.layout .sidebar .nav{gap:4px}.layout .sidebar .nav-group{gap:1px}.layout .sidebar .nav-group-head{min-height:30px;margin-top:8px;padding:6px 10px 4px;color:var(--muted);font-size:12px;font-weight:600;letter-spacing:0;text-transform:none;border:0}.layout .sidebar .nav-link{min-height:34px;display:flex;align-items:center;padding:6px 10px;border:0;border-radius:8px;font-size:14px}.layout .sidebar .nav-link.active{color:var(--accent-ink);background:var(--accent-tint);box-shadow:none}.layout .sidebar .nav-link:focus-visible{outline:none;box-shadow:var(--ring)}.layout .sidebar .nav-group-caret{font-size:18px}@media(max-width:720px){.layout .sidebar .nav-link,.layout .sidebar .nav-group-head{min-height:44px}}.layout .sidebar .nav-link{gap:10px}.layout .sidebar .nav-link .section-icon{width:18px;height:18px;flex:none;color:var(--accent)}.layout .sidebar .nav-link>span{min-width:0}.layout .sidebar .nav-group-head .cv-badge{gap:8px;font-size:12px;font-weight:600;color:var(--muted)}.layout .sidebar .nav-group-head .cv-badge-num{width:18px;height:18px;font-size:11px;background:var(--fill-strong);color:var(--muted)}.cv-badge{position:relative;display:inline-flex;align-items:center;gap:6px;min-width:0;font-family:var(--font-body);font-size:13px;font-weight:600;line-height:18px;color:var(--ink);white-space:nowrap}.cv-badge-pill{padding:3px 10px 3px 4px;border-radius:999px;background:var(--fill)}.cv-badge-num{display:inline-grid;place-items:center;flex:none;width:20px;height:20px;border-radius:999px;background:var(--accent-tint);color:var(--accent-ink);font-family:var(--font-display);font-size:12px;font-weight:700}.cv-badge-label{font-weight:500;color:var(--muted)}.cv-badge-label:before{content:"· "}.cv-badge.cv-tone-ok{background:var(--ok-tint)}.cv-badge.cv-tone-ok .cv-badge-num{background:var(--ok);color:var(--surface)}.cv-badge.cv-tone-warn{background:var(--warn-tint);color:var(--warn-ink)}.cv-badge.cv-tone-warn .cv-badge-num{background:var(--warn);color:var(--surface)}.cv-badge.cv-tone-err{background:var(--err-tint);color:var(--err)}.cv-badge.cv-tone-err .cv-badge-num{background:var(--err);color:var(--surface)}.cv-badge.cv-tone-lock .cv-badge-num{background:var(--steel);color:var(--surface)}.cv-badge.cv-tone-muted{color:var(--muted)}.cv-badge.cv-tone-muted .cv-badge-num{background:var(--fill-strong);color:var(--muted)}.cv-badge-plain{background:none;padding:0}.cv-badge-plain.cv-tone-warn,.cv-badge-plain.cv-tone-err,.cv-badge-plain.cv-tone-ok{background:none}.cv-flag{display:inline-flex;align-items:center;padding:1px 8px;border-radius:999px;background:var(--fill);color:var(--muted);font-size:12px;font-weight:500;line-height:18px;white-space:nowrap}.cv-flag.cv-tone-warn{background:var(--warn-tint);color:var(--warn-ink)}.cv-flag.cv-tone-err{background:var(--err-tint);color:var(--err)}.cv-flag.cv-tone-ok{background:var(--ok-tint);color:var(--ok)}.cv-flag.cv-tone-lock{color:var(--steel)}.cv-mark{display:inline-grid;place-items:center;flex:none;width:22px;height:22px;border-radius:999px;font-size:13px;line-height:1;color:var(--faint)}.is-done>.cv-mark,.is-done .cv-mark{color:var(--ok)}.is-current .cv-mark{color:var(--accent);font-size:17px}.is-problem .cv-mark{color:var(--surface);background:var(--warn);font-weight:700}.is-locked .cv-mark{color:var(--steel);font-size:12px}.cv-stepper{min-width:0}.cv-stepper-list{display:flex;align-items:center;gap:4px;margin:0;padding:0;list-style:none;overflow-x:auto}.cv-stepper-item{display:flex;align-items:center;gap:4px;flex:none;color:var(--muted);font-size:14px}.cv-stepper-item+.cv-stepper-item:before{content:"";width:18px;height:1px;margin-right:4px;background:var(--line)}.cv-stepper-step{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:4px 10px 4px 6px;border:0;border-radius:999px;background:none;color:inherit;font:inherit}button.cv-stepper-step{cursor:pointer}button.cv-stepper-step:hover{background:var(--fill)}button.cv-stepper-step:focus-visible{outline:none;box-shadow:var(--ring)}.cv-stepper-item.is-current{color:var(--ink);font-weight:600}.cv-stepper-item.is-current .cv-stepper-step{background:var(--accent-tint)}.cv-stepper-item.is-done{color:var(--ink)}.cv-stepper-item.is-problem{color:var(--warn-ink);font-weight:600}.cv-stepper-count{color:var(--muted);font-variant-numeric:tabular-nums;font-weight:500}.cv-stepper-compact{display:none;margin:0;font-size:15px;font-weight:600;color:var(--ink)}.cv-stepper-compact span{color:var(--muted);font-weight:500}@media(max-width:479px){.cv-stepper-list{display:none}.cv-stepper-compact{display:block}}.cv-journey{display:grid;gap:12px;padding:16px;border-radius:var(--radius);background:var(--inset)}.cv-journey-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.cv-journey-title{font-family:var(--font-display);font-size:16px;font-weight:600;color:var(--ink)}.cv-journey-code{font-family:var(--font-mono);font-size:13px;color:var(--muted);overflow-wrap:anywhere}.cv-journey-steps{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none}.cv-step{position:relative;display:grid;justify-items:center;align-content:start;gap:4px;min-width:0;padding:0 4px;text-align:center;color:var(--muted)}.cv-step:before{content:"";position:absolute;top:11px;left:calc(-50% + 14px);right:calc(50% + 14px);height:2px;border-radius:1px;background:var(--line)}.cv-step:first-child:before{display:none}.cv-step.is-done:before,.cv-step.is-current:before,.cv-step.is-problem:before{background:var(--ok);opacity:.55}.cv-step-label{font-size:13px;font-weight:500}.cv-step.is-done .cv-step-label{color:var(--ink)}.cv-step.is-current .cv-step-label,.cv-step.is-problem .cv-step-label{color:var(--ink);font-family:var(--font-display);font-size:15px;font-weight:700}.cv-step.is-current .cv-mark{box-shadow:0 0 0 4px var(--accent-tint)}.cv-step.is-focus .cv-step-label{text-decoration:underline;text-underline-offset:3px}.cv-step-detail{font-size:12px;line-height:16px;color:var(--muted);overflow-wrap:anywhere}.cv-step-flags{display:flex;flex-wrap:wrap;justify-content:center;gap:4px}@media(max-width:599px){.cv-journey{padding:14px}.cv-journey-steps{grid-template-columns:1fr;gap:10px}.cv-step{grid-template-columns:22px minmax(0,1fr);justify-items:start;column-gap:10px;row-gap:2px;padding:0;text-align:left}.cv-step>.cv-mark{grid-row:span 3}.cv-step:before{top:-10px;bottom:auto;left:10px;right:auto;width:2px;height:10px}.cv-step-flags{justify-content:flex-start}}.cv-next{position:sticky;bottom:12px;z-index:2;display:grid;gap:10px;padding:16px;border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-md)}.cv-next-title{margin:0;font-family:var(--font-display);font-size:16px;font-weight:600;color:var(--ink)}.cv-next-why{margin:0;font-size:14px;color:var(--muted)}.cv-next-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.cv-next-actions .btn-primary{background:var(--accent-fill);text-decoration:none}.cv-next-actions .btn-primary:hover{background:var(--accent-fill-strong)}.cv-next-actions .btn-ghost{text-decoration:none}.cv-next-back{margin-left:auto;color:var(--accent-ink);font-size:14px;text-decoration:none;background:none;border:0;padding:6px 0;cursor:pointer}.cv-next-back:focus-visible{outline:none;box-shadow:var(--ring);border-radius:6px}.cv-next.is-empty{background:var(--inset);box-shadow:none}.cv-gate{display:grid;gap:6px;padding:14px 16px;border-radius:var(--radius);background:var(--inset);border:1px dashed var(--line)}.cv-gate-title{margin:0;font-weight:600;color:var(--ink);font-size:15px}.cv-gate-reason{margin:0;color:var(--muted);font-size:14px}.cv-gate-owner{margin:0;color:var(--steel);font-size:13px}.cv-gate-fix{color:var(--accent-ink);font-size:14px;font-weight:500}.cv-next.cv-next-inline{position:static;box-shadow:none;background:var(--inset);margin:0 0 16px}.cv-next-actions .btn-ghost[disabled],.cv-next-actions .btn-primary[disabled]{opacity:.55;cursor:not-allowed}.cv-next-hint{margin:0;font-size:14px;color:var(--muted)}.tsd-layout .cv-next{padding:14px;gap:10px}.tsd-layout .cv-next.cv-next-inline{margin:0}.tsd-layout .cv-next-actions{display:grid;grid-template-columns:1fr;gap:10px}.tsd-layout .cv-next-actions .btn-primary,.tsd-layout .cv-next-actions .btn-ghost{display:flex;align-items:center;justify-content:center;min-height:56px;font-size:17px;font-weight:600;border-radius:var(--radius)}.tsd-layout .cv-next-actions .btn-ghost{border:1px solid var(--line);background:var(--surface);color:var(--ink)}.tsd-layout .cv-next-back{margin-left:0;min-height:48px;display:flex;align-items:center;font-size:16px}.cv-qr{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;padding:12px;border-radius:var(--radius);background:var(--surface);border:1px solid var(--line)}.cv-qr-code{flex:none;border-radius:6px}.cv-qr-text{display:grid;gap:4px;min-width:0;flex:1 1 180px}.cv-qr-caption{margin:0;font-size:14px;color:var(--ink)}.cv-qr-url{font-family:var(--font-mono);font-size:12px;color:var(--muted);overflow-wrap:anywhere}.cv-context{display:grid;gap:8px;margin:0 0 16px;padding:12px 14px;border-radius:var(--radius);background:var(--inset)}.cv-context-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px}.cv-context-title{font-family:var(--font-display);font-weight:600;color:var(--ink)}.cv-context-meta{font-size:14px;color:var(--muted);font-variant-numeric:tabular-nums}.cv-context-link{margin-left:auto;font-size:14px;color:var(--accent-ink);text-decoration:none}.cv-request-next{display:grid;gap:8px}.cv-request-next .btn-primary,.cv-request-next .btn-ghost{text-decoration:none}.cv-request-more-label{font-size:14px;color:var(--muted)}.cv-request-stage{white-space:nowrap}.cv-purpose-list{display:grid;gap:6px;margin:0;padding:0;list-style:none}.cv-purpose-option{display:flex;align-items:center;gap:10px;width:100%;min-height:48px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--ink);font:inherit;text-align:left;cursor:pointer}.cv-purpose-option:hover{background:var(--fill)}.cv-purpose-option:focus-visible{outline:none;box-shadow:var(--ring)}.cv-purpose-option[aria-checked=true]{border-color:var(--accent);background:var(--accent-tint)}.cv-purpose-option[disabled]{opacity:.55;cursor:not-allowed}.cv-purpose-name{flex:1 1 auto;min-width:0;font-weight:600}.cv-purpose-meta{flex:none;font-size:14px;color:var(--muted);font-variant-numeric:tabular-nums}.cv-purpose-items{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 0;padding:0;list-style:none}.cv-request-filter{display:inline-flex;align-items:center;gap:8px;font-size:14px;color:var(--muted)}.cv-request-filter select{min-width:160px;max-width:260px}.cv-card-journey{margin:8px 0 4px}.cv-card-title-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.cv-now{display:grid;gap:8px;padding:20px;border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm);border:1px solid var(--line)}.cv-now-eyebrow{margin:0;font-size:13px;font-weight:600;color:var(--accent-ink);text-transform:uppercase;letter-spacing:.04em}.cv-now-title{margin:0;font-family:var(--font-display);font-size:22px;font-weight:600;color:var(--ink)}.cv-now-why{margin:0 0 6px;font-size:15px;color:var(--muted)}.cv-now .btn-primary,.cv-now .btn-ghost{text-decoration:none}.cv-now-blocked{display:grid;gap:8px;justify-items:start;padding:12px;border-radius:var(--radius);background:var(--warn-tint);color:var(--warn-ink)}.cv-now-blocked p{margin:0;font-size:14px}.cv-now-other{position:relative;margin-left:auto;font-size:14px}.cv-now-other summary{cursor:pointer;color:var(--accent-ink);list-style:none;padding:6px 0}.cv-now-other summary::-webkit-details-marker{display:none}.cv-now-other summary:focus-visible{outline:none;box-shadow:var(--ring);border-radius:6px}.cv-now-other ul{position:absolute;right:0;z-index:5;min-width:240px;margin:4px 0 0;padding:6px;list-style:none;border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-md);border:1px solid var(--line)}.cv-now-other button{display:grid;width:100%;min-height:40px;padding:8px 10px;border:0;border-radius:8px;background:none;color:var(--ink);font:inherit;text-align:left;cursor:pointer}.cv-now-other button:hover{background:var(--fill)}.cv-now-other button:focus-visible{outline:none;box-shadow:var(--ring)}.cv-now-other-hint{font-size:13px;color:var(--muted)}.cv-ready{display:grid;gap:6px}.cv-ready-title{margin:0;font-weight:600;color:var(--ink);font-size:15px}.cv-ready-list{display:flex;flex-wrap:wrap;gap:6px 8px;margin:0;padding:0;list-style:none}.cv-ready-go{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:4px 12px 4px 8px;border:0;border-radius:999px;background:var(--fill);color:var(--ink);font:inherit;font-size:14px;text-decoration:none}button.cv-ready-go{cursor:pointer}a.cv-ready-go:focus-visible,button.cv-ready-go:focus-visible{outline:none;box-shadow:var(--ring)}.cv-ready-item.is-ok .cv-ready-go{background:var(--ok-tint)}.cv-ready-item.is-ok .cv-ready-mark{color:var(--ok)}.cv-ready-item.is-warn .cv-ready-go{background:var(--warn-tint);color:var(--warn-ink)}.cv-ready-item.is-missing .cv-ready-go{background:var(--err-tint);color:var(--err)}.cv-ready-mark{font-weight:700}.cv-ready-count{font-variant-numeric:tabular-nums;opacity:.85}.cv-ready-count:before{content:"· "}.flow-page{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;max-width:920px}.flow-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px}.flow-head .page-title{margin:0}.flow-role{color:var(--muted);font-weight:500}.flow-role:before{content:" · "}.flow-request{display:inline-flex;align-items:center;gap:8px;font-size:14px;color:var(--muted);white-space:nowrap}.flow-request select{min-width:220px;max-width:100%}.flow-more{margin:-8px 0 0;font-size:13px}.flow-empty{position:static}.flow-inbox{display:grid;gap:8px;padding:16px;border-radius:var(--radius-lg);background:var(--inset)}.flow-inbox-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.flow-inbox-head h2{margin:0;font-family:var(--font-display);font-size:16px;font-weight:600;color:var(--ink)}.flow-inbox-all{font-size:14px;color:var(--accent-ink);text-decoration:none}.flow-inbox-list{display:grid;gap:6px;margin:0;padding:0;list-style:none}.flow-inbox-list li{display:flex;align-items:center;gap:10px;min-height:44px;padding:6px 8px 6px 10px;border-radius:var(--radius);background:var(--surface)}.flow-inbox-mark{flex:none;width:20px;height:20px;border-radius:50%;background:var(--warn);color:var(--surface);font-size:13px;font-weight:700;display:grid;place-items:center}.flow-inbox-title{flex:1 1 auto;min-width:0;font-size:14px;color:var(--ink)}.flow-inbox-list .btn-ghost{flex:none;text-decoration:none}@media(max-width:479px){.flow-head .page-title{flex-wrap:wrap;row-gap:0}.flow-role{flex-basis:100%;font-size:15px;margin-top:2px}.flow-role:before{content:none}.flow-request{width:100%}.flow-request select{flex:1 1 auto;min-width:0}.cv-now{padding:16px}.cv-now-title{font-size:19px}.cv-now .cv-next-actions .btn-primary,.cv-now .cv-next-actions .btn-ghost{flex:1 1 100%;justify-content:center;text-align:center}.cv-now-other{margin-left:0}.cv-now-other ul{left:0;right:auto}}.ship-wizard{display:grid;grid-template-columns:200px minmax(0,1fr);gap:20px;align-items:start}.ship-wizard-main{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;min-width:0}.ship-wizard-main>*{margin-top:0;margin-bottom:0}.ship-wz-nav{position:sticky;top:12px;display:grid;gap:4px;padding:10px;border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--line)}.ship-wz-list{display:grid;gap:2px;margin:0;padding:0;list-style:none}.ship-wz-step{display:flex;align-items:center;gap:8px;width:100%;min-height:36px;padding:6px 8px;border:0;border-radius:10px;background:none;color:var(--muted);font:inherit;font-size:14px;text-align:left;cursor:pointer}.ship-wz-step:hover{background:var(--fill)}.ship-wz-step:focus-visible{outline:none;box-shadow:var(--ring)}.ship-wz-item.is-done .ship-wz-step{color:var(--ink)}.ship-wz-item.is-current .ship-wz-step{color:var(--ink);font-weight:600}.ship-wz-item.is-problem .ship-wz-step{color:var(--warn-ink);font-weight:600}.ship-wz-item.is-locked .ship-wz-step{color:var(--steel)}.ship-wz-item.is-selected .ship-wz-step{background:var(--accent-tint)}.ship-wz-label{flex:1 1 auto;min-width:0}.ship-wz-count{flex:none;font-size:12px;font-weight:700;color:var(--warn-ink);font-variant-numeric:tabular-nums}.ship-wz-divider{margin:8px 8px 2px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.ship-wz-compact{display:none}.ship-wz-panel{display:grid;gap:10px;padding:16px 18px;border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--accent);box-shadow:var(--shadow-sm)}.ship-wz-title{margin:0;font-family:var(--font-display);font-size:18px;font-weight:600;color:var(--ink)}.ship-wz-lead{margin:0;font-size:15px;color:var(--ink)}.ship-wz-actions{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center}.ship-wz-actions .btn-primary{background:var(--accent-fill)}.ship-wz-actions .btn-primary:hover:not(:disabled){background:var(--accent-fill-strong)}.ship-wz-actions button:disabled{opacity:.55;cursor:not-allowed}.ship-wz-import{margin-top:4px}.ship-wz-import .card{margin:0;box-shadow:none}@media(max-width:899px){.ship-wizard{grid-template-columns:minmax(0,1fr);gap:12px}.ship-wz-nav{display:none}.ship-wz-compact{display:block;padding:8px 10px;border-radius:var(--radius);background:var(--surface);border:1px solid var(--line)}}.cv-inbox{display:grid;gap:8px;margin:0;padding:0;list-style:none}.cv-inbox-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:4px 14px;padding:12px 16px;border-radius:var(--radius);background:var(--surface);border:1px solid var(--line)}.cv-inbox-dot{width:10px;height:10px;border-radius:50%;background:var(--faint);align-self:start;margin-top:6px}.cv-inbox-row.is-err .cv-inbox-dot{background:var(--err)}.cv-inbox-row.is-warn .cv-inbox-dot{background:var(--warn)}.cv-inbox-row.is-muted .cv-inbox-dot{background:transparent;box-shadow:inset 0 0 0 2px var(--line-2)}.cv-inbox-main{min-width:0}.cv-inbox-title{margin:0;font-size:15px;font-weight:600;color:var(--ink)}.cv-inbox-row.is-err .cv-inbox-title{color:var(--err)}.cv-inbox-local{font-weight:400;color:var(--muted);font-size:13px}.cv-inbox-thing{margin:2px 0 0;font-size:14px;color:var(--muted);overflow-wrap:anywhere}.cv-inbox-owner{margin:4px 0 0;font-size:13px;color:var(--muted)}.cv-inbox-act .btn-primary,.cv-inbox-act .btn-ghost{text-decoration:none;white-space:nowrap}.cv-inbox-act .btn-primary{background:var(--accent-fill)}.cv-inbox-act .btn-primary:hover{background:var(--accent-fill-strong)}.cv-inbox-empty{margin:0;padding:24px 16px;text-align:center;color:var(--muted);border-radius:var(--radius);background:var(--inset)}@media(max-width:640px){.cv-inbox-row{grid-template-columns:auto minmax(0,1fr)}.cv-inbox-stage,.cv-inbox-act{grid-column:2;justify-self:start}.cv-inbox-act:empty{display:none}}.cv-board{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;align-items:start}.cv-board-col{min-width:0;border-radius:var(--radius-lg);background:var(--inset);padding:10px}.cv-board-head{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:2px 2px 8px;list-style:none;cursor:default}.cv-board-head::-webkit-details-marker{display:none}.cv-board-count{font-family:var(--font-display);font-size:18px;font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums}.cv-board-col.is-locked .cv-board-count{color:var(--faint)}.cv-board-locked{margin:4px 2px;font-size:13px;color:var(--muted)}.cv-board-body{display:grid;gap:8px}.cv-board-flags{display:flex;flex-wrap:wrap;gap:4px}.cv-board-flag-link{text-decoration:none}.cv-board-cards{display:grid;gap:6px;margin:0;padding:0;list-style:none}.cv-board-card{display:grid;gap:4px;padding:10px;border-radius:var(--radius);background:var(--surface);border:1px solid var(--line);color:var(--ink);text-decoration:none;min-height:48px}.cv-board-card:hover{border-color:var(--line-2)}.cv-board-card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cv-board-card-title{font-weight:600;font-size:14px}.cv-board-card-detail{font-size:13px;color:var(--muted);overflow-wrap:anywhere}.cv-board-card .cv-flag{justify-self:start}.cv-board-empty,.cv-board-more{margin:0 2px;font-size:13px;color:var(--muted)}.cv-board-loose{display:grid;gap:2px;padding:8px 2px 0;border-top:1px solid var(--line);font-size:13px;color:var(--muted)}.cv-board-loose-title{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.cv-board-loose a{color:var(--accent-ink);text-decoration:none}@media(min-width:768px){.cv-board-head{pointer-events:none}}@media(max-width:1100px)and (min-width:768px){.cv-board{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:767px){.cv-board{grid-template-columns:minmax(0,1fr)}.cv-board-head{cursor:pointer;padding-bottom:2px;min-height:44px}.cv-board-col[open] .cv-board-head{padding-bottom:8px}}.inbox-page,.board-page{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.inbox-page{max-width:920px}.inbox-head,.board-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px}.inbox-head .page-title,.board-head .page-title{margin:0}.inbox-filters{display:flex;flex-wrap:wrap;gap:8px}.inbox-filters label{display:inline-flex;align-items:center;gap:6px;font-size:14px;color:var(--muted)}.inbox-note{margin:0;font-size:13px;color:var(--muted)}.ship-directories{display:grid;gap:12px}.ship-directories .directory-page .page-title{font-size:20px}.nav-count{margin-left:auto;min-width:20px;padding:0 6px;border-radius:999px;background:var(--warn-tint);color:var(--warn-ink);font-size:12px;font-weight:600;line-height:20px;text-align:center}.cv-requeue{display:grid;gap:10px;margin-bottom:16px}.cv-requeue-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.cv-requeue-head h2{margin:0;font-family:var(--font-display);font-size:17px;font-weight:600}.cv-requeue-card{display:grid;gap:8px;padding:16px;border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--line)}.cv-requeue-step{margin:0;font-size:13px;color:var(--muted)}.cv-requeue-box{margin:0;font-size:17px;font-weight:600;color:var(--ink)}.cv-requeue-code{font-family:var(--font-mono, "IBM Plex Mono", monospace)}.cv-requeue-why{margin:0;font-size:14px;color:var(--muted)}.cv-requeue-done{position:static}.cv-requeue .btn-primary{background:var(--accent-fill)}.cv-product-codes{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;margin:0 0 16px;padding:12px 16px;border-radius:var(--radius);background:var(--inset);font-size:14px}.cv-product-codes code{font-family:var(--font-mono, "IBM Plex Mono", monospace)}.cv-product-nogtin{color:var(--warn-ink);font-weight:600}.cv-product-assign{display:inline-flex;flex-wrap:wrap;gap:8px;align-items:center}@media(min-width:768px){.cv-board-col>.cv-board-head:before{display:none!important}}@media(max-width:767px){.cv-board-count{margin-left:auto}.cv-board-head{justify-content:flex-start}}.tsd-layout{min-width:0}.tsd-content{width:100%;min-width:0;box-sizing:border-box}.tsd-content>*{max-width:760px;margin-inline:auto}.tsd-title{line-height:1.25;overflow-wrap:anywhere}.tsd-topbar .dot{flex:none}.tsd-topbar .tsd-icon-btn{min-width:var(--tsd-tap, 64px)}.tsd-home .tsd-modes{gap:10px}.tsd-home .tsd-mode:not(.tsd-mode-off){display:grid;grid-template-columns:48px minmax(0,1fr) 20px;align-items:center;column-gap:12px;min-height:80px;padding:14px;box-shadow:none}.tsd-mode-icon{width:32px;height:32px;color:var(--accent)}.tsd-home .tsd-mode-icon{box-sizing:content-box;width:28px;height:28px;padding:10px;border-radius:13px;background:var(--accent-tint)}.tsd-mode-arrow{color:var(--muted);font-size:22px}.tsd-home .tsd-mode-title{line-height:1.25;overflow-wrap:anywhere}.tsd-home .tsd-mode-off{min-height:56px}.tsd-home .tsd-mode-off .tsd-mode-title{font-size:16px}.tsd-home .tsd-mode-off .tsd-mode-hint{flex:none;font-size:12px}.tsd-home .tsd-service-link{display:flex;gap:12px;min-height:var(--tsd-tap, 64px);margin-top:8px}.tsd-home .tsd-service-link .section-icon{flex:none}.tsd-home .tsd-logout-btn{width:100%}.tsd-layout :is(button,a,summary):focus-visible{outline:3px solid var(--accent);outline-offset:3px}.tsd-layout .tsd-scan-input{width:100%;min-width:0;box-sizing:border-box;font-size:18px}.tsd-layout .tsd-scan-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.tsd-layout .tsd-scan-actions .tsd-secondary-btn{min-width:0;min-height:48px;padding:10px 8px;white-space:normal;font-size:14px}.tsd-layout .tsd-status-headline{overflow-wrap:anywhere}.tsd-layout :is(.tsd-batch-label,.tsd-pending-text,.tsd-status-detail,.alert){overflow-wrap:anywhere;min-width:0}.tsd-layout summary{cursor:pointer;min-height:44px;padding-block:12px;box-sizing:border-box}.tsd-layout .tsd-log-code{min-width:0}@media(min-width:360px){.tsd-home .tsd-modes{grid-template-columns:repeat(2,minmax(0,1fr))}.tsd-home .tsd-mode:not(.tsd-mode-off){grid-template-columns:minmax(0,1fr) 20px;min-height:120px;row-gap:12px}.tsd-home .tsd-mode-icon{grid-column:1}.tsd-home .tsd-mode-title{grid-column:1 / -1;grid-row:2}.tsd-home .tsd-mode-arrow{grid-column:2;grid-row:1}.tsd-home .tsd-mode-off{flex-direction:column;align-items:flex-start;justify-content:center;gap:4px}.tsd-home .tsd-mode-off .tsd-mode-hint{text-align:left}}@media(max-width:359px){.tsd-topbar{gap:6px;padding-inline:10px}.tsd-content{padding:12px;padding-bottom:max(12px,env(safe-area-inset-bottom))}.tsd-home .tsd-mode-title{font-size:18px}.tsd-home .tsd-mode:not(.tsd-mode-off){min-height:64px;padding-block:10px}}.tsd-layout{--tsd-tap: 64px;--tsd-gap: 12px;-webkit-tap-highlight-color:transparent}.tsd-layout :is(button,a,summary,input,label){touch-action:manipulation}.tsd-layout button:not(.tsd-mode-off):not(.modal-close){min-height:var(--tsd-tap)!important;font-size:max(16px,1em);border-radius:14px;user-select:none;-webkit-user-select:none}.tsd-layout .tsd-secondary-btn{font-size:17px!important;padding-inline:14px!important}.tsd-layout .modal-close{top:8px;right:8px;min-width:var(--tsd-tap);min-height:var(--tsd-tap);border-radius:14px}.tsd-layout .modal-title{padding-right:calc(var(--tsd-tap) - 8px)}.tsd-layout .tsd-topbar .tsd-icon-btn{min-width:var(--tsd-tap);min-height:var(--tsd-tap)!important;font-size:16px}.tsd-layout .tsd-topbar{min-height:72px}.tsd-layout .tsd-topbar .tsd-brand{font-size:18px}.tsd-layout .tsd-scan-input{min-height:68px!important;font-size:20px!important;border-radius:14px!important}.tsd-layout .tsd-scan-actions{gap:var(--tsd-gap)!important;margin-top:var(--tsd-gap)}.tsd-layout .tsd-scan-actions>button{font-size:16px!important}.tsd-layout .tsd-mode:not(.tsd-mode-off){min-height:76px;border-radius:16px}.tsd-layout .tsd-modes{gap:var(--tsd-gap)!important}.tsd-layout .tsd-mode-title{font-size:20px}.tsd-layout .tsd-mode-hint{font-size:15px}@media(min-width:360px){.tsd-home .tsd-mode:not(.tsd-mode-off){min-height:116px!important;padding:16px}.tsd-home .tsd-mode-icon{width:26px;height:26px;padding:9px}.tsd-home .tsd-mode-title{font-size:20px}}.tsd-home .tsd-mode-arrow{display:none}.tsd-layout a.tsd-service-link{display:flex!important;align-items:center;justify-content:center;gap:10px;width:100%;min-height:var(--tsd-tap)!important;margin-top:var(--tsd-gap)!important;padding:0 16px;box-sizing:border-box;background:var(--fill);border:1px solid transparent;border-radius:14px;color:var(--ink-2);font-size:17px!important;font-weight:600;text-decoration:none}.tsd-layout .tsd-open-box{position:relative;padding-right:44px;background:var(--accent-tint);border-color:transparent}.tsd-layout .tsd-open-box .tsd-mode-title{color:var(--accent-ink)}.tsd-layout .tsd-open-box .tsd-mode-hint{color:var(--ink-2)}.tsd-layout .tsd-open-box:after{content:"";position:absolute;right:18px;top:50%;width:14px;height:14px;margin-top:-7px;background:var(--accent-ink);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4.5 2.5L8 6l-3.5 3.5'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4.5 2.5L8 6l-3.5 3.5'/%3E%3C/svg%3E") center / contain no-repeat}.tsd-layout summary{min-height:var(--tsd-tap)!important;box-sizing:border-box;padding-block:20px;font-size:16px}.tsd-layout :is(button,a.tsd-mode,a.tsd-service-link){transition:transform .06s ease,filter .06s ease}.tsd-layout :is(button,a.tsd-mode,a.tsd-service-link):active:not(:disabled){transform:translateY(2px) scale(.985);filter:brightness(.92)}@media(prefers-reduced-motion:reduce){.tsd-layout :is(button,a.tsd-mode,a.tsd-service-link):active:not(:disabled){transform:none}}@media(max-width:359px){.tsd-layout .tsd-mode-title{font-size:18px}}.tsd-layout .tsd-topbar .tsd-mode-name{white-space:normal;overflow:visible;text-overflow:clip;line-height:1.15;font-size:17px}.tsd-layout .tsd-status.tsd-status-idle{min-height:0!important;padding:14px 16px!important;border-width:1px;background:transparent}.tsd-layout .tsd-status-idle .tsd-status-headline{font-family:var(--font-body);font-size:16px;font-weight:500}.tsd-layout .tsd-open-container{width:100%;margin-top:var(--tsd-gap);text-align:left;font:inherit;cursor:pointer}.tsd-layout .tsd-open-container:disabled{opacity:.5}.tsd-home .tsd-mode:not(.tsd-mode-off) .tsd-mode-hint{grid-column:2;font-size:14px;line-height:1.3;color:var(--ink-2)}@media(min-width:360px){.tsd-home .tsd-mode:not(.tsd-mode-off){row-gap:6px!important;align-content:start}.tsd-home .tsd-mode:not(.tsd-mode-off) .tsd-mode-hint{grid-column:1 / -1;grid-row:3}.tsd-home .tsd-mode-icon{margin-bottom:6px}}@media(max-width:359px){.tsd-home .tsd-mode:not(.tsd-mode-off) .tsd-mode-arrow{grid-column:3;grid-row:1 / span 2;align-self:center}.tsd-home .tsd-mode:not(.tsd-mode-off) .tsd-mode-icon{grid-row:1 / span 2;align-self:center}}.tsd-home .tsd-more{margin-top:16px}.tsd-home .tsd-more>summary{display:flex;align-items:center;gap:8px;color:var(--ink-2);font-weight:600;min-height:var(--tsd-tap);padding:0 16px;border:1px solid var(--line);border-radius:16px;background:var(--surface);cursor:pointer;list-style:none}.tsd-home .tsd-more>summary::-webkit-details-marker{display:none}.tsd-home .tsd-more>summary:after{content:"▾";margin-left:auto;font-size:18px}.tsd-home .tsd-more[open]>summary:after{content:"▴"}@media(max-width:340px){.tsd-layout .tsd-topbar .tsd-mode-name,.tsd-layout .tsd-topbar .tsd-brand{font-size:15px;letter-spacing:-.01em}}.tsd-account-wrap{position:relative;flex:none;display:inline-flex}.tsd-layout .tsd-topbar .tsd-account-btn{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;width:var(--tsd-tap);min-width:0;padding:6px 4px;overflow:hidden}.tsd-account-btn svg{flex:none;margin:0}.tsd-account-login{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;line-height:1.2}.tsd-topbar .tsd-account-dot{position:absolute;top:4px;right:4px;box-shadow:0 0 0 2px var(--surface);pointer-events:none}@media(max-width:400px){.tsd-layout .tsd-topbar{gap:8px}.tsd-layout .tsd-topbar .tsd-icon-btn:last-child{padding-inline:8px}}@media(max-width:340px){.tsd-layout .tsd-topbar .tsd-account-btn{width:56px}.tsd-layout .tsd-topbar{gap:6px;padding-inline:8px}}.tsd-layout button.tsd-logout-link{display:flex;align-items:center;justify-content:center;width:100%;margin-top:16px;padding:0 16px;box-sizing:border-box;background:transparent;border:1px solid var(--line);color:var(--ink-2);font-size:16px;font-weight:600;cursor:pointer}.tsd-layout .modal:has(.tsd-account-body) .modal-title{display:flex;align-items:center;min-height:60px;margin:0 0 8px}.tsd-account-facts{display:grid;gap:8px;margin:0 0 14px}@media(max-width:400px){.tsd-layout .modal-overlay:has(.tsd-account-body){padding:12px}.tsd-layout .modal:has(.tsd-account-body){padding:18px 16px}}.tsd-account-facts>div{display:flex;justify-content:space-between;gap:12px}.tsd-account-facts dt{color:var(--muted)}.tsd-account-facts dd{margin:0;font-weight:700;text-align:right;overflow-wrap:anywhere;min-width:0}.tsd-account-warn,.tsd-account-refusal,.tsd-account-note{margin:0;padding:12px 14px;border-radius:12px;font-size:15px;line-height:1.4}.tsd-account-warn{background:var(--warn-tint);color:var(--warn-ink)}.tsd-account-warn p{margin:0 0 6px;font-weight:700}.tsd-account-warn ul{margin:0;padding-left:18px}.tsd-account-warn li+li{margin-top:4px}.tsd-account-refusal{background:var(--err-tint);color:var(--err);font-weight:600}.tsd-account-note{background:var(--fill);color:var(--ink-2)}.tsd-layout .tsd-account-actions{display:flex;flex-direction:column;gap:var(--tsd-gap)}.tsd-layout .tsd-account-actions>button{width:100%;font-size:17px;border-radius:14px}.tsd-mode-step{display:inline-grid;place-items:center;width:26px;height:26px;margin-right:8px;border-radius:50%;background:var(--accent-tint);color:var(--accent-ink);font-size:15px;font-weight:700;vertical-align:2px}.tsd-mode-off .tsd-mode-step{background:var(--fill-strong);color:var(--muted)}.tsd-modes-checks{margin-top:var(--tsd-gap, 12px);padding-top:var(--tsd-gap, 12px);border-top:1px solid var(--line)}.tsd-continue{display:grid;gap:10px;margin:0 0 var(--tsd-gap, 12px)}.tsd-continue-link{display:grid;gap:2px;min-height:76px;padding:14px 18px;border-radius:16px;background:var(--accent-fill);color:#fff;text-decoration:none}.tsd-continue-link:focus-visible{outline:none;box-shadow:var(--ring)}.tsd-continue-eyebrow{font-size:14px;font-weight:600;opacity:.85}.tsd-continue-title{font-family:var(--font-display);font-size:20px;font-weight:700}.tsd-continue-detail{font-size:15px;opacity:.9}.tsd-next-box{margin-top:var(--tsd-gap, 12px)}.tsd-collect-workspace{min-width:0;width:100%}.tsd-collect-workspace .tsd-batch-bar{align-items:flex-start;padding:12px;border-radius:var(--radius);gap:8px}.tsd-collect-workspace .tsd-batch-bar>div{min-width:0;flex:1}.tsd-collect-workspace .tsd-batch-bar .tsd-secondary-btn{min-width:80px;min-height:44px;padding:8px 12px;font-size:14px}.tsd-collect-workspace .tsd-batch-label{font-size:17px;line-height:1.35;overflow-wrap:anywhere}.tsd-collect-workspace .tsd-batch-stat{margin-top:4px;line-height:1.4;overflow-wrap:anywhere}.tsd-collect-workspace .tsd-collect-remain{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 8px;margin:12px 0 8px}.tsd-collect-workspace .tsd-collect-count-label{display:block;flex-basis:100%;font-family:var(--font-body);font-size:12px;line-height:1.35;font-weight:400;color:var(--ink-2)}.tsd-collect-workspace .tsd-collect-main-number{font-family:var(--font-display);font-size:44px;font-weight:600;line-height:1;letter-spacing:-.03em;color:var(--ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.tsd-collect-workspace .tsd-collect-count-total{font-size:16px;line-height:1.4;font-weight:400;color:var(--ink-2);overflow-wrap:anywhere}.tsd-collect-workspace .tsd-collect-count-left{margin-left:auto;font-size:16px;font-weight:500;line-height:1.4;color:var(--ink)}.tsd-collect-workspace .tsd-verify-missing-title{margin:14px 0 6px;font-size:13px;color:var(--ink-2)}.tsd-collect-workspace .tsd-collect-request-count{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px;margin:0 0 12px;padding:0}.tsd-collect-workspace .tsd-collect-count-incomplete{flex-basis:100%;font-size:13px;color:var(--warn-ink);font-weight:500}.tsd-collect-workspace .tsd-status{min-height:104px;margin-top:12px;padding:16px 12px;border-radius:var(--radius-lg);animation:none}.tsd-collect-workspace .tsd-status-headline{font-size:28px;line-height:1.2;overflow-wrap:anywhere}.tsd-collect-workspace .tsd-status-detail{font-size:14px;line-height:1.4;overflow-wrap:anywhere}.tsd-collect-workspace .tsd-collect-session{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:8px;padding:12px 0;margin:0}.tsd-collect-workspace .tsd-collect-session>span{min-width:0;display:flex;flex-direction:column;gap:4px}.tsd-collect-workspace .tsd-collect-session .tsd-counter-num{font-size:26px;line-height:1.1;font-weight:600;color:var(--ink);overflow-wrap:anywhere}.tsd-collect-workspace .tsd-collect-session>span:first-child .tsd-counter-num{color:var(--ok)}.tsd-collect-workspace .tsd-collect-details{margin-top:16px;padding:12px 0;border-top:1px solid var(--line)}.tsd-collect-workspace .tsd-collect-details>summary{min-height:44px;font-size:15px;color:var(--ink-2);cursor:pointer}.tsd-collect-workspace .tsd-collect-details .tsd-log{margin-top:8px}.tsd-collect-workspace .tsd-log-row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 8px;padding:10px 0}.tsd-collect-workspace .tsd-log-text{grid-column:2;overflow-wrap:anywhere}.tsd-collect-workspace .tsd-log-code{min-width:0;overflow-wrap:anywhere}.tsd-collect-workspace .tsd-verify-missing{margin-top:8px}.tsd-collect-workspace .tsd-verify-missing li{overflow-wrap:anywhere}.tsd-collect-workspace .tsd-pending{padding:12px}.tsd-collect-workspace .tsd-pending-actions{display:flex;flex-wrap:wrap;width:100%;gap:8px}.tsd-collect-workspace .tsd-pending-actions button{min-height:44px;white-space:normal}.tsd-collect-workspace>.tsd-secondary-btn{min-height:48px;margin-top:12px}.tsd-collect-workspace .tsd-service-link{display:inline-flex;align-items:center;min-height:var(--tsd-tap, 64px);margin-top:12px}.tsd-collect-workspace .alert{font-size:14px;line-height:1.45;overflow-wrap:anywhere}.tsd-collect-workspace summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.tsd-collect-picker .tsd-picker-head{gap:8px}.tsd-collect-picker .tsd-title{font-size:24px;line-height:1.2}.tsd-collect-picker .tsd-mode-plain{min-height:76px;padding:16px;border-radius:var(--radius);gap:6px;box-shadow:none}.tsd-collect-picker .tsd-mode-title{font-size:20px;line-height:1.3;overflow-wrap:anywhere}.tsd-collect-picker .tsd-mode-hint{font-size:13px;line-height:1.45;overflow-wrap:anywhere}.tsd-collect-picker .tsd-scan-input{width:100%;min-width:0;margin-bottom:12px}@media(max-width:360px){.tsd-collect-workspace .tsd-collect-main-number{font-size:38px}.tsd-collect-workspace .tsd-collect-count-left{margin-left:auto;font-size:14px}.tsd-collect-workspace .tsd-status-headline{font-size:24px}.tsd-collect-workspace .tsd-batch-bar .tsd-secondary-btn{min-width:72px;padding:8px}.tsd-collect-workspace .tsd-pending-actions button{flex:1 1 100%}.tsd-collect-picker .tsd-title{font-size:22px}}.tsd-collect-workspace .tsd-batch-label>.section-icon{width:18px;height:18px;vertical-align:-3px;margin-right:6px;color:var(--ink-2)}.tsd-collect.tsd-collect-workspace .tsd-batch-bar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 8px}.tsd-collect.tsd-collect-workspace .tsd-batch-bar>div{display:contents}.tsd-collect.tsd-collect-workspace .tsd-batch-label{grid-column:1;grid-row:1;align-self:center}.tsd-collect.tsd-collect-workspace .tsd-batch-bar>.tsd-secondary-btn{grid-column:2;grid-row:1}.tsd-collect.tsd-collect-workspace .tsd-collect-remain{grid-column:1 / -1;margin:0;gap:4px 8px}.tsd-collect.tsd-collect-workspace .tsd-collect-remain .tsd-collect-count-label{flex-basis:auto;font-size:13px}.tsd-collect.tsd-collect-workspace .tsd-collect-remain .tsd-collect-main-number{font-size:36px}.tsd-collect.tsd-collect-workspace .tsd-batch-stat{grid-column:1 / -1;margin:0}.tsd-collect-workspace .tsd-status{margin-top:8px;padding:12px;min-height:88px}.tsd-collect-workspace .tsd-collect-session{padding:8px 0}.tsd-collect-workspace .tsd-collect-session .tsd-counter-num{font-size:24px}.tsd-collect-workspace .tsd-verify-missing-title{margin-top:8px}.tsd-collect-workspace .tsd-collect-request-count{margin-bottom:8px}.tsd-collect-workspace .tsd-status.tsd-status-quiet{min-height:0;margin:0;padding:0;border:0;background:none;box-shadow:none}.tsd-collect-picker .tsd-collect-empty{margin:0 0 12px;font-size:15px;line-height:1.45;color:var(--ink-2)}.tsd-packing{max-width:620px;margin:0 auto}.tsd-packing .section-icon{width:20px;height:20px;flex:none;vertical-align:middle}.tsd-packing-intro{display:flex;gap:12px;align-items:center;padding:8px 0}.tsd-packing-intro>.section-icon{width:32px;height:32px;color:var(--accent)}.tsd-packing-intro .tsd-title{margin:0;font-size:22px;line-height:1.3}.tsd-packing .tsd-batch-bar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;padding:16px;gap:12px;border-radius:var(--radius)}.tsd-packing .tsd-batch-bar>div{min-width:0}.tsd-packing .tsd-batch-bar>button{min-width:80px;min-height:48px;padding:8px 12px;font-size:14px}.tsd-packing .tsd-batch-label{font-size:15px;font-weight:500;line-height:1.5}.tsd-packing .tsd-batch-label .section-icon{margin-right:6px;color:var(--ink-2)}.tsd-packing .tsd-batch-label .code-cell{white-space:normal;overflow-wrap:anywhere;font-size:inherit}.tsd-packing-counter{display:flex;align-items:baseline;gap:10px;margin:10px 0 8px}.tsd-packing-counter strong{font-family:var(--font-display);font-size:52px;line-height:1;font-weight:600;letter-spacing:-2px;font-variant-numeric:tabular-nums}.tsd-packing-counter>span{font-size:13px;color:var(--ink-2);line-height:1.4}.tsd-packing .tsd-batch-stat{font-size:12px;line-height:1.5}.tsd-packing .tsd-batch-pending{line-height:1.5;overflow-wrap:anywhere}.tsd-packing>.tsd-batch-pending[role=alert]{padding:16px;margin:0 0 12px;background:var(--warn-tint);border:1px solid var(--warn);border-radius:var(--radius);font-size:14px}.tsd-packing>.tsd-batch-pending p{margin:8px 0}.tsd-packing>.tsd-batch-pending a{display:inline-block;padding:10px 0;line-height:1.4}.tsd-packing>.tsd-batch-pending button{width:100%;margin-top:8px}.tsd-packing .tsd-secondary-btn{border-radius:var(--radius)}.tsd-packing>.tsd-secondary-btn{min-height:48px;padding:10px 14px}.tsd-packing button:has(>.section-icon){display:inline-flex;justify-content:center;align-items:center;gap:8px}.tsd-packing>.tsd-box-close{margin-top:24px;min-height:56px;line-height:1.4}.tsd-packing .tsd-status{min-height:0;padding:16px;margin-top:12px;border-radius:var(--radius);text-align:left}.tsd-packing .tsd-status-headline{font-size:26px;line-height:1.2;overflow-wrap:anywhere}.tsd-packing .tsd-status-detail{font-size:14px;line-height:1.45;margin-top:6px;overflow-wrap:anywhere}.tsd-packing .tsd-scan-field{margin-top:16px}.tsd-packing .tsd-scan-input{width:100%;box-sizing:border-box;min-height:58px;border-radius:var(--radius);font-size:17px}.tsd-packing .tsd-scan-actions{gap:8px}.tsd-packing .tsd-scan-actions>button{min-width:0;min-height:48px;font-size:13px;padding:8px}.tsd-packing-history{margin-top:16px;border:1px solid var(--line);background:var(--surface);border-radius:var(--radius)}.tsd-packing-history>summary{display:flex;align-items:center;gap:8px;padding:12px 14px;min-height:48px;box-sizing:border-box;font-size:14px;cursor:pointer;list-style:none}.tsd-packing-history>summary::-webkit-details-marker{display:none}.tsd-packing-history>summary>span{margin-left:auto;font-size:12px;color:var(--ink-2)}.tsd-packing-history>summary:after{content:"+";color:var(--ink-2);font-size:20px}.tsd-packing-history[open]>summary:after{content:"−"}.tsd-packing-history>summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.tsd-packing-history .tsd-log{margin:0;padding:0 14px 12px}.tsd-packing-history .tsd-log-row{padding:10px 0}.tsd-packing-history .tsd-log-text{font-size:14px;line-height:1.4;overflow-wrap:anywhere}.tsd-packing .tsd-mode-plain{border-radius:var(--radius);padding:14px}.tsd-packing .tsd-mode-title{font-size:16px;line-height:1.4;overflow-wrap:anywhere}.tsd-packing .tsd-mode-hint{font-size:12px;line-height:1.5;margin-top:4px}.tsd-packing .tsd-mode .code-cell{white-space:normal}.tsd-packing .tsd-recheck{flex-wrap:wrap;font-size:14px;line-height:1.5}.tsd-packing .tsd-recheck>.tsd-secondary-btn{min-height:48px;padding:8px 12px}.tsd-packing .tsd-pending{border-radius:var(--radius)}.tsd-packing .tsd-pending-actions{flex-wrap:wrap;gap:8px}.tsd-packing .tsd-pending-actions>button{min-height:48px}.tsd-packing .tsd-pending-actions>.tsd-pending-dismiss{min-width:0}.tsd-packing-complete{padding:20px 16px;border:1px solid var(--ok);border-radius:var(--radius);background:var(--ok-tint)}.tsd-packing-complete>.section-icon{color:var(--ok);width:28px;height:28px;margin-bottom:8px}.tsd-packing-complete .tsd-title{font-size:22px;margin:0 0 8px}.tsd-packing-complete .code-cell{white-space:normal;overflow-wrap:anywhere}.tsd-packing-complete .tsd-packing-counter{margin-bottom:0}@media(max-width:360px){.tsd-packing .tsd-batch-bar{padding:12px;gap:8px}.tsd-packing .tsd-batch-bar>button{min-width:72px;padding:8px}.tsd-packing-counter{flex-wrap:wrap;gap:4px 8px}.tsd-packing-counter strong{font-size:46px}.tsd-packing .tsd-status-headline{font-size:24px}.tsd-packing .tsd-scan-input{font-size:16px}.tsd-packing-history>summary{flex-wrap:wrap;gap:6px;font-size:13px}.tsd-packing-history>summary>span{font-size:11px}.tsd-packing .tsd-recheck>.tsd-secondary-btn{width:100%}.tsd-packing .tsd-pending-actions>button{flex:1 1 100%}}.tsd-tools{min-width:0}.tsd-tools .tsd-tools-heading{display:flex;align-items:center;gap:12px;margin-bottom:16px}.tsd-tools .tsd-tools-heading>svg{flex:none;color:var(--accent);width:28px;height:28px}.tsd-tools .tsd-tools-heading .tsd-title{margin:0;min-width:0}.tsd-tools .tsd-tools-lead{margin:0 0 8px;color:var(--ink);font-size:18px;font-weight:600}.tsd-tools .tsd-tools-help{margin:8px 0 16px;color:var(--ink-2);font-size:14px}.tsd-tools .tsd-tools-help summary{min-height:44px;padding:12px 0;cursor:pointer;font-weight:500}.tsd-tools .tsd-tools-help p{margin:0 0 12px;line-height:1.5}.tsd-tools .tsd-tools-help summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tsd-tools .tsd-batch-bar{flex-wrap:wrap;gap:12px}.tsd-tools .tsd-batch-bar>div{min-width:0}.tsd-tools .tsd-batch-label,.tsd-tools .tsd-mode-title,.tsd-tools .tsd-mode-hint{overflow-wrap:anywhere}.tsd-tools .tsd-document-group{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.tsd-tools .tsd-document-group>strong{flex:none;font-variant-numeric:tabular-nums;color:var(--accent)}.tsd-tools .tsd-document-meta{border-top:1px solid var(--line);margin-top:20px}.tsd-tools .tsd-document-meta .tsd-log-row{flex-wrap:wrap}.tsd-tools .tsd-log-text{min-width:0;overflow-wrap:anywhere}.tsd-tools .tsd-secondary-btn{min-height:48px}.tsd-tools .tsd-secondary-btn svg{width:20px;height:20px;vertical-align:middle;margin-right:8px}.tsd-tools .tsd-tools-result{margin-top:20px}.tsd-tools .tsd-tools-result h2{font-size:18px;margin:0 0 12px}.tsd-tools .tsd-diag-list{min-width:0;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.tsd-tools .tsd-diag-list dd{min-width:0;overflow-wrap:anywhere}.tsd-tools .tsd-diag-details{border-top:1px solid var(--line)}.tsd-tools .tsd-diag-details .tsd-diag-list{display:block}.tsd-tools .tsd-diag-details dd{margin:4px 0 16px;white-space:pre-wrap}@media(max-width:380px){.tsd-tools .tsd-batch-bar>.tsd-secondary-btn{width:100%}.tsd-tools .tsd-tools-heading .tsd-title{font-size:22px}.tsd-tools .tsd-diag-list{display:block}.tsd-tools .tsd-diag-list dd{margin:4px 0 16px}.tsd-tools .tsd-document-group{flex-wrap:wrap;gap:4px 12px}}.tsd-warehouse-workplace{min-width:0}.tsd-warehouse-workplace .tsd-title{display:flex;align-items:center;gap:12px}.tsd-warehouse-workplace .section-icon{flex:none;color:var(--accent-ink)}.tsd-warehouse-workplace .tsd-batch-bar{flex-wrap:wrap;gap:12px;align-items:flex-start}.tsd-warehouse-workplace .tsd-batch-bar>div{flex:1 1 200px;min-width:0}.tsd-warehouse-workplace .tsd-batch-label{display:flex;align-items:center;gap:8px;overflow-wrap:anywhere}.tsd-warehouse-workplace .tsd-batch-label>span{min-width:0}.tsd-warehouse-workplace .tsd-batch-pending{margin-top:12px;padding:8px;border-left:3px solid var(--warn);color:var(--warn-ink);font-size:14px}.tsd-warehouse-counters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0 0}.tsd-warehouse-counters>div{display:flex;flex-direction:column;gap:4px;min-width:0}.tsd-warehouse-counters dt{order:1;font-size:12px;line-height:1.3;color:var(--ink-2);overflow-wrap:normal;word-break:normal;-webkit-hyphens:auto;hyphens:auto}.tsd-warehouse-counters dd{margin:0;font:600 28px var(--font-display);color:var(--ink);font-variant-numeric:tabular-nums}.tsd-warehouse-workplace .tsd-warehouse-progress{display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.tsd-warehouse-progress>span{font-size:14px;color:var(--ink-2);font-weight:500}.tsd-warehouse-progress strong{font:600 36px var(--font-display);font-variant-numeric:tabular-nums;color:var(--ink)}.tsd-warehouse-progress small{font-size:20px;font-weight:400;color:var(--ink-2)}.tsd-warehouse-workplace .tsd-status{min-height:88px;padding:12px;margin-top:12px;overflow-wrap:anywhere}.tsd-warehouse-workplace .tsd-status-headline{font-size:clamp(20px,6vw,28px);line-height:1.25}.tsd-warehouse-workplace .tsd-status-detail{font-size:15px;line-height:1.4}.tsd-warehouse-help{color:var(--ink-2);font-size:14px;line-height:1.4}.tsd-warehouse-help>summary,.tsd-warehouse-history>summary{min-height:44px;padding:12px 0;cursor:pointer}.tsd-warehouse-help p{margin:0 0 12px}.tsd-warehouse-history{margin:16px 0;border-top:1px solid var(--line)}.tsd-warehouse-history>summary{color:var(--ink-2);font-size:14px}.tsd-warehouse-workplace .tsd-warehouse-primary{display:flex;align-items:center;justify-content:center;min-height:56px;background:var(--accent-ink);border-color:var(--accent-ink);color:var(--surface);font-size:18px;font-weight:600}.tsd-warehouse-workplace .tsd-warehouse-primary:disabled{background:var(--surface-2);border-color:var(--line);color:var(--ink-2);cursor:wait}.tsd-warehouse-target{overflow-wrap:anywhere;padding:12px 0;font-family:var(--font-mono);font-size:16px}.tsd-warehouse-workplace .tsd-verify-summary-line{overflow-wrap:anywhere;font-size:18px;line-height:1.4}.tsd-warehouse-workplace .tsd-verify-missing{padding-left:24px;overflow-wrap:anywhere}.tsd-warehouse-workplace .tsd-mode-title{display:flex;align-items:center;gap:12px}.tsd-warehouse-arrow{margin-left:auto}.tsd-warehouse-workplace .tsd-mode-plain{min-height:80px}.tsd-warehouse-workplace summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media(max-width:360px){.tsd-warehouse-workplace .tsd-batch-bar{display:grid;grid-template-columns:minmax(0,1fr) auto;padding:12px;gap:8px}.tsd-warehouse-workplace .tsd-batch-bar>div{min-width:0}.tsd-warehouse-workplace .tsd-batch-label{font-size:15px}.tsd-warehouse-workplace .tsd-warehouse-progress{flex-direction:row;justify-content:space-between;padding:10px 12px}.tsd-warehouse-progress strong{font-size:30px}.tsd-warehouse-counters{gap:8px}.tsd-warehouse-counters dd{font-size:24px}.tsd-warehouse-workplace .tsd-batch-bar>.tsd-secondary-btn{min-width:72px;min-height:48px;padding:8px;font-size:14px}}.tsd-warehouse-counters{display:flex;flex-wrap:wrap;gap:8px 16px}.tsd-warehouse-counters dt{white-space:nowrap;-webkit-hyphens:manual;hyphens:manual}@font-face{font-family:Golos Text;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/golos-600-cyrillic-ext.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Golos Text;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/golos-600-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Golos Text;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/golos-600-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Golos Text;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/golos-600-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Golos Text;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/golos-700-cyrillic-ext.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Golos Text;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/golos-700-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Golos Text;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/golos-700-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Golos Text;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/golos-700-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Golos Text;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/golos-800-cyrillic-ext.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Golos Text;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/golos-800-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Golos Text;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/golos-800-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Golos Text;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/golos-800-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/plex-400-cyrillic-ext.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/plex-400-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/plex-400-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/plex-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/plex-500-cyrillic-ext.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/plex-500-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/plex-500-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/plex-500-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/plex-600-cyrillic-ext.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/plex-600-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/plex-600-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/plex-600-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/plexmono-500-cyrillic-ext.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/plexmono-500-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/plexmono-500-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/plexmono-500-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--paper: #f5f5f7;--surface: #ffffff;--surface-2: #f4f4f6;--inset: #f7f7f9;--ink: #1d1d1f;--ink-2: #48484d;--muted: #6a6a6f;--faint: #aeaeb2;--line: rgba(0, 0, 0, .08);--line-2: rgba(0, 0, 0, .14);--accent: #1a6fd8;--accent-strong: #155ab4;--accent-ink: #1559b0;--accent-tint: rgba(26, 111, 216, .1);--accent-fill: #1a6fd8;--accent-fill-strong: #155ab4;--primary: #2b8534;--primary-strong: #23702b;--ok: #1b7030;--ok-tint: rgba(27, 112, 48, .12);--warn: #b87a0c;--warn-ink: #7a5200;--warn-tint: rgba(224, 155, 26, .16);--err: #c5221f;--err-tint: rgba(197, 34, 31, .1);--steel: #3c434d;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .04);--shadow-md: 0 4px 16px rgba(0, 0, 0, .08), 0 0 0 .5px rgba(0, 0, 0, .06);--shadow-lg: 0 24px 64px rgba(0, 0, 0, .18), 0 0 0 .5px rgba(0, 0, 0, .08);--font-display: "Golos Text", system-ui, sans-serif;--font-body: "IBM Plex Sans", system-ui, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, monospace;--fill: #e8e8ed;--fill-strong: #dcdce1;--thumb: #ffffff;--field: rgba(118, 118, 128, .08);--sidebar: #efeff2;--ring: 0 0 0 2px var(--surface), 0 0 0 4px var(--accent);--radius-sm: 10px;--radius: 14px;--radius-lg: 16px;--ease: cubic-bezier(.25, .1, .25, 1);--content-max: 1152px;--workspace: #f2f2f4;--workspace-dot: rgba(0, 0, 0, .1);--float: rgba(255, 255, 255, .9);--float-shadow: 0 6px 20px rgba(0, 0, 0, .1), 0 0 0 .5px rgba(0, 0, 0, .12);color-scheme:light}@media(prefers-color-scheme:dark){:root{--paper: #1c1c1e;--surface: #2c2c2e;--surface-2: #333335;--inset: #242426;--ink: #f5f5f7;--ink-2: #c7c7cc;--muted: #a8a8ad;--faint: #6c6c70;--line: rgba(255, 255, 255, .09);--line-2: rgba(255, 255, 255, .16);--accent: #4f94ef;--accent-strong: #6ea7f2;--accent-ink: #8bbaf7;--accent-tint: rgba(79, 148, 239, .16);--accent-fill: #2a6fd6;--accent-fill-strong: #2262c4;--primary: #2b8534;--primary-strong: #23702b;--ok: #6fcf80;--ok-tint: rgba(111, 207, 128, .16);--warn: #e3a83a;--warn-ink: #efc070;--warn-tint: rgba(227, 168, 58, .2);--err: #f6aaa3;--err-tint: rgba(244, 161, 154, .16);--steel: #a1a6ae;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .4);--shadow-md: 0 8px 24px rgba(0, 0, 0, .45), 0 0 0 .5px rgba(255, 255, 255, .1);--shadow-lg: 0 28px 72px rgba(0, 0, 0, .6), 0 0 0 .5px rgba(255, 255, 255, .12);--fill: #3a3a3c;--fill-strong: #48484a;--thumb: #636366;--field: rgba(118, 118, 128, .24);--sidebar: #28282a;--ring: 0 0 0 2px var(--surface), 0 0 0 4px var(--accent);--radius-sm: 10px;--radius: 14px;--radius-lg: 16px;--ease: cubic-bezier(.25, .1, .25, 1);--workspace: #232325;--workspace-dot: rgba(255, 255, 255, .07);--float: rgba(44, 44, 46, .9);--float-shadow: 0 8px 24px rgba(0, 0, 0, .5), 0 0 0 .5px rgba(255, 255, 255, .14);color-scheme:dark}}:root[data-theme=dark]{--paper: #1c1c1e;--surface: #2c2c2e;--surface-2: #333335;--inset: #242426;--ink: #f5f5f7;--ink-2: #c7c7cc;--muted: #a8a8ad;--faint: #6c6c70;--line: rgba(255, 255, 255, .09);--line-2: rgba(255, 255, 255, .16);--accent: #4f94ef;--accent-strong: #6ea7f2;--accent-ink: #8bbaf7;--accent-tint: rgba(79, 148, 239, .16);--accent-fill: #2a6fd6;--accent-fill-strong: #2262c4;--primary: #2b8534;--primary-strong: #23702b;--ok: #6fcf80;--ok-tint: rgba(111, 207, 128, .16);--warn: #e3a83a;--warn-ink: #efc070;--warn-tint: rgba(227, 168, 58, .2);--err: #f6aaa3;--err-tint: rgba(244, 161, 154, .16);--steel: #a1a6ae;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .4);--shadow-md: 0 8px 24px rgba(0, 0, 0, .45), 0 0 0 .5px rgba(255, 255, 255, .1);--shadow-lg: 0 28px 72px rgba(0, 0, 0, .6), 0 0 0 .5px rgba(255, 255, 255, .12);--fill: #3a3a3c;--fill-strong: #48484a;--thumb: #636366;--field: rgba(118, 118, 128, .24);--sidebar: #28282a;--ring: 0 0 0 2px var(--surface), 0 0 0 4px var(--accent);--radius-sm: 10px;--radius: 14px;--radius-lg: 16px;--ease: cubic-bezier(.25, .1, .25, 1);--workspace: #232325;--workspace-dot: rgba(255, 255, 255, .07);--float: rgba(44, 44, 46, .9);--float-shadow: 0 8px 24px rgba(0, 0, 0, .5), 0 0 0 .5px rgba(255, 255, 255, .14);color-scheme:dark}:root[data-theme=light]{--paper: #f5f5f7;--surface: #ffffff;--surface-2: #f4f4f6;--inset: #f7f7f9;--ink: #1d1d1f;--ink-2: #48484d;--muted: #6a6a6f;--faint: #aeaeb2;--line: rgba(0, 0, 0, .08);--line-2: rgba(0, 0, 0, .14);--accent: #1a6fd8;--accent-strong: #155ab4;--accent-ink: #1559b0;--accent-tint: rgba(26, 111, 216, .1);--accent-fill: #1a6fd8;--accent-fill-strong: #155ab4;--primary: #2b8534;--primary-strong: #23702b;--ok: #1b7030;--ok-tint: rgba(27, 112, 48, .12);--warn: #b87a0c;--warn-ink: #7a5200;--warn-tint: rgba(224, 155, 26, .16);--err: #c5221f;--err-tint: rgba(197, 34, 31, .1);--steel: #3c434d;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .04);--shadow-md: 0 4px 16px rgba(0, 0, 0, .08), 0 0 0 .5px rgba(0, 0, 0, .06);--shadow-lg: 0 24px 64px rgba(0, 0, 0, .18), 0 0 0 .5px rgba(0, 0, 0, .08);--fill: #e8e8ed;--fill-strong: #dcdce1;--thumb: #ffffff;--field: rgba(118, 118, 128, .08);--sidebar: #efeff2;--ring: 0 0 0 2px var(--surface), 0 0 0 4px var(--accent);--radius-sm: 10px;--radius: 14px;--radius-lg: 16px;--ease: cubic-bezier(.25, .1, .25, 1);--workspace: #f2f2f4;--workspace-dot: rgba(0, 0, 0, .1);--float: rgba(255, 255, 255, .9);--float-shadow: 0 6px 20px rgba(0, 0, 0, .1), 0 0 0 .5px rgba(0, 0, 0, .12);color-scheme:light}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}button,input,select,textarea{font:inherit}body{background:var(--paper);color:var(--ink);font-family:var(--font-body);font-size:15px;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;transition:color .2s ease}.title{margin:0 0 4px;font-family:var(--font-display);font-weight:700;font-size:28px;line-height:1.2;letter-spacing:-.01em;color:var(--ink)}.subtitle{margin:0 0 16px;color:var(--muted);font-size:15px}.page-title{margin:0 0 4px;font-family:var(--font-display);font-weight:700;font-size:28px;line-height:1.2;letter-spacing:-.01em;color:var(--ink)}.page-subtitle{margin:0 0 20px;color:var(--muted);font-size:15px}.muted{color:var(--muted)}summary:where(:not(.tsd-layout *)){list-style:none;cursor:pointer}summary:where(:not(.tsd-layout *))::-webkit-details-marker{display:none}details:not(.tsd-layout *):not(.production-disclosure):not(.packing-disclosure):not(.le-sample):not(.secondary-actions):not(.inventory-options)>summary:before{content:"";display:inline-block;flex:none;width:12px;height:12px;margin-right:6px;vertical-align:-1px;background:var(--muted);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4.5 2.5L8 6l-3.5 3.5'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4.5 2.5L8 6l-3.5 3.5'/%3E%3C/svg%3E") center / contain no-repeat;transition:transform .16s var(--ease)}details:not(.tsd-layout *)[open]>summary:before{transform:rotate(90deg)}summary:where(:not(.tsd-layout *)):hover{color:var(--ink)}@media(prefers-reduced-motion:reduce){details>summary:before{transition:none}}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:22px}.alert{padding:12px 14px;border-radius:12px;font-size:14px;margin:8px 0 14px;border:0;background:var(--surface-2);color:var(--ink-2)}.alert.error{background:var(--err-tint);color:var(--err)}.alert.ok{background:var(--ok-tint);color:var(--ok)}.alert.warn{background:var(--warn-tint);color:var(--warn-ink)}.alert-line{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;padding:8px 12px;margin:6px 0 10px}.alert-line>.alert-line-text{flex:1 1 240px;min-width:0}.alert-line .btn-ghost,.alert-line .btn-danger-sm{flex:none;padding:5px 12px;font-size:13px}.dot{width:10px;height:10px;border-radius:50%;display:inline-block;flex:none}.dot.ok{background:var(--ok)}.dot.err{background:var(--err)}.dot.wait{background:var(--faint)}.dot.info{background:var(--accent)}.dot.warn{background:var(--warn)}.btn-primary{padding:7px 18px;line-height:20px;border:1px solid transparent;border-radius:999px;background:var(--primary);color:#fff;font-family:var(--font-body);font-size:15px;font-weight:600;cursor:pointer;transition:transform .16s var(--ease),background .16s var(--ease),box-shadow .16s var(--ease)}.btn-primary:hover{background:var(--primary-strong)}.operations-toolbar>.btn-primary,.inventory-heading>.btn-primary,.btn-primary.label-list-new,.packing-section-heading .btn-primary{background:var(--accent-fill)}.operations-toolbar>.btn-primary:hover,.inventory-heading>.btn-primary:hover,.btn-primary.label-list-new:hover,.packing-section-heading .btn-primary:hover{background:var(--accent-fill-strong)}.btn-primary:active{transform:scale(.98)}.btn-primary:disabled{opacity:.5;cursor:default;box-shadow:none;transform:none}.btn-ghost{padding:7px 16px;line-height:20px;border:1px solid transparent;border-radius:999px;background:var(--fill);color:var(--ink);font-size:14px;font-weight:500;cursor:pointer;transition:background .16s var(--ease),transform .16s var(--ease),box-shadow .16s var(--ease)}.btn-ghost:hover{background:var(--fill-strong)}.btn-ghost:active{transform:scale(.98)}.btn-danger-sm{padding:5px 12px;border:1px solid transparent;border-radius:999px;background:var(--err-tint);color:var(--err);cursor:pointer;font-size:13px;font-weight:500;transition:background .16s var(--ease),border-color .16s var(--ease)}.btn-danger-sm:hover{border-color:var(--err)}.btn-primary:focus-visible,.btn-ghost:focus-visible,.btn-danger-sm:focus-visible{outline:none;box-shadow:var(--ring)}.btn-ghost:disabled,.btn-danger-sm:disabled{opacity:.45;cursor:not-allowed}.btn-ghost:disabled:hover{background:var(--fill)}.btn-ghost:disabled:active{transform:none}.btn-danger-sm:disabled{color:var(--muted);background:var(--fill);border-color:transparent}.btn-danger-sm:disabled:hover{border-color:transparent}a.btn-ghost{text-decoration:none}input,select{width:100%;padding:8px 12px;border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--field);color:var(--ink);font-family:var(--font-body);font-size:16px;outline:none;transition:border-color .16s var(--ease),box-shadow .16s var(--ease),background .16s var(--ease)}input::placeholder,textarea::placeholder{color:var(--muted)}input:focus,select:focus{border-color:var(--accent);box-shadow:var(--ring)}input[type=checkbox],input[type=radio]{accent-color:var(--accent)}input[type=checkbox]:focus-visible,input[type=radio]:focus-visible{outline:2px solid var(--accent);outline-offset:2px;box-shadow:none}@media(max-width:720px){input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),select,.btn-primary{min-height:44px}}@media(min-width:721px){input:where(:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file])):where(:not(.tsd-layout *)),select:where(:not(.tsd-layout *)){min-height:36px;padding-top:0;padding-bottom:0}}.field{display:block;margin-bottom:14px}.field span{display:block;margin-bottom:6px;font-size:13px;color:var(--muted)}.center-screen{min-height:100%;display:flex;align-items:center;justify-content:center;padding:24px;padding-top:max(24px,env(safe-area-inset-top));color:var(--muted)}.login-card{width:100%;max-width:380px}.login-card .btn-primary{width:100%;margin-top:6px}.layout{display:flex;height:100%}.sidebar{width:240px;flex:none;background:var(--sidebar);border-right:1px solid var(--line);display:flex;flex-direction:column;padding:16px 12px;padding-top:max(16px,env(safe-area-inset-top));min-height:0;overflow-y:auto;overscroll-behavior:contain}.brand{font-family:var(--font-display);font-weight:700;font-size:16px;letter-spacing:-.01em;color:var(--ink);padding:8px 10px 16px}.nav{display:flex;flex-direction:column;gap:2px;flex:1 0 auto}.nav-link{padding:10px 12px;border-radius:8px;color:var(--ink);text-decoration:none;font-size:14.5px;font-weight:400;transition:background .16s var(--ease),color .16s var(--ease)}.nav-link:hover{background:var(--line)}.nav-link.active{background:var(--accent-tint);color:var(--accent-ink);font-weight:600}.sidebar-footer{position:sticky;bottom:-16px;margin-bottom:-16px;background:var(--sidebar);display:flex;align-items:center;gap:8px;padding:12px 10px 16px;border-top:1px solid var(--line);font-size:13px;color:var(--muted)}.main{flex:1;display:flex;flex-direction:column;min-width:0;min-height:0}.topbar{display:flex;align-items:center;justify-content:space-between;padding:12px 24px;padding-top:max(12px,env(safe-area-inset-top));border-bottom:1px solid var(--line);background:var(--paper)}.user-box{display:flex;align-items:center;gap:10px}.user-login{font-weight:600;color:var(--ink)}.role-badge{padding:2px 9px;border-radius:999px;font-size:12px;font-weight:600;border:0}.role-badge.admin{background:var(--accent-tint);color:var(--accent-ink)}.role-badge.operator{background:var(--fill);color:var(--ink-2)}.content{padding:24px;overflow:auto;flex:1;min-height:0}.content>*{animation:fadeUp .4s ease backwards}.content>*:nth-child(1){animation-delay:.02s}.content>*:nth-child(2){animation-delay:.06s}.content>*:nth-child(3){animation-delay:.1s}.content>*:nth-child(4){animation-delay:.14s}.content>*:nth-child(5){animation-delay:.18s}.theme-toggle{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:0;border-radius:999px;background:var(--fill);color:var(--ink-2);font-size:16px;line-height:1;cursor:pointer;transition:background .16s var(--ease),color .16s var(--ease),transform .16s var(--ease)}.theme-toggle:hover{background:var(--fill-strong);color:var(--ink)}.theme-toggle:active{transform:scale(.96)}.theme-toggle:focus-visible{outline:none;box-shadow:var(--ring)}.tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px}.tile{display:block;padding:18px;border-radius:var(--radius);background:var(--surface);border:1px solid var(--line);text-decoration:none;color:var(--ink);transition:border-color .16s var(--ease),box-shadow .16s var(--ease)}.tile:hover{border-color:var(--line-2);box-shadow:var(--shadow-md)}.tile-title{font-family:var(--font-display);font-weight:700;font-size:16px;margin-bottom:4px;color:var(--ink)}.tile-desc{font-size:13px;color:var(--muted)}.form-row{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-bottom:18px}.form-row input,.form-row select{width:auto;flex:1;min-width:140px}.form-row .btn-primary{flex:none}.table{width:100%;border-collapse:collapse;font-size:14px}.table th,.table td{text-align:left;padding:10px 12px;border-bottom:1px solid var(--line)}.table th{font-family:var(--font-display);color:var(--muted);font-weight:600;font-size:11.5px;text-transform:uppercase;letter-spacing:.06em}.table td{color:var(--ink-2);font-variant-numeric:tabular-nums}.table tbody tr{transition:background .1s ease}.table tbody tr:hover{background:var(--surface-2)}.search-row{display:flex;gap:8px;flex:1;min-width:220px}.search-row input{flex:1}.search-row .btn-ghost{flex:none}.spacer{flex:1}.form-row-group{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.form-row-group a.btn-ghost{display:inline-flex;align-items:center;text-decoration:none}.form-row-group .form-panel-title{margin-bottom:0}.form-panel>.form-row-group{margin-bottom:16px}.autocomplete{position:relative;flex:1;min-width:0}.autocomplete input{width:100%}.autocomplete-list{position:absolute;z-index:30;top:calc(100% + 4px);left:0;right:0;margin:0;padding:4px;list-style:none;max-height:320px;overflow-y:auto;background:var(--surface);border:1px solid var(--line-2);border-radius:12px;box-shadow:var(--shadow-md)}.autocomplete-option{display:flex;flex-direction:column;gap:2px;padding:8px 10px;border-radius:8px;cursor:pointer}.autocomplete-option.active{background:var(--accent-tint)}.autocomplete-article{font-family:var(--font-mono);font-size:14px;color:var(--ink)}.autocomplete-option.active .autocomplete-article{color:var(--accent-ink);font-weight:600}.autocomplete-meta{font-size:12.5px;color:var(--muted)}.autocomplete-empty{padding:10px;color:var(--muted);font-size:14px}.row-actions{display:flex;gap:8px;white-space:nowrap}.row-actions .btn-ghost{padding:5px 10px;font-size:13px}.form-panel,.import-panel{margin-bottom:18px}.form-panel-title{font-family:var(--font-display);font-weight:600;font-size:17px;margin-bottom:16px;color:var(--ink)}.form-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:0 16px}.form-actions{display:flex;gap:10px;margin-top:14px}.form-actions .btn-primary,.form-actions .btn-ghost{flex:none}.checkbox-field{display:flex;align-items:center;gap:8px}.checkbox-field span{margin-bottom:0}.checkbox{width:18px;height:18px;flex:none;accent-color:var(--accent)}.import-preview,.import-errors{margin-top:16px}.preview-title{margin-bottom:8px;font-size:13px;color:var(--muted)}.table-scroll{position:relative;overflow-x:auto;border:1px solid var(--line);border-radius:10px}.table-scroll .table{font-size:13px}.table-scroll .table th,.table-scroll .table td{white-space:nowrap}.error-list{margin:0;padding-left:18px;font-size:13px;color:var(--err)}.error-list li{margin-bottom:4px}.stat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:20px}.stat-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:18px 20px}.stat-card .stat-value{font-family:var(--font-display);font-size:32px;font-weight:800;line-height:1.1;letter-spacing:-.01em;color:var(--ink);font-variant-numeric:tabular-nums}.stat-card .stat-label{margin-top:6px;font-size:13px;color:var(--muted)}.stat-card.stat-free{border-color:var(--line)}.stat-card.stat-free .stat-value{color:var(--ok)}.stat-card.stat-free .stat-label{color:var(--ink-2)}.import-codes{margin-bottom:16px}.import-codes input[type=file]{margin-top:8px}.status-tabs{display:flex;gap:6px;flex-wrap:wrap}.status-tabs .tab{padding:6px 14px;border:1px solid transparent;border-radius:999px;background:var(--fill);color:var(--ink);cursor:pointer;font-size:13.5px;font-weight:500;transition:background .16s var(--ease),color .16s var(--ease)}.status-tabs .tab:hover{background:var(--fill-strong)}.status-tabs .tab-active,.status-tabs .tab-active:hover{background:var(--accent-tint);color:var(--accent-ink);font-weight:600}.status-tabs .tab:focus-visible{outline:none;box-shadow:var(--ring)}.tab-count{display:inline-flex;align-items:center;justify-content:center;margin-left:7px;min-width:18px;height:18px;padding:0 6px;border-radius:999px;background:var(--line);color:var(--ink-2);font-family:var(--font-body);font-size:11px;font-weight:700;font-variant-numeric:tabular-nums;vertical-align:middle}.tab-active .tab-count{background:var(--accent-fill);color:#fff}.code-cell{font-family:var(--font-mono);font-size:12px;white-space:nowrap;font-variant-numeric:tabular-nums}.badge{display:inline-block;padding:2px 10px;border-radius:999px;font-size:12px;font-weight:600;border:0}.badge-free{background:var(--ok-tint);color:var(--ok);border-color:var(--ok)}.badge-used{background:var(--surface-2);color:var(--steel);border-color:var(--line-2)}.badge-pending{background:var(--warn-tint);color:var(--warn-ink);border-color:var(--warn)}.badge-printed{background:var(--accent-tint);color:var(--accent-ink);border-color:var(--accent)}.badge-failed{background:var(--err-tint);color:var(--err);border-color:var(--err)}.badge-reprint{background:var(--surface-2);color:var(--muted);border-color:var(--line-2)}.badge-box{background:var(--accent-tint);color:var(--accent-ink);border-color:var(--accent)}.badge-pallet{background:var(--accent-tint);color:var(--steel);border-color:var(--line-2)}.pager{display:flex;align-items:center;gap:14px;margin-top:16px;color:var(--muted);font-size:14px}.scan-tabs{display:flex;gap:6px;margin-bottom:18px;border-bottom:1px solid var(--line)}.scan-tabs .tab{flex:1;padding:12px 16px;border:none;border-bottom:2px solid transparent;margin-bottom:-1px;background:transparent;color:var(--ink-2);cursor:pointer;font-family:var(--font-display);font-size:15px;font-weight:600;transition:color .12s ease,border-color .12s ease}.scan-tabs .tab:hover{color:var(--ink);border-bottom-color:var(--line-2)}.scan-tabs .tab-active{color:var(--ink);border-bottom-color:var(--accent)}.scan-result{border-radius:16px;padding:26px 24px;margin-bottom:20px;border:2px solid var(--line);background:var(--surface);text-align:center;box-shadow:var(--shadow-sm);transition:border-color .18s ease,background .18s ease;animation:scanPop .22s ease}.scan-result.idle{color:var(--muted);border-style:dashed;border-color:var(--line-2)}.scan-result.ok{border-color:var(--ok);background:var(--ok-tint)}.scan-result.err{border-color:var(--err);background:var(--err-tint)}.scan-result.info{border-color:var(--steel);background:var(--accent-tint)}.scan-result.warn{border-color:var(--warn);background:var(--warn-tint)}.scan-result-headline{font-family:var(--font-display);font-size:30px;font-weight:800;line-height:1.15;letter-spacing:-.01em;color:var(--ink)}.scan-result.ok .scan-result-headline{color:var(--ok)}.scan-result.err .scan-result-headline{color:var(--err)}.scan-result.info .scan-result-headline{color:var(--steel)}.scan-result.warn .scan-result-headline{color:var(--warn-ink)}.scan-result-detail{margin-top:12px;font-size:15px;color:var(--ink-2)}.scan-result-detail .code-cell{font-size:13px;word-break:break-all;white-space:normal}.scan-result-product{margin-top:8px;font-size:16px;font-weight:600;color:var(--ink)}.scan-input-card{margin-bottom:18px}.scan-input{font-size:20px;padding:16px 18px;text-align:center;font-family:var(--font-mono);letter-spacing:.02em}.scan-input::placeholder{font-family:var(--font-body);font-size:15px;letter-spacing:normal}.scan-hint{margin-top:10px;font-size:14px;color:var(--muted);text-align:center}.scan-camera-card{margin-bottom:18px}.scan-video{width:100%;max-height:min(360px,40vh);max-height:min(360px,40dvh);border-radius:12px;background:#000;object-fit:cover}.scan-camera-actions{display:flex;gap:10px;margin:14px 0}.scan-warn{padding:12px 14px;border-radius:10px;font-size:13px;background:var(--warn-tint);border:1px solid var(--line);border-left:3px solid var(--warn);color:var(--warn-ink)}.scan-log-title{font-family:var(--font-display);font-weight:700;font-size:16px;margin:6px 0 10px;color:var(--ink)}.scan-log{list-style:none;margin:0;padding:0}.scan-log-item{display:flex;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid var(--line);font-size:14px}.scan-log-item .code-cell{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.scan-log-time{color:var(--muted);font-size:12px;white-space:nowrap;font-variant-numeric:tabular-nums}.print-card{margin-bottom:18px}.print-results{margin-top:14px}.print-selected{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.print-selected-main{font-size:16px;color:var(--ink)}.print-selected-article{font-family:var(--font-display);font-weight:700;color:var(--ink)}.print-free{margin-bottom:16px;font-size:15px;color:var(--ink-2)}.print-free strong{color:var(--ok);font-variant-numeric:tabular-nums}.form-column{display:flex;flex-direction:column;max-width:320px}.print-label-line{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin-bottom:16px;font-size:15px;color:var(--ink-2)}.print-label-line strong{color:var(--ink-1);font-weight:600}.btn-link{padding:0;border:0;background:none;color:var(--accent);font:inherit;font-size:14px;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.btn-link:hover{color:var(--accent-strong, var(--accent))}.print-result{margin-top:20px;padding:16px 18px;border:1px solid var(--line);border-left:3px solid var(--ok);border-radius:10px;background:var(--ok-tint)}.print-result-head{font-size:20px;font-weight:600;color:var(--ink-1);margin-bottom:12px;font-variant-numeric:tabular-nums}.print-result-detail{margin-top:12px;font-size:13px}.print-reprint{margin-top:14px;padding-top:14px;border-top:1px solid var(--line)}.print-reprint-title{display:block;font-size:13px;color:var(--ink-2);margin-bottom:8px}.print-reprint-row{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.print-reprint-input{width:110px;font-size:16px}.journal-filters{flex-wrap:wrap;margin-bottom:18px}textarea{width:100%;padding:10px 12px;border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--field);color:var(--ink);font-family:var(--font-body);font-size:16px;outline:none;resize:vertical;transition:border-color .16s var(--ease),box-shadow .16s var(--ease),background .16s var(--ease)}textarea:focus{background:var(--surface);border-color:var(--accent);box-shadow:var(--ring)}.template-layout{font-family:var(--font-mono);font-size:13px;color:var(--ink-2)}.hint-panel{border:0;background:var(--warn-tint);border-radius:12px;padding:16px 18px;margin-bottom:16px}.hint-panel-title{font-family:var(--font-display);font-weight:700;font-size:15px;margin-bottom:8px;color:var(--ink)}.hint-panel p{margin:0 0 8px;font-size:14px;color:var(--ink-2)}.hint-steps{margin:8px 0;padding-left:20px;font-size:14px;color:var(--muted)}.hint-steps li{margin-bottom:4px}.hint-actions{display:flex;gap:10px;margin-top:12px;flex-wrap:wrap}.hint-actions a.btn-ghost{text-decoration:none}.unassigned-card{margin-bottom:16px}.unassigned-card .table-scroll{margin-top:12px}.unassigned-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.unassigned-head .form-panel-title{margin-bottom:0}.unassigned-list{max-height:300px;overflow-y:auto}.row-selected{background:var(--accent-tint)}.assign-panel{margin-top:14px;padding-top:14px;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:10px}.link-results{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:6px}.link-results .btn-ghost{width:100%;text-align:left}.settings-modes{display:flex;flex-direction:column;gap:10px;margin-bottom:18px}.settings-mode{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border:1px solid var(--line);border-radius:12px;background:var(--surface);cursor:pointer;transition:border-color .12s ease,background .12s ease}.settings-mode:hover{border-color:var(--line-2);background:var(--surface-2)}.settings-mode.active{border-color:var(--accent);background:var(--accent-tint)}.settings-mode input[type=radio]{width:18px;height:18px;flex:none;margin-top:2px;accent-color:var(--accent)}.settings-mode-title{font-family:var(--font-display);font-weight:700;font-size:15px;color:var(--ink)}.settings-mode-desc{margin-top:4px;font-size:13px;color:var(--muted)}.field-hint{display:block;margin-top:6px;font-size:12px;color:var(--muted)}.field-hint-warn{color:var(--warn-ink)}.settings-counters{display:flex;flex-wrap:wrap;gap:24px;margin:4px 0 18px;font-size:14px;color:var(--muted)}.settings-counters strong{color:var(--ink);font-variant-numeric:tabular-nums}.settings-preview{padding:14px 16px;border:0;border-radius:var(--radius-sm);background:var(--surface-2);font-size:14px}.settings-preview .code-cell{font-size:14px;white-space:normal;word-break:break-all;color:var(--accent-ink)}.agg-active-head{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-bottom:14px}.agg-active-info{min-width:0}.agg-active-label{font-family:var(--font-display);font-size:13px;font-weight:500;color:var(--muted);margin-bottom:6px}.agg-code{font-size:28px;font-weight:700;white-space:normal;word-break:break-all;color:var(--accent)}.agg-label-stale{margin:8px 0 4px}.agg-counter-box{flex:none;text-align:center;min-width:160px}.agg-counter{font-family:var(--font-display);font-size:64px;font-weight:800;line-height:1;letter-spacing:-.02em;color:var(--ok);font-variant-numeric:tabular-nums}.agg-counter-label{margin-top:6px;font-size:14px;color:var(--muted)}.agg-subcounter{margin-top:4px;font-size:13px;color:var(--muted)}.agg-actions{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:18px}.agg-actions .btn-primary,.agg-actions .btn-ghost{flex:none}.agg-danger-actions{display:flex;justify-content:flex-end;margin-top:32px;margin-bottom:18px}.agg-danger-actions .btn-danger-sm{flex:none}.agg-open-card{text-align:center;margin-bottom:18px}.agg-open-btn{font-size:20px;padding:18px 28px;margin-top:12px}.agg-continue{margin-top:20px;padding-top:16px;border-top:1px solid var(--line);text-align:left}.agg-continue-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.agg-continue-list .btn-ghost{flex:none}.agg-scanner{margin-bottom:18px}.agg-scanner .scan-tabs{margin-bottom:14px}.agg-items-card,.agg-events{margin-top:18px}.agg-event-list{list-style:none;margin:0;padding:0;max-height:320px;overflow-y:auto}.agg-event-list li{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding:8px 0;border-bottom:1px solid var(--line);font-size:14px}.agg-event-list li:last-child{border-bottom:none}.agg-event-reason{flex-basis:100%;color:var(--ink-2)}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:24px;background:#00000052;backdrop-filter:blur(6px) saturate(1.2);-webkit-backdrop-filter:blur(6px) saturate(1.2);animation:modalFade .18s var(--ease)}.modal{position:relative;width:100%;max-width:440px;background:var(--surface);border:0;border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:22px 24px;animation:modalPop .2s cubic-bezier(.2,.8,.2,1)}.modal-title{margin:0 0 12px;font-family:var(--font-display);font-weight:700;font-size:19px;letter-spacing:-.01em;color:var(--ink)}.modal-body{font-size:14.5px;line-height:1.5;color:var(--ink-2)}.modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.modal-close{position:absolute;top:14px;right:14px;width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:none;border-radius:999px;background:var(--fill);color:var(--ink-2);font-size:20px;line-height:1;cursor:pointer;transition:background .16s var(--ease),color .16s var(--ease)}.modal-close:hover{background:var(--fill-strong);color:var(--ink)}@keyframes fadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes scanPop{0%{opacity:.7;transform:scale(.985)}to{opacity:1;transform:none}}@keyframes modalFade{0%{opacity:0}to{opacity:1}}@keyframes modalPop{0%{opacity:0;transform:translateY(8px) scale(.97)}to{opacity:1;transform:none}}@media(max-width:720px){.layout{flex-direction:column}.sidebar.drawer{position:fixed;inset:0 auto 0 0;z-index:60;width:min(300px,84vw);transform:translate(-105%);transition:transform .2s ease;box-shadow:var(--shadow-md);overflow-y:auto;padding-top:max(16px,env(safe-area-inset-top))}.sidebar.drawer.open{transform:translate(0)}.drawer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:55;border:0;padding:0;background:#1c191759;background:color-mix(in srgb,var(--ink) 35%,transparent);cursor:pointer}.burger{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:0;border-radius:999px;background:var(--fill);color:var(--ink);cursor:pointer;flex:none}.topbar{gap:10px;min-height:52px;padding:4px 16px;padding-top:max(4px,env(safe-area-inset-top))}.user-box{min-width:0;flex:1 1 auto;flex-wrap:nowrap;gap:8px}.user-box>*{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-box>.user-login{flex:none;max-width:40%}}@media(min-width:721px){.burger,.drawer-overlay{display:none}}.ship-row{cursor:pointer}.ship-row:hover{background:var(--surface-2)}.ship-back{margin-bottom:14px}.ship-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;flex-wrap:wrap}.ship-head-title{font-family:var(--font-display);font-size:22px;font-weight:800;letter-spacing:-.01em;color:var(--ink);display:flex;align-items:center;gap:12px;flex-wrap:wrap}.ship-head-meta{margin-top:8px;font-size:14px;color:var(--muted)}.ship-edit-form{margin-top:16px;padding-top:16px;border-top:1px solid var(--line)}.ship-stats{margin-top:16px}.ship-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-bottom:18px}.ship-actions .btn-primary,.ship-actions .btn-ghost,.ship-actions .btn-danger-sm{flex:none}.ship-add{display:flex;gap:16px;flex-wrap:wrap;margin-bottom:18px}.ship-add-field{flex:1;min-width:260px}.ship-add-field .form-panel-title{margin-bottom:10px;font-size:15px}.ship-compose-card{margin-top:16px}.report-tabs{flex-wrap:wrap;margin-bottom:18px}.report-filters{margin-bottom:18px}.report-actions{margin-top:6px}.report-table{margin-top:4px}.row-warn,.row-warn:hover{background:var(--warn-tint)}.batch-row{cursor:pointer}.batch-row:hover{background:var(--surface-2)}.batch-row.row-selected:hover{background:var(--accent-tint)}.batch-card{margin-top:18px}.batch-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-bottom:18px}.batch-card-title{font-family:var(--font-display);font-size:20px;font-weight:800;letter-spacing:-.01em;color:var(--ink);display:flex;align-items:center;gap:12px;flex-wrap:wrap}.batch-card-meta{margin-top:6px;font-size:14px;color:var(--muted)}.batch-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.batch-metric{border:1px solid var(--line);border-radius:12px;background:var(--inset);padding:14px 16px}.batch-metric-label{font-size:13px;color:var(--muted)}.batch-metric-value{margin-top:4px;font-family:var(--font-display);font-size:28px;font-weight:800;line-height:1.1;color:var(--ink);font-variant-numeric:tabular-nums}.batch-metric-value.over{color:var(--err)}.batch-metric-percent{margin-left:8px;font-family:var(--font-body);font-size:14px;font-weight:600;color:var(--muted)}.batch-metric-value.over .batch-metric-percent{color:var(--err)}.batch-bar{margin-top:10px;height:8px;border-radius:999px;background:var(--surface-2);overflow:hidden}.batch-bar-fill{height:100%;border-radius:999px;background:var(--accent);transition:width .2s ease}.batch-bar-fill.base{background:var(--line-2)}.batch-bar-fill.over{background:var(--err)}.batch-metric-note{margin-top:8px;font-size:12px;color:var(--err)}.agent-setup-desc{margin:0 0 14px;max-width:70ch;font-size:14px;color:var(--ink-2)}.form-actions a.btn-primary{display:inline-flex;align-items:center;text-decoration:none}.agent-setup-steps{margin:18px 0 0;padding-left:20px;font-size:14px;color:var(--ink-2)}.agent-setup-steps li{margin-bottom:6px}.agent-setup-steps li::marker{color:var(--accent);font-weight:700}.agent-setup-steps+.alert{margin-top:16px;margin-bottom:0}.lookup-form{display:flex;flex-direction:column;gap:12px}.lookup-form-actions{display:flex;justify-content:center;gap:10px}.lookup-card{margin-bottom:18px}.lookup-section{padding:16px 0;border-top:1px solid var(--line)}.lookup-section:first-child{padding-top:0;border-top:none}.lookup-section:last-child{padding-bottom:0}.lookup-section-title{font-family:var(--font-display);font-weight:700;font-size:15px;color:var(--ink)}.lookup-actions{display:flex;gap:10px;margin-top:12px;flex-wrap:wrap}.lookup-actions a.btn-ghost,.lookup-actions a.btn-primary,.lookup-products a.btn-ghost{display:inline-flex;align-items:center;text-decoration:none}.lookup-products{list-style:none;margin:8px 0 0;padding:0}.lookup-products li{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:6px 0}.lookup-products li+li{border-top:1px solid var(--line)}.lookup-products-variant{color:var(--ink-2);overflow-wrap:anywhere}.lookup-products-variant b{color:var(--ink);font-weight:600}.help-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(200px,280px);gap:28px;align-items:start;max-width:1460px}.help-doc .md{max-width:none}.help-doc .md-h1,.help-doc .md-h2,.help-doc .md-h3,.help-doc .md-h4{scroll-margin-top:16px}.help-toc{position:sticky;top:0;max-height:calc(100vh - 140px);overflow:auto;padding:16px 8px 16px 16px;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.help-toc-title{margin-bottom:10px;font-family:var(--font-display);font-size:13px;font-weight:600;color:var(--muted)}.help-toc ul{margin:0;padding:0;list-style:none}.help-toc li{margin:0}.help-toc-link{display:block;width:100%;padding:6px 10px;border:none;border-radius:8px;background:none;color:var(--ink-2);font:inherit;font-size:13px;line-height:1.4;text-align:left;cursor:pointer}.help-toc-link.lvl-3{padding-left:22px;font-size:12.5px;color:var(--muted)}.help-toc-link:hover{background:var(--surface-2);color:var(--ink)}.help-toc-link.active{background:var(--accent-tint);color:var(--accent-ink);font-weight:600}@media(max-width:1080px){.help-layout{grid-template-columns:minmax(0,1fr)}.help-toc{position:static;order:-1;max-height:none;overflow:visible}.help-toc-link.lvl-3{display:none}}.help-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;flex-wrap:wrap}.help-head .title{margin:0}.help-head a.btn-ghost{display:inline-flex;align-items:center;text-decoration:none;white-space:nowrap}.md{max-width:76ch;color:var(--ink-2);font-size:15px;line-height:1.65}.md>*:first-child{margin-top:0}.md>*:last-child{margin-bottom:0}.md-h1,.md-h2,.md-h3,.md-h4{font-family:var(--font-display);color:var(--ink);letter-spacing:-.01em}.md-h1{margin:26px 0 10px;font-size:22px;font-weight:800}.md-h2{margin:26px 0 10px;padding-bottom:6px;border-bottom:1px solid var(--line);font-size:18px;font-weight:700}.md-h3{margin:20px 0 8px;font-size:16px;font-weight:700}.md-h4{margin:16px 0 6px;font-size:15px;font-weight:600;color:var(--ink-2)}.md-p{margin:0 0 12px}.md ul,.md ol{margin:0 0 12px;padding-left:22px}.md li{margin-bottom:6px}.md li>ul,.md li>ol{margin:6px 0 0}.md li .md-p{margin:0 0 6px}.md strong{color:var(--ink);font-weight:700}.md-code{padding:1px 5px;border:1px solid var(--line);border-radius:6px;background:var(--inset);color:var(--ink);font-family:var(--font-mono);font-size:.88em}.md-pre{margin:0 0 14px;padding:14px 16px;border:1px solid var(--line);border-radius:10px;background:var(--inset);overflow-x:auto}.md-pre code{color:var(--ink);font-family:var(--font-mono);font-size:13px;line-height:1.55}.md-link{color:var(--accent);text-decoration:underline;text-underline-offset:2px}.md-link:hover{color:var(--accent-strong)}.md-hr{margin:22px 0;border:none;border-top:1px solid var(--line)}.md-quote{margin:0 0 14px;padding:12px 16px;border-left:3px solid var(--accent);border-radius:0 10px 10px 0;background:var(--accent-tint)}.md-quote>*:last-child{margin-bottom:0}.md .table-scroll{margin-bottom:14px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}.summary-total{margin-top:10px;font-size:13px}.tsd-layout{display:flex;flex-direction:column;height:100%;background:var(--paper)}.tsd-topbar{display:flex;align-items:center;gap:10px;padding:10px 14px;padding-top:max(10px,env(safe-area-inset-top));background:var(--surface);border-bottom:1px solid var(--line);flex:none}.tsd-brand{font-family:var(--font-display);font-weight:800;font-size:16px;letter-spacing:.04em}.tsd-login{font-size:13px;color:var(--ink-2);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tsd-icon-btn{min-height:48px;flex:none;padding:8px 12px;font-size:14px;font-weight:600;color:var(--ink);background:var(--fill);border:1px solid transparent;border-radius:12px;cursor:pointer}.tsd-icon-btn:active{transform:translateY(1px)}.tsd-icon-btn.off{color:var(--warn-ink);background:var(--warn-tint);border-color:var(--warn)}.tsd-offline-bar{flex:none;padding:10px 16px;text-align:center;font-size:15px;font-weight:600;color:var(--err);background:var(--err-tint);border-bottom:1px solid var(--err)}.tsd-content{flex:1;min-height:0;overflow:auto;padding:16px;padding-bottom:max(16px,env(safe-area-inset-bottom))}.tsd-title{font-family:var(--font-display);font-size:22px;font-weight:800;margin:0 0 14px}.tsd-modes{display:grid;gap:12px}.tsd-mode{display:flex;flex-direction:column;gap:4px;min-height:72px;padding:16px 18px;background:var(--surface);border:1px solid var(--line);border-radius:16px;text-decoration:none;color:inherit}.tsd-mode-title{font-family:var(--font-display);font-size:19px;font-weight:700}.tsd-mode-hint{font-size:13.5px;color:var(--muted)}.tsd-mode-off{flex-direction:row;align-items:center;justify-content:space-between;gap:10px;min-height:48px;padding:10px 14px;background:var(--surface-2);box-shadow:none;pointer-events:none}.tsd-mode-off .tsd-mode-title{color:var(--muted)}.tsd-mode-off .tsd-mode-hint{text-align:right}.tsd-modes-note{margin:12px 0 0;font-size:14px;color:var(--muted)}.tsd-service-link{display:inline-flex;align-items:center;min-height:48px;margin-top:10px;font-size:14px;color:var(--accent-ink)}.tsd-scan-field{margin-top:14px}.tsd-scan-input{min-height:56px;font-size:18px}.tsd-scan-input:disabled{opacity:.5}.tsd-scan-actions{display:flex;gap:10px;margin-top:10px}.tsd-secondary-btn{flex:1;min-height:56px;font-family:var(--font-display);font-size:15px;font-weight:700;color:var(--ink);background:var(--fill);border:1px solid transparent;border-radius:12px;cursor:pointer}.tsd-secondary-btn:active{transform:translateY(1px)}.tsd-secondary-btn:disabled{opacity:.5}.tsd-logout-btn{display:block;width:100%;min-height:56px;margin-top:24px;padding:8px 16px;font-family:var(--font-display);font-size:15px;font-weight:700;color:var(--ink);background:var(--fill);border:1px solid transparent;border-radius:12px;cursor:pointer}.tsd-logout-btn:active{transform:translateY(1px)}.tsd-batch-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;background:var(--surface);border:1px solid var(--line);border-radius:16px}.tsd-batch-bar .tsd-secondary-btn{flex:none;min-width:120px}.tsd-batch-label{font-family:var(--font-display);font-size:17px;font-weight:700}.tsd-batch-stat{font-size:13.5px;color:var(--muted);font-variant-numeric:tabular-nums}.tsd-collect-remain{margin-top:2px;font-size:16px;font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums}.tsd-status{margin-top:14px;padding:28px 20px;min-height:120px;display:flex;flex-direction:column;justify-content:center;border:2px solid var(--line-2);border-radius:16px;background:var(--surface);text-align:center;animation:scanPop .22s ease}.tsd-status-idle{border-color:var(--line);color:var(--muted)}.tsd-status-ok{border-color:var(--ok);background:var(--ok-tint)}.tsd-status-warn{border-color:var(--warn);background:var(--warn-tint)}.tsd-status-err{border-color:var(--err);background:var(--err-tint)}.tsd-status-info{border-color:var(--steel);background:var(--accent-tint)}.tsd-status-offline{border-color:var(--steel);background:var(--surface-2)}.tsd-status-headline{font-family:var(--font-display);font-size:28px;font-weight:800;line-height:1.15}.tsd-status-ok .tsd-status-headline{color:var(--ok)}.tsd-status-warn .tsd-status-headline{color:var(--warn-ink)}.tsd-status-err .tsd-status-headline{color:var(--err)}.tsd-status-info .tsd-status-headline,.tsd-status-offline .tsd-status-headline{color:var(--steel)}.tsd-status-detail{margin-top:10px;font-size:15px;color:var(--ink-2)}@media(max-height:820px){.tsd-status{padding:16px 14px;min-height:104px}}.tsd-pending{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-top:12px;padding:12px 14px;border:2px solid var(--warn);border-radius:12px;background:var(--warn-tint)}.tsd-pending-text{font-family:var(--font-display);font-size:16px;font-weight:700;color:var(--warn-ink);font-variant-numeric:tabular-nums}.tsd-pending-actions{display:flex;gap:16px;flex:1;min-width:240px;flex-wrap:wrap;row-gap:10px}.tsd-pending-actions .tsd-secondary-btn{flex:2 1 0%;white-space:normal}.tsd-pending-actions .tsd-pending-dismiss{flex:1 1 0%}.tsd-counters{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:18px;row-gap:6px;margin-top:12px;font-size:16px;color:var(--ink-2);font-variant-numeric:tabular-nums}.tsd-counter-num{font-weight:700}.tsd-log{list-style:none;margin:16px 0 0;padding:0}.tsd-log-row{display:flex;gap:10px;align-items:baseline;padding:8px 10px;border-bottom:1px solid var(--line);font-size:13.5px}.tsd-log-time{color:var(--muted);font-variant-numeric:tabular-nums}.tsd-log-code{font-family:var(--font-mono);color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:40%}.tsd-log-text{margin-left:auto;font-weight:600}.tsd-log-ok .tsd-log-text{color:var(--ok)}.tsd-log-warn .tsd-log-text{color:var(--warn-ink)}.tsd-log-err .tsd-log-text{color:var(--err)}.tsd-log-info .tsd-log-text,.tsd-log-offline .tsd-log-text{color:var(--steel)}.tsd-picker-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.tsd-picker-head .tsd-title{margin-bottom:0}.tsd-picker-head .tsd-secondary-btn{flex:none;min-width:120px}.tsd-picker .tsd-mode-plain{width:100%;margin-top:12px;text-align:left;cursor:pointer;font:inherit}.tsd-diag-hint{font-size:14px;color:var(--muted);margin:0 0 14px}.tsd-diag-list{display:grid;grid-template-columns:1fr;gap:2px;margin:18px 0 0}.tsd-diag-list dt{font-size:13px;color:var(--muted);margin-top:12px}.tsd-diag-list dd{margin:0;font-size:15px}.tsd-diag-raw{font-family:var(--font-mono);font-size:13px;word-break:break-all;background:var(--inset);border-radius:8px;padding:8px 10px}.tsd-box>.tsd-secondary-btn{width:100%;margin-top:12px}.tsd-box>.tsd-box-close{margin-top:28px;color:var(--accent);border:2px solid var(--accent);font-weight:700}.tsd-box>.tsd-mode-plain{width:100%;margin-top:12px;text-align:left;cursor:pointer;font:inherit}.tsd-box>.tsd-mode-plain:disabled{opacity:.5}.tsd-box .tsd-batch-label,.tsd-verify .tsd-batch-label{overflow-wrap:anywhere}.tsd-box .tsd-recheck{display:flex;align-items:center;justify-content:space-between;gap:12px}.tsd-box .tsd-recheck .tsd-secondary-btn{flex:none;min-width:140px}.tsd-box .tsd-batch-pending,.tsd-verify .tsd-batch-pending{margin-top:2px;font-size:15px;font-weight:600;color:var(--ink-2);font-variant-numeric:tabular-nums}.tsd-box .tsd-put-title{margin:16px 0 -8px;font-size:13.5px;color:var(--muted)}.tsd-verify>.tsd-secondary-btn{width:100%;margin-top:12px}.tsd-verify-hint{margin:0 0 14px;font-size:14px;color:var(--muted)}.tsd-verify-count{margin-top:12px;padding:14px 16px;border:1px solid var(--line);border-radius:12px;background:var(--surface);font-family:var(--font-display);font-size:26px;font-weight:800;text-align:center;font-variant-numeric:tabular-nums}.tsd-verify-summary{margin-top:14px;padding:16px 18px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.tsd-verify-summary-line{font-size:17px;font-weight:600;font-variant-numeric:tabular-nums}.tsd-verify-summary-line+.tsd-verify-summary-line{margin-top:8px}.tsd-verify-missing-title{margin:16px 0 6px;font-size:13.5px;color:var(--muted)}.tsd-verify-missing{list-style:none;margin:0;padding:0;max-height:40vh;overflow-y:auto;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.tsd-verify-missing li{padding:10px 14px;border-bottom:1px solid var(--line);font-size:14px;color:var(--ink-2);overflow-wrap:anywhere}.tsd-verify-missing li:last-child{border-bottom:none}.nav-group{display:flex;flex-direction:column;gap:2px}.nav-group-head{display:flex;align-items:center;justify-content:space-between;width:100%;background:none;border:0;cursor:pointer;padding:.7rem .75rem .35rem;font-family:var(--font-display);font-weight:600;font-size:.7rem;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.nav-group-head:hover{color:var(--ink-2)}.nav-group-head:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.nav-group-caret{transition:transform .15s;display:inline-block}.nav-group-caret.open{transform:rotate(90deg)}@media(prefers-reduced-motion:reduce){.nav-group-caret{transition:none}}.code-head{color:var(--muted);font-size:.85em}.code-tail{font-weight:700;letter-spacing:.02em}.mob-cards{display:none}.mob-card{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:12px 14px;box-shadow:var(--shadow-sm)}.mob-card-warn{background:linear-gradient(var(--warn-tint),var(--warn-tint)),var(--surface)}.mob-card-title{font-size:17px;font-weight:700;line-height:1.25;color:var(--ink);overflow-wrap:anywhere}.mob-card-title .code-cell{font-size:inherit;white-space:normal;word-break:break-all}.mob-card-title-sub{font-size:14px;font-weight:400;color:var(--muted)}.mob-card-meta{margin-top:6px;font-size:14px;line-height:1.4;color:var(--muted)}.mob-card-meta .badge{margin-right:6px;vertical-align:middle}.mob-card-num{font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums}.mob-card-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.label-editor-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,400px);gap:20px;align-items:start;max-width:1600px}@media(min-width:1081px){.label-editor-grid .label-inspector-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}}.label-inspector-grid>.label-field-wide,.label-inspector-grid>.checkbox-field,.label-inspector-grid>.field-hint{grid-column:1 / -1}.label-summary{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 16px}.label-summary-line{font-family:var(--font-display);font-weight:600;font-size:15px;color:var(--ink)}.label-summary-name{display:inline;font:inherit;font-weight:bolder;margin:0}.label-summary>.field-hint{flex:1 1 260px;margin-top:0}.label-summary>.form-actions{margin-top:0;flex:0 0 auto}.label-editor-grid>*{min-width:0}.label-editor-grid>.le-col-preview{position:sticky;top:0;max-height:calc(100vh - 48px);overflow:auto;scrollbar-gutter:stable}.label-canvas-wrap{display:flex;flex-direction:column;gap:10px;min-width:0}.label-canvas-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;color:var(--muted);font-variant-numeric:tabular-nums}.label-canvas-toolbar .btn-ghost,.label-canvas-toolbar .btn-primary{padding:5px 10px;font-size:13px;min-height:32px}.label-canvas-toolbar label:not(.field){display:inline-flex;align-items:center;gap:6px;color:var(--ink-2);cursor:pointer;min-height:32px}.label-canvas-toolbar .field{margin-bottom:0}.label-canvas-toolbar .checkbox{width:16px;height:16px}.label-canvas-toolbar .field-hint{margin-top:0}.label-help{margin-top:10px}.label-help>summary{font-size:13px;line-height:1.5;color:var(--muted);cursor:pointer;list-style-position:outside}.label-help>summary:hover{color:var(--ink-2)}.label-help[open]>summary{margin-bottom:6px}.label-help>p{margin-left:2px}.label-agent-note>summary{cursor:pointer;list-style-position:outside}.label-agent-note[open]>summary{margin-bottom:6px;font-weight:600}.label-agent-note.field-hint{margin-top:6px}.label-canvas-zoom{min-width:5ch;text-align:center;color:var(--ink-2)}.label-canvas-scroll{overflow:auto;max-height:min(58vh,620px);padding:4px;border-radius:8px;background:var(--inset);overscroll-behavior:contain}.label-canvas:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.label-grid{opacity:.75}.label-grid line,.label-grid path{stroke:var(--line)}.label-quiet,.label-quiet rect{stroke:var(--line);stroke-width:.12;stroke-dasharray:.6 .5}rect.label-quiet,.label-quiet rect{fill:none}.label-quiet text{fill:var(--muted);stroke:none}.label-worst,.label-worst rect{stroke:var(--steel);stroke-width:.12;stroke-dasharray:.9 .6;opacity:.75}rect.label-worst,.label-worst rect{fill:none}.label-worst text{fill:var(--steel);stroke:none}.label-worst-out,.label-worst-out rect{stroke:var(--warn);opacity:1}.label-safe{stroke:var(--steel);stroke-width:.15;stroke-dasharray:.9 .6;fill:none;opacity:.6}.label-handle{fill:var(--surface);stroke:var(--accent)}.label-handle-hit{pointer-events:all}.label-handle-chip{fill:var(--ink);stroke:var(--surface);stroke-width:.35;paint-order:stroke fill}.label-canvas-live{min-width:22ch;color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.label-editor-grid .table tbody tr.row-selected,.label-editor-grid .table tbody tr.row-selected:hover{background:var(--accent-tint)}.label-editor-grid .table tbody tr.row-selected{scroll-margin-block:24px}.label-editor-grid .table-scroll .table td{white-space:normal}.label-editor-grid .table td.label-el-content{overflow-wrap:anywhere}.label-editor-grid .table td.label-el-content .label-el-name{display:block;margin-bottom:2px}.label-editor-grid .table th,.label-editor-grid .table td{padding:8px;font-size:13px}.label-editor-grid .row-actions{display:flex;flex-wrap:wrap;gap:4px;justify-content:flex-start}.label-editor-grid .row-actions .btn-ghost,.label-editor-grid .row-actions .btn-danger-sm{display:inline-flex;align-items:center;justify-content:center;min-width:32px;height:32px;padding:0 12px;font-size:13px;white-space:nowrap}.label-editor-grid .row-actions .btn-danger-sm{margin-left:8px}.label-editor-grid .label-inspector-title{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:8px}.label-editor-grid .label-inspector-issues{margin-bottom:14px}.label-editor-grid .label-el-mark{display:inline-block;margin:2px 4px 0 0;padding:1px 6px;border:1px solid var(--line);border-radius:999px;font-size:12px;line-height:1.5;white-space:nowrap;color:var(--muted)}.label-editor-grid .label-el-mark-warn{background:var(--warn-tint);border-color:var(--warn);color:var(--warn-ink)}.preview-data-panel{display:flex;flex-direction:column;align-items:flex-start;gap:6px;margin-top:14px}.preview-data-panel .field,.preview-data-panel .autocomplete{margin-bottom:0;width:100%}@media(max-width:1080px){.label-editor-grid{grid-template-columns:minmax(0,1fr)}.label-editor-grid>.le-col-preview{position:static;max-height:none;overflow:visible}.label-canvas-scroll{max-height:min(70vh,620px)}}@media(max-width:720px){.mob-hide{display:none}.mob-cards{display:grid;gap:10px}.mob-card-actions .btn-ghost,.mob-card-actions .btn-primary,.mob-card-actions .btn-danger-sm{min-height:40px;display:inline-flex;align-items:center;justify-content:center}.content{padding:16px 12px}.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:14px}.stat-card{padding:12px 14px}.stat-card .stat-value{font-size:26px}.agg-active-head{gap:12px;margin-bottom:10px}.agg-counter{font-size:44px}.agg-counter-box{min-width:0}.agg-code{font-size:22px}.scan-result{padding:14px 12px;margin-bottom:12px}.scan-result-headline{font-size:21px}.scan-input-card{margin-bottom:12px}.agg-danger-actions .btn-danger-sm{min-height:40px;display:inline-flex;align-items:center;justify-content:center}}.box-correction-panel h2{margin:0 0 12px;font-size:20px}.box-correction-panel p{line-height:1.55}.box-correction-panel .code-cell,.box-correction-identity .code-cell{overflow-wrap:anywhere;white-space:normal}.box-correction-check{display:flex;align-items:flex-start;gap:10px;margin:18px 0;line-height:1.5}.box-correction-check input[type=checkbox]{flex:none;width:18px;height:18px;margin-top:3px;accent-color:var(--accent)}.modal:has(.box-correction-identity){max-height:calc(100dvh - 48px);overflow-y:auto}td.row-actions{display:table-cell;vertical-align:middle}td.row-actions>*+*{margin-left:8px}.row-actions .btn-danger-sm{border-color:transparent;background:transparent}.row-actions .btn-danger-sm:hover,.row-actions .btn-danger-sm:focus-visible{border-color:transparent;background:var(--err-tint)}.products-table td.cell-repeat{color:transparent}.products-table tbody tr:hover td.cell-repeat{color:var(--muted)}.products-table tbody tr.product-group-start:not(:first-child) td{border-top:2px solid var(--line-2)}@media(max-width:720px){.table-scroll:has(>.table-cards){overflow:visible;border:0;border-radius:0}.table.table-cards,.table.table-cards tbody{display:block}.table.table-cards thead{display:none}.table.table-cards tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;padding:12px 14px;margin-bottom:10px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.table.table-cards td{display:block;min-width:0;padding:0;border:0;font-size:14px;white-space:normal;overflow-wrap:anywhere}.table.table-cards td[data-label]:before{content:attr(data-label);display:block;margin-bottom:2px;font-family:var(--font-body);font-size:12px;font-weight:500;color:var(--muted)}.table.table-cards td.cell-title{grid-column:1 / -1;font-size:16px;font-weight:700;color:var(--ink)}.table.table-cards td.cell-title .muted{font-size:14px;font-weight:400}.table.table-cards td.cell-wide{grid-column:1 / -1}.products-table.table-cards td.cell-repeat{color:inherit}.products-table.table-cards tr.product-group-start:not(:first-child) td{border-top:0}.table.table-cards td.row-actions{display:flex;flex-wrap:wrap;gap:8px}.table.table-cards td.row-actions>button{flex:1 1 0;min-height:40px;margin-left:0}.table.table-cards td.row-actions .btn-danger-sm{border-color:var(--err)}.table.table-cards td.cell-title .operations-open-row{min-height:40px;margin-top:8px}}.table-scroll{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.table-scroll.table-wrap .table td{white-space:normal}.table-scroll.table-wrap .table td.row-actions{white-space:nowrap}.table th{font-family:var(--font-body);font-size:13px;font-weight:600;color:var(--muted);text-transform:none;letter-spacing:0;background:var(--surface);padding:10px 14px;vertical-align:bottom}.table td{padding:8px 14px;vertical-align:middle;color:var(--ink)}@media(min-width:721px){.table tbody tr{height:48px}}.table-scroll .table{font-size:14px}.table tbody tr:last-child td{border-bottom:0}.table th.num,.table td.num{text-align:right;font-variant-numeric:tabular-nums}.table-link{display:inline;padding:0;border:0;background:none;color:var(--accent-ink);font:inherit;font-weight:600;text-align:left;cursor:pointer}.table-link:hover{text-decoration:underline;text-underline-offset:3px}.table-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:2px}.badge{padding:2px 10px;border:0;border-radius:999px;font-size:12.5px;line-height:1.5}.icon-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:32px;height:32px;padding:0;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--accent-ink);cursor:pointer;vertical-align:middle;transition:background .16s var(--ease)}.icon-btn:hover{background:var(--accent-tint)}.icon-btn:focus-visible{outline:none;box-shadow:var(--ring)}.icon-btn:disabled{opacity:.45;cursor:not-allowed}.icon-btn-danger{color:var(--err)}.icon-btn-danger:hover{background:var(--err-tint)}@media(hover:hover)and (min-width:721px){.table td.row-actions>.icon-btn:not(:disabled){opacity:.7;transition:opacity .16s var(--ease),background .16s var(--ease)}.table tr:hover td.row-actions>.icon-btn:not(:disabled),.table tr:focus-within td.row-actions>.icon-btn:not(:disabled){opacity:1}.table td.row-actions>.icon-btn-danger:not(:hover):not(:focus-visible){color:var(--ink-2)}}@media(min-width:721px){.products-table td{padding-top:8px;padding-bottom:8px}}.icon-btn-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}td.row-actions>.icon-btn+.icon-btn{margin-left:6px}.pager{gap:4px;color:var(--ink)}.pager-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--ink-2);cursor:pointer}.pager-btn:hover:not(:disabled){background:var(--surface-2);border-color:var(--line);color:var(--ink)}.pager-btn:disabled,.pager-btn[aria-disabled=true]{opacity:.35;cursor:default}.pager-range{min-width:96px;padding:0 8px;text-align:center;font-size:13px;color:var(--muted);font-variant-numeric:tabular-nums}.pager>.pager-range:first-child{min-width:0;padding:0;text-align:left}@media(max-width:720px){.table.table-cards th+th,.table.table-cards td+td{border-left:0}.table.table-cards td.num{text-align:left}.table-scroll:has(>.table-cards){background:transparent;box-shadow:none}.table.table-cards td.row-actions>.icon-btn{flex:1 1 0;width:auto;height:40px;margin-left:0;border-radius:999px;background:var(--fill)}.table.table-cards td.row-actions .icon-btn-text{position:static;width:auto;height:auto;clip:auto}}.file-drop{display:flex;align-items:center;gap:14px;width:100%;min-height:64px;padding:14px 18px;margin:8px 0;border:1.5px dashed var(--line-2);border-radius:10px;background:var(--surface);color:var(--ink);cursor:pointer;transition:border-color .12s ease,background .12s ease}.file-drop:hover,.file-drop.is-over{border-color:var(--accent);background:var(--accent-tint)}.file-drop.is-disabled{cursor:wait;opacity:.6}.file-drop:focus-within{outline:2px solid var(--accent);outline-offset:2px}.file-drop-input{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden}.file-drop-icon{display:inline-flex;align-items:center;justify-content:center;flex:none;width:40px;height:40px;border-radius:8px;background:var(--accent-tint);color:var(--accent-ink)}.file-drop-icon .row-icon{width:20px;height:20px}.file-drop-text{display:flex;flex-direction:column;gap:2px;min-width:0}.file-drop-title{font-weight:600;overflow-wrap:anywhere}.file-drop-or{font-weight:400;color:var(--ink-2)}.file-drop-hint{font-size:13px;color:var(--muted)}.empty-state{display:flex;flex-direction:column;align-items:center;gap:6px;padding:36px 20px;text-align:center;background:var(--surface);border:1px dashed var(--line-2);border-radius:10px}.empty-state-title{font:600 16px var(--font-display);color:var(--ink)}.empty-state-hint{max-width:52ch;font-size:14px;color:var(--ink-2)}.empty-state-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:10px}.pager-size{display:inline-flex;align-items:center;gap:8px;margin-left:auto;font-size:13px;color:var(--ink-2)}.pager-size select{width:auto;min-width:72px;padding:6px 10px}.table th.cell-check,.table td.cell-check{width:44px;text-align:center}.cell-check input{width:18px;height:18px;margin:0;accent-color:var(--accent);cursor:pointer}.table tbody tr.row-checked td{background:var(--accent-tint)}.bulk-bar{position:sticky;top:0;z-index:3;display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 14px;margin-bottom:10px;background:var(--surface);border:1px solid var(--accent);border-radius:10px;box-shadow:var(--shadow-md)}.bulk-count{font-weight:600;margin-right:auto}.bulk-skipped{margin:6px 0 8px;padding-left:18px}@media(max-width:720px){.table.table-cards td.cell-check{grid-column:1 / -1;width:auto;text-align:left}}.scan-tabs{gap:4px;overflow-x:auto;overflow-y:hidden;border-bottom:0;box-shadow:inset 0 -1px 0 var(--line);scrollbar-width:none}.scan-tabs::-webkit-scrollbar{display:none}.scan-tabs .tab{flex:0 0 auto;margin-bottom:0;padding:10px 14px;white-space:nowrap;font-family:var(--font-body);font-size:15px}.scan-tabs .tab-active,.scan-tabs .tab-active:hover{color:var(--accent-ink);border-bottom-color:var(--accent)}.scan-tabs:not(.add-blocks-tabs){width:fit-content;max-width:100%;gap:2px;padding:2px;border-radius:var(--radius-sm);background:var(--fill);box-shadow:none}.scan-tabs:not(.add-blocks-tabs) .tab{padding:6px 16px;border:0;border-radius:8px;color:var(--ink);font-size:14px;font-weight:500;transition:background .16s var(--ease),box-shadow .16s var(--ease)}.scan-tabs:not(.add-blocks-tabs) .tab:hover{background:var(--line)}.scan-tabs:not(.add-blocks-tabs) .tab-active,.scan-tabs:not(.add-blocks-tabs) .tab-active:hover{background:var(--thumb);color:var(--ink);font-weight:600;box-shadow:0 1px 3px #0000001f,0 0 0 .5px #0000000a}.scan-tabs .tab:focus-visible{outline:none;box-shadow:var(--ring)}.empty-state{align-items:flex-start;text-align:left;padding:24px}.empty-state-actions{justify-content:flex-start}.tsd-mode{position:relative;overflow:hidden}.tsd-mode-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600;color:var(--ink)}.tsd-icon-btn svg{display:block;margin:0 auto}.tsd-batch-label .code-cell{display:block;white-space:nowrap;font-size:15px}input[type=checkbox],input[type=radio]{flex:none;width:18px;height:18px;padding:0;margin:0;accent-color:var(--accent);cursor:pointer}.page-title:has(>.section-icon){display:flex;align-items:center;gap:12px}.page-title>.section-icon{flex:none;color:var(--accent)}.center-screen:has(.login-card){background:var(--paper)}.login-card{max-width:400px;padding:40px 36px 36px;border-radius:20px;border-color:transparent;box-shadow:var(--shadow-md)}.login-brand{display:flex;flex-direction:column;align-items:center;gap:12px;margin-bottom:24px;font-family:var(--font-display);font-size:15px;font-weight:600;color:var(--ink-2)}.login-brand svg{flex:none;width:56px;height:56px;filter:drop-shadow(0 4px 10px rgba(26,111,216,.25))}.login-card .title,.login-card .subtitle{text-align:center}.login-card .subtitle{margin-bottom:28px}.login-card .field{margin-bottom:16px}.login-card .field span{font-size:13px;font-weight:500;color:var(--ink-2)}.login-card .field input{min-height:44px}.login-card .btn-primary{min-height:44px;margin-top:10px;font-size:15px}@media(max-width:480px){.login-card{padding:32px 22px 28px}}.global-search{position:relative;flex:1 1 auto;max-width:440px;margin:0 24px}.global-search input{padding:8px 40px 8px 38px;background:var(--field);border-color:var(--line);border-radius:var(--radius-sm)}.global-search input:focus{background:var(--surface);border-color:var(--accent)}.global-search-icon{position:absolute;left:12px;top:50%;width:18px;height:18px;transform:translateY(-50%);color:var(--muted);pointer-events:none}.global-search-key{position:absolute;right:10px;top:50%;transform:translateY(-50%);min-width:20px;padding:1px 6px;border:0;border-radius:6px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);color:var(--muted);font:600 12px var(--font-mono);text-align:center;pointer-events:none}.global-search input:focus~.global-search-key{display:none}@media(min-width:721px){.table-scroll.table-wrap{overflow:visible}.table-scroll.table-wrap .table thead th{position:sticky;top:-24px;z-index:2;box-shadow:0 1px 0 var(--line)}.table-scroll.table-wrap .table thead th:first-child{border-top-left-radius:10px}.table-scroll.table-wrap .table thead th:last-child{border-top-right-radius:10px}.inventory-workspace:has(.bulk-bar) .table-scroll.table-wrap .table thead th{top:31px}}@media(min-width:721px){.bulk-bar{top:-24px}}.label-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,334px));gap:14px}.label-card{display:flex;flex-direction:column;overflow:hidden;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);transition:box-shadow .18s var(--ease)}.label-card:hover{border-color:color-mix(in srgb,var(--accent) 45%,transparent)}.label-card-preview{display:flex;align-items:center;justify-content:center;height:154px;padding:14px;background:var(--surface-2);border:0;cursor:pointer}.label-card-preview:disabled{cursor:progress}.label-card-preview:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.label-thumbnail{display:block;border-radius:6px;box-shadow:0 0 0 .5px #0000001a,0 2px 8px #00000014}.label-card-factory{padding:22px 18px;border:1px dashed var(--line-2);border-radius:8px;background:var(--surface);color:var(--muted);font-size:14px}.label-card-body{display:flex;flex-direction:column;gap:4px;padding:14px 16px 16px}.label-card-title{display:flex;align-items:center;gap:8px;font:400 18px var(--font-display);color:var(--ink);overflow-wrap:anywhere}.label-card-lock{flex:none;color:var(--muted)}.label-card-meta{font-size:14px;color:var(--muted)}.label-card-usage{font-size:13px}.label-card-actions{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:10px;padding-top:8px;border-top:1px solid var(--line)}.modal.modal-wide{max-width:980px;padding:24px 0 0 24px}.add-blocks{display:grid;grid-template-columns:minmax(0,1fr) 300px;height:min(70vh,640px)}.add-blocks-main{display:flex;flex-direction:column;min-height:0;padding-right:20px}.add-blocks-list{flex:1;min-height:0;overflow:auto;padding-bottom:20px}.add-blocks-group h3{margin:20px 0 8px 4px;font:600 13px var(--font-display);color:var(--muted)}.add-blocks-items{border:1px solid var(--line);border-radius:12px;overflow:hidden}.add-block-item{display:flex;align-items:center;gap:14px;width:100%;min-height:52px;padding:10px 16px;background-color:var(--surface);background-image:linear-gradient(var(--line),var(--line));background-repeat:no-repeat;background-position:50px 100%;background-size:calc(100% - 50px) 1px;border:0;color:var(--ink);font:500 15px var(--font-body);text-align:left;cursor:pointer;transition:background-color .15s var(--ease)}.add-block-item:last-child{background-image:none}.add-block-item:hover{background-color:var(--surface-2)}.add-block-item:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.add-block-item.is-picked{background-color:var(--accent-tint);color:var(--accent-ink)}.add-block-check{margin-left:auto;color:var(--accent);font-weight:700}.block-glyph{flex:none;color:var(--ink-2)}.add-block-item.is-picked .block-glyph{color:var(--accent)}.add-blocks-side{display:flex;flex-direction:column;gap:10px;padding:4px 24px 24px;background:transparent;border-left:1px solid var(--line)}.add-blocks-side h3{margin:0;font:600 16px var(--font-display)}.add-blocks-side ul{flex:1;min-height:0;overflow:auto;margin:0;padding:0;list-style:none}.add-blocks-side li{display:flex;align-items:center;gap:10px;min-height:40px;padding:6px 0;border-bottom:1px solid var(--line);font-size:14px}.add-block-remove{margin-left:auto;width:28px;height:28px;border:0;border-radius:6px;background:transparent;color:var(--muted);font-size:18px;cursor:pointer}.add-block-remove:hover{background:var(--err-tint);color:var(--err)}.add-blocks-submit{margin-top:auto;width:100%}@media(max-width:720px){.add-blocks{grid-template-columns:minmax(0,1fr);height:auto}.add-blocks-side{border-left:0;border-top:1px solid var(--line)}}.label-editor-grid-3>.le-col-preview{grid-area:preview}.label-editor-grid-3>.le-col-blocks{grid-area:blocks}.label-editor-grid-3>.le-col-panel{grid-area:panel}@media(min-width:1281px){.label-editor-grid.label-editor-grid-3{grid-template-columns:minmax(220px,260px) minmax(0,1fr) minmax(320px,360px);grid-template-areas:"blocks preview panel"}}@media(min-width:1081px)and (max-width:1280px){.label-editor-grid.label-editor-grid-3{grid-template-columns:minmax(0,1fr) minmax(320px,380px);grid-template-areas:"preview panel" "preview blocks"}}@media(max-width:1080px){.label-editor-grid.label-editor-grid-3{grid-template-areas:"preview" "panel" "blocks"}}.le-blocks-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:10px}.le-blocks-head .form-panel-title{margin:0;font-size:17px}.le-blocks-count{color:var(--muted);font-variant-numeric:tabular-nums}.le-add-block{width:100%;margin-bottom:14px}.le-add-block,.btn-primary.label-list-new,.add-blocks-submit{display:inline-flex;align-items:center;justify-content:center;gap:6px}.le-blocks-list{display:flex;flex-direction:column;gap:2px;margin:0 0 8px;padding:0;list-style:none}.le-block{display:flex;align-items:center;gap:10px;min-height:48px;padding:8px 8px 8px 10px;border-radius:8px;background:transparent;cursor:pointer;transition:background .15s var(--ease)}.le-block:hover{background:var(--field)}.le-block.is-selected{background:var(--accent-tint)}.le-block:focus-visible{outline:none;box-shadow:var(--ring)}.le-block-no{flex:none;width:18px;color:var(--muted);font-size:12px;font-variant-numeric:tabular-nums;text-align:right}.le-block .block-glyph{width:18px;height:18px}.le-block.is-selected .block-glyph{color:var(--accent)}.le-block-text{display:flex;flex-direction:column;flex:1;min-width:0}.le-block-name{font-size:14px;font-weight:600;line-height:1.25;color:var(--ink);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.le-block-sub{font-size:12px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.le-block-marks:empty{display:none}.le-block-marks .label-el-mark{margin:3px 4px 0 0}.le-block-delete{flex:none;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:0;border-radius:6px;background:transparent;color:var(--muted);cursor:pointer;opacity:0}.le-block:hover .le-block-delete,.le-block.is-selected .le-block-delete,.le-block-delete:focus-visible{opacity:1}.le-block-delete:hover{background:var(--err-tint);color:var(--err)}.le-block-delete:disabled{cursor:not-allowed;opacity:.35}.le-toolbar{flex-wrap:nowrap;gap:8px;align-items:center}.le-toolbar>button{flex:none;padding:7px 12px;font-size:14px;white-space:nowrap}.le-toolbar>.btn-primary{padding:9px 16px}.le-toolbar>button[aria-label=Отменить],.le-toolbar>button[aria-label=Вернуть]{width:38px;padding:7px 0;font-size:18px}.le-dirty{flex:none;padding:3px 10px;border-radius:999px;background:var(--warn-tint);color:var(--warn-ink);font-size:12px;font-weight:600;white-space:nowrap}@media(max-width:1499px){.le-toolbar{flex-wrap:wrap}}.num-field .num-row{display:flex;align-items:stretch;border:1px solid var(--line);min-height:36px;border-radius:var(--radius-sm);background:var(--field);overflow:hidden;transition:border-color .16s var(--ease),box-shadow .16s var(--ease),background .16s var(--ease)}.num-field .num-row:focus-within{background:var(--surface);border-color:var(--accent);box-shadow:var(--ring)}.num-field .num-row input{flex:1;min-width:0;padding:8px 2px;border:0;border-radius:0;background:transparent;box-shadow:none;text-align:center;font-variant-numeric:tabular-nums;-moz-appearance:textfield}.num-field input[type=number]::-webkit-outer-spin-button,.num-field input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.num-step{flex:none;width:32px;border:0;background:transparent;color:var(--ink-2);font-size:17px;line-height:1;cursor:pointer;transition:background .15s var(--ease),color .15s var(--ease)}.num-step:hover{background:var(--fill);color:var(--ink)}.num-step:active{background:var(--fill-strong)}@media(min-width:1081px){.num-field .num-row input{font-size:15px}}.le-inspector-name{display:flex;flex-direction:column;gap:2px}.le-inspector-name>span{font:700 17px var(--font-display);color:var(--ink)}.le-inspector-name>small{font-size:12px;font-weight:400;color:var(--muted)}@media(min-width:1081px){.label-editor-grid-3 .label-inspector-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:12px}}.sign-glyph{object-fit:contain}[data-theme=dark] .sign-glyph{filter:invert(1)}.card.form-panel:has(>.label-summary){padding:4px 2px 12px;margin-bottom:12px;background:transparent;border:0;border-bottom:1px solid var(--line);border-radius:0;box-shadow:none}.card.form-panel:has(>.label-summary) .label-summary{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:16px}.card.form-panel:has(>.label-summary) .label-summary-line{font-size:14px;font-weight:400;color:var(--ink-2)}.card.form-panel:has(>.label-summary) .label-summary-name{display:block;margin:0 0 2px;font:700 24px/1.2 var(--font-display);color:var(--ink)}.card.form-panel:has(>.label-summary) .label-summary>.field-hint{grid-column:1;font-size:12px}.card.form-panel:has(>.label-summary) .label-summary>.form-actions{grid-column:2;grid-row:1 / span 2;margin:0}.le-col-preview .label-canvas-wrap{align-items:center;min-height:420px}.le-col-preview .label-canvas-scroll{align-self:stretch;display:flex;justify-content:center}.le-col-preview .label-canvas{background:#fff}.le-col-preview .label-canvas-toolbar{order:2;position:sticky;bottom:8px;z-index:2;justify-content:center;margin-top:12px;padding:6px 8px;background:var(--float);-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px);border:0;border-radius:14px;box-shadow:var(--float-shadow);color:var(--ink-2)}.le-issues>summary{cursor:pointer;list-style-position:outside}.le-issues:not([open])>summary{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.le-issues .btn-link{color:var(--accent-ink)}.le-issues[open]>summary{margin-bottom:6px}.le-header{flex-wrap:nowrap!important;gap:8px;margin-bottom:14px;min-height:48px}.le-header .label-summary-name{min-width:0;margin:0 2px 0 4px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font:700 24px/1.2 var(--font-display);color:var(--ink)}.le-toolbar>.le-icon-btn,.le-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border-radius:10px;color:var(--ink-2)}.le-header .le-back{border-color:transparent;border-radius:50%;background:var(--fill)}.le-toolbar>.le-tape-btn{padding:7px 14px;font-weight:600;font-variant-numeric:tabular-nums;border-color:transparent}.le-header>button{display:inline-flex;align-items:center;gap:6px;height:36px;flex:none}.le-header>button .row-icon{flex:none}@media(max-width:1499px){.le-header{flex-wrap:wrap!important}}.card.form-panel.le-params{margin-bottom:14px}.label-editor-grid.label-editor-grid-3{gap:0;max-width:none;align-items:stretch;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);overflow:clip}.label-editor-grid-3>.card{margin:0;border:0;border-radius:0;box-shadow:none}@media(min-width:1081px){.label-editor-grid.label-editor-grid-3{grid-template-columns:minmax(210px,250px) minmax(0,1fr) minmax(280px,330px);grid-template-areas:"blocks preview panel";min-height:calc(100vh - 210px)}.label-editor-grid-3>.le-col-blocks{border-right:1px solid var(--line)}.label-editor-grid-3>.le-col-panel{border-left:1px solid var(--line)}.label-editor-grid-3>.le-col-blocks,.label-editor-grid-3>.le-col-panel{padding:18px 18px 24px}}@media(max-width:1080px){.label-editor-grid-3>.le-col-blocks,.label-editor-grid-3>.le-col-panel{border-top:1px solid var(--line)}}.label-editor-grid-3>.le-col-preview{background:radial-gradient(circle,var(--workspace-dot) 1px,transparent 1.4px) 0 0 / 16px 16px,var(--workspace);padding:28px 24px 16px}.le-col-preview .label-canvas-wrap{min-height:calc(100vh - 300px);justify-content:center}.le-col-preview .label-canvas{box-shadow:0 0 0 .5px #0000001a,0 1px 2px #0000000f,0 8px 24px #00000014}.le-col-preview .label-canvas-toolbar{align-self:center}@media(min-width:1081px){.le-col-preview .label-canvas-scroll{margin-block:auto}}@media(max-width:1080px){.label-editor-grid-3>.le-col-preview{padding:16px 12px 12px}.le-col-preview .label-canvas-wrap{min-height:0}}@media(max-width:720px){.le-issues:not([open])>summary{white-space:normal}}.le-col-preview>.field-hint,.le-col-preview .label-help,.le-col-preview .field-hint{font-size:12px;color:var(--ink-2)}.le-col-preview .label-help>summary{font-size:12px}.le-col-blocks .le-blocks-head .form-panel-title,.le-settings-title{font:600 18px/1.2 var(--font-display);color:var(--ink)}.le-settings-title{margin-bottom:12px}.le-col-blocks .le-add-block{width:100%;background:var(--accent-fill);border-color:var(--accent-fill)}.le-col-blocks .le-add-block:hover:not(:disabled){background:var(--accent-fill-strong);border-color:var(--accent-fill-strong)}.le-sample{margin:8px 0 12px}.le-sample>summary{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;box-sizing:border-box;min-height:36px;padding:8px 12px;border-radius:999px;background:var(--accent-tint);color:var(--accent-ink);font-weight:600;list-style:none;cursor:pointer;transition:background .15s var(--ease)}.le-sample>summary:hover{background:color-mix(in srgb,var(--accent) 16%,transparent)}.le-sample>summary:focus-visible{outline:none;box-shadow:var(--ring)}.le-sample>summary::-webkit-details-marker{display:none}.le-sample-options{display:flex;flex-direction:column;gap:6px;margin-top:8px}.le-sample-options>button{width:100%;text-align:left}.le-col-blocks .le-block{min-height:42px;padding:6px 6px 6px 8px;gap:8px}.le-col-blocks .le-block-no{width:14px;font-size:11px}.le-col-blocks .le-block-text{flex-direction:row;align-items:center;gap:6px}.le-col-blocks .le-block-name{display:block;flex:0 1 auto;min-width:0;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:unset}.le-col-blocks .le-block-sub{display:none}.le-col-blocks .le-block-marks{display:inline-flex;flex:none;gap:4px}.le-col-blocks .le-block-marks .label-el-mark{padding:0 4px;font-size:11px;line-height:18px}.label-el-mark .row-icon{width:12px;height:12px;vertical-align:-2px}.le-col-blocks .le-block-delete{opacity:.55}.le-col-blocks .le-block:hover .le-block-delete,.le-col-blocks .le-block.is-selected .le-block-delete{opacity:1}.le-col-blocks>.field-hint{font-size:12px}.le-settings-empty .field-hint{font-size:14px;line-height:1.5;margin:0 0 14px}.le-col-panel .label-inspector-title{margin-top:0}.le-col-panel .field-hint{font-size:12px}.le-col-preview .label-canvas-scroll{background:transparent;max-height:min(70vh,760px)}.le-col-blocks .le-block-no{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.le-col-preview>.le-issues,.le-col-preview>.alert{margin:0 0 14px;font-size:13px}.le-section-title{display:flex;align-items:center;gap:10px;margin:10px 0 0;font:600 15px/1.2 var(--font-display);color:var(--ink)}.le-section-title:after{content:"";flex:1;height:1px;background:var(--line)}.label-inspector-grid>.le-order-last{order:100}span.le-segmented{display:flex;gap:2px;padding:2px;border-radius:var(--radius-sm);background:var(--fill)}.le-segmented>button{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;flex:1;min-width:52px;height:32px;padding:2px 6px;border:0;border-radius:8px;background:transparent;color:var(--ink-2);cursor:pointer;transition:background .15s var(--ease),box-shadow .15s var(--ease)}.le-segmented>button[aria-pressed=true]{background:var(--thumb);color:var(--ink);box-shadow:0 1px 3px #0000001f,0 0 0 .5px #0000000a}.le-segmented>button:focus-visible{outline:none;box-shadow:var(--ring)}.le-segmented>button span{margin:0;color:inherit}span.le-rot-glyph{display:none}.le-rot-deg{font-size:13px;font-weight:600;font-variant-numeric:tabular-nums}.label-canvas-stage{position:relative;display:inline-block;vertical-align:top}.le-mini-toolbar{position:absolute;z-index:3;display:flex;align-items:center;gap:2px;height:38px;padding:0 4px;transform:translate(-50%);background:var(--float);-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px);border:0;border-radius:12px;box-shadow:var(--float-shadow);white-space:nowrap;transition:opacity .15s var(--ease)}.label-canvas-stage:has(svg:active) .le-mini-toolbar{opacity:0;pointer-events:none}.le-mini-toolbar button{display:inline-flex;align-items:center;justify-content:center;min-width:30px;height:30px;padding:0 6px;border:0;border-radius:8px;background:transparent;color:var(--ink-2);font:600 15px/1 var(--font-body);cursor:pointer;transition:background .15s var(--ease),color .15s var(--ease)}.le-mini-toolbar button:hover:not(:disabled){background:var(--fill);color:var(--ink)}.le-mini-toolbar button:focus-visible{outline:none;box-shadow:var(--ring)}.le-mini-toolbar button[aria-pressed=true]{background:var(--accent-tint);color:var(--accent-ink)}.le-mini-toolbar button:disabled{opacity:.4;cursor:not-allowed}.le-mini-toolbar .le-mini-delete:hover:not(:disabled){color:var(--err)}.le-mini-size{display:inline-flex;align-items:center;padding-right:4px;margin-right:2px;border-right:1px solid var(--line)}.le-mini-value{min-width:36px;text-align:center;font:600 14px/1 var(--font-body);font-variant-numeric:tabular-nums;color:var(--ink)}.le-segmented>button{min-width:56px}.label-editor-list{position:relative}.label-editor-list>.label-list-new{position:absolute;top:0;right:0}@media(max-width:720px){.label-editor-list>.label-list-new{position:static;margin-bottom:12px}}.label-card-actions .label-card-copy{display:inline-flex;align-items:center;gap:8px;margin-left:-10px;background:transparent;font-size:15px}.label-card-actions .label-card-copy:hover:not(:disabled){background:var(--fill)}.label-card-actions .icon-btn-danger{margin-left:auto;border-color:transparent;color:var(--muted)}.label-card-actions .icon-btn-danger:hover{color:var(--err)}.table-scroll .table td.cell-wrap{white-space:normal;min-width:200px}.table-scroll .table:not(.table-cards) td.row-actions:last-child{position:sticky;right:0;z-index:1;background:var(--surface)}.table-scroll .table:not(.table-cards):has(td.row-actions:last-child) thead th:last-child{position:sticky;right:0;z-index:2;background:var(--surface);box-shadow:0 1px 0 var(--line)}@supports (animation-timeline: scroll()){.table-scroll .table:not(.table-cards) td.row-actions:last-child{animation:sticky-edge-td linear both;animation-timeline:scroll(nearest inline)}.table-scroll .table:not(.table-cards):has(td.row-actions:last-child) thead th:last-child{animation:sticky-edge-th linear both;animation-timeline:scroll(nearest inline)}}@keyframes sticky-edge-td{0%,to{box-shadow:inset 1px 0 0 var(--line)}}@keyframes sticky-edge-th{0%,to{box-shadow:inset 1px 0 0 var(--line),0 1px 0 var(--line)}}.table-scroll .table:not(.table-cards) tbody tr:hover td.row-actions:last-child{background:var(--surface-2)}.table-scroll .table:not(.table-cards) tbody tr.row-warn td.row-actions:last-child{background:linear-gradient(var(--warn-tint),var(--warn-tint)),var(--surface)}.table-scroll .table:not(.table-cards) tbody tr.row-selected td.row-actions:last-child{background:linear-gradient(var(--accent-tint),var(--accent-tint)),var(--surface)}@media(max-width:720px){.pager{flex-wrap:wrap;row-gap:8px}.pager-btn{flex:none;width:40px;height:40px}.pager-range{min-width:0}}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.badge.badge-pallet{background:var(--surface-2);color:var(--ink-2);box-shadow:inset 0 0 0 1px var(--line-2)}@media(max-width:720px){.directory-page td.row-actions{white-space:normal}.directory-page td.row-actions>*{margin-block:3px}}.modal-overlay{overflow-y:auto;overscroll-behavior:contain}.modal-overlay>.modal{margin:auto}.scan-tabs.add-blocks-tabs{flex-wrap:wrap;overflow:visible;gap:0}.scan-tabs.add-blocks-tabs .tab{padding-inline:9px;font-size:14px}.scan-tabs.add-blocks-tabs .tab-count{margin-left:5px}.label-canvas,.label-thumbnail{--surface: #ffffff;--surface-2: #f5f6f8;--ink: #1f2328;--ink-2: #5b616b;--muted: #686e77;--line: #e3e5e9;--line-2: #cfd3d9}@media(max-width:720px){.modal.modal-wide{padding:20px 0 0 16px}.add-blocks-main{padding-right:16px}.add-blocks-side{margin-left:-16px;padding:12px 16px 16px;border-bottom-left-radius:14px}}.form-panel,.management-editor{scroll-margin:16px}.le-header{gap:10px;min-height:56px;margin-bottom:16px;align-items:center}.le-header .le-back{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:0;border-radius:8px;background:transparent;color:var(--ink)}.le-header .le-back:hover{background:var(--fill)}.le-header .label-summary-name{margin:0 2px 0 8px;font:600 29px/1.2 var(--font-display);letter-spacing:-.01em}.le-header .le-rename{width:36px;height:36px;padding:0;border:0;border-radius:8px;background:transparent;color:var(--muted)}.le-header .le-rename:hover{background:var(--fill);color:var(--ink)}.le-rename-input{flex:0 1 520px;min-width:220px;margin-left:6px;padding:2px 10px;font:600 26px/1.3 var(--font-display)}.le-menu{position:relative;flex:none}.le-header .le-more,.le-header .le-tape-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:44px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--ink);cursor:pointer}.le-header .le-more{width:36px;height:36px;padding:0;border-color:transparent;background:transparent;color:var(--muted)}.le-header .le-tape-btn{padding:0 14px 0 16px;font:500 17px var(--font-body);font-variant-numeric:tabular-nums}.le-header .le-tape-btn .le-icon{color:var(--muted)}.le-header .le-more:hover,.le-header .le-tape-btn:hover{background:var(--surface-2)}.le-menu-pop{position:absolute;top:calc(100% + 6px);z-index:40;display:flex;flex-direction:column;min-width:230px;padding:6px;background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:var(--float-shadow)}.le-menu-right{right:0}.le-menu-left{left:0}.le-menu-pop>button{display:flex;align-items:center;gap:10px;width:100%;min-height:38px;padding:8px 10px;border:0;border-radius:8px;background:transparent;color:var(--ink);font:500 14px var(--font-body);text-align:left;white-space:nowrap;cursor:pointer}.le-menu-pop>button:hover:not(:disabled){background:var(--fill)}.le-menu-pop>button:disabled{opacity:.45;cursor:not-allowed}.le-menu-pop>button[aria-checked=true]{color:var(--accent-ink);font-weight:600}.le-menu-pop>button>.le-icon:last-child:not(:first-child),.le-menu-pop kbd{margin-left:auto}.le-menu-pop kbd{padding-left:16px;font:12px var(--font-body);color:var(--muted)}.le-menu-pop hr{margin:4px 2px;border:0;border-top:1px solid var(--line)}.le-menu-note{max-width:300px;padding:0 10px 6px;color:var(--muted);font-size:12px;line-height:1.4}.le-header .le-save{display:inline-flex;align-items:center;gap:8px;height:44px;padding:0 22px;border-radius:10px;background:var(--accent-fill);border-color:var(--accent-fill);font:500 17px var(--font-body)}.le-header .le-save:hover:not(:disabled){background:var(--accent-fill-strong);border-color:var(--accent-fill-strong)}.le-header .le-primary{height:44px;padding:0 16px;border-radius:10px;font:500 15px var(--font-body);white-space:nowrap}.le-header .le-primary-badge{white-space:nowrap}.label-card-primary{align-self:flex-start;margin-top:8px;min-height:36px;font-size:14px}.le-header .le-save.is-idle{background:color-mix(in srgb,var(--accent-fill) 50%,var(--surface));border-color:transparent}@media(min-width:1081px){.label-editor-grid.label-editor-grid-3{grid-template-columns:minmax(210px,232px) minmax(0,1fr) minmax(260px,280px);min-height:calc(100vh - 190px)}.label-editor-grid-3>.le-col-blocks,.label-editor-grid-3>.le-col-panel{padding:20px 16px 24px}}.label-editor-grid-3>.le-col-preview{position:relative;background:color-mix(in srgb,var(--ink) 10%,var(--surface));padding:32px 28px 16px}.le-col-preview .le-ws.label-canvas-wrap{justify-content:flex-start}@media(min-width:1081px){.le-col-preview .le-ws .label-canvas-scroll{margin-block:0}}.le-ws .label-canvas{border:0!important;border-radius:0!important}.le-ws .label-tape{stroke:none}.le-ws-banners{display:flex;flex-direction:column;gap:8px;margin:-16px 0 14px}.le-ws-banners:empty{display:none}.le-ws-banners>.alert,.le-ws-banners>details.alert{margin:0;padding:8px 12px;font-size:13px;box-shadow:0 1px 2px #0000000f}.le-ws-caption{position:absolute;top:8px;left:12px;right:12px;font-size:11px;line-height:1.3;color:var(--muted);pointer-events:none}.le-col-preview:has(.le-ws-banners:not(:empty)) .le-ws-caption,.le-col-preview:has(>.le-issues) .le-ws-caption{display:none}.le-col-preview .le-floatbar{flex-wrap:nowrap;gap:2px;margin-top:auto;padding:6px 8px;border-radius:10px;background:var(--surface);color:var(--ink);font-size:15px}.le-fb-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:36px;height:36px;padding:0 8px;border:0;border-radius:8px;background:transparent;color:var(--ink);font:500 15px var(--font-body);white-space:nowrap;cursor:pointer}.le-fb-btn:hover:not(:disabled){background:var(--fill)}.le-fb-btn:disabled{opacity:.4;cursor:not-allowed}.le-fb-btn[aria-pressed=true]{background:var(--accent-tint);color:var(--accent-ink)}.le-fb-sep{flex:none;width:1px;height:24px;margin:0 4px;background:var(--line)}.le-fb-value,.le-floatbar .label-canvas-zoom{min-width:40px;text-align:center;font-variant-numeric:tabular-nums;color:var(--ink)}.le-fb-value.is-off{color:var(--muted)}.le-fb-info{position:relative}.le-fb-pop{position:absolute;right:-8px;bottom:calc(100% + 14px);z-index:20;display:flex;flex-direction:column;gap:8px;width:min(380px,80vw);max-height:60vh;overflow:auto;padding:14px;background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:var(--float-shadow);color:var(--ink);font-size:13px}.le-fb-pop>label{display:flex;align-items:center;gap:8px}.le-fb-pop .field-hint,.le-fb-pop .label-help{font-size:12px}.le-floatbar .label-canvas-live{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.label-el-sel [fill="var(--ink)"],.label-el-sel [fill="#000"]{fill:var(--accent)}.label-el-sel [stroke="var(--ink)"]{stroke:var(--accent)}.le-ws .label-estimate-caption{opacity:.55}.le-mini-toolbar{height:44px;padding:0 6px;border-radius:10px;background:var(--surface)}.le-mini-toolbar .le-mini-chip{min-width:34px;font-size:13px}.le-mini-toolbar .le-mini-chip[aria-pressed=true]{background:var(--accent-tint);color:var(--accent-ink)}.le-mini-toolbar .le-mini-chip:disabled{opacity:1;cursor:default}.le-mini-sep{flex:none;width:1px;height:22px;margin:0 3px;background:var(--line)}.le-mini-size{border-right:0}.le-col-blocks .le-blocks-head{margin-bottom:16px}.le-col-blocks .le-blocks-head .form-panel-title,.le-settings-title{font:500 22px/1.2 var(--font-display)}.le-blocks-count{font-size:17px}.le-col-blocks .le-add-block{height:42px;margin-bottom:10px;border-radius:8px;font:500 16px var(--font-body)}.le-sample{position:relative;margin:0 0 18px}.le-sample>summary{min-height:42px;border:1px solid var(--accent);padding:8px;border-radius:8px;background:transparent;color:var(--accent-ink);font:400 16px var(--font-body);white-space:nowrap}.le-sample>summary:hover{background:var(--accent-tint)}.le-sample-options{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:20;margin:0;padding:6px;background:var(--surface);border:1px solid var(--line);border-radius:10px;box-shadow:var(--float-shadow)}.le-col-blocks .le-blocks-list{gap:0;border:1px solid var(--line);border-radius:8px;overflow:hidden}.le-col-blocks .le-block{min-height:50px;padding:0 10px 0 12px;gap:12px;border-radius:0;border-bottom:1px solid var(--line)}.le-col-blocks .le-block:last-child{border-bottom:0}.le-col-blocks .le-block.is-selected{background:color-mix(in srgb,var(--accent) 5%,var(--surface));box-shadow:inset 0 0 0 1px var(--accent)}.le-col-blocks .le-block .block-glyph{width:22px;height:22px;color:var(--ink)}.le-col-blocks .le-block.is-selected .block-glyph{color:var(--ink)}.le-col-blocks .le-block>.le-block-name{display:block;flex:1;min-width:0;font:400 16px var(--font-body);color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:unset}.le-block-dot{flex:none;width:8px;height:8px;border-radius:50%;background:var(--warn)}.le-col-blocks .le-block-delete{opacity:1;color:var(--ink-2)}.le-blocks-empty{margin:4px 0;color:var(--muted);font-size:15px;line-height:1.6}.le-settings-title{margin-bottom:16px}.le-settings-empty .field-hint{font-size:15px;line-height:1.55;color:var(--ink-2)}.le-col-panel .le-section-title{margin:8px 0 2px;font:500 17px/1.2 var(--font-display)}.le-place-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.le-stepper>label{display:block;margin-bottom:6px;font-size:14px;color:var(--ink-2)}.le-stepper-row{display:flex;align-items:center;height:44px;border:1px solid var(--line);border-radius:8px;background:var(--surface);transition:border-color .15s var(--ease),box-shadow .15s var(--ease)}.le-stepper-row:focus-within{border-color:var(--accent);box-shadow:var(--ring)}.le-stepper-row>button{flex:none;display:inline-flex;align-items:center;justify-content:center;width:34px;height:100%;padding:0;border:0;background:transparent;color:var(--ink-2);cursor:pointer}.le-stepper-row>button:hover:not(:disabled){color:var(--ink)}.le-stepper-row>button:disabled{opacity:.3;cursor:default}.le-stepper-row>input{flex:1;min-width:0;height:100%;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;text-align:center;font-size:15px;font-variant-numeric:tabular-nums}.le-stepper-row>input:focus{box-shadow:none;outline:none}.le-stepper.is-approx .le-stepper-row{background:var(--surface-2)}.le-stepper.is-approx input{color:var(--muted)}.le-rotate>span:first-child{font-size:14px;color:var(--ink-2)}.le-rot-buttons{display:flex;gap:8px}.le-rot-btn{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink-2);cursor:pointer}.le-rot-btn:hover{color:var(--ink)}.le-rot-btn[aria-pressed=true]{border-color:var(--accent);background:var(--accent-tint);color:var(--accent-ink)}.le-format{display:flex;padding:2px;border:1px solid var(--accent);border-radius:10px}.le-format-opt{flex:1;padding:9px 6px;border-radius:8px;color:var(--accent-ink);font-weight:500;text-align:center}.le-format-opt.is-on{background:var(--accent-fill);color:#fff}.le-col-panel .checkbox-field label{font-size:15px}.le-more-settings{margin-top:20px}.le-more-settings>summary{display:flex;align-items:center;gap:10px;font:500 17px/1.2 var(--font-display);color:var(--ink);cursor:pointer}.le-more-settings>summary:after{content:"";flex:1;height:1px;background:var(--line)}.le-more-settings[open]>summary{margin-bottom:10px}.le-more-settings>.row-actions{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 12px}.modal.modal-wide:has(.add-blocks){background:linear-gradient(90deg,var(--surface) calc(100% - 300px),color-mix(in srgb,var(--accent) 6%,var(--surface)) 0)}.modal.modal-wide:has(.add-blocks) .modal-title{font:500 22px/1.3 var(--font-display)}.modal-wide .add-blocks-side{margin-top:-44px;padding-top:0;border-left:0}.modal-wide .add-blocks-side h3{font:500 19px/1.3 var(--font-display);margin-right:40px}.modal-wide .add-blocks-side .field-hint{margin:0;font-size:15px;line-height:1.55;color:var(--ink-2)}.scan-tabs.add-blocks-tabs .tab-count{padding:0;background:none;color:var(--muted);font-weight:400}.scan-tabs.add-blocks-tabs .tab-active .tab-count{color:var(--accent-ink)}.modal-wide .add-blocks-submit{height:46px;border-radius:8px;background:var(--accent-fill);border-color:var(--accent-fill)}.modal-wide .add-blocks-submit:disabled{background:color-mix(in srgb,var(--accent-fill) 50%,var(--surface));border-color:transparent}.add-block-item{background-position:0 100%;background-size:100% 1px}@media(max-width:720px){.modal.modal-wide:has(.add-blocks){background:var(--surface)}.modal-wide .add-blocks-side{margin-top:0}}@media(min-width:1081px){.label-editor-grid-3>.le-col-preview{display:flex;flex-direction:column}.le-col-preview>.le-ws.label-canvas-wrap{flex:1}}.le-col-preview .le-floatbar{align-self:center;width:max-content;max-width:100%}@media(max-width:1365px){.le-floatbar .le-fb-btn{min-width:32px;padding:0 6px}.le-floatbar .le-fb-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}@media(min-width:1081px){.label-editor-grid.label-editor-grid-3{height:calc(100vh - 176px);min-height:520px}.label-editor-grid-3>.le-col-blocks,.label-editor-grid-3>.le-col-panel{overflow:auto;overscroll-behavior:contain}.label-editor-grid-3>.le-col-preview{position:relative;top:auto;max-height:none;height:100%}}.le-icon{flex:none}.le-col-blocks .le-block{gap:10px;padding:0 6px 0 12px}.le-col-blocks .le-block-delete{width:26px;height:26px}:root{--le-blue: #2346e6;--le-blue-strong: #1b37c4;--le-blue-idle: #8ea2f2}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--le-blue: #4d6bff;--le-blue-strong: #3b59f0;--le-blue-idle: #3a4790}}:root[data-theme=dark]{--le-blue: #4d6bff;--le-blue-strong: #3b59f0;--le-blue-idle: #3a4790}.label-list-head{display:flex;align-items:center;gap:14px;margin-bottom:18px}.label-list-head .le-back{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;color:var(--ink)}.label-list-head .le-back:hover{background:var(--fill)}.label-list-head .label-list-title{margin:0;font:600 32px/1.2 var(--font-display);letter-spacing:-.01em}.label-editor-list>.label-list-new,.le-col-blocks .le-add-block,.le-header .le-save,.modal-wide .add-blocks-submit{border-radius:8px;background:var(--le-blue);border-color:var(--le-blue)}.label-editor-list>.label-list-new{height:42px;padding:0 18px;font:500 17px var(--font-body)}.label-editor-list>.label-list-new:hover:not(:disabled),.le-col-blocks .le-add-block:hover:not(:disabled),.le-header .le-save:hover:not(:disabled),.modal-wide .add-blocks-submit:hover:not(:disabled){background:var(--le-blue-strong);border-color:var(--le-blue-strong)}.le-header .le-save.is-idle,.modal-wide .add-blocks-submit:disabled{background:var(--le-blue-idle);border-color:transparent;color:#fff;opacity:1}.le-sample>summary{border-color:var(--le-blue);color:var(--le-blue)}.label-card .label-card-title{font:500 19px/1.3 var(--font-body)}.label-card-actions .label-card-copy{font:400 17px var(--font-body)}.le-header .le-more:hover{background:var(--fill);color:var(--ink)}.le-col-blocks .le-block{min-height:36px;padding:0 8px 0 10px;gap:10px}.le-col-blocks .le-block>.le-block-name{font-size:15px}.le-col-blocks .le-block .block-glyph{width:18px;height:18px}.le-col-blocks .le-block .sign-glyph{width:auto;height:16px}.le-col-blocks .le-block.is-selected{background:color-mix(in srgb,var(--le-blue) 7%,var(--surface));box-shadow:inset 0 0 0 1px var(--le-blue)}.le-col-blocks .le-block-delete{width:24px;height:24px;color:var(--muted)}.le-blocks-empty,.le-settings-empty .field-hint{font-size:15px;line-height:1.45;color:var(--muted)}.le-col-panel .le-stepper>label{margin-bottom:8px}.le-col-panel .le-section-title{margin-top:24px}.le-mini-value{font-weight:500}.le-mini-unit{font-size:11px;font-weight:400;color:var(--muted)}.le-floatbar .le-fb-sep{margin:0 8px}.le-fb-btn[aria-disabled=true]{cursor:default}.le-fb-btn[aria-disabled=true]:hover{background:transparent}.le-fb-info.le-ws-corner{position:absolute;top:8px;right:10px;z-index:5}.le-ws-corner .le-fb-btn{color:var(--muted)}.le-ws-corner .le-fb-pop{top:calc(100% + 6px);right:0;bottom:auto}.modal-overlay:has(.add-blocks){background:#0000006b;backdrop-filter:none;-webkit-backdrop-filter:none}.modal.modal-wide:has(.add-blocks){max-width:760px;padding:22px 0 0 26px;background:linear-gradient(90deg,var(--surface) calc(100% - 265px),color-mix(in srgb,var(--le-blue) 6%,var(--surface)) 0)}.modal.modal-wide:has(.add-blocks) .modal-title{margin-bottom:8px;font:500 21px/1.3 var(--font-body)}.modal.modal-wide:has(.add-blocks) .modal-close{top:18px;right:16px;background:transparent;color:var(--ink)}.modal.modal-wide:has(.add-blocks) .modal-close:hover{background:var(--fill)}.modal-wide .add-blocks{grid-template-columns:minmax(0,1fr) 265px;height:min(76vh,486px)}.modal-wide .add-blocks-side{padding:0 18px 18px 22px}.modal-wide .add-blocks-side h3{font:500 18px/1.3 var(--font-body)}.modal-wide .add-blocks-side .field-hint{font-size:14.5px;line-height:1.45}.add-blocks-main{position:relative;padding-right:18px}.scan-tabs.add-blocks-tabs .tab{padding:8px 0;margin-right:20px;border-radius:0;font-size:15px;font-weight:400;color:var(--ink-2)}.scan-tabs.add-blocks-tabs .tab-active,.scan-tabs.add-blocks-tabs .tab-active:hover{color:var(--le-blue);border-bottom:2px solid var(--le-blue)}.scan-tabs.add-blocks-tabs .tab-count{margin-left:6px;color:var(--muted)}.scan-tabs.add-blocks-tabs .tab-active .tab-count{color:var(--le-blue)}.add-blocks-group h3{margin:18px 0 8px;font:600 15px var(--font-body);color:var(--ink)}.add-block-item{min-height:44px;padding:6px 16px;gap:14px;font:400 15px var(--font-body)}.add-block-item .block-glyph{width:24px;height:24px;color:var(--ink)}.add-block-item .sign-glyph{width:auto;max-width:36px;height:24px;object-fit:contain}.add-blocks-more{position:absolute;left:50%;bottom:10px;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;margin-left:-25px;border:1px solid var(--line);border-radius:50%;background:var(--surface);color:var(--ink-2);box-shadow:0 1px 3px #0000001a;cursor:pointer}.add-blocks-more:hover{color:var(--ink)}@media(min-width:1081px){.label-editor-grid.label-editor-grid-3{grid-template-columns:minmax(230px,260px) minmax(0,1fr) minmax(260px,280px)}.label-editor-grid-3>.le-col-blocks{padding-inline:12px}}.le-col-blocks .le-block{padding:0 6px 0 8px;gap:8px}.scan-tabs.add-blocks-tabs{flex-wrap:nowrap}.scan-tabs.add-blocks-tabs .tab{margin-right:18px}.scan-tabs.add-blocks-tabs .tab-count{min-width:0;height:auto;margin-left:5px;padding:0;font-size:13px}.modal-wide .add-blocks{height:min(76vh,436px)}.add-blocks-group:first-child h3{margin-top:14px}.modal-wide .add-blocks-side .field-hint{font-size:14px}.le-col-panel .label-inspector-grid>.field>span:first-child{display:block;margin-bottom:8px}.le-col-panel .label-inspector-grid>.checkbox-field{margin:8px 0 10px}.le-col-preview .le-floatbar>*{flex-shrink:0}.layout-focus.nav-hidden>.sidebar,.layout-focus .topbar{display:none}.nav-collapse{position:fixed;top:14px;left:227px;z-index:50;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;border:1px solid var(--line);border-radius:50%;background:var(--surface);color:var(--ink-2);box-shadow:0 1px 3px #00000014;cursor:pointer}.nav-collapse.is-collapsed{left:-9px;padding-left:8px}.nav-collapse:hover{color:var(--ink)}.content:has(.label-editor-page){background:var(--surface)}.layout-focus .content:has(.label-editor-page){padding:14px 26px 20px 30px}@media(min-width:1081px){.layout-focus .label-editor-grid.label-editor-grid-3{height:calc(100vh - 100px)}.label-editor-grid.label-editor-grid-3{grid-template-columns:260px minmax(0,1fr) 261px}}.label-list-head .label-list-title{font:600 25px/1.2 var(--font-display)}.label-editor-list>.label-list-new{height:34px;padding:0 16px;font:500 15px var(--font-body)}.le-header .label-summary-name{font:600 22px/1.2 var(--font-display)}.le-rename-input{font:600 20px/1.3 var(--font-display)}.le-header .le-tape-btn,.le-header .le-save{height:34px;padding:0 14px;border-radius:8px;font:500 15px var(--font-body)}.le-header .le-menu-pop{max-height:min(70vh,560px);overflow-y:auto}.le-col-blocks .le-blocks-head .form-panel-title{font:500 16px/1.3 var(--font-body)}.le-col-blocks .le-add-block,.le-col-blocks .le-sample>summary{height:30px;min-height:30px;font:400 14px var(--font-body)}.le-col-blocks .le-sample>summary{justify-content:flex-start;gap:8px;padding:0 12px;border:1px solid var(--le-blue);background:var(--surface)}.le-col-blocks .le-blocks-empty{font-size:14px}.le-col-blocks .le-block>.le-block-name{font-size:14px}.le-col-blocks .le-block-delete svg{width:18px;height:18px}.le-col-preview .le-floatbar{gap:0;padding:4px 8px;font-size:14px}.le-floatbar .le-fb-btn{min-width:32px;height:32px;padding:0 6px;font:500 14px var(--font-body)}.le-floatbar .le-fb-sep{margin:0 2px}.le-floatbar .le-fb-value,.le-floatbar .label-canvas-zoom{min-width:36px}.le-floatbar .le-fb-btn:disabled{opacity:1;color:var(--ink);cursor:default}.le-floatbar .le-fb-value.is-off{color:var(--ink)}.le-ws .le-fb-info.le-ws-corner{opacity:0;transition:opacity .15s ease}.le-ws:hover .le-fb-info.le-ws-corner,.le-fb-info.le-ws-corner:focus-within{opacity:1}.modal.modal-wide:has(.add-blocks) .modal-title{font:500 17px/1.3 var(--font-body)}.scan-tabs.add-blocks-tabs .tab{font-size:14px}.add-blocks-group h3{font:500 14px var(--font-body)}.modal-wide .add-blocks-submit{height:34px;min-height:34px;padding:0 16px;font:500 14px var(--font-body)}.modal-wide .add-blocks-side h3{font:500 16px/1.3 var(--font-body)}.le-col-panel .le-stepper-row{height:38px}.le-col-panel .le-stepper-row>button{width:28px}.le-col-panel .le-rotate{margin-bottom:0}.le-col-panel .le-section-title{margin-top:18px}.le-col-panel .le-section-title:first-child{margin-top:4px}.le-col-blocks .le-block-delete{width:26px;padding:0}.add-block-item .sign-glyph{flex:none;width:28px;max-width:none;height:28px;object-fit:contain}.add-blocks-list[data-tab=clothing] .add-block-item .sign-glyph{width:34px;height:34px}.le-more-settings>summary{font:500 14px var(--font-body);color:var(--ink-2)}.add-blocks-group:first-child h3{margin-top:4px}.le-col-blocks .le-block:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--accent)}.le-col-blocks .le-block.is-selected:focus-visible{box-shadow:inset 0 0 0 2px var(--accent),inset 0 0 0 4px var(--surface)}:root{--le-blue-fill: var(--le-blue);--le-blue-fill-strong: var(--le-blue-strong)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--le-blue: #8a9fff;--le-blue-fill: #3451e0;--le-blue-fill-strong: #2d46d0}}:root[data-theme=dark]{--le-blue: #8a9fff;--le-blue-fill: #3451e0;--le-blue-fill-strong: #2d46d0}.label-editor-list>.label-list-new,.le-col-blocks .le-add-block,.le-header .le-save,.modal-wide .add-blocks-submit{background:var(--le-blue-fill);border-color:var(--le-blue-fill);color:#fff}.label-editor-list>.label-list-new:hover:not(:disabled),.le-col-blocks .le-add-block:hover:not(:disabled),.le-header .le-save:hover:not(:disabled),.modal-wide .add-blocks-submit:hover:not(:disabled){background:var(--le-blue-fill-strong);border-color:var(--le-blue-fill-strong)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .le-header .le-save.is-idle,:root:not([data-theme=light]) .modal-wide .add-blocks-submit:disabled{background:var(--fill);color:#ffffff73}}:root[data-theme=dark] .le-header .le-save.is-idle,:root[data-theme=dark] .modal-wide .add-blocks-submit:disabled{background:var(--fill);color:#ffffff73}@media(max-width:720px){.modal-wide .add-blocks{grid-template-columns:minmax(0,1fr);height:auto}.modal.modal-wide:has(.add-blocks){background:var(--surface)}}@media(max-width:600px){.le-header .le-menu-pop{position:fixed;top:auto;right:16px;bottom:16px;left:16px;min-width:0;max-width:none;max-height:70vh;z-index:60}}.nav-collapse{width:32px;height:32px}.nav-collapse.is-collapsed{left:8px;padding-left:0}.layout-focus.nav-hidden .content:has(.label-editor-page){padding-left:52px}.label-gallery>.label-card{height:100%}.label-card>.label-card-body{display:flex;flex:1;flex-direction:column}.label-card .label-card-actions{margin-top:auto}@media(max-width:600px){.label-gallery{grid-template-columns:minmax(0,1fr)}}@media(max-width:600px){.scan-tabs:not(.add-blocks-tabs){width:100%;flex-wrap:wrap;overflow:visible}.scan-tabs:not(.add-blocks-tabs) .tab{flex:1 1 auto;min-height:44px;white-space:normal;line-height:1.2;text-align:center}:where(.content) :where(details)>summary{min-height:44px;box-sizing:border-box;padding-block:11px}.help-toc-link{display:flex;align-items:center;min-height:44px}.table-link{display:inline-flex;align-items:center;min-height:44px}.btn-danger-sm{min-height:44px}.cell-check-hit{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;margin:-12px -10px;cursor:pointer}}.cell-check-hit{display:inline-flex;align-items:center;cursor:pointer}.le-col-blocks .le-sample-options{gap:2px}.le-sample-option{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:36px;padding:6px 10px;border:0;border-radius:8px;background:transparent;color:var(--ink);font:400 14px var(--font-body);text-align:left;white-space:nowrap;cursor:pointer}.le-sample-option:hover{background:var(--field)}.le-sample-option.is-on{color:var(--le-blue);font-weight:500}.le-sample-option:focus-visible{outline:none;box-shadow:var(--ring)}.le-sample-search{display:flex;flex-direction:column;gap:6px;padding:4px 4px 6px}.le-sample-search .autocomplete-list{position:static;max-height:280px!important;margin-top:2px;padding:0;border:0;box-shadow:none}.le-sample-search .autocomplete-option{padding:6px 8px}.le-sample-current{color:var(--ink-2);font-size:13px;line-height:1.35;white-space:normal}.le-sample-search .autocomplete-meta{font-size:13px}@media(max-width:600px){.le-col-blocks .le-sample-options{width:100%}.le-sample-option{min-height:44px}}.le-ws-caption{font-size:13px;color:var(--ink-2)}.le-insert{display:flex;flex-direction:column;gap:6px}.le-insert-title{color:var(--ink-2);font-size:13px;cursor:pointer}.le-insert[open]>.le-insert-title{margin-bottom:6px}.le-insert-chips{display:flex;flex-wrap:wrap;gap:6px}.le-chip{min-height:28px;padding:3px 10px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--ink);font:400 13px/1.2 var(--font-body);cursor:pointer}.le-chip:hover{border-color:var(--le-blue);color:var(--le-blue)}.le-chip:focus-visible{outline:none;box-shadow:var(--ring)}.le-text-style>span:first-child{display:block;margin-bottom:8px}.le-icon-group{display:inline-flex;align-items:center;gap:2px;height:38px;padding:2px;border:1px solid var(--line);border-radius:8px;box-sizing:border-box}.le-icon-toggle{display:inline-flex;align-items:center;justify-content:center;width:28px;height:32px;padding:0;border:0;border-radius:6px;background:transparent;color:var(--ink-2);cursor:pointer}.le-icon-toggle:hover{background:var(--field);color:var(--ink)}.le-icon-toggle[aria-pressed=true]{background:color-mix(in srgb,var(--le-blue) 12%,var(--surface));color:var(--le-blue)}.le-icon-toggle:focus-visible{outline:none;box-shadow:var(--ring)}.le-icon-sep{width:1px;height:18px;margin:0 2px;background:var(--line)}.le-more-text{margin:8px 0 4px}@media(max-width:600px){.le-icon-toggle{width:40px;height:40px}.le-icon-group{height:46px}.le-chip{min-height:36px}}.label-card-warn{display:inline-flex;align-items:center;gap:6px;margin-top:6px;color:var(--warn-ink, #8a5a00);font-size:13px;font-weight:500}.label-card-warn:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--warn, #e0a100)}.le-overlap{margin:0 0 8px;padding:8px 12px;font-size:13px}@media(max-width:600px){.label-canvas-stage:has(.le-mini-toolbar){margin-bottom:54px}}@media(max-width:1080px){.label-editor-grid.label-editor-grid-3{grid-template-areas:"preview" "blocks" "panel"}}@media(min-width:721px){.modal-wide .add-blocks-side h3{margin-top:14px}}.add-blocks-more{left:auto;right:28px;margin-left:0}@media(max-width:720px){.scan-tabs.add-blocks-tabs{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 32px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 32px),transparent);padding-right:24px}}.row-menu-pop{position:fixed;z-index:80;display:flex;flex-direction:column;min-width:200px;padding:6px;background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:var(--float-shadow)}.row-menu-item{min-height:38px;padding:8px 12px;border:0;border-radius:8px;background:transparent;color:var(--ink);font:500 14px var(--font-body);text-align:left;white-space:nowrap;cursor:pointer}.row-menu-item:hover:not(:disabled),.row-menu-item:focus-visible{outline:none;background:var(--fill)}.row-menu-item.is-danger{color:var(--err)}.row-menu-item:disabled{opacity:.45;cursor:default}@media(max-width:600px){.row-menu-item{min-height:44px}}.directory-heading>.btn-primary,.management-heading>.btn-primary,.btn-primary.btn-choice{display:inline-flex;align-items:center;gap:6px;background:var(--accent-fill)}.directory-heading>.btn-primary:hover,.management-heading>.btn-primary:hover,.btn-primary.btn-choice:hover{background:var(--accent-fill-strong)}.management-heading:has(.page-subtitle){align-items:flex-start}.management-heading:has(.page-subtitle)>.btn-primary{margin-top:2px}.card.shipment-docs{margin-top:16px}.shipment-docs .shipment-docs-deleted{flex:none;width:auto;gap:8px;justify-content:flex-start}.shipment-docs .shipment-docs-deleted>span{flex:none}.table td.article-cell{font-variant-numeric:tabular-nums;white-space:nowrap}.le-more-settings>.row-actions.le-el-actions,.le-el-actions{display:flex;flex-wrap:nowrap;gap:6px;margin:8px 0 12px}.le-el-actions>button{flex:none;min-width:32px;height:32px;min-height:32px;margin:0;padding:0 10px;font-size:13px}.le-el-actions>.btn-danger-sm{margin-left:auto}@media(max-width:600px){.le-el-actions>button{height:44px;min-height:44px}}.label-card.is-clickable{cursor:pointer}.label-card.is-clickable:hover{border-color:color-mix(in srgb,var(--le-blue) 45%,var(--line))}.form-row .checkbox-field>input[type=checkbox]{flex:none;width:18px;min-width:0}@media(max-width:600px){.content .btn-ghost,.content .btn-primary,.content .status-tabs .tab{min-height:44px}.content .icon-btn{min-width:44px;min-height:44px}.content details>summary{min-height:44px}.content .checkbox-field{min-height:44px}}@media(max-width:600px){.table.table-cards td.row-actions>.icon-btn{height:44px}.content .operations-heading details>summary,.content .print-page-help>summary{min-height:44px}}.alert.le-required{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.alert.le-required .btn-ghost{flex:none}h2.form-panel-title,h2.le-settings-title{margin-top:0}.le-blocks-head h2.form-panel-title{margin:0}.le-unsaved-chip{flex:none;display:inline-flex;align-items:center;height:24px;padding:0 10px;border-radius:999px;background:var(--fill);color:var(--muted);font:500 13px var(--font-body);white-space:nowrap}.label-editor-page:not(.label-editor-list)>.le-live[role=status]>.alert.ok{position:fixed;top:16px;left:50%;transform:translate(-50%);z-index:60;max-width:min(560px,calc(100vw - 32px));margin:0;padding:10px 16px;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--ink);box-shadow:0 8px 24px #0000001f}@media(min-width:1081px){.layout-focus .label-editor-grid.label-editor-grid-3{height:calc(100vh - 106px)}.label-editor-grid-3>.le-col-preview .le-floatbar{position:sticky;bottom:12px;z-index:4}}.le-header .le-save.is-idle:hover:not(:disabled){background:var(--le-blue-idle);border-color:transparent}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .le-header .le-save.is-idle:hover:not(:disabled){background:var(--fill)}}:root[data-theme=dark] .le-header .le-save.is-idle:hover:not(:disabled){background:var(--fill)}.le-back:focus-visible,.le-rename:focus-visible,.le-tape-btn:focus-visible,.le-fb-btn:focus-visible,.le-rot-btn:focus-visible,.label-editor-page summary:focus-visible{outline:none;box-shadow:var(--ring)}.le-save-notes{margin:0;padding:0;list-style:none;display:grid;gap:10px;color:var(--ink-2)}.le-save-notes li{position:relative;padding-left:26px;line-height:1.45}.le-save-notes li:before{content:"i";position:absolute;left:0;top:1px;width:18px;height:18px;border-radius:50%;background:var(--fill-strong);color:var(--ink-2);font:600 12px/18px var(--font-body);text-align:center}@media(max-width:720px){.label-editor-grid.label-editor-grid-3:has(.le-block.is-selected){grid-template-areas:"preview" "panel" "blocks"}}@media(max-width:720px){.modal-overlay:has(.add-blocks){padding:12px}.modal.modal-wide:has(.add-blocks){display:flex;flex-direction:column;max-height:calc(100dvh - 24px);padding:18px 0 0;overflow:hidden;background:var(--surface)}.modal.modal-wide:has(.add-blocks) .modal-title{padding:0 56px 0 16px}.modal-wide .add-blocks{display:flex;flex-direction:column;flex:1;min-height:0;height:auto}.modal-wide .add-blocks-main{flex:1;min-height:0;padding:0 16px}.scan-tabs.add-blocks-tabs{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-bottom:4px}.scan-tabs.add-blocks-tabs .tab{margin:0;min-height:44px;padding:0 10px;justify-content:center;border-radius:10px;background:var(--fill);border-bottom:0}.scan-tabs.add-blocks-tabs .tab-active,.scan-tabs.add-blocks-tabs .tab-active:hover{background:var(--accent-tint);color:var(--accent-ink)}.modal-wide .add-blocks-side{flex:none;margin:0;padding:12px 16px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--line);border-radius:0;background:var(--surface)}.modal-wide .add-blocks-side>h3,.modal-wide .add-blocks-side>.field-hint,.modal-wide .add-blocks-side>ul{display:none}.modal-wide .add-blocks-submit{min-height:48px}.add-blocks-more{display:none}}@media(pointer:coarse){.le-col-blocks .le-block{min-height:48px}.le-col-blocks .le-block-delete{width:44px;height:44px;margin:-8px -8px -8px 0;opacity:1}.topbar .theme-toggle,.topbar .burger{width:44px;height:44px}}@media(max-width:720px){.topbar .theme-toggle,.topbar .burger{width:44px;height:44px}}.sidebar-footer .sidebar-logout{margin-left:auto;min-height:44px}.list-count{margin:0 0 8px;color:var(--muted);font-size:13px;font-variant-numeric:tabular-nums}.table-scroll.table-flush{border:0;border-radius:0}@media(max-width:720px){.table.table-cards td.row-actions{grid-column:1 / -1}.table-scroll .table:not(.table-cards) td.row-actions:last-child,.table-scroll .table:not(.table-cards):has(td.row-actions:last-child) thead th:last-child{position:static;animation:none;box-shadow:none}}.btn-primary:disabled,.btn-primary.btn-choice:disabled,.directory-heading>.btn-primary:disabled,.management-heading>.btn-primary:disabled,.operations-toolbar>.btn-primary:disabled,.inventory-heading>.btn-primary:disabled{background:var(--fill-strong);color:var(--muted);opacity:1}.autocomplete-article{display:flex;align-items:baseline;gap:10px;min-width:0}.autocomplete-size{flex:none;font-family:var(--font-body);font-size:13px;font-weight:600;color:var(--ink-2)}.autocomplete-meta,.le-sample-search .autocomplete-meta{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.form-row>.search-row{flex:1 1 320px;min-width:min(320px,100%)}.form-row:has(>.search-row){flex-wrap:wrap}@media(max-width:720px){.help-doc .table-scroll{position:relative;background:linear-gradient(to left,var(--surface) 30%,transparent) right center / 32px 100% no-repeat local,radial-gradient(farthest-side at 100% 50%,rgba(0,0,0,.14),transparent) right center / 12px 100% no-repeat scroll}.help-doc .table-scroll .table th:first-child,.help-doc .table-scroll .table td:first-child{position:sticky;left:0;z-index:1;background:var(--surface);box-shadow:1px 0 0 var(--line);min-width:120px;max-width:136px;white-space:normal}.help-doc .table-scroll .table thead th:first-child{z-index:2}}h1.page-title{display:flex;align-items:center;gap:12px}h1.page-title>.section-icon,.directory-title>.section-icon{flex:none;width:24px!important;height:24px!important;margin:0!important}.directory-title{gap:12px!important}@media(min-width:721px){html:has(.layout),html:has(.layout) body{overflow:hidden}}.le-header .le-kind-btn{flex:none;height:36px;padding:0 12px;border-color:transparent;background:var(--fill);color:var(--ink-2);font:500 14px var(--font-body);white-space:nowrap}@media(max-width:720px){.le-header .le-kind-btn{display:none}}.skip-link{position:fixed;top:8px;left:8px;z-index:1000;padding:10px 16px;border-radius:10px;background:var(--surface);color:var(--ink);font-weight:600;box-shadow:0 4px 16px #0000002e;transform:translateY(-200%)}.skip-link:focus,.skip-link:focus-visible{transform:none}main.content:focus{outline:none}
