:root{font-family:var(--font-body);color:#f5f5f5;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--color-bg:#0b0b0e;--color-surface:#16161a;--color-ink:#f5f5f5;--color-muted:#a1a1aa;--color-accent:#8b0000;--color-accent-deep:#5a0000;--color-gold:#d4af37;--color-highlight:#ff4d6d;--app-background-image:url(/images/SecretStage.png);--app-background-image-overlay:linear-gradient(180deg, #0b0b0e00, #0b0b0e00), radial-gradient(circle at 18% 12%, #ff4d6d2e, transparent 0%), radial-gradient(circle at 82% 18%, #d4af3729, transparent 0%), radial-gradient(circle at 50% 100%, #8b000047, transparent 0%),;--app-background-gradient:radial-gradient(circle at top, #ff4d6d00, transparent 0%), radial-gradient(circle at center, #d4af370f, transparent 0%), radial-gradient(circle at bottom, #8b00002e, transparent 0%), var(--color-bg);--font-display:"Fraunces", Georgia, serif;--font-body:"IBM Plex Sans", "Avenir Next", "Segoe UI", sans-serif;background:#0b0b0e;font-weight:400;line-height:1.5}html{scroll-behavior:smooth}body{min-width:320px;min-height:100vh;color:var(--color-ink);font-family:var(--font-body);background:var(--app-background-gradient);margin:0}body:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(at top,#ffffff0d,#0000 60%);position:fixed;inset:0}body:after{content:"";pointer-events:none;background-image:var(--app-background-image-overlay) var(--app-background-image);z-index:0;background-position:50%;background-repeat:no-repeat;background-size:auto,auto,auto,auto,cover;position:fixed;inset:0;transform:translateZ(0)}a{color:inherit;text-decoration:none;position:relative}a:not(.button):after{content:"";background:var(--color-highlight);width:0%;height:2px;transition:width .2s;position:absolute;bottom:-2px;left:0}a:not(.button):hover:after{width:100%}a.button:after,a.button:hover:after{content:none;display:none}button,input{font:inherit}button{background:var(--color-accent);color:#fff;cursor:pointer;border:1px solid #d4af374d;border-radius:8px;padding:.6rem 1.2rem;transition:all .2s}button:hover{background:var(--color-highlight);transform:translateY(-2px)scale(1.03);box-shadow:0 8px 20px #0009}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--font-display);letter-spacing:.5px;line-height:.95}h1{color:var(--color-gold);letter-spacing:1px;font-variation-settings:"SOFT" 0, "WONK" 0;text-shadow:0 2px 10px #d4af3740,0 4px 30px #000c;margin-bottom:1rem;font-size:clamp(2.5rem,6vw,5rem)}h2{color:var(--color-ink);font-size:clamp(1.9rem,3vw,2.8rem)}h3{color:var(--color-muted);font-size:1.25rem}#root{z-index:1;min-height:100vh;position:relative}.card{background:var(--color-surface);border:1px solid #d4af3726;border-radius:12px;padding:1.5rem;transition:transform .2s,box-shadow .2s;box-shadow:0 10px 30px #000000b3,inset 0 0 20px #d4af370a}.card:hover{transform:translateY(-4px);box-shadow:0 20px 50px #000000e6,inset 0 0 25px #d4af370f}.topbar{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f7f2e7d1;border-bottom:1px solid #1827211a;justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem clamp(1.25rem,2vw,2rem);display:flex;position:sticky;top:0}.brand,.topbar__public-nav a,.topbar__internal-nav a{color:inherit;text-decoration:none}.brand{font-family:var(--font-display);letter-spacing:.09em;text-transform:uppercase;font-size:1.05rem}.topbar__nav{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.9rem;display:flex}.topbar__nav--public{flex-wrap:nowrap;position:relative}.topbar__menu-toggle{width:2.6rem;height:2.6rem;color:inherit;cursor:pointer;background:#1827210f;border:1px solid #18272129;border-radius:8px;place-items:center;gap:.22rem;padding:.62rem;display:inline-grid}.topbar__menu-toggle span{background:currentColor;border-radius:999px;width:1.1rem;height:2px;display:block}.topbar__public-nav,.topbar__internal-nav,.topbar__internal-menu{align-items:center;gap:1rem;font-size:.95rem;display:flex}.topbar__public-nav,.topbar__internal-menu{z-index:30;background:#f7f2e7f5;border:1px solid #1827211f;border-radius:8px;gap:.25rem;min-width:11rem;padding:.5rem;font-weight:700;display:grid;position:absolute;top:calc(100% + .65rem);right:0;box-shadow:0 18px 45px #1827212e}.topbar__public-nav[hidden],.topbar__internal-menu[hidden]{display:none}.topbar__public-nav a,.topbar__internal-menu a{white-space:nowrap;border-radius:6px;padding:.7rem .8rem;display:block}.topbar__internal-entry{color:var(--color-muted);letter-spacing:.08em;text-transform:uppercase;border-left:1px solid #18272124;align-items:center;gap:.75rem;padding-left:.9rem;font-size:.8rem;display:flex}.topbar__internal-nav{color:var(--color-muted);font-size:.88rem}.topbar__workspace{gap:.35rem;display:grid}.topbar__workspace-label{color:#fffaf4b8;letter-spacing:.16em;text-transform:uppercase;font-size:.78rem}.topbar__nav--internal{flex-wrap:nowrap;gap:1rem;position:relative}.topbar__workspace-nav,.topbar__session{align-items:center;gap:.75rem;display:flex}.topbar__workspace-nav a,.topbar__session span{color:inherit;text-decoration:none}.topbar__session{background:#fffaf40f;border:1px solid #fffaf424;border-radius:999px;padding:.45rem .45rem .45rem .85rem}.topbar__internal-menu{min-width:min(18rem,100vw - 2rem)}.topbar__internal-menu .topbar__workspace-nav,.topbar__internal-menu .topbar__session{align-items:stretch;gap:.25rem;display:grid}.topbar__internal-menu .topbar__session{border-radius:.45rem;margin-top:.35rem;padding:.55rem}.shell{width:min(1160px,100% - 2rem);margin:0 auto;padding:2rem 0 4rem}.shell--home,.shell--admin,.shell--producer{gap:1.4rem;display:grid}.shell--internal-access{align-items:center;min-height:calc(100vh - 110px);display:grid}.hero-banner,.admin-hero,.featured-show,.show-hero,.internal-workspace-hero,.checkout-hero,.confirmation-hero,.status-chip,.highlight-card,.detail-panel,.performance-group,.upcoming-card,.catalog-card,.checkout-panel,.payment-handoff{background:#fffcf6eb;border:1px solid #1827211a;border-radius:1.5rem;box-shadow:0 24px 70px #32261414}.hero-banner,.admin-hero,.show-hero,.internal-workspace-hero,.checkout-hero,.confirmation-hero{background:radial-gradient(circle at 0 0,#b8542c2e,#0000 40%),radial-gradient(circle at 100% 0,#1b594926,#0000 40%),#fffcf6f5;padding:clamp(1.5rem,4vw,3rem)}.hero-banner{grid-template-columns:minmax(0,1.45fr) minmax(260px,.8fr);align-items:stretch;gap:1rem;display:grid}.admin-hero{grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);align-items:stretch;gap:1rem;display:grid}.hero-banner__copy,.hero-banner__aside,.featured-show__body,.calendar-day,.catalog-card__body,.show-hero__body,.internal-workspace-hero__body,.payment-handoff,.confirmation-summary,.selection-alternates,.detail-panel,.upcoming-card,.performance-group,.checkout-panel,.confirmation-panel{gap:.9rem;display:grid}.hero-banner__aside{grid-template-rows:repeat(2,minmax(0,1fr))}.admin-hero__aside{grid-template-rows:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.highlight-card{align-content:center;gap:.65rem;padding:clamp(1.25rem,2.5vw,2rem);display:grid}.highlight-card strong{font-family:var(--font-display);color:var(--color-ink);max-width:11ch;font-size:clamp(2rem,3vw,3rem);line-height:.95;display:block}.highlight-card p{max-width:28rem}.highlight-card__label,.status-chip__label,.fact__label,.featured-show__slug,.catalog-card__slug,.selection-alternates__title,.performance-card__date span{color:var(--color-muted);letter-spacing:.1em;text-transform:uppercase;font-size:.78rem;font-weight:700}.eyebrow{color:var(--color-accent-deep);letter-spacing:.15em;text-transform:uppercase;font-size:.78rem;font-weight:700}.lede,.section-copy,.empty-state,.highlight-card p,.status-chip p,.catalog-card p,.upcoming-card p,.detail-panel p,.performance-group__header p,.performance-card__capacity,.checkout-panel p,.selection-summary__row span,.selection-alternates__title,.payment-handoff p{color:var(--color-muted)}.hero-actions,.page-actions,.catalog-card__actions,.selection-alternates__list,.calendar-performance__actions{flex-wrap:wrap;gap:.85rem;display:flex}.button{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:.85rem 1.2rem;font-weight:700;text-decoration:none;transition:transform .18s,box-shadow .18s,background .18s,border-color .18s;display:inline-flex}.button:hover{transform:translateY(-1px)}.button:disabled,.button-disabled{cursor:not-allowed;color:var(--color-muted);box-shadow:none;background:#efe8dbeb;border-color:#1827211a;transform:none}.button-primary{color:#fffaf4;background:linear-gradient(135deg,#b85832,#8d3d28);box-shadow:0 10px 24px #b8542c42}.button-compact{padding:.55rem .9rem}.button-secondary,.button-ghost{color:var(--color-ink);background:#ffffffd1;border-color:#18272124}.section{gap:1rem;display:grid}.section-heading{grid-template-columns:minmax(0,1fr) minmax(250px,360px);align-items:end;gap:1rem;display:grid}.status-ribbon,.detail-layout,.checkout-layout,.confirmation-layout,.calendar-layout,.calendar-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.checkout-layout,.confirmation-layout{grid-template-columns:minmax(300px,.9fr) minmax(0,1.1fr)}.status-chip,.detail-panel,.checkout-panel,.upcoming-card,.catalog-card,.performance-group,.payment-handoff,.confirmation-panel,.calendar-day{padding:1.25rem}.show-hero{grid-template-columns:minmax(240px,320px) minmax(0,1fr);gap:1rem;padding:1.25rem;display:grid}.internal-workspace-hero{grid-template-columns:minmax(220px,300px) minmax(0,1fr);align-items:stretch;gap:clamp(1rem,2.4vw,1.5rem);padding:clamp(1rem,2.4vw,1.35rem);display:grid}.internal-workspace-hero__body{background:#ffffff6b;border:1px solid #18272114;border-radius:1.1rem;align-content:center;gap:1rem;min-width:0;padding:clamp(1rem,2vw,1.45rem)}.internal-workspace-hero__art{box-sizing:border-box;align-self:stretch;width:100%;min-width:0;min-height:clamp(260px,28vw,360px)}.internal-workspace-hero__art--fallback span{z-index:2;color:#fffaf4;font-family:var(--font-display);font-size:clamp(3rem,6vw,4.8rem);line-height:.9;position:relative}.internal-workspace-hero__facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.internal-workspace-hero__actions{flex-wrap:wrap;align-items:center;gap:.85rem;padding-top:.2rem;display:flex}.shell--detail .show-hero{grid-template-columns:minmax(260px,.42fr) minmax(0,1fr);align-items:stretch;gap:clamp(1rem,2.6vw,1.7rem);padding:clamp(1rem,2.4vw,1.35rem)}.shell--detail .show-hero__art{box-sizing:border-box;align-self:stretch;width:100%;min-width:0;min-height:clamp(420px,48vw,560px)}.shell--detail .show-hero__body{background:linear-gradient(160deg,#ffffff0f,#ff4d6d0e),#0b0b0e3d;border:1px solid #d4af371f;border-radius:1.1rem;align-content:center;min-width:0;padding:clamp(1rem,2.6vw,1.7rem)}.shell--detail .show-hero__actions{flex-wrap:wrap;gap:.85rem;padding-top:.2rem;display:flex}.featured-show{grid-template-columns:minmax(0,1.08fr) minmax(300px,.92fr);align-items:stretch;gap:clamp(1rem,2.4vw,1.5rem);padding:clamp(1rem,2.4vw,1.35rem);display:grid}.featured-show__art{box-sizing:border-box;align-self:stretch;width:100%;min-width:0;min-height:clamp(300px,32vw,430px)}.featured-show__art.show-artwork--hero{aspect-ratio:auto}.featured-show__body{background:linear-gradient(160deg,#ffffff0f,#ff4d6d0e),#0b0b0e3d;border:1px solid #d4af371f;border-radius:1.1rem;align-content:center;min-width:0;padding:clamp(1rem,2.4vw,1.5rem)}.featured-show__description{max-width:58ch;color:var(--color-ink);margin:0;font-size:clamp(1rem,1.2vw,1.12rem);line-height:1.65}.featured-show__actions{flex-wrap:wrap;gap:.85rem;padding-top:.2rem;display:flex}.show-artwork,.featured-show__art,.show-hero__art,.internal-workspace-hero__art,.catalog-card__art{color:#fffaf4;isolation:isolate;border-radius:1.2rem;place-items:end start;min-height:260px;padding:1.2rem;display:grid;position:relative;overflow:hidden}.show-artwork--fallback:after{content:"";background:#fffaf424;border-radius:999px;width:180px;height:180px;position:absolute;inset:auto -20% -20% auto}.show-artwork__image,.show-artwork__scrim{position:absolute;inset:0}.show-artwork__image{object-fit:contain;object-position:center;background:#f7f2e7cc;width:100%;height:100%}.show-artwork__fallback{z-index:2;align-content:end;gap:.5rem;display:grid;position:relative}.show-artwork__monogram{font-family:var(--font-display);font-size:clamp(3rem,6vw,4.8rem);line-height:.9}.internal-access-card{background:radial-gradient(circle at 0 0,#b8542c29,#0000 34%),radial-gradient(circle at 100% 0,#1b594924,#0000 36%),#fffcf6f5;border:1px solid #1827211a;border-radius:1.5rem;gap:1rem;width:min(720px,100%);margin:0 auto;padding:clamp(1.5rem,4vw,2.5rem);display:grid;box-shadow:0 24px 70px #3226141a}.internal-access-form{gap:1rem;display:grid}.internal-access__badge-row{flex-wrap:wrap;gap:.75rem;display:flex}.internal-role-badge{color:var(--color-ink);letter-spacing:.08em;text-transform:uppercase;background:#18272114;border-radius:999px;align-items:center;padding:.45rem .8rem;font-size:.8rem;font-weight:700;display:inline-flex}.internal-role-badge--soft{color:var(--color-muted);background:#ffffffad}.show-artwork__eyebrow{color:#fffaf4db;letter-spacing:.12em;text-transform:uppercase;font-size:.76rem;font-weight:700}.featured-show__facts,.show-hero__facts,.internal-workspace-hero__facts,.catalog-card__meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.featured-show__facts{grid-template-columns:repeat(2,minmax(0,1fr))}.fact{background:#f7f2e7e6;border-radius:1rem;gap:.4rem;padding:.85rem .9rem;display:grid}.fact strong{color:var(--color-ink)}.upcoming-grid,.catalog-grid,.performance-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem;display:grid}.upcoming-card h3,.catalog-card h3,.performance-group h3,.checkout-panel h2{color:var(--color-ink)}.upcoming-card__day{color:var(--color-accent-deep);font-weight:700}.catalog-card__art{min-height:180px}.performance-groups,.calendar-days{gap:1rem;display:grid}.calendar-day{background:#fffcf6eb;border:1px solid #1827211a;border-radius:1.5rem;gap:1rem;display:grid;box-shadow:0 24px 70px #32261414}.calendar-day__header{justify-content:space-between;align-items:end;gap:1rem;display:flex}.calendar-day__summary{text-align:right;gap:.3rem;display:grid}.calendar-day__summary strong{color:var(--color-ink)}.calendar-performance{background:#f7f2e7a8;border:1px solid #18272117;border-radius:1.2rem;grid-template-columns:minmax(120px,150px) minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1rem;display:grid}.calendar-performance__art{border-radius:1rem;justify-self:start;width:min(140px,100%);min-height:0;padding:.75rem}.calendar-performance__time{background:#ffffffb8;border-radius:1rem;align-content:start;gap:.25rem;padding:.85rem;display:grid}.calendar-performance__time p{color:var(--color-muted);margin:0;font-size:.88rem}.calendar-performance__time strong,.calendar-performance__show h3{color:var(--color-ink)}.calendar-performance__eyebrow{color:var(--color-accent-deep);letter-spacing:.12em;text-transform:uppercase;font-size:.76rem;font-weight:700}.calendar-performance__show{gap:.35rem;display:grid}.calendar-performance__show-header{justify-content:space-between;align-items:start;gap:.85rem;display:flex}.calendar-performance__schedule{color:var(--color-muted);flex-wrap:wrap;align-items:baseline;gap:.5rem;margin:0;display:flex}.calendar-performance__schedule strong{color:var(--color-ink)}.availability-pill{letter-spacing:.08em;text-transform:uppercase;width:fit-content;color:var(--color-ink);background:#f7f2e7e6;border:1px solid #1827211a;border-radius:999px;justify-content:center;align-items:center;padding:.4rem .7rem;font-size:.76rem;font-weight:700;display:inline-flex}.calendar-performance__meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.calendar-intro{gap:.85rem;display:grid}.calendar-state{background:radial-gradient(circle at 0 0,#b8542c24,#0000 34%),#fffcf6f5;border:1px solid #1827211a;border-radius:1.5rem;gap:.9rem;padding:clamp(1.4rem,3vw,2rem);display:grid;box-shadow:0 24px 70px #32261414}.calendar-state--loading{background:radial-gradient(circle at 100% 0,#1b59491f,#0000 34%),#fffcf6f5}.calendar-state--error{background:radial-gradient(circle at 0 0,#d85f451f,#0000 34%),#fff9f5f5}.performance-group__header{justify-content:space-between;align-items:end;gap:1rem;display:flex}.performance-card{background:#f7f2e7a8;border:1px solid #18272117;border-radius:1.2rem;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.performance-card--stacked{align-items:stretch}.performance-card__date{background:#ffffffb3;border-radius:1rem;align-content:start;gap:.25rem;min-width:92px;padding:.8rem;display:grid}.performance-card__date strong,.performance-card__time{color:var(--color-ink);font-weight:700}.performance-card__content{flex:1;gap:.4rem;display:grid}.show-hero__body,.checkout-panel--summary,.selection-summary{align-content:start}.detail-panel{min-height:100%}.detail-panel--soft{background:#f5eee3e0}.intent-panel{background:radial-gradient(circle at 100% 0,#1b59491a,#0000 36%),#fffcf6f5;border:1px solid #1827211a;border-radius:1.35rem;gap:.85rem;padding:1.25rem;display:grid;box-shadow:0 24px 70px #32261414}.admin-show-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem;display:grid}.internal-show-card,.admin-show-card{background:#fffcf6eb;border:1px solid #1827211a;border-radius:1.5rem;gap:0;display:grid;overflow:hidden;box-shadow:0 24px 70px #32261414}.internal-show-card__art,.admin-show-card__art{box-sizing:border-box;color:#fffaf4;align-content:end;width:100%;max-width:100%;min-height:190px;padding:1.2rem;display:grid;position:relative}.internal-show-card__art.show-artwork--fallback:after,.admin-show-card__art.show-artwork--fallback:after{width:170px;height:170px;inset:auto -18% -24% auto}.admin-state{z-index:3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);letter-spacing:.08em;text-transform:uppercase;background:#1d2c254d;border-radius:999px;justify-content:center;align-items:center;padding:.45rem .7rem;font-size:.76rem;font-weight:700;display:inline-flex;position:absolute;top:1rem;right:1rem}.internal-show-card__body,.admin-show-card__body{gap:.9rem;min-width:0;padding:1.25rem;display:grid}.internal-show-card__facts,.admin-show-card__facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.admin-performance-meta{color:var(--color-muted)}.internal-performance-card{grid-template-columns:minmax(86px,.18fr) minmax(220px,1fr) minmax(220px,.42fr);align-items:center;display:grid}.internal-performance-card__actions,.admin-performance-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.65rem;display:flex}.internal-performance-card__actions .button{flex:160px;justify-content:center}.internal-performance-stack,.admin-performance-stack{gap:.85rem;display:grid}.internal-performance-card__expanded{background:#f7f2e785;border:1px solid #18272114;border-radius:1.15rem;margin-top:-.35rem;padding:.75rem}.internal-performance-card__expanded>.intent-panel{box-shadow:none;border-radius:.95rem}.producer-show-card{background:radial-gradient(circle at 100% 0,#1b594914,#0000 34%),#fffcf6eb}.producer-show-card__metrics,.producer-performance-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.producer-summary-pill{background:#f7f2e7d6;border:1px solid #18272114;border-radius:1rem;gap:.35rem;min-width:150px;padding:.9rem 1rem;display:grid}.producer-summary-pill span{color:var(--color-muted);letter-spacing:.1em;text-transform:uppercase;font-size:.78rem;font-weight:700}.producer-summary-pill strong{color:var(--color-ink)}.producer-attendee-panel{background:#fffcf6f0;border:1px solid #18272114;border-radius:1.25rem;gap:.9rem;padding:1.25rem;display:grid}.producer-attendee-panel__header{justify-content:space-between;align-items:end;gap:1rem;display:flex}.producer-attendee-table{border:1px solid #18272114;border-radius:1rem;gap:0;display:grid;overflow:hidden}.producer-attendee-row{background:#ffffffc2;border-bottom:1px solid #18272114;grid-template-columns:minmax(0,1.1fr) minmax(0,1.2fr) minmax(120px,.8fr) minmax(140px,.9fr);gap:1rem;padding:.9rem 1rem;display:grid}.producer-attendee-row:last-child{border-bottom:0}.producer-attendee-row--head{color:var(--color-muted);letter-spacing:.08em;text-transform:uppercase;background:#f7f2e7eb;font-size:.78rem;font-weight:700}.checkout-hero,.confirmation-hero{grid-template-columns:minmax(0,1.2fr) minmax(240px,.6fr);align-items:start;gap:1rem;display:grid}.checkout-hero__badge{background:#f7f2e7e6;border-radius:1.2rem;gap:.45rem;padding:1rem;display:grid}.checkout-hero__badge span{color:var(--color-muted);letter-spacing:.1em;text-transform:uppercase;font-size:.78rem;font-weight:700}.selection-summary{gap:.75rem}.selection-summary__row{border-bottom:1px solid #18272114;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 0;display:flex}.selection-summary__row--total strong{font-size:1.15rem}.selection-summary__row--note{align-items:start}.selection-summary__row--note strong{max-width:24rem;font-size:.95rem;font-weight:600}.quantity-stepper{align-items:center;gap:.75rem;display:inline-flex}.stepper-button{width:2.1rem;height:2.1rem;font:inherit;cursor:pointer;background:#ffffffdb;border:1px solid #18272124;border-radius:999px}.stepper-button:disabled{cursor:not-allowed;opacity:.45}.alternate-chip{color:inherit;background:#ffffffb8;border:1px solid #18272124;border-radius:999px;justify-content:center;align-items:center;padding:.65rem .9rem;font-size:.92rem;text-decoration:none;display:inline-flex}.checkout-form{gap:.9rem;display:grid}.admin-form,.admin-form label{gap:.35rem;display:grid}.admin-form{gap:.9rem}.admin-form fieldset{border:0;min-inline-size:0;margin:0;padding:0}.admin-form legend{color:var(--color-ink);margin-bottom:.55rem;font-weight:800}.admin-form input,.admin-form textarea,.admin-form select{box-sizing:border-box;width:100%;color:var(--color-ink);font:inherit;background:#fffdfa;border:1px solid #18272124;border-radius:.9rem;padding:.82rem .95rem}.admin-form textarea{resize:vertical;min-height:120px}.field-help{color:var(--color-muted);font-size:.88rem}.admin-form__image-fields{gap:.9rem;display:grid}.admin-form__check-control{grid-template-columns:auto 1fr;align-items:center;gap:.8rem;width:fit-content;display:grid}.admin-form__check-control input{width:auto;margin:0}.admin-form__summary{background:#f7f2e7d6;border:1px solid #18272114;border-radius:1rem;gap:.35rem;padding:.95rem 1rem;display:grid}.admin-form__summary p{color:var(--color-muted)}.admin-form__status{background:#ffffffb8;border:1px solid #18272114;border-radius:.95rem;gap:.3rem;padding:.8rem .9rem;display:grid}.admin-form__status strong{color:var(--color-ink);font-size:.92rem}.admin-form__status span{color:var(--color-muted);font-size:.88rem}.admin-form__status--success{background:#e4f2edcc;border-color:#1b594929}.admin-form__status--warning{background:#fbede5d6;border-color:#b8542c29}.admin-form__actions{flex-wrap:wrap;gap:.85rem;display:flex}.admin-form__preview{align-items:start;gap:1rem;display:grid}.admin-form__preview-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1rem;display:grid}.admin-form__preview-card{background:#ffffff85;border:1px solid #18272114;border-radius:1rem;gap:.75rem;min-width:0;padding:.85rem;display:grid}.admin-form__preview-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.admin-form__preview-heading span{color:var(--color-muted);font-size:.82rem}.admin-form__art-preview{min-height:220px}.admin-form__preview-card--hero .admin-form__art-preview{min-height:clamp(220px,28vw,340px)}.admin-form__preview-card--poster .admin-form__art-preview{min-height:clamp(300px,40vw,440px)}.admin-form__preview-card--card .admin-form__art-preview{min-height:clamp(240px,34vw,360px)}.confirmation-form,.confirmation-summary,.confirmation-summary__grid,.confirmation-preview,.confirmation-state,.confirmation-next-steps,.confirmation-support-note{gap:.9rem;display:grid}.confirmation-tips{background:#f7f2e7c7;border:1px solid #18272114;border-radius:1rem;gap:.65rem;padding:.95rem 1rem;display:grid}.confirmation-tips p,.confirmation-code-card p,.confirmation-status-strip p,.confirmation-checklist,.confirmation-support-note p{color:var(--color-muted)}.confirmation-form label{gap:.35rem;font-size:.95rem;display:grid}.confirmation-form input{box-sizing:border-box;width:100%;color:var(--color-ink);font:inherit;background:#fffdfa;border:1px solid #18272124;border-radius:.9rem;padding:.82rem .95rem}.confirmation-summary__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.confirmation-summary__hero{grid-template-columns:minmax(0,1.1fr) minmax(220px,.7fr);align-items:start;gap:1rem;display:grid}.confirmation-code-card,.confirmation-status-strip,.confirmation-next-steps,.confirmation-support-note,.confirmation-state{background:#f7f2e7bd;border:1px solid #18272114;border-radius:1.1rem;padding:1rem;display:grid}.confirmation-code-card{gap:.35rem}.confirmation-code-card span{color:var(--color-muted);letter-spacing:.1em;text-transform:uppercase;font-size:.78rem;font-weight:700}.confirmation-code-card strong{color:var(--color-ink);font-family:var(--font-display);letter-spacing:.05em;font-size:clamp(1.5rem,3vw,2.2rem);line-height:1}.confirmation-status-strip{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.85rem}.confirmation-checklist{gap:.55rem;margin:0;padding-left:1.15rem;display:grid}.confirmation-state{background:radial-gradient(circle at 100% 0,#1b59491a,#0000 34%),#fffcf6f0}.confirmation-state--loading{background:radial-gradient(circle at 100% 0,#1b59491f,#0000 34%),#fffcf6f5}.confirmation-state--error{background:radial-gradient(circle at 0 0,#d85f451f,#0000 34%),#fff9f5f5}.confirmation-state__actions,.confirmation-summary__actions{flex-wrap:wrap;gap:.85rem;display:flex}.checkout-form__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.checkout-form label{gap:.35rem;font-size:.95rem;display:grid}.checkout-form input{box-sizing:border-box;width:100%;color:var(--color-ink);font:inherit;background:#fffdfa;border:1px solid #18272124;border-radius:.9rem;padding:.82rem .95rem}.checkbox-field{grid-template-columns:auto 1fr;align-items:center;gap:.8rem}.checkbox-field input{width:auto;margin:0}.error-banner{color:#8b2f21;background:#d85f451f;border:1px solid #d85f453d;border-radius:.9rem;padding:.85rem 1rem}.empty-state{padding:.5rem 0}@media (width<=1180px){.internal-performance-card{grid-template-columns:minmax(86px,.16fr) minmax(0,1fr);align-items:start}.internal-performance-card__actions{grid-column:2;justify-content:stretch}.admin-form__preview-card--poster .admin-form__art-preview{min-height:clamp(280px,46vw,400px)}}@media (width<=980px){.hero-banner,.admin-hero,.featured-show,.show-hero,.internal-workspace-hero,.checkout-hero,.confirmation-hero,.checkout-layout,.confirmation-layout,.calendar-layout,.calendar-summary-grid,.section-heading,.status-ribbon,.detail-layout,.featured-show__facts,.show-hero__facts,.internal-workspace-hero__facts,.catalog-card__meta,.calendar-performance__meta,.internal-show-card__facts,.admin-show-card__facts,.producer-show-card__metrics,.producer-performance-facts{grid-template-columns:1fr}.hero-banner__aside,.admin-hero__aside{grid-template-rows:none}.admin-form__preview{grid-template-columns:1fr}.internal-workspace-hero__art{min-height:clamp(240px,42vw,340px)}.shell--detail .show-hero{grid-template-columns:1fr}.shell--detail .show-hero__art{justify-self:center;width:min(360px,100%);min-height:480px}}@media (width<=720px){.topbar,.topbar__nav,.topbar__public-nav,.topbar__internal-nav,.topbar__internal-menu,.topbar__internal-entry,.topbar__workspace-nav,.topbar__session,.performance-card,.selection-summary__row,.producer-attendee-panel__header,.admin-show-form-panel__operations{flex-direction:column;align-items:flex-start}.topbar__internal-entry{border-left:0;padding-left:0}.topbar__internal-nav{font-size:.95rem}.checkout-form__grid,.confirmation-summary__grid,.confirmation-summary__hero,.confirmation-status-strip{grid-template-columns:1fr}.confirmation-status-strip{display:grid}.calendar-performance{grid-template-columns:1fr}.calendar-performance__art{width:min(180px,100%)}.calendar-performance__show-header,.calendar-day__header{flex-direction:column;align-items:flex-start}.calendar-day__summary{text-align:left}.featured-show__art,.show-hero__art,.internal-workspace-hero__art,.catalog-card__art,.internal-show-card__art,.admin-show-card__art{min-height:180px}.shell--detail .show-hero__art{min-height:clamp(360px,118vw,500px)}.producer-attendee-row{grid-template-columns:1fr}}@media (width<=640px){.admin-form__preview-grid,.internal-performance-card{grid-template-columns:1fr}.internal-performance-card__actions{grid-column:1}.internal-performance-card__date{box-sizing:border-box;width:100%}.admin-form__preview-card--poster .admin-form__art-preview,.admin-form__preview-card--card .admin-form__art-preview{min-height:clamp(240px,76vw,380px)}}.topbar{color:var(--color-ink);background:#0b0b0ec7;border-bottom:1px solid #d4af372e;box-shadow:0 14px 40px #00000073}.brand{color:var(--color-gold);text-shadow:0 0 18px #d4af3738}.topbar__public-nav a,.topbar__internal-nav a,.topbar__workspace-nav a,.topbar__session span{color:var(--color-ink)}.topbar__menu-toggle{color:var(--color-gold);background:#d4af3714;border-color:#d4af374d}.topbar__menu-toggle:hover{color:var(--color-highlight);background:#d4af3724}.topbar__public-nav,.topbar__internal-menu{background:#101013f5;border-color:#d4af3738;box-shadow:0 22px 50px #00000080}.topbar__public-nav a:hover,.topbar__internal-nav a:hover,.topbar__workspace-nav a:hover{color:var(--color-highlight)}.topbar__public-nav a:hover,.topbar__internal-menu a:hover{background:#d4af3714}.topbar__internal-entry{color:var(--color-muted);border-left:1px solid #d4af3733}.topbar__internal-nav{color:var(--color-muted)}.topbar--internal{color:var(--color-ink);background:#0b0b0eeb;border-bottom-color:#d4af372e}.topbar__workspace-label{color:#d4af37c2}.topbar__session{background:#ffffff0d;border:1px solid #d4af3738}.shell{position:relative}.hero-banner,.admin-hero,.featured-show,.show-hero,.internal-workspace-hero,.checkout-hero,.confirmation-hero,.status-chip,.highlight-card,.detail-panel,.performance-group,.upcoming-card,.catalog-card,.checkout-panel,.payment-handoff,.calendar-day,.internal-access-card,.intent-panel,.internal-show-card,.admin-show-card,.internal-performance-card__expanded,.producer-attendee-panel,.calendar-state,.confirmation-code-card,.confirmation-status-strip,.confirmation-next-steps,.confirmation-support-note,.confirmation-state,.confirmation-tips{background:#16161ae6;border:1px solid #d4af3729;box-shadow:0 24px 70px #0000008c,inset 0 0 24px #d4af3709}.hero-banner,.admin-hero,.show-hero,.internal-workspace-hero,.checkout-hero,.confirmation-hero,.internal-access-card,.intent-panel,.calendar-state,.confirmation-state{background:radial-gradient(circle at 0 0,#ff4d6d24,#0000 32%),radial-gradient(circle at 100% 0,#d4af371c,#0000 34%),radial-gradient(circle at bottom,#8b000033,#0000 44%),#16161a66}.highlight-card,.status-chip,.detail-panel,.checkout-panel,.upcoming-card,.catalog-card,.performance-group,.payment-handoff,.confirmation-panel,.calendar-day,.admin-show-card,.internal-show-card,.internal-performance-card__expanded,.producer-attendee-panel{color:var(--color-ink)}.highlight-card:hover,.upcoming-card:hover,.catalog-card:hover,.performance-group:hover,.admin-show-card:hover,.internal-show-card:hover{transform:translateY(-3px);box-shadow:0 30px 80px #000000b8,inset 0 0 28px #d4af370e}.highlight-card strong,.fact strong,.upcoming-card h3,.catalog-card h3,.performance-group h3,.checkout-panel h2,.calendar-day__summary strong,.calendar-performance__time strong,.calendar-performance__show h3,.performance-card__date strong,.performance-card__time,.admin-form__status strong,.confirmation-code-card strong,.producer-summary-pill strong{color:var(--color-ink)}.highlight-card__label,.status-chip__label,.fact__label,.featured-show__slug,.catalog-card__slug,.selection-alternates__title,.performance-card__date span,.producer-summary-pill span,.confirmation-code-card span,.checkout-hero__badge span,.producer-attendee-row--head{color:#d4af37bd}.eyebrow,.calendar-performance__eyebrow,.upcoming-card__day{color:var(--color-gold);text-shadow:0 0 14px #d4af372e}.lede,.section-copy,.empty-state,.highlight-card p,.status-chip p,.catalog-card p,.upcoming-card p,.detail-panel p,.performance-group__header p,.performance-card__capacity,.checkout-panel p,.selection-summary__row span,.selection-alternates__title,.payment-handoff p,.calendar-performance__time p,.admin-performance-meta,.field-help,.admin-form__summary p,.admin-form__status span,.confirmation-tips p,.confirmation-code-card p,.confirmation-status-strip p,.confirmation-checklist,.confirmation-support-note p{color:var(--color-muted)}.button{color:var(--color-ink);border-color:#d4af3738}.button:hover{transform:translateY(-2px)scale(1.025);box-shadow:0 12px 26px #0000007a}.button-primary{color:#fffaf4;background:linear-gradient(135deg, var(--color-accent), var(--color-accent-deep));border-color:#d4af3752;box-shadow:0 10px 28px #8b000061,inset 0 0 12px #d4af3714}.button-primary:hover{background:linear-gradient(135deg, var(--color-highlight), var(--color-accent))}.button-secondary,.button-ghost,.alternate-chip,.stepper-button{color:var(--color-ink);background:#ffffff0f;border-color:#d4af3738}.button-secondary:hover,.button-ghost:hover,.alternate-chip:hover,.stepper-button:hover:not(:disabled){background:#ff4d6d21;border-color:#ff4d6d5c}.button:disabled,.button-disabled,.stepper-button:disabled{color:#f5f5f56b;box-shadow:none;background:#ffffff0a;border-color:#ffffff14}.show-artwork,.featured-show__art,.show-hero__art,.internal-workspace-hero__art,.catalog-card__art,.internal-show-card__art,.admin-show-card__art{color:#fffaf4;border:1px solid #d4af372e;box-shadow:inset 0 -80px 90px #00000073}.show-artwork--image{background:radial-gradient(circle at 0 0,#ff4d6d24,#0000 34%),radial-gradient(circle at 100% 100%,#d4af3729,#0000 38%),repeating-linear-gradient(90deg,#ffffff09 0 1px,#0000 1px 22px),linear-gradient(145deg,#240707,#0b0b0e 72%)}.show-artwork--hero{aspect-ratio:16/7;min-height:clamp(180px,24vw,320px)}.show-artwork--poster{aspect-ratio:2/3}.show-artwork--card{aspect-ratio:1}.show-artwork--fallback{background:radial-gradient(circle at 0 0,#ff4d6d38,#0000 32%),radial-gradient(circle at 100% 100%,#d4af3729,#0000 34%),linear-gradient(145deg,#240707,#0b0b0e 68%)}.show-artwork--fallback:after{background:#d4af3721}.show-artwork__image{background:#16161aeb}.show-artwork__scrim{background:linear-gradient(#0b0b0e0a,#0b0b0e57),linear-gradient(#0000 48%,#000000c7)}.show-artwork__monogram{color:var(--color-gold);text-shadow:0 8px 28px #000000b8}.show-artwork__eyebrow{color:#fffaf4db}.fact,.calendar-performance,.calendar-performance__time,.performance-card,.performance-card__date,.internal-workspace-hero__body,.admin-form__preview-card,.internal-performance-card__expanded,.detail-panel--soft,.producer-show-card,.producer-summary-pill,.checkout-hero__badge,.admin-form__summary,.admin-form__status,.producer-attendee-row,.producer-attendee-row--head{background:#ffffff0e;border-color:#d4af371f}.calendar-performance,.performance-card{border:1px solid #d4af3721}.availability-pill{color:var(--color-ink);background:#fff1;border-color:#d4af372e}.availability-pill--available{color:#b7f0d2;background:#245c4557}.availability-pill--limited{color:#f5df9a;background:#d4af372e}.availability-pill--sold_out,.availability-pill--started{color:#ffb7b7;background:#8b000052}.admin-state{color:#fffaf4;background:#00000080;border:1px solid #d4af3733}.admin-state--live{background:#8b0000b8}.selection-summary__row{border-bottom:1px solid #d4af371f}.alternate-chip--active{background:#ff4d6d2e;border-color:#ff4d6d6b}.admin-form input,.admin-form textarea,.admin-form select,.confirmation-form input,.checkout-form input{color:var(--color-ink);background:#ffffff14;border:1px solid #d4af3733}.admin-form input:focus,.admin-form textarea:focus,.admin-form select:focus,.confirmation-form input:focus,.checkout-form input:focus{background:#ffffff1c;border-color:#ff4d6d8f;outline:2px solid #ff4d6d6b}.admin-form input::placeholder,.admin-form textarea::placeholder,.confirmation-form input::placeholder,.checkout-form input::placeholder{color:#f5f5f573}.admin-form__status--success,.confirmation-state--loading,.calendar-state--loading{background:radial-gradient(circle at 100% 0,#245c4533,#0000 34%),#16161af0;border-color:#245c4552}.admin-form__status--warning,.confirmation-state--error,.calendar-state--error{background:radial-gradient(circle at 0 0,#ff4d6d2e,#0000 34%),#16161af0;border-color:#ff4d6d57}.error-banner{color:#ffd0d0;background:#8b00003d;border:1px solid #ff4d6d57}.checkbox-field input{accent-color:var(--color-highlight)}@media (width<=720px){.topbar{background:#0b0b0eeb}.topbar:not(.topbar--internal),.topbar--internal,.topbar--internal .topbar__nav--internal{flex-direction:row;align-items:center}}.topbar--internal{-webkit-backdrop-filter:none;backdrop-filter:none;padding-block:.75rem;position:static}.shell--admin,.shell--producer{gap:1rem;width:min(1240px,100% - 2rem);padding-top:1rem}.shell--admin h1,.shell--producer h1{letter-spacing:0;max-width:56rem;text-shadow:none;margin-bottom:0;font-family:inherit;font-size:clamp(2rem,3vw,2.8rem);line-height:1.05}.shell--admin h2,.shell--producer h2,.shell--admin h3,.shell--producer h3{letter-spacing:0;font-family:inherit;line-height:1.15}.shell--admin h2,.shell--producer h2{font-size:1.35rem}.shell--admin .lede,.shell--producer .lede{max-width:68rem}.shell--admin .admin-hero,.shell--producer .admin-hero,.shell--admin .internal-workspace-hero,.shell--producer .internal-workspace-hero,.shell--admin .intent-panel,.shell--producer .intent-panel,.shell--admin .internal-show-card,.shell--producer .internal-show-card,.shell--admin .detail-panel,.shell--producer .detail-panel,.shell--admin .performance-card,.shell--producer .performance-card,.shell--admin .internal-performance-card__expanded,.shell--producer .internal-performance-card__expanded{box-shadow:none;background:#16161af0;border-radius:.5rem}.shell--admin .admin-hero,.shell--producer .admin-hero,.shell--admin .internal-workspace-hero,.shell--producer .internal-workspace-hero,.shell--admin .intent-panel,.shell--producer .intent-panel{background:#16161af0;padding:1rem}.shell--admin .admin-hero,.shell--producer .admin-hero{grid-template-columns:minmax(0,1fr) minmax(260px,.55fr)}.shell--admin .admin-hero__aside,.shell--producer .admin-hero__aside{grid-template-rows:none;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start}.shell--admin .highlight-card,.shell--producer .highlight-card,.shell--admin .status-chip,.shell--producer .status-chip,.shell--admin .fact,.shell--producer .fact,.shell--admin .producer-summary-pill,.shell--producer .producer-summary-pill,.shell--admin .admin-form__summary,.shell--producer .admin-form__summary,.shell--admin .admin-form__status,.shell--producer .admin-form__status,.shell--admin .admin-form__preview-card,.shell--producer .admin-form__preview-card{box-shadow:none;background:#ffffff0e;border-radius:.5rem}.shell--admin .highlight-card,.shell--producer .highlight-card,.shell--admin .status-chip{padding:.85rem}.shell--admin .highlight-card strong,.shell--producer .highlight-card strong{max-width:none;font-family:inherit;font-size:1.35rem;line-height:1.15}.shell--admin .internal-workspace-hero,.shell--producer .internal-workspace-hero{grid-template-columns:minmax(150px,210px) minmax(0,1fr);align-items:start}.shell--admin .internal-workspace-hero__body,.shell--producer .internal-workspace-hero__body{background:0 0;border:0;border-radius:0;padding:0}.shell--admin .internal-workspace-hero__art,.shell--producer .internal-workspace-hero__art{border-radius:.5rem;min-height:160px}.shell--admin .internal-workspace-hero__actions,.shell--producer .internal-workspace-hero__actions,.shell--admin .page-actions,.shell--producer .page-actions{gap:.5rem}.shell--admin .button,.shell--producer .button{border-radius:.45rem;padding:.7rem .95rem}.button-danger{color:#ffd9d0;background:#8b2f215c;border-color:#d85f458c}.button-danger:hover{background:#8b2f2180;border-color:#d85f45c7}.shell--admin .button:hover,.shell--producer .button:hover,.shell--admin .highlight-card:hover,.shell--producer .highlight-card:hover,.shell--admin .internal-show-card:hover,.shell--producer .internal-show-card:hover{box-shadow:none;transform:none}.shell--admin .detail-layout,.shell--producer .detail-layout{grid-template-columns:repeat(2,minmax(0,1fr))}.shell--producer .detail-layout{grid-template-columns:repeat(3,minmax(0,1fr))}.shell--admin .admin-show-grid,.shell--producer .admin-show-grid{grid-template-columns:1fr;align-items:stretch;gap:.65rem}.shell--admin .admin-show-grid .internal-show-card,.shell--producer .admin-show-grid .internal-show-card{grid-template-columns:minmax(0,148px) minmax(0,1fr);align-items:center}.shell--admin .admin-show-grid .internal-show-card__art,.shell--producer .admin-show-grid .internal-show-card__art{border-radius:.45rem;align-self:center;width:124px;max-width:calc(100% - 1.5rem);height:124px;min-height:124px;margin:.75rem;padding:.65rem}.shell--admin .admin-show-grid .internal-show-card__body,.shell--producer .admin-show-grid .internal-show-card__body{gap:.55rem;padding:.85rem .95rem .85rem 0}.shell--admin .admin-show-grid .internal-show-card__body h3,.shell--producer .admin-show-grid .internal-show-card__body h3{margin:0;font-size:1.05rem}.shell--admin .admin-show-grid .internal-show-card__body>p:not(.catalog-card__slug),.shell--producer .admin-show-grid .internal-show-card__body>p:not(.catalog-card__slug){-webkit-line-clamp:1;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.shell--admin .admin-show-grid .internal-show-card__facts,.shell--producer .admin-show-grid .internal-show-card__facts,.shell--producer .admin-show-grid .producer-show-card__metrics{grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:.45rem}.shell--admin .admin-show-grid .catalog-card__actions,.shell--producer .admin-show-grid .catalog-card__actions{gap:.45rem;margin-top:.1rem}.shell--admin .admin-show-grid .catalog-card__actions .button,.shell--producer .admin-show-grid .catalog-card__actions .button{flex:0 auto;padding:.55rem .7rem}@media (width<=720px){.shell--admin .admin-show-grid .internal-show-card,.shell--producer .admin-show-grid .internal-show-card{grid-template-columns:minmax(0,108px) minmax(0,1fr)}.shell--admin .admin-show-grid .internal-show-card__art,.shell--producer .admin-show-grid .internal-show-card__art{width:88px;max-width:calc(100% - 1.2rem);height:88px;min-height:88px;margin:.6rem}.shell--admin .admin-show-grid .internal-show-card__body,.shell--producer .admin-show-grid .internal-show-card__body{padding:.7rem .7rem .7rem 0}}@media (width<=780px){.internal-data-table__row,.producer-assignment-grid{grid-template-columns:1fr}.producer-assignment-card{flex-direction:column;align-items:stretch}}.admin-performance-status{background:#ffffff0e;border:1px solid #d4af372e;border-radius:.5rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem .85rem;display:flex}.admin-performance-status span{color:#d4af37bd;letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:700}.admin-performance-status strong{color:var(--color-ink);text-transform:capitalize}.admin-performance-status--canceled,.internal-performance-card--canceled{border-color:#d85f4557}.admin-performance-status--sold_out,.internal-performance-card--sold_out{border-color:#d4af3757}.admin-form__ops-actions{background:#ffffff0a;border:1px solid #d4af371f;border-radius:.5rem;flex-wrap:wrap;gap:.65rem;padding:.85rem;display:flex}.internal-data-table{background:#16161af0;border:1px solid #d4af3724;border-radius:.5rem;display:grid;overflow:hidden}.internal-data-table__row{border-top:1px solid #ffffff14;grid-template-columns:minmax(9rem,1fr) minmax(13rem,1.35fr) minmax(7rem,.65fr) minmax(7rem,.65fr);align-items:center;gap:.75rem;padding:.75rem .85rem;display:grid}.internal-data-table__row--users{grid-template-columns:minmax(8rem,.9fr) minmax(13rem,1.2fr) minmax(12rem,1fr) minmax(6rem,.55fr) minmax(11rem,.95fr) minmax(10rem,.75fr)}.internal-data-table__row--form{margin:0}.internal-data-table__actions{flex-wrap:wrap;justify-content:flex-end;gap:.45rem;display:flex}.internal-data-table__row:first-child{border-top:0}.internal-data-table__row--header{color:#d4af37c7;letter-spacing:.08em;text-transform:uppercase;background:#ffffff0e;font-size:.76rem;font-weight:800}.internal-role-badge{color:#f4df9d;letter-spacing:.06em;border:1px solid #d4af3740;border-radius:.35rem;justify-content:center;align-items:center;width:fit-content;padding:.24rem .48rem;font-size:.74rem;font-weight:800;display:inline-flex}.internal-data-table__field{display:block}.internal-data-table__field input,.internal-data-table__field select{width:100%;color:var(--text);background:#ffffff0f;border:1px solid #d4af372e;border-radius:.4rem;padding:.48rem .55rem}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.producer-assignment-grid{grid-template-columns:minmax(0,1fr) minmax(260px,.55fr);align-items:start;gap:1rem;display:grid}.producer-assignment-list{gap:.65rem;display:grid}.producer-assignment-card{background:#16161af0;border:1px solid #d4af3724;border-radius:.5rem;justify-content:space-between;align-items:center;gap:.85rem;padding:.85rem;display:flex}.producer-assignment-card h3{color:var(--color-ink);margin-bottom:.18rem;font-size:1rem}.producer-assignment-card p{color:var(--color-muted)}.producer-assignment-form{background:#16161af0;border:1px solid #d4af3724;border-radius:.5rem;padding:.85rem}.internal-drawer-section{background:#16161af0;border:1px solid #d4af3724;border-radius:.5rem;gap:0;overflow:hidden}.internal-drawer-section__summary{cursor:pointer;justify-content:space-between;align-items:center;gap:.85rem;padding:1rem;list-style:none;transition:background-color .16s,border-color .16s;display:flex}.internal-drawer-section__summary::-webkit-details-marker{display:none}.internal-drawer-section__summary:hover{background:#ffffff0b}.internal-drawer-section__summary-copy{gap:.25rem;min-width:0;display:grid}.internal-drawer-section__summary h2{margin:0;font-size:1.2rem}.internal-drawer-section__summary p{color:var(--color-muted);margin:0;line-height:1.45}.internal-drawer-section__disclosure{background:#ffffff0a;border:1px solid #d4af3738;border-radius:999px;flex:none;justify-content:center;align-items:center;width:2.15rem;height:2.15rem;display:inline-flex}.internal-drawer-section__disclosure:before{border-right:2px solid var(--color-gold);border-bottom:2px solid var(--color-gold);content:"";width:.52rem;height:.52rem;transition:transform .16s;display:block;transform:rotate(-45deg)translate(-1px,-1px)}.internal-drawer-section[open] .internal-drawer-section__disclosure:before{transform:rotate(45deg)translate(-1px,-1px)}.internal-drawer-section[open] .internal-drawer-section__summary{border-bottom:1px solid #d4af3724}.internal-drawer-section__body{gap:1rem;padding:1rem;display:grid}.performance-schedule-toolbar{justify-content:flex-end;display:flex}.performance-schedule-filter{color:#d4af37bd;letter-spacing:.08em;text-transform:uppercase;gap:.35rem;width:min(100%,18rem);font-size:.76rem;font-weight:700;display:grid}.performance-schedule-filter select{width:100%;color:var(--text);background:#ffffff0f;border:1px solid #d4af372e;border-radius:.45rem;padding:.6rem .65rem}.admin-show-form-panel--collapsible{gap:0;padding:0;overflow:hidden}.admin-show-form-panel__summary{cursor:pointer;justify-content:space-between;align-items:center;gap:.85rem;padding:1rem;list-style:none;transition:background-color .16s,border-color .16s;display:flex}.admin-show-form-panel__summary::-webkit-details-marker{display:none}.admin-show-form-panel__summary:hover{background:#ffffff0b}.admin-show-form-panel__summary-copy{gap:.25rem;min-width:0;display:grid}.admin-show-form-panel__summary h2{margin:0;font-size:1.2rem}.admin-show-form-panel__summary p{color:var(--color-muted);margin:0;line-height:1.45}.admin-show-form-panel__disclosure{background:#ffffff0a;border:1px solid #d4af3738;border-radius:999px;flex:none;justify-content:center;align-items:center;width:2.15rem;height:2.15rem;display:inline-flex}.admin-show-form-panel__disclosure:before{border-right:2px solid var(--color-gold);border-bottom:2px solid var(--color-gold);content:"";width:.52rem;height:.52rem;transition:transform .16s;display:block;transform:rotate(45deg)translate(-1px,-1px)}.admin-show-form-panel--collapsible:not([open]) .admin-show-form-panel__disclosure:before{transform:rotate(-45deg)translate(-1px,-1px)}.admin-show-form-panel--collapsible[open] .admin-show-form-panel__summary{border-bottom:1px solid #d4af3724}.admin-show-form-panel__body{gap:.85rem;padding:1rem;display:grid}.admin-show-form-panel__operations{background:#ffffff0b;border:1px solid #d4af3724;border-radius:.5rem;justify-content:space-between;align-items:center;gap:.85rem;padding:.85rem;display:flex}.admin-show-form-panel__operations-copy{gap:.2rem;min-width:0;display:grid}.admin-show-form-panel__operations-copy strong{color:var(--color-ink)}.admin-show-form-panel__operations-copy span{color:var(--color-muted);line-height:1.45}.admin-show-form-panel__operations-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:.5rem;display:flex}.admin-delete-confirmation{background:#8b2f212e;border:1px solid #d85f4557;border-radius:.5rem;gap:.85rem;padding:1rem;display:grid}.admin-form__preview-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,.85fr) minmax(0,.9fr)}.admin-form__preview-card--hero{grid-column:auto}.admin-form__preview-card{align-content:start;overflow:hidden}.admin-form__preview-meta{gap:.4rem;min-width:0;margin:0;display:grid}.admin-form__preview-meta div{gap:.2rem;display:grid}.admin-form__preview-meta dt{color:#d4af37bd;letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:700}.admin-form__preview-meta dd{min-width:0;color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.82rem;overflow:hidden}.admin-form__preview-card--hero .admin-form__art-preview,.admin-form__preview-card--poster .admin-form__art-preview,.admin-form__preview-card--card .admin-form__art-preview{box-sizing:border-box;width:100%;min-width:0;max-width:100%;min-height:0}.admin-form__preview-card--hero .admin-form__art-preview{aspect-ratio:16/7}.admin-form__preview-card--poster .admin-form__art-preview{aspect-ratio:2/3}.admin-form__preview-card--card .admin-form__art-preview{aspect-ratio:1}@media (width<=1180px){.admin-form__preview-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.admin-form__preview-card--hero{grid-column:1/-1}}@media (width<=980px){.shell--admin .admin-hero,.shell--producer .admin-hero,.shell--admin .internal-workspace-hero,.shell--producer .internal-workspace-hero,.shell--admin .detail-layout,.shell--producer .detail-layout,.admin-form__preview-grid,.shell--admin .admin-hero__aside,.shell--producer .admin-hero__aside{grid-template-columns:1fr}}
