.dp-app{--bg:#faf9f6;--bg-soft:#f2f0ea;--card:#fff;--rule:#eceae3;--rule-2:#e2e0d9;--chrome-fill:color-mix(in srgb,var(--bg-soft)40%,transparent);--ink:#0e1f15;--ink-2:#3a4a40;--ink-3:#7a857e;--ink-4:#b1b6b0;--forest:#0c2a1a;--forest-hover:#143822;--border-focus:#5d9a76;--lime:#cfee52;--lime-hover:#bcdd3f;--lime-edge:#b5d33a;--destructive:#a8483b;--destructive-tint:#a8483b1a;--low-bg:#eeede7;--low-fg:#6b6a65;--med-bg:#f6e8c2;--med-fg:#6a4a0e;--high-bg:#e84f2a;--high-fg:#fff;--ok-bg:#d9ebdc;--ok-fg:#1f5535;--info-bg:#e0e8d5;--info-fg:#4a5e2a;--role-owner-bg:#e8e2d4;--role-owner-fg:#5a4a2a;--tint-sage-bg:#dce7d5;--tint-sage-fg:#33502f;--tint-clay-bg:#f0dbcf;--tint-clay-fg:#8a4a30;--tint-plum-bg:#e7ddec;--tint-plum-fg:#5a3e63;--tint-blue-bg:#d8e1ea;--tint-blue-fg:#35506b;--tint-amber-bg:#f3e6c2;--tint-amber-fg:#6a4a0e;--tint-olive-bg:#e0e6d6;--tint-olive-fg:#4a5e2a;--t-page-title:44px;--t-stat:56px;--t-title:24px;--t-h2:17px;--t-subtitle:16px;--t-body:14px;--t-sm:13px;--t-xs:11px;--fw-regular:400;--fw-medium:500;--lh-tight:1.15;--lh-body:1.5;--radius-xs:6px;--radius-sm:8px;--radius:12px;--radius-md:calc(var(--radius)*.8);--radius-lg:var(--radius);--pill:999px;--motion-fast:.12s;--motion-med:.24s;--motion-slow:.4s;--ease-out:cubic-bezier(.2,0,0,1);--ink-grad:linear-gradient(180deg,#1c3325,#0b1810);--sh-ink:inset 0 1px 0 0 #ffffff1a,inset 0 -1px 0 0 #00000059,0 1px 2px 0 #0e1f1547;--ink-grad-press:linear-gradient(180deg,#142619,#07130c);--sh-ink-press:inset 0 1px 2px 0 #0000006b,inset 0 -1px 0 0 #ffffff0a,0 1px 1px 0 #0e1f1533;--sh-white:inset 0 1px 0 0 #fffc,0 1px 2px 0 #0e1f150d;--sh-drop:inset 0 1px 0 0 #ffffffb3,0 1px 2px 0 #0e1f150d;--sh-pop:0 6px 20px -6px #0e1f151f,0 2px 5px -2px #0e1f1512;--forest-check:#2f7d4f;--status-active:#2f8f57;--status-expired:#9a8456;--tag-slate-bg:#e7ecf3;--tag-slate-fg:#44576f;font-family:var(--font-tasa),"TASA Orbiter",system-ui,sans-serif;font-weight:var(--fw-regular);font-size:var(--t-body);line-height:var(--lh-body);color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.lpc-vig{position:absolute;inset:0}.lpc-vig.lpc-vig-feat{aspect-ratio:8/7;width:100%;position:relative;inset:auto}.lpc-vig svg{vertical-align:middle;display:inline-block}.lpc-vig .lib-media svg text{font-family:var(--font-tasa),"TASA Orbiter",system-ui,sans-serif}.lpc-vig .cat-hand{position:absolute;inset:0}.lpc-vig .cat-hand .fan-card{transform-origin:50% 150%;background:#fff;border-radius:16px;width:156px;margin-left:-78px;padding:9px 9px 5px;position:absolute;bottom:-104px;left:50%;box-shadow:0 1px 2px #0e1f151a,0 18px 38px -16px #0e1f1542}.lpc-vig .cat-hand .fan-card .dp-app .pcard-photo{object-position:50% 8%}.lpc-vig .cat-hand .fan-card .dp-app.pcard{padding:0}.lpc-vig .cat-hand .fan-card .dp-app.pcard:hover{background:0 0}.lpc-vig .cat-hand .pos-0{z-index:1;transform:rotate(-26deg)translateY(20px)}.lpc-vig .cat-hand .pos-1{z-index:2;transform:rotate(-13deg)translateY(4px)}.lpc-vig .cat-hand .pos-2{z-index:7;transform:translateY(-50px)rotate(0)scale(1.04);box-shadow:0 2px 4px #0e1f151f,0 36px 62px -18px #0e1f155c}.lpc-vig .cat-hand .pos-3{z-index:2;transform:rotate(13deg)translateY(4px)}.lpc-vig .cat-hand .pos-4{z-index:1;transform:rotate(26deg)translateY(20px)}.lpc-vig .btn{border-radius:var(--pill);height:34px;font-family:inherit;font-size:13px;font-weight:var(--fw-medium);white-space:nowrap;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:7px;padding:0 13px;line-height:1;display:inline-flex}.lpc-vig .btn-ink{background:var(--ink-grad);color:#fff;box-shadow:var(--sh-ink)}.lpc-vig .btn-ink.is-pressed{background:var(--ink-grad-press);box-shadow:var(--sh-ink-press);transform:translateY(1px)}.lpc-vig .btn-ink.is-disabled{background:var(--bg-soft);color:var(--ink-4);box-shadow:none}.lpc-vig .btn-outline{background:var(--card);color:var(--ink);border-color:var(--rule-2);box-shadow:var(--sh-white)}.lpc-vig .btn-outline svg{color:var(--ink-3)}.lpc-vig .mp-card{background:var(--card);border-radius:var(--radius);overflow:hidden;box-shadow:inset 0 0 0 1px #0e1f151a}.lpc-vig .mp-colhead{border-bottom:1px solid var(--rule);font-size:10.5px;font-weight:var(--fw-medium);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:12px;padding:9px 14px;display:flex}.lpc-vig .mp-row{border-bottom:1px solid var(--rule);background:var(--card);align-items:center;gap:12px;padding:11px 14px;display:flex}.lpc-vig .mp-row:last-child{border-bottom:0}.lpc-vig .mp-row.is-selected{background:var(--bg-soft)}.lpc-vig .thumb{background:var(--bg-soft);border-radius:9.6px;flex:none;place-items:center;width:40px;height:40px;display:grid;overflow:hidden}.lpc-vig .thumb img{object-fit:cover;width:100%;height:100%}.lpc-vig .prod-meta{flex-direction:column;flex:1;min-width:0;display:flex}.lpc-vig .prod-name{font-size:13.5px;font-weight:var(--fw-medium);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.lpc-vig .prod-sub{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.lpc-vig .mp-lift{background:var(--card);border-radius:13px;align-items:center;gap:12px;padding:11px 14px;display:flex;box-shadow:0 2px 4px #0e1f151a,0 26px 48px -16px #0e1f1557}.lpc-vig .lib-media{aspect-ratio:1;background:var(--bg-soft);border-bottom:1px solid var(--rule-2);place-items:center;display:grid;overflow:hidden}.lpc-vig .lib-media .logo-fit{width:66%;height:66%}.lpc-vig .lib-media .mark-fit{width:46%;height:46%}.lpc-vig .pick-tile{text-align:left;border:1px solid var(--rule-2);border-radius:var(--radius);background:var(--card);position:relative;overflow:hidden}.lpc-vig .pick-tile.is-selected{background:var(--bg-soft);border-color:var(--forest);box-shadow:0 0 0 1px var(--forest)}.lpc-vig .pick-tile.is-selected .lib-media{background:#eae8e1}.lpc-vig .pick-body{padding:8px 9px 10px}.lpc-vig .pick-name{font-size:12px;font-weight:var(--fw-medium);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.lpc-vig .pick-row{align-items:center;gap:6px;margin-top:5px;display:flex}.lpc-vig .pick-type{font-size:9.5px;font-weight:var(--fw-medium);letter-spacing:.06em;text-transform:uppercase;background:var(--bg-soft);color:#5a6560;border-radius:6px;padding:2px 6px}.lpc-vig .pick-size{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:11px}.lpc-vig .pick-check{background:var(--forest);color:#fff;z-index:2;border-radius:50%;place-items:center;width:21px;height:21px;font-size:12px;display:grid;position:absolute;top:8px;right:8px;box-shadow:0 1px 3px #0e1f1540}.lpc-vig .pick-pill{border-radius:var(--pill);border:1px solid var(--rule-2);background:var(--card);height:28px;color:var(--ink-2);white-space:nowrap;align-items:center;padding:0 12px;font-size:12px;display:inline-flex}.lpc-vig .pick-pill.is-on{background:var(--forest);border-color:var(--forest);color:#fff}.lpc-vig .pick-add{border-radius:var(--pill);background:var(--forest);color:#fff;width:100%;height:38px;font:inherit;font-size:13px;font-weight:var(--fw-medium);border:0}.lpc-vig .sheet{background:var(--card);flex-direction:column;display:flex;box-shadow:-10px 0 30px #0e1f151a,-2px 0 8px #0e1f150f}.lpc-vig .sheet-head{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.lpc-vig .sheet-head h4{font-size:15px;font-weight:var(--fw-medium);color:var(--ink);margin:0}.lpc-vig .sheet-x{border:1px solid var(--rule-2);background:var(--card);width:28px;height:28px;color:var(--ink-2);border-radius:8px;place-items:center;font-size:14px;display:grid}.lpc-vig .pdp-img{aspect-ratio:1;border-radius:var(--radius);background:var(--bg-soft);place-items:center;display:grid;overflow:hidden}.lpc-vig .pdp-img img{object-fit:cover;width:100%;height:100%}.lpc-vig .pdp-title{font-size:16px;font-weight:var(--fw-medium);color:var(--ink);margin:12px 0 2px}.lpc-vig .pdp-brand{color:var(--ink-3);font-size:12.5px}.lpc-vig .who{flex:1;align-items:center;gap:11px;min-width:0;display:flex}.lpc-vig .avatar{border-radius:var(--pill);width:32px;height:32px;font-size:11px;font-weight:var(--fw-medium);flex:none;place-items:center;line-height:1;display:grid}.lpc-vig .who-name{font-size:13px;font-weight:var(--fw-medium);color:var(--ink);white-space:nowrap;line-height:1.3}.lpc-vig .who-email{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;line-height:1.3;overflow:hidden}.lpc-vig .pm-row{border-bottom:1px solid var(--rule);background:var(--card);align-items:center;gap:10px;padding:11px 14px;display:flex}.lpc-vig .pm-row:last-child{border-bottom:0}.lpc-vig .role-trigger{border-radius:var(--radius);height:32px;color:var(--ink);cursor:pointer;background:0 0;border:1px solid #0000;flex:none;align-items:center;gap:6px;padding:0 10px;font-family:inherit;font-size:13px;display:inline-flex}.lpc-vig .role-trigger svg{color:var(--ink-3);opacity:.5}.lpc-vig .role-trigger.is-open{border-color:var(--rule-2);background:var(--card);box-shadow:var(--sh-drop)}.lpc-vig .status-dot{color:var(--ink-2);flex:none;align-items:center;gap:6px;font-size:12px;display:inline-flex}.lpc-vig .dot{border-radius:50%;width:7px;height:7px}.lpc-vig .dot--active{background:var(--status-active)}.lpc-vig .tag-slate{border-radius:var(--pill);background:var(--tag-slate-bg);height:20px;color:var(--tag-slate-fg);font-size:11px;font-weight:var(--fw-medium);align-items:center;padding:0 8px;display:inline-flex}.lpc-vig .role-menu{background:var(--card);border:1px solid var(--rule-2);width:268px;box-shadow:var(--sh-pop);border-radius:8px;padding:6px}.lpc-vig .role-menu-head{color:var(--ink-2);padding:4px 8px;font-size:12px}.lpc-vig .role-row{border-radius:8px;grid-template-columns:20px 1fr 16px;align-items:start;gap:8px;padding:8px;display:grid}.lpc-vig .role-row.is-on{background:var(--bg-soft)}.lpc-vig .role-chip{border-radius:6px;place-items:center;width:20px;height:20px;margin-top:1px;display:grid}.lpc-vig .role-name{font-size:13px;font-weight:var(--fw-medium);color:var(--ink);line-height:1.35;display:block}.lpc-vig .role-desc{color:var(--ink-2);font-size:12px;line-height:1.35;display:block}.lpc-vig .role-check{color:var(--ink);margin-top:1px}.lpc-vig .ot{border-collapse:collapse;width:100%;color:var(--ink);font-size:12.5px}.lpc-vig .ot thead tr{border-bottom:1px solid var(--rule)}.lpc-vig .ot th{text-align:left;font-weight:var(--fw-medium);text-transform:uppercase;letter-spacing:.14em;color:var(--ink-3);white-space:nowrap;padding:0 10px 9px 0;font-size:9.5px}.lpc-vig .ot th.num{text-align:right;padding-right:0}.lpc-vig .ot tbody tr{border-bottom:1px solid var(--rule)}.lpc-vig .ot tbody tr:last-child{border-bottom:0}.lpc-vig .ot td{vertical-align:middle;white-space:nowrap;padding:10px 10px 10px 0}.lpc-vig .ot td.num{text-align:right;font-variant-numeric:tabular-nums;color:var(--ink-2);padding-right:0}.lpc-vig .ot .oid{font-weight:var(--fw-medium);color:var(--ink);font-variant-numeric:tabular-nums;text-decoration:none}.lpc-vig .ot .odate{color:var(--ink-3);font-variant-numeric:tabular-nums;margin-top:2px;font-size:10.5px}.lpc-vig .ot .oprod{align-items:center;gap:9px;display:flex}.lpc-vig .ot .oprod .othumb{background:var(--bg-soft);border-radius:7px;flex:none;width:30px;height:30px;overflow:hidden}.lpc-vig .ot .oprod .othumb img{object-fit:cover;width:100%;height:100%}.lpc-vig .ot .oprod .oname{font-weight:var(--fw-medium);color:var(--ink);line-height:1.2;display:block}.lpc-vig .ot .oprod .oteam{color:var(--ink-3);margin-top:2px;font-size:10.5px;display:block}.lpc-vig .badge{border-radius:var(--pill);height:20px;font-size:11px;font-weight:var(--fw-medium);white-space:nowrap;border:1px solid #0000;align-items:center;padding:2px 8px;line-height:1;display:inline-flex}.lpc-vig .badge--info{background:var(--info-bg);color:var(--info-fg)}.lpc-vig .badge--success{background:var(--ok-bg);color:var(--ok-fg)}.lpc-vig .badge--neutral{background:var(--low-bg);color:var(--low-fg)}.lpc-vig .badge--warning{background:var(--med-bg);color:var(--med-fg)}.lpc-vig .sl-tile{background:var(--card);border:1px solid var(--rule-2);border-radius:var(--radius);flex-direction:column;display:flex;overflow:hidden}.lpc-vig .sl-media{background:var(--bg-soft);width:100%;position:relative;overflow:hidden}.lpc-vig .sl-media img{object-fit:cover;width:100%;height:100%;display:block}.lpc-vig .sl-body{flex-direction:column;flex:auto;gap:7px;padding:11px 14px;display:flex}.lpc-vig .sl-body.compact{gap:5px;padding:9px 11px}.lpc-vig .sl-cat{font-size:10.5px;font-weight:var(--fw-medium);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3);margin:0}.lpc-vig .sl-title{font-size:13.5px;font-weight:var(--fw-medium);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;margin:0;line-height:1.2;overflow:hidden}.lpc-vig .sl-sub{color:var(--ink-3);margin:0;font-size:11px}.lpc-vig .sl-note{color:var(--ink-3);-webkit-line-clamp:3;border-left:2px solid;-webkit-box-orient:vertical;margin:0;padding-left:10px;font-size:12.5px;font-style:italic;line-height:1.4;display:-webkit-box;overflow:hidden}.lpc-vig .sl-note.clamp2{-webkit-line-clamp:2;font-size:11.5px}.lpc-vig .sl-tags{flex-wrap:wrap;gap:4px;display:flex}.lpc-vig .sl-foot{border-top:1px solid var(--rule);color:var(--ink-3);align-items:center;gap:8px;margin-top:auto;padding-top:8px;font-size:11px;display:flex}.lpc-vig .sl-who{white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}.lpc-vig .sl-more{border-radius:var(--pill);width:26px;height:26px;color:var(--ink-3);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:inline-grid}.lpc-vig .av-sm{border-radius:var(--pill);width:22px;height:22px;font-size:9px;font-weight:var(--fw-medium);flex:none;place-items:center;line-height:1;display:grid}.lpc-vig .sl-tab{border-radius:var(--pill);border:1px solid var(--rule-2);background:var(--card);height:26px;color:var(--ink-2);font-size:11.5px;font-weight:var(--fw-medium);white-space:nowrap;align-items:center;gap:5px;padding:0 9px;display:inline-flex}.lpc-vig .sl-tab.is-on{background:var(--forest);border-color:var(--forest);color:#fff}.lpc-vig .sl-tab-n{border-radius:var(--pill);background:var(--bg-soft);min-width:15px;height:15px;color:var(--ink-3);font-variant-numeric:tabular-nums;place-items:center;padding:0 4px;font-size:9.5px;display:inline-grid}.lpc-vig .sl-tab.is-on .sl-tab-n{color:#fff;background:#ffffff38}.dp-app.pcard,.dp-app .pcard{border-radius:var(--radius);min-width:0;transition:background-color var(--motion-fast)var(--ease-out);padding:4px;text-decoration:none;display:block}.dp-app.pcard:hover,.dp-app .pcard:hover{background:color-mix(in srgb,var(--bg-soft)50%,transparent)}.dp-app .pcard-img{aspect-ratio:4/5;border-radius:var(--radius);background:var(--bg-soft);position:relative;overflow:hidden}.dp-app .pcard-img.is-square{aspect-ratio:1}.dp-app .pcard-photo{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.dp-app .pcard-body{padding:8px 2px 2px}.dp-app .pcard-title{font-size:var(--t-body);font-weight:var(--fw-medium);color:var(--ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.3;display:-webkit-box;overflow:hidden}.dp-app .pcard-brand{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;margin:4px 0 6px;font-size:12px;overflow:hidden}.dp-app .pcard-price{font-size:var(--t-body);color:var(--ink);font-weight:600}.dp-app .pcard-meta{color:var(--ink-3);align-items:center;gap:8px;margin-top:4px;font-size:12px;display:flex}.dp-app .pcard-dot{border-radius:var(--pill);background:color-mix(in srgb,var(--ink-3)50%,transparent);width:3px;height:3px}@media (prefers-reduced-motion:reduce){.dp-app{--motion-fast:60ms;--motion-med:60ms;--motion-slow:60ms}}
