@import "https://fonts.googleapis.com/css2?family=Archivo:wght@400&family=Archivo+Black&family=Bebas+Neue&family=Chivo+Mono:wght@400;700&family=Cinzel:wght@400;700&family=DM+Sans:wght@400;500;700&family=DM+Serif+Display&family=Fira+Code:wght@400;700&family=Fira+Mono:wght@400;700&family=Inconsolata:wght@400;700&family=Inter:wght@400;700;900&family=Lato:wght@400;700&family=Lora:wght@400;700&family=Montserrat:wght@400;700&family=Oswald:wght@400;700&family=Playfair+Display:wght@400;700&family=Poppins:wght@400;600;700&family=PT+Mono&family=Righteous&family=Roboto:wght@400;500;700&family=Roboto+Mono:wght@400;700&family=Source+Code+Pro:wght@400;700&family=Space+Grotesk:wght@400;500;700&family=Space+Mono:wght@400;700&family=Syne:wght@400;700;800&family=VT323&display=swap";
:root{--admin-success-rgb:94, 205, 178;--admin-success-text:#d5faf0f0;--admin-success-text-strong:#e5fff8fa}.admin-shell{--admin-content-gutter:1.5rem;--admin-top-banner-height:3rem;--admin-top-banner-gap:9px;--admin-sticky-rail-safe-area:6.5rem;--admin-nav-width:220px;--admin-body-padding:2rem;--admin-split-gap:3rem;--admin-minimal-scrollbar-width:6px;--admin-minimal-scrollbar-thumb:#fff3;--admin-minimal-scrollbar-thumb-hover:#ffffff57;--admin-surface-bg:#ffffff06;--admin-surface-bg-strong:#0d0d0d;--admin-surface-bg-hover:#ffffff0b;--admin-field-bg:#ffffff05;--admin-popover-bg:#0f0f0f;--admin-border-hairline:#ffffff14;--admin-border-muted:#ffffff1a;--admin-border-strong:#ffffff24;--admin-focus-ring:#fff3;--admin-text:#ffffffe0;--admin-text-muted:#ffffff9e;height:100lvh;min-height:100lvh;color:var(--admin-text);isolation:isolate;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:var(--admin-font-sans), system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;background:linear-gradient(#030303fc,#080808);position:relative}.admin-shell:before{content:"";z-index:0;pointer-events:none;opacity:.75;background-image:linear-gradient(#ffffff07 1px,#0000 1px),linear-gradient(90deg,#ffffff07 1px,#0000 1px);background-size:40px 40px;position:absolute;inset:0}.admin-shell>*{z-index:1;position:relative}:is(html:has(.admin-shell),body:has(.admin-shell)){scrollbar-width:thin;scrollbar-color:#ffffff2e transparent;background-color:#030303}html:has(.admin-shell)::-webkit-scrollbar{width:var(--admin-minimal-scrollbar-width);height:var(--admin-minimal-scrollbar-width)}body:has(.admin-shell)::-webkit-scrollbar{width:var(--admin-minimal-scrollbar-width);height:var(--admin-minimal-scrollbar-width)}html:has(.admin-shell)::-webkit-scrollbar-track{background:0 0}body:has(.admin-shell)::-webkit-scrollbar-track{background:0 0}html:has(.admin-shell)::-webkit-scrollbar-thumb{background:var(--admin-minimal-scrollbar-thumb);background-clip:padding-box;border:1px solid #0000;border-radius:999px}body:has(.admin-shell)::-webkit-scrollbar-thumb{background:var(--admin-minimal-scrollbar-thumb);background-clip:padding-box;border:1px solid #0000;border-radius:999px}html:has(.admin-shell)::-webkit-scrollbar-thumb:hover{background:var(--admin-minimal-scrollbar-thumb-hover);background-clip:padding-box}body:has(.admin-shell)::-webkit-scrollbar-thumb:hover{background:var(--admin-minimal-scrollbar-thumb-hover);background-clip:padding-box}@supports not (height:100lvh){.admin-shell{height:-webkit-fill-available;min-height:-webkit-fill-available}}.admin-shell ::selection{color:#fffffffa;background:#fff3}.admin-shell ::selection{color:#fffffffa;background:#fff3}.admin-shell h1,.admin-shell h2,.admin-shell h3,.admin-shell h4,.admin-shell h5,.admin-shell h6{color:var(--admin-text);font-family:var(--admin-font-sans), system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}.admin-shell p,.admin-shell span,.admin-shell a,.admin-shell label,.admin-shell input,.admin-shell select,.admin-shell textarea{color:inherit}.admin-shell .text-mono{font-family:var(--admin-font-mono), "IBM Plex Mono", "Monaco", "Inconsolata", monospace;letter-spacing:.1em;text-transform:uppercase;font-size:.625rem}.admin-shell .font-mono{font-family:var(--admin-font-mono), "IBM Plex Mono", "Monaco", "Inconsolata", monospace}.admin-shell .admin-auth-shell{background:0 0}.admin-shell .admin-auth-shell:after{content:none}.admin-shell .admin-auth-header{-webkit-backdrop-filter:blur(10px);background:linear-gradient(#030303d1,#03030333);border-bottom:.5px solid #ffffff0f}.admin-shell .admin-auth-card{border:.5px solid var(--admin-border-strong);-webkit-backdrop-filter:none;background-color:#0a0a0a;background-image:linear-gradient(#ffffff04 1px,#0000 1px),linear-gradient(90deg,#ffffff04 1px,#0000 1px);background-size:32px 32px;background-clip:padding-box;transition:min-height .18s cubic-bezier(.22,1,.36,1);box-shadow:0 6px 16px #00000042,inset 0 1px #ffffff0d,0 0 0 1px #ffffff0a}.admin-shell .admin-auth-card.admin-surface{background-color:#0a0a0a}.admin-shell .admin-auth-header-stack{min-height:4.75rem}.admin-shell .admin-auth-eyebrow{font-family:var(--admin-font-mono), "IBM Plex Mono", "Monaco", "Inconsolata", monospace;letter-spacing:.16em;text-transform:uppercase;color:#ffffff94;font-size:.7rem}.admin-shell .admin-auth-heading{font-family:var(--admin-font-sans), system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;letter-spacing:-.05em;text-transform:uppercase;font-size:clamp(2rem,4vw,2.5rem);font-weight:900;line-height:.96}.admin-shell .admin-auth-section-title{font-family:var(--admin-font-mono), "IBM Plex Mono", "Monaco", "Inconsolata", monospace;letter-spacing:-.02em;text-transform:uppercase;font-size:.95rem;font-weight:700;line-height:1.2}.admin-shell .admin-auth-field-label{font-family:var(--admin-font-mono), "IBM Plex Mono", "Monaco", "Inconsolata", monospace;letter-spacing:-.02em;text-transform:uppercase;color:#fff9;font-size:.72rem;display:block}.admin-shell .admin-auth-input{min-height:2.875rem;font-family:var(--admin-font-mono), "IBM Plex Mono", "Monaco", "Inconsolata", monospace;letter-spacing:-.02em;font-size:.92rem}.admin-shell .admin-auth-input::placeholder{letter-spacing:-.02em}.admin-shell .admin-auth-helper{font-family:var(--admin-font-mono), "IBM Plex Mono", "Monaco", "Inconsolata", monospace;letter-spacing:-.01em;color:#ffffff80;font-size:.75rem;font-weight:500;line-height:1.6}.admin-shell .admin-auth-link{font-family:var(--admin-font-mono), "IBM Plex Mono", "Monaco", "Inconsolata", monospace;letter-spacing:-.02em;color:#737373;font-size:.75rem;font-weight:700}.admin-shell .admin-auth-link:hover,.admin-shell .admin-auth-link:focus,.admin-shell .admin-auth-link:focus-visible{color:#ffffffbd}.admin-shell .admin-auth-button{font-family:var(--admin-font-mono), "IBM Plex Mono", "Monaco", "Inconsolata", monospace;letter-spacing:-.02em;text-transform:uppercase;font-size:.875rem;font-weight:700}.admin-shell .admin-auth-button-secondary{color:#ffffffa8;background-color:#0000;border-color:#ffffff24!important}.admin-shell .admin-auth-button-secondary:hover,.admin-shell .admin-auth-button-secondary:focus,.admin-shell .admin-auth-button-secondary:focus-visible{color:#ffffffd1;background-color:#ffffff0a;border-color:#ffffff3d!important}.admin-shell .admin-btn-base{appearance:none;color:#ffffffde;background-clip:padding-box;border-radius:0;outline:none;box-shadow:none!important;border:1px solid #ffffff2e!important}.admin-shell .admin-btn-base:focus,.admin-shell .admin-btn-base:focus-visible,.admin-shell .admin-btn-base:hover{outline:none;box-shadow:none!important;border-color:#ffffff5c!important}.admin-shell .admin-btn-primary{color:var(--admin-text);background-color:#fff1;border-color:#ffffff2e!important}.admin-shell .admin-btn-primary:hover{color:var(--admin-text);background-color:#ffffff18;border-color:#ffffff42!important}.admin-shell .admin-rail-btn{min-height:2.5rem;padding-top:.625rem!important;padding-bottom:.625rem!important}.admin-shell .admin-publish-overlay{z-index:60;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(#0a0c0ec2,#08090bd6);justify-content:center;align-items:center;padding:1.5rem;display:flex;position:absolute;inset:0}.admin-shell .admin-publish-overlay.admin-publish-overlay-inline{z-index:auto;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;padding:0;position:static;inset:auto}.admin-shell .admin-publish-overlay.admin-publish-overlay-fixed-card{width:100%}.admin-shell .admin-publish-overlay.admin-publish-overlay-fixed-card .admin-publish-overlay-card{width:min(18rem,100%)}.admin-shell .admin-publish-overlay.admin-preview-loading-overlay{-webkit-backdrop-filter:none;background:#08090bf0}.admin-shell .admin-preview-frame-toolbar{pointer-events:none;display:none}.admin-shell .admin-preview-frame-action{height:2rem;color:var(--admin-text-muted);font-family:var(--admin-font-mono), "IBM Plex Mono", "Monaco", "Inconsolata", monospace;letter-spacing:.18em;text-transform:uppercase;white-space:nowrap;pointer-events:auto;background:0 0;border:0;flex:none;justify-content:center;align-items:center;gap:.45rem;padding:0;font-size:.625rem;transition:color .14s;display:inline-flex}.admin-shell .admin-preview-frame-action:hover,.admin-shell .admin-preview-frame-action:focus,.admin-shell .admin-preview-frame-action:focus-visible{color:var(--admin-text);outline:none}.admin-shell .admin-preview-frame-control-group{pointer-events:auto;flex:none;align-items:center;gap:.75rem;display:inline-flex}.admin-shell .admin-preview-frame-draft-notice{color:#ffffff7a;min-width:0;font-family:var(--admin-font-mono), "IBM Plex Mono", "Monaco", "Inconsolata", monospace;letter-spacing:.16em;text-transform:uppercase;flex:0 auto;align-items:center;gap:.5rem;font-size:.625rem;line-height:1;display:inline-flex}.admin-shell .admin-preview-frame-control-group{gap:1.5rem}.admin-shell .admin-preview-frame-viewport-switch{pointer-events:auto;flex:none;align-items:center;gap:.5rem;padding:0;display:inline-flex}.admin-shell .admin-preview-frame-viewport-button{color:#ffffff6b;background:0 0;border:0;border-bottom:1px solid #0000;justify-content:center;align-items:center;width:1.75rem;height:2rem;transition:border-color .14s,color .14s;display:inline-flex}.admin-shell .admin-preview-frame-viewport-button:hover,.admin-shell .admin-preview-frame-viewport-button:focus,.admin-shell .admin-preview-frame-viewport-button:focus-visible,.admin-shell .admin-preview-frame-viewport-button.is-active{color:var(--admin-text);border-bottom-color:#ffffff85;outline:none}.admin-shell .admin-preview-frame-canvas{position:relative}.admin-shell .admin-preview-frame-shell.is-fullscreen.is-mobile-viewport .admin-preview-frame-canvas{background:#000000d1;justify-content:center;align-items:center;padding:1rem;display:flex}.admin-shell .admin-preview-frame-shell.is-fullscreen.is-mobile-viewport .admin-preview-frame-iframe{background:#050505;border-radius:1.25rem;flex:none;box-shadow:0 24px 70px #00000085,0 0 0 1px #ffffff0a;width:min(390px,100vw - 2rem)!important;height:min(844px, calc(100vh - 5.25rem - env(safe-area-inset-top)))!important;border:.5px solid var(--admin-border-hairline)!important;min-height:0!important}.admin-shell .admin-web-content-preview-shell{background:#fff3;padding:.125rem}.admin-shell .admin-web-content-preview-canvas{min-height:0}.admin-shell .admin-web-content-preview-shell.is-mobile-viewport .admin-web-content-preview-canvas{background:#000000d1;justify-content:center;align-items:center;padding:1rem;display:flex}.admin-shell .admin-web-content-preview-shell.is-mobile-viewport{background:0 0;padding:0}.admin-shell .admin-web-content-preview-shell.is-mobile-viewport .admin-web-content-preview-iframe{background:#050505;border-radius:1.25rem;flex:none;box-shadow:0 24px 70px #00000085,0 0 0 1px #000000e6,0 0 0 2px #ffffff0f;border:1px solid #ffffff47!important;width:min(390px,100%)!important;height:min(844px,100%)!important;min-height:0!important}.admin-shell .admin-publish-overlay-card{border:.5px solid var(--admin-border-strong);background:#0a0a0afa;justify-content:center;align-items:center;min-width:min(18rem,100%);padding:1rem 1.3rem;display:inline-flex;box-shadow:0 4px 12px #00000024,inset 0 1px #ffffff0d,0 0 0 1px #ffffff0a}.admin-shell .admin-publish-overlay-stack{flex-direction:column;align-items:center;gap:.7rem;width:max-content;max-width:100%;display:inline-flex}.admin-shell .admin-publish-loader{grid-template-columns:repeat(7,minmax(0,1fr));align-items:center;gap:.28rem;width:100%;display:inline-grid}.admin-shell .admin-publish-loader-segment{background:#ffffff1f;width:100%;height:.22rem;animation:.95s step-end infinite admin-publish-segment-scan;display:block;box-shadow:inset 0 0 0 1px #ffffff0a}.admin-shell .admin-publish-loader-segment:nth-child(2){animation-delay:.1s}.admin-shell .admin-publish-loader-segment:nth-child(3){animation-delay:.2s}.admin-shell .admin-publish-loader-segment:nth-child(4){animation-delay:.3s}.admin-shell .admin-publish-loader-segment:nth-child(5){animation-delay:.4s}.admin-shell .admin-publish-loader-segment:nth-child(6){animation-delay:.5s}.admin-shell .admin-publish-loader-segment:nth-child(7){animation-delay:.6s}.admin-shell .admin-publish-overlay-label{color:#f0f4f7f0;letter-spacing:.16em;text-align:center;white-space:nowrap;display:block}.admin-shell .admin-publish-loader-segment:nth-child(odd){transform:translateY(-.5px)}@keyframes admin-publish-segment-scan{0%{opacity:.2;background:#ffffff1f}35%{opacity:1;background:#f8f4f0eb}to{opacity:.24;background:#ffffff1f}}.admin-shell .admin-btn-commit{background-color:rgba(var(--admin-success-rgb), .14);color:var(--admin-success-text-strong);font-weight:600;transition:border-color .14s,background-color .14s,color .14s,box-shadow .14s,opacity .12s;border-color:rgba(var(--admin-success-rgb), .5)!important;box-shadow:0 0 0 1px rgba(var(--admin-success-rgb), .1), 0 8px 18px #080e0a3d!important}.admin-shell .admin-btn-commit:hover,.admin-shell .admin-btn-commit:focus,.admin-shell .admin-btn-commit:focus-visible{background-color:rgba(var(--admin-success-rgb), .2);color:var(--admin-success-text-strong);border-color:rgba(var(--admin-success-rgb), .68)!important;box-shadow:0 0 0 1px rgba(var(--admin-success-rgb), .16), 0 10px 22px #040a0647!important}.admin-shell .admin-btn-commit:disabled{box-shadow:none!important}.admin-shell .admin-btn-cancel{color:#ffdadfeb;background-color:#cf66790f;transition:border-color .14s,background-color .14s,color .14s,opacity .12s;border-color:#cf667947!important}.admin-shell .admin-btn-cancel:hover,.admin-shell .admin-btn-cancel:focus,.admin-shell .admin-btn-cancel:focus-visible{color:#ffe5e9fa;background-color:#cf66791a;border-color:#cf667970!important}.admin-shell .admin-btn-rail-secondary{color:#ffffffa8;background-color:#ffffff05;transition:border-color .14s,background-color .14s,color .14s,opacity .12s;border-color:#ffffff1a!important}.admin-shell .admin-btn-rail-secondary:hover,.admin-shell .admin-btn-rail-secondary:focus,.admin-shell .admin-btn-rail-secondary:focus-visible{color:#ffffffdb;background-color:#ffffff0a;border-color:#ffffff2e!important}.admin-shell .admin-btn-save{color:#ffffffdb;background-color:#ffffff09;font-weight:600;border-color:#ffffff29!important}.admin-shell .admin-btn-save:hover,.admin-shell .admin-btn-save:focus,.admin-shell .admin-btn-save:focus-visible{color:#fffffff5;background-color:#ffffff12;border-color:#ffffff47!important}.admin-shell .admin-btn-publish{background-color:rgba(var(--admin-success-rgb), .045);color:var(--admin-success-text);border-color:rgba(var(--admin-success-rgb), .4)!important;box-shadow:inset 0 1px #ffffff06!important}.admin-shell .admin-btn-publish:hover,.admin-shell .admin-btn-publish:focus,.admin-shell .admin-btn-publish:focus-visible{background-color:rgba(var(--admin-success-rgb), .085);color:var(--admin-success-text-strong);border-color:rgba(var(--admin-success-rgb), .6)!important;box-shadow:inset 0 1px #ffffff09!important}.admin-shell .admin-success-text{color:var(--admin-success-text)}.admin-shell .admin-success-bg{background-color:rgb(var(--admin-success-rgb))}.admin-shell .admin-success-badge-soft{border-color:rgba(var(--admin-success-rgb), .3);background-color:rgba(var(--admin-success-rgb), .05);color:var(--admin-success-text)}.admin-shell .admin-success-preview-pill{border-color:rgba(var(--admin-success-rgb), .22);background-color:rgba(var(--admin-success-rgb), .05);color:var(--admin-success-text)}.admin-shell .admin-btn-create-new{color:#e2eceae6;background-color:#c5d5d209;border-color:#c5d5d23d!important;box-shadow:inset 0 1px #ffffff06!important}.admin-shell .admin-btn-create-new:hover,.admin-shell .admin-btn-create-new:focus,.admin-shell .admin-btn-create-new:focus-visible{color:#f2f7f6fa;background-color:#c5d5d211;border-color:#c5d5d266!important;box-shadow:inset 0 1px #ffffff09!important}.admin-shell .admin-btn-start-over{color:#ffd6dcdb;background-color:#0000;border-color:#cf667952!important}.admin-shell .admin-btn-start-over:hover,.admin-shell .admin-btn-start-over:focus,.admin-shell .admin-btn-start-over:focus-visible{color:#ffe4e8f5;background-color:#cf66790e;border-color:#cf66797a!important}.admin-shell .admin-btn-discard{color:#ffe2e7f0;background-color:#cf667914;border-color:#cf66796b!important}.admin-shell .admin-btn-discard:hover,.admin-shell .admin-btn-discard:focus,.admin-shell .admin-btn-discard:focus-visible{color:#ffeef1fa;background-color:#cf667921;border-color:#cf667994!important}.admin-shell .admin-btn-secondary{color:#ffffff94;background-color:#ffffff03;transition:border-color .14s,background-color .14s,color .14s,opacity .12s;border-color:#ffffff16!important}.admin-shell .admin-btn-secondary:hover,.admin-shell .admin-btn-secondary:focus,.admin-shell .admin-btn-secondary:focus-visible{color:#ffffffd6;background-color:#ffffff0a;border-color:#ffffff2e!important}.admin-shell .admin-surface{border:.5px solid var(--admin-border-hairline);background-color:var(--admin-surface-bg);background-clip:padding-box}.admin-shell [class~="bg-[#1e1e1e]"],.admin-shell [class~="bg-[#121212]"],.admin-shell [class~="bg-[#141414]"]{background-color:var(--admin-surface-bg-strong)!important}.admin-shell [class~="bg-[#1a1a1a]"],.admin-shell [class~="bg-[#161616]"]{background-color:var(--admin-popover-bg)!important}.admin-shell [class~="bg-white/[0.03]"],.admin-shell [class~="bg-white/[0.02]"],.admin-shell [class~="bg-white/[0.025]"]{background-color:var(--admin-surface-bg)!important}.admin-shell [class~="hover:bg-white/[0.03]"]:hover,.admin-shell [class~="hover:bg-white/[0.035]"]:hover,.admin-shell [class~="hover:bg-white/[0.04]"]:hover,.admin-shell [class~="hover:bg-white/[0.045]"]:hover{background-color:var(--admin-surface-bg-hover)!important}.admin-shell [class~=border-white\/8]{border-color:var(--admin-border-hairline)!important}.admin-shell [class~=border-white\/10]{border-color:var(--admin-border-muted)!important}.admin-shell [class~=border-white\/12]{border-color:#ffffff1f!important}.admin-shell [class~=border-white\/14],.admin-shell [class~="hover:border-white/14"]:hover,.admin-shell [class~="hover:border-white/20"]:hover{border-color:var(--admin-border-strong)!important}.admin-shell [class~=text-white\/24]{color:#ffffff6b!important}.admin-shell [class~=text-white\/25],.admin-shell [class~=text-white\/28]{color:#ffffff75!important}.admin-shell [class~=text-white\/30],.admin-shell [class~=text-white\/32]{color:#ffffff80!important}.admin-shell [class~=text-white\/34],.admin-shell [class~=text-white\/35]{color:#ffffff8a!important}.admin-shell [class~=text-white\/38],.admin-shell [class~=text-white\/40]{color:#ffffff94!important}.admin-shell [class~=text-white\/42],.admin-shell [class~=text-white\/45],.admin-shell [class~=text-white\/46]{color:#ffffff9e!important}.admin-shell [class~="placeholder:text-white/18"]::placeholder,.admin-shell [class~="placeholder:text-white/20"]::placeholder{color:#ffffff6b!important}.admin-shell [class~="placeholder:text-white/30"]::placeholder,.admin-shell [class~="placeholder:text-white/32"]::placeholder{color:#ffffff80!important}.admin-shell .admin-text-primary{color:var(--admin-text)}.admin-shell .admin-text-secondary{color:var(--admin-text-muted)}.admin-shell .admin-label{color:#ffffffad}.admin-shell .admin-input{border:.5px solid var(--admin-border-muted);background-color:var(--admin-field-bg);width:100%;color:var(--admin-text);padding:.5rem 1rem;transition:border-color .14s,background-color .14s,box-shadow .14s}.admin-shell .admin-input::placeholder{color:#ffffff80}.admin-shell .admin-operations-search-input{text-transform:none}.admin-shell .admin-operations-search-input::placeholder{text-transform:uppercase}.admin-shell textarea.admin-input{scrollbar-width:thin;scrollbar-color:var(--admin-minimal-scrollbar-thumb) transparent}.admin-shell textarea.admin-input::-webkit-scrollbar{width:var(--admin-minimal-scrollbar-width);height:var(--admin-minimal-scrollbar-width)}.admin-shell textarea.admin-input::-webkit-scrollbar-track{background:0 0}.admin-shell textarea.admin-input::-webkit-scrollbar-thumb{background:var(--admin-minimal-scrollbar-thumb);border:0;border-radius:999px}.admin-shell textarea.admin-input::-webkit-scrollbar-thumb:hover{background:var(--admin-minimal-scrollbar-thumb-hover)}.admin-shell .admin-input:focus{border-color:var(--admin-border-strong);box-shadow:0 0 0 1px var(--admin-focus-ring);background-color:#ffffff07;outline:none}.admin-shell .admin-input-invalid,.admin-shell .admin-input-invalid:focus{border-color:#cf66798a;box-shadow:0 0 0 1px #cf66792e}.admin-shell .admin-input:disabled{color:#ffffff7a;cursor:not-allowed;background-color:#ffffff09;border-color:#ffffff12}.admin-shell .admin-input-no-spin::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.admin-shell .admin-input-no-spin::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.admin-shell .admin-input-no-spin[type=number]{appearance:textfield}.admin-shell .admin-input-suffix-muted{color:#ffffff94}.admin-shell .group:hover .admin-input-suffix-muted,.admin-shell .group:focus-within .admin-input-suffix-muted{color:#ffffffbd}.admin-shell .admin-date-field{position:relative}.admin-shell .admin-segmented-shell{border:.5px solid var(--admin-border-muted);background-color:var(--admin-field-bg);width:100%;height:42px;color:var(--admin-text);box-sizing:border-box;align-items:center;gap:.625rem;padding:0 .875rem;display:flex}.admin-shell .admin-date-field-compact .admin-segmented-shell{height:40px}.admin-shell .admin-date-field-compact .admin-segment,.admin-shell .admin-date-field-compact .admin-segmented-inline-divider,.admin-shell .admin-date-field-compact .admin-segment-separator{font-size:.875rem;line-height:1.25rem}.admin-shell .traffic-custom-range-modal .admin-date-field-compact .admin-segment,.admin-shell .traffic-custom-range-modal .admin-date-field-compact .admin-segmented-inline-divider,.admin-shell .traffic-custom-range-modal .admin-date-field-compact .admin-segment-separator{font-size:1rem;line-height:1.25rem}.admin-shell .admin-segmented-shell:focus-within{border-color:var(--admin-border-strong);box-shadow:0 0 0 1px var(--admin-focus-ring);background-color:#ffffff07}.admin-shell .admin-segmented-shell-invalid{border-color:#cf66798a;box-shadow:0 0 0 1px #cf66792e}.admin-shell .admin-select-field{position:relative}.admin-shell .admin-select-shell{border:.5px solid var(--admin-border-muted);background:var(--admin-field-bg);width:100%;height:42px;color:var(--admin-text);box-sizing:border-box;align-items:center;padding:0 .75rem 0 .875rem;display:flex;position:relative}.admin-shell .admin-select-shell-compact{height:40px}.admin-shell .admin-select-shell:hover,.admin-shell .admin-select-shell:focus,.admin-shell .admin-select-shell:focus-visible,.admin-shell .admin-select-shell-open{border-color:var(--admin-border-strong);box-shadow:0 0 0 1px var(--admin-focus-ring);background-color:#ffffff07;outline:none}.admin-shell .admin-select-shell-invalid,.admin-shell .admin-select-shell-invalid:hover,.admin-shell .admin-select-shell-invalid:focus,.admin-shell .admin-select-shell-invalid:focus-visible,.admin-shell .admin-select-shell-invalid.admin-select-shell-open{border-color:#cf66798a;box-shadow:0 0 0 1px #cf66792e}.admin-shell .admin-select-shell:disabled{opacity:.38;cursor:not-allowed}.admin-shell .admin-select-input{min-width:0;height:100%;color:var(--admin-text);font:inherit;background:0 0;border:0;flex:auto;padding:0}.admin-shell .admin-select-input:focus,.admin-shell .admin-select-input:focus-visible{outline:none}.admin-shell .admin-select-input[readonly]{cursor:pointer}.admin-shell .admin-select-input-rich-hidden{color:#0000}.admin-shell .admin-select-rich-value{pointer-events:none;align-items:center;min-width:0;display:flex;position:absolute;inset:0 2.5rem 0 .875rem}.admin-shell .admin-select-value{white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}.admin-shell .admin-select-placeholder{color:#ffffff80}.admin-shell .admin-select-icon{color:#ffffff94;flex:none}.admin-shell .admin-select-icon-button{width:1.5rem;height:1.5rem;color:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.admin-shell .admin-select-icon-button:focus,.admin-shell .admin-select-icon-button:focus-visible{outline:none}.admin-shell .admin-select-popover{z-index:35;border:.5px solid var(--admin-border-strong);background:var(--admin-popover-bg);min-width:16rem;position:absolute;top:calc(100% + .375rem);left:0;box-shadow:0 18px 42px #0000006b}.admin-shell .admin-select-popover-stretch{width:100%}.admin-shell .admin-select-options{scrollbar-width:thin;scrollbar-color:var(--admin-minimal-scrollbar-thumb) transparent;gap:.125rem;max-height:15rem;padding:.25rem;display:grid;overflow-y:auto}.admin-shell .admin-select-options::-webkit-scrollbar{width:var(--admin-minimal-scrollbar-width)}.admin-shell .admin-select-options::-webkit-scrollbar-track{background:0 0}.admin-shell .admin-select-options::-webkit-scrollbar-thumb{background:var(--admin-minimal-scrollbar-thumb);background-clip:padding-box;border:1px solid #0000;border-radius:999px}.admin-shell .admin-select-options::-webkit-scrollbar-thumb:hover{background:var(--admin-minimal-scrollbar-thumb-hover);background-clip:padding-box}.admin-shell .admin-font-preset-scroll{scrollbar-width:thin;scrollbar-color:var(--admin-minimal-scrollbar-thumb) transparent}.admin-shell .admin-font-preset-scroll::-webkit-scrollbar{width:var(--admin-minimal-scrollbar-width);height:var(--admin-minimal-scrollbar-width)}.admin-shell .admin-font-preset-scroll::-webkit-scrollbar-track{background:0 0}.admin-shell .admin-font-preset-scroll::-webkit-scrollbar-thumb{background:var(--admin-minimal-scrollbar-thumb);background-clip:padding-box;border:1px solid #0000;border-radius:999px}.admin-shell .admin-select-create-row{z-index:1;background:var(--admin-popover-bg);padding:.25rem .25rem 0;position:sticky;top:0}.admin-shell .admin-select-create-divider{background:#ffffff1a;height:1px;margin:.25rem 0 0}.admin-shell .admin-font-preset-scroll::-webkit-scrollbar-thumb:hover{background:var(--admin-minimal-scrollbar-thumb-hover);background-clip:padding-box}.admin-shell .admin-modal-scroll-area{--admin-modal-scrollbar-width:var(--admin-minimal-scrollbar-width);--admin-modal-scrollbar-offset:5px;height:auto;min-height:0;max-height:inherit;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--admin-minimal-scrollbar-thumb) transparent;flex:auto;overflow-y:auto}.admin-shell .admin-modal-scroll-area-card{margin-left:-1.5rem;margin-right:-1.5rem;padding-left:1.5rem;padding-right:1.5rem}.admin-shell .admin-modal-scroll-area-card[data-overflowing=true]{padding-right:calc(1.5rem - var(--admin-modal-scrollbar-width) - var(--admin-modal-scrollbar-offset))}@media (min-width:768px){.admin-shell .admin-modal-scroll-area-card{margin-left:-1.75rem;margin-right:-1.75rem;padding-left:1.75rem;padding-right:1.75rem}.admin-shell .admin-modal-scroll-area-card[data-overflowing=true]{padding-right:calc(1.75rem - var(--admin-modal-scrollbar-width) - var(--admin-modal-scrollbar-offset))}}.admin-shell .admin-modal-scroll-area::-webkit-scrollbar{width:var(--admin-modal-scrollbar-width)}.admin-shell .admin-modal-scroll-area::-webkit-scrollbar-track{background:0 0}.admin-shell .admin-modal-scroll-area::-webkit-scrollbar-thumb{background:var(--admin-minimal-scrollbar-thumb);background-clip:padding-box;border:1px solid #0000;border-radius:999px}.admin-shell .admin-modal-scroll-area::-webkit-scrollbar-thumb:hover{background:var(--admin-minimal-scrollbar-thumb-hover);background-clip:padding-box}.admin-shell .admin-modal-scroll-shell{flex-direction:column;flex:auto;min-height:0;display:flex;position:relative}.admin-shell .admin-modal-scroll-fade{pointer-events:none;opacity:0;z-index:2;height:18px;transition:opacity .14s;position:absolute;left:0;right:0}.admin-shell .admin-modal-scroll-fade.is-visible{opacity:1}.admin-shell .admin-modal-scroll-fade-top{background:linear-gradient(#0a0a0afa 0%,#0a0a0a00 100%);top:0}.admin-shell .admin-modal-scroll-fade-bottom{background:linear-gradient(#0a0a0a00 0%,#0a0a0afa 100%);bottom:0}.admin-shell .admin-select-option{width:100%;min-height:2rem;color:var(--admin-text);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:.625rem;padding:.4rem .625rem;transition:background-color .14s,color .14s;display:flex}.admin-shell .admin-select-option:hover,.admin-shell .admin-select-option:focus,.admin-shell .admin-select-option:focus-visible,.admin-shell .admin-select-option-active{background:#ffffff0e;outline:none}.admin-shell .admin-select-option-selected{color:#fffffffa;background:#ffffff1a}.admin-shell .admin-select-option-create{color:var(--admin-success-text-strong);font:inherit;letter-spacing:inherit;text-transform:none}.admin-shell .admin-select-option-create:hover,.admin-shell .admin-select-option-create:focus,.admin-shell .admin-select-option-create:focus-visible,.admin-shell .admin-select-option-create.admin-select-option-active{color:#cff4d2fa;background:#ffffff12}.admin-shell .admin-select-option:disabled{opacity:.38;cursor:not-allowed}.admin-shell .admin-release-artist-role-option-anchor{justify-content:stretch;width:100%;margin-left:0;display:block;position:relative}.admin-shell .admin-release-artist-role-option-anchor .admin-release-artist-role-option{width:100%}.admin-shell .admin-select-empty{color:#ffffff6b;padding:.75rem}.admin-shell .admin-select-option-meta{align-items:center;gap:.625rem;min-width:0;display:flex}.admin-shell .admin-select-option-meta-create{gap:.4rem}.admin-shell .admin-plus-icon{color:currentColor;vertical-align:middle;flex:none;display:inline-block}.admin-shell .admin-select-option-label{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.admin-shell .admin-release-artist-role-menu{min-width:0;overflow:visible}.admin-shell .admin-release-artist-role-options{gap:0;padding:.1875rem;position:relative;overflow:visible}.admin-shell .admin-release-artist-role-option{min-height:1.6rem;padding:.25rem .45rem}.admin-shell .admin-release-artist-role-option-meta{gap:0}.admin-shell .admin-release-artist-role-option .admin-select-option-label{font-family:var(--admin-font-mono), "IBM Plex Mono", "Monaco", "Inconsolata", monospace;letter-spacing:.1em;text-transform:uppercase;font-size:.625rem}.admin-shell .admin-dropzone-invalid{box-shadow:0 0 0 1px #cf66792e;border-color:#cf66798a!important}.admin-shell .admin-image-upload-preview-frame{width:min(100%,13rem);height:13rem;margin-inline:auto;position:relative;overflow:hidden}.admin-shell .admin-dropzone-preview-state{position:relative}.admin-shell .admin-dropzone-preview-state:after{content:"DROP TO REPLACE";z-index:2;color:#ffffffe0;font-family:var(--admin-font-mono), "IBM Plex Mono", "Monaco", "Inconsolata", monospace;letter-spacing:.16em;text-transform:uppercase;opacity:0;pointer-events:none;background:#0a0a0abd;border:.5px solid #ffffff3d;place-items:center;font-size:.625rem;transition:opacity .14s,background-color .14s,border-color .14s;display:grid;position:absolute;inset:-.35rem}.admin-shell .admin-dropzone-preview-state.is-drag-active:after{opacity:1}.admin-shell .admin-event-image-upload-preview-frame{height:auto}.admin-shell .admin-favicon-preview-frame{border:1px solid var(--admin-border-muted);background:var(--admin-surface-bg-strong);justify-content:center;align-items:center;width:6rem;height:6rem;display:flex;position:relative;overflow:hidden}.admin-shell .admin-design-option-stack{grid-template-columns:minmax(0,1fr);gap:.5rem;display:grid}.admin-shell .admin-design-builder-panel-stack,.admin-shell .admin-design-control-stack{grid-template-columns:minmax(0,1fr);gap:2.75rem;display:grid}.admin-shell .admin-design-control-group{grid-template-columns:minmax(0,1fr);gap:1rem;display:grid}.admin-shell .admin-design-control-group--tight{gap:.75rem}.admin-shell .admin-design-option-card{text-align:left;background:#ffffff06;border:1px solid #ffffff14;width:100%;min-height:3.75rem;padding:.625rem .875rem;transition:background-color .14s,border-color .14s,box-shadow .14s,color .14s}.admin-shell .admin-design-option-card--row{justify-content:space-between;align-items:flex-start;gap:.875rem;display:flex}.admin-shell .admin-design-option-card:hover,.admin-shell .admin-design-option-card:focus-visible{background:#ffffff0b;border-color:#ffffff24}.admin-shell .admin-design-option-card.is-active{background:linear-gradient(90deg,#ffffff16,#ffffff08 42%,#ffffff05);border-color:#ffffff61;box-shadow:inset 0 0 0 1px #ffffff12,inset 3px 0 #ffffff6b}.admin-shell .admin-design-option-card:disabled{cursor:not-allowed;opacity:.5}.admin-shell .admin-design-divider-preview{height:1.5rem;margin-top:.75rem;position:relative;overflow:hidden}.admin-shell .admin-design-divider-preview span{background:#ffffff2e;height:1px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.admin-shell .admin-design-divider-preview--fade span{background:linear-gradient(90deg,#0000,#fff3 18% 82%,#0000)}.admin-shell .admin-design-divider-preview--none span{background:0 0}.admin-shell .admin-design-divider-preview--dot span{background:linear-gradient(90deg,#0000,#ffffff3d,#0000)}.admin-shell .admin-design-divider-preview--dot:before{content:"";background:#ffffff6b;border-radius:999px;width:4px;height:4px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.admin-shell .admin-design-listing-preview{gap:.4rem;height:2rem;margin-top:.75rem;display:grid}.admin-shell .admin-design-listing-preview span{background:#ffffff09;border:1px solid #ffffff24;min-width:0;display:block}.admin-shell .admin-design-listing-preview--slider{grid-template-columns:1fr 1fr 1fr .36fr;overflow:hidden}.admin-shell .admin-design-listing-preview--cards{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-shell .admin-design-listing-preview--table{grid-template-columns:1fr;gap:.25rem}.admin-shell .admin-design-listing-preview--table span{background:#ffffff1a;border-left:0;border-right:0;height:.25rem}.admin-shell .admin-design-preview-frame{will-change:opacity, filter, transform;transition:opacity .22s,filter .22s,transform .26s cubic-bezier(.16,1,.3,1)}.admin-shell .admin-design-preview-frame.is-navigating{opacity:.74;filter:saturate(.86)brightness(.86);transform:translateY(.375rem)}.admin-shell .admin-favicon-preview-empty{color:#ffffff6b;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.admin-shell .admin-favicon-missing-mark{opacity:.75;border:1px solid #ffffff38;width:2rem;height:2rem;position:relative}.admin-shell .admin-favicon-missing-mark:after{content:"";transform-origin:50%;background:#ffffff47;width:1px;height:calc(100% + 2px);position:absolute;top:-1px;left:50%;transform:translate(-50%)rotate(45deg)}.admin-shell .admin-favicon-dropzone{cursor:pointer;background:#ffffff05;border:1px dashed #ffffff24;flex-direction:column;justify-content:center;align-items:center;gap:.3rem;min-height:3.25rem;transition:border-color .16s,background-color .16s,color .16s;display:flex;position:relative}.admin-shell .admin-favicon-dropzone:hover,.admin-shell .admin-favicon-dropzone.is-active{background:#ffffff0a;border-color:#ffffff47}.admin-shell .admin-favicon-dropzone.is-disabled{cursor:not-allowed;opacity:.55}.admin-shell .admin-dropzone-error,.admin-shell .admin-favicon-dropzone-error{text-align:center;font-size:.5625rem;line-height:1}.admin-shell .admin-segmented-group{align-items:center;gap:.15rem;min-width:0;display:inline-flex}.admin-shell .admin-segmented-inline-divider,.admin-shell .admin-segment-separator{color:#ffffff6b;font-variant-numeric:tabular-nums;flex:none}.admin-shell .admin-segment{color:#ffffffde;text-align:left;font-variant-numeric:tabular-nums;background:0 0;border:0;padding:.125rem 0}.admin-shell .admin-segment::placeholder{color:#ffffff80}.admin-shell .admin-segment:focus{outline:none}.admin-shell .admin-segment:disabled{color:#ffffff7a;cursor:not-allowed}.admin-shell .admin-segment-day{width:1.75rem}.admin-shell .admin-segment-year{width:3.5rem}.admin-shell .admin-segmented-icon-button{color:#ffffffde;cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;width:2rem;height:2rem;margin-left:auto;padding:0;transition:color .14s,opacity .14s;display:inline-flex}.admin-shell .admin-segmented-icon-button:hover,.admin-shell .admin-segmented-icon-button:focus,.admin-shell .admin-segmented-icon-button:focus-visible{color:#fffffffa;outline:none}.admin-shell .admin-segmented-icon-button:disabled{opacity:.38;cursor:not-allowed}.admin-shell .admin-date-input,.admin-shell .admin-datetime-input{color:#ffffffde;padding-right:3rem}.admin-shell .admin-datetime-input{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.admin-shell .admin-datetime-input::-webkit-calendar-picker-indicator{opacity:0}.admin-shell .admin-date-icon-button{z-index:2;color:#ffffffde;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:2rem;height:2rem;padding:0;transition:color .14s,opacity .14s;display:inline-flex;position:absolute;top:50%;right:.75rem;transform:translateY(-50%)}.admin-shell .admin-date-icon-button:hover,.admin-shell .admin-date-icon-button:focus,.admin-shell .admin-date-icon-button:focus-visible{color:#fffffffa;outline:none}.admin-shell .admin-date-icon-button:disabled{opacity:.38;cursor:not-allowed}.admin-shell .admin-calendar-popover{z-index:30;border:.5px solid var(--admin-border-strong);background:var(--admin-popover-bg);border-radius:0;width:100%;min-width:20rem;position:absolute;top:calc(100% + .5rem);left:0;box-shadow:0 18px 42px #0000006b}.admin-shell .admin-calendar-popover-combined{--admin-picker-padding:.875rem;--admin-picker-cell-size:2.5rem;--admin-picker-gap:.25rem;--admin-picker-grid-height:calc(var(--admin-picker-cell-size) * 6 + var(--admin-picker-gap) * 5);--admin-picker-column-width:6.75rem;--admin-picker-minute-height:calc(var(--admin-picker-cell-size) * 4 + var(--admin-picker-gap) * 3);width:auto;min-width:35.5rem}.admin-shell .admin-calendar-combined-layout{grid-template-columns:minmax(18.5rem, 1fr) var(--admin-picker-column-width) var(--admin-picker-column-width);grid-template-rows:auto auto var(--admin-picker-grid-height);padding:var(--admin-picker-padding);align-items:start;display:grid}.admin-shell .admin-calendar-combined-main,.admin-shell .admin-calendar-combined-side,.admin-shell .admin-calendar-combined-side .admin-time-picker-block,.admin-shell .admin-calendar-combined-side .admin-time-columns,.admin-shell .admin-calendar-combined-side .admin-time-column{display:contents}.admin-shell .admin-calendar-nav{grid-template-columns:2rem minmax(0,1fr) 2rem auto;align-items:center;gap:.5rem;padding:.875rem .875rem .625rem;display:grid}.admin-shell .admin-calendar-popover-combined .admin-calendar-nav{grid-area:1/1;padding:0 .875rem .625rem 0}.admin-shell .admin-calendar-today-btn{border:.5px solid var(--admin-border-muted);background:var(--admin-surface-bg);height:2rem;color:var(--admin-text-muted);letter-spacing:.08em;cursor:pointer;border-radius:0;padding:0 .5rem;font-size:.625rem;transition:border-color .14s,background-color .14s,color .14s}.admin-shell .admin-calendar-today-btn:hover,.admin-shell .admin-calendar-today-btn:focus-visible{border-color:var(--admin-border-strong);background:var(--admin-surface-bg-hover);color:var(--admin-text);outline:none}.admin-shell .admin-calendar-nav-btn{border:.5px solid var(--admin-border-muted);background:var(--admin-surface-bg);width:2rem;height:2rem;color:var(--admin-text);cursor:pointer;border-radius:0;justify-content:center;align-items:center;padding:0;transition:border-color .14s,background-color .14s;display:inline-flex}.admin-shell .admin-calendar-nav-btn:hover,.admin-shell .admin-calendar-nav-btn:focus,.admin-shell .admin-calendar-nav-btn:focus-visible{border-color:var(--admin-border-strong);background:var(--admin-surface-bg-hover);outline:none}.admin-shell .admin-calendar-month{min-width:0;color:var(--admin-text);text-align:center}.admin-shell .admin-calendar-weekdays,.admin-shell .admin-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:.25rem;padding:0 .875rem .875rem;display:grid}.admin-shell .admin-calendar-popover-combined .admin-calendar-weekdays{grid-area:2/1;padding:0 .875rem .625rem 0}.admin-shell .admin-calendar-popover-combined .admin-calendar-grid{box-sizing:border-box;grid-area:3/1;grid-auto-rows:var(--admin-picker-cell-size);height:var(--admin-picker-grid-height);padding:0 .875rem 0 0}.admin-shell .admin-calendar-weekday{min-height:1.5rem;color:var(--admin-text-muted);justify-content:center;align-items:center;display:inline-flex}.admin-shell .admin-calendar-day{border:.5px solid var(--admin-border-hairline);background:var(--admin-surface-bg);min-height:2.25rem;color:var(--admin-text);cursor:pointer;border-radius:0;justify-content:center;align-items:center;padding:0;transition:border-color .14s,background-color .14s,color .14s;display:inline-flex}.admin-shell .admin-calendar-popover-combined .admin-calendar-day{min-height:var(--admin-picker-cell-size);height:var(--admin-picker-cell-size)}.admin-shell .admin-calendar-day:hover,.admin-shell .admin-calendar-day:focus,.admin-shell .admin-calendar-day:focus-visible{border-color:var(--admin-border-strong);background:var(--admin-surface-bg-hover);outline:none}.admin-shell .admin-calendar-day-outside{color:#ffffff57}.admin-shell .admin-calendar-day-selected{color:#fffffffa;background:#ffffff1f;border-color:#ffffffeb;box-shadow:inset 0 0 0 1px #ffffffeb}.admin-shell .admin-calendar-day-today{box-shadow:inset 0 0 0 1px #ffffff52}.admin-shell .admin-calendar-popover-footer{border-top:.5px solid #ffffff14}.admin-shell .admin-time-picker-block{padding:.875rem}.admin-shell .admin-time-picker-heading{color:#fff9;margin-bottom:.625rem}.admin-shell .admin-calendar-popover-combined .admin-time-picker-heading{border-left:.5px solid #ffffff14;grid-area:1/2/auto/4;align-items:center;min-height:100%;margin:0;padding:0 0 .625rem .875rem;display:flex}.admin-shell .admin-time-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem;display:grid}.admin-shell .admin-time-column{grid-template-rows:auto 1fr;min-width:0;display:grid}.admin-shell .admin-time-column-heading{color:var(--admin-text-muted);margin-bottom:.375rem}.admin-shell .admin-calendar-popover-combined .admin-time-column:first-child .admin-time-column-heading{border-left:.5px solid #ffffff14;grid-area:2/2;align-items:center;min-height:1.5rem;margin:0;padding:0 .375rem .625rem .875rem;display:flex}.admin-shell .admin-calendar-popover-combined .admin-time-column:last-child .admin-time-column-heading{grid-area:2/3;align-items:center;min-height:1.5rem;margin:0;padding:0 0 .625rem .375rem;display:flex}.admin-shell .admin-time-scroll-list{scrollbar-width:thin;scrollbar-color:var(--admin-minimal-scrollbar-thumb) transparent;align-content:start;gap:.25rem;height:100%;max-height:13.75rem;padding-right:.125rem;display:grid;overflow-y:auto}.admin-shell .admin-calendar-popover-combined .admin-time-column:first-child .admin-time-scroll-list{box-sizing:border-box;height:var(--admin-picker-grid-height);max-height:var(--admin-picker-grid-height);gap:var(--admin-picker-gap);scrollbar-width:none;-ms-overflow-style:none;border-left:.5px solid #ffffff14;grid-area:3/2;min-height:0;padding:0 .375rem 0 .875rem;overflow:hidden auto}.admin-shell .admin-calendar-popover-combined .admin-time-column:last-child .admin-time-scroll-list{gap:var(--admin-picker-gap);box-sizing:border-box;height:var(--admin-picker-minute-height);max-height:var(--admin-picker-minute-height);scrollbar-width:none;flex-direction:column;grid-area:3/3;align-self:start;min-height:0;padding:0 0 0 .375rem;display:flex;overflow:hidden}.admin-shell .admin-time-scroll-list::-webkit-scrollbar{width:var(--admin-minimal-scrollbar-width)}.admin-shell .admin-calendar-popover-combined .admin-time-scroll-list::-webkit-scrollbar{width:0;height:0}.admin-shell .admin-time-scroll-list::-webkit-scrollbar-track{background:0 0}.admin-shell .admin-time-scroll-list::-webkit-scrollbar-thumb{background:var(--admin-minimal-scrollbar-thumb);background-clip:padding-box;border:1px solid #0000;border-radius:999px}.admin-shell .admin-time-scroll-list::-webkit-scrollbar-thumb:hover{background:var(--admin-minimal-scrollbar-thumb-hover);background-clip:padding-box}.admin-shell .admin-time-value{color:#ffffffd6;cursor:pointer;background:#ffffff08;border:.5px solid #ffffff14;border-radius:0;justify-content:center;align-items:center;min-height:1.85rem;padding:.25rem .5rem;transition:border-color .14s,background-color .14s,color .14s;display:inline-flex}.admin-shell .admin-calendar-popover-combined .admin-time-value{min-height:var(--admin-picker-cell-size);height:var(--admin-picker-cell-size);padding:0}.admin-shell .admin-time-value:hover,.admin-shell .admin-time-value:focus,.admin-shell .admin-time-value:focus-visible{color:#fffffff5;background:#ffffff14;border-color:#ffffff3d;outline:none}.admin-shell .admin-time-value-selected{color:#fffffffa;background:#ffffff1f;border-color:#ffffffeb;box-shadow:inset 0 0 0 1px #ffffffeb}.admin-shell .admin-error{color:#cf6679}.admin-shell .admin-status-notice{background-color:var(--admin-surface-bg-strong);background-image:var(--admin-status-notice-tone,none);-webkit-backdrop-filter:blur(10px);background-origin:border-box;background-clip:padding-box;border:.5px solid #0000}.admin-shell .admin-status-notice-copy{font-family:var(--admin-font-mono), "IBM Plex Mono", "Monaco", "Inconsolata", monospace;letter-spacing:.1em;text-transform:uppercase;font-size:.625rem}.admin-shell .admin-status-notice--banner{box-sizing:border-box;background-clip:border-box;border-width:0 0 .5px;border-left-style:none;border-left-color:currentColor;border-right-style:none;border-right-color:currentColor;align-items:center;width:100%;height:100%;min-height:0;padding:0;display:flex;overflow:hidden}.admin-shell .admin-status-notice-inner{align-items:center;gap:.5rem;width:100%;min-width:0;min-height:100%;padding-left:1.5rem;padding-right:1.5rem;display:flex}.admin-shell .admin-status-notice-icon{flex:none;justify-content:center;align-items:center;display:inline-flex}.admin-shell .admin-status-notice--banner .admin-status-notice-copy{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;display:block;overflow:hidden}.admin-shell .admin-status-notice--inline{align-items:center;max-width:100%;min-height:2rem;padding:.425rem .75rem;display:inline-flex}.admin-shell .admin-status-notice--inline.admin-auth-status-notice{-webkit-backdrop-filter:none;background-color:#0e0e0e;background-image:none;width:100%;min-height:2.75rem;padding:.75rem 1rem;display:flex;box-shadow:inset 0 1px #ffffff09,0 0 0 1px #ffffff06}.admin-shell .admin-status-notice--inline.admin-auth-status-notice .admin-status-notice-copy{letter-spacing:.08em;width:100%;font-size:.75rem;line-height:1.25rem;display:block}.admin-shell .admin-status-notice--inline.admin-auth-status-notice.admin-status-notice--error{color:#ffbec9eb;background:linear-gradient(90deg,#cf66791a,#0e0e0e00 56%),#0e0e0e;border-color:#cf667961;box-shadow:inset 2px 0 #cf66797a,inset 0 1px #ffffff09,0 0 0 1px #cf667914}.admin-shell .admin-status-notice--success{--admin-status-notice-tone:linear-gradient(0deg, rgba(var(--admin-success-rgb), .12), rgba(var(--admin-success-rgb), .12));border-color:rgba(var(--admin-success-rgb), .44);color:var(--admin-success-text)}.admin-shell .admin-status-notice--draft{color:#f4f7fafa;background-image:linear-gradient(#828f9e47,#4a54607a);border-color:#e8edf36b;box-shadow:inset 0 1px #ffffff14,0 0 0 1px #e8edf314}.admin-shell .admin-status-notice--error{--admin-status-notice-tone:linear-gradient(0deg, #2b1d22cc, #2b1d22cc);color:#cf6679;border-color:#cf667970}.admin-shell .admin-top-banner-slot{z-index:40;height:var(--admin-top-banner-height);pointer-events:none;background:0 0;align-items:stretch;display:flex;position:absolute;top:0;left:0;right:0}.admin-shell .admin-top-banner-slot>*{pointer-events:auto}@media (min-width:1024px){.admin-shell .admin-status-notice-inner{padding-left:2rem;padding-right:2rem}}.admin-shell .admin-sticky-rail{z-index:30;padding-right:var(--admin-content-gutter);padding-left:var(--admin-content-gutter);border-top:.5px solid var(--admin-border-strong);-webkit-backdrop-filter:blur(10px);background-color:#080808f5;box-shadow:0 -18px 42px #00000075}.admin-shell .admin-sticky-rail--draft-mode{background-color:#080808f5;border-top-color:#e8edf32e}.admin-shell .admin-sticky-rail-top-notice{width:100%}.admin-shell .admin-draft-rail-state{border-bottom:1px solid #ffffff14;align-items:center;gap:.55rem;width:100%;min-height:1.875rem;padding:.4rem 0;display:flex}.admin-shell .admin-draft-rail-state-dot{background-color:#e8edf3d6;border-radius:9999px;flex-shrink:0;width:.28rem;height:1.1rem;box-shadow:0 0 0 1px #e8edf324}.admin-shell .admin-draft-rail-state-copy{align-items:baseline;gap:.45rem;min-width:0;display:flex}.admin-shell .admin-draft-rail-state-title{color:#f4f7fafa;font-family:var(--admin-font-mono), "IBM Plex Mono", "Monaco", "Inconsolata", monospace;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;font-size:.58rem;line-height:1}.admin-shell .admin-draft-rail-state-title:after{content:"·";color:#ffffff57;margin-left:.45rem}.admin-shell .admin-draft-rail-state-detail{color:#ffffff9e;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;line-height:1;overflow:hidden}.admin-shell .admin-inline-draft-rail-state{flex-shrink:1;align-items:center;gap:.58rem;min-width:0;max-width:min(24rem,40vw);min-height:2.5rem;padding-right:.25rem;display:inline-flex}.admin-shell .admin-inline-draft-rail-state-dot{background-color:#e8edf3d6;border-radius:9999px;flex-shrink:0;width:.28rem;height:1.35rem;box-shadow:0 0 0 1px #e8edf324}.admin-shell .admin-inline-draft-rail-state-copy{align-items:baseline;gap:.45rem;min-width:0;display:flex}.admin-shell .admin-inline-draft-rail-state-title{color:#f4f7faf0;font-family:var(--admin-font-mono), "IBM Plex Mono", "Monaco", "Inconsolata", monospace;letter-spacing:.12em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.58rem;line-height:1.1;overflow:hidden}.admin-shell .admin-inline-draft-rail-state-title:after{content:"·";color:#ffffff57;margin-left:.45rem}.admin-shell .admin-inline-draft-rail-state-detail{color:#ffffff80;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;line-height:1.1;overflow:hidden}.admin-shell .admin-sticky-rail-top-notice+.admin-sticky-rail-inner{padding-top:.75rem}.admin-shell .admin-sticky-rail-inner{flex-wrap:wrap;align-items:center;gap:.75rem;padding:1rem 0;display:flex}.admin-shell .admin-sticky-rail-actions{flex-wrap:wrap;align-items:center;gap:.75rem;min-width:0;display:flex}.admin-shell .admin-sticky-rail-center{flex:12rem;justify-content:flex-start;align-items:center;min-width:0;display:flex}.admin-shell .admin-rail-action-group,.admin-shell .admin-rail-action-group-desktop{flex-wrap:wrap;align-items:center;gap:.75rem;min-width:0;display:flex}.admin-shell .admin-rail-action-group-mobile{display:none}.admin-shell .admin-rail-action-slot{min-width:0;display:flex}@media (min-width:1024px){.admin-shell .admin-rail-action-group-desktop>.admin-rail-action-slot{display:contents}}.admin-shell .admin-rail-overflow{flex-shrink:0;position:relative}.admin-shell .admin-rail-overflow-trigger{justify-content:center;align-items:center;min-width:2.75rem;display:inline-flex;padding-left:.875rem!important;padding-right:.875rem!important}.admin-shell .admin-rail-overflow-menu{z-index:35;border:.5px solid var(--admin-border-strong);background:var(--admin-popover-bg);gap:.125rem;width:max-content;min-width:0;max-width:calc(100vw - 1.5rem);padding:.3rem;display:grid;position:absolute;bottom:calc(100% + .5rem);right:0;box-shadow:0 18px 42px #0000006b}.admin-shell .admin-rail-overflow-item{color:#ffffffd6;text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;justify-content:flex-start;align-items:center;width:100%;min-height:2.5rem;padding:.7rem .9rem;text-decoration:none;transition:background-color .14s,color .14s,opacity .12s;display:flex}.admin-shell .admin-rail-overflow-item:hover,.admin-shell .admin-rail-overflow-item:focus,.admin-shell .admin-rail-overflow-item:focus-visible{background:var(--admin-surface-bg-hover);color:#fffffff0;outline:none}.admin-shell .admin-rail-overflow-item:disabled{opacity:.42;cursor:not-allowed}.admin-shell .admin-rail-overflow-custom{width:100%}.admin-shell .admin-sticky-rail-meta{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.75rem;min-width:0;margin-left:auto;display:flex}.admin-shell .admin-sticky-rail-entity-meta{align-items:center;gap:.5rem;min-width:0;display:flex}.admin-shell .admin-sticky-rail-entity-meta .admin-status-badge{color:#ffffff75;flex-shrink:0;justify-content:center;align-items:center;min-height:auto;padding:0;display:inline-flex;background-color:#0000!important;border-color:#0000!important}.admin-shell .admin-sticky-rail-entity-label{line-height:1}.admin-shell .admin-tab-header{justify-content:space-between;align-items:flex-start;gap:.875rem;min-height:2rem;margin-bottom:0;display:flex}.admin-shell .admin-tab-header-stack{flex-direction:column;gap:1rem;min-width:0;display:flex}.admin-shell .admin-tab-header-below{min-width:0}.admin-shell .admin-tab-header-title-group{align-items:center;gap:.3rem;min-width:0;min-height:2rem;display:inline-flex}.admin-shell .admin-tab-header-title{color:#ffffffeb;letter-spacing:0;min-width:0;margin:0;font-size:1.5rem;font-weight:900;line-height:1.05}.admin-shell .admin-tab-header>h2{align-items:center;min-height:2rem;margin:0;font-size:1.5rem;font-weight:900;line-height:1.05;display:inline-flex}.admin-shell .admin-tab-header-title-action{flex-shrink:0;align-items:center;display:inline-flex}.admin-shell .admin-tab-header-title-action .admin-content-visibility-tooltip-anchor>button{width:1.625rem!important;height:1.625rem!important;padding:.25rem!important}.admin-shell .admin-tab-header-actions{justify-content:flex-end;align-items:center;gap:.75rem;min-height:2rem;display:inline-flex}.admin-shell .admin-tab-body{flex-direction:column;gap:.875rem;width:100%;min-width:0;display:flex}.admin-shell .admin-entity-panel-top-block{flex-direction:column;gap:1rem;display:flex;transform:translateY(-6px)}.admin-shell .admin-entity-panel-header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.admin-shell .admin-entity-panel-heading{align-items:center;gap:.5rem;display:flex}.admin-shell .admin-entity-panel-heading .admin-status-badge{transform:translateY(-1px)}.admin-shell .admin-entity-panel-search{flex-shrink:0;position:relative}.admin-shell .admin-entity-panel-actions{align-items:center;gap:.5rem;min-width:0;display:flex}.admin-shell [data-admin-scroll-area=true]{overscroll-behavior-y:contain;padding-top:calc(var(--admin-top-banner-height) + var(--admin-top-banner-gap))}.admin-shell [data-admin-scroll-area=true],.admin-shell .admin-scroll-gutter,.admin-shell .admin-minimal-scrollbar{scrollbar-width:thin;scrollbar-color:var(--admin-minimal-scrollbar-thumb) transparent}.admin-shell [data-admin-scroll-area=true],.admin-shell .admin-scroll-gutter{scrollbar-gutter:stable}.admin-shell [data-admin-scroll-area=true]::-webkit-scrollbar{width:var(--admin-minimal-scrollbar-width);height:var(--admin-minimal-scrollbar-width)}.admin-shell .admin-scroll-gutter::-webkit-scrollbar{width:var(--admin-minimal-scrollbar-width);height:var(--admin-minimal-scrollbar-width)}.admin-shell .admin-minimal-scrollbar::-webkit-scrollbar{width:var(--admin-minimal-scrollbar-width);height:var(--admin-minimal-scrollbar-width)}.admin-shell [data-admin-scroll-area=true]::-webkit-scrollbar-track{background:0 0}.admin-shell .admin-scroll-gutter::-webkit-scrollbar-track{background:0 0}.admin-shell .admin-minimal-scrollbar::-webkit-scrollbar-track{background:0 0}.admin-shell [data-admin-scroll-area=true]::-webkit-scrollbar-thumb{background:var(--admin-minimal-scrollbar-thumb);background-clip:padding-box;border:1px solid #0000;border-radius:999px}.admin-shell .admin-scroll-gutter::-webkit-scrollbar-thumb{background:var(--admin-minimal-scrollbar-thumb);background-clip:padding-box;border:1px solid #0000;border-radius:999px}.admin-shell .admin-minimal-scrollbar::-webkit-scrollbar-thumb{background:var(--admin-minimal-scrollbar-thumb);background-clip:padding-box;border:1px solid #0000;border-radius:999px}.admin-shell [data-admin-scroll-area=true]::-webkit-scrollbar-thumb:hover{background:var(--admin-minimal-scrollbar-thumb-hover);background-clip:padding-box}.admin-shell .admin-scroll-gutter::-webkit-scrollbar-thumb:hover{background:var(--admin-minimal-scrollbar-thumb-hover);background-clip:padding-box}.admin-shell .admin-minimal-scrollbar::-webkit-scrollbar-thumb:hover{background:var(--admin-minimal-scrollbar-thumb-hover);background-clip:padding-box}.admin-shell .admin-nav-scroll{scrollbar-width:thin;scrollbar-color:#ffffff12 transparent}.admin-shell .admin-nav-scroll:hover{scrollbar-color:#ffffff2e transparent}.admin-shell .admin-nav-scroll::-webkit-scrollbar{width:3px}.admin-shell .admin-nav-scroll::-webkit-scrollbar-track{background:0 0}.admin-shell .admin-nav-scroll::-webkit-scrollbar-thumb{background:#ffffff12;border-radius:999px;transition:background .2s}.admin-shell .admin-nav-scroll:hover::-webkit-scrollbar-thumb{background:#ffffff2e}.admin-shell .admin-nav-scroll::-webkit-scrollbar-thumb:hover{background:#ffffff47}.admin-shell .admin-sidebar-search{background:0 0;border-bottom:.5px solid #ffffff12;transition:border-color .14s}.admin-shell .admin-sidebar-search:focus-within{border-bottom-color:#ffffff2e}.admin-shell .admin-sidebar-favorites{min-width:0}.admin-shell .admin-sidebar-pin-hint{width:100%;min-height:2.375rem;font-family:var(--admin-font-mono), "IBM Plex Mono", "Monaco", "Inconsolata", monospace;text-align:left;-webkit-user-select:none;user-select:none;border:.5px dashed #ffffff21;flex-direction:column;justify-content:center;align-items:flex-start;gap:.1875rem;padding:.375rem .75rem;display:flex}.admin-shell .admin-sidebar-pin-hint-title{letter-spacing:.1em;text-transform:uppercase;color:#ffffff80;font-size:.6875rem;line-height:1}.admin-shell .admin-sidebar-pin-hint-sub{letter-spacing:.06em;color:#ffffff47;font-size:.625rem;line-height:1}.admin-shell .admin-sidebar-launchpad-tile{color:#ffffffc7;text-align:left;width:100%;height:2rem;font-family:var(--admin-font-mono), "IBM Plex Mono", "Monaco", "Inconsolata", monospace;letter-spacing:.14em;text-transform:uppercase;background:#ffffff0b;border:0;align-items:center;gap:.625rem;padding:0 .75rem;font-size:.7rem;line-height:1;transition:background-color .14s,color .14s;display:flex}.admin-shell .admin-sidebar-launchpad-tile span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden;transform:translateY(1.5px)}.admin-shell .admin-sidebar-launchpad-tile:hover,.admin-shell .admin-sidebar-launchpad-tile:focus-visible{color:#fffffff5;background:#ffffff16}.admin-shell .admin-sidebar-launchpad-tile--active{color:var(--admin-text);background:#ffffff21}.admin-shell .admin-sidebar-favorites-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.3125rem;display:grid}.admin-shell .admin-sidebar-favorite{touch-action:none;min-width:0}.admin-shell .admin-sidebar-favorite-tooltip{justify-content:stretch;width:100%;margin-left:0}.admin-shell .admin-sidebar-favorite-button{color:#ffffff94;cursor:pointer;background:#ffffff0b;border:0;justify-content:center;align-items:center;width:100%;height:2.5rem;transition:background-color .14s,color .14s;display:flex;position:relative}.admin-shell .admin-sidebar-favorite-button:hover,.admin-shell .admin-sidebar-favorite-button:focus-visible{color:#ffffffe0;background:#ffffff16}.admin-shell .admin-sidebar-favorite-button--active{color:var(--admin-text);background:#ffffff21}.admin-shell .admin-section-block{border:.5px solid var(--admin-border-hairline);background-color:var(--admin-surface-bg);padding:1.5rem}.admin-shell .admin-operations-property-form{--admin-operations-field-height:38px;--admin-operations-field-font-size:.8125rem;--admin-operations-label-font-size:.625rem;--admin-operations-micro-label-font-size:.5625rem;--admin-operations-section-gap:.875rem;--admin-operations-row-gap:.5rem}.admin-shell .admin-operations-property-form.admin-tab-body,.admin-shell .admin-operations-property-form .admin-tab-body{gap:1rem}.admin-shell .admin-operations-property-form[class~=space-y-6]>:not([hidden])~:not([hidden]),.admin-shell .admin-operations-property-form[class~=space-y-5]>:not([hidden])~:not([hidden]),.admin-shell .admin-operations-property-form[class~=space-y-4]>:not([hidden])~:not([hidden]),.admin-shell .admin-operations-property-form[class~=space-y-3]>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.875rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.875rem * var(--tw-space-y-reverse))}.admin-shell .admin-operations-property-form .admin-section-block{padding:.875rem}.admin-shell .admin-operations-property-form>.admin-surface[class~=p-6]{padding:1rem}.admin-shell .admin-operations-property-form>.admin-surface[class~=space-y-6]>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.admin-shell .admin-operations-property-form .admin-section-block[class~=space-y-6]>:not([hidden])~:not([hidden]),.admin-shell .admin-operations-property-form .admin-section-block[class~=space-y-5]>:not([hidden])~:not([hidden]),.admin-shell .admin-operations-property-form .admin-section-block[class~=space-y-4]>:not([hidden])~:not([hidden]),.admin-shell .admin-operations-property-form .admin-section-block[class~=space-y-3]>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(var(--admin-operations-section-gap) * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(var(--admin-operations-section-gap) * var(--tw-space-y-reverse))}.admin-shell .admin-operations-property-form .admin-section-block .grid[class~=gap-4]{gap:.75rem}.admin-shell .admin-operations-property-form .admin-section-block .grid[class~=gap-3]{gap:.625rem}.admin-shell .admin-operations-property-form .admin-section-block .grid[class~=gap-2]{gap:var(--admin-operations-row-gap)}.admin-shell .admin-operations-property-form .admin-section-block .admin-surface[class~=p-6]{padding:.875rem}.admin-shell .admin-operations-property-form .admin-section-block .admin-surface[class~=p-3]{padding:.5rem}.admin-shell .admin-operations-property-form .admin-section-block .admin-surface[class~=space-y-3]>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.admin-shell .admin-operations-property-form label.admin-label,.admin-shell .admin-operations-property-form h3.admin-label,.admin-shell .admin-operations-property-form p.admin-label[class~=text-xs],.admin-shell .admin-operations-property-form .admin-platform-links-label{font-size:var(--admin-operations-label-font-size);letter-spacing:.12em;text-transform:uppercase;margin-bottom:.375rem;line-height:.75rem}.admin-shell .admin-operations-property-form [class~="text-[9px]"][class~=uppercase],.admin-shell .admin-operations-property-form [class~="text-[10px]"][class~=uppercase][class~=tracking-widest],.admin-shell .admin-operations-property-form [class~="text-[10px]"][class~=tracking-wider],.admin-shell .admin-operations-property-form p.admin-label[class~="text-[10px]"]{font-size:var(--admin-operations-micro-label-font-size);letter-spacing:.12em;line-height:.75rem}.admin-shell .admin-operations-property-form .admin-input,.admin-shell .admin-operations-property-form .admin-select-shell,.admin-shell .admin-operations-property-form .admin-segmented-shell{min-height:var(--admin-operations-field-height);font-size:var(--admin-operations-field-font-size);line-height:1.25rem}.admin-shell .admin-operations-property-form .admin-input{padding:.375rem .75rem}.admin-shell .admin-operations-property-form textarea.admin-input{min-height:84px;padding-block:.5rem}.admin-shell .admin-operations-property-form .admin-select-shell,.admin-shell .admin-operations-property-form .admin-segmented-shell{height:var(--admin-operations-field-height)}.admin-shell .admin-operations-property-form .admin-segment,.admin-shell .admin-operations-property-form .admin-segmented-inline-divider,.admin-shell .admin-operations-property-form .admin-segment-separator{font-size:var(--admin-operations-field-font-size);line-height:1.25rem}.admin-shell .admin-operations-property-form [class~="h-[42px]"]{height:var(--admin-operations-field-height)}.admin-shell .admin-operations-property-form [class~="w-[42px]"]{width:var(--admin-operations-field-height)}.admin-shell .admin-operations-property-form [class~=h-10]{height:var(--admin-operations-field-height)}.admin-shell .admin-operations-property-form .admin-view-switch,.admin-shell .admin-view-switch.admin-operations-property-switch{--admin-operations-field-height:38px;min-height:var(--admin-operations-field-height)}.admin-shell .admin-operations-property-form .admin-view-switch-option,.admin-shell .admin-view-switch.admin-operations-property-switch .admin-view-switch-option{min-height:var(--admin-operations-field-height);letter-spacing:.1em;font-size:.5625rem;line-height:.75rem}.admin-shell .admin-operations-property-form .admin-section-block>[class~=border-dashed]{padding:1.125rem}.admin-shell .admin-operations-property-form .admin-section-block>[class~=border-dashed]>svg{width:1.25rem;height:1.25rem;margin-bottom:.25rem}.admin-shell .admin-operations-property-form .admin-section-block>[class~=border-dashed] p{font-size:.6875rem;line-height:.875rem}.admin-shell .admin-operations-property-form .admin-dropzone-error,.admin-shell .admin-operations-property-form .admin-error[class~=tracking-widest]{letter-spacing:.12em;font-size:.5625rem;line-height:.75rem}.admin-shell .admin-operations-property-form .admin-image-upload-preview-frame:not(.admin-event-image-upload-preview-frame){width:min(100%,9.5rem);height:9.5rem}.admin-shell .admin-operations-property-form .admin-platform-links-header{gap:.625rem;margin-bottom:.625rem}.admin-shell .admin-operations-property-form .admin-platform-links-add{font-size:.6875rem;line-height:.875rem}.admin-shell .admin-operations-property-form .admin-platform-link-item{gap:var(--admin-operations-row-gap);padding:.625rem}.admin-shell .admin-operations-property-form .admin-platform-link-control-cell,.admin-shell .admin-operations-property-form .admin-platform-link-action{width:var(--admin-operations-field-height);height:var(--admin-operations-field-height)}.admin-shell .admin-operations-property-form .admin-platform-link-fields[class~=space-y-2]>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}@media (max-width:640px){.admin-shell .admin-operations-property-form .admin-section-block{padding:.875rem}}.admin-shell .admin-design-color-card{border:.5px solid var(--admin-border-strong);background-color:#0a0a0af5;box-shadow:0 18px 42px #00000047,inset 0 1px #ffffff08}.admin-shell .admin-react-colorful{width:208px}.admin-shell .admin-react-colorful .react-colorful__saturation{background-image:linear-gradient(90deg,#fff,#fff0),linear-gradient(#0000,#000);border-radius:3px 3px 0 0;height:144px;position:relative}.admin-shell .admin-react-colorful .react-colorful__hue{background:linear-gradient(90deg,red 0%,#ff0 17%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 83%,red 100%);border:1px solid #ffffff24;border-radius:999px;height:12px;margin-top:8px}.admin-shell .admin-react-colorful .react-colorful__pointer,.admin-shell .admin-react-colorful .react-colorful__hue-pointer{background:#e8e8e8;border:1px solid #ffffffe0;border-radius:999px;width:12px;height:12px;box-shadow:0 0 0 1px #00000094}.admin-shell .admin-content-page-card{border-color:#ffffff14;transition:border-color .14s,background-color .14s}.admin-shell .admin-content-visibility-slot{flex:0 0 9rem;justify-content:flex-end;align-self:center;width:9rem;display:flex}.admin-shell .admin-content-visibility-tooltip-anchor{justify-content:flex-end;margin-left:auto;display:inline-flex;position:relative}.admin-shell .admin-content-visibility-tooltip-anchor.anchor-flush{justify-content:flex-start;margin-left:0}.admin-shell .admin-overflow-tooltip-anchor{max-width:100%;margin-left:0;display:block}.admin-shell .admin-content-visibility-tooltip-anchor--disabled{cursor:not-allowed}.admin-shell .admin-content-visibility-switch{color:#ffffffde;background:0 0;border:1px solid #0000;align-items:center;gap:.5rem;margin-left:auto;padding:.25rem .75rem .25rem 0;transition:border-color .12s,background-color .12s,opacity .12s;display:flex}.admin-shell .admin-content-visibility-switch--disabled{cursor:not-allowed;pointer-events:none;background-color:#0000;border-color:#0000}.admin-shell .admin-content-visibility-switch--disabled .admin-content-visibility-label{color:#ffffffd6;font-weight:600}.admin-shell .admin-content-visibility-switch--disabled .admin-content-visibility-track{opacity:1;filter:brightness(.68);border-color:#ffffff3d}.admin-shell .admin-content-visibility-tooltip{--admin-tooltip-hover-delay:.6s;--admin-tooltip-focus-delay:80ms;z-index:45;border:.5px solid var(--admin-border-strong);background:var(--admin-popover-bg);color:#ffffffe0;width:max-content;max-width:none;font-family:var(--admin-font-mono), "IBM Plex Mono", "Monaco", "Inconsolata", monospace;letter-spacing:.04em;white-space:nowrap;text-transform:none;opacity:0;pointer-events:none;padding:.35rem .5rem;font-size:.625rem;line-height:1.35;transition:opacity .1s,transform .1s;position:absolute;top:calc(100% + .35rem);right:0;transform:translateY(-2px);box-shadow:0 12px 24px #0000005c}.admin-floating-tooltip{color:#ffffffe0;width:max-content;max-width:none;font-family:var(--admin-font-mono), "IBM Plex Mono", "Monaco", "Inconsolata", monospace;letter-spacing:.04em;white-space:nowrap;text-transform:none;pointer-events:none;background:#0f0f0f;border:.5px solid #ffffff24;padding:.35rem .5rem;font-size:.625rem;line-height:1.35;transition:opacity .1s,transform .1s;box-shadow:0 12px 24px #0000005c}.admin-shell .admin-content-visibility-tooltip-anchor:hover .admin-content-visibility-tooltip{opacity:1;transition-delay:var(--admin-tooltip-hover-delay);transform:translateY(0)}.admin-shell .admin-content-visibility-tooltip-anchor:focus-visible .admin-content-visibility-tooltip{opacity:1;transition-delay:var(--admin-tooltip-focus-delay);transform:translateY(0)}.admin-shell .admin-content-visibility-tooltip-anchor:has(:focus-visible) .admin-content-visibility-tooltip{opacity:1;transition-delay:var(--admin-tooltip-focus-delay);transform:translateY(0)}.admin-shell .admin-content-visibility-tooltip.admin-design-preset-tooltip{z-index:70;left:0;right:auto}.admin-shell .admin-content-visibility-tooltip.admin-release-artist-role-tooltip{z-index:6;white-space:nowrap;width:max-content;max-width:none;top:50%;left:calc(100% + .35rem);right:auto;transform:translateY(-52%)}.admin-shell .admin-content-visibility-tooltip.admin-overflow-tooltip{white-space:normal;word-break:break-word;max-width:min(32rem,100vw - 2rem);left:0;right:auto}.admin-shell .admin-release-artist-role-option-anchor:hover .admin-content-visibility-tooltip.admin-release-artist-role-tooltip{opacity:1;transition-delay:var(--admin-tooltip-hover-delay);transform:translateY(-50%)}@media (hover:none),(pointer:coarse){.admin-shell .admin-content-visibility-tooltip{display:none}}.admin-shell .admin-btn-new{border:1px solid rgba(var(--admin-success-rgb), .34);color:var(--admin-success-text);background-color:rgba(var(--admin-success-rgb), .06);transition:border-color .12s,background-color .12s,opacity .12s}.admin-shell .admin-btn-new:hover{border-color:rgba(var(--admin-success-rgb), .6);background-color:rgba(var(--admin-success-rgb), .12)}.admin-shell .admin-btn-new:disabled{opacity:.5;cursor:not-allowed}.admin-shell .admin-state-toggle{border:.5px solid var(--admin-border-muted);background-color:var(--admin-surface-bg);color:var(--admin-text);align-items:center;gap:.75rem;transition:border-color .14s,background-color .14s,box-shadow .14s,opacity .12s;display:inline-flex}.admin-shell .admin-state-toggle:hover,.admin-shell .admin-state-toggle:focus,.admin-shell .admin-state-toggle:focus-visible{border-color:var(--admin-border-strong);background-color:var(--admin-surface-bg-hover)}.admin-shell .admin-state-toggle--compact{justify-content:space-between;min-height:2.5rem;padding-left:.875rem;padding-right:.875rem}.admin-shell .admin-state-toggle--card{justify-content:space-between;width:100%;padding:1rem 1.125rem}.admin-shell .admin-state-toggle-copy{flex-direction:column;align-items:flex-start;gap:.2rem;min-width:0;display:flex}.admin-shell .admin-state-toggle-title{font-family:var(--admin-font-mono), "IBM Plex Mono", "Monaco", "Inconsolata", monospace;letter-spacing:.1em;text-transform:uppercase;font-size:.625rem}.admin-shell .admin-state-toggle--compact .admin-state-toggle-copy{flex-direction:row;align-items:center;gap:0}.admin-shell .admin-state-toggle--compact .admin-state-toggle-title{display:none}.admin-shell .admin-state-toggle-state{font-family:var(--admin-font-mono), "IBM Plex Mono", "Monaco", "Inconsolata", monospace;letter-spacing:.1em;text-transform:uppercase;color:#ffffff9e;font-size:.5625rem}.admin-shell .admin-state-toggle--compact .admin-state-toggle-state{color:#ffffffde}.admin-shell .admin-state-toggle-switch{background-color:#ffffff29;border:1px solid #fff3;border-radius:9999px;flex-shrink:0;align-items:center;width:2.25rem;height:1.25rem;transition:background-color .14s,border-color .14s;display:inline-flex;position:relative}.admin-shell .admin-state-toggle-switch-thumb{background-color:#fff;border-radius:9999px;width:.75rem;height:.75rem;transition:transform .14s;display:inline-block;transform:translate(.25rem)}.admin-shell .admin-state-toggle.is-on .admin-state-toggle-switch{background-color:#fffc}.admin-shell .admin-state-toggle.is-on .admin-state-toggle-switch-thumb{transform:translate(1.125rem)}.admin-shell .admin-view-switch{border:.5px solid var(--admin-border-hairline);background-color:var(--admin-surface-bg);width:100%;display:inline-flex}.admin-shell .admin-view-switch-option{border:0;border-right:.5px solid var(--admin-border-hairline);min-height:2.5rem;color:var(--admin-text-muted);font-family:var(--admin-font-mono), "IBM Plex Mono", "Monaco", "Inconsolata", monospace;letter-spacing:.1em;text-transform:uppercase;background:0 0;flex:1 1 0;font-size:.625rem;transition:background-color .14s,color .14s}.admin-shell .admin-view-switch-option:last-child{border-right:0}.admin-shell .admin-view-switch-option:hover,.admin-shell .admin-view-switch-option:focus,.admin-shell .admin-view-switch-option:focus-visible{color:#ffffffd6;background-color:#ffffff0d;outline:none}.admin-shell .admin-view-switch-option.is-active{color:#fffffff0;background-color:#ffffff1a}.admin-shell .admin-responsive-split-view-mobile{display:block}.admin-shell .admin-responsive-split-view-desktop{display:none}.admin-shell .admin-sticky-motion-frame-content{will-change:transform}@media (min-width:1420px){.admin-shell .admin-responsive-split-view-mobile{display:none}.admin-shell .admin-responsive-split-view-desktop{display:block}.admin-shell .admin-responsive-split-view-trigger{display:none!important}.admin-shell .admin-split-fixed-panel{top:calc(var(--admin-top-banner-height) + var(--admin-top-banner-gap) + var(--admin-body-padding));bottom:var(--admin-sticky-rail-safe-area);right:var(--admin-body-padding);width:calc((100vw - var(--admin-nav-width) - var(--admin-body-padding) * 2 - var(--admin-split-gap)) / 2);z-index:20;flex-direction:column;display:flex;position:fixed;overflow:hidden}.admin-shell .admin-split-fixed-panel>*{flex-direction:column;flex:auto;height:100%;min-height:0;display:flex}.admin-shell .admin-preview-frame-shell{border:0;padding-top:2.25rem;background:0 0!important}.admin-shell .admin-preview-frame-toolbar{z-index:2;background:0 0;border:0;justify-content:space-between;align-items:center;gap:1rem;padding:0;display:flex;position:absolute;top:0;left:0;right:.375rem}.admin-shell .admin-preview-frame-canvas{border:.5px solid var(--admin-border-hairline);min-height:0}.admin-shell .admin-preview-frame-iframe{min-height:0!important}.admin-shell .admin-preview-frame-shell.is-fullscreen{z-index:88;border:0;inset:0;background:#040404f5!important;padding:0!important;position:fixed!important;overflow:hidden!important}.admin-shell .admin-preview-frame-shell.is-fullscreen .admin-preview-frame-toolbar{z-index:4;min-height:calc(3.25rem + env(safe-area-inset-top));padding:env(safe-area-inset-top) 1rem 0;border-bottom:.5px solid var(--admin-border-hairline);background:#080808fa;flex:none;justify-content:space-between;align-items:center;gap:1.5rem;position:relative;top:auto;right:auto}.admin-shell .admin-preview-frame-shell.is-fullscreen .admin-preview-frame-canvas{border:0;flex:auto}.admin-shell .admin-design-builder-split .admin-split-fixed-panel{width:calc((100vw - var(--admin-nav-width) - var(--admin-body-padding) * 2 - var(--admin-split-gap)) * .6)}}.admin-shell .admin-mobile-swipe-row{background:0 0;position:relative;overflow:hidden}.admin-shell .admin-mobile-swipe-row-actions{width:var(--admin-swipe-actions-width);display:flex;position:absolute;top:0;bottom:0;right:0}.admin-shell .admin-mobile-swipe-row-action{color:#fffffff0;background:#ffffff14;border:0;flex-direction:column;justify-content:center;align-items:center;gap:.3rem;width:64px;transition:filter .14s,opacity .12s;display:flex}.admin-shell .admin-mobile-swipe-row-action:disabled{opacity:.38}.admin-shell .admin-mobile-swipe-row-action-default{background:#ffffff17}.admin-shell .admin-mobile-swipe-row-action-edit{color:#fffffffa;background:#ffffff1f}.admin-shell .admin-mobile-swipe-row-action-accent{color:#fffffffa;background:#ffffff29}.admin-shell .admin-mobile-swipe-row-action-danger{color:#ffebeffa;background:#cf667957}.admin-shell .admin-mobile-swipe-row-action-icon{justify-content:center;align-items:center;display:inline-flex}.admin-shell .admin-mobile-swipe-row-action-label{font-family:var(--admin-font-mono), "IBM Plex Mono", "Monaco", "Inconsolata", monospace;letter-spacing:.1em;text-transform:uppercase;font-size:.5625rem;line-height:1}.admin-shell .admin-mobile-swipe-row-surface{z-index:1;background:var(--admin-surface-bg);text-align:left;touch-action:pan-y;align-items:center;gap:.875rem;width:100%;min-width:0;padding:.95rem;transition:transform .18s;display:flex;position:relative}.admin-shell .admin-mobile-swipe-row-copy{flex-direction:column;flex:auto;gap:.3rem;min-width:0;display:flex}.admin-shell .admin-mobile-swipe-row-heading{align-items:center;gap:.5rem;min-width:0;display:flex}.admin-shell .admin-mobile-swipe-row-title{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;max-width:100%;font-weight:700;overflow:hidden}.admin-shell .admin-mobile-swipe-row-badges{flex-shrink:0;align-items:center;gap:.35rem;display:inline-flex}.admin-shell .admin-mobile-swipe-row-subtitle,.admin-shell .admin-mobile-swipe-row-meta{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-shell .admin-mobile-swipe-row-subtitle{color:#ffffffc7;font-size:.875rem}.admin-shell .admin-mobile-swipe-row-meta{color:var(--admin-text-muted);font-family:var(--admin-font-mono), "IBM Plex Mono", "Monaco", "Inconsolata", monospace;letter-spacing:.08em;font-size:.625rem}.admin-shell .admin-mobile-swipe-row-media{background:#ffffff0a;flex-shrink:0;width:4.25rem;height:4.25rem;position:relative;overflow:hidden}.admin-shell .admin-event-list-poster-thumb{width:calc(var(--admin-event-poster-ratio,1) * 4rem);height:4rem}@media (min-width:640px){.admin-shell .admin-event-list-poster-thumb{width:calc(var(--admin-event-poster-ratio,1) * 5rem);height:5rem}}.admin-shell .admin-top-link{color:#ffffff9e;text-transform:uppercase;letter-spacing:.12em;transition:opacity .12s}.admin-shell .admin-top-link:hover{opacity:.72}.admin-shell .admin-status-badge{font-family:var(--admin-font-mono), "IBM Plex Mono", "Monaco", "Inconsolata", monospace;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;border:.5px solid #0000;padding:.25rem .5rem;font-size:.5625rem;line-height:1}.admin-shell .admin-status-new{color:var(--admin-success-text);border-color:rgba(var(--admin-success-rgb), .36);background-color:rgba(var(--admin-success-rgb), .12)}.admin-shell .admin-status-edit{color:#f0c674;background-color:#f0c6741f;border-color:#f0c6745c}.admin-shell .admin-detect-status-on-form-filled{color:var(--admin-success-text)}.admin-shell .admin-detect-status-on-form-empty{color:#ef9a9a}.admin-shell .admin-detect-status-not-on-form{color:#f0c674}.admin-shell .admin-status-draft{color:#e4e4e4eb;background-color:#ffffff14;border-color:#ffffff3d}.admin-shell .admin-status-visible{color:var(--admin-success-text);border-color:rgba(var(--admin-success-rgb), .3);background-color:rgba(var(--admin-success-rgb), .1)}.admin-shell .admin-status-hidden{color:#f0c674eb;background-color:#f0c67414;border-color:#f0c67447}.admin-shell .admin-status-error{color:#ffd6dcf5;background-color:#cf66791f;border-color:#cf66796b}.admin-shell .admin-modal-backdrop,.admin-modal-backdrop,.admin-shell .admin-crop-modal-backdrop,.admin-crop-modal-backdrop{-webkit-backdrop-filter:blur(2px);background-color:#020202cc;background-image:none;background-size:auto;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.admin-shell .admin-modal-backdrop,.admin-modal-backdrop{z-index:90;padding:1.5rem}.admin-shell .admin-modal-close-button,.admin-modal-close-button{color:#a3a3a3;background:0 0;border:0;justify-content:center;align-items:center;padding:0;line-height:1;transition:color .14s;display:inline-flex}.admin-shell .admin-modal-close-button:hover,.admin-shell .admin-modal-close-button:focus,.admin-shell .admin-modal-close-button:focus-visible,.admin-modal-close-button:hover,.admin-modal-close-button:focus,.admin-modal-close-button:focus-visible{color:#fff;outline:none}.admin-shell .admin-modal-close-button:disabled,.admin-modal-close-button:disabled{cursor:not-allowed;opacity:.4}.admin-shell .admin-slug-change-backdrop{-webkit-backdrop-filter:none;background-color:#000000e0;background-image:none;background-size:auto}.admin-shell .admin-modal-card{border:.5px solid var(--admin-border-strong);background-color:#0a0a0a;background-image:linear-gradient(#ffffff04 1px,#0000 1px),linear-gradient(90deg,#ffffff04 1px,#0000 1px);background-size:32px 32px;background-clip:padding-box;width:min(100%,28rem);box-shadow:0 6px 16px #00000042,inset 0 1px #ffffff0d,0 0 0 1px #ffffff0a}.admin-shell .admin-crop-modal-surface.admin-surface,.admin-crop-modal-surface.admin-surface{border:.5px solid var(--admin-border-strong,#ffffff29);-webkit-backdrop-filter:none;background-color:#0a0a0a;background-image:linear-gradient(#ffffff04 1px,#0000 1px),linear-gradient(90deg,#ffffff04 1px,#0000 1px);background-size:32px 32px;background-clip:padding-box;box-shadow:0 6px 16px #00000042,inset 0 1px #ffffff0d,0 0 0 1px #ffffff0a}.admin-shell .admin-crop-modal-backdrop,.admin-crop-modal-backdrop{z-index:140}.admin-shell .admin-crop-modal-backdrop.admin-crop-modal-backdrop--stacked,.admin-crop-modal-backdrop.admin-crop-modal-backdrop--stacked{-webkit-backdrop-filter:none;background-color:#0000;background-image:none}.admin-shell .admin-crop-modal-body,.admin-crop-modal-body{background:0 0}.admin-shell .admin-crop-modal-header,.admin-crop-modal-header{min-height:1.75rem;padding-inline:.25rem}.admin-crop-modal-backdrop .text-mono{font-family:var(--admin-font-mono,"IBM Plex Mono", "Monaco", "Inconsolata", monospace);letter-spacing:.1em;text-transform:uppercase;font-size:.625rem}.admin-crop-modal-backdrop .font-mono{font-family:var(--admin-font-mono,"IBM Plex Mono", "Monaco", "Inconsolata", monospace)}.admin-crop-modal-backdrop .admin-text-primary{color:var(--admin-text,#ffffffeb)}.admin-crop-modal-backdrop .admin-text-secondary{color:var(--admin-text-muted,#ffffff8c)}.admin-crop-modal-backdrop .admin-label{color:#ffffffad}.admin-crop-modal-backdrop .admin-error{color:#ff8397eb}.admin-crop-modal-title{color:var(--admin-text,#ffffffeb)}.admin-crop-modal-close{justify-content:center;align-items:center;width:1.5rem;height:1.5rem;display:inline-flex}.admin-shell .admin-crop-frame,.admin-crop-frame{box-shadow:0 6px 16px #00000038,0 0 0 1px #ffffff09;background-color:#0d0d0d!important;border-color:#ffffff2e!important}.admin-shell .admin-crop-controls,.admin-crop-controls{padding-inline:.25rem}.admin-shell .admin-crop-controls input[type=range],.admin-crop-controls input[type=range]{accent-color:#f4f7faeb}.admin-shell .admin-operations-modal-footer,.admin-operations-modal-footer,.admin-shell .admin-crop-modal-footer,.admin-crop-modal-footer{background-image:none;border-top-color:#ffffff16!important}.admin-shell .admin-operations-modal-footer-sticky,.admin-operations-modal-footer-sticky,.admin-shell .admin-crop-modal-footer,.admin-crop-modal-footer{background-color:#080808f5!important}.admin-shell .admin-operations-modal-footer-sticky,.admin-operations-modal-footer-sticky{margin-bottom:-1.5rem;margin-left:-1.5rem;margin-right:-1.5rem;padding-bottom:1rem;padding-left:1.5rem;padding-right:1.5rem}@media (min-width:768px){.admin-shell .admin-operations-modal-footer-sticky,.admin-operations-modal-footer-sticky{margin-bottom:-1.75rem;margin-left:-1.75rem;margin-right:-1.75rem;padding-bottom:1rem;padding-left:1.75rem;padding-right:1.75rem}}body.admin-crop-modal-open .admin-shell,body.admin-operations-modal-open .admin-shell{overflow-anchor:none}.admin-crop-modal-backdrop .admin-btn-base{appearance:none;color:#ffffffde;min-height:2.5rem;font-family:var(--admin-font-mono,"IBM Plex Mono", "Monaco", "Inconsolata", monospace);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;background-clip:padding-box;border-radius:0;outline:none;justify-content:center;align-items:center;font-size:.625rem;font-weight:700;line-height:1;display:inline-flex;box-shadow:none!important;border:1px solid #ffffff2e!important}.admin-crop-modal-backdrop .admin-btn-base:hover,.admin-crop-modal-backdrop .admin-btn-base:focus,.admin-crop-modal-backdrop .admin-btn-base:focus-visible{outline:none;box-shadow:none!important;border-color:#ffffff5c!important}.admin-crop-modal-backdrop .admin-btn-publish{background-color:rgba(var(--admin-success-rgb), .06);color:var(--admin-success-text);border-color:rgba(var(--admin-success-rgb), .38)!important}.admin-crop-modal-backdrop .admin-btn-secondary{color:#ffffffb8;background-color:#0000;border-color:#ffffff24!important}.admin-shell .admin-web-content-editor-modal-backdrop{align-items:flex-end;padding-bottom:0}.admin-shell .admin-web-content-editor-modal-card{background-color:#080808fa}.admin-shell .admin-web-content-editor-modal-body>.admin-section-block{background-color:#0000;border:0;padding:0}.admin-shell .admin-integrations-modal-backdrop{padding:1rem}.admin-shell .admin-integrations-modal-card{background:#080808fa;width:min(1400px,100vw - 2rem);height:min(900px,100vh - 2rem)}.admin-shell .admin-integrations-modal-body>.relative,.admin-shell .admin-integrations-modal-content>.relative{height:100%}.admin-shell .admin-integrations-modal-content .admin-sticky-rail{box-shadow:none;background-color:#080808fa;border-top-color:#ffffff1f;margin-top:1rem;padding-left:0;padding-right:0}.admin-shell .admin-integrations-modal-content .admin-sticky-rail-inner{padding-bottom:0}@media (max-width:767px){.admin-shell .admin-integrations-modal-backdrop{align-items:flex-end;padding:0}.admin-shell .admin-integrations-modal-card{border-bottom:0;border-left:0;border-right:0;width:100vw;height:92vh}}.admin-shell .admin-download-widget{z-index:45;pointer-events:none;width:min(18rem,100vw - 2rem);position:fixed;bottom:1rem;right:1rem}.admin-shell .admin-download-widget-card{pointer-events:auto;border:.5px solid var(--admin-border-strong);-webkit-backdrop-filter:none;background:linear-gradient(#121212eb,#080808fa);padding:.72rem .78rem;box-shadow:0 18px 42px #00000047}.admin-shell .admin-upload-widget{z-index:45;pointer-events:none;width:min(18rem,100vw - 2rem);position:fixed;bottom:5.85rem;right:1rem}.admin-shell .admin-upload-widget-card{pointer-events:auto;border:.5px solid var(--admin-border-strong);-webkit-backdrop-filter:none;background:linear-gradient(#121212eb,#080808fa);padding:.72rem .78rem;box-shadow:0 18px 42px #00000047}.admin-shell .admin-download-progress-fill{background:linear-gradient(90deg,#6e6e6eeb,#f4f7faf2);border-radius:999px;height:100%;transition:width .18s ease-out,background .18s ease-out;display:block}.admin-shell .admin-download-progress-fill.is-success{background:linear-gradient(90deg, rgba(var(--admin-success-rgb), .76), var(--admin-success-text-strong))}.admin-shell .admin-download-progress-fill.is-error{background:linear-gradient(90deg,#934858f2,#e9a7b3f2)}.admin-shell .admin-download-progress-fill.is-indeterminate{width:38%;animation:1.15s ease-in-out infinite admin-download-indeterminate}.admin-shell .admin-upload-progress-fill{background:linear-gradient(90deg,#9b7a4af0,#f3d69df5);border-radius:999px;height:100%;transition:width .18s ease-out,background .18s ease-out;display:block}.admin-shell .admin-upload-progress-fill.is-success{background:linear-gradient(90deg, rgba(var(--admin-success-rgb), .76), var(--admin-success-text-strong))}.admin-shell .admin-upload-progress-fill.is-error{background:linear-gradient(90deg,#934858f2,#e9a7b3f2)}.admin-shell .admin-upload-progress-fill.is-indeterminate{width:38%;animation:1.15s ease-in-out infinite admin-download-indeterminate}@keyframes admin-download-indeterminate{0%{transform:translate(-110%)}50%{transform:translate(45%)}to{transform:translate(220%)}}@media (min-width:1024px){.admin-shell{--admin-content-gutter:2rem;--admin-top-banner-height:calc(2.25rem - 4px);--admin-top-banner-gap:1px}}@media (max-width:639px){.admin-shell{--admin-top-banner-height:calc(2.25rem - 4px);--admin-top-banner-gap:1px;--admin-sticky-rail-safe-area:8.5rem}.admin-shell .admin-download-widget{right:calc(env(safe-area-inset-right) + .75rem);bottom:calc(env(safe-area-inset-bottom) + .75rem);width:min(17rem,100vw - 1.5rem)}.admin-shell .admin-upload-widget{right:calc(env(safe-area-inset-right) + .75rem);bottom:calc(env(safe-area-inset-bottom) + 5.6rem);width:min(17rem,100vw - 1.5rem)}.admin-shell .admin-draft-rail-state-detail{display:none}.admin-shell .admin-draft-rail-state-title:after{content:none}.admin-shell .admin-inline-draft-rail-state{max-width:7.5rem;min-height:2.875rem}.admin-shell .admin-inline-draft-rail-state-detail{display:none}.admin-shell .admin-inline-draft-rail-state-title:after{content:none}.admin-shell .admin-sticky-rail-inner{flex-wrap:nowrap;align-items:center;gap:.625rem;padding:1.125rem 0}.admin-shell .admin-sticky-rail-actions{flex:auto}.admin-shell .admin-rail-action-group{flex:auto;width:auto;min-width:0}.admin-shell .admin-rail-action-group-desktop{display:none}.admin-shell .admin-rail-action-group-mobile{flex-wrap:nowrap;align-items:stretch;gap:.625rem;width:auto;min-width:0;display:flex}.admin-shell .admin-rail-action-group-mobile>.admin-rail-action-slot{flex:0 auto}.admin-shell .admin-rail-action-group-mobile>.admin-rail-action-slot>*{white-space:nowrap;text-overflow:ellipsis;flex:0 auto;justify-content:center;align-items:center;width:auto;min-width:5.5rem;max-width:100%;min-height:2.875rem;font-size:.75rem;line-height:1;display:inline-flex;overflow:hidden;padding-left:.95rem!important;padding-right:.95rem!important}.admin-shell .admin-rail-overflow-trigger{min-width:3rem;min-height:2.875rem}.admin-shell .admin-rail-overflow-menu{padding:.35rem;left:auto;right:0}.admin-shell .admin-rail-overflow-item{min-height:2.625rem;padding:.75rem 1rem}.admin-shell .admin-sticky-rail-meta{flex:0 auto;justify-content:flex-start;gap:0;width:auto;min-width:0;max-width:none;min-height:0;margin-left:0}.admin-shell .admin-sticky-rail-meta>*{min-width:0;max-width:100%}.admin-shell .admin-sticky-rail-meta .admin-status-badge{flex-shrink:0}.admin-shell .admin-sticky-rail-meta .truncate{display:none}}@media (max-width:1419px){.admin-shell{--admin-responsive-drawer-top:0px}.admin-shell .admin-responsive-split-view-drawer-backdrop{top:var(--admin-responsive-drawer-top);z-index:70;-webkit-backdrop-filter:blur(10px);background:#0000008f;position:fixed;bottom:0;left:0;right:0;overflow:hidden}.admin-shell .admin-responsive-split-view-drawer{border-left:.5px solid var(--admin-border-hairline);will-change:transform;background:#080808fc;flex-direction:column;width:100vw;max-width:100vw;display:flex;position:absolute;top:0;bottom:0;right:0;overflow:hidden;transform:translateZ(0);box-shadow:-24px 0 48px #00000061}.admin-shell .admin-responsive-split-view-drawer-close{top:max(1rem, env(safe-area-inset-top));z-index:3;width:2.5rem;height:2.5rem;position:absolute;right:1rem}.admin-shell .admin-responsive-split-view-panel-secondary{flex:auto;min-height:0;padding:0;position:relative;overflow-y:auto}.admin-shell .admin-responsive-split-view-panel-secondary .admin-entity-panel-heading>.admin-status-badge,.admin-shell .admin-responsive-split-view-panel-secondary .admin-entity-panel-heading{display:none}.admin-shell .admin-responsive-split-view-panel-secondary .admin-entity-panel-header{justify-content:flex-start;align-items:stretch}.admin-shell .admin-responsive-split-view-panel-secondary .admin-entity-panel-search{flex:auto;width:100%;min-width:0}.admin-shell .admin-responsive-split-view-panel-secondary .admin-entity-panel-search .admin-input{width:100%!important}.admin-shell .admin-responsive-split-view-panel-secondary:has(.admin-design-preview-sidebar){padding:max(.875rem, env(safe-area-inset-top)) 1rem 1rem;flex-direction:column;gap:.75rem;display:flex;overflow:hidden}.admin-shell .admin-responsive-split-view-panel-secondary:has(.admin-design-preview-sidebar):before{content:"Preview";color:var(--admin-text-muted);font-family:var(--admin-font-mono), "IBM Plex Mono", "Monaco", "Inconsolata", monospace;letter-spacing:.3em;text-transform:uppercase;flex:none;padding-right:3.25rem;font-size:.625rem;line-height:2.5rem;display:block}.admin-shell .admin-responsive-split-view-panel-secondary:has(.admin-design-preview-sidebar)>.admin-responsive-split-view-drawer-close{top:max(.875rem, env(safe-area-inset-top))}.admin-shell .admin-responsive-split-view-panel-secondary .admin-design-preview-sidebar{flex:auto;min-height:0}.admin-shell .admin-responsive-split-view-panel-secondary .admin-preview-frame-shell{padding-top:2.25rem}.admin-shell .admin-responsive-split-view-panel-secondary .admin-preview-frame-iframe{min-height:0!important}.admin-shell .admin-responsive-split-view-panel-secondary .admin-preview-frame-shell.is-fullscreen{z-index:88;border:0;inset:0;background:#040404f5!important;padding:0!important;position:fixed!important;overflow:hidden!important}.admin-shell .admin-responsive-split-view-panel-secondary .admin-preview-frame-shell.is-fullscreen .admin-preview-frame-toolbar{z-index:4;min-height:calc(3.25rem + env(safe-area-inset-top));padding:env(safe-area-inset-top) 1rem 0;border-bottom:.5px solid var(--admin-border-hairline);background:#080808fa;flex:none;justify-content:space-between;align-items:center;gap:1.5rem;position:relative;top:auto;right:auto}.admin-shell .admin-responsive-split-view-panel-secondary .admin-preview-frame-shell.is-fullscreen .admin-preview-frame-canvas{border:0;flex:auto}.admin-shell .admin-responsive-split-view-panel-secondary .admin-preview-frame-shell.is-fullscreen .admin-preview-frame-iframe{height:100%}.admin-shell .admin-responsive-split-view-panel-secondary:has(.admin-design-preview-sidebar.is-fullscreen){padding:0}.admin-shell .admin-artist-entity-panel-actions{align-items:stretch;gap:.625rem;width:100%}.admin-shell .admin-artist-entity-panel-actions .admin-entity-panel-search{flex:auto;min-width:0}.admin-shell .admin-artist-entity-panel-actions .admin-entity-panel-search .admin-input{width:100%!important}.admin-shell .admin-artist-entity-panel-reorder{flex-shrink:0;width:2.5rem;min-width:2.5rem;padding-left:0!important;padding-right:0!important}.admin-shell .admin-mobile-topbar,.admin-shell .admin-mobile-panel{overscroll-behavior-x:none;width:100%;min-width:0;overflow-x:clip}.admin-shell .admin-mobile-topbar{z-index:40;height:calc(env(safe-area-inset-top) + 68px);padding-top:env(safe-area-inset-top);overscroll-behavior:none;touch-action:none;position:sticky;top:0;overflow:hidden}.admin-shell .admin-mobile-topbar-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}}@media (min-width:1024px) and (max-width:1419px){.admin-shell .admin-responsive-split-view-drawer{width:min(46rem, calc(100vw - var(--admin-nav-width) - 2rem));max-width:calc(100vw - var(--admin-nav-width))}.admin-shell .admin-responsive-split-view-panel-secondary:has(.admin-design-preview-sidebar):before{content:none;display:none}.admin-shell .admin-responsive-split-view-panel-secondary:has(.admin-design-preview-sidebar){gap:0}.admin-shell .admin-responsive-split-view-panel-secondary:has(.admin-design-preview-sidebar)>.admin-responsive-split-view-drawer-close{top:max(.875rem, env(safe-area-inset-top))}.admin-shell .admin-responsive-split-view-panel-secondary .admin-preview-frame-toolbar{z-index:2;background:0 0;border:0;justify-content:space-between;align-items:center;gap:1rem;padding:0;display:flex;position:absolute;top:0;left:0;right:4.25rem}}@media (max-width:1023px){.admin-shell{--admin-responsive-drawer-top:calc(env(safe-area-inset-top) + 4.25rem)}}.admin-shell img[src^="/icons/"]{filter:brightness(0)saturate()invert();opacity:.87}.admin-shell svg{color:inherit}.admin-shell .admin-surface svg.lucide-instagram,.admin-shell .admin-surface svg.lucide-file-text,.admin-shell .admin-surface svg.lucide-mail,.admin-shell .admin-surface svg.lucide-link2{color:#ffffffde}.admin-shell .agreement-document-preview-shell{background:radial-gradient(circle at top,#ffffff0d,#0000 45%),linear-gradient(#080808eb,#0e0e0efa);height:100%;padding:1.25rem;overflow:auto}.admin-shell .agreement-document-preview-stage{justify-content:center;align-items:flex-start;min-height:100%;display:flex}.admin-shell .agreement-document-preview-card{background:#fff;width:min(100%,980px);box-shadow:0 22px 48px #00000061}.admin-shell .agreement-pdf-preview-shell{min-height:100%}.admin-shell .agreement-pdf-preview-pages{flex-direction:column;align-items:center;gap:1.5rem;min-height:100%;display:flex}.admin-shell .agreement-pdf-preview-page{background:#fff;width:min(100%,980px);box-shadow:0 22px 48px #00000061}.admin-shell .agreement-pdf-preview-page canvas{width:100%;height:auto;display:block}.admin-shell .agreement-docx-preview-shell{background:0 0;padding:0}.admin-shell .agreement-docx-preview-pages{flex-direction:column;align-items:center;gap:1.5rem;min-height:100%;display:flex}.admin-shell .agreement-docx-preview-pages>section.docx{background:#fff;width:min(100%,980px);margin:0;box-shadow:0 22px 48px #00000061}.admin-shell .agreement-docx-preview-pages .docx{color:#111}.admin-shell .agreement-docx-preview-pages .docx p[class*=docx-num-]{margin-left:1.5rem!important;padding-left:.35rem!important;list-style-position:outside!important}.admin-shell .agreement-docx-preview-pages .docx p[class*=docx-num-]::marker{color:#111}.admin-shell .admin-existing-toolbar-mode{transform-origin:50%;animation-duration:.22s;animation-timing-function:cubic-bezier(.16,1,.3,1);animation-fill-mode:both}.admin-shell .admin-existing-toolbar-mode--bulk{animation-name:admin-existing-toolbar-bulk-in}.admin-shell .admin-existing-toolbar-mode--default{animation-name:admin-existing-toolbar-default-in}.admin-shell .admin-existing-create-action{isolation:isolate;position:relative}.admin-shell .admin-existing-create-action:before{content:"";z-index:-1;opacity:0;filter:blur(2px);background:linear-gradient(90deg,#8bdca400,#8bdca41c 28%,#8bdca412 68%,#8bdca400);transition:opacity .22s cubic-bezier(.16,1,.3,1),transform .22s cubic-bezier(.16,1,.3,1);position:absolute;inset:.15rem -1rem;transform:translate(.35rem)}.admin-shell .admin-existing-create-action--active:before{opacity:1;transform:translate(0)}.admin-shell .admin-existing-row-confirm{transform-origin:100%;animation:.22s cubic-bezier(.16,1,.3,1) both admin-existing-row-confirm-in}.admin-shell .admin-existing-row-confirm--closing{animation-name:admin-existing-row-confirm-out;animation-duration:.18s}.admin-shell .admin-draft-badge-compact,.admin-shell .admin-existing-row-badges:empty{display:none}.admin-shell .admin-existing-row-action-stack{place-items:center end;min-width:11.75rem;min-height:2.25rem;display:grid;overflow:visible}.admin-shell .admin-existing-row-action-stack>*{grid-area:1/1}.admin-shell .admin-existing-row-actions--restoring{transform-origin:100%;animation:.22s cubic-bezier(.16,1,.3,1) both admin-existing-row-actions-restore}.admin-shell .admin-existing-section-shell{width:100%;transition:max-height .26s cubic-bezier(.16,1,.3,1)}.admin-shell .admin-existing-list-row{min-height:3.75rem}.admin-shell .admin-existing-list-row.admin-existing-list-row--keyboard-focused{background:linear-gradient(90deg,#ffffff0a,#ffffff06 44%,#ffffff04);border-color:#ffffff29;box-shadow:inset 3px 0 #fff3}.admin-shell .admin-existing-list-row.admin-existing-list-row--keyboard-focused:hover{background:linear-gradient(90deg,#ffffff0d,#ffffff07 44%,#ffffff05);border-color:#fff3}.admin-shell .admin-existing-list-scroll{scrollbar-width:none}.admin-shell .admin-existing-list-scroll::-webkit-scrollbar{width:0;height:0}@media (min-width:1420px){.admin-shell .admin-split-fixed-panel>.admin-existing-section-shell{flex:0 auto;height:auto;max-height:100%}}@media (max-width:1419px){.admin-shell .admin-responsive-split-view-panel-secondary>.admin-existing-section-shell{width:100%;max-height:100%;box-shadow:none;padding:max(1.5rem, env(safe-area-inset-top)) 1.5rem calc(env(safe-area-inset-bottom) + 1.25rem);background:0 0;border:0;flex:auto}.admin-shell .admin-responsive-split-view-panel-secondary>.admin-existing-section-shell>:first-child{padding-right:3rem}}@keyframes admin-existing-toolbar-bulk-in{0%{opacity:0;filter:blur(3px);transform:scale(.985)}to{opacity:1;filter:blur();transform:scale(1)}}@keyframes admin-existing-toolbar-default-in{0%{opacity:0;filter:blur(3px);transform:scale(.985)}to{opacity:1;filter:blur();transform:scale(1)}}@keyframes admin-existing-row-confirm-in{0%{opacity:0;filter:blur(3px);transform:translate(8px)}to{opacity:1;filter:blur();transform:translate(0)}}@keyframes admin-existing-row-confirm-out{0%{opacity:1;filter:blur();transform:translate(0)}to{opacity:0;filter:blur(3px);transform:translate(8px)}}@keyframes admin-existing-row-actions-restore{0%{opacity:0;filter:blur(3px);transform:translate(-8px)}to{opacity:1;filter:blur();transform:translate(0)}}
