:root{--bg:#fdfdfd;--bg-2:#f4f4f4;--bg-well:#f1f1f1;--bg-card:#fff;--bg-card-hover:#fafafa;--border:rgba(0,0,0,.08);--border-2:rgba(0,0,0,.14);--text:#17181c;--text-dim:#5e6073;--text-faint:#9496a3;--accent:#17181c;--accent-ink:#fff;--accent-hover:#2e2f36;--accent-active:#3c3d45;--accent-soft:#f1f1f1;--accent-2:#17181c;--chip-hover:#eae9e9;--btn-bg:#f7f7f7;--btn-bg-hover:#f1f1f1;--seg-track:#f1f1f1;--seg-thumb:#17181c;--seg-ink:#fff;--good:#16a34a;--warn:#b45309;--error:#d62b11;--radius:8px;--shadow-sm:0 1px 2px rgba(16,24,40,.05);--shadow-md:0 6px 20px rgba(16,24,40,.09);--shadow-lg:0 30px 60px rgba(16,24,40,.22);--topbar-h:54px;--bar-h:52px;--chrome-bg:hsla(0,0%,99%,.85);--badge-bg:hsla(0,0%,100%,.92);--star:#f59e0b}:root[data-theme=dark]{--bg:#121212;--bg-2:hsla(0,0%,100%,.07);--bg-well:#131313;--bg-card:#181818;--bg-card-hover:#1c1c1c;--border:hsla(0,0%,100%,.08);--border-2:hsla(0,0%,100%,.14);--text:#ededed;--text-dim:#a3a3a3;--text-faint:#767676;--accent:#fff;--accent-ink:#111;--accent-hover:#e8e8e8;--accent-active:#d8d8d8;--accent-soft:hsla(0,0%,100%,.07);--accent-2:#ededed;--chip-hover:hsla(0,0%,100%,.1);--btn-bg:hsla(0,0%,100%,.04);--btn-bg-hover:hsla(0,0%,100%,.06);--seg-track:#202020;--seg-thumb:#454545;--seg-ink:#e3e3e3;--good:#2ea44f;--warn:#d29922;--error:#e23014;--shadow-sm:inset 0 1px 0 hsla(0,0%,100%,.04),0 1px 2px rgba(0,0,0,.4);--shadow-md:inset 0 1px 0 hsla(0,0%,100%,.04),0 6px 20px rgba(0,0,0,.45);--shadow-lg:0 30px 60px rgba(0,0,0,.7);--chrome-bg:hsla(0,0%,7%,.85);--badge-bg:hsla(0,0%,9%,.88);--star:#fbbf24}html{background:var(--bg);transition:background .2s ease;overflow-x:hidden}*{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--bg);color:var(--text);font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Inter,sans-serif;font-size:14px;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font-family:inherit}.topbar{position:-webkit-sticky;position:sticky;top:0;z-index:30;display:flex;align-items:center;gap:16px;height:var(--topbar-h);padding:0 22px;background:var(--chrome-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--border)}.brand-mark{font-weight:700;letter-spacing:-.02em;font-size:15px;cursor:pointer}.brand-mark span{color:var(--accent)}.tb-left,.tb-right{flex:1 1;display:flex;align-items:center;min-width:0}.tb-right{justify-content:flex-end;gap:12px}.count-pill{font-size:12.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.connect-link,.count-pill{color:var(--text-dim);white-space:nowrap}.connect-link{font-size:12.5px;font-weight:600;text-decoration:none;padding:4px 10px;border:1px solid var(--border);border-radius:6px}.connect-link:hover{color:var(--text);background:var(--btn-bg-hover)}.theme-toggle{width:32px;height:32px;border-radius:999px;cursor:pointer;font-size:14px;line-height:1;background:var(--bg-2);border:1px solid var(--border);color:var(--text);display:inline-flex;align-items:center;justify-content:center;transition:border-color .12s,background .12s}.theme-toggle:hover{border-color:var(--accent)}.filterbar-wrap{position:-webkit-sticky;position:sticky;top:var(--topbar-h);z-index:25;background:var(--chrome-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--border)}.filterbar{flex-wrap:wrap;padding:9px 20px}.fb-search,.filterbar{display:flex;align-items:center;gap:8px}.fb-search{flex:0 1 300px;min-width:200px;background:var(--bg);border:1px solid var(--border);border-radius:999px;padding:7px 13px;color:var(--text-faint);transition:border-color .15s,box-shadow .15s,flex-basis .3s ease}.fb-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);flex-basis:380px}.fb-search input{flex:1 1;background:transparent;border:0;outline:0;color:var(--text);font-size:13.5px}.fb-search input::placeholder{color:var(--text-faint)}.fb-kbd{font-family:inherit;font-size:10.5px;line-height:1.4;color:var(--text-faint);background:var(--bg-2);border:1px solid var(--border);border-radius:5px;padding:0 6px;transition:opacity .15s}.fb-search:focus-within .fb-kbd{opacity:0}.fb-clear{flex:none;background:none;border:0;cursor:pointer;color:var(--text-faint);font-size:11px;line-height:1;padding:3px 5px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;transition:color .12s,background .12s}.fb-clear:hover{color:var(--text);background:var(--bg-2)}.tb-search{flex:0 1 560px;min-width:220px;position:relative;z-index:31;transition:border-color .15s,box-shadow .25s,background .2s,flex-basis .25s cubic-bezier(.2,.8,.2,1),transform .25s cubic-bezier(.2,.8,.2,1)}.tb-search:focus-within{flex-basis:760px;transform:translateY(20px) scale(1.06);background:var(--bg-card);border-color:var(--accent);box-shadow:0 18px 50px rgba(0,0,0,.45),0 0 0 3px var(--accent-soft)}.search-dim{position:fixed;inset:0;z-index:29;background:rgba(0,0,0,.45);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:fade .15s ease}.search-palette{position:absolute;top:calc(100% + 10px);left:0;right:0;background:var(--bg-card);border:1px solid var(--border-2);border-radius:14px;box-shadow:var(--shadow-lg);padding:6px;max-height:420px;overflow-y:auto;animation:pop .13s ease}.sp-head{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--text-faint);padding:8px 9px 4px}.sp-row{display:flex;align-items:center;gap:10px;padding:7px 9px;border-radius:9px;cursor:pointer;transition:background .1s}.sp-row:hover{background:var(--bg-2)}.sp-thumb{width:34px;height:44px;object-fit:cover;object-position:top;border-radius:6px;border:1px solid var(--border);flex:none;background:#fff}.sp-name{font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sp-cap,.sp-type{text-transform:capitalize}.sp-type{margin-left:auto;flex:none;font-size:10.5px}.sp-empty,.sp-type{color:var(--text-faint)}.sp-empty{font-size:12.5px;padding:12px 9px}.fb-tabs{gap:4px}.fb-tab,.fb-tabs{display:inline-flex;align-items:center}.fb-tab{border:1px solid transparent;background:transparent;color:var(--text-dim);padding:6px 12px;border-radius:999px;font-size:12.5px;cursor:pointer;gap:6px;text-transform:capitalize;transition:color .12s,background .12s,border-color .12s}.fb-tab .caret{color:var(--text-faint);display:inline-flex;align-items:center}.fb-tab.on .caret,.fb-tab:hover .caret{color:var(--text)}.fb-tab-facet .facet-panel{min-width:250px}.fb-tab.on,.fb-tab:hover{color:var(--text)}.fb-tab.on{border-color:var(--border-2);background:var(--bg-card);font-weight:600;box-shadow:var(--shadow-sm)}.fb-cluster{margin-left:auto;min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.fb-cluster .facet-panel{left:auto;right:0;transform-origin:top right}.fb-density{display:inline-flex;align-items:center;gap:8px;color:var(--text-faint);background:var(--bg-card);border:1px solid var(--border);border-radius:999px;padding:6px 12px}.fb-density input[type=range]{width:84px;margin:0;accent-color:var(--accent);cursor:pointer}.seg{background:var(--seg-track);border:1px solid var(--border);border-radius:999px;padding:3px}.seg,.seg button{display:inline-flex}.seg button{border:0;background:transparent;color:var(--text-dim);padding:5px 12px;border-radius:999px;font-size:12.5px;cursor:pointer;align-items:center;gap:6px;transition:background .12s,color .12s}.seg button.on{background:var(--seg-thumb);color:var(--seg-ink)}.seg button.off,.seg button:disabled{opacity:.4;cursor:not-allowed}.facet{position:relative}.facet-pill{display:inline-flex;align-items:center;gap:6px;background:var(--bg-card);border:1px solid var(--border);color:var(--text-dim);padding:7px 12px;border-radius:999px;font-size:12.5px;cursor:pointer;white-space:nowrap;transition:border-color .12s,color .12s,background .12s}.facet-pill:hover{border-color:var(--border-2);color:var(--text)}.facet-pill.on{color:var(--text);background:var(--accent-soft)}.facet-pill.on,.facet-pill.open{border-color:var(--accent)}.facet-pill .caret{color:var(--text-dim);display:inline-flex;align-items:center}.facet-pill.on .caret,.facet-pill.open .caret,.facet-pill:hover .caret{color:var(--text)}.facet-badge{background:var(--accent);color:var(--accent-ink);font-size:10.5px;min-width:16px;text-align:center;padding:0 5px;border-radius:999px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;animation:count-pop .22s ease}@keyframes count-pop{0%{opacity:.3;transform:scale(.75)}to{opacity:1;transform:scale(1)}}.facet-panel{position:absolute;top:calc(100% + 6px);left:0;z-index:41;min-width:220px;max-width:300px;background:var(--bg-card);border:1px solid var(--border-2);border-radius:14px;box-shadow:var(--shadow-md);padding:8px;max-height:60vh;overflow:hidden;display:flex;flex-direction:column;transform-origin:top left;animation:pop .13s ease}@keyframes pop{0%{opacity:0;transform:scale(.97) translateY(-3px)}to{opacity:1;transform:none}}.facet-search{width:100%;margin-bottom:6px;padding:7px 9px;background:var(--bg);border:1px solid var(--border);border-radius:7px;outline:0;color:var(--text);font-size:12.5px}.facet-search:focus{border-color:var(--accent)}.facet-list{overflow-y:auto;display:flex;flex-direction:column;gap:1px}.facet-opt{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:7px;cursor:pointer;font-size:12.5px;transition:background .1s}.facet-opt:hover{background:var(--bg-2)}.facet-opt.disabled{opacity:.45;cursor:not-allowed}.facet-opt input{accent-color:var(--accent);cursor:pointer}.facet-opt-label{flex:1 1;text-transform:capitalize}.facet-opt-n{color:var(--text-faint);font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.facet-opt-n.soon{color:var(--warn);text-transform:uppercase;font-size:9.5px;letter-spacing:.04em}.swatch-dot{width:13px;height:13px;border-radius:4px;border:1px solid var(--border-2)}.facet-subgroup{margin-bottom:4px}.facet-subhead{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--text-faint);padding:6px 8px 3px}.facet-empty{color:var(--text-faint);font-size:12px;padding:8px;text-align:center}.fb-tray{display:flex;align-items:center;flex-wrap:wrap;gap:7px;padding:0 20px 10px}.fb-count{font-size:12.5px;color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-right:4px}.fb-count .dim{color:var(--text-faint)}.fb-count-n{display:inline-block;animation:count-pop .22s ease}.tray-chip{display:inline-flex;align-items:center;gap:6px;background:var(--accent-soft);border:1px solid transparent;color:var(--accent);padding:3px 9px;border-radius:999px;font-size:11.5px;cursor:pointer;text-transform:capitalize;transition:background .12s}.tray-chip:hover{background:var(--chip-hover)}.tray-chip .x{font-size:10px;opacity:.7}.sort-trigger{display:inline-flex;align-items:center;gap:5px;background:transparent;border:0;padding:3px 6px;border-radius:999px;color:var(--text-dim);font-size:11.5px;font-family:inherit;cursor:pointer;transition:color .12s,background .12s}.sort-trigger:hover{color:var(--text);background:var(--bg-2)}.sort-trigger .caret{color:var(--text-faint);display:inline-flex;align-items:center}.tray-clear{background:none;border:0;color:var(--text-faint);font-size:12px;cursor:pointer;padding:3px 6px}.tray-clear:hover{color:var(--accent)}.content{padding:20px 22px 90px}.grid{display:grid;grid-gap:16px;gap:16px;align-items:start}.m-col{display:flex;flex-direction:column;gap:16px;min-width:0}.grid .card{margin:0}.card{position:relative;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);overflow:visible;display:inline-block;width:100%;margin:0 0 16px;page-break-inside:avoid;break-inside:avoid;box-shadow:var(--shadow-sm);transition:box-shadow .3s ease,transform .3s ease,border-color .3s ease}.card:hover{box-shadow:var(--shadow-md);transform:translateY(-3px);border-color:var(--border-2)}.card-thumb{position:relative;overflow:hidden;container-type:inline-size;border-radius:calc(var(--radius) - 1px) calc(var(--radius) - 1px) 0 0}.card-thumb:before{content:"";position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(135deg,var(--bg-2) 0 10px,var(--bg) 10px 20px);transition:opacity .3s ease}.card-thumb.thumb-loaded:before{opacity:0}.card-scroll{display:block;overflow-y:auto;max-height:440px}.grid-uniform{align-items:stretch}.card-scroll.fixed-crop{aspect-ratio:16/9;overflow:hidden;max-height:none}.card-scroll.fixed-crop img{width:100%;height:100%;object-fit:cover;object-position:center}.card-scroll,.lb-preview,.preview-frame{scrollbar-width:thin;scrollbar-color:hsla(0,0%,50%,.55) transparent}.card-scroll::-webkit-scrollbar,.lb-preview::-webkit-scrollbar,.preview-frame::-webkit-scrollbar{width:9px}.card-scroll::-webkit-scrollbar-track,.lb-preview::-webkit-scrollbar-track,.preview-frame::-webkit-scrollbar-track{background:transparent}.card-scroll::-webkit-scrollbar-thumb,.lb-preview::-webkit-scrollbar-thumb,.preview-frame::-webkit-scrollbar-thumb{background:hsla(0,0%,50%,.55);border-radius:5px;border:2px solid transparent;background-clip:content-box}.card-thumb img{position:relative;width:100%;height:auto;display:block;opacity:0;transition:opacity .3s ease}.card-thumb.thumb-loaded img{opacity:1}.card-thumb .placeholder{position:relative;color:var(--text-faint);font-size:12px;padding:40px 0;text-align:center}.card-star{position:absolute;top:8px;right:8px;z-index:2;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;cursor:pointer;background:var(--badge-bg);border:1px solid var(--border);color:var(--text-dim);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-shadow:var(--shadow-sm);transition:color .12s,border-color .12s,transform .08s}.card-star:hover{color:var(--text);border-color:var(--border-2)}.card-star:active{transform:scale(.9)}.card-star.on{color:var(--star);border-color:var(--star)}.badge{position:absolute;left:8px;color:var(--text);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid var(--border);padding:2px 8px;border-radius:6px;font-size:10.5px;text-transform:capitalize;box-shadow:var(--shadow-sm)}.badge,.badge.review{top:8px;background:var(--badge-bg)}.badge.review{left:auto;right:42px;border-color:var(--warn);color:var(--warn)}.metric-badge{position:absolute;bottom:8px;right:8px;background:rgba(0,0,0,.72);color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:2px 8px;border-radius:6px;font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.card-body{padding:10px 12px 12px;display:flex;flex-direction:column;gap:13px}.card-foot{display:flex;align-items:center;justify-content:space-between;gap:8px}.card-brand{text-align:left;background:none;border:0;padding:0;cursor:pointer;font-weight:600;font-size:13px;letter-spacing:-.01em;color:var(--text);min-width:0}.card-brand-txt{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-brand:hover{color:var(--accent)}.card-expand{flex:none;background:none;border:0;padding:2px;cursor:pointer;color:var(--text-faint);display:inline-flex;align-items:center;transition:color .12s}.card-expand:hover{color:var(--accent)}.card-stats{align-items:center;justify-content:space-between;font-size:11.5px;color:var(--text-dim);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.card-actions,.card-stats{display:flex;gap:8px}.card-actions .btn{padding:5px 10px}.btn{flex:1 1;justify-content:center;gap:6px;text-align:center;border:1px solid var(--border-2);background:var(--btn-bg);color:var(--text);padding:7px 12px;border-radius:9px;font-size:12px;cursor:pointer;transition:border-color .12s,background .12s,transform .08s}.btn,.btn .btn-ico{display:inline-flex;align-items:center}.btn .btn-ico{flex:none}.btn:hover{border-color:var(--accent)}.btn:active{transform:scale(.98)}.btn.primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.btn.primary:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.btn.primary:active{background:var(--accent-active);border-color:var(--accent-active)}.btn:disabled{opacity:.4;cursor:not-allowed}.btn.copied{background:var(--good);border-color:var(--good);color:#fff;animation:tick .28s ease}@keyframes tick{0%{transform:scale(.9)}60%{transform:scale(1.04)}to{transform:scale(1)}}.btn-swap{display:inline-grid;justify-items:center}.btn-swap>span{grid-area:1/1;white-space:nowrap;opacity:0;transition:opacity .15s}.btn-swap>span.on{opacity:1}.btn-swap .tick.on{animation:tick-pop .3s cubic-bezier(.34,1.56,.64,1)}@keyframes tick-pop{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.empty{color:var(--text-faint);padding:70px 0;text-align:center}.empty-panel{display:inline-flex;flex-direction:column;align-items:center;gap:14px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:30px 38px}.empty-title{color:var(--text-dim);font-size:14.5px;font-weight:600}.empty-sub{color:var(--text-faint);font-size:12.5px}.empty-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.empty-relax{background:var(--btn-bg);border:1px solid var(--border-2);color:var(--text);padding:8px 14px;border-radius:9px;font-size:12.5px;cursor:pointer;transition:border-color .12s,background .12s}.empty-relax:hover{border-color:var(--accent);background:var(--accent-soft)}.empty-relax .n{color:var(--text-faint);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.empty-relax:hover .n{color:var(--accent)}.lb-backdrop{position:fixed;inset:0;z-index:100;background:rgba(0,0,0,.6);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);display:flex;align-items:center;justify-content:center;padding:40px;animation:fade .18s ease}@keyframes fade{0%{opacity:0}to{opacity:1}}.lb-dialog{position:relative;display:grid;grid-template-columns:1fr 360px;grid-gap:0;gap:0;width:min(1180px,100%);max-height:calc(100vh - 80px);background:var(--bg-card);border-radius:16px;overflow:hidden;box-shadow:var(--shadow-lg);animation:rise .2s cubic-bezier(.2,.8,.2,1)}@keyframes rise{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:none}}.lb-close{position:absolute;top:14px;right:14px;z-index:3;width:32px;height:32px;border-radius:9px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;background:var(--bg-card-hover);border:1px solid var(--border-2);color:var(--text);font-size:13px;transition:border-color .12s,background .12s}.lb-close:hover{border-color:var(--accent);background:var(--accent-soft)}.lb-nav{position:absolute;top:50%;transform:translateY(-50%);z-index:101;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;cursor:pointer;padding:0;background:hsla(0,0%,100%,.95);border:1px solid var(--border-2);color:#111;line-height:0;box-shadow:var(--shadow-md)}.lb-nav.prev{left:24px}.lb-nav.next{right:24px}.lb-nav:hover{background:#fff}.lb-panel,.lb-preview{max-height:calc(100vh - 80px)}.lb-preview{background:var(--bg-well);overflow-y:auto;padding:16px}.lb-viewtoggle{width:max-content;margin:0 0 12px}.lb-frame{border:1px solid var(--border);border-radius:10px;overflow:hidden;background:var(--bg-card)}.lb-frame img{width:auto;max-width:100%;display:block;margin:0 auto}.lb-frame.mobile{max-width:390px;margin:0 auto}.lb-panel{padding:22px 22px 30px;overflow-y:auto;display:flex;flex-direction:column;gap:18px}.lb-panel .card-actions+.card-actions{margin-top:-10px}.lb-panel h1{font-size:20px;margin:0;letter-spacing:-.02em}.lb-panel .sub{color:var(--text-dim);font-size:12.5px;word-break:break-all}.lb-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding-right:42px;margin-top:4px}.lb-title{flex-direction:column;gap:4px}.lb-name-row,.lb-title{display:flex;min-width:0}.lb-name-row{align-items:center;gap:8px}.lb-name-row h1{min-width:0}.star-btn{flex:none;width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;cursor:pointer;background:var(--bg-2);border:1px solid var(--border);color:var(--text-dim);transition:color .12s,border-color .12s,transform .08s}.star-btn:hover{color:var(--text);border-color:var(--border-2)}.star-btn:active{transform:scale(.9)}.star-btn.on{color:var(--star);border-color:var(--star)}.star-btn.danger:hover{color:var(--error);border-color:var(--error)}.star-btn:disabled{opacity:.4;cursor:not-allowed}.lb-stats{display:flex;flex-direction:column;gap:6px}.lb-stat{display:flex;justify-content:space-between;gap:12px;font-size:12.5px;padding:3px 0;border-bottom:1px solid var(--border)}.lb-stat span:first-child{color:var(--text-faint)}.lb-stat span:last-child{color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lb-adslink{font-size:12.5px;color:var(--accent);width:max-content;text-decoration:underline;-webkit-text-decoration-color:rgba(0,0,0,.3);text-decoration-color:rgba(0,0,0,.3);text-underline-offset:2px}.lb-adslink:hover{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.lb-panel section h5{margin:0 0 8px;font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--text-faint)}.lb-chips{display:flex;flex-wrap:wrap;gap:6px}.lb-chip{background:var(--bg-2);border:1px solid var(--border);color:var(--text-dim);padding:4px 10px;border-radius:999px;font-size:11.5px;cursor:pointer;text-transform:capitalize;transition:all .12s}.lb-chip:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.lb-chip.static{cursor:default}.lb-chip.static:hover{border-color:var(--border);color:var(--text-dim);background:var(--bg-2)}.swatches{display:flex;gap:6px}.swatch{width:30px;height:30px;border-radius:7px;border:1px solid var(--border-2);padding:0;cursor:pointer;transition:transform .08s}.swatch:active{transform:scale(.92)}div.swatch{cursor:default}.copyblock{background:var(--bg);border:1px solid var(--border);border-radius:8px;padding:12px;font-size:12.5px;color:var(--text-dim);white-space:pre-wrap;max-height:260px;overflow-y:auto;line-height:1.5}.detail{max-width:1100px;margin:0 auto;padding:24px 22px 80px}.back{color:var(--text-dim);font-size:13px;margin-bottom:16px;display:inline-block}.back:hover{color:var(--accent)}.detail-grid{display:grid;grid-template-columns:1fr 340px;grid-gap:26px;gap:26px;align-items:start}.preview-frame{border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;background:var(--bg-card);max-height:78vh;overflow-y:auto;box-shadow:var(--shadow-sm)}.preview-frame img{width:100%;display:block}.preview-frame.mobile{max-width:390px;margin:0 auto}.panel{display:flex;flex-direction:column;gap:18px;position:-webkit-sticky;position:sticky;top:20px}.panel h1{font-size:20px;margin:0;letter-spacing:-.02em}.panel .sub{color:var(--text-dim);font-size:12.5px;word-break:break-all}.panel section h5{margin:0 0 8px;font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--text-faint)}.kv{display:flex;justify-content:space-between;gap:12px;font-size:12.5px;padding:3px 0;border-bottom:1px solid var(--border)}.kv span:first-child{color:var(--text-faint)}.kv-link{color:var(--accent);text-transform:capitalize;text-decoration:underline;-webkit-text-decoration-color:rgba(0,0,0,.3);text-decoration-color:rgba(0,0,0,.3);text-underline-offset:2px}.kv-link:hover{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.meta-row{display:flex;flex-wrap:wrap;gap:5px}.tag{font-size:10.5px;color:var(--text-dim);background:var(--bg-2);border:1px solid var(--border);padding:2px 7px;border-radius:6px}.tag.type{color:var(--accent-2);border-color:var(--border-2)}.tag.link{cursor:pointer}.tag.link:hover{border-color:var(--accent);color:var(--accent)}.lb-edit{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px 12px;gap:10px 12px}.lb-edit .vlb-field:last-child{grid-column:1/-1}.cc{display:flex;flex-direction:column;gap:10px}.cc-title{display:flex;align-items:center;justify-content:space-between}.cc-title h5{margin:0}.cc-block{display:flex;flex-direction:column;gap:4px}.cc-head{display:flex;align-items:center;gap:8px}.cc-label{font-size:10.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--text-faint)}.cc-val{font-size:13px;color:var(--text);line-height:1.5;white-space:pre-wrap}.cc-body .cc-val{max-height:220px;overflow-y:auto;color:var(--text-dim)}.cc-copy{margin-left:auto;font-size:10.5px;padding:2px 8px;border-radius:999px;cursor:pointer;background:var(--bg-2);border:1px solid var(--border);color:var(--text-dim);transition:all .12s}.cc-copy:hover{background:var(--accent-soft)}.cc-copy.done,.cc-copy:hover{border-color:var(--accent);color:var(--accent)}.cc-copyall{margin-left:0}.cc-prices,.cc-proof{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.cc-price{display:flex;align-items:center;gap:8px;font-size:12.5px}.cc-price-raw{color:var(--text)}.cc-price-amt{color:var(--text-faint);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cc-proof li{font-size:12.5px;color:var(--text-dim);line-height:1.5}.cc-badge{font-size:9.5px;text-transform:uppercase;letter-spacing:.04em;padding:1px 6px;border-radius:999px;background:var(--bg-2);border:1px solid var(--border)}.cc-badge,.cc-notext{color:var(--text-faint)}.cc-notext{font-size:11.5px}.sw-toggle{display:flex;align-items:center;gap:8px;width:100%;cursor:pointer;background:none;border:none;padding:0}.sw-toggle h5{margin:0}.sw-caret{color:var(--text-faint);transition:transform .15s;font-size:11px}.sw-caret.open{transform:rotate(90deg)}.sw-body{display:flex;flex-direction:column;gap:10px;margin-top:10px}.sw-note{font-size:12px;color:var(--text-faint)}.sw-sec{display:flex;flex-direction:column;gap:4px}.sw-sec-head{display:flex;align-items:center;gap:6px}.sw-sec-type{font-size:11px;font-weight:600;text-transform:capitalize;color:var(--text-dim)}.sw-badge,.sw-role{font-size:9.5px;letter-spacing:.04em;padding:1px 6px;border-radius:999px;background:var(--bg-2);border:1px solid var(--border)}.sim-rail h5,.sw-badge,.sw-role{text-transform:uppercase;color:var(--text-faint)}.sim-rail h5{margin:0 0 10px;font-size:11px;letter-spacing:.06em}.sim-strip{display:flex;gap:10px;overflow-x:auto;padding-bottom:6px}.sim-strip .sim-tile{flex:0 0 128px}.sim-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));grid-gap:14px;gap:14px}.sim-tile{display:flex;flex-direction:column;gap:6px;cursor:pointer;text-align:left;background:none;border:none;padding:0}.sim-tile img{object-fit:cover;object-position:top;display:block}.sim-ph,.sim-tile img{width:100%;aspect-ratio:4/3;border-radius:8px;border:1px solid var(--border);background:var(--bg-well)}.sim-tile:hover img{border-color:var(--accent)}.sim-cap{font-size:11.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sim-cap,.sim-more{color:var(--text-dim)}.sim-more{margin-top:12px;font-size:12px;padding:6px 14px;border-radius:999px;cursor:pointer;background:var(--bg-2);border:1px solid var(--border)}.sim-more:hover{border-color:var(--accent);color:var(--accent)}.item-page .detail-grid{grid-template-columns:1fr 360px}.item-page .lb-preview{max-height:82vh;overflow-y:auto;background:transparent;padding:0}.item-page .lb-panel{max-height:none;overflow:visible;padding:0;position:-webkit-sticky;position:sticky;top:20px}.item-page .lb-head{padding-right:0}.item-page .sim-rail{margin-top:32px}:where(.tip){position:relative}.tip:after{content:attr(data-tip);position:absolute;bottom:calc(100% + 8px);left:50%;transform:translateX(-50%) translateY(2px);background:#181818;color:#ededed;border:1px solid hsla(0,0%,100%,.1);box-shadow:0 6px 20px rgba(0,0,0,.35);padding:4px 9px;border-radius:7px;font-size:12px;font-weight:450;line-height:1.35;letter-spacing:0;text-transform:none;width:max-content;max-width:240px;white-space:normal;text-align:center;opacity:0;pointer-events:none;z-index:120;transition:opacity .15s ease,transform .15s ease}.tip:hover:after{opacity:1;transform:translateX(-50%) translateY(0);transition-delay:.3s}.tip:focus-visible:after{opacity:1;transform:translateX(-50%) translateY(0)}.tip-b:after{bottom:auto;top:calc(100% + 8px);transform:translateX(-50%) translateY(-2px)}.tip-b:focus-visible:after,.tip-b:hover:after{transform:translateX(-50%) translateY(0)}.tip-end:after{left:auto;right:0;transform:translateY(2px)}.tip-end.tip-b:after{transform:translateY(-2px)}.tip-end:focus-visible:after,.tip-end:hover:after{transform:translateY(0)}.tip-start:after{left:0;right:auto;transform:translateY(2px)}.tip-start.tip-b:after{transform:translateY(-2px)}.tip-start:focus-visible:after,.tip-start:hover:after{transform:translateY(0)}.lb-panel .tip:after{max-width:160px}.fb-search.tip:focus-within:after{opacity:0;transition-delay:0s}@media (hover:none){.tip:after{display:none}.card-scroll{overflow:hidden}}@media (max-width:820px){.lb-dialog{display:block;overflow-y:auto}.lb-preview{max-height:45vh}.lb-panel{max-height:none}.detail-grid{grid-template-columns:1fr}.panel{position:static}.fb-cluster{margin-left:0;justify-content:flex-start}.fb-cluster .facet-panel{right:auto;left:0;transform-origin:top left}.tb-search{min-width:140px}.count-pill{display:none}}.login-wrap{min-height:100vh;justify-content:center;padding:24px}.login-card,.login-wrap{display:flex;align-items:center}.login-card{flex-direction:column;text-align:center;width:100%;max-width:420px;padding:48px 44px 44px;background:var(--bg-card);border-radius:20px;box-shadow:var(--shadow-md)}.login-brand{display:flex;align-items:center;gap:10px;margin-bottom:26px}.login-card .brand-mark{font-size:17px}.login-pill{font-size:10.5px;font-weight:600;letter-spacing:.06em;color:var(--text-dim);background:var(--bg-2);border:1px solid var(--border);border-radius:999px;padding:3px 9px}.login-title{margin:0 0 12px;font-size:22px;font-weight:700;letter-spacing:-.01em;line-height:1.25;max-width:300px}.login-sub{margin:0 0 26px;font-size:13.5px;line-height:1.55;color:var(--text-dim);max-width:320px}.login-input{width:100%;padding:13px 16px;font-size:14px;color:var(--text);background:var(--bg-card);border:1.5px solid var(--text);border-radius:12px;outline:none;transition:box-shadow .15s ease}.login-input::placeholder{color:var(--text-faint)}.login-input:focus{box-shadow:0 0 0 3px var(--accent-soft)}.login-btn{width:100%;margin-top:10px;padding:13px 16px;font-size:14px;font-weight:600;color:#fff;cursor:pointer;border-radius:12px;background:linear-gradient(180deg,#3d3a37,#171514);border:1px solid #171514;box-shadow:0 2px 6px rgba(16,24,40,.25),inset 0 1px 0 hsla(0,0%,100%,.14);transition:filter .15s ease,transform .15s ease}.login-btn:hover:not(:disabled){filter:brightness(1.15)}.login-btn:active:not(:disabled){transform:translateY(1px)}.login-btn:disabled{opacity:.55;cursor:default}.login-error{margin-top:12px;color:var(--error);font-size:12.5px}:root[data-theme=dark] .login-btn,:root[data-theme=dark] .login-input{border-color:var(--border-2)}:root[data-theme=dark] .btn:hover{border-color:var(--border-2);background:var(--btn-bg-hover)}:root[data-theme=dark] .btn.primary{background:#2c2c2c;border-color:hsla(0,0%,100%,.14);color:#ededed;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.06)}:root[data-theme=dark] .btn.primary:hover{background:#363636;border-color:hsla(0,0%,100%,.2)}:root[data-theme=dark] .btn.primary:active{background:#262626;border-color:hsla(0,0%,100%,.14)}:root[data-theme=dark] .empty-relax:hover,:root[data-theme=dark] .lb-chip:hover,:root[data-theme=dark] .lb-close:hover,:root[data-theme=dark] .tag.link:hover,:root[data-theme=dark] .theme-toggle:hover{border-color:var(--border-2)}:root[data-theme=dark] .lb-close:hover{background:#232323}:root[data-theme=dark] .kv-link,:root[data-theme=dark] .lb-adslink{-webkit-text-decoration-color:hsla(0,0%,100%,.35);text-decoration-color:hsla(0,0%,100%,.35)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.card.vc-clickable{cursor:pointer}.vc-link{position:relative;overflow:hidden}.vc-link,.vc-link img{display:block;width:100%}.vc-link img{height:100%;object-fit:cover}.vc-link .placeholder{display:grid;place-items:center;height:100%;color:var(--text-faint);font-size:12px}.vc-play{position:absolute;inset:0;display:grid;place-items:center;opacity:0;transition:opacity .15s ease;pointer-events:none}.vc-play svg{width:44px;height:44px;padding:13px;box-sizing:border-box;border-radius:50%;background:rgba(0,0,0,.55);color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.card.vc:hover .vc-play{opacity:1}.vc-dup,.vc-dur{position:absolute;border-radius:6px;padding:2px 6px;background:rgba(0,0,0,.55);color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.15)}.vc-dur{bottom:6px;right:6px;font-size:11px;font-weight:500}.vc-dup{font-size:10px;font-weight:500}.vc-topleft{position:absolute;top:8px;left:8px;z-index:2;display:flex;align-items:center;gap:6px}.vc-topleft .badge,.vc-topleft .vc-dup{position:static;top:auto;left:auto}.vc-botstats{position:absolute;left:6px;bottom:6px;z-index:2;display:flex;flex-wrap:wrap;gap:4px;max-width:calc(100% - 74px)}.vc-stat{display:inline-flex;align-items:center;gap:4px;border-radius:6px;padding:2px 6px;background:rgba(0,0,0,.6);color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-size:10.5px;font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.15)}.vc-stat.vc-needsmatch{color:#fbbf24}.vc-overlay{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center;background:hsla(0,0%,7%,.72);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);color:#ededed}.vc-overlay.vc-failed{cursor:pointer;background:hsla(0,0%,7%,.6)}.vc-status{font-size:12px;font-weight:500}.vc-detail{max-width:85%;font-size:11px;color:hsla(0,0%,93%,.55);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vc-failpill{border-radius:6px;padding:2px 8px;font-size:12px;font-weight:500;background:rgba(226,48,20,.18);color:#f87171}.vc-fixhint{font-size:11px;color:hsla(0,0%,93%,.65);opacity:0;transition:opacity .15s ease}.vc-overlay.vc-failed:hover .vc-fixhint{opacity:1}.vc-spinner{width:18px;height:18px;border-radius:50%;border:2px solid hsla(0,0%,100%,.2);border-top-color:#fff;animation:vc-spin .8s linear infinite}@keyframes vc-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.vc-spinner{animation-duration:2.4s}}.vc-needsmatch{display:inline-flex;align-items:center;gap:5px;color:var(--warn)}.vc-dot{width:6px;height:6px;border-radius:50%;background:var(--warn)}.lb-vsl{--vlb-panel:var(--bg-card);--vlb-border:var(--border);--vlb-border-2:var(--border-2);--vlb-well:var(--bg-2);--vlb-text:var(--text);--vlb-dim:var(--text-dim);--vlb-faint:var(--text-faint)}.lb-dialog.lb-vsl{height:calc(100vh - 80px)}.lb-vsl .lb-preview{overflow:hidden}.lb-vsl .lb-preview,.vlb-stage-in{display:flex;flex-direction:column}.vlb-stage-in{margin:0 auto;width:100%;max-width:min(100%,calc(56vh * 16 / 9));min-height:0;flex:1 1}.vlb-frame{position:relative;aspect-ratio:16/9;width:100%;flex-shrink:0;border-radius:12px;overflow:hidden;background:#000;box-shadow:var(--shadow-md)}.vlb-frame video{width:100%;height:100%;object-fit:contain;display:block}.vlb-novideo{display:grid;place-items:center;height:100%;font-size:13px;color:hsla(0,0%,100%,.4)}.lb-vsl .lb-panel{padding:0;overflow:hidden;display:flex;flex-direction:column;gap:0}.lb-vsl .vlb-aside-scroll{overflow-y:auto;flex:1 1;padding:22px 22px 30px;display:flex;flex-direction:column;gap:16px}.lb-vsl .vlb-2col .vlb-field,.lb-vsl .vlb-divider,.lb-vsl .vlb-fail,.lb-vsl .vlb-field,.lb-vsl .vlb-meta{margin-top:0}.vlb-tr{margin-top:16px;flex:1 1;min-height:0;display:flex;flex-direction:column;border-radius:12px;border:1px solid var(--border);background:var(--bg-card)}.vlb-tr-head{display:flex;align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid var(--border)}.vlb-tr-title{margin:0;white-space:nowrap}.vlb-tr-search{max-width:200px;margin-left:auto;padding:4px 8px!important;font-size:12px!important}.vlb-tr-hits{font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text-faint);white-space:nowrap}.vlb-minibtn{border:1px solid var(--border-2);background:var(--btn-bg);color:var(--text-dim);border-radius:6px;padding:3px 8px;font-size:11px;font-weight:500;cursor:pointer;white-space:nowrap;transition:color .12s ease,background .12s ease}.vlb-minibtn:hover{color:var(--text);background:var(--btn-bg-hover)}.vlb-tr-head .vlb-minibtn:first-of-type{margin-left:auto}.vlb-tr-head .vlb-tr-search+*{margin-left:0}.vlb-tr-body{overflow-y:auto;flex:1 1;padding:8px 10px}.vlb-tr-plain{line-height:1.65;white-space:pre-wrap}.vlb-seg,.vlb-tr-plain{font-size:13px;color:var(--text-dim)}.vlb-seg{display:block;width:100%;text-align:left;border:0;background:transparent;border-radius:6px;padding:4px 8px;line-height:1.6;cursor:pointer;transition:background .1s ease,color .1s ease}.vlb-seg:hover{background:var(--bg-2);color:var(--text)}.vlb-seg.on{background:var(--accent-soft);color:var(--text);box-shadow:inset 0 0 0 1px var(--border-2)}.vlb-seg.hit{background:rgba(210,153,34,.14);color:var(--text)}.vlb-seg.hit.cursor{box-shadow:inset 0 0 0 1px rgba(210,153,34,.5)}.vlb-seg.dimmed{opacity:.4}.vlb-tc{display:inline-block;width:40px;flex-shrink:0;margin-right:8px;font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text-faint)}.vlb-field{margin-top:14px}.vlb-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-faint);margin-bottom:6px}.vlb-input{width:100%;box-sizing:border-box;border-radius:7px;border:1px solid var(--border-2);background:var(--btn-bg);color:var(--text);padding:7px 9px;font-size:13px;outline:none;font-family:inherit}.vlb-input::placeholder{color:var(--text-faint)}.vlb-input:focus{border-color:var(--accent)}.vlb-input.strong{font-size:14px;font-weight:550}.vlb-ta{resize:none;line-height:1.55;color:var(--text-dim)}.vlb-2col{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.vlb-2col .vlb-field{margin-top:14px}.vlb-select{position:relative}.vlb-select select{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:100%;box-sizing:border-box;border-radius:7px;border:1px solid var(--border-2);background:var(--btn-bg);color:var(--text);padding:7px 26px 7px 9px;font-size:13px;outline:none;cursor:pointer}.vlb-select select:focus{border-color:var(--accent)}.vlb-select select option{background:var(--bg-card);color:var(--text)}.vlb-select-caret{position:absolute;right:9px;top:50%;transform:translateY(-50%);color:var(--text-faint);pointer-events:none;display:grid;place-items:center}.vlb-divider{height:1px;background:var(--border);margin-top:16px}.vlb-hint{font-size:11px;color:var(--text-faint);line-height:1.5}.vlb-ro{font-size:13px;line-height:1.55;color:var(--text-dim)}.vlb-list{margin:0;padding:0;list-style:none}.vlb-list li{font-size:12px;line-height:1.55;color:var(--text-dim)}.vlb-meta{gap:4px 12px;margin-top:16px;color:var(--text-faint)}.vlb-meta,.vlb-traffic-sub{display:flex;flex-wrap:wrap;font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.vlb-traffic-sub{gap:2px 12px;margin-top:4px;color:var(--text-dim)}.vlb-caveat{margin-top:4px;font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--text-faint)}.vlb-btn{border:1px solid var(--border-2);background:var(--accent);color:var(--accent-ink);border-radius:9px;padding:7px 12px;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap;transition:background .12s ease,border-color .12s ease}.vlb-btn:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.vlb-btn:disabled{opacity:.45;pointer-events:none}.vlb-savebar{display:flex;align-items:center;justify-content:space-between;gap:8px;border-top:1px solid var(--border);padding:10px 14px;background:var(--bg-card-hover)}.vlb-fail{margin-top:14px;border-radius:9px;padding:10px 12px;border:1px solid rgba(226,48,20,.35);background:rgba(226,48,20,.1)}.vlb-fail-title{font-size:12px;font-weight:600;color:var(--error)}.vlb-fail-detail{margin:2px 0 6px;font-size:12px;color:var(--text-dim)}.vlb-fail .vam-manual{margin-top:6px}.vlb-tags{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.vlb-tag{display:inline-flex;align-items:center;gap:4px;border-radius:999px;border:1px solid var(--border-2);background:var(--btn-bg);padding:3px 9px;font-size:12px;color:var(--text)}.vlb-tag .hash,.vlb-tag button{color:var(--text-faint)}.vlb-tag button{border:0;background:transparent;cursor:pointer;padding:0 1px;font-size:13px}.vlb-tag button:hover,.vlb-tags input{color:var(--text)}.vlb-tags input{flex:1 1;min-width:70px;border:0;background:transparent;outline:none;font-size:12px;padding:4px 0}.vlb-tags input::placeholder{color:var(--text-faint)}.vlb-aside-scroll,.vlb-tr-body{scrollbar-width:thin;scrollbar-color:hsla(0,0%,50%,.55) transparent}.vlb-aside-scroll::-webkit-scrollbar,.vlb-tr-body::-webkit-scrollbar{width:9px}.vlb-aside-scroll::-webkit-scrollbar-track,.vlb-tr-body::-webkit-scrollbar-track{background:transparent}.vlb-aside-scroll::-webkit-scrollbar-thumb,.vlb-tr-body::-webkit-scrollbar-thumb{background:hsla(0,0%,50%,.55);border-radius:8px;border:2px solid transparent;background-clip:content-box}.vam-stack{display:flex;flex-direction:column;gap:8px}.vam-cand{display:flex;align-items:center;gap:8px;border-radius:9px;border:1px solid var(--vlb-border);background:var(--vlb-well);padding:8px 10px}.vam-cand-main{flex:1 1;min-width:0}.vam-cand-name{font-size:13px;font-weight:550;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vam-link{border:0;background:transparent;padding:0;cursor:pointer;font-size:11px;color:var(--text);text-decoration:underline;-webkit-text-decoration-color:var(--border-2);text-decoration-color:var(--border-2)}.vam-link:hover{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.vam-link:disabled{opacity:.45;pointer-events:none}.vam-quiet{border:0;background:transparent;padding:0;cursor:pointer;font-size:11px;color:var(--vlb-faint)}.vam-quiet:hover{color:var(--vlb-dim)}.vam-quiet:disabled{opacity:.45;pointer-events:none}.vam-card{border-radius:9px;border:1px solid var(--vlb-border);background:var(--vlb-well);padding:10px 12px}.vam-toprow{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.vam-big{font-size:20px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text)}.vam-big-sub{margin-left:5px;font-size:12px;font-weight:400;color:var(--text-faint)}.vam-computing,.vam-none{font-size:13px;color:var(--text-dim)}.vam-badge{border-radius:5px;padding:2px 6px;font-size:10px;font-weight:550;background:rgba(46,164,79,.16);color:var(--good)}.vam-since{margin-top:2px;font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text-faint)}.vam-warnnote{margin-top:2px;font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:var(--warn)}.vam-who{margin-top:2px;font-size:12px;color:var(--text-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vam-actions{display:flex;align-items:center;gap:12px;margin-top:8px;font-size:11px}.vam-link.as-btn{font:inherit;font-size:11px}.vam-manual{display:flex;gap:6px}.vam-manual .vlb-input{flex:1 1;min-width:0}.avm-backdrop{position:fixed;inset:0;z-index:110;display:flex;align-items:flex-start;justify-content:center;padding:12vh 16px 16px;background:rgba(0,0,0,.4)}.avm-panel{width:min(480px,100%);border-radius:14px;border:1px solid var(--border);background:var(--bg-card);box-shadow:var(--shadow-lg);padding:20px}.avm-title{font-size:15px;font-weight:650;letter-spacing:-.01em;color:var(--text)}.avm-sub{margin:4px 0 12px;color:var(--text-dim)}.avm-sub,.avm-ta{font-size:13px;line-height:1.5}.avm-ta{width:100%;box-sizing:border-box;resize:none;border-radius:8px;border:1px solid var(--border-2);background:var(--bg-well);color:var(--text);padding:10px 12px;outline:none}.avm-ta:focus{border-color:var(--text-faint)}.avm-ta::placeholder{color:var(--text-faint)}.avm-msg{margin-top:8px;font-size:12px;color:var(--text-dim)}.avm-foot{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:14px}.fb-add{font-weight:600}.fb-add .plus{margin-right:4px}.sp-thumb--video{object-position:center}@media (max-width:820px){.lb-dialog.lb-vsl{height:auto}.lb-vsl .lb-preview{display:block;overflow:visible;max-height:none}.vlb-stage-in{max-width:100%}.vlb-tr{min-height:200px;max-height:40vh}.lb-vsl .vlb-aside-scroll{overflow-y:visible}}