:root{color-scheme:light;--ink:#2d2d2d;--bg:#f5f4f0;--surface:#ffffff;--surface-solid:#ffffff;--surface-soft:#f8f7f4;--surface-blue:#f0f4ef;--surface-strong:#eef0e8;--text:#2d2d2d;--text-strong:#1a1a1a;--muted:#6b6b6b;--muted-soft:#9a9a9a;--line:#ecece8;--line-strong:#e0e0dc;--primary:#e87858;--primary-deep:#c85a3c;--primary-soft:#fdf2ee;--accent:#6bc4a6;--accent-soft:rgba(107,196,166,0.15);--lime:#c9d982;--danger:#dc6555;--danger-deep:#a04030;--danger-soft:#fdf0ee;--success-soft:rgba(107,196,166,0.15);--success-text:#2a8a6a;--shadow-xs:0 1px 4px rgba(0,0,0,0.03);--shadow-sm:0 4px 20px rgba(0,0,0,0.04);--shadow-md:0 8px 32px rgba(0,0,0,0.05);--shadow-lg:0 12px 40px rgba(0,0,0,0.06);--shadow-xl:0 16px 48px rgba(0,0,0,0.07);--panel-radius:24px;--control-radius:12px;--chip-radius:999px;--control-height:44px;--site-max:1140px;--display-font:"SF Pro Display","PingFang SC","Microsoft YaHei",sans-serif;--body-font:"SF Pro Text","PingFang SC","Microsoft YaHei",sans-serif}html[data-theme=dark]{color-scheme:dark;--bg:#1a1a1a;--surface:#252525;--surface-solid:#252525;--surface-soft:#1e1e1e;--surface-blue:#1e2824;--surface-strong:#282820;--text:#e8e8e8;--text-strong:#ffffff;--muted:#a0a0a0;--muted-soft:#707070;--line:#333333;--line-strong:#404040;--primary:#f0a080;--primary-deep:#f5c4a8;--primary-soft:rgba(240,160,128,0.2);--accent:#7dd4b4;--accent-soft:rgba(125,212,180,0.2);--lime:#d3dd8a;--danger:#ef8378;--danger-deep:#ffd0ca;--danger-soft:rgba(239,131,120,0.2);--success-soft:rgba(125,212,180,0.2);--success-text:#b6f0c2}*{box-sizing:border-box}body,html{margin:0;min-height:100%;background:var(--bg);color:var(--text);font-family:var(--body-font)}html{background:#f5f4f0}html[data-theme=dark]{background:#1a1a1a}body,html[data-theme=dark] body{background:transparent}body{padding:24px 20px 56px}body,button,input,select,textarea{font:inherit}a{color:inherit}img{display:block;max-width:100%}button{border:0;background:none}:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:8px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.page-shell{max-width:var(--site-max);margin:0 auto}.site-header{border-bottom:3px solid #2d2d2d}.account-shell,.admin-shell,.resource-shell,.storefront-shell{display:flex;flex-direction:column;gap:24px}.site-bar{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:16px;gap:16px}.account-badge-row,.auth-link-stack,.site-bar-right,.site-nav{display:flex;flex-wrap:wrap;gap:12px}.site-bar-right{flex-direction:column;align-items:flex-end}.site-brand-block{display:flex;flex-direction:column;gap:6px}.site-brand-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px}.site-nav{align-items:center;justify-content:flex-end}.site-primary-nav{flex-wrap:wrap;gap:8px;padding:6px;border:1px solid var(--line);border-radius:14px;background:var(--surface-soft)}.site-primary-link{justify-content:center;min-height:36px;border-radius:10px;color:var(--muted);font-size:.94rem;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.site-primary-link.is-active,.site-primary-link:hover{background:var(--surface);color:var(--primary-deep);box-shadow:inset 0 0 0 1px rgba(240,128,96,.15)}.site-actions{flex-wrap:wrap;justify-content:flex-end}.site-user-chip{min-height:38px;padding:0 14px;border:1px solid var(--line);border-radius:10px;background:var(--surface-blue);color:var(--primary-deep);font-size:.92rem}.site-brand{display:block;font-family:var(--display-font);font-size:clamp(1.3rem,1.8vw,1.55rem);font-weight:700}.site-brand-copy{margin:0;max-width:30rem;color:var(--muted);font-size:.92rem;line-height:1.45}.site-header-lower{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:18px;padding-top:18px;border-top:1px solid var(--line)}.site-notes{display:flex;flex-wrap:wrap;gap:8px}.site-notes-inline{margin-top:2px}.site-notes span{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface-soft);color:var(--muted);font-size:.78rem;font-weight:600}.site-shortcuts{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:14px}.eyebrow{margin:0 0 6px;color:var(--primary);font-size:.74rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.comment-item p,.feed-copy,.lead,.panel p,.purchase-copy,.resource-card-excerpt,.resource-card-subtitle,.schedule-item p,.search-summary,.section-copy,.status-note,.timeline-item p{margin:0;color:var(--muted);line-height:1.75}.home-hero{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,.85fr);grid-gap:24px;gap:24px;align-items:start}.comment-item,.delivery-card,.hero-search-card,.login-card,.panel,.resource-card,.schedule-item,.stat-card,.status-card,.timeline-item,.trust-card,.update-feed{border:1px solid var(--line);border-radius:var(--panel-radius);background:var(--surface);box-shadow:var(--shadow-sm)}.hero-search-card{padding:40px}.hero-search-card h1{margin:0;font-family:var(--display-font);font-size:clamp(2.8rem,5vw,4.7rem);line-height:1.05;letter-spacing:-.03em;color:var(--text-strong)}.hero-search-card .lead{margin-top:16px;max-width:48rem;font-size:1.05rem}.search-form{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;margin-top:30px;padding:10px;border-radius:16px}.field-input,.search-input{width:100%;border:1px solid transparent;border-radius:var(--control-radius);background:var(--surface);color:var(--text);transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}.search-input{min-height:56px;padding:0 24px;font-size:1.1rem;font-weight:500}.search-input::placeholder{color:var(--muted-soft)}.field-input{min-height:52px;padding:0 16px}.field-textarea{min-height:120px;padding:14px 16px;resize:vertical}.field-textarea-lg{min-height:220px}.checkbox-label{flex-direction:row;align-items:center;gap:8px;font-weight:600}.checkbox-label input{width:16px;height:16px}.field-input:hover,.search-input:hover{border-color:var(--line-strong)}.field-input:focus,.search-input:focus{border-color:rgba(240,128,96,.4);box-shadow:0 0 0 4px rgba(240,128,96,.08);outline:none}.search-button{min-width:146px}.search-meta{display:flex;flex-direction:column;gap:16px;margin-top:18px}.hero-shortcuts{display:flex;flex-wrap:wrap;gap:12px}.action-row,.keyword-row,.resource-chip-row,.site-notes,.tag-row{display:flex;flex-wrap:wrap;gap:10px}.keyword-chip,.resource-chip,.tag-pill{display:inline-flex;align-items:center;justify-content:center;padding:10px 16px;border-radius:999px;border:1px solid var(--line);background:var(--surface);color:var(--muted);font-size:.92rem;font-weight:600;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.keyword-chip:hover,.resource-chip:hover,.tag-pill:hover{border-color:rgba(240,128,96,.3);background:var(--primary-soft);color:var(--primary-deep)}.keyword-chip-active,.resource-chip-hot{border-color:rgba(240,128,96,.3);background:var(--danger-soft);color:var(--danger-deep)}.trust-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:28px}.trust-card{padding:18px 20px}.catalog-category,.delivery-grid span,.panel-kicker,.resource-category,.resource-update-label,.status-row span,.trust-card span{display:inline-block;color:var(--muted-soft);font-size:.82rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.trust-card strong{display:block;margin-top:10px;font-size:1.45rem;letter-spacing:-.02em;color:var(--text-strong)}.update-feed{padding:28px 26px;position:relative}.update-feed-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:12px}.update-feed-head h2{margin:0;font-size:1.5rem;letter-spacing:-.02em;color:var(--text-strong)}.feed-live{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;background:var(--danger-soft);color:var(--danger-deep);font-size:.88rem;font-weight:700}.feed-dot,.feed-live-dot{width:10px;height:10px;border-radius:999px;background:var(--danger);flex:none}.feed-dot-pulse,.feed-live-dot{animation:pulseDot 1.8s infinite}.feed-list{display:flex;flex-direction:column}.feed-item{display:grid;grid-template-columns:20px minmax(0,1fr);grid-gap:14px;gap:14px;padding:18px 0}.feed-track{position:relative;display:flex;justify-content:center}.feed-track:after{content:"";position:absolute;top:16px;bottom:-18px;width:2px;background:var(--line)}.feed-item:last-child .feed-track:after{display:none}.feed-content{display:flex;flex-direction:column;gap:8px}.admin-head,.comment-head,.delivery-grid,.feed-meta,.meta-line,.purchase-head,.resource-card-footer,.resource-card-top,.schedule-head,.status-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.feed-time{font-size:.9rem;font-weight:700}.feed-price,.feed-time,.price-chip strong,.resource-price-current{color:var(--danger-deep)}.feed-price{font-size:.95rem;font-weight:700}.comment-head strong,.feed-title,.panel h2,.panel h3,.resource-card-title,.schedule-item strong,.timeline-item strong{margin:0;font-size:1.08rem;line-height:1.45;letter-spacing:-.01em;color:var(--text-strong)}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-top:8px}.section-head h2{margin:0;font-family:var(--display-font);font-size:2rem;letter-spacing:-.03em;color:var(--text-strong)}.listing-hero-card{padding:28px}.listing-hero-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.listing-hero-head h1{margin:0;font-family:var(--display-font);font-size:clamp(2rem,4vw,3rem);letter-spacing:-.03em;color:var(--text-strong)}.listing-actions{display:flex;align-items:center;gap:12px}.listing-stat{min-width:160px;padding:18px;border:1px solid var(--line);border-radius:20px;background:var(--surface-soft)}.listing-stat span{display:block;color:var(--muted-soft);font-size:.82rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em}.listing-stat strong{display:block;margin-top:8px;font-size:1.8rem;letter-spacing:-.02em;color:var(--text-strong)}.link-chip-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:18px}.category-panel-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;margin-top:18px}.link-chip{display:flex;flex-direction:column;gap:6px;padding:16px 18px;border:1px solid var(--line);border-radius:20px;background:var(--surface);text-decoration:none;font-weight:600;transition:border-color .2s ease,background-color .2s ease,transform .2s ease}.link-chip:hover{transform:translateY(-2px);border-color:rgba(240,128,96,.2);background:var(--primary-soft)}.link-chip small{color:var(--muted);font-size:.88rem;font-weight:500}.category-panel-link{display:flex;flex-direction:column;gap:12px;min-height:220px;padding:22px;border:1px solid var(--line);border-radius:24px;background:var(--surface);text-decoration:none;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.category-panel-link:hover{transform:translateY(-2px);border-color:rgba(240,128,96,.2);box-shadow:var(--shadow-md)}.category-panel-link strong{font-size:1.2rem;letter-spacing:-.02em;color:var(--text-strong)}.category-panel-link p,.category-panel-link small{margin:0;color:var(--muted);line-height:1.7}.crumb-row{display:flex;align-items:center;gap:10px;margin-bottom:18px;color:var(--muted);font-size:.95rem}.resource-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:20px;gap:20px}.resource-card{display:flex;flex-direction:column;gap:16px;padding:24px;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.resource-card-cover{display:block;width:100%;height:160px;border-radius:12px;overflow:hidden;background:var(--surface-soft);text-decoration:none}.resource-card-cover img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.resource-card-cover:hover img{transform:scale(1.04)}.resource-card-cover.is-placeholder{display:flex;align-items:center;justify-content:center}.resource-card-cover.tone-sunset{background:linear-gradient(135deg,#ffecd2,#fcb69f)}.resource-card-cover.tone-forest{background:linear-gradient(135deg,#d4fc79,#96e6a1)}.resource-card-cover.tone-ocean{background:linear-gradient(135deg,#a1c4fd,#c2e9fb)}.resource-card-cover-label{font-size:.85rem;font-weight:700;color:rgba(0,0,0,.35);letter-spacing:.05em;text-transform:uppercase}.resource-card:hover{transform:translateY(-4px);border-color:rgba(240,128,96,.2);box-shadow:var(--shadow-md)}.resource-price-box{text-align:right}.resource-category-link{display:inline-flex;text-decoration:none}.resource-price-original{display:block;color:var(--muted-soft);font-size:.9rem;text-decoration:line-through}.resource-price-current{display:block;font-size:1.7rem;font-weight:700;letter-spacing:-.02em}.resource-card-subtitle{font-weight:600;color:var(--text)}.resource-card-footer{margin-top:auto;padding-top:4px}.resource-update-meta strong{display:block;margin-top:8px;font-size:.98rem;letter-spacing:-.01em;color:var(--text-strong)}.empty-state{padding:28px;border:1px dashed var(--line-strong);border-radius:24px;background:var(--surface)}.empty-state strong{font-size:1.05rem;color:var(--text-strong)}.empty-state p{color:var(--muted);line-height:1.7}.back-link,.inline-link,.solid-link{display:inline-flex;align-items:center;gap:8px;text-decoration:none;font-weight:600}.back-link,.inline-link{color:var(--primary)}.ghost-button,.solid-button,.solid-link{display:inline-flex;align-items:center;justify-content:center;min-height:var(--control-height);padding:0 18px;border-radius:var(--control-radius);font-weight:600;font-size:.94rem;text-decoration:none;cursor:pointer;transition:transform .2s ease,background-color .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease}.solid-button,.solid-link{background:var(--primary);color:#ffffff;box-shadow:0 6px 20px rgba(232,120,88,.2)}.solid-button:hover,.solid-link:hover{transform:translateY(-2px);background:var(--primary-deep);box-shadow:0 10px 28px rgba(232,120,88,.28)}.ghost-button{border:1px solid var(--line);background:var(--surface);color:var(--text)}.ghost-button:hover{border-color:var(--line-strong);background:var(--surface-soft);color:var(--primary-deep)}.ghost-button:disabled,.solid-button:disabled{cursor:not-allowed;opacity:.6;transform:none;box-shadow:none}.theme-toggle-pill{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 12px;border:2px solid #d4cfc7;border-radius:999px;background:#faf9f7;color:#555;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .15s ease}.theme-toggle-pill:hover{border-color:#2d2d2d;color:#2d2d2d}.theme-toggle-pill.is-compact{padding:0 8px}.theme-toggle-icon{font-size:.9rem;line-height:1}.theme-toggle-text{font-size:.82rem}.resource-hero{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(280px,.85fr);grid-gap:20px;gap:20px;padding:32px;border:1px solid var(--line);border-radius:28px;background:var(--surface);background-position:50%;background-size:cover;box-shadow:var(--shadow-sm)}.resource-hero.tone-sunset{background:linear-gradient(180deg,#fdf8f6,var(--surface));border-color:#f0e0d8}.resource-hero.tone-forest{background:linear-gradient(180deg,#f4f8f4,var(--surface));border-color:#dce8dc}.resource-hero.tone-ocean{background:linear-gradient(180deg,#f0f5fa,var(--surface));border-color:#d8e4f0}.resource-copy h1{margin:0;font-family:var(--display-font);font-size:clamp(2.2rem,4vw,3.4rem);line-height:1.1;letter-spacing:-.03em;color:var(--text-strong)}.resource-copy .lead{margin-top:14px;font-size:1.02rem}.resource-hero-badge{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.resource-hero-badge .eyebrow{margin:0}.resource-price-tag{display:inline-flex;align-items:center;padding:8px 16px;border-radius:12px;background:var(--primary-soft);color:var(--primary-deep);font-size:1.25rem;font-weight:700;letter-spacing:-.02em;border:1px solid var(--line)}.resource-meta-row{display:flex;flex-wrap:wrap;gap:28px;margin-top:24px;padding-top:20px;border-top:1px solid var(--line)}.resource-meta-item{display:flex;flex-direction:column;gap:4px}.resource-meta-item small{color:var(--muted-soft);font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em}.resource-meta-item strong{color:var(--text-strong);font-size:.95rem;font-weight:700}.resource-hero-side{display:flex;min-width:0;flex-direction:column;gap:14px}.resource-cover-card{position:relative;display:grid;min-height:220px;margin:0;overflow:hidden;border:1px solid var(--line);background:var(--surface-soft);box-shadow:var(--shadow-sm);aspect-ratio:16/9}.resource-cover-card img{display:block;width:100%;height:100%;object-fit:cover}.resource-cover-card.is-placeholder{place-items:center;padding:20px}.resource-cover-card figcaption{display:grid;grid-gap:8px;gap:8px;text-align:center}.resource-cover-card figcaption span{color:var(--muted-soft);font-size:.78rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.resource-cover-card figcaption strong{font-family:var(--display-font);font-size:1.35rem;letter-spacing:-.02em;color:var(--text-strong)}.resource-meta-card{padding:24px;border:1px solid var(--line);border-radius:22px;background:var(--surface)}.resource-meta-card span{color:var(--muted-soft);font-size:.82rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.resource-meta-card strong{display:block;margin:10px 0 14px;font-size:1.8rem;letter-spacing:-.02em;color:var(--text-strong)}.resource-meta-card p{margin:10px 0 0;color:var(--muted);line-height:1.7}.resource-breadcrumb-card{padding:18px 22px}.account-content-grid,.account-layout,.admin-grid,.detail-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.85fr);grid-gap:24px;gap:24px}.comment-stack,.detail-column,.info-list,.schedule-stack,.section-stack,.sidebar-column,.timeline{display:flex;flex-direction:column;gap:18px}.comment-form{display:flex;flex-direction:column;gap:16px;margin-top:24px;padding-top:24px;border-top:1px solid var(--line)}.comment-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.account-comment-stack,.admin-reply-stack,.comment-actions,.comment-reply-editor,.comment-reply-stack,.comment-report-form{display:flex;flex-direction:column;gap:12px}.comment-reply-stack{margin-top:16px;padding-left:18px;border-left:2px solid rgba(240,128,96,.12)}.comment-reply-item{padding:14px 16px;border:1px solid var(--line);border-radius:18px;background:var(--surface-soft)}.comment-reply-item.is-official{background:linear-gradient(180deg,rgba(219,234,254,.4),rgba(255,255,255,0)),var(--surface);border-color:rgba(107,196,166,.2)}.comment-actions{margin-top:12px;align-items:flex-start}.comment-report-form{margin-top:12px;padding:16px;border:1px solid var(--line);border-radius:18px;background:var(--surface-soft)}.official-reply-badge{display:inline-flex;align-items:center;margin-left:10px;padding:3px 10px;border-radius:999px;background:rgba(107,196,166,.12);color:var(--success-text);font-size:.74rem;font-weight:600;vertical-align:middle}.sticky-wrap{position:-webkit-sticky;position:sticky;top:24px;align-self:start}.delivery-card,.panel,.status-card{padding:18px}.panel h2{font-size:1.36rem}.panel h3{font-size:1rem}.panel h2,.panel h3{margin-top:0;color:var(--text-strong)}.panel-kicker{margin:0 0 8px}.bullet-list{margin:0;padding-left:20px;color:var(--muted);line-height:1.85}.directory-summary-card{display:grid;grid-gap:14px;gap:14px}.directory-summary-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.directory-summary-stats span{display:grid;grid-gap:4px;gap:4px;padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--surface-soft);color:var(--muted);font-size:.82rem}.directory-summary-stats strong{color:var(--text-strong);font-size:1.1rem}.directory-entry-list{display:grid;grid-gap:8px;gap:8px}.directory-entry-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.directory-entry-row div{display:grid;min-width:0;grid-gap:3px;gap:3px}.directory-entry-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-strong)}.directory-entry-row p,.directory-entry-row span{margin:0;color:var(--muted);font-size:.82rem}.directory-summary-pager,.pan-tree-pager{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px}.directory-summary-pager span,.pan-tree-pager span{color:var(--muted);font-size:.86rem;font-weight:700}.comment-item,.schedule-item,.timeline-item{padding:14px 16px}.comment-head span,.schedule-item small,.timeline-item span{color:var(--muted-soft)}.schedule-item small{display:block;margin-top:8px}.delivery-card,.purchase-panel{position:static}.account-card-stack,.account-main,.account-nav{display:flex;flex-direction:column}.account-card-stack,.account-main{gap:20px}.account-nav{gap:10px}.account-nav-link{display:inline-flex;align-items:center;justify-content:space-between;min-height:48px;padding:0 16px;border:1px solid var(--line);border-radius:14px;background:var(--surface);color:var(--text);font-weight:600;text-decoration:none;transition:border-color .2s ease,background-color .2s ease,color .2s ease}.account-nav-label{flex:1 1}.nav-count-badge{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:28px;padding:0 8px;border-radius:999px;background:rgba(240,128,96,.12);color:var(--danger-deep);font-size:.78rem;font-weight:700}.account-nav-link.is-active,.account-nav-link:hover{border-color:rgba(240,128,96,.2);background:var(--primary-soft);color:var(--primary-deep)}.account-mini-card-link{display:block;text-decoration:none;color:inherit;transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}.account-mini-card-link:hover{border-color:rgba(240,128,96,.15);transform:translateY(-2px);box-shadow:0 14px 28px rgba(0,0,0,.08)}.account-sidebar{display:flex;flex-direction:column;gap:20px;align-self:start}.account-identity h1{margin:0;font-family:var(--display-font);font-size:clamp(2rem,4vw,2.7rem);letter-spacing:-.03em;color:var(--text-strong)}.account-identity p{margin-top:10px}.account-asset-grid,.account-metric-grid,.account-mini-grid,.account-order-grid{display:grid;grid-gap:14px;gap:14px}.account-mini-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.account-metric-grid{margin-top:24px}.account-metric-grid,.account-order-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.account-asset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.account-list-card,.account-metric-card,.account-mini-card,.account-order-panel{border:1px solid var(--line);border-radius:20px;background:var(--surface-soft)}.account-mini-card,.account-order-panel{padding:16px 18px}.account-list-card{padding:20px;background:var(--surface)}.account-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.account-notice-list{display:flex;flex-direction:column;gap:14px}.account-message-list{margin-top:22px}.account-notice-card{padding:18px 20px;border:1px solid var(--line);border-radius:22px;background:var(--surface)}.account-notice-card.is-unread{box-shadow:0 14px 28px rgba(0,0,0,.06),inset 4px 0 0 var(--primary)}.account-notice-card.is-read{opacity:.92}.account-message-toolbar{align-items:center;margin-top:4px;padding:0 2px}.account-message-actions{display:flex;flex-direction:column;align-items:flex-end;gap:10px}.compact-button{min-height:38px;padding:0 14px;border-radius:12px}.order-action-panel{background:linear-gradient(180deg,rgba(219,234,254,.4),rgba(255,255,255,0)),var(--surface)}.order-step-card{border-radius:24px}.order-step-success{background:linear-gradient(180deg,rgba(220,252,231,.5),rgba(255,255,255,0)),var(--surface);border-color:rgba(34,197,94,.15)}.order-step-attention{background:linear-gradient(180deg,rgba(255,237,213,.6),rgba(255,255,255,0)),var(--surface);border-color:rgba(249,115,22,.15)}.order-step-neutral{background:linear-gradient(180deg,rgba(241,245,249,.7),rgba(255,255,255,0)),var(--surface);border-color:rgba(148,163,184,.15)}.notice-tone-success{background:linear-gradient(180deg,rgba(220,252,231,.5),rgba(255,255,255,0)),var(--surface);border-color:rgba(34,197,94,.15)}.notice-tone-attention{background:linear-gradient(180deg,rgba(255,237,213,.6),rgba(255,255,255,0)),var(--surface);border-color:rgba(249,115,22,.15)}.notice-tone-neutral{background:linear-gradient(180deg,rgba(241,245,249,.6),rgba(255,255,255,0)),var(--surface);border-color:rgba(148,163,184,.15)}.notice-date{color:var(--muted-soft);font-size:.88rem;font-weight:600;white-space:nowrap}.account-metric-card span,.account-mini-card span,.account-order-panel span{display:block;color:var(--muted-soft);font-size:.82rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.account-metric-card strong,.account-mini-card strong,.account-order-panel strong{display:block;margin-top:10px;line-height:1.5;letter-spacing:-.01em;color:var(--text-strong)}.account-metric-card{padding:20px}.account-metric-card strong{font-size:1.75rem}.account-hero-panel{overflow:hidden}.purchase-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.purchase-head h3{margin:6px 0 0;font-size:1.15rem;line-height:1.4;color:var(--text-strong)}.purchase-section{padding-top:20px;margin-top:20px;border-top:1px solid var(--line)}.purchase-section:first-of-type{padding-top:0;margin-top:0;border-top:none}.purchase-flow{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.purchase-flow-step{display:inline-flex;align-items:center;gap:8px;flex:1 1 112px;min-width:0;padding:10px 14px;border-radius:12px;background:var(--surface-soft);border:1px solid var(--line);font-size:.88rem;font-weight:600;color:var(--muted)}.purchase-flow-step.is-highlight{background:var(--primary-soft);border-color:rgba(240,128,96,.15);color:var(--primary-deep)}.purchase-flow-arrow{color:var(--muted-soft);font-size:.85rem;font-weight:700}.purchase-cta-area{display:flex;flex-direction:column;gap:14px}.purchase-button-lg{min-height:56px;padding:0 28px;font-size:1.05rem;font-weight:700;letter-spacing:.02em;border-radius:16px;box-shadow:0 10px 32px rgba(232,120,88,.22)}.purchase-button-lg:hover{box-shadow:0 14px 40px rgba(232,120,88,.3)}.purchase-link-check{padding:14px 16px;border-radius:18px;background:var(--surface-soft);border:1px solid var(--line)}.purchase-link-check-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.purchase-link-check-row span{font-size:.88rem;font-weight:600;color:var(--text)}.purchase-link-check-note{margin:0 0 10px;font-size:.85rem;color:var(--muted);line-height:1.6}.purchase-link-check-button{min-height:36px;padding:0 14px;font-size:.85rem;border-radius:10px}.purchase-message{margin:0;padding:14px 16px;border-radius:14px;background:var(--surface-blue);color:var(--text);font-size:.9rem;line-height:1.7;font-weight:500}.field-label{display:block;margin-bottom:10px;color:var(--text);font-weight:600}.action-row{margin-top:18px}.price-chip{padding:12px 16px;border:1px solid rgba(240,128,96,.15);border-radius:18px;background:var(--danger-soft);text-align:right}.price-chip span{display:block;color:var(--danger-deep);font-size:.82rem;font-weight:600;text-transform:uppercase}.price-chip strong{display:block;margin-top:8px;font-size:1.7rem;letter-spacing:-.02em}.purchase-primary{min-width:170px}.payment-sheet{padding:24px;border:1px solid var(--line);border-radius:24px;background:var(--surface-soft)}.payment-sheet-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.payment-sheet-head h3{margin:0;font-size:1.18rem;letter-spacing:-.01em;color:var(--text-strong)}.qr-shell{display:flex;justify-content:center;margin:20px 0;padding:18px;border:1px dashed var(--line);border-radius:22px;background:var(--surface)}.qr-image{width:min(240px,100%);aspect-ratio:1/1;border-radius:16px;background:#ffffff;object-fit:contain}.qr-modal-overlay{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:20px;background:rgba(0,0,0,.35)}.qr-modal-card{position:relative;width:min(420px,100%);max-height:calc(100vh - 40px);overflow:auto;padding:28px;border:1px solid var(--line);border-radius:28px;background:var(--surface);box-shadow:0 24px 56px rgba(0,0,0,.12)}.qr-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.qr-modal-head h3{margin:6px 0 0;font-size:1.15rem;line-height:1.4;color:var(--text-strong)}.qr-modal-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.qr-modal-close{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid var(--line);border-radius:10px;background:var(--surface-soft);color:var(--muted);font-size:1.3rem;font-weight:500;line-height:1;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.qr-modal-close:hover{background:var(--danger-soft);border-color:var(--danger);color:var(--danger)}.qr-modal-foot{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.payload-preview{overflow:auto;margin:0;padding:14px;border-radius:16px;background:#1a1a2e;color:#e2e8f0;font-size:.84rem;line-height:1.6}.delivery-grid{align-items:flex-start;margin:16px 0}.delivery-grid strong{display:block;margin-top:8px;line-height:1.6;color:var(--text-strong);overflow-wrap:anywhere}.delivery-access-card{display:grid;grid-gap:14px;gap:14px}.delivery-access-title{margin:0;color:var(--text-strong);font-size:1.02rem;font-weight:800;line-height:1.45}.delivery-access-actions{display:grid;grid-gap:12px;gap:12px}.delivery-code-button{width:100%;min-width:0;min-height:54px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;padding:10px 12px;text-align:left}.delivery-code-button em,.delivery-code-button span{color:var(--muted);font-size:.82rem;font-style:normal;font-weight:700;white-space:nowrap}.delivery-code-button strong{min-width:0;color:var(--text-strong);font-size:1.18rem;font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.delivery-access-meta{display:flex;flex-wrap:wrap;gap:8px 12px;min-width:0;color:var(--muted);font-size:.84rem;font-weight:650}.delivery-access-meta span{min-width:0;flex:1 1 180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.delivery-access-meta a{color:var(--primary-deep);font-weight:800;text-decoration:none}.accent-card{background:var(--surface-soft)}.status-badge{display:inline-flex;align-items:center;justify-content:center;padding:7px 14px;border-radius:999px;font-size:.78rem;font-weight:600;text-transform:uppercase}.status-active,.status-monitoring{background:var(--success-soft);color:var(--success-text)}.status-attention,.status-pending{background:#fff7ed;color:#c2410c}.status-paused,.status-resolved{background:var(--surface-soft);color:var(--muted)}.login-shell{max-width:920px;margin:0 auto;min-height:calc(100vh - 120px);display:grid;place-items:center;background:#f4f1ea}.auth-shell .login-shell{place-items:stretch}.auth-modal-overlay{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:20px}.auth-modal-backdrop{position:absolute;inset:0;background:rgba(15,23,42,.4)}.auth-modal-card{position:relative;width:min(720px,100%);max-height:calc(100vh - 40px);padding:28px;border:1px solid var(--line);border-radius:28px;background:var(--surface);box-shadow:0 24px 56px rgba(0,0,0,.1)}.auth-modal-head{display:flex;justify-content:space-between;gap:18px}.auth-modal-head h2{margin:0;font-family:var(--display-font);font-size:clamp(2rem,4vw,2.5rem);letter-spacing:-.03em;color:var(--text-strong)}.auth-modal-tabs{display:inline-flex;gap:8px;padding:8px;border:1px solid var(--line);border-radius:18px;background:var(--surface-soft)}.auth-modal-tab{min-height:42px;padding:0 16px;border-radius:12px;color:var(--muted);font-weight:600}.auth-modal-tab.is-active{background:var(--surface);color:var(--primary-deep);box-shadow:inset 0 0 0 1px rgba(240,128,96,.12)}.auth-modal-form{display:flex;flex-direction:column;gap:12px;margin-top:24px}.auth-modal-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px}.login-card{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);grid-gap:24px;gap:24px;width:100%;padding:28px}.login-copy{padding:28px;border-radius:10px;background:#fff;border:2px solid #d4cfc7}.login-copy h1{margin:0;font-family:var(--display-font);font-size:2.5rem;letter-spacing:-.03em;color:var(--text-strong)}.login-form{display:flex;flex-direction:column;gap:12px;padding:12px 6px}.login-button{width:100%;margin-top:8px}.admin-console{padding:16px 18px;border:2px solid #d4cfc7;border-radius:10px;background:#fff;box-shadow:3px 3px 0 rgba(0,0,0,.06)}.admin-console-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.admin-console-copy h1{margin:0;font-family:var(--display-font);font-size:clamp(1.55rem,2.2vw,1.95rem);letter-spacing:-.03em;color:var(--text-strong)}.admin-console-title-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px 14px}.admin-console-title-row .section-copy{max-width:40rem;font-size:.95rem;line-height:1.5}.admin-console-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.admin-identity-chip{display:flex;flex-direction:column;min-width:196px;padding:10px 12px;border:2px solid #d4cfc7;border-radius:8px;background:#faf9f7}.admin-identity-chip small,.admin-identity-chip span{color:var(--muted-soft)}.admin-identity-chip span{font-size:.78rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.admin-identity-chip strong{margin-top:4px;font-size:.98rem;line-height:1.35;color:var(--text-strong)}.admin-identity-chip small{margin-top:4px}.admin-console-utility{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-top:14px;padding-top:14px;border-top:1px solid var(--line)}.admin-console-nav{display:flex;flex-wrap:wrap;gap:8px}.admin-console-link{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 14px;border:2px solid #d4cfc7;border-radius:6px;background:#faf9f7;color:#555;font-size:.9rem;font-weight:600;text-decoration:none;transition:all .15s ease}.admin-console-link.is-active,.admin-console-link:hover{border-color:#2d2d2d;background:#f0ece4;color:#2d2d2d}.admin-console-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.login-error{margin:0;color:var(--danger-deep);font-weight:600}.login-helper{margin:18px 0 22px;padding:16px 18px;border:1px solid rgba(240,128,96,.1);border-radius:18px;background:var(--surface-blue)}.login-helper strong{display:block;margin-bottom:8px;color:var(--primary-deep)}.login-helper p,.login-note{margin:6px 0 0;color:var(--muted);line-height:1.6}.dev-login-form{margin-top:14px}.admin-head h1{margin:0;font-family:var(--display-font);font-size:clamp(2rem,3vw,2.6rem);letter-spacing:-.03em;color:var(--text-strong)}.admin-actions{display:flex;align-items:center;gap:12px}.admin-editor-shell{display:flex;flex-direction:column;gap:14px}.admin-updates-console{gap:16px}.panel-compact{padding:16px 18px;border-radius:8px}.updates-hero{background:#fff;border:2px solid #d4cfc7;border-radius:10px}.updates-disclosure-summary,.updates-hero-top,.updates-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.admin-disclosure-body,.updates-hero-side,.updates-main,.updates-sidebar{display:flex;flex-direction:column;gap:14px}.updates-disclosure-copy{display:flex;flex-direction:column;gap:4px}.updates-disclosure-copy strong{font-size:1.02rem;letter-spacing:-.01em;color:var(--text-strong)}.updates-primary-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.updates-kpi-grid,.updates-metric-grid,.updates-path-grid,.updates-split-grid{display:grid;grid-gap:12px;gap:12px}.updates-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:14px}.updates-path-grid,.updates-split-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.updates-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:10px}.updates-empty,.updates-kpi-card,.updates-metric-card,.updates-path-card{padding:12px 14px;border:2px solid #d4cfc7;border-radius:8px;background:#faf9f7}.updates-kpi-card span,.updates-metric-card span,.updates-path-card span,.updates-section-caption{display:inline-block;color:var(--muted-soft);font-size:.76rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.updates-section-caption{margin:0 0 10px}.updates-kpi-card strong,.updates-metric-card strong,.updates-path-card strong{display:block;margin-top:8px;font-size:1.05rem;line-height:1.35;letter-spacing:-.01em;color:var(--text-strong)}.updates-kpi-card small,.updates-metric-card small,.updates-path-card small{display:block;margin-top:8px;color:var(--muted);line-height:1.55}.updates-shell{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.9fr);grid-gap:14px;gap:14px;align-items:start}.updates-compact-list{gap:10px}.updates-compact-item{padding:12px 14px;border-radius:8px;background:#faf9f7;border:2px solid #d4cfc7;box-shadow:none}.updates-compact-item p{margin-top:4px;line-height:1.6}.updates-compact-item small{margin-top:6px;line-height:1.55}.updates-compact-item .action-row{margin-top:12px}.updates-inline-status{margin-top:14px}.updates-live-strip{display:grid;grid-template-columns:minmax(150px,.6fr) minmax(150px,.6fr) minmax(260px,1.2fr);grid-gap:8px;gap:8px;margin-top:10px}.updates-live-card{min-width:0;padding:9px 10px;border:2px solid #d4cfc7;border-radius:8px;background:#faf9f7}.updates-live-card.is-running{border-color:#009688;background:#e0f2f1}.updates-live-card span{display:block;color:var(--muted-soft);font-size:.68rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.updates-live-card strong{color:var(--text);font-size:.9rem}.updates-live-card small,.updates-live-card strong{display:block;overflow:hidden;margin-top:4px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.updates-live-card small{color:var(--muted);font-size:.74rem}.updates-preview-state{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(220px,.8fr);grid-gap:12px;gap:12px;align-items:center;margin-bottom:10px;padding:12px;border:2px solid #d4cfc7;border-radius:8px;background:#faf9f7}.updates-preview-state strong{display:block;margin-top:6px;font-size:.98rem;line-height:1.45;color:#2d2d2d}.updates-preview-state.is-running{border-color:#009688;background:#e0f2f1}.updates-preview-time-grid{display:grid;grid-gap:4px;gap:4px;color:var(--muted);font-size:.8rem;font-weight:600}.updates-preview-meta{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.updates-preview-meta span,.updates-sample-head span{display:inline-flex;align-items:center;min-height:24px;padding:3px 8px;border:2px solid #d4cfc7;border-radius:6px;background:#faf9f7;color:#666;font-size:.72rem;font-weight:600}.updates-preview-samples{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.updates-preview-samples>div{min-width:0;padding:10px;border:2px solid #d4cfc7;border-radius:8px;background:#faf9f7}.updates-sample-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.updates-sample-head strong{font-size:.9rem;color:var(--text-strong)}.updates-preview-samples ul{display:grid;grid-gap:5px;gap:5px;margin:0;padding:0;list-style:none}.updates-preview-samples li{display:grid;grid-template-columns:36px minmax(0,1fr);grid-gap:7px;gap:7px;align-items:center;min-height:26px;color:var(--muted);font-size:.78rem}.updates-preview-samples li strong{overflow:hidden;color:var(--text);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.updates-error-line,.updates-preview-samples p{margin:0 0 8px;color:var(--muted);font-size:.82rem;line-height:1.45}.updates-audit-drawer .updates-compact-item{padding:8px 10px}.updates-mini-audit{opacity:.78}.updates-mini-pager{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px;border:2px solid #d4cfc7;border-radius:8px;background:#faf9f7}.updates-mini-pager span{font-size:.78rem;font-weight:600;color:var(--muted)}.updates-empty strong{display:block;margin-bottom:8px;font-size:1rem;color:var(--text-strong)}.updates-empty p{margin:0;color:var(--muted);line-height:1.65}.admin-disclosure{overflow:hidden;border:2px solid #d4cfc7;border-radius:8px;background:#fff;padding:14px 16px}.admin-disclosure summary{list-style:none;cursor:pointer}.admin-disclosure summary::-webkit-details-marker{display:none}.admin-disclosure[open] .updates-disclosure-summary{margin-bottom:14px}.updates-advanced-grid{gap:16px}.pan-tree-panel{overflow:hidden}.pan-tree-shell{display:flex;flex-direction:column;gap:12px}.pan-tree-toolbar{justify-content:space-between;gap:10px}.pan-tree-toolbar,.pan-tree-toolbar-actions{display:flex;flex-wrap:wrap;align-items:center}.pan-tree-toolbar-actions{justify-content:flex-end;gap:8px}.pan-tree-search-input{min-width:180px;max-width:260px;height:36px;padding:0 12px;border:2px solid #d4cfc7;border-radius:6px;background:#fff;color:#2d2d2d;font-size:.88rem;outline:none;transition:border-color .15s ease}.pan-tree-search-input:focus{border-color:#2d2d2d}.pan-tree-toolbar small{color:var(--muted);line-height:1.5}.pan-tree-list{display:flex;flex-direction:column;gap:10px}.pan-tree-children,.pan-tree-node{display:flex;flex-direction:column;gap:8px}.pan-tree-row{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(260px,.9fr);grid-gap:12px;gap:12px;padding:12px 14px 12px calc(14px + (var(--tree-depth, 0) * 18px));border:2px solid #d4cfc7;border-radius:8px;background:#faf9f7}.pan-tree-main,.pan-tree-side{display:flex;gap:12px}.pan-tree-main{min-width:0}.pan-tree-side{flex-wrap:wrap;align-items:flex-start;justify-content:space-between}.pan-tree-expander{display:inline-flex;align-items:center;justify-content:center;flex:0 0 28px;width:28px;height:28px;margin-top:2px;border:2px solid #d4cfc7;border-radius:6px;background:#fff;color:#2d2d2d;font-size:1rem;font-weight:600;cursor:pointer;transition:all .15s ease}.pan-tree-expander:hover{border-color:#2d2d2d;background:#f0ece4}.pan-tree-expander.is-placeholder{border-style:dashed;color:#aaa;cursor:default}.pan-tree-title{display:flex;flex-direction:column;min-width:0;gap:4px}.pan-tree-title-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.pan-tree-level{display:inline-flex;align-items:center;justify-content:center;min-width:34px;min-height:22px;padding:0 7px;border:1px solid rgba(240,128,96,.2);border-radius:7px;background:var(--surface-strong);color:var(--text-strong);font-size:.72rem;font-weight:600}.pan-tree-title strong{font-size:.98rem;line-height:1.35;color:var(--text-strong)}.pan-tree-title p,.pan-tree-title small{margin:0;color:var(--muted);line-height:1.45}.pan-tree-title small{font-size:.84rem}.pan-tree-mini-badge{display:inline-flex;align-items:center;min-height:22px;padding:0 8px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--muted-soft);font-size:.72rem;font-weight:600}.pan-tree-cover-badge{cursor:help;background:var(--primary-soft);border-color:var(--primary);color:var(--primary)}.pan-tree-cover-preview{position:fixed;z-index:9999;pointer-events:none;border-radius:12px;overflow:hidden;box-shadow:0 8px 30px rgba(0,0,0,.18);border:1px solid var(--line);background:var(--surface);max-width:320px}.pan-tree-cover-preview img{display:block;max-width:320px;max-height:220px;width:auto;height:auto;object-fit:contain}.pan-tree-checkbox{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:0 10px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--text);font-size:.86rem;font-weight:600}.pan-tree-checkbox input{margin:0}.pan-tree-checkbox.is-disabled{color:var(--muted-soft)}.pan-tree-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.pan-tree-actions .ghost-button{min-height:34px;padding:0 10px;font-size:.83rem}.pan-tree-sellable-panel{margin:0 0 8px calc(14px + (var(--tree-depth, 0) * 18px));padding:14px 16px;border:2px solid #d4cfc7;border-radius:8px;background:#fff;display:flex;flex-direction:column;gap:12px}.pan-tree-sellable-head{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.pan-tree-sellable-head small{color:var(--muted);font-size:.85rem}.pan-tree-resource-title-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;width:100%}.pan-tree-resource-title-row .inline-link{font-weight:700;font-size:.95rem;color:var(--text-strong)}.pan-tree-share-hint{color:var(--muted);font-size:.8rem;white-space:nowrap}.pan-tree-ai-menu{position:relative}.pan-tree-ai-dropdown{position:absolute;top:100%;left:0;z-index:100;margin-top:4px;padding:8px;border:2px solid #d4cfc7;border-radius:8px;background:#fff;box-shadow:4px 4px 0 rgba(0,0,0,.06);display:flex;flex-direction:column;gap:4px;min-width:160px}.pan-tree-ai-dropdown .ghost-button{width:100%;text-align:left}.pan-tree-sellable-actions{display:flex;flex-wrap:wrap;gap:8px}.pan-tree-sellable-actions .ghost-button{min-height:34px;padding:0 10px;font-size:.83rem}.pan-tree-dropzone{display:flex;align-items:center;justify-content:center;min-height:80px;padding:16px;border:2px dashed #d4cfc7;border-radius:8px;background:#faf9f7;cursor:pointer;transition:all .15s ease}.pan-tree-dropzone.is-dragging,.pan-tree-dropzone:hover{border-color:#009688;background:#e0f2f1}.pan-tree-dropzone.is-success{border-color:#4caf50;background:#e8f5e9}.pan-tree-dropzone.is-error{border-color:#e53935;background:#ffebee}.pan-tree-dropzone-input{position:absolute;width:1px;height:1px;opacity:0}.pan-tree-dropzone-label{display:flex;flex-direction:column;align-items:center;gap:4px;color:var(--muted);font-size:.85rem;cursor:pointer}.pan-tree-dropzone-label strong{color:var(--text-strong);font-size:.95rem}.admin-toolbar{display:flex;flex-wrap:wrap;gap:12px;margin:12px 0 8px}.admin-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px;gap:20px}.admin-release-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:18px}.release-plan-list{display:grid;grid-gap:10px;gap:10px;margin-top:18px}.editor-field-stack{display:flex;flex-direction:column;gap:14px}.checkbox-grid{display:flex;flex-wrap:wrap;gap:12px}.checkbox-item{display:inline-flex;align-items:center;gap:10px;padding:12px 14px;border:1px solid var(--line);border-radius:16px;background:var(--surface-soft);color:var(--text);font-weight:500}.comment-admin-list{display:flex;flex-direction:column;gap:16px}.moderation-card{gap:14px}.moderation-meta{display:flex;flex-wrap:wrap;gap:12px}.admin-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px}.admin-order-table,.admin-resource-table{display:flex;flex-direction:column;gap:10px}.admin-resource-row{grid-template-columns:minmax(0,1.4fr) minmax(120px,.9fr) minmax(120px,.8fr) minmax(120px,.9fr) minmax(120px,.8fr) minmax(140px,.9fr);grid-gap:14px}.admin-order-row,.admin-resource-row{display:grid;gap:14px;align-items:flex-start;padding:16px 0;border-top:1px solid var(--line)}.admin-order-row{grid-template-columns:minmax(160px,1.05fr) minmax(0,1.25fr) minmax(160px,1fr) minmax(100px,.7fr) minmax(120px,.8fr) minmax(120px,.8fr);grid-gap:14px}.admin-order-row-head,.admin-resource-row-head{padding-top:0;border-top:0}.admin-order-row-head span,.admin-resource-row-head span{color:var(--muted-soft);font-size:.82rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em}.admin-order-row strong,.admin-resource-row strong,.report-panel strong{display:block;line-height:1.5;color:var(--text-strong)}.report-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.report-panel{padding:16px 18px;border:1px solid var(--line);border-radius:18px;background:var(--surface-soft)}html[data-theme=dark] .admin-console,html[data-theme=dark] .login-copy,html[data-theme=dark] .login-helper,html[data-theme=dark] .resource-hero,html[data-theme=dark] .site-header,html[data-theme=dark] .updates-hero{background:linear-gradient(180deg,rgba(102,163,255,.05),rgba(16,27,45,0)),var(--surface)}html[data-theme=dark] .admin-console-link.is-active,html[data-theme=dark] .admin-console-link:hover,html[data-theme=dark] .ghost-button:hover,html[data-theme=dark] .site-primary-link.is-active,html[data-theme=dark] .site-primary-link:hover,html[data-theme=dark] .theme-toggle-button.is-active{box-shadow:none}html[data-theme=dark] .solid-button,html[data-theme=dark] .solid-link{color:#ffffff;box-shadow:0 14px 30px rgba(240,128,96,.2)}html[data-theme=dark] .pan-tree-row,html[data-theme=dark] .theme-toggle,html[data-theme=dark] .updates-compact-item,html[data-theme=dark] .updates-empty,html[data-theme=dark] .updates-kpi-card,html[data-theme=dark] .updates-live-card,html[data-theme=dark] .updates-metric-card,html[data-theme=dark] .updates-path-card,html[data-theme=dark] .updates-preview-samples>div,html[data-theme=dark] .updates-preview-state{background:var(--surface-soft)}body{font-weight:450}.account-panel,.admin-console,.admin-disclosure,.admin-order-row,.admin-resource-row,.admin-summary-card,.auth-modal-card,.category-card,.category-panel,.comment-item,.comment-reply-item,.delivery-card,.hero-search-card,.login-card,.message-card,.moderation-card,.pan-tree-row,.panel,.payment-sheet,.purchase-card,.report-card,.resource-breadcrumb-card,.resource-card,.resource-cover-card,.resource-hero,.resource-meta-card,.site-header,.status-card,.updates-compact-item,.updates-empty,.updates-hero,.updates-kpi-card,.updates-live-card,.updates-metric-card,.updates-path-card,.updates-preview-samples>div,.updates-preview-state{border:1px solid var(--line)!important;background:var(--surface)!important;box-shadow:var(--shadow-sm)!important}.account-badge,.admin-console-nav,.admin-identity-chip,.checkbox-item,.form-note,.link-chip,.official-reply-badge,.pan-tree-mini-badge,.price-badge,.resource-badge,.site-primary-nav,.site-user-chip,.status-badge,.tag-pill,.theme-toggle,.updates-inline-status{border:1px solid var(--line)!important;background:var(--surface-soft)!important;box-shadow:none!important;color:var(--text)!important}.eyebrow,.section-label,.site-notes span,.updates-section-caption{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;border:1px solid var(--line);background:var(--surface-strong);box-shadow:none;color:var(--text)!important;font-weight:600;letter-spacing:.06em;padding:4px 10px;text-transform:uppercase;border-radius:8px}.admin-console-link,.ghost-button,.pan-tree-title strong,.search-button,.site-brand,.site-primary-link,.solid-button,.solid-link,.status-badge,.theme-toggle-button,h1,h2,h3{font-weight:600!important}.auth-modal-submit,.purchase-button,.search-button,.solid-button,.solid-link{border:none!important;background:var(--primary)!important;box-shadow:0 6px 20px rgba(232,120,88,.2)!important;color:#ffffff!important;min-height:var(--control-height);letter-spacing:.01em;border-radius:12px}.auth-modal-submit:hover,.purchase-button:hover,.search-button:hover,.solid-button:hover,.solid-link:hover{background:var(--primary-deep)!important;color:#ffffff!important;transform:translateY(-2px);box-shadow:0 10px 28px rgba(232,120,88,.28)!important}.admin-console-link,.ghost-button,.pan-tree-checkbox,.pan-tree-expander,.site-primary-link,.theme-toggle-button,input,select,textarea{border:1px solid var(--line)!important;background:var(--surface)!important;box-shadow:none!important;color:var(--text)!important;border-radius:12px}.admin-console-link.is-active,.admin-console-link:hover,.ghost-button:hover,.pan-tree-expander:hover,.site-primary-link.is-active,.site-primary-link:hover,.theme-toggle-button.is-active,.theme-toggle-button:hover{background:var(--primary-soft)!important;color:var(--primary-deep)!important;transform:translateY(-1px)}.admin-order-row,.admin-resource-row,.comment-item,.pan-tree-row,.resource-card,.updates-compact-item{transition:background-color .18s ease,transform .18s ease,box-shadow .18s ease}.admin-order-row:hover,.admin-resource-row:hover,.comment-item:hover,.pan-tree-row:hover,.resource-card:hover,.updates-compact-item:hover{background:var(--surface-soft)!important;transform:translateY(-2px);box-shadow:var(--shadow-md)!important}.admin-console,.site-header{box-shadow:var(--shadow-sm)!important}.home-hero{display:block}.hero-search-card,.resource-hero,.updates-hero{background:var(--surface)!important}.resource-cover-card{border:1px solid var(--line)!important;background:var(--surface-soft)!important;box-shadow:var(--shadow-sm)!important;border-radius:20px}.site-brand{color:var(--text-strong);letter-spacing:-.02em}.lead,.pan-tree-title p,.pan-tree-title small,.resource-copy .lead,.section-copy,.site-brand-copy,.updates-compact-item p,.updates-empty p{color:var(--muted)!important;font-weight:450}.status-attention,.status-paused{background:var(--accent-soft)!important;color:var(--danger-deep)!important}.status-active,.status-monitoring{background:var(--success-soft)!important;color:var(--success-text)!important}.login-error,.status-danger,.status-error{background:var(--danger)!important;color:#ffffff!important}.site-bar{grid-template-columns:minmax(180px,.8fr) minmax(260px,auto) auto;gap:10px}.site-brand-block{gap:3px}.site-brand-copy,.site-notes{display:none}.admin-console-nav,.site-primary-nav{gap:4px;padding:4px}.admin-console-link,.site-primary-link{min-height:32px;padding:0 10px;font-size:.88rem}.admin-console-actions,.site-actions{gap:6px}.hero-search-card{padding:clamp(22px,4vw,34px)}.hero-search-card h1{max-width:900px;font-size:clamp(2.35rem,4.8vw,4rem);line-height:1.1}.hero-search-card .lead{max-width:720px;line-height:1.6}.search-form{max-width:900px;margin-top:22px;padding:7px;border:1px solid var(--line);background:var(--surface-soft)}.search-input{min-height:54px;padding:0 16px}.search-meta{gap:10px;margin-top:12px}.home-signal-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.home-signal-row span{display:inline-flex;align-items:baseline;gap:6px;min-height:30px;padding:0 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface-soft);color:var(--muted);font-size:.82rem;font-weight:500}.home-signal-row strong{color:var(--text-strong);font-size:.94rem}.section-head{margin-top:0}.resource-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.resource-card{gap:10px;padding:16px}.resource-card-title{font-size:1.02rem}.resource-card-subtitle{line-height:1.55}.resource-card-footer{padding-top:8px;border-top:1px solid var(--line)}.admin-console{padding:12px 14px}.admin-console-head{gap:10px}.admin-console-copy .eyebrow{display:none}.admin-console-title-row .section-copy{max-width:34rem;font-size:.88rem}.admin-identity-chip{min-width:150px;padding:7px 9px}.admin-console-meta>.status-badge,.admin-identity-chip small:not(:last-child){display:none}.admin-console-utility{margin-top:10px;padding-top:10px}.panel-compact{padding:13px 14px}.updates-hero-top{align-items:center}.updates-hero .section-copy,.updates-metric-card small,.updates-path-card small{display:none}.updates-metric-grid{gap:8px;margin-top:10px}.updates-shell{grid-template-columns:minmax(0,1.6fr) minmax(280px,.8fr);gap:12px}.updates-compact-list,.updates-main,.updates-sidebar{gap:8px}.updates-compact-item,.updates-empty,.updates-kpi-card,.updates-metric-card,.updates-path-card{padding:10px 11px}.pan-tree-row{grid-template-columns:minmax(0,1.55fr) minmax(220px,.7fr);gap:8px;padding:9px 10px 9px calc(10px + (var(--tree-depth, 0) * 16px))}.pan-tree-main,.pan-tree-side{gap:8px}.pan-tree-actions{gap:5px}.pan-tree-actions .ghost-button{min-height:30px;padding:0 8px;font-size:.78rem}.pan-tree-row.depth-1{border-width:1px!important;background:linear-gradient(90deg,var(--surface-strong),var(--surface))!important}.pan-tree-row.depth-2{border-style:solid!important;background:var(--surface-soft)!important}.pan-tree-row.depth-3{border-style:dashed!important;background:color-mix(in srgb,var(--surface-soft) 65%,transparent)!important}.pan-tree-node.depth-2,.pan-tree-node.depth-3{position:relative}.pan-tree-node.depth-2:before,.pan-tree-node.depth-3:before{position:absolute;top:-6px;bottom:-6px;left:12px;width:2px;border-radius:999px;background:var(--line);content:""}.pan-tree-level.depth-1{background:var(--primary);color:#ffffff}.pan-tree-level.depth-2{background:var(--primary-soft);color:var(--primary-deep)}.pan-tree-level.depth-3{background:var(--surface);color:var(--muted)}html[data-theme=dark] .auth-modal-submit,html[data-theme=dark] .purchase-button,html[data-theme=dark] .search-button,html[data-theme=dark] .solid-button,html[data-theme=dark] .solid-link{color:#ffffff!important;box-shadow:0 14px 30px rgba(240,128,96,.2)!important}@keyframes pulseDot{0%{box-shadow:0 0 0 0 rgba(224,112,96,.4)}70%{box-shadow:0 0 0 10px rgba(224,112,96,0)}to{box-shadow:0 0 0 0 rgba(224,112,96,0)}}@media (max-width:1080px){.account-content-grid,.account-layout,.admin-grid,.detail-grid,.home-hero,.login-card,.pan-tree-row,.resource-hero,.site-bar,.updates-live-strip,.updates-preview-samples,.updates-preview-state,.updates-shell{grid-template-columns:1fr}.account-asset-grid,.account-metric-grid,.account-order-grid,.admin-form-grid,.admin-summary-grid,.category-panel-grid,.comment-form-grid,.directory-summary-stats,.link-chip-grid,.report-card-grid,.resource-grid,.trust-grid,.updates-kpi-grid,.updates-metric-grid,.updates-path-grid,.updates-split-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){body{padding:16px 12px 48px}.admin-actions,.admin-console-actions,.admin-console-head,.admin-console-meta,.admin-console-utility,.admin-head,.auth-modal-actions,.auth-modal-head,.delivery-grid,.listing-hero-head,.payment-sheet-head,.purchase-head,.resource-card-footer,.resource-card-top,.section-head,.site-actions,.site-bar,.site-bar-right,.site-header-lower,.site-nav,.site-notes,.site-shortcuts,.update-feed-head,.updates-disclosure-summary,.updates-hero-top,.updates-panel-head,.updates-primary-actions{flex-direction:column;align-items:flex-start}.directory-entry-row,.directory-summary-stats{grid-template-columns:1fr}.hero-search-card,.login-card,.panel,.resource-card,.update-feed{padding:18px}.search-form{grid-template-columns:1fr}.ghost-button,.search-button,.solid-button,.solid-link{width:100%}.theme-toggle,.theme-toggle-segment{width:100%;justify-content:space-between}.theme-toggle-button{flex:1 1}.account-asset-grid,.account-metric-grid,.account-mini-grid,.account-order-grid,.admin-form-grid,.admin-summary-grid,.category-panel-grid,.comment-form-grid,.link-chip-grid,.report-card-grid,.resource-grid,.trust-grid,.updates-kpi-grid,.updates-metric-grid,.updates-path-grid,.updates-split-grid{grid-template-columns:1fr}.sticky-wrap{position:static}.admin-toolbar,.checkbox-grid,.moderation-meta{flex-direction:column;align-items:stretch}.admin-order-row,.admin-resource-row{grid-template-columns:1fr;gap:8px}.admin-order-row-head,.admin-resource-row-head{display:none}.hero-search-card h1,.login-copy h1,.resource-copy h1{font-size:2.2rem}.admin-console-nav,.site-primary-nav{width:100%}.admin-console-title-row,.site-brand-row{flex-direction:column;align-items:flex-start}.pan-tree-actions,.pan-tree-side{width:100%;justify-content:flex-start}.auth-modal-tabs{width:100%}.auth-modal-tab{flex:1 1}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.pixel-storefront{background:#f4f1ea}.storefront-container{max-width:1200px;margin:0 auto;padding:16px 20px 56px;display:flex;flex-direction:column;gap:16px}.admin-shell{background:#f4f1ea;min-height:100vh;padding:20px}html[data-theme=dark] .pixel-storefront{background:#1a1a1a}html[data-theme=dark] .site-header{background:#252525;border-color:#404040}html[data-theme=dark] .site-brand{color:#e8e8e8}html[data-theme=dark] .site-primary-link{color:#a0a0a0}html[data-theme=dark] .site-primary-link:hover{background:#333;color:#e8e8e8}html[data-theme=dark] .site-primary-link.is-active{background:#e8e8e8;color:#1a1a1a}html[data-theme=dark] .pixel-announcement{background:#1b3320;border-color:#2e7d32;color:#81c784}html[data-theme=dark] .pixel-catalog-panel,html[data-theme=dark] .pixel-features,html[data-theme=dark] .pixel-search-form,html[data-theme=dark] .pixel-sidebar-card{background:#252525;border-color:#404040}html[data-theme=dark] .pixel-search-input-wrap{background:#1e1e1e;border-color:#404040}html[data-theme=dark] .pixel-search-input{color:#e8e8e8}html[data-theme=dark] .pixel-search-input::placeholder{color:#707070}html[data-theme=dark] .pixel-search-tag{background:#252525;border-color:#404040;color:#a0a0a0}html[data-theme=dark] .pixel-search-tag:hover{border-color:#e8e8e8;color:#e8e8e8}html[data-theme=dark] .pixel-panel-header,html[data-theme=dark] .pixel-sidebar-header{background:#1e1e1e;border-bottom-color:#404040}html[data-theme=dark] .pixel-panel-header h2,html[data-theme=dark] .pixel-sidebar-header strong{color:#e8e8e8}html[data-theme=dark] .catalog-tab{color:#707070}html[data-theme=dark] .catalog-tab:hover{color:#e8e8e8}html[data-theme=dark] .catalog-tab.is-active{color:#e8e8e8;border-bottom-color:#e8e8e8}html[data-theme=dark] .catalog-table-header{color:#707070;border-bottom-color:#333}html[data-theme=dark] .catalog-row{border-bottom-color:#2a2a2a}html[data-theme=dark] .catalog-row:hover{background:#1e1e1e}html[data-theme=dark] .resource-title-link{color:#e8e8e8}html[data-theme=dark] .resource-subtitle{color:#707070}html[data-theme=dark] .category-tag{background:#1e3a5f;color:#64b5f6}html[data-theme=dark] .price-current{color:#ef8378}html[data-theme=dark] .detail-link{background:#252525;border-color:#404040;color:#a0a0a0}html[data-theme=dark] .detail-link:hover{border-color:#e8e8e8;color:#e8e8e8}html[data-theme=dark] .pixel-hot-list li a,html[data-theme=dark] .pixel-sidebar-list li{color:#a0a0a0}html[data-theme=dark] .pixel-hot-list li a:hover{color:#e8e8e8}html[data-theme=dark] .pixel-category-chip{background:#1e1e1e;border-color:#404040;color:#a0a0a0}html[data-theme=dark] .pixel-category-chip:hover{border-color:#e8e8e8;color:#e8e8e8;background:#252525}html[data-theme=dark] .pixel-stat-item{background:#1e1e1e}html[data-theme=dark] .pixel-stat-label{color:#707070}html[data-theme=dark] .pixel-feature-item strong,html[data-theme=dark] .pixel-stat-value{color:#e8e8e8}html[data-theme=dark] .pixel-feature-item p{color:#707070}html[data-theme=dark] .pixel-feature-divider{background:#404040}html[data-theme=dark] .pixel-footer{border-top-color:#404040}html[data-theme=dark] .pixel-footer-links a{color:#888}html[data-theme=dark] .pixel-footer-copy{color:#555}html[data-theme=dark] .admin-shell{background:#1a1a1a}html[data-theme=dark] .admin-console{background:#252525;border-color:#404040;box-shadow:3px 3px 0 rgba(0,0,0,.2)}html[data-theme=dark] .admin-console-logo span{color:#e8e8e8}html[data-theme=dark] .admin-console-copy h1{color:#ffffff}html[data-theme=dark] .admin-console-title-row .section-copy{color:#a0a0a0}html[data-theme=dark] .admin-identity-chip{background:#1e1e1e;border-color:#404040}html[data-theme=dark] .admin-identity-chip strong{color:#e8e8e8}html[data-theme=dark] .admin-console-link{background:#1e1e1e;border-color:#404040;color:#a0a0a0}html[data-theme=dark] .admin-console-link.is-active,html[data-theme=dark] .admin-console-link:hover{background:#333;border-color:#e8e8e8;color:#e8e8e8}html[data-theme=dark] .pan-tree-row{background:#1e1e1e;border-color:#404040}html[data-theme=dark] .pan-tree-sellable-panel{background:#252525;border-color:#404040}html[data-theme=dark] .pan-tree-dropzone{background:#1e1e1e;border-color:#404040}html[data-theme=dark] .pan-tree-dropzone.is-dragging,html[data-theme=dark] .pan-tree-dropzone:hover{border-color:#009688;background:#1b332e}html[data-theme=dark] .pan-tree-search-input{background:#252525;border-color:#404040;color:#e8e8e8}html[data-theme=dark] .pan-tree-search-input:focus{border-color:#e8e8e8}html[data-theme=dark] .pan-tree-expander{background:#252525;border-color:#404040;color:#a0a0a0}html[data-theme=dark] .pan-tree-expander:hover{background:#333;border-color:#e8e8e8;color:#e8e8e8}html[data-theme=dark] .updates-hero{background:#252525;border-color:#404040}html[data-theme=dark] .admin-disclosure,html[data-theme=dark] .updates-compact-item,html[data-theme=dark] .updates-empty,html[data-theme=dark] .updates-kpi-card,html[data-theme=dark] .updates-live-card,html[data-theme=dark] .updates-metric-card,html[data-theme=dark] .updates-path-card,html[data-theme=dark] .updates-preview-samples>div,html[data-theme=dark] .updates-preview-state{background:#1e1e1e;border-color:#404040}html[data-theme=dark] .updates-live-card.is-running,html[data-theme=dark] .updates-preview-state.is-running{border-color:#009688;background:#1b332e}html[data-theme=dark] .updates-preview-meta span,html[data-theme=dark] .updates-sample-head span{background:#1e1e1e;border-color:#404040;color:#a0a0a0}html[data-theme=dark] .updates-mini-pager{background:#1e1e1e;border-color:#404040}html[data-theme=dark] .login-shell{background:#1a1a1a}html[data-theme=dark] .login-copy{background:#252525;border-color:#404040}html[data-theme=dark] .login-copy h1{color:#ffffff}html[data-theme=dark] .theme-toggle-pill{background:#1e1e1e;border-color:#404040;color:#a0a0a0}html[data-theme=dark] .theme-toggle-pill:hover{border-color:#e8e8e8;color:#e8e8e8}.site-header{background:#fff;border:2px solid #d4cfc7;border-radius:10px;box-shadow:0 2px 0 rgba(0,0,0,.06);padding:0 20px}.site-bar{max-width:none;margin:0;padding:0;height:64px;justify-content:space-between;gap:20px}.site-bar,.site-brand-link{display:flex;align-items:center}.site-brand-link{gap:10px;text-decoration:none;color:#2d2d2d;flex-shrink:0}.site-brand-icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;flex-shrink:0}.site-brand-icon svg{display:block;filter:drop-shadow(2px 2px 0 #2d2d2d)}.site-brand{font-size:1.15rem;font-weight:800;color:#2d2d2d;letter-spacing:-.01em}.site-primary-nav{display:flex;align-items:center;gap:6px;flex:1 1;justify-content:center;flex-wrap:nowrap;min-width:0;overflow:hidden}.site-primary-link{display:inline-flex;align-items:center;height:36px;padding:0 14px;border-radius:6px;font-size:.88rem;font-weight:600;color:#555;text-decoration:none;transition:all .15s ease;white-space:nowrap;flex-shrink:0}.site-primary-link:hover{background:#f0ece4;color:#2d2d2d}.site-primary-link.is-active{background:#2d2d2d;color:#fff;box-shadow:0 2px 0 rgba(0,0,0,.15)}.site-actions{display:flex;align-items:center;gap:10px;flex-shrink:0;flex-wrap:nowrap;min-width:0}.site-actions .ghost-button,.site-actions .solid-link{justify-content:center;padding:0 14px;border-radius:6px;flex-shrink:0}.site-actions .ghost-button,.site-actions .solid-link,.site-user-chip{display:inline-flex;align-items:center;min-height:36px;font-size:.85rem;font-weight:600;white-space:nowrap}.site-user-chip{padding:0 12px;border:1px solid #d4cfc7;border-radius:6px;background:#f0f4ef;color:#2d2d2d;max-width:160px;overflow:hidden;text-overflow:ellipsis}.site-search-icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:6px;color:#555;transition:background .15s}.site-search-icon:hover{background:#f0ece4;color:#2d2d2d}.pixel-section-wrapper{max-width:none;margin:0;padding:0}.pixel-announcement{padding:10px 16px;background:#e8f5e9;border:2px solid #4caf50;border-radius:8px;display:flex;align-items:center;gap:10px;font-size:.88rem;color:#2e7d32}.pixel-announcement-icon{font-size:1.1rem}.pixel-search-section{max-width:none;margin:0;padding:0}.pixel-search-form{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:16px 20px;background:#fff;border:2px solid #d4cfc7;border-radius:10px}.pixel-search-input-wrap{display:flex;align-items:center;flex:1 1;min-width:260px;gap:8px;padding:0 12px;height:42px;border:2px solid #d4cfc7;border-radius:8px;background:#faf9f7}.pixel-search-input-wrap:focus-within{border-color:#2d2d2d}.pixel-search-icon{font-size:1rem;opacity:.6}.pixel-search-input{flex:1 1;border:none;background:transparent;font-size:.95rem;color:#2d2d2d;outline:none}.pixel-search-input::placeholder{color:#aaa}.pixel-search-button{height:42px;padding:0 22px;background:#009688;color:#fff;border:2px solid #2d2d2d;border-radius:8px;font-size:.95rem;font-weight:700;cursor:pointer;box-shadow:3px 3px 0 #2d2d2d;transition:transform .1s,box-shadow .1s}.pixel-search-button:hover{transform:translate(1px,1px);box-shadow:2px 2px 0 #2d2d2d}.pixel-search-button:active{transform:translate(3px,3px);box-shadow:0 0 0 #2d2d2d}.pixel-search-tags{display:flex;flex-wrap:wrap;gap:8px;width:100%}.pixel-search-tag{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 14px;background:#fff;border:2px solid #d4cfc7;border-radius:8px;font-size:.85rem;font-weight:600;color:#555;cursor:pointer;transition:all .15s}.pixel-search-tag:hover{border-color:#2d2d2d;color:#2d2d2d}.pixel-search-tag.is-active{background:#2d2d2d;border-color:#2d2d2d;color:#fff}.pixel-main-grid{max-width:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 300px;grid-gap:16px;gap:16px;align-items:start}.pixel-catalog-panel{background:#fff;border:2px solid #d4cfc7;border-radius:10px;overflow:hidden}.pixel-panel-header{display:flex;align-items:center;gap:8px;padding:12px 16px;border-bottom:2px solid #eae7e1;background:#faf9f7}.pixel-panel-header h2{font-size:.95rem;font-weight:700;color:#2d2d2d;margin:0}.pixel-panel-icon{font-size:1rem}.catalog-tabs{display:flex;gap:4px;padding:10px 16px 0;border-bottom:2px solid #eae7e1}.catalog-tab{height:34px;padding:0 14px;background:transparent;border:none;border-bottom:2px solid transparent;font-size:.85rem;font-weight:600;color:#777;cursor:pointer;transition:all .15s}.catalog-tab:hover{color:#2d2d2d}.catalog-tab.is-active{color:#2d2d2d;border-bottom-color:#2d2d2d}.catalog-table-wrap{padding:0 4px}.catalog-table-header{padding:8px 12px;font-size:.78rem;font-weight:600;color:#888;border-bottom:1px solid #eae7e1}.catalog-row,.catalog-table-header{display:grid;grid-template-columns:2.2fr 1fr 1fr .8fr .9fr;grid-gap:8px;gap:8px}.catalog-row{align-items:center;padding:10px 12px;border-bottom:1px solid #f0eeea;font-size:.88rem;transition:background .1s}.catalog-row:hover{background:#faf9f7}.catalog-row:last-child{border-bottom:none}.catalog-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px 14px;border-top:1px solid #e7e1d6;color:var(--muted);font-size:.82rem}.catalog-pagination-actions{display:flex;align-items:center;gap:8px}.catalog-pagination-actions button{min-width:76px;height:34px;border:2px solid var(--line-strong);border-radius:4px;background:#fff;color:var(--ink);font-weight:800;cursor:pointer}.catalog-pagination-actions button:disabled{cursor:not-allowed;opacity:.45}.catalog-pagination-actions span{min-width:54px;text-align:center;color:var(--ink);font-weight:800}.col-info{display:flex;align-items:center;gap:10px;min-width:0}.file-icon{font-size:1.3rem;flex-shrink:0}.resource-meta{display:flex;flex-direction:column;gap:2px;min-width:0}.resource-title-link{font-weight:700;color:#2d2d2d;text-decoration:none;font-size:.9rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.resource-title-link:hover{color:#009688;text-decoration:underline}.resource-subtitle{font-size:.78rem;color:#888;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.has-cover-dot{display:inline-block;width:6px;height:6px;background:#ff9800;border-radius:50%;margin-left:4px;vertical-align:middle}.category-tag{display:inline-block;padding:2px 8px;background:#e3f2fd;border-radius:4px;font-size:.78rem;font-weight:600;color:#1976d2}.time-text{font-size:.82rem;color:#777}.price-current{font-weight:700;color:#e53935;font-size:.95rem}.price-original{display:block;font-size:.75rem;color:#aaa;text-decoration:line-through}.detail-link{display:inline-flex;align-items:center;height:30px;padding:0 12px;background:#fff;border:1.5px solid #d4cfc7;border-radius:6px;font-size:.82rem;font-weight:600;color:#555;text-decoration:none;transition:all .15s}.detail-link:hover{border-color:#2d2d2d;color:#2d2d2d}.catalog-cover-tooltip{position:fixed;z-index:9999;pointer-events:none}.catalog-cover-tooltip-inner{width:260px;background:#fff;border:2px solid #2d2d2d;border-radius:10px;overflow:hidden;box-shadow:6px 6px 0 rgba(0,0,0,.12)}.catalog-cover-tooltip-inner img{display:block;width:100%;height:150px;object-fit:cover}.catalog-cover-tooltip-desc{margin:0;padding:10px 12px;font-size:.78rem;color:#666;line-height:1.5;border-top:1px solid #eae7e1;background:#faf9f7;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.pixel-sidebar{display:flex;flex-direction:column;gap:12px}.pixel-sidebar-card{background:#fff;border:2px solid #d4cfc7;border-radius:10px;overflow:hidden}.pixel-sidebar-header{display:flex;align-items:center;gap:8px;padding:10px 14px;border-bottom:2px solid #eae7e1;background:#faf9f7;font-size:.88rem;font-weight:700;color:#2d2d2d}.pixel-sidebar-list{list-style:none;margin:0;padding:10px 14px;display:flex;flex-direction:column;gap:8px}.pixel-sidebar-list li{display:flex;align-items:center;gap:8px;font-size:.85rem;color:#555}.pixel-check{font-size:.85rem}.pixel-hot-list{list-style:none;margin:0;padding:8px 14px;display:flex;flex-direction:column;gap:6px;counter-reset:hot-rank}.pixel-hot-list li{display:flex;align-items:center;gap:8px;font-size:.82rem}.pixel-hot-list li a{color:#2d2d2d;text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1 1}.pixel-hot-list li a:hover{color:#009688;text-decoration:underline}.pixel-hot-rank{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:4px;font-size:.72rem;font-weight:800;color:#fff;flex-shrink:0}.rank-1{background:#e53935}.rank-2{background:#fb8c00}.rank-3{background:#fdd835;color:#333}.rank-4,.rank-5{background:#bdbdbd}.pixel-category-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:6px;gap:6px;padding:10px 14px}.pixel-category-chip{display:flex;align-items:center;justify-content:center;gap:6px;height:36px;padding:0 8px;background:#f5f3ef;border:1.5px solid #ddd8cf;border-radius:6px;font-size:.8rem;font-weight:600;color:#555;text-decoration:none;transition:all .15s}.pixel-category-chip:hover{border-color:#2d2d2d;color:#2d2d2d;background:#fff}.pixel-stats-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;padding:10px 14px}.pixel-stat-item{display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px 4px;background:#f5f3ef;border-radius:6px}.pixel-stat-label{font-size:.72rem;color:#888}.pixel-stat-value{font-size:1.1rem;font-weight:800;color:#2d2d2d}.pixel-stat-value.accent{color:#e53935}.pixel-features{max-width:none;margin:0;padding:20px;background:#fff;border:2px solid #d4cfc7;border-radius:10px;gap:24px}.pixel-feature-item,.pixel-features{display:flex;align-items:center;justify-content:center}.pixel-feature-item{gap:12px;flex:1 1}.pixel-feature-icon{font-size:1.6rem;flex-shrink:0}.pixel-feature-item strong{display:block;font-size:.9rem;font-weight:700;color:#2d2d2d}.pixel-feature-item p{margin:2px 0 0;font-size:.78rem;color:#888}.pixel-feature-divider{width:1px;height:36px;background:#ddd8cf}.admin-console-brand-row{display:flex;align-items:center;gap:8px;margin-bottom:8px}.admin-console-logo{display:inline-flex;align-items:center;gap:8px;text-decoration:none;color:#2d2d2d;font-weight:700;font-size:.95rem}.admin-console-logo svg{display:block;filter:drop-shadow(2px 2px 0 #2d2d2d)}.admin-login-brand{display:inline-flex;align-items:center;gap:8px;margin-bottom:10px;font-weight:700;font-size:1rem;color:#2d2d2d}.admin-login-brand svg{display:block;filter:drop-shadow(2px 2px 0 #2d2d2d)}.pixel-footer{max-width:none;margin:0;padding:20px 0;text-align:center;border-top:2px solid #ddd8cf}.pixel-footer-links{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:8px;flex-wrap:wrap}.pixel-footer-links a{font-size:.82rem;color:#666;text-decoration:none}.pixel-footer-links a:hover{color:#2d2d2d;text-decoration:underline}.pixel-footer-links span{font-size:.82rem;color:#ccc}.pixel-footer-copy{font-size:.78rem;color:#aaa;margin:0}.empty-state{padding:40px 20px;text-align:center;background:#faf9f7;border-radius:8px;margin:16px}.empty-state strong{display:block;font-size:1rem;color:#2d2d2d;margin-bottom:8px}.empty-state p{font-size:.85rem;color:#888;margin:0}@media (max-width:960px){.pixel-main-grid{grid-template-columns:1fr}.pixel-sidebar{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:12px;gap:12px}.pixel-features{flex-direction:column;gap:16px}.pixel-feature-divider{display:none}.site-bar{flex-wrap:wrap;height:auto;padding:8px 0;gap:8px}.storefront-container{padding:12px 12px 48px}.site-primary-nav{order:3;width:100%;justify-content:flex-start;overflow-x:auto}}@media (max-width:640px){.catalog-table-header{display:none}.catalog-row{grid-template-columns:1fr auto;gap:8px 12px;padding:12px}.catalog-row .col-info{grid-column:1/-1}.catalog-row .col-category,.catalog-row .col-price,.catalog-row .col-time{display:flex;align-items:center;gap:4px}.catalog-row .col-category:before{content:"分类:";font-size:.72rem;color:#aaa}.catalog-row .col-time:before{content:"更新:";font-size:.72rem;color:#aaa}.catalog-row .col-price:before{content:"价格:";font-size:.72rem;color:#aaa}.pixel-sidebar{grid-template-columns:1fr}.pixel-search-form{flex-direction:column;align-items:stretch}.pixel-search-button,.pixel-search-input-wrap{width:100%}}.pixel-storefront{color-scheme:light;--pixel-ink:#102244;--pixel-ink-soft:#42526d;--pixel-blue:#1f69c7;--pixel-blue-dark:#123b78;--pixel-line:#b9c2d2;--pixel-line-soft:#ded8cc;--pixel-paper:#fffdf8;--pixel-paper-soft:#f7f3ea;--pixel-mint:#dff7ef;--pixel-teal:#078b86;--pixel-teal-dark:#075c60;--pixel-yellow:#ffd868;--pixel-danger:#ee563f;--pixel-shadow:rgba(16,34,68,0.16);background:linear-gradient(90deg,rgba(31,105,199,.035) 1px,transparent 0),linear-gradient(180deg,rgba(31,105,199,.035) 1px,transparent 0),#f4f0e7;background-size:16px 16px,16px 16px,auto;color:var(--pixel-ink);font-family:PingFang SC,Microsoft YaHei,Noto Sans SC,system-ui,sans-serif}.pixel-storefront *,.pixel-storefront :after,.pixel-storefront :before{letter-spacing:0}.pixel-storefront :focus-visible{outline:3px solid var(--pixel-blue);outline-offset:2px;border-radius:2px}.pixel-storefront .storefront-container{max-width:1280px;padding:14px 18px 54px;gap:14px}.pixel-storefront .catalog-cover-tooltip-inner,.pixel-storefront .pixel-announcement,.pixel-storefront .pixel-catalog-panel,.pixel-storefront .pixel-features,.pixel-storefront .pixel-search-form,.pixel-storefront .pixel-sidebar-card,.pixel-storefront .site-header{position:relative;border:2px solid var(--pixel-line);border-radius:4px;background-color:var(--pixel-paper);box-shadow:4px 4px 0 var(--pixel-shadow),inset 2px 2px 0 #ffffff,inset -2px -2px 0 #ece5d8}.pixel-storefront .pixel-announcement,.pixel-storefront .pixel-catalog-panel,.pixel-storefront .pixel-features,.pixel-storefront .pixel-search-form,.pixel-storefront .pixel-sidebar-card{background-image:linear-gradient(var(--pixel-blue),var(--pixel-blue)),linear-gradient(var(--pixel-blue),var(--pixel-blue)),linear-gradient(var(--pixel-blue),var(--pixel-blue)),linear-gradient(var(--pixel-blue),var(--pixel-blue));background-repeat:no-repeat;background-position:10px 10px,10px 10px,calc(100% - 16px) 10px,calc(100% - 10px) 10px;background-size:9px 3px,3px 9px,9px 3px,3px 9px}.pixel-storefront .site-header{border-color:#d4cfc7;background:rgba(255,253,248,.96)!important}.pixel-storefront .site-bar{min-height:68px}.pixel-storefront .site-brand-link{min-width:174px;color:var(--pixel-ink)}.pixel-storefront .site-brand-icon{width:40px;height:40px}.pixel-storefront .site-brand-icon svg{width:40px;height:40px;filter:drop-shadow(2px 2px 0 var(--pixel-ink))}.pixel-storefront .site-brand{color:var(--pixel-ink);font-size:clamp(1.18rem,2vw,1.58rem);font-weight:900!important;line-height:1}.pixel-storefront .site-primary-nav{align-self:stretch;justify-content:center;gap:0;padding:0 18px;border-right:1px dashed var(--pixel-line-soft)!important;border-left:1px dashed var(--pixel-line-soft)!important;background:rgba(255,255,255,.35)!important}.pixel-storefront .site-primary-link{position:relative;height:68px;min-height:68px;padding:0 20px;border:0!important;border-radius:0;background:transparent!important;font-size:.94rem;font-weight:800!important}.pixel-storefront .site-primary-link:hover{background:#f4f8ff!important;color:var(--pixel-blue-dark)!important;transform:none}.pixel-storefront .site-primary-link.is-active{background:#f4f8ff!important;box-shadow:inset 0 3px 0 var(--pixel-blue),inset 0 -3px 0 var(--pixel-blue),inset 2px 0 0 #cfe1ff,inset -2px 0 0 #cfe1ff!important}.pixel-storefront .site-actions{gap:10px}.pixel-storefront .site-search-icon{width:38px;height:38px;border-radius:2px;color:var(--pixel-ink)}.pixel-storefront .site-search-icon:hover{background:#f4f8ff;color:var(--pixel-blue-dark)}.pixel-storefront .ghost-button,.pixel-storefront .solid-link{min-height:38px;border-radius:2px;font-weight:800!important}.pixel-storefront .ghost-button{border:1px solid var(--pixel-line-soft)!important;background:#fff!important;color:var(--pixel-ink)!important}.pixel-storefront .solid-link{border:2px solid var(--pixel-blue-dark)!important;background:#f1f7ff!important;color:var(--pixel-blue-dark)!important;box-shadow:3px 3px 0 rgba(31,105,199,.22)!important}.pixel-storefront .ghost-button:hover,.pixel-storefront .solid-link:hover{transform:translate(1px,1px);box-shadow:2px 2px 0 rgba(31,105,199,.18)!important}.pixel-storefront .pixel-announcement{align-items:center;min-height:48px;padding:10px 18px 10px 44px;border-color:#75a7a5;background-color:var(--pixel-mint);color:#145858;font-weight:700}.pixel-storefront .file-icon,.pixel-storefront .pixel-announcement-icon,.pixel-storefront .pixel-check,.pixel-storefront .pixel-feature-icon,.pixel-storefront .pixel-inline-icon,.pixel-storefront .pixel-panel-icon,.pixel-storefront .pixel-sidebar-header>span{display:inline-flex;align-items:center;justify-content:center;flex:none}.pixel-storefront .pixel-search-form{display:grid;grid-template-columns:minmax(300px,1fr) auto auto;align-items:center;grid-gap:12px;gap:12px;padding:16px 18px}.pixel-storefront .pixel-search-input-wrap{height:44px;min-width:0;border:2px solid var(--pixel-line);border-radius:2px;background:#fff;box-shadow:inset 2px 2px 0 #f1ede6}.pixel-storefront .pixel-search-input-wrap:focus-within{border-color:var(--pixel-blue);box-shadow:inset 2px 2px 0 #e9f2ff,0 0 0 2px #d7e8ff}.pixel-storefront .pixel-search-input{color:var(--pixel-ink);font-size:.98rem;font-weight:700}.pixel-storefront .pixel-search-input::placeholder{color:#9aa3b3}.pixel-storefront .pixel-search-button{height:44px;border:2px solid var(--pixel-ink);border-radius:2px;background:var(--pixel-teal);box-shadow:4px 4px 0 var(--pixel-ink);color:#fff;font-weight:900}.pixel-storefront .pixel-search-tags{padding-left:16px;border-left:2px solid var(--pixel-line-soft)}.pixel-storefront .catalog-tab,.pixel-storefront .detail-link,.pixel-storefront .pixel-category-chip,.pixel-storefront .pixel-search-tag{border-radius:2px;font-weight:800}.pixel-storefront .pixel-search-tag{height:40px;padding:0 14px;border:2px solid var(--pixel-line);background:#fff;color:var(--pixel-ink);box-shadow:2px 2px 0 rgba(16,34,68,.08)}.pixel-storefront .pixel-search-tag.is-active,.pixel-storefront .pixel-search-tag:hover{border-color:var(--pixel-blue-dark);background:#eef6ff;color:var(--pixel-blue-dark)}.pixel-storefront .pixel-main-grid{grid-template-columns:minmax(0,1fr) 318px;gap:16px}.pixel-storefront .pixel-catalog-panel,.pixel-storefront .pixel-sidebar-card{overflow:hidden}.pixel-storefront .pixel-panel-header,.pixel-storefront .pixel-sidebar-header{min-height:46px;padding:11px 16px;border-bottom:2px solid var(--pixel-line-soft);background:linear-gradient(180deg,#fffdf8,#f6f1e8);color:var(--pixel-ink)}.pixel-storefront .pixel-panel-header h2,.pixel-storefront .pixel-sidebar-header strong{color:var(--pixel-ink);font-size:1rem;font-weight:900}.pixel-storefront .catalog-tabs{gap:0;padding:0 16px;border-bottom:2px solid var(--pixel-line-soft);background:#fff}.pixel-storefront .catalog-tab{height:42px;padding:0 18px;border-bottom:3px solid transparent;color:#6d7480}.pixel-storefront .catalog-tab.is-active,.pixel-storefront .catalog-tab:hover{color:var(--pixel-blue-dark)}.pixel-storefront .catalog-tab.is-active{border-bottom-color:var(--pixel-blue)}.pixel-storefront .catalog-table-header{color:#687386;font-size:.8rem}.pixel-storefront .catalog-row,.pixel-storefront .catalog-table-header{grid-template-columns:minmax(280px,2fr) minmax(120px,.78fr) minmax(100px,.7fr) minmax(86px,.55fr) minmax(110px,.7fr);padding:9px 14px}.pixel-storefront .catalog-row{min-height:68px;border-bottom:1px solid #eee8de;color:var(--pixel-ink)}.pixel-storefront .catalog-row:hover{position:relative;z-index:1;background:#edf6ff;outline:2px solid var(--pixel-blue);outline-offset:-2px}.pixel-storefront .file-icon{width:34px;height:40px;filter:drop-shadow(2px 2px 0 rgba(16,34,68,.2))}.pixel-storefront .resource-title-link{color:var(--pixel-ink);font-size:.94rem;font-weight:900}.pixel-storefront .resource-title-link:hover{color:var(--pixel-blue-dark);text-decoration:none}.pixel-storefront .resource-subtitle,.pixel-storefront .time-text{color:#687386;font-weight:600}.pixel-storefront .category-tag{display:inline-flex;align-items:center;gap:5px;width:-moz-fit-content;width:fit-content;max-width:100%;padding:3px 8px;border:1px solid #cfe1ff;border-radius:2px;background:#eaf4ff;color:var(--pixel-blue-dark);font-weight:900}.pixel-storefront .price-current{color:var(--pixel-danger);font-weight:900}.pixel-storefront .detail-link{height:32px;border:2px solid var(--pixel-line);background:#fff;color:var(--pixel-ink)}.pixel-storefront .detail-link:hover{border-color:var(--pixel-blue-dark);background:#eef6ff;color:var(--pixel-blue-dark)}.pixel-storefront .catalog-cover-tooltip-inner{width:276px;border-color:var(--pixel-blue-dark);border-radius:2px;box-shadow:6px 6px 0 rgba(16,34,68,.18)}.pixel-storefront .catalog-cover-tooltip-desc{color:var(--pixel-ink-soft);font-weight:700}.pixel-storefront .pixel-sidebar{gap:14px}.pixel-storefront .pixel-category-grid,.pixel-storefront .pixel-hot-list,.pixel-storefront .pixel-sidebar-list,.pixel-storefront .pixel-stats-grid{padding:12px 14px}.pixel-storefront .pixel-hot-list li a,.pixel-storefront .pixel-sidebar-list li{color:var(--pixel-ink-soft);font-weight:800}.pixel-storefront .pixel-hot-rank{width:22px;height:22px;border-radius:2px;box-shadow:2px 2px 0 rgba(16,34,68,.12)}.pixel-storefront .pixel-category-chip{min-height:40px;height:auto;border:2px solid var(--pixel-line);background:#fff;color:var(--pixel-ink)}.pixel-storefront .pixel-category-chip:hover{border-color:var(--pixel-blue-dark);background:#eef6ff;color:var(--pixel-blue-dark)}.pixel-storefront .pixel-stat-item{border:1px solid var(--pixel-line-soft);border-radius:2px;background:#fff8e7}.pixel-storefront .pixel-stat-label{color:#66728a;font-weight:800}.pixel-storefront .pixel-stat-value{color:var(--pixel-blue-dark);font-size:1.35rem;font-weight:900}.pixel-storefront .pixel-stat-value.accent{color:var(--pixel-danger)}.pixel-storefront .pixel-features{justify-content:stretch;padding:18px 20px}.pixel-storefront .pixel-feature-item{min-width:0;padding:0 22px}.pixel-storefront .pixel-feature-item strong{color:var(--pixel-ink);font-size:1rem;font-weight:900}.pixel-storefront .pixel-feature-item p{color:#66728a;font-weight:700}.pixel-storefront .pixel-feature-divider{width:2px;height:54px;background:repeating-linear-gradient(180deg,var(--pixel-line-soft) 0 5px,transparent 5px 10px)}.pixel-storefront .pixel-footer{position:relative;min-height:64px;margin-top:4px;padding:18px 84px;border:0;border-radius:4px 4px 0 0;background:#13294d;box-shadow:inset 0 -4px 0 #0b1b34;color:#dce8ff}.pixel-storefront .pixel-footer-copy,.pixel-storefront .pixel-footer-links a,.pixel-storefront .pixel-footer-links span{color:#dce8ff}.pixel-storefront .pixel-footer-links a:hover{color:#fff}.pixel-storefront .pixel-footer-character,.pixel-storefront .pixel-footer-plant{position:absolute;bottom:8px}.pixel-storefront .pixel-footer-character{left:28px}.pixel-storefront .pixel-footer-plant{right:28px}html[data-theme=dark] .pixel-storefront{background:linear-gradient(90deg,rgba(31,105,199,.035) 1px,transparent 0),linear-gradient(180deg,rgba(31,105,199,.035) 1px,transparent 0),#f4f0e7;color:var(--pixel-ink)}html[data-theme=dark] .pixel-storefront .pixel-announcement,html[data-theme=dark] .pixel-storefront .pixel-catalog-panel,html[data-theme=dark] .pixel-storefront .pixel-features,html[data-theme=dark] .pixel-storefront .pixel-search-form,html[data-theme=dark] .pixel-storefront .pixel-sidebar-card,html[data-theme=dark] .pixel-storefront .site-header{background-color:var(--pixel-paper);border-color:var(--pixel-line)}.pixel-storefront .storefront-container{max-width:1320px;padding-top:18px}.pixel-storefront .site-header{padding:0 18px;border-color:#e0d7c8;border-radius:6px;background:rgba(255,253,248,.98)!important;box-shadow:inset 0 1px 0 #ffffff,0 8px 20px rgba(16,34,68,.08)!important}.pixel-storefront .site-bar{grid-template-columns:minmax(220px,.75fr) minmax(420px,1.35fr) minmax(170px,.5fr);min-height:76px;height:auto}.pixel-storefront .site-brand-link{min-width:0;padding-left:6px}.pixel-storefront .site-brand-icon,.pixel-storefront .site-brand-icon svg{width:44px;height:44px}.pixel-storefront .site-brand{font-size:clamp(1.28rem,1.8vw,1.75rem)}.pixel-storefront .site-primary-nav{align-self:center;width:min(100%,760px);height:54px;min-height:54px;padding:4px;border:1px solid #e2dbcf!important;border-radius:8px;background:#fbfaf6!important;box-shadow:inset 0 1px 0 #ffffff,0 1px 0 rgba(16,34,68,.04)!important;gap:2px;overflow:visible}.pixel-storefront .site-primary-link{height:46px;min-height:46px;padding:0 clamp(14px,1.55vw,24px);border-radius:5px;color:var(--pixel-ink);font-size:.96rem}.pixel-storefront .site-primary-link:hover{background:#f2f6ff!important;box-shadow:inset 0 0 0 1px #dce8ff!important}.pixel-storefront .site-primary-link.is-active{background:#eaf3ff!important;color:var(--pixel-blue-dark)!important;box-shadow:inset 0 3px 0 var(--pixel-blue),inset 0 -3px 0 var(--pixel-blue),inset 1px 0 0 #cddfff,inset -1px 0 0 #cddfff!important}.pixel-storefront .site-actions{justify-self:end;gap:12px}.pixel-storefront .site-search-icon{width:42px;height:42px}.pixel-storefront .site-actions .ghost-button,.pixel-storefront .site-actions .solid-link{min-height:42px;padding:0 18px}.pixel-storefront .pixel-search-form{grid-template-columns:minmax(320px,1fr) auto minmax(520px,auto);padding:14px 20px}.pixel-storefront .pixel-search-input-wrap{height:46px}.pixel-storefront .pixel-search-button{height:46px;min-width:124px}.pixel-storefront .pixel-search-tags{width:auto;padding-left:18px}.pixel-storefront .file-icon{width:42px;height:42px}.pixel-storefront .file-icon svg{width:38px;height:38px}.pixel-storefront .catalog-row{min-height:74px}@media (max-width:1120px){.pixel-storefront .pixel-search-form{grid-template-columns:minmax(0,1fr) auto}.pixel-storefront .pixel-search-tags{grid-column:1/-1;width:100%;padding-left:0;padding-top:12px;border-top:2px solid var(--pixel-line-soft);border-left:0}}@media (max-width:960px){.pixel-storefront .site-bar{display:grid;grid-template-columns:minmax(0,1fr) auto;min-height:0;grid-gap:10px 12px;gap:10px 12px}.pixel-storefront .site-primary-nav{order:3;grid-column:1/-1;width:100%;min-height:46px;justify-content:flex-start;padding:0;border:0!important;overflow-x:auto}.pixel-storefront .site-primary-link{height:46px;min-height:46px}.pixel-storefront .site-actions{flex-direction:row;flex-wrap:nowrap;justify-content:flex-end;align-items:center;width:auto}.pixel-storefront .pixel-main-grid{grid-template-columns:1fr}}@media (max-width:640px){.pixel-storefront .storefront-container{padding:10px 10px 42px}.pixel-storefront .site-header{padding:10px 12px}.pixel-storefront .site-brand-link{gap:8px}.pixel-storefront .site-brand-icon,.pixel-storefront .site-brand-icon svg{width:36px;height:36px}.pixel-storefront .site-brand{font-size:1.08rem;line-height:1.05;white-space:nowrap}.pixel-storefront .site-search-icon{width:34px;height:34px}.pixel-storefront .site-actions{width:auto;gap:8px}.pixel-storefront .site-actions .ghost-button,.pixel-storefront .site-actions .solid-link{width:auto;flex:0 0 auto;min-width:54px;min-height:36px;padding:0 10px}.pixel-storefront .site-primary-nav{min-height:42px;justify-content:space-between;gap:0;scrollbar-width:none}.pixel-storefront .site-primary-nav::-webkit-scrollbar{display:none}.pixel-storefront .site-primary-link{height:40px;min-height:40px;padding:0 8px;font-size:.82rem}.pixel-storefront .pixel-search-form{grid-template-columns:1fr;padding:14px}.pixel-storefront .pixel-search-button,.pixel-storefront .pixel-search-input-wrap{width:100%}.pixel-storefront .pixel-search-tags{padding-top:10px}.pixel-storefront .pixel-search-tag{flex:1 1 130px}.pixel-storefront .catalog-row{grid-template-columns:1fr}.pixel-storefront .catalog-row .col-action,.pixel-storefront .catalog-row .col-category,.pixel-storefront .catalog-row .col-info,.pixel-storefront .catalog-row .col-price,.pixel-storefront .catalog-row .col-time{grid-column:auto}.pixel-storefront .pixel-feature-item{width:100%;justify-content:flex-start;padding:0}.pixel-storefront .pixel-footer{padding:18px 56px}}.pixel-storefront{--page-gutter:clamp(14px,1.6vw,24px);--section-gap:16px;--panel-pad-x:18px;--panel-pad-y:16px;--control-h:44px;--pixel-radius:6px;--pixel-shadow-strong:rgba(16,34,68,0.18)}.pixel-storefront .storefront-container{width:min(var(--page-max),calc(100% - var(--page-gutter) * 2));max-width:none;margin-inline:auto;padding:16px 0 48px}.pixel-storefront .home-pixel-layout,.pixel-storefront .storefront-shell{display:grid;grid-gap:var(--section-gap);gap:var(--section-gap)}.pixel-storefront .pixel-announcement,.pixel-storefront .pixel-catalog-panel,.pixel-storefront .pixel-features,.pixel-storefront .pixel-search-form,.pixel-storefront .pixel-sidebar-card,.pixel-storefront .site-header{border-radius:var(--pixel-radius);box-shadow:4px 4px 0 var(--pixel-shadow-strong),inset 2px 2px 0 #ffffff,inset -2px -2px 0 #ece5d8}.pixel-storefront .site-header{padding:0 var(--panel-pad-x)}.pixel-storefront .site-bar{display:grid;grid-template-columns:minmax(260px,auto) minmax(460px,1fr) auto;grid-gap:18px;gap:18px;min-height:82px;align-items:center}.pixel-storefront .site-header.is-admin .site-bar,.pixel-storefront .site-header.is-user .site-bar{grid-template-columns:minmax(260px,auto) minmax(420px,1fr) auto}.pixel-storefront .site-brand-link{width:max-content;max-width:100%;gap:12px}.pixel-storefront .site-primary-nav{width:min(100%,680px);justify-self:center}.pixel-storefront .site-primary-link{flex:1 1;justify-content:center;min-width:92px;padding-inline:12px;white-space:nowrap}.pixel-storefront .site-actions{display:flex;justify-content:flex-end;min-width:0;white-space:nowrap}.pixel-storefront .site-user-chip{max-width:132px;height:var(--control-h);overflow:hidden;padding-inline:12px;border:1px solid var(--pixel-line-soft);border-radius:3px;background:#fffdf8;color:var(--pixel-ink-soft);font-weight:800;text-overflow:ellipsis;white-space:nowrap}.pixel-storefront .site-actions .ghost-button,.pixel-storefront .site-actions .solid-link,.pixel-storefront .site-search-icon{height:var(--control-h);min-height:var(--control-h)}.pixel-storefront .site-actions .ghost-button,.pixel-storefront .site-actions .solid-link{padding-inline:16px}.pixel-storefront .pixel-announcement{display:flex;gap:12px;min-height:54px;padding:12px 22px}.pixel-storefront .pixel-announcement-text{min-width:0}.pixel-storefront .pixel-search-form{grid-template-columns:minmax(360px,1fr) 136px minmax(520px,auto);gap:14px;padding:var(--panel-pad-y) var(--panel-pad-x)}.pixel-storefront .pixel-search-button,.pixel-storefront .pixel-search-input-wrap{height:var(--control-h)}.pixel-storefront .pixel-search-input-wrap{display:flex;align-items:center;gap:10px;padding-inline:14px}.pixel-storefront .pixel-search-input{min-width:0}.pixel-storefront .pixel-search-tags{display:flex;flex-wrap:nowrap;justify-content:flex-end;min-width:0}.pixel-storefront .pixel-search-tag{min-width:112px}.pixel-storefront .pixel-main-grid{display:grid;grid-template-columns:minmax(0,1fr) 380px;grid-gap:var(--section-gap);gap:var(--section-gap);align-items:start}.pixel-storefront .pixel-content-stack,.pixel-storefront .pixel-sidebar{display:grid;grid-gap:var(--section-gap);gap:var(--section-gap);align-content:start}.pixel-storefront .pixel-panel-header,.pixel-storefront .pixel-sidebar-header{min-height:54px;padding:14px var(--panel-pad-x)}.pixel-storefront .catalog-tabs{min-height:50px;align-items:end;padding-inline:var(--panel-pad-x)}.pixel-storefront .catalog-tab{height:48px}.pixel-storefront .catalog-row,.pixel-storefront .catalog-table-header{grid-template-columns:minmax(360px,1.8fr) minmax(132px,.62fr) minmax(118px,.55fr) minmax(92px,.45fr) minmax(118px,.52fr);column-gap:18px;padding-inline:var(--panel-pad-x)}.pixel-storefront .catalog-row{min-height:82px;padding-block:12px}.pixel-storefront .catalog-row .col-info,.pixel-storefront .resource-meta{min-width:0}.pixel-storefront .resource-subtitle,.pixel-storefront .resource-title-link{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pixel-storefront .detail-link{min-width:108px}.pixel-storefront .pixel-category-grid,.pixel-storefront .pixel-hot-list,.pixel-storefront .pixel-sidebar-list,.pixel-storefront .pixel-stats-grid{padding:var(--panel-pad-y) var(--panel-pad-x)}.pixel-storefront .pixel-hot-list{gap:12px}.pixel-storefront .pixel-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pixel-storefront .pixel-category-chip{justify-content:center;min-width:0;padding-inline:10px}.pixel-storefront .pixel-stats-grid{gap:12px}.pixel-storefront .pixel-stat-item{padding:14px 10px}.pixel-storefront .pixel-features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:0;gap:0;min-height:104px;padding:18px var(--panel-pad-x)}.pixel-storefront .pixel-feature-item{display:flex;justify-content:center;padding-inline:14px}.pixel-storefront .pixel-footer{margin-top:calc(var(--section-gap) + 2px)}@media (max-width:1380px){.pixel-storefront{--page-max:var(--site-max)}.pixel-storefront .site-bar{grid-template-columns:minmax(238px,auto) minmax(390px,1fr) auto}.pixel-storefront .site-primary-nav{width:min(100%,600px)}.pixel-storefront .site-primary-link{min-width:82px;padding-inline:10px}.pixel-storefront .site-user-chip{max-width:110px}.pixel-storefront .site-actions .ghost-button,.pixel-storefront .site-actions .solid-link{padding-inline:12px}.pixel-storefront .pixel-search-form{grid-template-columns:minmax(320px,1fr) 128px}.pixel-storefront .pixel-search-tags{grid-column:1/-1;justify-content:flex-start;padding-top:12px;padding-left:0;border-top:2px solid var(--pixel-line-soft);border-left:0}}.pixel-storefront .pixel-main-grid{grid-template-columns:minmax(0,1fr) minmax(280px,330px)}.pixel-storefront .pixel-search-form{grid-template-columns:minmax(280px,1fr) 128px minmax(0,auto)}.pixel-storefront .pixel-search-tags{gap:10px}.pixel-storefront .pixel-search-tag{min-width:92px;padding-inline:10px}.pixel-storefront .catalog-table-wrap{overflow:hidden}.pixel-storefront .catalog-row,.pixel-storefront .catalog-table-header{grid-template-columns:minmax(0,1fr) minmax(108px,.54fr) minmax(86px,.42fr) minmax(82px,.38fr) minmax(96px,.42fr);column-gap:10px}.pixel-storefront .catalog-table-header{font-size:.84rem}.pixel-storefront .catalog-row,.pixel-storefront .catalog-row>*{min-width:0}.pixel-storefront .category-tag,.pixel-storefront .detail-link,.pixel-storefront .price-current,.pixel-storefront .price-original,.pixel-storefront .time-text{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pixel-storefront .detail-link{min-width:0;padding-inline:8px}.pixel-storefront .catalog-pagination{border-top:2px solid var(--line);background:var(--paper)}.account-shell .account-order-panel strong,.account-shell .delivery-grid strong,.account-shell .status-row strong,.resource-shell .delivery-grid strong{min-width:0;overflow-wrap:anywhere;word-break:break-word}@media (max-width:980px){.pixel-storefront .pixel-main-grid{grid-template-columns:1fr}.pixel-storefront .pixel-sidebar{grid-template-columns:repeat(2,minmax(0,1fr))}.pixel-storefront .pixel-search-form{grid-template-columns:minmax(0,1fr) 128px}.pixel-storefront .pixel-search-tags{grid-column:1/-1;justify-content:flex-start;flex-wrap:wrap}}@media (max-width:640px){.catalog-pagination{align-items:stretch;flex-direction:column}.catalog-pagination-actions{justify-content:space-between}.catalog-pagination-actions button{flex:1 1}}@media (max-width:720px){.pixel-storefront .pixel-search-form,.pixel-storefront .pixel-sidebar{grid-template-columns:1fr}.pixel-storefront .catalog-table-header{display:none}.pixel-storefront .catalog-row{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding-block:14px}.pixel-storefront .catalog-row .col-info{grid-column:1/-1}.pixel-storefront .catalog-row .col-category,.pixel-storefront .catalog-row .col-price,.pixel-storefront .catalog-row .col-time{grid-column:auto}.pixel-storefront .catalog-row .col-action{grid-column:1/-1;justify-self:stretch}.pixel-storefront .detail-link{width:100%}}@media (max-width:1180px){.pixel-storefront .site-bar{grid-template-columns:minmax(0,1fr) auto;gap:12px;padding-block:12px}.pixel-storefront .site-primary-nav{order:3;grid-column:1/-1;width:100%}.pixel-storefront .pixel-main-grid{grid-template-columns:1fr}.pixel-storefront .pixel-sidebar{grid-template-columns:repeat(2,minmax(0,1fr))}}.resource-shell .resource-admin-toolbar{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;padding:14px 18px!important}.resource-shell .resource-admin-toolbar>div{display:grid;grid-gap:3px;gap:3px}.resource-shell .resource-admin-toolbar strong{color:var(--pixel-ink);font-size:1rem;font-weight:900}.resource-shell .resource-admin-toolbar span{color:var(--pixel-ink-soft);font-size:.88rem;font-weight:700}.field-help{display:block;margin-top:6px;color:var(--muted);font-size:.82rem;line-height:1.5;font-weight:600}.admin-cover-preview{display:flex;align-items:center;justify-content:center;min-height:180px;padding:10px;border:2px solid var(--pixel-line-soft,#ded8cc);border-radius:3px;background:#fff;overflow:hidden}.admin-cover-preview img{display:block;max-width:100%;max-height:260px;width:auto;height:auto;object-fit:contain}.admin-cover-preview.is-empty{color:var(--muted);font-weight:800;text-align:center}.admin-cover-dropzone{position:relative;display:grid;place-items:center;min-height:118px;padding:16px;border:2px dashed var(--pixel-line-soft,#ded8cc);border-radius:4px;background:var(--surface-soft);transition:border-color .16s ease,background-color .16s ease}.admin-cover-dropzone.is-dragging,.admin-cover-dropzone:hover{border-color:var(--primary);background:var(--primary-soft)}.admin-cover-dropzone-input{position:absolute;width:1px;height:1px;opacity:0}.admin-cover-dropzone-label{display:grid;grid-gap:4px;gap:4px;text-align:center;cursor:pointer}.admin-cover-dropzone-label strong{color:var(--text-strong);font-size:1rem;font-weight:900}.admin-cover-dropzone-label span{color:var(--muted);font-size:.84rem;font-weight:700}.admin-editor-actions{display:flex;flex-wrap:wrap;gap:10px}.danger-button{min-height:38px;padding:0 14px;border:2px solid var(--danger-deep);border-radius:3px;background:var(--danger-soft);color:var(--danger-deep);font-weight:900;cursor:pointer;box-shadow:2px 2px 0 rgba(160,64,48,.16)}.pan-tree-shell{gap:8px}.pan-tree-children,.pan-tree-list,.pan-tree-node{gap:6px}.pan-tree-row{grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:8px 10px 8px calc(10px + (var(--tree-depth, 0) * 14px))}.pan-tree-expander{flex-basis:24px;width:24px;height:24px;margin-top:0}.pan-tree-title{gap:2px}.pan-tree-title p{display:none}.pan-tree-title-row{gap:6px}.pan-tree-title strong{font-size:.92rem}.pan-tree-side{align-items:center;gap:8px}.pan-tree-actions .ghost-button,.pan-tree-checkbox,.pan-tree-sellable-actions .ghost-button{min-height:30px;padding:0 9px;font-size:.78rem}.pan-tree-actions{gap:6px}.pan-tree-sellable-panel{margin:-2px 0 4px calc(10px + (var(--tree-depth, 0) * 14px));padding:8px 10px;gap:8px}.pan-tree-sellable-head{justify-content:space-between;gap:8px}.pan-tree-resource-title-row{width:auto;min-width:0;flex:1 1}.pan-tree-resource-title-row .inline-link{max-width:360px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.danger-button:hover{background:var(--danger);color:#fff}.danger-button:disabled{cursor:not-allowed;opacity:.55}.account-shell .account-sidebar{gap:14px!important}.account-shell .account-identity h1{font-size:clamp(2rem,3vw,2.55rem)!important}.account-asset-list,.account-order-list,.account-status-strip{display:grid;grid-gap:12px;gap:12px}.account-status-strip{grid-template-columns:1fr}.account-status-strip .account-mini-card{padding:12px 14px!important}.account-status-strip .account-mini-card strong{margin-top:6px!important;font-size:1rem!important}.account-status-strip .account-mini-card small{display:block;margin-top:4px;color:var(--pixel-ink-soft,#475569);font-weight:800;line-height:1.45}.account-shell .account-nav{gap:8px!important}.account-shell .account-nav-link{min-height:42px!important;padding:0 12px!important;border-radius:3px!important}.account-shell .account-nav-link.is-active{border-color:var(--pixel-blue,#2b73d2)!important;background:#eaf3ff!important;color:var(--pixel-blue-dark,#123b78)!important}.account-assets-home-panel .section-head,.account-order-detail-head{align-items:flex-start!important}.account-asset-row,.account-order-row{display:grid!important;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:14px!important;gap:14px!important;padding:14px 16px!important}.account-asset-main{display:grid;min-width:0;grid-gap:8px;gap:8px}.account-asset-main .account-card-head,.account-order-row .account-card-head{align-items:center}.account-asset-main .account-card-head>div:first-child,.account-order-row .account-card-head>div:first-child{min-width:0}.account-asset-main strong,.account-order-row strong{overflow-wrap:anywhere}.account-asset-actions,.account-order-row .action-row{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.account-asset-actions :is(.solid-link,.inline-link),.account-order-row .action-row :is(.solid-link,.inline-link){white-space:nowrap}.account-order-price{color:var(--danger,#ef4b3a)!important;font-size:1.1rem;white-space:nowrap}.account-order-detail-panel{display:grid;grid-gap:18px;gap:18px}.account-order-brief-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}.account-order-state-card{display:grid;grid-gap:14px;gap:14px;padding:16px;border:2px solid var(--pixel-line-soft,#ded8cc);border-radius:3px;background:#fff}.account-order-state-card h3{margin:0 0 6px;color:var(--pixel-ink,#102244);font-size:1.2rem}.account-order-state-card p{margin:0;color:var(--pixel-ink-soft,#475569);font-weight:800;line-height:1.7}.account-order-state-success{background:#f1fbf5;border-color:#bfe8ce}.account-order-state-closed{background:#fff7ed;border-color:#f0d5b8}.account-message-summary{display:flex;flex-wrap:wrap;gap:8px;margin-top:-2px}.account-message-summary span{display:inline-flex;align-items:center;min-height:30px;padding:0 10px;border:2px solid var(--pixel-line-soft,#ded8cc);border-radius:3px;background:#fff;color:var(--pixel-ink-soft,#475569);font-size:.82rem;font-weight:900}.account-message-list{margin-top:14px!important;gap:8px!important}.account-message-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;padding:10px 12px;border:2px solid var(--pixel-line-soft,#ded8cc);border-radius:3px;background:#fff}.account-message-row.is-unread{border-color:var(--pixel-blue,#2b73d2);background:#f4f8ff}.account-message-row-main{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:10px;gap:10px;min-width:0}.account-message-row-main strong{display:block;color:var(--pixel-ink,#102244);font-size:.96rem}.account-message-row-main p,.account-message-row-main strong{overflow:hidden;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.account-message-row-main p{margin:2px 0 0;color:var(--pixel-ink-soft,#475569);font-size:.82rem;font-weight:800}.account-message-row .account-message-actions{display:flex!important;flex-direction:row!important;align-items:center!important;gap:8px!important}.account-message-row .compact-button{min-height:30px!important;padding:0 10px!important}@media (max-width:900px){.account-shell .account-sidebar{position:static!important}.account-shell .account-nav{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))}.account-asset-row,.account-message-row,.account-order-row{grid-template-columns:1fr}.account-asset-actions,.account-message-row .account-message-actions,.account-order-row .action-row{justify-content:flex-start}.account-order-brief-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:560px){.account-order-brief-grid,.account-shell .account-nav{grid-template-columns:1fr!important}.account-message-row-main{grid-template-columns:1fr}}.resource-shell .purchase-panel.is-delivered{align-self:start!important}@media (min-width:901px){.resource-shell .purchase-panel.is-delivered .delivery-access-card{min-height:300px!important;align-content:start!important}}:is(.pixel-storefront,.resource-shell,.auth-shell,.account-shell,.storefront-shell:not(.pixel-storefront)) .site-header{padding:10px 14px!important;overflow:visible!important}:is(.pixel-storefront,.resource-shell,.auth-shell,.account-shell,.storefront-shell:not(.pixel-storefront)) .site-bar,:is(.pixel-storefront,.resource-shell,.auth-shell,.account-shell,.storefront-shell:not(.pixel-storefront)) .site-header.is-admin .site-bar,:is(.pixel-storefront,.resource-shell,.auth-shell,.account-shell,.storefront-shell:not(.pixel-storefront)) .site-header.is-dual-login .site-bar,:is(.pixel-storefront,.resource-shell,.auth-shell,.account-shell,.storefront-shell:not(.pixel-storefront)) .site-header.is-user .site-bar{grid-template-columns:minmax(210px,.65fr) minmax(300px,.8fr) minmax(0,1fr)!important;grid-gap:12px!important;gap:12px!important;min-height:68px!important;height:auto!important}:is(.pixel-storefront,.resource-shell,.auth-shell,.account-shell,.storefront-shell:not(.pixel-storefront)) .site-brand{min-width:0!important;font-size:clamp(1.45rem,2vw,1.95rem)!important}:is(.pixel-storefront,.resource-shell,.auth-shell,.account-shell,.storefront-shell:not(.pixel-storefront)) .site-primary-nav{width:100%!important;justify-self:stretch!important}:is(.pixel-storefront,.resource-shell,.auth-shell,.account-shell,.storefront-shell:not(.pixel-storefront)) .site-primary-link{min-width:92px!important;padding-inline:12px!important}:is(.pixel-storefront,.resource-shell,.auth-shell,.account-shell,.storefront-shell:not(.pixel-storefront)) .site-actions{white-space:nowrap!important}:is(.pixel-storefront,.resource-shell,.auth-shell,.account-shell,.storefront-shell:not(.pixel-storefront)) .site-actions .ghost-button,:is(.pixel-storefront,.resource-shell,.auth-shell,.account-shell,.storefront-shell:not(.pixel-storefront)) .site-actions .site-user-chip,:is(.pixel-storefront,.resource-shell,.auth-shell,.account-shell,.storefront-shell:not(.pixel-storefront)) .site-actions .solid-link,:is(.pixel-storefront,.resource-shell,.auth-shell,.account-shell,.storefront-shell:not(.pixel-storefront)) .site-session-badge{height:42px!important;min-height:42px!important;padding-inline:12px!important;font-size:.95rem!important;line-height:1!important}.site-session-cluster{display:inline-flex;align-items:center;gap:6px;min-width:0;max-width:220px}.site-session-badge{display:inline-flex;align-items:center;justify-content:center;border:2px solid var(--pixel-line-soft);border-radius:4px;background:#fffdf8;color:var(--ink);font-weight:900;box-shadow:2px 2px 0 rgba(16,34,68,.12)}.site-session-badge.is-admin{border-color:#d7cbb5;background:#fff7df;color:#8a5a00}.site-session-badge.is-dual{border-color:#8fd6bd;background:#e6f7ef;color:#09765b}:is(.pixel-storefront,.resource-shell,.auth-shell,.account-shell,.storefront-shell:not(.pixel-storefront)) .site-actions .site-user-chip{max-width:112px!important}@media (max-width:1220px){:is(.pixel-storefront,.resource-shell,.auth-shell,.account-shell,.storefront-shell:not(.pixel-storefront)) .site-admin-utility{display:none!important}}@media (max-width:980px){:is(.pixel-storefront,.resource-shell,.auth-shell,.account-shell,.storefront-shell:not(.pixel-storefront)) .site-bar,:is(.pixel-storefront,.resource-shell,.auth-shell,.account-shell,.storefront-shell:not(.pixel-storefront)) .site-header.is-admin .site-bar,:is(.pixel-storefront,.resource-shell,.auth-shell,.account-shell,.storefront-shell:not(.pixel-storefront)) .site-header.is-dual-login .site-bar,:is(.pixel-storefront,.resource-shell,.auth-shell,.account-shell,.storefront-shell:not(.pixel-storefront)) .site-header.is-user .site-bar{grid-template-columns:1fr!important}:is(.pixel-storefront,.resource-shell,.auth-shell,.account-shell,.storefront-shell:not(.pixel-storefront)) .site-actions,:is(.pixel-storefront,.resource-shell,.auth-shell,.account-shell,.storefront-shell:not(.pixel-storefront)) .site-primary-nav{justify-self:stretch!important;justify-content:flex-start!important}:is(.pixel-storefront,.resource-shell,.auth-shell,.account-shell,.storefront-shell:not(.pixel-storefront)) .site-actions{flex-wrap:wrap!important}}:is(.pixel-storefront,.resource-shell,.auth-shell,.account-shell,.storefront-shell:not(.pixel-storefront)) .site-bar,:is(.pixel-storefront,.resource-shell,.auth-shell,.account-shell,.storefront-shell:not(.pixel-storefront)) .site-header.is-admin .site-bar,:is(.pixel-storefront,.resource-shell,.auth-shell,.account-shell,.storefront-shell:not(.pixel-storefront)) .site-header.is-dual-login .site-bar,:is(.pixel-storefront,.resource-shell,.auth-shell,.account-shell,.storefront-shell:not(.pixel-storefront)) .site-header.is-user .site-bar{justify-content:start!important;column-gap:clamp(14px,1.8vw,24px)!important;row-gap:10px!important}:is(.pixel-storefront,.resource-shell,.auth-shell,.account-shell,.storefront-shell:not(.pixel-storefront)) .site-actions{max-width:100%!important}:is(.pixel-storefront,.resource-shell,.auth-shell,.account-shell,.storefront-shell:not(.pixel-storefront)) .site-header.is-admin .site-search-icon{display:none!important}:is(.pixel-storefront,.resource-shell,.auth-shell,.account-shell,.storefront-shell:not(.pixel-storefront)) .site-header.is-dual-login .site-actions{gap:6px!important}:is(.pixel-storefront,.resource-shell,.auth-shell,.account-shell,.storefront-shell:not(.pixel-storefront)) .site-header.is-dual-login .site-session-cluster{max-width:184px!important}:is(.pixel-storefront,.resource-shell,.auth-shell,.account-shell,.storefront-shell:not(.pixel-storefront)) .site-header.is-dual-login .site-user-chip{max-width:86px!important}@media (max-width:1320px){:is(.pixel-storefront,.resource-shell,.auth-shell,.account-shell,.storefront-shell:not(.pixel-storefront)) .site-admin-utility{display:none!important}}@media (max-width:1160px){:is(.pixel-storefront,.resource-shell,.auth-shell,.account-shell,.storefront-shell:not(.pixel-storefront)) .site-bar,:is(.pixel-storefront,.resource-shell,.auth-shell,.account-shell,.storefront-shell:not(.pixel-storefront)) .site-header.is-admin .site-bar,:is(.pixel-storefront,.resource-shell,.auth-shell,.account-shell,.storefront-shell:not(.pixel-storefront)) .site-header.is-dual-login .site-bar,:is(.pixel-storefront,.resource-shell,.auth-shell,.account-shell,.storefront-shell:not(.pixel-storefront)) .site-header.is-user .site-bar{grid-template-columns:1fr!important}:is(.pixel-storefront,.resource-shell,.auth-shell,.account-shell,.storefront-shell:not(.pixel-storefront)) .site-actions,:is(.pixel-storefront,.resource-shell,.auth-shell,.account-shell,.storefront-shell:not(.pixel-storefront)) .site-primary-nav{justify-self:stretch!important;justify-content:flex-start!important}:is(.pixel-storefront,.resource-shell,.auth-shell,.account-shell,.storefront-shell:not(.pixel-storefront)) .site-actions{flex-wrap:wrap!important}}.resource-shell .purchase-panel{width:100%!important;min-width:0!important}.resource-shell .purchase-section{width:100%!important}.resource-shell .delivery-access-card,.resource-shell .delivery-card{width:100%!important;min-width:0!important;padding:18px!important;border:2px solid var(--px-line-soft,var(--line))!important;border-radius:3px!important;background:#fffdf8!important;display:grid!important;grid-gap:14px!important;gap:14px!important}.resource-shell .delivery-access-actions{display:grid!important;grid-gap:12px!important;gap:12px!important}.resource-shell .delivery-access-actions .delivery-code-button,.resource-shell .delivery-access-actions .solid-link{width:100%!important}.resource-shell .delivery-access-title{font-size:1.08rem!important;line-height:1.45!important}.resource-shell .delivery-access-meta{padding-top:2px!important}.resource-shell .delivery-access-meta span{white-space:normal!important;overflow:visible!important}.resource-shell .purchase-link-check{border-color:var(--px-line-soft,var(--line))!important}.resource-shell .purchase-cta-area :is(button:disabled,.solid-button:disabled,.ghost-button:disabled){opacity:.62!important;cursor:not-allowed!important;box-shadow:none!important}.pixel-storefront{min-height:100vh}.pixel-storefront .storefront-container{width:min(var(--site-max,1140px),calc(100% - clamp(16px, 3vw, 32px)))!important;max-width:1140px!important;margin-inline:auto!important;padding:8px 0 32px!important;display:grid!important;grid-gap:10px!important}.pixel-storefront .storefront-shell{max-width:none!important;padding:0!important;display:grid!important;grid-gap:12px!important;gap:12px!important}.pixel-storefront .site-header,.pixel-storefront .storefront-shell{width:100%!important;margin:0!important}.pixel-storefront .site-bar{width:100%!important;min-height:78px!important;grid-template-columns:minmax(220px,auto) minmax(320px,1fr) minmax(0,max-content)!important;align-items:center!important;gap:14px!important}.pixel-storefront .site-brand-link{min-width:0!important}.pixel-storefront .site-primary-nav{width:auto!important;min-width:0!important;max-width:100%!important;justify-self:center!important;justify-content:flex-start!important}.pixel-storefront .site-primary-link{min-width:112px!important;flex:0 0 auto!important}.pixel-storefront .site-actions{min-width:0!important;justify-content:flex-end!important;flex-wrap:wrap!important;gap:8px!important}.pixel-storefront .site-actions form{display:inline-flex!important}.pixel-storefront .site-user-chip-link{text-decoration:none;color:var(--ink)}.pixel-storefront .site-test-login-button{white-space:nowrap}.admin-test-hint{width:100%;border:2px solid var(--line);background:var(--paper-soft);padding:10px 12px;display:grid;grid-gap:4px;gap:4px}.admin-test-hint strong{color:var(--ink)}.admin-test-hint p{margin:0;color:var(--muted);font-size:.92rem;line-height:1.5}.account-overview-stack{display:grid;grid-gap:16px;gap:16px}.account-action-list,.account-order-compact-list,.account-resource-list{display:grid;grid-gap:10px;gap:10px}.account-action-card,.account-order-compact-row,.account-resource-row{border:2px solid var(--line);background:var(--surface);padding:14px;box-shadow:5px 5px 0 var(--shadow)}.account-action-card,.account-resource-row{display:grid;grid-gap:10px;gap:10px}.account-row-meta{display:flex;flex-wrap:wrap;gap:8px 16px;color:var(--muted);font-weight:700;font-size:.92rem}.account-order-compact-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;grid-gap:12px;gap:12px;text-decoration:none;color:var(--ink)}.account-order-compact-row span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:800}.account-order-compact-row em{color:var(--muted);font-style:normal;font-weight:700}.account-missing-asset .status-card{margin-block:14px}@media (max-width:980px){.pixel-storefront .storefront-container{width:min(100% - 20px,1140px)!important;padding-top:8px!important}.pixel-storefront .site-bar{grid-template-columns:1fr!important;min-height:0!important}.pixel-storefront .site-primary-nav{justify-self:stretch!important;justify-content:flex-start!important;overflow-x:auto!important;padding-bottom:2px!important}.pixel-storefront .site-primary-link{min-width:100px!important}.pixel-storefront .site-actions{justify-content:flex-start!important}.account-order-compact-row{grid-template-columns:1fr}}@media (max-width:640px){.pixel-storefront .storefront-container{width:min(100% - 12px,1140px)!important}.pixel-storefront .site-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important}.pixel-storefront .site-actions :is(a,button,form){width:100%!important}.pixel-storefront .site-search-icon{display:none!important}}.pixel-storefront .storefront-container{gap:8px!important}.pixel-storefront .home-pixel-layout,.pixel-storefront .storefront-shell,.pixel-storefront main.storefront-shell{padding:0!important;margin-top:0!important;gap:8px!important}.pixel-storefront .pixel-announcement{margin-top:0!important}.admin-test-button,.vip-test-card{border-color:#0b8f89!important;background:#f0fbf7!important}:is(.pixel-storefront,.resource-shell,.auth-shell,.account-shell,.storefront-shell:not(.pixel-storefront)) .site-header{border:1px solid #e4ded2!important;background:#fffdf8!important;box-shadow:3px 3px 0 rgba(16,34,68,.12)!important;padding:14px 18px!important}:is(.pixel-storefront,.resource-shell,.auth-shell,.account-shell,.storefront-shell:not(.pixel-storefront)) .site-bar{grid-template-columns:minmax(238px,.9fr) minmax(330px,1fr) minmax(0,auto)!important;grid-gap:16px!important;gap:16px!important;min-height:64px!important}:is(.pixel-storefront,.resource-shell,.auth-shell,.account-shell,.storefront-shell:not(.pixel-storefront)) .site-brand-link{display:inline-flex!important;align-items:center!important;gap:12px!important}:is(.pixel-storefront,.resource-shell,.auth-shell,.account-shell,.storefront-shell:not(.pixel-storefront)) .site-brand{display:block!important;white-space:nowrap!important;font-size:clamp(1.35rem,2.1vw,1.9rem)!important;line-height:1!important;letter-spacing:0!important}:is(.pixel-storefront,.resource-shell,.auth-shell,.account-shell,.storefront-shell:not(.pixel-storefront)) .site-brand-icon,:is(.pixel-storefront,.resource-shell,.auth-shell,.account-shell,.storefront-shell:not(.pixel-storefront)) .site-brand-icon svg{width:48px!important;height:40px!important;flex:0 0 auto!important}:is(.pixel-storefront,.resource-shell,.auth-shell,.account-shell,.storefront-shell:not(.pixel-storefront)) .site-primary-nav{display:flex!important;max-width:100%!important;gap:6px!important;padding:4px!important;overflow:visible!important;scrollbar-width:none!important}:is(.pixel-storefront,.resource-shell,.auth-shell,.account-shell,.storefront-shell:not(.pixel-storefront)) .site-primary-nav::-webkit-scrollbar{display:none!important}:is(.pixel-storefront,.resource-shell,.auth-shell,.account-shell,.storefront-shell:not(.pixel-storefront)) .site-primary-link{flex:0 0 auto!important;min-width:110px!important;min-height:44px!important;height:44px!important;padding:0 16px!important;border-radius:4px!important;white-space:nowrap!important}:is(.pixel-storefront,.resource-shell,.auth-shell,.account-shell,.storefront-shell:not(.pixel-storefront)) .site-actions{gap:10px!important}:is(.pixel-storefront,.resource-shell,.auth-shell,.account-shell,.storefront-shell:not(.pixel-storefront)) .site-actions form{display:inline-flex!important}.pixel-storefront .storefront-container{gap:10px!important;padding-top:8px!important}.resource-admin-toolbar{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-gap:14px!important;gap:14px!important;align-items:center!important}.resource-admin-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}@media (max-width:900px){:is(.pixel-storefront,.resource-shell,.auth-shell,.account-shell,.storefront-shell:not(.pixel-storefront)) .site-bar,:is(.pixel-storefront,.resource-shell,.auth-shell,.account-shell,.storefront-shell:not(.pixel-storefront)) .site-header.is-admin .site-bar,:is(.pixel-storefront,.resource-shell,.auth-shell,.account-shell,.storefront-shell:not(.pixel-storefront)) .site-header.is-user .site-bar{grid-template-columns:1fr!important;min-height:0!important;gap:10px!important}:is(.pixel-storefront,.resource-shell,.auth-shell,.account-shell,.storefront-shell:not(.pixel-storefront)) .site-primary-nav{order:2!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;width:100%!important;justify-self:stretch!important;overflow:visible!important}:is(.pixel-storefront,.resource-shell,.auth-shell,.account-shell,.storefront-shell:not(.pixel-storefront)) .site-primary-link{min-width:0!important;width:100%!important;padding-inline:8px!important;font-size:.92rem!important}:is(.pixel-storefront,.resource-shell,.auth-shell,.account-shell,.storefront-shell:not(.pixel-storefront)) .site-actions{order:3!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important;grid-gap:8px!important;gap:8px!important}:is(.pixel-storefront,.resource-shell,.auth-shell,.account-shell,.storefront-shell:not(.pixel-storefront)) .site-search-icon{display:none!important}:is(.pixel-storefront,.resource-shell,.auth-shell,.account-shell,.storefront-shell:not(.pixel-storefront)) .site-actions :is(.ghost-button,.solid-link,form,button){width:100%!important}.resource-admin-toolbar{grid-template-columns:1fr!important}.resource-admin-actions{justify-content:stretch}.resource-admin-actions>*{flex:1 1 180px}}@media (max-width:420px){:is(.pixel-storefront,.resource-shell,.auth-shell,.account-shell,.storefront-shell:not(.pixel-storefront)) .site-header{padding:12px!important}:is(.pixel-storefront,.resource-shell,.auth-shell,.account-shell,.storefront-shell:not(.pixel-storefront)) .site-brand{display:block!important;font-size:1.26rem!important}:is(.pixel-storefront,.resource-shell,.auth-shell,.account-shell,.storefront-shell:not(.pixel-storefront)) .site-brand-icon,:is(.pixel-storefront,.resource-shell,.auth-shell,.account-shell,.storefront-shell:not(.pixel-storefront)) .site-brand-icon svg{width:42px!important;height:34px!important}}:is(.pixel-storefront,.resource-shell,.auth-shell,.account-shell,.storefront-shell:not(.pixel-storefront)) .site-header{position:relative!important;width:100%!important;padding:0 18px!important;border:2px solid var(--px-line-soft,#b9c7dc)!important;border-radius:6px!important;background:rgba(255,253,248,.96)!important;box-shadow:4px 4px 0 rgba(16,34,68,.16),inset 2px 2px 0 #ffffff,inset -2px -2px 0 #ece5d8!important}:is(.pixel-storefront,.resource-shell,.auth-shell,.account-shell,.storefront-shell:not(.pixel-storefront)) .site-bar{display:grid!important;grid-template-columns:minmax(236px,auto) minmax(340px,1fr) minmax(0,max-content)!important;align-items:center!important;grid-gap:18px!important;gap:18px!important;min-height:78px!important;height:auto!important}:is(.pixel-storefront,.resource-shell,.auth-shell,.account-shell,.storefront-shell:not(.pixel-storefront)) .site-primary-nav{justify-self:center!important;justify-content:center!important;min-width:360px!important}.pixel-storefront .storefront-container{padding-top:10px!important}.pixel-storefront .home-pixel-layout,.pixel-storefront .storefront-shell{gap:12px!important}.pixel-storefront .pixel-section-wrapper{margin-top:0!important}.pixel-storefront .pixel-announcement{min-height:52px!important}.catalog-cover-tooltip-inner img,.pixel-storefront .catalog-cover-tooltip-inner img,.resource-shell .resource-cover-card img{background:#fffdf8!important}.resource-shell .purchase-panel{overflow:hidden!important;padding:clamp(16px,2vw,22px)!important}.resource-shell .purchase-head{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;grid-gap:14px!important;gap:14px!important}.resource-shell .purchase-section{margin-top:14px!important;padding-top:14px!important}.resource-shell .purchase-flow{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-gap:10px!important;gap:10px!important}.resource-shell .purchase-flow-arrow{display:none!important}.resource-shell .purchase-flow-step{min-width:0!important;width:100%!important;justify-content:flex-start!important;white-space:normal!important}.resource-shell .purchase-link-check{display:grid!important;grid-gap:10px!important;gap:10px!important;padding:12px!important;border:2px solid var(--px-line-soft,#b9c7dc)!important;border-radius:4px!important;background:#fffdf8!important}.resource-shell .purchase-link-check-row{margin:0!important}.resource-shell .purchase-link-check-note{margin:0!important;color:var(--px-ink-soft,#41516f)!important;font-weight:700!important}.resource-shell .purchase-link-check-button{width:100%!important;min-height:40px!important;border-radius:3px!important}.resource-shell .purchase-cta-area{gap:10px!important}@media (max-width:1180px){:is(.pixel-storefront,.resource-shell,.auth-shell,.account-shell,.storefront-shell:not(.pixel-storefront)) .site-bar{grid-template-columns:1fr!important;gap:12px!important;padding-block:12px!important}:is(.pixel-storefront,.resource-shell,.auth-shell,.account-shell,.storefront-shell:not(.pixel-storefront)) .site-primary-nav{justify-self:start!important;justify-content:flex-start!important;width:100%!important;min-width:0!important;overflow-x:auto!important}:is(.pixel-storefront,.resource-shell,.auth-shell,.account-shell,.storefront-shell:not(.pixel-storefront)) .site-actions{justify-self:stretch!important}}@media (max-width:760px){.resource-shell .purchase-flow,.resource-shell .purchase-head{grid-template-columns:1fr!important}.resource-shell .price-chip{justify-self:start!important}}.resource-shell .resource-hero.is-large-resource{grid-template-columns:minmax(0,.95fr) minmax(330px,.72fr)!important}.resource-shell .resource-hero.is-large-resource .resource-copy h1{max-width:12em;font-size:clamp(1.85rem,3.1vw,3.2rem)!important}.resource-shell .resource-hero.is-large-resource .lead{max-width:50rem}.resource-shell .resource-hero.is-large-resource .resource-cover-card{background:#fffdf8}.directory-summary-stats.is-large-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.directory-entry-list.is-large-list{gap:7px}.directory-entry-row.is-course-entry{grid-template-columns:minmax(0,1fr) minmax(180px,auto);min-height:58px;padding:8px 12px}.directory-entry-main,.directory-entry-title-line{min-width:0}.directory-entry-title-line{display:inline-flex;align-items:center;gap:8px}.directory-entry-title-line strong{min-width:0}.directory-entry-code{flex:0 0 auto;min-width:34px;padding:2px 6px;border:2px solid var(--px-blue-dark);border-radius:2px;background:#e6f1ff;color:var(--px-blue-dark);font-style:normal;font-size:.78rem;line-height:1.1;text-align:center}.resource-type-badge{width:-moz-fit-content;width:fit-content;display:inline-flex;align-items:center;min-height:22px;padding:2px 7px;border:2px solid var(--px-line-soft);border-radius:2px;background:#e8f6ef;color:#167d62;font-size:.75rem;font-weight:900}.catalog-cover-tooltip-inner img{background:#fbf7ee}@media (max-width:960px){.resource-shell .resource-hero,.resource-shell .resource-hero.is-large-resource{grid-template-columns:1fr!important}.directory-entry-row.is-course-entry{grid-template-columns:1fr}}@media (max-width:640px){.directory-summary-stats,.directory-summary-stats.is-large-summary{grid-template-columns:1fr!important}.directory-entry-title-line{align-items:flex-start}}@media (min-width:981px){.pixel-storefront .pixel-search-form{grid-template-columns:minmax(0,1fr) 136px!important;align-items:start!important}.pixel-storefront .pixel-search-input-wrap{grid-column:1}.pixel-storefront .pixel-search-button{grid-column:2;min-width:136px}.pixel-storefront .pixel-search-tags{grid-column:1/-1;justify-content:flex-start!important;flex-wrap:wrap!important;gap:10px!important;padding-top:12px!important;padding-left:0!important;border-left:0!important;border-top:2px solid var(--pixel-line-soft,#ded8cc)!important}.pixel-storefront .pixel-search-tag{min-width:0!important;flex:0 1 auto!important}}:is(.resource-shell,.auth-shell,.account-shell,.storefront-shell:not(.pixel-storefront),.pixel-storefront) .site-primary-nav{justify-self:start!important;justify-content:flex-start!important}.pixel-storefront .site-primary-nav{margin-left:clamp(4px,1vw,18px)!important}.pixel-storefront .pixel-search-section{scroll-margin-top:96px}.category-index-panel{display:grid;grid-gap:0;gap:0;padding:14px 18px!important;min-height:0!important}.category-index-crumb{display:flex;align-items:center;gap:8px;min-height:30px;padding-bottom:10px;color:var(--pixel-ink-soft);font-weight:900}.category-filter-row{display:grid;grid-template-columns:78px minmax(0,1fr);align-items:center;grid-gap:12px;gap:12px;min-height:54px;padding:10px 0;border-top:1px dashed var(--pixel-line-soft)}.category-filter-label{color:var(--pixel-ink-soft);font-weight:900;display:inline-flex;align-items:center;gap:6px}.category-filter-chips{display:flex;align-items:center;flex-wrap:wrap;gap:10px 12px}.category-filter-chip{display:inline-flex;align-items:center;gap:8px;min-height:32px;padding:5px 10px;color:var(--pixel-ink);text-decoration:none;font-weight:900;border:2px solid transparent}.category-filter-chip.is-active,.category-filter-chip:hover{color:var(--pixel-blue-dark);background:#eaf3ff;border-color:var(--pixel-blue);box-shadow:3px 3px 0 var(--pixel-ink)}.category-filter-chip small{min-width:28px;padding:1px 7px;border-radius:4px;background:#dfe7ff;color:var(--pixel-blue);text-align:center;font-size:.78rem;line-height:1.35}.resource-shell .resource-breadcrumb-card,.utility-shell .resource-breadcrumb-card{min-height:40px!important;padding:3px 16px 0!important}.resource-shell .resource-breadcrumb-card .crumb-row,.utility-shell .resource-breadcrumb-card .crumb-row{min-height:36px!important;padding:0!important;transform:translateY(1px)}.resource-shell .resource-hero{padding:clamp(18px,2.2vw,30px)!important;gap:clamp(18px,2.4vw,34px)!important}.resource-shell .resource-copy{gap:10px!important}.resource-shell .resource-copy h1{font-size:clamp(2rem,4vw,4rem)!important;line-height:1.08!important;margin:0!important;max-width:12em}.resource-shell .resource-copy .lead{font-size:clamp(1rem,1.2vw,1.18rem)!important;line-height:1.55!important;margin:0!important}.resource-shell .resource-title-context{margin:0!important}.resource-shell .resource-meta-row{margin-top:8px!important;gap:10px!important}.resource-shell .resource-meta-item{min-height:58px!important;padding:10px 12px!important}.resource-shell .resource-hero-side{min-height:0!important}.resource-shell .resource-cover-card{padding:12px!important}.resource-shell .resource-cover-card img{max-height:420px!important}.resource-shell .comment-panel{padding:12px!important}.resource-shell .comment-panel-head{padding-bottom:8px!important;margin-bottom:8px!important}.resource-shell .comment-panel-head h2{font-size:1.12rem!important}.resource-shell .comment-panel-head .section-copy{display:none!important}.resource-shell .comment-stack{gap:8px!important}.resource-shell .comment-item,.resource-shell .comment-reply-item{padding:9px 10px!important;box-shadow:3px 3px 0 rgba(10,35,78,.1)!important}.resource-shell .comment-head{margin-bottom:5px!important}.resource-shell .comment-item p,.resource-shell .comment-reply-item p{line-height:1.45!important}.resource-shell .comment-form{margin-top:10px!important;padding-top:10px!important;gap:8px!important}.resource-shell .comment-form-grid{gap:8px!important}.resource-shell .field-textarea{min-height:72px!important}.utility-shell .request-hero,.utility-shell .vip-hero{padding:clamp(18px,2vw,28px)!important}.utility-shell .request-hero h1,.utility-shell .vip-hero h1{font-size:clamp(2rem,3.2vw,3.4rem)!important}@media (max-width:1180px){:is(.resource-shell,.auth-shell,.account-shell,.storefront-shell:not(.pixel-storefront),.pixel-storefront) .site-primary-nav{justify-self:stretch!important;justify-content:flex-start!important}}@media (max-width:760px){.category-filter-row{grid-template-columns:1fr;gap:8px;align-items:start}.category-filter-chips{flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px}.category-filter-chip{flex:0 0 auto}.resource-shell .resource-hero{padding:16px!important}.resource-shell .resource-copy h1{font-size:clamp(1.8rem,9vw,2.6rem)!important}}.pixel-storefront .site-primary-nav,:is(.resource-shell,.auth-shell,.account-shell,.storefront-shell:not(.pixel-storefront)) .site-primary-nav{min-width:360px!important;display:inline-flex!important}.resource-shell .resource-breadcrumb-card,.utility-shell .resource-breadcrumb-card{padding:0 16px!important}.resource-shell .crumb-row,.utility-shell .crumb-row{min-height:44px!important;display:flex!important;align-items:center!important;gap:10px!important;line-height:1.2!important;width:100%}.resource-shell .crumb-row :is(a,span,strong),.utility-shell .crumb-row :is(a,span,strong){display:inline-flex!important;align-items:center!important}.rating-stars{display:inline-flex;align-items:center;gap:8px;color:var(--pixel-ink-soft);font-weight:900;line-height:1;white-space:nowrap}.rating-stars.is-compact{gap:6px;font-size:.85rem}.rating-star-row{display:inline-flex;align-items:center;gap:1px}.rating-star{color:#c8c2b8;text-shadow:1px 1px 0 var(--pixel-ink)}.rating-star.is-filled{color:var(--pixel-yellow)}.rating-star-text{color:var(--pixel-ink-soft)}.resource-shell .comment-panel-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;border-bottom:2px solid var(--pixel-line)!important}.resource-shell .comment-panel-head h2{font-size:1.35rem!important;margin:2px 0 0!important}.resource-shell .comment-panel-head .section-copy{margin-top:4px!important;max-width:620px}.resource-shell .comment-stack{display:grid!important;grid-gap:10px!important}.resource-shell .comment-item,.resource-shell .comment-reply-item{border:2px solid var(--pixel-line)!important;background:#fffdfa!important;box-shadow:4px 4px 0 rgba(10,35,78,.12)!important}.resource-shell .comment-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;margin-bottom:8px!important}.resource-shell .comment-head>div{display:inline-flex!important;align-items:center!important;gap:10px!important;flex-wrap:wrap}.resource-shell .comment-item p,.resource-shell .comment-reply-item p{margin:0!important;color:var(--pixel-ink-soft)!important;line-height:1.55!important}.resource-shell .comment-actions{margin-top:8px!important}.resource-shell .comment-form{border-top:2px solid var(--pixel-line)!important;display:grid!important;grid-gap:12px!important}.resource-shell .comment-form-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-gap:12px!important;gap:12px!important}.star-rating-input{display:inline-flex;align-items:center;gap:5px;min-height:42px}.star-rating-button{width:28px;height:28px;display:inline-grid;place-items:center;border:2px solid var(--pixel-ink);background:#fffdf8;color:#c8c2b8;box-shadow:2px 2px 0 var(--pixel-ink);cursor:pointer;font:inherit;font-weight:900;line-height:1}.star-rating-button.is-selected{background:var(--pixel-yellow);color:var(--pixel-ink)}.star-rating-input>span{color:var(--pixel-ink-soft);font-weight:900;margin-left:4px}.utility-shell .request-hero,.utility-shell .vip-hero{min-height:0!important}.pixel-info-card{border:2px solid var(--pixel-line);background:#fffdfa;box-shadow:6px 6px 0 rgba(10,35,78,.12);padding:18px;display:grid;grid-gap:8px;gap:8px}.pixel-info-card strong{color:var(--pixel-ink);font-size:1.15rem}.pixel-info-card p{margin:0;color:var(--pixel-ink-soft);line-height:1.6}.request-grid{align-items:start}.request-form,.request-form-panel{min-width:0}.request-priority-row{display:flex;flex-wrap:wrap;gap:10px}.request-priority-row label{display:inline-flex;align-items:center;gap:6px;border:2px solid var(--pixel-line);background:#fffdfa;padding:8px 10px;color:var(--pixel-ink);font-weight:900}.vip-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.vip-plan-card{display:grid;grid-gap:12px;gap:12px;border:2px solid var(--pixel-line);background:#fffdfa;box-shadow:6px 6px 0 rgba(10,35,78,.12);padding:18px}.vip-plan-card h3{font-size:1.6rem;margin:0}.vip-plan-card p{margin:0;color:var(--pixel-ink-soft);line-height:1.55}.vip-plan-price{color:var(--pixel-danger);font-size:2rem;line-height:1}.vip-checkout-panel{max-width:980px;margin-inline:auto}.vip-qr-box{margin-top:16px;display:grid;justify-items:center;grid-gap:10px;gap:10px;border:2px dashed var(--pixel-line);background:#fffdfa;padding:18px}.vip-qr-box img{width:220px;height:220px;image-rendering:pixelated}.purchase-vip-button{min-height:44px}.status-note-danger{color:var(--pixel-danger)!important;font-weight:900}@media (max-width:900px){.pixel-storefront .site-primary-nav,:is(.resource-shell,.auth-shell,.account-shell,.storefront-shell:not(.pixel-storefront)) .site-primary-nav{min-width:0!important;width:100%!important}.resource-shell .comment-form-grid,.vip-plan-grid{grid-template-columns:1fr!important}}.pixel-storefront .site-primary-nav,:is(.resource-shell,.auth-shell,.account-shell,.storefront-shell:not(.pixel-storefront)) .site-primary-nav{width:min(100%,520px)!important;min-width:min(100%,360px)!important;display:flex!important;justify-content:center!important}.pixel-storefront .site-brand-icon,.pixel-storefront .site-brand-icon svg,:is(.resource-shell,.auth-shell,.account-shell,.storefront-shell:not(.pixel-storefront)) .site-brand-icon,:is(.resource-shell,.auth-shell,.account-shell,.storefront-shell:not(.pixel-storefront)) .site-brand-icon svg{width:44px!important;height:44px!important}.resource-shell .resource-breadcrumb-card{padding:8px 14px!important}.resource-shell .crumb-row{font-size:.9rem!important}.resource-shell .resource-title-context{margin:12px 0 8px!important;color:var(--px-ink-soft)!important;font-size:.98rem!important;font-weight:900!important}:is(.resource-shell,.auth-shell,.account-shell,.storefront-shell:not(.pixel-storefront)) .site-brand-icon{width:44px!important;height:44px!important}:is(.resource-shell,.auth-shell,.account-shell,.storefront-shell:not(.pixel-storefront)) .site-brand-icon svg{width:44px!important;height:44px!important}.pixel-storefront .site-primary-nav,:is(.resource-shell,.auth-shell,.account-shell,.storefront-shell:not(.pixel-storefront)) .site-primary-nav{min-width:min(100%,380px)!important}.pixel-storefront .site-primary-link,:is(.resource-shell,.auth-shell,.account-shell,.storefront-shell:not(.pixel-storefront)) .site-primary-link{min-width:118px!important}.resource-shell .resource-breadcrumb-card{padding:10px 16px!important}.resource-shell .crumb-row{gap:6px 10px!important;font-size:.9rem}.resource-shell .crumb-row strong{max-width:min(64vw,680px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.resource-shell .resource-hero{grid-template-columns:minmax(0,.95fr) minmax(380px,.82fr)!important;align-items:center!important;padding:clamp(22px,2.25vw,34px)!important}.resource-shell .resource-title-context{margin:12px 0 8px;color:var(--px-ink-soft);font-size:.98rem;font-weight:900}.resource-shell .resource-copy h1{max-width:15em!important;font-size:clamp(1.85rem,2.55vw,3rem)!important;line-height:1.12!important}.resource-shell .resource-copy .lead{max-width:44rem;margin-top:12px;font-size:1rem}.resource-shell .resource-meta-row{margin-top:18px!important;padding-top:14px!important}.resource-shell .resource-meta-item{min-width:132px!important}.resource-shell .resource-cover-card{width:min(100%,720px);margin-inline:auto}@media (max-width:980px){.resource-shell .resource-hero{grid-template-columns:1fr!important}.resource-shell .resource-copy h1{max-width:100%!important}.resource-shell .crumb-row strong{max-width:100%;white-space:normal}}@media (max-width:760px){.pixel-storefront{--page-gutter:10px;--section-gap:12px;--panel-pad-x:14px}.pixel-storefront .storefront-container{padding-top:10px}.pixel-storefront .site-actions{gap:8px}.pixel-storefront .site-actions .ghost-button,.pixel-storefront .site-actions .solid-link{padding-inline:10px}.pixel-storefront .site-header.is-admin .site-actions .ghost-button,.pixel-storefront .site-header.is-user .site-actions .ghost-button,.pixel-storefront .site-user-chip{display:none}.pixel-storefront .site-header.is-guest .site-actions .ghost-button{display:inline-flex}.pixel-storefront .site-primary-nav{overflow-x:auto}.pixel-storefront .site-primary-link{flex:0 0 auto;min-width:86px}.pixel-storefront .pixel-features,.pixel-storefront .pixel-search-form,.pixel-storefront .pixel-sidebar{grid-template-columns:1fr}.pixel-storefront .pixel-search-tags{flex-wrap:wrap}.pixel-storefront .pixel-search-tag{flex:1 1 140px}.pixel-storefront .pixel-feature-divider{display:none}.pixel-storefront .pixel-feature-item{justify-content:flex-start;padding:8px 0}}@media (max-width:420px){.pixel-storefront .site-brand{display:none}.pixel-storefront .site-brand-link{width:auto}}body:has(>.pixel-storefront),html:has(body>.pixel-storefront){min-height:100%;background:linear-gradient(90deg,rgba(31,105,199,.035) 1px,transparent 0),linear-gradient(180deg,rgba(31,105,199,.035) 1px,transparent 0),#f4f0e7;background-size:16px 16px,16px 16px,auto}body:has(>.pixel-storefront){padding:0!important;overflow-x:hidden}body:has(>.pixel-storefront)>.pixel-storefront{min-height:100dvh}body:has(>.pixel-storefront) .storefront-container{min-height:100dvh;padding-bottom:0}body:has(>.pixel-admin-login),body:has(>.pixel-admin-shell),html:has(body>.pixel-admin-login),html:has(body>.pixel-admin-shell){min-height:100%;background:linear-gradient(90deg,rgba(31,105,199,.035) 1px,transparent 0),linear-gradient(180deg,rgba(31,105,199,.035) 1px,transparent 0),#f4f0e7;background-size:16px 16px,16px 16px,auto}body:has(>.pixel-admin-login),body:has(>.pixel-admin-shell){padding:0!important;overflow-x:hidden}.pixel-admin-login,.pixel-admin-shell{--admin-ink:#102244;--admin-blue:#1f69c7;--admin-blue-dark:#123b78;--admin-line:#b9c2d2;--admin-line-soft:#ded8cc;--admin-paper:#fffdf8;--admin-paper-soft:#f7f3ea;--admin-shadow:rgba(16,34,68,0.16);color:var(--admin-ink)}.pixel-admin-shell{width:min(1520px,calc(100% - clamp(18px, 2vw, 32px) * 2));max-width:none;min-height:100dvh;margin-inline:auto;padding:clamp(16px,2vw,28px) 0 32px;gap:16px}.pixel-admin-login{min-height:100dvh;padding:clamp(18px,4vw,44px)}.pixel-admin-login .login-card,.pixel-admin-shell .admin-console,.pixel-admin-shell .admin-disclosure,.pixel-admin-shell .panel,.pixel-admin-shell .updates-compact-item,.pixel-admin-shell .updates-empty,.pixel-admin-shell .updates-hero,.pixel-admin-shell .updates-kpi-card,.pixel-admin-shell .updates-live-card,.pixel-admin-shell .updates-metric-card,.pixel-admin-shell .updates-path-card,.pixel-admin-shell .updates-preview-samples>div,.pixel-admin-shell .updates-preview-state{border:2px solid var(--admin-line);border-radius:6px;background:var(--admin-paper);box-shadow:4px 4px 0 var(--admin-shadow),inset 2px 2px 0 #ffffff,inset -2px -2px 0 #ece5d8}.pixel-admin-shell .admin-console-head{align-items:stretch}.pixel-admin-shell .admin-console-logo{color:var(--admin-ink)}.pixel-admin-login .login-copy h1,.pixel-admin-shell .admin-console-copy h1,.pixel-admin-shell .admin-console-logo span,.pixel-admin-shell .updates-hero h2{color:var(--admin-ink);letter-spacing:0}.pixel-admin-shell .admin-console-meta{align-content:flex-start}.pixel-admin-login .login-helper,.pixel-admin-shell .admin-identity-chip,.pixel-admin-shell .status-badge,.pixel-admin-shell .theme-toggle-pill{border:1px solid var(--admin-line-soft);border-radius:4px;background:var(--admin-paper-soft)}.pixel-admin-shell .admin-console-utility{border-top:2px solid var(--admin-line-soft)}.pixel-admin-shell .admin-console-nav{gap:8px}.pixel-admin-login .ghost-button,.pixel-admin-login .solid-button,.pixel-admin-shell .admin-console-link,.pixel-admin-shell .ghost-button,.pixel-admin-shell .solid-button,.pixel-admin-shell .solid-link{min-height:38px;border-radius:3px;font-weight:800;letter-spacing:0}.pixel-admin-shell .admin-console-link{border:2px solid var(--admin-line);background:#fff;color:var(--admin-ink)}.pixel-admin-shell .admin-console-link.is-active,.pixel-admin-shell .admin-console-link:hover{border-color:var(--admin-blue-dark);background:#eaf3ff;color:var(--admin-blue-dark);box-shadow:inset 0 3px 0 var(--admin-blue),inset 0 -3px 0 var(--admin-blue)}.pixel-admin-shell .admin-editor-shell,.pixel-admin-shell .admin-grid,.pixel-admin-shell .updates-shell{gap:16px}.pixel-admin-shell .updates-hero-top,.pixel-admin-shell .updates-panel-head{border-bottom-color:var(--admin-line-soft)}.pixel-admin-login .field-input,.pixel-admin-shell .field-input,.pixel-admin-shell select,.pixel-admin-shell textarea{border:2px solid var(--admin-line);border-radius:3px;background:#fff}.pixel-admin-login .field-input:focus,.pixel-admin-shell .field-input:focus,.pixel-admin-shell select:focus,.pixel-admin-shell textarea:focus{border-color:var(--admin-blue);box-shadow:0 0 0 2px #d7e8ff;outline:0}.pixel-admin-login .login-card{width:min(920px,100%);border-color:var(--admin-line)}.pixel-admin-login .login-copy{border:0;background:transparent;box-shadow:none}@media (max-width:900px){.pixel-admin-shell{width:min(100% - 20px,100%);padding-block:12px 24px}.pixel-admin-shell .admin-console-head,.pixel-admin-shell .admin-console-utility{display:grid}.pixel-admin-shell .admin-console-actions{justify-content:flex-start}}body:has(>.account-shell),body:has(>.resource-shell),body:has(>.storefront-shell),html:has(body>.account-shell),html:has(body>.resource-shell),html:has(body>.storefront-shell){min-height:100%;background:linear-gradient(90deg,rgba(31,105,199,.035) 1px,transparent 0),linear-gradient(180deg,rgba(31,105,199,.035) 1px,transparent 0),#f4f0e7;background-size:16px 16px,16px 16px,auto}body:has(>.account-shell),body:has(>.resource-shell),body:has(>.storefront-shell){padding:0!important;overflow-x:hidden}body>.account-shell,body>.resource-shell,body>.storefront-shell{width:min(var(--site-max),calc(100% - clamp(18px, 2vw, 32px) * 2));max-width:none;min-height:100dvh;padding:clamp(16px,2vw,28px) 0 0;gap:16px}body>.account-shell,body>.resource-shell{padding-bottom:32px}body>.account-shell .site-header,body>.resource-shell .site-header,body>.storefront-shell .site-header{border:2px solid #d4cfc7;border-radius:6px;background:rgba(255,253,248,.98);box-shadow:4px 4px 0 rgba(16,34,68,.12),inset 2px 2px 0 #ffffff,inset -2px -2px 0 #ece5d8}body>.account-shell .account-panel,body>.account-shell .account-sidebar,body>.account-shell .panel,body>.resource-shell .delivery-card,body>.resource-shell .panel,body>.resource-shell .purchase-card,body>.resource-shell .resource-cover-card,body>.resource-shell .resource-hero,body>.resource-shell .status-card,body>.storefront-shell .panel{border:2px solid #b9c2d2;border-radius:6px;background:#fffdf8;box-shadow:4px 4px 0 rgba(16,34,68,.14),inset 2px 2px 0 #ffffff,inset -2px -2px 0 #ece5d8}body>.resource-shell .resource-hero{grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);padding:clamp(22px,2.4vw,34px)}body>.account-shell h1,body>.resource-shell .resource-copy h1,body>.storefront-shell h1{color:#102244;letter-spacing:0}body>.account-shell .account-mini-card,body>.resource-shell .resource-price-tag,body>.resource-shell .tag-pill,body>.storefront-shell .category-panel-link,body>.storefront-shell .link-chip{border-radius:3px}body>.resource-shell .resource-cover-card{aspect-ratio:16/9;background:#f7f3ea}body>.resource-shell .resource-cover-card img{width:100%;height:100%;object-fit:contain;background:#fffdf8}.pixel-storefront .pixel-features,body>.storefront-shell .pixel-features{display:grid;grid-template-columns:minmax(0,1fr) 2px minmax(0,1fr) 2px minmax(0,1fr);align-items:center;grid-gap:0;gap:0;min-height:116px}.pixel-storefront .pixel-feature-item,body>.storefront-shell .pixel-feature-item{justify-content:center;min-width:0;padding:0 clamp(12px,2vw,24px)}.pixel-storefront .pixel-feature-divider,body>.storefront-shell .pixel-feature-divider{display:block;width:2px;height:70px;background:repeating-linear-gradient(180deg,#ded8cc 0 6px,transparent 6px 12px)}.catalog-cover-tooltip{max-width:min(420px,calc(100vw - 32px))}.catalog-cover-tooltip-inner,.pixel-storefront .catalog-cover-tooltip-inner{width:min(380px,calc(100vw - 32px));border:2px solid #123b78;border-radius:4px;background:#fffdf8;overflow:visible}.catalog-cover-tooltip-inner img,.pixel-storefront .catalog-cover-tooltip-inner img{width:100%;max-height:min(320px,46vh);background:#f7f3ea;border-bottom:2px solid #ded8cc}.catalog-cover-tooltip-desc,.pixel-storefront .catalog-cover-tooltip-desc{border-top:0;background:#fffdf8}.auth-modal-overlay{padding:clamp(14px,3vw,30px)}.auth-modal-backdrop{background:linear-gradient(90deg,rgba(16,34,68,.08) 1px,transparent 0),linear-gradient(180deg,rgba(16,34,68,.08) 1px,transparent 0),rgba(16,24,40,.58);background-size:16px 16px,16px 16px,auto}.auth-modal-card{width:min(880px,100%);padding:clamp(20px,3vw,32px);border:2px solid #102244;border-radius:6px;background:#fffdf8;box-shadow:8px 8px 0 rgba(16,34,68,.24),inset 2px 2px 0 #ffffff,inset -2px -2px 0 #ece5d8}.auth-modal-card:after,.auth-modal-card:before{content:"";position:absolute;top:14px;width:14px;height:14px;border-top:4px solid #1f69c7}.auth-modal-card:before{left:14px;border-left:4px solid #1f69c7}.auth-modal-card:after{right:14px;border-right:4px solid #1f69c7}.auth-modal-head{align-items:flex-start;gap:24px}.auth-modal-head h2{color:#102244;font-size:clamp(1.72rem,3.2vw,2.35rem);letter-spacing:0}.auth-modal-tabs{flex:none;border:2px solid #ded8cc;border-radius:6px;background:#f7f3ea}.auth-modal-tab{min-width:72px;border-radius:3px;color:#42526d;font-weight:900}.auth-modal-tab.is-active{background:#eaf3ff;color:#123b78;box-shadow:inset 0 3px 0 #1f69c7,inset 0 -3px 0 #1f69c7}.auth-modal-form .field-input{min-height:48px;border:2px solid #b9c2d2;border-radius:3px;background:#fff}.auth-modal-form .field-input:focus{border-color:#1f69c7;box-shadow:0 0 0 2px #d7e8ff;outline:0}.auth-modal-actions .ghost-button,.auth-modal-actions .solid-button{min-height:44px;border-radius:3px;font-weight:900}@media (max-width:760px){body>.account-shell,body>.resource-shell,body>.storefront-shell{width:min(100% - 20px,100%);padding-top:10px}body>.resource-shell .resource-hero{grid-template-columns:1fr}.pixel-storefront .pixel-features,body>.storefront-shell .pixel-features{grid-template-columns:1fr;min-height:0}.pixel-storefront .pixel-feature-divider,body>.storefront-shell .pixel-feature-divider{display:none}.auth-modal-head{display:grid}}body>.account-shell,body>.pixel-admin-login,body>.pixel-admin-shell,body>.resource-shell,body>.storefront-shell{--pixel-ink:#102244;--pixel-blue:#1f69c7;--pixel-blue-dark:#123b78;--pixel-teal:#0f8f87;--pixel-line:#b9c2d2;--pixel-line-soft:#ded8cc;--pixel-paper:#fffdf8;--pixel-soft:#f7f3ea;--pixel-shadow:rgba(16,34,68,0.14)}body>.storefront-shell .pixel-features{padding:0;overflow:hidden}body>.storefront-shell .pixel-feature-item{min-height:116px}body>.storefront-shell .pixel-feature-icon{display:inline-flex;align-items:center;justify-content:center;width:54px;height:54px}body>.storefront-shell .pixel-feature-item strong{color:var(--pixel-ink);font-size:1rem}body>.storefront-shell .pixel-feature-item p{color:#64748b;font-weight:700}body>.storefront-shell .pixel-footer{position:relative;min-height:96px;padding:26px 86px;border:0;border-radius:6px 6px 0 0;background:#102f58;color:#eaf3ff;box-shadow:inset 0 -4px 0 #071d38}body>.storefront-shell .pixel-footer-copy,body>.storefront-shell .pixel-footer-links a,body>.storefront-shell .pixel-footer-links span{color:rgba(234,243,255,.86)}body>.storefront-shell .pixel-footer-character,body>.storefront-shell .pixel-footer-plant{position:absolute;bottom:18px}body>.storefront-shell .pixel-footer-character{left:38px}body>.storefront-shell .pixel-footer-plant{right:38px}.auth-modal-card{display:grid;grid-gap:22px;gap:22px}.auth-modal-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;padding-bottom:18px;border-bottom:2px solid var(--pixel-line-soft,#ded8cc)}.auth-modal-form{margin-top:0}.auth-modal-form .field-label{color:var(--pixel-ink,#102244);font-weight:900}.auth-modal-actions{margin-top:14px}.auth-modal-actions .solid-button{border:2px solid var(--pixel-blue-dark,#123b78);background:var(--pixel-teal,#0f8f87);color:#fff;box-shadow:4px 4px 0 #102244}.auth-modal-actions .ghost-button{border:2px solid var(--pixel-line,#b9c2d2);background:#fff;color:var(--pixel-ink,#102244)}.catalog-cover-tooltip{z-index:60}.catalog-cover-tooltip-inner,.pixel-storefront .catalog-cover-tooltip-inner{width:-moz-fit-content;width:fit-content;min-width:min(280px,calc(100vw - 32px));max-width:min(420px,calc(100vw - 32px))}.catalog-cover-tooltip-inner img,.pixel-storefront .catalog-cover-tooltip-inner img{width:auto;max-width:100%;height:auto;max-height:min(340px,46vh);margin:0 auto;object-fit:contain}.catalog-cover-tooltip-desc,.pixel-storefront .catalog-cover-tooltip-desc{width:min(420px,calc(100vw - 32px));max-width:100%}body>.resource-shell .detail-grid{grid-template-columns:minmax(0,1fr) minmax(320px,380px);gap:18px}body>.resource-shell .directory-summary-card,body>.resource-shell .resource-breadcrumb-card,body>.resource-shell .resource-comment-card{border-color:var(--pixel-line)}body>.resource-shell .comment-item,body>.resource-shell .directory-entry-row,body>.resource-shell .directory-summary-stats span,body>.resource-shell .resource-meta-item,body>.resource-shell .timeline-item{border:2px solid var(--pixel-line-soft);border-radius:4px;background:#fff}.pixel-admin-login .admin-login-brand{min-height:0;display:inline-flex;align-items:center;gap:10px}.pixel-admin-login .login-card{align-items:stretch;gap:clamp(18px,3vw,32px);padding:clamp(22px,3vw,34px)}.pixel-admin-login .login-form{display:grid;align-content:center;grid-gap:12px;gap:12px;padding:clamp(18px,2.5vw,28px);border:2px solid var(--pixel-line-soft);border-radius:4px;background:#fff}.pixel-admin-shell .admin-console-title-row{display:grid;grid-gap:8px;gap:8px}.pixel-admin-shell .admin-console-utility{padding-top:14px}.pixel-admin-shell .admin-console-actions,.pixel-admin-shell .admin-console-nav{align-items:center}@media (max-width:980px){.pixel-admin-login .login-card,.pixel-admin-shell .admin-console-utility,body>.resource-shell .detail-grid{grid-template-columns:1fr}}@media (max-width:760px){body>.storefront-shell .pixel-footer{padding:22px 18px 76px}body>.storefront-shell .pixel-footer-character{left:18px}body>.storefront-shell .pixel-footer-plant{right:18px}.auth-modal-card{padding:20px 16px}.auth-modal-head{grid-template-columns:1fr}.auth-modal-tabs{width:100%}.auth-modal-tab{flex:1 1}}.account-shell,.auth-shell,.pixel-admin-login,.pixel-admin-shell,.resource-shell,.storefront-shell:not(.pixel-storefront){--px-ink:#102244;--px-ink-soft:#42526d;--px-blue:#1f69c7;--px-blue-dark:#123b78;--px-teal:#0f8f87;--px-paper:#fffdf8;--px-paper-soft:#f7f3ea;--px-line:#b9c2d2;--px-line-soft:#ded8cc;--px-danger:#e84b36;--px-shadow:rgba(16,34,68,0.16);--px-radius:6px;color:var(--px-ink)}.account-shell,.auth-shell,.pixel-admin-shell,.resource-shell,.storefront-shell:not(.pixel-storefront){width:min(var(--site-max),calc(100% - clamp(18px, 2vw, 32px) * 2));max-width:none;padding-top:clamp(16px,1.8vw,26px);gap:16px}.account-shell .site-header,.auth-shell .site-header,.resource-shell .site-header,.storefront-shell:not(.pixel-storefront) .site-header{padding:0 18px;border:2px solid var(--px-line);border-radius:var(--px-radius);background:rgba(255,253,248,.98);box-shadow:4px 4px 0 var(--px-shadow),inset 2px 2px 0 #ffffff,inset -2px -2px 0 #ece5d8}.account-shell .site-bar,.auth-shell .site-bar,.resource-shell .site-bar,.storefront-shell:not(.pixel-storefront) .site-bar{display:grid;grid-template-columns:minmax(250px,auto) minmax(460px,1fr) auto;min-height:76px;align-items:center;grid-gap:18px;gap:18px}.account-shell .site-brand-link,.auth-shell .site-brand-link,.resource-shell .site-brand-link,.storefront-shell:not(.pixel-storefront) .site-brand-link{display:inline-flex;align-items:center;gap:12px;width:max-content;max-width:100%}.account-shell .site-brand,.auth-shell .site-brand,.resource-shell .site-brand,.storefront-shell:not(.pixel-storefront) .site-brand{color:var(--px-ink);font-size:clamp(1.25rem,1.7vw,1.68rem);font-weight:900;letter-spacing:0}.account-shell .site-primary-nav,.auth-shell .site-primary-nav,.resource-shell .site-primary-nav,.storefront-shell:not(.pixel-storefront) .site-primary-nav{justify-self:center;display:flex;flex-wrap:nowrap;width:min(100%,680px);min-height:52px;padding:4px;gap:2px;border:2px solid var(--px-line-soft);border-radius:var(--px-radius);background:#fbfaf6;box-shadow:inset 2px 2px 0 #ffffff,inset -2px -2px 0 #ece5d8}.account-shell .site-primary-link,.auth-shell .site-primary-link,.resource-shell .site-primary-link,.storefront-shell:not(.pixel-storefront) .site-primary-link{flex:1 1;min-width:88px;min-height:44px;padding:0 12px;border-radius:3px;color:var(--px-ink);font-size:.94rem;font-weight:900;letter-spacing:0}.account-shell .site-primary-link.is-active,.account-shell .site-primary-link:hover,.auth-shell .site-primary-link.is-active,.auth-shell .site-primary-link:hover,.resource-shell .site-primary-link.is-active,.resource-shell .site-primary-link:hover,.storefront-shell:not(.pixel-storefront) .site-primary-link.is-active,.storefront-shell:not(.pixel-storefront) .site-primary-link:hover{background:#eaf3ff;color:var(--px-blue-dark);box-shadow:inset 0 3px 0 var(--px-blue),inset 0 -3px 0 var(--px-blue)}.account-shell .site-actions,.auth-shell .site-actions,.resource-shell .site-actions,.storefront-shell:not(.pixel-storefront) .site-actions{display:flex;flex-wrap:nowrap;justify-content:flex-end;gap:10px;white-space:nowrap}.account-shell .site-user-chip,.auth-shell .site-user-chip,.resource-shell .site-user-chip,.storefront-shell:not(.pixel-storefront) .site-user-chip{max-width:150px;min-height:40px;overflow:hidden;border:2px solid var(--px-line-soft);border-radius:3px;background:#fff;color:var(--px-ink);font-weight:900;text-overflow:ellipsis}.account-shell :is(.panel,.account-sidebar,.account-panel,.account-mini-card,.stat-card,.status-card),.auth-shell :is(.panel,.login-card,.login-copy,.login-form),.pixel-admin-login :is(.login-card,.login-copy,.login-form),.pixel-admin-shell :is(.admin-console,.panel,.stat-card,.updates-hero,.updates-metric-card,.updates-path-card,.updates-kpi-card,.updates-empty,.updates-compact-item,.updates-live-card,.updates-preview-state,.updates-preview-samples>div,.admin-disclosure),.resource-shell :is(.panel,.resource-hero,.resource-cover-card,.purchase-panel,.delivery-card,.status-card),.storefront-shell:not(.pixel-storefront) :is(.panel,.category-panel,.resource-card,.stat-card,.login-card,.login-copy,.login-form){position:relative;border:2px solid var(--px-line);border-radius:var(--px-radius);background:var(--px-paper);box-shadow:4px 4px 0 var(--px-shadow),inset 2px 2px 0 #ffffff,inset -2px -2px 0 #ece5d8}.account-shell :is(.panel,.account-sidebar,.account-panel):before,.auth-shell :is(.login-card,.login-copy):before,.pixel-admin-login .login-card:before,.pixel-admin-shell :is(.admin-console,.panel,.updates-hero):before,.resource-shell :is(.panel,.resource-hero,.purchase-panel):before{content:"";position:absolute;top:12px;left:12px;width:14px;height:14px;border-top:4px solid var(--px-blue);border-left:4px solid var(--px-blue);pointer-events:none}.account-shell :is(.panel,.account-sidebar,.account-panel):after,.auth-shell :is(.login-card,.login-copy):after,.pixel-admin-login .login-card:after,.pixel-admin-shell :is(.admin-console,.panel,.updates-hero):after,.resource-shell :is(.panel,.resource-hero,.purchase-panel):after{content:"";position:absolute;top:12px;right:12px;width:14px;height:14px;border-top:4px solid var(--px-blue);border-right:4px solid var(--px-blue);pointer-events:none}.resource-shell .resource-breadcrumb-card{padding:18px 24px}.resource-shell .crumb-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;color:var(--px-ink-soft);font-weight:900}.account-shell .back-link,.auth-shell .back-link,.resource-shell .back-link,.resource-shell .crumb-row :is(a,strong),.storefront-shell:not(.pixel-storefront) .back-link{color:var(--px-blue-dark);font-weight:900;letter-spacing:0}.resource-shell .resource-hero{grid-template-columns:minmax(0,1fr) minmax(360px,.78fr);align-items:center;gap:clamp(20px,2.4vw,34px);padding:clamp(28px,3vw,46px);overflow:hidden;background:var(--px-paper)}.resource-shell .resource-hero:is(.tone-sunset,.tone-forest,.tone-ocean){background:linear-gradient(90deg,rgba(31,105,199,.035) 1px,transparent 1px),linear-gradient(180deg,rgba(31,105,199,.035) 1px,transparent 1px),var(--px-paper);background-size:16px 16px,16px 16px,auto;border-color:var(--px-line)}.resource-shell .resource-copy{min-width:0}.account-shell h1,.auth-shell .login-copy h1,.pixel-admin-login .login-copy h1,.pixel-admin-shell .admin-console-copy h1,.pixel-admin-shell .updates-hero h2,.resource-shell .resource-copy h1,.storefront-shell:not(.pixel-storefront) h1{color:var(--px-ink);font-weight:900;letter-spacing:0}.resource-shell .resource-copy h1{max-width:13em;font-size:clamp(2.05rem,3.4vw,3.65rem);line-height:1.08}.account-shell .section-copy,.auth-shell .section-copy,.pixel-admin-shell .section-copy,.resource-shell .resource-copy .lead,.resource-shell .section-copy,.storefront-shell:not(.pixel-storefront) .section-copy{color:var(--px-ink-soft);font-weight:700;line-height:1.75}.resource-shell .resource-hero-badge{align-items:center;justify-content:space-between}.account-shell .account-mini-card,.auth-shell .login-helper,.pixel-admin-login .login-helper,.pixel-admin-shell :is(.admin-identity-chip,.theme-toggle-pill,.status-badge,.link-chip),.resource-shell .comment-item,.resource-shell .directory-entry-row,.resource-shell .directory-summary-stats span,.resource-shell .price-chip,.resource-shell .resource-meta-item,.resource-shell .resource-price-tag,.resource-shell .tag-pill,.resource-shell .timeline-item,.storefront-shell:not(.pixel-storefront) .link-chip{border:2px solid var(--px-line-soft);border-radius:3px;background:#fff;box-shadow:none}.resource-shell .price-chip,.resource-shell .resource-price-tag{background:#fff3e7;color:var(--px-danger)}.resource-shell .resource-price-tag{padding:9px 14px;font-size:1.15rem;font-weight:900}.resource-shell .tag-row{gap:8px}.resource-shell .tag-pill{min-height:34px;padding:0 12px;color:var(--px-ink);font-weight:900}.resource-shell .resource-meta-row{gap:12px;margin-top:24px;padding-top:18px;border-top:2px solid var(--px-line-soft)}.resource-shell .resource-meta-item{min-width:148px;padding:8px 10px}.auth-shell .eyebrow,.pixel-admin-login .eyebrow,.pixel-admin-shell .eyebrow,.resource-shell .panel-kicker,.resource-shell .resource-meta-item small,.storefront-shell:not(.pixel-storefront) .panel-kicker{color:var(--px-blue-dark);font-weight:900;letter-spacing:.04em}.resource-shell .resource-cover-card{min-height:0;aspect-ratio:16/9;padding:10px;overflow:hidden;background:#fff}.resource-shell .resource-cover-card img{width:100%;height:100%;border-radius:2px;object-fit:contain;background:var(--px-paper-soft)}.resource-shell .detail-grid{grid-template-columns:minmax(0,1fr) minmax(340px,410px);gap:18px}.resource-shell .comment-stack,.resource-shell .detail-column,.resource-shell .section-stack,.resource-shell .sidebar-column,.resource-shell .timeline{gap:16px}.resource-shell .panel{padding:clamp(22px,2vw,30px)}.account-shell .panel h2,.pixel-admin-shell .panel h2,.pixel-admin-shell .panel h3,.resource-shell .panel h2,.resource-shell .panel h3,.storefront-shell:not(.pixel-storefront) .panel h2{color:var(--px-ink);letter-spacing:0}.resource-shell .purchase-panel{padding:22px}.resource-shell .delivery-grid,.resource-shell .purchase-head{align-items:stretch;gap:12px}.resource-shell .purchase-head h3{color:var(--px-ink);font-size:1.12rem;line-height:1.35;letter-spacing:0}.resource-shell .price-chip{min-width:104px;padding:12px 14px}.resource-shell .price-chip span{color:#8b4b3b;font-weight:900}.resource-shell .price-chip strong{color:var(--px-danger);font-size:1.65rem;font-weight:900}.resource-shell :is(.purchase-flow-step,.purchase-message,.purchase-link-check,.purchase-status-card,.accent-card,.delivery-access-card,.delivery-code-button){border:2px solid var(--px-line-soft);border-radius:3px;background:#fff}.resource-shell .purchase-flow-step{padding:8px 10px;color:var(--px-ink);font-weight:900}.resource-shell .purchase-flow-step span{background:var(--px-blue);color:#fff}.resource-shell .purchase-message{padding:12px;color:var(--px-ink-soft);font-weight:700}.resource-shell .delivery-card{padding:18px}.resource-shell .delivery-access-card{padding:14px}.resource-shell .delivery-access-title{color:var(--px-ink);font-weight:900}.resource-shell .delivery-code-button{box-shadow:none}.resource-shell .delivery-grid>div{border:2px solid var(--px-line-soft);border-radius:3px;background:#fff}.resource-shell .sticky-wrap{top:18px}.account-shell :is(.solid-link,.solid-button),.auth-shell :is(.solid-link,.solid-button,.login-button),.pixel-admin-login :is(.solid-link,.solid-button,.login-button),.pixel-admin-shell :is(.solid-link,.solid-button),.resource-shell :is(.solid-link,.solid-button,.purchase-button-lg),.storefront-shell:not(.pixel-storefront) :is(.solid-link,.solid-button){min-height:42px;border:2px solid var(--px-blue-dark);border-radius:3px;background:var(--px-teal);color:#fff;font-weight:900;letter-spacing:0;box-shadow:3px 3px 0 var(--px-ink)}.account-shell .ghost-button,.auth-shell .ghost-button,.pixel-admin-login .ghost-button,.pixel-admin-shell :is(.ghost-button,.admin-console-link),.resource-shell :is(.ghost-button,.detail-link),.storefront-shell:not(.pixel-storefront) .ghost-button{min-height:38px;border:2px solid var(--px-line);border-radius:3px;background:#fff;color:var(--px-ink);font-weight:900;letter-spacing:0;box-shadow:2px 2px 0 rgba(16,34,68,.1)}.account-shell .ghost-button:hover,.auth-shell .ghost-button:hover,.pixel-admin-login .ghost-button:hover,.pixel-admin-shell :is(.ghost-button:hover,.admin-console-link:hover,.admin-console-link.is-active),.resource-shell :is(.ghost-button:hover,.detail-link:hover),.storefront-shell:not(.pixel-storefront) .ghost-button:hover{border-color:var(--px-blue-dark);background:#eaf3ff;color:var(--px-blue-dark);box-shadow:inset 0 3px 0 var(--px-blue),inset 0 -3px 0 var(--px-blue)}.auth-shell .login-shell{width:100%;max-width:none;min-height:auto;background:transparent}.auth-shell .login-card,.pixel-admin-login .login-card{grid-template-columns:minmax(0,.92fr) minmax(360px,1fr);gap:20px;padding:clamp(22px,3vw,34px)}.auth-shell .login-copy,.pixel-admin-login .login-copy{padding:clamp(20px,2.6vw,30px)}.auth-shell .login-copy h1,.pixel-admin-login .login-copy h1{font-size:clamp(2rem,3.2vw,3rem);line-height:1.08}.auth-shell .login-form,.pixel-admin-login .login-form{padding:clamp(18px,2.4vw,28px);gap:12px}.account-shell :is(.field-input,textarea,select),.auth-shell :is(.field-input,textarea,select),.pixel-admin-login :is(.field-input,textarea,select),.pixel-admin-shell :is(.field-input,textarea,select),.resource-shell :is(.field-input,textarea,select),.storefront-shell:not(.pixel-storefront) :is(.field-input,textarea,select){border:2px solid var(--px-line);border-radius:3px;background:#fff;color:var(--px-ink);box-shadow:inset 2px 2px 0 rgba(16,34,68,.04)}.account-shell :is(.field-input:focus,textarea:focus,select:focus),.auth-shell :is(.field-input:focus,textarea:focus,select:focus),.pixel-admin-login :is(.field-input:focus,textarea:focus,select:focus),.pixel-admin-shell :is(.field-input:focus,textarea:focus,select:focus),.resource-shell :is(.field-input:focus,textarea:focus,select:focus),.storefront-shell:not(.pixel-storefront) :is(.field-input:focus,textarea:focus,select:focus){border-color:var(--px-blue);box-shadow:0 0 0 2px #d7e8ff;outline:0}.pixel-admin-shell .admin-console{padding:18px}.pixel-admin-shell .admin-console-head{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:18px;gap:18px}.pixel-admin-shell .admin-console-utility{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:14px;gap:14px;border-top:2px solid var(--px-line-soft)}.pixel-admin-shell .admin-console-actions,.pixel-admin-shell .admin-console-nav{display:flex;flex-wrap:wrap;gap:8px}.pixel-admin-shell .admin-console-link{min-height:40px;padding:0 14px}.pixel-admin-shell :is(.admin-summary-grid,.admin-grid,.admin-form-grid,.updates-shell,.admin-editor-shell){gap:16px}.pixel-admin-shell .admin-resource-row{border:2px solid var(--px-line-soft);border-radius:3px;background:#fff}.pixel-admin-shell .admin-resource-row-head{background:#f0f6ff;color:var(--px-blue-dark)}.pixel-admin-shell .admin-resource-row strong{color:var(--px-ink)}.pixel-admin-shell .listing-hero-head,.pixel-admin-shell .updates-panel-head{border-bottom:2px solid var(--px-line-soft)}@media (max-width:1180px){.account-shell .site-bar,.auth-shell .site-bar,.pixel-admin-shell .admin-console-head,.pixel-admin-shell .admin-console-utility,.resource-shell .site-bar,.storefront-shell:not(.pixel-storefront) .site-bar{grid-template-columns:1fr auto}.account-shell .site-primary-nav,.auth-shell .site-primary-nav,.resource-shell .site-primary-nav,.storefront-shell:not(.pixel-storefront) .site-primary-nav{order:3;grid-column:1/-1;width:100%;overflow-x:auto}.auth-shell .login-card,.pixel-admin-login .login-card,.resource-shell .detail-grid{grid-template-columns:1fr}}@media (max-width:760px){.account-shell,.auth-shell,.pixel-admin-login,.pixel-admin-shell,.resource-shell,.storefront-shell:not(.pixel-storefront){width:calc(100% - 20px);padding-top:10px}.account-shell .site-header,.auth-shell .site-header,.resource-shell .site-header,.storefront-shell:not(.pixel-storefront) .site-header{padding:10px 12px}.account-shell .site-bar,.auth-shell .site-bar,.resource-shell .site-bar,.storefront-shell:not(.pixel-storefront) .site-bar{grid-template-columns:1fr auto;min-height:0;gap:10px}.account-shell .site-brand-icon,.auth-shell .site-brand-icon,.resource-shell .site-brand-icon,.storefront-shell:not(.pixel-storefront) .site-brand-icon{width:38px;height:38px}.resource-shell .site-brand{font-size:1.08rem}.account-shell .site-actions .site-user-chip,.auth-shell .site-actions .site-user-chip,.resource-shell .site-actions .site-user-chip,.storefront-shell:not(.pixel-storefront) .site-actions .site-user-chip{display:none}.account-shell .site-primary-link,.auth-shell .site-primary-link,.resource-shell .site-primary-link,.storefront-shell:not(.pixel-storefront) .site-primary-link{flex:0 0 auto;min-width:86px}.resource-shell .resource-hero{grid-template-columns:1fr;padding:22px 16px}.resource-shell .resource-copy h1{max-width:none;font-size:clamp(1.65rem,9vw,2.4rem)}.resource-shell .resource-cover-card{width:100%}.pixel-admin-shell .admin-console-head,.pixel-admin-shell .admin-console-utility{grid-template-columns:1fr}}:is(.resource-shell,.auth-shell,.account-shell,.storefront-shell:not(.pixel-storefront),.pixel-admin-shell,.pixel-admin-login){--pixel-ink:#102244;--pixel-ink-soft:#42526d;--pixel-blue:#1f69c7;--pixel-blue-dark:#123b78;--pixel-teal:#0f8f87;--pixel-line:#b9c2d2;--pixel-line-soft:#ded8cc;--pixel-paper:#fffdf8;--pixel-paper-soft:#f7f3ea;--pixel-shadow:rgba(16,34,68,0.16)}:is(.resource-shell,.auth-shell,.account-shell,.storefront-shell:not(.pixel-storefront),.pixel-admin-shell,.pixel-admin-login) :is(h1,h2,h3,.site-brand,.site-primary-link,.admin-console-link,.solid-link,.solid-button,.ghost-button,.status-badge,.field-label){font-weight:900!important;letter-spacing:0!important}:is(.resource-shell,.auth-shell,.account-shell,.storefront-shell:not(.pixel-storefront),.pixel-admin-shell,.pixel-admin-login) :is(.solid-link,.solid-button,.search-button,.login-button,.purchase-button-lg){border:2px solid var(--pixel-blue-dark)!important;border-radius:3px!important;background:var(--pixel-teal)!important;color:#fff!important;box-shadow:3px 3px 0 var(--pixel-ink)!important;transform:none!important}:is(.resource-shell,.auth-shell,.account-shell,.storefront-shell:not(.pixel-storefront),.pixel-admin-shell,.pixel-admin-login) :is(.solid-link:hover,.solid-button:hover,.search-button:hover,.login-button:hover,.purchase-button-lg:hover){background:#08766f!important;box-shadow:2px 2px 0 var(--pixel-ink)!important;transform:translate(1px,1px)!important}:is(.resource-shell,.auth-shell,.account-shell,.storefront-shell:not(.pixel-storefront),.pixel-admin-shell,.pixel-admin-login) :is(.ghost-button,.detail-link,.inline-link,.back-link,.admin-console-link){border-color:var(--pixel-line)!important;border-radius:3px!important;color:var(--pixel-ink)!important;box-shadow:2px 2px 0 rgba(16,34,68,.1)!important}:is(.resource-shell,.auth-shell,.account-shell,.storefront-shell:not(.pixel-storefront),.pixel-admin-shell,.pixel-admin-login) :is(.inline-link,.back-link){border:0!important;background:transparent!important;box-shadow:none!important;color:var(--pixel-blue-dark)!important}:is(.resource-shell,.auth-shell,.account-shell,.storefront-shell:not(.pixel-storefront),.pixel-admin-shell,.pixel-admin-login) :is(.panel,.listing-hero-card,.resource-hero,.resource-cover-card,.purchase-panel,.delivery-card,.status-card,.login-card,.login-copy,.login-form,.account-sidebar,.account-list-card,.account-notice-card,.account-order-panel,.stat-card,.admin-console,.admin-editor-shell,.admin-resource-row,.admin-order-row,.comment-admin-card,.admin-disclosure,.updates-hero,.updates-metric-card,.updates-path-card,.updates-kpi-card,.updates-empty,.updates-compact-item,.updates-live-card){border:2px solid var(--pixel-line)!important;border-radius:6px!important;background:var(--pixel-paper)!important;box-shadow:4px 4px 0 var(--pixel-shadow),inset 2px 2px 0 #ffffff,inset -2px -2px 0 #ece5d8!important}.account-shell :is(.account-card-stack,.account-metric-grid,.account-order-grid,.account-asset-grid),.pixel-admin-shell :is(.admin-summary-grid,.admin-grid,.admin-form-grid,.link-chip-grid,.editor-field-stack,.info-list,.comment-admin-list),.storefront-shell:not(.pixel-storefront) :is(.catalog-tabs,.catalog-table-wrap,.category-panel-grid,.link-chip-grid){gap:14px!important}.storefront-shell:not(.pixel-storefront) .listing-hero-card{padding:clamp(22px,2.4vw,34px)!important}.storefront-shell:not(.pixel-storefront) .listing-hero-head{align-items:center;gap:18px;border-bottom:2px solid var(--pixel-line-soft)!important}.account-shell .account-identity h1,.auth-shell .login-copy h1,.pixel-admin-login .login-copy h1,.resource-shell .resource-copy h1,.storefront-shell:not(.pixel-storefront) .listing-hero-head h1{color:var(--pixel-ink)!important;font-family:var(--font-sans),system-ui,sans-serif!important;line-height:1.08!important}.storefront-shell:not(.pixel-storefront) .listing-hero-head h1{font-size:clamp(2rem,3vw,3.2rem)!important}.resource-shell .resource-hero{min-height:0!important}.resource-shell .resource-hero-side{min-width:0}.resource-shell .resource-cover-card{display:flex!important;align-items:center;justify-content:center;width:100%;max-height:min(440px,52vh);padding:10px!important;overflow:hidden!important}.resource-shell .resource-cover-card img{display:block;width:100%!important;height:100%!important;max-height:min(420px,50vh);object-fit:contain!important;border-radius:2px!important}.storefront-shell:not(.pixel-storefront) .catalog-tabs{padding:10px 12px 0!important;border:2px solid var(--pixel-line)!important;border-bottom:0!important;border-radius:6px 6px 0 0!important;background:var(--pixel-paper)!important}.storefront-shell:not(.pixel-storefront) .catalog-tab{min-height:36px;border:2px solid transparent!important;border-radius:3px 3px 0 0!important;color:var(--pixel-ink-soft)!important;font-weight:900!important}.storefront-shell:not(.pixel-storefront) .catalog-tab.is-active,.storefront-shell:not(.pixel-storefront) .catalog-tab:hover{border-color:var(--pixel-blue)!important;border-bottom-color:var(--pixel-paper)!important;background:#eaf3ff!important;color:var(--pixel-blue-dark)!important}.storefront-shell:not(.pixel-storefront) .catalog-table-wrap{padding:0!important;border:2px solid var(--pixel-line)!important;border-radius:0 0 6px 6px!important;background:var(--pixel-paper)!important;box-shadow:4px 4px 0 var(--pixel-shadow)!important}.storefront-shell:not(.pixel-storefront) .catalog-row,.storefront-shell:not(.pixel-storefront) .catalog-table-header{grid-template-columns:minmax(260px,2.2fr) minmax(140px,1fr) minmax(120px,.9fr) minmax(110px,.75fr) minmax(126px,.75fr)!important;border-color:var(--pixel-line-soft)!important}.storefront-shell:not(.pixel-storefront) .catalog-table-header{background:#f4f8ff!important;color:var(--pixel-ink-soft)!important;font-weight:900!important}.storefront-shell:not(.pixel-storefront) .catalog-row:hover{background:#eaf3ff!important;box-shadow:inset 4px 0 0 var(--pixel-blue)!important}.account-shell :is(.account-mini-card,.account-list-card,.account-notice-card,.account-order-panel,.status-row),.pixel-admin-shell :is(.link-chip,.status-row,.checkbox-item),.storefront-shell:not(.pixel-storefront) :is(.category-panel-link,.link-chip,.category-tag){border:2px solid var(--pixel-line-soft)!important;border-radius:3px!important;background:#fff!important;color:var(--pixel-ink)!important}.catalog-cover-tooltip{max-width:min(440px,calc(100vw - 32px))!important}.catalog-cover-tooltip-inner,.pixel-storefront .catalog-cover-tooltip-inner{width:-moz-fit-content!important;width:fit-content!important;min-width:min(280px,calc(100vw - 32px))!important;max-width:min(440px,calc(100vw - 32px))!important;border:2px solid var(--pixel-blue-dark,#123b78)!important;border-radius:4px!important;background:var(--pixel-paper,#fffdf8)!important;overflow:hidden!important;box-shadow:4px 4px 0 rgba(16,34,68,.22)!important}.catalog-cover-tooltip-inner img,.pixel-storefront .catalog-cover-tooltip-inner img{display:block;width:auto!important;max-width:min(420px,calc(100vw - 40px))!important;height:auto!important;max-height:min(340px,46vh)!important;margin:0 auto!important;object-fit:contain!important;background:var(--pixel-paper-soft,#f7f3ea)!important}.catalog-cover-tooltip-desc,.pixel-storefront .catalog-cover-tooltip-desc{width:min(420px,calc(100vw - 40px))!important;max-width:100%!important;border-top:2px solid var(--pixel-line-soft,#ded8cc)!important;background:var(--pixel-paper,#fffdf8)!important;color:var(--pixel-ink-soft,#42526d)!important}.auth-modal-overlay{padding:clamp(12px,3vw,30px)!important;background:rgba(16,34,68,.46)!important}.auth-modal-card{width:min(760px,calc(100vw - 28px))!important;max-height:calc(100dvh - 28px);overflow:auto;padding:clamp(20px,3vw,32px)!important;border:2px solid var(--pixel-line,#b9c2d2)!important;border-radius:6px!important;background:linear-gradient(90deg,rgba(31,105,199,.04) 1px,transparent 1px),linear-gradient(180deg,rgba(31,105,199,.04) 1px,transparent 1px),var(--pixel-paper,#fffdf8)!important;background-size:16px 16px,16px 16px,auto!important;box-shadow:6px 6px 0 rgba(16,34,68,.22),inset 2px 2px 0 #ffffff,inset -2px -2px 0 #ece5d8!important}.auth-modal-head{grid-template-columns:minmax(0,1fr) auto!important;gap:18px!important;border-bottom:2px solid var(--pixel-line-soft,#ded8cc)!important}.auth-modal-head h2{color:var(--pixel-ink,#102244)!important;font-size:clamp(2rem,4vw,3rem)!important;font-weight:900!important;line-height:1.08!important;letter-spacing:0!important}.auth-modal-tabs{padding:4px!important;border:2px solid var(--pixel-line-soft,#ded8cc)!important;border-radius:4px!important;background:var(--pixel-paper-soft,#f7f3ea)!important}.auth-modal-tab{min-width:64px!important;min-height:44px!important;border:2px solid transparent!important;border-radius:3px!important;color:var(--pixel-ink-soft,#42526d)!important;font-weight:900!important}.auth-modal-tab.is-active{border-color:var(--pixel-blue-dark,#123b78)!important;background:#eaf3ff!important;color:var(--pixel-blue-dark,#123b78)!important;box-shadow:inset 0 3px 0 var(--pixel-blue,#1f69c7),inset 0 -3px 0 var(--pixel-blue,#1f69c7)!important}.auth-modal-form .field-input,.auth-shell .field-input,.pixel-admin-login .field-input{min-height:46px!important;border:2px solid var(--pixel-line,#b9c2d2)!important;border-radius:3px!important;background:#fff!important}.auth-modal-actions .solid-button{border:2px solid var(--pixel-blue-dark,#123b78)!important;border-radius:3px!important;background:var(--pixel-teal,#0f8f87)!important;box-shadow:3px 3px 0 var(--pixel-ink,#102244)!important}.auth-modal-actions .ghost-button{border:2px solid var(--pixel-line,#b9c2d2)!important;border-radius:3px!important;background:#fff!important;color:var(--pixel-ink,#102244)!important;box-shadow:2px 2px 0 rgba(16,34,68,.1)!important}.pixel-admin-shell .admin-order-table,.pixel-admin-shell .admin-resource-table{display:grid;grid-gap:8px;gap:8px}.pixel-admin-shell .admin-grid,.pixel-admin-shell .admin-summary-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(210px,1fr))!important;align-items:stretch!important}.pixel-admin-shell .admin-form-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr))!important;align-items:start!important}.pixel-admin-shell .admin-release-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))!important}.pixel-admin-shell .stat-card{display:grid!important;grid-gap:8px!important;gap:8px!important;min-height:86px!important;padding:16px!important}.pixel-admin-shell .stat-card span{color:var(--pixel-ink-soft)!important;font-weight:900!important}.pixel-admin-shell .stat-card strong{color:var(--pixel-ink)!important;font-size:clamp(1.45rem,2vw,2rem)!important;line-height:1!important}.pixel-admin-shell .admin-order-row,.pixel-admin-shell .admin-resource-row{padding:12px!important;overflow:hidden}.pixel-admin-shell :is(.admin-resource-row-head,.admin-order-row-head){background:#eaf3ff!important;color:var(--pixel-blue-dark)!important}.pixel-admin-shell .admin-console-meta{align-items:stretch}.pixel-admin-shell .admin-identity-chip{min-width:220px}@media (max-width:980px){.storefront-shell:not(.pixel-storefront) .catalog-table-header{display:none!important}.storefront-shell:not(.pixel-storefront) .catalog-row{grid-template-columns:1fr!important;gap:10px!important;padding:14px!important}.auth-modal-head{grid-template-columns:1fr!important}}@media (max-width:760px){:is(.resource-shell,.auth-shell,.account-shell,.storefront-shell:not(.pixel-storefront)) .site-header{padding:12px!important}:is(.resource-shell,.auth-shell,.account-shell,.storefront-shell:not(.pixel-storefront)) .site-bar{grid-template-columns:1fr!important;gap:12px!important;min-height:0!important}:is(.resource-shell,.auth-shell,.account-shell,.storefront-shell:not(.pixel-storefront)) .site-brand-link{justify-self:start!important}:is(.resource-shell,.auth-shell,.account-shell,.storefront-shell:not(.pixel-storefront)) .site-primary-nav{order:2!important;grid-column:auto!important;width:100%!important;max-width:none!important;overflow-x:auto!important}:is(.resource-shell,.auth-shell,.account-shell,.storefront-shell:not(.pixel-storefront)) .site-primary-link{flex:0 0 auto!important;min-width:94px!important}:is(.resource-shell,.auth-shell,.account-shell,.storefront-shell:not(.pixel-storefront)) .site-actions{order:3!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important;grid-gap:8px!important;gap:8px!important}:is(.resource-shell,.auth-shell,.account-shell,.storefront-shell:not(.pixel-storefront)) .site-search-icon{display:none!important}:is(.resource-shell,.auth-shell,.account-shell,.storefront-shell:not(.pixel-storefront)) .site-actions :is(.ghost-button,.solid-link,form,button){width:100%!important}.storefront-shell:not(.pixel-storefront) .catalog-tabs{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto!important}.storefront-shell:not(.pixel-storefront) .catalog-tab{flex:0 0 auto!important;min-width:96px!important}.auth-modal-actions{display:grid!important;grid-template-columns:1fr!important}}.pixel-storefront{--page-max:var(--site-max);--page-gutter:clamp(10px,1vw,18px)}.pixel-storefront .storefront-container,:is(.resource-shell,.auth-shell,.account-shell,.storefront-shell:not(.pixel-storefront),.pixel-admin-shell){width:min(var(--page-max,var(--site-max)),calc(100% - var(--page-gutter, clamp(10px, 1vw, 18px)) * 2))!important;max-width:none!important;margin-inline:auto!important}.pixel-storefront .home-pixel-layout,.pixel-storefront .pixel-features,.pixel-storefront .pixel-footer,.pixel-storefront .pixel-main-grid,.pixel-storefront .pixel-search-section,.pixel-storefront .pixel-section-wrapper,.pixel-storefront .storefront-shell{width:100%!important}.pixel-storefront .site-header,:is(.resource-shell,.auth-shell,.account-shell,.storefront-shell:not(.pixel-storefront)) .site-header{width:100%!important}.pixel-storefront .site-bar,:is(.resource-shell,.auth-shell,.account-shell,.storefront-shell:not(.pixel-storefront)) .site-bar{grid-template-columns:minmax(236px,auto) auto minmax(0,max-content)!important}.pixel-storefront .site-header.is-admin .site-bar,.pixel-storefront .site-header.is-user .site-bar{grid-template-columns:minmax(236px,auto) auto minmax(0,max-content)!important}.pixel-storefront .site-primary-nav,:is(.resource-shell,.auth-shell,.account-shell,.storefront-shell:not(.pixel-storefront)) .site-primary-nav{width:auto!important;min-width:124px;max-width:none!important;justify-self:center!important}.pixel-storefront .site-primary-link,:is(.resource-shell,.auth-shell,.account-shell,.storefront-shell:not(.pixel-storefront)) .site-primary-link{flex:0 0 auto!important;min-width:112px!important}.pixel-storefront .site-actions,:is(.resource-shell,.auth-shell,.account-shell,.storefront-shell:not(.pixel-storefront)) .site-actions{min-width:0}.pixel-storefront .site-actions form,:is(.resource-shell,.auth-shell,.account-shell,.storefront-shell:not(.pixel-storefront)) .site-actions form{display:inline-flex}.compact-listing-hero{display:grid;grid-gap:18px;gap:18px;min-height:0!important}.storefront-shell:not(.pixel-storefront) .compact-listing-head{align-items:end;padding-bottom:14px;margin-bottom:0}.storefront-shell:not(.pixel-storefront) .compact-listing-head h1{font-size:clamp(1.8rem,2.4vw,2.55rem)!important}.storefront-shell:not(.pixel-storefront) .compact-category-index{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr))!important}.storefront-shell:not(.pixel-storefront) .compact-category-index .category-panel-link{min-height:0;padding:16px 18px}.account-shell .account-layout{grid-template-columns:minmax(280px,340px) minmax(0,1fr)!important;align-items:start;gap:18px!important}.account-shell .account-main,.account-shell .account-sidebar{min-width:0}.account-shell .account-content-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr))!important;gap:18px!important}.account-shell .account-content-grid>.panel{min-width:0}.account-shell .account-list-card{display:grid;grid-gap:14px;gap:14px}@media (max-width:1180px){.account-shell .account-layout,.pixel-storefront .site-bar,.pixel-storefront .site-header.is-admin .site-bar,.pixel-storefront .site-header.is-user .site-bar,:is(.resource-shell,.auth-shell,.account-shell,.storefront-shell:not(.pixel-storefront)) .site-bar{grid-template-columns:1fr!important}.pixel-storefront .site-primary-nav,:is(.resource-shell,.auth-shell,.account-shell,.storefront-shell:not(.pixel-storefront)) .site-primary-nav{justify-self:stretch!important}}:is(.resource-shell,.auth-shell,.account-shell,.storefront-shell:not(.pixel-storefront),.pixel-storefront) .site-primary-nav{min-width:360px!important;justify-content:center!important}:is(.resource-shell,.auth-shell,.account-shell,.storefront-shell:not(.pixel-storefront),.pixel-storefront) .site-primary-link{min-width:112px!important}.resource-shell .resource-breadcrumb-card,.utility-shell .resource-breadcrumb-card{min-height:44px!important;padding-block:0!important;display:flex!important;align-items:center!important}.resource-shell .resource-breadcrumb-card .crumb-row,.utility-shell .resource-breadcrumb-card .crumb-row{min-height:44px!important;display:flex!important;align-items:center!important;line-height:1.2!important}.resource-shell .comment-panel{padding:16px!important}.resource-shell .comment-panel-head{padding-bottom:12px!important;margin-bottom:12px!important}.resource-shell .comment-stack{gap:10px!important}.resource-shell .comment-item,.resource-shell .comment-reply-item{padding:12px!important}.resource-shell .comment-form{margin-top:14px!important;padding-top:14px!important;gap:12px!important}.resource-shell .field-textarea{min-height:92px!important}@media (max-width:900px){:is(.resource-shell,.auth-shell,.account-shell,.storefront-shell:not(.pixel-storefront),.pixel-storefront) .site-primary-nav{min-width:0!important;width:100%!important}}:is(.pixel-storefront,.resource-shell,.auth-shell,.account-shell,.storefront-shell:not(.pixel-storefront)) .site-bar,:is(.pixel-storefront,.resource-shell,.auth-shell,.account-shell,.storefront-shell:not(.pixel-storefront)) .site-header.is-admin .site-bar,:is(.pixel-storefront,.resource-shell,.auth-shell,.account-shell,.storefront-shell:not(.pixel-storefront)) .site-header.is-dual-login .site-bar,:is(.pixel-storefront,.resource-shell,.auth-shell,.account-shell,.storefront-shell:not(.pixel-storefront)) .site-header.is-user .site-bar{display:grid!important;grid-template-columns:auto auto minmax(0,1fr)!important;align-items:center!important;grid-gap:clamp(10px,1.25vw,18px)!important;gap:clamp(10px,1.25vw,18px)!important}:is(.pixel-storefront,.resource-shell,.auth-shell,.account-shell,.storefront-shell:not(.pixel-storefront)) .site-brand-link{width:auto!important;min-width:0!important;justify-self:start!important}:is(.pixel-storefront,.resource-shell,.auth-shell,.account-shell,.storefront-shell:not(.pixel-storefront)) .site-primary-nav{width:auto!important;min-width:0!important;max-width:none!important;justify-self:start!important;justify-content:flex-start!important;margin:0!important}:is(.pixel-storefront,.resource-shell,.auth-shell,.account-shell,.storefront-shell:not(.pixel-storefront)) .site-primary-link{min-width:108px!important}:is(.pixel-storefront,.resource-shell,.auth-shell,.account-shell,.storefront-shell:not(.pixel-storefront)) .site-actions{display:flex!important;flex-wrap:nowrap!important;align-items:center!important;justify-self:end!important;justify-content:flex-end!important;gap:8px!important;min-width:0!important;width:auto!important}:is(.pixel-storefront,.resource-shell,.auth-shell,.account-shell,.storefront-shell:not(.pixel-storefront)) .site-header.is-admin .site-search-icon,:is(.pixel-storefront,.resource-shell,.auth-shell,.account-shell,.storefront-shell:not(.pixel-storefront)) .site-header.is-dual-login .site-admin-utility,:is(.pixel-storefront,.resource-shell,.auth-shell,.account-shell,.storefront-shell:not(.pixel-storefront)) .site-header.is-dual-login .site-search-icon{display:none!important}:is(.pixel-storefront,.resource-shell,.auth-shell,.account-shell,.storefront-shell:not(.pixel-storefront)) .site-actions :is(.ghost-button,.solid-link,.site-user-chip,.site-session-badge,.site-test-login-button){min-width:0!important;white-space:nowrap!important;padding-inline:12px!important}:is(.pixel-storefront,.resource-shell,.auth-shell,.account-shell,.storefront-shell:not(.pixel-storefront)) .site-session-cluster{display:flex!important;align-items:center!important;gap:6px!important;min-width:0!important;max-width:188px!important}:is(.pixel-storefront,.resource-shell,.auth-shell,.account-shell,.storefront-shell:not(.pixel-storefront)) .site-session-cluster :is(.site-user-chip,.site-session-badge){overflow:hidden!important;text-overflow:ellipsis!important}:is(.pixel-storefront,.resource-shell,.auth-shell,.account-shell,.storefront-shell:not(.pixel-storefront)) .site-session-cluster .site-user-chip{max-width:88px!important}.pixel-storefront .storefront-shell{padding-top:12px!important}.resource-shell .purchase-panel .delivery-access-card,.resource-shell .purchase-panel .delivery-card{width:100%!important;min-width:0!important;box-sizing:border-box!important;padding:16px!important;display:grid!important;grid-gap:14px!important;gap:14px!important}.resource-shell .purchase-panel .action-row,.resource-shell .purchase-panel .delivery-access-actions,.resource-shell .purchase-panel .delivery-grid{display:grid!important;grid-template-columns:1fr!important;grid-gap:10px!important;gap:10px!important}.resource-shell .purchase-panel :is(.purchase-button-lg,.delivery-code-button){width:100%!important;min-height:52px!important}.resource-shell .purchase-panel button:disabled{cursor:not-allowed!important;opacity:.58!important}@media (max-width:1280px){:is(.pixel-storefront,.resource-shell,.auth-shell,.account-shell,.storefront-shell:not(.pixel-storefront)) .site-header.is-admin .site-admin-utility{display:none!important}:is(.pixel-storefront,.resource-shell,.auth-shell,.account-shell,.storefront-shell:not(.pixel-storefront)) .site-primary-link{min-width:98px!important;padding-inline:12px!important}}@media (max-width:1160px){:is(.pixel-storefront,.resource-shell,.auth-shell,.account-shell,.storefront-shell:not(.pixel-storefront)) .site-bar,:is(.pixel-storefront,.resource-shell,.auth-shell,.account-shell,.storefront-shell:not(.pixel-storefront)) .site-header.is-admin .site-bar,:is(.pixel-storefront,.resource-shell,.auth-shell,.account-shell,.storefront-shell:not(.pixel-storefront)) .site-header.is-dual-login .site-bar,:is(.pixel-storefront,.resource-shell,.auth-shell,.account-shell,.storefront-shell:not(.pixel-storefront)) .site-header.is-user .site-bar{grid-template-columns:1fr!important}:is(.pixel-storefront,.resource-shell,.auth-shell,.account-shell,.storefront-shell:not(.pixel-storefront)) .site-actions,:is(.pixel-storefront,.resource-shell,.auth-shell,.account-shell,.storefront-shell:not(.pixel-storefront)) .site-primary-nav{justify-self:stretch!important;width:100%!important}:is(.pixel-storefront,.resource-shell,.auth-shell,.account-shell,.storefront-shell:not(.pixel-storefront)) .site-actions{flex-wrap:wrap!important;justify-content:flex-start!important}}