.price-alert{position:relative;display:flex;flex-direction:column;gap:10px;margin:0 0 14px;padding:14px 16px 14px 18px;background:var(--surface);border:1px solid var(--line-strong);border-left:5px solid var(--warn);border-radius:var(--radius);box-shadow:var(--shadow)}.price-alert.floating{position:sticky;top:8px;z-index:var(--z-sticky)}.price-alert .pa-eyebrow{display:flex;align-items:center;gap:8px;font-size:.6875rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--warn)}.price-alert .pa-eyebrow .pa-mark{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:6px;background:var(--warn-bg);color:var(--warn);font-size:.75rem}.price-alert .pa-title{margin:0;font-size:1rem;font-weight:700;line-height:1.3;color:var(--ink)}.price-alert .pa-spec{font-size:.75rem;color:var(--ink-soft)}.pa-prices{display:flex;align-items:baseline;flex-wrap:wrap;gap:10px}.pa-prices .pa-was{font-size:.875rem;color:var(--ink-faint);text-decoration:line-through;text-decoration-thickness:2px}.pa-prices .pa-now{font-size:1.5rem;font-weight:800;letter-spacing:-.01em;color:var(--ink);font-variant-numeric:tabular-nums}.pa-delta{display:inline-flex;align-items:center;gap:4px;padding:2px 9px;border-radius:999px;font-size:.8125rem;font-weight:700;font-variant-numeric:tabular-nums}.pa-delta.down{background:var(--pos-bg);color:var(--pos)}.pa-delta.up{background:var(--neg-bg);color:var(--neg)}.pa-meta{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:.75rem;color:var(--ink-soft)}.pa-meta b{color:var(--ink);font-weight:600}.price-alert .pa-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.price-alert .pa-actions .btn{min-height:38px}@media (max-width: 560px){.price-alert{padding:13px 13px 13px 15px}.price-alert .pa-actions{width:100%}.price-alert .pa-actions .btn{flex:1 1 auto;min-height:44px}.pa-prices .pa-now{font-size:1.375rem}}.pa-ack{display:inline-flex;align-items:center;gap:6px;font-size:.75rem;font-weight:600;color:var(--pos)}.notif-item.prio-high,.notif-item.prio-critical{border-left:4px solid var(--warn);background:var(--warn-bg)}.notif-item .notif-flag{display:inline-block;margin-right:6px;padding:0 6px;border-radius:4px;background:var(--warn);color:var(--warn-bg);font-size:.625rem;font-weight:800;letter-spacing:.06em;vertical-align:1px}.notif-badge.loud{background:var(--warn)!important;color:var(--warn-bg)!important}.pu-row{display:flex;align-items:flex-start;gap:12px;width:100%;padding:12px 14px;text-align:left;background:var(--surface);border:1px solid var(--line);border-left:4px solid var(--line-strong);border-radius:var(--radius);cursor:pointer}.pu-row:hover{border-color:var(--line-strong)}.pu-row.unack{border-left-color:var(--warn)}.pu-row .pu-main{flex:1 1 auto;min-width:0}.pu-row .pu-name{font-weight:650;color:var(--ink)}.pu-row .pu-sub{font-size:.75rem;color:var(--ink-soft);margin-top:2px}.pu-row .pu-when{font-size:.6875rem;color:var(--ink-faint);white-space:nowrap}.pu-roster{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.pu-roster h4{margin:0 0 6px;font-size:.6875rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft)}.pu-roster ul{margin:0;padding:0;list-style:none;display:grid;gap:4px}.pu-roster li{display:flex;gap:8px;align-items:baseline;font-size:.8125rem}.pu-roster li .who{color:var(--ink)}.pu-roster li .role{color:var(--ink-faint);font-size:.6875rem}.pu-roster li .at{margin-left:auto;color:var(--ink-soft);font-size:.6875rem;font-variant-numeric:tabular-nums}.pu-roster .seen li:before{content:"✓";color:var(--pos);font-weight:700}.pu-roster .unseen li:before{content:"•";color:var(--ink-faint);font-weight:700}.srp-flag{display:inline-flex;align-items:center;gap:3px;padding:0 5px;border-radius:4px;background:var(--warn-bg);color:var(--warn);font-size:.625rem;font-weight:800;letter-spacing:.04em;white-space:nowrap}.cart-price-warn{margin:0 0 10px;padding:10px 12px;background:var(--warn-bg);border:1px solid var(--warn);border-radius:var(--radius);font-size:.8125rem}.cart-price-warn .cpw-head{display:flex;align-items:center;gap:6px;font-weight:800;font-size:.6875rem;letter-spacing:.07em;text-transform:uppercase;color:var(--warn);margin-bottom:6px}.cart-price-warn ul{margin:0;padding:0;list-style:none;display:grid;gap:8px}.cart-price-warn li{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:center}.cart-price-warn .cpw-name{font-weight:650;color:var(--ink)}.cart-price-warn .cpw-move{color:var(--ink-soft);font-variant-numeric:tabular-nums}.cart-price-warn .cpw-move s{color:var(--ink-faint)}.cart-price-warn .btn{margin-left:auto}@media (max-width: 560px){.cart-price-warn .btn{margin-left:0;width:100%;min-height:40px}}.notif-item.opened{outline:2px solid var(--accent, currentColor);outline-offset:-2px}.notif-item.opened small.notif-here{margin-top:6px;font-style:italic}@media (max-width: 640px){.price-alert .pa-eyebrow,.notif-item .notif-flag,.pu-row .pu-when,.pu-roster h4,.pu-roster li .role,.pu-roster li .at,.srp-flag,.cart-price-warn .cpw-head{font-size:.75rem}}.pos-appearance{display:grid;gap:14px;color:var(--text);font-family:var(--font-ui)}.pos-appearance .pos-appearance-row{display:grid;gap:6px}.pos-appearance .pos-appearance-lbl{font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.pos-appearance .pos-appearance-chips{display:flex;flex-wrap:wrap;gap:8px}.pos-appearance .pos-appearance-chip{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:6px 12px;border-radius:10px;border:1px solid var(--line-strong);background:var(--surface);color:var(--text);font:inherit;font-size:.9375rem;font-weight:600;cursor:pointer;text-align:left}.pos-appearance .pos-appearance-chip:hover{background:var(--surface-2)}.pos-appearance .pos-appearance-chip.is-on{border:2px solid var(--accent);padding:5px 11px;background:var(--accent-soft)}.pos-appearance .pos-appearance-chip:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.pos-appearance .pos-appearance-font{font-family:var(--font-ui);font-weight:400}.pos-appearance .pos-appearance-swatch{display:inline-grid;grid-template-columns:repeat(3,12px);height:22px;flex:none;border-radius:6px;overflow:hidden;border:1px solid var(--line-strong)}.pos-appearance .pos-appearance-swatch i{display:block}.pos-appearance .pos-appearance-swatch .sw-bg{background:var(--bg)}.pos-appearance .pos-appearance-swatch .sw-text{background:var(--text)}.pos-appearance .pos-appearance-swatch .sw-accent{background:var(--accent)}.pos-appearance .pos-appearance-toggle{display:flex;gap:10px;align-items:flex-start;cursor:pointer;min-height:44px}.pos-appearance .pos-appearance-toggle input{width:22px;height:22px;margin-top:2px;flex:none;accent-color:var(--accent)}.pos-appearance .pos-appearance-toggle>span{display:grid;gap:2px}.pos-appearance .pos-appearance-note{color:var(--muted);font-size:.8125rem;margin:0;font-weight:400}button.bl-mode.bl-mode{position:relative;display:inline-flex;flex:none;align-items:center;gap:5px;height:30px;margin:0;padding:0 10px 0 8px;border-radius:999px;border:1px solid color-mix(in srgb,currentColor 32%,transparent);background:color-mix(in srgb,currentColor 12%,transparent);color:inherit;font:inherit;font-size:.75rem;font-weight:700;line-height:1;cursor:pointer;white-space:nowrap;box-shadow:none;min-width:0;width:auto}button.bl-mode.bl-mode:hover{background:color-mix(in srgb,currentColor 20%,transparent)}button.bl-mode.bl-mode:active{transform:translateY(1px)}button.bl-mode.bl-mode:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.bl-mode .bl-mode-ico{flex:none;opacity:.85}button.bl-mode.bl-mode:after{content:"";position:absolute;top:-7px;right:0;bottom:-7px;left:0}:root{--sm-panel: var(--surface);--sm-panel2: var(--surface-2);--sm-ink: var(--text);--sm-ink2: var(--muted);--sm-ink3: var(--muted);--sm-line: var(--line-strong);--sm-hair: var(--line);--sm-accent: var(--accent);--sm-on-accent: var(--accent-ink);--sm-accent-ink: var(--accent);--sm-accent-bg: var(--accent-soft);--sm-warn: var(--warn);--sm-warn-bg: var(--warn-bg);--sm-bad: var(--bad)}.cs-root{--sm-radius: 14px}.as-root{--sm-radius: var(--as-radius, 14px)}.as-root .sm-hello h1,.as-root .sm-count{color:var(--as-on-navy)}.as-root .sm-hello p,.as-root .sm-empty{color:var(--as-on-navy-soft)}.as-root .sm-step{background:var(--as-card);border-color:transparent}.as-root .sm-step.on,.as-root .sm-step.on:hover{background:var(--as-blue);border-color:var(--as-blue);color:var(--accent-ink)}.as-root .sm-step.on .sm-step-dot{background:var(--accent-ink);color:var(--as-blue)}.as-root .sm-page{padding:8px 16px 20px}.as-root .as-top .who button.bl-mode.bl-mode{color:var(--as-on-navy)}.sr-root{--sm-radius: 16px}.sr-root .sm-fig{cursor:default;font:inherit;text-align:left}.sr-root button.sm-fig{cursor:pointer}.sr-root .sr-bar .bl-mode{margin-right:8px}.sr-root .sm-page{padding-bottom:calc(110px + env(safe-area-inset-bottom,0px))}.own{--sm-radius: 16px}.own .own-guided{grid-column:1 / -1;padding:0}.mgr5-root{--sm-radius: 16px}.sm-page{display:flex;flex-direction:column;gap:14px;max-width:980px;margin:0 auto;padding:16px 16px 24px;box-sizing:border-box;width:100%}.sm-page.wide{max-width:none}.sm-hello{display:flex;flex-direction:column;gap:2px}.sm-hello h1{margin:0;font-size:1.5rem;font-weight:800;letter-spacing:-.01em;line-height:1.15;color:var(--sm-ink)}.sm-hello p{margin:0;color:var(--sm-ink2);font-size:.875rem}.sm-eyebrow{font-family:var(--font-ui);font-size:.6875rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--sm-ink3)}.sm-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.sm-step{display:flex;align-items:center;gap:10px;min-height:56px;padding:8px 12px;border-radius:var(--sm-radius);border:1px solid var(--sm-line);background:var(--sm-panel);color:var(--sm-ink);font:inherit;text-align:left;cursor:pointer}.sm-step.on,.sm-step.on:hover{background:var(--sm-ink);border-color:var(--sm-ink);color:var(--sm-panel)}.sm-step.is-done:not(.on) .sm-step-dot{background:var(--sm-accent);color:var(--sm-on-accent)}.sm-step.is-locked:not(.on){color:var(--sm-ink3)}.sm-step:focus-visible{outline:3px solid var(--sm-accent);outline-offset:2px}.sm-step-dot{flex:none;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font-size:.8125rem;font-weight:800;background:var(--sm-panel2);color:var(--sm-ink2)}.sm-step.on .sm-step-dot{background:var(--sm-accent);color:var(--sm-on-accent)}.sm-step-text{display:flex;flex-direction:column;min-width:0;line-height:1.2}.sm-step-text b{font-size:.9375rem;font-weight:800}.sm-step-text span{font-size:.75rem;opacity:.78}.sm-card{background:var(--sm-panel);border:1px solid var(--sm-line);border-radius:var(--sm-radius);padding:14px 16px}.sm-card-head{display:flex;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:4px}.sm-card-head h2{margin:0;font-size:1.125rem;font-weight:800;color:var(--sm-ink)}.sm-card-head p{margin:0;font-size:.8438rem;color:var(--sm-ink2)}.sm-count{font-family:var(--font-num);font-size:.8125rem;font-weight:600;color:var(--sm-ink2);white-space:nowrap}.sm-list{list-style:none;margin:0;padding:0}.sm-row{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid var(--sm-hair)}.sm-row:last-child{border-bottom:0}.sm-box-btn{width:44px;height:44px;flex:none;margin:0;padding:0;border:0;background:transparent;display:grid;place-items:center;cursor:pointer;color:var(--sm-on-accent)}.sm-box-btn:disabled{cursor:default}.sm-box{width:26px;height:26px;box-sizing:border-box;border-radius:8px;border:2px solid var(--sm-line);background:var(--sm-panel);display:grid;place-items:center;font-size:.9375rem;font-weight:800}.sm-box.on{background:var(--sm-accent);border-color:var(--sm-accent)}.sm-row-text{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:1px}.sm-row-text b{font-size:.9688rem;font-weight:700;color:var(--sm-ink);overflow-wrap:anywhere}.sm-row-text span{font-size:.8125rem;color:var(--sm-ink2)}.sm-row-text span.flag{color:var(--sm-warn);font-weight:600}.sm-row.is-done .sm-row-text b{color:var(--sm-ink2);text-decoration:line-through}.sm-act{flex:none;min-height:44px;padding:0 16px;border-radius:12px;border:1px solid var(--sm-line);background:var(--sm-panel2);color:var(--sm-ink);font:inherit;font-size:.875rem;font-weight:700;cursor:pointer;white-space:nowrap}.sm-act.primary,.sm-act.primary:hover{background:var(--sm-accent);border-color:var(--sm-accent);color:var(--sm-on-accent)}.sm-act:disabled{opacity:.5;cursor:not-allowed}.sm-empty{margin:14px 4px;color:var(--sm-ink3);font-size:.875rem}.sm-primary{width:100%;min-height:56px;border-radius:14px;border:1px solid var(--sm-line);background:var(--sm-panel2);color:var(--sm-ink);font:inherit;font-size:1.0625rem;font-weight:800;cursor:pointer}.sm-primary.primary,.sm-primary.primary:hover{background:var(--sm-accent);border-color:var(--sm-accent);color:var(--sm-on-accent)}.sm-primary.dark,.sm-primary.dark:hover{background:var(--sm-ink);border-color:var(--sm-ink);color:var(--sm-panel)}.sm-primary:disabled{opacity:.5;cursor:not-allowed}.sm-note{margin:0;padding:10px 12px;border-radius:12px;background:var(--sm-accent-bg);color:var(--sm-accent-ink);font-size:.8438rem}.sm-note.warn{background:var(--sm-warn-bg);color:var(--sm-warn)}.sm-figs{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px}.sm-fig{background:var(--sm-panel);border:1px solid var(--sm-line);border-radius:var(--sm-radius);padding:10px 14px;display:flex;flex-direction:column;gap:2px}.sm-fig span{font-size:.75rem;color:var(--sm-ink2)}.sm-fig b{font-family:var(--font-num);font-size:1.25rem;font-weight:700;color:var(--sm-ink);font-variant-numeric:tabular-nums}.sm-figs button.sm-fig{cursor:pointer;font:inherit;text-align:left;color:inherit}.sm-note .sm-link{background:none;border:0;padding:0;min-height:0;font:inherit;font-weight:700;color:inherit;text-decoration:underline;cursor:pointer}@media (max-width: 640px){.sm-page{padding:12px 12px 20px;gap:12px}.sm-steps{gap:6px}.sm-step{flex-direction:column;align-items:flex-start;gap:6px;min-height:64px;padding:8px 10px}.sm-step-text b{font-size:.8438rem}.sm-step-text span,.sm-eyebrow{font-size:.75rem}.sm-hello h1{font-size:1.3125rem}}.tv-root{--tv-card: var(--surface);--tv-sunken: var(--bg);--tv-ink: var(--text);--tv-ink2: var(--muted);--tv-line: var(--line);--tv-accent: var(--accent);--tv-on-accent: var(--accent-ink);--tv-good: var(--good);--tv-good-bg: var(--good-bg);--tv-warn: var(--warn);--tv-warn-bg: var(--warn-bg);color:var(--tv-ink);display:flex;flex-direction:column;gap:14px;min-width:0}.tv-root .tv-head{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.tv-root .tv-title{margin:0;font-size:1.375rem;line-height:1.2;color:var(--tv-ink)}.tv-root .tv-topline{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.tv-root .tv-count{margin:0;font-size:.9375rem;color:var(--tv-ink2);font-variant-numeric:tabular-nums}.tv-root .tv-count b{color:var(--tv-ink)}.tv-root .tv-quiet{margin:0;color:var(--tv-ink2)}.tv-root .tv-note{margin:0;padding:12px 14px;border:1px solid var(--tv-line);border-radius:10px;background:var(--tv-sunken);color:var(--tv-ink)}.tv-root .tv-note p{margin:0 0 10px}.tv-root .tv-note-warn{background:var(--tv-warn-bg);border-color:transparent}.tv-root .tv-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:40px;padding:8px 14px;border-radius:10px;border:1px solid var(--line-strong);background:var(--tv-card);color:var(--tv-ink);font:inherit;font-weight:600;cursor:pointer}.tv-root .tv-btn:hover{border-color:var(--tv-ink2)}.tv-root .tv-btn:focus-visible{outline:2px solid var(--tv-accent);outline-offset:2px}.tv-root .tv-btn-plain{background:transparent}.tv-root .tv-btn-go{background:var(--tv-accent);border-color:var(--tv-accent);color:var(--tv-on-accent);width:100%;min-height:48px;text-align:left}.tv-root .tv-section{display:flex;flex-direction:column;gap:10px}.tv-root .tv-section-title{margin:6px 0 0;font-size:1.0625rem;color:var(--tv-ink)}.tv-root .tv-section-title span{font-weight:400;color:var(--tv-ink2)}.tv-root .tv-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px}@media (max-width: 640px){.tv-root .tv-grid{grid-template-columns:1fr}}.tv-root .tv-card{display:flex;flex-direction:column;text-align:left;padding:0;border:1px solid var(--tv-line);border-radius:12px;background:var(--tv-card);color:var(--tv-ink);overflow:hidden;cursor:pointer;font:inherit;min-width:0}.tv-root .tv-card:hover{border-color:var(--tv-ink2)}.tv-root .tv-card:focus-visible{outline:2px solid var(--tv-accent);outline-offset:2px}.tv-root .tv-thumb{position:relative;display:block;aspect-ratio:16 / 9;overflow:hidden;background:var(--surface-2)}.tv-root .tv-thumb img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;display:block}.tv-root .tv-thumb.landscape img{object-fit:cover}.tv-root .tv-thumb-code{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:var(--muted);font-size:1.75rem;font-weight:700;letter-spacing:.04em}.tv-root .tv-length{position:absolute;right:8px;bottom:8px;padding:2px 7px;border-radius:6px;background:#000000b8;color:#fff;font-size:.75rem;font-weight:600;font-variant-numeric:tabular-nums}.tv-root .tv-card-body{display:flex;flex-direction:column;gap:6px;padding:10px 12px 12px;min-width:0}.tv-root .tv-card-title{font-size:.9375rem;line-height:1.3;color:var(--tv-ink)}.tv-root .tv-card-summary{font-size:.8125rem;line-height:1.4;color:var(--tv-ink2);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tv-root .tv-status{align-self:flex-start;padding:3px 9px;border-radius:999px;font-size:.75rem;font-weight:600;background:var(--tv-sunken);color:var(--tv-ink2);border:1px solid var(--tv-line)}.tv-root .tv-status-done{background:var(--tv-good-bg);color:var(--tv-good);border-color:transparent}.tv-root .tv-status-started{color:var(--tv-ink)}.tv-root .tv-status-new{background:var(--tv-warn-bg);color:var(--tv-warn);border-color:transparent}.tv-root .tv-player{display:flex;flex-direction:column;gap:12px;max-width:960px}.tv-root .tv-player-title{margin:0;font-size:1.1875rem;line-height:1.3;color:var(--tv-ink)}.tv-root .tv-frame{background:var(--surface-2);border-radius:12px;overflow:hidden;width:100%}.tv-root .tv-frame video{display:block;width:100%;height:100%;background:var(--surface-2)}.tv-root .tv-frame.landscape{aspect-ratio:16 / 9}.tv-root .tv-frame.portrait{aspect-ratio:9 / 16;max-height:max(360px,calc(100dvh - 280px));max-width:min(100%,calc(max(360px,calc(100dvh - 280px))*.5625));margin:0 auto}.tv-root .tv-frame-message{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:24px;text-align:center;color:var(--text)}.tv-root .tv-frame-message p{margin:0;max-width:32ch;line-height:1.4}.tv-root .tv-frame-message .tv-btn{background:var(--surface);color:var(--text);border-color:var(--line-strong)}.tv-root .tv-frame.portrait.tv-frame-message{min-height:320px}.tv-root .tv-player-bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.tv-root .tv-fine{margin:0;font-size:.8125rem;color:var(--tv-ink2)}.tv-root .tv-summary{margin:0;line-height:1.5;color:var(--tv-ink);max-width:65ch}.tv-root .tv-guide{display:flex;flex-direction:column;gap:12px;width:100%;max-width:520px;margin:0 auto;scroll-margin-top:12px}.tv-root .tv-guide-bar{height:6px;border-radius:3px;background:var(--tv-line);overflow:hidden}.tv-root .tv-guide-bar span{display:block;height:100%;background:var(--tv-accent)}.tv-root .tv-guide-step{display:flex;gap:14px;align-items:flex-start;padding:14px;border:1px solid var(--tv-line);border-radius:12px;background:var(--tv-card)}.tv-root .tv-guide-badge{flex:none;display:grid;place-items:center;min-width:40px;height:40px;padding:0 8px;border-radius:20px;background:var(--tv-accent);color:var(--tv-on-accent);font-weight:700;font-size:1.125rem;font-variant-numeric:tabular-nums}.tv-root .tv-guide-badge.side{background:var(--tv-warn-bg);color:var(--tv-warn);font-size:.875rem}.tv-root .tv-guide-words{display:flex;flex-direction:column;gap:4px;min-width:0;padding-top:6px}.tv-root .tv-guide-words b{font-size:1.125rem;line-height:1.35;color:var(--tv-ink)}.tv-root .tv-guide-words span{font-size:1rem;line-height:1.4;color:var(--tv-ink2)}.tv-root .tv-guide-pic{border:1px solid var(--tv-line);border-radius:14px;overflow:hidden;background:var(--tv-sunken);touch-action:pan-y pinch-zoom}.tv-root .tv-guide-pic img{display:block;width:100%;height:auto}.tv-root .tv-guide-pic .tv-frame-message{min-height:320px;border-radius:0}.tv-root .tv-guide-foot{display:grid;grid-template-columns:1fr auto 1.4fr;align-items:center;gap:10px}.tv-root .tv-guide-foot .tv-btn{min-height:48px}.tv-root .tv-guide-foot .tv-btn:disabled{opacity:.45;cursor:default}.tv-root .tv-guide-next{background:var(--tv-accent);border-color:var(--tv-accent);color:var(--tv-on-accent)}.tv-root .tv-guide-count{font-size:.875rem;color:var(--tv-ink2);font-variant-numeric:tabular-nums;white-space:nowrap}.tv-root .tv-manage-table{width:100%;border-collapse:collapse;font-size:.875rem}.tv-root .tv-manage-table th,.tv-root .tv-manage-table td{padding:8px 10px;border-bottom:1px solid var(--tv-line);text-align:left;vertical-align:top}.tv-root .tv-manage-table th{font-size:.75rem;text-transform:uppercase;letter-spacing:.04em;color:var(--tv-ink2)}.tv-root .tv-manage-table tr.tv-hidden td{color:var(--tv-ink2)}.tv-root .tv-manage-actions{display:flex;gap:6px;flex-wrap:wrap}.tv-root .tv-manage-actions .tv-btn{min-height:32px;padding:4px 10px;font-size:.8125rem}.tv-root .tv-scroll{overflow-x:auto}.tv-welcome-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal, 70);display:grid;place-items:center;padding:16px;background:var(--scrim)}.tv-welcome{width:min(420px,100%);padding:22px 20px 18px;border-radius:16px;background:var(--surface);color:var(--text);box-shadow:var(--shadow);display:flex;flex-direction:column;gap:10px}.tv-welcome h2{margin:0;font-size:1.25rem}.tv-welcome p{margin:0;line-height:1.45;color:var(--muted)}.tv-welcome-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:6px}.tv-welcome-actions button{min-height:44px;padding:8px 18px;border-radius:10px;font:inherit;font-weight:600;cursor:pointer;border:1px solid var(--line-strong);background:transparent;color:var(--text)}.tv-welcome-actions button.tv-welcome-go{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}@media (prefers-reduced-motion: no-preference){.tv-root .tv-card{transition:border-color .12s ease}}.tip-card{display:grid;gap:6px;margin:0 0 12px;padding:10px 12px;border-radius:12px;border:1px solid color-mix(in srgb,var(--accent) 55%,transparent);background:var(--accent-soft);color:inherit;font-size:.875rem;min-width:0}.tip-head{display:flex;align-items:center;gap:8px;min-width:0}.tip-head strong{font-size:.9375rem;line-height:1.3}.tip-mark{flex:none;font-size:.6875rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;padding:2px 7px;border-radius:999px;background:var(--accent);color:var(--accent-ink)}.tip-lines{margin:0;padding-left:18px;display:grid;gap:3px;line-height:1.45;overflow-wrap:anywhere}.tip-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}.tip-btn{min-height:34px;padding:0 12px;border-radius:9px;border:1px solid var(--line-strong);background:transparent;color:inherit;font:inherit;font-size:.8125rem;font-weight:600;cursor:pointer}.tip-btn-go{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.tip-btn-quiet{border-color:transparent;opacity:.8}.tip-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (pointer: coarse){.tip-btn{min-height:44px}}@media (max-width: 640px){.tip-mark{font-size:.75rem}}@media print{.tip-card{display:none}}.near-matches{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;font-size:.8125rem}.near-matches .near-matches-q{opacity:.75}.near-matches .near-match{font:inherit;color:inherit;background:transparent;border:1px solid currentColor;border-radius:999px;padding:6px 12px;min-height:36px;cursor:pointer;text-align:left}.near-matches .near-match:hover,.near-matches .near-match:focus-visible{outline:2px solid currentColor;outline-offset:1px}.near-matches .near-match span{opacity:.75}.near-warn{margin-top:8px;padding:8px 10px;border-left:3px solid currentColor;font-size:.8125rem;line-height:1.4}.near-warn span{opacity:.85}.near-warn .near-match{display:block;margin-top:8px;font:inherit;color:inherit;background:transparent;border:1px solid currentColor;border-radius:999px;padding:6px 12px;min-height:36px;cursor:pointer}.pl-inline{display:inline-flex;gap:4px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.pl-inline input{width:7.5em;padding:4px 6px;text-align:right;font:inherit;font-weight:700;border:1px solid var(--accent);border-radius:6px;background:var(--surface);color:var(--text)}.pl-why{flex-basis:100%;font-size:.75rem;color:var(--neg);text-align:right;margin:4px 0 0}.ls-tools{display:inline-flex;gap:4px;align-items:center;flex-wrap:wrap}.modal .ls-cols{display:grid;gap:4px}.modal .ls-col{display:flex;gap:10px;align-items:center;min-height:44px;font-size:.9375rem}.modal .ls-copy-text{width:100%;font:inherit;font-size:.875rem;line-height:1.45}.modal .ls-preview{display:block;width:100%;height:auto;border:1px solid var(--line);border-radius:8px}.modal .ls-warn{margin:0 0 10px;padding:8px 10px;border-radius:8px;background:var(--warn-bg);color:var(--warn);font-weight:600;font-size:.875rem}.dl{display:grid;gap:12px}.dl-top{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--paper)}.dl-top h3{margin:0;font-size:17px}.dl-top .tiny{margin:2px 0 0}.dl-top .dl-main{min-height:44px}.dl-entry{border:1px solid var(--line);border-radius:10px;background:var(--surface);padding:12px;display:grid;gap:10px}.dl-entry-row{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.dl-entry-row input[type=text],.dl-entry-row input:not([type]),.dl-entry-row input[type=number]{flex:1 1 180px;min-height:44px;min-width:0}.dl-mode{display:inline-flex;border:1px solid var(--line);border-radius:999px;overflow:hidden}.dl-mode button{border:0;background:transparent;padding:6px 12px;min-height:36px;font-weight:600;color:var(--ink-soft, var(--ink))}.dl-mode button.on{background:var(--accent);color:var(--on-accent, #fff)}.dl-picked{border:1px solid var(--accent);border-radius:8px;padding:8px 10px;background:var(--accent-soft, var(--paper));display:flex;justify-content:space-between;gap:8px;align-items:center;flex-wrap:wrap}.dl-cands{list-style:none;margin:0;padding:0;display:grid;gap:6px}.dl-cands button{width:100%;text-align:left;min-height:44px}.dl-label{font-weight:600;font-size:13px;margin-bottom:6px}.dl-reasons{display:grid;gap:6px}.dl-chips{display:flex;flex-wrap:wrap;gap:6px}.dl-chip{border:1px solid var(--line-strong, var(--line));background:var(--surface);color:var(--ink);border-radius:999px;padding:6px 12px;min-height:38px;font-size:14px;font-weight:600;cursor:pointer}.dl-chip.on{background:var(--accent);border-color:var(--accent);color:var(--on-accent, #fff)}.dl-note{min-height:40px;width:100%}.dl-dup{border:1px solid var(--warn);background:var(--warn-bg);border-radius:8px;padding:8px 10px;display:flex;gap:8px;align-items:center;justify-content:space-between;flex-wrap:wrap}.dl-find{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.dl-find input{flex:1 1 200px;min-height:40px;min-width:0}.dl-section{border:1px solid var(--line);border-radius:10px;background:var(--surface);overflow:hidden}.dl-section.urgent{border-color:var(--neg)}.dl-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:10px 12px;background:var(--paper);border-bottom:1px solid var(--line)}.dl-head strong{font-size:15px}.dl-model{padding:6px 12px;font-size:13px;font-weight:700;background:var(--surface);border-top:1px solid var(--line);color:var(--ink-soft, var(--ink))}.dl-rows{list-style:none;margin:0;padding:0}.dl-row{display:grid;grid-template-columns:74px minmax(0,1.3fr) minmax(0,1.6fr) minmax(0,1.2fr) minmax(0,1fr);gap:2px 12px;align-items:center;padding:8px 12px;min-height:48px;cursor:pointer;border-top:1px solid var(--line)}.dl-row:hover{background:var(--paper)}.dl-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.dl-date{font-size:12px;color:var(--ink-faint, var(--ink))}.dl-num{font-family:var(--font-mono, monospace);font-size:13px}.dl-num button{border:0;background:transparent;padding:0;font:inherit;color:var(--accent);cursor:pointer;text-decoration:underline dotted}.dl-why{font-size:13px;overflow-wrap:anywhere}.dl-where{font-size:12px}.dl-who{font-size:12px;color:var(--ink-faint, var(--ink));text-align:right}.dl-st{display:inline-block;padding:1px 8px;border-radius:999px;font-size:12px;font-weight:700;border:1px solid var(--line-strong, var(--line))}.dl-st.defective{border-color:var(--warn);color:var(--warn)}.dl-st.sent_to_iglen,.dl-st.sent_to_supplier{border-color:var(--accent);color:var(--accent)}.dl-st.resolved{border-color:var(--pos);color:var(--pos)}.dl-flag{color:var(--neg);font-weight:700;font-size:12px}.dl-status-top{display:grid;gap:4px;padding:10px 12px;border-radius:8px;background:var(--paper);border:1px solid var(--line);margin-bottom:10px}.dl-status-top b{font-size:17px}.dl-tl{list-style:none;margin:0;padding:0 0 0 14px;border-left:2px solid var(--line);display:grid;gap:10px}.dl-tl li{position:relative}.dl-tl li:before{content:"";position:absolute;left:-20px;top:5px;width:10px;height:10px;border-radius:50%;background:var(--accent)}.dl-tl li.undone:before,.dl-tl li.problem:before{background:var(--neg)}.dl-tl .dl-what{font-weight:700}.dl-suggest{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:6px 8px;align-items:center;padding-top:4px;cursor:default}.dl-suggest .btn{min-height:36px}.dl-suggest-all{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center;justify-content:space-between;padding:8px 12px;border-top:1px solid var(--line);background:var(--accent-soft, var(--paper))}.dl-suggest-all .btn{min-height:40px}.dl-links{display:flex;flex-wrap:wrap;gap:4px 12px}.dl-actions{display:grid;gap:8px;margin-top:12px}.dl-actions textarea,.dl-actions input{width:100%}@media (max-width: 639px){.dl-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"num date" "why why" "where who";padding:10px 12px}.dl-row>.dl-num{grid-area:num}.dl-row>.dl-date{grid-area:date;text-align:right}.dl-row>.dl-why{grid-area:why}.dl-row>.dl-where{grid-area:where}.dl-row>.dl-who{grid-area:who}.dl-top .dl-main,.dl-head .btn{width:100%;min-height:44px}.dl-chip{min-height:42px}}.btn.fs-btn{min-height:40px;display:inline-flex;align-items:center;gap:6px;font-size:.875rem;flex:none}.btn.fs-btn.on{border-color:var(--accent);color:var(--ink)}.btn.fs-btn .fs-count{color:var(--accent);font-weight:700}.fs-chips{display:flex;flex-wrap:wrap;gap:6px}.fs-chip{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:2px 12px;border:1px solid var(--line-strong);border-radius:999px;background:var(--surface);color:var(--ink);font-size:.8125rem;cursor:pointer}.fs-chip:hover{border-color:var(--ink-soft)}.fs-chip .fs-x{font-size:.625rem;color:var(--ink-soft)}.modal .fs-sheet{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.modal .fs-sheet .fs-field{display:grid;grid-template-columns:minmax(0,1fr);gap:4px;min-width:0;margin:0}.modal .fs-sheet .fs-field-k{font-size:.75rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:var(--ink-soft)}.modal .fs-sheet select,.modal .fs-sheet .fs-field input{width:100%;max-width:100%;min-height:44px;font-size:.9375rem}.modal .fs-sheet select.on,.modal .fs-sheet .fs-field input.on{border-color:var(--accent);font-weight:600}.modal .fs-sheet .fs-summary{margin:0;font-size:.875rem;color:var(--ink-soft)}.modal .fs-sheet .fs-summary b{color:var(--ink)}.modal .fs-sheet .fs-check{display:flex;gap:8px;align-items:center;min-height:44px;font-size:.9375rem}.price-list{display:grid;gap:10px;min-width:0;container-type:inline-size;container-name:pricelist}.pl-top{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.pl-title{margin:0;font-size:1.25rem;font-weight:700}.pl-search{flex:1 1 200px;min-width:0;max-width:520px;padding:9px 12px;font-size:1rem;border:1px solid var(--line-strong);border-radius:8px;background:var(--surface);color:var(--text)}.pl-summary{display:flex;gap:10px;align-items:center;font-size:.8125rem;color:var(--muted)}.pl-summary .btn{margin-left:auto}.pl-wrap{overflow-x:auto;min-width:0}.pl-table{width:100%;border-collapse:collapse;font-size:.875rem;font-variant-numeric:tabular-nums}.pl-table th,.pl-table td{padding:5px 8px;border-bottom:1px solid var(--line);text-align:left;vertical-align:middle}.pl-table thead th{position:sticky;top:0;z-index:1;background:var(--surface);font-size:.6875rem;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-weight:600}.pl-table .num{text-align:right;white-space:nowrap}.pl-cat th{background:var(--paper);color:var(--muted);font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding-top:10px}.pl-brand{color:var(--muted)}.pl-cond{font-size:.75rem;color:var(--warn);text-transform:capitalize}.pl-mem{white-space:nowrap;color:var(--muted)}.pl-mem-inline{display:none;color:var(--muted);font-size:.8125rem}.pl-upd{white-space:nowrap;color:var(--muted);font-size:.8125rem}.pl-price{display:inline-flex;flex-direction:column;align-items:flex-end;gap:1px;background:none;border:0;padding:2px 4px;margin:-2px -4px;font:inherit;color:inherit;text-align:right}.pl-srp .pl-price{font-weight:700}.pl-price.can{cursor:pointer;border-radius:6px}.pl-price.can:hover,.pl-price.can:focus-visible{background:var(--accent-soft);outline:none}.pl-hint{font-size:.6875rem;font-weight:400;color:var(--muted)}.pl-none{color:var(--warn);font-weight:600}.pl-dash{color:var(--muted)}.pl-sp-on{color:var(--neg);font-weight:700}.pl-sp-off{color:var(--muted);text-decoration:line-through}.pl-on-special .pl-srp .pl-price{color:var(--muted);font-weight:400;text-decoration:line-through}.pl-on-special .pl-srp .pl-hint{text-decoration:none}.pl-cost{color:var(--muted)}.pl-more{width:1%}.pl-dots{background:none;border:0;cursor:pointer;color:var(--muted);font-size:1.1rem;line-height:1;padding:4px 8px;border-radius:6px}.pl-dots:hover{background:var(--accent-soft);color:var(--text)}.pl-empty,.pl-foot{color:var(--muted);font-size:.875rem;margin:8px 0}.pl-history{list-style:none;margin:0;padding:0;display:grid;gap:10px}.pl-history li{border-bottom:1px solid var(--line);padding-bottom:8px}.pl-linkish{background:none;border:0;padding:0;margin-top:4px;color:var(--accent);cursor:pointer;font-size:.8125rem;text-decoration:underline}@container pricelist (max-width: 640px){.pl-mem,.pl-upd{display:none}.pl-mem-inline{display:inline}.pl-table th,.pl-table td{padding:6px 4px}.pl-model b{display:inline}.pl-title{display:none}.pl-table thead th,.pl-hint{font-size:.75rem}}
