:root{--ui-action: #f7941d;--ui-action-lift: #f9a43f;--ui-action-deep: #e5830c;--ui-action-edge: #f7941d;--ui-action-ink: #ffb25a;--ui-on-action: #052a4a;--ui-action-fill: rgba(247, 148, 29, .13);--ui-action-line: rgba(247, 148, 29, .45);--ui-bg: #0b0c0e;--ui-menu: #0f1013;--ui-surface: #15171b;--ui-surface-raised: #1c1f24;--ui-well: #101216;--ui-scrim: rgba(2, 3, 5, .7);--ui-shadow: 0 1px 2px rgba(0, 0, 0, .4);--ui-shadow-pop: 0 16px 40px -16px rgba(0, 0, 0, .85);--ui-ink: #eef1f5;--ui-ink-2: #c3c9d2;--ui-ink-3: #a8b0bc;--ui-ink-4: #868f9c;--ui-info: #8acbfa;--ui-info-fill: rgba(88, 176, 238, .13);--ui-info-line: rgba(88, 176, 238, .24);--ui-ok: #3ccf8e;--ui-ok-fill: rgba(60, 207, 142, .13);--ui-ok-line: rgba(60, 207, 142, .24);--ui-warn: #f5b941;--ui-warn-fill: rgba(245, 185, 65, .14);--ui-warn-line: rgba(245, 185, 65, .26);--ui-danger: #f07a7a;--ui-danger-fill: rgba(240, 122, 122, .13);--ui-danger-line: rgba(240, 122, 122, .3);--ui-hold: #d7b5e1;--ui-hold-fill: rgba(203, 166, 214, .13);--ui-hold-line: rgba(203, 166, 214, .24);--ui-on-status: #0b0c0e;--ui-control-line: #6b7480;--ui-control-line-hover: #8e97a3;--ui-control-fill: transparent;--ui-control-fill-hover: rgba(255, 255, 255, .06);--ui-tab-fill: #23272d;--ui-tab-fill-hover: #2b3037;--ui-line: #262a31;--ui-line-strong: #343a43;--ui-veil: rgba(255, 255, 255, .035);--ui-veil-2: rgba(255, 255, 255, .07);--ui-ring: 0 0 0 2px rgba(247, 148, 29, .7);--ui-media-bg: #08090c;--ui-media-ink: #eef1f5;--ui-media-ink-error: #ffc2c2;--ui-media-veil: rgba(0, 0, 0, .58);--ui-media-fill: rgba(255, 255, 255, .12);--ui-font: "Inter", -apple-system, "Segoe UI", Roboto, sans-serif;--ui-font-head: "Outfit", "Inter", system-ui, sans-serif;--ui-font-mono: ui-monospace, SFMono-Regular, Menlo, monospace;--ui-fs-meta: 12px;--ui-fs-label: 13px;--ui-fs-h3: 15px;--ui-fs-h2: 18px;--ui-fs-figure: 22px;--ui-fs-kpi: 28px;--ui-fs-h1: 24px;--ui-lh: 1.5;--ui-space-1: 4px;--ui-space-2: 8px;--ui-space-3: 16px;--ui-space-4: 16px;--ui-space-5: 24px;--ui-space-6: 32px;--ui-space-7: 40px;--ui-space-8: 48px;--ui-space-9: 64px;--ui-radius: 12px;--ui-radius-sm: 8px;--ui-radius-xs: 6px;--ui-radius-pill: 999px;--ui-sidebar-w: 232px;--ui-topbar-h: 56px;--ui-page-max: 1440px;--ui-dialog-w: 560px;--ui-panel-w: 480px;--ui-field-col: 13rem;--ui-field-short: 9rem;--ui-field-medium: 22rem;--ui-field-long: 34rem;--ui-ease: .14s ease;--ui-fs-body: 14px;--ui-fs-table: 14px;--ui-row-h: 44px;--ui-row-h-compact: 40px;--ui-control-h-sm: 32px;--ui-control-px-sm: 12px;--ui-control-fs-sm: 13px;--ui-control-h: 40px;--ui-control-px: 16px;--ui-control-fs: 14px;--ui-control-h-lg: 48px;--ui-control-px-lg: 24px;--ui-control-fs-lg: 16px;--ui-card-pad: 24px;--ui-gap: 24px}:root[data-theme=light]{--ui-action: #f7941d;--ui-action-lift: #f9a43f;--ui-action-deep: #e5830c;--ui-action-edge: #b0600a;--ui-action-ink: #8f4f00;--ui-on-action: #052a4a;--ui-action-fill: rgba(247, 148, 29, .14);--ui-action-line: rgba(176, 96, 10, .55);--ui-bg: #eef1f5;--ui-menu: #e6eaf0;--ui-surface: #ffffff;--ui-surface-raised: #eef1f5;--ui-well: #f7f9fb;--ui-scrim: rgba(15, 23, 42, .45);--ui-shadow: 0 1px 2px rgba(15, 23, 42, .06), 0 8px 20px -10px rgba(15, 23, 42, .14);--ui-shadow-pop: 0 24px 48px -16px rgba(15, 23, 42, .3);--ui-ink: #0f1b2a;--ui-ink-2: #33414f;--ui-ink-3: #4a5a6d;--ui-ink-4: #5a6878;--ui-info: #0b63b5;--ui-info-fill: rgba(11, 99, 181, .09);--ui-info-line: rgba(11, 99, 181, .32);--ui-ok: #157038;--ui-ok-fill: rgba(21, 112, 56, .09);--ui-ok-line: rgba(21, 112, 56, .32);--ui-warn: #8f5300;--ui-warn-fill: rgba(176, 108, 0, .11);--ui-warn-line: rgba(176, 108, 0, .38);--ui-danger: #b42318;--ui-danger-fill: rgba(180, 35, 24, .08);--ui-danger-line: rgba(180, 35, 24, .32);--ui-hold: #7b3a92;--ui-hold-fill: rgba(123, 58, 146, .09);--ui-hold-line: rgba(123, 58, 146, .32);--ui-on-status: #ffffff;--ui-control-line: #6b7480;--ui-control-line-hover: #4b5563;--ui-control-fill: transparent;--ui-control-fill-hover: rgba(15, 23, 42, .05);--ui-tab-fill: #d5dbe3;--ui-tab-fill-hover: #c8cfd9;--ui-line: #d9dfe7;--ui-line-strong: #c3ccd7;--ui-veil: rgba(15, 23, 42, .035);--ui-veil-2: rgba(15, 23, 42, .07);--ui-ring: 0 0 0 2px rgba(176, 96, 10, .6)}.writing-pop{z-index:1000;box-sizing:border-box;width:max-content;max-width:min(400px,calc(100vw - 16px));max-height:45vh;overflow-y:auto;padding:8px;border:1px solid var(--ui-control-line, var(--line-strong));border-radius:var(--ui-radius-sm, 8px);background:var(--ui-surface-raised, var(--surface));color:var(--ui-ink, var(--ink));box-shadow:var(--ui-shadow-pop, 0 12px 32px -12px rgba(0, 0, 0, .45));font-size:var(--ui-fs-label, 13px);line-height:1.45}.writing-pop--suelto{position:fixed;left:16px;bottom:16px}.writing-pop p{margin:0 0 6px}.writing-pop ul{margin:0 0 6px;padding-left:18px}.writing-pop textarea{box-sizing:border-box;width:100%;max-width:100%;resize:vertical}.writing-pop__head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.writing-pop__actions{display:flex;flex-wrap:wrap;gap:6px}.writing-pop button{min-height:28px;padding:4px 10px;border:1px solid var(--ui-control-line, var(--line-strong));border-radius:var(--ui-radius-xs, 6px);background:var(--ui-control-fill, var(--surface));color:var(--ui-ink, var(--ink));font:inherit;font-weight:600;cursor:pointer}.writing-pop button:disabled{opacity:.5;cursor:default}.writing-pop audio{display:block;width:100%;margin-bottom:6px}.writing-pop a{color:var(--ui-action-ink, var(--blue-ink));text-decoration:underline}.writing-pop--disparador{padding:0;border:0;background:transparent;box-shadow:none;overflow:visible}.ui-app :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea),.ui-layer :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea){background-color:var(--ui-well);color:var(--ui-ink)}.ui-app .btn-secondary,.ui-layer .btn-secondary{background:var(--ui-control-fill);color:var(--ui-ink);border-color:var(--ui-control-line)}.ui-app .btn-secondary:hover:not(:disabled),.ui-layer .btn-secondary:hover:not(:disabled){background:var(--ui-control-fill-hover);border-color:var(--ui-control-line-hover);color:var(--ui-ink)}.ui-app .cpe-note-info{background:var(--ui-info-fill);color:var(--ui-ink);border-color:var(--ui-info-line)}.ui-app .cpe-note-ok{background:var(--ui-ok-fill);color:var(--ui-ink);border-color:var(--ui-ok-line)}.ui-app .cpe-note-warn{background:var(--ui-warn-fill);color:var(--ui-ink);border-color:var(--ui-warn-line)}.ui-app .cpe-note-danger{background:var(--ui-danger-fill);color:var(--ui-ink);border-color:var(--ui-danger-line)}.ui-app .table th{background:var(--ui-surface-raised);color:var(--ui-ink-2)}.ui-app .table tbody tr:nth-child(2n):not(.row-expand) td{background:var(--ui-veil)}.ui-app .table tbody tr:hover td{background:var(--ui-veil-2)}.ui-app .card{background:var(--ui-surface);border-color:var(--ui-line);border-radius:var(--ui-radius);padding:var(--ui-card-pad);min-width:0}.ui-app .card>.card-head,.ui-app .card>h2:first-child{background:var(--ui-surface-raised);border-bottom:1px solid var(--ui-line-strong);border-inline-start:3px solid var(--ui-action);border-radius:var(--ui-radius) var(--ui-radius) 0 0;margin:calc(-1 * var(--ui-card-pad)) calc(-1 * var(--ui-card-pad)) var(--ui-space-4);padding:var(--ui-space-4) var(--ui-card-pad);color:var(--ui-ink)}.ui-app .card>.card-head{gap:var(--ui-space-4);flex-wrap:wrap}.ui-app .card>.card-head h2{color:var(--ui-ink)}.ui-page>:is(.page-actions,.toolbar,.v2-toolbar){padding:var(--ui-space-4) var(--ui-card-pad);background:var(--ui-surface);border:1px solid var(--ui-line);border-radius:var(--ui-radius)}.ui-app .card>:is(.page-actions,.toolbar){margin-bottom:var(--ui-space-4)}.ui-app,.ui-layer{font-family:var(--ui-font);font-size:var(--ui-fs-body);line-height:var(--ui-lh);color:var(--ui-ink);-webkit-font-smoothing:antialiased}.ui-app h1,.ui-app h2,.ui-app h3,.ui-layer h2{font-family:var(--ui-font-head);color:var(--ui-ink);margin:0;letter-spacing:-.005em}.ui-app h1{font-size:var(--ui-fs-h1);font-weight:700;line-height:1.25}.ui-app h2,.ui-layer h2{font-size:var(--ui-fs-h2);font-weight:600;line-height:1.3}.ui-app h3{font-size:var(--ui-fs-h3);font-weight:600;color:var(--ui-ink-2)}.ui-app p,.ui-layer p{margin:0}.ui-link{color:var(--ui-ink);font-weight:600;text-decoration:underline;text-decoration-color:var(--ui-action-line);text-decoration-thickness:1px;text-underline-offset:3px;border-radius:var(--ui-radius-xs)}.ui-link:hover{color:var(--ui-action-ink);text-decoration-color:currentColor}.ui-link:focus-visible{outline:none;box-shadow:var(--ui-ring)}.ui-muted{color:var(--ui-ink-3)}.ui-meta{color:var(--ui-ink-4);font-size:var(--ui-fs-meta)}.ui-mono{font-family:var(--ui-font-mono);font-size:.95em}.ui-num{font-variant-numeric:tabular-nums;white-space:nowrap}.ui-stack{display:flex;flex-direction:column;gap:var(--ui-gap);min-width:0}.ui-grid{display:grid;gap:var(--ui-gap);grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));align-items:start}.ui-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ui-space-2)}.ui-facts{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr));gap:var(--ui-space-4) var(--ui-space-5);margin:0}.ui-facts>div{min-width:0}.ui-facts dt{color:var(--ui-ink-3);font-size:var(--ui-fs-label);margin:0 0 var(--ui-space-1)}.ui-facts dd{margin:0;color:var(--ui-ink);overflow-wrap:anywhere}.ui-facts .ui-facts__wide{grid-column:1 / -1}.ui-visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.ui-app textarea,.ui-layer textarea{resize:vertical;max-width:100%}.ui-app :is(input,select,textarea),.ui-layer :is(input,select,textarea){max-width:100%}.ui-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--ui-space-2);box-sizing:border-box;min-height:var(--ui-control-h);padding:0 var(--ui-control-px);border:1px solid transparent;border-radius:var(--ui-radius-sm);font:inherit;font-size:var(--ui-control-fs);font-weight:600;line-height:1.2;white-space:nowrap;width:fit-content;max-width:100%;text-decoration:none;cursor:pointer;transition:background var(--ui-ease),border-color var(--ui-ease),color var(--ui-ease)}.ui-btn:focus-visible{outline:none;box-shadow:var(--ui-ring)}.ui-btn--sm{min-height:var(--ui-control-h-sm);padding:0 var(--ui-control-px-sm);font-size:var(--ui-control-fs-sm)}.ui-btn--lg{min-height:var(--ui-control-h-lg);padding:0 var(--ui-control-px-lg);font-size:var(--ui-control-fs-lg)}.ui-btn:disabled,.ui-btn[aria-disabled=true]{opacity:.5;cursor:default}.ui-btn__icon{display:inline-flex;width:16px;height:16px}.ui-btn__icon svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.ui-btn--primary{background:var(--ui-action);color:var(--ui-on-action);border-color:var(--ui-action-edge)}.ui-btn--primary:hover:not(:disabled){background:var(--ui-action-lift)}.ui-btn--primary:active:not(:disabled){background:var(--ui-action-deep)}.ui-btn--secondary{background:var(--ui-control-fill);color:var(--ui-ink);border-color:var(--ui-control-line)}.ui-btn--secondary:hover:not(:disabled){background:var(--ui-control-fill-hover);border-color:var(--ui-control-line-hover)}.ui-btn--danger{background:var(--ui-danger-fill);color:var(--ui-danger);border-color:var(--ui-danger)}.ui-btn--danger:hover:not(:disabled){border-color:var(--ui-danger)}.ui-btn--ghost{background:transparent;color:var(--ui-ink-2);border-color:var(--ui-control-line)}.ui-btn--ghost:hover:not(:disabled){background:var(--ui-veil);color:var(--ui-ink);border-color:var(--ui-control-line-hover)}[role=toolbar] .ui-btn--ghost,[role=menu] .ui-btn--ghost{border-color:transparent}@media(max-width:600px){.ui-btn{white-space:normal;text-align:center}.ui-btn--block{width:100%}}.ui-card{min-width:0;background:var(--ui-surface);border:1px solid var(--ui-line);border-radius:var(--ui-radius);box-shadow:var(--ui-shadow)}.ui-card--danger{border-color:var(--ui-danger-line)}.ui-card__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--ui-space-2) var(--ui-space-4);padding:var(--ui-space-4) var(--ui-card-pad);border-bottom:1px solid var(--ui-line);border-radius:var(--ui-radius) var(--ui-radius) 0 0}.ui-card__head h2{font-family:var(--ui-font);font-size:var(--ui-fs-h3);font-weight:600}.ui-card__head .ui-card__actions a.ui-btn--secondary,.ui-card__head .ui-card__actions a.ui-btn--ghost{min-height:0;padding:var(--ui-space-1) 0;border-color:transparent;background:transparent;color:var(--ui-action-ink);font-size:var(--ui-fs-label);font-weight:500}.ui-card__head .ui-card__actions a.ui-btn--secondary:hover,.ui-card__head .ui-card__actions a.ui-btn--ghost:hover{background:transparent;text-decoration:underline}.ui-card__titles{min-width:0;display:flex;flex-direction:column;gap:var(--ui-space-1)}.ui-card__sub{color:var(--ui-ink-3)}.ui-card__actions{display:flex;flex-wrap:wrap;gap:var(--ui-space-2);align-items:center}.ui-card__body{padding:var(--ui-card-pad);min-width:0;display:flex;flex-direction:column;gap:var(--ui-space-4)}.ui-card__head+.ui-card__body{padding-top:var(--ui-space-4)}.ui-card__foot{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ui-space-4);padding:var(--ui-space-4) var(--ui-card-pad);border-top:1px solid var(--ui-line);background:var(--ui-well);border-radius:0 0 var(--ui-radius) var(--ui-radius)}.ui-card__body>.ui-table-frame:only-child{margin:calc(var(--ui-card-pad) * -1)}.ui-card__head+.ui-card__body>.ui-table-frame:only-child{margin-top:0}.ui-section{min-width:0;display:flex;flex-direction:column;gap:var(--ui-space-4)}.ui-section+.ui-section{margin-top:var(--ui-space-5);padding-top:var(--ui-space-5);border-top:1px solid var(--ui-line)}.ui-section__head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--ui-space-4)}.ui-section__body{min-width:0}.ui-section__foot{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ui-space-4);padding-top:var(--ui-space-4);border-top:1px solid var(--ui-line)}.ui-section--danger>.ui-section__head h3{color:var(--ui-danger)}.ui-form-row{container-type:inline-size;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,var(--ui-field-col)),1fr));column-gap:var(--ui-space-4);row-gap:0;align-items:start}.ui-field{display:flex;flex-direction:column;gap:var(--ui-space-2);min-width:0}.ui-form-row>.ui-field{display:grid;grid-row:span 3;grid-template-rows:subgrid;row-gap:var(--ui-space-2);align-content:start;margin-bottom:var(--ui-space-4)}.ui-form-row>.ui-field>.ui-field__label{align-self:end}.ui-field__control{min-width:0}.ui-field--short .ui-field__control{max-width:var(--ui-field-short)}.ui-field--medium>.ui-field__control:not(:has(textarea)){max-width:var(--ui-field-medium)}.ui-field--long>.ui-field__control:not(:has(textarea)){max-width:var(--ui-field-long)}.ui-form-row>.ui-field--medium>.ui-field__control,.ui-form-row>.ui-field--long>.ui-field__control{max-width:none}.ui-form-row>.ui-field--long{grid-column:span 2}.ui-field--wide,.ui-form-row>.ui-field--wide{grid-column:1 / -1}@container (max-width: 28rem){.ui-form-row>.ui-field--long{grid-column:1 / -1}}.ui-field__meta{display:flex;flex-direction:column;gap:var(--ui-space-1);min-width:0}.ui-app .ui-field__label,.ui-layer .ui-field__label{display:flex;flex-direction:row;align-items:baseline;gap:var(--ui-space-2);font-size:var(--ui-fs-label);font-weight:600;color:var(--ui-ink-2)}.ui-field__opt{font-weight:400;color:var(--ui-ink-4);font-size:var(--ui-fs-meta)}.ui-field__hint{color:var(--ui-ink-4);font-size:var(--ui-fs-meta)}.ui-field__error{color:var(--ui-danger);font-size:var(--ui-fs-label)}.ui-app .ui-input,.ui-app .ui-select,.ui-app .ui-textarea,.ui-layer .ui-input,.ui-layer .ui-select,.ui-layer .ui-textarea{box-sizing:border-box;width:100%;min-height:var(--ui-control-h);padding:0 var(--ui-control-px);background:var(--ui-well);color:var(--ui-ink);border:1px solid var(--ui-control-line);border-radius:var(--ui-radius-xs);font:inherit;font-size:var(--ui-control-fs);box-shadow:none}.ui-app :is(.ui-input,.ui-select),.ui-layer :is(.ui-input,.ui-select){height:var(--ui-control-h)}.ui-app :is(.ui-input--sm,.ui-select--sm),.ui-layer :is(.ui-input--sm,.ui-select--sm){height:var(--ui-control-h-sm);min-height:var(--ui-control-h-sm);padding:0 var(--ui-control-px-sm);font-size:var(--ui-control-fs-sm)}.ui-app :is(.ui-input--lg,.ui-select--lg),.ui-layer :is(.ui-input--lg,.ui-select--lg){height:var(--ui-control-h-lg);min-height:var(--ui-control-h-lg);padding:0 var(--ui-control-px-lg);font-size:var(--ui-control-fs-lg)}.ui-app .ui-select:focus,.ui-layer .ui-select:focus{outline:none;border-color:var(--ui-action);box-shadow:var(--ui-ring)}.ui-layer .ui-input:hover:not(:disabled),.ui-layer .ui-select:hover:not(:disabled){border-color:var(--ui-control-line-hover)}.ui-search{position:relative;display:block;min-width:0}.ui-search__icon{position:absolute;inset-inline-start:var(--ui-space-4);top:50%;transform:translateY(-50%);width:16px;height:16px;fill:none;stroke:var(--ui-ink-3);stroke-width:2;stroke-linecap:round;pointer-events:none}.ui-app .ui-search .ui-input,.ui-layer .ui-search .ui-input{padding-inline-start:var(--ui-space-7)}.ui-app .ui-textarea,.ui-layer .ui-textarea{padding:var(--ui-space-2) var(--ui-control-px);min-height:84px;resize:vertical}.ui-app .ui-input::placeholder,.ui-layer .ui-input::placeholder,.ui-layer .ui-textarea::placeholder{color:var(--ui-ink-4)}.ui-app .ui-input:hover:not(:disabled),.ui-app .ui-select:hover:not(:disabled),.ui-layer .ui-textarea:hover:not(:disabled){border-color:var(--ui-control-line-hover);background:var(--ui-well)}.ui-app .ui-input:focus,.ui-app .ui-select:focus,.ui-app .ui-textarea:focus,.ui-layer .ui-input:focus,.ui-layer .ui-textarea:focus{outline:none;border-color:var(--ui-action);box-shadow:var(--ui-ring);background:var(--ui-well)}.ui-app .ui-input--figure{font-family:var(--ui-font-head);font-size:var(--ui-fs-h2);font-variant-numeric:tabular-nums}.ui-form-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:var(--ui-space-4);margin-top:var(--ui-space-2)}.ui-form-actions__buttons{display:flex;flex-wrap:wrap;gap:var(--ui-space-2)}.ui-form-actions__status{flex:1 1 240px;min-width:0;display:flex;flex-direction:column;gap:var(--ui-space-1)}fieldset.ui-fieldset{border:0;margin:0;padding:0;min-width:0;display:flex;flex-direction:column;gap:var(--ui-space-4)}.ui-actionbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ui-space-2) var(--ui-space-4);min-width:0}.ui-actionbar--end{justify-content:flex-end}.ui-actionbar--between{justify-content:space-between}.ui-actionbar__start{min-width:0;flex:1 1 16rem;color:var(--ui-ink-3)}.ui-actionbar__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ui-space-2);min-width:0;max-width:100%}.ui-actionbar--end .ui-actionbar__actions,.ui-actionbar--between .ui-actionbar__actions{margin-inline-start:auto}@media(max-width:600px){.ui-actionbar__actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr));width:100%;margin-inline-start:0}.ui-actionbar .ui-actionbar__actions>*{width:100%;max-width:none}.ui-actionbar .ui-actionbar__actions>.ui-btn{padding-inline:var(--ui-space-2);white-space:nowrap}}@media(max-width:360px){.ui-actionbar__actions{grid-template-columns:1fr}}.ui-filterbar{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--ui-space-2) var(--ui-space-4);min-width:0}.ui-filterbar__main{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--ui-space-2);min-width:0;flex:1 1 20rem}.ui-filterbar__main>*{flex:0 1 var(--ui-field-col);min-width:0}.ui-filterbar__main>.ui-search{flex:1 1 var(--ui-field-medium);max-width:var(--ui-field-medium)}.ui-filterbar__main>.ui-segmented{flex:0 1 auto}.ui-filterbar__labeled{display:inline-flex;flex-direction:row;align-items:center;gap:var(--ui-space-2);flex:0 1 auto;font-weight:500;color:var(--ui-ink-2);white-space:nowrap}.ui-filterbar__labeled>.ui-input{width:auto}.ui-filterbar__end{display:flex;align-items:center;gap:var(--ui-space-2);color:var(--ui-ink-3)}@media(max-width:600px){.ui-filterbar__main>*,.ui-filterbar__main>.ui-search{flex-basis:100%;max-width:none}}.ui-dialog-veil{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--telar-modal-index, 81);display:grid;place-items:center;padding:var(--ui-space-5);background:var(--ui-scrim)}.ui-dialog{width:min(var(--ui-dialog-w),100%);max-height:calc(100dvh - 48px);display:flex;flex-direction:column;background:var(--ui-surface);border:1px solid var(--ui-line-strong);border-radius:var(--ui-radius);box-shadow:var(--ui-shadow-pop)}.ui-dialog:focus{outline:none}.ui-dialog--danger{border-color:var(--ui-danger-line)}.ui-dialog__head{background:var(--ui-surface-raised);border-radius:var(--ui-radius) var(--ui-radius) 0 0;display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-4);padding:var(--ui-space-4) var(--ui-space-5);border-bottom:1px solid var(--ui-line)}.ui-dialog__close{flex:none;display:inline-grid;place-items:center;width:32px;height:32px;padding:0;border:1px solid var(--ui-control-line);border-radius:var(--ui-radius-xs);background:var(--ui-control-fill);color:var(--ui-ink-2);cursor:pointer}.ui-dialog__close:hover{background:var(--ui-veil-2);color:var(--ui-ink)}.ui-dialog__close:focus-visible{outline:none;box-shadow:var(--ui-ring)}.ui-dialog__close svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.ui-dialog__body{overflow-y:auto;padding:var(--ui-space-5);display:flex;flex-direction:column;gap:var(--ui-space-4)}.ui-dialog__desc{color:var(--ui-ink-2)}.ui-dialog__foot{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--ui-space-2);padding:var(--ui-space-4) var(--ui-space-5);border-top:1px solid var(--ui-line)}.ui-state{display:flex;flex-direction:column;align-items:flex-start;gap:var(--ui-space-2);padding:var(--ui-space-5);background:var(--ui-well);border:1px dashed var(--ui-line-strong);border-radius:var(--ui-radius);color:var(--ui-ink-2)}.ui-state--loading{flex-direction:row;align-items:center;gap:var(--ui-space-4);border-style:solid;border-color:var(--ui-line)}.ui-state--error{border-style:solid;border-color:var(--ui-danger-line);background:var(--ui-danger-fill)}.ui-state__title{font-weight:600;color:var(--ui-ink)}.ui-state--error .ui-state__title{color:var(--ui-danger)}.ui-state__body{color:var(--ui-ink-2);max-width:70ch}.ui-state__action{margin-top:var(--ui-space-2);display:flex;gap:var(--ui-space-2);flex-wrap:wrap}.ui-state__spinner{width:16px;height:16px;border-radius:50%;border:2px solid var(--ui-line-strong);border-top-color:var(--ui-action);animation:ui-spin .8s linear infinite}@keyframes ui-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.ui-state__spinner{animation:none}}.ui-notice{padding:var(--ui-space-4) var(--ui-space-4);border:1px solid var(--ui-line-strong);border-left-width:5px;border-radius:var(--ui-radius-sm);background:var(--ui-well);color:var(--ui-ink)}.ui-notice--ok{background:var(--ui-ok-fill);border-color:var(--ui-ok-line);border-left-color:var(--ui-ok)}.ui-notice--warn{background:var(--ui-warn-fill);border-color:var(--ui-warn-line);border-left-color:var(--ui-warn)}.ui-notice--danger{background:var(--ui-danger-fill);border-color:var(--ui-danger-line);border-left-color:var(--ui-danger)}.ui-notice--info{background:var(--ui-info-fill);border-color:var(--ui-info-line);border-left-color:var(--ui-info)}.ui-notice__title{font-weight:600;margin-bottom:var(--ui-space-1)}.ui-notice__actions{display:flex;flex-wrap:wrap;gap:var(--ui-space-2);margin-top:var(--ui-space-2);clear:inline-start}.ui-notice__symbol{float:inline-start;display:grid;place-items:center;width:22px;height:22px;margin-inline-end:var(--ui-space-4);border:2px solid currentColor;border-radius:50%;font-weight:700;line-height:1}.ui-notice--ok .ui-notice__symbol{color:var(--ui-ok)}.ui-notice--info .ui-notice__symbol{color:var(--ui-info)}.ui-notice--warn .ui-notice__symbol{color:var(--ui-warn);border-radius:var(--ui-radius-xs)}.ui-notice--danger .ui-notice__symbol{color:var(--ui-danger);border-radius:var(--ui-radius-xs)}.ui-panel-veil{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--telar-modal-index, 81);display:flex;justify-content:flex-end;background:var(--ui-scrim)}.ui-panel{width:min(var(--ui-panel-w),100%);height:100dvh;display:flex;flex-direction:column;background:var(--ui-surface);border-inline-start:1px solid var(--ui-line-strong);box-shadow:var(--ui-shadow-pop)}.ui-panel:focus{outline:none}.ui-panel__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ui-space-4);padding:var(--ui-space-4) var(--ui-space-5);background:var(--ui-surface-raised);border-bottom:1px solid var(--ui-line)}.ui-panel__titles{min-width:0;display:flex;flex-direction:column;gap:var(--ui-space-1)}.ui-panel__titles h2{overflow-wrap:anywhere}.ui-panel__sub{color:var(--ui-ink-3)}.ui-panel__close{flex:none;width:var(--ui-control-h-sm);padding:0}.ui-panel__close svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.ui-panel__body{flex:1;overflow-y:auto;padding:var(--ui-space-5);display:flex;flex-direction:column;gap:var(--ui-space-4)}.ui-panel__foot{padding:var(--ui-space-4) var(--ui-space-5);border-top:1px solid var(--ui-line);background:var(--ui-well)}.ui-stepper{display:flex;flex-wrap:wrap;gap:var(--ui-space-2) var(--ui-space-5);margin:0;padding:0;list-style:none;counter-reset:none}.ui-stepper__step{display:inline-flex;align-items:center;gap:var(--ui-space-2);color:var(--ui-ink-3);font-size:var(--ui-fs-label)}.ui-stepper__mark{display:inline-grid;place-items:center;width:var(--ui-space-5);height:var(--ui-space-5);border:1px solid var(--ui-control-line);border-radius:var(--ui-radius-pill);font-weight:700;font-size:var(--ui-fs-meta)}.ui-stepper__step.is-current{color:var(--ui-ink);font-weight:600}.ui-stepper__step.is-current .ui-stepper__mark{background:var(--ui-action);border-color:var(--ui-action);color:var(--ui-on-action)}.ui-stepper__step.is-done{color:var(--ui-ink-2)}.ui-stepper__step.is-done .ui-stepper__mark{background:var(--ui-ok-fill);border-color:var(--ui-ok-line);color:var(--ui-ok)}.ui-wizard{display:flex;flex-direction:column;gap:var(--ui-space-5);min-width:0}.ui-wizard__body{display:flex;flex-direction:column;gap:var(--ui-space-4);min-width:0}.ui-stepper--nav{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:var(--ui-space-1)}.ui-stepper--nav .ui-stepper__step{display:block;min-width:0}.ui-stepper__button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--ui-space-1);width:100%;min-height:var(--ui-control-h);padding:var(--ui-space-1);border:1px solid transparent;border-radius:var(--ui-radius-sm);background:none;color:inherit;font:inherit;cursor:pointer}.ui-stepper--nav .ui-stepper__label{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--ui-fs-label)}.ui-stepper__button:focus-visible{outline:none;box-shadow:var(--ui-ring)}.ui-stepper__step.is-current .ui-stepper__button{border-color:var(--ui-action);background:var(--ui-surface)}@media(max-width:600px){.ui-stepper:not(.ui-stepper--nav) .ui-stepper__step:not(.is-current) .ui-stepper__label{display:none}}.ui-badge{display:inline-flex;align-items:center;gap:var(--ui-space-1);padding:2px var(--ui-space-2);border:1px solid var(--ui-line-strong);border-radius:999px;background:var(--ui-veil-2);color:var(--ui-ink-2);font-size:var(--ui-fs-label);font-weight:600;line-height:1.4;white-space:nowrap}.ui-badge__dot{width:7px;height:7px;border-radius:50%;background:currentColor;flex:none}.ui-badge--info{background:var(--ui-info-fill);border-color:var(--ui-info-line);color:var(--ui-info)}.ui-badge--ok{background:var(--ui-ok-fill);border-color:var(--ui-ok-line);color:var(--ui-ok)}.ui-badge--warn{background:var(--ui-warn-fill);border-color:var(--ui-warn-line);color:var(--ui-warn)}.ui-badge--danger{background:var(--ui-danger-fill);border-color:var(--ui-danger-line);color:var(--ui-danger)}.ui-badge--hold{background:var(--ui-hold-fill);border-color:var(--ui-hold-line);color:var(--ui-hold)}.ui-badge--accent{background:var(--ui-action-fill);border-color:var(--ui-action-line);color:var(--ui-action-ink)}.ui-skeleton{display:flex;flex-direction:column;gap:var(--ui-space-2)}.ui-skeleton__line{display:block;height:var(--ui-control-h-sm);border-radius:var(--ui-radius-xs);background:linear-gradient(90deg,var(--ui-veil) 0%,var(--ui-veil-2) 50%,var(--ui-veil) 100%);background-size:200% 100%;animation:ui-skeleton 1.4s ease-in-out infinite}.ui-skeleton__line:last-child{width:60%}@keyframes ui-skeleton{0%{background-position:100% 0}to{background-position:-100% 0}}@media(prefers-reduced-motion:reduce){.ui-skeleton__line{animation:none}}.telar-brand{display:inline-block;flex:none;height:var(--telar-brand-height, 40px);width:auto;max-width:100%;color:var(--ui-ink);vertical-align:middle}.telar-sidebar-brand{display:flex;flex-direction:column;align-items:flex-start;gap:var(--ui-space-2)}.telar-sidebar-brand .telar-brand{--telar-brand-height: 36px}.telar-login-brand{--telar-brand-height: 64px}.ui-form-errors{margin-top:var(--ui-space-4);padding:var(--ui-space-4) var(--ui-space-4);border:1px solid var(--ui-danger);border-radius:var(--ui-radius-sm);background:var(--ui-danger-fill);color:var(--ui-ink);font-size:var(--ui-fs-label)}.ui-form-errors p{margin:0 0 var(--ui-space-1);font-weight:600;color:var(--ui-danger)}.ui-form-errors ul{margin:0;padding-left:var(--ui-space-4)}:is(input,select,textarea)[aria-invalid=true]:not(#_){border-color:var(--ui-danger)}.wifi-card{border-top:4px solid var(--ui-action)}.wifi-device{display:flex;align-items:center;flex-wrap:wrap;gap:.25rem 1rem;margin:0;font-size:.92rem;color:var(--ui-ink-3)}.wifi-device>span{white-space:nowrap}.wifi-device-state{font-weight:600;color:var(--ui-ink-2)}.wifi-dot{width:.6rem;height:.6rem;flex-shrink:0;border-radius:50%;background:var(--ui-ink-4)}.wifi-dot-online{background:var(--ui-ok)}.wifi-dot-stale{background:var(--ui-warn)}.wifi-dot-never_seen{background:var(--ui-ink-4)}.wifi-credentials{display:flex;flex-direction:column;gap:.5rem;align-items:flex-start;background:var(--ui-action-fill);border:1px solid var(--ui-action-line);border-radius:var(--radius-sm);padding:var(--ui-space-4) var(--ui-space-4)}.wifi-cred-heading{margin:0;font-family:var(--ui-font-head);font-weight:600;font-size:1rem;color:var(--ui-ink)}.wifi-cred-row{display:flex;align-items:baseline;gap:.5rem;flex-wrap:wrap;margin:0;width:100%}.wifi-cred-label{font-size:.8125rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--ui-action-ink)}.wifi-cred-value{font-size:1.1rem;font-weight:600;color:var(--ui-ink);word-break:break-word;line-height:1.25}.wifi-cred-secret{font-family:ui-monospace,SF Mono,Menlo,monospace;letter-spacing:.05em}.wifi-credentials .ui-btn--secondary{background:var(--ui-surface)}.wifi-cred-actions{display:flex;flex-direction:column;gap:.5rem;width:100%}.wifi-order-card{border-top:4px solid var(--ui-action)}.wifi-cred-hero{gap:var(--ui-space-2);padding:1rem}.wifi-cred-hero .wifi-cred-row{flex-direction:column;gap:2px}.wifi-cred-hero .wifi-cred-label{font-size:.8125rem}.wifi-cred-hero .wifi-cred-value{font-size:1.65rem;line-height:1.15;font-weight:700;font-family:ui-monospace,SF Mono,Menlo,monospace;letter-spacing:.02em}.wifi-cred-hero .wifi-cred-secret{letter-spacing:.08em}.wifi-cred-origin{margin:0;width:100%;border-radius:10px;line-height:1.35;background:var(--ui-warn-fill);border:1px solid var(--ui-warn-line);color:var(--ui-warn);padding:var(--ui-space-2) var(--ui-space-2);font-weight:600}.wifi-copy{display:inline-flex;align-items:center;justify-content:center;gap:var(--ui-space-2);min-height:var(--touch-lg);width:fit-content;max-width:100%;padding:var(--ui-space-2) var(--ui-space-4);background:var(--ui-surface);color:var(--ui-ink);border:1px solid var(--ui-control-line);border-radius:var(--radius-sm);font-family:var(--ui-font-head);font-size:1rem;font-weight:600}.wifi-copy:active{background:var(--ui-action-fill)}.wifi-credentials:not(.wifi-cred-hero) .wifi-copy{min-height:var(--touch);font-size:.94rem}.wifi-copy.is-done{background:var(--ui-ok-fill);border-color:var(--ui-ok);color:var(--ui-ok)}.wifi-copy-text{line-height:1}.wifi-pill{display:inline-block;padding:var(--ui-space-1) var(--ui-space-2);border-radius:999px;font-family:var(--ui-font-head);font-size:.8125rem;font-weight:600;border:1px solid transparent}.wifi-pill-ok{background:var(--ui-ok-fill);color:var(--ui-ok);border-color:var(--ui-ok-line)}.wifi-pill-wait{background:var(--ui-warn-fill);color:var(--ui-warn);border-color:var(--ui-warn-line)}.ui-app .wifi-input{min-height:var(--touch-lg);font-size:1.05rem}.wifi-field{position:relative;display:block;width:100%}.ui-app .wifi-field .wifi-input{padding-right:calc(var(--touch) + var(--ui-space-1))}.wifi-reveal,.ui-btn.wifi-reveal{position:absolute;top:50%;right:.25rem;transform:translateY(-50%);width:var(--touch);height:var(--touch);display:inline-flex;align-items:center;justify-content:center;font-size:1.25rem;background:transparent;color:var(--ui-ink-2);border-radius:var(--radius-sm)}.ui-btn.wifi-reveal:active{background:var(--ui-action-fill)}.wifi-result{display:flex;flex-direction:column;gap:var(--ui-space-2);border:1.5px solid transparent;border-radius:var(--radius-sm);padding:var(--ui-space-4)}.wifi-result.is-applied{background:var(--ui-ok-fill);border-color:var(--ui-ok-line)}.wifi-result.is-queued{background:var(--ui-warn-fill);border-color:var(--ui-warn-line)}.wifi-result-title{display:flex;align-items:center;gap:var(--ui-space-2);margin:0;font-family:var(--ui-font-head);font-size:1.1rem;font-weight:600}.wifi-result.is-applied .wifi-result-title{color:var(--ui-ok)}.wifi-result.is-queued .wifi-result-title{color:var(--ui-warn)}.wifi-result-body{margin:0;line-height:1.4;color:var(--ui-ink-2)}.wifi-result-meta{display:flex;align-items:baseline;flex-wrap:wrap;gap:.25rem 1rem;margin:0;font-size:.92rem;color:var(--ui-ink-3)}.wifi-result-ssid{font-weight:600;font-size:1rem;color:var(--ui-ink);word-break:break-word}.wifi-result-note{margin:0;background:var(--ui-surface);border-radius:10px;padding:var(--ui-space-2) var(--ui-space-2);color:var(--ui-ink-2);line-height:1.35}.wifi-result .ui-btn--secondary{background:var(--ui-surface)}.wifi-detail{font-size:.92rem;color:var(--ui-ink-2)}.wifi-detail>summary{cursor:pointer;min-height:var(--touch);display:flex;align-items:center;gap:.5rem;font-weight:600;line-height:1.35;list-style:none}.wifi-detail>summary::-webkit-details-marker{display:none}.wifi-detail>summary:before{content:"";flex-shrink:0;width:.45rem;height:.45rem;border:solid var(--ui-ink-2);border-width:0 2px 2px 0;transform:rotate(-45deg) translate(-1px,-1px);transition:transform .15s}.wifi-detail[open]>summary:before{transform:rotate(45deg) translate(-1px,-1px)}.wifi-params{list-style:none;margin:var(--ui-space-1) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--ui-space-2)}.wifi-params li{display:flex;flex-direction:column;gap:2px;background:var(--ui-surface);border-radius:10px;padding:var(--ui-space-2) var(--ui-space-2)}.wifi-param-name{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.86rem;color:var(--ui-ink-2);word-break:break-all}.wifi-param-outcome{font-size:.86rem;color:var(--ui-ink-3)}@media(max-width:600px){.wifi-credentials .ui-btn--secondary,.wifi-credentials .wifi-copy{width:100%}}.sync-badge{display:inline-flex;align-items:center;gap:var(--ui-space-1);padding:var(--ui-space-1) var(--ui-space-2);border-radius:999px;border:1px solid var(--ui-line);background:var(--ui-bg);color:var(--ui-ink-2);font-size:.8125rem;font-weight:600;text-decoration:none;white-space:nowrap}.sync-badge:focus-visible{outline:none;box-shadow:var(--ui-ring)}.sync-dot{width:8px;height:8px;border-radius:50%;background:var(--ui-ink-3);flex:none}.sync-clear .sync-dot{background:var(--ui-ok)}.sync-pending .sync-dot,.sync-syncing .sync-dot{background:var(--ui-action)}.sync-waiting .sync-dot,.sync-offline .sync-dot{background:var(--ui-warn)}.sync-stuck .sync-dot{background:var(--ui-danger)}.sync-waiting,.sync-offline{border-color:var(--ui-warn-line);background:var(--ui-warn-fill);color:var(--ui-warn)}.sync-stuck{border-color:var(--ui-danger-line);background:var(--ui-danger-fill);color:var(--ui-danger)}@media(max-width:430px){.sync-clear .sync-text{display:none}.sync-clear.sync-badge{padding:var(--ui-space-1)}}.sync-stale{font-weight:800;color:var(--ui-warn)}.queue-page{display:flex;flex-direction:column;gap:var(--ui-space-2);padding:var(--ui-space-2) var(--ui-space-2) var(--ui-space-9)}.queue-summary{display:flex;align-items:center;gap:var(--ui-space-4)}.queue-count{font-family:var(--ui-font-head);font-size:2.4rem;font-weight:700;line-height:1;color:var(--ui-ink)}.queue-summary-text{display:flex;flex-direction:column;gap:2px}.queue-summary.conn-offline .queue-count{color:var(--ui-warn)}.queue-help{border-color:var(--ui-danger-line);background:var(--ui-danger-fill)}.queue-help h2{color:var(--ui-danger)}.queue-help p{color:var(--ui-ink-2)}.queue-group{display:flex;flex-direction:column;gap:8px}.queue-group-title{font-family:var(--ui-font-head);font-size:.95rem;color:var(--ui-ink);margin:8px 2px 0}.queue-item{display:flex;flex-direction:column;gap:4px;padding:var(--ui-space-2) var(--ui-space-4);border:1px solid var(--ui-line);border-left:4px solid var(--ui-control-line);border-radius:var(--radius-sm);background:var(--ui-surface);box-shadow:var(--ui-shadow)}.queue-pending,.queue-sending{border-left-color:var(--ui-action)}.queue-failed,.queue-blocked{border-left-color:var(--ui-warn)}.queue-stuck{border-left-color:var(--ui-danger);background:var(--ui-danger-fill)}.queue-item-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.queue-kind{font-size:.8125rem;font-weight:600;color:var(--ui-ink-3)}.queue-label{color:var(--ui-ink)}.queue-when,.queue-retry{font-size:.8125rem;color:var(--ui-ink-4)}.queue-problem p{margin:4px 0 0;color:var(--ui-danger)}.queue-server{font-size:.85rem;color:var(--ui-ink-2)}.task-pending,.task-stuck{align-self:flex-start;margin-top:4px;padding:var(--ui-space-1) var(--ui-space-2);border-radius:999px;font-size:.8125rem;font-weight:600}.task-pending{background:var(--ui-warn-fill);color:var(--ui-warn)}.task-stuck{background:var(--ui-danger-fill);color:var(--ui-danger)}.consume-pending-upload{margin:4px 0 0;font-size:.85rem;color:var(--ui-warn)}.offline-blocked{border-color:var(--ui-warn-line);background:var(--ui-surface)}.offline-blocked h2{color:var(--ui-warn)}.offline-blocked p{color:var(--ui-ink-2)}.facts-card{display:flex;flex-direction:column;gap:var(--ui-space-2)}.fact{display:flex;flex-direction:column;gap:2px}.fact-label{font-size:.8125rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--ui-ink-3)}.fact-value{font-family:var(--ui-font-head);font-size:1.15rem;color:var(--ui-ink)}.fact-speed{color:var(--ui-action-ink);font-weight:600}.fact-note{font-size:.85rem;color:var(--ui-ink-4)}.fact-map{align-self:flex-start;margin-top:4px;font-size:.9rem;color:var(--ui-action-ink)}.notes-card{display:flex;flex-direction:column;gap:var(--ui-space-2)}.note-row{display:flex;flex-direction:column;gap:2px;padding:var(--ui-space-2) 0;border-bottom:1px solid var(--ui-line)}.note-row:last-of-type{border-bottom:none}.note-row p{margin:0;color:var(--ui-ink)}.note-when{font-size:.8125rem;color:var(--ui-ink-4)}.note-facts{display:flex;flex-wrap:wrap;gap:var(--ui-space-1);margin-top:4px}.note-facts span{padding:2px 8px;border-radius:999px;background:var(--ui-action-fill);color:var(--ui-action-ink);font-size:.8125rem;font-weight:600}.note-form{display:flex;flex-direction:column;gap:var(--ui-space-2)}.task-detail>.ui-stepper{position:sticky;top:0;z-index:2;margin:0 calc(-1 * var(--ui-space-4));padding:var(--ui-space-2) var(--ui-space-4);background:var(--ui-bg);border-bottom:1px solid var(--ui-line)}.order-step{display:flex;flex-direction:column;gap:var(--ui-space-4);min-width:0}.order-step-title{margin:0;font-family:var(--ui-font-head);font-size:var(--ui-fs-label);font-weight:600;color:var(--ui-ink-3);text-transform:uppercase;letter-spacing:.06em}.order-summary .ui-actionbar{margin-top:var(--ui-space-2)}a.task-card{text-decoration:none}a.task-card:focus-visible{outline:none;box-shadow:var(--ui-ring)}.task-closed{display:flex;flex-direction:column;gap:var(--ui-space-2);margin-top:var(--ui-space-4)}.task-closed-title{display:flex;align-items:baseline;justify-content:space-between;gap:var(--ui-space-2);margin:0;font-family:var(--ui-font-head);font-size:var(--ui-fs-h2);font-weight:600;color:var(--ui-ink-2)}.task-closed-count{font-size:var(--ui-fs-label);font-weight:400;color:var(--ui-ink-3)}.task-closed .task-card{padding:var(--ui-space-2) var(--ui-space-4);box-shadow:none}.task-closed .task-card .task-meta-faint,.task-closed .task-card .task-meta-missing,.task-closed .task-card .task-time{display:none}.appbar-theme{display:contents}@media(max-width:420px){.appbar-theme{display:none}.ui-app .appbar .appbar-actions .ui-btn{min-width:0;padding:0 var(--ui-space-2)}}:root{--radius: 16px;--radius-sm: 12px;--touch: var(--ui-control-h-lg);--touch-lg: var(--ui-control-h-lg);--ui-fs-body: 16px;--ui-fs-label: 14px;--ui-fs-h2: 17px;--ui-control-h: var(--ui-control-h-lg);--ui-control-px: var(--ui-control-px-lg);--ui-control-fs: var(--ui-control-fs-lg);--ui-card-pad: 16px;--ui-gap: 16px;--ui-radius: var(--radius);--ui-radius-sm: var(--radius-sm);--browser-chrome: var(--ui-surface);font-family:var(--ui-font);color-scheme:dark}:root[data-theme=light]{color-scheme:light}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;font-size:16px;line-height:1.45;color:var(--ui-ink);background:var(--ui-bg);min-height:100vh;-webkit-font-smoothing:antialiased;overscroll-behavior-y:contain}h1{font-family:var(--ui-font-head);font-size:1.12rem;font-weight:600;letter-spacing:-.01em;margin:0;flex:1;min-width:0;color:var(--ui-ink)}.ui-app p{margin:.25rem 0}strong{font-weight:600}.screen{min-height:100vh;display:flex;flex-direction:column;background:var(--ui-bg)}.appbar{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:var(--ui-space-2);background:var(--ui-surface);-webkit-backdrop-filter:saturate(1.4) blur(12px);backdrop-filter:saturate(1.4) blur(12px);border-bottom:1px solid var(--ui-line);box-shadow:0 1px 0 var(--ui-line);padding:calc(env(safe-area-inset-top) + var(--ui-space-2)) calc(env(safe-area-inset-right) + var(--ui-space-4)) var(--ui-space-2) calc(env(safe-area-inset-left) + var(--ui-space-4))}.appbar h1{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.btn-back{font-size:1.5rem;line-height:1;min-width:44px;min-height:var(--ui-control-h-lg);padding:0 var(--ui-space-2)}.appbar-logo{height:26px;width:auto;display:block;flex-shrink:0}.appbar-logo.brand-mark{display:none}@media(max-width:430px){.appbar-logo.brand-full{display:none}.appbar-logo.brand-mark{display:block;height:26px;width:26px}}.appbar-titles{display:flex;flex-direction:column;flex:1;min-width:0}.appbar-sub{font-size:var(--ui-fs-label);font-weight:500;color:var(--ui-ink-3)}.appbar-actions{display:flex;align-items:center;gap:2px;flex-shrink:0}.ui-app .appbar-actions .ui-btn{min-width:44px;padding:0 var(--ui-space-2)}.appbar-titles small{font-size:var(--ui-fs-meta);color:var(--ui-ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.page-center{min-height:100vh;display:grid;place-items:center;padding:calc(env(safe-area-inset-top) + var(--ui-space-5)) var(--ui-space-4) calc(env(safe-area-inset-bottom) + var(--ui-space-5));color:var(--ui-ink-2);background:radial-gradient(720px 380px at 50% -10%,var(--ui-action-fill),transparent 70%),var(--ui-bg)}.login-card{width:100%;max-width:380px;display:flex;flex-direction:column;gap:1rem;background:var(--ui-surface);border:1px solid var(--ui-line);border-radius:22px;padding:var(--ui-space-6) var(--ui-space-5) var(--ui-space-5);box-shadow:var(--ui-shadow)}.login-brand{display:flex;flex-direction:column;align-items:center;gap:var(--ui-space-2);margin-bottom:var(--ui-space-1)}.login-logo{width:190px;max-width:74%;height:auto;display:block}.login-logo .telar-brand{width:100%;height:auto}.appbar-logo .telar-brand{width:100%;height:100%}.login-sub{margin:0;text-align:center;color:var(--ui-ink-3);font-size:.95rem;line-height:1.35}.login-card h1{text-align:center;font-size:1.3rem;flex:none}.ui-app :where(label){display:flex;flex-direction:column;gap:var(--ui-space-2);font-size:var(--ui-fs-label);font-weight:600;color:var(--ui-ink-2)}.ui-app :where(input:not([type=checkbox]):not([type=radio]),textarea,select){font:inherit;font-size:1rem;font-weight:500;color:var(--ui-ink);padding:var(--ui-space-4) var(--ui-space-4);border:1px solid var(--ui-control-line);border-radius:var(--radius-sm);background:var(--ui-well);min-height:var(--touch);width:100%;transition:border-color .15s,box-shadow .15s}.ui-app :where(textarea){min-height:96px;resize:vertical;line-height:1.4}.ui-app :where(select){-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--ui-action-ink) 50%),linear-gradient(135deg,var(--ui-action-ink) 50%,transparent 50%);background-position:right 1.15rem center,right .8rem center;background-size:6px 6px,6px 6px;background-repeat:no-repeat;padding-right:var(--ui-space-7)}.ui-app .input-serial{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:1.2rem;font-weight:600;letter-spacing:.06em;text-align:center;min-height:var(--touch-lg)}.ui-app :where(input,textarea)::placeholder{color:var(--ui-ink-4);font-weight:400}.ui-app :where(input,textarea,select):focus{outline:none;border-color:var(--ui-action);box-shadow:var(--ui-ring)}.ui-app button{font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.ui-app button:disabled{cursor:not-allowed}.ui-app .ui-btn{min-height:var(--touch);font-family:var(--ui-font-head)}.ui-app .ui-btn:active:not(:disabled){transform:translateY(1px)}.ui-app .btn-big{min-height:var(--touch-lg);padding:var(--ui-space-2) var(--ui-space-4);font-size:1.06rem}.ui-app .btn-hero{min-height:var(--ui-control-h-lg);font-size:1.15rem;letter-spacing:.01em;margin-top:var(--ui-space-1)}@media(max-width:600px){.ui-app .btn-big{width:100%;white-space:normal}}.task-list{display:flex;flex-direction:column;gap:var(--ui-space-2);padding:var(--ui-space-4) calc(env(safe-area-inset-right) + var(--ui-space-4)) calc(env(safe-area-inset-bottom) + var(--ui-space-6)) calc(env(safe-area-inset-left) + var(--ui-space-4))}.day-summary{display:flex;align-items:center;gap:var(--ui-space-4);background:var(--ui-surface);border:1px solid var(--ui-line);border-radius:var(--radius);padding:var(--ui-space-4) var(--ui-space-4);box-shadow:var(--ui-shadow)}.day-count{font-family:var(--ui-font-head);font-size:2rem;font-weight:700;line-height:1;color:var(--ui-action-ink);min-width:2ch;text-align:center}.day-labels{display:flex;flex-direction:column}.day-label{font-weight:600;color:var(--ui-ink);font-size:.98rem}.day-date{display:block;font-size:.85rem;color:var(--ui-ink-3)}.day-date:first-letter{text-transform:uppercase}.task-card{position:relative;display:flex;flex-direction:column;gap:var(--ui-space-2);text-align:left;background:var(--ui-surface);border:1px solid var(--ui-line);border-left:5px solid var(--ui-control-line);border-radius:var(--radius);padding:var(--ui-space-4) var(--ui-space-4);width:100%;min-height:var(--touch-lg);color:var(--ui-ink);box-shadow:var(--ui-shadow);font-family:var(--ui-font)}.task-card:active{background:var(--ui-veil);transform:translateY(1px);box-shadow:var(--ui-shadow)}.task-card.status-pending{border-left-color:var(--ui-control-line)}.task-card.status-assigned{border-left-color:var(--ui-action)}.task-card.status-in_progress{border-left-color:var(--ui-warn)}.task-card.status-done{border-left-color:var(--ui-ok)}.task-card.status-cancelled{border-left-color:var(--ui-danger)}.task-card.status-done{background:var(--ui-surface-raised)}.task-card.status-done .customer-name,.task-card.status-done strong{color:var(--ui-ink-2)}.task-card-head{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.task-type{font-family:var(--ui-font-head);font-size:.8125rem;font-weight:600;color:var(--ui-ink-3);text-transform:uppercase;letter-spacing:.09em}.task-card strong{font-family:var(--ui-font-head);font-size:1.15rem;font-weight:600;letter-spacing:-.01em;line-height:1.2;color:var(--ui-ink)}.task-meta{font-size:.9rem;color:var(--ui-ink-2)}.task-meta-faint{font-size:.86rem;color:var(--ui-ink-3)}.task-time{display:inline-flex;align-items:center;gap:var(--ui-space-1);align-self:flex-start;background:var(--ui-warn-fill);color:var(--ui-warn);border:1px solid var(--ui-warn-line);border-radius:999px;padding:var(--ui-space-1) var(--ui-space-2);font-size:.88rem;font-weight:600;white-space:nowrap}.task-time__when:first-letter{text-transform:uppercase}.task-time.task-time-none{background:var(--ui-bg);color:var(--ui-ink-3);border-color:var(--ui-line);text-transform:none}.task-detail{display:flex;flex-direction:column;gap:var(--ui-space-4);padding:var(--ui-space-4) calc(env(safe-area-inset-right) + var(--ui-space-4)) calc(env(safe-area-inset-bottom) + var(--ui-space-7)) calc(env(safe-area-inset-left) + var(--ui-space-4))}.ui-app .ui-card{box-shadow:var(--ui-shadow)}.ui-app .ui-card__body{display:flex;flex-direction:column;gap:var(--ui-space-2)}.ui-app .ui-card__body>p,.ui-app .ui-card__body>.ui-notice p{margin:0}.task-list,.task-detail,.stock-list,.queue-page{width:100%;max-width:760px;margin-inline:auto}.customer-name{font-family:var(--ui-font-head);font-size:1.35rem;font-weight:600;letter-spacing:-.015em;line-height:1.2;color:var(--ui-ink)}.customer-address{margin:0;color:var(--ui-ink-2);font-size:1rem}.customer-site{margin:0;font-weight:700;font-size:1.02rem}.task-site{font-weight:700;color:var(--ui-ink)}.punto-heredado{font-style:italic;color:var(--ui-ink-3)}.customer-address--missing{color:var(--ui-warn);font-weight:600}.task-meta-missing{font-size:.86rem;font-weight:600;color:var(--ui-warn)}.ui-app .done-card{border-left:5px solid var(--ui-ok)}.hint{color:var(--ui-ink-3);font-size:.92rem}.hint.center{text-align:center;margin-top:2.5rem;font-size:1.05rem;color:var(--ui-ink-2)}.ui-app .card{display:flex;flex-direction:column;gap:var(--ui-space-2);min-width:0;background:var(--ui-surface);border:1px solid var(--ui-line);border-radius:var(--ui-radius);padding:var(--ui-card-pad);box-shadow:var(--ui-shadow)}.ui-app .btn-primary,.ui-app .card button:not([class]),.ui-layer button:not([class]),.ui-app .writing-pop button:not([class]){display:inline-flex;align-items:center;justify-content:center;gap:var(--ui-space-2);min-height:var(--touch);padding:0 var(--ui-control-px);width:fit-content;max-width:100%;border:1px solid var(--ui-control-line);border-radius:var(--ui-radius-sm);background:var(--ui-control-fill);color:var(--ui-ink);font-weight:600}.ui-app .btn-primary{background:var(--ui-action);border-color:var(--ui-action-edge);color:var(--ui-on-action)}.ui-app :is(.btn-primary,.card button:not([class])):disabled{opacity:.5}.ui-app .error{color:var(--ui-danger);font-weight:500;background:var(--ui-danger-fill);border:1px solid var(--ui-danger-line);border-radius:var(--radius-sm);padding:var(--ui-space-2) var(--ui-space-4);margin:0}.ui-app .card a:not([class]){color:var(--ui-action-ink);text-decoration:underline}.activation-form{display:flex;flex-direction:column;gap:var(--ui-space-4)}.activation-form,.activation-card{border-top:4px solid var(--ui-action)}.activation-title{font-family:var(--ui-font-head);font-size:1.15rem;font-weight:600;color:var(--ui-ink);margin:0;text-transform:none;letter-spacing:-.01em}.activation-serial{display:flex;align-items:baseline;gap:.5rem;flex-wrap:wrap;background:var(--ui-action-fill);border:1px solid var(--ui-action-line);border-radius:var(--radius-sm);padding:var(--ui-space-2) var(--ui-space-4);margin:0}.activation-serial-label{font-size:.8125rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--ui-action-ink)}.activation-serial-value{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:1.05rem;font-weight:600;color:var(--ui-ink);word-break:break-all}.activation-guide{display:flex;flex-direction:column;gap:.5rem}.activation-guide-steps{margin:var(--ui-space-1) 0 0;padding-inline-start:var(--ui-space-4);display:flex;flex-direction:column;gap:.25rem}.steps{list-style:none;margin:var(--ui-space-2) 0 0;padding:0;display:flex;flex-direction:column;gap:2px}.step{position:relative;display:flex;gap:var(--ui-space-2);align-items:flex-start;color:var(--ui-ink-2);padding:var(--ui-space-2) var(--ui-space-2);border-radius:var(--radius-sm);border:1px solid transparent}.steps:not(.steps-compact) .step:not(:last-child):after{content:"";position:absolute;left:1.42rem;top:2.35rem;bottom:-.25rem;width:2px;background:var(--ui-control-line);border-radius:2px}.step-icon{position:relative;z-index:1;flex-shrink:0;width:1.75rem;height:1.75rem;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:.9rem;font-weight:700;line-height:1;background:var(--ui-surface);border:2px solid var(--ui-control-line);color:var(--ui-ink-4)}.step>div,.step-body{display:flex;flex-direction:column;gap:2px;min-width:0}.step-name{font-weight:600;line-height:1.3}.step-detail{font-size:.86rem;color:var(--ui-ink-3);line-height:1.35}.step-pending{color:var(--ui-ink-4)}.step-done{color:var(--ui-ok)}.step-done .step-icon{background:var(--ui-ok-fill);border-color:var(--ui-ok);color:var(--ui-ok)}.step-done .step-name{color:var(--ui-ink-2)}.step-done .step-detail{color:var(--ui-ink-3)}.step-running{color:var(--ui-action-ink);background:var(--ui-action-fill);border-color:var(--ui-action-line);font-weight:600}.step-running .step-icon{border-color:var(--ui-action-line);border-top-color:var(--ui-action-ink);color:transparent;background:var(--ui-surface);animation:spin .9s linear infinite}.step-running .step-name,.step-running .step-detail{color:var(--ui-action-ink)}.step-failed{color:var(--ui-danger);background:var(--ui-danger-fill);border-color:var(--ui-danger-line)}.step-failed .step-icon{background:var(--ui-danger);border-color:var(--ui-danger);color:var(--ui-on-status)}.step-failed .step-detail{color:var(--ui-danger)}.step-skipped{color:var(--ui-ink-4)}.step-skipped .step-icon{border-style:dashed}.steps-compact{gap:0;font-size:.9rem}.steps-compact .step{padding:var(--ui-space-1) var(--ui-space-2);gap:var(--ui-space-2)}.steps-compact .step-icon{width:1.35rem;height:1.35rem;font-size:.8125rem;border-width:1.5px}@keyframes spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.step-running .step-icon{animation:none}*{transition:none!important}}.result-hero{display:flex;align-items:center;gap:var(--ui-space-4);background:var(--ui-ok-fill);border:1px solid var(--ui-ok-line);border-radius:var(--radius-sm);padding:var(--ui-space-4) var(--ui-space-4)}.result-hero-icon{width:2.6rem;height:2.6rem;flex-shrink:0;border-radius:50%;background:var(--ui-ok);color:var(--ui-on-status);font-size:1.4rem;display:inline-flex;align-items:center;justify-content:center}.result-hero-text{font-family:var(--ui-font-head);font-size:1.15rem;font-weight:600;color:var(--ui-ok);margin:0}.result-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--ui-space-2);margin:var(--ui-space-2) 0 var(--ui-space-4)}.result-grid>div{background:var(--ui-bg);border:1px solid var(--ui-line);border-radius:var(--radius-sm);padding:var(--ui-space-2) var(--ui-space-2);min-width:0}.result-grid dt{font-size:.8125rem;text-transform:uppercase;letter-spacing:.09em;font-weight:600;color:var(--ui-ink-3)}.result-grid dd{margin:var(--ui-space-1) 0 0;font-weight:600;font-size:1rem;color:var(--ui-ink);word-break:break-word}.scanner{position:relative;display:flex;flex-direction:column;gap:var(--ui-space-2);background:var(--ui-media-bg);border-radius:var(--radius);padding:var(--ui-space-2);box-shadow:var(--ui-shadow)}.scanner-stage{position:relative;display:block;overflow:hidden;border-radius:var(--radius-sm)}.scanner-video{width:100%;aspect-ratio:3 / 4;object-fit:cover;border-radius:var(--radius-sm);background:var(--ui-media-bg);display:block}.scanner-frame{position:absolute;left:12%;right:12%;top:38%;height:22%;border:3px solid var(--ui-warn);border-radius:10px;pointer-events:none;box-shadow:0 0 0 999px var(--ui-media-veil)}.scanner-hint{text-align:center;color:var(--ui-media-ink);margin:0;font-size:.95rem;line-height:1.35}.scanner-hint-error{color:var(--ui-media-ink-error);font-weight:600}.scanner .ui-btn--secondary{background:var(--ui-media-fill);color:var(--ui-media-ink);border-color:var(--ui-media-ink)}.bottom-nav{position:sticky;bottom:0;z-index:20;margin-top:auto;display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:.25rem;background:var(--ui-surface);-webkit-backdrop-filter:saturate(1.4) blur(12px);backdrop-filter:saturate(1.4) blur(12px);border-top:1px solid var(--ui-line);padding:var(--ui-space-1) calc(env(safe-area-inset-right) + var(--ui-space-2)) calc(env(safe-area-inset-bottom) + var(--ui-space-1)) calc(env(safe-area-inset-left) + var(--ui-space-2))}.bottom-nav-tab{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:var(--touch);border-radius:var(--radius-sm);font-family:var(--ui-font-head);font-size:.8125rem;font-weight:600;color:var(--ui-ink-3);text-decoration:none;border:1px solid transparent}.bottom-nav-tab:active{background:var(--ui-veil-2)}.bottom-nav-tab.is-current{color:var(--ui-action-ink);background:var(--ui-action-fill);border-color:var(--ui-action-line)}.bottom-nav-icon{font-size:1.25rem;line-height:1}.search-field{display:flex;align-items:center;gap:.5rem;background:var(--ui-surface);border:1.5px solid var(--ui-control-line);border-radius:var(--radius-sm);padding:0 var(--ui-space-2) 0 var(--ui-space-4);min-height:var(--touch)}.search-field:focus-within{border-color:var(--ui-action-ink);box-shadow:var(--ui-ring)}.search-icon{font-size:1rem;line-height:1;flex-shrink:0;opacity:.7}.ui-app .search-field input{border:none;background:transparent;padding:var(--ui-space-2) 0;min-height:auto;border-radius:0;flex:1;min-width:0}.ui-app .search-field input:focus{box-shadow:none;border-color:transparent}.search-field input::-webkit-search-cancel-button{display:none}.search-clear{background:transparent;color:var(--ui-ink-3);font-size:1rem;min-width:44px;min-height:var(--ui-control-h-lg);flex-shrink:0}.search-clear:active{color:var(--ui-ink)}.day-note{font-size:.85rem;color:var(--ui-ink-3)}.stock-list{display:flex;flex-direction:column;gap:var(--ui-space-2);padding:var(--ui-space-4) calc(env(safe-area-inset-right) + var(--ui-space-4)) var(--ui-space-5) calc(env(safe-area-inset-left) + var(--ui-space-4))}.task-list,.stock-list{flex:1}.stock-card{background:var(--ui-surface);border:1px solid var(--ui-line);border-left:5px solid var(--ui-control-line);border-radius:var(--radius);padding:var(--ui-space-4) var(--ui-space-4);box-shadow:var(--ui-shadow);display:flex;flex-direction:column;gap:var(--ui-space-2)}.stock-card.is-low{border-left-color:var(--ui-warn);background:var(--ui-warn-fill)}.stock-card-main{display:flex;align-items:center;gap:var(--ui-space-4)}.stock-card-id{display:flex;flex-direction:column;flex:1;min-width:0}.stock-card-id strong{font-family:var(--ui-font-head);font-size:1.06rem;font-weight:600;line-height:1.25;color:var(--ui-ink)}.stock-sku{font-size:.8125rem;color:var(--ui-ink-3);font-family:ui-monospace,SF Mono,Menlo,monospace;letter-spacing:.02em}.stock-qty{display:flex;flex-direction:column;align-items:flex-end;flex-shrink:0}.stock-qty-value{font-family:var(--ui-font-head);font-size:1.7rem;font-weight:700;line-height:1;color:var(--ui-ink)}.stock-qty-unit{font-size:.8125rem;text-transform:uppercase;letter-spacing:.08em;font-weight:600;color:var(--ui-ink-3)}.stock-low-note{margin:0;font-size:.88rem;font-weight:500;color:var(--ui-warn)}.stock-serials-toggle{align-self:flex-start;background:transparent;color:var(--ui-action-ink);font-size:.9rem;min-height:var(--ui-control-h-lg);padding:var(--ui-space-2) 0;text-align:left}.serial-chips,.serial-picks{list-style:none;margin:0;padding:0}.serial-chips{display:flex;flex-wrap:wrap;gap:var(--ui-space-1)}.serial-chip{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.85rem;background:var(--ui-bg);border:1px solid var(--ui-control-line);border-radius:999px;padding:var(--ui-space-1) var(--ui-space-2);color:var(--ui-ink-2)}.consume-card.is-pending{border-top:4px solid var(--ui-warn)}.consume-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.consume-head h2{margin:0}.consume-onu{margin:0;background:var(--ui-action-fill);border:1px solid var(--ui-action-line);border-radius:var(--radius-sm);padding:var(--ui-space-2) var(--ui-space-2);color:var(--ui-action-ink);font-size:.92rem;font-weight:500}.consumed-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.consumed-line{display:flex;align-items:center;gap:var(--ui-space-2);padding:var(--ui-space-2) 0;border-bottom:1px solid var(--ui-line)}.consumed-line:last-child{border-bottom:none}.consumed-id{display:flex;flex-direction:column;flex:1;min-width:0}.consumed-id strong{color:var(--ui-ink);font-size:.98rem}.consumed-serials{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.8125rem;color:var(--ui-ink-3);word-break:break-all}.consumed-qty{font-family:var(--ui-font-head);font-weight:600;color:var(--ui-ink);white-space:nowrap;flex-shrink:0}.pick{display:flex;flex-direction:column;gap:var(--ui-space-2)}.pick-list{display:flex;flex-direction:column;gap:.5rem}.pick-row{background:var(--ui-bg);border:1px solid var(--ui-line);border-radius:var(--radius-sm);padding:var(--ui-space-2) var(--ui-space-2);display:flex;flex-direction:column;gap:var(--ui-space-2)}.pick-row.is-picked{background:var(--ui-action-fill);border-color:var(--ui-action-line)}.pick-head{display:flex;align-items:center;gap:var(--ui-space-2)}.pick-id{display:flex;flex-direction:column;flex:1;min-width:0}.pick-id strong{font-size:1rem;color:var(--ui-ink);line-height:1.25}.pick-meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 .5rem}.pick-available{font-size:.85rem;color:var(--ui-ink-3)}.pick-count{font-family:var(--ui-font-head);font-size:1.15rem;font-weight:700;color:var(--ui-action-ink);min-width:2ch;text-align:center}.pick-max{margin:0;font-size:.82rem;color:var(--ui-warn);font-weight:500}.pick-serials-toggle{align-self:flex-start;background:transparent;color:var(--ui-action-ink);font-size:.92rem;min-height:var(--ui-control-h-lg);padding:var(--ui-space-2) 0;text-align:left}.stepper{display:flex;align-items:center;gap:.5rem}.stepper-btn{width:var(--touch);height:var(--touch);flex-shrink:0;font-family:var(--ui-font);font-size:1.5rem;line-height:1;background:var(--ui-control-fill);color:var(--ui-ink);border:1px solid var(--ui-control-line);border-radius:var(--radius-sm)}.stepper-btn:active:not(:disabled){background:var(--ui-veil-2)}.ui-app .stepper-value{flex:1;min-width:3.6rem;min-height:var(--touch);padding:var(--ui-space-2) var(--ui-space-1);text-align:center;font-family:var(--ui-font-head);font-size:1.15rem;font-weight:700;color:var(--ui-ink)}.serial-picks{display:flex;flex-direction:column;gap:var(--ui-space-1)}.serial-pick{display:flex;align-items:center;gap:var(--ui-space-2);width:100%;min-height:var(--touch);padding:var(--ui-space-2) var(--ui-space-2);text-align:left;background:var(--ui-surface);border:1.5px solid var(--ui-control-line);border-radius:var(--radius-sm);color:var(--ui-ink)}.serial-pick.is-on{background:var(--ui-ok-fill);border-color:var(--ui-ok)}.serial-pick-box{width:1.6rem;height:1.6rem;flex-shrink:0;border-radius:6px;border:2px solid var(--ui-control-line);background:var(--ui-surface);display:inline-flex;align-items:center;justify-content:center}.serial-pick-box:after{content:"";width:.32rem;height:.66rem;opacity:0;border:solid var(--ui-on-status);border-width:0 3px 3px 0;transform:rotate(45deg) translate(-1px,-2px)}.serial-pick.is-on .serial-pick-box{background:var(--ui-ok);border-color:var(--ui-ok)}.serial-pick.is-on .serial-pick-box:after{opacity:1}.serial-pick-value{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:1rem;font-weight:600;letter-spacing:.02em;word-break:break-all}.review{display:flex;flex-direction:column;gap:var(--ui-space-2)}.review-title{font-family:var(--ui-font-head);font-size:1.05rem;font-weight:600;color:var(--ui-ink);margin:0}
