.modal-backdrop>.modal.iea{--iea-ring: color-mix(in srgb, var(--accent) 60%, #111827);--iea-text-2: #374151;--iea-seg-bg: #f1f2f4;--iea-good-ink: color-mix(in srgb, var(--good) 70%, #111827);position:relative;width:min(1120px,96vw);max-width:96vw;height:min(720px,calc(100vh - 36px));height:min(720px,calc(100dvh - 36px));max-height:none;display:grid;grid-template-columns:minmax(0,1fr) clamp(300px,31vw,344px);grid-template-rows:auto auto minmax(0,1fr) auto;grid-template-areas:"head head" "tabs tabs" "left panel" "foot foot";overflow:hidden;border-radius:16px;color:var(--ink);text-align:start;box-shadow:var(--shadow-pop),0 30px 80px #11182747}.modal.iea .iea-head{grid-area:head;display:flex;align-items:center;gap:14px;min-width:0;min-height:60px;padding-block:8px;padding-inline:22px 12px}.modal.iea .iea-head h2{flex:none;margin:0;font-size:20px;font-weight:600;letter-spacing:.02em;line-height:1.2}.modal.iea .iea-file{display:flex;align-items:center;gap:9px;min-width:0;padding-block:4px;padding-inline:4px 10px;border:1px solid var(--hairline);border-radius:10px}.modal.iea .iea-file-th{flex:none;display:grid;place-items:center;width:28px;height:28px;overflow:hidden;border-radius:7px}.modal.iea .iea-file-th img{display:block;max-width:100%;max-height:100%;object-fit:contain}.modal.iea .iea-file-tx{display:flex;align-items:baseline;gap:8px;min-width:0}.modal.iea .iea-file-tx b{max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500}.modal.iea .iea-file-tx span{font-size:12px;color:var(--muted);white-space:nowrap}.modal.iea .iea-x{flex:none;display:grid;place-items:center;width:40px;height:40px;margin-inline-start:auto;padding:0;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--chip-ink);cursor:pointer}.modal.iea .iea-x:hover{background:var(--chip-hover);color:var(--ink)}.modal.iea .iea-tabbar{grid-area:tabs;display:flex;align-items:flex-end;gap:12px;min-width:0;padding-inline:22px;border-bottom:1px solid var(--hairline);background:#fff}.modal.iea .iea-tabs{display:flex;align-items:flex-end;gap:6px}.modal.iea .iea-tab{position:relative;display:inline-flex;align-items:center;gap:8px;height:46px;padding:0 14px;border:0;border-radius:10px 10px 0 0;background:none;color:var(--chip-ink);font-size:14px;font-weight:400;white-space:nowrap;cursor:pointer}.modal.iea .iea-tab:hover{background:var(--chip-hover);color:var(--ink)}.modal.iea .iea-tab.on{color:var(--ink);font-weight:600}.modal.iea .iea-tab.on>svg{color:var(--accent-ink)}.modal.iea .iea-tab.on:after{content:"";position:absolute;inset-inline:10px;bottom:-1px;height:3px;border-radius:3px 3px 0 0;background:var(--accent)}.modal.iea .iea-dot{flex:none;display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--accent)}.modal.iea .iea-soon{position:absolute;top:2px;inset-inline-end:2px;padding:1px 6px;border-radius:999px;background:var(--accent-soft);color:var(--accent-ink);font-size:9px;font-style:normal;font-weight:700;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.modal.iea .iea-tabs-hint{display:inline-flex;align-items:center;gap:6px;align-self:center;margin-inline-start:auto;font-size:12px;color:var(--muted);white-space:nowrap}.modal.iea .iea-vh{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.modal.iea .iea-left{grid-area:left;position:relative;display:flex;flex-direction:column;gap:10px;min-width:0;min-height:0;padding-block:14px 16px;padding-inline:22px 16px}.modal.iea .iea-strip{flex:none;display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;min-height:44px;padding:5px 8px;border:1px solid var(--hairline);border-radius:12px;background:#fafbfc}.modal.iea .iea-grp{display:flex;align-items:center;gap:8px}.modal.iea .iea-lbl{font-size:12px;color:var(--muted)}.modal.iea .iea-sep{width:1px;height:22px;margin-inline:2px;background:var(--line)}.modal.iea .iea-seg{display:inline-flex;gap:2px;padding:3px;border-radius:10px;background:var(--iea-seg-bg)}.modal.iea .iea-seg>button{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:28px;min-width:58px;padding:0 12px;border:0;border-radius:8px;background:transparent;color:var(--chip-ink);font-size:13px;white-space:nowrap;cursor:pointer}.modal.iea .iea-seg>button:hover:not(:disabled):not(.on){color:var(--ink)}.modal.iea .iea-seg>button.on{background:#fff;color:var(--ink);font-weight:600;box-shadow:var(--shadow-soft)}.modal.iea .iea-seg>button:disabled{cursor:not-allowed}.modal.iea .iea-tog{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 10px;border:1px solid var(--chip-border);border-radius:9px;background:#fff;color:var(--iea-text-2);font-size:13px;cursor:pointer}.modal.iea .iea-tog:hover:not(:disabled):not(.on){background:var(--chip-hover);border-color:var(--chip-border-hover)}.modal.iea .iea-tog.on{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-ink)}.modal.iea .iea-tog:disabled{opacity:.45;cursor:default}.modal.iea .iea-bd-trig,.modal.iea .iea-bd-scrim{display:none}.modal.iea .iea-bd-body{display:flex;align-items:center;gap:8px}.modal.iea .iea-bd-lbl{display:flex;flex-direction:column;margin-inline-end:2px;line-height:1.15}.modal.iea .iea-bd-lbl b{font-size:12.5px;font-weight:500;color:var(--iea-text-2)}.modal.iea .iea-bd-lbl em{font-size:11px;font-style:normal;color:var(--muted);white-space:nowrap}.modal.iea .iea-sws{display:flex;flex-wrap:wrap;align-items:center;gap:5px}.modal.iea .iea-sw{position:relative;flex:none;display:grid;place-items:center;width:22px;height:22px;padding:0;border:1.5px solid var(--chip-border);border-radius:50%;background:#fff;color:var(--muted);cursor:pointer}.modal.iea .iea-sw.on{border-color:transparent;box-shadow:0 0 0 2px #fff,0 0 0 4px var(--accent)}.modal.iea .iea-sw-add{overflow:hidden;border-style:dashed}.modal.iea .iea-sw-add.on{border-style:solid}.modal.iea .iea-sw-add>input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;padding:0;border:0;opacity:0;cursor:pointer}.modal.iea .iea-sw-add:focus-within{outline:2px solid var(--iea-ring);outline-offset:3px}.modal.iea .iea-chk{background-color:#fff;background-image:linear-gradient(45deg,#e2e5ea 25%,transparent 25%),linear-gradient(-45deg,#e2e5ea 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#e2e5ea 75%),linear-gradient(-45deg,transparent 75%,#e2e5ea 75%);background-size:14px 14px;background-position:0 0,0 7px,7px -7px,-7px 0}.modal.iea .iea-chk:is(.iea-sw,.iea-file-th){background-size:8px 8px;background-position:0 0,0 4px,4px -4px,-4px 0}.modal.iea .iea-prev{position:relative;flex:1 1 0;display:grid;place-items:center;min-height:0;overflow:hidden;border:1px solid var(--line);border-radius:12px;container-type:size}.modal.iea .iea-prev>.spinner{margin:0}.modal.iea .iea-wrap{position:relative;line-height:0;user-select:none;-webkit-user-select:none}.modal.iea .iea-canvas{max-width:100%;max-height:360px;max-width:calc(100cqw - 24px);max-height:calc(100cqh - 24px)}.modal.iea .iea-cropbox{position:absolute;border:1.5px dashed var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent);pointer-events:none}.modal.iea .iea-caps{position:absolute;inset-inline-start:12px;inset-block-end:12px;display:flex;flex-wrap:wrap;gap:6px;max-width:calc(100% - 24px);pointer-events:none}.modal.iea .iea-caps>span{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px;border:1px solid var(--hairline);border-radius:999px;background:#ffffffeb;box-shadow:var(--shadow-soft);color:var(--chip-ink);font-size:11.5px;white-space:nowrap}.modal.iea .iea-caps>span>svg{color:var(--good)}.modal.iea .iea-panel{grid-area:panel;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:18px 20px;border-inline-start:1px solid var(--hairline);background:#fff}.modal.iea .iea-panel-in{display:flex;flex-direction:column;gap:14px}.modal.iea .iea-sec{display:flex;flex-direction:column;gap:10px}.modal.iea .iea-sec-h{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:24px}.modal.iea .iea-sec-h h3,.modal.iea .iea-h3{margin:0;font-size:15px;font-weight:600;letter-spacing:.02em;color:var(--ink)}.modal.iea label.iea-h3{cursor:pointer}.modal.iea .iea-sub{margin:-6px 0 0;font-size:12.5px;line-height:1.4;color:var(--muted)}.modal.iea .iea-help{margin:-6px 0 0;font-size:12px;line-height:1.4;color:var(--muted)}.modal.iea .iea-badge{display:inline-flex;align-items:center;gap:4px;height:22px;padding:0 8px;border-radius:999px;background:var(--iea-seg-bg);color:var(--chip-ink);font-size:11.5px;font-weight:500;white-space:nowrap}.modal.iea .iea-rule{flex:none;height:1px;background:var(--hairline)}.modal.iea .iea-fix{display:flex;align-items:center;gap:12px;width:100%;padding:11px 12px;border:1px solid var(--chip-border);border-radius:12px;background:#fff;box-shadow:var(--shadow-soft);color:var(--ink);font-family:inherit;text-align:start;cursor:pointer;transition:border-color .15s,background .15s}.modal.iea .iea-fix:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent) 45%,#fff)}.modal.iea .iea-fix:disabled{opacity:.55;cursor:default}.modal.iea .iea-fix-ic{flex:none;display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:var(--accent-soft);color:var(--accent-ink)}.modal.iea .iea-fix-ic .spinner{width:16px;height:16px;margin:0}.modal.iea .iea-fix-tx{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.modal.iea .iea-fix-tx b{font-size:14px;font-weight:500}.modal.iea .iea-fix-tx em{font-size:12px;font-style:normal;line-height:1.3;color:var(--muted)}.modal.iea .iea-fix-st{flex:none;font-size:12px;color:var(--chip-ink)}.modal.iea .iea-fix.on{border-color:color-mix(in srgb,var(--accent) 45%,#fff);background:color-mix(in srgb,var(--accent) 4%,#fff)}.modal.iea .iea-fix.on .iea-fix-ic{background:var(--ca-strong, var(--accent));color:var(--ca-on, #111827)}.modal.iea .iea-fix.on .iea-fix-st{font-weight:600;color:var(--iea-good-ink)}.modal.iea .iea-fix.is-locked{opacity:.55}.modal.iea .iea-fix.is-locked:hover:not(:disabled){border-color:var(--chip-border)}.modal.iea .iea-fix-tx .iea-reason{display:inline-flex;align-items:center;gap:5px;margin-top:2px;color:color-mix(in srgb,var(--warn) 60%,#111827)}.modal.iea .iea-fix-tx .iea-reason>svg{flex:none}.modal.iea .iea-badge.is-hint{background:color-mix(in srgb,var(--warn) 14%,#fff);color:color-mix(in srgb,var(--warn) 60%,#111827)}.modal.iea .iea-range{display:flex;flex-direction:column;gap:4px}.modal.iea .iea-range.off{opacity:.5}.modal.iea .iea-range-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.modal.iea .iea-range-top label{display:inline-flex;align-items:center;gap:7px;font-size:13px;color:var(--iea-text-2)}.modal.iea .iea-range-top label>svg{color:var(--chip-ink)}.modal.iea .iea-val{display:inline-grid;place-items:center;min-width:44px;height:24px;padding:0 6px;border:1px solid var(--chip-border);border-radius:7px;color:var(--ink);font-size:12.5px;font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:isolate}.modal.iea .iea-range input[type=range]{width:100%;height:22px;margin:0;accent-color:var(--accent);cursor:pointer}.modal.iea .iea-range input[type=range]:disabled{cursor:not-allowed}.modal.iea .iea-field{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.modal.iea .iea-field.off{opacity:.5}.modal.iea .iea-chips{display:flex;flex-wrap:wrap;gap:6px}.modal.iea .iea-chip{min-width:44px;height:30px;padding:0 11px;border:1px solid var(--chip-border);border-radius:8px;background:#fff;color:var(--chip-ink);font-size:13px;font-variant-numeric:tabular-nums;cursor:pointer}.modal.iea .iea-chip:hover:not(.on){background:var(--chip-hover);border-color:var(--chip-border-hover)}.modal.iea .iea-chip.on{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-ink);font-weight:600}.modal.iea .iea-cropinfo{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;padding:10px 12px;border:1px solid var(--hairline);border-radius:10px;background:#fafbfc}.modal.iea .iea-num{font-size:14px;font-weight:600;direction:ltr;unicode-bidi:isolate}.modal.iea .iea-cropinfo .iea-btn{margin-inline-start:auto}.modal.iea .iea-picked{display:flex;align-items:center;gap:10px;min-height:48px;padding:6px 10px;border:1px solid var(--chip-border);border-radius:12px}.modal.iea .iea-picked>svg{flex:none;color:var(--accent-ink)}.modal.iea .iea-picked.empty{border-style:dashed;background:#fafbfc}.modal.iea .iea-picked.empty>svg{color:var(--chip-ink)}.modal.iea .iea-picked-sw{flex:none;width:28px;height:28px;border:1px solid var(--chip-border);border-radius:8px}.modal.iea .iea-picked-tx{flex:1;display:flex;flex-direction:column;min-width:0;line-height:1.25}.modal.iea .iea-picked-tx b{font-size:13.5px;font-weight:500}.modal.iea .iea-picked-tx span{font-size:12px;color:var(--muted)}.modal.iea .iea-trow{display:flex;align-items:center;gap:12px;min-height:36px;font-size:14px;color:var(--iea-text-2)}.modal.iea label.iea-trow{cursor:pointer}.modal.iea .iea-trow .grow{flex:1;min-width:0}.modal.iea .iea-hex{font:12.5px/1 ui-monospace,Menlo,monospace;color:var(--muted);direction:ltr;unicode-bidi:isolate}.modal.iea .iea-box{flex:none;width:18px;height:18px;margin:0;accent-color:var(--accent);cursor:pointer}.modal.iea .iea-note{margin:0;padding:7px 10px;border-radius:8px;background:var(--accent-soft);color:var(--accent-ink);font-size:12.5px;line-height:1.35}.modal.iea .iea-btnrow{display:flex;gap:8px}.modal.iea .iea-btnrow .iea-btn{flex:1 1 0;min-width:0;padding:0 10px}.modal.iea .iea-active{display:flex;align-items:center;gap:8px;padding-block:6px;padding-inline:10px 6px;border:1px solid var(--chip-border);border-radius:10px;background:#fafbfc}.modal.iea .iea-active>span{display:inline-flex;align-items:center;gap:6px;font-size:13.5px;font-weight:500}.modal.iea .iea-active>span>svg{color:var(--good)}.modal.iea .iea-active .iea-btn{margin-inline-start:auto}.modal.iea .iea-well{position:relative;flex:none;display:block;width:40px;height:28px;padding:3px;border:1px solid var(--chip-border);border-radius:8px;background:#fff}.modal.iea .iea-well>i{display:block;width:100%;height:100%;border-radius:5px;box-shadow:inset 0 0 0 1px #1118271a}.modal.iea .iea-well>input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;padding:0;border:0;opacity:0;cursor:pointer}.modal.iea .iea-well:focus-within{outline:2px solid var(--iea-ring);outline-offset:2px}.modal.iea .iea-pal{display:flex;flex-wrap:wrap;gap:6px}.modal.iea .iea-pal>button{width:26px;height:26px;padding:0;border:1px solid rgba(17,24,39,.2);border-radius:7px;cursor:pointer}.modal.iea .iea-pal>button.on{border-color:transparent;box-shadow:0 0 0 2px #fff,0 0 0 4px var(--accent)}.modal.iea .iea-switch{-moz-appearance:none;appearance:none;-webkit-appearance:none;position:relative;flex:none;width:36px;height:22px;margin:0;border:0;border-radius:999px;background:#d6dae0;cursor:pointer;transition:background .15s}.modal.iea .iea-switch:before{content:"";position:absolute;top:3px;inset-inline-start:3px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0003;transition:inset-inline-start .15s}.modal.iea .iea-switch:checked{background:var(--accent)}.modal.iea .iea-switch:checked:before{inset-inline-start:17px}.modal.iea .iea-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:7px;height:40px;padding:0 16px;border:1px solid var(--chip-border);border-radius:10px;background:#fff;color:var(--ink);font-family:inherit;font-size:14px;font-weight:500;white-space:nowrap;cursor:pointer}.modal.iea .iea-btn:hover:not(:disabled){background:var(--chip-hover);border-color:var(--chip-border-hover)}.modal.iea .iea-btn:disabled{opacity:.45;cursor:not-allowed}.modal.iea .iea-btn.sm{height:32px;padding:0 10px;border-radius:8px;font-size:13px}.modal.iea .iea-btn.ghost{border-color:transparent;background:transparent;color:var(--chip-ink)}.modal.iea .iea-btn.ghost:hover:not(:disabled){background:var(--chip-hover);color:var(--ink)}.modal.iea .iea-btn.primary{min-width:156px;border-color:var(--ca-strong, var(--accent));background:var(--ca-strong, var(--accent));color:var(--ca-on, #111827);font-weight:600}.modal.iea .iea-btn.primary:hover:not(:disabled){border-color:var(--ca-strong, var(--accent));background:var(--ca-strong, var(--accent));filter:brightness(.95)}.modal.iea :is(.iea-x,.iea-tab,.iea-seg>button,.iea-tog,.iea-sw,.iea-bd-trig,.iea-fix,.iea-chip,.iea-pal>button,.iea-switch,.iea-box,.iea-btn):focus-visible{outline:2px solid var(--iea-ring);outline-offset:2px}.modal.iea .iea-tab:focus-visible{outline-offset:-3px}.modal.iea .iea-foot{grid-area:foot;display:flex;align-items:center;gap:12px;min-height:68px;padding-block:10px;padding-inline:22px 18px;border-top:1px solid var(--hairline);background:#fff}.modal.iea .iea-status{display:flex;flex-direction:column;min-width:0;line-height:1.3}.modal.iea .iea-status>b{font-size:13.5px;font-weight:500}.modal.iea .iea-st-sub{display:flex;flex-wrap:wrap;align-items:center;font-size:12px;color:var(--muted)}.modal.iea .iea-st-saved{display:inline-flex;align-items:center;gap:5px}.modal.iea .iea-st-saved>svg{flex:none;color:var(--good)}.modal.iea .iea-st-copies+.iea-st-saved:before{content:"·";margin-inline-end:1px;padding-inline:6px}.modal.iea .iea-actions{flex:none;display:flex;align-items:center;gap:10px;margin-inline-start:auto}.modal.iea .iea-grab,.modal.iea .iea-more{display:none}@media(prefers-reduced-motion:reduce){.modal.iea .iea-switch,.modal.iea .iea-switch:before,.modal.iea .iea-fix{transition:none}}@media(max-width:860px){.modal-backdrop>.modal.iea{--iea-sheet-h: 232px;width:100vw;max-width:100vw;height:100vh;height:100dvh;max-height:100dvh;border-radius:0;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto auto var(--iea-sheet-h) auto;grid-template-areas:"head" "left" "grab" "tabs" "panel" "foot"}.modal-backdrop>.modal.iea.iea-full{--iea-sheet-h: max(232px, calc(100dvh - 400px) )}.modal.iea .iea-head{gap:4px;min-height:52px;padding:0 6px;border-bottom:1px solid var(--hairline)}.modal.iea .iea-head:after{content:"";flex:none;width:44px}.modal.iea .iea-head h2{flex:1;min-width:0;font-size:18px;text-align:center}.modal.iea .iea-file{display:none}.modal.iea .iea-x{order:-1;width:44px;height:44px;margin-inline-start:0}.modal.iea .iea-left{gap:0;margin:8px 12px 0;padding:0}.modal.iea .iea-caps{display:none}.modal.iea .iea-strip{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;display:block;min-height:0;padding:0;border:0;border-radius:12px;background:none;pointer-events:none}.modal.iea .iea-strip>.iea-grp>.iea-lbl,.modal.iea .iea-strip>.iea-sep{display:none}.modal.iea .iea-strip>.iea-grp{position:absolute;pointer-events:auto}.modal.iea .iea-cmp{inset-block-start:10px;inset-inline-start:10px}.modal.iea .iea-cmp .iea-seg{box-shadow:var(--shadow-float)}.modal.iea .iea-cmp .iea-seg>button{height:40px;min-width:64px;font-size:14px}.modal.iea .iea-zoom{inset-block-start:10px;inset-inline-end:10px}.modal.iea .iea-tog{justify-content:center;width:46px;height:46px;padding:0;border-color:var(--hairline);border-radius:12px;box-shadow:var(--shadow-float)}.modal.iea .iea-tog>svg{width:19px;height:19px}.modal.iea .iea-tog-l{display:none}.modal.iea .iea-bd{inset-block-end:10px;inset-inline-start:10px}.modal.iea .iea-bd-trig{display:inline-flex;align-items:center;gap:8px;height:44px;padding-inline:10px 12px;border:1px solid var(--hairline);border-radius:12px;background:#fff;color:var(--iea-text-2);font-family:inherit;font-size:13px;box-shadow:var(--shadow-float);cursor:pointer}.modal.iea .iea-bd-trig[aria-expanded=true]>svg{transform:rotate(180deg)}.modal.iea .iea-bd-body{display:none}.modal.iea .iea-bd-body.open{position:absolute;inset-inline-start:0;bottom:calc(100% + 8px);display:flex;flex-direction:column;align-items:stretch;gap:10px;width:264px;max-width:calc(100vw - 48px);padding:12px;border:1px solid var(--hairline);border-radius:14px;background:#fff;box-shadow:var(--shadow-pop)}.modal.iea .iea-bd-body .iea-sws{display:grid;grid-template-columns:repeat(5,40px);gap:8px}.modal.iea .iea-bd-body .iea-sw{width:40px;height:40px}.modal.iea .iea-bd-scrim{position:absolute;top:0;right:0;bottom:0;left:0;display:block;pointer-events:auto}.modal.iea .iea-grab{grid-area:grab;position:relative;z-index:1;display:grid;place-items:center;height:18px;margin-top:8px;border-radius:18px 18px 0 0;background:#fff;box-shadow:0 -8px 28px #1118271f,0 -1px 0 var(--hairline);cursor:pointer}.modal.iea .iea-grab>i{display:block;width:40px;height:4px;border-radius:2px;background:#d6dae0}.modal.iea .iea-tabbar{position:relative;z-index:1;gap:0;padding-inline:6px}.modal.iea .iea-tabs{flex:1;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:0}.modal.iea .iea-tab{flex-direction:column;justify-content:center;gap:4px;height:54px;padding:0 4px;border-radius:0;font-size:12px}.modal.iea .iea-tab:hover{background:none}.modal.iea .iea-tab>svg{width:19px;height:19px}.modal.iea .iea-tab.on:after{inset-inline:18%}.modal.iea .iea-tab .iea-dot{position:absolute;top:9px;inset-inline-start:calc(50% + 10px)}.modal.iea .iea-tab-l{max-width:100%;overflow:hidden;text-overflow:ellipsis}.modal.iea .iea-tabs-hint{display:none}.modal.iea .iea-panel{position:relative;z-index:1;padding:10px 16px 0;border-inline-start:0}.modal.iea .iea-panel-in{padding-bottom:12px}.modal.iea .iea-more{position:sticky;bottom:0;display:block;padding:10px 0 8px;background:linear-gradient(180deg,#fff0,#fff 12px)}.modal.iea .iea-more .iea-btn{width:100%;border-color:var(--hairline);background:#f7f8f9;color:var(--chip-ink);font-size:13px}.modal.iea .iea-trow{min-height:44px}.modal.iea .iea-box{width:22px;height:22px}.modal.iea .iea-switch{width:44px;height:26px}.modal.iea .iea-switch:before{width:20px;height:20px}.modal.iea .iea-switch:checked:before{inset-inline-start:21px}.modal.iea .iea-well{width:44px;height:40px;padding:4px;border-radius:9px}.modal.iea .iea-pal>button{width:40px;height:40px;border-radius:9px}.modal.iea .iea-panel .iea-seg>button{height:40px}.modal.iea .iea-chip{min-width:52px;height:40px}.modal.iea .iea-range input[type=range]{height:40px}.modal.iea .iea-btn{height:44px}.modal.iea .iea-btn.sm{height:40px}.modal.iea .iea-fix{min-height:58px}.modal.iea .iea-foot{position:relative;z-index:1;flex-direction:column;align-items:stretch;gap:6px;min-height:0;padding:8px 16px;padding-bottom:calc(14px + env(safe-area-inset-bottom,0px))}.modal.iea .iea-status{flex-direction:row;align-items:center;gap:6px;min-height:18px;overflow:hidden;white-space:nowrap}.modal.iea .iea-status>b{flex:none;font-size:12.5px}.modal.iea .iea-st-sub{flex-wrap:nowrap;min-width:0;overflow:hidden;font-size:12.5px}.modal.iea .iea-st-sub:before{content:"·";flex:none;margin-inline-end:6px}.modal.iea .iea-st-copies{display:none}.modal.iea .iea-st-copies+.iea-st-saved:before{content:none}.modal.iea .iea-st-saved{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis}.modal.iea .iea-st-saved>svg{display:inline-block;margin-inline-end:5px;vertical-align:-2px}.modal.iea .iea-actions{gap:10px;margin-inline-start:0}.modal.iea .iea-actions .iea-btn{height:48px;font-size:15px}.modal.iea .iea-actions .iea-btn.primary{flex:1;min-width:0}.modal.iea .iea-actions .iea-btn.ghost{border-color:var(--chip-border);color:var(--ink)}.modal.iea .iea-reset{flex:none;width:48px;padding:0}.modal.iea .iea-reset>span{display:none}}@media(max-width:860px)and (max-height:520px){.modal-backdrop>.modal.iea{grid-template-columns:minmax(0,1fr) minmax(0,340px);grid-template-rows:auto auto minmax(0,1fr) auto;grid-template-areas:"head head" "left tabs" "left panel" "foot foot"}.modal.iea .iea-grab,.modal.iea .iea-more{display:none}.modal.iea .iea-left{margin:8px 12px}.modal.iea .iea-tabbar,.modal.iea .iea-panel{border-inline-start:1px solid var(--hairline)}.modal.iea .iea-tab{height:48px}.modal.iea .iea-status{display:none}.modal.iea .iea-foot{flex-direction:row;padding-top:8px;padding-bottom:calc(8px + env(safe-area-inset-bottom,0px))}.modal.iea .iea-actions{margin-inline-start:auto}.modal.iea .iea-actions .iea-btn{height:44px}.modal.iea .iea-actions .iea-btn.primary{flex:none;min-width:160px}}.panel.left.has-dock .lp-body{flex:1 1 0;min-height:min(236px,38%)}.panel.left>.ie-acc{flex:0 1 auto;min-height:0;max-height:70%;overflow-y:auto;overscroll-behavior:contain;margin:0 12px 12px;border:1px solid var(--line);border-radius:12px;background:#fff;box-shadow:0 -12px 22px -12px #1118272e,var(--shadow-soft)}.ie-acc .ie-head{position:sticky;top:0;z-index:2;display:flex;align-items:center;gap:10px;min-height:50px;padding-block:6px;padding-inline:10px 6px;background:#fff;border-bottom:1px solid var(--hairline)}.ie-acc .ie-thumb{position:relative;flex:0 0 auto;display:grid;place-items:center;width:36px;height:36px;border:1px solid var(--line);border-radius:9px;overflow:hidden}.ie-acc .ie-thumb img{width:100%;height:100%;object-fit:contain}.ie-acc .ie-thumb.txt{background:var(--chip-hover);color:var(--chip-ink)}.ie-acc .ie-stack{position:relative;flex:0 0 auto;width:48px;height:38px}.ie-acc .ie-stack .ie-thumb{position:absolute;width:30px;height:30px;border:2px solid #fff;box-shadow:0 0 0 1px var(--line)}.ie-acc .ie-stack .ie-thumb:first-child{top:0;inset-inline-start:0}.ie-acc .ie-stack .ie-thumb:last-child{top:8px;inset-inline-start:16px}.ie-acc .ie-id{flex:1 1 auto;min-width:0;line-height:1.25}.ie-acc .ie-id b{display:block;font-size:14.5px;font-weight:500;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ie-acc .ie-id small{display:block;font-size:12px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ie-acc .ie-x{flex:0 0 auto;display:grid;place-items:center;width:32px;height:32px;padding:0;border:1px solid transparent;border-radius:8px;background:none;color:var(--muted);cursor:pointer}.ie-acc .ie-x:hover{background:var(--chip-hover);color:var(--ink)}.ie-acc .ie-sec{border-bottom:1px solid var(--hairline)}.ie-acc .ie-sec:last-child{border-bottom:0}.ie-acc .ie-sec-h{display:flex;align-items:center;gap:8px;width:100%;min-height:34px;padding-block:0;padding-inline:12px 10px;border:0;background:none;color:var(--ink);font-family:inherit;font-size:14px;font-weight:500;text-align:start;cursor:pointer}.ie-acc .ie-sec-h:hover{background:#fafbfc}.ie-acc .ie-sec-t{flex:0 0 auto}.ie-acc .ie-sec-sum{flex:1 1 auto;min-width:0;font-size:12.5px;font-weight:400;color:var(--muted);text-align:end;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-variant-numeric:tabular-nums}.ie-acc .ie-sec-cv{flex:0 0 auto;margin-inline-start:auto;color:var(--muted);transition:transform .15s ease}.ie-acc .ie-sec.open>.ie-sec-h .ie-sec-cv{transform:rotate(180deg)}.ie-acc .ie-sec-hw{display:flex;align-items:center;min-height:34px;padding-inline-end:4px}.ie-acc .ie-sec-hw:hover{background:#fafbfc}.ie-acc .ie-sec-hw>.ie-sec-h{flex:0 0 auto;width:auto;min-width:0;padding-inline-end:4px}.ie-acc .ie-sec-hw>.ie-sec-h:hover{background:none}.ie-acc .ie-sec-link{flex:1 1 auto;min-width:0;min-height:28px;padding:2px 6px;border:0;border-radius:6px;background:none;color:var(--accent-ink);font-family:inherit;font-size:12.5px;text-align:end;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-variant-numeric:tabular-nums;cursor:pointer}.ie-acc .ie-sec-link:hover{background:var(--accent-soft);text-decoration:underline;text-underline-offset:2px}.ie-acc .ie-sec-cvb{flex:0 0 auto;display:grid;place-items:center;width:30px;height:30px;padding:0;border:0;border-radius:8px;background:none;color:var(--muted);cursor:pointer}.ie-acc .ie-sec-cvb:hover{background:var(--chip-hover)}.ie-acc .ie-sec-cvb .ie-sec-cv{margin-inline-start:0}.ie-acc .ie-sec.open>.ie-sec-hw .ie-sec-cv{transform:rotate(180deg)}.ie-acc .ie-sec-b{display:flex;flex-direction:column;gap:7px;padding:2px 12px 11px}.ie-acc .ie-qd{display:inline-block;width:7px;height:7px;margin-inline-end:4px;border-radius:50%;vertical-align:1px;background:var(--good)}.ie-acc .ie-qd.warn{background:var(--warn)}.ie-acc .ie-qd.bad{background:var(--bad)}.ie-acc .ie-qd.terrible{background:var(--ink)}.ie-acc .ie-num{display:inline-flex;align-items:stretch;flex:0 0 auto;height:34px;border:1px solid var(--line);border-radius:9px;background:#fff;overflow:hidden}.ie-acc .ie-num:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.ie-acc .ie-nb{flex:0 0 auto;display:grid;place-items:center;width:30px;padding:0;border:0;background:none;color:var(--chip-ink);font-family:inherit;font-size:16px;line-height:1;cursor:pointer;-webkit-user-select:none;user-select:none}.ie-acc .ie-nb:hover{background:var(--chip-hover);color:var(--accent-ink)}.ie-acc .ie-nb:active{background:var(--accent-soft)}.ie-acc .ie-num-f{flex:1 1 auto;min-width:0;display:flex;align-items:center;justify-content:center;gap:3px;padding-inline:4px;border-inline:1px solid var(--hairline)}.ie-acc .ie-num input{flex:1 1 auto;width:38px;min-width:0;padding:0;border:0;outline:none;background:none;color:var(--ink);font-family:inherit;font-size:14px;text-align:center;font-variant-numeric:tabular-nums}.ie-acc .ie-num em{flex:0 0 auto;font-style:normal;font-size:11.5px;color:var(--muted)}.ie-acc .ie-num.spin{width:100%;height:36px}.ie-acc .ie-num.spin>.ie-nb{display:none}.ie-acc .ie-num.spin .ie-num-f{gap:5px;padding-inline:9px 3px;border-inline:0}.ie-acc .ie-num.spin input{text-align:start;font-size:14.5px}.ie-acc .ie-num-lead{flex:0 0 auto;font-size:12px;color:var(--muted)}.ie-acc .ie-spin{flex:0 0 auto;display:flex;flex-direction:column;gap:1px}.ie-acc .ie-sp{display:grid;place-items:center;width:20px;height:15px;padding:0;border:0;border-radius:4px;background:none;color:var(--muted);cursor:pointer}.ie-acc .ie-sp:hover{background:var(--chip-hover);color:var(--accent-ink)}.ie-acc .ie-wh{display:grid;grid-template-columns:minmax(0,1fr) 30px minmax(0,1fr);align-items:end;gap:6px}.ie-acc .ie-whf{display:flex;flex-direction:column;gap:4px;min-width:0}.ie-acc .ie-whf-lbl{display:none;font-size:12px;color:var(--muted)}.ie-acc .ie-link{display:grid;place-items:center;width:30px;height:30px;margin-bottom:3px;padding:0;border:1px solid var(--chip-border);border-radius:8px;background:#fff;color:var(--muted);cursor:pointer}.ie-acc .ie-link:hover{border-color:var(--chip-border-hover);color:var(--ink)}.ie-acc .ie-link.on{border-color:color-mix(in srgb,var(--accent) 45%,#fff);background:var(--accent-soft);color:var(--accent-ink)}.ie-acc .ie-mrow{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;min-height:26px;font-size:12.5px;color:var(--muted)}.ie-acc .ie-ratio b{font-weight:500;color:var(--ink);font-variant-numeric:tabular-nums}.ie-acc .ie-ratio.edit{display:inline-flex;align-items:center;gap:6px}.ie-acc .ie-ratio.edit .ie-num{height:28px}.ie-acc .ie-ratio.edit .ie-nb{width:24px}.ie-acc .ie-ratio.edit .ie-num input{width:40px;font-size:13px}.ie-acc .ie-useg{display:inline-flex;flex:0 0 auto;border:1px solid var(--chip-border);border-radius:7px;overflow:hidden}.ie-acc .ie-useg button{min-width:30px;height:24px;padding:0 8px;border:0;background:#fff;color:var(--chip-ink);font-family:inherit;font-size:12px;cursor:pointer}.ie-acc .ie-useg button+button{border-inline-start:1px solid var(--hairline)}.ie-acc .ie-useg button.on{background:var(--ink);color:#fff}.ie-acc .ie-q{display:inline-flex;align-items:center;gap:6px;height:24px;margin-inline-start:auto;padding:0 9px;border:1px solid #bbf7d0;border-radius:999px;background:#ecfdf3;color:#166534;font-size:12px;white-space:nowrap;font-variant-numeric:tabular-nums;cursor:default}.ie-acc .ie-q i{width:7px;height:7px;border-radius:50%;background:var(--good)}.ie-acc .ie-q.warn{border-color:#fde68a;background:#fffbeb;color:#92400e}.ie-acc .ie-q.warn i{background:var(--warn)}.ie-acc .ie-q.bad{border-color:#fecaca;background:#fef2f2;color:#991b1b}.ie-acc .ie-q.bad i{background:var(--bad)}.ie-acc .ie-q.terrible{border-color:#d1d5db;background:#f3f4f6;color:var(--ink)}.ie-acc .ie-q.terrible i{background:var(--ink)}.ie-acc .ie-q.vec{border-color:var(--chip-border);background:var(--chip-hover);color:var(--chip-ink)}.ie-acc .ie-swr{display:flex;align-items:center;gap:10px;min-height:34px;cursor:pointer}.ie-acc .ie-swr.busy{cursor:progress}.ie-acc .ie-swr-ic{flex:0 0 auto;display:grid;place-items:center;width:26px;height:26px;border-radius:8px;background:var(--chip-hover);color:var(--chip-ink)}.ie-acc .ie-swr-t{flex:1 1 auto;min-width:0;line-height:1.2}.ie-acc .ie-swr-t b{display:block;font-size:13.5px;font-weight:500;color:var(--ink)}.ie-acc .ie-swr-t small{display:block;font-size:11.5px;color:var(--accent-ink)}.ie-acc .switch:disabled{opacity:.5;cursor:progress}.ie-acc .ie-btn2{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:8px}.ie-acc .ie-sb{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:0;min-height:34px;padding:3px 8px;border:1px solid var(--chip-border);border-radius:9px;background:#fff;color:var(--ink);font-family:inherit;font-size:13px;font-weight:400;line-height:1.15;text-align:center;cursor:pointer;box-shadow:var(--shadow-soft);transition:background .12s ease,border-color .12s ease}.ie-acc .ie-sb>svg{flex:0 0 auto;color:var(--chip-ink)}.ie-acc .ie-sb:hover{border-color:var(--chip-border-hover);background:var(--chip-hover)}.ie-acc .ie-pri{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:0;min-height:34px;padding:3px 12px;border:1px solid var(--ca-strong, var(--accent));border-radius:9px;background:var(--ca-strong, var(--accent));color:var(--ca-on, #111827);font-family:inherit;font-size:14px;font-weight:500;line-height:1.15;text-align:center;cursor:pointer}.ie-acc .ie-pri>svg{flex:0 0 auto}.ie-acc .ie-pri:hover{filter:brightness(.95)}.ie-acc .ie-block{width:100%}.ie-acc .ie-clu-chip{display:flex;align-items:flex-start;gap:8px;width:100%;padding:8px 10px;border:1px solid color-mix(in srgb,var(--warn) 40%,#fff);border-radius:9px;background:color-mix(in srgb,var(--warn) 8%,#fff);color:color-mix(in srgb,var(--warn) 55%,#111827);font-family:inherit;font-size:12.5px;line-height:1.35;text-align:start;cursor:pointer;transition:border-color .12s ease}.ie-acc .ie-clu-chip>svg{flex:0 0 auto;margin-top:1px}.ie-acc .ie-clu-chip b{font-weight:600;text-decoration:underline;text-underline-offset:2px}.ie-acc .ie-clu-chip:hover{border-color:color-mix(in srgb,var(--warn) 65%,#fff)}.ie-acc .ie-clu-chip:disabled{opacity:.6;cursor:progress}.ie-acc .ie-clu-chip.is-ai{align-items:center;border-color:color-mix(in srgb,var(--warn) 55%,#fff);background:color-mix(in srgb,var(--warn) 14%,#fff);color:color-mix(in srgb,var(--warn) 65%,#111827)}.ie-acc .ie-clu-chip.is-ai>svg{margin-top:0}.ie-acc .ie-ba{display:flex;align-items:center;gap:8px;width:100%;padding:6px 10px 6px 6px;border:1px solid var(--chip-border);border-radius:10px;background:#fff;color:var(--ink);font-family:inherit;text-align:start;cursor:pointer;box-shadow:var(--shadow-soft);transition:border-color .12s ease}.ie-acc .ie-ba:hover{border-color:var(--chip-border-hover);background:var(--chip-hover)}.ie-acc .ie-ba:disabled{opacity:.6;cursor:progress}.ie-acc .ie-ba-th{position:relative;flex:0 0 auto;width:56px;height:56px;border:1px solid var(--line);border-radius:8px;overflow:hidden;background-color:#fff}.ie-acc .ie-ba[data-bd=checker] .ie-ba-th{background-image:linear-gradient(45deg,#eef0f3 25%,transparent 25%),linear-gradient(-45deg,#eef0f3 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#eef0f3 75%),linear-gradient(-45deg,transparent 75%,#eef0f3 75%);background-size:10px 10px;background-position:0 0,0 5px,5px -5px,-5px 0}.ie-acc .ie-ba[data-bd=dark] .ie-ba-th{background-color:#1f2937;border-color:#1f2937}.ie-acc .ie-ba-th img{display:block;width:100%;height:100%;object-fit:contain}.ie-acc .ie-ba-th em{position:absolute;inset-inline-start:3px;inset-block-end:3px;padding:1px 5px;border-radius:4px;background:#111827b8;color:#fff;font-size:9.5px;font-style:normal;font-weight:600;line-height:1.3;letter-spacing:.04em;text-transform:uppercase}.ie-acc .ie-ba-cmp{display:inline-flex;align-items:center;gap:5px;min-width:0;margin-inline-start:auto;font-size:12.5px;font-weight:500;color:var(--accent-ink)}.ie-acc .ie-ba-cmp>svg{flex:0 0 auto}.ie-acc .ie-sb.is-locked{opacity:.55}.ie-acc .ie-sb.is-locked:hover{background:#fff;border-color:var(--chip-border)}.ie-acc .ie-sb .ie-sb-lock{margin-inline-start:1px;color:var(--muted)}.ie-acc .ie-note{display:flex;align-items:center;gap:6px;margin:-1px 0 0;font-size:12px;line-height:1.35;color:color-mix(in srgb,var(--warn) 60%,#111827)}.ie-acc .ie-note>svg{flex:0 0 auto}.ie-acc .ie-swr.ie-pulse{border-radius:10px;outline:2px solid var(--accent);outline-offset:3px;animation:iePulse 1s ease-in 1 forwards}@keyframes iePulse{0%,55%{outline-color:var(--accent)}to{outline-color:transparent}}@media(prefers-reduced-motion:reduce){.ie-acc .ie-swr.ie-pulse{animation:none}}.ie-acc .ie-sec-h:focus-visible,.ie-acc .ie-x:focus-visible,.ie-acc .ie-link:focus-visible,.ie-acc .ie-useg button:focus-visible,.ie-acc .ie-sb:focus-visible,.ie-acc .ie-pri:focus-visible,.ie-acc .ie-tg:focus-visible,.ie-acc .ie-aseg button:focus-visible,.ie-acc .ie-clu-chip:focus-visible,.ie-acc .ie-ba:focus-visible,.ie-acc .ie-sec-link:focus-visible,.ie-acc .ie-sec-cvb:focus-visible,.ie-acc .switch:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.ie-acc kbd{margin-inline-start:2px;padding:0 4px;border:1px solid var(--line);border-bottom-width:2px;border-radius:4px;background:#fff;color:var(--muted);font:400 11px ui-monospace,Menlo,monospace}.ie-acc .ie-cp{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"qty add" "fill dup" "space space";align-items:center;gap:7px 8px}.ie-acc .ie-cp-qty{grid-area:qty;min-width:0}.ie-acc .ie-cp-qty .ie-num{width:100%}.ie-acc .ie-cp-qty .ie-cp-lbl{display:none}.ie-acc .ie-cp-add{grid-area:add}.ie-acc .ie-cp-fill{grid-area:fill}.ie-acc .ie-cp-dup{grid-area:dup}.ie-acc .ie-cp-space{grid-area:space;display:flex;align-items:center;gap:8px;min-height:36px}.ie-acc .ie-cp-space .ie-cp-lbl{flex:1 1 auto;min-width:0;line-height:1.2}.ie-acc .ie-cp-space .ie-cp-lbl b{display:block;font-size:13px;font-weight:400;color:var(--ink)}.ie-acc .ie-cp-space .ie-cp-lbl small{display:block;font-size:11px;color:var(--muted)}.ie-acc .ie-cp-space .ie-num{width:116px}.ie-acc .ie-cp-help{display:none;grid-area:help;margin:0;font-size:12px;line-height:1.35;color:var(--muted)}.ie-acc .ie-lrow{display:flex;align-items:center;gap:8px;min-height:34px;font-size:13px;color:var(--ink)}.ie-acc label.ie-lrow{cursor:pointer}.ie-acc .ie-lbl{flex:0 0 74px;min-width:0;color:#374151;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ie-acc .ie-lbl.wide{flex:1 1 auto}.ie-acc .ie-lrow.sub{min-height:30px;margin-inline-start:2px;padding-inline-start:12px;border-inline-start:2px solid var(--hairline)}.ie-acc .ie-lrow input[type=range]{flex:1 1 auto;min-width:60px;accent-color:var(--accent)}.ie-acc .ie-gval{flex:0 0 auto;font-size:12px;color:var(--chip-ink);font-variant-numeric:tabular-nums}.ie-acc .ie-color input[type=color]{width:44px;height:30px;padding:2px;border:1px solid var(--line);border-radius:8px;background:#fff;cursor:pointer}.ie-acc .ie-tip{display:flex;align-items:flex-start;gap:8px;padding:8px 10px;border:1px solid var(--hairline);border-radius:9px;background:#f7f8fa;font-size:12px;line-height:1.35;color:#374151}.ie-acc .ie-tip>svg{flex:0 0 auto;margin-top:1px;color:var(--muted)}.ie-acc .ie-tip.ie-tip-block{margin:10px 12px 12px}.ie-acc .ie-busy{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--muted)}.ie-acc .ie-spinner{animation:ieSpin .9s linear infinite}@keyframes ieSpin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.ie-acc .ie-spinner{animation-duration:2.4s}}.ie-acc .ie-select{flex:1 1 auto;min-width:0;height:34px;padding-block:0;padding-inline:10px 6px;border:1px solid var(--line);border-radius:9px;background:#fff;color:var(--ink);font-size:14.5px}.ie-acc .ie-tg{flex:0 0 auto;display:grid;place-items:center;width:34px;height:34px;padding:0;border:1px solid var(--chip-border);border-radius:9px;background:#fff;color:var(--ink);cursor:pointer}.ie-acc .ie-tg.on{border-color:var(--ink);background:var(--ink);color:#fff}.ie-acc .ie-aseg{display:inline-flex;flex:0 0 auto;border:1px solid var(--chip-border);border-radius:9px;overflow:hidden}.ie-acc .ie-aseg button{display:grid;place-items:center;width:34px;height:32px;padding:0;border:0;background:#fff;color:var(--chip-ink);cursor:pointer}.ie-acc .ie-aseg button+button{border-inline-start:1px solid var(--hairline)}.ie-acc .ie-aseg button.on{background:var(--accent-soft);color:var(--accent-ink)}@media(pointer:coarse){.ie-acc .ie-num.spin>.ie-nb{display:grid}.ie-acc .ie-num.spin .ie-spin,.ie-acc .ie-num.spin em{display:none}.ie-acc .ie-num.spin .ie-num-f{gap:3px;padding-inline:3px;border-inline:1px solid var(--hairline)}.ie-acc .ie-num.spin input{text-align:center}}.drop.drop-slim{align-items:stretch;gap:6px;padding-block:7px 8px;padding-inline:9px 8px;border-width:1.5px;text-align:start}.drop.drop-slim.drag{transform:none}.drop.drop-slim .drop-slim-row{display:flex;align-items:center;gap:9px}.drop.drop-slim .drop-cloud,.drop.drop-slim:hover .drop-cloud{flex:0 0 auto;width:30px;height:30px;box-shadow:none}.drop.drop-slim .drop-slim-t{flex:1 1 auto;min-width:0;line-height:1.22}.drop.drop-slim .drop-slim-t b{display:block;font-size:13.5px;font-weight:500}.drop.drop-slim .drop-slim-t small{display:block;font-size:11px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.drop.drop-slim .drop-slim-pill{flex:0 0 auto;display:inline-flex;align-items:center;height:34px;padding:0 15px;border-radius:999px;background:var(--ca-strong, var(--accent));color:var(--ca-on, #111827);font-size:13px;font-weight:600;white-space:nowrap}.drop.drop-slim .drop-fmts{flex-wrap:nowrap;justify-content:flex-start;gap:3px;margin-top:0;overflow:hidden}.drop.drop-slim .drop-fmts em{padding:3px 5px;font-size:9px;background:#fff}.drop.drop-slim .drop-import{margin-top:0;padding-top:7px}.lp-body .lp-files-h{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:22px;margin-top:10px;font-size:12px;color:var(--muted)}.lp-files-h>span b{font-weight:500;color:var(--ink)}.lp-files-h .lp-files-promo{display:inline-flex;align-items:center;gap:5px;min-width:0;margin-inline-start:auto;padding:2px 4px;border:0;border-radius:6px;background:none;color:var(--accent-ink);font-family:inherit;font-size:12px;font-weight:500;white-space:nowrap;cursor:pointer}.lp-files-h .lp-files-promo:hover{background:var(--accent-soft)}.lp-files-h .lp-files-promo:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.lp-files-h .lp-files-promo>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.lp-files-h .lp-files-promo em{flex:0 0 auto;padding:2px 4px;border-radius:4px;background:var(--ca-strong, var(--accent));color:var(--ca-on, #111827);font-size:9px;font-style:normal;font-weight:600;letter-spacing:.06em;text-transform:uppercase}[dir=rtl] .lp-files-h .lp-files-promo>svg{transform:scaleX(-1)}.panel.left .tray.tray-slim{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;max-height:76px}.add-strip.add-slim{display:flex;gap:6px;margin-top:8px}.add-strip.add-slim button{flex:1 1 0;min-width:0;flex-direction:row;gap:6px;min-height:38px;padding:4px 8px;white-space:normal;line-height:1.15;text-align:start}.add-strip.add-slim button span{overflow:visible;overflow-wrap:anywhere}@media(max-width:860px){.panel.left>.ie-acc{flex:1 1 auto;max-height:none;margin:0;padding:0 16px 14px;border:0;border-radius:0;box-shadow:none}.ie-acc .ie-head{min-height:60px;padding-inline:0;border-bottom:0}.ie-acc .ie-thumb{width:44px;height:44px;border-radius:10px}.ie-acc .ie-stack{width:54px;height:44px}.ie-acc .ie-stack .ie-thumb{width:34px;height:34px}.ie-acc .ie-stack .ie-thumb:last-child{top:10px;inset-inline-start:18px}.ie-acc .ie-x{width:40px;height:40px;border-color:var(--chip-border);border-radius:10px;color:var(--chip-ink)}.ie-acc .ie-secs{border:1px solid var(--line);border-radius:12px;overflow:hidden;background:#fff}.ie-acc .ie-sec-h{min-height:46px;padding-inline:12px;font-size:14.5px}.ie-acc .ie-sec-hw{min-height:46px;padding-inline-end:2px}.ie-acc .ie-sec-link{min-height:44px;font-size:13px}.ie-acc .ie-sec-cvb{width:44px;height:44px}.ie-acc .ie-sec-b{gap:10px;padding:2px 12px 12px}.ie-acc .ie-clu-chip{min-height:44px;align-items:center;font-size:13px}.ie-acc .ie-ba{min-height:44px;border-radius:10px}.ie-acc .ie-ba-th{width:72px;height:72px}.ie-acc .ie-ba-cmp{font-size:13.5px}.ie-acc .ie-note{font-size:13px}.ie-acc .ie-num,.ie-acc .ie-num.spin,.ie-acc .ie-ratio.edit .ie-num{height:44px;border-radius:10px}.ie-acc .ie-nb,.ie-acc .ie-ratio.edit .ie-nb{width:42px;font-size:20px}.ie-acc .ie-num input,.ie-acc .ie-num.spin input,.ie-acc .ie-ratio.edit .ie-num input{width:44px;font-size:16px;text-align:center}.ie-acc .ie-num.spin>.ie-nb{display:grid;width:40px}.ie-acc .ie-num.spin .ie-spin,.ie-acc .ie-num.spin em,.ie-acc .ie-num-lead{display:none}.ie-acc .ie-num.spin .ie-num-f{padding-inline:2px;border-inline:1px solid var(--hairline)}.ie-acc .ie-wh{grid-template-columns:minmax(0,1fr) 44px minmax(0,1fr)}.ie-acc .ie-whf-lbl{display:block}.ie-acc .ie-link{width:44px;height:44px;margin-bottom:0;border-radius:10px}.ie-acc .ie-mrow{min-height:44px}.ie-acc .ie-useg{border-radius:10px}.ie-acc .ie-useg button{min-width:44px;height:42px;padding:0 14px;font-size:13.5px}.ie-acc .ie-swr,.ie-acc .ie-lrow{min-height:44px}.ie-acc .ie-swr-ic{width:30px;height:30px}.ie-acc .switch{width:48px;height:28px}.ie-acc .switch i{width:22px;height:22px}.ie-acc .switch.on i{left:23px}.ie-acc .ie-sb,.ie-acc .ie-pri{min-height:44px;border-radius:10px;font-size:14px}.ie-acc .ie-cp{grid-template-areas:"qty space" "add add" "fill dup" "help help";align-items:end;gap:10px}.ie-acc .ie-cp-qty,.ie-acc .ie-cp-space{display:flex;flex-direction:column;align-items:stretch;gap:5px}.ie-acc .ie-cp-qty .ie-cp-lbl{display:block}.ie-acc .ie-cp-qty .ie-cp-lbl,.ie-acc .ie-cp-space .ie-cp-lbl b{font-size:12px;color:var(--muted)}.ie-acc .ie-cp-space .ie-cp-lbl small{display:none}.ie-acc .ie-cp-space .ie-num{width:100%}.ie-acc .ie-cp-add{min-height:48px;font-size:15px}.ie-acc .ie-cp-help{display:block}.ie-acc .ie-cp-dup kbd{display:none}.ie-acc .ie-lbl{flex-basis:84px}.ie-acc .ie-lrow.sub{margin-inline-start:0;padding-inline-start:0;border-inline-start:0}.ie-acc .ie-lrow input[type=range]{height:44px}.ie-acc .ie-tg{width:44px;height:44px}.ie-acc .ie-aseg button{width:48px;height:42px}.ie-acc .ie-select{height:44px;font-size:16px}.ie-acc .ie-color input[type=color]{width:56px;height:44px}.ie-acc .ie-color>div{gap:8px!important}.ie-acc .ie-color button{width:40px!important;height:40px!important;border-radius:10px!important}.ie-acc .ie-tip{font-size:12.5px}.ie-acc .ie-tip.ie-tip-block{margin:10px 0 0}}.lib-up,.lib-gal{position:relative}.lp-body .lib-head{display:flex;align-items:center;gap:8px;min-height:34px;margin-bottom:4px}.lib-head .lib-title{margin:0;font-size:17px;font-weight:600;letter-spacing:.01em;color:var(--ink)}.lib-head .lib-count{min-width:0;font-size:12px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lib-head .btn.lib-choose{flex:0 0 auto;margin-inline-start:auto;min-height:32px;padding:0 12px;gap:6px;border-radius:8px;border-color:var(--ca-strong, var(--accent));background:var(--ca-strong, var(--accent));color:var(--ca-on, #fff);font-size:13px;font-weight:500}.lib-head .btn.lib-choose:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.lp-body .lib-tools{position:sticky;top:-14px;z-index:5;display:flex;align-items:center;gap:6px;margin:0 -14px;padding:8px 14px;background:var(--panel-side, var(--panel, #fff));box-shadow:0 1px 0 var(--hairline)}.lib-tools .lib-sw{position:relative;flex:1 1 auto;min-width:0}.lib-sw .lib-search{display:flex;align-items:center;gap:7px;height:36px;padding-inline:10px 3px;border:1px solid var(--chip-border);border-radius:9px;background:#fff;color:var(--muted);cursor:text}.lib-sw .lib-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)}.lib-search>svg{flex:0 0 auto}.lib-search>input{flex:1 1 auto;min-width:0;height:100%;padding:0;border:0;outline:none;background:none;color:var(--ink);font-family:inherit;font-size:13px}.lib-search>input::placeholder{color:var(--muted);opacity:1}.lib-search>input::-webkit-search-cancel-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:none}.lib-search .lib-clear{flex:0 0 auto;display:grid;place-items:center;width:28px;height:28px;padding:0;border:0;border-radius:7px;background:none;color:var(--muted);cursor:pointer}.lib-search .lib-clear:hover{background:var(--chip-hover);color:var(--ink)}.lib-search .lib-clear:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.lib-tools .lib-sort{flex:0 0 auto;display:inline-flex;align-items:center;gap:4px;max-width:128px;height:36px;padding-inline:9px 7px;border:1px solid var(--chip-border);border-radius:9px;background:#fff;color:var(--chip-ink);font-family:inherit;font-size:12.5px;white-space:nowrap;cursor:pointer}.lib-sort>span{min-width:0;overflow:hidden;text-overflow:ellipsis;color:var(--ink)}.lib-sort>svg{flex:0 0 auto;color:var(--muted)}.lib-tools .lib-sort:hover{border-color:var(--chip-border-hover);background:var(--chip-hover)}.lib-tools .lib-sort[aria-expanded=true]{border-color:var(--chip-ink);box-shadow:0 0 0 3px #11182712}.lib-tools .lib-sort:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.lib-tools .lib-viewsw{flex:0 0 auto;display:inline-flex;gap:2px;height:36px;padding:2px;border:1px solid var(--chip-border);border-radius:9px;background:#fff}.lib-viewsw>button{display:grid;place-items:center;width:30px;padding:0;border:0;border-radius:7px;background:none;color:var(--chip-ink);cursor:pointer}.lib-viewsw>button:hover{background:var(--chip-hover)}.lib-viewsw>button[aria-pressed=true]{background:var(--accent-soft);color:var(--accent-ink)}.lib-viewsw>button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.lib-sw .lib-sug{position:absolute;inset-inline:0;top:calc(100% + 4px);z-index:6;padding:5px;background:#fff;border:1px solid var(--hairline);border-radius:10px;box-shadow:var(--shadow-pop)}.lib-sug .lib-sug-h{padding:4px 8px 3px;font-size:11.5px;font-weight:600;color:var(--muted)}.lib-sug .lib-sug-o{display:flex;align-items:center;gap:7px;min-height:32px;padding:0 8px;border-radius:7px;font-size:13px;color:var(--ink);cursor:pointer}.lib-sug-o>svg{flex:0 0 auto;color:var(--muted)}.lib-sug-o .lib-sug-k{color:var(--muted)}.lib-sug-o .lib-sug-n{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lib-sug-o>em{margin-inline-start:auto;padding-inline-start:10px;font-style:normal;font-size:11.5px;color:var(--muted);font-variant-numeric:tabular-nums}.lib-sug .lib-sug-o:hover,.lib-sug .lib-sug-o.on{background:var(--accent-soft);color:var(--accent-ink)}.tb-pop.lib-pop{min-width:180px}.tb-pop.lib-confirm{width:236px;padding:12px}.lib-confirm .lib-confirm-t{margin:0;font-size:14px;font-weight:600;color:var(--ink)}.lib-confirm .lib-confirm-s{margin:4px 0 0;font-size:12.5px;line-height:1.35;color:var(--muted)}.lib-confirm .lib-confirm-row{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}.lib-confirm-row .btn.lib-danger{border-color:var(--bad);background:var(--bad);color:#fff}.lib-confirm-row .btn.lib-danger:hover{filter:brightness(.94)}.lib-confirm-row .btn:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.lp-body .lib-q{margin-top:8px;padding:8px 10px;border:1px solid var(--line);border-radius:10px;background:#fafafa}.lib-q .lib-q-row{display:flex;align-items:center;gap:7px;font-size:12px;color:var(--ink)}.lib-q-row>svg{flex:0 0 auto;color:var(--accent-ink)}.lib-q-row>b{font-weight:500}.lib-q-row .lib-q-pct{color:var(--muted);font-variant-numeric:tabular-nums}.lib-q-row .lib-q-bad{display:inline-flex;align-items:center;gap:4px;margin-inline-start:auto;color:var(--bad);white-space:nowrap}.lib-q-row .lib-q-bad>svg{color:var(--bad)}.lib-q-row .lib-q-bad:first-child{margin-inline-start:0}.lib-q .lib-q-bar{height:4px;margin-top:6px;border-radius:4px;background:#e5e7eb;overflow:hidden}.lib-q-bar>i{display:block;height:100%;border-radius:4px;background:var(--accent);transition:width .2s ease}.lib-q .lib-spin{animation:lib-spin 1s linear infinite}@keyframes lib-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.lib-q .lib-spin{animation:none}}.lp-body .lib-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 8px;margin-top:10px;align-items:start}.lib-grid .lib-tile{position:relative;min-width:0}.lib-tile .lib-pv{position:relative;isolation:isolate;aspect-ratio:1 / 1;overflow:hidden;border:1px solid var(--line);border-radius:10px;background:repeating-conic-gradient(#f0f1f4 0,#f0f1f4 25%,#fff 0,#fff 50%) 0 0/16px 16px;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;transition:border-color .12s ease,box-shadow .12s ease}.lib-tile .lib-pv:before{content:"";display:block;padding-top:100%}.lib-tile .lib-pv:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(180deg,#11182700 45%,#11182761);opacity:0;pointer-events:none;transition:opacity .12s ease}.lib-pv>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain}.lib-pv .lib-hit{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;padding:0;border:0;background:none;color:inherit;font:inherit;cursor:pointer;-webkit-touch-callout:none}.lib-hit>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;pointer-events:none}.lib-pv .lib-hit:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:10px}.lib-tile .lib-fname{display:block;margin-top:4px;font-size:11px;color:var(--chip-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lib-tile .lib-fname.bad{color:var(--bad)}.lib-tile.is-picked .lib-pv{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 45%,transparent)}.lib-badge{display:inline-flex;align-items:center;gap:3px;height:18px;padding:0 6px;border-radius:999px;font-size:10.5px;font-weight:600;line-height:1;white-space:nowrap}.lib-pv .lib-badge{position:absolute;z-index:2}.lib-badge.lib-used{justify-content:center;min-width:22px;background:var(--ca-strong, var(--accent));color:var(--ca-on, #fff);font-variant-numeric:tabular-nums}.lib-pv .lib-badge.lib-used{inset-inline-end:5px;bottom:5px}.lib-badge.lib-low{max-width:calc(100% - 40px);overflow:hidden;text-overflow:ellipsis;border:1px solid color-mix(in srgb,var(--warn) 38%,#fff);background:color-mix(in srgb,var(--warn) 14%,#fff);color:color-mix(in srgb,var(--warn) 72%,#111827);font-size:10px;font-weight:500}.lib-badge.lib-low>svg{flex:0 0 auto}.lib-pv .lib-badge.lib-low{inset-inline-start:5px;top:5px}.lib-pv .lib-added{position:absolute;left:50%;top:50%;z-index:4;display:inline-flex;align-items:center;gap:4px;height:26px;padding:0 10px;border-radius:999px;background:#111827d1;color:#fff;font-size:12px;font-weight:500;white-space:nowrap;transform:translate(-50%,-50%);pointer-events:none;animation:lib-added 1.2s ease forwards}@keyframes lib-added{0%{opacity:0;transform:translate(-50%,-40%)}15%,75%{opacity:1;transform:translate(-50%,-50%)}to{opacity:0}}@media(prefers-reduced-motion:reduce){.lib-pv .lib-added{animation:none}}.lib-pv .lib-hbar{position:absolute;inset-inline:4px;bottom:4px;z-index:3;display:flex;gap:4px;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .12s ease}.lib-hbar .lib-hb{flex:0 0 auto;display:grid;place-items:center;width:26px;height:26px;padding:0;border:0;border-radius:7px;background:#fffffff5;color:var(--chip-ink);box-shadow:0 1px 3px #1118272e;cursor:pointer;pointer-events:auto}.lib-hbar .lib-hb:hover{color:var(--ink)}.lib-hbar .lib-hb:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.lib-hbar .lib-hb-add{flex:1 1 auto;min-width:0;display:flex;align-items:center;justify-content:center;gap:2px;width:auto;overflow:hidden;background:var(--ca-strong, var(--accent));color:var(--ca-on, #fff);font-size:11.5px;font-weight:500;white-space:nowrap;pointer-events:none}.lib-pv .lib-del{position:absolute;top:4px;inset-inline-end:4px;z-index:3;display:grid;place-items:center;width:24px;height:24px;padding:0;border:0;border-radius:7px;background:#fffffff5;color:var(--chip-ink);box-shadow:0 1px 3px #1118272e;cursor:pointer;opacity:0;visibility:hidden;transition:opacity .12s ease}.lib-pv .lib-del:hover,.lib-pv .lib-del[aria-expanded=true]{color:var(--bad)}.lib-pv .lib-del:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.lib-pv .lib-more{position:absolute;top:4px;inset-inline-end:4px;z-index:3;display:none;place-items:center;width:24px;height:24px;padding:0;border:0;border-radius:50%;background:#1118279e;color:#fff;cursor:pointer}.lib-pv .lib-more[aria-expanded=true]{background:var(--ca-strong, var(--accent));color:var(--ca-on, #fff);box-shadow:0 0 0 3px #ffffffe6}.lib-pv .lib-more:focus-visible,.lib-pv .lib-x:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.lib-tile.is-failed .lib-pv{border-color:var(--bad)}.lib-pv .lib-err{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:grid;place-items:center;background:#dc262652}.lib-err>b{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--bad);color:#fff;font-size:15px;font-weight:700}.lib-pv .lib-x{position:absolute;top:4px;inset-inline-end:4px;z-index:3;display:grid;place-items:center;width:22px;height:22px;padding:0;border:0;border-radius:50%;background:#111827a6;color:#fff;cursor:pointer}.lib-pv .lib-heart{position:absolute;top:4px;inset-inline-end:4px;z-index:3;display:grid;place-items:center;width:26px;height:26px;padding:0;border:0;border-radius:50%;background:#ffffffeb;color:var(--chip-ink);box-shadow:var(--shadow-soft);cursor:pointer}.lib-pv .lib-heart[aria-pressed=true]{color:#e11d48}.lib-pv .lib-heart:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.lib-hit .lib-addpill{position:absolute;left:50%;bottom:6px;z-index:3;display:inline-flex;align-items:center;gap:3px;height:24px;padding:0 10px;border-radius:999px;background:var(--ca-strong, var(--accent));color:var(--ca-on, #fff);font-size:11.5px;font-weight:500;white-space:nowrap;transform:translate(-50%);opacity:0;transition:opacity .12s ease}@media(hover:hover)and (pointer:fine){.lib-tile:hover .lib-pv,.lib-tile.is-confirming .lib-pv{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 16%,transparent)}.lib-tile:hover .lib-pv:after,.lib-tile.is-confirming .lib-pv:after{opacity:1}.lib-tile:hover .lib-hbar,.lib-tile.is-confirming .lib-hbar,.lib-tile:hover .lib-del,.lib-tile.is-confirming .lib-del{opacity:1;visibility:visible}.lib-tile:hover .lib-badge.lib-used,.lib-tile.is-confirming .lib-badge.lib-used{opacity:0}.lib-tile:hover .lib-addpill{opacity:1}.lib-tile:hover .lib-pv .lib-heart{box-shadow:0 1px 3px #11182738}}@media(hover:hover)and (pointer:fine){.lib-tile:has(:focus-visible) .lib-pv{border-color:var(--accent)}.lib-tile:has(:focus-visible) .lib-hbar,.lib-tile:has(:focus-visible) .lib-del{opacity:1;visibility:visible}.lib-tile:has(:focus-visible) .lib-addpill{opacity:1}}.lp-body .lib-list{display:flex;flex-direction:column;gap:2px;margin-top:8px}.lib-list .lib-row{position:relative;display:flex;align-items:center;gap:4px;min-height:54px;padding:4px;border-radius:10px}.lib-list .lib-row.is-picked{background:var(--accent-soft)}.lib-row .lib-row-hit{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:10px;padding:0;border:0;border-radius:8px;background:none;color:var(--ink);font-family:inherit;text-align:start;cursor:pointer;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.lib-row .lib-row-hit:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.lib-row-hit .lib-row-th,.lib-row .lib-row-th{position:relative;isolation:isolate;flex:0 0 auto;width:44px;height:44px;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:repeating-conic-gradient(#f0f1f4 0,#f0f1f4 25%,#fff 0,#fff 50%) 0 0/12px 12px}.lib-row-th>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;pointer-events:none}.lib-row-th .upload-ring svg{width:26px;height:26px}.lib-row-th .upload-pct{font-size:9px}.lib-row .lib-row-t{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.lib-row-t>b{font-size:13px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lib-row-t>small{font-size:11.5px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lib-row-t>small.bad{color:var(--bad)}.lib-row .lib-badge{flex:0 0 auto}.lib-row .lib-badge.lib-low{max-width:96px}.lib-row .lib-row-acts{flex:0 0 auto;display:flex;gap:2px;opacity:0;visibility:hidden}.lib-row-acts>button{display:grid;place-items:center;width:30px;height:30px;padding:0;border:0;border-radius:8px;background:none;color:var(--chip-ink);cursor:pointer}.lib-row-acts>button:hover{background:#fff;color:var(--ink);box-shadow:var(--shadow-soft)}.lib-row-acts>button.lib-del-row:hover,.lib-row-acts>button.lib-del-row[aria-expanded=true]{color:var(--bad)}.lib-row-acts>button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.lib-row .lib-row-more,.lib-row .lib-row-x{flex:0 0 auto;display:none;place-items:center;width:40px;height:40px;padding:0;border:0;border-radius:10px;background:none;color:var(--chip-ink);cursor:pointer}.lib-row .lib-row-x{display:grid}.lib-row .lib-row-more:focus-visible,.lib-row .lib-row-x:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}@media(hover:hover)and (pointer:fine){.lib-list .lib-row:hover{background:var(--chip-hover)}.lib-row:hover .lib-row-acts,.lib-row.is-confirming .lib-row-acts{opacity:1;visibility:visible}}@media(hover:hover)and (pointer:fine){.lib-row:has(:focus-visible) .lib-row-acts{opacity:1;visibility:visible}}@media(hover:none),(pointer:coarse){.lib-pv .lib-more{display:grid;width:28px;height:28px;top:6px;inset-inline-end:6px}.lib-pv .lib-x,.lib-pv .lib-heart{width:28px;height:28px;top:6px;inset-inline-end:6px}.lib-pv .lib-more:after,.lib-pv .lib-x:after,.lib-pv .lib-heart:after{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border-radius:50%}.lib-row .lib-row-more{display:grid}.lib-row .lib-row-acts{display:none}}.lp-body .lib-empty{margin:22px 0 8px;padding:0 10px;text-align:center}.lib-empty .lib-empty-ic{display:grid;place-items:center;width:52px;height:52px;margin:0 auto 10px;border-radius:50%;background:var(--accent-soft);color:var(--accent-ink)}.lib-empty.fav .lib-empty-ic{background:#fff1f2;color:#e11d48}.lib-empty>b{display:block;font-size:15px;font-weight:500;color:var(--ink);overflow-wrap:anywhere}.lib-empty>p{margin:4px 0 12px;font-size:12.5px;line-height:1.4;color:var(--muted)}.lp-body .lib-note{padding:10px 6px;font-size:12px;color:var(--muted);text-align:center}.lib-up.lib-drag:after{content:attr(data-drop);position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;z-index:6;display:grid;place-items:center;border:2px dashed var(--accent);border-radius:12px;background:color-mix(in srgb,var(--accent) 8%,rgba(255,255,255,.9));color:var(--accent-ink);font-size:14px;font-weight:600;pointer-events:none}.lp-body .lib-crumb{display:flex;align-items:center;gap:8px;min-height:34px;margin-bottom:4px}.lib-crumb .lib-back{flex:0 0 auto;display:grid;place-items:center;width:32px;height:32px;padding:0;border:1px solid var(--chip-border);border-radius:8px;background:#fff;color:var(--chip-ink);cursor:pointer}.lib-crumb .lib-back:hover{border-color:var(--chip-border-hover);background:var(--chip-hover)}.lib-crumb .lib-back:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.lib-crumb .lib-bc{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:3px}.lib-bc .lib-bc-link{flex:0 1 auto;min-width:0;max-width:45%;padding:0 2px;overflow:hidden;border:0;background:none;color:var(--accent-ink);font-family:inherit;font-size:13px;text-decoration:underline;text-underline-offset:2px;white-space:nowrap;text-overflow:ellipsis;cursor:pointer}.lib-bc .lib-bc-link:first-child{flex-shrink:0}.lib-bc .lib-bc-link:focus-visible{outline:2px solid var(--accent);outline-offset:1px;border-radius:4px}.lib-bc .lib-bc-chev{flex:0 0 auto;color:var(--muted)}.lib-bc>b{min-width:0;overflow:hidden;font-size:17px;font-weight:600;color:var(--ink);white-space:nowrap;text-overflow:ellipsis}.lib-crumb .lib-count{flex:0 0 auto;font-size:12px;color:var(--muted);white-space:nowrap}[dir=rtl] .lib-crumb .lib-back>svg,[dir=rtl] .lib-bc .lib-bc-chev{transform:scaleX(-1)}.lp-body .lib-chips{display:flex;gap:6px;margin:6px -14px 0;padding:4px 14px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:none}.lib-chips::-webkit-scrollbar{display:none}.lib-chip{position:relative;flex:0 0 auto;display:inline-flex;align-items:center;gap:5px;height:30px;padding:0 11px;border:1px solid var(--chip-border);border-radius:999px;background:#fff;color:var(--chip-ink);font-family:inherit;font-size:12.5px;white-space:nowrap;cursor:pointer}.lib-chip>em{font-style:normal;font-size:11px;color:var(--muted);font-variant-numeric:tabular-nums}.lib-chip>svg{flex:0 0 auto;color:var(--muted)}.lib-chip:hover{border-color:var(--chip-border-hover);background:var(--chip-hover)}.lib-chip[aria-pressed=true],.lib-chip.on{border-color:var(--ink);background:var(--ink);color:#fff}.lib-chip[aria-pressed=true]>em,.lib-chip[aria-pressed=true]>svg,.lib-chip.on>em,.lib-chip.on>svg{color:#d1d5db}.lib-chip:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.lp-body .lib-active{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.lp-body .lib-info{display:flex;align-items:flex-start;gap:6px;margin:8px 0 0;font-size:11.5px;line-height:1.4;color:var(--muted)}.lib-info>svg{flex:0 0 auto;margin-top:2px}.lp-body .lib-bch{display:flex;align-items:center;gap:8px;min-height:26px;margin-top:12px}.lib-bch>b{flex:1 1 auto;min-width:0;font-size:13px;font-weight:500;color:var(--ink)}.lib-bch .lib-link{flex:0 0 auto;padding:2px 4px;border:0;border-radius:6px;background:none;color:var(--accent-ink);font-family:inherit;font-size:12px;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.lib-bch .lib-link:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.lib-bch .lib-ib22{position:relative;flex:0 0 auto;display:grid;place-items:center;width:24px;height:24px;padding:0;border:1px solid var(--line);border-radius:6px;background:#fff;color:var(--muted);cursor:pointer}.lib-bch .lib-ib22:hover{color:var(--ink);background:var(--chip-hover)}.lib-bch .lib-ib22:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.lp-body .lib-covs{display:flex;gap:8px;margin-top:8px;margin-inline-end:-14px;padding-inline-end:14px;padding-bottom:4px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none}.lib-covs::-webkit-scrollbar{display:none}.lp-body .lib-covs.all{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-inline-end:0;padding-inline-end:0;overflow:visible}.lib-covs .lib-cov{flex:0 0 96px;min-width:0;display:flex;flex-direction:column;padding:0;overflow:hidden;border:1px solid var(--line);border-radius:10px;background:#fff;box-shadow:var(--shadow-soft);color:var(--ink);font-family:inherit;text-align:start;cursor:pointer;scroll-snap-align:start;transition:border-color .12s ease,box-shadow .12s ease}.lib-covs .lib-cov:hover{border-color:var(--chip-border-hover);box-shadow:0 4px 12px #11182714}.lib-covs .lib-cov:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.lib-covs .lib-cov[aria-current=true]{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 30%,transparent)}.lib-cov .lib-cov-pv{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:3px;height:58px;padding:4px;background:#f3f4f6}.lib-cov-pv>img{width:100%;height:100%;min-width:0;min-height:0;border-radius:5px;background:#fff;object-fit:contain}.lib-cov-pv.n1>img{grid-column:1 / -1;grid-row:1 / -1}.lib-cov .lib-cov-pv.lib-cov-ic{grid-template-columns:1fr;grid-template-rows:1fr;place-items:center;color:var(--muted)}.lib-cov.fav .lib-cov-pv{background:#fff1f2;color:#e11d48}.lib-cov.all-d .lib-cov-pv{background:var(--accent-soft);color:var(--accent-ink)}.lib-cov .lib-cov-l{display:flex;align-items:baseline;gap:4px;min-width:0;padding:5px 7px 6px;border-top:1px solid var(--hairline)}.lib-cov-l>b{min-width:0;overflow:hidden;font-size:12px;font-weight:500;white-space:nowrap;text-overflow:ellipsis}.lib-cov-l>em{flex:0 0 auto;margin-inline-start:auto;font-style:normal;font-size:10.5px;color:var(--muted);font-variant-numeric:tabular-nums}.lp-body .lib-secth{display:flex;align-items:baseline;gap:6px;margin-top:12px;font-size:13px;color:var(--ink)}.lib-secth>b{font-weight:500}.lib-secth>em{font-style:normal;font-size:11.5px;color:var(--muted)}.lp-body .btn.lib-loadmore{width:100%;min-height:36px;margin-top:12px}.lib-loadmore>em{font-style:normal;color:var(--muted)}.lp-body .lib-selhint{position:sticky;bottom:-14px;z-index:5;display:flex;align-items:center;gap:8px;margin:12px -14px 0;padding:12px 14px;border-top:1px solid var(--line);background:#fafafa;font-size:12.5px;color:var(--chip-ink)}.lib-selhint>svg{flex:0 0 auto;color:var(--accent-ink)}.lib-as-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;background:#0f111557}.lib-as{position:fixed;inset-inline:0;bottom:0;z-index:91;max-height:85vh;max-height:85dvh;overflow-y:auto;overscroll-behavior:contain;padding:0 14px calc(14px + env(safe-area-inset-bottom,0px));border-radius:16px 16px 0 0;background:#fff;box-shadow:0 -12px 40px #0003;font-family:var(--font);color:var(--ink)}.lib-as .lib-as-grab{width:38px;height:4px;margin:8px auto 10px;border-radius:4px;background:#d1d5db}.lib-as .lib-as-hd{display:flex;align-items:center;gap:10px;padding:2px 0 10px;border-bottom:1px solid var(--hairline)}.lib-as-hd .lib-as-th{position:relative;flex:0 0 auto;width:48px;height:48px;overflow:hidden;border:1px solid var(--line);border-radius:10px;background:repeating-conic-gradient(#f0f1f4 0,#f0f1f4 25%,#fff 0,#fff 50%) 0 0/12px 12px}.lib-as-th>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain}.lib-as-hd .lib-as-t{min-width:0;display:flex;flex-direction:column;gap:2px}.lib-as-t>b{font-size:15px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lib-as-t>small{font-size:12px;color:var(--muted)}.lib-as .lib-as-row{display:flex;align-items:center;gap:12px;width:100%;min-height:50px;padding:6px 4px;border:0;border-bottom:1px solid var(--hairline);background:none;color:var(--ink);font-family:inherit;font-size:15px;text-align:start;cursor:pointer}.lib-as-row>svg{flex:0 0 auto;color:var(--chip-ink)}.lib-as-row>span{display:flex;flex-direction:column;gap:1px}.lib-as-row small{font-size:12px;font-weight:400;color:var(--muted)}.lib-as .lib-as-row.pri{font-weight:500}.lib-as .lib-as-row.pri>svg{color:var(--accent-ink)}.lib-as .lib-as-row.danger,.lib-as .lib-as-row.danger>svg{color:var(--bad)}.lib-as .lib-as-row:focus-visible,.lib-as .lib-as-cancel:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:8px}.lib-as .lib-as-cancel{width:100%;height:48px;margin-top:10px;border:1px solid var(--chip-border);border-radius:12px;background:#f9fafb;color:var(--ink);font-family:inherit;font-size:15px;font-weight:500;cursor:pointer}@media(min-width:861px){.lib-as{inset-inline:auto;left:50%;bottom:16px;width:420px;max-width:calc(100vw - 32px);border-radius:16px;transform:translate(-50%)}}@media(max-width:860px){.app .panel.left.lp-browse{height:min(88dvh,calc(100dvh - 64px));max-height:min(88dvh,calc(100dvh - 64px))}.lib-head .btn.lib-choose{min-height:40px;padding:0 14px}.lib-tools .lib-sw .lib-search{height:40px}.lib-sw .lib-search>input{font-size:16px}.lib-search .lib-clear{width:40px;height:40px;margin-block:-1px;margin-inline-end:-3px}.lib-tools .lib-sort,.lib-tools .lib-viewsw{height:40px}.lib-viewsw>button{width:40px}.lib-sug .lib-sug-o{min-height:40px}.lib-crumb .lib-back{width:40px;height:40px}.lib-bc .lib-bc-link{min-height:40px}.lib-chip{height:34px}.lib-chip:after{content:"";position:absolute;top:-3px;right:0;bottom:-3px;left:0}.lib-bch .lib-link{min-height:40px;padding-inline:8px}.lib-bch .lib-ib22:after{content:"";position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px}.lp-body .btn.lib-loadmore{min-height:44px}.lib-covs .lib-cov{flex-basis:104px}}.autobuild-page.abx{--abx-soft: #f8f9fb;--abx-ink-2: #374151;--abx-bad-ink: #b42318;--abx-bad-soft: #fef3f2;--abx-bad-line: #f9c9c4;--abx-stale-ink: #8a4b06;--abx-stale-soft: #fef6e4;--abx-stale-line: #f3d79b;--abx-accent-line: color-mix(in srgb, var(--accent) 45%, #fff);--abx-ring: color-mix(in srgb, var(--accent) 60%, #111827);position:fixed;top:var(--abx-top, 52px);bottom:0;inset-inline:326px 0;z-index:60;background:#11182770;color:var(--ink);font-family:var(--font);font-size:13px}.abx .abx-dlg{position:absolute;top:14px;right:14px;bottom:14px;left:14px;display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border-radius:14px;background:#fff;box-shadow:var(--shadow-pop),0 24px 60px #1118273d}.abx .abx-dlg.is-drag:after{content:attr(data-drop);position:absolute;top:0;right:0;bottom:0;left:0;z-index:20;display:grid;place-items:center;border:2px dashed var(--accent);border-radius:inherit;background:color-mix(in srgb,var(--accent) 8%,rgba(255,255,255,.92));color:var(--accent-ink);font-size:17px;font-weight:600;pointer-events:none}.abx .abx-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:7px;height:40px;padding:0 16px;border:1px solid var(--chip-border);border-radius:10px;background:#fff;color:var(--ink);font-family:inherit;font-size:14px;font-weight:500;letter-spacing:.01em;white-space:nowrap;cursor:pointer}.abx .abx-btn:hover:not(:disabled){border-color:var(--chip-border-hover);background:var(--chip-hover)}.abx .abx-btn:disabled{border-color:var(--chip-border);background:#f7f8fa;color:#8b919b;cursor:not-allowed}.abx .abx-btn>svg{flex:none}.abx .abx-btn.sm{gap:6px;height:30px;padding:0 10px;border-radius:8px;font-size:13px}.abx .abx-btn.ghost{border-color:transparent;background:transparent}.abx .abx-btn.pri{border-color:var(--ca-strong, var(--accent));background:var(--ca-strong, var(--accent));color:var(--ca-on, #111827);font-weight:600}.abx .abx-btn.pri:hover:not(:disabled){border-color:var(--ca-strong, var(--accent));background:var(--ca-strong, var(--accent));filter:brightness(.95)}.abx .abx-btn.pri:disabled{border-color:transparent;background:color-mix(in srgb,var(--accent) 32%,#fff);color:color-mix(in srgb,var(--accent) 35%,#111827)}.abx .abx-ib{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-grid;place-items:center;width:28px;height:28px;padding:0;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--chip-ink);cursor:pointer}.abx .abx-ib.bordered,.abx .abx-pv-head .abx-ib{border-color:var(--chip-border);background:#fff}.abx .abx-ib:hover:not(:disabled){background:var(--chip-hover);color:var(--ink)}.abx .abx-ib:disabled{opacity:.45;cursor:default}.abx .abx-x{flex:none;display:grid;place-items:center;width:36px;height:36px;padding:0;border:1px solid var(--chip-border);border-radius:10px;background:#fff;color:var(--chip-ink);cursor:pointer}.abx .abx-x:hover{background:var(--chip-hover);color:var(--ink)}.abx :is(.abx-btn,.abx-ib,.abx-x,.abx-tg,.abx-lock,.abx-sty,.abx-mtog,.abx-moptbtn,.abx-lnk,.abx-useg button,.abx-qty button):focus-visible{outline:2px solid var(--abx-ring);outline-offset:2px}.abx .abx-spin{animation:spin .8s linear infinite}.abx .abx-vh{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.abx .abx-sp{flex:1}[dir=rtl] .abx .abx-flip{transform:scaleX(-1)}.abx .abx-head{display:flex;align-items:center;gap:12px;min-width:0;min-height:58px;padding-block:8px;padding-inline:18px 12px;border-bottom:1px solid var(--hairline)}.abx .abx-badge{flex:none;display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:var(--accent-soft);color:var(--accent-ink)}.abx .abx-tt{flex:1;min-width:0}.abx .abx-head h2{margin:0;font-size:20px;font-weight:600;letter-spacing:.01em;line-height:1.1}.abx .abx-tt p{margin:2px 0 0;overflow:hidden;color:var(--muted);font-size:12.5px;white-space:nowrap;text-overflow:ellipsis}.abx .abx-ulbl{flex:none;color:var(--muted);font-size:12px}.abx .abx-useg{flex:none;display:inline-grid;grid-auto-flow:column;gap:2px;height:32px;padding:2px;border:1px solid var(--chip-border);border-radius:9px;background:#fff}.abx .abx-useg button{min-width:36px;padding:0 11px;border:0;border-radius:7px;background:transparent;color:var(--abx-ink-2);font-family:inherit;font-size:13px;cursor:pointer}.abx .abx-useg button.on{background:var(--accent-soft);color:var(--accent-ink);font-weight:600;box-shadow:inset 0 0 0 1px var(--abx-accent-line)}.abx .abx-body{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0;overflow:hidden}.abx .abx-strip{display:grid;grid-template-columns:236px 214px minmax(0,1fr);gap:14px;padding:10px 16px;border-bottom:1px solid var(--hairline);background:var(--abx-soft)}.abx .abx-strip h3,.abx .abx-pv-head h3{display:flex;align-items:center;height:22px;margin:0 0 7px;font-size:13.5px;font-weight:600;letter-spacing:.01em}.abx .abx-pv-head h3{margin:0}.abx .abx-styles{display:grid;gap:8px}.abx .abx-sty{display:grid;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:10px;min-height:66px;padding:7px 10px;border:1.5px solid var(--line);border-radius:12px;background:#fff;color:var(--ink);font-family:inherit;text-align:start;cursor:pointer}.abx .abx-sty:not(.on):hover{border-color:var(--chip-border-hover)}.abx .abx-sty.on{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 16%,transparent)}.abx .abx-sty-svg{display:block}.abx .abx-sty-ic{display:none}.abx .abx-sty-tx{min-width:0}.abx .abx-sty b{display:flex;align-items:center;gap:6px;font-size:13.5px;font-weight:600}.abx .abx-sty small{display:block;margin-top:1px;color:var(--muted);font-size:11.5px;line-height:1.3}.abx .abx-radio{flex:none;display:inline-block;width:14px;height:14px;border:1.5px solid #9ca3af;border-radius:50%}.abx .abx-sty.on .abx-radio{border:4px solid var(--accent)}.abx .abx-opts{border:1px solid var(--line);border-radius:12px;background:#fff}.abx .abx-opt{display:flex;align-items:center;gap:9px;min-height:40px;padding-inline:11px 10px}.abx .abx-opt+.abx-opt{border-top:1px solid var(--hairline)}.abx .abx-chk{display:inline-flex;align-items:center;gap:9px;min-width:0;overflow:hidden;font-size:13px;white-space:nowrap;cursor:pointer}.abx .abx-chk span{overflow:hidden;text-overflow:ellipsis}.abx .abx-chk input{flex:none;width:16px;height:16px;margin:0;accent-color:var(--accent);cursor:pointer}.abx .abx-opt .abx-num{flex:none;width:74px;margin-inline-start:auto}.abx .abx-opt.offv .abx-num{background:#fafafa}.abx .abx-opt.offv .abx-num input{color:#9ca3af}.abx .abx-num{display:inline-flex;align-items:center;gap:4px;height:28px;min-width:0;padding:0 8px;border:1px solid var(--chip-border);border-radius:8px;background:#fff}.abx .abx-num:focus-within{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 20%,transparent)}.abx .abx-num input{flex:1;width:100%;min-width:0;padding:0;border:0;outline:0;background:transparent;color:inherit;font-family:inherit;font-size:13px;font-variant-numeric:tabular-nums;text-align:end}.abx .abx-num em{flex:none;color:var(--muted);font-size:11.5px;font-style:normal}.abx .abx-num.bad{border-color:#f4a6a0}.abx .abx-num.dis{background:#fafafa}.abx .abx-num.dis input{color:#9ca3af;cursor:default}.abx .abx-pv{min-width:0}.abx .abx-pv-head{display:flex;align-items:center;gap:8px;height:22px;margin-bottom:7px}.abx .abx-pv-head .abx-btn.sm{height:28px}.abx .abx-status{flex:none;display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 8px;border-radius:999px;background:#ecfdf3;color:#146c34;font-size:11.5px;font-weight:500;white-space:nowrap}.abx .abx-status>i{width:7px;height:7px;border-radius:50%;background:var(--good)}.abx .abx-status.stale{background:var(--abx-stale-soft);color:var(--abx-stale-ink);box-shadow:inset 0 0 0 1px var(--abx-stale-line)}.abx .abx-status.stale>i{background:var(--warn)}.abx .abx-status.fail{background:var(--abx-bad-soft);color:var(--abx-bad-ink);box-shadow:inset 0 0 0 1px var(--abx-bad-line)}.abx .abx-status.fail>i{background:var(--bad)}.abx .abx-pbox{display:flex;align-items:flex-start;gap:10px;height:120px;padding:9px 12px;overflow:hidden;border-radius:10px;background:var(--stage-bg)}.abx .abx-thumbs{flex:none;display:flex;align-items:flex-start;gap:10px}.abx :is(.abx-pbox,.abx-msheets).stale .abx-thumbs,.abx .abx-zbody.stale .abx-zfig{opacity:.45;filter:grayscale(1)}.abx .abx-thumbs .abx-th{display:flex;flex-direction:column;align-items:center;gap:3px;margin:0}.abx .abx-thumbs .abx-th figcaption{color:var(--abx-ink-2);font-size:10.5px;font-variant-numeric:tabular-nums;white-space:nowrap}.abx .abx-th-more{align-self:center;color:var(--abx-ink-2);font-size:12px;font-weight:600;white-space:nowrap}.abx .abx-sh{display:block;background:#fff;box-shadow:0 1px 3px #11182729}.abx .abx-sh .abx-sh-bg{fill:#fff}.abx .abx-sh .abx-sh-box{fill:color-mix(in srgb,var(--accent) 40%,#fff)}.abx .abx-sh .abx-sh-txt{fill:#cbd5e1}.abx .abx-legend{display:grid;align-self:center;gap:5px;min-width:0;margin-inline-start:8px;color:var(--abx-ink-2);font-size:12px}.abx .abx-legend>div{display:flex;align-items:center;gap:6px;min-width:0;overflow:hidden;line-height:1.25;white-space:nowrap}.abx .abx-legend b{flex:none;color:var(--ink);font-weight:600}.abx .abx-legend-dims{min-width:0;overflow:hidden;text-overflow:ellipsis}.abx .abx-legend svg{flex:none;color:var(--muted)}.abx .abx-legend .bad{color:var(--abx-bad-ink)}.abx .abx-legend .bad svg{color:var(--bad)}.abx .abx-legend .warn{align-items:flex-start;color:var(--abx-stale-ink);white-space:normal}.abx .abx-legend .warn svg{margin-top:1px;color:var(--warn)}.abx .abx-pempty{display:flex;flex:1;align-items:center;justify-content:center;gap:8px;min-width:0;height:100%;color:var(--abx-ink-2);font-size:12.5px;line-height:1.35;text-align:center}.abx .abx-pempty .bad{color:var(--abx-bad-ink)}.abx .abx-pv-hint{display:flex;align-items:center;gap:6px;margin-top:6px;color:var(--muted);font-size:11.5px;line-height:1.3}.abx .abx-pv-hint>svg{flex:none}.abx .abx-pv-hint.wait{color:var(--abx-stale-ink)}.abx .abx-pv-hint.bad{color:var(--abx-bad-ink)}.abx .abx-lp{display:flex;flex-direction:column;min-height:0;padding:0 16px 12px}.abx .abx-lpbar{flex:none;display:flex;align-items:center;gap:10px;min-height:44px}.abx .abx-lpbar h3{margin:0;font-size:15px;font-weight:600;white-space:nowrap}.abx .abx-count{overflow:hidden;color:var(--muted);font-size:12.5px;white-space:nowrap;text-overflow:ellipsis}.abx .abx-drophint{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:12.5px;white-space:nowrap}.abx .abx-banner{flex:none;display:flex;align-items:center;gap:8px;margin:0 0 8px;padding:8px 10px;border:1px solid var(--abx-stale-line);border-radius:10px;background:var(--abx-stale-soft);color:var(--abx-stale-ink);font-size:12.5px;line-height:1.35}.abx .abx-banner>svg{flex:none}.abx .abx-scroll{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain}.abx .abx-tbl{position:relative;border:1px solid var(--line);border-radius:12px}.abx .abx-tr{position:relative;display:grid;grid-template-columns:var(--abx-cols);align-items:center;min-height:40px;border-top:1px solid var(--hairline)}.abx .abx-tbl>.abx-tr:last-child{border-end-start-radius:11px;border-end-end-radius:11px}.abx .abx-tr .abx-tools{display:contents}.abx .abx-tr :is([role=cell],[role=columnheader]){min-width:0;padding-inline:8px}.abx .abx-tr>:first-child{padding-inline-start:10px}.abx .abx-tr.abx-th{position:sticky;top:0;z-index:2;min-height:30px;border-top:0;border-radius:11px 11px 0 0;background:var(--abx-soft);color:var(--muted);font-size:12px;font-weight:500;letter-spacing:.02em}.abx .abx-th .abx-h-sw{text-align:center}.abx .abx-tr.dim :is(.abx-c-img,.abx-c-size){opacity:.5}.abx .abx-tr.dim .abx-qty input{color:var(--abx-bad-ink)}.abx .abx-tr.err{background:var(--abx-bad-soft)}.abx .abx-tr.err:before{content:"";position:absolute;inset-block:0;inset-inline-start:0;width:3px;background:var(--bad)}.abx .abx-tr.menu-open:not(.err){background:#fafbfc}.abx .abx-c-img{display:flex;align-items:center;gap:9px;padding-block:4px}.abx .abx-thumb{flex:none;display:grid;place-items:center;width:30px;height:30px;overflow:hidden;border:1px solid var(--hairline);border-radius:7px}.abx .abx-thumb img{display:block;max-width:100%;max-height:100%;object-fit:contain}.abx .abx-nm{display:flex;flex-direction:column;min-width:0}.abx .abx-nm b{display:flex;align-items:center;gap:6px;min-width:0;font-size:13px;font-weight:500;line-height:1.2}.abx .abx-nm-tx{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.abx .abx-tag{flex:none;display:inline-flex;align-items:center;height:18px;padding:0 6px;border:1px solid var(--chip-border);border-radius:999px;background:var(--chip-hover);color:var(--abx-ink-2);font-size:11px;font-weight:500}.abx .abx-nm small{display:flex;align-items:center;gap:5px;min-width:0;margin-top:1px;overflow:hidden;color:var(--muted);font-size:11.5px;line-height:1.25;white-space:nowrap}.abx .abx-nm small>svg{flex:none}.abx .abx-sub-tx{min-width:0;overflow:hidden;text-overflow:ellipsis}.abx .abx-q{flex:none;color:var(--abx-ink-2);font-weight:500;font-variant-numeric:tabular-nums}.abx .abx-tr.err .abx-nm small{color:var(--abx-bad-ink);white-space:normal}.abx .abx-dot{flex:none;display:inline-block;width:9px;height:9px;border-radius:50%;background:var(--good)}.abx .abx-dot.warn{background:var(--warn)}.abx .abx-dot.bad{background:var(--bad)}.abx .abx-dot.terrible{background:var(--ink)}.abx .abx-dot.vec{background:#64748b}.abx .abx-c-size{display:flex;align-items:center;gap:4px}.abx .abx-c-size .abx-num{width:54px}.abx .abx-c-size .abx-num.stepped{width:76px;padding-inline-end:3px}.abx .abx-num .abx-steps{flex:none;display:flex;flex-direction:column;gap:1px}.abx .abx-num .abx-step{display:grid;place-items:center;width:18px;height:12px;padding:0;border:0;border-radius:4px;background:none;color:var(--muted);cursor:pointer}.abx .abx-num .abx-step:hover:not(:disabled){background:var(--chip-hover);color:var(--accent-ink)}.abx .abx-num .abx-pm{display:none}.abx .abx-num.dis :is(.abx-step,.abx-pm){opacity:.4;cursor:default}@media(pointer:coarse){.abx .abx-num.stepped{padding:0;overflow:hidden}.abx .abx-num.stepped .abx-steps{display:none}.abx .abx-num .abx-pm{display:grid;place-items:center;flex:none;width:30px;height:100%;padding:0;border:0;background:var(--chip-hover);color:var(--ink);cursor:pointer}.abx .abx-num .abx-pm:hover:not(:disabled){background:var(--accent-soft);color:var(--accent-ink)}.abx .abx-num.stepped input{padding-inline:2px;text-align:center}.abx .abx-c-size .abx-num.stepped em{display:none}.abx .abx-c-size .abx-num.stepped{width:118px}}.abx .abx-c-size .abx-num em,.abx .abx-c-size .abx-dl{display:none}.abx .abx-x-sep{color:var(--muted);font-size:12px}.abx .abx-lock{flex:none;display:grid;place-items:center;width:26px;height:26px;padding:0;border:0;border-radius:7px;background:var(--accent-soft);color:var(--accent-ink);cursor:pointer}.abx .abx-lock.off{border:1px dashed #c7ccd3;background:transparent;color:var(--muted)}.abx .abx-qty{display:inline-flex;align-items:center;height:28px;overflow:hidden;border:1px solid var(--chip-border);border-radius:8px;background:#fff}.abx .abx-qty:focus-within{border-color:var(--accent)}.abx .abx-qty button{display:grid;place-items:center;width:28px;height:100%;padding:0;border:0;background:var(--chip-hover);color:var(--ink);cursor:pointer}.abx .abx-qty button:hover:not(:disabled){background:var(--accent-soft);color:var(--accent-ink)}.abx .abx-qty button:disabled{color:#b7bcc4;cursor:default}.abx .abx-qty input{width:38px;min-width:0;padding:0;border:0;outline:0;background:transparent;color:var(--ink);font-family:inherit;font-size:13px;font-weight:600;font-variant-numeric:tabular-nums;text-align:center}.abx .abx-c-sw{display:flex;justify-content:center}.abx .abx-tg{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:40px;height:32px;padding:0;border:0;border-radius:10px;background:transparent;color:var(--abx-ink-2);font-family:inherit;font-size:13px;white-space:nowrap;cursor:pointer}.abx .abx-tg:disabled{opacity:.5;cursor:default}.abx .abx-tg.busy{color:var(--accent-ink);cursor:progress}.abx .abx-tg-lbl{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.abx .switch{width:36px;height:20px;margin:0}.abx .switch i{top:2px;left:auto;inset-inline-start:2px;width:16px;height:16px;transition:inset-inline-start .15s}.abx .switch.on i{left:auto;inset-inline-start:18px}.abx .abx-na{color:#9ca3af;font-size:13px}.abx .abx-c-menu{display:flex;justify-content:center}.abx .abx-tr :is(.abx-c-menu){padding-inline:4px}.abx .abx-rowbtn.on{border-color:var(--chip-border);background:#fff}.abx .abx-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:180px;padding:24px;border:1.5px dashed var(--abx-accent-line);border-radius:12px;background:color-mix(in srgb,var(--accent) 4%,#fff);text-align:center}.abx .abx-empty>svg{color:var(--accent-ink)}.abx .abx-empty b{font-size:15px;font-weight:600}.abx .abx-empty span{color:var(--muted);font-size:12.5px}.abx .abx-empty .abx-btn{margin-top:6px}.tb-pop.abx-menu{width:252px}.abx .abx-foot{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;min-height:72px;padding-block:12px;padding-inline:18px 14px;border-top:1px solid var(--hairline);background:#fff}.abx .abx-sum{display:flex;flex-direction:column;min-width:0;line-height:1.1}.abx .abx-price{font-size:25px;font-weight:600;letter-spacing:.01em;font-variant-numeric:tabular-nums}.abx .abx-meta{margin-top:2px;color:var(--abx-ink-2);font-size:12px;white-space:nowrap}.abx .abx-meta span{color:var(--muted)}.abx .abx-sum.stale .abx-price{color:#9ca3af}.abx .abx-sum.stale .abx-meta{color:var(--abx-stale-ink)}.abx .abx-chips{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.abx .abx-chip{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;border:1px solid var(--chip-border);border-radius:999px;background:var(--chip-hover);color:var(--abx-ink-2);font-size:12.5px;font-weight:500;white-space:nowrap}.abx .abx-chip>svg{flex:none}.abx .abx-chip.bad{border-color:var(--abx-bad-line);background:var(--abx-bad-soft);color:var(--abx-bad-ink)}.abx .abx-chip.warn{border-color:#fde68a;background:#fffbeb;color:#92400e}.abx .abx-note{max-width:150px;color:var(--muted);font-size:11.5px;line-height:1.3;text-align:end}.abx .abx-foot .abx-btn{height:42px}.abx .abx-foot .abx-btn.pri{padding:0 20px;font-size:15px}.abx .abx-layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:30;display:grid;padding:14px;background:#1118274d}.abx .abx-layer-card{display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden;border-radius:14px;background:#fff;box-shadow:var(--shadow-pop)}.abx .abx-layer-head{display:flex;flex-wrap:wrap;align-items:center;gap:10px;min-height:56px;padding-block:8px;padding-inline:18px 12px;border-bottom:1px solid var(--hairline)}.abx .abx-layer-head>b{font-size:17px;font-weight:600}.abx .abx-layer-head .abx-x{margin-inline-start:auto}.abx .abx-zsum{color:var(--muted);font-size:12.5px;white-space:nowrap}.abx .abx-zbody{display:flex;flex:1;align-items:flex-start;gap:22px;min-height:0;padding:18px;overflow:auto;overscroll-behavior:contain;background:var(--stage-bg)}.abx .abx-zfig{flex:none;display:flex;flex-direction:column;align-items:center;gap:6px;margin:0}.abx .abx-zfig figcaption{color:var(--abx-ink-2);font-size:12px;white-space:nowrap}.abx .abx-sheet-units{display:flex;align-items:center;gap:10px;margin:12px 16px 0;font-size:13.5px}.abx .abx-sheet-units .abx-useg{height:40px;margin-inline-start:auto}@media(min-width:861px)and (max-width:1194px){.abx .abx-strip{grid-template-columns:minmax(196px,.8fr) minmax(0,1.2fr);grid-template-areas:"style style" "opts pv";row-gap:8px}.abx .abx-strip-style{grid-area:style}.abx .abx-strip-opts{grid-area:opts}.abx .abx-pv{grid-area:pv}.abx .abx-styles{grid-template-columns:1fr 1fr}.abx .abx-sty{min-height:58px}}@media(min-width:861px)and (max-width:1054px){.abx .abx-tr{grid-template-columns:minmax(0,1fr) 204px 102px 40px}.abx .abx-th .abx-h-sw{display:none}.abx .abx-tr .abx-c-sw{grid-row:2;justify-content:flex-start;padding-block:0 6px}.abx .abx-tr .abx-c-bg{grid-column:1;padding-inline-start:49px}.abx .abx-tr .abx-c-up{grid-column:2 / 4}.abx .abx-tr .abx-c-menu{grid-column:4;grid-row:1}.abx .abx-tr .abx-c-sw.na{display:none}.abx .abx-tg{gap:6px;height:28px}.abx .abx-tg-lbl{position:static;width:auto;height:auto;overflow:visible;clip:auto;clip-path:none;font-size:12px}.abx .abx-note{display:none}}@media(min-width:861px)and (max-height:680px){.abx .abx-body{display:block;overflow-y:auto;overscroll-behavior:contain}.abx .abx-scroll{overflow:visible}}@media(max-width:860px){.autobuild-page.abx{top:0;inset-inline-start:0;z-index:90;background:#fff}.abx .abx-dlg{top:0;right:0;bottom:0;left:0;grid-template-rows:auto minmax(0,1fr) auto auto;border-radius:0;box-shadow:none}.abx .abx-head{position:relative;gap:4px;min-height:56px;padding-block:0;padding-inline:8px}.abx .abx-head h2{position:absolute;left:50%;max-width:calc(100% - 200px);overflow:hidden;font-size:19px;text-overflow:ellipsis;white-space:nowrap;transform:translate(-50%);pointer-events:none}.abx .abx-head .abx-btn.ghost{height:40px;padding:0 10px;color:var(--abx-ink-2);font-size:15px}.abx .abx-head .abx-ib{width:40px;height:40px;margin-inline-start:auto;border-radius:10px;color:var(--ink)}.abx .abx-body{display:block;overflow-y:auto;overscroll-behavior:contain}.abx .abx-mprev{padding:0 16px 12px;border-bottom:1px solid var(--line);background:var(--abx-soft)}.abx .abx-mtog{display:flex;align-items:center;gap:8px;width:100%;height:48px;padding:0;border:0;background:transparent;color:var(--ink);font-family:inherit;font-size:15px;font-weight:600;cursor:pointer}.abx .abx-mtog-cv{margin-inline-start:auto;color:var(--abx-ink-2)}.abx .abx-styles{grid-template-columns:1fr 1fr;gap:2px;height:44px;padding:1px;border:1px solid var(--chip-border);border-radius:10px;background:#fff}.abx .abx-sty{display:flex;align-items:center;justify-content:center;gap:6px;min-height:0;height:100%;padding:0 6px;border:0;border-radius:7px;background:transparent;color:var(--abx-ink-2);box-shadow:none}.abx .abx-sty.on{background:var(--accent-soft);color:var(--accent-ink);box-shadow:inset 0 0 0 1px var(--abx-accent-line)}.abx .abx-sty :is(.abx-sty-svg,small,.abx-radio){display:none}.abx .abx-sty .abx-sty-ic{display:block;flex:none}.abx .abx-sty b{font-size:13.5px;font-weight:500}.abx .abx-sty.on b{font-weight:600}.abx .abx-moptbtn{display:flex;align-items:center;gap:8px;width:100%;height:44px;margin-top:8px;padding:0 12px;overflow:hidden;border:1px solid var(--chip-border);border-radius:10px;background:#fff;color:var(--ink);font-family:inherit;font-size:13.5px;white-space:nowrap;cursor:pointer}.abx .abx-moptbtn>svg{flex:none}.abx .abx-moptbtn b{flex:none;font-weight:500}.abx .abx-moptbtn span{min-width:0;overflow:hidden;color:var(--muted);text-overflow:ellipsis}.abx .abx-moptbtn .abx-flip{margin-inline-start:auto;color:var(--muted)}.abx .abx-msheets{position:relative;display:flex;align-items:flex-start;gap:12px;min-height:150px;margin-top:10px;padding:10px 12px;border-radius:12px;background:var(--stage-bg)}.abx .abx-msheets .abx-thumbs{gap:8px;min-width:0;overflow:hidden}.abx .abx-msheets .abx-pempty{align-self:center;height:auto}.abx .abx-ovl{position:absolute;bottom:10px;inset-inline-start:12px;display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 8px;border-radius:999px;background:#fff;color:var(--abx-stale-ink);font-size:11.5px;box-shadow:var(--shadow-soft)}.abx .abx-info{flex:none;display:flex;flex-direction:column;justify-content:center;align-self:stretch;gap:6px;width:172px;margin-inline-start:auto;color:var(--abx-ink-2);font-size:12.5px}.abx .abx-info .abx-btn{width:100%;padding:0 8px;font-size:14px}.abx .abx-info .abx-pv-hint{margin-top:0;font-size:12px}.abx .abx-lnk{display:inline-flex;align-items:center;gap:6px;height:40px;padding:0;border:0;background:transparent;color:var(--accent-ink);font-family:inherit;font-size:13px;font-weight:600;cursor:pointer}.abx .abx-lnk:disabled{color:var(--muted);opacity:.6;cursor:default}.abx .abx-lp{display:block;padding:0 16px 16px}.abx .abx-lpbar{gap:8px}.abx .abx-scroll{overflow:visible}.abx .abx-tbl{border:0;border-radius:0}.abx .abx-tr.abx-th{display:none}.abx .abx-tr{grid-template-columns:minmax(0,1fr) 40px;grid-template-areas:"img menu" "size size" "tools tools";gap:10px 8px;margin-bottom:10px;padding:10px 10px 12px;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:#fff;box-shadow:var(--shadow-soft)}.abx .abx-tbl>.abx-tr:last-child{border-radius:12px}.abx .abx-tr :is([role=cell],[role=columnheader]){padding-inline:0}.abx .abx-tr>:first-child{padding-inline-start:0}.abx .abx-tr .abx-c-img{grid-area:img;gap:10px;padding-block:0}.abx .abx-thumb{width:48px;height:48px;border-radius:9px}.abx .abx-nm b{font-size:14px}.abx .abx-nm small{font-size:12.5px;white-space:normal}.abx .abx-tr .abx-c-menu{grid-area:menu;align-self:start;padding:0}.abx .abx-c-menu .abx-ib{width:40px;height:40px;border-radius:10px}.abx .abx-tr .abx-c-size{grid-area:size;gap:6px}.abx .abx-c-size .abx-dl{display:inline;color:var(--muted);font-size:12px}.abx .abx-c-size .abx-x-sep{display:none}.abx .abx-c-size .abx-num{flex:1;width:auto;height:40px;border-radius:10px}.abx .abx-c-size .abx-num em{display:inline}.abx :is(.abx-num,.abx-qty) input{font-size:16px}.abx .abx-lock{width:40px;height:40px;border-radius:10px}.abx .abx-tr .abx-tools{grid-area:tools;display:flex;flex-wrap:wrap;align-items:center;gap:6px}.abx .abx-tr :is(.abx-c-qty,.abx-c-sw){padding:0}.abx .abx-tr .abx-c-sw.na{display:none}.abx .abx-qty{height:40px;border-radius:10px}.abx .abx-qty button{width:40px}.abx .abx-qty input{width:38px}.abx .abx-tg{gap:5px;height:40px;padding:0 8px;border:1px solid var(--chip-border);background:#fff;font-size:12.5px}.abx .abx-tg.on{border-color:var(--abx-accent-line);background:var(--accent-soft);color:var(--accent-ink);font-weight:600}.abx .abx-tg.busy{border-style:dashed;background:#f7f8fa;color:var(--abx-ink-2)}.abx .abx-tg-lbl{position:static;width:auto;height:auto;overflow:visible;clip:auto;clip-path:none}.abx .switch{width:26px;height:16px}.abx .switch i{width:12px;height:12px}.abx .switch.on i{inset-inline-start:12px}.abx .abx-empty{min-height:220px}.abx .abx-mnote{display:flex;align-items:center;gap:8px;min-height:38px;padding:7px 16px;border-top:1px solid var(--line);background:var(--abx-soft);color:var(--abx-ink-2);font-size:12px;line-height:1.3}.abx .abx-mnote>svg{flex:none;color:var(--muted)}.abx .abx-foot{gap:8px 12px;min-height:0;padding-block:10px calc(10px + env(safe-area-inset-bottom,0px));padding-inline:16px;border-top-color:var(--line);box-shadow:0 -6px 18px #1118270f}.abx .abx-foot .abx-sp{display:none}.abx .abx-chips{order:-1;flex:1 0 100%;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.abx .abx-sum{flex:1 1 0}.abx .abx-price{font-size:22px}.abx .abx-meta{font-size:12.5px;white-space:normal}.abx .abx-foot .abx-btn.pri{height:48px;margin-inline-start:auto;padding:0 20px;border-radius:12px;font-size:15.5px}.abx .abx-layer.zoom{padding:0}.abx .abx-layer.zoom .abx-layer-card{border-radius:0}.abx .abx-layer.zoom .abx-x,.abx .abx-layer.sheet .abx-x{width:40px;height:40px}.abx .abx-layer.sheet{align-items:end;padding:0}.abx .abx-layer.sheet .abx-layer-card{max-height:85vh;padding-bottom:calc(14px + env(safe-area-inset-bottom,0px));border-radius:16px 16px 0 0}.abx .abx-layer.sheet .abx-opts{margin:14px 16px 0}.abx .abx-layer.sheet .abx-opt{min-height:52px}.abx .abx-layer.sheet .abx-opt .abx-num{width:104px;height:40px;border-radius:10px}.abx .abx-layer.sheet .abx-chk{gap:12px;min-height:40px;font-size:14px}.abx .abx-layer.sheet .abx-chk input{width:20px;height:20px}.abx .abx-layer.sheet .abx-useg button{min-width:52px}}.modal.welcome-a{--wa-strong: var(--accent);--wa-on: #111827;--wa-brand-ink: color-mix(in srgb, var(--accent) 12%, #111827);--wa-ring: color-mix(in srgb, var(--accent) 60%, #111827);--wa-nudge: 3px;position:relative;width:520px;max-width:96vw;border-radius:16px;box-shadow:0 24px 64px #11182742,0 2px 8px #11182714;color:var(--ink);text-align:start}[dir=rtl] .modal.welcome-a{--wa-nudge: -3px}.modal.welcome-a .modal-head{display:block;flex:none;border-bottom:0;padding:26px 72px 0 26px;padding-inline:26px 72px}.modal.welcome-a .modal-head h2{font-weight:600;font-size:25px;line-height:1.15;letter-spacing:.005em}.modal.welcome-a .modal-head .iconbtn{position:absolute;top:18px;inset-inline-end:18px;width:36px;height:36px;border-radius:10px;border:1px solid var(--chip-border);background:#fff;color:var(--chip-ink);font-size:22px;line-height:1;transition:background .12s ease,border-color .12s ease}.modal.welcome-a .modal-head .iconbtn:hover{background:var(--chip-hover);border-color:var(--chip-border-hover)}.modal.welcome-a .modal-body{padding:0 26px 24px}.modal.welcome-a .wa{display:flex;flex-direction:column}.modal.welcome-a .wa-sub{margin:8px 0 0;font-size:15px;line-height:1.45;letter-spacing:.01em;color:var(--muted)}.modal.welcome-a .wa-tx{display:flex;flex-direction:column;min-width:0}.modal.welcome-a .wa-tx b{font-weight:600;color:inherit;overflow-wrap:anywhere}.modal.welcome-a .wa-tx small{display:block;overflow-wrap:anywhere}.modal.welcome-a .wa-hero,.modal.welcome-a .wa-resume{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:100%;margin:22px 0 0;display:grid;align-items:center;text-align:start;cursor:pointer;position:relative;overflow:hidden;font:inherit;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.modal.welcome-a .wa-hero{grid-template-columns:56px minmax(0,1fr) 44px;gap:16px;padding:30px 18px 22px 20px;border-radius:14px;background:var(--accent-soft);border:1.5px solid color-mix(in srgb,var(--accent) 30%,#fff);color:var(--ink)}.modal.welcome-a .wa-hero:before{content:"";position:absolute;left:0;right:0;top:0;height:12px;pointer-events:none;background:repeating-linear-gradient(90deg,color-mix(in srgb,var(--accent) 75%,transparent) 0 1.5px,transparent 1.5px 48px) 20px 0 / 100% 12px no-repeat,repeating-linear-gradient(90deg,color-mix(in srgb,var(--accent) 40%,transparent) 0 1px,transparent 1px 12px) 20px 0 / 100% 7px no-repeat}.modal.welcome-a .wa-hi{width:56px;height:56px;border-radius:14px;display:grid;place-items:center;background:var(--wa-strong);color:var(--wa-on);box-shadow:0 8px 18px color-mix(in srgb,var(--wa-strong) 30%,transparent)}.modal.welcome-a .wa-hero .wa-tx b{font-size:21px;line-height:1.2}.modal.welcome-a .wa-hero .wa-tx small{margin-top:5px;font-size:15px;line-height:1.4;color:var(--chip-ink)}.modal.welcome-a .wa-go{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:var(--wa-strong);color:var(--wa-on);transition:transform .15s ease}.modal.welcome-a .wa-resume{grid-template-columns:48px minmax(0,1fr) 40px;gap:14px;padding:18px 16px 18px 18px;border-radius:14px;border:0;background:var(--wa-brand-ink);color:#fff}.modal.welcome-a .wa-resume:after{content:"";position:absolute;left:0;right:0;bottom:0;height:7px;pointer-events:none;opacity:.9;background:repeating-linear-gradient(90deg,color-mix(in srgb,var(--accent) 85%,transparent) 0 1.5px,transparent 1.5px 12px) 18px 0 / 100% 7px no-repeat}.modal.welcome-a .wa-ri{width:48px;height:48px;border-radius:12px;display:grid;place-items:center;background:var(--wa-strong);color:var(--wa-on)}.modal.welcome-a .wa-resume .wa-tx b{font-size:19px;line-height:1.2}.modal.welcome-a .wa-resume .wa-tx small{margin-top:4px;font-size:14.5px;line-height:1.4;color:#ffffffdb}.modal.welcome-a .wa-resume .wa-go{width:40px;height:40px;background:#fff;color:var(--wa-brand-ink)}.modal.welcome-a .wa-sep{height:1px;background:var(--hairline);margin:18px 2px 8px}.modal.welcome-a .wa-list{display:flex;flex-direction:column;gap:2px}.modal.welcome-a .wa-row{-moz-appearance:none;appearance:none;-webkit-appearance:none;position:relative;width:100%;min-height:62px;display:grid;grid-template-columns:40px minmax(0,1fr) 20px;align-items:center;gap:14px;padding:11px 10px;border-radius:12px;background:transparent;border:1px solid transparent;color:var(--ink);text-align:start;cursor:pointer;font:inherit;transition:background .12s ease,border-color .12s ease}.modal.welcome-a .wa-row+.wa-row:before{content:"";position:absolute;top:-2px;inset-inline:64px 10px;height:1px;background:var(--hairline);pointer-events:none}.modal.welcome-a .wa-ic{width:40px;height:40px;border-radius:11px;display:grid;place-items:center;background:#f6f7f9;border:1px solid var(--chip-border);color:var(--accent-ink)}.modal.welcome-a .wa-row .wa-tx b{font-size:16px;line-height:1.25}.modal.welcome-a .wa-row .wa-tx small{margin-top:2px;font-size:13.5px;line-height:1.4;color:var(--muted)}.modal.welcome-a .wa-chev{color:#9ca3af;display:grid;place-items:center;transition:transform .12s ease,color .12s ease}.modal.welcome-a .wa-row:active{background:var(--chip-hover);border-color:var(--hairline)}[dir=rtl] .modal.welcome-a .wa-go svg,[dir=rtl] .modal.welcome-a .wa-chev svg{transform:scaleX(-1)}@media(hover:hover){.modal.welcome-a .wa-hero:hover{border-color:var(--accent);box-shadow:0 12px 28px color-mix(in srgb,var(--accent) 18%,transparent);transform:translateY(-1px)}.modal.welcome-a .wa-resume:hover{box-shadow:0 12px 28px color-mix(in srgb,var(--wa-brand-ink) 40%,transparent);transform:translateY(-1px)}.modal.welcome-a .wa-hero:hover .wa-go,.modal.welcome-a .wa-resume:hover .wa-go{transform:translate(var(--wa-nudge))}.modal.welcome-a .wa-row:hover{background:var(--chip-hover);border-color:var(--hairline)}.modal.welcome-a .wa-row:hover .wa-chev{color:var(--accent-ink);transform:translate(calc(var(--wa-nudge) * 2 / 3))}}.modal.welcome-a .wa-hero:focus-visible,.modal.welcome-a .wa-resume:focus-visible,.modal.welcome-a .wa-row:focus-visible,.modal.welcome-a .modal-head .iconbtn:focus-visible{outline:3px solid var(--wa-ring);outline-offset:3px}@media(prefers-reduced-motion:reduce){.modal.welcome-a .wa-hero,.modal.welcome-a .wa-resume,.modal.welcome-a .wa-go,.modal.welcome-a .wa-row,.modal.welcome-a .wa-chev{transition:none}.modal.welcome-a .wa-hero:hover,.modal.welcome-a .wa-resume:hover,.modal.welcome-a .wa-hero:hover .wa-go,.modal.welcome-a .wa-resume:hover .wa-go,.modal.welcome-a .wa-row:hover .wa-chev{transform:none}}@media(max-width:860px){.modal-backdrop>.modal.welcome-a{align-self:end;justify-self:stretch;width:100%;max-width:none;height:auto;max-height:calc(100vh - 12px);max-height:calc(100dvh - 12px);border-radius:20px 20px 0 0;box-shadow:0 -12px 40px #11182740;overflow:hidden}.modal.welcome-a .modal-head{padding:22px 64px 0 18px;padding-inline:18px 64px}.modal.welcome-a .modal-head h2{font-size:22px}.modal.welcome-a .modal-head .iconbtn{top:12px;inset-inline-end:10px;width:44px;height:44px}.modal.welcome-a .modal-body{padding:0 16px 26px;padding-bottom:max(26px,env(safe-area-inset-bottom,0px));overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.modal.welcome-a .wa-sub{font-size:14px}.modal.welcome-a .wa-hero,.modal.welcome-a .wa-resume{margin-top:18px}.modal.welcome-a .wa-hero{grid-template-columns:48px minmax(0,1fr) 38px;gap:13px;padding:26px 14px 18px 16px}.modal.welcome-a .wa-hi{width:48px;height:48px;border-radius:12px}.modal.welcome-a .wa-hero .wa-tx b{font-size:19px}.modal.welcome-a .wa-hero .wa-tx small{font-size:14px}.modal.welcome-a .wa-go{width:38px;height:38px}.modal.welcome-a .wa-resume{grid-template-columns:44px minmax(0,1fr) 36px;gap:12px;padding:16px 14px}.modal.welcome-a .wa-ri{width:44px;height:44px}.modal.welcome-a .wa-resume .wa-tx b{font-size:18px}.modal.welcome-a .wa-resume .wa-tx small{font-size:14px}.modal.welcome-a .wa-resume .wa-go{width:36px;height:36px}.modal.welcome-a .wa-row{padding:10px 6px}.modal.welcome-a .wa-row+.wa-row:before{inset-inline:60px 6px}}.modal-backdrop.bgc-bd{padding:16px}.bgc-bd .bgc{--bgc-amber-bg: color-mix(in srgb, var(--warn) 8%, #fff);--bgc-amber-line: color-mix(in srgb, var(--warn) 40%, #fff);--bgc-amber-ink: color-mix(in srgb, var(--warn) 55%, #111827);--bgc-text-2: #374151;--bgc-ring: color-mix(in srgb, var(--accent) 60%, #111827);position:relative;display:flex;flex-direction:column;width:600px;max-width:calc(100vw - 32px);max-height:calc(100vh - 36px);max-height:calc(100dvh - 36px);overflow:hidden;border-radius:16px;background:#fff;color:var(--ink);text-align:start;box-shadow:var(--shadow-pop),0 24px 64px #11182738}.bgc-bd .bgc:focus{outline:none}.bgc-bd .bgc-grab{display:none}.bgc-bd .bgc-h{flex:none;display:flex;align-items:flex-start;gap:12px;padding-block:20px 14px;padding-inline:22px 16px}.bgc-bd .bgc-ic{flex:none;display:grid;place-items:center;width:36px;height:36px;border-radius:10px;border:1px solid var(--bgc-amber-line);background:var(--bgc-amber-bg);color:var(--bgc-amber-ink)}.bgc-bd .bgc-ic.grey{border-color:var(--chip-border);background:var(--app-bg);color:var(--chip-ink)}.bgc-bd .bgc-tt{flex:1;min-width:0}.bgc-bd .bgc-tt h2{margin:0;font-size:20px;font-weight:600;line-height:1.2;letter-spacing:.005em}.bgc-bd .bgc-file{display:flex;align-items:center;gap:8px;min-width:0;margin:3px 0 0;font-size:12.5px;color:var(--muted)}.bgc-bd .bgc-file>svg{flex:none}.bgc-bd .bgc-fname{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bgc-bd .bgc-cnt{flex:none;padding:1px 8px;border-radius:999px;background:var(--app-bg);color:var(--bgc-text-2);font-size:11.5px;white-space:nowrap}.bgc-bd .bgc-x{flex:none;display:grid;place-items:center;width:36px;height:36px;padding:0;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--chip-ink);cursor:pointer}.bgc-bd .bgc-x:hover:not(:disabled){background:var(--chip-hover);color:var(--ink)}.bgc-bd .bgc-x:disabled{opacity:.4;cursor:default}.bgc-bd .bgc-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;padding-inline:22px}.bgc-bd .bgc-pvw{position:relative}.bgc-bd .bgc-pv{position:relative;display:grid;place-items:center;height:272px;padding:18px;overflow:hidden;border:1px solid var(--chip-border);border-radius:12px;background:repeating-conic-gradient(#eceef1 0,#eceef1 25%,#fff 0,#fff 50%) 50% / 18px 18px}.bgc-bd .bgc-pv.dark{border-color:#1f2937;background:#1f2937}.bgc-bd .bgc-pv img{display:block;max-width:100%;max-height:100%;object-fit:contain;filter:drop-shadow(0 2px 6px rgba(17,24,39,.12))}.bgc-bd .bgc-chip{position:absolute;top:10px;inset-inline-start:10px;display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px;border:1px solid var(--bgc-amber-line);border-radius:999px;background:var(--bgc-amber-bg);color:var(--bgc-amber-ink);font-size:12px;font-weight:500;white-space:nowrap}.bgc-bd .bgc-chip.grey{border-color:#d1d5db;background:#f3f4f6;color:var(--bgc-text-2)}.bgc-bd .bgc-seg{position:absolute;top:10px;inset-inline-end:10px;display:inline-flex;gap:2px;padding:2px;border:1px solid var(--chip-border);border-radius:9px;background:#fff;box-shadow:var(--shadow-soft)}.bgc-bd .bgc-seg button{display:inline-flex;align-items:center;justify-content:center;gap:5px;height:28px;padding:0 10px;border:0;border-radius:7px;background:transparent;color:var(--chip-ink);font-size:12px;white-space:nowrap;cursor:pointer}.bgc-bd .bgc-seg button:hover:not(.on){color:var(--ink);background:var(--chip-hover)}.bgc-bd .bgc-seg button.on{background:var(--ink);color:#fff}.bgc-bd .bgc-leg{position:absolute;bottom:10px;inset-inline-start:10px;display:inline-flex;align-items:center;gap:7px;padding:4px 9px;border:1px solid var(--chip-border);border-radius:8px;background:#fffffff0;color:var(--bgc-text-2);font-size:11.5px}.bgc-bd .bgc-sw{flex:none;display:inline-block;width:16px;height:12px;border:1px solid #e6a466;border-radius:3px;background:repeating-linear-gradient(45deg,#f5a160 0,#f5a160 3px,#fff1e2 3px,#fff1e2 7px)}.bgc-bd .bgc-busy{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;background:#ffffffb8;color:var(--ink);font-size:13px;font-weight:500}.bgc-bd .bgc-busy>span{padding:3px 10px;border-radius:999px;background:#fff;box-shadow:var(--shadow-soft)}.bgc-bd .bgc-spin{animation:spin .9s linear infinite}.bgc-bd .bgc-body{margin:14px 0 0;font-size:14px;line-height:1.5;color:var(--bgc-text-2)}.bgc-bd .bgc-req{margin-top:14px;padding:4px 12px;border:1px solid var(--bgc-amber-line);border-radius:12px;background:var(--bgc-amber-bg)}.bgc-bd .bgc-chk{display:flex;align-items:center;gap:10px;min-height:40px;color:var(--ink);font-size:13.5px;cursor:pointer}.bgc-bd .bgc-chk input{flex:none;width:18px;height:18px;margin:0;accent-color:var(--ink);cursor:pointer}.bgc-bd .bgc-req .bgc-chk{font-weight:500}.bgc-bd .bgc-req .bgc-chk input{width:20px;height:20px}.bgc-bd .bgc-res{display:flex;align-items:flex-start;gap:10px;margin-top:14px;padding:10px 12px;border:1px solid var(--bgc-amber-line);border-inline-start:4px solid var(--warn);border-radius:10px;background:#fff;color:var(--bgc-amber-ink);font-size:13px}.bgc-bd .bgc-res.info{border-color:var(--chip-border);border-inline-start-color:var(--muted);color:var(--bgc-text-2)}.bgc-bd .bgc-res>svg{flex:none;margin-top:1px}.bgc-bd .bgc-res-tx{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;line-height:1.4}.bgc-bd .bgc-res-tx b{font-weight:600}.bgc-bd .bgc-res-tx span{color:var(--bgc-text-2)}.bgc-bd .bgc-link{flex:none;display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 10px;border:1px solid var(--chip-border);border-radius:8px;background:#fff;color:var(--ink);font-size:12.5px;white-space:nowrap;cursor:pointer}.bgc-bd .bgc-link:hover{background:var(--chip-hover);border-color:var(--chip-border-hover)}.bgc-bd .bgc-foot{flex:none;margin-top:18px;border-top:1px solid var(--hairline)}.bgc-bd .bgc-f{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding-block:14px 16px;padding-inline:22px}.bgc-bd .bgc-sp{flex:1}.bgc-bd .bgc-acts{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-inline-start:auto}.bgc-bd .bgc-f .bgc-chk{min-height:40px;color:var(--bgc-text-2);font-size:13px}.bgc-bd .bgc-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:42px;padding:0 16px;border:1px solid transparent;border-radius:10px;font-size:14.5px;font-weight:500;white-space:nowrap;cursor:pointer;transition:background .12s ease,border-color .12s ease}.bgc-bd .bgc-btn.pri{border-color:var(--ca-strong, var(--accent));background:var(--ca-strong, var(--accent));color:var(--ca-on, #111827);box-shadow:0 1px 2px #11182714}.bgc-bd .bgc-btn.pri:hover:not(:disabled){filter:brightness(.96)}.bgc-bd .bgc-btn.sec{border-color:var(--chip-border);background:#fff;color:var(--ink)}.bgc-bd .bgc-btn.sec:hover:not(:disabled){background:var(--chip-hover);border-color:var(--chip-border-hover)}.bgc-bd .bgc-btn.quiet{padding:0 10px;margin-inline-start:-10px;background:transparent;color:var(--chip-ink)}.bgc-bd .bgc-btn.quiet:hover:not(:disabled){background:var(--chip-hover);color:var(--ink)}.bgc-bd .bgc-btn:disabled{cursor:not-allowed}.bgc-bd .bgc-btn.sec:disabled{background:#f9fafb;color:#9ca3af}.bgc-bd .bgc-btn.pri:disabled{opacity:.6}.bgc-bd .bgc-btn.quiet:disabled{opacity:.45}.bgc-bd .bgc-note{margin:-6px 22px 14px;font-size:12px;color:var(--muted)}.bgc-bd :is(.bgc-btn,.bgc-x,.bgc-seg button,.bgc-link):focus-visible,.bgc-bd .bgc-chk input:focus-visible{outline:2px solid var(--bgc-ring);outline-offset:2px}@media(prefers-reduced-motion:reduce){.bgc-bd .bgc-spin{animation-duration:2.4s}}@media(pointer:coarse){.bgc-bd .bgc-seg button{height:40px;padding:0 12px;font-size:13px}.bgc-bd .bgc-x{width:44px;height:44px}.bgc-bd .bgc-btn{min-height:44px}.bgc-bd .bgc-link{height:40px}.bgc-bd .bgc-chk{min-height:44px}}.bgc-bd .bgc-pick{--bgc-magenta: #d81b9a}.bgc-bd .bgc-f.pick{flex-wrap:nowrap}.bgc-bd .bgc-body-top{margin-top:0;margin-bottom:14px}.bgc-bd .bgc-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.bgc-bd .bgc-card{display:flex;flex-direction:column;gap:8px;min-width:0;padding:8px;border:2px solid var(--chip-border);border-radius:14px;background:#fff;color:var(--ink);font:inherit;text-align:start;cursor:pointer;transition:border-color .12s ease,box-shadow .12s ease}.bgc-bd .bgc-card:hover{border-color:var(--bgc-ring);box-shadow:var(--shadow-soft)}.bgc-bd .bgc-card:hover .bgc-card-go{opacity:1}.bgc-bd .bgc-card:focus-visible{outline:2px solid var(--bgc-ring);outline-offset:2px}.bgc-bd .bgc-card-pv{position:relative;display:grid;place-items:center;height:200px;padding:12px;overflow:hidden;border-radius:9px;background:var(--bgc-magenta)}.bgc-bd .bgc-card-pv img{display:block;max-width:100%;max-height:100%;object-fit:contain}.bgc-bd .bgc-card-chip{top:8px;inset-inline-start:8px}.bgc-bd .bgc-card-cap{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:24px;padding-inline:4px;font-size:14px}.bgc-bd .bgc-card-cap b{font-weight:600}.bgc-bd .bgc-card-go{flex:none;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--ca-strong, var(--accent));color:var(--ca-on, #111827);opacity:0;transition:opacity .12s ease}.bgc-bd .bgc-f.pick .bgc-btn.sec{gap:8px}@media(max-width:640px){.modal-backdrop.bgc-bd{padding:0;align-items:end;justify-items:stretch}.bgc-bd .bgc{width:100%;max-width:none;max-height:calc(100vh - 24px);max-height:calc(100dvh - 24px);border-radius:18px 18px 0 0;box-shadow:0 -10px 40px #11182738}.bgc-bd .bgc-grab{display:block;flex:none;width:40px;height:5px;margin:8px auto 4px;border-radius:3px;background:#d1d5db}.bgc-bd .bgc-h{gap:10px;padding-block:6px 10px;padding-inline:16px 8px}.bgc-bd .bgc-ic{display:none}.bgc-bd .bgc-tt h2{font-size:19px}.bgc-bd .bgc-file{font-size:12px}.bgc-bd .bgc-file>svg{display:none}.bgc-bd .bgc-x{width:44px;height:44px;margin-top:-4px}.bgc-bd .bgc-scroll{padding-inline:16px}.bgc-bd .bgc-pvw{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"pv pv" "leg seg";align-items:center;gap:8px}.bgc-bd .bgc-pv{grid-area:pv;height:170px;padding:10px}.bgc-bd .bgc-chip{display:none}.bgc-bd .bgc-chip.keep{display:inline-flex;position:static;grid-area:leg;justify-self:start;max-width:100%;height:auto;min-height:26px;white-space:normal}.bgc-bd .bgc-leg{position:static;grid-area:leg;justify-self:start}.bgc-bd .bgc-seg{position:static;grid-area:seg}.bgc-bd .bgc-seg button{height:40px;padding:0 12px;font-size:13px}.bgc-bd .bgc-body{margin-top:10px;font-size:13.5px;line-height:1.45}.bgc-bd .bgc-req{margin-top:10px}.bgc-bd .bgc-req .bgc-chk{min-height:48px}.bgc-bd .bgc-res{flex-wrap:wrap}.bgc-bd .bgc-link{height:40px}.bgc-bd .bgc-foot{margin-top:10px;padding-bottom:env(safe-area-inset-bottom,0px)}.bgc-bd .bgc-f{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding-block:10px 16px;padding-inline:16px}.bgc-bd .bgc-sp{display:none}.bgc-bd .bgc-acts{display:contents}.bgc-bd .bgc-f .bgc-chk{grid-column:1 / -1;order:-1;min-height:44px;font-size:13.5px}.bgc-bd .bgc-btn{height:auto;min-height:46px;min-width:0;padding-block:6px;white-space:normal;line-height:1.2}.bgc-bd .bgc-btn.quiet{margin-inline-start:0;border-color:var(--chip-border);background:#fff;color:var(--ink)}.bgc-bd .bgc-f.solo .bgc-btn.quiet{grid-column:1 / -1}.bgc-bd .bgc-btn.pri{grid-column:1 / -1;min-height:50px;font-size:15.5px}.bgc-bd .bgc-note{margin:-8px 16px 12px;text-align:center}.bgc-bd .bgc-body-top{margin-bottom:10px}.bgc-bd .bgc-cards{grid-template-columns:minmax(0,1fr);gap:10px}.bgc-bd .bgc-card-pv{height:150px;padding:10px}.bgc-bd .bgc-card-chip{display:inline-flex}.bgc-bd .bgc-card-go{opacity:1}.bgc-bd .bgc-f.pick .bgc-btn.sec{grid-column:1 / -1}}.modal-backdrop.bgc-bd{z-index:128}
