.ls-tier-workspace{grid-template-rows:auto minmax(0,1fr);gap:12px;height:calc(100dvh - 90px);min-height:610px;display:grid}.ls-tier-error{border:1px solid color-mix(in srgb, var(--color-danger) 50%, transparent);background:color-mix(in srgb, var(--color-danger) 8%, var(--color-surface));color:var(--color-danger);border-radius:10px;padding:14px 16px}.ls-tier-toolbar{border:1px solid var(--color-border);background:color-mix(in srgb, var(--color-surface) 94%, transparent);border-radius:11px;justify-content:space-between;align-items:center;gap:14px;min-width:0;padding:10px 12px;display:flex;box-shadow:0 8px 26px #0000001f}.ls-tier-toolbar-context{gap:1px;min-width:0;display:grid}.ls-tier-toolbar-context strong{color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:750;overflow:hidden}.ls-tier-toolbar-kicker,.ls-tier-sidebar-kicker{color:var(--color-text-subtle);letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:750}.ls-tier-toolbar-actions{justify-content:flex-end;align-items:center;gap:7px;min-width:0;display:flex}.ls-tier-toolbar-divider{background:var(--color-border);width:1px;height:24px;margin:0 2px}.ls-tier-action{border:1px solid var(--color-border);background:var(--color-surface-alt);min-height:34px;color:var(--color-text);white-space:nowrap;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:7px 10px;font-size:11px;font-weight:700;line-height:1;transition:border-color .15s,background .15s,color .15s,transform .15s;display:inline-flex}.ls-tier-action:hover:not(:disabled){border-color:var(--color-border-strong);background:var(--color-surface-hover)}.ls-tier-action:disabled{opacity:.45;cursor:not-allowed}.ls-tier-action-muted{color:var(--color-text-muted);background:0 0;border-color:#0000}.ls-tier-action-danger:hover:not(:disabled){color:var(--color-danger)}.ls-tier-layout{grid-template-columns:minmax(0,1fr) minmax(350px,390px);gap:14px;min-width:0;min-height:0;display:grid}.ls-tier-board-panel,.ls-tier-library{border:1px solid var(--color-border);background:var(--color-surface);border-radius:12px;min-width:0;min-height:0;overflow:hidden}.ls-tier-board-panel{position:relative}.ls-tier-board-scroll{scrollbar-width:thin;scrollbar-color:var(--color-border-strong) transparent;height:100%;overflow:auto}.ls-tier-export-surface{background:var(--color-surface);align-content:start;gap:0;min-width:690px;min-height:100%;padding:16px;display:grid}.ls-tier-title-block{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:5px 12px;margin-bottom:10px;padding:2px 2px 5px;display:grid}.ls-tier-title-label{color:var(--color-text-subtle);letter-spacing:.12em;text-transform:uppercase;grid-column:1/-1;font-size:9px;font-weight:750}.ls-tier-title-input{min-width:0;color:var(--color-text);letter-spacing:-.025em;background:0 0;border:0;border-bottom:1px solid #0000;border-radius:0;padding:3px 5px 5px;font-size:clamp(20px,2vw,27px);font-weight:800;line-height:1.1}.ls-tier-title-input:hover,.ls-tier-title-input:focus{border-bottom-color:var(--color-border-strong);background:0 0}.ls-tier-export-category{color:var(--color-text-subtle);letter-spacing:.12em;text-transform:uppercase;margin-bottom:7px;font-size:9px;font-weight:750}.ls-tier-rows{gap:8px;display:grid}.ls-tier-row{--tier-color:var(--color-border-strong);border:1px solid var(--color-border);background:var(--color-background);border-radius:10px;grid-template-columns:108px minmax(0,1fr);min-width:0;min-height:116px;transition:border-color .15s,box-shadow .15s;display:grid;overflow:hidden}.ls-tier-row.is-drag-over{border-color:var(--color-accent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-accent) 45%, transparent)}.ls-tier-row-editor{border-left:4px solid var(--tier-color);background:linear-gradient(145deg, color-mix(in srgb, var(--tier-color) 9%, transparent), transparent 58%), var(--color-surface-alt);grid-template-rows:minmax(0,1fr) auto;align-items:stretch;gap:8px;min-width:0;padding:9px 8px 8px 11px;display:grid;position:relative}.ls-tier-row-label-wrap{align-content:center;justify-items:start;gap:8px;min-width:0;display:grid}.ls-tier-row-label{min-width:0;color:var(--color-text);background:0 0;border:0;border-radius:0;padding:3px 2px;font-size:16px;font-weight:850;line-height:1.05}.ls-tier-row-label:focus,.ls-tier-row-label:hover{background:0 0}.ls-tier-color-swatch{border:1px solid color-mix(in srgb, var(--tier-color) 70%, var(--color-border));background:var(--tier-color);cursor:pointer;border-radius:999px;width:24px;height:17px;display:block;overflow:hidden}.ls-tier-color-swatch input{opacity:0;cursor:pointer;border:0;width:100%;height:100%;padding:0}.ls-tier-row-actions{grid-template-columns:repeat(3,1fr);gap:4px;display:grid}.ls-tier-row-actions button{min-width:0;min-height:27px;color:var(--color-text-subtle);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;place-items:center;padding:0;transition:background .15s,color .15s;display:grid}.ls-tier-row-actions button:hover:not(:disabled){background:var(--color-surface-hover);color:var(--color-text)}.ls-tier-row-actions button.is-danger:hover:not(:disabled){color:var(--color-danger)}.ls-tier-row-actions button:disabled{opacity:.24;cursor:default}.ls-tier-dropzone{background:var(--color-surface);grid-template-columns:repeat(auto-fill,minmax(92px,1fr));align-content:start;gap:7px;min-width:0;min-height:114px;padding:8px;transition:background .15s;display:grid}.ls-tier-row.is-drag-over .ls-tier-dropzone{background:color-mix(in srgb, var(--color-accent) 5%, var(--color-surface))}.ls-tier-ranked-item,.ls-tier-pool-item,.ls-tier-pool-skeleton{border:1px solid var(--color-border);background:var(--color-surface-alt);border-radius:8px;min-width:0;overflow:hidden}.ls-tier-ranked-item{color:var(--color-text);cursor:grab;-webkit-user-select:none;user-select:none;grid-template-rows:72px auto;gap:5px;padding:5px;transition:border-color .15s,transform .15s,background .15s;display:grid}.ls-tier-ranked-item:hover{border-color:var(--color-border-strong);background:var(--color-surface-hover)}.ls-tier-ranked-item:active,.ls-tier-pool-item:active{cursor:grabbing}.ls-tier-ranked-item>.ls-safe-image,.ls-tier-ranked-item>.ls-image-placeholder{object-fit:cover;border-radius:5px;width:100%;height:72px;min-height:0}.ls-tier-ranked-item.is-character{aspect-ratio:4/5;min-height:0;padding:0;display:block}.ls-tier-ranked-item.is-character>.ls-character-artwork{width:100%;height:100%}.ls-tier-item-name{min-width:0;min-height:2.45em;color:var(--color-text);text-align:center;overflow-wrap:anywhere;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:10px;font-weight:650;line-height:1.22;display:-webkit-box;overflow:hidden}.ls-tier-empty-drop{border:1px dashed var(--color-border);min-height:94px;color:var(--color-text-subtle);text-align:center;border-radius:7px;grid-column:1/-1;align-content:center;place-items:center;gap:3px;display:grid}.ls-tier-empty-drop strong{color:var(--color-text-muted);font-size:11px;font-weight:700}.ls-tier-empty-drop span{font-size:9px}.ls-tier-ranked-item.is-loading{cursor:default}.ls-tier-ranked-skeleton-art{border-radius:5px;width:100%;height:72px}.ls-tier-ranked-item.is-character .ls-tier-ranked-skeleton-art{height:100%}.ls-tier-ranked-skeleton-name{border-radius:999px;width:72%;height:8px;margin:0 auto 3px}.ls-tier-library{grid-template-rows:auto minmax(0,1fr);transition:border-color .15s,box-shadow .15s;display:grid}.ls-tier-library.is-drag-over{border-color:var(--color-accent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-accent) 40%, transparent)}.ls-tier-library-top{border-bottom:1px solid var(--color-border);background:color-mix(in srgb, var(--color-surface-alt) 42%, var(--color-surface));gap:10px;padding:12px 12px 10px;display:grid}.ls-tier-category-tabs{border:1px solid var(--color-border);background:var(--color-background);border-radius:9px;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;padding:3px;display:grid}.ls-tier-category-tab{min-width:0;min-height:31px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:6px 7px;font-size:10px;font-weight:750;transition:background .15s,color .15s}.ls-tier-category-tab:hover{color:var(--color-text)}.ls-tier-category-tab.active{background:var(--color-accent-soft);color:var(--color-accent-hover)}.ls-tier-filter-heading{justify-content:space-between;align-items:end;gap:10px;padding-top:2px;display:flex}.ls-tier-filter-heading>div{gap:2px;display:grid}.ls-tier-filter-heading h2{color:var(--color-text);margin:0;font-size:16px;font-weight:780}.ls-tier-count{border:1px solid var(--color-border);background:var(--color-surface-alt);min-width:30px;height:24px;color:var(--color-text-muted);border-radius:999px;place-items:center;padding:0 8px;font-size:10px;font-weight:750;display:inline-grid}.ls-tier-library .ls-search{width:100%;min-width:0}.ls-tier-library .ls-search input{border-color:color-mix(in srgb, var(--color-border) 82%, transparent);background:var(--color-background);height:36px;font-size:11px}.ls-tier-search-mobile{display:none}.ls-tier-filter-header{justify-content:space-between;align-items:center;gap:8px;min-height:21px;display:flex}.ls-tier-filter-header>span{color:var(--color-text-subtle);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:5px;font-size:9px;font-weight:750;display:inline-flex}.ls-tier-filter-header button{color:var(--color-text-subtle);cursor:pointer;background:0 0;border:0;align-items:center;gap:3px;padding:2px 4px;font-size:9px;display:inline-flex}.ls-tier-filter-header button:hover{color:var(--color-text)}.ls-tier-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.ls-tier-icon-filters{gap:9px;display:grid}.ls-tier-icon-filter-group{gap:5px;display:grid}.ls-tier-icon-filter-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:12px;display:grid}.ls-tier-icon-filter-label{color:var(--color-text-subtle);letter-spacing:.075em;text-transform:uppercase;font-size:9px;font-weight:750}.ls-tier-icon-filter-options{flex-wrap:wrap;gap:5px;display:flex}.ls-tier-icon-filter-option{border:1px solid var(--color-border);background:var(--color-background);width:38px;height:38px;color:var(--color-text-muted);cursor:pointer;border-radius:8px;place-items:center;padding:5px;transition:border-color .15s,background .15s,box-shadow .15s,transform .15s;display:grid;position:relative;overflow:hidden}.ls-tier-icon-filter-option:hover{border-color:var(--color-border-strong);background:var(--color-surface-hover)}.ls-tier-icon-filter-option.active{border-color:color-mix(in srgb, var(--color-accent) 72%, var(--color-border));background:color-mix(in srgb, var(--color-accent) 11%, var(--color-background));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-accent) 32%, transparent)}.ls-tier-icon-filter-option.active:after{content:"";background:var(--color-accent);width:5px;height:5px;box-shadow:0 0 0 2px color-mix(in srgb, var(--color-background) 84%, transparent);border-radius:999px;position:absolute;top:3px;right:3px}.ls-tier-icon-filter-option>.ls-safe-image{object-fit:contain;width:27px;height:27px}.ls-tier-icon-filter-fallback{letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:800}.ls-tier-library-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--color-border-strong) transparent;min-height:0;padding:10px;overflow-y:auto}.ls-tier-pool-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.ls-tier-pool-item,.ls-tier-pool-skeleton{grid-template-rows:102px auto;gap:5px;padding:5px;display:grid}.ls-tier-pool-item{color:var(--color-text);cursor:grab;-webkit-user-select:none;user-select:none;transition:transform .15s,border-color .15s,background .15s}.ls-tier-pool-item:hover{border-color:var(--color-border-strong);background:var(--color-surface-hover)}.ls-tier-pool-item>.ls-safe-image,.ls-tier-pool-item>.ls-image-placeholder{object-fit:cover;border-radius:5px;width:100%;height:102px;min-height:0}.ls-tier-pool-item.is-character,.ls-tier-pool-skeleton.is-character{aspect-ratio:4/5;min-height:0;padding:0;display:block}.ls-tier-pool-item.is-character>.ls-character-artwork{width:100%;height:100%}.ls-tier-pool-skeleton-art{border-radius:5px;width:100%;height:102px}.ls-tier-pool-skeleton.is-character .ls-tier-pool-skeleton-art{height:100%}.ls-tier-pool-skeleton-name{border-radius:999px;width:72%;height:9px;margin:1px auto 3px}.ls-tier-pool-empty{border:1px dashed var(--color-border);color:var(--color-text-subtle);text-align:center;border-radius:8px;justify-items:center;gap:4px;margin:18px 4px 4px;padding:18px 12px;display:grid}.ls-tier-pool-empty strong{color:var(--color-text-muted);font-size:11px}.ls-tier-pool-empty span{max-width:230px;font-size:9px;line-height:1.45}.ls-tier-advanced-body{gap:14px;display:grid}.ls-tier-advanced-actions{justify-content:flex-start;display:flex}.ls-tier-column-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;display:grid}.ls-tier-column-editor{color:var(--color-text-subtle);gap:5px;font-size:10px;display:grid}.ls-tier-column-input{grid-template-columns:minmax(0,1fr) 32px;gap:5px;display:grid}.ls-tier-column-input button{border:1px solid var(--color-border);background:var(--color-surface-alt);min-width:0;color:var(--color-text-muted);cursor:pointer;border-radius:6px;place-items:center;padding:0;display:grid}.ls-tier-column-input button:hover{color:var(--color-danger)}.ls-tier-advanced-empty{color:var(--color-text-subtle);margin:0;font-size:11px}.ls-tier-export-surface[data-exporting=true] .ls-tier-title-label,.ls-tier-export-surface[data-exporting=true] .ls-tier-export-category{display:none}.ls-tier-export-surface[data-exporting=true] .ls-tier-title-input{background:0 0;border-color:#0000;outline:0;padding-left:0}@media (width<=1180px){.ls-tier-layout{grid-template-columns:minmax(0,1fr) 340px}.ls-tier-pool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=940px){.ls-tier-workspace{grid-template-rows:auto auto;height:auto;min-height:0}.ls-tier-layout{grid-template-columns:1fr}.ls-tier-board-scroll,.ls-tier-library-scroll{height:auto;max-height:none;overflow:visible}.ls-tier-library{grid-template-rows:auto auto;overflow:visible}.ls-tier-pool-grid{grid-template-columns:repeat(auto-fill,minmax(108px,1fr))}}@media (width<=720px){.ls-tier-toolbar{flex-direction:column;align-items:stretch}.ls-tier-toolbar-actions{flex-wrap:wrap;justify-content:flex-start}.ls-tier-toolbar-divider{display:none}.ls-tier-action{flex:auto}.ls-tier-export-surface{min-width:620px;padding:11px}.ls-tier-filter-grid{grid-template-columns:1fr}}.ls-tier-board-column-header{grid-template-columns:108px minmax(0,1fr);min-width:0;padding:0 1px;display:grid}.ls-tier-board-column-spacer{min-width:0}.ls-tier-board-column-labels,.ls-tier-column-zones{grid-template-columns:repeat(var(--tier-column-count,1), minmax(0, 1fr));min-width:0;display:grid}.ls-tier-board-column-labels{border:1px solid var(--color-border);background:var(--color-surface-alt);border-bottom:0;border-radius:8px 8px 0 0;overflow:hidden}.ls-tier-board-column-label{min-width:0}.ls-tier-board-column-label+.ls-tier-board-column-label{border-left:1px solid var(--color-border)}.ls-tier-board-column-label input{width:100%;min-width:0;color:var(--color-text-muted);letter-spacing:.045em;text-align:center;text-overflow:ellipsis;background:0 0;border:0;border-radius:0;padding:7px 9px;font-size:10px;font-weight:750;line-height:1.2}.ls-tier-board-column-export-label,.ls-tier-export-surface[data-exporting=true] .ls-tier-board-column-label input{display:none}.ls-tier-export-surface[data-exporting=true] .ls-tier-board-column-export-label{width:100%;min-width:0;color:var(--color-text-muted);letter-spacing:.045em;text-align:center;text-overflow:ellipsis;white-space:nowrap;padding:7px 9px;font-size:10px;font-weight:750;line-height:1.2;display:block;overflow:hidden}.ls-tier-board-column-label input:hover{background:color-mix(in srgb, var(--color-text) 3%, transparent);color:var(--color-text)}.ls-tier-board-column-label input:focus{background:color-mix(in srgb, var(--color-accent) 6%, transparent);color:var(--color-text);box-shadow:inset 0 -2px 0 var(--color-accent);outline:none}.ls-tier-column-zones{background:var(--color-surface)}.ls-tier-row.has-columns .ls-tier-dropzone{border-radius:0}.ls-tier-row.has-columns .ls-tier-dropzone+.ls-tier-dropzone{border-left:1px solid var(--color-border)}.ls-tier-row.has-columns .ls-tier-empty-drop span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}@media (width<=760px){.ls-tier-board-column-header,.ls-tier-row{grid-template-columns:88px minmax(0,1fr)}}.ls-tier-board-column-header+.ls-tier-rows .ls-tier-row:first-child{border-top-right-radius:0}.ls-tier-mobile-dock{display:none}@media (width<=768px){.ls-tier-workspace{grid-template-rows:minmax(0,1fr);gap:0;height:max(390px,100dvh - 266px);min-height:0}.ls-tier-toolbar{display:none}.ls-tier-layout{grid-template-columns:minmax(0,1fr) 138px;align-items:stretch;gap:7px;height:100%;min-height:0}.ls-tier-board-panel,.ls-tier-library{border-radius:9px;min-height:0}.ls-tier-board-scroll{overscroll-behavior:contain;height:100%;overflow:auto}.ls-tier-export-surface:not([data-exporting=true]){width:100%;min-width:0;min-height:100%;padding:7px}.ls-tier-export-surface:not([data-exporting=true]) .ls-tier-title-block{gap:2px 6px;margin-bottom:5px;padding:0 1px 3px}.ls-tier-export-surface:not([data-exporting=true]) .ls-tier-title-label{letter-spacing:.1em;font-size:7px}.ls-tier-export-surface:not([data-exporting=true]) .ls-tier-title-input{padding:2px 3px 3px;font-size:15px;line-height:1.05}.ls-tier-export-surface:not([data-exporting=true]) .ls-tier-export-category{letter-spacing:.09em;margin-bottom:4px;font-size:7px}.ls-tier-export-surface:not([data-exporting=true]) .ls-tier-rows{gap:4px}.ls-tier-export-surface:not([data-exporting=true]) .ls-tier-board-column-header,.ls-tier-export-surface:not([data-exporting=true]) .ls-tier-row{grid-template-columns:54px minmax(0,1fr)}.ls-tier-export-surface:not([data-exporting=true]) .ls-tier-row{border-radius:7px;min-height:78px}.ls-tier-export-surface:not([data-exporting=true]) .ls-tier-row-editor{border-left-width:3px;gap:4px;padding:5px 4px 4px 6px}.ls-tier-export-surface:not([data-exporting=true]) .ls-tier-row-label-wrap{gap:4px}.ls-tier-export-surface:not([data-exporting=true]) .ls-tier-row-label{padding:2px 1px;font-size:11px;line-height:1}.ls-tier-export-surface:not([data-exporting=true]) .ls-tier-color-swatch{width:18px;height:12px}.ls-tier-export-surface:not([data-exporting=true]) .ls-tier-row-actions{gap:2px}.ls-tier-export-surface:not([data-exporting=true]) .ls-tier-row-actions button{border-radius:4px;min-height:20px}.ls-tier-export-surface:not([data-exporting=true]) .ls-tier-row-actions svg{width:11px;height:11px}.ls-tier-export-surface:not([data-exporting=true]) .ls-tier-dropzone{grid-template-columns:repeat(auto-fill,minmax(42px,1fr));gap:4px;min-height:76px;padding:4px}.ls-tier-export-surface:not([data-exporting=true]) .ls-tier-ranked-item{border-radius:6px;grid-template-rows:43px auto;gap:3px;padding:3px}.ls-tier-export-surface:not([data-exporting=true]) .ls-tier-ranked-item>.ls-safe-image,.ls-tier-export-surface:not([data-exporting=true]) .ls-tier-ranked-item>.ls-image-placeholder,.ls-tier-export-surface:not([data-exporting=true]) .ls-tier-ranked-skeleton-art{border-radius:4px;height:43px}.ls-tier-export-surface:not([data-exporting=true]) .ls-tier-ranked-item.is-character{aspect-ratio:4/5;padding:0;display:block}.ls-tier-export-surface:not([data-exporting=true]) .ls-tier-ranked-item.is-character .ls-tier-ranked-skeleton-art{height:100%}.ls-tier-export-surface:not([data-exporting=true]) .ls-tier-item-name{min-height:2.3em;font-size:7.5px;line-height:1.15}.ls-tier-export-surface:not([data-exporting=true]) .ls-tier-empty-drop{border-radius:5px;gap:2px;min-height:64px}.ls-tier-export-surface:not([data-exporting=true]) .ls-tier-empty-drop strong{font-size:8px}.ls-tier-export-surface:not([data-exporting=true]) .ls-tier-empty-drop span{font-size:7px}.ls-tier-export-surface:not([data-exporting=true]) .ls-tier-board-column-label input{letter-spacing:.025em;padding:5px 4px;font-size:7.5px}.ls-tier-library{grid-template-rows:minmax(0,42%) minmax(0,58%);overflow:hidden}.ls-tier-library-top{overscroll-behavior:contain;scrollbar-width:thin;gap:5px;min-height:0;padding:6px;overflow-y:auto}.ls-tier-category-tabs,.ls-tier-search-desktop{display:none}.ls-tier-search-mobile{display:block}.ls-tier-filter-heading{align-items:center;gap:4px;padding-top:0}.ls-tier-sidebar-kicker{display:none}.ls-tier-filter-heading h2{font-size:10px}.ls-tier-count{min-width:24px;height:19px;padding:0 5px;font-size:8px}.ls-tier-library .ls-search input{height:31px;padding-right:7px;font-size:9px}.ls-tier-library .ls-search svg{width:13px;height:13px;left:8px}.ls-tier-library .ls-search input{padding-left:27px!important}.ls-tier-filter-header{min-height:16px}.ls-tier-filter-header>span,.ls-tier-filter-header button,.ls-tier-icon-filter-label{font-size:7px}.ls-tier-filter-header>span{gap:3px}.ls-tier-filter-header svg{width:10px;height:10px}.ls-tier-icon-filters,.ls-tier-icon-filter-group{gap:4px}.ls-tier-icon-filter-split{grid-template-columns:1fr;gap:5px}.ls-tier-icon-filter-options{gap:3px}.ls-tier-icon-filter-option{border-radius:6px;width:25px;height:25px;padding:3px}.ls-tier-icon-filter-option>.ls-safe-image{width:18px;height:18px}.ls-tier-icon-filter-fallback{font-size:7px}.ls-tier-filter-grid{grid-template-columns:1fr;gap:4px}.ls-tier-library .ls-app-select-trigger{height:28px;padding-left:6px;padding-right:6px;font-size:8px}.ls-tier-library-scroll{overscroll-behavior:contain;height:auto;min-height:0;max-height:none;padding:5px;overflow-y:auto}.ls-tier-pool-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.ls-tier-pool-item,.ls-tier-pool-skeleton{border-radius:6px;grid-template-rows:50px auto;gap:3px;padding:3px}.ls-tier-pool-item>.ls-safe-image,.ls-tier-pool-item>.ls-image-placeholder,.ls-tier-pool-skeleton-art{border-radius:4px;height:50px}.ls-tier-pool-item.is-character,.ls-tier-pool-skeleton.is-character{aspect-ratio:4/5;padding:0;display:block}.ls-tier-pool-item.is-character .ls-character-artwork-name,.ls-tier-ranked-item.is-character .ls-character-artwork-name{text-overflow:ellipsis;width:auto;font-size:8px;line-height:1.05;bottom:4px;left:4px;right:4px}.ls-tier-pool-item.is-character .ls-character-artwork-badges,.ls-tier-ranked-item.is-character .ls-character-artwork-badges{gap:1px;top:3px;right:3px}.ls-tier-pool-item.is-character .ls-character-artwork-badge,.ls-tier-ranked-item.is-character .ls-character-artwork-badge{border-width:1px;width:12px;height:12px;padding:0}.ls-tier-pool-skeleton.is-character .ls-tier-pool-skeleton-art{height:100%}.ls-tier-pool-empty{border-radius:6px;gap:3px;margin:8px 1px 1px;padding:10px 5px}.ls-tier-pool-empty strong{font-size:8px}.ls-tier-pool-empty span{font-size:7px}.ls-tier-mobile-dock{z-index:70;right:0;bottom:calc(66px + env(safe-area-inset-bottom));background:#0f1012fb;border:1px solid #ffffff13;border-left:0;border-right:0;border-radius:0;gap:5px;width:100%;padding:5px;display:grid;position:fixed;left:0;box-shadow:0 -12px 34px #00000075,inset 0 1px #ffffff09}.ls-tier-mobile-category{min-width:0;min-height:29px;color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:4px 6px;font-size:9px;font-weight:800;line-height:1;overflow:hidden}.ls-tier-mobile-category.active{background:color-mix(in srgb, var(--color-accent) 14%, transparent);color:var(--color-accent-hover);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-accent) 28%, transparent)}.ls-tier-mobile-actions{grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;display:grid}.ls-tier-mobile-dock:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#c7a7674d,#0000);height:1px;position:absolute;top:0;left:18px;right:18px}.ls-tier-mobile-dock-action{min-width:0;min-height:45px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-content:center;place-items:center;gap:3px;padding:4px 2px;font-size:8px;font-weight:800;line-height:1;transition:border-color .15s,background .15s,color .15s,transform .15s;display:grid}.ls-tier-mobile-dock-action:hover,.ls-tier-mobile-dock-action:active{color:var(--color-text);background:#c7a7670e;border-color:#c7a76738}.ls-tier-mobile-dock-action:active{transform:scale(.96)}.ls-tier-mobile-dock-action.is-accent{color:var(--color-accent-hover)}.ls-tier-mobile-dock-action.is-danger:hover,.ls-tier-mobile-dock-action.is-danger:active{color:#ef9292;background:#ef62620d;border-color:#ef626247}.ls-tier-mobile-dock-action:disabled{cursor:wait;opacity:.45}.ls-tier-mobile-dock-action svg{stroke-width:1.8px;width:18px;height:18px}.ls-tier-advanced-body{gap:10px}.ls-tier-column-grid{grid-template-columns:1fr;gap:7px}}@media (width<=390px){.ls-tier-layout{grid-template-columns:minmax(0,1fr) 126px;gap:5px}.ls-tier-export-surface:not([data-exporting=true]) .ls-tier-board-column-header,.ls-tier-export-surface:not([data-exporting=true]) .ls-tier-row{grid-template-columns:49px minmax(0,1fr)}.ls-tier-export-surface:not([data-exporting=true]) .ls-tier-dropzone{grid-template-columns:repeat(auto-fill,minmax(38px,1fr))}.ls-tier-mobile-category{padding-inline:3px;font-size:8.5px}.ls-tier-mobile-dock-action{font-size:7.5px}}@media (width<=768px){.ls-tier-export-surface[data-exporting=true]{min-width:690px;padding:16px}.ls-tier-export-surface[data-exporting=true] .ls-tier-board-column-header,.ls-tier-export-surface[data-exporting=true] .ls-tier-row{grid-template-columns:108px minmax(0,1fr)}}.ls-tier-category-tab,.ls-tier-mobile-category{appearance:none;text-align:center;align-content:center;place-items:center;margin:0;line-height:1;display:grid}.ls-tier-filter-heading{padding-top:0}.ls-tier-library .ls-search{margin:0;position:relative}.ls-tier-library .ls-search svg{margin:0;top:70%;transform:translateY(-50%)}.ls-tier-library-top{overflow-anchor:none}.ls-tier-ranked-item,.ls-tier-pool-item{-webkit-user-drag:none;position:relative}.ls-tier-ranked-item .ls-safe-image,.ls-tier-pool-item .ls-safe-image,.ls-tier-ranked-item .ls-character-artwork,.ls-tier-pool-item .ls-character-artwork{-webkit-user-drag:none}.ls-tier-ranked-item.is-card,.ls-tier-pool-item.is-card,.ls-tier-ranked-item.is-pet,.ls-tier-pool-item.is-pet,.ls-tier-ranked-item.is-card.is-loading,.ls-tier-pool-skeleton.is-card,.ls-tier-ranked-item.is-pet.is-loading,.ls-tier-pool-skeleton.is-pet{gap:0;min-height:0;padding:0;display:block;overflow:hidden}.ls-tier-ranked-item.is-pet,.ls-tier-pool-item.is-pet,.ls-tier-ranked-item.is-pet.is-loading,.ls-tier-pool-skeleton.is-pet{aspect-ratio:1}.ls-tier-ranked-item.is-card>.ls-safe-image,.ls-tier-pool-item.is-card>.ls-safe-image,.ls-tier-ranked-item.is-pet>.ls-safe-image,.ls-tier-pool-item.is-pet>.ls-safe-image,.ls-tier-ranked-item.is-card>.ls-image-placeholder,.ls-tier-pool-item.is-card>.ls-image-placeholder,.ls-tier-ranked-item.is-pet>.ls-image-placeholder,.ls-tier-pool-item.is-pet>.ls-image-placeholder{border-radius:0;width:100%;height:100%;min-height:0;position:absolute;inset:0}.ls-tier-ranked-item.is-card>.ls-safe-image,.ls-tier-pool-item.is-card>.ls-safe-image{object-fit:cover}.ls-tier-ranked-item.is-pet>.ls-safe-image,.ls-tier-pool-item.is-pet>.ls-safe-image{object-fit:contain;background:radial-gradient(circle at 50% 35%, #ffffff0b, transparent 58%), var(--color-surface-alt);padding:3%}.ls-tier-item-gradient{pointer-events:none;z-index:1;background:linear-gradient(#0000,#0000002e 28%,#000000eb 100%);position:absolute;inset:38% 0 0}.ls-tier-ranked-item.is-card .ls-tier-item-name,.ls-tier-pool-item.is-card .ls-tier-item-name,.ls-tier-ranked-item.is-pet .ls-tier-item-name,.ls-tier-pool-item.is-pet .ls-tier-item-name{z-index:2;color:#fff;text-align:left;text-shadow:0 2px 8px #000000e6;overflow-wrap:anywhere;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;min-width:0;min-height:0;font-size:10px;font-weight:750;line-height:1.15;display:-webkit-box;position:absolute;bottom:7px;left:7px;right:7px;overflow:hidden}.ls-tier-ranked-item.is-card .ls-tier-item-name,.ls-tier-ranked-item.is-pet .ls-tier-item-name{font-size:9px;bottom:5px;left:5px;right:5px}.ls-tier-ranked-item.is-card .ls-tier-ranked-skeleton-art,.ls-tier-ranked-item.is-pet .ls-tier-ranked-skeleton-art,.ls-tier-pool-skeleton.is-card .ls-tier-pool-skeleton-art,.ls-tier-pool-skeleton.is-pet .ls-tier-pool-skeleton-art{border-radius:0;width:100%;height:100%}.ls-tier-ranked-item.is-card .ls-tier-ranked-skeleton-name,.ls-tier-ranked-item.is-pet .ls-tier-ranked-skeleton-name,.ls-tier-pool-skeleton.is-card .ls-tier-pool-skeleton-name,.ls-tier-pool-skeleton.is-pet .ls-tier-pool-skeleton-name{display:none}.ls-tier-ranked-item.is-dragging,.ls-tier-pool-item.is-dragging{opacity:.28;filter:grayscale(.18);transform:none!important}.ls-tier-dropzone.is-drag-over{background:color-mix(in srgb, var(--color-accent) 8%, var(--color-surface));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-accent) 48%, transparent)}@media (pointer:coarse){.ls-tier-pool-item{touch-action:pan-y}.ls-tier-ranked-item{touch-action:none}}@media (width<=768px){.ls-tier-mobile-category{min-height:30px;padding:0 6px}.ls-tier-library .ls-search svg{width:13px;height:13px;top:50%;left:8px;transform:translateY(-50%)}.ls-tier-ranked-item.is-card .ls-tier-item-name,.ls-tier-ranked-item.is-pet .ls-tier-item-name{min-height:0;font-size:7px;line-height:1.05;bottom:4px;left:4px;right:4px}.ls-tier-pool-item.is-card .ls-tier-item-name,.ls-tier-pool-item.is-pet .ls-tier-item-name{min-height:0;font-size:8px;line-height:1.08;bottom:5px;left:5px;right:5px}.ls-tier-pool-item.is-card,.ls-tier-pool-item.is-pet,.ls-tier-pool-skeleton.is-card,.ls-tier-pool-skeleton.is-pet{grid-template-rows:none;gap:0;padding:0}}.ls-pointer-drag-preview{transform-origin:50%;filter:brightness(1.05);will-change:left, top;transform:scale(.96);box-shadow:0 18px 44px #00000085,0 0 0 1px #c7a7673d;z-index:9999!important;pointer-events:none!important;opacity:.92!important;margin:0!important;position:fixed!important}body.ls-pointer-drag-active,body.ls-pointer-drag-active *{cursor:grabbing!important;-webkit-user-select:none!important;user-select:none!important}@media (width<=768px){.ls-tier-library-top{flex-direction:column;align-items:stretch;gap:6px;padding:6px;display:flex}.ls-tier-filter-heading{flex:none;justify-content:space-between;align-items:center;min-height:22px;margin:0;padding:0;line-height:1;display:flex}.ls-tier-filter-heading>div{align-items:center;gap:0;min-width:0;margin:0;padding:0;display:flex}.ls-tier-filter-heading h2{align-items:center;min-height:22px;margin:0;padding:0;font-size:10px;line-height:1;display:flex}.ls-tier-count{flex:none;margin:0}.ls-tier-search-mobile{flex:0 0 32px;width:100%;height:32px;min-height:32px;margin:0;display:flex}.ls-tier-filter-header,.ls-tier-icon-filters,.ls-tier-filter-grid{flex:none;margin:0}.ls-tier-filter-grid{padding:0}}.ls-tier-mobile-pool-header{display:none}.ls-tier-ranked-item.is-card,.ls-tier-pool-item.is-card,.ls-tier-ranked-item.is-card.is-loading,.ls-tier-pool-skeleton.is-card{aspect-ratio:3/4}@media (width<=768px){.ls-tier-layout{grid-template-rows:minmax(230px,72%) minmax(110px,28%);grid-template-columns:minmax(0,1fr);gap:6px}.ls-tier-board-panel,.ls-tier-library{width:100%;min-width:0}.ls-tier-board-scroll{-webkit-overflow-scrolling:touch;overflow:auto}.ls-tier-export-surface:not([data-exporting=true]) .ls-tier-dropzone{grid-template-columns:repeat(auto-fill,minmax(50px,1fr))}.ls-tier-export-surface:not([data-exporting=true]) .ls-tier-ranked-item.is-card{aspect-ratio:3/4;grid-template-rows:none;align-self:start;gap:0;padding:0;display:block}.ls-tier-export-surface:not([data-exporting=true]) .ls-tier-ranked-item.is-card>.ls-safe-image,.ls-tier-export-surface:not([data-exporting=true]) .ls-tier-ranked-item.is-card>.ls-image-placeholder{border-radius:0;width:100%;height:100%;position:absolute;inset:0}.ls-tier-library{grid-template-rows:auto minmax(0,1fr);overflow:hidden}.ls-tier-library-top{display:none!important}.ls-tier-mobile-pool-header{background:#ffffff05;border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:4px 7px;display:flex}.ls-tier-mobile-pool-header>div:first-child{gap:1px;min-width:0;display:grid}.ls-tier-mobile-pool-header>div:first-child>span{color:var(--color-text-subtle);letter-spacing:.1em;text-transform:uppercase;font-size:7px;font-weight:800;line-height:1}.ls-tier-mobile-pool-header>div:first-child>strong{color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:800;line-height:1.15;overflow:hidden}.ls-tier-mobile-pool-meta{color:var(--color-text-subtle);white-space:nowrap;flex:none;align-items:baseline;gap:4px;display:flex}.ls-tier-mobile-pool-meta strong{color:var(--color-accent-hover);font-size:10px}.ls-tier-mobile-pool-meta span{font-size:7.5px;font-weight:650}.ls-tier-library-scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0;padding:5px;overflow:hidden auto}.ls-tier-pool-grid{grid-template-columns:repeat(auto-fill,minmax(66px,1fr));gap:5px}.ls-tier-pool-item,.ls-tier-pool-skeleton{border-radius:8px;align-self:start}.ls-tier-pool-item.is-character,.ls-tier-pool-skeleton.is-character{aspect-ratio:4/5}.ls-tier-pool-item.is-card,.ls-tier-pool-skeleton.is-card{aspect-ratio:3/4;grid-template-rows:none;gap:0;padding:0;display:block}.ls-tier-pool-item.is-pet,.ls-tier-pool-skeleton.is-pet{aspect-ratio:1}.ls-tier-pool-item.is-character .ls-character-artwork-name{font-size:8px;bottom:4px;left:4px;right:4px}.ls-tier-pool-item.is-card .ls-tier-item-name,.ls-tier-pool-item.is-pet .ls-tier-item-name{font-size:8px;line-height:1.05;bottom:6px;left:6px;right:6px}.ls-tier-mobile-dock{gap:5px;padding:5px 7px 6px}.ls-tier-mobile-dock-toggle{min-width:0;min-height:40px;color:var(--color-text-muted);text-align:left;cursor:pointer;background:#ffffff06;border:1px solid #ffffff12;border-radius:9px;grid-template-columns:26px minmax(0,1fr) auto 24px;align-items:center;gap:7px;padding:5px 8px;display:grid}.ls-tier-mobile-dock-toggle>svg:first-child{color:var(--color-accent);justify-self:center}.ls-tier-mobile-dock-toggle>svg:last-child{justify-self:end}.ls-tier-mobile-dock-summary{gap:2px;min-width:0;display:grid}.ls-tier-mobile-dock-summary strong{color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:800;line-height:1;overflow:hidden}.ls-tier-mobile-dock-summary small{color:var(--color-text-subtle);font-size:7.5px;font-weight:650;line-height:1}.ls-tier-mobile-filter-count{border:1px solid color-mix(in srgb, var(--color-accent) 30%, transparent);background:color-mix(in srgb, var(--color-accent) 12%, transparent);min-width:21px;height:21px;color:var(--color-accent-hover);border-radius:999px;place-items:center;padding:0 5px;font-size:8px;font-weight:850;display:grid}.ls-tier-mobile-dock.is-expanded{top:0;bottom:calc(66px + env(safe-area-inset-bottom));background:#0f1012fe;grid-template-rows:auto minmax(0,1fr) auto;gap:8px;height:auto;min-height:0;padding:8px 10px;overflow:hidden;box-shadow:0 -10px 46px #0000009e}.ls-tier-mobile-dock.is-expanded:before{display:none}.ls-tier-mobile-dock.is-expanded .ls-tier-mobile-dock-toggle{background:#c7a7670b;border-color:#c7a76733;min-height:44px}.ls-tier-mobile-filter-sheet{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;align-content:start;gap:13px;min-height:0;padding:2px 1px 10px;display:grid;overflow:hidden auto}.ls-tier-mobile-filter-categories{background:#ffffff06;border:1px solid #fff1;border-radius:11px;grid-template-columns:repeat(auto-fill,minmax(62px,1fr));gap:4px;padding:4px;display:grid}.ls-tier-mobile-filter-categories .ls-tier-mobile-category{border-radius:8px;min-height:39px;font-size:10px}.ls-tier-mobile-filter-search{width:100%;height:42px;margin:0;display:flex}.ls-tier-mobile-filter-heading{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:8px;min-height:28px;padding-bottom:6px;display:flex}.ls-tier-mobile-filter-heading>span{color:var(--color-text);align-items:center;gap:6px;font-size:11px;font-weight:800;display:inline-flex}.ls-tier-mobile-filter-heading button{min-height:28px;color:var(--color-text-muted);cursor:pointer;background:#ffffff06;border:1px solid #ffffff12;border-radius:7px;align-items:center;gap:4px;padding:4px 8px;font-size:9px;font-weight:700;display:inline-flex}.ls-tier-mobile-icon-filters,.ls-tier-mobile-icon-filter-group{gap:8px;display:grid}.ls-tier-mobile-icon-filter-label{color:var(--color-text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:800}.ls-tier-mobile-icon-filter-options{flex-wrap:wrap;gap:7px;display:flex}.ls-tier-mobile-icon-filter-option{width:42px;height:42px;color:var(--color-text-muted);cursor:pointer;background:#ffffff06;border:1px solid #ffffff13;border-radius:9px;place-items:center;padding:5px;display:grid}.ls-tier-mobile-icon-filter-option.active{border-color:color-mix(in srgb, var(--color-accent) 52%, transparent);background:color-mix(in srgb, var(--color-accent) 12%, transparent);color:var(--color-accent-hover);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-accent) 15%, transparent)}.ls-tier-mobile-icon-filter-option .ls-safe-image{object-fit:contain;width:27px;height:27px}.ls-tier-mobile-icon-filter-option>span{font-size:9px;font-weight:800}.ls-tier-mobile-select-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.ls-tier-mobile-select-filters .ls-app-select-trigger{min-height:42px;font-size:10px}.ls-tier-mobile-select-filters>:last-child:nth-child(odd){grid-column:1/-1}.ls-tier-mobile-dock.is-expanded .ls-tier-mobile-actions{border-top:1px solid #ffffff0f;padding-top:7px}.ls-tier-pool-item.is-character .ls-character-artwork-badges{gap:2px;top:3px;right:3px}.ls-tier-pool-item.is-character .ls-character-artwork-badge{width:15px;height:15px;padding:0}.ls-tier-search-field{border:1px solid color-mix(in srgb, var(--color-border) 82%, transparent);border-radius:var(--radius-sm);background:var(--color-background);width:100%;min-width:0;color:var(--color-text);align-items:center;gap:7px;padding:0 8px;display:flex}.ls-tier-search-field:focus-within{border-color:color-mix(in srgb, var(--color-accent) 58%, var(--color-border))}.ls-tier-search-field-icon{width:13px;height:13px;color:var(--color-text-subtle);flex:0 0 13px;display:block}.ls-tier-search-field-input{width:100%;min-width:0;height:100%;color:inherit;font-size:inherit;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:none!important;padding:0!important}.ls-tier-search-mobile{height:32px;min-height:32px;font-size:9px}.ls-tier-mobile-filter-search{gap:8px;height:42px;min-height:42px;padding:0 11px;font-size:11px}.ls-tier-mobile-filter-search .ls-tier-search-field-icon{flex-basis:15px;width:15px;height:15px}}@media (width<=390px){.ls-tier-layout{grid-template-rows:minmax(210px,72%) minmax(105px,28%);grid-template-columns:minmax(0,1fr);gap:5px}.ls-tier-pool-grid{grid-template-columns:repeat(auto-fill,minmax(62px,1fr));gap:4px}.ls-tier-mobile-pool-meta span{display:none}}.ls-tier-export-surface .ls-tier-row.is-separator{grid-template-columns:minmax(0,1fr);min-height:46px}.ls-tier-export-surface .ls-tier-row.is-separator .ls-tier-row-editor{grid-template-rows:auto;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:8px 10px}.ls-tier-export-surface .ls-tier-row.is-separator .ls-tier-row-label-wrap{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px}.ls-tier-export-surface .ls-tier-row.is-separator .ls-tier-row-label{letter-spacing:.06em;width:100%;font-size:14px}.ls-tier-export-surface .ls-tier-row.is-separator .ls-tier-row-actions{grid-template-columns:repeat(3,28px)}.ls-tier-section-hint{color:var(--color-text-muted);margin:0 0 8px;font-size:11px;line-height:1.4}
