:root{--bg:#F2F4F7;--surface:#FFFFFF;--surface-2:#E9EDF2;--surface-3:#DDE3EA;--ink:#141D2B;--ink-2:#4A566B;--ink-3:#7A8599;--line:#D5DBE3;--line-2:#E4E8EE;--accent:#0E9BD8;--accent-hover:#0B84B8;--accent-ink:#FFFFFF;--accent-soft:#DCF1FB;--side:#141D2B;--side-ink:#C9D3E0;--side-ink-strong:#FFFFFF;--side-hover:#1F2B3E;--side-active:#0E9BD8;--danger:#D9483F;--danger-soft:#FDE7E5;--ok:#0F8C78;--ok-soft:#DDF4EF;--warn:#C27C00;--warn-soft:#FEF1D5;--shadow:0 1px 2px rgba(20,29,43,.06),0 4px 14px rgba(20,29,43,.06);--display:"Archivo","Arial Narrow",system-ui,sans-serif;--body:"Public Sans",system-ui,-apple-system,"Segoe UI",sans-serif;--mono:"IBM Plex Mono",ui-monospace,"SF Mono",Menlo,Consolas,monospace;--r:8px;--swatch-dark:#2A2F38;--swatch-light:#F4F4F1;--swatch-ink:#141D2B;--swatch-ink-dark:#F4F4F1}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--bg:#0D131C;--surface:#141C28;--surface-2:#1B2533;--surface-3:#243041;--ink:#E5EAF1;--ink-2:#A3AFC1;--ink-3:#77849A;--line:#2A3648;--line-2:#212C3B;--accent:#38AFDA;--accent-hover:#5BC0E4;--accent-ink:#04202C;--accent-soft:#123447;--side:#090E15;--side-ink:#9FACBF;--side-ink-strong:#FFFFFF;--side-hover:#152031;--side-active:#0E9BD8;--danger:#F2766F;--danger-soft:#3B1C1B;--ok:#3CC7AE;--ok-soft:#0F2E29;--warn:#FCB122;--warn-soft:#3A2C0D;--shadow:0 1px 2px rgba(0,0,0,.3),0 6px 18px rgba(0,0,0,.25)}}:root[data-theme=dark]{color-scheme:dark;--bg:#0D131C;--surface:#141C28;--surface-2:#1B2533;--surface-3:#243041;--ink:#E5EAF1;--ink-2:#A3AFC1;--ink-3:#77849A;--line:#2A3648;--line-2:#212C3B;--accent:#38AFDA;--accent-hover:#5BC0E4;--accent-ink:#04202C;--accent-soft:#123447;--side:#090E15;--side-ink:#9FACBF;--side-ink-strong:#FFFFFF;--side-hover:#152031;--side-active:#0E9BD8;--danger:#F2766F;--danger-soft:#3B1C1B;--ok:#3CC7AE;--ok-soft:#0F2E29;--warn:#FCB122;--warn-soft:#3A2C0D;--shadow:0 1px 2px rgba(0,0,0,.3),0 6px 18px rgba(0,0,0,.25)}*{box-sizing:border-box}body,html{height:100%}body{background:var(--bg);color:var(--ink);font-family:var(--body);font-size:14px;line-height:1.45;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit;color:inherit}a{color:var(--accent)}.app{display:grid;grid-template-columns:220px 1fr;min-height:100%}.side{background:var(--side);color:var(--side-ink);padding:18px 12px;gap:18px;position:-webkit-sticky;position:sticky;top:0;height:100vh}.brand,.side{display:flex;flex-direction:column}.brand{gap:2px;padding:4px 10px 10px;border-bottom:1px solid rgba(255,255,255,.08)}.brand b{font-family:var(--display);font-stretch:75%;font-weight:800;font-size:24px;letter-spacing:.01em;color:var(--side-ink-strong);line-height:1}.brand span{font-family:var(--mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--side-ink)}.nav{flex-direction:column;gap:2px}.nav,.nav a{display:flex}.nav a{align-items:center;gap:10px;padding:9px 10px;border-radius:6px;color:var(--side-ink);text-decoration:none;font-weight:500}.nav a:hover{background:var(--side-hover);color:var(--side-ink-strong)}.nav a.on{background:var(--side-active);color:#fff}.nav svg{width:17px;height:17px;flex:none;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.nav .count{margin-left:auto;font-family:var(--mono);font-size:11px;opacity:.8}.side .btn-side{text-transform:uppercase;letter-spacing:.06em;font-weight:800;text-align:center;justify-content:center;text-decoration:none}@media (min-width:821px){.side .btn-side+.btn-side{margin-top:-8px}}.btn-ship{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:10px;border:2px solid #2e9d5b;background:color-mix(in srgb,#2E9D5B 18%,transparent);color:var(--side-ink-strong);font-weight:700;font-size:14px;text-decoration:none;margin-top:-8px}.btn-ship.on,.btn-ship:hover{background:#2E9D5B;color:#fff}.btn-ship svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex:none}.btn-ship .badge{margin-left:auto}.side-foot{font-size:11px;color:var(--side-ink);opacity:.7;padding:0 10px}.main{padding-block:24px 60px;padding-inline:28px;min-width:0}.page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:18px}h1{font-stretch:80%;font-weight:750;font-size:30px;line-height:1.05;letter-spacing:-.005em;text-wrap:balance}h1,h2{font-family:var(--display);margin:0}h2{font-stretch:85%;font-weight:700;font-size:17px;letter-spacing:.005em}.eyebrow{font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}.muted{color:var(--ink-2)}.faint{color:var(--ink-3)}.mono{font-family:var(--mono)}.num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--line);background:var(--surface);color:var(--ink);padding:7px 13px;border-radius:6px;cursor:pointer;font-weight:600;font-size:13px;text-decoration:none;white-space:nowrap}.btn:hover{border-color:var(--ink-3)}.btn.primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.btn.primary:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.btn.ghost{background:transparent;border-color:transparent;color:var(--ink-2)}.btn.ghost:hover{background:var(--surface-2);color:var(--ink)}.btn.danger{color:var(--danger)}.btn.danger.armed{background:var(--danger);border-color:var(--danger);color:#fff}.btn.sm{padding:4px 9px;font-size:12px}.btn.icon{padding:5px 7px}.btn:focus-visible,.card-job:focus-visible,.nav a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.btn-new{width:100%}.field{display:flex;flex-direction:column;gap:4px;min-width:0}.field label,.lbl{font-size:11.5px;font-weight:600;color:var(--ink-2);letter-spacing:.02em}input[type=date],input[type=email],input[type=number],input[type=search],input[type=tel],input[type=text],select,textarea{background:var(--surface);border:1px solid var(--line);border-radius:6px;padding:7px 9px;width:100%;min-width:0}textarea{resize:vertical;min-height:70px}input:focus,select:focus,textarea:focus{border-color:var(--accent);outline:none}input[type=number]{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.check{display:inline-flex;align-items:center;gap:7px;font-size:13px;cursor:pointer}.check input{width:15px;height:15px;accent-color:var(--accent)}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--r)}.panel-h{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 16px;border-bottom:1px solid var(--line-2)}.panel-b{padding:16px}.grid{display:grid;grid-gap:12px;gap:12px}.g2{grid-template-columns:repeat(2,minmax(0,1fr))}.g3{grid-template-columns:repeat(3,minmax(0,1fr))}.g4{grid-template-columns:repeat(4,minmax(0,1fr))}.stack{flex-direction:column;gap:14px}.row,.stack{display:flex}.row{align-items:center;gap:8px;flex-wrap:wrap}.spacer{flex:1 1}.stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1px;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--r);overflow:hidden;margin-bottom:18px}.stat{background:var(--surface);padding:14px 16px;display:flex;flex-direction:column;gap:4px;cursor:pointer;text-align:left;border:0}.stat:hover{background:var(--surface-2)}.stat .v{font-family:var(--display);font-stretch:85%;font-weight:700;font-size:24px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.1}.stat .k{font-size:12px;color:var(--ink-2)}.stat .v.alert{color:var(--danger)}.toolbar{gap:8px;align-items:center;margin-bottom:12px}.chips,.toolbar{display:flex;flex-wrap:wrap}.chips{gap:4px;background:var(--surface-2);padding:3px;border-radius:7px}.chip{border:0;background:transparent;padding:5px 11px;border-radius:5px;font-weight:600}.chip.on{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px rgba(0,0,0,.08)}.toolbar input[type=search]{max-width:260px}.toolbar select{width:auto}.tbl-wrap{overflow-x:auto;background:var(--surface);border:1px solid var(--line);border-radius:var(--r)}table.tbl{width:100%;border-collapse:collapse;min-width:0}@media (max-width:1400px){.tbl th{padding:9px 10px}.tbl td{padding:10px}}.tbl th{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-weight:600;text-align:left;padding:10px 14px;border-bottom:1px solid var(--line);background:var(--surface);white-space:nowrap}.tbl td{padding:11px 14px;border-bottom:1px solid var(--line-2);vertical-align:middle}.tbl tbody tr{cursor:pointer}.tbl tbody tr:hover td{background:var(--surface-2)}.tbl tbody tr:last-child td{border-bottom:0}.tbl .r{text-align:right}.tbl td.r{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ordno{font-family:var(--mono);font-weight:600;font-size:13px}.sub{font-size:12px;color:var(--ink-3)}.empty{padding:40px 20px;text-align:center;color:var(--ink-2)}.pill{display:inline-flex;align-items:center;gap:6px;padding:3px 9px 3px 8px;border-radius:99px;font-size:12px;font-weight:600;white-space:nowrap;color:var(--sc);background:color-mix(in srgb,var(--sc) 14%,transparent)}.pill:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--sc)}.due-late{color:var(--danger);font-weight:600}.due-soon{color:var(--warn)}.bal,.due-soon{font-weight:600}.bal.paid{color:var(--ok)}.tag{display:inline-block;font-size:10.5px;font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;padding:2px 6px;border-radius:4px;background:var(--surface-2);color:var(--ink-2)}.tag.q{background:var(--surface-3)}.tag.i{background:var(--accent-soft);color:var(--accent)}.board{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(250px,1fr);grid-gap:12px;gap:12px;overflow-x:auto;padding-bottom:10px;align-items:start}.col{background:var(--surface-2);border-radius:var(--r);flex-direction:column;min-height:200px;border-top:3px solid var(--sc)}.col,.col-h{display:flex}.col-h{align-items:center;gap:8px;padding:10px 12px 8px}.col-h b{font-family:var(--display);font-stretch:85%;font-size:14.5px;font-weight:700}.col-h .n{font-family:var(--mono);font-size:11.5px;color:var(--ink-3)}.col-h .sum{margin-left:auto;font-size:11.5px;color:var(--ink-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.col-b{display:flex;flex-direction:column;gap:8px;padding:4px 8px 10px;flex:1 1;min-height:80px;border-radius:0 0 var(--r) var(--r)}.col.drop .col-b{background:color-mix(in srgb,var(--sc) 12%,transparent)}.card-job{background:var(--surface);border:1px solid var(--line);border-radius:7px;padding:10px 11px;display:flex;flex-direction:column;gap:6px;cursor:-webkit-grab;cursor:grab;box-shadow:0 1px 1px rgba(0,0,0,.03)}.card-job:hover{border-color:var(--ink-3)}.card-job.dragging{opacity:.4}.card-job .t{font-weight:600;line-height:1.3}.card-job .meta{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--ink-2);flex-wrap:wrap}.card-job .foot{display:flex;align-items:center;gap:6px}.card-job .adv{margin-left:auto}.col-empty{font-size:12px;color:var(--ink-3);text-align:center;padding:14px 4px}.cal-wrap{overflow-x:auto}.cal{display:grid;grid-template-columns:repeat(7,minmax(90px,1fr));grid-gap:1px;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--r);overflow:hidden;min-width:680px}.cal .dow{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);padding:8px 10px;font-weight:600}.cal .day,.cal .dow{background:var(--surface)}.cal .day{min-height:108px;padding:6px 6px 8px;display:flex;flex-direction:column;gap:4px}.cal .day.out{background:var(--surface-2)}.cal .day.today .d{background:var(--accent);color:var(--accent-ink);border-radius:4px;padding:0 5px}.cal .d{font-family:var(--mono);font-size:12px;color:var(--ink-2);align-self:flex-start;padding:0 2px}.cal-chip{display:block;border:0;text-align:left;width:100%;font-size:11.5px;padding:3px 6px;border-radius:4px;cursor:pointer;color:var(--ink);background:color-mix(in srgb,var(--sc) 16%,transparent);border-left:3px solid var(--sc);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cal-chip:hover{background:color-mix(in srgb,var(--sc) 26%,transparent)}.ed-head{display:flex;align-items:flex-start;gap:14px;flex-wrap:wrap;margin-bottom:18px}.ed-title{display:flex;flex-direction:column;gap:6px;min-width:0}.ed-title h1 .mono{font-family:var(--mono);font-weight:500;font-size:.85em;letter-spacing:-.02em;color:var(--ink-2)}.ed-actions{margin-left:auto;display:flex;gap:6px;flex-wrap:wrap;align-items:center}.save-state{font-size:12px;color:var(--ink-3);min-width:64px;text-align:right}.status-select{font-weight:600;color:var(--sc);background:color-mix(in srgb,var(--sc) 12%,var(--surface));border-color:color-mix(in srgb,var(--sc) 40%,var(--line));width:auto}.ed-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-gap:18px;gap:18px;align-items:start}.ed-aside{position:-webkit-sticky;position:sticky;top:16px;display:flex;flex-direction:column;gap:14px}.line{border:1px solid var(--line);border-radius:var(--r);background:var(--surface)}.line-h{display:flex;align-items:center;gap:10px;padding:10px 14px;border-bottom:1px solid var(--line-2);background:var(--surface-2);border-radius:var(--r) var(--r) 0 0}.line-h .idx{font-family:var(--mono);font-size:12px;color:var(--ink-3)}.line-b{padding:14px;display:flex;flex-direction:column;gap:14px}.garment{display:grid;grid-template-columns:2fr 1.1fr 1.1fr .8fr;grid-gap:10px;gap:10px}.sizes-wrap{overflow-x:auto}table.sizes{border-collapse:separate;border-spacing:0;width:100%;min-width:560px}.sizes th{font-family:var(--mono);font-size:11px;font-weight:600;color:var(--ink-2);padding:0 2px 4px;text-align:center}.sizes th small{display:block;font-weight:400;color:var(--warn);font-size:10px}.sizes td{padding:0 2px}.sizes input{text-align:center;padding:6px 2px}.sizes input.has{background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 40%,var(--line));font-weight:600}.sizes .tot{font-family:var(--mono);font-weight:600;text-align:center;font-size:14px;padding-top:6px}.decos{display:flex;flex-direction:column;gap:6px}.deco{display:grid;grid-template-columns:140px minmax(0,1fr) 110px 90px 32px;grid-gap:8px;gap:8px;align-items:center}.deco .each{font-family:var(--mono);font-size:12.5px;text-align:right;color:var(--ink-2)}.deco-h{display:grid;grid-template-columns:140px minmax(0,1fr) 110px 90px 32px;grid-gap:8px;gap:8px}.deco-h span{font-size:11px;font-weight:600;color:var(--ink-3);letter-spacing:.04em}.deco-h span:nth-child(4){text-align:right}.price-strip{display:flex;align-items:center;gap:14px;flex-wrap:wrap;background:var(--surface-2);border-radius:6px;padding:10px 12px}.price-strip .calc{font-family:var(--mono);font-size:12.5px;color:var(--ink-2)}.price-strip .calc b{color:var(--ink);font-weight:600}.price-strip .ov{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--ink-2)}.price-strip .ov input{width:90px}.price-strip .lt{margin-left:auto;text-align:right}.price-strip .lt b{font-family:var(--display);font-stretch:85%;font-size:19px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.warnline{font-size:12px;color:var(--warn);background:var(--warn-soft);padding:6px 10px;border-radius:5px}.totals{display:flex;flex-direction:column}.totals .tr{display:flex;justify-content:space-between;gap:10px;padding:6px 0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.totals .tr span:first-child{color:var(--ink-2)}.totals .tr.big{border-top:1px solid var(--line);margin-top:6px;padding-top:10px;font-weight:700;font-size:15px}.totals .tr.bal{font-family:var(--display);font-stretch:85%;font-size:22px;font-weight:750}.totals .tr.bal span:first-child{color:var(--ink);font-size:15px;align-self:center}.pay-row{display:flex;justify-content:space-between;gap:8px;font-size:13px;padding:6px 0;border-bottom:1px dashed var(--line);align-items:center}.pay-add{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px}.hist{font-size:12px;color:var(--ink-2);display:flex;flex-direction:column;gap:5px}.hist div{display:flex}.fee-row,.hist div{gap:8px;align-items:center}.fee-row{display:grid;grid-template-columns:minmax(0,1fr) 110px 32px;grid-gap:8px}.newcust{border:1px dashed var(--accent);border-radius:6px;padding:10px;background:var(--accent-soft);display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;grid-gap:8px;gap:8px;align-items:end}.matrix-wrap{overflow-x:auto}table.matrix{border-collapse:collapse;min-width:560px;width:100%}.matrix th{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-weight:600;padding:6px;text-align:center}.matrix th:first-child{text-align:left}.matrix td{padding:3px}.matrix input{text-align:right;padding:6px 7px}.matrix td.tier input{text-align:left;font-family:var(--mono);font-weight:600}.preview{background:var(--surface-2);border-radius:6px;padding:12px 14px;font-size:13px}.preview b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cust-grid{display:grid;grid-template-columns:minmax(0,380px) minmax(0,1fr);grid-gap:18px;gap:18px;align-items:start}.banner{background:var(--warn-soft);color:var(--warn);padding:10px 14px;border-radius:6px;margin-bottom:14px;font-size:13px;font-weight:500}.toast{position:fixed;left:50%;bottom:calc(20px + env(safe-area-inset-bottom,0px));transform:translateX(-50%);background:var(--ink);color:var(--bg);padding:9px 16px;border-radius:7px;font-weight:600;font-size:13px;box-shadow:var(--shadow);z-index:50;transition:opacity .2s}.loading{padding:60px;text-align:center;color:var(--ink-3)}.back{font-size:13px;text-decoration:none;color:var(--ink-2);font-weight:500}.back:hover{color:var(--accent)}@media (max-width:1100px){.ed-grid{grid-template-columns:1fr}.ed-aside{position:static}.cust-grid{grid-template-columns:1fr}}@media (max-width:820px){.app{grid-template-columns:1fr}.side{position:-webkit-sticky;position:sticky;top:0;height:auto;flex-direction:row;align-items:center;padding:10px 16px;gap:12px;z-index:20;overflow-x:auto}.brand{border:0;padding:0}.brand span,.side-foot{display:none}.nav{flex-direction:row}.nav a{padding:7px 9px}.nav a .lbl-t{display:none}.btn-ship{margin:0;flex:none;padding:7px 9px}.btn-ship .lbl-t,.nav .count{display:none}.side .btn-new{margin:0 0 0 auto;width:auto}.main{padding-inline:16px}.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.deco,.deco-h,.g3,.g4,.garment{grid-template-columns:1fr 1fr}.deco-h{display:none}.deco .each{text-align:left}.newcust{grid-template-columns:1fr}}@media (max-width:480px){.g2,.g3,.g4{grid-template-columns:1fr}h1{font-size:25px}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}body{margin:0}.nav .badge{margin-left:auto;background:var(--danger);color:#fff;font-family:var(--mono);font-size:10.5px;border-radius:99px;padding:1px 6px}.nav .badge.soft{background:var(--side-hover);color:var(--side-ink-strong);border:1px solid rgba(255,255,255,.25)}.side-user{font-size:11.5px;color:var(--side-ink);padding:0 10px;display:flex;flex-direction:column;word-break:break-all}.side-user a{color:var(--side-ink);opacity:.8}.tbl a.rowlink{color:inherit;text-decoration:none}.unread{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--danger);margin-left:6px;vertical-align:middle}.auth-wrap{min-height:100%;display:grid;place-items:center;padding-inline:16px;padding-block:40px;background:var(--bg)}.auth-card{width:100%;max-width:400px;background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:28px;display:flex;flex-direction:column;gap:14px;box-shadow:var(--shadow)}.auth-card h1{font-size:26px}.auth-card .shopname{font-family:var(--display);font-stretch:75%;font-weight:800;font-size:20px;letter-spacing:.02em}.code-input{font-family:var(--mono);font-size:22px;letter-spacing:.3em;text-align:center}.err{color:var(--danger)}.err,.okmsg{font-size:13px}.okmsg{color:var(--ok)}.proofs{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:12px;gap:12px}.proof{border:1px solid var(--line);border-radius:var(--r);overflow:hidden;background:var(--surface);display:flex;flex-direction:column}.proof .img{aspect-ratio:4/3;background:var(--surface-2);display:grid;place-items:center;overflow:hidden;max-width:100%}.proof .img img{width:100%;height:100%}.proof .img .file{font-family:var(--mono);font-size:12px;color:var(--ink-2);padding:12px;text-align:center}.proof .pb{padding:10px 12px;display:flex;flex-direction:column;gap:6px;font-size:13px}.proof-status{font-size:12px;font-weight:600}.proof-status.pending{color:var(--warn)}.proof-status.approved{color:var(--ok)}.proof-status.changes{color:var(--danger)}.thread{display:flex;flex-direction:column;gap:10px;max-height:420px;overflow-y:auto;padding:2px}.msg{max-width:85%;padding:9px 12px;border-radius:10px;font-size:13.5px;white-space:pre-wrap;word-wrap:break-word}.msg.me{align-self:flex-end;background:var(--accent);color:var(--accent-ink);border-bottom-right-radius:3px}.msg.them{align-self:flex-start;background:var(--surface-2);border-bottom-left-radius:3px}.msg .who{font-size:11px;opacity:.75;margin-bottom:2px}.composer{display:flex;gap:8px;align-items:flex-end}.composer textarea{min-height:44px}.portal{min-height:100%;background:var(--bg)}.p-top{background:var(--surface);border-bottom:1px solid var(--line);position:-webkit-sticky;position:sticky;top:env(safe-area-inset-top,0);z-index:10}.p-top-in{max-width:980px;margin:0 auto;padding-inline:20px;padding-block:14px;display:flex;align-items:center;gap:14px}.p-top .logo{max-height:36px;width:auto}.p-top .shop{font-family:var(--display);font-stretch:75%;font-weight:800;font-size:21px;letter-spacing:.015em;color:var(--ink);text-decoration:none}.p-top .who{margin-left:auto;font-size:12.5px;color:var(--ink-2);display:flex;gap:12px;align-items:center}.p-main{max-width:1120px;margin:0 auto;padding-inline:20px;padding-block:28px 64px;display:flex;flex-direction:column;gap:20px}.preview-bar{background:var(--warn-soft);color:var(--warn);font-size:13px;font-weight:600;text-align:center;padding:8px 16px}.action-list{display:flex;flex-direction:column;gap:10px}.action{display:flex;align-items:center;gap:14px;background:var(--surface);border:1px solid var(--line);border-left:4px solid var(--sc);border-radius:var(--r);padding:14px 16px;text-decoration:none;color:inherit}.action:hover{border-color:var(--ink-3);border-left-color:var(--sc)}.action .t{font-weight:600}.action .d{font-size:13px;color:var(--ink-2)}.action .go{margin-left:auto}.ocards{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:12px;gap:12px}.ocard{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:14px 16px;display:flex;flex-direction:column;gap:8px;text-decoration:none;color:inherit}.ocard:hover{border-color:var(--ink-3)}.ocard .n{font-family:var(--mono);font-size:12px;color:var(--ink-3)}.ocard .t{font-weight:600;font-size:15px}.ocard .f{display:flex;justify-content:space-between;align-items:center;font-size:13px;color:var(--ink-2);margin-top:auto}.stepper{display:flex;gap:0;overflow-x:auto;padding:2px 0}.step{flex:1 1;min-width:92px;display:flex;flex-direction:column;align-items:center;gap:6px;position:relative;font-size:11.5px;color:var(--ink-3);text-align:center}.step:before{content:"";position:absolute;top:9px;left:-50%;width:100%;height:2px;background:var(--line)}.step:first-child:before{display:none}.step .dot{width:20px;height:20px;border-radius:50%;background:var(--surface);border:2px solid var(--line);position:relative;z-index:1;display:grid;place-items:center;font-size:11px;color:#fff}.step.done{color:var(--ink-2)}.step.done .dot{border-color:var(--accent)}.step.done .dot,.step.done:before{background:var(--accent)}.step.cur{color:var(--ink);font-weight:700}.step.cur .dot{border-color:var(--accent);background:var(--surface);box-shadow:0 0 0 4px var(--accent-soft)}.step.cur:before{background:var(--accent)}.callout{border:1px solid color-mix(in srgb,var(--accent) 45%,var(--line));background:var(--accent-soft);border-radius:var(--r);padding:16px 18px;display:flex;flex-direction:column;gap:12px}.callout h2{font-size:18px}.callout.good{border-color:color-mix(in srgb,var(--ok) 45%,var(--line));background:var(--ok-soft)}.items{width:100%;border-collapse:collapse;min-width:520px}.items th{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-weight:600;text-align:left;padding:8px 10px;border-bottom:1px solid var(--line)}.items td{padding:12px 10px;border-bottom:1px solid var(--line-2);vertical-align:top}.items .r{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sizechips{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.sizechips span{font-family:var(--mono);font-size:11px;background:var(--surface-2);border-radius:4px;padding:2px 6px}.two{display:grid;grid-template-columns:minmax(0,1fr) 300px;grid-gap:18px;gap:18px;align-items:start}.sig{display:flex;flex-direction:column;gap:10px}.sig input[type=text]{font-family:var(--display);font-size:18px;font-style:italic}@media (max-width:820px){.two{grid-template-columns:1fr}.p-top .who span{display:none}}.print-page{padding-block:32px;background:var(--surface);color:var(--ink)}.print-bar,.print-page{max-width:800px;margin:0 auto;padding-inline:24px}.print-bar{padding-block:14px 0;display:flex;gap:8px}@media print{.print-bar{display:none}body{background:#fff}.print-page{padding:0}}.top2{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);grid-gap:14px;gap:14px;align-items:start}@media (max-width:1100px){.top2{grid-template-columns:1fr}}.cust-card{display:flex;flex-direction:column;gap:3px;font-size:13px;background:var(--surface-2);border-radius:6px;padding:10px 12px}.rush{display:inline-block;margin-left:10px;vertical-align:middle;background:var(--danger);color:#fff;font-family:var(--mono);font-size:12px;font-weight:600;letter-spacing:.1em;padding:3px 8px;border-radius:4px}table.pv-grid{border-collapse:separate;border-spacing:0;width:100%}.pv-grid th{font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-weight:600;text-align:left;padding:0 3px 5px;white-space:nowrap}.pv-grid th.c{text-align:center;font-family:var(--mono);letter-spacing:0;min-width:48px}.pv-grid th.r{text-align:right}.pv-grid th small{display:block;font-weight:400;color:var(--warn);font-size:9.5px;text-transform:none}.pv-grid td{padding:2px 3px;vertical-align:top}.pv-grid td.c{text-align:center}.pv-grid td.r{text-align:right;padding-top:9px}.pv-grid td.tot{font-family:var(--mono);font-weight:600;padding-top:9px}.pv-grid input,.pv-grid select{padding:6px 7px}.pv-grid input.sz{text-align:center;padding:6px 2px;min-width:44px}.pv-grid input.sz.has{background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 40%,var(--line));font-weight:600}.pv-grid td.r input{text-align:right;width:84px}.pv-grid input.ov{border-color:var(--warn);background:var(--warn-soft)}.linkbtn{background:none;border:0;padding:2px 0;color:var(--accent);font-size:11px;cursor:pointer;text-decoration:underline}.imprints{border-top:1px dashed var(--line);padding-top:12px}.artlist,.imprints{display:flex;flex-direction:column;gap:6px}.artrow{display:flex;align-items:center;gap:10px}.artthumb{width:44px;height:44px;border-radius:6px;background:var(--surface-2);display:grid;place-items:center;overflow:hidden;font-family:var(--mono);font-size:10px;color:var(--ink-2);text-decoration:none;flex:none}.artthumb img{width:100%;height:100%;object-fit:cover}.artname{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.wo h1{font-size:28px}.wo .wo-rush{background:#C0392B;color:#fff;font-weight:800;letter-spacing:.12em;padding:6px 12px;display:inline-block;border-radius:4px}.wo table{width:100%;border-collapse:collapse;margin:8px 0 14px}.wo td,.wo th{border:1px solid #c9d0da;padding:6px 8px;font-size:13px;text-align:left}.wo th{background:#F0F2F5;font-size:11px;text-transform:uppercase;letter-spacing:.05em}.wo td.c,.wo th.c{text-align:center}.wo .box{border:2px solid #141d2b;border-radius:6px;padding:10px 12px;margin-bottom:12px}.wo .artgrid{display:flex;flex-wrap:wrap;gap:10px}.wo .artgrid img{max-width:220px;max-height:220px;border:1px solid #c9d0da}.pv-grid td.ysep,.pv-grid th.ysep{border-right:2px solid var(--line);padding-right:6px}.pv-grid td.os-cell{background:var(--surface-2);white-space:nowrap}.pv-grid td.os-cell .os-lbl{font-size:10px;letter-spacing:.08em;color:var(--ink-3);font-weight:700;margin-right:8px}.pv-grid td.os-cell input.os{width:84px;display:inline-block}.line{container-type:inline-size}.gl-list{display:flex;flex-direction:column}.gl-row{display:grid;grid-gap:6px;gap:6px;align-items:start;grid-template-columns:minmax(0,.75fr) minmax(0,.8fr) minmax(0,1fr) minmax(0,1.3fr) 72px 58px 88px 92px 30px;grid-template-areas:"st br co de cs qt ea to x"}.gl-list.ws .gl-row{grid-template-columns:minmax(0,.75fr) minmax(0,.8fr) minmax(0,1fr) minmax(0,1.3fr) 58px 88px 92px 30px;grid-template-areas:"st br co de qt ea to x"}.a-st{grid-area:st;min-width:0}.a-br{grid-area:br;min-width:0}.a-co{grid-area:co;min-width:0}.a-de{grid-area:de;min-width:0}.a-cs{grid-area:cs;min-width:0}.a-qt{grid-area:qt}.a-ea{grid-area:ea;min-width:0}.a-to{grid-area:to}.a-x{grid-area:x}.gl-head{font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-weight:600;padding-bottom:2px}.gl-head .c,.gl-row .c{text-align:center}.gl-head .r,.gl-row .r{text-align:right}.gl-row .tot{font-family:var(--mono);font-weight:600;padding-top:8px}.gl-row .a-to{padding-top:8px;white-space:nowrap}.gl-head.gl-row .a-to{padding-top:0}.gl-row .a-ea input{text-align:right}.gl-row input.ov{border-color:var(--warn);background:var(--warn-soft)}.gl{padding:8px 0 10px;display:flex;flex-direction:column;gap:6px}.gl+.gl{border-top:1px solid var(--line-2)}@container (max-width: 700px){.gl-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 64px 44px 78px 84px 28px;grid-template-areas:"st co cs qt ea to x" "br de . . . . ."}.gl-list.ws .gl-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 44px 78px 84px 28px;grid-template-areas:"st co qt ea to x" "br de . . . ."}.gl-head .a-br,.gl-head .a-de{display:none}.gl-row.grp-total{grid-template-areas:"de de cs qt ea to x"}.gl-row.grp-total>.a-de{grid-area:1/1/2/3}.gl-row.grp-total.ws{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 44px 78px 84px 28px;grid-template-areas:"de de qt ea to x"}}.szrow{flex-wrap:wrap;align-items:flex-end;gap:5px}.szc,.szrow{display:flex}.szc{flex-direction:column;align-items:center;gap:2px;flex:1 1 40px;min-width:38px;max-width:60px}.szc>span{font-family:var(--mono);font-size:10.5px;font-weight:600;color:var(--ink-3);line-height:1.1;text-align:center;white-space:nowrap}.szc>span small{display:block;color:var(--warn);font-size:9px;font-weight:400}.szc input.sz{width:100%;min-width:0;box-sizing:border-box;text-align:center;padding:6px 2px}.szc input.sz.has{background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 40%,var(--line));font-weight:600}.szc.ysep{margin-right:10px;position:relative}.szc.ysep:after{content:"";position:absolute;right:-8px;top:2px;bottom:2px;border-right:2px solid var(--line)}.szc.os{flex:0 0 110px;max-width:none}.szc.os>span{font-family:var(--body);letter-spacing:.06em;text-transform:uppercase;font-size:10px}.szrow .szmode{margin-left:auto;align-self:center}table.imp-table{table-layout:fixed}.imp-table th{white-space:normal;vertical-align:bottom}.imp-table input,.imp-table select{width:100%;min-width:0;box-sizing:border-box}.imp-table input.sz{min-width:0}.gl-row input.pre{background:transparent;border-color:transparent;cursor:pointer}.gl-row input.pre:hover{border-color:var(--line);background:var(--surface)}.gl-row input.pre:focus{border-color:var(--accent);background:var(--surface);cursor:text}.gl-row input.pre.ov{border-color:var(--line);background:var(--surface);font-weight:700}.gl-row input.qty{text-align:center;font-family:var(--mono);font-weight:600;padding:6px 2px}.gl-row input.pre.locked{cursor:default}.gl-row input.pre.locked:focus,.gl-row input.pre.locked:hover{border-color:transparent;background:transparent}.gl-row input.qty::-webkit-inner-spin-button,.gl-row input.qty::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.os-note{font-size:12px;color:var(--ink-3)}.szc>small.upc{display:block;color:var(--warn);font-size:9.5px;line-height:1.1;font-family:var(--mono)}.szrow{align-items:flex-start}.gl-row input.pre{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.gl-row input.pre::-webkit-inner-spin-button,.gl-row input.pre::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.gl-head .a-br,.gl-head .a-cs,.gl-head .a-de{padding-left:10px}.gl-head .a-ea{padding-right:10px}.gl-head .a-to{padding-right:0}.gl-row .a-to{text-align:right}.line-h input.grp-name{flex:1 1 260px;max-width:420px;font-weight:700;font-size:15px;background:transparent;border-color:transparent;padding:5px 8px}.line-h input.grp-name:hover{border-color:var(--line);background:var(--surface)}.line-h input.grp-name:focus{border-color:var(--accent);background:var(--surface)}.gl-row.grp-total{border-top:2px solid var(--line);padding-top:8px;align-items:baseline;font-size:13px}.gl-row.grp-total.ws{grid-template-columns:minmax(0,.75fr) minmax(0,.8fr) minmax(0,1fr) minmax(0,1.3fr) 58px 88px 92px 30px;grid-template-areas:"st br co de qt ea to x"}.grp-total .lbl2{font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-weight:600}.grp-total b{font-size:15px}.gl-row.grp-total>.a-de{grid-area:1/1/2/5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.imp-table td{overflow:hidden}.grp-foot{display:flex;gap:16px;align-items:flex-start;border-top:1px dashed var(--line);padding-top:12px}.grp-foot-l{flex:1 1 auto;min-width:0}.grp-foot-l .imprints{border-top:0;padding-top:0}.price-box{flex:0 0 250px;background:var(--surface-2);border-radius:6px;padding:10px 12px;display:flex;flex-direction:column;gap:3px;font-size:12.5px}.pb-r{display:flex;justify-content:space-between;gap:10px;color:var(--ink-2)}.pb-r b{color:var(--ink);font-family:var(--mono);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pb-r.pb-t{border-top:1px solid var(--line);margin-top:4px;padding-top:6px;align-items:baseline;color:var(--ink)}.pb-r.pb-t b{font-family:var(--display);font-stretch:85%;font-size:19px;font-weight:700}@container (max-width: 560px){.grp-foot{flex-direction:column}.price-box{flex-basis:auto;align-self:stretch}}.loc-custom{display:flex;gap:2px;align-items:center}.loc-custom input{flex:1 1 auto;min-width:0}.loc-custom .btn.icon{flex:none;width:22px;padding:0}.cs-banner{background:color-mix(in srgb,var(--surface-2) 45%,var(--surface));color:var(--accent);border-bottom:1px solid var(--line);font-family:var(--display);font-weight:800;font-size:17px;letter-spacing:.08em;text-transform:uppercase;text-align:center;padding:9px 14px}.confirm-bar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;border:1px solid var(--accent);background:var(--accent-soft);border-radius:6px;padding:8px 10px;font-size:13px}.confirm-bar>span{flex:1 1 240px}.cust-card .cc-co{font-weight:700;font-size:15px}.cust-row{display:flex;gap:12px;align-items:flex-start;background:var(--surface-2);border-radius:6px;padding:10px 12px}.cust-row .cust-card{flex:1 1 auto;min-width:0;background:none;padding:0}.pt-box{flex:none;display:flex;flex-direction:column;align-items:flex-end;gap:4px}.ink-combo{display:flex;gap:2px;align-items:center}.ink-combo input{flex:1 1 auto;min-width:0}.ink-combo select{flex:0 0 26px;width:26px;padding:6px 0 6px 7px;-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:none;text-align:left;cursor:pointer;color:var(--ink-2);font-size:13px}.ink-combo input.bad{border-color:var(--danger);background:var(--danger-soft)}.ink-warn{color:var(--danger);font-size:11px;margin-top:2px}.ink-combo{align-items:flex-start}.ink-field{flex:1 1 auto;min-width:0;display:flex;flex-direction:column}.ink-field textarea{width:100%;min-width:0;box-sizing:border-box;resize:none;overflow:hidden;line-height:1.3;padding:6px 7px;font:inherit;min-height:0}.ink-field textarea.bad{border-color:var(--danger);background:var(--danger-soft)}.ink-hint{font-size:11px;color:var(--accent);margin-top:2px}.sz-field{display:flex;gap:3px}.sz-dim{position:relative;flex:1 1;min-width:0}.sz-dim input{width:100%;min-width:0;box-sizing:border-box;padding-right:16px}.sz-dim span{position:absolute;right:5px;top:50%;transform:translateY(-50%);font-size:10px;font-weight:700;color:var(--ink-3);pointer-events:none}.sz-dim.on input{padding-right:34px}.sz-dim.on span{font:inherit;font-size:inherit;font-weight:400;color:var(--ink)}.sz-dim.on input{padding-right:62px}td>.sz-dim input{padding-right:7px}td>.sz-dim.on input{padding-right:24px}.imp-table td,.imp-table th{padding-left:2px;padding-right:2px}.sz-dim.on input{padding-right:40px}.style-pick{position:relative}.style-menu{position:absolute;z-index:30;top:calc(100% + 2px);left:0;width:min(420px,70vw);max-height:320px;overflow:auto;background:var(--surface);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow);padding:4px}.sm-item{display:grid;grid-template-columns:auto 1fr auto;grid-gap:8px;gap:8px;align-items:baseline;padding:6px 8px;border-radius:6px;cursor:pointer;font-size:13px}.sm-item b,.sm-item span{white-space:nowrap}.sm-item span{color:var(--ink-2);overflow:hidden;text-overflow:ellipsis}.sm-item em{font-style:normal;font-size:10px;font-weight:700;color:var(--accent);letter-spacing:.05em}.sm-item.on{background:var(--accent-soft)}.sm-note{font-size:12px;color:var(--ink-3);padding:6px 8px}.ss-hits{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:8px;max-height:360px;overflow:auto}.ss-hit{display:grid;grid-template-columns:180px 1fr auto;grid-gap:10px;gap:10px;align-items:center;padding:6px 10px;font-size:13px;border-bottom:1px solid var(--line-2)}.ss-hit span{color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ss-sup{font-style:normal;font-size:10px;font-weight:700;color:var(--accent);letter-spacing:.05em;margin-left:6px;text-transform:uppercase}.color-menu{width:min(260px,70vw)}.color-menu .sm-item{grid-template-columns:1fr}.color-menu .sm-item b{font-weight:500}.color-menu .sm-item.cur b{font-weight:700}.fee-head{font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-weight:600}.fee-head>span{padding-left:2px}.fees-notes{align-items:start}.comm-sum{display:flex;flex-direction:column;gap:4px;background:var(--surface-2);border-radius:6px;padding:8px 10px;font-size:12.5px}.comm-sum>div{display:flex;justify-content:space-between;gap:10px}.comm-sum span{color:var(--ink-3)}.comm-sum b{font-weight:600;text-align:right}#messages .thread{max-height:280px;overflow:auto}.design-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));grid-gap:12px;gap:12px}.design-card{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:var(--r);background:var(--surface);text-decoration:none;color:inherit;overflow:hidden}.design-card:hover{border-color:var(--accent)}.dc-img{aspect-ratio:4/3;display:flex;align-items:center;justify-content:center;background:#fff;padding:10px}.dc-img img{max-width:100%;max-height:100%;object-fit:contain}.dc-img span{font-weight:700;color:var(--ink-3);font-size:13px}.dc-b{display:flex;flex-direction:column;gap:2px;padding:8px 10px;font-size:13px}.dc-b span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.imp-table tr.imp-design td{padding-top:0;padding-bottom:8px;border-bottom:1px solid var(--line-2)}.dp{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:13px;padding-left:4px}.dp-l{font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-weight:600}.dp-th{width:34px;height:34px;object-fit:contain;background:#fff}.dp-th.empty{display:inline-block}.dp select{width:auto;max-width:320px}.dp-size{color:var(--ink-2)}.dp-size b{color:var(--ink)}.wo-design{display:inline-flex;align-items:center;gap:6px}.wo-design img{width:44px;height:44px;object-fit:contain;border:1px solid #c9d0da;border-radius:3px}.mk{display:grid;grid-template-columns:minmax(0,934px) minmax(200px,1fr) 340px;grid-gap:18px;gap:18px;align-items:start}.mk-mini{display:flex;flex-direction:column;gap:14px;min-width:0}.mk-mini>.lbl{margin-bottom:-6px}.mk-views{display:flex;gap:14px;flex-wrap:nowrap}.mk-stage{flex:1 1;min-width:0}.mk-photo{position:relative;container-type:inline-size;width:100%;background:#fff;border:1px solid var(--line);border-radius:8px;overflow:hidden;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;user-select:none}.mk-bg{inset:0;width:100%;height:100%;object-fit:contain;pointer-events:none}.mk-art,.mk-bg{position:absolute}.mk-art{cursor:-webkit-grab;cursor:grab;outline:1px dashed transparent}.mk-art>img{width:100%;height:100%;display:block;pointer-events:none}.mk-art.sel{outline:1.5px solid var(--accent)}.mk-handle{position:absolute;right:-7px;bottom:-7px;width:14px;height:14px;background:#fff;border:2px solid var(--accent);border-radius:3px;cursor:nwse-resize}.mk-pop{position:fixed;z-index:50;background:var(--surface);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow);padding:8px;width:290px}.mk-pop .sw{flex:none;width:20px;height:20px;border-radius:4px;border:1px solid var(--line)}.mk-missing{display:flex;align-items:center;justify-content:center;border:2px dashed var(--danger);color:var(--danger);font-weight:800;font-size:20px;background:color-mix(in srgb,var(--danger-soft) 70%,transparent)}.mk-label{font-size:10.5px;letter-spacing:.08em;padding-left:.08em;text-transform:uppercase;color:var(--ink-3);font-weight:700;margin-top:4px;text-align:center}.mk-imp{display:flex;flex-direction:column;gap:6px;padding-bottom:10px;border-bottom:1px solid var(--line-2)}.mk-imp select{width:auto}.mk-saved{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}.mk-saved a{display:flex;flex-direction:column;gap:4px;width:180px;font-size:12px;color:var(--ink-2);text-decoration:none}.mk-saved img{width:100%;border:1px solid var(--line);border-radius:6px}.mk-area{position:absolute;border:1.5px dashed rgba(10,123,166,.7);pointer-events:none}.mk-norm{transform-origin:0 0}.mk-measure,.mk-norm{position:absolute;inset:0}.mk-measure{width:100%;height:100%;pointer-events:none;overflow:visible;z-index:3}.mk-colors{display:flex;flex-direction:column;gap:5px;background:var(--surface-2);border-radius:6px;padding:8px}.mk-color{display:flex;align-items:center;gap:6px}.mk-color .sw{flex:none;width:22px;height:22px;border-radius:4px;border:1px solid var(--line);background-image:linear-gradient(45deg,#ccc 25%,transparent 0,transparent 75%,#ccc 0),linear-gradient(45deg,#ccc 25%,transparent 0,transparent 75%,#ccc 0);background-size:8px 8px;background-position:0 0,4px 4px;background-blend-mode:normal}.mk-color .sw[style*="background: #"],.mk-color .sw[style*="background:#"]{background-image:none}.mk-color .arrow{color:var(--ink-3)}.mk-color select{font-size:12.5px}.mk-wh label{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:var(--ink-2)}.mk-wh input{width:64px}.mk-canvas{display:flex;flex-direction:column;gap:12px}.mk-canvas .mk-views,.mk-closeups{min-width:0;max-width:934px}.mk-closeups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px 14px;gap:18px 14px;align-items:start}.mk-sleeve{display:flex;flex-direction:column;gap:4px}.mk-sleeve-box{position:relative;border:1px solid var(--line);border-radius:8px;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;user-select:none}.mk-photo .mk-hit,.mk-sleeve-box,.mk-sleeve-box .mk-art{touch-action:pan-y}.mk-handle,.mk-photo .mk-hit.sel,.mk-sleeve-box .mk-art.sel{touch-action:none}.mk-sleeve-max{border:1.5px dashed rgba(255,255,255,.55);outline:1px dashed rgba(0,0,0,.25)}.mk-sleeve-max,.mk-sleeve-seam{position:absolute;pointer-events:none}.mk-sleeve-seam{left:50%;top:0;bottom:0;border-left:1px dashed rgba(255,255,255,.4)}.imp-top{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:2px}.mk-lock{position:relative}.mk-lock.on .mk-body{opacity:.4;filter:grayscale(1);-webkit-user-select:none;-moz-user-select:none;user-select:none}.mk-cover{position:absolute;inset:0;z-index:2;background:transparent;border:1px dashed transparent;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;font:inherit}.mk-cover span{opacity:0;background:var(--panel,#fff);border:1px solid var(--line);border-radius:6px;padding:6px 10px;font-size:13px;color:var(--ink,#222);transition:opacity .12s}.mk-cover:focus-visible,.mk-cover:hover{border-color:var(--accent)}.mk-cover:focus-visible span,.mk-cover:hover span{opacity:1}.mk-off{opacity:.4;filter:grayscale(1);-webkit-user-select:none;-moz-user-select:none;user-select:none}.mk-hem,.mk-off{pointer-events:none}.mk-hem{position:absolute;border-top:2px solid rgba(255,255,255,.75);box-shadow:0 -1px 0 rgba(0,0,0,.25);text-align:center}.mk-hem span,.mk-side-l,.mk-side-r{display:inline-block;font-size:10px;font-weight:700;letter-spacing:.08em;color:#fff;background:rgba(0,0,0,.45);padding:1px 5px;border-radius:3px;margin-top:3px}.mk-side-l,.mk-side-r{position:absolute;top:6px;pointer-events:none}.mk-side-l{left:6px}.mk-side-r{right:6px}.mk-artlayer{inset:0;pointer-events:none;mask-size:100% 100%;-webkit-mask-size:100% 100%;mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat}.mk-artlayer,.mk-artv{position:absolute}.mk-artv>img{width:100%;height:100%;display:block}.mk-hit{background:transparent}.mk-cu-h{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.mk-cu-max{font-size:11px;color:var(--faint,#8a93a3)}.mk-cu-dim{font-size:12px;font-weight:600}.mk-cu-colors{display:flex;flex-direction:column;gap:3px;font-size:12px}.mk-cu-color{display:flex;align-items:center;gap:6px}.mk-cu-color .sw{flex:none;width:14px;height:14px;border-radius:3px;border:1px solid var(--line)}.mk-near .sw{width:12px;height:12px}.mk-match{display:flex;flex-direction:column;gap:3px;margin:4px 0 8px;padding:6px 8px;box-sizing:border-box;width:100%;border:1px solid var(--line-2,var(--line));border-radius:6px;background:var(--bg,#f6f7f9)}.mk-match-h{display:flex;justify-content:space-between;font-size:10px;font-weight:700;letter-spacing:.06em;color:var(--faint,#8a93a3)}.mk-match-h .mono{font-weight:500;letter-spacing:0}.mk-near{display:grid;grid-template-columns:58px 14px 1fr auto;align-items:center;grid-gap:6px;gap:6px;width:100%;text-align:left;font-size:12px;padding:3px 6px;border:1px solid transparent;border-radius:5px;background:transparent;cursor:pointer;font-family:inherit;color:inherit}.mk-near:hover{border-color:var(--line);background:var(--surface,#fff)}.mk-near.on{border-color:var(--accent);background:var(--accent-soft)}.mk-near .k{font-size:11px;color:var(--faint,#8a93a3)}.mk-near .sw{width:14px;height:14px;border-radius:3px;border:1px solid var(--line)}.mk-near .n{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mk-near .q{font-size:11px;color:var(--faint,#8a93a3);white-space:nowrap}.mk-pop .mk-match{margin:8px 0 0}.mk-tabs{margin:8px 12px 0}.mk-tabs .chip{flex:1 1}.mk-setup{display:flex;flex-wrap:wrap;gap:10px 14px;align-items:flex-end;padding:12px 14px;margin-bottom:14px}.mk-f{display:flex;flex-direction:column;gap:4px;min-width:0}.mk-f>span{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--faint,#8a93a3)}.mk-f input,.mk-f select{width:auto;min-width:190px;max-width:260px}.mk-setup-g select{min-width:0}.mk-add{align-self:flex-end;margin-bottom:2px}.mk-tools{gap:10px;flex-wrap:wrap}.mk-pop{width:320px}.mk-pop-row{padding:4px 0;border-top:1px solid var(--line-2,var(--line))}.mk-pop-row:first-of-type{border-top:0}.mk-pop-k{display:inline-flex;align-items:center;gap:5px;border:0;background:transparent;padding:0;cursor:pointer;font:inherit;color:inherit;flex:none}.mk-pop-row .mk-match{margin:6px 0 2px}.mk-srcs{display:inline-flex;gap:2px}.mk-united{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:11px;color:var(--faint,#8a93a3);margin:2px 0 6px}.mk-thumb{display:inline-block;border:1px solid var(--line);border-radius:6px;overflow:hidden;background:#fff;line-height:0}.mk-thumb img{height:64px;width:auto;display:block}.mk-thumb:hover{border-color:var(--accent)}.ds{position:relative;flex:1 1 220px;min-width:0}.mk-imp>.ds{flex:0 0 auto}.ds-field{display:flex;align-items:center;gap:8px;width:100%;min-height:34px;padding:3px 8px;border:1px solid var(--line);border-radius:6px;background:var(--surface,#fff);cursor:pointer;font:inherit;color:inherit;text-align:left}.ds-field:hover{border-color:var(--accent)}.ds-th{flex:none;width:26px;height:26px;border-radius:4px;object-fit:contain;background:#fff;border:1px solid var(--line-2,var(--line))}.ds-name{flex:1 1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:13px}.ds-caret{color:var(--faint,#8a93a3);font-size:11px}.ds-pop{position:absolute;z-index:40;top:calc(100% + 4px);left:0;right:0;min-width:280px;background:var(--surface,#fff);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow);padding:6px;display:flex;flex-direction:column}.ds-pop input[type=search]{width:100%}.ds-sub{font-size:11px;color:var(--faint,#8a93a3);padding:6px 4px 4px}.ds-list{max-height:280px;overflow:auto;display:flex;flex-direction:column}.ds-item{display:flex;align-items:center;gap:8px;padding:5px 6px;border-radius:5px;cursor:pointer}.ds-item:hover{background:var(--surface-2)}.ds-item.on{background:var(--accent-soft)}.ds-star{flex:none;border:0;background:transparent;cursor:pointer;font-size:16px;line-height:1;color:var(--faint,#b8bfca);padding:2px 4px}.ds-star.on{color:#E0A100}.ds-empty{padding:10px 6px;font-size:13px}.aa{flex-direction:column;gap:18px}.aa,.aa-nav{display:flex}.aa-nav{gap:4px;flex-wrap:nowrap;overflow-x:auto;background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:8px;scrollbar-width:thin}.aa-tab{flex:1 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:0;background:transparent;padding:9px 10px;border-radius:11px;font:inherit;font-size:12.5px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--ink-3);cursor:pointer;white-space:nowrap}.aa-tab:hover{color:var(--ink);background:var(--surface-2)}.aa-tab.on{background:var(--accent-soft);color:var(--accent)}.aa-n{font-size:11px;font-weight:700;min-width:20px;text-align:center;padding:1px 6px;border-radius:10px;background:var(--surface-2);color:var(--ink-3);letter-spacing:0}.aa-tab.on .aa-n{background:var(--surface);color:var(--accent)}.aa-body{min-width:0;display:flex;flex-direction:column;gap:14px}.aa-card{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:16px}.aa-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.aa-bar-l{align-items:baseline;gap:14px}.aa-bar h2{margin:0;font-size:22px}.aa-search{display:flex;align-items:center;gap:8px;width:min(380px,100%);border:1px solid var(--line);border-radius:10px;background:var(--surface);padding:0 12px;color:var(--ink-3)}.aa-search:focus-within{border-color:var(--accent)}.aa-search input{border:0;outline:0;background:transparent;box-shadow:none;padding:9px 0;flex:1 1;min-width:0}.aa-sum{font-size:13px;color:var(--ink-3)}.aa-sum b{color:var(--ink)}.aa-empty{padding:22px;text-align:center;color:var(--ink-3);font-size:13px}.aa-tblcard{padding:0;overflow:auto}.aa-tbl{width:100%;border-collapse:collapse;font-size:14px;min-width:620px}.aa-tbl thead th{background:color-mix(in srgb,var(--accent) 7%,var(--surface));color:var(--accent);font-size:12.5px;font-weight:700;text-align:left;padding:12px 14px;border-bottom:1px solid var(--line)}.aa-tbl td.r,.aa-tbl thead th.r{text-align:right}.aa-tbl td{padding:12px 14px;border-bottom:1px solid var(--line-2,var(--line));vertical-align:middle}.aa-tbl tbody tr{cursor:pointer}.aa-tbl tbody tr:hover{background:var(--surface-2)}.aa-tbl tbody tr:last-child td{border-bottom:0}.aa-tbl td a,.aa-tbl td.b{font-weight:700}.aa-t{font-weight:600}.aa-s{font-size:12px;color:var(--ink-3)}.aa-pill{display:inline-block;font-size:12px;font-weight:700;padding:3px 10px;border-radius:999px;color:var(--sc);background:color-mix(in srgb,var(--sc) 14%,transparent);white-space:nowrap}.aa-due{color:#c2410c;font-weight:700}.aa-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.aa-stat{display:flex;flex-direction:column;gap:6px;background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:18px 20px}.aa-stat .ic{color:var(--accent);display:inline-flex;width:40px;height:40px;align-items:center;justify-content:center;border-radius:10px;background:var(--accent-soft);margin-bottom:6px}.aa-stat b{font-size:26px;letter-spacing:-.01em}.aa-stat>span:last-child{color:var(--ink-2);font-size:14px}.aa-stat.red{background:#EF4444;border-color:#EF4444;color:#fff}.aa-stat.red .ic{background:rgba(255,255,255,.2);color:#fff}.aa-stat.red>span:last-child{color:#fff}.aa-home{display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-gap:16px;gap:16px;align-items:start}.aa-home-main{min-width:0}.aa-htabs{display:flex;gap:4px}.aa-htabs button{border:1px solid var(--line);border-bottom:0;background:var(--surface-2);padding:11px 22px;border-radius:12px 12px 0 0;font:inherit;font-size:17px;font-weight:700;color:var(--ink-3);cursor:pointer}.aa-htabs button.on{background:var(--surface);color:var(--accent)}.aa-htab-body{background:var(--surface);border:1px solid var(--line);border-radius:0 14px 14px 14px;padding:14px;display:flex;flex-direction:column;gap:12px}.aa-htab-body .aa-tblcard{border-radius:10px}.aa-attn{background:#FFF4E0;border:1px solid #f6ddb0;border-radius:14px;padding:16px;display:flex;flex-direction:column;gap:14px}.aa-attn-h{font-size:17px;font-weight:800;color:#B7791F}.aa-attn-g{display:flex;flex-direction:column;gap:8px}.aa-attn-t{font-size:14px;font-weight:700;color:var(--ink-2)}.aa-attn-i{display:grid;grid-template-columns:1fr 1.2fr auto;align-items:center;grid-gap:10px;gap:10px;background:#fff;border:1px solid #f3e2c2;border-radius:10px;padding:10px 12px;text-decoration:none;color:inherit}.aa-attn-i:hover{border-color:#E9B45C;box-shadow:0 2px 8px rgba(183,121,31,.12)}.aa-attn-i .k{display:block;font-size:12px;font-weight:700;color:#D08A1E}.aa-attn-i .v{display:block;font-size:14px;color:var(--ink)}.aa-attn-i .go{display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;border-radius:50%;background:#FDE7C2;color:#D97706}.aa-attn-none{font-size:13px;color:#8a6a2f}.aa-sec-h{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin-bottom:12px}.aa-sec-h h3{margin:0;font-size:16px}.aa-sec-h .faint{font-size:12px}.dc-img{position:relative}.dc-tools{position:absolute;top:6px;right:6px;display:flex;flex-direction:column;gap:4px;align-items:flex-end}.dc-star{border:1px solid var(--line);background:rgba(255,255,255,.95);border-radius:8px;cursor:pointer;font-size:18px;line-height:1;padding:4px 7px;color:#9aa3b0}.dc-star:hover{color:#E0A100;border-color:#E0A100}.dc-star.on{color:#E0A100;background:#FFF8E1}.dc-star.on,.design-card.starred{border-color:#F3D27A}.dc-img.mock img{object-fit:contain}.aa-msgs,.aa-send{display:flex;flex-direction:column;gap:8px}.aa-msg{border:1px solid var(--line);border-radius:12px;padding:12px 14px;background:var(--surface)}.aa-msg.shop{border-left:4px solid var(--accent)}.aa-msg.cust{border-left:4px solid #2e9d5b}.aa-msg-h{display:flex;gap:10px;align-items:baseline;flex-wrap:wrap;font-size:13px}.aa-msg-b{margin-top:4px;white-space:pre-wrap;font-size:14px}.aa-ord{margin-left:auto;font-size:12px;font-weight:600}.aa-ord.gen{color:var(--ink-3)}@media (max-width:1000px){.aa-home{grid-template-columns:1fr}.aa-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.aa-nav{justify-content:flex-start;flex-wrap:nowrap;overflow-x:auto}.aa-tab{padding:9px 12px}}.aa-favs{gap:10px}.aa-fav{display:grid;grid-template-columns:48px 1fr auto;grid-gap:10px;gap:10px;border:1px solid #f3e2c2;border-radius:10px;padding:8px}.aa-fav,.aa-fav img,.aa-fav-ph{align-items:center;background:#fff}.aa-fav img,.aa-fav-ph{width:48px;height:48px;object-fit:contain;border-radius:6px;display:flex;justify-content:center;font-size:10px;font-weight:700;color:var(--ink-3)}.aa-fav-t{display:flex;flex-direction:column;min-width:0;font-size:13px}.aa-fav-t span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.aa-fav .dc-star{position:static}.dc-del{display:inline-flex;align-items:center;justify-content:center;min-width:32px;height:28px;border:1px solid var(--line);background:rgba(255,255,255,.95);border-radius:8px;cursor:pointer;color:#8a93a3;font:inherit;font-size:11px;font-weight:700;padding:0 6px}.dc-del:hover{color:#dc2626;border-color:#f3b4b4}.dc-del.armed{color:#fff;background:#dc2626;border-color:#dc2626}.design-card.archived{opacity:.75}.aa-arch{margin-top:14px;border-top:1px dashed var(--line);padding-top:12px}.aa-favs{position:-webkit-sticky;position:sticky;top:16px;max-height:calc(100vh - 32px);overflow:auto}.portal .aa-favs{top:84px;max-height:calc(100vh - 100px)}.aa-grid3{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr}.aa-grid6{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.aa-grid6 .dc-views{gap:4px;padding:5px 6px}.aa-grid6 .dc-views .lv,.aa-grid6 .dc-views .orig{width:34px;height:34px}.aa-grid6 .dc-views .orig{font-size:8px}.aa-grid6 .dc-b{padding:6px 8px;font-size:12px}.aa-grid6 .dc-tools{top:4px;right:4px;gap:3px}.aa-grid6 .dc-star{font-size:14px;padding:2px 5px}.aa-grid6 .dc-edit{width:24px;height:24px;font-size:12px}.aa-grid6 .dc-del{min-width:24px;height:24px}@media (max-width:1100px){.aa-grid6{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.aa-grid6{grid-template-columns:repeat(2,minmax(0,1fr))}}.aa-slot{border:1px dashed var(--line-2,var(--line));background:transparent}.dc-open{width:100%;height:100%;justify-content:center}.aa-pager,.dc-open{display:flex;align-items:center}.aa-pager{gap:4px;margin-top:12px;flex-wrap:wrap}.aa-pg{min-width:32px;height:32px;border:1px solid var(--line);background:var(--surface);border-radius:8px;cursor:pointer;font:inherit;font-weight:700;color:var(--ink-2)}.aa-pg:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.aa-pg.on{background:var(--accent);border-color:var(--accent);color:#fff}.aa-pg:disabled{opacity:.4;cursor:default}@media (max-width:700px){.aa-grid3{grid-template-columns:repeat(2,minmax(0,1fr))}.aa-favs{position:static;max-height:none}}.np .gl-list.ws .gl-row,.np .gl-row,.np .gl-row.grp-total,.np .gl-row.grp-total.ws{grid-template-columns:minmax(0,.75fr) minmax(0,.8fr) minmax(0,1fr) minmax(0,1.3fr) 64px 30px;grid-template-areas:"st br co de qt x"}.np .a-ea,.np .a-to,.np .upc{display:none}.rq{max-width:1180px}.rq-note{background:var(--accent-soft);border:1px solid color-mix(in srgb,var(--accent) 25%,transparent);border-radius:10px;padding:10px 14px;font-size:14px}.rq-foot{position:-webkit-sticky;position:sticky;bottom:0;display:flex;align-items:center;gap:12px;background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:10px 14px;box-shadow:0 -4px 16px rgba(0,0,0,.05)}.req-callout{border-color:color-mix(in srgb,#0E9F9A 45%,var(--line));background:color-mix(in srgb,#0E9F9A 9%,var(--surface))}.start-panel{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:14px;gap:14px}.sp-card{display:grid;grid-template-columns:auto 1fr;grid-gap:14px;gap:14px;align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:16px 18px}.sp-card b{display:block;font-size:16px}.sp-card span{font-size:13px;color:var(--ink-3)}.sp-ic{display:inline-flex;width:48px;height:48px;align-items:center;justify-content:center;border-radius:12px;background:var(--accent-soft);color:var(--accent)}@media (max-width:800px){.start-panel{grid-template-columns:1fr}.sp-card{grid-template-columns:auto 1fr}.sp-card .btn{grid-column:1/-1}}.p-main.mk-portal{max-width:1480px}.rq-mocks{display:flex;gap:10px;flex-wrap:wrap}.rq-mk{display:flex;flex-direction:column;gap:4px;width:150px;border:1px solid var(--line);border-radius:10px;padding:6px;position:relative;background:var(--surface)}.rq-mk img{width:100%;height:110px;object-fit:contain;background:#fff;border-radius:6px}.rq-mk .btn{position:absolute;top:4px;right:4px;background:rgba(255,255,255,.9)}.rq-mk-n{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rq-file{display:flex;align-items:center;justify-content:center;height:110px;border-radius:6px;background:var(--surface-2);font-weight:800;color:var(--ink-3)}.rq-check{border:1px solid #f6ddb0;background:#FFF4E0;border-radius:12px;padding:12px 16px;font-size:14px}.rq-check ul{margin:6px 0;padding-left:20px}.mk-thumb.cust{border-color:#0E9F9A}.rq-hint{border:1px solid var(--line);background:var(--surface);border-radius:12px;padding:12px 16px;font-size:13.5px}.rq-hint ul{margin:6px 0 0;padding-left:20px}.pay-panel{display:flex;flex-direction:column;gap:12px;background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:16px}.pp-h{display:flex;align-items:center;justify-content:space-between;font-size:16px}.pp-amt{display:flex;gap:8px;flex-wrap:wrap}.pp-amt label{flex:1 1 150px;display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:10px;padding:10px 12px;cursor:pointer;font-size:14px}.pp-amt label.on{border-color:var(--accent);background:var(--accent-soft)}.pp-amt label b{margin-left:auto}.pp-list{display:flex;flex-direction:column;gap:4px;font-size:13.5px;border:1px solid var(--line-2,var(--line));border-radius:10px;padding:8px 12px}.pp-list div{display:flex;justify-content:space-between;gap:10px}.pp-methods{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:6px;gap:6px}.pp-m{border:1px solid var(--line);background:var(--surface);border-radius:10px;padding:10px 6px;font:inherit;font-size:13px;font-weight:700;color:var(--ink-2);cursor:pointer}.pp-m.on{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.pp-form{display:flex;flex-direction:column;gap:10px}.pp-stax{border:1px solid var(--line);border-radius:8px;padding:0 10px;background:#fff;height:38px;overflow:hidden}.pp-stax iframe{width:100%;height:36px;border:0}.pp-note{font-size:13.5px;background:var(--surface-2);border-radius:10px;padding:10px 12px}.pp-sum{display:flex;flex-direction:column;gap:4px;border-top:1px dashed var(--line);padding-top:10px;font-size:14px}.pp-sum>div{display:flex;justify-content:space-between}.pp-fee{color:#B45309}.pp-total{font-size:17px}.pp-go{align-self:stretch;padding:12px;font-size:15px}.aa-paybar{display:flex;align-items:center;gap:10px;padding:12px 16px;border-top:1px solid var(--line);background:var(--accent-soft)}.aa-tbl tbody tr.sel{background:color-mix(in srgb,var(--accent) 8%,transparent)}@media (max-width:600px){.pp-methods{grid-template-columns:repeat(2,minmax(0,1fr))}}.pay-panel [hidden],.pp-form[hidden]{display:none!important}.aa-payside{position:-webkit-sticky;position:sticky;top:16px;display:flex;flex-direction:column;gap:12px;max-height:calc(100vh - 32px);overflow:auto}.portal .aa-payside{top:84px;max-height:calc(100vh - 100px)}.aa-paybox{display:flex;flex-direction:column;gap:10px;background:var(--accent-soft);border:1px solid color-mix(in srgb,var(--accent) 30%,transparent);border-radius:14px;padding:14px 16px}.aa-paybox-h{font-size:16px;font-weight:800;color:var(--accent)}.aa-paybox-sum{display:flex;justify-content:space-between;align-items:baseline;font-size:14px}.aa-paybox-sum>b{font-size:18px}@media (max-width:1000px){.aa-payside{position:static;max-height:none}}.aa-aging{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:8px;gap:8px}.aa-age{display:flex;flex-direction:column;gap:2px;background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:10px 12px;min-width:0}.aa-age span{font-size:12.5px;color:var(--ink-3);font-weight:600}.aa-age b{font-size:17px;white-space:nowrap}.aa-age span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.aa-age small{font-size:11.5px;color:var(--ink-3)}.aa-age.late{border-color:#F6DDB0;background:#FFF8EC}.aa-age.late b{color:#B45309}.aa-age.bad{border-color:#F5B5B5;background:#FDECEC}.aa-age.bad b{color:#B91C1C}.aa-payside .aa-search{width:100%}@media (max-width:800px){.aa-aging{grid-template-columns:repeat(2,minmax(0,1fr))}}.aa-terms{display:flex;justify-content:space-between;align-items:baseline;gap:10px;background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:12px 16px;font-size:13.5px}.aa-terms span{color:var(--ink-3);font-weight:600}.aa-terms b{font-size:15px}.art-tools{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:6px}.art-tools .aa-search{flex:1 1 320px;width:auto}.art-sec{display:flex;flex-direction:column;gap:12px;margin-top:16px}.dc-fav{position:absolute;top:6px;right:8px;color:#E0A100;font-size:18px;text-shadow:0 0 3px #fff}.mk-raster{display:flex;flex-direction:column;gap:4px;font-size:12px;background:var(--surface-2);border-radius:8px;padding:8px 10px}.mk-imp-top{display:flex;gap:6px}.mk-imp-top select{flex:1 1;min-width:0}.mk-loc{font-weight:700}.mk-imp-foot{display:flex;align-items:center;gap:6px;flex-wrap:wrap;border-top:1px dashed var(--line-2,var(--line));padding-top:8px}.mk-imp-foot .mk-wh{flex:1 1 100%;justify-content:flex-start}.mk-upload{width:-moz-fit-content;width:fit-content}.mk-imp-acts{flex:1 1 100%;display:flex;gap:6px;justify-content:flex-end;flex-wrap:wrap}.mk-raster{flex-direction:row;flex-wrap:wrap;align-items:center;gap:4px 8px}.mk-raster .check{font-size:12px}.lc{flex-direction:column;gap:6px;background:var(--surface-2);border-radius:8px;padding:8px}.lc,.lc-h{display:flex}.lc-h{justify-content:space-between;align-items:center;gap:8px}.lc-link{border:0;background:transparent;color:var(--accent);font:inherit;font-size:12px;font-weight:600;cursor:pointer;padding:2px 4px;white-space:nowrap}.lc-chips{display:flex;flex-wrap:wrap;gap:4px}.lc-chip{background:var(--surface);border:1px solid var(--line);border-radius:999px;overflow:hidden}.lc-chip,.lc-chip-b{display:inline-flex;align-items:center}.lc-chip-b{gap:5px;border:0;background:transparent;padding:3px 4px 3px 5px;font:inherit;font-size:12px;cursor:pointer;max-width:150px}.lc-chip-b:hover{background:var(--surface-2)}.lc-reset{border:0;border-left:1px solid var(--line);background:transparent;cursor:pointer;font-size:13px;line-height:1;padding:3px 7px;color:var(--ink-3)}.lc-reset:hover{color:var(--accent)}.lc .sw{flex:none;width:14px;height:14px;border-radius:3px;border:1px solid var(--line)}.lc-chip .sw{border-radius:50%}.lc-n{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lc-u{font-size:10px;color:var(--ink-3)}.lc-row{display:flex;align-items:center;gap:6px}.lc-src{display:inline-flex;gap:2px;flex:none}.lc-opts{display:flex;align-items:center;gap:4px;flex:1 1 auto;min-width:0;flex-wrap:wrap}.lc-opts select{flex:1 1;min-width:0}.lc-opt{display:inline-flex;align-items:center;gap:4px;border:1px solid var(--line);background:var(--surface);border-radius:6px;padding:3px 6px;font:inherit;font-size:12px;cursor:pointer;max-width:130px}.lc-opt:focus-visible,.lc-opt:hover{border-color:var(--accent);background:var(--accent-soft)}.lc-opt.on{border-color:var(--accent)}.mk-modal-back{position:fixed;inset:0;z-index:80;background:rgba(15,23,42,.45);display:flex;align-items:center;justify-content:center;padding:16px}.mk-modal{background:var(--surface);border-radius:14px;max-width:520px;width:100%;padding:20px 22px;display:flex;flex-direction:column;gap:10px;box-shadow:0 20px 50px rgba(0,0,0,.25)}:is(.mk-modal-back,.cc-back,.md-modal,.sup-back){overflow-y:auto;overscroll-behavior:contain;align-items:flex-start;-webkit-overflow-scrolling:touch}:is(.mk-modal-back,.cc-back,.md-modal,.sup-back)>*{margin-block:auto;flex-shrink:0}.mk-modal h2{margin:0;font-size:18px}.mk-modal p{margin:0;font-size:14px}.mk-color.tight{gap:6px;padding:3px 0}.mk-cname{flex:1 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:13px;font-weight:600}.mk-color.tight .lc-reset{border:1px solid var(--line);border-radius:6px}.mk-corner{position:absolute;bottom:1.8cqw;display:flex;gap:2.4cqw;font-size:clamp(9px,2.5cqw,13px);align-items:center;z-index:5}.mk-corner.l{left:2.2cqw}.mk-corner.r{right:2.2cqw}.mk-pill{display:inline-flex;align-items:center;gap:.45em;font:inherit;font-size:inherit;font-weight:500;color:var(--ink-3);background:none;border:0;padding:0;cursor:pointer;line-height:1.4}.mk-pill input{margin:0;width:1.1em;height:1.1em}button.mk-pill:hover{color:var(--ink)}.mk-corner.r .mk-pill{cursor:default}.mk-hint{position:absolute;z-index:6;transform:translate(-50%,calc(-100% - 8px));background:#1b1b1b;color:#fff;font-size:12px;font-weight:600;line-height:1.35;padding:7px 10px;border-radius:8px;box-shadow:0 4px 14px rgba(0,0,0,.22);white-space:nowrap;pointer-events:none;display:flex;flex-direction:column;animation:mkHint .18s ease-out}.mk-hint span{font-weight:400;font-size:11px;opacity:.8}.mk-hint:after{content:"";position:absolute;left:50%;bottom:-5px;margin-left:-5px;border-left:5px solid transparent;border-right:5px solid transparent;border-bottom:0;border-top:5px solid #1b1b1b}@keyframes mkHint{0%{opacity:0;transform:translate(-50%,calc(-100% - 2px))}to{opacity:1}}.mk.mk-mid,.mk.mk-one{grid-template-columns:minmax(0,1fr) 340px}.mk.mk-one .mk-closeups,.mk.mk-one .mk-views{max-width:min(620px,64vh)}.mk-viewsw{flex:0 0 auto;width:-moz-fit-content;width:fit-content;margin-bottom:2px}.mk-viewsw+.mk-stage{flex:0 0 100%}.mk.mk-one .mk-views,.mk.mk-stack .mk-views{flex-wrap:wrap}.mk.mk-stack{grid-template-columns:minmax(0,1fr)}.mk.mk-stack .mk-canvas,.mk.mk-stack .mk-stage-wrap{display:contents}.mk.mk-stack .mk-views{order:1;max-width:min(520px,50vh);width:100%;justify-self:center}.mk.mk-stack .mk-side{order:2}.mk.mk-stack .mk-closeups{order:3}.mk.mk-stack .mk-saved{order:4}.mk-viewsw{background:var(--surface-2);padding:3px;border-radius:10px;gap:3px}.mk-viewsw .chip{font-size:14px;font-weight:700;padding:7px 22px;border-radius:8px;color:var(--ink-2)}.mk-viewsw .chip.on{background:var(--accent);color:var(--accent-ink);box-shadow:0 1px 3px rgba(0,0,0,.15)}.mk.mk-one .mk-viewsw,.mk.mk-stack .mk-viewsw{margin-inline:auto}.sd{flex-direction:column;gap:10px;min-width:0}.sd,.sd-top{display:flex}.sd-top{align-items:center;gap:12px;flex-wrap:wrap}.sd-name{font-size:15px;font-weight:600;min-width:220px;flex:0 1 300px}.sd-shirts{display:flex;align-items:center;gap:4px;font-size:12px}.sd-shirts .faint{margin-right:2px}.sd-shirt{width:20px;height:20px;border-radius:50%;border:1px solid rgba(0,0,0,.25);padding:0;cursor:pointer}.sd-shirt.on{outline:2px solid var(--accent);outline-offset:2px}.sd-body{display:grid;grid-template-columns:250px minmax(0,1fr) 290px;grid-gap:14px;gap:14px;align-items:start}.sd-props,.sd-tools{min-width:0;overflow:hidden}.sd-tabs{display:grid;grid-template-columns:1fr 1fr;grid-gap:2px;gap:2px;padding:6px;border-bottom:1px solid var(--line-2)}.sd-tab{border:0;background:none;font:inherit;font-size:12.5px;font-weight:600;color:var(--ink-2);padding:7px 6px;border-radius:6px;cursor:pointer}.sd-tab:hover{background:var(--surface-2)}.sd-tab.on{background:var(--accent-soft);color:var(--accent)}.sd-tool-b{padding:10px;display:flex;flex-direction:column;gap:8px;max-height:calc(100vh - 230px);overflow:auto}.sd-addtext{border:1px solid var(--line);background:var(--surface);border-radius:8px;padding:10px;text-align:left;cursor:pointer;color:var(--ink);font-family:var(--body)}.sd-addtext:hover{border-color:var(--accent)}.sd-addtext.big{font-size:20px;font-weight:800}.sd-addtext.mid{font-size:15px;font-weight:600}.sd-addtext.small{font-size:12.5px}.sd-fontgrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:4px;gap:4px}.sd-fontgrid.tight{max-height:170px;overflow:auto;padding-right:2px}.sd-font{border:1px solid var(--line);background:var(--surface);border-radius:6px;padding:7px 6px;font-size:15px;line-height:1.1;cursor:pointer;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sd-font.on,.sd-font:hover{border-color:var(--accent)}.sd-font.on{background:var(--accent-soft)}.sd-artgrid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:4px;gap:4px;margin:4px 0 8px}.sd-art{aspect-ratio:1;border:1px solid var(--line);background:#fff;border-radius:6px;padding:8px;cursor:pointer}.sd-art:hover{border-color:var(--accent)}.sd-art svg{width:100%;height:100%;display:block}.sd-logos{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px}.sd-logo{border:1px solid var(--line);background:#fff;border-radius:6px;padding:6px;cursor:pointer;display:flex;flex-direction:column;gap:4px;align-items:center;font-size:11px;color:var(--ink-2)}.sd-logo img{width:100%;height:60px;object-fit:contain}.sd-logo span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sd-tpls{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px}.sd-tpl{border:1px solid var(--line);background:#fff;border-radius:8px;padding:6px;cursor:pointer;display:flex;flex-direction:column;gap:4px;font-size:12px;font-weight:600;color:var(--ink-2)}.sd-tpl:hover{border-color:var(--accent)}.sd-tpl svg{width:100%;aspect-ratio:600/520;display:block}.sd-stage{display:flex;flex-direction:column;align-items:center;gap:6px;min-width:0}.sd-svg{width:100%;max-width:min(640px,calc((100vh - 190px) * .857));aspect-ratio:600/700;border-radius:10px;box-shadow:var(--shadow);touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;display:block}.sd-under{font-size:12px;text-align:center}.sd-prop-b{padding:12px;display:flex;flex-direction:column;gap:8px;border-bottom:1px solid var(--line-2)}.sd-prop-b textarea{width:100%;box-sizing:border-box;font:inherit;font-size:14px;resize:vertical;min-height:40px}.sd-inks{display:grid;grid-template-columns:repeat(9,1fr);grid-gap:3px;gap:3px}.sd-ink{aspect-ratio:1;border-radius:4px;border:1px solid rgba(0,0,0,.2);padding:0;cursor:pointer;position:relative;display:grid;place-items:center;font-size:13px;color:var(--ink-2)}.sd-ink.on{outline:2px solid var(--accent);outline-offset:1px}.sd-ink.custom{background:conic-gradient(red,yellow,lime,cyan,blue,magenta,red);color:#fff;font-weight:700;overflow:hidden}.sd-ink.custom input{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%;height:100%}.sd-range{display:grid;grid-template-columns:62px 1fr 64px;align-items:center;grid-gap:6px;gap:6px;font-size:12.5px;color:var(--ink-2)}.sd-range span{font-size:12px;text-align:right;color:var(--ink-3)}.sd-actions{display:flex;flex-wrap:wrap;gap:4px}.sd-layers{padding:10px 12px;display:flex;flex-direction:column;gap:2px}.sd-layer{display:flex;align-items:center;gap:2px;border-radius:6px}.sd-layer.on{background:var(--accent-soft)}.sd-layer-n{flex:1 1;min-width:0;border:0;background:none;font:inherit;font-size:13px;text-align:left;padding:5px 6px;cursor:pointer;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sd-layer-k{display:inline-block;width:18px;color:var(--ink-3);font-size:11px}@media (max-width:1150px){.sd-body{grid-template-columns:minmax(0,1fr) 280px}.sd-tools{grid-column:1/-1}.sd-tabs{grid-template-columns:repeat(4,1fr)}.sd-tool-b{max-height:230px}.sd-artgrid{grid-template-columns:repeat(auto-fill,minmax(48px,1fr))}.sd-tpls{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}.sd-fontgrid:not(.tight){grid-template-columns:repeat(auto-fill,minmax(130px,1fr))}}@media (max-width:760px){.sd-body{grid-template-columns:minmax(0,1fr)}.sd-svg{max-width:100%}}.sd-modal-back{position:fixed;inset:0;z-index:60;background:rgba(10,15,25,.55);display:flex;align-items:flex-start;justify-content:center;padding:18px;overflow:auto}.sd-modal{background:var(--bg);border-radius:12px;padding:16px;width:min(1400px,100%);box-shadow:0 10px 40px rgba(0,0,0,.3)}.sp-card>.btn{grid-column:1/-1;justify-self:start}.mk-kind{display:inline-grid;grid-template-columns:1fr 1fr;background:var(--surface-2);border-radius:8px;padding:2px;width:-moz-fit-content;width:fit-content}.mk-kind button{border:0;background:none;font:inherit;font-size:12.5px;font-weight:600;padding:4px 16px;border-radius:6px;cursor:pointer;color:var(--ink-2)}.mk-kind button.on{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px rgba(0,0,0,.12)}.mk-qt{display:flex;flex-direction:column;gap:6px}.mk-qt textarea{width:100%;box-sizing:border-box;font:inherit;font-size:14px;resize:vertical;min-height:38px}.mk-qt-row{display:flex;gap:6px;align-items:center}.mk-qt-row select{flex:1 1;min-width:0}.mk-qt-row .sw{flex:none;width:22px;height:22px;border-radius:5px;border:1px solid var(--line)}.mk-dsg{display:flex;flex-direction:column;gap:2px;text-align:left;border:1px dashed var(--accent);background:var(--accent-soft);color:var(--accent);border-radius:8px;padding:8px 10px;cursor:pointer;font:inherit}.mk-dsg b{font-size:13px}.mk-dsg span{font-size:12px;opacity:.85}.mk-dsg:hover{border-style:solid}.mk-lab{display:flex;gap:10px;align-items:flex-start;text-align:left;width:100%;border:1px solid color-mix(in srgb,var(--accent) 45%,transparent);background:linear-gradient(135deg,var(--accent-soft),var(--surface));color:var(--ink);border-radius:10px;padding:10px 12px;cursor:pointer;font:inherit}.mk-lab:hover{border-color:var(--accent)}.mk-lab-ic{flex:none;width:26px;height:26px;border-radius:50%;background:var(--accent);color:var(--accent-ink);display:grid;place-items:center;font-size:14px}.mk-lab b{display:block;font-size:13px;color:var(--accent)}.mk-lab span span{display:block;margin-top:1px}.il-inkchip,.mk-lab span span{font-size:12px;color:var(--ink-2)}.il-inkchip{font-weight:600;background:var(--surface-2);border-radius:999px;padding:4px 10px}.il-body{display:grid;grid-template-columns:72px minmax(0,1fr) 290px;grid-gap:12px;gap:12px;align-items:start}.il-body.open{grid-template-columns:72px 310px minmax(0,1fr) 290px}.il-rail{gap:4px;background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:6px;position:-webkit-sticky;position:sticky;top:8px}.il-rail,.il-rail-b{display:flex;flex-direction:column}.il-rail-b{align-items:center;gap:3px;border:0;background:none;border-radius:9px;padding:9px 2px;font:inherit;font-size:11px;font-weight:600;color:var(--ink-2);cursor:pointer;line-height:1.15;text-align:center}.il-rail-b svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.il-rail-b:hover{background:var(--surface-2);color:var(--ink)}.il-rail-b.on{background:var(--accent-soft);color:var(--accent)}.il-panel{min-width:0;overflow:hidden;display:flex;flex-direction:column;max-height:calc(100vh - 150px)}.il-panel-h{align-items:center;justify-content:space-between;border-bottom:1px solid var(--line-2)}.il-panel-b,.il-panel-h{display:flex;padding:10px 12px}.il-panel-b{flex-direction:column;gap:8px;overflow:auto;min-height:0}.il-search{display:flex;align-items:center;gap:6px;border:1px solid var(--line);border-radius:9px;padding:0 10px;background:var(--surface)}.il-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.il-search svg{width:16px;height:16px;flex:none;fill:none;stroke:var(--ink-3);stroke-width:2;stroke-linecap:round}.il-search input{border:0;outline:0;background:none;flex:1 1;min-width:0;padding:9px 0;font:inherit;font-size:14px;box-shadow:none}.il-seg{display:grid;grid-template-columns:repeat(3,1fr);background:var(--surface-2);border-radius:8px;padding:2px}.il-seg button{border:0;background:none;font:inherit;font-size:12px;font-weight:600;padding:5px 4px;border-radius:6px;cursor:pointer;color:var(--ink-2)}.il-seg button.on{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px rgba(0,0,0,.12)}.il-cats{display:grid;grid-template-columns:1fr 1fr;grid-gap:5px;gap:5px}.il-cat{display:flex;align-items:center;gap:7px;border:1px solid var(--line);background:var(--surface);border-radius:9px;padding:8px;font:inherit;font-size:12.5px;font-weight:600;color:var(--ink);cursor:pointer;text-align:left;line-height:1.2}.il-cat:hover{border-color:var(--accent)}.il-cat-e{font-size:18px;flex:none}.il-back{border:0;background:none;font:inherit;font-size:12.5px;color:var(--accent);cursor:pointer;padding:0;text-align:left;font-weight:600}.il-subs{display:flex;flex-wrap:wrap;gap:4px}.il-subs .chip{font-size:12px;padding:4px 9px}.il-count{font-size:12px}.il-clipgrid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:5px;gap:5px}.il-clip{aspect-ratio:1;border:1px solid var(--line);background:#fff;border-radius:8px;padding:9px;cursor:pointer;position:relative}.il-clip:hover{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.il-clip svg{width:100%;height:100%;display:block}.il-full{position:absolute;right:3px;bottom:1px;font-size:9px;background:conic-gradient(#f43,#fc3,#3c6,#39f,#c3f,#f43);-webkit-background-clip:text;background-clip:text;color:transparent}.il-fonts{gap:6px;min-height:0}.il-fontlist,.il-fonts{display:flex;flex-direction:column}.il-fontlist{gap:3px;max-height:360px;overflow:auto;padding-right:2px}.sd-props .il-fontlist{max-height:300px}.il-font{display:flex;flex-direction:column;align-items:stretch;gap:0;border:1px solid var(--line);background:var(--surface);border-radius:7px;padding:5px 9px;cursor:pointer;text-align:left;color:var(--ink);flex:none}.il-font.on,.il-font:hover{border-color:var(--accent)}.il-font.on{background:var(--accent-soft)}.il-font-s{display:block;font-size:21px;line-height:1.35;padding:1px 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.il-font-n{font-size:10.5px;color:var(--ink-3);font-family:var(--body)}.il-tpls{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px}.il-tpl{border:1px solid var(--line);background:#fff;border-radius:9px;padding:6px;cursor:pointer;display:flex;flex-direction:column;gap:4px;font:inherit;font-size:12px;font-weight:600;color:var(--ink-2)}.il-tpl:hover{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.il-tpl svg{width:100%;aspect-ratio:600/540;display:block}.il-soon{display:flex;flex-direction:column;gap:6px;border:1px dashed var(--accent);background:var(--accent-soft);border-radius:10px;padding:12px;font-size:13px}.il-soon b{color:var(--accent)}.il-stage{position:relative}.il-empty{position:absolute;top:30%;left:50%;transform:translateX(-50%);z-index:2;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:12px;padding:14px 16px;display:flex;flex-direction:column;gap:10px;align-items:center;text-align:center;width:min(420px,90%)}.il-credit{font-size:10.5px;text-align:center}.il-fontbtn,.il-fontbtn-row{display:flex;gap:6px}.il-fontbtn{flex:1 1;min-width:0;justify-content:space-between;align-items:center;border:1px solid var(--line);background:var(--surface);border-radius:8px;padding:7px 10px;cursor:pointer;font-size:17px;color:var(--ink)}.il-fontbtn span:first-child{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.il-presets{display:flex;flex-wrap:wrap;gap:4px}.il-presets .chip{font-size:11.5px;padding:3px 8px}.il-size{display:flex;gap:8px;flex-wrap:wrap}.il-size label{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:var(--ink-2)}.il-size input{width:58px;padding:4px 6px}@media (max-width:1250px){.il-body,.il-body.open{grid-template-columns:minmax(0,1fr) 280px}.il-rail{grid-column:1/-1;flex-direction:row;position:static;overflow-x:auto}.il-rail-b{flex-direction:row;gap:6px;padding:8px 12px;font-size:12.5px;flex:none}.il-panel{grid-column:1/-1;max-height:max(420px,55vh)}.il-cats{grid-template-columns:repeat(auto-fill,minmax(170px,1fr))}.il-clipgrid{grid-template-columns:repeat(auto-fill,minmax(64px,1fr))}.il-tpls{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}}@media (max-width:760px){.il-body,.il-body.open{grid-template-columns:minmax(0,1fr)}}.il-vintage{font-size:12.5px;white-space:nowrap}.il-roster{display:flex;flex-direction:column;gap:4px}.il-roster-row{display:grid;grid-template-columns:minmax(0,1fr) 52px 64px 28px;grid-gap:4px;gap:4px;align-items:center}.il-roster-row input,.il-roster-row select{min-width:0;padding:5px 6px;font-size:13px}.il-paste summary{cursor:pointer;font-size:12.5px;font-weight:600;color:var(--accent)}.il-paste textarea{width:100%;box-sizing:border-box;margin:6px 0;font:inherit;font-size:13px}.il-zoom{display:flex;gap:2px;align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:1px}.as-ai{font-size:11.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:4px 10px;border-radius:99px;background:var(--surface-2);color:var(--ink-3)}.as-ai.on{background:var(--ok-soft);color:var(--ok)}.as-top{display:flex;gap:10px;align-items:stretch;flex-wrap:wrap;margin-bottom:14px}.as-sum{display:flex;flex-direction:column;justify-content:center;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:8px 16px;min-width:92px}.as-sum b{font-family:var(--display);font-stretch:85%;font-size:24px;line-height:1.1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.as-sum b.alert{color:var(--danger)}.as-sum span{font-size:12px;color:var(--ink-2)}.as-todo{flex:1 1 360px;display:flex;gap:8px;align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:8px 10px}.as-todo input[type=text]{flex:1 1}.as-todo input[type=date]{width:auto}.as-list{display:flex;flex-direction:column;gap:8px}.as-card{display:flex;gap:12px;align-items:flex-start;background:var(--surface);border-left:1px solid var(--line);border:1px solid var(--line);border-left-width:4px;border-radius:var(--r);padding:12px 14px}.as-card.p1{border-left-color:var(--danger)}.as-card.p2{border-left-color:var(--warn)}.as-card.p3{border-left-color:var(--ink-3)}.as-card.snz{opacity:.85}.as-dot{display:none}.as-main{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:4px}.as-t{font-weight:650}.as-t a{color:inherit;text-decoration:none}.as-t a:hover{color:var(--accent);text-decoration:underline}.as-b{font-size:13px;color:var(--ink-2);white-space:pre-line}.as-meta{gap:8px;font-size:12px;color:var(--ink-3)}.as-acts,.as-meta{display:flex;align-items:center;flex-wrap:wrap}.as-acts{gap:6px;justify-content:flex-end;max-width:360px}.as-snz{width:auto;padding:4px 6px;font-size:12px}.as-draft{display:flex;flex-direction:column;gap:6px;margin-top:8px;background:var(--surface-2);border-radius:6px;padding:10px}.as-strip{display:flex;align-items:center;gap:12px;flex-wrap:wrap;background:var(--surface);border:1px solid var(--line);border-left:4px solid var(--accent);border-radius:var(--r);padding:10px 14px;margin-bottom:14px;font-size:13.5px}.as-strip b{font-weight:700}.as-strip .as-chip{font-size:12px;padding:2px 8px;border-radius:99px;background:var(--surface-2);color:var(--ink-2)}.as-strip .as-chip.u{background:var(--danger-soft);color:var(--danger);font-weight:700}@media (max-width:820px){.as-card{flex-direction:column}.as-acts{justify-content:flex-start;max-width:none}}.chk-list{display:flex;flex-direction:column;gap:6px;font-size:13px}.chk{display:flex;gap:8px;align-items:flex-start}.chk:before{content:"";flex:none;width:8px;height:8px;border-radius:50%;margin-top:6px;background:var(--ink-3)}.chk.high:before{background:var(--danger)}.chk.medium:before{background:var(--warn)}.chk.ok{color:var(--ok)}.chk.ok:before{background:var(--ok)}.ai-box{border:1px dashed color-mix(in srgb,var(--accent) 55%,var(--line));background:color-mix(in srgb,var(--accent) 5%,var(--surface));border-radius:var(--r);padding:12px 14px;display:flex;flex-direction:column;gap:8px}.ai-box h3{margin:0;font-size:14px;font-family:var(--display);font-stretch:85%}.ai-off{font-size:12px;color:var(--ink-3)}.tl{display:flex;flex-direction:column;gap:10px}.tl-i{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:4px 10px;gap:4px 10px;font-size:13px}.tl-k{grid-row:span 2;font-size:10.5px;font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;padding:2px 6px;border-radius:4px;background:var(--surface-2);color:var(--ink-2);align-self:start}.tl-k.email{background:var(--accent-soft);color:var(--accent)}.tl-k.call{background:var(--ok-soft);color:var(--ok)}.tl-k.task{background:var(--warn-soft);color:var(--warn)}.tl-h{display:flex;gap:8px;flex-wrap:wrap;align-items:baseline}.tl-h b{font-weight:600}.tl-h span{font-size:12px;color:var(--ink-3)}.tl-b{white-space:pre-wrap;color:var(--ink-2);max-height:9.5em;overflow:hidden}.tl-b.open{max-height:none}.tl-form{display:flex;flex-direction:column;gap:6px;background:var(--surface-2);border-radius:6px;padding:10px}.tag-edit{display:flex;flex-wrap:wrap}.tag-edit,.tag-edit .tg{gap:4px;align-items:center}.tag-edit .tg{display:inline-flex;font-size:12px;padding:2px 4px 2px 8px;border-radius:99px;background:var(--accent-soft);color:var(--accent);font-weight:600}.tag-edit .tg button{border:0;background:transparent;color:inherit;cursor:pointer;padding:0 4px;font-size:12px}.tag-edit input{flex:1 1;min-width:120px}.cc-extra{margin-top:6px;padding-top:6px;border-top:1px dashed var(--line);display:flex;flex-direction:column;gap:3px}.cc-note{white-space:pre-line;color:var(--ink-2);font-size:12.5px}.qr-row{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.qr-row select{width:auto;font-size:12.5px;padding:4px 6px}.as-strip a.as-chip{text-decoration:none;max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.as-strip a.as-chip:hover{color:var(--accent)}.set-tabs{display:flex;gap:4px;flex-wrap:wrap;margin:-4px 0 14px;border-bottom:1px solid var(--line);padding-bottom:0}.set-tabs a{padding:8px 12px;font-size:13.5px;font-weight:600;color:var(--ink-2);text-decoration:none;border-bottom:2px solid transparent;margin-bottom:-1px}.set-tabs a:hover{color:var(--ink)}.set-tabs a.on{color:var(--accent);border-bottom-color:var(--accent)}.stack>section.panel[id]{scroll-margin-top:16px}.conn-row{display:flex;gap:10px;align-items:flex-start}.conn-dot{flex:none;width:10px;height:10px;border-radius:50%;background:var(--line);margin-top:5px}.conn-dot.ok{background:var(--ok)}.conn-dot.bad{background:var(--danger)}a.as-ai{text-decoration:none}.pv,.pv-main{display:flex;flex-direction:column;gap:14px}.pv-main{min-width:0}.pva-grid{grid-template-columns:minmax(0,1fr) 330px}.pv-note{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;padding:10px 14px;border-radius:10px;background:var(--warn-soft);color:var(--ink);font-size:13px;border:1px solid color-mix(in srgb,var(--warn) 30%,transparent)}.pv-note .spacer{flex:1 1}.pv-note a{font-weight:600}.pv-head{display:flex;flex-wrap:wrap;gap:14px 24px;justify-content:space-between;align-items:flex-start;background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:18px 20px}.pv-kind{font-size:26px;font-weight:800;letter-spacing:-.01em;line-height:1.1}.pv-kind span{color:var(--accent)}.pv-nick{font-size:16px;color:var(--ink-2);margin-top:4px}.pv-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.pv-tags span{font-size:11.5px;padding:2px 8px;border-radius:99px;background:var(--surface-2);color:var(--ink-2)}.pv-head-r{display:flex;flex-wrap:wrap;align-items:center;gap:10px 22px}.pv-status{display:inline-block;padding:6px 14px;border-radius:6px;font-weight:700;font-size:13px;text-transform:uppercase;letter-spacing:.03em}.pv-bal{display:flex;flex-direction:column;align-items:flex-end}.pv-bal span{font-size:11.5px;color:var(--ink-3);text-transform:uppercase;letter-spacing:.06em}.pv-bal b{font-size:20px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pv-bal b.due,.pv-totals .pvt-due b{color:var(--danger)}.pv-info{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr));grid-gap:16px;gap:16px;overflow-wrap:anywhere;background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:16px 20px;font-size:13.5px}.pv-info h4{margin:0 0 6px;font-size:11.5px;text-transform:uppercase;letter-spacing:.07em;color:var(--ink-3);font-weight:700}.pv-strong{font-weight:700;font-size:14.5px}.pv-dates{display:grid;grid-template-columns:auto 1fr;grid-gap:3px 12px;gap:3px 12px;margin:0}.pv-dates dt{color:var(--ink-3)}.pv-dates dd{margin:0;font-weight:600;white-space:nowrap}.pv-card{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:16px 18px;min-width:0}.pv-card h3{margin:0 0 10px;font-size:14px;font-weight:700}.pv-card h3:not(:first-child){margin-top:14px}.pv-group{padding:0;overflow:hidden}.pv-gno{padding:10px 16px 0;font-size:11.5px;text-transform:uppercase;letter-spacing:.07em;color:var(--ink-3);font-weight:700}.pv-scroll{overflow-x:auto}.pv-tbl{width:100%;border-collapse:collapse;font-size:13.5px}.pv-tbl th{background:var(--surface-2);color:var(--ink-2);font-size:12px;font-weight:700;text-align:left;padding:9px 8px;border-bottom:1px solid var(--line);white-space:nowrap}.pv-tbl td{padding:9px 8px;border-bottom:1px solid var(--line-2);vertical-align:top}.pv-tbl tfoot td{border-bottom:0;border-top:1px solid var(--line);background:color-mix(in srgb,var(--surface-2) 50%,var(--surface))}.pv-tbl .r{text-align:right}.pv-tbl .c{text-align:center}.pv-tbl .b{font-weight:700}.pv-tbl .nowrap{white-space:nowrap}.pv-tbl .num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pv-items td.c.num,.pv-items th.sz{min-width:30px}.pv-items .desc{min-width:200px}.pv-items tbody tr:last-child td{border-bottom:0}.pv-desc{display:flex;gap:8px;align-items:flex-start}.pv-lthumbs{display:flex;flex-wrap:wrap;gap:6px;flex:none;max-width:112px}.pv-pre{white-space:pre-wrap;word-break:break-word;margin:0}.pv-pers{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.pv-pers span{font-size:11.5px;border-radius:4px}.pv-chip,.pv-pers span{padding:1px 7px;background:var(--surface-2)}.pv-chip{display:inline-block;font-size:11px;border-radius:99px;color:var(--ink-2);margin-left:6px;font-weight:600;text-transform:capitalize}.pv-chip.approved{background:var(--ok-soft);color:var(--ok)}.pv-chip.declined,.pv-chip.revoked{background:var(--danger-soft);color:var(--danger)}.pv-imprint{border-top:1px solid var(--line);padding:12px 16px;background:color-mix(in srgb,var(--accent) 3%,var(--surface))}.pv-imp-t{display:flex;align-items:center;gap:8px;margin-bottom:6px}.pv-imp-k{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--accent);font-weight:800}.pv-imp-b{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:start;font-size:13.5px}@media (max-width:700px){.pv-imp-b{grid-template-columns:1fr}}.pv-mocks{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.pv-thumb{display:grid;place-items:center;width:120px;height:120px;padding:4px;border:1px solid var(--line);border-radius:8px;background:#fff;cursor:zoom-in;overflow:hidden}.pv-thumb img{max-width:100%;max-height:100%;object-fit:contain}.pv-thumb.sm{width:48px;height:48px;flex:none;padding:2px}.pv-doc{font-size:12px;font-weight:800;color:#555}.pv-bottom{display:grid;grid-template-columns:minmax(0,1fr) 340px;grid-gap:14px;gap:14px;align-items:start}@media (max-width:1180px){.pv-bottom{grid-template-columns:1fr}.pv-bottom .pv-totals{max-width:420px;margin-left:auto;width:100%}}.pv-stack{gap:14px;min-width:0}.pv-stack,.pv-totals{display:flex;flex-direction:column}.pv-totals{gap:6px;font-size:13.5px}.pv-totals>div{display:flex;justify-content:space-between;gap:12px}.pv-totals b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pv-totals .pvt-sub{color:var(--ink-3)}.pv-totals .pvt-big,.pv-totals .pvt-line{border-top:1px solid var(--line);padding-top:6px}.pv-totals .pvt-big{font-size:16px}.pv-files{display:flex;flex-wrap:wrap;gap:12px}.pv-file{gap:4px;width:120px;font-size:12px;word-break:break-all}.pv-file,.pv-list{display:flex;flex-direction:column}.pv-list{list-style:none;margin:0;padding:0;gap:8px;font-size:13.5px}.pv-list li.done{color:var(--ink-3)}.pv-box{display:inline-grid;place-items:center;width:16px;height:16px;border:1.5px solid var(--line);border-radius:4px;font-size:11px;color:var(--ok);vertical-align:-3px}.pv-msgs{display:flex;flex-direction:column;gap:10px}.pv-appr{display:inline-block;padding:5px 11px;border-radius:99px;font-size:12.5px;font-weight:700;background:var(--surface-2);color:var(--ink-2)}.pv-appr.ok{background:var(--ok-soft);color:var(--ok)}.pv-appr.bad{background:var(--danger-soft);color:var(--danger)}.pv-appr.wait{background:var(--warn-soft);color:var(--warn)}.pvh{display:flex;flex-direction:column;gap:10px;position:relative}.pvh-ev.pvh-appr-row{padding-left:2px}.pvh-ev .pv-msg{max-width:none;margin:0}.pvh-panel .panel-h{flex-wrap:wrap;gap:2px 10px}.pvh-panel .pv-msg{font-size:13px;padding:9px 10px}.pvh-panel .pv-pre.clamp{-webkit-line-clamp:5}.pvh-appr{display:flex;gap:10px;align-items:flex-start;font-size:13.5px}.pvh-dot{flex:none;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:700;background:var(--surface-2);color:var(--ink-2)}.pvh-appr.ok .pvh-dot{background:var(--ok-soft);color:var(--ok)}.pvh-appr.bad .pvh-dot{background:var(--danger-soft);color:var(--danger)}.pvh-appr .faint{font-size:12px}.pvh-reason{margin-top:3px;font-style:italic}.pvh-to{font-size:12px;margin:-2px 0 4px;word-break:break-word}.pv-pre.clamp{display:-webkit-box;-webkit-line-clamp:8;-webkit-box-orient:vertical;overflow:hidden}.pvh-att{display:flex;flex-wrap:wrap;gap:6px 12px;margin-top:6px;font-size:12.5px}.pvh-att a{color:var(--accent);text-decoration:none}.pvh-att a:hover{text-decoration:underline}.pv-chip.st-clicked,.pv-chip.st-opened{background:var(--ok-soft);color:var(--ok)}.pv-chip.st-bounced,.pv-chip.st-dropped,.pv-chip.st-failed{background:var(--danger-soft);color:var(--danger)}.pv-msg{border:1px solid var(--line);border-radius:10px;padding:10px 12px;font-size:13.5px;max-width:860px}.pv-msg.in{background:var(--surface-2)}.pv-msg-h{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:center;margin-bottom:4px}.pv-msg-s{font-weight:600;margin-bottom:4px}.pv-zoom{position:fixed;inset:0;z-index:80;background:rgba(10,14,20,.82);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:24px}.pv-zoom img{max-width:min(1100px,94vw);max-height:80vh;object-fit:contain;background:#fff;border-radius:8px}.pv-zoom-bar{display:flex;gap:12px;align-items:center;flex-wrap:wrap;justify-content:center}.pv-zoom-name{color:#fff;font-weight:600;max-width:min(60vw,640px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pv-zoom>.pv-doc{background:#fff;border-radius:8px;padding:48px 64px;font-size:28px}.pv-zoom-bar a{color:#fff;font-weight:600}.pv-dot{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:600}.pv-dot:before{content:"";width:10px;height:10px;border-radius:50%;background:var(--sc)}.pv-err{margin:10px 0;padding:10px 14px;border-radius:8px;background:var(--danger-soft);color:var(--danger)}.pv-prog{display:grid;grid-template-columns:190px 1fr;align-items:center;grid-gap:12px;gap:12px;font-size:13px}.pv-prog i{height:8px;border-radius:99px;background:var(--surface-2);position:relative;overflow:hidden}.psy-state{font-size:12.5px;font-weight:700;color:var(--ink-3)}.psy-state.on{color:var(--ok)}.psy-phase{font-size:14px}.pvc-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.pvc-kpis>div{border:1px solid var(--line);border-radius:10px;padding:10px 12px;display:flex;flex-direction:column;gap:2px;min-width:0}.pvc-kpis span{font-size:12px;color:var(--ink-3)}.pvc-kpis b{font-size:20px}.pvc-kpis small{font-size:12px;color:var(--ink-3)}.pvc-kpis .hi{border-color:var(--accent);background:var(--accent-soft)}@media (max-width:700px){.pvc-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.pv-prog i:after{content:"";position:absolute;inset:0 auto 0 0;width:var(--p);background:var(--accent);transition:width .3s}.pv-log{list-style:none;margin:0;padding:0;max-height:320px;overflow:auto;font-size:12.5px;display:flex;flex-direction:column;gap:3px}.pv-log li span{color:var(--ink-3);font-family:var(--mono);font-size:11px;margin-right:8px}.pv-log li.bad{color:var(--danger)}.pv-arch{font-size:11px;font-weight:800;letter-spacing:.06em;padding:2px 8px;border-radius:99px;background:var(--surface);color:var(--ink-2);border:1px solid var(--line)}.aa-arch,.pv-arch{display:inline-block;text-transform:uppercase}.aa-arch{margin-left:8px;font-size:10.5px;font-weight:700;letter-spacing:.05em;padding:1px 7px;border-radius:99px;background:var(--surface-2);color:var(--ink-3);vertical-align:1px}.aa-pill.arch{--sc:var(--ink-3)}@media print{.back,.p-top,.preview-bar,.pv-note,.pv-zoom,.side,nav{display:none!important}.app{display:block}body{background:#fff}.pv-card,.pv-head,.pv-info{page-break-inside:avoid;break-inside:avoid;border-color:#ccc}.pv-group{page-break-inside:auto;break-inside:auto}}.prod-lock{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:2px 8px;border-radius:99px;background:var(--warn-soft);color:var(--warn)}.prod-note{white-space:pre-wrap;word-break:break-word;padding:10px 12px;border:1px solid var(--line-2);border-radius:8px;background:var(--surface-2);min-height:44px}.prod-files{display:grid;grid-template-columns:repeat(auto-fill,minmax(132px,1fr));grid-gap:12px;gap:12px;padding:10px;border:1.5px dashed transparent;border-radius:10px;margin:-10px}.prod-files.over{border-color:var(--accent);background:var(--accent-soft)}.prod-file{display:flex;flex-direction:column;gap:4px;min-width:0}.prod-thumb{display:grid;place-items:center;aspect-ratio:1;width:100%;padding:6px;border:1px solid var(--line);border-radius:8px;background:#fff;cursor:pointer;overflow:hidden}.prod-thumb img{max-width:100%;max-height:100%;object-fit:contain}.prod-thumb span{font-weight:800;font-size:14px;color:#556}.prod-fname{font-size:12.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.prod-facts{display:flex;gap:10px;font-size:12px}.prod-facts .linkish{background:none;border:0;padding:0;color:var(--danger);cursor:pointer;font-size:12px}.prod-facts .linkish.armed{font-weight:700;text-decoration:underline}.prod-drop{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;aspect-ratio:1;border:1.5px dashed var(--line);border-radius:8px;background:var(--surface-2);color:var(--ink-2);cursor:pointer;font-size:12.5px}.prod-drop:hover{border-color:var(--accent);color:var(--accent)}.prod-drop b{font-size:13.5px}@media print{.prod-drop{display:none}}.pv-pays{gap:10px}.pv-pay,.pv-pays{display:flex;flex-direction:column}.pv-pay{gap:1px;font-size:13px;padding-bottom:10px;border-bottom:1px solid var(--line-2)}.pv-pay>div:first-child{display:flex;justify-content:space-between;gap:8px}.pv-pay b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:14px}.pv-pay-d{font-size:12.5px;color:var(--ink-2)}.pv-pay-bal{display:flex;justify-content:space-between;font-size:14px}.pv-pay-bal b.due{color:var(--danger)}.pv-aside .pv-msgs{max-height:520px;overflow:auto}.pv-aside .pv-msg{font-size:12.5px}.prod-compact .prod-files{grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:10px}.prod-compact .prod-thumb span{font-size:12px}@media (max-width:1280px){.pva-grid{grid-template-columns:1fr}.pv-aside{position:static}}@media print{.ed-aside,.pv-aside{display:none!important}.ed-grid{display:block}}.prod .panel-h{flex-wrap:wrap;gap:6px}.prod-lock{white-space:nowrap}.prod-compact .panel-h h2{font-size:15px}.mh-box{container-type:inline-size;min-width:0}.mh{display:grid;grid-template-columns:290px minmax(0,1fr);height:var(--mh-h,620px);min-height:460px;background:var(--surface);border:1px solid var(--line);border-radius:16px;overflow:hidden;box-shadow:var(--shadow)}.mh-loading{display:grid;place-items:center;color:var(--ink-3);grid-template-columns:1fr}.mh-list{border-right:1px solid var(--line);min-height:0;background:color-mix(in srgb,var(--surface-2) 45%,var(--surface))}.mh-list,.mh-list-h{display:flex;flex-direction:column}.mh-list-h{padding:16px 14px 10px;gap:10px}.mh-list-h h2{margin:0;font-size:19px;display:flex;align-items:center;gap:8px}.mh-badge{font-size:12px;font-weight:800;background:var(--danger);color:#fff;border-radius:99px;padding:1px 8px}.mh-list-h input{width:100%;padding:8px 11px;border-radius:9px;border:1px solid var(--line);background:var(--surface)}.mh-convos{flex:1 1;overflow:auto;padding:0 8px 8px;display:flex;flex-direction:column;gap:2px}.mh-c{flex:none;display:grid;grid-template-columns:38px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;text-align:left;border:0;background:none;border-radius:10px;padding:9px 8px;cursor:pointer;color:inherit}.mh-c:hover{background:var(--surface)}.mh-c.on{background:var(--accent-soft)}.mh-av{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:var(--surface-3);color:var(--ink-2);font-weight:800;font-size:15px}.mh-av.gen{background:var(--accent);color:#fff;font-size:17px}.mh-c-main{display:flex;flex-direction:column;min-width:0;gap:1px}.mh-c-top{display:flex;justify-content:space-between;gap:6px;align-items:baseline}.mh-c-top b{font-size:13.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mh-c-t{font-size:11.5px;flex:none}.mh-c-sub,.mh-c-t{color:var(--ink-3)}.mh-c-sub{font-size:12.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mh-c.is-unread .mh-c-sub,.mh-c.is-unread .mh-c-top b{color:var(--ink);font-weight:700}.mh-dot{min-width:20px;height:20px;border-radius:99px;background:var(--danger);color:#fff;font-size:11px;font-weight:800;display:grid;place-items:center;padding:0 6px}.mh-none{padding:14px;font-size:13px}.mh-new,.mh-none{color:var(--ink-3)}.mh-new{display:flex;flex-direction:column;gap:4px;padding:10px 14px 14px;border-top:1px solid var(--line);font-size:12px;font-weight:700}.mh-new select{font-weight:500;color:var(--ink)}.mh-thread{position:relative;display:flex;flex-direction:column;min-height:0;min-width:0}.mh-th{display:flex;align-items:center;gap:10px;padding:14px 18px;border-bottom:1px solid var(--line)}.mh-th-t{display:flex;flex-direction:column;min-width:0;flex:1 1}.mh-th-t b{font-size:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mh-th-t span{font-size:12.5px;color:var(--ink-3)}.mh-back{display:none;border:0;background:none;color:var(--ink-2);padding:4px;cursor:pointer}.mh-scroll{flex:1 1;overflow:auto;padding:18px 20px;background:linear-gradient(180deg,var(--surface),color-mix(in srgb,var(--surface-2) 40%,var(--surface)))}.mh-empty,.mh-scroll{display:flex;flex-direction:column;gap:6px}.mh-empty{margin:auto;max-width:380px;text-align:center;color:var(--ink-2);font-size:14px;padding:30px 10px}.mh-empty b{font-size:17px;color:var(--ink)}.mh-day{display:flex;justify-content:center;margin:10px 0 6px}.mh-day span{font-size:11.5px;font-weight:700;color:var(--ink-3);background:var(--surface-2);padding:3px 10px;border-radius:99px}.mh-m{display:flex;flex-direction:column;align-items:flex-start;max-width:78%;margin:2px 0}.mh-m.me{align-self:flex-end;align-items:flex-end;margin-left:auto}.mh-who{font-size:11.5px;font-weight:700;color:var(--ink-3);margin:0 0 3px 4px}.mh-b{background:var(--surface);border:1px solid var(--line);border-radius:16px 16px 16px 4px;padding:9px 13px;font-size:14.5px;line-height:1.45;box-shadow:0 1px 1px rgba(0,0,0,.03)}.mh-m.me .mh-b{background:var(--accent);border-color:var(--accent);color:#fff;border-radius:16px 16px 4px 16px}.mh-text{white-space:pre-wrap;word-break:break-word}.mh-files{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.mh-b>.mh-files:first-child,.mh-text:empty+.mh-files{margin-top:0}.mh-img{border-radius:10px;overflow:hidden;background:#fff}.mh-img,.mh-img img{display:block;max-width:240px}.mh-img img{max-height:200px;object-fit:contain}.mh-file{display:flex;align-items:center;gap:8px;padding:7px 10px;border-radius:10px;background:var(--surface-2);color:var(--ink);text-decoration:none;max-width:260px}.mh-m.me .mh-file{background:rgba(255,255,255,.18);color:#fff}.mh-file .ext{font-size:10.5px;font-weight:800;background:var(--surface);color:var(--ink-2);padding:3px 5px;border-radius:5px}.mh-file .nm{display:flex;flex-direction:column;font-size:12.5px;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mh-file small{opacity:.7}.mh-time{font-size:11px;color:var(--ink-3);margin:3px 6px 0}.mh-compose{border-top:1px solid var(--line);padding:10px 14px 8px;background:var(--surface)}.mh-pending{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.mh-pf{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;background:var(--surface-2);border-radius:8px;padding:4px 6px 4px 10px;max-width:260px}.mh-pf small{color:var(--ink-3)}.mh-pf.up small{color:var(--accent)}.mh-pf.bad{background:var(--danger-soft);color:var(--danger)}.mh-pf button{border:0;background:none;cursor:pointer;color:var(--ink-3);padding:2px 4px}.mh-row{display:flex;align-items:flex-end;gap:8px}.mh-row textarea{flex:1 1;resize:none;min-height:44px;max-height:160px;padding:11px 14px;border-radius:12px;border:1px solid var(--line);background:var(--surface-2);font-size:14.5px;line-height:1.4}.mh-row textarea:focus{outline:2px solid var(--accent);outline-offset:-1px;background:var(--surface)}.mh-att{width:44px;height:44px;flex:none;border-radius:12px;border:1px solid var(--line);background:var(--surface);color:var(--ink-2);display:grid;place-items:center;cursor:pointer}.mh-att:hover{color:var(--accent);border-color:var(--accent)}.mh-send{height:44px;flex:none;display:inline-flex;align-items:center;gap:6px;padding:0 16px;border-radius:12px;border:0;background:var(--accent);color:#fff;font-weight:700;cursor:pointer}.mh-att:disabled,.mh-send:disabled{opacity:.45;cursor:default}.mh-hint{font-size:11.5px;color:var(--ink-3);margin-top:5px;min-height:15px}.mh-hint .bad{color:var(--danger)}.mh-drop{position:absolute;inset:8px;border:2px dashed var(--accent);border-radius:14px;background:color-mix(in srgb,var(--accent-soft) 85%,transparent);display:grid;place-items:center;font-weight:800;color:var(--accent);font-size:16px;pointer-events:none}@container (max-width:680px){.mh{grid-template-columns:1fr;height:min(var(--mh-h,620px),78vh)}.mh:not(.thread-open){height:auto;min-height:0}.mh:not(.thread-open) .mh-convos{max-height:420px}.mh-list{border-right:0}.mh.thread-open .mh-list,.mh:not(.thread-open) .mh-thread{display:none}.mh-back{display:inline-flex}.mh-m{max-width:88%}.mh-send span{display:none}.mh-send{padding:0 13px}}.pd{flex-direction:column;gap:16px}.pd,.pd-top{display:flex}.pd-top{flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px}.pd-hello h2{margin:0;font-size:24px;letter-spacing:-.01em}.pd-hello span{color:var(--ink-2);font-size:14px}.pd-actions{flex-wrap:wrap}.pd-act,.pd-actions{display:flex;gap:10px}.pd-act{align-items:center;padding:8px 16px 8px 10px;border-radius:12px;border:1px solid var(--line);background:var(--surface);cursor:pointer;text-align:left;color:inherit;text-decoration:none}.pd-act.main,.pd-act:hover{border-color:var(--accent)}.pd-act.main{background:var(--accent);color:#fff}.pd-act.main .ic{background:rgba(255,255,255,.2);color:#fff}.pd-act.main small{color:rgba(255,255,255,.85)}.pd-act:disabled{opacity:.6;cursor:default}.pd-act .ic{width:34px;height:34px;border-radius:9px;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent)}.pd-act b{display:block;font-size:14px}.pd-act small{display:block;font-size:12px;color:var(--ink-3)}.pd-act.pay{border-color:#F6DDB0;background:#FFF7E8}.pd-act.pay .ic{background:#FDE7C2;color:#B7791F}.pd-grid{display:grid;grid-template-columns:minmax(0,1fr) 330px;grid-gap:16px;gap:16px;align-items:start}.pd-main,.pd-side{min-width:0}.pd-side{display:flex;flex-direction:column;gap:14px}.pd-card{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:14px}.pd-card-h{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.pd-card-h h3{margin:0;font-size:15px}.pd-link{border:0;background:none;color:var(--accent);font-weight:700;font-size:13px;cursor:pointer;padding:0}.pd-attn{background:#FFF7E8;border-color:#F6DDB0}.pd-attn .pd-card-h h3{color:#9A5B0B}.pd-attn-i{display:grid;grid-template-columns:1fr auto auto;align-items:center;grid-gap:8px;gap:8px;padding:9px 10px;margin-top:6px;border-radius:10px;background:#fff;border:1px solid #f3e2c2;color:inherit;text-decoration:none;font-size:13.5px}.pd-attn-i:hover{border-color:#E9B45C}.pd-attn-i .k{font-weight:700;color:#9A5B0B}.pd-attn-i .v{color:var(--ink-2)}.pd-glance{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px;padding:8px}.pd-glance button{display:flex;flex-direction:column;gap:2px;align-items:flex-start;border:0;background:var(--surface-2);border-radius:10px;padding:10px;cursor:pointer;color:inherit;text-align:left;min-width:0}.pd-glance b{font-size:15px;white-space:nowrap}.pd-glance span{font-size:11.5px;color:var(--ink-3);line-height:1.2}.pd-glance .late{background:var(--danger-soft)}.pd-glance .late b{color:var(--danger)}.pd-tabs{display:flex;gap:4px;background:var(--surface-2);padding:3px;border-radius:9px}.pd-tabs button{flex:1 1;border:0;background:none;border-radius:7px;padding:6px 4px;font-size:12.5px;font-weight:700;color:var(--ink-2);cursor:pointer;display:inline-flex;justify-content:center;gap:5px}.pd-tabs button.on{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px rgba(0,0,0,.08)}.pd-tabs span{font-size:11px;color:var(--ink-3)}.pd-orders{display:flex;flex-direction:column}.pd-o{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;padding:9px 4px;border-top:1px solid var(--line-2);text-decoration:none;color:inherit}.pd-o:first-child{border-top:0}.pd-o:hover{background:var(--surface-2);border-radius:8px}.pd-o .n{font-family:var(--mono);font-size:12px;color:var(--ink-3)}.pd-o .t{display:flex;flex-direction:column;min-width:0}.pd-o .t b{font-size:13.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pd-o .t small{font-size:12px;color:var(--ink-3)}.pd-o .aa-pill{font-size:11px;padding:2px 8px;max-width:120px;overflow:hidden;text-overflow:ellipsis}.pd-none{font-size:13px;color:var(--ink-3);padding:6px 2px}.pd-art{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.pd-art button{position:relative;aspect-ratio:1;border:1px solid var(--line);border-radius:10px;background:#fff;padding:6px;cursor:pointer;overflow:hidden}.pd-art img{width:100%;height:100%;object-fit:contain}.pd-art .st{position:absolute;top:4px;right:6px;color:#F5A524;font-size:13px}@media (max-width:1100px){.pd-grid{grid-template-columns:1fr}.pd-side{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:start}}@media (max-width:640px){.pd-actions{width:100%;display:grid;grid-template-columns:1fr 1fr}.pd-act.pay{grid-column:1/-1}.pd-top{flex-direction:column;align-items:stretch}.pd-act small{display:none}}.gb{display:grid;grid-template-columns:repeat(auto-fill,minmax(380px,1fr));grid-gap:14px;gap:14px}.gb.compact{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:12px}.ed-aside .gb,.panel .gb{grid-template-columns:1fr}.gb-empty{padding:16px;border:1px dashed var(--line);border-radius:12px;color:var(--ink-3);font-size:13.5px}.gb-empty,.gc{background:var(--surface)}.gc{display:flex;flex-direction:column;gap:10px;border:1px solid var(--line);border-left:4px solid var(--gc);border-radius:12px;padding:14px;min-width:0}.gc.issue{background:color-mix(in srgb,#DC2626 4%,var(--surface))}.gc-h{justify-content:space-between;align-items:flex-start;gap:10px}.gc-h,.gc-t{display:flex}.gc-t{flex-direction:column;min-width:0}.gc-no{font-family:var(--mono);font-size:12px;color:var(--ink-3);text-decoration:none}.gc-t b{font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gc-sub{font-size:12px;color:var(--ink-3)}.gc-st{flex:none;font-size:12px;font-weight:800;color:var(--gc);background:color-mix(in srgb,var(--gc) 12%,transparent);padding:4px 10px;border-radius:99px;white-space:nowrap}.gc-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:4px;gap:4px}.gc-steps li{display:flex;flex-direction:column;gap:5px;font-size:11px;color:var(--ink-3);font-weight:600}.gc-steps li span{height:5px;border-radius:99px;background:var(--surface-3)}.gc-steps li.done span{background:color-mix(in srgb,var(--gc) 55%,var(--surface-3))}.gc-steps li.now span{background:var(--gc)}.gc-steps li.now{color:var(--ink)}.gc-steps li.bad span{background:#DC2626}.gc-help{margin:0;font-size:13px;color:var(--ink-2)}.gc-issue{border:1px solid #f5c2c2;background:#FEF2F2;border-radius:10px;padding:10px 12px;font-size:13px;color:#7F1D1D}.gc-issue b{display:block;color:#B91C1C}.gc-issue p{margin:4px 0;white-space:pre-wrap;color:var(--ink)}.gc-issue span{font-size:12px}.gc-ships{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.gc-ships li{display:flex;gap:10px;font-size:13px;padding:8px 10px;border-radius:10px;background:var(--surface-2)}.gc-ships li>div{min-width:0;display:flex;flex-direction:column;gap:2px}.gc-ships a{color:var(--accent);text-decoration:none;word-break:break-all}.gc-ships small{color:var(--ink-3);font-size:11.5px}.gc-ships p{margin:2px 0 0;white-space:pre-wrap}.gc-files{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.gc-files img{width:56px;height:56px;object-fit:cover;border-radius:6px;border:1px solid var(--line)}.gc-files span{font-size:12px}.gc-last{display:flex;justify-content:space-between;gap:8px;text-align:left;border:1px solid var(--line-2);background:var(--surface);border-radius:10px;padding:8px 10px;font-size:13px;cursor:pointer;color:inherit}.gc-last span{min-width:0;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.gc-last i{font-style:normal;font-size:11px;font-weight:800;background:var(--danger);color:#fff;border-radius:99px;padding:1px 7px;margin-right:6px}.gc-last small{color:var(--ink-3);flex:none}.gc-last.unread-msg{border-color:var(--danger)}.gc-acts{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.gc-acts .spacer{flex:1 1}.gc-link{font-size:12.5px;font-weight:600;color:var(--accent);text-decoration:none;margin-left:8px}.gc-form{display:flex;flex-direction:column;gap:10px;border-top:1px dashed var(--line);padding-top:10px}.gc-form input,.gc-form select,.gc-form textarea{width:100%}.gc-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.gc-grid label{display:flex;flex-direction:column;gap:3px;font-size:12px;font-weight:700;color:var(--ink-2)}.gc-grid label.wide{grid-column:1/-1}.gc-grid small{font-weight:600;color:var(--accent)}.gc-up{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.gc-up .bad{color:var(--danger);font-size:12px}.gc-stbtns{display:flex;flex-wrap:wrap;gap:6px}.gc-stbtns button{border:1px solid var(--line);background:var(--surface);border-radius:99px;padding:5px 11px;font-size:12.5px;font-weight:700;color:var(--ink-2);cursor:pointer}.gc-stbtns button.on{background:var(--gc);border-color:var(--gc);color:#fff}.gc-note{font-size:12.5px;color:var(--ok)}.pd-goods{margin-top:16px;background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:16px}.pd-goods .pd-card-h h3{font-size:17px;display:flex;align-items:center;gap:8px}.mh-av.goods{background:#FDE7C2;font-size:17px}@media (max-width:560px){.gb,.gb.compact{grid-template-columns:1fr}.gc-grid{grid-template-columns:1fr 1fr}}.qp{background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 9%,var(--surface)),var(--surface));border:1px solid color-mix(in srgb,var(--accent) 30%,var(--line));border-radius:14px;padding:14px 16px;gap:10px}.qp,.qp-row{display:flex;flex-direction:column}.qp-row{gap:6px}.qp-l{font-weight:800;font-size:15px}.qp-in{display:flex;align-items:center;gap:8px;background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:4px 4px 4px 12px}.qp-in:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.qp-in input{flex:1 1;border:0;outline:0;background:none;padding:8px 0;font-size:14.5px;min-width:0}.qp-chips{display:flex;flex-wrap:wrap;gap:6px}.qp-chip{border:1px solid var(--line);background:var(--surface);border-radius:99px;padding:5px 12px;font-size:12.5px;font-weight:600;color:var(--ink-2);cursor:pointer}.qp-chip:hover{border-color:var(--accent);color:var(--accent)}.qp-chip.recent{border-style:dashed}.qp-res{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;background:var(--ok-soft);border-radius:10px;padding:9px 12px;font-size:13.5px}.qp-res b{color:var(--ok)}.qp-res span{color:var(--ink-2);flex:1 1;min-width:200px}.qp-res.none{background:var(--warn-soft)}.qp-res.none b{color:var(--warn)}.pp-list{max-height:260px;overflow:auto}.aa-sub{display:inline-flex;gap:4px;background:var(--surface-2);padding:4px;border-radius:12px;margin-bottom:12px}.aa-sub button{border:0;background:none;border-radius:9px;padding:8px 18px;font-weight:700;font-size:14px;color:var(--ink-2);cursor:pointer;display:inline-flex;align-items:center;gap:6px}.aa-sub button.on{background:var(--surface);color:var(--ink);box-shadow:0 1px 3px rgba(0,0,0,.1)}.qp-amt{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;border-top:1px dashed color-mix(in srgb,var(--accent) 30%,var(--line));padding-top:10px}.qp-amt label{font-weight:700;font-size:13.5px}.qp-amt-in{display:flex;align-items:center;gap:4px;background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:0 10px;width:130px}.qp-amt-in input{border:0;outline:0;background:none;padding:7px 0;width:100%;font-size:14.5px;font-weight:700}.qp-amt-say{font-size:13px;color:var(--ink-2);flex:1 1;min-width:200px}.aa-stmt{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:-4px 0 12px}.rp{display:flex;flex-direction:column;gap:10px}.rp-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.rp-grid label{display:flex;flex-direction:column;gap:4px;font-size:12px;font-weight:700;color:var(--ink-2)}.rp-grid .qp-amt-in{width:auto}.rp-prev{font-size:13px;background:var(--ok-soft);border-radius:10px;padding:9px 12px}.rp-prev.bad{background:var(--warn-soft);color:var(--warn)}.rp-list{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px;max-height:120px;overflow:auto}.rp-list span{background:var(--surface);border-radius:6px;padding:2px 8px;font-family:var(--mono);font-size:12px}.rp-list span.part{outline:1px dashed var(--warn)}@media (max-width:760px){.rp-grid{grid-template-columns:1fr 1fr}}.st-bar{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.st-bar .spacer{flex:1 1}.st-page{background:#fff;color:#141d2b;border:1px solid var(--line);border-radius:12px;padding:32px;display:flex;flex-direction:column;gap:20px}.st-h{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.st-logo{max-height:52px}.st-shop{font-size:22px}.st-small{font-size:12.5px;color:#5b6576}.st-title{text-align:right}.st-title h1{margin:0;font-size:28px;letter-spacing:.02em;text-transform:uppercase}.st-to{display:grid;grid-template-columns:2fr 1fr 1fr;grid-gap:16px;gap:16px;border-top:1px solid #e3e7ec;border-bottom:1px solid #e3e7ec;padding:14px 0;font-size:13.5px}.st-to span{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#7a8599;font-weight:700}.st-due b{font-size:24px}.st-tbl{width:100%;border-collapse:collapse;font-size:13px}.st-tbl th{text-align:left;font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:#5b6576;border-bottom:2px solid #d5dbe3;padding:8px 6px}.st-tbl td{padding:8px 6px;border-bottom:1px solid #eef1f4}.st-tbl .r{text-align:right}.st-tbl .b{font-weight:700}.st-tbl .num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.st-tbl tr.late td{color:#9b1c1c}.st-tbl tfoot td{font-weight:700;border-top:2px solid #d5dbe3;border-bottom:0;font-size:14px}.st-none{text-align:center;color:#5b6576;padding:24px}.st-aging{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:8px;gap:8px}.st-aging div{border:1px solid #e3e7ec;border-radius:8px;padding:8px 10px;display:flex;flex-direction:column;font-size:12px}.st-aging div.late{border-color:#f3c0c0;background:#fdf1f1}.st-aging b{font-size:15px}@media (max-width:700px){.st-page{padding:18px}.st-to{grid-template-columns:1fr}.st-aging{grid-template-columns:repeat(2,1fr)}.st-tbl{font-size:12px}.st-tbl td:nth-child(4),.st-tbl td:nth-child(7),.st-tbl th:nth-child(4),.st-tbl th:nth-child(7){display:none}}@media print{.no-print,.p-top,.preview-bar,footer{display:none!important}.st-page{border:0}.p-main.st,.st-page{padding:0}}.st-ph{display:none}@media screen and (max-width:820px){html body .st-tbl thead{display:none}html body .st-tbl,html body .st-tbl tbody,html body .st-tbl tfoot{display:block;width:100%}html body .st-tbl tbody tr{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:6px;row-gap:3px;padding:10px 0;border-bottom:1px solid #eef1f4}html body .st-tbl tbody tr:after{content:"";order:4;flex-basis:100%;height:0}html body .st-tbl tbody td{display:block;padding:0!important;border:0!important;font-size:13.5px;min-width:0}html body .st-tbl tbody td.st-n{order:1;font-weight:700;white-space:nowrap;margin-right:4px;min-width:58px}html body .st-tbl tbody td.st-j{order:2;flex:1 1;font-weight:600}html body .st-tbl tbody td.st-b{order:3;white-space:nowrap;margin-left:6px}html body .st-tbl tbody td:is(.st-d,.st-po,.st-pd){order:5;font-size:12px;color:#5b6576}html body .st-tbl tbody td:is(.st-po,.st-pd):before{content:"· "}html body .st-tbl tbody td.st-po:empty{display:none!important}html body .st-tbl tbody td.st-t{order:6;margin-left:auto;font-size:12px;color:#5b6576;white-space:nowrap;display:none}html body .st-tbl tbody tr.part td.st-t{display:block}html body .st-tbl tbody td.st-p{display:none}html body .st-tbl .st-ph{display:inline}html body .st-tbl tbody tr.late td{color:inherit}html body .st-tbl tbody tr.late td:is(.st-pd,.st-b){color:#9b1c1c}html body .st-tbl tfoot tr{display:flex;justify-content:space-between;gap:10px;padding:12px 0 0}html body .st-tbl tfoot td{display:block;padding:0!important;border:0!important}}.aa-payside .qp{padding:12px}.aa-payside .qp-in{flex-wrap:wrap;padding:4px 4px 4px 10px}.aa-payside .qp-in input{min-width:150px}.aa-payside .qp-in .btn{flex:none}.aa-payside .qp-amt-say,.aa-payside .qp-res span{min-width:0;flex-basis:100%}.aa-payside .qp-chip{padding:4px 10px;font-size:12px}.ph-h{padding:14px 16px 8px;display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.ph-search{max-width:260px;flex:1 1}.ph-g{cursor:pointer}.ph-g.open{background:var(--accent-soft)}.ph-toggle{border:1px solid var(--line);background:var(--surface);border-radius:99px;padding:3px 10px;font-weight:700;font-size:12.5px;color:var(--accent);cursor:pointer}.aa-tbl tr.ph-d{cursor:default}.aa-tbl tr.ph-d,.aa-tbl tr.ph-d:hover{background:color-mix(in srgb,var(--accent) 5%,var(--surface))}.ph-lines{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:6px;gap:6px}.ph-line{display:flex;justify-content:space-between;gap:8px;padding:6px 10px;border-radius:8px;background:var(--surface);border:1px solid var(--line-2);text-decoration:none;color:inherit;font-size:13px}.ph-line:hover{border-color:var(--accent)}.ph-line span{color:var(--accent);font-weight:700}.ph-sum{margin-top:8px;font-size:12.5px;color:var(--ink-2);font-weight:600}.ph-pager{padding:10px 16px}.pp-modal{position:fixed;inset:0;z-index:90;background:rgba(10,16,24,.55);display:flex;justify-content:center;padding:4vh 16px;overflow:auto}.pp-sheet{width:min(980px,100%);background:var(--surface);border-radius:18px;box-shadow:0 20px 60px rgba(0,0,0,.3);overflow:hidden}.pp-sheet-h{display:flex;align-items:center;justify-content:space-between;padding:16px 22px;border-bottom:1px solid var(--line);font-size:18px}.pp-cols{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr)}.pp-left{background:var(--surface-2);border-right:1px solid var(--line)}.pp-left,.pp-right{padding:20px 22px;display:flex;flex-direction:column;gap:14px}.pp-cols h4{margin:0;font-size:13px;text-transform:uppercase;letter-spacing:.07em;color:var(--ink-3)}.pp-list.tall{max-height:300px;overflow:auto;background:var(--surface);border-radius:10px;padding:6px 10px}.pp-receipt{display:flex;flex-direction:column;gap:5px;background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:12px}.pp-receipt label{font-weight:700;font-size:13.5px}.pp-receipt span,.pp-secure{font-size:12px}.pp-secure{color:var(--ink-3)}.pp-done{padding:32px 24px;display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center}.pp-done h3{margin:0;font-size:20px}.pp-done p{margin:0;color:var(--ink-2)}.pp-done .pp-list{width:min(440px,100%);text-align:left;max-height:220px;overflow:auto}.pp-check{width:64px;height:64px;border-radius:50%;background:var(--ok-soft);color:var(--ok);display:grid;place-items:center;font-size:34px;font-weight:800}.pp-modal .pp-go{width:100%;padding:13px;font-size:16px}@media (max-width:760px){.pp-list.tall{max-height:170px}.pp-cols{grid-template-columns:1fr}.pp-left{border-right:0;border-bottom:1px solid var(--line)}.pp-modal{padding:0}.pp-sheet{border-radius:0;min-height:100%}}.pa{flex:1 1 520px;min-width:0;display:flex;flex-direction:column;gap:10px}.pa-hello{margin:0;font-size:26px;letter-spacing:-.01em}.pa-in{display:flex;align-items:center;gap:8px;background:var(--surface);border:1.5px solid color-mix(in srgb,var(--accent) 40%,var(--line));border-radius:14px;padding:5px 5px 5px 14px;box-shadow:var(--shadow);max-width:760px}.pa-in:focus-within{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}.pa-in input{flex:1 1;border:0;outline:0;background:none;font-size:16px;padding:10px 0;min-width:0}.pa-spark{font-size:18px}.pa-ideas{display:flex;flex-wrap:wrap;gap:6px}.pa-ideas button{border:1px solid var(--line);background:var(--surface);border-radius:99px;padding:6px 13px;font-size:13px;font-weight:600;color:var(--ink-2);cursor:pointer}.pa-ideas button:hover{border-color:var(--accent);color:var(--accent)}.pa-talk{max-width:760px;max-height:360px;overflow:auto;gap:8px;background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:12px}.pa-t,.pa-talk{display:flex;flex-direction:column}.pa-t{gap:6px;max-width:90%}.pa-t.user{align-self:flex-end;align-items:flex-end}.pa-b{padding:9px 13px;border-radius:14px;font-size:14.5px;line-height:1.45;white-space:pre-wrap;background:var(--surface-2)}.pa-t.user .pa-b{background:var(--accent);color:#fff}.pa-acts{display:flex;flex-wrap:wrap;gap:6px}.pa-done{font-size:13px;color:var(--ok);font-weight:600}.pa-foot{display:flex;justify-content:flex-end}.pa-dots{display:inline-flex;gap:4px;padding:12px 14px}.pa-dots span{width:7px;height:7px;border-radius:50%;background:var(--ink-3);animation:pa-b 1s ease-in-out infinite}.pa-dots span:nth-child(2){animation-delay:.15s}.pa-dots span:nth-child(3){animation-delay:.3s}@keyframes pa-b{0%,80%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.pd-top{align-items:flex-end}.pd-top.with-pa{display:grid;grid-template-columns:auto minmax(300px,1fr) auto auto;grid-template-areas:"hello ask start mock" ". ideas start mock" "talk talk talk talk";align-items:center;grid-gap:8px 12px;gap:8px 12px}.pd-top.with-pa .pa,.pd-top.with-pa .pd-actions{display:contents}.pd-top.with-pa .pa-hello{grid-area:hello;font-size:24px;white-space:nowrap;align-self:start;padding-top:8px}.pd-top.with-pa .pa-in{grid-area:ask;max-width:none}.pd-top.with-pa .pa-ideas{grid-area:ideas;display:flex;flex-wrap:nowrap;gap:6px;min-width:0}.pd-top.with-pa .pa-ideas button{flex:1 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:6px 10px;font-size:12.5px;text-align:center}.pd-top.with-pa .pa-talk{grid-area:talk;max-width:none}.pd-top.with-pa .pd-act{align-self:stretch;flex-direction:column;justify-content:center;gap:8px;padding:10px 14px;text-align:center;white-space:nowrap;min-width:128px}.pd-top.with-pa .pd-act small{display:none}.pd-top.with-pa .pd-act .ic{width:36px;height:36px}.pd-top.with-pa .pd-act.main{grid-area:start}.pd-top.with-pa .pd-act:not(.main):not(.pay){grid-area:mock}.pd-top.with-pa .pd-act.pay{display:none}@media (max-width:1000px){.pd-top.with-pa{grid-template-columns:1fr 1fr;grid-template-areas:"hello hello" "ask ask" "ideas ideas" "talk talk" "start mock"}.pd-top.with-pa .pa-ideas{overflow-x:auto;scrollbar-width:none}.pd-top.with-pa .pa-ideas button{flex:none}.pd-top.with-pa .pd-act{flex-direction:row;text-align:left;white-space:normal;min-width:0;padding:10px 12px}}.mh.single{grid-template-columns:1fr}.mh.single .mh-list{display:none!important}.mh.single .mh-thread{display:flex!important}.mh.single .mh-back{display:none!important}.mh-av.proj{background:#EDE9FE;font-size:17px}.aa-tab.off{opacity:.45}.aa-tab.off:hover{opacity:.8}.pj{flex-direction:column;gap:12px}.pj,.pj-bar{display:flex}.pj-bar{align-items:center;gap:10px;flex-wrap:wrap}.pj-bar .aa-sub{margin:0}.pj-bar .spacer{flex:1 1}.pj-new{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:16px;display:flex;flex-direction:column;gap:12px}.pj-grid,.pv2-details{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.pj-grid label,.pv2-details label{display:flex;flex-direction:column;gap:4px;font-size:12.5px;font-weight:700;color:var(--ink-2)}.pj-grid .wide,.pv2-details .wide{grid-column:1/-1}.pj-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:12px;gap:12px}.pj-card{display:flex;flex-direction:column;gap:6px;background:var(--surface);border:1px solid var(--line);border-top:4px solid var(--pc);border-radius:14px;padding:14px 16px;color:inherit;text-decoration:none}.pj-card:hover{box-shadow:var(--shadow);border-color:color-mix(in srgb,var(--pc) 40%,var(--line))}.pj-top{display:flex;justify-content:space-between;align-items:center;gap:8px}.pj-st{font-size:11.5px;font-weight:800;color:var(--pc);background:color-mix(in srgb,var(--pc) 12%,transparent);padding:2px 9px;border-radius:99px}.pj-cd{font-size:12px;font-weight:700;color:var(--ink-3)}.pj-cd.soon{color:var(--danger)}.pj-name{font-size:17px}.pj-co{font-size:12.5px;color:var(--ink-3);margin-top:-4px}.pj-dates{display:flex;flex-direction:column;gap:2px;font-size:13px;color:var(--ink-2)}.pj-foot{display:flex;justify-content:space-between;gap:8px;font-size:12.5px;color:var(--ink-3);border-top:1px solid var(--line-2);padding-top:8px;margin-top:2px}.pj-next{font-size:12.5px;color:var(--ink-2);background:var(--surface-2);border-radius:8px;padding:5px 8px}.pv2{flex-direction:column}.pv2,.pv2-h{display:flex;gap:14px}.pv2-h{flex-wrap:wrap;justify-content:space-between;background:var(--surface);border:1px solid var(--line);border-left:5px solid var(--pc);border-radius:14px;padding:16px 20px}.pv2-t{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1 1}.pv2-eyebrow{font-size:11.5px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3)}.pv2 input.pv2-name{font-size:24px;font-weight:800;border:1px solid transparent;box-shadow:none;border-radius:8px;padding:2px 6px;margin-left:-7px;background:none;width:100%}.pv2 input.pv2-name:focus,.pv2 input.pv2-name:hover:not(:disabled){border-color:var(--line);background:var(--surface-2);outline:0}.pv2-when{display:flex;flex-wrap:wrap;gap:6px 18px;font-size:13.5px;color:var(--ink-2)}.pv2-when i{font-style:normal;color:var(--accent);font-weight:700;margin-left:4px}.pv2-r{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.pv2-st{font-weight:700}.pv2-stp{font-size:12.5px;font-weight:800;color:var(--pc);background:color-mix(in srgb,var(--pc) 12%,transparent);padding:4px 12px;border-radius:99px}.pv2-money{display:flex;flex-direction:column;align-items:flex-end;font-size:12.5px;color:var(--ink-3)}.pv2-money b{font-size:20px;color:var(--ink)}.pv2-money small{color:var(--danger);font-weight:700}.pv2-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;grid-gap:14px;gap:14px;align-items:start}.pv2-main,.pv2-side{display:flex;flex-direction:column;gap:14px;min-width:0}.pv2-orders{min-width:0}.pv2-link{display:flex;gap:8px;margin-top:10px}.pv2-link select{flex:1 1}.pv2-dates{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.pv2-dates li{display:grid;grid-template-columns:auto 1fr;grid-gap:0 10px;gap:0 10px;font-size:13px}.pv2-dates .d{font-weight:700;white-space:nowrap}.pv2-dates .c{grid-column:2;font-size:11.5px;color:var(--ink-3)}.pv2-dates li.event .t,.pv2-dates li.hands .t{font-weight:800;color:var(--accent)}.pv2-tasks{display:flex;flex-direction:column;gap:8px}.pv2-task{display:grid;grid-template-columns:auto 1fr auto;grid-gap:8px;gap:8px;align-items:start;font-size:13.5px}.pv2-task input{margin-top:3px}.pv2-task .tt{display:block}.pv2-task.done .tt{text-decoration:line-through;color:var(--ink-3)}.pv2-task .tm{display:flex;gap:6px;align-items:center;font-size:11.5px;color:var(--ink-3)}.pv2-task .tm i{font-style:normal;font-weight:700;padding:0 6px;border-radius:99px;background:var(--surface-2)}.pv2-task .tm i.customer{background:#FEF3C7;color:#92400E}.pv2-task .tm i.so{background:var(--danger-soft);color:var(--danger)}.pv2-task.late .tm span{color:var(--danger);font-weight:700}.pv2-add{display:flex;flex-direction:column;gap:6px;border-top:1px dashed var(--line);padding-top:10px}.pv2-add .row{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.pv2-add input[type=date]{width:auto}.pv2-msgs h2{font-size:17px;margin:4px 0 10px}@media (max-width:1000px){.pv2-grid{grid-template-columns:1fr}}@media (max-width:560px){.pj-grid,.pv2-details{grid-template-columns:1fr}}.pg-none{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;padding:40px 20px;background:var(--surface);border:1px dashed var(--line);border-radius:16px;max-width:620px;margin:0 auto}.pg-none h3{margin:0}.pg-none p{margin:0;color:var(--ink-2)}.pg-none-ic{width:56px;height:56px;border-radius:50%;display:grid;place-items:center;background:#FEF3C7;color:#D97706;font-size:28px}.pg-notes{background:var(--accent-soft);border-radius:10px;padding:10px 14px;font-size:13.5px;margin-bottom:12px}.pg-wrap{display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-gap:16px;gap:16px;align-items:start}.pg-items{display:flex;flex-direction:column;gap:12px}.pg-item{display:grid;grid-template-columns:120px minmax(0,1fr);grid-gap:14px;gap:14px;background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:12px}.pg-item.on{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.pg-img{aspect-ratio:1;border-radius:10px;background:var(--surface-2);display:grid;place-items:center;overflow:hidden;font-size:40px}.pg-img img{width:100%;height:100%;object-fit:contain;background:#fff}.pg-body{display:flex;flex-direction:column;gap:6px;min-width:0}.pg-top{display:flex;justify-content:space-between;gap:10px;align-items:baseline}.pg-top b{font-size:16px}.pg-price{font-size:18px;font-weight:800;color:var(--accent);white-space:nowrap}.pg-price small{font-size:11.5px;font-weight:600;color:var(--ink-3);margin-left:3px}.pg-sub{font-size:12.5px;color:var(--ink-3)}.pg-colors{display:flex;flex-wrap:wrap;gap:6px}.pg-colors button{border:1px solid var(--line);background:var(--surface);border-radius:99px;padding:4px 11px;font-size:12.5px;font-weight:600;cursor:pointer}.pg-colors button.on{background:var(--ink);color:var(--surface);border-color:var(--ink)}.pg-sizes{display:flex;flex-wrap:wrap;gap:6px}.pg-sizes label{display:flex;flex-direction:column;align-items:center;gap:2px;font-size:11px;font-weight:700;color:var(--ink-3)}.pg-sizes input{width:52px;text-align:center;padding:6px 4px}.pg-line{font-size:13px}.pg-line .bad{color:var(--danger)}.pg-cart{position:-webkit-sticky;position:sticky;top:16px;background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:16px;display:flex;flex-direction:column;gap:10px}.pg-cart h3{margin:0}.pg-cart label{font-size:12.5px;font-weight:700;color:var(--ink-2)}.pg-cart label,.pg-cart-list{display:flex;flex-direction:column;gap:4px}.pg-cart-list{font-size:13px;max-height:220px;overflow:auto}.pg-cart-list div{gap:8px}.pg-cart-list div,.pg-total{display:flex;justify-content:space-between}.pg-total{font-size:16px;border-top:1px solid var(--line);padding-top:8px}.pg-total b{font-size:20px}@media (max-width:900px){.pg-wrap{grid-template-columns:1fr}.pg-cart{position:static}}@media (max-width:520px){.pg-item{grid-template-columns:80px minmax(0,1fr)}}.pga{display:flex;flex-direction:column;gap:12px}.pga-head{display:grid;grid-template-columns:1fr 2fr;grid-gap:10px;gap:10px}.pga-head label,.pga-row label{display:flex;flex-direction:column;gap:4px;font-size:12px;font-weight:700;color:var(--ink-2)}.pga-items{display:flex;flex-direction:column;gap:12px}.pga-item{display:grid;grid-template-columns:120px minmax(0,1fr);grid-gap:14px;gap:14px;background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:14px}.pga-item.off{opacity:.6}.pga-img{display:flex;flex-direction:column;gap:6px;align-items:stretch}.pga-img>img,.pga-img>span{aspect-ratio:1;border-radius:10px;background:var(--surface-2);display:grid;place-items:center;font-size:36px;object-fit:contain;width:100%}.pga-fields{display:flex;flex-direction:column;gap:8px;min-width:0}.pga-row{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-end}.pga-row label{flex:0 1 160px}.pga-row label.grow{flex:1 1 220px}.pga-row .qp-amt-in{width:auto}.pga-price{margin-left:auto;font-weight:800;color:var(--accent)}.pga-imps,.pga-sizes{display:flex;flex-wrap:wrap;gap:6px;align-items:center;font-size:12px;font-weight:700;color:var(--ink-2)}.pga-sizes button{border:1px solid var(--line);background:var(--surface);border-radius:6px;padding:3px 7px;font-size:12px;font-weight:700;cursor:pointer;color:var(--ink-3)}.pga-sizes button.on{background:var(--accent);border-color:var(--accent);color:#fff}.pga-imps{flex-direction:column;align-items:stretch}.pga-imp{display:flex;flex-wrap:wrap;gap:6px}.pga-imp input,.pga-imp select{flex:1 1 130px;width:auto}@media (max-width:700px){.pga-head,.pga-item{grid-template-columns:1fr}}.cc{margin-top:4px}.cc-h{display:flex;justify-content:space-between;align-items:baseline;gap:10px;flex-wrap:wrap}.cc-row{display:grid;grid-template-columns:1.1fr 1.4fr 1fr auto 30px;grid-gap:6px;gap:6px;align-items:center}.cc-row input[type=email],.cc-row input[type=tel],.cc-row input[type=text]{min-width:0}.cc-row .check{font-size:12.5px;white-space:nowrap}.cc-tag{font-size:11px;font-weight:700;color:var(--ink-3);text-align:center}.cc .btn.sm{align-self:flex-start}@media (max-width:700px){.cc-row{grid-template-columns:1fr 1fr}.cc-row input[type=email]{grid-column:span 2}}.sc-scan{width:280px;max-width:60vw;font-size:15px;padding:9px 12px;border:2px solid var(--accent);border-radius:10px}.sc-set{margin-bottom:14px}.sc-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px}.sc-nums{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px 12px;gap:8px 12px}.sc-nums label,.sw-acct label,.sw-addr label,.sw-note{display:flex;flex-direction:column;gap:3px;font-size:12.5px;color:var(--ink-2);font-weight:600}.sc-box{display:grid;grid-template-columns:1.3fr repeat(3,70px) 30px;grid-gap:6px;gap:6px;margin-bottom:6px}.sc-box input{min-width:0}@media (max-width:860px){.sc-grid{grid-template-columns:1fr}}.pp-sheet.sw{width:min(1180px,100%)}.sw-scan{width:170px;font-size:13px;padding:6px 10px}.sw-cols{display:grid;grid-template-columns:minmax(0,1fr) 330px}.sw-main{padding:16px 22px;border-right:1px solid var(--line);min-width:0}.sw-side{padding:16px 18px;display:flex;flex-direction:column;gap:8px;background:var(--surface-2)}.sw-side input[type=text],.sw-side select,.sw-side textarea{width:100%}.sw-h{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3);margin-top:6px}.sw-addr{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px 8px;gap:6px 8px}.sw-addr .wide{grid-column:span 2}.sw-st{display:grid;grid-template-columns:70px 1fr;grid-gap:8px;gap:8px}.sw-warn{font-size:12.5px;color:var(--warn);font-weight:600}.sw-bill{display:flex;flex-direction:column;gap:4px}.sw-billopt{display:flex;gap:8px;align-items:center;padding:7px 10px;border:1px solid var(--line);border-radius:8px;background:var(--surface);font-size:13.5px;cursor:pointer}.sw-billopt.on{border-color:var(--accent);background:var(--accent-soft)}.sw-acct{display:grid;grid-template-columns:1.4fr 1fr;grid-gap:8px;gap:8px}.sw-est{display:flex;flex-direction:column;gap:8px;margin-bottom:10px;font-size:14px}.sw-presets{display:flex;flex-wrap:wrap;gap:6px;align-items:center;font-size:12.5px}.chip{border:1px solid var(--line);background:var(--surface);border-radius:99px;padding:4px 10px;font-size:12.5px;cursor:pointer;color:var(--ink-2)}.chip:hover{border-color:var(--accent);color:var(--accent)}.sw-boxes{width:100%;border-collapse:collapse;font-size:14px}.sw-boxes th{text-align:left;font-size:12px;color:var(--ink-3);font-weight:700;padding:6px;border-bottom:1px solid var(--line)}.sw-boxes td{padding:6px;border-bottom:1px solid var(--line-2,var(--line));vertical-align:middle}.sw-boxes tr.ok .sw-n{color:var(--ok)}.sw-n{font-weight:700;white-space:nowrap}.sw-n small{display:block;font-weight:500;color:var(--ink-3);font-size:11.5px}.sw-in{display:flex;align-items:center;gap:4px}.sw-in input{width:64px;text-align:right}.sw-in.w input{width:78px;font-weight:700}.sw-in span{font-size:12px;color:var(--ink-3)}.sw-trk{width:190px;font-family:var(--mono);font-size:12.5px}.sw-act{white-space:nowrap;text-align:right}.sw-foot{display:flex;align-items:center;gap:12px;margin:10px 0 16px;font-size:13px}.sw-rates{border-top:1px solid var(--line);padding-top:12px;gap:8px}.sw-rate-list,.sw-rates{display:flex;flex-direction:column}.sw-rate-list{gap:6px;max-height:280px;overflow:auto}.sw-rate{display:grid;grid-template-columns:auto 1fr auto;grid-gap:10px;gap:10px;align-items:center;padding:9px 12px;border:1px solid var(--line);border-radius:10px;cursor:pointer}.sw-rate.on{border-color:var(--accent);background:var(--accent-soft)}.sw-rate-n,.sw-rate-p{display:flex;flex-direction:column}.sw-rate-p{text-align:right}.sw-rate small{font-size:12px;color:var(--ink-3)}.sw-bar{display:flex;align-items:center;gap:8px;padding:12px 22px;border-top:1px solid var(--line);flex-wrap:wrap}@media (max-width:900px){.sw-cols{grid-template-columns:1fr}.sw-main{border-right:0;border-bottom:1px solid var(--line)}.sw-boxes{font-size:13px}.sw-in input{width:52px}}.pp-sheet.sw .pp-sheet-h{gap:12px}.pp-sheet.sw .pp-sheet-h>.row{flex-wrap:nowrap;flex:none}.pp-sheet.sw .sw-scan{width:170px;flex:none}.sc-panes{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px;align-items:start}.sc-pane{background:var(--surface);border:1px solid var(--line);border-radius:14px;display:flex;flex-direction:column;max-height:calc(100vh - 220px);min-height:240px}.sc-pane.warn{border-color:color-mix(in srgb,var(--warn) 45%,var(--line))}.sc-pane-h{display:flex;align-items:center;gap:8px;padding:12px 14px;border-bottom:1px solid var(--line);font-size:14.5px;flex-wrap:wrap}.sc-pane.warn .sc-pane-h{background:var(--warn-soft);border-radius:14px 14px 0 0}.sc-pane-h .faint{font-size:12.5px}.sc-pane-b{overflow:auto;padding:10px;display:flex;flex-direction:column;gap:8px}.sc-card{all:unset;box-sizing:border-box;display:flex;flex-direction:column;gap:4px;padding:11px 13px;border:1px solid var(--line);border-radius:10px;cursor:pointer;background:var(--surface);font-size:13.5px}.sc-card:focus-visible,.sc-card:hover{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.sc-card.late{border-left:4px solid var(--danger)}.sc-card-t{display:flex;align-items:center;gap:6px;font-size:15px}.sc-tag{font-size:11px;font-weight:700;padding:1px 7px;border-radius:99px;background:var(--surface-2);color:var(--ink-3)}.sc-tag.draft{background:var(--accent-soft);color:var(--accent)}.sc-due{font-size:12.5px;color:var(--ink-2);font-weight:600}.sc-due.late{color:var(--danger)}.sc-card-c{font-weight:600}.sc-card-m{display:flex;flex-wrap:wrap;gap:4px 14px;color:var(--ink-3);font-size:12.5px}.sc-missing{font-size:12.5px;font-weight:700;color:var(--warn)}@media (max-width:900px){.sc-panes{grid-template-columns:1fr}.sc-pane{max-height:none}}.sw-rec{border:2px solid var(--ok);background:var(--ok-soft);border-radius:12px;padding:10px 14px;display:flex;flex-direction:column;gap:2px}.sw-rec.late{border-color:var(--danger);background:var(--danger-soft)}.sw-rec-t{font-size:11.5px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--ok)}.sw-rec.late .sw-rec-t{color:var(--danger)}.sw-rec-b{font-size:15px}.sw-rec-w{font-size:12.5px;color:var(--ink-2)}.sw-rate{grid-template-columns:auto 1fr auto auto}.sw-rate.late{opacity:.75}.sw-tags{display:flex;gap:4px;flex-wrap:wrap;justify-content:flex-end}.sw-tag{font-size:11px;font-weight:700;padding:2px 8px;border-radius:99px;background:var(--surface-2);color:var(--ink-2)}.sw-tag.recommended{background:var(--ok);color:#fff}.sw-tag.cheapest{background:var(--accent-soft);color:var(--accent)}.sw-tag.fastest{background:var(--warn-soft);color:var(--warn)}.sw-tag.late{background:var(--danger-soft);color:var(--danger)}.sw-picks{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:8px;gap:8px}.sw-pick{all:unset;box-sizing:border-box;cursor:pointer;display:flex;flex-direction:column;gap:1px;padding:10px 14px;border:2px solid var(--line);border-radius:12px;background:var(--surface)}.sw-pick.on,.sw-pick:hover{border-color:var(--accent)}.sw-pick.on{background:var(--accent-soft)}.sw-pick.late{border-style:dashed}.sw-pick-t{font-size:11.5px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--accent)}.sw-pick.late .sw-pick-t{color:var(--danger)}.sw-pick b{font-size:16px}.sw-pick-s{font-size:12.5px;color:var(--ink-2)}.sw-pick-p{font-size:18px;font-weight:800;margin-top:2px}.sw-day{display:flex;flex-direction:column;gap:6px}.sw-day+.sw-day{margin-top:6px}.sw-day-h{font-size:12.5px;font-weight:800;color:var(--ink-2);padding:2px 2px 0}.sw-day-h.late{color:var(--danger)}.sw-beaten{margin-top:8px;display:flex;flex-direction:column;gap:6px}.sw-beaten summary{font-size:12.5px;color:var(--ink-3);cursor:pointer;padding:4px 2px}.sw-beaten[open] summary{margin-bottom:6px}.sw-rate.dim{opacity:.55;background:var(--surface-2)}.sw-rate.dim.on{opacity:1}.sw-rate-list{max-height:none}.chip.on{border-color:var(--accent);color:var(--accent)}.chip.on,.sw-ask{background:var(--accent-soft)}.sw-ask{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;padding:10px 12px;border:1px solid var(--accent);border-radius:10px;font-size:13.5px}.sw-ask>span{flex:1 1 220px}.sw-many{width:80px}.gi{display:flex;flex-direction:column;gap:8px}.gi-l{font-size:13px;font-weight:700}.gi-chips{display:flex;flex-wrap:wrap;gap:6px}.gi-chips .chip{font-size:13.5px;padding:6px 12px}.gi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:8px;gap:8px}.gi-grid label{display:flex;flex-direction:column;gap:3px;font-size:12.5px;font-weight:600;color:var(--ink-2)}.gi-grid small{font-weight:400;color:var(--ink-3)}.gc-from{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:13px;color:var(--ink-2);padding:6px 0}.gc-from.need{color:var(--warn);font-weight:600}.gc-track{font-size:12.5px;margin:2px 0}.gc-track b{color:var(--accent)}.gc-track.t-delivered b{color:var(--ok)}.gc-track.t-error b,.gc-track.t-failure b,.gc-track.t-return_to_sender b{color:var(--danger)}.gc-count{gap:10px}.gc-count,.gc-count-l{display:flex;flex-direction:column}.gc-count-l{gap:6px}.gc-count-l>b{font-size:13.5px}.gc-count-sz{display:flex;flex-wrap:wrap;gap:6px}.gc-count-sz label{display:flex;flex-direction:column;align-items:center;gap:2px;padding:6px;border:1px solid var(--line);border-radius:8px;min-width:62px;font-size:12px;font-weight:700}.gc-count-sz label input{width:56px;text-align:center;font-weight:700}.gc-count-sz label small{font-weight:500;color:var(--ink-3)}.gc-count-sz label.ok{border-color:var(--ok);background:var(--ok-soft)}.gc-count-sz label.bad{border-color:var(--danger);background:var(--danger-soft)}.gc-count-note{white-space:pre-wrap;font-size:12.5px;background:var(--surface-2);padding:8px 10px;border-radius:8px;margin:0}.mm{flex-direction:column;gap:8px}.mm,.mm-row{display:flex}.mm-row{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:12px 14px;flex-wrap:wrap;gap:10px 16px;align-items:center;justify-content:space-between}.mm-t{flex-direction:column;gap:2px;font-size:13.5px;min-width:260px;flex:1 1}.mm-a,.mm-t{display:flex}.mm-a{gap:6px;align-items:center;flex-wrap:wrap}.mm-a input{width:100px}.mm-a select{width:auto}.mm-who{max-width:520px}.mm-who input{width:220px}.mm-q{font-size:13.5px;flex-basis:100%}.mm-who small{flex-basis:100%;font-size:12px}.rv-views{margin-bottom:14px}.aa-n.hot{background:var(--warn);color:#fff}.rv-day{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:14px 16px;margin-bottom:16px}.rv-day-h{display:flex;align-items:baseline;gap:10px;font-size:15.5px;margin-bottom:10px;flex-wrap:wrap}.rv-day-h .faint{font-size:13px}.rv-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(128px,1fr));grid-gap:8px;gap:8px;margin-bottom:12px}.rv-kpis>button,.rv-kpis>div{all:unset;box-sizing:border-box;display:flex;flex-direction:column;gap:2px;padding:9px 11px;border:1px solid var(--line-2);border-radius:10px;background:var(--surface-2)}.rv-kpis>button{cursor:pointer}.rv-kpis>button:focus-visible,.rv-kpis>button:hover{border-color:var(--accent)}.rv-kpis span{font-size:11.5px;color:var(--ink-3);font-weight:600;text-transform:uppercase;letter-spacing:.04em}.rv-kpis b{font-size:22px;line-height:1.1}.rv-kpis .warn{background:var(--warn-soft);border-color:color-mix(in srgb,var(--warn) 40%,var(--line))}.rv-kpis .warn b{color:var(--warn)}.rv-kpis .bad{background:var(--danger-soft);border-color:color-mix(in srgb,var(--danger) 40%,var(--line))}.rv-kpis .bad b{color:var(--danger)}.rv-lists{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));grid-gap:10px 20px;gap:10px 20px}.rv-lists h4{margin:0 0 4px;font-size:13px}.rv-lists h4.bad{color:var(--danger)}.rv-lists ul{margin:0;padding-left:18px;font-size:13px;display:flex;flex-direction:column;gap:3px}.rv-panes{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px;align-items:start}.rv-pane{background:var(--surface);border:1px solid var(--line);border-radius:14px;display:flex;flex-direction:column;max-height:calc(100vh - 200px);min-height:240px}.rv-pane-h{display:flex;align-items:center;gap:8px;padding:12px 14px;border-bottom:1px solid var(--line);font-size:14.5px;flex-wrap:wrap}.rv-pane-h .faint{font-size:12.5px}.rv-pane-b{overflow:auto;padding:10px;gap:8px}.rv-card,.rv-pane-b{display:flex;flex-direction:column}.rv-card{box-sizing:border-box;gap:3px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface);font-size:13.5px;color:var(--ink);text-decoration:none}.rv-card.link:focus-visible,.rv-card.link:hover{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.rv-card.late{border-left:4px solid var(--danger)}.rv-card-t{display:flex;align-items:center;gap:6px;font-size:14.5px}.rv-card-t .num{font-weight:700;color:var(--accent);text-decoration:none}.rv-due{font-size:12px;color:var(--ink-3);font-weight:600}.rv-ok{font-size:12px;color:var(--ok)}.rv-ok,.rv-st{font-weight:700}.rv-st{font-size:11.5px;padding:1px 7px;border-radius:99px;background:var(--surface-2);color:var(--ink-2)}.rv-ships{margin:2px 0 0;padding-left:18px;font-size:12.5px}.rv-stages{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:6px;gap:6px;padding:10px 10px 0}.rv-stages>a,.rv-stages>button{all:unset;box-sizing:border-box;cursor:pointer;display:flex;flex-direction:column;gap:1px;padding:7px 9px;border:1px solid var(--line-2);border-radius:9px;background:var(--surface-2)}.rv-stages>:focus-visible,.rv-stages>:hover{border-color:var(--accent)}.rv-stages span{font-size:11px;color:var(--ink-3);font-weight:600}.rv-stages b{font-size:18px}.rv-stages .warn{background:var(--warn-soft)}.rv-stages .warn b{color:var(--warn)}.rv-stages .bad{background:var(--danger-soft)}.rv-stages .bad b{color:var(--danger)}.rv-tbl{width:100%;border-collapse:collapse;font-size:13px}.rv-tbl th{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3);text-align:left;padding:6px 8px;border-bottom:1px solid var(--line)}.rv-tbl td{padding:5px 8px;border-bottom:1px solid var(--line-2);vertical-align:middle}.rv-tbl .r{text-align:right}.rv-tbl tr.miss td{background:var(--danger-soft)}.rv-tbl tr.low td{background:var(--warn-soft)}.rv-tbl select{width:auto;max-width:260px;padding:4px 6px;font-size:12.5px}.rv-other{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;grid-gap:8px;gap:8px;align-items:end;padding:10px;border:1px dashed var(--line);border-radius:10px}.rv-other label{display:flex;flex-direction:column;gap:3px;font-size:12.5px;font-weight:600;color:var(--ink-2)}.rv-other label.wide{grid-column:1/4}.in-list{gap:10px;margin-bottom:12px}.in-card,.in-list{display:flex;flex-direction:column}.in-card{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:12px 14px;gap:8px}.in-card.sugg{border-left:4px solid var(--accent)}.in-h{flex-direction:column;gap:4px;min-width:0}.in-h,.in-t{display:flex}.in-t{align-items:center;gap:6px 10px;flex-wrap:wrap;font-size:14px}.in-t .in-so{min-width:0;overflow-wrap:anywhere}.in-t .in-pcs{margin-left:auto;font-size:12.5px;color:var(--ink-3);white-space:nowrap}.in-who{font-size:14px}.in-who .faint{font-size:12.5px}.in-badge{font-size:11px;font-weight:700;padding:2px 8px;border-radius:99px;background:var(--warn-soft);color:var(--warn);text-transform:uppercase;letter-spacing:.03em;white-space:nowrap}.in-badge.here{background:var(--danger-soft);color:var(--danger)}.in-m{font-size:12.5px;color:var(--ink-3);overflow-wrap:anywhere}.in-m b{color:var(--ink-2)}.in-trk{list-style:none;margin:4px 0 0;padding:0;font-size:13px;display:flex;flex-direction:column;border-top:1px solid var(--line-2)}.in-trk>li{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-column-gap:10px;column-gap:10px;grid-row-gap:1px;row-gap:1px;align-items:center;padding:7px 0;border-bottom:1px solid var(--line-2)}.in-trk>li:last-child{border-bottom:0;padding-bottom:0}.in-trk-n{min-width:0;overflow-wrap:anywhere}.in-trk .rv-st{white-space:nowrap}.in-trk-d{grid-column:1/-1;font-size:12px;color:var(--ink-3)}.in-more{align-self:flex-start}.in-a{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:13.5px}.in-a input[type=text]{width:min(240px,100%)}.in-a select{width:auto;max-width:340px}.in-sugg{font-size:13.5px;padding:7px 10px;background:var(--accent-soft);border-radius:8px}@media (max-width:900px){.rv-panes{grid-template-columns:1fr}.rv-stages{grid-template-columns:repeat(2,minmax(0,1fr))}.rv-other{grid-template-columns:1fr}.rv-other label.wide{grid-column:auto}}.rv-grp{display:flex;flex-direction:column;gap:8px}.rv-grp+.rv-grp{margin-top:6px}.rv-grp-h{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3);padding:2px 2px 0}.rv-grp-h span{font-weight:700;background:var(--surface-2);border-radius:99px;padding:0 7px}.rv-grp-h.today{color:var(--accent)}.rv-grp-h.today span{background:var(--accent);color:#fff}.rv-grp-h.past{color:var(--danger)}.rv-kpis>button.on{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft);background:var(--surface)}.rv-kpis .ok{background:var(--ok-soft);border-color:color-mix(in srgb,var(--ok) 40%,var(--line))}.rv-kpis .ok b{color:var(--ok)}.rv-kpis .info{background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 40%,var(--line))}.rv-kpis .info b{color:var(--accent)}.rv-stages .info{background:var(--accent-soft)}.rv-stages .info b{color:var(--accent)}.rv-stages{grid-template-columns:repeat(auto-fit,minmax(110px,1fr))}.rv-list{min-width:0}.rv-rows{list-style:none;margin:0;padding:0!important;gap:6px}.rv-row,.rv-rows{display:flex;flex-direction:column}.rv-row{border:1px solid var(--line-2);border-radius:9px;padding:7px 10px;background:var(--surface);gap:2px}.rv-row-t{display:flex;align-items:center;gap:7px;flex-wrap:wrap;font-size:13.5px}.rv-row-t .num{font-weight:700;color:var(--accent);text-decoration:none}.rv-row-m,.rv-row-t .faint{font-size:12.5px}.rv-row-m{color:var(--ink-2)}.rv-row-k{display:flex;flex-wrap:wrap;gap:4px 10px;font-size:12px}.rv-row-k a.done{color:var(--ink-3)}.rv-due.bad{color:var(--danger)}.rv-pill{all:unset;font-size:11px;font-weight:700;padding:1px 8px;border-radius:99px;background:var(--surface-2);color:var(--ink-2);white-space:nowrap}.rv-pill.ok{background:var(--ok-soft);color:var(--ok)}.rv-pill.way{background:var(--accent-soft);color:var(--accent)}.rv-pill.bad{background:var(--danger-soft);color:var(--danger)}.rv-pill.unl{background:var(--warn-soft);color:var(--warn);cursor:pointer}.rv-st.ok{background:var(--ok-soft);color:var(--ok)}.rv-vias{display:flex;flex-direction:column;gap:10px}.rv-via-h{align-items:baseline;gap:8px;font-size:12.5px;text-transform:uppercase;letter-spacing:.06em;border-bottom:2px solid var(--line);padding-bottom:3px;margin-bottom:6px}.rv-via-h span{font-weight:600;text-transform:none;letter-spacing:0;font-size:12px}.rv-stack{display:flex;flex-direction:column;gap:16px}.rv-stack .rv-list h4{margin:0 0 8px;font-size:15px}.rv-empty{font-size:13px;padding:8px 2px}.rv-one{display:flex;flex-direction:column;gap:14px}.rv-one .rv-pane{max-height:none}.rv-kpis{grid-template-columns:repeat(5,minmax(0,1fr))}.rv-seg{display:inline-flex;border:1px solid var(--line);border-radius:8px;overflow:hidden}.rv-seg button{all:unset;cursor:pointer;padding:5px 12px;font-size:12.5px;font-weight:600;color:var(--ink-2)}.rv-seg button.on{background:var(--accent);color:#fff}@media (max-width:700px){.rv-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.rv-grid-wrap{overflow-x:auto;border:1px solid var(--line-2);border-radius:10px}.rv-grid{width:100%;border-collapse:collapse;font-size:13px}.rv-grid th{font-size:10.5px;text-align:left;padding:7px 10px;background:var(--surface-2);white-space:nowrap}.rv-grid td{padding:8px 10px}.rv-grid tr:last-child td{border-bottom:0}.rv-grid .r{text-align:right}.rv-grid td.co .rv-tag{margin-left:6px}.rv-grid td.trk>div{display:flex;gap:2px;font-size:12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.rv-grid td.trk a{color:var(--accent)}.rv-grid td.trk a.done{color:var(--ink-3)}.rv-grid td.trk a.noscan{background:var(--danger-soft);color:var(--danger);font-weight:700;border-radius:4px;padding:0 4px;outline:1px solid color-mix(in srgb,var(--danger) 45%,transparent)}.rv-grid td.act{white-space:nowrap}.rv-grid td.bad{color:var(--danger);font-weight:600}.rv-linked{font-weight:700;color:var(--accent);text-decoration:none}.rv-tag{font-size:10.5px;font-weight:700;padding:0 6px;border-radius:99px;background:var(--surface-2);color:var(--ink-3)}.rv-grid .rv-pill{font-weight:600}.rv-grid{table-layout:fixed;min-width:1080px}.rv-grid col.c-co{width:22%}.rv-grid col.c-from{width:70px}.rv-grid col.c-po{width:14%}.rv-grid col.c-n{width:60px}.rv-grid col.c-st{width:150px}.rv-grid col.c-at{width:100px}.rv-grid col.c-trk{width:180px}.rv-grid col.c-so{width:130px}.rv-grid col.c-ord{width:100px}.rv-grid td{overflow:hidden;text-overflow:ellipsis}.rv-grid td.co,.rv-grid td.po{white-space:nowrap}.rv-grid td.so{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.rv-kpis{grid-template-columns:1.4fr repeat(3,minmax(0,1fr))}.rv-slash{color:var(--ink-3);font-weight:400}.rv-ok-n{color:var(--ok)}.rv-search{display:flex;align-items:center;gap:8px;flex:1 1;max-width:560px;margin:0 16px;border:1px solid var(--line);border-radius:10px;padding:0 12px;background:var(--surface)}.rv-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.rv-search span{color:var(--ink-3);font-size:17px}.rv-search input{border:0!important;box-shadow:none!important;padding:9px 0;font-size:14px;background:transparent}.rv-results{border-color:var(--accent)}.rv-kpi2{display:flex;gap:18px}.rv-kpi2>div{display:flex;flex-direction:column;gap:2px}.rv-kpi2 b.okc{color:var(--ok)}.rv-via{background:var(--surface);border:1px solid var(--line-2);border-radius:12px;overflow:hidden}.rv-via+.rv-via{margin-top:4px}.rv-via-h{margin:0;padding:10px 14px;border-bottom:1px solid var(--line-2);font-size:14px;font-weight:700;text-transform:none;letter-spacing:0;color:var(--ink);display:flex;align-items:center;gap:10px}.rv-via-h span{font-size:12.5px;font-weight:500;color:var(--ink-3)}.rv-grid-wrap{border:0;border-radius:0}.rv-grid{font-size:13.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rv-grid th{background:transparent;font-size:11.5px;text-transform:none;letter-spacing:0;font-weight:600;padding:8px 12px}.rv-grid td,.rv-grid th{border-bottom:1px solid var(--line-2)}.rv-grid td{padding:11px 12px;color:var(--ink-2)}.rv-grid tbody tr:nth-child(2n) td{background:color-mix(in srgb,var(--surface-2) 55%,transparent)}.rv-grid tbody tr:hover td{background:var(--accent-soft)}.rv-grid td.co{color:var(--ink)}.rv-grid td.co b{font-weight:600;font-size:14px}.rv-grid td.trk>div{font-family:inherit;font-size:12.5px;gap:3px}.rv-grid td.trk a{color:var(--ink-2);text-decoration:none;border-bottom:1px dotted var(--line)}.rv-grid td.trk a:hover{color:var(--accent);border-bottom-color:var(--accent)}.rv-grid td.so{font-family:inherit;font-size:12.5px}.rv-grid tr.prob td:first-child{box-shadow:inset 3px 0 0 var(--danger)}.rv-dot{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:500;color:var(--ink);white-space:nowrap}.rv-dot:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--ink-3);flex:none}.rv-dot.ok:before{background:var(--ok)}.rv-dot.way:before{background:var(--accent)}.rv-dot.bad{color:var(--danger)}.rv-dot.bad:before{background:var(--danger)}.rv-stack .rv-list h4{font-size:16px;font-weight:700;margin:4px 0 10px}.rv-vias{gap:14px}.rv-grid col.c-co{width:20%}.rv-grid col.c-from{width:80px}.rv-grid col.c-po{width:13%}.rv-grid col.c-st{width:180px}.rv-grid col.c-at{width:95px}.rv-grid col.c-trk{width:175px}.rv-grid col.c-so{width:125px}.rv-grid col.c-ord{width:115px}.rv-grid{min-width:1120px}.rv-stack{gap:26px}.rv-stack .rv-list h4.rv-sec{display:flex;align-items:center;gap:10px;margin:0 0 12px;padding:10px 14px;border-radius:10px;font-size:17px;font-weight:800;color:#fff;background:var(--accent)}.rv-stack .rv-list h4.rv-sec em{font-style:normal;font-size:13px;font-weight:700;background:rgba(255,255,255,.22);border-radius:99px;padding:1px 10px}.rv-stack .rv-list h4.rv-sec-arrived{background:var(--ok)}.rv-stack .rv-list h4.rv-sec-problems{background:var(--danger)}.rv-stack .rv-list h4.rv-sec-past,.rv-stack .rv-list h4.rv-sec-way{background:var(--ink-2)}.rv-via{border:1px solid var(--line);box-shadow:0 1px 2px rgba(0,0,0,.04)}.rv-via-h{background:var(--surface-2);border-bottom:1px solid var(--line);padding:9px 14px;font-size:15px;font-weight:800;border-left:4px solid var(--accent)}.rv-sec-arrived+.rv-vias .rv-via-h{border-left-color:var(--ok)}.rv-grid th{font-size:11px;text-transform:uppercase;letter-spacing:.06em;font-weight:700;color:var(--ink-3);padding:7px 12px}.rv-grid tbody tr:nth-child(2n) td{background:transparent}.rv-grid td{padding:10px 12px;vertical-align:middle}.rv-grid td.trk>div{flex-direction:column;align-items:flex-start}.rv-more{all:unset;cursor:pointer;font-size:11.5px;font-weight:700;color:var(--accent)}.rv-more:hover{text-decoration:underline}.rv-grid col.c-co{width:19%}.rv-grid col.c-po{width:16%}.rv-grid col.c-at{width:90px}.rv-head-r{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.rv-search.rv-search-under{margin:0;width:460px;max-width:100%;flex:none}.lk-sheet{max-width:760px}.lk-body{padding:14px 22px 18px;display:flex;flex-direction:column;gap:12px}.lk-cust{display:flex;align-items:center;gap:10px;font-size:15px}.lk-find{display:flex;flex-direction:column;gap:6px;width:100%;position:relative}.lk-find input{font-size:15px;padding:9px 11px}.lk-sug{list-style:none;margin:0;padding:4px;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:0 6px 18px rgba(0,0,0,.08)}.lk-sug button{all:unset;cursor:pointer;display:block;width:100%;box-sizing:border-box;padding:7px 10px;border-radius:6px;font-size:14px}.lk-sug button:focus-visible,.lk-sug button:hover{background:var(--accent-soft)}.lk-list{display:flex;flex-direction:column;gap:6px;max-height:48vh;overflow:auto}.lk-o{display:grid;grid-template-columns:auto 70px 1fr auto;grid-gap:10px;gap:10px;align-items:center;padding:9px 12px;border:1px solid var(--line-2);border-radius:10px;cursor:pointer;font-size:13.5px}.lk-o.on,.lk-o:hover{border-color:var(--accent)}.lk-o.on{background:var(--accent-soft);box-shadow:0 0 0 2px var(--accent-soft)}.lk-o input{width:auto;margin:0}.lk-n{font-weight:800;color:var(--accent)}.lk-m .faint{font-size:12.5px}.lk-r{display:flex;align-items:center;gap:6px;white-space:nowrap}.rv-tag.lk-match{background:var(--ok-soft);color:var(--ok)}@media (max-width:700px){.rv-head-r{align-items:stretch}.rv-search.rv-search-under{width:auto}}.rv-views{align-items:center;flex-wrap:wrap}.rv-search.rv-search-tabs{margin:0 0 4px;width:420px;max-width:100%;flex:none;padding:0 10px}.rv-search.rv-search-tabs input{padding:7px 0;font-size:13.5px}@media (max-width:900px){.rv-search.rv-search-tabs{width:auto;flex:1 1;min-width:0}}.rv-tabrow{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:12px}.rv-tabrow .aa-sub{margin-bottom:0}.rv-search.rv-search-tabs{margin:0}.rv-filter{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:700;color:var(--accent);border-radius:99px;padding:2px 10px}.lk-rule,.rv-filter{background:var(--accent-soft)}.lk-rule{border:1px solid var(--accent);border-radius:10px;padding:12px 14px;font-size:14px}.lk-rule p{margin:6px 0 0;color:var(--ink-2)}.side{gap:12px;overflow-y:auto}.brand.brand-logo{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:6px 10px 14px;text-decoration:none}.brand.brand-logo img{display:block;height:auto;max-width:100%}.brand.brand-logo span{font-family:var(--mono);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--side-ink)}.side-hello{padding:0 10px;font-size:15px;font-weight:700;color:var(--side-ink-strong)}.side-search{display:flex;align-items:center;gap:7px;margin:0 4px;padding:0 10px;border-radius:8px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.1)}.side-search:focus-within{border-color:rgba(255,255,255,.35);background:rgba(255,255,255,.1)}.side-search svg{width:15px;height:15px;flex:none;stroke:var(--side-ink);fill:none;stroke-width:2;stroke-linecap:round}.side-search input{background:transparent!important;border:0!important;box-shadow:none!important;color:var(--side-ink-strong);padding:8px 0;font-size:13px}.side-search input::placeholder{color:var(--side-ink);opacity:.8}.nav-g{display:flex;flex-direction:column;gap:2px;margin-top:10px}.nav-h{font-family:var(--mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--side-ink);opacity:.75;padding:4px 10px 3px}.side .btn-new{margin-top:auto}.nav-foot{margin-top:-4px}@media (max-width:820px){.nav-h,.side-hello,.side-search{display:none}.nav-g{flex-direction:row;margin:0}.brand.brand-logo{padding:0}.brand.brand-logo span{display:none}}.srch-box{display:flex;gap:8px;max-width:720px;margin-bottom:16px}.srch-box input{font-size:15px;padding:10px 12px}.srch-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(360px,1fr));grid-gap:14px;gap:14px;align-items:start}.srch-list{list-style:none;margin:0;padding:6px}.srch-list a{display:block;padding:8px 10px;border-radius:8px;text-decoration:none;color:var(--ink);font-size:13.5px}.srch-list a:hover{background:var(--accent-soft)}.srch-list .rv-tag{margin-left:6px}.srch-list .faint{font-size:12.5px}.brand-prev{background:var(--side);border-radius:12px;padding:16px;min-height:120px}.nav-h{display:flex;align-items:center;font-family:var(--display,inherit);font-stretch:125%;font-size:11.5px;letter-spacing:.2em;color:var(--side-ink-strong);opacity:.9;border-top:1px solid rgba(255,255,255,.08);margin-top:4px;padding:10px 10px 4px}.nav-hb{all:unset;cursor:pointer;font-family:var(--mono);font-size:10px;letter-spacing:.08em;font-weight:600;color:var(--side-ink);opacity:.8}.nav-hb:hover{opacity:1;color:#fff}.nav-mine .nav{gap:2px}.nav-mine-i{display:flex;align-items:center;gap:2px}.nav-mine-i>a{flex:1 1;min-width:0}.nav-mine-i>a .lbl-t{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-mine-x{display:flex;gap:1px}.nav-mine-x button{all:unset;cursor:pointer;font-size:12px;padding:2px 5px;border-radius:4px;color:var(--side-ink)}.nav-mine-x button:hover{background:var(--side-hover);color:#fff}.nav-mine-x button:disabled{opacity:.3;cursor:default}.nav-mine-empty{font-size:12px;color:var(--side-ink);opacity:.75;padding:2px 10px 4px;line-height:1.35}.nav-add-btns{display:flex;gap:10px;padding:2px 10px}.nav-add-btns button{all:unset;cursor:pointer;font-size:11.5px;font-weight:600;color:var(--side-ink);opacity:.85}.nav-add-btns button:hover{opacity:1;color:#fff;text-decoration:underline}.nav-add{display:flex;flex-direction:column;gap:6px;padding:4px 6px}.nav-add input{background:rgba(255,255,255,.08)!important;border:1px solid rgba(255,255,255,.15)!important;color:#fff;font-size:12.5px;padding:6px 8px}.side .nav-foot{margin-top:auto}.nav-h{font-family:inherit;font-stretch:normal;font-size:11px;font-weight:800;letter-spacing:.12em}.nav-add-btns{flex-wrap:wrap}:root{--fbs-blue:#0e9bd8;--fbs-salmon:#f26660;--fbs-orange:#fcb122;--fbs-bars:linear-gradient(90deg,var(--fbs-blue) 0 32%,transparent 32% 34%,var(--fbs-salmon) 34% 66%,transparent 66% 68%,var(--fbs-orange) 68% 100%);--fbs-strip:linear-gradient(90deg,var(--fbs-blue) 0 33.33%,var(--fbs-salmon) 33.33% 66.66%,var(--fbs-orange) 66.66% 100%)}.page-head h1:after{content:"";display:block;width:84px;margin-top:9px;background:var(--fbs-bars)}.pp-sheet{border-top:0;position:relative}.pp-sheet:before{height:4px}.p-top:after,.pp-sheet:before{content:"";display:block;background:var(--fbs-strip)}.p-top:after{height:3px}.panel-h h2{position:relative;padding-left:12px}.panel-h h2:before{content:"";position:absolute;left:0;top:.18em;bottom:.18em;width:4px;border-radius:2px;background:linear-gradient(180deg,var(--fbs-blue) 0 33.33%,var(--fbs-salmon) 33.33% 66.66%,var(--fbs-orange) 66.66% 100%)}.brand.brand-logo{border-bottom:0;position:relative}.side-hello{position:relative;padding-top:2px}.nav-h-sales{color:var(--fbs-blue)}.nav-h-production{color:var(--fbs-salmon)}.nav-h-shoptools{color:var(--fbs-orange)}.page-head h1{display:inline-block}.page-head h1:after{width:calc(100% + 28px);min-width:84px}.btn:not(.icon),.nav .lbl-t,.panel-h h2,.pp-sheet-h b,.rv-kpis span,.rv-sec span,.rv-via-h,.rv-views button{text-transform:capitalize}.nav-g-sales .nav a.on,.nav-g-sales a.on{background:var(--fbs-blue);color:#fff}.nav-g-production a.on{background:var(--fbs-salmon);color:#fff}.nav-g-shoptools a.on{background:var(--fbs-orange);color:#1a1405}.nav-g-shoptools a.on .badge{background:#1a1405;color:#fff}:root{--fbs-fade:linear-gradient(90deg,var(--fbs-blue) 0%,var(--fbs-salmon) 52%,var(--fbs-orange) 100%)}.page-head h1:after{height:4px;border-radius:4px;width:calc(100% + 60px);min-width:140px;margin-top:10px}.p-top:after,.page-head h1:after,.pp-sheet:before{background:var(--fbs-fade)}.panel-h h2:before{background:linear-gradient(180deg,var(--fbs-blue) 0,var(--fbs-salmon) 52%,var(--fbs-orange) 100%)}@supports (background:linear-gradient(in oklab 90deg,red,blue)){:root{--fbs-fade:linear-gradient(in oklab 90deg,var(--fbs-blue) 0%,var(--fbs-salmon) 52%,var(--fbs-orange) 100%)}}.page-head h1:after{height:5px}.nav-h-production,.nav-h-sales,.nav-h-shoptools{color:var(--side-ink-strong)}.nav-h-sales{border-top:2px solid var(--fbs-blue)}.nav-h-production{border-top:2px solid var(--fbs-salmon)}.nav-h-shoptools{border-top:2px solid var(--fbs-orange)}.rv-grid col.c-ord{width:130px}.portal{background:linear-gradient(180deg,color-mix(in srgb,var(--fbs-blue) 5%,var(--bg)) 0,var(--bg) 420px)}.portal .p-top{background:var(--side);border-bottom:0;box-shadow:0 2px 14px rgba(0,0,0,.12)}.portal .p-top:after{height:4px;background:var(--fbs-fade)}.portal .p-top-in{padding-block:12px}.p-brand{display:flex;align-items:center;gap:12px;text-decoration:none}.portal .p-top .logo{max-height:40px}.p-brand-t{font-family:var(--mono);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;border-left:1px solid rgba(255,255,255,.2);padding-left:12px}.p-brand-t,.portal .p-top .who{color:var(--side-ink)}.portal .p-top .who .btn{background:transparent;color:#fff;border-color:rgba(255,255,255,.3)}.portal .p-top .who .btn:hover{background:rgba(255,255,255,.1)}.p-hero{position:relative;overflow:hidden;background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:26px 28px 24px;box-shadow:0 1px 3px rgba(20,29,43,.05)}.p-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(115deg,color-mix(in srgb,var(--fbs-blue) 12%,transparent) 0,color-mix(in srgb,var(--fbs-salmon) 9%,transparent) 55%,color-mix(in srgb,var(--fbs-orange) 12%,transparent) 100%);pointer-events:none}.p-hero>*{position:relative}.p-hero .eyebrow{color:var(--fbs-blue);font-weight:700}.p-hero h1{font-size:34px;display:inline-block}.p-hero-sub{margin:10px 0 0;color:var(--ink-2);font-size:14.5px}.portal .p-main h1{display:inline-block}.portal .p-main h1:after{content:"";display:block;height:5px;border-radius:4px;margin-top:10px;width:calc(100% + 60px);min-width:140px;background:var(--fbs-fade)}.portal .aa-nav{box-shadow:0 1px 3px rgba(20,29,43,.05)}.portal .aa-tab.on{background:var(--fbs-fade);color:#fff;box-shadow:0 3px 10px color-mix(in srgb,var(--fbs-salmon) 30%,transparent)}.portal .aa-tab.on .aa-n{background:rgba(255,255,255,.25);color:#fff}.portal .aa-stat{position:relative;overflow:hidden;box-shadow:0 1px 3px rgba(20,29,43,.05)}.portal .aa-stat:before{content:"";position:absolute;left:0;right:0;top:0;height:4px;background:var(--c,var(--fbs-blue))}.portal .aa-stat:first-child{--c:var(--fbs-blue)}.portal .aa-stat:nth-child(2){--c:var(--fbs-salmon)}.portal .aa-stat:nth-child(3){--c:var(--fbs-orange)}.portal .aa-stat:nth-child(4){--c:var(--ok)}.portal .aa-stat .ic{color:var(--c);background:color-mix(in srgb,var(--c) 14%,transparent)}.portal .aa-stat.red{background:var(--fbs-salmon);border-color:var(--fbs-salmon)}.portal .aa-htabs button.on{color:var(--ink);box-shadow:inset 0 3px 0 var(--fbs-blue)}.portal .aa-card,.portal .aa-htab-body,.portal .panel{box-shadow:0 1px 3px rgba(20,29,43,.05)}.portal .aa-tbl thead th{background:color-mix(in srgb,var(--fbs-blue) 8%,var(--surface));color:var(--ink-2);border-bottom:2px solid transparent;border-image:var(--fbs-fade) 1}.portal .aa-attn{position:relative;background:var(--surface);border:1px solid var(--line);padding-left:20px;box-shadow:0 1px 3px rgba(20,29,43,.05)}.portal .aa-attn:before{content:"";position:absolute;left:0;top:0;bottom:0;width:5px;border-radius:14px 0 0 14px;background:linear-gradient(180deg,var(--fbs-blue),var(--fbs-salmon) 52%,var(--fbs-orange))}.portal .aa-attn-h{color:var(--ink)}.portal .aa-attn-i{background:var(--surface);border-color:var(--line)}.portal .aa-attn-i:hover{border-color:var(--fbs-salmon);box-shadow:0 2px 10px color-mix(in srgb,var(--fbs-salmon) 18%,transparent)}.portal .aa-attn-i .k{color:var(--fbs-salmon)}.portal .aa-attn-i .go{background:color-mix(in srgb,var(--fbs-orange) 20%,transparent);color:#b36d00}.portal .aa-attn-none{color:var(--ink-3)}.portal .aa-sec-h h3{position:relative;padding-bottom:6px}.portal .aa-sec-h h3:after{content:"";position:absolute;left:0;bottom:0;width:56px;height:3px;border-radius:3px;background:var(--fbs-fade)}.portal .aa-due{color:var(--danger)}.p-foot{background:var(--side);color:var(--side-ink);margin-top:20px}.p-foot:before{content:"";display:block;height:4px;background:var(--fbs-fade)}.p-foot-in{max-width:1120px;margin:0 auto;padding:18px 20px 26px;display:flex;align-items:center;gap:14px;font-size:12.5px}.p-foot-logo{height:26px;width:auto;opacity:.9}.portal .p-top-in{max-width:1120px}.p-brand-t{white-space:nowrap}.page-head>div:first-child{display:flex;flex-direction:column;align-items:flex-start;flex:1 1 280px;min-width:min(100%,280px)}.page-head>div:first-child>.eyebrow{order:2;margin-top:8px;font-family:inherit;font-size:13px;letter-spacing:0;text-transform:none;color:var(--ink-3)}.portal .aa-tab.on{box-shadow:none}.portal .aa-tab.on:nth-child(3n+1){background:var(--fbs-blue);color:#fff}.portal .aa-tab.on:nth-child(3n+2){background:var(--fbs-salmon);color:#fff}.portal .aa-tab.on:nth-child(3n){background:var(--fbs-orange);color:#1f1605}.portal .aa-tab.on:nth-child(3n) .aa-n{background:rgba(0,0,0,.12);color:#1f1605}.side-menu-btn{display:none}.side-drawer{display:contents}@media (max-width:820px){.side{position:-webkit-sticky;position:sticky;top:0;z-index:40;height:auto;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:10px 16px;gap:0;overflow:visible}.side:after{content:"";position:absolute;left:0;right:0;bottom:-3px;height:3px;background:var(--fbs-fade)}.brand.brand-logo{flex-direction:row;align-items:center;gap:10px;padding:0}.brand.brand-logo img{width:40px!important}.brand.brand-logo span{display:inline;font-size:9.5px}.side-menu-btn{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:10px;border:1px solid rgba(255,255,255,.18);background:transparent;color:#fff;cursor:pointer}.side-menu-btn svg{width:22px;height:22px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round}.side-drawer{display:none}.side-drawer.open{display:flex;flex-direction:column;gap:10px;flex-basis:100%;max-height:calc(100dvh - 64px);overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:14px 0 calc(84px + env(safe-area-inset-bottom))}.side-drawer .nav-h,.side-drawer .side-hello,.side-drawer .side-search{display:flex}.side-drawer .nav,.side-drawer .nav-g{flex-direction:column}.side-drawer .nav-g{margin-top:8px}.side-drawer .nav a{padding:11px 12px;font-size:15px}.side-drawer .nav a .lbl-t{display:inline}.side-drawer .nav-mine-empty{display:block}.side-drawer .side-user{padding-top:6px}.main{padding-top:18px}}.db-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:10px;gap:10px;margin-bottom:16px}.db-kpis>a{display:flex;flex-direction:column;gap:3px;padding:12px 14px;border-radius:12px;background:var(--surface);border:1px solid var(--line);text-decoration:none;color:var(--ink);position:relative;overflow:hidden}.db-kpis>a:before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:var(--fbs-blue)}.db-kpis>a:nth-child(2):before{background:var(--fbs-salmon)}.db-kpis>a:nth-child(3):before{background:var(--fbs-orange)}.db-kpis>a:nth-child(4):before{background:var(--fbs-salmon)}.db-kpis>a:nth-child(5):before{background:var(--fbs-orange)}.db-kpis>a:nth-child(6):before{background:var(--ok)}.db-kpis>a:hover{border-color:var(--accent)}.db-kpis span{font-size:12px;color:var(--ink-3);font-weight:600}.db-kpis b{font-size:24px;line-height:1.1}.db-kpis b small{font-size:15px;color:var(--ink-3);font-weight:600}.db-kpis .hot b{color:var(--fbs-blue)}.db-kpis .bad b small{color:var(--danger)}.db-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start}.db-col{display:flex;flex-direction:column;gap:16px;min-width:0}.db-card{background:var(--surface);border-radius:14px;padding:14px 16px;box-shadow:0 1px 3px rgba(20,29,43,.05);border:1px solid var(--line);border-top:4px solid var(--c,var(--fbs-blue))}.db-blue{--c:var(--fbs-blue)}.db-salmon{--c:var(--fbs-salmon)}.db-orange{--c:var(--fbs-orange)}.db-teal{--c:var(--ok)}.db-bad{--c:var(--danger)}.db-card-h{display:flex;align-items:center;gap:8px;margin-bottom:8px}.db-card-h h2{margin:0;font-size:16px}.db-n{font-size:12px;font-weight:700;background:color-mix(in srgb,var(--c) 15%,transparent);color:var(--ink);border-radius:99px;padding:1px 9px}.db-empty{font-size:13px;color:var(--ink-3);padding:6px 0}.db-note{font-size:12.5px;color:var(--ink-3);margin:-8px 4px 0}.db-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.db-scroll{max-height:420px;overflow:auto}.db-row{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid var(--line-2);font-size:13.5px}.db-row:last-child{border-bottom:0}.db-num{font-weight:800;color:var(--accent);text-decoration:none;min-width:58px}.db-main{display:flex;flex-direction:column;min-width:0;flex:1 1}.db-main b{font-weight:600}.db-main .faint{font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.db-sub{font-size:13px;font-weight:600}.db-body,.db-sub{color:var(--ink-2)}.db-body{font-size:12.5px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.db-side{display:flex;align-items:center;gap:8px;flex:none}.db-st{font-size:11.5px;font-weight:600;background:var(--surface-2);border-radius:99px;padding:2px 8px;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.db-sub-h{font-size:11.5px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3);margin:6px 0 2px}.db-sub-h.bad{color:var(--danger)}.db-attach{display:flex;gap:6px}.db-attach select{width:auto;max-width:170px;padding:4px 6px;font-size:12.5px}@media (max-width:1100px){.db-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.db-grid{grid-template-columns:1fr}}@media (max-width:560px){.db-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.db-row{flex-wrap:wrap}.db-side{width:100%;justify-content:space-between}}@media (max-width:820px){.app{grid-template-rows:auto 1fr;align-content:start}.side{align-self:start}}.an{position:relative;overflow:hidden;background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:20px 18px 16px;margin-bottom:16px;box-shadow:0 1px 3px rgba(20,29,43,.05)}.an:before{content:"";position:absolute;left:0;right:0;top:0;height:4px;background:var(--fbs-fade)}.an-h{display:flex;align-items:baseline;gap:10px;margin-bottom:12px}.an-h h2{margin:0;font-size:18px}.an-h .faint{font-size:12.5px}.an-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:16px}.an-kpis>div{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border-radius:10px;background:var(--surface-2)}.an-kpis span{font-size:12px;color:var(--ink-3);font-weight:600}.an-kpis b{font-size:26px;line-height:1.15;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink)}.an-d{font-size:12.5px!important;font-weight:700!important}.an-d.up{color:var(--ok)!important}.an-d.down{color:var(--danger)!important}.an-d>span{color:var(--ink-3);font-weight:500}.an-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);grid-gap:18px;gap:18px;align-items:start}.an-ch-h{display:flex;align-items:center;gap:12px;margin-bottom:6px;font-size:14px}.an-legend{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--ink-2)}.an-legend i,.an-tip i{display:inline-block;width:10px;height:10px;border-radius:3px;margin-left:6px}.k1{background:var(--fbs-blue)}.k2{background:#C3CBD6}.an-svg-wrap{position:relative}.an-svg-wrap svg{width:100%;height:auto;display:block}.an-grid-l{stroke:var(--line-2);stroke-width:1}.an-ax{font-size:11px;fill:var(--ink-3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.an-ax.now{fill:var(--ink);font-weight:700}.an-b1{fill:var(--fbs-blue)}.an-b2{fill:#C3CBD6}.an-hit{fill:transparent}.an-hit.on{fill:color-mix(in srgb,var(--fbs-blue) 7%,transparent)}.an-tip{position:absolute;top:0;transform:translateX(-50%);background:var(--surface);border:1px solid var(--line);border-radius:8px;box-shadow:0 6px 18px rgba(0,0,0,.12);padding:8px 10px;font-size:12.5px;white-space:nowrap;pointer-events:none;z-index:2}.an-tip b{display:block;margin-bottom:2px}.an-tip .up{color:var(--ok);font-weight:700}.an-tip .down{color:var(--danger);font-weight:700}.an-note{font-size:12px;color:var(--ink-3);margin:6px 0 0}.an-tbl td,.an-tbl th{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.an-toplist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:9px}.an-toplist li{display:grid;grid-template-columns:22px 1fr auto;grid-gap:10px;gap:10px;align-items:center;font-size:13.5px}.an-rank{font-weight:800;color:var(--ink-3);text-align:center}.an-tn{display:flex;flex-direction:column;gap:4px;min-width:0}.an-tn a{color:var(--ink);text-decoration:none;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.an-tn a:hover{color:var(--accent)}.an-bar{height:6px;border-radius:4px;background:var(--surface-2);overflow:hidden}.an-bar span{display:block;height:100%;border-radius:4px;background:var(--fbs-blue)}.an-tv{display:flex;flex-direction:column;align-items:flex-end;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.an-tv span{font-size:11.5px;color:var(--ink-3)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .an-b2,:root:not([data-theme=light]) .k2{background:#4B5668;fill:#4B5668}}:root[data-theme=dark] .an-b2,:root[data-theme=dark] .k2{background:#4B5668;fill:#4B5668}@media (max-width:1100px){.an-grid{grid-template-columns:1fr}.an-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.db-board{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;grid-auto-flow:row dense;align-items:start}.db-w{display:flex;flex-direction:column;min-width:0;padding:12px 14px}.db-w .db-card-h{margin-bottom:6px}.db-w .db-card-h h2{font-size:14.5px}.db-w-b{max-height:250px;overflow:auto;min-height:0}.db-w.tall .db-w-b{max-height:540px}.db-w .db-row{padding:6px 0;font-size:13px}.db-w .db-kpis{margin:0}.db-kpis-w{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.db-kpis-2{grid-template-columns:1fr 1fr}.db-board.editing .db-w{outline:2px dashed color-mix(in srgb,var(--accent) 45%,transparent);outline-offset:2px;cursor:-webkit-grab;cursor:grab}.db-board.editing .db-w-b{pointer-events:none;opacity:.75}.db-w.dragging{opacity:.4}.db-grip{color:var(--ink-3);font-weight:800;letter-spacing:-2px;cursor:-webkit-grab;cursor:grab}.db-ctl{display:flex;gap:2px}.db-ctl button{all:unset;cursor:pointer;font-size:11px;font-weight:700;padding:2px 6px;border-radius:5px;color:var(--ink-2);border:1px solid var(--line)}.db-ctl button.on{background:var(--accent);color:#fff;border-color:var(--accent)}.db-ctl button:disabled{opacity:.3;cursor:default}.db-edit-tip{font-size:13px;color:var(--ink-2);background:var(--accent-soft);border-radius:10px;padding:8px 12px;margin-bottom:12px}.db-menu{padding:12px 20px 18px;display:flex;flex-direction:column;gap:10px;max-height:70vh;overflow:auto}.db-menu-g{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px}.db-menu-h{grid-column:1/-1;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:var(--ink-3);margin-top:6px}.db-menu-i{display:flex;gap:10px;align-items:flex-start;padding:9px 11px;border:1px solid var(--line);border-radius:10px;cursor:pointer;font-size:13.5px}.db-menu-i.on{border-color:var(--accent);background:var(--accent-soft)}.db-menu-i input{width:auto;margin-top:3px}.db-menu-i>span{display:flex;flex-direction:column;gap:2px}.db-menu-i .faint{font-size:12px}.db-note-box{width:100%;min-height:150px;resize:vertical;border:0;background:color-mix(in srgb,var(--fbs-orange) 12%,var(--surface));border-radius:8px;padding:10px;font-size:13.5px;line-height:1.45}.db-week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:8px;gap:8px}.db-day{border:1px solid var(--line-2);border-radius:8px;padding:6px 8px;min-width:0}.db-day>b{font-size:12.5px}.db-day-n{float:right;font-size:12px;font-weight:700;color:var(--accent)}.db-day.none{opacity:.6}.db-day .db-row{flex-wrap:wrap;gap:2px 6px}.db-day .db-side{display:none}.db-owed-t{font-weight:700;font-size:13px;margin-bottom:4px}.qa{display:flex;flex-direction:column;gap:8px}.qa .btn{justify-content:center}.qa-find{display:flex;gap:6px}.qs{display:flex;flex-direction:column;gap:8px}.qs-f{display:grid;grid-template-columns:1fr 1fr .8fr 1.4fr auto;grid-gap:6px;gap:6px;align-items:end}.qs-f label{display:flex;flex-direction:column;gap:2px;font-size:11.5px;font-weight:600;color:var(--ink-3)}.qs-f input,.qs-f select{padding:6px 7px;font-size:13px}.qs-r{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.qs-r li{display:grid;grid-template-columns:1fr auto auto;grid-gap:10px;gap:10px;align-items:center;padding:6px 0;border-bottom:1px solid var(--line-2);font-size:13px}.qs-p{display:flex;flex-direction:column;align-items:flex-end}.qs-p small{font-size:11px;color:var(--ink-3)}.qs-tag{margin-left:6px;font-size:10.5px;font-weight:700;border-radius:99px;padding:1px 7px}.qs-tag.cheap{background:var(--ok-soft);color:var(--ok)}.qs-tag.fast{background:var(--accent-soft);color:var(--accent)}.db-w .an-kpis{margin:0;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.db-w .an-kpis b{font-size:22px}@media (max-width:1100px){.db-board{grid-template-columns:repeat(2,minmax(0,1fr))}.db-board>.db-w{grid-column:span 2!important}.db-week{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:700px){.db-board{grid-template-columns:1fr}.db-board>.db-w{grid-column:1/-1!important}.qs-f{grid-template-columns:1fr 1fr}.db-menu-g{grid-template-columns:1fr}.db-week{grid-template-columns:1fr 1fr}}@media (min-width:821px){.side{height:100vh;height:100dvh;overflow-y:auto;padding:clamp(8px,1.8vh,18px) 12px;gap:clamp(4px,1.1vh,12px)}.brand.brand-logo{padding:clamp(2px,.6vh,6px) 10px clamp(4px,1.2vh,14px);gap:clamp(4px,.8vh,8px)}.brand.brand-logo img{max-height:clamp(34px,7vh,72px);width:auto!important}.side-hello{font-size:clamp(13px,1.7vh,15px)}.side-search input{padding:clamp(4px,.8vh,8px) 0}.nav a{padding:clamp(4px,.95vh,9px) 10px;font-size:clamp(12.5px,1.55vh,14px)}.nav-g{margin-top:clamp(2px,.8vh,10px)}.nav-h{padding-top:clamp(4px,.9vh,10px);padding-bottom:clamp(2px,.4vh,4px)}.nav-add-btns,.nav-mine-empty{font-size:clamp(11px,1.4vh,12px)}.side-user{font-size:clamp(10.5px,1.3vh,11.5px)}}.side-in{display:flex;flex-direction:column;gap:inherit;min-height:100%}.side{overflow:hidden}@media (max-width:820px){.side-in{display:contents}.side{overflow:visible}}.nav-dash{display:flex;align-items:center;gap:4px}.nav-dash>a:first-child{flex:1 1;min-width:0}.nav-ai{position:relative;display:inline-flex!important;align-items:center;justify-content:center;width:38px;height:38px;padding:0!important;border-radius:8px;flex:none;background:linear-gradient(135deg,color-mix(in srgb,var(--fbs-blue) 30%,transparent),color-mix(in srgb,var(--fbs-salmon) 30%,transparent),color-mix(in srgb,var(--fbs-orange) 30%,transparent));color:#fff!important}.nav-ai.on,.nav-ai:hover{background:var(--fbs-fade)}.nav-ai svg{width:18px;height:18px}.nav-ai .badge{position:absolute;top:-4px;right:-4px;margin:0;font-size:9.5px;padding:0 5px}.db-ai svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linejoin:round}.db-ai{background:linear-gradient(var(--surface),var(--surface)) padding-box,var(--fbs-fade) border-box;border:1.5px solid transparent}.board-cal{margin-top:28px;padding-top:18px;border-top:1px solid var(--line)}.cal-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:12px}.cal-title{margin:0;font-size:20px}.dash{display:flex;flex-direction:column;gap:16px}.dash-row{display:grid;grid-gap:16px;gap:16px;align-items:start}.dash-2-1{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.dash-3{grid-template-columns:repeat(3,minmax(0,1fr))}.db-fade{border-top:0;position:relative;overflow:hidden}.db-fade:before{content:"";position:absolute;left:0;right:0;top:0;height:4px;background:var(--fbs-fade)}.db-h-note{font-size:12.5px;margin-left:4px}.db-tabs{margin:0 0 0 10px;padding:3px}.db-tabs button{font-size:12.5px}.db-msgs .db-scroll{max-height:360px}.db-scroll.sm{max-height:260px;overflow:auto}.db-pipe{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:8px;gap:8px;margin:4px 0 12px}.db-pipe-s{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border-radius:10px;background:var(--surface-2);text-decoration:none;color:var(--ink);border:1px solid transparent}.db-pipe-s:hover{border-color:var(--accent)}.db-pipe-s b{font-size:22px;line-height:1.1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.db-pipe-s span{font-size:12px;color:var(--ink-3);font-weight:600}.db-pipe-s.bad b{color:var(--danger)}.db-week-bar{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:8px;gap:8px;margin-bottom:12px}.db-wd{display:flex;flex-direction:column;align-items:center;gap:2px;font-size:12px;color:var(--ink-3)}.db-wd-bar{display:flex;align-items:flex-end;width:26px;height:44px;background:var(--surface-2);border-radius:5px;overflow:hidden}.db-wd-bar i{display:block;width:100%;background:var(--fbs-salmon);border-radius:5px 5px 0 0;min-height:2px}.db-wd b{color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.db-wd.today span:last-child{color:var(--ink);font-weight:700}.db-sub-h{display:flex;align-items:center;gap:6px}.an-side{gap:8px}.an-side,.an-side-k{display:flex;flex-direction:column}.an-side-k{gap:1px;padding:8px 10px;border-radius:10px;background:var(--surface-2)}.an-side-k span{font-size:12px;color:var(--ink-3);font-weight:600}.an-side-k b{font-size:24px;line-height:1.15;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.an-toplist-sm{gap:6px}.an-toplist-sm li{font-size:13px}@media (max-width:1100px){.dash-2-1,.dash-3{grid-template-columns:1fr}.db-pipe{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:560px){.db-pipe{grid-template-columns:repeat(2,minmax(0,1fr))}.db-tabs{margin:6px 0 0}.db-msgs .db-card-h{flex-wrap:wrap}}.ai-ans{position:relative;overflow:hidden;background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:16px 18px 14px;margin-bottom:16px;max-width:900px;box-shadow:0 1px 3px rgba(20,29,43,.05)}.ai-ans:before{content:"";position:absolute;left:0;right:0;top:0;height:4px;background:var(--fbs-fade)}.ai-ans-h{display:flex;align-items:center;gap:8px;font-size:14px;margin-bottom:6px}.ai-ans-h svg{width:18px;height:18px;stroke:var(--fbs-salmon);fill:none;stroke-width:1.8;stroke-linejoin:round}.ai-ans-b{font-size:15px;line-height:1.5;white-space:pre-wrap}.ai-refs{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.ai-ref{font-size:12.5px;font-weight:600;padding:3px 10px;border-radius:99px;background:var(--accent-soft);color:var(--accent);text-decoration:none}.ai-ref:hover{background:var(--accent);color:#fff}.dash-cols{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start}.dash-col{display:flex;flex-direction:column;gap:16px;min-width:0}.dash-2{grid-template-columns:repeat(2,minmax(0,1fr))}.pd-stack{display:flex;height:12px;border-radius:999px;overflow:hidden;gap:2px;margin:6px 0 10px;background:var(--surface-2)}.pd-seg{display:block;min-width:6px;flex-basis:0}.pd-seg:hover{filter:brightness(1.1)}.pd-queue{background:var(--fbs-blue)}.pd-art{background:#7FCBEB}.pd-blanks{background:var(--fbs-orange)}.pd-production{background:var(--fbs-salmon)}.pd-issue{background:var(--danger)}.pd-ship{background:var(--ok)}.pd-legend{display:flex;flex-wrap:wrap;gap:6px 18px;margin-bottom:14px}.pd-lg{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--ink-2);text-decoration:none;font-weight:600}.pd-lg i{width:10px;height:10px;border-radius:3px;display:inline-block}.pd-lg b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pd-lg b,.pd-lg:hover{color:var(--ink)}.pd-lg.zero{opacity:.45}.pd-lg.bad b{color:var(--danger)}.pd-tabs{margin-bottom:8px;flex-wrap:wrap}.pd-tabs button{padding:6px 12px;font-size:13px}.pd-tabs button.bad .aa-n{background:var(--danger);color:#fff}.pd-scroll{max-height:380px}.pd-tbl td{padding:8px}.pd-tbl tbody tr:hover td{background:var(--surface-2)}.pd-c b{font-weight:700}.pd-n{max-width:260px;overflow:hidden;text-overflow:ellipsis}.pd-due,.pd-n{white-space:nowrap}.pd-due{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pd-due.bad{color:var(--danger);font-weight:700}.pd-foot{display:flex;justify-content:flex-end;padding-top:10px}@media (max-width:1100px){.dash-2,.dash-cols{grid-template-columns:1fr}}.sx{position:relative;display:flex;align-items:center;flex:1 1 auto;min-width:0}.sx>input{width:100%;max-width:none!important;padding-right:34px!important}.toolbar .sx{flex:0 1 260px;max-width:260px}.ds-pop .sx,.mh-list-h .sx,.srch-box .sx{flex:1 1 auto}.mic{position:absolute;right:4px;top:50%;transform:translateY(-50%);width:28px;height:28px;display:grid;place-items:center;border:0;border-radius:50%;background:transparent;color:var(--ink-3);cursor:pointer;padding:0}.mic svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.mic:hover{color:var(--fbs-blue);background:var(--surface-2)}.mic.on{color:#fff;background:var(--fbs-salmon);animation:micpulse 1.2s ease-in-out infinite}@keyframes micpulse{0%,to{box-shadow:0 0 0 0 rgba(242,102,96,.45)}50%{box-shadow:0 0 0 6px rgba(242,102,96,0)}}.side-search .mic{color:var(--side-ink);right:-4px}.side-search .mic:hover{color:#fff;background:rgba(255,255,255,.12)}.side-search .mic svg{stroke:currentColor;width:15px;height:15px}.side-search svg.side-ai{stroke:none;fill:var(--fbs-orange);width:16px;height:16px}.dash-fill{align-items:stretch}.dash-fill>.db-card{display:flex;flex-direction:column}.dash-fill .db-msgs .db-scroll{flex:1 1;max-height:560px;display:flex;flex-direction:column}.dash-fill .db-msgs .db-list{flex:none}.db-msg-empty{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:6px;padding:28px 16px;min-height:300px}.db-msg-empty svg{width:170px;height:auto;margin-bottom:8px}.db-msg-empty .dme-bg{fill:var(--accent-soft,#E3F3FB)}.db-msg-empty b{font-size:17px;color:var(--ink)}.db-msg-empty span{font-size:14px;color:var(--ink-3);max-width:380px;line-height:1.45}.dash-top{gap:12px;margin:-4px 0 16px}.ai-bar,.dash-top{display:flex;align-items:center}.ai-bar{flex:1 1;gap:8px;min-width:0;background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:5px 5px 5px 12px;box-shadow:0 1px 3px rgba(20,29,43,.05)}.ai-bar:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.ai-bar-i{width:18px;height:18px;flex:none;fill:var(--fbs-orange)}.ai-bar input{border:0!important;box-shadow:none!important;background:transparent!important;font-size:15px;padding:8px 34px 8px 2px}.ai-bar-go,.dash-who{flex:none}.dash-who button{padding:6px 12px}.dash-2,.dash-2-1,.dash-3,.dash-col>*,.dash-cols,.dash-row>*{min-width:0}.db-main b{overflow-wrap:anywhere}@media (max-width:1100px){.dash-2,.dash-2-1,.dash-3,.dash-cols{grid-template-columns:minmax(0,1fr)}}@media (max-width:700px){.main{padding-inline:14px}.dash-top{flex-wrap:wrap;gap:8px}.ai-bar{flex:1 1 100%}.ai-bar-go{display:none}.dash-who{margin-left:auto}.dash-who button{padding:5px 10px;font-size:12.5px}.db-card{padding:12px}.db-card-h{flex-wrap:wrap;row-gap:4px}.db-card-h .db-h-note{display:none}.db-tabs{margin:6px 0 0;width:100%}.db-tabs button{flex:1 1;justify-content:center;padding:7px 8px}.pd-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.pd-tabs button{justify-content:center;padding:7px 4px;font-size:12px;white-space:nowrap}.pd-legend{gap:6px 12px}.pd-lg{font-size:12px}.pd-tbl thead{display:none}.pd-tbl,.pd-tbl tbody{display:block}.pd-tbl tr{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"o c d" "o n s";grid-column-gap:10px;column-gap:10px;grid-row-gap:2px;row-gap:2px;padding:9px 2px;border-bottom:1px solid var(--line-2)}.pd-tbl td{display:block;padding:0;border:0;min-width:0}.pd-tbl td.pd-o{grid-area:o;align-self:start}.pd-tbl td.pd-c{grid-area:c;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pd-tbl td.pd-n{grid-area:n;max-width:none;font-size:12.5px}.pd-tbl td.pd-s{grid-area:s;justify-self:end}.pd-tbl td.pd-due{grid-area:d;font-size:12.5px}.pd-tbl .db-num{min-width:0}.db-row{gap:8px;align-items:flex-start}.db-num{min-width:0}.db-side{flex-direction:column;align-items:flex-end;gap:4px}.db-msg-empty{min-height:220px;padding:18px 8px}.db-msg-empty svg{width:130px}.an-side-k b{font-size:21px}}.pd-tabs .t-short{display:none}@media (max-width:700px){.pd-tabs{grid-template-columns:repeat(5,minmax(0,1fr));gap:2px}.pd-tabs .t-full{display:none}.pd-tabs .t-short{display:inline}.pd-tabs button{flex-direction:column;gap:2px;padding:6px 2px}}.pd-tabs button,.pd-tbl td.pd-c{white-space:nowrap}.pd-tbl td.pd-c{max-width:210px;overflow:hidden;text-overflow:ellipsis}@media (max-width:640px){.portal .p-main{padding-inline:12px}.portal .p-top-in{padding-inline:14px}.p-hero{padding:18px 18px 16px;border-radius:14px}.p-hero h1{font-size:25px;line-height:1.15}.p-hero h1:after{width:100%;min-width:0}.p-hero-sub{font-size:13.5px}.aa-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:4px;gap:4px;overflow:visible;padding:6px}.aa-tab{flex-direction:column;gap:3px;padding:8px 2px;font-size:10.5px;letter-spacing:.02em;min-width:0;position:relative}.aa-tab span:not(.aa-n){max-width:100%;overflow:hidden;white-space:normal;text-align:center;line-height:1.15;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.aa-tab .aa-n{position:absolute;top:3px;right:6px;min-width:16px;padding:0 4px;font-size:10px}.pd-top.with-pa .pa-ideas{flex-wrap:wrap;overflow:visible}.pd-top.with-pa .pa-ideas button{flex:0 1 auto}.aa-tblcard{overflow:visible}.aa-tbl{min-width:0;font-size:14px}.aa-tbl thead{display:none}.aa-tbl,.aa-tbl tbody{display:block}.aa-tbl tr{display:flex;flex-wrap:wrap;align-items:center;gap:4px 14px;padding:12px 14px;border-bottom:1px solid var(--line-2,var(--line))}.aa-tbl tbody tr:last-child{border-bottom:0}.aa-tbl td{display:block;padding:0;border:0;min-width:0}.aa-tbl td.r{text-align:left}.aa-tbl tr:after{content:"";flex-basis:100%;height:0;order:5}.aa-tbl td.m{flex:1 1;min-width:0}.aa-tbl td.m .aa-t{overflow-wrap:anywhere}.aa-tbl td[data-l]{font-size:13px;order:6}.aa-tbl td[data-l]:before{content:attr(data-l) ": ";color:var(--ink-3);font-weight:600;font-size:12px}.aa-tbl td.pay{order:7;margin-left:auto}.aa-tbl.ph td.dt{order:0;font-weight:700}.aa-tbl.ph td.amt{order:1;margin-left:auto}.aa-tbl.ph td.m{order:6;flex:1 1 auto}.aa-tbl.ph td.mt{order:7;color:var(--ink-3);font-size:13px}.aa-tbl td[colspan],.aa-tbl tr.ph-d td{flex:1 1 100%}}.psy-years{display:grid;grid-template-columns:repeat(auto-fill,minmax(92px,1fr));grid-gap:6px;gap:6px}.psy-y{display:flex;flex-direction:column;gap:1px;padding:7px 9px;border-radius:9px;background:var(--surface-2);border-left:4px solid var(--ok)}.psy-y span{font-size:12px;color:var(--ink-3);font-weight:700}.psy-y b{font-size:16px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.psy-y small{font-size:11px;color:var(--ink-3)}.psy-y.part{border-left-color:var(--fbs-orange)}.psy-y.hole{border-left-color:var(--danger);background:var(--danger-soft)}@media (max-width:640px){.portal .p-main{overflow-wrap:anywhere}.portal .grid.g2,.portal .grid.g3,.portal .two{grid-template-columns:minmax(0,1fr)}.portal .p-main img,.portal .p-main video{max-width:100%}.portal .items{min-width:0}.portal .items td,.portal .items th{padding:9px 6px}.portal .items th{font-size:10px;letter-spacing:.04em}.portal .sizechips{flex-wrap:wrap}.portal .panel-h{flex-wrap:wrap;gap:6px}.portal .row{flex-wrap:wrap}.portal .st-tbl{font-size:11.5px}.portal .st-tbl td,.portal .st-tbl th{padding:6px 3px}.portal .st-page{padding:14px!important}.portal .totals{min-width:0;width:100%}}.psy-bar{display:block;height:4px;border-radius:3px;background:var(--line);margin-top:4px;overflow:hidden}.psy-bar em{display:block;height:100%;background:var(--fbs-orange)}.sc-tabrow{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:14px}.sc-tabs{margin:0}.sc-ov{display:flex;flex-direction:column;gap:16px}.sc-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px}.sc-kpi{display:flex;flex-direction:column;align-items:flex-start;gap:2px;text-align:left;padding:12px 14px;border-radius:12px;background:var(--surface);border:1px solid var(--line);border-top:4px solid var(--line);font:inherit;color:var(--ink);cursor:pointer;box-shadow:0 1px 3px rgba(20,29,43,.05)}.sc-kpi:disabled{cursor:default}.sc-kpi:not(:disabled):hover{border-color:var(--accent)}.sc-kpi span{font-size:12px;font-weight:700;color:var(--ink-3)}.sc-kpi b{font-size:24px;line-height:1.15;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sc-kpi small{font-size:12px;color:var(--ink-3)}.sc-kpi.blue{border-top-color:var(--fbs-blue)}.sc-kpi.teal{border-top-color:var(--ok)}.sc-kpi.orange,.sc-kpi.warn{border-top-color:var(--fbs-orange)}.sc-kpi.warn b{color:var(--warn)}.sc-kpi.bad{border-top-color:var(--danger)}.sc-kpi.bad b{color:var(--danger)}.sc-next .db-side{gap:10px}.sc-miss-s{font-size:12px;color:var(--warn);font-weight:600}.sc-transit{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start}.qs-f.qs-one{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.qs-one .qs-size,.qs-one button{grid-column:span 2}.qs-one button{align-self:end}.qs-one input,.qs-one select{background:var(--surface);color:var(--ink);font-weight:600}.qs-one input::placeholder{color:var(--ink-3);font-weight:400;font-style:italic;opacity:.7}.qs-one .pre{background:var(--surface-2);color:var(--ink-3);font-weight:400;border-color:var(--line-2,var(--line))}.qs-one .pre:focus{background:var(--surface);color:var(--ink)}.qs-unit{position:relative;display:block}.qs-unit input{width:100%;padding-right:30px!important}.qs-unit em{position:absolute;right:10px;top:50%;transform:translateY(-50%);font-style:normal;color:var(--ink-3);font-size:13px;pointer-events:none}.qs-compact .qs-one{grid-template-columns:repeat(2,minmax(0,1fr))}.qs-compact .qs-one .qs-size,.qs-compact .qs-one button{grid-column:1/-1}@media (max-width:700px){.qs-f.qs-one{grid-template-columns:repeat(2,minmax(0,1fr))}.qs-one .qs-size,.qs-one button{grid-column:1/-1}}.qs-sum{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px}.qs-sum>div{display:flex;flex-direction:column;gap:1px;padding:8px 10px;border-radius:10px;background:var(--surface-2);min-width:0}.qs-sum span{font-size:11px;font-weight:700;color:var(--ink-3);text-transform:uppercase;letter-spacing:.04em}.qs-sum b{font-size:17px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.qs-sum small{font-size:11.5px;color:var(--ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qs-only{align-self:flex-start}.qs-r li{grid-template-columns:minmax(0,1fr) auto auto}.qs-svc{min-width:0;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.qs-c{font-style:normal;font-size:10.5px;font-weight:800;border-radius:5px;padding:1px 6px;color:#fff}.qs-c.ups{background:#5A3A1E}.qs-c.fedex{background:#4D148C}.qs-days{display:flex;flex-direction:column;align-items:flex-end;font-weight:600;white-space:nowrap}.qs-days small{font-size:11px;color:var(--ink-3);font-weight:500}.tm{flex-direction:column;gap:10px}.tm,.tm-bar{display:flex}.tm-bar{align-items:center;gap:8px;flex-wrap:wrap}.tm-bar select{width:auto;padding:5px 8px;font-size:13px}.tm-svc{font-size:12.5px}.tm-map{display:grid;grid-gap:3px;gap:3px}.tm-t{aspect-ratio:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;border:0;border-radius:6px;font:inherit;cursor:pointer;padding:0;min-width:0;outline-offset:1px}.tm-t b{font-size:11px;font-weight:800;letter-spacing:.02em;line-height:1.1}.tm-t span{font-size:13px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.1}.tm-t.on,.tm-t:hover{outline:2px solid var(--ink)}.tm-d1{background:#D3EEFA;color:#0B3B53}.tm-d2{background:#94D3F0;color:#0B3B53}.tm-d3{background:#3FADE0;color:#fff}.tm-d4{background:#0B7EB3;color:#fff}.tm-d5{background:#0A4E70;color:#fff}.tm-na{background:var(--surface-2);color:var(--ink-3)}.tm-svg{width:100%;height:auto;display:block;cursor:crosshair;-webkit-user-select:none;-moz-user-select:none;user-select:none}.tm-svg.sm{cursor:default}.tm-cty path{stroke-width:.6;stroke-linejoin:round}.tmc-d1{fill:#D3EEFA;stroke:#D3EEFA}.tmc-d2{fill:#94D3F0;stroke:#94D3F0}.tmc-d3{fill:#3FADE0;stroke:#3FADE0}.tmc-d4{fill:#0B7EB3;stroke:#0B7EB3}.tmc-d5{fill:#0A4E70;stroke:#0A4E70}.tmc-na{fill:#E6E8EC;stroke:#E6E8EC}.tm-st path{fill:none;stroke:#fff;stroke-width:1.1;stroke-linejoin:round}.tm-hl,.tm-st path{pointer-events:none}.tm-hl{fill:rgba(255,255,255,.18);stroke:#111827;stroke-width:1.6;stroke-linejoin:round}.tm-lbl text{font-size:11px;font-weight:800;text-anchor:middle;dominant-baseline:middle;fill:#0B2233;paint-order:stroke;stroke:rgba(255,255,255,.75);stroke-width:2.5px;pointer-events:none;letter-spacing:.03em}.tm-origin circle{fill:var(--fbs-orange);stroke:#fff;stroke-width:2.5}.tm-origin text{font-size:11px;font-weight:800;text-anchor:middle;fill:#111827;paint-order:stroke;stroke:#fff;stroke-width:3px}.tm-legend i.tm-o{background:var(--fbs-orange);border-radius:50%;box-shadow:inset 0 0 0 2px #fff}.tm-box{border:1px solid var(--line);border-radius:12px;padding:10px 12px;flex-direction:column;background:var(--surface)}.tm-box,.tm-box-h{display:flex;gap:8px}.tm-box-h{align-items:baseline;flex-wrap:wrap;font-size:13px}.tm-box-h .faint{font-size:12px}.tm-box-f{display:flex;flex-wrap:wrap;gap:8px 10px;align-items:flex-end}.tm-box-f label{display:flex;flex-direction:column;gap:3px;font-size:11.5px;font-weight:700;color:var(--ink-2);position:relative}.tm-box-f label input{width:74px;padding:6px 26px 6px 8px;font-size:14px;font-weight:600}.tm-box-f label em{position:absolute;right:8px;bottom:8px;font-style:normal;font-size:12px;color:var(--ink-3);font-weight:500;pointer-events:none}.tm-box-f label.zip input{width:150px;padding-right:8px}.tm-box-a{display:flex;gap:6px;align-items:center;margin-left:auto}.tm-ok{font-size:12.5px;color:var(--ok);font-weight:700}.tm-note{font-size:12px}.tm-big{font-size:14px;margin-bottom:6px}@media (max-width:700px){.tm-box-a{margin-left:0;width:100%}.tm-box-f label input{width:64px}.tm-box-f label.zip input{width:130px}.tm-lbl text{font-size:13px}}.tm-legend{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:12px;color:var(--ink-2)}.tm-legend span{display:inline-flex;align-items:center;gap:5px}.tm-legend i{width:12px;height:12px;border-radius:3px;display:inline-block}.tm-legend em{font-style:normal;color:var(--ink-3)}.tm-detail{min-height:92px;padding:10px 12px;border-radius:10px;background:var(--surface-2);font-size:13px}.tm-dh{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;margin-bottom:6px}.tm-detail ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.tm-detail li{display:grid;grid-template-columns:minmax(0,1fr) auto 76px;grid-gap:10px;gap:10px;padding:3px 0;border-bottom:1px solid var(--line-2)}.tm-detail li:last-child{border-bottom:0}.tm-detail li.cur{font-weight:700}.tm-detail .num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tm-foot{font-size:12px}.tm-empty{display:flex;flex-direction:column;align-items:flex-start;gap:10px;font-size:13.5px;color:var(--ink-2)}.tm-empty p{margin:0}.tm-list{max-height:520px;overflow:auto}.tm-compact .tm-map{gap:2px}.tm-compact .tm-t{border-radius:4px}.tm-compact .tm-t b{font-size:8.5px}.tm-compact .tm-t span{font-size:10.5px}@media (max-width:1100px){.sc-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.sc-transit{grid-template-columns:minmax(0,1fr)}}@media (max-width:700px){.sc-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.sc-kpi b{font-size:20px}.sc-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.sc-tabs button{justify-content:center;padding:7px 4px;font-size:12px;white-space:nowrap}.sc-scan,.sc-tabrow .aa-search{width:100%}.sc-scan{max-width:none}.sc-panes{grid-template-columns:minmax(0,1fr)}.qs-f{grid-template-columns:repeat(2,minmax(0,1fr))}.qs-f .qs-size,.qs-f button{grid-column:1/-1}.qs-sum{grid-template-columns:minmax(0,1fr)}.tm-map{gap:2px}.tm-t{border-radius:4px}.tm-t b{font-size:8px}.tm-t span{font-size:10px}}.qs-f label{min-width:0}.qs-f input,.qs-f select{width:100%;min-width:0}@media (max-width:700px){.sc-tabs button{min-width:0;overflow:hidden;gap:3px}.sc-tabs .aa-n{padding:1px 4px;min-width:0}}.tm:not(.tm-compact) .tm-map{max-width:620px}.portal .p-foot-logo{height:26px;width:auto;max-width:none}@media (max-width:700px){table.m-card{min-width:0!important;width:100%!important;table-layout:auto}table.m-card thead{display:none}table.m-card,table.m-card tbody,table.m-card tfoot{display:block}table.m-card tr{display:flex;flex-wrap:wrap;align-items:center;gap:3px 14px;padding:10px 12px;border-bottom:1px solid var(--line-2,var(--line))}table.m-card tbody tr:last-child{border-bottom:0}table.m-card td,table.m-card th{display:block;border:0!important;padding:0!important;min-width:0;max-width:100%;text-align:left!important;white-space:normal!important;background:transparent}table.m-card td:nth-child(2){flex:1 1 55%}table.m-card td[data-wide]{flex:1 1 100%}table.m-card td[data-label]:not([data-label=""]):not(:first-child):not(:nth-child(2)):before{content:attr(data-label) ": ";color:var(--ink-3);font-size:12px;font-weight:600}table.m-card td:empty{display:none}table.m-card input,table.m-card select{max-width:100%}.ed-grid,.g2,.g3,.g4,.grid,.sc-grid,.top2,.two{grid-template-columns:minmax(0,1fr)}.ed-grid>*,.stack>*,.top2>*,.two>*{min-width:0}.ed-actions{margin-left:0}.page-head h1{max-width:100%;overflow-wrap:anywhere}.page-head h1:after{width:100%;min-width:0;max-width:100%}}.cal .d-long{display:none}@media (max-width:700px){.board{grid-auto-flow:row;grid-auto-columns:auto;grid-template-columns:minmax(0,1fr);overflow-x:visible}.col{min-height:0}.col-b{min-height:40px}.cal-wrap{overflow-x:visible}.cal{grid-template-columns:minmax(0,1fr);min-width:0;gap:0}.cal .dow{display:none}.cal .day{min-height:0;padding:8px 10px;border-bottom:1px solid var(--line)}.cal .day.out,.cal .day:not(:has(.cal-chip)):not(.today){display:none}.cal .d{display:none}.cal .d-long{display:block;font-size:12.5px;font-weight:700;color:var(--ink-2)}.cal .day.today .d-long{color:var(--accent)}.cal-chip{font-size:13px;padding:6px 8px}}@container (max-width: 480px){.gl-row{grid-template-areas:"st st co co" "br de de x" "cs qt ea to"}.gl-list.ws .gl-row,.gl-row{grid-template-columns:repeat(4,minmax(0,1fr))}.gl-list.ws .gl-row{grid-template-areas:"st st co co" "br de de x" "qt ea to to"}.gl-row>.a-x{justify-self:end}.gl-head.gl-row{display:none}.gl-row>.a-cs:before,.gl-row>.a-ea:before,.gl-row>.a-qt:before,.gl-row>.a-to:before{display:block;font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);margin-bottom:2px}.gl-row>.a-cs:before{content:"Cost"}.gl-row>.a-qt:before{content:"Qty"}.gl-row>.a-ea:before{content:"Each"}.gl-row>.a-to:before{content:"Total"}.gl-row .a-to{padding-top:0}.gl-row.grp-total{grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"de qt to"}.gl-row.grp-total>.a-de{grid-area:de}.gl-row.grp-total>.a-qt:before,.gl-row.grp-total>.a-to:before{content:none}.gl{padding:8px 0;border-bottom:1px solid var(--line-2)}}@media (max-width:700px){table.imp-table,table.imp-table tbody{display:block;table-layout:auto;min-width:0!important;width:100%}table.imp-table thead{display:none}table.imp-table tr.imp-main{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:8px;gap:8px;padding:10px 0 4px;border-top:1px solid var(--line-2)}table.imp-table tr.imp-main td{display:block;padding:0!important;min-width:0}table.imp-table tr.imp-main td[data-label]:before{content:attr(data-label);display:block;font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);margin-bottom:2px}table.imp-table tr.imp-main td:nth-child(4),table.imp-table tr.imp-main td:nth-child(7){grid-column:1/-1}table.imp-table tr.imp-main td:last-child{grid-column:1/-1;justify-self:end}table.imp-table tr.imp-design{display:block}table.imp-table tr.imp-design td{display:block;padding:0 0 8px!important}.matrix-wrap{overflow-x:visible}table.matrix{min-width:0!important;width:100%;table-layout:fixed}.matrix th{font-size:9px;letter-spacing:0;padding:3px 1px}.matrix td{padding:1px}.matrix input{padding:5px 1px;font-size:11px;text-align:center;min-width:0;width:100%}table.sizes{min-width:0!important}.toolbar .sx{flex:1 1 100%;max-width:none}.sw-cols{grid-template-columns:minmax(0,1fr)}.sw-main{border-right:0}.sw-main,.sw-side{padding:12px}table.sw-boxes,table.sw-boxes tbody{display:block}table.sw-boxes thead{display:none}table.sw-boxes tr{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:6px;gap:6px;padding:8px 0;border-bottom:1px solid var(--line-2,var(--line))}table.sw-boxes td{display:block;padding:0!important;border:0!important;min-width:0}table.sw-boxes td.sw-n,table.sw-boxes td:nth-child(n+6){grid-column:1/-1}table.sw-boxes td[data-label]:not(.sw-n):before{content:attr(data-label);display:block;font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);margin-bottom:2px}table.sw-boxes .sw-in input{min-width:0;width:100%}.rv-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.rv-kpis>.rv-kpi-today{grid-column:1/-1}.rv-kpi2{gap:14px;flex-wrap:wrap}.rv-kpis>button,.rv-kpis>div{min-width:0}}.tc{min-height:100vh;min-height:100dvh;background:#121925;color:#fff;display:flex;flex-direction:column;font-family:var(--body,inherit);-webkit-user-select:none;-moz-user-select:none;user-select:none}.tc-center{align-items:center;justify-content:center;text-align:center;padding:24px}.tc h1{margin:0;font-size:clamp(24px,4vw,40px);font-weight:800}.tc p{color:#b9c3d3;font-size:18px;max-width:560px;margin:10px auto}.tc-top{display:flex;align-items:center;gap:18px;padding:16px 24px;border-bottom:4px solid transparent;border-image:var(--fbs-fade) 1}.tc-logo{height:44px}.tc-logo-big{height:90px;margin-bottom:20px}.tc-clock{display:flex;flex-direction:column;margin-left:auto;text-align:right}.tc-clock b{font-size:clamp(28px,5vw,44px);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1}.tc-clock span{color:#b9c3d3;font-size:15px}.tc-in{background:rgba(15,140,120,.25);color:#7fe0cc;border-radius:99px;padding:6px 14px;font-weight:700;font-size:14px}.tc-main{flex:1 1;padding:22px 24px;display:flex;flex-direction:column}.tc-h{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:16px}.tc-find{margin-left:auto;background:#1d2636;border:1px solid #33405a;color:#fff;border-radius:12px;padding:12px 16px;font-size:17px;width:min(320px,100%)}.tc-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:12px;gap:12px}.tc-emp{display:flex;flex-direction:column;align-items:center;gap:6px;padding:18px 10px;border-radius:16px;background:#1d2636;border:2px solid #2a354a;color:#fff;font:inherit;cursor:pointer;touch-action:manipulation}.tc-emp:active{transform:scale(.97)}.tc-emp i{width:62px;height:62px;border-radius:50%;display:grid;place-items:center;font-style:normal;font-size:22px;font-weight:800;color:#fff}.tc-emp b{font-size:17px}.tc-emp span{font-size:13px;color:#98a4b8}.tc-emp.in{border-color:#0F8C78}.tc-emp.in span{color:#7fe0cc}.tc-emp.break{border-color:#FCB122}.tc-emp.break span{color:#fcd27a}.tc-emp:disabled{opacity:.45}.tc-none{grid-column:1/-1;color:#98a4b8;font-size:18px;padding:40px;text-align:center}.tc-act,.tc-done,.tc-pinbox{background:#1d2636;border-radius:22px;padding:28px 30px;width:min(440px,100%);display:flex;flex-direction:column;align-items:center;gap:10px}.tc-dots{display:flex;gap:12px;margin:6px 0 8px}.tc-dots i{width:16px;height:16px;border-radius:50%;border:2px solid #56627a}.tc-dots i.on{background:#0E9BD8;border-color:#0E9BD8}.tc-pad{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;width:100%}.tc-k{height:68px;border-radius:14px;border:0;background:#2a354a;color:#fff;font-size:28px;font-weight:700;cursor:pointer;touch-action:manipulation}.tc-k:active{background:#0E9BD8}.tc-k.fn{font-size:17px;background:#232d40;color:#b9c3d3}.tc-pin-acts{display:flex;gap:10px;width:100%;margin-top:6px}.tc-pin-acts .tc-btn{flex:1 1}.tc-btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 22px;border-radius:14px;border:0;background:#0E9BD8;color:#fff;font:inherit;font-size:18px;font-weight:700;cursor:pointer;text-decoration:none}.tc-btn.ghost{background:transparent;border:1px solid #3b4760;color:#b9c3d3}.tc-btn:disabled{opacity:.5}.tc-err{background:rgba(242,102,96,.18);color:#ffb3ae;border-radius:10px;padding:10px 14px;font-weight:600;width:100%}.tc-cam{width:220px;height:165px;border-radius:14px;object-fit:cover;background:#0b111b;transform:scaleX(-1)}.tc-state{margin:0!important;font-size:17px!important}.tc-acts{display:grid;grid-template-columns:1fr;grid-gap:10px;gap:10px;width:100%;margin:8px 0}.tc-big{min-height:74px;border-radius:16px;border:0;font:inherit;font-size:24px;font-weight:800;color:#fff;cursor:pointer;touch-action:manipulation}.tc-big.in{background:#0F8C78}.tc-big.out{background:#D9483F}.tc-big.break_start{background:#C27C00}.tc-big.break_end{background:#0E9BD8}.tc-done .tc-check{width:84px;height:84px;border-radius:50%;background:#0F8C78;display:grid;place-items:center;font-size:48px;font-weight:800}.tc-foot{padding:10px 24px;color:#56627a;font-size:12px;text-align:right}.tc-spin{width:42px;height:42px;border-radius:50%;border:4px solid #33405a;border-top-color:#0e9bd8;animation:tcspin 1s linear infinite}@keyframes tcspin{to{transform:rotate(1turn)}}@media (max-width:600px){.tc-top{padding:12px 14px}.tc-logo{height:32px}.tc-in{display:none}.tc-main{padding:14px}.tc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tc-find{width:100%;margin-left:0}}.tm-tabs{margin-bottom:14px;flex-wrap:wrap}.tmx{display:flex;flex-direction:column;gap:16px}.tmx-kpis{margin:0}.tmx-bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.tmx-period{font-size:15px;min-width:150px;text-align:center}.tmx-row{align-items:center}.tmx-dot{width:12px;height:12px;border-radius:50%;background:var(--line);flex:none;margin:0 10px 0 4px}.tmx-dot.in{background:var(--ok)}.tmx-dot.break{background:var(--fbs-orange)}.tmx-ph{object-fit:cover;flex:none}.tmx-av,.tmx-ph{width:36px;height:36px;border-radius:50%}.tmx-av{display:grid;place-items:center;color:#fff;font-weight:800;font-size:13px;flex:none}.tmx-punches{display:flex;flex-wrap:wrap;gap:4px;margin-top:3px}.tmx-p{font-size:11.5px;border-radius:6px;padding:1px 6px;background:var(--surface-2);color:var(--ink-2)}.tmx-p.in{background:var(--ok-soft);color:var(--ok)}.tmx-p.out{background:var(--danger-soft);color:var(--danger)}.tmx-p.break_end,.tmx-p.break_start{background:var(--warn-soft);color:var(--warn)}.tmx-st{font-size:12.5px;font-weight:600;color:var(--ink-3)}.tmx-st.in{color:var(--ok)}.tmx-st.break{color:var(--warn)}.tmx-st.late{color:var(--danger)}.tmx-me-b{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.tmx-tag{font-size:11.5px;font-weight:700;border-radius:99px;padding:2px 9px;background:var(--surface-2);color:var(--ink-3)}.tmx-tag.ok{background:var(--ok-soft);color:var(--ok)}.tmx-tag.warn{background:var(--warn-soft);color:var(--warn)}.tmx-tag.bad{background:var(--danger-soft);color:var(--danger)}.tmx-ok{color:var(--ok);font-weight:700;font-size:13px}.tmx-tbl .tmx-emp{cursor:pointer}.tmx-tbl .tmx-emp.on td{background:var(--accent-soft)}.tmx-ot{color:var(--warn);font-weight:700}.tmx-flag{background:var(--danger-soft);color:var(--danger);font-weight:700;font-size:12px;border-radius:99px;padding:2px 9px}.tmx-detail>td{background:var(--surface-2);padding:10px!important}.tmx-days{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:8px;gap:8px}.tmx-day{background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:8px;display:flex;flex-direction:column;gap:4px}.tmx-day.bad{border-color:var(--danger)}.tmx-dh{display:flex;justify-content:space-between;font-size:12.5px}.tmx-pp{all:unset;cursor:pointer;font-size:12.5px;padding:2px 6px;border-radius:6px;background:var(--surface-2)}.tmx-pp:hover{outline:1px solid var(--accent)}.tmx-pp.in{border-left:3px solid var(--ok)}.tmx-pp.out{border-left:3px solid var(--danger)}.tmx-pp.break_end,.tmx-pp.break_start{border-left:3px solid var(--fbs-orange)}.tmx-pp.void{text-decoration:line-through;opacity:.5}.tmx-pp.edited{font-style:italic}.tmx-issue{font-size:11.5px;color:var(--danger);font-weight:600}.tmx-add{font-size:12px;align-self:flex-start}.tmx-ed{width:min(520px,100%)}.tmx-ed-b{padding:16px 20px;display:flex;flex-direction:column;gap:10px}.tmx-2 label,.tmx-ed-b>label,.tmx-map>label,.tmx-off-f label,.tmx-pin label,.tmx-set label{display:flex;flex-direction:column;gap:3px;font-size:12.5px;font-weight:600;color:var(--ink-2)}.tmx-ed-b label.check,.tmx-set label.check{flex-direction:row;align-items:center;gap:8px;font-weight:500}.tmx-2{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:10px;gap:10px}.tmx-pin{display:flex;align-items:flex-end;gap:10px}.tmx-pin label{flex:1 1}.tmx-sw{width:24px;height:24px;border-radius:50%;border:2px solid transparent;cursor:pointer}.tmx-sw.on{border-color:var(--ink);box-shadow:0 0 0 2px var(--surface) inset}.tmx-sched-card{overflow-x:auto}.tmx-sched{display:grid;grid-gap:1px;gap:1px;background:var(--line-2,var(--line));border:1px solid var(--line-2,var(--line));border-radius:10px;overflow:hidden;min-width:760px}.tmx-sh{background:var(--surface);padding:6px;min-height:44px;display:flex;flex-direction:column;gap:3px;font-size:12.5px;min-width:0}.tmx-sh.h{background:var(--surface-2);font-weight:700;min-height:0;font-size:12px}.tmx-sh.h small{font-weight:500;color:var(--ink-3)}.tmx-sh.today{background:color-mix(in srgb,var(--accent) 6%,var(--surface))}.tmx-sh.h.today{background:var(--accent-soft);color:var(--accent)}.tmx-sh.n small{color:var(--ink-3)}.tmx-sh.t{align-items:flex-end;justify-content:center;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tmx-sh.t.over{color:var(--warn)}.tmx-sh.r{align-items:flex-end}.tmx-shift{all:unset;cursor:pointer;background:var(--accent-soft);color:var(--accent);border-radius:6px;padding:3px 6px;font-weight:700;font-size:12px;display:flex;flex-direction:column}.tmx-shift small{font-weight:500;color:var(--ink-3)}.tmx-plus{all:unset;cursor:pointer;color:var(--ink-3);text-align:center;border:1px dashed var(--line);border-radius:6px;padding:4px 0;opacity:.6}.tmx-plus:hover{opacity:1;border-color:var(--accent);color:var(--accent)}.tmx-off-f{display:grid;grid-template-columns:repeat(5,minmax(0,1fr)) auto;grid-gap:8px;gap:8px;align-items:end}.tmx-off-f .wide{grid-column:1/-2}.tmx-set{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;align-items:end}.tmx-geo,.tmx-set .wide{grid-column:1/-1}.tmx-geo{display:flex;flex-direction:column;gap:4px}.tmx-dev-here{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 12px;border-radius:10px;background:var(--accent-soft)}.tmx-steps{margin:0 0 12px;padding-left:20px;font-size:13.5px;color:var(--ink-2)}.tmx-drop,.tmx-steps{display:flex;flex-direction:column;gap:4px}.tmx-drop{align-items:center;border:2px dashed var(--line);border-radius:12px;padding:22px;cursor:pointer}.tmx-drop:hover{border-color:var(--accent)}.tmx-drop input{display:none}.tmx-done{color:var(--ok);font-weight:700;margin-top:8px}.tmx-map{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin-bottom:10px}.tmx-io{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:6px 14px;align-items:center}.tmx-sum{font-size:13.5px;margin:6px 0}@media (max-width:700px){.tmx-2,.tmx-map,.tmx-off-f,.tmx-set{grid-template-columns:minmax(0,1fr)}.tmx-off-f .wide{grid-column:auto}.tmx-sched{min-width:0;grid-template-columns:minmax(0,1fr)!important}.tmx-sched .tmx-sh.h{display:none}.tmx-sched .tmx-sh.n{background:var(--surface-2)}.tmx-days{grid-template-columns:repeat(2,minmax(0,1fr))}.tmx-bar .spacer{display:none}.tmx-sched .tmx-sh.c,.tmx-sched .tmx-sh.t{flex-direction:row;align-items:center;gap:10px;min-height:0}.tmx-sched .tmx-sh.c:before,.tmx-sched .tmx-sh.t:before{content:attr(data-d);width:82px;flex:none;font-size:12px;font-weight:700;color:var(--ink-3)}.tmx-sched .tmx-sh.c>*{flex:1 1}.tmx-sched .tmx-sh.t{justify-content:flex-start}}.tc-act{width:min(620px,100%)}.tc-big.job{background:#7C5CD6}.tc-job{width:100%;border-radius:16px;background:rgba(124,92,214,.18);border:1px solid rgba(124,92,214,.5);padding:14px 16px;display:flex;flex-direction:column;gap:3px;text-align:left}.tc-job>span{font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:#c7b8f5;font-weight:800}.tc-job>b{font-size:20px}.tc-job>small{color:#c9d1de;font-size:14px}.tc-job-acts{display:grid;grid-template-columns:2fr 1fr;grid-gap:8px;gap:8px;margin-top:8px}.tc-job-acts .tc-big{min-height:58px;font-size:20px}.jp{width:100%;flex-direction:column;text-align:left}.jp,.jp-h{display:flex;gap:10px}.jp-h{align-items:center}.jp-h>b{font-size:18px}.jp-x{margin-left:auto;font-size:22px;opacity:.7}.jp-back,.jp-x{border:0;background:transparent;color:inherit;cursor:pointer}.jp-back{font:inherit;font-weight:800;font-size:17px;text-align:left;padding:0}.jp-find{width:100%;font-size:18px;padding:12px 14px;border-radius:12px;border:1px solid var(--line);background:var(--surface);color:var(--ink)}.jp-jobs{display:flex;flex-direction:column;gap:6px;max-height:52vh;overflow-y:auto}.jp-job{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"n c" "n t" "n s";grid-column-gap:12px;column-gap:12px;text-align:left;padding:10px 12px;border-radius:12px;border:1px solid var(--line);background:var(--surface);color:var(--ink);font:inherit;cursor:pointer}.jp-job b{grid-area:n;font-size:18px;align-self:center}.jp-c{grid-area:c;font-weight:700}.jp-c,.jp-n{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jp-n{grid-area:t;font-size:13px;opacity:.8}.jp-job small{grid-area:s;font-size:12px;opacity:.7}.jp-none{padding:16px;opacity:.7}.jp-lbl{font-weight:800;font-size:14px;margin-top:4px}.jp-lbl span{font-weight:500;opacity:.7}.jp-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));grid-gap:8px;gap:8px}.jp-tiles.sm{grid-template-columns:repeat(auto-fill,minmax(100px,1fr))}.jp-tile{min-height:52px;border-radius:12px;border:2px solid var(--line);background:var(--surface);color:var(--ink);font:inherit;font-weight:700;cursor:pointer;padding:6px}.jp-tiles.sm .jp-tile{min-height:42px;font-size:14px}.jp-tile.on{border-color:#7C5CD6;background:rgba(124,92,214,.15)}.jp-go{min-height:60px;border-radius:14px;border:0;background:#7C5CD6;color:#fff;font:inherit;font-size:19px;font-weight:800;cursor:pointer;margin-top:4px}.jp-go.stop{background:#D9483F}.jp-go:disabled{opacity:.45}.jp-pieces{font-size:40px;font-weight:800;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.jp-pad{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.jp-pad button{height:58px;border-radius:12px;border:0;background:var(--surface-2);color:var(--ink);font-size:24px;font-weight:700;cursor:pointer}.jp-row{display:grid;grid-template-columns:1fr 2fr;grid-gap:8px;gap:8px}.jp-skip{min-height:60px;border-radius:14px;border:1px solid var(--line);background:transparent;color:inherit;font:inherit;font-weight:700;cursor:pointer}.tc .jp-find,.tc .jp-job,.tc .jp-tile{background:#253046;border-color:#3b4760;color:#fff}.tc .jp-tile.on{border-color:#a893f0;background:rgba(124,92,214,.35)}.tc .jp-pad button{background:#2a354a;color:#fff}.tc .jp-skip{border-color:#3b4760;color:#b9c3d3}.wk{min-height:100vh;min-height:100dvh;background:var(--bg,#f3f4f7);color:var(--ink);display:flex;flex-direction:column}.wk-center{align-items:center;justify-content:center}.wk-top{display:flex;align-items:center;gap:10px;padding:12px 16px;background:#121925;border-bottom:4px solid transparent;border-image:var(--fbs-fade) 1}.wk-top img{height:34px}.wk-lang{margin-left:auto;display:flex;background:rgba(255,255,255,.08);border-radius:10px;padding:3px}.wk-lang button{border:0;background:transparent;color:#b9c3d3;font:inherit;font-weight:700;font-size:13px;padding:7px 12px;border-radius:8px;cursor:pointer}.wk-lang button.on{background:#fff;color:#121925}.wk-main{flex:1 1;padding:16px;display:flex;flex-direction:column;gap:14px;max-width:560px;width:100%;margin:0 auto}.wk-main h1{margin:6px 0 0}.wk-hi,.wk-main h1{font-size:26px}.wk-shiftline{font-size:15px;color:var(--ink-2)}.wk-card{background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:16px;display:flex;flex-direction:column;gap:10px;box-shadow:0 1px 3px rgba(20,29,43,.06)}.wk-card h2{margin:4px 0 0;font-size:19px}.wk-fields{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.wk-field{display:flex;flex-direction:column;gap:2px;align-items:flex-start;padding:12px 14px;border-radius:14px;border:2px solid var(--line);background:var(--surface);font:inherit;cursor:pointer;color:var(--ink)}.wk-field span{font-size:13px;color:var(--ink-3);font-weight:700}.wk-field b{font-size:26px;letter-spacing:.08em;min-height:32px}.wk-field.on{border-color:var(--fbs-blue)}.wk-pad{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.wk-pad button{height:64px;border-radius:14px;border:0;background:var(--surface);box-shadow:0 1px 2px rgba(0,0,0,.08);font-size:26px;font-weight:700;color:var(--ink);cursor:pointer;touch-action:manipulation}.wk-pad button.fn{background:var(--surface-2);font-size:22px}.wk-pad button:active{background:var(--accent-soft)}.wk-go{min-height:60px;border-radius:16px;border:0;background:var(--fbs-blue);color:#fff;font:inherit;font-size:19px;font-weight:800;cursor:pointer;flex:1 1;touch-action:manipulation}.wk-go:disabled{opacity:.45}.wk-go.stop{background:#D9483F}.wk-go.big{min-height:74px;font-size:24px}.wk-row{display:grid;grid-template-columns:1fr 2fr;grid-gap:10px;gap:10px}.wk-ghost{min-height:48px;border-radius:14px;border:1px solid var(--line);background:transparent;color:var(--ink-2);font:inherit;font-weight:700;font-size:16px;cursor:pointer}.wk-err{background:var(--danger-soft);color:var(--danger);padding:10px 14px;font-weight:700}.wk-err,.wk-toast{border-radius:12px}.wk-toast{background:var(--ok-soft);color:var(--ok);padding:12px 14px;font-weight:800}.wk-onjob{border:2px solid #7c5cd6;background:color-mix(in srgb,#7C5CD6 8%,var(--surface))}.wk-state{font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#7C5CD6}.wk-jl{font-size:22px}.wk-scan{display:flex;align-items:center;justify-content:center;gap:12px;min-height:84px;border-radius:18px;border:0;background:#121925;color:#fff;font:inherit;font-size:22px;font-weight:800;cursor:pointer}.wk-scan svg{width:34px;height:34px;fill:none;stroke:#FCB122;stroke-width:2;stroke-linecap:round}.wk-hint{margin:0;color:var(--ink-3);font-size:14px}.wk-log ul,.wk-plan ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.wk-pj{width:100%;display:flex;align-items:center;gap:12px;text-align:left;padding:12px;border-radius:14px;border:1px solid var(--line);background:var(--surface);font:inherit;color:var(--ink);cursor:pointer;min-height:64px}.wk-pj i{width:32px;height:32px;border-radius:50%;background:var(--surface-2);display:grid;place-items:center;font-style:normal;font-weight:800;flex:none}.wk-pj.on{border:2px solid #7c5cd6}.wk-pj.on i{background:#7C5CD6;color:#fff}.wk-pj.done{opacity:.6}.wk-pj.done i{background:var(--ok);color:#fff}.wk-pjm{flex:1 1;min-width:0;display:flex;flex-direction:column}.wk-pjm b,.wk-pjm small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wk-pjm small{color:var(--ink-3)}.wk-pjt{display:flex;flex-direction:column;align-items:flex-end;font-size:12px;color:#7C5CD6;font-weight:700}.wk-pjt b{color:var(--ink);font-size:15px}.wk-jobh{display:flex;flex-direction:column;gap:2px}.wk-jobh b{font-size:24px}.wk-jobh small{color:var(--ink-3)}.wk-tiles{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.wk-tile{min-height:64px;border-radius:14px;border:2px solid var(--line);background:var(--surface);font:inherit;font-size:17px;font-weight:800;color:var(--ink);cursor:pointer;padding:6px}.wk-tile.spot{border-color:#7C5CD6;background:color-mix(in srgb,#7C5CD6 8%,var(--surface))}.wk-tile:active{background:var(--accent-soft)}.wk-pieces{font-size:44px;font-weight:800;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.wk-check{display:flex;align-items:center;gap:10px;font-weight:700;font-size:16px;padding:6px 2px}.wk-check input{width:24px;height:24px}.wk-logh{display:flex;justify-content:space-between;align-items:baseline}.wk-logh span{color:var(--ink-3);font-size:14px}.wk-log li{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"a c" "b c";grid-gap:0 10px;gap:0 10px;font-size:14px;padding:6px 0;border-bottom:1px solid var(--line-2,var(--line))}.wk-log li>span:first-child{grid-area:a}.wk-logt{grid-area:b;color:var(--ink-3);font-size:12.5px}.wk-log li>b{grid-area:c;align-self:center}.wk-scanner{gap:12px}.wk-cam{position:relative;border-radius:14px;overflow:hidden;background:#000;aspect-ratio:4/3}.wk-cam video{width:100%;height:100%;object-fit:cover}.wk-aim{position:absolute;left:10%;right:10%;top:38%;bottom:38%;border:3px solid #fcb122;border-radius:10px;box-shadow:0 0 0 999px rgba(0,0,0,.35)}.wk-cam span{position:absolute;left:0;right:0;bottom:10px;text-align:center;color:#fff;font-weight:700;text-shadow:0 1px 3px #000}.wk-typed{display:flex;gap:8px}.wk-typed input{flex:1 1;font-size:22px;padding:12px 14px;border-radius:14px;min-width:0}.wk-typed .wk-go{flex:none;padding:0 22px}.wk-out{align-self:center;border:0;background:transparent;color:var(--ink-3);font:inherit;font-size:13px;cursor:pointer;margin-top:8px}.tp-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:14px;gap:14px;align-items:start}.tp-col{min-width:0}.tp-run{font-size:12.5px;font-weight:700;color:#7C5CD6;background:color-mix(in srgb,#7C5CD6 10%,transparent);border-radius:8px;padding:5px 8px}.tp-list{list-style:none;margin:0 0 8px;padding:0;display:flex;flex-direction:column;gap:6px}.tp-list li{display:flex;align-items:center;gap:8px;padding:6px 8px;border:1px solid var(--line-2,var(--line));border-radius:10px;background:var(--surface)}.tp-list li.done{opacity:.55}.tp-n{width:24px;height:24px;border-radius:50%;background:var(--surface-2);display:grid;place-items:center;font-weight:800;font-size:12px;flex:none}.tp-list li.done .tp-n{background:var(--ok);color:#fff}.tp-l{flex:1 1;min-width:0;display:flex;flex-direction:column}.tp-l b{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tp-l small{font-size:11.5px;color:var(--ink-3)}.tp-a{display:flex;gap:0}.tp-add{display:flex;flex-direction:column;gap:6px}.tp-add ul{list-style:none;margin:0;padding:0;max-height:240px;overflow:auto;border:1px solid var(--line);border-radius:10px}.tp-add li button{all:unset;display:block;cursor:pointer;padding:7px 10px;font-size:13px;border-bottom:1px solid var(--line-2,var(--line))}.tp-add li button:hover{background:var(--accent-soft)}.tj-void td{text-decoration:line-through;opacity:.5}.tj-steps{gap:6px;align-items:center}.jlb-k,.tj-steps{display:flex;flex-wrap:wrap}.jlb-k{gap:6px 18px}.jlb-k span{font-weight:800;font-size:17px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.jlb-k small{font-weight:500;font-size:12px;color:var(--ink-3)}.jl-list{list-style:none;margin:0;padding:0;gap:3px;font-size:12.5px}.jl-list,.ms{display:flex;flex-direction:column}.ms{gap:10px}.ms-bar{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ms-title{font-size:20px;margin:0 6px 0 0}.ms-wrap{display:grid;grid-template-columns:260px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start}.ms-tray{background:var(--surface);border-radius:14px;padding:10px;display:flex;flex-direction:column;gap:8px;position:-webkit-sticky;position:sticky;top:10px;max-height:calc(100vh - 40px);overflow-y:auto;border:1px solid var(--line);border-top:4px solid var(--fbs-orange)}.ms-tray-h{display:flex;align-items:center;gap:6px}.ms-tray-h .btn{margin-left:auto}.ms-tray ul{list-style:none;margin:0;padding:0;gap:8px}.ms-t,.ms-tray ul{display:flex;flex-direction:column}.ms-t{border:1px solid var(--line);border-left:4px solid var(--fbs-blue);border-radius:10px;padding:8px 9px;gap:4px;cursor:-webkit-grab;cursor:grab;background:var(--surface);font-size:12.5px}.ms-t.embroidery{border-left-color:#7C5CD6}.ms-t.heat{border-left-color:var(--fbs-orange)}.ms-t.late{background:var(--danger-soft)}.ms-t-h{display:flex;gap:6px;align-items:baseline;flex-wrap:wrap}.ms-t-h span{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:140px}.ms-t-h small{margin-left:auto;color:var(--ink-3)}.ms-t-n{color:var(--ink-2)}.ms-t-s{color:var(--ink)}.ms-late{color:var(--danger);font-weight:700}.ms-coming{font-size:12px}.ms-grid-wrap{min-width:0;overflow-x:auto}.ms-grid{display:grid;grid-gap:1px;gap:1px;background:var(--line-2,var(--line));border:1px solid var(--line-2,var(--line));border-radius:12px;overflow:hidden}.ms-h{background:var(--surface-2);padding:7px 6px;font-size:12px;font-weight:700;text-align:center}.ms-h.today{background:var(--accent-soft);color:var(--accent)}.ms-m{background:var(--surface);padding:8px;display:flex;flex-direction:column;gap:2px;border-left:4px solid var(--fbs-blue)}.ms-m.embroidery{border-left-color:#7C5CD6}.ms-m.heat{border-left-color:var(--fbs-orange)}.ms-m b{font-size:12.5px}.ms-m small{font-size:11px;color:var(--ink-3)}.ms-cell{background:var(--surface);min-height:70px;padding:4px;display:flex;flex-direction:column;gap:4px;min-width:0}.ms-cell.today{background:color-mix(in srgb,var(--accent) 4%,var(--surface))}.ms-cell.off{background:var(--surface-2)}.ms-cell.over{outline:2px dashed var(--accent);outline-offset:-3px;background:var(--accent-soft)}.ms-cell.no{outline:2px dashed var(--danger);outline-offset:-3px;background:var(--danger-soft)}.ms-cap{height:5px;border-radius:3px;background:var(--surface-2);overflow:hidden;flex:none}.ms-cap i{display:block;height:100%;background:var(--ok)}.ms-cap.warn i{background:var(--fbs-orange)}.ms-cap.full i{background:var(--danger)}.ms-card{all:unset;box-sizing:border-box;cursor:-webkit-grab;cursor:grab;display:flex;flex-direction:column;gap:0;padding:4px 6px;border-radius:7px;background:color-mix(in srgb,var(--fbs-blue) 12%,var(--surface));border-left:3px solid var(--fbs-blue);font-size:11.5px;min-width:0}.ms-card.embroidery{background:color-mix(in srgb,#7C5CD6 12%,var(--surface));border-left-color:#7C5CD6}.ms-card.heat{background:color-mix(in srgb,var(--fbs-orange) 16%,var(--surface));border-left-color:var(--fbs-orange)}.ms-card.pv{border-left-style:dashed}.ms-card.run{box-shadow:inset 0 0 0 2px var(--ok)}.ms-card.done{opacity:.5;text-decoration:line-through}.ms-card.late{box-shadow:inset 0 0 0 2px var(--danger)}.ms-card .ms-c b{font-size:12px;margin-right:2px}.ms-card small b{color:var(--ink-2)}.ms-card .ms-c{font-weight:600}.ms-card .ms-c,.ms-card small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ms-card small{color:var(--ink-3)}.ms-parts{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:3px;font-size:12.5px}.ms-parts li{display:flex;justify-content:space-between;gap:10px;border-bottom:1px solid var(--line-2,var(--line));padding:3px 0}.ms-parts li.tot{font-weight:700;border-bottom:0}.ms-phone{display:none}@media (max-width:1000px){.ms-wrap{grid-template-columns:minmax(0,1fr)}.ms-tray{position:static;max-height:none}}@media (max-width:700px){.ms-dv,.ms-grid-wrap,.ms-weeks{display:none}.ms-phone{display:flex;flex-direction:column;gap:8px}.ms-days{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:4px;gap:4px}.ms-days button{border:1px solid var(--line);background:var(--surface);border-radius:8px;padding:5px 2px;font:inherit;font-size:12px;font-weight:700;display:flex;flex-direction:column;align-items:center;cursor:pointer}.ms-days button small{font-weight:500;color:var(--ink-3)}.ms-days button.on{background:var(--accent);color:#fff;border-color:var(--accent)}.ms-days button.on small{color:#fff}.ms-pm{background:var(--surface);border:1px solid var(--line);border-left:4px solid var(--fbs-blue);border-radius:10px;padding:8px;display:flex;flex-direction:column;gap:5px}.ms-pm.embroidery{border-left-color:#7C5CD6}.ms-pm.heat{border-left-color:var(--fbs-orange)}.ms-pm-h{display:flex;justify-content:space-between;gap:8px;font-size:13px}}.ms-band{border:1px solid var(--line);border-top:4px solid var(--fbs-orange);border-radius:12px;background:var(--surface);padding:8px 10px;display:flex;flex-direction:column;gap:8px}.ms-band.closed{padding-bottom:8px}.ms-band-h{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ms-band-t{all:unset;cursor:pointer;display:inline-flex;align-items:center;gap:6px;font-size:14px}.ms-band-t .car{width:12px;color:var(--ink-3)}.ms-band-sub{font-size:12px}.ms-band-l{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:8px;gap:8px}.ms-band-l .ms-t{gap:3px;padding:7px 9px}.ms-t-a{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.ms-t-a .btn{padding:3px 8px;font-size:12px}.ms-t-a .linkbtn{font-size:12px;margin-left:auto}.ms-t-w{font-size:11.5px}.ms-band-more{align-self:flex-start}.ms-lw{overflow-x:auto;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.ms-lg{display:grid}.ms-lg-corner{grid-row:span 2;display:flex;align-items:flex-end;padding:6px;border-bottom:1px solid var(--line);font-size:11px;position:-webkit-sticky;position:sticky;top:0;background:var(--surface-2)}.ms-lg-corner .linkbtn{font-size:11px;text-align:left}.ms-lg-corner2{display:none}.ms-lg-grp{padding:4px 8px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:#fff;background:var(--fbs-blue);border-left:1px solid rgba(255,255,255,.4)}.ms-lg-grp.embroidery{background:#7C5CD6}.ms-lg-grp.heat{background:var(--fbs-orange)}.ms-lg-m{padding:6px 8px;border-left:1px solid var(--line);border-bottom:2px solid var(--line);background:var(--surface-2);display:flex;flex-direction:column;min-width:0}.ms-lg-m b{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ms-lg-m small{font-size:10.5px;color:var(--ink-3);white-space:nowrap}.ms-lg-wk{padding:5px 10px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;background:var(--surface-2);border-top:2px solid var(--line);color:var(--ink-2)}.ms-lg-d,.ms-lg-wk{font-size:12px;border-bottom:1px solid var(--line)}.ms-lg-d{padding:7px 8px;display:flex;flex-direction:column;gap:0}.ms-lg-d b{font-size:14px}.ms-lg-d small{color:var(--ink-3);font-size:11px}.ms-lg-d.today{background:var(--accent-soft);box-shadow:inset 4px 0 0 var(--accent)}.ms-lg-d.today b{color:var(--accent)}.ms-lg-d.past{color:var(--ink-3)}.ms-lc{border-left:1px solid var(--line);border-bottom:1px solid var(--line);padding:5px;display:flex;flex-direction:column;gap:4px;min-width:0;min-height:52px}.ms-lc.today{background:color-mix(in srgb,var(--accent) 5%,var(--surface))}.ms-lc.past{background:color-mix(in srgb,var(--ink) 3%,var(--surface))}.ms-lc.off{background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--ink) 4%,transparent) 0 6px,transparent 6px 12px)}.ms-lc.over{background:var(--accent-soft);outline:2px dashed var(--accent);outline-offset:-3px}.ms-lc.no{background:var(--danger-soft);outline:2px dashed var(--danger);outline-offset:-3px}.ms-lc-off{font-size:11px;color:var(--ink-3);text-align:center;margin:auto}.ms-lc-cap{position:relative;height:14px;border-radius:4px;background:var(--surface-2);overflow:hidden;flex:none}.ms-lc-cap i{position:absolute;left:0;top:0;bottom:0;background:color-mix(in srgb,var(--ok) 45%,var(--surface))}.ms-lc-cap.warn i{background:color-mix(in srgb,var(--fbs-orange) 55%,var(--surface))}.ms-lc-cap.full i{background:color-mix(in srgb,var(--danger) 55%,var(--surface))}.ms-lc-cap span{position:relative;font-size:10px;font-weight:700;padding:0 5px;line-height:14px;color:var(--ink-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ms-chip{all:unset;-webkit-user-drag:element;-webkit-user-select:none;-moz-user-select:none;user-select:none;box-sizing:border-box;position:relative;cursor:-webkit-grab;cursor:grab;display:flex;align-items:baseline;gap:4px;padding:2px 5px 2px 6px;border-radius:5px;border-left:3px solid var(--fbs-blue);background:color-mix(in srgb,var(--fbs-blue) 11%,var(--surface));font-size:11.5px;line-height:1.35;min-width:0;white-space:nowrap}.ms-chip.embroidery{border-left-color:#7C5CD6;background:color-mix(in srgb,#7C5CD6 11%,var(--surface))}.ms-chip.heat{border-left-color:var(--fbs-orange);background:color-mix(in srgb,var(--fbs-orange) 13%,var(--surface))}.ms-chip.pv{background-image:repeating-linear-gradient(135deg,rgba(255,255,255,.5) 0 4px,transparent 4px 8px)}.ms-chip.late{box-shadow:inset 0 0 0 1.5px var(--danger)}.ms-chip.run{box-shadow:inset 0 0 0 2px var(--ok)}.ms-chip.done{opacity:.5}.ms-chip.cont{border-left-style:dotted}.ms-chip.other{opacity:.28;filter:grayscale(1)}.ms-chip:hover{filter:brightness(.96)}.ms-chip b{font-size:11.5px;flex:none}.ms-chip em{font-style:normal;font-size:10.5px;flex:none}.ms-chip em.ok,.ms-chip em.rn{color:var(--ok)}.ms-cn{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;color:var(--ink-2);font-weight:600}.ms-cn em{color:var(--ink-3);font-weight:500}.ms-chip small{flex:none;font-size:10px;color:var(--ink-3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ms-lc{gap:3px}.ms-band-l{grid-template-columns:repeat(auto-fill,minmax(430px,1fr))!important;gap:4px 10px!important}.ms-r{display:grid;grid-template-columns:48px minmax(0,1fr) 24px 64px auto;align-items:center;grid-gap:8px;gap:8px;padding:3px 4px 3px 8px;border-radius:7px;border-left:4px solid var(--fbs-blue);background:var(--surface-2);cursor:-webkit-grab;cursor:grab;font-size:12px;min-height:34px}.ms-r.embroidery{border-left-color:#7C5CD6}.ms-r.heat{border-left-color:var(--fbs-orange)}.ms-r.late{background:var(--danger-soft)}.ms-r-n{font-weight:800;color:var(--ink);text-decoration:none}.ms-r-n:hover{text-decoration:underline}.ms-r-c{display:flex;flex-direction:column;min-width:0;line-height:1.25}.ms-r-c b,.ms-r-c small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ms-r-c small{color:var(--ink-3);font-size:11px}.ms-own{width:22px;height:22px;border-radius:50%;background:var(--ink-2);color:#fff;font-size:9.5px;font-weight:800;display:inline-flex;align-items:center;justify-content:center}.ms-r-d{font-size:11.5px;white-space:nowrap;color:var(--ink-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.ms-r-d.late{color:var(--danger);font-weight:700}.ms-r-b{padding:3px 8px!important;font-size:11.5px!important;white-space:nowrap}.ms-ins{position:absolute;left:0;right:0;top:-4px;height:3px;border-radius:2px;background:var(--accent)}@media (max-width:700px){.ms-lw{display:none}.ms-band-l{grid-template-columns:minmax(0,1fr)}}.ms-weeks{display:flex;flex-direction:column;gap:14px}.ms-wk{border:1px solid var(--line);border-radius:12px;background:var(--surface);overflow:hidden}.ms-wk-h{display:flex;gap:10px;align-items:baseline;padding:8px 12px;border-bottom:1px solid var(--line);background:var(--surface-2)}.ms-wk-h b{font-size:14px}.ms-wg{display:grid}.ms-wg-c{border-bottom:1px solid var(--line)}.ms-wg-d{all:unset;box-sizing:border-box;cursor:pointer;padding:6px 6px 2px;border-left:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;flex-direction:column;gap:2px;min-width:0}.ms-wg-d b{font-size:12.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ms-wg-d b em{font-style:normal;color:var(--accent)}.ms-wg-d.today{background:var(--accent-soft)}.ms-wg-d.past b{color:var(--ink-3)}.ms-wg-d:hover b{text-decoration:underline}.ms-ax{position:relative;display:block;height:13px;font-size:10px;color:var(--ink-3);font-weight:600}.ms-ax i{position:absolute;font-style:normal;transform:translateX(-50%);white-space:nowrap}.ms-ax i:first-child{transform:none}.ms-wg-m{padding:4px 8px;border-bottom:1px solid var(--line);border-left:4px solid var(--fbs-blue);display:flex;flex-direction:column;gap:2px;justify-content:center;min-width:0}.ms-wg-m.embroidery{border-left-color:#7C5CD6}.ms-wg-m.heat{border-left-color:var(--fbs-orange)}.ms-wg-m b{font-size:12.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ms-wg-m small{font-size:10.5px;color:var(--ink-3)}.ms-wg-m .ms-used{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ms-wc{position:relative;border-left:1px solid var(--line);border-bottom:1px solid var(--line);overflow:hidden;min-width:0;background-image:linear-gradient(to right,var(--line-2,var(--line)) 1px,transparent 1px)}.ms-wc.today{background-color:color-mix(in srgb,var(--accent) 4%,var(--surface))}.ms-wc.past{background-color:color-mix(in srgb,var(--ink) 3%,var(--surface))}.ms-wc.over{background-color:var(--accent-soft)}.ms-wc.no{background-color:var(--danger-soft)}.ms-wc.full{box-shadow:inset 0 -3px 0 var(--danger)}.ms-past{top:0;bottom:0;background:color-mix(in srgb,var(--ink) 4%,transparent);pointer-events:none}.ms-lane,.ms-past{position:absolute;left:0}.ms-lane{right:0;height:22px}.ms-wg-m .ms-cap{height:4px}.ms-blk.bar{top:0;bottom:auto;height:18px;padding:0;border-left-width:0;border-radius:5px;min-width:4px;background:color-mix(in srgb,var(--fbs-blue) 55%,var(--surface));box-shadow:none}.ms-blk.bar.embroidery{background:color-mix(in srgb,#7C5CD6 55%,var(--surface))}.ms-blk.bar.heat{background:color-mix(in srgb,var(--fbs-orange) 60%,var(--surface))}.ms-blk.bar.pv{background-image:repeating-linear-gradient(135deg,rgba(255,255,255,.35) 0 4px,transparent 4px 8px)}.ms-blk.bar.run{box-shadow:inset 0 0 0 2px var(--ok)}.ms-blk.bar.late{box-shadow:inset 0 0 0 2px var(--danger)}.ms-blk.bar.done{opacity:.35}.ms-blk.cont-l{border-top-left-radius:0;border-bottom-left-radius:0}.ms-blk.cont-r{border-top-right-radius:0;border-bottom-right-radius:0}.ms-blk.bar.cont-r:after{content:"";position:absolute;right:-1px;top:4px;border:5px solid transparent;border-left-color:rgba(0,0,0,.35);border-right:0}.ms-lbl{position:absolute;z-index:3;top:1px;font-size:11px;line-height:16px;white-space:nowrap;pointer-events:none;color:#0B2233;text-shadow:0 0 3px rgba(255,255,255,.9),0 0 2px rgba(255,255,255,.9);overflow:hidden;text-overflow:ellipsis}.ms-lbl b{font-weight:800}.ms-lbl.r{text-align:right}.ms-cont{font-style:normal;font-size:10px;color:var(--ink-3);font-weight:700}.ms-wknd{display:inline-flex;align-items:center;gap:5px;font-size:13px;font-weight:600;cursor:pointer}.ms-wknd input{width:auto;margin:0}.ms-key{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:11.5px}.ms-key span{display:inline-flex;align-items:center;gap:5px}.ms-key .k{width:16px;height:10px;border-radius:3px;display:inline-block;background:color-mix(in srgb,var(--fbs-blue) 55%,var(--surface))}.ms-key .k.embroidery{background:color-mix(in srgb,#7C5CD6 55%,var(--surface))}.ms-key .k.heat{background:color-mix(in srgb,var(--fbs-orange) 60%,var(--surface))}.ms-key .k.pv{background:color-mix(in srgb,var(--fbs-blue) 55%,var(--surface)) repeating-linear-gradient(135deg,rgba(255,255,255,.45) 0 3px,transparent 3px 6px)}.ms-key .k.run{box-shadow:inset 0 0 0 2px var(--ok);background:var(--surface)}.ms-key .k.done{opacity:.35}.ms-key .k.late{box-shadow:inset 0 0 0 2px var(--danger);background:var(--surface)}.ms-key .k.off{background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--ink) 12%,transparent) 0 3px,transparent 3px 6px);border:1px solid var(--line)}.ms-pstrip{position:relative;height:22px;border-radius:6px;border:1px solid var(--line-2,var(--line));overflow:hidden}.ms-pstrip .ms-blk.bar{top:2px;height:16px;position:absolute}.ms-ax.ph{margin-top:1px}.ms-when ul{margin:4px 0;padding-left:18px;font-size:13px}@media (max-width:700px){.ms-dv,.ms-weeks{display:none}}.ms-main{min-width:0;flex-direction:column}.ms-date,.ms-main{display:flex;gap:8px}.ms-date{font-weight:700;font-size:14px;color:var(--ink-2);align-items:center;margin-top:-4px}.ms-today-tag{font-size:11px;background:var(--accent-soft);color:var(--accent);padding:2px 7px;border-radius:99px}.ms-hint{font-size:12px}.ms-wrap.closed{grid-template-columns:34px minmax(0,1fr)}.ms-tray-tab{all:unset;box-sizing:border-box;cursor:pointer;writing-mode:vertical-rl;transform:rotate(180deg);background:var(--surface);border-radius:10px;padding:12px 6px;font-weight:700;font-size:12.5px;display:flex;align-items:center;gap:6px;border:1px solid var(--line);border-right:4px solid var(--fbs-orange)}.ms-tray-h .ms-tray-x{margin-left:0;padding:2px 8px}@media (max-width:1000px){.ms-wrap.closed{grid-template-columns:minmax(0,1fr)}.ms-tray-tab{writing-mode:horizontal-tb;transform:none;border-right:1px solid var(--line);border-top:4px solid var(--fbs-orange)}}@media (max-width:700px){.ms-main{order:-1}}.ms-dv{overflow-x:auto;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.ms-dv-grid{display:grid}.ms-dv-corner{position:-webkit-sticky;position:sticky;top:0}.ms-dv-corner,.ms-dv-h{background:var(--surface-2);border-bottom:1px solid var(--line)}.ms-dv-h{border-left:1px solid var(--line);padding:7px 8px;display:flex;flex-direction:column;gap:2px;border-top:3px solid var(--fbs-blue);min-width:0}.ms-dv-h.embroidery{border-top-color:#7C5CD6}.ms-dv-h.heat{border-top-color:var(--fbs-orange)}.ms-dv-h b{font-size:12.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ms-dv-h small{font-size:11px;color:var(--ink-3)}.ms-dv-h .ms-used{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ms-dv-gut{position:relative;border-right:1px solid var(--line)}.ms-dv-gut span{position:absolute;right:6px;transform:translateY(-50%);font-size:11px;color:var(--ink-3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;background:var(--surface);padding:0 2px}.ms-dv-gut span:first-child{transform:none}.ms-dv-col{position:relative;border-left:1px solid var(--line);background-image:linear-gradient(to bottom,var(--line) 1px,transparent 1px);min-width:0}.ms-dv-col.over{background-color:var(--accent-soft)}.ms-dv-col.no{background-color:var(--danger-soft)}.ms-off{position:absolute;left:0;right:0;background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--ink) 4%,transparent) 0 6px,transparent 6px 12px);pointer-events:none}.ms-off.h{top:0;bottom:0;right:auto}.ms-now{left:0;right:0;height:2px;z-index:3;pointer-events:none}.ms-now,.ms-now:before{position:absolute;background:var(--danger)}.ms-now:before{content:"";left:-4px;top:-3px;width:8px;height:8px;border-radius:50%}.ms-now.v{top:0;bottom:0;height:auto;width:2px;right:auto}.ms-now.v:before{display:none}.ms-blk{all:unset;-webkit-user-drag:element;-webkit-user-select:none;-moz-user-select:none;user-select:none;box-sizing:border-box;position:absolute;left:3px;right:3px;z-index:2;cursor:-webkit-grab;cursor:grab;border-radius:7px;padding:3px 6px;display:flex;flex-direction:column;gap:0;overflow:hidden;font-size:11.5px;line-height:1.3;background:color-mix(in srgb,var(--fbs-blue) 14%,var(--surface));border-left:4px solid var(--fbs-blue);box-shadow:0 1px 2px rgba(0,0,0,.06)}.ms-blk.embroidery{background:color-mix(in srgb,#7C5CD6 14%,var(--surface));border-left-color:#7C5CD6}.ms-blk.heat{background:color-mix(in srgb,var(--fbs-orange) 18%,var(--surface));border-left-color:var(--fbs-orange)}.ms-blk.pv{border-left-style:dashed}.ms-blk.run{box-shadow:inset 0 0 0 2px var(--ok)}.ms-blk.done{opacity:.45}.ms-blk.late{box-shadow:inset 0 0 0 2px var(--danger)}.ms-blk.clash{outline:2px dashed var(--danger);outline-offset:-2px}.ms-blk:hover{filter:brightness(.97);z-index:4}.ms-blk .ms-b1{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ms-blk .ms-b1 b{font-size:12px}.ms-blk .ms-b2{color:var(--ink-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ms-blk .ms-b2,.ms-blk .ms-b3{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ms-blk .ms-b3{color:var(--ink-3)}.ms-blk.tiny{flex-direction:row;gap:6px;align-items:center;padding:1px 6px}.ms-blk.tiny .ms-b3{display:none}.ms-blk.bar{top:4px;bottom:4px;left:auto;right:auto;padding:2px 5px;border-left-width:3px;min-width:6px}.ms-blk.bar,.ms-blk.bar b{font-size:11px}.ms-blk.bar span{color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ms-gt{position:relative;height:46px;border-radius:6px;background-color:var(--surface);background-image:linear-gradient(to right,var(--line-2,var(--line)) 1px,transparent 1px);border:1px solid var(--line-2,var(--line))}.ms-gt.tall{height:52px}.ms-gt.over{background-color:var(--accent-soft)}.ms-gt.no{background-color:var(--danger-soft)}.ms-h .ms-ax{margin-top:3px}button.ms-h{all:unset;box-sizing:border-box;background:var(--surface-2);padding:7px 6px;font-size:12px;font-weight:700;text-align:center;cursor:pointer}button.ms-h.today{background:var(--accent-soft);color:var(--accent)}.ms-cell{min-height:0}.ms-pnav{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:14px}.ms-agenda{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:5px}.ms-blk.row-blk{position:relative;left:auto;right:auto;display:grid;grid-template-columns:auto minmax(0,1fr);grid-column-gap:8px;column-gap:8px;padding:5px 8px;width:100%}.ms-blk.row-blk .ms-t1{grid-row:span 2;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink-2);align-self:center;font-size:12px}.ms-when{font-size:13.5px}.ms-3{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:700px){.ms-3{grid-template-columns:minmax(0,1fr)}}.ps-mach input,.ps-mach select{padding:5px 7px;font-size:13px}.ps-mach td.r input{width:70px;text-align:right}.ps-days{display:flex;gap:2px}.ps-days button{width:22px;height:22px;border-radius:5px;border:1px solid var(--line);background:var(--surface);font-size:11px;font-weight:700;cursor:pointer;padding:0;color:var(--ink-3)}.ps-days button.on{background:var(--accent);border-color:var(--accent);color:#fff}.ps-st{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:8px;gap:8px}.ps-st label{flex-direction:column;gap:3px;font-weight:600;color:var(--ink-2)}.ps-st label,.ta-bar{display:flex;font-size:12.5px}.ta-bar{align-items:center;gap:8px 12px;flex-wrap:wrap;padding:6px 10px;border:1px dashed var(--line);border-radius:10px;margin:0 0 12px}.ta-bar.on{border:1px solid color-mix(in srgb,#7c5cd6 40%,var(--line));background:color-mix(in srgb,#7C5CD6 7%,var(--surface))}.ta-sw{display:inline-flex;align-items:center;gap:6px;cursor:pointer}.ta-sw input{width:auto;margin:0}.ta-msg,.ta-note{color:var(--ink-2)}.ta-msg{width:100%;font-weight:600}.ta-tag{margin-left:8px;font-size:10.5px;background:#7C5CD6;color:#fff;border-radius:99px;padding:1px 8px;letter-spacing:.02em;vertical-align:middle}.tbl tr.cu-grp td{background:var(--surface-2);font-size:11.5px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-2);padding:6px 12px;cursor:default}.tbl tr.cu-grp td .faint{text-transform:none;letter-spacing:0;font-weight:500}.tbl tr.cu-test td{background:color-mix(in srgb,#7C5CD6 5%,var(--surface))}.bd-bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:10px}.bd-bar .sx{flex:1 1;min-width:200px;max-width:380px}.bd-count{font-size:12.5px}.bd-compact .col-b{gap:4px;padding:2px 6px 8px}.card-job.cj{padding:5px 8px;gap:2px;border-radius:6px;border-left:3px solid var(--sc)}.cj-1,.cj-2{display:flex;align-items:center;gap:6px;min-width:0}.cj-1 .ordno{font-size:12px;flex:none}.cj-t{flex:1 1;min-width:0;font-weight:600;font-size:12.5px;overflow:hidden;text-overflow:ellipsis}.cj-due,.cj-t{white-space:nowrap}.cj-due{flex:none;font-size:11px}.cj-rush{flex:none;font-size:9.5px;font-weight:800;background:var(--danger);color:#fff;border-radius:4px;padding:0 4px}.cj-c{flex:1 1;min-width:0;font-size:11px;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cj-owe{color:var(--danger);font-weight:700}.cj-own{flex:none;width:18px;height:18px;border-radius:50%;background:var(--ink-2);color:#fff;font-size:8.5px;font-weight:800;display:inline-flex;align-items:center;justify-content:center}.cj-adv{flex:none;border:1px solid var(--line);background:var(--surface);border-radius:5px;font:inherit;font-size:12px;line-height:1;padding:2px 6px;cursor:pointer;color:var(--ink-2)}.cj-adv:hover{background:var(--sc);color:#fff;border-color:var(--sc)}.bd-more{border:1px dashed var(--line);background:transparent;border-radius:6px;font:inherit;font-size:12px;font-weight:600;color:var(--ink-2);padding:5px;cursor:pointer}.bd-more:hover{background:var(--surface)}.bd-compact .col{min-height:120px}.board.bd-compact{grid-auto-columns:minmax(178px,1fr)}.bd-bar .sx{min-width:0}@media (max-width:700px){.bd-bar .sx{flex:1 1 100%;max-width:none}}.db-card.db-pipe{display:flex;flex-direction:column;align-items:stretch;gap:8px}.db-pipe .ob{width:100%;min-width:0}.db-pipe .db-card-h{width:100%}.bd-compact.board{grid-auto-flow:row}.bd-compact .col-h{gap:5px;padding:8px 8px 6px;flex-wrap:nowrap;min-width:0}.bd-compact .col-h b{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.bd-compact .col-h .sum{font-size:10.5px;white-space:nowrap}@media (max-width:1100px){.bd-compact.board{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (max-width:700px){.bd-compact.board{grid-template-columns:minmax(0,1fr)!important}}.sc-transit.sc-stack{display:flex!important;flex-direction:column;align-items:stretch;gap:14px;max-width:1000px}.ms-lc-cap{line-height:14px;font-size:10px}.ms-lc-cap span{display:block;white-space:nowrap}.ms-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:14px;gap:14px;align-items:start}.ms-split-col{display:flex;flex-direction:column;gap:10px;min-width:0}.ms-split-h{font-size:11.5px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3)}.ms-dv-t{display:flex;align-items:baseline;gap:8px;padding:8px 10px;border-bottom:1px solid var(--line);position:-webkit-sticky;position:sticky;left:0}.ms-dv-t b{font-size:15px}.ms-dv-t span{color:var(--ink-2);font-size:12.5px}.ms-dv-t small{margin-left:auto;color:var(--ink-3);font-size:11.5px}.ms-split .ms-dv-h{padding:6px}.ms-split .ms-dv-h b{font-size:12px}.ms-split .ms-blk{left:2px;right:2px;padding:2px 5px;font-size:11px}.ms-lw.compact .ms-lg-d{padding:6px}.ms-lw.compact .ms-lg-d b{font-size:13px}.ms-lw.compact .ms-lg-m{padding:6px}.ms-lw.compact .ms-lg-m b{font-size:12px}.ms-lw.compact .ms-lc{padding:4px;min-height:46px}.ms-chip.two{flex-wrap:wrap;row-gap:0;align-items:center}.ms-chip.two small{margin-left:auto}.ms-chip.two .ms-cn{order:5;flex-basis:100%;font-size:10.5px;font-weight:500}@media (max-width:1250px){.ms-split{grid-template-columns:minmax(0,1fr)}}@media (max-width:700px){.ms-split{display:none}.ms-band-l{grid-template-columns:minmax(0,1fr)!important}.ms-r{grid-template-columns:40px minmax(0,1fr) 22px auto;gap:6px}.ms-r .ms-r-d{display:none}}.ms-crew{all:unset;cursor:pointer;font-size:10.5px;font-weight:700;color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border-radius:4px;padding:1px 3px;margin:1px -3px 0}.ms-crew:hover{background:var(--surface);color:var(--accent)}.ms-crew.off{background:var(--danger-soft);color:var(--danger)}.ms-dv-h.off{background:color-mix(in srgb,var(--danger) 8%,var(--surface-2))}.ms-lc{position:relative}.ms-lc-off.x{all:unset;cursor:pointer;margin:auto;font-size:11px;font-weight:700;color:var(--danger);background:var(--danger-soft);border-radius:5px;padding:2px 6px;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;box-sizing:border-box}.ms-lc-mk{all:unset;cursor:pointer;position:absolute;right:3px;bottom:2px;font-size:10px;color:var(--ink-3);opacity:0;padding:0 3px;border-radius:3px}.ms-lc:hover .ms-lc-mk{opacity:1}.ms-lc-mk:hover{color:var(--danger);background:var(--danger-soft)}.ms-offs{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-direction:column;gap:4px;max-height:180px;overflow:auto}.ms-offs li{display:grid;grid-template-columns:120px 1fr auto;grid-gap:8px;gap:8px;align-items:center;font-size:12.5px}.ps-crews td{vertical-align:top}.ps-shift{min-width:96px}.ps-shift input[type=time]{width:100%;min-width:0;padding:3px 4px;font-size:12px;margin-bottom:3px}.ps-shift-f{display:flex;justify-content:space-between;align-items:center;font-size:11px}.ps-shift.off{background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--ink) 4%,transparent) 0 6px,transparent 6px 12px);text-align:center;vertical-align:middle}.linkbtn.danger{color:var(--danger)}.ms-dv-h small .ms-lead{font-size:11px;color:var(--ink);font-weight:700}.ps-mach td:nth-child(4) select{max-width:150px}.ps-mach td:first-child input{min-width:170px}.ms-split{align-items:stretch}.ms-split-col.r .ms-split-fill{flex:1 1;position:relative;min-height:320px}.ms-split-col.r .ms-lw.compact{position:absolute;inset:0;overflow:auto}.ms-split-col.r .ms-lw.compact .ms-lg{min-height:100%}@media (max-width:1250px){.ms-split-col.r .ms-split-fill{position:static;min-height:0}.ms-split-col.r .ms-lw.compact{position:static}}.ms-down{all:unset;box-sizing:border-box;position:absolute;left:2px;right:2px;z-index:2;cursor:pointer;border-radius:6px;padding:2px 5px;font-size:10.5px;line-height:1.25;color:var(--danger);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;border:1.5px dashed var(--danger);background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--danger) 14%,var(--surface)) 0 6px,color-mix(in srgb,var(--danger) 6%,var(--surface)) 6px 12px)}.ms-down b{font-weight:800}.ms-down.h{top:2px;bottom:2px;right:auto;left:auto;padding:0;pointer-events:auto;cursor:default}.ms-dv-col{cursor:cell}.ms-lc-dn{all:unset;cursor:pointer;font-size:10px;font-weight:700;color:var(--danger);background:var(--danger-soft);border-radius:4px;padding:1px 5px;overflow:hidden;text-overflow:ellipsis}.ms-dn-btn,.ms-lc-dn{white-space:nowrap}.ms-top{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:8px}.ms-top .ms-title{margin:0}.ms-down{white-space:normal}.ms-slow{position:absolute;left:0;right:0;z-index:1;pointer-events:none;background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--fbs-orange) 16%,transparent) 0 6px,transparent 6px 12px);border-left:3px solid var(--fbs-orange)}.ms-slow button{all:unset;pointer-events:auto;cursor:pointer;position:absolute;top:2px;right:2px;font-size:9.5px;font-weight:800;color:#8a5a00;background:color-mix(in srgb,var(--fbs-orange) 30%,var(--surface));border-radius:4px;padding:1px 4px;white-space:nowrap;max-width:calc(100% - 4px);overflow:hidden;text-overflow:ellipsis;z-index:3}.ms-down.h.slow{background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--fbs-orange) 30%,transparent) 0 5px,transparent 5px 10px);border:0}.ms-lc-dn.slow{color:#8a5a00;background:color-mix(in srgb,var(--fbs-orange) 22%,var(--surface))}.ms-inl{display:flex;align-items:center;gap:6px;font-size:13px}.ms-op{font-weight:600;color:var(--ink-2)}.ms-chip.two .ms-cl{order:6;flex-basis:100%;font-size:9.5px;color:var(--ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ms-chip.two{padding-top:3px;padding-bottom:3px}.ms-tight{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:8px 12px;margin-bottom:8px;border-radius:10px;background:var(--danger-soft);font-size:13.5px;border:1px solid color-mix(in srgb,var(--danger) 30%,transparent)}.ms-tight,.ms-tight b{color:var(--danger)}.ms-pick{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.ms-pick button{all:unset;cursor:pointer;display:flex;flex-direction:column;align-items:center;min-width:74px;padding:6px 8px;border-radius:8px;border:1.5px solid var(--line);font-size:12.5px;font-weight:700;text-align:center}.ms-pick button small{font-weight:500;color:var(--ink-3);font-size:11px}.ms-pick button.on{border-color:var(--accent);background:var(--accent-soft)}.ms-pick button.on,.ms-pick button.on small{color:var(--accent)}.ms-rp-sum{display:flex;gap:18px;flex-wrap:wrap;font-size:14px;padding:8px 10px;border-radius:8px;background:var(--surface-2)}.ms-rp-sum .good{color:var(--ok)}.ms-rp-sum .bad{color:var(--danger)}.ms-split-col.r .ms-lw.compact{overflow-x:auto;overflow-y:hidden}.ms-split-col.r .ms-lw.compact .ms-lg{height:100%;min-height:0}.ms-split-col.r .ms-lw.compact .ms-lc{overflow:hidden;min-height:0}.ms-job{border:1px solid var(--line);border-radius:10px;padding:8px 10px;flex-direction:column}.ms-job,.ms-job-h{display:flex;gap:8px}.ms-job-h{align-items:center;flex-wrap:wrap;font-size:12.5px}.ms-st{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;border-radius:5px;padding:2px 7px;background:var(--surface-2);color:var(--ink-2)}.ms-st.running{background:color-mix(in srgb,var(--ok) 18%,var(--surface));color:var(--ok)}.ms-st.paused{background:color-mix(in srgb,var(--fbs-orange) 22%,var(--surface));color:#8a5a00}.ms-st.done{background:var(--accent-soft);color:var(--accent)}.ms-log{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px;max-height:150px;overflow:auto;font-size:12px}.ms-log li{display:grid;grid-template-columns:120px 1fr auto;grid-gap:8px;gap:8px}.ms-ci{max-width:760px;width:min(760px,96vw)}.ms-ci .tmx-ed-b{max-height:78vh;overflow:auto}.ms-ci-m{display:flex;flex-direction:column;gap:4px}.ms-ci-mh{font-size:13px;border-bottom:1px solid var(--line);padding-bottom:2px}.ms-ci-r{display:grid;grid-gap:8px;gap:8px;align-items:center;padding:4px 6px;border-radius:7px}.ms-ci-r.running{background:color-mix(in srgb,var(--ok) 7%,transparent)}.ms-ci-r.done{opacity:.65}.ms-ci-r.paused{background:color-mix(in srgb,var(--fbs-orange) 9%,transparent)}.ms-ci-j{display:flex;flex-direction:column;min-width:0;font-size:12.5px}.ms-ci-j small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ms-ci-r .rv-seg button{padding:3px 8px;font-size:11.5px}@media (max-width:700px){.ms-ci-r{grid-template-columns:1fr}}.ms-inl{white-space:nowrap}.ms-ask{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border-radius:10px;background:color-mix(in srgb,var(--fbs-orange) 14%,var(--surface));border:1px solid color-mix(in srgb,var(--fbs-orange) 40%,transparent);font-size:13px}.ms-ask.ok{background:var(--accent-soft);border-color:transparent;flex-direction:row;flex-wrap:wrap;gap:8px}.ms-blk.card{gap:1px;padding:3px 5px}.ms-blk.card .ms-k1,.ms-chip.two .ms-k1{display:flex;align-items:center;gap:5px;min-width:0;white-space:nowrap}.ms-blk.card .ms-k1 b,.ms-chip.two .ms-k1 b{font-size:13px;font-weight:800;color:var(--ink)}.ms-col{font-weight:800;padding:0 5px;border-radius:4px;background:color-mix(in srgb,currentColor 0%,var(--surface));color:var(--ink);border:1px solid color-mix(in srgb,var(--ink) 18%,transparent);line-height:16px}.ms-blk.card .ms-k2,.ms-chip.two .ms-k2,.ms-col{font-size:11.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis}.ms-blk.card .ms-k2,.ms-chip.two .ms-k2{color:var(--ink-2);white-space:nowrap}.ms-blk.card .ms-k2 b,.ms-chip.two .ms-k2 b{color:var(--ink);font-size:12px}.ms-blk.card .ms-k2 i{font-style:normal;color:var(--ink-3)}.ms-blk.card .ms-k3{font-size:10.5px;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ms-blk.card.short .ms-k3{display:none}.ms-blk.card.tiny{align-items:center;padding:1px 5px}.ms-blk.card.tiny .ms-k3{display:none}.ms-blk.card.tiny .ms-k1 b{font-size:12px}.ms-blk.card.tiny .ms-col{line-height:14px;font-size:10.5px}.ms-blk.card.tiny .ms-k2{font-size:10.5px}.ms-blk.card.tiny .ms-k2 b{font-size:11px}.ms-chip.two{gap:1px;padding:3px 5px}.ms-chip.two .ms-k1 em{font-style:normal;font-size:10.5px}.ms-kw{display:flex;flex-wrap:wrap;align-items:center;gap:1px 6px;min-width:0;overflow:hidden}.ms-kw>*{white-space:nowrap;min-width:0}.ms-kn{font-size:13px;font-weight:800;color:var(--ink)}.ms-kn em{font-style:normal;font-size:10.5px}.ms-kw .ms-col{font-size:12px;line-height:16px}.ms-ku{font-size:11.5px;color:var(--ink-2)}.ms-ku b{font-size:12.5px;color:var(--ink)}.ms-kr{font-size:11.5px;color:var(--ink-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ms-blk.card.tiny .ms-kw{flex-wrap:nowrap}.ms-blk.card.tiny .ms-kn{font-size:12px}.ms-blk.card.tiny .ms-kr,.ms-blk.card.tiny .ms-ku{display:none}.ms-chip.two .ms-kw{gap:0 5px}.ms-l1,.ms-l2,.ms-l3{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;line-height:1.3}.ms-l1{font-size:12px;color:var(--ink);font-weight:600}.ms-l1 b{font-weight:800}.ms-l1 em{font-style:normal;font-size:10.5px}.ms-l2{color:var(--ink-2)}.ms-l2,.ms-l3{font-size:11.5px}.ms-l3{color:var(--ink);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ms-blk.card{flex-direction:column;justify-content:flex-start;gap:0}.ms-blk.card.short .ms-l2{display:none}.ms-blk.card.tiny{flex-direction:row;gap:6px}.ms-blk.card.tiny .ms-l2,.ms-blk.card.tiny .ms-l3{display:none}.ms-chip.two{flex-direction:column;align-items:stretch;gap:0}.ms-l3{white-space:normal;display:flex;flex-wrap:wrap;gap:0 5px;overflow:hidden}.ms-l3 i{font-style:normal;white-space:nowrap}.ms-l3 i+i:before{content:"\00B7\00A0";color:var(--ink-3);font-weight:400}.ms-l1{display:flex;flex-wrap:wrap;gap:0 5px;white-space:normal}.ms-l1>b,.ms-l1>span{white-space:nowrap}.ms-l1>span{overflow:hidden;text-overflow:ellipsis;min-width:0;max-width:100%}.ms-blk.card.tiny .ms-l1{flex-wrap:nowrap}.ms-2d{display:flex;flex-direction:column}.ms-2d>.ms-dv:first-child{border-bottom-left-radius:0;border-bottom-right-radius:0}.ms-2d>.ms-dv.cont{border-top:0;border-top-left-radius:0;border-top-right-radius:0}.ms-dv-sub0{display:flex;flex-direction:column;justify-content:center;padding:4px 6px;border-top:2px solid var(--accent);font-size:11px;line-height:1.2;position:-webkit-sticky;position:sticky;left:0}.ms-dv-sub0 b{font-size:12.5px;color:var(--accent)}.ms-dv-sub0 span{display:block}.ms-dv-sub0 small{display:none}.ms-dv-sub{display:flex;flex-direction:column;gap:1px;padding:4px 6px;background:var(--accent-soft);border-top:2px solid var(--accent);border-bottom:1px solid var(--line);border-left:1px solid var(--line);min-width:0}.ms-dv-sub.off{background:color-mix(in srgb,var(--danger) 8%,var(--surface-2))}.ms-dv-sub .ms-used{font-size:10.5px;color:var(--ink-3)}.ms-dv-bar{display:flex;align-items:baseline;gap:8px;padding:6px 10px;background:var(--accent-soft);border-top:2px solid var(--accent);position:-webkit-sticky;position:sticky;left:0}.ms-dv-bar b{font-size:14px;color:var(--accent)}.ms-dv-bar span{color:var(--ink-2);font-size:12.5px}.ms-dv-bar small{margin-left:auto;color:var(--ink-3);font-size:11.5px}.ms-dv-sub0{background:var(--accent-soft);border-bottom:1px solid var(--line)}.ms-dv-sub{border-top:0}.ms-pastv{position:absolute;left:0;right:0;top:0;z-index:3;pointer-events:none;background:color-mix(in srgb,var(--ink) 10%,transparent)}.ms-dv-bar{border-bottom:1px solid var(--line)}.ms-lunch,.ms-warm{position:absolute;left:0;right:0;z-index:1;overflow:hidden;cursor:default}.ms-warm{background:color-mix(in srgb,var(--danger) 22%,var(--surface));border-top:2px solid var(--danger);border-bottom:1px solid color-mix(in srgb,var(--danger) 40%,transparent)}.ms-lunch{background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--ink) 9%,var(--surface)) 0 5px,color-mix(in srgb,var(--ink) 4%,var(--surface)) 5px 10px);border-top:1px dashed color-mix(in srgb,var(--ink) 30%,transparent);border-bottom:1px dashed color-mix(in srgb,var(--ink) 30%,transparent)}.ms-lunch span,.ms-warm span{position:absolute;top:1px;left:4px;font-size:9.5px;font-weight:800;letter-spacing:.02em;text-transform:uppercase;white-space:nowrap}.ms-warm span{color:var(--danger)}.ms-lunch span{color:var(--ink-3)}.ms-lunch.h,.ms-warm.h{top:0;bottom:0;right:auto;border:0}.ms-warm.h{background:color-mix(in srgb,var(--danger) 28%,transparent)}.ms-lunch.h{background:color-mix(in srgb,var(--ink) 10%,transparent)}.ps-brk{display:grid;grid-template-columns:auto repeat(5,minmax(140px,1fr));grid-gap:10px 14px;gap:10px 14px;align-items:end;margin-top:12px;padding-top:10px;border-top:1px solid var(--line-2)}.ps-brk>b{align-self:center;font-size:12.5px}@media (max-width:760px){.ps-brk{grid-template-columns:1fr 1fr}.ps-brk>b{grid-column:1/-1}}.ms-blk.card,.ms-chip{container-type:inline-size}.ms-l1{flex-wrap:nowrap}.ms-l1>b{flex:none}.ms-l1 .co{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ms-l1 .co .ab,.ms-l3 .qc{display:none}.ms-l3{flex-wrap:nowrap;white-space:nowrap}.ms-l3 i{flex:none}.ms-l3 i.t{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}@container (max-width: 190px){.ms-l1 .co .full{display:none}.ms-l1 .co .ab{display:inline}.ms-l3 .q,.ms-l3 .t{display:none}.ms-l3 .qc{display:inline}.ms-l1{font-size:11.5px}.ms-l1>b{font-size:12px}.ms-l2,.ms-l3{font-size:11px}.ms-l3{display:block;overflow:hidden;text-overflow:ellipsis}.ms-l3 i+i:before{content:" \00B7\00A0"}}@container (max-width: 115px){.ms-l1{gap:0 3px}.ms-l3 i+i:before{content:"\00B7";margin:0 2px 0 1px}.ms-l1 .co,.ms-l2,.ms-l3{font-size:10.5px}}@container (max-width: 72px){.ms-l1 .co{display:none}}.ms-chip .ms-l1,.ms-chip .ms-l2,.ms-chip .ms-l3{max-width:100%;min-width:0;box-sizing:border-box}@container (max-width: 60px){.ms-l1>b{font-size:10.5px}.ms-l3{font-size:10px}}.ms-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:12px}.ms-head .ms-title{margin:0 6px 0 0}.ms-nav{display:flex;gap:4px}.ms-tools{border:1px solid var(--line);border-radius:12px;background:var(--surface);box-shadow:var(--shadow);padding:10px 14px 14px;margin-bottom:14px;display:flex;flex-direction:column;gap:12px}.ms-tools.closed{padding-bottom:10px}.ms-tools-h{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ms-tools-t{all:unset;cursor:pointer;display:inline-flex;align-items:center;gap:6px;font-family:var(--display);font-size:13px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2)}.ms-tools-t .car{width:12px;color:var(--ink-3);font-size:12px}.ms-health{font-size:12px;font-weight:700;padding:2px 8px;border-radius:999px;background:var(--surface-2);color:var(--ink-2)}.ms-health.bad{background:var(--danger-soft);color:var(--danger)}.ms-health.ok{background:var(--ok-soft);color:var(--ok)}.ms-acts{display:grid;grid-gap:10px;gap:10px}.ms-act{all:unset;box-sizing:border-box;cursor:pointer;display:flex;flex-direction:column;gap:2px;padding:10px 12px;border-radius:10px;border:1px solid var(--line);background:var(--surface);transition:border-color .12s,background .12s}.ms-act b{font-size:14px;color:var(--ink)}.ms-act small{font-size:12px;color:var(--ink-3);line-height:1.3}.ms-act:hover{border-color:var(--accent);background:var(--accent-soft)}.ms-act:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ms-alert{border:1px solid color-mix(in srgb,var(--danger) 35%,transparent);background:var(--danger-soft);border-radius:10px;padding:8px 10px}.ms-alert-h{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ms-alert-i,.ms-ok-i{flex:none;display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;font-weight:900;font-size:13px;color:#fff;background:var(--danger)}.ms-ok-i{background:var(--ok);width:18px;height:18px;font-size:11px}.ms-alert-t{display:flex;flex-direction:column;line-height:1.3;min-width:0}.ms-alert-t b{color:var(--danger);font-size:14px}.ms-alert-t span{font-size:12.5px;color:var(--ink-2)}.ms-alert-l{list-style:none;margin:8px 0 0;padding:8px 0 0;border-top:1px solid color-mix(in srgb,var(--danger) 20%,transparent);display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:4px 16px;gap:4px 16px;max-height:190px;overflow:auto}.ms-alert-l li{display:grid;grid-template-columns:52px minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:baseline;font-size:12.5px}.ms-alert-l a{font-weight:800;color:var(--ink);text-decoration:none}.ms-alert-l span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ms-alert-l small{color:var(--danger);white-space:nowrap}.ms-okline{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--ok);font-weight:600}.ms-ready{display:flex;flex-direction:column;gap:8px;border-top:1px solid var(--line-2);padding-top:10px}.ms-ready-h{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ms-ready-empty{font-size:13px;color:var(--ink-3);padding:2px 0 0 18px}.ms-rc-l{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));grid-gap:8px;gap:8px}.ms-rc{display:flex;flex-direction:column;gap:3px;min-width:0;padding:8px 10px;border-radius:9px;border:1px solid var(--line);border-left:4px solid var(--fbs-blue);background:var(--surface);cursor:-webkit-grab;cursor:grab}.ms-rc.embroidery{border-left-color:#7C5CD6}.ms-rc.heat{border-left-color:var(--fbs-orange)}.ms-rc.late{background:var(--danger-soft);border-color:color-mix(in srgb,var(--danger) 30%,transparent)}.ms-rc:hover{box-shadow:var(--shadow)}.ms-rc-1{display:flex;align-items:center;gap:6px;min-width:0}.ms-rc-1 b{flex:1 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:13.5px}.ms-rc-1 .ms-own{flex:none}.ms-rc-2{font-size:12px;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ms-rc-3{display:flex;align-items:center;gap:8px;margin-top:3px;font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ms-rc-q{font-weight:700;color:var(--ink)}.ms-rc-d{color:var(--ink-2)}.ms-rc-d.late{color:var(--danger);font-weight:700}@media (max-width:560px){.ms-acts{grid-template-columns:1fr 1fr;gap:6px}.ms-act small{display:none}.ms-tools{padding:10px}}.ms-rc-d,.ms-rc-q{white-space:nowrap}.ms-rc-3 .ms-r-b{flex:none}.ms-head-r{margin-left:auto;display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.ms-rc-l{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.ms-rc-d{min-width:0;overflow:hidden;text-overflow:ellipsis}.ms-rc-3 .spacer{flex:1 1;min-width:0}@media (max-width:700px){.ms-alert-l{grid-template-columns:minmax(0,1fr)}.ms-alert-l li{grid-template-columns:48px minmax(0,1fr)}.ms-alert-l small{grid-column:2;white-space:normal}}.ms-l1 .l1x{display:none;flex:none;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ms-l1 .l1x:before{content:"\00B7\00A0";color:var(--ink-3);font-weight:400}.ms-blk.card.tiny .ms-l1 .l1x{display:inline}.ms-blk.card.tiny .ms-l1 .co .full{display:none}.ms-blk.card.tiny .ms-l1 .co .ab{display:inline}.ms-blk.card.tiny .ms-l1 .co{flex:0 1 auto}@container (max-width: 190px){.ms-blk.card.tiny .ms-l1{font-size:11px;gap:0 4px}.ms-blk.card.tiny .ms-l1>b{font-size:11.5px}.ms-l1 .l1x:before{content:"\00B7";margin:0 3px 0 0}}@container (max-width: 125px){.ms-blk.card.tiny .ms-l1 .co{display:none}}.top-r{display:flex;justify-content:flex-end;margin:-14px 0 6px;min-height:26px}.tr-sw{display:inline-flex;align-items:center;gap:7px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-size:12.5px;font-weight:600;color:var(--ink-2);padding:3px 10px 3px 4px;border-radius:999px;border:1px solid var(--line);background:var(--surface);white-space:nowrap}.tr-sw:hover{border-color:var(--accent)}.tr-sw input{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}.tr-track{position:relative;width:30px;height:18px;border-radius:999px;background:var(--surface-3);transition:background .15s;flex:none}.tr-track i{position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.25);transition:left .15s}.tr-sw input:checked+.tr-track{background:var(--accent)}.tr-sw input:checked+.tr-track i{left:14px}.tr-sw input:focus-visible+.tr-track{outline:2px solid var(--accent);outline-offset:2px}.tr-err{display:inline-grid;place-items:center;width:16px;height:16px;border-radius:50%;background:var(--danger);color:#fff;font-size:11px;font-weight:900}@media (max-width:700px){.top-r{margin:-8px 0 6px}.p-top .tr-l{display:none}.p-top .tr-sw{padding-right:4px}}.ms-acts{grid-template-columns:repeat(5,minmax(0,1fr))}@media (max-width:1300px){.ms-acts{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.ms-acts{grid-template-columns:1fr 1fr}}.ms-rn{max-width:640px}.ms-rn-h{font-weight:800;font-size:13.5px;display:flex;align-items:center;gap:6px;margin:4px 0 6px}.ms-rn-l{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px;max-height:260px;overflow:auto}.ms-rn-l label{display:flex;gap:10px;align-items:flex-start;padding:7px 9px;border:1px solid var(--line);border-radius:8px;cursor:pointer;background:var(--surface)}.ms-rn-l input{margin-top:3px;flex:none}.ms-rn-l span{display:flex;flex-direction:column;min-width:0;gap:1px}.ms-rn-l b{font-size:13px}.ms-rn-l small{font-size:12px;color:var(--ink-3)}.ms-rn-l li.off label{opacity:.55;background:var(--surface-2)}.ms-rn-l li.off b{text-decoration:line-through}.ms-rn-l li.no label{cursor:default;opacity:.7}.ms-rn-l li.no small{color:var(--danger)}.ms-2d>.ms-dv{overflow-y:hidden}.ms-2d .ms-dv-col{overflow:hidden}@media (max-width:1500px){.ms-split{grid-template-columns:minmax(0,1fr)}.ms-split-col.r{display:none}}.ms-ci-when{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ms-ci-when>b{font-size:13.5px}.ms-ci-at{display:inline-flex;gap:6px}.ms-ci-r.part{background:color-mix(in srgb,var(--accent) 7%,transparent)}.ms-ci-part{grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;padding:4px 0 2px 2px;font-size:12.5px}.ms-ci-part .ms-pick{display:flex;flex-wrap:wrap;gap:4px}.ms-ci-rest{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px}.ms-ci-at select,.ms-ci-h select,.ms-ci-rest select{font-size:12.5px;padding:3px 6px}.ms-ci-hrs{border-top:1px solid var(--line);padding-top:8px;display:flex;flex-direction:column;gap:6px}.ms-ci-hrs .ms-band-t{gap:8px}.ms-ci-hl{display:flex;flex-direction:column;gap:4px}.ms-ci-h{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto 44px;grid-gap:8px;gap:8px;align-items:center;padding:4px 6px;border-radius:7px;font-size:12.5px}.ms-ci-h>span:first-child{display:flex;flex-direction:column;min-width:0}.ms-ci-h.on{background:color-mix(in srgb,var(--accent) 9%,transparent)}.ms-ci-r{grid-template-columns:minmax(0,1fr) auto 104px}@media (max-width:640px){.ms-ci-r{grid-template-columns:1fr}.ms-ci-h{grid-template-columns:1fr auto auto auto}.ms-ci-h>span:first-child{grid-column:1/-1}}.ms-blk.other{opacity:.28;filter:grayscale(1)}.ms-blk.other:hover{opacity:.8;filter:none}.ms-head-w{container-type:inline-size;margin-bottom:12px}.ms-head{flex-wrap:nowrap;margin-bottom:0;min-width:0}.ms-head .ms-cmp{display:none}.ms-head .ms-sel{font:inherit;font-size:13px;font-weight:700;color:var(--ink);padding:6px 28px 6px 10px;border:1px solid var(--line);border-radius:999px;background-color:var(--surface);min-width:0;max-width:220px;width:auto}.ms-head .ms-wknd{white-space:nowrap}@container (max-width: 1180px){.ms-head .ms-full{display:none}.ms-head .ms-cmp{display:inline-block}.ms-head{gap:8px}.ms-head .ms-title{font-size:18px}}@container (max-width: 700px){.ms-head{gap:6px}.ms-head .ms-sel{font-size:12.5px;padding-left:8px;padding-right:24px}.ms-head .ms-title{font-size:16px;margin-right:0}}@container (max-width: 760px){.ms-head .ms-title{display:none}}.ms-head .ms-nav,.ms-head .ms-sel,.ms-head .ms-wknd{flex:none}.ms-head .ms-title{white-space:nowrap}@media (max-width:700px){.ms-head .ms-desk,.ms-head .ms-title{display:none}.ms-head .ms-sel{max-width:none;flex:1 1}.ms-head .spacer{display:none}.ms-main{order:0}.ms-key{display:none}.ms-phone{gap:14px}.ms-pd{flex-direction:column}.ms-pd,.ms-pd-h{display:flex;gap:8px}.ms-pd-h{align-items:baseline;padding:2px 2px 0}.ms-pd-h b{font-family:var(--display);font-size:19px;font-weight:800}.ms-pd-h span{color:var(--ink-2);font-size:13px}.ms-pd-h small{margin-left:auto;color:var(--ink-3);font-size:12px}.ms-pm{padding:8px 8px 6px;gap:6px}.ms-pm-h{align-items:baseline}.ms-pm-h b span{font-weight:600;color:var(--ink-2)}.ms-pm-h .faint{font-size:12px;white-space:nowrap}.ms-pl{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.ms-pj{all:unset;box-sizing:border-box;width:100%;cursor:pointer;display:grid;grid-template-columns:52px minmax(0,1fr);grid-gap:8px;gap:8px;align-items:start;padding:6px 8px;border-radius:8px;background:color-mix(in srgb,var(--fbs-blue) 9%,var(--surface));border-left:3px solid var(--fbs-blue)}.ms-pj.embroidery{background:color-mix(in srgb,#7C5CD6 9%,var(--surface));border-left-color:#7C5CD6}.ms-pj.heat{background:color-mix(in srgb,var(--fbs-orange) 12%,var(--surface));border-left-color:var(--fbs-orange)}.ms-pj.run{box-shadow:inset 0 0 0 1.5px var(--ok)}.ms-pj.done,.ms-pj.past{opacity:.55}.ms-pj.late{box-shadow:inset 0 0 0 1.5px var(--danger)}.ms-pj.other{opacity:.3;filter:grayscale(1)}.ms-pj-t{display:flex;flex-direction:column;font-weight:800;font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.2}.ms-pj-t small{font-weight:500;color:var(--ink-3);font-size:11.5px}.ms-pj-b{display:flex;flex-direction:column;min-width:0;line-height:1.3}.ms-pj-1,.ms-pj-2,.ms-pj-3{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ms-pj-1{font-size:13.5px}.ms-pj-1 em{font-style:normal;font-size:11px}.ms-pj-1 em.ok,.ms-pj-1 em.rn{color:var(--ok)}.ms-pj-2{font-size:12.5px;color:var(--ink-2)}.ms-pj-3{font-size:12.5px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ms-pd-x{font-size:12.5px;color:var(--ink-2);padding:0 2px}.ms-tools{margin-bottom:12px}}.ms-head .ms-sel{field-sizing:content;padding-right:26px}@container (max-width: 660px){.ms-head .ms-wknd{display:none}}@media (max-width:700px){.ms-act b{font-size:13.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ms-act{padding:9px 10px}.ms-alert-h .btn{flex:1 1 auto}}.ms-act{min-width:0}@media (max-width:700px){.ms-acts .ms-act:last-child:nth-child(odd){grid-column:1/-1}}.ms-ai-b{border-color:color-mix(in srgb,#7C5CD6 45%,var(--line))!important;color:#5B3FC4!important}.ms-adv{max-width:820px;width:min(820px,96vw)}.ms-adv .tmx-ed-b{max-height:80vh;overflow:auto}.ms-adv-ai{display:flex;gap:10px;padding:10px 12px;border-radius:10px;background:color-mix(in srgb,#7C5CD6 8%,var(--surface));border:1px solid color-mix(in srgb,#7c5cd6 30%,transparent)}.ms-adv-ai>div{display:flex;flex-direction:column;gap:4px;min-width:0;font-size:13px}.ms-adv-ai b{font-size:14px;color:var(--ink)}.ms-adv-ai span,.ms-adv-ai ul{color:var(--ink-2)}.ms-adv-ai ul{margin:2px 0 0;padding-left:18px;font-size:12.5px}.ms-adv-ai ul.ideas li::marker{content:"\2192\00A0\00A0"}.ms-adv-i{flex:none;display:inline-grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#7C5CD6;color:#fff;font-size:13px}.ms-adv-ai.loading .ms-adv-i{animation:msPulse 1.1s ease-in-out infinite}@keyframes msPulse{50%{opacity:.4}}.ms-adv-l{display:flex;flex-direction:column;gap:6px}.ms-adv-r{display:grid;grid-template-columns:minmax(0,1fr) 120px 120px 76px;grid-gap:10px;gap:10px;align-items:center;padding:8px 10px;border:1px solid var(--line);border-radius:9px;background:var(--surface)}.ms-adv-r.pick{border-color:#7C5CD6;box-shadow:inset 0 0 0 1px #7C5CD6;background:color-mix(in srgb,#7C5CD6 5%,var(--surface))}.ms-adv-t{display:flex;flex-direction:column;min-width:0}.ms-adv-t b{font-size:13.5px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ms-adv-t em{font-style:normal;font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:#fff;background:#7C5CD6;border-radius:999px;padding:1px 7px}.ms-adv-n small,.ms-adv-t small{font-size:11.5px;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ms-adv-n{display:flex;flex-direction:column;min-width:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ms-adv-n b{font-size:13.5px}.ms-adv-n b.good{color:var(--ok)}.ms-adv-n b.bad{color:var(--danger)}@media (max-width:640px){.ms-adv-r{grid-template-columns:1fr 1fr}.ms-adv-r .btn,.ms-adv-t{grid-column:1/-1}}.tp-crews{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));grid-gap:10px;gap:10px}.tp-crew{border:1px solid var(--line);border-radius:10px;padding:10px;display:flex;flex-direction:column;gap:6px;background:var(--surface)}.tp-crew-h{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.tp-crew-h b{font-size:14px}.tp-crew-h .tmx-tag{margin-left:auto}.tp-role{display:grid;grid-template-columns:96px minmax(0,1fr);grid-gap:8px;gap:8px;align-items:center;font-size:12.5px;color:var(--ink-2)}.tp-role select{min-width:0;width:100%;font-size:13px}.tp-depts{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:12px;gap:12px;align-items:start}.tp-dept{border:1px solid var(--line-2);border-radius:10px;padding:8px;background:var(--surface)}.tp-dept-h{display:flex;align-items:center;gap:6px;margin-bottom:6px;font-size:13.5px}.tp-dept ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.tp-dept li{display:grid;grid-template-columns:minmax(0,1fr) 128px;grid-gap:6px;gap:6px;align-items:center}.tp-dept li.old{opacity:.55}.tp-dept li select{font-size:12px;padding:3px 6px;min-width:0}.tp-p{all:unset;box-sizing:border-box;cursor:pointer;display:flex;align-items:center;gap:8px;min-width:0;padding:4px;border-radius:8px}.tp-p:hover{background:var(--surface-2)}.tp-p-n{display:flex;flex-direction:column;min-width:0;line-height:1.25}.tp-p-n b{font-size:13px}.tp-p-n b,.tp-p-n small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tp-p-n small{font-size:11.5px}.tmx-av.sm{width:28px;height:28px;font-size:11px}.ms-cost{display:flex;flex-direction:column;gap:1px;padding:7px 10px;border-radius:8px;background:var(--ok-soft);font-size:12.5px}.ms-cost b{color:var(--ok);font-size:14px}.ms-cost span{color:var(--ink-2)}.ms-ot{position:absolute;left:0;right:0;z-index:0;pointer-events:auto;background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--warn) 18%,transparent) 0 5px,transparent 5px 10px);border-top:2px solid var(--warn)}.ms-ot span{position:absolute;top:1px;right:4px;font-size:9.5px;font-weight:800;text-transform:uppercase;letter-spacing:.02em;color:var(--warn)}.ms-otline{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--ink-2);padding:6px 10px;border-radius:9px;background:var(--surface-2)}.ms-otline.on{background:var(--warn-soft);color:#7a4d00}.ms-otline b{color:var(--ink)}.ms-otline small{color:var(--ink-3)}.ms-ot-i{font-size:14px}.ms-otp{max-width:860px;width:min(860px,96vw)}.ms-ot-sum{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.ms-ot-sum>div{display:flex;flex-direction:column;padding:8px 10px;border-radius:9px;background:var(--surface-2)}.ms-ot-sum b{font-size:18px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ms-ot-sum small{font-size:12px;color:var(--ink-3)}.ms-ot-t{display:flex;flex-direction:column;gap:2px;font-size:13px}.ms-ot-r{display:grid;grid-template-columns:minmax(0,2fr) 84px 84px 90px minmax(0,1.3fr) 84px;grid-gap:8px;gap:8px;align-items:center;padding:6px 8px;border-radius:8px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ms-ot-r.h{font-size:11.5px;font-weight:800;text-transform:uppercase;letter-spacing:.03em;color:var(--ink-3)}.ms-ot-r.on{background:color-mix(in srgb,var(--warn) 9%,transparent)}.ms-ot-r>span:first-child{display:flex;flex-direction:column;min-width:0}.ms-ot-r small{font-size:11.5px;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ms-ot-r .bad{color:#9a5b00;font-weight:800}@media (max-width:640px){.ms-ot-r{grid-template-columns:1fr 1fr 1fr}.ms-ot-r>span:first-child{grid-column:1/-1}.ms-ot-r.h{display:none}.ms-ot-sum{grid-template-columns:1fr}}.ms-acts{grid-template-columns:repeat(6,minmax(0,1fr))}@media (max-width:1500px){.ms-acts{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.ms-acts{grid-template-columns:repeat(2,minmax(0,1fr))}}.ms-flags{font-style:normal;font-size:11px;margin-left:3px;flex:none;letter-spacing:-1px}.ms-firm{display:inline-block;margin-right:5px;padding:0 5px;border-radius:4px;background:#8a4b00;color:#fff;font-size:10px;font-weight:800;letter-spacing:.02em;text-transform:uppercase;vertical-align:1px}.ms-blk.is-firm,.ms-chip.is-firm{box-shadow:inset 0 0 0 1.5px #8a4b00}.ms-blk.ot,.ms-chip.ot{background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--warn) 22%,var(--surface)) 0 6px,color-mix(in srgb,var(--warn) 12%,var(--surface)) 6px 12px)!important;border-left-color:var(--warn)!important}.ms-dl{position:absolute;left:0;right:0;height:0;border-top:2.5px solid #8a4b00;z-index:4;pointer-events:auto}.ms-dl span{position:absolute;right:2px;top:-15px;font-size:9.5px;font-weight:800;color:#fff;background:#8a4b00;border-radius:4px;padding:0 4px;white-space:nowrap;max-width:calc(100% - 4px);overflow:hidden;text-overflow:ellipsis}.ms-flagrow{display:flex;flex-wrap:wrap;gap:6px 14px;align-items:center;padding:6px 8px;border-radius:8px;background:var(--surface-2);font-size:13px}.ms-flagrow .check.on.f-rush{color:var(--danger);font-weight:700}.ms-flagrow .check.on.f-firm{color:#8a4b00;font-weight:700}.ms-flagrow select{font-size:12.5px;padding:3px 6px}.rush.firm{background:#8a4b00}.ms-due{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.ms-due input[type=date],.ms-due input[type=time]{font-size:12.5px;padding:3px 6px}.ms-cost small{color:#8a4b00;font-weight:600}.ms-due input[type=date],.ms-due input[type=time]{width:auto!important;flex:none}.ms-due .check{white-space:nowrap}.tp-skill{border-top:1px solid var(--line-2);margin-top:4px;padding-top:6px}.tp-skill summary{cursor:pointer;display:flex;align-items:center;gap:8px;font-size:13px;list-style:none}.tp-skill summary::-webkit-details-marker{display:none}.tp-skill summary:before{content:"\25B8";color:var(--ink-3);font-size:11px}.tp-skill[open] summary:before{content:"\25BE"}.tp-skill summary span{margin-left:auto;font-size:12px;color:var(--ink-3);text-align:right}.tp-skill summary b{white-space:nowrap}.tp-skill summary span.ok,.tp-sl-v.ok{color:var(--ok)}.tp-skill summary span.bad,.tp-sl-v.bad{color:#9a5b00}.tp-sl{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"l v" "s s";grid-gap:0 8px;gap:0 8px;align-items:center;margin:8px 0 4px;font-size:12.5px}.tp-sl .tp-sl-l{grid-area:l}.tp-sl .tp-sl-v{grid-area:v}.tp-sl input[type=range]{grid-area:s}.tp-sl-l{display:flex;align-items:baseline;gap:6px;min-width:0;line-height:1.2;font-weight:600}.tp-sl-l small{font-size:11px;font-weight:400;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tp-sl input[type=range]{width:100%;accent-color:var(--accent)}.tp-sl-v{font-size:12px;font-weight:700;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tp-sl-l{white-space:nowrap;overflow:hidden}.tp-sl-l small{flex:1 1 auto;min-width:0}.ms-act-when{border-color:color-mix(in srgb,#7C5CD6 40%,var(--line))}.ms-act-when b{color:#5B3FC4}.ms-whenp{max-width:820px;width:min(820px,96vw)}.ms-whenp .tmx-ed-b{max-height:84vh;overflow:auto}.ms-qf{display:flex;flex-direction:column;gap:10px}.ms-qf-g{display:flex;flex-wrap:wrap;gap:10px 14px;align-items:flex-end}.ms-qf-g label{display:flex;flex-direction:column;gap:3px;font-size:12.5px;color:var(--ink-2)}.ms-qf-g input[type=number]{width:110px}.ms-qf-g .ms-qf-dark{flex-direction:row;align-items:center;padding-bottom:6px}.ms-qf-l{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.ms-qf-loc{display:flex;flex-direction:column;gap:3px;font-size:12.5px;color:var(--ink-2);padding:6px 8px;border:1px solid var(--line);border-radius:8px}.ms-qf-loc.on{border-color:var(--accent);background:var(--accent-soft)}.ms-qf-l select{font-size:12.5px;width:100%}.ms-qf-need{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--ink-2)}.ms-qf-need input{width:auto}.ms-when-g{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.ms-when-c{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.ms-when-c small{font-size:11.5px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-3);display:flex;align-items:center;gap:6px;flex-wrap:wrap}.ms-when-c small em{font-style:normal;color:#fff;background:#7C5CD6;border-radius:999px;padding:0 7px;font-size:10px}.ms-when-c>b{font-size:18px;font-family:var(--display)}.ms-when-c ul{margin:4px 0 0;padding-left:16px;font-size:12.5px;color:var(--ink-2)}.ms-when-c .good{color:var(--ok);font-weight:700;font-size:12.5px}.ms-when-c .bad{color:var(--danger);font-weight:700;font-size:12.5px}.ms-when-c.pick{border-color:#7C5CD6;box-shadow:inset 0 0 0 1px #7C5CD6}.ms-when-say{margin-top:4px;padding:6px 8px;border-radius:7px;background:var(--surface);color:var(--ink)!important;font-size:12.5px}@media (max-width:900px){.ms-when-g{grid-template-columns:1fr 1fr}}@media (max-width:700px){.ms-qf-l{grid-template-columns:1fr 1fr}.ms-when-g{grid-template-columns:1fr}}.ms-qf-need{justify-content:flex-start;align-self:flex-start;font-weight:400!important;flex-direction:row!important}.ms-blk.hold,.ms-chip.hold{background:repeating-linear-gradient(135deg,color-mix(in srgb,#7C5CD6 10%,var(--surface)) 0 6px,var(--surface) 6px 12px)!important;border:1.5px dashed #7c5cd6!important;border-left-width:4px!important}.ms-plan-l{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.ms-plan-l li{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;padding:8px 10px;border:1.5px dashed color-mix(in srgb,#7c5cd6 55%,var(--line));border-radius:9px}.ms-plan-d,.ms-plan-t{display:flex;flex-direction:column;min-width:0;font-size:13px}.ms-plan-d small,.ms-plan-t small{font-size:12px;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ms-plan-f{display:flex;flex-direction:column;gap:10px;padding:10px;border-radius:10px;background:var(--surface-2)}.ms-plan-f .ms-qf-g label input[type=text]{min-width:200px}@media (max-width:640px){.ms-plan-l li{grid-template-columns:1fr}}.ms-acts{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:1100px){.ms-acts{grid-template-columns:repeat(2,minmax(0,1fr))}}.ms-whenp{max-width:980px;width:min(980px,96vw)}.ms-qf-speed{display:flex;align-items:center;gap:10px;font-size:12.5px;color:var(--ink-2)}.ms-qf-speed input{flex:1 1;max-width:280px;accent-color:var(--accent)}.ms-qf-speed b{min-width:120px}.ms-qf-l .ms-qf-puff{flex-direction:row!important;align-items:center;gap:5px;border:0!important;padding:0!important;background:none!important;font-size:12px}.ms-otline.ms-idle{background:var(--accent-soft);color:var(--ink-2)}.ms-iss{display:inline-block;margin-left:6px;padding:0 6px;border-radius:999px;font-size:10.5px;font-weight:600;line-height:16px;vertical-align:1px;background:#FFF1D6;color:#8A5A00;border:1px solid #f3d08a;white-space:nowrap}.ms-iss.down{background:#FDE3E1;color:#A1261B;border-color:#F2B1AB}.ms-act-warn{border-color:#F3D08A;background:#FFFAF0}.ms-act-warn b{color:#8A5A00}.ms-eq{max-width:640px}.ms-eq-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.ms-eq-list>li{border:1px solid var(--line);border-radius:10px;padding:10px 12px;background:var(--surface)}.ms-eq-list>li.warn{border-color:#F3D08A;background:#FFFAF0}.ms-eq-list>li.down{border-color:#F2B1AB;background:#FFF6F5}.ms-eq-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ms-eq-row>span:first-child{flex:1 1;min-width:160px}.ms-eq-st{font-size:12.5px;font-weight:600;padding:2px 8px;border-radius:999px}.ms-eq-st.ok{color:#1E7A45;background:#E3F5EA}.ms-eq-st.warn{color:#8A5A00;background:#FFF1D6}.ms-eq-st.down{color:#A1261B;background:#FDE3E1}.ms-eq-note{font-size:12.5px;margin-top:4px}.ms-eq-ed{display:flex;flex-direction:column;gap:10px;margin-top:10px;padding-top:10px;border-top:1px dashed var(--line)}.ms-eq-seg{display:flex;flex-wrap:wrap;gap:0;border:1px solid var(--line);border-radius:8px;overflow:hidden;align-self:flex-start}.ms-eq-seg button{all:unset;cursor:pointer;padding:6px 12px;font-size:13px;border-right:1px solid var(--line)}.ms-eq-seg button:last-child{border-right:0}.ms-eq-seg button.on{background:var(--accent);color:#fff}.ms-eq-f{display:flex;flex-direction:column;gap:4px;font-size:12.5px;color:var(--ink-2);min-width:160px}.ms-eq-f input,.ms-eq-f select{font-size:14px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .ms-iss{background:#3A2C0C;color:#F3C969;border-color:#6B5215}:root:not([data-theme=light]) .ms-iss.down{background:#3D1512;color:#F4A39B;border-color:#7A2A22}:root:not([data-theme=light]) .ms-act-warn,:root:not([data-theme=light]) .ms-eq-list>li.warn{background:#2A2210}:root:not([data-theme=light]) .ms-eq-list>li.down{background:#2B1412}}:root[data-theme=dark] .ms-iss{background:#3A2C0C;color:#F3C969;border-color:#6B5215}:root[data-theme=dark] .ms-iss.down{background:#3D1512;color:#F4A39B;border-color:#7A2A22}:root[data-theme=dark] .ms-act-warn,:root[data-theme=dark] .ms-eq-list>li.warn{background:#2A2210}:root[data-theme=dark] .ms-eq-list>li.down{background:#2B1412}.ps-cf{display:inline-flex;align-items:center;gap:4px;justify-content:flex-end}.ps-cf input{width:52px}.ps-cf small{font-size:11px}.ms-dv-h .ms-iss{display:block;margin:2px 0 0}.ms-dv-h .ms-iss,.ms-lg-m .ms-iss,.ms-wg-m .ms-iss{max-width:100%;overflow:hidden;text-overflow:ellipsis}.ms-lg-m .ms-iss,.ms-wg-m .ms-iss{vertical-align:middle}.an-seg{display:inline-flex;border:1px solid var(--line);border-radius:8px;overflow:hidden;flex:none}.an-seg button{all:unset;cursor:pointer;padding:3px 9px;font-size:12px;font-weight:600;color:var(--ink-2);white-space:nowrap}.an-seg button+button{border-left:1px solid var(--line)}.an-seg button.on{background:var(--accent);color:var(--accent-ink)}.an-seg button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.an-charts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.an-card{border:1px solid var(--line);border-radius:12px;padding:12px 14px 10px;background:var(--surface);min-width:0}.an-sub{font-size:12.5px;color:var(--ink-2);margin:-2px 0 6px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.an-sub .up{color:var(--ok);font-weight:700}.an-sub .down{color:var(--danger);font-weight:700}.an-l1{fill:none;stroke:var(--fbs-blue);stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.an-l2{fill:none;stroke:#9AA6B6;stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.an-lbl{font-weight:600}.an-cross{stroke:var(--ink-3);stroke-width:1;stroke-dasharray:3 3}.an-dot1{fill:var(--fbs-blue)}.an-dot1,.an-dot2{stroke:var(--surface);stroke-width:2}.an-dot2{fill:#AAB4C2}.an-avg{stroke:var(--ink-3);stroke-width:1;stroke-dasharray:4 4}.an-part{opacity:.55}.an-reps li{grid-template-columns:1fr auto}.an-rep{font-weight:600;color:var(--ink)}.an-side .an-ch-h,.an-top .an-ch-h{flex-wrap:wrap;row-gap:4px}@media (max-width:900px){.an-charts{grid-template-columns:minmax(0,1fr)}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .an-l2{stroke:#4B5668}:root:not([data-theme=light]) .an-dot2{fill:#5E6A7D}}:root[data-theme=dark] .an-l2{stroke:#4B5668}:root[data-theme=dark] .an-dot2{fill:#5E6A7D}.an-avg-k{display:inline-block;width:14px;height:0;border-top:1.5px dashed var(--ink-3);vertical-align:middle;margin-right:2px}.ms-qf-conds{display:flex;flex-wrap:wrap;gap:6px;margin-top:-2px}.ms-qf-cond{all:unset;box-sizing:border-box;cursor:pointer;display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border:1px solid var(--line);border-radius:999px;font-size:12.5px;color:var(--ink-2);background:var(--surface)}.ms-qf-cond small{font-size:11px;font-weight:700;color:var(--ink-3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ms-qf-cond:hover{border-color:var(--accent)}.ms-qf-cond:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ms-qf-cond.on{border-color:var(--accent);background:var(--accent-soft);color:var(--ink)}.ms-qf-cond.on.slow small{color:var(--danger)}.ms-qf-cond.on.fast small{color:var(--ok)}.ms-qf-cl{font-size:12px;color:var(--ink-3);align-self:center;margin-right:2px}.ms-tgs{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);grid-gap:12px;gap:12px}.ms-tg{--c:var(--fbs-blue);border:1px solid color-mix(in srgb,var(--c) 30%,var(--line));border-top:3px solid var(--c);border-radius:12px;padding:8px 10px 10px;background:color-mix(in srgb,var(--c) 6%,var(--surface));min-width:0}.ms-tg-prod{grid-column:1/-1}.ms-tg-eq{--c:var(--fbs-orange)}.ms-tg-sales{--c:#7C5CD6}.ms-tg-h{font-size:11.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:color-mix(in srgb,var(--c) 75%,var(--ink));margin:0 2px 7px}.ms-tg-grid{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}.ms-tg-eq .ms-tg-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ms-tg-sales .ms-tg-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ms-tg .ms-act{background:var(--surface);border-color:color-mix(in srgb,var(--c) 22%,var(--line))}.ms-tg .ms-act:hover{border-color:var(--c);background:color-mix(in srgb,var(--c) 10%,var(--surface))}.ms-tg .ms-act b{color:color-mix(in srgb,var(--c) 55%,var(--ink))}.ms-tg .ms-act.ms-act-warn{border-color:#F3D08A;background:#FFFAF0}@media (max-width:1100px){.ms-tgs{grid-template-columns:minmax(0,1fr)}.ms-tg-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (min-width:821px){.nav a{padding:clamp(4px,.75vh,7px) 10px}.nav-g{margin-top:clamp(2px,.5vh,6px)}.nav-h{padding-top:clamp(4px,.7vh,8px)}.nav-mine .nav a{padding:5px 10px;font-size:13.5px}.sd-1 .brand.brand-logo{padding-bottom:4px}.sd-1 .brand.brand-logo img{max-height:44px}.sd-1 .side-hello{font-size:13px}.sd-1 .nav:not(.nav-mine .nav):not(.nav-foot) a{padding:4px 10px;font-size:13px}.sd-1 .nav-g:not(.nav-mine){margin-top:0}.sd-1 .nav-g:not(.nav-mine) .nav-h{padding-top:5px;padding-bottom:1px;font-size:10px}.sd-2 .brand.brand-logo span,.sd-2 .side-hello{display:none}.sd-2 .brand.brand-logo img{max-height:32px}.sd-2 .nav:not(.nav-mine .nav):not(.nav-foot) a{padding:3px 10px;font-size:12.5px}.sd-2 .side-search input{padding:4px 0}.sd-3 .nav-g:not(.nav-mine){display:grid;grid-template-columns:1fr 1fr;grid-column-gap:2px;column-gap:2px}.sd-3 .nav-g:not(.nav-mine) .nav-h{grid-column:1/-1}.side-in.sd-3 .nav .nav-g:not(.nav-mine) a{padding:3px 5px;font-size:11.5px;gap:5px;min-width:0}.sd-3 .nav-g:not(.nav-mine) a .lbl-t{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sd-3 .nav-g:not(.nav-mine) a svg{width:15px;height:15px;flex:none}}.lbl-s{display:none}@media (min-width:821px){.side-in.sd-3 .nav .nav-g:not(.nav-mine) a{font-size:11.5px;padding:3px 5px;gap:5px}.sd-3 .nav-g:not(.nav-mine) a:has(.lbl-s) .lbl-t{display:none}.sd-3 .nav-g:not(.nav-mine) a .lbl-s{display:inline;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sd-3 .nav-g:not(.nav-mine) a .badge{font-size:10px;padding:0 5px;margin-left:auto}}.ms-tools{gap:8px;padding:8px 12px 10px}.ms-tbar{gap:6px 18px;padding:2px 0 4px}.ms-tb-g,.ms-tbar{display:flex;flex-wrap:wrap;align-items:center}.ms-tb-g{--c:var(--fbs-blue);gap:4px}.ms-tb-eq{--c:var(--fbs-orange)}.ms-tb-sales{--c:#7C5CD6}.ms-tb-l{display:inline-flex;align-items:center;gap:6px;font-size:10.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin-right:2px}.ms-tb-l:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--c)}.ms-tb{all:unset;box-sizing:border-box;cursor:pointer;display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:7px;font-size:12.5px;font-weight:600;color:color-mix(in srgb,var(--c) 60%,var(--ink));background:color-mix(in srgb,var(--c) 7%,transparent);border:1px solid color-mix(in srgb,var(--c) 18%,transparent);white-space:nowrap}.ms-tb:hover{background:color-mix(in srgb,var(--c) 14%,transparent);border-color:color-mix(in srgb,var(--c) 40%,transparent)}.ms-tb:focus-visible{outline:2px solid var(--c);outline-offset:1px}.ms-tb.warn{color:#8A5A00;background:#FFF1D6;border-color:#F3D08A}.ms-tb-n{display:inline-grid;place-items:center;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:#E8A317;color:#fff;font-size:10.5px;font-weight:800}.ms-otline{padding:4px 8px;font-size:12.5px;border-radius:7px}.ms-otline .linkbtn{font-size:12px}.ms-alert{padding:5px 8px;border-radius:8px;background:color-mix(in srgb,var(--danger) 5%,var(--surface));border-color:color-mix(in srgb,var(--danger) 25%,transparent)}.ms-alert-h{gap:6px}.ms-alert-i{width:18px;height:18px;font-size:11px}.ms-alert-t{flex-direction:row;align-items:baseline;gap:6px;flex-wrap:wrap}.ms-alert-t b{font-size:13px}.ms-alert-t span{font-size:12px;color:var(--ink-3)}.ms-alert .btn.sm{padding:3px 9px;font-size:12px}.ms-alert .btn.ghost{border:1px solid var(--line)}.ms-okline{font-size:12.5px}.ms-ok-i{width:18px!important;height:18px!important;font-size:11px!important}.ms-ready{padding-top:6px;gap:6px}.ms-ready .ms-band-t b{font-size:13.5px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .ms-tb.warn{background:#3A2C0C;color:#F3C969;border-color:#6B5215}}:root[data-theme=dark] .ms-tb.warn{background:#3A2C0C;color:#F3C969;border-color:#6B5215}.ms-idle-t{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ms-otline .btn.sm{padding:2px 9px;font-size:12px}.ms-otline.ms-idle .btn.ghost{border:1px solid var(--line);background:var(--surface)}.ms-tools .ms-alert,.ms-tools .ms-otline,.ms-tools .ms-otline.ms-idle,.ms-tools .ms-otline.on{background:transparent;border:0;border-top:1px solid var(--line-2);border-radius:0;padding:6px 2px;color:var(--ink-2)}.ms-tools .ms-alert-t b,.ms-tools .ms-otline b{color:var(--ink);font-weight:700;font-size:13px}.ms-tools .ms-alert-t span,.ms-tools .ms-otline small{color:var(--ink-3)}.ms-tools .ms-ot-i{width:18px;text-align:center;color:var(--ink-3);filter:grayscale(1);opacity:.8;font-size:13px}.ms-tools .ms-alert-i{background:transparent;color:var(--ink-3);border:1.5px solid var(--ink-3);width:16px;height:16px;font-size:10px}.ms-tools .ms-alert .btn.sm,.ms-tools .ms-otline .btn.sm{background:transparent;border:1px solid var(--line);color:var(--ink-2);font-weight:600}.ms-tools .ms-alert .btn.sm:hover,.ms-tools .ms-otline .btn.sm:hover{border-color:var(--ink-3);color:var(--ink)}.ms-tools .ms-ai-b{border-color:var(--line)!important;color:var(--ink-2)!important}.ms-tools .ms-alert-l{border-top-color:var(--line-2)}.ms-tools .ms-alert-l small{color:var(--ink-3)}.ms-tools .ms-okline{border-top:1px solid var(--line-2);padding:6px 2px;color:var(--ink-2);font-weight:500}.ms-tools .ms-ok-i{background:transparent!important;color:var(--ink-3)!important;border:1.5px solid var(--ink-3)}.ms-tools .ms-ready{border-top:1px solid var(--line-2)}.ms-tools .ms-alert-h,.ms-tools .ms-otline{min-height:32px;align-items:center}.ms-tools .ms-alert{padding:4px 2px}.ms-tools-2{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);grid-gap:14px;gap:14px;align-items:start}.ms-tpanel .ms-tbar{flex-direction:column;align-items:stretch;padding:2px 0}.ms-tpanel .ms-tb-g{display:flex}.ms-tpanel .ms-tb-l{min-width:150px}.ms-pulse{border:1px solid var(--line);border-radius:10px;padding:8px 12px 6px;background:var(--surface-2);min-width:0}.ms-pulse-h{font-size:10.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);display:flex;align-items:center;gap:5px;margin-bottom:4px}.ms-pulse .ms-alert,.ms-pulse .ms-otline{border-top:1px solid var(--line)!important}.ms-pulse .ms-otline small{display:none}.ms-as{display:flex;gap:12px;align-items:flex-start;padding:4px 0 10px;--lv:var(--ok)}.ms-as.warn{--lv:#E8A317}.ms-as.bad{--lv:var(--danger)}.ms-as-ring{position:relative;flex:none;width:52px;height:52px}.ms-as-ring circle{fill:none;stroke-width:5}.ms-as-ring .trk{stroke:var(--line)}.ms-as-ring .val{stroke:var(--lv);stroke-linecap:round;transition:stroke-dasharray .4s}.ms-as-ic{position:absolute;inset:0;display:grid;place-items:center;font-size:18px;font-weight:800;color:var(--lv)}.ms-as-b{min-width:0;flex:1 1}.ms-as-t{font-size:15px;font-weight:700;color:var(--ink);line-height:1.3}.ms-as-s{font-size:12.5px;color:var(--ink-2);line-height:1.4;margin-top:2px}.ms-as-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:7px}.ms-as-chips span{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:600;color:var(--ink-2);background:var(--surface);border:1px solid var(--line);border-radius:999px;padding:2px 8px}.ms-as-chips i{width:6px;height:6px;border-radius:50%;background:var(--ok)}.ms-as-chips .warn i{background:#E8A317}.ms-as-chips .bad i{background:var(--danger)}.ms-tools-2{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch}.ms-tpanel{display:flex;border:1px solid var(--line);border-radius:10px;padding:10px 12px;background:var(--surface)}.ms-tpanel .ms-tbar{flex:1 1;justify-content:center;gap:8px;padding:0}.ms-tpanel .ms-tb-g{display:grid;grid-template-columns:150px repeat(var(--n,4),minmax(0,1fr));grid-gap:6px;gap:6px;align-items:center}.ms-tpanel .ms-tb-prod{--n:4}.ms-tpanel .ms-tb-eq{--n:3}.ms-tpanel .ms-tb-sales{--n:2}.ms-tpanel .ms-tb{justify-content:center;padding:5px 8px;color:var(--ink-2);background:color-mix(in srgb,var(--c) 4%,var(--surface));border-color:color-mix(in srgb,var(--c) 14%,var(--line));overflow:hidden;text-overflow:ellipsis}.ms-tpanel .ms-tb:hover{color:color-mix(in srgb,var(--c) 70%,var(--ink));background:color-mix(in srgb,var(--c) 10%,var(--surface));border-color:color-mix(in srgb,var(--c) 40%,transparent)}.ms-pulse{background:var(--surface)}.ms-as-ring,.ms-as-ring svg{width:44px;height:44px}.ms-as-ic{font-size:16px}.ms-as-t{font-size:14px}@media (max-width:700px){.ms-tpanel .ms-tb-g{grid-template-columns:repeat(var(--n,4),minmax(0,1fr))}.ms-tpanel .ms-tb-l{grid-column:1/-1}}.ms-tpanel{flex-direction:column;padding:8px 12px 10px}.ms-tpanel .ms-tb-g{grid-template-columns:168px repeat(var(--n,4),minmax(0,1fr))}.ms-tpanel .ms-tb-l{white-space:nowrap;min-width:0}.ms-tpanel .ms-tbar{justify-content:flex-start;margin-top:4px}@media (max-width:1250px){.ms-tools-2{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.ms-tpanel .ms-tb-g{grid-template-columns:repeat(var(--n,4),minmax(0,1fr))}.ms-tpanel .ms-tb-l{grid-column:1/-1}}.ms-toast{position:fixed;left:50%;bottom:18px;transform:translateX(-50%);z-index:60;display:flex;align-items:flex-start;gap:10px;max-width:min(640px,calc(100vw - 32px));padding:9px 10px 9px 14px;border-radius:10px;background:var(--ink);color:var(--surface);font-size:13px;line-height:1.4;box-shadow:0 6px 24px rgba(0,0,0,.18);animation:ms-toast-in .18s ease-out}.ms-toast button{all:unset;cursor:pointer;flex:none;font-size:16px;line-height:1;padding:1px 4px;opacity:.7}.ms-toast button:hover{opacity:1}@keyframes ms-toast-in{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}.ms-lc.off,.ms-off,.ps-shift.off{background:color-mix(in srgb,var(--ink) 3.5%,transparent)}.ms-lunch{background:color-mix(in srgb,var(--ink) 4.5%,var(--surface));border-top:1px solid color-mix(in srgb,var(--ink) 8%,transparent);border-bottom:1px solid color-mix(in srgb,var(--ink) 8%,transparent)}.ms-key .k.off{background:color-mix(in srgb,var(--ink) 6%,var(--surface))}.ms-tpanel{container-type:inline-size}@container (max-width:720px){.ms-tpanel .ms-tb-g{grid-template-columns:repeat(var(--n,4),minmax(0,1fr));row-gap:4px}.ms-tpanel .ms-tb-l{grid-column:1/-1}}.pl{display:block;max-width:100%;height:auto;--pl-flash:#E8792B;--pl-flash-soft:color-mix(in srgb,#E8792B 22%,var(--surface))}.pl-arm{stroke:color-mix(in srgb,var(--accent) 55%,var(--surface));stroke-linecap:round}.pl-arm[data-kind=load],.pl-arm[data-kind=unload]{stroke:var(--line)}.pl-hub{fill:var(--surface);stroke:var(--accent)}.pl-hub-t{font-size:15px;font-weight:800;fill:var(--ink)}.pl-hub-s{font-size:10.5px;font-weight:600;fill:var(--ink-3)}.pl-st rect{fill:var(--surface);stroke:color-mix(in srgb,var(--ink) 35%,var(--surface));stroke-width:1.5}.pl-st.load rect,.pl-st.unload rect{fill:color-mix(in srgb,var(--ink) 4%,var(--surface));stroke:var(--line);stroke-dasharray:4 3}.pl-st.flash rect{fill:var(--pl-flash-soft);stroke:var(--pl-flash);stroke-width:2}.pl-st.flashdown rect{fill:var(--surface);stroke:var(--pl-flash);stroke-width:2;stroke-dasharray:4 3}.pl-st.down rect{fill:color-mix(in srgb,var(--danger) 10%,var(--surface))}.pl-st.down rect,.pl-x line{stroke:var(--danger);stroke-width:2}.pl-x line{stroke-linecap:round}.pl-st.flashdown .pl-x line{stroke:var(--pl-flash)}.pl-badge{fill:var(--ink);stroke:var(--surface);stroke-width:2}.pl-num{font-size:11px;font-weight:800;fill:var(--surface);pointer-events:none}.pl-st.load .pl-badge,.pl-st.unload .pl-badge{fill:var(--ink-3)}.pl-st.down .pl-badge{fill:var(--danger)}.pl-st.flash .pl-badge,.pl-st.flashdown .pl-badge,.pl-tag{fill:var(--pl-flash)}.pl-tag{font-size:10px;font-weight:800;pointer-events:none}.pl-st.can{cursor:pointer}.pl-st.can:hover rect{stroke:var(--accent);stroke-width:2.5}.pl-st.can:focus{outline:none}.pl-st.can:focus-visible rect,.pl-st.sel rect{stroke:var(--accent)!important;stroke-width:3.5!important}.pl.sm .pl-st rect{stroke-width:1}.pl.sm .pl-st.down rect,.pl.sm .pl-st.flash rect,.pl.sm .pl-st.flashdown rect{stroke-width:1.5}.pl.sm .pl-x line{stroke-width:1.2}.pl-ed{display:flex;gap:16px;align-items:center;flex-wrap:wrap;padding:6px 0}.pl-ed .pl{width:300px;flex:none}.pl-side{flex:1 1;min-width:200px;gap:10px;align-items:flex-start}.pl-side,.pl-sum{display:flex;flex-direction:column}.pl-sum{gap:2px;font-size:13px}.pl-sum span{color:var(--ink-2)}.pl-hint{font-size:12.5px}.pl-pick{display:flex;flex-direction:column;gap:4px;width:100%;max-width:240px}.pl-pick-h{font-size:10.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.pl-opt{all:unset;box-sizing:border-box;cursor:pointer;display:flex;align-items:center;gap:8px;padding:6px 10px;border:1px solid var(--line);border-radius:8px;font-size:13px;font-weight:600;color:var(--ink-2);background:var(--surface)}.pl-opt:hover{border-color:var(--ink-3);color:var(--ink)}.pl-opt.on{border-color:var(--accent);color:var(--ink);box-shadow:0 0 0 1px var(--accent) inset}.pl-opt:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.pl-key i,.pl-opt i{width:14px;height:10px;border-radius:2px;border:1.5px solid color-mix(in srgb,var(--ink) 35%,var(--surface));background:var(--surface);flex:none}.pl-key i.flash,.pl-opt.flash i{border-color:#E8792B;background:color-mix(in srgb,#E8792B 22%,var(--surface))}.pl-opt.flashdown i{border-color:#E8792B;border-style:dashed}.pl-key i.down,.pl-opt.down i{border-color:var(--danger);background:color-mix(in srgb,var(--danger) 10%,var(--surface))}.pl-key i.load{border-style:dashed;border-color:var(--line)}.pl-key{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:11.5px;color:var(--ink-3)}.pl-key span{display:inline-flex;align-items:center;gap:5px}.pl-mini{all:unset;cursor:pointer;flex:none;border-radius:8px;line-height:0;margin-right:4px}.pl-mini:hover{background:var(--surface-2)}.pl-mini:focus-visible{outline:2px solid var(--accent)}@media (max-width:560px){.pl-ed .pl{width:100%}}.tmx-ed.ms-eq{width:min(760px,100%);max-width:none}@container (max-width:720px){.ms-tpanel .ms-tb-g{display:flex;flex-wrap:wrap;gap:4px 6px}.ms-tpanel .ms-tb-l{flex:0 0 100%}.ms-tpanel .ms-tb{flex:1 1 auto}}.pl-arr path{fill:none;stroke:var(--surface);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.ms-clk{display:inline-block;margin-left:4px;padding:0 6px;border-radius:999px;font-size:10.5px;font-weight:700;line-height:16px;white-space:nowrap;vertical-align:middle;color:var(--ink-3);background:color-mix(in srgb,var(--ink) 6%,transparent)}.ms-clk.in{color:var(--ok);background:var(--ok-soft)}.ms-clk.late,.ms-clk.waiting{color:#8A5A00;background:#FFF1D6}.ms-clk.noshow{color:var(--danger);background:var(--danger-soft)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .ms-clk.late,:root:not([data-theme=light]) .ms-clk.waiting{background:#3A2C0C;color:#F3C969}}:root[data-theme=dark] .ms-clk.late,:root[data-theme=dark] .ms-clk.waiting{background:#3A2C0C;color:#F3C969}.tmx-ua{font-size:12px;font-weight:700;padding:2px 9px;border-radius:999px;background:color-mix(in srgb,var(--ink) 6%,transparent);color:var(--ink-3)}.tmx-ua.ok{background:var(--ok-soft);color:var(--ok)}.tmx-ua.bad{background:var(--danger-soft);color:var(--danger)}.tmx-note{font-size:13px;padding:8px 10px;border-radius:8px;background:var(--surface-2);border:1px solid var(--line);margin-bottom:6px}.tmx-f{display:flex;flex-direction:column;gap:2px;font-size:11.5px;font-weight:600;color:var(--ink-3)}.ms-clk.crew{color:#8A5A00;background:#FFF1D6}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .ms-clk.crew{background:#3A2C0C;color:#F3C969}}:root[data-theme=dark] .ms-clk.crew{background:#3A2C0C;color:#F3C969}.ms-ot-mem{display:flex;flex-wrap:wrap;gap:2px 8px;margin-top:2px}.ms-ot-mem .bad{color:var(--danger);font-weight:700}.tmx-vbar{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:4px 0 10px}.tmx-q{padding:6px 10px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);font-size:13px;width:240px;max-width:100%}.tpl-list{display:flex;flex-direction:column;gap:12px}.tpl{background:var(--surface);border:1px solid var(--line);border-radius:12px;overflow:hidden}.tpl.bare{border:0;border-radius:0;background:transparent}.tpl-h{display:flex;align-items:center;gap:10px;padding:10px 14px;border-bottom:1px solid var(--line-2);flex-wrap:wrap}.tpl-av{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;font-size:12.5px;font-weight:800;color:#fff;background:var(--accent);flex:none}.tpl-n{display:flex;flex-direction:column;min-width:0}.tpl-n b{font-size:14.5px}.tpl-n small{font-size:12px;color:var(--ink-3)}.tpl-tot{display:flex;flex-direction:column;align-items:flex-end;line-height:1.15}.tpl-tot b{font-size:16px}.tpl-tot small{font-size:10.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);font-weight:700}.tpl-tot.ot b{color:#C2410C}.tpl-flag{font-size:11.5px;font-weight:700;color:var(--danger);background:var(--danger-soft);border-radius:999px;padding:2px 8px}.tpl-rows{display:flex;flex-direction:column;padding:4px 14px 8px}.tpl-r{display:grid;grid-template-columns:64px minmax(140px,1.1fr) minmax(0,1.4fr) 76px;grid-gap:12px;gap:12px;align-items:center;padding:6px 0;border-top:1px solid var(--line-2)}.tpl-r.tpl-axis{border-top:0;padding:0 0 2px}.tpl-r.none{opacity:.55}.tpl-r.today .tpl-d b{color:var(--accent)}.tpl-d{display:flex;flex-direction:column;line-height:1.15}.tpl-d b{font-size:13.5px}.tpl-d small{font-size:11.5px;color:var(--ink-3)}.tpl-track{position:relative;height:14px;border-radius:7px;background:color-mix(in srgb,var(--ink) 5%,transparent)}.tpl-axis .tpl-track{background:none;height:14px}.tpl-axis .tpl-track i{position:absolute;top:0;transform:translateX(-50%);font-size:10px;font-style:normal;color:var(--ink-3);font-weight:600}.tpl-track i.g{position:absolute;top:2px;bottom:2px;width:1px;background:color-mix(in srgb,var(--ink) 10%,transparent)}.tpl-seg{position:absolute;top:0;bottom:0;border-radius:7px;background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 75%,#fff),var(--accent));min-width:4px}.tpl-seg.live{background:linear-gradient(90deg,color-mix(in srgb,var(--ok) 70%,#fff),var(--ok));animation:tpl-pulse 2s ease-in-out infinite}.tpl-seg.open{background:repeating-linear-gradient(90deg,var(--danger) 0 4px,transparent 4px 7px);opacity:.7}@keyframes tpl-pulse{50%{opacity:.65}}.tpl-ps{display:flex;flex-wrap:wrap;gap:4px 10px;font-size:13px;min-width:0}.tpl-pair,.tpl-ps{align-items:center}.tpl-pair{display:inline-flex;gap:4px}.tpl-dash{color:var(--ink-3);font-size:11px}.tpl-p{all:unset;cursor:pointer;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700;font-size:12.5px;padding:2px 7px;border-radius:6px;background:color-mix(in srgb,var(--ink) 5%,transparent);color:var(--ink)}.tpl-p:focus-visible,.tpl-p:hover{background:var(--accent-soft);color:var(--accent-ink);outline:none}.tpl-p.in:before,.tpl-p.out:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;margin-right:5px;vertical-align:1px;background:var(--ok)}.tpl-p.out:before{background:color-mix(in srgb,var(--ink) 35%,transparent)}.tpl-p.ed:after{content:" ✎";font-weight:400;color:var(--ink-3)}.tpl-p.miss{color:var(--danger);background:var(--danger-soft)}.tpl-p.live{cursor:default;color:var(--ok);background:var(--ok-soft)}.tpl-add{all:unset;cursor:pointer;width:20px;height:20px;border-radius:50%;display:inline-grid;place-items:center;font-weight:700;color:var(--ink-3);border:1px dashed var(--line);opacity:0;transition:opacity .15s}.tpl-add:focus-visible,.tpl-r:hover .tpl-add{opacity:1}.tpl-hrs{text-align:right;font-weight:700;font-size:13.5px;display:flex;flex-direction:column;align-items:flex-end;line-height:1.2}.tpl-hrs small.ot{font-size:11px;color:#C2410C;font-weight:700}.tpl-foot{border-top:1.5px solid var(--line)}.tpl-foot .tpl-hrs b{font-size:15px}@media (hover:none){.tpl-add{opacity:1}}@media (max-width:760px){.tpl-r{grid-template-columns:52px minmax(0,1fr) 60px;grid-template-areas:"d t h" "d p h"}.tpl-r>.tpl-d{grid-area:d}.tpl-r>.tpl-track{grid-area:t}.tpl-r>.tpl-ps{grid-area:p}.tpl-r>.tpl-hrs{grid-area:h}.tpl-axis{display:none}}.tmx-vbar .tmx-q{flex:0 0 240px;width:240px}.ms-dv-h .ms-lead-n{font-weight:600;color:var(--ink-2)}.ms-sa{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));grid-gap:4px;gap:4px;margin-top:2px}.ms-sa-c{all:unset;box-sizing:border-box;display:flex;flex-direction:column;min-width:0;padding:2px 5px;border-radius:6px;background:var(--surface);border:1px solid var(--line-2);line-height:1.2}button.ms-sa-c{cursor:pointer}button.ms-sa-c:hover{border-color:var(--ink-3)}.ms-sa-c i{font-style:normal;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3)}.ms-sa-c span{font-size:11px;font-weight:700;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ms-sa-c.act.ok span{color:var(--ok)}.ms-sa-c.act.warn{background:#FFF7E6;border-color:#F3D08A}.ms-sa-c.act.warn span{color:#8A5A00}.ms-sa-c.act.bad{background:var(--danger-soft);border-color:color-mix(in srgb,var(--danger) 30%,transparent)}.ms-sa-c.act.bad span,.ms-sa-c.off span{color:var(--danger)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .ms-sa-c.act.warn{background:#3A2C0C;border-color:#6B5215}:root:not([data-theme=light]) .ms-sa-c.act.warn span{color:#F3C969}}:root[data-theme=dark] .ms-sa-c.act.warn{background:#3A2C0C;border-color:#6B5215}:root[data-theme=dark] .ms-sa-c.act.warn span{color:#F3C969}.ms-dv-h{container-type:inline-size}@container (max-width:150px){.ms-dv-h .ms-lead-n{display:block;font-size:11px;color:var(--ink)}.ms-sa{grid-template-columns:minmax(0,1fr)}.ms-sa-c{padding:1px 4px}.ms-sa-c i{font-size:8.5px}.ms-sa-c span{font-size:10.5px;letter-spacing:-.01em}.ms-dv-h .ms-dot-sep{display:none}}.ms-sa-c i{font-size:9px}.ms-sa-c span em{font-style:normal}@container (max-width:110px){.ms-sa-c span em{display:none}.ms-sa-c{padding:1px 3px}}.nav-add-sc{all:unset;cursor:pointer;display:block;margin:2px 10px 0;font-size:11.5px;font-weight:600;color:var(--side-ink);opacity:.7}.nav-add-sc:focus-visible,.nav-add-sc:hover{opacity:1;color:#fff;text-decoration:underline}.sep-tabs{margin:-6px 0 12px}.sep-grid{display:grid;grid-template-columns:250px minmax(0,1fr) 300px;grid-gap:14px;gap:14px}@media (max-width:1250px){.sep-grid{grid-template-columns:240px minmax(0,1fr)}.sep-grid>.sep-side:last-child{grid-column:1/-1;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:12px;gap:12px}}@media (max-width:760px){.sep-grid{grid-template-columns:minmax(0,1fr)}}.sep-side{gap:12px}.sep-card,.sep-side{display:flex;flex-direction:column;min-width:0}.sep-card{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:12px 14px;gap:8px}.sep-card h3{margin:0;font-size:10.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.sep-full{display:flex}.sep-full button{flex:1 1}.sep-help{margin:0;font-size:12px;color:var(--ink-3);line-height:1.4}.sep-tip{font-size:12.5px;padding:7px 9px;border-radius:8px;background:#FFF7E6;border:1px solid #f3d08a;color:#6B4700}.sep-row{display:flex;gap:8px;align-items:center}.sep-row input[type=color]{width:40px;height:32px;padding:0;border:1px solid var(--line);border-radius:6px;background:none}.sep-row select{flex:1 1;min-width:0}.sep-chk{gap:6px;font-size:13px}.sep-chk,.sep-f{display:flex;align-items:center}.sep-f{gap:8px;justify-content:space-between;font-size:12.5px;font-weight:600;color:var(--ink-2)}.sep-f input[type=number]{width:74px}.sep-f input[type=range]{flex:1 1}.sep-f select{max-width:140px}.sep-f textarea{width:100%}.sep-outside .sep-f{flex-direction:column;align-items:stretch}.sep-main{display:flex;flex-direction:column;gap:8px;min-width:0}.sep-inkbar{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end;padding:10px 12px;background:var(--surface-2);border:1px solid var(--line);border-radius:12px}.sep-chip{position:relative;width:86px;display:flex;flex-direction:column;background:var(--surface);border-radius:6px;box-shadow:0 1px 3px rgba(0,0,0,.12);overflow:hidden}.sep-chip-sw{height:64px;position:relative;border-bottom:1px solid var(--line-2)}.sep-chip-sw i{position:absolute;right:4px;bottom:4px;width:12px;height:12px;border-radius:3px;border:1px solid rgba(0,0,0,.2)}.sep-chip input{border:0;background:transparent;text-align:center;padding:5px 3px;width:100%;color:var(--ink)}.sep-chip-x{all:unset;cursor:pointer;position:absolute;top:2px;right:4px;font-size:15px;line-height:1;color:#fff;text-shadow:0 0 3px rgba(0,0,0,.6);opacity:0}.sep-chip-x:focus-visible,.sep-chip:hover .sep-chip-x{opacity:1}.sep-add{all:unset;cursor:pointer;width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:var(--accent);color:#fff;font-size:22px;font-weight:700;align-self:center;box-shadow:0 2px 6px rgba(0,0,0,.2)}.sep-add.on{width:auto;padding:0 12px;border-radius:19px;font-size:12px}.sep-count{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:700;color:var(--ink-2)}.sep-vbar{display:flex;gap:8px;flex-wrap:wrap;justify-content:space-between}.sep-stage{position:relative;border:1px solid var(--line);border-radius:12px;min-height:320px;display:grid;place-items:center;padding:16px;overflow:hidden}.sep-stage.checker{background-color:#fff;background-image:linear-gradient(45deg,#e6e8eb 25%,transparent 0),linear-gradient(-45deg,#e6e8eb 25%,transparent 0),linear-gradient(45deg,transparent 75%,#e6e8eb 0),linear-gradient(-45deg,transparent 75%,#e6e8eb 0);background-size:18px 18px;background-position:0 0,0 9px,9px -9px,-9px 0}.sep-canvases{position:relative;display:grid;max-width:100%}.sep-canvases canvas{grid-area:1/1;max-width:100%;max-height:70vh;width:auto;height:auto;image-rendering:auto}.sep-canvases canvas.gone{visibility:hidden}.sep-canvases canvas.pick{cursor:crosshair}.sep-stage.checker .sep-canvases canvas:first-child{mix-blend-mode:normal}.sep-split{position:absolute;left:0;right:0;bottom:-2px;width:100%}.sep-busy{position:absolute;top:10px;right:12px;font-size:12px;font-weight:700;padding:4px 10px;border-radius:999px;background:rgba(0,0,0,.65);color:#fff}.sep-legend{font-size:12.5px}.sep-plates{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.sep-plates li{display:grid;grid-gap:6px;gap:6px;align-items:center;padding:5px 6px;border:1px solid var(--line-2);border-radius:8px}.sep-plates li.off{opacity:.5}.sep-plates li.solo{border-color:var(--accent)}.sep-n{font-size:11px;font-weight:800;color:var(--ink-3);text-align:center}.sep-sw{width:20px;height:20px;border-radius:4px;border:1px solid rgba(0,0,0,.18)}.sep-pn{display:flex;flex-direction:column;min-width:0}.sep-pn input{border:0;background:transparent;font-weight:700;font-size:13px;padding:0;color:var(--ink);min-width:0}.sep-pn small{font-size:11px;color:var(--ink-3)}.sep-mesh{width:44px;font-size:11px;padding:0 2px;border:1px solid var(--line-2);border-radius:4px}.sep-pa{display:flex;gap:0}.sep-press{display:grid;place-items:center}.sep-actions{display:flex;flex-wrap:wrap;gap:6px}.sep-dl{gap:4px}.sep-dl,.sep-files{display:flex;flex-direction:column;font-size:13px}.sep-files{list-style:none;margin:0;padding:0;gap:3px}.sep-outside{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:12px;gap:12px;align-items:start}.sep-q{display:flex;flex-direction:column;gap:8px}.sep-qi{display:grid;grid-template-columns:64px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:8px 12px;background:var(--surface);border:1px solid var(--line);border-radius:12px;color:inherit;text-decoration:none}.sep-qi:hover{border-color:var(--ink-3)}.sep-qt{width:64px;height:64px;border-radius:8px;display:grid;place-items:center;background:var(--surface-2);overflow:hidden;font-size:11px}.sep-qt img{max-width:100%;max-height:100%;object-fit:contain}.sep-qb{display:flex;flex-direction:column;min-width:0;line-height:1.35}.sep-qb>*{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sep-cnt{margin-left:6px;font-size:11px;font-weight:800;opacity:.7}.sep-op{margin-bottom:14px}.sep-op-l{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.sep-op-l li{display:flex;align-items:center;gap:8px;flex-wrap:wrap}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .sep-tip{background:#3A2C0C;border-color:#6B5215;color:#F3C969}}:root[data-theme=dark] .sep-tip{background:#3A2C0C;border-color:#6B5215;color:#F3C969}.sep-plates li{grid-template-columns:20px 22px minmax(0,1fr) auto;grid-template-areas:"n s name act" "n s meta meta";row-gap:1px}.sep-plates .sep-n{grid-area:n}.sep-plates .sep-sw{grid-area:s}.sep-plates .sep-pa{grid-area:act}.sep-pname{grid-area:name;border:0;background:transparent;font-weight:700;font-size:13px;padding:0;color:var(--ink);min-width:0}.sep-meta{grid-area:meta;font-size:11px;color:var(--ink-3);white-space:nowrap}.sep-chip.shirt{opacity:.55}.sep-chip.shirt:after{content:"shirt";position:absolute;top:4px;left:4px;font-size:9.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;padding:1px 5px;border-radius:4px;background:rgba(255,255,255,.85);color:#333}.sep-plates .sep-mesh{width:54px!important;min-width:0;display:inline-block;padding:0 2px;height:20px;font-size:11px}.sep-pname{text-overflow:ellipsis}.sep-ok{font-size:12.5px;padding:7px 9px;border-radius:8px;background:var(--ok-soft);color:var(--ok);border:1px solid color-mix(in srgb,var(--ok) 30%,transparent)}.sep-chip{width:104px}.sep-chip input{font-size:11px;text-overflow:ellipsis}.sep-new{margin-bottom:14px}.sep-new-drop{display:flex;align-items:center;gap:12px;border:1.5px dashed var(--line);border-radius:12px;padding:12px 14px;cursor:pointer;background:var(--surface);transition:border-color .15s,background .15s}.sep-new-drop.over,.sep-new-drop:hover{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 5%,var(--surface))}.sep-new-drop input{display:none}.sep-new-ic{width:38px;height:38px;border-radius:10px;display:grid;place-items:center;background:var(--surface-2);color:var(--accent);flex:none}.sep-new-t{display:flex;flex-direction:column;gap:2px;flex:1 1;min-width:0}.sep-new-t small{font-size:12.5px}.sep-new-form{display:grid;grid-template-columns:64px minmax(0,1.4fr) minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:end;border:1px solid var(--line);border-radius:12px;padding:12px 14px;background:var(--surface)}.sep-new-form .sep-f{flex-direction:column;align-items:stretch;gap:4px}.sep-new-form .sep-f input{width:100%}.sep-new-th{width:64px;height:64px;border-radius:8px;display:grid;place-items:center;overflow:hidden;background:#fff}.sep-new-th img{max-width:100%;max-height:100%;object-fit:contain}.sep-new-go{display:flex;gap:8px}.sep-ask{display:inline-flex;gap:6px}.tmx-drop.over{border-color:var(--accent)}@media (max-width:640px){.sep-new-drop .btn{display:none}.sep-new-form{grid-template-columns:64px minmax(0,1fr)}.sep-new-form .sep-f:nth-of-type(2),.sep-new-go{grid-column:1/-1}.sep-new-go .btn{flex:1 1}}.mk-near{grid-template-columns:58px 14px 1fr auto auto}.mk-near .q-exact,.mk-near .q-very-close{color:var(--ok,#2E9D5B);font-weight:600}.mk-near .q-not-very-close{color:var(--warn,#C98A0C)}.mk-rec{font-size:9.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;padding:1px 6px;border-radius:999px;background:var(--accent-soft);color:var(--accent)}.mk-near:not(.rec){grid-template-columns:58px 14px 1fr auto}.mk-match-why{font-size:11px;color:var(--ink-2,#556);padding:2px 6px 0;line-height:1.35}.sep-chip-m{all:unset;cursor:pointer;display:block;font-size:10px;line-height:1.2;text-align:center;padding:0 3px 5px;color:var(--faint,#8a93a3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sep-chip-m.on,.sep-chip-m:hover{color:var(--accent);text-decoration:underline}.sep-chip-m.q-exact,.sep-chip-m.q-very-close{color:var(--ok,#2E9D5B)}.sep-chip-m.q-not-very-close{color:var(--warn,#C98A0C)}.sep-matchbox{position:relative;max-width:440px;margin:-4px 0 10px}.sep-matchbox .mk-match{margin:0;background:var(--surface);box-shadow:0 2px 8px rgba(0,0,0,.08)}.sep-matchbox-x{all:unset;cursor:pointer;position:absolute;top:3px;right:8px;font-size:15px;color:var(--faint,#8a93a3)}.sep-matchbox .mk-match-h{padding-right:18px}.sep-chip{width:118px}.sep-res{font-size:11.5px;line-height:1.35;padding:6px 8px;border-radius:6px;margin:2px 0 4px;background:var(--surface-2);color:var(--ink-2)}.sep-res.ok{background:color-mix(in srgb,var(--ok,#2E9D5B) 12%,var(--surface))}.sep-res.warn{background:color-mix(in srgb,var(--warn,#C98A0C) 14%,var(--surface))}.sep-res.bad{background:color-mix(in srgb,var(--bad,#D64545) 14%,var(--surface));color:var(--ink)}.sep-f b{white-space:nowrap}.sep-new-form{grid-template-columns:64px minmax(0,1.4fr) minmax(0,1fr) 120px auto}.sep-new-form .sep-res{grid-column:1/-1;margin:0}@media (max-width:640px){.sep-new-form{grid-template-columns:64px minmax(0,1fr)}.sep-new-form .sep-f:nth-of-type(3){grid-column:1/-1}}.sep-base{all:unset;cursor:pointer;margin-left:6px;font-size:11px;font-weight:600;padding:1px 7px 1px 4px;border-radius:999px;border:1px solid var(--line);color:var(--faint,#8a93a3);line-height:1.5;display:inline-flex;align-items:center;gap:3px}.sep-base input{margin:0;width:12px;height:12px}.sep-base.on{background:var(--ink,#1c2230);color:#fff;border-color:transparent}.sep-basefor{display:flex;flex-direction:column;gap:4px;margin:8px 0;font-size:12.5px}.sep-basefor .sep-f-h{font-weight:600;color:var(--ink-2)}.sep-basefor .sep-sw{display:inline-block;width:12px;height:12px;border-radius:3px;border:1px solid var(--line);vertical-align:middle}.sep-base:hover{border-color:var(--accent)}.sep-base.fixed{cursor:default;opacity:.7}.sep-base.fixed:hover{border-color:var(--line)}.sep-fine{display:flex;flex-direction:column;gap:6px}.sep-fine .sep-f{display:grid;grid-template-columns:1fr auto;grid-gap:2px 8px;gap:2px 8px;padding-left:22px;font-weight:500}.sep-fine .sep-f input[type=range]{grid-column:1/-1;grid-row:2;width:100%}.sep-fine .sep-f b{grid-column:2;grid-row:1}.sep-loupe{display:flex;flex-direction:column;align-items:flex-start;gap:4px;margin-top:10px}.sep-loupe canvas{width:min(100%,360px);height:auto;image-rendering:pixelated;border:1px solid var(--line,#d8dde6);border-radius:8px;background:#fff}.sep-loupe-hint{width:min(100%,360px);aspect-ratio:3/1;display:grid;place-items:center;border:1px dashed var(--line,#d8dde6);border-radius:8px;font-size:13px}.sep-loupe small,.sep-loupe-hint{color:var(--ink-3,#7c8799)}.sep-canvases canvas.zoom{cursor:zoom-in}.sz-walk{position:relative}.szc .sz-tap{width:100%;min-width:0;box-sizing:border-box;text-align:center;padding:0 2px;height:38px;line-height:36px;border:1px solid var(--line);border-radius:var(--r-sm,6px);background:var(--surface,#fff);font:inherit;font-size:16px;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.szc .sz-tap.has{background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 40%,var(--line));font-weight:600}.szc .sz-tap.on{visibility:hidden}.sz-entry{position:absolute;left:0;top:0;width:1px;height:1px;opacity:0;pointer-events:none;box-sizing:border-box;text-align:center;font-size:16px;font-weight:600;padding:0 2px;border:2px solid var(--accent);border-radius:var(--r-sm,6px);background:var(--surface,#fff);color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;transition:left .12s ease}.sz-entry.on{opacity:1;pointer-events:auto;z-index:2}.sz-wait{position:absolute;height:3px;border-radius:2px;background:var(--accent);transform-origin:left center;animation:szwait linear forwards;z-index:2}@keyframes szwait{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.pvk-group{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--r-sm,8px)}.pvk-group summary{cursor:pointer;font-size:12.5px}.pvk-list{list-style:none;margin:6px 0 0;padding:0;max-height:320px;overflow:auto;font-size:12.5px}.pvk-list li{display:grid;grid-template-columns:64px minmax(0,1fr) auto auto;grid-gap:10px;gap:10px;align-items:center;padding:4px 0;border-bottom:1px solid var(--line)}.pvk-list li:last-child{border-bottom:0}.pvk-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pvk-backup{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--r-sm,8px)}.pvk-backup.old{opacity:.8}.pvk-links{display:flex;flex-wrap:wrap;gap:6px}.pvk-links .btn small{margin-left:4px}.pvk-st{font-size:12px;font-weight:600;padding:2px 8px;border-radius:999px;background:var(--surface-2)}.pvk-st.ready{background:color-mix(in srgb,#2E9D5B 16%,transparent);color:#2E9D5B}.pvk-st.failed{background:color-mix(in srgb,#D14343 16%,transparent);color:#D14343}@media (max-width:640px){.pvk-list li{grid-template-columns:56px minmax(0,1fr)}.pvk-list li>:nth-child(3),.pvk-list li>:nth-child(4){grid-column:2}}.ok-note{padding:8px 12px;border-radius:var(--r-sm,8px);background:color-mix(in srgb,#2E9D5B 12%,transparent);color:var(--ink);font-size:13px}.pf-lay{display:flex;gap:12px;align-items:flex-start}.pf-roll{flex:none;border-radius:4px}.pf-film{fill:var(--surface-2,#F4F5F7);stroke:var(--line);stroke-width:4}.pf-box{fill:var(--surface);stroke:var(--ink-2);stroke-width:5}.pf-box.bad{stroke:#C0392B;fill:#FDECEA}.pf-n{fill:var(--ink-3);font-weight:800;text-anchor:middle;dominant-baseline:central}.pf-txt{display:flex;flex-direction:column;gap:3px;font-size:12.5px;min-width:0}.pf-folder{font-size:12px}.sep-ask{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:8px 12px;margin:6px 0;border:1px solid var(--accent);border-radius:8px;background:var(--accent-soft);font-size:13px}.sep-ask>span:not(.sep-ask-sw){flex:1 1 260px}.sep-ask-sw{width:18px;height:18px;border-radius:4px;border:1px solid var(--line);flex:none}.sep-ask-sw+.sep-ask-sw{margin-left:-12px}.sep-films-wrap{position:absolute;inset:0;display:flex;flex-direction:column;background:#fff;z-index:2}.sep-films-zoom{display:flex;align-items:center;gap:8px;padding:8px 12px;border-bottom:1px solid var(--line);font-size:12.5px;flex:none}.sep-films-zoom input[type=range]{flex:0 1 220px}.sep-films{display:grid;grid-gap:12px;gap:12px;padding:12px;align-content:start;overflow:auto;flex:1 1;min-height:0}.sep-film{all:unset;box-sizing:border-box;display:flex;flex-direction:column;gap:6px;padding:8px;border:1px solid var(--line);border-radius:8px;background:#fff;cursor:pointer}.sep-film:focus-visible,.sep-film:hover{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.sep-film canvas{width:100%;height:auto;display:block;image-rendering:auto}.sep-film-l{font-size:12.5px;color:var(--ink-2);display:flex;gap:6px;align-items:baseline;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sep-stage .sep-canvases.gone{display:none}.pf-nest{display:flex;align-items:center;gap:8px;margin:8px 0 0;font-size:12.5px;cursor:pointer}.pf-nest input{width:16px;height:16px;flex:none}.pf-again{gap:4px;margin:8px 0 2px;font-size:12.5px}.pf-again,.pf-again ol{display:flex;flex-direction:column}.pf-again ol{list-style:none;margin:0;padding:0;border:1px solid var(--line);border-radius:6px}.pf-again li{display:flex;align-items:center;gap:8px;padding:4px 8px}.pf-again li+li{border-top:1px solid var(--line)}.pf-again-n{flex:none;width:18px;height:18px;border-radius:50%;background:var(--surface-2,#F4F5F7);display:grid;place-items:center;font-size:11px;font-weight:700}.pf-again-ink{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pf-setup ol{margin:6px 0;padding-left:18px;display:flex;flex-direction:column;gap:6px;font-size:12.5px;line-height:1.4}.pf-setup code{font-size:11.5px}.mk-setup{padding-bottom:26px}.mk-setup .mk-add,.mk-setup input,.mk-setup select{height:36px;box-sizing:border-box}.mk-setup .mk-add{margin-bottom:0}.mk-style{position:relative;min-width:170px}.mk-style .style-pick input{width:100%}.mk-style-n{position:absolute;left:2px;top:100%;margin-top:3px;font-size:11.5px;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:260px}.mk-color{min-width:150px}.mk-pdf{flex-direction:column;padding:12px 14px;margin-bottom:14px;max-width:640px}.mk-pdf,.mk-pdf-h{display:flex;gap:10px}.mk-pdf-h{align-items:baseline;flex-wrap:wrap}.mk-pdf-note{margin:0;font-size:12.5px}.mk-pdf-desc textarea{width:100%;resize:vertical;font:inherit}.sep-fades{display:flex;flex-direction:column;gap:6px;margin:-4px 0 10px}.sep-fade{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:12.5px;padding:7px 10px;border:1px solid var(--line);border-radius:9px;background:var(--surface)}.sep-fade.warn{background:#FFF7E6;border-color:#F3D08A;color:#6B4700}.sep-fade-bar{width:90px;height:14px;border-radius:7px;border:1px solid var(--line);flex:none}.sep-fade>span:nth-child(2){flex:1 1;min-width:200px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .sep-fade.warn{background:#3A2C0C;border-color:#6B5215;color:#F3C969}}:root[data-theme=dark] .sep-fade.warn{background:#3A2C0C;border-color:#6B5215;color:#F3C969}.sep-chip[draggable=true]{cursor:-webkit-grab;cursor:grab}.sep-chip.dragging{opacity:.45}.sep-chip.drop{outline:3px solid var(--accent,#0EA5E9);outline-offset:2px;transform:scale(1.04)}.sep-chip-split{position:absolute;top:4px;left:4px;font-size:10px;font-weight:700;padding:1px 6px;border-radius:9px;border:0;background:rgba(0,0,0,.6);color:#fff;cursor:pointer}.mk-plan{font-size:12.5px;line-height:1.4;padding:7px 9px;border-radius:8px;background:var(--surface-2);margin:6px 0}.mk-plan.sim{background:#FFF7E6;color:#6B4700}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .mk-plan.sim{background:#3A2C0C;color:#F3C969}}:root[data-theme=dark] .mk-plan.sim{background:#3A2C0C;color:#F3C969}.mk-pdf-opts{gap:6px 18px}.mk-pdf-opts,.sep-locs{display:flex;flex-wrap:wrap}.sep-locs{gap:6px;margin:-4px 0 12px}.sep-loc{display:flex;flex-direction:column;gap:1px;padding:7px 14px;border:1px solid var(--line);border-radius:10px;background:var(--surface);text-decoration:none;color:var(--ink);min-width:120px}.sep-loc small{font-size:11px;color:var(--ink-3)}.sep-loc.on,.sep-loc:hover{border-color:var(--accent,#0EA5E9)}.sep-loc.on{box-shadow:inset 0 -3px 0 var(--accent,#0EA5E9)}.nav a.nav-off{opacity:.38;cursor:not-allowed}.nav a.nav-off:hover{background:none;color:var(--side-ink)}html[data-nomoney] .money-only{display:none!important}.side-user-r{gap:10px}.side-viewas{all:unset;box-sizing:border-box;cursor:pointer;font-size:11px;font-weight:600;color:var(--side-ink);border:1px solid rgba(255,255,255,.18);border-radius:999px;padding:1px 8px;width:96px!important;max-width:96px;flex:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.side-viewas:hover{color:#fff;border-color:rgba(255,255,255,.4)}.side-viewas.on{background:#f0c75e;color:#3d2c00;border-color:#f0c75e}.side-viewas optgroup,.side-viewas option{color:#111;background:#fff}.viewas-bar{display:flex;align-items:center;gap:10px;margin:0 0 14px;padding:8px 12px;border-radius:8px;background:#fff4d6;border:1px solid #f0c75e;color:#5c4200;font-size:13.5px}.sep-coach{border-color:#b9a6e6;background:linear-gradient(180deg,rgba(161,82,201,.07),transparent 60%)}.sep-coach h3:before{content:"\2726  ";color:#A152C9}.sc-thread{gap:10px;max-height:340px;overflow:auto;margin:6px 0 8px;padding-right:2px}.sc-thread,.sc-turn{display:flex;flex-direction:column}.sc-turn{gap:5px}.sc-me{align-self:flex-end;max-width:92%;background:var(--accent,#0E9BD8);color:#fff;border-radius:10px 10px 2px 10px;padding:6px 9px;white-space:pre-wrap}.sc-ai,.sc-me{font-size:13px}.sc-ai{align-self:flex-start;max-width:96%;background:var(--panel-2,#f3f5f9);border:1px solid var(--line,#e2e6ee);border-radius:10px 10px 10px 2px;padding:7px 9px;line-height:1.4;display:flex;flex-direction:column;gap:6px}.sc-ch ul{margin:0 0 6px;padding-left:16px;font-size:12.5px}.sc-ch li small{color:var(--ink-3,#7c8799)}.sc-done{font-size:12px;color:var(--ok,#2E9D5B);font-weight:600}.sc-lesson{font-size:12px;background:rgba(161,82,201,.1);border-radius:6px;padding:5px 7px}.sc-in{display:flex;gap:6px;align-items:flex-end}.sc-in textarea{flex:1 1;min-height:44px;resize:vertical;font-size:13px}.sc-in .mic.sc-mic{position:static;transform:none;flex:none;width:34px;height:34px;border:1px solid var(--line);background:var(--surface)}.sc-in .mic.sc-mic svg{width:18px;height:18px}.sc-in .mic.sc-mic.on{border-color:var(--fbs-salmon);background:var(--fbs-salmon)}.sc-lessons-t{font-size:12px;margin-top:6px}.sc-lessons{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-direction:column;gap:6px;font-size:12.5px}.sc-lessons li{display:flex;gap:6px;align-items:baseline}.sc-lessons li>span{flex:1 1}.db-sep-tbl{width:100%;table-layout:auto}.db-sep-tbl td,.db-sep-tbl th{padding:8px}.db-sep-tbl td:last-child{white-space:nowrap}.db-sep-tbl td.bad{color:var(--danger);font-weight:600}html[data-nomoney] .stats{grid-template-columns:repeat(2,minmax(0,1fr))}.pl{--pl-roll:#6B7A90}.pl-st.roller rect{fill:color-mix(in srgb,var(--pl-roll) 22%,var(--surface));stroke:var(--pl-roll);stroke-width:2}.pl-st.roller .pl-badge,.pl-tag.r{fill:var(--pl-roll)}.pl-st.cool rect{fill:color-mix(in srgb,#2F86D6 8%,var(--surface));stroke:#2F86D6;stroke-width:1.5;stroke-dasharray:3 3}.pl-key i.roller,.pl-opt.roller i{border-color:#6B7A90;background:color-mix(in srgb,#6B7A90 22%,var(--surface))}.pl-key i.cool,.pl-opt.cool i{border-color:#2F86D6;border-style:dashed}.sep-pressup h3 small{font-weight:600;text-transform:none;letter-spacing:0;margin-left:6px}.sep-pressup .sep-row{display:flex;gap:6px;align-items:center}.sep-pressup .sep-row select{flex:1 1;min-width:0}.ps-chips{display:flex;flex-wrap:wrap;gap:5px;margin:6px 0}.ps-chip{box-sizing:border-box;display:inline-flex;align-items:center;gap:6px;padding:4px 8px;font-weight:600;max-width:100%}.ps-chip i{width:12px;height:12px;border-radius:3px;border:1px solid color-mix(in srgb,var(--ink) 30%,transparent);flex:none}.ps-chip span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ps-chip small{color:var(--ink-3);font-weight:600}.ps-chip:hover{border-color:var(--ink-3)}.ps-chip.on{box-shadow:0 0 0 1px var(--accent) inset;background:color-mix(in srgb,var(--accent) 8%,var(--surface))}.ps-chip.off small{color:var(--danger)}.ps-pick{max-width:none;margin:4px 0 8px}.ps-moves,.ps-pick select{font-size:12.5px}.ps-moves{background:color-mix(in srgb,#E8792B 10%,var(--surface));border:1px solid color-mix(in srgb,#e8792b 40%,var(--surface));border-radius:8px;padding:6px 9px;margin:6px 0}.ps-moves ul{margin:3px 0 0;padding-left:16px}.ps-heads{list-style:none;margin:8px 0 4px;padding:0;display:grid;grid-template-columns:1fr;grid-gap:2px;gap:2px;font-size:12.5px}.ps-heads li{display:flex;align-items:center;gap:5px;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ps-heads li b{width:18px;text-align:right;color:var(--ink-3);flex:none}.ps-heads li i{width:10px;height:10px;border-radius:2px;border:1px solid color-mix(in srgb,var(--ink) 30%,transparent);flex:none}.ps-heads li.flash{color:#C25E14;font-weight:700}.ps-heads li.roller{color:#55657B;font-weight:700}.ps-heads li.cool{color:#2F86D6}.ps-heads li.down{color:var(--danger)}.ps-acts{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:12.5px;margin-top:4px}.pd-sheet{max-width:640px}.pd-b{padding:12px 16px 16px;display:flex;flex-direction:column;gap:10px}.pd-b select{max-width:320px}.side{padding-top:10px;gap:8px}.brand.brand-logo{padding:2px 10px 4px;gap:5px}.nav-g{margin-top:6px}.nav a{padding-top:7px;padding-bottom:7px}.sep-marks{display:flex;flex-direction:column;gap:2px;margin-top:4px}.sep-marks>span{font-size:12.5px;font-weight:700}.sep .page-head{margin-bottom:8px}.sep-topbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-bottom:10px}.sep-topbar .sep-locs,.sep-topbar .sep-tabs{margin:0}.sep-grid{grid-template-columns:260px minmax(0,1fr) 320px;gap:12px;--sep-h:calc(100vh - 206px);align-items:stretch}.sep-grid>.sep-side{height:var(--sep-h);min-height:420px;display:flex;flex-direction:column;gap:8px}.sep-ptabs{display:flex;width:100%;flex:none}.sep-ptabs button{flex:1 1;padding-left:4px;padding-right:4px;white-space:nowrap}.sep-pane{flex:1 1;min-height:0;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:12px;scrollbar-width:thin;padding-bottom:4px}.sep-grid>.sep-main{height:var(--sep-h);min-height:420px}.sep-main .sep-stage{flex:1 1;min-height:200px;position:relative}.sep-main .sep-canvases{position:absolute;inset:10px;display:block;max-width:none}.sep-main .sep-canvases canvas{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);max-width:100%;max-height:100%;width:auto;height:auto}.sep-main .sep-canvases .sep-split{position:absolute;left:0;right:0;bottom:4px;width:100%}.sep-stage{padding:10px}.sep-chip-sw{height:34px!important}@media (max-width:1250px){.sep-grid{grid-template-columns:250px minmax(0,1fr)}.sep-grid>.sep-side:last-child{height:auto;grid-column:1/-1}.sep-grid>.sep-side:last-child .sep-pane{overflow:visible}}@media (max-width:760px){.sep-grid>.sep-main,.sep-grid>.sep-side{height:auto}.sep-pane{overflow:visible}}.ps-why{font-size:12.5px;background:color-mix(in srgb,var(--accent) 6%,var(--surface));border:1px solid color-mix(in srgb,var(--accent) 25%,var(--surface));border-radius:8px;padding:6px 9px;margin:6px 0}.ps-why summary{font-weight:700;cursor:pointer}.ps-why ul{margin:4px 0 0;padding-left:16px}.ps-rows,.ps-why ul{display:flex;flex-direction:column;gap:3px}.ps-rows{list-style:none;margin:6px 0;padding:0}.ps-row{display:grid;grid-template-columns:12px 22px 14px minmax(0,1fr) auto;align-items:center;grid-gap:6px;gap:6px;padding:2px 6px 2px 2px;border:1px solid transparent;border-radius:7px;font-size:12.5px}.ps-row.screen{cursor:-webkit-grab;cursor:grab}.ps-row.screen:active{cursor:-webkit-grabbing;cursor:grabbing}.ps-row.sel{background:color-mix(in srgb,var(--accent) 8%,var(--surface));border-color:color-mix(in srgb,var(--accent) 40%,var(--surface))}.ps-row.drop{border-color:var(--accent);border-style:dashed;background:color-mix(in srgb,var(--accent) 10%,var(--surface))}.ps-row.dragging{opacity:.45}.ps-grip{font-size:11px;letter-spacing:-2px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ps-grip,.ps-no{color:var(--ink-3)}.ps-no{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ps-sw{width:12px;height:12px;border-radius:3px;border:1px dashed var(--line)}.ps-row.screen .ps-sw{border:1px solid color-mix(in srgb,var(--ink) 30%,transparent)}.ps-row select{font-size:12.5px;padding:3px 6px;min-width:0;width:100%}.ps-row.flash select{color:#C25E14;font-weight:700}.ps-row.roller select{color:#55657B;font-weight:700}.ps-row.cool select{color:#2F86D6}.ps-row.free select{color:var(--ink-3)}.ps-down,.ps-row.screen select{font-weight:600}.ps-down{color:var(--danger)}.ps-mesh{color:var(--ink-3);font-size:11px}.ps-off{gap:5px}.ps-off .ps-chip{cursor:-webkit-grab;cursor:grab}.pl-st.drop rect{stroke:var(--accent)!important;stroke-width:3.5!important;stroke-dasharray:4 3}.sep-learn{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:14px;gap:14px;align-items:start}.sep-learn .sep-coach .sc-thread{max-height:calc(100vh - 380px)}.sep-learn-out .sep-outside{display:flex;flex-direction:column;gap:12px}@media (max-width:1000px){.sep-learn{grid-template-columns:minmax(0,1fr)}}.sep-shirt-sw{position:relative;width:38px;height:32px;flex:none;border-radius:6px;border:1px solid var(--line);cursor:pointer;overflow:hidden}.sep-shirt-sw input{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%;height:100%}.sep-shirt-sw.none{border-style:dashed;background:linear-gradient(to top right,transparent calc(50% - 1px),var(--ink-3) 50%,transparent calc(50% + 1px)) var(--surface)}.pf-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.pf-head .btn{padding-top:6px;padding-bottom:6px}.ua-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));grid-gap:14px;gap:14px;align-items:start}.ua-card{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:14px 16px;flex-direction:column}.ua-card,.ua-head{display:flex;gap:10px}.ua-head{align-items:center;padding-bottom:10px;border-bottom:1px solid var(--line)}.ua-av{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;color:#fff;font-weight:700;font-size:15px;flex:none}.ua-who{display:flex;flex-direction:column;min-width:0;flex:1 1}.ua-who b{color:var(--accent);font-size:15px}.ua-who small{color:var(--ink-3);font-size:11.5px;overflow:hidden;text-overflow:ellipsis}.ua-head select{font-size:12.5px;padding:4px 6px;width:auto!important;flex:none;max-width:130px}.ua-note{font-size:12.5px;color:var(--ink-3)}.ua-group{display:flex;flex-direction:column;gap:3px}.ua-gh{font-size:10.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin:2px 0}.ua-perm{display:flex;gap:8px;align-items:flex-start;font-size:13px;line-height:1.35;cursor:pointer}.ua-perm input{margin-top:2px}.ua-perm.changed span{font-weight:600}.ua-perm.changed span:after{content:" \2022";color:var(--accent)}.ua-foot{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding-top:6px;border-top:1px solid var(--line)}.sep-chip-ft{display:flex;border-top:1px solid var(--line-2)}.sep-chip-ft .sep-chip-shirt{flex:1 1;border-top:0}.sep-chip-ft .sep-chip-shirt+.sep-chip-shirt{border-left:1px solid var(--line-2)}.sep-chip-shirt.off{opacity:.45;cursor:default}.sep-chip-shirt{display:flex;align-items:center;justify-content:center;gap:4px;font-size:10.5px;font-weight:600;color:var(--ink-3);padding:3px 4px 5px;border-top:1px solid var(--line-2);cursor:pointer;white-space:nowrap}.sep-chip-shirt input{margin:0;width:12px;height:12px}.sep-chip-shirt.on{color:var(--accent)}.ps-colors{list-style:none;margin:6px 0;padding:0;display:flex;flex-direction:column;gap:4px}.ps-color{border:1px solid var(--line);border-radius:8px;padding:5px 7px;background:var(--surface);cursor:-webkit-grab;cursor:grab}.ps-color.dragging{opacity:.45}.ps-color.asking{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent) inset}.ps-color-r{display:grid;grid-template-columns:14px minmax(0,1fr) auto 118px;grid-gap:6px;gap:6px;align-items:center}.ps-ud{display:flex;gap:0}.ps-ud .btn{padding:2px 5px;min-width:0}.ps-cname{display:flex;flex-direction:column;min-width:0}.ps-cname b{font-size:12.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ps-cname small{font-size:10.5px;color:var(--ink-3)}.sep-pressup{container-type:inline-size}.ps-top{display:flex;flex-wrap:wrap;gap:14px 18px;align-items:flex-start;margin:8px 0 4px}.ps-top .sep-press{flex:0 0 auto}.ps-side{flex:1 1 240px;min-width:0;display:flex;flex-direction:column;gap:7px}.ps-lbl{font-size:11.5px;color:var(--ink-3)}.ps-strip{display:grid;grid-gap:5px;gap:5px}.ps-tile{all:unset;box-sizing:border-box;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:1px;padding:5px 2px;border:1px solid var(--line);border-radius:7px;background:var(--surface);font-size:10.5px;color:var(--ink-3);min-width:0}.ps-tile b{font-size:12px;color:var(--ink)}.ps-tile span{display:inline-flex;align-items:center;gap:3px;max-width:100%;overflow:hidden;white-space:nowrap}.ps-tile:hover{border-color:var(--ink-3)}.ps-tile.sel{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent) inset}.ps-tile.t-flash{background:color-mix(in srgb,#E8792B 16%,var(--surface));border-color:color-mix(in srgb,#E8792B 55%,var(--line));color:#8a4512}.ps-tile.t-cool{border-style:dashed;border-color:#2F86D6;color:#1d5e98}.ps-tile.t-roller{background:color-mix(in srgb,#6B7A90 14%,var(--surface));border-color:#6B7A90;color:#3f4a5a}.ps-tile.t-down{background:var(--danger-soft);border-color:var(--danger);color:var(--danger);cursor:not-allowed}.ps-dot{width:8px;height:8px;border-radius:50%;border:1px solid color-mix(in srgb,var(--ink) 25%,transparent);flex:none}.ps-pick{display:flex;flex-wrap:wrap;gap:5px;align-items:center;font-size:12px;color:var(--ink-2)}.ps-chip{all:unset;cursor:pointer;padding:3px 9px;border:1px solid var(--line);border-radius:999px;font-size:12px;background:var(--surface)}.ps-chip.on{border-color:var(--accent);color:var(--accent);font-weight:700}.ps-chip.c-flash.on{border-color:#E8792B;color:#8a4512;background:color-mix(in srgb,#E8792B 14%,var(--surface))}.ps-chip.c-cool.on{border-style:dashed}.ps-sum{font-size:12px;color:var(--ink-2)}.ps-hrows{list-style:none;margin:8px 0 4px;padding:0;display:flex;flex-direction:column;gap:3px}.jv-cp-step .ps-hrows input,.jv-cp-step .ps-hrows select{font-size:12px;font-weight:500}.ps-head{display:grid;grid-template-columns:22px 12px minmax(0,1fr) 62px 50px minmax(92px,132px);grid-gap:7px;gap:7px;align-items:center;height:36px;box-sizing:border-box;border:1px solid var(--line);border-radius:8px;padding:0 6px 0 4px;background:var(--surface);cursor:-webkit-grab;cursor:grab}.ps-head.k-down,.ps-head.k-empty{cursor:default}.ps-head.k-cool .ps-hl,.ps-head.k-empty .ps-hl{color:var(--ink-3)}.ps-head.k-down{opacity:.6}.ps-head.k-down .ps-hl{color:var(--danger)}.ps-head.k-flash{background:color-mix(in srgb,#E8792B 7%,var(--surface));border-color:color-mix(in srgb,#E8792B 45%,var(--line))}.ps-head.k-cool{border-style:dashed}.ps-head.k-roller{background:color-mix(in srgb,#6B7A90 7%,var(--surface))}.ps-head.sel{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent) inset}.ps-head.dragging{opacity:.4}.ps-head.drop{border-color:var(--accent);border-style:dashed;background:color-mix(in srgb,var(--accent) 8%,var(--surface))}.ps-hn{font-weight:800;font-size:12px;color:var(--ink-3);text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ps-head .ps-sw{width:12px;height:12px;border-radius:3px;border:1px solid color-mix(in srgb,var(--ink) 30%,transparent)}.ps-hd{display:block;width:12px;height:12px;border-radius:3px;border:1px dashed var(--line);box-sizing:border-box}.ps-hd.k-flash{border:1.5px solid #e8792b;background:color-mix(in srgb,#E8792B 25%,var(--surface))}.ps-hd.k-roller{border:1.5px solid #6b7a90;background:color-mix(in srgb,#6B7A90 25%,var(--surface))}.ps-hd.k-cool{border:1.5px dashed #2f86d6}.ps-hd.k-down{border:1.5px solid var(--danger);background:color-mix(in srgb,var(--danger) 12%,var(--surface))}.ps-hl{font-size:12.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.ps-hl small{font-weight:500;color:var(--ink-3)}.ps-hm .ps-mesh{width:100%;box-sizing:border-box;font-size:11px;padding:2px 5px;height:24px}.ps-head .ps-ud{display:flex;justify-content:center}.ps-head .ps-ud .btn{padding:1px 5px;min-width:0;height:24px}.ps-chg{font-size:12px;padding:2px 5px;height:26px;width:100%;min-width:0;color:var(--ink-2)}.ps-off{display:flex;flex-wrap:wrap;gap:6px;font-size:12.5px;margin:4px 0;padding:6px 8px;border:1px dashed var(--danger);border-radius:8px}.ps-off,.ps-offc{align-items:center}.ps-offc{display:inline-flex;gap:5px;padding:3px 8px;border:1px solid var(--line);border-radius:999px;background:var(--surface);cursor:-webkit-grab;cursor:grab}@container (max-width:460px){.ps-head{grid-template-columns:20px 12px minmax(0,1fr) 44px 74px;gap:5px}.ps-hm{display:none}.ps-chg{font-size:11px}}.sep-pressup .sep-row{flex-wrap:wrap}.sep-pressup .sep-row .chip{white-space:nowrap}.jv-cp-step .sep-pressup{border:0;padding:0;box-shadow:none;background:none}.ps-color select{font-size:12px;padding:3px 5px;width:100%}.ps-ask{margin-top:6px;padding:7px 8px;border-radius:7px;background:color-mix(in srgb,var(--accent) 8%,var(--surface));font-size:12.5px;flex-direction:column;cursor:default}.ps-ask,.ps-ask-b{display:flex;gap:6px}.ps-ask-b{flex-wrap:wrap;align-items:center}.ps-ask-b select{width:auto;font-size:12px;padding:3px 5px}.ps-headmenu{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:6px 8px;border:1px solid var(--accent);border-radius:8px;font-size:12.5px;margin:4px 0}.ps-headmenu .pl-opt{padding:4px 8px;font-size:12px}.sep-meshsug{font-size:10.5px;color:var(--accent);margin-left:4px;cursor:help}.sep-plates .sep-lpi{width:66px!important}.sep-bgask{display:flex;gap:12px;align-items:flex-start}.sep-bgask-sw{flex:0 0 auto;width:38px;height:38px;border-radius:8px;border:1px solid var(--line);box-shadow:inset 0 0 0 3px rgba(255,255,255,.4)}.sep-bgask-sw.sm{display:inline-block;width:14px;height:14px;border-radius:4px;vertical-align:-2px;box-shadow:none}.sep-plates .sep-meta{white-space:normal;line-height:22px}.sep-meshsug,.sep-plates .sep-meta .sep-base,.sep-plates .sep-meta select{vertical-align:middle}.sep-meshsug{display:inline-block;white-space:nowrap;margin-left:6px;line-height:1.2}@media (min-width:1251px){.sep-grid>.sep-side:last-child{height:auto;min-height:0}.sep-grid>.sep-side:last-child .sep-pane{flex:none;overflow:visible}}.sep-chip-ub .sep-chip-sw{box-shadow:inset 0 -1px 0 var(--line-2)}.sep-chip-ub .sep-chip-m{cursor:default}.sep-chip-ub.off{opacity:.65}.sep-nw{white-space:nowrap}.cpk{min-width:200px}.cpk input{width:100%}.cpk.sm input{height:26px;font-size:12.5px;padding:2px 8px;min-width:180px}.cpk-list{position:absolute;z-index:40;top:calc(100% + 4px);left:0;right:0;min-width:240px;background:var(--surface);border:1px solid var(--line);border-radius:10px;box-shadow:0 10px 30px rgba(0,0,0,.15);padding:4px;display:flex;flex-direction:column}.cpk-list button{all:unset;cursor:pointer;display:flex;flex-direction:column;padding:6px 8px;border-radius:7px;font-size:13px}.cpk-list button:focus-visible,.cpk-list button:hover{background:var(--surface-2)}.cpk-list button span{font-size:11.5px}.cpk-none{padding:8px;font-size:12.5px}.cpk-chip{display:inline-flex;align-items:center;gap:4px;padding:2px 4px 2px 10px;border-radius:999px;background:var(--surface-2);border:1px solid var(--line-2);font-size:13px;font-weight:600;color:var(--ink);text-transform:none;letter-spacing:0}.cpk-chip.sm{font-size:12px}.cpk-chip .cpk-x.cpk-x{all:unset;cursor:pointer;width:18px;height:18px;border-radius:50%;display:grid;place-items:center;color:var(--ink-3);font-size:14px;line-height:1}.cpk-chip .cpk-x.cpk-x:hover{background:var(--line-2);color:var(--ink)}.sep-eyebrow{display:flex;flex-wrap:wrap}.sep-cust,.sep-eyebrow{align-items:center;gap:6px}.sep-cust{display:inline-flex}.sep-cust,.sep-cust-l{text-transform:none;letter-spacing:0}.sep-cust-l{font-size:12px}.sep-qr{display:flex;align-items:center;gap:6px;margin-left:auto}.sep-qa{opacity:.55}.sep-qa:focus-visible,.sep-qi:hover .sep-qa{opacity:1}.csep .dc-img{display:grid;place-items:center}.csep .dc-img img{max-width:100%;max-height:100%}.pf .aa-sec-h{flex-wrap:wrap}.pf-staff{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:#B42318;background:color-mix(in srgb,#B42318 10%,transparent);border:1px solid color-mix(in srgb,#b42318 30%,transparent);padding:2px 8px;border-radius:999px}.pf-h{display:flex;align-items:center;gap:10px;margin:14px 0 8px;flex-wrap:wrap}.pf-h h4{margin:0;font-size:14px}.pf-h .faint{font-size:12.5px}.pf-drop{display:flex;align-items:center;justify-content:center;padding:12px;border:1.5px dashed var(--line);border-radius:10px;cursor:pointer;font-size:13px;color:var(--ink-3)}.pf-drop.over,.pf-drop:hover{border-color:var(--accent);color:var(--accent)}.pf-files{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:4px}.pf-file{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;grid-gap:10px;gap:10px;align-items:center;padding:6px 8px;border:1px solid var(--line-2);border-radius:8px}.pf-kind{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-3);background:var(--surface-2);padding:2px 6px;border-radius:5px}.pf-name{text-align:left;overflow:hidden;text-overflow:ellipsis}.pf-meta,.pf-name{white-space:nowrap}.pf-meta{font-size:12px}.sep-name{all:unset;cursor:text;border-radius:6px;padding:0 4px;margin-left:-4px}.sep-name:hover{background:var(--surface-2)}.sep-name-ed{font-size:.55em;margin-left:8px;color:var(--ink-3);opacity:0;vertical-align:middle}.sep-name:focus-visible .sep-name-ed,.sep-name:hover .sep-name-ed{opacity:1}.sep-rename{font:inherit;font-size:inherit;font-weight:inherit;padding:0 6px;border:1px solid var(--accent);border-radius:8px;min-width:280px;max-width:100%;background:var(--surface);color:var(--ink)}.ck-week-l{font-size:14px;min-width:170px;text-align:center}.ck-chips{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin:4px 0 14px}.ck-chip{all:unset;cursor:pointer;display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;border:1px solid var(--line);background:var(--surface);font-size:13px;font-weight:600;color:var(--ink-2,var(--ink))}.ck-chip i{width:8px;height:8px;border-radius:50%;background:var(--sc,#888)}.ck-chip b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink-3)}.ck-chip.on{border-color:var(--sc,var(--accent));box-shadow:inset 0 0 0 1px var(--sc,var(--accent));background:color-mix(in srgb,var(--sc,var(--accent)) 8%,var(--surface))}.ck-q{min-width:220px}.ck-sec{margin:0 0 18px}.ck-sec h2{font-size:15px;margin:0 0 8px;display:flex;gap:8px;align-items:baseline}.ck-sec h2 .faint{font-size:12.5px;font-weight:500}.ck-ready{padding:12px;border-radius:14px;background:color-mix(in srgb,#1E9E5A 7%,var(--surface));border:1px solid color-mix(in srgb,#1e9e5a 30%,transparent)}.ck-problems{padding:12px;border-radius:14px;background:color-mix(in srgb,#C2352B 6%,var(--surface));border:1px solid color-mix(in srgb,#c2352b 28%,transparent)}.ck-row{display:grid;grid-template-columns:120px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:10px 12px;background:var(--surface);border:1px solid var(--line);border-radius:12px;margin-bottom:6px}.ck-row .pill{justify-self:start;white-space:nowrap}.ck-row-b{display:flex;flex-direction:column;gap:1px;min-width:0}.ck-row-b b a{color:inherit}.ck-row-n{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ck-last{font-size:12px;color:var(--ink-3)}.ck-last.bad{color:#C2352B;font-weight:600}.ck-row-a{display:flex;gap:6px;align-items:center}@media (max-width:700px){.ck-row{grid-template-columns:minmax(0,1fr)}.ck-row-a{justify-content:flex-end}}.ck-back{align-items:flex-start;overflow:auto;padding:3vh 12px}.ck-modal{background:var(--surface);border-radius:16px;width:min(1100px,100%);max-height:94vh;display:flex;flex-direction:column;box-shadow:0 24px 60px rgba(0,0,0,.3)}.ck-head{display:flex;justify-content:space-between;gap:12px;padding:16px 20px 10px;border-bottom:1px solid var(--line-2)}.ck-head h2{margin:0;font-size:19px}.ck-sub{font-size:13.5px;color:var(--ink-2,var(--ink));margin-top:2px}.ck-src{font-size:12.5px;color:var(--ink-3);margin-top:4px}.ck-tools{display:flex;gap:8px;align-items:center;padding:10px 20px;border-bottom:1px solid var(--line-2);flex-wrap:wrap}.ck-boxes{display:inline-flex;gap:6px;align-items:center;font-size:13px;font-weight:600}.ck-boxes input{width:64px}.ck-body{overflow:auto;padding:12px 20px;display:flex;flex-direction:column;gap:12px}.ck-item{border:1px solid var(--line);border-radius:12px;padding:10px 12px}.ck-item.open{border-color:color-mix(in srgb,#C2352B 50%,transparent)}.ck-item-h{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-bottom:8px}.ck-item-h .faint{font-size:12.5px}.ck-tot{font-size:13px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink-3)}.ck-tot.ok{color:#1E9E5A}.ck-tot.off{color:#C2352B}.ck-grid{display:grid;grid-gap:6px;gap:6px;overflow-x:auto}.ck-cell{display:flex;flex-direction:column;align-items:stretch;gap:3px;padding:6px;border-radius:10px;border:1.5px solid var(--line-2);background:var(--surface-2);min-width:64px}.ck-cell.ok{border-color:#1E9E5A;background:color-mix(in srgb,#1E9E5A 9%,var(--surface))}.ck-cell.bad,.ck-cell.short{border-color:#C2352B;background:color-mix(in srgb,#C2352B 8%,var(--surface))}.ck-cell.over{border-color:#C98A0C;background:color-mix(in srgb,#C98A0C 9%,var(--surface))}.ck-size{font-size:11px;font-weight:800;text-align:center;letter-spacing:.03em;color:var(--ink-3)}.ck-exp{all:unset;cursor:pointer;text-align:center;font-size:12px;color:var(--ink-3);border-radius:6px;padding:1px 0}.ck-exp:hover{background:var(--line-2);color:var(--ink)}.ck-exp:before{content:"of ";font-size:10.5px}:lang(es) .ck-exp:before{content:"de "}.ck-cell input{width:100%;box-sizing:border-box;text-align:center;font-size:18px;font-weight:700;padding:6px 2px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ck-step{display:flex;gap:3px}.ck-step button{all:unset;cursor:pointer;flex:1 1;text-align:center;border-radius:6px;background:var(--surface);border:1px solid var(--line-2);font-weight:800;line-height:24px;font-size:15px}.ck-step button:hover{border-color:var(--accent)}.ck-probs{border:1px dashed var(--line);border-radius:12px;padding:10px 12px}.ck-probs.has{border-style:solid;border-color:color-mix(in srgb,#C2352B 45%,transparent);background:color-mix(in srgb,#C2352B 4%,var(--surface))}.ck-prob{display:grid;grid-template-columns:minmax(0,1.3fr) 130px 120px minmax(0,1fr);grid-gap:8px;gap:8px;align-items:center;padding:6px 0;border-top:1px solid var(--line-2)}.ck-prob-w{font-size:13px}.ck-bad{display:inline-flex;gap:4px;align-items:center;font-size:12px}.ck-bad input{width:60px}.ck-add{display:flex;gap:8px;align-items:center;flex-wrap:wrap;padding:6px 0}.ck-add label{display:inline-flex;gap:4px;align-items:center;font-size:12.5px}.ck-add input{width:64px}@media (max-width:700px){.ck-prob{grid-template-columns:minmax(0,1fr) 120px}}.ck-foot-f{display:flex;gap:10px;align-items:flex-end;flex-wrap:wrap}.ck-note{flex:1 1;display:flex;flex-direction:column;gap:4px;font-size:12.5px;font-weight:600;min-width:240px}.ck-note textarea{width:100%;box-sizing:border-box}.ck-foot{display:flex;gap:8px;align-items:center;padding:12px 20px;border-top:1px solid var(--line-2)}.ck-sum{font-size:13.5px;font-weight:600;color:var(--ink-3)}.ck-sum.ok{color:#1E9E5A}.ck-sum.off{color:#C2352B}.btn.warn{background:#C2352B;border-color:#C2352B;color:#fff}.btn.warn:hover{filter:brightness(1.05)}.ck-hist{width:min(760px,100%)}.ck-plist{margin:0;padding-left:0;list-style:none;display:flex;flex-direction:column;gap:4px;font-size:13px}.ck-n{font-size:13px;margin:6px 0 0}.ck-resolved{font-size:13px;color:#1E9E5A;margin:8px 0 0}.ck-resolve{display:flex;flex-direction:column;gap:6px;margin-top:8px}.ck-quick{display:flex;flex-wrap:wrap;gap:4px}.ck-quick .btn.on{border-color:var(--accent);color:var(--accent)}.ck-resolve input{width:100%;box-sizing:border-box}.ck-resolve .btn.primary{align-self:flex-end}.rv-ck{align-items:center;gap:8px}.rv-ck,.rv-ck-n{display:inline-flex}.rv-ck-n{gap:4px}.rv-ck-n i{font-style:normal;font-size:11px;font-weight:800;padding:1px 7px;border-radius:999px;background:#fff;color:#1E9E5A}.rv-ck-n i.pb{color:#C2352B}.ck-qc{all:unset;cursor:pointer;font-size:12.5px;font-weight:600;padding:4px 10px;border-radius:999px;border:1px solid var(--line);background:var(--surface)}.ck-qc.on,.ck-qc:hover{border-color:var(--accent)}.ck-qc.on{background:color-mix(in srgb,var(--accent) 10%,var(--surface));color:var(--accent)}.rv-ign{all:unset;cursor:pointer;display:inline-block;margin-left:8px;font-size:11.5px;font-weight:600;color:var(--ink-3);padding:1px 6px;border-radius:6px;border:1px solid transparent}.rv-ign:hover{border-color:var(--line);color:var(--ink)}.rv-ign.on{color:var(--accent);border-color:var(--accent)}.rv-views .rv-ign-tab{margin-left:auto;opacity:.85}.rv-grid td.act .rv-ign{display:block;width:max-content;margin:3px 0 0}.ck-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:14px;gap:14px;align-items:start}@media (max-width:1100px){.ck-split{grid-template-columns:minmax(0,1fr)}}.ck-col{min-width:0}.ck-col h3{display:flex;align-items:baseline;gap:8px;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;margin:0 0 6px;padding-bottom:4px;border-bottom:2px solid var(--line)}.ck-col-sp h3{color:#2F7FD0;border-color:color-mix(in srgb,#2F7FD0 45%,transparent)}.ck-col-emb h3{color:#8E44AD;border-color:color-mix(in srgb,#8E44AD 45%,transparent)}.ck-col h3 span{font-size:12px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--ink-3)}.ck-none{font-size:12.5px;color:var(--ink-3);padding:10px 2px}.ck-split .ck-row{grid-template-columns:minmax(0,1fr) auto}.ck-split .ck-row>.pill{grid-column:1/-1;margin-bottom:-4px}.ck-kind{display:inline-block;margin-left:8px;font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;padding:1px 6px;border-radius:5px;background:var(--surface-2);color:var(--ink-3);vertical-align:2px}.ck-kind.k-emb{color:#8E44AD;background:color-mix(in srgb,#8E44AD 10%,transparent)}.ck-kind.k-sp{color:#2F7FD0;background:color-mix(in srgb,#2F7FD0 10%,transparent)}.ck-pk{position:relative}.ck-pk>.ck-kind{position:absolute;right:12px;top:-7px;z-index:1;margin:0}.rv-sugc{all:unset;cursor:pointer;display:block;width:max-content;margin-top:3px;font-size:11.5px;font-weight:700;color:#8a5a00;background:#fff4d6;border:1px solid #f0d58a;border-radius:6px;padding:1px 6px}.rv-sugc:hover{filter:brightness(.97)}.lk-guess{flex-basis:100%;padding:10px 12px;border-radius:10px;background:#fff8e6;border:1px solid #f0d58a;margin-bottom:8px}.lk-guess p{margin:4px 0 8px;font-size:13px}.rv-trk1{display:inline-flex;align-items:center;gap:4px}.rv-src{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.03em;color:var(--ink-3);background:var(--surface-2);border:1px solid var(--line-2);border-radius:4px;padding:0 4px}.rv-grid tr.rv-click{cursor:pointer}.rv-grid tr.rv-click:hover td{background:var(--accent-soft)}.lk-ai{flex-basis:100%;padding:10px 12px;border-radius:10px;background:#eef4ff;border:1px solid #c9dafc;margin-bottom:8px}.lk-ai p{margin:4px 0 0;font-size:13px}.lk-done{background:#eef0f3;color:#555}.lk-why{display:flex;flex-direction:column;gap:4px;font-size:13px}.lk-why i{font-style:normal;font-size:12px}.it-sheet{max-width:min(860px,96vw)}.it-wrap{overflow-x:auto}.it-grid{width:100%;border-collapse:collapse;font-size:13.5px}.it-grid td,.it-grid th{padding:7px 10px;border-bottom:1px solid var(--line-2);text-align:left;white-space:nowrap}.it-grid th{font-size:12px;color:var(--muted);font-weight:600}.it-grid .r{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.it-grid tfoot td{font-weight:700;border-bottom:0}.it-grid sup{font-size:10px;color:var(--muted)}.it-short{color:#b42318;font-weight:700}.rv-unl.ask{color:#b42318;border-color:#f3b8b2;background:#fff1f0}.rv-results{font-size:13.5px;color:var(--ink-2);padding:2px 2px 8px}.rv-ign-list{opacity:.75}.rv-mixed{display:inline-flex;flex-wrap:wrap;align-items:center;gap:2px;font-size:13px}.rv-mix{background:#efe7ff;color:#5b3fb4;margin-right:4px}.it-sec{border:1px solid var(--line-2);border-radius:10px;padding:8px 10px}.it-sec-h{display:flex;flex-wrap:wrap;gap:8px;align-items:baseline;margin-bottom:4px;font-size:14px}.it-boxes{margin-left:auto;font-size:12px}.rv-mixbox{display:block;width:max-content;max-width:100%;white-space:normal;margin:3px 0 1px;font-size:10.5px;font-weight:800;letter-spacing:.02em;color:#5b3fb4;background:#efe7ff;border:1px solid #d6c7ff;border-radius:6px;padding:0 5px;cursor:help}.it-mix{flex-basis:100%;padding:10px 12px;border-radius:10px;background:#f4efff;border:1px solid #d6c7ff;display:flex;flex-direction:column;gap:6px;font-size:13px}.it-mix-box{display:flex;flex-wrap:wrap;gap:4px 14px;align-items:baseline}.it-mix-box .mono{font-size:12px;color:var(--ink-2)}.ck-mix,.it-mix-job b{color:#5b3fb4}.ck-mix{display:block;font-weight:600}div.ck-mix{margin-top:6px;padding:6px 10px;border-radius:8px;background:#f4efff;border:1px solid #d6c7ff;font-size:13px;font-weight:500}.rv-trk1:has(.rv-mixbox){flex-wrap:wrap}.rv-trk1 .rv-mixbox{flex-basis:100%;width:auto;max-width:180px}.ms-flow{list-style:none;margin:0 0 14px;padding:0;display:flex;flex-wrap:wrap;gap:6px}.ms-flow li{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--ink-3);padding:4px 10px 4px 4px;border-radius:99px;background:var(--surface-2)}.ms-flow li span{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-size:11.5px;font-weight:700;background:var(--surface);border:1px solid var(--line)}.ms-flow li.done{color:var(--ink-2)}.ms-flow li.done span{background:#1E9D5B;border-color:#1E9D5B;color:#fff}.ms-flow li.now{color:var(--ink);font-weight:700;background:var(--accent-soft)}.ms-flow li.now span{background:var(--accent);border-color:var(--accent);color:#fff}.ms-next{display:flex;gap:14px;align-items:center;justify-content:space-between;padding:12px 14px;border-radius:12px;background:var(--surface-2);flex-wrap:wrap}.ms-back{width:auto;font-size:12.5px;color:var(--ink-3)}.ms-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}@media (max-width:760px){.ms-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.ms-stats>div{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:12px 14px;display:flex;flex-direction:column;gap:2px}.ms-stats span{font-size:12.5px;color:var(--ink-3)}.ms-stats b{font-size:24px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ms-stats small{font-size:12px;color:var(--ink-3)}.ms-bar{height:8px;background:var(--surface-2);overflow:hidden;margin-top:6px}.ms-bar,.ms-bar i{display:block;border-radius:99px}.ms-bar i{height:100%;background:#1E9D5B}.ms-mini{width:100%;border-collapse:collapse;font-size:13.5px}.ms-mini td{padding:7px 4px;border-bottom:1px solid var(--line-2);vertical-align:top}.ms-mini .r{text-align:right}.ms-mini select{width:auto;font-size:12.5px}.ms-time{list-style:none;margin:0 0 8px;padding:0;font-size:13.5px;display:flex;flex-direction:column;gap:4px}.ms-preview{margin-top:14px;display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:12px;background:var(--c);color:#fff;border-bottom:6px solid var(--a)}.ms-preview img{width:52px;height:52px;object-fit:contain;background:#fff;border-radius:50%;padding:4px}.ms-preview b{display:block;font-size:24px;line-height:1}.ms-preview span{font-size:13px;opacity:.9}.ms-q{display:grid;grid-template-columns:2fr 1fr auto auto auto;grid-gap:10px;gap:10px;align-items:end;padding:10px;border:1px solid var(--line-2);border-radius:10px}@media (max-width:760px){.ms-q{grid-template-columns:1fr 1fr}}.ms-savebar{position:-webkit-sticky;position:sticky;bottom:0;display:flex;align-items:center;gap:10px;padding:10px 14px;background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:0 -6px 18px rgba(0,0,0,.06)}.ms-prods{display:flex;flex-direction:column;gap:8px}.ms-prod{display:grid;grid-template-columns:84px 1fr auto;grid-gap:14px;gap:14px;align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:10px}.ms-prod.off{opacity:.55}.ms-prod-img{width:84px;height:100px;border-radius:8px;background:#fff;border:1px solid var(--line-2);display:grid;place-items:center;overflow:hidden}.ms-prod-img img{width:100%;height:100%;object-fit:contain}.ms-prod-b{display:flex;flex-direction:column;gap:2px;font-size:13.5px;min-width:0}.ms-prod-b>b{font-size:15.5px}.ms-price{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:baseline;margin-top:4px}.ms-prod-a{display:flex;flex-direction:column;gap:6px;align-items:flex-end}.ms-build{display:grid;grid-template-columns:1.15fr 1fr;grid-gap:20px;gap:20px;padding:18px 22px}@media (max-width:860px){.ms-build{grid-template-columns:1fr}}.ms-designs{display:grid;grid-template-columns:repeat(auto-fill,minmax(92px,1fr));grid-gap:8px;gap:8px;max-height:230px;overflow:auto;padding:2px}.ms-designs button{border:1.5px solid var(--line);border-radius:10px;background:#fff;padding:6px;display:flex;flex-direction:column;gap:4px;align-items:center;cursor:pointer}.ms-designs button.on{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.ms-designs img{width:100%;height:64px;object-fit:contain;background:#fff}.ms-designs small{font-size:11px;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.ms-hits{display:flex;flex-direction:column;gap:2px;max-height:260px;overflow:auto;border:1px solid var(--line);border-radius:10px;padding:4px}.ms-hits button{display:grid;grid-template-columns:40px 1fr;grid-gap:8px;gap:8px;align-items:center;text-align:left;border:0;background:none;padding:5px;border-radius:8px;cursor:pointer}.ms-hits button:hover{background:var(--surface-2)}.ms-hits img{width:40px;height:40px;object-fit:contain}.ms-hits small{display:block;color:var(--ink-3);font-size:12px}.ms-colors{display:flex;flex-wrap:wrap;gap:6px;max-height:200px;overflow:auto}.ms-colors button{display:flex;align-items:center;gap:6px;border:1.5px solid var(--line);background:#fff;border-radius:99px;padding:4px 10px 4px 5px;font-size:12.5px;cursor:pointer}.ms-colors button.on{border-color:var(--accent);background:var(--accent-soft);font-weight:700}.ms-colors i{width:16px;height:16px;border-radius:50%;border:1px solid rgba(0,0,0,.2)}.ms-mock{aspect-ratio:4/5;background:#fff;border:1px solid var(--line);border-radius:12px;display:grid;place-items:center;overflow:hidden}.ms-mock img{width:100%;height:100%;object-fit:contain}.ms-pricebox{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap}.ms-pricebox .field{width:120px}.ms-pricebox>span{font-size:20px;color:var(--ink-3);padding-bottom:6px}.ms-ups{display:flex;flex-wrap:wrap;gap:6px}.ms-ups label{display:flex;flex-direction:column;font-size:11.5px;color:var(--ink-3)}.ms-ups input{width:62px}.ms-pack{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:10px;gap:10px;padding:12px}.ms-bag{border:1.5px solid var(--line);border-radius:12px;padding:10px 12px;display:flex;flex-direction:column;gap:8px;background:var(--surface)}.ms-bag.done{background:#F1FAF4;border-color:#BFE3CF}.ms-bag-h{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:baseline}.ms-bag-h b{font-size:16px}.ms-bag ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.ms-bag li{display:grid;grid-template-columns:26px 1fr auto;grid-gap:8px;gap:8px;align-items:center;font-size:13.5px}.ms-bag li.backorder span{text-decoration:line-through;color:var(--ink-3)}.ms-check{width:26px;height:26px;border-radius:6px;border:2px solid var(--line);background:#fff;font-weight:800;color:#fff;cursor:pointer;padding:0}.ms-check[aria-pressed=true]{background:#1E9D5B;border-color:#1E9D5B}.jf .panel-h{display:flex;align-items:center;gap:10px}.jf-staff{font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#C4302B;border:1.5px solid;border-radius:999px;padding:2px 8px}.jf-add{display:grid;grid-template-columns:150px 1fr auto auto;grid-gap:8px;gap:8px;align-items:center}@media (max-width:760px){.jf-add{grid-template-columns:1fr 1fr}.jf-add input[type=text]{grid-column:1/-1;order:-1}}.jf-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:10px;gap:10px}.jf-ph{margin:0;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--surface);position:relative}.jf-ph>button{display:block;border:0;padding:0;background:none;cursor:zoom-in;width:100%}.jf-ph img{width:100%;aspect-ratio:1;object-fit:cover;display:block}.jf-ph figcaption{padding:6px 8px;display:flex;flex-direction:column;gap:1px;font-size:12.5px}.jf-ph figcaption small{color:var(--ink-3)}.jf-fileic{display:grid;place-items:center;aspect-ratio:1;font-size:12px;font-weight:700;padding:8px;text-align:center;word-break:break-all;background:var(--surface-2)}.jf-arch{position:absolute;top:6px;right:6px;border:0;border-radius:8px;background:rgba(0,0,0,.6);color:#fff;font-size:11px;padding:3px 7px;cursor:pointer;opacity:0;transition:opacity .15s}.jf-ph:hover .jf-arch{opacity:1}.jf-notes{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.jf-notes li{display:grid;grid-template-columns:auto 1fr auto auto;grid-gap:10px;gap:10px;align-items:baseline;padding:8px 0;border-top:1px solid var(--line-2);font-size:13.5px}.jf-notes small{color:var(--ink-3);white-space:nowrap}.jf-tag{font-size:11px;font-weight:800;padding:2px 8px;border-radius:999px;background:var(--accent-soft);color:var(--accent,var(--fbs-blue));white-space:nowrap}.jf-body{white-space:pre-wrap}.jf-big{display:flex;flex-direction:column;align-items:center;gap:10px;max-width:min(1100px,96vw)}.jf-big img{max-width:100%;max-height:82vh;object-fit:contain;border-radius:10px;background:#000}@media (max-width:760px){.jf-notes li{grid-template-columns:1fr}}.srq{display:flex;flex-direction:column;gap:10px;font-size:13.5px}.srq-ok{color:#1F7A47;font-weight:700}.srq-block{background:#FFF7E6;border:1px solid #f2c46d;border-radius:10px;padding:10px 12px;display:flex;flex-direction:column;gap:6px;align-items:flex-start}.srq-block>b{color:#8A5A00}.srq-block ul{margin:0;padding-left:18px;gap:2px}.srq-ask,.srq-block ul{display:flex;flex-direction:column}.srq-ask{gap:6px;width:100%}.srq-ask label{display:flex;flex-direction:column;gap:4px;font-weight:600}.srq-ask textarea{font:inherit;padding:8px;border:1px solid var(--line);border-radius:8px;resize:vertical;background:#fff}.srq-l{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.srq-l li{display:flex;align-items:center;gap:8px;padding:7px 0;border-top:1px solid var(--line-2)}.srq-l li:first-child{border-top:0}.srq-what{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:1px}.srq-what small{color:var(--ink-3);font-size:12px}.srq-what .srq-prob{color:#B4401B}.srq-msg.ok{color:#1F7A47;font-weight:600}.srq-go{align-self:flex-start}.ms-seps{border:1px solid var(--line);border-radius:12px;padding:10px 12px;gap:8px;background:var(--panel,#fff)}.ms-seps,.ms-seps-h{display:flex;flex-direction:column}.ms-seps-h{gap:1px}.srq .btn:disabled{opacity:.45;cursor:not-allowed}.ink-wrap{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,1fr);grid-gap:16px;gap:16px;align-items:start}@media (max-width:900px){.ink-wrap{grid-template-columns:1fr}.ink-calc{order:-1}}.ink-calc{position:-webkit-sticky;position:sticky;top:12px}.ink-q{width:100%;font:inherit;font-size:16px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.ink-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));grid-gap:8px;gap:8px}.ink-tile{display:flex;flex-direction:column;align-items:stretch;gap:3px;padding:6px;border:1px solid var(--line);border-radius:10px;background:var(--surface);cursor:pointer;text-align:left;font:inherit}.ink-tile i{display:block;height:44px;border-radius:6px;border:1px solid rgba(0,0,0,.08)}.ink-tile b{font-size:13px}.ink-tile small{font-size:11px;color:var(--ink-3)}.ink-tile.has small{color:#1F7A47;font-weight:600}.ink-tile.on{outline:2px solid var(--fbs-blue,#0A8FC0);outline-offset:1px}.ink-head{display:flex;gap:12px;align-items:center}.ink-head i{width:64px;height:64px;border-radius:10px;border:1px solid rgba(0,0,0,.1);flex:none}.ink-head h2{margin:0;font-size:24px}.ink-none{display:flex;flex-direction:column;gap:4px;background:#FFF7E6;border:1px solid #f2c46d;border-radius:10px;padding:10px 12px;font-size:13.5px}.ink-amt{display:flex;gap:8px;align-items:flex-end}.ink-amt label{display:flex;flex-direction:column;gap:4px;font-weight:600;font-size:13px}.ink-amt input{width:120px;font:inherit;font-size:22px;font-weight:700;padding:6px 10px}.ink-amt input,.ink-amt select{border:1px solid var(--line);border-radius:10px;background:var(--surface)}.ink-amt select{font:inherit;font-size:15px;padding:9px 10px}.ink-tbl{width:100%;border-collapse:collapse;font-size:14px}.ink-tbl th{font-size:12px;color:var(--ink-3);text-align:left;font-weight:600;padding:6px 4px;border-bottom:1px solid var(--line)}.ink-tbl td{padding:9px 4px;border-bottom:1px solid var(--line-2);vertical-align:middle}.ink-tbl td small{display:block;color:var(--ink-3);font-size:12px}.ink-tbl .r{text-align:right}.ink-tbl .ink-g{font-size:20px;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ink-tbl tfoot td{border-bottom:0;font-weight:700}.ink-tile.stock small{color:var(--ink-2)}.ink-tile:disabled{opacity:.5;cursor:default}.ink-instock{color:#0A6E8F!important;font-weight:700}.ink-stock{display:flex;gap:10px;align-items:center;background:#EAF6FB;border:1px solid #9ccfe3;border-radius:10px;padding:10px 12px;font-size:13.5px}.ink-stock i{width:34px;height:34px;border-radius:8px;flex:none;border:1px solid rgba(0,0,0,.1)}.ink-stock span{gap:2px}.ink-group,.ink-stock span{display:flex;flex-direction:column}.ink-group{gap:6px}.ink-group h3{margin:4px 0 0;font-size:14px;font-weight:700}.ink-group h3 .faint{font-weight:500;margin-left:4px}.ink-sub{margin:4px 0 0;font-size:15px}.ink-stock.as-btn{width:100%;text-align:left;font:inherit;cursor:pointer;color:inherit}.ink-stock.as-btn:hover{border-color:#0A8FC0}.ink-form label{display:flex;flex-direction:column;gap:4px;font-weight:600;font-size:13px}.ink-form input:not([type=color]),.ink-form textarea{font:inherit;font-weight:400;font-size:15px;padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:var(--surface);min-width:0}.ink-form-2{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}@media (max-width:480px){.ink-form-2{grid-template-columns:1fr}}.ink-colorpick{width:48px;height:38px;padding:2px;border:1px solid var(--line);border-radius:8px;background:var(--surface);cursor:pointer}.ink-pmsnote{margin-top:-6px}.ink-pmsnote.ok{color:#1F7A47}.ink-tile.pick{opacity:.55}.ink-tile.pick.in{opacity:1;border-color:#1F7A47;box-shadow:inset 0 0 0 1px #1F7A47}.ink-tile.pick i{position:relative}.ink-check{position:absolute;top:4px;right:4px;width:20px;height:20px;border-radius:50%;background:#fff;border:1px solid var(--line);display:grid;place-items:center;font-size:13px;font-weight:800;color:#1F7A47}.ink-tile.pick.in small{color:#1F7A47;font-weight:600}.ink-form label.ink-check-row{flex-direction:row;align-items:center;gap:8px;font-weight:500}.ink-mixsys{margin-top:10px;padding:14px;border-radius:12px;background:#F2F6FA;border:1px dashed #8fb3cc}.ink-mixsys h3{font-size:15px}.ink-mixsys-sub{font-size:12.5px;color:var(--ink-3);margin:-2px 0 4px}.ink-mixsys .ink-tile{background:#fff}.ink-form select{font:inherit;font-weight:400;font-size:15px;padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.inv-tbl{width:100%;border-collapse:collapse;font-size:14px}.inv-tbl th{font-size:12px;color:var(--ink-3);text-align:left;font-weight:600;padding:6px 8px;border-bottom:1px solid var(--line)}.inv-tbl td{padding:9px 8px;border-bottom:1px solid var(--line-2);vertical-align:top}.inv-tbl .r{text-align:right}.inv-head td{background:var(--surface-2,#F4F5F7);font-weight:700;font-size:12.5px;color:var(--ink-2);padding:6px 8px}.inv-row{cursor:pointer}.inv-row:hover td{background:#F7FAFC}.inv-row.on td{background:#EEF5FA}.inv-row.short td:first-child{box-shadow:inset 3px 0 0 var(--danger,#c0392b)}.inv-sub{display:block;font-size:11.5px}.inv-warn{color:var(--danger,#c0392b)}.inv-detail td{background:#FAFBFC;padding:10px 12px 12px}.inv-use{display:grid;grid-template-columns:110px 1fr auto;grid-gap:10px;gap:10px;padding:6px 0;border-bottom:1px dashed var(--line-2);font-size:13px;align-items:start}.inv-use small{display:block;font-size:11.5px}.inv-use.done{opacity:.6}.inv-day{font-weight:600;color:var(--ink-2)}.inv-adj input{width:90px;padding:5px 8px}.inv-adj input,.inv-adj select{font:inherit;border:1px solid var(--line);border-radius:8px}.inv-adj select{padding:5px 6px}.inv-alerts{display:flex;flex-direction:column;gap:6px}.inv-alert{display:flex;gap:10px;align-items:flex-start;text-align:left;font:inherit;color:inherit;background:#FDF0EE;border:1px solid #f0b8ae;border-radius:10px;padding:9px 12px;cursor:pointer;font-size:13.5px}.inv-alert i{width:8px;height:8px;border-radius:50%;margin-top:6px;flex:none}.inv-alert span{gap:2px}.inv-alert span,.inv-order{display:flex;flex-direction:column}.inv-order{gap:3px;background:#EAF6FB;border:1px solid #9ccfe3;border-radius:10px;padding:9px 12px;font-size:13.5px}.inv-sec h4{margin:4px 0 8px;font-size:14px}.inv-count{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:6px 14px;gap:6px 14px}.inv-count-row{display:grid;grid-template-columns:1fr 80px 64px;grid-gap:6px;gap:6px;align-items:center;padding:4px 0;border-bottom:1px solid var(--line-2)}.inv-count-row span{display:flex;flex-direction:column;font-size:13.5px}.inv-count-row small{font-size:11.5px}.inv-count-row input{font:inherit;font-size:16px;padding:6px 8px;width:100%;box-sizing:border-box;text-align:right}.inv-count-row input,.inv-count-row select{border:1px solid var(--line);border-radius:8px}.inv-count-row select{font:inherit;padding:6px 4px}.inv-set{display:grid;grid-template-columns:1fr 120px;grid-gap:12px;gap:12px;align-items:center;padding:6px 0;border-bottom:1px solid var(--line-2)}.inv-set span{display:flex;flex-direction:column;gap:2px;font-size:13.5px}.inv-set small{font-size:12px}.inv-set input{font:inherit;padding:6px 8px;border:1px solid var(--line);border-radius:8px;text-align:right}@media (max-width:640px){.inv-use{grid-template-columns:1fr auto}.inv-day{grid-column:1/-1}.inv-tbl td:nth-child(4),.inv-tbl th:nth-child(4){display:none}}.ibx-list{display:flex;flex-direction:column;border-top:1px solid var(--line)}.ibx-row{border-bottom:1px solid var(--line)}.ibx-row.on{background:#FAFBFC}.ibx-head{display:grid;grid-template-columns:14px minmax(140px,220px) 1fr auto;grid-gap:12px;gap:12px;align-items:start;width:100%;text-align:left;font:inherit;color:inherit;background:none;border:0;padding:11px 6px;cursor:pointer}.ibx-head:hover{background:#F7FAFC}.ibx-dot{width:9px;height:9px;border-radius:50%;margin-top:6px;background:var(--line)}.ibx-dot.due{background:#E8A33D}.ibx-dot.late{background:var(--danger,#c0392b)}.ibx-dot.ok{background:#1F7A47}.ibx-who{display:flex;flex-wrap:wrap;gap:4px;align-items:center;font-size:14px}.ibx-who .tag{font-size:10.5px}.ibx-sub{display:flex;flex-direction:column;gap:2px;font-size:14px;min-width:0}.ibx-sub b{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ibx-sub small{color:var(--ink-3);font-size:12.5px}.ibx-when{display:flex;gap:6px;align-items:center;font-size:12.5px;white-space:nowrap}.ibx-detail{padding:4px 12px 14px 32px;display:flex;flex-direction:column;gap:10px}.ibx-body{white-space:pre-wrap;font:inherit;font-size:13.5px;background:#fff;border:1px solid var(--line);border-radius:10px;padding:10px 12px;max-height:340px;overflow:auto;margin:0}.ibx-html{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.ibx-html iframe,.ibx-sig iframe{width:100%;border:1px solid var(--line);border-radius:10px;background:#fff;display:block}.ibx-thread{display:flex;flex-direction:column;gap:6px}.ibx-t{font-size:12.5px;border-left:3px solid var(--line);padding:4px 10px}.ibx-t.out{border-left-color:#0A8FC0}.ibx-t div{white-space:pre-wrap;color:var(--ink-2);margin-top:2px}.ibx-reply{display:flex;flex-direction:column;gap:6px}.ibx-acts select,.ibx-in,.ibx-reply input,.ibx-reply textarea{font:inherit;font-size:14px;padding:7px 10px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.ibx-reply textarea{resize:vertical}.ibx-opts{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.ibx-opts .chip{max-width:100%;white-space:normal;text-align:left}.ibx-tell{display:flex;gap:6px}.ibx-tell input{flex:1 1;min-width:0}.ibx-in{width:170px}.ibx-find{position:relative}.ibx-hits{position:absolute;top:100%;left:0;z-index:5;background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:0 6px 18px rgba(0,0,0,.12);display:flex;flex-direction:column;min-width:220px}.ibx-hits button{font:inherit;text-align:left;background:none;border:0;padding:7px 10px;cursor:pointer}.ibx-hits button:hover{background:#F2F6FA}@media (max-width:760px){.ibx-head{grid-template-columns:14px 1fr}.ibx-sub,.ibx-when{grid-column:2}.ibx-detail{padding-left:12px}}.ibx-connect{margin-bottom:12px}.ibx-form{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));grid-gap:10px;gap:10px}.ibx-form label{display:flex;flex-direction:column;gap:4px;font-size:13px;font-weight:600}.ibx-form input,.ibx-form select{font:inherit;font-weight:400;font-size:14px;padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.ibx-boxes{font-size:12.5px;margin-bottom:10px;display:flex;gap:8px;flex-wrap:wrap}.ibx-boxes span.ok{color:#1F7A47}.ibx-boxes span.bad{color:var(--danger,#c0392b)}.ibx-boxes span.off{opacity:.6}.ibx-whose{display:inline-flex;gap:4px;margin-left:8px}.db-click{cursor:pointer}.db-click:hover{background:var(--accent-soft)}.ibx-split{display:grid;grid-template-columns:minmax(290px,380px) minmax(0,1fr);grid-gap:12px;gap:12px;height:calc(100vh - 168px);min-height:540px}.ibx-pane{background:var(--surface);border:1px solid var(--line);border-radius:12px;overflow:hidden;min-height:0}.ibx-left-h,.ibx-pane{display:flex;flex-direction:column}.ibx-left-h{padding:10px 10px 8px;border-bottom:1px solid var(--line);gap:8px}.ibx-tabs{display:flex;gap:2px;background:var(--bg,#f1f3f6);border-radius:9px;padding:3px}.ibx-tabs button{flex:1 1 auto;white-space:nowrap;border:0;background:none;padding:6px 8px;border-radius:7px;font:inherit;font-size:13px;font-weight:600;color:var(--ink-2);cursor:pointer;display:flex;gap:6px;justify-content:center;align-items:center}.ibx-tabs button span{font-size:11.5px;font-weight:700;background:var(--line);color:var(--ink-2);border-radius:99px;padding:0 7px;line-height:18px}.ibx-tabs button.on{background:var(--surface);color:var(--accent);box-shadow:0 1px 2px rgba(0,0,0,.08)}.ibx-tabs button.on span{background:var(--accent);color:#fff}.ibx-left-tools{display:flex;gap:6px;align-items:center}.ibx-left-tools input{flex:1 1;min-width:0;font:inherit;font-size:13px;padding:6px 9px;background:var(--surface)}.ibx-left-tools input,.ibx-seg{border:1px solid var(--line);border-radius:8px}.ibx-seg{display:inline-flex;overflow:hidden}.ibx-seg button{border:0;background:none;font:inherit;font-size:12px;font-weight:600;padding:5px 9px;color:var(--ink-2);cursor:pointer}.ibx-seg button.on{background:var(--accent-soft);color:var(--accent)}.ibx-items{overflow-y:auto;flex:1 1;min-height:0}.ibx-none{padding:18px 14px}.ibx-item{display:flex;flex-direction:column;gap:2px;width:100%;text-align:left;border:0;border-bottom:1px solid var(--line);border-left:3px solid transparent;background:none;padding:9px 12px 9px 10px;font:inherit;color:inherit;cursor:pointer}.ibx-item:hover{background:var(--bg,#f6f7f9)}.ibx-item.on{background:var(--accent-soft);border-left-color:var(--accent)}.ibx-item:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.ibx-item-top{display:flex;align-items:center;gap:7px;min-width:0}.ibx-item-who{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.ibx-item.needs .ibx-item-who{font-weight:800}.ibx-item-when{font-size:12px;color:var(--ink-3);white-space:nowrap}.ibx-item-when.late{color:var(--danger);font-weight:700}.ibx-item-subj{font-size:13px;font-weight:600;color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap}.ibx-item-subj,.ibx-item-sum{overflow:hidden;padding-left:15px}.ibx-item-sum{font-size:12.5px;color:var(--ink-3);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.ibx-item-tags{display:flex;gap:5px;flex-wrap:wrap;align-items:center;font-size:11.5px;padding-left:15px}.ibx-item-tags:empty{display:none}.ibx-right{overflow-y:auto}.ibx-empty{margin:auto;gap:4px;align-items:center;text-align:center;padding:40px}.ibx-empty,.ibx-read,.ibx-read-h{display:flex;flex-direction:column}.ibx-read-h{padding:14px 18px 12px;border-bottom:1px solid var(--line);gap:6px;position:-webkit-sticky;position:sticky;top:0;background:var(--surface);z-index:2}.ibx-read-h h2{margin:0;font-size:18px;line-height:1.25}.ibx-read-from,.ibx-read-sum{font-size:13px}.ibx-read-sum{color:var(--ink-2);background:var(--bg,#f6f7f9);border-radius:8px;padding:6px 9px}.ibx-read-tools{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.ibx-read-tools select{font:inherit;font-size:13px;padding:5px 8px;border:1px solid var(--line);border-radius:8px;background:var(--surface);max-width:240px}.ibx-read-tools .spacer{flex:1 1}.ibx-back{display:none;align-self:flex-start}.ibx-lead{display:flex;gap:6px;flex-wrap:wrap;align-items:center;font-size:13px;background:#fff7e6;border:1px solid #f3d9a4;border-radius:9px;padding:8px 10px}.ibx-answer{padding:14px 18px;display:flex;flex-direction:column;gap:8px;border-bottom:1px solid var(--line);background:linear-gradient(var(--accent-soft),transparent 120px)}.ibx-answer-h{display:flex;align-items:center;gap:10px}.ibx-answer-h b{font-size:14px}.ibx-answer .ibx-opts{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:6px;gap:6px}.ibx-opt{display:flex;flex-direction:column;gap:2px;text-align:left;border:1px solid var(--line);background:var(--surface);border-radius:9px;padding:7px 10px;font:inherit;cursor:pointer;color:inherit}.ibx-opt b{font-size:13px}.ibx-opt span{font-size:12px;color:var(--ink-3);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ibx-opt.on,.ibx-opt:hover{border-color:var(--accent)}.ibx-opt.on{box-shadow:0 0 0 2px var(--accent-soft);background:var(--surface)}.ibx-opt.on b{color:var(--accent)}.ibx-answer input,.ibx-answer textarea{font:inherit;font-size:14px;padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.ibx-answer textarea{resize:vertical;min-height:150px;line-height:1.45}.ibx-subj{font-weight:600}.ibx-send{align-items:center;flex-wrap:wrap;font-size:12.5px}.ibx-msg,.ibx-send{display:flex;gap:8px}.ibx-msg{padding:14px 18px;flex-direction:column}.ibx-msg-h{font-size:13px}.ibx-right .ibx-thread{padding:0 18px 18px;display:flex;flex-direction:column;gap:6px}@media (max-width:1180px){.ibx-split{grid-template-columns:1fr;height:auto;min-height:0}.ibx-left .ibx-items{max-height:none}.ibx-split .ibx-right,.ibx-split.picked .ibx-left{display:none}.ibx-split.picked .ibx-right{display:flex}.ibx-back{display:inline-flex}.ibx-read-h{position:static}}.ibx-tabs button span.hot{background:var(--danger)!important;color:#fff!important}.ibx-urgent{background:var(--danger);color:#fff;border-color:var(--danger);text-transform:none;letter-spacing:0;font-family:inherit;font-weight:700;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ibx-item.urgent,.ibx-item.urgent.on{border-left-color:var(--danger)}.ibx-read-urgent{font-size:13px;color:var(--danger);background:color-mix(in srgb,var(--danger) 9%,transparent);border:1px solid color-mix(in srgb,var(--danger) 30%,transparent);border-radius:8px;padding:6px 9px}.db-urgent{background:color-mix(in srgb,var(--danger) 4%,var(--surface))}.db-urgent .db-row{border-left:3px solid var(--danger);padding-left:10px}.db-late{color:var(--danger);font-weight:700;font-size:12.5px}.db-urgent-tag{font-size:11px;font-weight:800;color:#fff;background:var(--danger);border-radius:5px;padding:1px 6px}@media (min-width:821px){.side{padding-top:10px;padding-bottom:10px;gap:7px}.brand.brand-logo{padding:2px 10px 6px;gap:4px}.brand.brand-logo img{max-height:48px;width:auto}.side-hello{font-size:14px}.side-search input{padding-top:5px;padding-bottom:5px}.nav{gap:1px}.nav a{padding:clamp(3px,.5vh,6px) 10px}.nav-g{margin-top:clamp(1px,.3vh,4px);gap:1px}.nav-h{padding-top:clamp(4px,.55vh,7px);padding-bottom:2px;margin-top:2px}}.ibx-answer .ibx-opts{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));align-items:stretch}.ibx-opt{justify-content:flex-start}.ibx-opt b{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.3;min-height:2.6em}.ibx-opt span{line-height:1.35;min-height:2.7em}.ink-hist{display:flex;flex-direction:column;gap:4px;border-top:1px solid var(--line);margin-top:6px;padding-top:8px;font-size:13px}.ink-hist-h{display:flex;align-items:center;justify-content:space-between;gap:8px}.ink-hist ul{list-style:none;margin:2px 0 0;padding:0}.ink-hist li{display:flex;justify-content:space-between;gap:8px;padding:3px 0;border-bottom:1px solid var(--line-2,#eef0f3)}.ink-hist-old{color:#B54708;font-weight:700}.eo{border:1px solid var(--line);border-radius:12px;background:var(--surface);padding:12px 14px;flex-direction:column;margin:8px 0}.eo,.eo-h{display:flex;gap:10px}.eo-h{align-items:center;flex-wrap:wrap}.eo-h b{font-size:16px}.eo-conf{font-size:12px;font-weight:600;padding:2px 8px;border-radius:999px;background:var(--surface-2);color:var(--ink-2)}.eo-conf.high{background:#E3F4EA;color:#1F7A47}.eo-conf.low{background:#FDEBD8;color:#B54708}.eo-reading{margin:0;font-size:13.5px;color:var(--ink-2)}.eo-tell{display:flex;flex-direction:column;gap:6px;border:1px solid var(--line);border-radius:10px;padding:10px 12px;background:var(--surface-2)}.eo-tell.ask{border-color:var(--accent);background:var(--accent-soft)}.eo-tell label{font-size:13.5px;font-weight:600}.eo-tell textarea{width:100%;min-width:0;font:inherit;font-size:13.5px;resize:vertical}.eo-tell select{max-width:100%;min-width:0}.eo-tell-line{display:inline-block;margin-left:8px;font-weight:400;color:var(--ink-2);font-size:12.5px}.eo-chips{display:flex;flex-wrap:wrap;gap:6px}.eo-chip{border:1px solid var(--line);background:var(--surface);border-radius:999px;padding:3px 10px;font:inherit;font-size:12.5px;cursor:pointer;color:var(--ink)}.eo-chip:hover{border-color:var(--accent)}.eo-found{font-size:13px;border-left:3px solid var(--accent);padding:4px 10px;background:var(--surface-2);border-radius:0 8px 8px 0;overflow-wrap:anywhere}.eo-sum{margin:0;font-size:14px}.eo-files{display:flex;flex-wrap:wrap;gap:10px}.eo-file{display:flex;flex-direction:column;gap:3px;width:132px;font-size:12px}.eo-doc,.eo-file img{width:132px;height:96px;object-fit:contain;border:1px solid var(--line-2);border-radius:8px;background:#fff}.eo-doc{display:flex;align-items:center;justify-content:center;font-weight:700;color:var(--ink-3);text-decoration:none;font-size:14px}.eo-fname{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.eo-file select,.eo-file small{font-size:12px}.eo-file small{color:var(--ink-3)}.eo-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:8px;gap:8px}.eo label{display:flex;flex-direction:column;gap:3px;font-size:12px;color:var(--ink-3);font-weight:600}.eo input,.eo select,.eo textarea{font:inherit;font-size:13.5px;color:var(--ink);padding:6px 8px;border:1px solid var(--line);border-radius:7px;background:var(--surface);min-width:0}.eo .eo-check{flex-direction:row;align-items:center;gap:6px;color:var(--ink);font-weight:500;font-size:13.5px}.eo-goods{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:flex-end;padding:8px 10px;border-radius:9px;background:var(--surface-2)}.eo-goods .grow{flex:1 1;min-width:200px}.eo-note{margin:0;font-size:12.5px}.eo-group{border-top:1px solid var(--line-2);padding-top:10px;display:flex;flex-direction:column;gap:6px}.eo-gh{display:flex;gap:8px;align-items:center}.eo-gname{font-weight:700;flex:1 1;max-width:320px}.eo-lines{gap:8px}.eo-line,.eo-lines{display:flex;flex-direction:column}.eo-line{gap:5px;padding:8px;border:1px solid var(--line-2);border-radius:9px}.eo-lf{display:flex;gap:6px;flex-wrap:wrap}.eo-lf input{width:110px}.eo-lf .grow{flex:1 1;min-width:160px}.eo-sizes{display:flex;flex-wrap:wrap;gap:6px;align-items:flex-end}.eo .eo-sz{width:56px;text-align:center;gap:2px}.eo-sz input{text-align:center;width:100%;font-weight:700}.eo-qty{margin-left:auto;font-size:13px}.eo-sub{font-size:12px;font-weight:700;color:var(--ink-3);gap:8px}.eo-print,.eo-sub{display:flex;align-items:center}.eo-print{flex-wrap:wrap;gap:6px}.eo-print>input{width:150px}.eo-print .eo-short{width:80px}.eo .eo-n{flex-direction:row;align-items:center;gap:4px}.eo-n input{width:44px;text-align:center}.eo-art{width:46px;height:46px;object-fit:contain;border:1px solid var(--line-2);border-radius:7px;background:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:10px;color:var(--ink-3);text-align:center}.eo-art.on{background:var(--accent-soft);color:var(--ink);font-weight:600}.eo-mocks{display:flex;flex-wrap:wrap;gap:8px}.eo .eo-mock{flex-direction:row;align-items:center;gap:6px;padding:4px 8px 4px 4px;border:1.5px solid var(--line);border-radius:9px;font-weight:500;color:var(--ink);font-size:12.5px}.eo-mock img{width:54px;height:54px;object-fit:contain;background:#fff;border-radius:6px}.eo .eo-mock.on{border-color:var(--accent);background:var(--accent-soft)}.eo-fin{display:flex;flex-wrap:wrap;gap:6px 14px;align-items:center}.eo-link{color:var(--accent);font:inherit;font-weight:600;font-size:13px;padding:2px 0;align-self:flex-start}.eo-link,.eo-x{border:0;background:none;cursor:pointer}.eo-x{color:var(--ink-3);font-size:18px;line-height:1;padding:2px 6px}.eo-x:hover{color:var(--danger,#c0392b)}.eo-notes textarea{resize:vertical}.eo-q ul{margin:4px 0;padding-left:18px;font-size:13.5px}.eo-q li{margin:2px 0}.eo-foot{display:flex;gap:10px;align-items:flex-end;flex-wrap:wrap;border-top:1px solid var(--line-2);padding-top:10px}.eo-foot b{font-size:15px}.ct-extra{gap:14px;flex-wrap:wrap;font-size:13px;align-items:center;margin-top:4px}.ct-extra label{display:inline-flex;gap:6px;align-items:center}.ct-extra input[type=number]{width:82px}.ws{display:flex;flex-direction:column;gap:18px}.ws-load{gap:10px;align-items:center;flex-wrap:wrap}.ws-load .faint{font-size:12.5px}.ws-sec{display:flex;flex-direction:column;gap:10px;border-top:1px solid var(--line);padding-top:14px}.ws-sec h3{margin:0;font-size:16px}.ws-fees{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:10px 14px;gap:10px 14px}.ws .field small,.ws-fees .field small{font-size:11.5px}.ws-notes{white-space:pre-wrap}.sbx,.ws-notes{font-size:12.5px}.sbx{flex-direction:column;gap:8px;max-width:520px;margin-bottom:10px}.sbx,.sbx-h{display:flex}.sbx-h{align-items:center;gap:12px;font-size:11px;font-weight:600;letter-spacing:.02em;color:var(--muted);margin-bottom:2px}.sbx-h label.check{font-weight:400;font-size:12.5px;color:var(--text,inherit);letter-spacing:0}.sbx-r{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:2px 0}.sbx-r label.check{display:inline-flex;gap:5px;align-items:center}.sbx-r .linkbtn{margin-left:4px}.sbx-r b.num{margin-left:auto;font-weight:600;min-width:58px;text-align:right}.sbx-r b.num.sbx-off{color:var(--muted);text-decoration:line-through;font-weight:400}.sbx-end{min-width:150px;color:var(--muted)}.sbx-end:has(input:checked){color:inherit}.sbx-ub.auto label{opacity:.5}.sbx-ub.auto label:hover{opacity:.85}.sbx-ovr{display:inline-flex;align-items:center;gap:2px;margin-left:6px;font-size:11px;padding:0 2px 0 6px;border-radius:9px;background:var(--surface-2);color:var(--muted)}.sbx-ovr button{border:0;background:none;color:inherit;cursor:pointer;font-size:13px;line-height:1;padding:0 3px}.sbx-num{width:48px;padding:2px 5px;font-size:12.5px}.sbx-loc{min-width:84px;font-weight:500}.sbx-ov{display:inline-flex;align-items:center;gap:8px}.sbx-ov input{width:84px;height:36px;border:1px solid var(--line);border-radius:6px;padding:0 8px;font:inherit;font-size:14px;color:var(--ink)}.fin-panel{margin-bottom:14px}.fin-panel .panel-h{flex-wrap:wrap}.fin-panel label.check{display:inline-flex;gap:6px;align-items:center}.mk-cust .panel-b{display:flex;flex-direction:column;gap:8px}.mk-cust-row{display:flex;gap:8px;flex-wrap:wrap}.mk-cust-th{border:1px solid var(--line);border-radius:6px;padding:0;background:#fff;cursor:zoom-in;width:120px;height:120px;overflow:hidden}.mk-cust-th img{width:100%;height:100%;object-fit:contain;display:block}.mk-cust-th.big{width:100%;height:auto;cursor:zoom-out}.mk-cust-th.big img{height:auto}.eo-rev-dl{display:grid;grid-template-columns:max-content 1fr;grid-gap:6px 14px;gap:6px 14px;margin:8px 0 4px;font-size:13.5px}.eo-rev-dl dt{color:var(--muted);font-size:12.5px;padding-top:1px}.eo-rev-dl dd{margin:0}.eo-rev-dl ul{margin:0;padding-left:18px}.eo-rev-print{display:flex;gap:8px;align-items:center;margin-bottom:4px}.eo-rev-print img{width:40px;height:40px;object-fit:contain;border:1px solid var(--line);border-radius:5px;background:#fff}.eo-rev-files{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-top:6px;font-size:12.5px}.eo-rev-files span{display:inline-flex;gap:6px;align-items:center}.eo-rev-files img{width:48px;height:48px;object-fit:contain;border:1px solid var(--line);border-radius:5px;background:#fff}.eo-rev-files small{flex-basis:100%;color:var(--muted)}.back-btn{background:none;border:0;padding:0;cursor:pointer;font-family:inherit;font-weight:600}.eo-quick{margin-top:4px;font-size:12.5px}.rp-files{margin:6px 0;padding-left:18px;column-count:2;font-size:13px}@media (pointer:coarse){.mk-handle{width:26px;height:26px;right:-13px;bottom:-13px;border-radius:50%;border-width:3px;box-shadow:0 1px 4px rgba(0,0,0,.3)}.mk-art.sel{outline-width:2px}}@media (max-width:700px){.mk-head{flex-direction:column;align-items:stretch;gap:8px}.mk-head>.row{flex-wrap:wrap;gap:6px}.mk-head>.row .btn{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 6px);justify-content:center}.mk-head>.row .save-state{flex:1 1 100%;order:9}.mk-head h1{font-size:20px}.mk.mk-stack .mk-views{max-width:100%}.mk-setup{padding:10px;gap:8px 10px}.mk-setup .mk-f{flex:1 1 100%}.mk-closeups{grid-template-columns:minmax(0,1fr)}}.eo-when{display:flex;flex-direction:column;gap:6px;margin:8px 0;padding:8px 10px;border:1px solid var(--line);border-radius:8px;font-size:13px}.eo-when-h{gap:10px;align-items:baseline}.eo-when-h,.eo-when-opts{display:flex;flex-wrap:wrap}.eo-when-opts{gap:8px}.eo-when-o{display:flex;flex-direction:column;gap:1px;padding:5px 10px;border-radius:7px;background:var(--surface-2);min-width:118px}.eo-when-o small{color:var(--muted);font-size:11.5px}.eo-when-o em{font-style:normal;font-size:11.5px}.eo-when-o.ok em{color:var(--ok,#2e9d5b)}.eo-when-o.miss em{color:var(--danger)}.mk-sizer{align-items:stretch;text-align:center;gap:12px}.mk-sizer h2{font-size:22px}.mk-sizer-art{max-height:120px;max-width:70%;align-self:center;object-fit:contain;background:#fff;border-radius:8px;padding:6px}.mk-sizer-now{font-size:15px}.mk-sizer-now b{font-size:34px;margin-right:4px}.mk-sizer-now span{display:block;color:var(--muted);font-size:13px}.mk-sizer-b{display:flex;gap:10px}.mk-sizer-b .btn{flex:1 1;padding:12px;font-size:16px;justify-content:center}.mk-sizer-pick{display:flex;flex-direction:column;gap:6px;font-size:13px;color:var(--muted)}.mk-sizer-pick select{font-size:20px;padding:10px;text-align:center}.mk-cust-size{font-size:13px;font-weight:600;color:var(--warn-ink,#8a5a00);background:var(--warn-bg,#fff4d6);border-radius:6px;padding:6px 8px}.cs-tag{display:block;margin-top:3px;border:0;background:none;padding:0;font:inherit;font-size:11.5px;color:var(--muted);cursor:pointer;text-align:left}.cs-tag:hover{color:var(--ink)}.cs-tag.on{color:var(--warn-ink,#8a5a00);font-weight:600}.mk-capnote{font-size:11.5px;color:var(--muted);line-height:1.35}.mk-sizes{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-bottom:10px;font-size:13px}.mk-sizes .chip{min-width:46px;justify-content:center;font-weight:700}.mk-sizes-n{font-size:12px;flex:1 1 220px}.sep-art-note{margin:8px 0;padding:8px 10px;border-radius:8px;background:var(--warn-bg,#fff4d6);color:var(--warn-ink,#8a5a00);font-size:13px}.nav-support{all:unset;box-sizing:border-box;display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:6px;color:var(--side-ink);font-weight:500;cursor:pointer;width:100%}.nav-support:hover{background:var(--side-hover);color:var(--side-ink-strong)}.nav-support:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.nav-support svg{width:18px;height:18px;flex:none;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.sup-back{position:fixed;inset:0;background:rgba(15,20,30,.55);display:grid;place-items:center;z-index:1000;padding:16px}.sup-box{background:var(--surface,#fff);color:var(--ink,#1c2230);border-radius:12px;padding:16px;width:min(640px,100%);max-height:calc(100vh - 32px);overflow:auto;display:flex;flex-direction:column;gap:10px;box-shadow:0 12px 40px rgba(0,0,0,.25)}.sup-box h3{margin:0}.sup-shot{width:100%;max-height:320px;object-fit:contain;border:1px solid var(--line);border-radius:8px;background:#f4f5f7}.sup-noshot{padding:14px;border:1px dashed var(--line);border-radius:8px;font-size:13px}.sup-list{display:flex;flex-direction:column;gap:12px;margin-top:12px}.sup-card{display:grid;grid-template-columns:220px 1fr;grid-gap:14px;gap:14px;padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.sup-card.st-fixed,.sup-card.st-wont{opacity:.65}.sup-thumb{all:unset;cursor:zoom-in;display:block;border:1px solid var(--line);border-radius:6px;overflow:hidden;background:#f4f5f7;align-self:start}.sup-thumb img{display:block;width:100%;height:auto}.sup-thumb.none{cursor:default;padding:24px 8px;text-align:center;font-size:12px}.sup-body{display:flex;flex-direction:column;gap:8px;min-width:0}.sup-meta{font-size:12.5px;color:var(--ink-2)}.sup-msg{margin:0;white-space:pre-wrap;font-size:14px}.sup-notes{width:100%;font-size:13px;resize:vertical}.sup-big{max-width:96vw;max-height:92vh;border-radius:6px;box-shadow:0 12px 40px rgba(0,0,0,.4)}@media (max-width:700px){.sup-card{grid-template-columns:1fr}}.mv{background:var(--surface);border-radius:14px;max-width:620px;width:100%;max-height:92vh;overflow:auto;padding:18px 20px;flex-direction:column;gap:12px;box-shadow:0 20px 50px rgba(0,0,0,.25)}.mv,.mv-h{display:flex}.mv-h{justify-content:space-between;align-items:flex-start;gap:10px}.mv-h h2{margin:2px 0 0;font-size:20px}.mv-pv{font-size:13px;background:var(--surface-2);border-radius:8px;padding:8px 10px}.mv-steps{display:flex;gap:4px;flex-wrap:wrap;list-style:none;margin:0;padding:0}.mv-steps button{border:1px solid var(--line);background:none;border-radius:999px;padding:4px 10px;font:inherit;font-size:12.5px;cursor:pointer;color:var(--ink-2)}.mv-steps li.on button{border-color:var(--accent);color:var(--ink);font-weight:600}.mv-steps li.done button{color:var(--ok,#2e9d5b)}.mv-b{min-height:120px}.mv-f{display:flex;gap:8px;align-items:center}.mv-choice{display:grid;grid-gap:8px;gap:8px}.mv-opt{display:flex;flex-direction:column;gap:2px;border:1px solid var(--line);border-radius:10px;padding:10px 12px;cursor:pointer}.mv-opt.on{border-color:var(--accent)}.mv-opt input{display:none}.mv-opt span{font-size:13px;color:var(--muted)}.mv-warn{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:10px 0;padding:12px 14px;border-radius:10px;background:var(--warn-bg,#fff4d6);color:var(--warn-ink,#8a5a00);font-size:14px}.mv-warn>div{flex:1 1 300px}.mv-strip{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:8px 0 12px;padding:9px 12px;border-radius:9px;background:var(--warn-bg,#fff4d6);color:var(--warn-ink,#8a5a00);font-size:13.5px}.mv-strip>span{flex:1 1 300px}.mv-strip.on{color:var(--ink-2)}.mv-strip.on,.pvs-strip{background:var(--surface-2)}.pvs-strip{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;margin:10px 0;padding:10px 14px;border-radius:10px;border:1px solid var(--line);font-size:13.5px}.pvs-ok{font-size:15px}.pvs-who{font-size:14px}.pvc{margin:0 0 12px;padding:10px 14px;border:1px solid var(--line);border-radius:10px;background:var(--surface);font-size:13.5px;display:grid;grid-gap:8px;gap:8px}.pvc-info,.pvc-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px}.pvc-list li{padding:6px 8px}.pvc-art,.pvc-list li{display:flex;justify-content:space-between;align-items:center;gap:10px;border-radius:8px;background:var(--surface-2)}.pvc-art{flex-wrap:wrap;padding:8px 10px;border:1px solid #d9a400}.pvsync{display:grid;grid-gap:14px;gap:14px}.pvsync .page-head{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;flex-wrap:wrap}.pvsync h1{margin:0}.pvsync-list{display:grid;grid-gap:10px;gap:10px}.pvsync-card{border:1px solid var(--line);border-radius:12px;background:var(--surface);padding:12px 14px;display:grid;grid-gap:8px;gap:8px}.pvsync-h{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;flex-wrap:wrap}.pvsync-num{font-family:var(--mono,ui-monospace,monospace);font-weight:700}.pvsg-t td.r,.pvsg-t th.r{text-align:right}.pvsg-t .num{white-space:nowrap}.pvsg-why{font-size:12.5px;color:var(--ink-3);min-width:220px}.pvsync-empty{padding:24px;border:1px dashed var(--line);border-radius:12px;text-align:center;color:var(--ink-2)}.pvc-what{display:inline-block;font-size:11.5px;font-weight:600;padding:1px 7px;border-radius:999px;background:var(--surface);border:1px solid var(--line);margin-right:4px}.ff{font-size:13.5px;padding:8px 0;display:grid;grid-gap:6px;gap:6px}.ff-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:3px;gap:3px;max-height:220px;overflow:auto}.unconf{opacity:.55;filter:grayscale(1)}.unconf:focus-within{opacity:1;filter:none}.imp-unconf td{background:var(--surface-2);font-size:12.5px;padding:6px 10px!important;border-left:3px solid #d9a400}.imp-unconf td>span{margin-right:10px}.wo-unconf{font-size:9pt;font-weight:800;color:#b00;margin-top:2px}@media (max-width:1280px){.ed-grid{grid-template-columns:minmax(0,1fr)}.ed-aside{position:static}}.app{overflow-x:clip}.main,.main a[href^="mailto:"],.main dd,.main td{overflow-wrap:break-word}@media (max-width:760px){.main a[href^="mailto:"]{overflow-wrap:anywhere}.main dd,.main td{overflow-wrap:break-word}}.pv-dates{min-width:0}.pv-tbl td,.pv-tbl th{word-break:normal}.oc-list{gap:8px;max-height:420px;overflow-y:auto;padding-right:2px}.oc-list,.oc-msg{display:flex;flex-direction:column}.oc-msg{gap:6px;padding:8px 10px;border-radius:10px;font-size:13.5px;max-width:92%;overflow-wrap:anywhere}.oc-msg.staff{align-self:flex-end;background:var(--accent-soft)}.oc-msg.ai{align-self:flex-start;background:var(--surface-2)}.oc-text{white-space:pre-wrap}.oc-form{display:flex;gap:6px;align-items:flex-end}.oc-form textarea{flex:1 1;min-width:0;font:inherit;font-size:13.5px;resize:vertical}.oc-acts{display:flex;flex-wrap:wrap;gap:6px}.ibx-chat{margin:8px 0}.ibx-split.reading{grid-template-columns:190px minmax(0,1fr)}.ibx-split.reading.nolist{grid-template-columns:minmax(0,1fr)}.ibx-split.reading.nolist .ibx-left{display:none}.ibx-split.reading .ibx-left .ibx-item{padding:7px 10px}.ibx-split.reading .ibx-item-sum,.ibx-split.reading .ibx-item-tags,.ibx-split.reading .ibx-left-tools .ibx-seg{display:none}.ibx-split.reading .ibx-item-subj{padding-left:15px;font-size:12.5px}.ibx-split.reading .ibx-tabs button{font-size:12px;padding:5px 4px}.ibx-split.reading .ibx-right{overflow:hidden;background:none;border:0;border-radius:0}.ibx-work{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.45fr);grid-template-rows:minmax(0,.85fr) minmax(0,1.15fr);grid-gap:12px;gap:12px;height:100%;min-height:0}.ibx-col{overflow-y:auto;min-height:0;min-width:0;display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--line);border-radius:12px}.ibx-col-mail{grid-column:1;grid-row:1/3}.ibx-col-ai{grid-column:2;grid-row:1;background:var(--surface-2)}.ibx-col-resp{grid-column:2;grid-row:2}.ibx-col-mail .ibx-read-h{padding:12px 14px 10px}.ibx-col-mail .ibx-read-h h2{font-size:16px}.ibx-col-mail .ibx-msg{padding:12px 14px}.ibx-col-mail .ibx-thread{padding:0 14px 14px}.ibx-col-ai .ibx-chat{display:flex;flex-direction:column;gap:6px;padding:8px 10px;min-height:100%}.ibx-col-ai .ibx-chat h3{margin:0;font-size:13px}.ibx-col-ai .oc-list{max-height:none;flex:1 1;gap:5px;overflow-y:auto}.ibx-col-ai .oc-msg{font-size:13px;padding:5px 9px;border-radius:9px;gap:4px;max-width:94%}.ibx-col-ai .oc-msg.ai{background:var(--surface);border:1px solid var(--line)}.ibx-col-ai .oc-msg .eo-found{font-size:12px;padding:2px 8px}.ibx-col-ai .oc-acts{gap:4px}.btn.xs{font-size:12px;padding:2px 8px;min-height:0;line-height:1.5}.oc-more{align-self:center;border:0;background:none;color:var(--accent);font:inherit;font-size:12px;font-weight:600;cursor:pointer;padding:0}.oc-starters .eo-chip{font-size:12px;padding:2px 9px}.ibx-col-ai .oc-form{position:-webkit-sticky;position:sticky;bottom:0;background:var(--surface-2);padding-top:4px;align-items:flex-end}.ibx-col-ai .oc-form textarea{resize:none;overflow-y:auto;min-height:32px;padding:6px 9px}.ibx-col-resp .ibx-answer{border-bottom:0;padding:10px 14px;background:none}.ibx-col-resp .eo{margin:8px 12px}.ibx-resp-tabs{display:flex;gap:4px;padding:8px 12px 6px;border-bottom:1px solid var(--line);position:-webkit-sticky;position:sticky;top:0;background:var(--surface);z-index:2}.ibx-resp-tabs button{border:0;background:none;font:inherit;font-size:13px;font-weight:600;padding:4px 12px;border-radius:8px;cursor:pointer;color:var(--ink-2)}.ibx-resp-tabs button.on{background:var(--accent-soft);color:var(--accent)}.ibx-made{margin:8px 12px 0;font-size:13px;background:var(--ok-soft);border-radius:8px;padding:6px 10px}.oc-event{align-self:center;font-size:12px;color:var(--ink-2);background:var(--surface);border:1px dashed var(--line);border-radius:999px;padding:2px 12px;text-align:center}.ibx-work-tabs{display:none}.ibx-listbtn{display:inline-flex}@media (max-width:1180px){.ibx-split.reading{grid-template-columns:minmax(0,1fr)}.ibx-split.reading .ibx-right{height:calc(100vh - 150px);min-height:480px}.ibx-work{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);gap:0}.ibx-work-tabs{display:flex;gap:2px;padding:6px;border:1px solid var(--line);border-radius:12px 12px 0 0;background:var(--surface)}.ibx-work-tabs button{flex:1 1;border:0;background:none;font:inherit;font-size:13.5px;font-weight:600;padding:7px;border-radius:8px;cursor:pointer;color:var(--ink-2)}.ibx-work-tabs button.on{background:var(--accent-soft);color:var(--accent)}.ibx-col{display:none;grid-column:1;grid-row:2;border-radius:0 0 12px 12px;border-top:0}.ibx-work[data-pane=ai] .ibx-col-ai,.ibx-work[data-pane=mail] .ibx-col-mail,.ibx-work[data-pane=resp] .ibx-col-resp{display:flex}.ibx-listbtn{display:none}}.oc-form .mic.oc-mic{position:static;transform:none;flex:none;width:32px;height:32px;border:1px solid var(--line);background:var(--surface)}.oc-form .mic.oc-mic svg{width:17px;height:17px}.oc-form .mic.oc-mic.on{border-color:var(--fbs-salmon);background:var(--fbs-salmon)}.og{gap:14px;max-width:1100px}.og-chip{display:inline-flex;align-items:center;gap:6px;background:var(--accent-soft);border-radius:999px;padding:3px 6px 3px 12px;font-size:13px;max-width:100%;overflow-wrap:anywhere}.og-chip button{border:0;background:none;cursor:pointer;color:var(--ink-3);font-size:12px;padding:2px 6px}.og-find{position:relative;display:inline-flex;flex-direction:column}.og-find,.og-find input{min-width:0}.og-hits{position:absolute;top:100%;left:0;z-index:6;background:var(--surface);border:1px solid var(--line);border-radius:8px;box-shadow:0 6px 18px rgba(0,0,0,.12);display:flex;flex-direction:column;min-width:240px;max-height:340px;overflow-y:auto}.og-hits.wide{min-width:min(520px,90vw)}.og-hits button{display:flex;gap:10px;align-items:center;text-align:left;border:0;border-bottom:1px solid var(--line-2);background:none;padding:7px 10px;font:inherit;font-size:13px;cursor:pointer;color:inherit}.og-hits button:hover{background:var(--surface-2)}.og-hits img{width:36px;height:36px;object-fit:contain;flex:none}.og-add{display:flex;gap:8px;align-items:flex-start}.og-add .og-find .sx{width:100%}.og-pick{border:1px solid var(--line);padding:10px 12px;display:flex;flex-direction:column;gap:10px;background:var(--surface-2)}.og-pick select{width:auto;max-width:100%}.og-sizes{display:flex;flex-wrap:wrap;gap:8px}.og-sizes label{display:flex;flex-direction:column;gap:2px;align-items:center;width:84px;font-size:12px;background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:6px}.og-sizes label.out{opacity:.55}.og-sizes input{width:64px;text-align:center}.og-color{display:inline-flex;align-items:center;gap:6px}.og-color select{max-width:200px}.og-color.check select{border-color:var(--warn);background:var(--warn-soft)}.og-check{font-size:11px;font-weight:700;color:var(--warn)}.og-ss{color:inherit;text-decoration:none;border-bottom:1px dotted var(--ink-3)}.og-ss:hover{color:var(--accent);border-bottom-color:var(--accent)}.og-wh{display:inline-block;font-size:12px;padding:1px 8px;border-radius:999px;background:var(--ok-soft);margin:1px 4px 1px 0;white-space:nowrap}.og-wh.away{background:var(--warn-soft);color:var(--warn);font-weight:700}.ibx2-head{align-items:flex-end}.ibx2-status{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.ibx2-box{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--ink-3)}.ibx2-box i{width:8px;height:8px;border-radius:50%;background:#1F7A47}.ibx2-box.bad{color:var(--danger)}.ibx2-box.bad i{background:var(--danger)}.ibx2-toast{position:fixed;bottom:18px;left:50%;transform:translateX(-50%);z-index:50;background:var(--ink,#1d2433);color:#fff;font-size:13.5px;padding:9px 16px;border-radius:10px;box-shadow:0 8px 24px rgba(0,0,0,.18);max-width:min(560px,92vw)}.ibx2{--ibx-lw:min(var(--ibx-list,300px),max(220px,calc(100% - 452px)));display:grid;grid-template-columns:var(--ibx-lw) minmax(0,1fr);grid-gap:12px;gap:12px;height:calc(100vh - 150px);min-height:520px;position:relative}.ibx2.nolist{grid-template-columns:minmax(0,1fr)}.ibx2.nolist .ibx2-list{display:none}.ibx2-ai,.ibx2-empty,.ibx2-list,.ibx2-mail{background:var(--surface);border:1px solid var(--line);border-radius:12px;min-height:0;min-width:0;overflow:hidden;display:flex;flex-direction:column}.ibx2-empty{align-items:center;justify-content:center;gap:4px;text-align:center;padding:40px;color:var(--ink-3)}.ibx2-empty b{color:var(--ink)}.ibx2-list-h{padding:10px 10px 8px;display:flex;flex-direction:column;gap:8px;border-bottom:1px solid var(--line)}.ibx2-tabs{display:flex;gap:2px;background:var(--bg,#f1f3f6);border-radius:9px;padding:3px}.ibx2-tabs button{flex:1 1;border:0;background:none;padding:5px 6px;border-radius:7px;font:inherit;font-size:13px;font-weight:600;color:var(--ink-2);cursor:pointer;white-space:nowrap}.ibx2-tabs button span{font-size:11.5px;font-weight:700;color:var(--ink-3);margin-left:2px}.ibx2-tabs button.on{background:var(--surface);color:var(--accent);box-shadow:0 1px 2px rgba(0,0,0,.08)}.ibx2-find{display:flex;gap:6px}.ibx2-find input,.ibx2-find select{font:inherit;font-size:13px;padding:5px 8px;border:1px solid var(--line);border-radius:8px;background:var(--surface);min-width:0}.ibx2-find input{flex:1 1;width:auto}.ibx2-find select{flex:none;width:auto}.ibx2-items{flex:1 1;overflow-y:auto;min-height:0}.ibx2-none{padding:18px 14px;color:var(--ink-3);font-size:13.5px}.ibx2-item{display:flex;flex-direction:column;gap:2px;width:100%;text-align:left;border:0;border-bottom:1px solid var(--line);border-left:3px solid transparent;background:none;padding:9px 12px 9px 11px;font:inherit;color:inherit;cursor:pointer}.ibx2-item:hover{background:var(--bg,#f6f7f9)}.ibx2-item.on{background:var(--accent-soft);border-left-color:var(--accent)}.ibx2-item.urgent{border-left-color:var(--danger)}.ibx2-item:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.ibx2-item-1{display:flex;align-items:baseline;gap:6px;min-width:0}.ibx2-item-1 b{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600}.ibx2-item.needs .ibx2-item-1 b{font-weight:800}.ibx2-item-1 em{font-style:normal;font-size:11px;font-weight:700;color:var(--danger)}.ibx2-item-1 time{font-size:12px;color:var(--ink-3);white-space:nowrap}.ibx2-item-1 time.late{color:var(--danger);font-weight:700}.ibx2-item-2{font-size:12.5px;color:var(--ink-2);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.35}.ibx2-item-3{display:flex;gap:8px;font-size:11.5px;color:var(--ink-3)}.ibx2-work{display:grid;grid-template-columns:minmax(0,1fr) var(--ibx-ai,330px);grid-gap:12px;gap:12px;min-height:0;min-width:0;position:relative}.ibx2-sw{display:none}.ibx2-mh{padding:12px 16px 10px;border-bottom:1px solid var(--line);display:flex;flex-direction:column;gap:6px;flex:none}.ibx2-mh-1{display:flex;align-items:center;gap:8px;min-width:0;font-size:13.5px}.ibx2-listbtn{border:1px solid var(--line);background:var(--surface);border-radius:7px;width:26px;height:26px;cursor:pointer;color:var(--ink-2);font:inherit;font-size:13px;flex:none}.ibx2-who{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ibx2-when,.ibx2-who span{color:var(--ink-3)}.ibx2-when{font-size:12.5px;white-space:nowrap}.ibx2-mh h2{margin:0;font-size:17px;line-height:1.3}.ibx2-sum{display:none;font-size:13px;color:var(--ink-2)}@media (max-width:1080px){.ibx2-sum{display:block}}.ibx2-meta{display:flex;flex-wrap:wrap;gap:6px;align-items:center;font-size:12px}.ibx2-chip{border:1px solid var(--line);border-radius:999px;padding:1px 9px;color:var(--ink-2);text-decoration:none;font-weight:600}.ibx2-chip.link:hover{border-color:var(--accent);color:var(--accent)}.ibx2-chip.ok{border-color:transparent;background:var(--ok-soft,#E3F4EA);color:#1F7A47}.ibx2-urgent{background:var(--danger);color:#fff;border-radius:999px;padding:1px 9px;font-weight:700}.ibx2-acts{display:flex;gap:6px;align-items:center;flex-wrap:wrap;margin-top:2px}.ibx2-file{font:inherit;font-size:13px;padding:4px 8px;border:1px solid var(--line);border-radius:8px;background:var(--surface);width:auto;max-width:132px}.ibx2-more{position:relative}.ibx2-more summary{list-style:none;cursor:pointer}.ibx2-more summary::-webkit-details-marker{display:none}.ibx2-menu{position:absolute;right:0;top:calc(100% + 4px);z-index:6;background:var(--surface);border:1px solid var(--line);border-radius:10px;box-shadow:0 8px 24px rgba(0,0,0,.12);display:flex;flex-direction:column;min-width:240px;padding:4px}.ibx2-menu a,.ibx2-menu button{font:inherit;font-size:13.5px;text-align:left;background:none;border:0;padding:8px 10px;border-radius:7px;cursor:pointer;color:var(--ink);text-decoration:none}.ibx2-menu a:hover,.ibx2-menu button:hover{background:var(--bg,#f2f5f8)}.ibx2-made{font-size:13px;background:var(--ok-soft,#E3F4EA);border-radius:8px;padding:6px 10px}.ibx2-read{flex:1 1;padding:12px 16px 16px;display:flex;flex-direction:column;gap:10px}.ibx2-order,.ibx2-read{overflow-y:auto;min-height:0}.ibx2-order{flex:1 1}.ibx2-order .eo{margin:10px 12px}.ibx2-new{display:flex;gap:6px;flex-wrap:wrap;align-items:center;font-size:13px;background:#fff7e6;border:1px solid #f3d9a4;border-radius:9px;padding:7px 10px}.ibx2-new input{font:inherit;font-size:13px;padding:4px 8px;border:1px solid var(--line);border-radius:7px;width:200px}.ibx2-pick{position:relative;display:inline-flex;gap:6px}.ibx2-files{display:flex;gap:6px;flex-wrap:wrap}.ibx2-files button{font:inherit;font-size:12.5px;border:1px solid var(--line);background:var(--surface);border-radius:8px;padding:4px 9px;cursor:pointer}.ibx2-files button:hover{border-color:var(--accent)}.ibx2-thread summary{cursor:pointer;font-size:13px;font-weight:600;color:var(--ink-2);padding:4px 0}.ibx2-thread[open]{display:flex;flex-direction:column;gap:6px}.ibx2-compose{flex:none;border-top:1px solid var(--line);background:var(--surface-2,#f7f8fa);padding:8px 12px 10px;display:flex;flex-direction:column;gap:6px;max-height:62%;overflow-y:auto}.ibx2-sugs{display:flex;gap:6px;overflow-x:auto;padding-bottom:2px;scrollbar-width:thin}.ibx2-sug{flex:none;font:inherit;font-size:12.5px;font-weight:600;border:1px solid var(--line);background:var(--surface);border-radius:999px;padding:3px 11px;cursor:pointer;color:var(--ink-2);max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ibx2-sug.on,.ibx2-sug:hover{border-color:var(--accent);color:var(--accent)}.ibx2-sug.on{background:var(--accent-soft)}.ibx2-sug.ghost{border-style:dashed}.ibx2-thinking{font-size:12.5px;color:var(--ink-3);padding:3px 0}.ibx2-replybar{font:inherit;font-size:14px;text-align:left;border:1px solid var(--line);background:var(--surface);border-radius:9px;padding:9px 12px;color:var(--ink-3);cursor:text}.ibx2-replybar:hover{border-color:var(--accent)}.ibx2-to{display:flex;gap:8px;align-items:center;font-size:12.5px;color:var(--ink-3)}.ibx2-to span{white-space:nowrap}.ibx2-to input{flex:1 1;min-width:0;font:inherit;font-size:13.5px;font-weight:600;padding:5px 9px}.ibx2-compose textarea,.ibx2-to input{border:1px solid var(--line);border-radius:8px;background:var(--surface)}.ibx2-compose textarea{font:inherit;font-size:14px;line-height:1.45;padding:8px 10px;resize:vertical;min-height:120px}.ibx2-tell{display:flex;gap:6px}.ibx2-tell input{flex:1 1;min-width:0;font:inherit;font-size:13px;padding:5px 9px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.ibx2-send{display:flex;gap:8px;align-items:center;flex-wrap:wrap;font-size:12px}.ibx2-send .spacer{flex:1 1}.ibx2-ai{background:var(--surface-2,#f7f8fa)}.ibx2-ai .ibx-chat{flex:1 1;min-height:0;display:flex;flex-direction:column;gap:8px;padding:12px;margin:0}.ibx2-ai .ibx-chat h3{margin:0;font-size:13.5px}.oc-summary{font-size:13px;line-height:1.4;background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:8px 10px;color:var(--ink-2)}.ibx2-ai .oc-list{flex:1 1;max-height:none;min-height:0;overflow-y:auto;gap:6px}.ibx2-ai .oc-msg{font-size:13px;padding:6px 10px;border-radius:10px;max-width:96%}.ibx2-ai .oc-msg.ai{background:var(--surface);border:1px solid var(--line)}.ibx2-ai .oc-acts{gap:4px}.ibx2-ai .oc-starters{display:flex;flex-direction:column;align-items:flex-start;gap:5px}.ibx2-ai .oc-form{margin-top:auto;background:var(--surface-2,#f7f8fa);align-items:flex-end}.ibx2-ai .oc-form textarea{resize:none;overflow-y:auto;min-height:34px;padding:7px 9px}@media (max-width:1080px){.ibx2-work{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);gap:8px}.ibx2-sw{display:flex;gap:4px;background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:4px}.ibx2-sw button{flex:1 1;border:0;background:none;font:inherit;font-size:13.5px;font-weight:600;padding:6px;border-radius:7px;cursor:pointer;color:var(--ink-2)}.ibx2-sw button.on{background:var(--accent-soft);color:var(--accent)}.ibx2-sw .ibx2-back{flex:none;display:none}.ibx2-work[data-side=ai] .ibx2-mail,.ibx2-work[data-side=mail] .ibx2-ai{display:none}}@media (max-width:760px){.ibx2-head .ibx2-status{width:100%;justify-content:flex-start}.ibx2{grid-template-columns:1fr;height:auto;min-height:0;gap:8px}.ibx2-list{max-height:none}.ibx2-items{overflow:visible}.ibx2 .ibx2-empty,.ibx2 .ibx2-work,.ibx2.picked .ibx2-list{display:none}.ibx2.picked .ibx2-work{display:flex;flex-direction:column;gap:8px}.ibx2-sw .ibx2-back{display:block;font-size:18px;padding:4px 10px}.ibx2-listbtn{display:none}.ibx2-ai,.ibx2-mail{overflow:visible;border-radius:10px}.ibx2-ai,.ibx2-ai .ibx-chat{min-height:60vh}.ibx2-ai .oc-form{position:-webkit-sticky;position:sticky;bottom:0;padding:6px 0 8px}.ibx2-mh{padding:10px 12px;gap:5px}.ibx2-mh-1{flex-wrap:wrap;row-gap:0}.ibx2-who{flex-basis:100%;font-size:14px}.ibx2-when{font-size:12px}.ibx2-mh h2{font-size:16px}.ibx2-sum{font-size:13px;line-height:1.35}.ibx2-meta{gap:4px}.ibx2-chip{font-size:11.5px;padding:0 8px}.ibx2-urgent{border-radius:7px;font-size:12.5px;padding:4px 9px;flex-basis:100%;background:color-mix(in srgb,var(--danger) 10%,var(--surface));color:var(--danger);border:1px solid color-mix(in srgb,var(--danger) 30%,transparent)}.ibx2-acts{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px}.ibx2-acts>.btn,.ibx2-acts>details>summary{width:100%;justify-content:center;text-align:center}.ibx2-acts .ibx2-file{grid-column:1/-1;max-width:none;width:100%;padding:6px 8px}.ibx2-more .ibx2-menu{right:0;left:auto;min-width:220px}.ibx2-read{overflow:visible;padding:10px 12px 12px}.ibx2-read .ibx-html iframe{max-width:100%}.ibx2-compose{max-height:none;overflow:visible;border-radius:0 0 10px 10px;padding:10px 12px 0}.ibx2-to{flex-direction:column;align-items:stretch;gap:4px}.ibx2-compose textarea{min-height:180px;font-size:16px}.ibx2-tell input,.ibx2-to input{font-size:16px}.ibx2-tell button{flex:none}.ibx2-send{position:-webkit-sticky;position:sticky;bottom:0;z-index:4;background:var(--surface-2,#f7f8fa);margin:0 -12px;padding:8px 12px calc(8px + env(safe-area-inset-bottom));border-top:1px solid var(--line)}.ibx2-send .faint,.ibx2-send .spacer{display:none}.ibx2-send .btn.primary{flex:1 1;justify-content:center}.ibx2-replybar{margin-bottom:10px}.ibx2-order{overflow:visible}.ibx2-order .eo{margin:8px}}.db-replies .db-reply{align-items:center;padding-top:8px;padding-bottom:8px}.db-reply .db-main{min-width:0}.db-reply .db-one{display:block;font-size:13px;color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.db-reply .db-one em{font-style:normal;font-weight:700;color:var(--danger)}.db-reply.hot{border-left:3px solid var(--danger);padding-left:10px;background:color-mix(in srgb,var(--danger) 4%,transparent)}.db-reply.db-click{cursor:pointer}.db-reply.db-click:hover{background:var(--bg,#f6f7f9)}.mk-more-acts{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:8px;gap:8px}.mk-more-btn{display:flex;flex-direction:column;gap:2px;text-align:left;font:inherit;border:1px solid var(--line);background:var(--surface);border-radius:10px;padding:9px 11px;cursor:pointer;color:var(--ink)}.mk-more-btn:hover{border-color:var(--accent)}.mk-more-btn b{font-size:13.5px;color:var(--accent)}.mk-more-btn span{font-size:12px;color:var(--ink-3)}.mk-canva{display:flex;flex-direction:column;gap:8px;padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--surface);margin-bottom:10px}.mk-canva-btn{align-self:flex-start;font-size:15px;padding:10px 18px}.mk-canva-txt{display:flex;flex-direction:column;gap:3px;font-size:12.5px;color:var(--ink-3)}.mk-canva-pb{font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.mk-canva-ask{display:flex;flex-direction:column;gap:6px;font-size:13px;border-top:1px solid var(--line);padding-top:8px}.mk-more-or{font-size:12px;color:var(--ink-3);margin:2px 0 6px}.il-canva{gap:8px;margin-top:10px;flex-wrap:wrap}.cc-back,.il-canva{display:flex;align-items:center;justify-content:center}.cc-back{position:fixed;inset:0;z-index:80;background:rgba(15,20,30,.4);padding:16px}.cc{background:var(--surface);border-radius:12px;box-shadow:0 18px 50px rgba(0,0,0,.25);width:min(560px,100%);max-height:90vh;overflow:auto;padding:16px 18px;flex-direction:column;gap:10px}.cc h3{margin:0;font-size:17px}.cc p{margin:0;font-size:13.5px}.cc-rows{gap:10px}.cc-row,.cc-rows{display:flex;flex-direction:column}.cc-row{gap:5px;font-size:13.5px}.cc-row select{font:inherit;font-size:14px;padding:7px 9px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.cc-foot{display:flex;gap:8px;justify-content:flex-end;margin-top:4px}.tx{flex:1 1;min-height:0;flex-direction:column;background:var(--surface)}.tx,.tx-h{display:flex}.tx-h{align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid var(--line);font-size:14px}.tx-av{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,#0E9BD8,#F26660 60%,#FCB122);color:#fff;font-size:13px}.tx-list{flex:1 1;min-height:0;overflow-y:auto;padding:10px 10px 6px}.tx-item,.tx-list{display:flex;flex-direction:column;gap:3px}.tx-time{align-self:center;font-size:11px;color:var(--ink-3);margin:8px 0 4px}.tx-row{display:flex;flex-direction:column;gap:4px;max-width:86%}.tx-row.staff{align-self:flex-end;align-items:flex-end}.tx-row.ai{align-self:flex-start;align-items:flex-start}.tx-b{font-size:14px;line-height:1.35;padding:7px 12px;border-radius:18px;white-space:pre-wrap;overflow-wrap:anywhere}.tx-b.staff{background:#0A84FF;color:#fff;border-bottom-right-radius:5px}.tx-b.ai{background:#E9E9EB;color:#111;border-bottom-left-radius:5px}.tx-b a{color:inherit;text-decoration:underline}.tx-found{margin-top:4px;font-size:12px;opacity:.8}.tx-card{margin:6px 0 2px;max-width:100%}.tx-card .wb-card{margin:0}.tx-status{display:block;margin:4px 0 0 4px;font-size:12px;color:var(--ink-3)}.tx-acts{display:flex;flex-direction:row;flex-wrap:wrap;gap:5px;margin:2px 0 4px;align-self:flex-start}.tx-acts button{width:auto;white-space:nowrap;font:inherit;font-size:12.5px;font-weight:600;border:1px solid #0a84ff;color:#0A84FF;background:var(--surface);border-radius:999px;padding:3px 11px;cursor:pointer}.tx-acts button.first{background:#0A84FF;color:#fff}.tx-acts button:disabled{opacity:.5;cursor:default}.tx-event{align-self:center;font-size:11.5px;color:var(--ink-3);margin:6px 0;text-align:center}.tx-typing{display:inline-flex;gap:4px;padding:10px 12px}.tx-typing i{width:7px;height:7px;border-radius:50%;background:#8e8e93;animation:txdot 1.2s infinite}.tx-typing i:nth-child(2){animation-delay:.2s}.tx-typing i:nth-child(3){animation-delay:.4s}@keyframes txdot{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.tx-typing i{animation:none}}.tx-starters{display:flex;gap:6px;overflow-x:auto;padding:4px 10px;scrollbar-width:none}.tx-starters button{flex:none;font:inherit;font-size:12.5px;border:1px solid var(--line);background:var(--surface);border-radius:999px;padding:4px 11px;cursor:pointer;color:var(--ink-2)}.tx-starters button:hover{border-color:#0A84FF;color:#0A84FF}.tx-note{font-size:12px;color:var(--danger);padding:0 12px}.tx-in{gap:6px;padding:8px 10px 10px}.tx-field,.tx-in{display:flex;align-items:flex-end}.tx-field{flex:1 1;min-width:0;position:relative;border:1px solid var(--line);border-radius:20px;background:var(--surface);padding:3px 34px 3px 12px}.tx-field:focus-within{border-color:#0A84FF}.tx-field textarea{flex:1 1;min-width:0;border:0;outline:0;resize:none;font:inherit;font-size:14px;line-height:1.35;padding:5px 0;background:transparent;max-height:110px;min-height:0;height:29px;box-shadow:none}.tx-field .tx-mic{right:3px;top:auto;bottom:3px;transform:none}.tx-send{flex:none;width:32px;height:32px;border-radius:50%;border:0;background:#0A84FF;color:#fff;display:grid;place-items:center;cursor:pointer}.tx-send:disabled{background:#b7d7ff;cursor:default}.tx-send svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.ibx2-ai{background:var(--surface)}@media (max-width:760px){.tx{min-height:60vh}.tx-in{position:-webkit-sticky;position:sticky;bottom:0;background:var(--surface)}.tx-field textarea{font-size:16px}}.ibx2-plain{white-space:pre-wrap;font:14px/1.5 Calibri,Segoe UI,Arial,sans-serif;color:#222;overflow-wrap:anywhere}.ibx2-plain img{display:block;max-width:100%;height:auto;margin:8px 0;border-radius:4px}.ibx2-read .ibx-html{align-items:stretch}.ibx2-sv{width:8px;cursor:col-resize;z-index:6;touch-action:none}.ibx2-sv,.ibx2-sv:after{position:absolute;top:0;bottom:0}.ibx2-sv:after{content:"";left:3px;width:2px;border-radius:2px;background:transparent;transition:background .15s}.ibx2-sv:focus-visible:after,.ibx2-sv:hover:after{background:var(--accent)}.ibx2-sv:focus-visible{outline:none}.ibx2.nolist .ibx2-sv-list{display:none}.ibx2-sh{flex:none;height:8px;margin-top:-4px;cursor:row-resize;position:relative;z-index:3;touch-action:none}.ibx2-sh:after{content:"";position:absolute;left:0;right:0;top:3px;height:2px;background:transparent;transition:background .15s}.ibx2-sh:focus-visible:after,.ibx2-sh:hover:after{background:var(--accent)}.ibx2-compose.sized{max-height:none}.ibx2-compose.sized textarea{flex:1 1;min-height:80px}body.ibx2-dragx{cursor:col-resize}body.ibx2-dragx,body.ibx2-dragy{-webkit-user-select:none;-moz-user-select:none;user-select:none}body.ibx2-dragy{cursor:row-resize}body.ibx2-dragx iframe,body.ibx2-dragy iframe{pointer-events:none}@media (max-width:1080px){.ibx2-sh,.ibx2-sv-ai{display:none}.ibx2-work{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.ibx2-sv{display:none}.ibx2{grid-template-columns:1fr}}.ibx2-rail{display:none}.ibx2-work[data-ai=drawer],.ibx2-work[data-ai=rail]{grid-template-columns:minmax(0,1fr) 44px}.ibx2-work[data-ai=rail] .ibx2-ai{display:none}.ibx2-work[data-ai=drawer] .ibx2-rail,.ibx2-work[data-ai=rail] .ibx2-rail{display:flex;flex-direction:column;align-items:center;gap:10px;padding:10px 0;border:1px solid var(--line);border-radius:12px;background:var(--surface);cursor:pointer;font:inherit;color:var(--ink-2)}.ibx2-rail:hover{border-color:#0A84FF;color:#0A84FF}.ibx2-rail:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ibx2-rail-t{writing-mode:vertical-rl;font-size:13px;font-weight:600;letter-spacing:.02em}.ibx2-work[data-ai=drawer] .ibx2-ai{position:absolute;top:0;bottom:0;right:0;width:min(360px,calc(100% - 60px));z-index:8;box-shadow:-12px 0 32px rgba(15,23,42,.16)}.tx-hide{margin-left:auto;width:28px;height:28px;border:0;border-radius:8px;background:none;color:var(--ink-3);display:grid;place-items:center;cursor:pointer}.tx-hide:hover{background:var(--bg,#f1f3f6);color:var(--ink)}.tx-hide svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.legal{max-width:68ch;margin:0 auto;padding:48px 20px 72px;font-size:15.5px;line-height:1.6;color:var(--ink)}.legal h1{font-size:30px;margin:0 0 4px}.legal h2{font-size:18px;margin:28px 0 6px}.legal p,.legal ul{margin:0 0 12px}.legal ul{padding-left:20px}.legal-date{color:var(--ink-3);font-size:13.5px}.sd-top.il-top{background:#141D2B;color:#fff;border-radius:12px;padding:10px 14px;gap:12px}.il-top .il-brand{display:flex;align-items:baseline;gap:10px;margin-right:auto}.il-top .il-brand b{font-family:var(--display,inherit);font-size:24px;font-weight:700;letter-spacing:.01em}.il-top .il-brand span{font-size:13px;color:#B8C2D3}.il-top .sd-name{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.18);color:#fff;border-radius:8px;padding:7px 10px;min-width:180px}.il-top .sd-name::placeholder{color:#A7B2C4}.il-top .btn.ghost{color:#D5DCE7}.il-top .btn.ghost:hover:not(:disabled){background:rgba(255,255,255,.1);color:#fff}.il-top .faint,.il-top .il-vintage{color:#D5DCE7}.il-top .il-inkchip{background:rgba(255,255,255,.12);color:#fff}.il-top .sd-shirt{border-color:rgba(255,255,255,.4)}.il-rail-b{padding:11px 2px;font-size:11.5px}.il-rail-b.on,.il-rail-b.on:hover{background:var(--accent);color:#fff}.il-panel-h{align-items:flex-start}.il-panel-h b{display:block;font-size:17px}.il-panel-hint{display:block;font-size:12px;color:var(--ink-3);margin-top:2px;font-weight:400}.il-tplcats .il-tpl{padding:0 0 8px;overflow:hidden}.il-tplcats .il-tpl svg{background:var(--surface-2)}.il-tplcats .il-tpl>span{padding:0 8px;font-size:13px;color:var(--ink)}.il-tpl-sub{font-size:11.5px!important;font-weight:400;color:var(--ink-3)!important}.il-empty-acts{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px;width:100%}.il-empty-acts .btn{justify-content:center}.il-foot{display:flex;align-items:center;gap:10px;flex-wrap:wrap;border-top:1px solid var(--line);padding-top:12px;margin-top:2px}.il-foot .il-save{background:#F26660;border-color:#F26660}.il-foot .il-save:hover:not(:disabled){background:#E0504A;border-color:#E0504A}.il-ai-l{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:600}.il-ai-l textarea{resize:vertical;font:inherit;font-size:14px;font-weight:400;padding:9px 10px}.il-ai-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px}.il-ai-pick{padding:10px}.il-ai-idea{border:1px solid var(--line);background:var(--surface-2);border-radius:9px;padding:8px 10px;text-align:left;font:inherit;font-size:12.5px;cursor:pointer;color:var(--ink)}.il-ai-idea:hover{border-color:var(--accent)}@media (max-width:760px){.sd-top.il-top{border-radius:10px}.il-top .il-brand{width:100%}.il-foot .il-save{flex:1 1;justify-content:center}}.il-ai-inks{display:flex;flex-wrap:wrap}.il-ai-ink,.il-ai-inks{gap:6px;align-items:center}.il-ai-ink{display:inline-flex;border:1px solid var(--line);background:var(--surface);border-radius:999px;padding:4px 10px 4px 5px;font:inherit;font-size:12.5px;cursor:pointer;color:var(--ink)}.il-ai-ink i{width:16px;height:16px;border-radius:50%;border:1px solid rgba(0,0,0,.2);flex:none}.il-ai-ink span{color:var(--ink-3);font-size:11px}.il-ai-ink.on,.il-ai-ink:hover{border-color:var(--accent)}.pdn-banner{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:10px 0;padding:10px 14px;border-radius:var(--r);background:var(--surface);border:1px solid var(--line);border-left:4px solid var(--warn);font-size:13px}.pdn-banner b{color:var(--ink)}.pdn-banner span{color:var(--ink-2);flex:1 1 320px}.pdn-tag{display:inline-block;margin-top:4px;padding:2px 7px;border-radius:999px;background:var(--warn-soft,#FFF3D6);color:var(--warn);font-size:11px;font-weight:700;white-space:nowrap;text-decoration:none}a.pdn-tag:hover{text-decoration:underline}.imp-unconf td>span b{color:var(--warn);margin-right:4px}.imp-unconf td .btn{margin-left:4px}.imp-reorder{display:inline-block;padding:0 5px;border-radius:3px;background:#E4E7EB;color:#4A566B;font-size:.82em;font-weight:800;letter-spacing:.04em;vertical-align:1px}.imp-reorder-specs{color:#9AA3B0}@media print{.imp-reorder{border:1px solid #9aa3b0;background:none}}.pdd-intro{max-width:70ch;margin:6px 0 0}.pdd-tabs{margin:14px 0 12px}.pdd-ok{background:var(--ok-soft);color:var(--ok);margin-bottom:12px}.pdd-list{display:flex;flex-direction:column;gap:10px}.pdd-card{padding:0;overflow:hidden}.pdd-head{all:unset;box-sizing:border-box;display:flex;align-items:center;gap:14px;width:100%;padding:12px 16px;cursor:pointer;flex-wrap:wrap}.pdd-head:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.pdd-head:hover{background:var(--surface-2)}.pdd-num{font-family:var(--mono);font-weight:700;color:var(--accent)}.pdd-main{display:flex;flex-direction:column;min-width:180px;flex:1 1}.pdd-tag{padding:3px 9px;border-radius:999px;background:var(--warn-soft,#FFF3D6);color:var(--warn);font-size:12px;font-weight:700}.pdd-side{font-size:12.5px}.pdd-body{border-top:1px solid var(--line);padding:14px 16px;display:flex;flex-direction:column;gap:14px}.pdd-refs{display:flex;gap:10px;flex-wrap:wrap;font-size:12.5px}.pdd-print{display:grid;grid-template-columns:120px 1fr;grid-gap:16px;gap:16px;padding-bottom:14px;border-bottom:1px dashed var(--line)}.pdd-art{width:120px;height:120px;border-radius:var(--r);background:var(--surface-2);display:flex;align-items:center;justify-content:center;overflow:hidden}.pdd-art img{max-width:100%;max-height:100%;object-fit:contain}.pdd-ph{display:flex;gap:10px;align-items:baseline;flex-wrap:wrap;margin-bottom:4px}.pdd-why{font-size:12.5px;margin-bottom:8px}.pdd-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:10px;gap:10px;align-items:end}.pdd-grid .field{display:flex;flex-direction:column;gap:3px;font-size:12px;color:var(--ink-2)}.pdd-grid .field input,.pdd-grid .field select{width:100%}.pdd-wide{grid-column:span 2}.pdd-full{grid-column:1/-1}.pdd-chk{font-size:13px;padding-bottom:8px}.pdd-foot{display:flex;align-items:center;gap:10px}.pdd-done .pdd-d{font-size:12.5px;color:var(--ink-2)}@media (max-width:760px){.pdd-print{grid-template-columns:1fr}.pdd-art{width:100%;height:140px}.pdd-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pdd-wide{grid-column:1/-1}}.ibx2-item.ol.ol-unread .ibx2-item-1 b{color:var(--accent)}.ibx2-item.ol.ol-unread{border-left-color:var(--accent)}.ibx2-item.ol.ol-plain .ibx2-item-1 b{font-weight:500;color:var(--ink-2)}.ibx2-item.ol.ol-plain .ibx2-item-2{color:var(--ink-3)}.ibx2-item .ol-needs{color:var(--warn);font-weight:700}.ibx2-flag{color:var(--danger);font-size:12px;margin-left:2px}.md{margin:0 0 22px}.md-head{align-items:flex-end;justify-content:space-between;gap:16px;padding:4px 0 14px}.md-date{font-size:12.5px;font-weight:600;color:var(--ink-3);letter-spacing:.01em}.md-head h1{font-family:var(--display);font-size:clamp(26px,3.2vw,34px);line-height:1.05;margin:4px 0 6px;letter-spacing:-.01em}.md-head h1:after{content:"";display:block;width:132px;height:4px;margin-top:10px;border-radius:2px;background:var(--fbs-bars)}.md-line{margin:0;color:var(--ink-2);font-size:14.5px}.md-tabs{display:none}.md-cols{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1.2fr) minmax(0,.95fr);grid-gap:16px;gap:16px;align-items:stretch}.md-col{background:var(--surface);border:1px solid var(--line);border-radius:14px;box-shadow:0 1px 3px rgba(20,29,43,.05);padding:14px 16px 12px;display:flex;flex-direction:column;min-width:0;height:clamp(440px,58vh,640px);position:relative}.md-col:before{content:"";position:absolute;inset:0 0 auto;height:4px;border-radius:14px 14px 0 0;background:var(--mc)}.md-replies{--mc:var(--fbs-salmon,#F26660)}.md-todo{--mc:var(--fbs-blue,#0E9BD8)}.md-cal{--mc:var(--fbs-orange,#FCB122)}.md-col-h{display:flex;align-items:center;gap:8px;margin:2px 0 10px}.md-col-h h2{margin:0;font-size:16px;font-family:var(--display);letter-spacing:.01em}.md-n{min-width:22px;height:22px;padding:0 7px;border-radius:11px;background:var(--surface-2);color:var(--ink-2);font-size:12px;display:inline-flex;align-items:center;justify-content:center}.md-hot,.md-n{font-weight:700}.md-hot{font-size:11.5px;color:var(--danger)}.md-link{border:0;background:none;padding:0;font:inherit;font-size:13px;font-weight:600;color:var(--accent);cursor:pointer;text-decoration:none}.md-link:hover{text-decoration:underline}.md-scroll{flex:1 1;min-height:0;overflow-y:auto;margin:0 -6px;padding:0 6px}.md-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;text-align:center;color:var(--ink-3);padding:36px 12px;font-size:13px}.md-empty b{color:var(--ink);font-size:14.5px}.md-quiet{color:var(--ink-3);font-size:13px;padding:4px 0 8px}.md-replies .db-msg-empty svg{width:120px}.md-add{margin-bottom:10px}.md-add>input{width:100%;padding:9px 12px;border:1px dashed var(--line);border-radius:10px;background:var(--bg);font:inherit;font-size:14px}.md-add>input:focus{border-style:solid;border-color:var(--accent);background:var(--surface);outline:none;box-shadow:0 0 0 3px var(--accent-soft)}.md-add-opts{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:8px}.md-add-opts select{font-size:13px;padding:4px 6px}.md-seg{display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:8px;overflow:hidden}.md-seg button{border:0;border-right:1px solid var(--line);background:var(--surface);font:inherit;font-size:12.5px;padding:5px 9px;cursor:pointer;color:var(--ink-2)}.md-seg button.on{background:var(--accent-soft);color:var(--accent);font-weight:700}.md-seg input[type=date]{border:0;font:inherit;font-size:12.5px;padding:3px 6px;width:128px;background:var(--surface)}.md-areas{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.md-areas button{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);background:var(--surface);border-radius:999px;padding:3px 10px;font:inherit;font-size:12.5px;cursor:pointer;color:var(--ink-2)}.md-areas button i{width:8px;height:8px;border-radius:50%;background:var(--ac)}.md-areas button span{font-weight:700;color:var(--ink-3);font-size:11.5px}.md-areas button.on{border-color:var(--ink);color:var(--ink);font-weight:600}.md-grp{margin:4px 0 10px}.md-grp-h{display:flex;align-items:center;gap:6px;font-size:11.5px;font-weight:700;color:var(--ink-3);text-transform:none;letter-spacing:.02em;padding:6px 0 4px}.md-grp-h span{font-weight:600}.md-grp.late .md-grp-h{color:var(--danger)}.md-list{list-style:none;margin:0;padding:0}.md-task{position:relative;display:flex;align-items:flex-start;gap:10px;padding:8px 2px 8px 0;border-bottom:1px solid var(--line-2)}.md-task:last-child{border-bottom:0}.md-check{flex:none;width:20px;height:20px;margin-top:1px;border-radius:50%;border:2px solid var(--ac,var(--accent));background:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:0;transition:background .12s}.md-check svg{width:12px;height:12px;fill:none;stroke:#fff;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;opacity:0}.md-check:hover svg{opacity:.55;stroke:var(--ac,var(--accent))}.md-check.on{background:var(--ac,var(--accent))}.md-check.on svg{opacity:1;stroke:#fff}.md-check:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.md-task-b{flex:1 1;min-width:0}.md-task-t{font-size:14px;line-height:1.35;color:var(--ink);word-wrap:break-word}.md-task.done .md-task-t{text-decoration:line-through;color:var(--ink-3)}.md-task-m{display:flex;flex-wrap:wrap;gap:4px 10px;margin-top:3px;font-size:12px;color:var(--ink-3)}.md-task-m .late{color:var(--danger);font-weight:700}.md-area{display:inline-flex;align-items:center;gap:5px}.md-area i{width:7px;height:7px;border-radius:50%;background:var(--ac)}.md-from{color:var(--ink-3);text-decoration:none;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.md-from:hover{color:var(--accent);text-decoration:underline}.md-handed{color:var(--ink-2);font-weight:600}.md-task-n{font-size:12.5px;color:var(--ink-2);margin-top:3px;white-space:pre-wrap}.md-edit{width:100%;font:inherit;font-size:14px;padding:2px 6px}.md-more{flex:none;border:0;background:none;color:var(--ink-3);font-size:18px;line-height:1;padding:0 4px;border-radius:6px;cursor:pointer;opacity:.35}.md-more:focus-visible,.md-more[aria-expanded=true],.md-task:hover .md-more{opacity:1}.md-more:hover{background:var(--surface-2)}.md-menu{position:absolute;right:0;top:30px;z-index:30;min-width:190px;background:var(--surface);border:1px solid var(--line);border-radius:10px;box-shadow:0 10px 30px rgba(20,29,43,.18);padding:6px;display:flex;flex-direction:column}.md-menu button,.md-menu-date{border:0;background:none;text-align:left;font:inherit;font-size:13.5px;padding:6px 10px;border-radius:6px;cursor:pointer;color:var(--ink)}.md-menu button:hover{background:var(--surface-2)}.md-menu .danger{color:var(--danger)}.md-menu hr{border:0;border-top:1px solid var(--line-2);margin:4px 0}.md-menu-date{display:flex;align-items:center;justify-content:space-between;gap:8px;cursor:default}.md-menu-date input{font-size:12px;padding:2px 4px;width:120px}.md-menu-areas{display:flex;flex-wrap:wrap;gap:4px;padding:4px 6px}.md-menu-areas button{padding:2px 8px;border:1px solid var(--line);border-radius:999px;font-size:12px}.md-menu-areas button.on{border-color:var(--ac);color:var(--ac);font-weight:700}.md-done{margin-top:6px}.md-done-h{border:0;background:none;font:inherit;font-size:12.5px;font-weight:600;color:var(--ink-3);cursor:pointer;padding:6px 0}.md-toast{position:absolute;left:16px;right:16px;bottom:12px;display:flex;align-items:center;gap:12px;background:var(--ink);color:var(--surface);border-radius:10px;padding:9px 14px;font-size:13.5px;box-shadow:0 8px 24px rgba(0,0,0,.2);z-index:20}.md-toast button{margin-left:auto;border:0;background:none;color:var(--fbs-orange,#FCB122);font:inherit;font-weight:700;cursor:pointer}.md-week{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:4px;gap:4px;margin-bottom:10px}.md-week button{border:1px solid transparent;background:var(--bg);border-radius:10px;padding:6px 0 5px;display:flex;flex-direction:column;align-items:center;gap:1px;cursor:pointer;font:inherit;color:var(--ink-2)}.md-week button span{font-size:10.5px;font-weight:700;color:var(--ink-3)}.md-week button b{font-size:15px}.md-week button i{display:flex;gap:3px;height:6px}.md-week button em{width:5px;height:5px;border-radius:50%;background:var(--fbs-orange,#FCB122)}.md-week button em.due{background:var(--fbs-blue,#0E9BD8)}.md-week button.today b{color:var(--accent)}.md-week button.on{border-color:var(--ink);background:var(--surface);color:var(--ink)}.md-evs{list-style:none;margin:0;padding:0}.md-ev{display:flex;gap:10px;padding:7px 0;border-bottom:1px solid var(--line-2);font-size:13.5px;align-items:baseline}.md-ev:last-child{border-bottom:0}.md-ev-t{flex:none;width:62px;font-size:12px;font-weight:700;color:var(--ink-2)}.md-ev.due .md-ev-t{color:var(--accent)}.md-ev a{color:var(--ink);text-decoration:none}.md-ev a:hover{text-decoration:underline}.md-ev>a,.md-ev>div{flex:1 1;min-width:0;white-space:normal;overflow-wrap:anywhere}.md-cal .md-scroll{overflow-x:hidden}.md-ev-n{font-size:12px;margin-top:2px}.md-sugg .md-grp-h{color:#B07A00}.md-sg{border:1px solid color-mix(in srgb,var(--fbs-orange,#fcb122) 45%,var(--line));background:color-mix(in srgb,var(--fbs-orange,#FCB122) 7%,var(--surface));border-radius:10px;padding:9px 11px;margin-bottom:8px}.md-sg-t{display:flex;flex-direction:column;gap:1px;font-size:13px}.md-sg-t b{font-size:13.5px}.md-sg-a{display:flex;gap:6px;margin-top:7px}.md-cal-foot{display:flex;justify-content:space-between;gap:10px;padding-top:8px;border-top:1px solid var(--line-2);margin-top:6px}.md-newev{display:flex;flex-direction:column;gap:6px;background:var(--bg);border:1px solid var(--line);border-radius:10px;padding:10px;margin-bottom:10px}.md-newev input{font:inherit;font-size:13.5px;padding:6px 8px}.md-newev-r{display:flex;gap:6px;flex-wrap:wrap}.md-newev-r input{flex:1 1;min-width:0}.md-modal{position:fixed;inset:0;z-index:100;background:rgba(10,16,26,.45);display:flex;align-items:center;justify-content:center;padding:16px}.md-modal-b{background:var(--surface);border-radius:16px;max-width:520px;width:100%;padding:22px 22px 16px;box-shadow:0 24px 60px rgba(0,0,0,.3)}.md-modal-b h3{margin:0 0 6px;font-family:var(--display);font-size:20px}.md-modal-b p{margin:0 0 12px;color:var(--ink-2);font-size:14px}.md-modal-go{display:block;text-align:center;margin:6px 0 12px}.md-steps{margin:0 0 12px;padding-left:20px;font-size:13.5px;color:var(--ink-2);display:flex;flex-direction:column;gap:6px}.md-copy{display:flex;gap:8px;align-items:center;background:var(--bg);border:1px solid var(--line);border-radius:8px;padding:6px 6px 6px 10px;margin-bottom:10px}.md-copy code{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.md-small{font-size:12px!important;margin-top:8px!important}.md-modal-x{display:flex;justify-content:flex-end;margin-top:6px}.md-shop-h{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:6px 0 12px;padding-top:14px;border-top:1px solid var(--line)}.md-shop-h h2{margin:0;font-family:var(--display);font-size:20px}.md-crew{height:auto;max-height:520px;display:flex;flex-direction:column}.md-crew .md-scroll{max-height:360px}@media (max-width:1180px){.md-cols{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.md-cal{grid-column:1/-1;height:auto;max-height:560px}}@media (max-width:760px){.md-head{padding-top:0}.md-tabs{display:flex;gap:4px;position:-webkit-sticky;position:sticky;top:0;z-index:15;background:var(--bg);padding:6px 0 8px;margin-bottom:4px}.md-tabs button{flex:1 1;display:flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--line);background:var(--surface);border-radius:10px;padding:10px 6px;font:inherit;font-size:14.5px;font-weight:600;color:var(--ink-2)}.md-tabs button b{font-size:12px;background:var(--surface-2);border-radius:9px;padding:1px 7px;color:var(--ink-2)}.md-tabs button b.hot{background:var(--danger);color:#fff}.md-tabs button.on{border-color:var(--ink);color:var(--ink)}.md-cols{display:block}.md-col{display:none;height:auto;max-height:none;min-height:60vh;border-radius:12px}.md-scroll{flex:none}.md-cols[data-tab=cal] .md-cal,.md-cols[data-tab=replies] .md-replies,.md-cols[data-tab=todo] .md-todo{display:flex}.md-scroll{overflow:visible}.md-check{width:24px;height:24px}.md-task{padding:11px 0}.md-task-t{font-size:15px}.md-more{opacity:1;font-size:22px;padding:2px 8px}.md-toast{position:fixed;bottom:16px;left:12px;right:12px}}.ibx2-chip.ol-todo,.ibx2-item .ol-todo{color:var(--fbs-blue,#0E9BD8);font-weight:700}.ibx2-chip.ol-event,.ibx2-item .ol-event{color:#B07A00;font-weight:700}.ibx2-work.ibx2-solo{grid-template-columns:minmax(0,1fr)}.lm-ai{border:1px solid var(--line);border-left:4px solid var(--fbs-blue,#0e9bd8);background:var(--bg);border-radius:10px;padding:10px 12px;margin:0 0 12px;display:flex;flex-direction:column;gap:8px}.lm-ai-h{font-size:12px;font-weight:700;color:var(--ink-3)}.lm-row{display:flex;align-items:flex-start;gap:10px;font-size:13.5px;flex-wrap:wrap}.lm-row>div{display:flex;flex-direction:column;gap:1px;min-width:0}.lm-row .faint{font-size:12px}.lm-row.ev{align-items:center}.lm-row.ev.on{color:var(--ok)}.lm-cal{width:20px;text-align:center}.lm-to{font-size:12.5px;margin-bottom:8px}.lm-text{white-space:pre-wrap;font-size:14px;line-height:1.5}.lm-att{display:inline-block;margin-right:10px;font-size:13px}.ibx2-menu .danger{color:var(--danger)}.mc{display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-gap:16px;gap:16px;align-items:start}.mc-month{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:12px 14px}.mc-nav{display:flex;align-items:center;gap:6px;margin-bottom:10px}.mc-nav h2{margin:0 8px;font-family:var(--display);font-size:20px;min-width:180px}.mc-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:4px;gap:4px}.mc-wd{font-size:11.5px;font-weight:700;color:var(--ink-3);padding:2px 6px}.mc-day{min-height:96px;border:1px solid var(--line-2);border-radius:8px;background:var(--surface);padding:5px 6px;display:flex;flex-direction:column;gap:2px;text-align:left;font:inherit;cursor:pointer;overflow:hidden}.mc-day.out{background:var(--bg);opacity:.6}.mc-day.today .mc-n{background:var(--accent);color:#fff}.mc-day.on{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}.mc-n{align-self:flex-start;font-size:12.5px;font-weight:700;border-radius:10px;padding:0 6px;min-width:20px;text-align:center}.mc-ev{font-size:11.5px;line-height:1.3;background:color-mix(in srgb,var(--fbs-orange,#FCB122) 18%,var(--surface));border-radius:4px;padding:1px 5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mc-ev i{font-style:normal;font-weight:700;margin-right:4px}.mc-due{font-size:11px;font-weight:700;color:var(--accent)}.mc-more{font-size:11px;color:var(--ink-3)}.mc-side{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:14px 16px;position:-webkit-sticky;position:sticky;top:12px}.mc-side h3{margin:0 0 10px;font-size:15px}.mc-h2{margin-top:16px!important}.mc-x{border:0;background:none;color:var(--ink-3);font:inherit;font-size:11.5px;padding:0;margin-left:8px;cursor:pointer}.mc-x:hover{color:var(--danger)}@media (max-width:900px){.mc{grid-template-columns:1fr}.mc-side{position:static}.mc-day{min-height:58px}.mc-ev{display:none}.mc-day:has(.mc-ev):after{content:"";width:6px;height:6px;border-radius:50%;background:var(--fbs-orange,#FCB122)}}.md-task-n{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;cursor:pointer}.md-task-n.open{display:block;-webkit-line-clamp:unset}.ibx2-solo .ibx2-sum{display:block}.lm-row{flex-wrap:nowrap}.lm-row>div{flex:1 1}.lm-row.ev{flex-wrap:wrap}.lm-row .md-check{margin-top:2px}.ibx2.mf{--ibx-lw:min(var(--ibx-list,300px),max(220px,calc(100% - 654px)));grid-template-columns:190px var(--ibx-lw) minmax(0,1fr)}.ibx2.mf.nolist{grid-template-columns:190px minmax(0,1fr)}.mf-rail{background:var(--surface);border:1px solid var(--line);border-radius:12px;overflow-y:auto;min-height:0;padding:8px 6px;display:flex;flex-direction:column;gap:1px}.mf-load{color:var(--ink-3);padding:10px}.mf-f{display:flex;align-items:center;gap:8px;width:100%;border:0;background:none;text-align:left;font:inherit;font-size:13.5px;color:var(--ink);padding:6px 10px;border-radius:8px;cursor:pointer;min-width:0}.mf-f:hover{background:var(--surface-2)}.mf-f.on{background:var(--accent-soft);color:var(--accent);font-weight:700}.mf-ic{width:16px;text-align:center;font-size:12px;flex:none;opacity:.8}.mf-nm{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mf-f b{font-size:11.5px;color:var(--accent);font-weight:800}.mf-h{font-size:11px;font-weight:700;color:var(--ink-3);padding:10px 10px 3px;letter-spacing:.02em}.mf-pick{display:none;width:100%;margin-bottom:6px}.mf-lh{display:flex;align-items:baseline;gap:8px;padding:6px 4px 8px;font-size:14px;min-width:0}.mf-lh b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mf-lh .faint{font-size:12.5px;white-space:nowrap}.mf-lh .md-link{margin-left:auto}.mf-note{font-size:12px;padding:6px 12px}.mf-older{margin:10px auto;display:block}.mf-count{font-size:11px;font-weight:700;background:var(--surface-2);color:var(--ink-2);border-radius:8px;padding:0 6px}.mf-bh{color:var(--danger)!important}.mf-move .mf-menu{max-height:360px;overflow-y:auto;min-width:220px}.mf-atts{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0}.mf-att{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);border-radius:8px;padding:6px 10px;font-size:13px;color:var(--ink);text-decoration:none;background:var(--surface)}.mf-att:hover{border-color:var(--accent);color:var(--accent)}.mf-att span{color:var(--ink-3);font-size:11.5px}.mf-hint{font-size:12px}.mf-thread{display:flex;flex-direction:column;gap:10px;background:var(--bg)}.mf-msg{background:var(--surface);border:1px solid var(--line);border-radius:12px;overflow:hidden;max-width:92%;align-self:flex-start;width:100%;flex-shrink:0}.mf-msg.sent{align-self:flex-end;border-color:color-mix(in srgb,var(--accent) 35%,var(--line));background:color-mix(in srgb,var(--accent) 5%,var(--surface))}.mf-msg-h{display:flex;align-items:baseline;gap:8px;width:100%;border:0;background:none;text-align:left;font:inherit;font-size:13.5px;padding:10px 12px;cursor:pointer;color:var(--ink)}.mf-msg-h .faint{overflow:hidden;text-overflow:ellipsis;min-width:0}.mf-msg-h .faint,.mf-msg-h time{font-size:12px;white-space:nowrap}.mf-msg-h time{color:var(--ink-3)}.mf-msg.sent .mf-msg-h b{color:var(--accent)}.mf-fold{font-size:11px;color:var(--ink-3);background:var(--surface-2);border-radius:6px;padding:0 6px;white-space:nowrap}.mf-msg-b{padding:0 12px 12px;border-top:1px solid var(--line-2)}.mf-msg-a{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:8px}@media (max-width:1180px){.ibx2.mf{--ibx-lw:min(var(--ibx-list,300px),max(220px,calc(100% - 452px)));grid-template-columns:var(--ibx-lw) minmax(0,1fr)}.ibx2.mf .mf-rail{display:none}.mf-pick{display:block}.ibx2.mf .ibx2-sv-list{display:none}}@media (max-width:760px){.ibx2.mf{grid-template-columns:1fr}.mf-msg{max-width:100%}}@media (max-width:1180px){.ibx2.mf.nolist{grid-template-columns:minmax(0,1fr)}}.side-edge,.side-tip{display:none}@media (min-width:821px){.side-edge{display:block;width:12px;padding:0;border:0;background:transparent;cursor:pointer;z-index:4}.side-edge,.side-edge:before{position:absolute;top:0;right:0;bottom:0}.side-edge:before{content:"";width:2px;background:rgba(255,255,255,.07);transition:background .15s,width .15s}.side-edge:focus-visible:before,.side-edge:hover:before{width:3px;background:var(--accent)}.side-edge-k{position:absolute;top:50%;right:-1px;transform:translateY(-50%);width:16px;height:44px;border-radius:8px 0 0 8px;background:rgba(255,255,255,.1);display:flex;align-items:center;justify-content:center;color:var(--side-ink);transition:background .15s,color .15s}.side-edge-k svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.side-edge:focus-visible .side-edge-k,.side-edge:hover .side-edge-k{background:var(--accent);color:#fff}.side-edge:focus-visible{outline:none}.app:has(.side.mini){grid-template-columns:64px minmax(0,1fr)}.side.mini{padding:12px 8px;overflow-x:hidden}.side.mini :is(.lbl-t,.lbl-s,.nav-h,.side-hello,.side-search,.nav-mine,.side-user,.nav-add-sc,.nav-add-btns,.brand span){display:none!important}.side.mini .nav-g{display:flex!important;flex-direction:column;margin-top:6px!important;padding-top:6px;border-top:1px solid rgba(255,255,255,.08)}.side.mini .nav a{justify-content:center;padding:8px 0!important;position:relative}.side.mini .nav a svg{width:19px;height:19px}.side.mini .nav .badge{position:absolute;top:1px;right:4px;margin:0;font-size:9.5px;padding:0 4px}.side.mini .brand.brand-logo{padding:0;justify-content:center}.side.mini .brand.brand-logo img{width:40px!important}.side-tip{display:block;position:fixed;z-index:10000;transform:translateY(-50%);background:#0b1220;color:#fff;font-size:12.5px;font-weight:600;padding:5px 10px;border-radius:7px;white-space:nowrap;pointer-events:none;box-shadow:0 6px 18px rgba(0,0,0,.25)}.side-tip:before{content:"";position:absolute;left:-5px;top:50%;transform:translateY(-50%);border:5px solid transparent;border-right-color:#0b1220;border-left:0}}.mf-bar{display:flex;align-items:center;gap:2px;background:var(--bg,#f1f3f6);border:1px solid var(--line-2);border-radius:9px;padding:3px;margin:-4px 0 10px;overflow-x:auto;scrollbar-width:none}.mf-bar::-webkit-scrollbar{display:none}.mf-chip{display:inline-flex;align-items:center;justify-content:center;gap:6px;flex:1 1 auto;border:0;background:none;border-radius:7px;padding:5px 10px;font:inherit;font-size:13px;font-weight:600;color:var(--ink-2);cursor:pointer;white-space:nowrap;list-style:none}.mf-chip::-webkit-details-marker{display:none}.mf-chip b{font-size:11px;font-weight:700;color:var(--accent)}.mf-chip:hover{background:color-mix(in srgb,var(--surface) 60%,transparent)}.mf-chip.on,.mf-dd.on>.mf-chip{background:var(--ink);color:var(--surface);box-shadow:0 1px 2px rgba(0,0,0,.12)}.mf-chip.on b,.mf-dd.on>.mf-chip b{color:#fff;background:var(--accent);border-radius:8px;padding:0 6px}.mf-dd{position:relative;flex:1 1 auto;display:flex}.mf-dd>.mf-chip{flex:1 1}.mf-ddm{position:fixed;z-index:70;margin-top:0;min-width:220px;max-height:60vh;overflow-y:auto;background:var(--surface);border:1px solid var(--line);border-radius:10px;box-shadow:0 12px 32px rgba(20,29,43,.18);padding:6px;display:flex;flex-direction:column}.mf-ddm button{display:flex;align-items:center;gap:8px;border:0;background:none;text-align:left;font:inherit;font-size:13.5px;padding:7px 12px;border-radius:7px;cursor:pointer;color:var(--ink)}.mf-ddm button:hover{background:var(--surface-2)}.mf-ddm button.on{color:var(--accent);font-weight:700}.mf-ddm button b{margin-left:auto;font-size:11px;color:var(--accent)}.cxm-wrap{display:contents}.cxm{position:fixed;z-index:90;min-width:216px;max-width:min(320px,calc(100vw - 16px));max-height:calc(100vh - 16px);overflow-y:auto;background:var(--surface);border:1px solid var(--line);border-radius:10px;box-shadow:0 12px 32px rgba(20,29,43,.2);padding:5px;flex-direction:column;font-size:13.5px}.cxm,.cxm-i{display:flex}.cxm-i{align-items:center;gap:9px;border:0;background:none;text-align:left;font:inherit;padding:6px 10px;border-radius:7px;cursor:pointer;color:var(--ink);white-space:nowrap}.cxm-i.on,.cxm-i:focus-visible,.cxm-i:hover:not(:disabled){background:var(--surface-2);outline:none}.cxm-i:disabled{color:var(--ink-3);cursor:default}.cxm-i.danger{color:var(--danger)}.cxm-ic{flex:none;display:inline-flex;align-items:center;justify-content:center}.cxm-ic,.cxm-ic svg{width:16px;height:16px}.cxm-ic svg{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.cxm-l{flex:1 1;overflow:hidden;text-overflow:ellipsis}.cxm-h{color:var(--ink-3);font-size:11.5px;margin-left:10px}.cxm-more{width:14px;height:14px;fill:none;stroke:var(--ink-3);stroke-width:2}.cxm-sep{height:1px;background:var(--line);margin:4px 6px}.mf-load{padding:6px 10px;font-size:13px}.side-pin{display:none}@media (min-width:821px){.side-pin{display:inline-flex;position:absolute;top:10px;right:8px;z-index:3;width:26px;height:26px;align-items:center;justify-content:center;border:0;border-radius:7px;background:transparent;color:var(--side-ink);cursor:pointer;opacity:.55}.side-pin svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linejoin:round;transform:rotate(35deg);transition:transform .15s}.side-pin.on svg{transform:none;fill:currentColor}.side-pin.on,.side-pin:hover{opacity:1;background:rgba(255,255,255,.08)}.app:has(.side.auto){grid-template-columns:64px minmax(0,1fr)}.side.auto{width:64px;z-index:60;overflow-x:hidden;transition:width .16s ease .12s,box-shadow .16s ease .12s}.side.auto:has(:focus-visible),.side.auto:hover{width:232px;box-shadow:10px 0 34px rgba(5,10,20,.35)}.side.auto .nav-g{display:flex!important;flex-direction:column}.side.auto .nav a{white-space:nowrap}.side.auto .nav a .lbl-t{display:inline!important}.side.auto .nav a .lbl-s{display:none!important}.side.auto .nav a svg{flex:none}.side.auto:not(:hover):not(:has(:focus-visible)) :is(.lbl-t,.nav-h,.side-hello,.side-search,.nav-mine,.side-user,.nav-add-sc,.nav-add-btns,.brand span){visibility:hidden}.side.auto:not(:hover):not(:has(:focus-visible)) .side-pin{visibility:hidden}.side.auto:not(:hover):not(:has(:focus-visible)) .nav .badge{position:absolute;top:1px;left:30px;margin:0;font-size:9.5px;padding:0 4px}.side.auto .nav a{position:relative}}@media (min-width:821px) and (prefers-reduced-motion:reduce){.side.auto{transition:none}}.eh{flex:none;border-bottom:1px solid var(--line)}.eh-bar{display:flex;align-items:center;gap:8px;padding:8px 10px;background:var(--bg);border-bottom:1px solid var(--line-2);min-width:0}.eh-back,.eh-list{flex:none;width:32px;height:34px;border:1px solid var(--line);background:var(--surface);border-radius:8px;cursor:pointer;color:var(--ink-2);font:inherit;font-size:13px;display:inline-flex;align-items:center;justify-content:center}.eh-back{display:none}.eh-back svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.eh-b{padding:14px 18px 12px;display:flex;flex-direction:column;gap:10px}.eh-subj{margin:0;font-family:var(--display);font-size:20px;line-height:1.25;letter-spacing:-.005em;color:var(--ink)}.eh-from{display:flex;align-items:flex-start;gap:10px;min-width:0}.eh-av{flex:none;width:36px;height:36px;border-radius:50%;background:var(--accent-soft);color:var(--accent);display:inline-flex;align-items:center;justify-content:center;font-weight:800;font-size:13px}.eh-who{flex:1 1;min-width:0;font-size:14px;line-height:1.35}.eh-who b{color:var(--ink)}.eh-addr{font-size:12.5px;margin-left:8px}.eh-addr,.eh-to{color:var(--ink-3)}.eh-to{border:0;background:none;padding:0;font:inherit;font-size:12.5px;cursor:pointer}.eh-to:hover{color:var(--accent)}.eh-full{margin-top:4px;font-size:12.5px;color:var(--ink-2);display:flex;flex-direction:column;gap:2px;word-break:break-word}.eh-full span{display:inline-block;width:28px;color:var(--ink-3);font-weight:700}.eh-date{flex:none;font-size:12.5px;color:var(--ink-3);white-space:nowrap;padding-top:2px}.eh-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px}.eh-sum{flex-basis:100%;font-size:13.5px;background:color-mix(in srgb,var(--accent) 6%,var(--surface));border-left:3px solid var(--accent);border-radius:6px;padding:7px 10px}.eh-sum,.eh-tag{color:var(--ink-2)}.eh-tag{font-size:11.5px;font-weight:700;border-radius:999px;padding:2px 9px;background:var(--surface-2);text-decoration:none}.eh-tag.todo{background:color-mix(in srgb,var(--fbs-blue,#0E9BD8) 14%,var(--surface));color:var(--fbs-blue,#0E9BD8)}.eh-tag.event{background:color-mix(in srgb,var(--fbs-orange,#FCB122) 20%,var(--surface));color:#9A6A00}.eh-tag.hot{background:var(--danger-soft);color:var(--danger)}.eh-tag.ok{background:var(--ok-soft);color:var(--ok)}.eh-tag.link:hover{text-decoration:underline}.eh-err{margin:8px 18px 0}.tb{gap:6px;flex:1 1;min-width:0;flex-wrap:wrap;container-type:inline-size}.tb,.tb-g{display:flex;align-items:center}.tb-g{gap:2px;padding:2px;background:var(--surface);border:1px solid var(--line);border-radius:10px}.tb-b{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 11px;border:0;border-radius:8px;background:transparent;font:inherit;font-size:13.5px;font-weight:600;color:var(--ink);cursor:pointer;white-space:nowrap;list-style:none}.tb-b::-webkit-details-marker{display:none}.tb-b svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;flex:none}.tb-b:hover:not(:disabled){background:var(--surface-2)}.tb-b:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.tb-b:disabled{opacity:.45;cursor:default}.tb-b.primary{background:var(--accent);color:#fff}.tb-b.primary:hover:not(:disabled){background:var(--accent-hover)}.tb-b.strong{color:var(--ink)}.tb-b.strong svg{color:var(--accent)}.tb-b.danger{color:var(--danger)}.tb-b.danger:hover:not(:disabled){background:var(--danger-soft)}.tb-caret{font-size:10px;color:var(--ink-3);margin-left:-2px}.tb-m{position:relative}.tb-menu{position:absolute;top:calc(100% + 6px);left:0;z-index:40;min-width:220px;max-height:360px;overflow-y:auto;background:var(--surface);border:1px solid var(--line);border-radius:10px;box-shadow:0 14px 34px rgba(20,29,43,.2);padding:6px;display:flex;flex-direction:column}.tb-menu a,.tb-menu button{display:block;border:0;background:none;text-align:left;font:inherit;font-size:13.5px;padding:7px 12px;border-radius:7px;cursor:pointer;color:var(--ink);text-decoration:none;white-space:nowrap}.tb-menu a:hover,.tb-menu button:hover{background:var(--surface-2)}.tb-menu button.on{color:var(--accent);font-weight:700}.tb .mf-hint{margin-left:4px}@container (max-width:620px){.tb-b:not(.primary) .tb-l{display:none}.tb-b{padding:0 9px}}.mf-msg-a.tb{margin-top:10px}@media (max-width:760px){.eh-back{display:inline-flex}.eh-list{display:none}.eh-bar{position:-webkit-sticky;position:sticky;top:0;z-index:5}.eh-b{padding:12px 12px 10px}.eh-subj{font-size:18px}}.ibx2-item.ibx2-brief{background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 8%,var(--surface)),var(--surface));border-left-color:var(--accent)}.br .eh-bar{flex:none}.br-k{font-weight:700;font-size:14px;color:var(--accent)}.br-at{font-size:12px}.br-b{padding:0 0 30px!important;background:var(--bg)}.br-hero{padding:26px 28px 22px;background:radial-gradient(120% 140% at 0 0,color-mix(in srgb,#0E9BD8 16%,var(--surface)) 0,var(--surface) 55%),var(--surface);border-bottom:1px solid var(--line-2)}.br-date{font-size:12.5px;font-weight:700;color:var(--accent);letter-spacing:.02em}.br-hi{font-family:var(--display);font-size:clamp(24px,2.6vw,32px);line-height:1.1;margin:6px 0 10px;letter-spacing:-.01em;color:var(--ink)}.br-head{font-size:15.5px;line-height:1.55;color:var(--ink-2);margin:0;max-width:68ch}.br-wait{display:flex;align-items:center;gap:10px;color:var(--ink-3)}.br-dots{display:inline-flex;gap:5px}.br-dots i{width:7px;height:7px;border-radius:50%;background:var(--accent);animation:brd 1s ease-in-out infinite}.br-dots i:nth-child(2){animation-delay:.15s}.br-dots i:nth-child(3){animation-delay:.3s}@keyframes brd{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.br-tiles{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px;padding:18px 28px 6px}.br-tile{--t:var(--ink-3);display:flex;flex-direction:column;align-items:flex-start;gap:2px;border:1px solid var(--line);border-left:4px solid var(--t);border-radius:12px;background:var(--surface);padding:10px 12px;font:inherit;text-align:left;cursor:pointer;color:var(--ink);transition:transform .12s,box-shadow .12s}.br-tile:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 16px rgba(20,29,43,.08)}.br-tile:disabled{cursor:default}.br-tile b{font-family:var(--display);font-size:26px;line-height:1;color:var(--t)}.br-tile span{font-size:12px;color:var(--ink-2);font-weight:600}.br-card.br-tone-hot,.br-tile.br-tone-hot{--t:#E5484D}.br-card.br-tone-ord,.br-tile.br-tone-ord{--t:#0E9BD8}.br-card.br-tone-todo,.br-tile.br-tone-todo{--t:#7C5CE0}.br-card.br-tone-cal,.br-tile.br-tone-cal{--t:#D99A00}.br-card.br-tone-fyi,.br-tile.br-tone-fyi{--t:#7A8599}.br-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));grid-gap:14px;gap:14px;padding:14px 28px 0;align-items:start}.br-card{--t:#7A8599;background:var(--surface);border:1px solid var(--line);border-radius:14px;overflow:hidden;box-shadow:0 1px 3px rgba(20,29,43,.05);animation:brin .35s ease both;animation-delay:calc(var(--i,0) * 70ms)}@keyframes brin{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.br-card h3{display:flex;gap:9px;margin:0;padding:12px 14px;font-size:14px;color:var(--ink);background:color-mix(in srgb,var(--t) 8%,var(--surface));border-bottom:1px solid color-mix(in srgb,var(--t) 18%,var(--line))}.br-card h3,.br-mark{align-items:center;font-weight:800}.br-mark{width:24px;height:24px;border-radius:7px;background:var(--t);color:#fff;display:inline-flex;justify-content:center;font-size:12.5px}.br-n{margin-left:auto;font-size:12px;font-weight:700;color:var(--t)}.br-card ul{list-style:none;margin:0;padding:4px 0}.br-card li button,.br-row{display:flex;align-items:center;gap:11px;width:100%;border:0;background:none;text-align:left;font:inherit;padding:9px 14px;color:var(--ink)}.br-card li button{cursor:pointer}.br-card li button:hover{background:color-mix(in srgb,var(--t) 7%,var(--surface))}.br-card li button:focus-visible{outline:2px solid var(--t);outline-offset:-2px}.br-av{flex:none;width:30px;height:30px;border-radius:50%;background:color-mix(in srgb,var(--t) 14%,var(--surface));color:var(--t);display:inline-flex;align-items:center;justify-content:center;font-size:11.5px;font-weight:800}.br-tx{flex:1 1;min-width:0;font-size:13.5px;line-height:1.4}.br-go{flex:none;font-size:20px;color:var(--ink-3);transition:transform .12s,color .12s}.br-card li button:hover .br-go{transform:translateX(2px);color:var(--t)}@media (prefers-reduced-motion:reduce){.br-card,.br-dots i{animation:none}.br-tile{transition:none}}@media (max-width:1100px){.br-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.br-hero{padding:18px 14px 16px}.br-tiles{padding:14px 12px 4px;grid-template-columns:repeat(2,minmax(0,1fr))}.br-grid{padding:12px 12px 0;grid-template-columns:1fr}}.ibx2-briefbtn{flex:none;display:flex;align-items:center;gap:12px;margin:0 8px 8px;padding:12px 14px;border:0;border-radius:12px;cursor:pointer;text-align:left;font:inherit;color:#fff;background:linear-gradient(120deg,#0E9BD8,#3A7BD5 55%,#6A5AE0);box-shadow:0 4px 14px color-mix(in srgb,#0E9BD8 35%,transparent);transition:transform .12s,box-shadow .12s}.ibx2-briefbtn:hover{transform:translateY(-1px);box-shadow:0 6px 18px color-mix(in srgb,#0E9BD8 45%,transparent)}.ibx2-briefbtn:focus-visible{outline:3px solid var(--fbs-orange,#FCB122);outline-offset:2px}.ibx2-briefbtn.on{box-shadow:0 0 0 3px var(--surface),0 0 0 5px #0E9BD8,0 6px 18px color-mix(in srgb,#0E9BD8 40%,transparent)}.ibx2-briefic{flex:none;width:34px;height:34px;border-radius:10px;background:rgba(255,255,255,.18);display:inline-flex;align-items:center;justify-content:center;font-size:18px}.ibx2-brieft{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:1px}.ibx2-brieft b{font-size:15px;letter-spacing:.01em}.ibx2-brieft span{font-size:12.5px;opacity:.9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ibx2-briefgo{flex:none;font-size:22px;line-height:1;opacity:.85}@media (prefers-reduced-motion:reduce){.ibx2-briefbtn{transition:none}.ibx2-briefbtn:hover{transform:none}}.mf-older-s{display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px;font-size:12.5px;text-align:center}.sm2 .eh-bar{flex:none}.sm2-k{font-weight:700;font-size:14px;color:var(--accent)}.sm2-at{font-size:12px;display:inline-flex;align-items:center;gap:6px}.sm2-b{padding:0!important}.sm2-in{max-width:760px;margin:0 auto;padding:30px 32px 40px}.sm2-date{font-size:12.5px;font-weight:700;color:var(--ink-3)}.sm2-hi{font-family:var(--display);font-size:clamp(26px,3vw,34px);line-height:1.1;letter-spacing:-.015em;margin:6px 0 10px;color:var(--ink)}.sm2-head{font-size:16px;line-height:1.6;color:var(--ink-2);margin:0 0 26px;flex-wrap:wrap}.sm2-h,.sm2-head{display:flex;align-items:center;gap:8px}.sm2-h{font-size:12.5px;font-weight:800;letter-spacing:.02em;color:var(--ink-3);margin:24px 0 8px}.sm2-h span{font-weight:600}.sm2-h i{width:9px;height:9px;border-radius:50%;background:var(--t,var(--ink-3))}.sm2-start{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.sm2-start button{display:flex;align-items:center;gap:14px;width:100%;text-align:left;border:1px solid var(--line);border-radius:14px;background:var(--surface);padding:14px 16px;font:inherit;color:var(--ink);cursor:pointer;transition:border-color .12s,box-shadow .12s,transform .12s}.sm2-start button:hover:not(:disabled){border-color:var(--accent);box-shadow:0 6px 18px rgba(14,155,216,.12);transform:translateY(-1px)}.sm2-start button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sm2-start li.top button{border-color:color-mix(in srgb,var(--accent) 45%,var(--line));background:linear-gradient(100deg,color-mix(in srgb,var(--accent) 7%,var(--surface)),var(--surface) 60%);padding:18px}.sm2-num{flex:none;width:34px;height:34px;border-radius:50%;background:var(--surface-2);color:var(--ink-2);display:inline-flex;align-items:center;justify-content:center;font-family:var(--display);font-size:17px;font-weight:700}.sm2-start li.top .sm2-num{background:var(--accent);color:#fff;width:40px;height:40px;font-size:20px}.sm2-tx{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.sm2-tx b{font-size:15px}.sm2-start li.top .sm2-tx b{font-size:16.5px}.sm2-tx span{font-size:14px;line-height:1.45;color:var(--ink-2)}.sm2-tx em{align-self:flex-start;margin-top:4px;font-style:normal;font-size:11.5px;font-weight:700;color:var(--danger);background:var(--danger-soft);border-radius:999px;padding:1px 8px}.sm2-go{flex:none;font-size:13px;font-weight:700;color:var(--accent);opacity:.7}.sm2-start button:hover .sm2-go{opacity:1}.sm2-grp{--t:var(--ink-3)}.sm2-t-hot{--t:#E5484D}.sm2-t-ord{--t:#0E9BD8}.sm2-t-todo{--t:#7C5CE0}.sm2-t-cal{--t:#D99A00}.sm2-t-fyi{--t:#9AA3B0}.sm2-grp ul{list-style:none;margin:0;padding:0;border-top:1px solid var(--line-2)}.sm2-grp li{border-bottom:1px solid var(--line-2)}.sm2-grp li button,.sm2-grp li>div{display:flex;align-items:baseline;gap:10px;width:100%;border:0;background:none;text-align:left;font:inherit;padding:10px 4px;color:var(--ink)}.sm2-grp li button{cursor:pointer}.sm2-grp li button:hover{background:color-mix(in srgb,var(--t) 6%,var(--surface))}.sm2-grp li b{flex:none;font-size:14px;max-width:38%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sm2-grp li span{flex:1 1;min-width:0;font-size:14px;color:var(--ink-2);line-height:1.4}.sm2-chev{flex:none!important;color:var(--ink-3)!important;font-size:18px!important}.sm2-t-fyi li span{color:var(--ink-3)}@media (prefers-reduced-motion:reduce){.sm2-start button{transition:none}.sm2-start button:hover:not(:disabled){transform:none}}@media (max-width:760px){.sm2-in{padding:18px 14px 30px}.sm2-grp li button,.sm2-grp li>div{flex-direction:column;gap:2px;align-items:stretch}.sm2-grp li b{max-width:none}.sm2-chev{display:none}}.eh-pn,.pbar{display:none}.sw{overflow:hidden;max-height:240px}.sw,.sw-row{position:relative}.sw-row{z-index:1;background:var(--surface);transition:transform .22s cubic-bezier(.2,.8,.2,1);touch-action:pan-y}.sw-acts{position:absolute;top:0;right:0;bottom:0}.sw-acts,.sw-acts button{display:flex;overflow:hidden}.sw-acts button{flex:1 1;min-width:0;flex-direction:column;align-items:center;justify-content:center;gap:3px;border:0;color:#fff;font:inherit;font-size:11.5px;font-weight:700;cursor:pointer;white-space:nowrap;transition:flex-grow .18s}.sw-acts svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;flex:none}.sw-later{background:#7C5CE0}.sw-bh{background:var(--danger,#E5484D)}.sw-arch{background:var(--accent,#0E9BD8)}.sw-acts.full .sw-bh,.sw-acts.full .sw-later{flex-grow:0;padding:0}.sw-acts.full .sw-arch{flex-grow:1}.sw.gone{max-height:0;transition:max-height .22s ease .14s}.tx-back{display:none}.tx-ht{display:flex;flex-direction:column;line-height:1.2;min-width:0}.tx-ht small{font-size:12px;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (prefers-reduced-motion:reduce){.sw-acts button,.sw-row,.sw.gone{transition:none}}@media (max-width:760px) and (pointer:coarse){.ibx2-work[data-side=mail]:has(.eh-bar.has-pn) .ibx2-sw,body:has(.ibx2.picked .eh-bar.has-pn) .ibx2-head,body:has(.ibx2.picked .eh-bar.has-pn) .mf-bar,body:has(.ibx2.picked .eh-bar.has-pn) .side,body:has(.ibx2.picked .eh-bar.has-pn) .top-r{display:none!important}body:has(.ibx2.picked .eh-bar.has-pn) .main{padding-top:0!important}.eh-bar.has-pn{position:-webkit-sticky;position:sticky;z-index:30;flex-wrap:wrap;padding:calc(4px + env(safe-area-inset-top)) 4px 4px;background:var(--surface);border-bottom:1px solid var(--line-2)}.eh-bar.has-pn .eh-back,.eh-bar.has-pn .eh-list,.eh-bar.has-pn .tb{display:none}.eh-pn{display:flex;align-items:center;gap:2px;width:100%}.eh-pn button{display:inline-flex;align-items:center;justify-content:center;border:0;background:none;font:inherit;color:var(--accent);cursor:pointer;border-radius:8px}.eh-pn button:disabled{opacity:.28;cursor:default}.eh-pn svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.eh-pn-back{margin-right:auto;gap:0;height:40px;padding:0 8px 0 0;font-size:16.5px!important;font-weight:600}.eh-pn-ud{width:44px;height:40px}.eh-pn-pos{font-size:12px;color:var(--ink-3);margin-right:4px}.eh-pn-ai{height:34px;padding:0 12px!important;margin-right:4px;border-radius:999px!important;background:var(--accent-soft)!important;font-size:14px!important;font-weight:700;gap:5px}.pbar{display:grid;grid-template-columns:repeat(6,1fr);position:fixed;left:0;right:0;bottom:0;z-index:35;background:var(--surface);border-top:1px solid var(--line);padding:4px 4px calc(4px + env(safe-area-inset-bottom))}.pbar-b{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;height:50px;border:0;background:none;font:inherit;font-size:10px;white-space:nowrap;font-weight:600;color:var(--accent);border-radius:10px;cursor:pointer}.pbar-b svg,.pbar-sheet svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;flex:none}.pbar-b.danger{color:var(--danger)}.pbar-b:disabled{color:var(--ink-3);opacity:.4}.pbar-b:active:not(:disabled){background:var(--surface-2)}.pbar-bg{position:fixed;inset:0;z-index:2600;background:rgba(20,29,43,.35);display:flex;align-items:flex-end}.pbar-sheet{width:100%;max-height:75vh;overflow-y:auto;background:var(--surface);border-radius:16px 16px 0 0;padding:8px 8px calc(10px + env(safe-area-inset-bottom));display:flex;flex-direction:column;box-shadow:0 -10px 30px rgba(20,29,43,.2)}.pbar-t{font-size:13px;font-weight:700;color:var(--ink-3);padding:8px 14px 4px}.pbar-sheet>a,.pbar-sheet>button{display:flex;align-items:center;gap:12px;border:0;background:none;font:inherit;font-size:16px;color:var(--ink);text-align:left;text-decoration:none;padding:13px 16px;border-radius:10px;cursor:pointer}.pbar-sheet>button span:not(.pbar-ic){font-size:12px;color:var(--ink-3);margin-left:auto}.pbar-sheet>a:active,.pbar-sheet>button:active{background:var(--surface-2)}.pbar-sheet>button:disabled{opacity:.45}.pbar-sheet svg{height:22px}.pbar-ic,.pbar-sheet svg{color:var(--accent);width:22px}.pbar-ic{text-align:center;font-size:17px}.pbar-cancel{justify-content:center;font-weight:700!important;color:var(--accent)!important;margin-top:6px;border-top:1px solid var(--line-2)!important;border-radius:0!important}.ibx2-mail:has(.eh-bar.has-pn){padding-bottom:calc(66px + env(safe-area-inset-bottom))}.eh-bar.has-pn{position:fixed;left:0;right:0;top:0}.ibx2-mail:has(.eh-bar.has-pn){padding-top:calc(50px + env(safe-area-inset-top))}.ibx2-work:has(.ibx2-compose.open) .pbar{display:none}.ibx2-mail:has(.ibx2-compose.open) .eh-from,.ibx2-mail:has(.ibx2-compose.open) .eh-meta{display:none}.ibx2-mail:has(.ibx2-compose.open) .eh-b{padding:8px 12px 6px}.ibx2-mail:has(.ibx2-compose.open) .eh-subj{font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ibx2-mail:has(.ibx2-compose.open) .ibx2-read{max-height:26vh;overflow-y:auto;-webkit-overflow-scrolling:touch;margin:0 10px;border:1px solid var(--line);border-radius:12px;background:var(--surface);font-size:14px;mask-image:linear-gradient(#000 80%,transparent);-webkit-mask-image:linear-gradient(#000 80%,transparent)}.ibx2-mail:has(.ibx2-compose.open) .ibx2-sh{display:none}.ibx2-compose.open{border-top:0;padding-bottom:calc(76px + env(safe-area-inset-bottom))!important;height:auto!important}.ibx2-compose.open .ibx2-send{position:fixed;left:0;right:0;bottom:0;z-index:35;margin:0;display:flex;align-items:center;gap:8px;background:var(--surface);padding:8px 12px calc(8px + env(safe-area-inset-bottom));border-top:1px solid var(--line)}.ibx2-compose.open .ibx2-send .btn{height:44px}.ibx2-compose.open .ibx2-send .btn.primary{flex:1 1;justify-content:center;font-size:16px}.ibx2-work[data-side=ai] .ibx2-ai{position:fixed;inset:0;z-index:2500;display:flex;flex-direction:column;height:100vh;height:100dvh;min-height:0!important;border-radius:0!important;background:var(--surface)}.ibx2-work[data-side=ai] .ibx2-ai .tx{flex:1 1;min-height:0}.ibx2-work[data-side=ai] .ibx2-ai .tx-h{padding:calc(6px + env(safe-area-inset-top)) 10px 8px 4px;gap:8px}.ibx2-work[data-side=ai] .ibx2-ai .tx-hide{display:none}.ibx2-work[data-side=ai] .ibx2-ai .tx-in{padding-bottom:calc(10px + env(safe-area-inset-bottom))}.ibx2-work[data-side=ai] .ibx2-ai .tx-in textarea{font-size:16px}body:has(.ibx2-work[data-side=ai]){overflow:hidden}.tx-back{display:inline-flex;align-items:center;gap:0;border:0;background:none;font:inherit;font-size:16px;font-weight:600;color:var(--accent);padding:6px 6px 6px 0;cursor:pointer}.tx-back svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}}.ptr{position:fixed;top:0;left:50%;z-index:2000;width:40px;height:40px;border-radius:50%;background:var(--surface);box-shadow:0 4px 16px rgba(20,29,43,.22);display:flex;align-items:center;justify-content:center;transition:transform .2s ease;pointer-events:none;margin-top:env(safe-area-inset-top)}.ptr.drag{transition:none}.ptr svg{width:22px;height:22px;fill:none;stroke:var(--accent);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.ptr.busy svg{animation:ptr-spin .8s linear infinite}@keyframes ptr-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.ptr.busy svg{animation-duration:2s}}.pbar-ai i{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font-style:normal;font-size:15px;color:#fff;background:conic-gradient(from 200deg,#0E9BD8,#7C5CE0,#F26660,#FCB122,#0E9BD8);box-shadow:0 2px 10px rgba(124,92,224,.35)}.pbar-ai:disabled i{filter:grayscale(1)}.vd{position:fixed;inset:0;z-index:3000;display:flex;flex-direction:column;justify-content:flex-end;padding:0 10px calc(14px + env(safe-area-inset-bottom))}.vd-shade{border:0;background:rgba(14,20,32,.18);-webkit-backdrop-filter:saturate(1.2);backdrop-filter:saturate(1.2);cursor:default}.vd-glow,.vd-shade{position:absolute;inset:0}.vd-glow{pointer-events:none;padding:7px;border-radius:44px;background:conic-gradient(from 0deg,#0E9BD8,#7C5CE0,#F26660,#FCB122,#0E9BD8);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);filter:blur(6px);animation:vd-hue 4s linear infinite,vd-in .35s ease-out}.vd-glow2{padding:22px;filter:blur(26px);opacity:.75;animation:vd-hue 4s linear infinite reverse,vd-breathe 2.4s ease-in-out infinite}.vd.think .vd-glow{animation-duration:1.4s,.35s}.vd.think .vd-glow2{animation-duration:1.4s,1.2s}@keyframes vd-hue{to{filter:blur(6px) hue-rotate(1turn)}}.vd-glow2{animation-name:vd-hue2,vd-breathe}@keyframes vd-hue2{to{filter:blur(26px) hue-rotate(-1turn)}}@keyframes vd-breathe{50%{opacity:.4}}@keyframes vd-in{0%{opacity:0}}.vd-card{position:relative;z-index:1;background:color-mix(in srgb,var(--surface) 90%,transparent);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border-radius:24px;padding:16px 16px 12px;box-shadow:0 18px 50px rgba(14,20,32,.28);display:flex;flex-direction:column;gap:10px;animation:vd-up .3s cubic-bezier(.2,.8,.2,1)}@keyframes vd-up{0%{transform:translateY(24px);opacity:0}}.vd-h{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.vd-h b{font-size:15.5px}.vd-who{flex-basis:100%;font-size:12.5px;color:var(--ink-3);margin-top:-6px;padding-left:36px}.vd-orb{width:26px;height:26px;border-radius:50%;flex:none;background:conic-gradient(from 0deg,#0E9BD8,#7C5CE0,#F26660,#FCB122,#0E9BD8);animation:vd-spin 3s linear infinite;box-shadow:0 0 14px rgba(124,92,224,.5)}.vd.think .vd-orb{animation-duration:.9s}@keyframes vd-spin{to{transform:rotate(1turn)}}.vd-said{margin:0;font-family:var(--display);font-size:21px;line-height:1.3;color:var(--ink);min-height:56px}.vd-said.empty{font-family:inherit;font-size:15px;color:var(--ink-3);line-height:1.45}.vd-ans{margin:0;font-size:16px;line-height:1.45}.vd-in{width:100%;font:inherit;font-size:16px;line-height:1.4;border:1px solid var(--line);border-radius:14px;padding:10px 12px;background:var(--surface);resize:none}.vd-err{font-size:13px;color:var(--danger)}.vd-acts{display:flex;gap:8px;justify-content:flex-end}.vd-b{height:42px;padding:0 16px;border-radius:999px;border:1px solid var(--line);background:var(--surface);font:inherit;font-size:15px;font-weight:600;color:var(--ink);cursor:pointer}.vd-b.go{border:0;color:#fff;background:linear-gradient(100deg,#0E9BD8,#7C5CE0)}.vd-b:disabled{opacity:.45}@media (prefers-reduced-motion:reduce){.vd-card,.vd-glow,.vd-glow2,.vd-orb{animation:none}}.vd-in.live{border-color:color-mix(in srgb,#7C5CE0 55%,var(--line));box-shadow:0 0 0 3px color-mix(in srgb,#7C5CE0 14%,transparent)}.vd-mic{width:46px;height:42px;flex:none;border-radius:999px;border:1px solid var(--line);background:var(--surface);color:var(--ink-2);display:grid;place-items:center;cursor:pointer;margin-right:auto}.vd-acts .vd-b:first-child{margin-right:0}.vd-mic svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.vd-mic.on{border:0;color:#fff;background:linear-gradient(135deg,#F26660,#7C5CE0);box-shadow:0 0 0 0 rgba(242,102,96,.5);animation:vd-pulse 1.6s ease-out infinite}@keyframes vd-pulse{70%{box-shadow:0 0 0 12px rgba(242,102,96,0)}to{box-shadow:0 0 0 0 rgba(242,102,96,0)}}.vd:not(.live):not(.think) .vd-glow,.vd:not(.live):not(.think) .vd-glow2{animation-play-state:paused;opacity:.45}@media (prefers-reduced-motion:reduce){.vd-mic.on{animation:none}}.vd-say{display:none}@media (max-width:760px) and (pointer:coarse){.ibx2-compose .ibx2-tell{display:none}.vd-say{display:flex;align-items:center;gap:10px;width:100%;height:50px;padding:0 14px 0 6px;border-radius:999px;font:inherit;font-size:16px;font-weight:600;color:var(--ink);cursor:pointer;background:linear-gradient(var(--surface),var(--surface)) padding-box,conic-gradient(from 200deg,#0E9BD8,#7C5CE0,#F26660,#FCB122,#0E9BD8) border-box;border:2px solid transparent}.vd-say-mic{width:38px;height:38px;border-radius:50%;flex:none;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,#0E9BD8,#7C5CE0)}.vd-say-mic svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.vd-say-t{flex:1 1;text-align:left}.vd-say-ai{color:#7C5CE0;font-size:17px}.vd-say:active{transform:scale(.98)}}.es{margin-bottom:12px}.es-h{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:10px 14px;border-bottom:1px solid var(--line-2)}.es-h>b{font-size:15px}.es-tabs{flex:1 1;min-width:0}.es-saved{font-size:12.5px}.es-b{gap:18px}.es-b,.es-row{display:flex;flex-direction:column}.es-row{gap:8px}.es-l{display:flex;flex-direction:column;gap:2px}.es-l .faint{font-size:13px}.es-chips{display:flex;flex-wrap:wrap;gap:6px}.es-own{max-width:320px;font:inherit;font-size:15px;padding:7px 10px;border:1px solid var(--line);border-radius:8px}.es-prev{display:flex;flex-direction:column;gap:6px;max-width:520px}.es-prev>.faint{font-size:12.5px;font-weight:700}.es-prev>div{border:1px solid var(--line);border-radius:10px;padding:12px 14px;background:var(--surface);font-size:14px;line-height:1.5}.es-prev i{color:var(--ink-3);font-style:normal;font-size:13px}.es .ibx-connect,.es .ibx-sig{border:0;box-shadow:none;margin:0}.snt-card{position:fixed;left:50%;bottom:24px;transform:translateX(-50%);z-index:2700;width:min(460px,calc(100vw - 24px));display:flex;align-items:center;gap:12px;padding:12px 14px;background:var(--surface);border:1px solid var(--line);border-radius:14px;box-shadow:0 14px 40px rgba(20,29,43,.25);animation:vd-up .25s cubic-bezier(.2,.8,.2,1)}.snt-t{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px;font-size:13.5px}.snt-t b{font-size:14px}.snt-t span{color:var(--ink-2)}.snt-b{display:flex;gap:6px;flex:none}@media (max-width:760px){.snt-card{flex-direction:column;align-items:stretch;bottom:calc(76px + env(safe-area-inset-bottom))}.snt-b .btn{flex:1 1;justify-content:center;height:42px;font-size:15px}}.snt-card{align-items:stretch;gap:10px}.snt-card,.snt-fl{flex-direction:column}.snt-fl{display:flex;gap:6px}.snt-q{font-size:12.5px;font-weight:700;color:var(--ink-3)}.snt-f{display:flex;align-items:center;gap:8px;font-size:13.5px}.snt-k{flex:none;font-size:11px;font-weight:800;border-radius:999px;padding:2px 8px;background:color-mix(in srgb,#7C5CE0 14%,var(--surface));color:#6847c9}.snt-k.event{background:color-mix(in srgb,#D99A00 16%,var(--surface));color:#9a6c00}.snt-ft{flex:1 1;min-width:0}.snt-done{font-size:12.5px;color:var(--danger);flex:none}.snt-done.ok{color:#1f8a4c;font-weight:700}.snt-b{align-items:center;justify-content:flex-end}.snt-b .snt-q{margin-right:auto}@media (max-width:760px){.snt-b{flex-direction:row}.snt-f{flex-wrap:wrap}}.ch-fx{inset:0;width:100%;height:100%;z-index:3500}.ch-fx,.ch-note{position:fixed;pointer-events:none}.ch-note{left:50%;top:calc(16% + env(safe-area-inset-top));transform:translate(-50%,-10px) scale(.92);opacity:0;z-index:3600;width:min(360px,calc(100vw - 32px));text-align:center;border-radius:22px;padding:18px 18px 16px;box-shadow:0 22px 60px rgba(20,29,43,.28);border:2px solid transparent;background-image:linear-gradient(var(--surface),var(--surface)),conic-gradient(from 0deg,#0E9BD8,#7C5CE0,#F26660,#FCB122,#0E9BD8);background-origin:border-box;background-clip:padding-box,border-box;transition:opacity .25s,transform .35s cubic-bezier(.2,1.4,.4,1)}.ch-note.show{opacity:1;transform:translate(-50%) scale(1)}.ch-big{font-family:var(--display);font-weight:800;font-size:24px;line-height:1.15;letter-spacing:-.01em;text-wrap:balance;margin:0 0 6px;color:var(--ink)}.ch-small{font-size:14px;color:var(--ink-2);margin:0}.ch-n{display:inline-block;margin-top:10px;font-size:12.5px;font-weight:700;color:#6847c9;background:color-mix(in srgb,#7C5CE0 12%,var(--surface));border-radius:999px;padding:3px 10px}@media (prefers-reduced-motion:reduce){.ch-note{transition:opacity .2s}}.md-head{display:flex;align-items:flex-start;gap:12px;flex-wrap:wrap}.md-head>div:first-child{flex:1 1;min-width:0}.md-cheer{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--ink-2);border:1px solid var(--line);border-radius:999px;padding:6px 12px;background:var(--surface);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.md-cheer input{position:absolute;opacity:0;pointer-events:none}.md-cheer.on{border-color:transparent;color:#fff;background:linear-gradient(135deg,#F26660,#7C5CE0)}.md-cheer:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.eh-tag.goods{background:color-mix(in srgb,#1F9D57 14%,var(--surface));color:#17783f;font-weight:700;text-decoration:none}.eh-tag.goods:hover{background:color-mix(in srgb,#1F9D57 22%,var(--surface))}.db-goods{margin-right:4px}.eh-org{color:var(--ink-2);font-size:13px;margin-left:6px}.eh-org:before{content:"· ";color:var(--ink-3)}@media (max-width:760px){.eh-from{display:grid;grid-template-columns:36px minmax(0,1fr);grid-column-gap:10px;column-gap:10px;grid-row-gap:2px;row-gap:2px;align-items:start}.eh-av{grid-row:1/span 2}.eh-n{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:6px;row-gap:0}.eh-n b{font-size:15px}.eh-addr,.eh-org{margin-left:0}.eh-addr{flex-basis:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.eh-date{grid-column:2;padding-top:0}}@media (max-width:820px){body,html{max-width:100%;overflow-x:clip}.app{grid-template-columns:minmax(0,1fr)}.main{min-width:0;max-width:none;box-sizing:border-box}.ibx2-find,.ibx2-head,.ibx2-list-h,.ibx2-tabs,.mf-bar{min-width:0;max-width:100%}.ibx2-tabs{overflow-x:auto;scrollbar-width:none}.ibx2-tabs::-webkit-scrollbar{display:none}}@media (max-width:760px){.ibx2{grid-template-columns:minmax(0,1fr)}.eh,.eh-b,.ibx2-compose,.ibx2-list,.ibx2-mail,.ibx2-read,.ibx2-work{min-width:0;max-width:100%}.ibx2-read img,.ibx2-read table{max-width:100%;height:auto}.ibx2-files{flex-wrap:wrap}.ibx2-files>*{max-width:100%;white-space:normal;overflow-wrap:anywhere;text-align:left}.ibx2-read .lm-text,.ibx2-read pre{white-space:pre-wrap;overflow-wrap:anywhere}}.eh-tag.make{display:none}@media (max-width:760px) and (pointer:coarse){.eh-tag.make{display:inline-flex;align-items:center;border:0;cursor:pointer;font:inherit;font-weight:700;background:var(--accent);color:#fff}.eh-tag.make:disabled{opacity:.5}}.eh-tag.order{background:var(--accent);color:#fff;font-weight:700;text-decoration:none}@media (max-width:820px) and (pointer:coarse){input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea{font-size:16px!important}}.eop{max-width:980px}.eop .page-head h1{margin-top:4px}.ibx2-cvn{flex:none;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--line);color:var(--ink-2);font-size:11px;font-weight:700;line-height:18px;text-align:center}.ibx2-cv.open .ibx2-cvn{background:var(--accent);color:#fff}.ibx2-cvl{display:flex;flex-direction:column;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--accent) 4%,var(--surface))}.ibx2-cvi{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:1px 8px;gap:1px 8px;width:100%;text-align:left;border:0;border-left:3px solid transparent;background:none;padding:6px 12px 6px 26px;font:inherit;color:inherit;cursor:pointer;position:relative}.ibx2-cvi:before{content:"";position:absolute;left:15px;top:0;bottom:0;border-left:1.5px solid var(--line)}.ibx2-cvi:hover{background:var(--bg,#f6f7f9)}.ibx2-cvi.on{background:var(--accent-soft);border-left-color:var(--accent)}.ibx2-cvi b{font-size:12.5px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ibx2-cvi.ol-unread b{color:var(--accent)}.ibx2-cvi time{font-size:11.5px}.ibx2-cvi span,.ibx2-cvi time{color:var(--ink-3);white-space:nowrap}.ibx2-cvi span{grid-column:1/-1;font-size:12px;overflow:hidden;text-overflow:ellipsis}.ibx2-cvi:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.cv-strip{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:10px;overflow:hidden;margin:0 0 12px;background:var(--surface)}.cv-h{font-size:12px;font-weight:700;color:var(--ink-2);padding:7px 12px;background:var(--bg,#f6f7f9);border-bottom:1px solid var(--line)}.cv-i{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:1px 8px;gap:1px 8px;text-align:left;border:0;border-bottom:1px solid var(--line);background:none;padding:8px 12px;font:inherit;color:inherit;cursor:pointer}.cv-i:last-child{border-bottom:0}.cv-i.on{background:var(--accent-soft);box-shadow:inset 3px 0 0 var(--accent);cursor:default}.cv-i b{font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cv-i.ol-unread b{color:var(--accent)}.cv-i time{font-size:11.5px}.cv-i span,.cv-i time{color:var(--ink-3);white-space:nowrap}.cv-i span{grid-column:1/-1;font-size:12px;overflow:hidden;text-overflow:ellipsis}.cv-i.on span{color:var(--accent);font-weight:600}.ibx2:not(.nolist) .cv-strip{display:none}@media (max-width:760px) and (pointer:coarse){.ibx2:not(.nolist) .cv-strip{display:flex}.cv-i{padding:10px 12px}}.ibx-t.newer{border-left-color:var(--accent)}.ibx-newer{margin-left:6px;font-size:10.5px;font-weight:700;color:var(--accent);background:var(--accent-soft);border-radius:6px;padding:1px 6px}.al{gap:14px;max-width:760px}.al,.al-card{display:flex;flex-direction:column}.al-card{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:16px 18px;gap:10px;min-width:0}.al-card h2{font-size:16px;margin:0}.al-card p{margin:0;font-size:14px;line-height:1.45;color:var(--ink-2)}.al-row{display:flex;align-items:center;gap:14px;justify-content:space-between}.al-t{display:flex;flex-direction:column;gap:6px;min-width:0}.al-away{border-width:2px}.al-away.on{border-color:var(--accent);background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 10%,var(--surface)),var(--surface) 60%)}.al-sw{flex:none;display:inline-flex;align-items:center;gap:8px;border:0;background:none;padding:4px;cursor:pointer;font:inherit;color:var(--ink-2)}.al-sw .al-knob{width:50px;height:30px;border-radius:15px;background:var(--line);position:relative;transition:background .2s}.al-sw .al-knob:after{content:"";position:absolute;top:3px;left:3px;width:24px;height:24px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(20,29,43,.3);transition:transform .2s}.al-sw.on .al-knob{background:var(--accent)}.al-sw.on .al-knob:after{transform:translateX(20px)}.al-sw .al-swl{font-size:13px;font-weight:700;min-width:24px}.al-sw:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:18px}.al-sw:disabled{opacity:.6;cursor:default}@media (prefers-reduced-motion:reduce){.al-sw .al-knob,.al-sw .al-knob:after{transition:none}}.al-warn{font-size:13px;font-weight:600;color:var(--warn)}.al-note{font-size:13px;color:var(--ink-2);background:var(--bg,#f6f7f9);border-radius:10px;padding:8px 12px}.al-ok{color:var(--ok,#2BB673)!important;font-weight:600}.al-steps ol{margin:4px 0 6px;padding-left:20px;font-size:14px;line-height:1.6}.al-devs{display:flex;flex-direction:column;gap:6px;border-top:1px solid var(--line);padding-top:10px}.al-sub{font-size:12px}.al-dev{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:13px}.al-dev em{font-style:normal;color:var(--accent)}.al-list{margin:0;padding-left:18px;font-size:13.5px;line-height:1.6;color:var(--ink-2)}.al-hist{display:flex;flex-direction:column}.al-h{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:2px 10px;gap:2px 10px;padding:10px 0;border-top:1px solid var(--line);color:inherit;text-decoration:none}.al-h:first-child{border-top:0}.al-hk{grid-row:span 2;align-self:start;font-size:11px;font-weight:700;border-radius:6px;padding:2px 7px;background:var(--accent-soft);color:var(--accent)}.al-h.job .al-hk{background:color-mix(in srgb,#FCB122 20%,var(--surface));color:#9A6A00}.al-hb{display:flex;flex-direction:column;gap:2px;min-width:0}.al-hb b{font-size:14px}.al-hb span{font-size:13px;color:var(--ink-2)}.al-h time{grid-column:2;font-size:12px;color:var(--ink-3)}@media (max-width:760px){.al-row{align-items:flex-start}.al-card{padding:14px}}@media (max-width:760px) and (pointer:coarse){.al-row:has(.btn){flex-direction:column;align-items:stretch}}.nt{background:var(--surface);border:1.5px solid color-mix(in srgb,var(--danger) 45%,var(--line));border-radius:14px;padding:14px 16px;margin:4px 0 16px;flex-direction:column}.nt,.nt-h{display:flex;gap:8px}.nt-h{align-items:baseline;flex-wrap:wrap}.nt-h h2{font-size:16px;margin:0}.nt-n{font-weight:700;color:#fff;background:var(--danger);border-radius:9px;padding:1px 7px}.nt-n,.nt-note{font-size:12px}.nt-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.nt-list li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:start;padding:10px 0;border-top:1px solid var(--line)}.nt-list li:first-child{border-top:0}.nt-k{font-size:11px;font-weight:700;border-radius:6px;padding:2px 7px;background:color-mix(in srgb,#FCB122 22%,var(--surface));color:#8A5F00;white-space:nowrap;margin-top:2px}.nt-list li.late .nt-k{background:color-mix(in srgb,var(--danger) 15%,var(--surface));color:var(--danger)}.nt-b{display:flex;flex-direction:column;gap:2px;min-width:0}.nt-b b{font-size:14px}.nt-b span{font-size:13px;color:var(--ink-2);line-height:1.4}.nt-b em{font-style:normal;font-size:11.5px;color:var(--ink-3)}.nt-calm{font-size:13px;color:var(--ink-2);margin:2px 0 14px;display:flex;gap:6px;align-items:center}.nt-calm span{color:var(--ok,#2BB673);font-weight:700}@media (max-width:760px){.nt-list li{grid-template-columns:minmax(0,1fr) auto}.nt-k{grid-column:1/-1;justify-self:start}}.cc-add{align-self:flex-start;border:0;background:none;padding:2px 0;font:inherit;font-size:12.5px;font-weight:600;color:var(--accent);cursor:pointer}.cc{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:4px 0;border-bottom:1px solid var(--line);min-width:0}.cc-l{color:var(--ink-3)}.cc-chip,.cc-l{font-size:12.5px;font-weight:600}.cc-chip{display:inline-flex;align-items:center;gap:4px;background:var(--accent-soft);color:var(--accent);border-radius:12px;padding:2px 4px 2px 9px}.cc-chip button{border:0;background:none;color:inherit;font-size:15px;line-height:1;padding:0 4px;cursor:pointer;border-radius:8px}.cc-chip button:hover{background:color-mix(in srgb,var(--accent) 15%,transparent)}.cc-in{position:relative;flex:1 1;min-width:120px}.cc-in input{width:100%;border:0;outline:0;background:none;font:inherit;font-size:13px;padding:3px 0;color:inherit}.cc-sugg{position:absolute;left:0;top:100%;z-index:20;min-width:240px;background:var(--surface);border:1px solid var(--line);border-radius:10px;box-shadow:0 6px 20px rgba(20,29,43,.14);display:flex;flex-direction:column;padding:4px}.cc-sugg button{text-align:left;border:0;background:none;padding:6px 8px;border-radius:7px;font:inherit;font-size:12.5px;color:var(--ink-2);cursor:pointer}.cc-sugg button:hover{background:var(--bg,#f6f7f9)}.cc-sugg b{color:var(--ink);margin-right:4px}@media (max-width:760px) and (pointer:coarse){.cc-in input{font-size:16px}}.wb-head{margin-bottom:12px}.wb{display:grid;grid-template-columns:230px minmax(0,1fr);grid-gap:16px;gap:16px;height:calc(100dvh - 150px);min-height:520px}.wb-side{display:flex;flex-direction:column;gap:10px;min-height:0}.wb-new{width:100%;justify-content:center}.wb-chats{display:flex;flex-direction:column;gap:2px;overflow-y:auto;min-height:0;padding-right:2px}.wb-none{color:var(--ink-3);font-size:13px;margin:6px 4px}.wb-chat{display:flex;flex-direction:column;align-items:flex-start;gap:1px;text-align:left;border:0;background:none;padding:8px 10px;border-radius:8px;cursor:pointer;color:var(--ink-2);min-width:0}.wb-chat:hover{background:var(--surface-2)}.wb-chat.on{background:var(--accent-soft);color:var(--ink)}.wb-chat-t{font-size:13.5px;font-weight:500;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wb-chat-d{font-size:11.5px;color:var(--ink-3)}.wb-main{position:relative;display:flex;flex-direction:column;min-height:0;background:var(--surface);border:1px solid var(--line);border-radius:14px;overflow:hidden}.wb-listbtn{display:none}.wb-scroll{flex:1 1;overflow-y:auto;padding:22px clamp(14px,3vw,34px) 12px;display:flex;flex-direction:column;gap:16px}.wb-hello{max-width:640px;margin:auto 0;padding:10px 0 20px}.wb-hello h2{font-family:var(--display);font-size:26px;line-height:1.15;margin:0 0 8px}.wb-hello p{color:var(--ink-2);margin:0 0 16px;font-size:14.5px;line-height:1.55;max-width:62ch}.wb-starters{display:flex;flex-wrap:wrap;gap:8px}.wb-starters button{border:1px solid var(--line);background:var(--surface-2);border-radius:999px;padding:7px 13px;font-size:13px;cursor:pointer;color:var(--ink);text-align:left}.wb-starters button:hover{border-color:var(--accent);background:var(--accent-soft)}.wb-msg{display:flex;flex-direction:column;gap:10px;max-width:min(760px,100%)}.wb-msg.me{align-self:flex-end;align-items:flex-end}.wb-msg.me .wb-text{background:var(--accent);color:var(--accent-ink);border-radius:16px 16px 4px 16px;padding:9px 14px}.wb-msg.ai .wb-text{color:var(--ink);line-height:1.55}.wb-msg.err .wb-text{color:var(--danger)}.wb-text{white-space:pre-wrap;font-size:14.5px;overflow-wrap:anywhere}.wb-mfiles{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.wb-mpic{display:block;width:84px;height:84px;border-radius:10px;overflow:hidden;border:1px solid var(--line);background:#fff}.wb-mpic img{width:100%;height:100%;object-fit:contain}.wb-mdoc{display:inline-flex;align-items:center;padding:7px 11px;border-radius:10px;border:1px solid var(--line);background:var(--surface-2);font-size:13px;color:var(--ink);text-decoration:none;max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wb-status{display:flex;align-items:center;gap:8px;color:var(--ink-3);font-size:13.5px}.wb-dots{display:inline-flex;gap:3px}.wb-dots i{width:6px;height:6px;border-radius:50%;background:var(--accent);animation:wbdot 1.1s ease-in-out infinite}.wb-dots i:nth-child(2){animation-delay:.15s}.wb-dots i:nth-child(3){animation-delay:.3s}@keyframes wbdot{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.wb-dots i{animation:none;opacity:.7}}.wb-err{color:var(--danger);background:var(--danger-soft);border-radius:8px;padding:8px 12px;font-size:13.5px}.wb-card{border:1px solid var(--line);border-radius:12px;background:var(--bg);padding:12px 14px;flex-direction:column;width:100%;min-width:0}.wb-card,.wb-card-h{display:flex;gap:10px}.wb-card-h{align-items:flex-start;justify-content:space-between;flex-wrap:wrap}.wb-card-h>div{display:flex;flex-direction:column;gap:1px;min-width:0}.wb-card-h b{font-size:15px}.wb-card-h span{font-size:12.5px;color:var(--ink-3)}.wb-note{margin:0;font-size:13px;color:var(--ink-2)}.wb-mocks{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:10px;gap:10px}.wb-mock{margin:0;display:flex;flex-direction:column;gap:4px;min-width:0}.wb-mock-img{display:block;border:1px solid var(--line);border-radius:10px;overflow:hidden;background:#fff;padding:0;cursor:zoom-in;aspect-ratio:4/5}.wb-mock-img img{width:100%;height:100%;object-fit:cover;display:block}.wb-mock-wait{aspect-ratio:4/5;border:1px dashed var(--line);border-radius:10px;display:grid;place-items:center;font-size:12.5px;color:var(--ink-3);background:var(--surface)}.wb-mock figcaption{display:flex;justify-content:space-between;gap:6px;font-size:12.5px;color:var(--ink-2)}.wb-mock figcaption a{font-size:12px}.wb-big{position:fixed;inset:0;z-index:200;background:rgba(10,14,20,.78);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:20px;cursor:zoom-out}.wb-big img{max-width:min(92vw,820px);max-height:84vh;border-radius:12px;background:#fff}.wb-big span{color:#fff;font-size:13px}.wb-og{display:flex;flex-direction:column;gap:4px}.wb-og-h{font-weight:600;font-size:13px}.wb-tbl{width:100%;border-collapse:collapse;font-size:13px}.wb-tbl td{padding:5px 0;border-bottom:1px solid var(--line-2);vertical-align:top}.wb-tbl td+td{padding-left:12px}.wb-sz{color:var(--ink-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.wb-dim{color:var(--ink-3);font-size:12.5px}.wb-prints{font-size:12.5px;color:var(--ink-2)}.wb-q{font-size:13px;background:var(--warn-soft);border-radius:8px;padding:8px 12px}.wb-q ul{margin:4px 0 0;padding-left:18px}.wb-make{display:flex;flex-wrap:wrap;align-items:center;gap:10px;border-top:1px solid var(--line);padding-top:10px}.wb-cust{font-size:13.5px}.wb-link{border:0;background:none;padding:0;color:var(--accent);cursor:pointer;font-size:13px;text-decoration:underline}.wb-pick{position:relative;flex:1 1 220px;min-width:0}.wb-pick input{width:100%;padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.wb-hits{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.wb-hits button{border:1px solid var(--line);background:var(--surface);border-radius:999px;padding:4px 10px;font-size:12.5px;cursor:pointer}.wb-hits button:hover{border-color:var(--accent)}.wb-compose{border-top:1px solid var(--line);padding:10px 12px;display:flex;flex-direction:column;gap:8px;background:var(--surface)}.wb-compose.drag{background:var(--accent-soft);outline:2px dashed var(--accent);outline-offset:-6px}.wb-files{display:flex;flex-wrap:wrap;gap:6px}.wb-file{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--line);border-radius:10px;padding:4px 6px 4px 4px;background:var(--surface-2);max-width:260px;font-size:12.5px}.wb-file.bad{border-color:var(--danger)}.wb-ext,.wb-file img{width:30px;height:30px;border-radius:6px;object-fit:cover;flex:none}.wb-ext{display:grid;place-items:center;background:var(--surface-3);font-size:10px;font-weight:700;text-transform:uppercase;color:var(--ink-2)}.wb-fn{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.wb-fs{color:var(--ink-3);flex:none}.wb-file button{border:0;background:none;cursor:pointer;font-size:16px;line-height:1;color:var(--ink-3);padding:0 2px}.wb-row{display:flex;align-items:flex-end;gap:8px}.wb-row textarea{flex:1 1;min-width:0;resize:none;border:1px solid var(--line);border-radius:12px;padding:10px 12px;min-height:44px;max-height:220px;background:var(--bg);line-height:1.4;font-size:14.5px}.wb-row textarea:focus{outline:2px solid var(--accent);outline-offset:-1px}.wb-attach{flex:none;width:44px;height:44px;border-radius:12px;border:1px solid var(--line);background:var(--surface);display:grid;place-items:center;cursor:pointer;color:var(--ink-2)}.wb-attach:hover{border-color:var(--accent);color:var(--accent)}.wb-attach svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.wb-mic{flex:none;align-self:center}.wb-send{flex:none;height:44px;padding-inline:18px}@media (max-width:860px){.wb{grid-template-columns:1fr;height:calc(100dvh - 120px)}.wb-side{display:none}.wb.list-open .wb-side{display:flex;position:absolute;z-index:20;inset:44px 10px auto 10px;max-height:60vh;background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:10px;box-shadow:var(--shadow)}.wb{position:relative}.wb-listbtn{display:inline-flex;position:absolute;top:8px;right:10px;z-index:5}.wb-scroll{padding-top:44px}.wb-msg.me{max-width:92%}}.wb-row .mic{position:static;transform:none;width:44px;height:44px;flex:none;border-radius:12px}.wb-row .mic svg{width:20px;height:20px}.wb-mpic{position:relative}.wb-mext{position:absolute;left:4px;bottom:4px;background:var(--ink);color:var(--surface);font-size:9.5px;font-weight:700;text-transform:uppercase;border-radius:4px;padding:1px 4px}.mf-partial{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:12.5px;color:var(--ink-2);background:var(--surface-2);border-radius:8px;padding:6px 10px;margin-bottom:8px}.mf-msg-b .pv-err .btn{margin-left:6px}.mf-more{display:block;width:100%;margin:2px 0;padding:9px 12px;border:1px dashed var(--line);border-radius:10px;background:var(--surface-2);color:var(--accent);font-weight:600;font-size:13px;cursor:pointer;text-align:center;flex-shrink:0}.mf-more:hover{border-color:var(--accent)}.cv-more{display:block;width:100%;text-align:left;border:0;border-top:1px solid var(--line);background:var(--surface-2);color:var(--accent);font-weight:600;font-size:13px;padding:9px 14px;cursor:pointer}.pga-sub{margin:10px 0 0;font-size:15px}.rc{border:1px solid var(--line);border-radius:12px;background:var(--surface);padding:14px;flex-direction:column}.rc,.rc-h{display:flex;gap:10px}.rc-h{flex-wrap:wrap;align-items:baseline}.rc-h h3{margin:0;font-size:16px}.rc-cost{font-size:13px;color:var(--ink-2);padding-bottom:8px}.rc-up{align-items:center}.rc-up>span{font-size:13px;color:var(--ink-2)}.rc-up .qp-amt-in{width:90px}.rc-grid-wrap{overflow-x:auto}.rc-grid{border-collapse:collapse;font-size:13px}.rc-grid caption{caption-side:top;text-align:left;color:var(--ink-3);padding-bottom:6px;font-size:12.5px}.rc-grid th{font-weight:600;color:var(--ink-2);padding:4px 6px;white-space:nowrap;text-align:left}.rc-grid thead th{text-align:center}.rc-grid td{padding:2px}.rc-grid td input{width:64px;padding:6px;border:1px solid var(--line);border-radius:8px;background:var(--surface);text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rc-grid td input:not(:placeholder-shown){border-color:var(--accent);background:var(--accent-soft);font-weight:700}.rc-grid td input::placeholder{color:var(--ink-3);opacity:.5;text-align:center}.rc-ex{margin:0;font-size:12.5px}.prg-notes{display:flex;flex-direction:column;gap:4px;margin-top:8px}.prg-note{font-size:13px;padding:6px 10px;border-radius:8px;background:var(--warn-soft);color:var(--ink)}.prg-note.ok{background:var(--ok-soft)}.prg-past{margin-top:8px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.prg-past-h{display:flex;justify-content:space-between;gap:10px;width:100%;padding:8px 10px;background:none;border:0;font:inherit;font-size:13px;text-align:left;cursor:pointer;color:var(--ink)}.prg-past-t{width:100%;border-collapse:collapse;font-size:12.5px}.prg-past-t td,.prg-past-t th{padding:5px 8px;border-top:1px solid var(--line);text-align:left;vertical-align:top}.prg-past-t .r{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.prg-tag{display:block;font-size:10px;font-weight:700;text-align:right;line-height:1;margin-bottom:2px;white-space:nowrap}.pre.prg,.prg-tag{color:var(--ok)}.pas{border:1px solid var(--line);border-radius:12px;background:var(--surface);padding:14px;flex-direction:column}.pas,.pas-h{display:flex;gap:10px}.pas-h{align-items:flex-start}.pas-h h3{margin:0;font-size:16px}.pas-h p{margin:2px 0 0;font-size:12.5px}.pas-ic{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent);font-size:14px;flex:none}.pas textarea{width:100%;border:1px solid var(--line);border-radius:10px;padding:10px;font:inherit;font-size:14px;resize:vertical;background:var(--surface)}.pas-row{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.pas-err{color:var(--danger);font-size:13px}.pas-prop{border-left:3px solid var(--accent);padding:4px 0 4px 12px;display:flex;flex-direction:column;gap:8px}.pas-sum{margin:0;font-size:14px}.pas-list{margin:0;padding-left:18px;font-size:13.5px}.pas-list li{margin:2px 0}.pas-note{font-size:13px;color:var(--ink-2)}.pas-note ul{margin:4px 0 0;padding-left:18px}.pas-about summary{cursor:pointer;font-size:13px;color:var(--ink-2)}.pas-about ul{margin:6px 0 0;padding-left:18px;font-size:13px}.pas-about li{margin:4px 0}.pga-tiers{display:flex;flex-direction:column;gap:6px;border:1px solid var(--line);border-radius:10px;padding:10px 12px;background:var(--surface);font-size:13.5px}.pga-tiers>div{display:flex;flex-wrap:wrap;gap:6px 14px;align-items:baseline}.pga-tiers span{color:var(--ink-2)}.pga-tier{display:flex;flex-direction:column;gap:6px;align-items:flex-start}.pga-tier-h{font-size:12.5px;color:var(--ink-2)}.pga-tier-r{gap:8px}.pga-tier-r,.pga-tier-r label{display:flex;align-items:center}.pga-tier-r label{gap:6px;font-size:13px}.pga-tier-r input[type=number]{width:80px}.pga-tier-r .qp-amt-in{width:100px}.pga-sup{font-size:13.5px}.pga-supplied{border:1px dashed var(--line-2);border-radius:10px;padding:10px 12px;color:var(--ink-3);background:var(--surface-2);font-size:13px}.pga-pic{display:flex;flex-direction:column;gap:6px}.pga-pic>img,.pga-pic>span{aspect-ratio:1;border-radius:10px;background:var(--surface-2);display:grid;place-items:center;font-size:36px;object-fit:contain;width:100%}.rc.off{padding-block:10px}.rc-switch{display:inline-flex;align-items:center;gap:6px;font-size:13.5px;font-weight:600;padding:3px 10px;border:1px solid var(--line);border-radius:999px;cursor:pointer}.rc-switch input{accent-color:var(--accent)}.pga-mode{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:13.5px}.prg-sug{gap:8px;margin-top:8px}.prg-sug,.prg-sug-c{display:flex;flex-direction:column}.prg-sug-c{border:1px solid var(--accent);background:var(--accent-soft);border-radius:12px;padding:10px 12px;gap:6px}.prg-sug-h{font-size:14px}.prg-sug-h>span{color:var(--accent)}.prg-sug-p{font-size:16px}.prg-sug-why{margin:0;font-size:13px;color:var(--ink-2)}.prg-sug-a{display:flex;flex-wrap:wrap;gap:6px}.prg-sug-err{margin:0;color:var(--danger);font-size:13px}.ibx2-fwd{display:flex;flex-direction:column;gap:8px;margin:8px 0;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.ibx2-fwd-to{display:flex;align-items:center;gap:8px;font-size:13.5px;font-weight:600}.ibx2-fwd-to input{flex:1 1;min-width:0}.ibx2-fwd textarea{width:100%;resize:vertical}.ibx2-fwd-a{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.tb-sec{min-width:0}.tb-sec-l{font-size:11px;font-weight:600;color:var(--ink-3);letter-spacing:.02em;padding:0 8px 0 6px;margin-right:2px;border-right:1px solid var(--line);align-self:stretch;white-space:nowrap}.tb-row,.tb-sec-l{display:flex;align-items:center}.tb-row{flex:1 1 100%;gap:6px;flex-wrap:nowrap;min-width:0;container-type:inline-size}.tb-row>*{flex:none}@container (max-width:1000px){.tb-row.r2 .tb-sec[aria-label=Messages] .tb-b .tb-l{display:none}}@container (max-width:780px){.tb-row .tb-b:not(.primary) .tb-l{display:none}.tb-row .tb-b{padding:0 9px}}@container (max-width:520px){.tb-row .tb-b.primary .tb-l,.tb-row .tb-sec-l{display:none}}.tb-ask{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:2px 6px;font-size:13px;color:var(--ink)}.tb-ask .btn.danger{background:var(--danger);border-color:var(--danger);color:#fff}.pv2-mails{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.pv2-mails li{border:1px solid var(--line);border-radius:10px;padding:8px 12px;background:var(--surface);font-size:14px}.ibx2-orig-h{font-size:12px;font-weight:600;color:var(--ink-2);margin:14px 0 6px;padding-top:10px;border-top:1px solid var(--line)}.eh-meta-top{padding:10px 18px 0}.tb:has(.tb-row){row-gap:6px}.ibx2-work[data-ai=off]{grid-template-columns:minmax(0,1fr)}.ibx2-work[data-ai=off] .ibx2-ai,.ibx2-work[data-ai=off] .ibx2-rail{display:none}.eh-ai{display:flex;align-items:center;gap:10px;margin:10px 18px 0;padding:6px 8px 6px 2px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.eh-ai-l{align-self:stretch}.eh-ai-b{flex:1 1;min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.eh-ai-b .eh-sum{font-size:14px;color:var(--ink);border:0;background:none;padding:0}.eh-ai-tags{display:inline-flex;flex-wrap:wrap;gap:6px}.eh-ai-btn{flex:none;white-space:nowrap}.eh-ai-btn.on{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.eh-bar:has(+.eh-ai){border-bottom:0;padding-bottom:4px}.eh .eh-ai{padding:2px 10px 8px;border-bottom:1px solid var(--line-2);background:var(--bg);gap:6px}.eh .eh-ai-l{padding-top:4px;padding-bottom:4px}.eh .eh-ai-b .eh-sum{font-size:13.5px;color:var(--ink-2)}:root{--ai-a:#0E9BD8;--ai-b:#3A7BD5;--ai-c:#6A5AE0;--ai-grad:linear-gradient(120deg,var(--ai-a) 0%,var(--ai-b) 55%,var(--ai-c) 100%)}.ibx2-tabs button,.mf-chip{min-height:32px;font-size:13.5px;font-weight:600;border-radius:8px}.ibx2-tabs,.mf-bar{background:var(--surface-2);border:0;border-radius:10px;padding:3px}.ibx2-tabs button.on,.mf-chip.on,.mf-dd.on>.mf-chip{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px rgba(20,29,43,.12)}.ibx2-tabs button span,.mf-chip b{font-size:11.5px;font-weight:700;color:var(--ink-3)}.ibx2-tabs button.on span:not(:empty),.mf-chip.on b,.mf-dd.on>.mf-chip b{color:#fff;background:var(--accent);border-radius:999px;padding:0 6px;line-height:17px}.ibx2-tabs button span.hot{color:var(--danger)}.ibx2-tabs button.on span.hot{background:var(--danger);color:#fff}@media (min-width:641px){.eh-bar:has(.tb-row){background:var(--surface);padding:0;border-bottom:1px solid var(--line-2)}.eh-bar:has(.tb-row) .tb{row-gap:0;gap:0}.eh-bar .tb-row{padding:6px 10px;gap:0}.eh-bar .tb-row+.tb-row{border-top:1px solid var(--line-2)}.eh-bar .tb-row .tb-g{background:none;border:0;border-radius:0;padding:0 10px;border-left:1px solid var(--line-2)}.eh-bar .tb-row>.tb-g:first-child{border-left:0;padding-left:0}.eh-bar .tb-row .tb-sec-l{border-right:0;padding:0 6px 0 0;margin:0;font-size:11.5px}.eh-bar .tb-row>.tb-g:first-child>.tb-sec-l{min-width:58px}.eh-bar .tb-row .tb-b{padding:0 10px}.eh-bar .tb-row .tb-b.strong svg{color:inherit}}.eh .eh-ai{position:relative;margin:0;gap:12px;padding:8px 12px 8px 10px;border:0;border-radius:0;border-bottom:1px solid var(--line);background:linear-gradient(100deg,color-mix(in srgb,var(--ai-a) 16%,var(--surface)) 0,color-mix(in srgb,var(--ai-b) 14%,var(--surface)) 50%,color-mix(in srgb,var(--ai-c) 20%,var(--surface)) 100%)}.eh .eh-ai:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--ai-grad)}.eh-bar:has(+.eh-ai){border-bottom:1px solid color-mix(in srgb,var(--ai-b) 22%,var(--line-2))}.eh .eh-ai-l{flex:none;display:flex;align-items:center;gap:7px;min-width:58px;padding:0;border:0;font-size:11.5px;font-weight:700;color:var(--ai-c)}.eh-ai-orb{width:22px;height:22px;border-radius:7px;background:var(--ai-grad);display:grid;place-items:center;color:#fff;font-size:12px}.eh .eh-ai-b .eh-sum{flex-basis:auto;font-size:14px;font-weight:500;color:var(--ink)}.eh .eh-ai-tags .eh-tag{background:var(--surface);border:1px solid color-mix(in srgb,var(--ai-c) 25%,transparent);color:var(--ai-c)}.eh .eh-ai-tags .eh-tag.todo{color:var(--ai-a);border-color:color-mix(in srgb,var(--ai-a) 30%,transparent)}.eh .eh-ai-tags .eh-tag.event{color:#9A6A00;border-color:color-mix(in srgb,#FCB122 45%,transparent)}.eh .eh-ai-tags .eh-tag.hot{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 35%,transparent)}.eh .eh-ai-tags .eh-tag.ok{color:var(--ok);border-color:color-mix(in srgb,var(--ok) 35%,transparent)}.tb-b.ai{background:var(--ai-grad);color:#fff;box-shadow:0 3px 10px rgba(58,123,213,.35)}.tb-b.ai:hover:not(:disabled){background:var(--ai-grad);filter:brightness(1.06)}.tb-b.ai.on{color:var(--ai-b);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ai-b) 40%,transparent)}.eh-sec,.tb-b.ai.on{background:var(--surface)}.eh-sec{display:flex;align-items:center;height:30px;padding:0 10px;border-bottom:1px solid var(--line-2)}.eh-sec span{font-size:11.5px;font-weight:600;color:var(--ink-3);letter-spacing:.02em}.mf-bar{background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow);padding:5px 6px;margin:0 0 14px;gap:4px}.mf-bar:before{content:"Folders";flex:none;align-self:stretch;display:flex;align-items:center;padding:0 12px 0 6px;margin-right:4px;border-right:1px solid var(--line-2);font-size:11.5px;font-weight:600;color:var(--ink-3);letter-spacing:.02em}.mf-bar .mf-chip:hover{background:var(--surface-2)}.mf-bar .mf-chip.on,.mf-bar .mf-dd.on>.mf-chip{background:var(--accent-soft);color:var(--ink);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 35%,transparent)}@media (max-width:760px) and (pointer:coarse){.eh-bar.has-pn{position:static;display:block;padding:0}.eh-bar.has-pn,.eh-pn{background:var(--surface);border-bottom:1px solid var(--line-2)}.eh-pn{position:fixed;top:0;left:0;right:0;z-index:30;padding:calc(4px + env(safe-area-inset-top)) 4px 4px}.eh-bar.has-pn .tb{display:flex;flex-direction:column;gap:0;row-gap:0;width:100%}.eh-bar.has-pn .tb-row{display:flex;flex:none;width:100%;flex-wrap:nowrap;align-items:stretch;gap:0;padding:4px 2px}.eh-bar.has-pn .tb-row+.tb-row{border-top:1px solid var(--line-2)}.eh-bar.has-pn .tb-row .tb-g{flex:1 1;min-width:0;display:flex;flex-wrap:wrap;align-content:flex-start;gap:0;padding:0 2px;background:none;border:0;border-radius:0;border-left:1px solid var(--line-2)}.eh-bar.has-pn .tb-row>.tb-g:first-child{border-left:0}.eh-bar.has-pn .tb-row .tb-g:has(>:nth-child(3)){flex-grow:2}.eh-bar.has-pn .tb-row .tb-g:has(>:nth-child(4)){flex-grow:3}.eh-bar.has-pn .tb-row .tb-g:has(>:nth-child(5)){flex-grow:4}.eh-bar.has-pn .tb-row .tb-sec-l{display:flex!important;flex:0 0 100%;justify-content:center;height:15px;padding:0;margin:0;border:0;font-size:10px;min-width:0!important}.eh-bar.has-pn .tb-row .tb-g>.tb-b,.eh-bar.has-pn .tb-row .tb-g>.tb-m{flex:1 1 1px;min-width:0}.eh-bar.has-pn .tb-row .tb-m>.tb-b{width:100%}.eh-bar.has-pn .tb-row .tb-b{flex-direction:column;justify-content:center;height:auto;min-height:46px;padding:4px 1px;gap:2px;border-radius:8px;font-size:10.5px;line-height:1.15;white-space:normal;text-align:center}.eh-bar.has-pn .tb-row .tb-b svg{width:20px;height:20px}.eh-bar.has-pn .tb-row .tb-l{display:block!important}.eh-bar.has-pn .tb-row .tb-caret{display:none}.eh-bar.has-pn .tb-row .tb-b.strong svg{color:inherit}.eh-bar.has-pn .tb-menu{position:fixed;left:8px;right:8px;top:auto;min-width:0;margin-top:4px}.eh-bar.has-pn .tb-ask{flex:0 0 100%;font-size:12px}.eh .eh-ai{padding:10px 10px 10px 12px}.eh .eh-ai-l{min-width:0}.eh .eh-ai-btn{width:46px;height:46px;border-radius:50%;padding:0;justify-content:center}.eh .eh-ai-btn .tb-l{display:none}.eh .eh-ai-btn svg{width:22px;height:22px}.eh-pn-back{font-size:15px!important;height:36px}.eh-pn svg{width:21px;height:21px}.eh-pn-ud{width:38px;height:36px}.eh-pn-pos{font-size:11px}.eh-bar.has-pn .tb-row{padding:3px 2px}.eh-bar.has-pn .tb-row .tb-sec-l{height:13px;font-size:9px}.eh-bar.has-pn .tb-row .tb-b{min-height:38px;padding:3px 1px;gap:1px;font-size:9.5px}.eh-bar.has-pn .tb-row .tb-b svg{width:17px;height:17px}.eh .eh-ai{padding:8px 8px 8px 10px;gap:8px}.eh .eh-ai-l{font-size:10px;gap:5px}.eh-ai-orb{width:18px;height:18px;border-radius:6px;font-size:10px}.eh .eh-ai-b .eh-sum{font-size:12.5px;line-height:1.35}.eh .eh-ai-tags .eh-tag{font-size:10.5px;padding:1px 7px}.eh .eh-ai-btn{width:38px;height:38px}.eh .eh-ai-btn svg{width:18px;height:18px}.eh-sec{height:24px}.eh-sec span{font-size:10px}.eh-b{padding:10px 12px 8px;gap:8px}.eh-subj{font-size:16px!important}.eh-av{width:30px;height:30px;font-size:11px}.eh-who{font-size:13px}.eh-addr,.eh-date,.eh-to{font-size:11.5px}.ibx2-read{font-size:13.5px}.eh-bar.has-pn .tb-row{padding:2px}.eh-bar.has-pn .tb-row .tb-sec-l{display:none!important}.eh-bar.has-pn .tb-row .tb-g{align-items:stretch}.eh-bar.has-pn .tb-row .tb-b{min-height:0;height:auto;padding:4px 1px 3px;gap:1px;font-size:9.5px;line-height:1.05}.eh-bar.has-pn .tb-row .tb-b svg{width:16px;height:16px}.eh .eh-ai{padding:6px 6px 6px 10px}.eh .eh-ai-l{flex-direction:column;gap:1px;font-size:9px}.eh .eh-ai-tags{display:none}.eh .eh-ai-b .eh-sum{font-size:12px;line-height:1.3;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.eh .eh-ai-btn{width:34px;height:34px}.eh .eh-ai-btn svg{width:17px;height:17px}.eh-sec{display:none}.eh-b{padding:8px 12px 6px;gap:6px}.eh-subj{font-size:15px!important}}.eh-full-from{display:none}@media (max-width:760px) and (pointer:coarse){.eh-bar.has-pn .tb-row{padding:1px}.eh-bar.has-pn .tb-row .tb-g{padding:0 1px}.eh-bar.has-pn .tb-row .tb-b{padding:3px 0 2px;gap:0;font-size:8.5px;line-height:1.05;font-weight:600}.eh-bar.has-pn .tb-row .tb-b svg{width:14px;height:14px;stroke-width:2}.eh-b{padding:6px 10px 4px;gap:4px}.eh-subj{font-size:14.5px!important}.eh-from{grid-template-columns:24px minmax(0,1fr) auto;column-gap:8px;row-gap:0;align-items:center}.eh-av{width:24px;height:24px;font-size:9.5px;grid-row:1/span 2}.eh-who{grid-column:2;font-size:12.5px;line-height:1.25}.eh-n{flex-wrap:nowrap;overflow:hidden;white-space:nowrap}.eh-n b{font-size:13px}.eh-org{font-size:12px;overflow:hidden;text-overflow:ellipsis}.eh-addr{display:none}.eh-full-from{display:block}.eh-full,.eh-to{font-size:11px}.eh-date{grid-column:3;grid-row:1;font-size:10.5px;padding:0}.cv-strip{margin:0 0 6px;border-radius:8px}.cv-h{font-size:10.5px;padding:3px 10px}.cv-i{grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;gap:0 6px;padding:5px 10px}.cv-i b{font-size:12px}.cv-i span{grid-column:2;grid-row:1;font-size:11.5px}.cv-i time{grid-column:3;grid-row:1;font-size:10.5px}.cv-more{font-size:11.5px;padding:5px 10px}.ibx2-orig-h{font-size:10.5px;margin:6px 0 4px;padding-top:6px}html{text-size-adjust:100%}.eh-bar.has-pn .tb-row .tb-b{font-size:7.5px;font-weight:600;letter-spacing:.01em}.eh .eh-ai-b .eh-sum{font-size:11.5px}.ibx2-read{font-size:12.5px;line-height:1.4}.tx-b,.tx-h{font-size:13px}}.cv-sum,.eh-ai-go,.ps-grab{display:none}@media (max-width:760px) and (pointer:coarse){.eh{display:flex;flex-direction:column;border-bottom:0}.eh-bar.has-pn{order:0;border:0;background:none}.eh-bar.has-pn .tb{display:none!important}.eh-pn{border-bottom:1px solid var(--line-2);padding:calc(4px + env(safe-area-inset-top)) 6px 4px 2px}.eh-pn-pos,.eh-sec{display:none}.eh-b{order:1;padding:8px 16px 0;gap:10px}.eh-subj{font-size:19px!important;line-height:1.25}.eh-from{grid-template-columns:34px minmax(0,1fr) auto;column-gap:10px;align-items:center}.eh-av{width:34px;height:34px;font-size:12.5px;grid-row:auto}.eh-who{line-height:1.3}.eh-n b,.eh-org,.eh-who{font-size:14px}.eh-org{color:var(--ink-2)}.eh-to{font-size:12px;color:var(--ink-3)}.eh-who{grid-column:2/4;grid-row:1}.eh-date{font-size:12px;color:var(--ink-3);grid-column:3;grid-row:1;align-self:end;padding-bottom:1px}.eh .eh-ai{order:2;flex-wrap:wrap;align-items:center;gap:8px;margin:14px 16px 2px;padding:12px 12px 12px 14px;border:0;border-radius:14px;background:linear-gradient(110deg,color-mix(in srgb,var(--ai-a) 11%,var(--surface)),color-mix(in srgb,var(--ai-c) 13%,var(--surface)))}.eh .eh-ai:before{display:none}.eh .eh-ai-l{flex:0 0 100%;flex-direction:row;gap:6px;font-size:11.5px;font-weight:700;color:var(--ai-c)}.eh .eh-ai-l:after{content:"summary";margin-left:-2px}.eh-ai-orb{width:18px;height:18px;border-radius:6px;font-size:10px}.eh .eh-ai-b{flex:0 0 100%}.eh .eh-ai-b .eh-sum{font-size:13.5px;line-height:1.4;color:var(--ink);font-weight:400;display:block;-webkit-line-clamp:unset;overflow:visible}.eh .eh-ai-tags{display:none}.eh .eh-ai-go{display:inline-flex;flex:1 1 auto;justify-content:center;height:38px;border-radius:10px;font-size:14px}.eh .eh-ai-go .tb-l{display:inline!important}.eh .eh-ai-btn{flex:none;width:38px;height:38px;border-radius:10px;padding:0;justify-content:center}.eh .eh-ai-btn .tb-l{display:none}.eh .eh-ai-btn svg{width:18px;height:18px}.ibx2-read{padding:10px 16px 12px;font-size:14px;line-height:1.5}.ibx-html>.btn,.ibx2-orig-h{display:none}.cv-strip{border:0;border-radius:0;margin:0;background:none}.cv-strip:not(.pop)>:not(.cv-sum){display:none!important}.cv-sum{display:flex;align-items:baseline;gap:5px;width:100%;border:0;border-top:1px solid var(--line-2);border-bottom:1px solid var(--line-2);background:none;padding:9px 0;font:inherit;font-size:13px;color:var(--ink-2);text-align:left;cursor:pointer}.cv-sum b{color:var(--ink);font-weight:600}.cv-sum span{margin-left:auto;color:var(--accent);font-size:12.5px;font-weight:600}.cv-strip.pop .cv-sum{border-bottom:0}.cv-strip.pop{border-bottom:1px solid var(--line-2);margin-bottom:6px}.cv-strip.pop .cv-h{display:none}.cv-i{grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;gap:0 6px;padding:7px 0;border-bottom:0;border-top:1px solid var(--line-2)}.cv-i.on{background:none;box-shadow:none}.cv-i b{font-size:13px}.cv-i span{grid-column:2;grid-row:1;font-size:12.5px}.cv-i time{grid-column:3;grid-row:1;font-size:11.5px}.pbar{grid-template-columns:repeat(5,1fr);padding:5px 6px calc(4px + env(safe-area-inset-bottom));background:color-mix(in srgb,var(--surface) 96%,transparent);border-top:1px solid var(--line-2)}.pbar-b{height:48px;font-size:10px;gap:3px}.ibx2-mail:has(.eh-bar.has-pn){padding-bottom:calc(66px + env(safe-area-inset-bottom))}.pbar-sheet{padding:8px 14px calc(14px + env(safe-area-inset-bottom));border-radius:18px 18px 0 0}.ps-grab{display:block;width:38px;height:5px;border-radius:3px;background:var(--line);margin:0 auto 4px;flex:none}.pbar-sheet .pbar-t{font-size:11.5px;font-weight:600;color:var(--ink-3);padding:12px 4px 6px}.ps-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.ps-t{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-height:70px;padding:10px 3px 8px;border:0;border-radius:12px;background:var(--bg);font:inherit;font-size:11.5px;font-weight:600;line-height:1.15;color:var(--ink);text-align:center;text-decoration:none;cursor:pointer}.ps-t svg{width:22px;height:22px;color:var(--accent);fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.ps-t.primary{background:var(--accent);color:#fff}.ps-t.primary svg{color:#fff}.ps-t.danger,.ps-t.danger svg{color:var(--danger)}.ps-t.open{box-shadow:inset 0 0 0 1.5px var(--accent)}.ps-t:disabled{opacity:.4}.ps-t:active:not(:disabled){filter:brightness(.95)}.ps-list{grid-column:1/-1;display:flex;flex-direction:column;max-height:34vh;overflow-y:auto;border:1px solid var(--line);border-radius:12px;padding:4px}.ps-list a,.ps-list button{border:0;background:none;text-align:left;font:inherit;font-size:14.5px;color:var(--ink);padding:10px 12px;border-radius:8px;text-decoration:none}.ps-list button.on{color:var(--accent);font-weight:700}.ps-list .faint{padding:10px 12px;font-size:13px}.ps-ask{margin-top:10px;padding:12px;border-radius:12px;background:var(--danger-soft);font-size:14px;display:flex;flex-direction:column;gap:10px}.ps-ask div{display:flex;gap:8px}.ps-ask .btn{flex:1 1;justify-content:center;height:40px}.ps-ask .btn.danger{background:var(--danger);border-color:var(--danger);color:#fff}.pbar-cancel{height:46px;margin-top:14px!important;border:0!important;border-radius:12px!important;background:var(--bg)!important;font-size:15.5px!important}.eh .eh-ai{gap:6px}.eh .eh-ai-go{flex:1 1;min-width:0;height:36px;padding:0 2px;border-radius:10px;font-size:12.5px;font-weight:600;letter-spacing:-.01em;background:var(--surface);color:var(--ink);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ai-b) 25%,transparent);text-decoration:none}.eh .eh-ai-go.primary{background:var(--accent);color:#fff;box-shadow:none}.eh .eh-ai-go .tb-l{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.eh .eh-ai-btn{width:36px;height:36px}.eh .eh-ai{row-gap:4px}.eh .eh-ai-btn,.eh .eh-ai-btn.on,.eh .eh-ai-go,.eh .eh-ai-go.primary{flex:1 1;min-width:0;width:auto;height:48px;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:0;border:0;border-radius:10px;background:none;box-shadow:none;color:var(--accent);font-size:10px;font-weight:600;letter-spacing:0;filter:none}.eh .eh-ai-btn svg,.eh .eh-ai-go svg{width:24px;height:24px;stroke-width:1.9}.eh .eh-ai-btn .tb-l,.eh .eh-ai-go .tb-l{display:block!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.eh .eh-ai-btn:active,.eh .eh-ai-go:active{background:color-mix(in srgb,var(--surface) 60%,transparent)}.eh .eh-ai{padding:10px 10px 6px 12px;row-gap:2px}.eh .eh-ai-btn,.eh .eh-ai-btn.on,.eh .eh-ai-go,.eh .eh-ai-go.primary{height:36px;gap:1px;font-size:9.5px}.eh .eh-ai-btn svg,.eh .eh-ai-go svg{width:19px;height:19px}.pbar{padding-top:3px}.pbar-b{height:40px;gap:1px;font-size:9.5px}.pbar-b svg{width:21px;height:21px}}@media (max-width:760px) and (pointer:coarse){.ibx2-mail:has(.eh-bar.has-pn){padding-bottom:calc(56px + env(safe-area-inset-bottom))}}@media (max-width:760px) and (pointer:coarse){.eh .eh-ai{padding:10px 10px 10px 12px;row-gap:4px;column-gap:6px}.eh .eh-ai-btn,.eh .eh-ai-btn.on,.eh .eh-ai-go,.eh .eh-ai-go.primary{height:42px;gap:2px;border-radius:10px;background:var(--surface);box-shadow:0 1px 2px rgba(20,29,43,.08),inset 0 0 0 1px color-mix(in srgb,var(--ai-b) 18%,transparent);font-size:10px}.eh .eh-ai-btn svg,.eh .eh-ai-go svg{width:18px;height:18px}.eh .eh-ai-btn:active,.eh .eh-ai-go:active{background:var(--surface-2)}}.ibx-q{display:none}@media (max-width:760px) and (pointer:coarse){body:has(.ibx2.picked .eh-bar.has-pn){background:var(--surface)}body:has(.ibx2.picked .eh-bar.has-pn) .main{padding-left:0!important;padding-right:0!important}.ibx2-mail:has(.eh-bar.has-pn){border:0;border-radius:0;box-shadow:none}.ibx2-read .ibx-html iframe{border:0;border-radius:0}.ibx-q{display:block;align-self:flex-start;border:0;background:none;padding:6px 0;font:inherit;font-size:13px;font-weight:600;color:var(--accent);cursor:pointer}.eh .eh-ai{margin:12px 16px 0;padding:10px 12px;border-radius:12px;column-gap:6px;row-gap:6px;background:color-mix(in srgb,var(--ai-c) 5%,var(--surface));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ai-c) 14%,transparent)}.eh .eh-ai-l{font-size:11px}.eh-ai-orb{width:16px;height:16px;border-radius:5px;font-size:9px}.eh .eh-ai-b .eh-sum{font-size:13px;line-height:1.4;color:var(--ink-2)}.eh .eh-ai-btn,.eh .eh-ai-btn.on,.eh .eh-ai-go,.eh .eh-ai-go.primary{flex:1 1 auto;height:30px;flex-direction:row;gap:4px;padding:0 6px;border-radius:8px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);color:var(--accent);font-size:11.5px;font-weight:600}.eh .eh-ai-btn svg,.eh .eh-ai-go svg{width:14px;height:14px}.eh .eh-ai-go{font-size:11px;padding:0 5px}.eh .eh-ai-btn,.eh .eh-ai-btn.on{flex:0 0 30px;width:30px;padding:0}.eh .eh-ai-btn .tb-l{display:none!important}}.imp-reorder-st{display:inline-block;font-size:.82em;font-style:italic;color:#9AA3B0}.ro{padding:0;margin:0 0 14px;overflow:hidden}.ro-h{display:flex;align-items:center;flex-wrap:wrap;gap:8px 10px;padding:12px 16px;border-bottom:1px solid var(--line-2);background:color-mix(in srgb,var(--accent) 5%,var(--surface))}.ro-tag{font-size:11px;font-weight:800;letter-spacing:.06em;color:#fff;background:var(--ink-2);border-radius:4px;padding:2px 7px}.ro-h b{font-size:15px}.ro-state{margin-left:auto;font-size:12.5px;font-weight:600;color:var(--warn);background:var(--warn-soft);border-radius:999px;padding:3px 10px}.ro-state.ok{color:var(--ok);background:var(--ok-soft)}.ro-steps{display:flex;flex-direction:column}.ro-step{display:flex;gap:12px;padding:12px 16px;border-bottom:1px solid var(--line-2)}.ro-step:last-child{border-bottom:0}.ro-n{flex:none;width:22px;height:22px;border-radius:50%;background:var(--surface-2);color:var(--ink-2);font-size:12px;font-weight:700;display:grid;place-items:center;margin-top:1px}.ro-b{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:8px}.ro-t{font-weight:700;font-size:14px}.ro-t .faint{font-weight:400;font-size:12.5px}.ro-mock{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.ro-mock img{width:64px;height:64px;object-fit:contain;border:1px solid var(--line);border-radius:8px;background:#fff}.ro-mock .faint{font-size:13px}.ro-row{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.ro-ok{font-size:13px;font-weight:600;color:var(--ok)}.ro-print{border:1px solid var(--line);border-radius:10px;padding:10px 12px;display:flex;flex-direction:column;gap:6px}.ro-print.guess{background:color-mix(in srgb,var(--surface-2) 45%,var(--surface))}.ro-ph{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 8px}.ro-ph .spacer{flex:1 1}.ro-chip{font-size:12px;font-weight:600;border-radius:999px;padding:2px 9px;background:var(--surface-2);color:var(--ink-2)}.ro-chip.wait{background:var(--warn-soft);color:var(--warn)}.ro-chip.ok{background:var(--ok-soft);color:var(--ok)}.ro-spec{font-size:14px;color:var(--ink)}.ro-spec.grey{color:var(--ink-3)}.ro-why{font-size:12.5px}.ro-cand{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:13px;padding:7px 10px;border-radius:8px;background:var(--ok-soft)}.ro-cand span{flex:1 1;min-width:200px}.ro-acts{display:flex;gap:8px;flex-wrap:wrap}.ro-form{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));grid-gap:8px 10px;gap:8px 10px;padding-top:4px}.ro-form .ro-wide{grid-column:span 2}.ro-form-a{grid-column:1/-1;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ro-form-a .spacer{flex:1 1}.ro-msg,.ro-note{font-size:13px}.ro-msg{color:var(--ok);font-weight:600}.ro .err,.ro-msg{margin:0 16px 12px}@media (max-width:640px){.ro-state{margin-left:0}.ro-form .ro-wide{grid-column:1/-1}}.ro-hist{display:flex;align-items:center;flex-wrap:wrap;gap:8px 10px;font-size:13.5px;padding:9px 12px;border-radius:10px;background:linear-gradient(110deg,color-mix(in srgb,var(--ai-a,#0E9BD8) 8%,var(--surface)),color-mix(in srgb,var(--ai-c,#6A5AE0) 9%,var(--surface)))}.ro-hist>span:nth-child(2){flex:1 1;min-width:240px}.ro-hist .faint{font-size:12px}.ro-hist-i{width:20px;height:20px;border-radius:6px;display:grid;place-items:center;color:#fff;font-size:11px;background:linear-gradient(120deg,#0E9BD8,#6A5AE0)}.ro-ev{border-left:3px solid var(--line);padding:6px 0 6px 10px;display:flex;flex-direction:column;gap:4px;font-size:13px}.ro-ev.high{border-left-color:var(--ok)}.ro-ev.medium{border-left-color:var(--warn)}.ro-ev.low{border-left-color:var(--danger)}.ro-ev-h{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px}.ro-ev-h>span{flex:1 1;min-width:220px}.ro-conf{font-size:11px;font-weight:700;border-radius:999px;padding:1px 7px;margin-left:4px;background:var(--surface-2);color:var(--ink-2)}.ro-conf.high{background:var(--ok-soft);color:var(--ok)}.ro-conf.medium{background:var(--warn-soft);color:var(--warn)}.ro-conf.low{background:var(--danger-soft);color:var(--danger)}.ro-ev-r{color:var(--ink-2)}.ro-ev-c{color:var(--warn);font-weight:600}.ro-ev-l{margin:2px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:4px}.ro-ev-l li{display:grid;grid-template-columns:84px 70px minmax(0,1fr);grid-gap:8px;gap:8px;align-items:baseline}.ro-ev-d{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink-3);font-size:12px}.ro-ev-s{font-size:11px;font-weight:700;text-transform:capitalize;color:var(--ink-2);background:var(--surface-2);border-radius:5px;padding:1px 6px;justify-self:start}@media (max-width:640px){.ro-ev-l li{grid-template-columns:1fr}}.hist-link{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--accent);text-decoration:none;white-space:nowrap;min-width:0}.hist-link svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;flex:none}.hist-link span:nth-child(2){overflow:hidden;text-overflow:ellipsis}.hist-link:hover b{text-decoration:underline}.eh .eh-hist{flex:none}@media (max-width:760px) and (pointer:coarse){.eh .eh-hist{flex:0 0 100%;order:1;padding:2px 0}.eh .eh-ai-btn,.eh .eh-ai-go{order:2}}.ro-hist-link{margin-left:6px}.dh-intro{margin-top:4px}.dh-bar{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0 0 16px}.dh-bar input{flex:1 1 220px;max-width:360px}.dh-tabs{margin-left:auto}.dh-list{list-style:none;margin:0;padding:0;position:relative}.dh-list:before{content:"";position:absolute;left:111px;top:6px;bottom:6px;width:2px;background:var(--line)}.dh-item{display:grid;grid-template-columns:96px 30px minmax(0,1fr);align-items:start;margin-bottom:12px}.dh-date{font-size:12.5px;color:var(--ink-3);text-align:right;padding-top:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dh-dot{width:12px;height:12px;border-radius:50%;margin:13px auto 0;background:var(--surface);border:2px solid var(--ink-3);position:relative;z-index:1}.dh-item.order .dh-dot{background:var(--accent);border-color:var(--accent)}.dh-item.confirmed .dh-dot{background:var(--ok);border-color:var(--ok)}.dh-card{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:10px 14px;display:flex;flex-direction:column;gap:6px;min-width:0}.dh-item.order .dh-card{border-color:color-mix(in srgb,var(--accent) 35%,var(--line));box-shadow:var(--shadow)}.dh-item.email.out .dh-card{background:color-mix(in srgb,var(--surface-2) 40%,var(--surface))}.dh-h{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 8px;font-size:14px}.dh-h .spacer{flex:1 1}.dh-k{font-size:11px;font-weight:700;letter-spacing:.03em;color:var(--ink-3);text-transform:uppercase}.dh-k.ok{color:var(--ok)}.dh-num{color:var(--accent);text-decoration:none}.dh-num,.dh-total{font-weight:700}.dh-o{display:flex;gap:12px;align-items:flex-start}.dh-od{font-size:13px;color:var(--ink-2);display:flex;flex-direction:column;gap:2px;min-width:0}.dh-print{color:var(--ink)}.dh-thumbs{display:flex;gap:6px;flex:none}.dh-thumbs img{width:64px;height:64px;object-fit:contain;border:1px solid var(--line);border-radius:8px;background:#fff}.dh-subj{font-weight:600;font-size:13.5px}.dh-text{font-size:13.5px;color:var(--ink-2);white-space:pre-wrap;overflow-wrap:anywhere;max-height:5.6em;overflow:hidden}.dh-text.open{max-height:none}.dh-foot{margin-top:14px;font-size:12.5px}@media (max-width:640px){.dh-list:before{left:7px}.dh-item{grid-template-columns:16px minmax(0,1fr);grid-template-areas:"dot date" "dot card"}.dh-date{grid-area:date;text-align:left;padding:0 0 3px}.dh-dot{grid-area:dot;margin:3px 0 0}.dh-card{grid-area:card}.dh-o{flex-direction:column}.dh-tabs{margin-left:0}}@media (max-width:760px) and (pointer:coarse){.eh .eh-ai:not(:has(.eh-sum)):not(:has(.eh-ai-go)):not(:has(.eh-ai-btn)){display:none}}.pit{display:none}@media (max-width:760px) and (pointer:coarse){body:has(.pit) .ibx2-head,body:has(.pit) .mf-bar{display:none!important}body:has(.pit):not(:has(.ibx2.picked)) .main{padding-left:0!important;padding-right:0!important;padding-top:0!important;background:var(--surface)}body:has(.pit):not(:has(.ibx2.picked)){background:var(--surface)}body:has(.ibx2.picked .eh-bar.has-pn) .pit{display:none!important}.pit{display:block;padding:10px 16px 0;background:var(--surface)}.pit-top{display:flex;align-items:center;gap:4px}.pit-top .spacer{flex:1 1}.pit-fold{display:inline-flex;align-items:center;gap:6px;border:0;background:none;padding:2px 0;font:inherit;font-family:var(--display);font-size:25px;font-weight:800;letter-spacing:-.01em;color:var(--ink);cursor:pointer}.pit-fold svg{width:18px;height:18px;fill:none;stroke:var(--accent);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.pit-n{font-family:var(--body);font-size:12px;font-weight:700;color:#fff;background:var(--accent);border-radius:999px;padding:1px 7px;line-height:18px}.pit-ic{width:38px;height:38px;border:0;border-radius:10px;background:none;color:var(--accent);display:grid;place-items:center;cursor:pointer}.pit-ic svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.pit-ic svg.spin{animation:ptr-spin .8s linear infinite}.pit-ic:active,.pit-search{background:var(--surface-2)}.pit-search{margin-top:6px;height:38px;border-radius:10px;display:flex;align-items:center;gap:8px;padding:0 12px}.pit-search svg{width:17px;height:17px;flex:none;fill:none;stroke:var(--ink-3);stroke-width:2;stroke-linecap:round}.pit-search input{flex:1 1;min-width:0;border:0;background:none;font:inherit;font-size:16px;color:var(--ink);padding:0;outline:none;box-shadow:none;height:100%}.pit-chk{display:flex;align-items:center;gap:5px;font-size:11.5px;color:var(--ink-3);padding:5px 2px 0}.pit-chk i{width:7px;height:7px;border-radius:50%;background:var(--ok)}.pit-chk.bad i{background:var(--danger)}.pit-chk.bad{color:var(--danger)}.pit-ai{margin:10px 0;padding:10px 12px;border-radius:12px;background:color-mix(in srgb,var(--ai-c,#6A5AE0) 5%,var(--surface));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ai-c,#6A5AE0) 14%,transparent)}.pit-ai-h{display:flex;align-items:center;gap:6px;width:100%;border:0;background:none;padding:0;font:inherit;font-size:11.5px;font-weight:700;color:var(--ai-c,#6A5AE0);cursor:pointer;text-align:left}.pit-ai-h .eh-ai-orb{width:16px;height:16px;border-radius:5px;font-size:9px}.pit-go{margin-left:auto;font-size:18px;line-height:1}.pit-ai p{margin:5px 0 8px;font-size:13px;line-height:1.35;color:var(--ink-2)}.pit-qa{display:flex;gap:6px}.pit-qa button{flex:1 1 auto;min-width:0;height:30px;display:inline-flex;align-items:center;justify-content:center;gap:4px;border:0;border-radius:8px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);color:var(--accent);font:inherit;font-size:11.5px;font-weight:600;white-space:nowrap;padding:0 6px;cursor:pointer}.pit-qa button svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;flex:none}.pit-qa button b{font-size:10.5px;border-radius:999px;padding:0 5px;line-height:15px}.pit-qa button b,.pit-qa button.on{color:#fff;background:var(--accent)}.pit-qa button.on{box-shadow:none}.pit-qa button.on b{background:#fff;color:var(--accent)}.pit-bg{z-index:2600}.pit-f{display:flex;align-items:center;gap:12px;width:100%;border:0;background:none;padding:11px 10px;border-radius:10px;font:inherit;font-size:16px;color:var(--ink);text-align:left;cursor:pointer}.pit-f svg{width:20px;height:20px;flex:none;fill:none;stroke:var(--accent);stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.pit-f span:first-of-type{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pit-f.on{background:var(--accent-soft);font-weight:700}.pit-f.sub{font-size:15px}.pit-fc{font-size:13px;color:var(--ink-3)}.pit-set{padding:4px 10px}.pit-set .app-start{width:100%;justify-content:flex-start;height:44px;font-size:15px;padding:0}.ibx2:has(~* .pit),.pit~.ibx2{margin-top:0}body:has(.pit) .ibx2-list{border:0;border-radius:0;border-top:1px solid var(--line-2);background:var(--surface)}body:has(.pit) .ibx2-list-h{padding:0;border:0}body:has(.pit) .ibx2-briefbtn,body:has(.pit) .ibx2-list-h .ibx2-find,body:has(.pit) .ibx2-list-h .ibx2-tabs{display:none}body:has(.pit) .ibx2-list-h .mf-lh{padding:8px 16px}body:has(.pit) .ibx2-item{padding:11px 16px 11px 13px;border-bottom-color:var(--line-2)}body:has(.pit) .ibx2-item-1 b{font-size:15px}}@media (max-width:420px) and (pointer:coarse){.pit-qa{gap:4px}.pit-qa button{padding:0 4px;font-size:11px;gap:3px}.pit-qa button svg{display:none}}.ibx2-item.ol{position:relative;border-left:0;padding-left:24px}.ibx2-item.ol .ibx2-item-1 b,.ibx2-item.ol.needs .ibx2-item-1 b,.ibx2-item.ol.ol-plain .ibx2-item-1 b,.ibx2-item.ol.ol-unread .ibx2-item-1 b{font-weight:400;color:var(--ink)}.ibx2-item.ol.ol-unread .ibx2-item-1 b{font-weight:700}.ibx2-item.ol .ibx2-item-s{font-size:13.5px;color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.35}.ibx2-item.ol.ol-unread .ibx2-item-s{color:var(--ink);font-weight:600}.ibx2-item.ol .ibx2-item-2,.ibx2-item.ol.ol-plain .ibx2-item-2{color:var(--ink-3);font-size:12.5px}.ibx2-item.ol.ol-unread .ibx2-item-1 time{color:var(--accent);font-weight:600}.ibx2-dot{position:absolute;left:9px;top:15px;width:8px;height:8px;border-radius:50%;background:var(--accent)}.ibx2-item.ol.on{background:color-mix(in srgb,var(--accent) 8%,var(--surface))}.ibx2-item.ol.ol-unread,.ibx2-item.ol.on,.ibx2-item.ol.urgent{border-left-color:transparent}.ibx2-item.ol .ibx2-item-3{display:flex;flex-wrap:wrap;gap:4px 5px;margin-top:4px}.itag{font-size:11px;font-weight:700;border-radius:999px;padding:1px 8px;line-height:16px}.itag.urg{background:var(--danger-soft);color:var(--danger)}.itag.rep{background:var(--warn-soft);color:var(--warn)}.itag.cus{background:var(--accent-soft);color:color-mix(in srgb,var(--accent) 80%,var(--ink))}.itag.todo{background:color-mix(in srgb,#6A5AE0 12%,var(--surface));color:#6A5AE0}.itag.ev{background:color-mix(in srgb,#FCB122 22%,var(--surface));color:#9A6A00}.itag.fyi{background:var(--surface-2);color:var(--ink-3)}.itag-sorting{font-size:11.5px;color:var(--ink-3);font-style:italic}@media (max-width:760px) and (pointer:coarse){body:has(.pit) .ibx2-item.ol{padding:11px 16px 11px 26px}body:has(.pit) .ibx2-dot{left:11px;top:17px}}.ibx2-selbtn{flex:none}.ibx2-find:has(.ibx2-selbtn){display:flex;gap:6px;align-items:center}.ibx2-find:has(.ibx2-selbtn) input{flex:1 1;min-width:0}.ibx2-item.ol.selecting{padding-left:48px}.ibx2-item.ol.selecting .ibx2-dot{left:34px}.ibx2-chk{position:absolute;left:10px;top:50%;transform:translateY(-50%);width:24px;height:24px;border-radius:50%;border:2px solid var(--line);background:var(--surface);display:grid;place-items:center}.ibx2-chk.on{background:var(--accent);border-color:var(--accent)}.ibx2-chk svg{width:15px;height:15px;fill:none;stroke:#fff;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.ibx2-item.ol.selecting.picked{background:color-mix(in srgb,var(--accent) 7%,var(--surface))}.sel-h{display:flex;align-items:center;gap:10px;padding:8px 12px;border-bottom:1px solid var(--line-2);background:var(--surface);position:-webkit-sticky;position:sticky;top:0;z-index:3}.sel-all{border:0;background:var(--surface-2);border-radius:999px;padding:7px 14px;font:inherit;font-size:14px;font-weight:600;color:var(--ink);cursor:pointer}.sel-n{flex:1 1;font-size:13px;color:var(--ink-3);text-align:center}.sel-x{width:36px;height:36px;border:0;border-radius:50%;background:var(--surface-2);display:grid;place-items:center;cursor:pointer;color:var(--ink)}.sel-x svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round}.sel-bar{position:fixed;left:50%;transform:translateX(-50%);bottom:calc(18px + env(safe-area-inset-bottom));z-index:60;display:flex;gap:8px;align-items:center;padding:6px;border-radius:999px;background:color-mix(in srgb,var(--surface) 92%,transparent);box-shadow:0 8px 28px rgba(20,29,43,.22);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);max-width:calc(100vw - 24px)}.sel-bar>button{display:inline-flex;align-items:center;gap:6px;height:44px;padding:0 16px;border:0;border-radius:999px;background:var(--surface-2);font:inherit;font-size:14px;font-weight:600;color:var(--accent);cursor:pointer;white-space:nowrap}.sel-bar>button svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.sel-bar>button.danger{color:var(--danger)}.sel-bar>button:disabled{opacity:.4;cursor:default}.sel-ask{display:flex;flex-direction:column;gap:8px;padding:10px 12px;border-radius:18px;font-size:13.5px;max-width:360px}.sel-ask div{display:flex;gap:6px;flex-wrap:wrap}.sel-ask .btn.danger{background:var(--danger);border-color:var(--danger);color:#fff}.sel-bar:has(.sel-ask){border-radius:20px}@media (max-width:760px) and (pointer:coarse){.pit-sel{border:0;background:none;font:inherit;font-size:16px;font-weight:600;color:var(--accent);padding:0 6px;height:38px;cursor:pointer}body:has(.pit) .ibx2-item.ol.selecting{padding-left:52px}body:has(.pit) .ibx2-item.ol.selecting .ibx2-dot{left:38px}body:has(.sel-bar) .ibx2-items{padding-bottom:90px}}.pit-sel{display:none}@media (max-width:760px) and (pointer:coarse){.pit .pit-sel{display:inline-block}body:has(.pit) .ibx2-selbtn{display:none}}.ibx2-selbtn{width:34px;padding:0;justify-content:center}.ibx2-selbtn svg,.pit-selic svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.ibx2-selbtn.on,.pit-selic.on{background:var(--accent);color:#fff;border-color:var(--accent)}@media (max-width:760px) and (pointer:coarse){.pit .pit-selic{display:grid}}@media (max-width:480px){.sel-bar{gap:5px;padding:5px}.sel-bar>button{padding:0 12px;font-size:13.5px;gap:5px;height:42px}}.ibx2-find{position:relative}.msug{position:absolute;left:0;right:0;top:calc(100% + 4px);z-index:50;background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:0 14px 34px rgba(20,29,43,.18);padding:4px;display:flex;flex-direction:column;max-height:60vh;overflow-y:auto}.msug-i{display:flex;align-items:center;gap:10px;width:100%;border:0;background:none;padding:8px 10px;border-radius:9px;font:inherit;text-align:left;cursor:pointer;color:var(--ink)}.msug-i:focus-visible,.msug-i:hover{background:var(--surface-2)}.msug-av{flex:none;width:32px;height:32px;border-radius:50%;background:var(--accent-soft);color:var(--accent);display:grid;place-items:center;font-size:12px;font-weight:700}.msug-av.company{border-radius:9px;background:color-mix(in srgb,var(--ok) 14%,var(--surface));color:var(--ok)}.msug-av svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.msug-av.project{border-radius:9px;background:color-mix(in srgb,var(--ai-c,#6A5AE0) 12%,var(--surface));color:var(--ai-c,#6A5AE0)}.msug-sec{font-size:11.5px;font-weight:600;color:var(--ink-3);padding:8px 10px 2px;border-top:1px solid var(--line-2);margin-top:2px}.pt-hist{margin:0 14px 6px}.msug-i.all .msug-av{background:var(--surface-2);color:var(--ink-2)}.msug-t{display:flex;flex-direction:column;min-width:0;font-size:14px;line-height:1.3}.msug-t small{font-size:12px;color:var(--ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.msug-i.all{border-top:1px solid var(--line-2);border-radius:0 0 9px 9px;margin-top:2px}@media (max-width:760px) and (pointer:coarse){.pit{position:relative}.pit .msug{position:absolute;left:12px;right:12px;top:auto;margin-top:4px}.msug-i{padding:10px}.msug-t{font-size:15px}}.pit-back{display:inline-flex;align-items:center;gap:0;border:0;background:none;padding:0 8px 0 0;font:inherit;font-size:16px;font-weight:600;color:var(--accent);cursor:pointer;height:38px}.pit-back svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.pit-top:has(.pit-back) .pit-fold{font-size:20px}.pt{display:flex;flex-direction:column;gap:10px;padding:10px 12px 16px}.pt-bar{padding:0 2px}.pt-i{display:flex;gap:8px;align-items:flex-start}.pt-i.out{padding-left:34px}.pt-av{flex:none;width:28px;height:28px;border-radius:50%;background:var(--surface-2);color:var(--ink-2);display:grid;place-items:center;font-size:11px;font-weight:700;margin-top:2px}.pt-b{flex:1 1;min-width:0;border:1px solid var(--line);border-radius:14px 14px 14px 4px;padding:9px 12px;background:var(--surface);cursor:pointer;display:flex;flex-direction:column;gap:3px}.pt-i.out .pt-b{border-color:color-mix(in srgb,var(--accent) 30%,var(--line));background:color-mix(in srgb,var(--accent) 7%,var(--surface));border-radius:14px 14px 4px 14px}.pt-h{display:flex;align-items:baseline;gap:8px}.pt-who{flex:1 1;min-width:0;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pt-i.out .pt-who{display:inline-flex;align-items:center;gap:5px;color:var(--accent);font-weight:700}.pt-i.out .pt-who svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2;stroke-linejoin:round}.pt-h time{font-size:12px;color:var(--ink-3);white-space:nowrap}.pt-s{font-size:13px;font-weight:600;color:var(--ink-2)}.pt-t{font-size:13.5px;line-height:1.45;color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;max-height:16em;overflow:hidden}.pt-open{align-self:flex-start;font-size:12.5px}@media (max-width:760px) and (pointer:coarse){body:has(.pit) .mf-back{display:none}}.pt-bar{display:flex;align-items:center;justify-content:space-between;font-size:12.5px;padding:8px 14px}.pt-dir{flex:none;font-size:10.5px;font-weight:800;letter-spacing:.03em;text-transform:uppercase;border-radius:5px;padding:1px 6px;margin-right:2px}.pt-dir.in{background:var(--surface-2);color:var(--ink-2)}.pt-dir.out{background:var(--accent-soft);color:var(--accent)}.ibx2-item.ol.pt-row.out{background:color-mix(in srgb,var(--accent) 4%,var(--surface))}.pt-pv{min-height:1.35em}.pt-seg{display:inline-flex;background:var(--surface-2);border-radius:8px;padding:2px;gap:2px}.pt-seg button{border:0;background:none;font:inherit;font-size:12.5px;font-weight:600;color:var(--ink-2);padding:3px 11px;border-radius:6px;cursor:pointer}.pt-seg button small{font-size:11px;color:var(--ink-3);font-weight:600;margin-left:2px}.pt-seg button.on{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px rgba(20,29,43,.12)}@media (max-width:760px) and (pointer:coarse){.ibx2-list .ibx2-item{zoom:var(--mz,1)}}.mz{align-items:center;gap:8px;padding:8px 10px}.mz,.mz-l{display:flex}.mz-l{flex:1 1;flex-direction:column;font-size:15px;color:var(--ink)}.mz-l small{font-size:11.5px;color:var(--ink-3)}.mz-b{width:42px;height:34px;border-radius:9px;border:0;background:var(--surface-2);color:var(--ink);font-family:inherit;font-weight:700;display:grid;place-items:center;cursor:pointer}.mz-b.sm{font-size:12px}.mz-b.lg{font-size:19px}.mz-b:disabled{opacity:.4}.sw-row{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media (max-width:760px) and (pointer:coarse){.hold{max-height:72vh;padding:6px 12px calc(10px + env(safe-area-inset-bottom));transition:transform .18s ease-out;will-change:transform}.hold.dragging{transition:none}.hold-bg{transition:background .18s}.hold-bg.going{background:rgba(20,29,43,0)}.hold .ps-grab{margin-bottom:8px}.hold-in{gap:8px}.hold-in,.hold-peek{display:flex;flex-direction:column}.hold-peek{gap:1px;text-align:left;cursor:pointer;padding:0 2px}.hold-p1{display:flex;align-items:center;gap:6px;min-width:0}.hold-p1 b{font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.hold-p1 .itag{flex:none;font-size:10.5px;padding:0 6px}.hold-p1 time{margin-left:auto;flex:none;font-size:12px;color:var(--ink-3)}.hold-p2{font-size:13.5px;color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hold-ai{padding:9px 10px 10px;border-radius:12px;background:color-mix(in srgb,var(--ai-c,#6A5AE0) 5%,var(--surface));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ai-c,#6A5AE0) 14%,transparent)}.hold-ai-h{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:700;color:var(--ai-c,#6A5AE0);margin-bottom:5px}.hold-ai-h i{width:15px;height:15px;border-radius:5px;background:linear-gradient(120deg,var(--ai-a,#0E9BD8),var(--ai-c,#6A5AE0));color:#fff;display:grid;place-items:center;font-style:normal;font-size:8.5px}.hold-pts{margin:0;padding:0 0 0 16px;font-size:13.5px;line-height:1.38;color:var(--ink)}.hold-pts li{margin:0 0 3px}.hold-next{font-size:13px;line-height:1.35;color:var(--ink-2);margin-top:5px}.hold-next b{color:var(--ai-c,#6A5AE0)}.hold-sum1,.hold-wait{font-size:13.5px;line-height:1.38;color:var(--ink-2)}.hold-dots{display:inline-block;width:18px;margin-left:4px}.hold-dots:after{content:"…";animation:holdDots 1.2s steps(4) infinite;display:inline-block;overflow:hidden;vertical-align:bottom;width:0}@keyframes holdDots{to{width:1.2em}}.hold-top{margin-top:9px}.hold-b,.hold-top{display:flex;gap:6px}.hold-b{flex:1 1;align-items:center;justify-content:center;height:34px;border:0;border-radius:9px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);font:inherit;font-size:13.5px;font-weight:600;color:var(--accent);padding:0 8px}.hold-b.primary{background:var(--accent);color:#fff;box-shadow:none}.hold-b.hold-mic{flex:0 0 40px;padding:0;color:var(--ai-c,#6A5AE0);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ai-c,#6A5AE0) 30%,transparent)}.hold-b svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;flex:none}.hold-line{display:flex;align-items:center;gap:5px;flex-wrap:nowrap;min-width:0}.hold-lab{flex:none;width:22px;display:grid;place-items:center;color:var(--ink-3)}.hold-lab svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.hold-chip{flex:1 1 auto;min-width:0;height:30px;padding:0 8px;border:0;border-radius:999px;background:var(--bg);font:inherit;font-size:12.5px;font-weight:600;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hold-chip.on{flex:none;background:var(--accent);color:#fff;padding:0 12px}.hold-chip:disabled{opacity:.5}.hold-date{flex:1 1;height:30px;border:1px solid var(--line);border-radius:999px;padding:0 10px;font:inherit;font-size:14px;background:var(--surface);color:var(--ink)}.hold-ev{display:flex;align-items:center;gap:8px;font-size:13px}.hold-ev>span:nth-child(2){flex:1 1;display:flex;flex-direction:column;min-width:0}.hold-ev b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hold-ev small{font-size:11.5px;color:var(--ink-3)}}.tx-macs{list-style:none;margin:0 0 10px;padding:0;display:flex;flex-direction:column;gap:6px}.tx-macs li{display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid var(--line);border-radius:10px}.tx-dot{width:9px;height:9px;border-radius:50%;background:var(--ink-3);flex:none}.tx-dot.ok{background:var(--ok,#0F8C78)}.tx-dot.bad{background:var(--danger)}.tx-m{flex:1 1;display:flex;flex-direction:column;min-width:0;font-size:13.5px}.tx-err,.tx-m .faint{font-size:12px}.tx-err{color:var(--danger)}.tx-add{display:flex;gap:8px;flex-wrap:wrap}.tx-add input{flex:1 1;min-width:220px}.tx-cmd pre{white-space:pre-wrap;word-break:break-all;background:var(--surface-2);border-radius:8px;padding:10px 12px;font-size:12.5px;margin:6px 0}.tx-cmd-b{display:flex;gap:8px;margin-bottom:6px}.ctx{max-height:calc(100vh - 260px);min-height:300px;overflow-y:auto;display:flex;flex-direction:column;gap:2px}.ctx-day{text-align:center;font-size:11.5px;color:var(--ink-3);margin:10px 0 4px}.ctx-row{display:flex;flex-direction:column;max-width:78%;margin:1px 0}.ctx-row.them{align-self:flex-start;align-items:flex-start}.ctx-row.me{align-self:flex-end;align-items:flex-end}.ctx-b,.ctx>div{display:flex;flex-direction:column}.ctx-b{gap:4px;padding:7px 11px;border-radius:16px;font-size:14px;line-height:1.35;white-space:pre-wrap;word-break:break-word}.them .ctx-b{background:var(--surface-2);color:var(--ink)}.me .ctx-b{background:#0A84FF;color:#fff}.ctx-time{font-size:10.5px;color:var(--ink-3);margin:1px 6px 0}.ctx-img{border:0;padding:0;background:none;cursor:zoom-in}.ctx-img img{max-width:220px;max-height:220px;border-radius:10px;display:block}.ctx-file{color:inherit;text-decoration:underline;font-size:13px}.ctx-big{position:fixed;inset:0;z-index:3000;background:rgba(0,0,0,.8);display:grid;place-items:center;cursor:zoom-out}.ctx-big img{max-width:94vw;max-height:94vh}.ctx-chips{display:flex;gap:6px;flex-wrap:wrap;padding:0 16px 8px}.ctx-chips button{border:1px solid var(--line);background:var(--surface);border-radius:999px;padding:4px 11px;font:inherit;font-size:13px;font-weight:600;color:var(--ink-2);cursor:pointer}.ctx-chips button small{font-size:11px;color:var(--ink-3);margin-left:2px}.ctx-chips button.on{background:var(--ink);border-color:var(--ink);color:#fff}.ctx-chips button.on small{color:rgba(255,255,255,.7)}.ctx-who{font-size:11.5px;font-weight:700;color:var(--ink-3);margin:8px 8px 1px}.ctx-who.me{text-align:right}.jt-lock{font-size:11px;font-weight:700;color:var(--ink-3);background:var(--surface-2);border-radius:999px;padding:2px 8px;white-space:nowrap}.jt-chips{display:flex;gap:6px;padding:0 16px 4px}.jt-chips button{border:1px solid var(--line);background:var(--surface);border-radius:999px;padding:4px 11px;font:inherit;font-size:13px;font-weight:600;color:var(--ink-2);cursor:pointer}.jt-chips button small{font-size:11px;color:var(--ink-3)}.jt-chips button.on{background:var(--ink);border-color:var(--ink);color:#fff}.jt-chips button.on small{color:rgba(255,255,255,.7)}.jt-chips button:disabled{opacity:.45;cursor:default}.jt-ai{margin:8px 16px 0;padding:9px 12px;border-radius:12px;background:color-mix(in srgb,var(--ai-c,#6A5AE0) 5%,var(--surface));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ai-c,#6A5AE0) 14%,transparent);font-size:13.5px;line-height:1.45}.jt-ai b{display:block;font-size:11.5px;color:var(--ai-c,#6A5AE0);margin-bottom:2px}.jt-tl{max-height:70vh;overflow-y:auto}.jt-tl>div{display:flex;flex-direction:column}.jt-day{font-size:11.5px;font-weight:700;color:var(--ink-3);margin:14px 0 6px;display:flex;align-items:center;gap:8px}.jt-day:after{content:"";flex:1 1;border-top:1px solid var(--line-2)}.jt-em{display:flex;gap:10px;align-items:flex-start;width:100%;text-align:left;border:1px solid var(--line);background:var(--surface);border-radius:10px;padding:9px 11px;margin:3px 0;font:inherit;color:var(--ink);cursor:pointer}.jt-ic{width:26px;height:26px;border-radius:7px;background:var(--accent-soft);color:var(--accent);display:grid;place-items:center;font-size:13px;flex:none}.jt-emb{display:flex;flex-direction:column;gap:2px;min-width:0;font-size:13.5px}.jt-emb .faint{font-size:12px}.jt-em1{font-size:12.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.jt-em1,.jt-emt{color:var(--ink-2)}.jt-emt{font-size:13px;white-space:pre-wrap;line-height:1.4;margin-top:4px}.jt-tx{display:flex;flex-direction:column;margin:2px 0;max-width:72%}.jt-tx.me{align-self:flex-end;align-items:flex-end}.jt-tx.them{align-self:flex-start;align-items:flex-start}.jt-bb{padding:7px 11px;border-radius:16px;font-size:14px;line-height:1.35;white-space:pre-wrap;word-break:break-word}.me .jt-bb{background:#0A84FF;color:#fff}.them .jt-bb{background:var(--surface-2);color:var(--ink)}.jt-pics{display:flex;gap:6px;flex-wrap:wrap;margin:2px 0}.jt-pics img{max-width:180px;max-height:180px;border-radius:10px;cursor:zoom-in;display:block}.jt-who{color:var(--ink-3);margin:1px 6px 0;display:flex;gap:6px;align-items:center;flex-wrap:wrap}.jt-ok,.jt-who{font-size:10.5px}.jt-ok{font-weight:700;color:var(--ok,#0F8C78);background:color-mix(in srgb,var(--ok,#0F8C78) 12%,var(--surface));border-radius:999px;padding:1px 7px;text-transform:none;letter-spacing:0}.jt-why{font-size:11px;color:var(--ink-3);margin:2px 6px 0}.jf-inside{border-top:1px solid var(--line-2);padding-top:12px}.jf-inside-h{margin-bottom:8px}.pv-tot-panel .pv-card{border:0;padding:0;box-shadow:none;background:none}.pv-bottom.solo{grid-template-columns:1fr}.pv-bottom.solo:empty{display:none}.pv-main>.prod{margin-top:14px}.jt-pv .pvh-panel{border:0;box-shadow:none;margin:0}.jt-pv .pvh-panel>.panel-h{display:none}.pv-main .pv-below,.pv-main>div>.panel{margin-top:14px}.jt-em{display:block;padding:0}.jt-em-h{display:flex;gap:10px;align-items:flex-start;width:100%;text-align:left;border:0;background:none;padding:9px 11px;font:inherit;color:var(--ink);cursor:pointer}.jt-em-h .jt-emb{flex:1 1}.jt-chev{color:var(--ink-3);font-size:12px;margin-top:3px}.jt-em-body{border-top:1px solid var(--line-2);padding:10px 12px 12px;display:flex;flex-direction:column;gap:8px}.jt-em-meta{font-size:13px}.jt-em-meta .faint{font-size:12px}.jt-em-body iframe{width:100%;border:0;background:#fff}.jt-att{display:inline-flex;align-items:center;gap:6px;margin-right:8px}.pv-narrow{display:none}.pv-narrow>.panel{margin-top:14px}@media (max-width:1280px){.pv-narrow{display:block}.pv-wide{display:none}}@media print{.pv-narrow{display:block}.pv-extra{display:none}}.mf-quote{border-left:3px solid var(--line);background:var(--surface);border-radius:0 8px 8px 0;padding:8px 10px;margin-bottom:8px;font-size:13.5px;line-height:1.4}.mf-quote-h{font-size:12.5px;margin-bottom:3px}.mf-quote-t{white-space:pre-wrap;color:var(--ink-2);display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.mf-quote.open .mf-quote-t{display:block;max-height:45vh;overflow-y:auto}.pfs{border:1px solid var(--line);border-radius:14px;background:var(--surface);padding:14px 16px;margin:0 0 14px;display:flex;flex-direction:column;gap:10px}.pfs-closed{flex-direction:row;align-items:center;gap:14px}.pfs-closed>div{flex:1 1}.pfs h3{margin:0;font-size:16px}.pfs p{margin:2px 0 0;font-size:13px}.pfs-h,.pfs-row{display:flex;align-items:center}.pfs-row{gap:10px;flex-wrap:wrap}.pfs-row .faint{font-size:12.5px;flex:1 1 260px}.pfs-sum{font-size:13.5px}.pfs-done{color:var(--ok,#0F8C78);font-weight:600;font-size:14px}.pfs-list{display:flex;flex-direction:column;border-top:1px solid var(--line-2)}.pfs-d{display:grid;grid-template-columns:22px 140px minmax(0,1fr) 240px;grid-gap:12px;gap:12px;align-items:start;padding:12px 0;border-bottom:1px solid var(--line-2)}.pfs-d.off{opacity:.45}.pfs-pics{display:flex;gap:4px}.pfs-pics img{object-fit:contain;cursor:zoom-in}.pfs-nopic,.pfs-pics img{width:66px;height:66px;background:var(--surface-2);border-radius:8px}.pfs-nopic{display:grid;place-items:center;font-size:10.5px;color:var(--ink-3);text-align:center}.pfs-name{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pfs-name input{font-weight:700;font-size:14.5px;max-width:280px}.pfs-tag{font-size:11px;font-weight:700;border-radius:999px;padding:1px 8px;background:var(--accent-soft);color:var(--accent)}.pfs-tag.warn{background:#FEF1D5;color:#9A6A00}.pfs-orders{display:flex;flex-wrap:wrap;gap:4px 10px;font-size:12.5px;margin-top:5px}.pfs-orders a{color:var(--ink-2);text-decoration:none}.pfs-orders a:hover{text-decoration:underline}.pfs-meta{font-size:12px;margin-top:3px}.pfs-price{display:flex;flex-direction:column;gap:5px;font-size:13px}.pfs-tier{display:flex;align-items:center;gap:5px}.pfs-tier input{width:74px}.pfs-sup{display:flex;align-items:center;gap:6px;font-size:12.5px;color:var(--ink-2)}.pfs-check{border-top:1px solid var(--line-2);padding-top:10px;display:flex;flex-direction:column;gap:8px}.pfs-check h4{margin:0;font-size:14px}.pfs-ck{display:flex;flex-direction:column;gap:4px;font-size:13.5px}.pfs-ck:first-of-type{flex-direction:row;align-items:center;gap:8px;flex-wrap:wrap}.pfs-person{gap:6px}.pfs-go,.pfs-person{display:flex;align-items:center}.pfs-go{gap:12px;flex-wrap:wrap}.pfs-go .faint{font-size:12.5px}@media (max-width:760px){.pfs-d{grid-template-columns:22px minmax(0,1fr)}.pfs-main,.pfs-pics,.pfs-price{grid-column:2}}.pfs-all{margin-top:6px;font-size:13px}@media (min-width:761px),(pointer:fine),(pointer:none){.eh{display:flex;flex-direction:column;border-bottom:0}.eh-bar{order:0}.eh-bar:has(+.eh-ai){border-bottom:1px solid var(--line-2);padding-bottom:0}.eh-sec{display:none}.eh-b{order:1;padding:16px 24px 0;gap:12px}.eh-subj{font-size:21px;line-height:1.25}.eh-from{display:grid;grid-template-columns:36px minmax(0,1fr) auto;grid-column-gap:10px;column-gap:10px;grid-row-gap:0;row-gap:0;align-items:center}.eh-av{width:36px;height:36px;font-size:13px;grid-row:auto}.eh-who{grid-column:2;grid-row:1;font-size:14px;line-height:1.3}.eh-n{display:flex;flex-wrap:nowrap;align-items:baseline;column-gap:6px;min-width:0;overflow:hidden;white-space:nowrap}.eh-n b{font-size:14.5px}.eh-org{margin-left:0;font-size:14px;color:var(--ink-2)}.eh-addr{margin-left:2px;overflow:hidden;text-overflow:ellipsis}.eh-addr,.eh-date,.eh-to{font-size:12.5px;color:var(--ink-3)}.eh-date{grid-column:3;grid-row:1;align-self:start;padding-top:2px}.eh .eh-ai{order:2;flex-wrap:wrap;align-items:center;column-gap:6px;row-gap:6px;margin:14px 24px 0;padding:10px 12px;border:0;border-radius:12px;background:color-mix(in srgb,var(--ai-c) 5%,var(--surface));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ai-c) 14%,transparent)}.eh .eh-ai:before{display:none}.eh .eh-ai-l{flex:0 0 100%;flex-direction:row;gap:6px;min-width:0;padding:0;font-size:11.5px}.eh .eh-ai-l:after{content:"summary";margin-left:-2px}.eh .eh-ai-orb{width:16px;height:16px;border-radius:5px;font-size:9px}.eh .eh-ai-b{display:contents}.eh .eh-ai-b .eh-sum{flex:0 0 100%;font-size:13.5px;line-height:1.45;font-weight:400;color:var(--ink-2)}.eh .eh-ai-tags{gap:5px}.eh .eh-ai-tags .eh-tag{font-size:11.5px;padding:2px 9px}.eh .eh-hist{font-size:12.5px;padding:0 4px}.eh .eh-ai-btn,.eh .eh-ai-btn.on{margin-left:auto;height:30px;padding:0 10px;gap:5px;border:0;border-radius:8px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);color:var(--accent);font-size:12.5px;font-weight:600;filter:none}.eh .eh-ai-btn:hover:not(:disabled){background:var(--surface-2);filter:none}.eh .eh-ai-btn.on{background:var(--accent-soft);box-shadow:inset 0 0 0 1.5px var(--accent)}.eh .eh-ai-btn svg{width:15px;height:15px}.ibx2-read{padding:12px 24px 18px}.ibx-html>.btn,.ibx2-orig-h{display:none}.ibx2-read .ibx-html iframe{border:0;border-radius:0}.ibx-q{display:block;align-self:flex-start;border:0;background:none;padding:4px 0;font:inherit;font-size:13px;font-weight:600;color:var(--accent);cursor:pointer}.ibx-q:hover{text-decoration:underline}.cv-strip{border:0;border-radius:0;margin:0;background:none;overflow:visible}.cv-strip:not(.pop)>:not(.cv-sum){display:none!important}.cv-sum{display:flex;align-items:baseline;gap:5px;width:100%;border:0;border-top:1px solid var(--line-2);border-bottom:1px solid var(--line-2);background:none;padding:9px 0;font:inherit;font-size:13px;color:var(--ink-2);text-align:left;cursor:pointer}.cv-sum b{color:var(--ink);font-weight:600}.cv-sum span{margin-left:auto;color:var(--accent);font-size:12.5px;font-weight:600}.cv-sum:hover span{text-decoration:underline}.cv-strip.pop .cv-sum{border-bottom:0}.cv-strip.pop{border-bottom:1px solid var(--line-2);margin-bottom:4px}.cv-strip.pop .cv-h{display:none}.cv-i{grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;gap:0 8px;padding:7px 0;border-bottom:0;border-top:1px solid var(--line-2)}.cv-i:hover:not(.on){background:color-mix(in srgb,var(--surface-2) 60%,transparent)}.cv-i.on{background:none;box-shadow:none}.cv-i b{font-size:13px}.cv-i span{grid-column:2;grid-row:1;font-size:12.5px}.cv-i time{grid-column:3;grid-row:1;font-size:11.5px}.cv-more{border-top:1px solid var(--line-2);background:none;padding:8px 0}}.cu-del{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;margin:22px 0 6px;padding-top:14px;border-top:1px solid var(--line-2);font-size:12.5px}.cu-del-b{color:var(--danger);font-size:12.5px}.cu-del-b:disabled{color:var(--ink-3)}.cu-del-ask{display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px;padding:10px 12px;border-radius:10px;background:var(--danger-soft);font-size:13.5px;color:var(--ink)}.cu-del-ask .btn.danger{background:var(--danger);border-color:var(--danger);color:#fff}.status-select.pv-st{display:inline-flex;align-items:center;gap:7px;height:36px;padding:0 12px;border:1px solid color-mix(in srgb,var(--sc) 40%,var(--line));border-radius:8px;font-size:13.5px;white-space:nowrap;cursor:default}.status-select.pv-st small{font-size:10.5px;font-weight:700;color:var(--ink-3);background:var(--surface);border-radius:4px;padding:1px 5px}.prod-facts{flex-wrap:wrap;gap:2px 10px;min-width:0}.prod-compact .prod-facts{flex-direction:column;gap:1px;font-size:11.5px}.prod-compact .prod-facts .linkish{font-size:11.5px;text-align:left}.prod-compact .jf-add{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.prod-compact .jf-add input[type=text]{grid-column:1/-1;order:-1;min-width:0}.prod-compact .jf-add select{grid-column:1/-1;min-width:0;width:100%}.prod-compact .jf-add .btn{justify-content:center;min-width:0;white-space:nowrap;padding-left:8px;padding-right:8px}.ot-sum{display:flex;align-items:stretch;background:var(--surface);border:1px solid var(--line);border-radius:14px;margin:0 0 12px;overflow:hidden}.ot-sum>div{flex:1 1;padding:10px 16px;border-left:1px solid var(--line-2);min-width:0}.ot-sum>div:first-child{border-left:0;flex:1.6 1}.ot-sum span{display:block;font-size:11.5px;font-weight:600;color:var(--ink-3)}.ot-sum b{display:block;font-size:15px;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--ink)}.ot-sum b.ok,.ot-sum small.ok{color:var(--ok)}.ot-sum b.hot{color:var(--danger)}.ot-sum small{display:block;font-size:12px;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ot-sum small.due{color:var(--warn);font-weight:600}.ot-nav{position:-webkit-sticky;position:sticky;top:0;z-index:20;margin:0 0 16px}.ot-panes>[hidden]{display:none!important}.ot-one{display:flex;flex-direction:column;gap:14px;max-width:900px}.ot-more{position:relative}.ot-more>summary{list-style:none;cursor:pointer}.ot-more>summary::-webkit-details-marker{display:none}.ot-menu{position:absolute;right:0;top:calc(100% + 4px);z-index:40;min-width:180px;display:flex;flex-direction:column;padding:4px;background:var(--surface);border:1px solid var(--line);border-radius:10px;box-shadow:0 12px 30px rgba(20,29,43,.16)}.ot-menu a,.ot-menu button{display:block;width:100%;text-align:left;border:0;background:none;font:inherit;font-size:13.5px;color:var(--ink);padding:8px 10px;border-radius:7px;text-decoration:none;cursor:pointer}.ot-menu a:hover,.ot-menu button:hover{background:var(--surface-2)}.ot-menu .danger{color:var(--danger);border-top:1px solid var(--line-2);border-radius:0 0 7px 7px;margin-top:2px}.ot-menu .danger.armed{background:var(--danger);color:#fff}.pvx-box{margin:10px 0 12px}.pvx-box>.pvs-strip{margin:0}.pvx-box>.pvs-strip:not(:last-child){border-radius:10px 10px 0 0;border-bottom:0}.pvx-box>.pvc{margin:0;border-radius:0 0 10px 10px;background:var(--surface-2);padding-top:4px}.pvx-box:empty{display:none}@media (max-width:900px){.ot-sum{flex-wrap:wrap}.ot-sum>div{flex:1 1 45%;border-top:1px solid var(--line-2)}.ot-sum>div:first-child{flex:1 1 100%;border-top:0}}@media (max-width:760px) and (pointer:coarse){.ot-nav{top:0}.ot-nav .aa-tab{font-size:11.5px;padding:8px 9px}}.bulk-bar{display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px;margin:0 0 10px;padding:8px 12px;border:1px solid color-mix(in srgb,var(--danger) 30%,var(--line));border-radius:10px;background:color-mix(in srgb,var(--danger) 5%,var(--surface));position:-webkit-sticky;position:sticky;top:0;z-index:15}.bulk-bar .spacer{flex:1 1}.bulk-bar .btn.danger.armed{background:var(--danger);border-color:var(--danger);color:#fff}.tbl tr.picked td{background:color-mix(in srgb,var(--danger) 6%,var(--surface))}.tbl tr.nopick{opacity:.55}.imp-sec{border-top:1px dashed var(--line);padding-top:12px;display:flex;flex-direction:column;gap:10px}.imp-wrap{display:grid;grid-template-columns:200px minmax(0,1fr);grid-gap:18px;gap:18px;align-items:start}.imp-wrap>.imprints{border-top:0;padding-top:0;min-width:0}.imp-mock{display:flex;flex-direction:column;align-items:stretch;gap:8px}.mk-big{display:block;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:#fff;line-height:0}.mk-big img{width:100%;height:auto;max-height:240px;object-fit:contain;display:block}.mk-big:hover{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.mk-none{display:grid;place-items:center;height:170px;border:1.5px dashed var(--line);border-radius:12px;color:var(--ink-3);font-size:13px;background:var(--surface-2)}.imp-mock .btn{justify-content:center}.mk-when{font-size:12px;text-align:center}.mk-tiles{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px}.mk-tile{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:58px;padding:6px 4px;border:1px solid var(--line);border-radius:var(--r);background:var(--surface);color:var(--ink);font:600 12px/1.2 var(--body);text-align:center;cursor:pointer}.mk-tile svg{color:var(--accent);flex:none}.mk-tile:hover{border-color:var(--accent);background:var(--accent-soft)}.mk-tile:focus-visible{outline:2px solid var(--accent);outline-offset:1px}@media (max-width:760px){.mk-tiles{flex:1 1;min-width:0}.mk-tile{min-width:0;overflow-wrap:anywhere}}@media (max-width:1100px){.imp-wrap{grid-template-columns:140px minmax(0,1fr);gap:12px}}@media (max-width:760px){.imp-wrap{grid-template-columns:1fr}.imp-mock{flex-direction:row;flex-wrap:wrap;align-items:center}.mk-big{width:140px}.mk-none{height:90px;flex:1 1}}.gl-list.ws{gap:0}.gl-row.grp-total.ws{display:grid;grid-gap:6px;gap:6px}.lbl.gsec,.sbx-h.gsec{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--ink)}.lbl.gsec:before,.sbx-h.gsec:before{content:"";flex:none;width:4px;height:15px;border-radius:2px;background:var(--accent)}.sbx-h.gsec{margin-bottom:6px}.imp-cards{display:flex;flex-direction:column;gap:12px}.imp-card{border:1px solid var(--line);border-radius:12px;background:var(--surface);overflow:hidden}.imp-card-h{display:flex;align-items:center;gap:8px;padding:8px 10px 8px 14px;background:var(--surface-2);border-bottom:1px solid var(--line-2);font-size:13px}.imp-card-h>b{font-size:14px}.imp-card-h>span:not(.spacer):not(.imp-each){color:var(--ink-2)}.imp-card-h .spacer{flex:1 1}.imp-each{font-size:12.5px;color:var(--ink-3)}.imp-each b{font-size:15px;color:var(--ink);margin-right:2px}.imp-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1.2fr) 74px minmax(0,1.8fr);grid-template-areas:"me lo co in" "si dr no no";grid-gap:10px 12px;gap:10px 12px;padding:12px 14px 6px}.imp-grid>div{display:flex;flex-direction:column;gap:3px;min-width:0}.imp-grid input,.imp-grid select{width:100%;min-width:0;box-sizing:border-box}.imp-grid .ink-combo input{width:auto}.imp-grid .ink-combo select{width:26px}.imp-l{font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3)}.f-method{grid-area:me}.f-loc{grid-area:lo}.f-col{grid-area:co}.f-ink{grid-area:in}.f-size{grid-area:si}.f-drop{grid-area:dr}.f-notes{grid-area:no}.imp-card .imp-unconf{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;margin:4px 14px 0;padding:6px 10px;border-left:3px solid #d9a400;background:var(--surface-2);font-size:12.5px;border-radius:0 6px 6px 0}.imp-card .imp-unconf b{color:var(--warn)}.imp-art{padding:8px 14px 12px;border-top:1px dashed var(--line-2);margin-top:8px}@media (max-width:1100px){.imp-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 70px;grid-template-areas:"me lo co" "in in in" "si dr dr" "no no no"}}@media (max-width:760px){.imp-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"me lo" "co co" "in in" "si dr" "no no"}}.dp-ro{flex:1 1;min-width:0;display:flex;align-items:center;gap:8px;font-size:13px}.dp-ro img{width:28px;height:28px;object-fit:contain;border:1px solid var(--line);border-radius:5px;background:#fff}.dp-ro b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.dp-ro .linkbtn{flex:none;font-size:12.5px}.dp:has(.dp-ro){background:var(--surface-2);border:1px solid var(--line-2);border-radius:10px;padding:8px 12px;color:var(--ink-2)}.dp:has(.dp-ro) .dp-l{color:var(--ink-3)}.dp-ro{gap:12px}.dp-ro img{width:64px;height:64px;border-radius:8px;padding:3px}.dp-ro b{font-weight:600;color:var(--ink-2);font-size:13.5px}.dp-ro .linkbtn{margin-left:auto;font-size:12px;color:var(--ink-3)}.dp-ro .linkbtn:hover{color:var(--accent)}.dp:has(.dp-ro) .dp-size{color:var(--ink-2)}.imp-body.has-logo{display:grid;grid-template-columns:96px minmax(0,1fr);align-items:start}.imp-body.has-logo>.imp-grid{padding-left:4px}.imp-logo{margin:12px 0 8px 12px;display:flex;flex-direction:column;align-items:center;gap:3px;padding:6px 4px;border:1px solid var(--line-2);border-radius:10px;background:var(--surface-2);cursor:pointer;font:inherit;color:var(--ink-3);min-width:0}.imp-logo:hover{border-color:var(--accent)}.imp-logo img{width:72px;height:72px;object-fit:contain;background:#fff;border-radius:6px;opacity:.92}.imp-logo-none{display:grid;place-items:center;width:72px;height:56px;font-size:11.5px}.imp-logo small{font-size:10.5px;line-height:1.2;text-align:center;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.imp-logo .imp-logo-sz{color:var(--ink-2);font-weight:600}.imp-card-h{padding:6px 10px 6px 14px}.imp-grid{padding:10px 14px;gap:8px 12px}.imp-art:empty{display:none}.imp-card.frozen .imp-grid input,.imp-card.frozen .imp-grid select{background:var(--surface-2);border-color:transparent;color:var(--ink);box-shadow:none;opacity:1;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:none;cursor:default}.imp-card.frozen .imp-grid .ink-combo select{display:none}.imp-card.frozen .imp-grid input::placeholder{color:var(--ink-3)}.imp-card.frozen .cs-tag:not(.on){display:none}.imp-card.frozen .imp-card-h{background:color-mix(in srgb,var(--surface-2) 70%,var(--surface))}.imp-frozen-note{font-size:12.5px;color:var(--ink-3)}.imp-frozen-note .linkbtn{font-size:12.5px}dl.pf{display:grid;grid-template-columns:70px minmax(0,1.6fr) minmax(0,1.3fr) 90px;grid-gap:8px 16px;gap:8px 16px;margin:0;padding:10px 14px 10px 4px}dl.pf>div{min-width:0}dl.pf dt{font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);margin-bottom:2px}dl.pf dd{margin:0;font-size:14px;color:var(--ink);overflow-wrap:anywhere}dl.pf .pf-full{grid-column:1/-1}dl.pf .pf-full dd{font-size:13px;color:var(--ink-2)}.pf-tag{display:inline-block;margin-left:6px;font-size:11px;color:var(--ink-3)}.imp-body:not(.has-logo)>dl.pf{padding-left:14px}@media (max-width:760px){dl.pf{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.imp-cards.ro{gap:0;border-top:1px solid var(--line-2)}.pr{display:grid;grid-template-columns:64px minmax(0,1fr);grid-gap:14px;gap:14px;padding:14px 0;border-bottom:1px solid var(--line-2)}.pr-logo{width:64px;height:64px;padding:4px;border:1px solid var(--line);border-radius:10px;background:#fff;cursor:pointer;display:grid;place-items:center;font:inherit;font-size:11px;color:var(--ink-3)}.pr-logo:hover{border-color:var(--accent)}.pr-logo img{max-width:100%;max-height:100%}.pr-main{min-width:0;display:flex;flex-direction:column;gap:4px}.pr-top{display:flex;align-items:baseline;gap:8px}.pr-top>b{font-size:15.5px;color:var(--ink)}.pr-n{flex:none;align-self:center;display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--accent);color:#fff;font-size:11px;font-weight:800}.pr-how{font-size:13px}.pr-each,.pr-how{color:var(--ink-3)}.pr-each{margin-left:auto;font-size:12.5px;white-space:nowrap}.pr-each b{font-size:15.5px;color:var(--ink);margin-right:2px}.pr-specs{display:flex;flex-wrap:wrap;align-items:center;gap:4px 0;font-size:13.5px;color:var(--ink)}.pr-specs>span+span:before{content:"";display:inline-block;width:4px;height:4px;border-radius:50%;background:var(--line);margin:0 10px;vertical-align:middle}.pr-ink{font-weight:600}.pr-art{font-size:12.5px;color:var(--ink-3)}.pr-notes{line-height:1.45;max-width:72ch}.pr-notes,.pr-unconf{font-size:12.5px;color:var(--ink-2)}.pr-unconf{border-left:3px solid #d9a400;padding:2px 0 2px 8px;margin-top:2px}.pr-unconf b{color:var(--warn);margin-right:4px}.pr-unconf a{margin-left:8px}.imp-cards.ro+.imp-frozen-note{margin-top:8px}.pr{grid-template-columns:110px minmax(0,1fr);gap:16px}.pr-logo{width:110px;height:110px;padding:6px;border-radius:12px}@media (max-width:760px){.pr{grid-template-columns:80px minmax(0,1fr)}.pr-logo{width:80px;height:80px}}.pr{grid-template-columns:130px minmax(0,1fr)}.pr-logo{width:130px;height:130px;cursor:zoom-in}.pr-zoom{position:fixed;inset:0;z-index:3000;background:rgba(20,29,43,.62);display:grid;place-items:center;padding:24px;cursor:zoom-out}.pr-zoom figure{margin:0;background:#fff;border-radius:16px;padding:18px;max-width:min(860px,92vw);max-height:90vh;display:flex;flex-direction:column;gap:12px;cursor:default;box-shadow:0 24px 60px rgba(0,0,0,.3)}.pr-zoom img{max-width:100%;max-height:72vh;object-fit:contain;display:block;margin:0 auto;background:#fff;border-radius:8px}.pr-zoom figcaption{display:flex;align-items:center;gap:10px;font-size:13.5px;color:var(--ink-2)}.pr-zoom figcaption .btn{margin-left:auto}@media (max-width:760px){.pr{grid-template-columns:90px minmax(0,1fr)}.pr-logo{width:90px;height:90px}}.pr-logo{border-color:color-mix(in srgb,var(--ink) 12%,transparent)}.pr-cu{background:#fff;border-radius:16px;padding:16px 18px 14px;box-shadow:0 24px 60px rgba(0,0,0,.3);cursor:default;max-width:92vw;max-height:92vh;overflow:auto;flex-direction:column}.pr-cu,.pr-cu-f{display:flex;gap:10px}.pr-cu-f{align-items:center;font-size:12.5px}.pr-cu-f .btn{margin-left:auto}.pr-zoom img{padding:24px;box-sizing:border-box}.pr-zoom-inks{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:13.5px;font-weight:600;color:var(--ink)}.pr-zoom-inks span{display:inline-flex;align-items:center;gap:7px}.pr-zoom-inks i{width:18px;height:18px;border-radius:4px;border:1px solid rgba(0,0,0,.18);flex:none}.ord{font-family:var(--body)}.ord .mono,.ord .num,.ord .ordno,.ord .pb-r b{font-family:var(--body);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ord .eyebrow{font-family:var(--body);font-size:12px;letter-spacing:0;text-transform:none;color:var(--ink-3)}.ord h1 .mono{font-family:var(--display);font-weight:600;color:var(--ink-3)}.ord .comm-sum span,.ord .fee-head,.ord .field label,.ord .gl-head,.ord .gl-sizes .h,.ord .imp-l,.ord .lbl2,.ord .lbl:not(.gsec),.ord .ot-sum span,.ord .pf dt,.ord .sbx-h:not(.gsec),.ord .sz-h{font-family:var(--body);font-size:12px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--ink-3)}.ord .lbl.gsec,.ord .line-h input.grp-name,.ord .panel-h h2,.ord .sbx-h.gsec{font-family:var(--display);font-stretch:85%;font-weight:700;font-size:16px;letter-spacing:.005em;text-transform:none;color:var(--ink)}.ord .lbl.gsec,.ord .sbx-h.gsec{position:relative;display:block;padding-left:12px;margin-bottom:2px}.ord .lbl.gsec:before,.ord .sbx-h.gsec:before{content:"";position:absolute;left:0;top:.18em;bottom:.18em;width:4px;height:auto;border-radius:2px;background:linear-gradient(180deg,var(--fbs-blue) 0,var(--fbs-salmon) 52%,var(--fbs-orange) 100%)}.ord .line-h input.grp-name{font-size:17px}.ord .cs-banner{font-family:var(--body);text-align:left;background:color-mix(in srgb,var(--accent) 6%,var(--surface));padding:7px 16px}.ord .cs-banner,.ord .ot-nav .aa-tab{font-weight:700;letter-spacing:0;text-transform:none}.ord .ot-nav .aa-tab{font-size:13.5px}.ord .ot-sum b{font-family:var(--body);font-weight:700}.ord .grp-total b,.ord .pb-r.pb-t b,.ord .totals .tr.big span:last-child{font-family:var(--body);font-stretch:100%;font-weight:800}.ord .pr-each b,.ord .pr-top>b{font-family:var(--body)}.ord .line-h{background:var(--surface)}.ord .cs-banner{background:none;border-bottom:0;color:var(--ink-3);font-weight:600;font-size:12.5px;padding:0 16px 2px;margin-top:-4px}.ord .cs-banner:before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--ink-3);margin-right:7px;vertical-align:1px}.ord .lbl.gsec,.ord .sbx-h.gsec{padding-left:0}.ord .lbl.gsec:before,.ord .sbx-h.gsec:before{display:none}.ord .pv-grid input.sz.has,.ord .sizes input.has,.ord .szc input.sz.has{background:var(--surface);border-color:var(--line);color:var(--ink);font-weight:700}.ord .cust-row{background:var(--surface);border:1px solid var(--line-2)}.ord .cust-row .cust-card{border:0}.ord .price-box{border:1px solid var(--line-2)}.ord .price-box,.ord .pvs-strip,.ord .pvx-box>.pvc,.ord .pvx-box>.pvs-strip{background:var(--surface)}.ord .pvx-box>.pvc{border-top:1px solid var(--line-2)}.ord .ot-nav{padding:0 8px;gap:0}.ord .ot-nav .aa-tab{padding:12px 10px;color:var(--ink-3)}.ord .ot-nav .aa-tab:hover{background:none;color:var(--ink)}.ord .ot-nav .aa-tab.on{background:none;box-shadow:inset 0 -2.5px 0 var(--accent)}.ord .ot-nav .aa-n{background:var(--surface-2);color:var(--ink-3)}.ord .ed-aside .gb{display:block}.ord .ed-aside .gc{border:0;border-radius:0;padding:0;gap:10px;background:none}.ord .ed-aside .gc-h .gc-no,.ord .ed-aside .gc-h .gc-t>b,.ord .ed-aside .gc-sub{display:none}.ord .ed-aside .gc-st{background:none;padding:0;color:var(--ok);font-size:13.5px}.ord .ed-aside .gc-steps li span{background:var(--line-2)}.ord .ed-aside .gc-steps li.done span,.ord .ed-aside .gc-steps li.now span{background:var(--ink-3)}.ord .ed-aside .gc-steps li.now span{background:var(--accent)}.ord .ai-box{border:1px solid var(--line-2);background:var(--surface);border-radius:10px}.ord .ai-box h3{font-size:13.5px}.ord .eo-chip{background:var(--surface);border-color:var(--line)}.ord .imp-mock .mk-big{border-color:var(--line-2)}.ord .cust-row{background:none;border:0;padding:4px 0 0}.ord .cs-banner{display:block;text-align:center;font-family:var(--display);font-stretch:85%;font-size:16px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--accent);background:color-mix(in srgb,var(--accent) 5%,var(--surface));border-top:1px solid var(--line-2);border-bottom:1px solid var(--line-2);padding:9px 16px;margin:0}.ord .cs-banner:before{display:none}.ord .lbl.gsec,.ord .panel-h h2,.ord .sbx-h.gsec{position:relative;padding-left:0;padding-bottom:7px}.ord .panel-h h2:before{display:none}.ord .lbl.gsec:after,.ord .panel-h h2:after,.ord .sbx-h.gsec:after{content:"";position:absolute;left:0;bottom:0;width:28px;height:3px;border-radius:2px;background:linear-gradient(90deg,var(--fbs-blue) 0,var(--fbs-salmon) 52%,var(--fbs-orange) 100%)}.ord .lbl.gsec,.ord .sbx-h.gsec{margin-bottom:6px;width:-moz-fit-content;width:fit-content}.ord .lbl.gsec,.ord .panel-h h2,.ord .sbx-h.gsec{padding-bottom:9px}.ord .lbl.gsec:after,.ord .panel-h h2:after,.ord .sbx-h.gsec:after{width:calc(100% + 36px);min-width:72px;height:4px;border-radius:4px;background:var(--fbs-fade)}.ord .ed-head h1:after{content:"";display:block;height:4px;border-radius:4px;margin-top:10px;min-width:140px;max-width:100%;background:var(--fbs-fade)}.ord .ed-head .ed-title{min-width:0}.md-head h1:after,.ord .ed-head h1:after,.page-head h1:after,.portal .p-main h1:after{margin-top:3px}.ord .lbl.gsec,.ord .panel-h h2,.ord .sbx-h.gsec,.portal .aa-sec-h h3{padding-bottom:5px}.ord .ed-head h1 .ot-no{font-weight:600;color:var(--ink-3);font-size:.82em}.ord .ed-head h1:after{max-width:none;width:calc(100% + 60px)}.ord .fees-notes .panel-h h2:after,.ord .fin-panel .panel-h h2:after,.ord .lbl.gsec:after,.ord .sbx-h.gsec:after{display:none}.ord .fees-notes .panel-h h2,.ord .fin-panel .panel-h h2,.ord .lbl.gsec,.ord .sbx-h.gsec{padding-bottom:0}.ord .ed-aside .gc{gap:12px}.ord .ed-aside .gc-h{display:flex;align-items:center;gap:8px}.ord .ed-aside .gc-t{display:none}.ord .ed-aside .gc-st{display:inline-flex;align-items:center;gap:8px;font-size:15px;font-weight:700;color:var(--gc,var(--ok))}.ord .ed-aside .gc-st:before{content:"";width:9px;height:9px;border-radius:50%;background:currentColor;flex:none}.ord .ed-aside .gc-steps{gap:3px}.ord .ed-aside .gc-steps li{font-size:11px;gap:4px}.ord .ed-aside .gc-steps li span{height:4px}.ord .ed-aside .gc-from{font-size:13px;color:var(--ink-2);padding:8px 0 0;border-top:1px solid var(--line-2)}.ord .ed-aside .gc-acts{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px}.ord .ed-aside .gc-acts .btn{width:100%;justify-content:center;margin:0}.ord .ed-aside .gc-acts .btn:last-of-type{grid-column:1/-1}.ord .ed-aside .gc-acts .spacer{display:none}.ord .ed-aside .gc-acts .gc-link{grid-column:1/-1;justify-self:start;font-size:12.5px}.ord .ed-aside .gc-acts .gc-link:last-of-type{display:none}.oc.ai-box{border:0;background:none;padding:0;gap:10px}.oc h3{font-family:var(--body);font-size:12.5px;font-weight:600;color:var(--ink-3);text-align:center;margin:2px 0 0}.oc .oc-list{gap:4px;max-height:460px;padding:2px 2px 4px}.oc .oc-msg{position:relative;max-width:82%;padding:8px 13px;border-radius:19px;font-size:14px;line-height:1.35;gap:6px}.oc .oc-msg.staff{align-self:flex-end;background:#0A84FF;color:#fff;border-bottom-right-radius:6px}.oc .oc-msg.staff a{color:#fff;text-decoration:underline}.oc .oc-msg.ai{align-self:flex-start;background:#E9E9EB;color:#111;border-bottom-left-radius:6px}.oc .oc-msg.ai .faint,.oc .oc-msg.ai .muted{color:#555}.oc .oc-msg+.oc-msg.staff:not(:has(+.oc-msg.staff)),.oc .oc-msg.ai+.oc-msg.staff{margin-top:6px}.oc .oc-msg.staff+.oc-msg.ai{margin-top:6px}.oc .oc-msg .btn.sm{background:#fff;border-color:transparent;color:#0A84FF;font-weight:700;border-radius:999px}.oc .eo-chips{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.oc .eo-chip{background:none;border:1.5px solid #0a84ff;color:#0A84FF;border-radius:999px;padding:6px 12px;font-size:13px;font-weight:600;text-align:right}.oc .eo-chip:hover:not(:disabled){background:#0A84FF;color:#fff}.oc-typing{align-self:flex-start;display:inline-flex;gap:4px;align-items:center;background:#E9E9EB;border-radius:19px;border-bottom-left-radius:6px;padding:11px 13px}.oc-typing i{width:7px;height:7px;border-radius:50%;background:#8E8E93;animation:oc-dot 1.2s ease-in-out infinite}.oc-typing i:nth-child(2){animation-delay:.15s}.oc-typing i:nth-child(3){animation-delay:.3s}@keyframes oc-dot{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.oc-typing i{animation:none;opacity:.6}}.oc .oc-form{display:flex;align-items:flex-end;gap:6px;border:1px solid #c7c7cc;border-radius:20px;padding:4px 4px 4px 12px;background:var(--surface)}.oc .oc-form:focus-within{border-color:#0A84FF}.oc .oc-form textarea{border:0;box-shadow:none;outline:none;resize:none;padding:6px 0;min-height:22px;max-height:140px;font-size:14px;line-height:1.35;background:none;field-sizing:content}.oc .oc-form .mic.oc-mic{width:30px;height:30px;border:0;background:none;color:#8E8E93}.oc .oc-form .mic.oc-mic.on{background:var(--fbs-salmon);color:#fff;border-radius:50%}.oc-send{flex:none;width:30px;height:30px;border-radius:50%;border:0;background:#0A84FF;color:#fff;display:grid;place-items:center;cursor:pointer;padding:0}.oc-send svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.oc-send:disabled{background:#C7C7CC;cursor:default}.oc .eo-chip{width:auto;max-width:88%;font-weight:500;text-align:left;line-height:1.3}.pr-scr{display:flex;flex-wrap:wrap;align-items:center;gap:4px 14px;font-size:13px;color:var(--ink-2);margin-top:2px}.pr-scr-l{font-size:12px;font-weight:600;color:var(--ink-3)}.pr-scr .check{font-size:13px;gap:5px}.pr-scr .sbx-ub{display:inline-flex;align-items:center;gap:6px}.imp-scr{padding:0 14px 10px}.grp-sum{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:baseline;gap:4px 18px;padding:10px 0 2px;font-size:13px;color:var(--ink-3)}.grp-sum b{color:var(--ink-2);font-weight:600;margin-left:3px}.grp-sum-t{color:var(--ink);font-weight:600}.grp-sum-t b{font-size:18px;font-weight:800;color:var(--ink);margin-left:6px}.pr-scr-v{display:inline-flex;align-items:center;gap:6px}.pr-scr-tag{font-size:11.5px;font-weight:600;color:var(--ink-2);background:var(--surface-2);border-radius:999px;padding:1px 8px}.pr-scr-ed{display:inline-grid;place-items:center;min-width:24px;height:24px;border:0;border-radius:6px;background:none;color:var(--ink-3);cursor:pointer;padding:0 4px;font:inherit;font-size:12.5px;font-weight:600}.pr-scr-ed:hover{background:var(--surface-2)}.pr-scr-ed.on,.pr-scr-ed:hover{color:var(--accent)}.pr-scr-ed svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.pr-scr-opts{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px 14px;padding:3px 10px;border-radius:8px;background:var(--surface-2)}.os-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:9px}.ock{display:flex;align-items:flex-start;gap:10px}.ock i{flex:none;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-style:normal;font-size:13px;font-weight:800;margin-top:1px}.ock.ok i{background:color-mix(in srgb,var(--ok) 14%,var(--surface));color:var(--ok)}.ock.wait i{background:color-mix(in srgb,var(--warn) 16%,var(--surface));color:var(--warn);font-size:18px;line-height:0}.ock.bad i{background:var(--danger-soft);color:var(--danger)}.ock.info i{background:var(--surface-2);color:var(--ink-3)}.ock span{display:flex;flex-direction:column;min-width:0}.ock b{font-size:14.5px;font-weight:700;color:var(--ink);line-height:1.3}.ock.info b{color:var(--ink-2);font-weight:600}.ock small{font-size:12px;color:var(--ink-3)}.os-checks{margin-top:12px;padding-top:10px;border-top:1px solid var(--line-2)}.ord .line-b{padding:12px 14px;gap:10px}.ord .line-h{padding:7px 14px}.ord .cs-banner{padding:5px 16px;font-size:14px}.ord .gl-row.grp-total{border-top:1px solid var(--line-2);padding-top:6px;align-items:center}.ord .gl-row.grp-total>.gl-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;overflow:visible;white-space:normal}.ord .gl-adds{display:flex;gap:6px;flex-wrap:wrap}.ord .imp-sec{padding-top:10px;gap:6px}.ord .imp-wrap{grid-template-columns:150px minmax(0,1fr);gap:14px}.ord .mk-big img{max-height:170px}.ord .imp-mock{gap:5px}.ord .imp-mock .btn{height:28px}.ord .mk-when{font-size:11.5px}.ord .pr{grid-template-columns:96px minmax(0,1fr);gap:14px;padding:10px 0}.ord .pr-logo{width:96px;height:96px}.ord .pr-main{gap:2px}.ord .pr-notes{font-size:12px;line-height:1.4}.ord .grp-sum{padding:6px 0 0}.ord .imp-wrap{grid-template-columns:185px minmax(0,1fr)}.ord .mk-big img{max-height:215px}.ord .top2 .panel-h{padding:9px 14px}.ord .top2 .panel-b{padding:10px 14px 12px;gap:8px}.ord .top2 .field{gap:3px}.ord .top2 input:not([type=checkbox]),.ord .top2 select{height:34px;padding-top:4px;padding-bottom:4px}.ord .jd-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px 12px;gap:8px 12px;align-items:start}.ord .jd-grid .check{font-size:12px!important;margin-top:2px!important}@media (max-width:1100px){.ord .jd-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.ord .cust-row{padding:2px 0 0;gap:10px}.ord .cust-card{gap:1px;font-size:12.5px;line-height:1.35}.ord .cust-card .cc-co{font-size:14px}.ord .cust-card .cc-extra{margin-top:3px;padding-top:3px}.ord .pt-box .chip{padding:3px 10px;font-size:12px;min-height:0}.pv-panel .panel-b{display:flex;flex-direction:column;gap:10px;padding:10px 14px 12px}.pv-panel .pvs-strip{display:flex;flex-direction:column;align-items:stretch;gap:8px;margin:0;padding:0;border:0;background:none;font-size:13px;color:var(--ink-2)}.pv-panel .pvs-strip>span:first-child{line-height:1.4}.pv-panel .pvs-strip>span.row{display:grid!important;grid-template-columns:1fr 1fr;grid-gap:6px!important;gap:6px!important}.pv-panel .pvs-strip .btn{width:100%;justify-content:center}.pv-panel .pvc{margin:0;padding:10px 0 0;border:0;border-top:1px solid var(--line-2);border-radius:0;background:none;font-size:13px}.pv-panel .pvc>.row,.pv-panel .pvc>.row>span.row{flex-direction:column;align-items:stretch!important;gap:6px!important}.pv-panel .pvc>.row>span.row{display:flex}.pv-panel .pvc>.row .btn{width:100%;justify-content:center}.pv-panel .pvc-list li{flex-direction:column;align-items:stretch}.ord .top2{align-items:stretch}.ord .top2>.panel{display:flex;flex-direction:column}.ord .top2>.panel>.panel-b{flex:1 1}.ord .ot-sum{position:relative;border:0;box-shadow:0 1px 3px rgba(20,29,43,.08),0 0 0 1px var(--line-2);padding-top:4px}.ord .ot-sum:before{content:"";position:absolute;left:0;right:0;top:0;height:4px;background:var(--fbs-fade)}.ord .ot-sum>div{border-left:0;position:relative}.ord .ot-sum>div+div:before{content:"";position:absolute;left:0;top:12px;bottom:12px;width:1px;background:var(--line-2)}.ord .ot-sum>div:nth-child(5n+1) span{color:var(--fbs-blue)}.ord .ot-sum>div:nth-child(5n+2) span{color:color-mix(in srgb,var(--fbs-salmon) 85%,#000)}.ord .ot-sum>div:nth-child(5n+3) span{color:color-mix(in srgb,var(--fbs-orange) 70%,#000)}.ord .ot-sum>div:nth-child(5n+4) span{color:var(--fbs-blue)}.ord .ot-sum>div:nth-child(5n+5) span{color:color-mix(in srgb,var(--fbs-salmon) 85%,#000)}.ord .ot-sum span{font-weight:700}.ord .ot-nav .aa-tab.on{color:var(--ink);background:color-mix(in srgb,var(--fbs-blue) 10%,var(--surface));border-radius:10px 10px 0 0;box-shadow:inset 0 -4px 0 var(--fbs-blue);font-weight:800}.ord .ot-nav .aa-tab.on:after{content:none}.ord .ot-nav .aa-tab.on .aa-n{background:var(--fbs-blue);color:#fff}.ord .imp-sec{padding-right:36px}.ord .pr-each b{margin:0 0 0 3px}.ord .grp-sum{padding-right:0}.ord .ot-nav{padding:0;overflow:hidden;align-items:stretch}.ord .ot-nav .aa-tab{border-radius:0;padding:13px 10px}.ord .ot-nav .aa-tab.on{border-radius:0}.brand.brand-logo span.tag-go{display:none}@media (max-width:820px){.side{padding-left:14px;padding-right:14px}.brand.brand-logo{padding:0;gap:10px}.brand.brand-logo span.tag-desk{display:none}.brand.brand-logo span.tag-go{display:inline-flex;align-items:center;gap:6px;margin-left:10px;font-family:var(--display);font-size:15px;letter-spacing:.06em;color:#fff;text-transform:uppercase}.tag-go em{font-style:normal;font-weight:800;font-stretch:90%;display:inline-block;transform:skewX(-10deg);animation:go-lean 2.4s ease-in-out infinite}.tag-go .go-lines{display:flex;flex-direction:column;align-items:flex-end;gap:2px;width:18px}.tag-go .go-lines b{display:block;height:2px;border-radius:2px;animation:go-streak 1.2s linear infinite}.tag-go .go-lines b:first-child{width:12px;background:var(--fbs-blue,#0e9bd8)}.tag-go .go-lines b:nth-child(2){width:18px;background:var(--fbs-salmon,#f26660);animation-delay:.2s}.tag-go .go-lines b:nth-child(3){width:9px;background:var(--fbs-orange,#fcb122);animation-delay:.4s}}@keyframes go-streak{0%{transform:translateX(8px);opacity:0}25%{opacity:1}to{transform:translateX(-10px);opacity:0}}@keyframes go-lean{0%,to{transform:skewX(-10deg) translateX(0)}50%{transform:skewX(-14deg) translateX(3px)}}@media (prefers-reduced-motion:reduce){.tag-go .go-lines b,.tag-go em{animation:none}}@media (max-width:760px){.ord .ot-nav{display:flex!important;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.ord .ot-nav::-webkit-scrollbar{display:none}.ord .ot-nav .aa-tab{flex:none;white-space:nowrap;padding:13px 14px}.ord .imp-sec{padding-right:0}.ord .imp-wrap{grid-template-columns:minmax(0,1fr);gap:12px}.ord .imp-mock{justify-content:center}.ord .mk-big{width:min(260px,100%)}.ord .mk-big img{max-height:300px}.ord .gl-list .gl-row:not(.grp-total):not(.gl-head){grid-template-areas:"st st co co" "br br de de" "qt ea to x"}.ord .gl-row.grp-total,.ord .gl-row.grp-total.ws{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"ad ad ad" "lb qt to";row-gap:8px}.ord .gl-row.grp-total>.gl-foot{display:contents}.ord .gl-row.grp-total .gl-adds{grid-area:ad}.ord .gl-row.grp-total .lbl2{grid-area:lb}.ord .gl-row.grp-total>.a-qt{text-align:left}.ord .pr{grid-template-columns:84px minmax(0,1fr);gap:12px}.ord .pr-logo{width:84px;height:84px}}.ot-nav .ot-ic{display:none}@media (max-width:760px){.ord .ot-nav{display:grid!important;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);overflow:visible}.ord .ot-nav .aa-tab{position:relative;display:grid;place-items:center;padding:12px 0}.ord .ot-nav .ot-l{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ord .ot-nav .ot-ic{display:block;width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.ord .ot-nav .aa-n{position:absolute;top:5px;left:calc(50% + 8px);min-width:18px;padding:0 5px;font-size:10.5px;line-height:16px}.ord .pr{grid-template-columns:72px minmax(0,1fr);column-gap:12px;row-gap:8px;align-items:center;padding:12px 0}.ord .pr-logo{width:72px;height:72px}.ord .pr-main{display:contents}.ord .pr-top{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"n e" "h e";grid-column-gap:10px;column-gap:10px;grid-row-gap:2px;row-gap:2px;align-items:center}.ord .pr-top>.pr-n{display:none}.ord .pr-top>b{grid-area:n;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:16px}.ord .pr-top>.pr-how{grid-area:h;font-size:12.5px}.ord .pr-top>.pr-each{grid-area:e;margin:0;text-align:right}.ord .pr-main>:not(.pr-top){grid-column:1/-1}.ord .pr-specs{gap:4px 16px;font-size:13.5px}.ord .pr-specs>span+span:before{display:none}.ord .pr-art{font-size:12px}.ord .gl-list .gl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-areas:"st st co co" "br br de de" "sz sz sz sz" "qt ea to to" "x x x x";grid-gap:8px;gap:8px;align-items:end}.ord .gl-list .gl>.gl-row:not(.grp-total){display:contents}.ord .gl-list .gl>.szrow{grid-area:sz;margin:0}.ord .gl-list .gl .a-ea,.ord .gl-list .gl .a-qt,.ord .gl-list .gl .a-to{border-top:1px dashed var(--line-2);padding-top:8px}.ord .gl-list .gl .a-to{text-align:right}.ord .gl-list .gl .a-x:empty{display:none}}@media (max-width:820px){.brand.brand-logo{align-items:flex-end}.brand.brand-logo span.tag-go{line-height:1;font-size:18px;align-items:flex-end;gap:7px}.tag-go em{position:relative;top:2px}.tag-go .go-lines{gap:3px;width:22px}.tag-go .go-lines b{height:2.5px}.tag-go .go-lines b:first-child{width:14px}.tag-go .go-lines b:nth-child(2){width:22px}.tag-go .go-lines b:nth-child(3){width:11px}.brand.brand-logo span.tag-go{margin-bottom:7px}}.tag-go .go-arrow{display:none}@media (max-width:820px){.brand.brand-logo span.tag-go{position:relative;padding-right:22px;overflow:visible}.brand.brand-logo span.tag-go:after{content:"";position:absolute;left:0;right:22px;top:calc(100% + 1.2px);height:2.8px;background:var(--fbs-bars)}.tag-go .go-arrow{display:block;position:absolute;right:0;bottom:-4px;width:20px;height:24px;fill:none;stroke:var(--fbs-orange);stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round;overflow:visible}.tag-go .go-arrow .ga-c{stroke-dasharray:60;stroke-dashoffset:60;animation:ga-draw .9s ease-out .3s forwards}.tag-go .go-arrow .ga-h{opacity:0;animation:ga-head .3s ease-out 1.1s forwards}}@keyframes ga-draw{to{stroke-dashoffset:0}}@keyframes ga-head{to{opacity:1}}@media (prefers-reduced-motion:reduce){.tag-go .go-arrow .ga-c{animation:none;stroke-dashoffset:0}.tag-go .go-arrow .ga-h{animation:none;opacity:1}}@media (max-width:820px){.brand.brand-logo span.tag-go:after{background:var(--fbs-fade);border-radius:2px;right:20px}.tag-go .go-arrow .ga-c{stroke-dasharray:30;stroke-dashoffset:30;animation:ga-draw .6s ease-out .3s forwards}.tag-go .go-arrow .ga-h{animation:ga-head .25s ease-out .85s forwards}}.brand.brand-logo span.tag-go:after{content:none!important}@media (max-width:820px){.brand.brand-logo span.tag-go{padding-right:0}.tag-go em{color:transparent;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;background-image:linear-gradient(100deg,#fff 0 36%,var(--fbs-blue) 43%,var(--fbs-salmon) 50%,var(--fbs-orange) 57%,#fff 64% 100%);background-size:300% 100%;background-position:100% 0;animation:go-lean 2.4s ease-in-out infinite,go-shine 30s ease-in-out 2s infinite}}@keyframes go-shine{0%{background-position:100% 0;filter:none}2.5%{filter:drop-shadow(0 0 5px rgba(252,177,34,.55))}6%{background-position:0 0;filter:none}to{background-position:0 0;filter:none}}@media (prefers-reduced-motion:reduce){.tag-go em{animation:none;background:none;color:#fff;-webkit-text-fill-color:#fff}}.aa-nav,.ibx2-tabs,.mf-bar,.ot-nav,[data-toolbar]{overflow-x:hidden!important;scrollbar-width:none}.aa-nav::-webkit-scrollbar,.ibx2-tabs::-webkit-scrollbar,.mf-bar::-webkit-scrollbar,.ot-nav::-webkit-scrollbar{display:none}.tb-icons>:has(>svg){position:relative}.tb-icons>:has(>svg)>span:not(.aa-n):not([class$=-n]){display:none}.tb-icons>:has(>svg)>.aa-n{position:absolute;top:2px;right:2px;min-width:16px;padding:0 4px;font-size:10px;line-height:15px}.tb-wrap{flex-wrap:wrap!important;overflow:visible!important}.tb-tight{gap:2px!important}.tb-tight>*{padding-left:7px!important;padding-right:7px!important;letter-spacing:0!important}.aa-tbl td.dt,.aa-tbl td.num,.aa-tbl td.r{white-space:nowrap;word-break:normal;overflow-wrap:normal}.aa-tbl td.num a{white-space:nowrap}.p-brand .tag-go{display:none}@media (max-width:820px){.p-brand{align-items:flex-end}.p-brand-t{display:flex;flex-direction:column;align-items:flex-start;gap:3px;border-left:0;padding-left:0;margin-bottom:7px;line-height:1}.p-brand-k{font-size:9.5px;letter-spacing:.16em}.p-brand .tag-go{display:inline-flex;align-items:flex-end;gap:7px;font-family:var(--display);font-size:18px;letter-spacing:.06em;color:#fff;text-transform:uppercase;line-height:1}.p-brand-t{position:relative;gap:0}.p-brand-k{position:absolute;left:29px;right:0;bottom:calc(100% + 3px);display:flex;justify-content:space-between;font-size:9px;font-weight:600;letter-spacing:0;white-space:nowrap}}.brand.brand-logo span.tag-k{display:none}@media (max-width:820px){.brand.brand-logo span.tag-go{position:relative}.brand.brand-logo span.tag-k{display:flex;position:absolute;left:29px;right:0;bottom:calc(100% + 3px);justify-content:space-between;font-family:var(--mono);font-size:9px;font-weight:600;letter-spacing:0;color:var(--side-ink);white-space:nowrap}.brand.brand-logo span.tag-k>span{display:inline;font-size:inherit;letter-spacing:0}}.proof .img{position:relative}.proof .img img{position:absolute;inset:6px;width:calc(100% - 12px);height:calc(100% - 12px);object-fit:contain}.portal .panel-h h2{position:relative;padding-left:0;padding-bottom:5px;width:-moz-fit-content;width:fit-content;font-family:var(--display);font-stretch:85%;font-weight:700;font-size:16px;letter-spacing:.005em;text-transform:none;color:var(--ink)}.portal .panel-h h2:before{display:none}.portal .panel-h h2:after{content:"";position:absolute;left:0;bottom:0;width:calc(100% + 36px);min-width:72px;height:4px;border-radius:4px;background:var(--fbs-fade)}.ar-grid{display:grid;grid-template-columns:340px minmax(0,1fr);grid-gap:18px;gap:18px;align-items:start;margin-top:16px}.ar-dec{position:-webkit-sticky;position:sticky;top:12px}.ar-form{gap:10px}.ar-form,.ar-opt{display:flex;flex-direction:column}.ar-opt{border:1.5px solid var(--line);border-radius:12px;padding:11px 13px;gap:3px;background:var(--surface)}.ar-opt label{display:flex;align-items:center;gap:9px;cursor:pointer}.ar-opt label b{font-size:15px}.ar-opt input[type=radio]{width:17px;height:17px;accent-color:var(--fbs-blue);margin:0}.ar-opt p{margin:0 0 0 26px;color:var(--ink-3);font-size:13px;line-height:1.35}.ar-opt.on{border-color:var(--fbs-blue);background:color-mix(in srgb,var(--fbs-blue) 5%,var(--surface))}.ar-more{display:flex;flex-direction:column;gap:8px;margin-top:8px}.ar-more textarea{width:100%;font:inherit;font-size:13.5px}.ar-more .btn{width:100%;justify-content:center}.ar-note{font-size:12.5px;border-radius:8px;padding:8px 10px;line-height:1.35}.ar-note.y{background:#fff6e5;color:#7a5200}.ar-note.b{background:#eaf6fd;color:#0a5f86}.ar-or{display:flex;align-items:center;gap:8px;color:var(--ink-3);font-size:12px}.ar-or:after,.ar-or:before{content:"";flex:1 1;border-top:1px solid var(--line)}.ar-sign{display:flex;flex-direction:column;gap:8px;border-top:1px solid var(--line-2,var(--line));padding-top:10px}.ar-sign .check{font-size:12.5px;color:var(--ink-2);align-items:flex-start}.ar-go{width:100%;justify-content:center;padding:12px;font-size:15px}.ar-done{display:flex;flex-direction:column;gap:6px}.ar-done b{font-size:16px}.ar-done.approved b{color:var(--ok)}.ar-done p{margin:0;white-space:pre-line;background:var(--surface-2);border-radius:8px;padding:8px 10px;font-size:13px}.ar-view .panel-h{justify-content:space-between}.ar-stage{display:grid;grid-template-columns:minmax(0,1fr) 270px;grid-gap:16px;gap:16px}.ar-mk{display:grid;place-items:center;background:#fafbfc;border-radius:12px;min-height:420px;padding:10px;cursor:zoom-in}.ar-mk img{max-width:100%;max-height:520px;object-fit:contain}.ar-side{display:flex;flex-direction:column;gap:10px}.ar-gar{border:1px solid var(--line-2,var(--line));border-radius:12px;padding:11px 13px;font-size:13.5px}.ar-c{display:flex;align-items:center;gap:7px;margin-top:4px;color:var(--ink-2)}.ar-sw{display:inline-block;width:14px;height:14px;border-radius:4px;border:1px solid rgba(0,0,0,.2);flex:none}.ar-chips{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}.ar-chips span{border:1px solid var(--line);border-radius:7px;padding:2px 8px;font-size:12.5px;color:var(--ink-2)}.ar-chips b{color:var(--ink)}.ar-tot{font-weight:700;font-size:13.5px;padding-left:2px}.ar-check{border:1px solid var(--line-2,var(--line));border-radius:12px;padding:11px 13px;font-size:13px;color:var(--ink-2);display:flex;flex-direction:column;gap:3px}.ar-check b{color:var(--ink);margin-bottom:2px}.ar-pr{display:grid;grid-template-columns:minmax(0,1fr) 270px;grid-gap:16px;gap:16px;border-top:1px solid var(--line-2,var(--line));margin-top:16px;padding-top:16px}.ar-cl{position:relative;border-radius:12px;height:310px;overflow:hidden}.ar-cl img{object-fit:contain}.ar-area,.ar-cl img{position:absolute;left:50%;transform:translateX(-50%)}.ar-area{border:2px dashed rgba(0,0,0,.28);border-radius:4px}.ar-area span{position:absolute;left:0;top:-19px;font-size:11px;color:rgba(0,0,0,.55);white-space:nowrap}.ar-cl.dark .ar-area{border-color:rgba(255,255,255,.4)}.ar-cl.dark .ar-area span{color:rgba(255,255,255,.75)}.ar-dw{position:absolute;left:50%;transform:translateX(-50%);text-align:center;font-weight:800;font-size:15px;padding-top:12px;color:#000}.ar-dw:before{top:6px;border-top:2px solid}.ar-dw:after,.ar-dw:before{content:"";position:absolute;left:0;right:0}.ar-dw:after{top:0;height:12px;border-right:2px solid}.ar-dh,.ar-dw:after{border-left:2px solid}.ar-dh{position:absolute;display:flex;align-items:center;font-weight:800;font-size:15px;padding-left:8px;color:#000}.ar-cl.dark .ar-dh,.ar-cl.dark .ar-dw{color:#fff}.ar-none{position:absolute;inset:0;display:grid;place-items:center;color:rgba(0,0,0,.55)}.ar-loc{font-family:var(--display);font-stretch:85%;font-weight:800;font-size:22px;line-height:1.1}.ar-ps dl{display:grid;grid-template-columns:auto 1fr;grid-gap:6px 14px;gap:6px 14px;margin:12px 0 0;font-size:13.5px}.ar-ps dt{color:var(--ink-3)}.ar-ps dd{margin:0;font-weight:700;display:flex;flex-direction:column;gap:4px}.ar-ink{display:flex;align-items:center;gap:7px}.ar-ink i{width:14px;height:14px;border-radius:4px;border:1px solid rgba(0,0,0,.2)}.ar-ink small{color:var(--ink-3);font-weight:400}.ar-ann{font-size:12px;color:#0a5f86;background:#eaf6fd;border-radius:8px;padding:6px 9px;margin-top:10px}.mk-change{margin:0 0 12px;display:block;line-height:1.5}.mk-change b{margin-right:6px}@media (max-width:900px){.ar-grid{grid-template-columns:minmax(0,1fr)}.ar-dec{position:static;order:2}.ar-pr,.ar-stage{grid-template-columns:minmax(0,1fr)}.ar-mk{min-height:0}}@media (max-width:640px){.ar-cl{zoom:.75}}@media (max-width:440px){.ar-cl{zoom:.64}}@media (max-width:380px){.ar-cl{zoom:.58}}.pv-scroll{overflow-x:visible}.pv-items{table-layout:auto}.pv-items td,.pv-items th{padding:8px 5px}.pv-items th{white-space:normal;line-height:1.2}.pv-items .desc,.pv-items .pv-desc,.pv-items td.c.num,.pv-items th.sz{min-width:0}.pv-items td.num{white-space:nowrap}@media (max-width:640px){.pv-scroll{overflow-x:auto}}.ph-list{display:flex;flex-direction:column;gap:0}.ph-row{display:grid;grid-template-columns:96px minmax(0,1fr);grid-gap:14px;gap:14px;padding:12px 0;border-bottom:1px solid var(--line-2,var(--line))}.ph-row:last-child{border-bottom:0}.ph-row.old .ph-pic{opacity:.7}.ph-pic{width:96px;height:96px;border:1px solid var(--line);border-radius:10px;background:#fff;display:grid;place-items:center;overflow:hidden;position:relative}.ph-pic img{position:absolute;inset:4px;width:calc(100% - 8px);height:calc(100% - 8px);object-fit:contain}.ph-body{display:flex;flex-direction:column;gap:3px;min-width:0;font-size:13px}.ph-top{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ph-cur{font-size:11px;font-weight:700;color:#fff;background:var(--fbs-blue);border-radius:999px;padding:1px 8px}.ph-title{color:var(--ink-2)}.ph-st{font-weight:700}.ph-st.ok{color:var(--ok)}.ph-st.bad{color:var(--danger)}.ph-st.wait{color:var(--warn)}.ph-st.off{color:var(--ink-3)}.ph-st b{color:var(--ink)}.ph-login{font-size:12px}.ph-note{white-space:pre-line;background:var(--surface-2);border-radius:8px;padding:7px 10px;margin-top:3px}.ph-own{display:flex;align-items:center;gap:8px;margin-top:4px;flex-wrap:wrap}.ph-own span{font-size:12px;color:var(--ink-3)}.ph-own img{width:64px;height:64px;object-fit:contain;border:1px solid var(--line);border-radius:8px;background:#fff}.ph-acts{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:6px}.ph-q{font-size:12.5px;color:var(--ink-2)}.pdx{display:flex;flex-direction:column;gap:18px}.pdx-hello{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap}.pdx-h1{margin:0;font-family:var(--display);font-stretch:85%;font-weight:800;font-size:30px;line-height:1.1;display:inline-block;position:relative;padding-bottom:6px}.pdx-h1:after{content:"";position:absolute;left:0;bottom:-2px;height:4px;border-radius:4px;width:calc(100% + 60px);background:var(--fbs-fade)}.pdx-sub{color:var(--ink-3);margin-top:10px;font-size:14px}.pdx-acts{display:flex;gap:8px;flex-wrap:wrap}.pdx-card{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:16px 18px}.pdx-h{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px}.pdx-h h2{margin:0;font-family:var(--display);font-stretch:85%;font-weight:700;font-size:16px;position:relative;padding-bottom:5px;width:-moz-fit-content;width:fit-content}.pdx-h h2:after{content:"";position:absolute;left:0;bottom:0;height:4px;border-radius:4px;width:calc(100% + 36px);min-width:72px;background:var(--fbs-fade)}.pdx-h .faint{font-size:12.5px}.pdx-none{color:var(--ink-3);font-size:13.5px;padding:6px 0}.pdx-top{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);grid-gap:18px;gap:18px;align-items:stretch}.pdx-asst .pa-bare{padding:0;background:none;border:0;box-shadow:none}.pdx-asst .pa-in{border:1.5px solid var(--fbs-blue);border-radius:12px;box-shadow:0 0 0 4px color-mix(in srgb,var(--fbs-blue) 9%,transparent)}.pdx-asst .pa-in input{font-size:15px}.pdx-asst .pa-ideas{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px;overflow:visible}.pdx-asst .pa-ideas button,.pdx-asst .pa-person{font-size:12.5px;border:1px solid var(--line);border-radius:999px;padding:5px 11px;background:var(--surface);color:var(--ink-2);flex:0 1 auto;max-width:none;white-space:nowrap;overflow:visible}.pdx-asst .pa-ideas button{max-width:100%;white-space:normal;text-align:left}.pdx-asst .pa-person{color:#0a7fb3;border-color:#cfe6f3;font-weight:700;text-decoration:none}.pdx-asst .pa-talk{max-height:300px}.pdx-badge{background:var(--fbs-salmon);color:#fff;border-radius:999px;padding:2px 9px;font-size:12px;font-weight:700}.pdx-th{display:grid;grid-template-columns:44px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;padding:9px 0;border-top:1px solid var(--line-2,var(--line));text-decoration:none;color:inherit}.pdx-th:first-of-type{border-top:0;padding-top:0}.pdx-ti{width:44px;height:44px;border-radius:10px;background:var(--surface-2);display:grid;place-items:center;font-size:10.5px;font-family:var(--mono);color:var(--ink-2)}.pdx-ti.g{background:#141D2B;color:#fff;font-family:var(--body);font-weight:800}.pdx-tt{display:flex;flex-direction:column;min-width:0}.pdx-tt b{font-size:13.5px}.pdx-tt small{font-size:12.5px;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pdx-tw{font-size:11.5px;color:var(--ink-3)}.pdx-th.new .pdx-ti{box-shadow:0 0 0 2px var(--fbs-salmon)}.pdx-th.new small{color:var(--ink-2);font-weight:600}.pdx-note{margin-top:10px;font-size:12.5px;color:var(--ink-2);background:var(--surface-2);border-radius:10px;padding:9px 11px;line-height:1.4}.pdx-mc{display:flex;gap:8px;margin-top:10px}.pdx-mc .btn{flex:1 1;justify-content:center;text-align:center}.pdx-needs{display:flex;flex-direction:column;gap:10px}.pdx-need{display:grid;grid-template-columns:96px minmax(0,1fr) auto;grid-gap:16px;gap:16px;align-items:center;border:1.5px solid #f4c46b;background:#fffaf0;border-radius:12px;padding:10px 14px}.pdx-need img,.pdx-need-ic{width:96px;height:86px;object-fit:contain;background:#fff;border-radius:10px;border:1px solid var(--line-2,var(--line));display:grid;place-items:center;font-size:28px;color:#a76a00}.pdx-need .k{font-size:12px;font-weight:700;color:#a76a00;text-transform:uppercase;letter-spacing:.05em}.pdx-need .t{font-size:15px;margin-top:3px;color:var(--ink)}.pdx-job{display:grid;grid-template-columns:170px minmax(0,1fr) auto;grid-gap:20px;gap:20px;padding:16px 0;border-top:1px solid var(--line-2,var(--line))}.pdx-h+.pdx-job,.pdx-h+.pdx-none+.pdx-job{border-top:0;padding-top:4px}.pdx-pic{position:relative;display:block;width:170px;height:170px;border:1px solid var(--line-2,var(--line));border-radius:14px;background:#fafbfc;overflow:hidden}.pdx-pic img{position:absolute;inset:6px;width:calc(100% - 12px);height:calc(100% - 12px);object-fit:contain}.pdx-nopic{position:absolute;inset:0;display:grid;place-items:center;font-family:var(--mono);color:var(--ink-3)}.pdx-job.quiet{grid-template-columns:110px minmax(0,1fr) auto;align-items:center}.pdx-job.quiet .pdx-pic{width:110px;height:110px}.pdx-due{position:absolute;left:8px;top:8px;background:#141D2B;color:#fff;border-radius:8px;padding:4px 8px;font-size:10px;line-height:1.25;text-transform:uppercase;letter-spacing:.04em;display:flex;flex-direction:column}.pdx-due b{font-size:12.5px;letter-spacing:0}.pdx-due.done{background:var(--ok)}.pdx-jt{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.pdx-jt .n{font-family:var(--mono);font-size:12px;color:var(--ink-3)}.pdx-jt .t{font-family:var(--display);font-stretch:85%;font-weight:800;font-size:22px;color:var(--ink);text-decoration:none}.pdx-pill{border-radius:999px;padding:2px 10px;font-size:12px;font-weight:700}.pdx-pill.wait{background:#fff1d6;color:#8a5a00}.pdx-pill.ok{background:#e3f4ea;color:var(--ok)}.pdx-pill.info{background:#e6f4fb;color:#0a6f9c}.pdx-js{color:var(--ink-2);margin-top:4px;font-size:13.5px}.pdx-tl{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));margin-top:16px;position:relative}.pdx-tl:after,.pdx-tl:before{content:"";position:absolute;left:8.33%;top:17px;height:4px;border-radius:4px}.pdx-tl:before{right:8.33%;background:#e6e9ee}.pdx-tl:after{width:calc((100% - 16.66%) * var(--fill) / 100);background:var(--fbs-fade);z-index:0}.pdx-tl.small{max-width:420px;margin-top:10px}.pdx-tl.small:after,.pdx-tl.small:before{top:12px}.pdx-st{display:flex;flex-direction:column;align-items:center;text-align:center;gap:2px;position:relative;z-index:1;min-width:0}.pdx-st i{font-style:normal;width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:var(--surface);border:2px solid var(--line);font-size:15px;color:var(--ink-3)}.pdx-tl.small .pdx-st i{width:28px;height:28px;font-size:12px}.pdx-st b{font-size:12.5px;margin-top:4px}.pdx-st small{font-size:11.5px;color:var(--ink-3)}.pdx-st.done i{background:var(--ok);border-color:var(--ok);color:#fff;font-weight:800}.pdx-st.cur i{background:#fff6e5;border:3px solid var(--fbs-orange);color:#a76a00;box-shadow:0 0 0 5px color-mix(in srgb,var(--fbs-orange) 22%,transparent)}.pdx-st.cur b{color:#a76a00}.pdx-now{margin-top:14px;background:var(--surface-2);border-radius:10px;padding:9px 12px;color:var(--ink-2);font-size:13.5px}.pdx-now b{color:var(--ink)}.pdx-go{font-weight:700;color:#0a7fb3;margin-left:4px}.pdx-jmsg{display:block;margin-top:8px;font-size:13px;color:var(--ink-2);text-decoration:none}.pdx-jmsg span{color:#0a7fb3;font-weight:700;margin-left:4px}.pdx-jr{align-self:center}.pdx-done{font-size:12.5px;color:var(--ok)}.pdx-bottom{display:grid;grid-template-columns:minmax(0,1fr) 330px;grid-gap:18px;gap:18px;align-items:start}.pdx-again{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.pdx-ag{border:1px solid var(--line-2,var(--line));border-radius:12px;padding:10px;display:flex;flex-direction:column;gap:5px;min-width:0}.pdx-ag-pic{position:relative;display:block;height:120px;background:#fafbfc;border-radius:8px;overflow:hidden}.pdx-ag-pic img{position:absolute;inset:4px;width:calc(100% - 8px);height:calc(100% - 8px);object-fit:contain}.pdx-ag-pic span{position:absolute;inset:0;display:grid;place-items:center;font-family:var(--mono);color:var(--ink-3)}.pdx-ag b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pdx-ag small{color:var(--ink-3);font-size:12px}.pdx-ag .btn{align-self:flex-start}.pdx-art{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:10px;gap:10px}.pdx-art a{position:relative;aspect-ratio:1;border:1px solid var(--line-2,var(--line));border-radius:10px;background:#fff;overflow:hidden;display:grid;place-items:center;text-decoration:none}.pdx-art img{position:absolute;inset:8%;width:84%;height:84%;object-fit:contain}.pdx-art a.add{border-style:dashed;color:#0a7fb3;font-weight:700;font-size:12px;text-align:center;background:#fafcfe}.pdx-kv{display:flex;justify-content:space-between;gap:10px;padding:8px 0;border-top:1px solid var(--line-2,var(--line));font-size:13.5px}.pdx-kv:nth-child(2){border-top:0}.pdx-kv span{color:var(--ink-2)}.pdx-kv b{text-align:right}.pdx-kv b.ok{color:var(--ok)}.pdx-kv b.bad{color:var(--danger)}@media (max-width:900px){.pdx-bottom,.pdx-top{grid-template-columns:minmax(0,1fr)}.pdx-job,.pdx-job.quiet{grid-template-columns:96px minmax(0,1fr)}.pdx-job.quiet .pdx-pic,.pdx-pic{width:96px;height:96px}.pdx-due{font-size:8.5px;padding:3px 5px}.pdx-due b{font-size:10.5px}.pdx-tl{grid-column:1/-1}.pdx-jb{display:contents}.pdx-js,.pdx-jt{grid-column:2}.pdx-jmsg,.pdx-jr,.pdx-now,.pdx-tl{grid-column:1/-1}.pdx-jr{justify-self:start}.pdx-st b{font-size:11px}.pdx-st small{font-size:10.5px}.pdx-st i{width:30px;height:30px;font-size:13px}.pdx-tl:after,.pdx-tl:before{top:13px}.pdx-need{grid-template-columns:64px minmax(0,1fr)}.pdx-need img,.pdx-need-ic{width:64px;height:60px}.pdx-need .btn{grid-column:1/-1}.pdx-again{grid-template-columns:repeat(2,minmax(0,1fr))}.pdx-art{grid-template-columns:repeat(4,minmax(0,1fr))}.pdx-jt .t{font-size:18px}}.p-main>.pdx-hello{margin-bottom:16px}.aa-sec-h.aa-sec-pad{padding:16px 4px 6px;display:flex;align-items:baseline;gap:10px}.aa-oldq{margin-left:auto;font-size:12.5px;color:var(--ink-2);font-weight:400}.aa-none-q{padding:8px 4px 4px;font-size:13px}@media (max-width:900px){.aa-home.aa-paylay{display:flex!important;flex-direction:column;gap:14px;align-items:stretch}.aa-paylay>.aa-home-main{display:contents}.aa-paylay>.aa-payside{order:2}.aa-paylay .aa-ph-card{order:3}}.portal .aa-sec-h h3{width:-moz-fit-content;width:fit-content}.portal .aa-sec-h h3:after{width:calc(100% + 36px);min-width:72px;height:4px;border-radius:4px}.portal .gb{display:flex;flex-direction:column;gap:14px}.portal .gc{border:1px solid var(--line);border-radius:14px;padding:16px 18px;gap:12px;position:relative;overflow:hidden}.portal .gc:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--gc)}.portal .gc-t b{font-family:var(--display);font-stretch:85%;font-weight:800;font-size:22px;line-height:1.15;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow-wrap:anywhere}.portal .gc-no{font-family:var(--mono);font-size:12px;color:var(--ink-3)}.portal .gc-sub{font-size:13.5px;color:var(--ink-2);margin-top:2px}.portal .gc-st{font-size:12.5px}.portal .gc-steps{gap:8px;margin-top:2px}.portal .gc-steps li{font-size:12.5px;gap:7px}.portal .gc-steps li span{height:7px}.portal .gc-steps li.done span{background:var(--ok)}.portal .gc-steps li.now span{background:var(--fbs-fade)}.portal .gc-help{font-size:14px;background:var(--surface-2);border-radius:10px;padding:9px 12px}.portal .gc-from{font-size:13.5px}.portal .gc-acts{border-top:1px solid var(--line-2,var(--line));padding-top:12px}.aa-tbl td.m{min-width:190px}.aa-tbl td.m .aa-t{word-break:normal;overflow-wrap:break-word}.aa-tbl .aa-arch{white-space:nowrap;display:inline-block;margin-left:6px;vertical-align:1px}.aa-tbl .aa-pill{white-space:normal;max-width:210px;display:inline-block;line-height:1.3}.aa-tbl td.dt{white-space:nowrap}.aa-tbl td,.aa-tbl th{word-break:normal;overflow-wrap:normal}.aa-tbl .aa-pill{min-width:120px;overflow-wrap:break-word}.aa-home-main .aa-tbl{min-width:0}.aa-home-main .aa-tbl .paid{display:none}.aa-home-main .aa-tbl td,.aa-home-main .aa-tbl th{padding:10px 8px}.aa-home-main .aa-tbl td.m{min-width:160px}.pdx-count{font-family:var(--body);font-stretch:100%;font-weight:600;font-size:12.5px;color:var(--ink-3);margin-left:10px}.pdx-ktabs{display:flex;gap:6px;flex-wrap:wrap;margin:-2px 0 12px}.pdx-ktabs button{font:inherit;font-size:13px;font-weight:700;border:1px solid var(--line);background:var(--surface);color:var(--ink-2);border-radius:999px;padding:6px 12px;display:inline-flex;align-items:center;gap:6px;cursor:pointer}.pdx-ktabs button span{background:var(--surface-2);color:var(--ink-3);border-radius:999px;padding:0 7px;font-size:11.5px}.pdx-ktabs button.on{background:color-mix(in srgb,var(--fbs-blue) 10%,var(--surface));border-color:var(--fbs-blue);color:#0a6f9c}.pdx-ktabs button.on span{background:var(--fbs-blue);color:#fff}.pdx-rows{display:flex;flex-direction:column}.pdx-row{display:grid;grid-template-columns:56px minmax(0,1fr) 230px 92px 150px;grid-gap:14px;gap:14px;align-items:center;padding:10px 4px;border-top:1px solid var(--line-2,var(--line));text-decoration:none;color:inherit}.pdx-row:first-child{border-top:0}.pdx-row:hover{background:var(--surface-2)}.pdx-rpic{position:relative;width:56px;height:56px;border:1px solid var(--line-2,var(--line));border-radius:10px;background:#fafbfc;overflow:hidden;display:grid;place-items:center;font-family:var(--mono);font-size:10px;color:var(--ink-3)}.pdx-rpic img{position:absolute;inset:3px;width:calc(100% - 6px);height:calc(100% - 6px);object-fit:contain}.pdx-rt{display:flex;flex-direction:column;min-width:0}.pdx-rt small{font-family:var(--mono);font-size:11px;color:var(--ink-3)}.pdx-rt b{font-size:14.5px}.pdx-rt b,.pdx-rt em{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pdx-rt em{font-style:normal;font-size:12px;color:var(--ink-3)}.pdx-rtl{display:flex;align-items:center;gap:3px;flex-wrap:wrap}.pdx-rtl i{font-style:normal;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-size:10px;border:1.5px solid var(--line);background:var(--surface);color:var(--ink-3)}.pdx-rtl i.done{background:var(--ok);border-color:var(--ok);color:#fff;font-weight:800}.pdx-rtl i.cur{border:2px solid var(--fbs-orange);background:#fff6e5;color:#a76a00;box-shadow:0 0 0 3px color-mix(in srgb,var(--fbs-orange) 20%,transparent)}.pdx-rtl small{flex-basis:100%;font-size:11.5px;color:var(--ink-2);font-weight:600;margin-top:2px}.pdx-rdue{display:flex;flex-direction:column;font-size:12.5px}.pdx-rdue small{font-size:10.5px;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-3)}.pdx-row .pdx-pill{justify-self:end;text-align:center}.pdx-more{margin-top:8px;align-self:center;font:inherit;font-weight:700;font-size:13px;color:#0a7fb3;background:none;border:1px solid var(--line);border-radius:999px;padding:6px 14px;cursor:pointer}@media (max-width:900px){.pdx-row{grid-template-columns:48px minmax(0,1fr) auto;row-gap:6px}.pdx-rpic{width:48px;height:48px}.pdx-rtl{grid-column:2/-1}.pdx-rdue{display:none}.pdx-row .pdx-pill{grid-row:1;grid-column:3}}.aa-paidup{background:#e9f6ef;border:1px solid #bfe3cd;border-radius:12px;padding:12px 14px;color:var(--ink-2)}.aa-paidup b{color:var(--ok);margin-right:4px}.aa-more-row{display:flex;justify-content:center;padding:10px}.pv-info .pv-dates dt{white-space:nowrap;overflow-wrap:normal}.pv-info .pv-dates dd{white-space:normal;overflow-wrap:anywhere}@media (min-width:900px){.pv-info{grid-template-columns:repeat(3,minmax(0,1fr)) minmax(240px,1.35fr)}}.aa-pvnote{margin:10px 16px 6px;background:#fff6e5;border:1px solid #f4d9a6;color:#6b4a00;border-radius:10px;padding:9px 12px;font-size:13px;line-height:1.4}.aa-pvnote b{color:#4d3500}.pdx-bottom{grid-template-columns:minmax(0,1fr)}.pdx-pay-row{display:flex;align-items:stretch;gap:14px;flex-wrap:wrap}.pdx-pay-big{display:flex;flex-direction:column;justify-content:center;min-width:180px;padding:12px 16px;border-radius:12px;background:var(--surface-2)}.pdx-pay-big small{font-size:11.5px;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3);font-weight:700}.pdx-pay-big b{font-family:var(--display);font-stretch:85%;font-weight:800;font-size:30px;line-height:1.1}.pdx-pay-big.owe b{color:var(--danger)}.pdx-pay-big.ok{background:#e9f6ef}.pdx-pay-big.ok b{color:var(--ok)}.pdx-pay-big span{font-size:12.5px;color:var(--ok);font-weight:700}.pdx-pay-parts{display:flex;gap:10px;flex-wrap:wrap}.pdx-pay-parts>div{display:flex;flex-direction:column;justify-content:center;padding:10px 14px;border:1px solid var(--line-2,var(--line));border-radius:12px;min-width:150px}.pdx-pay-parts span{font-size:12px;color:var(--ink-3);font-weight:700}.pdx-pay-parts b{font-size:18px}.pdx-pay-parts small{font-size:11.5px;color:var(--ink-3)}.pdx-pay-parts .late{border-color:#f3c3c0;background:#fdf1f0}.pdx-pay-parts .late b{color:var(--danger)}.pdx-pay-meta{display:flex;flex-direction:column;justify-content:center;gap:6px;font-size:13px;min-width:200px;flex:1 1}.pdx-pay-meta div{display:flex;justify-content:space-between;gap:10px}.pdx-pay-meta span{color:var(--ink-3)}.pdx-pay-acts{display:flex;flex-direction:column;justify-content:center;gap:8px}.pdx-pay-acts .btn{justify-content:center;text-align:center}@media (max-width:900px){.pdx-pay-big,.pdx-pay-parts>div{flex:1 1}.pdx-pay-acts{flex-direction:row;width:100%}.pdx-pay-acts .btn{flex:1 1}}.pdx-st i svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.pdx-tl.small .pdx-st i svg{width:14px;height:14px}.pjf{display:flex;justify-content:space-between;gap:8px 12px;flex-wrap:wrap;margin:-2px 0 6px}.pjf .pdx-ktabs{margin:0}.pdx-ktabs button.need{border-color:#f4c46b;background:#fff7e8;color:#8a5a00}.pdx-ktabs button.need span{background:#f0a500;color:#fff}.pdx-ktabs button.need.on{box-shadow:0 0 0 2px #f4c46b}.pjr-list{display:flex;flex-direction:column}.pjr{display:grid;grid-template-columns:64px minmax(0,1.2fr) minmax(0,1.6fr) 220px;grid-gap:16px;gap:16px;align-items:center;padding:14px 4px;border-top:1px solid var(--line-2,var(--line))}.pjr:first-child{border-top:0}.pjr-pic{position:relative;width:64px;height:64px;border:1px solid var(--line-2,var(--line));border-radius:10px;background:#fafbfc;overflow:hidden;display:grid;place-items:center;font-family:var(--mono);font-size:10px;color:var(--ink-3);text-decoration:none}.pjr-pic img{position:absolute;inset:3px;width:calc(100% - 6px);height:calc(100% - 6px);object-fit:contain}.pjr-t{display:flex;flex-direction:column;min-width:0;text-decoration:none;color:inherit}.pjr-t small{font-family:var(--mono);font-size:11px;color:var(--ink-3)}.pjr-t b{font-size:15px;line-height:1.2;margin-top:1px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.pjr-t b,.pjr-t em{overflow:hidden;text-overflow:ellipsis}.pjr-t em{font-style:normal;font-size:12.5px;color:var(--ink-3);margin-top:2px;white-space:nowrap}.pjr-t:hover b{color:#0a7fb3}.pjs{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));position:relative}.pjs:after,.pjs:before{content:"";position:absolute;left:8.33%;top:13px;height:3px;border-radius:3px}.pjs:before{right:8.33%;background:#e6e9ee}.pjs:after{width:calc((100% - 16.66%) * var(--fill) / 100);background:var(--fbs-fade)}.pjs-st{display:flex;flex-direction:column;align-items:center;gap:3px;position:relative;z-index:1;min-width:0}.pjs-st i{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:var(--surface);border:2px solid #cfd5de;color:#8a93a3}.pjs-st i svg{width:15px;height:15px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.pjs-st b{font-size:10.5px;font-weight:600;color:var(--ink-3);white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}.pjs-st.done i{background:var(--ok);border-color:var(--ok);color:#fff}.pjs-st.done b{color:var(--ink-2)}.pjs-st.cur i{background:#fff6e5;border:2.5px solid var(--fbs-orange);color:#a76a00;box-shadow:0 0 0 4px color-mix(in srgb,var(--fbs-orange) 22%,transparent)}.pjs-st.cur b{color:#a76a00;font-weight:800}.pjr-now{font-size:12.5px;color:var(--ink-2);margin-top:7px;text-align:center}.pjr-now b{color:var(--ink)}.pjr-act{display:flex;flex-direction:column;gap:5px;align-items:stretch;min-width:0}.pjr-btn{font-weight:700;border-radius:9px;padding:8px 12px;white-space:normal;text-align:center;line-height:1.2}.pjr-btn.need{background:#f0a500;border-color:#f0a500;color:#fff}.pjr-btn.need:hover{background:#d99500;border-color:#d99500}.pjr-btn.go{background:var(--fbs-blue);border-color:var(--fbs-blue);color:#fff}.pjr-btn.ok{background:var(--ok);border-color:var(--ok);color:#fff}.pjr-sub{font-size:12px;color:var(--ink-3);text-align:center;overflow-wrap:anywhere}.pjr-owe{color:#b3261e}.pjr-msg,.pjr-owe{font-size:12px;text-align:center;font-weight:700;text-decoration:none}.pjr-msg{color:#0a7fb3}.pjr-msg:hover,.pjr-owe:hover{text-decoration:underline}@media (max-width:1100px){.pjr{grid-template-columns:56px minmax(0,1fr) 200px}.pjr-mid{grid-column:2/-1;grid-row:2}.pjr-pic{width:56px;height:56px}}@media (max-width:640px){.pjr{grid-template-columns:52px minmax(0,1fr);gap:10px 12px}.pjr-pic{width:52px;height:52px}.pjr-mid{grid-row:auto}.pjr-act,.pjr-mid{grid-column:1/-1}.pjs-st b{font-size:9.5px}.pjf{flex-direction:column}}.zk-how{margin:4px 0 10px;font-size:13px}.zk-how summary{cursor:pointer;font-weight:700;color:#0a7fb3}.zk-how ol{margin:8px 0 6px;padding-left:20px;display:flex;flex-direction:column;gap:4px}.zk-how code{font-family:var(--mono);background:var(--surface-2);border:1px solid var(--line);border-radius:5px;padding:1px 6px;-webkit-user-select:all;-moz-user-select:all;user-select:all}.zk-clock{border-top:1px solid var(--line-2,var(--line));padding:10px 0 4px}.zk-top{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.zk-top .db-main{display:flex;flex-direction:column}.zk-top .db-side{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.zk-live{color:var(--ok);font-weight:700}.zk-off{color:#a76a00}.zk-facts{display:flex;gap:6px 16px;flex-wrap:wrap;font-size:12.5px;color:var(--ink-2);margin:6px 0}.zk-warn{color:#b3261e;font-weight:600}.zk-scans{width:100%;border-collapse:collapse;font-size:12.5px;margin-top:4px}.zk-scans th{text-align:left;font-weight:700;color:var(--ink-3);font-size:11.5px;padding:4px 6px;border-bottom:1px solid var(--line)}.zk-scans td{padding:4px 6px;border-bottom:1px solid var(--line-2,var(--line))}.zk-scans td:first-child{font-family:var(--mono);white-space:nowrap}.bc{margin-top:10px}.bc-row{display:grid;grid-template-columns:22px 1fr 1.2fr 30px;grid-gap:6px;gap:6px;align-items:center}.bc-row input{min-width:0}.bc-sw{width:22px;height:22px;border-radius:6px;border:1px solid var(--line);box-shadow:inset 0 0 0 1px rgba(255,255,255,.4)}.bs-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));grid-gap:10px;gap:10px;margin-top:10px}.bs-item{display:flex;align-items:center;gap:10px;border:1px solid var(--line-2,var(--line));border-radius:12px;padding:10px 12px;background:var(--surface)}.bs-sw{width:44px;height:44px;border-radius:10px;border:1px solid var(--line);flex:none;box-shadow:inset 0 0 0 1px rgba(255,255,255,.35)}.bs-t{display:flex;flex-direction:column;min-width:0}.bs-t b{font-size:14.5px}.bs-t small{font-size:12.5px;color:var(--ink-2);line-height:1.3}.bs-t small .faint{display:block;font-size:11.5px}.bc{gap:12px;margin-top:8px}.bc,.bc-group{display:flex;flex-direction:column}.bc-group{gap:6px}.bc-group.sub{border-top:1px dashed var(--line);padding-top:10px}.bc-gh{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.bc-gh b{font-size:14px}.bc-gname{font:inherit;font-weight:700;font-size:14px;width:220px}.bc-x{margin-left:auto;font-size:12.5px;color:#b3261e}.bc-add{align-self:flex-start}.bc-foot{display:flex;align-items:center;gap:10px;flex-wrap:wrap;border-top:1px solid var(--line-2,var(--line));padding-top:10px}.bc-foot .faint{font-size:12.5px}.bc-row{max-width:620px}.bs-group+.bs-group{margin-top:12px}.bs-gh{font-weight:800;font-size:13px;color:var(--ink-2);margin-top:6px}.sqp .panel-h .faint{font-size:12px}.sqp-what{font-size:12.5px;color:var(--ink-2);display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-bottom:8px}.sqp-what .linkbtn{font-size:12px}.sqp-w input{width:64px;padding:2px 6px;font-size:12.5px}.sqp-list{display:flex;flex-direction:column;gap:4px}.sqp-r{display:grid;grid-template-columns:44px minmax(0,1fr) auto 38px;grid-gap:8px;gap:8px;align-items:center;width:100%;text-align:left;font:inherit;font-size:13px;background:var(--surface);border:1px solid var(--line-2,var(--line));border-radius:9px;padding:6px 8px;cursor:pointer;color:var(--ink)}.sqp-r.picked,.sqp-r:hover{border-color:var(--fbs-blue)}.sqp-r.picked{background:color-mix(in srgb,var(--fbs-blue) 7%,var(--surface))}.sqp-r.on{border-color:var(--ok);background:color-mix(in srgb,var(--ok) 8%,var(--surface))}.sqp-c{font-size:10.5px;font-weight:800;letter-spacing:.03em;text-transform:uppercase;color:var(--ink-3)}.sqp-c.ups{color:#7a4b15}.sqp-c.fedex{color:#4d148c}.sqp-c.usps{color:#004b87}.sqp-s{font-weight:600;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sqp-s small{font-weight:500;color:var(--ink-3);margin-left:6px;font-size:11.5px}.sqp-go{font-size:11.5px;font-weight:700;color:#0a7fb3;text-align:right}.sqp-r.on .sqp-go{color:var(--ok);font-size:14px}.sqp-more,.sqp-note{font-size:12px;margin-top:6px}.sqp-note{color:var(--ink-3)}.sqp-inv{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:8px;padding-top:8px;border-top:1px solid var(--line-2,var(--line));font-size:13px;font-weight:600}.sqp-inv small{font-weight:500;color:#a76a00}.sqp-amt{display:inline-flex;align-items:center;gap:2px;font-weight:700}.sqp-amt input{width:84px;padding:4px 6px;text-align:right;font-weight:700}.sqp-inv.custom .sqp-amt input{border-color:#f0a500}.sqp-when{font-size:12px;color:var(--ink-3);margin:-4px 0 8px}.sqp-when b{color:var(--ink-2)}.sqp-warn{font-size:12.5px;color:#8a5a00;background:#fff7e8;border:1px solid #f4c46b;border-radius:8px;padding:6px 8px;margin-bottom:6px}.sqp-s{display:flex;flex-direction:column;line-height:1.2}.sqp-s small{margin-left:0!important}.sqp-s small.late{color:#b3261e;font-weight:600}.sqp-tag{font-style:normal;font-size:10px;font-weight:800;color:var(--ok);text-transform:uppercase;letter-spacing:.03em}.sqp-r.late{opacity:.75}.sqp-r.late b{color:var(--ink-3)}.ph-row{grid-template-columns:auto minmax(0,1fr)}.ph-pics{display:flex;flex-direction:column;gap:6px}.ph-sent{font-size:13px;margin-top:1px}.ph-chips{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0 4px}.ph-chip{font-size:12px;border:1px solid var(--line);border-radius:999px;padding:2px 9px;color:var(--ink-2);background:var(--surface-2,#f8f9fb)}.ph-chip.seen{border-color:#bfe3cf;background:#eef8f2;color:var(--ok)}.ph-chip.unseen{border-color:#f3d39b;background:#fff7e8;color:#8a5a00}.mkh-row{display:grid;grid-template-columns:52px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;padding:8px 0;border-bottom:1px solid var(--line)}.mkh-row:last-of-type{border-bottom:0}.mkh-row.old .mkh-pic{opacity:.75}.mkh-pic{width:52px;height:52px;border:1px solid var(--line);border-radius:8px;background:#fff;display:block;overflow:hidden;position:relative}.mkh-pic img{position:absolute;inset:3px;width:calc(100% - 6px);height:calc(100% - 6px);object-fit:contain}.mkh-body{min-width:0;font-size:13px;line-height:1.3}.mkh-body b{display:block;overflow-wrap:anywhere}.mkh-body small{display:block;color:var(--ink-3);font-size:11.5px}.mkh-back{font-size:12px;margin-top:2px}.mkh-q{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:4px;font-size:12px}.mkh-pill{font-size:11px;font-weight:700;border-radius:6px;padding:2px 7px;white-space:nowrap}.mkh-pill.sent{background:#e7f4fb;color:#0b6f9c}.mkh-pill.draft{background:var(--surface-2,#f0f1f4);color:var(--ink-3)}.mkh-pill.cur{background:#fff7e8;color:#8a5a00}.mkh-foot{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:10px}.mkh-foot .btn{width:100%}.ca-rows>div{display:flex;justify-content:space-between;gap:10px;padding:4px 0;font-size:13.5px}.ca-rows span{color:var(--ink-3)}.ca-rows b.ok{color:var(--ok)}.ca-rows b.wait{color:#8a5a00}.ca-rows b.bad{color:var(--danger)}.ca-call{border-radius:10px;padding:9px 11px;margin:10px 0 0;font-size:13.5px;line-height:1.4;background:var(--surface-2,#f6f7f9);border:1px solid var(--line)}.ca-call.wait{background:#fff7e8;border-color:#f3d39b}.ca-call.ok{background:#eef8f2;border-color:#bfe3cf}.ca-call.bad{background:#fdeceb;border-color:#f3c0bc}.ca-acts{display:flex;flex-direction:column;gap:8px;margin-top:10px}.ca-acts>.btn{width:100%}.ca-confirm{border:1px solid var(--line);border-radius:10px;padding:10px;font-size:13px;line-height:1.4;display:flex;flex-direction:column;gap:8px;margin-top:10px}.ca-confirm textarea{width:100%;margin-top:4px}.ca-confirm .row{display:flex;gap:6px;flex-wrap:wrap}.ca-msg{font-size:13px;color:var(--ok);margin-bottom:6px}.ca-foot{font-size:12px;margin:8px 0 0}.bs-foot{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:8px;padding-top:8px;border-top:1px dashed var(--line)}.bs-dd{position:relative}.bs-btn{align-items:center;gap:6px;border:1px solid var(--line);border-radius:8px;padding:5px 9px;font-size:12.5px;font-weight:600;background:var(--surface,#fff);color:var(--ink);cursor:pointer}.bs-btn,.bs-mini{display:inline-flex}.bs-mini{gap:2px}.bs-mini i{width:9px;height:9px;border-radius:2px;border:1px solid rgba(0,0,0,.15);display:inline-block}.bs-car{color:var(--ink-3);font-size:10px}.bs-std{font-size:12.5px}.bs-pop{position:absolute;left:0;bottom:calc(100% + 6px);z-index:40;width:300px;max-width:80vw;background:var(--surface,#fff);border:1px solid var(--line);border-radius:10px;box-shadow:0 8px 24px rgba(20,29,43,.18);padding:6px}.bs-pop.modal{position:relative;bottom:auto;width:360px;max-width:92vw;padding:10px}.bs-h{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);padding:6px 8px}.bs-pop.modal .bs-h{font-size:15px;letter-spacing:0;text-transform:none;color:var(--ink)}.bs-sub{font-size:13px;color:var(--ink-2);padding:0 8px 6px}.bs-opt{display:block;width:100%;text-align:left;border:0;background:none;border-radius:8px;padding:8px;cursor:pointer;color:var(--ink)}.bs-opt:focus-visible,.bs-opt:hover{background:#eef7fc}.bs-opt b{display:block;font-size:13.5px}.bs-opt small{display:block;color:var(--ink-3);font-size:12px;line-height:1.35}.bs-sws{display:flex;gap:3px;margin-top:4px}.bs-sws .sw{width:16px;height:16px;border-radius:4px;border:1px solid rgba(0,0,0,.15)}.bs-note{display:flex;align-items:center;gap:8px;justify-content:space-between;font-size:12px;color:var(--ink-3);padding:6px 8px 2px;border-top:1px solid var(--line);margin-top:4px}.bs-overlay{position:fixed;inset:0;z-index:300;background:rgba(20,29,43,.35);display:grid;place-items:center;padding:16px}.bp{margin-top:16px;padding-top:12px;border-top:1px dashed var(--line);display:flex;flex-direction:column;gap:8px}.bp-sec{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin-top:4px}.bp-table{display:flex;flex-direction:column;gap:6px}.bp-head,.bp-row{display:grid;grid-template-columns:minmax(120px,1.2fr) minmax(120px,1fr) 80px minmax(80px,1fr) 30px;grid-gap:6px;gap:6px;align-items:center}.bp-head span{font-size:11.5px;font-weight:700;color:var(--ink-3)}.bp-row input,.bp-row select{min-width:0;width:100%}.bp-which{display:flex;flex-direction:column;gap:4px}.bp-w{display:flex;align-items:center;gap:3px}.bp-add{align-self:flex-start}.bp-hint{font-size:12.5px;margin:0}.bp-seg{display:inline-flex;flex-wrap:wrap;border:1px solid var(--line);border-radius:9px;overflow:hidden;align-self:flex-start}.bp-seg button{border:0;border-right:1px solid var(--line);background:var(--surface,#fff);padding:6px 12px;font-size:13px;cursor:pointer;color:var(--ink)}.bp-seg button:last-child{border-right:0}.bp-seg button.on{background:var(--fbs-blue,#0e9bd8);color:#fff;font-weight:600}.bp-opts{display:flex;gap:16px;flex-wrap:wrap;align-items:center}@media (max-width:640px){.bp-head{display:none}.bp-row{grid-template-columns:1fr 1fr;padding:8px 0;border-bottom:1px solid var(--line)}}.mk-cust-size.brand{background:#eef7fc;border-color:#bfe0f2;color:#0b5f86}.mk-hit{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:6px 0;font-size:13px}.mk-hit-seg{display:inline-flex;border:1px solid var(--line);border-radius:8px;overflow:hidden}.mk-hit-seg button{border:0;border-right:1px solid var(--line);background:var(--surface,#fff);padding:4px 10px;font-size:12.5px;cursor:pointer;color:var(--ink)}.mk-hit-seg button:last-child{border-right:0}.mk-hit-seg button.on{background:var(--fbs-blue,#0e9bd8);color:#fff;font-weight:600}.mk-hit .faint{font-size:12px}.imp-hit{display:flex;gap:14px;flex-wrap:wrap;font-size:12.5px;margin:4px 0 2px}.pr-scr-tag.fashion{background:#1a1f2b;color:#fff}.aa-logos-h{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.aa-logos-h .aa-up{order:3;margin-left:auto;display:inline-flex;align-items:center;gap:8px;font-size:12px}.aa-up.over .aa-up-btn{background:var(--fbs-blue,#0e9bd8);color:#fff;border-color:var(--fbs-blue,#0e9bd8)}.aa-up-btn{cursor:pointer;white-space:nowrap}.aa-up-msg,.aa-up-star{font-size:12px}.aa-up-msg{color:var(--ink-2)}.dc-edit{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:8px;border:1px solid var(--line);background:var(--surface,#fff);color:var(--ink-2);text-decoration:none;font-size:14px}.dc-edit:hover{color:var(--fbs-blue,#0e9bd8)}.le-overlay{position:fixed;inset:0;z-index:300;background:rgba(20,29,43,.45);display:grid;place-items:center;padding:16px}.le{background:var(--surface,#fff);border-radius:14px;width:min(980px,100%);max-height:calc(100vh - 32px);flex-direction:column;overflow:hidden;box-shadow:0 18px 50px rgba(0,0,0,.3)}.le,.le-h{display:flex}.le-h{padding:14px 18px;border-bottom:1px solid var(--line);gap:10px;align-items:baseline;flex-wrap:wrap}.le-h h2{margin:0;font-size:17px}.le-b{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(260px,1fr);grid-gap:16px;gap:16px;padding:16px 18px;overflow:auto}.le-pic{position:relative;border-radius:12px;border:1px solid var(--line);min-height:340px;display:grid;place-items:center;padding:20px}.le-ink{position:absolute;inset:8%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.le-pic-tag{position:absolute;left:10px;bottom:10px;font-size:11px;background:rgba(255,255,255,.9);color:#334;border-radius:6px;padding:2px 7px}.le-bgw{display:flex;flex-direction:column;gap:6px;padding-bottom:8px;border-bottom:1px solid var(--line)}.le-bgw .lbl .faint{font-weight:400;font-size:12px}.le-add,.le-bgl{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.le-add{padding:6px;border:1px dashed var(--line);border-radius:8px}.le-add select{width:auto;font-size:12px}.le-chip{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);border-radius:999px;padding:3px 10px 3px 4px;background:var(--surface);cursor:pointer;font-size:12px;color:inherit}.le-chip i{width:16px;height:16px;border-radius:50%;border:1px solid rgba(0,0,0,.2);flex:none}.le-chip i[data-check]{background-color:#fff;background-image:linear-gradient(45deg,#d9dde3 25%,transparent 0,transparent 75%,#d9dde3 0),linear-gradient(45deg,#d9dde3 25%,transparent 0,transparent 75%,#d9dde3 0);background-size:8px 8px;background-position:0 0,4px 4px}.le-chip small{color:var(--ink-3)}.le-chip:hover{border-color:var(--accent)}.le-chip.on{border-color:var(--fbs-blue,#0e9bd8);box-shadow:0 0 0 1px var(--fbs-blue,#0e9bd8) inset}.le-chip.add{padding-left:10px;color:var(--accent);border-style:dashed}span.le-chip{padding:0 2px 0 0;gap:0}.le-chip-b{display:inline-flex;align-items:center;gap:6px;padding:3px 6px 3px 4px;font:inherit;color:inherit}.le-chip-b,.le-chip-x{border:0;background:none;cursor:pointer}.le-chip-x{color:var(--ink-3);font-size:11px;padding:2px 6px;border-radius:999px}.le-chip-x:hover{color:#c0392b;background:rgba(192,57,43,.08)}.le-drop{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;background:var(--surface-2);border-radius:8px;padding:8px 10px}.le-drop select{flex:1 1;min-width:140px}.le-pic img{max-width:100%;max-height:60vh;object-fit:contain}.le-bg[data-check],.le-pic[data-check]{background-color:#fff;background-image:linear-gradient(45deg,#e6e9ee 25%,transparent 0),linear-gradient(-45deg,#e6e9ee 25%,transparent 0),linear-gradient(45deg,transparent 75%,#e6e9ee 0),linear-gradient(-45deg,transparent 75%,#e6e9ee 0);background-size:16px 16px;background-position:0 0,0 8px,8px -8px,-8px 0}.le-side{display:flex;flex-direction:column;gap:8px;min-width:0}.le-bgs{display:flex;align-items:center;gap:6px;font-size:12px}.le-bg{width:22px;height:22px;border-radius:6px;border:1px solid var(--line);cursor:pointer;padding:0}.le-bg.on{outline:2px solid var(--fbs-blue,#0e9bd8);outline-offset:1px}.le-quick{flex-wrap:wrap;gap:8px}.le-one,.le-quick{display:flex;align-items:center}.le-one{gap:6px}.le-one input{width:150px}.le-row{display:flex;align-items:center;gap:8px;padding:4px 0;font-size:13px}.le-row .sw{width:20px;height:20px;border-radius:5px;border:1px solid rgba(0,0,0,.15);flex:none}.le-row select{flex:1 1;min-width:0}.le-gone{font-size:12px;color:var(--ink-3);width:20px}.le-note{font-size:12px;margin:4px 0 0}.le-f{padding:12px 18px;border-top:1px solid var(--line);display:flex;justify-content:flex-end;gap:8px}@media (max-width:720px){.le-b{grid-template-columns:1fr}}.lv{position:relative;display:inline-block;border-radius:8px;overflow:hidden;flex:none;border:1px solid rgba(0,0,0,.08)}.lv-art{position:absolute;inset:12%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}img.lv-art{width:76%;height:76%;object-fit:contain}.design-card .dc-img{aspect-ratio:4/3;min-height:0;overflow:hidden}.design-card .dc-img>img{position:absolute;inset:10px;width:calc(100% - 20px);height:calc(100% - 20px);object-fit:contain}.dc-img .lv.main{position:absolute;inset:0;width:100%;height:100%;border-radius:0;border:0}.dc-views{display:flex;gap:6px;align-items:center;overflow-x:auto;padding:6px 8px;scrollbar-width:thin;border-top:1px solid var(--line)}.dc-views button{padding:2px;border:0;background:none;cursor:pointer;border-radius:8px;outline-offset:0;flex:none}.dc-views .lv{width:44px;height:44px}.dc-views button.on{outline:2px solid var(--fbs-blue,#0e9bd8)}.dc-views .orig{width:44px;height:44px;display:grid;place-items:center;font-size:10px;color:var(--ink-3);border:1px solid var(--line);border-radius:8px;background:#fff}.bp-rule{display:flex;gap:6px;align-items:center;margin:4px 0}.bp-rule input{flex:1 1;min-width:0}.bai{position:static}.aa-card:has(>.bai){position:relative}.aa-card:has(>.bai)>.aa-sec-h{padding-right:250px}.bai-btns{position:absolute;top:12px;right:16px;display:flex;gap:8px;align-items:center}.bai-edit{border:1px solid var(--line);background:var(--surface);color:var(--ink-2);border-radius:999px;padding:5px 13px;font-weight:600;font-size:12.5px;cursor:pointer}.bai-edit:hover{border-color:var(--ink-3);color:var(--ink)}.bai-edit.on{background:#1f9a4f;border-color:#1f9a4f;color:#fff}.bai-btn{border:1px solid var(--fbs-blue,#0e9bd8);color:var(--fbs-blue,#0e9bd8);background:var(--accent-soft,#eef8fd);border-radius:999px;padding:5px 13px;font-weight:600;font-size:12.5px;cursor:pointer}.bai-btn.on,.bai-btn:hover{background:var(--fbs-blue,#0e9bd8);color:#fff}.bai-wrap{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start}.bai.open .bai-wrap{grid-template-columns:minmax(0,1fr) minmax(320px,400px)}.bai-ed{min-width:0}@media (max-width:1000px){.bai.open .bai-wrap{grid-template-columns:minmax(0,1fr)}.im{position:static;max-height:none}}@media (max-width:640px){.aa-card:has(>.bai)>.aa-sec-h{padding-right:0}.bai-btns{position:static;margin-bottom:8px}}.im{--im-blue:#0a84ff;--im-gray:#e9e9eb;--im-bg:#fff;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,system-ui,sans-serif;background:var(--im-bg);border:1px solid #e5e5ea;border-radius:16px;flex-direction:column;max-height:78vh;position:-webkit-sticky;position:sticky;top:12px;min-width:0;overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,.06)}.im,.im-h{display:flex}.im-h{align-items:center;gap:10px;padding:10px 14px;background:rgba(246,246,248,.92);border-bottom:1px solid #e5e5ea}.im-av{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(180deg,#a4a9b6,#868b97);color:#fff;font-size:14px;flex:none}.im-who{display:flex;flex-direction:column;line-height:1.2;min-width:0}.im-who b{font-size:13.5px;font-weight:600}.im-who small{font-size:11.5px;color:#8e8e93;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.im-done{margin-left:auto;border:0;background:none;color:var(--im-blue);font-size:14px;font-weight:600;cursor:pointer;padding:4px}.im-msgs{flex:1 1;overflow:auto;padding:12px 14px 14px;gap:2px;min-height:220px}.im-grp,.im-msgs{display:flex;flex-direction:column}.im-grp{gap:3px}.im-time{align-self:center;font-size:11px;color:#8e8e93;margin:10px 0 4px;font-weight:500}.im-row{display:flex;align-items:flex-end;gap:6px;margin-top:3px}.im-row.me{justify-content:flex-end}.im-row.them{justify-content:flex-start;flex-wrap:wrap}.im-b{position:relative;max-width:78%;padding:7px 12px;border-radius:18px;font-size:14px;line-height:1.35;white-space:pre-wrap;overflow-wrap:anywhere}.im-b.me{background:var(--im-blue);color:#fff;margin-right:6px}.im-b.them{background:var(--im-gray);color:#000;margin-left:6px}.im-b.me:before,.im-b.them:before{content:"";position:absolute;bottom:0;height:18px;width:20px}.im-b.me:before{right:-7px;background:var(--im-blue);border-bottom-left-radius:16px 14px}.im-b.them:before{left:-7px;background:var(--im-gray);border-bottom-right-radius:16px 14px}.im-b.me:after,.im-b.them:after{content:"";position:absolute;bottom:0;height:18px;width:26px;background:var(--im-bg)}.im-b.me:after{right:-26px;border-bottom-left-radius:10px}.im-b.them:after{left:-26px;border-bottom-right-radius:10px}.im-by{font-size:10.5px;color:#8e8e93;text-align:right;margin:1px 12px 0 0}.im-file{display:flex;gap:6px;align-items:center;max-width:78%;background:#f2f2f7;border:1px solid #e5e5ea;border-radius:14px;padding:8px 12px;font-size:13px;margin-right:6px}.im-file span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.im-card{max-width:92%;margin-left:6px;background:#fff;border:1px solid #e5e5ea;border-radius:16px;overflow:hidden;font-size:13px;box-shadow:0 1px 2px rgba(0,0,0,.05)}.im-card.dismissed{opacity:.6}.im-card-h{padding:8px 12px;font-weight:600;font-size:12.5px;background:#f6f6f8;border-bottom:1px solid #ececf0}.im-card.applied .im-card-h{color:#248a3d}.im-line{display:flex;gap:6px;align-items:baseline;padding:4px 12px;border-bottom:1px solid #f2f2f5}.im-line .op{width:12px;font-weight:700;flex:none;text-align:center}.im-line .op.add{color:#248a3d}.im-line .op.chg{color:#c27c0e}.im-line .op.del{color:#d70015}.im-line .what{color:#8e8e93;width:78px;flex:none;font-size:12px}.im-line .txt{min-width:0}.im-line .dot{display:inline-block;width:11px;height:11px;border-radius:3px;border:1px solid rgba(0,0,0,.18);margin-right:5px;vertical-align:-1px}.im-acts{display:flex}.im-acts button{flex:1 1;border:0;background:none;padding:10px;font-size:14px;cursor:pointer}.im-apply{color:var(--im-blue);font-weight:600;border-right:1px solid #ececf0!important}.im-later{color:#8e8e93}.im-acts button:hover{background:#f6f6f8}.im-card-f{padding:7px 12px;font-size:11.5px;color:#8e8e93}.im-b.typing{display:inline-flex;gap:4px;padding:11px 13px}.im-b.typing i{width:7px;height:7px;border-radius:50%;background:#8e8e93;animation:im-dot 1.2s ease-in-out infinite}.im-b.typing i:nth-child(2){animation-delay:.15s}.im-b.typing i:nth-child(3){animation-delay:.3s}@keyframes im-dot{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.im-b.typing i{animation:none}}.im-note{font-size:11px;color:#8e8e93;margin-left:6px}.im-err{margin:0 14px 6px;font-size:12.5px;color:#d70015}.im-staged{display:flex;flex-wrap:wrap;gap:6px;padding:6px 14px 0;font-size:12px}.im-staged span{display:inline-flex;gap:4px;align-items:center;background:#f2f2f7;border-radius:10px;padding:3px 4px 3px 8px}.im-staged button{border:0;background:none;cursor:pointer;color:#8e8e93}.im-in{display:flex;gap:8px;align-items:flex-end;padding:8px 12px 10px;border-top:1px solid #f0f0f3}.im-plus{width:32px;height:32px;border-radius:50%;background:#e9e9eb;color:#6c6c70;display:grid;place-items:center;font-size:20px;line-height:1;cursor:pointer;flex:none}.im-field{flex:1 1;min-width:0;display:flex;align-items:flex-end;border:1px solid #d1d1d6;border-radius:18px;padding:3px 3px 3px 12px;background:#fff}.im .im-field textarea{flex:1 1;min-width:0;border:0;resize:none;font:inherit;font-size:14px;line-height:1.35;padding:5px 0;min-height:0;height:29px;max-height:140px;background:none;border-radius:0}.im .im-field textarea,.im .im-field textarea:focus{outline:0;box-shadow:none}.im-field{align-items:center}.im-field:focus-within{border-color:#a7a7ad}.im-send{width:28px;height:28px;border-radius:50%;border:0;background:var(--im-blue);color:#fff;font-size:16px;font-weight:700;cursor:pointer;flex:none}.im-send:disabled{background:#c7c7cc;cursor:default}.mk-brand-rules{font-size:12.5px;background:#fff8e1;border:1px solid #f3d27a;border-radius:8px;padding:7px 10px}.mk-brand-rules ul{margin:4px 0 0;padding-left:18px}.mk-distress select{flex:1 1;min-width:0}.sw.dz{background:#8a8f99 radial-gradient(circle at 30% 40%,#fff6 0 2px,transparent 3px),radial-gradient(circle at 70% 65%,#fff8 0 1.5px,transparent 2.5px);background-size:100%,100%}.sg{flex-direction:column;gap:8px;padding-bottom:12px;margin-bottom:12px;border-bottom:1px solid var(--line)}.sg,.sg-h{display:flex}.sg-h{align-items:baseline;gap:10px;flex-wrap:wrap}.sg-h .faint{font-size:12.5px}.sg-add{margin-left:auto;cursor:pointer}.sg-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:8px;gap:8px}.sg-row{display:flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:10px;padding:6px 8px;background:var(--surface);min-width:0}.sg-row.off{opacity:.6}.sg-pic{width:44px;height:44px;border-radius:6px;background:var(--surface-2);display:grid;place-items:center;overflow:hidden;flex:none;text-decoration:none;color:var(--ink-3);font-size:10px;font-weight:700;border:1px solid var(--line)}.sg-pic img{width:100%;height:100%;object-fit:cover}.sg-t{display:flex;flex-direction:column;min-width:0;flex:1 1;font-size:13px}.sg-t a{color:inherit;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-decoration:none}.sg-t a:hover{color:var(--accent);text-decoration:underline}.sg-t small{color:var(--ink-3);font-size:11.5px}.sg-offw{font-size:12.5px;display:flex;flex-direction:column;gap:6px}.design-card .dc-img{background:#fff;padding:0}.design-card .dc-img .lp{position:absolute;inset:0;display:grid;place-items:center}.design-card .dc-img .lp img{max-width:84%;max-height:84%;object-fit:contain}.design-card .dc-img.mock{background:#fff}.design-card .dc-img.mock .dc-open{position:absolute;inset:0;display:block}.design-card .dc-img.mock img{width:100%;height:100%;object-fit:contain;max-width:none;max-height:none;padding:4px;box-sizing:border-box}.csep .dc-img{position:relative}.csep .dc-img img{position:absolute;inset:8%;width:84%;height:84%;object-fit:contain}.aa-grid6 .dc-b b{font-size:12.5px}fieldset.bs-lock{border:0;padding:0;margin:0;min-width:0}.bs-lock[data-locked] .linkbtn,.bs-lock[data-locked] button:not([role=radio]),.bs-lock[data-locked] form.bp-rule,.bs-lock[data-locked] label.btn{display:none!important}.bs-lock[data-locked] input:not([type=checkbox]):not([type=radio]),.bs-lock[data-locked] select,.bs-lock[data-locked] textarea{border-color:transparent!important;background:transparent!important;box-shadow:none!important;color:var(--ink)!important;-webkit-text-fill-color:var(--ink);opacity:1;-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:default;padding-left:2px}.bs-lock[data-locked] input::placeholder{color:transparent}.bs-lock[data-locked] [role=radio]:not([aria-checked=true]){opacity:.55}.bs-lock[data-locked] [role=radio]{cursor:default}@media (min-width:821px){.side:not(.mini) .nav-tools{display:flex;flex-direction:row;flex-wrap:wrap;gap:1px;padding:2px 0 0 2px}.side:not(.mini) .nav-tools :is(a,.nav-support,.nav-add-sc,.nav-viewas){all:unset;box-sizing:border-box;width:32px;height:32px;display:flex;align-items:center;justify-content:center;position:relative;border-radius:9px;cursor:pointer;color:var(--side-ink)}.side:not(.mini) .nav-tools :is(a,.nav-support,.nav-add-sc,.nav-viewas):hover{background:rgba(255,255,255,.08);color:#fff}.side:not(.mini) .nav-tools a.on{background:var(--accent);color:#fff}.side:not(.mini) .nav-tools :is(a,.nav-support,.nav-add-sc,.nav-viewas) svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.side:not(.mini) .nav-tools :is(a,.nav-support,.nav-add-sc,.nav-viewas) :is(.lbl-t,.lbl-s){display:none}.side:not(.mini) .nav-tools a svg{width:19px;height:19px}.side:not(.mini) .nav-tools .badge{position:absolute;top:1px;right:1px;margin:0;font-size:9.5px;padding:0 4px}}.side.mini .nav-tools{display:flex;flex-direction:column}@media (max-width:820px){.side .nav-tools{display:flex;flex-direction:column}.side .nav-tools a{width:auto;height:auto;justify-content:flex-start}.side .nav-tools a .lbl-t{display:inline}}a.pit-f{text-decoration:none}@media (min-width:821px){.side .nav-foot-g{margin-top:auto}.side .nav-foot.nav-tools{margin-top:0}}.side-user{flex-direction:row!important;align-items:center;justify-content:space-between;gap:8px;word-break:normal;padding:6px 6px 0}.side-who{width:30px;height:30px;border-radius:50%;background:linear-gradient(135deg,var(--fbs-blue),#0b6fa0);color:#fff;display:grid;place-items:center;font-size:11.5px;font-weight:800;letter-spacing:.04em;flex:none;cursor:default}.side-user-r{gap:6px!important}.side-out{all:unset;cursor:pointer;display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 9px;border-radius:999px;border:1px solid rgba(255,255,255,.18);font-size:11px;font-weight:600;color:var(--side-ink)}.side-out:hover{background:rgba(255,255,255,.1);color:#fff;border-color:rgba(255,255,255,.35)}.side-out svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.side-user .side-viewas{width:64px!important;font-size:10.5px;padding:1px 6px}.side-user{gap:4px}.aa-fav-pic{position:relative;width:48px;height:48px;flex:none;border-radius:8px;overflow:hidden;border:1px solid var(--line)}.aa-fav-pic .lp{position:absolute;inset:0;display:grid;place-items:center}.aa-fav-pic .lp img{max-width:84%;max-height:84%;object-fit:contain;width:auto;height:auto;background:none;border:0}.nav-h-admintools{color:#b8c0cc}.nav-g-admintools a.on{background:#5b6472;color:#fff}.nav-viewas .side-viewas{position:absolute!important;inset:0;width:100%!important;height:100%;opacity:0;cursor:pointer;margin:0;padding:0;border:0}.side:not(.mini) .nav-tools .nav-viewas.on{background:#f0c75e;color:#3d2c00}.side .side-out{all:unset;cursor:pointer;width:30px;height:30px;display:grid;place-items:center;border-radius:8px;color:var(--side-ink);border:0;padding:0;grid-gap:0;gap:0}.side .side-out:hover{background:rgba(255,255,255,.1);color:#fff}.side .side-out svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.nav-viewas,.side.mini .nav-viewas{position:relative;display:flex;align-items:center;justify-content:center;color:var(--side-ink)}.side.mini .nav-viewas{padding:8px 0}.nav-viewas svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.side .side-user .nav-support{all:unset;cursor:pointer;width:30px;height:30px;display:grid;place-items:center;border-radius:8px;color:var(--side-ink)}.side .side-user .nav-support:hover{background:rgba(255,255,255,.1);color:#fff}.side .side-user .nav-support svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.side .side-user .nav-support .lbl-t{display:none}.side-user-r{display:flex;align-items:center}@media (min-width:821px){.side.mini .side-user.side-user{display:flex!important;flex-direction:column!important;align-items:center;gap:6px;padding:6px 0 0}.side.mini .side-user-r{flex-direction:column}}.design-card .dc-views{flex-wrap:wrap;overflow:visible}.design-card .dc-tools{opacity:0;transition:opacity .12s}.design-card:focus-within .dc-tools,.design-card:hover .dc-tools{opacity:1}.design-card.starred .dc-tools{opacity:1}.design-card.starred:not(:hover):not(:focus-within) .dc-tools>:not(.dc-star){visibility:hidden}@media (hover:none){.design-card .dc-tools{opacity:1}.design-card.starred .dc-tools>*{visibility:visible!important}}.aa-fav-pic .lv.main{position:absolute;inset:0;width:100%;height:100%;border-radius:0;border:0}.side .side-user .nav-add-sc{all:unset;cursor:pointer;width:30px;height:30px;display:grid;place-items:center;border-radius:8px;color:var(--side-ink);margin:0}.side .side-user .nav-add-sc:hover{background:rgba(255,255,255,.1);color:#fff}.side .side-user .nav-add-sc svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.side .side-user .nav-add-sc .lbl-t{display:none}.side.mini .side-user .nav-add-sc{display:grid!important}.side .side-user .nav-viewas{width:30px;height:30px;border-radius:8px;flex:none}.side .side-user .nav-viewas.on{background:#f0c75e;color:#3d2c00}@media (min-width:821px){.side:not(.mini) .nav:not(.nav-tools) a{font-size:13px;padding-top:6px!important;padding-bottom:6px!important}.side:not(.mini) .nav:not(.nav-tools) a svg{width:16px;height:16px}.side .nav-h{font-size:10px;padding-top:5px;padding-bottom:3px}.side-hello{font-size:13.5px}}.aa-fav .aa-fav-pic .lv-art{inset:12%}.aa-attn.aa-favs{background:var(--surface);border:1px solid var(--line);box-shadow:0 1px 3px rgba(20,29,43,.05)}.aa-favs>:first-child{color:var(--ink)}.aa-favs .faint,.aa-favs p{color:var(--ink-3)}.aa-fav,.aa-fav .dc-star.on{border-color:var(--line)}.aa-fav .dc-star.on{background:var(--surface)}.aa-fav-pic{display:block}.aa-fav .aa-fav-pic img.lv-art{position:absolute;inset:12%;width:76%;height:76%;object-fit:contain;background:none;border-radius:0;display:block;margin:0}.aa-fav .aa-fav-pic span.lv-art{position:absolute;inset:12%}.aa-fav .aa-fav-pic .lp img{width:auto;height:auto;max-width:76%;max-height:76%;background:none;border-radius:0}.aa-favs .aa-attn-h{color:var(--ink)}.aa-favs .aa-attn-h:first-letter{color:#E0A100}.side .side-who{display:flex;flex-direction:column;gap:2px;width:auto;height:auto;background:none;font-size:inherit}.side .side-who .side-who-c{width:30px;height:30px;background:linear-gradient(135deg,var(--fbs-blue),#0b6fa0);font-size:11.5px;letter-spacing:.04em}.side .side-who small{font-size:9.5px;font-weight:600;letter-spacing:.02em;opacity:.8;line-height:1}.side .side-who.on .side-who-c,.side .side-who:hover .side-who-c{box-shadow:0 0 0 2px rgba(255,255,255,.55)}.side .side-who:hover small{opacity:1;color:#fff}span.side-who{cursor:default}.side .side-who{all:unset;box-sizing:border-box;cursor:pointer;display:inline-flex!important;align-items:center;gap:4px;height:24px;padding:0 7px 0 3px;border-radius:999px;background:rgba(255,255,255,.08);color:var(--side-ink)}.side .side-who.solo{padding:0 3px;cursor:default}.side .side-who .side-who-c{width:18px;height:18px;border-radius:50%;background:var(--fbs-blue,#0e9bd8);color:#fff;display:grid;place-items:center;font-size:8px;font-weight:800;letter-spacing:.02em;box-shadow:none}.side .side-who .side-gear{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.side .side-who.on,.side .side-who:hover{background:rgba(255,255,255,.16);color:#fff}.side .side-who small{display:none}@media (min-width:821px){.side-edge-k{top:18px!important;transform:none!important}.side :not(.nav-foot-g)+.side-user{margin-top:auto}html[data-mailfull] .app-launch,html[data-mailfull] .ibx2-head,html[data-mailfull] .side,html[data-mailfull] .top-r{display:none!important}html[data-mailfull] .app{grid-template-columns:minmax(0,1fr)!important}html[data-mailfull] .main{padding:8px 12px!important}html[data-mailfull] .ibx2{height:calc(100vh - 62px)!important;height:calc(100dvh - 62px)!important;min-height:0!important}html[data-mailfull] .mf-bar{margin:0 150px 8px 0}}.mf-full-bar{position:fixed;top:8px;right:12px;z-index:60;display:flex;gap:6px}.mf-full-bar button{border:1px solid var(--line);background:var(--surface);color:var(--ink-2);border-radius:999px;padding:4px 11px;font-size:12px;font-weight:600;cursor:pointer;box-shadow:0 1px 3px rgba(0,0,0,.08)}.mf-full-bar button:hover{border-color:var(--accent);color:var(--accent)}@media (max-width:820px){.mf-full-bar,.mf-full-btn{display:none!important}}@media (min-width:821px){.side-edge-k{width:11px!important;height:26px!important;border-radius:6px 0 0 6px!important}.side-edge-k svg{width:9px!important;height:9px!important;stroke-width:3!important}}button.eh-ai-l{border:0;background:none;cursor:pointer;font:inherit;padding:0}.eh-ai-car{font-size:9px;margin-left:2px;opacity:.7}.eh-ai.mini .eh-ai-b{flex-wrap:nowrap;cursor:pointer;overflow:hidden}.eh-ai.mini .eh-sum{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;flex:1 1 auto}.eh-ai.mini .eh-ai-tags{display:none}@media (min-width:641px){.ibx2-sw{padding:2px!important;border-radius:8px!important}.ibx2-sw button{padding:3px 6px!important;font-size:12.5px!important}.eh-bar{padding:2px 6px!important}.eh-bar .tb{flex-wrap:nowrap!important;gap:0!important}.eh-bar .tb-row{flex:0 1 auto!important;padding:2px 4px!important;border-top:0!important;gap:0!important}.eh-bar .tb-row+.tb-row{border-left:1px solid var(--line-2)}.eh-bar .tb-sec-l{display:none!important}.eh-bar .tb-g+.tb-g{border-left:1px solid var(--line-2);margin-left:3px;padding-left:3px}.eh-bar .tb-b{height:28px!important;padding:0 7px!important;font-size:12.5px}.eh-bar .tb-b:not(.primary) .tb-l{display:none}.eh-bar .tb-b svg{width:16px;height:16px}.eh-sec{display:none!important}.eh-ai{margin:6px 12px 0!important;padding:3px 8px 3px 4px!important;border-radius:8px!important;gap:8px!important}.eh-ai.mini .eh-ai-btn,.eh-ai.mini .eh-hist{transform:scale(.92)}.eh-b{padding:8px 14px 6px!important;gap:6px!important}.eh-subj{font-size:17px!important}.eh-av{width:30px!important;height:30px!important;font-size:11.5px!important}.eh-from{gap:8px!important}.eh-bar .tb{flex-wrap:wrap!important}.eh-bar .tb-row{flex:0 0 auto!important}.eh-bar .tb-b,.eh-bar .tb-g,.eh-bar .tb-m{flex:none!important}.eh .eh-ai.mini{flex-wrap:nowrap!important;row-gap:0!important;padding:4px 8px 4px 10px!important;margin:4px 12px 0!important}.eh .eh-ai.mini .eh-ai-l{flex:none!important;min-width:0!important}.eh .eh-ai.mini .eh-ai-l:after{content:none!important}.eh .eh-ai.mini .eh-ai-b{display:flex!important;flex:1 1 auto!important;min-width:0;overflow:hidden}.eh .eh-ai.mini .eh-ai-b .eh-sum{flex:1 1 auto!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:13px!important}.eh .eh-ai.mini .eh-ai-tags{display:none!important}.eh .eh-ai.mini>:not(.eh-ai-l):not(.eh-ai-b){flex:none!important;height:26px;font-size:12px}.eh .eh-ai.mini .eh-hist{display:none}}@media (min-width:761px){.eh-bar .tb-row{container-type:normal!important}.eh-bar .tb-b{padding:0 5px!important}.eh-bar .tb-caret{margin-left:-2px;font-size:9px}.eh-bar .tb-g+.tb-g{margin-left:2px!important;padding-left:2px!important}.eh-bar .tb-row{padding:2px!important}.eh-bar .tb-b{padding:0 4px!important}.eh-bar .tb-row{padding:2px 0!important}.eh-bar .tb-row+.tb-row{padding-left:3px!important;margin-left:3px}.eh-bar .tb-b.primary .tb-l{display:none}.eh-bar .tb-b.primary{width:30px;justify-content:center}}@media (min-width:761px) and (max-width:1300px){.ibx2-item.ol{padding:6px 10px 6px 9px!important;gap:1px!important}.ibx2-item.ol .ibx2-item-2,.ibx2-item.ol .ibx2-item-3{display:none!important}.ibx2-item.ol .ibx2-item-1{font-size:13.5px}.ibx2-item.ol .ibx2-item-1 time{font-size:11.5px}.ibx2-item.ol .ibx2-item-s{font-size:12.5px!important}.ibx2-item.ol{padding-left:16px!important}.ibx2-item.ol .ibx2-dot{left:5px!important;top:12px!important}.ibx2-item.ol .ibx2-item-1{font-size:15px!important;line-height:1.25}.ibx2-item.ol .ibx2-item-1 b{font-weight:500;color:var(--ink)}.ibx2-item.ol.ol-unread .ibx2-item-1 b{font-weight:700}.ibx2-item.ol .ibx2-item-1 time{font-size:11.5px;color:var(--ink-3)}.ibx2-item.ol .ibx2-item-s{font-size:12.5px!important;color:var(--ink-3)!important;font-weight:400!important}.ibx2-item.ol.ol-unread .ibx2-item-s{color:var(--accent)!important;font-weight:600!important}.ibx2-item.ol .ibx2-item-3{display:flex!important;gap:4px!important;margin-top:2px!important}.ibx2-item.ol .ibx2-item-3>:not(.urg):not(.rep){display:none!important}}@media (min-width:761px) and (max-width:1300px){.ibx2-item.ol .ibx2-item-3:not(:has(.urg,.rep)){display:none!important}.ibx2-item.ol .ibx2-item-3 .itag{font-size:10.5px;padding:0 7px;line-height:17px}}.ibx2-item-l2{display:flex;align-items:center;gap:6px;min-width:0}.ibx2-item-l2 .ibx2-item-s{flex:1 1 auto;min-width:0}.ibx2-item-r{flex:none;display:inline-flex;align-items:center;gap:3px}.ibx2-item-r .mt{display:none;font-style:normal;font-size:9.5px;font-weight:700;line-height:15px;padding:0 5px;border-radius:999px;white-space:nowrap}.ibx2-item-r .mt.urg{background:#fde8e8;color:#c0392b}.ibx2-item-r .mt.rep{background:#fff1d6;color:#9a6a00}.ibx2-clip{width:13px;height:13px;fill:none;stroke:var(--ink-3);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;flex:none}@media (min-width:761px) and (max-width:1300px){.ibx2-item.ol .ibx2-item-r .mt{display:inline-block}.ibx2-item.ol .ibx2-item-3{display:none!important}}.ibx2-item-l2 time.t2{display:none}.ibx2-item-1 .ibx2-item-r{margin-left:auto}.ibx2-item-1 .ibx2-item-r+time.t1{margin-left:6px}@media (min-width:761px) and (max-width:1300px){.ibx2-item.ol .ibx2-item-1 time.t1{display:none}.ibx2-item.ol .ibx2-item-l2 time.t2{display:inline;flex:none;font-size:11.5px;color:var(--ink-3);margin-left:8px}.ibx2-item.ol .ibx2-item-1 b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ibx2-item.ol.ol-unread .ibx2-item-l2 time.t2{color:var(--accent);font-weight:600}.ibx2-tabs{flex-wrap:nowrap!important;gap:0!important;padding:2px!important}.ibx2-tabs button{padding:4px!important;font-size:11.5px!important;flex:1 1 auto}.ibx2-tabs button span{font-size:10px!important;margin-left:1px!important}.ibx2-tabs button span.zero{display:none}.ibx2-item.ol{height:50px;justify-content:center;overflow:hidden;box-sizing:border-box}.ibx2-item.ol .ibx2-item-1,.ibx2-item.ol .ibx2-item-l2{flex:none}}.ibx2-item-r .mt svg{display:none}@media (min-width:761px) and (max-width:1300px){.ibx2-item.ol .ibx2-item-r .mt{width:17px;height:17px;padding:0!important;display:inline-grid!important;place-items:center;border-radius:50%}.ibx2-item.ol .ibx2-item-r .mt span{display:none}.ibx2-item.ol .ibx2-item-r .mt svg{display:block;width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.ibx2-item.ol .ibx2-item-r .mt.rep svg{stroke-width:2.2}.ibx2-tabs button:not(.on):not(:first-child) span{display:none!important}.ibx2-tabs button{padding:4px 3px!important;font-size:11.5px!important;min-width:0}}.side.mini .side-in{gap:4px!important;padding-top:8px!important}.side.mini .nav{gap:0!important}.side.mini .nav a,.side.mini .nav button{padding:5px 0!important}.side.mini .nav-g{margin-top:3px!important;padding-top:3px!important;gap:0!important}.side.mini .side-user{padding-top:3px!important;gap:2px!important}.side.mini .side-user-r{gap:0!important}.side.mini .side-user-r>*{margin:0!important}@media (min-width:761px){.main:has(.ibx2){padding-bottom:14px}}@media (min-width:761px) and (max-width:1080px){.ibx2-work{display:flex!important;flex-direction:column;gap:8px}.ibx2-work>.ibx2-sw{flex:none}.ibx2-work>.ibx2-ai,.ibx2-work>.ibx2-mail{flex:1 1;min-height:0}}@media (min-width:641px){.main:has(.ibx2){padding:14px!important}.main:has(.ibx2)>.page-head{margin-bottom:14px!important}.main:has(.ibx2)>.mf-bar{margin-bottom:14px!important}.main:has(.ibx2) .ibx2,.main:has(.ibx2) .ibx2-work{gap:14px!important}}.ibx2-briefbtn{position:relative;overflow:hidden;justify-content:center;gap:7px!important;margin:0 8px 8px!important;padding:7px 12px 9px!important;border-radius:9px!important;border:1px solid color-mix(in srgb,var(--fbs-salmon) 22%,var(--line))!important;color:var(--ink)!important;box-shadow:none!important;transform:none!important;background:linear-gradient(90deg,#e7f5fb,#fdeceb 52%,#fff4dc)!important}.ibx2-briefbtn:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:var(--fbs-fade)}.ibx2-briefbtn:hover{filter:saturate(1.25) brightness(.98)}.ibx2-briefbtn.on{box-shadow:0 0 0 2px var(--surface),0 0 0 3.5px var(--fbs-salmon)!important}.ibx2-briefbtn .ibx2-briefic{width:16px!important;height:16px!important;border-radius:0!important;background:none!important;fill:var(--fbs-blue);stroke:none;flex:none}.ibx2-briefbtn .ibx2-brieft{flex:none!important;display:block!important;font-size:13.5px;font-weight:700;letter-spacing:.01em;background:var(--fbs-fade);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.ibx2-briefbtn .ibx2-briefgo{width:14px!important;height:14px;fill:none;stroke:var(--fbs-orange);stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round;opacity:1!important;flex:none}@media (min-width:641px){.main:has(.ibx2) .mf-bar{padding:0!important;gap:0!important;overflow:hidden;background:#f7f8fa!important;box-shadow:none!important;align-items:stretch}.main:has(.ibx2) .mf-bar:before{background:var(--surface);margin:0!important;padding:0 12px!important}.main:has(.ibx2) .mf-bar .mf-chip{border-radius:0!important;min-height:0!important;padding:11px 10px 9px!important;border-bottom:2px solid transparent!important;box-shadow:none!important;background:none}.main:has(.ibx2) .mf-bar .mf-chip:hover{background:var(--surface)!important}.main:has(.ibx2) .mf-bar .mf-chip.on,.main:has(.ibx2) .mf-bar .mf-dd.on>.mf-chip{background:var(--surface)!important;color:var(--accent)!important;border-bottom-color:var(--accent)!important;box-shadow:none!important}.main:has(.ibx2) .mf-bar .mf-dd{display:flex}.ibx2-list .ibx2-tabs,.ibx2-list-h{padding:0!important;gap:0!important}.ibx2-list .ibx2-tabs{border-radius:0!important;background:#f7f8fa!important;border-bottom:1px solid var(--line)}.ibx2-list .ibx2-tabs button{border-radius:0!important;min-height:0!important;padding:9px 3px 7px!important;border-bottom:2px solid transparent!important;margin-bottom:-1px;box-shadow:none!important}.ibx2-list .ibx2-tabs button.on{background:var(--surface)!important;color:var(--accent)!important;border-bottom-color:var(--accent)!important;box-shadow:none!important}.ibx2-list .ibx2-find{align-items:center;gap:4px;padding:0 6px 0 12px}.ibx2-list .ibx2-find input{border:0!important;border-radius:0!important;background:transparent no-repeat 0 50%/14px url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%237a8599' stroke-width='2.4' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='M20 20l-3.5-3.5'/%3E%3C/svg%3E")!important;padding:9px 4px 9px 22px!important;box-shadow:none!important;outline:none}.ibx2-list .ibx2-find:focus-within{box-shadow:inset 0 -2px 0 var(--accent)}.ibx2-list .ibx2-briefbtn{margin:0!important;border:0!important;border-top:1px solid var(--line)!important;border-radius:0!important;padding:8px 12px 10px!important}.ibx2-list .ibx2-briefbtn.on{box-shadow:none!important;filter:saturate(1.6) brightness(.97)}}@media (min-width:761px) and (max-width:1300px){.ibx2-item.ol .ibx2-item-1{font-size:14px!important}.ibx2-item.ol .ibx2-item-s{font-size:12px!important}.ibx2-item.ol .ibx2-item-1 time,.ibx2-item.ol .ibx2-item-l2 time.t2{font-size:11px!important}.ibx2-item.ol{height:46px!important}.ibx2-item.ol .ibx2-item-s{font-size:11.5px!important}}.dla-bg{position:fixed;inset:0;z-index:3000;background:rgba(15,23,42,.42);display:grid;place-items:center;padding:16px}.dla{background:var(--surface);border-radius:14px;box-shadow:0 20px 50px rgba(15,23,42,.28);width:min(640px,100%);max-height:calc(100vh - 32px);overflow:auto;padding:18px 20px 16px}.dla h3{margin:0 0 4px;font-size:18px}.dla-sub{margin:0 0 12px;color:var(--ink-2);font-size:13.5px}.dla-sec{margin-bottom:12px}.dla-h{font-size:12px;font-weight:700;color:var(--ink-3);margin-bottom:6px}.dla-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(132px,1fr));grid-gap:8px;gap:8px}.dla-it{position:relative;display:flex;flex-direction:column;gap:3px;border:1px solid var(--line);border-radius:10px;padding:6px;cursor:pointer;background:var(--surface)}.dla-it.on{border-color:var(--danger);box-shadow:inset 0 0 0 1px var(--danger)}.dla-it.off{opacity:.55;cursor:default}.dla-it input{position:absolute;top:8px;left:8px;margin:0;accent-color:var(--danger)}.dla-pic{aspect-ratio:1;border-radius:7px;background:#f4f5f7;display:grid;place-items:center;overflow:hidden}.dla-pic img{max-width:88%;max-height:88%;object-fit:contain}.dla-t{font-size:12px;font-weight:600;line-height:1.25;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.dla-it small{font-size:11px;color:var(--ink-3)}.dla-acts{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:6px}.draft-note{display:flex;align-items:center;gap:12px;justify-content:space-between;border:1px dashed color-mix(in srgb,var(--accent) 45%,var(--line));background:color-mix(in srgb,var(--accent) 6%,var(--surface));border-radius:10px;padding:8px 12px;font-size:13px;margin:0 0 10px}.draft-note .btn{flex:none}.design-card .dc-img .dc-fav{z-index:2}.art-drafts .aa-sec-h .linkbtn{padding:0;border:0;background:none;cursor:pointer;color:inherit}.art-drafts .aa-sec-h h3{margin:0}.design-card.draft{border-style:dashed}.design-card .dc-draft{position:absolute;top:6px;left:6px;z-index:2;font-size:10.5px;font-weight:700;color:var(--ink-2);background:rgba(255,255,255,.92);border:1px solid var(--line);border-radius:999px;padding:1px 7px}.design-card .dc-acts{display:flex;gap:6px;margin-top:4px}.rc-grid{border-collapse:separate;border-spacing:3px}.rc-grid th.rc-ban{background:var(--accent-soft);color:var(--accent);font-size:11.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;text-align:center;border-radius:6px;padding:4px 0}.rc-grid th.rc-side{width:24px;padding:0;vertical-align:middle}.rc-grid th.rc-side span{display:inline-block;writing-mode:vertical-rl;transform:rotate(180deg)}.rc-grid th.rc-n{text-align:center;font-size:12.5px;color:var(--ink-2);padding:2px 6px;min-width:18px}.rc-grid td.rc-none{background:none}.prc{display:grid;grid-template-columns:minmax(0,auto) minmax(240px,1fr);grid-gap:18px 28px;gap:18px 28px;align-items:start;background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:16px 18px;margin:0 0 16px}.prc-wrap{overflow-x:auto}.prc-cap{font-size:13px;color:var(--ink-2);margin:0 0 8px}.prc-grid td{min-width:62px;height:32px;text-align:center;border-radius:8px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:13.5px}.prc-grid td.prc-v{background:var(--accent-soft);color:var(--ink);font-weight:700}.prc-grid td.prc-x{background:none}.prc-key{font-size:12px;color:var(--ink-3);margin-top:8px}.prc-terms{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;font-size:13.5px;color:var(--ink-2)}.prc-terms li{position:relative;padding-left:20px;line-height:1.4}.prc-terms li:before{content:"";position:absolute;left:2px;top:5px;width:9px;height:9px;border-radius:50%;background:var(--fbs-fade,var(--accent))}.prc-h{font-size:15px;margin:4px 0 10px}@media (max-width:760px){.prc{grid-template-columns:1fr;padding:12px}}.rc-inc{align-items:flex-start}.rc-inc>span{font-size:13px;font-weight:600;color:var(--ink-2);padding-top:6px;white-space:nowrap}.rc-inc-chips{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.rc-inc-chips .chip.on{background:var(--accent-soft);color:var(--accent);border-color:var(--accent)}.prc-off{margin:0 0 12px}.prc-side{display:flex;flex-direction:column;gap:12px}.prc-blk{border:1px solid var(--line);border-radius:12px;padding:12px 14px}.prc-blk h4{margin:0 0 8px;font-size:12px;font-weight:700;color:var(--ink-3);text-transform:none}.prc-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;font-size:13.5px;color:var(--ink)}.prc-list li{display:flex;gap:8px;align-items:flex-start;line-height:1.35}.prc-list.inc svg{flex:none;width:16px;height:16px;margin-top:1px;fill:none;stroke:#1F7A47;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.prc-list:not(.inc) i{flex:none;width:6px;height:6px;border-radius:50%;background:var(--ink-3);margin:7px 5px 0}.prc-big{margin-top:10px}.prc-big>span{display:block;font-size:13px;color:var(--ink-2);margin-bottom:6px}.prc-big>div{display:flex;flex-wrap:wrap;gap:6px}.prc-big b{font-weight:600;font-size:12.5px;border:1px solid var(--line);border-radius:8px;padding:3px 9px;background:var(--surface)}.prc-big em{font-style:normal;color:var(--accent)}.prg-pick{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--ink-2);margin-top:6px}.prg-pick select{font:inherit;font-size:12.5px;padding:3px 6px;border:1px solid var(--line);border-radius:7px}.prg-ask{justify-content:space-between;gap:10px;border:1px solid color-mix(in srgb,var(--accent) 40%,var(--line));background:var(--accent-soft);border-radius:10px;padding:7px 10px;margin:6px 0}.pga-apply,.prg-ask{display:flex;align-items:center;font-size:13px}.pga-apply{flex-wrap:wrap;gap:8px 16px;border:1px solid var(--line);border-radius:10px;padding:8px 12px;margin:0 0 10px}.pga-apply>span{font-weight:600;color:var(--ink-2)}.pga-cards{margin:0 0 8px}.pga-tabs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.pga-tabs .chip.on{background:var(--accent);border-color:var(--accent);color:#fff}.pga-cardh{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px;margin-bottom:8px}.pga-cardh label{display:flex;flex-direction:column;gap:3px;font-size:12px;color:var(--ink-2)}.pga-cardh label.wide{flex:1 1;min-width:260px}.prc-tabs{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 10px}.prc-tabs .chip.on{background:var(--accent);border-color:var(--accent);color:#fff}.pga-match label{font-size:12px}.rc-xp{display:flex;align-items:center;gap:6px;font-size:12.5px;color:var(--ink-2);border:1px solid var(--line);border-radius:8px;padding:3px 6px 3px 9px}.rc-xp .qp-amt-in input{width:56px}.pga-std{display:flex;flex-direction:column;gap:6px;margin:4px 0 8px;font-size:12.5px;color:var(--ink-2)}.pga-std .chip.on{background:var(--accent-soft);color:var(--accent);border-color:var(--accent)}.tk{--tk-in:#0F8C78;--tk-break:#E59A00;--tk-done:#7A8599;--tk-late:#D9483F;--tk-off:#B7C0CC}.tk-hi{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px 24px;justify-content:space-between;margin:2px 0 12px}.tk-hi h2{font-family:var(--display);font-size:26px;letter-spacing:-.01em;margin:0;line-height:1.1}.tk-hi p{margin:4px 0 0;color:var(--ink-2);font-size:13.5px}.tk-stats{flex-wrap:wrap}.tk-stat,.tk-stats{display:flex;gap:6px}.tk-stat{align-items:baseline;padding:6px 12px 6px 10px;border-radius:99px;background:var(--surface);border:1px solid var(--line);font-size:12.5px;color:var(--ink-2);white-space:nowrap}.tk-stat b{font-family:var(--display);font-size:18px;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tk-stat:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--line);align-self:center}.tk-stat.in:before{background:var(--tk-in)}.tk-stat.break:before{background:var(--tk-break)}.tk-stat.done:before{background:var(--tk-done)}.tk-stat.late:before{background:var(--tk-late)}.tk-stat.hrs:before{background:var(--accent)}.tk-ask{margin:0 0 14px;padding:10px;border-radius:14px;background:linear-gradient(var(--surface),var(--surface)) padding-box,linear-gradient(100deg,#0E9BD8,#7C5CD6 45%,#F26660 75%,#FCB122) border-box;border:1.5px solid transparent;box-shadow:var(--shadow)}.tk-bar{display:flex;align-items:center;gap:8px}.tk-spark{flex:none;width:30px;height:30px;border-radius:9px;display:grid;place-items:center;background:linear-gradient(135deg,#0E9BD8,#7C5CD6);color:#fff}.tk-spark svg{width:18px;height:18px;fill:currentColor}.tk-bar textarea{flex:1 1;min-width:0;resize:none;border:0;background:transparent;font:inherit;font-size:15px;line-height:1.4;padding:6px 2px;color:var(--ink);outline:none;field-sizing:content;max-height:120px}.tk-lang,.tk-mic{flex:none;height:34px;border-radius:9px;border:1px solid var(--line);background:var(--surface);color:var(--ink-2);display:grid;place-items:center;cursor:pointer;font:inherit}.tk-mic{width:34px}.tk-mic svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.tk-mic.on{background:var(--danger);border-color:var(--danger);color:#fff;animation:tk-pulse 1.2s ease-in-out infinite}.tk-lang{padding:0 8px;font-size:11.5px;font-weight:800;letter-spacing:.04em}.tk-go{flex:none}@keyframes tk-pulse{50%{box-shadow:0 0 0 6px rgba(217,72,63,.18)}}.tk-ex{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 0 38px}.tk-ex button{border:1px dashed var(--line);background:var(--surface-2);color:var(--ink-2);border-radius:99px;padding:4px 11px;font:inherit;font-size:12.5px;cursor:pointer;text-align:left}.tk-ex button:hover{border-style:solid;color:var(--ink)}.tk-busy{display:flex;align-items:center;gap:4px;margin:10px 0 2px 38px;color:var(--ink-2);font-size:13px}.tk-busy i{width:6px;height:6px;border-radius:50%;background:#7C5CD6;animation:tk-dot 1s infinite}.tk-busy i:nth-child(2){animation-delay:.15s}.tk-busy i:nth-child(3){animation-delay:.3s;margin-right:4px}@keyframes tk-dot{50%{opacity:.25;transform:translateY(-2px)}}.tk-res{margin:10px 0 0 38px;display:flex;flex-direction:column;gap:8px}.tk-und{margin:0;font-weight:600;font-size:14.5px}.tk-q{margin:0;padding:8px 10px;border-radius:8px;background:var(--warn-soft);color:var(--ink);font-size:13.5px}.tk-pv{border:1px solid var(--line);border-radius:10px;overflow:hidden}.tk-pv-h{display:flex;gap:8px;align-items:baseline;padding:6px 10px;background:var(--surface-2);font-size:13px}.tk-pv-h span{color:var(--ink-3)}.tk-pv-r{display:grid;grid-template-columns:52px 1fr auto;grid-gap:8px;gap:8px;align-items:baseline;padding:6px 10px;font-size:13px}.tk-pv-r>span{font-size:11px;font-weight:700;text-transform:uppercase;color:var(--ink-3)}.tk-pv-r em{font-style:normal;color:var(--ink-2)}.tk-pv-r.was b,.tk-pv-r.was em{color:var(--ink-3);text-decoration:line-through;-webkit-text-decoration-color:rgba(122,133,153,.5);text-decoration-color:rgba(122,133,153,.5)}.tk-pv-r.now{background:var(--ok-soft)}.tk-pv-r.now em{color:var(--ink)}.tk-pv-r.now b{color:var(--ok)}.tk-ops{margin:0;padding:0 0 0 18px;font-size:12.5px;color:var(--ink-2)}.tk-act{display:flex;justify-content:flex-end;gap:8px}.tk-done{gap:10px;margin:10px 0 0 38px;color:var(--ok);font-weight:600;font-size:13.5px}.tk-done,.tk-sec-h{display:flex;align-items:center}.tk-sec-h{gap:8px 10px;flex-wrap:wrap;margin:16px 0 8px}.tk-sec-h h3{flex:none;white-space:nowrap;margin:0;font-family:var(--display);font-size:17px}.tk-issues{border:1px solid color-mix(in srgb,var(--danger) 30%,var(--line));background:color-mix(in srgb,var(--danger-soft) 45%,var(--surface));border-radius:14px;padding:4px 14px 10px;margin-bottom:6px}.tk-issues .tk-sec-h{margin:10px 0 4px}.tk-board-h{margin-top:18px}.tk-grp{margin:0 0 14px}.tk-grp h4{display:flex;align-items:center;gap:8px;margin:0 0 8px;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-2)}.tk-grp h4 i{width:9px;height:9px;border-radius:50%;background:var(--tk-off)}.tk-grp h4 span{font-weight:700;color:var(--ink-3)}.tk-grp.in h4 i{background:var(--tk-in);box-shadow:0 0 0 3px color-mix(in srgb,var(--tk-in) 22%,transparent)}.tk-grp.break h4 i{background:var(--tk-break)}.tk-grp.done h4 i{background:var(--tk-done)}.tk-grp.late h4 i{background:var(--tk-late)}.tk-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));grid-gap:10px;gap:10px}.tk-card{position:relative;display:grid;grid-template-columns:40px 1fr auto;grid-template-areas:"av who pill" "bar bar bar" "hrs wk wk";grid-gap:8px 10px;gap:8px 10px;align-items:center;text-align:left;font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-left:4px solid var(--tk-off);border-radius:12px;padding:11px 12px 10px;cursor:pointer;box-shadow:0 1px 2px rgba(20,29,43,.04);transition:border-color .15s,box-shadow .15s}.tk-card:hover{box-shadow:0 4px 16px rgba(20,29,43,.09)}.tk-card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tk-card.in{border-left-color:var(--tk-in)}.tk-card.break{border-left-color:var(--tk-break)}.tk-card.done{border-left-color:var(--tk-done)}.tk-card.late{border-left-color:var(--tk-late)}.tk-card.off{background:var(--surface-2);box-shadow:none}.tk-card.off .tk-who b{color:var(--ink-2)}.tk-av{grid-area:av;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;color:#fff;font-weight:800;font-size:14px;object-fit:cover;letter-spacing:.02em}.tk-card.done .tk-av,.tk-card.off .tk-av{filter:saturate(.35);opacity:.8}.tk-who{grid-area:who;min-width:0;display:flex;flex-direction:column}.tk-who b{font-size:14.5px}.tk-who b,.tk-who small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tk-who small{font-size:12px;color:var(--ink-3)}.tk-cards .tk-card:not(.off){grid-template-columns:40px minmax(0,1fr);grid-template-areas:"av who" "av pill" "bar bar" "hrs wk";row-gap:6px}.tk-cards .tk-card:not(.off) .tk-pill{justify-self:start;align-self:start}.tk-cards .tk-card:not(.off) .tk-who{align-self:end}.tk-card .tk-who b{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.25}.tk-pill{grid-area:pill;font-size:11.5px;font-weight:700;border-radius:99px;padding:3px 9px;white-space:nowrap;background:var(--surface-2);color:var(--ink-3)}.tk-pill.in{background:var(--ok-soft);color:var(--ok)}.tk-pill.break{background:var(--warn-soft);color:var(--warn)}.tk-pill.late{background:var(--danger-soft);color:var(--danger)}.tk-bar-d{grid-area:bar;position:relative;height:8px;border-radius:99px;background:var(--surface-2);overflow:hidden}.tk-card.off .tk-bar-d{background:var(--surface-3)}.tk-bar-d .noon{width:1px;background:var(--line)}.tk-bar-d .noon,.tk-bar-d>span{position:absolute;top:0;bottom:0}.tk-bar-d>span{border-radius:99px;background:var(--tk-in)}.tk-bar-d>span.work{background:color-mix(in srgb,var(--tk-in) 75%,var(--surface))}.tk-card.done .tk-bar-d>span.work{background:var(--tk-done)}.tk-bar-d>span.lunch{background:repeating-linear-gradient(135deg,var(--tk-break) 0 3px,transparent 3px 6px)}.tk-bar-d>span.live{background:linear-gradient(90deg,var(--tk-in),#3CC7AE);animation:tk-live 2s ease-in-out infinite}@keyframes tk-live{50%{opacity:.65}}.tk-hrs,.tk-wk{display:flex;align-items:baseline;gap:5px}.tk-hrs{grid-area:hrs}.tk-wk{grid-area:wk;justify-self:end}.tk-hrs b{font-family:var(--display);font-size:20px}.tk-hrs small,.tk-wk small{font-size:11.5px;color:var(--ink-3)}.tk-wk b{font-size:13px;color:var(--ink-2)}.tk-wk.near b{color:var(--warn)}.tk-wk.ot b,.tk-wk.ot small{color:var(--danger);font-weight:700}.tk-flag{position:absolute;top:-7px;right:-7px;min-width:20px;height:20px;border-radius:99px;background:var(--danger);color:#fff;font-size:11.5px;font-weight:800;display:grid;place-items:center;padding:0 5px;box-shadow:0 0 0 2px var(--bg)}.tk-rows{display:flex;flex-direction:column;gap:6px}.tk-rows .tk-card{grid-template-columns:34px minmax(140px,1.2fr) auto minmax(120px,2fr) 70px 110px;grid-template-areas:"av who pill bar hrs wk";padding:7px 12px}.tk-rows .tk-av{width:34px;height:34px;font-size:12.5px}.tk-rows .tk-hrs b{font-size:16px}@media (max-width:760px){.tk-rows .tk-card{grid-template-columns:34px 1fr auto;grid-template-areas:"av who pill" "bar bar bar" "hrs wk wk"}}.tk-person{width:min(980px,100%)}.tk-person-b{padding:12px 16px 16px}.tk-person-k{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.tk-person-k span{display:flex;align-items:baseline;gap:6px;padding:6px 12px;border-radius:10px;background:var(--surface-2);font-size:12.5px;color:var(--ink-2)}.tk-person-k b{font-family:var(--display);font-size:17px;color:var(--ink)}.tk-person-k .bad,.tk-person-k .ot b{color:var(--danger)}.tk-person-k .bad{background:var(--danger-soft)}.tk-paybox{display:flex;flex-direction:column;gap:8px;padding:10px 12px;border-radius:10px;background:var(--surface-2);border:1px solid var(--line-2)}.tk-seg-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.tk-money{display:flex!important;flex-direction:row!important;align-items:center;gap:6px}.tk-money,.tk-money input{font-weight:700;font-size:16px}.tk-money input{width:120px}.tk-money span{font-weight:500;font-size:13px;color:var(--ink-3)}.tk-added-b{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;padding:26px 24px 22px}.tk-added-ok{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;background:var(--ok);color:#fff;font-size:26px;font-weight:800}.tk-added-b h3{margin:6px 0 0;font-family:var(--display);font-size:21px}.tk-added-b p{margin:0;color:var(--ink-2);font-size:13.5px;max-width:420px}.tk-added-id{font-size:15px!important;color:var(--ink)!important}.tk-added-id b{font-family:var(--display);font-size:28px;margin-left:4px}.tk-added-steps{text-align:left;margin:8px 0 10px;padding-left:20px;font-size:13.5px;color:var(--ink-2);display:flex;flex-direction:column;gap:4px}.tk-warn{padding:9px 12px;border-radius:10px;background:var(--danger-soft);color:var(--ink);font-size:13.5px;margin:0 0 10px}.tk-warn.soft{background:var(--warn-soft)}.tk-report{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:18px 18px 12px;box-shadow:var(--shadow);margin-bottom:14px}.tk-report-h{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;padding-bottom:12px;border-bottom:2px solid var(--ink);margin-bottom:6px}.tk-report-h h2{margin:0;font-family:var(--display);font-size:24px}.tk-report-h p{margin:2px 0 0;color:var(--ink-2);font-size:13.5px}.tk-report-k{display:flex;gap:18px}.tk-report-k span{display:flex;flex-direction:column;align-items:flex-end}.tk-report-k small{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3)}.tk-report-k b{font-family:var(--display);font-size:22px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tk-report-k em{font-style:normal;font-size:11.5px;color:var(--ink-3)}.tk-report-k .ot b{color:var(--danger)}.tk-report-k .tot b{color:var(--ok)}.tk-rgrp{margin-top:14px}.tk-rgrp h3{display:flex;align-items:baseline;gap:8px;margin:0 0 6px;font-size:14px;font-weight:800}.tk-rgrp h3:before{content:"";width:10px;height:10px;border-radius:3px;background:var(--accent);align-self:center}.tk-rgrp.contract h3:before{background:#7C5CD6}.tk-rgrp h3 span{font-weight:500;color:var(--ink-3);font-size:12.5px}.tk-tbl-wrap{overflow-x:auto}.tk-tbl{width:100%;border-collapse:collapse;font-size:13.5px}.tk-tbl th{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-3);text-align:left;padding:6px 8px;border-bottom:1px solid var(--line);white-space:nowrap}.tk-tbl td{padding:7px 8px;border-bottom:1px solid var(--line-2);vertical-align:top;white-space:nowrap}.tk-tbl td small{display:block;font-size:11.5px;color:var(--ink-3)}.tk-tbl .r{text-align:right}.tk-tbl .num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tk-tbl .bad,.tk-tbl .ot{color:var(--danger)}.tk-tbl .bad{font-weight:700;font-size:12px}.tk-tbl tr.flag td:first-child{box-shadow:inset 3px 0 0 var(--danger)}.tk-tbl tfoot td{font-weight:800;border-top:1.5px solid var(--ink);border-bottom:0;background:var(--surface-2)}.tk-move{border:0;background:none;color:var(--ink-3);font:inherit;font-size:11.5px;cursor:pointer;padding:2px 4px;border-radius:5px;opacity:.6}.tk-tbl tr:hover .tk-move{opacity:1}.tk-move:hover{color:var(--accent);background:var(--accent-soft)}.tk-report-f{margin:12px 0 0;font-size:11.5px;color:var(--ink-3)}@media print{body:has(.tk-report) *{visibility:hidden!important}body:has(.tk-report) .tk-report,body:has(.tk-report) .tk-report *{visibility:visible!important}.tk-report{position:absolute;left:0;top:0;width:100%;border:0;box-shadow:none;padding:0}.tk-noprint{display:none!important}.tk-tbl{font-size:11px}.tk-tbl td,.tk-tbl th{padding:4px 6px}}.tcb-wrap{position:fixed;bottom:calc(18px + env(safe-area-inset-bottom));right:18px;z-index:2400;display:flex;flex-direction:column-reverse;align-items:flex-end;gap:10px}.tb-btn{width:48px!important;height:48px!important;position:relative;width:42px;height:42px;border-radius:50%;border:1px solid var(--line);background:var(--surface);color:var(--ink);display:grid;place-items:center;cursor:pointer;box-shadow:0 6px 20px rgba(20,29,43,.16)}.tb-btn svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.tb-btn.on{background:var(--ink);color:var(--surface)}.tb-n{position:absolute;top:-4px;right:-5px;min-width:20px;height:20px;border-radius:99px;background:#FF3B30;color:#fff;font-size:11.5px;font-weight:800;display:grid;place-items:center;padding:0 5px;box-shadow:0 0 0 2px var(--surface)}.tb-hello{display:flex;gap:10px;align-items:flex-start;text-align:left;width:min(360px,calc(100vw - 28px));padding:11px 13px;border-radius:18px;border:1px solid rgba(255,255,255,.4);background:color-mix(in srgb,var(--surface) 86%,transparent);backdrop-filter:blur(18px) saturate(1.6);-webkit-backdrop-filter:blur(18px) saturate(1.6);box-shadow:0 14px 40px rgba(20,29,43,.22);font:inherit;color:var(--ink);cursor:pointer;animation:tb-in .45s cubic-bezier(.2,1.3,.4,1)}@keyframes tb-in{0%{opacity:0;transform:translateY(-14px) scale(.96)}}.tb-hello-ic{flex:none;width:34px;height:34px;border-radius:9px;background:linear-gradient(135deg,#F26660,#FCB122);color:#fff;display:grid;place-items:center}.tb-hello-ic svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round}.tb-hello-t{display:flex;flex-direction:column;gap:1px;min-width:0}.tb-hello-t small{font-size:11px;color:var(--ink-3);text-transform:uppercase;letter-spacing:.04em;font-weight:700}.tb-hello-t b{font-size:14.5px}.tb-hello-t span{font-size:13px;color:var(--ink-2);line-height:1.35}.tb-pop{width:min(420px,calc(100vw - 28px));max-height:min(70vh,560px);overflow:auto;border:1px solid var(--line);border-radius:16px;box-shadow:0 18px 50px rgba(20,29,43,.25);animation:tb-in .3s ease-out}.tb-pop,.tb-pop-h{background:var(--surface)}.tb-pop-h{position:-webkit-sticky;position:sticky;top:0;z-index:1;display:grid;grid-template-columns:1fr auto;align-items:center;padding:12px 10px 10px 16px;border-bottom:1px solid var(--line-2)}.tb-pop-h b{font-family:var(--display);font-size:17px}.tb-pop-h span{grid-column:1;font-size:12.5px;color:var(--ink-3)}.tb-pop-h .btn{grid-row:1/3;grid-column:2}.tb-pop-f{padding:10px 16px;border-top:1px solid var(--line-2);font-size:13px;font-weight:600}.tb-list{list-style:none;margin:0;padding:6px 8px}.tb-list.compact{padding:0}.tb-i{display:flex;gap:10px;padding:10px 8px;border-bottom:1px solid var(--line-2)}.tb-i:last-child{border-bottom:0}.tb-i-dot{flex:none;width:9px;height:9px;border-radius:50%;margin-top:6px;background:var(--danger)}.tb-i.no_lunch .tb-i-dot{background:var(--tk-break,#E59A00)}.tb-i.odd .tb-i-dot{background:var(--warn)}.tb-i-b{flex:1 1;min-width:0}.tb-i-b p{margin:0 0 6px;font-size:13.5px;line-height:1.35}.tb-i-a{display:flex;flex-wrap:wrap}.tb-i-a,.tb-t{align-items:center;gap:6px}.tb-t{display:flex!important;flex-direction:row!important;font-size:12px;color:var(--ink-3)}.tb-t input{padding:3px 6px;font-size:13px;height:28px}.tb-link{font-size:12.5px;margin-left:auto}@media (max-width:820px){.tcb-wrap{bottom:calc(76px + env(safe-area-inset-bottom));right:12px}}@keyframes tb-up{0%{opacity:0;transform:translateY(14px) scale(.96)}}.tb-hello,.tb-pop{animation-name:tb-up}.tk-issues.ok{border-color:var(--line);background:var(--surface)}.tk-issues .tk-sec-h{flex-wrap:wrap}.tk-per{display:flex;align-items:center;gap:6px;font-size:13px}.tk-per b{white-space:nowrap}.tk-prev{border:1px solid color-mix(in srgb,var(--danger) 40%,var(--line));background:var(--danger-soft);color:var(--danger);border-radius:99px;padding:3px 11px;font:inherit;font-size:12.5px;font-weight:700;cursor:pointer}.tk-issues .tb-list.compact{max-height:420px;overflow:auto}.szc-off>span{visibility:hidden}.szc-off .sz-off{display:block;width:100%;height:100%;min-height:34px;border:1px dashed var(--line-2);border-radius:6px;background:transparent;opacity:.5}.szc>.upc-btn{display:block;border:0;background:none;padding:0 2px;color:var(--warn);font-size:9.5px;line-height:1.1;font-family:var(--mono);cursor:pointer;border-radius:3px}.szc>.upc-btn:hover{background:var(--warn-soft);text-decoration:underline}.szc>.upc-btn.set{color:var(--accent);font-weight:700;background:var(--accent-soft)}.szc>.upc-in{width:100%;max-width:60px;font-size:11px;padding:1px 3px;height:20px;text-align:center}@container (max-width:1000px){.tb-row.r2 .tb-sec[aria-label=Messages] .tb-b .tb-l{display:block}}@container (max-width:780px){.tb-row .tb-b .tb-l,.tb-row .tb-b.primary .tb-l{display:block}.tb-row .tb-b{flex-direction:column;justify-content:center;height:auto;min-height:46px;gap:3px;padding:4px 8px;font-size:11.5px;line-height:1.1}.tb-row .tb-b svg{width:20px;height:20px}.tb-row .tb-caret,.tb-row .tb-sec-l{display:none}}@container (max-width:620px){.tb-b:not(.primary) .tb-l{display:block}.tb-b{flex-direction:column;justify-content:center;height:auto;min-height:46px;gap:3px;padding:4px 8px;font-size:11.5px;line-height:1.1}.tb-b svg{width:20px;height:20px}}@container (max-width:440px){.tb-b:not(.primary) .tb-l,.tb-row .tb-b .tb-l{display:none}.tb-b,.tb-row .tb-b{min-height:38px;padding:0 8px}}.mk-area.edit{pointer-events:auto;cursor:move;background:rgba(10,123,166,.05);border-color:#0a7ba6;touch-action:none}.mk-area.edit:hover{background:rgba(10,123,166,.1)}.mk-area-h{position:absolute;right:-7px;bottom:-7px;width:14px;height:14px;border-radius:3px;background:#0a7ba6;border:2px solid #fff;cursor:nwse-resize;box-shadow:0 1px 3px rgba(0,0,0,.3);touch-action:none}.mk-area.custom{pointer-events:auto;cursor:move;touch-action:none;background:rgba(10,123,166,.08);border:1.5px dashed var(--fbs-blue,#0a7ba6)}.mk-area.custom:hover{background:rgba(10,123,166,.14)}.mk-area-tag{position:absolute;left:0;bottom:100%;margin-bottom:3px;font-size:11px;font-weight:700;color:#fff;background:var(--fbs-blue,#0a7ba6);padding:1px 6px;border-radius:4px;white-space:nowrap;pointer-events:none}.mk-area-c{position:absolute;width:12px;height:12px;border-radius:3px;background:#fff;border:2px solid var(--fbs-blue,#0a7ba6);touch-action:none}.mk-area-c.nw{left:-7px;top:-7px;cursor:nwse-resize}.mk-area-c.ne{right:-7px;top:-7px;cursor:nesw-resize}.mk-area-c.sw{left:-7px;bottom:-7px;cursor:nesw-resize}.mk-area-c.se{right:-7px;bottom:-7px;cursor:nwse-resize}.mk-areanote{display:block;text-align:center;margin:2px 8px 0;color:var(--ink-2)}.mk-areanote,.mk-areanote .linkbtn{font-size:12px}.mk-removed{display:flex;flex-wrap:wrap;gap:6px;padding:2px 0}.mk-removed,.mk-removed-chip{align-items:center;font-size:12px}.mk-removed-chip{display:inline-flex;gap:5px;border:1px dashed var(--line);border-radius:999px;background:var(--surface);padding:2px 8px 2px 4px;cursor:pointer;color:var(--ink-2,inherit)}.mk-removed-chip:hover{border-style:solid}.mk-removed-chip .sw{width:14px;height:14px;border-radius:50%;border:1px solid var(--line)}.pr-logo{box-sizing:border-box;overflow:hidden}.pr-logo,.pr-logo img{min-width:0;min-height:0}.pr-logo img{width:100%;height:100%;object-fit:contain;display:block}.ink-type{display:flex;flex-wrap:wrap;align-items:center;gap:4px;flex:1 1;min-width:0}.ink-type>input[type=text]{flex:1 1;min-width:120px}.ink-type>.sw{width:18px;height:18px;border-radius:4px;border:1px solid var(--line);flex:none}.ink-type-note{flex-basis:100%;font-size:11.5px;color:var(--ink-3)}.ink-type-note.warn{color:#b45309}.ink-type-note:empty{display:none}@media (min-width:641px){.eh-bar{padding:4px 8px!important}.eh-bar .tb{flex-wrap:wrap!important;row-gap:4px!important}.eh-bar .tb-b,.eh-bar .tb-b.primary{flex-direction:column!important;justify-content:center!important;align-items:center!important;height:auto!important;min-height:48px!important;min-width:56px;width:auto!important;padding:4px 8px!important;gap:3px!important;font-size:11.5px!important;line-height:1.1!important}.eh-bar .tb-b .tb-l,.eh-bar .tb-b.primary .tb-l,.eh-bar .tb-b:not(.primary) .tb-l{display:block!important;white-space:nowrap}.eh-bar .tb-b svg{width:21px!important;height:21px!important}.eh-bar .tb-caret{display:none!important}.eh-bar .tb-g+.tb-g,.eh-bar .tb-row+.tb-row{margin-left:4px!important;padding-left:4px!important}}.tcb-wrap.tcb-side{top:72px;bottom:auto;right:auto;left:calc(var(--side-w,232px) + 14px);flex-direction:column;align-items:flex-start}@media (max-width:820px){.tcb-wrap.tcb-side{top:auto;left:12px;right:12px;bottom:calc(76px + env(safe-area-inset-bottom));align-items:stretch}}.dc .panel-b{display:flex;flex-direction:column;gap:12px}.dc-bar{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.dc-q{flex:1 1 240px;min-width:0}.dc-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));grid-gap:12px;gap:12px}.dc-card{display:flex;flex-direction:column;gap:3px;text-align:left;border:1px solid var(--line);border-radius:12px;background:var(--surface);padding:8px 8px 10px;cursor:pointer;font:inherit;color:var(--ink)}.dc-card:hover{border-color:var(--accent);box-shadow:0 2px 10px rgba(20,29,43,.08)}.dc-pic{aspect-ratio:1;border-radius:8px;background:#f4f5f7;display:grid;place-items:center;overflow:hidden;margin-bottom:4px;font-size:12px}.dc-pic img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.dc-name{font-weight:800;font-size:14px;line-height:1.2}.dc-meta{font-size:12px;color:var(--ink-3)}.dc-other{border-top:1px solid var(--line-2);padding-top:8px}.dc-other summary{cursor:pointer;font-weight:600;font-size:13px;color:var(--ink-2)}.dc-d{flex-direction:column}.dc-d,.dc-d-h{display:flex;gap:10px}.dc-d-h{flex-wrap:wrap;align-items:center}.dc-d-name{flex:1 1 220px;font-size:20px;font-weight:800;border:1px solid transparent;border-radius:8px;padding:4px 8px;background:transparent;min-width:0}.dc-d-name:focus,.dc-d-name:hover{border-color:var(--line);background:var(--surface)}.dc-d-sum{display:flex;flex-wrap:wrap;gap:6px 18px;font-size:13px;color:var(--ink-2)}.dc-h{font-size:14px;margin:8px 0 0;display:flex;gap:8px;align-items:baseline}.dc-h .faint{font-size:12px;font-weight:500}.dc-vers{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.dc-ver{display:grid;grid-template-columns:96px minmax(0,1fr);grid-gap:12px;gap:12px;border:1px solid var(--line);border-radius:12px;padding:8px;background:var(--surface)}.dc-ver-pic{width:96px;height:96px;border-radius:8px;background:#f4f5f7;display:grid;place-items:center;overflow:hidden;font-size:11px}.dc-ver-pic img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.dc-ver-b{display:flex;flex-direction:column;gap:3px;min-width:0}.dc-ver-t{font-size:14px;display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px}.dc-ver-n{font-size:11px;font-weight:700;border-radius:999px;padding:1px 8px;background:var(--surface-2);color:var(--ink-2)}.dc-ver-n.orig{background:var(--accent-soft);color:var(--accent)}.dc-ver-g{font-size:12px}.dc-ver-m{font-size:12.5px;color:var(--ink-2)}.dc-ver-p{display:flex;flex-direction:column;gap:1px;font-size:12px;color:var(--ink-3)}.dc-ver-jobs{display:flex;flex-wrap:wrap;gap:4px;margin-top:2px}.dc-job{font-size:11.5px;border:1px solid var(--line);border-radius:999px;padding:1px 8px;color:var(--ink-2);text-decoration:none;white-space:nowrap}.dc-job:hover{border-color:var(--accent);color:var(--accent)}.dc-jobs{display:flex;flex-direction:column}.dc-jr{display:grid;grid-template-columns:70px minmax(0,1fr) auto 150px;grid-gap:10px;gap:10px;align-items:center;padding:5px 0;border-bottom:1px solid var(--line-2);font-size:13px}.dc-jr-t{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dc-jr select{font-size:12px;padding:2px 4px}.dc-d-f{display:flex;flex-wrap:wrap;gap:8px;align-items:center;border-top:1px solid var(--line-2);padding-top:10px;font-size:13px}.dc-d-f .spacer{flex:1 1}@media (max-width:640px){.dc-jr{grid-template-columns:60px minmax(0,1fr)}.dc-jr .faint,.dc-jr select{grid-column:2}}.osp{width:min(560px,100%)}.osp-two{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-bottom:14px}.osp-big{display:flex;flex-direction:column;align-items:flex-start;gap:3px;text-align:left;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:var(--surface);cursor:pointer;font:inherit;color:inherit}.osp-big b{font-size:15px}.osp-big span{font-size:12.5px;color:var(--ink-2)}.osp-big em,.osp-job em{font-style:normal;font-size:11px;font-weight:700;color:var(--brand,#1F6FD1)}.osp-big:hover,.osp-job:hover{border-color:var(--brand,#1F6FD1);background:var(--bg-2,#f6f8fb)}.osp-big.sug{border-color:var(--brand,#1F6FD1);box-shadow:inset 0 0 0 1px var(--brand,#1F6FD1)}.osp-h{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:6px;font-size:12.5px;font-weight:700;color:var(--ink-3)}.osp-q{flex:0 1 200px;min-width:0;padding:5px 9px;border:1px solid var(--line);border-radius:8px;font:inherit;font-weight:400}.osp-list{display:flex;flex-direction:column;gap:6px;max-height:min(46vh,380px);overflow:auto;padding-right:2px}.osp-job{display:grid;grid-template-columns:1fr auto;align-items:baseline;grid-gap:2px 10px;gap:2px 10px;text-align:left;padding:8px 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface);cursor:pointer;font:inherit;color:inherit}.osp-job b{font-size:13.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.osp-job .faint{font-size:12px;white-space:nowrap}.osp-job em{grid-column:1/-1}.osp-job.hit{border-color:var(--brand,#1F6FD1)}@media (max-width:560px){.osp-job,.osp-two{grid-template-columns:1fr}.osp-job .faint{white-space:normal}}.dc-del{color:var(--danger)}.dc-ask{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0 10px;padding:10px 12px;border:1px solid var(--danger);border-radius:10px;background:color-mix(in srgb,var(--danger) 6%,var(--surface));font-size:13px}.dc-ask span{flex:1 1 320px}.dc-tp{border:1px solid var(--line);border-radius:12px;padding:10px 12px;margin:8px 0 12px;background:var(--surface)}.dc-tp-h{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px}.dc-tp-h .faint{flex:1 1 160px;font-size:12.5px}.dc-tp-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));grid-gap:8px;gap:8px;max-height:min(60vh,520px);overflow:auto}.dc-tp-it{display:flex;flex-direction:column;gap:4px;padding:6px;border:1px solid var(--line);border-radius:10px;background:var(--surface);cursor:pointer;font:inherit;color:inherit}.dc-tp-it img{width:100%;aspect-ratio:1;object-fit:contain;background:#f4f5f7;border-radius:7px}.dc-tp-it span{font-size:12px;font-weight:600;text-align:center}.dc-tp-it:hover{border-color:var(--brand,#1F6FD1)}.dc-tp-it.form{opacity:.55}.dc-tp-it.form span{color:var(--ink-3);font-weight:400}.dc-tp-web{gap:8px;margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid var(--line)}.dc-tp-prod,.dc-tp-web{display:flex;flex-direction:column}.dc-tp-prod{gap:6px}.dc-tp-pt{font-weight:600;font-size:13px}.dc-tp-row{display:flex;gap:8px;flex-wrap:wrap}.dc-tp-row input{flex:1 1 240px;min-width:0;padding:6px 9px;border:1px solid var(--line);border-radius:8px;font:inherit}.dc-tp-sub{font-size:12px;font-weight:700;margin-bottom:6px}.dc-split{display:inline-block;margin-left:6px;padding:1px 7px;border-radius:999px;background:#FFF4D6;color:#8A5A00;font-size:11px;font-weight:600;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}.dc-card .dc-split{margin:2px 0 0;align-self:flex-start}.dc-job.split{border-style:dashed}.eo-part{display:flex;flex-direction:column;gap:2px;margin:4px 0 8px;padding:8px 12px;border-radius:10px;background:var(--bg-2,#f6f8fb);border:1px solid var(--line);font-size:13px}.eo-part b{font-size:14px}.eo-part-ok{color:var(--ok);font-weight:600}.eo-part-off{color:var(--danger);font-weight:600}.osp-plan{border:1px solid var(--brand,#1f6fd1);border-radius:12px;padding:10px 14px;margin-bottom:12px;background:color-mix(in srgb,var(--brand,#1F6FD1) 5%,var(--surface))}.osp-plan-h{display:flex;flex-direction:column;gap:2px;margin-bottom:6px}.osp-plan-h b{font-size:15px}.osp-plan-h .faint{font-size:12.5px}.osp-plan ol{margin:0 0 10px;padding-left:20px;font-size:13px;display:flex;flex-direction:column;gap:4px}.osp-plan-wait{font-size:12.5px;color:var(--ink-3);margin:0 0 10px}.osp-plan li.made b{color:var(--ink-3);font-weight:600}.osp-plan li.next b{color:var(--accent)}.osp-made{color:var(--ok);font-weight:700;white-space:nowrap;text-decoration:none}.osp-made:hover{text-decoration:underline}.orv-nextq,.osp-plan-acts{display:flex;flex-wrap:wrap;gap:8px}.orv-nextq{margin-top:8px}.osp-sugg{width:100%;margin-bottom:12px}.eo-parts{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 8px}.eo-parts .chip.done{border-color:var(--ok);color:var(--ok)}.osp-ready{border-color:var(--ok)!important;box-shadow:inset 0 0 0 1px var(--ok)!important}.osp-ready b{color:var(--ok)}.eo-remember{display:flex;align-items:center;gap:6px;font-size:12.5px;color:var(--ink-2);margin:4px 0}.eo-mem{margin:6px 0;font-size:12.5px}.eo-mem summary{cursor:pointer;color:var(--ink-2);font-weight:600}.eo-mem ul{margin:6px 0 0;padding-left:18px;display:flex;flex-direction:column;gap:4px}.eo-mem li span.faint{margin:0 8px;font-size:11.5px}.eo-fee{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:6px 0 8px;padding:10px 12px;border-radius:10px;border:1px solid #e8c468;background:#FFF8E5;font-size:13px}.eo-fee span{flex:1 1 300px}.snt-arch{position:relative;overflow:hidden;min-width:118px}.snt-arch.counting{background:color-mix(in srgb,var(--brand,#1F6FD1) 45%,#fff);border-color:var(--brand,#1F6FD1)}.snt-arch.counting:before{content:"";position:absolute;inset:0 auto 0 0;width:var(--as-left,100%);background:var(--brand,#1F6FD1);transition:width .1s linear;z-index:0}.snt-arch-t{position:relative;z-index:1}.snt-arch.counting{color:#fff}.qo{width:min(580px,100%)}.qo-steps{list-style:none;margin:6px 0 12px;padding:0;display:flex;flex-direction:column;gap:6px;font-size:13.5px}.qo-steps li{display:flex;align-items:center;gap:8px;color:var(--ink-3)}.qo-steps li i{width:18px;height:18px;border-radius:50%;display:inline-grid;place-items:center;font-style:normal;font-size:11px;font-weight:700;flex:none}.qo-steps li.done{color:var(--ink-2)}.qo-steps li.done i{background:var(--ok);color:#fff}.qo-steps li.error i{background:var(--danger);color:#fff}.qo-steps li.doing{color:var(--ink);font-weight:600}.qo-steps li.doing i{border:2px solid var(--brand,#1f6fd1);border-right:2px solid transparent;animation:qo-spin .8s linear infinite}@keyframes qo-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.qo-steps li.doing i{animation:none}}.qo-made{border:1px solid var(--line);border-radius:12px;padding:10px 12px;margin:8px 0;display:flex;flex-direction:column;gap:6px}.qo-made-h{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;font-size:14px}.qo-made-h b{font-size:16px}.qo-did{margin:0;padding-left:18px;color:var(--ink-2);display:flex;flex-direction:column;gap:2px}.qo-ask,.qo-did{font-size:12.5px}.qo-ask summary{cursor:pointer;color:var(--ink-2)}.qo-ask ul{margin:4px 0 0;padding-left:18px}.qo-made .btn{align-self:flex-start}.osp-review{font-size:12.5px}.qo-steps li{align-items:flex-start}.qo-steps li span{display:flex;flex-direction:column;gap:2px}.qo-note{font-weight:400;font-style:italic;color:var(--ink-3);font-size:12.5px}.qo-help{display:flex;flex-direction:column;gap:6px;margin:8px 0;padding:10px 12px;border:1px solid #e8c468;background:#FFF8E5;border-radius:12px;font-size:13px}.qo-help-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));grid-gap:8px;gap:8px;margin:4px 0}.qo-help-it{display:flex;flex-direction:column;gap:4px;padding:6px;border:1px solid var(--line);border-radius:10px;background:var(--surface);cursor:pointer;font:inherit;color:inherit;text-align:left}.qo-help-it img{width:100%;aspect-ratio:1;object-fit:contain;background:#fff;border-radius:6px}.qo-help-it span{font-size:11.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qo-help-it:hover{border-color:var(--brand,#1F6FD1)}.qo-help-wait{grid-column:1/-1;font-size:12px}.arc-h,.qo-help-acts{display:flex;flex-wrap:wrap;gap:8px}.arc-h{align-items:baseline}.arc-h b{font-size:15px}.arc-it{position:relative;cursor:default}.arc-f{position:absolute;top:8px;left:8px;background:rgba(15,23,42,.75);color:#fff;font-size:10.5px;font-weight:700;padding:1px 6px;border-radius:999px}.arc-use{display:flex;gap:4px;flex-wrap:wrap}.arc-use .btn{padding:2px 8px;font-size:11.5px}.arc-chat{gap:6px;max-height:220px;overflow:auto;padding:4px 0}.arc-chat,.arc-m{display:flex;flex-direction:column}.arc-m{gap:4px;max-width:90%;padding:6px 10px;border-radius:10px;font-size:13px}.arc-m.ai{background:var(--surface);border:1px solid var(--line);align-self:flex-start}.arc-m.staff{background:var(--brand,#1F6FD1);color:#fff;align-self:flex-end}.arc-acts{display:flex;flex-wrap:wrap;gap:6px}.arc-films{flex-direction:column}.arc-films,.arc-say{display:flex;gap:6px}.arc-say input{flex:1 1;min-width:0;padding:6px 9px;border:1px solid var(--line);border-radius:8px;font:inherit}.arc-why{margin:0;padding-left:18px;font-size:12.5px;color:#8A5A00}.qo-open{font-size:13px;font-weight:600;align-self:flex-start}.qo-foot{align-items:center}.arc-sec{display:flex;flex-direction:column;gap:4px}.arc-sec>b{font-size:13px}.arc-noimg{width:100%;aspect-ratio:1;display:grid;place-items:center;background:#f4f5f7;border-radius:6px;font-size:12px}.arc-it small{font-size:10.5px;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.arc-conf{display:flex;gap:10px;align-items:flex-start}.arc-conf .arc-noimg,.arc-conf img{width:120px;height:120px;object-fit:contain;flex:none;background:#fff;border-radius:8px;border:1px solid var(--line)}.arc-conf-f{gap:6px;font-size:13px}.arc-conf-f,.arc-conf-f label{display:flex;flex-direction:column}.arc-conf-f label{gap:2px;font-weight:600}.arc-conf-f input,.arc-conf-f select{font:inherit;font-weight:400;padding:5px 8px;border:1px solid var(--line);border-radius:8px}.arc-in{display:flex;align-items:center;gap:4px;font-weight:400}.arc-in input{width:90px}.qo.wide{width:min(760px,100%)}.ap{display:flex;flex-direction:column;gap:10px;margin:6px 0 2px}.ap-q{margin:0;font-size:17px;line-height:1.3}.ap-why{margin:-4px 0 0;font-size:13px;color:var(--ink-2)}.ap-ai{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 10px;font-size:13px;padding:8px 10px;border-radius:10px;background:var(--bg-2,#f4f6fa)}.ap-ai-i{color:var(--brand,#1F6FD1);font-weight:700}.ap-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(132px,1fr));grid-gap:10px;gap:10px;max-height:min(46vh,420px);overflow:auto;padding:2px}.ap-it{display:flex;flex-direction:column;gap:4px;padding:0;border:2px solid transparent;border-radius:12px;background:none;cursor:pointer;font:inherit;color:inherit;text-align:left}.ap-it:disabled{cursor:default;opacity:.6}.ap-it:hover:not(:disabled) .ap-pic{border-color:var(--ink-3)}.ap-it.on{border-color:var(--brand,#1F6FD1)}.ap-it.on .ap-pic{border-color:transparent}.ap-pic{display:grid;place-items:center;aspect-ratio:1;border:1px solid var(--line);border-radius:10px;overflow:hidden;background:#fff;font-size:12px}.ap-pic img{max-width:92%;max-height:92%;object-fit:contain}.ap-pic.big{width:180px;flex:none}.ap-tag{font-size:11.5px;padding:0 4px 4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ap-tag,.ap-wait{color:var(--ink-3)}.ap-wait{grid-column:1/-1;font-size:12.5px}.ap-link{background:none;border:0;padding:0;color:var(--brand,#1F6FD1);font:inherit;font-size:13px;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.ap-link:disabled{color:var(--ink-3)}.ap-films{display:flex;flex-wrap:wrap;gap:6px 12px;font-size:13px}.ap-ask{display:flex;gap:6px}.ap-ask input{flex:1 1;min-width:0;padding:7px 10px;border:1px solid var(--line);border-radius:8px;font:inherit;font-size:13px}.ap-foot{align-items:center;gap:10px;padding-top:8px;border-top:1px solid var(--line)}.ap-foot,.ap-more{display:flex;flex-wrap:wrap}.ap-more{gap:4px 14px;flex:1 1 280px}.ap-bg{display:flex;align-items:center;gap:6px;font-size:13px}.ap-conf{display:flex;gap:14px;align-items:flex-start}.ap-conf-f{display:flex;flex-direction:column;gap:10px;min-width:0}.ap-chips{display:flex;flex-wrap:wrap;gap:6px}.ap-other{font:inherit;font-size:13px;padding:4px 8px;border:1px solid var(--line);border-radius:999px;background:var(--surface)}.ap-w{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:13px}.ap-w input{width:80px;padding:5px 8px;border:1px solid var(--line);border-radius:8px;font:inherit}@media (max-width:560px){.ap-conf{flex-direction:column}.ap-pic.big{width:100%}}.ibx2-find{flex-wrap:wrap}.ibx2-find .msug{position:static;flex:1 0 100%;order:9;margin:6px 0 4px;box-shadow:none;max-height:min(34vh,300px)}.qo{position:relative}.qo-x{position:absolute;top:10px;right:12px;width:30px;height:30px;border:0;border-radius:8px;background:none;color:var(--ink-3);font-size:22px;line-height:1;cursor:pointer}.qo-x:hover{background:var(--bg-2,#f4f6fa);color:var(--ink)}.ap-cancel{color:#b42318}.arc{display:flex;flex-direction:column;gap:12px}.arc-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));grid-gap:14px;gap:14px;max-height:min(56vh,560px);overflow:auto;padding:2px}.arc-grid.sm{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));max-height:min(40vh,380px)}.arc-card{display:flex;flex-direction:column;gap:6px;padding:8px;border:2px solid var(--line);border-radius:12px;min-width:0}.arc-card.set{border-color:var(--ink-3);opacity:.8}.arc-card.art{border-color:var(--brand,#1F6FD1);opacity:1}.arc-pic{display:grid;place-items:center;aspect-ratio:1;border-radius:8px;overflow:hidden;font-size:12px;border:1px solid var(--line)}.arc-pic,.arc-pic.clear{background:#fff}.arc-pic img{max-width:94%;max-height:94%;object-fit:contain}.arc-name{font-size:12px;color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.arc-chips{display:flex;flex-wrap:wrap;gap:5px}.arc-chips .chip{font-size:12px;padding:3px 9px}.arc-bg{display:flex;align-items:center;gap:6px;font-size:12.5px}.arc-else{border-top:1px solid var(--line);padding-top:8px;display:flex;flex-direction:column;gap:8px}.arc-else summary{cursor:pointer;font-size:13px;color:var(--brand,#1F6FD1)}.arc-else[open]{display:flex}.arc-else[open]>*+*{margin-top:8px}.arc-tools{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;font-size:13px}.qo.wide{width:min(960px,100%)}.qo>h3{padding-right:34px}.arc-chips .chip.on{background:var(--brand,#1F6FD1);border-color:var(--brand,#1F6FD1);color:#fff}.sug-tg{flex:none;display:grid;place-items:center;width:28px;height:28px;border:0;border-radius:7px;background:none;color:var(--ink-3);cursor:pointer;padding:0}.sug-tg svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;transition:transform .15s}.sug-tg:hover{background:var(--surface-2);color:var(--ink)}.sug-tg.on{color:var(--accent)}.sug-tg.on svg{transform:rotate(180deg)}.arc-hint{font-size:12px;color:var(--ink-3);font-style:italic}.arc-hint.ok{font-style:normal;color:var(--ok,#16794c)}.arc-place{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:12.5px}.arc-place select{flex:1 1 120px;min-width:0;background:var(--surface)}.arc-place input,.arc-place select{font:inherit;font-size:12.5px;padding:4px 6px;border:1px solid var(--line);border-radius:7px}.arc-place input{width:58px}.arc-step{display:flex;flex-direction:column;gap:10px}.arc-nav{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.arc-nav>b{font-size:14px;min-width:52px;text-align:center}.arc-arrow{width:34px;height:34px;border:1px solid var(--line);border-radius:9px;background:var(--surface);font-size:22px;line-height:1;cursor:pointer;color:var(--ink)}.arc-arrow:disabled{opacity:.35;cursor:default}.arc-dots{display:flex;flex-wrap:wrap;gap:6px;margin-left:8px}.arc-dot{width:40px;height:40px;padding:0;border:2px solid var(--line);border-radius:8px;background:#fff;overflow:hidden;cursor:pointer;display:grid;place-items:center;font-size:12px;color:var(--ink-3)}.arc-dot img{max-width:100%;max-height:100%;object-fit:contain}.arc-dot.on{outline:2px solid var(--ink);outline-offset:1px}.arc-dot.set{border-color:var(--ink-3)}.arc-dot.art{border-color:var(--brand,#1F6FD1)}.arc-one .arc-card{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(220px,1fr);grid-gap:8px 16px;gap:8px 16px;align-content:start;border-width:2px}.arc-one .arc-card>.arc-pic{grid-row:1/span 6;aspect-ratio:auto;height:min(46vh,420px)}.arc-one .arc-card>:not(.arc-pic){grid-column:2}.arc-one .arc-chips .chip{font-size:13px;padding:5px 11px}@media (max-width:640px){.arc-one .arc-card{grid-template-columns:1fr}.arc-one .arc-card>:not(.arc-pic){grid-column:1}.arc-one .arc-card>.arc-pic{grid-row:auto;height:min(40vh,320px)}}.arc-job{font-size:13px;font-weight:500;margin-left:6px;white-space:nowrap}.arc-split{font-size:12px;justify-self:start;text-align:left}.prod-kind{font:inherit;font-size:11.5px;max-width:100%;padding:2px 4px;border:1px dashed var(--line);border-radius:6px;background:var(--surface);color:var(--ink-3)}.prod-kind.set{border-style:solid;border-color:color-mix(in srgb,var(--accent) 40%,var(--line));color:var(--accent);font-weight:600}div.prod-kind{border:0;padding:0}.prod-type{font-size:11px}.arc-kind{display:flex;align-items:center;gap:6px;font-size:12.5px}.arc-kind select{flex:1 1;min-width:0;font:inherit;font-size:12.5px;padding:4px 6px;border:1px solid var(--line);border-radius:7px;background:var(--surface)}.prod-guess{font-size:11.5px;color:var(--ink-2)}.prod-guess .linkish.ok{color:var(--accent);font-weight:700;background:none;border:0;padding:0 0 0 4px;cursor:pointer;font-size:11.5px;text-decoration:underline}.prod-fnote{width:100%;font:inherit;font-size:11.5px;padding:3px 5px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--ink-2)}.prod-fnote:focus,.prod-fnote:hover{border-color:var(--line);background:var(--surface)}.prod-fnote.ro{padding:0}.arc-note{font:inherit;font-size:12.5px;padding:5px 8px;border:1px solid var(--line);border-radius:7px;min-width:0}.qo-part{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:-4px 34px 12px 0;padding:8px 12px;border-radius:10px;background:var(--accent-soft)}.qo-part-n{font-size:12px;font-weight:700;color:var(--accent);text-transform:none}.qo-part b{font-size:14px}.qo-part-dots{display:flex;gap:5px;margin-left:auto}.qo-part-dots i{width:9px;height:9px;border-radius:50%;background:var(--line)}.qo-part-dots i.on{background:var(--accent)}.qo-part-dots i.done{background:var(--ok,#16794c)}.qo-pause{display:flex;flex-direction:column;gap:10px}.qo-pause h3{margin:0}.qo-pause-n{font-size:12.5px;margin:0}.arc-ub{display:flex;flex-direction:column;gap:8px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--bg-2,#f6f8fb)}.arc-ub-r{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;font-size:13px}.arc-one .arc-card{grid-template-rows:repeat(12,min-content) 1fr;grid-auto-rows:min-content}.arc-one .arc-card>.arc-pic{grid-row:1/-1}@media (max-width:640px){.arc-one .arc-card{grid-template-rows:none}.arc-one .arc-card>.arc-pic{grid-row:auto}}.mk-colors-h{display:flex;align-items:center;justify-content:space-between;gap:8px}.mk-comb-r{cursor:pointer}.mk-comb-r input{margin:0 4px 0 0}.mk-comb-r.on{background:color-mix(in srgb,var(--accent) 8%,transparent);border-radius:8px}.mk-comb-how{display:flex;flex-direction:column;gap:6px;padding:8px 0;border-top:1px solid var(--line);margin-top:6px;font-size:13px}.mk-comb-ink{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.mk-comb-ink select{font:inherit;font-size:12.5px;padding:3px 6px;border:1px solid var(--line);border-radius:7px}.mk-comb-ink input{width:52px;font:inherit;font-size:12.5px;padding:2px 4px;border:1px solid var(--line);border-radius:6px}.mk-comb-n{margin:0;font-size:12px}.mk-plan.mk-wait{background:color-mix(in srgb,#f5a524 14%,var(--surface));border-color:color-mix(in srgb,#f5a524 40%,var(--line))}.arc-ub-h{font-size:13.5px}.arc-ub-l{min-width:150px}.arc-ub-r input[type=number]{width:58px;font:inherit;font-size:13px;padding:3px 6px;border:1px solid var(--line);border-radius:7px}.arc-ub-w{display:flex;align-items:center;gap:6px;font-size:13px;margin-left:auto}.arc-mode{border-top:1px solid var(--line);padding-top:8px}.arc-mode .check{font-size:13px}.pr-stamp{display:inline-block;width:-moz-fit-content;width:fit-content;margin:2px 0;padding:2px 10px;border:2px solid #b7791f;border-radius:6px;color:#975a16;font-size:11.5px;font-weight:800;letter-spacing:.02em;text-transform:uppercase;transform:rotate(-1deg);background:color-mix(in srgb,#f5a524 10%,transparent)}.pr-specs.pr-grey{color:var(--ink-3)}.arc-det-h,.arc-det-r{display:grid;grid-template-columns:minmax(130px,170px) minmax(0,1fr) minmax(170px,230px);grid-gap:8px 14px;gap:8px 14px;align-items:center}.arc-det-h{font-size:11.5px;font-weight:700;color:var(--ink-3);text-transform:uppercase;letter-spacing:.03em}.arc-det-r{padding:6px 0;border-top:1px solid var(--line);font-size:13px}.arc-det-r select{font:inherit;font-size:13px;padding:5px 8px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.arc-det-r input[type=number]{width:62px;font:inherit;font-size:13px;padding:4px 6px;border:1px solid var(--line);border-radius:7px}.arc-det-c{display:flex;flex-direction:column;gap:6px}.arc-det-k,.arc-det-s{display:flex;flex-wrap:wrap;align-items:center;gap:6px}@media (max-width:700px){.arc-det-h{display:none}.arc-det-r{grid-template-columns:1fr}}.arc-items{display:flex;flex-direction:column;gap:6px;font-size:13px}.arc-items-q{font-weight:600}.arc-lines{display:flex;flex-direction:column;gap:3px;padding-left:4px}.pr.pr-vis{position:relative}.pr.pr-vis>.pr-main>:not(.pr-dgz-find),.pr.pr-vis>:not(.pr-vis-stamp):not(.dla-bg):not(.pr-main){opacity:.38;filter:grayscale(1);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.pr-vis-stamp{position:absolute;inset:0;z-index:2;display:flex;align-items:center;justify-content:center;border:0;background:transparent;cursor:pointer;font:inherit;padding:0}.pr-vis-stamp>span{display:flex;flex-direction:column;align-items:center;gap:2px;padding:6px 18px 7px;border:3px solid #6b6f76;border-radius:8px;background:rgba(255,255,255,.88);color:#4a4e55;text-transform:uppercase;letter-spacing:.06em;transform:rotate(-3deg)}.pr-vis-stamp b{font-size:20px;font-weight:900;line-height:1.1}.pr-vis-stamp small{font-size:11px;font-weight:800}.pr-vis-stamp:hover>span{border-color:#3d4047;color:#2c2f34;background:#fff}.mk-vis-bar{display:flex;flex-direction:column;gap:8px;padding:12px 14px;border:2px solid #6b6f76;border-radius:12px;background:var(--surface)}.mk-vis-bar.on{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 6%,var(--surface))}.mk-vis-bar p{margin:0;font-size:12.5px;color:var(--ink-2)}.mk-vis-bar .btn{align-self:flex-start}.mk-vis-stamp{display:flex;flex-direction:column;align-items:flex-start;color:#4a4e55;text-transform:uppercase;letter-spacing:.05em}.mk-vis-stamp b{font-size:15px;font-weight:900}.mk-vis-stamp span{font-size:11px;font-weight:800}.mk-vis-lock{opacity:.45;filter:grayscale(1)}.arc-det,.arc-det-card{display:flex;flex-direction:column;gap:10px}.arc-det-card{border:1px solid var(--line);border-radius:12px;padding:10px 14px;background:var(--surface)}.arc-det-card .arc-det-h{display:flex;align-items:center;gap:10px;font-size:15px;text-transform:none;letter-spacing:0;color:var(--ink)}.arc-det-card .arc-det-h select{margin-left:auto;font:inherit;font-size:12.5px;padding:3px 6px;border:1px solid var(--line);border-radius:7px;background:var(--surface);color:var(--ink-2)}.arc-q{grid-template-columns:110px minmax(0,1fr);grid-gap:8px 14px;gap:8px 14px;align-items:start}.arc-q-l{font-size:13px;font-weight:600;padding-top:6px}.arc-q-c{flex-direction:column;align-items:flex-start}.arc-q-c,.arc-q-k{display:flex;gap:8px}.arc-q-k{flex-wrap:wrap;align-items:center;font-size:13px}.arc-q-k input[type=number]{width:64px;font:inherit;font-size:13px;padding:5px 8px;border:1px solid var(--line);border-radius:8px}.arc-seg{display:inline-flex;border:1px solid var(--line);border-radius:9px;overflow:hidden}.arc-seg button{border:0;background:var(--surface);padding:6px 14px;font:inherit;font-size:13px;cursor:pointer;color:var(--ink-2)}.arc-seg button+button{border-left:1px solid var(--line)}.arc-seg button.on{background:var(--brand,#1F6FD1);color:#fff;font-weight:600}@media (max-width:600px){.arc-q{grid-template-columns:1fr}.arc-q-l{padding-top:0}}.arc-tip{font-size:13px;padding:10px 12px;border-radius:10px;background:color-mix(in srgb,var(--accent) 8%,var(--surface));border:1px solid color-mix(in srgb,var(--accent) 25%,var(--line))}.arc-q{display:grid;grid-template-columns:100px auto minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center;min-height:40px}.arc-q+.arc-q{border-top:1px solid var(--line);padding-top:8px}.arc-q-l{padding-top:0}.arc-q-k{flex-wrap:nowrap}.arc-spot{margin-left:auto;font-size:12.5px}.arc-mk-q{font-size:14px}.arc-mk{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.arc-mk-o{display:flex;flex-direction:column;gap:3px;text-align:left;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface);font:inherit;font-size:13px;cursor:pointer;color:var(--ink-2)}.arc-mk-o b{color:var(--ink);font-size:13.5px}.arc-mk-o.on{border:2px solid var(--brand,#1f6fd1);padding:9px 11px;background:color-mix(in srgb,var(--brand,#1F6FD1) 5%,var(--surface))}@media (max-width:700px){.arc-q{grid-template-columns:1fr}.arc-q-k{flex-wrap:wrap}.arc-mk{grid-template-columns:1fr}}.mk-more{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px}.mk-more a{display:block;aspect-ratio:1;border:1px solid var(--line);border-radius:8px;overflow:hidden;background:#fff;line-height:0}.mk-more img{width:100%;height:100%;object-fit:contain}.mk-more a:hover{border-color:var(--accent)}.ver-tag{margin-left:auto;align-self:center;font-size:10.5px;letter-spacing:.03em;color:rgba(255,255,255,.5);background:none;border:0;padding:0 4px;font-family:inherit;white-space:nowrap}button.ver-tag.new{color:#fff;background:var(--fbs-blue);border-radius:999px;padding:2px 8px;cursor:pointer;font-weight:700}.nav-h-ver{display:flex;align-items:center;justify-content:space-between;gap:8px}.nav-h-ver .ver-tag{margin-left:auto;text-transform:none;letter-spacing:.02em;font-weight:500}.mk-neck{position:absolute;left:30%;width:40%;height:14px;margin-top:-7px;cursor:ns-resize;touch-action:none;z-index:3}.mk-neck:before{content:"";position:absolute;left:0;right:0;top:6px;border-top:2px solid #e0245e}.mk-neck span{position:absolute;left:100%;top:-1px;margin-left:4px;white-space:nowrap;font:600 10px/16px system-ui,sans-serif;color:#fff;background:#e0245e;border-radius:3px;padding:0 5px}.nl-page{padding:16px 20px 40px;max-width:1500px}.nl-head{display:flex;gap:16px;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;position:-webkit-sticky;position:sticky;top:0;background:var(--bg,#fff);padding:8px 0 10px;z-index:5;border-bottom:1px solid var(--line,#e5e5e5)}.nl-head h1{margin:0 0 4px;font-size:20px}.nl-head p{margin:0;max-width:760px;color:var(--muted,#666);font-size:13px;line-height:1.45}.nl-act{display:flex;gap:10px;align-items:center}.nl-count{font-size:12px;color:var(--muted,#666)}.nl-msg{margin:10px 0 0;font-size:13px}.nl-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:8px;gap:8px;margin-top:12px}.nl-card{margin:0;border:2px solid transparent;border-radius:6px;background:#fff;overflow:hidden}.nl-card.fixed{border-color:#0a6cff}.nl-card.none{border-color:#f0a020}.nl-shot{position:relative;cursor:crosshair;background:#f6f6f6}.nl-shot img{display:block;width:100%;height:100%;-webkit-user-select:none;-moz-user-select:none;user-select:none}.nl-wait{position:absolute;inset:0;display:grid;place-items:center;font-size:12px;color:#999}.nl-line{position:absolute;left:22%;right:22%;height:0;border-top:2px solid #e0245e;box-shadow:0 0 0 1px #fff;pointer-events:none}.nl-card.fixed .nl-line{border-top-color:#0a6cff}.nl-card figcaption{font-size:11px;line-height:1.3;padding:3px 5px 4px;color:#444;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nl-card figcaption em{color:#c00;font-style:normal}.nl-foot{display:flex;justify-content:flex-end;margin-top:14px}.fin-pick{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px}.fin-custom{display:inline-flex;align-items:center;gap:4px}.fin-x{border:0;background:none;color:var(--muted,#888);font-size:15px;line-height:1;cursor:pointer;padding:0 2px}.fin-x:hover{color:#c00}.fin-more{position:relative}.fin-pop{position:absolute;z-index:40;top:calc(100% + 6px);left:0;width:300px;max-width:calc(100vw - 32px);background:var(--card,#fff);border:1px solid var(--line,#ddd);border-radius:8px;box-shadow:0 8px 24px rgba(0,0,0,.14);padding:10px 12px;display:flex;flex-direction:column;gap:8px}.fin-h{font-size:11.5px;font-weight:600;color:var(--muted,#666)}.fin-list{display:flex;flex-direction:column;gap:4px}.fin-new{display:flex;gap:6px;align-items:center}.fin-new input[type=text]{flex:1 1;min-width:0}.fin-price{display:inline-flex;align-items:center;gap:2px;font-size:13px}.fin-price input{width:68px}.fin-price small{color:var(--muted,#888)}.nl-sec{margin-top:18px;border-top:1px solid var(--line,#e5e5e5);padding-top:14px}.nl-sec-h{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;font-size:14px}.nl-card{border:1px solid var(--line,#e2e2e2);border-radius:10px;padding:12px;margin-top:10px;background:var(--card,#fff)}.nl-card-top{display:flex;gap:16px;flex-wrap:wrap}.nl-fields{flex:1 1 320px;display:grid;grid-template-columns:1fr 1fr;grid-gap:8px 12px;gap:8px 12px;align-content:start}.nl-fields label{display:flex;flex-direction:column;gap:3px;font-size:12px;color:var(--muted,#666)}.nl-fields label.wide{grid-column:1/-1}.nl-fields input{font-size:13.5px}.nl-in{display:inline-flex;align-items:center;gap:3px}.nl-in input{width:70px}.nl-prev{gap:8px;align-items:flex-start;max-width:360px}.nl-prev,.nl-prev-sz{display:flex;flex-wrap:wrap}.nl-prev-sz{gap:4px;width:100%}.nlv{margin:0}.nlv canvas{display:block}.nlv-miss{font-size:11px;color:var(--muted,#888);margin-top:2px}.nl-mode{display:flex;gap:6px;margin:12px 0 8px;flex-wrap:wrap}.nl-sizes{display:flex;flex-direction:column;gap:8px}.nl-sg-h{font-size:11.5px;font-weight:600;color:var(--muted,#666);margin-bottom:4px}.nl-sg-row{display:flex;flex-wrap:wrap;gap:8px}.nl-slot{position:relative;width:76px;display:flex;flex-direction:column;align-items:center;gap:3px}.nl-slot-pic{width:76px;height:60px;border:1.5px dashed #c9ced6;border-radius:6px;background:#fafbfc;display:grid;place-items:center;cursor:pointer;overflow:hidden;padding:2px}.nl-slot.has .nl-slot-pic{border-style:solid;border-color:#d9dde3;background:#fff}.nl-slot-pic img{max-width:100%;max-height:100%;object-fit:contain}.nl-plus{font-size:20px;color:#9aa3b0}.nl-ext{font-size:11px;font-weight:700;color:#5b6475}.nl-slot-z{font-size:12px;font-weight:700}.nl-slot-x{position:absolute;top:-6px;right:-6px;width:18px;height:18px;border-radius:50%;border:1px solid #d0d4da;background:#fff;font-size:12px;line-height:14px;cursor:pointer;padding:0}.nl-tpl-art{position:relative;display:inline-block;max-width:340px;border:1px solid #e1e4e8;border-radius:6px;background:#fff;touch-action:none}.nl-tpl-art img{display:block;max-width:100%;-webkit-user-select:none;-moz-user-select:none;user-select:none}.nl-tpl-box{position:absolute;border:2px solid #0a7ba6;background:rgba(10,123,166,.12);cursor:move;display:grid;place-items:center;touch-action:none}.nl-tpl-box span{font:700 11px system-ui;color:#0a7ba6}.nl-tpl-box i{position:absolute;right:-6px;bottom:-6px;width:12px;height:12px;background:#0a7ba6;border:2px solid #fff;border-radius:3px;cursor:nwse-resize}.nl-tpl-add{border:1.5px dashed #c9ced6;border-radius:8px;background:#fafbfc;padding:18px 16px;cursor:pointer;color:#4a566b}.nl-tpl-add,.nl-tpl-file{font-size:13px}.nl-card-f{display:flex;justify-content:flex-end;margin-top:8px}.nl-off{margin-top:8px;font-size:13px}.nl-off-row{display:flex;justify-content:space-between;align-items:center;padding:4px 0}@media (max-width:640px){.nl-fields{grid-template-columns:1fr}}.nlp{gap:10px 16px;align-items:flex-start;margin-top:10px;width:100%}.nlp,.nlp-row{display:flex;flex-wrap:wrap}.nlp-row{align-items:center;gap:8px;font-size:13px}.nlp-l{font-weight:600}.nlp select{font-size:13px;max-width:320px}.mk-neck-card{align-self:flex-start;font-size:11.5px;color:var(--muted,#666);max-width:190px}.dcs,.mk-neck-card{gap:4px}.dcs,.dcs-site,.mk-neck-card{display:flex;flex-direction:column}.dcs-site{gap:3px;margin-top:4px;max-width:420px}.dcs-site label{font-size:12px;color:var(--muted,#666)}.dc-sweep{font-size:12.5px;white-space:nowrap}.dc-kinds{margin:10px 0 2px;flex-wrap:wrap}.dc-kinds .chip .faint{font-size:11px;margin-left:3px}.dc-ai{margin:12px 0;border:1px solid #c9dcf5;border-radius:12px;background:#f5f9ff;padding:8px 12px}.dc-ai summary{cursor:pointer;font-size:13.5px;display:flex;gap:8px;align-items:baseline;flex-wrap:wrap}.dc-ai-none{font-size:13px;padding:6px 0}.dc-ai-card{background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:10px 12px;margin-top:10px}.dc-ai-h{display:flex;flex-wrap:wrap;gap:8px;align-items:baseline;font-size:13.5px;margin-bottom:8px}.dc-ai-tag{font-size:11px;font-weight:700;padding:1px 8px;border-radius:999px;background:#e3efff;color:#1d4f91}.dc-ai-tag.split{background:#FFF4D6;color:#8A5A00}.dc-ai-groups{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));grid-gap:10px;gap:10px}.dc-ai-g{display:flex;flex-direction:column;gap:5px;border:1px solid var(--line-2);border-radius:8px;padding:8px;min-width:0}.dc-ai-g input{font-weight:700;font-size:13px}.dc-ai-pics{display:flex;gap:4px;flex-wrap:wrap}.dc-ai-pic{width:84px;height:84px;border-radius:6px;background:#f4f5f7;display:grid;place-items:center;overflow:hidden;font-size:11px}.dc-ai-pic img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.dc-ai-n{font-size:13px}.dc-ai-why{font-size:12px;line-height:1.35}.dc-ai-jobs{gap:4px}.dc-ai-f,.dc-ai-jobs{display:flex;flex-wrap:wrap}.dc-ai-f{gap:8px;align-items:center;margin-top:10px}.dc-ai-f input{flex:1 1 200px;min-width:0;font-size:13px}.jv{flex-direction:column;gap:14px;max-width:1500px}.jv,.jv-h{display:flex}.jv-h{flex-wrap:wrap;gap:12px 20px;align-items:flex-end}.jv-h-t{flex:1 1 420px;min-width:0;display:flex;flex-direction:column;gap:2px}.jv-h h1{margin:0;font-family:var(--display);font-weight:800;font-size:28px;letter-spacing:-.01em}.jv-sub{font-size:12.5px;color:var(--ink-2)}.jv-h-a{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.jv-switch{display:flex;background:var(--surface-2);border-radius:999px;padding:3px}.jv-switch a,.jv-switch span{font-size:13px;font-weight:600;padding:6px 14px;border-radius:999px;color:var(--ink-2);text-decoration:none}.jv-switch .on{background:var(--ink);color:var(--surface)}.jv-steps{background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:10px 12px;flex-direction:column}.jv-rail,.jv-steps{display:flex;gap:6px}.jv-rail{flex-wrap:wrap}.jv-step{gap:6px;font-size:12.5px;padding:5px 12px 5px 6px;border-radius:999px;border:1px solid var(--line-2);background:var(--surface)}.jv-step,.jv-step b{display:inline-flex;align-items:center}.jv-step b{width:18px;height:18px;border-radius:50%;justify-content:center;font-size:10.5px;background:var(--surface-3);color:var(--ink-2)}.jv-step.done b{background:var(--ok);color:#fff}.jv-step.now{border-color:var(--accent);background:var(--accent-soft);font-weight:700}.jv-step.now b{background:var(--accent);color:#fff}.jv-why{font-size:12.5px;color:var(--ink-2)}.jv-row{display:flex;flex-wrap:wrap;gap:14px;align-items:flex-start}.jv-card{background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:14px;display:flex;flex-direction:column;gap:10px;min-width:0;box-sizing:border-box}.jv-card-h{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:baseline}.jv-card-h h2{margin:0;font-family:var(--display);font-size:18px;font-weight:800}.jv-card-h .faint{font-size:12px}.jv-off{opacity:.45;filter:grayscale(1);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.jv-mock{flex:1 1 520px}.jv-print{flex:1 1 380px}.jv-press{flex:1 1 560px}.jv-run{flex:1 1 320px}.jv-empty{padding:30px 12px;text-align:center;color:var(--ink-3);font-size:13px;background:var(--surface-2);border-radius:8px}.jv-mk{display:flex;flex-direction:column;gap:8px}.jv-mk-big{display:flex;align-items:center;justify-content:center;background:#f7f8fa;border-radius:8px;min-height:360px}.jv-mk-big img{max-width:100%;max-height:560px;object-fit:contain}.jv-mk-thumbs{display:flex;gap:6px;flex-wrap:wrap}.jv-mk-thumbs button{width:64px;height:64px;padding:2px;border:1px solid var(--line);border-radius:6px;background:#fff;cursor:pointer}.jv-mk-thumbs button.on{outline:2px solid var(--accent)}.jv-mk-thumbs img{width:100%;height:100%;object-fit:contain}.jv-mk-t{font-size:12px}.jv-badge{font-size:11.5px;font-weight:700;padding:2px 9px;border-radius:999px;background:var(--surface-2);color:var(--ink-2)}.jv-badge.ok{background:var(--ok-soft);color:var(--ok)}.jv-badge.warn{background:var(--warn-soft);color:var(--warn)}.jv-pd{display:flex;flex-direction:column;gap:10px}.jv-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.jv-2 label{display:flex;flex-direction:column;gap:4px}.jv-2 label,.jv-lbl{font-size:12px;color:var(--ink-2)}.jv-lbl{font-weight:700}.jv-inks{display:flex;flex-direction:column;gap:6px}.jv-ink{display:grid;grid-template-columns:18px 24px minmax(0,1fr) auto 24px;grid-gap:8px;gap:8px;align-items:center;padding:5px 8px;border:1px solid var(--line-2);border-radius:8px}.jv-ink input{font-weight:700;border:0;background:transparent;padding:4px 0;min-width:0}.jv-n{font-family:var(--mono);font-size:11px;color:var(--ink-3)}.jv-sw{display:inline-block;width:22px;height:22px;border-radius:5px;border:1px solid rgba(0,0,0,.15);flex:none}.jv-sw.sm{width:12px;height:12px;border-radius:3px}.jv-tick{font-size:12px;font-weight:600;padding:5px 10px;border-radius:999px;border:1px solid var(--line);background:var(--surface);color:var(--ink);cursor:pointer;white-space:nowrap}.jv-tick.on{border-color:var(--ok);background:var(--ok-soft);color:var(--ok)}.jv-x{border:0;background:transparent;color:var(--ink-3);font-size:16px;cursor:pointer}.jv-ub{gap:6px;align-items:center;flex-wrap:wrap}.jv-found,.jv-ub{display:flex;font-size:12.5px}.jv-found{flex-direction:column;gap:3px;background:var(--warn-soft);border-radius:8px;padding:8px 10px}.jv-found b{color:var(--warn);font-size:12px}.jv-pd-f{display:flex;gap:10px;align-items:center;flex-wrap:wrap;font-size:12px}.jv-push{margin-left:auto}.jv-choose{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.jv-opt{display:flex;flex-direction:column;gap:3px;text-align:left;padding:12px 14px;border:1.5px solid var(--line);border-radius:10px;background:var(--surface);cursor:pointer;font:inherit;color:inherit}.jv-opt b{font-size:14.5px}.jv-opt span{font-size:12.5px;color:var(--ink-2)}.jv-opt.on{border-color:var(--accent);background:var(--accent-soft)}.jv-act{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.jv-act .faint{font-size:12px;flex:1 1 280px}.jv-plates{display:flex;flex-direction:column;gap:8px}.jv-plate-row{display:flex;gap:12px;flex-wrap:wrap}.jv-plate{margin:0;width:150px;display:flex;flex-direction:column;gap:5px}.jv-plate>div{height:210px;background:#fff;border:1px solid var(--line);border-radius:6px;padding:6px;display:flex;align-items:center;justify-content:center}.jv-plate img{max-width:100%;max-height:100%}.jv-plate figcaption{display:flex;flex-wrap:wrap;gap:4px 6px;align-items:center;font-size:12px}.jv-plate figcaption .faint{width:100%;font-family:var(--mono);font-size:11px}.jv-filmstate{display:flex;gap:6px;align-items:center;flex-wrap:wrap;border-top:1px solid var(--line-2);padding-top:10px}.jv-warn{background:var(--danger-soft);color:var(--ink);border-radius:8px;padding:9px 12px;font-size:13px}.jv-warn b{color:var(--danger)}.jv-finder{display:flex;flex-direction:column;gap:8px;background:var(--surface-2);border-radius:8px;padding:10px}.jv-onfile{display:flex;gap:8px;flex-wrap:wrap;font-size:12.5px}.jv-fl,.jv-onfile{align-items:center}.jv-fl{display:inline-flex;gap:6px}.jv-note{font-size:12.5px;color:var(--ink-2)}.jv-note.busy{color:var(--accent)}.jv-hits{display:flex;flex-direction:column;gap:4px}.jv-hit{display:flex;gap:10px;align-items:center;justify-content:space-between;padding:6px 8px;border-radius:6px;background:var(--surface);border:1px solid var(--line-2)}.jv-hit.same{border-color:var(--ok);background:var(--ok-soft)}.jv-hit.likely{border-color:var(--warn)}.jv-hit.no{opacity:.6}.jv-hit-n{display:flex;flex-direction:column;min-width:0;font-size:12.5px}.jv-hit-n b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jv-hit-w{font-size:12px}.jv-pr{display:flex;gap:18px;flex-wrap:wrap;align-items:center}.jv-wheel{position:relative;flex:none}.jv-hub{position:absolute;left:110px;top:110px;width:120px;height:120px;border-radius:50%;background:var(--surface-2);display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:11px;color:var(--ink-2);text-align:center}.jv-hub b{font-family:var(--display);font-size:14px;color:var(--ink)}.jv-head{position:absolute;width:72px;height:72px;border-radius:12px;background:var(--surface);border:1.5px solid var(--line);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;text-align:center;box-sizing:border-box}.jv-head.ink{border-color:var(--ink)}.jv-hl{font-size:10.5px;font-weight:600;line-height:1.1;max-width:66px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jv-heads{flex:1 1 220px;min-width:0;display:flex;flex-direction:column;gap:4px;font-size:12.5px}.jv-heads>div{display:grid;grid-template-columns:22px minmax(0,1fr) auto;grid-gap:8px;gap:8px;padding:4px 0;border-bottom:1px solid var(--line-2)}.jv-heads .btn{align-self:flex-start;margin-top:6px}.jv-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.jv-stats>div{background:var(--surface-2);border-radius:8px;padding:8px 10px;display:flex;flex-direction:column}.jv-stats span{font-size:11px;color:var(--ink-2)}.jv-stats b{font-family:var(--display);font-size:19px}.jv-photos{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:6px;gap:6px}.jv-photos img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:6px}.jv-addphoto{aspect-ratio:1;border:1.5px dashed var(--line);border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:12px;color:var(--ink-2);cursor:pointer}.jv-notes{display:flex;flex-direction:column;gap:4px;font-size:12.5px}.jv-hist{display:grid;grid-template-columns:150px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:start;padding:8px 0;border-top:1px solid var(--line-2);font-size:12.5px}.jv-hist-k{display:flex;flex-direction:column}.jv-hist-t{white-space:pre-wrap;line-height:1.45}.jv-pn pre{white-space:pre-wrap;font-family:inherit;font-size:12.5px;margin:6px 0 0}.jv-save{position:-webkit-sticky;position:sticky;bottom:0;background:var(--side);color:#fff;border-radius:10px;padding:12px 16px;display:flex;gap:14px;align-items:center;flex-wrap:wrap;z-index:5}.jv-save span{flex:1 1 320px;font-size:13px;color:var(--side-ink)}@media (max-width:640px){.jv-2,.jv-choose,.jv-hist{grid-template-columns:minmax(0,1fr)}.jv-photos{grid-template-columns:repeat(3,minmax(0,1fr))}}.pdd-pv{display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding:0 16px 12px;font-size:12.5px}.jv-status{display:inline-block;vertical-align:middle;margin-left:10px;font-family:var(--body);font-size:12.5px;font-weight:700;letter-spacing:0;padding:3px 11px;border-radius:999px;background:var(--surface-2);color:var(--ink-2)}.jv-status.warn{background:var(--warn-soft);color:var(--warn)}.jv-status.ok{background:var(--ok-soft);color:var(--ok)}.jv-confirm{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.jv-cp{display:flex;flex-direction:column;gap:12px}.jv-cp-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.jv-cp-step{display:flex;flex-direction:column;gap:6px;padding:12px;border:1px solid var(--line-2);border-radius:10px;background:var(--surface);min-width:0}.jv-cp-step input,.jv-cp-step select{font-size:15px;font-weight:600}.jv-cp-n{display:flex;align-items:center;gap:8px;font-family:var(--display);font-weight:800;font-size:16px;flex-wrap:wrap}.jv-cp-n b{display:inline-flex;width:24px;height:24px;border-radius:50%;align-items:center;justify-content:center;background:var(--accent);color:#fff;font-size:13px}.jv-cp-n .faint{font-family:var(--body);font-weight:500;font-size:12.5px}.jv-inl{display:flex;align-items:center;gap:6px;font-size:12.5px;color:var(--ink-2)}.jv-inl input{width:70px}.jv-cc{display:flex;gap:16px;flex-wrap:wrap;align-items:flex-start}.jv-cc-art{flex:0 1 440px;flex-direction:column;gap:6px;min-width:0}.jv-cc-art,.jv-view{display:flex;align-items:center}.jv-view{width:100%;justify-content:center;min-height:180px;background:#fff;border:1px solid var(--line);border-radius:8px;padding:10px}.jv-cc-art canvas{max-width:100%;border-radius:4px}.jv-view img{width:100%;max-height:560px;object-fit:contain;display:block;border-radius:4px}.jv-strip{display:flex;flex-wrap:wrap;gap:6px;justify-content:center}.jv-strip button{width:52px;height:52px;padding:2px;border:1px solid var(--line);border-radius:6px;background:var(--surface);cursor:pointer;font-size:12px;color:var(--ink-2)}.jv-strip button img{width:100%;height:100%;object-fit:contain}.jv-strip button.on{border:2px solid var(--accent,#2563eb)}.jv-bc{margin-top:10px}.jv-bc-t{border-collapse:collapse;font-size:13px;margin-top:6px}.jv-bc-t td,.jv-bc-t th{padding:4px 8px;border-bottom:1px solid var(--line);text-align:center;font-weight:400;white-space:nowrap}.jv-bc-t td:first-child,.jv-bc-t th:first-child{text-align:left}.jv-bc-t tr.on td{background:var(--surface-2)}.jv-bc-t .jv-sw{display:inline-block;width:12px;height:12px;vertical-align:-1px;margin-right:4px}.jv-bc-c{min-width:44px;padding:2px 8px;border:1px solid var(--line);border-radius:6px;background:var(--surface);cursor:pointer;color:#15803d;font-size:12px}.jv-bc-c.off{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.jv-smp-pics{display:flex;flex-wrap:wrap;gap:8px;align-items:stretch}.jv-smp-pics .jv-addphoto,.jv-smp-pics a{width:96px;height:96px;aspect-ratio:auto;text-align:center;padding:6px;background:none}.jv-smp-pics img{width:96px;height:96px;object-fit:cover;border-radius:6px;display:block}.jv-find{border:1px solid var(--line);border-radius:8px;padding:10px;display:flex;flex-direction:column;gap:8px}.jv-find-h{display:flex;gap:12px;align-items:baseline;flex-wrap:wrap;font-size:13px}.jv-find-g{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:10px;gap:10px}.jv-find-i{display:flex;flex-direction:column;gap:4px;font-size:12px;min-width:0}.jv-find-i img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:6px;display:block}.jv-find-i.has img{outline:2px solid #16a34a}.jv-find-b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jv-cc-list{flex:1 1 420px;min-width:0;gap:6px}.jv-cc-art-colors,.jv-cc-list{display:flex;flex-direction:column}.jv-cc-art-colors{gap:4px;margin-bottom:6px}.jv-ac{display:grid;grid-template-columns:22px minmax(0,1fr) minmax(0,190px) minmax(0,220px);grid-gap:8px;gap:8px;align-items:center;font-size:13px}.jv-ac-head{font-size:11px;font-weight:700;color:var(--ink-3);margin-bottom:2px}.jv-ac-c{font-size:12px;min-width:0;white-space:nowrap}.jv-ac-c,.jv-join{overflow:hidden;text-overflow:ellipsis}.jv-join{display:inline-block;max-width:100%;padding:1px 8px;border-radius:999px;background:var(--accent-soft);color:var(--accent);font-weight:700}.jv-ac.joined select{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent) inset}.jv-ac-n{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jv-ac select{font-size:12.5px}.jv-scr{display:grid;grid-template-columns:18px 26px minmax(0,1fr) auto;grid-gap:6px;gap:6px;align-items:center;padding:3px 6px;border:1px solid var(--line-2);border-radius:7px;margin-bottom:3px}.jv-scr input[type=color]{width:26px;height:24px;padding:0;border:1px solid var(--line);border-radius:5px;background:none}.jv-scr-b{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);grid-gap:6px;gap:6px;min-width:0;align-items:center}.jv-cp-step .jv-scr-b input{font-size:12.5px;font-weight:500;height:28px;padding:2px 8px}.jv-cp-step .jv-scr-b input:first-child{font-weight:700}.jv-scr-b .faint{font-size:11.5px;grid-column:1/-1}.jv-scr .jv-n{font-size:12px}@media (max-width:640px){.jv-cp-row{grid-template-columns:minmax(0,1fr)}}.pm-side .panel-b{display:flex;flex-direction:column;gap:6px;font-size:13px}.pm-side .btn{align-self:flex-start}.jv-last{display:flex;flex-direction:column;gap:6px;background:var(--ok-soft);border-radius:10px;padding:10px 12px}.jv-last-r{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:center;font-size:13px}.jv-last-r a{font-weight:700}.jv-last-r .btn{margin-left:auto}.osp-old{background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:10px 12px;margin:10px 0;display:flex;flex-direction:column;gap:8px;font-size:12.5px}.osp-old-pv{background:var(--surface-2);border:0}.osp .panel-h .faint{font-size:12px}.osp-now{color:var(--accent)}.osp-cust{font-size:12.5px;padding:4px 10px;border-radius:8px;background:var(--surface-2);margin-bottom:8px}.osp-rail{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:3px}.osp-g{display:block;font-size:10.5px;font-weight:700;color:var(--ink-3);margin:6px 0 2px 4px}.osp-step{display:flex;align-items:center;gap:8px;width:100%;font:inherit;font-size:12.5px;padding:4px 8px 4px 5px;border-radius:8px;border:1px solid transparent;background:none;color:var(--ink-2);cursor:pointer;text-align:left}.osp-step:hover:not(:disabled){background:var(--surface-2)}.osp-step:disabled{cursor:default}.osp-step .osp-l{flex:1 1;min-width:0}.osp-step small{font-size:10.5px;color:var(--ink-3);white-space:nowrap}.osp-dot{flex:none;display:inline-flex;width:16px;height:16px;border-radius:50%;align-items:center;justify-content:center;font-size:10px;background:var(--surface-3);color:#fff}.osp-step.done{color:var(--ink)}.osp-step.done .osp-dot{background:var(--ok)}.osp-step.now{border-color:var(--accent);background:var(--accent-soft);color:var(--ink);font-weight:700}.osp-step.now .osp-dot{background:var(--accent)}.osp-flags{flex-wrap:wrap}.osp-add,.osp-flags{display:flex;gap:6px;margin-top:8px}.osp-add{flex-direction:column}.osp-addb{margin-top:8px}.os-h{display:flex;flex-wrap:wrap;gap:6px 14px;align-items:center}.os-h>b{font-family:var(--display);font-size:14px}.os-now b{color:var(--accent)}.os-cust{padding:2px 10px;border-radius:999px;background:var(--surface-2)}.os-sp{flex:1 1}.os-rail{display:flex;flex-wrap:wrap;gap:6px;align-items:flex-end}.os-cell{display:inline-flex;flex-direction:column;gap:2px}.os-g{font-size:10.5px;font-weight:700;color:var(--ink-3);padding-left:4px}.os-step{display:inline-flex;align-items:center;gap:6px;font:inherit;font-size:12px;padding:4px 10px 4px 5px;border-radius:999px;border:1px solid var(--line-2);background:var(--surface);color:var(--ink-2);cursor:pointer}.os-step:disabled{cursor:default}.os-dot{display:inline-flex;width:16px;height:16px;border-radius:50%;align-items:center;justify-content:center;font-size:10px;background:var(--surface-3);color:#fff}.os-step.done{color:var(--ink)}.os-step.done .os-dot{background:var(--ok)}.os-step.now{border-color:var(--accent);background:var(--accent-soft);color:var(--ink);font-weight:700}.os-step.now .os-dot{background:var(--accent)}.os-flags{display:flex;flex-wrap:wrap}.os-flag,.os-flags{gap:6px;align-items:center}.os-flag{display:inline-flex;padding:3px 4px 3px 10px;border-radius:999px;background:var(--surface-2);font-weight:600}.os-flag.hold{background:var(--danger-soft);color:var(--danger)}.os-flag.cust{outline:1px dashed var(--warn)}.os-flag button{border:0;background:transparent;cursor:pointer;color:inherit;font-size:14px;line-height:1}.os-add{display:inline-flex;flex-wrap:wrap;gap:6px;align-items:center}.os-add input{min-width:180px}.jv-one{flex-direction:row;flex-wrap:wrap;gap:6px;align-items:baseline;font-size:13px;background:var(--accent-soft);border-color:var(--accent)}.jv-saveall{position:-webkit-sticky;position:sticky;bottom:0;z-index:5;display:flex;gap:14px;align-items:center;flex-wrap:wrap;background:var(--side);color:var(--side-ink);border-radius:10px;padding:12px 16px}.jv-saveall .btn{font-size:15px;padding:10px 20px}.jv-saveall span{flex:1 1 300px;font-size:12.5px}.jv-cp-step textarea{width:100%;font:inherit}.jv-heads-ed{gap:4px}.jv-hd{display:grid;grid-template-columns:22px minmax(0,1fr) 70px 26px 26px;grid-gap:6px;gap:6px;align-items:center}.jv-hd select{font-size:12.5px;min-width:0}.jv-hd input{font-size:12.5px;padding:4px 6px}.jv-wheel-only{flex:none}.yth-note{align-items:center;gap:10px;padding:5px 10px;margin:4px 0;border-radius:8px;background:var(--surface-2)}.yth-ask,.yth-note{display:flex;font-size:12.5px}.yth-ask{flex-direction:column;gap:7px;padding:9px 11px;margin:6px 0;border:1px solid var(--accent);border-radius:10px;background:color-mix(in srgb,var(--accent) 5%,var(--surface))}.yth-g{display:flex;flex-wrap:wrap;gap:6px}.yth-g .chip small{color:var(--ink-3);font-weight:500}.yth-k{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.yth-k input{width:160px}.oh{flex-direction:column;width:min(620px,100%);height:min(680px,calc(100vh - 32px));overflow:hidden}.oh,.oh-h{display:flex;gap:10px}.oh-h{align-items:center;font-size:15px}.oh-sp{flex:1 1}.oh .oh-x{position:static}.oh-thread{flex:1 1;overflow:auto;display:flex;flex-direction:column;gap:9px;padding:2px}.oh-hint{font-size:13px;color:var(--ink-2)}.oh-hint ul{margin:6px 0 0;padding-left:18px;display:flex;flex-direction:column;gap:3px}.oh-me{align-self:flex-end;max-width:82%;background:var(--accent-soft);border-radius:12px 12px 4px 12px;padding:7px 11px;white-space:pre-wrap}.oh-ai,.oh-me{font-size:13.5px}.oh-ai{align-self:flex-start;max-width:90%;background:var(--surface-2);border-radius:12px 12px 12px 4px;padding:8px 12px}.oh-ai.err{background:var(--danger-soft);color:var(--danger)}.oh-text{white-space:pre-wrap}.oh-steps{margin:2px 0}.oh-done{margin:6px 0 0;padding-left:18px;font-size:12.5px;color:var(--ink-2);display:flex;flex-direction:column;gap:2px}.oh-acts{margin-top:7px}.oh-acts,.oh-pics{display:flex;gap:6px}.oh-pics{flex-wrap:wrap;margin-top:6px}.oh-pics img{max-width:180px;max-height:110px;border-radius:6px;border:1px solid var(--line);background:#fff}.oh-pend span{position:relative}.oh-pend button{position:absolute;top:-6px;right:-6px;width:20px;height:20px;border-radius:50%;border:0;background:var(--ink);color:#fff;font-size:13px;line-height:1;cursor:pointer}.oh-box{display:flex;gap:6px;align-items:flex-end}.oh-box textarea{flex:1 1;resize:none;font:inherit;font-size:13.5px}.jv-cc-h{margin:4px 0 2px;font-size:14px;font-weight:800}.jv-cc-list .jv-cc-h:not(:first-child){margin-top:14px}.jv-cc-hint{font-size:12px;color:var(--ink-3);margin-bottom:8px}.tagp .nlp{margin:0}.tagp-cb{margin-left:14px;font-size:13px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--ink)}.tagp-cb .faint{font-weight:400}.tagp{border:1px solid var(--line);border-radius:8px;padding:10px 12px;margin:8px 0;display:flex;flex-direction:column;gap:8px}.tagp-h{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.tagp-h .spacer{flex:1 1}.tagp-b{display:flex;align-items:flex-start;gap:16px;flex-wrap:wrap}.tagp-b .nlp{margin:0;flex:1 1 260px}.tagp-price{display:flex;align-items:center;gap:4px;margin-left:auto}.tagp-price input{width:70px;text-align:right}.tagp-art{font-size:12px}.jv-view.on-shirt{padding:22px}.jv-view.on-shirt canvas{box-shadow:none}.jv-ref{border:1px solid #bfdbfe;background:#eff6ff;border-radius:8px;padding:8px 12px;margin-bottom:10px}.jv-ref summary{color:#1e40af;cursor:pointer;font-weight:700;font-size:14px}.jv-ref-l{display:flex;flex-direction:column;gap:8px;margin-top:8px;max-height:320px;overflow:auto}.jv-ref-i{font-size:13px;line-height:1.45}.jv-ref-i b{display:block;font-size:12px;color:var(--ink-2)}.jv-ref-i div{white-space:pre-wrap}.jv-cc-art canvas{width:100%;height:auto}.carry{border:1px solid var(--line);border-radius:8px;padding:8px 12px;margin:8px 0;display:flex;flex-direction:column;gap:6px;font-size:13px}.carry-i{display:flex;gap:8px;align-items:flex-start;cursor:pointer}.carry-i input{margin-top:3px}.carry-t{display:block;white-space:pre-wrap;color:var(--ink-2);max-height:120px;overflow:auto}.ps-rounds{gap:10px;flex-wrap:wrap;margin:10px 0 6px;font-size:13px}.ps-rounds,.ps-rounds label{display:flex;align-items:center}.ps-rounds label{gap:6px;white-space:nowrap}.ps-rounds select{width:auto;min-width:0;flex:none;height:34px;padding:4px 30px 4px 10px}.ps-rounds{flex-wrap:nowrap}.ps-hrows .ps-round{display:flex;align-items:center;gap:8px;padding:7px 12px;margin:4px 0;border:1.5px dashed #2563eb;border-radius:8px;background:#eff6ff;color:#1d4ed8;cursor:-webkit-grab;cursor:grab;font-size:13px;list-style:none}.ps-round-opt{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap;margin-left:10px;cursor:default}.ps-rbtn{padding:2px 10px;border:1px solid #93c5fd;border-radius:6px;background:#fff;color:#1d4ed8;font-size:12px;cursor:pointer}.ps-rbtn.on{background:#2563eb;border-color:#2563eb;color:#fff}.ps-rhits{display:inline-flex;gap:4px 12px;flex-wrap:wrap;margin-left:6px;color:var(--ink);font-size:12px}.ps-rhits label{display:inline-flex;align-items:center;gap:4px;cursor:pointer}.ps-hrows .ps-round.dragging{opacity:.5}.ps-rtag{margin-left:8px;padding:1px 7px;border-radius:6px;background:var(--surface-2);color:var(--ink-2);font-size:11px}.ps-rtag.on{background:#dbeafe;color:#1d4ed8}.jv-phone{display:flex;gap:14px;align-items:center;border:1px solid var(--line);border-radius:8px;padding:10px 12px;margin-top:8px;max-width:560px}.jv-phone-qr{width:132px;height:132px;flex:none;background:#fff}.jv-phone-qr svg{width:100%;height:100%}.jv-smp-top{display:flex;gap:16px;align-items:flex-start;justify-content:space-between;flex-wrap:wrap}.jv-smp-top .jv-phone{margin-top:0}.jv-smp-sec{gap:6px;margin-top:8px}.jv-ph,.jv-smp-sec{display:flex;flex-direction:column}.jv-ph{gap:3px;width:110px;font-size:12px}.jv-ph img{width:110px;height:110px;object-fit:cover;border-radius:6px;display:block}.jv-ph-cap{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink)}.jv-ph input{width:100%;font-size:12px;padding:3px 5px}.jv-ph-acts{display:flex;gap:8px}.jv-ph-acts .linkbtn{font-size:12px}.jv-ph-acts .danger{color:#b91c1c}.jv-phone-sm{margin-top:0;padding:6px 10px;max-width:420px;align-self:stretch}.jv-phone-sm .jv-phone-qr{width:84px;height:84px}.jv-smp-pics .jv-ph a{width:auto;height:auto;padding:0}.jv-find-miss{aspect-ratio:1;display:grid;place-items:center;border:1px dashed var(--line);border-radius:6px;color:var(--ink-2);font-size:12px;text-align:center;padding:6px}.nl-lbl{font-size:13px;color:var(--ink-2);margin-bottom:4px}.nl-main{display:flex;align-items:center;gap:12px;border:1.5px dashed var(--line);border-radius:8px;padding:10px;min-height:64px}.nl-main.has{border-style:solid}.nl-main-pic{width:150px;height:96px;flex:none;display:grid;place-items:center;background:#fff;border:1px solid var(--line);border-radius:6px;overflow:hidden}.nl-main-pic img{max-width:100%;max-height:100%;object-fit:contain}.nl-main-t{display:flex;flex-direction:column;gap:2px;font-size:13px;min-width:0}.nl-main-t b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nl-main-add{background:none;border:0;color:var(--accent,#2563eb);font:inherit;font-weight:700;cursor:pointer;padding:8px}.nl-own{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.nl-szf{position:relative;display:flex;flex-direction:column;align-items:center;gap:2px;font-size:12px}.nl-szf-pic{width:72px;height:48px;display:grid;place-items:center;background:#fff;border:1px solid var(--line);border-radius:6px;overflow:hidden;cursor:pointer;padding:0}.nl-szf.on .nl-szf-pic{border:2px solid var(--accent,#2563eb)}.nl-szf-pic img{max-width:100%;max-height:100%;object-fit:contain}.nl-addsz{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:8px}.nl-addsz select{width:auto}.nl-ink{display:flex;gap:6px;align-items:center}.nl-ink select{width:auto}.nl-ink input{width:130px}.nl-ink-sw{width:16px;height:16px;border-radius:4px;border:1px solid var(--line);display:inline-block}.nl-pv{display:flex;flex-direction:column;align-items:center;gap:2px}.nl-prev-cap{font-size:11.5px;color:var(--ink-2)}.pr-tag .pr-tag-pic{padding:8px;overflow:hidden;cursor:default}.pr-tag .pr-tag-pic img{width:100%;height:100%;object-fit:contain}.pr-tag .pr-tag-pic .nlv{width:100%!important;margin:0}.pr-tag .pr-tag-pic canvas{width:100%!important;height:auto!important;display:block}.tagp-amt{display:inline-flex;align-items:center;gap:2px;margin-left:4px}.tagp-amt input{width:72px;text-align:right;font-weight:700}.tagp-which{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.tagp-which select{width:auto}.tagp-which .danger{color:#b91c1c}.ph-row{display:flex!important;flex-direction:column;gap:8px}.ph-row .ph-body{order:1}.ph-row .ph-pics{order:2;display:flex;flex-direction:row;flex-wrap:wrap;gap:6px}.ph-row .ph-pic{width:72px;height:72px}.mkh-grp{padding:10px 0;border-bottom:1px solid var(--line-2,var(--line));display:flex;flex-direction:column;gap:6px}.mkh-grp.old{opacity:.85}.mkh-grp-h{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:13px}.mkh-strip{display:flex;flex-wrap:wrap;gap:5px}.mkh-th{width:44px;height:44px;border:1px solid var(--line);border-radius:7px;background:#fff;display:grid;place-items:center;overflow:hidden}.mkh-grp:first-child .mkh-th{width:54px;height:54px}.mkh-th img{max-width:100%;max-height:100%;object-fit:contain}.mkh-grp-s{color:var(--ink-2);font-size:12px}.mkh-more{margin-top:8px;font-size:13px}.prod-thumb img.prod-page{background:#fff;object-fit:contain}.prod-sheet{display:grid;grid-template-columns:repeat(3,18px);grid-auto-rows:10px;grid-gap:2px;gap:2px;position:relative;padding-bottom:16px}.prod-sheet i{background:#e7f3ea;border:1px solid #9cc7a6;border-radius:1px}.prod-sheet b{position:absolute;left:0;right:0;bottom:0;text-align:center;font-size:11px;color:#1e7a3a}.pr-scr-l{min-width:54px}.pr-inkl{align-items:flex-start}.pr-inkl>.pr-scr-l{padding-top:3px}.pr-inkl>.pr-scr-v{flex-wrap:wrap;gap:6px 10px;flex:1 1 300px;min-width:0}.ink-chips{display:inline-flex;flex-wrap:wrap;gap:4px 5px}.ink-chip{display:inline-flex;align-items:center;gap:5px;padding:2px 9px 2px 4px;border-radius:999px;background:var(--surface-2);font-size:12px;font-weight:600;color:var(--ink);white-space:nowrap;line-height:1.5}.ink-chip i{width:13px;height:13px;border-radius:50%;box-shadow:inset 0 0 0 1px rgba(0,0,0,.18);flex:none}.ink-chip.pms{box-shadow:inset 0 0 0 1px var(--line)}.pr-pms{font-size:12.5px;color:var(--ink-2);white-space:nowrap}.imp-scr+.imp-scr{margin-top:-6px}button.mk-big{padding:0;cursor:zoom-in;width:100%;font:inherit}.imp-mock .mk-more button{display:block;aspect-ratio:1;border:1px solid var(--line);border-radius:8px;overflow:hidden;background:#fff;line-height:0;padding:0;cursor:zoom-in}.imp-mock .mk-more button:hover{border-color:var(--accent)}.mkz{position:fixed;inset:0;z-index:300;background:rgba(15,18,24,.62);display:grid;place-items:center;padding:24px}.mkz-in{background:#fff;border-radius:14px;box-shadow:0 20px 60px rgba(0,0,0,.35);width:min(920px,100%);max-height:calc(100vh - 48px);display:flex;flex-direction:column;overflow:hidden}.mkz-pic{position:relative;display:grid;place-items:center;background:#fff;min-height:0;flex:1 1;padding:16px}.mkz-pic img{max-width:100%;max-height:calc(100vh - 190px);object-fit:contain;display:block}.mkz-arr{position:absolute;top:50%;transform:translateY(-50%);width:42px;height:42px;border-radius:50%;border:1px solid var(--line);background:rgba(255,255,255,.92);font-size:28px;line-height:1;color:var(--ink);cursor:pointer;display:grid;place-items:center;padding:0 0 4px}.mkz-arr:hover{border-color:var(--accent);color:var(--accent)}.mkz-arr.l{left:12px}.mkz-arr.r{right:12px}.mkz-bar{align-items:center;gap:8px;padding:10px 14px;border-top:1px solid var(--line)}.mkz-bar,.mkz-strip{display:flex;flex-wrap:wrap}.mkz-strip{gap:6px}.mkz-strip button{width:48px;height:48px;padding:0;border:1px solid var(--line);border-radius:8px;overflow:hidden;background:#fff;cursor:pointer;line-height:0}.mkz-strip button img{width:100%;height:100%;object-fit:contain}.mkz-strip button.on{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.gl-sty{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.6fr);grid-gap:6px;gap:6px;max-width:760px}.gl-sty .a-br,.gl-sty .a-de,.gl-sty .a-st{grid-area:auto}.gl-sty input.pre{background:transparent;border-color:transparent;cursor:pointer}.gl-sty input.pre:hover{border-color:var(--line);background:var(--surface)}.gl-sty input.pre:focus{border-color:var(--accent);background:var(--surface);cursor:text}.gl-sty .a-de input{color:var(--ink-2)}.gl.same{padding-top:2px}.gl+.gl.same{border-top:1px dashed var(--line-2)}.gl-list .gl-row.gl-r2{grid-template-columns:minmax(120px,1fr) minmax(0,3.4fr) 72px 58px 88px 92px 30px;grid-template-areas:"co sz cs qt ea to x"}.gl-list.ws .gl-row.gl-r2,.gl-row.grp-total.gl-r2.ws{grid-template-columns:minmax(120px,1fr) minmax(0,3.4fr) 58px 88px 92px 30px;grid-template-areas:"co sz qt ea to x"}.gl-row.grp-total.gl-r2{grid-template-columns:minmax(120px,1fr) minmax(0,3.4fr) 72px 58px 88px 92px 30px;grid-template-areas:"co sz cs qt ea to x"}.gl-row.grp-total.gl-r2>.a-de{grid-area:1/1/2/3}.a-sz{grid-area:sz;min-width:0}.gl-head .a-sz{padding-left:2px}.gl-list .gl-row.gl-r2:not(.gl-head):not(.grp-total)>:is(.a-co,.a-cs,.a-qt,.a-ea,.a-x){padding-top:14px}.gl-list .gl-row.gl-r2:not(.gl-head):not(.grp-total)>.a-to{padding-top:22px}.gl-r2 .a-sz .os-note{padding-top:8px}@container (max-width: 700px){.gl-list .gl-row.gl-r2{grid-template-columns:minmax(0,1fr) 64px 44px 78px 84px 28px;grid-template-areas:"co cs qt ea to x" "sz sz sz sz sz sz"}.gl-list.ws .gl-row.gl-r2{grid-template-columns:minmax(0,1fr) 44px 78px 84px 28px;grid-template-areas:"co qt ea to x" "sz sz sz sz sz"}.gl-list .gl-row.gl-r2:not(.gl-head):not(.grp-total)>:is(.a-co,.a-cs,.a-qt,.a-ea,.a-x){padding-top:0}.gl-list .gl-row.gl-r2:not(.gl-head):not(.grp-total)>.a-to{padding-top:8px}.gl-head.gl-r2 .a-sz{display:none}.gl-row.grp-total.gl-r2{grid-template-columns:minmax(0,1fr) 64px 44px 78px 84px 28px;grid-template-areas:"de cs qt ea to x"}.gl-row.grp-total.gl-r2.ws{grid-template-columns:minmax(0,1fr) 44px 78px 84px 28px;grid-template-areas:"de qt ea to x"}.gl-row.grp-total.gl-r2>.a-de{grid-area:de}}@media (max-width:760px){.ord .gl-list .gl-row.gl-r2:not(.grp-total):not(.gl-head){grid-template-columns:repeat(4,minmax(0,1fr));grid-template-areas:"co co co x" "sz sz sz sz" "cs qt ea to"}.ord .gl-list.ws .gl-row.gl-r2:not(.grp-total):not(.gl-head){grid-template-areas:"co co co x" "sz sz sz sz" "qt ea to to"}.gl-sty{grid-template-columns:1fr 1fr}.gl-sty .a-de{grid-column:1/-1}}.cmp-bg{position:fixed;inset:0;z-index:300;background:rgba(15,18,24,.5);display:grid;place-items:center;padding:20px}.cmp{background:var(--surface,#fff);border-radius:14px;box-shadow:0 20px 60px rgba(0,0,0,.3);width:min(760px,100%);max-height:calc(100vh - 40px);flex-direction:column;overflow:hidden}.cmp,.cmp-h{display:flex}.cmp-h{align-items:flex-start;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid var(--line)}.cmp-h b{font-size:15px}.cmp-h .faint{font-size:12.5px;margin-top:2px}.cmp-b{padding:12px 16px;overflow:auto;display:flex;flex-direction:column;gap:14px}.cmp-kh{font-size:12px;font-weight:700;color:var(--ink-2);margin-bottom:6px}.cmp-items{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));grid-gap:8px;gap:8px}.cmp-it{display:flex;gap:10px;align-items:center;text-align:left;padding:8px;border:1px solid var(--line);border-radius:10px;background:var(--surface,#fff);cursor:pointer;font:inherit;color:var(--ink)}.cmp-it:hover{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.cmp-pic{flex:none;width:52px;height:52px;border-radius:8px;background:var(--surface-2);overflow:hidden;display:grid;place-items:center}.cmp-pic img{width:100%;height:100%;object-fit:contain;background:#fff}.cmp-t{display:flex;flex-direction:column;gap:1px;min-width:0}.cmp-t b{font-size:13.5px}.cmp-t small{font-size:12px;color:var(--ink-2);line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cmp-t em{font-style:normal;font-size:11.5px;font-weight:600}.cmp-t em.ok{color:var(--ok)}.cmp-t em.no{color:var(--warn)}.cmp-f{display:flex;gap:8px;align-items:center;flex-wrap:wrap;padding:12px 16px;border-top:1px solid var(--line)}.cmp-f input{width:160px}.imp-mock .mk-more{border:0;background:none;padding:0;border-radius:0;cursor:default}.imp-mock .mk-more.half{grid-template-columns:repeat(2,minmax(0,1fr))}.bai-slot{display:contents}.bsx-add{position:relative;display:inline-flex}.bsx-menu{position:absolute;right:0;top:calc(100% + 6px);z-index:40;display:flex;flex-direction:column;min-width:240px;background:var(--surface);border:1px solid var(--line);border-radius:10px;box-shadow:0 10px 30px rgba(0,0,0,.12);padding:4px}.bsx-menu button{border:0;background:none;text-align:left;padding:8px 10px;border-radius:6px;font:inherit;font-size:13.5px;color:var(--ink);cursor:pointer}.bsx-menu button:hover{background:var(--surface-2)}.bsx-none{font-size:13px;color:var(--ink-3);margin:10px 0 0}.bs-lock[data-locked] .bc-foot,.bs-lock[data-locked] .bp-hint{display:none}.nl-ro{border:0;padding:0;margin:0}.nl-row{display:grid;grid-template-columns:88px minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:center;border:1px solid var(--line);border-radius:10px;padding:10px 12px}.nl-row+.nl-row{margin-top:8px}.nl-row-pic{height:68px;border-radius:6px;border:1px solid var(--line-2);background:#fff;display:grid;place-items:center;overflow:hidden}.nl-row-pic img{max-width:100%;max-height:100%;object-fit:contain}.nl-row-t{display:flex;flex-direction:column;gap:2px;min-width:0;font-size:13px;color:var(--ink-2)}.nl-row-t b{font-size:14px;color:var(--ink)}.nl-row-t small{font-size:12px}.nl-row-pv{display:flex;gap:8px}.nl-row-pv>*{border-radius:6px;overflow:hidden}@media (max-width:700px){.nl-row{grid-template-columns:72px minmax(0,1fr)}.nl-row-pv{grid-column:1/-1}}.bp-ro{display:flex;flex-direction:column;gap:6px;margin-top:10px}.bp-ro-r{display:flex;gap:10px;font-size:13px;color:var(--ink)}.bp-ro-l{flex:none;min-width:110px;color:var(--ink-3);font-weight:600;font-size:12.5px}.cx-facts{display:flex;flex-wrap:wrap;gap:4px 0;margin-top:4px;font-size:13.5px;color:var(--ink-2);margin-left:-17px;-webkit-clip-path:inset(-4px -4px -4px 17px);clip-path:inset(-4px -4px -4px 17px)}.cx-facts>span{position:relative;margin-left:17px}.cx-facts>span:before{content:"·";position:absolute;left:-11px;color:var(--ink-3)}.cx-sum{display:flex;flex-wrap:wrap;gap:6px 22px;align-items:baseline;background:var(--surface-2);border-radius:10px;padding:10px 14px;font-size:13.5px;margin-bottom:10px}.cx-sum .k{color:var(--ink-3)}.cx-sum b{font-weight:700}.cx-look{display:flex;flex-wrap:wrap;gap:6px;align-items:center;font-size:13px;margin:0 0 10px}.cx-look .k{color:var(--ink-3);margin-right:4px}.cx-look-i{padding:3px 10px;border-radius:999px;background:var(--warn-soft);color:var(--warn);font-weight:600;text-decoration:none;font-size:12.5px}.cx-bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:4px 0 10px}.cx-bar>.aa-search{margin-left:auto}.cx-chips{display:inline-flex;gap:6px;flex-wrap:wrap}.cx-chips button{border:1px solid var(--line);background:var(--surface);border-radius:999px;padding:5px 13px;font:inherit;font-size:13px;font-weight:600;color:var(--ink-2);cursor:pointer}.cx-chips button span{font-weight:500;color:var(--ink-3);margin-left:3px}.cx-chips button.on{background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 45%,var(--line));color:var(--accent)}.cx-chips button.on span{color:var(--accent)}.cx-conv{margin-bottom:12px}.cx-tbl td.m{display:table-cell}.cx-tbl td.m .aa-t{display:inline}.cx-goods{margin-left:8px;font-size:11.5px;font-weight:600;color:var(--warn);background:var(--warn-soft);border-radius:999px;padding:2px 8px;text-decoration:none;white-space:nowrap}.cx-more{position:relative;display:inline-flex}.cx-more-m{position:fixed;z-index:120;display:flex;flex-direction:column;min-width:220px;background:var(--surface);border:1px solid var(--line);border-radius:10px;box-shadow:0 10px 30px rgba(0,0,0,.12);padding:4px}.cx-more-m button{border:0;background:none;text-align:left;padding:8px 10px;border-radius:6px;font:inherit;font-size:13.5px;color:var(--ink);cursor:pointer}.cx-more-m button:hover{background:var(--surface-2)}.cx-dr-bg{position:fixed;inset:0;z-index:200;background:rgba(15,18,24,.35);display:flex;justify-content:flex-end}.cx-dr{width:min(780px,100%);height:100%;background:var(--bg,#f4f5f7);box-shadow:-12px 0 40px rgba(0,0,0,.18);display:flex;flex-direction:column}.cx-dr-h{display:flex;align-items:center;gap:10px;padding:14px 18px;border-bottom:1px solid var(--line);background:var(--surface)}.cx-dr-h h2{font-size:17px;margin:0}.cx-dr-b{flex:1 1;overflow:auto;padding:16px 18px 30px}.cx-dr .cust-grid{grid-template-columns:minmax(0,1fr)!important}.cx-moved{font-size:12.5px;margin:0 0 10px}.aa-nav:has(.cx-more){overflow:visible}.cx-more-bg{position:fixed;inset:0;z-index:110}.ccx{flex-direction:column;gap:8px}.ccx,.ccx-h{display:flex}.ccx-h{justify-content:space-between;align-items:baseline;gap:10px;flex-wrap:wrap}.ccx-row{display:grid;grid-template-columns:1.1fr 1.4fr 1fr auto 30px;grid-gap:6px;gap:6px;align-items:center}.ccx-row input{min-width:0}.ccx-row .check{font-size:12.5px;white-space:nowrap}.ccx-tag{font-size:11px;font-weight:700;color:var(--ink-3);text-align:center}.ccx>.btn{align-self:flex-start}@media (max-width:700px){.ccx-row{grid-template-columns:1fr 1fr}.ccx-row input[type=email]{grid-column:span 2}}.aa-shopnav{margin-bottom:14px}.chip .chip-n{margin-left:6px;font-size:11px;font-weight:700;color:var(--ink-3)}.chip.on .chip-n{color:inherit}.aa-shop .aa-bar h2{font-size:18px}.aa-shop .aa-card,.aa-shop .aa-tblcard{border-radius:var(--r)}.aa-shop .aa-tbl{font-size:inherit}.aa-shop .aa-tbl thead th{background:var(--surface);color:var(--ink-3);font-size:11px;letter-spacing:.08em;text-transform:uppercase;font-weight:600;padding:10px 14px;white-space:nowrap}.aa-shop .aa-tbl td{padding:11px 14px}.aa-shop .aa-tbl tbody tr:hover{background:transparent}.aa-shop .aa-tbl tbody tr:hover td{background:var(--surface-2)}.aa-shop .aa-tbl td a{font-weight:600}.aa-shop .aa-tbl td .num,.aa-shop .aa-tbl td.num a{font-family:var(--mono);font-size:13px}.aa-shop .aa-aging{gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--r);overflow:hidden}.aa-shop .aa-age{border:0;border-radius:0;padding:14px 16px;gap:4px}.aa-shop .aa-age b{font-family:var(--display);font-stretch:85%;font-weight:700;font-size:24px;line-height:1.1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.aa-shop .aa-age span{font-weight:500;font-size:12px;color:var(--ink-2)}.aa-shop .aa-age.bad,.aa-shop .aa-age.late{background:var(--surface)}.aa-shop .aa-age.late b{color:var(--warn)}.aa-shop .aa-age.bad b{color:var(--danger)}:root{--fbs-violet:#5b4fd1}.ot-menu:has(.mi){min-width:260px;padding:6px}.ot-menu :is(a,button):has(.mi){padding:6px 8px}.ot-menu :is(a,button):has(.mi):hover{background:color-mix(in srgb,var(--fbs-blue) 9%,transparent)}.mi{gap:10px}.mi,.mi-ic{display:flex;align-items:center}.mi-ic{width:30px;height:30px;border-radius:8px;justify-content:center;flex:none}.mi-ic.blue{color:var(--fbs-blue);background:color-mix(in srgb,var(--fbs-blue) 13%,transparent)}.mi-ic.salmon{color:var(--fbs-salmon);background:color-mix(in srgb,var(--fbs-salmon) 13%,transparent)}.mi-ic.orange{color:#c98a07;background:color-mix(in srgb,var(--fbs-orange) 18%,transparent)}.mi-ic.violet{color:var(--fbs-violet);background:color-mix(in srgb,var(--fbs-violet) 12%,transparent)}.mi-ic.green{color:var(--ok);background:color-mix(in srgb,var(--ok) 13%,transparent)}.mi-ic.gray{color:var(--ink-2);background:var(--surface-2)}.mi-ic.danger{color:var(--danger);background:color-mix(in srgb,var(--danger) 11%,transparent)}.mi-t{display:flex;flex-direction:column;min-width:0}.mi-1{font-size:14px;font-weight:600;color:var(--ink);line-height:1.25}.mi-2{font-size:12px;color:var(--ink-3);line-height:1.3}.ot-menu .danger:has(.mi) .mi-1{color:var(--danger)}.ot-menu .danger.armed:has(.mi) :is(.mi-1,.mi-2){color:#fff}.ot-menu .danger.armed:has(.mi) .mi-ic{background:rgba(255,255,255,.2);color:#fff}main.main :is(.chips,.mk-hit-seg,.aa-sub,.set-tabs,.ibx2-tabs,.rv-seg,.md-seg,.jt-chips){display:flex;flex-wrap:wrap;gap:0;background:var(--surface);border:0;box-shadow:0 1px 3px rgba(20,29,43,.08),0 0 0 1px var(--line-2);border-radius:14px;padding:0;overflow:hidden;margin-bottom:0}main.main :is(.aa-shopnav .chips,.aa-sub,.set-tabs){width:100%}main.main :is(.chips,.mk-hit-seg,.ibx2-tabs,.jt-chips){width:-moz-fit-content;width:fit-content;max-width:100%}main.main .aa-sub,main.main .set-tabs{margin-bottom:14px}main.main :is(:is(:is(.chips,.mk-hit-seg)>:is(.chip,button)),.aa-sub>button,.set-tabs a,.ibx2-tabs>button,.rv-seg>button,.md-seg>button,.jt-chips>button){all:unset;box-sizing:border-box;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px;flex:0 0 auto;padding:8px 14px;font-family:var(--body);font-size:13.5px;font-weight:700;color:var(--ink-3);white-space:nowrap;text-decoration:none;border-radius:0}main.main :is(.aa-shopnav .chips .chip,.aa-sub>button,.set-tabs a){flex:1 0 auto;padding:12px 14px}main.main :is(:is(:is(.chips,.mk-hit-seg)>:is(.chip,button)),.aa-sub>button,.set-tabs a,.ibx2-tabs>button,.rv-seg>button,.md-seg>button,.jt-chips>button):hover{color:var(--ink);background:transparent}main.main :is(:is(:is(.chips,.mk-hit-seg)>:is(.chip,button)).on,.aa-sub>button.on,.set-tabs a.on,.ibx2-tabs>button.on,.rv-seg>button.on,.md-seg>button.on,.jt-chips>button.on){color:var(--ink);background:color-mix(in srgb,var(--fbs-blue) 10%,var(--surface));box-shadow:inset 0 -4px 0 var(--fbs-blue);font-weight:800}main.main :is(.chip .chip-n,.aa-sub>button :is(span,small),.ibx2-tabs>button span,.rv-seg>button :is(span,small),.jt-chips>button small){font-size:11px;font-weight:700;min-width:20px;text-align:center;padding:1px 6px;border-radius:10px;background:var(--surface-2);color:var(--ink-3);margin:0}main.main :is(.chip.on .chip-n,.aa-sub>button.on :is(span,small),.ibx2-tabs>button.on span,.rv-seg>button.on :is(span,small),.jt-chips>button.on small){background:var(--fbs-blue);color:#fff}main.main .md-seg input[type=date]{border:0;background:var(--surface);padding:0 10px}main.main .toolbar{gap:10px}main.main :is(.stats,.sc-kpis,.rv-kpis,.db-kpis,.aa-shop .aa-aging){position:relative;display:flex;flex-wrap:wrap;gap:0;background:var(--surface);border:0;box-shadow:0 1px 3px rgba(20,29,43,.08),0 0 0 1px var(--line-2);border-radius:14px;overflow:hidden;padding-top:4px}main.main :is(.stats,.sc-kpis,.rv-kpis,.db-kpis,.aa-shop .aa-aging):before{content:"";position:absolute;left:0;right:0;top:0;height:4px;background:var(--fbs-fade)}main.main :is(.stats,.sc-kpis,.rv-kpis,.db-kpis,.aa-shop .aa-aging)>:is(a,button,div){all:unset;box-sizing:border-box;flex:1 1;min-width:130px;display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 16px;text-align:left;position:relative;background:var(--surface);color:var(--ink);text-decoration:none}main.main :is(.stats,.sc-kpis,.rv-kpis,.db-kpis,.aa-shop .aa-aging)>:is(a,button){cursor:pointer}main.main :is(.stats,.sc-kpis,.rv-kpis,.db-kpis,.aa-shop .aa-aging)>:is(a,button):hover{background:var(--surface-2)}main.main :is(.stats,.sc-kpis,.rv-kpis,.db-kpis,.aa-shop .aa-aging)>:is(a,button):disabled{cursor:default;background:var(--surface)}main.main :is(.stats,.sc-kpis,.rv-kpis,.db-kpis,.aa-shop .aa-aging)>*+:before{content:"";position:absolute;left:0;top:12px;bottom:12px;width:1px;height:auto;background:var(--line-2);right:auto}main.main :is(.stats,.sc-kpis,.rv-kpis,.db-kpis,.aa-shop .aa-aging)>*>:is(span:not(.v),.k){order:-1;font-family:var(--body);font-size:11.5px;font-weight:700;color:var(--fbs-blue);text-transform:none;letter-spacing:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}main.main :is(.stats,.sc-kpis,.rv-kpis,.db-kpis,.aa-shop .aa-aging)>:nth-child(5n+2)>:is(span:not(.v),.k){color:color-mix(in srgb,var(--fbs-salmon) 85%,#000)}main.main :is(.stats,.sc-kpis,.rv-kpis,.db-kpis,.aa-shop .aa-aging)>:nth-child(5n+3)>:is(span:not(.v),.k){color:color-mix(in srgb,var(--fbs-orange) 70%,#000)}main.main :is(.stats,.sc-kpis,.rv-kpis,.db-kpis,.aa-shop .aa-aging)>:nth-child(5n+5)>:is(span:not(.v),.k){color:color-mix(in srgb,var(--fbs-salmon) 85%,#000)}main.main :is(.stats,.sc-kpis,.rv-kpis,.db-kpis,.aa-shop .aa-aging) :is(b,.v){font-family:var(--body);font-stretch:normal;font-weight:700;font-size:17px;line-height:1.25;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}main.main :is(.stats,.sc-kpis,.rv-kpis,.db-kpis,.aa-shop .aa-aging) small{font-size:12px;color:var(--ink-3)}main.main .db-kpis .bad b small,main.main .stat .v.alert,main.main :is(.rv-kpis .bad,.sc-kpi.bad,.aa-age.bad) b{color:var(--danger)}main.main :is(.rv-kpis .warn,.sc-kpi.warn,.aa-age.late) b{color:var(--warn)}main.main .rv-kpis .ok b{color:var(--ok)}main.main :is(.rv-kpis .info,.db-kpis .hot) b{color:var(--fbs-blue)}main.main :is(.sc-kpis,.rv-kpis)>button.on{background:color-mix(in srgb,var(--fbs-blue) 10%,var(--surface));box-shadow:inset 0 -4px 0 var(--fbs-blue)}main.main .stats{margin-bottom:12px}main.main :is(.rv-tbl,.aa-tbl){font-size:inherit}main.main :is(.rv-tbl,.aa-tbl) th{background:var(--surface);color:var(--ink-3);font-size:11px;letter-spacing:.08em;text-transform:uppercase;font-weight:600;padding:10px 14px;border-bottom:1px solid var(--line);white-space:nowrap}main.main :is(.rv-tbl,.aa-tbl) td{padding:10px 14px;border-bottom:1px solid var(--line-2)}main.main :is(.rv-tbl,.aa-tbl) tbody tr:last-child td{border-bottom:0}main.main .aa-tbl tbody tr:hover{background:transparent}main.main .aa-tbl tbody tr:hover td{background:var(--surface-2)}main.main .aa-tbl td a{font-weight:600}main.main .aa-card.aa-tblcard{border-radius:var(--r);padding:0}main.main .jv-h h1:after{content:"";display:block;background:var(--fbs-fade);height:5px;border-radius:4px;width:calc(100% + 60px);min-width:140px;max-width:100%;margin-top:6px}main.main .db-kpis>a:first-child:before{display:none}main.main .stat small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.ctx-tb{padding:10px 16px 0;margin:0}main.main .jt-chips{margin:0 16px 8px;width:-moz-fit-content;width:fit-content}main.main .jt-chips>button small{font-size:11px;font-weight:700;padding:1px 6px;border-radius:10px;background:var(--surface-2);color:var(--ink-3)}main.main .jt-chips>button.on small{background:var(--fbs-blue);color:#fff}main.main .ibx2-tabs>button{flex:0 0 auto;padding:9px 15px}main.main .ibx2-tabs>button span.hot{background:var(--danger);color:#fff}main.main :is(:is(:is(.chips,.mk-hit-seg)>:is(.chip,button)),.ibx2-tabs>button,.jt-chips>button){gap:7px}main.main nav.aa-shopnav .chips{width:100%}main.main :is(.tbl,.rv-tbl,.aa-tbl){font-family:var(--body)}main.main :is(.ordno,.tag,.aa-tbl .num,.rv-tbl .num,.aa-tbl td.num a){font-family:var(--body);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}main.main .ordno{font-weight:700;font-size:14px;color:var(--ink)}main.main .tag{font-size:10px;font-weight:700;letter-spacing:.05em;padding:2px 6px;vertical-align:1px}main.main :is(.tbl,.rv-tbl,.aa-tbl) td{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}main.main :is(.tbl,.rv-tbl,.aa-tbl) :is(td.r,th.r,td.dt,td:first-child){white-space:nowrap}main.main .due{white-space:nowrap}main.main .pill,main.main .pv-dot{display:inline-flex;align-items:center;gap:6px;padding:3px 9px 3px 8px;border-radius:99px;font-family:var(--body);font-size:12px;font-weight:600;line-height:1.35;white-space:nowrap;color:color-mix(in srgb,var(--sc) 72%,#000);background:color-mix(in srgb,var(--sc) 14%,transparent)}main.main .pill:before,main.main .pv-dot:before{content:"";flex:none;width:7px;height:7px;border-radius:50%;background:var(--sc)}main.main .aa-arch{font-family:var(--body)}.app :where(*):not(main.main h1,main.main h1 *,.panel-h h2,.panel-h h2 *,code,pre,kbd,samp,svg,svg *,[style*=font-family],[style*=font-family] *,[data-font],[data-font] *){font-family:var(--body)!important}main.main :is(.sub,.faint,.muted,small){color:var(--ink-3)}main.main :is(b,strong){color:inherit}html body main.main.main:has(.ibx2) .mf-bar{background:var(--surface)!important;border:0!important;box-shadow:0 1px 3px rgba(20,29,43,.08),0 0 0 1px var(--line-2)!important;border-radius:14px!important;padding:0!important;gap:0!important;align-items:stretch}html body main.main.main:has(.ibx2) .mf-bar .mf-chip{border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;padding:12px 14px!important;font-size:13.5px!important;font-weight:700!important;color:var(--ink-3)!important;display:inline-flex;align-items:center;gap:6px;flex:1 0 auto;justify-content:center;min-height:0!important}html body main.main.main:has(.ibx2) .mf-bar .mf-chip:hover{color:var(--ink)!important}html body main.main.main:has(.ibx2) .mf-bar .mf-chip.on,html body main.main.main:has(.ibx2) .mf-bar .mf-dd.on>.mf-chip{color:var(--ink)!important;background:color-mix(in srgb,var(--fbs-blue) 10%,var(--surface))!important;box-shadow:inset 0 -4px 0 var(--fbs-blue)!important;font-weight:800!important;border-bottom:0!important}html body main.main.main:has(.ibx2) .mf-bar .mf-chip b{font-size:11px;font-weight:700;min-width:20px;text-align:center;padding:1px 6px;border-radius:10px;background:var(--surface-2);color:var(--ink-3)}html body main.main.main:has(.ibx2) .mf-bar .mf-chip.on b,html body main.main.main:has(.ibx2) .mf-bar .mf-dd.on>.mf-chip b{background:var(--fbs-blue);color:#fff}html body main.main.main:has(.ibx2) .mf-bar .mf-dd{display:flex;flex:1 0 auto}html body main.main.main:has(.ibx2) .mf-bar .mf-dd>.mf-chip{width:100%}main.main .ibx2-tabs{width:100%;flex-wrap:nowrap}main.main .ibx2-tabs>button{flex:1 1 auto;padding:8px 6px;font-size:12.5px;gap:4px;min-width:0}main.main .ibx2-tabs>button span{min-width:16px;padding:0 5px;font-size:10.5px}html body main.main.main:has(.ibx2) .ibx2-list .ibx2-tabs{background:var(--surface)!important;border-radius:0!important;padding:0!important;gap:0!important;border-bottom:1px solid var(--line-2);box-shadow:none!important;flex-wrap:nowrap!important}html body main.main.main:has(.ibx2) .ibx2-list .ibx2-tabs button{padding:10px 4px!important;font-size:12.5px!important;font-weight:700!important;color:var(--ink-3)!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;flex:1 1 auto;gap:4px;margin:0}html body main.main.main:has(.ibx2) .ibx2-list .ibx2-tabs button.on{color:var(--ink)!important;font-weight:800!important;background:color-mix(in srgb,var(--fbs-blue) 10%,var(--surface))!important;box-shadow:inset 0 -4px 0 var(--fbs-blue)!important}html body main.main.main:has(.ibx2) .ibx2-list .ibx2-tabs button span{font-size:10.5px!important;font-weight:700;min-width:16px;padding:0 5px;border-radius:10px;background:var(--surface-2);color:var(--ink-3);margin:0!important}html body main.main.main:has(.ibx2) .ibx2-list .ibx2-tabs button.on span{background:var(--fbs-blue);color:#fff}html body main.main.main:has(.ibx2) .ibx2-list .ibx2-tabs button span.hot{background:var(--danger);color:#fff}html body main.main.main:has(.ibx2) .eh-bar .tb-row{gap:8px!important}html body main.main.main:has(.ibx2) .eh-bar .tb-row .tb-g{flex:0 0 auto!important;display:flex!important;flex-wrap:nowrap!important;gap:0!important;padding:0!important;background:var(--surface)!important;border:0!important;border-left:0!important;border-radius:14px!important;box-shadow:0 1px 3px rgba(20,29,43,.08),0 0 0 1px var(--line-2)!important;overflow:hidden}html body main.main.main:has(.ibx2) .eh-bar .tb-row .tb-g>.tb-b,html body main.main.main:has(.ibx2) .eh-bar .tb-row .tb-g>.tb-m{flex:0 0 auto!important;min-width:0}html body main.main.main:has(.ibx2) .eh-bar .tb-row .tb-b{flex-direction:row!important;height:38px!important;min-height:0!important;padding:0 12px!important;gap:6px!important;border-radius:0!important;font-size:13px!important;font-weight:700!important;line-height:1!important;white-space:nowrap!important;color:var(--ink-3)!important;background:transparent!important;box-shadow:none!important}html body main.main.main:has(.ibx2) .eh-bar .tb-row .tb-b svg{width:16px!important;height:16px!important;color:inherit!important}html body main.main.main:has(.ibx2) .eh-bar .tb-row .tb-b:hover:not(:disabled){color:var(--ink)!important;background:color-mix(in srgb,var(--fbs-blue) 10%,var(--surface))!important}html body main.main.main:has(.ibx2) .eh-bar .tb-row .tb-b.danger{color:var(--danger)!important}html body main.main.main:has(.ibx2) .eh-bar .tb-row .tb-b.primary{color:#fff!important;background:var(--accent)!important}html body main.main.main:has(.ibx2) .eh-bar .tb-row .tb-b.ai{color:#fff!important;background:var(--ai-grad)!important}html body main.main.main:has(.ibx2) .eh-bar .tb-row .tb-sec-l{display:none!important}main.main :is(.page-head,.ibx2-head) .btn.ghost{background:var(--surface);border-color:var(--line);color:var(--ink)}main.main :is(.page-head,.ibx2-head) .btn.ghost:hover{border-color:var(--accent);color:var(--accent)}.app input{text-overflow:ellipsis}.app input::placeholder{text-overflow:ellipsis;opacity:1;color:var(--ink-3)}.sx-ai{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:baseline;background:var(--surface);border-radius:14px;box-shadow:0 1px 3px rgba(20,29,43,.08),0 0 0 1px var(--line-2);padding:10px 14px;margin:0 0 14px;font-size:13.5px;line-height:1.5}.sx-ai>b{color:var(--fbs-blue)}.sx-ai-refs{display:flex;flex-wrap:wrap;gap:6px;flex-basis:100%}.sx-ai-refs a{font-size:12px;font-weight:600;color:var(--accent);background:var(--accent-soft);border-radius:99px;padding:2px 9px;text-decoration:none}.sx-cust{margin:0 0 16px}.sx-cust-h{display:flex;align-items:center;gap:12px;margin:0 0 8px}.sx-cust-t{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.sx-cust-t b{font-size:17px;color:var(--ink)}.sx-cust-t a{text-decoration:none}.sx-cust-t .faint{font-size:13px}.sx-sec{margin:0 0 18px}.sx-sec h3{font-size:14px;font-weight:700;margin:0 0 8px;display:flex;gap:8px;align-items:baseline}.sx-sec h3 .faint{font-size:12.5px;font-weight:500}.sx-job{display:flex;align-items:center;gap:10px}.sx-th{flex:none;width:34px;height:34px;border-radius:6px;background:var(--surface-2);overflow:hidden;display:grid;place-items:center}.sx-th img{width:100%;height:100%;object-fit:contain}.sx-art{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:10px;gap:10px}.sx-art-i{display:flex;flex-direction:column;gap:4px;background:var(--surface);border-radius:12px;box-shadow:0 0 0 1px var(--line-2);padding:8px;text-decoration:none;color:var(--ink)}.sx-art-i:hover{box-shadow:0 0 0 1px var(--accent)}.sx-art-p{height:100px;border-radius:8px;background:#fff;border:1px solid var(--line-2);display:grid;place-items:center;overflow:hidden}.sx-art-p img{max-width:100%;max-height:100%;object-fit:contain}.sx-art-i b{font-size:12.5px}.sx-msg{white-space:normal!important;max-width:640px;color:var(--ink-2)}.prs{overflow:hidden}.prs-h{flex-wrap:wrap;align-items:center}.prs-ht{display:flex;align-items:baseline;gap:6px 12px;flex-wrap:wrap;min-width:0}.prs-ht h2{margin:0}.prs-hr{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-left:auto}main.main .prs-hr .chips.prs-clients{flex-wrap:wrap!important;overflow:visible!important;width:auto!important;max-width:100%!important}main.main .prs .stats.prs-deal{border-radius:0;box-shadow:0 1px 0 var(--line-2);margin:0}main.main .prs .stats.prs-deal .v{white-space:normal}main.main .prs .stats.prs-deal .stat small{white-space:normal;overflow:visible}.prs-nw{white-space:nowrap}.prs-sec{padding:16px;border-bottom:1px solid var(--line-2)}.prs-sh{align-items:center;gap:10px 16px;margin-bottom:10px}.prs-sh,.prs-st{display:flex;flex-wrap:wrap}.prs-st{align-items:baseline;gap:4px 12px;flex:1 1 260px;min-width:0}.prs-st h3{margin:0;font-size:15px;font-weight:700;color:var(--ink)}.prs-st .faint{font-size:12.5px}.prs-logos{flex-wrap:wrap}.prs-logo,.prs-logos{display:flex;gap:8px;align-items:center}.prs-logo{border:1px solid var(--line);border-radius:var(--r);padding:4px 10px 4px 4px;background:var(--surface);min-width:0;max-width:240px}.prs-logo-t{flex:none;width:54px;height:38px;border-radius:5px;background:var(--swatch-light);overflow:hidden}.prs-logo-n{display:flex;flex-direction:column;min-width:0;font-size:12.5px;line-height:1.3}.prs-logo-n b{white-space:nowrap}.prs-logo-n .faint{overflow:hidden;text-overflow:ellipsis}.prs-logo-n .faint,.prs-more{white-space:nowrap;font-size:12px}.tbl-wrap.prs-tw{border:0;border-radius:0;overflow:hidden;background:transparent}.prs-tbl th:first-child{width:28%}main.main .prs-tbl td.prs-prod{white-space:normal;min-width:9em}.prs-prod b{display:block;font-weight:700}.prs-prod .sub{display:block;font-size:12px;white-space:nowrap}.prs-chips{display:flex;flex-wrap:wrap;gap:4px}.prs-chips .chip{cursor:default;padding:2px 9px;font-size:12px;white-space:nowrap}.prs-chips .chip:hover{border-color:var(--line);color:var(--ink-2)}.prs-chips .chip.on,.prs-chips .chip.on:hover{border-color:var(--accent);color:var(--accent);font-weight:700}.prs-sty>.faint{font-size:12.5px}.prs-each{white-space:nowrap;font-size:18px;font-weight:700;color:var(--ink)}.prs-each small{display:block;font-size:12px;font-weight:500;color:var(--ink-3)}.prs-tbl td.prs-ed{width:36px;padding-left:0;padding-right:4px;text-align:center}.prs-xs{display:flex;flex-wrap:wrap;gap:8px;padding:12px 16px;border-bottom:1px solid var(--line-2)}.prs-x{display:inline-flex;align-items:baseline;flex-wrap:wrap;gap:4px 8px;border:1px dashed var(--line);border-radius:var(--r);padding:6px 12px;font-size:13px}.prs-x b{font-size:15px;white-space:nowrap}.prs-x .faint{font-size:12px}.prs-not{font-size:12.5px;color:var(--ink-3);padding:12px 16px;background:var(--surface-2)}.prs-not b{color:var(--ink-2)}.prs-foot{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;padding:12px 16px;font-size:13px}.prs-foot>.faint{flex:1 1 220px}.pga-item.hit{box-shadow:0 0 0 2px var(--accent)}#pga-rules,.pga-item{scroll-margin-top:16px}@media (max-width:640px){.prs-sec{padding:12px}.prs-hr{margin-left:0;width:100%}main.main .prs .stats.prs-deal>.stat{padding:10px 12px}main.main .prs .stats.prs-deal .v{font-size:15px}.prs-logo{max-width:100%}.prs-tbl thead{display:none}.prs-tbl tbody tr{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"prod each ed" "sty sty sty";align-items:center;border-bottom:1px solid var(--line-2);padding:8px 0}.prs-tbl tbody tr:last-child{border-bottom:0}.prs-tbl tbody td{border:0!important;padding:2px 6px}.prs-tbl td.prs-prod{grid-area:prod}.prs-tbl td.prs-each{grid-area:each}.prs-tbl td.prs-ed{grid-area:ed;width:auto}.prs-tbl td.prs-sty{grid-area:sty}}@media print{body.prs-printing *{visibility:hidden}body.prs-printing .prs,body.prs-printing .prs *{visibility:visible}body.prs-printing .prs{position:absolute;left:0;top:0;width:100%;border:0;box-shadow:none}body.prs-printing .prs-noprint{display:none!important}}@media (max-width:760px){.ord .gl-list .gl{display:flex;flex-direction:column;gap:8px}.ord .gl-list .gl .gl-sty{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);grid-gap:6px;gap:6px;max-width:none;width:100%}.ord .gl-list .gl .gl-sty>*{grid-area:auto!important;min-width:0}.ord .gl-list .gl .gl-sty .a-de{grid-column:1/-1!important}.ord .gl-list .gl>.gl-row.gl-r2{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;grid-template-areas:"co co co x" "sz sz sz sz" "cs qt ea to"!important;grid-gap:8px;gap:8px;align-items:end}.ord .gl-list.ws .gl>.gl-row.gl-r2{grid-template-areas:"co co co x" "sz sz sz sz" "qt ea to to"!important}.ord .gl-list .gl>.gl-row.gl-r2>*{padding-top:0!important}.ord .gl-list .gl>.gl-row.gl-r2 .a-sz .szrow{margin:0}.ord .gl-list .gl.same{padding-top:6px}main.main :is(.chips,.aa-sub,.set-tabs,.mk-hit-seg,.jt-chips,.rv-seg,.md-seg,.md-areas,.ibx2-tabs){display:flex!important;flex-wrap:nowrap!important;overflow-x:auto!important;overflow-y:hidden;scrollbar-width:none;width:100%!important;max-width:100%!important;-webkit-overflow-scrolling:touch}main.main :is(.chips,.aa-sub,.set-tabs,.mk-hit-seg,.jt-chips,.rv-seg,.md-seg,.md-areas,.ibx2-tabs)::-webkit-scrollbar{display:none}main.main :is(:is(.chips,.mk-hit-seg)>:is(.chip,button),.aa-sub>button,.set-tabs a,.rv-seg>button,.md-seg>button,.jt-chips>button,.md-areas>button){flex:0 0 auto!important;padding:10px 12px!important;font-size:12.5px!important;white-space:nowrap}html body main.main .mf-bar{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto!important;scrollbar-width:none}html body main.main .mf-bar::-webkit-scrollbar{display:none}html body main.main .mf-bar:before{display:none!important}html body main.main .mf-bar .mf-chip,html body main.main .mf-bar .mf-dd{flex:0 0 auto!important;padding:10px 12px!important;font-size:12.5px!important}html body main.main .mf-bar .mf-dd{padding:0!important}html body main.main:has(.ibx2) .ibx2-list .ibx2-tabs button{flex:1 1!important;min-width:0;overflow:hidden;font-size:12px!important;padding:10px 2px!important}html body main.main:has(.ibx2) .ibx2-list .ibx2-tabs button:not(.on) span{display:none}main.main .toolbar{gap:8px}main.main .toolbar>:is(select,.sx,label,.aa-search,input){flex:1 1 100%;max-width:none!important;width:100%}main.main :is(.stats,.sc-kpis,.rv-kpis,.db-kpis)>*{flex:1 1 45%;min-width:0}main.main table.m-card tr:has(>td[data-label=Job]){display:grid!important;grid-template-columns:auto minmax(0,1fr) auto auto;grid-template-areas:"num job job tot" "num cust pcs bal" "num stat stat due";grid-gap:3px 10px;gap:3px 10px;align-items:center;padding:12px!important}main.main table.m-card tr:has(>td[data-label=Job])>td{white-space:nowrap!important;overflow:hidden;text-overflow:ellipsis;font-size:13px}main.main table.m-card tr:has(>td[data-label=Job])>td:before{content:none!important}main.main table.m-card td[data-label="#"]{grid-area:num;align-self:start;display:flex!important;flex-direction:column;gap:4px;align-items:flex-start}main.main table.m-card td[data-label=Job]{grid-area:job;font-weight:600}main.main table.m-card tr:has(>td[data-label=Job])>td[data-label=Job]{white-space:normal!important;overflow-wrap:anywhere}main.main table.m-card td[data-label=Job] .sub{display:none}main.main table.m-card td[data-label=Customer]{grid-area:cust;color:var(--ink-2)}main.main table.m-card td[data-label=Customer] .sub{display:none}main.main table.m-card td[data-label=Status]{grid-area:stat}main.main table.m-card td[data-label=Status] .pdn-tag{display:none}main.main table.m-card td[data-label=Pcs]{grid-area:pcs;color:var(--ink-3);font-size:12px!important}main.main table.m-card td[data-label=Pcs]:after{content:" pcs"}main.main table.m-card td[data-label=Due]{grid-area:due;text-align:right!important;font-size:12.5px!important}main.main table.m-card td[data-label=Total]{grid-area:tot;text-align:right!important;font-weight:700}main.main table.m-card td[data-label=Balance]{grid-area:bal;text-align:right!important;font-size:12.5px!important}main.main table.m-card td[data-label=Date],main.main table.m-card tr:has(>td[data-label=Job])>td:not([data-label]){display:none!important}}main.main .md-areas{display:flex;flex-wrap:wrap;gap:0;background:var(--surface);box-shadow:0 1px 3px rgba(20,29,43,.08),0 0 0 1px var(--line-2);border-radius:14px;overflow:hidden;width:-moz-fit-content;width:fit-content;max-width:100%;padding:0;border:0}main.main .md-areas>button{all:unset;box-sizing:border-box;cursor:pointer;display:inline-flex;align-items:center;gap:6px;padding:8px 13px;font-size:13px;font-weight:700;color:var(--ink-3);white-space:nowrap}main.main .md-areas>button:hover{color:var(--ink)}main.main .md-areas>button.on{color:var(--ink);font-weight:800;background:color-mix(in srgb,var(--fbs-blue) 10%,var(--surface));box-shadow:inset 0 -4px 0 var(--fbs-blue)}main.main .md-areas>button i{width:7px;height:7px;border-radius:50%;background:var(--ac,var(--ink-3));flex:none}main.main .md-areas>button span{font-size:11px;font-weight:700;min-width:18px;text-align:center;padding:1px 6px;border-radius:10px;background:var(--surface-2);color:var(--ink-3)}main.main .md-areas>button.on span{background:var(--fbs-blue);color:#fff}@media (max-width:760px){main.main .md-tabs{gap:0!important;background:var(--surface)!important;box-shadow:0 1px 3px rgba(20,29,43,.08),0 0 0 1px var(--line-2);border-radius:14px;overflow:hidden;padding:0!important;margin-bottom:10px}main.main .md-tabs button{border:0!important;border-radius:0!important;background:transparent!important;padding:11px 6px!important;font-size:13px!important;font-weight:700!important;color:var(--ink-3)!important}main.main .md-tabs button.on{color:var(--ink)!important;font-weight:800!important;background:color-mix(in srgb,var(--fbs-blue) 10%,var(--surface))!important;box-shadow:inset 0 -4px 0 var(--fbs-blue)}main.main .md-tabs button b{font-size:11px;padding:1px 6px}.ord .gl-list .gl>.gl-row.gl-r2{align-items:start!important;border-top:0}}@media (max-width:760px){.ord .gl-list .gl>.gl-row.gl-r2>:is(.a-qt,.a-ea,.a-to,.a-cs){border-top:1px solid var(--line-2)!important;padding-top:8px!important;display:flex;flex-direction:column;gap:4px}.ord .gl-list .gl>.gl-row.gl-r2>:is(.a-qt,.a-ea,.a-to,.a-cs):before{display:block!important;margin:0!important;line-height:1.2;min-height:14px}.ord .gl-list .gl>.gl-row.gl-r2>.a-to{align-items:flex-end;text-align:right}.ord .gl-list .gl>.gl-row.gl-r2>.a-to,.ord .gl-list .gl>.gl-row.gl-r2>.a-to b{font-size:15px;line-height:36px}.ord .gl-list .gl>.gl-row.gl-r2>.a-to:before{line-height:1.2}.ord .gl-list .gl>.gl-row.gl-r2>.a-qt input{height:36px;text-align:left;padding-left:2px}.ord .gl-list .gl>.gl-row.gl-r2>.a-ea .prg-tag{order:3;text-align:left;margin:0;font-size:10.5px}.ord .gl-list .gl>.gl-row.gl-r2>.a-ea input{order:2;height:36px}.ord .gl-list .gl>.gl-row.gl-r2>.a-x{align-self:center}.ord .line-b .gl-row.grp-total.gl-r2{display:grid!important;grid-template-columns:minmax(0,1fr) auto auto!important;grid-template-areas:"lb qt to" "ad ad ad"!important;grid-gap:10px 14px!important;gap:10px 14px!important;align-items:baseline!important;padding-top:10px}.ord .line-b .gl-row.grp-total.gl-r2>.gl-foot{display:contents!important}.ord .line-b .gl-row.grp-total.gl-r2 .lbl2{grid-area:lb}.ord .line-b .gl-row.grp-total.gl-r2>.a-qt{grid-area:qt;font-size:15px}.ord .line-b .gl-row.grp-total.gl-r2>.a-to{grid-area:to;font-size:15px}.ord .line-b .gl-row.grp-total.gl-r2 .gl-adds{grid-area:ad;display:flex!important;flex-wrap:wrap;gap:6px;white-space:normal}.ord .line-b .gl-row.grp-total.gl-r2 .gl-adds .btn{flex:1 1 auto;justify-content:center;white-space:nowrap}.ord .tagp-cb .faint{display:none}.ord .tagp-cb{margin-left:10px;white-space:nowrap}}.nav-viewas>.lbl-t{display:none}@media (max-width:820px){.side-drawer .nav-viewas{justify-content:flex-start!important;gap:10px;padding:5px 0!important;font-size:15px;width:100%!important;height:auto!important;border-radius:6px;color:var(--side-ink)}.side-drawer .nav-viewas>.lbl-t{display:inline!important}}@media (max-width:760px) and (pointer:coarse){html body:has(.pit) main.main{overflow:visible!important}html body:has(.pit) :is(.ibx2,.ibx2-list,.ibx2-work,.ibx2-list-h){overflow:visible!important}html body:has(.pit) main.main.main:has(.ibx2) .mf-bar{display:flex!important;position:-webkit-sticky;position:sticky;top:var(--phone-top,64px);z-index:30;margin:0!important;width:auto!important;max-width:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;border-bottom:1px solid var(--line-2)!important;background:var(--surface)!important}html body:has(.pit) main.main.main:has(.ibx2) .mf-bar :is(.mf-chip,.mf-dd){border-radius:0!important}html body:has(.pit):has(.ibx2.picked) main.main .mf-bar{display:none!important}html body:has(.pit) main.main.main:has(.ibx2) .mf-bar .mf-chip{padding:9px 12px!important;font-size:13px!important}html body:has(.pit) .pit{padding-top:8px}html body:has(.pit) .pit-fold{font-size:20px}html body:has(.pit) .pit-chk{display:none}html body:has(.pit) .pit-ai{margin:8px 0;padding:8px 12px}html body:has(.pit) .pit-ai p,html body:has(.pit) .pit-qa{display:none!important}html body:has(.pit) main.main .ibx2-list .ibx2-list-h .ibx2-tabs{display:flex!important}html body:has(.pit) main.main .ibx2-list .ibx2-list-h .ibx2-find{display:none!important}}@media (max-width:760px){html body main.main .eh-from{display:grid!important;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"av who" "av date";grid-column-gap:10px;column-gap:10px;grid-row-gap:1px;row-gap:1px;align-items:start}html body main.main .eh-from>.eh-av{grid-area:av}html body main.main .eh-from>.eh-who{grid-area:who;min-width:0}html body main.main .eh-from>.eh-date{grid-area:date;justify-self:start;text-align:left!important;font-size:12.5px;color:var(--ink-3);margin:0!important}html body main.main .eh-n{flex-wrap:wrap!important;white-space:normal!important;row-gap:0}html body main.main .eh-n>:not(b),html body main.main .eh-n>b{flex:1 1 100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html body main.main .eh-n>:not(b){font-size:12.5px;color:var(--ink-3);margin:0!important}html body main.main .eh-to{font-size:12.5px}html body main.main .eh-ai{display:flex!important;flex-wrap:wrap!important;align-items:center;gap:8px!important;padding:10px 12px!important}html body main.main .eh-ai>.eh-ai-l{flex:1 1 100%}html body main.main .eh-ai>.eh-ai-b{display:block!important;flex:1 1 100%;min-width:0}html body main.main .eh-ai .eh-sum{display:block!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;-webkit-line-clamp:unset!important;max-height:none!important;font-size:14px;line-height:1.4;color:var(--ink-2)}html body main.main .eh-ai .eh-ai-tags{display:none!important}html body main.main .eh-ai>.eh-ai-go{flex:1 1 auto!important;height:34px!important;min-height:0!important;padding:0 10px!important;font-size:13px!important;border-radius:9px!important;justify-content:center}}.mf-bar .mf-ph{display:none!important}@media (max-width:760px) and (pointer:coarse){html body:has(.pit) main.main.main:has(.ibx2) .mf-bar{overflow:hidden!important}html body:has(.pit) main.main.main:has(.ibx2) .mf-bar>.mf-chip:not(.mf-ph):nth-of-type(n+4),html body:has(.pit) main.main.main:has(.ibx2) .mf-bar>.mf-dd{display:none!important}html body:has(.pit) main.main.main:has(.ibx2) .mf-bar>.mf-chip:not(.mf-ph){flex:1 1!important;justify-content:center}html body:has(.pit) main.main.main:has(.ibx2) .mf-bar>.mf-ph{display:inline-flex!important;flex:0 0 46px!important;padding:0!important;justify-content:center;align-items:center;color:var(--ink-3)!important}html body:has(.pit) main.main.main:has(.ibx2) .mf-bar>.mf-ph svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}html body:has(.pit) main.main.main:has(.ibx2) .mf-bar>.mf-ph:last-child svg{fill:currentColor;stroke:none}}.mf-tray{flex:none;margin:12px 0;border:1px solid var(--line);border-radius:var(--r);background:var(--surface);overflow:hidden}.mf-tray-h{display:flex;align-items:center;gap:10px;padding:7px 12px;border-bottom:1px solid var(--line);background:var(--bg);font-size:12.5px}.mf-tray-t{display:inline-flex;align-items:center;gap:6px;font-weight:700;color:var(--ink);white-space:nowrap}.mf-tray-t svg,.ps-save svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;color:var(--ink-3)}.mf-tray-h .spacer{flex:1 1}.mf-tray-g{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));grid-gap:8px;gap:8px;padding:10px 12px}.mf-tile{display:grid;grid-template-columns:40px minmax(0,1fr);grid-template-rows:auto auto;grid-column-gap:9px;column-gap:9px;align-items:center;padding:6px 8px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);text-decoration:none;font:inherit;text-align:left;cursor:pointer;min-width:0}.mf-tile:hover{border-color:var(--accent)}.mf-tile:disabled{cursor:default;opacity:.75}.mf-tp{grid-row:1/3;display:block;width:40px;height:40px;border-radius:6px;object-fit:cover;background:var(--surface-2)}.mf-tn{font-size:12.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;align-self:end}.mf-tile .mf-fs{align-self:start}.mf-fs{font-size:11.5px;color:var(--ink-3);white-space:nowrap}.mf-ft{display:inline-flex;align-items:center;justify-content:center;flex:none;min-width:40px;height:26px;padding:0 5px;border-radius:6px;font-size:10.5px;font-weight:800;letter-spacing:.02em;color:var(--accent);background:var(--accent-soft,var(--surface-2))}span.mf-tp.mf-ft{display:flex;min-width:0;height:40px;padding:0;font-size:10.5px}.mf-ft.pdf{color:var(--danger);background:var(--danger-soft)}.mf-ft.art{color:var(--warn);background:var(--warn-soft)}.mf-ft.img,.mf-ft.xls{color:var(--ok);background:var(--ok-soft)}.mf-ft.zip{color:var(--ink-3);background:var(--surface-2)}.eh-ai .eh-ai-cnt,.mf-tray-t .chip-n{align-items:center;justify-content:center;min-width:20px;height:18px;padding:0 6px;border-radius:999px;background:var(--accent-soft);color:var(--accent);font-size:11px;font-weight:700}.mf-tray-t .chip-n{display:inline-flex}.eh-ai .eh-ai-cnt,.eh-ai-hint{display:none}.ps-files{display:flex;flex-direction:column;gap:6px}.mf-fr{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--ink);text-decoration:none;font:inherit;text-align:left;min-width:0}.mf-fn{flex:1 1;min-width:0;font-size:14px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mf-fo{font-size:13px;font-weight:700;color:var(--accent)}.mf-fr:disabled .mf-fo{display:none}html body .pbar .pbar-n{color:#fff}.pbar-ico{position:relative;display:inline-flex;font-style:normal}.pbar-n{position:absolute;top:-5px;right:-10px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:var(--accent);color:#fff;font-size:10px;font-weight:700;line-height:16px;text-align:center}@media (max-width:760px) and (pointer:coarse){html body .pbar:has(.pbar-files){grid-template-columns:repeat(6,1fr)}html body main.main:has(.pbar) .mf-tray.in-bar{display:none!important}html body .pbar-sheet>button.ps-save{display:flex;justify-content:center;gap:8px;margin-top:10px;border:1px solid var(--line);font-size:15px;font-weight:700;color:var(--accent)}html body .pbar-sheet>button.ps-save svg{color:var(--accent);width:18px;height:18px}.mf-tray-g{grid-template-columns:minmax(0,1fr)}html body main.main .eh-ai.mini{display:inline-flex!important;align-self:flex-start;width:-moz-fit-content!important;width:fit-content!important;max-width:calc(100% - 24px);flex-wrap:nowrap!important;padding:0!important;margin:8px 12px 2px!important;border:1px solid var(--line)!important;border-radius:999px!important;background:var(--surface)!important;box-shadow:none!important}html body main.main .eh-ai.mini>:not(.eh-ai-l){display:none!important}html body main.main .eh-ai.mini>.eh-ai-l{flex:none!important;display:inline-flex!important;align-items:center;height:30px;padding:0 12px!important;gap:6px!important;font-size:12.5px!important}html body main.main .eh-ai .eh-ai-l:after{content:none!important}html body main.main .eh-ai .eh-ai-hint{display:inline;font-weight:600;color:var(--ink-2)}html body main.main .eh-ai .eh-ai-cnt{display:inline-flex}html body main.main:has(.eh-ai.mini) .lm-ai{display:none!important}}.cu-cards{display:none}.cu-star{display:inline-flex;align-items:center;justify-content:center;border:0;background:none;padding:0;font:inherit;line-height:1;color:var(--ink-3);cursor:pointer}.cu-star.on{color:var(--warn)}.cu-star.sm{width:20px;margin-right:4px;font-size:15px;vertical-align:-1px}.cu-star:hover{color:var(--warn)}@media (max-width:760px) and (pointer:coarse){html body main.main .cu-tblw{display:none!important}html body main.main .cu-cards{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:var(--r);background:var(--surface);overflow:clip}.cu-card{display:flex;align-items:stretch;border-bottom:1px solid var(--line);background:var(--surface)}.cu-card:has(+.cu-let),.cu-card:last-child{border-bottom:0}.cu-go{flex:1 1;min-width:0;display:flex;align-items:center;gap:10px;padding:11px 12px 11px 2px;border:0;background:none;font:inherit;color:var(--ink);text-align:left;cursor:pointer}.cu-go:active{background:var(--surface-2)}.cu-let{position:-webkit-sticky;position:sticky;top:var(--phone-top,64px);z-index:2;padding:5px 14px;background:var(--bg);border-bottom:1px solid var(--line);border-top:1px solid var(--line);font-size:12.5px;font-weight:700;color:var(--ink-3)}.cu-let:first-child{border-top:0}.cu-let.fav{color:var(--warn)}.cu-star{flex:none;width:44px;font-size:21px}.cu-mid{flex:1 1;flex-direction:column;gap:2px}.cu-mid,.cu-n{min-width:0;display:flex}.cu-n{align-items:center;gap:6px}.cu-n b{font-size:15.5px;font-weight:700;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cu-n .tag{flex:none;margin:0}.cu-m,.cu-s{font-size:12.5px;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cu-m{color:var(--ink-2)}.cu-r{flex:none;display:flex;align-items:center;gap:8px;text-align:right}.cu-r .cu-ow{display:none}.cu-r .bal{font-size:13px;font-weight:700;white-space:nowrap}.cu-chev{font-size:22px;line-height:1;color:var(--ink-3)}.cu-cards .empty{padding:20px}}.ibx2-ffab{display:none}@media (max-width:760px) and (pointer:coarse){html body main.main.main:has(.ibx2-ffab) .ibx2-list .ibx2-list-h .ibx2-tabs,html body:has(.pit) main.main.main:has(.ibx2-ffab) .ibx2-list .ibx2-list-h .ibx2-tabs{display:none!important}.ibx2-ffab{display:inline-flex;position:fixed;left:50%;bottom:calc(18px + env(safe-area-inset-bottom));transform:translateX(-50%);z-index:40;align-items:center;gap:7px;height:40px;padding:0 16px;border:0;border-radius:999px;background:var(--ink);color:var(--surface);font:inherit;font-size:13.5px;font-weight:700;white-space:nowrap;box-shadow:0 6px 18px rgba(20,29,43,.3);transition:opacity .25s ease,transform .25s ease;cursor:pointer}.ibx2-ffab.away{opacity:0;pointer-events:none;transform:translate(-50%,14px)}.ibx2-ffab svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round}.ibx2-ffab b{min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--accent);color:#fff;font-size:11px;line-height:18px;text-align:center}.ibx2-ffab>span{font-size:10px;opacity:.7}html body .pbar-sheet>button.ffab-o.on{color:var(--accent);font-weight:700}html body .pbar-sheet>button.ffab-o.on span{color:var(--accent)}}@media (prefers-reduced-motion:reduce){.ibx2-ffab{transition:none}}.pit-drop-w{display:none}@media (max-width:760px) and (pointer:coarse){.pit-drop-w{display:block;position:fixed;left:0;right:0;z-index:31;padding:8px 12px;background:var(--surface);border-bottom:1px solid var(--line);box-shadow:0 8px 18px rgba(20,29,43,.12);animation:pitDrop .16s ease-out}@keyframes pitDrop{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}html body .pit-drop-w .pit-search.pit-drop{margin:0;display:flex}.pit-drop-x{flex:none;border:0;background:none;font:inherit;font-size:14px;font-weight:700;color:var(--accent);padding:0 0 0 4px;cursor:pointer}html body .pit-drop-w .msug{position:static;margin-top:6px;box-shadow:none;max-height:38vh;overflow-y:auto}html body .msug .msug-i{padding:7px 8px;gap:9px}html body .msug .msug-av{width:26px;height:26px;font-size:10.5px}html body .msug .msug-av svg{width:14px;height:14px}html body .msug .msug-t{font-size:14px}html body .msug .msug-t>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html body .msug .msug-i.all,html body .msug .msug-i:not(.all):nth-of-type(n+3),html body .msug .msug-sec,html body .msug .msug-t small{display:none}html body .msug{padding:2px}}@media (prefers-reduced-motion:reduce){.pit-drop-w{animation:none}}.mfz{display:none}@media (max-width:760px) and (pointer:coarse){.mfz{display:flex;position:fixed;right:12px;bottom:calc(66px + env(safe-area-inset-bottom));z-index:34;align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:999px;box-shadow:0 6px 16px rgba(20,29,43,.18);overflow:hidden}.mfz button{border:0;background:none;font:inherit;height:36px;min-width:38px;padding:0 6px;font-size:19px;font-weight:600;color:var(--accent);cursor:pointer;line-height:1}.mfz button:disabled{color:var(--ink-3);opacity:.45}.mfz button.mfz-v{min-width:50px;font-size:12.5px;font-weight:700;color:var(--ink-2);border-left:1px solid var(--line-2);border-right:1px solid var(--line-2)}.ibx2-work:has(.ibx2-compose.open) .mfz{display:none}}.pit-x{flex:none;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;margin-right:-6px;border:0;background:none;padding:0;cursor:pointer;color:var(--ink-3)}.pit-x svg{width:20px;height:20px;fill:var(--ink-3);stroke:var(--surface);stroke-width:2;stroke-linecap:round}.pit-search input::-webkit-search-cancel-button{display:none;-webkit-appearance:none}@media (max-width:760px){html body .lm-row.ev>div{flex-grow:1;flex-shrink:1;flex-basis:calc(100% - 40px);min-width:0}html body .lm-row.ev>.spacer{display:none}html body .lm-row.ev>.btn{margin-left:30px}html body .lm-row.ev>.btn~.btn{margin-left:0}}.pr-tag .pr-tag-pic img.tag-zoomable{cursor:zoom-in}.mkz-pic img.tag-big{width:min(520px,80vw);height:auto;max-height:calc(100vh - 190px);image-rendering:auto}@media (min-width:641px){html body main.main .ord .ed-head{flex-wrap:nowrap;align-items:center;gap:16px}html body main.main .ord .ed-head .ed-title{flex:1 1 auto;min-width:0}html body main.main .ord .ed-head .ed-title h1{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html body main.main .ord .ed-head .ed-actions{flex:0 1 auto;flex-wrap:wrap;justify-content:flex-end;margin-left:auto}html body main.main .ord .ed-head .ed-title h1{min-width:120px}html body main.main .ord .ed-head .status-select{max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.ot-info{display:inline-flex;flex-direction:column;align-items:flex-start;gap:0;padding:4px 10px;border:1px solid var(--line);border-radius:8px;background:var(--surface);font-size:11.5px;line-height:1.3;color:var(--ink-3);white-space:nowrap}.ot-info b{font-size:12px;color:var(--ink);font-weight:700}.ot-info .save-state{min-width:0;text-align:left;font-size:11.5px;color:var(--ok)}.ot-info .save-state.busy{color:var(--ink-3)}.ot-info .save-state.bad{color:var(--danger);font-weight:700}.ot-info-1{display:flex;align-items:baseline;gap:8px;justify-content:space-between;width:100%}.ord .ed-head{container-type:inline-size}.ed-br{display:none}.ord .ed-actions>:is(.ed-main,.ed-menus){display:contents}@container (max-width: 1150px){html body main.main .ord .ed-head .ed-actions{flex-wrap:wrap;justify-content:flex-end;row-gap:6px;gap:6px;max-width:420px}html body main.main .ord .ed-head .ed-actions>*{order:4}html body main.main .ord .ed-head .ed-actions>:is(.ed-main,.ed-menus)>*{order:4}html body main.main .ord .ed-head .ed-actions>.status-select{order:1;max-width:300px;flex:0 1 auto;min-width:0}html body main.main .ord .ed-head .ed-actions>.ot-info{order:2}html body main.main .ord .ed-head .ed-actions>.ed-br{order:3;display:block;flex-basis:100%;height:0}html body main.main .ord .ed-head .ed-actions .btn{padding:5px 10px;font-size:12.5px;min-height:0}html body main.main .ord .ed-head .ed-title h1{font-size:clamp(20px,3.2cqi,28px)}html body main.main .ord .ed-head .ed-actions{max-width:480px}html body main.main .ord .ed-head .ed-actions>.status-select{max-width:340px}}@container (max-width: 1180px){html body main.main .ms-head .ms-full{display:none!important}}main.main .page-head{column-gap:72px}.db-reply{flex-wrap:wrap}.db-reply .db-main{flex:1 1 150px;min-width:150px}.db-reply .db-side{margin-left:auto}.cu-em{max-width:240px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html body main.main .ord .ot-nav{position:static}.jd-made{font-size:12px;margin-top:2px}.ord .ed-actions .save-state.bad{color:var(--danger);font-weight:700}html body main.main .tbl td.cu-td{white-space:normal;min-width:200px}html body main.main .tbl td.cu-td>div:first-child{white-space:nowrap}.pill-t{min-width:0;overflow:hidden;text-overflow:ellipsis}.pill{max-width:100%}@media (max-width:1400px){main.main .tbl .pill{max-width:180px}}.ord .pt-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;margin-top:10px;padding-top:10px;border-top:1px solid var(--line-2)}.ord .pt-row .pt-l{font-size:12px;font-weight:700;color:var(--ink-3)}.ord .pt-row .chips .chip{padding:4px 12px;font-size:12.5px;min-height:0}.ord .pt-row .pt-ch{font-size:11.5px}.ord .pt-row .pt-prog{font-size:13px;font-weight:600;gap:6px}.ord .pt-row .pt-prog.on{color:var(--ok)}.ord .pt-row .prg-pick{display:inline-flex;align-items:center;gap:6px;font-size:12px}html body main.main .ord .ed-head .ed-title h1{width:-moz-fit-content;width:fit-content;max-width:100%}@container (min-width: 1151px){html body main.main .ord .ed-head .status-select{max-width:none}}.szc input.sz{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield;text-overflow:clip!important;padding-left:0!important;padding-right:0!important}.szc input.sz::-webkit-inner-spin-button,.szc input.sz::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.ord .ed-grid>.stack{container-type:inline-size}@container (max-width: 760px){html body main.main .ord .top2{grid-template-columns:minmax(0,1fr)}}.ord .cust-card{min-width:160px}.ord .pt-row .pt-applied{margin-left:auto;display:inline-flex;align-items:center;gap:6px;border:0;background:none;padding:2px 0;font:inherit;font-size:12.5px;font-weight:700;color:var(--ok);cursor:pointer}.ord .pt-row .pt-applied .pt-dot{width:8px;height:8px;border-radius:50%;background:var(--ok)}.ord .pt-row .pt-applied .pt-car{font-size:10px;color:var(--ink-3)}.gl-addm{position:relative;display:inline-block}.gl-addm>summary{list-style:none;cursor:pointer}.gl-addm>summary::-webkit-details-marker{display:none}.gl-addm .ot-menu{left:0;right:auto;top:calc(100% + 4px);bottom:auto;min-width:220px}html body .ord .line-b .gl-list .gl-row.gl-r2:not(.gl-head)>:is(.a-cs,.a-qt){white-space:nowrap}html body .ord .line-b .gl-row.grp-total .lbl2{white-space:nowrap}html body .ord .gl :is(.a-st input[aria-label="Style number"],.a-co input[aria-label=Color]):not(:placeholder-shown):not(:focus){border-color:transparent;background:transparent;box-shadow:none}html body .ord .gl :is(.a-st input[aria-label="Style number"],.a-co input[aria-label=Color]):not(:placeholder-shown):not(:focus):hover{border-color:var(--line)}html body .ord .gl .a-st input[aria-label="Style number"]:not(:placeholder-shown){font-weight:700}@media (min-width:641px){html body .ord .line-b .gl-list .gl-row.gl-head{display:none}html body .ord .line-b .gl-list .gl{display:grid;grid-column-gap:var(--gap,10px);column-gap:var(--gap,10px);grid-row-gap:0;row-gap:0;align-items:center;padding:12px 0 10px;border-top:1px solid var(--line-2)}html body .ord .line-b .gl-list .gl-head+.gl{border-top:0}html body .ord .line-b .gl-list .gl.same{border-top:0;padding-top:0}html body .ord .line-b .gl-list .gl:has(+.gl.same){padding-bottom:6px}html body .ord .line-b .gl-list .gl>.gl-row.gl-r2,html body .ord .line-b .gl-list .gl>.gl-sty,html body .ord .line-b .gl-list .gl>.gl-sty>.a-bd{display:contents}html body .ord .line-b .gl-list .gl .a-st{grid-area:st;min-width:0;position:relative}html body .ord .line-b .gl-list .gl .a-br{grid-area:br;min-width:0}html body .ord .line-b .gl-list .gl .a-de{grid-area:de;min-width:0}html body .ord .line-b .gl-list .gl>.gl-ditto{grid-area:st;visibility:hidden;min-width:0;overflow:hidden}html body .ord .line-b .gl-list .gl>.gl-row.gl-r2>*{padding-top:0!important;min-width:0}html body .ord .line-b .gl-list .gl>.gl-row.gl-r2>.a-co{grid-area:co}html body .ord .line-b .gl-list .gl>.gl-row.gl-r2>.a-sz{grid-area:sz}html body .ord .line-b .gl-list .gl>.gl-row.gl-r2>.a-cs{grid-area:cs}html body .ord .line-b .gl-list .gl>.gl-row.gl-r2>.a-qt{grid-area:qt;text-align:center}html body .ord .line-b .gl-list .gl>.gl-row.gl-r2>.a-ea{grid-area:ea;display:flex;align-items:center;justify-content:flex-end;gap:4px}html body .ord .line-b .gl-list .gl>.gl-row.gl-r2>.a-ea:before{content:"×";flex:none;color:var(--ink-3);font-size:13px}html body .ord .line-b .gl-list .gl>.gl-row.gl-r2>.a-to{grid-area:to;text-align:right;font-size:14px;font-weight:700;color:var(--ink);white-space:nowrap}html body .ord .line-b .gl-list .gl>.gl-row.gl-r2>.a-x{grid-area:x;display:flex;justify-content:flex-end}html body .ord .line-b .gl-list .gl :is(.a-st,.a-br,.a-co) input{box-sizing:border-box;width:calc(100% + 8px);min-width:0;max-width:none;height:30px;padding:4px 2px 4px 7px;margin:0 0 0 -8px;font-family:var(--body);font-size:14px;line-height:20px;color:var(--ink);text-overflow:ellipsis}html body .ord .line-b .gl-list .gl .a-st input{font-weight:700}html body .ord .line-b .gl-list .gl .a-br input{font-weight:400;color:var(--ink-2)}html body .ord .line-b .gl-list .gl .a-co input{font-weight:700}html body .ord .line-b .gl-list .gl .a-de input{box-sizing:border-box;width:calc(100% + 8px);height:18px;padding:0 7px;margin:0 0 0 -8px;font-family:var(--body);font-size:12px;line-height:18px;color:var(--ink-3);text-overflow:ellipsis}html body .ord .line-b .gl-list .gl .a-cs input{box-sizing:border-box;width:100%;height:30px;padding:2px 5px;text-align:right;font-family:var(--body);font-size:12px;color:var(--ink-3)}html body .ord .line-b .gl-list .gl .a-qt input{box-sizing:border-box;width:100%;height:30px;padding:0 2px;text-align:center;font-family:var(--body);font-size:14px;font-weight:700;color:var(--ink)}html body .ord .line-b .gl-list .gl .a-ea input{box-sizing:border-box;flex:1 1 auto;width:auto;min-width:0;height:30px;padding:4px 6px;text-align:right;font-family:var(--body);font-size:14px;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:7px;box-shadow:none}html body .ord .line-b .gl-list .gl input[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}html body .ord .line-b .gl-list .gl input[type=number]::-webkit-inner-spin-button,html body .ord .line-b .gl-list .gl input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}html body .ord .line-b .a-sz .szrow{display:flex;flex-wrap:nowrap;gap:var(--sg,4px);margin:0;align-items:flex-start}html body .ord .line-b .a-sz .szc{flex:0 0 var(--szw,36px);width:var(--szw,36px);min-width:var(--szw,36px);max-width:var(--szw,36px);gap:2px}html body .ord .line-b .a-sz .szc>span:first-child{display:block;height:13px;line-height:13px;font-family:var(--body);font-size:10.5px;font-weight:700;letter-spacing:.02em;color:var(--ink-3)}html body .ord .line-b .a-sz .szc-off{visibility:hidden}html body .ord .line-b .a-sz .szc.ysep{margin-right:var(--sep,12px)}html body .ord .line-b .a-sz .szc.ysep:after{right:calc(var(--sep,12px) / -2 - 2px)}html body .ord .line-b .a-sz .szc :is(input.sz,.sz-tap){height:30px;padding:0;font-family:var(--body);font-size:13px}html body .ord .line-b .a-sz .szc>:is(small.upc,.upc-btn){height:12px;line-height:12px;font-family:var(--body);font-size:10px;color:var(--ink-3);background:none;white-space:nowrap}html body .ord .line-b .gl.same .a-sz .szc>span:first-child{display:none}html body .ord .line-b.fit-w1 .gl-list .gl{grid-template-columns:var(--str,var(--st,96px)) var(--brr,var(--br,110px)) var(--co,150px) minmax(0,1fr) var(--cs,48px) var(--qt,40px) var(--ea,64px) var(--to,84px) var(--x,22px);grid-template-areas:"st br co sz cs qt ea to x" "de de de sz . . . . ."}html body .ord .line-b.fit-w1.nocs .gl-list .gl{grid-template-columns:var(--str,var(--st,96px)) var(--brr,var(--br,110px)) var(--co,150px) minmax(0,1fr) var(--qt,40px) var(--ea,64px) var(--to,84px) var(--x,22px);grid-template-areas:"st br co sz qt ea to x" "de de de sz . . . ."}html body .ord .line-b.fit-w1 .gl-list .gl.same{grid-template-areas:"st br co sz cs qt ea to x"}html body .ord .line-b.fit-w1.nocs .gl-list .gl.same{grid-template-areas:"st br co sz qt ea to x"}html body .ord .line-b.fit-w1c .gl-list .gl{grid-template-columns:var(--str,var(--st,96px)) var(--brr,var(--br,110px)) var(--co,150px) minmax(0,1fr) var(--qt,40px) var(--ea,64px) var(--to,84px) var(--x,22px);grid-template-areas:"st br co sz qt ea to x" "de de de sz cs cs . ."}html body .ord .line-b.fit-w1c .gl-list .gl.same{grid-template-areas:"st br co sz qt ea to x" ". . . sz cs cs . ."}html body .ord .line-b.fit-w0 .gl-list .gl{grid-template-columns:var(--str,var(--st,96px)) var(--brr0,var(--br,110px)) var(--der,120px) var(--co,150px) minmax(0,1fr) var(--cs,48px) var(--qt,40px) var(--ea,64px) var(--to,84px) var(--x,22px);grid-template-areas:"st br de co sz cs qt ea to x"}html body .ord .line-b.fit-w0.nocs .gl-list .gl{grid-template-columns:var(--str,var(--st,96px)) var(--brr0,var(--br,110px)) var(--der,120px) var(--co,150px) minmax(0,1fr) var(--qt,40px) var(--ea,64px) var(--to,84px) var(--x,22px);grid-template-areas:"st br de co sz qt ea to x"}html body .ord .line-b.fit-w0 .gl-list .gl:not(:has(+.gl.same)):has(.a-sz .szc:not(.szc-off)>.upc-btn){padding-bottom:13px}html body .ord .line-b.fit-w0 .gl-list .gl .a-de{align-self:center}html body .ord .line-b:is(.fit-w0,.fit-w1,.fit-w1c) .gl-list .gl>.gl-row.gl-r2>.a-sz{justify-self:center;align-self:start}html body .ord .line-b:is(.fit-w1,.fit-w1c) .gl-list .gl .a-de input{width:calc(max(100%, var(--dew,0px)) + 8px)}html body .ord .line-b:is(.fit-w0,.fit-w1,.fit-w1c) .gl-list .gl:not(.same){padding-top:20px}html body .ord .line-b:is(.fit-w0,.fit-w1,.fit-w1c) .gl-list .gl:not(.same)>.gl-row.gl-r2>.a-sz{margin-top:-15px}html body .ord .line-b:is(.fit-w0,.fit-w1) .gl-list .gl:has(+.gl.same) .a-sz .szc>:is(small.upc,.upc-btn){display:none}html body .ord .line-b:is(.fit-w0,.fit-w1,.fit-w1c) .gl-list .gl .a-sz .szc{position:relative}html body .ord .line-b:is(.fit-w0,.fit-w1,.fit-w1c) .gl-list .gl .a-sz .szc>:is(small.upc,.upc-btn){position:absolute;left:-4px;right:-4px;top:100%;margin-top:1px;text-align:center}html body .ord .line-b.fit-w1c .gl-list .gl>.gl-row.gl-r2>.a-cs{display:flex;align-items:center;justify-content:flex-end;gap:4px;margin-top:2px}html body .ord .line-b.fit-w1c .gl-list .gl>.gl-row.gl-r2>.a-cs:before{content:"cost";font-size:10px;color:var(--ink-3)}html body .ord .line-b.fit-w1c .gl-list .gl .a-cs input{flex:none;width:var(--cs,44px);height:20px}html body .ord .line-b.fit-w .gl-list .gl{grid-template-columns:var(--str,var(--st,96px)) var(--brr,var(--br,110px)) var(--co,150px) minmax(0,1fr) var(--cs,48px) var(--qt,40px) var(--ea,64px) var(--to,84px) var(--x,22px);grid-template-areas:"st br co . cs qt ea to x" "de de de de . . . . ." "sz sz sz sz sz sz sz sz sz"}html body .ord .line-b.fit-w.nocs .gl-list .gl{grid-template-columns:var(--str,var(--st,96px)) var(--brr,var(--br,110px)) var(--co,150px) minmax(0,1fr) var(--qt,40px) var(--ea,64px) var(--to,84px) var(--x,22px);grid-template-areas:"st br co . qt ea to x" "de de de de . . . ." "sz sz sz sz sz sz sz sz"}html body .ord .line-b.fit-w .gl-list .gl.same{grid-template-areas:"st br co . cs qt ea to x" "sz sz sz sz sz sz sz sz sz"}html body .ord .line-b.fit-w.nocs .gl-list .gl.same{grid-template-areas:"st br co . qt ea to x" "sz sz sz sz sz sz sz sz"}html body .ord .line-b.fit-w .gl-list .gl>.gl-row.gl-r2>.a-sz{justify-self:start;margin-top:6px}html body .ord .line-b:is(.fit-w0,.fit-w1,.fit-w1c,.fit-w) .gl-row.grp-total.gl-r2{display:grid;grid-template-columns:var(--st,96px) var(--br,110px) var(--co,150px) minmax(0,1fr) var(--cs,48px) var(--qt,40px) var(--ea,64px) var(--to,84px) var(--x,22px);grid-template-areas:"ad ad ad ad cs qt ea to x";grid-column-gap:var(--gap,10px);column-gap:var(--gap,10px);align-items:center;padding-top:8px}html body .ord .line-b.fit-w1c .gl-row.grp-total.gl-r2,html body .ord .line-b:is(.fit-w0,.fit-w1,.fit-w).nocs .gl-row.grp-total.gl-r2{grid-template-columns:var(--st,96px) var(--br,110px) var(--co,150px) minmax(0,1fr) var(--qt,40px) var(--ea,64px) var(--to,84px) var(--x,22px);grid-template-areas:"ad ad ad ad qt ea to x"}html body .ord .line-b:is(.fit-w0,.fit-w1,.fit-w1c,.fit-w) .gl-row.grp-total.gl-r2>.a-de{grid-area:ad;display:flex;align-items:center;gap:10px;min-width:0}html body .ord .line-b:is(.fit-w0,.fit-w1,.fit-w1c,.fit-w) .gl-row.grp-total.gl-r2>.a-de .lbl2{margin-left:auto;white-space:nowrap}html body .ord .line-b:is(.fit-w0,.fit-w1,.fit-w1c,.fit-w) .gl-row.grp-total.gl-r2>.a-qt{grid-area:qt;text-align:center;font-size:14px;font-weight:700}html body .ord .line-b:is(.fit-w0,.fit-w1,.fit-w1c,.fit-w) .gl-row.grp-total.gl-r2>.a-to{grid-area:to;text-align:right;font-size:14px;font-weight:700;white-space:nowrap}}@media (max-width:760px){html body .ord .line-b .gl-list .gl-row.gl-head{display:none!important}html body .ord .line-b .gl-list .gl{display:block!important;padding:10px 0 8px;border-top:1px solid var(--line-2);border-bottom:0}html body .ord .line-b .gl-list .gl-head+.gl{border-top:0}html body .ord .line-b .gl-list .gl.same{border-top:0;padding-top:0}html body .ord .line-b .gl-list .gl>.gl-ditto{display:none!important}html body .ord .line-b .gl-list .gl>.gl-sty{display:flex!important;flex-wrap:wrap;align-items:center;gap:0 6px;max-width:none}html body .ord .line-b .gl-list .gl>.gl-sty>*{grid-area:auto!important}html body .ord .line-b .gl-list .gl>.gl-sty>.a-st{flex:0 0 auto}html body .ord .line-b .gl-list .gl>.gl-sty>.a-bd{display:contents!important}html body .ord .line-b .gl-list .gl>.gl-sty .a-br{flex:1 1 auto;min-width:0}html body .ord .line-b .gl-list .gl>.gl-sty .a-de{flex:1 1 100%;min-width:0}html body .ord .line-b .gl-list .gl :is(.a-st,.a-br,.a-co) input{box-sizing:border-box;height:30px;padding:4px 7px;margin:0 0 0 -8px;font-family:var(--body);font-size:14px;color:var(--ink)}html body .ord .line-b .gl-list .gl .a-st input{font-weight:700;width:calc(var(--stw,var(--st,96px)) + 8px);padding-right:2px}html body .ord .line-b .gl-list .gl .a-br input{font-weight:400;color:var(--ink-2);width:calc(100% + 8px)}html body .ord .line-b .gl-list .gl .a-co input{font-weight:700;width:calc(100% + 8px)}html body .ord .line-b .gl-list .gl .a-de input{box-sizing:border-box;width:calc(100% + 8px);height:18px;padding:0 7px;margin:0 0 0 -8px;font-family:var(--body);font-size:12px;color:var(--ink-3)}html body .ord .line-b .gl-list .gl>.gl-row.gl-r2{display:flex!important;flex-wrap:wrap;align-items:center;gap:6px 10px;grid-template-columns:none!important;grid-template-areas:none!important;margin-top:2px}html body .ord .line-b .gl-list .gl>.gl-row.gl-r2>*{grid-area:auto!important;border-top:0!important;padding-top:0!important;margin-top:0!important;min-width:0}html body .ord .line-b .gl-list .gl>.gl-row.gl-r2>:before{display:none!important}html body .ord .line-b .gl-list .gl>.gl-row.gl-r2>.a-co{order:1;flex:1 1 auto}html body .ord .line-b .gl-list .gl>.gl-row.gl-r2>.a-x{order:2;flex:none}html body .ord .line-b .gl-list .gl>.gl-row.gl-r2>.a-sz{order:3;flex:1 1 100%;justify-self:auto}html body .ord .line-b .gl-list .gl>.gl-row.gl-r2>.a-cs{order:4;margin-left:auto;flex:none;display:flex!important;flex-direction:row!important;align-items:center;gap:4px}html body .ord .line-b .gl-list .gl>.gl-row.gl-r2>.a-qt{order:5;flex:none;display:block!important}html body .ord .line-b .gl-list .gl>.gl-row.gl-r2>.a-ea{order:6;flex:none;display:flex!important;flex-direction:row!important;align-items:center;gap:6px}html body .ord .line-b .gl-list .gl>.gl-row.gl-r2>.a-ea:before{display:inline!important;content:"×";color:var(--ink-3);border:0!important;margin:0!important;font-size:13px}html body .ord .line-b .gl-list .gl>.gl-row.gl-r2>.a-to{order:7;flex:none;display:block!important;min-width:var(--to,84px);text-align:right;font-size:14px;font-weight:700;line-height:30px!important}html body .ord .line-b .gl-list .gl .a-cs input{box-sizing:border-box;width:var(--cs,52px);height:30px;padding:2px 5px;font-family:var(--body);font-size:12px;color:var(--ink-3);text-align:right}html body .ord .line-b .gl-list .gl .a-qt input{box-sizing:border-box;width:var(--qt,44px);height:30px!important;font-family:var(--body);font-size:14px;font-weight:700;text-align:center!important;padding:0!important}html body .ord .line-b .gl-list .gl .a-ea input{box-sizing:border-box;width:max(calc(var(--ea,76px) - 12px),var(--eain,0px));flex:none;height:30px!important;padding:4px 6px;font-family:var(--body);font-size:14px;text-align:right;background:var(--surface);border:1px solid var(--line);border-radius:7px}html body .ord .line-b .gl-list .gl input[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}html body .ord .line-b .gl-list .gl .a-sz .szrow{display:flex;flex-wrap:wrap;gap:4px;margin:2px 0 0}html body .ord .line-b .gl-list .gl .a-sz .szc{flex:0 0 var(--szw,38px);width:var(--szw,38px);min-width:var(--szw,38px);max-width:var(--szw,38px)}html body .ord .line-b .gl-list .gl .a-sz .szc-off{display:none!important}html body .ord .line-b .gl-list .gl .a-sz .szc.ysep{margin-right:0}html body .ord .line-b .gl-list .gl .a-sz .szc.ysep:after{display:none}html body .ord .line-b .gl-list .gl>.gl-row.gl-r2>.a-cs:before{display:inline!important;content:"cost";font-size:10px;font-weight:400;letter-spacing:0;text-transform:none;color:var(--ink-3)}html body .ord .line-b .gl-list .gl>.gl-row.gl-r2>.a-sz+.a-qt{margin-left:auto}html body .ord .line-b .gl-list .gl>.gl-row.gl-r2>.a-to b{font-size:14px;line-height:30px}html body .ord .line-b .gl-list .gl .a-sz .szc>span:first-child{display:block!important;font-family:var(--body);font-size:10.5px;font-weight:700;color:var(--ink-3)}html body .ord .line-b .gl-list .gl .a-sz .szc>:is(small.upc,.upc-btn){display:block!important;font-family:var(--body);font-size:10px;color:var(--ink-3);background:none}}html body .ord .line-b.fit-s .gl-list .gl-row.gl-head{display:none!important}html body .ord .line-b.fit-s .gl-list .gl{display:block!important;padding:10px 0 8px;border-top:1px solid var(--line-2);border-bottom:0}html body .ord .line-b.fit-s .gl-list .gl-head+.gl{border-top:0}html body .ord .line-b.fit-s .gl-list .gl.same{border-top:0;padding-top:0}html body .ord .line-b.fit-s .gl-list .gl>.gl-ditto{display:none!important}html body .ord .line-b.fit-s .gl-list .gl>.gl-sty{display:flex!important;flex-wrap:wrap;align-items:center;gap:0 6px;max-width:none}html body .ord .line-b.fit-s .gl-list .gl>.gl-sty>*{grid-area:auto!important}html body .ord .line-b.fit-s .gl-list .gl>.gl-sty>.a-st{flex:0 0 auto}html body .ord .line-b.fit-s .gl-list .gl>.gl-sty>.a-bd{display:contents!important}html body .ord .line-b.fit-s .gl-list .gl>.gl-sty .a-br{flex:1 1 auto;min-width:0}html body .ord .line-b.fit-s .gl-list .gl>.gl-sty .a-de{flex:1 1 100%;min-width:0}html body .ord .line-b.fit-s .gl-list .gl :is(.a-st,.a-br,.a-co) input{box-sizing:border-box;height:30px;padding:4px 7px;margin:0 0 0 -8px;font-family:var(--body);font-size:14px;color:var(--ink)}html body .ord .line-b.fit-s .gl-list .gl .a-st input{font-weight:700;width:calc(var(--stw,var(--st,96px)) + 8px);padding-right:2px}html body .ord .line-b.fit-s .gl-list .gl .a-br input{font-weight:400;color:var(--ink-2);width:calc(100% + 8px)}html body .ord .line-b.fit-s .gl-list .gl .a-co input{font-weight:700;width:calc(100% + 8px)}html body .ord .line-b.fit-s .gl-list .gl .a-de input{box-sizing:border-box;width:calc(100% + 8px);height:18px;padding:0 7px;margin:0 0 0 -8px;font-family:var(--body);font-size:12px;color:var(--ink-3)}html body .ord .line-b.fit-s .gl-list .gl>.gl-row.gl-r2{display:flex!important;flex-wrap:wrap;align-items:center;gap:6px 10px;grid-template-columns:none!important;grid-template-areas:none!important;margin-top:2px}html body .ord .line-b.fit-s .gl-list .gl>.gl-row.gl-r2>*{grid-area:auto!important;border-top:0!important;padding-top:0!important;margin-top:0!important;min-width:0}html body .ord .line-b.fit-s .gl-list .gl>.gl-row.gl-r2>:before{display:none!important}html body .ord .line-b.fit-s .gl-list .gl>.gl-row.gl-r2>.a-co{order:1;flex:1 1 auto}html body .ord .line-b.fit-s .gl-list .gl>.gl-row.gl-r2>.a-x{order:2;flex:none}html body .ord .line-b.fit-s .gl-list .gl>.gl-row.gl-r2>.a-sz{order:3;flex:1 1 100%;justify-self:auto}html body .ord .line-b.fit-s .gl-list .gl>.gl-row.gl-r2>.a-cs{order:4;margin-left:auto;flex:none;display:flex!important;flex-direction:row!important;align-items:center;gap:4px}html body .ord .line-b.fit-s .gl-list .gl>.gl-row.gl-r2>.a-qt{order:5;flex:none;display:block!important}html body .ord .line-b.fit-s .gl-list .gl>.gl-row.gl-r2>.a-ea{order:6;flex:none;display:flex!important;flex-direction:row!important;align-items:center;gap:6px}html body .ord .line-b.fit-s .gl-list .gl>.gl-row.gl-r2>.a-ea:before{display:inline!important;content:"×";color:var(--ink-3);border:0!important;margin:0!important;font-size:13px}html body .ord .line-b.fit-s .gl-list .gl>.gl-row.gl-r2>.a-to{order:7;flex:none;display:block!important;min-width:var(--to,84px);text-align:right;font-size:14px;font-weight:700;line-height:30px!important}html body .ord .line-b.fit-s .gl-list .gl .a-cs input{box-sizing:border-box;width:var(--cs,52px);height:30px;padding:2px 5px;font-family:var(--body);font-size:12px;color:var(--ink-3);text-align:right}html body .ord .line-b.fit-s .gl-list .gl .a-qt input{box-sizing:border-box;width:var(--qt,44px);height:30px!important;font-family:var(--body);font-size:14px;font-weight:700;text-align:center!important;padding:0!important}html body .ord .line-b.fit-s .gl-list .gl .a-ea input{box-sizing:border-box;width:max(calc(var(--ea,76px) - 12px),var(--eain,0px));flex:none;height:30px!important;padding:4px 6px;font-family:var(--body);font-size:14px;text-align:right;background:var(--surface);border:1px solid var(--line);border-radius:7px}html body .ord .line-b.fit-s .gl-list .gl input[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}html body .ord .line-b.fit-s .gl-list .gl .a-sz .szrow{display:flex;flex-wrap:wrap;gap:4px;margin:2px 0 0}html body .ord .line-b.fit-s .gl-list .gl .a-sz .szc{flex:0 0 var(--szw,38px);width:var(--szw,38px);min-width:var(--szw,38px);max-width:var(--szw,38px)}html body .ord .line-b.fit-s .gl-list .gl .a-sz .szc-off{display:none!important}html body .ord .line-b.fit-s .gl-list .gl .a-sz .szc.ysep{margin-right:0}html body .ord .line-b.fit-s .gl-list .gl .a-sz .szc.ysep:after{display:none}html body .ord .line-b.fit-s .gl-list .gl>.gl-row.gl-r2>.a-cs:before{display:inline!important;content:"cost";font-size:10px;font-weight:400;letter-spacing:0;text-transform:none;color:var(--ink-3)}html body .ord .line-b.fit-s .gl-list .gl>.gl-row.gl-r2>.a-sz+.a-qt{margin-left:auto}html body .ord .line-b.fit-s .gl-list .gl>.gl-row.gl-r2>.a-to b{font-size:14px;line-height:30px}html body .ord .line-b.fit-s .gl-list .gl .a-sz .szc>span:first-child{display:block!important;font-family:var(--body);font-size:10.5px;font-weight:700;color:var(--ink-3)}html body .ord .line-b.fit-s .gl-list .gl .a-sz .szc>:is(small.upc,.upc-btn){display:block!important;font-family:var(--body);font-size:10px;color:var(--ink-3);background:none}html body .ord .line-b.fit-s .gl-row.grp-total.gl-r2{display:grid!important;grid-template-columns:minmax(0,1fr) auto auto!important;grid-template-areas:"lb qt to" "ad ad ad"!important;grid-gap:8px 14px!important;gap:8px 14px!important;align-items:baseline!important;padding-top:10px}html body .ord .line-b.fit-s .gl-row.grp-total.gl-r2>.gl-foot{display:contents!important}html body .ord .line-b.fit-s .gl-row.grp-total.gl-r2 .lbl2{grid-area:lb}html body .ord .line-b.fit-s .gl-row.grp-total.gl-r2 .gl-adds{grid-area:ad}html body .ord .line-b.fit-s .gl-row.grp-total.gl-r2>.a-qt{grid-area:qt;font-size:15px}html body .ord .line-b.fit-s .gl-row.grp-total.gl-r2>.a-to{grid-area:to;font-size:15px}.szc>.upc-btn,.szc>small.upc{color:var(--ink-3)}.szc>.upc-btn.set{color:var(--ink-2);background:none}html body .ord .line-b .gl :is(.style-menu,.color-menu){min-width:280px}.ap-sent{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));grid-gap:12px;gap:12px;margin:10px 0 4px}.ap-sent-i{margin:0;gap:6px}.ap-sent-i,.ap-sent-i figcaption{display:flex;flex-direction:column;min-width:0}.ap-sent-i figcaption{gap:2px;font-size:12.5px;color:var(--ink-3)}.ap-sent-i figcaption b{font-size:14px;color:var(--ink)}.ap-sent-i figcaption .faint{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.osp-jobrow{display:flex;gap:6px}.osp-jobrow>.osp-job{flex:1 1 auto}.osp-tick{display:flex;align-items:center;padding:0 2px 0 4px;cursor:pointer}.osp-tick input{width:16px;height:16px;margin:0}.osp-jobrow.on>.osp-job{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 6%,var(--surface))}.osp-multi{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:8px;padding:8px 10px;border:1px solid var(--line);border-radius:var(--r);background:var(--surface-2);font-size:13px}.osp-multi>span{flex:1 1 200px;min-width:0}html body .ord .line-h .grp-desc-in{flex:1 1 auto;min-width:120px;field-sizing:content;min-height:0;resize:none;box-sizing:border-box;font:14px/1.4 var(--body);color:var(--ink-2);padding:4px 8px;border:1px solid transparent;border-radius:var(--r);background:transparent;box-shadow:none;outline:0;overflow:hidden}html body .ord .line-h .grp-desc-in::placeholder{color:var(--accent);opacity:1;font-size:12.5px}html body .ord .line-h .grp-desc-in:hover{border-color:var(--line)}html body .ord .line-h .grp-desc-in:focus{border-color:var(--accent);background:var(--surface)}html body .ord .line-h .grp-desc-in:focus::placeholder{color:var(--ink-4,var(--ink-3))}html body .ord .line-b .gl .a-x{gap:2px}@media (hover:hover){html body .ord .line-b .gl:not(:hover):not(:focus-within) .ln-add{visibility:hidden}}html body .ord .line-b .gl .ln-add{color:var(--ink-3);font-size:13px}html body .ord .line-b .gl>.gl-note{grid-column:1/-1;margin:4px 0 0}html body .ord .line-b .gl>.gl-xtra{grid-area:br;justify-self:start;align-self:center;display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 9px;border:1px dashed var(--line);border-radius:999px;background:transparent;color:var(--ink-3);font:600 12px/1 var(--body);white-space:nowrap;cursor:pointer}html body .ord .line-b .gl>.gl-xtra.on{border:0;background:var(--accent-soft);color:var(--accent);font-weight:700}html body .ord .line-b .gl>.gl-xtra.solo{grid-area:auto;grid-column:1/-1;margin:4px 0 0}@media (hover:hover){html body .ord .line-b .gl:not(:hover):not(:focus-within)>.gl-xtra:not(.on){visibility:hidden}}@media (hover:none){html body .ord .line-b .gl>.gl-xtra:not(.on){display:none}}@media (max-width:760px){html body .ord .line-b .gl>.gl-xtra{margin:0 0 4px}}html body .ord .line-b .gl>.gl-note textarea{box-sizing:border-box;width:calc(100% + 8px);margin-left:-8px;field-sizing:content;min-height:0;resize:none;font:13px/1.4 var(--body);color:var(--ink-2);padding:3px 7px;border:1px solid transparent;border-radius:var(--r);background:transparent;box-shadow:none;outline:0;overflow:hidden}html body .ord .line-b .gl>.gl-note textarea:hover{border-color:var(--line)}html body .ord .line-b .gl>.gl-note textarea:focus{border-color:var(--accent);background:var(--surface)}.side-user{position:relative}.nav-ver-all{position:absolute;right:8px;bottom:100%;margin-bottom:2px;line-height:1;pointer-events:auto}.nav-ver-all .ver-tag{font-size:11px;color:var(--side-ink,#9aa3b2);opacity:1;display:inline-block;white-space:nowrap}.side.mini .nav-ver-all{display:none}.sep-locs2{gap:8px;flex-wrap:wrap}.sep-locs2 .sep-loc{flex-direction:row;align-items:center;gap:10px;padding:6px 12px 6px 6px;min-width:150px;position:relative}.sep-loc-pic{width:46px;height:46px;flex:none;border-radius:8px;background:var(--surface-2);border:1px solid var(--line);overflow:hidden;display:grid;place-items:center}.sep-loc-pic img{width:86%;height:86%;object-fit:contain}.sep-loc-t{display:flex;flex-direction:column;gap:1px;min-width:0}.sep-loc-t b{font-size:14px;font-weight:700;color:var(--ink);white-space:nowrap}.sep-loc-t small{font-size:12px;color:var(--ink-3);white-space:nowrap}.sep-loc-g{font-weight:500}.sep-loc-ed{border:0;background:none;color:var(--ink-3);cursor:pointer;padding:2px 4px;font-size:13px;align-self:flex-start}.sep-loc-ed:hover{color:var(--accent)}.sep-rename.sm{font-size:13px;width:130px}.sep-topbar .sep-tabs{margin-left:auto}.sep-grid{align-items:start}.sep-grid>.sep-side:first-child{height:auto;min-height:0}@media (min-width:1251px){.sep-grid{grid-template-columns:290px minmax(0,1fr) 320px}}.sep-pane-all{flex:none;overflow:visible;min-height:0}.sep-mocks button{display:flex;flex-direction:column;gap:3px;color:var(--ink-3);font-size:11.5px;min-width:0;border:0;background:none;padding:0;cursor:zoom-in;text-align:left}.sep-mocks button:hover img{border-color:var(--accent)}.sep-vbar.full{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap;margin:10px 0 6px}main.main .sep-vbar.full>.rv-seg{width:auto!important}.sep-inkbar .sep-count,.sep-inkbar>.btn.sm{align-self:center}@media (max-width:760px){main.main .sep-vbar.full>.rv-seg{width:100%!important}main.main .sep-vbar.full>.rv-seg>button{flex:1 1!important}}.sep-set{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:2px 12px}.sep-sr{padding:8px 0;border-top:1px solid var(--line-2,var(--line))}.sep-sr:first-child{border-top:0}.sep-sr-h{display:grid;grid-template-columns:64px minmax(0,1fr) 22px;align-items:center;grid-gap:8px;gap:8px;min-height:30px}.sep-sr-l{font-size:12.5px;font-weight:700;color:var(--ink);white-space:nowrap}.sep-sr-m{display:flex;align-items:center;gap:6px;min-width:0}.sep-sr-m .sep-row,.sep-sr-m .sep-row select,.sep-sr-m>select{flex:1 1;min-width:0}.sep-sr-m .sep-shirt-sw{width:30px;height:28px}main.main .sep-sr-m>.rv-seg{flex:1 1 auto!important;min-width:0;display:flex!important;flex-wrap:nowrap!important;width:auto!important;border-radius:10px;overflow:hidden!important}main.main .sep-sr-m>.rv-seg>button{flex:1 1!important;min-width:0;padding:6px 4px!important;font-size:12.5px!important;justify-content:center;overflow:hidden;text-overflow:ellipsis}.sep-sr-m>select{min-width:84px}.sep-sr-m>.btn{flex:none;white-space:nowrap}.sep-sr-num{display:flex;align-items:center;gap:5px;font-size:12.5px;color:var(--ink-3);white-space:nowrap}.sep-sr-num input{width:62px}.sep-sr-sum{font-size:12px;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.sep-sr-num+.sep-sr-sum{margin-left:auto}.sep-sr-more{border:0;background:none;color:var(--ink-3);width:22px;height:22px;padding:0;display:grid;place-items:center;border-radius:6px;cursor:pointer}.sep-sr-more:hover{color:var(--accent);background:var(--surface-2)}.sep-sr-more.none{cursor:default;background:none}.sep-sr.open .sep-sr-more svg{transform:rotate(180deg)}.sep-sr-b{display:flex;flex-direction:column;gap:8px;padding:8px 0 2px}.sep-sr>.sep-help,.sep-sr>.sep-multi2,.sep-sr>.sep-tip{margin-top:6px}.sep-multi2{font-size:12px;color:var(--ink-3);line-height:1.45}.sep-mockstrip{display:flex;gap:6px;align-items:center;margin:0 auto;padding:5px 6px 5px 12px;background:var(--surface);border:1px solid var(--line);border-radius:10px}.sep-mockstrip-l{display:flex;flex-direction:column;line-height:1.25;margin-right:6px;white-space:nowrap}.sep-mockstrip-l b{font-size:13px;font-weight:700;color:var(--ink)}.sep-mockstrip-l small{font-size:12px;color:var(--ink-3)}.sep-mockstrip>button{width:46px;height:46px;padding:0;border:1px solid var(--line);border-radius:8px;background:var(--surface-2);cursor:zoom-in;overflow:hidden;flex:none}.sep-mockstrip>button:hover{border-color:var(--accent)}.sep-mockstrip img{width:100%;height:100%;object-fit:cover;display:block}.sep-mockstrip+.sep-tabs{margin-left:0}@media (max-width:1250px){.sep-grid{grid-template-columns:250px minmax(0,1fr)}.sep-grid>.sep-side:last-child{grid-column:1/-1}}@media (max-width:760px){.sep-grid{grid-template-columns:minmax(0,1fr)}.sep-grid>.sep-main{order:1}.sep-grid>.sep-side:first-child{order:2}.sep-grid>.sep-side:last-child{order:3}.sep-mockstrip{margin:0}}.pz-in{position:relative;width:auto;max-width:min(920px,100%)}.pz-in .mkz-pic{overflow:hidden;padding:16px 56px}.pz-in .mkz-pic img{width:auto;height:auto;max-width:100%;max-height:calc(100vh - 150px);object-fit:contain}.pz-x{position:absolute;top:10px;right:10px;z-index:2;width:36px;height:36px;border-radius:50%;border:1px solid var(--line);background:var(--surface);color:var(--ink);font-size:16px;line-height:1;cursor:pointer;display:grid;place-items:center}.pz-x:hover{border-color:var(--accent);color:var(--accent)}.pz-cap{font-weight:700;color:var(--ink)}.sep-qj{grid-template-columns:auto minmax(0,1fr) auto}.sep-qps{display:flex;gap:8px}.sep-qp{display:flex;flex-direction:column;align-items:center;gap:3px;width:84px}.sep-qp .sep-qt{width:84px;height:84px}.sep-qsame{display:inline-flex;align-items:center;gap:4px;align-self:flex-start;margin-top:3px;font-size:12px;font-weight:600;color:var(--accent);background:var(--accent-soft);border-radius:6px;padding:1px 7px;white-space:nowrap}.sep-qsame i{width:9px;height:9px;border-radius:50%;box-shadow:0 0 0 1px var(--line)}.sep-qp small{font-size:11.5px;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.sep-qp .sep-qt{position:relative;border:1px solid var(--line)}.sep-qp .sep-qt img{max-width:86%;max-height:86%}.sep-qdots{position:absolute;right:3px;bottom:3px;display:flex;gap:2px}.sep-qdots i{width:9px;height:9px;border-radius:50%;border:1.5px solid #fff;box-shadow:0 0 0 1px rgba(0,0,0,.18)}@media (max-width:640px){.sep-qj{grid-template-columns:minmax(0,1fr) auto}.sep-qj .sep-qps{grid-column:1/-1;flex-wrap:wrap}}.sep-mocks{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));grid-gap:8px;gap:8px}.sep-mocks a{display:flex;flex-direction:column;gap:3px;text-decoration:none;color:var(--ink-3);font-size:11.5px;min-width:0}.sep-mocks img{width:100%;aspect-ratio:1;object-fit:contain;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r)}.sep-mocks span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ap-specs{margin:6px 0 2px;padding-left:18px;font-size:13px;color:var(--ink)}.ap-specs li{margin:2px 0}.ap-sw{display:inline-block;width:11px;height:11px;border-radius:3px;vertical-align:-1px;box-shadow:0 0 0 1px var(--line)}.ap-pic.ap-check{background:repeating-conic-gradient(#e9edf2 0 25%,#fff 0 50%) 0 0/16px 16px}.ap-src{margin:10px 0 4px;font-family:var(--body);font-size:13px;font-weight:700;color:var(--ink)}.ap-src .faint{font-weight:400;font-size:12px}.ap-sent-old .ap-sent-i{max-width:120px}.ap-pic.ap-check{background:repeating-conic-gradient(#3a3f47 0 25%,#2c3036 0 50%) 0 0/16px 16px}.pv-zoom-bar .pv-peek{all:unset;cursor:pointer;-moz-user-select:none;user-select:none;-webkit-user-select:none;touch-action:none;font-weight:700;font-size:13px;color:#fff;background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.4);border-radius:8px;padding:6px 12px}.pv-zoom-bar .pv-peek.on{background:var(--accent);border-color:var(--accent)}.cu-head-acts{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.cu-checked{margin:-6px 0 12px;font-size:12.5px}.cu-job{margin-bottom:16px}.cu-job .panel-h{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.cu-title{font-size:14px;font-weight:700;color:var(--ink)}.cu-line{align-items:center;margin-top:4px;font-size:14px;color:var(--ink)}.cu-line,.cu-tags{display:flex;gap:6px;flex-wrap:wrap}.cu-tags{margin-top:10px}.cu-tag{display:inline-block;font-size:12px;padding:2px 8px;border-radius:999px;background:var(--surface-2);color:var(--ink-2);white-space:nowrap}.cu-notes{margin:12px 0 0;white-space:pre-wrap;font-size:14px;color:var(--ink);max-height:240px;overflow:auto}.cu-sec{margin-top:14px}.cu-k{font-size:12px;color:var(--ink-3);margin-bottom:4px}.cu-comments,.cu-files{margin:0;padding-left:18px;font-size:14px}.cu-comments li,.cu-files li{margin:2px 0}.cu-comments li>div{white-space:pre-wrap;color:var(--ink)}.cu-cust{display:flex;flex-direction:column;gap:4px;padding:10px 12px;border-radius:var(--r);background:var(--accent-soft)}.cu-cust select{margin-left:6px;max-width:100%}.cu-ask{margin-top:16px;padding-top:12px;border-top:1px solid var(--line);flex-direction:column}.cu-acts,.cu-ask{display:flex;gap:8px}.cu-acts{flex-wrap:wrap}.cu-acts .cu-not{margin-left:auto}.jc-leadacts{display:flex;gap:8px;align-items:center;justify-content:space-between;flex-wrap:wrap}.ctw-armed{border-color:var(--danger)!important;color:var(--danger)!important;background:var(--surface)!important}.cu-done{margin-top:16px;padding:10px 12px;border-radius:var(--r);background:var(--accent-soft);display:flex;gap:8px;align-items:center;flex-wrap:wrap;font-size:14px}.cu-bad{color:var(--danger)}.cu-nw{white-space:nowrap}tr.cu-off td{color:var(--ink-3)}.cu-known{display:flex;gap:16px;flex-wrap:wrap;margin-top:10px;font-size:14px;color:var(--ink)}.cu-job .mf-tray{margin:0}.tbl tr.cu-gstart>td{border-top:1px solid var(--line)}.tbl td.cu-rail{vertical-align:top;background:var(--surface-2);border-left:3px solid var(--fbs-blue);border-radius:0;min-width:150px;cursor:default}.cu-rail-c{font-weight:700;color:var(--ink)}.cu-rail-n{display:inline-block;margin-top:6px;font-size:12px;font-weight:700;padding:1px 8px;border-radius:999px;background:var(--accent-soft);color:var(--accent);white-space:nowrap}.cu-ws-t{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;font-size:14px;color:var(--ink)}.tbl th.cu-box-h{white-space:nowrap}.tbl td.cu-box{text-align:center;color:var(--ok)}.tbl tr.cu-done-row td:not(.cu-rail){color:var(--ink-3)}.ne-panel{margin-bottom:14px}.ne-box{border-top:0;background:var(--surface);gap:8px}.ne-to{position:relative}.ne-hits{position:absolute;top:100%;left:40px;right:0;z-index:30;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);box-shadow:0 6px 20px rgba(20,29,43,.12);display:flex;flex-direction:column;max-height:260px;overflow:auto}.ne-hits button{text-align:left;background:none;border:0;padding:7px 10px;font:inherit;font-size:13px;color:var(--ink);cursor:pointer}.ne-hits button:focus,.ne-hits button:hover{background:var(--surface-2)}.ne-files{display:flex;flex-wrap:wrap;gap:6px 12px;font-size:13px;color:var(--ink)}.ne-file{display:inline-flex;gap:6px;align-items:baseline;padding:3px 8px;border:1px solid var(--line);border-radius:var(--r)}.tbl-wrap.cu-fit{overflow-x:hidden}.tbl.cu-tbl{table-layout:fixed;width:100%}.tbl.cu-tbl td{overflow-wrap:break-word}.tbl.cu-tbl th.cu-w-rail{width:170px}.tbl.cu-tbl th.cu-w-due{width:96px}.tbl.cu-tbl th.cu-w-files{width:84px}.tbl.cu-tbl th.cu-w-pv{width:130px}.tbl.cu-tbl th.cu-w-ours{width:72px}.tbl.cu-tbl th.cu-w-added{width:132px}.tbl.cu-tbl th.cu-w-status{width:130px}.tbl.cu-tbl th.cu-w-act{width:118px}.tbl.cu-tbl th.cu-box-h{width:92px;white-space:normal;line-height:1.2}.cu-box-x{all:unset;cursor:pointer;margin-left:4px;color:var(--ink-3);font-size:13px;line-height:1;opacity:0;padding:0 2px}.cu-box-x:focus-visible,.tbl.cu-tbl th.cu-box-h:hover .cu-box-x{opacity:1}.cu-box-x:hover{color:var(--danger)}.cu-hid{font-size:12px;white-space:nowrap}.tbl.cu-tbl tbody tr.cu-gstart:not(:first-child)>td{border-top:3px solid var(--fbs-blue);padding-top:14px}@media (max-width:1100px){.tbl.cu-tbl th.cu-w-added{width:0;padding:0;font-size:0}.tbl.cu-tbl td.cu-added{display:none}.tbl.cu-tbl th.cu-w-rail{width:140px}}.cu-flag{display:inline-flex;align-items:center;gap:3px;margin-left:8px;font-size:12px;font-weight:700;white-space:nowrap;vertical-align:1px}.cu-flag svg{width:13px;height:13px;fill:currentColor;stroke:currentColor;stroke-width:1.5;stroke-linejoin:round}.cu-flag.urgent{color:var(--danger)}.cu-flag.high{color:var(--warn)}html body main.main .tbl.cu-tbl td{white-space:normal}html body main.main .tbl.cu-tbl td.cu-nw,html body main.main .tbl.cu-tbl td.r{white-space:nowrap}.tbl.cu-tbl th{position:relative}.cu-rsz{position:absolute;top:0;right:-4px;width:9px;height:100%;cursor:col-resize;z-index:2}.cu-rsz:after{content:"";position:absolute;top:25%;bottom:25%;left:4px;width:1px;background:var(--line)}.cu-rsz:hover:after,body.cu-resizing .cu-rsz:after{background:var(--fbs-blue);width:2px}body.cu-resizing{cursor:col-resize;-webkit-user-select:none;-moz-user-select:none;user-select:none}.cu-boxbtn{width:20px;height:20px;padding:0;border:1.5px solid var(--line);border-radius:5px;background:var(--surface);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;vertical-align:middle}.cu-boxbtn.on,.cu-boxbtn:hover{border-color:var(--fbs-blue)}.cu-boxbtn.on{background:var(--fbs-blue)}.cu-boxbtn svg{width:14px;height:14px;fill:none;stroke:#fff;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.toolbar.cu-pinned{position:-webkit-sticky;position:sticky;top:0;z-index:16;background:var(--bg);margin:0;padding:10px 0}.tbl-wrap.cu-fit.cu-pinhead{overflow:visible}.tbl-wrap.cu-pinhead .tbl.cu-tbl thead th{position:-webkit-sticky;position:sticky;top:var(--cu-th-top,0);z-index:12;background:var(--surface);box-shadow:0 1px 0 var(--line),0 2px 6px rgba(20,29,43,.06)}.tbl-wrap.cu-pinhead .tbl.cu-tbl thead th:first-child{border-top-left-radius:var(--r)}.tbl-wrap.cu-pinhead .tbl.cu-tbl thead th:last-child{border-top-right-radius:var(--r)}.cu-pin{display:inline-flex;align-items:center;gap:5px;height:34px;padding:0 12px;border:0;border-radius:14px;background:var(--surface);box-shadow:0 1px 3px rgba(20,29,43,.08),0 0 0 1px var(--line-2);font:inherit;font-size:13px;font-weight:600;color:var(--ink-2);cursor:pointer;white-space:nowrap}.cu-pin svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linejoin:round}.cu-pin.on{color:var(--fbs-blue)}.cu-pin.on svg{fill:currentColor}.tbl.cu-tbl{border-collapse:separate;border-spacing:0}.tbl.cu-tbl td.cu-rail{border-left:0;box-shadow:inset 3px 0 0 var(--fbs-blue)}.cu-pvtag{display:inline-block;margin-left:6px;font-size:11px;font-weight:700;line-height:16px;padding:0 6px;border-radius:999px;background:var(--warn-soft);color:var(--warn);vertical-align:1px;white-space:nowrap}.tbl.cu-tbl th.cu-w-inv{width:190px}.cu-inv{display:flex;flex-direction:column;gap:3px}.cu-inv-r{display:flex;align-items:baseline;flex-wrap:wrap;gap:0 6px}.cu-inv-s{flex-basis:100%}.cu-sys{display:inline-block;font-size:11px;font-weight:700;line-height:16px;padding:0 6px;border-radius:999px;white-space:nowrap}.cu-sys.new{background:var(--accent-soft);color:var(--accent)}.cu-sys.old{background:var(--warn-soft);color:var(--warn)}.cu-known{align-items:baseline}.tbl-wrap.cu-pinhead .tbl.cu-tbl thead th:first-child,.tbl-wrap.cu-pinhead .tbl.cu-tbl thead th:last-child{border-radius:0}.tbl-wrap.cu-fit.cu-pinhead{overflow:clip}.cu-rsz{right:0;width:10px}.cu-rsz:after{left:auto;right:0}.tbl.cu-tbl.cu-measure{table-layout:auto!important;width:auto!important}.tbl.cu-tbl.cu-measure td,.tbl.cu-tbl.cu-measure th{white-space:nowrap!important;width:auto!important;min-width:0!important}.tbl.cu-tbl tr.cu-boardrow>td:not(.cu-rail){background:var(--surface-2);font-size:12.5px;font-weight:700;color:var(--ink-2);padding-top:7px;padding-bottom:7px;text-transform:none;letter-spacing:0}.cu-rail-b{margin-top:6px}.cu-sys.pv{--pv-blue:#1E9BD7;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;border-radius:50%;background:var(--pv-blue);vertical-align:-3px}.cu-sys.pv img{width:12px;height:12px;display:block}@media (max-width:700px){.tbl-wrap.cu-fit{border-radius:var(--r)}.tbl.cu-tbl,.tbl.cu-tbl tbody{display:block;width:100%!important;table-layout:auto!important}.tbl.cu-tbl thead{display:none}html body main.main .tbl.cu-tbl tr{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;padding:10px 12px;border-bottom:1px solid var(--line-2)}html body main.main .tbl.cu-tbl td{display:block;border:0!important;padding:0!important;width:auto!important;min-width:0!important;background:transparent;white-space:normal!important}html body main.main .tbl.cu-tbl tbody tr.cu-gstart:not(:first-child)>td{border-top:0!important;padding-top:0!important}html body main.main .tbl.cu-tbl tbody tr.cu-gstart:not(:first-child){border-top:3px solid var(--fbs-blue)}html body main.main .tbl.cu-tbl td.cu-rail{flex:1 1 100%;order:-1;display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px;margin:-10px -12px 6px;padding:8px 12px!important;background:var(--surface-2);box-shadow:inset 3px 0 0 var(--fbs-blue)}.tbl.cu-tbl td.cu-rail .cu-rail-n{margin-top:0}.tbl.cu-tbl td.cu-rail .cu-rail-b{margin-top:0;flex-basis:100%}html body main.main .tbl.cu-tbl tr:not(.cu-boardrow)>td:first-child:not(.cu-rail),html body main.main .tbl.cu-tbl tr>td.cu-rail+td{flex:1 1 100%}html body main.main .tbl.cu-tbl tr.cu-boardrow{padding:6px 12px;background:var(--surface-2)}html body main.main .tbl.cu-tbl tr.cu-boardrow>td:not(.cu-rail){flex:1 1 100%;background:transparent}html body main.main .tbl.cu-tbl tr.cu-boardrow>td.cu-rail{margin:-6px -12px 6px}.tbl.cu-tbl td.cu-added{display:none!important}html body main.main .tbl.cu-tbl td.r{margin-left:auto}.tbl.cu-tbl .cu-inv{flex-direction:row;flex-wrap:wrap;gap:2px 10px}.tbl.cu-tbl .cu-inv-s{display:none}html body main.main .tbl.cu-tbl td.cu-box{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--ink-3)}html body main.main .tbl.cu-tbl td.cu-box:before{content:attr(data-box)}.cu-rsz{display:none}.toolbar.cu-pinned{padding:8px 0;position:static}html body main.main .toolbar.cu-pinned .chips{flex-wrap:wrap;width:100%;max-width:100%}}@media (max-width:700px){html body main.main .toolbar.cu-pinned>:is(.si,.search-input,label),html body main.main .toolbar.cu-pinned>select{width:100%}}@media (max-width:700px){html body main.main .tbl.cu-tbl,html body main.main .tbl.cu-tbl tbody,html body main.main .tbl.cu-tbl tr{min-width:0!important;width:100%!important;max-width:100%!important;box-sizing:border-box}html body main.main .toolbar.cu-pinned .chips{flex-wrap:wrap!important;overflow:visible!important}}.cu-job .panel-h{position:relative;padding-right:52px}.cu-x{position:absolute;top:50%;right:12px;transform:translateY(-50%);width:32px;height:32px;border:0;border-radius:50%;background:transparent;color:var(--ink-2);font-size:16px;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.cu-x:hover{background:var(--surface-2);color:var(--ink)}.cu-job .panel-h{align-items:center}.cu-kind{border-radius:999px;background:var(--surface-2);color:var(--ink-2);border:1px solid var(--line)}.cu-kind,.cu-upl{font-size:12px;font-weight:600;padding:2px 9px;white-space:nowrap}.cu-upl{border-radius:999px;background:var(--accent-soft);color:var(--accent)}@keyframes mkImpFlash{0%{box-shadow:0 0 0 2px var(--accent)}to{box-shadow:0 0 0 2px transparent}}.mk-imp.mk-imp-flash{animation:mkImpFlash 1.4s ease-out;border-radius:var(--r)}.mk-colors-list{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:2px 10px;font-size:12px}.mk-colors-list a{color:var(--accent);text-decoration:none}.mk-colors-list a:hover{text-decoration:underline}.mk-gar{flex:1 1 100%;display:flex;flex-direction:column;gap:0}.mk-gar-row{display:grid;grid-template-columns:220px minmax(0,1fr) 32px;grid-gap:12px;gap:12px;align-items:start;padding:10px 0 22px;border-top:1px solid var(--line)}.mk-gar-row:first-of-type{border-top:0;padding-top:2px}.mk-gar-colors{display:flex;flex-wrap:wrap;align-items:center;min-width:0}.mk-gc{display:inline-flex;align-items:center;border:1px solid var(--line-2,var(--line));border-radius:999px;background:var(--surface);font-size:13px;color:var(--ink)}.mk-gc.on{border-color:var(--accent);background:var(--accent-soft,var(--surface-2));color:var(--accent)}.mk-gc-pick{display:inline-flex;align-items:center;gap:6px;border:0;background:none;padding:4px 4px 4px 6px;font:inherit;color:inherit;cursor:pointer;white-space:nowrap}.mk-gc-dot{width:14px;height:14px;border-radius:50%;border:1px solid rgba(0,0,0,.18);flex:none}.mk-gc-x{border:0;background:none;color:var(--ink-3);font-size:11px;padding:4px 8px 4px 2px;cursor:pointer}.mk-gc-x:hover{color:var(--danger)}.mk-gc-add{width:150px}.mk-gc-add .style-pick input{height:30px!important;border-radius:999px;border-style:dashed;font-size:13px}.mk-gar .mk-add{align-self:flex-start;margin-top:2px}.mk-gar-x{align-self:center}@media (max-width:700px){.mk-gar-row{grid-template-columns:minmax(0,1fr) 32px}.mk-gar-colors{grid-column:1/-1;grid-row:2}}.mk-sales{position:relative;display:inline-flex}.mk-sales-menu{position:absolute;right:0;top:calc(100% + 6px);z-index:40;width:300px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);box-shadow:0 10px 30px rgba(20,29,43,.14);padding:6px}.mk-sales-menu button{display:flex;flex-direction:column;gap:2px;width:100%;text-align:left;border:0;background:none;padding:8px 10px;border-radius:calc(var(--r) - 2px);cursor:pointer;font:inherit;color:var(--ink)}.mk-sales-menu button:hover{background:var(--surface-2)}.mk-sales-menu b{font-size:14px}.mk-sales-menu span{font-size:12px;color:var(--ink-3)}.ss-back{position:fixed;inset:0;z-index:200;background:rgba(20,29,43,.45);display:flex;padding:18px}.ss-box{flex:1 1;display:flex;flex-direction:column;background:var(--surface);border-radius:var(--r);overflow:hidden;min-width:0}.ss-head{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid var(--line);flex-wrap:wrap}.ss-head h2{margin:0;font-family:var(--display);font-size:20px}.ss-body{flex:1 1;display:grid;grid-template-columns:320px minmax(0,1fr);min-height:0}.ss-ctl{overflow:auto;padding:12px 14px;border-right:1px solid var(--line);gap:14px}.ss-ctl,.ss-ctl section{display:flex;flex-direction:column}.ss-ctl section{gap:8px}.ss-ctl h3{margin:0;font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3)}.ss-ctl .mk-f input[type=range]{width:100%}.ss-row{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:13px}.ss-sw{width:24px;height:24px;border-radius:50%;border:1px solid var(--line);cursor:pointer;padding:0}.ss-sw.on{outline:2px solid var(--accent);outline-offset:2px}.ss-row input[type=color]{width:30px;height:26px;padding:0;border:1px solid var(--line);border-radius:6px;background:none}.ss-colors{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px;max-height:260px;overflow:auto}.ss-colors li{display:flex;justify-content:space-between;align-items:center;font-size:13px}.ss-ord{display:inline-flex}.ss-ord .btn.icon{width:26px;height:26px;padding:0}.ss-item{display:flex;flex-direction:column;gap:6px;padding:8px;border:1px solid var(--line);border-radius:var(--r);background:var(--surface-2)}.ss-item textarea{width:100%;font:inherit}.ss-del{align-self:flex-start;color:var(--danger)}.ss-stage{position:relative;overflow:auto;background:var(--surface-2);display:flex;align-items:center;justify-content:center;padding:18px}.ss-frame{position:relative;display:inline-flex;max-width:100%;max-height:100%}.ss-canvas{max-width:100%;max-height:calc(100vh - 140px);width:auto;height:auto;box-shadow:0 4px 18px rgba(20,29,43,.16);background:#fff;touch-action:none}.ss-corner{position:absolute;right:-7px;bottom:-7px;width:16px;height:16px;border-radius:4px;background:var(--accent);border:2px solid #fff;box-shadow:0 1px 4px rgba(0,0,0,.25);cursor:nwse-resize;touch-action:none}.ss-busy{position:absolute;top:12px;left:50%;transform:translateX(-50%);background:var(--surface);border:1px solid var(--line);border-radius:999px;padding:4px 12px;font-size:13px;color:var(--ink-2);z-index:2}@media (max-width:800px){.ss-body{grid-template-columns:1fr;grid-template-rows:auto minmax(320px,1fr)}.ss-ctl{border-right:0;border-bottom:1px solid var(--line);max-height:45vh}}.mk-help .panel-h .lc-link{margin-left:auto}.mk-help.closed .panel-h{border-bottom:0}.mk-help-t{margin:0 0 8px;font-size:12.5px;line-height:1.45}.mk-help-d{font-size:12px;margin-left:8px}.mk-help-feats-k{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin:0 0 8px}.mk-help-feats{list-style:none;margin:0 0 14px;padding:0;display:flex;flex-direction:column;gap:10px}.mk-help-feats li{display:flex;gap:10px;align-items:flex-start}.mk-help-feats svg{flex:none;width:18px;height:18px;margin-top:1px;fill:none;stroke:var(--accent);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.mk-help-feats span{display:flex;flex-direction:column;min-width:0}.mk-help-feats b{font-size:14px;font-weight:700;color:var(--ink)}.mk-help-feats small{font-size:12.5px;color:var(--ink-3)}.mk-help-f{display:flex;align-items:baseline;gap:8px;margin-bottom:6px;font-size:13px;min-width:0}.mk-help-f b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.mk-help-f .lc-link{margin-left:auto;flex:none}.mk-help-q{margin:0 0 8px;font-size:13px;line-height:1.45;color:var(--ink)}.mk-help-r{display:grid;grid-template-columns:auto 84px minmax(0,1fr);grid-gap:8px;align-items:start;padding:8px 0;border-top:1px solid var(--line-2)}.mk-help-r.off{opacity:.55}.mk-help-use{padding-top:28px}.mk-help-pic{width:84px;height:84px;border-radius:var(--r);border:1px solid var(--line);display:grid;place-items:center;padding:4px;background:repeating-conic-gradient(var(--surface-2) 0 25%,var(--surface) 0 50%) 0 0/12px 12px}.mk-help-pic.dark{background:var(--ink-2)}.mk-help-pic img{max-width:100%;max-height:100%}.mk-help-b{display:flex;flex-direction:column;gap:6px;min-width:0}.mk-help-b select{min-width:0;max-width:100%}.mk-help-w{font-size:12.5px;display:flex;align-items:center;gap:4px;white-space:nowrap}.mk-help-w input{width:64px}.mk-help-inks{display:flex;flex-wrap:wrap;gap:4px}.mk-help-inks .chip{font-size:11.5px;padding:2px 8px;display:inline-flex;align-items:center;gap:5px}.mk-help-inks .chip i{width:10px;height:10px;border-radius:2px;border:1px solid rgba(0,0,0,.25);display:inline-block}.mk-help-inks .chip:not(.on){opacity:.6}.bp-mask{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.bp-mask img{width:48px;height:48px;border-radius:var(--r);border:1px solid var(--line);background:var(--ink);object-fit:contain}.bp-mask .bp-w input{width:48px;margin-left:6px}.mk-help-ds{display:flex;align-items:center;gap:6px;font-size:12.5px;flex-wrap:wrap}.mk-help-ds select{min-width:0;max-width:100%}.mk-help-w input{width:72px}.mk-help-know{margin:0 0 8px;padding:8px 10px;border-radius:var(--r);background:var(--accent-soft);font-size:13px}.mk-help-know p{margin:0 0 6px;line-height:1.45}@media (min-width:761px),(pointer:fine){.ibx2-compose .ibx2-tell{display:none}.ibx2-compose .vd-say{display:flex;align-items:center;gap:8px;align-self:flex-start;height:36px;padding:0 14px 0 4px;margin:6px 0 2px;border-radius:999px;font:inherit;font-size:13.5px;font-weight:600;color:var(--ink);cursor:pointer;background:linear-gradient(var(--surface),var(--surface)) padding-box,conic-gradient(from 200deg,#0E9BD8,#7C5CE0,#F26660,#FCB122,#0E9BD8) border-box;border:2px solid transparent}.ibx2-compose .vd-say-mic{width:28px;height:28px;border-radius:50%;flex:none;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,#0E9BD8,#7C5CE0)}.ibx2-compose .vd-say-mic svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.ibx2-compose .vd-say-ai{color:#7C5CE0}.ibx2-compose .vd-say:hover{filter:brightness(.98)}.vd{align-items:center;justify-content:flex-end;padding-bottom:32px}.vd-card{width:min(620px,100%)}}.cpk-chip .cpk-n{all:unset;cursor:pointer;max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cpk-chip .cpk-n:disabled{cursor:default}.cpk-chip.field{display:flex;width:100%;min-height:36px;border-radius:var(--r);padding:4px 6px 4px 12px;background:var(--surface);border-color:var(--line);font-size:14px}.cpk-chip.field .cpk-n{flex:1 1;max-width:none}.cpk.field{width:100%;min-width:0}.cpk-list button.on{background:var(--surface-2)}@media (min-width:901px){.mk-setup{flex-wrap:nowrap;align-items:flex-start}.mk-setup>.mk-f:not(.mk-gar){flex:0 0 auto;width:240px}.mk-setup>.mk-f:not(.mk-gar):nth-child(2){width:200px}.mk-setup .mk-gar{flex:1 1 auto;min-width:0}.mk-setup .mk-gar-row:first-of-type{padding-top:0}}.mk-help .panel-b{min-width:0;overflow:hidden}.mk-help-r{grid-template-columns:auto 64px minmax(0,1fr);gap:8px;overflow:hidden}.mk-help-pic{width:64px;height:64px;overflow:hidden}.mk-help-pic img{width:100%;height:100%;object-fit:contain;display:block}.mk-help-b .row>select,.mk-help-b select{width:100%;min-width:0}.mk-help-b>.row{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:4px;gap:4px}.mk-help-inks .chip{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mk-help-use{padding-top:22px}.mk-help-shirt{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 0 8px;font-size:12.5px;color:var(--ink-2)}.mk-help-shirt .mk-gc-dot{width:16px;height:16px;border-radius:50%;border:1px solid var(--line);flex:none}.mk-color-wrap{margin-bottom:6px}.mk-match.compact{flex-direction:row;flex-wrap:wrap;gap:4px;padding:3px 4px;margin:3px 0 6px}.mk-match.compact .mk-near{width:auto;flex:1 1;min-width:0;grid-template-columns:auto 12px minmax(0,1fr) auto;gap:4px;padding:2px 5px;font-size:11.5px}.mk-match.compact .mk-near .k{font-size:10.5px}.mk-match.compact .mk-rec{display:none}.mk-match.compact .mk-near.rec{border-color:color-mix(in srgb,var(--accent) 45%,transparent)}.cpk{position:relative}.cpk input{padding-right:28px}.cpk .cpk-x{all:unset;position:absolute;right:6px;top:50%;transform:translateY(-50%);width:20px;height:20px;border-radius:50%;display:grid;place-items:center;color:var(--ink-3);font-size:16px;line-height:1;cursor:pointer}.cpk .cpk-x:hover{background:var(--surface-2);color:var(--ink)}.cpk.field input,.mk-setup input[type=search],.mk-setup input[type=text],.mk-setup select{height:36px;border-radius:6px;font-size:14px;color:var(--ink);font-weight:400;text-transform:none;letter-spacing:0}.mk-setup .mk-f>span{min-height:14px}.mk-gc{height:36px;border-radius:6px;border-color:var(--line);font-size:14px}.mk-gc-pick{padding:0 6px 0 10px;height:100%}.mk-gc-dot{border-radius:3px}.mk-gc-x{padding:0 10px 0 4px;height:100%;font-size:12px}.mk-gar-colors{gap:6px}.mk-gc-add{width:160px}.mk-gc-add .style-pick input{height:36px!important;border-radius:6px;border-style:solid;font-size:14px}.mk-setup .mk-gar{gap:4px}.mk-setup .mk-gar>.mk-gar-row:first-of-type{padding-top:0;margin-top:0}.mk-setup .mk-gar-row{align-items:start}.mk-setup .mk-gar-colors{align-self:start}.mk-color .ink-type>.sw{display:none}.mk-color .ink-type{position:relative;flex-wrap:nowrap}.mk-color .ink-type>input[type=text]{min-width:0;width:100%;padding-right:28px}.mk-color .ink-type>.btn.icon{position:absolute;right:2px;top:50%;transform:translateY(-50%);height:26px;width:24px;min-width:0;padding:0;border:0;background:none}.mk-color .ink-type>input[type=color]{flex:none;width:26px;height:26px;padding:0;border:1px solid var(--line);border-radius:4px}.mk-color .ink-type-note{display:none}.dla .dla-cu{display:flex;gap:8px;align-items:flex-start;margin:12px 0 0;padding:10px 12px;border:1px solid var(--line);border-radius:var(--r);font-size:14px;color:var(--ink);line-height:1.4;cursor:pointer}.dla .dla-cu input{margin-top:3px;flex:none}.mk-ctr{display:flex;align-items:center;gap:6px;margin:6px 0 0;font-size:12.5px;color:var(--ink-2);cursor:pointer}.mk-ctr input{margin:0}.qc-list{margin:10px 0 0;padding:0 0 0 18px;display:grid;grid-gap:12px;gap:12px}.qc-it p{margin:0}.qc-q{font-size:14px;color:var(--ink);font-weight:600;line-height:1.4}.qc-g{font-size:12.5px;margin-top:2px!important}.qc-a{box-sizing:border-box;width:100%;height:36px;padding:0 10px;border:1px solid var(--line);border-radius:6px;font:14px var(--body);color:var(--ink);background:var(--surface)}.qc-a,.qc-rem{margin-top:6px}.qc-rem{display:flex;align-items:center;gap:6px;font-size:12.5px;color:var(--ink-3)}.wb-tabs{margin:0 0 12px}.wb-tabs+.wb{height:calc(100dvh - 205px)}.ait{display:grid;grid-gap:14px;gap:14px}.ait-intro{margin:0;font-size:12.5px}.ait-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:12px;gap:12px}.ait-card{display:flex;flex-direction:column;gap:6px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r);background:var(--surface)}.ait-card .btn{align-self:flex-start;margin-top:auto}.ait-n{font-size:14px;color:var(--ink)}.ait-w{margin:0;font-size:13px;color:var(--ink-2)}.ait-p,.ait-w{line-height:1.4}.ait-p{font-size:12px}.ait-l,.ait-p{color:var(--ink-3)}.ait-l{display:block;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.ait-launch{max-width:640px;width:calc(100vw - 32px)}.ait-launch .toolbar{margin:10px 0}.ait-src{max-height:360px;overflow:auto;margin-top:8px}.ait-files{display:grid;grid-gap:10px;gap:10px;padding:4px 0}.ait-fl{margin:0;padding:0 0 0 18px;font-size:13px}.ait-made{margin:6px 0;font-size:14px}.ait-src .tbl{width:100%;table-layout:fixed}.ait-src .tbl td:first-child{overflow:hidden}.ait-src .tbl td:first-child>div{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ait-src .tbl td.r{width:64px}.dla-bg.dock{left:auto;right:0;top:0;bottom:0;width:min(520px,100vw);padding:0;background:none;display:block;pointer-events:none}.dla-bg.dock.wide{width:min(760px,100vw)}.dla-bg.dock>.dla{pointer-events:auto;width:100%;height:100%;max-height:none;border-radius:0;box-shadow:-8px 0 30px rgba(15,23,42,.18);border-left:1px solid var(--line);padding:18px 18px 16px}.dla-bg.dock .cc-back{position:absolute}body:has(.dla-bg.dock){padding-right:min(520px,100vw)}body:has(.dla-bg.dock.wide){padding-right:min(760px,100vw)}.osp-pic{flex:none;width:64px;height:64px;padding:0;border:1px solid var(--line);border-radius:6px;background:var(--surface-2);overflow:hidden;cursor:pointer;display:grid;place-items:center;color:var(--ink-3)}.osp-pic:disabled{cursor:default;opacity:.6}.osp-pic.on{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.osp-pic img{width:100%;height:100%;object-fit:contain}.osp-what{display:block;font-size:12px;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.osp-big-pic{grid-column:1/-1;display:grid;grid-gap:8px;gap:8px;justify-items:start;margin:2px 0 6px}.osp-big-pic img{max-width:100%;max-height:360px;border:1px solid var(--line);border-radius:6px;background:var(--surface)}.osp-jobrow{display:grid!important;grid-template-columns:auto 64px minmax(0,1fr);grid-gap:8px;gap:8px;align-items:stretch}.osp-jobrow>.osp-job{min-width:0}.dla-bg.dock>.dla.osp{display:flex;flex-direction:column}.dla-bg.dock>.dla.osp>*{flex:none}.dla-bg.dock>.dla.osp>.osp-list{flex:1 1 auto;max-height:none;min-height:160px}.dla-bg.dock .osp-jobrow{grid-template-columns:auto 96px minmax(0,1fr)}.dla-bg.dock .osp-pic{width:96px;height:96px}.dla-bg.dock .osp-job{grid-template-columns:1fr;align-content:center;gap:3px}.dla-bg.dock .osp-job b{white-space:normal;font-size:14px}.dla-bg.dock .osp-job .osp-what{white-space:normal}.dla-bg.dock .osp-big-pic img{max-height:none;width:100%}html body .lm-ai{padding:6px 10px;gap:3px;border-radius:var(--r,6px)}html body .lm-ai-h{font-size:11.5px}html body .lm-row.lm-todo{align-items:center;gap:8px;font-size:13px}html body .lm-row.lm-todo>div{display:block;flex:1 1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html body .lm-row.lm-todo b{font-weight:600}html body .lm-row.lm-todo .md-check{width:16px;height:16px;margin-top:0;border-width:1.5px}html body .lm-row.lm-todo .md-check svg{width:10px;height:10px}html body .lm-more{align-self:flex-start;border:0;background:none;padding:0 0 0 24px;font:inherit;font-size:12px;color:var(--accent);cursor:pointer}.mf-look-bg{position:fixed;inset:0;z-index:2900;background:rgba(15,23,42,.35);display:flex;align-items:center;justify-content:center;padding:24px}body:has(.dla-bg.dock) .mf-look-bg{right:min(520px,100vw)}body:has(.dla-bg.dock.wide) .mf-look-bg{right:min(760px,100vw)}.mf-look{width:min(980px,100%);height:min(92vh,100%);background:var(--surface);border:1px solid var(--line);border-radius:var(--r,6px);box-shadow:0 18px 50px rgba(15,23,42,.25);display:flex;flex-direction:column;overflow:hidden}.mf-look-h{display:flex;align-items:center;gap:8px;padding:8px 10px 8px 14px;border-bottom:1px solid var(--line);min-width:0}.mf-look-h b{font-size:14px;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.mf-look-h .faint{white-space:nowrap;font-size:12px}.mf-look-nav,.mf-look-x{flex:none;width:30px;height:30px;border:1px solid var(--line);border-radius:var(--r,6px);background:var(--surface);color:var(--ink);font-size:18px;line-height:1;cursor:pointer;padding:0}.mf-look-nav:disabled{opacity:.4;cursor:default}.mf-look-x{border:0;font-size:22px;color:var(--ink-3)}.mf-look-b{flex:1 1;min-height:0;background:var(--surface-2,#f3f4f6);overflow:auto;display:flex;align-items:flex-start;justify-content:center}.mf-look-b iframe{width:100%;height:100%;border:0;background:#fff}.mf-look-b img{max-width:100%;height:auto;margin:16px;background:#fff;box-shadow:0 1px 4px rgba(0,0,0,.12)}.rv .rv-g{border:1px solid var(--line);border-radius:var(--r,6px);padding:10px 12px;margin:10px 0;background:var(--surface)}.rv .rv-g.ask{border-color:var(--warn);box-shadow:inset 3px 0 0 var(--warn)}.rv .rv-h{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:8px;font-size:14px;color:var(--ink);min-width:0}.rv .rv-h b{font-weight:700;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rv .rv-h .faint{font-size:12px;white-space:nowrap}.rv .rv-pics{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));grid-gap:8px;gap:8px}.rv .rv-pics figure{margin:0;min-width:0}.rv .rv-pics figcaption{font-size:12px;color:var(--ink-3);margin-top:4px;line-height:1.35;overflow-wrap:anywhere}.rv .rv-pic{display:flex;align-items:center;justify-content:center;height:56px;border:1px solid var(--line);border-radius:var(--r,6px);background:var(--surface-2,#f3f4f6);overflow:hidden}.rv .rv-pic.big{height:110px}.rv .rv-pic img{max-width:100%;max-height:100%;object-fit:contain}.rv .rv-tee{background:var(--surface)}.rv .rv-ok{margin:8px 0 0;font-size:12.5px;color:var(--ok)}.rv .rv-q{margin-top:10px;padding-top:10px;border-top:1px dashed var(--line)}.rv .rv-qq{margin:0 0 6px;font-size:14px;font-weight:700;color:var(--ink)}.rv .rv-ch{display:flex;flex-wrap:wrap;gap:6px}.rv .rv-c{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:4px 10px;border:1px solid var(--line);border-radius:var(--r,6px);background:var(--surface);font:inherit;font-size:13px;color:var(--ink);cursor:pointer;text-align:left}.rv .rv-c.pic{flex-direction:column;align-items:stretch;width:150px;padding:6px}.rv .rv-c.pic .rv-pic{height:70px}.rv .rv-c.on{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent);background:var(--accent-soft,var(--surface))}.rv .rv-c i{font-style:normal;font-size:12px}.rv .rv-txt{display:block;width:100%;height:36px;margin-top:6px;padding:0 10px;border:1px solid var(--line);border-radius:var(--r,6px);font:inherit;font-size:14px;color:var(--ink);background:var(--surface)}.mf-look-b:has(.mf-pdf){display:block}.mf-pdf{display:flex;height:100%;min-height:0}.mf-pdf-main{position:relative;flex:1 1;min-width:0;overflow-y:scroll;overflow-x:auto;scrollbar-gutter:stable;padding:16px;display:flex;flex-direction:column;align-items:center;gap:12px;background:var(--surface-2,#f3f4f6)}.mf-pdf-main canvas{display:block;flex:none;background:#fff;box-shadow:0 1px 4px rgba(0,0,0,.14)}.mf-pdf-side{flex:none;width:92px;overflow-y:auto;overflow-x:hidden;border-left:1px solid var(--line);background:var(--surface);padding:8px 6px;flex-direction:column;gap:8px}.mf-pdf-side,.mf-pdf-zoom{display:flex;align-items:center}.mf-pdf-zoom{gap:2px;font-size:11px;color:var(--ink-3)}.mf-pdf-zoom button{width:24px;height:24px;border:1px solid var(--line);border-radius:var(--r,6px);background:var(--surface);color:var(--ink);cursor:pointer;padding:0;line-height:1}.mf-pdf-zoom span{min-width:32px;text-align:center}.mf-pdf-th{display:flex;flex-direction:column;align-items:center;gap:2px;border:0;background:none;padding:3px;border-radius:var(--r,6px);cursor:pointer;font:inherit;font-size:11px;color:var(--ink-3)}.mf-pdf-th canvas{display:block;border:1px solid var(--line);background:#fff}.mf-pdf-th.on canvas{outline:2px solid var(--accent);outline-offset:1px}.mf-pdf-th.on{color:var(--accent)}.mf-pdf-err{padding:24px;text-align:center}.mf-look-b:has(.ofv){display:block;overflow:hidden}.ofv{display:flex;flex-direction:column;height:100%;min-height:0}.ofv-tabs{flex:none;padding:8px 14px;border-bottom:1px solid var(--line);background:var(--surface)}.ofv-tabs .chips{flex-wrap:wrap}.ofv-scroll{flex:1 1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:16px;display:flex;flex-direction:column;align-items:center;gap:12px}.ofv-empty{padding:24px;text-align:center;font-size:14px}.ofv-note{font-size:12px}.ofv-grid{border-collapse:collapse;table-layout:fixed;background:#fff;color:#1f2937;font:13px/1.35 var(--body);box-shadow:0 1px 4px rgba(0,0,0,.14)}.ofv-grid col.ofv-rn{width:38px}.ofv-grid th{background:#f3f4f6;color:#6b7280;font-weight:600;font-size:11px;text-align:center;border:1px solid #e5e7eb;padding:2px 3px;white-space:nowrap;overflow:hidden}.ofv-grid td{border:1px solid #e5e7eb;padding:3px 5px;vertical-align:bottom;white-space:pre-wrap;overflow-wrap:anywhere;word-break:normal}.ofv-grid td.n{white-space:nowrap;text-align:right;overflow:hidden;text-overflow:ellipsis}.ofv-page{width:min(820px,100%);background:#fff;color:#1f2937;box-shadow:0 1px 4px rgba(0,0,0,.14);padding:36px 44px;font:14px/1.5 var(--body);overflow-wrap:anywhere}.ofv-doc p{margin:0 0 8px;white-space:pre-wrap}.ofv-doc p.ofv-gap{min-height:8px}.ofv-doc :is(h2,h3,h4){font-family:var(--display);margin:14px 0 8px;color:inherit}.ofv-doc .ofv-li{padding-left:18px;position:relative}.ofv-doc .ofv-li:before{content:"•";position:absolute;left:4px}.ofv-dtbl{width:100%;border-collapse:collapse;margin:8px 0 12px}.ofv-dtbl td{border:1px solid #d1d5db;padding:4px 6px;vertical-align:top}.ofv-dtbl td p{margin:0}.ofv-slide{aspect-ratio:16/9;height:auto;padding:28px 36px;overflow:hidden}.ofv-slide-n{font-size:11px;color:#6b7280;margin-bottom:10px;text-transform:uppercase;letter-spacing:.04em}.ofv-slide p{margin:0 0 6px}.ofv-slide .ofv-slide-t{font:700 22px/1.25 var(--display);margin-bottom:12px}.ofv-text{white-space:pre-wrap;font:13px/1.5 var(--body);margin:0}@media (max-width:640px){.ofv-scroll{padding:8px}.ofv-grid{font-size:11.5px}.ofv-grid col.ofv-rn{width:28px}.ofv-page{padding:18px 16px}.ofv-slide{aspect-ratio:auto}}.rv .rv-k{font-size:11.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);margin:0 0 6px}.rv .rv-files{margin:8px 0 4px}.rv .rv-fl{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));grid-gap:8px;gap:8px}.rv .rv-fl figure{margin:0;min-width:0}.rv .rv-fl figcaption{display:flex;flex-direction:column;font-size:12px;color:var(--ink-3);margin-top:4px;line-height:1.3}.rv .rv-fl figcaption b{color:var(--ink);font-size:12.5px}.rv .rv-fl figcaption span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rv .rv-fl .rv-pic{height:64px}.rv .rv-shirt{display:flex;align-items:center;flex-wrap:wrap;gap:4px 10px;font-size:13.5px;color:var(--ink);margin:2px 0 8px}.rv .rv-shirt b{font-weight:700}.rv .rv-shirt .faint{font-size:12px;white-space:nowrap}.rv .rv-sw{flex:none;width:22px;height:22px;border-radius:var(--r,6px);border:1px solid var(--line)}.rv .rv-print{margin-top:8px}.rv .rv-c:disabled{cursor:default;opacity:1}.rv .rv-ch .rv-txt{flex:1 1 180px;width:auto;margin-top:0}.btn.primary.mk-back-cd{background:linear-gradient(90deg,var(--accent-hover) calc(var(--cd,1) * 100%),var(--accent) 0);transition:background .9s linear}.mk-back-cd{position:relative;overflow:visible}.mk-cd-tip{bottom:calc(100% + 6px);white-space:nowrap;padding:3px 9px;border-radius:6px;background:var(--ink);color:var(--surface);font:600 12px var(--body);pointer-events:none;box-shadow:0 2px 8px rgba(15,23,42,.18)}.mk-cd-tip,.mk-cd-tip:after{position:absolute;left:50%;transform:translateX(-50%)}.mk-cd-tip:after{content:"";top:100%;border:5px solid transparent;border-top:5px solid var(--ink)}.rv .rv-same{margin:0;width:170px;padding:6px;border:1px dashed var(--line);border-radius:var(--r,6px)}.rv .rv-same .rv-pic{height:70px}.rv .rv-same figcaption{font-size:12px;color:var(--ink-3);margin-top:4px;line-height:1.35}.rv .rv-same figcaption b{color:var(--ink)}.rv .rv-spec{margin-top:8px;padding:8px 10px;border:1px solid var(--line);border-radius:var(--r,6px);background:var(--surface-2,#f7f8fa)}.rv .rv-last{margin:0 0 6px;font-size:12px;color:var(--ink-3)}.rv .rv-fields{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center}.rv .rv-f{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--ink-3)}.rv .rv-f>span:first-child{font-weight:700;text-transform:uppercase;letter-spacing:.04em;font-size:11px}.rv .rv-f input{height:36px;border:1px solid var(--line);border-radius:var(--r,6px);padding:0 8px;font:inherit;font-size:14px;color:var(--ink);background:var(--surface)}.rv .rv-f input[type=number]{width:72px}.rv .rv-f em{font-style:normal}.rv .rv-f-inks{flex:1 1 220px}.rv .rv-f-inks input{flex:1 1;min-width:120px}.rv .rv-sws{display:inline-flex;gap:3px}.rv .rv-sws i{width:14px;height:14px;border-radius:50%;border:1px solid var(--line)}.rv .rv-why{margin:6px 0 0;font-size:12px;color:var(--ink-3)}.rv .rv-flag{margin:6px 0 0;font-size:12.5px;color:var(--warn)}.rv .rv-same-inks{display:flex;align-items:center;gap:6px;margin-top:8px;font-size:12.5px;color:var(--ink-3)}.rv .rv-sum{margin:10px 0 0;padding:8px 10px;border-radius:var(--r,6px);background:var(--surface-2,#f3f4f6);font-size:13.5px;color:var(--ink);display:flex;flex-direction:column;gap:2px}.rv .rv-sum .faint{font-size:12px}.arc-ready{border:1px solid var(--ok);border-radius:var(--r,6px);background:var(--ok-soft);padding:10px 12px;margin:0 0 12px}.arc-ready ul{margin:6px 0 8px;padding-left:18px;font-size:13.5px;color:var(--ink)}.arc-ready li{margin:2px 0}.arc-ready-b{display:flex;align-items:center;gap:12px}html body :is(.osp,.qo) h3{font-family:var(--body);font-size:17px;font-weight:700;line-height:1.3;color:var(--ink);margin:0 0 4px}html body .qo .ap-why,html body :is(.osp,.qo) .dla-sub{font-size:12.5px;color:var(--ink-3);margin:0}html body .qo .ap{gap:10px}html body .qo .ap-q{font-family:var(--body);font-size:16px;font-weight:700;line-height:1.35;color:var(--ink);margin:0}html body :is(.osp,.qo) :is(.osp-big,.arc-card,.rv-g,.rv-c,.arc-det-card,.ap-conf,.cc-row){border:1px solid var(--line);border-radius:var(--r,6px);background:var(--surface)}html body :is(.osp,.qo) :is(.osp-big.sug,.arc-card.art,.rv-c.on){border-color:var(--accent);box-shadow:0 0 0 1px var(--accent);background:var(--accent-soft)}html body :is(.osp,.qo) :is(.osp-big,.rv-c):hover{border-color:var(--accent)}html body .qo .arc-card.set{border-color:var(--ink-3);opacity:1}html body .qo .cc-row{padding:8px 10px}html body .qo :is(.chip,.rv-c){min-height:36px;border-radius:var(--r,6px);font-size:13px}html body .qo .chip.on{background:var(--accent-soft);border-color:var(--accent);color:var(--ink);box-shadow:0 0 0 1px var(--accent)}html body .qo :is(.ap,.arc) :is(select,input[type=text],input[type=number],input:not([type])):not(.qc-rem input){height:36px;border:1px solid var(--line);border-radius:var(--r,6px);font:inherit;font-size:14px;color:var(--ink);background:var(--surface);padding:0 10px}html body :is(.osp,.qo) .ap-link{color:var(--accent);font-size:13px}html body :is(.osp,.qo) .ap-cancel{color:var(--danger)}html body .qo .ap-foot,html body .qo .qo-foot{display:flex;align-items:center;gap:10px;padding-top:10px;margin-top:4px;border-top:1px solid var(--line)}html body .qo .ap-foot .btn.primary,html body .qo .qo-foot .btn.primary{margin-left:auto}html body .qo :is(.faint,figcaption,.arc-hint,.rv-why){font-size:12px;color:var(--ink-3)}html body .qo .arc-hint.ok,html body .qo .rv-ok{color:var(--ok)}.arc-sheet{display:flex;flex-wrap:wrap;gap:10px}.arc-sheet figure{margin:0;width:170px;display:flex;flex-direction:column;gap:4px}.arc-sheet figcaption{font-size:12px;color:var(--ink-3);overflow-wrap:anywhere}.arc-sheet-l{margin:0;padding-left:18px;font-size:13.5px;color:var(--ink);gap:3px}.arc-others,.arc-sheet-l{display:flex;flex-direction:column}.arc-others{gap:8px;padding-top:8px;border-top:1px dashed var(--line)}.arc-other{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.arc-other .ap-pic{width:56px;height:56px;flex:none}.arc-other-n{display:flex;flex-direction:column;flex:1 1 160px;min-width:0;font-size:13.5px;color:var(--ink);overflow-wrap:anywhere}html body .ord .line-b .gl .a-x{display:flex;align-items:center;gap:6px}html body .gl-stamp{display:inline-flex;align-items:center;height:24px;border:1px solid var(--accent);border-radius:var(--r);color:var(--accent);background:var(--accent-soft);white-space:nowrap;font:700 11.5px/1 var(--body)}html body .gl-stamp button{all:unset;cursor:pointer;padding:0 8px;height:100%;display:inline-flex;align-items:center}html body .gl-stamp button.x{padding:0 7px 0 2px;font-weight:400;opacity:.7}html body .gl-stamp button.x:hover{opacity:1}html body .ord .line-b .a-de input:not(:hover):not(:focus)::placeholder{color:transparent}html body .gl-stamp button.fee{padding:0 8px 0 0;font-weight:600;opacity:.85}html body .gl-stamp button.fee.ours{color:var(--warn);opacity:1}html body .gl-stamp button.fee:before{content:"·";margin-right:6px}html body .rv .rv-c.rv-chk{display:inline-flex;align-items:center;gap:6px;cursor:pointer}.orv{flex-direction:column}.orv,.orv-g{display:flex;gap:12px}.orv-g{align-items:flex-start;padding:10px 0;border-top:1px solid var(--line);flex-wrap:wrap}.orv-pics{display:flex;gap:8px;flex:none}.orv .ap-pic.big{width:150px}.orv-none{color:var(--ink-3);text-decoration:none}.orv-d{flex:1 1 220px;min-width:0;display:flex;flex-direction:column;gap:6px;font-size:13.5px;color:var(--ink)}.orv-l,.orv-p{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px}.orv-stamp{height:22px;gap:4px;padding:0 8px;font-weight:700}.orv-art{margin:2px 0 0;padding-left:18px;flex-basis:100%}.orv-art,.orv-did summary{font-size:12.5px;color:var(--ink-3)}.orv-did summary{cursor:pointer}.orv-did ul{margin:6px 0 0;padding-left:18px;font-size:12.5px;color:var(--ink-3)}.orv-res{display:flex;flex-direction:column;gap:8px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--r);background:var(--surface-2,#f7f8fa);font-size:13.5px}.orv-res p{margin:0}.orv-done,.orv-sug{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px}.orv-done li{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.orv-done li:before{content:"✓";color:var(--ok);font-weight:700}.orv-done li.doing:before{content:"…";color:var(--ink-3)}.orv-done li.error:before{content:"!";color:var(--danger)}.orv-tag{margin-left:6px;font-size:11.5px;font-weight:700;color:var(--accent);background:var(--accent-soft);border-radius:999px;padding:2px 8px;white-space:nowrap}.orv-sug label{display:flex;gap:8px;align-items:flex-start;cursor:pointer}.orv-lesson{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;font-size:13px}.orv-lesson textarea{flex:1 1 100%;min-height:0;resize:vertical;border:1px solid var(--line);border-radius:6px;padding:7px 10px;font:14px/1.45 var(--body);color:var(--ink)}.orv-talk{display:flex;flex-direction:column;gap:8px}.orv-talk textarea{width:100%;box-sizing:border-box;border:1px solid var(--line);border-radius:6px;padding:8px 10px;font:14px/1.4 var(--body);color:var(--ink);resize:vertical}.orv-talk-b{display:flex;justify-content:flex-end;gap:8px;align-items:center}.orv-talk-b .mic{position:static;transform:none;width:auto;height:36px;padding:0 12px;gap:6px;display:inline-flex;align-items:center;margin-right:auto;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--accent);font:600 13px var(--body)}.orv-talk-b .mic:after{content:"Talk"}.orv-talk-b .mic.on{background:var(--danger);border-color:var(--danger);color:#fff}.orv-talk-b .mic.on:after{content:"Listening… tap to stop"}.orv-you{color:var(--ink-3);margin:0 0 4px}.err-t,.orv-you{font-size:12.5px}.err-t{color:var(--danger)}.crv.on{outline:2px solid var(--accent);outline-offset:2px}.crv-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.crv-it{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;padding:10px 0;border-top:1px solid var(--line);font-size:14px;color:var(--ink)}.crv-it:first-child{border-top:0}.crv-k{font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-3);width:96px;flex:none}.crv-it.bug .crv-k{color:var(--danger)}.crv-it.rule .crv-k{color:var(--accent)}.crv-it input[type=text],.crv-t{flex:1 1 260px;min-width:0}.crv-it input[type=text]{height:36px;border:1px solid var(--line);border-radius:6px;padding:0 10px;font:14px var(--body);color:var(--ink)}.crv-n{font-size:12px;white-space:nowrap}.crv-a{display:flex;gap:6px;margin-left:auto}.crv-it.no .crv-t{color:var(--ink-3);text-decoration:line-through}.mk-gc[draggable]{cursor:-webkit-grab;cursor:grab}.mk-gc.drag{opacity:.45}.mk-trace{z-index:6;cursor:crosshair}.mk-trace,.mk-trace svg{position:absolute;inset:0}.mk-trace svg{width:100%;height:100%;touch-action:none}.mk-trace-bar{position:absolute;left:8px;right:8px;bottom:8px;display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center;padding:6px 10px;border-radius:6px;background:rgba(255,255,255,.94);border:1px solid var(--line);font-size:12.5px;color:var(--ink)}.mk-hood-b{top:auto;bottom:8px}.mk-pill.on{background:var(--accent);color:#fff;border-color:var(--accent)}.dla:has(>.orv.chat){display:flex;flex-direction:column;overflow:hidden;padding:0}.orv.chat{flex:1 1;min-height:0;margin:0;gap:0}.orv.chat .orv-top{flex:none;max-height:38%;overflow:auto;padding:14px 16px 8px;border-bottom:1px solid var(--line)}.orv-top-h{display:flex;align-items:baseline;gap:8px;font-size:14px}.orv-top-h .ap-link{margin-left:auto}.orv.chat .orv-g{border-top:0;padding:8px 0 4px;flex-wrap:nowrap}.orv.chat .orv-pics .ap-pic{width:96px;flex:none}.orv.chat .orv-d{font-size:13px}.orv-thread{flex:1 1;min-height:0;overflow:auto;padding:14px 16px;background:var(--surface)}.bub-pair,.orv-thread{gap:8px}.bub,.bub-pair,.orv-thread{display:flex;flex-direction:column}.bub{max-width:82%;padding:9px 13px;border-radius:18px;font-size:14px;line-height:1.4;gap:6px}.bub p{margin:0;white-space:pre-line}.bub,.bub p{overflow-wrap:anywhere}.bub{min-width:0}.bub.them{align-self:flex-start;background:var(--surface-2);color:var(--ink);border-bottom-left-radius:5px}.bub.me{align-self:flex-end;background:var(--fbs-blue);color:#fff;border-bottom-right-radius:5px;white-space:pre-wrap}.bub-sub{font-size:12.5px;color:var(--ink-3)}.bub-q{font-weight:700}.bub .orv-done{gap:4px;font-size:13px}.bub .orv-did summary,.bub-note{font-size:12px}.bub-note{margin:0;color:var(--ink-3);text-align:center;padding:0 8px}.bub.typing{flex-direction:row;gap:4px;padding:12px 14px}.bub.typing i{width:7px;height:7px;border-radius:50%;background:var(--ink-3);opacity:.4;animation:bubdot 1.2s infinite}.bub.typing i:nth-child(2){animation-delay:.2s}.bub.typing i:nth-child(3){animation-delay:.4s}@keyframes bubdot{0%,60%,to{opacity:.25;transform:none}30%{opacity:.9;transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.bub.typing i{animation:none}}.orv-compose{flex:none;border-top:1px solid var(--line);padding:8px 12px 12px;display:flex;flex-direction:column;gap:8px;background:var(--surface)}.orv-quick{display:flex;gap:8px;flex-wrap:nowrap;align-items:center}.orv-quick .chip{white-space:nowrap;flex:none}.orv-mknote{margin:0 0 6px;font-size:12.5px;color:var(--ink-3)}.orv-mklink{border:0;background:none;padding:0;color:var(--accent);font:600 12.5px var(--body);cursor:pointer}.orv-quick .spacer{flex:1 1}.orv-quick .orv-rsc-h{display:inline-flex;align-items:center;gap:6px;color:var(--ink)}.orv-quick .chip{height:32px;padding:0 14px;border-radius:999px;border:1px solid var(--line);background:var(--surface);color:var(--accent);font:600 13px var(--body);cursor:pointer}.orv-quick .chip.ok{background:var(--fbs-blue);border-color:var(--fbs-blue);color:#fff}.orv-quick .chip:disabled{opacity:.5;cursor:default}.orv-box{display:flex;align-items:flex-end;gap:6px;border:1px solid var(--line);border-radius:20px;padding:4px 4px 4px 10px;background:var(--surface)}.orv-box:focus-within{border-color:var(--accent)}.orv-box textarea{flex:1 1;border:0;outline:0;resize:none;padding:7px 4px;font:14px/1.4 var(--body);color:var(--ink);background:transparent;max-height:140px}.orv-box .mic{position:static;transform:none;flex:none;width:32px;height:32px;border-radius:50%;background:var(--surface-2);color:var(--accent)}.orv-box .mic svg{width:16px;height:16px}.orv-send{flex:none;width:32px;height:32px;border-radius:50%;border:0;background:var(--fbs-blue);color:#fff;font:700 16px var(--body);cursor:pointer;display:grid;place-items:center}.orv-send:disabled{background:var(--surface-3);color:var(--ink-3);cursor:default}.orv-rsc-n{min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--accent-soft);color:var(--accent);font-size:12px;display:inline-grid;place-items:center}.orv-rsc-a{margin-left:auto;color:var(--accent);font-weight:600}.orv-thread>:first-child{margin-top:auto}.mf-look-strip{display:flex;align-items:center;gap:6px;padding:10px 14px 0;overflow-x:auto;flex:none}.mf-look-strip>b{font:700 13px var(--body);margin-right:6px;white-space:nowrap}.mf-look-strip .chip{flex:none;max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.orv-rsc-b{display:flex;flex-direction:column;gap:8px;padding:8px 12px 10px}.orv-rsc-list{display:flex;gap:6px;overflow-x:auto;padding-bottom:2px}.orv-rsc-list .chip{flex:none;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.orv-rsc-v{display:flex;flex-direction:column;gap:6px}.orv-rsc-v iframe,.orv-rsc-v img{width:100%;height:36vh;border:1px solid var(--line);border-radius:6px;background:#fff;object-fit:contain}body:has(.dla-bg.dock) :is(.mkz,.pr-zoom,.dla-bg:not(.dock),.mk-modal-back,.sd-modal-back,.pv-zoom,.pp-modal,.sup-back,.cc-back,.md-modal,.wb-big,.ctx-big,.bs-overlay,.le-overlay,.cmp-bg,.ss-back){right:min(520px,100vw)}body:has(.dla-bg.dock.wide) :is(.mkz,.pr-zoom,.dla-bg:not(.dock),.mk-modal-back,.sd-modal-back,.pv-zoom,.pp-modal,.sup-back,.cc-back,.md-modal,.wb-big,.ctx-big,.bs-overlay,.le-overlay,.cmp-bg,.ss-back){right:min(760px,100vw)}@media (max-width:760px){body:has(.dla-bg.dock) :is(.mkz,.pr-zoom,.dla-bg:not(.dock),.mk-modal-back,.sd-modal-back,.pv-zoom,.pp-modal,.sup-back,.cc-back,.md-modal,.wb-big,.ctx-big,.bs-overlay,.le-overlay,.cmp-bg,.ss-back){right:0}}.mk-bs{border:1px solid var(--line);border-radius:8px;overflow:hidden;margin-top:8px;flex-basis:100%}.mk-bs-h{width:100%;display:flex;align-items:center;gap:8px;height:36px;padding:0 10px;border:0;background:var(--surface-2);font:13px var(--body);color:var(--ink);cursor:pointer;text-align:left}.mk-bs-who{font-size:11.5px;font-weight:700;color:var(--accent);background:var(--accent-soft);border-radius:999px;padding:1px 8px;white-space:nowrap}.mk-bs-h .faint{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mk-bs-a{margin-left:auto;color:var(--ink-3)}.mk-bs-b{display:flex;flex-direction:column;gap:6px;padding:8px 10px 10px}.mk-bs-mask{display:flex;align-items:center;gap:8px;margin-left:22px}.mk-bs-mask img{width:40px;height:40px;object-fit:cover;border:1px solid var(--line);border-radius:6px;background:var(--surface-3)}.mk-bs-mask .faint,.mk-bs-n{font-size:11.5px}.mk-bs-n{margin:2px 0 0}.mk-ba-list{margin:4px 0 12px;padding-left:18px;font-size:14px;display:flex;flex-direction:column;gap:4px}.prod-nstate{margin-left:8px;font-size:11.5px;font-weight:600;text-transform:none;letter-spacing:0;color:var(--ok)}.prod-nstate.bad{color:var(--danger)}.emb{display:flex;flex-direction:column;gap:6px}.emb-threads .lbl{display:flex;justify-content:space-between;gap:8px;font-size:11px;font-weight:700;color:var(--ink-3)}.emb-tr{border-radius:6px}.emb-tr,.emb-tr-b{background:var(--surface)}.emb-tr-b{display:flex;align-items:center;gap:6px;width:100%;min-height:36px;padding:4px 8px;border:1px solid var(--line);border-radius:6px;font:inherit;font-size:13px;color:var(--ink);cursor:pointer;text-align:left}.emb-tr-b:hover,.emb-tr.on .emb-tr-b{border-color:var(--accent)}.emb-tr.on .emb-tr-b{border-bottom-left-radius:0;border-bottom-right-radius:0}.emb-tr-n{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.emb-spool{border-radius:50%!important;box-shadow:inset 0 0 0 2px rgba(255,255,255,.35),inset 0 0 0 3px rgba(0,0,0,.12)}.emb-stk{margin-left:6px;font-size:11px;font-weight:700;color:var(--ok)}.emb-tr-pop{border:1px solid var(--accent);border-top:0;border-radius:0 0 6px 6px;padding:6px;display:flex;flex-direction:column;gap:2px;background:var(--surface)}.emb-tr-h{font-size:11px;font-weight:700;color:var(--ink-3);padding:2px 4px}.emb-opt{display:flex;align-items:center;gap:6px;border:0;background:transparent;padding:5px 6px;border-radius:6px;font:inherit;font-size:12.5px;color:var(--ink);text-align:left;cursor:pointer}.emb-opt.on,.emb-opt:hover{background:var(--surface-2)}.emb-opt .sw{border-radius:50%}.emb-dE{margin-left:auto;font-size:11px;color:var(--ink-3);white-space:nowrap}.emb-dE.ok{color:var(--ok);font-weight:600}.emb-dE.far{color:var(--warn)}.emb-q{height:36px;border:1px solid var(--line);border-radius:6px;padding:0 10px;font:inherit;font-size:13px;margin:4px 0}.emb-skip{color:var(--ink-3)}.emb-none{font-size:12px;margin:2px 6px}.emb-facts{display:flex;flex-direction:column;gap:6px;background:var(--surface-2);border-radius:6px;padding:8px;font-size:12.5px}.emb-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.emb-l{font-size:11px;font-weight:700;color:var(--ink-3);text-transform:uppercase;min-width:64px}.emb-st{width:96px;height:32px;border:1px solid var(--line);border-radius:6px;padding:0 8px;font:inherit;font-size:13px}.emb-from,.emb-heads{font-size:12px}.emb-heads{flex-basis:100%}.emb-two{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.emb-two label{display:flex;flex-direction:column;gap:2px}.emb-line,.emb-two select{height:32px;border:1px solid var(--line);border-radius:6px;font:inherit;font-size:12.5px;padding:0 6px;background:var(--surface);color:var(--ink)}.emb-why{margin:-2px 0 0;font-size:12px}.emb-checks{gap:12px}.emb-line{margin-left:auto}.emb-warn{margin:0;padding-left:18px;font-size:12px;color:var(--ink-2)}.emb-warn li.bad{color:var(--danger);font-weight:600}.emb-warn-1{margin:0;font-size:12px;color:var(--warn);font-weight:600}.emb-file{border-top:1px solid var(--line);padding-top:6px}.emb-dst{display:flex;justify-content:center;background:#fff;border:1px solid var(--line);border-radius:6px;padding:6px}.emb-dst-c{max-width:100%;height:auto}.emb-look{font-size:12px;color:var(--ink-3)}.thr-tile i.thr-spool{border-radius:22px}.ink-instock.low{color:var(--danger)!important}.thr-big{display:flex;gap:12px;align-items:center}.thr-big i{width:64px;height:64px;border-radius:50%;flex:none;border:1px solid rgba(0,0,0,.1);box-shadow:inset 0 0 0 6px rgba(255,255,255,.25)}.thr-big h2{margin:0}.thr-want{display:flex;align-items:center;gap:10px;margin-bottom:8px}.thr-want i{width:36px;height:36px;border-radius:6px;border:1px solid rgba(0,0,0,.1)}.thr-pms{display:flex;align-items:center;gap:4px;font-size:11.5px;color:var(--ink-3);white-space:nowrap}.thr-pms i{width:10px;height:10px;border-radius:2px;border:1px solid rgba(0,0,0,.12);flex:none}.thr-pair{display:inline-flex;margin-right:8px;vertical-align:-3px}.thr-pair i{width:16px;height:16px;border-radius:50%;border:1px solid rgba(0,0,0,.12)}.thr-pair.sq i{border-radius:3px}.thr-pmst tbody tr{cursor:pointer}.thr-pmst tbody tr.on td{background:var(--accent-soft)}.thr-pmst td{white-space:nowrap}.thr-pmsbox{display:flex;gap:12px;align-items:center;padding:8px;border:1px solid var(--line);border-radius:6px}.thr-pmsbox i{width:40px;height:40px;border-radius:6px;border:1px solid rgba(0,0,0,.1);flex:none}.thr-sw{display:inline-block;width:14px;height:14px;border-radius:50%;vertical-align:-2px;border:1px solid rgba(0,0,0,.1)}.thr-form input{height:36px;border:1px solid var(--line);border-radius:6px;padding:0 10px;font:inherit;font-size:14px}.dgz-logo{display:flex;align-items:center;gap:8px}.dgz-logo img{width:40px;height:40px;object-fit:contain;border-radius:6px}.dgz tr.on td,.dgz-logo img,.dgz-more td{background:var(--surface-2)}.dgz-box{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);grid-gap:16px;gap:16px;padding:6px 2px}.dgz-text{white-space:pre-wrap;font:inherit;font-size:12.5px;background:var(--surface);border:1px solid var(--line);border-radius:6px;padding:10px;margin:4px 0 8px}.dgz-file{display:flex;flex-direction:column;gap:4px}@media (max-width:800px){.dgz-box{grid-template-columns:1fr}.emb-heads{padding-left:0}}.osp-how{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 0 10px;font-size:13px}.osp-how-n{font-size:12px}.emb-last{font-size:12.5px;background:var(--surface-2);border-left:3px solid var(--accent);border-radius:6px;padding:6px 8px;display:flex;flex-direction:column;gap:2px}.emb-opt .sw,.emb-tr-b .sw{display:inline-block;flex:none;width:16px;height:16px;border-radius:4px;border:1px solid rgba(0,0,0,.12)}.emb-tr-b .mk-srcs{display:inline-flex;gap:2px;flex:none}.emb-tr-b .arrow{color:var(--ink-3);flex:none}.emb-two>label{min-width:0}.emb-two select{width:100%;min-width:0}.emb-facts,.emb-opt-t{min-width:0;overflow:hidden}.emb-opt-t{flex:1 1;white-space:nowrap;text-overflow:ellipsis}.emb-opt .emb-dE{margin-left:0}.sew{flex-direction:column;gap:6px;font-size:12.5px}.sew,.sew-h{display:flex}.sew-h{flex-wrap:wrap;gap:8px;align-items:baseline}.sew-t{border-collapse:collapse;width:100%}.sew-t th{font-size:11px;font-weight:700;color:var(--ink-3);text-transform:uppercase;text-align:left;padding:3px 6px;border-bottom:1px solid var(--line)}.sew-t td{padding:3px 6px;border-bottom:1px solid var(--line-2,var(--line))}.sew-t .r{text-align:right;white-space:nowrap}.sew-sw{display:inline-block;width:12px;height:12px;border-radius:50%;margin-right:6px;vertical-align:-1px;border:1px solid rgba(0,0,0,.15)}.sew-seq{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:4px}.sew-seq li{display:inline-flex;align-items:center;gap:3px;border:1px solid var(--line);border-radius:6px;padding:2px 6px;background:var(--surface)}.sew-seq li small{color:var(--ink-3)}.sow-modal{max-width:640px}.sow-stage{position:relative;align-self:center;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;line-height:0;overflow:hidden}.sow-stage,.sow-stage img{max-width:100%;border-radius:6px}.sow-stage img{max-height:56vh;display:block}.sow-box{position:absolute;border:2px solid #fff;box-shadow:0 0 0 1px rgba(0,0,0,.35),0 0 0 9999px rgba(15,23,42,.55);cursor:move}.sow-note{display:flex;flex-direction:column;gap:4px}.sow-note textarea{width:100%;box-sizing:border-box;border:1px solid var(--line);border-radius:6px;padding:8px 10px;font:inherit;font-size:14px;resize:vertical}.sow-h{position:absolute;width:22px;height:22px;background:#fff;border:2px solid var(--fbs-blue);border-radius:50%}.sow-h.tl{left:-12px;top:-12px;cursor:nwse-resize}.sow-h.br{right:-12px;bottom:-12px;cursor:nwse-resize}.sow-h.tr{right:-12px;top:-12px;cursor:nesw-resize}.sow-h.bl{left:-12px;bottom:-12px;cursor:nesw-resize}.sow-list{display:flex;flex-direction:column;gap:8px}.sow-item{display:flex;gap:12px;align-items:flex-start;border:1px solid var(--line);border-radius:6px;padding:8px}.sow-item img{width:96px;height:96px;object-fit:contain;border-radius:6px;background:var(--surface-2)}.sow-item.old{opacity:.6}.pv-err.sow-msg{background:var(--ok-soft);color:var(--ok)}.sow-card{display:flex;flex-direction:column;gap:4px;width:180px;text-decoration:none;color:var(--ink);font-size:13px}.sow-card img{width:180px;height:180px;object-fit:cover;border-radius:6px;background:var(--surface-2)}.emb-sew,.sow-card img{border:1px solid var(--line)}.emb-sew{display:flex;gap:10px;align-items:center;text-decoration:none;color:var(--ink);border-radius:6px;padding:6px}.emb-sew img{width:56px;height:56px;object-fit:cover;border-radius:6px}.emb-sew>span{display:flex;flex-direction:column;font-size:12.5px}.set-nav .aa-tab{text-decoration:none}.set-sub{margin:-6px 0 14px}.set-sub .chip{text-decoration:none}.prod-side{display:inline-flex;align-items:baseline;align-self:baseline;gap:7px;margin-left:auto;font-family:var(--body);font-stretch:normal;letter-spacing:.04em}.prod-side button{border:0;background:transparent;padding:2px 0;font:inherit;font-size:10px;font-weight:700;color:var(--side-ink);opacity:.45;cursor:pointer;line-height:1}.prod-side button:hover{opacity:.8}.prod-side button.on{opacity:1}.nav-g-production.side-screen .prod-side button.on{color:var(--fbs-blue)}.nav-g-production.side-embroidery .prod-side button.on{color:var(--fbs-salmon)}.nav-g-production.side-heat .prod-side button.on{color:var(--fbs-orange)}.nav-g-production.side-screen a.on{background:var(--fbs-blue)}.nav-g-production.side-heat a.on{background:var(--fbs-orange);color:#1a1405}.side.mini .prod-side{display:none}.fee-row.fin-row{grid-template-columns:minmax(0,1fr) 110px auto 32px}.nav .badge,.nav .badge.soft,.nav-ai .badge{font-size:0!important;line-height:0;width:7px;height:7px;min-width:0;padding:0!important;border:0;border-radius:50%;background:var(--side-active);color:transparent;flex:none;box-shadow:none}.nav a .badge{align-self:center}.nav-ai .badge,.side:not(.mini) .nav-tools .badge{top:4px;right:4px}.side.mini .nav .badge{top:4px;right:6px}.side.auto:not(:hover):not(:has(:focus-visible)) .nav .badge{top:4px;left:34px}.nav a.on .badge{background:#fff}.nav-g-production.side-heat a.on .badge,.nav-g-shoptools a.on .badge{background:#1a1405}.tbl tr.cu-grp.fav td{background:color-mix(in srgb,var(--fbs-blue) 12%,var(--surface));color:var(--fbs-blue);border-bottom:1px solid color-mix(in srgb,var(--fbs-blue) 30%,var(--line))}.tbl tr.cu-grp.fav .cu-grp-star{color:var(--warn);margin-right:6px;font-size:13px}.tbl tr.cu-grp.rest td{border-top:10px solid var(--bg)}.md2{display:grid;grid-template-columns:minmax(0,1fr) 340px;grid-template-areas:"main side";grid-gap:16px;gap:16px;align-items:start}.md2-main{grid-area:main;min-width:0;display:flex;flex-direction:column;gap:16px}.md2-main>*{margin:0}.md2-side{grid-area:side;display:flex;flex-direction:column;gap:14px;position:-webkit-sticky;position:sticky;top:12px;max-height:calc(100vh - 24px);overflow-y:auto;padding-bottom:2px}.md2-side .md-col{height:auto;flex:none}.md2-side .md-cal{max-height:none}.md2-side .md-todo .md-scroll{max-height:340px}.md2-side .md-replies .md-scroll{max-height:320px}.md2-sales-g{display:grid;grid-template-columns:minmax(0,2fr) minmax(220px,1fr);grid-gap:14px;gap:14px;align-items:start}@media (max-width:1400px){.md2-sales-g{grid-template-columns:minmax(0,1fr)}}@media (max-width:1100px){.md2{grid-template-columns:minmax(0,1fr);grid-template-areas:"side" "main"}.md2-side{position:static;max-height:none;overflow:visible;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}}@media (max-width:760px){.md2-side{display:flex}.md2-side .md-col{display:flex;min-height:0}}.fv-h{display:flex;align-items:baseline;gap:10px;margin:4px 0 10px;flex-wrap:wrap}.fv-h h2{margin:0;font-family:var(--display);font-size:19px;display:flex;align-items:center;gap:6px}.fv-h .faint{font-size:12.5px}.fv-star{color:var(--warn)}.fv-card{background:var(--surface);border:1px solid var(--line);border-radius:14px;box-shadow:0 1px 3px rgba(20,29,43,.05);margin-bottom:12px;overflow:hidden}.fv-top{gap:10px;padding:11px 14px;border-bottom:1px solid var(--line-2)}.fv-av,.fv-top{display:flex;align-items:center}.fv-av{width:34px;height:34px;border-radius:50%;flex:none;justify-content:center;font-size:12.5px;font-weight:700;color:var(--fbs-blue);background:color-mix(in srgb,var(--fbs-blue) 12%,var(--surface))}.fv-who{display:flex;flex-direction:column;min-width:0}.fv-n{font-family:var(--display);font-size:16px;font-weight:700;color:var(--ink);text-decoration:none}.fv-n:hover{color:var(--accent)}.fv-who .faint{font-size:12px}.fv-body{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.fv-col{padding:10px 14px 12px;min-width:0}.fv-col+.fv-col{border-left:1px solid var(--line-2)}.fv-l{font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3);margin-bottom:4px}.fv-l2{margin-top:10px}.fv-q{font-size:13px;color:var(--ink-3);padding:3px 0}.fv-job{display:block;padding:7px 0;text-decoration:none;color:var(--ink);border-top:1px solid var(--line-2)}.fv-l+.fv-job{border-top:0;padding-top:3px}.fv-jn{display:flex;align-items:baseline;gap:6px;font-size:13.5px}.fv-jn b{font-weight:700}.fv-due{margin-left:auto;font-size:12px;color:var(--ink-3);white-space:nowrap;padding-left:8px}.fv-trk{display:flex;gap:3px;margin:6px 0 3px}.fv-trk i{flex:1 1;height:5px;border-radius:3px;background:var(--line)}.fv-trk i.d{background:var(--fbs-blue)}.fv-trk i.c{background:var(--fbs-orange)}.fv-st{font-size:12px;color:var(--ink-3)}.fv-st b{color:var(--ink);font-weight:700}.fv-job:hover .fv-jn,.fv-more{color:var(--accent)}.fv-more{font-size:12.5px}.fv-it,.fv-more{text-decoration:none}.fv-it{display:flex;align-items:baseline;gap:7px;padding:5px 0;font-size:13px;color:var(--ink)}.fv-it:hover .fv-tx{color:var(--accent)}.fv-dot{width:7px;height:7px;border-radius:50%;background:var(--fbs-blue);flex:none;transform:translateY(-1px)}.fv-dot.o{background:transparent;border:1px solid var(--line)}.fv-ic svg{width:14px;height:14px;fill:none;stroke:var(--ink-3);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transform:translateY(2px)}.fv-tx{flex:1 1;min-width:0;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.fv-when{font-size:11.5px;white-space:nowrap;padding-left:6px}.fv-foot,.fv-when{color:var(--ink-3)}.fv-foot{display:flex;gap:18px;flex-wrap:wrap;padding:8px 14px;border-top:1px solid var(--line-2);background:var(--surface-2);font-size:12.5px}.fv-foot b{color:var(--ink);font-weight:700;white-space:nowrap}.fv-ql{font-size:12px;color:var(--ink-3);margin:6px 0}.fv-quiet{display:flex;gap:8px;flex-wrap:wrap}.fv-chip{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--line);background:var(--surface);border-radius:99px;padding:5px 12px;font-size:13px;color:var(--ink);text-decoration:none;white-space:nowrap}.fv-chip:hover{border-color:var(--accent)}.fv-none{background:var(--surface);border:1px dashed var(--line);border-radius:14px;padding:18px;color:var(--ink-3);font-size:13.5px}@media (max-width:760px){.fv-body{grid-template-columns:minmax(0,1fr)}.fv-col+.fv-col{border-left:0;border-top:1px solid var(--line-2)}.fv-top .btn{display:none}}.qb-mark{width:16px;height:16px;flex:none}.qb-tick .qb-mark{width:22px;height:22px}.qb-tick{display:inline-flex;align-items:center;gap:2px;font-size:11px;font-weight:700;color:var(--ok);white-space:nowrap;margin-right:4px;align-self:center;cursor:default}.qb-tick.qb-off{color:var(--ink-3);opacity:.45}.qb-tick.qb-wait{color:var(--warn)}.qb-tick.qb-bad{color:var(--danger)}.qb-tick b{font-size:13px;line-height:1}.qb-tick svg:not(.qb-mark){width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.qb-tick.qb-void{color:var(--ink-3)}.dla-qb{border:1px solid var(--line);border-radius:8px;background:var(--surface-2)}.dla-pv,.dla-qb{display:flex;flex-direction:column;gap:6px;padding:10px 12px;margin:10px 0;font-size:13.5px}.dla-pv{border:1px solid var(--warn);border-radius:8px;background:var(--warn-soft);color:var(--ink)}.dla-qb b{gap:6px}.dla-qb b,.dla-qb label{display:flex;align-items:center}.dla-qb label{gap:8px;font-weight:600}.dla-qb small{font-size:12px}.qb-sync .panel-h{flex-wrap:wrap}.qb-prob-h,.qb-sync .panel-h{display:flex;align-items:center;gap:10px}.qb-prob-h{margin-bottom:6px;font-size:14px}.qb-probs{list-style:none;margin:0;padding:0}.qb-probs li{display:grid;grid-template-columns:minmax(160px,1fr) minmax(0,2.2fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:8px 0;border-top:1px solid var(--line-2);font-size:13px}.qb-pw{min-width:0}.qb-pr{color:var(--ink-2)}.qb-pa{display:flex;gap:6px}@media (max-width:760px){.qb-probs li{grid-template-columns:minmax(0,1fr)}}.osp-mails{gap:4px;border:1px solid var(--line);border-radius:8px;padding:10px 12px;margin:10px 0;background:var(--surface-2);font-size:13px}.osp-mails,.osp-mails ul{display:flex;flex-direction:column}.osp-mails ul{list-style:none;margin:4px 0 0;padding:0;gap:6px}.osp-mails label{display:flex;gap:8px;align-items:flex-start;cursor:pointer}.osp-mails input{margin-top:3px}.osp-mails-sep{font-size:12px;margin-top:4px}.osp-first{display:flex;flex-direction:column;gap:6px;margin-top:8px}.osp-first-it{display:flex;align-items:center;gap:10px;text-align:left;border:1px solid var(--line);background:var(--surface);border-radius:8px;padding:8px 12px;font:inherit;font-size:13px;color:var(--ink);cursor:pointer}.osp-first-it:hover{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 6%,var(--surface))}.osp-first-it>span:first-child{flex:1 1;min-width:0}.osp-first-go{font-size:20px;color:var(--ink-3)}.osp-first .btn.ghost{align-self:flex-start}.dla-qb .qb-mark{color:var(--ok)}.nav-g-shoptools .prod-side button.on{color:var(--fbs-orange)}.prod-side button.dot{position:relative}.prod-side button.dot:after{content:"";position:absolute;top:-3px;right:-5px;width:5px;height:5px;border-radius:50%;background:var(--side-active)}.qb-wrap{position:relative;display:inline-flex;align-self:center}.qb-tick.busy{animation:qbpulse 1s ease-in-out infinite}@keyframes qbpulse{50%{opacity:.4}}@media (prefers-reduced-motion:reduce){.qb-tick.busy{animation:none;opacity:.6}}.qb-menu{position:absolute;top:calc(100% + 4px);right:0;z-index:40;display:flex;flex-direction:column;min-width:170px;background:var(--surface);border:1px solid var(--line);border-radius:8px;box-shadow:0 6px 18px rgba(20,29,43,.14);padding:4px}.qb-menu a,.qb-menu button{border:0;background:none;text-align:left;font:inherit;font-size:13px;color:var(--ink);padding:7px 10px;border-radius:6px;cursor:pointer;text-decoration:none;white-space:nowrap}.qb-menu a:hover,.qb-menu button:hover{background:var(--surface-2)}.qb-menu button:disabled{color:var(--ink-3);cursor:default}.portal .aa-nav{padding:0 8px;gap:0;border-radius:12px}.portal .aa-tab{border-radius:0;padding:12px 10px;font-size:13.5px;letter-spacing:0;text-transform:none;font-weight:700;color:var(--ink-3)}.portal .aa-tab:hover{background:none;color:var(--ink)}.portal .aa-tab.on,.portal .aa-tab.on:nth-child(3n),.portal .aa-tab.on:nth-child(3n+1),.portal .aa-tab.on:nth-child(3n+2){background:none;color:var(--ink);box-shadow:inset 0 -2.5px 0 var(--accent)}.portal .aa-n,.portal .aa-tab.on .aa-n,.portal .aa-tab.on:nth-child(3n) .aa-n{background:var(--surface-2);color:var(--ink-3)}.pdx-stmt{display:flex;flex-direction:column;gap:12px}.pdx-stmt-top{display:flex;align-items:flex-start;gap:12px;flex-wrap:wrap}.pdx-stmt-due{flex:1 1;min-width:150px;display:flex;flex-direction:column;gap:2px}.pdx-stmt-due small{font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3)}.pdx-stmt-due b{font-family:var(--body);font-size:30px;font-weight:800;line-height:1.1;color:var(--ink);white-space:nowrap}.pdx-stmt-due.late b{color:var(--danger)}.pdx-stmt-due span{font-size:12.5px;color:var(--ink-3)}.pdx-stmt-due.late span{color:var(--danger);font-weight:700}.pdx-stmt-due.ok span{color:var(--ok);font-weight:700}.pdx-stmt-acts{display:flex;flex-direction:column;gap:6px;min-width:120px}.pdx-stmt-acts .btn{justify-content:center}.pdx-aging{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border:1px solid var(--line);border-radius:8px;overflow:hidden}.pdx-aging>div{display:flex;flex-direction:column;gap:2px;padding:7px 8px;border-left:1px solid var(--line);min-width:0}.pdx-aging>div:first-child{border-left:0}.pdx-aging span{font-size:11px}.pdx-aging b,.pdx-aging span{color:var(--ink-3);white-space:nowrap}.pdx-aging b{font-size:13px;font-weight:700}.pdx-aging .has b{color:var(--ink)}.pdx-aging .late{background:var(--danger-soft)}.pdx-aging .late b,.pdx-aging .late span{color:var(--danger)}.pdx-stmt-meta{display:flex;flex-wrap:wrap;gap:4px 16px;font-size:12.5px;color:var(--ink-3)}.pdx-stmt-meta b{color:var(--ink);font-weight:700}@media (max-width:520px){.pdx-aging{grid-template-columns:repeat(3,minmax(0,1fr))}.pdx-aging>div:nth-child(4){border-left:0}}.pp-modal{align-items:center;z-index:3000}.pp-modal .field input{width:100%;height:36px;border:1px solid var(--line);border-radius:6px;padding:0 10px;font:inherit;font-size:14px;color:var(--ink);background:var(--surface);box-sizing:border-box}.pp-modal .field input:focus{outline:2px solid color-mix(in srgb,var(--accent) 35%,transparent);border-color:var(--accent)}.mk-gar-h{display:grid;grid-template-columns:220px minmax(0,1fr) 32px;grid-gap:12px;gap:12px}@media (max-width:700px){.mk-gar-h>span:nth-child(2){display:none}}.ink-dd{position:relative;flex:1 1;min-width:0;display:flex;align-items:center;gap:6px}.ink-dd>input[type=text]{flex:1 1;width:100%;min-width:0;height:36px;border:1px solid var(--line);border-radius:6px;padding:0 30px 0 10px;font:inherit;font-size:14px;color:var(--ink);background:var(--surface);box-sizing:border-box;text-overflow:ellipsis}.ink-dd>input[type=text]:focus{outline:2px solid color-mix(in srgb,var(--accent) 35%,transparent);border-color:var(--accent)}.ink-dd>input[type=text]::placeholder{color:var(--ink)}.ink-dd>input[type=text]:focus::placeholder{color:var(--ink-3)}.ink-dd-car{all:unset;position:absolute;right:5px;top:50%;transform:translateY(-50%);width:22px;height:22px;display:grid;place-items:center;color:var(--ink-3);cursor:pointer;border-radius:4px}.ink-dd:has(.ink-dd-hex) .ink-dd-car{right:43px}.ink-dd-car:hover{color:var(--ink);background:var(--surface-2)}.ink-dd-car svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.ink-dd-hex{flex:none;width:36px;height:36px;padding:2px;border:1px solid var(--line);border-radius:6px;cursor:pointer}.ink-dd-hex,.ink-menu{background:var(--surface);box-sizing:border-box}.ink-menu{position:fixed;z-index:3100;overflow:auto;border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow);padding:4px}.ink-menu-g{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);padding:8px 8px 4px}.ink-menu .sm-item{grid-template-columns:16px auto minmax(0,1fr);align-items:center;font-size:13.5px}.ink-menu .sm-item i{width:16px;height:16px;border-radius:4px;border:1px solid var(--line);box-sizing:border-box}.ink-menu .sm-item i.x{background:repeating-linear-gradient(45deg,var(--surface-2) 0 3px,var(--surface) 3px 6px)}.ink-menu .sm-item i.none{background:linear-gradient(135deg,transparent 45%,var(--ink-3) 45% 55%,transparent 55%)}.ink-menu .sm-item b{font-weight:500;white-space:nowrap}.ink-menu .sm-item.cur b{font-weight:700}.ink-menu .sm-item span{font-size:12px;color:var(--ink-3)}.portal .aa-attn.aa-favs{position:-webkit-sticky;position:sticky}.aa-home:has(>.aa-home-main>.aa-bar:first-child)>.aa-favs{margin-top:var(--aa-bar-off,54px)}@media (max-width:1000px){.aa-home>.aa-favs{margin-top:0}}@media (max-width:700px){.portal .aa-attn.aa-favs{position:static}}.p-foot-in{padding:22px 20px 0;gap:28px;flex-wrap:wrap}.p-foot-addr{display:flex;flex-direction:column;gap:2px;line-height:1.45;padding-left:28px;border-left:1px solid rgba(255,255,255,.12)}.p-foot-addr b{color:var(--side-ink-strong);font-weight:600}.p-foot-ln{display:flex;flex-wrap:wrap;gap:0 8px}.p-foot-ln i{font-style:normal;opacity:.5}.p-foot a{color:var(--side-ink);text-decoration:none}.p-foot a:hover{color:var(--side-ink-strong);text-decoration:underline}.p-foot-soc{margin-left:auto;display:flex;gap:10px}.p-foot-soc>*{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.08);color:var(--side-ink-strong)}.p-foot-soc>a:hover{background:rgba(255,255,255,.16);text-decoration:none}.p-foot-soc svg{width:17px;height:17px;fill:currentColor}.p-foot-bot{max-width:1120px;margin:18px auto 0;padding:12px 20px 18px;border-top:1px solid rgba(255,255,255,.08);font-size:12px;color:color-mix(in srgb,var(--side-ink) 70%,transparent);box-sizing:border-box}@media (max-width:600px){.p-foot-in{gap:14px}.p-foot-addr{padding-left:0;border-left:0;flex-basis:100%}.p-foot-ln i{display:none}.p-foot-soc{margin-left:0}}.mk-card .dc-img{position:relative}.mk-card-n{position:absolute;left:6px;bottom:6px;font-size:11px;font-weight:700;color:var(--ink-2);background:var(--surface);border:1px solid var(--line);border-radius:999px;padding:1px 7px}.mk-card-acts{display:flex;gap:6px;margin-top:6px;flex-wrap:wrap}.mk-card-acts .btn{flex:1 1 auto;justify-content:center;text-decoration:none}.design-card.mk-card .dc-b .faint{white-space:normal;overflow-wrap:anywhere}.design-card.mk-card .dc-b{flex:1 1 auto}.design-card.mk-card .mk-card-acts{margin-top:auto;padding-top:6px}.mk-ord-msg{font-size:12px}.aa-arch-chips{margin-left:12px}.aa-bar-l{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.design-card .dc-img{position:relative}.dc-arch{position:absolute;top:6px;left:6px;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid var(--line);background:rgba(255,255,255,.95);border-radius:8px;cursor:pointer;color:var(--ink-3);padding:0}.dc-arch:hover{color:var(--ink);border-color:var(--ink-3)}.aa-grid6 .dc-arch{top:4px;left:4px;width:24px;height:24px}.design-card .dc-arch{opacity:0;transition:opacity .12s}.design-card:focus-within .dc-arch,.design-card:hover .dc-arch{opacity:1}@media (hover:none){.design-card .dc-arch{opacity:1}}.mk-saved-order{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:10px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:var(--surface);font-size:13.5px}.mk-saved-order .btn{margin-left:auto}.aa-bar-r{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.aa-arch-link{font-size:12.5px;white-space:nowrap}.aa-arch-foot{display:flex;justify-content:flex-end;margin-top:-6px}.ps .page-head{margin:6px 0 14px}.ps-wrap{max-width:860px}.ps-logo{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.ps-logo-box{width:180px;height:100px;border:1px dashed var(--line);border-radius:6px;display:grid;place-items:center;background:var(--surface);padding:8px;box-sizing:border-box}.ps-logo-box img{max-width:100%;max-height:100%;object-fit:contain}.ps-foot{display:flex;align-items:center;justify-content:flex-end;gap:12px}.aa-nav .aa-tab-end{margin-left:auto;text-decoration:none}.line.fixed .a-co,.line.fixed .gl-sty{opacity:.85}.line.fixed .grp-name{border-color:transparent;background:transparent}.rq-fixed{font-size:12.5px;margin:-6px 0 4px 2px}.rq-ord .a-cs input,.rq-ord .a-ea input,.rq-ord .upc,.rq-ord .upc input{pointer-events:none}.rq-ord .a-ea input{border-color:transparent;background:transparent}.rq-mk-acts{display:flex;flex-direction:column;gap:6px;align-items:stretch;margin-top:6px}.rq-mk-acts .btn{justify-content:center;text-align:center;text-decoration:none}.mk-cover.mk-need{cursor:default;border-color:var(--line)}.mk-cover.mk-need span{opacity:1;max-width:340px;text-align:center;line-height:1.45;font-size:13.5px;padding:10px 14px;box-shadow:var(--shadow)}.rq-pick{max-width:640px;width:calc(100vw - 32px)}.rq-pick-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));grid-gap:10px;gap:10px;max-height:55vh;overflow:auto;margin:10px 0}.rq-pick-c{display:flex;flex-direction:column;gap:2px;align-items:flex-start;text-align:left;border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:8px;cursor:pointer;font:inherit;color:var(--ink)}.rq-pick-c:hover{border-color:var(--accent)}.rq-pick-c small{font-size:12px;color:var(--ink-3)}.rq-pick-img{width:100%;aspect-ratio:1;display:grid;place-items:center;background:#fff;border-radius:6px;overflow:hidden}.rq-pick-img img{max-width:100%;max-height:100%;object-fit:contain}@media (min-width:641px){.aa-tbl.aa-tbl-cols{table-layout:fixed;width:100%}.aa-tbl-cols col.c-no{width:110px}.aa-tbl-cols col.c-st{width:170px}.aa-tbl-cols col.c-dt{width:150px}.aa-tbl-cols col.c-dt.wide{width:370px}.aa-tbl-cols col.c-m{width:110px}}.ss-dl select{height:36px;border:1px solid var(--line);border-radius:6px;padding:0 8px;font:inherit;font-size:13.5px;background:var(--surface);color:var(--ink)}.ss-sheet{position:relative;flex:none;box-shadow:0 4px 18px rgba(20,29,43,.16);touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ss-el{position:absolute;cursor:move;outline:1px dashed transparent;outline-offset:2px}.ss-el:hover{outline-color:color-mix(in srgb,var(--accent) 45%,transparent)}.ss-el.on{outline:2px solid var(--accent)}.ss-el img{display:block;width:100%;height:100%;object-fit:contain;pointer-events:none}.ss-shirt img{height:auto}.ss-txt{white-space:pre;outline:none;cursor:inherit}.ss-lab[contenteditable=true],.ss-txt[contenteditable=true]{cursor:text;-webkit-user-select:text;-moz-user-select:text;user-select:text;background:color-mix(in srgb,var(--accent) 8%,transparent)}.ss-lab{text-align:center;white-space:nowrap;outline:none}.ss-handle{position:absolute;right:-7px;bottom:-7px;width:14px;height:14px;border-radius:3px;background:#fff;border:2px solid var(--accent);cursor:nwse-resize;z-index:3}.ss-guide{position:absolute;top:0;bottom:0;left:50%;width:0;border-left:1px dashed var(--accent);pointer-events:none;z-index:4}.ss-pick{padding:10px;border:1px solid var(--line);border-radius:var(--r);background:var(--surface-2)}.ss-pick textarea{width:100%;padding:6px 8px;box-sizing:border-box}.ss-pick input[type=text],.ss-pick textarea{font:inherit;font-size:14px;border:1px solid var(--line);border-radius:6px}.ss-pick input[type=text]{height:36px;padding:0 10px}.ss-tip{margin:0;padding:10px;border:1px dashed var(--line);border-radius:var(--r);font-size:13px}.ss-adds{display:flex;flex-wrap:wrap;gap:6px}.ss-adds .btn{cursor:pointer}.ss-stage .ss-corner{right:-7px;bottom:-7px}.ps-people td{vertical-align:middle}.ps-tag{display:inline-block;margin-left:6px;font-size:11px;font-weight:700;color:var(--accent);background:var(--accent-soft);border-radius:999px;padding:1px 7px;vertical-align:1px}.ps-tag.you{color:var(--ink-2);background:var(--surface-2)}.ppl-acts{text-align:right;white-space:nowrap}.ps-edit{flex-direction:column;padding:6px 0}.ppl-ask,.ps-edit{display:flex;gap:10px}.ppl-ask{align-items:center;flex-wrap:wrap;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:var(--surface-2);font-size:13.5px}.grid.g4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}@media (max-width:760px){.grid.g4{grid-template-columns:1fr 1fr}}.aa-otabs{margin-bottom:6px}.req-accept{display:flex;flex-direction:column;gap:8px;max-width:640px}.req-accept textarea{width:100%;font:inherit;font-size:14px;border:1px solid var(--line);border-radius:6px;padding:6px 10px;box-sizing:border-box}.pdx-more-row{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.pdx-more-row a.pdx-more{text-decoration:none}.aa-payside .qp-chips{gap:4px}.aa-payside .qp-chip{padding:2px 8px;font-size:11.5px;font-weight:600;line-height:1.5}.pp-saved{display:flex;flex-direction:column;gap:6px;margin-bottom:10px}.pp-sv{display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid var(--line);border-radius:6px;cursor:pointer;font-size:14px;background:var(--surface)}.pp-sv.on{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 6%,var(--surface))}.pp-sv small{color:var(--ink-3);font-size:12.5px}.pp-keep{display:flex;gap:10px;align-items:flex-start;padding:8px 10px;border:1px dashed var(--line);border-radius:6px;cursor:pointer;font-size:13.5px}.pp-keep span{display:flex;flex-direction:column;gap:2px}.pp-keep small{color:var(--ink-3);font-size:12px;line-height:1.4}.ps-cards li{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 0;border-bottom:1px solid var(--line-2,var(--line));font-size:14px}.ps-cards{list-style:none;margin:0;padding:0}.portal .aa-otabs{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.portal .aa-otabs .chips{display:flex;flex-wrap:wrap;gap:0;background:var(--surface);border:0;box-shadow:0 1px 3px rgba(20,29,43,.08),0 0 0 1px var(--line-2);border-radius:14px;padding:0;overflow:hidden;width:-moz-fit-content;width:fit-content;max-width:100%}.portal .aa-otabs .chips>.chip{all:unset;box-sizing:border-box;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:8px 14px;font-family:var(--body);font-size:13.5px;font-weight:700;color:var(--ink-3);white-space:nowrap}.portal .aa-otabs .chips>.chip:hover{color:var(--ink)}.portal .aa-otabs .chips>.chip.on{color:var(--ink);background:color-mix(in srgb,var(--fbs-blue) 10%,var(--surface));box-shadow:inset 0 -4px 0 var(--fbs-blue);font-weight:800}.portal .aa-otabs .chip-n{font-size:11px;font-weight:700;min-width:20px;text-align:center;padding:1px 6px;border-radius:10px;background:var(--surface-2);color:var(--ink-3)}.portal .aa-otabs .chip.on .chip-n{background:var(--fbs-blue);color:#fff}.portal .aa-otabs .spacer{flex:1 1}.aa-search-plain input{border:0;outline:0;background:transparent;font:inherit;font-size:14px;width:100%;min-width:0}.aa-kind{display:inline-block;margin-right:8px;font-size:11px;font-weight:700;padding:1px 8px;border-radius:999px;vertical-align:1px;background:var(--surface-2);color:var(--ink-2)}.aa-kind.k-sent{background:color-mix(in srgb,var(--fbs-orange,#F7941D) 18%,transparent);color:#a35c00}.aa-kind.k-quote{background:color-mix(in srgb,var(--fbs-blue) 12%,transparent);color:var(--fbs-blue)}.aa-kind.k-order{background:color-mix(in srgb,var(--ok,#1a9b5f) 14%,transparent);color:var(--ok,#1a7f4f)}.portal{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column}.portal>.p-foot{margin-top:auto}.portal>main{width:100%;box-sizing:border-box}.p-help{display:inline-flex;align-items:center;gap:6px}.sup-cust{display:inline-block;margin-right:6px;font-size:11px;font-weight:700;padding:1px 8px;border-radius:999px;background:color-mix(in srgb,var(--fbs-orange,#F7941D) 18%,transparent);color:#a35c00}.aa-kind.k-draft{background:var(--surface-2);color:var(--ink-3)}@media (min-width:641px){.aa-tbl-cols col.c-ty{width:120px}}.aa-tbl .aa-kind{margin-right:0;white-space:nowrap}.aa-drafts{display:flex;align-items:center;gap:8px 14px;flex-wrap:wrap;padding:10px 14px;margin-bottom:12px;border:1px dashed var(--line);border-radius:10px;background:var(--surface);font-size:13.5px}.aa-draft{display:inline-flex;align-items:center;gap:8px;padding:3px 10px;border:1px solid var(--line);border-radius:999px;background:var(--surface-2)}.aa-draft a{font-weight:700;text-decoration:none}.aa-draft .linkbtn.danger{color:var(--danger)}.draft-bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 14px;margin:8px 0 4px;border:1px dashed color-mix(in srgb,var(--fbs-orange,#f7941d) 60%,var(--line));border-radius:10px;background:color-mix(in srgb,var(--fbs-orange,#F7941D) 7%,var(--surface));font-size:14px}.draft-bar .spacer{flex:1 1}.ot-no.ot-draft{color:#a35c00}.ed-head h1 .ot-no1{margin-right:.35em}.draft-rec{display:flex;align-items:center;gap:8px 14px;flex-wrap:wrap;padding:10px 14px;margin:0 0 12px;border:1px dashed color-mix(in srgb,var(--fbs-orange,#f7941d) 60%,var(--line));border-radius:10px;background:color-mix(in srgb,var(--fbs-orange,#F7941D) 6%,var(--surface));font-size:13.5px}.pdx-draft .btn{margin-left:auto}.po-mock{flex-direction:column}.po-mock,.po-mock-h{display:flex;gap:8px}.po-mock-h{align-items:baseline;flex-wrap:wrap}.po-mock-pics{display:flex;gap:10px;flex-wrap:wrap}.po-mock-pics img{width:150px;height:150px;object-fit:contain;border:1px solid var(--line);border-radius:8px;background:#fff}.pb-due{display:flex;justify-content:space-between;align-items:baseline;font-size:14px}.pb-due b{font-size:20px}.pb-go{width:100%;justify-content:center}.gi .gi-lab{display:flex;align-items:baseline;gap:6px;white-space:nowrap}.gi .gi-lab small{display:inline;margin:0;font-weight:400;color:var(--ink-3)}.rq-cols{display:grid;grid-template-columns:minmax(0,1fr) 340px;grid-gap:16px;gap:16px;align-items:start}.rq-side{position:-webkit-sticky;position:sticky;top:84px}@media (max-width:1000px){.rq-cols{grid-template-columns:1fr}.rq-side{position:static}}.rq-q-hint{font-size:12.5px;color:#a35c00;background:color-mix(in srgb,var(--fbs-orange,#F7941D) 10%,transparent);border-radius:6px;padding:6px 10px}.dla-x{right:10px;border-radius:8px;border:1px solid var(--line);background:var(--surface);color:var(--ink-2);font-size:20px;display:grid;place-items:center}.dla-x:hover{border-color:var(--accent)}.dla h3{padding-right:40px}.rq-fast-o{align-items:center;border-radius:10px;color:inherit}.rq-fast-o:hover{border-color:var(--accent)}.rq-fast-o .ic{flex:none;width:34px;height:34px;border-radius:9px;display:grid;place-items:center;background:var(--accent-soft)}.rq-fast-o small{line-height:1.35}.rq-po{width:min(720px,100%)}.rq-simple{width:min(680px,100%)}.rq-so-up .btn.disabled{opacity:.6;pointer-events:none}.dla{position:relative}.dla-x{position:absolute;top:10px;right:12px;width:32px;height:32px;border:0;border-radius:6px;background:transparent;color:var(--ink-3);font-size:22px;line-height:1;cursor:pointer}.dla-x:hover{background:var(--surface-2);color:var(--ink)}.rq-fast-o{display:flex;gap:10px;align-items:flex-start;width:100%;text-align:left;padding:10px 12px;border:1px solid var(--line);border-radius:var(--r);background:var(--surface);color:var(--ink);font:inherit;cursor:pointer}.rq-fast-o:hover:not(.off):not(:disabled){border-color:var(--accent);background:var(--accent-soft,var(--surface-2))}.rq-fast-o.off,.rq-fast-o:disabled{opacity:.6;cursor:default}.rq-fast-o .ic{flex:0 0 auto;color:var(--accent);margin-top:1px}.rq-fast-o b{display:block;font-size:14px}.rq-fast-o small{display:block;font-size:12px;color:var(--ink-3);margin-top:2px}.rq-simple{width:min(720px,100%)}.rq-so-up{display:flex;flex-wrap:wrap;gap:8px}.rq-so-files{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:4px}.rq-so-files li{display:flex;align-items:center;gap:8px;font-size:13px}.rq-so-files .nm{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.p-help{display:inline-grid;place-items:center;width:32px;height:32px;padding:0;border-radius:50%;border:1px solid var(--line);background:var(--surface);color:var(--ink-2,var(--ink));font:700 16px/1 var(--body);cursor:pointer}.p-help:hover{border-color:var(--accent);color:var(--accent)}.sup-box{position:relative}.sup-box h3{padding-right:36px}.pdx-sent{margin-bottom:16px}.pdx-sent-list{display:flex;flex-direction:column;gap:8px}.pdx-sent-row{display:grid;grid-template-columns:minmax(0,1.2fr) auto minmax(0,1.4fr);grid-gap:16px;gap:16px;align-items:center;padding:10px 12px;border:1px solid var(--line);border-radius:10px;color:var(--ink);text-decoration:none;--sc:var(--accent)}.pdx-sent-row:hover{border-color:var(--accent)}.pdx-sent-row.t-act{--sc:var(--warn)}.pdx-sent-row.t-ok{--sc:var(--ok)}.pdx-sent-row.t-off{--sc:var(--ink-3)}.pdx-sent-name{display:flex;flex-direction:column;min-width:0}.pdx-sent-name b{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pdx-sent-name small,.pdx-sent-st small{font-size:12px;color:var(--ink-3)}.pdx-sent-steps{display:flex;gap:4px}.pdx-sent-steps i{width:26px;height:6px;border-radius:3px;background:var(--surface-3)}.pdx-sent-steps i.on{background:var(--sc)}.pdx-sent-st{display:flex;flex-direction:column;align-items:flex-start;gap:3px;min-width:0}.pdx-sent-pill{display:inline-block;font-size:12px;font-weight:700;padding:3px 10px;border-radius:999px;color:var(--sc);background:color-mix(in srgb,var(--sc) 14%,transparent);white-space:nowrap}@media (max-width:700px){.pdx-sent-row{grid-template-columns:1fr auto}.pdx-sent-st{grid-column:1/-1}}.pdx-col{display:flex;flex-direction:column;gap:18px;min-width:0}.pdx-col>.pdx-stmt{flex:0 0 auto}.ostar{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);background:var(--surface);color:var(--ink-3);border-radius:999px;width:26px;height:26px;justify-content:center;padding:0;cursor:pointer}.ostar.lbl{width:auto;height:32px;padding:0 12px;font:600 13px var(--body);border-radius:6px}.ostar:hover:not(:disabled){color:var(--warn);border-color:var(--warn)}.ostar.on{color:var(--warn);border-color:color-mix(in srgb,var(--warn) 45%,var(--line))}.ostar:disabled{cursor:default;opacity:.7}.pjr-picw{position:relative;display:block;width:64px;height:64px}.pjr-picw .ostar{position:absolute;top:-8px;left:-8px;box-shadow:0 1px 3px rgba(15,23,42,.15)}.pjr-picw .ostar:not(.on){opacity:0}.pjr-picw .ostar:focus-visible,.pjr:hover .pjr-picw .ostar{opacity:1}@media (hover:none){.pjr-picw .ostar:not(.on){opacity:1}}.pdx-track-list{display:flex;flex-direction:column;gap:8px}.pdx-trk{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:2px 10px;gap:2px 10px;align-items:center;padding:8px 10px;border:1px solid var(--line);border-radius:10px;--sc:var(--accent)}.pdx-trk.t-ok{--sc:var(--ok)}.pdx-trk.t-act{--sc:var(--warn)}.pdx-trk.t-bad{--sc:var(--danger)}.pdx-trk.t-wait{--sc:var(--accent)}.pdx-trk-t{display:flex;flex-direction:column;min-width:0;color:var(--ink);text-decoration:none}.pdx-trk-t b{font-size:13.5px}.pdx-trk-t b,.pdx-trk-t small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pdx-trk-t small{font-size:12px;color:var(--ink-3)}.pdx-trk-h{font-size:12px;font-weight:700;padding:3px 10px;border-radius:999px;color:var(--sc);background:color-mix(in srgb,var(--sc) 14%,transparent);white-space:nowrap}.pdx-trk .pd-link{grid-column:1/-1;font-size:12.5px}.pdx-track-none{margin:0;font-size:12.5px;color:var(--ink-3)}.pa-in .mic{position:static;transform:none;width:36px;height:36px;flex:none;border-radius:8px;color:var(--accent)}.pa-in .mic:hover{background:var(--accent-soft)}.pa-in .mic svg{width:18px;height:18px}.hold-stamp{display:inline-block;padding:3px 10px;border:2.5px solid var(--danger);border-radius:6px;color:var(--danger);font:800 12px/1.2 var(--display);text-transform:uppercase;letter-spacing:.08em;transform:rotate(-8deg);background:color-mix(in srgb,var(--surface) 88%,transparent);white-space:nowrap;pointer-events:none}.hold-stamp.big{font-size:18px;padding:5px 16px;border-width:3px}.pjr-stepsw{position:relative;display:block}.pjr-stepsw>.hold-stamp{position:absolute;left:50%;top:40%;transform:translate(-50%,-50%) rotate(-8deg)}.pjr-mid.held .pjs{opacity:.4;filter:grayscale(1)}.pjr-now.hold{color:var(--ink)}.pjr-now.hold>b{color:var(--danger)}.hold-why{display:inline}.hold-why summary{display:inline;cursor:pointer;color:var(--accent);font-weight:600;font-size:12.5px;list-style:none}.hold-why summary::-webkit-details-marker{display:none}.hold-why[open] summary{color:var(--ink-3)}.hold-why p{margin:6px 0 0;padding:8px 10px;border-radius:8px;background:color-mix(in srgb,var(--danger) 7%,var(--surface));font-size:13px;color:var(--ink);white-space:pre-wrap}.pdx-hold{margin-bottom:16px;border-color:color-mix(in srgb,var(--danger) 35%,var(--line))}.pdx-hold-list{display:flex;flex-direction:column;gap:10px}.pdx-hold-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:start;padding:10px 12px;border:1px solid var(--line);border-radius:10px}.pdx-hold-row>.hold-stamp{margin-top:4px}.pdx-hold-t{display:flex;flex-direction:column;gap:2px;min-width:0}.pdx-hold-t a{color:var(--ink);text-decoration:none}.pdx-hold-t>span{font-size:13px;color:var(--ink-2,var(--ink))}.pdx-hold-acts{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}@media (max-width:700px){.pdx-hold-row{grid-template-columns:auto minmax(0,1fr)}.pdx-hold-acts{grid-column:1/-1;justify-content:flex-start}}.po-held .panel-b{position:relative}.po-held .stepper{opacity:.45;filter:grayscale(1)}.po-held .panel-b>.hold-stamp{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) rotate(-6deg);z-index:1}.po-hold{display:flex;flex-direction:column;gap:8px}.pl .pl-lead{margin:4px 0 16px;color:var(--ink-3);font-size:14px;max-width:760px}.pl-sec{margin-bottom:16px}.pl-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:var(--r)}.pl-tbl{width:100%;border-collapse:collapse;font-size:14px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pl-tbl td,.pl-tbl th{padding:9px 14px;text-align:right;white-space:nowrap;border-bottom:1px solid var(--line-2,var(--line))}.pl-tbl thead th{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-weight:600;background:var(--surface-2)}.pl-tbl th:first-child{text-align:left;position:-webkit-sticky;position:sticky;left:0;background:var(--surface);font-weight:700;color:var(--ink)}.pl-tbl thead th:first-child{background:var(--surface-2);color:var(--ink-3)}.pl-tbl tbody tr:nth-child(2n) td,.pl-tbl tbody tr:nth-child(2n) th{background:color-mix(in srgb,var(--surface-2) 45%,var(--surface))}.pl-tbl tbody tr:hover td{background:var(--accent-soft)}.pl-tbl tbody tr:last-child td,.pl-tbl tbody tr:last-child th{border-bottom:0}.pl-tbl td small{color:var(--ink-3);font-size:12px}.pl-narrow{max-width:560px}.pl-short{display:none}@media (max-width:640px){.pl-long{display:none}.pl-short{display:inline}.pl-wrap{overflow:visible}.pl-tbl{font-size:12.5px}.pl-tbl td,.pl-tbl th{padding:7px 6px}.pl-tbl td small{display:none}.pl-grid{table-layout:fixed}.pl-grid td,.pl-grid th{padding:7px 2px;font-size:12px;text-align:center}.pl-grid th:first-child{width:62px;padding-left:8px;text-align:left}.pl-grid .pl-dol{display:none}.pl-grid thead th{letter-spacing:0}}.pl-rules{margin:12px 0 0;padding-left:18px;display:flex;flex-direction:column;gap:5px;font-size:13.5px;color:var(--ink-2,var(--ink))}.pl-two{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.pl-two .pl-sec{margin-bottom:16px}@media (max-width:800px){.pl-two{grid-template-columns:1fr}}.pl-dl{margin:0;display:flex;flex-direction:column}.pl-dl>div{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid var(--line-2,var(--line));font-size:14px}.pl-dl>div:last-child{border-bottom:0}.pl-dl dt{color:var(--ink)}.pl-dl dd{margin:0;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pl-dl dd small{color:var(--ink-3);font-size:12px}.pl-dl .tot{border-top:2px solid var(--line);border-bottom:0}.pl-ex p{margin:0 0 6px;font-size:14px}.pl-cols{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-column-gap:28px;column-gap:28px}.pl-cols>div:last-child{border-bottom:1px solid var(--line-2,var(--line))}.pl-notes{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:6px;font-size:13.5px}.pl-foot{margin:6px 0 24px;font-size:13px}@media print{.p-foot,.p-head,.pl .back,.pl .page-head .row,.preview-bar,footer,header{display:none!important}.pl-sec{page-break-inside:avoid;break-inside:avoid}.pl-tbl tbody tr:hover td{background:none}}.pl-tabs{margin:0 0 14px}@media print{.pl-tabs{display:none!important}}.pdx .pdx-hold,.pdx .pdx-sent{margin-bottom:0}.pdx-hold{border-color:var(--line)}.pdx-hold.has{border-color:color-mix(in srgb,var(--danger) 35%,var(--line))}.pdx-hold-n{display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:var(--danger);color:#fff;font-size:12px;font-weight:700}.pdx-col .pdx-hold-row{grid-template-columns:auto minmax(0,1fr);gap:10px}.pdx-col .pdx-hold-acts{grid-column:1/-1;justify-content:flex-start}.pdx-col .pdx-hold-row>.hold-stamp{font-size:10px;padding:2px 7px}.pdx-col .pdx-hold-list{max-height:320px;overflow:auto}.pdx-track .pdx-track-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:10px;gap:10px}.pl-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin:4px 0}.pl-head h2{margin:0;font-family:var(--display);font-size:20px}@media (max-width:640px){.portal :is(.page-head,.pl-head):has(>div:first-child>:is(h1,h2):first-child+.eyebrow){display:flex;flex-direction:row;flex-wrap:wrap;column-gap:12px;row-gap:6px;align-items:flex-start}.portal :is(.page-head,.pl-head):has(>div:first-child>:is(h1,h2):first-child+.eyebrow)>div:first-child{display:contents}.portal :is(.page-head,.pl-head):has(>div:first-child>:is(h1,h2):first-child+.eyebrow)>div:first-child>:not(:first-child){flex:1 1 100%;order:3}.portal :is(.page-head,.pl-head):has(>div:first-child>:is(h1,h2):first-child+.eyebrow)>div:first-child>:first-child{flex:1 1 180px;min-width:min(100%,180px);align-self:center;order:1}.portal :is(.page-head,.pl-head):has(>div:first-child>:is(h1,h2):first-child+.eyebrow)>:not(div:first-child){order:2;flex:0 1 auto;max-width:100%;margin-left:auto}}.portal .panel-h{column-gap:44px}@media print{.pl-head .row,.portal .aa-nav{display:none!important}}.pdx-left>.pdx-asst{flex:0 0 auto}.pdx-left>.pdx-track{flex:1 1 auto}.pdx-left .pdx-track .pdx-track-list{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.pdx-top>.pdx-col:not(.pdx-left)>.pdx-hold{flex:1 1 auto}.pdx-caught{display:flex;align-items:center;gap:14px;padding:6px 2px}.pdx-caught svg{flex:0 0 auto}.pdx-caught b{display:block;font-size:15px}.pdx-caught span{display:block;font-size:13px;color:var(--ink-3);margin-top:2px}.p-loading{display:flex;flex-direction:column;gap:18px}.p-sk{border-radius:14px;background:linear-gradient(90deg,var(--surface-2) 0,var(--surface) 50%,var(--surface-2) 100%);background-size:200% 100%;animation:p-sk 1.1s ease-in-out infinite}.p-sk-h{height:34px;width:min(320px,60%)}.p-sk-row{display:grid;grid-template-columns:1.7fr 1fr;grid-gap:18px;gap:18px}.p-sk-card{height:180px}.p-sk-card.wide{height:260px}@keyframes p-sk{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.p-sk{animation:none}}.mk-lock.need .mk-body{display:none}.mk-need-sum{display:flex;flex-direction:column;gap:6px;padding:4px 0}.mk-need-row{display:grid;grid-template-columns:70px minmax(0,1fr) 90px 70px;grid-gap:10px;gap:10px;align-items:center;padding:9px 12px;border:1px dashed var(--line);border-radius:6px;background:var(--surface-2);color:var(--ink-3);font-size:13px}.mk-need-row b{color:var(--ink-3);font-weight:600}.mk-need-row span:nth-child(n+3){height:10px;border-radius:5px;background:var(--surface-3);color:transparent;overflow:hidden}.mk-need-sum small{font-size:12.5px;color:var(--ink-3)}.rq-card{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:14px 16px;display:flex;flex-direction:column;gap:8px}.rq-card h3{margin:0;font-family:var(--display);font-size:15px;line-height:1.2;color:var(--ink)}.rq-card>p{margin:-4px 0 4px;font-size:12.5px;color:var(--ink-3);line-height:1.4}.rq-card .rq-card-busy{margin:0;font-size:12px;color:var(--accent)}.rq-fast{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.rq-fast .rq-fast-o{flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:6px;padding:12px 8px;min-height:76px}.rq-fast .rq-fast-o .ic{margin:0;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--accent-soft)}.rq-fast .rq-fast-o b{font-size:13.5px}.rq-draft{font-size:12px;font-weight:700;color:var(--ink-3);background:var(--surface-2);border:1px solid var(--line);padding:3px 10px;border-radius:999px}.rq-missing{margin:0 0 4px;padding-left:18px;display:flex;flex-direction:column;gap:6px;font-size:14px}.so-row2{display:grid;grid-template-columns:minmax(0,1fr) 180px;grid-gap:12px;gap:12px;align-items:start}@media (max-width:640px){.so-row2{grid-template-columns:1fr}}.so-seg{display:flex;flex-wrap:wrap;border:1px solid var(--line);border-radius:6px;overflow:hidden;width:max-content;max-width:100%}.so-seg button{all:unset;cursor:pointer;height:34px;padding:0 14px;display:inline-flex;align-items:center;font:500 13.5px var(--body);color:var(--ink-2,var(--ink));border-right:1px solid var(--line);background:var(--surface)}.so-seg button:last-child{border-right:0}.so-seg button:hover{background:var(--surface-2)}.so-seg button.on{background:var(--accent-soft);color:var(--accent);font-weight:700}.so-seg button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.so-toggle{display:inline-flex;align-items:center;gap:10px;font-size:14px;cursor:pointer;width:max-content}.so-toggle input{position:absolute;opacity:0;width:1px;height:1px}.so-sw{width:36px;height:20px;border-radius:999px;background:var(--surface-3);position:relative;transition:background .15s;flex:0 0 auto}.so-sw:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.2);transition:transform .15s}.so-toggle input:checked+.so-sw{background:var(--accent)}.so-toggle input:checked+.so-sw:after{transform:translateX(16px)}.so-toggle input:focus-visible+.so-sw{outline:2px solid var(--accent);outline-offset:2px}.so-goods{padding:12px;border:1px solid var(--line-2,var(--line));border-radius:8px;background:color-mix(in srgb,var(--surface-2) 40%,var(--surface))}.mk-own b{display:block;font-size:14px;line-height:36px;height:36px;padding:0 10px;border:1px dashed var(--line);border-radius:6px;background:var(--surface-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mk-own-add{all:unset;cursor:pointer;display:inline-flex;align-items:center;height:30px;padding:0 10px;border:1px dashed var(--line);border-radius:999px;font-size:12.5px;color:var(--accent)}.mk-own-add:hover{border-color:var(--accent)}.mk-own-dlg{width:min(560px,100%)}.mk-own-pics{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin-top:12px}.mk-own-pic{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;aspect-ratio:4/5;border:1.5px dashed var(--line);border-radius:10px;background:var(--surface-2);cursor:pointer;color:var(--accent);font-weight:600;font-size:13.5px;overflow:hidden}.mk-own-pic:hover{border-color:var(--accent)}.mk-own-pic.has{border-style:solid;background:#fff}.mk-own-pic img{max-width:100%;max-height:85%;object-fit:contain}.mk-own-pic small{font-size:11.5px;color:var(--ink-3);font-weight:400}.mk-cu-h{position:relative}.mk-cu-eye{display:inline-flex;align-items:center;gap:3px;margin-left:auto}.mk-cu-eyeb{all:unset;cursor:pointer;display:inline-flex;align-items:center;gap:4px;height:22px;padding:0 6px;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--ink-3)}.mk-cu-eyeb:hover{border-color:var(--accent);color:var(--accent)}.mk-cu-eyeb .sw{width:12px;height:12px;border-radius:3px;border:1px solid rgba(0,0,0,.15)}.mk-cu-eyer{all:unset;cursor:pointer;font-size:13px;color:var(--ink-3);padding:0 3px}.mk-cu-eyer:hover{color:var(--accent)}.same-art{width:min(560px,100%)}.same-art-pics{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin:6px 0 4px}.same-art-pics figure{margin:0;display:flex;flex-direction:column;gap:6px}.same-art-pics figure>div{aspect-ratio:4/3;border:1px solid var(--line);border-radius:10px;background:#fff;display:grid;place-items:center;overflow:hidden;padding:10px}.same-art-pics img{max-width:100%;max-height:100%;object-fit:contain}.same-art-pics figcaption{font-size:13px;text-align:center}.same-art-pics small{color:var(--ink-3)}.tagp-sec{display:flex;flex-direction:column;align-items:flex-end;margin-top:10px}.tagp-sec.on{align-items:stretch}.tagp-sec .tagp-cb{margin-left:0}.cof{gap:6px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--r);background:var(--surface-2)}.cof,.cof-h{display:flex;flex-direction:column}.cof-h{gap:2px;font-size:13.5px}.cof-h .faint{font-size:12px}.cof-row{display:flex;gap:8px;flex-wrap:wrap}.cof-row select{flex:1 1 200px;min-width:0}.cof-row input{width:110px}.ps-card-t{display:flex;flex-direction:column;gap:3px;min-width:0}.ps-card-t small{font-size:12px;color:var(--ink-3)}.ps-card-t .ps-card-ok{color:var(--ok)}.ps-card-ask{display:flex;flex-wrap:wrap;gap:6px;align-items:center;max-width:560px;line-height:1.4}.apm{display:flex;flex-direction:column;gap:10px;padding:12px;border:1px solid var(--line);border-radius:var(--r);background:var(--surface)}.apm-ok{align-items:flex-start;font-size:13px;line-height:1.45}.apm-ok input{margin-top:3px}.rq-fast-wide{flex-direction:row!important;min-height:44px!important;margin-top:8px;gap:10px!important}.rq-fast-wide .ic{width:28px!important;height:28px!important}.rq-re{width:min(600px,100%);gap:10px}.rq-re,.rq-re-list{display:flex;flex-direction:column}.rq-re-list{gap:4px;max-height:300px;overflow:auto;border:1px solid var(--line);border-radius:var(--r);padding:4px}.rq-re-row{all:unset;cursor:pointer;display:grid;grid-template-columns:72px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;padding:8px 10px;border-radius:6px;font-size:14px}.rq-re-row:hover{background:var(--surface-2)}.rq-re-row.on{background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent)}.rq-re-row .nm{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rq-re-row .faint{font-size:12px;white-space:nowrap}.rq-re-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.portal .aa-subtabs{margin:0 0 12px}.rq-fast.rq-fast3{grid-template-columns:1fr;gap:8px}.rq-fast.rq-fast3 .rq-fast-o{flex-direction:row;justify-content:flex-start;text-align:left;min-height:48px;height:48px;padding:0 14px;gap:12px}.rq-fast.rq-fast3 .rq-fast-o .ic{width:30px;height:30px;flex:0 0 30px}.rq-fast.rq-fast3 .rq-fast-o b{font-size:14px}.rq-re-row{grid-template-columns:52px minmax(0,1fr) auto!important;outline:0}.rq-re-pic{width:52px;height:52px;border:1px solid var(--line);border-radius:6px;background:#fff;display:grid;place-items:center;overflow:hidden;font-size:11px;color:var(--ink-3)}.rq-re-pic img{width:100%;height:100%;object-fit:contain}.rq-re-t{display:flex;flex-direction:column;min-width:0}.rq-re-t .nm{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rq-re-t b{font-size:13.5px}.prd{display:flex;flex-direction:column;gap:8px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--r)}.prd-row{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap}.prd-nf{height:36px;align-items:center}.prd-sees{font-size:12.5px}.pay-notready{display:flex;flex-direction:column;gap:3px;padding:10px 12px;border-radius:var(--r);background:var(--surface-2);font-size:13px}.pay-notready span{color:var(--ink-3)}.pay-nf,.pp-nf{font-size:12.5px;padding:8px 10px;border-radius:var(--r);background:color-mix(in srgb,var(--warn) 12%,var(--surface));color:var(--ink)}.aa-nr{color:var(--ink-3)}.aa-nf{color:var(--warn)}.aa-notready td{color:var(--ink-3)}.pdx .pdx-col .pdx-hold-list{max-height:none;overflow:visible}.pdx .pdx-col .pdx-hold-row{grid-template-columns:minmax(0,1fr);gap:6px;padding:8px 10px;border:1px solid var(--line);border-left:3px solid var(--danger);border-radius:0}.pdx-hold-t b{display:block;font-size:13.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pdx-hold-t>span{font-size:12.5px}.pdx-hold-tag{display:inline-block;margin-right:6px;padding:1px 6px;border-radius:4px;font-size:10.5px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--danger);background:color-mix(in srgb,var(--danger) 10%,transparent)}.pdx .pdx-col .pdx-hold-acts{justify-content:flex-start;gap:6px}.pdx .pdx-col .pdx-hold-acts .btn{height:28px;padding:0 10px;font-size:12.5px}.pdx-hold-more summary{cursor:pointer;font-size:12.5px;font-weight:600;color:var(--accent);padding:2px 0;list-style:none}.pdx-hold-more summary::-webkit-details-marker{display:none}.pdx-hold-more[open]>summary{margin-bottom:8px}.pdx-hold-more>.pdx-hold-row+.pdx-hold-row{margin-top:8px}.pdx .pdx-left .pdx-track .pdx-track-list{grid-template-columns:minmax(0,1fr);gap:6px}.pdx-trk{padding:7px 10px}.pdx-left .pdx-sent{margin:0}.pdx-left .pdx-sent-row{grid-template-columns:minmax(0,1fr) auto auto;gap:12px;padding:8px 10px}.pdx-left .pdx-sent-st{flex-direction:row;align-items:center}.pdx-left .pdx-sent-st small{display:none}.pdx-left .pdx-caught svg{width:40px;height:40px}.pdx-aging>div{padding:6px}.pdx-aging span{font-size:10.5px}.pdx-aging b,.pdx-aging span{overflow:hidden;text-overflow:ellipsis}.pdx-aging b{font-size:12px}.pjr{grid-template-columns:56px minmax(0,1.1fr) minmax(0,1.7fr) 200px;gap:14px;padding:12px 4px}.pjr-pic,.pjr-picw{width:56px;height:56px}.pjr-t b{font-size:14.5px}.pjr-btn{border-radius:6px;padding:7px 10px;font-size:13px}.pjr-btn.need{background:color-mix(in srgb,#f0a500 14%,var(--surface));border-color:color-mix(in srgb,#f0a500 55%,var(--line));color:#8a5a00}.pjr-btn.need:hover{background:color-mix(in srgb,#f0a500 24%,var(--surface));border-color:#f0a500}.pjr-btn.ok{background:color-mix(in srgb,var(--ok) 12%,var(--surface));border-color:color-mix(in srgb,var(--ok) 50%,var(--line));color:var(--ok)}.pjs-st i{width:24px;height:24px}.pjs:after,.pjs:before{top:11px}.pdx-stabs{margin:0 0 6px}.pdx-again{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px}.pdx-ag{flex-direction:row;align-items:center;gap:10px;padding:8px}.pdx-ag-pic{flex:0 0 56px;width:56px;height:56px}.pdx-ag>b{flex:1 1 auto;min-width:0;font-size:13px}.pdx-ag>small{display:none}.pdx-ag .btn{align-self:center}.pdx-thumbs{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px}@media (max-width:760px){.pdx-thumbs{grid-template-columns:1fr}}.pdx-thumbs .pdx-art{grid-template-columns:repeat(auto-fill,64px);gap:8px}.pdx-thumbs .pdx-art a{width:64px;height:64px;border-radius:8px}.pdx-more-fold>summary{cursor:pointer;font-size:12.5px;font-weight:600;color:var(--accent);padding:4px 0 0;list-style:none}.pdx-more-fold>summary::-webkit-details-marker{display:none}.pdx-more-fold[open]>summary{margin-bottom:6px}.pdx-more-fold>.pdx-sent-list,.pdx-more-fold>.pdx-track-list{display:flex;flex-direction:column;gap:6px}.pdx-trk{border:0;border-top:1px solid var(--line-2,var(--line));border-radius:0;padding:7px 2px;grid-template-columns:8px minmax(0,1fr) auto}.pdx-track-list>.pdx-trk:first-child{border-top:0}.pdx-trk:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--line);align-self:center;grid-row:1}.pdx-trk.t-bad:before{background:var(--danger)}.pdx-trk.t-act:before{background:var(--warn)}.pdx-trk .pd-link{grid-column:2/-1}.pdx-trk-h{background:none;padding:0;font-weight:600;color:var(--ink-3)}.pdx-trk.t-bad .pdx-trk-h{color:var(--danger)}.pdx-trk.t-act .pdx-trk-h{color:#a76a00}.pdx-left .pdx-sent-row{border:0;border-top:1px solid var(--line-2,var(--line));border-radius:0;padding:7px 2px;grid-template-columns:minmax(0,1fr) auto}.pdx-left .pdx-sent-list>.pdx-sent-row:first-child{border-top:0}.pdx-left .pdx-sent-steps{display:none}.pdx-sent-pill{background:none;padding:0;font-weight:600;color:var(--ink-3)}.pdx-sent-row.t-act .pdx-sent-pill{color:var(--accent)}.pdx-sent-row.t-act .pdx-sent-pill:after{content:" ›"}.pdx-hold-tag{display:none}.pjs:after{background:color-mix(in srgb,var(--fbs-blue) 55%,var(--line))}.pjs-st.done i{background:color-mix(in srgb,var(--fbs-blue) 12%,var(--surface));border-color:color-mix(in srgb,var(--fbs-blue) 45%,var(--line));color:var(--fbs-blue)}.pjs-st.cur i{background:var(--surface);border:2px solid var(--fbs-blue);color:var(--fbs-blue);box-shadow:none}.pjs-st.cur b{color:var(--ink);font-weight:700}.pjs-st b{font-weight:500}.pdx .pdx-left .pdx-track .pdx-track-list.two{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:18px}.pdx-track-list.two>.pdx-trk:nth-child(2){border-top:0}.pdx-ag>b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pdx-top>.pdx-col:not(.pdx-left)>.pdx-hold{display:flex;flex-direction:column}.pdx .pdx-col .pdx-hold-list{flex:1 1 auto;display:flex;flex-direction:column;gap:8px}.pdx .pdx-col .pdx-hold-list>.pdx-hold-row{flex:1 1;display:flex;flex-direction:column;justify-content:center}.pdx .pdx-col .pdx-hold-row.tight{flex-direction:row;align-items:center;justify-content:space-between;gap:10px}.pdx-hold-row.tight .pdx-hold-t{display:flex;flex-direction:column;min-width:0;color:var(--ink);text-decoration:none}.pdx-hold-row.tight .pdx-hold-t span{font-size:12.5px;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pdx-hold-go{font-size:12.5px;font-weight:600;color:var(--accent);white-space:nowrap;text-decoration:none}.pdx-hold-go:hover{text-decoration:underline}.pdx-hold-pts{margin:6px 0 2px;padding-left:18px;display:flex;flex-direction:column;gap:3px;color:var(--ink-2,var(--ink));line-height:1.4}.pdx-hold-more>summary,.pdx-hold-pts{font-size:12.5px}.pjr-btn.need{background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 45%,var(--line));color:var(--accent)}.pjr-btn.need:hover{background:color-mix(in srgb,var(--accent) 18%,var(--surface));border-color:var(--accent)}.pdx-aging{display:flex;flex-wrap:wrap;gap:1px;background:var(--line)}.pdx-aging>div{flex:1 1 auto;min-width:max-content;border-left:0;background:var(--surface)}.pdx-aging>div.late{background:var(--danger-soft)}.pdx-aging b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pdx-aging b,.pdx-aging span{overflow:visible;text-overflow:clip}.who .p-help{width:22px;height:22px;font-size:12px;border-color:var(--line-2,var(--line));color:var(--ink-3)}.rq-reo{font-size:12px;text-align:center}.portal .aa-sec-h{flex-wrap:wrap;row-gap:4px}.portal .aa-sec-h>h3+.faint,.portal .aa-sec-h>h3+span.faint{flex-basis:100%;order:2}.portal .aa-sec-h>h3~.aa-oldq{order:3}.pdx-stabs{padding:1px}.pdx .pdx-left .pdx-track .pdx-track-list.three{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:14px}.pdx-track-list.three>.pdx-trk:nth-child(-n+3){border-top:0}.pdx-track-list.three>.pdx-trk{grid-template-columns:8px minmax(0,1fr)}.pdx-track-list.three>.pdx-trk .pdx-trk-h{grid-column:2;font-size:11.5px}.pdx-track-list.three>.pdx-trk:before{grid-row:1/span 2;align-self:start;margin-top:6px}.ostar-w{position:relative;display:inline-flex}.ostar-err{position:absolute;left:0;top:calc(100% + 4px);z-index:30;width:220px;padding:6px 9px;border-radius:8px;background:var(--ink);color:var(--surface);font-size:12px;font-weight:600;line-height:1.35;white-space:normal;box-shadow:0 4px 14px rgba(20,29,43,.18)}.aa-tbl col.c-star{width:36px}.aa-tbl td.aa-starc{padding-left:10px;padding-right:0}.aa-starred{margin:0 0 14px}.aa-starred-g{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.aa-star-t{align-items:center;gap:10px;padding:8px 12px;background:var(--surface);border:1px solid var(--line-2,var(--line));border-radius:10px}.aa-star-n,.aa-star-t{display:flex;min-width:0}.aa-star-n{flex-direction:column;flex:1 1 auto;color:var(--ink);text-decoration:none}.aa-star-n b{font-size:13.5px}.aa-star-n b,.aa-star-n small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.aa-star-n small{font-size:12px;color:var(--ink-3)}.aa-star-n:hover b{color:var(--accent)}@media (max-width:900px){.aa-starred-g{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.aa-starred-g{grid-template-columns:1fr}}.portal .onum{font-weight:500;color:var(--ink-3);margin-right:2px}.portal :is(.pjr-t small,.pdx-rt small,.pjr-pic,.pdx-rpic,.pd-o .n,.pdx-jt .n,.pdx-nopic,.pdx-ag-pic span,.pdx-ti){font-family:var(--body)}.portal .pjr-t small{font-size:12px}.portal :is(.pjr-t b,.pdx-trk-t b,.pdx-sent-name b,.pdx-hold-t b,.aa-star-n b,.pdx-ag b){font-weight:600}.portal :is(.pjr-btn,.pd-link,.pjr-owe,.pjr-msg,.pdx-go,.pdx-jmsg span,.pdx-more,.pdx-hold-go,.pdx-asst .pa-person){font-weight:600}.portal :is(.pdx-trk-h,.pdx-sent-pill){font-weight:500}.portal .pdx-trk.t-act .pdx-trk-h,.portal .pdx-trk.t-bad .pdx-trk-h,.portal .pjr-now b,.portal .pjs-st.cur b{font-weight:600}.portal :is(.pdx-aging b,.pdx-stmt-meta b,.pdx-pay-parts span){font-weight:600}.portal :is(.pdx-stmt-due small,.pdx-pay-big small){font-weight:600}.portal :is(.pdx-stmt-due.late span,.pdx-stmt-due.ok span,.pdx-pay-big span){font-weight:500}.portal .pdx-stmt-due b{font-weight:700}.portal .aa-otabs .chips>.chip,.portal .pdx-hold-acts .btn{font-weight:600}.portal .aa-otabs .chips>.chip.on{font-weight:700}.portal{--mono:var(--body)}.pjr-picw .ostar-w{position:static;display:contents}.pjr-picw .ostar-err{top:60px;left:0}.aa-noc{display:inline-flex;align-items:center;gap:8px}.portal .aa-noc .ostar:not(.on){opacity:.45}.portal .aa-tbl tr:hover .aa-noc .ostar{opacity:1}@media (min-width:641px){.portal .aa-tbl-cols col.c-no{width:104px}.portal .aa-tbl-cols col.c-ty{width:92px}.portal .aa-tbl-cols col.c-st{width:150px}.portal .aa-tbl-cols col.c-dt{width:120px}.portal .aa-tbl-cols col.c-m{width:92px}}.portal .st-title h1:after{width:100%;min-width:0;margin-left:auto}.pdx-hold-ok{flex:1 1 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:6px;padding:14px 10px}.pdx-hold-ok b{font-size:15px;font-weight:600;color:var(--ink)}.pdx-hold-ok span{font-size:12.5px;color:var(--ink-3);max-width:300px;line-height:1.45}.gb.dense{display:flex;flex-direction:column;gap:8px}.gb.dense .gc{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(220px,1fr) auto;grid-column-gap:22px;column-gap:22px;grid-row-gap:4px;row-gap:4px;align-items:center;padding:10px 14px;border-radius:10px}.gb.dense .gc-h{grid-column:1;grid-row:1;display:block}.gb.dense .gc-t b{font-size:14px;font-weight:600}.gb.dense .gc-t{flex-direction:row;flex-wrap:wrap;align-items:baseline;column-gap:6px}.gb.dense .gc-sub{flex-basis:100%}.gb.dense .gc-st{display:inline-block;margin-top:4px;padding:0;background:none;font-weight:600;font-size:12px}.gb.dense .gc-steps{grid-column:2;grid-row:1}.gb.dense .gc-steps li{font-size:10.5px;font-weight:500}.gb.dense .gc-acts{grid-column:3;grid-row:1;flex-wrap:nowrap}.gb.dense .gc-acts .gc-link,.gb.dense .gc-acts .spacer{display:none}.gb.dense .gc-from{grid-column:1/-1;grid-row:2;padding:0;font-size:12px}.gb.dense .gc-from.need{display:none}.gb.dense :is(.gc-ships,.gc-last,.gc-form,.gc-issue,.gc-note,.gc-help){grid-column:1/-1}@media (max-width:820px){.gb.dense .gc{grid-template-columns:1fr}.gb.dense :is(.gc-h,.gc-steps,.gc-acts,.gc-from){grid-column:1;grid-row:auto}.gb.dense .gc-acts{flex-wrap:wrap}}.portal .aa-tbl col.c-star{width:44px}.portal .aa-tbl td.aa-starc{padding:0 10px 0 4px;text-align:right}.portal .aa-tbl td.aa-starc .ostar:not(.on){opacity:.5}.portal .aa-tbl tr:hover td.aa-starc .ostar{opacity:1}@media (min-width:641px){.portal .aa-tbl-cols col.c-no{width:88px}}.mk-lock-note{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.mk-lock-note .btn{margin-left:auto}.mk-lockbar{display:flex;align-items:center;gap:14px;margin:0 0 12px;padding:6px 8px 6px 12px;background:var(--surface);border:1px solid color-mix(in srgb,var(--accent) 45%,var(--line));border-radius:var(--r)}.mk-lockbar-l{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.mk-lockbar-l b{font-size:14px;font-weight:600;color:var(--ink)}.mk-lockbar-fbs{display:inline-block;background:var(--ink);color:var(--surface);font:700 12px/1 var(--body);letter-spacing:.02em;padding:4px 6px;border-radius:5px}.mk-lockbar-m{flex:1 1;display:inline-flex;align-items:center;justify-content:center;gap:6px;font-size:13px;color:var(--ink-3)}.mk-lockbar .btn,.mk-lockbar-m{white-space:nowrap}@media (max-width:640px){.mk-lockbar{flex-wrap:wrap}.mk-lockbar-m{justify-content:flex-start;flex-basis:100%;order:3}}.dc .panel-h{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.dc .panel-h .spacer{flex:1 1}.dc-portal{align-self:center;display:inline-flex;align-items:center;gap:6px}.dc-portal.on{background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 45%,var(--line));color:var(--accent)}.portal .aa-dc-bar{margin:0 0 14px;flex-wrap:nowrap}.portal .aa-dc-bar .aa-search{width:280px;max-width:40%}.portal-sw{align-self:center;display:inline-flex;align-items:center;gap:6px;margin-left:auto;white-space:nowrap}.portal-sw.on{background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 45%,var(--line));color:var(--accent)}.aa-sec-h:has(>.portal-sw){align-items:center}.aa-tbl .aa-t.aa-t1{display:flex;align-items:center;gap:6px;min-width:0;flex-wrap:nowrap}.aa-tbl .aa-t1 .aa-tn{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aa-tbl .aa-t1 .aa-arch{flex:none;white-space:nowrap}.aa-shop .aa-grid6{grid-template-columns:repeat(auto-fill,minmax(165px,1fr))}.aa-shop .aa-card:has(>.bai)>.aa-sec-h{padding-right:300px}@media (max-width:640px){.aa-shop .aa-card:has(>.bai)>.aa-sec-h{padding-right:0}}.pdc-back{margin:0 0 8px}.pdc-back .linkbtn{font-size:13px;font-weight:600;color:var(--accent);text-decoration:none;padding:0;border:0;background:none;cursor:pointer}.pdc-back .linkbtn:hover{text-decoration:underline}.line.np .gl .a-qt{text-align:right}.line.np .gl .a-ea.a-quote{display:flex!important;align-items:flex-start;justify-content:flex-end;gap:8px;white-space:nowrap}.line.np .gl .a-quote .aq-in{display:inline-flex;flex-direction:column;align-items:flex-end;gap:4px}.line.np .gl .a-quote .aq-ph{display:inline-block;height:30px;line-height:28px;padding:0 12px;border:1px dashed var(--line);border-radius:6px;background:var(--surface)}.line.np .gl .a-quote small{font-size:12px;color:var(--ink-3)}.line.np .gl .a-qt{justify-self:end}.mk-add-row{width:100%;align-self:stretch}.mk-add-row .mk-own-up{margin-left:auto}.mk-help-row{display:flex;justify-content:flex-end;margin:4px 0 -2px}.mk-help-pick{display:inline-flex;align-items:center;gap:6px;color:var(--accent);border-color:color-mix(in srgb,var(--accent) 45%,var(--line))}.mk-help-pick:hover{background:var(--accent-soft)}.pg{max-width:680px;width:calc(100vw - 32px)}.pg h3{margin:0 0 2px}.pg-k{font-size:12px;color:var(--ink-3);margin:12px 0 6px}.pg-uses{display:flex;flex-wrap:wrap;gap:6px}.pg-use{font:inherit;font-size:12.5px;padding:5px 11px;border-radius:999px;border:1px solid var(--line);background:var(--surface);color:var(--ink-2,var(--ink));cursor:pointer}.pg-use.on{background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 45%,var(--line));color:var(--accent);font-weight:600}.pg-kinds{margin:12px 0 10px}.pg-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;max-height:min(52vh,460px);overflow:auto;padding:2px}.pg-card{all:unset;box-sizing:border-box;cursor:pointer;display:flex;gap:10px;padding:10px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.pg-card:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--line))}.pg-card.on{border:2px solid var(--accent);padding:9px}.pg-pic{flex:none;width:64px;height:64px;border-radius:8px;background:var(--surface-2);overflow:hidden;display:grid;place-items:center}.pg-pic img{width:100%;height:100%;object-fit:contain}.pg-t{display:flex;flex-direction:column;min-width:0;gap:1px}.pg-tag{font-size:11.5px;color:var(--accent);font-weight:600}.pg-t b{font-size:14px;font-weight:600;color:var(--ink)}.pg-why{font-size:12.5px;color:var(--ink-2,var(--ink));line-height:1.35}.pg-meta{font-size:12px;color:var(--ink-3)}.pg-foot{display:flex;align-items:center;gap:10px;margin-top:14px}.pg-foot .faint{flex:1 1;font-size:12.5px}@media (max-width:560px){.pg-grid{grid-template-columns:1fr}}.pgs-tbl input,.pgs-tbl select{width:100%;min-width:70px}.pgs-uses{display:flex;flex-wrap:wrap;gap:4px 10px;font-size:12px;min-width:220px}.style-menu .sm-item em.sm-pop{font-style:normal;font-size:10.5px;font-weight:700;color:var(--accent);background:var(--accent-soft);border-radius:999px;padding:1px 7px;margin-left:auto;white-space:nowrap}.osp-mq{padding:0;overflow:hidden}.osp-mq-line{display:flex;align-items:center;gap:8px;padding:8px 8px 8px 12px;border:1px solid color-mix(in srgb,var(--accent) 40%,var(--line));border-radius:8px;background:var(--surface)}.osp-mq.open .osp-mq-line{border-bottom-left-radius:0;border-bottom-right-radius:0}.osp-mq-line>svg{flex:none;color:var(--accent)}.osp-mq-t{flex:1 1;min-width:0;font-size:13.5px;color:var(--ink)}.osp-mq-t b{font-weight:600}.osp-mq-line .btn{white-space:nowrap}.osp-mq-x{width:26px;height:26px;padding:0;font-size:16px;color:var(--ink-3)}.osp-mq.open ul{margin:0;padding:6px 12px;max-height:220px;overflow:auto}.osp-mq-done,.osp-mq.open ul{border:1px solid color-mix(in srgb,var(--accent) 40%,var(--line));border-top:0}.osp-mq-done{display:flex;justify-content:flex-end;padding:6px 12px 8px;border-radius:0 0 8px 8px}.osp-mchip-w{margin:2px 0 8px}.osp-mchip{all:unset;cursor:pointer;display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;padding:5px 11px;border-radius:999px;background:var(--accent-soft);color:var(--accent)}.osp-mchip-ch{font-weight:500;opacity:.8;margin-left:2px}.osp-mchip-ch:before{content:"· "}.mk-zoom{display:flex;align-items:center;gap:6px;margin:0 0 8px;font-size:12.5px}.mk-zoom .btn.icon{width:28px;height:28px;padding:0}.mk-zoom-v{min-width:42px;text-align:center;font-weight:600;font-size:13px}.arc-bring{display:flex;flex-direction:column;gap:6px}.arc-bring .btn{align-self:flex-start}select.chip.arc-spot{height:auto;min-height:30px;padding:4px 8px;font:inherit;font-size:12.5px;max-width:100%;cursor:pointer}select.chip.arc-spot.on{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.mk-corner.tr{top:1.8cqw;bottom:auto;right:2.2cqw}.mk-corner.tr .mk-pill.mk-zoom{cursor:default;display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.mk-pill.mk-zoom button{all:unset;cursor:pointer;width:18px;height:18px;display:inline-grid;place-items:center;border:1px solid var(--line);border-radius:5px;background:var(--surface);font-weight:700;line-height:1}.mk-pill.mk-zoom button:hover{border-color:var(--accent);color:var(--accent)}.mk-pill.mk-zoom b{min-width:34px;text-align:center;font-weight:600}.mk-pill.mk-zoom .mk-zoom-r{border:0;background:none;color:var(--ink-3)}.ord .pt-row.ot-row .ot-sel{height:36px;border:1px solid var(--line);border-radius:6px;padding:0 10px;font:inherit;font-size:14px;color:var(--ink);background:var(--surface)}.ord .pt-row.ot-row .ot-conf{font-size:13px}.ord .pt-row.ot-row .ot-prints{flex-basis:100%;display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;font-size:13px}.ord .pt-row.ot-row .ot-prints .faint{font-size:12px}.ord .pt-row.ot-row.ot-bare{border-top:0;margin-top:0;padding-top:0}.ord .jd-tabs{margin:-2px 0 2px}.osp-mline{display:flex;align-items:center;gap:6px;color:var(--ink-3);margin:2px 0 12px}.osp-mline,.osp-mline .linkbtn{font-size:12.5px}.osp-cards{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.osp-card{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--r);background:var(--surface);font-size:13px}.osp-card .faint{font-size:12px}.osp-card.made{opacity:.75}.osp-card.open{flex-direction:column;align-items:stretch;border:2px solid var(--accent);gap:8px}.osp-card-t{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.osp-card-t b{font-size:14px}.osp-card-t .faint{white-space:nowrap}.osp-card-n{font-size:12px;margin-top:-4px}.osp-cb{display:flex;flex-direction:column;gap:8px}.rop .osp-card{margin-bottom:12px}.rop-sec{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.rop-h{display:flex;justify-content:space-between;align-items:baseline;gap:8px;padding-bottom:4px;border-bottom:1px solid var(--line)}.rop-h b{font-size:14px;color:var(--ink)}.rop-h .faint{font-size:12px;white-space:nowrap}.rop-line{padding:6px 2px;border-bottom:1px solid var(--line-2,var(--line))}.rop-l1{display:flex;align-items:baseline;gap:6px;font-size:14px;color:var(--ink);min-width:0}.rop-n{white-space:nowrap;color:var(--ink-3);font-size:12.5px}.rop-l2{font-size:12px;margin-top:2px}.rop-file{display:grid;grid-template-columns:52px minmax(0,1fr);grid-template-areas:"th fi" "th what";grid-gap:4px 10px;gap:4px 10px;align-items:center;padding:6px 0;border-bottom:1px solid var(--line-2,var(--line))}.rop-file>.rop-th{grid-area:th;align-self:start}.rop-file>.rop-fi{grid-area:fi}.rop-file>.rop-what{grid-area:what;width:100%}.rop-file.off{opacity:.55}.rop-th{width:52px;height:52px;border:1px solid var(--line);border-radius:var(--r);background:#fff;padding:2px;display:grid;place-items:center;cursor:zoom-in;overflow:hidden;font:600 11px var(--body);color:var(--ink-3)}.rop-th img{max-width:100%;max-height:100%;object-fit:contain}.rop-fi{display:flex;flex-direction:column;gap:2px;min-width:0}.rop-fn{font-size:13.5px;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.rop-fi .faint{font-size:12px}.rop-what{height:36px;border:1px solid var(--line);border-radius:6px;font:14px var(--body);color:var(--ink);background:var(--surface);padding:0 8px;min-width:0}.rop-step{font-size:12.5px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.osp-cb-f{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:8px;gap:8px;align-items:start}.osp-cb-f .field{margin:0}.osp-jobf{display:flex;justify-content:space-between;align-items:center;gap:8px;width:100%;height:36px;padding:0 10px;border:1px solid var(--line);border-radius:6px;background:var(--surface);font:inherit;font-size:14px;color:var(--ink);cursor:pointer;text-align:left}.osp-jobf span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.osp-jobf .faint{font-size:12px;color:var(--accent)}.osp-cb-how{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.osp-cb-how>.faint{font-size:12px}.osp-card-jobs{border-top:1px solid var(--line-2);padding-top:8px}.osp-card-go{display:flex;justify-content:flex-end}.osp-card-all{display:flex;justify-content:flex-start}@media (max-width:560px){.osp-cb-f{grid-template-columns:1fr}}.osp-card-btn{width:100%;text-align:left;font:inherit;color:inherit;cursor:pointer}.osp-card-btn:hover{border-color:var(--accent)}.osp-card-car{font-size:18px;color:var(--ink-3)}.osp-card-go{gap:8px}.osp-card-go .btn.on{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.osp-other{border:1px solid var(--line);border-radius:var(--r);overflow:hidden}.osp-other,.osp-other-it{display:flex;flex-direction:column}.osp-other-it{align-items:flex-start;gap:2px;padding:9px 12px;border:0;border-bottom:1px solid var(--line-2);background:var(--surface);font:inherit;font-size:13px;color:var(--ink);text-align:left;cursor:pointer}.osp-other-it:hover{background:var(--accent-soft)}.osp-other-it .faint{font-size:12px}.osp-other-ai{margin:0;padding:9px 12px}.po-steps{list-style:none;margin:8px 0;padding:0;display:flex;flex-direction:column;gap:4px;font-size:13px}.po-steps li{color:var(--ink-3)}.po-steps li.on{color:var(--ink);font-weight:700}.po-made{display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin:8px 0}.po-warn{font-size:12.5px;color:var(--warn)}.po-next{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.imp-grid.sup>:not(.f-method){opacity:.35;pointer-events:none}.imp-sup-tag{font-size:11.5px;font-weight:700;padding:1px 8px;border-radius:999px;background:var(--warn-soft);color:var(--warn);white-space:nowrap}.imp-sup-chk{margin:8px 0 2px;font-size:14px}.imp-sup-chk .faint{font-size:12px;margin-left:6px}.imp-sup{border-top:1px dashed var(--line);margin-top:8px;padding-top:10px}.imp-sup-f{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:10px;gap:10px;margin-bottom:10px}@media (max-width:760px){.imp-sup-f{grid-template-columns:1fr}}.imp-sup-f label{display:flex;flex-direction:column;gap:4px}.imp-sup-f input{height:36px;border:1px solid var(--line);border-radius:6px;padding:0 10px;font:14px var(--body);color:var(--ink)}.imp-sup-ref{display:flex;gap:12px;align-items:flex-start;margin-top:4px}.imp-sup-none,.imp-sup-ref img{width:150px;max-height:110px;object-fit:contain;border:1px solid var(--line);border-radius:6px;background:var(--surface-2);flex:none}.imp-sup-none{height:84px;display:flex;align-items:center;justify-content:center;font-size:12px;color:var(--ink-3)}.imp-sup-ref .faint{font-size:12.5px;margin:2px 0 6px}.imp-sup-n{font-size:13px;color:var(--ink);word-break:break-all}.mk-pref small{display:block;font-size:12px;color:var(--ink-3);margin-top:4px;text-align:center}.po-next .faint{font-size:12px;text-transform:uppercase;letter-spacing:.05em;font-weight:700}.mk-cust{width:100%}.dla.ca{max-width:760px;width:min(760px,calc(100vw - 32px))}.ca-h{justify-content:space-between}.ca .toolbar,.ca-h{display:flex;align-items:center}.ca .toolbar{gap:8px;flex-wrap:wrap;margin:8px 0 10px}.ca-q{height:36px;flex:1 1;min-width:160px;border:1px solid var(--line);border-radius:6px;padding:0 10px;font:inherit;font-size:14px}.ca-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:10px;gap:10px;max-height:46vh;overflow:auto;padding:2px}.ca-card{display:flex;flex-direction:column;align-items:flex-start;gap:3px;padding:8px;border:1px solid var(--line);border-radius:var(--r);background:var(--surface);font:inherit;font-size:13px;color:var(--ink);text-align:left;cursor:pointer;min-width:0}.ca-card:hover{border-color:var(--accent)}.ca-card.on{border:2px solid var(--accent);padding:7px}.ca-card .faint,.ca-card b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.ca-card .faint{font-size:12px}.ca-pic{display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:4/3;background:var(--surface-2);border-radius:6px;overflow:hidden}.ca-pic img{width:100%;height:100%;object-fit:contain}.ca-pic.logo img{padding:6px}.ca-use{display:flex;flex-direction:column;gap:6px;border-top:1px solid var(--line-2);margin-top:10px;padding-top:10px;font-size:13px}.ca-use .faint,.ca-warn{font-size:12.5px}.ca-warn{color:var(--warn)}.ba{display:flex;flex-direction:column;gap:8px}.ba .toolbar{margin:0}.ba-rule{margin:0;font-size:12.5px;color:var(--ink-3)}.ba-q{height:36px;border:1px solid var(--line);border-radius:6px;padding:0 10px;font:14px var(--body);color:var(--ink);background:var(--surface);width:100%}.ba-brands{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:10px;gap:10px}.ba-bc{display:flex;align-items:center;gap:12px;padding:10px;border:1px solid var(--line);border-radius:var(--r);background:var(--surface);color:var(--ink);font:inherit;text-align:left;cursor:pointer;min-width:0}.ba-bc:focus-visible,.ba-bc:hover{border-color:var(--accent);background:var(--accent-soft);outline:none}.ba-bc-pic{width:86px;height:60px;flex:none;border-radius:6px;background:var(--swatch-light);display:flex;align-items:center;justify-content:center;overflow:hidden;font:800 15px var(--display);color:var(--ink-3)}.ba-bc-pic.dark{background:var(--swatch-dark)}.ba-bc-pic.ic{background:var(--surface-2);color:var(--accent)}.ba-bc-pic img{width:100%;height:100%;object-fit:contain;padding:6px}.ba-bc-t{display:flex;flex-direction:column;gap:2px;min-width:0}.ba-bc-t b{font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ba-bc-t span{font-size:12px;color:var(--ink-3)}.ba-crumb{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:14px}.ba-crumb .faint{font-size:12.5px}.ba-crumb .ca-q{margin-left:auto}.ba-addh{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ba-seg{display:inline-flex;border:1px solid var(--line);border-radius:6px;overflow:hidden;margin-left:auto}.ba-seg button{border:0;background:var(--surface);padding:6px 10px;font:600 12.5px var(--body);color:var(--ink-2);cursor:pointer}.ba-seg button+button{border-left:1px solid var(--line)}.ba-seg button.on{background:var(--accent-soft);color:var(--accent)}.ba-rule b{color:var(--ink);margin-right:4px}.ca-pic.logo{background:var(--swatch-light)}.ca-pic.logo.dark{background:var(--swatch-dark)}.ba-st{font-size:12px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.ba-st.ok{color:var(--ok)}.ba-st.need{color:var(--warn)}.ba-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;align-items:start}.ba-row .field{margin:0;min-width:0}.ba-val{height:36px;padding:0 10px;border:1px solid var(--line);border-radius:6px;background:var(--surface-2);font-size:14px;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ba-val,.mk-help-rot{display:flex;align-items:center}.mk-help-rot{gap:4px;flex-wrap:wrap;font-size:12.5px}.mk-help-rot .btn.icon{width:30px;padding:0;justify-content:center}.dla.abp{max-width:720px;width:min(720px,calc(100vw - 32px))}.abp-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));grid-gap:10px;gap:10px;margin:8px 0 4px}.abp-c{display:flex;flex-direction:column;gap:6px;align-items:center;padding:8px;border:1px solid var(--line);border-radius:var(--r);background:var(--surface);color:var(--ink);font:600 13px var(--body);cursor:pointer}.abp-c:focus-visible,.abp-c:hover{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.abp-pic{display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:1;background:var(--swatch-light);border-radius:6px;overflow:hidden}.abp-pic img{width:100%;height:100%;object-fit:contain}.imp-cc{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:13px}.imp-cc-v{display:flex;flex-direction:column;gap:2px}.imp-cc-v b{display:inline-block;min-width:16px;text-align:center;border-radius:4px;background:var(--accent-soft);color:var(--accent);font-size:11.5px;margin-right:4px}.dla.cc{max-width:720px;width:min(720px,calc(100vw - 32px))}.cc-vers{flex-direction:column;margin:6px 0 12px}.cc-v,.cc-vers{display:flex;gap:8px}.cc-v{flex-wrap:wrap;font-size:14px}.cc-tag,.cc-v{align-items:center}.cc-tag{width:24px;height:24px;border-radius:6px;background:var(--accent-soft);color:var(--accent);font:700 12.5px var(--body);display:inline-flex;justify-content:center;flex:none}.cc-sw{width:18px;height:18px;border-radius:5px;border:1px solid var(--line);display:inline-block;flex:none}.cc-chg{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.cc-chg input,.cc-chg select{height:36px;border:1px solid var(--line);border-radius:6px;padding:0 10px;font:14px var(--body);color:var(--ink);min-width:220px}.cc-more{align-self:flex-start}.cc-tbl td,.cc-tbl th{white-space:nowrap}.cc-tbl td:not(:first-child),.cc-tbl th:not(:first-child){text-align:center}.cc-g{display:inline-flex;align-items:center;gap:8px}.cc-g i{width:18px;height:18px;border-radius:5px;border:1px solid var(--line);display:inline-block}.cc-g .faint{font-size:12px}.cc-tick input{width:18px;height:18px;cursor:pointer}.gl.ver{box-shadow:inset 4px 0 var(--ver);padding-left:14px}.gl-ver{display:flex;gap:8px;margin:6px 0 2px;padding:7px 10px;border-radius:7px;background:var(--surface-2);font-size:13px}.gl-ver,.gl-vt{align-items:center}.gl-vt{width:22px;height:22px;border-radius:5px;border:1px solid var(--line);display:inline-flex;justify-content:center;font:700 12px var(--body);color:var(--swatch-ink-dark);text-shadow:0 0 2px rgba(0,0,0,.45);flex:none}.gl-vt.lt{color:var(--swatch-ink);text-shadow:none}.gl-ver .faint{font-size:12px}.gl-ccdiv{display:flex;align-items:center;gap:10px;margin:16px 0 6px;color:var(--warn)}.gl-ccdiv:after,.gl-ccdiv:before{content:"";flex:1 1;border-top:1px dashed;opacity:.45}.gl-ccdiv span{gap:6px;font:700 11px var(--body);letter-spacing:.4px;text-transform:uppercase;background:var(--warn-soft);border-radius:14px;padding:3px 10px 3px 7px}.gl-ccdiv span,.pr-cc.sym{display:inline-flex;align-items:center}.pr-cc.sym{justify-content:center;color:var(--warn)}.ink-grp{flex-wrap:wrap}.ink-grp,.ink-gw{gap:6px}.ink-gl,.ink-grp,.ink-gw{display:inline-flex;align-items:center}.ink-gl{width:18px;height:18px;border-radius:4px;background:var(--surface-2);border:1px solid var(--line);justify-content:center;font:700 11px var(--body);color:var(--ink)}.imp-brand-ed{display:flex;justify-content:flex-end;margin:-4px 0 6px;font-size:12.5px}.mk-brandlogo .mk-big{background:var(--swatch-light);padding:22px 18px}.mk-brandlogo .mk-big img{max-height:150px}.mk-brandlogo small{display:block;margin-top:6px;line-height:1.35}html body .ord .line-b .gl-list .gl.ver{padding-left:16px}.ink-dd-sw{position:absolute;left:9px;top:50%;transform:translateY(-50%);width:16px;height:16px;border-radius:4px;border:1px solid var(--line);pointer-events:none}.ink-dd:has(.ink-dd-sw)>input[type=text]{padding-left:32px}.cc-pick{display:inline-flex;width:320px;max-width:100%}.ba-goods{display:flex;gap:6px;flex-wrap:wrap;font-size:12.5px}.ba-g,.ba-goods{align-items:center}.ba-g{display:inline-flex;gap:5px;height:28px;padding:0 9px;border:1px solid var(--line);border-radius:6px;background:var(--swatch-light);color:var(--swatch-ink);font:600 12.5px var(--body);cursor:pointer;white-space:nowrap}.ba-g small{font-weight:400;font-size:11.5px;opacity:.75}.ba-g.dk{background:var(--swatch-dark);color:var(--swatch-ink-dark);border-color:var(--swatch-dark)}@media (max-width:640px){.ba-row{grid-template-columns:1fr}}.cb .panel-h{flex-wrap:wrap}.cb-add{display:flex;gap:6px;align-items:center}.cb-add input{height:32px;width:180px}.cb .panel-b{display:flex;flex-direction:column;gap:12px}.cb .toolbar{margin:0;justify-content:space-between;flex-wrap:wrap;gap:8px}.cb-std{align-items:flex-start;gap:10px 24px;padding:12px;border:1px solid var(--line-2);border-radius:var(--r);background:var(--surface-2)}.cb-colors,.cb-std{display:flex;flex-wrap:wrap}.cb-colors{gap:8px}.cb-sw{display:inline-flex;align-items:center;gap:6px;font-size:14px;color:var(--ink)}.cb-sw i{width:22px;height:22px;border-radius:6px;border:1px solid var(--line);flex:none}.cb-sw small{font-size:12px;color:var(--ink-3)}.cb-rules{display:grid;grid-template-columns:auto auto;grid-gap:2px 12px;gap:2px 12px;margin:0;font-size:14px}.cb-rules dt{font-size:12px;color:var(--ink-3)}.cb-rules dd{margin:0;color:var(--ink);font-weight:700}.cb-notes{flex-basis:100%;margin:0;font-size:12.5px;color:var(--ink-3)}.cb-edit{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;align-items:start}.cb-edit .field{margin:0;min-width:0}.cb-edit .cb-wide{grid-column:span 2}.cb-acts{grid-column:1/-1;display:flex;justify-content:flex-end;gap:8px}.cb-pic{width:76px}.cb-pic img{width:68px;height:44px;object-fit:contain;display:block;background:var(--swatch-light);border-radius:6px}.cb-sews{display:flex;flex-direction:column;gap:3px;margin-top:4px;font-size:12.5px;color:var(--ink-3)}.cb-sew{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.cb-sew select{height:26px;font-size:12px;padding:0 4px}.cb-row-acts{white-space:nowrap;text-align:right}.cb-row-acts>*{margin-left:6px}.cb-row-acts select{height:32px}.cb-loose,.cb-sewopts{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12.5px}.cb-loose select,.cb-sewopts input,.cb-sewopts select{height:32px}@media (max-width:900px){.cb-edit{grid-template-columns:1fr 1fr}}.cba-acts{display:flex;justify-content:flex-end;align-items:flex-end;gap:8px;flex-wrap:wrap}.cba-acts .field{margin:0;min-width:180px}.rq-pick .toolbar{margin:4px 0 10px}.rq-pick-c.on{outline:2px solid var(--accent);outline-offset:-2px}.ca-old{display:flex;flex-direction:column;gap:6px;border-top:1px solid var(--line-2);margin-top:12px;padding-top:10px;font-size:13px}.ca-old>.faint{font-size:12.5px}.ca-jobs{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:8px;gap:8px}.ca-job{display:flex;gap:10px;align-items:center;padding:6px 8px;border:1px solid var(--line);border-radius:var(--r);background:var(--surface);font:inherit;font-size:13px;color:var(--ink);text-align:left;cursor:pointer;min-width:0}.ca-job:hover{border-color:var(--accent)}.ca-job.on{border:2px solid var(--accent);padding:5px 7px}.ca-job .faint{font-size:12px}.ca-job b{word-break:break-word}.ca-jpic{width:56px;height:46px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:var(--surface-2);border-radius:6px;overflow:hidden}.ca-jpic img{width:100%;height:100%;object-fit:contain}.ca-jobfiles{display:flex;flex-direction:column;gap:8px}.ca-jf-h{display:flex;justify-content:space-between;align-items:center;gap:8px}.ca-oldjob{display:flex;flex-direction:column;gap:6px}.ca-files{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:10px;gap:10px}.ca-file{display:flex;flex-direction:column;gap:4px;min-width:0}.ca-file-pic{position:relative;display:flex;align-items:center;justify-content:center;aspect-ratio:1/1;border:1px solid var(--line);border-radius:var(--r);background:var(--surface-2);overflow:hidden;cursor:pointer;padding:6px;font:inherit}.ca-file-pic:hover{border-color:var(--accent)}.ca-file.on .ca-file-pic{border:2px solid var(--accent);padding:5px}.ca-file-pic img{width:100%;height:100%;object-fit:contain}.ca-file-pic .faint,.ca-tick{font-size:12px}.ca-tick{position:absolute;top:6px;left:6px;width:20px;height:20px;border-radius:50%;border:1.5px solid var(--line);background:var(--surface);display:flex;align-items:center;justify-content:center;color:#fff}.ca-tick.on{background:var(--accent);border-color:var(--accent)}.ca-pdf{position:absolute;bottom:6px;right:6px;font-size:11px;font-weight:700;color:var(--ink-3);background:var(--surface);border-radius:4px;padding:0 4px}.ca-look{font-size:12px;align-self:center}.ca-bar{display:flex;align-items:center;gap:8px;font-size:13px;margin-top:4px}.ca-what{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:10px;gap:10px}.ca-what-r{display:flex;flex-direction:column;gap:6px}.ca-wpic{display:flex;align-items:center;justify-content:center;aspect-ratio:4/3;background:var(--surface-2);border-radius:6px;overflow:hidden}.ca-wpic img{width:100%;height:100%;object-fit:contain}.ca-what-r select{height:36px;border:1px solid var(--line);border-radius:6px;padding:0 8px;font:inherit;font-size:14px;color:var(--ink);background:var(--surface)}.mk-cchg{display:flex;flex-direction:column;gap:6px;padding:8px 10px;border-radius:var(--r);background:color-mix(in srgb,var(--warn) 10%,var(--surface));font-size:13px;flex-basis:100%}.mk-cchg-n{font-size:12.5px;color:var(--ink-2,var(--ink))}.mk-cchg-r{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.mk-cchg-r i{width:14px;height:14px;border-radius:3px;border:1px solid var(--line);flex-shrink:0}.mk-cchg-r input{height:32px;width:170px;border:1px solid var(--line);border-radius:6px;padding:0 8px;font:inherit;font-size:13px}.mk-cchg .faint{font-size:12px}@media (max-width:640px){.pdx-hello{gap:12px}.pdx-hello .pdx-sub{font-size:13px}.pdx-acts{display:grid!important;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;width:100%}.pdx-acts .pd-act{width:100%;min-width:0;min-height:56px;padding:8px 10px;gap:8px}.pdx-acts .pd-act small{display:none}.pdx-acts .pd-act b{font-size:13.5px;white-space:normal;line-height:1.2}.portal .aa-nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;padding:5px}.portal .aa-tab{flex-direction:row;justify-content:flex-start;gap:7px;padding:9px 8px;font-size:12.5px;letter-spacing:0}.portal .aa-tab svg{width:17px;height:17px;flex:0 0 auto}.portal .aa-tab-end{margin-left:0!important;justify-content:flex-start!important}.pjr{grid-template-columns:52px minmax(0,1fr);gap:8px 12px;padding:12px 2px}.pjr-pic,.pjr-picw{width:52px;height:52px}.pjr-act,.pjr-mid{grid-column:1/-1}.pdx-asst .pdx-h{flex-direction:column;align-items:flex-start;gap:2px}.pdx-h{flex-wrap:wrap;row-gap:2px}.pdx-h>.faint{flex-basis:100%;order:3;margin:2px 0 0}.pdx-aging{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.pdx-aging>div:first-child{grid-column:1/-1}.pdx-aging>div{border-right:0!important}.pdx-aging span{font-size:11.5px}.pdx-aging b{font-size:14px}.portal .aa-aging{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-gap:8px;gap:8px}.portal .aa-aging>.aa-age:first-child{grid-column:1/-1}.portal .aa-aging>.aa-age{min-width:0;padding:10px 12px}.portal .toolbar{flex-wrap:wrap;gap:8px}.portal .toolbar>.chips{display:flex;flex-wrap:wrap;width:100%;flex:1 1 100%}.portal .toolbar>.chips>.chip{flex:1 1 auto;justify-content:center;padding:8px;font-size:13px;min-width:0;white-space:normal;line-height:1.2;text-align:center;gap:5px}.portal .toolbar>.chips>.chip .chip-n{flex:0 0 auto}.portal .toolbar>.chips:has(>.chip:nth-child(5)){display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.portal .toolbar>.chips:has(>.chip:nth-child(5):last-child){grid-template-columns:repeat(6,minmax(0,1fr))}.portal .toolbar>.chips:has(>.chip:nth-child(5):last-child)>.chip:nth-child(-n+3){grid-column:span 2}.portal .toolbar>.chips:has(>.chip:nth-child(5):last-child)>.chip:nth-child(n+4){grid-column:span 3}.portal .toolbar>.aa-search{flex:1 1 100%;width:100%;max-width:none;margin:0}.portal .toolbar>.aa-search .sx{width:100%}.portal .toolbar>.aa-search input{width:100%;min-width:0}.portal .toolbar>.pdc-sort,.portal .toolbar>select{flex:1 1 100%;width:100%;margin-left:0}.portal .pdc .toolbar>.chips{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.portal .pdc .toolbar>.chips>.chip{grid-column:auto!important;white-space:nowrap}.portal .pdc .toolbar>.chips>.chip:first-child:nth-last-child(odd){grid-column:1/-1!important}.portal .pdc-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px}.portal .pdc-grid .dc-card{padding:6px;min-width:0}.portal .pdc-grid .dc-card b,.portal .pdc-grid .dc-card strong{font-size:13px;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.portal .pdc-grid .dc-card .faint,.portal .pdc-grid .dc-card small{font-size:11.5px}.pdx-caught svg,.pdx-hold-ok svg{width:36px;height:36px}.pdx-art{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:6px}.pdx-art>:nth-child(n+6){display:none}.pdx-thumbs{grid-template-columns:minmax(0,1fr)!important;gap:14px}.portal .aa-tbl tr{gap:6px 10px;padding:12px}.portal .aa-tbl td{padding:0!important}.portal .aa-tbl td.ck{order:0;align-self:flex-start}.portal .aa-tbl td.num:not([data-l]){order:1;align-self:flex-start}.portal .aa-tbl td.m{order:2;flex:1 1}.portal .aa-tbl td.aa-starc{order:3;margin-left:auto;align-self:flex-start}.portal .aa-tbl tr:after{order:4}.portal .aa-tbl td:has(>.aa-kind),.portal .aa-tbl td:has(>.aa-pill){order:5}.portal .aa-tbl td[data-l=Type]:before{display:none}.portal .aa-tbl .aa-pill{min-width:0!important;width:auto!important;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.portal .aa-tbl td.paid,.portal .aa-tbl td[data-l=Paid]{display:none}.portal .aa-tbl td[data-l]{order:6;font-size:12.5px}.portal .aa-tbl td.pay{order:7;margin-left:auto}.portal .pj-bar{flex-wrap:wrap}.portal .pj-bar>.aa-sub{display:flex;width:100%;flex:1 1 100%}.portal .pj-bar>.aa-sub>button{flex:1 1;justify-content:center;min-width:0;white-space:nowrap;font-size:13px;padding-left:6px;padding-right:6px;gap:6px}.portal .ps-people tr{row-gap:2px;column-gap:8px;align-items:center}.portal .ps-people td{padding:0!important}.portal .ps-people td:first-child,.portal .ps-people td:nth-child(2){flex:1 1 100%!important;min-width:0;overflow-wrap:anywhere}.portal .ps-people td:nth-child(2){color:var(--ink-2);font-size:13px}.portal .ps-people td.nw{flex:1 1 auto!important;margin-top:4px;font-size:13px}.portal .ps-people td.ppl-acts{flex:0 0 auto!important;margin-left:auto;margin-top:4px;display:flex;gap:4px}.portal .stepper{overflow:visible;padding:2px 10px 0}.portal .step{min-width:0;font-size:0;gap:8px}.portal .step .dot{font-size:10px;flex:0 0 auto}.portal .step.cur{font-size:12.5px;white-space:nowrap}.portal .step.cur:first-child{align-items:flex-start}.portal .step.cur:last-child{align-items:flex-end}.portal table.items,.portal table.items tbody{display:block;width:100%}.portal table.items thead{display:none}.portal table.items tr{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-column-gap:10px;column-gap:10px;grid-row-gap:6px;row-gap:6px;padding:12px 14px;border-bottom:1px solid var(--line)}.portal table.items td{display:block;padding:0!important;border:0!important;min-width:0}.portal table.items td:first-child{grid-column:1/-1}.portal table.items td:not(:first-child){text-align:left;white-space:nowrap;font-size:13.5px}.portal table.items td:not(:first-child):empty{display:none}.portal table.items td:not(:first-child):not(:empty):before{display:block;font-size:11px;font-weight:600;color:var(--ink-3);letter-spacing:.04em;text-transform:uppercase;margin-bottom:1px}.portal table.items td:nth-child(2):not(:empty):before{content:"Qty"}.portal table.items td:nth-child(3):not(:empty):before{content:"Each"}.portal table.items td:nth-child(4):not(:empty):before{content:"Amount"}.portal table.items td:nth-child(4){grid-column:3}.portal table.items tr:has(>td:nth-child(2):empty){grid-template-columns:minmax(0,1fr) auto}.portal table.items tr:has(>td:nth-child(2):empty)>td:first-child{grid-column:1}.portal table.items tr:has(>td:nth-child(2):empty)>td:nth-child(4){grid-column:2;text-align:right}.portal table.items tr:has(>td:nth-child(2):empty)>td:nth-child(4):before{display:none}.mk-portal .mk-setup .mk-f>input,.mk-portal .mk-setup .style-pick input{max-width:none;width:100%}.mk-portal .mk-setup .mk-style,.mk-portal .mk-setup .style-pick{flex:1 1 100%;width:100%;min-width:0}}@media (max-width:700px){.portal .aa-attn.aa-favs{position:relative;top:auto}}.pdx-ag-t{flex:1 1 auto;min-width:0;display:flex;flex-direction:column}.pdx-ag-t b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:13px}.pdx-ag-t small{color:var(--ink-3);font-size:11.5px}.pdx-ag-none{position:absolute;inset:0;display:grid;place-items:center;color:var(--ink-3)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .aa-pill{color:color-mix(in srgb,var(--sc) 50%,#fff);background:color-mix(in srgb,var(--sc) 28%,transparent)}}:root[data-theme=dark] .aa-pill{color:color-mix(in srgb,var(--sc) 50%,#fff);background:color-mix(in srgb,var(--sc) 28%,transparent)}@media (max-width:640px){.pdx-art>*{width:auto!important;height:auto!important;aspect-ratio:1;min-width:0}}.pdx-ag-t small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.aa-ocards,.aa-osel{display:none}@media (max-width:640px){.aa .aa-otabs:has(>.aa-osel){flex-wrap:nowrap;gap:8px;align-items:stretch}.aa .aa-otabs:has(>.aa-osel)>.chips,.aa .aa-otabs:has(>.aa-osel)>.spacer{display:none!important}.aa .aa-otabs>.aa-osel{display:block;flex:0 0 auto;width:auto;max-width:46%;height:40px;padding:0 30px 0 12px;font:inherit;font-size:14px;font-weight:700;color:var(--ink);background-color:var(--surface);border:1px solid var(--line);border-radius:10px}.aa .aa-otabs:has(>.aa-osel)>.aa-search{flex:1 1!important;width:auto!important;min-width:0;height:40px}.aa .aa-otabs:has(>.aa-osel)>.aa-search input{padding:0;height:100%}.aa .aa-tblcard:has(>.aa-ocards)>table{display:none}.aa .aa-tblcard:has(>.aa-ocards){overflow:hidden}.aa .aa-ocards{display:block;list-style:none;margin:0;padding:0}.aa-oc{display:flex;flex-direction:column;gap:4px;padding:12px 14px;border-top:1px solid var(--line);cursor:pointer}.aa-oc:first-child{border-top:0}.aa-oc-top{display:flex;align-items:center;gap:8px;min-height:28px}.aa-oc-n{flex:1 1 auto;min-width:0;font-size:15px;font-weight:700;color:var(--ink);text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.aa-oc-top .aa-arch{margin-left:0;flex:0 0 auto}.aa-oc-top .star-btn,.aa-oc-top button{flex:0 0 auto}.aa-oc-sub{font-size:12.5px;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.aa-oc-bot{display:flex;align-items:center;gap:6px;margin-top:4px;min-width:0}.aa-oc-bot .aa-pill{min-width:0;max-width:62%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;padding:3px 9px}.aa-oc-bot .aa-kind{margin:0;flex:0 0 auto}.aa-oc-amt{margin-left:auto;display:flex;align-items:baseline;gap:5px;white-space:nowrap;flex:0 0 auto}.aa-oc-amt b{font-size:15px;color:var(--ink)}.aa-oc-amt b.aa-due{color:var(--danger)}.aa-oc-amt small{font-size:11.5px;color:var(--ink-3)}.aa-ocards .aa-empty{padding:18px 14px}.portal .aa-aging,.portal .aa-paylay .aa-aging{width:100%;align-self:stretch}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .aa-age.late{background:#2A2210;border-color:#6B5215}:root:not([data-theme=light]) .aa-age.late b{color:#F3C969}:root:not([data-theme=light]) .aa-age.bad{background:#2B1412;border-color:#7A2A22}:root:not([data-theme=light]) .aa-age.bad b{color:#F4A39B}:root:not([data-theme=light]) .aa-kind.k-sent{color:#F3C969}}:root[data-theme=dark] .aa-age.late{background:#2A2210;border-color:#6B5215}:root[data-theme=dark] .aa-age.late b{color:#F3C969}:root[data-theme=dark] .aa-age.bad{background:#2B1412;border-color:#7A2A22}:root[data-theme=dark] .aa-age.bad b{color:#F4A39B}:root[data-theme=dark] .aa-kind.k-sent{color:#F3C969}.po-item-pics{display:flex;gap:6px;flex-wrap:wrap;margin:0 0 8px}.po-item-pics img{width:72px;height:72px;object-fit:contain;border:1px solid var(--line);border-radius:8px;background:#fff}@media (max-width:640px){.portal table.items .po-item-prints{display:none}.po-item-pics img{width:calc((100% - 18px) / 4);height:auto;aspect-ratio:1;max-width:96px}.po-mock-pics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.po-mock-pics img{width:100%;height:auto;aspect-ratio:1}.portal .p-main>.back{display:inline-block;margin-top:6px}.portal .p-main>.page-head{flex-direction:column;align-items:stretch;gap:12px}.portal .p-main>.page-head>.row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.portal .p-main>.page-head>.row>.pill,.portal .p-main>.page-head>.row>:first-child{grid-column:1/-1;justify-self:start}.portal .p-main>.page-head>.row>*>.btn,.portal .p-main>.page-head>.row>.btn,.portal .p-main>.page-head>.row>button{width:100%;justify-content:center;min-width:0;white-space:nowrap}}.po-grp-art td{padding-bottom:0!important;border-bottom:0!important}.po-grp-art .po-item-pics{margin:0}@media (max-width:640px){.portal .pdc .toolbar>.chips.pdc-kinds{display:none!important}}.pav{display:grid;grid-gap:8px;gap:8px;max-width:440px;margin:0 0 6px}.pav-big{padding:0;border:1px solid var(--line);border-radius:var(--r);background:#fff;cursor:zoom-in;overflow:hidden}.pav-big,.pav-big img{display:block;width:100%}.pav-big img{height:auto;aspect-ratio:1;object-fit:contain}.pav-thumbs{display:grid;grid-template-columns:repeat(auto-fill,minmax(64px,1fr));grid-gap:6px;gap:6px}.pav-th{display:block;padding:0;border:1px solid var(--line);border-radius:6px;background:#fff;cursor:pointer;overflow:hidden;min-width:0}.pav-th img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain}.pav-th.on{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}@media (max-width:640px){.pav{max-width:none}.portal table.items tr.po-grp-art{border-bottom:0;padding-bottom:0}.portal .aa-paylay .aa-tbl td[data-l=Total]{display:none}.portal .aa-paylay .aa-tbl td.pay{margin-left:auto}.portal .aa-paylay .aa-tbl tr{align-items:center}}@media (max-width:760px){.ord .szrow{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(0,1fr));grid-auto-flow:column;grid-gap:3px;gap:3px}.ord .szrow>.szc{width:auto!important;min-width:0}.ord .szrow .sz{width:100%!important;min-width:0;height:34px!important;padding:0 1px;font-size:13px;text-align:center}.ord .imp-mock{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;align-items:center}.ord .imp-mock>.mk-big{grid-column:1/-1;width:100%!important}.ord .imp-mock:has(>.mk-more>:nth-child(odd):last-child)>.mk-big{grid-column:auto}.ord .imp-mock>.mk-big img{width:100%;height:auto;max-height:none;object-fit:contain}.ord .imp-mock>.mk-more{display:contents}.ord .imp-mock>.mk-more>button{aspect-ratio:auto;width:100%;border-radius:12px}.ord .imp-mock>.mk-more>button img{width:100%;height:auto}.ord .imp-mock>.btn{width:100%;height:36px!important;margin:0}.ord .imp-mock>.btn:only-of-type{grid-column:1/-1}.ord .imp-mock>.btn.mk-cust{border:1px solid var(--line)}.ord .imp-mock>.btn.danger{justify-self:start;width:auto;padding:0 2px;height:auto!important;font-size:12.5px}.ord .imp-mock>.mk-when{justify-self:end;text-align:right}.ord .imp-mock>.ink-warn,.ord .imp-mock>.mk-none{grid-column:1/-1}.ord .pr .pr-scr{flex-wrap:nowrap;align-items:center;gap:6px}.ord .pr .pr-scr>.pr-scr-l{flex:0 0 52px;margin:0}.ord .pr .pr-scr>.pr-scr-v{flex:1 1!important;min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:6px}.ord .pr .pr-scr-v>span:not(:first-child){padding-left:7px;padding-right:7px}.ord .pr .pr-scr>.pr-scr-ed{flex:0 0 auto}}@media (max-width:820px){.side .side-drawer .prod-side{display:inline-flex!important;align-items:center;gap:4px;margin-left:auto}.side .side-drawer .prod-side button{font-size:12px;padding:6px 8px;border-radius:6px}.side .side-drawer .prod-side button.on{background:rgba(255,255,255,.08)}}.pv-mark{margin-left:8px;flex:0 0 auto}.aa-oc-top .pv-mark{margin-left:0}.pr:has(>.pr-tiles){grid-template-columns:auto minmax(0,1fr)}.pr-tiles{display:flex;gap:8px;align-items:flex-start}.pr-tw{display:flex;flex-direction:column;align-items:center;gap:3px}.pr-tc{font-size:12px;color:var(--ink);max-width:130px;overflow:hidden;text-overflow:ellipsis}.pr-cc,.pr-tc{font-weight:700;white-space:nowrap}.pr-cc{font-size:11px;color:var(--fbs-salmon);background:color-mix(in srgb,var(--fbs-salmon) 14%,transparent);border-radius:999px;padding:1px 8px}@media (max-width:760px){.pr-tiles .pr-logo{width:80px;height:80px}.pr-tc{max-width:80px}}.mk-pill.mk-zoom .mk-zoom-r{color:var(--accent)}.mk-pill.mk-zoom .mk-zoom-r.off{visibility:hidden}.ink-lines{display:flex;flex-direction:column;gap:4px;align-items:flex-start}.ink-ln{display:flex;align-items:center;flex-wrap:wrap;gap:4px 6px}.ink-to{font-size:11.5px;font-weight:600;color:var(--fbs-salmon)}.ink-tw{display:inline-flex;align-items:center;gap:5px}.ink-on{font-size:11.5px;color:var(--ink-3)}.pr-cc-line .pr-scr-v{white-space:nowrap}.mk-noback{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:6;width:min(94%,420px);display:flex;flex-direction:column;gap:8px;padding:14px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);box-shadow:0 10px 30px rgba(20,29,43,.14);font-size:14px;color:var(--ink)}.mk-noback>.faint{font-size:12.5px;color:var(--ink-3)}.mk-noback-pics{display:grid;grid-template-columns:repeat(auto-fill,minmax(90px,1fr));grid-gap:8px;gap:8px}.mk-noback-pics button{display:flex;flex-direction:column;align-items:center;gap:4px;padding:6px;border:1px solid var(--line);border-radius:6px;background:var(--surface);font:inherit;font-size:12px;color:var(--ink-2);cursor:pointer}.mk-noback-pics button:hover{border-color:var(--accent)}.mk-noback-pics button:disabled{opacity:.6;cursor:wait}.mk-noback-pics img{width:100%;aspect-ratio:1;object-fit:contain;background:#fff}.mk-noback .btn{align-self:flex-start;cursor:pointer}.mk-noback .btn.off{opacity:.6;pointer-events:none}.mk-noback .err{font-size:12.5px;color:var(--danger)}.puff{display:flex;flex-direction:column;gap:8px;margin-top:8px;padding-top:8px;border-top:1px dashed var(--line)}.puff-h{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.puff-b{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start}.puff-pic{display:flex;flex-direction:column;gap:4px}.puff-pic canvas{width:100%;height:auto;background:var(--surface-2);border:1px solid var(--line);border-radius:6px;cursor:pointer}.puff-pic .faint{font-size:12px;color:var(--ink-3)}.puff-cols{display:flex;flex-direction:column;gap:6px;font-size:13px}.puff-cols .check{gap:6px}.puff-sw{display:inline-block;width:14px;height:14px;border-radius:4px;border:1px solid var(--line)}.puff-ok{margin:0;font-size:12.5px;color:var(--ok)}.mk-full{display:flex;flex-direction:column;gap:6px;margin:8px 0;padding:10px 12px;border:1px solid var(--line);border-radius:var(--r);background:var(--surface-2);font-size:13px}.mk-full.ask{border-color:var(--warn);background:var(--warn-soft)}.mk-full .faint{font-size:12.5px;color:var(--ink-3)}.gang{display:grid;grid-template-columns:minmax(260px,340px) minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start}@media (max-width:900px){.gang{grid-template-columns:1fr}}.gang-up{display:flex;align-items:center;gap:12px;min-height:72px;padding:10px;border:1.5px dashed var(--line);border-radius:var(--r);cursor:pointer;font-size:14px;color:var(--ink)}.gang-up:hover{border-color:var(--accent)}.gang-up img{width:64px;height:48px;object-fit:contain;background:repeating-conic-gradient(var(--surface-2) 0 25%,var(--surface) 0 50%) 0 0/10px 10px;border-radius:4px}.gang-up span{display:flex;flex-direction:column;gap:2px}.gang-up .faint{font-size:12px;color:var(--ink-3)}.gang-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.gang-row .field input{width:100%}.gang .field>input,.gang-row .field input{height:36px;border-radius:6px;border:1px solid var(--line);font-size:14px;padding:0 10px}.gang-warn{margin:0;font-size:12.5px;color:var(--warn)}.gang-sheet{overflow:auto;max-height:70vh;border:1px solid var(--line);border-radius:6px;padding:8px;background:var(--surface-2)}.gang-sheet canvas{display:block;max-width:100%;height:auto;background:repeating-conic-gradient(#e9e9e9 0 25%,#fff 0 50%) 0 0/14px 14px;box-shadow:0 0 0 1px var(--line)}.gang-stats{display:flex;flex-wrap:wrap;gap:6px 18px;margin-top:10px;font-size:13px;color:var(--ink-2)}.gang-stats .faint{color:var(--ink-3)}.gang-item{display:flex;flex-direction:column;gap:8px;padding:10px;border:1px solid var(--line);border-radius:var(--r);background:var(--surface)}.gang-item-h{display:flex;align-items:center;gap:10px;min-width:0;font-size:14px}.gang-item-h b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gang-item-h input{height:36px;border:1px solid var(--line);border-radius:6px;padding:0 10px;font-size:14px}.gang-pic{flex:none;width:56px;height:42px;display:grid;place-items:center;border-radius:4px;background:repeating-conic-gradient(var(--surface-2) 0 25%,var(--surface) 0 50%) 0 0/10px 10px;border:1px solid var(--line)}.gang-pic img{max-width:100%;max-height:100%;object-fit:contain}.gang-pic .faint{font-size:11px;color:var(--ink-3)}.gang-vers{display:flex;flex-direction:column;gap:6px}.gang-ver{display:grid;grid-template-columns:76px 56px 70px minmax(0,1fr) 30px;grid-gap:6px;gap:6px;align-items:center;font-size:13px}.gang-ver input{height:36px;border:1px solid var(--line);border-radius:6px;padding:0 8px;font-size:14px;min-width:0;width:100%}.gang-ver-h span{font-size:11px;font-weight:600;color:var(--ink-3);text-transform:uppercase;letter-spacing:.03em}.gang-knock{margin:2px 0 4px;font-size:12.5px}.gang-knock,.gang-knock-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.gang-knock-row{width:100%}.gang-knock-row .faint{font-size:12px;color:var(--ink-3)}.gang-sw{width:26px;height:26px;border-radius:6px;border:1px solid var(--line);cursor:pointer;position:relative;padding:0}.gang-sw.on:after{content:"";position:absolute;inset:-1px;border-radius:6px;background:linear-gradient(45deg,transparent 46%,var(--danger) 46% 54%,transparent 54%)}.gang-sw.sm{width:14px;height:14px;border-radius:4px;display:inline-block;cursor:default}.gang-row3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.gang-row3 .field input{height:36px;border-radius:6px;border:1px solid var(--line);font-size:14px;padding:0 10px;width:100%}.gang-sum{margin:0}.gang-zoom{display:flex;align-items:center;gap:6px;margin-bottom:6px;font-size:13px}.gang-zoom .num{min-width:44px;text-align:center}.gang-sheet.zoomed{max-height:75vh}.gang-sheet.zoomed canvas{max-width:none}.gang-vthumb{height:28px;max-width:80px;object-fit:contain;border:1px solid var(--line);border-radius:4px;background:repeating-conic-gradient(var(--surface-2) 0 25%,var(--surface) 0 50%) 0 0/8px 8px}.gang-bar{margin-bottom:14px;flex-wrap:wrap}.gang-bar input,.gang-bar select{height:36px;border:1px solid var(--line);border-radius:6px;font-size:14px;padding:0 10px;max-width:280px}.gang-save{font-size:12.5px;color:var(--ink-3);white-space:nowrap}.gang-job{height:36px;width:92px;border:1px solid var(--line);border-radius:6px;padding:0 8px;font-size:14px}.gang2{display:grid;grid-template-columns:minmax(320px,400px) minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start}@media (max-width:980px){.gang2{grid-template-columns:1fr}}.gang-left{display:flex;flex-direction:column;gap:12px;border-radius:var(--r);min-width:0}.gang-left.over{outline:2px dashed var(--accent);outline-offset:4px}.gang-card{padding:12px}.gang-card-h{display:grid;grid-template-columns:48px minmax(0,1fr) auto 30px;grid-gap:10px;gap:10px;align-items:center}.gang-card .gang-pic{width:48px;height:48px}.gang-card .gang-pic span{font-size:10px;color:var(--ink-3)}.gang-card-t{display:flex;flex-direction:column;gap:2px;min-width:0}.gang-card-t b{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gang-card-t .faint{font-size:12px;color:var(--ink-3)}.gang-card-t input{height:36px;border:1px solid var(--line);border-radius:6px;padding:0 10px;font-size:14px}.gang-vt{width:100%;border-collapse:collapse;margin-top:10px}.gang-vt th{font-size:11px;font-weight:600;color:var(--ink-3);text-transform:uppercase;letter-spacing:.03em;text-align:left;padding:0 4px 4px}.gang-vt td{padding:3px 4px;vertical-align:middle}.gang-vt input{height:36px;border:1px solid var(--line);border-radius:6px;padding:0 8px;font-size:14px;width:100%;min-width:0}.gang-wh{display:flex;align-items:center;gap:4px}.gang-wh input{width:58px}.gang-h{display:inline-block;width:46px;font-size:14px;color:var(--ink-2)}.gang-q{width:58px!important}.gang-ko{display:flex;flex-wrap:wrap;gap:4px}.gang-kor td{padding:0 4px 8px}.gang-korow{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.gang-kol{font-size:11px;font-weight:600;color:var(--ink-3);text-transform:uppercase;letter-spacing:.03em;white-space:nowrap}.gang-wh input{min-width:64px}.gang-dot{width:20px;height:20px;border-radius:50%;border:1px solid var(--line);padding:0;cursor:pointer;position:relative}.gang-dot.off:after{content:"";position:absolute;inset:-2px;border-radius:50%;background:linear-gradient(45deg,transparent 44%,var(--danger) 44% 56%,transparent 56%)}.gang-dot:hover{box-shadow:0 0 0 2px var(--accent-soft)}.gang-add{margin-top:6px;font-size:13px}.gang-drop{display:flex;align-items:center;justify-content:center;min-height:64px;padding:12px;border:1.5px dashed var(--line);border-radius:var(--r);color:var(--ink-3);font-size:13px;cursor:pointer;text-align:center}.gang-drop:hover{border-color:var(--accent);color:var(--ink-2)}.gang-drop b{color:var(--ink)}.gang-drop u{color:var(--accent);text-decoration:none}.gang-job-row{display:flex;flex-direction:column;gap:8px;padding-bottom:10px;border-bottom:1px solid var(--line-2)}.gang-job-top{display:grid;grid-template-columns:140px minmax(0,1fr) 30px;grid-gap:10px;gap:10px;align-items:end}.gang-job-row textarea,.gang-job-top input{height:36px;border:1px solid var(--line);border-radius:6px;padding:0 10px;font-size:14px;width:100%}.gang-job-row textarea{height:auto;padding:8px 10px;font-family:inherit;resize:vertical}.gang-job-found{font-size:13px;padding-bottom:9px}.gang-job-art{flex-wrap:wrap;align-items:center;gap:6px}.gang-job-art .faint{font-size:12px;color:var(--ink-3)}.gang-right{display:flex;flex-direction:column;min-width:0}.gang-tabs{margin:10px 0 8px}.gang-view{overflow:auto;max-height:calc(100vh - 290px);min-height:320px;border:1px solid var(--line);border-radius:var(--r);padding:8px;background:var(--surface-2)}.gang-view canvas{display:block;background:repeating-conic-gradient(#e9e9e9 0 25%,#fff 0 50%) 0 0/14px 14px;box-shadow:0 0 0 1px var(--line)}.gang-empty{display:grid;place-items:center;min-height:320px;border:1.5px dashed var(--line);border-radius:var(--r);color:var(--ink-3);font-size:14px}.gang-pop{position:relative}.gang-pop-b{position:absolute;right:0;top:calc(100% + 6px);z-index:30;width:min(420px,90vw);padding:12px;display:flex;flex-direction:column;gap:8px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);box-shadow:0 12px 32px rgba(20,29,43,.16)}.gang-row2{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.gang-row2 .field input{height:36px;border-radius:6px;border:1px solid var(--line);font-size:14px;padding:0 10px;width:100%}.gang-sheets{padding:10px 12px}.gang-sheets-h{display:flex;align-items:center;gap:8px;margin-bottom:2px}.gang-sheets-h b{font-family:var(--display);font-size:15px}.gang-sr{display:flex;align-items:baseline;gap:8px;width:100%;padding:5px 8px;border:0;border-left:3px solid transparent;background:none;font:inherit;text-align:left;cursor:pointer;border-radius:0;min-width:0}.gang-sr:hover{background:var(--surface-2)}.gang-sr.on{background:var(--accent-soft);border-left-color:var(--accent)}.gang-sr-n{font-size:13.5px;font-weight:600;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;flex:1 1}.gang-sr-m{font-size:12px;color:var(--ink-3);white-space:nowrap}.gang-more{height:32px;border:1px solid var(--line);border-radius:6px;font-size:13px;padding:0 8px;color:var(--ink-2)}.gang-sheets-cur{display:flex;align-items:center;gap:8px;margin-top:4px}.gang-sheets-cur input{flex:1 1;height:36px;border:1px solid var(--line);border-radius:6px;padding:0 10px;font-size:14px;min-width:0}.gang-sheets-cur .faint{font-size:12px;color:var(--ink-3);white-space:nowrap}.gang-acts{gap:8px;flex-wrap:wrap;align-items:center}.gang-sheets{display:flex;flex-direction:column;gap:4px;padding-top:6px}.gang-art.over{outline:2px dashed var(--accent);outline-offset:3px}.gang-art .gang-card{padding:10px;border:1px solid var(--line-2);border-radius:var(--r);background:var(--surface)}.gang-drop.big{min-height:120px;font-size:14px}.gang-drop .faint{font-size:12px}.gang-cust{display:flex;flex-direction:column;gap:8px}.gang-cust>.faint{font-size:12.5px;color:var(--ink-3)}.gang-cust-q{height:36px;border:1px solid var(--line);border-radius:6px;padding:0 10px;font-size:14px}.gang-cust-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));grid-gap:8px;gap:8px;max-height:320px;overflow:auto}.gang-cust-d{display:flex;flex-direction:column;align-items:center;gap:4px;padding:6px;border:1px solid var(--line);border-radius:6px;background:var(--surface);font:inherit;font-size:11.5px;color:var(--ink-2);cursor:pointer;min-width:0}.gang-cust-d:hover{border-color:var(--accent)}.gang-cust-d img{width:100%;aspect-ratio:1;object-fit:contain;background:repeating-conic-gradient(var(--surface-2) 0 25%,var(--surface) 0 50%) 0 0/8px 8px;border-radius:4px}.gang-cust-d span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.gang-sum-p{overflow:hidden}.gang-sum-p .gang-sum{margin:0}.gang-sheet-p{margin-top:12px}.gang-tabs{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.gang-sheet-p .gang-view{max-height:calc(100vh - 300px)}.aa-gang{margin-top:18px}.aa-gang .aa-sec-h{display:flex;align-items:baseline;gap:8px}.aa-gang .aa-sec-h .faint{font-size:12px;color:var(--ink-3)}.gang-ph{align-items:flex-start}.gang-pt{display:flex;flex-direction:column;gap:3px;min-width:0}.gang-pt h2{padding-left:0!important;display:inline-block;align-self:flex-start}.gang-pt h2:before{display:none!important}.gang-pt h2:after{content:"";display:block;height:3px;border-radius:3px;margin-top:5px;width:calc(100% + 16px);min-width:44px;background:var(--fbs-fade,linear-gradient(90deg,var(--fbs-blue),var(--fbs-salmon),var(--fbs-orange)))}.gang-pt .faint{font-size:12.5px;color:var(--ink-3);margin-top:2px}.gang-ph .btn{margin-top:2px}.gang-gap{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0 0 10px;font-size:13px;color:var(--ink-3)}.gang-gap label{font-size:13px;color:var(--ink-2,var(--ink-3));white-space:nowrap}.gang-gap input[type=range]{flex:1 1;min-width:120px;max-width:260px;accent-color:var(--accent)}.gang-gap b{color:var(--ink);font-weight:700;min-width:44px;white-space:nowrap}.gang-gap .faint{white-space:nowrap;font-size:12.5px}.dla.grd{width:min(620px,100%);padding:0;display:flex;flex-direction:column}.dla.grd>.panel-h{padding:14px 18px;border-bottom:1px solid var(--line)}.grd-b{padding:10px 18px 14px;overflow:auto}.grd-sec{font-size:12.5px;font-weight:700;color:var(--ink-3);margin:10px 0 2px}.grd-card{border:1px solid var(--line);border-radius:var(--r);padding:10px 12px;margin-top:8px;background:var(--surface)}.grd-card.off .grd-ed,.grd-card.off .grd-rt{opacity:.45;pointer-events:none}.grd-top{display:grid;grid-template-columns:auto 40px minmax(0,1fr) auto;grid-gap:10px;gap:10px}.grd-th,.grd-top{align-items:center}.grd-th{width:40px;height:40px;border-radius:6px;background:var(--surface-2,#f4f6f9);display:flex;justify-content:center;overflow:hidden;font-size:12px}.grd-th img{max-width:100%;max-height:100%;object-fit:contain}.grd-nm{min-width:0}.grd-nm b{display:block;font-size:14px;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.grd-tags{display:flex;flex-wrap:wrap;gap:5px;margin-top:4px}.grd-tag{display:inline-flex;align-items:center;gap:3px;font-size:12px;color:var(--ink-3);background:var(--surface-2,#f4f6f9);border-radius:6px;padding:2px 8px;white-space:nowrap}.grd-tag.ch{background:var(--warn-soft,#fdf3e1);color:var(--warn)}.grd-dot{display:inline-block;width:10px;height:10px;border-radius:50%;border:1px solid var(--line)}.grd-rt{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.grd-rt input{width:72px;height:36px;border:1px solid var(--line);border-radius:6px;padding:0 8px;font:14px var(--body);color:var(--ink);text-align:right}.grd .linkish{background:none;border:0;padding:0;color:var(--accent);font-size:12.5px;cursor:pointer}.grd-ed{display:flex;align-items:flex-end;gap:14px;flex-wrap:wrap;margin-top:10px;padding-top:10px;border-top:1px solid var(--line-2,var(--line))}.grd-ed .field input{width:96px}.grd-ed .gang-ko{height:36px;align-items:center}.grd-ed .linkish{margin-bottom:10px}.grd-only{flex-basis:100%;font-size:12px}.grd-add,.grd-pick{margin-top:12px}.grd-pick{padding:10px 12px;border-radius:var(--r);background:var(--surface-2,#f4f6f9)}.grd-pick select{width:100%}.grd-pl{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.grd-pl .btn{display:inline-flex;align-items:center;gap:6px}.grd-pl img{width:20px;height:20px;object-fit:contain}.grd-f{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap;padding:12px 18px;border-top:1px solid var(--line)}.grd-f .field input{width:120px}.grd-f>.faint{margin-bottom:9px;white-space:nowrap}@media (max-width:700px){.gang-acts{position:relative}.gang-acts .gang-pop{position:static}.gang-pop-b{left:0;right:0;width:auto}.gang-row2{grid-template-columns:1fr}}.gang-qbox{display:flex;flex-direction:row;align-items:center;gap:8px;flex:none}.gang-qbox span{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--accent)}.gang-qbox input{width:80px;height:36px;border:1px solid var(--line);border-radius:6px;background:var(--surface);font:700 14px var(--body);color:var(--ink);padding:0 10px}.gang-qtot{flex:none;font-size:14px;font-weight:700;color:var(--accent);white-space:nowrap}.gang-sr-row{display:flex;align-items:center;gap:4px;min-width:0}.gang-sr-row .gang-sr{flex:1 1}.gang-del{flex:none;height:26px;min-width:26px;padding:0 6px;border:1px solid transparent;border-radius:6px;background:none;color:var(--ink-3);font:13px var(--body);cursor:pointer;white-space:nowrap;margin-left:4px}.gang-del:hover{border-color:var(--line);color:var(--danger)}.gang-del.armed{background:var(--danger);border-color:var(--danger);color:#fff;font-weight:700}.gang-size{font-size:13px;color:var(--ink-3);white-space:nowrap}.gang-size b{color:var(--ink);font-weight:700}.gang-gc-img{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px;background:repeating-conic-gradient(var(--surface-2,#f4f6f9) 0 25%,var(--surface) 0 50%) 0 0/14px 14px;text-decoration:none}.gang-gc-img:has(.gang-gc-t:only-child){grid-template-columns:1fr}.gang-gc-t{display:flex;align-items:center;justify-content:center;min-width:0;min-height:0;overflow:hidden;font-size:12px}.gang-gc-t img{max-width:100%;max-height:100%;object-fit:contain}.gang-gc-n{font-weight:700;color:var(--ink);text-decoration:none;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gang-gc-n:hover{color:var(--accent)}.gang-gc .faint{color:var(--ink-3);overflow:hidden;text-overflow:ellipsis}.gang-gc .faint,.gang-gc-s{font-size:12px;white-space:nowrap}.gang-gc-s{font-weight:700;color:var(--accent)}.gang-gc-s.ord{color:var(--ok)}.gang-gc-acts{display:flex;align-items:center;gap:6px;margin-top:6px}.gang-tabs .btn.on{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.aa-card.aa-gang{margin-top:0}.mk-ko{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:6px}.tbl td .tag+.pv-mark,td.num .pv-mark{margin-left:6px;vertical-align:middle}.gang-ask-n{display:block;font-size:14px;color:var(--ink)}.gang-ask-s{display:block;font-size:12px;color:var(--ink-3);margin-top:2px}.gang-ask-two{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-top:8px}.gang-ask-o{display:flex;flex-direction:column;gap:4px;align-items:flex-start;text-align:left;padding:8px;border:1.5px solid var(--line);border-radius:var(--r);background:var(--surface);cursor:pointer;font:inherit}.gang-ask-o.on{border-color:var(--accent);background:var(--accent-soft)}.gang-ask-o:disabled{opacity:.5;cursor:default}.gang-ask-o b{font-size:13px;color:var(--ink)}.gang-ask-o .faint{font-size:12px;color:var(--ink-3)}.gang-ask-pic{width:100%;height:96px;display:flex;align-items:center;justify-content:center;border-radius:6px;background:repeating-conic-gradient(var(--surface-2,#f4f6f9) 0 25%,var(--surface) 0 50%) 0 0/12px 12px;overflow:hidden}.gang-ask-pic img{max-width:100%;max-height:100%;object-fit:contain}.cu-oa{display:flex;flex-direction:column;gap:8px;align-items:flex-start}.cu-oa-r{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr) 32px;grid-gap:10px;gap:10px;align-items:start;width:100%}.cu-oa-r .btn{margin-top:22px}@media (max-width:640px){.cu-oa-r{grid-template-columns:minmax(0,1fr) 32px}.cu-oa-r .field:nth-child(2){grid-column:1}}.se-steps{margin:0;padding-left:20px;gap:6px;font-size:14px;color:var(--ink)}.se-box,.se-steps{display:flex;flex-direction:column}.se-box{gap:8px;border-top:1px solid var(--line);padding-top:12px;margin-top:4px}.ao-tbl td.num,.ao-tbl th.num{text-align:right}.ao-tbl .nowrap{white-space:nowrap}.ao-pick{flex-wrap:nowrap}.ao-pick .chip{min-width:72px;justify-content:center}.ucx{display:grid;grid-template-columns:minmax(260px,340px) minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start}@media (max-width:900px){.ucx{grid-template-columns:minmax(0,1fr)}}.ucx-q{height:36px;border:1px solid var(--line);border-radius:6px;padding:0 10px;font:inherit;font-size:14px;min-width:180px;flex:0 1 240px;margin-left:auto}.ucx-list{position:-webkit-sticky;position:sticky;top:8px}.ucx-who{display:grid;margin:0 12px 10px;border:1px solid var(--line);border-radius:6px;overflow:hidden}.ucx-who button{height:34px;border:0;border-right:1px solid var(--line);background:var(--surface);font:inherit;font-size:13px;color:var(--ink-2);cursor:pointer;white-space:nowrap;padding:0 4px;overflow:hidden;text-overflow:ellipsis}.ucx-who button:last-child{border-right:0}.ucx-who button.on{background:var(--accent);color:var(--accent-ink);font-weight:700}.ucx-items{max-height:calc(100vh - 260px);overflow-y:auto}.ucx-i{display:flex;align-items:center;gap:10px;width:100%;padding:9px 14px;border:0;border-top:1px solid var(--line);background:none;font:inherit;text-align:left;cursor:pointer;color:var(--ink)}.ucx-i:hover{background:var(--surface-2)}.ucx-i.on{background:var(--accent-soft)}.ucx-dot{width:9px;height:9px;border-radius:50%;flex:0 0 auto;background:var(--ok)}.ucx-dot.missing{background:var(--danger)}.ucx-dot.check{background:var(--warn)}.ucx-it{flex:1 1;min-width:0;display:flex;flex-direction:column}.ucx-it b{font-size:14px}.ucx-it b,.ucx-it small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ucx-it small,.ucx-rank{font-size:12px;color:var(--ink-3)}.ucx-mv,.ucx-rank{white-space:nowrap}.ucx-mv{font-size:12px;font-weight:700;padding:2px 8px;border-radius:var(--r);margin-left:auto}.ucx-mv.no{background:var(--warn-soft);color:var(--warn)}.ucx-mv.yes{background:var(--accent-soft);color:var(--accent)}.ucx-mv.sent{color:var(--ok)}.ucx-mail{display:flex;align-items:center;gap:8px}.ucx-pk td.ucx-c,.ucx-pk th.ucx-c{text-align:center;width:120px}.ucx-mail select{height:36px;min-width:190px}.ucx-form .panel-h{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.ucx-open{margin-left:auto;white-space:nowrap}.ucx-sec{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:11.5px;font-weight:700;color:var(--ink-3);text-transform:uppercase;letter-spacing:.04em;margin:18px 0 8px}.ucx-sec .faint{font-weight:400}.ucx-sec .btn,.ucx-sec .faint{text-transform:none;letter-spacing:0}.ucx-sec .btn:first-of-type{margin-left:auto}.ucx-sec:first-child{margin-top:0}.ucx-g{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:12px;gap:12px}.ucx-wide{grid-column:1/-1}.ucx-g input,.ucx-g textarea{width:100%}input.ucx-sug,textarea.ucx-sug{border-color:var(--accent);background:var(--accent-soft)}.ucx-lookup{justify-content:flex-end}.ucx-lookup .btn{height:36px;white-space:nowrap}.ucx-web{margin-top:10px;padding:10px 12px;border:1px solid var(--accent);border-radius:var(--r);background:var(--surface);display:flex;flex-direction:column;gap:6px}.ucx-web.low{border-color:var(--line)}.ucx-web>.btn{align-self:flex-start}.ucx-web-t{align-items:baseline}.ucx-web-r,.ucx-web-t{display:flex;gap:10px;flex-wrap:wrap}.ucx-web-r{align-items:center;font-size:14px}.ucx-web-k{font-size:12px;color:var(--ink-3);min-width:64px}.ucx-web-n{font-size:12.5px;display:flex;gap:10px;flex-wrap:wrap}.ucx-web-s{color:var(--accent)}.ucx-t td{vertical-align:top}.ucx-c{text-align:center;width:64px}.ucx-t td.ucx-c{padding-top:16px}.ucx-t td.ucx-c input{width:18px;height:18px}.ucx-in{display:block;box-sizing:border-box;width:100%;min-width:140px;height:36px;border:1px solid var(--line);border-radius:6px;padding:0 9px;font:inherit;font-size:14px;color:var(--ink);background:var(--surface)}.ucx-in.ucx-em{margin-top:6px}.ucx-t tr.ucx-off td{background:var(--surface-2)}.ucx-t td:first-child .ucx-in{font-weight:700}.ucx-t tr.ucx-off .ucx-in{color:var(--ink-2);font-weight:400}.ucx-t tr.ucx-sugrow td:first-child{box-shadow:inset 3px 0 0 var(--accent)}.ucx-found{color:var(--accent)!important}.ucx-t .sub{font-size:12.5px;color:var(--ink-3);margin-top:3px}.ucx-roles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--line);border-radius:6px;overflow:hidden;min-width:180px}.ucx-role{height:34px;border:0;border-right:1px solid var(--line);background:var(--surface);font:inherit;font-size:13px;color:var(--ink-2);cursor:pointer;white-space:nowrap;padding:0 6px}.ucx-role:last-child{border-right:0}.ucx-role.on{background:var(--accent);color:var(--accent-ink);font-weight:700}.ucx-more{font-size:13px;margin:12px 0 8px;display:inline-block}.ucx-hint{font-size:12.5px;color:var(--accent);margin-top:8px}.ucx-none{margin:0;font-size:13px}.ucx-seg{display:grid;border:1px solid var(--line);border-radius:6px;overflow:hidden;height:36px}.ucx-seg button{border:0;border-right:1px solid var(--line);background:var(--surface);font:inherit;font-size:13px;color:var(--ink-2);cursor:pointer;white-space:nowrap;padding:0 4px}.ucx-seg button:last-child{border-right:0}.ucx-seg button.on{background:var(--accent);color:var(--accent-ink);font-weight:700}.ucx-tn{display:flex;flex-wrap:wrap;gap:12px 20px;align-items:flex-end}.ucx-tn-f{display:flex;flex-direction:column;gap:4px;flex:1 1 360px;min-width:300px;max-width:440px}.ucx-tn-s{flex:0 1 240px;min-width:200px}.ucx-tn-x{flex:0 0 auto;min-width:0}.ucx-lbl{font-size:11.5px;font-weight:600;color:var(--ink-2);letter-spacing:.02em}.ucx-taxbtn{height:36px;display:inline-flex;align-items:center;gap:8px;padding:0 14px 0 10px;border:1px solid var(--line);border-radius:6px;background:var(--surface);font:inherit;font-size:14px;color:var(--ink);cursor:pointer;white-space:nowrap}.ucx-taxbtn.on{border-color:var(--accent);background:var(--accent-soft);font-weight:700}.ucx-box{width:18px;height:18px;border:1.5px solid var(--ink-3);border-radius:4px;display:inline-flex;align-items:center;justify-content:center;font-size:12px;line-height:1;color:var(--accent-ink)}.ucx-taxbtn.on .ucx-box{background:var(--accent);border-color:var(--accent)}.ucx-notes{margin-top:14px}.ucx-addrs{display:flex;flex-direction:column;gap:8px;margin-top:12px}.ucx-addr{display:grid;grid-template-columns:minmax(150px,220px) minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:start}@media (max-width:640px){.ucx-addr{grid-template-columns:minmax(0,1fr) auto}.ucx-addr .ucx-at{grid-column:1/-1;grid-row:2}}.ucx-addr .ucx-al{font-weight:700}.ucx-at{width:100%;min-height:56px;border:1px solid var(--line);border-radius:6px;padding:8px 9px;font:inherit;font-size:14px;color:var(--ink);background:var(--surface);resize:vertical}.ucx-addbtn{align-self:flex-start}.ucx-notes textarea{width:100%}.ucx-opts{display:flex;flex-direction:column;gap:4px;margin-top:6px}.ucx-opt{display:flex;align-items:center;gap:8px;justify-content:space-between;border:1px dashed var(--line);border-radius:6px;background:var(--surface);padding:5px 9px;font:inherit;font-size:12.5px;color:var(--ink-2);cursor:pointer;text-align:left}.ucx-opt b{font-size:13px;color:var(--ink);white-space:nowrap}.ucx-opt:hover{border-color:var(--accent)}.ucx-opt.on{border-style:solid;border-color:var(--accent);background:var(--accent-soft)}.ucx-opt.on span:before{content:"✓ ";color:var(--accent);font-weight:700}.ucx-moved{font-size:13px;color:var(--ok);font-weight:700;white-space:nowrap}.ucx-foot{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:18px;padding-top:12px;border-top:1px solid var(--line)}.mvl-tbl td.num,.mvl-tbl th.num{text-align:right}.mvl-tbl .nowrap{white-space:nowrap}.mvl-tbl tr.mvl-done td{background:var(--surface-2);color:var(--ink-3)}.mvl-tbl tr.mvl-done a{color:var(--ink-3)}.mvl-terms{flex-wrap:nowrap}.mvl-terms .chip{white-space:nowrap}.mvl-noemail{color:var(--warn)}.mvl-in{color:var(--ok);font-weight:700}.mvl-cu{color:var(--accent);font-weight:700}.mvl-pers,.mvl-tbl .linkbtn{font-size:13px}.mvl-pers{min-width:160px}.mvl-c{text-align:center}.mvl-tbl td.mvl-c input{width:18px;height:18px}.mvl-hc{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;cursor:pointer}.mvl-tbl tr.mvl-none td{color:var(--ink-3)}.mvl-from{display:inline-grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--line);border-radius:6px;overflow:hidden;min-width:140px}.mvl-from button{height:32px;border:0;border-right:1px solid var(--line);background:var(--surface);font:inherit;font-size:13px;color:var(--ink-2);cursor:pointer}.mvl-from button:last-child{border-right:0}.mvl-from button.on{background:var(--accent);color:var(--accent-ink);font-weight:700}.mvl-tbl .linkbtn.mvl-quiet{color:var(--ink-3)}.mvl-q{height:36px;border:1px solid var(--line);border-radius:6px;padding:0 10px;font:inherit;font-size:14px;min-width:200px;flex:0 1 260px;margin-left:auto}.mvl-bulk{position:-webkit-sticky;position:sticky;top:8px;z-index:20;display:flex;gap:12px;padding:10px 14px;border:1px solid var(--accent);border-radius:var(--r);background:var(--surface);box-shadow:0 6px 18px rgba(0,0,0,.08)}.mvl-bulk,.mvl-bulk-t{align-items:center;flex-wrap:wrap}.mvl-bulk-t{display:inline-flex;gap:8px}.fv-a .fv-top{border-bottom:0;padding-bottom:6px}.fv-wait{font-size:12px;font-weight:700;color:var(--danger);background:color-mix(in srgb,var(--danger) 10%,var(--surface));border-radius:99px;padding:3px 10px;white-space:nowrap}.fv-row,.fv-wait{text-decoration:none}.fv-row{display:flex;align-items:center;gap:10px;padding:7px 14px;border-top:1px solid var(--line-2);font-size:14px;color:var(--ink);min-width:0}.fv-row:hover .fv-x{color:var(--accent)}.fv-row .ordno{font-weight:700;white-space:nowrap}.fv-x{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fv-row .fv-ic svg{transform:none;stroke:var(--fbs-blue)}.fv-d{font-size:12px;color:var(--ink-3);white-space:nowrap;min-width:46px;text-align:right}.fv-d.late{color:var(--danger);font-weight:700}.fv-pl{font-size:11.5px;font-weight:700;border-radius:99px;padding:2px 9px;white-space:nowrap;--pc:var(--ink-3);color:var(--pc);background:color-mix(in srgb,var(--pc) 12%,var(--surface))}.fv-pl.s1,.fv-pl.s2{--pc:var(--fbs-blue)}.fv-pl.s3{--pc:var(--warn)}.fv-pl.s4{--pc:var(--ok)}.fv-a .fv-foot{gap:0;display:block;border-top:1px solid var(--line-2)}.fv-a .fv-q{padding:7px 14px}.md-email{--mc:var(--fbs-blue)}.md2-side .md-email .md-scroll{max-height:440px;overflow-x:hidden}.mds-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin:2px 0 8px}.mds-tile{--tc:var(--fbs-blue);display:flex;flex-direction:column;align-items:center;gap:1px;padding:9px 4px 8px;border-radius:var(--r);text-decoration:none;color:var(--tc);background:color-mix(in srgb,var(--tc) 11%,var(--surface))}.mds-av.k-fresh,.mds-tile.k-fresh{--tc:var(--ok)}.mds-av.k-web,.mds-tile.k-web{--tc:var(--fbs-orange)}.mds-tile.k-web{color:color-mix(in srgb,var(--fbs-orange) 60%,var(--ink))}.mds-tile svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.mds-tile b{font-size:20px;line-height:1.1;font-weight:700}.mds-tile span{font-size:11.5px;font-weight:700;text-align:center;line-height:1.2}.mds-tile.zero{opacity:.55}.mds-h{font-size:12px;color:var(--ink-3);margin:8px 0 0;padding-top:8px;border-top:1px solid var(--line-2)}.mds-row{display:flex;align-items:center;gap:10px;padding:6px 0;text-decoration:none;color:var(--ink);min-width:0}.mds-row:hover .mds-n{color:var(--accent)}.mds-av{--tc:var(--fbs-blue);width:30px;height:30px;border-radius:50%;flex:none;display:flex;align-items:center;justify-content:center;font-size:11.5px;font-weight:700;color:var(--tc);background:color-mix(in srgb,var(--tc) 13%,var(--surface))}.mds-av.k-web{color:color-mix(in srgb,var(--fbs-orange) 60%,var(--ink))}.mds-x{flex:1 1;min-width:0;display:flex;flex-direction:column;line-height:1.3}.mds-n{font-size:13.5px;font-weight:700}.mds-n,.mds-t{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mds-t,.mds-w{font-size:12px;color:var(--ink-3)}.mds-w{white-space:nowrap;display:flex;align-items:center;gap:5px}.mds-rush{width:7px;height:7px;border-radius:50%;background:var(--fbs-orange)}.mds-none{font-size:13px;color:var(--ink-3);padding:8px 2px}.md-task-a{align-items:center;padding:7px 0}.md-task-a .md-check{margin-top:0;width:18px;height:18px}.md-task-a button.md-task-t{display:block;width:100%;border:0;background:none;padding:0;font:inherit;font-size:14px;text-align:left;cursor:pointer;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.md-task-a.open button.md-task-t{white-space:normal}.md-task-a button.md-task-t:hover{color:var(--accent)}.md-task-a.open{align-items:flex-start}.md-due{flex:none;font-size:12px;color:var(--ink-3);white-space:nowrap}.md-due.late{color:var(--danger);font-weight:700}.md-task-a .md-more{opacity:0;padding:0 2px}.md-task-a .md-more:focus-visible,.md-task-a .md-more[aria-expanded=true],.md-task-a:hover .md-more{opacity:1}.md-all{display:block;margin:6px 0 2px;font-size:12.5px}.fv-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));grid-gap:12px;gap:12px}.fv-g{margin:0;display:flex;flex-direction:column}.fv-g .fv-top{border-bottom:0;padding-bottom:8px}.fv-g .fv-av{color:var(--ink-2);background:var(--surface-2)}.fv-waits{display:flex;flex-wrap:wrap;gap:6px;padding:0 14px 10px}.fv-wb{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;color:var(--ink-2);background:var(--surface-2);border:1px solid var(--line-2);border-radius:99px;padding:3px 10px;text-decoration:none;white-space:nowrap}.fv-wb:hover{border-color:var(--accent);color:var(--accent)}.fv-wb .fv-ic svg{width:13px;height:13px;transform:none;stroke:currentColor}.fv-gj{display:block;padding:9px 14px;border-top:1px solid var(--line-2);text-decoration:none;color:var(--ink)}.fv-gj:hover .fv-x{color:var(--accent)}.fv-gt{display:flex;align-items:baseline;gap:8px;font-size:14px;min-width:0}.fv-gt .ordno{font-weight:700;white-space:nowrap}.fv-gt .fv-d{margin-left:auto}.fv-tk{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:4px;gap:4px;margin-top:7px}.fv-tk i{height:5px;border-radius:3px;background:var(--line-2)}.fv-tk i.d{background:color-mix(in srgb,var(--fbs-blue) 35%,var(--surface))}.fv-tk i.c{background:color-mix(in srgb,var(--fbs-blue) 70%,var(--surface))}.fv-tl{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:4px;gap:4px;margin-top:3px;font-size:11px;color:var(--ink-3)}.fv-tl .c{color:var(--ink);font-weight:700}.fv-g .fv-foot{display:flex;justify-content:space-between;margin-top:auto;border-top:1px solid var(--line-2)}.fv-g .fv-q{font-size:13px;color:var(--ink-3)}.fv-g .fv-d.late{color:var(--danger);font-weight:700}.mds-tile{background:var(--surface-2);border:1px solid var(--line-2);color:var(--ink)}.mds-tile svg{color:color-mix(in srgb,var(--tc) 75%,var(--ink-3))}.mds-tile.k-web{color:var(--ink)}.mds-tile span{color:var(--ink-3)}.mds-tile.zero{opacity:1}.mds-tile.zero b{color:var(--ink-3)}.mds-av,.mds-av.k-web{color:var(--ink-2);background:var(--surface-2)}.ss-invite,.ss-pill{position:fixed;right:18px;bottom:18px;z-index:1200;display:flex;align-items:center;gap:10px;background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:0 8px 28px rgba(20,29,43,.16);padding:10px 12px;font-size:14px;color:var(--ink);max-width:min(520px,calc(100vw - 36px))}.ss-invite{bottom:84px}.ss-t{flex:1 1;min-width:0}.ss-live{width:9px;height:9px;border-radius:50%;background:var(--ink-3);flex:none}.ss-live.on{background:var(--danger);box-shadow:0 0 0 4px color-mix(in srgb,var(--danger) 18%,transparent)}.ss-av{width:32px;height:32px;border-radius:50%;flex:none;display:flex;align-items:center;justify-content:center;font-weight:700;color:var(--ink-2);background:var(--surface-2)}.ss-iv-b{display:flex;flex-direction:column;min-width:0;flex:1 1}.ss-iv-b .faint{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ss-view{position:fixed;inset:0;z-index:1300;background:#0d131c;display:flex;flex-direction:column}.ss-bar{display:flex;align-items:center;gap:10px;padding:10px 14px;background:var(--surface);border-bottom:1px solid var(--line);font-size:14px;color:var(--ink)}.ss-bar .faint{font-size:12.5px}.shr-stage{flex:1 1;min-height:0;position:relative;display:flex;align-items:center;justify-content:center}.shr-stage video{max-width:100%;max-height:100%;width:100%;height:100%;object-fit:contain;background:#0d131c}.ss-wait{position:absolute;color:#cfd6df;font-size:15px}@media (max-width:640px){.ss-invite,.ss-pill{left:12px;right:12px;bottom:12px;flex-wrap:wrap}.ss-invite{bottom:76px}}.dp-sp{fill:color-mix(in srgb,var(--fbs-blue) 72%,var(--surface));background:color-mix(in srgb,var(--fbs-blue) 72%,var(--surface))}.dp-emb{fill:color-mix(in srgb,var(--fbs-salmon) 62%,var(--surface));background:color-mix(in srgb,var(--fbs-salmon) 62%,var(--surface))}.dp-hp{fill:color-mix(in srgb,var(--fbs-orange) 66%,var(--surface));background:color-mix(in srgb,var(--fbs-orange) 66%,var(--surface))}.dp-ot{fill:var(--line);background:var(--line)}.dp-legend{display:flex;flex-wrap:wrap;gap:4px 14px;margin:2px 0 6px;font-size:12.5px;color:var(--ink-2)}.dp-k{display:inline-flex;align-items:baseline;gap:5px;white-space:nowrap}.dp-k i{width:9px;height:9px;border-radius:2px;display:inline-block;transform:translateY(1px)}.dp-k b{color:var(--ink);font-weight:700}.dp-k .faint{font-size:11.5px}.dp-sw{display:inline-block;width:8px;height:8px;border-radius:2px}.an-side-2{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.an-side-2 .an-side-k b{font-size:18px}.md2 .db-card{border-top:1px solid var(--line);box-shadow:0 1px 2px rgba(20,29,43,.04)}.md2 .db-card-h h2:before,.md2 .md-col-h h2:before{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:8px;vertical-align:2px;background:var(--c,var(--mc,var(--fbs-blue)))}.md2 .md-col:before{display:none}.md2 .md-col{box-shadow:0 1px 2px rgba(20,29,43,.04)}.md2 .an-card{border-color:var(--line-2)}.md2 .an-b1,.md2 .an-l1{--soft:color-mix(in srgb,var(--fbs-blue) 72%,var(--surface))}.md2 .an-b1{fill:var(--soft)}.md2 .an-l1{stroke:var(--soft)}.md2 .an-bar span{background:color-mix(in srgb,var(--fbs-blue) 60%,var(--surface))}.md2 .fv-card{box-shadow:0 1px 2px rgba(20,29,43,.04)}.md-cheer.on{background:var(--surface-2);color:var(--ink);border-color:var(--line)}.an-board{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(280px,1fr);grid-gap:20px;gap:20px;align-items:start}.an-board-l,.an-board-r{min-width:0;display:flex;flex-direction:column;gap:14px}.an-board-h{margin-bottom:0}.an-board-h b{font-size:15px}.an-board .an-ax{font-size:12.5px}.an-k4{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.an-k4 .an-side-k b{font-size:22px}.an-split{display:flex;flex-direction:column;gap:6px}.an-split-h{display:flex;align-items:baseline;gap:8px;font-size:14px}.an-split-h .faint{font-size:12px}.an-split-bar{display:flex;gap:2px;height:12px;border-radius:6px;overflow:hidden;background:var(--line-2)}.an-split-bar i{display:block;height:100%;min-width:3px}.an-split-l{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:13px;color:var(--ink-2)}.an-split-l>span{white-space:nowrap;display:inline-flex;align-items:baseline;gap:4px}.an-split-l i{width:9px;height:9px;border-radius:2px;display:inline-block}.an-split-l b,.an-split-o b{color:var(--ink);font-weight:700}.an-split-o{display:flex;justify-content:space-between;gap:10px;font-size:13.5px}.an-split-o>span{display:flex;flex-direction:column;white-space:nowrap}.an-split-o>span:last-child{text-align:right}.an-split-o .faint{font-size:12px}.an-more{font-size:12.5px;margin-top:6px;align-self:flex-start}@media (max-width:1100px){.an-board{grid-template-columns:minmax(0,1fr)}}.sup-live{border:1px solid color-mix(in srgb,var(--fbs-blue) 35%,var(--line));background:color-mix(in srgb,var(--fbs-blue) 6%,var(--surface));border-radius:12px;padding:12px 14px;margin:2px 0 4px}.sup-live-h{display:flex;align-items:center;gap:12px}.sup-live-h svg{width:28px;height:28px;flex:none;fill:none;stroke:var(--fbs-blue);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.sup-live-h>div{flex:1 1;min-width:0;display:flex;flex-direction:column;font-size:14px;color:var(--ink)}.sup-live-h>div span{font-size:12.5px;color:var(--ink-3)}.sup-steps{margin:10px 0 0;padding-left:20px;font-size:13px;color:var(--ink-2);display:flex;flex-direction:column;gap:3px}.sup-steps b{color:var(--ink)}.sup-or{display:flex;align-items:center;gap:10px;font-size:12px;color:var(--ink-3);margin:6px 0 2px}.sup-or:after,.sup-or:before{content:"";flex:1 1;height:1px;background:var(--line-2)}@media (max-width:560px){.sup-live-h{flex-wrap:wrap}.sup-live-h .btn{width:100%}}.an-board{align-items:stretch}.an-board-l{min-height:340px}.an-board-chart{min-height:240px}.an-board-chart,.an-board-chart>.an-chart{flex:1 1;display:flex;flex-direction:column}.an-board-chart>.an-chart{min-height:0}.an-board-chart .an-ch-h{min-height:24px}.an-svg-wrap.an-fill{flex:1 1;min-height:200px;position:relative}.an-svg-wrap.an-fill svg{position:absolute;inset:0;width:100%;height:100%}.an-board-chart .an-tbl{font-size:13px}.ss-page{position:fixed;inset:0}.ss-host{max-width:420px;margin:0 auto;padding:22px 20px;display:flex;flex-direction:column;gap:12px;font-size:14px;color:var(--ink)}.ss-host-h{display:flex;align-items:center;gap:10px}.ss-host-h h1{font-family:var(--display);font-size:20px;margin:0}.ss-host p{margin:0}.ss-big{height:44px}.ss-big,.ss-status{font-size:15px}.atc-back{position:fixed;inset:0;z-index:1250;background:rgba(13,19,28,.45);display:flex;align-items:center;justify-content:center;padding:16px}.atc-box{position:relative;background:var(--surface);border-radius:14px;box-shadow:0 18px 50px rgba(13,19,28,.25);width:min(560px,100%);max-height:calc(100vh - 32px);overflow:auto;padding:18px 20px;display:flex;flex-direction:column;gap:12px;color:var(--ink)}.atc-box h3{margin:0;font-family:var(--display);font-size:18px}.atc-new{font-size:12.5px;margin-top:4px;align-self:flex-start}.atc-box .field{display:flex;flex-direction:column}.atc-g{gap:10px}.atc-ok{margin:0;font-size:14px}.md2-side{position:static;max-height:none;overflow:visible}main.main .aa-sub .apc-ic{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.apc-title{font-size:14px;white-space:nowrap;min-width:150px;text-align:center}.apc-h{font-family:var(--display);font-size:16px;margin:0 0 8px}.apc-wrap{display:grid;grid-template-columns:minmax(0,1fr) 300px;grid-gap:14px;gap:14px;align-items:start}.apc-wrap>:is(.apc-tabs,.toolbar,.apc-main){grid-column:1}.apc-wrap>.apc-side{grid-column:2;grid-row:3}main.main .apc-wrap>.toolbar{margin-bottom:0}main.main .apc-tabs{margin-bottom:10px}main.main .apc-tabs+.toolbar{margin-top:0}.apc-stick{position:-webkit-sticky;position:sticky;top:0;z-index:5;background:var(--surface)}.apc-main{padding:0;overflow:hidden}.apc-side{position:-webkit-sticky;position:sticky;top:12px}.apc-tg{--hw:58px;display:flex;flex-direction:column}.apc-ad,.apc-hd{display:grid;grid-template-columns:var(--hw) repeat(var(--n),minmax(0,1fr));border-bottom:1px solid var(--line)}.apc-dh{text-align:center;padding:8px 4px;border-left:1px solid var(--line-2);font-size:12px;color:var(--ink-3)}.apc-dh b{display:block;font-size:18px;color:var(--ink);font-weight:700;line-height:30px;width:30px;margin:2px auto 0;border-radius:50%}.apc-dh.today span{color:var(--fbs-blue);font-weight:700}.apc-dh.today b{background:var(--fbs-blue);color:#fff}.apc-ad>div{border-left:1px solid var(--line-2);padding:4px;display:flex;flex-direction:column;gap:3px;min-width:0}.apc-ad .apc-adl{border-left:0;font-size:11px;color:var(--ink-3);text-align:right;padding:6px 8px 0 0}.apc-sc{max-height:min(66vh,620px);overflow-y:auto;overflow-x:hidden}.apc-body{display:grid;grid-template-columns:var(--hw) minmax(0,1fr);position:relative}.apc-hrs>div{position:relative;font-size:11px;color:var(--ink-3);text-align:right;padding-right:8px}.apc-hrs>div span{position:relative;top:-7px;white-space:nowrap}.apc-hrs>div:first-child span{visibility:hidden}.apc-cols{display:grid;grid-template-columns:repeat(var(--n),minmax(0,1fr))}.apc-col{position:relative;border-left:1px solid var(--line-2);cursor:copy}.apc-col.today{background:color-mix(in srgb,var(--fbs-blue) 3%,var(--surface))}.apc-slot{border-top:1px solid var(--line-2);box-sizing:border-box}.apc-slot:hover{background:color-mix(in srgb,var(--fbs-blue) 5%,transparent)}.apc-now{position:absolute;left:0;right:0;border-top:2px solid var(--danger);z-index:3;pointer-events:none}.apc-now:before{content:"";position:absolute;left:-5px;top:-6px;width:10px;height:10px;border-radius:50%;background:var(--danger)}.apc-ev{position:absolute;z-index:2;box-sizing:border-box;border-radius:6px;padding:3px 7px;font-size:12px;line-height:1.3;background:color-mix(in srgb,var(--fbs-blue) 13%,var(--surface));border-left:3px solid var(--fbs-blue);color:var(--ink);overflow:hidden;cursor:-webkit-grab;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:none;display:flex;flex-direction:column}.apc-ev b{font-weight:700}.apc-ev b,.apc-ev span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.apc-ev span{color:var(--ink-2)}.apc-ev.sg{background:color-mix(in srgb,var(--fbs-orange,#FCB122) 14%,var(--surface));border-left:3px dashed var(--fbs-orange,#fcb122)}.apc-ev.on{box-shadow:0 0 0 2px var(--fbs-blue)}.apc-ev.drag{opacity:.85;cursor:-webkit-grabbing;cursor:grabbing;box-shadow:0 4px 12px rgba(20,29,43,.18);z-index:4}.apc-ev.ad{position:static;cursor:pointer;font:inherit;font-size:12px;text-align:left;border:0;border-left:3px solid var(--fbs-blue);padding:3px 6px}.apc-ev.ad.sg{border-left-style:dashed;border-left-color:var(--fbs-orange,#FCB122)}.apc-rs{position:absolute;left:0;right:0;bottom:0;height:7px;cursor:ns-resize}.apc-month{padding:12px 14px}.apc-month .mc-day{cursor:pointer}.apc-month .mc-ev{border:0;font:inherit;font-size:11.5px;text-align:left;cursor:pointer;background:color-mix(in srgb,var(--fbs-blue) 13%,var(--surface))}.apc-month .mc-ev.sg{background:color-mix(in srgb,var(--fbs-orange,#FCB122) 18%,var(--surface))}.apc-jobs{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));grid-gap:12px;gap:12px;align-items:start}.apc-day{padding:0;overflow:hidden}.apc-dayh{display:flex;justify-content:space-between;align-items:baseline;gap:8px;padding:10px 12px;border-bottom:1px solid var(--line)}.apc-dayh b{font-family:var(--display);font-size:15px;white-space:nowrap}.apc-dayh span{font-size:12px;color:var(--ink-3);white-space:nowrap}.apc-day.today .apc-dayh{background:color-mix(in srgb,var(--fbs-blue) 8%,var(--surface));box-shadow:inset 0 -3px 0 var(--fbs-blue)}.apc-day.late .apc-dayh b{color:var(--danger)}.apc-none{padding:12px;font-size:12.5px}.apc-job{display:flex;flex-direction:column;gap:2px;margin:8px;padding:8px 10px;border:1px solid var(--line-2);border-radius:var(--r,8px);text-decoration:none;color:var(--ink);font-size:14px}.apc-job:hover{border-color:var(--fbs-blue);background:color-mix(in srgb,var(--fbs-blue) 4%,var(--surface))}.apc-jt{display:flex;justify-content:space-between;align-items:center;gap:6px}.apc-jt .ordno{color:var(--accent);font-weight:700;white-space:nowrap}.apc-jt .pill{max-width:150px}.apc-jc{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.apc-job .sub{font-size:12px;color:var(--ink-3)}.apc-more{margin:0 12px 10px;font-size:12.5px}@media (max-width:900px){.apc-wrap{grid-template-columns:minmax(0,1fr)}.apc-wrap>.apc-side{grid-column:1;grid-row:auto}.apc-side{position:static}.apc-tg{--hw:44px}.apc-ev span{display:none}}main.main .md-calsw{display:grid!important;grid-template-columns:1fr 1fr;width:100%!important;margin:2px 0 10px;padding:3px!important;grid-gap:0;gap:0;border-radius:10px!important;background:var(--surface-2)!important;box-shadow:inset 0 0 0 1px var(--line-2)!important}main.main .md-calsw>button{flex:none!important;width:100%;justify-content:center;padding:7px 10px!important;font-size:13px!important;border-radius:8px!important;box-shadow:none!important;background:transparent!important;color:var(--ink-3)!important}main.main .md-calsw>button.on{background:var(--surface)!important;color:var(--fbs-blue)!important;box-shadow:0 1px 3px rgba(20,29,43,.14)!important}.md-late{display:flex;width:100%;justify-content:space-between;align-items:center;border:0;background:color-mix(in srgb,var(--danger) 7%,var(--surface));color:var(--danger);font:inherit;font-size:12.5px;padding:7px 10px;border-radius:8px;cursor:pointer;margin:2px 0 6px}.md-late span{font-size:12px;color:var(--ink-3)}main.main .md-calsw>button small{font-size:11px;font-weight:700;min-width:18px;text-align:center;padding:1px 6px;border-radius:10px;background:var(--surface-2);color:var(--ink-3)}main.main .md-calsw>button.on small{background:var(--fbs-blue);color:#fff}.md-phone{padding-bottom:78px}.mdp-pad{padding:4px 0 12px}.mdp-hi{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:12.5px;color:var(--ink-3)}.mdp-h{font-family:var(--display);font-size:24px;font-weight:800;margin:2px 0 12px;line-height:1.15}.mdp-hrow{display:flex;justify-content:space-between;align-items:center;gap:8px}.mdp-hrow .mdp-h{margin-bottom:10px}.mdp-note{font-size:12.5px;color:var(--ink-3)}.mdp-tiles{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-bottom:6px}.mdp-tiles button{all:unset;box-sizing:border-box;cursor:pointer;background:var(--surface);border:1px solid var(--line-2);border-radius:12px;padding:10px 12px;display:flex;flex-direction:column;gap:1px;box-shadow:0 1px 2px rgba(20,29,43,.04)}.mdp-tiles b{font-size:24px;font-weight:800;color:var(--ink);line-height:1.1}.mdp-tiles span{font-size:12px;color:var(--ink-3)}.mdp-tiles .hot b{color:var(--fbs-blue)}.mdp-sec{display:flex;justify-content:space-between;font-size:11.5px;font-weight:700;color:var(--ink-3);text-transform:uppercase;letter-spacing:.05em;margin:16px 2px 6px}.mdp-card{background:var(--surface);border:1px solid var(--line-2);border-radius:12px;overflow:hidden;box-shadow:0 1px 2px rgba(20,29,43,.04)}.mdp-row{all:unset;box-sizing:border-box;display:flex;gap:10px;align-items:center;width:100%;padding:10px 12px;border-top:1px solid var(--line-2);color:var(--ink);text-decoration:none;cursor:pointer;font-size:14px}.mdp-card>.mdp-row:first-child,.mdp-card>:first-child .mdp-row{border-top:0}.mdp-row:active{background:var(--surface-2)}.mdp-m{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:1px}.mdp-m b{font-weight:700}.mdp-m b,.mdp-m small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mdp-m small{font-size:12.5px;color:var(--ink-3)}.mdp-m .mdp-x{text-decoration:line-through;color:var(--ink-3)}.mdp-t{flex:none;width:60px;display:flex;flex-direction:column;line-height:1.25;font-size:12.5px;font-weight:700;color:var(--fbs-blue);white-space:nowrap;overflow:hidden}.mdp-t small{font-size:11px;font-weight:600;color:var(--ink-3)}.mdp-chev{color:var(--ink-3);font-size:18px;line-height:1}.mdp-av{flex:none;width:32px;height:32px;border-radius:50%;background:var(--surface-2);font-size:11px;font-weight:700;color:var(--ink-2);display:grid;place-items:center}.mdp-ago{flex:none;font-size:12px;color:var(--ink-3);white-space:nowrap;text-align:right;display:flex;flex-direction:column;align-items:flex-end;gap:2px}.mdp-ago i,.mdp-ago.w{color:var(--warn);font-weight:700}.mdp-ago i{font-style:normal;font-size:10.5px;padding:0 6px;border-radius:8px;background:color-mix(in srgb,var(--warn) 15%,var(--surface))}.mdp-box{flex:none;width:22px;height:22px;border:2px solid var(--line);border-radius:7px;background:var(--surface);display:grid;place-items:center;font-size:13px;font-weight:800;color:#fff;cursor:pointer;padding:0}.mdp-box.on{background:var(--ok);border-color:var(--ok)}.mdp-due{flex:none;font-size:12px;font-weight:700;color:var(--ink-3);white-space:nowrap}.mdp-due.r{color:var(--danger)}.mdp-more{all:unset;box-sizing:border-box;display:block;width:100%;text-align:center;padding:10px;border-top:1px solid var(--line-2);color:var(--fbs-blue);font-weight:700;font-size:13.5px;cursor:pointer}.mdp-quiet{padding:10px 12px;font-size:13px;color:var(--ink-3)}.mdp-link{display:block;margin:16px 2px 0;color:var(--fbs-blue);font-weight:700;font-size:13.5px;text-decoration:none;background:none;border:0;padding:0;font-family:inherit;cursor:pointer}.mdp-sw{display:grid;grid-template-columns:1fr 1fr;background:var(--surface-2);border-radius:11px;padding:3px;margin-bottom:12px;box-shadow:inset 0 0 0 1px var(--line-2)}.mdp-sw.three{grid-template-columns:1.3fr 1fr 1fr}.mdp-sw button{all:unset;box-sizing:border-box;cursor:pointer;text-align:center;padding:8px 4px;border-radius:9px;font-weight:700;font-size:13.5px;color:var(--ink-3);white-space:nowrap;display:flex;justify-content:center;align-items:center;gap:5px}.mdp-sw button.on{background:var(--surface);color:var(--fbs-blue);box-shadow:0 1px 3px rgba(20,29,43,.14)}.mdp-sw small{font-size:10.5px;font-weight:700;padding:0 6px;border-radius:9px;background:var(--line-2);color:var(--ink-3)}.mdp-sw .on small{background:var(--fbs-blue);color:#fff}.mdp-week{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:4px;gap:4px;margin-bottom:6px}.mdp-week button{all:unset;box-sizing:border-box;cursor:pointer;text-align:center;background:var(--surface);border:1px solid var(--line-2);border-radius:10px;padding:6px 0 4px;font-size:11px;color:var(--ink-3);display:flex;flex-direction:column;align-items:center;gap:1px}.mdp-week b{font-size:16px;color:var(--ink);font-weight:700}.mdp-week i{width:5px;height:5px;border-radius:50%}.mdp-week i.dot{background:var(--fbs-blue)}.mdp-week .today b{color:var(--fbs-blue)}.mdp-week .on{border-color:var(--fbs-blue);background:color-mix(in srgb,var(--fbs-blue) 9%,var(--surface))}.mdp-new{padding:10px 12px;margin:8px 0}.mdp-dayh{display:flex;justify-content:space-between;align-items:baseline;margin:16px 2px 6px}.mdp-dayh b{font-family:var(--display);font-size:16px}.mdp-dayh span{font-size:12px;color:var(--ink-3);white-space:nowrap}.mdp-blk{background:color-mix(in srgb,var(--fbs-blue) 11%,var(--surface));border-left:3px solid var(--fbs-blue);border-radius:8px;padding:8px 10px;margin:6px 0;display:flex;flex-direction:column;gap:1px}.mdp-blk b{font-size:14px}.mdp-blk small{font-size:12.5px;color:var(--ink-2)}.mdp-free{font-size:12px;color:var(--ink-3);padding:2px 4px}.mdp-late{all:unset;box-sizing:border-box;cursor:pointer;display:flex;justify-content:space-between;align-items:center;width:100%;background:color-mix(in srgb,var(--danger) 8%,var(--surface));color:var(--danger);border-radius:11px;padding:10px 12px;margin-bottom:8px;font-size:14px}.mdp-late span{color:var(--ink-3);font-size:12.5px}.mdp-late+.mdp-card{margin-bottom:8px}.mdp-row .pill{flex:none;max-width:130px}.mdp-add{display:flex;gap:8px;margin-bottom:4px}.mdp-add input{flex:1 1;min-width:0;height:40px;border:1px solid var(--line);border-radius:10px;padding:0 12px;font:inherit;font-size:14px}.mdp-add input,.mdp-bar{background:var(--surface)}.mdp-bar{position:fixed;left:0;right:0;bottom:0;z-index:60;display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid var(--line);padding:6px 4px calc(6px + env(safe-area-inset-bottom));box-shadow:0 -2px 10px rgba(20,29,43,.06)}.mdp-bar button{all:unset;box-sizing:border-box;cursor:pointer;position:relative;display:flex;flex-direction:column;align-items:center;gap:2px;font-size:10.5px;font-weight:600;color:var(--ink-3);padding:2px 0}.mdp-bar svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.mdp-bar button.on{color:var(--fbs-blue);font-weight:800}.mdp-bar em{position:absolute;top:-3px;left:calc(50% + 6px);font-style:normal;font-size:9.5px;font-weight:800;line-height:15px;min-width:15px;padding:0 4px;border-radius:8px;background:var(--danger);color:#fff;text-align:center}.an-phone{display:flex;flex-direction:column;gap:12px}.an-phone .an-k2{grid-template-columns:1fr 1fr}.fv-ph .fv-tk{margin-top:5px;max-width:180px}.fv-ph-row{align-items:flex-start}.mdp-only{display:none}@media (max-width:760px){.mdp-only{display:block;height:74px}}html[data-phone-deep] .mdp-only{display:none}@media (max-width:760px){body:has(.mdp-only .mdp-bar) .ibx2-ffab{bottom:calc(80px + env(safe-area-inset-bottom))}html[data-phone-deep] body .ibx2-ffab{bottom:calc(18px + env(safe-area-inset-bottom))}}.an-ph-car{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:0;border-radius:12px}.an-ph-car::-webkit-scrollbar{display:none}.an-ph-slide{flex:0 0 100%;scroll-snap-align:start;box-sizing:border-box;background:var(--surface);border:1px solid var(--line-2);border-radius:12px;padding:10px 12px;height:340px;display:flex;flex-direction:column;overflow:hidden}.an-ph-h{font-size:13.5px;margin-bottom:6px}.an-ph-body{gap:10px;overflow-y:auto;overflow-x:hidden}.an-ph-body,.an-ph-body .an-chart{flex:1 1;min-height:0;display:flex;flex-direction:column}.an-ph-body .an-chart .an-ch-h b{display:none}.an-ph-body .an-svg-wrap.an-fill{flex:1 1;min-height:140px}.an-ph-body .an-split{flex:none}.an-ph-body .an-split-h b{display:none}.an-ph-body .an-split{margin-top:4px}.an-ph-body .an-top,.an-ph-body ol{overflow-y:auto}.an-ph-dots{display:flex;justify-content:center;gap:8px;margin-top:-2px}.an-ph-dots button{all:unset;cursor:pointer;width:8px;height:8px;border-radius:50%;background:var(--line)}.an-ph-dots button.on{background:var(--fbs-blue);width:20px;border-radius:4px}.fv-ph-card,.fv-ph-list{display:flex;flex-direction:column;gap:10px}.fv-ph-card{background:var(--surface);border:1px solid var(--line-2);border-radius:14px;padding:14px;color:var(--ink);text-decoration:none;box-shadow:0 1px 2px rgba(20,29,43,.04)}.fv-ph-top{display:flex;gap:12px;align-items:center}.fv-ph-top .fv-av{width:42px;height:42px;font-size:14px;flex:none}.fv-ph-who{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.fv-ph-who b{font-size:16.5px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fv-ph-who small{font-size:12.5px;color:var(--ink-3)}.fv-ph-who em{font-style:normal;color:var(--danger);font-weight:700}.fv-ph-money{flex:none;text-align:right;font-weight:800;font-size:15px;display:flex;flex-direction:column;white-space:nowrap}.fv-ph-money small{font-size:11px;font-weight:500;color:var(--ink-3)}.fv-ph-job{display:flex;flex-direction:column;gap:2px;border-top:1px solid var(--line-2);padding-top:10px}.fv-ph-job .fv-tk{max-width:none}.fv-ph-card .fv-waits{display:flex;gap:6px;flex-wrap:wrap;padding:0}.ord .ed-head{position:relative;z-index:30}.ot-menu{max-width:calc(100vw - 24px)}.pfg-none{font-size:13px;margin:6px 0 0}.pg-tbl input{width:100%;min-width:90px;height:36px;box-sizing:border-box;border:1px solid var(--line);border-radius:6px;padding:0 9px;font:inherit;font-size:14px;color:var(--ink);background:var(--surface)}.pg-tbl .pg-kind{min-width:80px}.pg-tbl .pg-style{min-width:90px;text-transform:uppercase}.pg-rank{display:inline-block;font-size:11.5px;font-weight:700;padding:2px 9px;border-radius:10px;background:var(--surface-2);color:var(--ink-3);white-space:nowrap}.pg-rank.first{background:var(--fbs-blue);color:#fff}.pg-acts{white-space:nowrap;text-align:right}.pfg-foot{display:flex;gap:14px;flex-wrap:wrap;align-items:center;margin-top:8px;font-size:13px}.ga-step{font-size:12px;font-weight:700;color:var(--ink-3);margin-bottom:2px}.ga-say{font-size:14px;margin:4px 0 10px;color:var(--ink)}.ga-opts{display:flex;flex-direction:column;gap:8px}.ga-opt{all:unset;box-sizing:border-box;cursor:pointer;display:flex;flex-direction:column;gap:2px;width:100%;padding:12px 14px;border:1.5px solid var(--line);border-radius:10px;background:var(--surface)}.ga-opt b{font-size:14.5px;font-weight:700;color:var(--ink)}.ga-opt span{font-size:12.5px;color:var(--ink-3)}.ga-opt.first{border-color:var(--fbs-blue);background:color-mix(in srgb,var(--fbs-blue) 7%,var(--surface))}.ga-opt.first b{color:var(--fbs-blue)}.ga-opt:focus-visible,.ga-opt:hover{border-color:var(--fbs-blue)}.ga-opt.other{border-style:dashed}.gb-card{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);margin:2px 0 10px;overflow:hidden}.gb-h{display:flex;justify-content:space-between;gap:10px;padding:8px 12px;background:var(--surface-2);border-bottom:1px solid var(--line);font-size:12.5px;font-weight:700;color:var(--ink)}.gb-list{list-style:none;margin:0;padding:0}.gb-list li{display:grid;grid-template-columns:1fr auto;grid-gap:0 10px;gap:0 10px;padding:7px 12px;border-top:1px solid var(--line-2,var(--line))}.gb-list li:first-child{border-top:0}.gb-list li b{font-size:14px;font-weight:700;color:var(--ink)}.gb-list li small{grid-column:1/-1;font-size:12px;color:var(--ink-3)}.gb-n{white-space:nowrap;font-size:12.5px;color:var(--ink-3)}.gb-opt .gb-list{margin-top:6px;border-top:1px solid var(--line)}.gb-opt .gb-list li{padding:5px 0}.eh-tag.bought{background:color-mix(in srgb,var(--fbs-salmon) 16%,var(--surface));color:var(--ink)}.eh-tag.bought:hover{background:color-mix(in srgb,var(--fbs-salmon) 26%,var(--surface))}.ga-type{display:flex;flex-direction:column;gap:10px}.ga-row{display:flex;gap:8px}.ga-row input{flex:1 1;min-width:0;height:44px;box-sizing:border-box;border:1px solid var(--line);border-radius:8px;padding:0 12px;font:inherit;font-size:16px;text-transform:uppercase}.ga-row .btn{height:44px}.ga-found{display:flex;flex-direction:column;gap:10px;padding:12px 14px;border:1.5px solid var(--fbs-blue);border-radius:10px;background:color-mix(in srgb,var(--fbs-blue) 6%,var(--surface))}.ga-found b{font-size:15px}.ga-found .btn{height:44px}@media (max-width:760px){.ga-opt{padding:14px 16px}.ga-opt b{font-size:16px}.ga .ap-foot .btn{height:44px}}.og{flex-direction:column}.og,.og-h{display:flex}.og-h{align-items:flex-start;gap:10px;position:relative;padding-top:2px}.og-ht{flex:1 1;min-width:0}.og-ht h3{margin:0;font-family:var(--display);font-size:20px}.og-h .qo-x{position:static}.og-grab{display:none}.og-list{display:flex;flex-direction:column;gap:10px;margin-top:6px}.og-g{border:1px solid var(--line-2);border-radius:10px;overflow:hidden}.og-gh{display:flex;justify-content:space-between;gap:8px;padding:8px 12px;background:var(--surface-2);font-size:14px}.og-gh span{font-weight:800;white-space:nowrap}.og-sz{display:grid;grid-template-columns:repeat(auto-fill,minmax(64px,1fr))}.og-sz label{display:flex;flex-direction:column;align-items:center;gap:3px;padding:7px 4px;border-top:1px solid var(--line-2);border-left:1px solid var(--line-2);font-size:12px;color:var(--ink-3)}.og-sz input{width:54px;height:36px;box-sizing:border-box;text-align:center;border:1px solid var(--line);border-radius:6px;font:inherit;font-size:15px;color:var(--ink)}.og-sz small{font-size:10.5px;color:var(--ok);white-space:nowrap}.og-sz .low small{color:var(--warn)}.og-sz .bad small{color:var(--danger)}.og-tot{display:flex;justify-content:space-between;font-size:15px;padding:2px 2px 4px}.og-tot b{font-size:17px}.og-check{font-size:13px;padding:9px 12px;border-radius:9px;background:color-mix(in srgb,var(--ok) 9%,var(--surface));color:var(--ink)}.og-done{font-size:13.5px;padding:10px 12px;border-radius:9px;background:color-mix(in srgb,var(--fbs-blue) 9%,var(--surface))}.og-note{font-size:12.5px;margin:0}.og-x{margin:0 8px 8px;border:1px dashed var(--warn);border-radius:6px;background:var(--warn-soft);padding:6px 8px}.og-xh{font-size:12px;font-weight:700;color:var(--warn);margin-bottom:4px}.og-xf{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.og-xf input,.og-xf select{height:36px;border:1px solid var(--line);border-radius:6px;padding:0 8px;font:inherit;font-size:14px;color:var(--ink);background:var(--surface)}.og-xs{font-weight:700;margin-left:1px}.og-xn,.og-xs{color:var(--warn)}.og-paid{margin:6px 0 10px;padding-left:18px;font-size:14px;color:var(--ink)}.og-paid li{margin:2px 0}.og-foot{position:-webkit-sticky;position:sticky;bottom:0;background:var(--surface);display:flex;gap:8px;justify-content:space-between;margin-top:auto;padding-top:10px;border-top:1px solid var(--line-2)}.og-foot,.og-view{align-items:center}.og-view{display:inline-flex;gap:6px}.og-view svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.og-sure{background:var(--danger)!important;border-color:var(--danger)!important}.dla-bg.dock.og-hidden{display:none}body:has(.dla-bg.dock.og-hidden){padding-right:0}.og-mini{all:unset;box-sizing:border-box;position:fixed;z-index:3001;right:16px;bottom:16px;width:min(360px,calc(100vw - 20px));display:flex;align-items:center;gap:10px;padding:14px 16px 12px;background:var(--surface);border:1px solid var(--line);border-radius:14px;box-shadow:0 8px 28px rgba(20,29,43,.25);cursor:pointer}.og-mini .og-grab{display:block;position:absolute;top:5px;left:50%;transform:translateX(-50%);width:34px;height:4px;border-radius:2px;background:var(--line)}.og-dot{width:10px;height:10px;border-radius:50%;background:var(--fbs-blue);flex:none}.og-dot.ask{background:var(--warn)}.og-dot.ok{background:var(--ok)}.og-mt{display:flex;flex-direction:column;min-width:0}.og-mt b{font-size:14.5px;color:var(--ink)}.og-mt small{font-size:12px;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width:760px){.og-mini{left:10px;right:10px;width:auto;bottom:calc(10px + env(safe-area-inset-bottom))}.og .og-h{padding-top:12px}.og .og-grab{display:block;position:absolute;top:0;left:50%;transform:translateX(-50%);width:38px;height:5px;border-radius:3px;background:var(--line)}.og-foot .btn{height:44px}body:has(.og-mini) .mdp-bar,body:has(.og-mini) .mdp-only{display:none}}.sra-bs{display:flex;flex-direction:column;gap:7px;padding:10px 12px;border:1.5px solid var(--fbs-blue);border-radius:10px;background:color-mix(in srgb,var(--fbs-blue) 7%,var(--surface));margin:4px 0 10px}.sra-bs.off{border-color:var(--line);background:var(--surface)}.sra-bs b{font-size:14px}.sra-bs>span:not(.sra-yn){font-size:12.5px;color:var(--ink-2)}.sra-yn{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px}.sra-yn button{all:unset;box-sizing:border-box;cursor:pointer;text-align:center;padding:9px 0;border-radius:8px;border:1px solid var(--line);background:var(--surface);font-weight:700;font-size:13.5px;color:var(--ink-2)}.sra-yn button.on{background:var(--fbs-blue);border-color:var(--fbs-blue);color:#fff}.sra-tg{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:9px 12px;border:1px solid var(--line);border-radius:10px;margin-bottom:10px}.sra-tg b{font-size:14px}.sra-sw{display:grid;grid-template-columns:1fr 1fr;border-radius:8px;padding:2px;width:120px}.sra-sw button{all:unset;box-sizing:border-box;cursor:pointer;text-align:center;padding:6px 0;border-radius:6px;font-weight:700;font-size:13px;color:var(--ink-3)}.sra-sw button.on{background:var(--surface);color:var(--fbs-blue);box-shadow:0 1px 2px rgba(20,29,43,.14)}.sra-list{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:4px}.sra-list li{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;font-size:13px;padding:4px 2px;border-bottom:1px solid var(--line-2)}.sra-list li span{color:var(--ink-3);font-size:12px}.sra-list em,.sra-menu em,.sra-val em{font-style:normal;font-size:11.5px;font-weight:700;white-space:nowrap;margin-left:auto}.sra-list em.ok,.sra-menu em.ok,.sra-val em.ok{color:var(--ok)}.sra-list em.no,.sra-menu em.no,.sra-val em.no{color:var(--warn)}.sra-why{display:block;width:100%;font-style:normal;font-size:11.5px;color:var(--ink-3)}.sra-warn{font-size:12.5px;color:var(--warn);font-weight:600;margin:8px 0 0}.sra-runs{gap:8px}.sra-run,.sra-runs{display:flex;flex-direction:column}.sra-run{border:1px solid var(--line);border-radius:10px;padding:9px 10px;gap:6px}.sra-rt{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.sra-rt b{font-size:13.5px}.sra-rt span{font-size:11.5px;color:var(--ink-3);white-space:nowrap}.sra-box{position:relative}.sra-in{width:100%;height:40px;box-sizing:border-box;border:1.5px solid var(--fbs-blue);border-radius:8px;padding:0 12px;font:inherit;font-size:16px;text-transform:uppercase;color:var(--ink);background:var(--surface)}.sra-val{all:unset;box-sizing:border-box;cursor:pointer;width:100%;min-height:40px;display:flex;align-items:center;gap:8px;padding:6px 12px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.sra-val b{font-size:15px}.sra-val span{font-size:12px;color:var(--ink-3);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sra-menu{position:absolute;left:0;right:0;top:calc(100% + 3px);z-index:5;background:var(--surface);border:1px solid var(--line);border-radius:8px;box-shadow:0 8px 22px rgba(20,29,43,.16);overflow:hidden}.sra-menu button{all:unset;box-sizing:border-box;cursor:pointer;width:100%;display:flex;align-items:center;gap:8px;padding:10px 12px;border-top:1px solid var(--line-2);font-size:13.5px}.sra-menu button:first-child{border-top:0}.sra-menu button:hover,.sra-menu button[aria-selected=true]{background:color-mix(in srgb,var(--fbs-blue) 7%,var(--surface))}.sra-menu small{color:var(--ink-3)}.sra-rem{margin-top:10px;font-size:12.5px}.sra-bs{flex-direction:row!important;align-items:center;justify-content:space-between;gap:10px}.sra-bst{display:flex;flex-direction:column;gap:2px;min-width:0}.sra-bst small{font-size:12px;color:var(--ink-3)}.sra-bs .sra-yn{width:120px;flex:none}.sra-said{font-size:12.5px;color:var(--ink-3)}.sra-said i{font-style:normal;color:var(--ink);font-weight:600}.sra-gt{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;background:var(--surface-2);border-radius:9px;padding:3px}.sra-gt button{all:unset;box-sizing:border-box;cursor:pointer;text-align:center;padding:8px 4px;border-radius:7px;font-weight:700;font-size:14px;color:var(--ink-3)}.sra-gt button.on{background:var(--surface);color:var(--fbs-blue);box-shadow:0 1px 3px rgba(20,29,43,.14)}.sra-gt button.no{opacity:.45}.sra-gt button.no.on{opacity:1}.sra-other{font-size:12.5px;align-self:flex-start}.sra-col{display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:8px;padding:0 10px;height:42px}.sra-col.rec{border-color:color-mix(in srgb,var(--warn) 45%,var(--line));background:color-mix(in srgb,var(--warn) 7%,var(--surface))}.sra-col.none{border-color:var(--danger)}.sra-sw{width:18px;height:18px;border-radius:5px;border:1px solid rgba(0,0,0,.14);background:var(--surface-2);flex:none}.sra-col select{flex:1 1;min-width:0;height:40px;border:0;background:transparent;font:inherit;font-size:15px;color:var(--ink);-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.sra-col small{font-size:11.5px;font-weight:700;color:var(--ok);white-space:nowrap}.sra-col.rec small{color:var(--warn)}.sra-col.none small{color:var(--danger)}.sra-all{font-size:12.5px;align-self:flex-start}.og-wh{display:flex;border:1px solid var(--line-2);border-radius:10px;overflow:hidden}.og-whs{writing-mode:vertical-rl;transform:rotate(180deg);flex:none;width:22px;display:flex;align-items:center;justify-content:center;text-align:center;padding:6px 0;background:var(--wc);color:#fff;font-size:10px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;white-space:nowrap}.og-whb{flex:1 1;min-width:0}.og-whh{display:flex;justify-content:space-between;align-items:baseline;gap:8px;padding:7px 10px;border-bottom:1px solid var(--line-2)}.og-whh b{font-size:13.5px}.og-whh span{font-size:12px;color:var(--ink-3);white-space:nowrap}.og-wt{width:100%;border-collapse:collapse;font-size:12.5px}.og-wt th{font-size:10px;font-weight:600;color:var(--ink-3);text-transform:uppercase;letter-spacing:.04em;text-align:center;padding:4px 2px}.og-wt td{text-align:center;padding:5px 2px;border-top:1px solid var(--line-2);white-space:nowrap}.og-wt td:first-child{text-align:left;padding-left:10px;max-width:140px;overflow:hidden;text-overflow:ellipsis}.og-wt td.z{color:var(--line)}.og-wt td.p{color:var(--warn);font-weight:700}.og-wt td.t{font-weight:800;padding-right:10px}.og-split{font-size:12px;color:var(--warn)}.og-edit{align-self:flex-start;font-size:12.5px}.og-mode{display:grid;grid-template-columns:1fr 1fr;background:var(--surface-2);border-radius:9px;padding:3px}.og-mode button{all:unset;box-sizing:border-box;cursor:pointer;text-align:center;padding:7px 0;border-radius:7px;font-weight:700;font-size:13px;color:var(--ink-3)}.og-mode button.on{background:var(--surface);color:var(--fbs-blue);box-shadow:0 1px 3px rgba(20,29,43,.14)}.og-plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.og-plan{all:unset;box-sizing:border-box;cursor:pointer;display:flex;flex-direction:column;gap:1px;padding:8px 10px;border:1px solid var(--line);border-radius:var(--r);background:var(--surface);min-width:0}.og-plan .k{font-size:12px;font-weight:700;color:var(--ink-3)}.og-plan b{font-size:16px;font-weight:700;color:var(--ink);white-space:nowrap}.og-plan small{font-size:11.5px;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.og-plan.on{border:2px solid var(--fbs-blue);padding:7px 9px;background:color-mix(in srgb,var(--fbs-blue) 6%,var(--surface))}.og-plan.on .k{color:var(--fbs-blue)}.og-plan:focus-visible{outline:2px solid var(--fbs-blue);outline-offset:2px}.og-off{font-size:12px;padding:6px 10px;background:color-mix(in srgb,var(--warn) 10%,var(--surface));color:var(--ink);border-bottom:1px solid var(--line-2)}.og-fee input{width:64px;height:28px;padding:0 6px;margin:0 4px;border:1px solid var(--line);border-radius:6px;font:inherit;font-size:13px}.og-pts{all:unset;box-sizing:border-box;cursor:pointer;align-self:flex-start;display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:700;color:var(--fbs-blue);padding:5px 10px;border:1px solid color-mix(in srgb,var(--fbs-blue) 40%,var(--line));border-radius:var(--r)}.og-pts svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.8}.og-pts:focus-visible{outline:2px solid var(--fbs-blue);outline-offset:2px}.og-pts.none{color:var(--ok);border-color:color-mix(in srgb,var(--ok) 40%,var(--line));background:color-mix(in srgb,var(--ok) 7%,var(--surface))}.og-rec{display:flex;flex-direction:column;gap:6px}.og-need{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--ink-2);background:var(--surface-2);border-radius:var(--r);padding:7px 10px}.og-need svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.8;flex:none}.og-need b{color:var(--ink)}.og-pick{border:2px solid var(--ok);border-radius:10px;padding:9px 12px;background:color-mix(in srgb,var(--ok) 9%,var(--surface))}.og-pick.trade{border-color:var(--warn);background:color-mix(in srgb,var(--warn) 9%,var(--surface))}.og-pick.late{border-color:var(--danger);background:color-mix(in srgb,var(--danger) 7%,var(--surface))}.og-pk{font-size:12.5px;font-weight:700;color:var(--ink-2)}.og-pv{display:flex;justify-content:space-between;align-items:baseline;gap:10px;margin-top:2px}.og-pv b{font-size:19px;font-weight:700;color:var(--ink);white-space:nowrap}.og-pv span{font-size:12.5px;color:var(--ink-2);text-align:right}.og-pw{font-size:12px;color:var(--danger);margin-top:2px}.og-other{align-self:flex-start;font-size:12.5px}.og-days{display:flex;flex-direction:column;gap:6px}.og-day{all:unset;box-sizing:border-box;cursor:pointer;display:flex;justify-content:space-between;gap:10px;padding:8px 10px;border:1px solid var(--line);border-radius:var(--r);background:var(--surface)}.og-day.on{border:2px solid var(--fbs-blue);padding:7px 9px}.og-day.late{opacity:.8}.og-day:focus-visible{outline:2px solid var(--fbs-blue);outline-offset:2px}.og-dd{display:flex;flex-direction:column;min-width:0}.og-dd b{font-size:13.5px;color:var(--ink)}.og-dd small{font-size:11.5px;color:var(--ink-3)}.og-dp{text-align:right;white-space:nowrap}.og-dp b{display:block;font-size:14px;color:var(--ink)}.og-dp small{font-size:11.5px;color:var(--ink-3)}.og-tag{font-style:normal;font-size:10.5px;font-weight:700;padding:1px 6px;border-radius:6px;margin-left:6px;vertical-align:1px}.og-tag.c{background:color-mix(in srgb,var(--fbs-blue) 12%,var(--surface));color:var(--fbs-blue)}.og-tag.g{background:color-mix(in srgb,var(--ok) 14%,var(--surface));color:var(--ok)}.og-tag.l{background:color-mix(in srgb,var(--danger) 10%,var(--surface));color:var(--danger)}.og-ok{display:flex;flex-direction:column;gap:2px;border:2px solid var(--ok);border-radius:10px;padding:9px 12px;background:color-mix(in srgb,var(--ok) 9%,var(--surface))}.og-ok b{font-size:14px;color:var(--ink)}.og-ok span{font-size:12.5px;color:var(--ink-2)}.og-ok em{font-style:normal;font-size:12px;color:var(--danger)}.og-ok.late{border-color:var(--danger);background:color-mix(in srgb,var(--danger) 6%,var(--surface))}.og-ok .linkbtn{align-self:flex-start;font-size:12px;margin-top:2px}.og-price{display:flex;justify-content:space-between;align-items:baseline;gap:10px;padding:8px 10px;border-radius:var(--r);background:var(--surface-2)}.og-price b{font-size:18px;font-weight:700;color:var(--ink);white-space:nowrap}.og-price span{font-size:12px;color:var(--ink-3);text-align:right}.og-choices{display:flex;flex-direction:column;gap:6px}.og-ch{all:unset;box-sizing:border-box;cursor:pointer;width:100%;display:flex;gap:10px;align-items:flex-start;padding:9px 11px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.og-ch.on{border:2px solid var(--ok);padding:8px 10px;background:color-mix(in srgb,var(--ok) 8%,var(--surface))}.og-ch.late:not(.on){opacity:.8}.og-ch:focus-visible{outline:2px solid var(--fbs-blue);outline-offset:2px}.og-rd{flex:none;width:16px;height:16px;border-radius:50%;border:2px solid var(--line);margin-top:2px;box-sizing:border-box}.og-ch.on .og-rd{border:5px solid var(--ok)}.og-cb{display:flex;flex-direction:column;min-width:0}.og-cb b{font-size:13.5px;color:var(--ink)}.og-cb small{font-size:12px;color:var(--ink-3)}.og-why{font-size:12px;color:var(--ok);margin:3px 0 0 4px}.ptd{border:1px solid var(--line);border-radius:var(--r);padding:10px 12px;background:var(--surface)}.ptd-h{display:flex;justify-content:space-between;gap:8px;font-size:12px;color:var(--ink-3);margin-bottom:4px}.ptd-t{width:100%;border-collapse:collapse;font-size:12.5px}.ptd-t th{font-size:11px;font-weight:700;border-bottom:1px solid var(--line);color:var(--ink-2)}.ptd-t td,.ptd-t th{text-align:right;padding:6px;white-space:nowrap}.ptd-t td{border-bottom:1px solid var(--line-2,var(--line));color:var(--ink)}.ptd-t td:first-child,.ptd-t th:first-child{text-align:left;color:var(--ink-3)}.ptd-t .w{background:color-mix(in srgb,var(--ok) 10%,var(--surface))}.ptd-t td.bad{color:var(--danger)}.ptd-t td.good{color:var(--ok)}.ptd-t tr.ptd-real td{font-weight:700;font-size:14px;border-bottom:0;border-top:1px solid var(--line)}.ptd-t tr.ptd-real td:first-child{color:var(--ink);font-size:13px}.ptd-sup{display:inline-block;font-size:10.5px;font-weight:700;padding:1px 6px;border-radius:6px}.ptd-sup.ss{background:color-mix(in srgb,var(--fbs-blue) 14%,var(--surface));color:var(--fbs-blue)}.ptd-sup.sm{background:color-mix(in srgb,var(--fbs-salmon) 18%,var(--surface));color:var(--ink)}.ptd-win{margin-top:8px;font-size:12.5px;font-weight:700;padding:6px 10px;border-radius:var(--r);background:color-mix(in srgb,var(--ok) 12%,var(--surface));color:var(--ok)}.ptd-note{font-size:12px;margin:6px 0 0}.ptd-edit{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center}.ptd-edit label{display:inline-flex;align-items:center;gap:4px}.ptd-edit input{width:64px;height:28px;padding:0 6px;border:1px solid var(--line);border-radius:6px;font:inherit;font-size:13px}.rv-search-row{display:flex;align-items:center;gap:10px;flex:1 1 100%;min-width:0}.rv-set-btn{margin-left:auto;display:inline-flex;align-items:center;gap:6px;margin-bottom:4px}.rv-set-btn svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.8}.rv-set-btn.on{border-color:var(--fbs-blue);color:var(--fbs-blue);background:color-mix(in srgb,var(--fbs-blue) 8%,var(--surface))}.rs-note{font-size:12.5px;margin:0}.rs-row{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:end}.rs-on{height:36px;display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.rs-status{display:flex;flex-wrap:wrap;gap:12px;font-size:12.5px;color:var(--ink-3)}.rs-ok{color:var(--ok);font-weight:700}.rs-bad{color:var(--danger)}.rs-hand{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;padding-top:12px;border-top:1px solid var(--line);font-size:13px}@media (max-width:640px){.rs-row{grid-template-columns:1fr}}.ck-modal .ck-body{display:block}.ckg-stats{margin:0 0 12px}.ckg-stats .stat{cursor:default;position:relative}.ckg-stats .stat .v small{font-family:var(--body);font-size:12.5px;color:var(--ink-3);font-weight:600}.ckg-bar{height:4px;background:var(--line-2);overflow:hidden;margin-top:6px}.ckg-bar,.ckg-bar b{display:block;border-radius:2px}.ckg-bar b{height:100%;background:var(--ok);transition:width .2s}.ckg{margin-bottom:12px}.ckg-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:var(--r);background:var(--surface);padding:0 6px}.ckg-t{border-collapse:separate;border-spacing:6px;width:100%;table-layout:auto}.ckg-t th{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);text-align:center;padding:6px 2px 0;white-space:nowrap}.ckg-t th.ckg-g{text-align:left;width:1%}.ckg-t td{padding:0;vertical-align:middle}td.ckg-g{min-width:230px;max-width:300px;padding:0;font-size:14px;line-height:1.3}.ckg-row>td{background:color-mix(in srgb,var(--gc) 13%,transparent);padding-top:6px;padding-bottom:6px}.ckg-row>td:first-child{border-left:7px solid var(--gc);border-radius:8px 0 0 8px;padding:6px 8px}.ckg-row>td:last-child{border-radius:0 8px 8px 0}.ckg-t{border-spacing:0 6px}.ckg-t td:not(:first-child){padding-left:3px;padding-right:3px}.ckg-gl{display:flex;gap:10px;align-items:center}.ckg-gl .gshape{flex:none;color:var(--ink)}.ckg-cn{font-size:16px;font-weight:700;line-height:1.2}.ckg-bs,.ckg-cn{color:var(--ink)}.ckg-bs{font-size:12.5px}.ckg-bs b{font-weight:700}.ckg-desc{display:block;font-size:12px;color:var(--ink-3)}td.ckg-n .ckg-bar b{background:var(--gc,var(--ok))}td.ckg-na span{display:block;min-width:56px;height:58px;border-radius:6px;background:repeating-linear-gradient(135deg,transparent 0 6px,var(--line-2) 6px 7px);opacity:.6}.ckg-c{all:unset;box-sizing:border-box;cursor:pointer;width:100%;min-width:56px;height:58px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;border-radius:6px;border:1px solid var(--line);background:var(--surface);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ckg-c input{all:unset;width:100%;text-align:center;font-size:20px;font-weight:700;color:var(--ink);line-height:1.15;-moz-appearance:textfield}.ckg-c input::placeholder{color:var(--ink-3);opacity:.6}.ckg-c small{font-size:12px;color:var(--ink-3);line-height:1.1;white-space:nowrap}.ckg-c:focus-within,.ckg-c:hover{border-color:var(--accent)}.ckg-c input::-webkit-inner-spin-button,.ckg-c input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.ckg-c.ok{border-color:var(--ok);background:var(--ok-soft)}.ckg-c.ok input{color:var(--ok)}.ckg-c.over,.ckg-c.short{border-color:var(--warn);background:var(--warn-soft)}.ckg-c.over input,.ckg-c.short input{color:var(--warn)}.ckg-c.bad{border-color:var(--danger);background:var(--danger-soft)}.ckg-c.bad input{color:var(--danger)}.ckg-t th.ckg-n{text-align:left;padding-left:10px}td.ckg-n{width:1%;min-width:96px;padding:0 4px 0 10px;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}td.ckg-n>b{font-size:16px;font-weight:700;color:var(--ink)}td.ckg-n small{font-size:12px;color:var(--ink-3);margin-left:4px}td.ckg-n.off>b{color:var(--warn)}td.ckg-n.ok>b{color:var(--ok)}td.ckg-a,th.ckg-a{width:1%;text-align:right;padding-right:4px;white-space:nowrap}.ckg-a .btn.ckg-done{color:var(--ok);border-color:var(--ok)}.ckg-hint{font-size:12px}.ckg-boxes{display:inline-flex;gap:8px;align-items:center;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3)}.ckg-boxes input{height:36px;width:72px;border:1px solid var(--line);border-radius:6px;padding:0 10px;font-size:14px;box-sizing:border-box;text-transform:none;color:var(--ink)}.ckg-boxes small{text-transform:none;letter-spacing:0;font-weight:500}@media (max-width:760px){.ckg-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.ckg-hint{display:none}td.ckg-g{min-width:150px}}.md-jobwho{margin:6px 0 4px;padding:0;border:0;background:none}.mk-ctr-on{font-size:12.5px;flex-basis:100%}.mk-ctr-ask{max-width:460px}.mk-ctr-pic{position:relative;margin:4px auto 6px;max-width:320px;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r);padding:0}.mk-ctr-pic img{display:block;width:100%;height:auto;max-height:220px;object-fit:contain}.mk-ctr-dot,.mk-ctr-mid{position:absolute;width:14px;height:14px;margin:-7px 0 0 -7px;border-radius:50%;border:2px solid var(--surface);box-shadow:0 0 0 1px var(--ink-3)}.mk-ctr-mid{left:50%;top:50%;background:var(--ink-3)}.mk-ctr-dot{background:var(--accent)}.mk-ctr-key{display:inline-block;width:10px;height:10px;border-radius:50%;background:var(--ink-3);vertical-align:-1px;margin-right:4px}.mk-ctr-key.blue{background:var(--accent)}.mk-help-gar{border:1px solid var(--line);border-radius:var(--r);padding:8px 10px;margin:8px 0;background:var(--surface)}.mk-help-gar-h{font-size:13px;margin-bottom:6px}.mk-help-gr{display:grid;grid-template-columns:64px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;padding:6px 0;border-top:1px solid var(--line-2)}.mk-help-gr:first-of-type{border-top:0}.mk-help-gr img{width:64px;height:80px;object-fit:contain;border-radius:6px;background:#fff;border:1px solid var(--line-2)}.mk-help-gb{display:flex;flex-direction:column;gap:2px;min-width:0}.mk-help-gb input{height:30px;border:1px solid var(--line);border-radius:6px;padding:0 8px;font:inherit;font-size:13px;font-weight:700;color:var(--ink)}.mk-help-gb .faint{font-size:12px}.mk-help-gb .mk-gc-dot{display:inline-block;vertical-align:-1px}.mk.mk-logo .mk-neck-card,.mk.mk-logo .mk-sizes,.mk.mk-logo .mk-views{display:none}.mk.mk-logo .mk-closeups{margin-top:0}.mk.mk-wide.mk-logo{grid-template-columns:minmax(0,1fr) 340px}.imp-pref{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:6px 14px 0}.imp-pref img{height:44px;max-width:90px;object-fit:contain;border:1px solid var(--line);border-radius:6px;background:var(--surface-2)}.imp-pref-n{font-size:12px}.mk-custom{gap:6px;margin:6px 0 8px;padding:8px 10px;border:1px dashed var(--line);border-radius:8px;background:var(--surface-2)}.mk-custom,.mk-custom label{display:flex;flex-direction:column}.mk-custom label{gap:3px;min-width:0}.mk-custom input,.mk-custom select{height:36px;border:1px solid var(--line);border-radius:6px;padding:0 9px;font:14px var(--body);color:var(--ink);background:var(--surface);min-width:0;width:100%;box-sizing:border-box}.mk-custom-r{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:6px;gap:6px}.mk-custom .faint{font-size:12px}.mk-stage .mk-photo{max-width:calc(78vh * .8);margin-left:auto;margin-right:auto}.sqp-tbd{display:flex;align-items:center;flex-wrap:wrap;gap:6px 12px;margin-top:8px;font-size:13px}.sqp-tbd small{font-size:12px}.dgt{display:flex;flex-direction:column;gap:10px}.dgt .dla-sub{margin:0}.dgt-f{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.dgt textarea{font:inherit;font-size:14px;line-height:1.5;padding:8px 10px;border:1px solid var(--line);border-radius:6px;resize:vertical;color:var(--ink)}.dgt-att{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.dgt-file{display:inline-flex;align-items:center;height:30px;padding:0 10px;border:1px solid var(--line);border-radius:6px;font-size:12.5px;color:var(--ink);white-space:nowrap;background:var(--surface-2,var(--surface))}a.dgt-file{color:var(--accent);text-decoration:none}.dgt-pdf{width:100%;height:520px;border:1px solid var(--line);border-radius:6px;background:#fff}.dgt-was{margin:0;font-size:12.5px;color:var(--warn)}.dgt-pick{display:flex;align-items:center;gap:6px 16px;flex-wrap:wrap;font-size:14px}.dgt-pick .lbl{flex-basis:100%}.dgt-done{display:flex;flex-direction:column;gap:4px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r);background:var(--surface-2,var(--surface))}.dgt-done b{color:var(--ok)}.dgt-done span{font-size:12.5px;color:var(--ink-3)}.pr-dgt{margin-top:6px}.pr-vis-stamp.pr-dgz{cursor:default}button.pr-vis-stamp.pr-dgz{cursor:pointer}.dgz-st{align-self:flex-start;display:inline-flex;flex-direction:column;align-items:flex-start;gap:1px;margin:4px 0 6px;padding:4px 12px 5px;border:2px solid var(--fbs-blue);border-radius:6px;background:var(--accent-soft);color:var(--fbs-blue);font:inherit;text-align:left;text-transform:uppercase;letter-spacing:.05em;transform:rotate(-1.5deg);white-space:nowrap}button.dgz-st{cursor:pointer}.dgz-st b{font-size:13px;font-weight:800;line-height:1.15}.dgz-st small{font-size:11px;font-weight:700;text-transform:none;letter-spacing:0;opacity:.85}.dgz-st-warn{border-color:var(--warn);background:var(--warn-soft);color:var(--warn)}.dgz-st-ok{border-color:var(--ok);background:var(--ok-soft);color:var(--ok)}button.dgz-st:hover{filter:brightness(.95)}.pr-fromfile{font-style:normal;font-size:11px;font-weight:600;margin-left:6px;padding:1px 6px;border-radius:4px;background:var(--ok-soft);color:var(--ok)}.dst-pv{display:flex;flex-direction:column;gap:6px}.dst-pv .emb-dst{padding:0;overflow:hidden;background:var(--surface-2,#f4f4f1)}.dst-pv-t{font-size:12.5px;color:var(--ink-2)}.as{gap:0}.as-head{display:grid;grid-template-columns:220px minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:center;padding:4px 0 8px}.as-head .faint{font-size:11px;text-transform:uppercase;letter-spacing:.04em}.as-row{display:grid;grid-template-columns:220px minmax(0,1fr);grid-gap:14px;gap:14px;border-top:1px solid var(--line);padding:12px 0}.as-who{display:flex;flex-direction:column;min-width:0}.as-name{font-weight:700;color:var(--ink);font-size:14px}.as-name:hover{color:var(--accent)}.as-mini{display:flex;gap:10px;font-size:12px;color:var(--ink-3);margin-top:2px;white-space:nowrap}.as-mini b{color:var(--ink);font-weight:700}.as-sec{font-size:11px;color:var(--ink-3);text-transform:uppercase;letter-spacing:.04em;margin-top:10px;margin-bottom:2px}.as-brand{display:flex;align-items:center;gap:6px;font-size:12.5px;color:var(--ink);background:none;border:0;padding:2px 4px;margin-left:-4px;border-radius:var(--r);text-align:left;cursor:pointer}.as-brand:hover{background:var(--surface-2)}.as-brand.on{background:var(--accent-soft);color:var(--accent)}.as-sw{width:11px;height:11px;border-radius:3px;border:1px solid var(--line);flex:none}.as-sw.none{border-style:dashed}.as-ord{display:flex;gap:6px;font-size:12.5px;line-height:1.75;color:var(--ink);min-width:0;white-space:nowrap}.as-ord .ordno{color:var(--accent);flex:none}.as-ord-n{overflow:hidden;text-overflow:ellipsis;min-width:0}.as-ord:hover .as-ord-n{text-decoration:underline}.as-more{font-size:12px;align-self:flex-start}.as-logos{display:flex;flex-wrap:wrap;gap:10px;align-content:flex-start;min-width:0}.as-tile{width:96px;display:flex;flex-direction:column;gap:4px;color:var(--ink);transition:opacity .15s}.as-tile.dim{opacity:.3}.as-tile.hot .as-pic{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.as-pic{position:relative;height:76px;border:1px solid var(--line);border-radius:var(--r);background:#fff;overflow:hidden;display:block}.as-tile:hover .as-pic{border-color:var(--accent)}.as-pic .lp{position:absolute;inset:0;display:grid;place-items:center}.as-pic .lp img{max-width:80%;max-height:80%;object-fit:contain}.as-ext{position:absolute;inset:0;display:grid;place-items:center;font-size:12px;font-weight:700;color:var(--ink-3)}.as-star{position:absolute;top:2px;right:5px;font-size:12px;color:var(--warn)}.as-lanes{display:flex;gap:3px}.as-ln{font-size:10.5px;line-height:15px;padding:0 4px;border-radius:3px;border:1px solid var(--line);color:var(--ink-3)}.as-ln.has{background:var(--ok-soft);color:var(--ok);border-color:transparent}.as-lab{display:flex;justify-content:space-between;font-size:12px;color:var(--ink-3);white-space:nowrap}.as-lab b{color:var(--ink);font-weight:700}.as-plus{height:76px;border:1px dashed var(--line);border-radius:var(--r);background:none;color:var(--ink-3);font-size:13px;cursor:pointer;justify-content:center;align-items:center}.as-plus:hover{color:var(--accent);border-color:var(--accent)}.as-none{font-size:12.5px;padding-top:4px}.as-key{border-top:1px solid var(--line);padding-top:8px;margin:0;font-size:12px}@media (max-width:760px){.as-head,.as-row{grid-template-columns:1fr}.as-head>.faint{display:none}}html body .as .as-logos .as-tile{flex:0 0 96px;width:96px;min-width:0}html body .as .as-pic .lp{position:absolute;inset:0;display:grid;place-items:center;width:auto;height:auto;padding:0;margin:0;border-radius:0}html body .as .as-pic .lp img{position:static;width:auto;height:auto;max-height:80%;object-fit:contain;background:none;border:0;border-radius:0}html body .as .as-ord .ordno{font-size:12.5px}html body .as a,html body .as a *{text-decoration:none}html body .as .as-name:hover,html body .as .as-ord:hover .as-ord-n{text-decoration:underline}html body .as .as-who{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:10px 12px;align-self:start;position:relative;overflow:hidden}html body .as .as-who:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--accent)}html body .as .as-name{font-family:var(--display);font-size:16px;font-weight:700;line-height:1.25}html body .as .as-tile.drag{opacity:.4}html body .as .as-brand.drop{outline:1px dashed var(--accent);outline-offset:-1px;margin:2px 0 2px -4px}html body .as .as-brand.over{background:var(--accent-soft);color:var(--accent);outline-style:solid}.as-drop-n{margin-left:auto;font-size:11px;color:var(--accent)}html body .as .as-pic .lp img{max-width:80%;max-height:60px}html body .as .as-who{background:none;border:0;border-radius:0;padding:0;overflow:visible}html body .as .as-who:before{content:none}html body .as .as-box{background:var(--surface);border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:0 var(--r) var(--r) 0;padding:8px 10px}html body .as .as-row{grid-template-columns:220px minmax(0,1fr)}html body .as .as-logos{border-left:1px solid var(--line);padding-left:14px;min-height:100%}html body .as .as-all{width:100%;justify-content:center;gap:6px;margin-top:10px;display:flex;align-items:center}html body .as .as-all.on{background:var(--accent-soft);color:var(--accent);border-color:var(--accent)}.md-who{display:inline-flex;border:1px solid var(--line);border-radius:999px;padding:1px;background:var(--surface)}.md-who button{border:0;background:none;font-size:11px;font-weight:600;line-height:18px;padding:0 8px;border-radius:999px;color:var(--ink-3);cursor:pointer}.md-who button.on{background:var(--accent-soft);color:var(--accent)}.bi-tools{gap:10px;flex-wrap:wrap;margin-bottom:12px}.bi-brand,.bi-tools{display:flex;align-items:center}.bi-brand{gap:8px;font-size:13px}.bi-brand select{height:36px;border:1px solid var(--line);border-radius:6px;font:14px var(--body);color:var(--ink);padding:0 8px;background:var(--surface)}.bi-log{margin-bottom:12px}.bi-log .panel-b{font-size:13px;line-height:1.7}.bi-job{margin-bottom:12px}.bi-job h2 .ordno{color:var(--accent);margin-right:4px}.bi-files{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-start}.bi-f{width:190px;display:flex;flex-direction:column;gap:5px;border:1px solid var(--line);border-radius:var(--r);padding:6px;background:var(--surface);color:var(--ink)}.bi-f.on{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.bi-f.had{border-style:dashed}.bi-f.other{opacity:.7;text-decoration:none}.bi-top{display:flex;flex-direction:column;gap:5px;cursor:pointer}.bi-pic{height:130px;border-radius:6px;background:#fff;border:1px solid var(--line-2);display:flex;align-items:center;justify-content:center;gap:4px;overflow:hidden}.bi-pic img{max-width:100%;max-height:100%;object-fit:contain}.bi-ext{font-size:13px;font-weight:700;color:var(--ink-2);border:1px solid var(--line);border-radius:4px;padding:2px 6px;background:var(--surface-2)}.bi-ext.sm{font-size:10.5px;font-weight:600;color:var(--ink-3)}.bi-n{font-size:12.5px;display:flex;align-items:center;gap:6px;word-break:break-all;line-height:1.3}.bi-f .faint,.bi-had{font-size:12px}.bi-had{color:var(--ok)}.bi-f input[type=text],.bi-f select{height:36px;border:1px solid var(--line);border-radius:6px;font:14px var(--body);color:var(--ink);padding:0 8px;width:100%;background:var(--surface)}html body .as .as-pic .lv.main{position:absolute;inset:0;width:100%;height:100%;border-radius:0;border:0;display:block}html body .as .as-brand.drop{outline:0;margin:0 0 0 -4px}html body .as .as-all.over,html body .as .as-brand.over{background:var(--accent-soft);color:var(--accent);outline:0}.bi-jh{display:flex;align-items:center;gap:10px;cursor:pointer}.bi-jh h2{margin:0}.bi-jh .bi-cnt{margin-left:auto;font-size:12px;color:var(--accent);font-weight:700;white-space:nowrap}.bi-brand input[type=text]{height:36px;border:1px solid var(--line);border-radius:6px;font:14px var(--body);padding:0 8px;width:200px}.bi-jh .bi-jt{flex:1 1;min-width:0;font-weight:700;font-size:14px;color:var(--ink);text-align:left}.bi-jh .bi-jt .ordno{color:var(--accent);margin-right:4px}html body .as .as-brand:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--ink-3);flex:none;margin:0 3px 0 2px}html body .as .as-brand.on:before{background:var(--accent)}.dla.bi-cut{width:min(1000px,96vw);max-height:94vh;overflow:auto}.bi-cut-page{position:relative;border:1px solid var(--line);border-radius:var(--r);background:#fff;cursor:crosshair;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:none;margin:8px 0;min-height:200px}.bi-cut-page img{display:block;width:100%;height:auto;pointer-events:none}.bi-box{position:absolute;border:2px solid var(--accent);background:rgba(14,155,216,.12);border-radius:3px;pointer-events:none}.bi-cuts{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:6px 0}.bi-cutpic{width:52px;height:40px;border:1px solid var(--line);border-radius:6px;background:#fff;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;flex:none}.bi-cutpic img{max-width:100%;max-height:100%;object-fit:contain}.bi-cutrow{display:flex;align-items:center;gap:6px}.bi-cutrow input[type=text]{height:36px;border:1px solid var(--line);border-radius:6px;font:14px var(--body);padding:0 8px;min-width:0;flex:1 1}.bi-pickoff{font-size:12.5px;align-self:flex-start}.bi-crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:2px;font-size:13px;margin:0 0 8px}.bi-crumbs .linkbtn:disabled{color:var(--ink);font-weight:700;cursor:default;text-decoration:none}.bi-used{font-size:12px;color:var(--ink-2)}.bi-folder{font-weight:700;font-size:14px}.bi-cutform{display:flex;gap:10px;align-items:flex-end;flex-wrap:wrap;margin:6px 0}.bi-cutform .field{display:flex;flex-direction:column;gap:4px;min-width:180px}.bi-cutform .field span{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-3)}.bi-cutform .field.bi-turn{min-width:0}.bi-turnrow{display:flex;gap:4px;align-items:center}.bi-turnrow input{width:64px;height:36px;border:1px solid var(--line);border-radius:6px;padding:0 6px;font:14px var(--body);color:var(--ink)}.bi-turnrow .btn{height:36px}.bi-turnrow .btn.icon{width:36px;padding:0;justify-content:center}.bi-cutpic.bi-turnpic{width:72px;height:56px}.bi-novec{max-width:460px}.dla.ld{max-width:560px;width:100%}.ld-q{gap:6px;padding:10px 0;border-top:1px solid var(--line)}.ld-k,.ld-q{display:flex;flex-direction:column}.ld-k{font-size:14px;font-weight:700;color:var(--ink);gap:2px}.ld-k .faint{font-weight:400;font-size:12px}.ld-q>input[type=text]{height:36px;border:1px solid var(--line);border-radius:6px;padding:0 10px;font:14px var(--body);color:var(--ink)}.ld-chips{display:flex;flex-wrap:wrap;gap:6px}.ld-chip{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 6px 0 10px;border:1px solid var(--line);border-radius:6px;font-size:14px;color:var(--ink);white-space:nowrap}.ld-chip i,.lg-dot{display:inline-block;width:12px;height:12px;border-radius:50%;border:1px solid var(--line);flex:none}.lg-dot{margin-right:5px;vertical-align:-1px}.ld-chip button{border:0;background:none;color:var(--ink-3);font-size:16px;cursor:pointer;padding:0 4px}.ld-size{display:flex;align-items:flex-end;gap:8px;flex-wrap:wrap}.ld-size label{display:flex;flex-direction:column;gap:4px}.ld-size label span{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-3)}.ld-size input{width:110px;height:36px;border:1px solid var(--line);border-radius:6px;padding:0 10px;font:14px var(--body);color:var(--ink)}.ld-size>.faint{padding-bottom:9px}.bi-cutform input,.bi-cutform select{height:36px;border:1px solid var(--line);border-radius:6px;font:14px var(--body);color:var(--ink);padding:0 8px;background:var(--surface)}.bi-cutpic.dark{background:#5b6472}.bi-cutitem{display:inline-flex;align-items:center;gap:6px;font-size:12.5px}.bi-cutitem>span:last-child{display:flex;flex-direction:column}.bi-cutform .bi-w{min-width:120px;width:140px}.bi-wnote{align-self:center;font-size:12.5px}.lg-sew input[type=text],.lg-sew select{height:36px;border:1px solid var(--line);border-radius:6px;font:14px var(--body);color:var(--ink);padding:0 8px;background:var(--surface);min-width:0;width:100%}.lg-sew td{vertical-align:middle}.lg-grid{display:grid;grid-template-columns:minmax(260px,340px) minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start}@media (max-width:900px){.lg-grid{grid-template-columns:1fr}}.lg-art{aspect-ratio:1/1;border-radius:var(--r);border:1px solid var(--line);display:grid;place-items:center;overflow:hidden;transition:background .15s}.lg-art img{max-width:82%;max-height:82%;object-fit:contain}.lg-art.dark{background:var(--ink)}.lg-art.on-shirt{position:relative;border:0}.lg-art.on-shirt .lv.main{position:absolute;inset:0;width:100%;height:100%;border-radius:var(--r)}.lg-cws{display:flex;flex-wrap:wrap;gap:6px}.lg-cws .lg-pill{border:1px solid var(--line);cursor:pointer;font:12px var(--body)}.lg-cws .lg-pill.on{background:var(--accent-soft);color:var(--accent);border-color:var(--accent)}.lg-bgs{display:flex;gap:6px}.lg-bgs button{width:22px;height:22px;border-radius:50%;border:1px solid var(--line);cursor:pointer;padding:0}.lg-bgs button.on{box-shadow:0 0 0 2px var(--surface),0 0 0 4px var(--accent)}.lg-size{font-size:14px}.lg-k{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-3);margin-top:4px}.lg-pills{display:flex;flex-wrap:wrap;gap:6px}.lg-pill{font-size:12px;padding:2px 8px;border-radius:999px;background:var(--surface-2);color:var(--ink-2)}.lg-nav{margin:0}.lg-sew .lg-kind{min-width:110px}.lg-hist{display:flex;flex-direction:column;gap:8px}.lg-h{display:grid;grid-template-columns:110px minmax(0,1fr);grid-gap:10px;gap:10px;font-size:13.5px}.lg-h b{white-space:nowrap;color:var(--ink-2);font-weight:700}.dla.lr{width:min(980px,96vw);max-height:92vh}.dla.lr,.lr-body{display:flex;flex-direction:column}.lr-body{overflow:auto;gap:14px;padding-right:4px}.lr-body h4{margin:0 0 6px;font-size:13px;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-3)}.lr-job,.lr-row{display:flex;align-items:center;gap:12px;padding:8px 0;border-top:1px solid var(--line-2)}.lr-job.off{opacity:.45}.lr-job .bi-pic{width:110px;height:84px;flex:none}.bi-pic.sm{width:54px;height:40px;flex:none}.lr-jb{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1 1}.lr-jb b{font-size:13.5px}.lr-jb b .ordno{color:var(--accent);margin-right:4px}.lr-tags{display:flex;flex-wrap:wrap;gap:4px}.lr-tag{font-size:11.5px;padding:1px 7px;border-radius:999px;background:var(--surface-2);color:var(--ink-2);white-space:nowrap}.lr-tag.c{background:var(--accent-soft);color:var(--accent)}.lr-warn{color:var(--warn);font-weight:600}.lr-ai{display:inline-flex;border:1px solid var(--line);border-radius:999px;overflow:hidden;flex:none}.lr-ai button{border:0;background:var(--surface);font:600 12.5px var(--body);color:var(--ink-3);padding:5px 12px;cursor:pointer}.lr-ai button.on{background:var(--surface-2);color:var(--ink)}.lr-ai button.on.add{background:var(--ok-soft);color:var(--ok)}.bi-cutblock{display:flex;flex-direction:column;gap:4px}.bi-into{height:36px;border:1px solid var(--line);border-radius:6px;font:13px var(--body);color:var(--ink);padding:0 6px;width:100%;background:var(--surface)}.logo-thumb{display:block;position:relative;width:100%;height:100%;overflow:hidden;border-radius:inherit}.logo-thumb .lp{position:absolute;inset:0;display:grid;place-items:center}html body .logo-thumb>.lv{position:absolute;inset:0;width:100%;height:100%;border:0;border-radius:inherit;display:block}html body .logo-thumb>.lv>.lv-art{position:absolute;inset:10%;width:80%;height:80%;object-fit:contain}.logo-thumb .lp img{width:auto;height:auto;object-fit:contain;background:none;border:0;border-radius:0}.logo-thumb .lp .lv,.logo-thumb .lp img,.logo-thumb .lp svg{max-width:86%;max-height:86%}.dgz-pic{display:block;width:40px;height:40px;flex:none;border-radius:6px;border:1px solid var(--line)}.dgz-pic,.dp-th,span.ds-th{overflow:hidden}.dp-th{display:inline-block;width:28px;height:28px;flex:none;border-radius:4px;border:1px solid var(--line);vertical-align:middle;margin-right:6px}.cb-pic .logo-thumb{width:68px;height:44px;border-radius:6px;background:var(--swatch-light)}.sx-art-p .logo-thumb{border-radius:inherit}.dgz-steps{display:flex;gap:4px;margin:4px 2px 14px}.dgz-steps>div{flex:1 1;min-width:0;border-top:3px solid var(--line);padding-top:6px;font-size:12.5px;color:var(--ink-3)}.dgz-steps>div b{display:block;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dgz-steps>div small{display:block;font-size:11.5px;color:var(--ink-3);white-space:nowrap}.dgz-steps>div.d{border-top-color:var(--ok);color:var(--ink)}.dgz-steps>div.n{border-top-color:var(--accent);color:var(--accent)}.dgz-grid{display:flex;flex-wrap:wrap;gap:14px;align-items:flex-start}.dgz-grid>.dgz-pic-big{flex:0 0 280px;box-sizing:border-box}.dgz-grid>.stack{flex:1 1 440px;min-width:0}.dgz-grid.nofile{grid-template-columns:minmax(0,1fr)}.dgz-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:12px 14px;display:flex;flex-direction:column;gap:10px;min-width:0}.dgz-pic-big{padding:10px;align-items:stretch}.dgz-pic-big .emb-dst{max-width:100%}.dgz-head{display:flex;align-items:flex-start;gap:8px;flex-wrap:wrap}.dgz-code{font-size:16px;color:var(--ink);font-family:var(--body)}.dgz-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.dgz-facts>div{display:flex;flex-direction:column;gap:2px;min-width:0}.dgz-facts b{font-size:14px;color:var(--ink);white-space:nowrap}.dgz-facts small{font-size:12px;color:var(--ink-3);white-space:nowrap}.dgz-chips{display:flex;flex-wrap:wrap}.dgz-chip,.dgz-chips{gap:6px;align-items:center}.dgz-chip{display:inline-flex;height:30px;padding:0 10px;border:1px solid var(--line);border-radius:6px;font-size:12.5px;color:var(--ink);text-decoration:none;white-space:nowrap;background:var(--surface)}a.dgz-chip:hover{border-color:var(--accent);color:var(--accent)}.dgz-chip i{width:12px;height:12px;border-radius:50%;border:1px solid var(--line);flex:none}.dgz-chg{border-top:1px solid var(--line);padding-top:10px;display:flex;flex-direction:column;gap:8px}.dgz-chg textarea{width:100%;border:1px solid var(--line);border-radius:6px;padding:8px 10px;font:14px var(--body);color:var(--ink);box-sizing:border-box}.dgz-ask{margin-top:12px;border:1px solid var(--line);border-radius:var(--r);background:var(--surface);padding:8px 12px}.dgz-ask summary{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:13px;color:var(--ink-3);flex-wrap:wrap}.dgz-chgnote{font-size:13px;margin:8px 0 0}@media (max-width:900px){.dgz-grid{grid-template-columns:minmax(0,1fr)}.dgz-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}.dgz-mail{border:1px solid var(--line);border-radius:6px;background:var(--surface-2);padding:10px 12px;display:flex;flex-direction:column;gap:8px;font-size:14px;color:var(--ink)}.dgz-mail p{margin:0}.dgz-mail-h{font-size:12px;color:var(--ink-3)}.dgz-head .btn,.dgz-head .btn.sm{height:36px;padding:0 14px;font-size:13px;box-sizing:border-box}button.panel-h.osp-fold{width:100%;border:0;border-bottom:1px solid var(--line);background:none;cursor:pointer;font:inherit;color:inherit;text-align:left;border-radius:var(--r) var(--r) 0 0}button.panel-h.osp-fold[aria-expanded=false]{border-bottom:0}.osp-chev{font-style:normal;margin-left:6px;color:var(--ink-3)}.ogp .panel-h .faint{font-size:12px;white-space:nowrap}.ogp .panel-b{font-size:13px;gap:8px}.ogp .panel-b,.ogp-sec{display:flex;flex-direction:column}.ogp-sec{gap:1px}.ogp-sec+.ogp-sec{border-top:1px solid var(--line);padding-top:8px}.ogp-lbl{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-3)}.ogp-r{display:flex;justify-content:space-between;align-items:baseline;gap:8px;white-space:nowrap;line-height:1.6;color:var(--ink)}.ogp-r>span:first-child{overflow:hidden;text-overflow:ellipsis}.ogp-r b{font-weight:700}.ogp-t{display:flex;flex-direction:column;align-items:flex-end;line-height:1.35}.ogp-t small{font-size:12px;color:var(--ink-3)}.ogp-foot{justify-content:space-between;align-items:center}.ogp-add,.ogp-foot{display:flex;gap:8px}.ogp-add{flex-direction:column}.ogp-add .field{margin:0}.ogp-add textarea{min-height:56px;font-size:13px}.ogp-2{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.ogp-acts{display:flex;justify-content:flex-end;gap:6px}.og-2f{display:grid;grid-template-columns:minmax(0,1fr) 110px;grid-gap:10px;gap:10px;align-items:start}.og-cvv input{letter-spacing:.2em}.sep-sz{gap:4px;width:100%}.sep-sz,.sep-szf{display:flex;align-items:center;min-width:0}.sep-szf{flex:1 1;gap:3px;height:32px;padding:0 6px;border:1px solid var(--line);border-radius:6px;background:var(--surface)}.sep-szf.set{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.sep-szf small{font-size:11px;font-weight:700}.sep-szf i,.sep-szf small{flex:none;color:var(--ink-3)}.sep-szf i{font-style:normal;font-size:11.5px}html body .sep-szf input{flex:1 1 auto;width:100%!important;min-width:0!important;border:0!important;padding:0!important;height:28px!important;background:none!important;box-shadow:none!important;font-size:13.5px!important;text-overflow:clip;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}html body .sep-szf input::-webkit-inner-spin-button,html body .sep-szf input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.sep-szx{flex:none;font-size:12px;color:var(--ink-3)}.sep-sr{padding:11px 0}main.main .sep-sr-h{grid-template-columns:minmax(0,1fr) 22px;grid-template-areas:"l more" "m m";row-gap:7px;column-gap:8px}main.main .sep-sr-l{grid-area:l;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3)}main.main .sep-sr-m{grid-area:m;width:100%;gap:8px}main.main .sep-sr-more{grid-area:more}main.main .sep-sr-m input:not([type=checkbox]):not([type=radio]),main.main .sep-sr-m select,main.main .sep-sr-m>.btn{height:36px;font-size:14px}main.main .sep-sr-m>select{flex:1 1 auto;min-width:0}main.main .sep-sr-m>.rv-seg>button{padding:9px 6px!important;font-size:13px!important}main.main .sep-sr-m .sep-shirt-sw{width:36px;height:36px}main.main .sep-sr-m .sep-szf{height:36px;padding:0 9px}html body main.main .sep-sr-m .sep-szf input{height:32px!important;font-size:14px!important}main.main .sep-sr-m .sep-sr-sum{font-size:13.5px;color:var(--ink)}.dla.psn{width:min(460px,100%);white-space:normal;text-align:left}.psn-row{display:flex;gap:16px;align-items:center;margin:12px 0}.psn-qr{width:156px;height:156px;flex:none;background:#fff;border:1px solid var(--line);border-radius:6px;padding:6px;display:grid;place-items:center;box-sizing:border-box}.psn-qr span,.psn-qr svg{display:block;width:100%;height:100%}.psn-qr .faint{height:auto;width:auto;font-size:12px}.psn-how{display:flex;flex-direction:column;gap:4px;font-size:14px;color:var(--ink)}.psn-how span{font-size:12.5px;color:var(--ink-3)}.psn-st{display:flex;align-items:center;gap:8px;font-size:13px;padding:8px 10px;border-radius:6px;background:var(--surface-2);color:var(--ink-3)}.psn-st.ok{background:var(--ok-soft);color:var(--ok)}.psn-dot{width:8px;height:8px;border-radius:50%;background:var(--accent);animation:psn-blink 1.2s infinite;flex:none}@keyframes psn-blink{50%{opacity:.25}}@media (prefers-reduced-motion:reduce){.psn-dot{animation:none}}.psn-acts{justify-content:space-between;flex-wrap:wrap}@media (max-width:480px){.psn-row{flex-direction:column;align-items:flex-start}}.snap-page{max-width:520px;margin:0 auto;padding:20px 16px 40px;display:flex;flex-direction:column;gap:6px;font-family:var(--body);color:var(--ink)}.snap-page h1{font-family:var(--display);font-size:22px;margin:0}.snap-acts{display:flex;flex-direction:column;gap:10px;margin-top:14px}.snap-big{justify-content:center;min-height:48px;font-size:16px}.mk-cu-eyeb{position:relative}.mk-cu-bgpick{position:absolute;inset:0;opacity:0;width:100%;height:100%;cursor:pointer;border:0;padding:0}.sow-modal.wide{max-width:960px}.sow-cols{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start}@media (max-width:760px){.sow-cols{grid-template-columns:1fr}}.sow-place{display:flex;gap:10px;align-items:flex-start;border:1px solid var(--line);border-radius:6px;padding:8px}.sow-place img,.sow-place-none{width:72px;height:72px;border-radius:6px;object-fit:cover;flex:none;background:var(--surface-2)}.sow-place-none{display:grid;place-items:center;font-size:11px;color:var(--ink-3)}.swn{display:flex;flex-direction:column;gap:10px}.swn .field select{height:36px;border:1px solid var(--line);border-radius:6px;font:inherit;font-size:14px;padding:0 8px;width:100%;color:var(--ink);background:var(--surface)}.swp{flex-direction:column;gap:4px}.swp,.swp-f{display:flex}.swp-f{align-items:center;gap:8px;height:36px;border:1px solid var(--line);border-radius:6px;padding:0 10px;background:var(--surface)}.swp-f input{border:0;outline:0;flex:1 1;min-width:0;font:inherit;font-size:14px;color:var(--ink);background:transparent;height:34px;padding:0}.swp-sw{width:14px;height:14px;border-radius:3px;flex:none;border:1px solid rgba(0,0,0,.15);display:inline-block}.swp-was{font-size:12px;color:var(--ink-3)}.swp-sug{display:flex;flex-wrap:wrap;gap:6px}.swp-chip{all:unset;cursor:pointer;display:inline-flex;align-items:center;gap:5px;font-size:12px;border:1px solid var(--line);border-radius:999px;padding:3px 9px;color:var(--ink)}.swp-chip.on{border-color:var(--accent);background:var(--accent-soft,var(--surface-2));color:var(--accent)}.swn-chg{background:var(--warn-soft);color:var(--warn);border-radius:6px;padding:8px 10px;font-size:12.5px;line-height:1.5}.dgz-vers{display:flex;flex-direction:column;gap:4px;border-top:1px solid var(--line-2,var(--line));padding-top:8px;margin-top:6px}.dgz-ver{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:13px}.dgz-ver span{color:var(--ink-3);white-space:nowrap}.dgz-ver.on b{color:var(--ok)}.dgz-noproof,.dgz-sewn{color:var(--warn)!important}.dgz-out .tbl select{height:32px;border:1px solid var(--line);border-radius:6px;font:inherit;font-size:13px;max-width:320px}.nowrap{white-space:nowrap}.pr-dgz-find{align-self:flex-start;margin-top:6px;position:relative;z-index:2}.dla.dgf{width:min(680px,100%)}.dgf-bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:10px 0 6px}.dgf-q{display:flex;gap:6px;flex:1 1;min-width:220px}.dgf-q input{flex:1 1;min-width:0;height:36px;border:1px solid var(--line);border-radius:6px;padding:0 10px;font:inherit;font-size:14px;color:var(--ink)}.dgf-hint{font-size:12px;margin:2px 0 6px}.dgf-list{display:flex;flex-direction:column;gap:6px;max-height:300px;overflow:auto}.dgf-hit{all:unset;cursor:pointer;display:flex;flex-direction:column;gap:4px;border:1px solid var(--line);border-radius:6px;padding:8px 10px;font-size:13px}.dgf-hit.on,.dgf-hit:hover{border-color:var(--accent)}.dgf-hit.on{background:var(--accent-soft)}.dgf-hit[disabled]{cursor:progress}.dgf-t .faint{font-size:12px}.dgf-files{display:flex;flex-wrap:wrap;gap:4px}.dgf-files span{font-size:11.5px;border:1px solid var(--line);border-radius:5px;padding:1px 6px;background:var(--surface)}.dgf-path{font-size:11.5px;word-break:break-all}.dgf-drop{display:flex;flex-direction:column;align-items:center;gap:4px;border:2px dashed var(--line);border-radius:8px;padding:22px;cursor:pointer;text-align:center}.dgf-drop:hover{border-color:var(--accent)}.dgf-pack{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin:12px 0 8px}.dgf-slot{border:1px solid var(--line);border-radius:6px;padding:7px 10px;display:flex;flex-direction:column;gap:2px;min-width:0}.dgf-slot b{font-size:13px}.dgf-slot .faint{font-size:11.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dgf-slot.ok b{color:var(--ok)}.dgf-read{font-size:12.5px;background:var(--surface-2);border-radius:6px;padding:8px 10px}.dgf-miss{color:var(--warn)}.dgf-ask{display:flex;flex-direction:column;gap:6px;margin-top:10px;border:1.5px solid var(--accent);border-radius:8px;padding:10px 12px}@media (max-width:560px){.dgf-pack{grid-template-columns:1fr}}.dgz-vrow{display:flex;flex-direction:column;gap:4px;padding:6px 0;border-top:1px solid var(--line-2)}.dgz-vrow:first-of-type{border-top:0}.dgz-vfiles{margin-left:auto;display:flex;gap:6px;flex-wrap:wrap}.dgz-vnone{opacity:.5;cursor:default}.dgz-vnote{font-size:12.5px;border-radius:6px;padding:4px 10px;width:-moz-fit-content;width:fit-content;margin-left:82px}.dgz-vnote.ok{background:var(--ok-soft);color:var(--ok)}.dgz-vnote.wait{background:var(--warn-soft);color:var(--warn)}.dgz-vnote.bad{background:var(--danger-soft);color:var(--danger)}@media (max-width:640px){.dgz-vnote{margin-left:0}}.dgz-line{position:relative;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px;align-items:start;padding:6px 0 2px}.dgz-rail{position:absolute;left:10%;right:10%;top:32px;height:3px;border-radius:2px;background:var(--line)}.dgz-stn{all:unset;box-sizing:border-box;position:relative;display:flex;flex-direction:column;align-items:center;gap:5px;cursor:pointer;min-width:0;text-align:center}.dgz-stn:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:10px}.dgz-ring{width:52px;height:52px;border-radius:50%;background:var(--surface);border:3px solid var(--c);display:grid;place-items:center;color:var(--c);position:relative;z-index:1;transition:box-shadow .15s}.dgz-stn:hover .dgz-ring{box-shadow:0 0 0 5px color-mix(in srgb,var(--c) 14%,transparent)}.dgz-stn.on .dgz-ring{background:var(--c);color:#fff;box-shadow:0 0 0 6px color-mix(in srgb,var(--c) 20%,transparent)}.dgz-cnt{position:absolute;top:-7px;right:-11px;min-width:22px;height:22px;border-radius:11px;background:var(--c);color:#fff;font-size:12px;font-weight:700;display:grid;place-items:center;padding:0 5px;border:2px solid var(--surface);box-sizing:border-box}.dgz-cnt.z{background:var(--surface);color:var(--ink-3)}.dgz-nm{font-size:13.5px;font-weight:700;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.dgz-stn.on .dgz-nm{color:var(--c)}.dgz-hint{font-size:12px;color:var(--ink-3);margin-top:-3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.dgz-tray{width:100%;min-height:58px;margin-top:4px;border-radius:10px;background:color-mix(in srgb,var(--c) 8%,var(--surface));border:1px solid color-mix(in srgb,var(--c) 24%,transparent);display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px;padding:8px;box-sizing:border-box}.dgz-stn.on .dgz-tray{border-color:var(--c)}.dgz-tile{width:40px;height:40px;border-radius:8px;display:grid;place-items:center;overflow:hidden;flex:none}.dgz-tile .logo-thumb,.dgz-tile img{width:40px;height:40px;object-fit:contain}.dgz-tile i{font-style:normal;font-size:14px}.dgz-more,.dgz-tile i{font-weight:700;color:var(--ink-2)}.dgz-empty,.dgz-more{font-size:12px}.dgz-empty{color:var(--ink-3)}.dgz-all{display:flex;justify-content:flex-end;margin-top:-2px}@media (max-width:760px){.dgz-line{gap:4px}.dgz-tray{min-height:44px;padding:4px;gap:3px}.dgz-hint{display:none}.dgz-nm{font-size:11.5px;white-space:normal}.dgz-ring{width:42px;height:42px}.dgz-rail{top:27px}.dgz-tile{width:30px;height:30px}.dgz-tile .logo-thumb,.dgz-tile img{width:26px;height:26px}}.dgz-noart{font-size:10px;color:var(--ink-3)}.pr:has(>.pr-dgz-on){position:relative}.pr-vis-stamp.pr-dgz-on{pointer-events:none;cursor:default}.pr-dgz-on>button,.pr-dgz-on>span{pointer-events:auto;display:flex;flex-direction:column;align-items:center;gap:2px;padding:6px 18px 7px;border:3px solid var(--sc);border-radius:8px;background:color-mix(in srgb,var(--sc) 10%,#fff);color:var(--sc);text-transform:uppercase;letter-spacing:.06em;transform:rotate(-3deg);font:inherit;opacity:.95}.pr-dgz-on>button{cursor:pointer}.pr-dgz-on>button:hover{background:color-mix(in srgb,var(--sc) 16%,#fff)}.pr-dgz-on b{font-size:20px;font-weight:900;line-height:1.1}.pr-dgz-on small{font-size:11px;font-weight:800}.pr-dgz-blue{--sc:var(--fbs-blue)}.pr-dgz-warn{--sc:var(--warn)}.pr-dgz-ok{--sc:var(--ok)}.pr-dgz-gray{--sc:#6b6f76}.dgz-vt{margin:0}.dgz-vt td,.dgz-vt th{padding:6px 8px}.dgz-vt tr.on td{background:var(--accent-soft,var(--surface-2))}.dgz-vt .dgz-vn{white-space:nowrap}.dgz-vt tr.on .dgz-vn{color:var(--accent)}.dgz-vt .nw{white-space:nowrap}.dgz-vt .r{text-align:right}.dgz-vt td .pill+.pill{margin-left:4px}.dgz-sw{display:grid;grid-template-columns:auto auto minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start}.dgz-sw figure{margin:0;display:flex;flex-direction:column;align-items:center;gap:3px}.dgz-sw img,.dgz-sw-none{width:96px;height:96px;object-fit:cover;border-radius:6px;background:var(--surface-2);display:block}.dgz-sw figcaption{font-size:12px;color:var(--ink-3)}.dgz-old{display:flex;flex-wrap:wrap;gap:6px 12px;align-items:center;border-top:1px solid var(--line-2,var(--line));padding-top:8px}.dgz-oldsw{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--ink-3)}.dgz-oldsw img{width:28px;height:28px;object-fit:cover;border-radius:4px;opacity:.7}@media (max-width:640px){.dgz-sw{grid-template-columns:auto auto}.dgz-sw>.stack{grid-column:1/-1}}.tbl.dgz td,.tbl.dgz th{padding-left:8px;padding-right:8px}.tbl.dgz td .sub{overflow-wrap:anywhere}.dgz-vt .dgz-vfl{white-space:normal}.dgz-vt .dgz-vfl .btn{margin:2px 0}table.tbl.dgz,table.tbl.dgz-vt{min-width:0}.pfl{min-height:100vh;display:flex;flex-direction:column;background:var(--surface-2);font-family:var(--body);color:var(--ink)}.pfl-top{display:flex;align-items:center;gap:12px;padding:12px 24px;background:var(--surface);border-bottom:1px solid var(--line)}.pfl-top img{height:34px;width:auto;display:block}.pfl-top a{font-size:13px;color:var(--ink-3);text-decoration:none;white-space:nowrap}.pfl-sp{flex:1 1}.pfl-body{flex:1 1;display:grid;grid-template-columns:minmax(280px,360px) minmax(0,1fr);min-height:0}.pfl-side{background:var(--surface);border-right:1px solid var(--line);padding:20px 22px;display:flex;flex-direction:column;gap:14px;overflow:auto}.pfl-side h1{font-family:var(--display);font-size:22px;margin:0;line-height:1.2}.pfl-sub{font-size:12.5px;color:var(--ink-3);margin-top:2px}.pfl-kv{width:100%;border-collapse:collapse;font-size:14px;border:1px solid var(--line);border-radius:var(--r)}.pfl-kv th{width:40%;text-align:left;font-weight:400;color:var(--ink-3);white-space:nowrap}.pfl-kv td,.pfl-kv th{padding:7px 10px;border-bottom:1px solid var(--line-2,var(--line))}.pfl-kv tr:last-child td,.pfl-kv tr:last-child th{border-bottom:0}.pfl-g{display:flex;flex-direction:column;gap:6px}.pfl-gn{font-size:12px;font-weight:700;color:var(--ink-3);text-transform:uppercase;letter-spacing:.05em}.pfl-line{font-size:13.5px;line-height:1.35}.pfl-line span{display:block;font-size:12.5px;color:var(--ink-3)}.pfl-note{font-size:13.5px;background:var(--surface-2);border-radius:var(--r);padding:8px 10px}.pfl-ans{display:flex;flex-direction:column;gap:8px;border-top:1px solid var(--line);padding-top:14px}.pfl-lbl{font-size:12px;font-weight:700;color:var(--ink)}.pfl-ans input[type=text],.pfl-ans textarea{width:100%;box-sizing:border-box;border:1px solid var(--line);border-radius:6px;padding:8px 10px;font:inherit;font-size:14px;color:var(--ink);background:var(--surface)}.pfl-ans input[type=text]{height:36px}.pfl-btns{display:flex;gap:8px}.pfl-btns .btn{flex:1 1;justify-content:center;height:38px}.pfl-ok.btn.primary{background:var(--ok);border-color:var(--ok)}.pfl-step{flex-direction:column}.pfl-opt,.pfl-step{display:flex;gap:8px}.pfl-opt{align-items:flex-start;border:1px solid var(--line);border-radius:8px;padding:9px 10px;font-size:12.5px;color:var(--ink-3);cursor:pointer}.pfl-opt.on{border-color:var(--accent);background:var(--accent-soft)}.pfl-opt b{display:block;font-size:13.5px;color:var(--ink);margin-bottom:1px}.pfl-opt input{margin-top:3px}.pfl-fine{font-size:12px;color:var(--ink-3)}.pfl-done{display:flex;flex-direction:column;gap:4px;border-radius:8px;padding:12px 14px;font-size:13.5px}.pfl-done.ok{background:var(--ok-soft);color:var(--ok)}.pfl-done.chg{background:var(--warn-soft);color:var(--warn)}.pfl-done b{font-size:15px}.pfl-done small,.pfl-done span{color:var(--ink)}.pfl-done small{font-size:12.5px;color:var(--ink-3)}.pfl-pdf{display:flex;flex-direction:column;min-width:0;min-height:0;background:#5d6675}.pfl-bar{display:flex;align-items:center;gap:10px;padding:8px 14px;color:#fff;font-size:13px}.pfl-bar a{color:#fff;text-decoration:none;border:1px solid rgba(255,255,255,.4);border-radius:6px;padding:4px 10px}.pfl-pdf iframe{flex:1 1;width:100%;border:0;min-height:70vh;background:#5d6675}.pfl-gone{max-width:520px;margin:12vh auto;padding:0 16px;font-family:var(--body);color:var(--ink)}.pfl-gone h1{font-family:var(--display)}@media (max-width:820px){.pfl-body{grid-template-columns:1fr}.pfl-side{border-right:0;border-bottom:1px solid var(--line)}.pfl-pdf iframe{min-height:80vh}}.mk-modal.spt{max-width:1120px;width:min(1120px,96vw)}.spt-cols{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);grid-gap:20px;gap:20px;align-items:start}.spt-left{display:flex;flex-direction:column;gap:10px;min-width:0;max-height:min(680px,72vh);overflow:auto;padding-right:4px}.spt-left .spt-from,.spt-left .spt-to{margin-top:0}.spt-right{display:flex;flex-direction:column;gap:8px;min-width:0}.spt-right .spt-mail iframe{height:min(620px,64vh)}.spt-draft{gap:4px}.spt-dbox,.spt-draft{display:flex;flex-direction:column}.spt-dbox{gap:8px;border:1px solid var(--line);border-radius:8px;padding:10px;background:var(--surface)}.spt-dbox textarea{border:1px dashed var(--line-2,var(--line));border-radius:6px;padding:7px 9px;font:inherit;font-size:14px;resize:vertical}.spt-dcard{border:1px solid var(--line);border-radius:6px;overflow:hidden}.spt-dbar{display:flex;align-items:center;gap:10px;background:#141D2B;color:#fff;padding:6px 10px;font-size:13px;font-weight:700}.spt-dbar img{width:22px;height:22px;display:block}.spt-drb{display:flex;height:3px}.spt-drb i{flex:1 1}.spt-drb i:first-child{background:#0e9bd8}.spt-drb i:nth-child(2){background:#f26660}.spt-drb i:nth-child(3){background:#fcb122}.spt-dcard small{display:block;text-align:center;font-size:12px;color:var(--ink-3);padding:5px 8px}@media (max-width:900px){.spt-cols{grid-template-columns:minmax(0,1fr)}.spt-left{max-height:none;overflow:visible}}.spt-h{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.spt-h h2{margin:0}.spt-meta{display:flex;flex-direction:column;gap:3px;font-size:13px}.spt-meta div{display:flex;gap:8px}.spt-meta span{width:60px;color:var(--ink-3);flex:none}.spt-from,.spt-to{display:flex;flex-direction:column;gap:6px;margin-top:10px}.spt-ppl{display:flex;flex-wrap:wrap;gap:6px}.spt-person{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:6px;padding:6px 10px;cursor:pointer;background:var(--surface);min-width:0}.spt-person.on{border-color:var(--accent);background:var(--accent-soft)}.spt-person span{display:flex;flex-direction:column;min-width:0}.spt-person b{font-size:13px}.spt-person small{font-size:12px;color:var(--ink-3)}.spt-seg{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--line);border-radius:6px;overflow:hidden;height:36px;max-width:440px}.spt-seg button{border:0;border-right:1px solid var(--line);background:var(--surface);font:inherit;font-size:13px;color:var(--ink-2);cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:0 8px}.spt-seg button:last-child{border-right:0}.spt-seg button.on{background:var(--accent);color:var(--accent-ink);font-weight:700}.spt-reply{display:flex;flex-direction:column;gap:4px;margin-top:4px}.spt-reply select{height:36px;border:1px solid var(--line);border-radius:6px;padding:0 8px;font:inherit;font-size:14px;max-width:100%}.spt-guess{font-size:12px;color:var(--accent)}.spt-note{display:flex;flex-direction:column;gap:4px}.spt-note textarea{border:1px solid var(--line);border-radius:6px;padding:7px 9px;font:inherit;font-size:14px}.spt-mail{border:1px solid var(--line);border-radius:8px;overflow:hidden;background:#fff}.spt-mail iframe{display:block;width:100%;height:min(560px,55vh);border:0}.spt-foot{display:flex;gap:8px}.spt-copy,.spt-foot{align-items:center;flex-wrap:wrap}.spt-copy{display:inline-flex;gap:6px}.dgz-line.prf-line{grid-template-columns:repeat(4,minmax(0,1fr))}.dgz-line.prf-line .dgz-rail{left:12.5%;right:12.5%}.tbl.prf{min-width:0}.prf-dept{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.04em;border-radius:4px;padding:1px 6px;margin-right:4px;color:#fff;background:var(--fbs-blue)}.prf-dept.embroidery{background:var(--danger)}.prf-dept.heat{background:var(--warn)}.prf-open{display:flex;gap:16px;flex-wrap:wrap;align-items:flex-start;padding:4px 0}.prf-steps{flex:1 1 360px;min-width:0}.prf-steps ol{list-style:none;margin:6px 0 0;padding:0 0 0 14px;border-left:2px solid var(--line);gap:8px}.prf-steps li,.prf-steps ol{display:flex;flex-direction:column}.prf-steps li{position:relative;font-size:13px}.prf-steps li:before{content:"";position:absolute;left:-20px;top:4px;width:10px;height:10px;border-radius:50%;background:var(--surface);border:2px solid var(--accent)}.prf-steps li.ok:before{border-color:var(--ok);background:var(--ok)}.prf-steps li.bad:before{border-color:var(--danger);background:var(--danger)}.prf-steps li span{font-size:12px;color:var(--ink-3)}.prf-steps li small{font-size:12px;color:var(--ink-2,var(--ink-3))}.prf-acts{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.pfl-ttl{display:flex;flex-direction:column;line-height:1.2;margin-left:8px;padding-left:12px;border-left:1px solid var(--line)}.pfl-ttl b{font-family:var(--display);font-size:16px}.pfl-ttl span{font-size:12px;color:var(--ink-3)}.pfl-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.pfl-step-b{all:unset;box-sizing:border-box;width:100%;display:flex;gap:10px;align-items:flex-start;padding:10px;border-radius:8px;border:1px solid transparent;cursor:pointer}.pfl-step-b:hover{background:var(--surface-2)}.pfl-step-b.on{border-color:var(--accent);background:var(--accent-soft)}.pfl-step-b:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pfl-step-b b{display:block;font-size:14px}.pfl-step-b small{display:block;font-size:12.5px;color:var(--ink-3)}.pfl-num{width:22px;height:22px;border-radius:50%;background:var(--line);color:var(--ink);font-size:12px;font-weight:700;display:grid;place-items:center;flex:none}.pfl-step-b.on .pfl-num,.pfl-step-b.todo .pfl-num{background:var(--accent);color:#fff}.pfl-step-b.done .pfl-num{background:var(--ok);color:#fff}.pfl-step-b.changes .pfl-num{background:var(--warn);color:#fff}.pfl-step-b.locked{opacity:.7}.pfl-ans-wrap{border-top:1px solid var(--line);padding-top:12px}.pfl-ans-wrap .pfl-ans{border-top:0;padding-top:0}.spt-picks{display:flex;flex-direction:column;gap:6px}.spt-chk{display:flex;gap:10px;align-items:flex-start;border:1px solid var(--line);border-radius:8px;padding:8px 10px;cursor:pointer}.spt-chk.on{border-color:var(--accent);background:var(--accent-soft)}.spt-chk input{margin-top:3px}.spt-chk b{display:block;font-size:14px}.spt-chk small{display:block;font-size:12.5px;color:var(--ink-3)}.jc-groups{display:flex;flex-wrap:wrap;gap:10px;align-items:stretch}.jc-groups>.jc-g{flex:var(--n) 1 0;min-width:min-content}.jc-g{border:1px solid var(--line);border-top:3px solid var(--c);border-radius:var(--r);padding:8px 6px 10px;gap:8px;min-width:0;background:var(--surface)}.jc-g,.jc-gh{display:flex;flex-direction:column}.jc-gh{align-items:center;text-align:center;line-height:1.25}.jc-gh b{font-size:13.5px;color:var(--ink)}.jc-gh span{font-size:12px;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.jc-st{position:relative;display:grid;grid-template-columns:repeat(var(--n),minmax(min-content,1fr));grid-gap:6px;gap:6px}.jc-st .dgz-nm{white-space:normal;line-height:1.2;text-align:center}.jc-st .dgz-rail{left:25%;right:25%;top:24px}.jc-st .dgz-ring{width:46px;height:46px}.jc-tags{display:flex;flex-wrap:wrap;gap:4px}.jc-tags.sm .pill{font-size:11.5px;padding:2px 8px 2px 7px}.jc-back{font-size:12px;align-self:center}.jc-decl{display:inline-flex;gap:6px;align-items:center}.jc-decl input{height:30px;width:200px}table.tbl.jc{min-width:0}table.tbl.jc td:last-child,table.tbl.jc th:last-child{text-align:right}@media (max-width:900px){.jc-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.jc-gh span{display:none}.jc-st .dgz-ring{width:40px;height:40px}.jc-st .dgz-rail{top:21px}.jc-decl{flex-wrap:wrap}.jc-decl input{width:100%}}table.tbl.jc td:first-child .sub{max-width:min(520px,52vw);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}table.tbl.jc tr.prf-more td{text-align:left}.jc-body{display:grid;grid-template-columns:minmax(0,1fr) 420px;grid-gap:12px;gap:12px;align-items:start;margin-top:12px}.jc-list{margin:0;min-width:0}.jc-side{position:-webkit-sticky;position:sticky;top:12px;max-height:calc(100vh - 24px);overflow:auto;border:1px solid var(--line);border-radius:var(--r);background:var(--surface)}table.tbl.jc tbody tr{cursor:pointer}table.tbl.jc tbody tr.on td{background:var(--accent-soft)}table.tbl.jc tbody tr.on td:first-child{box-shadow:inset 3px 0 0 var(--accent)}table.tbl.jc tbody tr:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.jcp{font-size:14px;color:var(--ink)}.jcp-h{display:flex;justify-content:space-between;gap:10px;align-items:flex-start;padding:12px 14px;border-bottom:1px solid var(--line)}.jcp-h h3{margin:0;font-family:var(--display);font-size:16px;line-height:1.25}.jcp-h .sub{font-size:12px;color:var(--ink-3);margin-top:2px}.jcp-hr{display:flex;gap:6px;align-items:center;flex:none}.jcp-x{all:unset;cursor:pointer;width:28px;height:28px;border-radius:6px;display:grid;place-items:center;color:var(--ink-3)}.jcp-x:hover{background:var(--surface-2);color:var(--ink)}.jcp-x:focus-visible{outline:2px solid var(--accent)}.jcp-sec{padding:12px 14px;border-bottom:1px solid var(--line)}.jcp-sec:last-child{border-bottom:0}.jcp-lb{font-size:11.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);margin:0 0 8px}.jcp-txt{margin:0 0 6px;font-size:14px;line-height:1.5}.jcp-note{font-size:12.5px;color:var(--ink-3);margin-top:6px}.jcp-acts{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:10px}.jcp-acts .btn{display:inline-flex;align-items:center;gap:5px}.jcp-acts .jcp-not{margin-left:auto}.jcp-hero{position:relative;height:250px;background:var(--surface-2);display:grid;place-items:center;border-bottom:1px solid var(--line);overflow:hidden}.jcp-hero img{max-width:100%;max-height:100%;object-fit:contain;padding:28px 14px 30px;box-sizing:border-box}.jcp-ver{position:absolute;top:8px;left:10px;display:flex;gap:4px;z-index:1}.jcp-ver button{all:unset;cursor:pointer;font-size:12px;font-weight:700;padding:2px 8px;border-radius:6px;border:1px solid var(--line);background:var(--surface);color:var(--ink-3)}.jcp-ver button.on{border-color:var(--accent);color:var(--accent)}.jcp-ver button:focus-visible{outline:2px solid var(--accent)}.jcp-pdf{top:9px;right:10px;font-size:12.5px;font-weight:600;color:var(--accent);display:inline-flex;gap:4px;z-index:1;text-decoration:none;padding:2px 8px;border-radius:6px}.jcp-nav,.jcp-pdf{position:absolute;align-items:center;background:var(--surface)}.jcp-nav{bottom:6px;left:50%;transform:translateX(-50%);display:flex;gap:8px;font-size:12px;color:var(--ink-3);border:1px solid var(--line);border-radius:6px;padding:1px 4px}.jcp-nav button{all:unset;cursor:pointer;display:grid;place-items:center;width:22px;height:22px;color:var(--ink)}.jcp-empty{gap:8px;color:var(--ink-3);font-size:12.5px}.jcp-empty,.jcp-quote{display:flex;flex-direction:column;align-items:center}.jcp-quote{gap:4px}.jcp-quote b{font-family:var(--display);font-size:30px}.jcp-decl,.jcp-quote span{font-size:12.5px;color:var(--ink-3)}.jcp-decl{position:absolute;left:0;right:0;bottom:0;background:var(--surface);border-top:1px solid var(--line);padding:5px 12px}.jcp-seg{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);border-bottom:1px solid var(--line)}.jcp-sg{all:unset;box-sizing:border-box;cursor:pointer;display:flex;gap:7px;align-items:center;padding:8px 10px;border-right:1px solid var(--line);border-bottom:2px solid transparent;min-width:0}.jcp-sg:last-child{border-right:0}.jcp-sg.on{background:var(--accent-soft);border-bottom-color:var(--accent)}.jcp-sg:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.jcp-sg-i{color:var(--ink-3);flex:none;display:grid}.jcp-sg b{display:block;font-size:12.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.jcp-sg small{display:flex;align-items:center;gap:4px;font-size:12px;color:var(--ink-3);white-space:nowrap}.jcp-sg small i{width:7px;height:7px;border-radius:50%;display:inline-block}.jcp-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px}.jcp-f{background:var(--surface-2);border-radius:6px;padding:7px 9px;display:flex;flex-direction:column;min-width:0}.jcp-f span{font-size:11.5px;color:var(--ink-3)}.jcp-f b{font-size:14px}.jcp-f b,.jcp-f small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.jcp-f small{font-size:12px;color:var(--ink-3)}.jcp-f.warn b{color:var(--warn)}.jcp-f.bad b{color:var(--danger)}.jcp-f.ok b{color:var(--ok)}.jcp-q{border-left:3px solid var(--danger);padding:6px 10px;background:color-mix(in srgb,var(--danger) 9%,transparent);color:var(--ink);font-size:14px;line-height:1.45}.jcp-msg{display:flex;gap:8px;align-items:flex-start;padding:5px 0;font-size:13px}.jcp-msg b{font-weight:700}.jcp-mt{color:var(--ink-2,var(--ink));font-size:12.5px;white-space:pre-wrap;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.jcp-av{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;font-size:10.5px;font-weight:700;flex:none;background:var(--surface-2);color:var(--ink-3)}.jcp-av.us{background:var(--accent-soft);color:var(--accent)}.jcp-tl{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.jcp-tl li{display:grid;grid-template-columns:18px minmax(0,1fr) auto;grid-gap:6px;gap:6px;align-items:center;font-size:13px}.jcp-tl-i{display:grid;place-items:center;color:var(--ink-3)}.jcp-tl-i.send{color:var(--accent)}.jcp-tl-i.ok{color:var(--ok)}.jcp-tl-i.bad{color:var(--danger)}.jcp-tl-d{font-size:12px;color:var(--ink-3);white-space:nowrap}.jcp-foot{display:flex;flex-wrap:wrap;gap:6px;align-items:center;background:var(--surface-2)}.jcp-go{all:unset;box-sizing:border-box;cursor:pointer;width:100%;display:grid;grid-template-columns:34px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;padding:10px;border:1px solid var(--line);border-radius:var(--r);margin-bottom:8px}.jcp-go:hover{border-color:var(--c);background:color-mix(in srgb,var(--c) 6%,transparent)}.jcp-go:focus-visible{outline:2px solid var(--accent)}.jcp-go-i{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;color:var(--c);background:color-mix(in srgb,var(--c) 14%,transparent)}.jcp-go-t b{display:block;font-size:14px}.jcp-go-t small{display:block;font-size:12px;color:var(--ink-3)}.jcp-go-c{font-size:12.5px;font-weight:700;color:var(--accent);white-space:nowrap}@media (max-width:1180px){.jc-body{grid-template-columns:minmax(0,1fr)}.jc-side{display:none}.jc-body.has-pick .jc-side{display:block;position:fixed;top:0;right:0;bottom:0;max-height:none;width:min(440px,100vw);border-radius:0;z-index:60;box-shadow:var(--shadow)}}.pfl-q{font-size:14.5px;font-weight:700;line-height:1.4;color:var(--ink)}.pfl-big.btn{width:100%;justify-content:center;height:42px;font-size:14.5px}.pfl-sum{list-style:none;margin:0;padding:0;border:1px solid var(--line);border-radius:var(--r)}.pfl-sum li{display:grid;grid-template-columns:22px minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:start;padding:9px 10px;border-bottom:1px solid var(--line);font-size:13.5px}.pfl-sum li:last-child{border-bottom:0}.pfl-sum b{font-weight:700}.pfl-sum small{display:block;font-size:12.5px;color:var(--ink-3);margin-top:2px}.pfl-tick{width:20px;height:20px;border-radius:50%;background:var(--ok);color:#fff;font-size:12px;font-weight:700;display:grid;place-items:center}.jc-hd-r{display:flex;gap:8px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.jc-hd-r .chip{display:inline-flex;align-items:center;gap:5px}table.tbl.jc tr.jc-sec td{background:var(--surface-2);font-size:12.5px;color:var(--ink-3);padding-top:7px;padding-bottom:7px;cursor:default}table.tbl.jc tr.jc-sec td b{color:var(--ink)}table.tbl.jc tr.jc-sec i{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--c);margin-right:7px}table.tbl.jc tbody tr.jc-more,table.tbl.jc tbody tr.jc-sec{cursor:default}table.tbl.jc tr.jc-more td,table.tbl.jc tr.jc-sec td{text-align:left}.jc-list .toolbar .jc-search{margin-left:auto}@media (max-width:640px){.jc-hd-r{flex:1 1 100%;justify-content:stretch;flex-wrap:nowrap}.jc-hd-r>.chip{flex:none}html body main.main .jc-hd-r>.chips{flex:1 1 auto;display:grid!important;grid-template-columns:1fr 1fr;overflow:visible!important;width:auto!important}html body main.main .jc-hd-r>.chips>.chip{justify-content:center}.jc-list .toolbar{flex-wrap:wrap;gap:8px;overflow:visible}html body main.main .jc-list .toolbar>.chips{flex-wrap:wrap!important;overflow:visible!important;max-width:100%}.jc-list .toolbar .jc-search{margin-left:0;flex:1 1 100%;min-width:0}.jc-list .toolbar .jc-search>*{width:100%}.jc-list .tbl-wrap{overflow:visible;border:0}table.tbl.jc,table.tbl.jc tbody{display:block;width:100%}table.tbl.jc thead{display:none}table.tbl.jc tbody tr{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-column-gap:10px;column-gap:10px;grid-row-gap:6px;row-gap:6px;padding:11px 12px;border:1px solid var(--line);border-radius:var(--r);margin-bottom:8px;background:var(--surface)}table.tbl.jc tbody td{display:block;padding:0;border:0;min-width:0;text-align:left}table.tbl.jc tbody tr>td:first-child{grid-column:1;grid-row:1}table.tbl.jc tbody tr>td:last-child{grid-column:2;grid-row:1;text-align:right;font-size:12.5px;color:var(--ink-2)}table.tbl.jc tbody tr>td:not(:first-child):not(:last-child){grid-column:1/-1}table.tbl.jc tbody tr>td:nth-child(2):not(:last-child){display:flex;flex-wrap:wrap;gap:4px}table.tbl.jc tbody tr>td:empty,table.tbl.jc tbody tr>td:has(>.jc-tags:empty){display:none}table.tbl.jc td:first-child .sub{max-width:none;white-space:normal}table.tbl.jc .pill .pill-t{white-space:normal;overflow:visible;text-overflow:clip}table.tbl.jc tbody tr.on td{background:none}table.tbl.jc tbody tr.on{border-color:var(--accent);background:var(--accent-soft)}table.tbl.jc tbody tr.on td:first-child{box-shadow:none}table.tbl.jc tbody tr.jc-more,table.tbl.jc tbody tr.jc-sec{display:block;border:0;background:none;padding:6px 2px;margin:4px 0}table.tbl.jc tbody tr.jc-more td,table.tbl.jc tbody tr.jc-sec td{background:none;padding:0}}.pfl-sub-ok{font-size:13px;font-weight:700;color:var(--ink);text-align:center;margin-top:-2px}.pfl-big.btn{text-transform:none}.pfl-frame{position:relative;flex:1 1;display:flex;min-height:0}.pfl-frame iframe{flex:1 1}.pfl-pdf.is-changes iframe,.pfl-pdf.is-declined iframe{filter:grayscale(1);opacity:.22;pointer-events:none}.pfl-over{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;text-align:center;padding:24px;color:#fff}.pfl-over-i{width:58px;height:58px;border-radius:50%;background:var(--warn);color:#fff;font-size:26px;font-weight:800;display:grid;place-items:center}.pfl-pdf.is-declined .pfl-over-i{background:var(--ink-3)}.pfl-over b{font-family:var(--display);font-size:24px}.pfl-over q{max-width:440px;font-size:15px;line-height:1.45;background:rgba(255,255,255,.14);border-radius:8px;padding:8px 14px}.pfl-over span{font-size:14px;opacity:.9;max-width:440px}.pfl-pdf.is-looks .pfl-bar,.pfl-pdf.is-ok .pfl-bar{background:var(--ok)}.pfl-pdf.is-changes .pfl-bar{background:var(--warn)}.pfl-pdf.is-looks .pfl-frame,.pfl-pdf.is-ok .pfl-frame{box-shadow:inset 0 0 0 4px var(--ok)}.pfl-stamp{position:absolute;top:24px;right:30px;transform:rotate(-7deg);border:4px solid var(--ok);color:var(--ok);background:rgba(255,255,255,.94);border-radius:10px;padding:6px 18px 6px 12px;font-weight:800;font-size:22px;letter-spacing:.08em;text-transform:uppercase;display:flex;gap:8px;align-items:center;pointer-events:none}.pfl-stamp span{width:30px;height:30px;border-radius:50%;background:var(--ok);color:#fff;display:grid;place-items:center;font-size:18px;letter-spacing:0}.pfl-res{display:grid;grid-template-columns:38px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start;padding:2px 0}.pfl-res-i{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;color:#fff;font-weight:800;font-size:18px;background:var(--ok)}.pfl-res.chg .pfl-res-i{background:var(--warn)}.pfl-res.no .pfl-res-i{background:var(--ink-3)}.pfl-res b{display:block;font-family:var(--display);font-size:16px;color:var(--ink);line-height:1.3}.pfl-res span{margin-top:2px}.pfl-res q,.pfl-res span{display:block;font-size:13.5px;line-height:1.45;color:var(--ink)}.pfl-res q{margin-top:8px;border-left:3px solid var(--line);padding-left:10px}.pfl-res small{display:block;margin-top:6px;font-size:12px;color:var(--ink-3)}.pfl-done{background:none!important;color:var(--ink)!important;padding:2px 0 2px 50px!important;position:relative;min-height:38px}.pfl-done:before{content:"✓";position:absolute;left:0;top:0;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;color:#fff;font-weight:800;font-size:18px;background:var(--ok)}.pfl-done.chg:before{content:"✎";background:var(--warn)}.pfl-done b{font-family:var(--display);font-size:16px;color:var(--ink)}.pfl-alt{display:flex;gap:8px;justify-content:center;flex-wrap:wrap;margin-top:6px}.pfl-alt .btn{text-transform:none}.pfl-sum li small{display:block;font-size:12.5px;color:var(--ink-3)}.cu{flex-direction:column;gap:6px}.cu,.cu-top{display:flex}.cu-top{justify-content:space-between;align-items:flex-start;gap:10px}.cu-who{min-width:0}.cu-co{font-family:var(--display);font-size:17px;font-weight:700;color:var(--ink);line-height:1.25;display:flex;align-items:center;gap:6px}.cu-pen{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:6px;color:var(--ink-3);flex:none}.cu-pen:hover{background:var(--surface-2);color:var(--accent)}.cu-sym{display:flex;flex-direction:column;align-items:flex-end;gap:3px;flex:none}.cu-ic{display:inline-flex;align-items:center;gap:4px;font-size:11.5px;line-height:18px;padding:0 8px;border-radius:99px;background:var(--surface-2);border:1px solid var(--line);color:var(--ink-3);white-space:nowrap}.cu-more{font-size:13px;color:var(--ink);margin-top:2px}.btx{margin-top:8px;padding-top:8px;border-top:1px solid var(--line)}.btx-row{display:flex;gap:8px 16px;align-items:flex-start;flex-wrap:wrap}.btx-who{min-width:0;flex:0 1 auto;font-size:14px;color:var(--ink)}.btx-k,.btx-who b{font-weight:700}.btx-k{display:block;font-size:11px;letter-spacing:.04em;text-transform:uppercase;margin-bottom:2px}.btx-acct,.btx-k{color:var(--ink-3)}.btx-acct{font-size:13px}.btx-tag{display:inline-block;margin-left:6px;font-size:11px;font-weight:700;padding:1px 7px;border-radius:99px;background:var(--warn-bg,#fff4d6);color:var(--warn-ink,#8a5a00);white-space:nowrap;vertical-align:1px}.btx-sub{font-size:12.5px;color:var(--ink-3);overflow-wrap:anywhere}.btx-acts{display:flex;gap:10px;flex-wrap:wrap;white-space:nowrap}.btx-pick{margin-top:8px;gap:8px}.btx-list,.btx-pick{display:flex;flex-direction:column}.btx-list{gap:6px}.btx-dep{display:flex;flex-direction:column;align-items:flex-start;gap:1px;text-align:left;padding:7px 10px;border:1px solid var(--line);border-radius:var(--r);background:var(--surface);cursor:pointer;font:inherit;font-size:14px;color:var(--ink)}.btx-dep span{font-size:12.5px;color:var(--ink-3)}.btx-dep.on,.btx-dep:hover{border-color:var(--accent)}.btx-dep.on{background:var(--accent-soft,var(--surface-2))}.btx-new{margin-top:4px}.btx-f{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));grid-gap:8px;gap:8px}.btx-wide{grid-column:1/-1}.btx-end{justify-content:flex-end;gap:8px;flex-wrap:wrap}.cu-more summary{cursor:pointer;color:var(--accent);font-size:12.5px;font-weight:600;list-style:none}.cu-more summary::-webkit-details-marker{display:none}.cu-more summary:before{content:"▸ "}.cu-more[open] summary:before{content:"▾ "}.cu-more[open]{display:flex;flex-direction:column;gap:4px}.cu-price{margin-top:6px;padding-top:10px;border-top:1px solid var(--line)}.jl{display:grid;grid-template-columns:104px minmax(0,1fr);grid-gap:4px 12px;gap:4px 12px;align-items:center}.jl-k{font-size:12.5px;color:var(--ink-3);font-weight:400;text-transform:none;letter-spacing:0;margin:0}.jl-v{display:flex;align-items:center;gap:8px;min-width:0;border-bottom:1px dashed var(--line);min-height:36px}.jl-in{border:1px solid transparent!important;background:transparent!important;height:34px;padding:0 6px;margin-left:-6px;font-size:14px;color:var(--ink);border-radius:6px;min-width:0;flex:1 1 auto;box-shadow:none!important}.jl-in:hover{background:var(--surface-2)!important}.jl-in:focus{border-color:var(--accent)!important;background:var(--surface)!important;outline:none}select.jl-in{flex:0 1 auto;cursor:pointer}.jl-in::placeholder{color:var(--ink-3)}.jl-date{flex:0 1 160px}.jl-time{flex:0 1 120px}.jl-tg{display:inline-flex;gap:4px;margin-left:auto;flex:none}.jl-t{all:unset;cursor:pointer;font-size:12px;font-weight:600;padding:2px 10px;border-radius:99px;border:1px solid var(--line);color:var(--ink-3);line-height:18px}.jl-t:hover{border-color:var(--accent);color:var(--accent)}.jl-t:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.jl-t.on{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.jl-t.firm.on{background:color-mix(in srgb,var(--warn) 14%,transparent);border-color:var(--warn);color:var(--warn)}.jl-t.rush.on{background:color-mix(in srgb,var(--danger) 12%,transparent);border-color:var(--danger);color:var(--danger)}.jd-type{all:unset;cursor:pointer;font-size:12.5px;font-weight:600;padding:3px 10px;border-radius:99px;border:1px solid var(--line);color:var(--ink-2,var(--ink-3));white-space:nowrap}.jd-type.on,.jd-type:hover{border-color:var(--accent);color:var(--accent)}.jd-type:focus-visible{outline:2px solid var(--accent)}@media (max-width:1280px){.cu-ic span{display:none}.cu-ic{padding:2px 5px}}@media (max-width:560px){.jl{grid-template-columns:86px minmax(0,1fr)}.jl-v{flex-wrap:wrap}.jl-tg{margin-left:0}}.totals .tt-row{gap:8px;align-items:center}.tt-seg{display:inline-flex;border:1px solid var(--line);border-radius:6px;overflow:hidden}.tt-seg button{all:unset;cursor:pointer;font-size:12px;font-weight:700;width:22px;height:20px;display:grid;place-items:center;color:var(--ink-3)}.tt-seg button.on{background:var(--accent-soft);color:var(--accent)}.tt-seg button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.tt-in{width:64px;height:26px;border:1px solid transparent!important;background:transparent!important;border-radius:6px;padding:0 6px!important;font-size:14px;box-shadow:none!important}.tt-in:hover{background:var(--surface-2)!important}.tt-in:focus{border-color:var(--accent)!important;background:var(--surface)!important;outline:none}.tt-ex{all:unset;cursor:pointer;font-size:11.5px;font-weight:600;padding:1px 9px;border-radius:99px;border:1px solid var(--line);color:var(--ink-3);line-height:18px}.tt-ex.on,.tt-ex:hover{border-color:var(--accent);color:var(--accent)}.tt-ex.on{background:var(--accent-soft)}.tt-ex:focus-visible{outline:2px solid var(--accent)}html body .ord .line-h .grp-desc-in:placeholder-shown::placeholder{color:transparent}html body .ord .line-h .grp-desc-in:focus::placeholder,html body .ord .line-h:hover .grp-desc-in:placeholder-shown::placeholder{color:var(--accent)}.jl-v.jl-stack{flex-direction:column;align-items:flex-start;gap:4px;padding:3px 0 6px}.jl-dt{display:flex;gap:6px;align-items:center;width:100%}.jl-stack .jl-tg{margin-left:0}.tt-val{all:unset;cursor:pointer;border-radius:6px;padding:1px 6px;margin-right:-6px;text-align:right}.tt-val:hover{background:var(--surface-2);color:var(--accent)}.tt-val:focus-visible{outline:2px solid var(--accent)}.totals .tt-in{width:80px;text-align:right}.cu-strip{margin-bottom:12px}.cu-strip .cu-b{padding:10px 14px}.cu-strip .cu{display:flex;align-items:center;gap:12px;flex-direction:row}.cu-av{width:36px;height:36px;border-radius:50%;background:var(--accent-soft);color:var(--accent);display:grid;place-items:center;font-weight:700;font-size:13px;flex:none;align-self:flex-start}.cu-strip .cu-who{flex:1 1 auto;min-width:0}.cu-strip .cu-co{font-size:17px}.cu-strip .cu-sym{flex-direction:row;gap:4px;margin-left:6px}.cu-strip .cu-line{display:flex;flex-wrap:wrap;gap:4px 10px;font-size:12.5px;color:var(--ink-3);align-items:center}.cu-addr{all:unset;cursor:pointer;color:var(--accent);font-size:12.5px;font-weight:600}.cu-addr:focus-visible{outline:2px solid var(--accent)}.cu-strip .cu-more{display:flex;flex-direction:column;gap:3px;font-size:13px;margin-top:6px;padding:8px 10px;background:var(--surface-2);border-radius:6px}.cu-strip .cu-price{display:flex;flex-direction:column;gap:0;margin:0;padding:0;border:0;flex:none;align-self:flex-start}.cu-strip .cu-k{font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);margin:0}.cu-pv{display:flex;align-items:center;gap:6px;border-bottom:1px dashed var(--line);min-width:170px}.cu-chg,.cu-strip .pt-applied{align-self:center}.cu-chg{white-space:nowrap}.cu-pick{display:flex;gap:12px;align-items:center}.cu-pick>:first-child{flex:1 1 auto;min-width:0}@media (max-width:760px){.cu-strip .cu{flex-wrap:wrap}.cu-strip .cu-price{order:5}}.cu-strip .cu-ic span{display:inline}.cu-strip .cu-ic{padding:0 8px}.jd-panel .grid.g2,.jd-panel .grid.jd-grid{grid-template-columns:minmax(0,1fr)}.jd-panel textarea{min-height:84px}.jd-flags{flex-direction:column;align-items:flex-start;gap:2px;margin-left:auto}.jd-ck,.jd-flags{display:inline-flex}.jd-ck{align-items:center;gap:5px;font-size:12.5px;color:var(--ink-3);cursor:pointer;margin:0;text-transform:none;letter-spacing:0;font-weight:500}.jd-ck input{width:14px;height:14px;margin:0}.jd-ck.k-firm.on,.jd-ck.k-rush.on{color:var(--ink);font-weight:700}.jd-ck input{accent-color:var(--accent)}.jl-clock{all:unset;cursor:pointer;display:grid;place-items:center;width:28px;height:28px;border-radius:6px;color:var(--ink-3);flex:none;margin-left:auto}.jl-clock:hover{background:var(--surface-2)}.jl-clock.on,.jl-clock:hover{color:var(--accent)}.jl-clock:focus-visible{outline:2px solid var(--accent)}.jd-typebox{background:var(--accent-soft);border-radius:var(--r);padding:10px 12px;margin-top:4px}.jd-typebox .ot-row{background:none;border:0;padding:0;margin:0}.jd-typebox .ot-row>.pt-l:first-child{font-size:11.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--accent)}.jd-typebox .ot-sel{border-color:var(--accent);font-weight:600;color:var(--accent)}.dl-seg{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line);border-radius:6px;overflow:hidden}.dl-seg button{all:unset;cursor:pointer;text-align:center;font-size:13px;font-weight:600;padding:7px 0;color:var(--ink-3);border-right:1px solid var(--line)}.dl-seg button:last-child{border-right:0}.dl-seg button.on{background:var(--accent-soft);color:var(--accent)}.dl-seg button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.dl-panel .grid.g2,.dl-panel .grid.jd-grid{grid-template-columns:minmax(0,1fr)}.dl-panel .grid.jd-grid:empty{display:none}.back-slot{display:inline-block;vertical-align:middle;margin:0 12px 0 0;line-height:0;position:relative;top:-.08em}.back-ic{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:var(--r);border:1px solid var(--line);background:var(--surface);color:var(--ink-3);text-decoration:none;box-sizing:border-box;transition:color .12s,border-color .12s,background .12s}.back-ic:hover{color:var(--accent);border-color:var(--accent);background:var(--accent-soft)}.back-ic:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.back-row{margin:0 0 10px}@media print{.back-ic,.back-row,.back-slot{display:none!important}}.cu-tog,.ed-acts-tog{display:none}@media (max-width:760px){html body main.main .ord .ed-head{flex-direction:column;align-items:stretch;gap:10px;margin-bottom:12px}html body main.main .ord .ed-head .ed-title h1{white-space:normal;font-size:22px;line-height:1.25}html body main.main .ord .ed-head h1:after{width:100%;min-width:0}html body main.main .ord .ed-head .ed-actions{margin-left:0;display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-start;width:100%;max-width:none}html body main.main .ord .ed-head .ed-actions>*{display:none}html body main.main .ord .ed-head .ed-actions>.status-select{display:block;order:1;flex:1 1;min-width:0;max-width:none}html body main.main .ord .ed-head .ed-actions>.pv-st{display:inline-flex}html body main.main .ord .ed-head .ed-actions>.ed-acts-tog{display:inline-flex;align-items:center;gap:6px;flex:none;order:2;padding:7px 12px;font-size:13.5px}html body main.main .ord .ed-head .ed-actions>.save-state{display:inline;order:2}html body main.main .ord .ed-head .ed-actions>.qb-wrap{display:inline-flex;align-items:center;order:1;flex:none}html body main.main .ord .ed-head .ed-actions>.ed-main{display:flex;flex-wrap:wrap;gap:8px;order:3;flex:1 1 100%}html body main.main .ord .ed-head .ed-actions>.ed-main:empty{display:none}html body main.main .ord .ed-head .ed-actions>.ed-main>.btn{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 4px);min-width:0;justify-content:center;padding:9px 12px;font-size:14px;min-height:40px;background:var(--surface);border-color:var(--line);color:var(--ink)}html body main.main .ord .ed-head .ed-actions>.ed-main>.btn:first-child{flex-basis:100%;background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}html body main.main .ord .ed-head .ed-actions.open{padding-bottom:10px;border-bottom:1px solid var(--line-2)}html body main.main .ord .ed-head .ed-actions.open>.ed-menus{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;order:4;flex:1 1 100%}html body main.main .ord .ed-head .ed-actions>.ed-menus>*{min-width:0}html body main.main .ord .ed-head .ed-actions>.ed-menus>details[open]{grid-column:1/-1}html body main.main .ord .ed-head .ed-actions>.ed-menus>details>summary{display:flex}html body main.main .ord .ed-head .ed-actions>.ed-menus>.btn,html body main.main .ord .ed-head .ed-actions>.ed-menus>details>summary{width:100%;justify-content:center;padding:9px 12px;font-size:14px;min-height:40px}html body main.main .ord .ed-head .ed-actions>.ed-menus .ot-menu{position:static;width:100%;min-width:0;margin-top:6px;box-shadow:none}.ord .cu-strip .cu{flex-wrap:wrap;align-items:center}.ord .cu-strip .cu-tog{display:grid;place-items:center;width:36px;height:36px;margin-left:auto;border:0;background:none;color:var(--ink-3);cursor:pointer;flex:none;order:2}.ord .cu-strip.open .cu-tog svg{transform:rotate(180deg)}.ord .cu-strip .cu-who{flex:1 1;min-width:0;order:1}.ord .cu-strip .cu-av{order:0}.ord .cu-strip .cu-co{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ord .cu-strip:not(.open) .cu-chg,.ord .cu-strip:not(.open) .cu-line,.ord .cu-strip:not(.open) .cu-more,.ord .cu-strip:not(.open) .cu-pen,.ord .cu-strip:not(.open) .cu-price,.ord .cu-strip:not(.open) .cu-sym,.ord .cu-strip:not(.open) .pt-applied{display:none}.ord .cu-strip.open .cu-chg,.ord .cu-strip.open .cu-price,.ord .cu-strip.open .pt-applied{order:3}.ord .cu-strip.open .cu-price{flex:1 1 100%}.ord .cu-strip .panel-b.cu-b{padding:8px 12px}.ord .ed-grid:not([hidden]):has(.jd-panel){display:flex;flex-direction:column;align-items:stretch;gap:14px}.ord .ed-grid:has(.jd-panel)>*,.ord .ed-grid:has(.jd-panel)>.ed-aside>*{width:auto;max-width:100%;align-self:stretch}.ord .ed-grid:has(.jd-panel)>.ed-aside{display:contents}.ord .ed-grid:has(.jd-panel)>.ed-aside>*{order:1}.ord .ed-grid:has(.jd-panel)>.ed-aside>.jd-panel{order:-1}.ord .ed-grid:has(.jd-panel)>:not(.ed-aside){order:0;min-width:0}.ord .grp-hint{display:none}.ord .grp-add:not(:has(.ai-box)){flex-wrap:nowrap}.ord .grp-add>.btn{white-space:nowrap;flex:none}.ord .ed-grid:has(.jd-panel)>.stack{display:contents}.ord .ed-grid:has(.jd-panel)>.stack>*{order:0;min-width:0}.ord .ed-grid:has(.jd-panel)>.stack>.fees-notes{order:2;grid-template-columns:minmax(0,1fr)}.ord .ed-grid:has(.jd-panel)>.ed-aside>.dl-panel,.ord .ed-grid:has(.jd-panel)>.ed-aside>.pv-panel{order:3}}html body .pr .pr-scr{align-items:baseline}html body .pr .pr-scr>.pr-scr-l{padding-top:0}html body .pr .pr-scr>.pr-scr-v{align-items:baseline;align-self:baseline}html body .pr .pr-scr>.pr-scr-ed{align-self:flex-start;margin-top:-2px}.mk-edit .mk-ic{display:none}@media (max-width:760px){html body .ord .imp-mock{grid-template-columns:repeat(3,minmax(0,1fr))}html body .ord .imp-mock:has(>.mk-more>:nth-child(odd):last-child)>.mk-big,html body .ord .imp-mock>.mk-big{grid-column:1/-1}html body .ord .imp-mock>.mk-tiles{display:contents}html body .ord .imp-mock>.btn.mk-edit,html body .ord .imp-mock>.mk-tiles>.mk-tile{grid-column:auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;width:100%;height:auto!important;align-self:stretch;min-height:64px;margin:0;padding:6px 4px;border:1px solid var(--line);border-radius:var(--r);font-size:13px;font-weight:600;line-height:1.2;text-align:center;white-space:normal}html body .ord .imp-mock>.btn.mk-edit:not(.primary){background:var(--surface);color:var(--ink)}html body .ord .imp-mock>.btn.mk-edit .mk-ic{display:block;color:var(--accent);flex:none}html body .ord .imp-mock>.btn.mk-edit.primary .mk-ic{color:inherit}html body .ord .imp-mock>.btn.danger{grid-column:1/3}html body .ord .imp-mock>.mk-when{grid-column:3;white-space:nowrap}}.pc-tbl{border:0;border-radius:0}.pc-tbl td,.pc-tbl th{padding-left:8px;padding-right:8px}.pc-tbl td .pc-ok,.pc-tbl td .pc-wait,.pc-tbl td.r{white-space:nowrap}.pc-tbl th{white-space:normal;line-height:1.25}.pc-tbl .pc-payee{width:100%;min-width:120px;max-width:190px}.pc-adv-t{display:inline-flex;flex-direction:column;align-items:flex-end;gap:2px}.pc-adv-in{display:inline-flex;align-items:center;gap:4px}.pc-adv-t .pc-money{width:64px}.pc-adv-t small{white-space:nowrap}.pc-adv-t small,.pc-adv-t small .linkish{font-size:11.5px}.pc-tbl .pc-money{width:72px}.pc-bonus-t{font-size:12.5px;align-self:center}.pc-tbl tr.flag td{background:var(--danger-soft)}.pc-tbl .bad,.pc-warn .bad{color:var(--danger)}.pc-tbl .sub.bad{font-size:12px}.pc-ot{color:var(--warn)}.pc-ok,.pc-ot{font-weight:700}.pc-ok{color:var(--ok)}.pc-wait{color:var(--warn);font-weight:700}.pc-money{width:92px;height:32px;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;border:1px solid var(--line);border-radius:6px;padding:0 8px;font:inherit;font-size:14px;color:var(--ink);background:var(--surface)}.pc-adv{display:inline-flex;align-items:center;gap:6px}.pc-adv small{font-size:12px}.pc-adv .linkish{background:none;border:0;padding:0;color:var(--accent);font-size:12px;cursor:pointer;text-decoration:underline}.pc-payee{height:32px}.pc-note{font-size:12.5px;color:var(--ink-3)}.pc-warn{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:12px 16px;border:1px solid var(--danger);border-radius:var(--r);background:var(--danger-soft);color:var(--ink);font-size:14px}.pc-warn .btn{margin-left:auto}.pc-msg{padding:10px 14px;border:1px solid var(--line);border-radius:var(--r);font-size:14px;margin-bottom:12px}.pc-form,.pc-msg{background:var(--surface-2)}.pc-form{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end;border-bottom:1px solid var(--line-2)}.pc-form .field{min-width:180px}.pc-form .field.pc-sm{min-width:0;width:120px}.pc-form .field.pc-note-f{flex:1 1 200px}.pc-check,.pc-form .field input,.pc-form .field select{height:36px}.pc-check{display:flex;align-items:center;gap:8px;font-size:14px}.pfl-res>.pfl-res-i{display:grid;place-items:center;margin:0;font-size:18px;line-height:1;color:#fff}.pfl-pay{display:flex;flex-direction:column;gap:6px;margin-top:10px}.panel.pc-bad .pc-fix{background:var(--danger-soft)}.pc-fix{display:flex;flex-wrap:wrap;gap:8px 22px;font-size:14px}.pc-fix-p{white-space:nowrap}.pc-fix-p .bad{color:var(--danger);font-size:12.5px}.sf-row{display:flex;flex-direction:column;gap:8px;padding:10px 0;border-top:1px solid var(--line)}.sf-row:first-child{border-top:0;padding-top:0}.sf-what{margin:0;font-size:14px;color:var(--ink)}.sf-move{display:flex;flex-direction:column;gap:6px}.sf-sizes{font-size:13px;color:var(--ink)}.sf-opts{display:flex;flex-direction:column;gap:6px}.sf-opts>.chip{justify-content:flex-start;text-align:left;width:100%;min-height:36px;height:auto;border-radius:6px;padding:7px 10px;white-space:normal;line-height:1.35}.sf-opts .chip small{color:var(--ink-3);font-size:12px;margin-left:4px}.sf-type input{height:36px;border-radius:6px;border:1px solid var(--line);font:inherit;font-size:14px;padding:0 10px;width:min(220px,100%);color:var(--ink);background:var(--surface)}.sf-note{font-size:12.5px;color:var(--warn);display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center;margin:2px 0 4px}.pr-specs .pr-puff{font-weight:700;color:var(--accent)}.pr-puff-line .linkbtn{margin-left:auto}.pc-close{display:flex;flex-wrap:wrap;gap:6px 22px;font-size:13px}.pc-close>span{white-space:nowrap}.panel.pc-done{border-color:var(--ok)}.pc-tot{border-top:1px solid var(--line)}.pc-tot td.r{white-space:nowrap;width:1%}.pc-tot .pc-tot-sum td{border-top:2px solid var(--ink)}.pc-keyed{border-top:3px solid var(--fbs-purple,#7c5cd6);background:var(--surface-2)}.pc-keyed-h{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 16px 4px;font-size:14px}.pc-keyed-tag{display:inline-block;margin-left:8px;padding:2px 8px;border-radius:10px;background:var(--accent-soft,#e6f3fb);color:var(--accent);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.03em}.pc-keyed-f{display:grid;grid-template-columns:repeat(var(--kc,5),minmax(0,1fr));grid-gap:12px;gap:12px;padding:8px 16px 6px;align-items:start}.pc-keyed-f .lbl{height:22px}.pc-keyed-st{display:flex;flex-direction:column;align-items:flex-end;gap:2px;white-space:nowrap}.pc-keyed-more{padding:0 16px 12px;font-size:12.5px}.pc-keyed-lock{padding:0 16px 6px;font-size:12.5px}.pc-keyed-f .lbl .pc-edit{margin-left:auto;font-size:12px;text-transform:none;letter-spacing:0;font-weight:400}.pc-per{display:inline-flex;align-items:center;gap:2px}.pc-per input{width:52px;height:24px;border:1px solid var(--line);border-radius:4px;padding:0 4px;font:inherit;font-size:12px;text-align:right;color:var(--ink)}.pc-keyed-f .field{display:flex;flex-direction:column;gap:5px;margin:0}.pc-keyed-f .lbl{justify-content:space-between;margin:0}.pc-in,.pc-keyed-f .lbl{display:flex;align-items:center;gap:6px}.pc-in{height:36px;border:1px solid var(--line);border-radius:6px;background:var(--surface);padding:0 10px}.pc-in>input{border:0;outline:0;background:none;font:inherit;font-size:14px;color:var(--ink);width:100%;min-width:0;height:34px;padding:0}.pc-in i{font-style:normal;color:var(--ink-3)}.pc-in small{color:var(--ink-3);font-size:12px;white-space:nowrap}.pc-seg{display:inline-flex;border:1px solid var(--line);border-radius:6px;overflow:hidden}.pc-seg button{border:0;background:var(--surface);font-size:11px;font-weight:700;padding:2px 8px;color:var(--ink-3);cursor:pointer;text-transform:none;letter-spacing:0}.pc-seg button.on{background:var(--accent-soft,#e6f3fb);color:var(--accent)}.pc-keyed-p{margin:0 16px 14px;border:1px solid var(--line);border-radius:var(--r);background:var(--surface)}main.main .pc-tbl .tbl td:first-child{white-space:normal;max-width:200px}.pc-tbl{overflow-x:hidden;container-type:inline-size}@container (max-width:1180px){.pc-c-payee{display:none}}@container (max-width:960px){.pc-c-pay{display:none}}@container (max-width:760px){.pc-c-rate{display:none}}.panel:has(.pc-keyed){container-type:inline-size}@container (max-width:760px){.pc-keyed-f{grid-template-columns:repeat(2,minmax(0,1fr))}.pc-keyed-h{flex-wrap:wrap}}.pc-alldone{padding:34px 20px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:6px}.pc-alldone h2{font-family:var(--display);font-size:22px;margin:0}.pc-alldone>p{margin:0;color:var(--ink-2);font-size:14px}.pc-thumb{width:64px;height:64px;border-radius:50%;background:color-mix(in srgb,var(--ok) 14%,var(--surface));display:grid;place-items:center;font-size:30px;margin-bottom:6px}.pc-sum{display:grid;grid-template-columns:repeat(4,auto);margin-top:16px;border:1px solid var(--line);border-radius:var(--r);overflow:hidden;text-align:left}.pc-sum>div{padding:10px 18px;border-right:1px solid var(--line-2);display:flex;flex-direction:column;gap:2px}.pc-sum>div:last-child{border-right:0}.pc-sum span{font-size:11px;font-weight:700;color:var(--ink-3);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.pc-sum b{font-size:18px;white-space:nowrap}.pc-sum small{font-size:12px;color:var(--ink-3);white-space:nowrap}@media (max-width:760px){.pc-sum{grid-template-columns:repeat(2,auto)}.pc-sum>div:nth-child(2){border-right:0}}.pc-next{display:inline-flex;gap:10px;align-items:center;margin-top:14px;padding:10px 16px;border:1px solid var(--line);border-radius:var(--r);background:var(--surface-2);font-size:14px;flex-wrap:wrap;justify-content:center}.pc-done-links{margin-top:10px;font-size:13px}.pc-done-links .linkbtn{font-size:13px}.sbx-sec.pers{display:flex;flex-direction:column;gap:6px}.pers-r{gap:10px}.pers-add{display:grid;grid-template-columns:minmax(140px,1.1fr) minmax(76px,.45fr) 60px minmax(120px,1fr) minmax(120px,1fr) minmax(120px,.8fr) auto;grid-gap:8px;gap:8px;align-items:end}@media (max-width:900px){.pers-add{grid-template-columns:repeat(auto-fit,minmax(110px,1fr))}}.pers-add .field{margin:0;min-width:0}.pers-add .field input,.pers-add .field select{width:100%;min-width:0}.pers-add .btn{height:36px}.tp-wrap{gap:8px}.tp-box,.tp-wrap{display:flex;flex-direction:column}.tp-box{border:1px solid var(--line);border-radius:var(--r);padding:10px 12px;gap:10px;background:var(--surface-2)}.tp-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));grid-gap:10px;gap:10px}.tp-box .field{margin:0;min-width:0}.tp-box .field input,.tp-box .field select{width:100%;min-width:0}html body .ord .line-b .gl>.gl-pers{grid-column:1/-1}.gl-pers{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:4px 0 6px;padding:6px 10px;border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:var(--r);background:var(--surface-2);font-size:13px}.gl-pers-k{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3)}.gl-pers .gl-pers-x{margin-left:auto}.pers-h{gap:14px}.pers-h,.pers-list{display:flex;align-items:center;flex-wrap:wrap}.pers-list{gap:10px}html body :is(.tbl-wrap,.fit-wrap,.cal-wrap,.sizes-wrap,.matrix-wrap,.pv-scroll,.rv-grid-wrap,.tmx-sched-card,.ms-grid-wrap,.ms-lw,.ms-dv,.ms-split-col.r .ms-lw.compact,.it-wrap,.rc-grid-wrap,.prc-wrap,.tk-tbl-wrap,.pl-wrap,.ckg-wrap,.ck-grid,.board,.stepper,.orv-rsc-list,.mf-look-strip,.dc-views,.ibx2-sugs,.tx-starters){overflow-x:visible!important}html body :is(.board){grid-auto-flow:row!important;grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}html body :is(.stepper,.orv-rsc-list,.mf-look-strip,.dc-views,.ibx2-sugs,.tx-starters){flex-wrap:wrap}html body table:is(.tbl,.rv-tbl){min-width:0!important;max-width:100%}html body table:is(.tbl,.rv-tbl) :is(td,th){min-width:0}html body table:is(.tbl,.rv-tbl) td{overflow-wrap:anywhere}html body table:is(.tbl,.rv-tbl) td :is(input,select,textarea){max-width:100%;min-width:0;box-sizing:border-box}.gc-sgs{gap:8px}.gc-sg,.gc-sgs{display:flex;flex-direction:column}.gc-sg{gap:4px;padding:8px 10px;border-radius:10px;background:var(--surface-2);font-size:13px}.gc-sg-h{color:var(--ink)}.gc-sg-h .faint{color:var(--ink-3)}.gc-sg-st{margin-left:8px;white-space:nowrap;font-weight:700;color:var(--accent)}.gc-sg-st.ok{color:var(--ok)}.gc-sg .gc-ships{gap:2px}.gc-sg .gc-ships li{display:block;padding:0;background:none;border-radius:0}.gc-ln{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px}.gc-ln .gc-track{margin:0;white-space:nowrap}.gc-ln .faint{color:var(--ink-3);font-size:12.5px}.gc-ln .nw,.gc-sg .nw{white-space:nowrap}.cu-train-when{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:10px;gap:10px}.osp-trained{display:flex;flex-direction:column;gap:6px;padding:12px;border:1.5px solid var(--fbs-blue);border-radius:var(--r);background:var(--accent-soft);font-size:13px}.osp-trained b{font-size:14px;color:var(--ink)}.osp-trained span{color:var(--ink-2)}.otr-add{max-width:420px}.otr-row.on td{background:var(--accent-soft)}.otr-ed>td{background:var(--surface-2)}.otr-box{display:flex;flex-direction:column;gap:12px;padding:6px 2px}.otr-two{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:10px;gap:10px}.otr-box textarea{width:100%;box-sizing:border-box;font:inherit;font-size:13px;line-height:1.45}.otr-sub{display:flex;flex-direction:column;gap:4px;font-size:13px}.otr-ord{white-space:pre-wrap;font-size:12px;color:var(--ink-2);max-height:9em;overflow:auto}.otr-box tr.off td{opacity:.55}.otr-cols{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,420px);grid-gap:16px;gap:16px;align-items:start}.otr-cols .otr-box{min-width:0}.otr-chat{max-height:min(78vh,760px);top:12px}.otr-chat .im-msgs{min-height:320px}.otr-line .txt{display:flex;flex-direction:column;gap:2px;white-space:pre-wrap;overflow-wrap:anywhere}.otr-w.add{background:#e3f6e8;color:#1d6b33;border-radius:3px}.otr-w.del{color:#b4232f;text-decoration:line-through}.otr-w.gap{color:#8e8e93}@media (max-width:1100px){.otr-cols{grid-template-columns:minmax(0,1fr)}.otr-chat{position:static;max-height:none}.otr-chat .im-msgs{max-height:60vh}}.otr-chat .im-msgs{overflow-x:hidden}.otr-chat .im-card{min-width:0}.rv-master{display:flex;gap:14px;align-items:flex-start;flex-wrap:wrap;margin-top:8px}.rv-master .rv-pic{flex:none}.rv-master-t{display:flex;flex-direction:column;gap:3px;min-width:200px;flex:1 1;font-size:14px;color:var(--ink)}.rv-master-t .faint{font-size:12.5px}.prs-leads{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.prs-leads-k{font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap}.prs-tbl td.prs-mkc{white-space:normal;cursor:default;min-width:184px}.prs-mks{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-start}.prs-mk{position:relative;display:flex;flex-direction:column;align-items:center;gap:2px;width:84px}.prs-mk-pic{width:84px;height:64px;border:1px solid var(--line);border-radius:var(--r);background:var(--surface-2);overflow:hidden;display:grid;place-items:center}.prs-mk-pic img{width:100%;height:100%;object-fit:contain}.prs-mk.gone .prs-mk-pic{border-style:dashed;border-color:var(--warn);color:var(--warn);font-size:11.5px;font-weight:600}.prs-mk b{font-size:12px;color:var(--accent);white-space:nowrap}.prs-mk.gone b{color:var(--warn)}input.prs-mk-col{width:84px;height:24px;padding:0 4px;border:1px solid transparent;border-radius:4px;background:transparent;font:11.5px var(--body);color:var(--ink-3);text-align:center}input.prs-mk-col:focus,input.prs-mk-col:hover{border-color:var(--line);background:var(--surface);color:var(--ink);outline:none}.prs-onlyprint{display:none}.prs-mk-x{position:absolute;top:-6px;right:-6px;width:20px;height:20px;border-radius:50%;border:1px solid var(--line);background:var(--surface);color:var(--ink-3);font-size:10px;line-height:1;cursor:pointer;opacity:0;transition:opacity .12s}.prs-mk-x:focus-visible,.prs-mk:hover .prs-mk-x{opacity:1}.prs-mk-add{width:84px;height:64px;border:1.5px dashed var(--line);border-radius:var(--r);background:transparent;color:var(--ink-3);font:700 18px var(--body);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;cursor:pointer}.prs-mk-add span{font-size:11.5px;font-weight:600}.prs-mk-add.on,.prs-mk-add:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.prs-tbl tr.prs-pick>td{background:var(--surface-2);white-space:normal}.prs-pick-h{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:10px}.prs-pick-h input{height:36px;border:1px solid var(--line);border-radius:6px;padding:0 10px;font:14px var(--body);color:var(--ink);background:var(--surface);flex:1 1 220px;min-width:0;max-width:340px}.prs-pick-g{display:grid;grid-template-columns:repeat(auto-fill,minmax(112px,1fr));grid-gap:8px;gap:8px}.prs-pk{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:6px;border:1px solid var(--line);border-radius:var(--r);background:var(--surface);cursor:pointer;text-align:left;min-width:0}.prs-pk:hover{border-color:var(--accent)}.prs-pk.on{opacity:.5;cursor:default}.prs-pk-pic{width:100%;height:76px;border-radius:5px;background:var(--surface-2);overflow:hidden;display:block}.prs-pk-pic img{width:100%;height:100%;object-fit:contain}.prs-pk b{font-size:12.5px;color:var(--accent)}.prs-pk .faint{font-size:11.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.otr-panel .panel-b{padding-top:12px}.cu-train-link{margin:0;font-size:12.5px}@media (max-width:640px){.prs-tbl tbody tr{grid-template-areas:"prod each ed" "sty sty sty" "mk mk mk"}.prs-tbl td.prs-mkc{grid-area:mk;padding-top:6px}.prs-tbl tr.prs-pick{display:block}}@media print{body.prs-printing .prs-onlyprint{display:block;font-size:11px;color:#555}body.prs-printing .prs-mk-x{display:none}}.aa-sec-acts{display:inline-flex;gap:6px;flex-wrap:wrap;margin-left:auto}.mk-logo-col{height:36px;border:1px solid var(--line);border-radius:6px;padding:0 10px;font:14px var(--body);color:var(--ink);background:var(--surface);min-width:200px;flex:1 1 200px;max-width:280px}.dc-kept{position:absolute;top:6px;left:6px;z-index:2;display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:999px;background:var(--accent-soft);color:var(--accent);border:1px solid var(--accent);font:700 11px var(--body);white-space:nowrap}.rs .rs-back,.rs-back{width:auto;flex:0 0 auto;min-width:160px;height:36px;border:1px solid var(--line);border-radius:6px;padding:0 8px;font:14px var(--body);color:var(--ink);background:var(--surface)}.ap table.tbl-stack,.main table.tbl-stack,[role=dialog] table.tbl-stack,main table.tbl-stack{display:block;width:100%!important;min-width:0!important;table-layout:auto}table.tbl-stack>thead{display:none!important}table.tbl-stack>tbody{display:block}table.tbl-stack>tbody>tr{display:block;padding:10px 12px;border-bottom:1px solid var(--line-2)}table.tbl-stack>tbody>tr>td,table.tbl-stack>tbody>tr>th{display:block;width:auto!important;max-width:none!important;min-width:0!important;border:0!important;padding:2px 0!important;text-align:left!important;white-space:normal}table.tbl-stack>tbody>tr>td:empty{display:none}table.tbl-stack>tbody>tr>td[data-label]:not([data-label=""]){position:relative;padding-left:7.5em!important;min-height:1.4em}table.tbl-stack>tbody>tr>td[data-label]:not([data-label=""]):before{content:attr(data-label);position:absolute;left:0;top:4px;width:7em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3)}table.tbl-stack>tbody>tr>td[colspan]{font-weight:700;padding-top:6px!important}.tbl-wrap:has(>table.tbl-stack){overflow-x:hidden}.pgs{display:flex;flex-direction:column;gap:14px}.pgs-list{flex-wrap:wrap;gap:8px}.pgs-list,.pgs-p{display:flex;align-items:center}.pgs-p{gap:10px;min-height:52px;padding:6px 14px 6px 8px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--ink);font:inherit;text-align:left;cursor:pointer}.pgs-p:hover{border-color:var(--accent)}.pgs-p.on{border-color:var(--fbs-blue);box-shadow:0 0 0 2px var(--accent-soft)}.pgs-i{width:36px;height:36px;border-radius:7px;background:var(--accent-soft);color:var(--accent);display:grid;place-items:center;font:800 11px var(--body);flex:none}.pgs-t{display:flex;flex-direction:column;line-height:1.25}.pgs-t b{font-size:14px}.pgs-t small{font-size:12px;color:var(--ink-3)}.pgs-add{border-style:dashed;color:var(--accent);font-weight:700;padding:6px 16px}.pgs-new{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.pgs-new input{height:36px;border:1px solid var(--line);border-radius:6px;padding:0 10px;font:14px var(--body);color:var(--ink);background:var(--surface);min-width:240px}.pgs-cols{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,400px);grid-gap:14px;gap:14px;align-items:start}.pgs-main{display:flex;flex-direction:column;gap:14px;min-width:0}.pgs-main>.panel,.pgs-main>section{margin:0}.pgs-head{display:flex;align-items:baseline;gap:6px 12px;flex-wrap:wrap}.pgs-head h2{margin:0;font:800 20px var(--display)}.pgs-head .faint{font-size:12.5px}.pgs-rules{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:10px;gap:10px}.pgs-rule{border:1px solid var(--line-2);border-radius:8px;padding:10px 12px;background:var(--surface-2);font-size:13px;color:var(--ink-2);white-space:pre-line;overflow-wrap:break-word}.pgs-rule b{display:block;color:var(--ink);font-size:11.5px;letter-spacing:.04em;text-transform:uppercase;margin-bottom:4px}.pgs-rules-ed{width:100%;box-sizing:border-box;font:13px/1.45 var(--body)}.pgs-art{display:flex;flex-wrap:wrap;gap:10px}.pgs-logo{display:flex;flex-direction:column;gap:2px;width:104px;color:var(--ink);text-decoration:none;font-size:12px}.pgs-logo-t{position:relative;width:104px;height:72px;border-radius:6px;overflow:hidden;background:var(--swatch-light);border:1px solid var(--line)}.pgs-logo .faint{font-size:11.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pgs-drop{width:104px;height:72px;border:1.5px dashed var(--line);border-radius:6px;display:grid;place-items:center;text-align:center;font-size:11.5px;color:var(--ink-3);cursor:pointer;padding:4px}.pgs-drop:hover{border-color:var(--accent);color:var(--accent)}.pgs-ex{display:flex;flex-direction:column;gap:4px;font-size:13px}.pgs-ex .off{opacity:.55}.pgs-teach{border-color:var(--fbs-blue)}.pgs-teach-b{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:12px;gap:12px}.pgs-way{display:flex;flex-direction:column;gap:8px;border:1px solid var(--line);border-radius:8px;padding:12px}.pgs-way.on{border-color:var(--fbs-blue);background:var(--accent-soft)}.pgs-way .row input{height:36px;border:1px solid var(--line);border-radius:6px;padding:0 10px;font:14px var(--body);width:180px;background:var(--surface);color:var(--ink)}.pga-more{background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:10px 14px;display:flex;flex-direction:column;gap:12px}.pga-more>summary{cursor:pointer;font-weight:700;font-size:14px}.pga-more>summary .faint{font-weight:400;font-size:12.5px;margin-left:6px}.pga-more[open]{gap:14px}@media (max-width:1100px){.pgs-cols{grid-template-columns:minmax(0,1fr)}}html body .gl-move-wrap{position:relative;display:inline-flex}html body .gl-move{cursor:-webkit-grab;cursor:grab}html body .gl-move:active{cursor:-webkit-grabbing;cursor:grabbing}html body .gl-move-menu{position:absolute;right:0;top:calc(100% + 4px);z-index:40;min-width:220px;max-width:min(320px,80vw);display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);padding:4px}html body .gl-move-k{font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);padding:6px 10px 4px}html body .gl-move-menu button{all:unset;cursor:pointer;padding:8px 10px;border-radius:4px;font:14px/1.3 var(--body);color:var(--ink)}html body .gl-move-menu button:focus-visible,html body .gl-move-menu button:hover{background:var(--accent-soft);color:var(--accent)}html body section.line.ge-drop{outline:2px dashed var(--fbs-blue);outline-offset:3px;background:var(--accent-soft)}html body .ge-dropmsg{position:-webkit-sticky;position:sticky;top:8px;z-index:30;margin:0 0 8px;padding:10px 14px;border-radius:var(--r);background:var(--fbs-blue);color:#fff;font-weight:700;text-align:center;pointer-events:none}html body .moved-msg{display:flex;align-items:center;gap:10px;flex-wrap:wrap;position:fixed;left:50%;bottom:16px;transform:translateX(-50%);z-index:60;width:max-content;max-width:min(620px,calc(100vw - 32px));box-shadow:var(--shadow);border:1px solid var(--line)}html body .moved-msg span{flex:1 1;min-width:200px}html body .mk-ya-ask{display:flex;align-items:center;gap:10px;flex-wrap:wrap;border:1px solid var(--fbs-blue);background:var(--accent-soft);border-radius:var(--r);padding:10px 12px;margin-bottom:10px}html body .mk-ya-ask .faint{font-size:12.5px;color:var(--ink-3)}html body .mk-ya .spacer,html body .mk-ya-ask .spacer{flex:1 1}html body .mk-ya{display:flex;align-items:stretch;flex-wrap:wrap;border:1px solid var(--line);border-radius:var(--r);overflow:hidden;margin-bottom:10px;background:var(--surface)}html body .mk-ya [role=tab]{all:unset;cursor:pointer;display:inline-flex;align-items:baseline;gap:8px;padding:11px 20px;font:700 15px/1.2 var(--body);color:var(--ink-3)}html body .mk-ya [role=tab] .faint{font-weight:400;font-size:12.5px}html body .mk-ya [role=tab].on{color:var(--fbs-blue);background:var(--accent-soft);box-shadow:inset 0 -3px 0 var(--fbs-blue)}html body .mk-ya .linkbtn{align-self:center;font-size:12.5px;margin-right:6px}html body .mk-ya-off{font-size:12.5px;margin:0 0 10px}html body .mk-youth{flex-basis:100%;display:flex;align-items:center;gap:10px;flex-wrap:wrap;border-top:1px dashed var(--line);padding-top:8px;margin-top:2px}html body .mk-youth-k{font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--fbs-blue)}html body .mk-youth-in{display:inline-flex;align-items:center;gap:6px}html body .mk-youth-in input{width:72px;height:36px;border:1px solid var(--line);border-radius:6px;padding:0 10px;font:14px var(--body);color:var(--ink);background:var(--surface)}html body .mk-youth-in input:disabled{background:var(--surface-2,var(--line-2));color:var(--ink-3)}html body .mk-youth-same{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--ink-2)}html body .mk-youth-warn{font-size:12px;color:var(--warn);font-weight:700}html body .mk-youth-msg{border:1px solid var(--fbs-blue);background:var(--accent-soft);border-radius:var(--r);padding:10px 12px;font-size:13.5px;color:var(--ink-2);margin-bottom:10px}html body .mk-youth-msg b{color:var(--ink)}html body .panel.mk-youth-lock{opacity:.5;filter:grayscale(.4)}html body .pr-ynote{color:var(--ink);font-weight:700}html body table.yth-mini{border-collapse:collapse;font-size:13px;color:var(--ink-2);margin:2px 0 4px;width:max-content;max-width:100%;align-self:flex-start;justify-self:start}html body table.yth-mini td{padding:1px 14px 1px 0;vertical-align:baseline;white-space:nowrap}html body table.yth-mini td:last-child{white-space:normal}html body table.yth-mini td:first-child{color:var(--ink-3);font-size:12px;width:56px}html body table.yth-mini tr.y td{color:var(--fbs-blue)}html body table.yth-mini tr.y td:first-child{font-weight:700}html body .imp-scr .pr-ynote{display:block;font-size:13px;margin-bottom:2px}html body table input[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}html body table input[type=number]::-webkit-inner-spin-button,html body table input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}html body .matrix input{padding:6px 4px}html body .line-h{flex-wrap:wrap;row-gap:4px}html body .line-h input.grp-name{min-width:min(220px,100%)}html body .line-h .grp-desc-in,html body .ord .line-h .grp-desc-in{flex:1 1 160px;min-width:min(160px,100%)}html body .pv-info{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr))}html body .pv-info .pv-dates dd{overflow-wrap:break-word}html body .panel-h{flex-wrap:wrap;row-gap:4px}html body .panel-h>h2{min-width:min(100%,14ch)}html body .eo-art.on:has(>.logo-thumb){background:#fff;padding:2px;overflow:hidden}html body .pgs-uses label{white-space:nowrap}html body td label.check{overflow-wrap:normal;word-break:normal}html body td label.check:not(:has(>span,>div)){white-space:nowrap}html body .swh.swh-l:before,html body .swh.swh-r:after{content:"";display:flex!important;align-items:center;position:-webkit-sticky;position:sticky;z-index:3;flex:0 0 26px;align-self:stretch;margin:0;padding:0;border:0;background-repeat:no-repeat;background-size:16px 16px,100% 100%;cursor:pointer}html body .swh.swh-r:after{right:0;margin-left:-26px!important;order:9999;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230E9BD8' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m9 6 6 6-6 6'/%3E%3C/svg%3E"),linear-gradient(to right,transparent,var(--swh-bg,#fff) 45%);background-position:right 2px center,0 0}html body .swh.swh-l:before{left:0;margin-right:-26px!important;order:-9999;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230E9BD8' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m15 6-6 6 6 6'/%3E%3C/svg%3E"),linear-gradient(to left,transparent,var(--swh-bg,#fff) 45%);background-position:left 2px center,0 0}.lgx-title{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.lgx-master{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:700;color:var(--warn);background:var(--warn-soft);border:1px solid color-mix(in srgb,var(--warn) 35%,transparent);border-radius:99px;padding:3px 10px 3px 8px;white-space:nowrap}.lgx-lockic{width:13px;height:13px;flex:none}.lgx-logo{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);grid-gap:20px;gap:20px;align-items:start}@media (max-width:1000px){.lgx-logo{grid-template-columns:minmax(0,1fr)}}.lgx-art{aspect-ratio:auto;min-height:220px;max-height:360px;height:100%;background-color:var(--surface);background-image:linear-gradient(45deg,var(--surface-2) 25%,transparent 25%,transparent 75%,var(--surface-2) 75%),linear-gradient(45deg,var(--surface-2) 25%,transparent 25%,transparent 75%,var(--surface-2) 75%);background-size:22px 22px;background-position:0 0,11px 11px}.lgx-art.dark{background-color:var(--ink)}.lgx-art.dark,.lgx-art.on-shirt{background-image:none}.lgx-art img{max-width:86%;max-height:300px}.lgx-showing{display:flex;justify-content:space-between;gap:10px;margin-top:6px;font-size:12.5px;color:var(--ink-3)}.lgx-side{flex-direction:column;min-width:0}.lgx-k,.lgx-side{display:flex;gap:10px}.lgx-k{align-items:center;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.lgx-k .linkbtn{text-transform:none;letter-spacing:0;font-size:12.5px}.lgx-sws{display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));grid-gap:12px;gap:12px}.lgx-sw{display:flex;flex-direction:column;gap:1px;font-size:12.5px;min-width:0}.lgx-chip{display:block;height:84px;border-radius:10px;border:1px solid color-mix(in srgb,var(--ink) 14%,transparent);margin-bottom:6px}.lgx-sw b{font-size:14px;color:var(--ink)}.lgx-sw span{color:var(--ink-2)}.lgx-sw small{color:var(--ink-3);font-size:11.5px}.lgx-coledit{display:flex;flex-direction:column;gap:8px}.lgx-own{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:4px;padding-top:12px;border-top:1px solid var(--line-2);font-size:13.5px}.lgx-k0{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.lgx-own select.lgx-brand{width:auto;flex:0 0 auto;height:32px;border:1px solid var(--line);border-radius:6px;padding:0 8px;font:600 13.5px var(--body);color:var(--ink);background:var(--surface);min-width:110px}.lgx-sep{width:1px;height:20px;background:var(--line);margin:0 4px}.lgx-lock{display:inline-flex;align-items:center;gap:6px;font-weight:700;color:var(--ink-2);cursor:pointer;white-space:nowrap}.lgx-lock.on{color:var(--warn)}.lgx-lock input{position:absolute;opacity:0;width:1px;height:1px}.lgx-lock i{width:32px;height:18px;border-radius:99px;background:var(--surface-3);position:relative;transition:background .15s}.lgx-lock i:after{content:"";position:absolute;left:2px;top:2px;width:14px;height:14px;border-radius:50%;background:#fff;transition:left .15s}.lgx-lock input:checked+i{background:var(--warn)}.lgx-lock input:checked+i:after{left:16px}.lgx-lock input:disabled+i{opacity:.75;cursor:not-allowed}.lgx-lock input:focus-visible+i{outline:2px solid var(--accent);outline-offset:2px}.lgx-cws{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:14px;gap:14px}.lgx-cw{border:1px solid var(--line);border-radius:10px;overflow:hidden;background:var(--surface);display:flex;flex-direction:column;min-width:0}.lgx-cw.on{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.lgx-pic{all:unset;box-sizing:border-box;height:118px;display:flex;align-items:center;justify-content:center;padding:12px;cursor:pointer;background:var(--surface)}.lgx-pic.dark{background:var(--ink)}.lgx-pic img{max-width:100%;max-height:92px;object-fit:contain}.lgx-bar{display:flex;height:7px}.lgx-bar i{flex:1 1;box-shadow:inset 0 -1px 0 color-mix(in srgb,var(--ink) 10%,transparent)}.lgx-cwb{display:flex;flex-direction:column;gap:6px;padding:10px 12px 12px;min-width:0}.lgx-cwt{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.lgx-cwt b{font-size:14.5px}.lgx-uses{display:flex;flex-wrap:wrap;gap:4px}.lgx-use{font-size:11.5px;font-weight:700;color:var(--ok);background:var(--ok-soft);border-radius:99px;padding:2px 9px;white-space:nowrap}.lgx-cwf{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:12.5px}.lgx-cwf select{height:30px;border:1px solid var(--line);border-radius:6px;padding:0 6px;font:13px var(--body);color:var(--ink);background:var(--surface);max-width:100%}.lgx-nav{margin:0;border-radius:0;border-left:0;border-right:0;border-top:0}.lgx-tab>.panel-h{border-bottom:0;padding-bottom:4px}.lgx-tab .tbl-wrap{border:0;border-radius:0}.lgx-details{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.lgx-th{white-space:nowrap;font-size:13px}.lgx-tab .lg-kind{width:auto;min-width:96px}.cws{display:flex;flex-direction:column;gap:6px;margin-top:2px}.cws-now{flex-wrap:wrap;gap:6px 8px}.cws-pic{display:inline-grid;place-items:center;width:48px;height:24px;flex:none;border-radius:4px;border:1px solid var(--line-2);background:#fff;overflow:hidden}.cws-pic.dk{background:#2a3140;border-color:#2a3140}.cws-pic img{width:100%;height:100%;object-fit:contain;padding:2px 3px;box-sizing:border-box}.cws-pic.big{width:100%;height:40px}.cws-ink{font-size:10.5px;color:var(--ink-3);padding:0 3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cws-l{font-size:14px;font-weight:700}.cws-l,.cws-n{color:var(--ink)}.cws-n{font-size:13px;white-space:nowrap}.cws-m{font-size:12.5px;color:var(--ink-3)}.cws-m,.cws-swap{white-space:nowrap}.cws-swap{display:inline-flex;align-items:center;gap:5px;height:26px;padding:0 9px;border:1px solid var(--line);border-radius:var(--r,6px);background:var(--surface,#fff);color:var(--accent);font:inherit;font-size:12.5px;font-weight:600;cursor:pointer}.cws-swap svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.cws-swap.on,.cws-swap:hover{border-color:var(--accent);background:var(--accent-soft)}.cws-opts{display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));grid-gap:8px;gap:8px;padding:10px;border:1px solid var(--line-2);border-radius:8px;background:var(--surface-2)}.cws-opt{display:flex;flex-direction:column;align-items:stretch;gap:5px;padding:5px;border:1px solid var(--line);border-radius:8px;background:var(--surface,#fff);font:inherit;color:var(--ink);cursor:pointer;text-align:left;min-width:0}.cws-opt:hover{border-color:var(--accent)}.cws-opt.on{border:2px solid var(--accent);padding:4px;color:var(--accent)}.cws-on{display:flex;flex-direction:column;line-height:1.25;padding:0 2px 1px}.cws-on b{font-size:13px}.cws-on span{font-size:12px;font-weight:500}.imp-mock{position:relative}.mbg{position:absolute;top:6px;right:6px;z-index:3}.mbg-btn{display:grid;place-items:center;width:26px;height:26px;padding:0;border-radius:6px;border:1px solid var(--line);background:var(--surface,#fff);box-shadow:0 1px 3px rgba(20,29,43,.3);cursor:pointer}.mbg-btn span{width:15px;height:15px;border-radius:50%;border:1px solid #9aa3b2}.mbg-btn.on,.mbg-btn:hover{outline:2px solid var(--accent)}.mbg-pop{position:absolute;top:32px;right:0;width:240px;background:var(--surface,#fff);border:1px solid var(--line);border-radius:10px;box-shadow:0 8px 24px rgba(20,29,43,.18);padding:10px 12px;display:flex;flex-direction:column;gap:8px}.mbg-h{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-3)}.mbg-cs{display:flex;flex-wrap:wrap;gap:8px}.mbg-c{display:flex;flex-direction:column;align-items:center;gap:3px;border:0;background:none;padding:0;cursor:pointer;font:inherit;max-width:64px}.mbg-c span{width:30px;height:30px;border-radius:50%;border:1px solid var(--line)}.mbg-c.on span{outline:2px solid var(--accent);outline-offset:2px}.mbg-c small{font-size:11px;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:64px}.mbg-any{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--accent);cursor:pointer}.mbg-any input{width:22px;height:22px;padding:0;border:1px solid var(--line);border-radius:4px;background:none}.mbg-reset{align-self:flex-start;font-size:12.5px}.mbg-f{margin:0;font-size:12px;color:var(--ink-3)}.as-tile.as-mk{width:132px}.as-mk .as-pic{height:110px}.as-mk .as-pic>img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.as-mk-n{position:absolute;right:5px;bottom:5px;font-size:11px;font-weight:700;color:var(--ink-2);background:var(--surface-2);border-radius:999px;padding:1px 7px}.as-mk-t{font-size:12.5px;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lgx-save.on{color:var(--accent)}.lgx-save input:checked+i{background:var(--accent)}.mk-brandlogo .mk-big{background:var(--mkbg,var(--swatch-light))}.cwc-tbl th.cwc-h{vertical-align:bottom;text-transform:none;letter-spacing:0}.cwc-col{display:inline-flex;flex-direction:column;align-items:center;gap:3px}.cwc-pic{width:64px;height:48px;border-radius:6px;border:1px solid var(--line);background:var(--surface-2);display:grid;place-items:center;overflow:hidden}.cwc-pic.dk{background:var(--ink-2)}.cwc-pic img{width:100%;height:100%;object-fit:contain;padding:3px;box-sizing:border-box}.cwc-col b{font-size:13px;color:var(--ink)}.cwc-n{font-size:12px;font-weight:600;color:var(--ink-3);max-width:96px;text-align:center;line-height:1.25}.cwc-g,.cwc-n{white-space:normal}.cwc-g{display:flex;flex-direction:column;gap:1px}.cwc-g .faint{font-size:12px}.pr-lw{position:relative;display:inline-block;line-height:0}.mbg.sm{top:4px;right:4px}.mbg.sm .mbg-btn{width:22px;height:22px}.mbg.sm .mbg-btn span{width:12px;height:12px}.mbg.sm .mbg-pop{right:auto;left:0;top:28px;line-height:1.3;z-index:5}.lgx-sw>*,.lgx-thr{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.lgx-thr{display:block;text-align:left;border:0;background:none;padding:0;font:inherit;font-size:12px;color:var(--accent);cursor:pointer}.lgx-thr.none{color:var(--ink-3)}.lgx-thr.lk{color:var(--ink-2);cursor:default}.lgx-thr:hover:not(.lk){text-decoration:underline}.lgx-sw.on .lgx-chip{outline:2px solid var(--accent);outline-offset:2px}.lgx-thed{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px 10px;margin-top:10px}.lgx-thed .field{flex:1 1 260px;min-width:0;margin:0}.lgx-thed.sm{align-items:center;margin:4px 0 6px}.lgx-thed.sm .ink-dd{flex:1 1 240px;min-width:0}.lgx-lk{display:inline-flex;align-items:center;gap:4px;margin-left:8px;font-size:11px;color:var(--ink-3);text-transform:none;letter-spacing:0}.lgx-lk svg{width:12px;height:12px}.lgx-nt+.lgx-nt{margin-top:4px}.lgx-thb{display:inline-flex;align-items:center;gap:6px;border:0;background:none;padding:0;font:inherit;color:var(--ink);cursor:pointer;text-align:left}.lgx-thb i{width:12px;height:12px;border-radius:3px;border:1px solid var(--line);flex:none}.lgx-thb:hover span{text-decoration:underline;color:var(--accent)}.lgx-sw .lgx-thr span{color:inherit}.lgx-sws{grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:14px}.lgx-sw .lgx-chip{width:100%}.cws-split .pr-scr-v{white-space:normal}.cws-now .cws-swap+.cws-swap{margin-left:4px}.mk-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}.mk-tiles .mk-tile{padding:6px 2px}@media (max-width:760px){html body .ord .imp-mock{grid-template-columns:repeat(2,minmax(0,1fr))}}.mk-when .mk-no{margin-right:6px}.ca-card .ca-m,.mk-when .mk-no{color:var(--accent);font-weight:700}.ca-card .ca-m{font-size:14px}.ord{container:ord/inline-size}@container ord (max-width:1240px){.pr-tiles{flex-direction:column;align-items:center;gap:2px}.pr-tiles .pr-tw .pr-cc{order:-1;margin:-2px 0 2px}}@container ord (max-width:1000px){.ord .ed-grid{grid-template-columns:minmax(0,1fr)}.ord .ed-aside{position:static}}html body .ord .line-b .gl:has(.a-sz .szc>:is(small.upc,.upc-btn))>.gl-pers:not(.gl-pers~.gl-pers){margin-top:16px}.dla-bg.dock{width:min(var(--dock-w,440px),100vw)}.dla-bg.dock.wide{width:min(var(--dock-w,540px),100vw)}body:has(.dla-bg.dock:not(.og-hidden)){padding-right:min(var(--dock-w,440px),100vw)}body:has(.dla-bg.dock.wide:not(.og-hidden)){padding-right:min(var(--dock-w,540px),100vw)}@media (max-width:760px){body:has(.dla-bg.dock){padding-right:0}}.dla-bg.dock>.dla{position:relative}.dla-bg.dock>.dla:before{content:"";position:absolute;left:-3px;top:0;bottom:0;width:10px;cursor:col-resize;z-index:6}.dla-bg.dock>.dla:after{content:"";position:absolute;left:3px;top:50%;width:4px;height:38px;margin-top:-19px;border-radius:2px;background:var(--line);pointer-events:none;z-index:6}.dla-bg.dock>.dla:hover:after{background:var(--ink-3)}body.dock-dragging,body.dock-dragging *{cursor:col-resize!important;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}.mk-modal.nnb{max-width:540px;gap:12px}.nnb .field label:not(.btn){font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-3)}.nnb .field :is(select,input){height:36px;padding:0 10px;border-radius:6px;border:1px solid var(--line);font:14px var(--body);color:var(--ink)}.nnb-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.nnb-lead{margin:-6px 0 0;font-size:12.5px}.nnb-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:8px;gap:8px;align-items:start}.nnb-grid .field,.nnb-list.field{margin:0}.nnb-lh{display:flex;align-items:flex-end;justify-content:space-between;gap:8px;flex-wrap:wrap}.nnb-up{cursor:pointer}.nnb-list textarea{width:100%;min-height:72px;resize:vertical;border:1px solid var(--line);border-radius:6px;padding:8px 10px;font:14px/1.45 var(--body);color:var(--ink)}.nnb-count{font-size:12.5px}.nnb-warn{color:var(--warn)}.nnb-pv{display:grid;place-items:center;min-height:130px;max-height:220px;padding:14px;border-radius:var(--r);border:1px solid var(--line)}.nnb-pv svg{width:auto;height:auto;max-width:100%;max-height:190px}.nnb-more{align-self:flex-start;font-size:13px}.nnb-det{display:flex;flex-direction:column;gap:10px}.nnb-inks{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.nnb-k{font-weight:600;width:52px}.nnb-ink,.nnb-k{font-size:12px;color:var(--ink-3)}.nnb-ink{width:22px;height:22px;border-radius:50%;border:1px solid var(--line);padding:0;cursor:pointer;line-height:1;background:var(--surface)}.nnb-ink.on{outline:2px solid var(--accent);outline-offset:2px}.nnb-msg{margin:0;font-size:12.5px;color:var(--ink-3)}.nnb-foot{justify-content:flex-end}.nnb-foot,.nnb-sp{display:flex;gap:8px;flex-wrap:wrap}.nnb-sp{align-items:center}.nnb-sp .nnb-k{width:56px}.nnb-fit{flex-wrap:nowrap}.nnb-sl{display:flex;align-items:center;gap:8px;flex:1 1 160px;min-width:160px}.nnb-sl input[type=range]{flex:1 1;min-width:0;accent-color:var(--accent)}.nnb-sl .faint{font-size:12.5px;white-space:nowrap;width:40px;text-align:right}.nnb-fitw{display:flex;align-items:center;gap:6px;flex:1 1 160px}.nnb-fitw input{width:76px;height:36px;padding:0 10px;border:1px solid var(--line);border-radius:6px;font:14px var(--body);color:var(--ink)}.nnb-fitw .faint{font-size:12.5px;white-space:nowrap}.mk-nnb-open{align-self:flex-start}.mk-nnb-row{display:flex;align-items:baseline;justify-content:space-between;gap:8px;flex-wrap:wrap;font-size:13px;padding:6px 8px;border-radius:6px;background:var(--surface-2)}.gang-rs{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:10px;gap:10px;margin:6px 0 4px}.gang-rs-o{display:flex;flex-direction:column;gap:4px;text-align:left;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r);background:var(--surface);cursor:pointer;font:inherit}.gang-rs-o b{font-size:14px;color:var(--ink)}.gang-rs-o span{font-size:12.5px;color:var(--ink-3);line-height:1.35}.gang-rs-o:hover{border-color:var(--accent);background:var(--accent-soft)}.tdf{border:1px solid var(--line);border-radius:var(--r);padding:10px 12px;margin-top:10px;display:flex;flex-direction:column;gap:8px}.tdf-h{font-size:13px}.tdf-st{margin-left:8px}.tdf-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:8px;gap:8px;align-items:start}.tdf-f{margin:0}.tdf-f :is(select,input){height:36px;padding:0 10px;border:1px solid var(--line);border-radius:6px;font:14px var(--body);color:var(--ink)}.tdf-n{font-size:12px}.pr-sup{flex-wrap:wrap;align-items:center;gap:4px 10px}.pr-sup .check{font-weight:600}.pr-sup .faint{font-size:12.5px}.pr-sup-box{flex:1 1 100%}.lg-newkind{width:auto;height:30px;padding:0 8px;font-size:13px;margin-right:6px}.lg-rm-c{width:1%;text-align:right}.lg-rm{border:0;background:none;color:var(--ink-3);font:600 16px/1 var(--body);padding:2px 6px;border-radius:6px;cursor:pointer;white-space:nowrap}.lg-rm:hover{color:var(--danger);background:var(--surface-2)}.lg-rm.on{color:#fff;background:var(--danger);font-size:12px;padding:4px 8px}.puff-parts{flex-wrap:wrap;gap:6px;margin-top:6px}.puff-part,.puff-parts{display:flex;align-items:center}.puff-part{flex-direction:column;gap:3px;padding:5px 7px;border:1px solid var(--line);border-radius:6px;background:#3b4250;cursor:pointer;min-width:64px;max-width:140px}.puff-part img{max-height:30px;max-width:120px;object-fit:contain}.puff-part span{font-size:11.5px;color:#fff;white-space:nowrap}.puff-part.on{outline:2px solid var(--accent);outline-offset:1px}.puff-say{margin-top:8px}.puff-say input{height:36px;padding:0 10px;border:1px solid var(--line);border-radius:6px;font:14px var(--body);color:var(--ink)}li.rl,tr.rl{position:relative;cursor:pointer}a.rl-a{position:static;color:inherit;text-decoration:none}a.rl-a:after{content:"";position:absolute;inset:0;z-index:0}:where(tr.rl,li.rl) :where(button,input,select,textarea,label,summary,a:not(.rl-a)){position:relative;z-index:1}li.rl:has(a.rl-a:focus-visible),tr.rl:has(a.rl-a:focus-visible){outline:2px solid var(--accent);outline-offset:-2px}table.tbl-stack>tbody>tr.rl>td:has(>a.rl-a){position:static!important}table.tbl-stack>tbody>tr.rl>td:has(>a.rl-a)[data-label]:not([data-label=""]):before{left:12px;top:14px}.imp-sup-note{font-size:12.5px;margin-top:4px}.mk-patch{display:inline-flex;margin-left:10px;font-size:13px}.msc-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,460px),1fr));grid-gap:14px;gap:14px}.msc{display:flex;flex-direction:column;gap:14px;padding:16px 18px;border:1px solid var(--line);border-top:4px solid var(--msc);border-radius:var(--r);background:var(--surface);color:var(--ink);text-decoration:none}.msc:hover{border-color:var(--accent);border-top-color:var(--msc)}.msc-top{display:flex;align-items:center;gap:12px;min-width:0}.msc-logo{width:52px;height:52px;flex:none;border-radius:10px;object-fit:contain;background:#fff;border:1px solid var(--line)}.msc-mono{display:grid;place-items:center;background:var(--msc);color:#fff;font-family:var(--display);font-weight:700;font-size:24px;border:0}.msc-name{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.msc-name b{font-family:var(--display);font-stretch:85%;font-size:19px;line-height:1.2;color:var(--ink)}.msc-name span{font-size:12.5px;color:var(--ink-3);overflow-wrap:anywhere}.msc-top .pill{flex:none}.msc-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:4px;gap:4px}.msc-steps li{display:flex;flex-direction:column;align-items:center;gap:5px;text-align:center;font-size:11.5px;line-height:1.2;color:var(--ink-3);position:relative}.msc-steps li i{width:12px;height:12px;border-radius:50%;border:2px solid var(--line);background:var(--surface);position:relative;z-index:1}.msc-steps li:before{content:"";position:absolute;top:5px;right:50%;width:100%;height:2px;background:var(--line)}.msc-steps li:first-child:before{display:none}.msc-steps li.done i,.msc-steps li.now i{background:var(--msc);border-color:var(--msc)}.msc-steps li.done:before,.msc-steps li.now:before{background:var(--msc)}.msc-steps li.now span{color:var(--ink);font-weight:700}.msc-steps li.now i{box-shadow:0 0 0 3px color-mix(in srgb,var(--msc) 30%,transparent)}.msc-dates{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.msc-dates div,.msc-nums div{display:flex;flex-direction:column;gap:2px;min-width:0}.msc-dates span,.msc-nums span{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3)}.msc-dates b{font-size:14px;color:var(--ink);white-space:nowrap}.msc-nums{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1px;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--r);overflow:hidden}.msc-nums div{background:var(--surface-2);padding:10px 12px;flex-direction:column-reverse;justify-content:flex-end}.msc-nums b{font-family:var(--display);font-stretch:85%;font-size:22px;font-weight:700;color:var(--ink);white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.msc-bar{display:block;height:4px;border-radius:2px;background:var(--line);margin-top:4px;overflow:hidden;order:-1}.msc-bar em{display:block;height:100%;background:var(--msc)}.msc-next{font-size:13px;color:var(--ink-2)}@media (max-width:640px){.msc{padding:14px}.msc-steps span{font-size:10.5px}.msc-nums{grid-template-columns:repeat(2,minmax(0,1fr))}.msc-nums b{font-size:20px}}@media (max-width:760px){html body .ord .imp-wrap .imp-mock{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-gap:8px;gap:8px;align-items:stretch}html body .ord .imp-wrap .imp-mock>:is(.mk-big,.mk-pref,.mk-none,.ink-warn){grid-column:1/-1!important;width:100%!important}html body .ord .imp-wrap .imp-mock>.mk-more{grid-column:1/-1!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px}html body .ord .imp-wrap .imp-mock>.mk-tiles{display:contents!important}html body .ord .imp-wrap .imp-mock>:is(.btn.mk-edit,.mk-tiles>.mk-tile){grid-column:auto!important;flex-direction:row!important;gap:8px!important;min-height:48px!important;padding:8px 10px!important;justify-content:flex-start!important;text-align:left}html body .ord .imp-wrap .imp-mock>.btn.danger{grid-column:1!important;justify-self:start}html body .ord .imp-wrap .imp-mock>.mk-when{grid-column:2!important;justify-self:end;align-self:center}html body .ord .pr{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-row-gap:10px!important;row-gap:10px!important;align-items:start!important}html body .ord .pr>.pr-main{display:contents!important}html body .ord .pr .pr-top{order:-2;grid-column:1/-1!important}html body .ord .pr>:is(.pr-tiles,.pr-logo){order:-1;grid-column:1/-1!important}html body .ord .pr>.pr-tiles{flex-direction:row!important;justify-content:center;align-items:flex-start!important;gap:10px!important}html body .ord .pr>.pr-tiles .pr-tw{flex:1 1;min-width:0;max-width:200px}html body .ord .pr>.pr-tiles .pr-tw .pr-cc{order:0!important;margin:0!important}html body .ord .pr>.pr-tiles .pr-logo{width:100%!important;height:auto!important;aspect-ratio:1}html body .ord .pr>.pr-tiles .pr-tc{max-width:none!important}html body .ord .pr>.pr-logo{width:100%!important;height:auto!important;aspect-ratio:2/1;max-height:200px}html body .ord .pr>.pr-main>:not(.pr-top){grid-column:1/-1!important}html body .ord .pr .pr-scr{flex-wrap:wrap!important;align-items:baseline!important;gap:4px 8px!important}html body .ord .pr .pr-scr>.pr-scr-l{flex:1 1 100%!important;min-width:0!important;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:0!important}html body .ord .pr .pr-scr>.pr-scr-v{flex:1 1!important;min-width:0}}.ol-paid,.ol-pv{display:none}.ol-tags{display:inline-flex;align-items:center;gap:6px}@media (max-width:640px){.tbl :is(th,td).ol-bal{display:none!important}.ol-paid{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:50%;background:var(--ok);color:#fff;font-size:11.5px;font-weight:800;line-height:1}.ol-paid.part{background:none;color:var(--ok);box-shadow:inset 0 0 0 1.5px var(--ok)}.ol-pv{display:block;font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap}html body main.main table.m-card tr:has(>td[data-label=Job]){grid-template-columns:58px minmax(0,1fr) auto;grid-template-areas:"num job tot" "num cust pcs" "num stat due";gap:4px 14px;align-items:center}html body main.main table.m-card tr:has(>td[data-label=Job]):not(:has(>td[data-label=Customer])){grid-template-areas:"num job tot" "num job pcs" "num stat due"}html body main.main table.m-card tr:has(>td[data-label=Job])>td[data-label=Balance]{display:none!important}html body main.main table.m-card tr:has(>td[data-label=Job])>td:is([data-label="#"],[data-label=Job],[data-label=Total]){align-self:start;font-size:14px;line-height:1.35}html body main.main table.m-card tr:has(>td[data-label=Job])>td[data-label="#"]{gap:6px;overflow:visible!important}html body main.main table.m-card tr:has(>td[data-label=Job])>td[data-label=Job] .aa-arch{display:none}html body main.main table.m-card tr:has(>td[data-label=Job])>td[data-label=Total]{overflow:visible!important}html body main.main table.m-card tr:has(>td[data-label=Job])>td:is([data-label=Pcs],[data-label=Due]){text-align:right!important}html body main.main table.m-card tr:has(>td[data-label=Job])>td[data-label=Status]{min-width:0}html body main.main table.m-card tr:has(>td[data-label=Job])>td[data-label=Status]>:is(.pill,.pv-dot){max-width:100%;overflow:hidden}html body main.main table.m-card tr:has(>td[data-label=Job])>td[data-label=Status]>.pv-dot{display:inline-block;text-overflow:ellipsis;white-space:nowrap;vertical-align:top}html body main.main table.m-card tr:has(>td[data-label=Job])>td[data-label=Status]>.pv-dot:before{display:inline-block;margin-right:6px;vertical-align:1px}html body main.main table.m-card tr:has(>td[data-label=Job])>td[data-label=Customer]>div{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}html body table:is(.m-card,.tbl-stack) tbody tr:hover>td{background:transparent!important}html body table:is(.m-card,.tbl-stack) tbody tr:hover{background:var(--surface-2)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) main.main :is(.pill,.pv-dot){color:color-mix(in srgb,var(--sc) 45%,#fff);background:color-mix(in srgb,var(--sc) 24%,transparent)}}:root[data-theme=dark] main.main :is(.pill,.pv-dot){color:color-mix(in srgb,var(--sc) 45%,#fff);background:color-mix(in srgb,var(--sc) 24%,transparent)}.mk-lock.hide>.mk-body{display:none}.mk-manual{padding:6px 2px 2px;font-size:13px}@media (max-width:640px){.aa-tbl .aa-t1 .aa-tn{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}html body main.main .page-head>.row:not(:first-child),html body main.main .page-head>div:not(:first-child) .row{justify-content:flex-start!important;flex-wrap:wrap}.tk-bar{flex-wrap:wrap}.tk-bar textarea{flex-grow:1;flex-shrink:1;flex-basis:calc(100% - 40px)}.tk-bar textarea+*{margin-left:auto}html body .ord .line-h{flex-wrap:wrap;row-gap:4px}html body .ord .line-h>.grp-name{order:1;flex:1 1;min-width:0}html body .ord .line-h>.spacer{display:none}html body .ord .line-h>.btn{order:2;flex:none;padding-left:8px;padding-right:8px}html body .ord .line-h>.grp-desc-in{order:3;flex:1 1 100%;min-width:0}}.line .gl.gl-slot-b{box-shadow:inset 0 3px 0 var(--accent)}.line .gl.gl-slot-a{box-shadow:inset 0 -3px 0 var(--accent)}.dla-bg.dock>.dla.oh-dock{display:flex;flex-direction:column;max-width:none}.oh-dock .oh-thread{flex:1 1;min-height:0;overflow:auto}.oh-dock.oh-over{outline:2px dashed var(--accent);outline-offset:-8px;background:color-mix(in srgb,var(--accent) 5%,var(--surface))}.oh-drop{display:flex;flex-direction:column;align-items:center;gap:4px;width:100%;padding:18px 12px;margin:0 0 12px;border:1.5px dashed var(--accent);border-radius:var(--r);background:color-mix(in srgb,var(--accent) 6%,var(--surface));color:var(--accent);font:inherit;cursor:pointer;text-align:center}.oh-drop b{font-size:14px}.oh-drop span{font-size:12px;color:var(--ink-3)}.oh-quick{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.oh-mic{width:36px;height:36px;padding:0;display:grid;place-items:center}.oh-mic.on{background:var(--danger);border-color:var(--danger);color:#fff}.oh-listen{font-size:12.5px;color:var(--danger);padding:6px 2px 0}.oh-listen.err{color:var(--ink-3)}.rop-modes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:8px 0 6px;border:1px solid var(--line);border-radius:6px;overflow:hidden;background:var(--surface)}.rop-modes button{all:unset;cursor:pointer;text-align:center;font-size:13px;font-weight:600;padding:8px 4px;color:var(--ink-3);white-space:nowrap;border-right:1px solid var(--line)}.rop-modes button:last-child{border-right:0}.rop-modes button.on{background:var(--accent-soft);color:var(--accent);box-shadow:inset 0 -2px var(--accent)}.rop-modes button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.rop-drop{display:flex;flex-direction:column;align-items:center;gap:3px;width:100%;padding:14px 10px;border:1.5px dashed var(--accent);border-radius:var(--r);background:color-mix(in srgb,var(--accent) 6%,var(--surface));color:var(--accent);font:inherit;cursor:pointer;text-align:center}.rop-drop.over{background:color-mix(in srgb,var(--accent) 14%,var(--surface))}.rop-drop b{font-size:13.5px}.rop-drop span{font-size:12px;color:var(--ink-3)}.rop-read{border:1px solid var(--line);border-radius:var(--r);padding:8px 10px;display:flex;flex-direction:column;gap:2px}.rop-read.ok{border-color:var(--ok)}.rop-read-h{display:flex;justify-content:space-between;gap:8px;align-items:baseline;font-size:13px;padding-bottom:4px;border-bottom:1px solid var(--line)}.rop-read-h .faint{white-space:nowrap;font-size:12px}.rop-cmp{padding:6px 0;border-bottom:1px solid var(--line-2,var(--line))}.rop-cmp .rop-n b{color:var(--accent)}.rop-chk{font-size:12.5px;color:var(--ink-3);margin-top:2px}.rop-chk,.rop-read-go{display:flex;gap:6px;align-items:center}.rop-read-go{flex-wrap:wrap;padding-top:6px}.rop-read-go .faint{font-size:12px}.rop-all{font-size:12.5px;white-space:nowrap}.nav-foot{position:absolute;left:10px;right:8px;bottom:100%;margin-bottom:2px;display:flex;align-items:center;gap:4px;pointer-events:auto;line-height:1}.nav-foot .nav-ver-all{position:static;margin-left:auto;min-width:0}.nav-qk{font:700 11px var(--body);line-height:1;padding:4px 7px;border:0;border-radius:6px;color:#fff;cursor:pointer;white-space:nowrap;flex:none}.nav-qk.q{background:var(--fbs-salmon)}.nav-qk.c{background:var(--fbs-orange);color:#16213a}.nav-qk:hover{filter:brightness(1.06)}.nav-qk:disabled{opacity:.6;cursor:default}.side.mini .nav-foot{position:static;flex-direction:column;margin:0 0 6px}.side.mini .nav-foot .nav-ver-all{display:none}.airp{display:flex;flex-direction:column;gap:10px}.airp p{margin:0;white-space:normal;overflow-wrap:break-word}.airp-g{display:flex;flex-direction:column;gap:2px}.airp-g b{font-weight:700;color:var(--ink)}.airp-s{display:flex;flex-wrap:wrap;gap:2px 14px}.airp-s span{white-space:nowrap}.airp-q{font-weight:600}.orv-box .orv-att svg{width:16px;height:16px}.dropx-over{outline:2px dashed var(--accent);outline-offset:-4px;background:var(--accent-soft)}.mkpa{display:flex;flex-direction:column;gap:12px}.mkpa-pic{height:120px;border-radius:var(--r);background:var(--surface-2);display:grid;place-items:center;padding:10px}.mkpa-pic.dark{background:var(--ink-2)}.mkpa-pic{overflow:hidden}.mkpa-pic img{display:block;width:auto;height:auto;max-width:100%;max-height:100px;object-fit:contain}.mkpa-g{display:flex;flex-direction:column;gap:6px}.mkpa-k{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.mkpa-locs{flex-wrap:wrap}.mkpa-locs,.otp{display:flex;gap:6px}.otp{flex-basis:100%;flex-direction:column;margin-top:4px}.otp-k{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:6px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.otp-all,.otp-k{color:var(--ink-3)}.otp-all{text-transform:none;letter-spacing:0;font-weight:600;font-size:12px;white-space:nowrap}.otp-all button{all:unset;cursor:pointer;color:var(--accent)}.otp-all button:hover{text-decoration:underline}.otp-seg{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);border:1px solid var(--line);border-radius:6px;overflow:hidden;background:var(--surface)}.otp-seg button{all:unset;cursor:pointer;text-align:center;font-size:13px;padding:7px 4px;color:var(--ink-2)}.otp-seg button.on{background:var(--accent-soft);color:var(--accent);font-weight:700;box-shadow:inset 0 -2px var(--accent)}.otp-list{background:var(--surface);border:1px solid var(--line);border-radius:6px;padding:2px 0}.otp-g+.otp-g{border-top:1px solid var(--line-2,var(--line))}.otp-gh{font-size:12px;color:var(--ink-3);padding:7px 10px 1px}.otp-r{display:flex;align-items:center;gap:8px;padding:5px 10px;font-size:14px;color:var(--ink);cursor:pointer}.otp-n{min-width:0}.otp-s{margin-left:auto;white-space:nowrap}.otp-note,.otp-s{font-size:12px;color:var(--ink-3)}.otp-what{display:flex;flex-wrap:wrap;gap:6px}.otp-what button{all:unset;cursor:pointer;height:30px;display:inline-flex;align-items:center;padding:0 10px;border:1px solid var(--line);border-radius:6px;background:var(--surface);font-size:13px;color:var(--ink-2)}.otp-what button.on{border-color:var(--accent);background:var(--accent-soft);color:var(--accent);font-weight:600}.otp-done{display:flex;justify-content:flex-end;margin-top:6px}.otp-sum{flex-basis:100%;display:flex;align-items:flex-start;gap:8px;font-size:12.5px;color:var(--ink-3);margin-top:2px}.otp-arrow{all:unset;cursor:pointer;flex:none;width:26px;height:26px;display:grid;place-items:center;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--accent);font-size:13px;margin-left:auto}.otp-arrow:hover{border-color:var(--accent)}.otp-all button:focus-visible,.otp-arrow:focus-visible,.otp-seg button:focus-visible,.otp-what button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.ds-sec{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);padding:10px 6px 4px;margin-top:4px;border-top:1px solid var(--line-2,var(--line))}.ds-same{flex:none;font-size:11.5px;font-weight:600;color:var(--accent);white-space:nowrap}.mkc-dim{display:flex;align-items:center;justify-content:space-between;gap:8px}.mkc-btn{all:unset;cursor:pointer;flex:none;width:26px;height:26px;display:grid;place-items:center;border:1px solid var(--line);border-radius:6px;background:var(--surface)}.mkc-btn svg{width:16px;height:16px}.mkc-btn svg line{stroke:var(--ink-2);stroke-width:1.6}.mkc-btn svg rect{fill:var(--ink-3);stroke:var(--ink-2);stroke-width:1;opacity:.75}.mkc-btn.on,.mkc-btn:hover{border-color:var(--accent);background:var(--accent-soft)}.mkc-btn.on svg line{stroke:var(--accent)}.mkc-btn.on svg rect{fill:var(--accent);stroke:var(--accent);opacity:.45}.mkc-btn:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.mkc-layer{position:absolute;inset:0;cursor:crosshair;z-index:3;outline:1px dashed var(--accent);touch-action:none}.mkc-box{border:2px solid var(--accent);background:rgba(26,143,214,.18);border-radius:2px}.mkc-box,.mkc-mid{position:absolute;pointer-events:none}.mkc-mid{border-left:1.5px dashed var(--warn)}.mkc-mid,.mkc-whole{top:0;bottom:0;width:0}.mkc-whole{position:absolute;border-left:1px dotted var(--ink-3);pointer-events:none}.mkc-bar{display:flex;flex-direction:column;gap:4px;margin-top:6px;padding:10px 12px;border-radius:var(--r);background:var(--accent-soft);font-size:12.5px;color:var(--ink-2)}.mkc-bar b{font-size:13px;color:var(--ink)}.mkc-acts{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.nochg{flex:none;vertical-align:-2px}.nochg circle,.nochg line{stroke:var(--ok)}.nochg text{fill:var(--ok);font:700 9.5px Arial,sans-serif}.pr-scr-tag.nc{gap:4px}.pr-scr-tag.nc,.pr-shared{display:inline-flex;align-items:center}.pr-shared{gap:5px;white-space:nowrap}html body .pr .pr-scr{display:grid!important;grid-template-columns:96px minmax(0,1fr) auto;align-items:baseline!important;grid-column-gap:10px!important;column-gap:10px!important;grid-row-gap:2px!important;row-gap:2px!important;margin-top:2px;font-family:var(--body);font-size:13.5px;line-height:1.55;color:var(--ink)}html body .pr .pr-scr>.pr-scr-l{grid-column:1;font-size:12.5px!important;font-weight:400!important;color:var(--ink-3);text-transform:none!important;letter-spacing:0!important;padding:0!important;margin:0;min-width:0!important;white-space:nowrap;align-self:baseline}html body .pr .pr-scr>.pr-scr-v{grid-column:2;display:flex!important;flex-wrap:wrap;align-items:baseline!important;gap:0 6px!important;min-width:0;font-size:13.5px;color:var(--ink);white-space:normal}html body .pr .pr-scr-v>span:not(:first-child){padding-left:0;padding-right:0}html body .pr .pr-scr>.pr-scr-ed{grid-column:3;align-self:center!important;margin:0!important}html body .pr .pr-scr>.pr-scr-opts{grid-column:1/-1;margin-top:4px}html body .pr .pr-scr .num{font-weight:700;color:var(--ink);white-space:nowrap}html body .pr .pr-scr-tag,html body .pr .pr-scr-tag.fashion{background:none;color:var(--ink-3);border-radius:0;padding:0;font-size:12.5px;font-weight:400;white-space:nowrap}html body .pr .pr-scr-tag:before{content:"·";margin-right:6px;color:var(--ink-3)}html body .pr .ink-chips{gap:0 12px}html body .pr .ink-chip{background:none;box-shadow:none;padding:0;font-size:13.5px;font-weight:400;color:var(--ink);gap:5px;line-height:1.55}html body .pr .ink-chip i{width:11px;height:11px}html body .pr .ink-to{font-size:13px;font-weight:400;color:var(--ink-3)}html body .pr .ink-on{font-size:12.5px;color:var(--ink-3)}html body .pr .ink-gl{font-size:11px}html body .pr .pr-pms{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;color:var(--ink-3);white-space:nowrap}html body .pr .pr-pms:before{content:"·";color:var(--ink-3)}html body .pr .pr-pms .num{font-size:13.5px}html body .pr .pr-shared{gap:6px}@media (max-width:560px){html body .pr .pr-scr{grid-template-columns:minmax(0,1fr) auto}html body .pr .pr-scr>.pr-scr-l{grid-column:1/-1;font-size:11px!important;font-weight:700!important;letter-spacing:.04em!important;text-transform:uppercase!important}html body .pr .pr-scr>.pr-scr-v{grid-column:1}html body .pr .pr-scr>.pr-scr-ed{grid-column:2}}.dak-say{margin:0 0 8px;font-size:13px;color:var(--ink-2)}.dak-k{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin-bottom:6px}.dak-to{flex-wrap:wrap;margin-bottom:10px}.dak-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:12px}.dak-in{flex:1 1 220px;min-width:180px;height:36px;border:1px solid var(--line);border-radius:6px;padding:0 10px;font:14px var(--body);color:var(--ink)}.mkc-layer.mkc-l,.mkc-layer.mkc-r{cursor:ew-resize}.mkc-layer.mkc-b,.mkc-layer.mkc-t{cursor:ns-resize}.mkc-layer.mkc-move{cursor:move}.mkc-h{position:absolute;background:var(--surface);border:1.5px solid var(--accent);border-radius:3px}.mkc-h.l,.mkc-h.r{top:50%;width:7px;height:18px;margin-top:-9px}.mkc-h.l{left:-5px}.mkc-h.r{right:-5px}.mkc-h.b,.mkc-h.t{left:50%;width:18px;height:7px;margin-left:-9px}.mkc-h.t{top:-5px}.mkc-h.b{bottom:-5px}.rop-note{display:grid;grid-template-columns:18px minmax(0,1fr);grid-gap:8px;gap:8px;align-items:start;padding:6px 0;border-bottom:1px solid var(--line-2,var(--line));cursor:pointer}.rop-note b{display:block;font-size:13.5px;color:var(--ink)}.rop-note-t{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;font-size:12.5px;color:var(--ink-3);white-space:pre-line}.rop-reprice{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:13.5px;margin:2px 0 8px}.rop-reprice .faint{font-size:12px}.ink-menu .sm-item i.x.custom{background:conic-gradient(#f87171,#facc15,#4ade80,#60a5fa,#c084fc,#f87171)}:where(.mk-color,.mk-color-wrap,.pr-scr-opts):has(>.ink-cu){flex-wrap:wrap}.ink-cu{flex:1 1 100%;display:flex;flex-direction:column;gap:6px;margin-top:6px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--r);background:var(--surface)}.ink-cu-h{font-size:13px;font-weight:700;color:var(--ink)}.ink-cu-pick{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.ink-cu-sw{position:relative;width:36px;height:36px;border-radius:6px;border:1px solid var(--line);cursor:pointer;flex:none}.ink-cu-sw input{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%;height:100%}.ink-cu-hex{font-size:12.5px;color:var(--ink-3)}.ink-cu-l{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.ink-cu-in{height:36px;border:1px solid var(--line);border-radius:6px;padding:0 10px;font:14px var(--body);color:var(--ink);background:var(--surface);min-width:0}.ink-cu-n{font-size:12px;color:var(--ink-3)}.mk-noback .mkwb{display:flex;flex-direction:column;gap:6px;padding:8px 0 4px;border-top:1px solid var(--line-2)}.mkwb-busy{font-size:12.5px;color:var(--ink-3)}.mkwb-h{font-size:12px;font-weight:700;color:var(--ink-2);text-transform:uppercase;letter-spacing:.03em}.mkwb-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));grid-gap:8px;gap:8px}.mkwb-t{position:relative;display:flex;flex-direction:column;align-items:stretch;gap:3px;padding:6px;border:1px solid var(--line);border-radius:6px;background:var(--surface);font:inherit;cursor:pointer;text-align:left;min-width:0}.mkwb-t.on,.mkwb-t:hover{border-color:var(--accent)}.mkwb-t.on{box-shadow:0 0 0 1px var(--accent)}.mkwb-t:disabled{opacity:.6;cursor:wait}.mkwb-best{position:absolute;top:4px;left:4px;z-index:1;font-size:11px;font-weight:700;padding:1px 6px;border-radius:6px;background:var(--accent-soft);color:var(--accent)}.mkwb-pics{display:grid;grid-template-columns:1fr;grid-gap:3px;gap:3px}.mkwb-pics.two{grid-template-columns:1fr 1fr}.mkwb-pics img{width:100%;aspect-ratio:4/5;object-fit:contain;background:#fff;border-radius:4px}.mkwb-site{font-size:12px;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mkwb-what{font-size:11.5px;color:var(--ink-3);white-space:nowrap}.mkwb-act,.mkwb-more{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.mkwb-link{font:inherit;font-size:12.5px;color:var(--accent);background:none;border:0;padding:0;cursor:pointer;text-decoration:none}.mkwb-link:hover{text-decoration:underline}.mk-corner.tl{top:1.8cqw;bottom:auto;left:2.2cqw}.mk-pill.mkwb-again{cursor:pointer;color:var(--accent)}.mk-noback .mkwb-x{position:absolute;top:6px;right:8px;border:0;background:none;font-size:20px;line-height:1;color:var(--ink-3);cursor:pointer;padding:2px 4px}.mk-noback .mkwb-x:hover{color:var(--ink)}.mkwb-all{display:flex;flex-direction:column;gap:6px}.mkwb-allgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(64px,1fr));grid-gap:6px;gap:6px;max-height:260px;overflow-y:auto}.mkwb-pic{position:relative;padding:3px;border:1px solid var(--line);border-radius:6px;background:#fff;cursor:pointer}.mkwb-pic.on,.mkwb-pic:hover{border-color:var(--accent)}.mkwb-pic.on{box-shadow:0 0 0 1px var(--accent)}.mkwb-pic img{display:block;width:100%;aspect-ratio:4/5;object-fit:contain}.mkwb-tag{position:absolute;left:3px;bottom:3px;font-size:11px;font-weight:700;padding:0 5px;border-radius:6px;background:var(--accent);color:var(--accent-ink)}.mkwb-linkrow{display:flex;gap:6px;align-items:center}.mkwb-linkrow input{flex:1 1;min-width:0;height:32px;padding:0 10px;border:1px solid var(--line);border-radius:6px;font:inherit;font-size:13px;color:var(--ink);background:var(--surface)}body:has(.mk-modal-back,.cc-back) .pr-vis-stamp{z-index:0}.por{background:var(--surface);border-radius:12px;box-shadow:0 18px 50px rgba(0,0,0,.25);width:min(720px,100%);max-height:92vh;overflow-y:auto;padding:18px 20px;display:flex;flex-direction:column;gap:14px}.por-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.por-head h2{margin:0;font-family:var(--display);font-size:20px;color:var(--ink)}.por-head .faint{font-size:12.5px;color:var(--ink-3)}.por-x{border:0;background:none;font-size:24px;line-height:1;color:var(--ink-3);cursor:pointer;padding:0 4px}.por-note,.por-x:hover{color:var(--ink)}.por-note{margin:0;padding:10px 12px;border-radius:var(--r);background:var(--accent-soft);font-size:13.5px;line-height:1.45}.por-sec{display:flex;flex-direction:column;gap:8px}.por-lbl{font-size:11.5px;font-weight:600;color:var(--ink-2);letter-spacing:.02em;text-transform:uppercase}.por-drop{display:flex;flex-direction:column;gap:8px;padding:12px;border:1px dashed var(--line);border-radius:var(--r);font-size:13.5px;color:var(--ink-2);background:var(--surface-2)}.por-drop.over{border-color:var(--accent);background:var(--accent-soft)}.por-drop .btn{align-self:flex-start}.por-drop-row{display:flex;gap:8px;align-items:flex-start;flex-wrap:wrap}.por-drop-row textarea{flex:1 1 240px;min-width:0;border:1px solid var(--line);border-radius:6px;padding:7px 10px;font:inherit;font-size:14px;color:var(--ink);background:var(--surface);resize:vertical}.por-drop-btns{display:flex;gap:6px;flex-wrap:wrap}.por-read{font-size:12.5px;color:var(--ink)}.por-sub{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap;font-size:12.5px}.por-link{border:0;background:none;padding:0;font:inherit;font-size:12.5px;color:var(--accent);cursor:pointer}.por-link:hover{text-decoration:underline}.por-grid{table-layout:fixed;width:100%}.por-grid col.por-c-chk{width:30px}.por-grid col.por-c-z{width:52px}.por-grid col.por-c-q{width:48px}.por-grid th{text-align:center;white-space:nowrap}.por-grid .por-kind th{padding-top:10px}.por-grid .por-kind th.por-kind-n{text-align:left;color:var(--ink);font-weight:700}.por-grid td{text-align:center;vertical-align:middle;padding:5px 3px}.por-grid td.por-style{text-align:left;padding-right:8px}.por-st{display:block;font-size:14px;color:var(--ink);line-height:1.3}.por-grid .sub{display:block;font-size:12px;color:var(--ink-3)}.por-n{width:100%;height:32px;border:1px solid var(--line);border-radius:6px;text-align:center;font:inherit;font-size:14px;color:var(--ink);background:var(--surface);padding:0}.por-n::placeholder{color:var(--ink-3);opacity:.7}.por-n:focus{outline:2px solid var(--accent);outline-offset:-1px}.por-grid tr.off td{opacity:.45}.por-q{font-weight:700;color:var(--ink);white-space:nowrap}.por-tot{text-align:right;font-size:12.5px;color:var(--ink-3)}.por-seg{align-self:flex-start}.por-prints{font-size:12.5px;color:var(--ink-3)}.por-files{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.por-files li{display:flex;gap:10px;align-items:center;font-size:13px;color:var(--ink)}.por-files li span:first-child{flex:1 1;min-width:0;overflow-wrap:anywhere}.por-two{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));grid-gap:10px;gap:10px}.por-two textarea{padding:7px 10px;resize:vertical;min-height:62px}.por-due input,.por-two textarea{border:1px solid var(--line);border-radius:6px;font:inherit;font-size:14px;color:var(--ink);background:var(--surface)}.por-due input{height:36px;padding:0 10px;max-width:200px}.por-price{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 12px;border-radius:var(--r);background:var(--surface-2);font-size:14px;color:var(--ink)}.por-price .faint{font-size:12.5px;color:var(--ink-3)}.por-foot{justify-content:flex-end}.por-done,.por-foot{display:flex;gap:8px}.por-done{flex-direction:column;align-items:center;text-align:center;padding:10px 0}.por-done b{font-family:var(--display);font-size:18px;color:var(--ink)}.por-done p{margin:0;font-size:13.5px}.por-done-row{display:flex;gap:10px;align-items:center;flex-wrap:wrap;justify-content:center;font-size:14px;color:var(--ink)}@media (max-width:560px){.por{padding:14px}.por-grid col.por-c-z{width:42px}.por-n{height:30px;font-size:13px}}.pl-wrap{container-type:inline-size;overflow:hidden}@container (max-width:860px){.pl-long{display:none}.pl-short{display:inline}.pl-tbl{font-size:12.5px}.pl-tbl td,.pl-tbl th{padding:7px 6px}.pl-tbl td small{display:none}.pl-grid{table-layout:fixed}.pl-grid td,.pl-grid th{padding:7px 2px;font-size:12px;text-align:center}.pl-grid th:first-child{width:62px;padding-left:8px;text-align:left}.pl-grid .pl-dol{display:none}.pl-grid thead th{letter-spacing:0}}.st-tbl td:is(.st-d,.st-n,.st-b,.st-t,.st-pd){white-space:nowrap}html body .pr .pr-scr.pr-sup{display:flex!important;flex-wrap:wrap;align-items:center!important;gap:4px 12px!important}html body .pr .pr-scr.pr-sup>.check{white-space:nowrap}html body .pr .pr-scr.pr-sup>.faint{flex:1 1 180px;min-width:0}.gc-h{flex-wrap:wrap}.gc-h>.gc-t{flex:1 1 150px}.gc-st{max-width:100%;white-space:normal;line-height:1.35}.aa-tbl .aa-pill{white-space:nowrap;max-width:none}.st-old-h{font-size:15px;margin:22px 0 2px;font-family:var(--display);color:var(--ink)}.lp{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.auth-card:has(.auth-brand){padding-top:0;overflow:hidden}.auth-brand{margin:0 -28px 6px;padding:16px 28px 18px;background:#141D2B;display:flex;align-items:center;gap:14px;position:relative}.auth-brand:after{content:"";position:absolute;left:0;right:0;bottom:0;height:4px;background:var(--fbs-fade)}.auth-brand img{height:34px;width:auto}.auth-brand span{font-size:11.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#C9D2DF;border-left:1px solid #3a4659;padding-left:14px}.sxr{background:var(--surface);border-radius:12px;box-shadow:0 0 0 1px var(--line-2);overflow:hidden}.sxr-r{display:flex;align-items:center;gap:12px;padding:10px 14px;border-top:1px solid var(--line-2);text-decoration:none;color:var(--ink)}.sxr-r:first-child{border-top:0}.sxr-r:hover{background:var(--surface-2)}.sxr-th{flex:none;width:40px;height:40px;border-radius:6px;background:#fff;border:1px solid var(--line-2);overflow:hidden;display:grid;place-items:center}.sxr-th img{width:100%;height:100%;object-fit:contain}.sxr-m{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.sxr-n{font-size:14px;font-weight:600;color:var(--ink);line-height:1.3}.sxr-s{display:flex;flex-wrap:wrap;gap:0 10px;font-size:12.5px;color:var(--ink-3)}.sxr-s>span+span:before{content:"·";margin-right:10px;color:var(--ink-3)}.sxr-s .due{font-size:12.5px}.sxr-hl{background:color-mix(in srgb,var(--warn) 28%,transparent);color:inherit;border-radius:2px;padding:0 1px}.sxr-a,.sxr-st{flex:none}.sxr-a{min-width:96px;display:flex;flex-direction:column;align-items:flex-end;gap:1px}.sxr-a b{font-size:14px;color:var(--ink);white-space:nowrap}.sxr-due{color:var(--danger)}.sxr-due,.sxr-paid{font-size:12px;white-space:nowrap}.sxr-paid{color:var(--ok)}.sxr-more{display:block;width:100%;text-align:left;border:0;border-top:1px solid var(--line-2);background:none;padding:9px 14px;font:inherit;font-size:13px;color:var(--accent);cursor:pointer}.sxr-more:hover{background:var(--surface-2)}@media (max-width:640px){.sxr-r{flex-wrap:wrap;row-gap:6px}.sxr-m{flex-basis:calc(100% - 52px)}.sxr-st{margin-left:52px}.sxr-a{margin-left:auto}}.pv-note{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:10px 16px;font-size:13.5px;color:var(--ink-2)}.pv-note .pv-note-mark{display:inline-flex;vertical-align:-4px;margin-left:4px}.pv-head .pv-back{flex:none;align-self:flex-start;margin-top:4px}.pv-head .pv-back .back,.pv-head .pv-back a{margin:0}.pv-head>.pv-head-t{flex:1 1 220px;min-width:0}.pl-tbl.pl-narrow{max-width:none;width:100%}.pl-tbl tbody tr:hover td,.pl-tbl tbody tr:hover th{background:var(--surface)}.pl-tbl tbody tr:nth-child(2n):hover td,.pl-tbl tbody tr:nth-child(2n):hover th{background:color-mix(in srgb,var(--surface-2) 45%,var(--surface))}.pl-narrow{max-width:none}.pv-one{display:flex;flex-direction:column;gap:14px;min-width:0}.pv .pv-head{padding:22px 26px}.pv .pv-info{padding:20px 26px;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:20px 28px}.pv .pv-group .pv-gno{padding:14px 26px 4px}html body .pv .pv-items td,html body .pv .pv-items th{padding:12px}html body .pv .pv-items td:first-child,html body .pv .pv-items th:first-child{padding-left:26px}html body .pv .pv-items td:last-child,html body .pv .pv-items th:last-child{padding-right:26px}.pv-items .pv-artc{width:96px}.pv-arts{display:flex;flex-direction:column;gap:6px}.pv-thumb.md{width:80px;height:80px;padding:3px}.pv-art-none{display:block;width:80px;height:80px;border:1px dashed var(--line);border-radius:8px}.pv-sum{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,380px);grid-gap:14px;gap:14px;align-items:start}.pv-sum-l{display:flex;flex-direction:column;gap:14px;min-width:0}.pv-sum-r .pv-totals{padding:18px 22px}@media (max-width:820px){.pv-sum{grid-template-columns:1fr}.pv-sum-r{order:-1}}@media (max-width:640px){html body .pv .pv-items td:first-child,html body .pv .pv-items th:first-child{padding-left:14px}html body .pv .pv-items td:last-child,html body .pv .pv-items th:last-child{padding-right:14px}.pv .pv-head,.pv .pv-info{padding:16px}.pv-art-none,.pv-thumb.md{width:56px;height:56px}.pv-items .pv-artc{width:70px}}.mf-look{height:auto;max-height:min(92vh,100%);min-height:220px}.mf-look>.mf-look-b{flex:0 1 auto;min-height:0}.mf-look-b:has(.mf-pdf){display:flex;overflow:hidden}.mf-look-b .mf-pdf{height:auto}.mf-look-b .mf-pdf-main{overflow-y:auto}.mf-look:has(.mf-look-b>iframe),.mf-look:has(.ofv){height:min(92vh,100%)}.mf-look:has(.mf-look-b>iframe)>.mf-look-b,.mf-look:has(.ofv)>.mf-look-b{flex:1 1 auto}.pv-shop{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,320px);grid-gap:14px;gap:14px;align-items:start}.pv-shop-side{display:flex;flex-direction:column;gap:14px;position:-webkit-sticky;position:sticky;top:12px}.pv-shop-side .panel .pv-totals{border:0;box-shadow:none;border-radius:0;padding:14px 16px}.pv-kind .pv-kind-mark{display:inline-flex;vertical-align:2px;margin-left:8px}.pv-ro{font-size:12px;color:var(--ink-3);margin-top:2px}.pv-gone{margin:6px 0;padding:10px 14px;border-radius:10px;background:var(--danger-soft);color:var(--danger);font-weight:600;font-size:13px}@media (max-width:1000px){.pv-shop{grid-template-columns:minmax(0,1fr)}.pv-shop-side{position:static}}.pl-tbl.pl-narrow{table-layout:fixed}.pl-tbl col.pl-c-p{width:160px}.pl-tbl col.pl-c-sp{width:220px}.pl-tbl thead th .pl-th-sub{display:block;margin-top:2px;font-size:11.5px;letter-spacing:0;text-transform:none;font-weight:500;color:var(--ink-3);white-space:normal}@media (max-width:640px){.pl-tbl col.pl-c-p{width:96px}.pl-tbl col.pl-c-sp{width:120px}}.pyl-stats{margin-bottom:0}.pyl{overflow:hidden}.pyl-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 14px;border-bottom:1px solid var(--line)}.pyl-bar .chips{flex:1 1 auto}.pyl-tbl th.pyl-ck{width:36px}.pyl-tbl td.pyl-due{white-space:nowrap;font-size:13px}.pyl-tbl .pyl-late{color:var(--danger);font-weight:700}.pyl-tbl .pyl-soon{color:var(--ink-3)}.pyl-tbl .pyl-ext{font-weight:600}.pyl-tbl tr.sel td{background:var(--accent-soft)}.pyb .pyb-sum{display:flex;justify-content:space-between;align-items:baseline;gap:8px;font-size:13.5px}.pyb .pyb-sum b{font-size:24px;font-weight:800;white-space:nowrap}.pyb .pyb-nums{display:flex;flex-wrap:wrap;gap:4px 10px;font-size:12px;color:var(--ink-3)}.pyb .pyb-nums span{display:inline-flex;align-items:center;gap:3px;white-space:nowrap}.pyb .pyb-go{width:100%;justify-content:center;height:40px;font-size:14px}.pyb .pyb-go:disabled{opacity:1;background:var(--surface-2);color:var(--ink-3);border-color:var(--line)}.pyb .pyb-clear{align-self:center;font-size:12.5px}.pyb .pyb-hint{display:flex;align-items:center;gap:8px;font-weight:700;color:var(--accent);font-size:13.5px}.pyb .pyb-hint svg{flex:none}.pyb .pyb-demo{display:flex;flex-direction:column;gap:6px}.pyb .pyb-row{display:flex;align-items:center;gap:8px;background:var(--surface);border:1px solid color-mix(in srgb,var(--accent) 22%,transparent);border-radius:8px;padding:7px 9px;font-size:12.5px}.pyb .pyb-row.ghost{opacity:.55}.pyb .pyb-row b{margin-left:auto;white-space:nowrap}.pyb .pyb-n{color:var(--accent);font-weight:700}.pyb .pyb-cb{width:15px;height:15px;flex:none;border:1.5px solid var(--ink-3);border-radius:3px;display:grid;place-items:center;font-size:10px;font-weight:900;line-height:1}.pyb .pyb-cb.on{background:var(--accent);border-color:var(--accent);color:#fff}.pyb .pyb-note{font-size:12px;color:var(--ink-3);line-height:1.45}.pyb .pyb-note .pvm,.pyb .pyb-nums .pvm{vertical-align:-3px}.mkv{display:grid;grid-template-columns:minmax(0,1fr) 280px;width:min(1200px,100%);max-height:min(92vh,900px);background:var(--surface);border-radius:14px;overflow:hidden;box-shadow:0 20px 60px rgba(15,23,42,.3)}.mkv-stage{flex-direction:column;padding:14px 18px;background:var(--surface-2);min-width:0;min-height:0}.mkv-stage,.mkv-top{display:flex;gap:10px}.mkv-top{align-items:center;flex-wrap:wrap}.mkv-t{flex:1 1 200px;min-width:0;display:flex;flex-direction:column}.mkv-t b{font-family:var(--display);font-size:18px}.mkv-sub{font-size:12.5px;color:var(--ink-3)}.mkv-seg{display:inline-grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--line);border-radius:6px;overflow:hidden;background:var(--surface)}.mkv-seg button{border:0;background:none;padding:7px 12px;font:600 12.5px var(--body);color:var(--ink-3);cursor:pointer;white-space:nowrap}.mkv-seg button.on{background:var(--accent-soft);color:var(--accent)}.mkv-x{width:32px;height:32px;border-radius:6px;border:1px solid var(--line);background:var(--surface);font-size:20px;line-height:1;cursor:pointer;color:var(--ink-2)}.mkv-pic{position:relative;display:flex;align-items:center;justify-content:center;flex:1 1 auto;min-height:0}.mkv-crop{max-width:100%;overflow:hidden;border-radius:10px;background:#fff}.mkv-crop img{display:block;width:100%;height:100%;object-fit:contain}.mkv-pic.s-back .mkv-crop img,.mkv-pic.s-front .mkv-crop img{object-fit:fill}.mkv-arr{position:absolute;top:50%;transform:translateY(-50%);width:38px;height:38px;border-radius:50%;border:1px solid var(--line);background:var(--surface);font-size:22px;line-height:1;color:var(--ink-2);cursor:pointer;z-index:1}.mkv-arr.l{left:0}.mkv-arr.r{right:0}.mkv-strip{display:flex;gap:8px;overflow-x:auto;justify-content:center;flex-wrap:wrap}.mkv-th{display:flex;flex-direction:column;align-items:center;gap:3px;width:104px;padding:5px;border:2px solid transparent;border-radius:10px;background:var(--surface);cursor:pointer;font:500 11px var(--body);color:var(--ink-3)}.mkv-th img{width:100%;height:56px;object-fit:contain}.mkv-th span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mkv-th.on{border-color:var(--accent);color:var(--accent);font-weight:700}.mkv-side{display:flex;flex-direction:column;gap:14px;padding:16px;border-left:1px solid var(--line);overflow-y:auto}.mkv-count{font-size:13px}.mkv-cap,.mkv-count{font-weight:700;color:var(--ink-3)}.mkv-cap{font-size:11px;letter-spacing:.05em;text-transform:uppercase;margin-bottom:4px}.mkv-g{font-weight:700;font-size:14px}.mkv-sm{font-size:12.5px;color:var(--ink-3)}.mkv-pr{padding:5px 0;font-size:13px}.mkv-inks{display:flex;flex-wrap:wrap;gap:4px 10px;margin-top:2px;font-size:12.5px;color:var(--ink-2)}.mkv-inks span{display:inline-flex;align-items:center;gap:5px}.mkv-inks i{width:11px;height:11px;border-radius:50%;border:1px solid rgba(0,0,0,.15)}.mkv-acts{display:flex;flex-direction:column;gap:6px;margin-top:auto}.mkv-acts .btn{justify-content:center;width:100%}@media (max-width:860px){.mkv{grid-template-columns:minmax(0,1fr);max-height:none}.mkv-side{border-left:0;border-top:1px solid var(--line)}.mkv-crop{max-height:none}}.gdk{display:flex;flex-direction:column;gap:12px}.gdk-stats{margin-bottom:0}.gdk-grid{display:grid;grid-template-columns:200px minmax(0,1fr);grid-gap:14px;gap:14px;align-items:start}.gdk-main{gap:12px;min-width:0}.gdk-main,.gdk-rail{display:flex;flex-direction:column}.gdk-rail{gap:4px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:8px;position:-webkit-sticky;position:sticky;top:12px}.gdk-rail>button{display:flex;align-items:center;justify-content:space-between;gap:8px;border:0;background:none;border-radius:6px;padding:8px 10px;font:600 13.5px var(--body);color:var(--ink-2);cursor:pointer;text-align:left}.gdk-rail>button b{font-size:12px;font-weight:700;color:var(--ink-3);background:var(--surface-2);border-radius:99px;padding:1px 8px}.gdk-rail>button.on{background:var(--accent-soft);color:var(--accent)}.gdk-rail>button.gdk-rail-nl.has b,.gdk-rail>button.on b{background:var(--accent);color:#fff}.gdk-rail-sep{border-top:1px solid var(--line);margin:4px 0}.gdk-rail>button.gdk-rail-add{color:var(--accent);justify-content:flex-start}.gdk-auto{font-size:11.5px;color:var(--ink-3);padding:2px 10px 6px;line-height:1.4}.gdk-help{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);overflow:hidden}.gdk-help-h{display:flex;flex-direction:column;gap:2px;padding:12px 14px;border-bottom:1px solid var(--line)}.gdk-help-h b{font-family:var(--display);font-size:15px}.gdk-help-h span{font-size:12.5px;color:var(--ink-3)}.gdk-um{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,320px);grid-gap:6px 12px;gap:6px 12px;align-items:center;padding:10px 14px;border-top:1px solid var(--line-2,var(--line));cursor:-webkit-grab;cursor:grab}.gdk-um:first-of-type{border-top:0}.gdk-um:active{cursor:-webkit-grabbing;cursor:grabbing}.gdk-um-t{min-width:0}.gdk-um-pick{display:flex;gap:6px;align-items:center}.gdk-grip{color:var(--ink-3);font-size:14px;letter-spacing:-2px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.gdk-um-pick select{flex:1 1;min-width:0;height:36px;border:1px solid var(--line);border-radius:6px;padding:0 8px;font:14px var(--body);color:var(--ink);background:var(--surface)}.gdk-err{grid-column:1/-1;color:var(--danger);font-size:12.5px}.gdk-list{padding:0;overflow:hidden}.gdk-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 14px;border-bottom:1px solid var(--line)}.gdk-list-t{flex:1 1 auto;font-family:var(--display);font-size:15px}.gdk-search input{height:34px;border:1px solid var(--line);border-radius:6px;padding:0 10px;font:14px var(--body);min-width:0;width:240px;max-width:100%}.gdk-dragtip{padding:8px 14px;font-size:12.5px;font-weight:700;color:var(--accent);border-bottom:1px solid var(--line)}.gdk-dragtip.bad{color:var(--danger)}.gdk-ord{padding:12px 14px;border-bottom:1px solid var(--line);transition:background .12s}.gdk-ord:last-of-type{border-bottom:0}.gdk-ord.drop{outline:1px dashed color-mix(in srgb,var(--accent) 45%,transparent);outline-offset:-4px}.gdk-ord.over{background:var(--accent-soft)}.gdk-oh{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.gdk-on{font-weight:800;color:var(--accent);white-space:nowrap}.gdk-nm{font-size:14px;min-width:0}.gdk-pill{font-size:11.5px;font-weight:700;padding:2px 9px;border-radius:99px;white-space:nowrap;color:var(--gc);background:color-mix(in srgb,var(--gc) 12%,transparent)}.gdk-sp{flex:1 1}.gdk-due{font-size:12.5px;color:var(--ink-3);white-space:nowrap}.gdk-bar2{height:6px;border-radius:99px;background:var(--surface-2);overflow:hidden;margin-top:10px}.gdk-bar2 i{display:block;height:100%;background:linear-gradient(90deg,var(--fbs-blue),var(--ok))}.gdk-bt{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 12px;font-size:12px;margin-top:5px}.gdk-bt,.gdk-none{color:var(--ink-3)}.gdk-none{font-size:12.5px;margin-top:8px}.gdk-sh{border-top:1px solid var(--line-2,var(--line));margin-top:8px;padding-top:8px}.gdk-sh-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px}.gdk-sh-who{flex:1 1 260px;min-width:0;font-size:13px}.gdk-st{font-size:11.5px;font-weight:700;padding:2px 9px;border-radius:99px;white-space:nowrap;background:var(--surface-2);color:var(--ink-3)}.gdk-st.in{background:color-mix(in srgb,var(--ok) 14%,transparent);color:var(--ok)}.gdk-st.part,.gdk-st.way{background:var(--accent-soft);color:var(--accent)}.gdk-trk{border:0;background:none;color:var(--accent);font:600 12.5px var(--body);cursor:pointer;white-space:nowrap}.gdk-trks{margin:6px 0 0;display:flex;flex-direction:column;gap:4px}.gdk-trks li{flex-wrap:wrap;gap:2px 10px;font-size:12.5px}.gdk-trks a{white-space:nowrap}.gdk-sm{font-size:12px;color:var(--ink-3)}.gdk-acts{display:flex;flex-wrap:wrap;gap:4px 16px;margin-top:8px;font-size:12.5px}.gdk-tellcard{padding:14px}.gdk-tell-h{display:flex;flex-direction:column;gap:2px;margin-bottom:6px}.gdk-tell-h span{font-size:12.5px;color:var(--ink-3)}.gdk-tell{display:flex;flex-direction:column;gap:8px;margin-top:6px}.gdk-ord .gdk-tell{background:var(--surface-2);border-radius:8px;padding:10px}.gdk-f{display:flex;flex-direction:column;gap:3px;min-width:0}.gdk-f>span{font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3)}.gdk-f :is(input,select,textarea){border:1px solid var(--line);border-radius:6px;font:14px var(--body);color:var(--ink);background:var(--surface);padding:0 10px;min-width:0}.gdk-f :is(input,select){height:36px}.gdk-f textarea{padding:8px 10px;resize:vertical}.gdk-two{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));grid-gap:8px;gap:8px}.gdk-go{justify-content:center;width:100%}@media (max-width:900px){.gdk-grid{grid-template-columns:minmax(0,1fr)}.gdk-rail{position:static;flex-direction:row;flex-wrap:wrap}.gdk-auto,.gdk-rail-sep{display:none}.gdk-um{grid-template-columns:minmax(0,1fr)}}.pyl-tbl .pyl-ok{color:var(--ok);font-weight:700}.ph .ph-toggle.ph-many{display:flex;flex-direction:column;align-items:flex-start;gap:1px;border:0;background:none;padding:0;border-radius:0;color:var(--ink);text-align:left}.ph .ph-many b{font-size:13.5px;font-weight:700}.ph .ph-many b span{color:var(--accent)}.ph .ph-ids{font-size:12px;font-weight:500;color:var(--ink-3)}.ph .ph-ids span{gap:2px}.ph .ph-ids span,.ph .ph-one{display:inline-flex;align-items:center}.ph .ph-one{gap:6px;min-width:0}.ph .ph-nm{font-size:12.5px;color:var(--ink-3);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.ph .ph-lines{grid-template-columns:repeat(auto-fill,minmax(210px,1fr))}.ph .ph-line{align-items:center}.ph .ph-line .ph-nm{flex:1 1;color:var(--ink-3)}.ph .ph-line span.num{display:inline-flex;align-items:center;gap:2px;white-space:nowrap}.ph .ph-line b{white-space:nowrap}.ph .ph-sum b{color:var(--ink)}.gdk-drop{display:flex;flex-direction:column;gap:2px;align-items:center;text-align:center;border:1.5px dashed var(--line);border-radius:8px;padding:12px;cursor:pointer;background:var(--surface)}.gdk-drop b{font-size:13px}.gdk-drop span{font-size:12px;color:var(--ink-3)}.gdk-drop.over,.gdk-drop:focus-visible{border-color:var(--accent);background:var(--accent-soft)}.gdk-readnote{font-size:12.5px;color:var(--ok);font-weight:600}.gdk-list .gdk-bar .gdk-search{margin-left:auto}.gdk-tellcard{padding:12px 14px;background:var(--surface)}.gdk-legend,.gdk-tellcard{border-bottom:1px solid var(--line)}.gdk-legend{display:flex;flex-wrap:wrap;gap:6px 16px;padding:8px 14px;font-size:12px;color:var(--ink-2)}.gdk-legend span{display:inline-flex;align-items:center;gap:6px}.gdk-legend i{width:10px;height:10px;border-radius:2px;background:var(--gk)}.gdk-grp{--gk:var(--ink-3)}.g-here{--gk:var(--ok)}.g-way{--gk:var(--fbs-blue)}.g-info{--gk:#d97a00}.g-nl{--gk:var(--fbs-violet)}.gdk-grp{display:grid;grid-template-columns:34px minmax(0,1fr);border-bottom:1px solid var(--line)}.gdk-grp:last-child{border-bottom:0}.gdk-vbar{background:var(--gk);display:flex;align-items:center;justify-content:center;padding:12px 0}.gdk-vbar span{writing-mode:vertical-rl;transform:rotate(180deg);color:#fff;font:800 11px var(--body);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.gdk-grp-b{min-width:0}.gdk-grp .gdk-ord{border-bottom:1px solid var(--line-2,var(--line))}.gdk-grp .gdk-ord:last-child{border-bottom:0}.gdk-one{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:12.5px;color:var(--ink-2);margin-top:6px}.gdk-mini{width:140px;height:5px;border-radius:99px;background:var(--surface-2);overflow:hidden;flex:none}.gdk-mini i{display:block;height:100%;background:var(--gk)}.gdk-nl-h{padding:10px 14px;font-size:12.5px;color:var(--ink-3);border-bottom:1px solid var(--line-2,var(--line))}.gdk-grp.gdk-help{background:var(--surface);border:0;border-radius:0}.gdk-grp .gdk-um:first-of-type{border-top:0}@media (max-width:640px){.gdk-grp{grid-template-columns:22px minmax(0,1fr)}.gdk-vbar span{font-size:10px}}.stx-h{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;flex-wrap:wrap}.stx-logo{height:54px;width:auto;display:block}.stx-shop{font-size:12px;color:var(--ink-3);margin-top:8px;line-height:1.55}.stx-title{text-align:right;font-size:12.5px;color:var(--ink-3);line-height:1.65}.stx-title h1{font-family:var(--display);font-size:28px;letter-spacing:.03em;text-transform:uppercase;margin:0 0 4px}.stx-title b,.stx-title h1{color:var(--ink)}.stx-strip{height:3px;background:var(--fbs-strip);margin:16px 0 18px}.stx-info{display:grid;grid-template-columns:1.3fr 1fr 1.1fr;grid-gap:18px;gap:18px;align-items:start;font-size:13px;line-height:1.55}.stx-lb{display:block;font-size:10.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3);margin-bottom:4px}.stx-due{border:1px solid var(--line);border-radius:8px;padding:12px 14px}.stx-due b{display:block;font-size:26px;font-weight:800;white-space:nowrap}.stx-due small{font-size:12px;color:var(--ink-3)}.stx-tbl{margin-top:20px}.stx-tbl tbody tr td{color:var(--ink)}.stx-tbl .st-late{color:var(--danger);font-weight:700}.stx-tbl .st-n{white-space:nowrap}.stx-grp td,.stx-tbl .st-n a{font-weight:700}.stx-grp td{padding-top:14px!important;font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)!important;border-bottom:1px solid var(--line)}.stx-sub td{background:var(--surface-2);font-weight:700}.stx-tot td{border-top:1.5px solid var(--ink);font-weight:800;font-size:14.5px;padding-top:10px}.stx-note{font-size:11.5px;color:var(--ink-3);margin:8px 0 0;display:flex;align-items:center;gap:6px}.stx-age{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border:1px solid var(--line);border-radius:8px;overflow:hidden;margin-top:18px}.stx-age div{padding:8px 10px;border-right:1px solid var(--line-2,var(--line))}.stx-age div:last-child{border-right:0}.stx-age span{display:block;font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3)}.stx-age b{font-size:13.5px;white-space:nowrap}.stx-pay{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:12px;gap:12px;margin-top:18px;font-size:12.5px;line-height:1.5}.stx-pay>div{border:1px solid var(--line-2,var(--line));border-radius:8px;padding:10px 12px}.stx-stub{margin-top:22px;border-top:1.5px dashed var(--line);padding-top:12px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:12px;color:var(--ink-2)}@media (max-width:700px){.stx-info{grid-template-columns:minmax(0,1fr)}.stx-title{text-align:left}.stx-age{grid-template-columns:repeat(2,minmax(0,1fr))}}@media print{.stx-strip,.stx-sub td{print-color-adjust:exact;-webkit-print-color-adjust:exact}}.cu-co .cu-chg{font-size:12px;font-weight:600;margin-left:6px}.gdk-row{display:grid;grid-template-columns:minmax(170px,1.1fr) minmax(0,1.6fr) minmax(110px,.7fr) auto;grid-gap:4px 14px;gap:4px 14px;align-items:center;padding:10px 14px;border-bottom:1px solid var(--line-2,var(--line));font-size:13px}.gdk-grp-b .gdk-row:last-child{border-bottom:0}.gdk-row.gdk-head{padding:6px 14px;font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);background:var(--surface-2)}.gdk-row.drop{outline:1px dashed color-mix(in srgb,var(--accent) 45%,transparent);outline-offset:-4px}.gdk-row.over{background:var(--accent-soft)}.gdk-c1{min-width:0}.gdk-c1 b{font-weight:700}.gdk-c2{min-width:0;display:flex;flex-direction:column;gap:2px}.gdk-c2 b,.gdk-c3{font-weight:600}.gdk-c3{white-space:nowrap}.gdk-ok{color:var(--ok)}.gdk-c4{display:flex;align-items:center;gap:10px;justify-content:flex-end}.gdk-msg{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:6px;border:1px solid var(--line);color:var(--ink-3)}.gdk-msg:hover{color:var(--accent);border-color:var(--accent)}.gdk-full{grid-column:1/-1}@media (max-width:760px){.gdk-row{grid-template-columns:minmax(0,1fr) auto}.gdk-row.gdk-head{display:none}.gdk-c2{grid-column:1/-1}.gdk-c3{grid-column:1}.gdk-c4{grid-column:2;grid-row:1}}.rop-q{display:flex;flex-wrap:wrap;margin-top:6px}.rop-q,.rop-qf{align-items:center;gap:6px}.rop-qf{display:inline-flex;max-width:100%;border:1px solid var(--line);border-radius:6px;padding:4px 4px 4px 9px;font-size:12.5px;background:var(--surface);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rop-qf button{border:0;background:none;font-size:15px;line-height:1;color:var(--ink-3);cursor:pointer;padding:0 4px}.stx-title h1:after{width:100%!important;min-width:0!important;max-width:100%}.stx-po{display:block;max-width:190px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stx-age{margin-top:16px}.stx .stx-tbl{margin-top:18px}@media (max-width:700px){.stx-po{max-width:100%}}.stx-tbl td.r,.stx-tbl th.r{text-align:right;white-space:nowrap;padding-left:22px}.stx-tbl th.r{letter-spacing:.06em;margin-right:-.06em}.stx-tbl .stx-dueh,.stx-tbl td.st-pd{padding-left:28px}.aa-bar>.aa-stmt{margin:0 0 0 auto;justify-content:flex-end}.gdk-nlbox{padding:0;overflow:hidden}.gdk-nlbar{display:flex;align-items:center;gap:12px;padding:12px 16px;background:color-mix(in srgb,var(--gk) 12%,var(--surface));border-bottom:3px solid var(--gk);color:var(--gk)}.gdk-nlbar>svg{flex:none}.gdk-nlbar b{display:block;font-family:var(--display);font-size:15px;color:var(--ink)}.gdk-nlbar span{display:block;font-size:12.5px;color:var(--ink-2);line-height:1.45}.gdk-nlbox .gdk-grp{border-bottom:0}.gdk-nlbox .gdk-um{grid-template-columns:16px minmax(0,1fr) minmax(220px,320px)}.gdk-nlbox .gdk-grip{display:flex;align-items:center;color:var(--ink-3);letter-spacing:0}.gdk-nlbox .gdk-um:hover .gdk-grip{color:var(--gk)}@media (max-width:900px){.gdk-nlbox .gdk-um{grid-template-columns:16px minmax(0,1fr)}.gdk-nlbox .gdk-um-pick{grid-column:2}}.portal .aa-bar h2{position:relative;padding-bottom:5px;width:-moz-fit-content;width:fit-content;line-height:1.15}.portal .aa-bar h2:after{content:"";position:absolute;left:0;bottom:0;margin:0;height:4px;border-radius:4px;width:calc(100% + 36px);min-width:72px;background:var(--fbs-fade)}.portal .aa-bar-l>.aa-sum{display:none}.mk-gar-more{display:grid;grid-template-columns:220px minmax(0,1fr) 32px;grid-gap:12px;gap:12px;margin:-12px 0 4px}.mk-gar-new{grid-column:1;height:36px;box-sizing:border-box;border:1px dashed var(--line);border-radius:6px;background:var(--surface);color:var(--ink-3);font:14px var(--body);text-align:left;padding:0 11px;cursor:pointer}.mk-gar-new:focus-visible,.mk-gar-new:hover{border-color:var(--accent);color:var(--accent)}@media (max-width:700px){.mk-gar-more{grid-template-columns:minmax(0,1fr);margin-top:-8px}}.mk-gar-hc{display:flex;align-items:baseline;gap:16px;min-width:0}.mk-gar-hc-t{flex:1 1 auto}.mk-gar-h .mk-gar-link{border:0;background:none;padding:0;cursor:pointer;font:600 12.5px var(--body);text-transform:none;letter-spacing:0;color:var(--accent);white-space:nowrap}.mk-gar-h .mk-gar-link:hover{text-decoration:underline}.mk-gar-h>.mk-gar-hc{grid-column:2/-1}@media (max-width:700px){.mk-gar-h>span.mk-gar-hc{display:flex}.mk-gar-hc-t{visibility:hidden}}.portal .p-main h1:after{height:4px;width:calc(100% + 36px);min-width:72px;margin-top:4px}.aa-search.gdk-search input{height:auto;border:0;border-radius:0;padding:9px 0;width:auto;flex:1 1;background:transparent}.gdk-you{display:inline-block;font-size:11px;font-weight:700;padding:1px 7px;border-radius:6px;white-space:nowrap;color:var(--fbs-violet);background:color-mix(in srgb,var(--fbs-violet) 13%,var(--surface));vertical-align:1px}.gdk-sg{width:min(560px,100%);position:relative}.gdk-sg h3{margin:0 0 2px;font-family:var(--display);font-size:18px}.gdk-sg .gdk-drop{margin:12px 0 8px}.gdk-sg-g{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px 12px;gap:10px 12px;margin-top:8px}.gdk-sg-g .gdk-sg-wide{grid-column:1/-1}.gdk-sg-g input,.gdk-sg-g textarea{width:100%;box-sizing:border-box}.gdk-sg-g small{font-size:12px;color:var(--ink-3)}.gdk-sg-acts{display:flex;justify-content:flex-end;gap:8px;margin-top:14px}@media (max-width:560px){.gdk-sg-g{grid-template-columns:minmax(0,1fr)}}.odl-ok{display:flex;gap:8px;align-items:flex-start;padding:10px 12px;border-radius:8px;font-size:13.5px;color:var(--ok);background:color-mix(in srgb,var(--ok) 10%,var(--surface));margin:4px 0 6px}.odl-ok svg{flex:none;margin-top:1px}.odl-ok span{color:var(--ink)}.odl-list{display:flex;flex-direction:column;margin:2px 0 4px}.odl-it{display:grid;grid-template-columns:44px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;padding:8px 0;border-top:1px solid var(--line-2,var(--line))}.odl-it:first-child{border-top:0}.odl-th{width:44px;height:44px;border-radius:6px;background:var(--surface-2);overflow:hidden;display:grid;place-items:center}.odl-th img{max-width:100%;max-height:100%;object-fit:contain}.odl-t{display:flex;flex-direction:column;min-width:0;font-size:13.5px}.odl-t b{font-weight:700;color:var(--ink)}.odl-t small{font-size:12px;color:var(--ink-3)}.odl-seg{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--line);border-radius:6px;overflow:hidden;height:32px}.odl-seg button{border:0;background:var(--surface);padding:0 12px;font:600 13px var(--body);color:var(--ink-2);cursor:pointer}.odl-seg button+button{border-left:1px solid var(--line)}.odl-seg button.on{background:color-mix(in srgb,var(--accent) 12%,var(--surface));color:var(--accent)}.odl-seg button.on.del{background:color-mix(in srgb,var(--danger) 12%,var(--surface));color:var(--danger)}.odl-shared{opacity:.75}.odl-stays{font-size:12.5px;font-weight:600;color:var(--ok);white-space:nowrap}.odl-note{font-size:12px;color:var(--ink-3);margin:2px 0 0}img.prod-page{background:#fff;object-fit:contain;max-width:100%;max-height:100%}.rop-done{font-size:13px;font-weight:600;color:var(--ok)}.aa-search .sx,.toolbar .aa-search .sx{flex:1 1 auto;max-width:none;width:auto}table.tbl-stack.tbl-stack-many>tbody>tr{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));grid-gap:6px 14px;gap:6px 14px;align-items:start}table.tbl-stack.tbl-stack-many>tbody>tr>td[data-label]:not([data-label=""]){padding-left:0!important}table.tbl-stack.tbl-stack-many>tbody>tr>td[data-label]:not([data-label=""]):before{position:static;display:block;width:auto;margin-bottom:1px}table.tbl-stack.tbl-stack-many>tbody>tr>td[colspan],table.tbl-stack.tbl-stack-many>tbody>tr>td[data-wide]{grid-column:1/-1}.rop-read.over{outline:2px dashed var(--accent);outline-offset:2px}.gdk-row{grid-template-columns:minmax(160px,1.1fr) minmax(0,1.5fr) minmax(140px,.8fr) minmax(96px,.55fr) 36px;text-align:left}.gdk-c3{gap:1px;min-width:0}.gdk-c3-sub,.gdk-c3>span{white-space:nowrap}.gdk-c3-sub{display:block;font-weight:500}.gdk-c4{justify-content:flex-start;min-width:0}.gdk-c5{display:flex;justify-content:flex-end}@media (max-width:760px){.gdk-row{grid-template-columns:minmax(0,1fr) auto auto}.gdk-c2{grid-column:1/-1}.gdk-c3{grid-column:1}.gdk-c4{grid-column:2;grid-row:auto}.gdk-c5{grid-column:3;grid-row:1}}.ck-who{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);grid-gap:14px;gap:14px;padding:10px 0 2px;border-top:1px solid color-mix(in srgb,var(--danger) 18%,var(--line));margin-top:6px;font-size:13px}.ck-who>div{display:flex;flex-direction:column;gap:4px;min-width:0}.ck-who-l{font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3)}.ck-who-seg{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--line);border-radius:6px;overflow:hidden;height:34px;max-width:280px}.ck-who-seg button{border:0;background:var(--surface);font:600 13px var(--body);color:var(--ink-2);cursor:pointer}.ck-who-seg button+button{border-left:1px solid var(--line)}.ck-who-seg button.on{background:color-mix(in srgb,var(--accent) 12%,var(--surface));color:var(--accent)}.ck-who-then span:not(.ck-who-l){color:var(--ink-2)}@media (max-width:640px){.ck-who{grid-template-columns:minmax(0,1fr)}}.gis{background:var(--surface);border:1px solid color-mix(in srgb,var(--danger) 30%,var(--line));border-radius:var(--r);overflow:hidden;margin:0 0 12px}.gis-h{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;padding:10px 14px;background:color-mix(in srgb,var(--danger) 7%,var(--surface));border-bottom:1px solid var(--line)}.gis-h b{font-family:var(--display);font-size:15px;color:var(--ink)}.gis-sum{font-size:12.5px;color:var(--ink-3)}.gis-row{border-bottom:1px solid var(--line-2,var(--line))}.gis-row:last-child{border-bottom:0}.gis-line{display:grid;grid-template-columns:4px minmax(0,1fr) auto auto;grid-gap:12px;gap:12px;align-items:center;width:100%;border:0;background:none;text-align:left;padding:10px 14px 10px 0;cursor:pointer;font:14px var(--body);color:var(--ink)}.gis-line:hover{background:var(--surface-2)}.gis-bar{align-self:stretch;background:var(--danger)}.gis-watch .gis-bar{background:var(--warn)}.gis-done .gis-bar{background:var(--ok)}.gis-done .gis-what{opacity:.7}.gis-what{min-width:0}.gis-what b{font-weight:700}.gis-what small{display:block;font-size:12px;color:var(--ink-3)}.gis-tag{font-size:12px;font-weight:700;padding:2px 8px;border-radius:6px;white-space:nowrap}.gis-tag-you{color:var(--danger);background:color-mix(in srgb,var(--danger) 10%,var(--surface))}.gis-tag-us{color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,var(--surface))}.gis-tag-done{color:var(--ok);background:color-mix(in srgb,var(--ok) 10%,var(--surface))}.gis-go{font-size:13px;font-weight:600;color:var(--accent);white-space:nowrap}.gis-d{padding:4px 14px 14px 18px;display:flex;flex-direction:column;gap:10px}.gis-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:6px;gap:6px;list-style:none;margin:0;padding:0}.gis-steps li{font-size:12px;padding:5px 8px;border-radius:6px;background:var(--surface-2);color:var(--ink-3);text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gis-steps li.done{background:color-mix(in srgb,var(--ok) 12%,var(--surface));color:var(--ok)}.gis-steps li.on{background:color-mix(in srgb,var(--accent) 12%,var(--surface));color:var(--accent);font-weight:700}.gis-note,.gis-p{margin:0;font-size:13px;color:var(--ink-2)}.gis-owed{color:var(--danger);font-weight:700}.gis-pics{display:flex;flex-wrap:wrap;gap:8px}.gis-pics img{width:84px;height:84px;object-fit:cover;border-radius:6px;border:1px solid var(--line)}.gis-mail{border:1px solid var(--line);border-radius:var(--r);padding:12px;gap:8px;background:var(--surface)}.gis-mail,.gis-mail-h{display:flex;flex-direction:column}.gis-mail-h{gap:2px}.gis-f{display:flex;flex-direction:column;gap:3px}.gis-f span{font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3)}.gis-f input,.gis-f textarea{border:1px solid var(--line);border-radius:6px;font:14px var(--body);color:var(--ink);padding:0 10px;background:var(--surface)}.gis-f input{height:36px}.gis-f textarea{padding:8px 10px;resize:vertical;line-height:1.45}.gis-acts,.gis-staff{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.gis-seg{display:inline-grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--line);border-radius:6px;overflow:hidden;height:32px}.gis-seg button{border:0;background:var(--surface);padding:0 12px;font:600 13px var(--body);color:var(--ink-2);cursor:pointer}.gis-seg button+button{border-left:1px solid var(--line)}.gis-seg button.on{background:color-mix(in srgb,var(--accent) 12%,var(--surface));color:var(--accent)}.gis-close{height:32px;border:1px solid var(--line);border-radius:6px;font:13px var(--body);padding:0 8px;background:var(--surface)}@media (max-width:640px){.gis-line{grid-template-columns:4px minmax(0,1fr) auto}.gis-go{display:none}.gis-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}.gdk-trks{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:4px 18px;gap:4px 18px;list-style:none;margin:4px 0 2px;padding:0}.gdk-trks li{display:flex;flex-direction:column;gap:0;min-width:0;padding:4px 8px;border-left:3px solid var(--ok);font-size:13px}.gdk-trks li.way{border-left-color:var(--fbs-blue);background:color-mix(in srgb,var(--fbs-blue) 6%,var(--surface))}.gdk-trks li a{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gdk-trk-n{color:var(--ink);font-weight:700}.pyl-sort{border:0;background:none;padding:0;font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;display:inline-flex;gap:4px;align-items:center}.pyl-sort span{font-size:9px;color:var(--accent)}.gis.gis-none{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 14px;border-color:color-mix(in srgb,var(--ok) 35%,var(--line));background:color-mix(in srgb,var(--ok) 6%,var(--surface))}.gis-none b{font-family:var(--display);font-size:15px;color:var(--ink)}.gis-ok{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--ok);color:#fff;flex:none}.gdk-sure{width:min(480px,100%)}.gdk-sure h3{margin:0 0 2px;font-family:var(--display);font-size:18px}.gdk-sure ul{margin:4px 0 0;padding-left:18px;font-size:14px;color:var(--ink);display:flex;flex-direction:column;gap:4px}.gdk-sure li::marker{color:var(--warn)}.pod .page-head{margin-bottom:0}.pod-eb{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pod-eb .pill{font-size:12px}.pod-stats{margin-bottom:0}.pod-stats .stat{text-decoration:none;color:var(--ink)}.pod-stats .stat small{font-size:12px;color:var(--ink-3)}.pod-stats .v.pod-ok{color:var(--ok)}.pod-grp .panel-h .faint{white-space:nowrap}.pod-desc{font-size:13px;color:var(--ink-2);padding-bottom:0}.pod-g{display:flex;flex-wrap:wrap;gap:16px;align-items:flex-start}.pod-art{flex:0 1 240px;min-width:180px}.pod-art .pav{max-width:none;margin:0}.pod-spec{flex:1 1 300px;min-width:0;display:flex;flex-direction:column;gap:10px}.pod-prints{width:100%}.pod-prints td{vertical-align:top}.pod-nw{white-space:nowrap}.pod-inks{display:flex;flex-direction:column;gap:3px}.pod-ink{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.pod-ink i{width:12px;height:12px;border-radius:3px;border:1px solid var(--line);flex:none}.pod-fin{font-size:13px;display:flex;gap:8px;align-items:baseline}.pod-fin .lbl{margin:0}.pod-lines{border-radius:0;box-shadow:none;border:0;border-top:1px solid var(--line-2)}.pod-x{display:flex;flex-direction:column}.pod-row{display:flex;justify-content:space-between;gap:10px;padding:5px 0;font-size:13.5px}.pod-row b{white-space:nowrap}.pod-kv{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:7px 14px;gap:7px 14px;font-size:13.5px;align-items:baseline}.pod-kv>span{color:var(--ink-3);font-size:12.5px;white-space:nowrap}.pod-kv>b{font-weight:600;color:var(--ink);min-width:0}.pod-kv .pod-addr{white-space:pre-wrap;overflow-wrap:anywhere;font-weight:500}.pod-kv a{color:var(--accent)}.totals .tr.pod-paid{font-size:13px;padding:3px 0}.totals .tr.pod-paid span:last-child{color:var(--ok);white-space:nowrap}.pod-files{display:flex;flex-direction:column;gap:2px}.pod-files a{display:flex;align-items:center;gap:10px;padding:6px 0;font-size:13.5px;color:var(--ink);text-decoration:none;border-bottom:1px solid var(--line-2)}.pod-files a:last-child{border-bottom:0}.pod-files a:hover{color:var(--accent)}.pod-files small{margin-left:auto;font-size:12px;color:var(--ink-3);white-space:nowrap}.pod-fi{flex:none;width:34px;height:22px;display:grid;place-items:center;border:1px solid var(--line);border-radius:4px;font-size:10.5px;font-weight:700;color:var(--ink-3);background:var(--surface-2)}@media (min-width:641px){.aa-tbl-cols col.c-st{width:200px}}.aa-tbl.aa-tbl-cols td>.aa-pill{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle}.aa-paidall{color:var(--ok);font-weight:700}.aa-paidpart{display:block;font-size:12px;font-weight:500;color:var(--ink-3);white-space:nowrap}.pod-railw{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:14px 16px 12px;display:flex;align-items:center;gap:16px}.pod-railw .orl{flex:1 1}.pod-proof{margin-left:auto}.pod-grp .panel-h .faint+.pod-proof{margin-left:12px}.pod-grp .panel-h{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.pod-grp .panel-h .faint{margin-left:auto}.pod-pay{display:flex;flex-direction:column}.pod-pay .pod-row{font-size:14px;padding:6px 0}.pod-pay .pod-row span{color:var(--ink-3);font-size:13px}.pod-pay .pod-row b{font-weight:600;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pod-pay .pod-tot{border-top:1px solid var(--line-2);margin-top:4px;padding-top:9px}.pod-pay .pod-tot span{color:var(--ink);font-weight:700;font-size:14px}.pod-pay .pod-tot b{font-weight:700}.pod-pay .pod-pd b,.pod-pay .pod-zero b{color:var(--ok)}.pod-pay .pod-terms{border-top:1px solid var(--line-2);margin-top:4px;padding-top:9px}.pav-open{position:relative;cursor:pointer;text-decoration:none}.pav-cap{position:absolute;left:8px;right:8px;bottom:8px;text-align:center;font-size:12.5px;font-weight:700;color:var(--accent);background:color-mix(in srgb,var(--surface) 92%,transparent);border:1px solid var(--line);border-radius:6px;padding:5px 0}.pav-open:hover .pav-cap{background:var(--accent);color:#fff;border-color:var(--accent)}.gis-top{display:grid;grid-template-columns:4px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:12px 14px 0 0}.gis-top .gis-bar{align-self:stretch;border-radius:0}.gis-us .gis-bar{background:var(--accent)}.gis-top .gis-tag{white-space:normal;text-align:right;max-width:240px}.gis-body{padding:6px 14px 12px 18px;display:flex;flex-direction:column;gap:10px}.gis-done .gis-top{padding-bottom:12px}.gis-items{list-style:none;margin:0;padding:0;font-size:13.5px}.gis-items li{display:flex;flex-wrap:wrap;gap:4px 12px;padding:6px 0}.gis-items li:last-child{border-bottom:1px solid var(--line-2)}.gis-q{font-weight:700;color:var(--danger);white-space:nowrap;min-width:84px}.gis-it{color:var(--ink)}.gis-dt{font-size:12.5px;color:var(--ink-3)}.gis-body .gis-steps{display:flex;flex-wrap:wrap;gap:4px 18px}.gis-body .gis-steps li{background:none;padding:0;border-radius:0;text-align:left;color:var(--ink-3)}.gis-body .gis-steps li.done{background:none;color:var(--ok)}.gis-body .gis-steps li.on{background:none;color:var(--ink);font-weight:700}.gis-d:empty{display:none}.pfl-bar>span:first-child{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pfl-bar a{flex:none;white-space:nowrap}@media (max-width:820px){.pfl-bar{padding:8px 12px;font-size:12.5px}.pfl-pdf iframe{min-height:0}.pfl-frame{flex:none}}.orl{width:100%;min-width:0;padding-top:12px}.orl-bar{position:relative;height:6px;border-radius:3px;background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line);margin:0 calc(50% / var(--n))}.orl-fill{position:absolute;inset:0;border-radius:3px;background:var(--fbs-fade);-webkit-clip-path:inset(0 calc(100% - var(--p)) 0 0 round 3px);clip-path:inset(0 calc(100% - var(--p)) 0 0 round 3px)}.orl-mk{position:absolute;top:50%;left:var(--p);width:28px;height:28px;margin:-14px 0 0 -14px;border-radius:50%;background:var(--surface);border:2px solid var(--mk,var(--fbs-salmon));display:grid;place-items:center;color:color-mix(in srgb,var(--mk,var(--fbs-salmon)) 82%,#000)}.orl-mk svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.orl-lb{list-style:none;margin:14px 0 0;padding:0;display:grid;grid-template-columns:repeat(var(--n),minmax(0,1fr));grid-gap:4px;gap:4px}.orl-lb li{text-align:center;font-size:12px;line-height:1.2;color:var(--ink-3);overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}.orl-lb li.cur,.orl-lb li.done{color:var(--ink)}.orl-lb li.cur{font-weight:700}.pjr-act>.hold-stamp,.pod-railw .hold-stamp{transform:none;align-self:center;font-size:13px;padding:3px 12px}.pjr .pjr-btn,.pjr .pjr-btn.go,.pjr .pjr-btn.need,.pjr .pjr-btn.ok{background:var(--surface);color:var(--ink);border:1px solid var(--line);font-weight:700;border-radius:6px;padding:7px 10px;font-size:13px}.pjr .pjr-btn.need{border:1.5px solid var(--fbs-blue);color:color-mix(in srgb,var(--fbs-blue) 70%,#000)}.pjr .pjr-btn:hover{background:var(--surface-2)}.pjr .pjr-btn.need:hover{background:color-mix(in srgb,var(--fbs-blue) 8%,var(--surface))}.pjr.held{background:color-mix(in srgb,var(--fbs-salmon) 13%,var(--surface));border-radius:10px}.pjr.held,.pjr.held+.pjr{border-top-color:transparent}.pjr.held .hold-stamp{background:var(--surface)}.pdx-st1{display:grid;grid-template-columns:48px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center;padding:10px 0;border-top:1px solid var(--line-2)}.pdx-track-list>.pdx-st1:first-child{border-top:0;padding-top:2px}.pdx-st1-pic{width:48px;height:48px;border-radius:8px;border:1px solid var(--line);background:#fff;display:grid;place-items:center;overflow:hidden;font-size:11px;color:var(--ink-3);text-decoration:none}.pdx-st1-pic img{width:100%;height:100%;object-fit:contain}.pdx-st1-b{min-width:0;display:flex;flex-direction:column;gap:2px}.pdx-st1-top{display:flex;align-items:center;gap:10px;justify-content:space-between}.pdx-st1-t{font-weight:700;font-size:14px;color:var(--ink);text-decoration:none;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pdx-st1-t .onum{color:var(--ink-3);font-weight:600}.pdx-st1-h{flex:none;font-size:12px;font-weight:700;padding:2px 10px;border-radius:999px;--sc:var(--accent);color:var(--sc);background:color-mix(in srgb,var(--sc) 13%,transparent);white-space:nowrap}.pdx-st1.t-ok .pdx-st1-h{--sc:var(--ok)}.pdx-st1.t-act .pdx-st1-h{--sc:var(--warn)}.pdx-st1.t-bad .pdx-st1-h{--sc:var(--danger)}.pdx-st1 .orl{padding-top:10px}.pdx-st1 .orl-lb{margin-top:10px}.pdx-st1 .orl-lb li{font-size:11px}.pdx-st1 .orl-mk{width:24px;height:24px;margin:-12px 0 0 -12px}.pdx-st1 .orl-mk svg{width:13px;height:13px}.pdx-st1-d{font-size:12px;color:var(--ink-3);margin-top:4px}.pdx .pdx-left .pdx-track .pdx-track-list{display:flex;flex-direction:column;gap:0}.pdx-hs.has{border-color:color-mix(in srgb,var(--fbs-salmon) 45%,var(--line))}.pdx-hs-sum{font-size:13px;color:var(--ink-2);margin:-2px 0 8px}.pdx-hs-list{list-style:none;margin:0;padding:0}.pdx-hs-list li{border-top:1px solid var(--line-2)}.pdx-hs-list li:first-child{border-top:0}.pdx-hs-row{all:unset;box-sizing:border-box;width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto 14px;grid-gap:10px;gap:10px;align-items:center;padding:9px 6px;cursor:pointer;border-radius:6px}.pdx-hs-row:hover{background:color-mix(in srgb,var(--fbs-salmon) 9%,var(--surface))}.pdx-hs-row b{font-size:13.5px;font-weight:700;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pdx-hs-row b .onum{color:var(--ink-3);font-weight:600}.pdx-hs-row span{font-size:12.5px;font-weight:700;color:color-mix(in srgb,var(--fbs-salmon) 75%,#000);white-space:nowrap}.pdx-hs-row i{font-style:normal;color:var(--ink-3)}.pdx-hs-all{all:unset;cursor:pointer;margin-top:8px;font-size:13px;color:var(--accent);font-weight:600}.pjr-holdd{grid-column:1/-1;display:flex;flex-direction:column;gap:6px;background:var(--surface);border:1px solid color-mix(in srgb,var(--fbs-salmon) 40%,var(--line));border-radius:8px;padding:10px 14px;font-size:13.5px}.pjr-holdd b{color:var(--ink)}.pjr-holdd ul{margin:0;padding-left:18px;color:var(--ink-2)}.pjr-holdd-a{display:flex;gap:8px;flex-wrap:wrap}.pdx-col>.pdx-hs{flex:1 1 auto;display:flex;flex-direction:column}.pdx-hs-sec{border-top:1px solid var(--line-2);padding:8px 0}.pdx-hs .pdx-h+.pdx-hs-sec{border-top:0;padding-top:2px}.pdx-hs-st{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:700;color:var(--ink)}.pdx-hs-st i{width:9px;height:9px;border-radius:50%;background:var(--hk)}.pdx-hs-st small{font-size:12px;font-weight:600}.pdx-hs-sec:not(.has) .pdx-hs-st,.pdx-hs-st small{color:var(--ink-3)}.pdx-hs-sec:not(.has) .pdx-hs-st i{background:var(--line)}.pdx-hs-none{font-size:12.5px;color:var(--ok);padding:3px 0 0 17px}.pdx-hs-sec .pdx-hs-row{padding-left:17px}.pdx-hs-sec .pdx-hs-row span{color:color-mix(in srgb,var(--hk) 80%,#000)}.pdx-hs-gap{flex:1 1}.pjt{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.pjt .chips{flex:none}.pjt-hold{position:relative;color:var(--danger)!important;font-weight:700}.pjt-badge{position:absolute;top:-10px;right:-10px;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:var(--danger);color:#fff;font-size:12px;font-weight:800;display:grid;place-items:center;box-shadow:0 0 0 2px var(--surface)}.pdx .pjt{display:flex!important;width:100%}.pdx .pjt>.chips.pjt-r{margin-left:auto!important}.pdx .pjt .pjt-badge{position:static;margin-left:6px;box-shadow:none;min-width:22px;height:22px}.jct{display:flex;align-items:flex-end;gap:6px;z-index:1;padding:0 2px;flex-wrap:nowrap}.jct,.jct-tab{position:relative}.jct-tab{margin-bottom:-1px;border:1px solid var(--line);border-bottom:0;border-radius:12px 12px 0 0;background:var(--surface-2);padding:8px 6px 10px;filter:saturate(.55);opacity:.92;transition:filter .15s,opacity .15s}.jct-tab.on,.jct-tab:hover{filter:none;opacity:1}.jct-tab.on{background:var(--surface);z-index:2;padding-bottom:13px;border-color:var(--line)}.jct-tab.on:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:3px;background:var(--surface)}.jct>.jc-g{flex:var(--n) 1 0;min-width:min-content;border-top:3px solid var(--c)}.jct-hbtn{all:unset;box-sizing:border-box;cursor:pointer;width:100%}.jct-all{all:unset;box-sizing:border-box;cursor:pointer;flex:.9 1;min-width:110px;display:flex;flex-direction:column;align-items:center;gap:8px;position:relative;margin-bottom:-1px;border:1px solid var(--line);border-bottom:0;background:var(--surface-2);padding:8px 6px 10px;filter:saturate(.55);opacity:.92}.jct-all,.jct-all:before{border-radius:12px 12px 0 0}.jct-all:before{content:"";position:absolute;left:-1px;right:-1px;top:-1px;height:3px;background:var(--fbs-fade)}.jct-all.on{background:var(--surface);filter:none;opacity:1;z-index:2;padding-bottom:13px}.jct-all.on:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:3px;background:var(--surface)}.jct-big{width:52px;height:52px;border-radius:50%;place-items:center;font-size:18px;background:var(--fbs-fade)}.jct-big,.jct-new{display:grid;font-weight:800;color:#fff}.jct-new{position:absolute;top:6px;right:8px;min-width:22px;height:22px;border-radius:999px;background:var(--danger);font-size:12px;place-items:center;z-index:2}.jct-new:before{content:"💬";font-size:10px;margin-right:3px}.jct-new{display:inline-flex;align-items:center}.jct-body{grid-template-columns:290px minmax(0,1fr);margin-top:0;background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:12px;gap:12px}.jct-body.first{border-top-left-radius:0}.jct-body.has-pick{grid-template-columns:270px minmax(0,1fr) 400px}.jct-body>.jc-list{border:0;box-shadow:none;background:none}.jct-body>.jc-list>.panel-b{padding:0}.jc-msgn{display:inline-block;margin-left:6px;font-size:11.5px;font-weight:700;color:var(--fbs-blue);background:color-mix(in srgb,var(--fbs-blue) 12%,var(--surface));border-radius:999px;padding:1px 7px;white-space:nowrap}table.tbl.jc tr.jc-hl td{background:color-mix(in srgb,var(--fbs-blue) 8%,var(--surface))}table.tbl.jc tr.jc-hl td:first-child{box-shadow:inset 3px 0 0 var(--fbs-blue)}.jcm{flex-direction:column;min-width:0;border:1px solid var(--line);border-top:3px solid var(--c);border-radius:var(--r);background:var(--surface);overflow:hidden;align-self:start;position:-webkit-sticky;position:sticky;top:12px;max-height:calc(100vh - 24px)}.jcm,.jcm-h{display:flex}.jcm-h{align-items:center;gap:8px;padding:9px 12px;border-bottom:1px solid var(--line-2)}.jcm-h b{font-family:var(--display);font-size:15px}.jcm-n{font-size:12px;font-weight:800;color:#fff;background:var(--danger);border-radius:999px;padding:1px 8px}.jcm-list{overflow:auto;min-height:0;flex:0 1 auto;max-height:46vh}.jcm-none{padding:14px 12px;font-size:13px}.jcm-c{all:unset;box-sizing:border-box;width:100%;display:grid;grid-template-columns:30px minmax(0,1fr) 10px;grid-gap:9px;gap:9px;align-items:center;padding:8px 12px;border-bottom:1px solid var(--line-2);cursor:pointer}.jcm-c:hover{background:var(--surface-2)}.jcm-c.on{background:color-mix(in srgb,var(--c) 10%,var(--surface));box-shadow:inset 3px 0 0 var(--c)}.jcm-av{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;font-size:11.5px;font-weight:800;color:#fff;background:var(--tc,var(--c))}.jcm-m{min-width:0;display:flex;flex-direction:column;gap:1px}.jcm-top{display:flex;align-items:baseline;gap:6px;justify-content:space-between}.jcm-top b{font-size:13.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jcm-top small{font-size:11.5px;color:var(--ink-3);white-space:nowrap}.jcm-q{font-size:13.5px;color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jcm-c.new .jcm-q{color:var(--ink);font-weight:600}.jcm-j{font-size:11.5px;color:var(--ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jcm-tag{font-weight:700;color:var(--tc,var(--ink-3))}.jcm-dot{width:9px;height:9px;border-radius:50%;background:var(--fbs-blue)}.jcm-t{flex-direction:column;padding:10px 12px;border-top:2px solid var(--line);background:var(--surface-2);min-height:0}.jcm-t,.jcm-th{display:flex;gap:8px}.jcm-th{justify-content:space-between;align-items:baseline}.jcm-th b{font-size:13.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jcm-msgs{gap:6px;max-height:32vh;overflow:auto}.jcm-b,.jcm-msgs{display:flex;flex-direction:column}.jcm-b{max-width:88%;gap:2px}.jcm-b span{padding:6px 10px;border-radius:12px;font-size:13.5px;line-height:1.35;white-space:pre-wrap;overflow-wrap:anywhere}.jcm-b small{font-size:11px;color:var(--ink-3)}.jcm-b.customer{align-self:flex-start}.jcm-b.customer span{background:var(--surface);border:1px solid var(--line);border-bottom-left-radius:4px}.jcm-b.staff{align-self:flex-end}.jcm-b.staff span{background:var(--fbs-blue);color:#fff;border-bottom-right-radius:4px}.jcm-quick{display:flex;gap:5px;flex-wrap:wrap}.jcm-quick button{all:unset;cursor:pointer;font-size:12px;border:1px solid var(--line);border-radius:999px;padding:2px 9px;background:var(--surface);color:var(--ink-2)}.jcm-quick button:hover{border-color:var(--fbs-blue);color:var(--fbs-blue)}.jcm-in{display:flex;gap:6px}.jcm-in input{flex:1 1;min-width:0;height:36px;border:1px solid var(--line);border-radius:6px;padding:0 10px;font:14px var(--body);color:var(--ink);background:var(--surface)}.jcm-err{margin:0;font-size:12.5px;color:var(--danger)}@media (max-width:1180px){.jct-body,.jct-body.has-pick{grid-template-columns:260px minmax(0,1fr)}}@media (max-width:900px){.jct{flex-wrap:wrap}.jct-body,.jct-body.has-pick{grid-template-columns:minmax(0,1fr)}.jcm{position:static;max-height:none}}.cpg{position:fixed;right:18px;bottom:18px;z-index:90;gap:8px;width:min(330px,calc(100vw - 36px))}.cpg,.cpg-card{display:flex;flex-direction:column}.cpg-card{background:var(--surface);border:1px solid var(--line);border-left:4px solid var(--fbs-blue);border-radius:10px;box-shadow:0 8px 24px rgba(20,29,43,.18);padding:10px 12px;gap:6px;animation:cpg-in .25s ease-out}.cpg-t{font-size:13.5px;color:var(--ink)}.cpg-q{font-size:13px;color:var(--ink-2)}.cpg-a{display:flex;gap:6px}@keyframes cpg-in{0%{transform:translateY(12px);opacity:0}to{transform:none;opacity:1}}@media (prefers-reduced-motion:reduce){.cpg-card{animation:none}}.pdx .pjt .chip-n.pjt-hn,main .pdx .pjt .chip.on .chip-n.pjt-hn{background:var(--danger)!important;color:#fff!important}.jct .jc-gh{display:flex;flex-direction:column;align-items:center;text-align:center;line-height:1.25;gap:1px}.jct .jc-gh b{display:inline-flex;align-items:center;gap:6px;font-size:13.5px;color:var(--ink)}.jct .jc-gh>span{font-size:11.5px;color:var(--ink-3);white-space:nowrap}.jct-new{position:static;min-width:0;height:18px;padding:0 6px;font-size:11px}.jct-new:before{font-size:9px}.jct-all,.jct-tab{filter:none;opacity:1;background:color-mix(in srgb,var(--surface-2) 70%,var(--line-2))}.jct-all:not(.on) .jct-big,.jct-tab:not(.on) .dgz-ring{opacity:.75}.jct-all:not(.on):hover,.jct-tab:not(.on):hover{background:var(--surface-2)}.jct-all.on,.jct-tab.on{background:var(--surface);box-shadow:0 -2px 8px rgba(20,29,43,.06)}.jct-all .jct-big{width:44px;height:44px;font-size:16px}.jct-all{gap:6px}.jcm{border-top:1px solid var(--line);height:calc(100vh - 250px);min-height:440px}.jcm,.jcm-list{max-height:none}.jcm-list{flex:1 1 auto}.jcm-t{flex:0 0 auto;max-height:55%}.jcm-msgs{max-height:none;flex:1 1 auto;min-height:60px}.jcm-h{background:color-mix(in srgb,var(--c) 7%,var(--surface))}.jct-body .jc-list .tbl-wrap{border:1px solid var(--line-2);border-radius:var(--r)}.jc-also{font-size:12.5px;color:var(--ink-3)}.pdx .pjt>.chips{overflow:hidden!important}.pjr-now.hold.full{font-size:13px;line-height:1.45;max-width:46ch;margin-left:auto;margin-right:auto}.pjr-ask{font-size:12.5px;color:var(--accent);text-align:center;text-decoration:none}.pjr-ask:hover{text-decoration:underline}.jcx{display:grid;grid-template-columns:300px minmax(0,1fr);grid-template-rows:auto auto;grid-column-gap:12px;column-gap:12px;align-items:stretch}.jcx>.jcx-mtab{grid-column:1;grid-row:1;align-self:end;display:flex;flex-wrap:wrap;gap:4px 8px;position:relative;z-index:2;margin-bottom:-1px;padding:12px 14px;min-height:100%;box-sizing:border-box;background:var(--surface);border:1px solid var(--line);border-bottom:0;border-radius:12px 12px 0 0;border-top:3px solid var(--fbs-blue)}.jcx-mtab b{font-family:var(--display);font-size:16px;color:var(--ink)}.jcx-mtab small{flex:1 1 100%;font-size:12px;color:var(--ink-3)}.jcx>.jct{grid-column:2;grid-row:1}.jcx>.jcm{grid-column:1;grid-row:2;border-radius:0 0 12px 12px;border-top:0;height:calc(100vh - 262px);min-height:460px;position:-webkit-sticky;position:sticky;top:12px}.jcm.bare .jcm-list{border-top:1px solid var(--line-2)}.jcx>.jct-body{grid-column:2;grid-row:2;grid-template-columns:minmax(0,1fr)}.jcx>.jct-body.has-pick{grid-template-columns:minmax(0,1fr) 400px}@media (max-width:1180px){.jcx{grid-template-columns:250px minmax(0,1fr)}.jcx>.jct-body.has-pick{grid-template-columns:minmax(0,1fr)}}@media (max-width:900px){.jcx{grid-template-columns:minmax(0,1fr)}.jcx>*{grid-column:1!important;grid-row:auto!important}.jcx>.jcm{height:auto;max-height:70vh;position:static;border-radius:0 0 12px 12px;margin-bottom:12px}}.ca-call.ca-changed{margin-top:8px;line-height:1.45}.ca-call.ca-changed b{display:block;margin-bottom:2px}.ph-row.ph-next{border:1px dashed color-mix(in srgb,var(--warn) 55%,var(--line));border-radius:var(--r);padding:10px;background:color-mix(in srgb,var(--warn) 6%,var(--surface))}.ph-cur.ph-cur-new{background:color-mix(in srgb,var(--warn) 18%,var(--surface));color:color-mix(in srgb,var(--warn) 70%,#000)}.ph-msgs{display:flex;flex-direction:column;gap:4px;margin-top:6px;padding:6px 10px;border-left:3px solid var(--line);background:var(--surface-2);border-radius:0 6px 6px 0}.ph-msg{font-size:13px;color:var(--ink-2);line-height:1.4}.ph-msg b{color:var(--ink);font-weight:700}.ph-msg.c b{color:var(--fbs-blue)}.ph-msg small{margin-left:6px;font-size:11.5px;color:var(--ink-3);white-space:nowrap}.jcx>.jcx-mtab{flex-direction:column;flex-wrap:nowrap;justify-content:center;align-items:center;text-align:center;gap:2px;padding:10px 8px;align-self:stretch}.jcx-mtab b{display:inline-flex;align-items:center;gap:6px;font-family:var(--body);font-size:13.5px;font-weight:700}.jcx-mtab>span{font-size:11.5px;color:var(--ink-3)}.jcx>.jmb{grid-column:1;grid-row:2;border:1px solid var(--line);border-top:0;border-radius:0 0 12px 12px;background:var(--surface);display:flex;flex-direction:column;min-width:0}.jmb:not(.lined){position:-webkit-sticky;position:sticky;top:12px;max-height:calc(100vh - 24px);align-self:start}.jmb:not(.lined) .jmb-list{overflow:auto}.jmb-tb{display:flex;gap:8px;align-items:center;min-height:36px;margin-bottom:12px}.jmb-s{flex:1 1;min-width:0;height:36px;border:1px solid var(--line);border-radius:6px;padding:0 10px;font:14px var(--body);color:var(--ink);background:var(--surface)}.jmb-tg{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:700;color:var(--ink-2);white-space:nowrap;cursor:pointer}.jmb-tg input{position:absolute;opacity:0;pointer-events:none}.jmb-tg>span{width:30px;height:18px;border-radius:999px;background:var(--line);position:relative;transition:background .15s}.jmb-tg>span:after{content:"";position:absolute;left:2px;top:2px;width:14px;height:14px;border-radius:50%;background:#fff;transition:left .15s}.jmb-tg input:checked+span{background:var(--fbs-blue)}.jmb-tg input:checked+span:after{left:14px}.jmb-tg input:focus-visible+span{outline:2px solid var(--accent);outline-offset:2px}.jmb-list{display:flex;flex-direction:column;min-height:0}.jmb-head{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);border-bottom:1px solid var(--line);padding:0 6px}.jmb-cell,.jmb-head{display:flex;align-items:center;box-sizing:border-box}.jmb-cell{border-bottom:1px solid var(--line-2);min-height:0;overflow:hidden}.jmb-gap{display:flex;align-items:center;justify-content:flex-end;padding-right:8px;font-size:12px;color:var(--ink-3);border-bottom:1px solid var(--line-2);box-sizing:border-box}.jmb-c{all:unset;box-sizing:border-box;cursor:pointer;width:100%;display:flex;align-items:center;gap:8px;padding:5px 8px;border-left:3px solid var(--mc);background:color-mix(in srgb,var(--mc) 8%,var(--surface));border-radius:0 8px 8px 0;min-width:0}.jmb-c:hover{background:color-mix(in srgb,var(--mc) 14%,var(--surface))}.jmb-c.on{box-shadow:inset 0 0 0 1.5px var(--mc)}.jmb-c.full{margin-bottom:6px}.jmb-av{width:28px;height:28px;border-radius:50%;flex:none;display:grid;place-items:center;font-size:11px;font-weight:800;color:#fff;background:var(--mc)}.jmb-m{min-width:0;flex:1 1;display:flex;flex-direction:column;gap:1px}.jmb-top{display:flex;align-items:center;gap:6px}.jmb-top b{font-size:13px;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jmb-top small{font-size:11.5px;color:var(--ink-3);white-space:nowrap}.jmb-dot{width:8px;height:8px;border-radius:50%;background:var(--fbs-blue);margin-left:auto;flex:none}.jmb-q{font-size:13px;color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jmb-c.new .jmb-q{color:var(--ink);font-weight:600}.jmb-j{font-size:11.5px;color:var(--ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jmb-off{margin-top:14px;padding-top:10px;border-top:2px solid var(--line)}.jmb-off-h{font-size:12px;font-weight:700;color:var(--ink-3);margin-bottom:6px}.jmb-none{padding:10px 4px;font-size:13px}table.tbl.jc tr.jc-chatrow>td{padding:0;background:var(--surface-2)}table.tbl.jc tr.jc-chatrow:hover>td{background:var(--surface-2)}.jmb-t{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);grid-gap:14px;gap:14px;padding:12px 14px;border-left:4px solid var(--mc);background:color-mix(in srgb,var(--mc) 5%,var(--surface))}.jmb-solo .jmb-t{border-radius:var(--r);border:1px solid var(--line);border-left:4px solid var(--mc)}.jmb-th{flex-direction:column;min-width:0}.jmb-th,.jmb-th-h{display:flex;gap:8px}.jmb-th-h{align-items:baseline;flex-wrap:wrap}.jmb-th-h b{font-size:14px}.jmb-th-h .linkbtn{margin-left:auto}.jmb-msgs{gap:6px;max-height:240px;overflow:auto;padding-right:4px}.jmb-b,.jmb-msgs{display:flex;flex-direction:column}.jmb-b{gap:2px;max-width:88%}.jmb-b small{font-size:11px;color:var(--ink-3)}.jmb-b>span{padding:6px 10px;border-radius:12px;font-size:13.5px;white-space:pre-wrap;overflow-wrap:anywhere}.jmb-b.customer{align-self:flex-start}.jmb-b.customer>span{background:var(--surface);border:1px solid var(--line);border-bottom-left-radius:4px}.jmb-b.staff{align-self:flex-end;align-items:flex-end}.jmb-b.staff>span{background:var(--fbs-blue);color:#fff;border-bottom-right-radius:4px}.jmb-f{font-size:12.5px;color:var(--accent)}.jmb-rep{display:flex;flex-direction:column;gap:8px;min-width:0}.jmb-quick{display:flex;gap:5px;flex-wrap:wrap}.jmb-quick button{all:unset;cursor:pointer;font-size:12px;border:1px solid var(--line);border-radius:999px;padding:2px 9px;background:var(--surface);color:var(--ink-2)}.jmb-quick button:hover{border-color:var(--fbs-blue);color:var(--fbs-blue)}.jmb-rep textarea{width:100%;box-sizing:border-box;min-height:96px;resize:vertical;border:1px solid var(--line);border-radius:8px;padding:8px 10px;font:14px/1.45 var(--body);color:var(--ink);background:var(--surface)}.jmb-files{display:flex;gap:6px;flex-wrap:wrap}.jmb-files span{font-size:12.5px;background:var(--surface);border:1px solid var(--line);border-radius:6px;padding:2px 4px 2px 8px;display:inline-flex;align-items:center;gap:4px}.jmb-files button{all:unset;cursor:pointer;padding:0 4px;color:var(--ink-3)}.jmb-bar{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.jmb-send{margin-left:auto}.jmb-err{margin:0;font-size:12.5px;color:var(--danger)}.jc-msgn{color:var(--mc,var(--fbs-blue));background:color-mix(in srgb,var(--mc,var(--fbs-blue)) 12%,var(--surface))}.jc-msgn.new{color:#fff;background:var(--mc,var(--fbs-blue))}@media (max-width:900px){.jmb-t{grid-template-columns:minmax(0,1fr)}.jcx>.jmb{grid-row:auto}.jmb.lined .jmb-list{padding-top:0!important}}.jcx>.jcx-mtab.jmc{gap:4px;padding:8px 10px 10px}.jmc-art{width:100%;max-width:230px;height:auto;display:block}.jmc b{font-family:var(--display);font-size:15px}.jmc-n{font-size:12px;color:var(--ink-3)}.jcx{position:relative}.jmb-bridge{position:absolute;z-index:3;pointer-events:none;box-sizing:border-box}.jmb-bridge,.jmb-cell.linked{background:color-mix(in srgb,var(--mc) 16%,var(--surface));border-top:2px solid var(--mc);border-bottom:2px solid var(--mc)}.jmb-cell.linked{margin-right:-10px;padding-right:10px;position:relative;z-index:2}.jmb-cell.linked .jmb-c{background:transparent;box-shadow:none}table.tbl.jc tr.jc-linked>td{background:color-mix(in srgb,var(--mc) 16%,var(--surface));border-top:2px solid var(--mc);border-bottom:2px solid var(--mc)}table.tbl.jc tr.jc-gaprow>td{padding:0;border-bottom:2px solid var(--mc,var(--line))}table.tbl.jc tr.jc-gaprow:hover>td,table.tbl.jc tr.jc-gaprow>td{background:repeating-linear-gradient(135deg,transparent 0 8px,color-mix(in srgb,var(--line) 40%,transparent) 8px 9px)}.jmb-lchat{border-bottom:2px solid var(--mc);margin-right:-10px;position:relative;z-index:2}.jmb-t.narrow{grid-template-columns:minmax(0,1fr);gap:10px;padding:10px;border-left-width:3px}.jmb-t.narrow .jmb-msgs{max-height:200px}.jmb-t.narrow .jmb-rep textarea{min-height:72px}button.jc-msgn{all:unset;cursor:pointer;display:inline-block;margin-left:6px;font-size:11.5px;font-weight:700;border-radius:999px;padding:1px 7px;white-space:nowrap;color:var(--mc,var(--fbs-blue));background:color-mix(in srgb,var(--mc,var(--fbs-blue)) 12%,var(--surface))}button.jc-msgn.new{color:#fff;background:var(--mc,var(--fbs-blue))}button.jc-msgn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mla{background:var(--surface);border-radius:var(--r);padding:20px;width:min(560px,calc(100vw - 32px));max-height:calc(100vh - 48px);overflow-y:auto;display:grid;grid-gap:12px;gap:12px}.mla h2{font-family:var(--display);margin:0;font-size:18px}.mla>p{margin:-6px 0 0}.mla-row{display:grid;grid-gap:8px;gap:8px;padding:12px 0;border-top:1px solid var(--line)}.mla-q{font-size:14px;color:var(--ink)}.mla-q small{display:block;font-size:12.5px;color:var(--ink-3);margin-top:2px}.mla-sel{height:36px;font:14px var(--body);color:var(--ink);padding:0 8px;width:100%}.mla-seg,.mla-sel{border:1px solid var(--line);border-radius:6px}.mla-seg{display:grid;overflow:hidden}.mla-seg button{height:36px;border:0;background:var(--surface);font:600 13px var(--body);color:var(--ink-2);cursor:pointer}.mla-seg button+button{border-left:1px solid var(--line)}.mla-seg button.on{background:var(--accent-soft,#e8f1fb);color:var(--accent)}.mla-btns{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;padding-top:4px}.jcx>.jcx-mtab.jmc{display:block;padding:10px 10px 0;text-align:left;border-top:1px solid var(--line);align-self:end;min-height:0}.jmc-ban{position:relative;height:78px;background:var(--side,#141D2B);border-radius:10px 10px 0 0;overflow:hidden}:root[data-theme=dark] .jmc-ban{background:#141D2B}.jmc-logo{position:absolute;left:14px;top:10px;width:34px;height:34px}.jmc-ban .jmc-art{position:absolute;right:12px;top:0;width:120px;height:78px;max-width:none}.jcx .jmc .jmc-ban>b{position:absolute;left:14px;bottom:9px;font-family:var(--display);font-size:15px;color:#fff!important;font-weight:700}.jmc-ns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px;padding:8px 0;background:var(--surface)}.jmc-ns>span{text-align:center;background:var(--surface-2);border-radius:6px;padding:4px 6px;font-size:12px;color:var(--ink-3);white-space:nowrap}.jmc-ns b{font-size:14px;font-weight:700;margin-right:3px}.jmc-ns b.nw{color:var(--fbs-blue)}.jmc-ns b.wt{color:var(--danger)}.jmc-strip{display:block;height:3px;margin:0 -10px;background:var(--fbs-strip)}@keyframes jmc-wave{0%,to{opacity:.15}12%{opacity:1}40%{opacity:.15}}@keyframes jmc-bump{0%,to{transform:scale(1)}8%{transform:scale(1.15)}20%{transform:scale(1)}}.jmc-wv{animation:jmc-wave 1.8s ease-out infinite}.jmc-wv.d1{animation-delay:.3s}.jmc-wv.d2{animation-delay:.6s}.jmc-bdg{transform-box:fill-box;transform-origin:center;animation:jmc-bump 1.8s ease-out infinite}@media (prefers-reduced-motion:reduce){.jmc-bdg,.jmc-wv{animation:none;opacity:1}}.jcx>.jmb{position:static;max-height:none;align-self:stretch;padding:12px 10px}.jcx>.jmb .jmb-s{flex:none;width:100%;box-sizing:border-box}.jcx>.jmb .jmb-head{height:40px;flex:none}.jcx>.jmb .jmb-list{padding-top:8px;max-height:calc(100vh - 140px);overflow-y:auto;overflow-x:hidden}.jmb-gen{display:grid;grid-gap:10px;gap:10px}.jmb-gen-h{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;padding-bottom:10px;border-bottom:1px solid var(--line)}.jmb-gen-h b{font-family:var(--display);font-size:16px;color:var(--ink)}.jmb-gen-h .faint{font-size:12.5px;color:var(--ink-3)}.jmb-gen-h .btn{margin-left:auto}.jmb-gen .jmb-t{border:1px solid var(--line);border-left:4px solid var(--mc);border-radius:var(--r)}.jc-dpt{display:inline-flex;gap:4px;align-items:center;flex:none}.jc-dpt .prf-dept{all:unset;box-sizing:border-box;cursor:pointer;height:28px;min-width:40px;padding:0 8px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;font:700 11.5px var(--body);letter-spacing:.04em;color:#fff;background:var(--fbs-blue)}.jc-dpt .prf-dept.embroidery{background:var(--danger)}.jc-dpt .prf-dept.heat{background:var(--warn)}.jc-dpt .prf-dept.off,.jc-dpt .prf-dept.z{opacity:.35}.jc-dpt .prf-dept.on{box-shadow:0 0 0 2px var(--surface),0 0 0 4px var(--ink)}.jc-dpt .prf-dept:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.jc-list .toolbar .jc-search+.jc-dpt{margin-left:0}.mk-gar-h1{display:flex;align-items:baseline;gap:12px;min-width:0}.jmb-grp+.jmb-grp{margin-top:10px}.jmb-grp-h{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:700;color:var(--ink-2);margin:0 0 6px 2px}.jc-dpt .prf-dept,.jc-dpt .prf-dept.embroidery,.jc-dpt .prf-dept.heat{background:var(--surface-2);color:var(--ink-3);opacity:1;box-shadow:none}.jc-dpt .prf-dept:hover{background:var(--surface-3);color:var(--ink-2)}.jc-dpt .prf-dept.on{background:var(--fbs-blue);color:#fff;box-shadow:none}.jc-dpt .prf-dept.embroidery.on{background:var(--danger)}.jc-dpt .prf-dept.heat.on{background:var(--warn)}.jc-dpt .prf-dept.z:not(.on){opacity:.55}.mh-list-top{display:flex;align-items:center;gap:8px}.mh-list-top h2{flex:1 1;min-width:0}.mh-newbtn{white-space:nowrap}.mh-start{display:grid;grid-gap:8px;gap:8px;padding:0 14px 10px}.mh-start select{height:36px;border:1px solid var(--line);border-radius:6px;padding:0 8px;font:14px var(--body);color:var(--ink);background:var(--surface);width:100%}.mh-sec+.mh-sec{margin-top:6px}.mh-sec-h{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:700;color:var(--ink-2);padding:8px 12px 4px}.mh-sec-h span{color:var(--ink-3);padding:0 7px}.mh-c-st,.mh-sec-h span{font-size:11px;font-weight:600;background:var(--surface-2);border-radius:999px}.mh-c-st{display:inline-block;align-self:flex-start;margin-top:3px;color:var(--ink-2);padding:1px 8px;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}.jcx .jmb-c{border-left:0;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.jcx .jmb-c:hover{background:var(--surface-2)}.jcx .jmb-c.on{border-color:var(--accent);background:var(--accent-soft);box-shadow:none}.jcx .jmb-av{background:var(--ink-3)}.jmb-focus .jmb-t{border:1px solid var(--line);border-top:4px solid var(--mc);border-radius:var(--r);background:var(--surface)}.jmb-gen .jmb-gen-h{padding-bottom:0;border-bottom:0;min-height:36px}.jmb-gen .jmb-gen-h .btn{margin-left:0}.pdx-hl{list-style:none;margin:0;padding:0}.pdx-hl li{display:flex;align-items:center;gap:10px;padding:10px 0;border-top:1px solid var(--line-2)}.pdx-hl li:first-child{border-top:0}.pdx-hl-job{flex:1 1;min-width:0;display:flex;flex-direction:column;text-decoration:none;color:var(--ink)}.pdx-hl-job b{font-size:20px;font-weight:700;line-height:1.15;color:var(--ink)}.pdx-hl-job span{font-size:12.5px;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pdx-hl-job:hover b{color:var(--accent)}.pdx-hl-do{flex:none;height:32px;display:inline-flex;align-items:center;padding:0 12px;border-radius:6px;background:var(--hk);color:#fff;font:600 13px var(--body);text-decoration:none;white-space:nowrap}.pdx-hl-do:hover{filter:brightness(1.08)}.pa-field{position:relative;flex:1 1;min-width:0;display:flex}.pa-field input{flex:1 1;width:100%}.pa-roll{position:absolute;left:0;top:50%;transform:translateY(-50%);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;color:var(--ink-3);font-size:15px;animation:pa-roll 3s ease-in-out both}@keyframes pa-roll{0%{opacity:0;transform:translateY(-20%)}12%{opacity:1;transform:translateY(-50%)}85%{opacity:1;transform:translateY(-50%)}to{opacity:0;transform:translateY(-80%)}}@media (prefers-reduced-motion:reduce){.pa-roll{animation:none}}.pa-ideas.pa-ideas-quiet{justify-content:flex-end}.gdk-grp>.gdk-ghd{grid-column:1/-1}.gdk-list .gdk-grp+.gdk-grp{border-top:10px solid var(--surface-2)}.orl-end{position:absolute;top:50%;width:20px;height:20px;margin-top:-10px;border-radius:50%;background:var(--surface);border:2px solid var(--line);display:grid;place-items:center;color:var(--ink-3)}.orl-end.s{left:0;margin-left:-10px;border-color:var(--fbs-blue);color:var(--fbs-blue)}.orl-end.e{left:100%;margin-left:-10px}.orl-end svg{width:11px;height:11px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.orl-lb li{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pdx-h h2:after{content:none}.pdx-h h2{padding-bottom:0}.pdx-card>.pdx-h:first-child{margin:-16px -18px 14px;padding:11px 18px;background:var(--side,#141D2B);border-radius:13px 13px 0 0;border-bottom:3px solid transparent;border-image:var(--fbs-fade) 1;border-image-slice:0 0 1 0}.pdx-card>.pdx-h:first-child h2{color:#fff}.pdx-card>.pdx-h:first-child .faint,.pdx-card>.pdx-h:first-child h2 .pdx-count{color:#C9D3E0}.pdx-card>.pdx-h:first-child .pd-link{color:#7fd0f2}.orl-mk,.pdx-st1 .orl-mk{width:22px;height:22px;margin:-11px 0 0 -11px;background:var(--mk,var(--fbs-salmon));border-color:var(--mk,var(--fbs-salmon));color:#fff}.orl-mk svg,.pdx-st1 .orl-mk svg{width:12px;height:12px;stroke-width:2.2}.orl-end{width:22px;height:22px;margin-top:-11px}.orl-end.e,.orl-end.s{margin-left:-11px}.orl-end svg{width:12px;height:12px}.pdx-card{--hc:var(--ink-3)}.pdx-asst{--hc:var(--fbs-violet)}.pdx-track{--hc:var(--fbs-orange)}.pdx-sent{--hc:var(--fbs-blue)}.pdx-stmt{--hc:var(--ok)}.pdx-hs{--hc:var(--fbs-salmon)}#your-jobs{--hc:var(--ink-2)}.pdx-card>.pdx-h:first-child{background:color-mix(in srgb,var(--hc) 13%,var(--surface))}.pdx-card>.pdx-h:first-child h2{color:color-mix(in srgb,var(--hc) 62%,var(--ink))}.pdx-card>.pdx-h:first-child .faint,.pdx-card>.pdx-h:first-child h2 .pdx-count{color:var(--ink-3)}.pdx-card>.pdx-h:first-child .pd-link{color:color-mix(in srgb,var(--hc) 70%,var(--ink))}.pdx-thumbs>div:first-child{--hc:var(--fbs-blue)}.pdx-thumbs>div:nth-child(2){--hc:var(--fbs-orange)}.pdx-thumbs .pdx-h{padding:9px 12px;border-radius:8px 8px 0 0;background:color-mix(in srgb,var(--hc) 13%,var(--surface));border-bottom:3px solid transparent;border-image:var(--fbs-fade) 1;border-image-slice:0 0 1 0}.pdx-thumbs .pdx-h h2{color:color-mix(in srgb,var(--hc) 62%,var(--ink))}.pdx-thumbs .pdx-h .pd-link{color:color-mix(in srgb,var(--hc) 70%,var(--ink))}.pdx-card>.pdx-h:first-child,.pdx-thumbs .pdx-h{background:linear-gradient(90deg,var(--surface-2) 55%,color-mix(in srgb,var(--hc) 30%,var(--surface-2)))}.pdx-card>.pdx-h:first-child h2,.pdx-thumbs .pdx-h h2{color:var(--ink)}.pdx-card>.pdx-h:first-child .pd-link,.pdx-thumbs .pdx-h .pd-link{color:color-mix(in srgb,var(--hc) 55%,var(--ink))}.pdx-card>.pdx-h:first-child,.pdx-thumbs .pdx-h{background:linear-gradient(90deg,var(--surface-2) 70%,color-mix(in srgb,var(--hc) 14%,var(--surface-2)))}.aa-ptitle{margin:6px 0 14px 8px;font-family:var(--display);font-size:22px;font-weight:700;line-height:1.15;color:var(--ink);position:relative;padding-bottom:6px;width:-moz-fit-content;width:fit-content}.aa-ptitle:after{content:"";position:absolute;left:0;bottom:0;height:4px;border-radius:4px;width:calc(100% + 36px);min-width:72px;background:var(--fbs-fade)}.aa:not(.aa-shop) .aa-areat{display:none}.aa:not(.aa-shop) .aa-bar-l:not(:has(>:not(.aa-areat))){display:none}.ps .panel{--hc:var(--fbs-blue)}.ps .panel:nth-of-type(4n+2){--hc:var(--ok)}.ps .panel:nth-of-type(4n+3){--hc:var(--fbs-orange)}.ps .panel:nth-of-type(4n){--hc:var(--fbs-violet)}.ps .panel>.panel-h{background:linear-gradient(90deg,var(--surface-2) 70%,color-mix(in srgb,var(--hc) 14%,var(--surface-2)));border-bottom:3px solid transparent;border-image:var(--fbs-fade) 1;border-image-slice:0 0 1 0}.ps .panel>.panel-h h2:after{content:none}.pdx-fo{display:grid;grid-template-columns:40px minmax(0,1fr) minmax(110px,150px) auto;grid-gap:12px;gap:12px;align-items:center;padding:9px 0;border-top:1px solid var(--line-2)}.pdx-track-list>.pdx-fo:first-child{border-top:0;padding-top:2px}.pdx-fo-pic{width:40px;height:40px;border-radius:8px;border:1px solid var(--line);background:#fff;display:grid;place-items:center;overflow:hidden;font-size:10.5px;color:var(--ink-3);text-decoration:none}.pdx-fo-pic img{width:100%;height:100%;object-fit:contain}.pdx-fo-t{min-width:0;display:flex;flex-direction:column;gap:1px;text-decoration:none;color:var(--ink)}.pdx-fo-t b{font-size:14px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pdx-fo-t .onum{color:var(--ink-3);font-weight:600}.pdx-fo-t small{font-size:12px;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pdx-fo-t em{font-style:normal;font-weight:700;color:var(--warn)}.pdx-fo.t-bad .pdx-fo-t em{color:var(--danger)}.orm{display:flex;flex-direction:column;gap:4px;min-width:0}.orm-bar{position:relative;height:5px;border-radius:3px;background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line)}.orm-bar i{position:absolute;inset:0;border-radius:3px;background:var(--fbs-fade)}.orm-bar b{position:absolute;top:50%;width:10px;height:10px;margin:-5px 0 0 -5px;border-radius:50%;background:var(--surface);border:2px solid var(--fbs-salmon)}.orm-t{font-size:12px;font-weight:700;color:var(--ink);white-space:nowrap}.portal :is(h1,h2,h3,.pdx-h1,.pdx-jt .t,.gc-t b,.pdx-pay-big b,.aa-ptitle){font-stretch:100%}.aa-ptop{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;margin:6px 0 14px}.aa-ptop>.aa-search{flex:0 1 320px;min-width:200px;margin-bottom:4px}.aa:not(.aa-shop) .aa-body .aa-search{display:none}.aa-ptop{margin:-8px 0 -6px}.aa-ptop-r{display:flex;gap:10px;flex:0 1 auto;min-width:0}.aa-ptop-r>.aa-search{width:320px;max-width:100%;margin:0}.aa:not(.aa-shop) .aa-body .aa-stmt{display:none}.aa:not(.aa-shop) .aa-bar:not(:has(>:not(.aa-bar-l,.aa-search))):not(:has(>.aa-bar-l>:not(.aa-areat))){display:none}.aa:not(.aa-shop) .aa-home>.aa-favs{margin-top:0}@media (max-width:640px){.aa-ptop-r{flex:1 1 100%}.aa-ptop-r>.aa-search{flex:1 1;width:auto}}.portal .pyl-bar{border-bottom:1px solid var(--line);background:none}.portal .pyl-bar .chips{flex:0 1 auto}.aa-paybox{background:var(--surface);border:1px solid var(--line);padding:0 16px 14px;overflow:hidden}.aa-paybox-h{margin:0 -16px;padding:11px 16px;font-family:var(--display);font-size:15px;font-weight:700;color:var(--ink);background:linear-gradient(90deg,var(--surface-2) 70%,color-mix(in srgb,var(--ok) 14%,var(--surface-2)));border-bottom:3px solid transparent;border-image:var(--fbs-fade) 1;border-image-slice:0 0 1 0}.portal .aa-payside .qp{background:var(--surface);border:1px solid var(--line)}.pdx-fo{grid-template-columns:40px minmax(0,1fr) minmax(170px,240px) auto}.orm-bar{margin:0 6px}.orm-bar u{position:absolute;top:50%;width:7px;height:7px;margin:-3.5px 0 0 -3.5px;border-radius:50%;background:var(--surface);border:1px solid var(--line);box-sizing:border-box}.orm-bar u.d{background:var(--fbs-salmon);border-color:var(--fbs-salmon)}.orm-bar u.on{width:13px;height:13px;margin:-6.5px 0 0 -6.5px;border:2px solid var(--surface)}.orm-t{padding-left:6px}.aa-ptop .pa-pop{position:relative;flex:0 1 420px;min-width:240px;padding:0;background:none;border:0;box-shadow:none}.aa-ptop .pa-pop .pa-in{border:1.5px solid var(--fbs-violet);border-radius:10px;box-shadow:0 0 0 3px color-mix(in srgb,var(--fbs-violet) 10%,transparent);padding:3px 3px 3px 10px;max-width:none}.aa-ptop .pa-pop .pa-in input{font-size:14px;padding:7px 0}.aa-ptop .pa-pop .pa-in .btn.primary{background:var(--fbs-violet);border-color:var(--fbs-violet)}.aa-ptop .pa-pop .pa-roll{font-size:13.5px}.pa-popbox{position:absolute;right:0;top:calc(100% + 8px);z-index:40;width:min(460px,calc(100vw - 32px));max-height:min(520px,calc(100vh - 160px));overflow:auto;background:var(--surface);border:1px solid color-mix(in srgb,var(--fbs-violet) 35%,var(--line));border-radius:12px;box-shadow:var(--shadow);padding:0 12px 10px}.pa-pop-h{position:-webkit-sticky;position:sticky;top:0;display:flex;align-items:center;justify-content:space-between;margin:0 -12px 8px;padding:9px 12px;background:color-mix(in srgb,var(--fbs-violet) 10%,var(--surface));border-bottom:1px solid var(--line);z-index:1}.pa-pop-h b{font-size:13.5px;color:color-mix(in srgb,var(--fbs-violet) 70%,var(--ink))}.pa-pop-h button{all:unset;cursor:pointer;font-size:20px;line-height:1;color:var(--ink-3);padding:0 4px}.pa-popbox .pa-foot{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap}.pdx-pf{--hc:var(--fbs-violet)}.pdx-col>.pdx-pf{flex:1 1 auto;display:flex;flex-direction:column}.pdx-pf .pdx-hold-ok{flex:1 1}.pdx-pf-n{min-width:22px;height:22px;border-radius:999px;background:var(--fbs-violet);color:#fff;font-size:12px;font-weight:700;display:inline-grid;place-items:center;padding:0 6px}.pdx-left>.pdx-hs{flex:0 0 auto}.aa-ptop{align-items:stretch}.aa-ptop .aa-ptitle{height:42px;box-sizing:border-box;display:flex;align-items:center;padding-bottom:4px}.aa-ptop-r{align-items:stretch}.aa-ptop .pa-pop .pa-in,.aa-ptop-r>.aa-search{height:42px;box-sizing:border-box;display:flex;align-items:center}.aa-ptop-r>.btn{align-self:center}.pdx-fo{position:relative;grid-template-columns:40px minmax(0,1fr) minmax(170px,1.3fr) auto;padding-right:18px}.pdx-fo-due{display:flex;flex-direction:column;align-items:flex-end;min-width:56px;white-space:nowrap}.pdx-fo-due small{font-size:11px;color:var(--ink-3)}.pdx-fo-due b{font-size:13px;font-weight:700;color:var(--ink)}.pdx-fo-x{all:unset;position:absolute;top:4px;width:18px;height:18px;display:grid;place-items:center;border-radius:50%;font-size:15px;line-height:1;color:var(--ink-3);cursor:pointer}.pdx-fo-x:hover{background:var(--surface-2);color:var(--danger)}.pdx-fo-x:disabled{cursor:default;opacity:.5}@media (max-width:560px){.pdx-fo{grid-template-columns:40px minmax(0,1fr) auto}.pdx-fo .orm{grid-column:2/-1;grid-row:2}}.aa-ptop{align-items:center;margin:8px 0 -6px}.aa-ptop .aa-ptitle{height:auto;display:block;align-self:center;font-size:25px;line-height:1.1;padding-bottom:7px;margin:0 0 0 8px}.aa-ptop-r{align-items:center}.aa-ptop{margin:-2px 0 -10px}.aa-ptop .aa-ptitle{font-size:26px}.orm-bar u,.orm-bar u.on{width:13px;height:13px;margin:-6.5px 0 0 -6.5px;border:2px solid var(--surface);box-sizing:border-box}.orm-bar u{background:var(--line);box-shadow:0 0 0 1px var(--line)}.orm-bar u.d{background:var(--fbs-blue);box-shadow:0 0 0 1px var(--fbs-blue)}.orm-bar u.on{background:var(--fbs-orange);box-shadow:0 0 0 1px var(--fbs-orange)}.pdx-hl-why li{display:grid;grid-template-columns:minmax(150px,1fr) minmax(0,1.6fr) auto;grid-gap:14px;gap:14px;align-items:center}.pdx-hl-why-t{min-width:0;display:flex;flex-direction:column;gap:2px;border-left:3px solid var(--hk);padding-left:10px}.pdx-hl-why-t b{font-size:13.5px;font-weight:700;color:color-mix(in srgb,var(--hk) 75%,var(--ink))}.pdx-hl-why-t small{font-size:12px;color:var(--ink-3);line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media (max-width:640px){.pdx-hl-why li{grid-template-columns:minmax(0,1fr) auto}.pdx-hl-why-t{grid-column:1/-1;grid-row:2}}.aa-ptop-r:has(.pa-pop){flex:0 1 460px;min-width:260px}.aa-ptop-r .pa-pop{flex:1 1 auto;width:100%}.aa-ptop-r .pa-pop .pa-in{width:100%}.aa-ptop .pa-pop .pa-in{box-shadow:none;border-width:1px}.orm-t{text-align:center;padding-left:0}.pdx-fo,.pdx-track-list>.pdx-fo:first-child{padding:12px 22px 10px 0}.pdx-fo-x{top:6px;right:0}.pdx-hl-why li{grid-template-columns:132px minmax(0,1fr) auto}.pdx-hl-why .pdx-hl-job span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.aa-ocard{background:var(--surface);border:1px solid var(--line);border-radius:14px;overflow:hidden;--hc:var(--fbs-blue)}.aa-ocard-h{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;padding:11px 18px;background:linear-gradient(90deg,var(--surface-2) 70%,color-mix(in srgb,var(--hc) 14%,var(--surface-2)));border-bottom:3px solid transparent;border-image:var(--fbs-fade) 1;border-image-slice:0 0 1 0}.aa-ocard-h h2{margin:0;font-family:var(--display);font-size:16px;font-weight:700;color:var(--ink)}.aa-ocard-h .faint{font-size:12.5px;color:var(--ink-3)}.aa-ocard>.aa-otabs{padding:12px 18px 6px;margin:0}.aa-ocard>.aa-sec-h:not(:has(.aa-oldq)){display:none}.aa-ocard>.aa-sec-h h3,.aa-ocard>.aa-sec-h>.faint{display:none}.aa-ocard>.aa-sec-h{padding:0 18px}.aa-ocard .aa-card.aa-tblcard{border:0;border-top:1px solid var(--line);border-radius:0;box-shadow:none;margin:6px 0 0}.aa-ocard>.aa-none-q{padding:14px 18px}.aa-ptop-terms{align-self:center;font-size:12px;color:var(--ink-3);white-space:nowrap}.aa-ptop-terms b{color:var(--ink-2);font-weight:600}.aa:not(.aa-shop) .aa-home:has(>.aa-home-main>.aa-bar:first-child)>.aa-favs{margin-top:0}.ps .ps-wrap{max-width:none;width:100%}.gis{border:1px solid var(--line);border-radius:14px;--hc:var(--danger)}.gis.gis-clear{--hc:var(--ok)}.gis-h{padding:11px 18px;background:linear-gradient(90deg,var(--surface-2) 70%,color-mix(in srgb,var(--hc) 14%,var(--surface-2)));border-bottom:3px solid transparent;border-image:var(--fbs-fade) 1;border-image-slice:0 0 1 0}.gis-h b{font-size:16px}.gis-sum{font-size:13px}.gis-clear-b{display:flex;align-items:center;gap:10px;padding:14px 18px;font-size:13.5px;color:var(--ink-2)}.gis-top{padding:14px 18px 0 0;gap:14px}.gis-what b{font-size:15px}.gis-what small{font-size:12.5px;margin-top:2px}.gis-top .gis-tag{font-size:12.5px;padding:4px 10px}.gis-body{padding:10px 18px 16px 22px;gap:14px}.gis-items{font-size:14px;border:1px solid var(--line);border-radius:8px;overflow:hidden}.gis-items li{display:grid;grid-template-columns:minmax(110px,max-content) minmax(0,1fr) minmax(0,1.2fr);grid-gap:12px;gap:12px;padding:9px 12px;border-top:1px solid var(--line-2);align-items:baseline}.gis-items li:first-child{border-top:0}.gis-items li:last-child{border-bottom:0}.gis-it{font-weight:600}.gis-dt{font-size:13px}.gis-body .gis-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:0;gap:0;position:relative}.gis-body .gis-steps li{position:relative;padding-top:18px;text-align:center;font-size:12.5px;white-space:normal}.gis-body .gis-steps li:before{content:"";position:absolute;top:5px;left:0;right:0;height:2px;background:var(--line)}.gis-body .gis-steps li:first-child:before{left:50%}.gis-body .gis-steps li:last-child:before{right:50%}.gis-body .gis-steps li:after{content:"";position:absolute;top:0;left:50%;width:12px;height:12px;margin-left:-6px;border-radius:50%;background:var(--surface);border:2px solid var(--line);box-sizing:border-box}.gis-body .gis-steps li.done:after{background:var(--ok);border-color:var(--ok)}.gis-body .gis-steps li.done:before{background:var(--ok)}.gis-body .gis-steps li.on:after{background:var(--danger);border-color:var(--danger)}@media (max-width:640px){.gis-items li{grid-template-columns:minmax(0,1fr)}.gis-body .gis-steps{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:10px}}.pjo{display:flex;flex-direction:column;gap:14px}.pjo-g{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(260px,1fr);grid-gap:14px;gap:14px;align-items:stretch}.pjo-card{background:var(--surface);border:1px solid var(--line);border-radius:14px;overflow:hidden;display:flex;flex-direction:column}.pjo-h{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 16px;background:linear-gradient(90deg,var(--surface-2) 70%,color-mix(in srgb,var(--hc) 14%,var(--surface-2)));border-bottom:3px solid transparent;border-image:var(--fbs-fade) 1;border-image-slice:0 0 1 0}.pjo-h h2{margin:0;font-family:var(--display);font-size:16px;font-weight:700;color:var(--ink)}.pjo-h .faint{font-size:12.5px;color:var(--ink-3)}.pjo-nav{display:inline-flex;gap:4px}.pjo-nav button{all:unset;cursor:pointer;width:26px;height:26px;display:grid;place-items:center;border-radius:6px;border:1px solid var(--line);background:var(--surface);color:var(--ink-2);font-size:15px}.pjo-tl-b{padding:18px 24px 14px;flex:1 1;display:flex;flex-direction:column;justify-content:center}.pjo-line{position:relative;height:120px}.pjo-line:before{content:"";position:absolute;left:0;right:0;top:56px;height:3px;border-radius:2px;background:var(--fbs-fade)}.pjo-today{position:absolute;top:36px;height:44px;width:2px;background:var(--danger)}.pjo-today small{position:absolute;top:-16px;left:-14px;font-size:11px;font-weight:700;color:var(--danger)}.pjo-ev{position:absolute;top:50px;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:6px;text-decoration:none;color:var(--ink);width:110px}.pjo-ev i{width:15px;height:15px;border-radius:50%;background:var(--fbs-orange);border:3px solid var(--surface);box-shadow:0 0 0 1px var(--fbs-orange)}.pjo-ev.event i{background:var(--fbs-violet);box-shadow:0 0 0 1px var(--fbs-violet)}.pjo-ev small{display:flex;flex-direction:column;align-items:center;text-align:center;font-size:11.5px;line-height:1.25;color:var(--ink-3)}.pjo-ev small b{color:var(--ink);font-size:12px}.pjo-ev small span{max-width:110px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pjo-ev.lo{top:6px;flex-direction:column-reverse}.pjo-ev.lo i{margin-top:auto}.pjo-none{margin:0;text-align:center}.pjo-cal-b{padding:12px 14px;display:flex;flex-direction:column;gap:10px}.pjo-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:3px;gap:3px;text-align:center}.pjo-grid span{font-size:12px;padding:5px 0;border-radius:6px;color:var(--ink-2)}.pjo-grid .hd{font-weight:700;color:var(--ink-3);font-size:11px}.pjo-grid .ev{background:color-mix(in srgb,var(--fbs-violet) 16%,var(--surface));color:var(--fbs-violet);font-weight:700}.pjo-grid .due{background:color-mix(in srgb,var(--fbs-orange) 20%,var(--surface));color:color-mix(in srgb,var(--fbs-orange) 50%,var(--ink));font-weight:700}.pjo-grid .today{box-shadow:inset 0 0 0 1.5px var(--danger)}.pjo-leg{display:flex;gap:12px;flex-wrap:wrap;font-size:11.5px;color:var(--ink-3)}.pjo-leg i{display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:5px;vertical-align:-1px}.pjo-leg i.ev{background:color-mix(in srgb,var(--fbs-violet) 16%,var(--surface))}.pjo-leg i.due{background:color-mix(in srgb,var(--fbs-orange) 20%,var(--surface))}.pjo-leg i.today{box-shadow:inset 0 0 0 1.5px var(--danger)}.pjo-up{list-style:none;margin:0;padding:8px 0 0;border-top:1px solid var(--line-2);display:flex;flex-direction:column;gap:6px}.pjo-up li{display:grid;grid-template-columns:52px minmax(0,1fr) auto;grid-gap:8px;gap:8px;font-size:12.5px;align-items:baseline}.pjo-up b{color:var(--ink)}.pjo-up span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--ink-2)}.pjo-up small{color:var(--ink-3);white-space:nowrap}@media (max-width:860px){.pjo-g{grid-template-columns:minmax(0,1fr)}}.pj-cards:has(.pj-rich){grid-template-columns:repeat(auto-fill,minmax(420px,1fr))}.pj-rich .pj-name{font-family:var(--display);font-size:17px;font-weight:700;color:var(--ink);text-decoration:none}.pj-rich .pj-name:hover{color:var(--accent)}.pj-prog{height:6px;border-radius:3px;background:var(--surface-2);overflow:hidden;margin:4px 0}.pj-prog i{display:block;height:100%;background:var(--fbs-fade)}.pj-cols{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);grid-gap:14px;gap:14px;padding:6px 0}.pj-lbl{display:block;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);margin-bottom:4px}.pj-ck,.pj-ol{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.pj-ol li{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:5px 0;border-top:1px solid var(--line-2);font-size:13px}.pj-ol li:first-child{border-top:0}.pj-ol a{color:var(--ink);text-decoration:none;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pj-ol a:hover{color:var(--accent)}.pj-os{font-size:11.5px;font-weight:600;background:var(--surface-2);border-radius:999px;padding:1px 8px;white-space:nowrap}.pj-ck li,.pj-os{color:var(--ink-2)}.pj-ck li{display:flex;align-items:baseline;gap:7px;font-size:13px;padding:3px 0}.pj-ck li i{width:12px;height:12px;border-radius:3px;border:1.5px solid var(--line);flex:none;transform:translateY(1px)}.pj-ck li.done{color:var(--ink-3);text-decoration:line-through}.pj-ck li.done i{background:var(--ok);border-color:var(--ok)}.pj-ck small{color:var(--ink-3)}.pj-empty{font-size:12.5px}.pj-rich .pj-foot a{color:var(--accent);font-weight:600;text-decoration:none}@media (max-width:560px){.pj-cards:has(.pj-rich){grid-template-columns:minmax(0,1fr)}.pj-cols{grid-template-columns:minmax(0,1fr)}}.aa-ocard{min-height:max(420px,calc(100vh - 330px));display:flex;flex-direction:column}.aa-ocard>.aa-otabs{align-items:center}.aa-oldq-bar{font-size:13px;color:var(--ink-2);white-space:nowrap}.orm{gap:9px}.aa-balpart{color:var(--accent);font-weight:600}.portal .aa-tbl .ostar{width:22px;height:22px;flex:none;box-sizing:border-box;padding:0}.portal .aa-tbl .ostar svg{width:13px;height:13px}.pyb-ex{position:relative;display:flex;flex-direction:column;gap:4px;padding:8px 10px;border:1px dashed var(--line);border-radius:8px;-webkit-mask-image:linear-gradient(180deg,#000 35%,transparent);mask-image:linear-gradient(180deg,#000 35%,transparent);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.pyb-ex .pyb-row{display:grid;grid-template-columns:18px auto minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center;font-size:12.5px;padding:3px 0;color:var(--ink-2)}.pyb-ex-t{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--ink-3)}.pyb-ex-tag{position:absolute;top:-9px;right:10px;font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);background:var(--surface);padding:0 6px}.pyb-ex-sum{display:flex;justify-content:space-between;font-size:13px;border-top:1px solid var(--line-2);padding-top:6px;margin-top:2px}.pyb-ex-btn{margin-top:4px;height:32px;border-radius:6px;background:var(--accent);color:#fff;display:grid;place-items:center;font-weight:700;font-size:13px}.pyb .pyb-ex .pyb-row{border:0;background:none;border-radius:0;padding:3px 0}.pyb .pyb-ex .pyb-row b{margin-left:0}.gis-groups{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:12px;gap:12px}.gis-grp{border:1px solid var(--line);border-radius:8px;overflow:hidden;--gc:var(--danger)}.gis-grp.dmg{--gc:var(--warn)}.gis-grp.wrong{--gc:var(--fbs-violet)}.gis-grp.owed{--gc:var(--ink-3)}.gis-grp-h{display:block;padding:7px 12px;font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--gc);background:color-mix(in srgb,var(--gc) 9%,var(--surface));border-bottom:1px solid var(--line-2)}.gis-grp ul{list-style:none;margin:0;padding:0}.gis-grp li{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:2px 10px;gap:2px 10px;padding:8px 12px;border-top:1px solid var(--line-2)}.gis-grp li:first-child{border-top:0}.gis-grp-w{font-size:14px;font-weight:600;color:var(--ink)}.gis-grp-n{font-size:14px;font-weight:700;color:var(--gc);white-space:nowrap}.gis-grp li small{grid-column:1/-1;font-size:12.5px;color:var(--ink-3)}.pdx-hl-do{min-width:104px;justify-content:center;box-sizing:border-box}.pjr-now.hold{white-space:normal}@media (max-width:640px){.aa-ptop-r{flex-wrap:wrap;width:100%}.aa-ptop-r>.aa-search{flex:1 1 100%;width:100%;order:3}.aa-ptop-r .pa-pop{flex:1 1 100%}}.pjo-today small{white-space:nowrap;left:4px}@media (max-width:520px){.orl-lb li:not(.cur){visibility:hidden}.orl-lb li.cur{overflow:visible;white-space:nowrap}}.pdx-pfl{list-style:none;margin:0;padding:6px 16px 12px;display:flex;flex-direction:column}.pdx-pfl li{--hk:var(--fbs-violet);display:flex;gap:12px;padding:10px 0;border-bottom:1px solid var(--line-2)}.pdx-pfl li:last-child{border-bottom:0}.pdx-pfl-pic{flex:none;width:64px;height:64px;border-radius:8px;border:1px solid var(--line);background:var(--surface-2);display:grid;place-items:center;overflow:hidden;color:var(--ink-4,var(--ink-3))}.pdx-pfl-pic img{width:100%;height:100%;object-fit:contain}.pdx-pfl-pic:hover{border-color:var(--fbs-violet)}.pdx-pfl-t{flex:1 1 auto;gap:2px}.pdx-pfl-n,.pdx-pfl-t{min-width:0;display:flex;flex-direction:column}.pdx-pfl-n{text-decoration:none;color:var(--ink)}.pdx-pfl-n b{font-size:18px;line-height:1.15;color:var(--ink)}.pdx-pfl-n span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pdx-pfl-n:hover b{color:var(--accent)}.pdx-pfl-t small{font-size:12px;color:var(--fbs-violet);font-weight:600;white-space:nowrap}@media (max-width:420px){.pdx-pfl li{flex-wrap:wrap}.pdx-pfl li .pdx-hl-do{margin-left:76px}}.pod-eb .pod-wait{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:700;color:var(--fbs-violet);white-space:nowrap}.pod-eb .pod-wait:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--fbs-violet)}.pfl-top a.pfl-back{color:var(--accent);font-weight:600;margin-right:16px}@media (max-width:900px){.pdx-card.pdx-empty{display:none}}.page-head>div:first-child>h1{overflow-wrap:normal;word-break:normal;-webkit-hyphens:manual;hyphens:manual}.pod-gl,.pod-pl{display:none}@media (max-width:640px){.pod .page-head{gap:10px}.pod .page-head h1{font-size:24px;line-height:1.2}.pod .pod-acts{gap:6px;width:100%}.pod .pod-acts .btn{height:32px;padding:0 10px;font-size:13px;min-width:0}.pod .pod-acts .btn.primary{order:-1;flex:1 0 100%;height:40px;font-size:14px}.pod .pod-railw{background:none;border:0;padding:4px 2px 0}.pod .pod-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}.pod .pod-stats .stat{padding:8px 12px!important;display:flex!important;flex-direction:row!important;align-items:baseline;justify-content:space-between;gap:8px;min-height:0!important}.pod .pod-stats .stat .k{font-size:11.5px!important;margin:0!important;white-space:nowrap}.pod .pod-stats .stat .v{font-size:15px!important;line-height:1.3;white-space:nowrap}.pod .pod-stats .stat small{display:none}.pod .pod-art{flex:1 1 100%;min-width:0}.pod .pod-spec{flex:1 1 100%}.pod .pod-lines,.pod .pod-prints{display:none}.pod .pod-gl,.pod .pod-pl{display:block;list-style:none;margin:0;padding:0}.pod-pl li{padding:10px 0;border-top:1px solid var(--line-2)}.pod-pl li:first-child{border-top:0;padding-top:0}.pod-pl-a{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.pod-pl-a b{font-size:14px;color:var(--ink)}.pod-pl-a span{font-size:12.5px;color:var(--ink-3)}.pod-pl-b{display:flex;align-items:center;gap:6px 12px;flex-wrap:wrap;margin-top:4px;font-size:13px;color:var(--ink)}.pod-gl{border-top:1px solid var(--line)}.pod-gl li{padding:12px 16px;border-top:1px solid var(--line-2)}.pod-gl li:first-child{border-top:0}.pod-gl-n{font-size:14px;color:var(--ink);line-height:1.35}.pod-gl-n small{display:block;font-size:12.5px;color:var(--ink-3)}.pod-gl-sz{display:grid;grid-template-columns:repeat(auto-fill,minmax(52px,1fr));grid-gap:6px;gap:6px;margin-top:8px}.pod-gl-sz span{display:flex;flex-direction:column;align-items:center;border:1px solid var(--line);border-radius:6px;padding:4px 0;background:var(--surface-2)}.pod-gl-sz small{font-size:11px;font-weight:700;color:var(--ink-3);text-transform:uppercase}.pod-gl-sz b{font-size:14px;color:var(--ink)}.pod-gl-t{display:flex;justify-content:space-between;align-items:baseline;gap:10px;margin-top:8px;font-size:13px;color:var(--ink-3);white-space:nowrap}.pod-gl-t b{font-size:15px;color:var(--ink)}}[hidden]{display:none!important}.pp-modal{align-items:flex-start}.pp-modal>.pp-sheet{margin-block:auto}@media (max-width:760px){.pp-modal{padding:0;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.pp-modal>.pp-sheet{margin:0;min-height:100%;border-radius:0;overflow:visible}.pp-sheet-h{position:-webkit-sticky;position:sticky;top:0;z-index:3;background:var(--surface);padding-top:calc(12px + env(safe-area-inset-top))}.pp-modal .pp-form .grid.g2{grid-template-columns:repeat(2,minmax(0,1fr))}.pp-modal .pp-form .grid.g3{grid-template-columns:repeat(3,minmax(0,1fr))}.pp-modal .field input,.pp-modal .field select,.pp-modal textarea,.pp-receipt input{font-size:16px}}.portal .stats{align-self:stretch;justify-self:stretch;width:auto;max-width:none;box-sizing:border-box}@media (max-width:640px){.pod .page-head .pod-acts{flex:1 1 100%;margin-left:0}.pyl-tbl,.pyl-tbl tbody{display:block;width:100%}.pyl-tbl thead{display:none}.pyl-tbl tbody tr{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;grid-template-areas:"ck num m m" "ck due due bal";align-items:baseline;grid-row-gap:4px;row-gap:4px;padding:12px 14px;border-top:1px solid var(--line-2)}.pyl-tbl tbody tr:first-child{border-top:0}.pyl-tbl tbody td{display:block;padding:0!important;border:0!important;background:none}.pyl-tbl tbody tr.sel{background:var(--accent-soft)}.pyl-tbl td.ck{grid-area:ck;align-self:center;margin-right:12px}.pyl-tbl td.num{grid-area:num;margin-right:8px;white-space:nowrap}.pyl-tbl td.m{grid-area:m;min-width:0}.pyl-tbl td.pyl-due{grid-area:due;font-size:13px}.pyl-tbl td.pyl-due:before{content:"Due ";color:var(--ink-3);font-weight:400}.pyl-tbl td.r{grid-area:bal;text-align:right;white-space:nowrap;font-size:15px}.pyl-tbl td[data-l].r:before{content:none}.pyl-tbl td[colspan]{grid-column:1/-1}}@media (max-width:420px){.pl-grid td,.pl-grid th{padding:7px 1px;font-size:11.5px}.pl-grid th:first-child{width:56px;padding-left:6px}.pl-wrap{overflow:visible}}.gdk-grp-b .gdk-row{grid-template-columns:minmax(200px,1.2fr) minmax(0,1.4fr) minmax(170px,.9fr);align-items:start;padding:12px 16px}.gdk-c1 .gdk-on{display:block;font-size:16px;font-weight:700;text-decoration:none}.gdk-c1 .gdk-jnm{display:block;font-size:14px;font-weight:700;color:var(--ink);line-height:1.3}.gdk-c1 .gdk-sm{margin-top:2px}.gdk-c2>div{display:flex;flex-direction:column;line-height:1.35}.gdk-c2>div+div{margin-top:6px}.gdk-c2-sub{font-size:12px}.gdk-c3{display:flex;flex-direction:column;gap:2px;white-space:normal}.gdk-stx{font-size:14px;font-weight:700;color:var(--ink)}.gdk-stx.gdk-ok{color:var(--ok)}.gdk-stx.gdk-warn{color:var(--warn)}.gdk-c3-acts{display:flex;flex-wrap:wrap;gap:4px 12px;margin-top:2px}.gdk-c3-acts .gdk-trk,.gdk-c3-acts .linkbtn{font-size:12.5px}.gdk-ask{width:min(480px,calc(100vw - 32px))}.gdk-ask-k{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0 8px}.gdk-ask textarea{width:100%;box-sizing:border-box;border:1px solid var(--line);border-radius:6px;padding:8px 10px;font:inherit;font-size:14px;color:var(--ink);resize:vertical}.gdk-ask-ok{font-size:14px;color:var(--ok);font-weight:700}@media (max-width:760px){.gdk-grp-b .gdk-row{grid-template-columns:minmax(0,1fr);gap:8px;padding:12px 14px}.gdk-grp-b .gdk-row>*{grid-column:1!important;grid-row:auto!important}.gdk-ask textarea{font-size:16px}}.portal .aa-card,.portal .panel,.portal .pdx-card{min-width:0;max-width:100%;box-sizing:border-box}@media (max-width:640px){.aa-tbl.ph td.m{min-width:0;flex-basis:100%}.ph .ph-ids,.ph .ph-many b,.ph .ph-toggle.ph-many{white-space:normal}.ph .ph-one{flex-wrap:wrap}.pyl-bar.aa-otabs .chips{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;grid-gap:0;gap:0}.pyl-bar.aa-otabs .chips .chip{justify-content:center;padding:0 6px;font-size:13px;white-space:nowrap;min-width:0}.portal .pyl-bar.aa-otabs .chips>.chip{display:flex;flex-direction:column;align-items:center;gap:3px;padding:7px 4px;line-height:1.15;font-size:12.5px}.portal .pod .page-head>div:first-child>.eyebrow{order:2!important}.portal .pod .page-head>.pod-acts{order:3!important}}@media (max-width:420px){.pl-sec>.panel-b:has(>.pl-wrap>.pl-grid){padding-left:0;padding-right:0}.pl-sec .pl-wrap:has(>.pl-grid){border-left:0;border-right:0;border-radius:0}.pl-grid td,.pl-grid th{padding:7px 0;font-size:11px;letter-spacing:-.01em}.pl-grid th:first-child{width:66px;padding-left:10px;white-space:normal;line-height:1.2}.pl-grid td:last-child,.pl-grid th:last-child{padding-right:6px}}@container (max-width:680px){.mh:not(.thread-open) .mh-convos{max-height:none;overflow:visible}.mh-sec{display:flex;flex-direction:column;gap:2px}.mh-convos .mh-c{width:100%;box-sizing:border-box}}@media (max-width:640px){.pfl-top{flex-wrap:wrap;row-gap:6px;padding:10px 14px}.pfl-top .pfl-sp{display:none}.pfl-ttl{flex:1 1 160px;min-width:0}.pfl-ttl b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pfl-top>a{font-size:12.5px}.pfl-top>a.pfl-back{margin-right:auto}}.pdx-pfl-n b.onum{color:var(--ink)}.pdx-pfl{padding:4px 18px 10px}.pdx-pfl li{display:grid;grid-template-columns:104px minmax(0,1fr);grid-gap:16px;gap:16px;align-items:center;padding:14px 0}.pdx-pfl-pic{width:104px;height:104px;border-radius:10px}.pdx-pfl-t{gap:3px}.pdx-pfl-n b{font-size:20px;font-weight:700;color:var(--ink)!important;line-height:1.1}.pdx-pfl-n span{font-size:14px;font-weight:600;color:var(--ink);white-space:normal}.pdx-pfl-t small{font-size:12.5px}.pdx-pfl-t .pdx-pfl-go{align-self:flex-start;margin-top:8px;height:34px;padding:0 16px}@media (max-width:420px){.pdx-pfl li{grid-template-columns:84px minmax(0,1fr);gap:12px}.pdx-pfl-pic{width:84px;height:84px}.pdx-pfl li .pdx-hl-do{margin-left:0}}.mh-ask{display:flex;flex-direction:column;gap:4px;margin:0 14px 10px}.mh-ask>span{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.mh-ask select{height:36px;border:1px solid var(--line);border-radius:6px;padding:0 10px;font:inherit;font-size:14px;color:var(--ink);background:var(--surface)}.mh-ask select,.mh-convos .mh-c{width:100%;box-sizing:border-box}@media (max-width:640px){.mh-ask select{font-size:16px}}.aa-ptop-r>.aa-ptop-sw{margin:0;padding:0;border:0;background:none;box-shadow:none;flex:0 0 auto}.aa-ptop-r>.aa-ptop-sw .chips{flex-wrap:nowrap}@media (max-width:640px){.aa-ptop-r>.aa-ptop-sw{flex:1 1 100%}.aa-ptop-r>.aa-ptop-sw .chips{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.aa-ptop-r>.aa-ptop-sw .chip{justify-content:center}}.pyl-tbl td.pyl-due{font-size:14px}.pyl-tbl .pyl-ext,.pyl-tbl .pyl-late,.pyl-tbl .pyl-ok{font-weight:400}.pl-tabs{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.pl-tabs .pl-tabs-r{margin-left:auto}@media print{.pl-tabs-r{display:none}}.mh-convos>.mh-ask{margin:10px 6px 8px}.pls{background:var(--surface-2);min-height:100vh;padding:20px 12px 40px;font-family:var(--body);color:var(--ink)}.pls-bar{max-width:816px;margin:0 auto 12px;display:flex;justify-content:flex-end}.pls-page{max-width:816px;margin:0 auto;background:#fff;box-shadow:0 2px 16px rgba(20,29,43,.12);border-radius:8px;overflow:hidden;font-size:11.5px;line-height:1.35}.pls-h{display:flex;align-items:center;gap:18px;background:#141D2B;color:#fff;padding:16px 28px}.pls-line{height:4px;background:var(--fbs-fade)}.pls-logo{height:42px;width:auto;display:block}.pls-ttl{flex:1 1;display:flex;flex-direction:column;gap:2px;border-left:1px solid rgba(255,255,255,.25);padding-left:18px}.pls-ttl b{font-family:var(--display);font-size:22px;font-weight:800;letter-spacing:-.01em}.pls-ttl span{font-size:12px;color:#B8C2D3}.pls-c{display:flex;flex-direction:column;align-items:flex-end;gap:1px;font-size:11.5px;color:#DDE3EC;text-align:right}.pls-c b{font-size:16px;color:#fff;font-weight:700}.pls-b{padding:14px 28px 10px}.pls h2{font-family:var(--display);font-size:17px;font-weight:800;margin:6px 0 8px;text-align:center;letter-spacing:.01em;text-transform:uppercase}.pls-t{width:100%;border-collapse:collapse;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pls-t thead th{background:#141D2B;color:#fff;font-weight:700;font-size:12px;padding:6px 8px;text-align:left}.pls-grid thead th:first-child{font-size:9.5px;letter-spacing:.06em;text-transform:uppercase;color:#B8C2D3}.pls-t tbody th{font-weight:700;text-align:left;padding:4.5px 8px;white-space:nowrap}.pls-t td{padding:4.5px 8px}.pls-t tbody th,.pls-t td{border-bottom:1px solid #e3e8ef}.pls-t tbody tr:nth-child(2n) td,.pls-t tbody tr:nth-child(2n) th{background:#F3F6FA}.pls-kv{margin-top:12px}.pls-kv tbody th{font-weight:700;font-size:11px}.pls-kv tbody th span{font-weight:400;color:#5B6678}.pls-kv td{font-size:11px;white-space:nowrap}.pls-note{text-align:center;margin:6px 0 1px;font-size:12.5px}.pls-fine{text-align:center;margin:0;font-size:10px;color:#5B6678}.pls-c2{margin-top:5px}.pls-two{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);grid-gap:18px;gap:18px;align-items:start}.pls-two .pls-kv{margin-top:0}.pls-rush{margin-top:12px;text-align:center;display:flex;flex-direction:column;gap:3px}.pls-rush b{font-family:var(--display);font-size:15px;font-weight:800;text-transform:uppercase}.pls-rush span{font-size:11px;color:#5B6678}.pls-f{display:flex;justify-content:space-between;gap:12px;padding:8px 28px 12px;font-size:10px;color:#5B6678;border-top:1px solid #e3e8ef;margin-top:8px}@media (max-width:700px){.pls-two{grid-template-columns:1fr}.pls-h{flex-wrap:wrap}.pls-page{font-size:11px}.pls-t thead th{font-size:10.5px;padding:5px 4px}.pls-t tbody th,.pls-t td{padding:4px}}@media print{@page{size:letter;margin:.3in}.pls{background:#fff;padding:0;min-height:0}.pls-bar{display:none}.pls-page{box-shadow:none;border-radius:0;max-width:none;-webkit-print-color-adjust:exact;print-color-adjust:exact}.pls-back{break-before:page;page-break-before:always}.pls-t{page-break-inside:avoid;break-inside:avoid}}.pls-bar{gap:8px;align-items:center}.pls-err{font-size:12.5px;color:var(--danger)}.pls-sub{font-weight:400;color:#5B6678;font-size:10px}.pcx-b{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);grid-gap:24px;gap:24px;align-items:start}.pcx-in{display:flex;flex-direction:column;gap:10px;min-width:0}.pcx-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;align-items:end}.pcx-loc{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.pcx-f{display:flex;flex-direction:column;gap:4px;min-width:0}.pcx-f>span{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.pcx-f input,.pcx-f select{padding:0 10px;font:inherit;font-size:14px;color:var(--ink);background:var(--surface);width:100%;box-sizing:border-box}.pcx-f input,.pcx-f select,.pcx-seg{height:36px;border:1px solid var(--line);border-radius:6px}.pcx-seg{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden}.pcx-seg button{border:0;background:var(--surface);font:inherit;font-size:14px;color:var(--ink-3);cursor:pointer}.pcx-seg button+button{border-left:1px solid var(--line)}.pcx-seg button.on{background:var(--accent-soft);color:var(--accent);font-weight:700}.pcx-x{height:36px;font-size:12.5px}.pcx-more{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap}.pcx-ck,.pcx-more{align-items:center;font-size:13px}.pcx-ck{display:inline-flex;gap:6px;color:var(--ink-3)}.pcx-up{display:flex;align-items:center;gap:12px;border:1px dashed var(--line);border-radius:var(--r);padding:12px;cursor:pointer;background:var(--surface-2)}.pcx-up:hover{border-color:var(--accent)}.pcx-up input{display:none}.pcx-up img{width:56px;height:56px;object-fit:contain;background:#fff;border:1px solid var(--line);border-radius:6px;flex:none}.pcx-up span{display:flex;flex-direction:column;gap:2px;min-width:0}.pcx-up b{font-size:14px;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pcx-up small{font-size:12px;color:var(--ink-3)}.pcx-out{background:var(--surface-2);border-radius:var(--r);padding:12px 14px;min-width:0}.pcx-out .pl-dl{margin:0}.pcx-fine{font-size:12px;color:var(--ink-3);margin:8px 0 0}@media (max-width:760px){.pcx-b{grid-template-columns:1fr}.pcx-f input,.pcx-f select{font-size:16px}}.pcx-out .pl-dl>div{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.pcx-out .pl-dl dt small{color:var(--ink-3);font-size:12px;margin-left:4px}.pcx-out .pl-dl dd{margin:0;text-align:right;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;min-width:84px}.pcx-ball{margin:10px 0 0;padding-top:10px;border-top:1px solid var(--line);line-height:1.45}.pcx-ball,.pcx-hint small{font-size:12px;color:var(--ink-3)}.pcx-hint small{line-height:36px;white-space:nowrap}.pls-f{align-items:center}.pls-f>*{flex:1 1}.pls-f>b{text-align:center;color:var(--ink);font-weight:700;font-size:11px}.pls-f>span:last-child{text-align:right}@media print{.pls-f,.pls-h{display:flex!important}}.psh{display:flex;flex-direction:column;gap:16px}.psh-b{padding:0}.psh-t{width:100%;border-collapse:collapse}.psh-t th{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);text-align:left;padding:10px 16px;background:var(--surface-2);border-bottom:1px solid var(--line)}.psh-t th.r{text-align:right}.psh-t td{padding:12px 16px;border-bottom:1px solid var(--line-2);vertical-align:top;font-size:14px;color:var(--ink)}.psh-t tbody tr:last-child td{border-bottom:0}.psh-pic{width:64px}.psh-pic img{width:56px;height:56px;object-fit:contain;border:1px solid var(--line);border-radius:6px;background:#fff;display:block}.psh-it b{display:block;font-weight:700}.psh-dec span,.psh-it span{display:block;font-size:12.5px;color:var(--ink-3)}.psh-st{font-size:13px;color:var(--ink-2,var(--ink))}.psh-dec b{display:block;font-weight:600;font-size:13.5px}.psh-pr{text-align:right;white-space:nowrap}.psh-pr b{font-size:16px;font-weight:700;color:var(--accent)}.psh-tiers{display:inline-flex;flex-direction:column;align-items:flex-end;gap:2px;font-weight:700}.psh-tiers small{font-weight:500;color:var(--ink-3);font-size:12px;margin-right:6px}.psh-x{list-style:none;margin:0;padding:10px 16px 14px;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:4px}.psh-x li{display:flex;justify-content:space-between;font-size:14px}.psh-x b{color:var(--accent)}.jct-all:not(.on),.jct-tab:not(.on){background:linear-gradient(90deg,color-mix(in srgb,var(--surface-2) 70%,var(--line-2)) 55%,color-mix(in srgb,var(--c,var(--fbs-blue)) 16%,var(--surface-2)))}.jct-all:not(.on):hover,.jct-tab:not(.on):hover{background:linear-gradient(90deg,var(--surface-2) 45%,color-mix(in srgb,var(--c,var(--fbs-blue)) 22%,var(--surface-2)))}.psh-card{overflow:hidden}.psh-h{display:flex;align-items:center;gap:18px;flex-wrap:wrap;background:#141D2B;color:#fff;padding:16px 20px;border-bottom:4px solid transparent;border-image:var(--fbs-fade) 1;border-image-slice:0 0 1 0}.psh-h>div{display:flex;flex-direction:column;gap:2px}.psh-k{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#7FC8EA}.psh-h h2{margin:0;font-family:var(--display);font-size:22px;font-weight:800;color:#fff}.psh-h p{margin:0;flex:1 1 240px;font-size:13px;color:#B8C2D3}.psh-n{margin-left:auto;font-size:12px;font-weight:700;color:#141D2B;background:#fff;border-radius:999px;padding:3px 10px;white-space:nowrap}.psh-t tbody tr:nth-child(2n) td{background:color-mix(in srgb,var(--surface-2) 55%,var(--surface))}.psh-t tbody tr:hover td{background:var(--accent-soft)}.psh-dec{display:flex;flex-direction:column;align-items:flex-start;gap:3px}.psh-dec small{font-size:12.5px;color:var(--ink-3);white-space:nowrap}.psh-m{display:inline-block;font-size:11.5px;font-weight:700;border-radius:999px;padding:2px 9px;margin-bottom:2px}.psh-m.screen{background:color-mix(in srgb,var(--fbs-blue) 14%,transparent);color:color-mix(in srgb,var(--fbs-blue) 75%,var(--ink))}.psh-m.embroidery{background:color-mix(in srgb,var(--fbs-violet) 14%,transparent);color:color-mix(in srgb,var(--fbs-violet) 80%,var(--ink))}.psh-m.dtf{background:color-mix(in srgb,var(--fbs-orange) 18%,transparent);color:color-mix(in srgb,var(--fbs-orange) 60%,var(--ink))}.psh-amt{display:inline-flex;flex-direction:column;align-items:flex-end;font-family:var(--display);font-size:20px;font-weight:800;color:var(--ink);line-height:1.1}.psh-amt small{font-family:var(--body);font-size:11px;font-weight:600;color:var(--ink-3)}.psh-x{background:color-mix(in srgb,var(--fbs-violet) 6%,var(--surface))}.psh-x b{font-family:var(--display);font-size:16px;color:var(--ink)}.rq-so-drop{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;border:2px dashed var(--line);border-radius:var(--r);padding:16px;background:var(--surface-2);transition:border-color .12s,background .12s}.rq-so-drop.over{border-color:var(--accent);background:var(--accent-soft)}.rq-so-drop-t{display:flex;flex-direction:column;gap:2px;min-width:0}.rq-so-drop-t b{font-size:14px;color:var(--ink)}.rq-so-drop-t small{font-size:12.5px;color:var(--ink-3)}.rq-so-drop-b{display:flex;gap:8px;flex-wrap:wrap}.jc-dseg{gap:0;border:1px solid var(--line);border-radius:6px;overflow:hidden;height:36px}.jc-dseg .prf-dept{height:34px!important;border-radius:0!important;min-width:48px;padding:0 12px}.jc-dseg .prf-dept+.prf-dept{border-left:1px solid var(--line)}.jc-dseg .prf-dept.all{background:var(--surface-2);color:var(--ink-3)}.jc-dseg .prf-dept.all.on{background:var(--ink);color:#fff}.jc .toolbar .jc-dseg,.jct-body .toolbar .jc-dseg{margin-right:auto}.pod-so-dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:8px 16px;gap:8px 16px;margin:0 0 10px}.pod-so-dl dt{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.pod-so-dl dd{margin:2px 0 0}.pod-so-about,.pod-so-dl dd{font-size:14px;color:var(--ink)}.pod-so-about{white-space:pre-wrap;margin:0 0 10px;line-height:1.5}.pod-so-files{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.pod-so-files li{display:flex;align-items:center;gap:8px;font-size:14px}.jcx>.jrl-mc{grid-column:1;grid-row:1;align-self:stretch;display:flex;flex-direction:column;border-bottom:0;border-radius:12px 12px 0 0;overflow:hidden;min-width:0}.jrl-mc-ban{position:relative;flex:1 1;display:flex;align-items:center;gap:12px;background:#141D2B;padding:14px 16px;min-height:72px}.jrl-mc-ban img{width:40px;height:auto;display:block;flex:none}.jrl-mc-t{font-family:var(--display);font-size:17px;font-weight:800;min-width:0;line-height:1.15}.jrl-sig{position:relative;width:44px;height:44px;flex:none;display:grid;place-items:center;border-radius:50%}.jrl-sig:before{content:"";position:absolute;inset:0;border-radius:50%;background:conic-gradient(#0E9BD8,#7A5AF8,#F26660,#FCB122,#1F9D6B,#0E9BD8);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 3px),#000 calc(100% - 3px));mask:radial-gradient(farthest-side,transparent calc(100% - 3px),#000 calc(100% - 3px));animation:jrl-turn 6s linear infinite;opacity:.75}.jrl-sig i{position:relative;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.08);color:#fff}.jrl-sig em{position:absolute;top:-4px;right:-6px;font-style:normal;font-size:11px;font-weight:700;background:#F26660;color:#fff;border-radius:999px;padding:0 6px;line-height:18px;box-shadow:0 0 0 2px #141D2B}.jrl-sig.live:after{content:"";position:absolute;inset:-6px;border-radius:50%;background:conic-gradient(#0E9BD8,#7A5AF8,#F26660,#FCB122,#1F9D6B,#0E9BD8);filter:blur(8px);animation:jrl-flash 2.4s ease-in-out infinite;z-index:-1}.jrl-sig{isolation:isolate}.jrl-mc.go .jrl-sig:before{animation-duration:1.2s;opacity:1}@keyframes jrl-turn{to{transform:rotate(1turn)}}@keyframes jrl-flash{0%,to{opacity:0}45%{opacity:.75}}.jrl-mc-n{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px;padding:8px 10px}.jrl-mc-n span{background:var(--surface-2);border-radius:6px;text-align:center;font-size:12px;color:var(--ink-3);padding:4px 0;white-space:nowrap}.jrl-mc-n b{font-weight:800;margin-right:2px}.jrl-mc-n .nw{color:var(--fbs-blue)}.jrl-mc-n .wt{color:var(--danger)}.jrl-strip{display:block;height:3px;background:var(--fbs-fade)}.jrl-mc.on .jrl-strip{height:4px}.jcx>.jrl{grid-column:2;grid-row:1;position:relative;display:flex;align-items:stretch;background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:8px 6px;min-width:0;margin-bottom:10px}.jrl-line{position:absolute;left:4%;right:4%;top:84px;height:5px;border-radius:5px;background:linear-gradient(90deg,var(--fbs-violet),var(--warn),var(--fbs-blue),var(--danger),var(--ink-3),var(--ok));opacity:.85;pointer-events:none}.jrl-sec{position:relative;flex:var(--f) 1 0;min-width:0;display:flex;flex-direction:column;align-items:center;gap:6px;padding:2px 6px 6px;border-radius:10px;transition:background .15s}.jrl-sec+.jrl-sec:before{content:"";position:absolute;left:0;top:10px;bottom:10px;border-left:1px dashed var(--line)}.jrl-sec:hover{background:color-mix(in srgb,var(--c) 6%,var(--surface))}.jrl-sec.on{background:color-mix(in srgb,var(--c) 11%,var(--surface))}.jrl-sec.on:after{left:14px;right:14px;bottom:0;height:3px;border-radius:3px;background:var(--c)}.jrl-h{all:unset;cursor:pointer;height:50px;display:flex;flex-direction:column;align-items:center;gap:1px}.jrl-n{font-family:var(--display);font-size:24px;font-weight:800;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.jrl-t{font-size:12.5px;display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.jrl-ss{display:flex;gap:16px;justify-content:center;z-index:1}.jrl-st{all:unset;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:4px}.jrl-h:focus-visible,.jrl-st:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:8px}.jrl-ic{position:relative;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;color:var(--c);border:2px solid var(--c);transition:transform .12s}.jrl-st:hover .jrl-ic{transform:translateY(-1px)}.jrl-ic em{position:absolute;top:-7px;right:-13px;font-style:normal;font-size:11px;font-weight:700;border-radius:999px;padding:0 6px;line-height:17px;background:var(--c);color:#fff;box-shadow:0 0 0 2px var(--surface)}.jrl-ic em.z{opacity:.4}.jrl-sl{font-size:12px;font-weight:600;color:var(--ink-2,var(--ink));white-space:nowrap}.jrl-st.pick .jrl-ic em{background:var(--ink)}.jrl-st.pick .jrl-sl{font-weight:700;text-decoration:underline;-webkit-text-decoration-color:var(--c);text-decoration-color:var(--c);text-decoration-thickness:2px;text-underline-offset:4px}.jcx>.jct-body .jc-list{border-top:4px solid var(--c)}@media (max-width:1180px){.jrl-ss{gap:10px}.jrl-sl{font-size:11px}}@media (max-width:900px){.jcx>.jrl{flex-wrap:wrap;row-gap:8px}.jrl-sec{flex:1 1 30%}.jrl-line,.jrl-sec+.jrl-sec:before{display:none}}@media (prefers-reduced-motion:reduce){.jrl-sig.live:after,.jrl-sig:before{animation:none}}@media (max-width:900px){.jcx>.jrl,.jcx>.jrl-mc{grid-column:1;grid-row:auto}}.rqd{display:flex;flex-direction:column;gap:12px}.rqd-tbl tbody tr.rqd-r{cursor:pointer}.rqd-tbl tbody tr.rqd-r:hover td:not(.rqd-cust){background:var(--surface-2)}.rqd-tbl tbody tr.rqd-r.on td:not(.rqd-cust){background:color-mix(in srgb,var(--danger) 7%,var(--surface))}.rqd-cust{vertical-align:top;background:var(--surface-2);border-left:3px solid var(--fbs-violet);min-width:150px}.rqd-cust b{display:block;font-size:14px}.rqd-cust span{display:block;font-size:12px;color:var(--ink-3)}.rqd-cust em{display:inline-block;margin-top:6px;font-style:normal;font-size:12px;font-weight:700;color:var(--fbs-blue)}.rqd-soon{color:var(--warn);font-weight:700}.rqd-g{margin-top:-4px}.jrl-mc-ban{overflow:hidden;gap:14px}.jrl-sig{width:52px;height:52px}.jrl-sig i{width:42px;height:42px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.12)}.jrl-sig i img{width:30px;height:30px;display:block}.jrl-sig b{position:absolute;inset:0;border-radius:50%;border:2px solid #0e9bd8;opacity:0;animation:jrl-wave 3s cubic-bezier(.2,.6,.3,1) infinite;pointer-events:none}.jrl-sig b:nth-child(2){border-color:#F26660;animation-delay:.5s}.jrl-sig b:nth-child(3){border-color:#FCB122;animation-delay:1s}.jrl-sig.live b{animation-duration:1.6s}.jrl-sig.live b:nth-child(2){animation-delay:.27s}.jrl-sig.live b:nth-child(3){animation-delay:.54s}@keyframes jrl-wave{0%{transform:scale(1);opacity:.85}80%,to{transform:scale(1.9);opacity:0}}.jcx>.jrl{background:none;border:0;padding:0;gap:8px;margin-bottom:14px;overflow:visible}.jrl-sec{border-radius:8px;box-shadow:inset 0 3px 0 var(--c);padding:10px;gap:8px;align-items:stretch}.jrl-sec+.jrl-sec:before{content:none}.jrl-sec:hover{background:color-mix(in srgb,var(--c) 5%,var(--surface))}.jrl-sec.on{border-color:color-mix(in srgb,var(--c) 45%,var(--line))}.jrl-sec.on:after{content:"";position:absolute;left:50%;right:auto;bottom:-10px;height:0;border-radius:0;transform:translateX(-50%);background:none;border-left:9px solid transparent;border-right:9px solid transparent;border-bottom:0;border-top:9px solid transparent;border-top-color:var(--c)}.jrl-h{height:auto;flex-direction:row;align-items:baseline;justify-content:space-between;gap:6px;min-width:0}.jrl-t{font-size:13px;color:var(--ink)}.jrl-n,.jrl-t{font-weight:700}.jrl-n{font-family:var(--body);font-size:14px;color:var(--c)}.jrl-nm{font-size:11.5px;color:var(--danger);font-weight:600;margin-top:-6px;white-space:nowrap}.jrl-ss{gap:8px}.jrl-ic{width:34px;height:34px}.jrl-st{gap:2px}.jrl-st>em{font-style:normal;font-size:12px;font-weight:700;color:var(--ink);line-height:1.2;margin-top:2px}.jrl-st>em.z{color:var(--ink-3);font-weight:600}.jrl-st.pick .jrl-sl{color:var(--c)}.jcx>.jct-body .jc-list{border-top:0}.jc-sbar{background:var(--c);border-radius:8px;padding:8px 10px;gap:10px;border:0}.jc-sbar .jc-dseg{background:rgba(255,255,255,.18);border:0;padding:2px;gap:2px;box-sizing:border-box}.jc-sbar .jc-dseg .prf-dept,.jc-sbar .jc-dseg .prf-dept.all,.jc-sbar .jc-dseg .prf-dept.embroidery,.jc-sbar .jc-dseg .prf-dept.heat{height:32px!important;border-radius:6px!important;background:transparent;border:0!important}.jc-sbar .jc-dseg .prf-dept.z{opacity:.55}.jc-sbar .jc-dseg .prf-dept.all.on,.jc-sbar .jc-dseg .prf-dept.on{background:#fff;color:var(--c)}.jc-sbar .chip{background:rgba(255,255,255,.18);color:#fff;border-color:transparent}.jc-sbar .chip.on{background:#fff;color:var(--c)}.jc-sbar input{background:#fff;border-color:transparent}.jc-swhere{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px;font-size:13px;margin-top:-4px;color:var(--ink-3)}.jc-swhere b{color:var(--ink);font-weight:700}.jc-swhere b:nth-of-type(2){color:var(--c)}.jc-swhere small{font-size:12px;color:var(--ink-3);margin-left:4px}@media (max-width:900px){.jcx>.jrl{flex-wrap:wrap}.jrl-sec{flex:1 1 150px}}.jcx>.jrl-mc{border:0;margin-bottom:14px;background:#141D2B}.jcx>.jrl-mc .jrl-mc-ban{border-radius:12px;min-height:0}.jcx>.jmb{border-top:1px solid var(--line);border-radius:12px;padding-top:12px}.jcx>.jmb .jrl-mc-n{padding:0;height:52px;align-items:stretch;margin-bottom:12px;flex:none}.jcx>.jmb .jrl-mc-n span{display:flex;align-items:center;justify-content:center;gap:4px;border-radius:8px;font-size:13px}.jcx>.jmb .jrl-mc-n b{font-size:16px}.jrl-h{position:relative;justify-content:center;padding:0 22px}.jrl-h .jrl-n{position:absolute;right:0;top:0}.jrl-sig b{animation:jrl-ripple 15s cubic-bezier(.15,.55,.35,1) infinite;border-width:2px}.jrl-sig b:nth-child(2){animation-delay:.35s}.jrl-sig b:nth-child(3){animation-delay:.7s}.jrl-sig.live b:nth-child(2){animation-delay:.35s}.jrl-sig.live b:nth-child(3){animation-delay:.7s}@keyframes jrl-ripple{0%{transform:scale(1);opacity:.9}18%{transform:scale(7.5);opacity:0}to{transform:scale(7.5);opacity:0}}@media (prefers-reduced-motion:reduce){.jrl-sig b{animation:none}}.jrl-mc-t{margin-left:6px;position:relative;z-index:1}.jrl-sig i{z-index:1}.pod-in-st{display:flex;align-items:center;gap:10px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:12px 16px;font-size:14px;color:var(--ink-2,var(--ink))}.pod-in-st i{width:9px;height:9px;border-radius:50%;background:var(--ok);flex:none}.pod-so-msg{margin-bottom:14px}.pod-so-msg .lbl{display:block;margin-bottom:4px}.pod-so-msg p{margin:0;white-space:pre-wrap;font-size:14px;color:var(--ink)}.pod-att{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:12px;gap:12px}.pod-att-t{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:var(--r);overflow:hidden;background:var(--surface);color:var(--ink);text-decoration:none;min-width:0}.pod-att-t:hover{border-color:var(--accent)}.pod-att-i{height:130px;display:flex;align-items:center;justify-content:center;background:var(--surface-2);padding:8px;box-sizing:border-box;font-weight:700;color:var(--ink-3);font-size:13px}.pod-att-i img{max-width:100%;max-height:100%;object-fit:contain;box-shadow:0 0 0 1px var(--line)}.pod-att-c{display:flex;flex-direction:column;padding:8px 10px;border-top:1px solid var(--line-2);min-width:0}.pod-att-c b{font-size:13px;font-weight:600;overflow-wrap:anywhere}.pod-att-c small{font-size:12px;color:var(--ink-3)}.jcx>.jrl-mc,.jcx>.jrl-mc .jrl-mc-ban{background:transparent}.jcx>.jrl-mc .jrl-mc-ban{background:linear-gradient(115deg,#0E9BD8,#7A5AF8 22%,#F26660 44%,#FCB122 62%,#1F9D6B 80%,#0E9BD8);background-size:300% 300%;animation:jrl-iri 18s ease-in-out infinite alternate;isolation:isolate}.jcx>.jrl-mc .jrl-mc-ban:before{content:"";position:absolute;inset:0;background:radial-gradient(120% 140% at 20% 0,rgba(255,255,255,.35),transparent 55%),linear-gradient(180deg,rgba(20,29,43,.05),rgba(20,29,43,.35));z-index:0;pointer-events:none}.jcx>.jrl-mc .jrl-mc-ban:after{content:"";position:absolute;top:0;bottom:0;width:40%;left:-50%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.28),transparent);animation:jrl-sheen 9s ease-in-out infinite;z-index:0;pointer-events:none}@keyframes jrl-iri{0%{background-position:0 50%}to{background-position:100% 50%}}.jrl-mc-t{text-shadow:0 1px 8px rgba(20,29,43,.45)}.jrl-sig:before{opacity:0}.jrl-sig i{background:rgba(20,29,43,.55);box-shadow:0 0 0 2px rgba(255,255,255,.75),0 4px 14px rgba(20,29,43,.3);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.jrl-sig b{border:1.5px solid rgba(255,255,255,.8);box-shadow:0 0 10px rgba(255,255,255,.35),inset 0 0 10px rgba(255,255,255,.25);animation:jrl-water 15s cubic-bezier(.2,.65,.3,1) infinite}.jrl-sig b:nth-child(2){border-color:rgba(255,255,255,.8);animation-delay:.55s}.jrl-sig b:nth-child(3){border-color:rgba(255,255,255,.8);animation-delay:1.1s}.jrl-sig.live b{animation-duration:6s}.jrl-sig.live b:nth-child(2){animation-delay:.55s}.jrl-sig.live b:nth-child(3){animation-delay:1.1s}@keyframes jrl-water{0%{transform:scale(1);opacity:0;border-width:3px}3%{opacity:.95}22%{transform:scale(8);opacity:0;border-width:.5px}to{transform:scale(8);opacity:0}}.jrl-sig.live:after{opacity:0;animation:none}@media (prefers-reduced-motion:reduce){.jcx>.jrl-mc .jrl-mc-ban,.jcx>.jrl-mc .jrl-mc-ban:after,.jrl-sig b{animation:none}}.jcx>.jrl-mc .jrl-sig{z-index:1}.jrl-sec{padding:0 0 26px;gap:0;overflow:visible}.jrl-sec.on{box-shadow:0 0 0 2px var(--c);border-color:transparent}.jrl-h{background:var(--c);border-radius:7px 7px 0 0;padding:6px 30px;box-sizing:border-box;width:100%}.jrl-h .jrl-t{color:#fff}.jrl-h .jrl-n{color:#fff;right:9px;top:6px;font-size:13px}.jrl-nm{text-align:center;margin:4px 0 -6px}.jrl-ss{position:relative;padding:12px 8px 0;justify-content:space-around}.jrl-ss.two:before{content:"";position:absolute;left:25%;right:25%;top:27px;height:3px;border-radius:3px;background:var(--c);opacity:.35}.jrl-st{position:relative;z-index:1}.jrl-cn{position:absolute;bottom:6px;font-size:13px;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.jrl-cn.l{left:10px}.jrl-cn.r{right:10px}.jrl-cn.z{font-weight:600}.jc-sbar{background:color-mix(in srgb,var(--c) 15%,var(--surface))}.jc-sbar .jc-dseg{background:none;padding:0;gap:4px}.jc-sbar .jc-dseg .prf-dept,.jc-sbar .jc-dseg .prf-dept.all,.jc-sbar .jc-dseg .prf-dept.embroidery,.jc-sbar .jc-dseg .prf-dept.heat{background:var(--c);color:#fff;opacity:.55;height:36px!important;min-width:52px}.jc-sbar .jc-dseg .prf-dept.z{opacity:.4}.jc-sbar .jc-dseg .prf-dept.all.on,.jc-sbar .jc-dseg .prf-dept.on{opacity:1;box-shadow:0 0 0 2px var(--surface),0 0 0 3.5px var(--c)}.jc-sbar .chip{background:var(--surface);color:var(--c);border-color:color-mix(in srgb,var(--c) 40%,var(--line))}.jc-sbar .chip.on{background:var(--c);color:#fff}.jc-sbar input{border-color:var(--line)}.jcx>.jrl-mc .jrl-mc-ban{animation-duration:40s}.jcx>.jrl-mc .jrl-mc-ban:after{animation-duration:24s;background:linear-gradient(100deg,transparent,rgba(255,255,255,.16),transparent)}@keyframes jrl-sheen{0%,88%{left:-50%}to{left:120%}}.jrl-sig i{-webkit-backdrop-filter:none;backdrop-filter:none}.jrl-sig i img{opacity:1}.jrl-mc-t{color:#fff;text-shadow:0 1px 3px rgba(20,29,43,.5)}.jrl-sig b{animation:jrl-water2 40s cubic-bezier(.2,.65,.3,1) infinite;border-color:rgba(255,255,255,.55);box-shadow:0 0 8px rgba(255,255,255,.2)}.jrl-sig b:nth-child(2){animation-delay:.7s}.jrl-sig b:nth-child(3){display:none}.jrl-sig.live b{animation-duration:12s}.jrl-sig.live b:nth-child(2){animation-delay:.7s}@keyframes jrl-water2{0%{transform:scale(1);opacity:0;border-width:2.5px}1.5%{opacity:.7}9%{transform:scale(8);opacity:0;border-width:.5px}to{transform:scale(8);opacity:0}}.jcx>.jrl-mc .jrl-mc-ban:before{background:linear-gradient(180deg,rgba(20,29,43,0),rgba(20,29,43,.25))}.jc-sbar .jc-dseg{gap:0;border-radius:6px;overflow:hidden;height:36px}.jc-sbar .jc-dseg .prf-dept,.jc-sbar .jc-dseg .prf-dept.all,.jc-sbar .jc-dseg .prf-dept.embroidery,.jc-sbar .jc-dseg .prf-dept.heat{background:color-mix(in srgb,var(--c) 22%,var(--surface));color:var(--c);opacity:1;border-radius:0!important;box-shadow:none}.jc-sbar .jc-dseg .prf-dept.z{color:color-mix(in srgb,var(--c) 50%,var(--surface))}.jc-sbar .jc-dseg .prf-dept.all.on,.jc-sbar .jc-dseg .prf-dept.on{background:var(--c);color:#fff;box-shadow:none}.jc-sbar .jc-dseg .prf-dept+.prf-dept{border-left:1px solid color-mix(in srgb,var(--c) 30%,var(--surface))!important}.pod .panel{--hc:var(--fbs-blue)}.pod aside .panel{--hc:var(--fbs-orange)}.pod #messages{--hc:var(--fbs-violet)}.pod .panel>.panel-h{background:linear-gradient(90deg,var(--surface-2) 70%,color-mix(in srgb,var(--hc) 14%,var(--surface-2)));border-bottom:3px solid transparent;border-image:var(--fbs-fade) 1;border-image-slice:0 0 1 0}.pod .panel>.panel-h h2:after{content:none}.pod-om{background:color-mix(in srgb,var(--fbs-blue) 9%,var(--surface));border:1px solid color-mix(in srgb,var(--fbs-blue) 35%,var(--line));border-radius:var(--r);padding:10px 14px;margin-bottom:16px}.pod-om>span{display:block;font-size:12px;font-weight:700;color:color-mix(in srgb,var(--fbs-blue) 75%,var(--ink));margin-bottom:4px}.pod-om ul{padding-left:18px}.pod-om p,.pod-om ul{margin:0;font-size:14px;line-height:1.6;color:var(--ink)}.pod-om p{white-space:pre-wrap}.pod-so-sec{font-weight:600;margin:0 0 6px}.pod-so-rows{display:grid;grid-template-columns:minmax(90px,max-content) minmax(0,1fr);grid-gap:6px 14px;gap:6px 14px;font-size:14px;margin-bottom:16px}.pod-so-rows>span{color:var(--ink-3);font-size:13px}.pod-so-rows>b{font-weight:500;color:var(--ink)}.pod-so-szw{margin-bottom:16px}.pod-so-sz td.num,.pod-so-sz th.r{white-space:nowrap}.pod-so-all td{background:var(--surface-2)}.jcx>.jrl-mc .jrl-mc-ban{flex-wrap:wrap;align-content:space-between;row-gap:8px;padding:12px 14px}.jrl-mc-big{position:relative;z-index:1;flex:1 1 100%;display:flex;align-items:flex-end;justify-content:space-between;gap:8px;min-width:0}.jrl-mc-w{all:unset;cursor:pointer;display:flex;align-items:flex-end;gap:8px;color:#fff;text-shadow:0 1px 3px rgba(20,29,43,.45)}.jrl-mc-w b{font-family:var(--display);font-size:32px;font-weight:800;line-height:.9}.jrl-mc-w span{display:flex;flex-direction:column;font-size:12.5px;font-weight:700;line-height:1.2;white-space:nowrap}.jrl-mc-w small{font-size:11.5px;font-weight:600;opacity:.9}.jrl-mc-w:focus-visible{outline:2px solid #fff;outline-offset:3px;border-radius:6px}.jrl-mc-av{display:flex;padding-left:6px}.jrl-mc-av i{width:26px;height:26px;border-radius:50%;margin-left:-7px;display:grid;place-items:center;background:#141D2B;color:#fff;font-style:normal;font-size:10.5px;font-weight:700;box-shadow:0 0 0 2px #fff}.jrl-mf{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));height:52px;box-sizing:border-box;border:1px solid var(--line);border-radius:8px;overflow:hidden;margin-bottom:12px;flex:none}.jrl-mf button{all:unset;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px;font-size:13px;font-weight:600;color:var(--ink-2,var(--ink))}.jrl-mf button+button{border-left:1px solid var(--line)}.jrl-mf button em{font-style:normal;font-size:12px;font-weight:700}.jrl-mf button.on{background:var(--ink)}.jrl-mf button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.jmb-stat{display:flex;align-items:center;gap:10px;flex-wrap:wrap;background:var(--c);color:#fff;border-radius:8px;padding:0 10px 0 14px;min-height:52px;box-sizing:border-box}.jmb-stat b{font-size:15px;font-weight:800}.jmb-stat span{font-size:13px;opacity:.92;min-width:0}.jmb-stat button{all:unset;cursor:pointer;margin-left:auto;background:rgba(255,255,255,.2);border-radius:6px;padding:6px 12px;font-size:13px;font-weight:700}.jmb-stat button:hover{background:rgba(255,255,255,.32)}.jmb-stat button:focus-visible{outline:2px solid #fff;outline-offset:2px}.jmb-gen{display:flex;flex-direction:column;gap:12px}.pod-om{background:none;border:0;border-radius:0;padding:0;margin-bottom:18px}.pod-om-h{display:block;width:-moz-fit-content;width:fit-content;font-size:14px;font-weight:700;color:var(--ink);padding-bottom:5px;margin-bottom:8px;position:relative}.pod-om-h:after{content:"";position:absolute;left:0;bottom:0;height:3px;width:calc(100% + 24px);border-radius:3px;background:var(--fbs-fade)}.pod-om p,.pod-om ul{font-size:14.5px;font-weight:600;color:var(--ink)}.pod-so-sec{font-size:12px;font-weight:700;color:var(--ink-3);text-transform:uppercase;letter-spacing:.04em;margin:0 0 8px;padding-top:14px;border-top:1px solid var(--line-2)}.pod-om+.pod-so-sec,.pod-so .panel-b>.pod-so-sec:first-child{border-top:0;padding-top:0}.jrl-mc-t{flex:1 1;margin-left:0;display:flex;flex-direction:column;align-items:center;gap:5px}.jrl-mc-t i{display:block;width:56px;height:3px;border-radius:3px;background:rgba(255,255,255,.85)}.jrl-sig i{background:rgba(255,255,255,.2);box-shadow:0 0 0 2px #fff}.jrl-mc-av i{background:var(--ink-3)}.jcx .jmb-c{box-shadow:inset 3px 0 0 var(--mc,var(--ink-3))}.jcx .jmb-av{background:var(--mc,var(--ink-3));color:#fff}.jcx .jmb-c .jmb-top b{color:color-mix(in srgb,var(--mc,var(--ink)) 70%,var(--ink))}.jcx .jmb-c.on{border-color:var(--mc,var(--accent));background:color-mix(in srgb,var(--mc,var(--accent)) 9%,var(--surface));box-shadow:inset 3px 0 0 var(--mc,var(--accent))}.jmb-t .jmb-b.customer{background:color-mix(in srgb,var(--mc,var(--ink-3)) 12%,var(--surface));border-color:color-mix(in srgb,var(--mc,var(--line)) 35%,var(--line))}.jmb-t .jmb-b.customer small{color:color-mix(in srgb,var(--mc,var(--ink-3)) 75%,var(--ink))}.jrl-mf button.on{background:linear-gradient(115deg,#0E9BD8,#7A5AF8 45%,#F26660);color:#fff}.jrl-mc-w small{opacity:1;color:#fff;font-size:12px;background:rgba(20,29,43,.35);border-radius:999px;padding:1px 8px;margin-top:3px;width:-moz-fit-content;width:fit-content}.thread{background:var(--surface-2);border:1px solid var(--line-2);border-radius:14px;padding:14px;min-height:200px;max-height:460px;gap:12px}.thread .msg{max-width:78%;padding:0;background:none;border-radius:0;display:flex;flex-direction:column;gap:3px}.thread .msg.me{align-items:flex-end;background:none}.thread .msg.them{align-items:flex-start;background:none}.thread .msg .who{font-size:11.5px;opacity:1;color:var(--ink-3);margin:0 6px}.msg-b{display:inline-block;padding:9px 14px;border-radius:18px;font-size:14.5px;line-height:1.4;white-space:pre-wrap;overflow-wrap:anywhere}.msg.me .msg-b{background:var(--fbs-blue);color:#fff;border-bottom-right-radius:6px}.msg.them .msg-b{background:var(--surface);color:var(--ink);border:1px solid var(--line);border-bottom-left-radius:6px}.thread-empty{margin:auto;text-align:center;font-size:13px;color:var(--ink-3);max-width:340px}.jmb-focus .jmb-msgs{border:1px solid var(--line-2);border-radius:14px;padding:14px;min-height:260px;max-height:460px;gap:10px}.jmb-t .jmb-b.customer{background:none;border:0}.jmb-b>span{border-radius:18px;padding:9px 14px;font-size:14.5px;line-height:1.4}.jmb-b.customer>span{background:color-mix(in srgb,var(--mc,var(--ink-3)) 13%,var(--surface));border:1px solid color-mix(in srgb,var(--mc,var(--line)) 30%,var(--line));border-bottom-left-radius:6px}.jmb-b.staff>span{border-bottom-right-radius:6px}.jmb-b small{margin:0 6px}.jcx>.jrl-mc .jrl-mc-ban:before{background:radial-gradient(circle at 34px 34px,#141D2B 0,#141D2B 22%,rgba(20,29,43,.75) 34%,rgba(20,29,43,0) 62%)}.jrl-sig i{box-shadow:0 0 0 3px #141D2B,0 0 18px 8px rgba(20,29,43,.55)}.jrl-mc-t i{display:none}.jrl-mc-t{text-align:center}.jrl-mf{border-color:var(--line)}.jrl-mf,.jrl-mf button{background:var(--surface)}.jrl-mf button{color:var(--ink-3);box-shadow:inset 0 -3px 0 transparent}.jrl-mf button em{background:var(--surface-2);color:var(--ink-3);border-radius:999px;padding:0 7px;line-height:18px}.jrl-mf button.on{background:var(--accent-soft);color:var(--accent);box-shadow:inset 0 -3px 0 var(--accent)}.jrl-mf button.on em{background:var(--accent);color:#fff}.jmb-focus .jmb-t{display:flex;flex-direction:column;gap:0;padding:0;overflow:hidden;border-radius:12px}.jmb-focus .jmb-th{gap:0}.jmb-focus .jmb-th-h{display:flex;align-items:baseline;gap:8px;padding:10px 14px;border-bottom:1px solid var(--line-2);background:var(--surface)}.jmb-focus .jmb-th-h .linkbtn{margin-left:auto}.jmb-focus .jmb-msgs{border:0;border-radius:0;min-height:200px;max-height:420px;padding:16px;background:var(--surface-2)}.jmb-focus .jmb-rep{display:flex;flex-direction:column;gap:8px;padding:10px 14px 12px;border-top:1px solid var(--line-2);background:var(--surface)}.jmb-focus .jmb-rep textarea{min-height:44px;height:64px;border-radius:12px;resize:vertical}.jmb-focus .jmb-bar{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.jmb-focus .jmb-bar .jmb-send{margin-left:auto}.jmb-focus .jmb-rep>small{font-size:11.5px}.pod-kv b{overflow-wrap:anywhere;min-width:0}.rqd-sort{all:unset;cursor:pointer;display:inline-flex;align-items:center;gap:4px;font:inherit;color:inherit;text-transform:inherit;letter-spacing:inherit}.rqd-sort span{font-size:9px;color:var(--accent)}.rqd-sort.on{color:var(--ink)}.rqd-sort:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:3px}.rqd-tbl tr.rqd-sep td{padding:0!important;height:14px;background:var(--surface)!important;border:0!important}.rqd-tbl tr.rqd-sep i{display:block;height:3px;margin:5px 0;border-radius:3px;background:var(--fbs-fade)}.pdx-more-link{display:inline-block;font-size:12.5px;font-weight:600;color:var(--accent);padding:6px 0 0;text-decoration:none}.pdx-more-link:hover{text-decoration:underline}.jcx>.jrl-mc .jrl-mc-ban{background:linear-gradient(100deg,#141D2B,#141D2B 24%,#0E9BD8 52%,#F26660 78%,#FCB122);background-size:100% 100%}.jcx>.jrl-mc .jrl-mc-ban:before{background:none}.jrl-sig i{background:#141D2B;box-shadow:0 0 0 2px #fff,0 0 14px 4px rgba(20,29,43,.45)}.jcx>.jrl-mc .jrl-mc-ban{background:linear-gradient(90deg,#141D2B,#141D2B 30%,rgba(20,29,43,0) 68%),linear-gradient(90deg,#0E9BD8,#F26660 33%,#FCB122 66%,#0E9BD8);background-size:100% 100%,300% 100%;animation:jrl-drift 90s ease-in-out infinite alternate}@keyframes jrl-drift{0%{background-position:0 0,0 0}to{background-position:0 0,100% 0}}.jcx>.jrl-mc .jrl-mc-ban:after{display:none}.jrl-mc-ban>.jrl-sig{width:52px;height:52px}.jrl-ring{position:absolute;inset:0;width:100%;height:100%;fill:none;stroke-width:4;stroke-linecap:round;animation:jrl-turn2 8s linear infinite;z-index:1}@keyframes jrl-turn2{to{transform:rotate(1turn)}}.jrl-mc-ban>.jrl-sig i{width:38px;height:38px;background:#141D2B;box-shadow:none;z-index:2}@media (prefers-reduced-motion:reduce){.jcx>.jrl-mc .jrl-mc-ban,.jrl-ring{animation:none}}.jcx>.jrl-mc .jrl-mc-ban{background:linear-gradient(112deg,#141D2B,#141D2B 26%,rgba(20,29,43,0) 46%),linear-gradient(112deg,#0E9BD8,#F26660 30%,#FCB122 50%,#F26660 70%,#0E9BD8);background-size:100% 100%,220% 100%;background-position:0 0,0 0;animation:jrl-drift 40s ease-in-out infinite alternate}.jrl-ring{stroke-width:3.5}.jrl-mc-ban>.jrl-sig i{width:30px;height:30px}.jrl-mc-ban>.jrl-sig i img{width:22px;height:22px}span.jrl-ring{position:absolute;border-radius:50%;background:conic-gradient(#0E9BD8,#F26660,#FCB122,#0E9BD8);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 4px),#000 calc(100% - 3.5px));mask:radial-gradient(farthest-side,transparent calc(100% - 4px),#000 calc(100% - 3.5px));animation:jrl-turn2 6s linear infinite;z-index:1}.jrl-mc-ban>.jrl-sig i{width:36px;height:36px}.jrl-mc-ban>.jrl-sig i img{width:24px;height:24px}span.jrl-ring{inset:2px;-webkit-mask:none;mask:none;background:none;animation:jrl-turn2 14s linear infinite}span.jrl-ring:before{content:"";position:absolute;inset:0;border-radius:50%;background:conic-gradient(#0E9BD8,#F26660,#FCB122,#0E9BD8);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 3.5px),#000 calc(100% - 3px));mask:radial-gradient(farthest-side,transparent calc(100% - 3.5px),#000 calc(100% - 3px))}span.jrl-ring b{position:absolute;left:50%;top:50%;width:8px;height:8px;margin:-4px 0 0 -4px;border-radius:50%;animation:none;border:0;box-shadow:0 0 6px currentColor;opacity:1}span.jrl-ring b.jb1{background:#0E9BD8;color:#0E9BD8;transform:rotate(0deg) translateY(-22.5px)}span.jrl-ring b.jb2{background:#F26660;color:#F26660;transform:rotate(120deg) translateY(-22.5px)}span.jrl-ring b.jb3{background:#FCB122;color:#FCB122;transform:rotate(240deg) translateY(-22.5px)}.jrl-mc-ban>.jrl-sig i img{width:26px;height:26px}span.jrl-ring b.jb1,span.jrl-ring b.jb2,span.jrl-ring b.jb3{display:block;inset:auto;left:50%;top:50%}.jrl-sig>b{inset:2px;border:2px solid rgba(255,255,255,.75);box-shadow:0 0 8px rgba(255,255,255,.35);z-index:0;animation:jrl-drop 20s cubic-bezier(.25,.6,.35,1) infinite}.jrl-sig>b:nth-child(2){animation-delay:.8s}.jrl-sig.live>b{animation-duration:10s}.jrl-sig.live>b:nth-child(2){animation-delay:.8s}@keyframes jrl-drop{0%{transform:scale(1);opacity:.85;border-width:2.5px}22%{transform:scale(6.5);opacity:0;border-width:.5px}to{transform:scale(6.5);opacity:0}}@media (prefers-reduced-motion:reduce){.jrl-sig>b{animation:none;opacity:0}}.jrl-mc-ban>.jrl-sig{width:58px;height:58px;flex:none}.jrl-logo{position:absolute;inset:0;width:100%;height:100%;z-index:1;overflow:visible}.jrl-spin{transform-origin:30px 30px;transform-box:view-box;animation:jrl-turn2 14s linear infinite}.jrl-sig>b{inset:6px}@media (prefers-reduced-motion:reduce){.jrl-spin{animation:none}}.gl .a-ea input,html body .ord .line-b .gl-list .gl .a-ea input,html body .ord .line-b.fit-s .gl-list .gl .a-ea input{min-width:var(--eain,0)}.aa-lane{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--ink-3);flex:none}.aa-lane-seg{display:grid;border:1px solid var(--line);border-radius:6px;overflow:hidden;height:34px;min-width:190px}.aa-lane-seg button{all:unset;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:5px;padding:0 10px;font-size:13px;font-weight:600;color:var(--ink-2,var(--ink));background:var(--surface);white-space:nowrap}.aa-lane-seg button+button{border-left:1px solid var(--line)}.aa-lane-seg button em{font-style:normal;font-size:11px;font-weight:700;background:var(--surface-2);color:var(--ink-3);border-radius:999px;padding:0 6px;line-height:17px}.aa-lane-seg button.on{background:var(--accent-soft);color:var(--accent);box-shadow:inset 0 -2px 0 var(--accent)}.aa-lane-seg button.on em{background:var(--accent);color:#fff}.aa-lane-seg button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.so-typerow{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;flex-wrap:wrap}.so-typerow>.so-toggle{margin-bottom:8px}.so-otype{min-width:200px;margin:0}.rq-otype,.so-otype .so-seg{display:grid;width:100%}.rq-otype button,.so-otype .so-seg button{justify-content:center}.rqd-lane{display:inline-block;margin-left:8px;font-size:11px;font-weight:700;padding:1px 7px;border-radius:5px;border:1px solid var(--line);color:var(--ink-3);vertical-align:1px;white-space:nowrap}.rqd-lane.l-bulk{background:color-mix(in srgb,var(--fbs-blue) 12%,var(--surface));color:color-mix(in srgb,var(--fbs-blue) 75%,var(--ink));border-color:color-mix(in srgb,var(--fbs-blue) 35%,var(--line))}.rqd-lane.l-cart{background:color-mix(in srgb,var(--fbs-orange) 14%,var(--surface));color:color-mix(in srgb,var(--fbs-orange) 60%,var(--ink));border-color:color-mix(in srgb,var(--fbs-orange) 40%,var(--line))}.rqd-rail{position:-webkit-sticky;position:sticky;top:12px}.tbl.cu-tbl.rqd-tbl tbody tr.cu-gstart:not(:first-child)>td{border-top:3px solid transparent;border-image:var(--fbs-fade) 1;border-image-slice:1 0 0 0}.tbl.cu-tbl.rqd-tbl td{vertical-align:middle}.tbl.cu-tbl.rqd-tbl td.cu-rail{vertical-align:top}.rqd-tbl .rqd-sort{white-space:nowrap}.pod-om p.pod-om-t{white-space:pre-wrap;font-weight:400;font-size:14px;line-height:1.55;color:var(--ink);margin:0;overflow-wrap:anywhere}.line.np .gl .a-ea.a-quote{align-items:center!important}.line.np .gl .a-ea.a-quote:before{display:none!important;content:none!important}.line.np .gl .a-quote .aq-ph{height:auto;line-height:1.3;padding:0;border:0;background:none;font-size:13px;font-weight:600;color:var(--ink-3)}html body .ord .line-b .gl-list .gl>.gl-row.gl-r2>.a-ea.a-quote:before{display:none!important}@media (max-width:760px){.jcx>.jrl{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px;margin-bottom:10px}.jrl-sec{padding:0!important}.jrl-sec:not(.on) .jrl-cn,.jrl-sec:not(.on) .jrl-nm,.jrl-sec:not(.on) .jrl-ss{display:none}.jrl-sec .jrl-h{border-radius:7px;padding:7px 26px 7px 8px!important}.jrl-sec .jrl-h .jrl-t{font-size:12.5px}.jrl-sec.on{grid-column:1/-1;order:9;padding-bottom:26px!important}.jrl-sec.on .jrl-h{border-radius:7px 7px 0 0}.jrl-sec.on:after{display:none}.jcx>.jrl-mc{margin-bottom:10px}.jcx>.jrl-mc .jrl-mc-ban{padding:10px 12px;row-gap:4px}.jrl-mc-w b{font-size:26px}.aa .aa-otabs:has(>.aa-osel){flex-wrap:nowrap}.aa .aa-otabs .aa-osel{flex:1 1 auto;min-width:0}.aa-lane{flex:0 0 auto;min-width:0}.aa-lane>span{display:none}.aa-lane-seg{min-width:0}.aa-lane-seg button{padding:0 8px;font-size:12.5px}}@media (max-width:640px){.portal .p-main>.page-head>.row,.rq-head>.rq-head-acts{display:flex!important;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-start}.portal .p-main>.page-head>.row>*{grid-column:auto!important}.portal .p-main>.page-head>.row .btn,.portal .p-main>.page-head>.row>button,.rq-head .btn{width:auto!important;flex:0 0 auto}.portal .p-main>.page-head>.row .btn.primary{flex:1 1 100%;width:100%!important}.portal .p-main :is(.page-head,.rq-head) .btn.ghost{background:var(--surface);border:1px solid var(--line)}.portal .p-main :is(.page-head,.rq-head) .btn.ghost.danger{color:var(--danger)}.rq-head{flex-direction:column;align-items:stretch!important;gap:10px}.rq-head .rq-head-send{display:none}.rq-cols{display:flex;flex-direction:column;align-items:stretch}.rq-side{display:contents}.rq-side>.rq-card:first-child{order:-1}.rq-cols>*,.rq-side>*{width:auto;max-width:100%;min-width:0}}@media (max-width:760px){input[type=date]{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;max-width:100%;min-width:0;box-sizing:border-box;min-height:36px;line-height:20px}input[type=date]::-webkit-date-and-time-value{text-align:left;margin:0}}@media (hover:none){html body .ord .line-h .grp-desc-in:placeholder-shown::placeholder{color:var(--accent)}}@media (max-width:640px){.portal .dla-bg:not(.dock){place-items:end stretch;padding:0;align-items:end}.portal .dla-bg:not(.dock)>.dla{width:100%!important;max-width:none!important;max-height:calc(100dvh - 40px);border-radius:16px 16px 0 0;padding:18px 16px calc(14px + env(safe-area-inset-bottom));box-shadow:0 -10px 40px rgba(15,23,42,.25)}.portal .dla-bg:not(.dock)>.dla>.dla-acts{position:-webkit-sticky;position:sticky;bottom:calc(-14px - env(safe-area-inset-bottom));margin:12px -16px calc(-14px - env(safe-area-inset-bottom));padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:var(--surface);border-top:1px solid var(--line);z-index:2}.portal .dla .so-seg{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;grid-gap:1px;gap:1px;background:var(--line)}.portal .dla .so-seg>button{min-width:0;justify-content:center;border-right:0;text-align:center}.portal .dla .so-typerow{flex-direction:column;align-items:stretch}.portal .dla .so-otype{min-width:0;width:100%}.portal .dla .so-otype .so-seg{display:grid}}.pj-cards>.gb-empty{grid-column:1/-1}.portal .aa-nav.tb-icons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:2px;gap:2px;padding:5px;flex-wrap:nowrap}.portal .aa-nav.tb-icons>.aa-tab{flex-direction:row;justify-content:flex-start;gap:7px;padding:9px 10px!important;font-size:12.5px;letter-spacing:0;min-width:0}.portal .aa-nav.tb-icons>.aa-tab>span:not(.aa-n){display:inline;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.portal .aa-nav.tb-icons>.aa-tab>.aa-n{position:static;margin-left:auto}.portal .aa-nav.tb-icons>.aa-tab svg{width:17px;height:17px;flex:0 0 auto}.portal .aa-nav.tb-icons>.aa-tab-end{margin-left:0!important;justify-content:flex-start!important}@media (max-width:640px){.pdx .pjt{flex-direction:column;align-items:stretch;gap:8px}.pdx .pjt>.chips{display:grid!important;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);width:100%;margin-left:0!important}.pdx .pjt>.chips>.chip{justify-content:center;padding-left:6px!important;padding-right:6px!important;min-width:0}.pl-grid td,.pl-grid th{font-size:11px;padding:7px 1px;letter-spacing:-.01em}.pl-grid th:first-child{width:54px;padding-left:6px;white-space:normal;line-height:1.15}.pl-tabs{flex-direction:column;align-items:stretch!important;gap:8px}.pl-tabs>.chips{display:grid!important;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);width:100%!important;max-width:none!important}.pl-tabs>.chips>.chip{justify-content:center;text-align:center;white-space:normal!important;line-height:1.15;padding:8px 6px!important;min-width:0}.pl-tabs>.pl-tabs-r{align-self:flex-start}}.aa-tbal{display:none}.aa-ocard,.aa-tblcard:has(>table.aa-tbl-cols){container-type:inline-size}@container (max-width:960px){.aa-tbl.aa-tbl-cols:not(.tbl-stack) col.c-m:has(+col.c-m){width:0!important}.aa-tbl.aa-tbl-cols:not(.tbl-stack) td[data-l=Balance],.aa-tbl.aa-tbl-cols:not(.tbl-stack) th.aa-thbal{padding:0!important;border-left:0;border-right:0;overflow:hidden;font-size:0;width:0;max-width:0}.aa-tbl.aa-tbl-cols:not(.tbl-stack) td[data-l=Balance] *{display:none}.aa-tbl.aa-tbl-cols col.c-ty{width:86px!important}.aa-tbl.aa-tbl-cols col.c-st{width:132px!important}.aa-tbl.aa-tbl-cols col.c-dt{width:108px!important}.aa-tbl.aa-tbl-cols col.c-no{width:80px!important}.aa-tbl.aa-tbl-cols .aa-tbal{display:block;font-size:12px;font-weight:600;color:var(--ink-3);white-space:nowrap;margin-top:2px}}@media (max-width:640px){.portal main.pod{display:flex;flex-direction:column}.portal main.pod>.pod-two{display:contents}.portal main.pod>.back{order:0}.portal main.pod>.page-head{order:1;position:relative}.portal main.pod>:is(.callout,.pod-in-st,.hold-box,.banner){order:2}.portal main.pod>.pod-two>:is(:first-child,:nth-child(2)){display:contents}.portal main.pod>.pod-two>*>*{margin:0 0 14px!important}.portal main.pod>.pod-two>:nth-child(2)>.pod-det{order:3}.portal main.pod>.pod-railw{order:4;margin:2px 0 14px!important}.portal main.pod>.pod-stats{order:5;margin:0 0 14px!important}.portal main.pod>.pod-two>:first-child>*{order:6}.portal main.pod>.pod-two>:nth-child(2)>:not(.pod-det){order:7}.portal main.pod>*{order:8}.portal .pod .page-head h1{padding-right:46px}.portal .pod .page-head .pod-acts>:not(.ostar-w):not(.btn.primary){display:none!important}.portal .pod .page-head .pod-acts:not(:has(>.btn.primary)){height:0;min-height:0;margin:0!important;padding:0;gap:0}.portal .pod .page-head .pod-acts>.ostar-w{position:absolute;top:2px;right:0}.portal .pod .page-head .ostar.lbl{width:38px;height:38px;padding:0;border-radius:999px}.portal .pod .page-head .ostar.lbl>:not(svg),.portal .pod .page-head .ostar.lbl>span{display:none}.portal .pod .page-head .ostar.lbl svg{width:20px;height:20px}.pdx .pjt>.chips>.chip{white-space:nowrap!important;font-size:12.5px;gap:5px}.pdx .pjt>.chips>.chip .chip-n{min-width:16px;padding:0 5px}.cb-tbl .cb-sews{gap:2px}.cb-tbl .cb-sew{flex-wrap:nowrap;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;font-size:12.5px}.cb-tbl .cb-sew>a:first-child{margin-right:4px}}@media (max-width:640px){.cb-tbl .cb-sew>:is(select,button,a:not(:first-child)){display:none}.cb-tbl .cb-row-acts>select{display:none}.cb-tbl .cb-row-acts .btn.sm{height:30px;font-size:12.5px;padding:0 10px}.cb-tbl .cb-pic{width:56px}}.aa-bstog{all:unset;display:inline-flex;align-items:center;gap:8px;cursor:default}.aa-bstog>svg{display:none}@media (max-width:640px){.aa-bstog{cursor:pointer}.aa-bstog>svg{display:block;color:var(--ink-3);transition:transform .15s}.aa-bsc.open .aa-bstog>svg{transform:rotate(180deg)}.aa-bsc:not(.open)>.aa-bsb{display:none}.aa-bsc:not(.open)>.aa-sec-h{margin-bottom:0;padding-bottom:0;border-bottom:0}main.main nav.aa-shopnav{overflow:visible!important}main.main nav.aa-shopnav .chips{display:grid!important;grid-template-rows:repeat(2,auto);grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);grid-gap:2px;gap:2px;padding:4px;width:100%;overflow:visible!important;flex-wrap:nowrap}main.main nav.aa-shopnav .chips .chip{flex:none!important;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:8px 4px!important;font-size:12.5px;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border-radius:8px;text-align:center}main.main nav.aa-shopnav .chips .chip .chip-n{flex:0 0 auto;margin:0;font-size:10.5px;padding:0 6px}}.aa-oldq-more{all:unset;display:block;cursor:pointer;margin:6px 0 4px;padding:10px 18px;font-size:13px;font-weight:600;color:var(--accent);text-align:left}.aa-oldq-more:hover{text-decoration:underline}.aa-oldq-more:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:6px}@media (max-width:640px){.portal .aa-paylay>.aa-payside{display:contents}.portal .aa-paylay .pyl-stats{order:0}.portal .aa-paylay .aa-payside>.qp{order:1;padding:10px 10px 8px;gap:8px;border-radius:12px}.portal .aa-paylay .aa-payside>.qp .qp-l{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.portal .aa-paylay .aa-payside>.qp .qp-in{flex-wrap:nowrap;padding:3px 3px 3px 10px;border-radius:10px}.portal .aa-paylay .aa-payside>.qp .qp-in input{min-width:0}.portal .aa-paylay .aa-payside>.qp .qp-in .btn{height:34px;padding:0 12px}.portal .aa-paylay .aa-payside>.qp .qp-amt{flex-wrap:nowrap;padding-top:8px;gap:8px}.portal .aa-paylay .aa-payside>.qp .qp-amt>label{font-size:13px;white-space:nowrap}.portal .aa-paylay .aa-payside>.qp .qp-amt-in{flex:1 1 auto;min-width:0}.portal .aa-paylay .aa-payside>.qp .qp-amt-say.faint{display:none}.portal .aa-paylay .aa-payside>.qp .qp-amt:has(.qp-amt-say:not(.faint)){flex-wrap:wrap}.portal .aa-paylay .pyl{order:2}.portal .aa-paylay .aa-payside>.pyb{order:3}.portal .aa-paylay .aa-payside>.pyb:not(:has(.pyb-go,.pyb-sum)){display:none}.portal .aa-paylay .aa-payside>.pyb:has(.pyb-sum){position:-webkit-sticky;position:sticky;bottom:8px;z-index:20;box-shadow:0 8px 30px rgba(15,23,42,.22);padding:10px 14px 12px}.portal .aa-paylay .aa-payside>.pyb .aa-paybox-h{display:none}.portal .aa-paylay .aa-ph-card{order:4}.portal .aa-paylay>.aa-home-main>:not(.pyl-stats):not(.pyl):not(.aa-ph-card){order:1}}.gdk-ico{display:none}@media (max-width:640px){.gdk-grp{grid-template-columns:6px minmax(0,1fr)}.gdk-row{display:grid!important;grid-template-columns:30px minmax(0,1fr);grid-column-gap:10px;column-gap:10px;grid-row-gap:2px;row-gap:2px;align-items:center;padding:10px 12px!important}.gdk-row>*{grid-column:2}.gdk-row>.gdk-ico{grid-column:1;grid-row:1/span 2;display:grid;place-items:center;width:28px;height:28px;border-radius:999px;align-self:center}.gdk-ico svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.gdk-ico.ok{background:color-mix(in srgb,var(--ok) 15%,var(--surface));color:var(--ok)}.gdk-ico.bad{background:color-mix(in srgb,var(--danger) 14%,var(--surface));color:var(--danger)}.gdk-ico.way{background:color-mix(in srgb,var(--accent) 14%,var(--surface));color:var(--accent)}.gdk-ico.wait{background:var(--surface-2);color:var(--ink-3)}.gdk-ico.way svg{stroke-width:2}.gdk-row .gdk-c1{display:block;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:14px}.gdk-row .gdk-c1 .gdk-on{font-size:14px;margin-right:6px}.gdk-row .gdk-c1 .gdk-jnm{display:inline;font-size:14px}.gdk-row .gdk-c1 .gdk-sm{display:block;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gdk-row>.gdk-c2{display:none}.gdk-row>.gdk-c3{display:flex;flex-wrap:wrap;gap:2px 10px;align-items:baseline;min-width:0}.gdk-row>.gdk-c3>.gdk-stx{display:none}.gdk-row>.gdk-c3>.gdk-c3-sub{font-size:12px}.gdk-row>.gdk-c3:not(:has(.gdk-c3-sub,button)){display:none}.gdk-row>:is(.gdk-trks,.gdk-full){grid-column:1/-1}}.pcs-bg,.pcs-btn,.pcs-x{display:none}.pcs-in,.pcs-w{display:contents}@media (max-width:640px){.pl .pl-lead,.pl .pl-tabs-r{display:none!important}.pl .pl-sec>.panel-h>.faint{display:none}.pl .pl-rules{font-size:12.5px;gap:4px}.pl [role=tabpanel]{display:flex;flex-direction:column}.pl [role=tabpanel]>.pcs-w{display:block;order:-1;margin-bottom:12px}.pcs-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;height:46px;border:0;border-radius:12px;background:var(--fbs-blue,var(--accent));color:#fff;font:700 15px var(--body);cursor:pointer}.pcs-w:not(.open)>.pcs-in{display:none}.pcs-w.open>.pcs-bg{display:block;position:fixed;inset:0;z-index:3000;background:rgba(15,23,42,.42)}.pcs-w.open>.pcs-in{display:block;position:fixed;left:0;right:0;bottom:0;z-index:3001;max-height:calc(100dvh - 40px);overflow:auto;background:var(--surface);border-radius:16px 16px 0 0;padding:8px 0 env(safe-area-inset-bottom);box-shadow:0 -10px 40px rgba(15,23,42,.25)}.pcs-w.open .pcs-x{display:grid;place-items:center;position:-webkit-sticky;position:sticky;top:0;margin:0 8px 0 auto;width:36px;height:36px;border:0;background:transparent;font-size:26px;color:var(--ink-3);z-index:2;cursor:pointer}.pcs-w.open .pcs-in>.pcx{border:0;box-shadow:none;margin:-36px 0 0}}.pjf-ph{display:none}@media (max-width:640px){.pjf>.pdx-ktabs,.pjf>.pjt{display:none!important}.pjf-ph{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));grid-gap:8px;gap:8px}.pjf-sel{display:flex;flex-direction:column;gap:3px;min-width:0}.pjf-sel>span{font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3)}.pjf-sel>select{width:100%;min-width:0;height:40px;padding:0 28px 0 10px;font:600 14px var(--body);color:var(--ink);border:1px solid var(--line);border-radius:8px;background-color:var(--surface)}}@media (max-width:640px){.aa .aa-otabs:has(>.aa-osel):has(>.aa-lane){flex-wrap:wrap!important;row-gap:8px}.aa .aa-otabs:has(>.aa-osel):has(>.aa-lane)>.aa-osel{flex:1 1 100%!important;max-width:none!important}.aa .aa-otabs:has(>.aa-osel)>.aa-lane{flex:1 1 100%!important}.aa .aa-otabs:has(>.aa-osel)>.aa-lane .aa-lane-seg{width:100%}}@media (orientation:landscape) and (max-height:520px) and (pointer:coarse){.cu-rail,.eh-bar,.eh-bar.has-pn,.jrl-mc,.md-tabs,.ot-nav,.p-top,.rqd-rail,.side,.toolbar,[data-toolbar],thead th{position:static!important}.side{max-height:none!important}.dla{max-height:calc(100dvh - 16px)!important}.dla-bg{padding:8px!important}.pcs-w.open>.pcs-in,.portal .dla-bg:not(.dock)>.dla{max-height:calc(100dvh - 8px)!important}.portal .aa-paylay .aa-payside>.pyb:has(.pyb-sum){position:static}}.aa-simple>.aa-nav,.aa-simple[data-area=home]>.aa-ptop{display:none!important}.psmn{position:relative;flex:0 0 auto}.psmn,.psmn-btn{display:inline-flex}.psmn-btn{align-items:center;gap:6px;white-space:nowrap}.psmn-back{cursor:pointer;padding:0;flex:none}.psmn-tl{display:inline-flex;align-items:center;gap:10px;min-width:0}.psmn-tl .aa-ptitle{margin:0}.psmn-m{position:absolute;right:0;top:calc(100% + 6px);z-index:60;display:flex;flex-direction:column;min-width:220px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);box-shadow:0 10px 30px rgba(0,0,0,.12);padding:4px}.psmn-i{display:flex;align-items:center;gap:10px;padding:9px 12px;border:0;background:none;border-radius:6px;font:inherit;font-size:14px;color:var(--ink);text-align:left;text-decoration:none;cursor:pointer;white-space:nowrap}.psmn-i:hover{background:var(--surface-2)}.psmn-i.on{background:var(--accent-soft,var(--surface-2));color:var(--accent);font-weight:700}.psmn-i svg{flex:0 0 auto;color:var(--ink-3)}.psmn-i.on svg,.psmn-n{color:var(--accent)}.psmn-n{margin-left:auto;font-size:12px;font-weight:700}.psm{display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-gap:16px;gap:16px;align-items:start}.psm-main,.psm-side{display:flex;flex-direction:column;gap:16px;min-width:0}.psm-p{margin:0}.psm-p>.panel-h{display:flex;align-items:baseline;gap:10px}.psm-hl{margin-left:auto;white-space:nowrap}.psm-pb{display:flex;flex-direction:column}.psm-nd{display:grid;grid-template-columns:44px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:10px 12px;margin:0 0 8px;border-radius:10px;background:color-mix(in srgb,var(--accent) 7%,var(--surface));border:1px solid color-mix(in srgb,var(--accent) 30%,var(--line))}.psm-nd-pic{width:44px;height:44px;border-radius:8px;border:1px solid var(--line);background:#fff;overflow:hidden;display:grid;place-items:center;font-size:11px;color:var(--ink-3)}.psm-nd-pic img{width:100%;height:100%;object-fit:contain}.psm-nd-ico{width:40px;height:40px;border-radius:999px;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent);flex:0 0 auto}.psm-nd-t{display:flex;flex-direction:column;min-width:0;color:inherit;text-decoration:none}.psm-nd-t b{font-size:14.5px;color:var(--ink)}.psm-nd-t small{font-size:12.5px;color:var(--ink-3);overflow:hidden;text-overflow:ellipsis}.psm-nd .btn,.psm-nd-t small{white-space:nowrap}.psm-sent-r{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 0;border-bottom:1px solid var(--line-2,var(--line));color:inherit;text-decoration:none}.psm-sent-r>span:first-child{display:flex;flex-direction:column;min-width:0}.psm-sent-r b{font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.psm-sent-r small{font-size:12.5px;color:var(--ink-3)}.psm-pill{flex:0 0 auto;font-size:12px;font-weight:700;padding:3px 10px;border-radius:999px;background:var(--warn-soft,#FFF4DC);color:var(--warn)}.psm-none{margin:2px 0;font-size:14px;color:var(--ink-3)}.psm-ag{display:grid;grid-template-columns:44px minmax(0,1fr) auto auto;grid-gap:12px;gap:12px;align-items:center;padding:9px 0;border-top:1px solid var(--line-2,var(--line))}.psm-ag:first-child{border-top:0;padding-top:0}.psm-ag-pic{width:44px;height:44px;border-radius:8px;border:1px solid var(--line);background:#fff;overflow:hidden;display:grid;place-items:center;font-size:10.5px;color:var(--ink-3);text-decoration:none}.psm-ag-pic img{width:100%;height:100%;object-fit:contain}.psm-ag-t{display:flex;flex-direction:column;min-width:0;color:inherit;text-decoration:none}.psm-ag-t b{font-size:14px;color:var(--ink)}.psm-ag-t b,.psm-ag-t small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.psm-ag-t small{font-size:12.5px;color:var(--ink-3)}.psm-ag-m{font-weight:700;white-space:nowrap;color:var(--ink)}.psm-bal{display:flex;flex-direction:column}.psm-bal small{font-size:12px;color:var(--ink-3)}.psm-bal b{font-size:28px;font-weight:800;color:var(--ink);white-space:nowrap}.psm-bal b.late,.psm-late{color:var(--danger)}.psm-late{font-size:13px;font-weight:700;margin-top:2px}.psm-kv{display:flex;justify-content:space-between;gap:10px;font-size:13px;padding:6px 0;border-bottom:1px solid var(--line-2,var(--line))}.psm-kv span{color:var(--ink-3)}.psm-kv b{font-weight:600;text-align:right}.psm-pay-acts{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-top:12px}.psm-pay-acts .btn{justify-content:center}.psm-pay-acts .btn:only-child{grid-column:1/-1}.psm-msg{display:grid;grid-template-columns:40px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center;padding:12px 14px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r,12px);color:inherit;text-decoration:none}.psm-msg:hover{border-color:var(--accent)}.psm-more{display:flex;flex-wrap:wrap;gap:6px 16px;padding:0 4px;font-size:13px}.psm-more a{color:var(--ink-3);text-decoration:none}.psm-more a:hover{color:var(--accent);text-decoration:underline}@media (max-width:900px){.psm{display:flex;flex-direction:column;gap:16px}.psm-main,.psm-side{display:contents}.psm-main>:first-child{order:1}.psm-side>.psm-pay{order:2}.psm-main>:nth-child(2){order:3}.psm-side>.psm-artp{order:4}.psm-side>.psm-acct{order:5}}@media (max-width:640px){.psm-nd{grid-template-columns:40px minmax(0,1fr)}.psm-nd>.btn{grid-column:1/-1;width:100%;justify-content:center}.psm-ag{grid-template-columns:40px minmax(0,1fr) auto}.psm-ag-m{display:none}.psm-bal b{font-size:24px}}.pvs{display:flex;align-items:center;justify-content:center;gap:4px;margin:18px auto 4px;font-size:12.5px;color:var(--ink-3)}.pvs>span{margin-right:4px}.pvs button{all:unset;cursor:pointer;padding:4px 10px;border-radius:999px;color:var(--ink-3);border:1px solid transparent}.pvs button.on{color:var(--ink);border-color:var(--line);background:var(--surface);font-weight:700}.pvs button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.pvs em{font-style:normal;color:var(--danger);margin-left:6px}.psm-tiles{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:12px;gap:12px}.psm-tile{display:flex;flex-direction:column;gap:6px;min-width:0}.psm-tile-pic{aspect-ratio:1;border-radius:10px;border:1px solid var(--line);background:#fff;display:grid;place-items:center;overflow:hidden;color:var(--ink-4,var(--ink-3));text-decoration:none}.psm-tile-pic img{width:100%;height:100%;object-fit:contain}.psm-tile-pic:hover{border-color:var(--accent)}.psm-tile-t{display:flex;flex-direction:column;min-width:0;color:inherit;text-decoration:none}.psm-tile-t b{font-size:13.5px;color:var(--ink)}.psm-tile-t b,.psm-tile-t small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.psm-tile-t small{font-size:12px;color:var(--ink-3)}.psm-tile-b{display:flex;align-items:center;justify-content:space-between;gap:6px}.psm-tile-b>.num{font-weight:700;font-size:13px;white-space:nowrap}.psm-art{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.psm-art-i{aspect-ratio:1;border-radius:8px;border:1px solid var(--line);background:#fff;display:grid;place-items:center;overflow:hidden;padding:6px}.psm-art-i img{width:100%;height:100%}.psm-art-i:hover{border-color:var(--accent)}@media (max-width:640px){.psm-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}.psm-search{min-width:0}@media (max-width:900px){.psm-side>.psm-pay,.psm-side>.psm-search{order:2}}.psm-top{margin:6px 0 18px;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.psm-top-t{min-width:0}.psm-top .psm-title{margin:0 0 0 8px}.psm-desc{margin:12px 0 0 8px;font-size:14px;color:var(--ink-3)}.psm,.psm-main,.psm-side{gap:20px}.psm-p>.panel-h{align-items:flex-start}.psm-ht{display:flex;flex-direction:column;gap:4px;min-width:0}.psm-ht>.faint{font-size:12.5px;line-height:1.35}.psm-pb{padding-top:14px}@media (max-width:900px){.psm{align-items:stretch}.psm-main>*,.psm-side>*,.psm>*{width:auto;max-width:none}}@media (max-width:640px){.portal .p-main>.page-head>div:first-child{flex-basis:auto}}.psm-art-i{padding:0!important}.psm-art-i>*{width:100%;height:100%;max-width:100%;max-height:100%}.psm-art-i img{object-fit:contain}.psup-tile{padding:8px 14px 8px 8px;background:transparent;border-style:dashed}.psup-tile .ic{background:var(--surface-2,var(--accent-soft));color:var(--ink-3)}.psup-tile:hover .ic{color:var(--accent)}.psup-foot{display:none}.psup-link{display:inline-flex;align-items:center;gap:6px;border:0;background:none;padding:6px 4px;font:500 12.5px/1.3 var(--body);color:var(--ink-3);cursor:pointer}.psup-link:hover{color:var(--accent)}.psup-link svg{width:15px;height:15px;flex:none}@media (max-width:640px){.pdx-acts .psup-tile{display:none}.psup-foot{display:flex;justify-content:center;padding:4px 16px 14px}}@media (max-width:520px){.orl-lb li.cur:last-child{text-align:right}.orl-lb li.cur:first-child{text-align:left}}.pv-note-ph,.pv-same-t{display:none}@media (max-width:640px){.pv>.pv-note{display:none}.pv .pv-head{padding:14px 16px;gap:12px}.pv .pv-kind{font-size:22px}.pv .pv-nick{font-size:14px;margin-top:2px}.pv .pv-head-r{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:end;grid-gap:6px 18px;gap:6px 18px}.pv .pv-head-r .pv-appr{grid-column:1/-1;justify-self:start}.pv .pv-status{justify-self:start;align-self:center;padding:4px 10px;font-size:11px;border-radius:999px;white-space:nowrap}.pv .pv-bal span{font-size:10.5px}.pv .pv-bal b{font-size:17px;white-space:nowrap}.pv-note-ph{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:2px 4px;font-size:12.5px;color:var(--ink-3)}.pv-note-ph>span{display:inline-flex;align-items:center;gap:2px;white-space:nowrap}.pv-note-ph .btn{min-height:32px;padding:4px 12px;font-size:13px}html body .pv .pv-info{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;padding:14px 16px;font-size:13px}.pv .pv-info h4{font-size:10.5px;margin-bottom:4px}.pv .pv-info-c .pv-cust{display:none}.pv .pv-info .pv-dates{grid-column:1/-1;gap:2px 14px;padding-top:12px;border-top:1px solid var(--line)}.pv .pv-info .pv-dates dd{white-space:nowrap}.pv .pv-same .pv-ship{display:none}.pv .pv-same .pv-same-t{display:inline}.pv .pv-same>div:not(.pv-cust):not(.pv-ship){grid-column:1/-1}}.pjr-list{container:pjr/inline-size}.pjr-list>.pjr{grid-template-columns:56px minmax(150px,1fr) minmax(400px,1.9fr) 168px;gap:14px}.pjr-list>.pjr .pjr-mid{grid-column:auto;grid-row:auto}.pjr-list>.pjr .pjr-act{grid-column:auto}.pjr-list>.pjr .orl-lb li{overflow:visible;text-overflow:clip}@container pjr (max-width:840px){.pjr-list>.pjr{grid-template-columns:56px minmax(0,1fr) 176px;gap:10px 14px}.pjr-list>.pjr .pjr-mid{grid-column:2/-1;grid-row:2}}@container pjr (max-width:560px){.pjr-list>.pjr{grid-template-columns:52px minmax(0,1fr);gap:8px 12px}.pjr-list>.pjr .pjr-act,.pjr-list>.pjr .pjr-mid{grid-column:1/-1;grid-row:auto}}.psm-acct-b{display:flex;flex-direction:column;gap:12px}.psm-acct .psm-msg{padding:0;border:0;background:none;border-radius:0}.psm-acct-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px;padding-top:12px;border-top:1px solid var(--line-2,var(--line))}.psm-acct-links a{display:flex;align-items:center;justify-content:center;min-height:34px;padding:4px 6px;border:1px solid var(--line);border-radius:6px;font-size:13px;font-weight:600;color:var(--ink);text-decoration:none;white-space:nowrap}.psm-acct-links a:hover{border-color:var(--accent);color:var(--accent)}.psm-acct-view{padding-top:10px;border-top:1px solid var(--line-2,var(--line))}.pvs.in{margin:0;justify-content:space-between}.pvs.in>span{margin-right:auto}.pr .pr-main>.pr-dgz-find{position:absolute;left:0;right:0;bottom:0;z-index:3;display:block;width:100%;margin:0;padding:6px 10px;border:0;border-top:1px dashed var(--line);border-radius:0 0 8px 8px;background:var(--surface);color:var(--ink-2);font:600 12.5px/1.3 var(--body);text-align:left;cursor:pointer}.pr .pr-main>.pr-dgz-find u{color:var(--accent);text-decoration:underline}.pr .pr-main>.pr-dgz-find:hover{background:var(--surface-2)}.pr:has(>.pr-main>.pr-dgz-find){position:relative;padding-bottom:34px}.pr:has(>.pr-main>.pr-dgz-find)>.pr-vis-stamp{bottom:30px}.pr-dgz-pf{font-size:12.5px;color:var(--ink-2);margin-top:2px}.pr-dgz-pf .linkbtn{margin-left:8px}fieldset.cx-dr-b{border:0;margin:0;min-width:0}.cx-ro{padding:8px 16px 0;font-size:12.5px}.psup-row{display:grid;grid-template-columns:32px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center}.psup-row-ic{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent)}.psup-row-t{display:flex;flex-direction:column;min-width:0}.psup-row-t b{font-size:13.5px;color:var(--ink)}.psup-row-t small{font-size:12px;color:var(--ink-3)}.psup-row .btn{white-space:nowrap}.psm-acct-help{padding-top:12px;border-top:1px solid var(--line-2,var(--line))}.psup-foot-row{display:flex;justify-content:flex-end;margin:18px 0 4px}.psup-foot-row .psup-row{background:var(--surface);border:1px solid var(--line);border-radius:var(--r,12px);padding:10px 12px 10px 10px;max-width:440px;width:100%}.portal:has(.psup-row) .psup-foot{display:none}@media (max-width:420px){.psup-row{grid-template-columns:32px minmax(0,1fr)}.psup-row .btn{grid-column:1/-1;width:100%;justify-content:center}}.psv .panel-h{flex-wrap:wrap}.psv-opts{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));grid-gap:12px}.psv-opt,.psv-opts{display:grid;gap:12px}.psv-opt{grid-template-columns:96px minmax(0,1fr);grid-gap:12px;align-items:start;text-align:left;padding:12px;border:1px solid var(--line);border-radius:var(--r,12px);background:var(--surface);color:inherit;font:inherit;cursor:pointer}.psv-opt:hover{border-color:var(--accent)}.psv-opt.on{border:2px solid var(--accent);padding:11px}.psv-sk{display:grid;grid-gap:3px;gap:3px;height:64px;padding:5px;border:1px solid var(--line);border-radius:6px;background:var(--surface-2)}.psv-sk i{display:block;border-radius:2px;background:var(--line)}.psv-sk.simple{grid-template-columns:2fr 1fr;grid-template-rows:1fr 1fr}.psv-sk.advanced{grid-template-columns:repeat(3,1fr);grid-template-rows:10px 1fr}.psv-sk.advanced .bar{grid-column:1/-1}.psv-opt.on .psv-sk i{background:color-mix(in srgb,var(--accent) 30%,var(--line))}.psv-t{display:flex;flex-direction:column;gap:4px;min-width:0}.psv-t b{font-size:14px;color:var(--ink);display:flex;align-items:center;gap:8px}.psv-t em{font-style:normal;font-size:11.5px;font-weight:600;color:var(--accent);background:var(--accent-soft);padding:2px 8px;border-radius:6px}.psv-t small{font-size:12.5px;line-height:1.45;color:var(--ink-3)}.psm-acct-help .psup-row{grid-template-columns:32px minmax(0,1fr);row-gap:8px}.psm-acct-help .psup-row .btn{grid-column:2;justify-self:start}.ptour{position:fixed;inset:0;z-index:1200}.ptour-dim{position:absolute;inset:0;background:rgba(15,18,24,.55)}.ptour-hole{position:fixed;border-radius:14px;box-shadow:0 0 0 9999px rgba(15,18,24,.55);outline:2px solid var(--fbs-blue,var(--accent));transition:top .25s,left .25s,width .25s,height .25s;pointer-events:none}.ptour-card{position:fixed;width:min(360px,calc(100vw - 32px));background:var(--surface);border-radius:12px;padding:14px 16px;box-shadow:0 10px 30px rgba(15,18,24,.25)}.ptour.mid .ptour-card{top:50%;left:50%;transform:translate(-50%,-50%)}.ptour-n{font-size:12px;color:var(--ink-3)}.ptour-card h3{margin:4px 0;font:700 16px/1.25 var(--display);color:var(--ink)}.ptour-card p{margin:0;font-size:13.5px;line-height:1.5;color:var(--ink-2)}.ptour-acts{display:flex;align-items:center;gap:8px;margin-top:12px}.ptour-skip{margin-right:auto;font-size:12.5px;color:var(--ink-3)}.ptour-acts .btn.primary{margin-left:auto}.ptour-skip+.btn,.ptour-skip~.btn.primary{margin-left:0}.ptour-askw{display:contents}@media (max-width:640px){.ptour:not(.mid) .ptour-card{top:auto!important;left:16px!important;right:16px;bottom:16px;width:auto}}.psv-tour{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-top:12px;padding-top:12px;font-size:12.5px}.psm-pf,.psv-tour{align-items:center;border-top:1px solid var(--line-2,var(--line))}.psm-pf{display:grid;grid-template-columns:44px minmax(0,1fr);grid-gap:8px 10px;gap:8px 10px;padding:10px 0}.psm-pf:first-child{border-top:0;padding-top:0}.psm-pf>.btn{grid-column:1/-1;justify-content:center}.psm-pf-n{margin-left:auto;min-width:22px;height:22px;padding:0 7px;border-radius:999px;background:var(--fbs-salmon,var(--warn));color:#fff;font-size:12px;font-weight:700;display:inline-grid;place-items:center}@media (max-width:900px){.psm-side>.psm-proofs{order:2}}.ptour-img{display:block;width:100%;max-height:44vh;object-fit:contain;object-position:top;margin-top:10px;border:1px solid var(--line);border-radius:8px;background:#F3F5F8}.ptour-foot{margin-top:8px!important;font-size:12px!important;color:var(--ink-3)!important}.ptour-card:has(.ptour-img){width:min(520px,calc(100vw - 32px))}.ptour.mid .ptour-card{max-height:calc(100vh - 32px);overflow:auto}.p-foot{position:relative}.psup-dock{position:absolute;left:0;right:0;top:0;max-width:1120px;margin:0 auto;padding:0 20px;height:0;pointer-events:none}.psup-tabw{position:absolute;right:20px;bottom:0;display:flex;flex-direction:column;align-items:flex-end;pointer-events:auto}.psup-tab{display:inline-flex;align-items:center;gap:6px;padding:6px 12px 5px;border:0;border-radius:8px 8px 0 0;background:var(--side);color:var(--side-ink,#fff);font:600 12.5px/1.2 var(--body);cursor:pointer;white-space:nowrap}.psup-tab:hover{color:#fff}.psup-pop{display:flex;flex-direction:column;gap:6px;width:min(280px,calc(100vw - 32px));margin-bottom:8px;padding:12px 14px;background:var(--surface);border:1px solid var(--line);border-radius:10px;box-shadow:0 8px 24px rgba(15,23,42,.14);font-size:12.5px;color:var(--ink-3)}.psup-pop b{font-size:14px;color:var(--ink)}.psup-pop-a{display:flex;align-items:center;justify-content:space-between;margin-top:4px}@media print{.psup-dock{display:none}}.pac{max-width:560px;margin:40px auto;padding:0 16px}.pac-h{margin:0 0 6px;font:700 24px/1.2 var(--display);color:var(--ink)}.pac-sub{margin:0 0 18px;font-size:14px;color:var(--ink-3)}.pac-list{display:flex;flex-direction:column;gap:10px}.pac-acct{display:grid;grid-template-columns:44px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center;text-align:left;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r,12px);background:var(--surface);color:inherit;font:inherit;cursor:pointer}.pac-acct:hover{border-color:var(--accent)}.pac-ic{width:44px;height:44px;border-radius:10px;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent);font:700 18px/1 var(--display)}.pac-t{display:flex;flex-direction:column;min-width:0}.pac-t b{font-size:15px;color:var(--ink)}.pac-t small{font-size:12.5px;color:var(--ink-3)}.pac-err{color:var(--danger);font-size:13px;margin:4px 0 0}.p-switch{color:inherit;font-size:12.5px;text-decoration:underline;white-space:nowrap}.mkx-sec+.mkx-sec{margin-top:18px;padding-top:14px;border-top:1px solid var(--line-2,var(--line))}.mkx-h{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin:0 0 10px}.mkx-h b{font-size:14px;color:var(--ink)}.mkx-h .faint{font-size:12.5px}.mkx-by{display:inline-block;align-self:flex-start;margin:2px 0;padding:1px 8px;border-radius:999px;font-size:11.5px;font-weight:600;background:var(--surface-2);color:var(--ink-3);white-space:nowrap}.mkx-by.fbs{background:var(--accent-soft);color:var(--accent)}.pbl{display:flex;flex-direction:column;gap:10px}.pbl-row{display:grid;grid-template-columns:minmax(0,2fr) minmax(64px,.7fr) minmax(90px,1fr);grid-gap:10px;gap:10px}@media (max-width:420px){.pbl-row{grid-template-columns:minmax(0,1fr) minmax(64px,.6fr)}.pbl-row>:first-child{grid-column:1/-1}}.pp-keep-soon{opacity:.6}.pp-keep-soon,.pp-keep-soon input{cursor:not-allowed}.pp-soon{font-style:normal;font-size:11px;font-weight:700;margin-left:6px;padding:1px 7px;border-radius:999px;background:var(--surface-2);color:var(--ink-3);white-space:nowrap}.ph tr.ph-sub td{background:color-mix(in srgb,var(--accent-soft) 45%,var(--surface))}.ph tr.ph-sub td.m{padding-left:22px}.rqf{display:flex;flex-direction:column;gap:8px}.rqf-main{display:grid;grid-template-columns:36px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center;width:100%;padding:12px 14px;text-align:left;border:2px solid var(--accent);border-radius:var(--r,12px);background:var(--accent-soft);color:var(--accent);font:inherit;cursor:pointer}.rqf-main:hover{background:color-mix(in srgb,var(--accent) 16%,var(--surface))}.rqf-main .ic{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:var(--surface)}.rqf-t{display:flex;flex-direction:column;min-width:0}.rqf-t b{font-size:14.5px}.rqf-t small{font-size:12px;color:var(--ink-3)}.rqf-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.rqf-sm{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:6px 8px;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--ink);font:600 13px/1.2 var(--body);cursor:pointer;white-space:nowrap}.rqf-sm:hover{border-color:var(--accent);color:var(--accent)}.rqf-main:disabled,.rqf-sm:disabled{opacity:.55;cursor:default}.rqf-drop{display:flex;align-items:center;gap:10px;margin-top:4px;padding:14px;border:1.5px dashed var(--line);border-radius:8px;cursor:pointer;color:var(--accent)}.rqf-drop:hover{border-color:var(--accent)}.rqf-drop span{display:flex;flex-direction:column}.rqf-drop b{font-size:14px;color:var(--ink)}.rqf-drop small{font-size:12px;color:var(--ink-3)}.rqf-note{margin:10px 0 0;padding:8px 10px;border-radius:8px;background:var(--warn-soft,#FFF7E8);font-size:12.5px}.ql-bar,.rqf-note{color:var(--ink-2)}.ql-bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0 0 12px;padding:10px 14px;border-radius:var(--r,12px);border:1px solid var(--line);background:var(--surface);font-size:13.5px}.ql-bar>span:nth-child(2){flex:1 1 300px;min-width:0}.ql-bar b{color:var(--ink)}.ql-ic{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;flex:none;font-size:13px}.ql-sent{background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 35%,var(--line))}.ql-sent .ql-ic{background:var(--surface);color:var(--accent)}.ql-closed .ql-ic,.ql-lock .ql-ic{background:var(--surface-2);color:var(--ink-3)}.ql-quick{background:var(--warn-soft,#FFF7E8);border-color:color-mix(in srgb,var(--warn) 35%,var(--line))}.ql-quick .ql-ic{background:var(--surface);color:var(--warn)}.ed-grid.ql-locked{opacity:.5;filter:grayscale(.6);position:relative}.ed-grid{position:relative}.ql-stamp{position:absolute;left:50%;top:140px;transform:translateX(-50%) rotate(-6deg);z-index:5;display:flex;flex-direction:column;align-items:center;padding:8px 20px;border:3px solid var(--ink-3);border-radius:8px;background:var(--surface);color:var(--ink-2);pointer-events:none}.ql-stamp b{font:900 22px/1.1 var(--display);letter-spacing:.06em;text-transform:uppercase}.ql-stamp small{font-size:12px;font-weight:700}.ed-grid.ql-locked .ql-stamp{opacity:1}.pfl-top a.pfl-portal{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 14px;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--ink);font-size:13px;font-weight:600;margin-left:8px}.pfl-top a.pfl-portal:hover{border-color:var(--accent);color:var(--accent)}@media (max-width:700px){.pfl-top a.pfl-portal{height:32px;padding:0 10px;margin-left:0}}.pvr-list{container:pvr/inline-size}.pvr-row{display:grid;grid-template-columns:64px minmax(0,1fr);grid-gap:14px;gap:14px;padding:12px 0;border-bottom:1px solid var(--line-2,var(--line))}.pvr-row:last-child{border-bottom:0}.pvr-pics{display:flex;flex-direction:column;gap:6px}.pvr-row .ph-pic{width:64px;height:64px}.pvr-row.old .ph-pic{opacity:.7}.pvr-row .ph-body{display:flex;flex-direction:column;gap:4px;min-width:0;font-size:13px}.pvr-head{display:grid;grid-template-columns:minmax(0,1.3fr) repeat(3,minmax(0,1fr));grid-gap:8px 18px;gap:8px 18px;align-items:start}.pvr-c{display:flex;flex-direction:column;gap:2px;min-width:0}.pvr-c>span{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3)}.pvr-c>b{font-size:14px;font-weight:700;color:var(--ink);display:flex;align-items:center;gap:6px;flex-wrap:wrap;white-space:nowrap}.pvr-c>b em{font-style:normal}.pvr-c>small{font-size:12px;color:var(--ink-3);overflow-wrap:anywhere}.pvr-st.ok{color:var(--ok)}.pvr-st.bad{color:var(--danger)}.pvr-st.wait{color:var(--warn)}.pvr-st.off{color:var(--ink-3)}@container pvr (max-width:600px){.pvr-head{grid-template-columns:repeat(2,minmax(0,1fr))}}@container pvr (max-width:300px){.pvr-head,.pvr-row{grid-template-columns:minmax(0,1fr)}.pvr-pics{flex-direction:row}}.ohb{display:flex;align-items:flex-start;gap:10px;margin:0 0 12px;padding:10px 14px;border:1px solid color-mix(in srgb,var(--warn) 45%,var(--line));border-radius:var(--r);background:color-mix(in srgb,var(--warn) 9%,var(--surface));color:color-mix(in srgb,var(--warn) 65%,#000);font-size:14px}.ohb>svg{flex:none;margin-top:2px}.ohb>span{flex:1 1;min-width:0}.ohb b{font-weight:700}.ohb small{display:block;font-size:12px;color:var(--ink-3);margin-top:2px}.ohb .btn{flex:none}.pill.pill-hold .pill-t,.status-select.ohs-held{font-weight:700}.ohd{max-width:560px}.ohd-reasons{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:8px;gap:8px;margin-bottom:12px}.ohd-r{display:flex;align-items:flex-start;gap:10px;text-align:left;padding:10px 12px;border:1px solid var(--line);border-radius:var(--r);background:var(--surface);color:var(--ink);cursor:pointer;font:inherit}.ohd-r svg{flex:none;margin-top:1px;color:var(--ink-3)}.ohd-r span{display:flex;flex-direction:column;gap:1px;min-width:0}.ohd-r b{font-size:14px;font-weight:700}.ohd-r small{font-size:12px;color:var(--ink-3)}.ohd-r.on{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);background:var(--accent-soft)}.ohd-r.on svg{color:var(--accent)}.ohd-l{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);margin:10px 0 5px}.ohd textarea{width:100%;box-sizing:border-box}.ohd-seg{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--line);border-radius:6px;overflow:hidden}.ohd-seg button{height:36px;border:0;border-left:1px solid var(--line);background:var(--surface);color:var(--ink-2);font:inherit;font-size:13px;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:0 6px}.ohd-seg button:first-child{border-left:0}.ohd-seg button.on{background:var(--accent-soft);color:var(--accent);font-weight:700}.emp-t td,.emp-t th{vertical-align:middle}.emp-t .emp-c{text-align:center;width:1%;white-space:nowrap}.emp-t tr.off td:first-child b{color:var(--ink-3)}.emp-t input[type=checkbox]{width:18px;height:18px;margin:0;cursor:pointer}.emp-lock{font-size:12px;color:var(--ink-3)}.emp-sw{position:relative;width:34px;height:20px;border-radius:99px;border:0;background:var(--line);cursor:pointer;padding:0;vertical-align:middle}.emp-sw span{position:absolute;left:2px;top:2px;width:16px;height:16px;border-radius:50%;background:#fff;transition:left .15s}.emp-sw.on{background:var(--accent)}.emp-sw.on span{left:16px}.emp-auto{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:8px 12px;margin-bottom:10px;border-radius:var(--r);background:color-mix(in srgb,var(--warn) 9%,var(--surface));border:1px solid color-mix(in srgb,var(--warn) 40%,var(--line));font-size:13px}.emp-auto>span{flex:1 1;min-width:200px}.emp-auto.on{background:var(--surface-2);border-color:var(--line)}.ps-pm-note{font-size:12.5px;color:var(--ink-3)}.ps-pm-note b{color:var(--ink-2);font-weight:700}.sci-row{display:flex;gap:8px;flex-wrap:wrap}.sci-row input{flex:1 1 180px;min-width:0}.sci-cu{display:flex;flex-direction:column;gap:3px;padding:8px 0;border-top:1px solid var(--line-2,var(--line))}.sci-pm{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;font-size:13px}.tpy{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(300px,1fr);grid-gap:16px;gap:16px;align-items:start}@media (max-width:900px){.tpy{grid-template-columns:minmax(0,1fr)}}.tpy-sum{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.tpy-t tr{cursor:pointer}.tpy-t tr.on td{background:color-mix(in srgb,var(--accent) 6%,var(--surface))}.tpy-t input[type=checkbox]{width:18px;height:18px;margin:0}.tpy-pms{display:flex;flex-direction:column;gap:6px}.tpy-pm{display:flex;align-items:flex-start;gap:10px;padding:9px 12px;border:1px solid var(--line);border-radius:var(--r);cursor:pointer}.tpy-pm span{display:flex;flex-direction:column;gap:1px;min-width:0}.tpy-pm small{font-size:12px;color:var(--ink-3)}.tpy-pm.on{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.tpy-pm.off{opacity:.6;cursor:not-allowed}.tpy-new{display:flex;flex-direction:column;gap:10px}.tpy-new[hidden]{display:none}.tpy-l{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);margin-bottom:5px}.tpy-seg{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--line);border-radius:6px;overflow:hidden}.tpy-seg button{height:36px;border:0;border-left:1px solid var(--line);background:var(--surface);color:var(--ink-2);font:inherit;font-size:13px;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tpy-seg button:first-child{border-left:0}.tpy-seg button.on{background:var(--accent-soft);color:var(--accent);font-weight:700}.tpy-hint{font-size:12px;margin-top:4px}.tpy-fee{display:flex;align-items:flex-start;gap:10px;font-size:14px;cursor:pointer}.tpy-fee span{display:flex;flex-direction:column}.tpy-fee small{font-size:12px;color:var(--ink-3)}.tpy-tot{border-top:1px solid var(--line);padding-top:8px;display:flex;flex-direction:column;gap:3px;font-size:13px}.tpy-tot>div{display:flex;justify-content:space-between;gap:8px}.tpy-tot b{white-space:nowrap}.tpy-grand{font-size:15px;padding-top:4px}.tpy-go{width:100%;height:40px}.tpy-res{display:flex;flex-direction:column;gap:4px;padding:10px 12px;background:var(--surface-2);border-radius:var(--r);font-size:13px}.tpy-res>div{display:flex;gap:8px;align-items:baseline}.tpy-res .ok>span:first-child{color:var(--ok);font-weight:700}.tpy-res .bad>span:first-child{color:var(--danger);font-weight:700}.tpy-res .bad>span:last-child{color:var(--danger)}.tpy-res-n{flex:1 1;min-width:0}.tpy-pin{max-width:380px}.tpy-pin input[type=password]{width:100%;height:44px;font-size:22px;letter-spacing:.4em;text-align:center;margin:4px 0 8px}.tpy-pins{grid-column:1/-1}.tpy-setpin{display:flex;flex-direction:column;gap:5px;padding:8px 0;border-top:1px solid var(--line-2,var(--line))}.tpy-setpin:first-child{border-top:0}.tpy-setpin-h{align-items:center;justify-content:space-between;font-size:14px}.tpy-setpin-f,.tpy-setpin-h{display:flex;gap:8px;flex-wrap:wrap}.tpy-setpin-f input{flex:1 1 110px;min-width:0;max-width:160px}.emp-sum{display:flex;flex-direction:column;gap:3px;font-size:13px}.emp-dlg{width:min(980px,100%);padding:12px 14px}.emp-dlg-h{display:flex;margin-bottom:6px}.emp-dlg .panel.emp{border:0;box-shadow:none;margin:0}.sci-file span .sub{display:block}.sci-l{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);margin-top:6px}.crb{display:flex;flex-direction:column;gap:10px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--ok) 40%,var(--line));border-radius:var(--r);background:color-mix(in srgb,var(--ok) 7%,var(--surface))}.crb-h b{font-size:15px;font-weight:700;color:var(--ink);display:block}.crb-h small{font-size:12.5px;color:var(--ink-3)}.crb-acts{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.crb-apply{display:flex;gap:8px;flex:1 1 320px;flex-wrap:wrap}.crb-apply select{flex:1 1 200px;min-width:0}.crb-ask{display:flex;gap:8px;align-items:center;flex-wrap:wrap;font-size:13px}.crb-ok{font-size:13px;color:var(--ok)}.tpy-cr{flex-direction:column;padding:10px 12px;border:1px solid color-mix(in srgb,var(--ok) 40%,var(--line));border-radius:var(--r);background:color-mix(in srgb,var(--ok) 7%,var(--surface));font-size:13px}.tpy-cr,.tpy-cr-row{display:flex;gap:8px}.tpy-cr-row{align-items:center;flex-wrap:wrap}.tpy-cr-row input{width:90px}.tpy-rq{display:flex;gap:8px;align-items:center;flex-wrap:wrap;padding:6px 0;border-top:1px solid var(--line-2,var(--line))}.tpy-rq input{width:90px}.jrl-sec{background:var(--surface-2,#F4F6F9);border:1px solid var(--line);box-shadow:none;padding:0 0 30px}.jrl-sec:hover{background:color-mix(in srgb,var(--ink) 3%,var(--surface-2,#F4F6F9))}.jrl-sec.on{background:var(--surface);border-color:color-mix(in srgb,var(--ink) 22%,var(--line));box-shadow:inset 0 -4px 0 var(--c)}.jrl-sec .jrl-h{background:#141D2B;border-radius:7px 7px 0 0;width:100%;box-sizing:border-box;padding:7px 10px}.jrl-sec .jrl-h .jrl-t{color:#fff}.jrl-sec .jrl-h .jrl-n{display:none}.jrl-ic{background:var(--surface);color:var(--ink-3);border:1.5px solid color-mix(in srgb,var(--ink) 18%,var(--line))}.jrl-st.pick .jrl-ic{background:#141D2B;border-color:#141D2B}.jrl-st.pick .jrl-sl{color:var(--ink);text-decoration:none}.jrl-cn{bottom:7px;background:var(--c);color:#fff;font-size:12px;font-weight:700;border-radius:999px;padding:0 8px;line-height:19px;min-width:12px;text-align:center}.jrl-cn.l{left:8px}.jrl-cn.r{right:8px}.jrl-cn.z{background:color-mix(in srgb,var(--ink) 12%,var(--line));color:var(--ink-3)}.jrl-sec.on .jrl-cn{bottom:10px}.jcx>.jrl-mc{background:var(--surface-2,#F4F6F9);border:1px solid var(--line);border-radius:12px}.jcx>.jrl-mc .jrl-mc-ban{background:#141D2B;animation:none;padding:12px 14px 0;row-gap:0;border-radius:11px}.jcx>.jrl-mc .jrl-mc-ban:after,.jcx>.jrl-mc .jrl-mc-ban:before{content:none;display:none}.jrl-sig.live:after,.jrl-sig>b{display:none}.jrl-mc-t{text-shadow:none}.jrl-mc-big{margin:12px -14px 0;padding:10px 14px 12px;background:var(--surface-2,#F4F6F9);border-radius:0 0 11px 11px;align-items:center}.jrl-mc-w{color:var(--ink);text-shadow:none;align-items:center}.jrl-mc-w b{color:#141D2B}.jrl-mc-w span{color:var(--ink)}.jrl-mc-w small{background:#CFE8F7;color:#0B4F73;font-weight:700}.jrl-mc-w:focus-visible{outline-color:var(--accent)}.jrl-mc-av i{box-shadow:0 0 0 2px var(--surface-2,#F4F6F9)}@media (max-width:760px){.jrl-sec{padding-bottom:0}.jrl-sec.on{padding-bottom:30px}.jrl-sec:not(.on) .jrl-h .jrl-n{display:inline;color:#AEB8C8}.jrl-sec .jrl-h{border-radius:7px}.jrl-sec.on .jrl-h{border-radius:7px 7px 0 0}.jcx>.jrl-mc .jrl-mc-ban{padding:10px 12px 0}.jrl-mc-big{margin:10px -12px 0;padding:8px 12px 10px}}.jrl-sec{background:var(--surface)}.jrl-sec:hover{background:color-mix(in srgb,var(--c) 4%,var(--surface))}.jrl-sec.on{background:color-mix(in srgb,var(--c) 10%,var(--surface));border-color:color-mix(in srgb,var(--c) 40%,var(--line));box-shadow:inset 0 -3px 0 var(--c)}.jrl-sec .jrl-h{background:linear-gradient(90deg,#0E9BD8 33.3%,#F26660 33.3% 66.6%,#FCB122 66.6%) bottom/100% 3px no-repeat,#141D2B;padding-bottom:10px}.jrl-st.pick .jrl-ic{background:var(--c);border-color:var(--c);color:#fff}.jrl-cn,.jrl-cn.z{background:none;padding:0;color:#141D2B;font-size:14px;font-weight:700;line-height:1;bottom:9px}.jrl-cn.l{left:11px}.jrl-cn.r{right:11px}.jrl-cn.z{color:color-mix(in srgb,var(--ink) 30%,var(--line))}.jrl-sec.on .jrl-cn:not(.z){color:var(--c)}.jrl-sec.on .jrl-cn{bottom:11px}.jcx>.jrl-mc .jrl-mc-ban{padding:9px 12px 0}.jrl-mc-ban>.jrl-sig{width:40px;height:40px}.jrl-mc-t{font-size:15px;font-weight:700;letter-spacing:.01em;text-align:left;align-items:flex-start}.jrl-mc-big{background:var(--surface);border-top:1px solid var(--line);margin:9px -12px 0;padding:9px 12px 10px}.jrl-mc-w b{font-size:26px}.jrl-mc-w span{font-size:12px;font-weight:600}.jcx>.jrl-mc{background:var(--surface)}.jrl-mc-av i{box-shadow:0 0 0 2px var(--surface)}.mf-look-bg.big{padding:8px}.mf-look.big{width:100%;max-height:none}.mf-look.big>.mf-look-b{flex:1 1 auto}.mf-look.big .mf-pdf{height:100%;max-height:none}.mf-look:has(.mf-pdf){height:min(92vh,100%)}.mf-look:has(.mf-pdf)>.mf-look-b{flex:1 1 auto;min-height:0;display:flex}.mf-look-b .mf-pdf{flex:1 1 auto;height:100%;max-height:100%;min-height:0;min-width:0;width:100%}.mf-look-b .mf-pdf-main,.mf-look-b .mf-pdf-side{height:100%;min-height:0;box-sizing:border-box}.mf-look.big{height:100%}.mf-pdf-main{align-items:flex-start}.mf-pdf-main canvas{margin-inline:auto}.orv-plain{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:600;color:var(--ink-3);white-space:nowrap;cursor:pointer;border:1px solid var(--line);border-radius:999px;padding:2px 9px}.orv-plain.on{color:var(--accent);border-color:var(--accent);background:var(--accent-soft)}.osp-other-note{margin:0 0 4px;font-size:12px}.orv-top-h{flex-wrap:wrap;row-gap:4px}.mk-modal.spt{display:flex;flex-direction:column;gap:12px;max-height:94vh;overflow:auto}.spt-h{justify-content:space-between;row-gap:8px}.spt-ticks{display:flex;flex-wrap:wrap}.spt-ticks,.spt-tk{gap:6px;align-items:center}.spt-tk{display:inline-flex;height:32px;padding:0 10px;border:1px solid var(--line);border-radius:6px;font-size:13px;font-weight:600;color:var(--ink);cursor:pointer;white-space:nowrap;background:var(--surface)}.spt-tk.on{border-color:var(--accent);background:var(--accent-soft)}.spt-tk small{font-weight:400;color:var(--ink-3)}.spt-left{max-height:none!important;overflow:visible!important;padding-right:0}.spt-mailbox{border:1px solid var(--line);border-radius:8px;background:var(--surface);overflow:hidden}.spt-row{display:flex;align-items:center;gap:10px;padding:7px 12px;border-bottom:1px solid var(--line);min-height:44px;box-sizing:border-box}.spt-rl{flex:none;width:62px;font-size:12px;color:var(--ink-3);font-weight:600}.spt-row .spt-seg{flex:1 1;max-width:360px;height:32px}.spt-row .spt-ppl{flex:1 1;display:flex;flex-wrap:wrap;gap:6px;min-width:0}.spt-who{border:1px solid var(--line);background:var(--surface);border-radius:999px;padding:3px 10px;font:inherit;font-size:13px;color:var(--accent);cursor:pointer;white-space:nowrap}.spt-who.on{background:var(--accent-soft);border-color:var(--accent);color:var(--ink);font-weight:600}.spt-rv{flex:1 1;display:flex;flex-direction:column;gap:3px;min-width:0}.spt-rv select{height:32px;border:1px solid var(--line);border-radius:6px;padding:0 8px;font:inherit;font-size:13px;width:100%}.spt-body{display:flex;flex-direction:column;gap:10px;padding:12px}.spt-auto{width:100%;box-sizing:border-box;border:1px dashed color-mix(in srgb,var(--ink) 18%,var(--line));border-radius:6px;padding:8px 10px;font:inherit;font-size:14px;line-height:1.5;color:var(--ink);resize:none;overflow:hidden;min-height:44px;background:var(--surface)}.spt-auto:focus{outline:none;border-style:solid;border-color:var(--accent)}.spt-sig{padding-left:2px}.spt-right .spt-mail iframe{height:min(640px,66vh)}.gl-ver.gl-sub{margin-left:22px;padding-left:10px;border-left:2px solid var(--line);font-size:13px}.gl-ver.gl-sub .gl-vt{width:20px;height:20px;font-size:11px}.gl-thr{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--ink-3);margin:2px 0 0}.gl-thr .gl-vt{width:18px;height:18px;font-size:10.5px}.pp-in{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--ok);vertical-align:1px;flex:none}.pp-in,.pp-was{margin-right:6px}.pp-was{font-weight:400}.pp-key,.pp-was{color:var(--ink-3)}.pp-key{font-size:12px;margin:4px 0 2px}.pp-more{font-size:12.5px;margin:4px 0 0;padding:2px 8px;height:auto}.pp-sum .pp-off{color:var(--ok)}.pp-feenote{font-size:12px;margin-top:-2px}.dfg .dfg-n{text-align:right;white-space:nowrap}.dfg input{width:72px;height:36px;border:1px solid var(--line);border-radius:6px;padding:0 8px;font:14px var(--body);text-align:right}.dfg th .sub{font-weight:400}.dfg .dfg-press td,.dfg .dfg-press th{border-top:2px solid var(--line)}@media (max-width:640px){.aa-ptop>.psmn-tl{order:0;flex:1 1 auto}.aa-ptop>.psmn{order:1;flex:none}.aa-ptop>.aa-ptop-r{order:2}.aa-ptop>.psmn .psmn-btn>span,.aa-ptop>.psmn .psmn-btn>svg:last-child{display:none}.aa-ptop>.psmn .psmn-btn{width:40px;height:40px;padding:0;justify-content:center}}.aa-ptop>.psmn-tl+.aa-ptop-r{margin-left:auto}.pcx-st{position:relative;display:block}.pcx-st input{width:100%}.pcx-st.est input{border-color:var(--accent);background:var(--accent-soft)}.pcx-st small{position:absolute;right:10px;top:50%;transform:translateY(-50%);font-size:11px;color:var(--accent);pointer-events:none;text-transform:none;letter-spacing:0;font-weight:400}.pcx-up img.keep{background:var(--surface-2)}.pcx-err{margin:0;font-size:12.5px;color:var(--danger)}.pcx-out .pl-dl>.pcx-per{border:0;padding-top:2px}.pcx-out .pl-dl>.pcx-per dd b{font-size:18px;color:var(--accent)}.rop-job{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin:0 0 10px;font-size:14px}.rop-job .faint{font-size:12px}.rop-st{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);margin-bottom:8px}.rop-st-h{display:flex;align-items:center;gap:10px;padding:10px 12px}.rop-st-n{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:700;flex:none;background:var(--surface-2);color:var(--ink-3)}.rop-st-t{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:1px}.rop-st-t b{font-size:14px;color:var(--ink)}.rop-st-t small{font-size:12px;color:var(--ink-3)}.rop-st.cur{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.rop-st.cur .rop-st-n{background:var(--accent);color:#fff}.rop-st.done .rop-st-n{background:color-mix(in srgb,var(--ok) 16%,transparent);color:var(--ok)}.rop-st.wait{opacity:.6}.rop-st-b{padding:0 12px 12px}.rop-st-b .rop-sec{border:0;padding:0;margin:10px 0 0}.rop-go{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:12px}.rop-why{font-size:12.5px;color:var(--warn)}.rop-modes2{grid-template-columns:repeat(2,minmax(0,1fr))}.clk-st{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 12px;border:1px solid var(--line);border-radius:6px;font-size:13px;font-weight:700;white-space:nowrap;background:var(--surface)}.clk-st i{width:9px;height:9px;border-radius:50%;flex:none}.clk-st small{font-weight:400;color:var(--ink-3);font-size:12px}.clk-st.on{color:var(--ok)}.clk-st.on i{background:var(--ok)}.clk-st.off{color:var(--danger);border-color:var(--danger)}.clk-st.off i{background:var(--danger)}.ot-kind{position:relative}.ot-kind-sub{position:absolute;right:calc(100% + 6px);top:0;z-index:41;min-width:250px;display:flex;flex-direction:column;padding:4px;background:var(--surface);border:1px solid var(--line);border-radius:10px;box-shadow:0 12px 30px rgba(20,29,43,.16)}.ot-kind-sub button.on{background:var(--accent-soft)}@media (max-width:700px){.ot-kind-sub{position:static;box-shadow:none;border:0;padding:0 0 0 12px;min-width:0}}.sol .panel-b{display:flex;flex-direction:column;gap:0}.sol-ln{display:grid;grid-template-columns:96px minmax(0,1fr);grid-gap:14px;gap:14px;padding:14px 0;border-bottom:1px solid var(--line)}.sol-ln:first-of-type{padding-top:0}.sol-img{width:96px;height:96px;border:1px dashed var(--line);border-radius:var(--r);background:var(--surface-2);display:flex;align-items:center;justify-content:center;cursor:pointer;overflow:hidden;text-align:center}.sol-img.has{border-style:solid}.sol-img img{width:100%;height:100%;object-fit:contain}.sol-add{font-size:12.5px;color:var(--accent);font-weight:700}.sol-pdf{font-size:13px;font-weight:700;color:var(--ink-2);display:flex;flex-direction:column;gap:2px;padding:4px}.sol-pdf small{font-size:11px;font-weight:400;color:var(--ink-3);word-break:break-all}.sol-body{display:flex;flex-direction:column;gap:10px;min-width:0}.sol-top{display:flex;align-items:center;gap:8px}.sol-name{flex:1 1;min-width:0;height:36px;font-weight:700}.sol-pf{font-size:12px;font-weight:700;padding:3px 9px;border-radius:var(--r);white-space:nowrap}.sol-pf.ok{background:var(--ok-soft);color:var(--ok)}.sol-pf.wait{background:var(--warn-soft);color:var(--warn)}.sol-pf.no{background:var(--danger-soft);color:var(--danger)}.sol-f{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));grid-gap:8px;gap:8px}.sol-f label,.sol-money label{display:flex;flex-direction:column;gap:3px;min-width:0}.sol-f label>span:first-child,.sol-money label>span{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-3);font-weight:700}.sol-f input,.sol-f select,.sol-money input{height:36px;min-width:0;width:100%}.sol-sz{grid-column:span 2}.sol-wide{grid-column:1/-1}.sol-wh{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) 64px;grid-gap:6px;gap:6px;align-items:center;color:var(--ink-3)}.sol-bot{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;flex-wrap:wrap}.sol-calc{font-size:12.5px;color:var(--accent)}.sol-send{margin-left:auto}.sol-note{font-size:13px;background:var(--danger-soft);color:var(--ink);border-radius:var(--r);padding:8px 10px}.sol-money{display:flex;align-items:flex-end;gap:10px}.sol-money label{width:96px}.sol-money b{font-size:15px;white-space:nowrap;min-width:90px;text-align:right;padding-bottom:8px}.sol>.panel-b>.btn{align-self:flex-start;margin-top:12px}@media (max-width:560px){.sol-ln{grid-template-columns:72px minmax(0,1fr)}.sol-img{width:72px;height:72px}.sol-sz{grid-column:1/-1}}.pit-ln{display:grid;grid-template-columns:110px minmax(0,1fr);grid-gap:14px;gap:14px;padding:12px 0;border-bottom:1px solid var(--line)}.pit-ln:first-of-type{padding-top:0}.pit-ln:last-child{border-bottom:0}.pit-img{width:110px;height:90px;border:1px solid var(--line);border-radius:var(--r);background:var(--surface-2);display:flex;align-items:center;justify-content:center;overflow:hidden;font-size:12px;text-align:center;color:var(--accent)}.pit-img.none{border-style:dashed}.pit-img img{width:100%;height:100%;object-fit:contain}.pit-b{display:flex;flex-direction:column;gap:5px;min-width:0}.pit-t{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pit-d{font-size:13px;color:var(--ink-3)}.pit-m{font-size:14px}.pit-m,.pit-pf{white-space:nowrap}.pit-pf{font-size:12px;font-weight:700;padding:2px 8px;border-radius:var(--r)}.pit-pf.ok{background:var(--ok-soft);color:var(--ok)}.pit-pf.wait{background:var(--warn-soft);color:var(--warn)}.pit-pf.no{background:var(--danger-soft);color:var(--danger)}.pit-acts{gap:8px;flex-wrap:wrap;align-items:center;margin-top:4px}.pit-acts .faint{font-size:12.5px;flex:1 1 220px}.pit-ask{display:flex;flex-direction:column;gap:8px;margin-top:4px}.pit-ask .row{gap:8px;justify-content:flex-end}@media (max-width:520px){.pit-ln{grid-template-columns:80px minmax(0,1fr)}.pit-img{width:80px;height:70px}}.rc-sa{flex-wrap:wrap;gap:8px}.rc-sa,.rc-sa-i{align-items:center}.rc-sa-i{display:inline-flex;gap:6px}.ccx-sent{font-size:12px;color:var(--ok);white-space:nowrap;align-self:center}.gi-drop{display:flex;flex-direction:column;gap:3px;align-items:center;text-align:center;padding:14px;margin-top:10px;border:1.5px dashed var(--accent);border-radius:var(--r);background:var(--accent-soft);cursor:pointer}.gi-drop.over{background:var(--surface-2)}.gi-drop b{font-size:14px;color:var(--ink)}.gi-drop span,.gi-note{font-size:12.5px;color:var(--ink-3)}.gi-note{margin-top:6px}.gi-trk{display:flex;flex-direction:column;gap:4px;margin-top:10px}.gi-trk textarea{width:100%;min-height:44px}.gi-trks{display:flex;flex-direction:column;gap:6px;margin-top:6px}.gi-t{display:flex;align-items:center;gap:8px;font-size:13px;padding:6px 10px;border-radius:var(--r);background:var(--surface-2);word-break:break-all}.gi-t .btn{margin-left:auto}.fws{--fws-x:max(clamp(16px,4vw,48px),calc((100% - 1200px) / 2));min-height:100vh;background:var(--surface);color:var(--ink);font-family:var(--body);font-size:15px;line-height:1.6}.fws a{color:var(--accent)}.fws-d{font-family:var(--display);font-weight:800;letter-spacing:-.01em;line-height:1.12;margin:0}.fws-bar{height:5px;background:var(--fbs-strip)}.fws-head{position:-webkit-sticky;position:sticky;top:0;z-index:5;display:flex;align-items:center;gap:12px 22px;flex-wrap:wrap;padding:12px var(--fws-x);background:rgba(255,255,255,.96);border-bottom:1px solid var(--line-2)}.fws-logo img{height:38px;display:block}.fws-nav{display:flex;gap:4px 18px;flex-wrap:wrap;margin-right:auto;font-size:14px}.fws-nav a{color:var(--ink-2);text-decoration:none;font-weight:600}.fws-nav a:hover{color:var(--accent)}.fws-acts,.fws-row{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.fws-btn{display:inline-flex;align-items:center;justify-content:center;height:38px;padding:0 16px;border-radius:var(--r);border:1px solid var(--line);background:var(--surface);color:var(--ink)!important;font:600 14px var(--body);text-decoration:none;white-space:nowrap;cursor:pointer}.fws-btn.p,.fws-btn:hover{border-color:var(--accent)}.fws-btn.p{background:var(--accent);color:#fff!important}.fws-btn.p:hover{background:var(--accent-hover)}.fws-btn.lg{height:46px;padding:0 22px;font-size:15px}.fws-btn.ghost{background:transparent;border-color:#4A566B;color:#fff!important}.fws-btn:disabled{opacity:.6;cursor:default}.fws-hero{background-size:cover;background-position:100%;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);min-height:min(560px,80vh);grid-gap:32px;gap:32px;align-items:center;padding:clamp(36px,7vw,84px) var(--fws-x) clamp(64px,9vw,110px);background:var(--side);color:#fff}.fws-kick{margin:0 0 12px;color:var(--fbs-orange);font-weight:700;font-size:13px;letter-spacing:.04em;text-transform:uppercase}.fws-hero h1{font-size:clamp(34px,5.4vw,60px);color:#fff;max-width:13ch}.fws-lead{color:var(--side-ink);font-size:17px;max-width:46ch;margin:16px 0 26px}.fws-hero{position:relative;overflow:hidden}.fws-hero-t{position:relative;z-index:1;max-width:560px}.fws-hero-pic{position:absolute;inset:0 0 0 38%;background:url(/site/hero-squeegee.jpg) 28%/cover no-repeat;-webkit-mask-image:linear-gradient(90deg,transparent,#000 30%);mask-image:linear-gradient(90deg,transparent,#000 30%)}.fws-portal{display:flex;justify-content:space-between;align-items:center;gap:14px 24px;flex-wrap:wrap;margin:-28px var(--fws-x) 0;position:relative;padding:18px 22px;background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow)}.fws-portal h2{font-size:20px}.fws-portal p{margin:2px 0 0;color:var(--ink-2);font-size:14px}.fws-sec{padding:clamp(36px,6vw,72px) var(--fws-x)}.fws-alt{background:var(--bg)}.fws-h{font-size:clamp(26px,3.4vw,36px);margin-bottom:8px}.fws-sub{color:var(--ink-2);margin:0 0 22px}.fws-svcs{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));grid-gap:16px;gap:16px;margin-top:20px}.fws-svc{border-top:4px solid var(--fbs-blue);padding:16px 0 0}.fws-ic{display:flex;align-items:flex-end;color:var(--ink);margin-bottom:8px;height:78px}.fws-ic img{height:64px;width:auto;max-width:96px;object-fit:contain;object-position:left center}.fws-ic img.tall{height:78px;max-width:110px}.fws-svc.blue .fws-ic svg{filter:drop-shadow(3px 3px 0 color-mix(in srgb,var(--fbs-blue) 35%,transparent))}.fws-svc.salmon .fws-ic svg{filter:drop-shadow(3px 3px 0 color-mix(in srgb,var(--fbs-salmon) 35%,transparent))}.fws-svc.orange .fws-ic svg{filter:drop-shadow(3px 3px 0 color-mix(in srgb,var(--fbs-orange) 45%,transparent))}.fws-svc.salmon{border-color:var(--fbs-salmon)}.fws-svc.orange{border-color:var(--fbs-orange)}.fws-svc h3{font-size:19px}.fws-svc p{margin:6px 0 0;color:var(--ink-2);font-size:14px}.fws-svcs:not(.sm){grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.fws-svcs:not(.sm) .fws-svc h3{font-size:23px}.fws-svcs:not(.sm) .fws-svc p{font-size:15px}.fws-svcs:not(.sm) .fws-ic{height:96px}.fws-svcs:not(.sm) .fws-ic img{height:84px;max-width:120px}.fws-svcs:not(.sm) .fws-ic img.tall{height:96px;max-width:130px}.fws-svcs.sm{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:30px;padding-top:26px;position:relative}.fws-svcs.sm:before{content:"";position:absolute;left:0;right:0;top:0;height:5px;background:var(--fbs-strip)}.fws-svcs.sm .fws-svc{border-top:0;padding-top:0}.fws-svcs.sm .fws-svc h3{font-size:17px}.fws-svcs.sm .fws-svc p{font-size:13.5px}.fws-svcs.sm .fws-ic{height:56px}.fws-svcs.sm .fws-ic img{height:48px;max-width:76px}@media (max-width:900px){.fws-svcs:not(.sm){grid-template-columns:1fr}.fws-svcs.sm{grid-template-columns:repeat(2,minmax(0,1fr))}}.fws-steps{list-style:none;counter-reset:fws;padding:0;margin:20px 0 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));grid-gap:16px;gap:16px}.fws-steps li{counter-increment:fws;background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:18px}.fws-steps li:before{content:counter(fws);display:inline-grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--accent-soft);color:var(--accent-hover);font:800 15px var(--display);margin-bottom:10px}.fws-steps h3{font-size:18px}.fws-steps p{margin:6px 0 0;color:var(--ink-2);font-size:14px}.fws-who{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:18px}.fws-whoc{display:flex;flex-direction:column;gap:6px;padding:20px;border-radius:12px;background:var(--bg);border-top:5px solid var(--fbs-blue)}.fws-whoc.salmon{border-top-color:var(--fbs-salmon)}.fws-whoc.orange{border-top-color:var(--fbs-orange)}.fws-whoc h3{font-size:20px}.fws-whoc p{margin:0;font-size:14px;color:var(--ink-2)}.fws-whoc ul{margin:6px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px}.fws-whoc li{font-size:13.5px;padding-left:18px;position:relative}.fws-whoc li:before{content:"";position:absolute;left:2px;top:.55em;width:7px;height:7px;border-radius:50%;background:var(--accent)}.fws-about{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);grid-gap:28px;gap:28px;align-items:start}.fws-about p{max-width:62ch;color:var(--ink-2)}.fws-facts{margin:0;display:grid;grid-gap:10px;gap:10px}.fws-facts div{background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:12px 16px}.fws-facts dt{font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3)}.fws-facts dd{margin:2px 0 0;font:800 20px var(--display)}.fws-req{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);grid-gap:28px;gap:28px;align-items:start}.fws-form{display:flex;flex-direction:column;gap:14px;background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:clamp(16px,3vw,24px);box-shadow:var(--shadow)}.fws-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));grid-gap:12px;gap:12px}.fws-f{display:flex;flex-direction:column;gap:4px;min-width:0}.fws-f>span:first-child{font-size:11.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3)}.fws-f input,.fws-f textarea{height:40px;border:1px solid var(--line);border-radius:6px;padding:0 12px;font:14px var(--body);color:var(--ink);background:var(--surface);width:100%;box-sizing:border-box}.fws-f textarea{height:auto;padding:10px 12px;resize:vertical}.fws-f input:focus,.fws-f textarea:focus{outline:2px solid var(--accent-soft);border-color:var(--accent)}.fws-chips{display:flex;gap:6px;flex-wrap:wrap}.fws-chip{height:34px;padding:0 13px;border-radius:99px;border:1px solid var(--line);background:var(--surface);color:var(--ink-2);font:600 13px var(--body);cursor:pointer;white-space:nowrap}.fws-chip.on{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-hover)}.fws-drop input[type=file]{position:absolute;width:1px;height:1px;opacity:0}.fws-drop{position:relative;cursor:pointer}.fws-dropbox{display:flex;align-items:center;height:40px;padding:0 12px;border:1px dashed var(--line);border-radius:6px;color:var(--ink-2);font-size:14px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.fws-drop:hover .fws-dropbox{border-color:var(--accent);color:var(--accent)}.fws-files{list-style:none;margin:-4px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.fws-files li{display:flex;align-items:center;gap:6px;font-size:13px;background:var(--surface-2);border-radius:6px;padding:4px 4px 4px 10px;overflow-wrap:anywhere}.fws-files button{border:0;background:none;cursor:pointer;font-size:16px;color:var(--ink-3);padding:0 6px}.fws-hp{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.fws-err{color:var(--danger);font-size:14px;font-weight:600}.fws-send{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.fws-faint{font-size:13px;color:var(--ink-3)}.fws-step{display:flex;align-items:center;gap:8px;font-size:16px;margin:4px 0 -4px}.fws-step span{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--accent-soft);color:var(--accent-hover);font-size:13px}.fws-step:not(:first-child){border-top:1px solid var(--line-2);padding-top:14px}.fws-eyebrow{margin:0 0 6px;color:var(--fbs-salmon);font-weight:700;font-size:12px;letter-spacing:.05em;text-transform:uppercase}.fws-done{background:var(--ok-soft);border:1px solid var(--ok);border-radius:12px;padding:22px}.fws-done b{display:block;font-size:22px;margin-bottom:6px}.fws-done p{margin:4px 0}.fws-contact{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));grid-gap:14px;gap:14px;margin-top:16px}.fws-contact>div{background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:14px 16px}.fws-contact a{display:flex;flex-direction:column;font-size:17px;font-weight:700;text-decoration:none;color:var(--ink)}.fws-k{display:block;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);margin-bottom:2px}.fws-foot{display:flex;align-items:center;justify-content:space-between;gap:12px 24px;flex-wrap:wrap;padding:22px var(--fws-x);background:var(--side);color:var(--side-ink);font-size:13px}.fws-foot img{height:30px}.fws-foot a{color:#fff;text-decoration:none}@media (max-width:820px){.fws-about,.fws-hero,.fws-req{grid-template-columns:1fr}.fws-hero-pic{inset:0 0 auto 0;height:300px;background-position:50%;-webkit-mask-image:linear-gradient(180deg,#000 55%,transparent);mask-image:linear-gradient(180deg,#000 55%,transparent)}.fws-hero{padding-top:240px}.fws-nav{order:3;width:100%;margin-right:0}}.fws-sec{scroll-margin-top:64px}.fws-menu,.fws-narrow{display:none}.fws-menu{position:relative}.fws-menu summary{list-style:none;display:grid;place-items:center;width:38px;height:38px;border:1px solid var(--line);border-radius:var(--r);cursor:pointer;color:var(--ink)}.fws-menu summary::-webkit-details-marker{display:none}.fws-menu nav{position:absolute;right:0;top:44px;min-width:200px;display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow);padding:6px;z-index:6}.fws-menu nav a{padding:10px 12px;border-radius:6px;color:var(--ink);text-decoration:none;font-weight:600}.fws-menu nav a:hover{background:var(--bg)}@media (max-width:820px){.fws-nav,.fws-wide{display:none}.fws-menu,.fws-narrow{display:inline-flex}.fws-menu{display:block}.fws-acts{margin-left:auto}.fws-head{flex-wrap:nowrap}.fws-logo img{height:32px}.fws-hero .fws-row{flex-direction:column;align-items:stretch}.fws-hero .fws-btn.lg{width:100%}.fws-svcs:not(.sm){gap:0}.fws-svcs:not(.sm) .fws-svc{display:grid;grid-template-columns:72px minmax(0,1fr);grid-column-gap:14px;column-gap:14px;align-items:center;border-top-width:3px;padding:14px 0}.fws-svcs:not(.sm) .fws-ic{grid-row:1/3;height:auto;margin:0;justify-content:center}.fws-svcs:not(.sm) .fws-ic img,.fws-svcs:not(.sm) .fws-ic img.tall{height:60px;max-width:72px}.fws-svcs:not(.sm) .fws-svc h3{font-size:19px;align-self:end}.fws-svcs:not(.sm) .fws-svc p{font-size:14px;margin:2px 0 0;align-self:start}.fws-svcs.sm{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;padding-top:20px}.fws-svcs.sm .fws-svc{background:var(--bg);border-radius:10px;padding:12px}.fws-svcs.sm .fws-ic{height:44px}.fws-svcs.sm .fws-ic img{height:38px;max-width:60px}.fws-svcs.sm .fws-svc h3{font-size:15px}.fws-svcs.sm .fws-svc p{display:none}}.fws-portal2{background:var(--side);color:#fff;padding-bottom:0}.fws-portal2 .fws-h{color:#fff;font-size:clamp(28px,3.6vw,40px)}.fws-p2{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.3fr);grid-gap:40px;gap:40px;align-items:end}.fws-p2>div{padding-bottom:clamp(36px,5vw,64px)}.fws-p2-l{color:var(--side-ink);font-size:16px;max-width:44ch;margin:0 0 22px}.fws-p2-f{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin-bottom:24px}.fws-p2-f div{background:var(--side-hover);border-radius:10px;padding:12px 14px;display:flex;flex-direction:column}.fws-p2-f b{font-size:15px}.fws-p2-f span{color:var(--side-ink);font-size:13px}.fws-p2-pic{display:block;width:100%;height:auto;align-self:end}@media (max-width:820px){.fws-portal2{padding-bottom:34px}.fws-p2{display:flex;flex-direction:column;align-items:stretch;gap:0}.fws-p2>div{display:contents}.fws-p2 .fws-h,.fws-p2 .fws-kick,.fws-p2-l{order:1}.fws-p2-pic{order:2;height:230px;width:100%;object-fit:cover;object-position:top;-webkit-mask-image:linear-gradient(180deg,#000 45%,transparent);mask-image:linear-gradient(180deg,#000 45%,transparent)}.fws-p2-f{order:3;margin:-70px 0 22px;position:relative}.fws-p2-f div{box-shadow:0 6px 16px rgba(0,0,0,.25)}.fws-p2 .fws-btn{order:4;width:100%}}.fws-q{font-size:13.5px;font-weight:700;text-decoration:none;margin-top:6px;display:inline-block}.fws-svc.blue .fws-q{color:#0B6E99}.fws-svc.salmon .fws-q{color:#B23A33}.fws-svc.orange .fws-q{color:#8A5A00}@media (max-width:820px){.fws-svcs:not(.sm) .fws-svc{border-top:0;border-radius:14px;padding:14px;margin-bottom:10px;grid-template-columns:64px minmax(0,1fr);column-gap:12px;grid-template-rows:auto auto auto}.fws-svcs:not(.sm) .fws-svc.blue{background:#DCF1FB}.fws-svcs:not(.sm) .fws-svc.salmon{background:#FDE3E1}.fws-svcs:not(.sm) .fws-svc.orange{background:#FEF1D5}.fws-svcs:not(.sm) .fws-ic{grid-row:1/4;width:64px;height:64px;align-self:center;align-items:center}.fws-svcs:not(.sm) .fws-ic img,.fws-svcs:not(.sm) .fws-ic img.tall{height:56px;max-width:64px;object-position:center}.fws-svcs:not(.sm) .fws-svc p{color:#3A4558;font-size:13.5px}.fws-svcs:not(.sm) .fws-q{grid-column:2;margin-top:4px;font-size:12.5px}.fws-svcs.sm{margin-top:8px;padding-top:30px}.fws-svcs.sm:before{content:"Plus";background:none;height:auto;font:800 16px var(--display);color:var(--ink);top:0}.fws-svcs.sm .fws-svc{color:#fff;background:var(--fbs-blue)}.fws-svcs.sm .fws-svc.salmon{background:var(--fbs-salmon)}.fws-svcs.sm .fws-svc.orange{background:var(--fbs-orange);color:var(--ink)}.fws-svcs.sm .fws-svc.orange h3{color:var(--ink)!important}.fws-svcs.sm .fws-svc.orange .fws-ic img{filter:none!important}.fws-svcs.sm .fws-svc h3{color:#fff;font-size:14px}.fws-svcs.sm .fws-ic img{filter:brightness(0) invert(1)}}@media (min-width:821px){.fws-svcs:not(.sm){margin-top:18px;gap:16px}.fws-svcs:not(.sm) .fws-svc{border-top:0;border-radius:16px;padding:22px}.fws-svcs:not(.sm) .fws-svc.blue{background:#DCF1FB}.fws-svcs:not(.sm) .fws-svc.salmon{background:#FDE3E1}.fws-svcs:not(.sm) .fws-svc.orange{background:#FEF1D5}.fws-svcs:not(.sm) .fws-svc p{color:#3A4558}.fws-svcs.sm{margin-top:14px;padding-top:0;gap:14px}.fws-svcs.sm:before{display:none}.fws-svcs.sm .fws-svc{border-top:0;border-radius:14px;padding:14px 16px;display:flex;align-items:center;gap:12px;color:#fff;background:var(--fbs-blue)}.fws-svcs.sm .fws-svc.salmon{background:var(--fbs-salmon)}.fws-svcs.sm .fws-svc.orange{background:var(--fbs-orange);color:var(--ink)}.fws-svcs.sm .fws-svc h3{font-size:16px;color:inherit}.fws-svcs.sm .fws-svc p{display:none}.fws-svcs.sm .fws-ic{height:44px;margin:0;flex:none}.fws-svcs.sm .fws-ic img{height:40px;max-width:56px;filter:brightness(0) invert(1)}.fws-svcs.sm .fws-svc.orange .fws-ic img{filter:none}.fws-whoc{background:var(--surface);border:1px solid var(--line-2);border-top:0;border-radius:16px;box-shadow:var(--shadow)}}.fws-badge{display:inline-grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--fbs-blue);color:#fff;margin-bottom:6px}.fws-whoc.salmon .fws-badge{background:var(--fbs-salmon)}.fws-whoc.orange .fws-badge{background:var(--fbs-orange);color:var(--ink)}@media (min-width:821px) and (max-width:1180px){.fws-hero{grid-template-columns:minmax(0,1fr) minmax(0,.7fr)}.fws-hero-t{max-width:min(520px,52vw)}.fws-hero h1{font-size:clamp(34px,4.6vw,52px)}.fws-hero-pic{inset:0 0 0 42%;background-position:22%}}@media (min-width:821px){.fws-portal2{padding-bottom:clamp(36px,6vw,72px)}.fws-p2{align-items:center}.fws-p2>div{padding-bottom:0}.fws-p2-pic{align-self:center;border-radius:12px;box-shadow:0 18px 40px rgba(0,0,0,.35)}}.fws-who{grid-template-columns:repeat(3,minmax(0,1fr))}.fws-whoc{background:var(--surface);border:1px solid var(--line-2);border-top:0;border-radius:16px;box-shadow:var(--shadow)}.fws-whoc ul{border-top:1px solid var(--line-2);padding-top:12px;margin-top:8px;gap:8px}.fws-whoc li{padding-left:0;display:flex;align-items:center;gap:8px;font-size:14px}.fws-whoc li:before{content:none}.fws-whoc li svg{flex:none;color:var(--fbs-blue)}.fws-whoc.salmon li svg{color:var(--fbs-salmon)}.fws-whoc.orange li svg{color:var(--fbs-orange)}.fws-else{margin-top:14px;align-items:center;justify-content:space-between;gap:10px 20px;padding:16px 20px;border-radius:12px;background:var(--side);color:var(--side-ink)}.fws-else,.fws-else p{display:flex;flex-wrap:wrap}.fws-else p{margin:0;gap:4px 8px;align-items:baseline;font-size:15px}.fws-else b{font:800 17px var(--display);color:#fff}.fws-else a{color:#fff;font-weight:700;white-space:nowrap;text-decoration:none}.fws-else a:hover{text-decoration:underline}.fws-logos-t{margin:40px 0 14px;text-align:center;font-size:18px}.fws-mq{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}.fws-mq-trk{display:flex;gap:16px;width:max-content;animation:fws-mq 40s linear infinite}.fws-mq:hover .fws-mq-trk{animation-play-state:paused}.fws-mq-lg{flex:none;display:grid;place-items:center;width:180px;height:84px;padding:12px 18px;box-sizing:border-box;border-radius:12px;background:var(--surface);border:1px solid var(--line-2)}.fws-mq-lg img{max-width:100%;max-height:56px;object-fit:contain}.fws-mq-lg span{font-weight:800;color:var(--ink-2);text-align:center;line-height:1.2}@keyframes fws-mq{to{transform:translateX(calc(-50% - 8px))}}@media (prefers-reduced-motion:reduce){.fws-mq{-webkit-mask-image:none;mask-image:none}.fws-mq-trk{animation:none;width:auto;flex-wrap:wrap;justify-content:center}.fws-mq-lg[aria-hidden]{display:none}}@media (max-width:760px){.fws-who{grid-template-columns:1fr}}@media (max-width:640px){.fws-mq-lg{width:140px;height:68px}.fws-mq-lg img{max-height:44px}}.fws-why{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.fws-why button{display:flex;flex-direction:column;align-items:flex-start;gap:2px;text-align:left;padding:14px 16px;border-radius:10px;border:1px solid var(--line);background:var(--surface);cursor:pointer;font:inherit;color:var(--ink)}.fws-why button b{font:800 16px var(--display)}.fws-why button span{font-size:13px;color:var(--ink-2)}.fws-why button:hover{border-color:var(--accent)}.fws-why button.on{border:2px solid var(--accent);padding:13px 15px;background:var(--accent-soft)}.fws-f select{height:40px;border:1px solid var(--line);border-radius:6px;padding:0 10px;font:14px var(--body);color:var(--ink);background:var(--surface);width:100%;box-sizing:border-box}.fws-f select:focus{outline:2px solid var(--accent-soft);border-color:var(--accent)}@media (max-width:420px){.fws-why{grid-template-columns:1fr}}.pfl-stepno{display:block;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3)}.pfl-step-b.on .pfl-stepno{color:var(--accent)}.pfl-now{display:none}.pfl-full-b{flex:none;white-space:nowrap;font:inherit;color:#fff;background:transparent;border:1px solid rgba(255,255,255,.4);border-radius:6px;padding:4px 10px;cursor:pointer}.pfl-full-b:focus-visible{outline:2px solid #fff;outline-offset:2px}.pfl-body.is-full .pfl-pdf{position:fixed;inset:0;z-index:60;overflow:auto}.pfl-body.is-full .pfl-pdf iframe{min-height:100vh}.pfl-body.is-full .pfl-ans-wrap{position:fixed;z-index:61;right:20px;bottom:20px;width:340px;max-height:70vh;overflow:auto;background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow);padding:14px}.prt-back{margin-right:auto}.pfl-qs,.pfl-stepshort{display:none}.pfl-two{display:flex;flex-direction:column;gap:8px}@media (max-width:820px){.pfl{touch-action:pan-x pan-y}.pfl-top.pfl-top-o{flex-wrap:nowrap;padding:calc(22px + env(safe-area-inset-top,0px)) 12px 10px;gap:8px}.pfl-top.pfl-top-o img{height:24px}.pfl-top.pfl-top-o .pfl-ttl b{font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.pfl-top.pfl-top-o .pfl-ttl span{font-size:11.5px}.pfl-top.pfl-top-o .pfl-ttl{min-width:0;flex:1 1}.pfl-top.pfl-top-o .pfl-back,.pfl-top.pfl-top-o .pfl-tel{display:none}.pfl-top.pfl-top-o a.pfl-portal{height:30px;padding:0 10px;flex:none}.pfl-body{display:flex;flex-direction:column;flex:1 1}.pfl-side{display:contents}.pfl-steps{order:1;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);grid-gap:6px;gap:6px;padding:6px 10px;background:var(--surface);border-bottom:1px solid var(--line)}.pfl-step-b{padding:6px 8px;gap:0;background:var(--surface-2);text-align:center;justify-content:center}.pfl-step-b .pfl-num,.pfl-step-b b,.pfl-step-b small,.pfl-stepno{display:none}.pfl-stepshort{display:block;font-size:13px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pfl-step-b.on .pfl-stepshort{color:var(--accent)}.pfl-step-b.done .pfl-stepshort{color:var(--ok)}.pfl-now{display:none}.pfl-pdf{order:3;flex:1 1}.pfl-bar{padding:4px 10px;justify-content:flex-end;min-height:0}.pfl-bar>span:first-child{display:none}.pfl-full-b{font-size:12.5px;padding:3px 10px}.pfl-ans-wrap,.pfl-body.is-full .pfl-ans-wrap{order:4;position:-webkit-sticky;position:sticky;bottom:0;z-index:61;left:auto;right:auto;width:auto;max-height:65vh;overflow:auto;background:var(--surface);border:0;border-top:1px solid var(--line);border-radius:0;box-shadow:0 -6px 18px rgba(20,29,43,.12);padding:8px 12px calc(8px + env(safe-area-inset-bottom,0px))}.pfl-body.is-full .pfl-ans-wrap{position:fixed;left:0;right:0;bottom:0}.pfl-body.is-full .pfl-bar{position:-webkit-sticky;position:sticky;top:0;z-index:2}.pfl-ans{gap:6px}.pfl-ans .pfl-q,.pfl-stepof{display:none}.pfl-qs{display:block;color:var(--ink-3)}.pfl-qs,.pfl-qs .linkbtn{font-size:12.5px}.pfl-notebox{display:none}.pfl-notebox.open{display:block}.pfl-ans textarea{min-height:44px;height:44px}.pfl-two{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);grid-gap:8px;gap:8px}.pfl-two .pfl-ok{order:2}.pfl-two .pfl-big.btn{height:40px;font-size:14px;padding:0 8px}.pfl-long{display:none}}