:root{--background:#f7f7f4;--foreground:#202124;--muted:#6f746f;--line:#d9dcd6;--panel:#fff;--panel-muted:#f4f6f2;--accent:#245f73;--accent-strong:#163f4f;--accent-soft:#eef5f6;--accent-line:#bfd0d6;--accent-soft-text:#163f4f;--warning:#9a5b13;--warning-soft:#fff8e8;--warning-line:#e4d3a7;--danger:#8f1f1f;--danger-soft:#fff1f1;--danger-line:#e4b4b4;--celebrate:#e8c15a;--celebrate-ink:#17110a;--celebrate-glow:#e8c15a47;--hero-background:#edf4f1;--hero-background-strong:#dfe9e4;--trust-background:#fffdf8;--trust-line:#eadfcb;--radius-card:8px;--radius-control:6px;--font-hero-title:48px;--font-page-title:32px;--font-section-title:24px;--font-card-title:18px;--font-body:16px;--font-caption:13px;--menu-panel-bg:#fff;--menu-panel-foreground:var(--foreground);--menu-backdrop:#00000085;--shadow:0 14px 34px #20212412}.theme-organization{--background:#f6f5fb;--muted:#686a79;--line:#d9d8ea;--panel-muted:#f2f1f8;--accent:#4e568f;--accent-strong:#2f365f;--accent-soft:#eef0fb;--accent-line:#c5c9ec;--accent-soft-text:#2f365f;--hero-background:#efedf7;--hero-background-strong:#dedbed;--trust-background:#fffaf0;--trust-line:#ead8ad}body:has(.theme-organization){--background:#f6f5fb;--muted:#686a79;--line:#d9d8ea;--panel-muted:#f2f1f8;--accent:#4e568f;--accent-strong:#2f365f;--accent-soft:#eef0fb;--accent-line:#c5c9ec;--accent-soft-text:#2f365f;--hero-background:#efedf7;--hero-background-strong:#dedbed;--trust-background:#fffaf0;--trust-line:#ead8ad}.theme-platform{--background:#f8f4f3;--muted:#746968;--line:#e2d5d4;--panel-muted:#f7eeee;--accent:#7d2d3a;--accent-strong:#4b1720;--accent-soft:#fff1f3;--accent-line:#edc2c8;--accent-soft-text:#4b1720;--hero-background:#f3e9e8;--hero-background-strong:#ead8d5;--trust-background:#fff8f4;--trust-line:#ecc9b9}body:has(.theme-platform){--background:#f8f4f3;--muted:#746968;--line:#e2d5d4;--panel-muted:#f7eeee;--accent:#7d2d3a;--accent-strong:#4b1720;--accent-soft:#fff1f3;--accent-line:#edc2c8;--accent-soft-text:#4b1720;--hero-background:#f3e9e8;--hero-background-strong:#ead8d5;--trust-background:#fff8f4;--trust-line:#ecc9b9}
*{box-sizing:border-box}body{background:var(--background);color:var(--foreground);font-family:Arial,Helvetica,sans-serif;font-size:var(--font-body);margin:0}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}input,textarea,select{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--panel);width:100%;min-height:44px;color:var(--foreground);padding:11px 14px;line-height:1.45}textarea{min-height:112px}::placeholder{color:currentColor;opacity:.42}h1,h2,h3,p{letter-spacing:0}h1{font-size:var(--font-page-title);margin:0;line-height:1.22}h2{font-size:var(--font-section-title);margin:0;line-height:1.3}h3{font-size:var(--font-card-title);margin:0;line-height:1.38}p{margin:0;line-height:1.7}.page-shell{min-height:100vh;padding:28px}.page-main{max-width:1180px;margin:0 auto}.top-nav{z-index:1000;justify-content:space-between;align-items:center;gap:16px;min-height:44px;margin-bottom:24px;display:flex;position:relative}.brand-link{height:44px;color:var(--foreground);letter-spacing:0;align-items:center;gap:9px;font-size:22px;font-weight:700;line-height:1;display:inline-flex}.brand-link__mark{background:0 0;flex:none;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex;overflow:visible}.brand-link__logo{background-color:currentColor;width:34px;height:34px;display:block;-webkit-mask:url(/brand/casto-icon-white.svg) 50%/contain no-repeat;mask:url(/brand/casto-icon-white.svg) 50%/contain no-repeat}.brand-link__word{line-height:1}.site-header-actions{align-items:center;gap:8px;display:flex}.site-menu{position:relative}.top-nav__link{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--panel);color:var(--foreground);padding:8px 10px}.site-header-action,.site-menu__summary{border-radius:var(--radius-control);background:var(--panel);min-width:44px;height:44px;color:var(--foreground);cursor:pointer;border:0;justify-content:center;align-items:center;gap:8px;padding:0 12px;list-style:none;display:inline-flex;position:relative}.site-menu__summary::-webkit-details-marker{display:none}.site-header-action:hover,.site-menu__summary:hover,.site-menu[data-open=true] .site-menu__summary{background:var(--accent-soft)}.site-menu[data-open=true] .site-menu__summary{z-index:1003}.site-menu__icon{flex:none;width:20px;height:20px}.site-menu__summary-label{white-space:nowrap;font-size:13px;font-weight:700}.site-menu__panel{z-index:1002;border-radius:var(--radius-card);background:var(--menu-panel-bg);width:min(320px,100vw - 32px);color:var(--menu-panel-foreground);opacity:0;pointer-events:none;transform-origin:100% 0;visibility:hidden;gap:4px;padding:10px;transition:opacity .16s,transform .18s,visibility .16s;display:grid;position:absolute;top:calc(100% + 10px);right:0;transform:translateY(-8px)scale(.98);box-shadow:0 24px 64px #00000057}.site-menu[data-open=true] .site-menu__panel{opacity:1;pointer-events:auto;visibility:visible;transform:translateY(0)scale(1)}@media (prefers-reduced-motion:reduce){.site-menu__panel{transition:none}}.site-menu__backdrop{z-index:999;background:var(--menu-backdrop);-webkit-backdrop-filter:blur(5px);cursor:default;border:0;padding:0;position:fixed;inset:0}.site-menu__group{gap:4px;padding:4px 0;display:grid}.site-menu__group+.site-menu__group{border-top:1px solid color-mix(in srgb, var(--line), transparent 42%);margin-top:6px;padding-top:6px}.site-menu__group--unlabeled{padding:0}.site-menu__group--unlabeled+.site-menu__group--unlabeled{margin-top:2px;padding-top:2px}.site-menu__group-label{color:var(--muted);margin:0;padding:0 12px;font-size:12px;font-weight:800;line-height:1.6}.site-menu__link{border-radius:var(--radius-control);min-height:44px;color:var(--foreground);flex-direction:column;justify-content:center;align-items:flex-start;padding:0 12px;font-weight:700;display:flex}.site-menu__group--secondary .site-menu__link,.site-menu__group--secondary .site-menu__button{min-height:40px;color:var(--muted);font-weight:700}.site-menu__meta{color:var(--muted);font-size:12px;font-weight:600;line-height:1.35}.site-menu__link-row{justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex}.site-menu__badge{border:1px solid var(--warning-line);background:var(--warning-soft);min-width:22px;height:22px;color:var(--warning);border-radius:999px;justify-content:center;align-items:center;padding:0 7px;font-size:12px;font-weight:800;line-height:1;display:inline-flex}.site-header-action__badge{border:1px solid var(--panel);background:var(--warning);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:19px;height:19px;padding:0 5px;font-size:11px;font-weight:800;line-height:1;display:inline-flex;position:absolute;top:-4px;right:-4px}.site-menu__button{cursor:pointer;width:100%;font:inherit;text-align:left;background:0 0;border:0}.site-menu__link:hover,.site-menu__link[aria-current=page],.site-menu__button:hover{background:var(--accent-soft);color:var(--accent)}.site-menu__link[aria-current=page]{font-weight:900}.site-menu__link[aria-current=page] .site-menu__meta{color:var(--accent-soft-text)}.top-nav__link:hover,.context-nav__link:hover{border-color:var(--accent-line);background:var(--accent-soft)}.context-nav{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--panel);box-shadow:var(--shadow);gap:14px;padding:16px;display:grid}.context-nav__header{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.context-nav__eyebrow{color:var(--muted);text-transform:uppercase;font-size:13px;font-weight:700}.context-nav__links{flex-wrap:wrap;gap:8px;display:flex}.context-nav__link{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--panel-muted);color:var(--foreground);padding:8px 10px}body:has(.organization-workspace) .page-main{max-width:none}body:has(.organization-workspace){--background:#0f1113;--foreground:#e6e8ea;--muted:#a3a8af;--line:#21262a;--panel:#1c2024;--panel-muted:#15181b;--menu-panel-bg:#15181b;--menu-panel-foreground:#e6e8ea;--accent:#2e7d64;--accent-strong:#276a55;--accent-soft:#12231e;--accent-line:#1e4f3c;--accent-soft-text:#67b89a;--warning:#a5752a;--warning-soft:#262116;--warning-line:#5f4820;--danger:#545b63;--danger-soft:#1a1e22;--danger-line:#2c3238;--shadow:0 22px 56px #00000038;background:var(--background)}body:has(.organization-workspace) .page-shell{background:#0f1113}body:has(.organization-workspace) .brand-link{color:#e6e8ea}:is(body:has(.organization-workspace) .site-header-action,body:has(.organization-workspace) .site-menu__summary,body:has(.organization-workspace) .top-nav__link){color:#e6e8ea;background:#15181b;box-shadow:inset 0 1px #ffffff0a}body:has(.organization-workspace) .site-menu__panel{background:var(--menu-panel-bg);color:var(--menu-panel-foreground)}body:has(.organization-workspace) .site-header-action:hover{background:#21262a}body:has(.organization-workspace) .site-menu__summary:hover{background:#21262a}body:has(.organization-workspace) .site-menu[data-open=true] .site-menu__summary{background:#21262a}body:has(.organization-workspace) .top-nav__link:hover{background:#21262a}
.organization-workspace{--org-shell-bg:#0f1113;--org-sidebar-bg:#15181b;--org-panel:#1c2024;--org-panel-raised:#15181b;--org-border:#21262a;--org-border-strong:#2a2f34;--org-hairline:#ffffff0f;--org-active-bg:#21262a;--org-primary:#e6e8ea;--org-muted:#a3a8af;--org-muted-weak:#6b737c;--org-accent:#2e7d64;--org-accent-strong:#276a55;--org-accent-active:#1f5a48;--org-accent-disabled:#23332c;--org-button-bg:#1f5a48;--org-button-hover:#276a55;--org-button-active:#184638;--org-success:#2c5d4b;--org-success-bg:#12231e;--org-success-text:#67b89a;--org-success-border:#1e4f3c;--org-info:#426175;--org-info-bg:#162131;--org-info-text:#7ea6e0;--org-info-border:#2a4672;--org-warning:#a5752a;--org-warning-bg:#211f13;--org-warning-text:#e0b15a;--org-warning-border:#674f1e;--org-status-muted:#545b63;--org-status-muted-bg:#1a1e22;--org-status-muted-text:#9aa3ad;--org-status-muted-border:#2c3238;--raise-1:#171b1e;--background:var(--org-shell-bg);--foreground:var(--org-primary);--panel:var(--org-panel);--panel-muted:var(--org-panel-raised);--line:var(--org-border);--muted:var(--org-muted);--accent:var(--org-accent);--accent-strong:var(--org-accent-strong);--accent-soft:var(--org-success-bg);--accent-line:var(--org-success-border);--accent-soft-text:var(--org-success-text);min-height:calc(100dvh - 118px);color:var(--org-primary);grid-template-columns:248px minmax(0,1fr);align-items:start;gap:18px;display:grid}.organization-workspace[data-sidebar-state=collapsed]{grid-template-columns:72px minmax(0,1fr)}.organization-sidebar{border:1px solid var(--org-border);border-radius:var(--radius-card);background:var(--org-sidebar-bg);grid-template-rows:minmax(0,1fr) auto;gap:16px;min-height:calc(100dvh - 118px);padding:12px;display:grid;position:sticky;top:18px;box-shadow:inset 0 1px #ffffff08}.organization-sidebar__top{z-index:2;position:absolute;top:50%;right:-1px;transform:translateY(-50%)}.organization-sidebar__toggle,.organization-sidebar__link{border-radius:var(--radius-control)}.organization-sidebar__link:hover,.organization-sidebar__link[aria-current=page]{background:var(--org-active-bg)}.organization-sidebar__toggle{border:1px solid var(--org-border);width:24px;height:56px;color:var(--org-muted-weak);box-shadow:none;cursor:pointer;background:#171c1deb;border-right:0;border-radius:8px 0 0 8px;place-items:center;display:inline-grid}.organization-sidebar__toggle:hover{background:var(--org-active-bg);color:var(--org-primary)}.organization-sidebar__toggle:focus-visible{outline:2px solid var(--org-success-border);outline-offset:2px;color:var(--org-primary)}.organization-sidebar__link-copy{gap:2px;min-width:0;display:grid}.organization-sidebar__link-copy small,.organization-topbar__copy span{color:var(--org-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:800;line-height:1.35;overflow:hidden}.organization-sidebar__link-copy span,.organization-topbar__copy strong{color:var(--org-primary);text-overflow:ellipsis;white-space:nowrap;line-height:1.35;overflow:hidden}.organization-sidebar__nav{align-content:start;gap:4px;padding-top:4px;display:grid}.organization-sidebar__section-label{color:var(--org-muted-weak);margin:0 6px 6px;font-size:11px;font-weight:900;line-height:1.35}.organization-sidebar__link{min-width:0;color:var(--org-primary);grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;padding:7px 6px;display:grid;position:relative}.organization-sidebar__link[aria-current=page]:before{background:var(--org-accent);content:"";border-radius:999px;width:3px;position:absolute;top:9px;bottom:9px;left:0}.organization-sidebar__link svg{color:var(--org-muted);justify-self:center}.organization-sidebar__link[aria-current=page] svg,.organization-sidebar__link[aria-current=page] .organization-sidebar__link-copy span{color:var(--org-primary)}.organization-sidebar__footer{align-self:end;gap:8px;min-width:0;display:grid}.organization-sidebar__secondary{border-top:1px solid var(--org-hairline);gap:2px;padding-top:12px;display:grid}.organization-sidebar__secondary-label{color:var(--org-muted-weak);margin:0 4px 4px;font-size:11px;font-weight:900;line-height:1.35}.organization-sidebar__secondary-link{border-radius:var(--radius-control);min-width:0;color:var(--org-muted);opacity:.88;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;padding:7px 6px;text-decoration:none;display:grid}.organization-sidebar__secondary-link:hover,.organization-sidebar__secondary-link[aria-current=page]{background:var(--org-active-bg);color:var(--org-primary);opacity:1}.organization-sidebar__secondary-link svg{justify-self:center}.organization-sidebar__secondary-link span{gap:2px;min-width:0;display:grid}.organization-sidebar__secondary-link strong,.organization-sidebar__secondary-link small{text-overflow:ellipsis;white-space:nowrap;line-height:1.35;overflow:hidden}.organization-sidebar__secondary-link strong{color:inherit;font-size:13px}.organization-sidebar__secondary-link small{color:var(--org-muted-weak);font-size:11px;font-weight:800}.organization-sidebar__points{border:1px solid var(--org-border);border-radius:var(--radius-control);background:var(--org-panel);gap:12px;min-width:0;padding:12px;display:grid;box-shadow:inset 0 1px #ffffff08}.organization-sidebar__points-current{min-width:0;color:var(--org-muted);align-items:baseline;gap:5px;margin:0;font-size:12px;font-weight:800;line-height:1;display:flex}.organization-sidebar__points-current strong{color:var(--org-primary);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:18px;line-height:1;overflow:hidden}.organization-sidebar__points-action{border:1px solid var(--org-border-strong);border-radius:var(--radius-control);min-height:36px;color:var(--org-primary);background:0 0;justify-content:center;align-items:center;gap:6px;font-size:13px;font-weight:900;line-height:1;text-decoration:none;transition:background-color .15s,color .15s;display:inline-flex}.organization-sidebar__points-action:hover{border-color:var(--org-muted-weak);color:#fff;background:#ffffff0d}.organization-sidebar__points-action:active{background:#ffffff12}.organization-sidebar__points-action:focus-visible{outline:2px solid var(--org-success-text);outline-offset:2px}.organization-sidebar__points-action--disabled{cursor:default;border:1px solid var(--org-border);color:var(--org-muted);background:#ffffff0a}.organization-sidebar__points-action--disabled:hover,.organization-sidebar__points-action--disabled:active{color:var(--org-muted);background:#ffffff0a}.organization-workspace[data-sidebar-state=collapsed] .organization-sidebar{padding:12px 8px}.organization-workspace[data-sidebar-state=collapsed] .organization-sidebar__link{grid-template-columns:1fr}.organization-workspace[data-sidebar-state=collapsed] .organization-sidebar__toggle{justify-self:center}.organization-workspace[data-sidebar-state=collapsed] .organization-sidebar__link-copy,.organization-workspace[data-sidebar-state=collapsed] .organization-sidebar__section-label,.organization-workspace[data-sidebar-state=collapsed] .organization-sidebar__footer{display:none}.organization-workspace__body{gap:16px;min-width:0;display:grid}.organization-topbar{border:1px solid var(--org-border);border-radius:var(--radius-card);background:var(--org-panel-raised);justify-content:space-between;align-items:center;gap:14px;min-height:62px;padding:12px 14px;display:none;box-shadow:inset 0 1px #ffffff08}.organization-topbar__copy{gap:2px;min-width:0;display:grid}.organization-topbar__actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}.organization-workspace__content{min-width:0}.organization-mobile-nav{display:none;position:relative}.organization-mobile-nav summary{border:1px solid var(--org-border);border-radius:var(--radius-control);background:var(--org-panel-raised);min-height:42px;color:var(--org-primary);cursor:pointer;align-items:center;gap:8px;padding:8px 10px;font-weight:800;list-style:none;display:inline-flex}.organization-mobile-nav summary::-webkit-details-marker{display:none}.organization-mobile-nav__panel{z-index:12;border:1px solid var(--org-border);border-radius:var(--radius-card);background:var(--org-panel-raised);min-width:min(320px,100vw - 32px);box-shadow:var(--shadow);gap:10px;margin-top:8px;padding:8px;display:grid;position:absolute;right:0}.organization-mobile-nav__section{gap:5px;display:grid}.organization-mobile-nav__section+.organization-mobile-nav__section{border-top:1px solid var(--org-border);padding-top:8px}.organization-mobile-nav__section--secondary .organization-mobile-nav__link{color:var(--org-muted)}.organization-mobile-nav__section--secondary .organization-mobile-nav__link:hover,.organization-mobile-nav__section--secondary .organization-mobile-nav__link[aria-current=page]{color:var(--org-primary)}.organization-mobile-nav__label{color:var(--org-muted-weak);margin:0;font-size:11px;font-weight:900;line-height:1.35}.organization-mobile-nav__links{gap:4px;display:grid}.organization-mobile-nav__link{border-radius:var(--radius-control);color:var(--org-primary);grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;padding:10px;font-weight:800;text-decoration:none;display:grid}.organization-mobile-nav__link span{gap:2px;min-width:0;display:grid}.organization-mobile-nav__link strong,.organization-mobile-nav__link small{text-overflow:ellipsis;white-space:nowrap;line-height:1.35;overflow:hidden}.organization-mobile-nav__link small{color:var(--org-muted);font-size:12px;font-weight:800}.organization-mobile-nav__link:hover,.organization-mobile-nav__link[aria-current=page]{background:var(--accent-soft);color:var(--org-primary)}.organization-mobile-points{border:1px solid var(--org-border);border-radius:var(--radius-control);background:var(--org-panel-raised);min-height:42px;color:var(--org-primary);grid-template-columns:auto auto;align-items:baseline;gap:2px 6px;padding:8px 10px;text-decoration:none;display:inline-grid}.organization-mobile-points span,.organization-mobile-points small{color:var(--org-muted);font-size:11px;font-weight:900;line-height:1}.organization-mobile-points strong{color:var(--org-primary);font-variant-numeric:tabular-nums;font-size:14px;font-weight:950;line-height:1}.organization-mobile-points small{grid-column:1/-1}.organization-mobile-points--disabled{color:var(--org-muted)}:is(body:has(.organization-workspace) .organization-workspace .surface,body:has(.organization-workspace) .organization-workspace .context-nav){box-shadow:none;background:0 0;border:0;border-radius:0;padding:18px 0}:is(body:has(.organization-workspace) .organization-workspace .surface+.surface,body:has(.organization-workspace) .organization-workspace .surface+.context-nav,body:has(.organization-workspace) .organization-workspace .context-nav+.surface){border-top:1px solid var(--org-hairline);padding-top:22px}:is(body:has(.organization-workspace) .organization-workspace .list-panel,body:has(.organization-workspace) .organization-workspace .application-list-panel){border-color:var(--org-hairline);background:var(--org-border)}body:has(.organization-workspace) .organization-workspace .meta-grid{background:0 0;border:0;border-radius:0;gap:0 18px;overflow:visible}body:has(.organization-workspace) .organization-workspace .list-row{background:var(--org-panel)}body:has(.organization-workspace) .organization-workspace .meta-grid div{border-top:1px solid var(--org-hairline);background:0 0;padding:12px 0}body:has(.organization-workspace) .organization-workspace .list-row:hover{background:#21262a}body:has(.organization-workspace) .organization-workspace .button-link{border-color:var(--org-button-bg);background:var(--org-button-bg);color:#fff;font-weight:800}body:has(.organization-workspace) .organization-workspace .button-link:hover{border-color:var(--org-button-hover);background:var(--org-button-hover)}body:has(.organization-workspace) .organization-workspace .button-link:active{border-color:var(--org-button-active);background:var(--org-button-active)}body:has(.organization-workspace) .organization-workspace .button-link:disabled{border-color:var(--org-border);background:var(--org-accent-disabled);color:var(--org-muted-weak)}body:has(.organization-workspace) .organization-workspace .button-link.button-link--danger{background:#6f3131b8;border-color:#b974746b}body:has(.organization-workspace) .organization-workspace .button-link.button-link--danger:hover{background:#803737db;border-color:#dc929294}body:has(.organization-workspace) .organization-workspace .top-nav__link{border-color:var(--org-border);background:var(--org-panel-raised);color:var(--org-primary)}body:has(.organization-workspace) .organization-workspace input{border-color:var(--org-border);background:var(--org-panel-raised);color:var(--org-primary)}body:has(.organization-workspace) .organization-workspace textarea{border-color:var(--org-border);background:var(--org-panel-raised);color:var(--org-primary)}body:has(.organization-workspace) .organization-workspace select{border-color:var(--org-border);background:var(--org-panel-raised);color:var(--org-primary)}body:has(.organization-workspace) .organization-workspace .top-nav__link:hover{border-color:var(--org-border-strong);background:#21262a}:is(body:has(.organization-workspace) .organization-workspace .status-pill,body:has(.organization-workspace) .organization-workspace .status-pill--neutral,body:has(.organization-workspace) .organization-workspace .status-pill--muted,body:has(.organization-workspace) .organization-workspace .status-pill--soft,body:has(.organization-workspace) .organization-workspace .application-status-pill--muted){border-color:var(--org-status-muted-border);background:var(--org-status-muted-bg);min-height:30px;color:var(--org-status-muted-text);padding:4px 10px;font-weight:850;box-shadow:inset 0 1px #ffffff0a}:is(body:has(.organization-workspace) .organization-workspace .status-pill--success,body:has(.organization-workspace) .organization-workspace .application-status-pill--success){border-color:var(--org-success-border);background:var(--org-success-bg);color:var(--org-success-text)}body:has(.organization-workspace) .organization-workspace .status-pill--hire{color:#fffaf0;background:linear-gradient(135deg,#ff8a1f,#d65f00);border-color:#ff9f40e6;font-weight:900;box-shadow:0 0 0 1px #ffbe6838,0 10px 24px #d65f0057}:is(body:has(.organization-workspace) .organization-workspace .status-pill--info,body:has(.organization-workspace) .organization-workspace .application-status-pill--info){border-color:var(--org-info-border);background:var(--org-info-bg);color:var(--org-info-text)}:is(body:has(.organization-workspace) .organization-workspace .status-pill--warning,body:has(.organization-workspace) .organization-workspace .application-status-pill--warning){border-color:var(--org-warning-border);background:var(--org-warning-bg);color:var(--org-warning-text)}body:has(.organization-workspace) .organization-workspace .status-pill--danger{border-color:var(--org-status-muted-border);background:var(--org-status-muted-bg);color:var(--org-status-muted-text)}body:has(.organization-workspace) .organization-workspace .notice{border-color:var(--org-warning-border);background:var(--org-warning-bg);color:var(--org-warning-text)}:is(body:has(.organization-workspace) .organization-workspace .notification-channel-card,body:has(.organization-workspace) .organization-workspace .application-line-cta){border-color:var(--org-border-strong);background:var(--org-panel-raised);color:var(--org-primary)}:is(body:has(.organization-workspace) .organization-workspace .notification-channel-card--disabled,body:has(.organization-workspace) .organization-workspace .application-line-cta--fallback){border-color:var(--org-status-muted-border);background:var(--org-status-muted-bg)}:is(body:has(.organization-workspace) .organization-workspace .notification-channel-card__icon,body:has(.organization-workspace) .organization-workspace .application-line-cta__icon,body:has(.organization-workspace) .organization-workspace .application-card-icon,body:has(.organization-workspace) .organization-workspace .application-question-card__icon,body:has(.organization-workspace) .organization-workspace .organizer-application-side__icon,body:has(.organization-workspace) .organization-workspace .profile-item-card__icon){border-color:var(--org-border-strong);color:var(--org-muted);background:0 0}:is(body:has(.organization-workspace) .organization-workspace .notification-channel-card__body p,body:has(.organization-workspace) .organization-workspace .application-line-cta p,body:has(.organization-workspace) .organization-workspace .application-line-cta__status span){color:var(--org-muted)}body:has(.organization-workspace) .organization-workspace .application-line-cta__status{border-color:var(--org-success-border);color:var(--org-primary);background:#183127b8}body:has(.organization-workspace) .organization-workspace .application-line-cta__status strong{color:var(--org-primary)}body:has(.organization-workspace) .organization-workspace .line-connection-steps{color:var(--org-primary)}.organization-status-notice{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.organization-status-notice>div{gap:5px;display:grid}.organization-status-notice strong{color:var(--org-primary);font-size:16px}.organization-status-notice p{color:var(--org-muted);margin:0;line-height:1.7}.organization-status-notice ol{flex-wrap:wrap;grid-column:1/-1;gap:8px;margin:0;padding:0;list-style:none;display:flex}.organization-status-notice li{border:1px solid var(--org-warning-border);color:var(--org-warning-text);background:#e0b15a14;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:800}.organization-status-notice--active li,.organization-status-notice--active{border-color:var(--org-success-border);background:var(--org-success-bg);color:var(--org-success-text)}.application-unlock-action{justify-items:start;gap:8px;display:grid}.application-unlock-action p{color:var(--org-muted);margin:0;font-size:13px;line-height:1.5}.application-unlock-action .application-unlock-cost-line{color:var(--org-primary);font-weight:900}.application-unlock-modal{z-index:80;background:#0000008f;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.application-unlock-modal__panel{border:1px solid var(--org-border);border-radius:var(--radius-card);background:var(--org-panel);width:min(420px,100%);color:var(--org-primary);box-shadow:var(--shadow);gap:14px;padding:20px;display:grid}.application-unlock-modal__panel h2{margin:4px 0 0}.application-unlock-modal__meta{border:1px solid var(--org-border);border-radius:var(--radius-control);background:var(--org-border);gap:1px;display:grid;overflow:hidden}.application-unlock-modal__meta div{background:var(--org-panel-raised);justify-content:space-between;gap:12px;padding:10px 12px;display:flex}.application-unlock-modal__meta dt{color:var(--org-muted)}.application-unlock-modal__meta dd{margin:0;font-weight:900}.organizer-action-grid{gap:0;display:grid}.organizer-action-card,.organizer-empty-next-step{border:0;border-top:1px solid var(--org-hairline);background:0 0;border-radius:0;gap:14px;min-width:0;padding:16px 0;display:grid}.organizer-action-card{grid-template-columns:minmax(0,1fr) auto;align-items:center}.organizer-action-card:first-child,.organizer-empty-next-step:first-child{border-top:0;padding-top:0}.organizer-action-card h3,.organizer-empty-next-step h3{margin:0;font-size:18px;line-height:1.35}.organizer-action-card p,.organizer-empty-next-step p{color:var(--org-muted);margin:6px 0 0;line-height:1.7}.organizer-empty-next-step{border-top:1px solid var(--org-hairline)}.meta-grid.organization-dashboard-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.organization-dashboard-summary__metric--zero{color:var(--org-muted-weak)}.organization-workspace .act-now{border-radius:var(--radius-card);background:var(--raise-1);box-shadow:none;border:0}.organization-workspace .organizer-action-card.act-now{padding:16px}.organization-workspace .organizer-action-card.act-now:first-child{padding-top:16px}.organization-workspace .application-detail-decision-section.act-now{padding:16px}.bulk-result-panel{border-top-color:var(--org-hairline);background:0 0}.bulk-result-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.bulk-result-action{margin:0;position:relative}.bulk-result-action>summary{cursor:pointer;list-style:none}.bulk-result-action>summary::-webkit-details-marker{display:none}.bulk-result-confirm{z-index:5;border-radius:var(--radius-control);background:#15191c;border:1px solid #8fb9a63d;width:min(420px,100vw - 32px);margin:0;padding:14px;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 18px 48px #00000061}.bulk-result-confirm__title{color:var(--org-primary);margin:0 0 4px;font-weight:700}.bulk-result-confirm__scope{gap:6px;margin:10px 0 12px;display:grid}.bulk-result-confirm__scope div{border-bottom:1px solid #8fb9a61f;justify-content:space-between;gap:12px;padding-bottom:6px;display:flex}.bulk-result-confirm__scope dt,.bulk-result-confirm__scope dd{margin:0;font-size:12px;line-height:1.4}.bulk-result-confirm__scope dt{color:var(--org-muted)}.bulk-result-confirm__scope dd{color:var(--org-primary);white-space:nowrap;font-weight:800}.bulk-result-confirm__names{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.bulk-result-confirm__names span{border-radius:var(--radius-pill);color:var(--org-primary);background:#ffffff0e;padding:4px 8px;font-size:12px;font-weight:850;line-height:1.35}.bulk-result-confirm .muted{color:var(--org-muted);margin:0 0 12px;font-size:13px;line-height:1.5}.bulk-result-confirm__warning{color:var(--org-warning-text);margin:0 0 12px;font-size:13px;font-weight:900;line-height:1.5}.bulk-result-confirm__previews{gap:8px;margin-bottom:12px;display:grid}.bulk-result-confirm__previews section{border-left:3px solid var(--org-border-strong);gap:4px;padding-left:10px;display:grid}.bulk-result-confirm__previews p,.bulk-result-confirm__previews span{color:var(--org-muted);margin:0;font-size:12px;line-height:1.5}.bulk-result-confirm__previews strong{color:var(--org-primary);font-size:13px}.organization-applicant-summary{--applicant-summary-bg:#171b1e;--applicant-summary-bg-soft:#1b2024;--applicant-summary-border:#8fb9a62e;--applicant-summary-text:var(--org-primary);--applicant-summary-muted:var(--org-muted);border:1px solid var(--applicant-summary-border);border-radius:var(--radius-control);background:linear-gradient(135deg, var(--applicant-summary-bg-soft), var(--applicant-summary-bg)), var(--applicant-summary-bg);min-width:0;color:var(--applicant-summary-text);grid-template-columns:74px minmax(0,1fr);align-items:center;gap:14px;padding:12px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff09}.organization-applicant-summary:before{content:"";background:#8fb9a66b;width:3px;position:absolute;inset:0 auto 0 0}.organization-applicant-summary--compact{grid-template-columns:62px minmax(0,1fr);padding:10px}.organization-applicant-summary--detail{background:linear-gradient(135deg, #1b2024, #15191c), var(--applicant-summary-bg);grid-template-columns:112px minmax(0,1fr);gap:18px;padding:16px}.organization-applicant-summary--list{--applicant-summary-bg:transparent;--applicant-summary-bg-soft:transparent;--applicant-summary-border:transparent;--applicant-summary-text:var(--org-primary);--applicant-summary-muted:var(--org-muted);box-shadow:none;background:0 0;border:0;grid-template-columns:52px minmax(0,1fr);gap:12px;padding:0;overflow:visible}.organization-applicant-summary--list:before{content:none}.organization-applicant-summary--list .organization-applicant-summary__photo{box-shadow:none;border-color:#8fb9a647;border-radius:7px}.organization-applicant-summary--list .organization-applicant-summary__title{gap:7px}.organization-applicant-summary--list .organization-applicant-summary__title h2,.organization-applicant-summary--list .organization-applicant-summary__title h3{font-size:16px;line-height:1.35}.organization-applicant-summary--list .organization-applicant-summary__meta{text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.45;overflow:hidden}.organization-applicant-summary__photo{aspect-ratio:1;background-position:50%;background-size:cover;border:1px solid #8fb9a63d;border-radius:8px;width:100%;display:block;box-shadow:inset 0 1px #ffffff14,0 10px 22px #0000002e}.organization-applicant-summary__body{gap:6px;min-width:0;display:grid}.organization-applicant-summary__title{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.organization-applicant-summary__title h1,.organization-applicant-summary__title h2,.organization-applicant-summary__title h3{min-width:0;color:var(--applicant-summary-text);overflow-wrap:anywhere;margin:0}.organization-applicant-summary__meta,.organization-applicant-summary__description,.organization-applicant-summary__extra{min-width:0;margin:0}.organization-applicant-summary__meta{color:var(--applicant-summary-muted)}.organization-applicant-summary__description{color:var(--applicant-summary-text);line-height:1.65}.organization-applicant-summary__extra{gap:8px;display:grid}.application-source-tags{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.application-source-tag{color:#eac58f;background:#e7b26c1f;border:1px solid #e7b26c4d;border-radius:999px;align-items:center;min-height:24px;padding:3px 8px;font-size:11px;font-weight:800;line-height:1;display:inline-flex}.application-source-tag--muted{color:#a9b4b1;background:#9faca714;border-color:#9faca72e}.billing-balance-panel{grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);gap:12px;display:grid}.billing-balance-panel__amount,.billing-balance-panel__usage{border:1px solid var(--org-border);border-radius:var(--radius-control);background:var(--org-panel-raised);padding:16px}.billing-balance-panel__amount{align-content:center;gap:8px;display:grid}.billing-balance-panel__amount span,.billing-balance-panel__amount small{color:var(--org-muted);font-size:12px;font-weight:900}.billing-balance-panel__amount strong{color:var(--org-primary);font-variant-numeric:tabular-nums;font-size:clamp(32px,5vw,46px);line-height:1}.billing-balance-panel__usage{gap:10px;display:grid}.billing-balance-panel__usage h2,.billing-balance-panel__usage p,.billing-balance-panel__usage ul{margin:0}.billing-balance-panel__usage h2{color:var(--org-primary);font-size:16px}.billing-balance-panel__usage ul{color:var(--org-primary);gap:6px;padding-left:18px;font-weight:800;display:grid}.billing-balance-panel__usage p{color:var(--org-muted);font-size:13px;line-height:1.6}.settings-management-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.settings-management-card{border:1px solid var(--org-border);border-radius:var(--radius-control);background:var(--org-panel-raised);min-width:0;color:var(--org-primary);gap:8px;padding:14px;text-decoration:none;display:grid}.settings-management-card:hover{border-color:var(--org-border-strong);background:var(--org-active-bg)}.settings-management-card strong{color:var(--org-primary);font-size:15px}.settings-management-card span{color:var(--org-muted);font-size:13px;font-weight:700;line-height:1.6}.purchase-pack-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.purchase-pack-card{border:1px solid var(--org-border);border-radius:var(--radius-card);background:var(--org-panel-raised);align-content:space-between;gap:16px;min-width:0;padding:18px;display:grid}.purchase-pack-card--recommended{border-color:var(--org-accent);box-shadow:0 0 0 1px color-mix(in srgb, var(--org-accent) 40%, transparent)}.purchase-pack-card h3{margin:4px 0;font-size:24px;line-height:1.2}.purchase-pack-card p{color:var(--org-muted);margin:0;line-height:1.65}.notice--compact{padding:10px 12px;font-size:13px}.application-list-search{grid-template-columns:minmax(220px,1fr) auto auto;align-items:end;gap:10px;display:grid}.application-list-search label{min-width:0}.application-list-search__button{min-height:42px}.application-filter-bar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.application-status-filter-strip{z-index:12;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(#0f1113fa,#0f1113f0 78%,#0f111300);gap:6px;margin:-4px 0 2px;padding:8px 0 10px;display:grid;position:sticky;top:0}.application-status-filter-scroll{overscroll-behavior-x:contain;scrollbar-width:none;align-items:center;gap:8px;min-width:0;display:flex;overflow-x:auto}.application-status-filter-scroll::-webkit-scrollbar{display:none}.application-view-tabs{border:1px solid var(--org-border);border-radius:var(--radius-control);background:var(--org-panel-raised);gap:4px;width:fit-content;max-width:100%;padding:4px;display:inline-flex}.application-view-tab{border-radius:calc(var(--radius-control) - 3px);min-height:34px;color:var(--org-muted);white-space:nowrap;justify-content:center;align-items:center;padding:7px 12px;font-size:13px;font-weight:800;line-height:1;text-decoration:none;display:inline-flex}.application-view-tab:hover{color:var(--org-primary);background:#21262a}.application-view-tab--active{background:var(--org-active-bg);color:var(--org-primary)}.application-view-description,.application-filter-help{max-width:860px;color:var(--org-muted);margin:0;font-size:13px;font-weight:700;line-height:1.65}.application-filter-pill,.application-filter-more summary{border:1px solid var(--org-border);border-radius:var(--radius-control);background:var(--org-panel-raised);min-height:34px;color:var(--org-primary);flex:none;justify-content:center;align-items:center;gap:7px;padding:6px 10px;font-size:13px;font-weight:800;line-height:1;text-decoration:none;display:inline-flex}.application-filter-pill__count{color:var(--org-muted);font-variant-numeric:tabular-nums;font-size:12px;font-weight:900;line-height:1}.application-filter-pill:hover,.application-filter-more summary:hover{border-color:var(--org-border-strong);background:#21262a}.application-filter-pill--active{border-color:var(--org-button-bg);background:var(--org-button-bg);color:#fff}.application-filter-pill--warning{border-color:var(--org-warning-border);background:var(--org-warning-bg);color:var(--org-warning-text)}.application-filter-pill--info{border-color:var(--org-info-border);background:var(--org-info-bg);color:var(--org-info-text)}.application-filter-pill--hire{color:#ffd39a;background:#84480d52;border-color:#ff9f408f}.application-filter-pill--success{border-color:var(--org-success-border);background:var(--org-success-bg);color:var(--org-success-text)}.application-filter-pill--muted{border-color:var(--org-status-muted-border);background:var(--org-status-muted-bg);color:var(--org-status-muted-text)}.application-filter-pill--warning.application-filter-pill--active,.application-filter-pill--info.application-filter-pill--active,.application-filter-pill--success.application-filter-pill--active,.application-filter-pill--muted.application-filter-pill--active{box-shadow:inset 0 0 0 1px}.application-filter-pill--hire.application-filter-pill--active{color:#fff5e6;background:#bb5b0875;border-color:#ffae5b;box-shadow:inset 0 0 0 1px #ffd39a9e}.application-filter-pill--active .application-filter-pill__count{color:#ffffffd1}.application-filter-more{position:relative}.application-filter-more summary{cursor:pointer;list-style:none}.application-filter-more summary::-webkit-details-marker{display:none}.application-filter-more__panel{z-index:5;border:1px solid var(--org-border);border-radius:var(--radius-card);background:var(--org-panel-raised);flex-wrap:wrap;gap:8px;min-width:280px;margin-top:8px;padding:10px;display:flex;position:absolute;box-shadow:0 18px 44px #00000047}.application-list-panel{border:1px solid var(--org-hairline);border-radius:var(--radius-card);background:var(--org-border);gap:1px;display:grid;overflow:hidden}.application-list-panel--grouped{background:0 0;border:0;border-radius:0;gap:14px;overflow:visible}.audition-identity--teal{--audition-identity-accent:#2cbf9a;--audition-identity-bg:linear-gradient(135deg, #2cbf9a47, #1c2424f0 62%);--audition-identity-border:#40d6b194;--audition-identity-soft:#2cbf9a2e;--audition-identity-text:#f1fffb;--audition-identity-muted:#b6e2d7}.audition-identity--blue{--audition-identity-accent:#55a7d7;--audition-identity-bg:linear-gradient(135deg, #55a7d74d, #192228f0 62%);--audition-identity-border:#6fbeeb94;--audition-identity-soft:#55a7d72e;--audition-identity-text:#f2fbff;--audition-identity-muted:#bdd8e8}.audition-identity--amber{--audition-identity-accent:#d29a37;--audition-identity-bg:linear-gradient(135deg, #d29a3752, #252118f0 62%);--audition-identity-border:#e4ae4c9e;--audition-identity-soft:#d29a3733;--audition-identity-text:#fff8e8;--audition-identity-muted:#ead4a8}.audition-identity--rose{--audition-identity-accent:#d46a79;--audition-identity-bg:linear-gradient(135deg, #d46a794d, #251b1ff0 62%);--audition-identity-border:#e6829199;--audition-identity-soft:#d46a792e;--audition-identity-text:#fff5f7;--audition-identity-muted:#e7bdc4}.audition-identity--violet{--audition-identity-accent:#9d8be0;--audition-identity-bg:linear-gradient(135deg, #9d8be047, #1f1d2af0 62%);--audition-identity-border:#b1a4ed94;--audition-identity-soft:#9d8be02e;--audition-identity-text:#f8f5ff;--audition-identity-muted:#ccc3ee}.audition-identity-band{border:1px solid var(--org-hairline);background:var(--org-panel-raised);box-shadow:inset 4px 0 0 var(--audition-identity-accent,#2cbf9a)}.audition-identity-dot{background:var(--audition-identity-accent,#2cbf9a);width:14px;height:14px;box-shadow:0 0 0 5px var(--audition-identity-soft,#2cbf9a2e);border:1px solid #ffffff57;border-radius:999px}.audition-identity-copy{gap:5px;min-width:0;display:grid}.audition-stage-flow{flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;display:flex}.audition-stage-flow__helper{color:var(--audition-identity-muted,#b6e2d7);font-size:11px;font-weight:900}.audition-stage-flow__current,.audition-stage-flow__next{border-radius:999px;align-items:center;min-height:26px;padding:4px 10px;font-size:12px;font-weight:900;line-height:1.2;display:inline-flex}.audition-stage-flow__current{color:var(--audition-identity-text,#f1fffb);background:#ffffff24;border:1px solid #ffffff38}.audition-stage-flow__next{color:#c5cdc8;background:#0a0e0f61;border:1px solid #9faca733}.audition-stage-flow__arrow{color:var(--audition-identity-muted,#b6e2d7);font-size:13px;font-weight:900}.application-audition-group{border:1px solid var(--org-hairline);border-radius:var(--radius-card);background:var(--org-border);gap:1px;display:grid;overflow:visible}.application-audition-group__header{z-index:7;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px 16px 20px;display:flex;position:sticky;top:54px}.application-audition-group__identity{flex:0 auto;grid-template-columns:14px minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.application-audition-group__title{min-width:0;max-width:min(48vw,520px)}.application-audition-group__header h2{color:var(--audition-identity-text,#f1fffb);overflow-wrap:anywhere;margin:0;font-size:20px;line-height:1.35}.application-audition-group__meta{color:var(--audition-identity-muted,#b6e2d7);margin:5px 0 0;font-size:13px;font-weight:900;line-height:1.25}.application-audition-group__summary{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.application-audition-group__total{border:1px solid var(--org-hairline);border-radius:var(--radius-control);min-height:34px;color:var(--audition-identity-text,#f1fffb);background:#0a0e0f6b;grid-template-columns:auto auto;align-items:baseline;gap:6px;padding:6px 10px;line-height:1.2;display:inline-grid}.application-audition-group__total span{color:var(--audition-identity-muted,#b6e2d7);font-size:12px;font-weight:900}.application-audition-group__total strong{font-size:18px;font-weight:900}.application-audition-group__status-summary{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.application-audition-group__status-pill{border-radius:var(--radius-control);min-height:28px;color:var(--audition-identity-muted,#b6e2d7);white-space:nowrap;background:#0a0e0f57;align-items:center;gap:5px;padding:5px 8px;font-size:12px;font-weight:900;line-height:1;display:inline-flex}.application-audition-group__status-pill strong{color:var(--audition-identity-text,#f1fffb);font-variant-numeric:tabular-nums}.application-audition-group__status-pill--warning strong{color:#f2c66d}.application-audition-group__status-pill--info strong{color:#93bdf4}.application-audition-group__status-pill--hire strong{color:#ffd59b}.application-audition-group__status-pill--muted{color:#a8b2ae}.application-audition-group__summary .bulk-stage-failure-action{align-self:center}.application-audition-group__summary .bulk-stage-failure-action>summary{color:var(--org-muted);box-shadow:none;background:0 0;border-color:#b9747447}.application-audition-group__summary .bulk-stage-failure-action>summary:hover{color:#f0c6c6;background:#ffffff0b}.application-audition-group__rows,.application-stage-group{background:var(--org-border);gap:1px;display:grid}.application-stage-group__header{background:#111719;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.application-stage-group__kicker,.application-stage-group__header h3{margin:0}.application-stage-group__kicker{color:var(--org-muted-weak);font-size:11px;font-weight:900;line-height:1.2}.application-stage-group__header h3{color:var(--org-primary);font-size:22px;font-weight:950;line-height:1.25}.application-stage-group__count{border:1px solid var(--org-hairline);border-radius:var(--radius-control);min-height:30px;color:var(--org-primary);white-space:nowrap;background:#0a0e0f6b;justify-content:center;align-items:center;padding:5px 9px;font-size:13px;font-weight:900;display:inline-flex}.application-stage-group__rows{background:var(--org-border);gap:1px;display:grid}.application-stage-group__empty{color:var(--org-muted);background:#15191b;margin:0;padding:14px 16px;font-size:13px;font-weight:800}.application-stage-group--accepted .application-stage-group__header{background:#111719;border-left:5px solid #e8994d}.application-stage-group--stage .application-stage-group__header{border-left:5px solid var(--audition-identity-accent,#40d6b1)}.application-stage-group--rejected .application-stage-group__header{background:#121517;border-left:5px solid #9faca752}.application-stage-group--rejected .application-stage-group__header h3,.application-stage-group--rejected .application-stage-group__count{color:#9da6a3}.application-stage-group--rejected .application-stage-group__empty{color:#7f8a87;background:#121517}.application-stage-group--empty .application-stage-group__header{padding:9px 14px}.application-stage-group--empty .application-stage-group__kicker{display:none}.application-stage-group--empty .application-stage-group__header h3{color:var(--org-muted);font-size:15px}.application-stage-group--empty .application-stage-group__count{min-height:24px;color:var(--org-muted);padding:3px 8px;font-size:12px}.application-stage-group--empty .application-stage-group__empty{padding:7px 14px;font-size:12px}.application-list-row{background:#171b1e;grid-template-columns:minmax(220px,.9fr) minmax(190px,.7fr) minmax(220px,.85fr) minmax(220px,auto);align-items:center;gap:14px;min-width:0;padding:14px 16px;display:grid}.application-list-row:hover{background:#1b2024}.application-list-row--rejected{background:#141719;grid-template-columns:minmax(220px,.9fr) minmax(150px,.45fr) minmax(160px,auto)}.application-list-row--rejected:hover{background:#171b1e}.application-list-row--rejected .organization-applicant-summary__title h1,.application-list-row--rejected .organization-applicant-summary__title h2,.application-list-row--rejected .organization-applicant-summary__title h3,.application-list-row--rejected .application-list-row__action-title,.application-list-row--rejected .application-list-row__facts dd{color:#8f9996}.application-list-row--rejected .application-list-row__action-kicker,.application-list-row--rejected .application-list-row__action-detail,.application-list-row--rejected .application-list-row__facts dt,.application-list-row--rejected .organization-applicant-summary__meta,.application-list-row--rejected .organization-applicant-summary__description,.application-list-row--rejected .organization-applicant-summary__extra,.application-list-row--rejected .application-list-row__stage-result span{color:#7f8a87}.application-list-row--rejected .status-pill{color:#89938f;background:#121517cc;border-color:#9faca72e}.application-list-row .organization-applicant-summary--list .status-pill{border-width:1px;min-height:38px;padding:7px 14px;font-size:14px;font-weight:900;line-height:1.05}.application-list-row .organization-applicant-summary--list .status-pill--warning{color:#f2c66d;background:#2a2415;border-color:#8a6728}.application-list-row .organization-applicant-summary--list .status-pill--info{color:#93bdf4;background:#17253a;border-color:#365a90}.application-list-row .organization-applicant-summary--list .status-pill--muted{color:#b6bfc8;background:#20252a;border-color:#3a4148}.application-list-row .organization-applicant-summary--list .status-pill--success{color:#9de2c4;background:#142b22;border-color:#3f7563}.application-list-row .organization-applicant-summary--list .status-pill--hire{color:#fff8ed;background:linear-gradient(135deg,#f59b39,#cf620a);border-color:#f0a35a;box-shadow:inset 0 1px #ffffff29,0 0 0 1px #ffbe682e}.application-list-row--rejected .organization-applicant-summary--list .status-pill{color:#a8b2ae;background:#1b2023;border-color:#343b40}.application-list-row--rejected .organization-applicant-summary__photo{filter:grayscale()saturate(.18)brightness(.72)contrast(.86);border-color:#9faca738;position:relative;overflow:hidden}.application-list-row--rejected .organization-applicant-summary__photo:after{border-radius:inherit;content:"";background:linear-gradient(90deg,#0b0d0f75,#0b0d0f1f 42%,#0b0d0f80),#5a636038;position:absolute;inset:0}.application-list-row--rejected .application-list-row__primary-action{border-left-color:#9faca747;align-content:center}.application-list-row__primary-action--resolved{gap:0}.application-list-row--rejected .application-list-row__action-button--urgent{color:#d1d8d5;background:#222628e0;border-color:#9faca747}.application-list-row--rejected .application-list-row__action-button--done,.application-list-row--rejected .application-list-row__detail-link{color:#aeb7b4;background:#171b1ddb;border-color:#9faca72e}.application-list-row__identity,.application-list-row__primary-action,.application-list-row__actions{min-width:0}.application-list-row__primary-action{border-left:4px solid #9faca738;gap:4px;padding-left:14px;display:grid}.application-list-row--urgent .application-list-row__primary-action{border-left-color:#e88a76b8}.application-list-row--medium .application-list-row__primary-action{border-left-color:#e8b873b8}.application-list-row--low .application-list-row__primary-action{border-left-color:#8fb9a685}.application-list-row--done .application-list-row__primary-action{border-left-color:#9faca73d}.application-list-row__action-kicker,.application-list-row__action-title,.application-list-row__action-detail{margin:0}.application-list-row__action-kicker{color:var(--org-muted-weak);font-size:11px;font-weight:900;line-height:1.2}.application-list-row__action-title{color:var(--org-primary);overflow-wrap:anywhere;font-size:19px;font-weight:950;line-height:1.3}.application-list-row--urgent .application-list-row__action-title{color:#fff1e9}.application-list-row--medium .application-list-row__action-title{color:#ffe0a8}.application-list-row--low .application-list-row__action-title{color:#ecfff7}.application-list-row__action-detail{color:var(--org-muted);font-size:12px;font-weight:800;line-height:1.45}.application-list-row__facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;margin:0;display:grid}.application-list-row__facts div{min-width:0}.application-list-row__facts dt{color:var(--org-muted-weak);margin:0 0 3px;font-size:11px;font-weight:800;line-height:1.3}.application-list-row__facts dd{color:var(--org-primary);overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:800;line-height:1.35}.application-list-row__stage-result dd{gap:2px;display:grid}.application-list-row__stage-result span{color:var(--org-muted);font-size:11px;font-weight:800}.application-list-row__actions{justify-content:flex-end;display:flex}.application-list-row__action-stack{justify-items:end;gap:8px;min-width:0;display:grid}.application-list-row__quick-actions{grid-template-columns:repeat(3,minmax(64px,1fr));gap:6px;width:min(260px,100%);display:grid}.application-list-row__quick-actions>.application-quick-action:only-child{grid-column:1/-1}.application-list-row__action-button,.application-list-row__detail-link{border:1px solid var(--org-border);border-radius:var(--radius-control);background:var(--org-panel-raised);min-height:38px;color:var(--org-primary);white-space:nowrap;justify-content:center;align-items:center;padding:7px 12px;font-size:13px;font-weight:900;text-decoration:none;display:inline-flex}.application-list-row__action-button--urgent{color:#fff3ee;background:#7e3832e0;border-color:#e88a7694}.application-list-row__action-button--medium{color:#fff1d6;background:#704c22e6;border-color:#e8b8738f}.application-list-row__action-button--low{border-color:var(--org-button-bg);background:var(--org-button-bg);color:#fff}.application-list-row__action-button--done{color:#c5cdc8;background:#1a1e20c7;border-color:#9faca729}.application-list-row__action-button:hover,.application-list-row__detail-link:hover{border-color:var(--org-border-strong);background:#23292d}.application-list-row__action-button--urgent:hover{background:#904038f0;border-color:#f4a28bb8}.application-list-row__action-button--medium:hover{background:#805726f5;border-color:#f3c785b8}.application-list-row__action-button--low:hover{border-color:var(--org-button-hover);background:var(--org-button-hover)}.application-quick-action{min-width:0}.application-quick-action[open]{grid-column:1/-1}.application-quick-action>summary{border:1px solid var(--org-border);border-radius:var(--radius-control);background:var(--org-panel-raised);width:100%;min-height:34px;color:var(--org-primary);cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;padding:6px 8px;font-size:12px;font-weight:900;line-height:1.2;list-style:none;display:inline-flex}.application-quick-action>summary::-webkit-details-marker{display:none}.application-quick-action--pass>summary,.application-quick-action--accept>summary{color:#e6f4ef;background:#21302ec7;border-color:#8fb9a657}.application-quick-action--hold>summary{color:#f0dfbd;background:#463722bd;border-color:#c6a87357}.application-quick-action--fail>summary{color:#f0c6c6;background:#432628c2;border-color:#b9747452}.application-quick-action--exception>summary{color:var(--org-muted);background:#15191cc7;border-color:#9faca733}.application-quick-action__confirm{border-radius:var(--radius-control);background:#15191c;border:1px solid #9faca72e;gap:8px;margin-top:6px;padding:10px;display:grid}.application-quick-action__title,.application-quick-action__body{margin:0}.application-quick-action__title{color:var(--org-primary);font-size:13px;font-weight:900;line-height:1.35}.application-quick-action__body{color:var(--org-muted);font-size:12px;font-weight:700;line-height:1.5}.application-quick-action__submit{border:1px solid var(--org-border);border-radius:var(--radius-control);min-height:32px;color:var(--org-primary);font:inherit;cursor:pointer;background:#20272b;padding:6px 10px;font-size:13px;font-weight:900}.application-quick-action__submit--pass,.application-quick-action__submit--accept{color:#fff;background:#1f5a48c7;border-color:#8fb9a65c}.application-quick-action__submit--hold{color:#fff1d6;background:#52391cc7;border-color:#c6a8735c}.application-quick-action__submit--fail{color:#fff1f1;background:#6f3131c7;border-color:#b9747461}.application-list-pagination{justify-content:center;align-items:center;gap:12px;display:flex}.top-nav__link--disabled{opacity:.45;pointer-events:none}body:has(.organization-workspace) .organization-workspace .top-nav__link--disabled{opacity:.45;pointer-events:none}.application-detail-disclosure{border:0;border-top:1px solid var(--org-hairline);background:0 0;border-radius:0;display:block}.application-detail-disclosure summary{cursor:pointer;color:var(--org-primary);padding:12px 14px;font-weight:900;list-style-position:inside}.application-detail-disclosure[open]{padding-bottom:14px}.application-detail-disclosure>.meta-grid,.application-detail-disclosure>.notice,.application-detail-disclosure>.row-actions{margin:0 14px 12px}.application-detail-disclosure--compact{background:0 0}.application-detail-disclosure--compact>.form-grid,.application-detail-disclosure--compact>.review-form,.application-detail-disclosure--compact>.application-detail-contact-panel{margin:0 14px}.application-detail-primary-action{border:1px solid color-mix(in srgb, var(--org-success-border) 70%, transparent);border-radius:var(--radius-control);background:var(--org-success-bg);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.application-detail-primary-action strong{color:var(--org-primary);font-size:18px}.application-detail-primary-action p{color:var(--org-muted);margin:4px 0 0}.application-detail-contact-panel{border:0;border-top:1px solid var(--org-hairline);background:0 0;border-radius:0;gap:12px;padding:14px 0 0;display:grid}.application-detail-contact-panel h3,.application-detail-contact-panel p{margin:0}.application-detail-utility{justify-content:space-between;align-items:center;gap:12px;display:flex}.application-detail-back-link{width:40px;height:40px;color:var(--org-primary);box-shadow:none;background:#ffffff0d;border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;text-decoration:none;transition:background .16s,border-color .16s,box-shadow .16s,color .16s;display:inline-flex}.application-detail-back-link:hover,.application-detail-back-link:focus-visible{color:#fff;box-shadow:none;background:#ffffff1a}.application-detail-utility__status{flex:none;align-self:center}.application-detail-tabs{border:0;border-bottom:1px solid var(--org-hairline);box-shadow:none;background:0 0;border-radius:0;grid-column:1/-1;align-items:center;gap:6px;padding:0 0 8px;display:flex}.application-detail-tab{border-radius:var(--radius-control);min-width:0;min-height:42px;color:var(--org-muted);background:#ffffff09;border:1px solid #0000;justify-content:center;align-items:center;gap:7px;padding:0 15px;font-size:14px;font-weight:900;text-decoration:none;transition:background .16s,border-color .16s,color .16s;display:inline-flex}.application-detail-tab:hover,.application-detail-tab:focus-visible{color:var(--org-primary);background:#ffffff13;border-color:#0000}.application-detail-tab--active{color:var(--org-primary);background:#2e7d6438;border-color:#0000}.application-detail-tab__badge{min-height:20px;color:var(--org-muted);white-space:nowrap;background:#ffffff0f;border-radius:999px;align-items:center;padding:3px 7px;font-size:11px;font-weight:900;line-height:1;display:inline-flex}.application-detail-tab__badge--default{color:var(--org-primary)}.application-detail-tab__badge--attention{background:var(--org-warning-bg);color:var(--org-warning-text)}.application-detail-tab__badge--muted{color:var(--org-muted-weak)}.application-detail-tabs__applicant-name{min-width:0;color:var(--org-primary);text-overflow:ellipsis;white-space:nowrap;border-left:1px solid #e6e8ea29;margin-left:auto;padding:0 6px 0 14px;font-size:14px;font-weight:950;line-height:1.25;overflow:hidden}.application-detail-tab-guide{border:0;border-bottom:1px solid var(--org-hairline);background:0 0;border-radius:0;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:6px 12px;padding:0 0 10px;display:flex}.application-detail-tab-guide span{color:var(--org-muted);font-size:12px;font-weight:850;line-height:1.45}.application-detail-manual-summary{border:0;border-top:1px solid var(--org-hairline);color:var(--org-primary);background:0 0;border-radius:0;grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(220px,.45fr);align-items:start;gap:12px;padding:14px 0;display:grid}.application-detail-manual-summary p,.application-detail-manual-summary dl,.application-detail-manual-summary dd{margin:0}.application-detail-manual-summary p,.application-detail-manual-summary dd{color:var(--org-muted);font-size:13px;font-weight:800;line-height:1.55}.application-detail-manual-summary dl{border-left:1px solid #e6e8ea1f;gap:4px;padding-left:12px;display:grid}.application-detail-manual-summary dt{color:var(--org-primary);font-size:12px;font-weight:950}.application-detail-manual-summary__badge{width:fit-content;color:var(--org-primary);background:#ffffff14;border:1px solid #e6e8ea38;border-radius:999px;margin-bottom:6px;padding:3px 8px;font-size:12px;font-weight:950;display:inline-flex}.application-detail-manual-summary__side,.manual-application-contact-log-form,.manual-application-contact-log-list,.manual-application-contact-log-panel,.manual-application-note-form,.manual-application-material-upload,.manual-application-material-summary{gap:10px;display:grid}.application-detail-manual-summary__side{border-left:1px solid #e6e8ea1f;padding-left:12px}.manual-application-material-summary{margin-top:12px}.manual-application-material-summary h3,.manual-application-contact-log-panel h3,.manual-application-note-form span,.manual-application-profile-materials h3{color:var(--org-primary);margin:0;font-size:13px;font-weight:950}.manual-application-contact-log-panel{border-top:1px solid #e6e8ea1f;padding-top:10px}.manual-application-contact-log-panel__header{gap:4px;display:grid}.manual-application-contact-log-panel__header p,.manual-application-contact-log-form p,.manual-application-contact-log-item small{color:var(--org-muted);margin:0;font-size:12px;font-weight:800;line-height:1.45}.manual-application-contact-log-form label{gap:7px;display:grid}.manual-application-contact-log-form__grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:8px;display:grid}.manual-application-contact-log-form select,.manual-application-contact-log-form input,.manual-application-contact-log-form textarea{border-radius:var(--radius-control);min-width:0}.manual-application-contact-log-form textarea{resize:vertical}.manual-application-contact-log-item{background:0 0;border:0;border-top:1px solid #e6e8ea1f;border-radius:0;gap:7px;padding:9px 0 0;display:grid}.manual-application-contact-log-item div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;display:flex}.manual-application-contact-log-item strong{color:var(--org-primary);background:#8fb9a629;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:950}.manual-application-contact-log-item span{color:var(--org-primary);font-size:12px;font-weight:900}.manual-application-contact-log-item p{color:var(--org-primary);white-space:pre-wrap;margin:0;font-size:13px;font-weight:800;line-height:1.55}.manual-application-material-list{gap:6px;display:grid}.manual-application-material-list__item{min-width:0;color:var(--org-primary);background:0 0;border:0;border-top:1px solid #e6e8ea1f;border-radius:0;padding:8px 0 0}.manual-application-material-list__link{min-width:0;color:inherit;flex-wrap:wrap;align-items:center;gap:5px 7px;font-size:12px;font-weight:850;text-decoration:none;display:flex}.manual-application-material-list span{overflow-wrap:anywhere;min-width:0}.manual-application-material-list strong{min-height:20px;color:var(--org-primary);background:#8fb9a629;border-radius:999px;align-items:center;padding:2px 7px;font-size:11px;font-weight:950;line-height:1;display:inline-flex}.manual-application-material-list small,.manual-application-material-empty,.manual-application-note-form p,.application-message-attachment-field small{color:var(--org-muted);margin:0;font-size:12px;font-weight:800;line-height:1.45}.manual-application-material-list__thumb{background-position:50%;background-size:cover;border-radius:8px;flex:none;width:32px;height:32px}.manual-application-material-list__actions{border-top:1px solid #e6e8ea1f;gap:8px;margin-top:8px;padding-top:8px;display:grid}.manual-application-material-replace{gap:6px;display:grid}.manual-application-material-replace__field{color:var(--org-muted);gap:5px;font-size:11px;font-weight:900;display:grid}.manual-application-material-replace__field>span,.manual-application-material-delete summary{align-items:center;gap:5px;display:inline-flex}.manual-application-material-replace__field input{width:100%;min-width:0;font-size:12px}.manual-application-material-action-button,.manual-application-material-delete__button{border-radius:var(--radius-control);min-height:34px;color:var(--org-primary);cursor:pointer;background:#ffffff0f;border:1px solid #e6e8ea29;font-size:12px;font-weight:950}.manual-application-material-action-button:hover,.manual-application-material-delete__button:hover{background:#8fb9a621}.manual-application-material-delete{color:var(--org-muted);font-size:12px;font-weight:900}.manual-application-material-delete summary{cursor:pointer;list-style:none}.manual-application-material-delete summary::-webkit-details-marker{display:none}.manual-application-material-delete form{border-radius:var(--radius-control);background:#ef444414;gap:6px;margin-top:7px;padding:8px;display:grid}.manual-application-material-delete p{color:var(--org-muted);margin:0;font-size:12px;font-weight:800;line-height:1.45}.manual-application-material-delete__button{color:#fecaca;border-color:#ef44444d}.application-detail-applicant-panel .manual-application-material-list__item{color:#111827;background:#ffffffeb;border-color:#0f172a1f}.application-detail-applicant-panel .manual-application-material-list strong{color:#1f6f53;background:#1f6f531f}.application-detail-applicant-panel .manual-application-material-list small,.application-detail-applicant-panel .manual-application-material-empty{color:#64748b}.manual-application-note-form label{gap:7px;display:grid}.manual-application-note-form textarea{border-radius:var(--radius-control);resize:vertical;min-height:112px}.manual-application-material-upload{border-top:1px solid #e6e8ea1f;padding-top:10px}.application-detail-schedule-section .top-nav__link{justify-content:center;align-items:center;gap:6px;width:fit-content;display:inline-flex}.application-detail-link-arrow{color:currentColor;font-weight:950;line-height:1}.application-detail-layout{grid-template-columns:minmax(0,1fr) minmax(300px,320px);align-items:start;gap:18px;display:grid}.application-detail-layout--profile,.application-detail-layout--review,.application-detail-layout--message{grid-template-columns:minmax(0,1fr)}.application-detail-main{gap:16px;min-width:0;display:grid}.application-detail-main--full{width:100%}.application-detail-tab-panel{width:100%;max-height:none;position:static;overflow:visible}.application-detail-layout--profile .application-detail-profile-layout{grid-template-columns:minmax(220px,320px) minmax(0,1fr);gap:16px 28px}.application-detail-layout--profile .application-detail-profile-summary .application-detail-fact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.application-detail-layout--profile .application-photo-gallery{grid-area:1/1/span 3;align-self:start}.application-detail-layout--profile .application-detail-link-list--profile,.application-detail-layout--profile .application-detail-profile-summary,.application-detail-layout--profile .application-detail-reading-section{grid-column:2}.application-detail-layout--review .application-detail-side__panel{box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr);align-items:start;padding:0}.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:1}.application-detail-layout--message .application-detail-message-section{border-top:0;padding-top:0}.application-detail-layout--message .application-detail-contact-section__content{grid-template-columns:minmax(0,1fr);align-items:start;gap:14px;margin:0}.application-detail-message-panel{gap:0;padding:0;overflow:visible}.application-detail-side__panel>.application-detail-review-section:first-child{border-top:0;padding-top:0}.application-message-panel__header{z-index:2;border-bottom:1px solid var(--org-border);justify-content:space-between;align-items:flex-start;gap:12px;padding:16px;display:flex;position:relative}.application-message-help{flex:none;position:relative}.application-message-help summary{width:24px;height:24px;color:var(--org-muted);cursor:pointer;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;padding:0;font-size:14px;font-weight:950;line-height:1;list-style:none;display:inline-flex}.application-message-help summary::-webkit-details-marker{display:none}.application-message-help summary:hover,.application-message-help summary:focus-visible{color:var(--org-primary)}.application-message-help div{border:1px solid var(--org-border-strong);border-radius:var(--radius-control);width:min(280px,100vw - 48px);color:var(--org-primary);background:#181d20;gap:6px;padding:12px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 16px 32px #00000057}.application-message-help p{color:var(--org-primary);margin:0;font-size:12px;font-weight:800;line-height:1.55}.application-message-thread{background:#0c0f1147;flex-direction:column;gap:12px;min-height:330px;padding:18px;display:flex}.application-message-empty{border:1px solid var(--org-hairline);color:var(--org-muted);background:#ffffff0a;border-radius:999px;align-self:center;margin:auto 0;padding:9px 13px;font-size:13px;font-weight:800}.application-message-item{flex-direction:column;gap:5px;width:fit-content;max-width:min(76%,680px);display:flex}.application-message-item--incoming{align-self:flex-start;align-items:flex-start}.application-message-item--outgoing{align-self:flex-end;align-items:flex-end}.application-message-bubble{border:1px solid var(--org-border);border-radius:18px;gap:7px;width:100%;padding:11px 13px;display:grid;box-shadow:0 10px 22px #0000002e}.application-message-bubble--incoming{color:var(--org-primary);background:#23292d;border-bottom-left-radius:6px}.application-message-bubble--outgoing{color:#111a16;background:#e9f1ec;border-color:#e1ebe5b8;border-bottom-right-radius:6px}.application-message-bubble p{color:inherit;white-space:pre-wrap;margin:0;line-height:1.65}.application-message-bubble__meta{color:#e6e8eab8;flex-wrap:wrap;align-items:center;gap:5px 6px;padding:0 6px;font-size:11px;font-weight:850;display:flex}.application-message-sender-icon{color:currentColor;opacity:.86;border:1px solid;border-radius:999px;justify-content:center;align-items:center;width:19px;height:19px;display:inline-flex;overflow:hidden}.application-message-sender-icon__image{background-position:50%;background-size:cover;width:100%;height:100%;display:block}.application-message-attachments,.message-thread-attachments{gap:6px;display:grid}.application-message-attachments a,.message-thread-attachments a{border-radius:var(--radius-control);min-width:0;color:inherit;border:1px solid;flex-wrap:wrap;align-items:center;gap:4px 7px;padding:7px 9px;font-size:12px;font-weight:850;text-decoration:none;display:flex}.application-message-attachments span,.message-thread-attachments span{overflow-wrap:anywhere;min-width:0}.application-message-attachments strong,.message-thread-attachments strong{background:#ffffff29;border-radius:999px;align-items:center;min-height:20px;padding:2px 7px;font-size:11px;font-weight:950;line-height:1;display:inline-flex}.application-message-attachments small,.message-thread-attachments span{opacity:.7}.application-message-composer{border-top:1px solid var(--org-border);background:0 0;gap:12px;padding:14px;display:grid}.application-message-composer--official{border-top-color:#8fb9a657;gap:13px;padding-top:18px}.application-message-composer--contact{border-top-color:var(--org-hairline);gap:11px;padding-top:22px}.application-message-composer__context{border:0;border-left:3px solid var(--org-border-strong);background:0 0;border-radius:0;justify-content:space-between;align-items:center;gap:10px;padding:9px 11px;display:flex}.application-message-composer--official .application-message-composer__context{border-left-color:var(--org-button-bg)}.application-message-composer--contact .application-message-composer__context{border-left-color:var(--org-hairline)}.application-message-composer__heading{gap:5px;min-width:0;display:grid}.application-message-composer__badge{width:fit-content;min-height:20px;color:var(--org-muted);letter-spacing:0;background:#ffffff12;border-radius:999px;align-items:center;gap:4px;padding:3px 8px;font-size:11px;font-weight:950;line-height:1;display:inline-flex}.application-message-composer--official .application-message-composer__badge{color:#d8f2e6;background:#1f6f5342}.application-message-composer--stage .application-message-composer__context{border-left-color:var(--org-info-border);background:#3764961f}.application-message-composer--stage .application-message-composer__badge{color:#d8e9ff;background:#3166ae42}.application-message-composer--result .application-message-composer__context,.application-message-composer--result-correction .application-message-composer__context{background:#9faca71a;border-left-color:#9faca78a}.application-message-composer--result-accepted .application-message-composer__context{background:#84480d38;border-left-color:#f0a35a}.application-message-composer--result .application-message-composer__badge,.application-message-composer--result-correction .application-message-composer__badge{color:#d6dedb;background:#9faca729}.application-message-composer--result-accepted .application-message-composer__badge{color:#ffe4bb;background:#d65f0057}.application-message-composer--contact .application-message-composer__badge{color:var(--org-muted);background:#ffffff0d}.application-message-composer__context strong{color:var(--org-primary);font-size:14px;font-weight:900}.application-message-composer__context>span{color:var(--org-muted);text-align:right;font-size:12px;font-weight:800;line-height:1.35}.application-message-composer__fields{gap:10px}.application-message-composer textarea{resize:vertical;border-radius:16px;min-height:104px}.application-message-attachment-field{grid-column:1/-1;gap:7px;display:grid}.application-message-attachment-field span{color:var(--org-muted);align-items:center;gap:6px;font-size:13px;font-weight:850;display:inline-flex}.application-message-attachment-field input[type=file]{border:1px dashed var(--org-border-strong);border-radius:var(--radius-control);width:100%;min-width:0;color:var(--org-primary);background:#ffffff08;padding:9px;font-size:13px}.application-message-send-button{min-width:160px}body:has(.organization-workspace) .organization-workspace .application-message-composer--official .application-message-send-button{box-shadow:0 0 24px #1f6f533d}body:has(.organization-workspace) .organization-workspace .application-message-composer--result-accepted .application-message-send-button{color:#fff8ed;background:linear-gradient(135deg,#f59b39,#cf620a);border-color:#f0a35a;box-shadow:0 0 24px #d65f0047}.application-message-kind-badge{min-height:22px;padding:3px 8px;font-size:11px}.application-message-kind-badge--result{color:#ffd9a6;background:#84480d3d;border-color:#f0a35a7a}body:has(.organization-workspace) .organization-workspace .application-message-composer--contact .application-message-send-button{border-color:var(--org-border);background:var(--org-panel-raised);color:var(--org-primary);box-shadow:none}body:has(.organization-workspace) .organization-workspace .application-message-composer--contact .application-message-send-button:hover{border-color:var(--org-border-strong);color:var(--org-primary);background:#21262a}.application-result-correction-visibility-note{color:var(--org-muted);margin:8px 0 0;font-size:12px;font-weight:800;line-height:1.55}.application-detail-form-note{color:var(--org-muted);margin:0;font-size:12px;font-weight:800;line-height:1.5}.application-detail-applicant-panel{border-radius:var(--radius-card);color:#111827;box-shadow:none;background:#fff;border:0;padding:0;overflow:hidden}.application-detail-profile-section{background:#fff;gap:18px;padding:22px;display:grid}.application-detail-profile-layout{grid-template-columns:1fr;align-items:start;gap:16px;display:grid}.application-photo-gallery{min-width:0;display:block;position:relative}.application-photo-gallery__main{aspect-ratio:16/9;background-color:#fff;background-position:50%;background-repeat:no-repeat;background-size:contain;border:0;border-radius:0;width:100%;min-height:0;display:block;overflow:hidden}.application-photo-gallery__main--wide{background-size:100%}.application-photo-gallery__thumbs{z-index:2;flex-wrap:wrap;justify-content:center;gap:6px;display:flex;position:absolute;bottom:10px;left:10px;right:10px}.application-photo-gallery__thumb{width:30px;min-width:0;color:var(--org-muted);cursor:pointer;font:inherit;background:#090c0c38;border:1px solid #ffffffe0;border-radius:999px;padding:1px;display:grid;box-shadow:0 3px 10px #0003}.application-photo-gallery__thumb:hover,.application-photo-gallery__thumb--selected{color:#111827;background:#090c0c57;border-color:#fff}.application-photo-gallery__thumb-image{aspect-ratio:1;background-position:50%;background-size:cover;border-radius:999px;width:100%;display:block}.application-detail-profile-summary{gap:0;min-width:0;display:grid}.application-detail-profile-name{gap:6px;display:grid}.application-detail-profile-name h1,.application-detail-profile-name h2{margin:0}.application-detail-profile-name>div{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.application-detail-profile-name h1,.application-detail-profile-name h2{color:#111827;font-size:28px;line-height:1.2}.application-detail-profile-name h1{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.application-detail-profile-name__age,.application-detail-profile-name__region{color:#374151;font-size:20px;font-weight:900}.application-detail-fact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.application-detail-submission-section{background:#fff;border-top:1px solid #1118271c;gap:0;padding:22px;display:grid}.application-detail-answer-list{gap:0;display:grid}.application-detail-answer-section{min-width:0}.application-detail-applicant-panel .section-header p,.application-detail-applicant-panel .section-header h2,.application-detail-applicant-panel .application-detail-reading-section h3,.application-detail-applicant-panel .application-detail-reading-section p{color:inherit}.application-detail-applicant-panel .section-header p,.application-detail-applicant-panel .application-detail-reading-section h3{color:#6b7280}.application-detail-applicant-panel .section-header p{margin:0 0 4px;font-size:12px;font-weight:800}.application-detail-applicant-panel .section-header h2{color:#111827;margin:0;font-size:19px}.application-detail-applicant-panel .application-detail-reading-section{border-color:#1118271c}:is(body:has(.organization-workspace) .organization-workspace .application-detail-applicant-panel .meta-grid,body:has(.organization-workspace) .organization-workspace .application-detail-applicant-panel .list-panel){background:#f3f4f6;border-color:#1118271f}body:has(.organization-workspace) .organization-workspace .application-detail-applicant-panel .meta-grid div{color:#111827;background:#fff}body:has(.organization-workspace) .organization-workspace .application-detail-applicant-panel .list-row{color:#111827;background:#fff}body:has(.organization-workspace) .organization-workspace .application-detail-applicant-panel .list-row:hover{background:#f9fafb}body:has(.organization-workspace) .organization-workspace .application-detail-applicant-panel .meta-grid dt{color:#6b7280}:is(body:has(.organization-workspace) .organization-workspace .application-detail-applicant-panel .meta-grid dd,body:has(.organization-workspace) .organization-workspace .application-detail-applicant-panel .row-title h3,body:has(.organization-workspace) .organization-workspace .application-detail-applicant-panel .list-row p){color:#111827}body:has(.organization-workspace) .organization-workspace .application-detail-applicant-panel .application-detail-profile-summary .application-detail-fact-grid{background:0 0;border:0;border-radius:0;gap:0 18px;margin:0;overflow:visible}body:has(.organization-workspace) .organization-workspace .application-detail-applicant-panel .application-detail-profile-summary .application-detail-fact-grid div{background:#fff;border-top:1px solid #1118271c;padding:16px 0 14px}.application-detail-applicant-panel .application-detail-reading-section h3{color:#6b7280;margin:0 0 8px;font-size:13px;font-weight:800;line-height:1.35}body:has(.organization-workspace) .organization-workspace .application-detail-applicant-panel .application-detail-profile-summary .application-detail-fact-grid dt{color:#6b7280;margin:0 0 8px;font-size:13px;font-weight:800;line-height:1.35}.application-detail-applicant-panel .application-detail-reading-section p{color:#111827;font-size:15px;line-height:1.75}body:has(.organization-workspace) .organization-workspace .application-detail-applicant-panel .application-detail-profile-summary .application-detail-fact-grid dd{color:#111827;font-size:15px;line-height:1.75}body:has(.organization-workspace) .organization-workspace .application-detail-applicant-panel .application-detail-profile-summary .application-detail-fact-grid dd{margin:0;font-weight:500}.application-detail-applicant-panel .application-detail-reading-section p{font-weight:500}body:has(.organization-workspace) .organization-workspace .application-detail-applicant-panel .top-nav__link{color:#111827;background:#f3f4f6;border-color:#11182729}body:has(.organization-workspace) .organization-workspace .application-detail-applicant-panel .top-nav__link:hover{color:#030712;background:#e5e7eb;border-color:#11182747}body:has(.organization-workspace) .organization-workspace .application-detail-applicant-panel .notice{color:#4b3714;background:#b17d1e14;border-color:#b17d1e3d}.application-detail-applicant-block-panel>summary{gap:4px;display:grid}body:has(.organization-workspace) .organization-workspace .application-detail-applicant-panel .application-detail-applicant-block-panel>summary{color:#111827;padding:14px 0}.application-detail-applicant-block-panel>summary small{color:#6b7280;font-size:12px;font-weight:800;line-height:1.45}.application-detail-applicant-block-scope{color:#374151;border-left:3px solid #1118272e;margin:0;padding-left:10px;font-size:12px;font-weight:800;line-height:1.55}.application-detail-applicant-block-summary{border-radius:var(--radius-control);background:#fff;border:1px solid #11182724;display:grid;overflow:hidden}.application-detail-applicant-block-summary div{grid-template-columns:minmax(96px,.32fr) minmax(0,1fr);gap:12px;padding:10px 12px;display:grid}.application-detail-applicant-block-summary div+div{border-top:1px solid #1118271a}.application-detail-applicant-block-summary dt,.application-detail-applicant-block-summary dd{margin:0}.application-detail-applicant-block-summary dt{color:#6b7280;font-size:12px;font-weight:800}.application-detail-applicant-block-summary dd{color:#111827;font-size:14px;font-weight:700;line-height:1.4}.application-detail-side{scrollbar-width:thin;min-width:0;max-height:calc(100dvh - 36px);position:sticky;top:18px;overflow:auto}.application-detail-side:focus,.application-detail-side:focus-visible{outline:0}.application-detail-side__panel{gap:18px;display:grid}.application-stage-actions{gap:10px;display:grid}.application-stage-actions .review-form{align-items:stretch;gap:6px}.application-stage-actions .button-link,.application-stage-actions .top-nav__link{justify-content:center;width:100%;min-height:48px}body:has(.organization-workspace) .organization-workspace .application-stage-actions .button-link{font-size:15px;font-weight:900;box-shadow:0 0 28px #1f5a4847}body:has(.organization-workspace) .organization-workspace .application-stage-actions .top-nav__link{color:var(--org-primary);box-shadow:none;background:#ffffff08}.application-detail-side__form-grid{grid-template-columns:1fr}.application-detail-review-section{border:0;border-top:1px solid var(--org-hairline);box-shadow:none;background:0 0;border-radius:0;gap:14px;padding:16px 0 0;display:grid}.application-detail-contact-section{gap:14px;display:grid}.application-detail-decision-section{gap:12px}.application-detail-decision-main{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.application-detail-internal-status{color:var(--org-primary);margin:0;font-size:13px;font-weight:900;line-height:1.45}.application-detail-internal-boundary{border-left:3px solid var(--org-border-strong);gap:7px;padding:2px 0 2px 10px;display:grid}.application-detail-internal-boundary p{color:var(--org-muted);margin:0;font-size:12px;font-weight:800;line-height:1.5}.application-detail-internal-chip{width:fit-content;min-height:22px;color:var(--org-muted);letter-spacing:0;background:#ffffff12;border-radius:999px;align-items:center;padding:3px 8px;font-size:11px;font-weight:950;line-height:1;display:inline-flex}body:has(.organization-workspace) .organization-workspace .application-detail-review-panel .button-link{border-color:var(--org-border);background:var(--org-panel-raised);color:var(--org-primary);box-shadow:none}body:has(.organization-workspace) .organization-workspace .application-detail-review-panel .button-link:hover{border-color:var(--org-border-strong);color:var(--org-primary);background:#21262a}.application-detail-side-subheading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 12px;display:flex}.application-detail-side-subheading h3,.application-detail-side-subheading p{margin:0}.application-detail-side-subheading p{border:1px solid var(--org-hairline);color:var(--org-muted);background:#ffffff0a;border-radius:999px;padding:3px 8px;font-size:12px;font-weight:800}.application-detail-side-subheading h3{color:var(--org-primary);font-size:22px;font-weight:950;line-height:1.25}.application-detail-next-action{border-left:3px solid var(--org-button-bg);gap:5px;padding-left:12px;display:grid}.application-detail-next-action span{color:var(--org-muted);font-size:12px;font-weight:900}.application-detail-next-action strong{color:var(--org-primary);font-size:18px;line-height:1.35}.application-detail-decision-note{color:var(--org-muted);margin:0;font-size:13px;font-weight:700}.application-detail-next-message-link{width:fit-content;color:var(--org-success-text);align-items:center;font-size:13px;font-weight:900;line-height:1.45;text-decoration:none;display:inline-flex}.application-detail-next-message-link:hover,.application-detail-next-message-link:focus-visible{color:var(--org-primary);text-underline-offset:3px;text-decoration:underline}.application-detail-internal-note{color:var(--org-muted);margin:-2px 0 0;font-size:12px;font-weight:750;line-height:1.55}.application-detail-side-summary{background:0 0;border:0;border-radius:0;display:grid;overflow:hidden}.application-detail-side-summary div{grid-template-columns:minmax(72px,.4fr) minmax(0,1fr);gap:10px;padding:10px 12px;display:grid}.application-detail-side-summary div+div{border-top:1px solid var(--org-border)}.application-detail-side-summary dt,.application-detail-side-summary dd{margin:0}.application-detail-side-summary dt{color:var(--org-muted);font-size:12px;font-weight:800}.application-detail-side-summary dd{color:var(--org-primary);font-size:14px;font-weight:800;line-height:1.35}.application-detail-schedule-status{border:1px solid var(--org-hairline);min-height:24px;color:var(--org-primary);background:#ffffff0d;border-radius:999px;align-items:center;padding:3px 9px;font-size:12px;font-weight:900;line-height:1.2;display:inline-flex}.application-detail-review-section>div:first-child h2,.application-detail-review-section>div:first-child p,.application-detail-contact-section__header h3,.application-detail-contact-section__header p{margin:0}.application-detail-review-section h2{color:var(--org-primary);font-size:24px;line-height:1.2}.application-detail-review-panel{gap:12px;display:grid}.application-detail-review-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.application-detail-schedule-section,.application-detail-memo-section{padding-top:16px}.application-detail-memo-section .application-detail-side__form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.application-detail-schedule-message-form,.application-detail-schedule-confirm-form{border:0;border-top:1px solid var(--org-hairline);background:0 0;border-radius:0;padding:12px 0 0}.application-detail-schedule-message-form .top-nav__link,.application-detail-schedule-confirm-form .button-link{justify-content:center;width:100%}.application-detail-stage-field{gap:8px;padding:12px;display:grid}.application-detail-autosave{color:var(--org-muted);margin:0;font-size:12px;font-weight:800}.application-detail-autosave--saving,.application-detail-autosave--dirty{color:var(--org-warning-text)}.application-detail-autosave--saved{color:var(--org-success-text)}.application-detail-autosave--error{color:var(--org-warning-text)}.application-detail-contact-section{border-top:1px solid var(--org-border);padding-top:18px}.application-detail-contact-section__content{gap:10px;margin:0 14px;display:grid}.application-detail-contact-section__header h3{color:var(--org-primary);font-size:16px;line-height:1.35}.application-detail-reading-section{border-top:1px solid var(--org-border);gap:8px;padding-top:16px;display:grid}.application-detail-reading-section h3,.application-detail-reading-section p{margin:0}.application-detail-reading-section p{line-height:1.75}.application-detail-link-list{flex-wrap:wrap;gap:8px;display:flex}.application-detail-link-list--profile{justify-content:center;align-items:center;gap:10px}.application-detail-social-link{background:0 0;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;width:40px;height:40px;text-decoration:none;transition:background .16s,border-color .16s;display:inline-flex}.application-detail-social-link:hover,.application-detail-social-link:focus-visible{background:#f3f4f6;border-color:#1118271a}.brand-social-icon{width:27px;height:27px;display:block}.brand-social-icon--youtube{width:31px;height:31px}.application-detail-url-link{color:#111827;text-underline-offset:3px;background:0 0;border:0;border-radius:0;align-items:center;gap:6px;width:fit-content;min-width:0;max-width:100%;min-height:0;padding:0;font-size:15px;font-weight:500;line-height:1.75;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.application-detail-url-link span{overflow-wrap:anywhere;min-width:0}.application-detail-url-link svg{color:#6b7280;flex:none}.application-detail-url-link:hover,.application-detail-url-link:focus-visible{color:#030712;background:0 0}.surface{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--panel);box-shadow:var(--shadow);padding:24px}.stack{gap:16px;display:grid}.muted{color:var(--muted)}.legal-page{gap:26px;padding-bottom:56px;display:grid}.legal-hero{border:1px solid var(--line);border-radius:var(--radius-card);background:radial-gradient(circle at top right, #00875a1a, transparent 34%), var(--panel);box-shadow:var(--shadow);gap:14px;padding:30px;display:grid}.legal-hero h1{font-size:clamp(36px,6vw,64px);line-height:1.08}.legal-hero p{max-width:760px;color:var(--muted);font-size:17px}.legal-hero span{color:var(--muted);font-size:13px;font-weight:800}.legal-layout{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:20px;display:grid}.legal-index,.legal-content section{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--panel);box-shadow:var(--shadow)}.legal-index{gap:4px;padding:12px;display:grid;position:sticky;top:28px}.legal-index a{border-radius:var(--radius-control);color:var(--foreground);padding:9px 10px;font-size:13px;font-weight:800;text-decoration:none}.legal-index a:hover,.legal-index a:focus-visible{background:var(--panel-muted)}.legal-content{gap:14px;display:grid}.legal-content section{gap:10px;padding:22px;scroll-margin-top:28px;display:grid}.legal-content section>span{color:var(--accent);font-size:12px;font-weight:900}.legal-content h2{font-size:23px;line-height:1.35}.legal-content p,.legal-content li{color:var(--muted);line-height:1.85}.legal-content ul{gap:8px;margin:0;padding-left:1.2em;display:grid}.legal-footer{justify-content:center;display:flex}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.section-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}
.button-link{border:1px solid var(--accent);border-radius:var(--radius-control);background:var(--accent);color:#fff;cursor:pointer;white-space:nowrap;padding:8px 10px}.button-link--icon{justify-content:center;align-items:center;gap:8px;display:inline-flex}.button-link:hover{border-color:var(--accent-strong);background:var(--accent-strong)}.button-link--secondary{border-color:var(--line);background:var(--panel);color:var(--foreground)}.button-link--secondary:hover{border-color:var(--accent-line);background:var(--accent-soft);color:var(--accent-soft-text)}.inline-action-form{display:inline-flex}.inline-action-form .button-link{font:inherit}.button-link--danger{border-color:var(--danger-line);background:var(--danger)}.button-link:disabled{border-color:var(--line);background:var(--panel-muted);color:var(--muted);cursor:not-allowed}.line-login-button{color:#fff;white-space:normal;background:#06c755;border-color:#06c755;justify-content:center;gap:12px;width:100%;min-height:58px;padding:10px 16px;font-weight:800}.line-login-button:hover{color:#fff;background:linear-gradient(#0000001a,#0000001a),#06c755;border-color:#06c755}.line-login-button:active{color:#fff;background:linear-gradient(#0000004d,#0000004d),#06c755;border-color:#06c755}.line-login-button:disabled{color:#1e1e1e33;background:#fff;border-color:#e5e5e599}.line-login-button__icon{flex:none;width:24px;height:24px}.line-login-button__text{justify-items:start;gap:2px;line-height:1.2;display:grid}.line-login-button__text strong,.line-login-button__text small{margin:0}.line-login-button__text small{color:#ffffffd1;font-size:12px;font-weight:700}.line-login-button:disabled .line-login-button__icon{opacity:.2}.line-login-button:disabled .line-login-button__text small{color:#1e1e1e33}.button-link.button-link--create-audition{border-color:var(--org-button-bg,#1f5a48);background:var(--org-button-bg,#1f5a48);color:#fff;font-weight:800}body:has(.organization-workspace) .organization-workspace .button-link.button-link--create-audition{border-color:var(--org-button-bg,#1f5a48);background:var(--org-button-bg,#1f5a48);color:#fff;font-weight:800}.button-link.button-link--create-audition:hover{border-color:var(--org-button-hover,#276a55);background:var(--org-button-hover,#276a55);color:#fff}body:has(.organization-workspace) .organization-workspace .button-link.button-link--create-audition:hover{border-color:var(--org-button-hover,#276a55);background:var(--org-button-hover,#276a55);color:#fff}.list-panel{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--line);gap:1px;display:grid;overflow:hidden}.list-row{background:var(--panel);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:20px;display:grid}.list-row--review{grid-template-columns:minmax(0,.9fr) minmax(320px,.8fr);align-items:start}.platform-organization-row{grid-template-columns:minmax(0,.85fr) minmax(360px,.9fr)}.list-row--profile{grid-template-columns:minmax(0,1fr) auto;align-items:center}.list-row__main{gap:8px;display:grid}.message-thread-row{padding:0}.message-thread-row__link{min-width:0;color:inherit;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px 18px;text-decoration:none;display:grid}.message-thread-row__link:hover{background:#ffffff06}.message-thread-row__main{gap:6px;min-width:0;display:grid}.message-thread-row__title{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:flex}.message-thread-row__title h2{min-width:0;color:var(--foreground);overflow-wrap:anywhere;margin:0;font-size:18px;line-height:1.35}.message-thread-row__context,.message-thread-row__preview,.message-thread-row__meta{margin:0}.message-thread-row__context{color:var(--muted);overflow-wrap:anywhere;font-size:13px;font-weight:800;line-height:1.45}.message-thread-row__preview{color:var(--foreground);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;font-weight:750;line-height:1.55;display:-webkit-box;overflow:hidden}.message-thread-row__meta{color:var(--muted);flex-wrap:wrap;gap:8px;font-size:12px;font-weight:800;line-height:1.35;display:flex}.message-thread-row__open{border-radius:var(--radius-control);background:var(--panel-muted);min-height:34px;color:var(--foreground);white-space:nowrap;justify-content:center;align-items:center;padding:6px 10px;font-size:13px;font-weight:900;display:inline-flex}.message-thread-row--unread .message-thread-row__title h2{color:var(--org-primary,var(--foreground))}.audition-list-workspace{gap:20px;display:grid}.audition-list-overview{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.audition-list-overview div{background:var(--panel-muted);padding:12px 14px}.audition-list-overview dt{color:var(--muted);margin:0 0 4px;font-size:13px}.audition-list-overview dd{margin:0;font-size:22px;font-weight:800}.audition-list-section{gap:10px;display:grid}.audition-list-section__header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.audition-list-panel{gap:14px;display:grid}.audition-list-row{border:1px solid var(--audition-identity-border,#40d6b194);border-radius:var(--radius-card);background:var(--line);gap:1px;display:grid;overflow:hidden}.audition-list-row__body{background:var(--panel);grid-template-columns:minmax(0,1fr) 220px;align-items:start;gap:24px;padding:18px 20px 20px;display:grid}.audition-list-row__main{gap:12px;min-width:0;display:grid}.audition-list-row__header{justify-content:space-between;align-items:flex-start;gap:18px;min-width:0;padding:16px 18px 16px 20px;display:flex}.audition-list-row__heading{grid-template-columns:14px minmax(0,1fr);align-items:start;gap:6px;min-width:0;display:grid}.audition-list-row__title h3{color:var(--audition-identity-text,#f1fffb);line-height:1.35}.audition-list-row__meta,.audition-list-row__summary{margin:0}.audition-list-row__meta{color:var(--audition-identity-muted,#b6e2d7);font-size:14px;font-weight:700}.audition-list-row__summary{max-width:68ch;font-weight:700}.audition-list-row__counts{flex:0 0 184px;grid-template-columns:repeat(2,minmax(82px,1fr));gap:8px;margin:0;display:grid}.audition-list-row__counts div{border-radius:var(--radius-control);background:#070b0c66;border:1px solid #ffffff29;min-width:0;padding:8px 10px}.audition-list-row__counts dt{color:var(--audition-identity-muted,#b6e2d7);margin:0 0 4px;font-size:12px}.audition-list-row__counts dd{color:var(--audition-identity-text,#f1fffb);overflow-wrap:anywhere;margin:0;font-size:18px;font-weight:800}.audition-list-row__count--warning{border-color:var(--warning-line);background:var(--warning-soft)}.audition-list-dates{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,220px));gap:8px 18px;margin:0;padding:10px 0;display:grid}.audition-list-dates div{min-width:0}.audition-list-dates dt{color:var(--muted);margin:0 0 3px;font-size:12px}.audition-list-dates dd{overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:800}.audition-list-row__actions{justify-items:stretch;gap:8px;display:grid}.audition-list-row__actions .button-link,.audition-list-row__actions .top-nav__link{white-space:nowrap;justify-content:center;width:100%}.schedule-index-page{gap:18px}.schedule-choice-list{gap:14px;display:grid}.schedule-choice-card{border-radius:var(--radius-card);grid-template-columns:minmax(0,1fr) minmax(320px,auto) 180px;align-items:center;gap:16px;padding:18px;display:grid}.schedule-choice-card__main{min-width:0}.schedule-choice-card__title{grid-template-columns:14px minmax(0,1fr);align-items:center;gap:10px;display:grid}.schedule-choice-card__title h2{color:var(--audition-identity-text,#f1fffb);overflow-wrap:anywhere}.schedule-choice-card__category,.schedule-detail-hero__meta{color:var(--audition-identity-muted,#b6e2d7);margin:0;font-size:13px;font-weight:900}.schedule-choice-card__stages{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.schedule-choice-card__metrics{grid-template-columns:repeat(4,minmax(72px,1fr));gap:8px;margin:0;display:grid}.schedule-choice-card__metrics div{border-radius:var(--radius-control);background:#070b0c61;border:1px solid #ffffff26;min-width:0;padding:8px 10px}.schedule-choice-card__metrics dt{color:var(--audition-identity-muted,#b6e2d7);margin:0 0 4px;font-size:12px;font-weight:800}.schedule-choice-card__metrics dd{color:var(--audition-identity-text,#f1fffb);margin:0;font-size:18px;font-weight:900;line-height:1.2}.schedule-choice-card__metric--warning{background:#6946123d;border-color:#e4ae4c80}.schedule-choice-card__action{white-space:nowrap;justify-content:center;width:100%}.schedule-back-link{width:fit-content}.schedule-detail-page{gap:16px}.schedule-detail-hero{border-radius:var(--radius-card);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:20px 22px;display:grid}.schedule-detail-hero h1{color:var(--audition-identity-text,#f1fffb);overflow-wrap:anywhere}.schedule-detail-tabs{border:1px solid var(--org-border);border-radius:var(--radius-card);background:var(--org-panel);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.schedule-detail-tabs a{border-right:1px solid var(--org-border);min-height:48px;color:var(--org-muted);justify-content:center;align-items:center;font-weight:900;display:inline-flex}.schedule-detail-tabs a[aria-current=page]{box-shadow:inset 0 -3px 0 var(--org-button-bg);color:var(--org-primary)}.schedule-detail-tabs a:last-child{border-right:0}.schedule-detail-grid{grid-template-columns:minmax(240px,320px) minmax(390px,1fr) minmax(240px,300px);align-items:start;gap:14px;display:grid}.schedule-board-layout{grid-template-columns:minmax(0,1fr) minmax(260px,320px);align-items:start;gap:14px;display:grid}.schedule-board-layout--full{grid-template-columns:1fr}.schedule-board-main{min-width:0}.schedule-slot-create-layout{grid-template-columns:minmax(0,1fr) minmax(240px,300px);align-items:start;gap:14px;display:grid}.schedule-stage-board{border:1px solid var(--audition-identity-border,#40d6b194);border-radius:var(--radius-card);background:var(--org-border);overflow:hidden}.schedule-stage-board__header{background:linear-gradient(90deg, var(--audition-identity-soft,#2cbf9a2e), #111719f5), #111719}.schedule-room-list{background:var(--org-border);gap:1px;display:grid}.schedule-room-timetable-list{background:#111719;gap:12px;padding:12px;display:grid}.schedule-assignment-board{background:#111719;grid-template-columns:minmax(220px,300px) minmax(0,1fr);align-items:start;gap:12px;padding:12px;display:grid}.schedule-room-timetable-list--board{background:0 0;padding:0}.schedule-candidate-pool{border-radius:var(--radius-card);background:linear-gradient(#66481938,#0c1011f5);border:1px solid #c08a3d47;align-content:start;gap:12px;padding:14px;display:grid;box-shadow:inset 4px 0 #c08a3d}.schedule-candidate-pool__header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.schedule-candidate-pool__header h4{color:#f0c57b;margin:2px 0 0;font-size:18px;font-weight:950}.schedule-candidate-pool__tools{gap:8px;display:grid}.schedule-candidate-search{gap:6px;display:grid}.schedule-candidate-search span,.schedule-candidate-pool__count{color:var(--org-muted);font-size:11px;font-weight:900}.schedule-candidate-search input{border-radius:var(--radius-control);width:100%;min-height:38px;color:var(--org-primary);font:inherit;background:#080b0c94;border:1px solid #ffffff1a;outline:none;padding:8px 10px;font-size:13px;font-weight:850}.schedule-candidate-search input:focus{border-color:#40d6b180;box-shadow:0 0 0 3px #40d6b11a}.schedule-filter-segment{flex-wrap:wrap;gap:6px;display:flex}.schedule-filter-button{color:var(--org-muted);cursor:pointer;white-space:nowrap;background:#080b0c6b;border:1px solid #ffffff1a;border-radius:999px;justify-content:center;align-items:center;gap:5px;padding:6px 9px;font-size:12px;font-weight:950;display:inline-flex}.schedule-filter-button span{color:inherit;font-size:11px;font-weight:950}.schedule-filter-button:hover,.schedule-filter-button--active{color:#c7f4e8;background:#40d6b11f;border-color:#40d6b16b}.schedule-selected-candidate-bar{border-radius:var(--radius-control);background:#40d6b114;border:1px solid #40d6b138;gap:8px;padding:10px;display:grid}.schedule-selected-candidate-bar__header,.schedule-selected-candidate-bar__actions{justify-content:space-between;gap:8px;display:flex}.schedule-selected-candidate-bar__header{align-items:baseline}.schedule-selected-candidate-bar__header div{gap:2px;min-width:0;display:grid}.schedule-selected-candidate-bar__actions{flex-wrap:wrap;align-items:center}.schedule-selected-candidate-bar span{color:var(--org-muted);font-size:11px;font-weight:900}.schedule-selected-candidate-bar strong{color:var(--org-primary);font-size:14px;font-weight:950}.schedule-selected-candidate-bar__close{width:28px;height:28px;color:var(--org-muted);cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:999px;flex:none;place-items:center;font-size:18px;font-weight:950;line-height:1;display:inline-grid}.schedule-selected-candidate-bar__close:hover{color:#f0fffa;background:#40d6b11a;border-color:#40d6b16b}.schedule-board-message{color:var(--org-primary);margin:0;padding:10px 14px;font-size:13px;font-weight:900}.schedule-board-message--error{color:#f0c6c6;background:#6f313147;border-top:1px solid #b9747447;border-bottom:1px solid #b9747447}.schedule-board-message--success{color:#bceee0;background:#40d6b114;border-top:1px solid #40d6b12e;border-bottom:1px solid #40d6b12e}.schedule-board-guide{background:#080b0c61;border-top:1px solid #ffffff12;flex-wrap:wrap;gap:8px;padding:10px 12px;display:flex}.schedule-board-guide span{color:var(--org-muted);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:900;line-height:1.35}.schedule-candidate-list{gap:8px;display:grid}.schedule-more-pool-button{border-radius:var(--radius-control);color:#f0c57b;cursor:pointer;background:#f0c57b0f;border:1px dashed #f0c57b47;width:100%;padding:8px 10px;font-size:12px;font-weight:950}.schedule-more-pool-button:hover{background:#f0c57b1a;border-color:#f0c57b7a}.schedule-candidate-card{border-radius:var(--radius-control);background:#080b0c7a;border:1px solid #ffffff14;grid-template-columns:42px minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:8px;display:grid}.schedule-candidate-card[draggable=true]{cursor:grab}.schedule-candidate-card[draggable=true]:active,.schedule-candidate-card--dragging{cursor:grabbing}.schedule-candidate-card--dragging{opacity:.62;box-shadow:inset 0 0 0 1px #f0c57b52}.schedule-candidate-card--selected{background:#40d6b11a;border-color:#40d6b1bd;box-shadow:inset 0 0 0 1px #40d6b138}.schedule-candidate-card--external{background:#ffffff09;border-style:dashed}.schedule-candidate-card:hover{background:#f0c57b14;border-color:#f0c57b6b}.schedule-candidate-card--external:hover{background:#ffffff0e;border-color:#ffffff2e}.schedule-candidate-card a,.schedule-candidate-card small{overflow-wrap:anywhere;min-width:0;display:block}.schedule-candidate-card a{color:var(--org-primary);font-size:14px;font-weight:950}.schedule-candidate-card small{color:var(--org-muted);margin-top:2px;font-size:12px;font-weight:800}.schedule-room-filter-active{border-radius:var(--radius-control);background:#40d6b114;border:1px solid #40d6b13d;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex}.schedule-room-filter-active strong{color:var(--org-primary);font-size:13px;font-weight:950;line-height:1.35}.schedule-room-filter-active span{color:var(--org-muted);font-size:12px;font-weight:850;line-height:1.45}.schedule-room-timetable{border:1px solid var(--audition-identity-border,#40d6b194);border-radius:var(--radius-card);box-shadow:inset 7px 0 0 var(--audition-identity-accent,#40d6b1), 0 12px 28px #0000002e;background:#0c1011f5;gap:0;display:grid;overflow:hidden}.schedule-room-timetable__header{background:linear-gradient(90deg, var(--audition-identity-soft,#2cbf9a33), #15191bfa), #15191b;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px 16px 22px;display:flex}.schedule-room-timetable__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.schedule-room-timetable__header h4{color:var(--org-primary);margin:3px 0 0;font-size:23px;font-weight:950;line-height:1.25}.schedule-room-timetable__meta{color:var(--org-muted);margin:6px 0 0;font-size:13px;font-weight:850;line-height:1.35}.schedule-room-place-count{border-radius:var(--radius-control);min-width:54px;color:var(--org-primary);white-space:nowrap;background:#080b0c75;border:1px solid #ffffff1a;justify-content:center;align-items:center;padding:7px 10px;font-size:13px;font-weight:950;display:inline-flex}.schedule-time-slot-list{background:#080b0c57;gap:8px;padding:12px;display:grid}.schedule-time-slot-row{border-radius:var(--radius-control);background:#111719;border:1px solid #ffffff0f;grid-template-columns:minmax(116px,.28fr) minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 14px;display:grid}.schedule-time-slot-row--assignable{min-height:70px;transition:border-color .16s,background .16s,box-shadow .16s}.schedule-time-slot-row--drag-over{background:#40d6b114;border-color:#40d6b1b8;box-shadow:inset 0 0 0 1px #40d6b138}.schedule-time-slot-row--closed{opacity:.72}.schedule-slot-assign-button,.schedule-inline-action{color:#bceee0;cursor:pointer;white-space:nowrap;background:#267c6447;border:1px solid #40d6b152;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:950}.schedule-inline-action--muted{color:var(--org-muted);background:#ffffff0f;border-color:#ffffff1f}.schedule-slot-assign-button:hover,.schedule-inline-action:hover{color:#f0fffa;background:#267c6470;border-color:#40d6b19e}.schedule-slot-assign-button--active{color:#f0fffa;background:#40d6b12e;border-color:#40d6b1ad;box-shadow:inset 0 0 0 1px #40d6b138}.schedule-time-slot-row__time{gap:3px;min-width:0;display:grid}.schedule-time-slot-row__time strong{color:var(--org-primary);white-space:nowrap;font-size:16px;font-weight:950;line-height:1.2}.schedule-time-slot-row__time span{color:var(--org-muted);font-size:12px;font-weight:800}.schedule-booking-chip-list{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:flex}.schedule-booking-chip-list .schedule-room-empty{white-space:nowrap}.schedule-booking-chip{border-radius:var(--radius-control);max-width:100%;color:var(--org-primary);background:#080b0c5c;border:1px solid #ffffff14;align-items:center;gap:7px;padding:5px 8px 5px 5px;font-size:13px;font-weight:900;display:inline-flex}.schedule-booking-chip--pending{background:#c08a3d1f;border-color:#c08a3d5c}.schedule-booking-chip--confirmed{background:#40d6b11f;border-color:#40d6b157}.schedule-booking-chip--selected{border-color:#40d6b1c7;box-shadow:inset 0 0 0 1px #40d6b138}.schedule-booking-chip--draggable{cursor:grab}.schedule-booking-chip--draggable:active,.schedule-booking-chip--dragging{cursor:grabbing}.schedule-booking-chip--dragging{opacity:.62;box-shadow:inset 0 0 0 1px #f0c57b5c}.schedule-booking-chip a{min-width:0;color:inherit;white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.schedule-booking-chip .schedule-applicant-photo{width:28px;height:28px}.schedule-booking-chip__status{color:#f0c57b;white-space:nowrap;background:#c08a3d2e;border-radius:999px;padding:3px 6px;font-size:11px;font-weight:950}.schedule-booking-chip--confirmed .schedule-booking-chip__status{color:#9ce8d0;background:#40d6b129}.schedule-booking-chip button{color:var(--org-muted);cursor:pointer;background:#ffffff14;border:0;border-radius:999px;padding:3px 7px;font-size:11px;font-weight:950}.schedule-booking-chip button:hover{color:#f1b0a7;background:#c959592e}.schedule-booking-chip .schedule-inline-action{color:#bceee0;background:#267c643d;border:1px solid #40d6b14d}.schedule-booking-chip .schedule-inline-action:hover{color:#f0fffa;background:#267c6461;border-color:#40d6b18f}.schedule-more-bookings-button{color:var(--org-primary);cursor:pointer;white-space:nowrap;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:950}.schedule-more-bookings-button:hover{background:#40d6b11a;border-color:#40d6b170}.schedule-modal-backdrop{z-index:60;background:#000000a8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.schedule-room-modal{border:1px solid var(--audition-identity-border,#40d6b194);border-radius:var(--radius-card);background:#111719;grid-template-rows:auto minmax(0,1fr);width:min(920px,100vw - 48px);max-height:min(760px,100dvh - 48px);display:grid;overflow:hidden;box-shadow:0 28px 80px #0000006b}.schedule-room-modal__header{background:linear-gradient(90deg, var(--audition-identity-soft,#2cbf9a33), #15191bfa), #15191b;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px;display:flex}.schedule-room-modal__header h3{color:var(--org-primary);margin:2px 0 0;font-size:24px;font-weight:950}.schedule-room-modal__body{gap:10px;padding:14px;display:grid;overflow-y:auto}.schedule-room-modal__filters{border-radius:var(--radius-control);background:#080b0c5c;border:1px solid #ffffff14;grid-template-columns:minmax(220px,1fr) auto;align-items:end;gap:10px;padding:10px;display:grid}.schedule-room-modal__slot{border-radius:var(--radius-control);background:#080b0c6b;border:1px solid #ffffff14;gap:10px;padding:12px;display:grid}.schedule-room-modal__slot-header{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.schedule-room-modal__slot-header strong{color:var(--org-primary);font-size:16px;font-weight:950}.schedule-room-modal__slot-header span{color:var(--org-muted);font-size:12px;font-weight:850}.schedule-booking-chip-list--modal{align-items:stretch}
