:is(body:has(.auditions-page--applicant),body:has(.audition-detail-page--applicant),body:has(.applicant-shell)){--background:#0e1714;--foreground:#f3f6f4;--muted:#f3f6f4b8;--line:#ffffff14;--panel:transparent;--panel-muted:transparent;--menu-panel-bg:#0e1714;--menu-panel-foreground:#f3f6f4;--accent:#f3f6f4eb;--accent-strong:#f3f6f4e0;--accent-soft:#ffffff09;--accent-line:#ffffff24;--accent-soft-text:#f3f6f4;--raise-1:#13211b;--celebrate:#e8c15a;--celebrate-ink:#17110a;--celebrate-glow:#e8c15a4d;--applicant-control-bg:#ffffff06;--applicant-control-border:#ffffff24;--applicant-control-placeholder:#f3f6f494;--applicant-hairline:#ffffff14;--applicant-hairline-strong:#ffffff24;--applicant-hover:#ffffff08;--applicant-subtle:#ffffff09;--shadow:none;--font-hero-title:56px;background:var(--background)}.applicant-shell .act-now{border-radius:var(--radius-card);background:var(--raise-1);box-shadow:none;border:0;padding:18px}body:has(.auditions-page--applicant) .act-now{border-radius:var(--radius-card);background:var(--raise-1);box-shadow:none;border:0;padding:18px}body:has(.audition-detail-page--applicant) .act-now{border-radius:var(--radius-card);background:var(--raise-1);box-shadow:none;border:0;padding:18px}:is(body:has(.auditions-page--applicant) .page-shell,body:has(.audition-detail-page--applicant) .page-shell){padding:0}@media (max-width:1024px){.schedule-choice-card,.schedule-detail-hero,.schedule-detail-grid,.schedule-board-layout,.schedule-assignment-board,.schedule-slot-create-layout{grid-template-columns:1fr}.schedule-detail-side{position:static}.audition-create-form-layout,.audition-create-step-nav{grid-template-columns:1fr}.audition-create-summary{border:0;border-top:1px solid var(--org-hairline);border-bottom:1px solid var(--org-hairline);z-index:12;background:0 0;border-radius:0;padding:14px 0;position:static;top:auto}}:is(body:has(.auditions-page--applicant) .page-main,body:has(.audition-detail-page--applicant) .page-main){max-width:none}:is(body:has(.auditions-page--applicant) .top-nav,body:has(.audition-detail-page--applicant) .top-nav){z-index:40;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0e1714d6;border-bottom:1px solid #ffffff17;margin-bottom:0;padding:18px 72px;position:fixed;top:0;left:0;right:0}.top-nav--scroll-reveal{transition:opacity .18s,transform .18s}@media (max-width:720px){body:has(.audition-detail-page--applicant) .top-nav--scroll-reveal{opacity:0;pointer-events:none;transform:translateY(-100%)}:is(body:has(.audition-detail-page--applicant) .top-nav--scroll-reveal.top-nav--visible,body:has(.audition-detail-page--applicant) .top-nav--scroll-reveal:focus-within){-webkit-backdrop-filter:none;backdrop-filter:none;opacity:1;pointer-events:auto;background:#0e1714;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.top-nav--scroll-reveal{transition:none}}.auditions-page--applicant{background:var(--background);color:var(--foreground);gap:0;display:grid;overflow:hidden}.auditions-page--applicant .auditions-hero{border-bottom:1px solid var(--line);background:#0f1a15;position:relative}.auditions-page--applicant .auditions-hero:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff24,#0000);height:1px;position:absolute;bottom:0;left:0;right:0}.auditions-page--applicant .auditions-hero__content{z-index:1;gap:14px;width:min(1180px,100vw - 144px);max-width:680px;margin:0 auto;padding:116px 0 42px;display:grid;position:relative}.auditions-page--applicant .auditions-hero__eyebrow,.auditions-page--applicant .auditions-section-label{color:var(--accent-strong);font-size:13px;font-weight:800}.auditions-page--applicant .auditions-hero__content h1{max-width:760px;font-size:var(--font-hero-title);line-height:1.08}.auditions-page--applicant .auditions-hero__content p:not(.auditions-hero__eyebrow){max-width:560px;color:var(--muted);font-size:17px;line-height:1.8}.auditions-page--applicant .auditions-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:24px;width:min(1180px,100vw - 144px);margin:0 auto;padding:38px 0 18px;display:flex}.auditions-page--applicant .auditions-toolbar__summary{color:var(--muted);align-items:baseline;gap:8px;font-size:14px;font-weight:800;display:inline-flex}.auditions-page--applicant .auditions-toolbar__summary strong{color:var(--foreground);font-size:16px}.auditions-page--applicant .auditions-profile-notice,.auditions-page--applicant .auditions-empty{border:1px solid var(--accent-line);border-radius:var(--radius-card);background:var(--accent-soft);width:min(1180px,100vw - 144px);color:var(--accent-soft-text);box-shadow:var(--shadow);margin:24px auto 0;padding:16px 18px}.auditions-page--applicant .auditions-filter-panel{border-bottom:1px solid var(--line);width:min(1180px,100vw - 144px);margin:12px auto 0}.auditions-page--applicant .auditions-filter-panel summary{min-height:50px;color:var(--foreground);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;font-size:14px;font-weight:800;list-style:none;display:flex}.auditions-page--applicant .auditions-filter-panel summary::-webkit-details-marker{display:none}.auditions-page--applicant .auditions-filter-panel summary:after{content:"";opacity:.76;border-bottom:2px solid;border-right:2px solid;width:8px;height:8px;transition:transform .16s;transform:rotate(45deg)translateY(-2px)}.auditions-page--applicant .auditions-filter-panel[open] summary:after{transform:rotate(225deg)translate(-2px,-2px)}.auditions-page--applicant .auditions-filter-panel__count{color:var(--muted);margin-left:auto;font-size:12px;font-weight:700}.auditions-page--applicant .auditions-search-form{border:0;border-top:1px solid var(--line);width:100%;box-shadow:none;background:0 0;border-radius:0;grid-template-columns:minmax(240px,1.45fr) repeat(3,minmax(150px,.8fr)) auto;align-items:end;gap:12px;margin:0;padding:16px 0;display:grid}.auditions-page--applicant .auditions-search-form label{color:var(--muted);gap:7px;font-size:12px;font-weight:800;display:grid}.auditions-page--applicant .auditions-search-form input,.auditions-page--applicant .auditions-search-form select{border:1px solid var(--applicant-control-border);border-radius:var(--radius-control);background-color:var(--applicant-control-bg);width:100%;min-height:44px;color:var(--foreground);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;padding:0 12px}.auditions-page--applicant .auditions-search-form input::placeholder{color:var(--applicant-control-placeholder)}.auditions-page--applicant .auditions-search-form select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.5 5.25L7 8.75L10.5 5.25' stroke='%23f3f6f4' stroke-opacity='0.72' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:14px 14px;padding-right:36px}.auditions-page--applicant .auditions-search-form input:focus,.auditions-page--applicant .auditions-search-form select:focus{border-color:#ffffff47;outline:none;box-shadow:0 0 0 3px #ffffff1a}.auditions-page--applicant .auditions-search-form__actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.auditions-page--applicant .auditions-search-form__actions .button-link,.auditions-page--applicant .auditions-search-form__actions .top-nav__link{white-space:nowrap;min-height:44px}.auditions-page--applicant .auditions-search-form__actions .button-link{color:var(--foreground);box-shadow:none;background:#ffffff14;border:0;border-radius:999px}.auditions-page--applicant .auditions-search-form__actions .button-link:hover{box-shadow:none;background:#ffffff1f}.auditions-page--applicant .auditions-search-form__actions .top-nav__link{color:var(--muted)}.auditions-page--applicant .auditions-search-form__actions .top-nav__link:hover{color:var(--foreground)}.auditions-page--applicant .audition-card-grid{gap:16px;width:min(1180px,100vw - 144px);margin:34px auto 96px;display:grid}.auditions-page--applicant .audition-card{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--panel);color:var(--foreground);box-shadow:var(--shadow);grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:24px;padding:28px;transition:background .18s,border-color .18s;display:grid}.auditions-page--applicant .audition-card--link{text-decoration:none}.auditions-page--applicant .audition-card:hover{border-color:var(--accent-line);background:#ffffff0b}.auditions-page--applicant .audition-card__body{align-content:start;gap:16px;display:grid}.auditions-page--applicant .audition-card__meta{flex-wrap:wrap;gap:10px;display:flex}.auditions-page--applicant .audition-card__meta span{border:1px solid var(--accent-line);min-height:30px;color:var(--accent-strong);border-radius:999px;align-items:center;padding:0 11px;font-size:12px;font-weight:800;display:inline-flex}.auditions-page--applicant .audition-card__heading{gap:6px;display:grid}.auditions-page--applicant .audition-card__body h3{font-size:28px;line-height:1.25}.auditions-page--applicant .audition-card__organizer,.auditions-page--applicant .audition-card__summary{color:var(--muted)}.auditions-page--applicant .audition-card__facts{gap:8px;margin:0;display:grid}.auditions-page--applicant .audition-card__facts div{flex-wrap:wrap;align-items:baseline;gap:8px 12px;min-width:0;display:flex}.auditions-page--applicant .audition-card__facts dt{color:var(--muted);font-size:12px;font-weight:800}.auditions-page--applicant .audition-card__facts dd{margin:0;font-weight:800}.auditions-page--applicant .audition-card__chevron{color:#f3f6f494;align-self:center;font-size:20px;font-weight:900}.auditions-page--applicant .audition-list-block{gap:0;width:min(1180px,100vw - 144px);margin:18px auto 96px;display:grid}.auditions-page--applicant .audition-list-status{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 18px;padding:14px 0;font-size:13px;font-weight:700;display:flex}.auditions-page--applicant .audition-list-status p{margin:0}.auditions-page--applicant .audition-list-block .audition-card-grid{width:100%;margin:0}.auditions-page--applicant .audition-list-more{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 14px;padding-top:26px;font-size:13px;font-weight:800;display:flex}.auditions-page--applicant .audition-list-more__button{border:1px solid var(--applicant-control-border);min-height:46px;color:var(--foreground);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:0 22px;font-weight:800}.auditions-page--applicant .audition-list-more__button:hover{border-color:var(--accent-line);background:var(--accent-soft);color:var(--accent-strong)}.audition-detail-page--applicant{background:var(--background);color:var(--foreground);gap:0;display:grid;overflow:hidden}.audition-detail-backbar{padding:14px 20px 0}.audition-detail-back-link{color:inherit;opacity:.82;align-items:center;gap:4px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.audition-detail-back-link:hover{opacity:1;text-underline-offset:3px;text-decoration:underline}.audition-draft-preview-banner{z-index:39;border-radius:var(--radius-control);color:var(--foreground);text-align:center;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#141414db;border:1px solid #ffffff29;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 12px;padding:9px 14px;display:flex;position:fixed;top:76px;left:24px;right:24px}.audition-draft-preview-banner strong{color:var(--accent-strong)}.audition-draft-preview-banner span{color:var(--muted);font-size:13px}.audition-draft-preview-empty{min-height:70svh;color:var(--foreground);text-align:center;place-items:center;display:grid}.audition-draft-preview-empty h1,.audition-draft-preview-empty p{max-width:560px;margin:0}.audition-draft-preview-empty{gap:12px}.audition-detail-page--applicant .audition-detail-hero{border-bottom:1px solid var(--line);background:#0f1a15;min-height:560px;display:grid;position:relative;overflow:hidden}.audition-detail-page--applicant .audition-detail-hero--with-image{background-image:linear-gradient(180deg, #080e0b4d 0%, #080e0b8c 55%, #080e0beb 100%), var(--audition-detail-visual,none);background-position:50%,50%;background-repeat:no-repeat;background-size:cover,cover}.audition-detail-page--applicant .audition-detail-hero:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff24,#0000);height:1px;position:absolute;bottom:0;left:0;right:0}.audition-detail-page--applicant .audition-detail-hero__content{z-index:1;grid-template-columns:minmax(0,720px) minmax(320px,420px);align-items:end;gap:52px;width:min(1180px,100vw - 144px);margin:0 auto;padding:142px 0 64px;display:grid;position:relative}.audition-detail-page--applicant .audition-detail-submitted-banner{border:1px solid var(--accent-line);border-radius:var(--radius-card);background:var(--accent-soft);width:100%;min-height:64px;color:var(--foreground);box-shadow:var(--shadow);text-align:center;grid-column:1/-1;justify-content:center;align-items:center;gap:14px;padding:14px 20px;display:flex}.audition-detail-page--applicant .audition-detail-submitted-banner span{font-size:14px;font-weight:800}.audition-detail-page--applicant .audition-detail-hero__copy{gap:20px;display:grid}.audition-detail-page--applicant .audition-detail-eyebrow{color:var(--accent-strong);font-size:13px;font-weight:800}.audition-detail-page--applicant .audition-detail-hero__chips,.audition-detail-page--applicant .audition-detail-question-card__badges{flex-wrap:wrap;gap:10px;display:flex}.audition-detail-page--applicant .audition-detail-hero__chips span,.audition-detail-page--applicant .audition-detail-question-card__badges span{min-height:32px;color:var(--accent-strong);border:1px solid #ffffff2e;border-radius:999px;align-items:center;padding:0 12px;font-size:12px;font-weight:800;display:inline-flex}.audition-detail-page--applicant .audition-detail-hero__copy h1{max-width:780px;font-size:var(--font-hero-title);line-height:1.08}.audition-detail-page--applicant .audition-detail-hero__copy>p:not(.audition-detail-eyebrow){max-width:650px;color:var(--muted);font-size:18px;line-height:1.9}.audition-detail-page--applicant .audition-detail-hero__organizer{letter-spacing:0;font-weight:800;color:var(--foreground)!important}.audition-detail-page--applicant .audition-detail-apply-panel{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--panel);box-shadow:var(--shadow);gap:18px;padding:26px;display:grid}.audition-detail-page--applicant .audition-detail-apply-panel dl{border-top:1px solid #ffffff29;border-bottom:1px solid #ffffff29;gap:0;display:grid}.audition-detail-page--applicant .audition-detail-apply-panel dl div{border-bottom:1px solid #ffffff1f;gap:6px;padding:16px 0;display:grid}.audition-detail-page--applicant .audition-detail-apply-panel dl div:last-child{border-bottom:0}.audition-detail-page--applicant dt{color:var(--muted);font-size:12px;font-weight:800}.audition-detail-page--applicant dd{margin:0;font-weight:800}.audition-detail-page--applicant .audition-detail-apply-panel__actions{gap:10px;display:grid}.audition-detail-page--applicant .audition-detail-closed-note{border-left:3px solid var(--accent-line);gap:4px;padding:4px 0 4px 14px;display:grid}.audition-detail-page--applicant .audition-detail-closed-note span{color:var(--muted);font-size:13px;font-weight:800}.audition-detail-page--applicant .audition-detail-primary-form{display:grid}.audition-detail-page--applicant .audition-detail-mobile-sticky-cta{display:none}.audition-detail-page--applicant .audition-detail-primary-link,.audition-detail-page--applicant .audition-detail-secondary-link{appearance:none;border-radius:var(--radius-control);min-height:48px;font:inherit;text-align:center;cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-weight:800;text-decoration:none;display:inline-flex}.audition-detail-page--applicant .audition-detail-primary-link{color:#0f1413;background:#fff;border:0;border-radius:999px;box-shadow:0 0 18px #ffffff29,0 8px 22px -10px #00000080}.audition-detail-page--applicant .audition-detail-primary-link:hover{background:#f1f3f1;box-shadow:0 0 24px 1px #ffffff38,0 12px 26px -10px #0000008c}.audition-detail-page--applicant .audition-detail-primary-link--disabled,.audition-detail-page--applicant .audition-detail-mobile-sticky-cta--disabled{cursor:not-allowed;opacity:.72}.audition-detail-page--applicant .audition-detail-link-icon{flex:none}.audition-detail-page--applicant .audition-detail-secondary-link{border:1px solid var(--line);color:var(--foreground);border-radius:999px}.audition-detail-page--applicant .audition-detail-secondary-link:hover{border-color:var(--accent-line);background:var(--accent-soft);color:var(--accent-strong)}.audition-detail-page--applicant .audition-detail-section,.audition-detail-page--applicant .audition-detail-summary,.audition-detail-page--applicant .audition-detail-info-grid,.audition-detail-page--applicant .audition-detail-final-cta{width:min(1180px,100vw - 144px);margin:0 auto}.audition-detail-page--applicant .audition-detail-section{border-top:1px solid var(--line);gap:28px;padding:86px 0;display:grid}.audition-detail-page--applicant .audition-detail-summary{border-top:1px solid var(--line);grid-template-columns:minmax(220px,320px) minmax(0,1fr);gap:56px;padding:54px 0;display:grid}.audition-detail-page--applicant .audition-detail-summary-list{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(132px,1fr));margin:0;display:grid}.audition-detail-page--applicant .audition-detail-summary-list div{border-right:1px solid var(--line);gap:6px;min-width:0;padding:18px 18px 18px 0;display:grid}.audition-detail-page--applicant .audition-detail-summary-list div:not(:first-child){padding-left:18px}.audition-detail-page--applicant .audition-detail-summary-list div:last-child{border-right:0}.audition-detail-page--applicant .audition-detail-section--intro{grid-template-columns:minmax(240px,360px) minmax(0,1fr);gap:64px}.audition-detail-page--applicant .audition-detail-section__heading>p:not(.audition-detail-eyebrow){max-width:640px;color:var(--muted);line-height:1.8}.audition-detail-page--applicant .audition-detail-section__heading h2,.audition-detail-page--applicant .audition-detail-final-cta h2{font-size:44px;line-height:1.18}.audition-detail-page--applicant .audition-detail-read-more summary{width:fit-content;min-height:36px;color:var(--foreground);cursor:pointer;align-items:center;font-weight:900;list-style:none;display:inline-flex}.audition-detail-page--applicant .audition-detail-read-more summary:hover{color:var(--accent-strong)}.audition-detail-page--applicant .audition-detail-info-grid{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;display:grid}.audition-detail-page--applicant .audition-detail-info-grid--single{grid-template-columns:minmax(0,1fr)}.audition-detail-page--applicant .audition-detail-info-grid .audition-detail-section{border-top:0;width:100%}.audition-detail-page--applicant .audition-detail-fact-list{border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:var(--shadow);background:#ffffff14;gap:1px;display:grid;overflow:hidden}.audition-detail-page--applicant .audition-detail-fact-list div{background:var(--panel);grid-template-columns:150px minmax(0,1fr);align-items:center;gap:18px;padding:18px;display:grid}.audition-detail-page--applicant .audition-detail-trust-list,.audition-detail-page--applicant .audition-detail-question-list,.audition-detail-page--applicant .audition-detail-profile-list{gap:14px;display:grid}.audition-detail-page--applicant .audition-detail-trust-details{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.audition-detail-page--applicant .audition-detail-trust-details summary{min-height:52px;color:var(--foreground);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;font-weight:800;list-style:none;display:flex}.audition-detail-page--applicant .audition-detail-trust-details summary::-webkit-details-marker{display:none}.audition-detail-page--applicant .audition-detail-trust-details summary span:last-child{color:var(--accent-strong);flex:none;font-size:13px}.audition-detail-page--applicant .audition-detail-trust-details[open] summary{border-bottom:1px solid var(--line);margin-bottom:16px}.audition-detail-page--applicant .audition-detail-trust-details .audition-detail-trust-list{padding-bottom:18px}.audition-detail-page--applicant .audition-detail-trust-list section{border-bottom:1px solid var(--line);gap:8px;padding-bottom:18px;display:grid}.audition-detail-page--applicant .audition-detail-trust-list section:last-child{border-bottom:0;padding-bottom:0}.audition-detail-page--applicant .audition-detail-trust-list p,.audition-detail-page--applicant .audition-detail-question-card p,.audition-detail-page--applicant .audition-detail-stage-card p,.audition-detail-page--applicant .audition-detail-profile-card p,.audition-detail-page--applicant .audition-detail-final-cta p{color:var(--muted)}.audition-detail-page--applicant .audition-detail-question-card{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--panel);box-shadow:var(--shadow);grid-template-columns:minmax(0,1fr) minmax(150px,220px);align-items:start;gap:28px;padding:26px;display:grid}.audition-detail-page--applicant .audition-detail-question-card--baseline{border-color:var(--applicant-hairline-strong);background:var(--applicant-subtle)}.audition-detail-page--applicant .audition-detail-question-list--summary .audition-detail-question-card{grid-template-columns:minmax(0,1fr) minmax(120px,240px);align-items:center;gap:18px;min-height:0;padding:18px 0}.audition-detail-page--applicant .audition-detail-question-list--summary .audition-detail-question-card__index{letter-spacing:0;font-size:13px;color:#cfe8db9e!important}.audition-detail-page--applicant .audition-detail-question-card__main{gap:16px;min-width:0;display:flex}.audition-detail-page--applicant .audition-detail-question-card__icon{border:1px solid var(--applicant-hairline-strong);width:46px;height:46px;color:var(--muted);background:#ffffff09;border-radius:999px;flex:0 0 46px;justify-content:center;align-items:center;display:inline-flex}.audition-detail-page--applicant .audition-detail-question-card__content{gap:10px;min-width:0;display:grid}.audition-detail-page--applicant .audition-detail-question-card__topline{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.audition-detail-page--applicant .audition-detail-question-card__index{font-size:28px;font-weight:800;line-height:1;color:#f3f6f48a!important}.audition-detail-page--applicant .audition-detail-question-card__type,.audition-detail-page--applicant .audition-detail-question-card__guide{font-size:13px;font-weight:800}.audition-detail-page--applicant .audition-detail-question-card__type{color:var(--accent-strong)}.audition-detail-page--applicant .audition-detail-question-card__guide{color:var(--foreground)!important}.audition-detail-page--applicant .audition-detail-question-card__badges{justify-content:flex-end}.audition-detail-page--applicant .audition-detail-question-card__badges span{background:#ffffff06}.audition-detail-page--applicant .audition-detail-question-card--baseline .audition-detail-question-card__badges span{background:#ffffff75}.audition-detail-page--applicant .audition-detail-question-card h3{font-size:var(--font-card-title);line-height:1.45}.audition-detail-page--applicant .audition-detail-question-card p{line-height:1.75}.audition-detail-page--applicant .audition-detail-question-card--baseline .audition-detail-question-card__index{letter-spacing:0;font-size:13px}.audition-detail-page--applicant .audition-detail-option-list{flex-wrap:wrap;gap:8px;margin:4px 0 0;padding:0;list-style:none;display:flex}.audition-detail-page--applicant .audition-detail-option-list li{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:7px 10px;font-size:12px;font-weight:800}.audition-detail-page--applicant .audition-detail-empty-note{border:1px solid var(--line);border-radius:var(--radius-card);color:var(--muted);background:var(--panel);padding:18px}.audition-detail-page--applicant .audition-detail-stage-card{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--panel);min-height:240px;box-shadow:var(--shadow);gap:14px;padding:24px;display:grid}.audition-detail-page--applicant .audition-detail-stage-card h3{color:#f7f6f22b;font-size:64px;font-weight:800;line-height:.9}.audition-detail-page--applicant .audition-detail-section--mobile-accordion{display:none}.audition-detail-page--applicant .audition-detail-mobile-accordion{gap:20px;display:grid}.audition-detail-page--applicant .audition-detail-mobile-accordion summary{width:fit-content;min-height:40px;color:var(--foreground);cursor:pointer;align-items:center;font-weight:900;list-style:none;display:inline-flex}.audition-detail-page--applicant .audition-detail-mobile-accordion summary::-webkit-details-marker{display:none}.audition-detail-page--applicant .audition-detail-mobile-accordion summary:hover{color:var(--accent-strong)}.audition-detail-page--applicant .audition-detail-profile-card{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--panel);box-shadow:var(--shadow);justify-content:space-between;align-items:center;gap:18px;padding:22px;display:flex}.audition-detail-page--applicant .audition-detail-profile-card>div{gap:8px;display:grid}.audition-detail-page--applicant .audition-detail-final-cta{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;padding:86px 0 96px;display:flex}.audition-detail-page--applicant .audition-detail-final-cta>div{gap:14px;max-width:720px;display:grid}body:has(.applicant-shell){--warning:#f0c57b;--warning-soft:#e8b87324;--warning-line:#e8b8735c;--danger:#f3a3a3;--danger-soft:#7820203d;--danger-line:#e6828261;--hero-background:#0f1a15;--hero-background-strong:#13211a;--trust-background:#ffffff09;--trust-line:#ffffff24}body:has(.applicant-shell) .page-shell{background:var(--background)}:is(body:has(.applicant-shell) .site-header-action,body:has(.applicant-shell) .site-menu__summary,body:has(.applicant-shell) .top-nav__link){background:var(--panel);color:var(--foreground);box-shadow:inset 0 1px #ffffff09}body:has(.applicant-shell) .site-header-action:hover{background:var(--accent-soft);color:var(--accent-strong)}body:has(.applicant-shell) .site-menu__summary:hover{background:var(--accent-soft);color:var(--accent-strong)}body:has(.applicant-shell) .site-menu[data-open=true] .site-menu__summary{background:var(--accent-soft);color:var(--accent-strong)}body:has(.applicant-shell) .top-nav__link:hover{background:var(--accent-soft);color:var(--accent-strong)}body:has(.applicant-shell) .site-menu__panel{background:var(--menu-panel-bg);color:var(--menu-panel-foreground);-webkit-backdrop-filter:none}:is(body:has(.applicant-shell) .site-menu__link:hover,body:has(.applicant-shell) .site-menu__link[aria-current=page],body:has(.applicant-shell) .site-menu__button:hover){background:var(--accent-soft);color:var(--accent-strong)}body:has(.applicant-shell) .site-menu__link[aria-current=page] .site-menu__meta{color:var(--accent-strong)}body:has(.applicant-shell) .brand-link{color:var(--foreground);gap:8px;font-size:21px}body:has(.applicant-shell) .brand-link__mark{width:36px;height:36px}body:has(.applicant-shell) .brand-link__logo{width:34px;height:34px}.applicant-shell{color:var(--foreground)}.applicant-shell input:not([type=checkbox]):not([type=radio]):not([type=hidden]),.applicant-shell textarea,.applicant-shell select{border-color:var(--applicant-control-border);background-color:var(--applicant-control-bg);color:var(--foreground);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.applicant-shell input::placeholder,.applicant-shell textarea::placeholder{color:var(--applicant-control-placeholder)}.applicant-shell select:not([multiple]){appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.5 5.25L7 8.75L10.5 5.25' stroke='%23f3f6f4' stroke-opacity='0.72' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:14px 14px;padding-right:36px}.applicant-shell select option{color:var(--foreground);background:#0e1714}.applicant-shell input:focus,.applicant-shell textarea:focus,.applicant-shell select:focus{border-color:#ffffff47;outline:none;box-shadow:0 0 0 3px #ffffff1a}.applicant-shell input[type=checkbox],.applicant-shell input[type=radio]{accent-color:#f3f6f4eb}.applicant-shell .application-submission-consent-checkbox{appearance:none;color:#0f1413;accent-color:auto;background:#ffffff14;border:1px solid #f3f6f457;border-radius:5px;flex:none;place-items:center;width:20px;height:20px;display:inline-grid}.applicant-shell .application-submission-consent-checkbox:checked{background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3 7.05L5.55 9.6L11 4' stroke='%230f1413' stroke-width='2.1' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:14px 14px;border-color:#fff}.applicant-shell .application-submission-consent-checkbox:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.applicant-shell .surface,.applicant-shell .context-nav,.applicant-shell .dashboard-card,.applicant-shell .dashboard-stat-card,.applicant-shell .application-home-panel,.applicant-shell .application-form-card,.applicant-shell .application-consent-card,.applicant-shell .profile-compact-header,.applicant-shell .profile-mobile-hero,.applicant-shell .profile-item-card,.applicant-shell .profile-create-step,.applicant-shell .notification-channel-card,.applicant-shell .notification-event-group,.applicant-shell .application-line-cta{border-color:var(--line);background:var(--panel);color:var(--foreground);box-shadow:var(--shadow)}.applicant-shell .list-panel,.applicant-shell .meta-grid,.applicant-shell .application-profile-facts,.applicant-shell .dashboard-profile-facts,.applicant-shell .application-confirm-answer-list{border-color:var(--line);background:var(--line)}.applicant-shell .list-row,.applicant-shell .meta-grid div,.applicant-shell .application-profile-facts div,.applicant-shell .dashboard-profile-facts div,.applicant-shell .application-confirm-answer-row{background:var(--panel-muted);color:var(--foreground)}.applicant-shell .button-link,.applicant-shell .application-primary-button{appearance:none;color:#0f1413;text-align:center;background:#fff;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 16px;font-weight:900;line-height:1.1;text-decoration:none;display:inline-flex;box-shadow:0 0 18px #ffffff29,0 8px 22px -10px #00000080}.applicant-shell .button-link:hover,.applicant-shell .application-primary-button:hover{color:#0f1413;background:#f1f3f1;box-shadow:0 0 24px 1px #ffffff38,0 12px 26px -10px #0000008c}.applicant-shell .application-history-stack .button-link,.applicant-shell .application-history-stack .button-link:hover{box-shadow:none}.applicant-shell .button-link:disabled,.applicant-shell .application-primary-button:disabled{border:1px solid var(--line);color:#f3f6f46b;box-shadow:none;cursor:not-allowed;background:#ffffff0f}.applicant-shell .application-mobile-sticky-cta{max-width:100%;display:inline-flex}.applicant-shell .application-mobile-sticky-cta .application-primary-button,.applicant-shell .application-complete-actions__primary{min-height:52px;padding-inline:20px;box-shadow:0 0 20px #fff3,0 0 46px 7px #ffffff1f,0 10px 26px -10px #0000008c}.applicant-shell .application-line-cta__actions .button-link{border:1px solid var(--applicant-hairline-strong);color:var(--foreground);box-shadow:none;background:0 0}.applicant-shell .application-line-cta__actions .button-link:hover{border-color:var(--accent-line);background:var(--applicant-hover);color:var(--foreground);box-shadow:none}.applicant-shell .application-optional-note strong{color:var(--foreground);font-weight:900}.applicant-shell .application-text-link{color:var(--muted)}.applicant-shell .application-text-link:hover{color:var(--foreground)}.applicant-shell .top-nav__link,.applicant-shell .application-secondary-link,.applicant-shell .profile-compact-back,.applicant-shell .profile-back-link,.applicant-shell .profile-avatar-inline-submit{border:1px solid var(--line);min-height:44px;color:var(--foreground);background:#ffffff0a;border-radius:999px;justify-content:center;align-items:center;gap:8px;text-decoration:none;display:inline-flex}.applicant-shell .top-nav__link:hover,.applicant-shell .application-secondary-link:hover,.applicant-shell .profile-compact-back:hover,.applicant-shell .profile-back-link:hover,.applicant-shell .profile-avatar-inline-submit:hover{border-color:var(--accent-line);background:var(--accent-soft);color:var(--accent-strong)}.applicant-shell .application-flow-eyebrow{color:var(--muted)}.applicant-shell .status-pill,.applicant-shell .application-status-pill,.applicant-shell .profile-item-status,.applicant-shell .application-question-card__required{border-color:var(--applicant-hairline-strong);background:var(--applicant-subtle);color:var(--foreground)}.applicant-shell .status-pill--muted,.applicant-shell .application-status-pill--muted,.applicant-shell .profile-item-status--neutral{border-color:var(--line);background:var(--panel-muted);color:var(--muted)}.applicant-shell .status-pill--success,.applicant-shell .application-status-pill--success,.applicant-shell .profile-item-status--complete{border-color:var(--applicant-hairline-strong);background:var(--applicant-subtle);color:var(--foreground)}.applicant-shell .status-pill--warning,.applicant-shell .profile-item-status--attention{border-color:var(--warning-line);background:var(--warning-soft);color:var(--warning)}.applicant-shell .status-pill--danger{border-color:var(--danger-line);background:var(--danger-soft);color:var(--danger)}.applicant-shell .notice{border-color:var(--warning-line);background:var(--warning-soft);color:var(--warning)}.applicant-shell .application-draft-success-notice{border-color:var(--applicant-hairline-strong);background:var(--applicant-subtle);color:var(--foreground)}.applicant-shell .application-temporary-save-note{border-color:var(--line);color:var(--muted);box-shadow:none;background:#ffffff09;font-size:12px;line-height:1.65}.applicant-shell .notice--error,.applicant-shell .field-error,.applicant-shell .application-confirm-answer-row__missing,.applicant-shell .audition-key-visual-upload__error{color:var(--danger)}.applicant-shell .notice--error{border-color:var(--danger-line);background:var(--danger-soft)}.applicant-shell .applicant-dashboard__hero,.applicant-shell .application-flow-hero,.applicant-shell .application-form-hero,.applicant-shell .application-stage-banner--confirmation{border-color:var(--line);color:var(--foreground);box-shadow:var(--shadow);background:#0f1a15}.applicant-shell .application-form-hero--confirmation{border-color:var(--accent-line);background:var(--accent-soft);color:var(--foreground)}.applicant-shell .application-flow-hero:before,.applicant-shell .application-form-hero:before,.applicant-shell .application-form-hero--confirmation:before{color:#f3f6f40f}.applicant-shell .application-flow-hero h1,.applicant-shell .application-form-hero h1,.applicant-shell .application-form-hero h2,.applicant-shell .application-form-hero--confirmation h1{color:var(--foreground)}.applicant-shell .application-flow-hero p:not(.application-flow-eyebrow),.applicant-shell .application-form-hero p:not(.application-flow-eyebrow),.applicant-shell .application-form-hero--confirmation p:not(.application-flow-eyebrow){color:var(--muted)}.applicant-shell .application-step-row,.applicant-shell .application-form-progress,.applicant-shell .application-form-hero--confirmation .application-step-row,.applicant-shell .application-form-hero--confirmation .application-form-progress{border-color:var(--line);background:#ffffff0a}.applicant-shell .application-step-row span,.applicant-shell .application-form-progress span,.applicant-shell .application-form-hero--confirmation .application-step-row span,.applicant-shell .application-form-hero--confirmation .application-form-progress span{color:var(--accent-strong)}.applicant-shell .application-step-row strong,.applicant-shell .application-form-progress strong,.applicant-shell .application-step-row div[aria-current=step] span,.applicant-shell .application-step-row div[aria-current=step] strong,.applicant-shell .application-form-hero--confirmation .application-step-row strong,.applicant-shell .application-form-hero--confirmation .application-form-progress strong,.applicant-shell .application-form-hero--confirmation .application-step-row div[aria-current=step] span,.applicant-shell .application-form-hero--confirmation .application-step-row div[aria-current=step] strong{color:var(--foreground)}.applicant-shell .dashboard-empty-panel,.applicant-shell .dashboard-notification-row,.applicant-shell .dashboard-application-row,.applicant-shell .dashboard-audition-card,.applicant-shell .applicant-next-step,.applicant-shell .application-question-card,.applicant-shell .application-draft-save-state,.applicant-shell .application-home-tile,.applicant-shell .notification-summary-grid>div,.applicant-shell .notification-empty,.applicant-shell .profile-manager-options,.applicant-shell .profile-type-card,.applicant-shell .profile-photo-strip__item,.applicant-shell .profile-photo-strip__add,.applicant-shell .profile-item-card__icon,.applicant-shell .profile-compact-photo--empty,.applicant-shell .application-choice-list .checkbox-row{border-color:var(--line);background:var(--panel-muted);color:var(--foreground)}.applicant-shell .applicant-next-steps,.applicant-shell .applicant-status-overview--info,.applicant-shell .application-history-status--info,.applicant-shell .application-history-contact--info,.applicant-shell .application-inline-note,.applicant-shell .application-empty-card,.applicant-shell .profile-item-card--readonly,.applicant-shell .profile-type-card--button:hover:not(:disabled){border-color:var(--applicant-hairline-strong);background:var(--applicant-subtle);color:var(--foreground)}.applicant-shell .profile-type-card:has(input:checked){border-color:var(--applicant-hairline-strong);background:var(--applicant-subtle);color:var(--foreground)}.applicant-shell .applicant-status-overview,.applicant-shell .application-result-callout,.applicant-shell .application-history-status,.applicant-shell .application-history-contact,.applicant-shell .application-home-tile--primary,.applicant-shell .application-line-cta,.applicant-shell .application-line-cta--fallback{border-color:var(--line);background:var(--panel-muted);color:var(--foreground)}.applicant-shell .applicant-status-overview--warning,.applicant-shell .application-history-status--warning,.applicant-shell .application-history-contact--warning,.applicant-shell .dashboard-notification-row--unread{border-color:var(--warning-line);background:var(--warning-soft);color:var(--foreground)}.applicant-shell .applicant-status-overview--success,.applicant-shell .application-result-callout,.applicant-shell .application-history-status--success,.applicant-shell .dashboard-status-icon--success{border-color:var(--applicant-hairline-strong);background:var(--applicant-subtle);color:var(--foreground)}.applicant-shell .application-status-pill--accepted,.applicant-shell .application-history-status--accepted,.applicant-shell .dashboard-status-icon--accepted{border-color:color-mix(in srgb, var(--celebrate) 76%, #fff);background:var(--celebrate);color:var(--celebrate-ink);box-shadow:0 0 18px var(--celebrate-glow)}.applicant-shell .application-status-pill--rejected,.applicant-shell .application-history-status--rejected,.applicant-shell .dashboard-status-icon--rejected{border-color:var(--line);color:var(--muted);background:#ffffff09}.applicant-shell .dashboard-row-icon,.applicant-shell .dashboard-status-icon,.applicant-shell .dashboard-stat-card__icon,.applicant-shell .application-card-icon,.applicant-shell .application-question-card__icon,.applicant-shell .application-home-tile__icon,.applicant-shell .notification-row__icon,.applicant-shell .notification-channel-card__icon,.applicant-shell .application-line-cta__icon{color:var(--muted);background:0 0;border:0}.applicant-shell .dashboard-profile-main-image,.applicant-shell .profile-list-thumb,.applicant-shell .profile-main-image-frame,.applicant-shell .profile-mobile-main-image{border-color:var(--applicant-hairline-strong);background:var(--applicant-subtle);color:var(--muted)}.applicant-shell .dashboard-status-icon--warning{color:var(--warning)}.applicant-shell .applicant-next-step__index,.applicant-shell .timeline-index,.applicant-shell .application-stage-banner--confirmation span{background:var(--applicant-subtle);color:var(--muted)}.applicant-shell .dashboard-progress:before,.applicant-shell .profile-list-meter:before,.applicant-shell .profile-completion-card__meter:before{background:linear-gradient(90deg,#e88a76eb 0%,#e8b873eb 58%,#f3f6f4e0 100%)}.applicant-shell .dashboard-progress:after,.applicant-shell .profile-list-meter:after,.applicant-shell .profile-completion-card__meter:after{background:var(--panel-muted)}.applicant-shell .profile-inline-completion--low .profile-inline-completion__row strong,.applicant-shell .profile-photo-upload-card__heading h2 span{color:#d8aaa2}.applicant-shell .profile-inline-completion--medium .profile-inline-completion__row strong{color:var(--warning)}.applicant-shell .profile-inline-completion--high .profile-inline-completion__row strong,.applicant-shell .profile-inline-completion--complete .profile-inline-completion__row strong{color:var(--foreground)}.applicant-shell .profile-photo-upload-dropzone{color:var(--muted);background:#ffffff0a;border-color:#ffffff2e}.applicant-shell .profile-photo-upload-dropzone:hover,.applicant-shell .profile-photo-upload-dropzone--pending{border-color:var(--accent-line);background:var(--accent-soft)}.applicant-shell .profile-photo-upload-card__hint--pending{background:var(--warning-soft);color:var(--warning)}.applicant-shell .application-line-cta__status{border-color:var(--applicant-hairline-strong);background:#ffffff0a}.applicant-shell .notification-row--unread{background:var(--applicant-subtle)}.applicant-shell .notification-row--success{border-left-color:var(--applicant-hairline-strong)}.applicant-shell .application-question-card__number,.applicant-shell .application-confirm-answer-row span{color:#f3f6f46b}.applicant-shell .application-optional-note{color:var(--muted);margin:-2px 0 0;font-size:13px;font-weight:700;line-height:1.65}.applicant-shell .application-consent-row{border-color:var(--trust-line);color:var(--foreground);background:#ffffff0a}.applicant-shell input:not([type=checkbox]):not([type=radio]):not([type=hidden]),.applicant-shell textarea,.applicant-shell select,.auditions-page--applicant .auditions-search-form input,.auditions-page--applicant .auditions-search-form select{background-color:var(--applicant-control-bg);box-shadow:none;border-width:0 0 1px;border-radius:0;padding:12px 14px 11px;font-weight:500;line-height:1.45}.applicant-shell select:not([multiple]),.auditions-page--applicant .auditions-search-form select{background-position:right 14px center;padding-right:38px}.applicant-shell .form-grid label{color:#f3f6f4db;font-weight:700;line-height:1.35}.applicant-shell .field-hint,.applicant-shell .field-help,.applicant-shell .form-grid label small{color:#f3f6f47a;font-size:12px;font-weight:500;line-height:1.5}.applicant-shell input:focus,.applicant-shell textarea:focus,.applicant-shell select:focus,.auditions-page--applicant .auditions-search-form input:focus,.auditions-page--applicant .auditions-search-form select:focus{background-color:#ffffff0a;border-color:#f3f6f4ad;box-shadow:0 1px #f3f6f4ad}.applicant-shell .surface,.applicant-shell .context-nav,.applicant-shell .dashboard-card,.applicant-shell .dashboard-stat-card,.applicant-shell .application-home-panel,.applicant-shell .application-form-card,.applicant-shell .application-consent-card,.applicant-shell .profile-compact-header,.applicant-shell .profile-mobile-hero,.applicant-shell .profile-item-card,.applicant-shell .profile-create-step,.applicant-shell .notification-channel-card,.applicant-shell .notification-event-group,.applicant-shell .application-line-cta,.applicant-shell .dashboard-empty-panel,.applicant-shell .applicant-status-overview,.applicant-shell .application-result-callout,.applicant-shell .application-history-status,.applicant-shell .application-history-contact,.applicant-shell .application-inline-note,.applicant-shell .application-empty-card,.applicant-shell .profile-manager-options,.applicant-shell .profile-save-bar{border:0;border-bottom:1px solid var(--applicant-hairline);box-shadow:none;color:var(--foreground);background:0 0;border-radius:0}.applicant-shell .surface,.applicant-shell .context-nav,.applicant-shell .dashboard-card,.applicant-shell .application-home-panel,.applicant-shell .application-form-card,.applicant-shell .application-consent-card,.applicant-shell .profile-compact-header,.applicant-shell .profile-mobile-hero,.applicant-shell .profile-create-step,.applicant-shell .notification-event-group,.applicant-shell .profile-manager-options{padding:0 0 24px}.applicant-shell .dashboard-stat-card,.applicant-shell .notification-channel-card,.applicant-shell .application-line-cta,.applicant-shell .applicant-status-overview,.applicant-shell .application-result-callout,.applicant-shell .application-history-status,.applicant-shell .application-history-contact,.applicant-shell .application-inline-note,.applicant-shell .application-empty-card,.applicant-shell .profile-save-bar{padding:16px 0}.applicant-shell .list-panel,.applicant-shell .meta-grid,.applicant-shell .application-profile-facts,.applicant-shell .dashboard-profile-facts,.applicant-shell .application-confirm-answer-list{background:0 0;border:0;border-radius:0;gap:0;overflow:visible}.applicant-shell .list-row,.applicant-shell .meta-grid div,.applicant-shell .application-profile-facts div,.applicant-shell .dashboard-profile-facts div,.applicant-shell .application-confirm-answer-row,.applicant-shell .dashboard-feed-row,.applicant-shell .dashboard-notification-row,.applicant-shell .dashboard-application-row,.applicant-shell .dashboard-audition-card,.applicant-shell .applicant-next-step,.applicant-shell .application-question-card,.applicant-shell .application-draft-save-state,.applicant-shell .application-home-tile,.applicant-shell .notification-summary-grid>div,.applicant-shell .notification-empty,.applicant-shell .profile-type-card,.applicant-shell .application-choice-list .checkbox-row,.applicant-shell .application-consent-row,.applicant-shell .application-line-cta__status{border:0;border-bottom:1px solid var(--applicant-hairline);box-shadow:none;color:var(--foreground);background:0 0;border-radius:0}.applicant-shell .list-row,.applicant-shell .dashboard-feed-row,.applicant-shell .dashboard-notification-row,.applicant-shell .dashboard-application-row,.applicant-shell .dashboard-audition-card,.applicant-shell .applicant-next-step,.applicant-shell .application-home-tile,.applicant-shell .profile-item-card,.applicant-shell .profile-type-card,.applicant-shell .notification-channel-card{transition:background-color .15s}.applicant-shell .list-row:last-child,.applicant-shell .meta-grid div:last-child,.applicant-shell .application-profile-facts div:last-child,.applicant-shell .dashboard-profile-facts div:last-child,.applicant-shell .application-confirm-answer-row:last-child,.applicant-shell .dashboard-feed>:last-child,.applicant-shell .dashboard-list>:last-child,.applicant-shell .application-question-list>:last-child,.applicant-shell .profile-item-list>:last-child{border-bottom:0}.applicant-shell .list-row:hover,.applicant-shell .dashboard-feed-row:hover,.applicant-shell .dashboard-notification-row:hover,.applicant-shell .dashboard-application-row:hover,.applicant-shell .dashboard-audition-card:hover,.applicant-shell .application-home-tile:hover,.applicant-shell .profile-item-card:hover,.applicant-shell .profile-type-card:hover,.applicant-shell .profile-type-card--button:hover:not(:disabled),.applicant-shell .notification-channel-card:hover,.applicant-shell .application-choice-list .checkbox-row:hover{border-color:var(--applicant-hairline);background:var(--applicant-hover)}.applicant-shell .notification-row--unread,.applicant-shell .dashboard-notification-row--unread,.applicant-shell .application-home-tile--primary,.applicant-shell .profile-item-card--readonly,.applicant-shell .applicant-status-overview--info,.applicant-shell .applicant-status-overview--success,.applicant-shell .application-result-callout,.applicant-shell .application-history-status--info,.applicant-shell .application-history-status--success,.applicant-shell .application-history-contact--info,.applicant-shell .application-draft-save-state--submitting{border-left:3px solid var(--applicant-hairline-strong)}.applicant-shell .profile-type-card:has(input:checked){border-left:3px solid var(--applicant-hairline-strong)}.applicant-shell .application-choice-list .checkbox-row:has(input:checked){border-left:3px solid var(--applicant-hairline-strong)}.applicant-shell .applicant-status-overview--warning,.applicant-shell .application-history-status--warning,.applicant-shell .application-history-contact--warning,.applicant-shell .application-draft-save-state--dirty,.applicant-shell .application-draft-save-state--restored{border-left:3px solid var(--warning-line)}.applicant-shell .application-history-grid,.applicant-shell .application-home-grid,.applicant-shell .dashboard-list,.applicant-shell .dashboard-audition-grid,.applicant-shell .profile-item-list,.applicant-shell .application-question-list,.applicant-shell .application-check-list,.applicant-shell .application-choice-list,.applicant-shell .notification-summary-grid{gap:0}.applicant-shell .notice,.applicant-shell .application-draft-success-notice,.applicant-shell .application-temporary-save-note,.applicant-shell .field-error,.applicant-shell .application-confirm-answer-row__missing,.applicant-shell .audition-key-visual-upload__error{border:0;border-left:3px solid var(--warning-line);box-shadow:none;background:0 0;border-radius:0;padding:10px 0 10px 14px}.applicant-shell .application-draft-success-notice{border-left-color:var(--applicant-hairline-strong)}.applicant-shell .notice--error,.applicant-shell .field-error,.applicant-shell .application-confirm-answer-row__missing,.applicant-shell .audition-key-visual-upload__error{border-left-color:var(--danger-line)}.applicant-shell .application-flow-hero,.applicant-shell .application-form-hero,.applicant-shell .application-stage-banner--confirmation,.applicant-shell .application-step-row,.applicant-shell .application-form-progress,.applicant-shell .profile-edit-step-nav{border:0;border-bottom:1px solid var(--applicant-hairline);box-shadow:none;background:0 0;border-radius:0}.applicant-shell .application-flow-hero,.applicant-shell .application-form-hero,.applicant-shell .application-stage-banner--confirmation{padding:0 0 26px}.applicant-shell .application-step-row,.applicant-shell .application-form-progress{border-top:1px solid var(--applicant-hairline)}.applicant-shell .application-step-row div,.applicant-shell .application-form-progress div,.applicant-shell .application-form-hero--confirmation .application-step-row div,.applicant-shell .application-form-hero--confirmation .application-form-progress div{border-right-color:var(--applicant-hairline)}.applicant-shell .application-step-row div[aria-current=step],.applicant-shell .application-form-hero--confirmation .application-step-row div[aria-current=step]{background:var(--applicant-hover)}.applicant-shell .profile-type-card:has(input:checked){background:var(--applicant-hover)}.applicant-shell .profile-edit-step-nav{background:#0e1714d1}.applicant-shell .profile-photo-upload-dropzone,.applicant-shell .profile-photo-strip__item,.applicant-shell .profile-photo-strip__add,.applicant-shell .profile-edit-sub-images__item{border-color:var(--applicant-hairline-strong);background-color:var(--applicant-subtle)}.applicant-shell .profile-photo-upload-dropzone:hover,.applicant-shell .profile-photo-upload-dropzone--pending{background:var(--applicant-hover)}.applicant-shell .profile-photo-upload-card__hint,.applicant-shell .profile-photo-upload-card__hint--pending{background:0 0}.applicant-shell .application-card-icon,.applicant-shell .application-question-card__icon,.applicant-shell .dashboard-row-icon,.applicant-shell .dashboard-status-icon,.applicant-shell .dashboard-profile-main-image,.applicant-shell .profile-list-thumb,.applicant-shell .profile-main-image-frame,.applicant-shell .profile-mobile-main-image,.applicant-shell .profile-compact-photo--empty,.applicant-shell .profile-item-card__icon,.applicant-shell .notification-channel-card__icon,.applicant-shell .application-line-cta__icon{background:var(--applicant-subtle)}.applicant-shell .line-connection-steps{color:var(--foreground)}.applicant-shell .application-complete-notice{border-left-color:var(--applicant-hairline-strong);color:var(--foreground)}.applicant-shell .application-complete-result-guide{color:var(--foreground);font-weight:800}.applicant-shell .application-line-cta__small{color:var(--muted)}.applicant-shell .notification-row{grid-template-columns:auto minmax(0,1fr) auto;gap:14px}.applicant-shell .notification-row--success{border-left:3px solid var(--applicant-hairline-strong);background:0 0}.applicant-shell .notification-row__icon,.applicant-shell .notification-row__icon--success,.applicant-shell .notification-category-pill--success{border-color:var(--applicant-hairline-strong);background:var(--applicant-subtle);color:var(--muted)}.applicant-shell .notification-important-pill{color:#e8b873db;background:0 0;border-color:#e8b87347}.applicant-shell .application-draft-pill{color:#f0d49a;background:#e8b8731c;border-color:#e8b8736b}.applicant-shell .application-history-row--draft,.applicant-shell .dashboard-application-row--draft{background:#e8b87309;border-left:3px solid #e8b87380}.applicant-shell .dashboard-application-statuses{justify-items:end;gap:6px;display:grid}.applicant-shell .applicant-next-steps{border-top:1px solid var(--applicant-hairline-strong);border-bottom:1px solid var(--applicant-hairline);padding:20px 0 26px}.applicant-shell .applicant-next-steps .dashboard-card__header h2{font-size:var(--font-section-title);line-height:1.22}.applicant-shell .applicant-next-step:first-child{border-left:3px solid var(--applicant-hairline-strong);padding-left:14px}.applicant-shell .application-draft-save-state--dirty,.applicant-shell .application-draft-save-state--restored{border-left-color:var(--applicant-hairline-strong);color:var(--muted)}.auditions-page--applicant .auditions-profile-notice,.auditions-page--applicant .auditions-empty,.auditions-page--applicant .auditions-search-form,.auditions-page--applicant .auditions-filter-panel,.auditions-page--applicant .audition-card,.audition-detail-page--applicant .audition-detail-submitted-banner,.audition-detail-page--applicant .audition-detail-apply-panel,.audition-detail-page--applicant .audition-detail-fact-list,.audition-detail-page--applicant .audition-detail-question-card,.audition-detail-page--applicant .audition-detail-stage-card,.audition-detail-page--applicant .audition-detail-profile-card,.audition-detail-page--applicant .audition-detail-empty-note{box-shadow:none;background:0 0;border-left:0;border-right:0;border-radius:0}.auditions-page--applicant .auditions-profile-notice,.auditions-page--applicant .auditions-empty,.audition-detail-page--applicant .audition-detail-submitted-banner,.audition-detail-page--applicant .audition-detail-empty-note{border-left:3px solid var(--applicant-hairline-strong);color:var(--foreground);padding:14px 0 14px 16px}.auditions-page--applicant .auditions-search-form{padding:18px 0}.audition-detail-page--applicant .audition-detail-apply-panel{border-top:1px solid var(--applicant-hairline);border-bottom:1px solid var(--applicant-hairline)}.auditions-page--applicant .audition-card-grid,.audition-detail-page--applicant .audition-detail-question-list,.audition-detail-page--applicant .audition-detail-profile-list{gap:0}.auditions-page--applicant .audition-card,.audition-detail-page--applicant .audition-detail-question-card,.audition-detail-page--applicant .audition-detail-profile-card{border-bottom:1px solid var(--applicant-hairline)}.auditions-page--applicant .audition-card{padding:30px 0}.auditions-page--applicant .audition-card:hover,.audition-detail-page--applicant .audition-detail-profile-card:hover{background:var(--applicant-hover)}.audition-detail-page--applicant .audition-detail-fact-list{gap:0;overflow:visible}.audition-detail-page--applicant .audition-detail-fact-list div{border-bottom:1px solid var(--applicant-hairline);background:0 0;padding:17px 0}.audition-detail-page--applicant .audition-detail-fact-list div:last-child,.audition-detail-page--applicant .audition-detail-question-list>:last-child,.audition-detail-page--applicant .audition-detail-profile-list>:last-child{border-bottom:0}.audition-detail-page--applicant .audition-detail-question-card,.audition-detail-page--applicant .audition-detail-profile-card{padding:24px 0}.audition-detail-page--applicant .audition-detail-stage-card{border-top:1px solid var(--applicant-hairline);min-height:0;padding:22px 0 0}.audition-detail-page--applicant .audition-detail-question-card--baseline{background:0 0}@media (max-width:720px){:root{--font-hero-title:38px;--font-page-title:28px;--font-section-title:23px;--font-card-title:17px}.page-shell{padding:16px}.top-nav{align-items:center}.site-menu{position:static}.site-menu__panel{transform-origin:top;width:auto;max-height:calc(100dvh - 84px);position:fixed;top:68px;left:12px;right:12px;overflow-y:auto;transform:translateY(-14px)}.section-header,.list-row,.list-row--review,.list-row--profile,.publication-operation-panel,.profile-mobile-hero,.profile-main-image-panel,.profile-edit-image-preview,.profile-manager-options__grid,.profile-type-options,.profile-create-optional__grid{grid-template-columns:1fr}.section-header{flex-direction:column}.audition-list-overview,.platform-organization-summary,.platform-review-scope-grid{grid-template-columns:1fr}.audition-list-section__header,.audition-list-row__header{flex-direction:column}.audition-list-row__body{grid-template-columns:1fr}.audition-list-row__counts{flex-basis:auto;width:100%}.audition-list-dates{grid-template-columns:repeat(2,minmax(0,1fr))}.audition-create-summary__checklist,.audition-create-summary__actions{grid-template-columns:1fr}.audition-create-summary{position:static;top:auto}.schedule-choice-card__metrics,.schedule-detail-tabs,.schedule-detail-facts,.schedule-calendar-row,.schedule-time-slot-row,.schedule-candidate-card,.schedule-room-modal__filters,.schedule-room-applicant,.application-action-row,.schedule-waiting-row,.schedule-waiting-form{grid-template-columns:1fr}.schedule-applicant-main-header{grid-template-columns:80px minmax(0,1fr)}.schedule-applicant-main-header .top-nav__link{grid-column:1/-1;justify-content:center}.schedule-applicant-main-header .schedule-applicant-photo{width:80px;height:80px}.row-actions{justify-content:flex-start}.notification-list-toolbar{flex-direction:column;align-items:stretch}.notification-list-toolbar form,.notification-list-toolbar .top-nav__link{width:100%}.notification-row{grid-template-columns:auto minmax(0,1fr)}.notification-row__actions{grid-column:1/-1;justify-content:flex-start}.organization-applicant-summary,.organization-applicant-summary--compact{grid-template-columns:64px minmax(0,1fr)}.organization-applicant-summary--detail{grid-template-columns:88px minmax(0,1fr)}.organization-applicant-summary--list{grid-template-columns:52px minmax(0,1fr)}.application-list-search,.application-list-row{grid-template-columns:1fr}.application-list-row__facts{grid-template-columns:repeat(2,minmax(0,1fr))}.application-audition-group__header{flex-direction:column;align-items:stretch;top:56px}.application-audition-group__identity{grid-template-columns:14px minmax(0,1fr)}.application-audition-group__summary,.application-list-row__actions{justify-content:flex-start}.application-list-row__action-stack{justify-items:start;width:100%}.application-list-row__quick-actions{width:100%;max-width:none}.application-filter-more{width:100%}.application-filter-more__panel{position:static}.application-status-filter-strip{margin-left:-12px;margin-right:-12px;padding:8px 12px 10px}.application-status-filter-scroll{padding-right:12px}.application-view-tabs{width:100%}.application-view-tab{flex:1 1 0}.message-thread-row__link{grid-template-columns:1fr;gap:10px;padding:15px 14px}.message-thread-row__open{justify-self:start}.notification-summary-grid,.notification-settings-grid,.notification-channel-card{grid-template-columns:1fr}.notification-channel-card__actions,.application-line-cta__actions{justify-content:stretch}.applicant-dashboard{gap:18px}.applicant-dashboard__hero{flex-direction:column;align-items:stretch;padding:18px}.applicant-dashboard__hero .button-link{justify-content:center;width:100%}.dashboard-stat-grid,.dashboard-audition-grid{grid-template-columns:1fr}.dashboard-card,.dashboard-stat-card,.dashboard-empty-panel{padding:16px}.dashboard-card__header{align-items:flex-start}.dashboard-application-row{grid-template-columns:auto minmax(0,1fr)}.dashboard-application-statuses{grid-column:2;justify-items:start}.dashboard-application-row .status-pill{grid-column:2;justify-self:start}.dashboard-row-main strong,.dashboard-row-main span,.dashboard-row-main small{white-space:normal}.applicant-status-overview{grid-template-columns:1fr;align-items:start}.application-result-callout{grid-template-columns:1fr}.applicant-status-overview__actions{flex-direction:column;justify-content:flex-start;align-items:stretch}.application-result-callout .button-link,.applicant-status-overview__actions .button-link,.applicant-status-overview__actions .top-nav__link{text-align:center;white-space:normal;justify-content:center;width:100%}.application-home-panel__header{flex-direction:column;align-items:stretch}.application-home-panel__header .button-link{justify-content:center;width:100%}.application-home-grid,.application-history-grid{grid-template-columns:1fr}.application-history-heading{flex-direction:column;align-items:stretch}.application-history-status-stack{justify-content:flex-start}.application-line-cta{grid-template-columns:1fr;align-items:start}.application-line-cta__actions{flex-direction:column;justify-content:flex-start;align-items:stretch}.application-line-cta__actions .button-link,.notification-channel-card__actions .button-link,.application-line-cta__actions .top-nav__link{text-align:center;white-space:normal;justify-content:center;width:100%}.context-nav{padding:14px}body:has(.organization-workspace) .page-shell{padding:12px}.organization-workspace,.organization-workspace[data-sidebar-state=collapsed]{min-height:0;display:block}.organization-sidebar{display:none}.organization-topbar{flex-direction:column;align-items:stretch;display:flex;position:relative}.organization-mobile-nav{width:100%;display:block}.organization-topbar__actions{flex-direction:column;justify-content:flex-start;align-items:stretch}.organization-topbar__actions .top-nav__link,.organization-topbar__actions .status-pill,.organization-mobile-nav summary,.organization-mobile-points{justify-content:center;width:100%}.organization-mobile-nav__panel{width:100%;min-width:0;position:static}.organization-workspace__body{gap:12px}.organizer-action-card{grid-template-columns:1fr;align-items:stretch}.organizer-action-card .button-link,.organizer-empty-next-step .button-link,.organizer-empty-next-step .top-nav__link{text-align:center;justify-content:center;width:100%}.organization-status-notice,.organizer-application-hero,.organizer-application-layout,.organization-dashboard-summary,.organization-audition-stats,.billing-balance-panel,.settings-management-grid,.organization-audition-stat-breakdown{grid-template-columns:1fr}.organization-status-notice .button-link{text-align:center;justify-content:center;width:100%}.purchase-pack-grid{grid-template-columns:1fr}.purchase-pack-card .button-link{text-align:center;justify-content:center;width:100%}.application-list-search{grid-template-columns:1fr}.application-list-search .button-link,.application-list-search .top-nav__link{text-align:center;justify-content:center;width:100%}.application-list-pagination{flex-direction:column;align-items:stretch}.application-list-pagination .top-nav__link{text-align:center;justify-content:center;width:100%}.application-detail-layout,.application-detail-manual-summary{grid-template-columns:1fr}.application-detail-manual-summary dl,.application-detail-manual-summary__side{border-top:1px solid #e6e8ea1f;border-left:0;padding-top:10px;padding-left:0}.manual-application-contact-log-form__grid,.application-detail-layout--profile .application-detail-profile-layout,.application-detail-layout--profile .application-detail-profile-summary .application-detail-fact-grid,.application-detail-layout--review .application-detail-side__panel,.application-detail-layout--message .application-detail-contact-section__content{grid-template-columns:1fr}.application-detail-layout--review .application-detail-decision-section,.application-detail-layout--review .application-detail-schedule-section,.application-detail-layout--review .application-detail-memo-section{grid-column:auto}.application-detail-layout--review .application-detail-decision-section{border-top:0;order:-1;padding-top:0}.application-detail-layout--review .application-detail-schedule-section{border-top:1px solid var(--org-hairline);padding-top:16px}.application-detail-layout--review .application-detail-memo-section{padding-top:16px}.application-detail-memo-section .application-detail-side__form-grid{grid-template-columns:1fr}.application-detail-tabs{scrollbar-width:thin;overflow-x:auto}.application-detail-tab{flex:1 0 auto;padding:0 14px}.application-detail-tab__badge{font-size:10px}.application-detail-tabs__applicant-name{flex:none;max-width:160px;padding-left:10px}.application-detail-profile-layout{grid-template-columns:1fr}.application-photo-gallery__main{min-height:0}.meta-grid.application-detail-fact-grid{grid-template-columns:1fr}.application-detail-layout--profile .application-detail-profile-summary .application-detail-fact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.application-detail-side{max-height:none;position:static;overflow:visible}.form-grid,.listing-type-control,.audition-deadline-fields,.audition-age-grid,.stage-fields,.question-fields{grid-template-columns:1fr}.audition-create-form-header{gap:8px}.audition-create-summary__submit{gap:10px}.application-input-header,.profile-header-actions{flex-direction:column;align-items:stretch}.profile-header-actions .button-link,.profile-header-actions .application-secondary-link{justify-content:center;width:100%}.profile-mobile-hero{padding:18px}.profile-mobile-main-image{min-height:0}.profile-mobile-titlebar{flex-direction:column;align-items:stretch}.profile-mobile-titlebar .button-link,.profile-mobile-titlebar .profile-back-link{justify-content:center;width:100%}.profile-hero-actions,.profile-edit-hero,.profile-edit-hero__actions,.profile-save-bar{flex-direction:column;align-items:stretch}.profile-edit-hero--compact{grid-template-columns:36px minmax(0,1fr) 36px;align-items:center}.profile-hero-actions .button-link,.profile-hero-actions .application-secondary-link,.profile-edit-hero__actions .application-secondary-link,.profile-save-bar .button-link,.profile-save-bar .application-secondary-link{text-align:center;white-space:normal;justify-content:center;width:100%}.profile-section-heading,.profile-card-heading{grid-template-columns:auto minmax(0,1fr)}.profile-card-heading>strong{grid-column:2}.profile-section-edit{grid-column:1/-1;justify-self:stretch}.profile-photo-summary{flex-direction:column;align-items:flex-start}.profile-item-card{grid-template-columns:auto minmax(0,1fr) auto}.profile-item-card__meta{white-space:normal}.profile-edit-step-nav{border-left:0;border-right:0;border-radius:0;margin-left:-16px;margin-right:-16px;top:0}.profile-edit-image-preview .profile-main-image-frame{max-width:260px}.profile-edit-image-preview{grid-template-columns:1fr}.profile-photo-upload-dropzone{aspect-ratio:16/9;min-height:132px}.profile-photo-upload-preview,.profile-photo-upload-preview__item{min-height:0}.profile-save-bar{border-radius:var(--radius-card)}.profile-list-thumb{aspect-ratio:4/5;width:100%;max-width:220px;height:auto}.stage-fields,.question-fields,.application-flow-hero,.application-form-hero,.application-entry-layout,.application-step-row,.application-form-progress,.application-profile-facts{grid-template-columns:1fr}.application-flow-hero,.application-form-hero{padding:22px}.application-step-row div,.application-form-progress div{border-bottom:1px solid #ffffff1f;border-right:0}.application-form-hero--confirmation .application-step-row div,.application-form-hero--confirmation .application-form-progress div{border-bottom-color:#245f732e}.application-step-row div:last-child,.application-form-progress div:last-child{border-bottom:0}.application-form-card,.application-consent-card,.application-question-card{padding:18px}.application-question-card__header{grid-template-columns:auto auto minmax(0,1fr)}.application-question-card__required{grid-column:1/-1;justify-self:flex-start}.application-confirm-answer-row{grid-template-columns:1fr}.application-flow-actions,.application-submit-bar{flex-direction:column;align-items:stretch}.application-flow-actions form,.application-primary-button,.application-secondary-link{width:100%}.legal-layout{grid-template-columns:1fr}.legal-index{position:static}.legal-hero,.legal-content section{padding:20px}:is(body:has(.auditions-page--applicant),body:has(.audition-detail-page--applicant)){--font-hero-title:38px}:is(body:has(.auditions-page--applicant) .top-nav,body:has(.audition-detail-page--applicant) .top-nav){padding:16px}.auditions-page--applicant .auditions-hero__content{gap:12px;width:calc(100vw - 32px);padding:94px 0 28px}.auditions-page--applicant .auditions-toolbar,.auditions-page--applicant .auditions-profile-notice,.auditions-page--applicant .auditions-empty,.auditions-page--applicant .auditions-filter-panel,.auditions-page--applicant .audition-list-block,.auditions-page--applicant .audition-card-grid{width:calc(100vw - 32px)}.auditions-page--applicant .auditions-toolbar{flex-direction:column;align-items:flex-start;padding:28px 0 14px}.auditions-page--applicant .auditions-toolbar__summary{font-size:13px}.auditions-page--applicant .auditions-search-form{grid-template-columns:1fr;width:100%}.auditions-page--applicant .auditions-search-form__actions{justify-content:flex-start}.auditions-page--applicant .audition-list-block{margin:24px auto 72px}.auditions-page--applicant .audition-list-status{flex-direction:column;align-items:flex-start}.auditions-page--applicant .audition-list-block .audition-card-grid{width:100%}.auditions-page--applicant .audition-card{grid-template-columns:1fr;gap:22px;min-height:0;padding:22px}.auditions-page--applicant .audition-card__body h3{font-size:22px}.auditions-page--applicant .audition-card__facts{grid-template-columns:1fr}.auditions-page--applicant .audition-card__chevron{justify-self:end}.audition-detail-page--applicant .audition-detail-hero{min-height:640px}.audition-detail-page--applicant{padding-bottom:92px}.audition-detail-page--applicant.audition-detail-page--closed{padding-bottom:0}.audition-detail-page--applicant .audition-detail-hero__content{grid-template-columns:1fr;gap:34px;width:calc(100vw - 32px);padding:118px 0 50px}.audition-detail-page--applicant .audition-detail-hero__copy{gap:16px}.audition-detail-page--applicant .audition-detail-hero__copy>p:not(.audition-detail-eyebrow){font-size:16px}.audition-detail-page--applicant .audition-detail-apply-panel{padding:18px}.audition-detail-page--applicant .audition-detail-section,.audition-detail-page--applicant .audition-detail-summary,.audition-detail-page--applicant .audition-detail-info-grid,.audition-detail-page--applicant .audition-detail-final-cta{width:calc(100vw - 32px)}.audition-detail-page--applicant .audition-detail-section,.audition-detail-page--applicant .audition-detail-summary,.audition-detail-page--applicant .audition-detail-info-grid .audition-detail-section{padding:64px 0}.audition-detail-page--applicant .audition-detail-summary{grid-template-columns:1fr;gap:26px;padding:42px 0}.audition-detail-page--applicant .audition-detail-summary-list{grid-template-columns:repeat(2,minmax(0,1fr))}.audition-detail-page--applicant .audition-detail-summary-list div{border-right:0;border-bottom:1px solid var(--line);padding:15px 0}.audition-detail-page--applicant .audition-detail-summary-list div:not(:first-child){padding-left:0}.audition-detail-page--applicant .audition-detail-summary-list div:last-child{border-bottom:0}.audition-detail-page--applicant .audition-detail-summary-list div:nth-child(odd){padding-right:14px}.audition-detail-page--applicant .audition-detail-summary-list div:nth-child(2n){padding-left:14px}.audition-detail-page--applicant .audition-detail-section--intro,.audition-detail-page--applicant .audition-detail-info-grid,.audition-detail-page--applicant .audition-detail-stage-grid{grid-template-columns:1fr}.audition-detail-page--applicant .audition-detail-section--desktop-expanded{display:none}.audition-detail-page--applicant .audition-detail-section--mobile-accordion{display:grid}.audition-detail-page--applicant .audition-detail-section--intro{gap:28px}.audition-detail-page--applicant .audition-detail-info-grid{gap:0}.audition-detail-page--applicant .audition-detail-section__heading h2,.audition-detail-page--applicant .audition-detail-final-cta h2{font-size:30px}.audition-detail-page--applicant .audition-detail-body-text{font-size:16px}.audition-detail-page--applicant .audition-detail-fact-list div{grid-template-columns:1fr;gap:6px}.audition-detail-page--applicant .audition-detail-question-card,.audition-detail-page--applicant .audition-detail-profile-card,.audition-detail-page--applicant .audition-detail-final-cta{flex-direction:column;grid-template-columns:1fr;align-items:stretch}.audition-detail-page--applicant .audition-detail-question-card{padding:22px}.audition-detail-page--applicant .audition-detail-question-list--summary .audition-detail-question-card{padding:20px 0}.audition-detail-page--applicant .audition-detail-question-card__main{gap:14px}.audition-detail-page--applicant .audition-detail-question-card__icon{flex-basis:42px;width:42px;height:42px}.audition-detail-page--applicant .audition-detail-question-card__badges{justify-content:flex-start}.audition-detail-page--applicant .audition-detail-stage-card{min-height:0}.audition-detail-page--applicant .audition-detail-stage-card h3,.audition-detail-page--applicant .audition-detail-question-card__index{font-size:38px}.audition-detail-page--applicant .audition-detail-final-cta{padding:64px 0 72px}.audition-detail-page--applicant .audition-detail-mobile-sticky-cta{right:16px;bottom:max(18px, env(safe-area-inset-bottom));z-index:35;color:#0f1413;letter-spacing:0;white-space:nowrap;background:#fff;border:0;border-radius:999px;justify-content:center;align-items:center;gap:6px;min-height:54px;font-size:16px;font-weight:900;line-height:1.1;display:flex;position:fixed;left:16px;box-shadow:0 0 18px #ffffff2e,0 14px 30px -10px #0009}.audition-detail-page--applicant .audition-detail-mobile-sticky-cta .audition-detail-link-icon{width:15px;height:15px}}.audition-detail-page--applicant{--audition-detail-accent:#268063;--audition-detail-accent-hover:#2e9170;--audition-detail-accent-ink:#fff;--audition-detail-accent-glow:#26806324;--audition-detail-accent-glow-deep:#2680634d;color:var(--foreground);background:#0e1714;gap:0;display:grid;position:relative;overflow-x:clip}.audition-detail-page--applicant .audition-detail-backbar{z-index:6;padding:0;position:absolute;top:86px;left:72px}.audition-detail-page--applicant .audition-detail-back-link{color:#f3f6f4bd;background:#ffffff0b;border-radius:999px;justify-content:center;align-items:center;width:36px;height:36px;text-decoration:none;display:inline-flex}.audition-detail-page--applicant .audition-detail-back-link:hover{color:#f3f6f4;background:#ffffff13;text-decoration:none}.audition-detail-page--applicant .audition-detail-hero{background:#0e1714;border-bottom:0;min-height:auto;display:grid;position:relative;overflow:hidden}.audition-detail-page--applicant .audition-detail-hero--with-image{background-image:linear-gradient(0deg, #080d0bf5 0%, #080d0bbd 44%, #080d0b33 100%), var(--audition-detail-visual,none);background-position:50%,50%;background-repeat:no-repeat;background-size:cover,cover;min-height:100svh}.audition-detail-page--applicant .audition-detail-hero--without-image{background:#0e1714;min-height:0}.audition-detail-page--applicant .audition-detail-hero:after{content:none}.audition-detail-page--applicant .audition-detail-hero__content{z-index:1;box-sizing:border-box;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:28px;width:min(980px,100vw - 144px);min-height:auto;margin:0 auto;padding:112px 0 50px;display:flex;position:relative}.audition-detail-page--applicant .audition-detail-hero--with-image .audition-detail-hero__content{justify-content:flex-end;min-height:100svh;padding:132px 0 56px}.audition-detail-page--applicant .audition-detail-submitted-banner{width:fit-content;min-height:0;color:var(--foreground);box-shadow:none;text-align:left;background:0 0;border:0;border-left:1px solid #fff3;border-radius:0;justify-content:flex-start;align-items:baseline;gap:12px;padding:0 0 0 12px;display:flex}.audition-detail-page--applicant .audition-detail-submitted-banner strong{font-size:14px;line-height:1.5}.audition-detail-page--applicant .audition-detail-submitted-banner span{color:var(--muted);font-size:13px;font-weight:700}.audition-detail-page--applicant .audition-detail-hero__copy{align-content:end;gap:18px;display:grid;position:relative}.audition-detail-page--applicant .audition-detail-hero--without-image .audition-detail-hero__copy:before{content:"";background:#f3f6f4bd;width:46px;height:2px}.audition-detail-page--applicant .audition-detail-genre,.audition-detail-page--applicant .audition-detail-eyebrow{color:#f3f6f4b8;font-size:12px;font-weight:800;line-height:1.4}.audition-detail-page--applicant .audition-detail-hero__copy h1{color:#f3f6f4;max-width:760px;font-size:var(--font-hero-title);overflow-wrap:anywhere;line-height:1.08}.audition-detail-page--applicant .audition-detail-hero--without-image .audition-detail-hero__copy h1{font-size:64px}.audition-detail-page--applicant .audition-detail-hero__copy>p:not(.audition-detail-genre){color:#f3f6f4c7;overflow-wrap:anywhere;max-width:650px;font-size:17px;line-height:1.78}.audition-detail-page--applicant .audition-detail-hero__organizer{font-weight:800;color:#f3f6f4f0!important;font-size:14px!important;line-height:1.5!important}.audition-detail-page--applicant .audition-detail-fact-strip{flex-wrap:wrap;align-items:center;gap:10px 18px;max-width:720px;margin:2px 0 0;display:flex}.audition-detail-page--applicant .audition-detail-fact-strip div{min-width:0}.audition-detail-page--applicant .audition-detail-fact-strip svg{opacity:.82;flex:none}.audition-detail-page--applicant .audition-detail-fact-strip dd{color:#f3f6f4c7;overflow-wrap:anywhere;align-items:center;gap:7px;margin:0;font-size:13px;font-weight:800;line-height:1.45;display:inline-flex}.audition-detail-page--applicant .audition-detail-fact-strip dd span{overflow-wrap:anywhere;min-width:0}.audition-detail-page--applicant .audition-detail-closed-note{border:0;border-left:1px solid #ffffff38;gap:4px;width:fit-content;padding:2px 0 2px 13px;display:grid}.audition-detail-page--applicant .audition-detail-closed-note strong{color:#f3f6f4;font-size:15px;line-height:1.35}.audition-detail-page--applicant .audition-detail-closed-note span{color:#f3f6f4a8;font-size:13px;font-weight:700;line-height:1.55}.audition-detail-page--applicant .audition-detail-hero__actions{justify-content:center;justify-self:center;align-items:center;width:min(100%,650px);display:flex}.audition-detail-page--applicant .audition-detail-primary-form{width:fit-content;display:flex}.audition-detail-page--applicant .audition-detail-primary-link,.audition-detail-page--applicant .audition-detail-secondary-link{appearance:none;min-height:48px;font:inherit;text-align:center;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-size:15px;font-weight:900;line-height:1.1;text-decoration:none;display:inline-flex}.audition-detail-page--applicant .audition-detail-primary-link{background:var(--audition-detail-accent);color:var(--audition-detail-accent-ink);box-shadow:0 0 30px 2px var(--audition-detail-accent-glow-deep), 0 0 56px 10px var(--audition-detail-accent-glow), 0 14px 30px -14px #0000008c;border:0;transition:background-color .16s,box-shadow .16s,transform .16s}.audition-detail-page--applicant .audition-detail-primary-link:hover,.audition-detail-page--applicant .audition-detail-primary-link:focus-visible{background:var(--audition-detail-accent-hover);color:var(--audition-detail-accent-ink);outline:0;transform:translateY(-1px);box-shadow:0 0 28px #1f6f534d,0 0 40px 8px #40d6b142,0 14px 30px -12px #000000a8}.audition-detail-page--applicant .audition-detail-secondary-link{color:var(--foreground);box-shadow:none;background:0 0;border:1px solid #ffffff29}.audition-detail-page--applicant .audition-detail-scroll-hint{color:#f3f6f4b3;align-items:center;gap:3px;width:fit-content;min-height:32px;margin-top:2px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.audition-detail-page--applicant .audition-detail-mobile-sticky-shell,.audition-detail-page--applicant .audition-detail-mobile-sticky-cta{display:none}.audition-detail-page--applicant .audition-detail-section,.audition-detail-page--applicant .audition-detail-privacy-note{width:min(920px,100vw - 144px);margin:0 auto}.audition-detail-page--applicant .audition-detail-section{border-top:1px solid #ffffff14;grid-template-columns:minmax(180px,240px) minmax(0,1fr);gap:64px;padding:76px 0;display:grid}.audition-detail-page--applicant .audition-detail-section__heading{align-content:start;gap:0;display:grid}.audition-detail-page--applicant .audition-detail-section__heading h2{color:var(--foreground);overflow-wrap:anywhere;font-size:28px;line-height:1.22}.audition-detail-page--applicant .audition-detail-body-text{color:#f3f6f4c7;gap:18px;font-size:17px;line-height:1.95;display:grid}.audition-detail-page--applicant .audition-detail-body-text p,.audition-detail-page--applicant .audition-detail-read-more p{white-space:pre-line;overflow-wrap:anywhere}.audition-detail-page--applicant .audition-detail-read-more{gap:16px;display:grid}.audition-detail-page--applicant .audition-detail-read-more summary{color:#f3f6f4;cursor:pointer;align-items:center;width:fit-content;min-height:38px;font-weight:900;list-style:none;display:inline-flex}.audition-detail-page--applicant .audition-detail-read-more summary::-webkit-details-marker{display:none}.audition-detail-page--applicant .audition-detail-read-more>div{gap:18px;display:grid}.audition-detail-page--applicant .audition-detail-stage-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:24px;display:grid}.audition-detail-page--applicant .audition-detail-stage-card{min-height:0;box-shadow:none;background:0 0;border:0;border-top:1px solid #ffffff1f;border-radius:0;gap:10px;padding:16px 0 0;display:grid}.audition-detail-page--applicant .audition-detail-stage-card h3{color:#f3f6f4eb;overflow-wrap:anywhere;font-size:22px;font-weight:900;line-height:1.15}.audition-detail-page--applicant .audition-detail-stage-card p{color:#f3f6f4b3;overflow-wrap:anywhere;font-size:13px;line-height:1.58}.audition-detail-page--applicant .audition-detail-requirements-line{color:#f3f6f4db;overflow-wrap:anywhere;font-size:18px;font-weight:800;line-height:1.72}.audition-detail-page--applicant .audition-detail-privacy-note{color:#f3f6f4a3;border-top:1px solid #ffffff14;align-items:start;gap:10px;padding:30px 0 78px;display:flex}.audition-detail-page--applicant .audition-detail-privacy-note svg{opacity:.74;flex:none;margin-top:4px}.audition-detail-page--applicant .audition-detail-privacy-note h2{color:#f3f6f4db;font-size:14px;line-height:1.45}.audition-detail-page--applicant .audition-detail-privacy-note p{color:#f3f6f49e;font-size:12px;line-height:1.65}.audition-detail-page--applicant .audition-detail-profile-list{gap:12px;margin-top:4px;display:grid}.audition-detail-page--applicant .audition-detail-profile-card{color:inherit;font:inherit;box-shadow:none;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #ffffff14;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;padding:24px 18px;text-decoration:none;transition:background-color .16s,box-shadow .16s,transform .16s;display:grid;position:relative}.audition-detail-page--applicant .audition-detail-profile-card:hover,.audition-detail-page--applicant .audition-detail-profile-card:focus-within,.audition-detail-page--applicant .audition-detail-profile-card--link:focus-visible{background:#40d6b10e;outline:0;box-shadow:inset 3px 0 #40d6b18a}.audition-detail-page--applicant .audition-detail-profile-card:active{background:#40d6b11b;transform:translateY(1px);box-shadow:inset 4px 0 #40d6b1b8}.audition-detail-page--applicant .audition-detail-profile-card:has(.audition-detail-profile-card__hit-area:active){background:#40d6b11b;transform:translateY(1px);box-shadow:inset 4px 0 #40d6b1b8}.audition-detail-page--applicant .audition-detail-profile-card:last-child{border-bottom:1px solid #ffffff14}.audition-detail-page--applicant .audition-detail-profile-card>.audition-detail-profile-card__body{pointer-events:none;gap:9px;min-width:0;display:grid}.audition-detail-page--applicant .audition-detail-profile-card p{color:#f3f6f4a8;overflow-wrap:anywhere}.audition-detail-page--applicant .audition-detail-profile-card__title{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.audition-detail-page--applicant .audition-detail-profile-card__title h3{color:#f3f6f4f0;overflow-wrap:anywhere;font-size:16px;line-height:1.35}.audition-detail-page--applicant .audition-detail-profile-card__chevron{z-index:1;color:var(--audition-detail-accent);opacity:.72;transition:opacity .16s,transform .16s;position:relative}.audition-detail-page--applicant .audition-detail-profile-card:hover .audition-detail-profile-card__chevron,.audition-detail-page--applicant .audition-detail-profile-card:focus-within .audition-detail-profile-card__chevron,.audition-detail-page--applicant .audition-detail-profile-card--link:focus-visible .audition-detail-profile-card__chevron{opacity:1;transform:translate(2px)}.audition-detail-page--applicant .audition-detail-profile-card__hit-area{z-index:2;color:#0000;cursor:pointer;background:0 0;border:0;padding:0;position:absolute;inset:0}.audition-detail-page--applicant .audition-detail-profile-card__hit-area:focus-visible{outline:0}@media (prefers-reduced-motion:reduce){.audition-detail-page--applicant .audition-detail-profile-card,.audition-detail-page--applicant .audition-detail-profile-card__chevron{transition:none}.audition-detail-page--applicant .audition-detail-profile-card:active,.audition-detail-page--applicant .audition-detail-profile-card:hover .audition-detail-profile-card__chevron,.audition-detail-page--applicant .audition-detail-profile-card:focus-within .audition-detail-profile-card__chevron,.audition-detail-page--applicant .audition-detail-profile-card--link:focus-visible .audition-detail-profile-card__chevron{transform:none}.audition-detail-page--applicant .audition-detail-profile-card:has(.audition-detail-profile-card__hit-area:active){transform:none}}@media (max-width:720px){.audition-detail-page--applicant{padding-bottom:0}.audition-detail-page--applicant:has(.audition-detail-mobile-sticky-shell){padding-bottom:88px}.audition-detail-page--applicant .audition-detail-backbar{top:16px;left:16px}.audition-detail-page--applicant .audition-detail-hero{min-height:auto}.audition-detail-page--applicant .audition-detail-hero--with-image{min-height:100svh}.audition-detail-page--applicant .audition-detail-hero__content{width:calc(100vw - 32px);padding:66px 0 34px}.audition-detail-page--applicant .audition-detail-hero--with-image .audition-detail-hero__content{min-height:100svh;padding:122px 0 42px}.audition-detail-page--applicant .audition-detail-hero__copy{gap:15px}.audition-detail-page--applicant .audition-detail-hero__copy h1,.audition-detail-page--applicant .audition-detail-hero--without-image .audition-detail-hero__copy h1{font-size:40px;line-height:1.08}.audition-detail-page--applicant .audition-detail-hero__copy>p:not(.audition-detail-genre){font-size:15px;line-height:1.72}.audition-detail-page--applicant .audition-detail-fact-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;display:grid}.audition-detail-page--applicant .audition-detail-primary-link{min-height:50px;padding:0 18px}.audition-detail-page--applicant .audition-detail-mobile-sticky-shell{z-index:35;padding:9px 16px max(10px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(16px);background:#0e1714eb;border-top:1px solid #ffffff14;margin-top:-1px;display:none;position:fixed;bottom:0;left:0;right:0}.audition-detail-page--applicant .audition-detail-mobile-sticky-shell--visible{display:block}.audition-detail-page--applicant .audition-detail-mobile-form{justify-content:center;display:flex}.audition-detail-page--applicant .audition-detail-mobile-sticky-cta{z-index:auto;background:var(--audition-detail-accent);width:min(100%,312px);min-height:48px;color:var(--audition-detail-accent-ink);white-space:normal;border:0;border-radius:999px;justify-content:center;align-items:center;gap:7px;margin:0 auto;padding:0 16px;font-size:15px;font-weight:900;line-height:1.1;display:flex;position:static;bottom:auto;left:auto;right:auto;box-shadow:0 0 18px #40d6b129,0 10px 24px -12px #0000009e}.audition-detail-page--applicant .audition-detail-section,.audition-detail-page--applicant .audition-detail-privacy-note{width:calc(100vw - 32px)}.audition-detail-page--applicant .audition-detail-section{grid-template-columns:1fr;gap:24px;padding:56px 0}.audition-detail-page--applicant .audition-detail-section__heading h2{font-size:25px}.audition-detail-page--applicant .audition-detail-body-text{font-size:16px;line-height:1.88}.audition-detail-page--applicant .audition-detail-stage-grid{grid-auto-columns:initial;grid-template-columns:1fr;grid-auto-flow:row;gap:16px;padding-bottom:0;overflow-x:visible}.audition-detail-page--applicant .audition-detail-stage-card{min-width:0}.audition-detail-page--applicant .audition-detail-stage-card h3{font-size:20px}.audition-detail-page--applicant .audition-detail-requirements-line{font-size:16px}.audition-detail-page--applicant .audition-detail-privacy-note{padding:28px 0 64px}.audition-detail-page--applicant .audition-detail-profile-card{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:22px 14px}}body:has(.home-cover) nav[aria-label=Primary]{display:none}body:has(.home-cover) .page-shell{min-height:100svh;padding:0}body:has(.home-cover) .page-main{max-width:none;margin:0}.home-cover{min-height:100svh;padding:max(24px, env(safe-area-inset-top)) 24px max(20px, env(safe-area-inset-bottom));color:#f3f6f4;background:radial-gradient(135% 110% at 82% -12%,#21503f75 0%,#21503f00 54%),radial-gradient(125% 100% at 6% 114%,#1332286b 0%,#13322800 52%),linear-gradient(154deg,#13211a 0%,#0f1a15 44%,#0c1310 72%,#0a0f0d 100%);flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.home-cover__center{flex-direction:column;justify-content:center;align-items:center;gap:30px;width:100%;display:flex}.home-cover__brand{flex-direction:column;align-items:center;gap:14px;display:flex}.home-cover__brand-mark{background:url(/brand/casto-icon-white.svg) 50%/contain no-repeat;width:66px;height:66px}.home-cover__brand-name{letter-spacing:.06em;color:#fff;font-size:27px;font-weight:600}.home-cover__choices{flex-direction:column;gap:14px;width:100%;max-width:340px;display:flex}.home-cover .home-entry-choice__card{color:#0f1413;background:#fff;border:0;border-radius:999px;justify-content:center;align-items:center;gap:14px;width:100%;min-height:56px;padding:0 22px;text-decoration:none;transition:transform .15s,box-shadow .15s,border-color .15s,background .15s;display:flex;position:relative;box-shadow:0 0 20px #ffffff3d,0 0 52px 9px #ffffff29,0 10px 26px -10px #0000008c}.home-cover .home-entry-choice__card:hover{background:#f1f3f1;transform:translateY(-2px);box-shadow:0 0 20px #ffffff52,0 0 52px 10px #ffffff38,0 14px 30px -10px #0009}.home-cover .home-entry-choice__card:active{transform:translateY(0)scale(.99)}.home-cover .home-entry-choice__card strong{flex:initial;letter-spacing:.04em;font-size:16px;font-weight:700}.home-cover .home-entry-choice__card .home-cover__chev{color:#0f14136b;transition:transform .16s;position:absolute;top:50%;right:20px;transform:translateY(-50%)}.home-cover .home-entry-choice__card:hover .home-cover__chev{transform:translateY(-50%)translate(3px)}.home-cover__login{color:#f3f6f49e;letter-spacing:.04em;margin-top:-8px;font-size:13px;text-decoration:none;transition:color .15s}.home-cover__login:hover{color:#f3f6f4f2}.home-cover__footer{left:0;right:0;bottom:max(20px, env(safe-area-inset-bottom));justify-content:center;align-items:center;gap:20px;display:flex;position:absolute}.home-cover__footer a{color:#f3f6f485;letter-spacing:.02em;font-size:12px;text-decoration:none}.home-cover__footer a:hover{color:#f3f6f4eb}body:has(.auth-cover) .top-nav{display:none}body:has(.auth-cover) .page-shell{min-height:100svh;padding:0}body:has(.auth-cover) .page-main{max-width:none;margin:0}.auth-cover{min-height:100svh;padding:max(28px, env(safe-area-inset-top)) 24px max(28px, env(safe-area-inset-bottom));color:#f3f6f4;background:#0e1714;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.auth-cover__center{flex-direction:column;align-items:center;gap:22px;width:100%;max-width:380px;display:flex}.auth-cover__brand{display:inline-flex}.auth-cover__brand-mark{background:url(/brand/casto-icon-white.svg) 50%/contain no-repeat;width:52px;height:52px}.auth-cover__panel{-webkit-backdrop-filter:blur(16px)saturate(130%);backdrop-filter:blur(16px)saturate(130%);width:100%;box-shadow:none;background:0 0;border:0;border-radius:0;padding:24px 22px}.auth-cover__head{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.auth-cover__panel h1{color:#fff;letter-spacing:.01em;margin:0;font-size:24px}.auth-cover__panel .context-nav__eyebrow{color:#f3f6f480}.auth-cover__panel .muted{color:#f3f6f49e}.auth-cover .notice{color:#f3f6f4;background:#ffffff0d;border:1px solid #ffffff1a}.auth-cover .notice--error{background:#78202042;border-color:#e6828266}.auth-cover .auth-intent-notice{color:#f3f6f4;background:0 0;border-bottom:1px solid #ffffff1a;gap:7px;width:100%;padding-bottom:12px}.auth-cover .auth-intent-notice__role{color:#f3f6f4e6;background:#ffffff14;padding:4px 9px;font-size:11px;font-weight:800;line-height:1}.auth-cover .auth-intent-notice__title{color:#fff}.auth-cover .auth-intent-notice__hint{color:#f3f6f494}.auth-cover .meta-grid{background:0 0;border:0;border-radius:0;gap:12px;margin:2px 0 4px;overflow:visible}.auth-cover .meta-grid div{background:0 0;padding:0}.auth-cover .meta-grid dt{color:#f3f6f48c}.auth-cover .meta-grid dd{color:#f3f6f4;overflow-wrap:anywhere;line-height:1.5}.auth-cover .field{color:#f3f6f4c7}.auth-cover .field input{color:#f3f6f4;background:#ffffff0f;border:1px solid #ffffff29}.auth-cover .field input::placeholder{color:#f3f6f461}.auth-cover .field input:focus{border-color:#f3f6f4ad;outline:none;box-shadow:0 0 0 3px #ffffff1a}.auth-cover .auth-divider{color:#f3f6f480}.auth-cover .auth-divider:before,.auth-cover .auth-divider:after{background:#ffffff1f}.auth-cover .auth-login-note{color:#f3f6f48c}.auth-cover .auth-email-form--primary .form-actions{justify-content:stretch}.auth-cover .auth-email-form--primary .button-link{width:100%;min-height:54px;font-weight:800;box-shadow:0 0 20px #ffffff38,0 0 50px 8px #ffffff21,0 10px 26px -10px #0000008c}.auth-cover .auth-email-form--primary .button-link--secondary{color:#f3f6f4;box-shadow:none;background:0 0;border:1px solid #ffffff38}.auth-cover .auth-email-form--primary .button-link--secondary:hover{color:#f3f6f4;box-shadow:none;background:#ffffff0f}.auth-cover .auth-email-form--secondary .form-actions{justify-content:stretch}.auth-cover .auth-email-form--secondary .button-link{color:#f3f6f4d1;width:100%;min-height:48px;box-shadow:none;background:0 0;border:1px solid #fff3}.auth-cover .auth-email-form--secondary .button-link:hover{color:#f3f6f4;box-shadow:none;background:#ffffff0f}.auth-cover .auth-line-login{gap:8px;padding-top:2px}.auth-cover .button-link{color:#0f1413;background:#fff;border:0;border-radius:999px;justify-content:center;align-items:center;min-height:48px;padding:12px 30px;font-weight:700;display:inline-flex;box-shadow:0 0 18px #ffffff29,0 8px 22px -10px #00000080}.auth-cover .form-actions{justify-content:center}.auth-cover .button-link:hover{background:#f1f3f1;box-shadow:0 0 24px 1px #ffffff38,0 12px 26px -10px #0000008c}.auth-cover .button-link--secondary{color:#f3f6f4;box-shadow:none;background:0 0;border:1px solid #ffffff38}.auth-cover .button-link--secondary:hover{box-shadow:none;background:#ffffff0f}.auth-cover .top-nav__link{color:#f3f6f49e;min-height:48px;box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;padding:12px 16px;display:inline-flex}.auth-cover .top-nav__link:hover{color:#f3f6f4f2;background:#ffffff0f}.auth-cover .field-error{color:#f3a3a3}.auth-cover .line-login-button{color:#f3f6f49e;min-height:42px;box-shadow:none;background:#ffffff0a;border:1px solid #ffffff1f;padding:8px 12px;font-size:13px}.auth-cover .line-login-button:hover{color:#f3f6f4d1;box-shadow:none;background:#ffffff12}.auth-cover .line-login-button:disabled{color:#f3f6f457;box-shadow:none;background:0 0;border-color:#ffffff1a}.auth-cover .line-login-button .line-login-button__icon{opacity:.7;width:18px;height:18px}.auth-cover .line-login-button:disabled .line-login-button__icon{opacity:.32}.auth-cover .line-login-button:disabled .line-login-button__text small{color:#f3f6f452}.auth-cover .auth-line-login--primary{padding-top:0}.auth-cover .auth-line-login--primary .line-login-button{color:#fff;background:#06c755;border:0;min-height:56px;padding:12px 18px;font-size:15px;box-shadow:0 0 22px #06c75547,0 0 52px 8px #06c75529,0 12px 28px -12px #0000009e}.auth-cover .auth-line-login--primary .line-login-button:hover{color:#fff;background:linear-gradient(#00000014,#00000014),#06c755;box-shadow:0 0 28px 1px #06c75557,0 0 62px 10px #06c7552e,0 14px 30px -12px #000000a8}.auth-cover .auth-line-login--primary .line-login-button .line-login-button__icon{opacity:1;width:24px;height:24px}.auth-cover .auth-line-login--disabled .line-login-button{color:#f3f6f4c7;box-shadow:none;background:#ffffff14;border:1px solid #ffffff24}.auth-cover .auth-line-login--disabled .line-login-button:hover{color:#f3f6f4c7;box-shadow:none;background:#ffffff14}.auth-cover .auth-line-login--disabled .line-login-button .line-login-button__icon{opacity:.58}.auth-cover__browse{text-align:center;margin:4px 0 0}.auth-cover__browse a{color:#f3f6f49e;letter-spacing:.02em;font-size:13px;text-decoration:none;transition:color .15s}.auth-cover__browse a:hover{color:#f3f6f4f2}@media (max-width:720px){.applicant-shell .application-confirm-shell,.applicant-shell .application-input-shell{padding-bottom:calc(112px + env(safe-area-inset-bottom))}.applicant-shell .application-mobile-sticky-cta--confirm,.applicant-shell .application-mobile-sticky-cta--draft{z-index:50;border-top:1px solid var(--applicant-hairline);width:100%;padding:12px 20px calc(12px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(#0e171400,#0e1714eb 18%),#0e1714f5;display:flex;position:fixed;bottom:0;left:0;right:0}.applicant-shell .application-mobile-sticky-cta--confirm .application-primary-button,.applicant-shell .application-mobile-sticky-cta--draft .application-primary-button{white-space:normal;width:100%;min-height:56px}.applicant-shell .application-submit-bar--confirm{padding-top:0}.applicant-shell .application-submit-bar--draft{padding-top:16px}.applicant-shell .application-submit-bar--draft>.application-secondary-link{margin-bottom:72px}.applicant-shell #application-submission-form .application-question-list{gap:20px}.applicant-shell #application-submission-form .application-question-card{gap:16px;padding-block:20px}.applicant-shell #application-submission-form .application-question-card input:not([type=checkbox]):not([type=radio]):not([type=hidden]),.applicant-shell #application-submission-form .application-question-card select{min-height:48px;font-size:16px}.applicant-shell #application-submission-form .application-question-card textarea{min-height:112px;padding-top:14px;padding-bottom:14px;font-size:16px}.applicant-shell #application-submission-form .application-choice-list{gap:12px}.applicant-shell #application-submission-form .application-choice-list .checkbox-row{align-items:center;min-height:48px;padding-block:12px}.applicant-shell .application-complete-hero h1{font-size:38px}.applicant-shell .application-complete-actions{flex-direction:column;align-items:stretch;gap:10px;width:100%}.applicant-shell .application-complete-actions .button-link,.applicant-shell .application-complete-actions .top-nav__link{white-space:normal;justify-content:center;width:100%;min-height:48px}.applicant-shell .application-complete-actions__secondary{width:fit-content;min-height:0;box-shadow:none}}.applicant-shell .notification-empty{background:0 0;border:0;padding:18px 0}.applicant-shell .applicant-dashboard .button-link{border:1px solid var(--applicant-hairline-strong);color:var(--foreground);box-shadow:none;background:0 0}.applicant-shell .applicant-dashboard .button-link:hover{border-color:var(--accent-line);background:var(--applicant-hover);color:var(--foreground);box-shadow:none}.applicant-shell .applicant-dashboard__hero--task{border-radius:var(--radius-card);background:var(--raise-1);box-shadow:none;border:0;padding:18px;display:block}.applicant-dashboard__masthead h1{margin:0;font-size:18px;line-height:1.25}.applicant-shell .applicant-dashboard__hero--task h2{max-width:680px;margin:0;line-height:1.15}.applicant-dashboard__task-link{color:#07110e;background:#fffffff5;border-radius:999px;align-items:center;gap:10px;max-width:100%;min-height:54px;padding:14px 22px;font-size:18px;font-weight:800;line-height:1.2;text-decoration:none;display:inline-flex;box-shadow:0 0 34px #fff3,0 14px 34px #ffffff1f}.applicant-dashboard__task-link:hover{color:#07110e;background:#fff;box-shadow:0 0 42px #ffffff40,0 18px 40px #ffffff24}.applicant-shell .application-action-focus{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;display:grid}.applicant-shell .application-action-focus__body{gap:10px;min-width:0;display:grid}.applicant-shell .application-action-focus h2,.applicant-shell .application-action-focus p{margin:0}.applicant-shell .application-action-focus h2{font-size:var(--font-card-title);line-height:1.35}.applicant-shell .application-secondary-actions{justify-content:flex-start;gap:10px}.applicant-shell .application-secondary-actions .top-nav__link{color:var(--muted);background:0 0;border:0;padding-inline:0}.applicant-shell .application-secondary-actions .top-nav__link:hover{color:var(--foreground);background:0 0}.applicant-shell .application-withdraw-panel{margin-top:8px}.applicant-shell .application-withdraw-panel summary{color:#f3f6f47a}.applicant-shell .application-submitted-profile{border-bottom:1px solid var(--applicant-hairline);padding:0 0 14px}.applicant-shell .application-submitted-profile summary{cursor:pointer;width:fit-content;min-height:44px;color:var(--foreground);font-weight:900;list-style:none}.applicant-shell .application-submitted-profile summary::-webkit-details-marker{display:none}.applicant-shell .application-submitted-profile summary:after{color:var(--muted);content:"開く";margin-left:8px;font-size:12px;font-weight:800;display:inline-block}.applicant-shell .application-submitted-profile[open] summary:after{content:"閉じる"}.applicant-shell .application-submitted-profile__content,.applicant-shell .application-submitted-answers{gap:16px;display:grid}.account-secondary-link{min-height:40px;color:var(--muted);align-items:center;gap:4px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.account-secondary-link:hover{color:var(--foreground)}.dashboard-stat-card--completion strong{overflow-wrap:anywhere;font-size:20px;line-height:1.22}.applicant-shell .dashboard-inline-link{min-height:44px;color:var(--muted);padding-inline:2px;text-decoration:none}.applicant-shell .dashboard-feed{border-top:1px solid var(--applicant-hairline)}.applicant-shell .dashboard-feed-row{border-color:var(--applicant-hairline);grid-template-columns:34px minmax(0,1fr);gap:12px;padding:18px 0}.applicant-shell .dashboard-feed-row__icon{width:34px;color:var(--muted)}.applicant-shell .dashboard-feed-row__head h2{font-size:18px;line-height:1.25}.applicant-shell .dashboard-feed-row__meta,.applicant-shell .dashboard-feed-row__empty,.applicant-shell .dashboard-status-line{color:var(--muted)}.applicant-shell .dashboard-status-line span{align-items:center;min-height:24px;display:inline-flex}.applicant-shell .dashboard-profile-summary{align-items:center}.applicant-shell .dashboard-profile-summary__body h3{color:var(--foreground);font-weight:900}.applicant-shell .dashboard-notification-row,.applicant-shell .dashboard-application-row,.applicant-shell .dashboard-audition-card{min-height:44px}.applicant-shell .dashboard-application-row{grid-template-columns:auto minmax(0,1fr)}.applicant-shell .dashboard-stat-card{cursor:default}.applicant-shell .profile-return-notice .application-secondary-link{border-color:var(--applicant-hairline-strong);min-height:36px;color:var(--muted);box-shadow:none;background:0 0;padding:6px 10px;font-size:12px}.applicant-shell .profile-return-notice .application-secondary-link:hover{background:var(--applicant-hover);color:var(--foreground);box-shadow:none}.profile-save-bar__feedback{color:var(--foreground);margin:0;font-size:13px;font-weight:800;line-height:1.45}.profile-save-bar__feedback--saved{color:var(--muted);background:#ffffff0f;border-radius:999px;padding:6px 10px}.applicant-shell .profile-item-card{min-height:72px}.applicant-shell .profile-item-card:active{background:var(--applicant-hover);transform:translateY(1px)}.applicant-shell .profile-item-card__arrow{color:var(--muted)}.applicant-shell .profile-create-step--type{gap:16px}.applicant-shell .profile-create-step__lead,.applicant-shell .profile-create-optional__note{color:var(--muted)}.applicant-shell .profile-create-step--required{padding-bottom:26px}.applicant-shell .profile-create-optional summary{min-height:44px;padding:2px 0}.applicant-shell .profile-create-optional__summary-title{color:var(--foreground);font-weight:900}.applicant-shell .profile-create-optional__summary-note,.applicant-shell .profile-create-switch__button{color:var(--muted)}.applicant-shell .profile-create-switch__button:hover{color:var(--foreground)}.applicant-shell .profile-create-step--type .profile-type-options{grid-template-columns:minmax(0,1fr);gap:12px}.applicant-shell .profile-type-card--primary{color:#0f1413;text-align:center;background:#fff;border:0;border-radius:999px;justify-items:center;min-height:64px;padding:14px 18px;box-shadow:0 0 20px #fff3,0 0 46px 7px #ffffff1f,0 10px 26px -10px #0000008c}.applicant-shell .profile-type-card--primary .profile-type-card__title{font-weight:900}.applicant-shell .profile-type-card--primary .profile-type-card__text{color:#0f1413a3}.applicant-shell .profile-type-card--primary:hover:not(:disabled){color:#0f1413;background:#f1f3f1;box-shadow:0 0 24px 1px #ffffff3d,0 0 54px 9px #ffffff24,0 12px 26px -10px #0000008c}.applicant-shell .profile-type-card--primary:disabled{border:0;border-bottom:1px solid var(--applicant-hairline);color:var(--muted);text-align:left;box-shadow:none;background:0 0;border-radius:0;justify-items:start}.applicant-shell .profile-type-card--primary:disabled .profile-type-card__text{color:var(--muted)}.applicant-shell .profile-type-card--secondary{border:0;border-bottom:1px solid var(--applicant-hairline);color:var(--muted);box-shadow:none;background:0 0;border-radius:0;padding:12px 0 14px}.applicant-shell .profile-type-card--secondary:hover:not(:disabled){background:var(--applicant-hover);box-shadow:none}@media (max-width:720px){.applicant-shell .applicant-dashboard{gap:22px}.applicant-shell .applicant-dashboard__hero{gap:16px;padding:0 0 22px}.applicant-shell .dashboard-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 12px}.applicant-shell .dashboard-stat-card{min-height:104px;padding:14px 0}.applicant-shell .dashboard-stat-card strong{font-size:32px}.applicant-shell .dashboard-stat-card__icon{width:34px;height:34px}.applicant-shell .dashboard-card__header{gap:10px}.applicant-shell .dashboard-inline-link{align-self:center}.applicant-shell .dashboard-feed-row{grid-template-columns:30px minmax(0,1fr);gap:10px;padding:16px 0}.applicant-shell .dashboard-feed-row__icon{width:30px}.applicant-shell .dashboard-feed-row__head h2{font-size:17px}.applicant-shell .dashboard-profile-main-image{width:52px}.applicant-shell .applicant-next-step{gap:10px;padding-block:14px}.applicant-shell .applicant-next-step .button-link{min-height:48px}.applicant-shell .profile-edit-page:has(.profile-save-bar--photos){padding-bottom:calc(112px + env(safe-area-inset-bottom))}.applicant-shell .profile-create-form{padding-bottom:calc(116px + env(safe-area-inset-bottom))}.applicant-shell .profile-create-save-bar{z-index:50;border:0;border-top:1px solid var(--applicant-hairline);width:100%;padding:10px 20px calc(12px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(#0e171400,#0e1714eb 18%),#0e1714f5;border-radius:0;flex-direction:column;align-items:stretch;position:fixed;bottom:0;left:0;right:0}.applicant-shell .profile-create-save-bar .button-link{white-space:normal;width:100%;min-height:56px}.applicant-shell .profile-create-save-bar__links{justify-content:center}.applicant-shell .profile-create-save-bar__links .top-nav__link{min-height:36px;color:var(--muted);background:0 0;border:0;padding:4px 8px}.applicant-shell .profile-photo-upload-list{gap:14px}.applicant-shell .profile-photo-upload-card{gap:8px}.applicant-shell .profile-photo-upload-card__heading h2{font-size:15px}.applicant-shell .profile-photo-upload-card__heading p,.applicant-shell .profile-photo-upload-card__hint{font-size:12px;line-height:1.45}.applicant-shell .profile-photo-upload-dropzone{aspect-ratio:auto;height:156px;min-height:0}.applicant-shell .profile-photo-upload-preview{grid-template-columns:repeat(auto-fit,minmax(92px,1fr));grid-auto-rows:minmax(0,1fr);min-height:0}.applicant-shell .profile-photo-upload-preview__item{min-height:0}.applicant-shell .profile-save-bar--photos{z-index:50;border:0;border-top:1px solid var(--applicant-hairline);width:100%;padding:10px 20px calc(12px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(#0e171400,#0e1714eb 18%),#0e1714f5;border-radius:0;flex-direction:column;align-items:stretch;position:fixed;bottom:0;left:0;right:0}.applicant-shell .profile-save-bar--photos .button-link{white-space:normal;width:100%;min-height:56px}.applicant-shell .profile-save-bar--photos .profile-save-bar__feedback{text-align:center}.applicant-shell .profile-storage-notice{margin-bottom:8px}.applicant-shell .profile-item-card{min-height:76px;padding-block:14px}.applicant-shell .profile-item-card__icon,.applicant-shell .profile-item-card__arrow{width:44px;height:44px}}@media (min-width:900px){.home-cover__choices{max-width:360px}}@media (max-width:640px){.audition-detail-page--applicant .audition-detail-stage-grid{grid-template-columns:1fr;grid-auto-flow:row;padding-bottom:0;overflow-x:visible}.audition-detail-page--applicant .audition-detail-stage-card{min-width:0}}.account-danger-panel{border-top:1px solid color-mix(in srgb, var(--foreground) 16%, transparent);padding-top:16px}.account-danger-panel summary{cursor:pointer;align-items:center;gap:8px;font-weight:700;display:inline-flex}.account-danger-panel__form{gap:14px;max-width:640px;margin-top:14px;display:grid}.account-danger-confirmation{align-items:flex-start;gap:10px;display:flex}.account-danger-confirmation input{margin-top:4px}.identity-evidence-upload{gap:6px;max-width:520px;display:grid}.identity-evidence-upload small{color:var(--muted);line-height:1.6}.identity-evidence-link{color:inherit;text-underline-offset:3px;font-weight:700;text-decoration:underline}

