.site-shell :where(h1,h2,h3,h4,.wordmark,.button,.desktop-nav,.menu-panel__nav){font-kerning:normal}.site-shell :where(h1,h2,h3,h4,.tdr-release-card__copy,.tdr-product-card__copy,.tdr-sync-card__copy){overflow-wrap:break-word}.site-shell :where(p,li,dd){hanging-punctuation:first last}.site-shell .menu-panel__content{padding-bottom:max(20px, var(--tdr-public-safe-bottom));overscroll-behavior:contain;-webkit-overflow-scrolling:touch;overflow-y:auto}.site-shell .menu-panel__footer{padding-bottom:max(8px, var(--tdr-public-safe-bottom))}.site-shell .site-footer{padding-bottom:max(var(--tdr-public-space-6), calc(var(--tdr-public-safe-bottom) + var(--tdr-public-space-5)))}.page-home .tdr-home-artist{background:0 0}.page-home .tdr-home-artist__meta{border-inline:0;border-bottom:0;border-top:1px solid var(--tdr-public-border)}.page-home .tdr-home-sync{background:var(--tdr-public-bg)}.page-home .tdr-home-sync__copy{border-left-width:4px}.page-home .tdr-home-contact,.page-artists .tdr-artists-contact,.page-releases .tdr-releases-discovery,.page-tdr-sync-project .tdr-sync-principle,.page-merch .tdr-merch-contact{background:color-mix(in srgb, var(--tdr-public-accent-deep) 88%, var(--tdr-public-bg))}@media (max-width:768px){.page-home .tdr-home-hero{min-height:min(640px,86svh);max-height:760px}.page-home .tdr-home-hero__content{padding-bottom:max(24px, calc(var(--tdr-public-safe-bottom) + 12px))}.page-home .tdr-home-hero__bottom{width:calc(100vw - var(--gutter) - var(--gutter));min-width:0;max-width:calc(100vw - var(--gutter) - var(--gutter));justify-self:start}.page-home .tdr-home-hero__bottom>div,.page-home .tdr-home-hero__copy,.page-home .tdr-home-hero__actions{width:100%;min-width:0;max-width:100%}.page-home .tdr-home-hero__copy{overflow-wrap:anywhere}.page-home .tdr-home-hero__actions .button{min-width:0;max-width:100%}.page-home .tdr-home-hero__subtitle{font-size:clamp(1.2rem,5vw,1.55rem)}.page-home .tdr-home-hero__copy{max-width:42ch}.page-home .tdr-home-release__art,.page-home .tdr-home-sync__art,.page-home .tdr-home-merch__media{width:min(100%,380px)}.page-artists .tdr-artist-hero__media{width:min(100%,360px)}.page-releases .tdr-release-hero__art{width:min(100%,390px)}.page-merch .tdr-product-detail__media{width:min(100%,360px);margin-inline:auto}.page-tdr-sync-project .tdr-sync-work__media{width:min(100%,390px);margin-inline:auto}.page-artists .tdr-artist-hero__copy h1,.page-releases .tdr-release-hero__copy h1,.page-merch .tdr-product-detail__copy h1,.page-tdr-sync-project .tdr-sync-work__copy h2{text-wrap:balance}.page-home .tdr-home-sync__copy{border-top-width:4px}}@media (max-width:390px){.page-home .tdr-home-hero__actions,.page-home .tdr-home-contact__actions,.page-artists .tdr-artist-hero__actions,.page-releases .tdr-release-hero__actions{flex-wrap:wrap;align-items:center;width:100%;display:flex}.page-home .tdr-home-hero__actions .button,.page-home .tdr-home-contact__actions .button,.page-artists .tdr-artist-hero__actions .button,.page-releases .tdr-release-hero__actions .button{width:auto;max-width:100%}.page-home .tdr-home-hero__actions .button--primary,.page-artists .tdr-artist-hero__actions .button--primary,.page-releases .tdr-release-hero__actions .button--primary{flex:100%;justify-content:space-between}.page-home .tdr-home-hero h1{font-size:clamp(2.45rem,11.2vw,4rem)}.page-home .tdr-home-index{grid-template-columns:repeat(2,minmax(0,1fr))}.page-home .tdr-home-index a:nth-child(3){border-left:0}.page-home .tdr-home-index a:nth-child(n+3){border-top:1px solid var(--tdr-public-border)}.page-home .tdr-home-index a+a:not(:nth-child(3)){border-left:1px solid var(--tdr-public-border)}}@media (min-width:1440px){.site-shell .public-layout--standard{max-width:min(var(--tdr-public-content-max), 1500px)}.page-home .tdr-home-release__art,.page-home .tdr-home-merch__media,.page-home .tdr-home-sync__art{justify-self:start}}@media (prefers-reduced-motion:reduce){.site-shell .public-card :where(img),.site-shell .button,.site-shell .desktop-nav a,.site-shell .text-link{transition:none}}
@media (max-width:800px){.site-shell .menu-panel{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;height:100dvh;min-height:100svh;padding:calc(var(--header-h) + var(--tdr-public-safe-top)) 0 0;background:var(--tdr-public-accent-deep);overflow:hidden auto}body.menu-open .site-shell .site-header{min-height:calc(var(--header-h) + var(--tdr-public-safe-top));padding-top:calc(10px + var(--tdr-public-safe-top));background:var(--tdr-public-bg);border-bottom-color:#f3efe829;padding-bottom:10px}body.menu-open .site-shell .menu-toggle{background:0 0;border-color:#0000;border-radius:0;width:48px;height:48px}body.menu-open .site-shell .menu-toggle:hover{background:0 0;border-color:#0000}.site-shell .menu-panel__visual,.site-shell .menu-panel__label{display:none}.site-shell .menu-panel__content{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;width:100%;height:100%;min-height:0;padding:clamp(18px, 3vh, 28px) var(--gutter) max(18px, calc(var(--tdr-public-safe-bottom) + 10px));background:var(--tdr-public-accent-deep);flex-direction:column;display:flex;overflow-y:auto}.site-shell .menu-panel__nav{border-top:1px solid #f3efe838;flex:none;width:100%;margin:0}.site-shell .menu-panel__nav a{min-height:64px;color:var(--tdr-public-text);box-shadow:none;transition:opacity .18s var(--tdr-public-ease), color .18s var(--tdr-public-ease);background:0 0;border-bottom:1px solid #f3efe838;grid-template-columns:38px minmax(0,1fr) 28px;align-items:center;gap:12px;padding:clamp(13px,2.1vh,20px) 0;display:grid}.site-shell .menu-panel__nav a[aria-current=page]{color:var(--tdr-public-text);box-shadow:none;background:0 0;padding-inline:0}.site-shell .menu-panel__nav a>span:first-child{color:#f3efe8ad;letter-spacing:.14em;align-self:center;font-size:.68rem;font-weight:500;line-height:1}.site-shell .menu-panel__nav a[aria-current=page]>span:first-child{color:var(--tdr-public-text)}.site-shell .menu-panel__nav-copy{min-width:0;display:block}.site-shell .menu-panel__nav-copy strong{color:inherit;letter-spacing:0;font-kerning:normal;text-wrap:balance;overflow-wrap:break-word;margin:0;font-size:clamp(2.05rem,10.5vw,3.15rem);font-weight:800;line-height:1.16;display:block}.site-shell .menu-panel__nav-copy em{display:none}.site-shell .menu-panel__nav a>i{color:#f3efe8cc;transition:transform .18s var(--tdr-public-ease);place-self:center end;font-size:1rem;font-style:normal;line-height:1}.site-shell .menu-panel__nav a:active{opacity:.72}.site-shell .menu-panel__nav a:active>i{transform:translate(2px,-2px)}.site-shell .menu-panel__nav a:focus-visible{outline-color:var(--tdr-public-text);outline-offset:3px}.site-shell .menu-panel__footer{color:#f3efe8c7;border-top:0;flex-direction:column;flex:none;align-items:flex-start;gap:2px;width:100%;margin-top:auto;padding-top:clamp(18px,3vh,28px);padding-bottom:0;font-size:.76rem;font-weight:400;display:flex}.site-shell .menu-panel__socials{flex-wrap:wrap;gap:0 clamp(18px,5vw,28px);width:100%;display:flex}.site-shell .menu-panel__socials a,.site-shell .menu-panel__footer>a{align-items:center;min-height:44px;display:inline-flex}.site-shell .menu-panel__footer>a:not(:last-child){color:var(--tdr-public-text)}.site-shell .menu-panel__footer>a:last-child{display:none}}@media (max-width:800px) and (max-height:700px){.site-shell .menu-panel__content{padding-top:12px;padding-bottom:max(12px, calc(var(--tdr-public-safe-bottom) + 8px))}.site-shell .menu-panel__nav a{min-height:56px;padding-block:10px}.site-shell .menu-panel__nav-copy strong{font-size:clamp(1.85rem,9.5vw,2.65rem);line-height:1.14}.site-shell .menu-panel__footer{padding-top:12px}.site-shell .menu-panel__socials a,.site-shell .menu-panel__footer>a{min-height:42px}}@media (hover:hover) and (pointer:fine) and (max-width:800px){.site-shell .menu-panel__nav a:hover{color:var(--tdr-public-text);opacity:.82;background:0 0;padding-left:0}.site-shell .menu-panel__nav a:hover>i{transform:translate(3px,-3px)}}@media (prefers-reduced-motion:reduce){.site-shell .menu-panel__nav a,.site-shell .menu-panel__nav a>i{transition:none}}
.page-artists .tdr-artists-card__media img{filter:none;transition:transform .6s var(--tdr-public-ease)}@media (hover:hover) and (pointer:fine){.page-artists .tdr-artists-card:hover .tdr-artists-card__media img{filter:none}}.page-home .tdr-home-hero__actions:has(>.button--primary[href=\/artists])>.button--ghost[href=\/artists]{display:none}.admin-shell :where(.admin-editor-panel,.admin-form-section,.admin-form-section>*,.cms-grid,.cms-grid>*,.cms-field,.admin-media-field,.admin-hero-field,.cms-hero-field__body,.admin-media-guidance,.admin-image-state-grid,.admin-image-preview,.admin-media-field__actions,.maintenance-native__hero-card,.maintenance-native__image-actions){min-width:0;max-width:100%}.admin-shell :where(.admin-field-help,.admin-media-guidance strong,.admin-media-guidance span,.admin-media-guidance em,.admin-media-status){overflow-wrap:anywhere;max-width:100%}.admin-shell .admin-media-field__actions input[type=file],.admin-shell .admin-hero-field input[type=file]{width:100%;min-width:0;max-width:100%}.admin-shell .admin-image-preview__error{background:var(--admin-danger-soft);min-height:120px;color:var(--admin-danger);align-content:center;justify-items:start;gap:10px;padding:16px;font-size:.76rem;line-height:1.5;display:grid}.admin-shell .admin-image-preview__error p{overflow-wrap:anywhere;margin:0}.admin-shell .admin-image-preview__error button{border:1px solid var(--admin-border-strong);border-radius:var(--admin-radius-sm);background:var(--admin-surface);min-height:44px;color:var(--admin-text);font:inherit;cursor:pointer;padding:8px 12px;font-weight:600}@media (max-width:430px){.admin-shell .admin-media-field__actions,.admin-shell .maintenance-native__image-actions{flex-direction:column;align-items:stretch}.admin-shell .admin-media-field__actions>*,.admin-shell .maintenance-native__image-actions>*{width:100%;min-width:0;max-width:100%}}
.site-shell :where(.tdr-artists-hero h1,.tdr-artists-card__copy h2,.tdr-artist-hero__copy h1,.tdr-releases-hero h1,.tdr-release-hero__copy h1,.tdr-release-card__copy h2,.tdr-release-card__copy h3,.tdr-sync-hero h1,.tdr-sync-card__copy h3,.tdr-sync-work__copy h2,.tdr-merch-hero h1,.tdr-product-card__copy h2,.tdr-product-detail__copy h1,.contact-hero__copy h1,.contact-quick h2,.contact-options h2,.contact-intent h3,.contact-prep h2,.contact-direct h2,.tdr-home-artist__meta h3){overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;writing-mode:horizontal-tb;text-orientation:mixed;min-inline-size:0;max-inline-size:100%}.site-shell :where(.tdr-artists-hero h1,.tdr-releases-hero h1,.tdr-sync-hero h1,.tdr-merch-hero h1){text-wrap:balance;width:max-content;max-width:100%}@media (min-width:1024px){.page-artists .tdr-artists-hero,.page-releases .tdr-releases-hero,.page-tdr-sync-project .tdr-sync-hero,.page-merch .tdr-merch-hero{min-height:clamp(500px,58svh,680px);padding-top:calc(var(--header-h) + clamp(60px, 7vw, 104px));grid-template-columns:minmax(480px,1.15fr) minmax(360px,.85fr);gap:clamp(48px,6vw,104px);padding-bottom:clamp(56px,6vw,88px)}.page-artists .tdr-artists-hero h1,.page-releases .tdr-releases-hero h1,.page-merch .tdr-merch-hero h1{font-size:clamp(4.4rem,6.2vw,7.4rem)}.page-tdr-sync-project .tdr-sync-hero h1{width:min(100%,11.5ch);font-size:clamp(4.1rem,5.8vw,7rem);line-height:1}.page-tdr-sync-project .tdr-sync-hero h1 span{display:inline}.page-artists .tdr-artists-grid{grid-template-columns:repeat(3,minmax(260px,1fr));gap:clamp(24px,2.8vw,42px)}.page-artists .tdr-artists-grid--single{grid-template-columns:minmax(0,1fr);max-width:min(520px,100%)}.page-artists .tdr-artists-card__copy{min-height:150px;padding-right:56px}.page-artists .tdr-artists-card__copy h2{text-wrap:balance;width:auto;max-width:16ch;line-height:1.12}.page-home .tdr-home-artists__grid{grid-template-columns:repeat(3,minmax(260px,1fr));gap:clamp(22px,2.6vw,40px)}.page-home .tdr-home-artist__meta{min-height:144px;padding:20px 56px 22px 0}.page-home .tdr-home-artist__meta h3{text-wrap:balance;max-width:16ch;line-height:1.12}.page-releases .tdr-releases:has(.tdr-catalog-empty) .tdr-releases-hero{min-height:clamp(390px,46svh,520px);padding-top:calc(var(--header-h) + clamp(48px, 5vw, 76px));padding-bottom:clamp(42px,5vw,68px)}.page-releases .tdr-releases:has(.tdr-catalog-empty) .tdr-releases-catalog{padding-top:clamp(52px,6vw,84px)}.page-releases .tdr-catalog-empty{min-height:220px}.page-tdr-sync-project .tdr-sync-statement>div{grid-template-columns:minmax(340px,.82fr) minmax(520px,1.18fr);gap:clamp(52px,7vw,112px)}.page-tdr-sync-project .tdr-sync-statement h2{max-width:15ch}.page-tdr-sync-project .tdr-sync-work__layout{grid-template-columns:minmax(380px,.85fr) minmax(520px,1.15fr);gap:clamp(52px,7vw,112px)}.page-tdr-sync-project .tdr-sync-work__copy{max-width:760px}.page-tdr-sync-project .tdr-sync-work__copy h2{max-width:12ch;line-height:1.06}.site-shell .contact-hero{grid-template-columns:minmax(0,1fr) minmax(440px,520px);align-items:stretch;column-gap:clamp(28px,4vw,72px);min-height:clamp(560px,66svh,720px);max-height:none}.site-shell .contact-hero__copy{justify-content:flex-end;min-width:0;padding-block:clamp(68px,7vw,104px)}.site-shell .contact-hero__copy h1{width:max-content;max-width:100%;font-size:clamp(4.8rem,7.2vw,8rem);line-height:1}.site-shell .contact-quick{box-sizing:border-box;width:min(100%,520px);min-width:440px;max-width:520px;margin:clamp(28px, 3vw, 48px) var(--gutter) clamp(28px, 3vw, 48px) 0;place-self:center end;padding:clamp(28px,2.8vw,42px)}.site-shell .contact-quick h2{text-wrap:balance;width:auto;max-width:12ch;line-height:1.08}.site-shell .contact-quick>a{overflow-wrap:normal;word-break:normal;white-space:normal;min-width:0}.site-shell .contact-options .section-heading,.site-shell .contact-prep,.site-shell .contact-direct{grid-template-columns:minmax(360px,.8fr) minmax(520px,1.2fr);gap:clamp(48px,7vw,112px)}.page-merch .tdr-merch-hero__summary{max-width:640px}.page-merch .tdr-product-grid{align-items:start}}@media (min-width:1440px){.page-artists .tdr-artists-hero,.page-releases .tdr-releases-hero,.page-tdr-sync-project .tdr-sync-hero,.page-merch .tdr-merch-hero{grid-template-columns:minmax(560px,1.2fr) minmax(400px,.8fr)}.site-shell .contact-hero{grid-template-columns:minmax(0,1fr) 520px}.page-artists .tdr-artists-grid,.page-home .tdr-home-artists__grid{grid-template-columns:repeat(3,minmax(300px,1fr))}}@media (min-width:769px) and (max-width:1023px){.page-artists .tdr-artists-hero,.page-releases .tdr-releases-hero,.page-tdr-sync-project .tdr-sync-hero,.page-merch .tdr-merch-hero,.site-shell .contact-hero{grid-template-columns:1fr}.page-artists .tdr-artists-grid,.page-home .tdr-home-artists__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.site-shell .contact-quick{width:auto;min-width:0;max-width:none;margin:0 var(--gutter) var(--gutter);justify-self:stretch}}
.site-shell{--tdr-v2-shell:1580px;--tdr-v2-content:1320px;--tdr-v2-reading:720px;--tdr-v2-gutter:clamp(22px, 4.2vw, 72px);--tdr-v2-section:clamp(76px, 7.5vw, 118px);--tdr-v2-section-compact:clamp(54px, 5.5vw, 84px);--tdr-v2-gap-xl:clamp(52px, 6vw, 96px);--tdr-v2-gap-lg:clamp(34px, 4vw, 64px);--tdr-v2-gap-md:clamp(20px, 2.4vw, 36px);--tdr-v2-display:clamp(4.6rem, 6.7vw, 7.6rem);--tdr-v2-h1:clamp(3.5rem, 5.8vw, 6.3rem);--tdr-v2-h2:clamp(2.45rem, 4vw, 4.3rem);--tdr-v2-h3:clamp(1.55rem, 2.15vw, 2.35rem);--tdr-v2-body-lg:clamp(1.05rem, 1.22vw, 1.22rem);--tdr-v2-meta:.72rem;--tdr-v2-line:#f3efe824;--tdr-v2-line-strong:#f3efe847;--tdr-v2-paper:#e7dfd4;--tdr-v2-red:#971329}.site-shell .public-layout--wide,.site-shell .public-layout--standard,.site-shell .public-layout--narrow{width:min(100%, var(--tdr-v2-shell));padding-inline:var(--tdr-v2-gutter);margin-inline:auto}.site-shell .public-layout--standard{max-width:var(--tdr-v2-content)}.site-shell .public-layout--narrow{max-width:calc(var(--tdr-v2-reading) + (var(--tdr-v2-gutter) * 2))}.site-shell .public-section,.site-shell .section{padding-block:var(--tdr-v2-section)}.site-shell .section,.site-shell .page-hero{padding-inline:max(var(--tdr-v2-gutter), calc((100vw - var(--tdr-v2-content)) / 2))}.site-shell :where(h1,h2,h3,h4){word-break:normal;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none;writing-mode:horizontal-tb;text-orientation:mixed;text-wrap:balance;max-width:100%}.site-shell :where(h1,h2,h3,h4):lang(th),.site-shell .thai-display{letter-spacing:0;line-height:1.18}.site-shell :where(h1,h2,h3):lang(en),.site-shell .latin-display{letter-spacing:-.012em;line-height:.98}.site-shell :where(p,li,dd,blockquote){overflow-wrap:break-word;text-wrap:pretty;max-width:100%}.site-shell .eyebrow{font-size:var(--tdr-v2-meta);letter-spacing:.14em;font-weight:600;line-height:1.4}.site-shell .site-header{min-height:78px;max-width:var(--tdr-v2-shell);padding:12px var(--tdr-v2-gutter);border-bottom-color:var(--tdr-v2-line);margin-inline:auto}.site-shell:not(.page-home) .site-header{max-width:none;padding-inline:max(var(--tdr-v2-gutter), calc((100vw - var(--tdr-v2-shell)) / 2))}.site-shell .desktop-nav{gap:clamp(22px,2.4vw,38px)}.site-shell .desktop-nav a{font-size:.84rem}.page-artists .tdr-artists-hero,.page-releases .tdr-releases-hero,.page-tdr-sync-project .tdr-sync-hero,.page-merch .tdr-merch-hero{width:min(100%, var(--tdr-v2-content));gap:var(--tdr-v2-gap-xl);min-height:clamp(430px,50svh,610px);padding:calc(var(--header-h) + 56px) var(--tdr-v2-gutter) clamp(52px, 6vw, 80px);border-bottom:1px solid var(--tdr-v2-line);grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);align-items:end;margin-inline:auto}.page-artists .tdr-artists-hero h1,.page-releases .tdr-releases-hero h1,.page-tdr-sync-project .tdr-sync-hero h1,.page-merch .tdr-merch-hero h1{width:auto;max-width:12ch;font-size:var(--tdr-v2-display);margin:12px 0 0}.page-artists .tdr-artists-hero__summary,.page-releases .tdr-releases-hero__summary,.page-tdr-sync-project .tdr-sync-hero__summary,.page-merch .tdr-merch-hero__summary{border-top:1px solid var(--tdr-v2-line-strong);max-width:560px;padding-top:22px}.page-artists .tdr-artists-hero__summary p,.page-releases .tdr-releases-hero__summary p,.page-tdr-sync-project .tdr-sync-hero__summary>p,.page-merch .tdr-merch-hero__summary>p{font-size:var(--tdr-v2-body-lg);line-height:1.62}.page-releases .tdr-releases:has(.tdr-catalog-empty) .tdr-releases-hero{min-height:400px;padding-top:calc(var(--header-h) + 44px);padding-bottom:48px}.page-releases .tdr-releases:has(.tdr-catalog-empty) .tdr-releases-catalog{padding-block:58px 72px}.page-releases .tdr-catalog-empty{min-height:150px;padding-block:16px}.page-home .tdr-home-section-heading,.page-artists .tdr-catalog-heading,.page-releases .tdr-catalog-heading,.page-tdr-sync-project .tdr-sync-heading,.site-shell .section-heading{gap:var(--tdr-v2-gap-lg);grid-template-columns:minmax(0,1fr) minmax(280px,440px);align-items:end;margin-bottom:clamp(40px,5vw,68px);display:grid}.page-home .tdr-home-section-heading h2,.page-artists .tdr-catalog-heading h2,.page-releases .tdr-catalog-heading h2,.page-tdr-sync-project .tdr-sync-heading h2,.site-shell .section-heading h2{max-width:12ch;font-size:var(--tdr-v2-h2);margin:8px 0 0}.page-artists .tdr-artists-roster,.page-home .tdr-home-artists{padding-block:var(--tdr-v2-section)}.page-artists .tdr-artists-grid,.page-home .tdr-home-artists__grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:clamp(22px,2.8vw,40px)}.page-artists .tdr-artists-card__copy,.page-home .tdr-home-artist__meta{border:0;border-top:1px solid var(--tdr-v2-line);min-height:0;padding:20px 52px 24px 0}.page-home .tdr-home-artist__meta{padding-left:0}.page-artists .tdr-artists-card__copy h2,.page-home .tdr-home-artist__meta h3{max-width:9ch;font-size:var(--tdr-v2-h3);word-break:normal;overflow-wrap:normal;margin:10px 0 6px;line-height:1.12}.page-tdr-sync-project .tdr-sync-statement{background:var(--tdr-v2-paper)}.page-tdr-sync-project .tdr-sync-statement>div{width:min(100%, var(--tdr-v2-content));gap:var(--tdr-v2-gap-xl);grid-template-columns:minmax(360px,.82fr) minmax(0,1.18fr);margin-inline:auto}.page-tdr-sync-project .tdr-sync-statement h2{max-width:12ch;font-size:var(--tdr-v2-h2);line-height:1.14}.page-tdr-sync-project .tdr-sync-grid{gap:var(--tdr-v2-gap-md);grid-template-columns:repeat(3,minmax(0,1fr))}.page-tdr-sync-project .tdr-sync-grid--single{grid-template-columns:1fr;max-width:520px}.page-tdr-sync-project .tdr-sync-work{padding-block:0}.page-tdr-sync-project .tdr-sync-work__layout{width:min(100%, var(--tdr-v2-content));gap:var(--tdr-v2-gap-xl);padding-block:var(--tdr-v2-section);grid-template-columns:minmax(360px,.82fr) minmax(0,1.18fr);margin-inline:auto}.page-tdr-sync-project .tdr-sync-work__copy h2{max-width:10ch;font-size:var(--tdr-v2-h1);line-height:1.08}.page-merch .tdr-merch-catalog{padding-block:var(--tdr-v2-section)}.page-merch .tdr-product-grid{gap:var(--tdr-v2-gap-md);grid-template-columns:repeat(3,minmax(0,1fr))}.page-merch .tdr-product-grid--single{grid-template-columns:1fr;max-width:620px;margin-inline:auto}.page-merch .tdr-product-card__copy{min-height:0;padding-top:20px}.site-shell .contact-hero{gap:var(--tdr-v2-gap-xl);width:100%;min-height:clamp(520px,60svh,680px);padding:calc(var(--header-h) + 46px) max(var(--tdr-v2-gutter), calc((100vw - var(--tdr-v2-content)) / 2)) 60px;background:var(--tdr-v2-red);grid-template-columns:minmax(0,1.15fr) minmax(420px,.85fr);align-items:center;display:grid}.site-shell .contact-hero__copy{justify-content:center;padding:0}.site-shell .contact-hero__copy h1{max-width:8ch;font-size:var(--tdr-v2-display);margin:14px 0 22px;line-height:1.02}.site-shell .contact-quick{background:#0b0b0c;justify-self:end;width:100%;min-width:420px;max-width:560px;margin:0;padding:clamp(28px,3vw,42px)}.site-shell .contact-quick h2{max-width:none;margin:10px 0 24px;font-size:clamp(2rem,2.8vw,3rem)}.site-shell .contact-quick>a{word-break:normal;overflow-wrap:break-word;min-width:0}.site-shell .contact-options,.site-shell .contact-prep,.site-shell .contact-direct{padding-block:var(--tdr-v2-section)}.site-shell .contact-options .section-heading,.site-shell .contact-prep,.site-shell .contact-direct{gap:var(--tdr-v2-gap-xl);grid-template-columns:minmax(0,.85fr) minmax(480px,1.15fr)}.site-shell .contact-intents{grid-template-columns:repeat(3,minmax(0,1fr))}.page-artists .tdr-artists-contact,.page-releases .tdr-releases-discovery,.page-tdr-sync-project .tdr-sync-principle,.page-merch .tdr-merch-contact,.page-home .tdr-home-contact,.site-shell .contact-direct{min-height:280px;padding:clamp(64px, 6.5vw, 96px) max(var(--tdr-v2-gutter), calc((100vw - var(--tdr-v2-content)) / 2));background:var(--tdr-v2-red);color:#f5f1eb}.page-artists .tdr-artists-contact h2,.page-releases .tdr-releases-discovery h2,.page-tdr-sync-project .tdr-sync-principle>p,.page-merch .tdr-merch-contact h2,.page-home .tdr-home-contact h2,.site-shell .contact-direct h2{max-width:16ch;font-size:var(--tdr-v2-h2);margin:10px 0 0;line-height:1.12}.site-shell .site-footer{width:min(100%, var(--tdr-v2-content));padding:clamp(68px, 7vw, 104px) var(--tdr-v2-gutter) max(34px, calc(env(safe-area-inset-bottom,0px) + 28px));margin-inline:auto}.site-shell .footer-lead>p:last-child{max-width:14ch;font-size:clamp(2.2rem,3.5vw,3.8rem);line-height:1.2}@media (max-width:1180px){.page-artists .tdr-artists-hero,.page-releases .tdr-releases-hero,.page-tdr-sync-project .tdr-sync-hero,.page-merch .tdr-merch-hero,.site-shell .contact-hero{grid-template-columns:1fr;gap:40px}.site-shell .contact-quick{justify-self:start;min-width:0;max-width:620px}.page-tdr-sync-project .tdr-sync-statement>div,.page-tdr-sync-project .tdr-sync-work__layout,.site-shell .contact-options .section-heading,.site-shell .contact-prep,.site-shell .contact-direct{grid-template-columns:1fr}}@media (max-width:900px){.page-artists .tdr-artists-grid,.page-home .tdr-home-artists__grid,.page-tdr-sync-project .tdr-sync-grid,.page-merch .tdr-product-grid,.site-shell .contact-intents{grid-template-columns:repeat(2,minmax(0,1fr))}.page-home .tdr-home-section-heading,.page-artists .tdr-catalog-heading,.page-releases .tdr-catalog-heading,.page-tdr-sync-project .tdr-sync-heading,.site-shell .section-heading{grid-template-columns:1fr}}@media (max-width:700px){.site-shell{--tdr-v2-section:64px;--tdr-v2-gutter:20px}.page-artists .tdr-artists-hero,.page-releases .tdr-releases-hero,.page-tdr-sync-project .tdr-sync-hero,.page-merch .tdr-merch-hero,.site-shell .contact-hero{min-height:auto;padding-top:calc(var(--header-h) + 42px);padding-bottom:52px}.page-artists .tdr-artists-hero h1,.page-releases .tdr-releases-hero h1,.page-tdr-sync-project .tdr-sync-hero h1,.page-merch .tdr-merch-hero h1,.site-shell .contact-hero__copy h1{max-width:100%;font-size:clamp(3.1rem,14vw,5rem)}.page-artists .tdr-artists-grid,.page-home .tdr-home-artists__grid,.page-tdr-sync-project .tdr-sync-grid,.page-merch .tdr-product-grid,.site-shell .contact-intents{grid-template-columns:1fr}.page-artists .tdr-artists-card__copy h2,.page-home .tdr-home-artist__meta h3{max-width:none}.site-shell .contact-quick{width:100%}.page-artists .tdr-artists-contact,.page-releases .tdr-releases-discovery,.page-tdr-sync-project .tdr-sync-principle,.page-merch .tdr-merch-contact,.page-home .tdr-home-contact,.site-shell .contact-direct{min-height:0;padding-block:58px}}@media (prefers-reduced-motion:reduce){.site-shell *,.site-shell :before,.site-shell :after{scroll-behavior:auto!important}}
.page-merch .tdr-merch{background:#080a0b}.page-merch .tdr-merch-hero{min-height:560px;padding-top:calc(var(--header-h) + clamp(96px,10vw,152px));isolation:isolate;border-bottom:0;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);align-items:end;gap:clamp(56px,8vw,124px);padding-bottom:clamp(76px,8vw,116px);position:relative}.page-merch .tdr-merch-hero:after{content:"";background:linear-gradient(90deg,transparent,var(--tdr-public-border-strong) 20%,var(--tdr-public-border-strong) 80%,transparent);height:1px;position:absolute;bottom:0;left:0;right:0}.page-merch .tdr-merch-hero>div:first-child{max-width:680px}.page-merch .tdr-merch-hero h1{letter-spacing:-.055em;overflow-wrap:normal;word-break:normal;max-width:none;margin:18px 0 0;font-size:clamp(4.8rem,7.5vw,8.4rem);line-height:.9}.page-merch .tdr-merch-hero__summary{border-top:1px solid var(--tdr-public-border-strong);max-width:520px;padding-top:24px}.page-merch .tdr-merch-hero__summary>p{max-width:34ch;font-size:clamp(1.05rem,1.35vw,1.3rem);line-height:1.55}.page-merch .tdr-merch-hero__summary>span{margin-top:22px}.page-merch .tdr-merch-catalog{background:#101315;padding-top:clamp(72px,8vw,120px);padding-bottom:clamp(96px,10vw,152px)}.page-merch .tdr-product-grid{gap:clamp(36px,4vw,64px)}.page-merch .tdr-product-grid--single{grid-template-columns:minmax(0,1fr);width:100%;max-width:none}.page-merch .tdr-product-grid--single .tdr-product-card>a{grid-template-columns:minmax(420px,.95fr) minmax(360px,.75fr);align-items:end;gap:clamp(52px,7vw,108px);max-width:1180px;margin-inline:auto;display:grid}.page-merch .tdr-product-grid--single .tdr-product-card__media{aspect-ratio:4/5;background:#0b0d0f;border:1px solid #ffffff0f;justify-self:end;width:100%;max-width:640px}.page-merch .tdr-product-grid--single .tdr-product-card__copy{border-bottom:1px solid var(--tdr-public-border-strong);align-self:center;min-height:0;padding:0 64px 22px 0}.page-merch .tdr-product-grid--single .tdr-product-card__copy>span{margin-bottom:18px;display:block}.page-merch .tdr-product-grid--single .tdr-product-card__copy h2{letter-spacing:-.04em;overflow-wrap:normal;word-break:normal;max-width:12ch;margin:0 0 18px;font-size:clamp(2.35rem,4vw,4.4rem);line-height:.95}.page-merch .tdr-product-grid--single .tdr-product-card__copy p{color:var(--tdr-public-text);margin-top:18px;font-size:clamp(1.15rem,1.5vw,1.45rem);font-weight:650}.page-merch .tdr-product-grid--single .tdr-product-card__copy small{letter-spacing:.08em;margin-top:8px}.page-merch .tdr-product-grid--single .tdr-product-card__copy i{top:auto;bottom:22px;right:0}.page-merch .tdr-product-grid:not(.tdr-product-grid--single) .tdr-product-card__copy{min-height:174px;padding-top:22px}.page-merch .tdr-merch-contact{background:#a60f28;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:48px;min-height:300px;padding-block:clamp(72px,8vw,108px)}.page-merch .tdr-merch-contact>div{max-width:760px}.page-merch .tdr-merch-contact h2{letter-spacing:-.035em;max-width:16ch;font-size:clamp(2.4rem,4.2vw,4.6rem);line-height:1}.page-merch .tdr-merch-contact .button{justify-content:center;min-width:170px}@media (max-width:1100px){.page-merch .tdr-product-grid--single .tdr-product-card>a{grid-template-columns:minmax(320px,.95fr) minmax(300px,.8fr);gap:48px}}@media (max-width:900px){.page-merch .tdr-merch-hero{grid-template-columns:1fr;gap:42px;min-height:0}.page-merch .tdr-merch-hero h1{font-size:clamp(4rem,12vw,6.2rem)}.page-merch .tdr-merch-hero__summary{max-width:640px}.page-merch .tdr-product-grid--single .tdr-product-card>a{grid-template-columns:1fr;gap:36px;max-width:620px}.page-merch .tdr-product-grid--single .tdr-product-card__media{justify-self:stretch;max-width:none}.page-merch .tdr-product-grid--single .tdr-product-card__copy{padding-right:56px}.page-merch .tdr-merch-contact{grid-template-columns:1fr;align-items:start}}@media (max-width:600px){.page-merch .tdr-merch-hero{padding-top:calc(var(--header-h) + 64px);padding-bottom:64px}.page-merch .tdr-merch-catalog{padding-top:56px;padding-bottom:72px}.page-merch .tdr-product-grid--single .tdr-product-card__copy h2{font-size:clamp(2.15rem,10vw,3.2rem)}.page-merch .tdr-merch-contact{min-height:0;padding-block:64px}.page-merch .tdr-merch-contact .button{width:100%}}
.admin-shell :where(.admin-media-field,.admin-hero-field){min-width:0;max-width:100%}.admin-shell .admin-media-field{border:1px solid var(--admin-border);border-radius:var(--admin-radius-md);background:var(--admin-surface);align-self:start;padding:14px}.admin-shell :where(.admin-media-field,.admin-hero-field)>label,.admin-shell .cms-hero-field__body>label{font-weight:650}.admin-shell .admin-media-guidance{border:1px solid var(--admin-border);border-radius:var(--admin-radius-sm);background:var(--admin-surface-muted);width:100%;min-width:0;max-width:100%;color:var(--admin-text-muted);gap:3px;padding:9px 11px;font-size:.72rem;line-height:1.5;display:grid}.admin-shell .admin-media-guidance strong{color:var(--admin-text);font-size:.74rem;font-weight:650}.admin-shell .admin-media-guidance :where(strong,span,em),.admin-shell :where(.admin-media-status,.admin-media-empty){overflow-wrap:anywhere;min-width:0;max-width:100%}.admin-shell .admin-media-guidance em{color:var(--admin-text-soft);font-style:normal}.admin-shell .admin-media-empty{border:1px dashed var(--admin-border-strong);border-radius:var(--admin-radius-sm);min-height:40px;color:var(--admin-text-muted);background:#fafafa;align-items:center;margin:2px 0;padding:8px 10px;font-size:.75rem;display:flex}.admin-shell :where(.admin-image-state-grid,.admin-audio-state-grid){min-width:0;max-width:100%;margin:4px 0 8px}.admin-shell .admin-audio-state-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:10px;display:grid}.admin-shell .admin-audio-preview{border:1px solid var(--admin-border);border-radius:var(--admin-radius-sm);background:var(--admin-surface-muted);min-width:0;max-width:560px;margin:0;padding:10px}.admin-shell :where(.admin-audio-preview__head,.admin-image-preview__head){justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.admin-shell .admin-audio-preview__head{margin-bottom:8px}.admin-shell :where(.admin-audio-preview__head figcaption,.admin-image-preview__head figcaption){background:var(--admin-success-soft);color:var(--admin-success);border-radius:999px;padding:4px 7px;font-size:.66rem;font-weight:750;line-height:1.35}.admin-shell :where(.admin-audio-preview,.admin-image-preview)[data-state=pending] figcaption,.admin-shell :where(.admin-audio-preview,.admin-image-preview)[data-state=replace] figcaption{background:var(--admin-warning-soft);color:var(--admin-warning)}.admin-shell .admin-audio-preview__head span{color:var(--admin-text-muted);font-size:.68rem;font-weight:650}.admin-shell .admin-audio-preview audio{width:100%;max-width:100%;height:40px;display:block}.admin-shell :where(.admin-audio-preview__error,.admin-image-preview__error){border-radius:var(--admin-radius-sm);background:var(--admin-danger-soft);min-height:0;color:var(--admin-danger);align-content:center;justify-items:start;gap:8px;padding:12px;font-size:.74rem;line-height:1.5;display:grid}.admin-shell :where(.admin-audio-preview__error,.admin-image-preview__error) p{overflow-wrap:anywhere;margin:0}.admin-shell :where(.admin-audio-preview__error,.admin-image-preview__error) button{border:1px solid var(--admin-border-strong);border-radius:var(--admin-radius-sm);background:var(--admin-surface);min-height:44px;color:var(--admin-text);font:inherit;cursor:pointer;padding:8px 12px;font-weight:600}.admin-shell .admin-media-field__actions{flex-wrap:wrap;align-items:center;gap:8px;width:100%;min-width:0;max-width:100%;display:flex}.admin-shell :where(.admin-media-field,.admin-hero-field) input[type=file]{border:1px solid var(--admin-border-strong);border-radius:var(--admin-radius-sm);background:var(--admin-surface-muted);width:100%;min-width:0;max-width:100%;height:48px;min-height:48px;max-height:48px;color:var(--admin-text);flex:none;padding:5px 7px;line-height:36px;display:block;overflow:hidden}.admin-shell :where(.admin-media-field,.admin-hero-field) input[type=file]::file-selector-button{border:1px solid var(--admin-border-strong);height:36px;min-height:36px;max-height:36px;color:var(--admin-text);font:inherit;cursor:pointer;background:#fff;border-radius:6px;margin-right:10px;padding:6px 11px;font-weight:600;line-height:1.2}.admin-shell .cms-summary>.cms-summary__media{align-self:center;width:56px;min-width:56px;max-width:56px}.admin-shell .cms-summary>.cms-summary__media .admin-image-preview__frame{border-radius:7px;width:56px;height:56px}.admin-shell .admin-image-preview__thumbnail-error{background:var(--admin-danger-soft);width:100%;height:100%;color:var(--admin-danger);text-align:center;place-content:center;gap:0;line-height:1.05;display:grid}.admin-shell .admin-image-preview__thumbnail-error strong{letter-spacing:.04em;font-size:.55rem}.admin-shell .admin-image-preview__thumbnail-error span{font-size:.48rem;font-weight:700}.admin-shell .admin-media-status{border-radius:var(--admin-radius-sm);width:100%;min-height:0;margin-top:2px;padding:8px 10px;line-height:1.5;display:block}.admin-shell .admin-media-status.info{background:var(--admin-info-soft);color:var(--admin-info)}.admin-shell .admin-media-status.success{background:var(--admin-success-soft);color:var(--admin-success)}.admin-shell .admin-media-status.warning{background:var(--admin-warning-soft);color:var(--admin-warning)}.admin-shell .admin-media-status.error{background:var(--admin-danger-soft);color:var(--admin-danger)}.admin-shell .admin-media-field[data-media-state=empty]{min-height:0}.admin-shell .admin-media-field[data-media-state=empty] .admin-media-guidance{margin-bottom:2px}.admin-shell .admin-image-preview--standard[data-media-failure]{width:100%;max-width:100%}.admin-shell .admin-image-preview--standard[data-media-failure] .admin-image-preview__frame{aspect-ratio:auto;background:0 0;width:100%;height:auto;min-height:0;max-height:none;overflow:visible}.admin-shell .admin-image-preview--standard[data-media-failure] .admin-image-preview__error{width:100%;min-height:0}.admin-shell .admin-hero-field>.cms-hero-field__body{align-self:start;min-width:0;max-width:100%}.admin-shell .admin-hero-field .admin-media-field__actions{align-self:start}@media (max-width:430px){.admin-shell .admin-media-field,.admin-shell .admin-hero-field{padding:12px}.admin-shell .admin-media-field__actions{flex-direction:column;align-items:stretch}.admin-shell .admin-media-field__actions>*{flex:none;width:100%;min-width:0;max-width:100%}.admin-shell :where(.admin-media-field,.admin-hero-field) input[type=file]{flex:0 0 48px;height:48px;min-height:48px;max-height:48px}.admin-shell :where(.admin-audio-preview,.admin-image-preview){max-width:100%}}
.admin-shell :where(.admin-media-field,.admin-hero-field) input[type=file]{border:1px solid var(--admin-border-strong);width:min(100%,360px);min-width:220px;max-width:100%;height:44px;min-height:44px;max-height:44px;color:var(--admin-text-muted);white-space:nowrap;text-overflow:ellipsis;cursor:pointer;box-shadow:var(--admin-shadow-xs);background:#fff;border-radius:8px;flex:none;padding:0 10px 0 0;font:500 .75rem/1.35 Kanit,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:block;overflow:hidden}.admin-shell :where(.admin-media-field,.admin-hero-field) input[type=file]::file-selector-button{border:0;border-right:1px solid var(--admin-border-strong);background:var(--admin-surface-soft);height:42px;min-height:42px;max-height:42px;color:var(--admin-text);cursor:pointer;border-radius:7px 0 0 7px;margin:0 11px 0 0;padding:8px 14px;font:650 .78rem/1.35 Kanit,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.admin-shell :where(.admin-media-field,.admin-hero-field) input[type=file]:hover{background:#fff;border-color:#aeb5be}.admin-shell :where(.admin-media-field,.admin-hero-field) input[type=file]:hover::file-selector-button{background:#f0f2f5}.admin-shell :where(.admin-media-field,.admin-hero-field) input[type=file]:focus-visible{outline-offset:2px;outline:3px solid #b4142d3d}.admin-shell .admin-media-field__actions{align-items:center;gap:8px}@media (max-width:430px){.admin-shell :where(.admin-media-field,.admin-hero-field) input[type=file]{flex:0 0 44px;width:100%;min-width:0;max-width:100%;height:44px;min-height:44px;max-height:44px}}
.admin-shell{--admin-bg:#f4f5f7;--admin-surface:#fff;--admin-surface-soft:#f8f9fb;--admin-surface-strong:#eef1f4;--admin-text:#111318;--admin-text-muted:#626975;--admin-text-soft:#8a919c;--admin-border:#dfe3e8;--admin-border-strong:#cbd1d9;--admin-brand:#b4142d;--admin-brand-hover:#951126;--admin-brand-soft:#fff0f3;--admin-success:#167447;--admin-success-soft:#edf8f2;--admin-warning:#8a5a05;--admin-warning-soft:#fff7df;--admin-danger:#b42318;--admin-danger-soft:#fff1f0;--admin-info:#275ea8;--admin-info-soft:#edf4ff;--admin-shadow-xs:0 1px 2px #1018280a;--admin-shadow-sm:0 8px 22px #1018280f;--admin-shadow-md:0 18px 42px #1018281a;--admin-radius-xs:6px;--admin-radius-sm:8px;--admin-radius-md:12px;--admin-radius-lg:16px;--admin-control-h:44px;--admin-control-h-lg:48px;--admin-content-max:1480px;--admin-gutter:clamp(14px,2.2vw,30px);background:var(--admin-bg);min-height:100svh;color:var(--admin-text);font-family:var(--font-primary);line-height:1.5}.admin-shell :where(*){box-sizing:border-box}.admin-shell :where(h1,h2,h3,h4,p,small,strong,span,label,legend){min-width:0}.admin-shell :where(h1,h2,h3,h4,p){overflow-wrap:break-word}.admin-shell :where(button,a,input,textarea,select){font:inherit}.admin-shell :where(button,a,input,textarea,select):focus-visible{outline-offset:2px;outline:3px solid #b4142d47}.admin-shell .admin-workspace{background:var(--admin-bg);min-width:0}.admin-shell .admin-workspace__content{width:min(100%,var(--admin-content-max));padding:clamp(18px,2.4vw,34px) var(--admin-gutter) clamp(110px,10vw,150px);margin:0 auto}.admin-shell .admin-topbar{min-height:82px;padding:14px var(--admin-gutter);border-bottom:1px solid var(--admin-border);box-shadow:var(--admin-shadow-xs);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5}.admin-shell .admin-topbar__identity{gap:12px}.admin-shell .admin-topbar__identity p{color:var(--admin-text-soft);letter-spacing:.02em;margin:0 0 2px;font-size:.71rem;font-weight:600}.admin-shell .admin-topbar__identity h1{color:var(--admin-text);letter-spacing:-.015em;margin:0;font-size:clamp(1.2rem,2.2vw,1.62rem);font-weight:700;line-height:1.25}.admin-shell .admin-topbar__identity span{color:var(--admin-text-muted);margin-top:2px;font-size:.76rem;line-height:1.45;display:block}.admin-shell .admin-topbar__actions{gap:8px}.admin-shell .admin-sidebar{color:#f8f9fb;background:#15171c;border-right:1px solid #ffffff12;box-shadow:10px 0 30px #10182814}.admin-shell .admin-sidebar__brand{border-bottom:1px solid #ffffff14;min-height:76px;padding:16px}.admin-shell .admin-sidebar__mark{background:var(--admin-brand);color:#fff;letter-spacing:.08em;border-radius:10px;place-items:center;width:38px;height:38px;font-size:.72rem;font-weight:800;display:grid}.admin-shell .admin-sidebar__brand strong{letter-spacing:.06em;font-size:.82rem}.admin-shell .admin-sidebar__brand small{color:#9097a3;letter-spacing:.12em;font-size:.61rem}.admin-shell .admin-sidebar__nav{padding:12px 10px 18px}.admin-shell .admin-nav-group{margin:0 0 14px}.admin-shell .admin-nav-group>p{color:#737b87;letter-spacing:.12em;text-transform:uppercase;margin:0 8px 6px;font-size:.59rem;font-weight:700}.admin-shell .admin-nav-group>button{color:#b8bec8;text-align:left;background:0 0;border:0;border-radius:9px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:42px;padding:9px 10px;transition:background .16s,color .16s,transform .16s;display:grid}.admin-shell .admin-nav-group>button:hover{color:#fff;background:#ffffff0f}.admin-shell .admin-nav-group>button.is-active{color:#fff;box-shadow:inset 3px 0 0 var(--admin-brand);background:#b4142d2e}.admin-shell .admin-nav-group>button small{color:#aeb5c0;text-align:center;background:#ffffff12;border-radius:999px;min-width:24px;padding:2px 7px;font-size:.62rem}.admin-shell .admin-sidebar__footer{background:#121419;border-top:1px solid #ffffff14}.admin-shell :where(.admin-button,.cms-summary__actions button,.cms-order button,.admin-pagination button,.maintenance-native__actions button,.maintenance-native__intro button,.admin-channel-overview button,.review-list button,.admin-media-field__actions button,.maintenance-native__image-actions button){min-height:var(--admin-control-h);border:1px solid var(--admin-border-strong);border-radius:var(--admin-radius-sm);background:var(--admin-surface);color:var(--admin-text);box-shadow:var(--admin-shadow-xs);justify-content:center;align-items:center;gap:8px;padding:9px 14px;font-size:.82rem;font-weight:650;line-height:1.25;text-decoration:none;transition:background .16s,border-color .16s,color .16s,box-shadow .16s,transform .12s;display:inline-flex}.admin-shell :where(.admin-button,.cms-summary__actions button,.cms-order button,.admin-pagination button,.maintenance-native__actions button,.maintenance-native__intro button,.admin-channel-overview button,.admin-media-field__actions button,.maintenance-native__image-actions button):not(:disabled):hover{background:#fafbfc;border-color:#b8bec7;box-shadow:0 3px 10px #10182812}.admin-shell :where(.admin-button,.cms-summary__actions button,.cms-order button,.admin-pagination button,.maintenance-native__actions button,.maintenance-native__intro button,.admin-channel-overview button,.admin-media-field__actions button,.maintenance-native__image-actions button):not(:disabled):active{transform:translateY(1px)}.admin-shell :where(button,a)[disabled],.admin-shell button:disabled{opacity:.48;cursor:not-allowed;box-shadow:none;transform:none}.admin-shell .admin-button--primary,.admin-shell .maintenance-native__actions .primary{border-color:var(--admin-brand);background:var(--admin-brand);color:#fff;box-shadow:0 5px 14px #b4142d2e}.admin-shell .admin-button--primary:not(:disabled):hover,.admin-shell .maintenance-native__actions .primary:not(:disabled):hover{border-color:var(--admin-brand-hover);background:var(--admin-brand-hover);color:#fff}.admin-shell .admin-button--ghost{box-shadow:none;background:0 0}.admin-shell .cms-summary__actions .danger{color:var(--admin-danger);background:#fff;border-color:#f0c7c4}.admin-shell .cms-summary__actions .danger:hover{background:var(--admin-danger-soft);border-color:#e7aaa4}.admin-shell .cms-order button{width:38px;min-width:38px;padding:0}.admin-shell .admin-env{border:1px solid var(--admin-border);background:var(--admin-surface-soft);min-height:28px;color:var(--admin-text-muted);letter-spacing:.07em;border-radius:999px;align-items:center;gap:6px;padding:5px 9px;font-size:.62rem;font-weight:750;display:inline-flex}.admin-shell .admin-env i{background:#9aa1ac;border-radius:50%;width:7px;height:7px}.admin-shell .admin-env--preview i{background:#d79018}.admin-shell .admin-env--production i{background:#19a266}.admin-shell .admin-save-status{border:1px solid var(--admin-border);border-radius:var(--admin-radius-sm);background:var(--admin-surface-soft);min-width:0;max-width:330px;padding:7px 10px}.admin-shell .admin-save-status strong{color:var(--admin-text);font-size:.72rem}.admin-shell .admin-save-status small{color:var(--admin-text-soft);font-size:.61rem;line-height:1.35;display:block}.admin-shell .admin-save-status.is-pending{background:var(--admin-warning-soft);border-color:#ead4a2}.admin-shell .admin-page-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px;display:flex}.admin-shell .admin-page-heading h2{color:var(--admin-text);margin:0;font-size:1.18rem;line-height:1.3}.admin-shell .admin-page-heading p{color:var(--admin-text-muted);margin:4px 0 0;font-size:.76rem}.admin-shell .admin-list-toolbar{border:1px solid var(--admin-border);border-radius:var(--admin-radius-md);background:var(--admin-surface);box-shadow:var(--admin-shadow-xs);grid-template-columns:minmax(220px,1fr) minmax(150px,210px) minmax(150px,210px) auto;align-items:end;gap:10px;margin:12px 0 18px;padding:12px;display:grid}.admin-shell :where(.admin-search-control,.admin-select-control){min-width:0}.admin-shell :where(.admin-search-control>label,.admin-select-control>span){color:var(--admin-text-muted);margin:0 0 5px;font-size:.68rem;font-weight:650;display:block}.admin-shell .admin-form-section{border:1px solid var(--admin-border);border-radius:var(--admin-radius-md);background:var(--admin-surface);min-width:0;box-shadow:var(--admin-shadow-xs);margin:0 0 14px;padding:16px}.admin-shell .admin-form-section>legend{color:var(--admin-text);padding:0 7px;font-size:.84rem;font-weight:700}.admin-shell .admin-form-section>p{color:var(--admin-text-muted);margin:0 0 12px;font-size:.74rem}.admin-shell .cms-grid{gap:12px}.admin-shell .cms-field{min-width:0}.admin-shell .cms-field>label{color:var(--admin-text);margin:0 0 5px;font-size:.73rem;font-weight:650;line-height:1.4;display:block}.admin-shell :where(.cms-field input:not([type=file]),.cms-field textarea,.cms-field select,.admin-search-control input,.admin-select-control select){width:100%;min-width:0;min-height:var(--admin-control-h);border:1px solid var(--admin-border-strong);border-radius:var(--admin-radius-sm);color:var(--admin-text);background:#fff;padding:9px 11px;transition:border-color .16s,box-shadow .16s,background .16s;box-shadow:inset 0 1px 1px #10182805}.admin-shell .cms-field textarea{resize:vertical;min-height:104px;line-height:1.55}.admin-shell :where(.cms-field input:not([type=file]),.cms-field textarea,.cms-field select,.admin-search-control input,.admin-select-control select):hover{border-color:#b8bec7}.admin-shell :where(.cms-field input:not([type=file]),.cms-field textarea,.cms-field select,.admin-search-control input,.admin-select-control select):focus{border-color:var(--admin-brand);outline:0;box-shadow:0 0 0 3px #b4142d1a}.admin-shell .cms-field input[readonly]{color:#69717d;background:#f2f4f7}.admin-shell .admin-field-help{color:var(--admin-text-soft);margin-top:5px;font-size:.66rem;line-height:1.45;display:block}.admin-shell .admin-required{color:var(--admin-brand)}.admin-shell .cms-card{border:1px solid var(--admin-border);border-radius:var(--admin-radius-md);background:var(--admin-surface);box-shadow:var(--admin-shadow-xs);margin:0 0 10px;transition:border-color .16s,box-shadow .16s;overflow:hidden}.admin-shell .cms-card:hover{box-shadow:var(--admin-shadow-sm);border-color:#ccd2da}.admin-shell .cms-card--open{box-shadow:var(--admin-shadow-sm);border-color:#c8ccd3}.admin-shell .cms-summary{gap:12px;padding:12px 13px}.admin-shell .cms-summary__copy h3{color:var(--admin-text);margin:1px 0 2px;font-size:.9rem;line-height:1.35}.admin-shell .cms-summary__copy p{color:var(--admin-text-muted);margin:0;font-size:.7rem;line-height:1.45}.admin-shell .cms-summary__position{color:var(--admin-text-soft);font-size:.61rem;font-weight:650}.admin-shell .admin-editor-panel{border-top:1px solid var(--admin-border);background:#f9fafb;padding:14px}.admin-shell .cms-dashboard{gap:16px;display:grid}.admin-shell .dashboard-welcome{border:1px solid var(--admin-border);border-radius:var(--admin-radius-lg);box-shadow:var(--admin-shadow-sm);background:linear-gradient(135deg,#fff 0%,#fbfbfc 100%);justify-content:space-between;align-items:center;gap:22px;padding:20px;display:flex}.admin-shell .dashboard-welcome h2{color:var(--admin-text);margin:2px 0 5px;font-size:clamp(1.25rem,2.2vw,1.75rem);line-height:1.25}.admin-shell .dashboard-welcome>div>span{color:var(--admin-text-muted);font-size:.78rem}.admin-shell .overline{color:var(--admin-brand);letter-spacing:.12em;margin:0;font-size:.62rem;font-weight:800}.admin-shell .readiness-badge{border:1px solid var(--admin-border);background:var(--admin-surface-soft);text-align:center;border-radius:14px;flex:none;place-content:center;width:126px;min-height:98px;padding:12px;display:grid}.admin-shell .readiness-badge b{color:var(--admin-text);font-size:1.55rem}.admin-shell .readiness-badge span{color:var(--admin-text-muted);font-size:.61rem;line-height:1.3}.admin-shell .metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.admin-shell .metric-grid>:where(button,article){border:1px solid var(--admin-border);border-radius:var(--admin-radius-md);background:var(--admin-surface);min-width:0;min-height:118px;color:var(--admin-text);text-align:left;box-shadow:var(--admin-shadow-xs);flex-direction:column;justify-content:space-between;align-items:flex-start;gap:4px;padding:14px;display:flex}.admin-shell .metric-grid button:hover{box-shadow:var(--admin-shadow-sm);border-color:#c5cbd3}.admin-shell .metric-grid span{color:var(--admin-text-muted);font-size:.7rem}.admin-shell .metric-grid b{font-size:1.55rem;line-height:1.1}.admin-shell .metric-grid small{color:var(--admin-text-soft);font-size:.62rem}.admin-shell .dashboard-columns{grid-template-columns:1fr 1fr;gap:12px;display:grid}.admin-shell .dashboard-columns>article,.admin-shell .admin-dashboard-shortcuts{border:1px solid var(--admin-border);border-radius:var(--admin-radius-md);background:var(--admin-surface);min-width:0;box-shadow:var(--admin-shadow-xs);padding:16px}.admin-shell .dashboard-section-title{margin-bottom:12px}.admin-shell .dashboard-section-title h3{margin:0;font-size:.92rem}.admin-shell .dashboard-section-title p{color:var(--admin-text-muted);margin:3px 0 0;font-size:.68rem}.admin-shell .dashboard-section-title>span{background:var(--admin-surface-strong);color:var(--admin-text-muted);letter-spacing:.08em;border-radius:999px;padding:4px 7px;font-size:.57rem;font-weight:750}.admin-shell .review-list{gap:7px;display:grid}.admin-shell .review-list button{justify-content:initial;text-align:left;grid-template-columns:8px minmax(0,1fr) auto;gap:10px;width:100%;padding:10px;display:grid}.admin-shell .review-list button>i{background:var(--admin-warning);border-radius:50%;width:8px;height:8px}.admin-shell .review-list button b{font-size:.72rem}.admin-shell .review-list button small{color:var(--admin-text-soft);font-size:.61rem;display:block}.admin-shell .review-list button em{color:var(--admin-brand);font-size:.65rem;font-style:normal;font-weight:700}.admin-shell .admin-inline-warning{border-radius:var(--admin-radius-sm);color:#6f551d;background:#fffaf0;border:1px solid #eadfbf;align-items:flex-start;gap:9px;padding:10px 12px;display:flex}.admin-shell .admin-inline-warning>span{background:#f5e7bc;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;font-size:.68rem;font-weight:800;display:grid}.admin-shell .admin-inline-warning p{margin:0;font-size:.68rem;line-height:1.5}.admin-shell .admin-inline-warning strong{color:#503a0c}.admin-shell :where(.admin-media-status,.admin-media-empty){border-radius:var(--admin-radius-sm)}.admin-shell .admin-media-field{border:1px solid var(--admin-border);border-radius:var(--admin-radius-md);background:var(--admin-surface);box-shadow:var(--admin-shadow-xs);padding:13px}.admin-shell .admin-media-guidance{border:1px solid var(--admin-border);border-radius:var(--admin-radius-sm);background:var(--admin-surface-soft);padding:8px 10px}.admin-shell .admin-media-field__actions{gap:8px}.admin-shell .admin-upload-trigger,.admin-shell .maintenance-native__image-actions label{min-height:var(--admin-control-h);border:1px solid var(--admin-border-strong);border-radius:var(--admin-radius-sm);color:var(--admin-text);box-shadow:var(--admin-shadow-xs);cursor:pointer;background:#fff;justify-content:center;align-items:center;gap:8px;padding:9px 14px;font-size:.82rem;font-weight:650;line-height:1.25;display:inline-flex}.admin-shell .admin-upload-trigger:hover,.admin-shell .maintenance-native__image-actions label:hover{background:#fafbfc;border-color:#b8bec7}.admin-shell .admin-upload-trigger:before,.admin-shell .maintenance-native__image-actions label:before{content:"+";background:var(--admin-brand-soft);width:20px;height:20px;color:var(--admin-brand);border-radius:5px;place-items:center;font-size:.9rem;font-weight:800;display:grid}.admin-shell .admin-visually-hidden{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.admin-shell .maintenance-native{border:1px solid var(--admin-border);border-radius:var(--admin-radius-lg);background:var(--admin-surface);min-width:0;box-shadow:var(--admin-shadow-sm)}.admin-shell .maintenance-native__body{padding:16px}.admin-shell .maintenance-native__intro{border-bottom:1px solid var(--admin-border);justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;padding-bottom:13px;display:flex}.admin-shell .maintenance-native__intro strong{font-size:.9rem}.admin-shell .maintenance-native__intro span{color:var(--admin-text-muted);margin-top:2px;font-size:.68rem;display:block}.admin-shell .maintenance-native__hero-grid{gap:12px}.admin-shell .maintenance-native__hero-card{border:1px solid var(--admin-border);border-radius:var(--admin-radius-md);background:var(--admin-surface-soft);padding:13px}.admin-shell .maintenance-native__hero-card h4{margin:0;font-size:.82rem}.admin-shell .maintenance-native__hero-card small{color:var(--admin-text-muted);font-size:.63rem}.admin-shell .maintenance-native__metrics{gap:8px}.admin-shell .maintenance-native__metrics>div{border:1px solid var(--admin-border);border-radius:var(--admin-radius-sm);background:var(--admin-surface-soft);padding:12px}.admin-shell .maintenance-native__issues>div,.admin-shell .maintenance-native__orphans{border-color:var(--admin-border);border-radius:var(--admin-radius-sm);background:#fff}.admin-shell .admin-sticky-actions{left:auto;right:max(16px,env(safe-area-inset-right));bottom:max(16px,env(safe-area-inset-bottom));width:min(620px,100vw - 32px);color:var(--admin-text);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff7;border:1px solid #1113181a;border-radius:14px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:10px;display:grid;box-shadow:0 18px 48px #1018282e}.admin-shell .admin-sticky-actions strong{font-size:.72rem;display:block}.admin-shell .admin-sticky-actions span{color:var(--admin-text-muted);font-size:.62rem;display:block}.admin-shell :where(.admin-dialog,.admin-review-dialog,.admin-confirm-dialog){border-radius:var(--admin-radius-lg)}.admin-shell :where(.admin-feedback,.admin-toast){border-radius:var(--admin-radius-md);box-shadow:var(--admin-shadow-md)}@media (max-width:1180px){.admin-shell .admin-topbar__actions .admin-save-status{display:none}.admin-shell .admin-list-toolbar{grid-template-columns:minmax(180px,1fr) 160px 160px}.admin-shell .admin-toolbar-reset{grid-column:auto}}@media (max-width:900px){.admin-shell .admin-workspace__content{padding-top:18px}.admin-shell .admin-topbar{min-height:72px;padding-block:10px}.admin-shell .admin-topbar__identity span,.admin-shell .admin-topbar__actions>.admin-env{display:none}.admin-shell .metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-shell .dashboard-columns{grid-template-columns:1fr}.admin-shell .admin-list-toolbar{grid-template-columns:1fr 1fr}.admin-shell .admin-search-control{grid-column:1/-1}}@media (max-width:700px){.admin-shell{--admin-gutter:12px}.admin-shell .admin-workspace__content{padding-bottom:130px}.admin-shell .admin-topbar{align-items:flex-start}.admin-shell .admin-topbar__identity h1{font-size:1.16rem}.admin-shell .admin-topbar__identity p{font-size:.64rem}.admin-shell .admin-topbar__actions{align-items:stretch}.admin-shell .admin-topbar__actions>.admin-button--ghost{display:none}.admin-shell .admin-page-heading{flex-direction:column;align-items:stretch}.admin-shell .admin-page-heading>.admin-button{width:100%}.admin-shell .admin-list-toolbar{grid-template-columns:1fr;padding:10px}.admin-shell .admin-search-control{grid-column:auto}.admin-shell .admin-form-section{padding:13px}.admin-shell .cms-card{border-radius:10px}.admin-shell .cms-summary{gap:9px;padding:10px}.admin-shell .dashboard-welcome{flex-direction:column;align-items:flex-start;padding:16px}.admin-shell .readiness-badge{text-align:left;justify-content:space-between;align-items:center;width:100%;min-height:auto;display:flex}.admin-shell .metric-grid{grid-template-columns:1fr 1fr;gap:8px}.admin-shell .metric-grid>:where(button,article){min-height:104px;padding:12px}.admin-shell .maintenance-native__body{padding:12px}.admin-shell .maintenance-native__intro{flex-direction:column}.admin-shell .admin-sticky-actions{left:12px;right:12px;bottom:max(10px,env(safe-area-inset-bottom));grid-template-columns:1fr 1fr;width:auto}.admin-shell .admin-sticky-actions>div{grid-column:1/-1}.admin-shell .admin-sticky-actions .admin-button{width:100%}}@media (max-width:430px){.admin-shell{--admin-control-h:44px}.admin-shell .admin-workspace__content,.admin-shell .admin-topbar{padding-inline:10px}.admin-shell .admin-topbar__actions .admin-button--primary{min-width:112px;padding-inline:10px;font-size:.75rem}.admin-shell .metric-grid{grid-template-columns:1fr}.admin-shell .metric-grid>:where(button,article){min-height:92px}.admin-shell .admin-editor-panel{padding:10px}.admin-shell .admin-form-section,.admin-shell .admin-media-field{padding:11px}.admin-shell .admin-media-field__actions,.admin-shell .maintenance-native__image-actions{flex-direction:column;align-items:stretch}.admin-shell .admin-upload-trigger,.admin-shell .maintenance-native__image-actions label,.admin-shell .admin-media-field__actions>.admin-button,.admin-shell .maintenance-native__image-actions>button{width:100%}}@media (prefers-reduced-motion:reduce){.admin-shell *,.admin-shell :before,.admin-shell :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
@media (min-width:1180px){.admin-shell{--admin-content-max:1560px;--admin-gutter:clamp(22px, 2.2vw, 38px)}.admin-shell .admin-workspace__content{width:min(100%, var(--admin-content-max));max-width:none;padding-top:28px}.admin-shell :where(.cms-dashboard,.cms-list,.cms-settings,.maintenance-native){width:100%;max-width:none;margin-inline:auto}.admin-shell .admin-topbar{grid-template-columns:minmax(280px,1fr) auto;align-items:center;gap:22px;min-height:76px;padding-inline:clamp(22px,2.2vw,38px);display:grid}.admin-shell .admin-topbar__actions{flex-wrap:wrap;justify-content:flex-end;row-gap:6px}.admin-shell .admin-save-status{max-width:300px}.admin-shell .admin-page-heading{align-items:center;margin-bottom:12px}.admin-shell .admin-list-toolbar{grid-template-columns:minmax(320px,1.7fr) minmax(160px,.55fr) minmax(170px,.6fr) auto;gap:12px;margin-bottom:14px;padding:11px 12px}.admin-shell .admin-inline-warning{margin-block:8px 12px}.admin-shell .cms-card{margin-bottom:8px}.admin-shell .cms-summary{grid-template-columns:58px minmax(0,1fr) auto auto;align-items:center;gap:14px;min-height:76px;padding:10px 12px}.admin-shell .cms-summary__copy h3{font-size:.92rem}.admin-shell .cms-summary__copy p{white-space:nowrap;text-overflow:ellipsis;max-width:760px;overflow:hidden}.admin-shell .cms-summary__actions{align-items:center;gap:7px;display:flex}.admin-shell .admin-editor-panel{background:#fff;grid-template-columns:minmax(0,1fr);gap:0;padding:18px 22px 22px;display:grid}.admin-shell .admin-editor-panel>.admin-form-section{border:0;border-bottom:1px solid var(--admin-border);width:100%;min-width:0;box-shadow:none;background:0 0;border-radius:0;margin:0;padding:18px 0 20px}.admin-shell .admin-editor-panel>.admin-form-section:first-child{padding-top:4px}.admin-shell .admin-editor-panel>.admin-form-section:last-child{border-bottom:0;padding-bottom:2px}.admin-shell .admin-editor-panel>.admin-form-section--wide{grid-column:auto}.admin-shell .admin-editor-panel>.admin-form-section>legend{padding:0 8px 0 0;font-size:.9rem;line-height:1.35}.admin-shell .admin-editor-panel>.admin-form-section>p{max-width:820px;color:var(--admin-text-muted);margin:3px 0 12px}.admin-shell .admin-editor-panel .cms-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px 18px;display:grid}.admin-shell .admin-editor-panel .admin-form-section--wide .cms-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px}.admin-shell .admin-editor-panel .cms-grid>:only-child{grid-column:1/-1;width:min(100%,720px)}.admin-shell .admin-editor-panel :where(.cms-youtube,.admin-media-field){min-width:0}.admin-shell .admin-editor-panel .admin-media-field{border:1px solid var(--admin-border);background:var(--admin-surface-soft);width:100%;box-shadow:none;border-radius:10px;align-self:start;padding:14px}.admin-shell .admin-editor-panel .admin-media-guidance{margin-top:7px;padding:10px 11px}.admin-shell .admin-editor-panel .admin-media-empty{min-height:38px;margin-top:8px}.admin-shell .admin-editor-panel .admin-media-field__actions{margin-top:9px}.admin-shell .admin-editor-panel textarea{min-height:118px}.admin-shell .cms-dashboard{max-width:1460px}.admin-shell .dashboard-welcome{min-height:118px;padding:18px 20px}.admin-shell .metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.admin-shell .metric-grid>*{min-height:104px;padding:15px 16px}.admin-shell .dashboard-columns{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:14px}.admin-shell .cms-settings{max-width:1440px}.admin-shell .cms-settings :where(.admin-form-section,.cms-settings__section){max-width:none}.admin-shell .maintenance-native{max-width:1500px}.admin-shell .maintenance-native__hero-grid{grid-template-columns:minmax(0,1.45fr) minmax(320px,.75fr);gap:14px}.admin-shell .maintenance-native__metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.admin-shell .maintenance-native__issues>div,.admin-shell .maintenance-native__orphans li{overflow-wrap:anywhere;min-width:0}.admin-shell .admin-sticky-actions{width:min(760px,100vw - 300px);right:max(22px, env(safe-area-inset-right));gap:10px;padding:10px 12px}}@media (min-width:1440px){.admin-shell{--admin-content-max:1620px}.admin-shell .admin-workspace__content{padding-inline:clamp(28px,2.5vw,44px)}.admin-shell .admin-editor-panel{padding-inline:26px}}@media (min-width:768px) and (max-width:1179px){.admin-shell .admin-workspace__content,.admin-shell :where(.cms-dashboard,.cms-list,.cms-settings,.maintenance-native){width:100%;max-width:none}.admin-shell .admin-editor-panel{grid-template-columns:minmax(0,1fr);display:grid}}@media (max-width:767px){.admin-shell .admin-editor-panel .cms-grid,.admin-shell .admin-editor-panel .admin-form-section--wide .cms-grid{grid-template-columns:minmax(0,1fr)}.admin-shell .admin-editor-panel .cms-grid>:only-child{width:100%}}
.admin-shell{--ops-bg:#f5f6f8;--ops-surface:#fff;--ops-surface-subtle:#f8f9fb;--ops-surface-muted:#f1f3f5;--ops-text:#15171b;--ops-text-secondary:#5d6570;--ops-text-muted:#858d98;--ops-line:#e0e4e9;--ops-line-strong:#cbd1d8;--ops-brand:#b71932;--ops-brand-hover:#941327;--ops-brand-soft:#fff1f4;--ops-success:#117447;--ops-success-soft:#eef9f3;--ops-warning:#8b5e0a;--ops-warning-soft:#fff8e7;--ops-danger:#b42318;--ops-danger-soft:#fff3f2;--ops-info:#315f9f;--ops-info-soft:#eff5fd;--ops-radius-control:9px;--ops-radius-card:13px;--ops-radius-panel:16px;--ops-control-h:44px;--ops-shadow-1:0 1px 2px #1018280a;--ops-shadow-2:0 10px 28px #10182812;--ops-shadow-3:0 22px 50px #1018281a;--ops-content-max:1520px;--ops-gutter:clamp(16px, 2.25vw, 34px);background:var(--ops-bg);color:var(--ops-text)}.admin-shell .admin-workspace__content{width:min(100%, var(--ops-content-max));padding:clamp(28px, 3.4vw, 52px) var(--ops-gutter) clamp(120px, 11vw, 170px);margin-inline:auto}.admin-shell .admin-topbar{min-height:76px;padding:12px var(--ops-gutter);border-bottom:1px solid var(--ops-line);background:#fffffff5;box-shadow:0 1px #10182805}.admin-shell .admin-topbar__identity h1{letter-spacing:-.02em;font-size:clamp(1.25rem,1.8vw,1.55rem);font-weight:760}.admin-shell .admin-topbar__identity p,.admin-shell .admin-topbar__identity span{color:var(--ops-text-muted)}.admin-shell .admin-topbar__actions{align-items:center;gap:8px}.admin-shell .admin-sidebar{background:#15171b;border-right:1px solid #ffffff12;box-shadow:8px 0 28px #10182812}.admin-shell .admin-sidebar__brand{min-height:76px;padding:15px 14px}.admin-shell .admin-sidebar__mark{background:var(--ops-brand);border-radius:9px;box-shadow:0 5px 14px #b7193238}.admin-shell .admin-sidebar__nav{padding:14px 9px 22px}.admin-shell .admin-nav-group{margin-bottom:17px}.admin-shell .admin-nav-group>p{color:#707985;letter-spacing:.16em;margin:0 9px 7px;font-size:.58rem}.admin-shell .admin-nav-group>button{color:#b9c0ca;border-radius:9px;min-height:43px;padding:9px 10px}.admin-shell .admin-nav-group>button.is-active{box-shadow:inset 3px 0 0 var(--ops-brand);color:#fff;background:#b7193233}.admin-shell .admin-nav-group>button small{color:#c4cad2;background:#ffffff14;min-width:25px}.admin-shell :where(.admin-button,.cms-summary__actions button,.cms-order button,.admin-pagination button,.maintenance-native__actions button,.maintenance-native__intro button,.maintenance-native__image-actions label,.maintenance-native__image-actions button,.admin-channel-overview button,.review-list button,.admin-media-field__actions button){min-height:var(--ops-control-h);border:1px solid var(--ops-line-strong);border-radius:var(--ops-radius-control);background:var(--ops-surface);color:var(--ops-text);box-shadow:none;font-size:.8rem;font-weight:680;line-height:1.2}.admin-shell :where(.admin-button,.cms-summary__actions button,.cms-order button,.admin-pagination button,.maintenance-native__actions button,.maintenance-native__intro button,.maintenance-native__image-actions label,.maintenance-native__image-actions button,.admin-channel-overview button,.admin-media-field__actions button):not(:disabled):hover{box-shadow:var(--ops-shadow-1);background:#fafbfc;border-color:#abb3bd}.admin-shell .admin-button--primary,.admin-shell .maintenance-native__actions .primary{border-color:var(--ops-brand);background:var(--ops-brand);color:#fff;box-shadow:0 5px 15px #b719322e}.admin-shell .admin-button--primary:not(:disabled):hover,.admin-shell .maintenance-native__actions .primary:not(:disabled):hover{border-color:var(--ops-brand-hover);background:var(--ops-brand-hover);color:#fff}.admin-shell .admin-button--ghost{background:var(--ops-surface);box-shadow:none}.admin-shell .cms-summary__actions .edit{color:#fff;background:#17191d;border-color:#17191d}.admin-shell .cms-summary__actions .edit:hover{color:#fff;background:#000;border-color:#000}.admin-shell .cms-summary__actions .danger{background:var(--ops-surface);color:var(--ops-danger);border-color:#efc6c2}.admin-shell .cms-summary__actions .danger:hover{background:var(--ops-danger-soft);border-color:#e6aaa4}.admin-shell .cms-order{gap:6px}.admin-shell .cms-order button{background:var(--ops-surface-subtle);width:40px;min-width:40px;padding:0}.admin-shell .admin-env,.admin-shell :where(.channel-status,.maintenance-native__badge,.admin-media-status){border-radius:999px;font-weight:720}.admin-shell .admin-env{border-color:var(--ops-line);background:var(--ops-surface-subtle);min-height:27px;padding:4px 9px}.admin-shell .admin-save-status{border-color:var(--ops-line);border-radius:var(--ops-radius-control);background:var(--ops-surface-subtle);max-width:300px;padding:7px 10px}.admin-shell .admin-save-status.is-pending{background:var(--ops-warning-soft);border-color:#e8d29f}.admin-shell .admin-inline-warning{border-radius:var(--ops-radius-control);background:var(--ops-warning-soft);color:#684a0e;border:1px solid #ead9ad;gap:9px;min-height:42px;padding:9px 12px}.admin-shell .admin-inline-warning>span{background:#f7dfa5;border-radius:50%;flex:0 0 20px;place-items:center;width:20px;height:20px;font-size:.68rem;font-weight:800;display:grid}.admin-shell .admin-inline-warning p{margin:0;font-size:.69rem;line-height:1.5}.admin-shell .admin-page-heading{align-items:center;gap:20px;margin-bottom:14px}.admin-shell .admin-page-heading h2{letter-spacing:-.015em;font-size:1.22rem;font-weight:760}.admin-shell .admin-page-heading p{color:var(--ops-text-secondary);font-size:.74rem}.admin-shell .admin-list-head{margin-bottom:14px}.admin-shell .admin-list-toolbar{border-color:var(--ops-line);border-radius:var(--ops-radius-card);background:var(--ops-surface);box-shadow:var(--ops-shadow-1);grid-template-columns:minmax(320px,1fr) minmax(150px,190px) minmax(150px,190px) auto;gap:10px;margin:10px 0 16px;padding:11px}.admin-shell :where(.admin-search-control>label,.admin-select-control>span){color:var(--ops-text-secondary);font-size:.66rem;font-weight:680}.admin-shell .admin-editor-panel{border-top:1px solid var(--ops-line);background:var(--ops-surface-subtle);padding:clamp(20px,2.2vw,30px)}.admin-shell .admin-form-section{border:1px solid var(--ops-line);border-radius:var(--ops-radius-card);background:var(--ops-surface);box-shadow:none;margin:0;padding:clamp(16px,1.7vw,22px)}.admin-shell .admin-form-section>legend{padding-inline:5px;font-size:.84rem;font-weight:760}.admin-shell .admin-form-section>p{color:var(--ops-text-secondary);margin-bottom:14px;font-size:.71rem}.admin-shell .cms-grid{gap:14px 16px}.admin-shell .cms-field>label{color:var(--ops-text);margin-bottom:6px;font-size:.71rem;font-weight:680}.admin-shell :where(.cms-field input:not([type=file]),.cms-field textarea,.cms-field select,.admin-search-control input,.admin-select-control select){min-height:var(--ops-control-h);border:1px solid var(--ops-line-strong);border-radius:var(--ops-radius-control);box-shadow:none;background:#fff;padding:9px 11px}.admin-shell .cms-field textarea{min-height:116px;line-height:1.55}.admin-shell :where(.cms-field input:not([type=file]),.cms-field textarea,.cms-field select,.admin-search-control input,.admin-select-control select):focus{border-color:var(--ops-brand);box-shadow:0 0 0 3px #b719321a}.admin-shell .cms-field input[readonly]{background:var(--ops-surface-muted);color:#65707c;border-color:#d9dee4}.admin-shell .admin-field-help{color:var(--ops-text-muted);margin-top:6px;font-size:.64rem;line-height:1.5}.admin-shell .cms-youtube{background:#fff8f9;border-color:#ecd3d8}.admin-shell .cms-card{border:1px solid var(--ops-line);border-radius:var(--ops-radius-card);background:var(--ops-surface);box-shadow:var(--ops-shadow-1);margin-bottom:10px}.admin-shell .cms-card:hover{box-shadow:var(--ops-shadow-2);border-color:#c9d0d8}.admin-shell .cms-card--open{box-shadow:var(--ops-shadow-2);border-color:#bdc4cc}.admin-shell .cms-summary{grid-template-columns:48px minmax(0,1fr) auto auto;align-items:center;gap:13px;min-height:78px;padding:12px 14px;display:grid}.admin-shell :where(.cms-summary__media,.cms-summary__placeholder){border-radius:8px;width:48px;height:48px}.admin-shell .cms-summary__copy h3{margin:1px 0 2px;font-size:.88rem;font-weight:760}.admin-shell .cms-summary__copy p{max-width:72ch;color:var(--ops-text-secondary);font-size:.68rem}.admin-shell .cms-summary__position{color:var(--ops-text-muted);font-size:.59rem}.admin-shell .cms-summary__actions{gap:7px;display:flex}.admin-shell .admin-empty-state{border:1px dashed var(--ops-line-strong);border-radius:var(--ops-radius-panel);text-align:center;background:#ffffffb8;align-content:center;place-items:center;gap:7px;min-height:210px;padding:34px;display:grid}.admin-shell .admin-empty-state>span{background:var(--ops-surface-muted);color:#737b86;letter-spacing:.08em;border-radius:50%;place-items:center;width:48px;height:48px;font-size:.64rem;font-weight:800;display:grid}.admin-shell .admin-empty-state h3{margin:4px 0 0;font-size:1rem}.admin-shell .admin-empty-state p{color:var(--ops-text-secondary);margin:0 0 6px;font-size:.75rem}.admin-shell :where(.admin-media-field,.admin-hero-field){min-width:0}.admin-shell .admin-media-field{border:1px solid var(--ops-line);border-radius:var(--ops-radius-card);background:var(--ops-surface);padding:14px}.admin-shell .admin-media-field__actions{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;margin-top:10px;display:flex}.admin-shell .admin-media-field__actions input[type=file]{width:min(100%,560px);min-width:220px;height:var(--ops-control-h);max-height:var(--ops-control-h);border:1px solid var(--ops-line-strong);border-radius:var(--ops-radius-control);background:var(--ops-surface);color:var(--ops-text-secondary);font-size:.73rem;line-height:var(--ops-control-h);flex:0 min(100%,560px);padding:0;overflow:hidden}.admin-shell .admin-media-field__actions input[type=file]::file-selector-button{height:calc(var(--ops-control-h) - 2px);border:0;border-right:1px solid var(--ops-line-strong);background:var(--ops-surface-subtle);color:var(--ops-text);font:inherit;cursor:pointer;margin:0 11px 0 0;padding:0 14px;font-weight:720}.admin-shell .admin-media-field__actions input[type=file]:hover::file-selector-button{background:var(--ops-surface-muted)}.admin-shell .admin-media-guidance{border:1px solid var(--ops-line);border-radius:var(--ops-radius-control);background:var(--ops-surface-subtle);color:var(--ops-text-secondary)}.admin-shell .admin-media-guidance strong{color:var(--ops-text)}.admin-shell .admin-media-status{align-items:center;width:fit-content;margin-top:8px;padding:5px 8px;font-size:.63rem;display:inline-flex}.admin-shell .admin-media-status.success{background:var(--ops-success-soft);color:var(--ops-success)}.admin-shell .admin-media-status.warning{background:var(--ops-warning-soft);color:var(--ops-warning)}.admin-shell .admin-media-status.error{background:var(--ops-danger-soft);color:var(--ops-danger)}.admin-shell .admin-media-status.info{background:var(--ops-info-soft);color:var(--ops-info)}.admin-shell .admin-image-state-grid,.admin-shell .admin-audio-state-grid{gap:12px}.admin-shell :where(.admin-media-preview,.cms-hero-preview){border-radius:10px}.admin-shell .admin-hero-field{border:1px solid var(--ops-line);border-radius:var(--ops-radius-card);background:var(--ops-surface)}.admin-shell .cms-hero-field__body{padding-top:10px}.admin-shell .cms-dashboard{gap:16px;display:grid}.admin-shell .dashboard-welcome{border:1px solid var(--ops-line);border-left:4px solid var(--ops-brand);border-radius:var(--ops-radius-panel);background:var(--ops-surface);min-height:126px;box-shadow:var(--ops-shadow-1);padding:clamp(20px,2.2vw,30px)}.admin-shell .dashboard-welcome .overline,.admin-shell .admin-dashboard-shortcuts .overline{color:var(--ops-brand);letter-spacing:.16em;font-size:.6rem;font-weight:800}.admin-shell .dashboard-welcome h2{letter-spacing:-.02em;margin:5px 0 4px;font-size:clamp(1.25rem,2vw,1.7rem);font-weight:780}.admin-shell .dashboard-welcome>div:first-child>span{color:var(--ops-text-secondary);font-size:.72rem}.admin-shell .readiness-badge{background:var(--ops-success-soft);text-align:center;border:1px solid #cfe4d8;border-radius:12px;min-width:132px;padding:14px 16px}.admin-shell .readiness-badge b{color:var(--ops-success);font-size:1.45rem;line-height:1.1}.admin-shell .readiness-badge span{color:#476257;margin-top:4px;font-size:.61rem}.admin-shell .metric-grid{gap:10px}.admin-shell .metric-grid>:where(button,article){border:1px solid var(--ops-line);border-radius:var(--ops-radius-card);background:var(--ops-surface);min-height:106px;box-shadow:var(--ops-shadow-1);padding:15px}.admin-shell .metric-grid>button:hover{box-shadow:var(--ops-shadow-2);border-color:#c4cbd3}.admin-shell .metric-grid span{color:var(--ops-text-secondary);font-size:.67rem}.admin-shell .metric-grid b{color:var(--ops-text);margin:8px 0 2px;font-size:1.35rem}.admin-shell .metric-grid small{color:var(--ops-text-muted);font-size:.61rem}.admin-shell .dashboard-columns{gap:12px}.admin-shell .dashboard-columns>article,.admin-shell .admin-dashboard-shortcuts{border:1px solid var(--ops-line);border-radius:var(--ops-radius-card);background:var(--ops-surface);box-shadow:var(--ops-shadow-1)}.admin-shell .dashboard-columns>article{padding:16px}.admin-shell .dashboard-section-title h3,.admin-shell .admin-dashboard-shortcuts h3{font-size:.94rem;font-weight:760}.admin-shell .dashboard-section-title p,.admin-shell .admin-dashboard-shortcuts span{color:var(--ops-text-secondary);font-size:.68rem}.admin-shell .dashboard-section-title>span{background:var(--ops-surface-muted);color:var(--ops-text-muted);letter-spacing:.08em;border-radius:999px;padding:4px 7px;font-size:.55rem;font-weight:800}.admin-shell .all-good{background:var(--ops-success-soft);color:var(--ops-success);border:0;border-radius:9px}.admin-shell .admin-dashboard-shortcuts{padding:16px}.admin-shell .maintenance-native,.admin-shell .media-health-panel{border:1px solid var(--ops-line);border-radius:var(--ops-radius-panel);background:var(--ops-surface);box-shadow:var(--ops-shadow-1);overflow:hidden}.admin-shell :where(.maintenance-native__hero,.maintenance-native__header,.media-health-hero){border-bottom:1px solid var(--ops-line);padding:20px 22px;background:var(--ops-surface-subtle)!important;color:var(--ops-text)!important}.admin-shell :where(.maintenance-native__hero,.maintenance-native__header,.media-health-hero) .overline,.admin-shell :where(.maintenance-native__hero,.maintenance-native__header,.media-health-hero) p:first-child{color:var(--ops-brand)!important}.admin-shell :where(.maintenance-native__hero,.maintenance-native__header,.media-health-hero) :where(h2,h3,strong){color:var(--ops-text)!important}.admin-shell :where(.maintenance-native__hero,.maintenance-native__header,.media-health-hero) :where(p,span,small){color:var(--ops-text-secondary)!important}.admin-shell .maintenance-native__body,.admin-shell .maintenance-native__content{background:var(--ops-surface)}.admin-shell .maintenance-native__image-grid{gap:12px}.admin-shell .maintenance-native__image-card{border:1px solid var(--ops-line);border-radius:var(--ops-radius-card);background:var(--ops-surface-subtle)}.admin-shell .maintenance-native__image-actions label{cursor:pointer;align-items:center;padding:9px 13px;display:inline-flex}.admin-shell .maintenance-native__image-actions label:before{content:"+";background:var(--ops-brand-soft);width:20px;height:20px;color:var(--ops-brand);border-radius:6px;place-items:center;margin-right:7px;font-weight:800;display:inline-grid}.admin-shell .maintenance-native__status{border-radius:var(--ops-radius-control)}.admin-shell .maintenance-native__status.success{background:var(--ops-success-soft);color:var(--ops-success)}.admin-shell :where(.media-health-stats,.maintenance-native__stats){gap:8px}.admin-shell :where(.media-health-stats,.maintenance-native__stats)>*{border:1px solid var(--ops-line);border-radius:var(--ops-radius-control);background:var(--ops-surface-subtle)}.admin-shell details{border-top-color:var(--ops-line)}.admin-shell details>summary{cursor:pointer;align-items:center;min-height:44px;font-weight:720;display:flex}.admin-shell :where(.admin-dialog,.admin-review-dialog){border:1px solid var(--ops-line);border-radius:var(--ops-radius-panel);background:var(--ops-surface);box-shadow:var(--ops-shadow-3)}.admin-shell .admin-feedback{box-shadow:var(--ops-shadow-2);border-radius:12px}.admin-shell .admin-sticky-actions{border:1px solid var(--ops-line);box-shadow:var(--ops-shadow-2);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border-radius:12px}@media (min-width:1180px){.admin-shell .admin-editor-panel>.cms-grid,.admin-shell .admin-editor-panel>form>.cms-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.admin-shell .admin-form-section--wide{grid-column:1/-1}}@media (max-width:1024px){.admin-shell .admin-list-toolbar{grid-template-columns:minmax(0,1fr) repeat(2,minmax(140px,190px))}.admin-shell .admin-toolbar-reset{grid-column:1/-1;justify-self:start}.admin-shell .dashboard-columns{grid-template-columns:1fr}}@media (max-width:760px){.admin-shell .admin-workspace__content{padding:18px 12px 112px}.admin-shell .admin-page-heading{flex-direction:column;align-items:stretch}.admin-shell .admin-page-heading .admin-button--primary{width:100%}.admin-shell .admin-list-toolbar{grid-template-columns:1fr;padding:10px}.admin-shell .cms-summary{grid-template-columns:46px minmax(0,1fr) auto}.admin-shell .cms-order{grid-column:2;justify-self:start}.admin-shell .cms-summary__actions{grid-column:2/-1;justify-self:stretch}.admin-shell .cms-summary__actions button{flex:auto}.admin-shell .dashboard-welcome{flex-direction:column;align-items:flex-start}.admin-shell .readiness-badge{text-align:left;width:100%;min-width:0}.admin-shell .metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-shell .admin-media-field__actions{flex-direction:column;align-items:stretch}.admin-shell .admin-media-field__actions>*{flex:none;width:100%}.admin-shell .admin-media-field__actions input[type=file]{flex:0 0 var(--ops-control-h);width:100%;min-width:0;max-width:none}}@media (max-width:430px){.admin-shell .admin-workspace__content{padding-inline:10px}.admin-shell .metric-grid{grid-template-columns:1fr}.admin-shell .cms-summary{grid-template-columns:42px minmax(0,1fr);padding:11px}.admin-shell .cms-order,.admin-shell .cms-summary__actions{grid-column:1/-1}.admin-shell .cms-order{justify-self:start}.admin-shell .cms-summary__actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.admin-shell .admin-form-section,.admin-shell .admin-editor-panel{padding:13px}}@media (prefers-reduced-motion:reduce){.admin-shell *,.admin-shell :before,.admin-shell :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}
.admin-shell{--editor-surface:#fff;--editor-canvas:#f7f8fa;--editor-muted:#68707c;--editor-line:#dfe3e8;--editor-line-strong:#cbd1d9;--editor-red:#b4142d;--editor-radius:14px;--editor-gap:18px}.admin-shell .cms-card--open{border:1px solid var(--editor-line-strong);border-radius:var(--editor-radius);background:var(--editor-surface);overflow:hidden;box-shadow:0 16px 42px #10182817}.admin-shell .cms-card--open .cms-summary{border-bottom:1px solid var(--editor-line);background:#fff;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:94px;padding:16px 20px;display:grid}.admin-shell .cms-card--open .cms-summary__media,.admin-shell .cms-card--open .cms-summary__placeholder{border-radius:10px;min-width:56px;overflow:hidden;width:56px!important;height:56px!important}.admin-shell .cms-card--open .cms-summary__copy{align-self:center;min-width:0}.admin-shell .cms-card--open .cms-summary__position{color:#8a919c;margin-bottom:2px;font-size:.63rem;font-weight:700}.admin-shell .cms-card--open .cms-summary__copy h3{white-space:normal;margin:0 0 2px;font-size:1rem;line-height:1.3}.admin-shell .cms-card--open .cms-summary__copy p{text-overflow:ellipsis;white-space:nowrap;max-width:680px;overflow:hidden}.admin-shell .cms-card--open .cms-order{display:none!important}.admin-shell .cms-card--open .cms-summary__actions{grid-column:3;align-items:center;gap:8px;display:flex}.admin-shell .cms-card--open .cms-summary__actions .edit{color:#fff;background:#202329;border-color:#22262d;min-width:104px}.admin-shell .cms-card--open .cms-summary__actions .edit:hover{color:#fff;background:#111318}.admin-shell .cms-card--open .cms-summary__actions .danger{background:#fff;min-width:80px}.admin-shell .admin-editor-panel{background:var(--editor-canvas)!important;padding:22px 24px 26px!important}.admin-shell .admin-editor-panel>.admin-form-section{position:relative;border:0!important;border-bottom:1px solid var(--editor-line)!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;margin:0!important;padding:20px 0 22px!important}.admin-shell .admin-editor-panel>.admin-form-section:first-child{padding-top:4px!important}.admin-shell .admin-editor-panel>.admin-form-section:last-child{border-bottom:0!important;padding-bottom:2px!important}.admin-shell .admin-editor-panel>.admin-form-section>legend{color:#15181d;letter-spacing:-.01em;margin:0 0 5px;font-size:.94rem;font-weight:760;padding:0!important}.admin-shell .admin-editor-panel>.admin-form-section>p{max-width:820px;line-height:1.55;color:var(--editor-muted)!important;margin:0 0 16px!important;font-size:.73rem!important}.admin-shell .admin-editor-panel>.admin-form-section>.cms-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid;gap:15px 18px!important}.admin-shell .admin-editor-panel .cms-field{grid-column:span 6;min-width:0}.admin-shell .admin-editor-panel .cms-field:has(textarea){grid-column:span 6}.admin-shell .admin-editor-panel .cms-field--advanced{grid-column:span 6}.admin-shell .admin-editor-panel .cms-youtube{grid-column:1/-1}.admin-shell .admin-editor-panel .cms-field>label{margin-bottom:6px}.admin-shell .admin-editor-panel .cms-field input,.admin-shell .admin-editor-panel .cms-field select{min-height:46px}.admin-shell .admin-editor-panel .cms-field textarea{min-height:118px}.admin-shell .admin-editor-panel .cms-field label[for]+input[inputmode=numeric],.admin-shell .admin-editor-panel .cms-field input[type=number]{max-width:220px}.admin-shell .admin-editor-panel .admin-field-help{max-width:680px;margin-top:6px;line-height:1.5}.admin-shell .admin-editor-panel .admin-form-section--wide>.cms-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:16px 18px!important}.admin-shell .admin-editor-panel .admin-media-field{grid-column:span 6;min-width:0;box-shadow:0 1px 2px #10182808;border:1px solid var(--editor-line)!important;background:#fff!important;border-radius:12px!important;width:100%!important;max-width:none!important;padding:14px!important}.admin-shell .admin-editor-panel .admin-media-field>label,.admin-shell .admin-editor-panel .admin-media-field .admin-media-field__title{font-size:.76rem;font-weight:720}.admin-shell .admin-editor-panel .admin-media-guidance{margin-top:9px;background:#f8f9fb!important;border:1px solid #e2e6eb!important;border-radius:9px!important;padding:11px 12px!important}.admin-shell .admin-editor-panel .admin-media-empty{margin-top:10px;background:#fff!important;border:1px dashed #ccd2da!important;border-radius:8px!important;min-height:auto!important;padding:10px 12px!important}.admin-shell .admin-editor-panel .admin-media-field__actions{min-width:0;margin-top:10px;align-items:center!important;gap:9px!important;display:flex!important}.admin-shell .admin-editor-panel .admin-media-field__actions input[type=file]{border:1px solid var(--editor-line-strong)!important;color:#59616d!important;background:#fff!important;border-radius:9px!important;flex:auto!important;width:100%!important;min-width:0!important;height:44px!important;max-height:44px!important;padding:0!important;overflow:hidden!important}.admin-shell .admin-editor-panel .admin-media-field__actions input[type=file]::file-selector-button{border:0;border-right:1px solid var(--editor-line);color:#16191e;cursor:pointer;background:#f6f7f9;height:42px;margin:0 12px 0 0;padding:0 14px;font-weight:720}.admin-shell .admin-editor-panel .admin-media-field__actions input[type=file]::file-selector-button:hover{background:#eceff3}.admin-shell .admin-editor-panel .cms-youtube{background:#fff!important;border:1px solid #e1e5ea!important;border-radius:12px!important;padding:14px!important}.admin-shell .admin-editor-panel .cms-youtube:has(.is-invalid){background:#fff8f7!important;border-color:#efc6c3!important}.admin-shell .admin-editor-panel .cms-youtube__hint{color:var(--editor-muted);margin:2px 0 9px;font-size:.68rem;line-height:1.5;display:block}.admin-shell .cms-list[aria-label=รายการศิลปิน] .admin-form-section:nth-child(2) .cms-field:first-child{grid-column:span 5}.admin-shell .cms-list[aria-label=รายการศิลปิน] .admin-form-section:nth-child(2) .cms-field:last-child{grid-column:span 7}.admin-shell .cms-list[aria-label=รายการศิลปิน] .admin-form-section--wide .admin-media-field{grid-column:1/-1;max-width:760px!important}.admin-shell .cms-list[aria-label=รายการเพลงและซิงเกิล] .admin-form-section:nth-child(2) .cms-field{grid-column:span 6}.admin-shell .cms-list[aria-label=รายการเพลงและซิงเกิล] .admin-form-section--wide .admin-media-field:first-child{grid-column:span 5}.admin-shell .cms-list[aria-label=รายการเพลงและซิงเกิล] .admin-form-section--wide .cms-youtube{grid-column:1/-1}.admin-shell .cms-list[aria-label=รายการเพลงและซิงเกิล] .admin-form-section--wide .admin-media-field:last-child,.admin-shell .cms-sync .admin-form-section--wide .admin-media-field{grid-column:span 5}.admin-shell .cms-sync .admin-form-section--wide .cms-youtube{grid-column:1/-1}.admin-shell .cms-list[aria-label=รายการสินค้า] .admin-form-section--wide .admin-media-field{grid-column:1/-1;max-width:760px!important}.admin-shell .cms-card:not(.cms-card--open) .cms-summary{grid-template-columns:48px minmax(0,1fr) auto auto;min-height:78px;padding:11px 14px}.admin-shell .cms-card:not(.cms-card--open) .cms-summary__media,.admin-shell .cms-card:not(.cms-card--open) .cms-summary__placeholder{width:44px!important;height:44px!important}.admin-shell .cms-card:not(.cms-card--open) .cms-summary__actions{gap:7px}@media (max-width:1180px){.admin-shell .admin-editor-panel>.admin-form-section>.cms-grid,.admin-shell .admin-editor-panel .admin-form-section--wide>.cms-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.admin-shell .admin-editor-panel .cms-field,.admin-shell .admin-editor-panel .cms-field--advanced,.admin-shell .admin-editor-panel .admin-media-field{grid-column:span 3}.admin-shell .admin-editor-panel .cms-youtube{grid-column:1/-1}}@media (max-width:760px){.admin-shell .cms-card--open .cms-summary{grid-template-columns:52px minmax(0,1fr);align-items:start;padding:14px}.admin-shell .cms-card--open .cms-summary__actions{border-top:1px solid var(--editor-line);grid-column:1/-1;justify-content:flex-end;width:100%;padding-top:10px}.admin-shell .admin-editor-panel{padding:16px 14px 20px!important}.admin-shell .admin-editor-panel>.admin-form-section{padding:17px 0!important}.admin-shell .admin-editor-panel>.admin-form-section>.cms-grid,.admin-shell .admin-editor-panel .admin-form-section--wide>.cms-grid{grid-template-columns:1fr!important;gap:13px!important}.admin-shell .admin-editor-panel :where(.cms-field,.cms-field--advanced,.cms-youtube,.admin-media-field){grid-column:1/-1!important;max-width:none!important}.admin-shell .admin-editor-panel .admin-media-field__actions{flex-direction:column!important;align-items:stretch!important}.admin-shell .admin-editor-panel .admin-media-field__actions input[type=file]{flex:none!important;width:100%!important}}@media (max-width:430px){.admin-shell .cms-card--open{border-radius:10px}.admin-shell .cms-card--open .cms-summary__media,.admin-shell .cms-card--open .cms-summary__placeholder{min-width:48px;width:48px!important;height:48px!important}.admin-shell .cms-card--open .cms-summary__actions{grid-template-columns:1fr auto;display:grid}.admin-shell .cms-card--open .cms-summary__actions .edit{width:100%}.admin-shell .admin-editor-panel .cms-field textarea{min-height:108px}}@media (prefers-reduced-motion:reduce){.admin-shell .cms-card--open,.admin-shell .admin-editor-panel *{scroll-behavior:auto!important}}
.admin-size-guide{background:#fff;border:1px solid #d9dde3;border-radius:12px;grid-column:1/-1;gap:12px;padding:16px;display:grid}.admin-size-guide__head{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.admin-size-guide__head>div{gap:4px;display:grid}.admin-size-guide__head label{font-weight:700}.admin-size-guide__head select{min-width:96px;min-height:44px}.admin-size-guide__rows{gap:8px;display:grid}.admin-size-guide__row{grid-template-columns:minmax(90px,.7fr) repeat(4,minmax(90px,1fr)) auto;align-items:center;gap:8px;display:grid}.admin-size-guide__row input{min-width:0;min-height:44px}.admin-size-guide__add{justify-self:start}.admin-product-toggle{align-content:start}.admin-toggle-row{background:#fff;border:1px solid #d9dde3;border-radius:10px;align-items:center;gap:10px;width:max-content;min-height:44px;padding:0 12px;display:inline-flex}.admin-toggle-row input{accent-color:#b5122b;width:18px;height:18px;margin:0}.admin-toggle-row span{font-weight:700}.tdr-product-specs{border-block:1px solid var(--tdr-public-border);gap:0;margin:28px 0;display:grid}.tdr-product-specs>div{border-bottom:1px solid var(--tdr-public-border);grid-template-columns:minmax(120px,.36fr) minmax(0,1fr);gap:24px;padding:14px 0;display:grid}.tdr-product-specs>div:last-child{border-bottom:0}.tdr-product-specs dt{color:var(--tdr-public-text-muted);font-size:var(--tdr-public-type-meta)}.tdr-product-specs dd{margin:0}.tdr-product-stock{border:1px solid var(--tdr-public-border);min-height:32px;font-size:var(--tdr-public-type-small);border-radius:999px;align-items:center;margin:4px 0 18px;padding:4px 10px;display:inline-flex}.tdr-product-stock.is-out{color:#f0c7ce;border-color:#b5122b}.tdr-product-size-guide{margin-top:34px}.tdr-product-size-guide h2,.tdr-product-care h2,.tdr-product-base h2{margin:0 0 14px;font-size:clamp(1.4rem,2vw,2rem)}.tdr-product-size-guide__table{border-collapse:collapse;width:100%}.tdr-product-size-guide__table th,.tdr-product-size-guide__table td{border-bottom:1px solid var(--tdr-public-border);text-align:left;padding:12px 10px}.tdr-product-care,.tdr-product-base{margin-top:32px}.tdr-product-care p,.tdr-product-base p{white-space:pre-line}.tdr-product-base{border:1px solid var(--tdr-public-border);padding:20px}@media (max-width:900px){.admin-size-guide__row{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-size-guide__row .admin-button{grid-column:1/-1;justify-self:start}}@media (max-width:560px){.admin-size-guide__head{flex-direction:column;align-items:stretch}.admin-size-guide__head select{width:100%}.admin-size-guide__row{grid-template-columns:1fr}.admin-size-guide__row .admin-button{grid-column:auto}.tdr-product-specs>div{grid-template-columns:1fr;gap:4px}.tdr-product-size-guide{overflow-x:auto}.tdr-product-size-guide__table{min-width:620px}}
