.application-requirements{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:0 0 24px}.application-requirement{padding:16px;border:1px solid var(--line);border-radius:10px;background:#17141a}.application-requirement small,.application-identity-grid small{display:block;color:var(--muted);font-size:11px;text-transform:uppercase}.application-requirement strong{display:block;margin-top:5px}.application-requirement--ok{border-color:rgba(66,214,123,.35)}.application-requirement--warning{border-color:rgba(255,200,87,.35)}
.application-notice{margin:0 0 22px;padding:17px 19px;border:1px solid rgba(255,200,87,.35);border-left:4px solid #ffc857;border-radius:8px;background:rgba(255,200,87,.07)}.application-notice p{margin:5px 0;color:var(--muted)}.application-terms{display:grid;gap:18px}.application-terms-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.application-term{padding:18px;border:1px solid var(--line);border-radius:10px;background:#151218}.application-term h3{margin:0 0 9px;color:#fff;font-size:16px}.application-term ul{margin:0;padding-left:20px;color:var(--muted);line-height:1.65}.application-accept{padding:18px;border:1px solid rgba(255,178,23,.4);border-radius:10px;background:rgba(255,178,23,.06)}
.application-page-heading{margin-bottom:22px}.application-page-heading h2{margin:0 0 5px}.application-page-heading p{margin:0;color:var(--muted)}.application-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.application-field{min-width:0;margin:0;padding:0;border:0}.application-field legend{margin-bottom:7px;color:#aaa2ae;font-size:11px;font-weight:900;letter-spacing:.4px;text-transform:uppercase}.application-field textarea{min-height:150px}.application-field--textarea,.application-field--radio,.application-field--checkbox{grid-column:1/-1}.application-field>small{display:block;margin-top:6px;color:var(--muted)}
.application-options{display:flex;flex-wrap:wrap;gap:10px}.application-options label{cursor:pointer}.application-options input{position:absolute;opacity:0;pointer-events:none}.application-options span{display:block;padding:11px 14px;border:1px solid var(--line-light);border-radius:7px;background:#19161a;color:#c3bbc8}.application-options input:checked+span{border-color:var(--yellow);background:rgba(255,178,23,.12);color:#fff}.application-check{display:flex;gap:11px;align-items:flex-start;padding:15px;border:1px solid var(--line);border-radius:8px;background:#171419}.application-check input{width:19px;height:19px;flex:0 0 auto}
.application-limit-card{display:grid;grid-template-columns:1fr 1fr;gap:15px}.application-answer-page{margin-bottom:22px}.application-answer-page h3{padding-bottom:9px;border-bottom:1px solid var(--line);color:var(--yellow)}.application-answer{padding:12px 0;border-bottom:1px solid rgba(255,255,255,.06)}.application-answer p{margin:6px 0 0;color:#c0b8c4;line-height:1.6}.application-answer em{color:var(--muted)}.application-identity-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.application-identity-grid div{display:grid;gap:5px}.application-identity-grid code{overflow-wrap:anywhere;color:#aaa2ae}
.application-chat-log{display:grid;gap:12px;max-height:520px;overflow-y:auto;padding:20px;background:#100e13}.application-message{max-width:82%;padding:15px 17px;border:1px solid var(--line);border-radius:12px;background:#1a171d}.application-message--staff{justify-self:start;border-left:3px solid var(--yellow)}.application-message--applicant{justify-self:end;border-right:3px solid var(--blue);background:#171b20}.application-message__meta{display:flex;justify-content:space-between;gap:20px;margin-bottom:8px}.application-message__meta span{color:var(--muted);font-size:11px}.application-message p{margin:0;line-height:1.6}.application-chat-empty{padding:38px;text-align:center;color:var(--muted)}.application-chat-empty strong{color:#fff}.application-turn-notice{margin-top:0;color:var(--muted)}.application-builder-field{margin-bottom:12px;padding:15px;border:1px solid var(--line);border-radius:9px;background:#151219}.application-builder-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:12px}
@media(max-width:800px){.application-requirements,.application-terms-grid,.application-fields,.application-identity-grid,.application-limit-card,.application-builder-grid{grid-template-columns:1fr}.application-field--textarea,.application-field--radio,.application-field--checkbox{grid-column:auto}.application-message{max-width:95%}.application-message__meta{display:grid;gap:3px}}
/* Complete staff application flow */
.application-requirements{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0 0 28px}
.requirement-card{display:flex;gap:16px;align-items:flex-start;padding:22px;border:1px solid var(--line);border-radius:12px;background:#17141a}
.requirement-card>span{display:grid;place-items:center;width:38px;height:38px;flex:0 0 auto;border:1px solid var(--line-light);border-radius:50%;color:var(--yellow);font-weight:900}
.requirement-card h2{margin:0 0 7px;font-size:20px}.requirement-card p{margin:0 0 14px;color:var(--muted);line-height:1.55}
.requirement-card--complete{border-color:rgba(66,214,123,.35)}.requirement-card--complete>span{border-color:rgba(66,214,123,.5);color:#42d67b}
.requirement-card--missing{border-color:rgba(255,178,23,.38)}
.application-account-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 18px}
.application-account-summary>div{display:grid;align-content:start;gap:5px;min-width:0;padding:17px;border:1px solid var(--line);border-radius:10px;background:#17141a}
.application-account-summary small{color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}
.application-account-summary strong,.application-account-summary code,.application-account-summary span{overflow-wrap:anywhere}
.status-good{color:#42d67b}.status-advice{color:#ffc857}
.application-advice{display:flex;justify-content:space-between;gap:20px;align-items:center;margin:0 0 20px;padding:17px 19px;border:1px solid rgba(255,200,87,.35);border-left:4px solid #ffc857;border-radius:9px;background:rgba(255,200,87,.07)}
.application-advice p{margin:4px 0 0;color:var(--muted)}
.application-wizard{padding:24px;border:1px solid var(--line);border-radius:12px;background:rgba(18,15,20,.78)}
.step-dots span small{display:grid;place-items:center;width:24px;height:24px;font-size:10px}
.application-step-heading{margin-bottom:22px}.application-step-heading>span{display:block;margin-bottom:7px;color:var(--yellow);font-size:11px;font-weight:900;letter-spacing:.7px;text-transform:uppercase}
.application-step-heading h2{margin:0 0 7px}.application-step-heading p{margin:0;color:var(--muted);line-height:1.55}
.application-terms-grid article{padding:18px;border:1px solid var(--line);border-radius:10px;background:#151218}
.application-terms-grid article h3{margin:0 0 9px;color:#fff;font-size:16px}
.application-terms-grid article ul{margin:0;padding-left:20px;color:var(--muted);line-height:1.65}
.application-terms-accept{display:flex;gap:13px;align-items:flex-start;margin-top:18px;padding:18px;border:1px solid rgba(255,178,23,.4);border-radius:10px;background:rgba(255,178,23,.06);cursor:pointer}
.application-terms-accept input{width:20px;height:20px;flex:0 0 auto}.application-terms-accept span{display:grid;gap:4px}.application-terms-accept small{color:var(--muted);line-height:1.45}
.application-builder-list{display:grid;gap:10px;margin-top:22px}.application-builder-field{overflow:hidden}
.application-builder-field>summary{display:flex;justify-content:space-between;align-items:center;gap:16px;cursor:pointer;list-style:none}.application-builder-field>summary::-webkit-details-marker{display:none}
.application-builder-field>summary span:first-child{display:grid;gap:4px}.application-builder-field>summary small{color:var(--muted)}
.application-builder-field[open]>summary{margin-bottom:18px;padding-bottom:14px;border-bottom:1px solid var(--line)}
.application-builder-field[data-archived]{opacity:.68}.application-builder-field--new{margin-top:16px;border-style:dashed}
.application-builder-field form{display:grid;gap:13px}.application-limit-settings .form-actions{align-self:end}
@media(max-width:900px){.application-account-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:800px){.application-requirements,.application-account-summary{grid-template-columns:1fr}.application-advice{align-items:flex-start;flex-direction:column}.application-wizard{padding:16px}.application-terms-grid article{padding:15px}.application-builder-field>summary{align-items:flex-start}}
.application-wizard .step-dots span{height:28px;display:grid;place-items:center;border-radius:8px}.application-wizard .step-dots span.is-active{color:#120f13}.application-wizard .step-dots span small{width:auto;height:auto}

/* Application review workflow and notifications */
.panel-nav__with-badges{display:flex!important;align-items:center;justify-content:space-between;gap:12px}
.nav-badge-group{display:flex;align-items:center;gap:6px;margin-left:auto}
.nav-notification,.nav-new-badge{display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 7px;border-radius:999px;font-size:10px;font-weight:900;line-height:1;letter-spacing:.2px}
.nav-notification{background:#e84c4c;color:#fff}.nav-new-badge{background:#ffb217;color:#171016}
.application-login-alert{display:flex;align-items:center;gap:14px;margin:0 0 20px;padding:16px 18px;border:1px solid rgba(255,178,23,.38);border-left:4px solid #ffb217;border-radius:10px;background:rgba(255,178,23,.08);color:#fff;text-decoration:none}
.application-login-alert:hover{border-color:#ffb217;background:rgba(255,178,23,.12)}
.application-login-alert__icon{display:grid;place-items:center;width:34px;height:34px;flex:0 0 auto;border-radius:50%;background:#ffb217;color:#171016;font-weight:1000}
.application-login-alert>span:nth-child(2){display:grid;gap:3px}.application-login-alert small{color:var(--muted)}.application-login-alert b{margin-left:auto;color:#ffca59;white-space:nowrap}
.application-review-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:18px;align-items:start}
.application-review-sidebar{display:grid;gap:16px}.application-reviewer-list{display:grid;gap:8px;margin:12px 0}
.application-reviewer{display:flex;align-items:center;gap:10px;padding:10px;border:1px solid var(--line);border-radius:8px;background:#17141a}
.application-reviewer img{width:34px;height:34px;border-radius:50%;object-fit:cover}.application-reviewer span{display:grid}.application-reviewer small{color:var(--muted)}
.application-review-checkboxes{display:grid;gap:8px;max-height:280px;overflow:auto;margin:12px 0}.application-review-checkboxes label{display:flex;align-items:center;gap:10px;padding:10px;border:1px solid var(--line);border-radius:8px;background:#17141a}
.application-assistance{padding:15px;border:1px solid rgba(255,200,87,.4);border-radius:9px;background:rgba(255,200,87,.08)}
.application-access-note{margin:0 0 16px;padding:13px 15px;border:1px solid var(--line);border-radius:8px;background:#151219;color:var(--muted)}
.application-list-badges{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.application-list-badge{padding:5px 8px;border-radius:999px;background:#242027;color:#c9c0cc;font-size:10px;font-weight:900}.application-list-badge--owner{background:rgba(232,76,76,.14);color:#ff7777}.application-list-badge--new{background:rgba(255,178,23,.14);color:#ffca59}
@media(max-width:900px){.application-review-layout{grid-template-columns:1fr}.application-login-alert{align-items:flex-start;flex-wrap:wrap}.application-login-alert b{width:100%;margin-left:48px}}
/* Review team controls */
.application-assistance-alert,.application-assistance-request{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 0 18px;padding:16px 18px;border:1px solid rgba(255,200,87,.4);border-left:4px solid #ffc857;border-radius:9px;background:rgba(255,200,87,.08)}
.application-assistance-alert p,.application-assistance-request p{margin:4px 0 0;color:var(--muted)}
.application-reviewer-list{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 18px}
.application-reviewer-chip{display:grid;gap:2px;padding:10px 13px;border:1px solid color-mix(in srgb,var(--reviewer-color) 40%,var(--line));border-left:3px solid var(--reviewer-color);border-radius:8px;background:#17141a}
.application-reviewer-chip small{color:var(--muted)}
.application-reviewer-form{margin-top:15px;padding-top:18px;border-top:1px solid var(--line)}.application-reviewer-form h3{margin:0 0 12px}
.application-reviewer-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 15px}
.application-reviewer-options label{cursor:pointer}.application-reviewer-options input{position:absolute;opacity:0;pointer-events:none}.application-reviewer-options span{display:grid;gap:3px;padding:12px;border:1px solid var(--line);border-radius:8px;background:#17141a}.application-reviewer-options input:checked+span{border-color:#ffb217;background:rgba(255,178,23,.1)}
.application-assistance-request{margin:18px 0 0;border-left-color:#46a8ff;background:rgba(70,168,255,.06)}
.nav-notification--assist{background:#ffc857;color:#171016}.nav-notification--new{background:#ffb217;color:#171016}
@media(max-width:700px){.application-reviewer-options{grid-template-columns:1fr}.application-assistance-alert,.application-assistance-request{align-items:flex-start;flex-direction:column}}
.creator-program-overview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:22px 0}
.creator-program-overview .panel-card{margin:0}
.creator-program-overview h2{margin:0 0 9px;color:#fff;font-size:19px}
.creator-program-overview p{margin:0;color:var(--muted);line-height:1.7}
.creator-program-overview strong{color:#ffc857}
@media(max-width:760px){.creator-program-overview{grid-template-columns:1fr}}
