.bv-gate{align-content:center;place-items:center;gap:16px;min-height:52vh;display:grid}.bv-gate-panel{text-align:center;justify-items:center;gap:8px;width:100%;max-width:30rem;padding:28px 20px 24px;display:grid}.bv-gate-art{margin-bottom:4px}.bv-gate-title{font-size:var(--dx-fs-h2);letter-spacing:-.02em;color:var(--hv-ink);margin:0;font-weight:800;line-height:1.2}.bv-gate-body{max-width:26rem;font-size:var(--dx-fs-body-sm);color:var(--hv-muted);margin:0;line-height:1.5}.bv-gate-actions{gap:6px;width:100%;max-width:20rem;margin-top:10px;display:grid}.bv-gate-actions .hv-btn,.bv-gate-actions .dx-btn{width:100%}.bv-gate-note{font-size:var(--dx-fs-label);color:var(--hv-muted);margin:0}.bv-textlink{justify-content:center;align-items:center;gap:var(--dx-sp-1);min-height:44px;font-size:var(--dx-fs-body-sm);color:var(--color-accent);padding:0 8px;font-weight:700;text-decoration:none;display:inline-flex}.bv-textlink:hover{text-underline-offset:3px;text-decoration:underline}.bv-textlink:focus-visible{outline:3px solid var(--hv-brand-deep);outline-offset:2px;border-radius:var(--dx-r-sm)}.bv-loading-line{min-height:52vh;font-size:var(--dx-fs-label);color:var(--hv-muted);place-items:center;display:grid}.v2-pagehead.bv-pagehead{grid-template-columns:48px minmax(0,1fr) auto;gap:8px 12px;padding:12px 14px}.bv-pagehead .v2-pagehead-text,.bv-pagehead .v2-pagehead-body{display:contents}.bv-pagehead .v2-pagehead-visual{grid-area:1/1/3;place-self:center start}.bv-pagehead .hv-eyebrow{font-size:var(--dx-fs-caption);grid-area:1/2;align-self:end;margin:0}.bv-pagehead .v2-h1{font-size:var(--dx-fs-h2);grid-area:2/2;align-self:start}.bv-pagehead .bv-figure{grid-area:1/3/3;align-self:center}.bv-pagehead .bv-progress{grid-area:3/1/auto/-1}.bv-pagehead .v2-pagehead-actions{grid-area:4/1/auto/-1;justify-content:center;margin:0}.bv-pagehead .v2-pagehead-top{grid-area:4/1/auto/-1;justify-content:center}.bv-pagehead .v2-pagehead-pager{margin:0 auto}@media (min-width:640px){.v2-pagehead.has-visual.bv-pagehead{grid-template-columns:64px auto minmax(0,1fr) auto auto;gap:0 20px;padding:14px 24px}.bv-pagehead .hv-eyebrow{font-size:var(--dx-fs-label)}.bv-pagehead .v2-h1{font-size:32px}.bv-pagehead .bv-progress{grid-area:1/3/3;align-self:center}.bv-pagehead .bv-figure{grid-column:4}.bv-pagehead .v2-pagehead-actions,.bv-pagehead .v2-pagehead-top{grid-area:1/5/3;align-self:center}.bv-pagehead .v2-pagehead-pager{margin:0}}@media (min-width:640px) and (max-width:1023px){.v2-pagehead.has-visual.bv-pagehead{grid-template-columns:64px auto minmax(0,1fr) auto;row-gap:10px}.bv-pagehead .v2-pagehead-actions,.bv-pagehead .v2-pagehead-top{grid-area:3/1/auto/-1}}.bv-ring{box-sizing:border-box;background:conic-gradient(var(--hv-brand) 0 var(--bv-p,0%), var(--hv-surface-2) var(--bv-p,0%));border-radius:50%;width:56px;height:56px;padding:6px;display:block}.bv-ring-in{background:var(--hv-surface);width:100%;height:100%;font-size:var(--dx-fs-label);color:var(--hv-ink);border-radius:50%;place-items:center;font-weight:800;display:grid}@media (min-width:640px){.bv-ring{width:64px;height:64px}.bv-ring-in{font-size:var(--dx-fs-body-sm)}}.bv-progress{flex:auto;gap:6px;min-width:0;display:grid}.bv-count{font-size:var(--dx-fs-body-sm);color:var(--hv-ink);white-space:nowrap;text-overflow:ellipsis;margin:0;font-weight:800;overflow:hidden}.bv-bar{width:100%;max-width:280px}.bv-figure{flex:none;width:150px}.bv-figure .hv-stat{width:100%}@media (min-width:640px){.bv-count{font-size:var(--dx-fs-body)}.bv-figure{width:168px}}.bv-switcher{padding:var(--dx-sp-2) 0;justify-content:center;display:flex}.bv-switch>.bv-switcher{padding:0}@media (max-width:639px){.bv-ring{width:48px;height:48px;padding:5px}.bv-ring-in{font-size:var(--dx-fs-caption)}.bv-count{font-size:var(--dx-fs-body-sm)}.bv-figure{width:120px}.bv-figure .hv-stat{height:54px;padding:6px 12px}.bv-figure .hv-stat-v{font-size:var(--dx-fs-h3)}}.bv{gap:12px;min-width:0;display:grid}@media (min-width:1024px){.bv{gap:14px}}.bv-panel{gap:12px;min-width:0;padding:12px;display:grid}@media (min-width:640px){.bv-panel{padding:14px 16px}}.bv-tools{flex-wrap:wrap;align-items:center;gap:8px 10px;min-width:0;display:flex}.bv-tools .hv-seg{flex:none}.bv-picker{min-width:0;display:flex}.bv-size{flex:none;margin-left:auto}.bv-select .dx-select-input{min-width:0}.bv.is-phone .bv-picker{flex:100%;order:3}.bv.is-phone .bv-picker .dx-select,.bv.is-phone .bv-picker .dx-select-box{width:100%}.bv-stage{--bv-avail-h:max(320px, calc(100dvh - var(--header-h) - 288px - var(--binder-extra,0px)));justify-content:center;align-items:center;gap:14px;min-width:0;display:flex}.bv-spread{padding:var(--dx-sp-3);border-radius:var(--dx-r-ctl);background:var(--dx-surface-2);box-shadow:var(--dx-shadow-none);gap:22px;min-width:0;display:flex;position:relative}.bv-leaf{box-sizing:border-box;width:min(calc((min(100vw, 85rem) - 2 * var(--v2-gutter) - 262px) / 2), calc(var(--bv-avail-h) * var(--binder-ratio)));padding:0}.bv-spine{pointer-events:none;flex-direction:column;justify-content:space-evenly;align-items:center;width:22px;display:flex;position:absolute;top:10px;bottom:10px;left:50%;transform:translate(-50%)}.bv-spine i{border-radius:var(--dx-r-pill);background:linear-gradient(#c7cfdc,#aeb8c8);width:18px;height:8px;display:block;box-shadow:inset 0 1px #fffc,0 1px 2px #1418212e}.bv-stage-phone{display:block}.bv-stage-phone .bv-spread{padding:var(--dx-sp-2);max-width:576px;margin:0 auto}.bv-leaf-phone{width:100%;padding:0}.bv-pockets{grid-template-columns:repeat(var(--cols,3), minmax(0, 1fr));gap:8px;display:grid}.bv-leaf-phone .bv-pockets{gap:6px}@media (prefers-reduced-motion:no-preference){.bv-spread[data-turn=next] .bv-leaf{animation:bv-turn-next var(--dx-dur-base) var(--ease-smooth,ease-out)}.bv-spread[data-turn=prev] .bv-leaf{animation:bv-turn-prev var(--dx-dur-base) var(--ease-smooth,ease-out)}}@keyframes bv-turn-next{0%{opacity:.35;transform:translate(14px)}to{opacity:1;transform:none}}@keyframes bv-turn-prev{0%{opacity:.35;transform:translate(-14px)}to{opacity:1;transform:none}}.bv-pocket{aspect-ratio:5/7;border-radius:var(--dx-r-ctl);width:100%;font:inherit;color:inherit;-webkit-tap-highlight-color:transparent;border:0;padding:0;text-decoration:none;display:block;position:relative;overflow:hidden}.bv-pocket.is-blank{background:var(--dx-surface);opacity:.5}.bv-pocket.is-open{background:var(--dx-surface);border:1.5px dashed var(--dx-line-strong)}.bv-pocket.is-empty{background:var(--dx-surface);border:1.5px solid var(--dx-line);transition:border-color var(--dx-dur-fast) var(--dx-ease-smooth), background-color var(--dx-dur-fast) var(--dx-ease-smooth);flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:4px;display:flex}.bv-sprite{opacity:.4;filter:grayscale(.3);width:46%;max-width:72px;height:auto;transition:opacity var(--dx-dur-fast) var(--ease-smooth)}.bv-empty-no{font-size:var(--dx-fs-caption);color:var(--hv-muted);font-variant-numeric:tabular-nums;font-weight:700;line-height:1.2}.bv-empty-name{font-size:var(--dx-fs-caption);max-width:100%;color:var(--hv-muted);white-space:nowrap;text-overflow:ellipsis;text-align:center;line-height:1.2;overflow:hidden}.bv-pocket.is-empty:hover{border-color:var(--dx-action-fill)}.bv-pocket.is-empty:hover .bv-sprite{opacity:.8}.bv-pocket.is-caught{cursor:pointer;border:3px solid var(--tc,var(--hv-win));background:color-mix(in srgb, var(--tc,var(--hv-win)) 18%, var(--dx-surface));box-shadow:0 0 0 2px color-mix(in srgb, var(--tc,var(--hv-win)) 22%, transparent), 0 6px 14px color-mix(in srgb, var(--tc,var(--hv-win)) 24%, transparent);transition:transform var(--dx-dur-fast) var(--ease-smooth)}.bv-pocket-art{position:absolute;inset:0}.bv-check{z-index:1;width:20px;height:20px;font-size:var(--dx-fs-caption);color:var(--dx-surface);background:var(--dx-up-text);box-shadow:0 0 0 2px var(--dx-surface), 0 1px 3px #00000040;border-radius:50%;place-items:center;font-weight:800;display:grid;position:absolute;top:4px;right:4px}.bv-pocket-label{font-size:var(--dx-fs-caption);z-index:1;text-align:center;color:var(--dx-surface);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;background:#141821c2;padding:3px 4px;font-weight:800;line-height:1.25;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.bv-pocket-name{font-weight:600}.bv-pocket.is-caught:hover{transform:translateY(-2px)}.bv-pocket:focus-visible{outline:3px solid var(--hv-brand-deep);outline-offset:2px}@media (prefers-reduced-motion:reduce){.bv-pocket.is-caught{transition:none}.bv-pocket.is-caught:hover{transform:none}}.bv-foot{justify-content:center;align-items:center;gap:12px;min-height:20px;display:flex}.bv.is-phone .bv-foot{justify-content:space-between}.bv-caption{text-align:center;min-width:0;font-size:var(--dx-fs-label);color:var(--hv-muted);margin:0;line-height:1.4}.bv-caption-pages{color:var(--hv-ink);font-weight:800}.bv-skel-head{align-items:center;gap:var(--dx-sp-4);padding:14px var(--dx-sp-4);min-height:120px;display:flex}.bv-skel-ring{flex:none;width:56px;height:56px}.bv-skel-title{font-size:var(--dx-fs-h1);flex:none}.bv-skel-line{flex:0 260px}.bv-skel-pill{width:220px;height:var(--dx-ctl);border-radius:var(--dx-r-pill);display:block;overflow:hidden}.bv-skel-pill-sm{width:96px;margin-left:auto}.bv-skel-caption{font-size:var(--dx-fs-label)}.bv-skel-stage{--binder-ratio:calc(3 / 4.2)}.bv-skel-pockets{grid-template-columns:repeat(3,minmax(0,1fr))}.bv-skel-pocket{background:0 0}.bv-turn-gap{width:var(--dx-ctl);flex:none}@media (min-width:640px){.bv-skel-head{min-height:94px;padding:14px var(--dx-sp-6)}}@media (max-width:1023px){.bv-skeleton .bv-skel-second,.bv-skeleton .bv-turn-gap{display:none}.bv-skeleton .bv-stage{display:block}.bv-skeleton .bv-spread{max-width:576px;margin:0 auto;padding:8px}.bv-skeleton .bv-leaf{width:100%;padding:0}.bv-skeleton .bv-pockets{gap:6px}}.bv-size-trigger{font-variant-numeric:tabular-nums}.bv-size-chev{color:var(--dx-ink-muted);transition:transform var(--dx-dur-fast) var(--dx-ease-smooth)}.bv-size-chev.is-open{transform:rotate(180deg)}.bv-size-root{--bv-size-pop-w:272px}.dx-menu-pop.bv-size-pop{left:var(--bv-size-left,0px);width:var(--bv-size-pop-w);min-width:0;max-width:calc(100vw - 2 * var(--dx-sp-3));padding:var(--dx-sp-3);right:auto}.bv-size-pop .bv-size-title{padding:0 var(--dx-sp-1) var(--dx-sp-2);font-size:var(--dx-fs-caption);font-weight:var(--dx-fw-heading);letter-spacing:var(--dx-ls-caps);text-transform:uppercase}.bv-size-grid{gap:var(--dx-sp-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.bv-size-choice{justify-content:center;align-items:center;gap:var(--dx-sp-1);min-height:var(--dx-tap-min);padding:var(--dx-sp-2) var(--dx-sp-1);border-radius:var(--dx-r-ctl);border:1px solid var(--dx-line);background:var(--dx-surface-2);color:var(--dx-ink);font:inherit;cursor:pointer;flex-direction:column;display:flex}.bv-size-choice:hover{border-color:var(--dx-line-strong);background:var(--dx-surface)}.bv-size-choice[aria-checked=true]{border-color:var(--dx-action-fill);background:var(--dx-action-tint);box-shadow:var(--dx-shadow-field-active)}.bv-size-choice-name{font-size:var(--dx-fs-label);font-weight:var(--dx-fw-heading);font-variant-numeric:tabular-nums}.bv-size-choice-sub{font-size:var(--dx-fs-caption);color:var(--dx-ink-muted);font-variant-numeric:tabular-nums}.bv-size-choice[aria-checked=true] .bv-size-choice-name{color:var(--dx-action)}@media (prefers-reduced-motion:reduce){.bv-size-chev{transition:none}}.bvp-head .v2-pagehead-actions .hv-btn{white-space:nowrap}@media (max-width:639px){.bvp-head .v2-pagehead-actions .hv-btn{width:100%}}.bvp-pitch{gap:8px;margin-top:4px;display:grid}.bvp-note{text-align:center;font-size:var(--dx-fs-label);color:var(--hv-muted);margin:0}.ls-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),380px));justify-content:center;gap:14px;margin:0;padding:0;list-style:none;display:grid}.ls-cell{min-width:0;display:flex}.ls-cell>*{flex:1}.ls-card{background:var(--hv-surface);border:1px solid var(--hv-line);border-radius:var(--v2-r-panel-phone);min-width:0;box-shadow:var(--v2-shadow-card);transition:border-color var(--dx-dur-fast) var(--ease-smooth), opacity var(--dx-dur-fast);flex-direction:column;display:flex;position:relative;overflow:hidden}.ls-card.is-draggable{cursor:grab}.ls-card.is-dragging{opacity:.5}.ls-card.is-over{border-color:var(--hv-brand-deep)}.ls-card.is-active{box-shadow:0 0 0 4px #fff2c2, var(--v2-shadow-card);border:2px solid #e9b949}.ls-card-link{min-width:0;color:inherit;flex-direction:column;flex:1;text-decoration:none;display:flex}.ls-card-link:focus-visible{outline:3px solid var(--hv-brand-deep);outline-offset:-3px;border-radius:var(--dx-r-card)}.ls-cover{background:var(--hv-surface-2);border-bottom:1px solid var(--hv-line);grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:14px 56px 14px 14px;display:grid;position:relative}.ls-cover-card{aspect-ratio:63/88;border-radius:var(--dx-r-sm);background:var(--hv-surface);display:block;position:relative;overflow:hidden;box-shadow:0 2px 6px #1418211f}.ls-cover-card.is-open{box-shadow:none;border:1.5px dashed var(--color-border-strong);background:0 0}.ls-cover-note{font-size:var(--dx-fs-label);color:var(--hv-muted);place-items:center;font-weight:700;display:grid;position:absolute;inset:0 56px 0 14px}.ls-cover-note:before{content:none}.ls-cover.is-empty .ls-cover-note{pointer-events:none}.ls-cover.is-empty .ls-cover-card{opacity:.6}.ls-cover-more{border-radius:var(--dx-r-pill);background:var(--hv-surface);border:1px solid var(--hv-line);min-width:36px;font-size:var(--dx-fs-caption);text-align:center;color:var(--hv-ink);padding:4px 8px;font-weight:800;position:absolute;bottom:14px;right:12px}.ls-card-body{align-items:center;gap:12px;min-width:0;padding:14px 16px 6px;display:flex}.ls-card-emoji{border-radius:var(--dx-r-ctl);background:var(--hv-surface-2);border:1px solid var(--hv-line);width:44px;height:44px;font-size:var(--dx-fs-h2);color:var(--hv-muted);flex:none;place-items:center;display:grid}.ls-card-text{gap:2px;min-width:0;display:grid}.ls-card-name{font-size:var(--dx-fs-body);letter-spacing:-.02em;color:var(--hv-ink);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:800;line-height:1.25;display:-webkit-box;overflow:hidden}.ls-card-link:hover .ls-card-name{color:var(--color-accent)}.ls-card-meta{font-size:var(--dx-fs-label);color:var(--hv-muted)}.ls-value{color:var(--color-premium);font-weight:800}.ls-value-wait{min-width:3ch;display:inline-block}.ls-active{justify-items:start;gap:4px;padding:6px 16px 4px;display:grid}.ls-active-chip{min-height:26px;font-size:var(--dx-fs-caption);padding:2px 10px}.ls-active-line{font-size:var(--dx-fs-label);color:#6b4a00;line-height:1.4}.ls-card-menu{z-index:2;position:absolute;top:8px;right:8px}.ls-card-extra{padding:6px 16px 10px}.ls-card-foot{margin-top:auto;padding:8px 12px 12px;display:flex}.ls-add{border-radius:var(--dx-r-ctl);background:var(--dx-action-tint);min-height:44px;color:var(--dx-action);font-size:var(--dx-fs-body-sm);flex:1;justify-content:center;align-items:center;font-weight:800;text-decoration:none;display:inline-flex}.ls-add:hover{background:#dce8ff}.ls-add:focus-visible{outline:3px solid var(--hv-brand-deep);outline-offset:2px}.ls-confirm{border-top:1px solid var(--hv-line);flex-wrap:wrap;align-items:center;gap:8px 10px;margin:0 16px;padding-top:10px;padding-left:0;padding-right:0;display:flex}.ls-confirm-text{font-size:var(--dx-fs-body-sm);color:var(--hv-ink);flex:10rem}@media (min-width:640px){.ls-card{border-radius:var(--dx-r-card-lg)}}.ls-new{border-radius:var(--dx-r-card-lg);border:2px dashed var(--color-border-strong);width:100%;min-height:120px;color:var(--hv-muted);font:inherit;font-size:var(--dx-fs-body-sm);cursor:pointer;background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:6px;font-weight:800;display:flex}.ls-new:hover{border-color:var(--hv-brand-deep);color:var(--hv-brand-deep);background:var(--hv-surface)}.ls-new:focus-visible{outline:3px solid var(--hv-brand-deep);outline-offset:2px}.ls-new-plus{font-size:30px;line-height:1}.ls-cap{padding:var(--dx-sp-5);flex-direction:column;justify-content:center;gap:6px;display:flex}.ls-cap-title{font-size:var(--dx-fs-h3);font-weight:var(--dx-fw-heading);letter-spacing:var(--dx-ls-tight);color:var(--dx-ink);margin:0}.ls-cap-body{font-size:var(--dx-fs-body-sm);line-height:var(--dx-lh-body);color:var(--dx-ink-muted);margin:0}.ls-cap-btn{margin-top:var(--dx-sp-2);align-self:flex-start}.ls-form{justify-self:center;gap:10px;width:100%;max-width:36rem;display:grid}.ls-form-title{font-size:var(--dx-fs-h3);letter-spacing:-.02em;margin:0;font-weight:800}.ls-label{font-size:var(--dx-fs-label);color:var(--hv-muted);margin:0;font-weight:700}.ls-form-actions{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.ls-emojis{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.ls-emoji{border-radius:var(--dx-r-ctl);border:1.5px solid var(--hv-line);background:var(--hv-surface-2);min-width:44px;min-height:44px;color:var(--hv-ink);font-size:var(--dx-fs-h3);cursor:pointer;padding:0 8px}.ls-emoji[aria-checked=true]{border-color:var(--hv-brand-deep);background:var(--dx-action-tint)}.ls-emoji:focus-visible{outline:3px solid var(--hv-brand-deep);outline-offset:2px}.ls-emoji-none{font-size:var(--dx-fs-label);font-weight:700}@media (prefers-reduced-motion:reduce){.ls-card{transition:none}}.ls-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:100%;display:grid}.ls-stats .hv-stat{width:auto}@media (min-width:640px){.v2-pagehead.has-visual.ls-head{grid-template-columns:minmax(0,1fr) minmax(320px,520px)}}.ls-head .v2-pagehead-visual{justify-self:stretch;width:100%}@media (max-width:639px){.ls-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.ls-stats .ls-stat-value{grid-column:1/-1}}.ls-detail-eyebrow{align-items:center;gap:8px;display:inline-flex}.ls-detail-emoji{border-radius:var(--dx-r-sm);background:var(--hv-surface-2);border:1px solid var(--hv-line);width:28px;height:28px;font-size:var(--dx-fs-body);color:var(--hv-muted);place-items:center;display:inline-grid}.ls-detail-summary{font-size:var(--dx-fs-body-sm);color:var(--hv-ink);margin:0;font-weight:800}.ls-detail-value{min-height:20px;font-size:var(--dx-fs-body-sm);color:var(--hv-muted);margin:4px 0 0}.ls-detail-value-n{color:var(--color-premium);font-weight:800}.ls-wait{color:var(--hv-muted)}.ls-title-form{margin-bottom:10px}.ls-title-field{width:100%;max-width:32rem}.ls-title-field .dx-field-input{font-size:var(--dx-fs-h3);font-weight:var(--dx-fw-heading);letter-spacing:var(--dx-ls-tight)}.ls-fan{width:220px;height:150px;margin:0 auto;display:block;position:relative}.ls-fan-card{aspect-ratio:63/88;border-radius:var(--dx-r-sm);background:var(--hv-surface-2);width:92px;position:absolute;top:10px;left:50%;overflow:hidden;box-shadow:0 8px 18px #1418212e}.ls-fan-card:first-child{z-index:1;transform:translate(-50%)translate(-58px)rotate(-10deg)}.ls-fan-card:nth-child(2){z-index:3;transform:translate(-50%)translateY(-6px)}.ls-fan-card:nth-child(3){z-index:2;transform:translate(-50%)translate(58px)rotate(10deg)}.ls-fan-card:only-child{transform:translate(-50%)}@media (max-width:639px){.ls-detail-head .v2-pagehead-visual{display:none}}@media (min-width:640px){.v2-pagehead.has-visual.ls-detail-head{grid-template-columns:minmax(0,1fr) 260px}}.ls-toolbar{justify-content:space-between}.ls-toolbar-count{font-size:var(--dx-fs-body-sm);color:var(--hv-muted);padding-right:4px;font-weight:800}@media (max-width:1023px){.ls-toolbar.v2-toolbar{flex-wrap:nowrap}.ls-toolbar .dx-select{flex:0 auto;min-width:0}.ls-toolbar .dx-select-box{min-width:0}.ls-toolbar-count{white-space:nowrap;flex:none}}.ls-items{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:640px){.ls-items{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}}@media (min-width:1024px){.ls-items{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}}@media (min-width:1280px){.ls-items{grid-template-columns:repeat(5,minmax(0,1fr))}}.ls-item{min-width:0;display:flex}.ls-item>.v2-cardtile{flex:1}.ls-variant{border-radius:var(--dx-r-pill);max-width:100%;color:var(--dx-surface);font-size:var(--dx-fs-caption);white-space:nowrap;text-overflow:ellipsis;background:#141821c7;padding:2px 8px;font-weight:700;display:inline-block;overflow:hidden}.ls-item .v2-cardtile-badge{right:34px}.ls-item-controls{gap:6px;min-width:0;display:grid}.ls-qty-row{justify-content:space-between;align-items:center;gap:6px;display:flex}.ls-qty-label{font-size:var(--dx-fs-caption);color:var(--hv-muted);font-weight:700}.ls-qty{border:1px solid var(--hv-line);border-radius:var(--dx-r-ctl);background:var(--hv-surface-2);align-items:center;display:inline-flex}.ls-qty-n{text-align:center;min-width:22px;font-size:var(--dx-fs-body-sm);font-weight:800}.ls-note{border-radius:var(--dx-r-ctl);border:1px dashed var(--color-border-strong);width:100%;min-height:44px;color:var(--hv-muted);font:inherit;font-size:var(--dx-fs-label);text-align:left;cursor:pointer;background:0 0;padding:6px 10px}.ls-note.has-note{border-style:solid;border-color:var(--hv-line);color:var(--hv-ink);background:#fffbeb}.ls-note:focus-visible{outline:3px solid var(--hv-brand-deep);outline-offset:2px}.ls-note-text{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ls-note-field{width:100%}.ls-remove{border-radius:var(--dx-r-ctl);border:1px solid var(--hv-line);background:var(--hv-surface);width:100%;min-height:44px;color:var(--hv-muted);font:inherit;font-size:var(--dx-fs-label);cursor:pointer;font-weight:800}.ls-remove:hover{color:var(--color-danger);border-color:#f3c4c4}.ls-remove:focus-visible{outline:3px solid var(--hv-brand-deep);outline-offset:2px}.dx-banner.ls-target{--dx-banner-bg:var(--dx-sun-tint);--dx-banner-ink:var(--dx-sun-tint-ink);margin:var(--dx-sp-3) var(--dx-sp-4) 0;gap:var(--dx-sp-2) var(--dx-sp-3);padding:var(--dx-sp-2) var(--dx-sp-2) var(--dx-sp-2) var(--dx-sp-3);border:2px solid var(--dx-sun-edge);color:var(--dx-sun-ink)}.ls-target .dx-banner-text{flex:12rem}.ls-target-mark{width:var(--dx-ctl-compact);height:var(--dx-ctl-compact);border-radius:var(--dx-r-ctl);background:var(--dx-surface);color:var(--dx-sun-edge);flex:none;place-items:center;display:grid}.ls-target-text{overflow-wrap:anywhere;color:var(--dx-sun-ink);margin:0}.ls-target-name{font-weight:var(--dx-fw-heading)}.ls-target-count{white-space:nowrap;color:var(--dx-sun-tint-ink);font-variant-numeric:tabular-nums}.sh-head .v2-pagehead-actions{align-items:center}.sh-used{gap:6px;max-width:280px;display:grid}.sh-used-n{font-size:var(--dx-fs-body-sm);font-weight:var(--dx-fw-heading);color:var(--dx-ink);margin:0}.sh-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),380px));justify-content:center;gap:14px;margin:0;padding:0;list-style:none;display:grid}.sh-new{min-height:280px}@media (max-width:639px){.sh-new{min-height:96px}}.sh-preview-link{background:var(--dx-line);border-bottom:1px solid var(--hv-line);padding:16px 16px 14px;display:block}.sh-preview-link:focus-visible{outline:3px solid var(--hv-brand-deep);outline-offset:-3px}.sh-preview{grid-template-columns:repeat(var(--cols,3), minmax(0, 1fr));width:min(100%, var(--preview-w,100%));background:var(--hv-surface);border-radius:var(--dx-r-ctl);border:1px solid var(--hv-line);gap:4px;margin:0 auto;padding:6px;display:grid}.sh-mini{aspect-ratio:5/7;border-radius:var(--dx-r-sm);background:var(--hv-surface-2);border:1px dashed var(--hv-line);position:relative;overflow:hidden}.sh-mini.is-filled{border:0}.sh-card-body{gap:6px;padding:14px 16px;display:grid}.sh-card-name{font-size:var(--dx-fs-body);letter-spacing:-.02em;color:var(--hv-ink);white-space:nowrap;text-overflow:ellipsis;min-height:44px;font-weight:800;line-height:44px;text-decoration:none;overflow:hidden}.sh-card-name:hover{color:var(--color-accent)}.sh-card-name:focus-visible{outline:3px solid var(--hv-brand-deep);outline-offset:2px;border-radius:var(--dx-r-sm)}.sh-card-meta{font-size:var(--dx-fs-label);color:var(--hv-muted);margin:0}.sh-shared{color:var(--color-accent);font-weight:700}.sh-card-actions{align-items:center;gap:8px;margin-top:4px;display:flex}.sh-delete{margin-left:auto}.sh-delete:hover{color:var(--color-danger)}.sh-confirm{margin:4px 0 0}.sh-cap{text-align:center;font-size:var(--dx-fs-body-sm);color:var(--hv-muted);margin:0}@media (max-width:639px){.sh-head .v2-pagehead-visual{display:none}}.sh-leaf{box-sizing:border-box;background:var(--hv-surface);border:1px solid var(--hv-line);border-radius:var(--dx-r-ctl);box-shadow:var(--dx-shadow-leaf);margin:11px;padding:10px;overflow:hidden}@media (min-width:1024px){.sh-leaf{padding:12px}}.sh-leaf{--binder-ratio:calc(var(--sh-cols,3) / (var(--sh-rows,3) * 1.4))}.sh-cols-3{--sh-cols:3}.sh-cols-4{--sh-cols:4}.sh-cols-5{--sh-cols:5}.sh-rows-3{--sh-rows:3}.sh-rows-4{--sh-rows:4}.sh-rows-5{--sh-rows:5}.sh-leaf-column{max-width:560px;margin-inline:auto}.sh-pockets{grid-template-columns:repeat(var(--sh-cols,3), minmax(0, 1fr));gap:8px;display:grid}.sh-pocket{aspect-ratio:5/7;border-radius:var(--dx-r-ctl);width:100%;font:inherit;color:var(--hv-ink);background:var(--hv-surface-2);border:1.5px solid var(--hv-line);cursor:pointer;transition:border-color var(--dx-dur-fast) var(--ease-smooth), transform var(--dx-dur-fast) var(--ease-smooth);padding:0;display:block;position:relative;overflow:hidden}.sh-pocket:disabled{cursor:default}.sh-pocket.is-blank{opacity:.55;cursor:default}.sh-pocket.is-empty{border-style:dashed;border-color:var(--color-border-strong);place-items:center;display:grid}.sh-plus{color:var(--dx-ink-muted)}.sh-pocket.is-empty:hover:not(:disabled){border-color:var(--hv-brand-deep);background:var(--dx-action-tint)}.sh-pocket.is-empty:hover:not(:disabled) .sh-plus{color:var(--dx-action)}.sh-pocket.is-orphan{flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:0 6px;display:flex}.sh-orphan-text{font-size:var(--dx-fs-caption);line-height:var(--dx-lh-label);text-align:center;color:var(--dx-ink-muted)}.sh-pocket.is-placed{background:var(--hv-surface-2);border-color:#0000}.sh-pocket.is-placed:hover:not(:disabled){transform:translateY(-2px)}.sh-pocket[aria-pressed=true]{outline:3px solid var(--hv-brand-deep);outline-offset:2px}.sh-pocket.is-empty[aria-pressed=true]{border-color:var(--hv-brand-deep);background:var(--dx-action-tint)}.sh-pocket.is-empty[aria-pressed=true] .sh-plus{color:var(--dx-action)}.sh-pocket:focus-visible{outline:3px solid var(--hv-brand-deep);outline-offset:2px}.sh-variant{top:var(--dx-sp-1);left:var(--dx-sp-1);max-width:calc(100% - var(--dx-sp-2));border-radius:var(--dx-r-sm);background:var(--dx-ink-overlay);color:var(--dx-surface);font-size:var(--dx-fs-caption);line-height:var(--dx-lh-label);font-weight:var(--dx-fw-strong);white-space:nowrap;text-overflow:ellipsis;padding:2px 6px;position:absolute;overflow:hidden}@media (max-width:1023px){.sh-variant.is-dense{display:none}}.sh-price-band{padding:3px var(--dx-sp-1);font-size:var(--dx-fs-caption);line-height:var(--dx-lh-label);text-align:center;font-weight:var(--dx-fw-heading);color:var(--dx-surface);background:var(--dx-ink-overlay);font-variant-numeric:tabular-nums;position:absolute;bottom:0;left:0;right:0}.sh-orphan{border-radius:var(--dx-r-ctl);background:var(--hv-surface-2);border:1px solid var(--hv-line);font-size:var(--dx-fs-label);text-align:center;color:var(--hv-muted);margin:0;padding:8px 12px}.sh-muted{color:var(--hv-muted)}@media (prefers-reduced-motion:reduce){.sh-pocket{transition:none}.sh-pocket.is-placed:hover:not(:disabled){transform:none}}.sh-edit-head{justify-content:space-between;align-items:center;gap:var(--dx-sp-2) var(--dx-sp-4);padding:10px var(--dx-sp-4);flex-wrap:wrap;display:flex}.sh-edit-title{align-items:center;gap:var(--dx-sp-1) var(--dx-sp-4);flex-wrap:wrap;min-width:0;display:flex}.sh-back{color:var(--dx-ink-muted);padding-left:0}.sh-name-h1{min-width:0;margin:0}.sh-name{max-width:100%;min-height:var(--dx-tap-min);font:inherit;font-size:var(--dx-fs-h1);font-weight:var(--dx-fw-heading);letter-spacing:var(--dx-ls-tight);color:var(--dx-ink);text-align:left;white-space:nowrap;text-overflow:ellipsis;cursor:text;background:0 0;border:0;padding:0;display:block;overflow:hidden}.sh-name.is-compact{font-size:var(--dx-fs-h2)}.sh-name:focus-visible{outline:var(--dx-ring-focus);outline-offset:var(--dx-ring-focus-offset);border-radius:var(--dx-r-sm)}.sh-name-field{width:min(360px,30vw)}.sh-name-field.is-compact{width:100%}.sh-name-field .dx-field-input{font-size:var(--dx-fs-h3);font-weight:var(--dx-fw-heading)}.sh-summary{font-size:var(--dx-fs-body-sm);font-weight:var(--dx-fw-strong);color:var(--dx-ink-muted);white-space:nowrap;margin:0}.sh-controls{align-items:center;gap:var(--dx-sp-2);flex:none;display:flex}.sh-share{gap:var(--dx-sp-2)}.sh-public-dot{width:var(--dx-sp-2);height:var(--dx-sp-2);background:var(--dx-up);border-radius:50%}.sh-edit .sheet-stage{--binder-avail-h:max(380px, calc(100dvh - var(--header-h) - 150px))}.sh-stage{justify-content:center;align-items:flex-start;gap:var(--dx-sp-5);display:flex}.sh-edit-page{min-width:0}.sh-edit-page.v2-panel{padding:var(--dx-sp-1)}.sh-edit-page.v2-panel .sh-leaf{margin:11px auto}.sh-side{flex-direction:column;flex:none;display:flex;overflow:hidden}.sh-side-head{gap:var(--dx-sp-3);padding:var(--dx-sp-4);border-bottom:1px solid var(--dx-line);display:grid}.sh-side-heading{min-height:var(--dx-tap-min);row-gap:var(--dx-sp-2)}.sh-side-heading .dx-section-title{white-space:nowrap}.sh-side-heading .v2-section-actions{flex-wrap:nowrap}.sh-target{font-size:var(--dx-fs-label);font-weight:var(--dx-fw-strong);color:var(--dx-action);white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}.sh-target.is-full{color:var(--dx-ink-muted)}.sh-search{width:100%}.sh-keep{justify-self:start;padding-left:0}.sh-more{padding-inline:0}.sh-side-scroll{min-height:0;padding:var(--dx-sp-2);flex:1;overflow-y:auto}@media (min-width:1024px){.sh-side .sh-side-head{padding:var(--dx-sp-4) var(--dx-sp-6)}}.sh-side-scroll.is-full{padding:var(--dx-sp-6);align-content:center;display:grid}.sh-results{margin:0;padding:0;list-style:none}.sh-result{align-items:center;gap:var(--dx-sp-3);width:100%;min-height:var(--dx-tap-min);padding:var(--dx-sp-2);border-radius:var(--dx-r-ctl);font:inherit;color:var(--dx-ink);text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.sh-result.is-skeleton{cursor:default}.sh-result-art{aspect-ratio:5/7;border-radius:var(--dx-r-sm);background:var(--dx-surface-2);flex:none;width:60px;position:relative;overflow:hidden}.sh-result-art.dx-skel{height:auto}.sh-result-text{flex:1;gap:2px;min-width:0;display:grid}.sh-result-text>*{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sh-result-name{font-size:var(--dx-fs-body-sm);font-weight:var(--dx-fw-strong)}.sh-result-meta{font-size:var(--dx-fs-label);color:var(--dx-ink-muted)}.sh-result-price{flex:none}.sh-results-loading{display:grid}.sh-note{padding:var(--dx-sp-6) var(--dx-sp-3);font-size:var(--dx-fs-body-sm);line-height:var(--dx-lh-body);text-align:center;color:var(--dx-ink-muted);margin:0}.sh-slot{gap:var(--dx-sp-4);padding:var(--dx-sp-4);flex-direction:column;display:flex}.sh-slot-card{align-items:center;gap:var(--dx-sp-4);display:flex}.sh-slot-art{aspect-ratio:5/7;border-radius:var(--dx-r-ctl);background:var(--dx-surface-2);flex:none;width:112px;position:relative;overflow:hidden}.sh-slot-art.dx-skel{height:auto}.sh-slot-info{gap:var(--dx-sp-1);flex:1;min-width:0;display:grid}.sh-slot-name{font-size:var(--dx-fs-h3);line-height:var(--dx-lh-heading);font-weight:var(--dx-fw-heading);letter-spacing:var(--dx-ls-tight);overflow-wrap:anywhere;margin:0}.sh-slot-meta{font-size:var(--dx-fs-body-sm);line-height:var(--dx-lh-label);color:var(--dx-ink-muted);margin:0}.sh-slot-price{margin:var(--dx-sp-1) 0 0;font-size:var(--dx-fs-h2);line-height:var(--dx-lh-heading);font-weight:var(--dx-fw-heading)}.sh-slot-price .dx-money.is-none{font-size:var(--dx-fs-body)}.sh-slot-usd{font-size:var(--dx-fs-body-sm)}.sh-side.is-slot .sh-slot{padding:var(--dx-sp-6);justify-content:safe center;align-items:center;gap:var(--dx-sp-4)}.sh-side .sh-slot-card{display:contents}.sh-side .sh-slot-art{flex:0 336px;width:auto;max-width:100%;min-height:140px}.sh-side .sh-slot-info{text-align:center;flex:none;justify-items:center;width:100%}.sh-side .sh-printing{margin-top:var(--dx-sp-1);flex:none}@media (max-height:759px){.sh-side.is-slot .sh-slot{padding:var(--dx-sp-4) var(--dx-sp-6);align-items:stretch}.sh-side .sh-slot-card{text-align:left;flex-direction:row;align-items:center;display:flex}.sh-side .sh-slot-art{flex:none;width:112px;min-height:0}.sh-side .sh-slot-info{text-align:left;flex:1;justify-items:start;width:auto}}.sh-side-foot{align-items:center;gap:var(--dx-sp-3);padding:var(--dx-sp-4);border-top:1px solid var(--dx-line);display:flex}.sh-sheet .sh-side-foot{padding-bottom:calc(var(--dx-sp-4) + env(safe-area-inset-bottom))}@media (min-width:1024px){.sh-side .sh-side-foot{padding:var(--dx-sp-4) var(--dx-sp-6)}}.sh-replace{flex:1}.sh-remove,.sh-remove:hover{color:var(--dx-down-text)}.sh-edit-back{width:100%}.sh-edit-row{justify-content:space-between;align-items:center;gap:var(--dx-sp-2);flex-wrap:wrap;width:100%;display:flex}.sh-add{justify-self:center;width:100%;max-width:560px}.sh-hint{margin:calc(var(--dx-sp-1) * -1) 0 0;text-align:center;font-size:var(--dx-fs-label);color:var(--dx-ink-muted)}.dx-dialog.sh-sheet{height:min(72dvh, calc(var(--dx-dialog-lg) - var(--dx-sp-5)))}.dx-dialog.sh-sheet.is-slot{height:auto;max-height:min(72dvh, calc(var(--dx-dialog-lg) - var(--dx-sp-5)))}.sh-sheet .sh-side-scroll{min-height:0}.sh-small{font-size:var(--dx-fs-label)}.shp-block{width:100%;max-width:560px;margin-inline:auto}@media (min-width:1024px){.shp-block{max-width:none}}.shp-page{justify-self:center;padding:4px}.shp-page .sh-leaf{margin:11px}.shp-head{gap:4px;display:grid}.shp-h1{overflow-wrap:anywhere}.shp-meta{margin:var(--dx-sp-3) 0 0;gap:var(--dx-sp-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.shp-small{font-size:var(--dx-fs-label);color:var(--hv-muted);margin:0;line-height:1.5}.shp-center{text-align:center}.shp-details{border-top:1px solid var(--hv-line);padding-top:16px}.shp-details .flex{gap:16px}.shp-art{width:120px}.shp-link{justify-content:flex-start;padding-left:0}.shp-foot{border-top:1px solid var(--hv-line);gap:10px;padding-top:16px;display:grid}.shp-pitch{font-size:var(--dx-fs-body-sm);color:var(--hv-muted);margin:0;line-height:1.5}.shp-pitch-strong{color:var(--hv-ink);font-weight:800}.shp-cta{width:100%}.shp-pricing{color:var(--hv-muted);text-underline-offset:2px;font-weight:700;text-decoration:underline}.shp-pricing:hover{color:var(--color-accent)}@media (max-width:1023px){.shp>.shp-page{width:100%;max-width:584px;margin:0 auto}.shp-page .public-leaf{width:calc(100% - 22px);margin:11px auto}}@media (min-width:1024px){.shp-panel{background:var(--hv-surface);border:1px solid var(--hv-line);border-radius:var(--dx-r-card-lg);box-shadow:var(--dx-shadow-raised)}.shp-head{padding:20px 22px 16px}.shp-details{padding:16px 22px}.shp-foot{padding:16px 22px 20px}.shp.public-stage{--binder-avail-h:max(380px, calc(100dvh - var(--header-h) - 96px))}}.ls-cover-note-pill{border-radius:var(--dx-r-pill);background:var(--hv-surface);border:1px solid var(--hv-line);color:var(--hv-muted);padding:4px 12px}.sh-share-dialog .dx-dialog-title{overflow-wrap:anywhere}.sh-share-body{gap:var(--dx-sp-4);display:grid}.sh-share-text{font-size:var(--dx-fs-body-sm);line-height:var(--dx-lh-body);margin:0}.sh-share-generating{align-items:center;gap:var(--dx-sp-2);padding:var(--dx-sp-6) 0;flex-direction:column;display:flex}.sh-share-linkrow{align-items:flex-end;gap:var(--dx-sp-2);display:flex}.sh-share-rule{padding-top:var(--dx-sp-3);border-top:1px solid var(--dx-line)}.sh-share-confirm{gap:var(--dx-sp-3);display:grid}.sh-share-actions{gap:var(--dx-sp-2);display:flex}.sh-share-actions>.dx-btn{flex:1}.sh-share-muted{color:var(--dx-ink-muted)}.sh-share-small{font-size:var(--dx-fs-caption);margin:0}.sh-share-spinner{width:var(--dx-icon-lg);height:var(--dx-icon-lg);color:var(--dx-action-fill)}.sh-share-url{flex:1;min-width:0}.sh-share-url .dx-field-input{font-family:var(--font-jb-mono), monospace}.ls-new-skel{width:7.5rem;height:var(--dx-ctl);border-radius:var(--dx-r-pill);display:inline-block;overflow:hidden}
