.pp-section{margin-bottom:8px}.pp-block-head,.pp-section-head{display:flex;align-items:center;gap:8px;width:100%;min-height:36px;padding:6px 12px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);color:var(--color-text);font:inherit;text-align:left;cursor:pointer}.pp-section.is-open>.pp-section-head{margin-bottom:8px}.pp-block-head:focus-visible,.pp-section-head:focus-visible{outline:2px solid var(--color-link);outline-offset:1px}.pp-chevron{flex:0 0 12px;color:var(--color-muted);font-size:.75rem}.pp-block-title,.pp-section-title{font-weight:700;font-size:.9rem}.pp-count{background:var(--color-surface-muted);color:var(--color-muted);font-size:.75rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pp-attention,.pp-count{min-width:22px;padding:0 7px;border-radius:999px;text-align:center}.pp-attention{background:var(--color-danger);color:var(--color-on-primary);font-size:.75rem;font-weight:700}.pp-panel{min-width:0}.pp-header,.pp-panel{display:grid;grid-gap:8px;gap:8px}.pp-header{padding-bottom:8px;border-bottom:1px solid var(--color-border)}.pp-header-top{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.pp-facts{display:flex;flex-wrap:wrap;gap:4px 14px;margin:0;padding:0;list-style:none;color:var(--color-muted);font-size:.8rem}.pp-facts li{display:inline-flex;gap:4px;white-space:nowrap}.pp-facts strong{color:var(--color-text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pp-facts .is-bad strong{color:var(--color-danger)}.pp-block{border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);min-width:0}.pp-block>.pp-block-head{border:0;border-radius:8px;background:transparent}.pp-block.is-open>.pp-block-head{border-bottom:1px solid var(--color-border);border-radius:8px 8px 0 0}.pp-block-summary{margin-left:auto;min-width:0;overflow:hidden;color:var(--color-muted);font-size:.8rem;text-overflow:ellipsis;white-space:nowrap}.pp-block-body{display:grid;grid-gap:12px;gap:12px;padding:12px;min-width:0}.pp-danger{border-color:color-mix(in srgb,var(--color-danger) 55%,var(--color-border))}.pp-danger>.pp-block-head .pp-block-title{color:var(--color-danger)}.pp-part{display:grid;grid-gap:8px;gap:8px;min-width:0}.pp-part+.pp-part{padding-top:12px;border-top:1px solid var(--color-border)}.pp-part-head{display:flex;align-items:flex-start;gap:8px}.pp-part-text{display:grid;grid-gap:2px;gap:2px;min-width:0}.pp-part-text strong{font-size:.85rem}.pp-hint,.pp-part-text span{color:var(--color-muted);font-size:.78rem}.pp-row{grid-template-columns:minmax(0,1fr) minmax(0,auto);align-items:center;grid-gap:4px 12px;gap:4px 12px}.pp-row,.pp-row-label{display:grid;min-width:0}.pp-row-label{grid-gap:1px;gap:1px}.pp-row-label span{font-size:.85rem;font-weight:600}.pp-row-label small{color:var(--color-muted);font-size:.75rem}.pp-row-control{justify-content:flex-end}.pp-inline,.pp-row-control{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0}.pp-inline>input:not([type=checkbox]){flex:1 1 160px;min-width:0}.pp-list{display:grid;grid-gap:6px;gap:6px;margin:0;padding:0;list-style:none}.pp-list-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 10px;min-width:0}.pp-list-row>div:first-child{display:grid;grid-gap:1px;gap:1px;flex:1 1 12rem;min-width:min(12rem,100%)}.pp-list-row>:not(:first-child){flex:0 1 auto;min-width:0}.pp-list-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.85rem}.pp-list-row small{overflow-wrap:anywhere;color:var(--color-muted);font-size:.75rem}.pp-form{display:grid;grid-gap:8px;gap:8px;padding:10px;border:1px dashed var(--color-border);border-radius:8px}.pp-form label{display:grid;grid-gap:3px;gap:3px;font-size:.78rem;color:var(--color-muted)}.pp-form .pp-check{display:inline-flex;align-items:center;gap:6px;color:var(--color-text)}.pp-secret{padding:6px 8px;border-radius:6px;background:var(--color-surface-muted);font-family:var(--font-mono);overflow-wrap:anywhere}.pp-control,.pp-panel input:not([type=checkbox]):not([type=radio]):not([type=file]),.pp-panel select,.pp-panel textarea{box-sizing:border-box;height:34px;min-height:34px;width:auto;max-width:100%;padding:0 10px;border:1px solid var(--color-border);border-radius:7px;background:var(--color-input);color:var(--color-text);font:inherit;font-size:.85rem}.pp-panel textarea{height:auto;min-height:68px;padding:8px 10px;resize:vertical}.pp-panel .pp-form input:not([type=checkbox]),.pp-panel .pp-form select,.pp-panel .pp-form textarea{width:100%}.platform-archived-toggle input[type=checkbox],.pp-panel input[type=checkbox]{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;flex:0 0 16px;width:16px;min-width:16px;height:16px;min-height:16px;margin:0;padding:0;accent-color:var(--color-primary)}.pp-panel .pp-button{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;height:34px;min-height:34px;padding:0 14px;border:1px solid var(--color-border);border-radius:7px;background:transparent;color:var(--color-text);font:inherit;font-size:.85rem;font-weight:700;white-space:nowrap;box-shadow:none;text-decoration:none;cursor:pointer}.pp-panel .pp-button.is-primary{border-color:transparent;background:var(--gradient-brand);color:var(--color-on-brand,var(--color-on-primary))}.pp-panel .pp-button.is-danger{border-color:color-mix(in srgb,var(--color-danger) 55%,var(--color-border));color:var(--color-danger)}.pp-panel .pp-button:disabled{opacity:.55;cursor:default}.pp-panel .pp-button:focus-visible{outline:2px solid var(--color-link);outline-offset:1px}.pp-block-body .platform-admins{margin:0;padding:0;border:0}.pp-block-body .platform-admins h3{margin:0 0 4px;font-size:.85rem}.pp-block-body .platform-admins>.platform-panel-head{margin-bottom:6px}.pp-block-body .platform-admins+.platform-admins{padding-top:12px;border-top:1px solid var(--color-border)}.pp-block-body .platform-empty{margin:0 0 6px;font-size:.78rem}.pp-block-body .ghost-action,.pp-block-body .primary-action,.pp-block-body .secondary-action{min-height:34px;height:34px;padding:0 14px;font-size:.85rem;box-shadow:none}.pp-block-body .module-grid{gap:6px}@media (max-width:760px){.pp-row{grid-template-columns:minmax(0,1fr)}.pp-row-control{justify-content:flex-start}.pp-block-summary{display:none}}.pp-panel input.pp-days{width:80px;flex:0 0 80px}.pp-audit-filters{margin:0 0 10px}.pp-audit-filters input[type=search]{flex:1 1 200px}.pp-audit-more{margin-top:10px}.pp-switch{position:relative;flex:0 0 36px;width:36px;height:20px;padding:0;border:1px solid var(--color-border);border-radius:999px;background:var(--color-surface-muted);cursor:pointer;transition:background-color .15s ease}.pp-switch.is-on{border-color:var(--color-primary);background:var(--color-primary)}.pp-switch:disabled{opacity:.5;cursor:default}.pp-switch:focus-visible{outline:2px solid var(--color-link);outline-offset:2px}.pp-switch-knob{position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:var(--color-card);box-shadow:0 1px 2px color-mix(in srgb,var(--color-text) 30%,transparent);transition:transform .15s ease}.pp-switch.is-on .pp-switch-knob{transform:translateX(16px)}@media (prefers-reduced-motion:reduce){.pp-switch,.pp-switch-knob{transition:none}}.pp-toggle-row{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:40px;padding:0 10px;min-width:0}.pp-toggle-row+.pp-toggle-row{border-top:1px solid var(--color-border)}.pp-toggle-label{display:grid;grid-gap:1px;gap:1px;min-width:0}.pp-toggle-label>span{font-size:.85rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pp-toggle-label small{color:var(--color-muted);font-size:.72rem}.pp-module-groups{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));grid-gap:8px;gap:8px;align-items:start}.pp-module-group{border:1px solid var(--color-border);border-radius:8px;background:var(--color-card)}.pp-panel input.pp-limit{width:96px}.pp-limit-none{color:var(--color-muted);font-size:.8rem;min-width:96px;text-align:right}.pp-licence{display:grid;grid-gap:10px;gap:10px}.pp-licence-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;flex-wrap:wrap}.pp-licence-plan{font-size:1.2rem;font-weight:800}.pp-status{padding:2px 10px;border-radius:999px;font-size:.78rem;font-weight:700;color:var(--color-on-primary)}.pp-status.is-ok{background:var(--color-success)}.pp-status.is-warn{background:var(--color-warning);color:var(--color-text)}.pp-status.is-bad{background:var(--color-danger)}.pp-facts-grid{display:grid;grid-template-columns:max-content minmax(0,1fr) auto;align-items:center;grid-gap:6px 10px;gap:6px 10px;margin:0;font-size:.82rem}.pp-facts-grid dt{color:var(--color-muted);font-weight:600}.pp-facts-grid dd{margin:0;min-width:0;overflow-wrap:anywhere}.pp-facts-grid code{font-family:var(--font-mono);font-size:.78rem}.pp-panel .pp-button.is-small{height:26px;min-height:26px;padding:0 8px;font-size:.75rem}.pp-panel.pp-confirm{position:fixed;z-index:10050;display:grid;grid-gap:10px;gap:10px;width:min(380px,calc(100vw - 16px));box-sizing:border-box;padding:12px 14px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface-elevated,var(--color-surface));color:var(--color-text);box-shadow:var(--shadow-card),0 12px 32px color-mix(in srgb,var(--color-text) 22%,transparent)}.pp-panel.pp-confirm.is-danger{border-color:var(--color-danger)}.pp-panel.pp-confirm>p{margin:0;font-size:.86rem;line-height:1.45;overflow-wrap:anywhere}.pp-confirm-type{display:grid;grid-gap:4px;gap:4px;font-size:.78rem;color:var(--color-muted)}.pp-confirm-actions{display:flex;gap:8px;flex-wrap:wrap}.pp-panel .pp-button.is-danger-solid{border-color:var(--color-danger);background:var(--color-danger);color:var(--color-on-primary,#fff)}.pp-toggle-icon{display:inline-grid;place-items:center;flex:0 0 16px;width:16px;height:16px;color:var(--color-muted)}.pp-toggle-row>.pp-toggle-label{flex:1 1 auto}.platform-shell .platform-body>*{min-width:0}.platform-shell .platform-column{grid-template-columns:minmax(0,1fr)}.platform-shell .platform-column>*{min-width:0}.platform-shell .platform-panel-head{flex-wrap:wrap}.platform-shell .platform-panel-head>div:first-child{min-width:0}@media (max-width:1100px){.platform-shell .platform-body{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.platform-shell .platform-body{padding:16px}}.pp-grid-x .pp-row{grid-template-columns:minmax(0,1fr) minmax(0,22rem)}.pp-grid-x .pp-row-control{justify-content:flex-start}@media (max-width:760px){.pp-grid-x .pp-row{grid-template-columns:minmax(0,1fr)}}.pp-rows{display:grid}.pp-rows .pp-part{gap:0}.pp-rows .pp-row{padding:10px 0;border-top:1px solid var(--color-border)}.pp-rows .pp-row-actions,.pp-rows>.pp-part:first-child>.pp-row:first-child{padding-top:0;border-top:0}.pp-rows .pp-row-control>input:not([type=file]):not([type=password]):not([type=checkbox]):not([type=radio]),.pp-rows .pp-row-control>select{flex:1 1 100%;width:100%}.pp-rows .pp-row-control>input[type=password]{flex:1 1;min-width:8rem}.pp-rows>.platform-admins{padding-top:10px;border-top:1px solid var(--color-border)}.leaderboard-tabs{display:inline-flex;gap:2px;margin:0 0 14px;padding:3px;border:1px solid var(--color-border);border-radius:9px;background:var(--color-surface)}.leaderboard-tabs button{padding:6px 14px;border:0;border-radius:7px;background:transparent;color:var(--color-muted);font-size:.8rem;font-weight:700;cursor:pointer}.leaderboard-tabs button[aria-selected=true]{background:color-mix(in srgb,var(--color-primary) 16%,var(--color-surface));color:var(--color-primary)}.leaderboard-head-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.shard-icon{width:18px;height:18px;flex:0 0 auto;overflow:visible;filter:drop-shadow(0 0 2px rgba(192,38,211,.55))}.shard-counter{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border:1px solid color-mix(in srgb,var(--color-primary) 35%,var(--color-border));border-radius:999px;background:var(--color-surface);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.shard-counter strong{font-size:.86rem}.shard-counter small{color:var(--color-muted);font-size:.7rem}.level-rail-shards{display:inline-flex;align-items:center;gap:4px;margin-left:8px;font-size:.74rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.shard-store-intro{margin:0 0 14px;max-width:72ch;color:var(--color-muted);font-size:.78rem;line-height:1.45}.shard-store-intro span{color:var(--color-text)}.shard-store-failure{margin:0 0 12px;color:var(--color-danger,#c0392b);font-size:.78rem}.shard-store-price{display:inline-flex;align-items:center;gap:4px;font-size:.8rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.shard-store-price s{color:var(--color-muted);font-size:.74rem}.shard-store-section{margin:0 0 34px}.shard-store-section>h3{margin:0 0 14px;padding:0 0 8px;border-bottom:2px solid var(--color-border);font-size:1.25rem;font-weight:800;letter-spacing:.01em;color:var(--color-text)}.shard-store-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(132px,1fr));grid-gap:14px 10px;gap:14px 10px;padding-top:10px}.shard-store-item{position:relative;display:grid;grid-template-rows:78px 2.4em auto auto 1fr;justify-items:center;align-items:start;grid-gap:3px;gap:3px;padding:12px 8px 8px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface);text-align:center}.shard-store-item.featured{border-color:color-mix(in srgb,var(--color-primary) 55%,var(--color-border))}.shard-store-item>strong{align-self:center;font-size:.76rem;line-height:1.2}.shard-store-item>small{color:var(--color-muted);font-size:.7rem}.shard-store-badge{position:absolute;top:0;left:50%;z-index:5;transform:translate(-50%,-50%);padding:3px 9px;border-radius:999px;background:var(--color-primary);color:var(--color-surface);font-size:.64rem;font-weight:800;white-space:nowrap;box-shadow:0 2px 6px rgba(0,0,0,.25)}.shard-store-preview{display:grid;place-items:center;width:100%;height:78px}.shard-store-preview .level-preview-avatar{width:46px;height:46px}.shard-store-preview .shard-store-title-ribbon{width:100%;max-width:124px;height:auto;min-height:44px;padding:5px 18px;font-size:.72rem;line-height:1.15;text-align:center;white-space:normal;overflow-wrap:anywhere;box-sizing:border-box;-webkit-clip-path:polygon(0 0,100% 0,90% 50%,100% 100%,0 100%,10% 50%);clip-path:polygon(0 0,100% 0,90% 50%,100% 100%,0 100%,10% 50%)}.shard-store-buy{align-self:end;width:100%;margin-top:4px;padding:5px 8px;border:1px solid var(--color-primary);border-radius:7px;background:var(--color-primary);color:var(--color-surface);font-size:.78rem;font-weight:700;cursor:pointer}.shard-store-buy:disabled{border-color:var(--color-border);background:transparent;color:var(--color-muted);cursor:default}.shard-store-item.owned .shard-store-buy{border-style:dashed}.shard-store-preview .shard-store-banner-preview{position:relative;display:block;width:100%;height:50px;border-radius:7px;background:linear-gradient(110deg,#7c3aed,#2563eb);--banner-pattern-color:#ffffff}.shard-store-preview .shard-store-theme-preview{width:100%;height:50px;border-radius:7px}.shard-store-item{--rarity:var(--color-border)}.shard-store-item.rarity-common{--rarity:#ffffff;--rarity-ink:#ffffff}.shard-store-item.rarity-uncommon{--rarity:#1eff00;--rarity-ink:#1eff00}.shard-store-item.rarity-rare{--rarity:#0070dd;--rarity-ink:#3a9bff}.shard-store-item.rarity-epic{--rarity:#a335ee;--rarity-ink:#b862ff}.shard-store-item.rarity-legendary{--rarity:#ff8000;--rarity-ink:#ff8000}.shard-store-item.rarity-artifact{--rarity:#e6cc80;--rarity-ink:#e6cc80}.shard-store-item[class*=rarity-]{border-color:color-mix(in srgb,var(--rarity) 70%,var(--color-border));box-shadow:inset 0 3px 0 var(--rarity)}.shard-store-item.rarity-common{border-color:color-mix(in srgb,var(--rarity) 35%,var(--color-border))}.shard-store-rarity{font-size:.66rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--rarity-ink,var(--color-muted))}.shard-store-item:is(.rarity-legendary,.rarity-artifact){background:radial-gradient(120% 70% at 50% 0,color-mix(in srgb,var(--rarity) 16%,transparent),transparent 70%),var(--color-surface);box-shadow:inset 0 3px 0 var(--rarity),0 0 14px color-mix(in srgb,var(--rarity) 35%,transparent)}.shard-store-item:is(.rarity-legendary,.rarity-artifact):after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(115deg,transparent 35%,color-mix(in srgb,var(--rarity) 22%,transparent) 50%,transparent 65%) -150% 0/250% 100% no-repeat;animation:shard-store-shimmer 4.5s ease-in-out infinite}@keyframes shard-store-shimmer{0%,55%{background-position:-150% 0}to{background-position:150% 0}}@media (prefers-reduced-motion:reduce){.shard-store-item:is(.rarity-legendary,.rarity-artifact):after{animation:none;display:none}}.shard-store-rarity{color:color-mix(in srgb,var(--rarity-ink,var(--color-muted)) 62%,var(--color-text))}.shard-store-tier{margin:0 0 14px}.shard-store-tier>h4{display:flex;align-items:center;gap:8px;margin:0 0 2px;font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.shard-store-tier>h4:after{content:"";flex:1 1;height:1px;background:color-mix(in srgb,currentColor 35%,transparent)}.shard-store-tier.rarity-common>h4{color:color-mix(in srgb,#ffffff 62%,var(--color-text))}.shard-store-tier.rarity-uncommon>h4{color:color-mix(in srgb,#1eff00 62%,var(--color-text))}.shard-store-tier.rarity-rare>h4{color:color-mix(in srgb,#3a9bff 62%,var(--color-text))}.shard-store-tier.rarity-epic>h4{color:color-mix(in srgb,#b862ff 62%,var(--color-text))}.shard-store-tier.rarity-legendary>h4{color:color-mix(in srgb,#ff8000 62%,var(--color-text))}.shard-store-tier.rarity-artifact>h4{color:color-mix(in srgb,#e6cc80 62%,var(--color-text))}.shard-counter-wrap{position:relative;display:inline-flex;outline:none;cursor:default}.shard-counter-wrap:focus-visible .shard-counter{outline:2px solid var(--color-primary);outline-offset:2px}.shard-history-popover{position:absolute;top:calc(100% + 6px);right:0;z-index:60;display:none;width:min(340px,86vw);max-height:min(60vh,420px,var(--shard-popover-room,100vh));overflow:hidden;padding:12px;box-sizing:border-box;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface-elevated,var(--color-surface));box-shadow:0 10px 30px rgba(0,0,0,.28)}.shard-counter-wrap:is(:hover,:focus-within) .shard-history-popover{display:block}.shard-history-popover:before{content:"";position:absolute;top:-8px;left:0;right:0;height:8px}.shard-history-title{display:block;margin:0 0 8px;font-size:.72rem;letter-spacing:.05em;text-transform:uppercase;color:var(--color-muted)}.shard-history-popover ol{margin:0;padding:0;list-style:none;display:flex;flex-flow:column wrap;column-gap:24px;row-gap:5px;max-height:calc(min(60vh,420px,var(--shard-popover-room,100vh)) - 54px);overflow:hidden}.shard-history-popover li{flex:0 0 auto;width:100%;box-sizing:border-box;display:grid;grid-template-columns:1fr auto auto;align-items:center;grid-gap:10px;gap:10px;font-size:.76rem}.shard-history-popover time{color:var(--color-muted);font-size:.7rem}.shard-history-popover li>b,.shard-history-popover time{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.shard-history-popover li>b{min-width:44px;text-align:right}.shard-history-popover li>b.earned{color:var(--color-primary)}.shard-history-popover li>b.spent{color:var(--color-muted)}.shard-counter .shard-icon{width:26px;height:26px;margin:-5px 0 -5px -3px}.shard-counter strong{font-size:1rem}.shard-store-grid.bundles{grid-template-columns:repeat(auto-fill,minmax(274px,1fr))}.shard-store-item.shard-store-bundle{grid-template-rows:140px auto auto auto 1fr}.shard-store-bundle>strong{font-size:.82rem}.shard-store-bundle-members{color:var(--color-muted);font-size:.68rem;line-height:1.3}.shard-store-saving{color:var(--color-success);font-weight:800}.shard-store-collage{position:relative;width:100%;height:140px;overflow:hidden;border-radius:7px;background:radial-gradient(70% 90% at 22% 40%,color-mix(in srgb,var(--bundle-glow,transparent) 22%,transparent),transparent 72%)}.shard-store-collage-banner{position:absolute;top:18px;right:-10%;width:74%;transform:rotate(-8deg)}.shard-store-collage .shard-store-banner-preview{position:relative;display:block;width:100%;height:84px;border-radius:7px;background:linear-gradient(110deg,#7c3aed,#2563eb);--banner-pattern-color:#ffffff;box-shadow:0 4px 14px rgba(0,0,0,.3)}.shard-store-collage-avatar{position:absolute;top:14px;left:18px;z-index:2}.shard-store-collage .level-preview-avatar{width:78px;height:78px}.shard-store-collage-title{position:absolute;bottom:8px;left:10px;z-index:3;max-width:64%;filter:drop-shadow(0 2px 4px rgba(0,0,0,.45))}.shard-store-collage .shard-store-title-ribbon{display:block;width:auto;height:auto;min-height:0;max-width:100%;padding:6px 20px;box-sizing:border-box;font-size:.78rem;line-height:1.15;text-align:center;white-space:normal;overflow-wrap:break-word;-webkit-clip-path:polygon(0 0,100% 0,93% 50%,100% 100%,0 100%,7% 50%);clip-path:polygon(0 0,100% 0,93% 50%,100% 100%,0 100%,7% 50%)}.shard-store-badge.limited{background:var(--color-warning,#b7791f);color:var(--color-surface)}.shard-store-item.coming-soon .shard-store-preview,.shard-store-item.coming-soon .shard-store-price,.shard-store-item.coming-soon .shard-store-rarity,.shard-store-item.coming-soon>strong{opacity:.55;filter:grayscale(.6)}.shard-store-badge.limited.coming-soon{background:var(--color-surface-elevated);color:var(--color-text);border:1px solid var(--color-border)}.shard-store{container:shard-store/inline-size}.shard-store-layout{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:14px;gap:14px}.shard-store-filters-wrap{position:relative;z-index:20;justify-self:end}.shard-store-filters-bar{display:flex;align-items:center;justify-content:flex-end;gap:10px}.shard-store-filters-toggle{padding:5px 12px;border:1px solid var(--color-border);border-radius:7px;background:var(--color-surface);color:var(--color-text);font-size:.78rem;font-weight:700;cursor:pointer}.shard-store-filters-toggle[aria-expanded=true]{border-color:var(--color-primary);color:var(--color-primary)}.shard-store-filters{display:none;position:absolute;top:calc(100% + 6px);right:0;width:min(280px,86vw);max-height:min(70vh,560px);overflow:auto;flex-direction:column;gap:14px;padding:12px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface-elevated,var(--color-surface));box-shadow:0 10px 30px rgba(0,0,0,.28);box-sizing:border-box}.shard-store-filters-wrap.open .shard-store-filters{display:flex}@container shard-store (min-width:860px){.shard-store-layout{grid-template-columns:minmax(0,1fr) 220px}.shard-store-main{grid-column:1;grid-row:1}.shard-store-filters-wrap{grid-column:2;grid-row:1;justify-self:stretch;align-self:start;position:-webkit-sticky;position:sticky;top:calc(var(--topbar-height,68px) + 12px)}.shard-store-filters-bar{display:none}.shard-store-filters{display:flex;position:static;width:auto;max-height:calc(100vh - var(--topbar-height,68px) - 24px);overflow:auto;box-shadow:none;background:var(--color-surface)}}.shard-store-filters fieldset{display:flex;flex-direction:column;gap:6px;min-width:0;margin:0;padding:0;border:0}.shard-store-filter-sort>span,.shard-store-filters legend{padding:0 0 4px;color:var(--color-muted);font-size:.68rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.shard-store-filter-sort{display:flex;flex-direction:column}.shard-store-filter-sort select{width:100%;padding:5px 8px;border:1px solid var(--color-border);border-radius:7px;background:var(--color-input,var(--color-surface));color:var(--color-text);font-size:.78rem}.shard-store-check{display:flex;align-items:center;gap:8px;font-size:.78rem;cursor:pointer}.shard-store-chips{display:flex;flex-wrap:wrap;gap:5px}.shard-store-chip{padding:4px 9px;border:1px solid var(--color-border);border-radius:999px;background:transparent;color:var(--color-text);font-size:.72rem;font-weight:700;cursor:pointer}.shard-store-chip[aria-pressed=true]{border-color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 16%,var(--color-surface));color:var(--color-primary)}.shard-store-chip.rarity-common{--rarity:#ffffff}.shard-store-chip.rarity-uncommon{--rarity:#1eff00}.shard-store-chip.rarity-rare{--rarity:#3a9bff}.shard-store-chip.rarity-epic{--rarity:#b862ff}.shard-store-chip.rarity-legendary{--rarity:#ff8000}.shard-store-chip.rarity-artifact{--rarity:#e6cc80}.shard-store-chip[class*=rarity-]{border-color:color-mix(in srgb,var(--rarity) 55%,var(--color-border));color:color-mix(in srgb,var(--rarity) 62%,var(--color-text))}.shard-store-chip[class*=rarity-][aria-pressed=true]{border-color:var(--rarity);background:color-mix(in srgb,var(--rarity) 22%,var(--color-surface))}.shard-store-swatches{display:grid;grid-template-columns:repeat(5,26px);grid-gap:8px;gap:8px}.shard-store-swatch{width:26px;height:26px;padding:0;border:2px solid var(--color-border);border-radius:50%;cursor:pointer}.shard-store-swatch[aria-pressed=true]{outline:2px solid var(--color-primary);outline-offset:2px}.shard-store-clear{align-self:flex-start;padding:0;border:0;background:none;color:var(--color-link,var(--color-primary));font-size:.76rem;font-weight:700;text-decoration:underline;cursor:pointer}.shard-store-nothing{margin:0 0 14px;color:var(--color-muted);font-size:.8rem}.shard-store-bundle-owned{color:var(--color-muted);font-size:.68rem;text-align:center}.shard-store-filters{gap:10px;padding:10px 12px}.shard-store-filters fieldset{gap:3px}.shard-store-filter-sort>span,.shard-store-filters legend{padding-bottom:2px}.shard-store-check{min-height:0;margin:0;padding:1px 0;line-height:1.25}.shard-store-check input[type=checkbox]{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;flex:0 0 auto;width:14px;height:14px;min-width:14px;min-height:0;margin:0;padding:0;accent-color:var(--color-primary)}.shard-store-swatches{gap:6px}.shard-store-filter-sort select{min-height:0;padding:4px 8px}.shard-store>.shard-store-intro{margin:26px 0 0;padding-top:12px;border-top:1px solid var(--color-border)}.shard-store-filters-wrap{display:flex;flex-direction:column;align-items:flex-end;gap:8px}@container shard-store (min-width:860px){.shard-store-filters-wrap{align-items:stretch}.shard-store-filters-wrap>.shard-counter-wrap{display:flex}.shard-store-filters-wrap .shard-counter{flex:1 1;justify-content:center;gap:10px;padding:10px 12px;border-radius:10px;box-sizing:border-box}.shard-store-filters-wrap .shard-counter .shard-icon{width:44px;height:44px;margin:-8px 0}.shard-store-filters-wrap .shard-counter strong{font-size:1.5rem}.shard-store-filters-wrap .shard-counter small{font-size:.8rem}.shard-store-filters{max-height:calc(100vh - var(--topbar-height,68px) - 96px)}}.shard-store-header{min-width:0}@container shard-store (min-width:860px){.shard-store-layout.with-header .shard-store-header{grid-column:1;grid-row:1}.shard-store-layout.with-header .shard-store-main{grid-column:1;grid-row:2}.shard-store-layout.with-header .shard-store-filters-wrap{grid-row:1/span 2}}.shard-store-no-value{display:block;margin-top:6px}.shard-log,.shard-log-toggle{margin-top:10px}.shard-log{display:grid;grid-gap:8px;gap:8px;padding-top:10px;border-top:1px solid var(--color-border)}.shard-log-balance{margin:0;font-size:.78rem;color:var(--color-muted)}.shard-log-balance b{color:var(--color-text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.shard-log-table{width:100%;border-collapse:collapse;font-size:.76rem}.shard-log-table th{padding:5px 8px;border-bottom:1px solid var(--color-border);color:var(--color-muted);font-size:.64rem;font-weight:700;letter-spacing:.04em;text-align:left;text-transform:uppercase}.shard-log-table td{padding:5px 8px;border-bottom:1px solid color-mix(in srgb,var(--color-border) 55%,transparent);vertical-align:top}.shard-log-table td:first-child{white-space:nowrap;color:var(--color-muted)}.shard-log-amount,.shard-log-table th:nth-child(n+3){text-align:right;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.shard-log-amount.earned{color:var(--color-primary)}.shard-log-amount.spent,.shard-log-correction{color:var(--color-muted)}.shard-log-correction{display:block;margin-top:2px;font-size:.7rem}.shard-log-empty{margin:0;color:var(--color-muted);font-size:.76rem}.shard-log-more{justify-self:start}.shard-store-actions{align-self:end;display:grid;grid-template-columns:1fr 1fr;grid-gap:4px;gap:4px;width:100%}.shard-store-actions .shard-store-buy{width:auto}.shard-store-try{margin-top:4px;padding:5px 8px;border:1px solid var(--color-primary);border-radius:7px;background:transparent;color:var(--color-text);font-size:.78rem;font-weight:700;cursor:pointer}.shard-store-try:hover,.shard-store-try[aria-pressed=true]{background:color-mix(in srgb,var(--color-primary) 16%,transparent)}.shard-store-buy:focus-visible,.shard-store-try:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.shard-store-trying{position:-webkit-sticky;position:sticky;top:calc(var(--topbar-height,68px) + 12px);z-index:5;display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0 0 10px;padding:8px 12px;border:1px solid var(--color-primary);border-radius:10px;background:var(--color-surface-elevated);color:var(--color-text);box-shadow:var(--shadow-card)}.shard-store-trying>span{flex:1 1 auto;font-weight:600}.shard-store-trying b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.shard-store-trying .shard-store-buy,.shard-store-trying .shard-store-try{width:auto;margin-top:0}.shard-store-preview .shard-store-theme-preview.theme-amberCrt{background:url(/brand/backgrounds/amber-crt.webp) center 72%/cover no-repeat,#0a0702}.shard-store-preview .shard-store-theme-preview.theme-midnight{background:url(/brand/backgrounds/midnight.webp) center 38%/cover no-repeat,#0b0f1c}.shard-store-preview .shard-store-theme-preview.theme-sakura{background:url(/brand/backgrounds/sakura.webp) center 22%/cover no-repeat,#fff1f5}.shard-store-preview .shard-store-theme-preview.theme-spaceship{background:url(/brand/backgrounds/spaceship.webp) center 45%/cover no-repeat,#02060d}.personal-tool-window.tool-leads{min-width:min(420px,calc(100vw - 16px));min-height:min(360px,calc(100vh - 90px))}.leads-inbox{--lead-new:#2563eb;--lead-contacted:#d9a305;--lead-qualified:#7c3aed;--lead-won:#16a34a;--lead-lost:#6b7280;overflow:auto}.leads-inbox :is(.leads-status-new,.leads-dot-new,.leads-row-new){--lead-hue:var(--lead-new)}.leads-inbox :is(.leads-status-contacted,.leads-dot-contacted){--lead-hue:var(--lead-contacted)}.leads-inbox :is(.leads-status-qualified,.leads-dot-qualified){--lead-hue:var(--lead-qualified)}.leads-inbox :is(.leads-status-won,.leads-dot-won){--lead-hue:var(--lead-won)}.leads-inbox :is(.leads-status-lost,.leads-dot-lost){--lead-hue:var(--lead-lost)}.leads-filter{flex-wrap:wrap}.leads-filter i{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.leads-dot{flex:none;width:7px;height:7px;border-radius:50%;background:var(--lead-hue)}.leads-list{display:grid;grid-gap:4px;gap:4px;margin:0;padding:0;list-style:none}.leads-list button{width:100%;min-height:44px;display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;grid-gap:10px;gap:10px;padding:7px 10px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);color:var(--color-text);text-align:left;font:inherit;font-size:.8rem}.leads-list button:focus-visible,.leads-list button:hover{border-color:var(--color-primary)}.leads-list button.leads-row-new{border-left:3px solid var(--lead-hue);padding-left:8px}.leads-who{min-width:0;display:grid}.leads-who strong{font-weight:600}.leads-row-new .leads-who strong{font-weight:800}.leads-who span,.leads-who strong{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.leads-band,.leads-list time,.leads-who span{color:var(--color-muted);font-size:.72rem}.leads-list time{justify-self:end;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.leads-status{padding:2px 8px;border-radius:999px;background:color-mix(in srgb,var(--lead-hue) 20%,var(--color-surface));color:color-mix(in srgb,var(--lead-hue) 40%,var(--color-text));font-size:.68rem;font-weight:800;white-space:nowrap}:is(.app-shell,:root:where([data-shell=app]))[data-theme=retro98] .leads-status{color:#000}.leads-head{display:grid;grid-gap:3px;gap:3px;min-width:0}.leads-head-title{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.leads-head-title h3{min-width:0;margin:0;overflow-wrap:anywhere;font-size:1.05rem}.leads-head-meta,.leads-lost-reason{margin:0;color:var(--color-muted);font-size:.76rem;overflow-wrap:anywhere}.leads-head-meta time{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.leads-facts{display:grid;margin:0}.leads-facts div{display:grid;grid-template-columns:minmax(96px,34%) minmax(0,1fr);align-items:baseline;grid-gap:12px;gap:12px;min-width:0;padding:6px 0;border-bottom:1px solid var(--color-border)}.leads-facts div:last-child{border-bottom:0}.leads-facts dt{color:var(--color-muted);font-size:.74rem;font-weight:600}.leads-facts dd{margin:0;overflow-wrap:anywhere;font-size:.8rem}.leads-facts a{color:var(--color-link,var(--color-primary))}.leads-message{display:grid;grid-gap:4px;gap:4px}.leads-message>span{color:var(--color-muted);font-size:.74rem;font-weight:600}.leads-message p{margin:0;padding:8px 10px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface-muted);white-space:pre-wrap;overflow-wrap:anywhere;font-size:.8rem;line-height:1.5}.leads-actions{justify-content:space-between}.leads-delete{border:1px solid transparent;background:transparent;box-shadow:none;color:light-dark(color-mix(in srgb,var(--color-danger) 90%,var(--color-text)),color-mix(in srgb,#ff8a8a 80%,var(--color-text)));font-weight:800}.leads-delete:where(:hover:not(:disabled),:focus-visible){background:color-mix(in srgb,var(--color-danger) 12%,transparent)}.leads-confirm{display:grid;grid-gap:8px;gap:8px;padding:10px;border:1px solid var(--color-danger);border-radius:8px}.leads-confirm p{margin:0;font-size:.8rem}.leads-empty{display:grid;grid-gap:4px;gap:4px}.leads-empty span{font-size:.74rem}.leads-skeleton{display:grid;grid-gap:6px;gap:6px}.leads-skeleton span{height:44px;border-radius:8px;background:var(--color-surface-muted)}@container toolwindow (max-width: 520px){.leads-list button{grid-template-columns:minmax(0,1fr) auto}.leads-list .leads-band,.leads-list time{display:none}}.operator-access-list{display:grid;grid-gap:8px;gap:8px}.operator-access-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:4px 12px;gap:4px 12px;align-items:center;padding:10px 12px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface)}.operator-access-row p{margin:0;color:var(--color-muted);overflow-wrap:anywhere}.operator-access-actions{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.operator-access-status{display:inline-block;margin-left:8px;padding:1px 8px;border-radius:999px;font-size:.8em;font-weight:600;background:var(--color-surface-muted);color:var(--color-text)}.operator-access-status.is-current{background:var(--color-success);color:var(--color-on-primary)}.operator-access-status.is-pending{background:var(--color-warning);color:#1b1300}.operator-access-form{display:grid;grid-gap:10px;gap:10px}.operator-access-form label{display:grid;grid-gap:4px;gap:4px}.visitor-marker{display:inline-block;margin-left:6px;padding:0 6px;border-radius:999px;font-size:.75em;font-weight:600;background:var(--color-warning);color:#1b1300}.demo-banner{position:fixed;left:50%;bottom:12px;transform:translateX(-50%);z-index:1001;opacity:.94;text-align:center;width:max-content;max-width:min(420px,calc(100vw - 32px));padding:6px 12px;border-radius:8px;background:var(--color-info);color:var(--color-on-primary);font-size:.85em;font-weight:600;box-shadow:var(--shadow-card);pointer-events:none}@media (max-width:760px){.demo-banner{bottom:calc(65px + env(safe-area-inset-bottom, 0px))}}.visit-tag{display:inline-flex;align-items:center;flex:0 0 auto;min-width:0;box-sizing:border-box;height:var(--topbar-control-height);padding:0 10px;border:1px solid color-mix(in srgb,var(--color-warning) 60%,var(--color-border));border-radius:999px;background:color-mix(in srgb,var(--color-warning) 14%,var(--color-card));color:var(--color-text);font-size:.75rem;font-weight:700;white-space:nowrap}.visit-tag-end,.visit-tag-word{white-space:pre}.toolbar.search-expanded .visit-tag{display:none}@media (max-width:640px){.visit-tag{padding:0 8px}.visit-tag-word{display:none}}.tenant-switch{position:relative;gap:6px}.tenant-switch,.tenant-switch-button{display:inline-flex;align-items:center;min-width:0}.tenant-switch-button{gap:8px;max-width:240px;box-sizing:border-box;height:32px;min-height:32px;padding:0 8px;border:1px solid var(--color-border);border-radius:7px;background:var(--color-input);color:var(--color-text);font:inherit;font-size:.8rem;font-weight:400;cursor:pointer;box-shadow:none}.tenant-switch-button>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tenant-switch-button:focus-visible,.tenant-switch-list button:focus-visible{outline:2px solid var(--color-link);outline-offset:1px}.tenant-switch-placeholder{color:var(--color-muted)}.tenant-switch-mark{display:inline-grid;place-items:center;flex:0 0 22px;width:22px;height:22px;border-radius:6px;object-fit:contain;background:var(--color-surface-muted,var(--color-card));color:var(--color-text);font-style:normal;font-size:.72rem;font-weight:800}.tenant-switch-list{position:absolute;top:calc(100% + 4px);left:0;z-index:10040;display:grid;grid-gap:2px;gap:2px;min-width:100%;width:max-content;max-width:min(340px,calc(100vw - 24px));max-height:60vh;overflow-y:auto;margin:0;padding:4px;list-style:none;box-sizing:border-box;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface-elevated,var(--color-surface));color:var(--color-text);box-shadow:0 10px 24px rgba(0,0,0,.32)}.tenant-switch-list button{display:flex;align-items:center;gap:8px;width:100%;padding:6px 8px;border:0;border-radius:7px;background:transparent;color:inherit;font:inherit;font-size:.82rem;text-align:left;cursor:pointer}.tenant-switch-list button:hover,.tenant-switch-list button[aria-selected=true]{background:color-mix(in srgb,var(--color-primary) 12%,transparent)}.tenant-switch-list button>span{display:grid;min-width:0}.tenant-switch-list small{color:var(--color-muted);font-size:.72rem}.sidebar-tenant-exit{display:inline-flex;flex:0 0 auto;margin:0;padding:0;border:0;border-radius:8px;background:transparent;color:inherit;font:inherit;cursor:pointer}.sidebar-tenant-exit:focus-visible{outline:2px solid var(--color-link);outline-offset:2px}:root .app-shell[data-theme=retro98] .tenant-switch .tenant-switch-button{min-height:26px;padding:0 22px 0 6px!important;border:1px solid transparent!important;border-radius:0!important;background:#fff url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20width%3D%2716%27%20height%3D%2717%27%3E%3Crect%20width%3D%2716%27%20height%3D%2717%27%20fill%3D%27%23c0c0c0%27%2F%3E%3Cpath%20d%3D%27M0%200h16v1H1v16H0z%27%20fill%3D%27%23dfdfdf%27%2F%3E%3Cpath%20d%3D%27M1%201h14v1H2v14H1z%27%20fill%3D%27%23fff%27%2F%3E%3Cpath%20d%3D%27M15%200h1v17H0v-1h15z%27%20fill%3D%27%230a0a0a%27%2F%3E%3Cpath%20d%3D%27M14%201h1v15H1v-1h13z%27%20fill%3D%27%23808080%27%2F%3E%3Cpath%20d%3D%27M4.5%206.5h7L8%2010.5z%27%20fill%3D%27%23000%27%2F%3E%3C%2Fsvg%3E") right 2px center/16px 17px no-repeat!important;box-shadow:var(--w98-sunken)!important;color:#000!important;font-weight:400}:root .app-shell[data-theme=retro98] .tenant-switch .tenant-switch-button>svg{display:none}:root .app-shell[data-theme=retro98] .tenant-switch :is(.tenant-switch-list,.tenant-switch-list button,.tenant-switch-mark){border-radius:0!important}.platform-settings-sections{display:grid;grid-gap:16px;gap:16px;align-content:start}