:root{--bg:#05030b;--bg-deep:#07040f;--surface:#11101a;--surface-strong:#15111f;--surface-soft:#ffffff0a;--glass:#ffffff0f;--glass-strong:#ffffff17;--glass-hover:#ffffff1a;--line:#ffffff14;--line-strong:#ffffff24;--purple-line:#a855f740;--ink:#f8fafc;--muted:#94a3b8;--muted-strong:#cbd5e1;--accent:#a855f7;--accent-dark:#7c3aed;--accent-strong:#d8b4fe;--rose:#ec4899;--pink:#ec4899;--sun:#f59e0b;--success:#22c55e;--danger:#ef4444;--sky:#60a5fa;--radius-xs:6px;--radius:10px;--radius-lg:16px;--radius-xl:24px;--sidebar-width:17rem;--content-max:1320px;--shadow:0 22px 70px #00000052;--shadow-soft:0 12px 34px #00000038;--button-primary-bg:#f5f1e9;--button-primary-bg-hover:#e8e2d8;--button-primary-bg-active:#d9d2c7;--button-primary-bg-disabled:#2b2824;--button-primary-border:#f5f1e9;--button-primary-border-disabled:#7a746a;--button-primary-text:#171714;--button-primary-text-disabled:#9c9489;--surface-navigation:#1c1917;--text-on-navigation:#f3f1ec;--text-on-navigation-muted:#928c80;--border-on-navigation:#ffffff1a;--border-on-navigation-strong:#ffffff29;--surface-on-navigation-hover:#ffffff14;--surface-on-navigation-active:#ffffff1a;--border-on-navigation-active:#fff6;--gradient:linear-gradient(135deg, var(--accent), var(--rose));--gradient-soft:linear-gradient(135deg, #a855f733, #ec48991f);--surface-input:#07040fc7;--surface-selected:#a855f71f;--surface-raised:var(--surface-strong);--text-primary:var(--ink);--border-subtle:var(--line);--control-border:#66626f;--control-disabled:#ffffff0e;--text-disabled:#9a94a1;--focus-ring:var(--accent-strong);--status-success:var(--success);--status-warning:var(--sun);--status-error:var(--danger);--status-info:var(--sky);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}:root[data-theme=light]{--bg:#f6f5f9;--bg-deep:#eeecf5;--surface:#fff;--surface-strong:#fbfaff;--surface-soft:#14101f09;--glass:#14101f0b;--glass-strong:#14101f12;--glass-hover:#14101f14;--line:#14101f1f;--line-strong:#14101f33;--purple-line:#6d28d961;--ink:#14101f;--muted:#5f6f85;--muted-strong:#334155;--accent:#6d28d9;--accent-dark:#5b21b6;--accent-strong:#7e22ce;--rose:#be185d;--pink:#be185d;--sun:#b45309;--success:#15803d;--danger:#b91c1c;--sky:#1d4ed8;--shadow:0 22px 70px #14101f29;--shadow-soft:0 12px 34px #14101f1f;--button-primary-bg:#171714;--button-primary-bg-hover:#282722;--button-primary-bg-active:#0d0d0b;--button-primary-bg-disabled:#d8d4cc;--button-primary-border:#171714;--button-primary-border-disabled:#767178;--button-primary-text:#fff;--button-primary-text-disabled:#6f685f;--surface-navigation:#3d3930;--text-on-navigation-muted:#ada79c;--gradient-soft:linear-gradient(135deg, #6d28d924, #be185d1a);--surface-input:#fff;--surface-selected:#6d28d91a;--control-border:#767178;--control-disabled:#e4e1e7;--text-disabled:#68616d;--status-success:#15803d;--status-warning:#92400e;--status-error:#b91c1c;--status-info:#1d4ed8;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg);min-height:100%}body{background:radial-gradient(circle at 78% 0%, #ec489929, transparent 32rem), radial-gradient(circle at 4% 18%, #a855f721, transparent 24rem), linear-gradient(180deg, var(--bg-deep), var(--bg) 42%, #030208);min-width:min(320px,100%);min-height:100vh;color:var(--ink);margin:0;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:15px;overflow-x:hidden}:root[data-theme=light] body{background:var(--bg)}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}:focus-visible{outline:2px solid var(--accent-strong);outline-offset:2px}button{color:inherit}a{color:inherit;text-decoration:none}img,video{max-width:100%;display:block}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3,.section-heading h2,.profile-heading h2,.agency-dashboard-header h2{color:var(--ink);letter-spacing:0;font-family:Georgia,Times New Roman,serif;font-weight:700}h1{margin-bottom:1rem;font-size:clamp(2.65rem,6vw,5.6rem);line-height:.9}h2{margin-bottom:.45rem;font-size:clamp(2rem,4vw,3.35rem);line-height:.95}h3{margin-bottom:.4rem;font-size:clamp(1.2rem,2vw,1.65rem);line-height:1.05}p{line-height:1.55}.muted,.field-help,.security-note{color:var(--muted)}.settings-legal-footer{color:var(--muted);justify-content:center;align-items:center;gap:.5rem;margin-top:1.5rem;font-size:.85rem;display:flex}.settings-legal-footer a{color:var(--muted);text-decoration:underline}.settings-legal-footer a:hover{color:var(--muted-strong)}.auth-terms-consent{color:var(--muted);flex-direction:row;align-items:flex-start;gap:.5rem;font-size:.85rem;display:flex}.auth-terms-consent input{flex:none;width:auto;margin-top:.15rem}.auth-terms-consent a{color:var(--accent-strong);text-decoration:underline}.auth-forgot-link{width:auto;min-height:2rem;color:var(--accent-strong);cursor:pointer;background:0 0;border:0;place-self:start;align-items:center;padding:.25rem 0;font-size:.85rem;font-weight:700;text-decoration:underline;display:inline-flex}.auth-forgot-link:hover,.auth-forgot-link:focus-visible{color:var(--ink)}.sensitive-consent-row{color:var(--muted-strong);flex-direction:row;align-items:flex-start;gap:.5rem;margin-bottom:.75rem;font-size:.85rem;display:flex}.sensitive-consent-row input{flex:none;width:auto;margin-top:.15rem}.sensitive-consent-row a{color:var(--accent-strong);text-decoration:underline}.eyebrow{color:var(--accent-strong);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .45rem;font-size:.72rem;font-weight:900}.loading-screen{min-height:100vh;color:var(--muted);place-items:center;font-weight:850;display:grid}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:#ffffff0a}::-webkit-scrollbar-thumb{background:#a855f780;border:2px solid #05030bdb;border-radius:999px}.app-shell{min-height:100vh;overflow-x:clip}.app-shell main{min-width:0;min-height:100vh;padding:1.35rem 1.55rem 2rem calc(var(--sidebar-width) + 1.55rem)}.topbar{z-index:100;width:var(--sidebar-width);border-right:1px solid var(--border-on-navigation);background:var(--surface-navigation);grid-template-rows:auto auto minmax(0,1fr) auto;gap:1rem;min-width:0;padding:1.15rem .9rem;display:grid;position:fixed;inset:0 auto 0 0}.sidebar-head,.sidebar-create,.sidebar-nav,.sidebar-footer{min-width:0}.sidebar-head{grid-row:1}.sidebar-create{grid-row:2}.sidebar-nav{grid-row:3;overflow:hidden auto}.sidebar-footer{grid-row:4;align-self:end;gap:.65rem;display:grid}.brand{align-items:center;gap:.65rem;min-width:0;padding-inline:.25rem;display:flex}.brand-logo{width:2.15rem;height:2.15rem;box-shadow:0 0 0 1px var(--border-on-navigation-strong);border-radius:.45rem;flex:none}.brand>span{min-width:0}.brand strong{color:var(--text-on-navigation);text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;font-weight:700;display:block;overflow:hidden}.brand small{color:var(--text-on-navigation-muted);text-overflow:ellipsis;margin-top:.1rem;font-size:.7rem;line-height:1.2;display:block;overflow:hidden}.create-call-button{border-radius:.65rem;width:100%;min-height:2.65rem;font-size:.82rem;font-weight:800}.topnav{align-content:start;gap:.2rem;display:grid}.topnav a{min-height:2.65rem;color:var(--text-on-navigation-muted);background:0 0;border:0;border-radius:.55rem;align-items:center;padding:0 .85rem 0 1rem;font-size:.85rem;font-weight:600;line-height:1;transition:background .15s,color .15s;display:flex;position:relative}.topnav a:before{content:"";background:0 0;border-radius:999px;width:3px;position:absolute;top:.65rem;bottom:.65rem;left:0}.topnav a:hover,.topnav a:focus-visible{background:var(--surface-on-navigation-hover);color:var(--text-on-navigation)}.topnav a.active{background:var(--surface-on-navigation-active);color:var(--text-on-navigation);font-weight:700}.topnav a.active:before{background:var(--border-on-navigation-active)}.topnav a:focus-visible{outline:2px solid var(--text-on-navigation);outline-offset:2px}.top-actions{gap:.65rem;display:grid}.sidebar-utility-row{align-items:center;gap:.5rem;display:flex}.sidebar-utility-row .settings-icon-button,.sidebar-utility-row .notification-button{border:1px solid var(--border-on-navigation);width:2.35rem;height:2.35rem;color:var(--text-on-navigation-muted);background:0 0;border-radius:.6rem}.sidebar-utility-row .settings-icon-button:hover,.sidebar-utility-row .settings-icon-button:focus-visible,.sidebar-utility-row .settings-icon-button.active,.sidebar-utility-row .notification-button:hover,.sidebar-utility-row .notification-button:focus-visible,.sidebar-utility-row .notification-button.has-items{border-color:var(--border-on-navigation-strong);background:var(--surface-on-navigation-hover);color:var(--text-on-navigation)}.settings-icon-button,.notification-button{border:1px solid var(--line);background:var(--surface-soft);width:2.35rem;height:2.35rem;color:var(--muted-strong);cursor:pointer;border-radius:.6rem;flex:none;place-items:center;display:inline-grid}.settings-icon-button:hover,.settings-icon-button:focus-visible,.settings-icon-button.active,.notification-button:hover,.notification-button:focus-visible,.notification-button.has-items{border-color:var(--purple-line);color:var(--ink);background:#a855f71f}.account-pill{border:1px solid var(--border-on-navigation);background:0 0;border-radius:.7rem;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.15rem .65rem;min-width:0;padding:.75rem;display:grid}.account-pill span{color:var(--text-on-navigation-muted);letter-spacing:.04em;text-transform:uppercase;grid-area:1/1;font-size:.66rem;font-weight:700}.account-pill strong{color:var(--text-on-navigation);text-overflow:ellipsis;white-space:nowrap;grid-area:2/1;font-size:.85rem;font-weight:700;overflow:hidden}.account-pill strong a{color:inherit}.account-pill button{border:1px solid var(--border-on-navigation-strong);min-height:2rem;color:var(--text-on-navigation-muted);white-space:nowrap;background:0 0;border-radius:.5rem;grid-area:1/2/3;padding:.35rem .65rem;font-size:.72rem;font-weight:700}.account-pill button:hover,.account-pill button:focus-visible{color:var(--text-on-navigation);border-color:var(--border-on-navigation-active)}.settings-icon-button,.notification-button,.icon-button,.notification-dismiss,.reel-close{border:1px solid var(--line);background:var(--glass);width:2.45rem;height:2.45rem;color:var(--ink);cursor:pointer;border-radius:999px;flex:none;place-items:center;display:inline-grid}.settings-icon-button:hover,.settings-icon-button:focus-visible,.settings-icon-button.active,.notification-button:hover,.notification-button:focus-visible,.notification-button.has-items{border-color:var(--purple-line);background:#a855f72e}.cog-symbol,.bell-symbol{fill:none;stroke:currentColor;stroke-width:1.8px;width:1.1rem;height:1.1rem}.notification-menu{position:relative}.notification-button>span:not(.bell-symbol):not(.sr-only){background:var(--rose);color:#fff;border-radius:999px;place-items:center;min-width:1.15rem;height:1.15rem;font-size:.68rem;font-weight:900;display:grid;position:absolute;top:-.3rem;right:-.25rem}.notification-dropdown,.action-dropdown{z-index:200;border:1px solid var(--line);border-radius:var(--radius-lg);min-width:min(22rem,100vw - 2rem);max-width:calc(100vw - 2rem);box-shadow:var(--shadow);background:#11101afa;padding:.7rem;position:absolute}.notification-dropdown{bottom:0;left:calc(100% + .75rem)}.notification-item,.notification-item a,.notification-empty{min-width:0}.notification-item strong,.notification-item span{overflow-wrap:anywhere}.notification-item.is-unread{border-left:3px solid var(--purple-line,#a855f7);padding-left:.55rem}.notification-item.is-read{opacity:.6}.notification-status-dot{display:none}.notification-item.is-unread .notification-status-dot{background:var(--rose,#f43f5e);vertical-align:baseline;border-radius:999px;width:.5rem;height:.5rem;margin-right:.4rem;display:inline-block}.notification-mark-all{color:var(--accent-strong,#c4a7f5);cursor:pointer;background:0 0;border:0;border-radius:.5rem;align-self:flex-start;margin:.1rem 0 .4rem;padding:.15rem .35rem;font-size:.72rem;font-weight:800}.notification-mark-all:hover,.notification-mark-all:focus-visible{text-decoration:underline}.notification-mark-all:disabled{color:var(--muted,#8a8698);cursor:default;text-decoration:none}.workspace,.profile-page,.call-detail-page,.create-casting-page,.settings-shell{width:min(var(--content-max), 100%);margin:0 auto}.workspace,.profile-card,.applicant-panel,.assistant-panel,.thread-panel,.thread-list,.composer,.call-picker,.detail-main section,.detail-side,.settings-form section,.settings-card,.settings-strength-card,.report-dialog,.confirm-dialog,.create-post-dialog,.edit-call-dialog,.post-card,.request-card,.notice-card,.metric-card,.new-call-form{border:1px solid var(--line);border-radius:var(--radius-lg);background:linear-gradient(180deg, var(--glass), var(--surface-soft)), var(--surface);box-shadow:var(--shadow-soft)}.workspace{padding:1.35rem}.section-heading,.mini-header,.profile-heading,.thread-heading,.card-top,.post-header,.call-meta,.applicant-row,.message-row{justify-content:space-between;align-items:center;gap:1rem;display:flex}.section-heading{margin-bottom:1.1rem}.section-heading.compact{margin-bottom:.8rem}.section-grid,.talent-home-grid{gap:1rem;display:grid}.empty-state{border-radius:var(--radius-lg);background:var(--surface-soft);min-height:8rem;color:var(--muted);text-align:center;border:1px dashed #ffffff1f;place-items:center;padding:1.25rem;display:grid}.empty-state.compact{min-height:4.5rem}.error-banner,.success-banner,.auth-error{border-radius:var(--radius);color:var(--ink);justify-content:space-between;align-items:center;gap:1rem;margin:0 auto 1rem;padding:.85rem 1rem;display:flex}.error-banner,.auth-error{background:#ef44441f;border:1px solid #ef444452}.success-banner{background:#22c55e1f;border:1px solid #22c55e52}.toast-stack{z-index:1000;flex-direction:column;gap:.5rem;max-width:min(22rem,100vw - 2rem);display:flex;position:fixed;bottom:1rem;right:1rem}.toast{border-radius:var(--radius);color:var(--ink);background:var(--surface,#fff);justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem .9rem;display:flex;box-shadow:0 8px 24px #0000002e}.toast--success{background:#22c55e1f;border:1px solid #22c55e52}.toast--error{background:#ef44441f;border:1px solid #ef444452}.toast-message{flex:1}.toast-dismiss{color:inherit;cursor:pointer;background:0 0;border:none;padding:0 .25rem;font-size:1.1rem;line-height:1}.error-boundary{justify-content:center;align-items:center;padding:2rem 1rem;display:flex}.error-boundary--app{min-height:100vh}.error-boundary--page{min-height:40vh}.error-boundary-body{text-align:center;max-width:28rem}.error-boundary-body h2{margin:0 0 .5rem}.error-boundary-body p{color:var(--muted);margin:0 0 1.25rem}.error-boundary-actions{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}.back-link{color:var(--accent-strong);margin-bottom:1rem;font-weight:850;display:inline-flex}.verification-banner,.error-banner,.success-banner{border-radius:var(--radius);justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;padding:.85rem 1rem;display:flex}.verification-banner{background:#ef44441a;border:1px solid #ef444459}.verification-banner p{color:var(--ink);margin:0}.banner-actions{flex:none;align-items:center;gap:.5rem;display:flex}.banner-secondary-button,.banner-dismiss-button{min-height:2.25rem;font:inherit;cursor:pointer;border-radius:.55rem;padding:.45rem .75rem;font-size:.78rem;font-weight:800}.banner-secondary-button{border:1px solid var(--purple-line);color:var(--ink);background:#a855f724}.banner-secondary-button:hover:not(:disabled){background:#a855f73d}.banner-dismiss-button{border:1px solid var(--line);background:var(--surface-soft);color:var(--muted-strong)}.banner-dismiss-button:hover{border-color:var(--purple-line);color:var(--ink)}.banner-secondary-button:focus-visible,.banner-dismiss-button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.banner-secondary-button:disabled{opacity:.5;cursor:not-allowed}@media (width<=640px){.verification-banner,.error-banner,.success-banner{flex-direction:column;align-items:stretch}.banner-actions{width:100%}.banner-actions button{flex:1}}.primary-link,.primary-button,.apply-button,.message-form button,.assistant-form button,.comment-form button,.send-icon-button,.create-call-button,.availability-save-button,.settings-save-button{border:1px solid var(--button-primary-border);border-radius:var(--radius);background:var(--button-primary-bg);min-height:2.6rem;color:var(--button-primary-text);cursor:pointer;box-shadow:none;justify-content:center;align-items:center;padding:0 1.05rem;font-weight:900;line-height:1;transition:transform .15s,background .15s,box-shadow .15s;display:inline-flex}.primary-link:hover,.primary-link:focus-visible,.primary-button:hover,.primary-button:focus-visible,.apply-button:hover,.apply-button:focus-visible,.message-form button:hover,.message-form button:focus-visible,.assistant-form button:hover,.assistant-form button:focus-visible,.comment-form button:hover,.comment-form button:focus-visible,.create-call-button:hover,.create-call-button:focus-visible{background:var(--button-primary-bg-hover);transform:translateY(-1px)}.primary-link:active,.primary-button:active,.apply-button:active,.message-form button:active,.assistant-form button:active,.comment-form button:active,.create-call-button:active{background:var(--button-primary-bg-active)}.secondary-link,.secondary-button,.ghost-button,.save-button,.danger-button,.post-action-button,.follow-button,.favorite-applicant,.quick-prompts button,.media-choice button,.text-action,.mini-link,.compact-link,.availability-clear-button{border:1px solid var(--line);border-radius:var(--radius);min-height:2.35rem;color:var(--ink);cursor:pointer;background:#ffffff0e;justify-content:center;align-items:center;padding:0 .95rem;font-weight:850;line-height:1;transition:background .15s,border-color .15s,color .15s,transform .15s;display:inline-flex}.secondary-link:hover,.secondary-link:focus-visible,.secondary-button:hover,.secondary-button:focus-visible,.ghost-button:hover,.ghost-button:focus-visible,.save-button:hover,.save-button:focus-visible,.post-action-button:hover,.post-action-button:focus-visible,.follow-button:hover,.follow-button:focus-visible,.quick-prompts button:hover,.quick-prompts button:focus-visible,.media-choice button:hover,.media-choice button:focus-visible{background:#a855f724;border-color:#a855f76b}.primary-button:disabled,.ghost-button:disabled,.apply-button:disabled,.save-button:disabled,button:disabled{cursor:not-allowed;opacity:1;color:#e2e8f075;box-shadow:none;filter:none;background:#ffffff0e;border-color:#ffffff14;transform:none}:root[data-theme=light] .primary-button:disabled,:root[data-theme=light] .ghost-button:disabled,:root[data-theme=light] .apply-button:disabled,:root[data-theme=light] .save-button:disabled,:root[data-theme=light] button:disabled{border-color:var(--control-border);background:var(--control-disabled);color:var(--text-disabled)}.primary-button:disabled,.apply-button:disabled,:root[data-theme=light] .primary-button:disabled,:root[data-theme=light] .apply-button:disabled{border-color:var(--button-primary-border-disabled);background:var(--button-primary-bg-disabled);color:var(--button-primary-text-disabled)}.save-button{color:var(--ink);border-color:#ec48997a}.save-button:before{background:var(--rose);content:"";border-radius:999px;width:.55rem;height:.55rem;margin-right:.45rem}.save-button.saved,.favorite-applicant.active,.follow-button.following,.ghost-button.active{color:#fff;background:#a855f738;border-color:#a855f794}:root[data-theme=light] .ghost-button.active{color:var(--text-primary)}.danger-button,.ghost-button.danger{color:#fecaca;border-color:#ef444461}:root[data-theme=light] .danger-button,:root[data-theme=light] .ghost-button.danger{color:var(--status-error)}.danger-button:hover,.danger-button:focus-visible,.ghost-button.danger:hover,.ghost-button.danger:focus-visible{background:#ef444429;border-color:#ef444494}.view-toggle,.feed-tabs,.message-tabs,.auth-tabs,.demo-logins,.role-segment,.talent-tabs,.segmented-control{border:1px solid var(--line);border-radius:var(--radius-lg);background:#ffffff0b;gap:.25rem;padding:.25rem;display:inline-flex}.view-toggle button,.feed-tabs button,.message-tabs button,.auth-tabs button,.demo-logins button,.role-segment button,.talent-tabs button,.segmented-control button{border-radius:var(--radius);min-height:2.25rem;color:var(--muted-strong);cursor:pointer;background:0 0;border:0;padding:0 .8rem;font-weight:850}.view-toggle button.active,.feed-tabs button.active,.message-tabs button.active,.auth-tabs button.active,.demo-logins button.active,.role-segment button.active,.talent-tabs button.active,.segmented-control button.active{color:#fff;background:#a855f73d}:root[data-theme=light] .view-toggle button.active,:root[data-theme=light] .feed-tabs button.active,:root[data-theme=light] .message-tabs button.active,:root[data-theme=light] .auth-tabs button.active,:root[data-theme=light] .demo-logins button.active,:root[data-theme=light] .role-segment button.active,:root[data-theme=light] .talent-tabs button.active,:root[data-theme=light] .segmented-control button.active{color:var(--text-primary)}.inline-profile-link,.post-author-link{color:var(--ink);font-weight:900}.inline-profile-link:hover,.inline-profile-link:focus-visible,.post-author-link:hover,.post-author-link:focus-visible{color:var(--accent-strong)}.action-menu,.post-menu,.map-menu-wrap,.actor-menu-wrap{position:relative}.action-dropdown{gap:.25rem;display:grid;top:calc(100% + .4rem);right:0}.action-dropdown button,.action-dropdown a,.actor-action-menu button,.actor-action-menu a{border-radius:var(--radius-xs);width:100%;min-height:2.15rem;color:var(--ink);background:0 0;border:0;justify-content:flex-start}.action-dropdown button:hover,.action-dropdown button:focus-visible,.actor-action-menu button:hover,.actor-action-menu button:focus-visible{background:#a855f729}.account-pill button,.sidebar-footer button:not(.topnav-icon):not(.notification-button):not(.notification-dismiss),.logout-button{min-height:2rem;color:var(--muted-strong);cursor:pointer;background:#ffffff0e;border:1px solid #ffffff14;border-radius:999px;justify-content:center;align-items:center;padding:0 .75rem;font-weight:850;display:inline-flex}.account-pill button:hover,.account-pill button:focus-visible,.sidebar-footer button:not(.topnav-icon):not(.notification-button):not(.notification-dismiss):hover,.sidebar-footer button:not(.topnav-icon):not(.notification-button):not(.notification-dismiss):focus-visible{color:#fff;border-color:#ec489961}.new-message-button,.new-request-button,.add-to-map-button,.remove-map-button,.map-actor-actions button,.shortlist-header-actions button,.talent-card-actions button{white-space:nowrap}label{color:var(--muted-strong);gap:.38rem;font-size:.82rem;font-weight:800;display:grid}input,select,textarea{border:1px solid var(--control-border);border-radius:var(--radius);background:var(--surface-input);width:100%;min-width:0;color:var(--ink);outline:none;transition:border-color .14s,box-shadow .14s,background .14s}input,select{min-height:2.65rem;padding:0 .85rem}textarea{resize:vertical;min-height:7rem;padding:.75rem .85rem}input::placeholder,textarea::placeholder{color:#94a3b8b8}input:focus,select:focus,textarea:focus{background:#07040ff2;border-color:#a855f79e;box-shadow:0 0 0 4px #a855f71f}:root[data-theme=light] input:focus,:root[data-theme=light] select:focus,:root[data-theme=light] textarea:focus{background:var(--surface-input)}select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--accent-strong) 50%), linear-gradient(135deg, var(--accent-strong) 50%, transparent 50%);background-position:calc(100% - 1.05rem),calc(100% - .75rem);background-repeat:no-repeat;background-size:.35rem .35rem,.35rem .35rem}.form-grid,.brief-grid,.create-form-grid,.settings-grid,.settings-readonly-grid,.settings-media-grid,.profile-detail-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.create-form-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.span-2,.brief-grid .span-2,.create-form-grid .span-2{grid-column:span 2}.span-full,.create-form-grid .span-full{grid-column:1/-1}.auth-form,.new-call-form,.message-form,.assistant-form,.comment-form,.team-invite-form,.talent-map-form,.create-casting-form{gap:.85rem;display:grid}.message-form,.assistant-form,.comment-form{border-top:1px solid var(--line);background:#ffffff06;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:.75rem}.message-recipient-chip{border:1px solid var(--line);color:var(--muted);background:#ffffff0e;border-radius:999px;align-items:center;gap:.45rem;padding:.35rem .65rem;display:inline-flex}.file-upload,.profile-upload-card,.needed-media-row,.media-choice button{border:1px solid var(--line);border-radius:var(--radius);background:#ffffff0a}.file-upload{gap:.35rem;padding:.85rem;display:grid}.file-upload input{padding:.55rem}.field-help.error,.file-error{color:#fca5a5}.create-field{gap:.38rem;min-width:0;display:grid}.create-field>label{min-width:0}.create-required-note{color:var(--muted);margin:0;font-size:.82rem}.create-field-label{align-items:baseline;gap:.2rem;display:inline-flex}.create-required-marker{color:#fca5a5;font-size:1rem;line-height:1}.create-casting-form :is(input,select,textarea)[aria-invalid=true]{border-color:#f87171}.create-casting-form .auth-error:focus{outline:2px solid var(--accent-strong);outline-offset:3px}.toggle-row,.settings-toggle-row,.bulk-select-toggle{border:1px solid var(--line);border-radius:var(--radius);background:#ffffff09;align-items:center;gap:.65rem;min-height:2.6rem;padding:.65rem .75rem;display:flex}.theme-mode-fieldset{border:0;flex-wrap:wrap;gap:.6rem;margin:0;padding:0;display:flex}.theme-mode-option{cursor:pointer;background:var(--surface-input);border-color:var(--control-border);flex:8rem}.theme-mode-option:has(input:checked){border-color:var(--accent);background:var(--surface-selected);color:var(--text-primary)}.theme-mode-option:has(input:focus-visible){outline:2px solid var(--focus-ring);outline-offset:2px}input[type=checkbox],input[type=radio]{width:1rem;min-height:1rem;accent-color:var(--accent)}input[type=file]{border-style:dashed;border-color:var(--control-border);min-height:2.85rem;color:var(--muted-strong);background:#07040fdb;padding:.45rem;font-weight:800}:root[data-theme=light] input[type=file]{background:#14101f0a}input[type=file]::file-selector-button{border:1px solid var(--control-border);border-radius:var(--radius-xs);color:#fff;cursor:pointer;background:#a855f733;min-height:2rem;margin-right:.75rem;padding:0 .8rem;font-weight:900}input[type=file]::file-selector-button:hover{background:#a855f752}:root[data-theme=light] input[type=file]::file-selector-button{color:var(--text-primary)}label>span,label>strong,.field-help,.helper-text{line-height:1.35}.settings-card label,.profile-upload-card,.file-upload,.needed-media-row{min-width:0}.profile-upload-card{align-content:start;gap:.55rem;padding:.85rem;display:grid;overflow:hidden}.profile-upload-card.disabled{opacity:.7}.settings-card input,.settings-card select,.settings-card textarea,.talent-filters input,.talent-filters select,.filter-sidebar input,.filter-sidebar select{font-weight:850}.settings-card textarea,.message-form input,.assistant-form input,.comment-form input{line-height:1.35}.hero,.auth-hero,.auth-card,.profile-hero,.call-detail-hero,.create-page-hero,.brief-section-featured,.new-message-button,.thread-heading,.pending-invitations-banner,.agency-overview-section,.selected-call-summary,.talent-home-card{border:1px solid var(--line);border-radius:var(--radius-xl);background:radial-gradient(circle at 88% 12%, #ec489929, transparent 24rem), linear-gradient(135deg, #a855f726, #ec489912), var(--surface);box-shadow:var(--shadow-soft)}:root[data-theme=light] .hero,:root[data-theme=light] .auth-hero,:root[data-theme=light] .auth-card,:root[data-theme=light] .profile-hero,:root[data-theme=light] .call-detail-hero,:root[data-theme=light] .create-page-hero,:root[data-theme=light] .brief-section-featured,:root[data-theme=light] .new-message-button,:root[data-theme=light] .thread-heading,:root[data-theme=light] .pending-invitations-banner,:root[data-theme=light] .agency-overview-section,:root[data-theme=light] .selected-call-summary,:root[data-theme=light] .talent-home-card{background:var(--surface)}.hero{grid-template-columns:minmax(0,1.3fr) minmax(22rem,.7fr);align-items:center;gap:1.4rem;min-height:19rem;margin-bottom:1.2rem;padding:clamp(1.25rem,3vw,2rem);display:grid}.hero-copy{max-width:46rem}.hero-copy p:not(.eyebrow){max-width:44rem;color:var(--muted-strong);font-weight:650}.hero-actions{flex-wrap:wrap;gap:.7rem;margin-top:1.4rem;display:flex}.hero-panel{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--glass);gap:.85rem;padding:1rem;display:grid}.metric-row,.dashboard-stats,.agency-metric-board,.agency-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.metric-row>a,.metric-row>div,.metric,.dashboard-card,.metric-card,.availability-stat-card,.settings-info-chip,.settings-coming-soon-chip{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--glass);gap:.25rem;min-width:0;min-height:5.1rem;padding:.9rem;display:grid}.metric-row span,.metric span,.dashboard-card>strong,.metric-card strong,.availability-stat-card strong{color:var(--ink);font-size:1.8rem;font-weight:900;line-height:1}.metric-row small,.metric small,.dashboard-card small,.metric-card span,.availability-stat-card span{color:var(--muted);overflow-wrap:anywhere;font-size:.78rem;font-weight:850;line-height:1.25}.dashboard-card{text-align:left;grid-template-columns:auto minmax(0,1fr);align-items:center}.dashboard-card>div{gap:.1rem;min-width:0;display:grid}.dashboard-card>*,.metric-card>*,.availability-stat-card>*,.settings-info-chip>*,.settings-coming-soon-chip>*{min-width:0}.dashboard-card.red{background:#ec489917;border-color:#ec489947}.dashboard-card.yellow{background:#f59e0b17;border-color:#f59e0b47}.dashboard-card.green,.dashboard-card.teal{background:#22c55e14;border-color:#22c55e40}.dashboard-card.neutral{background:var(--surface-soft)}.dashboard-card.active{border-color:#a855f785;box-shadow:inset 0 0 0 1px #a855f742}.percent-circle{--percent:0%;background:radial-gradient(circle at center, var(--surface) 58%, transparent 60%), conic-gradient(var(--accent) var(--percent), var(--glass-hover) 0);border-radius:50%;flex:none;place-items:center;width:5.1rem;height:5.1rem;display:grid}.percent-circle.compact{width:3.5rem;height:3.5rem}.percent-circle strong{color:var(--ink);font-size:.9rem;font-weight:950}.notice-card,.profile-strength-card,.settings-strength-card{padding:1rem}.profile-strength-bar,.settings-strength-bar{background:var(--glass-hover);border-radius:999px;height:.45rem;overflow:hidden}.profile-strength-bar span,.settings-strength-bar span{border-radius:inherit;background:linear-gradient(90deg, var(--accent), var(--rose), var(--sun));height:100%;display:block}.template-grid,.talent-discovery-grid,.recommended-talent-grid,.similar-talent-grid{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:1rem;display:grid}.template-card,.talent-discovery-card,.mini-talent-card,.recommendation-card,.map-folder-card,.map-actor-card,.favorite-map-actor,.settings-subcard,.settings-coming-soon-card,.team-member-row,.pending-invite-row,.agency-invite-card,.team-activity-log article,.compact-watchlist-alert,.talent-application-row,.talent-message-preview{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--glass)}.template-card,.mini-talent-card,.recommendation-card{gap:.35rem;min-width:0;padding:1rem;display:grid;overflow:hidden}.template-card *,.mini-talent-card *,.recommendation-card *,.map-folder-card *,.map-actor-card *,.favorite-map-actor *,.settings-subcard *,.settings-coming-soon-card *,.team-member-row *,.pending-invite-row *,.agency-invite-card *,.team-activity-log article *,.compact-watchlist-alert *,.talent-application-row *,.talent-message-preview *{overflow-wrap:anywhere;min-width:0}.template-card.active,.map-folder-card.active{background:#a855f729;border-color:#a855f79e}.profile-card,.post-card,.call-card,.request-card,.comment-item{overflow:hidden}.modal-backdrop,.report-backdrop,.confirm-backdrop{z-index:300;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#030208c2;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.report-dialog,.confirm-dialog,.create-post-dialog,.edit-call-dialog,.reel-dialog{width:min(44rem,100%);padding:1rem}.edit-call-dialog{flex-direction:column;gap:1rem;max-height:90vh;display:flex;overflow-y:auto}.modal-actions,.profile-actions,.heading-actions,.detail-actions,.request-actions,.pending-invitation-actions{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.tag-list,.requirements,.profile-badge-row,.table-feature-list,.agency-attention-tags,.map-badge-row,.settings-chip-row,.custom-chip-list{flex-wrap:wrap;gap:.45rem;display:flex}.tag,.pill,.status-pill,.score-badge,.trust-badge,.map-membership-badge,.settings-info-chip,.filter-chip,.agency-attention-tag,.applicant-upload-summary span{width:fit-content;max-width:100%;min-height:1.65rem;color:var(--accent-strong);background:#a855f721;border:1px solid #a855f738;border-radius:999px;align-items:center;padding:.25rem .55rem;font-size:.72rem;font-weight:900;line-height:1.1;display:inline-flex}.pill{color:#f0abfc}.status-pill.success,.trust-badge.success,.status-select.status-hired,.status-select.status-booked{color:#86efac;background:#22c55e21;border-color:#22c55e57}.status-pill.warning,.status-select.status-callback,.pending-request-note{color:#fcd34d;background:#f59e0b21;border-color:#f59e0b57}.status-pill.full,.status-pill.requirement-missing,.status-select.status-rejected{color:#fca5a5;background:#ef444421;border-color:#ef444457}.status-select.status-new,.status-select.status-viewed,.status-select.status-under_review,.status-select.status-shortlisted,.status-select.status-contacted,.status-select.status-withdrawn{border-radius:999px;width:auto;min-height:2.1rem;font-size:.78rem;font-weight:900}.status-select.status-viewed{color:#93c5fd;background-color:#60a5fa1f;border-color:#60a5fa52}.status-select.status-shortlisted{color:#f9a8d4;background-color:#ec489921;border-color:#ec489957}.score-badge.inline,.trust-score.inline{margin-left:.45rem}.filter-chip{cursor:pointer}.custom-chip,.settings-coming-soon-badge,.settings-coming-soon-chip,.settings-chip-row button,.chip-grid button,.table-feature-list>*,.profile-badge-row>*,.map-badge-row>*,.talent-card-meta>*,.call-status-row>*,.settings-info-chip{width:fit-content;max-width:100%;min-height:1.75rem;color:var(--accent-strong);white-space:normal;background:#a855f721;border:1px solid #a855f747;border-radius:999px;align-items:center;gap:.35rem;padding:.28rem .62rem;font-size:.74rem;font-weight:900;line-height:1.15;display:inline-flex}.settings-chip-row button,.chip-grid button{min-height:2.35rem;color:var(--muted-strong);justify-content:center}.settings-chip-row button.active,.settings-chip-row button.selected,.chip-grid button.active,.chip-grid button.selected,.custom-chip{color:#fff;background:#a855f73d;border-color:#a855f78a}:root[data-theme=light] .settings-chip-row button.active,:root[data-theme=light] .settings-chip-row button.selected,:root[data-theme=light] .chip-grid button.active,:root[data-theme=light] .chip-grid button.selected,:root[data-theme=light] .custom-chip{color:var(--text-primary)}.settings-coming-soon-card,.settings-coming-soon-list,.settings-coming-soon-item{min-width:0}.settings-coming-soon-list{gap:.5rem;display:grid}.settings-coming-soon-item{border:1px solid var(--line);border-radius:var(--radius);background:#ffffff09;flex-wrap:wrap;align-items:center;gap:.35rem .55rem;padding:.65rem .75rem;display:flex}.settings-coming-soon-item strong{color:var(--ink)}.settings-coming-soon-item span{color:var(--muted);font-size:.78rem;font-weight:850}.settings-info-chip{border-radius:var(--radius);color:var(--muted-strong);background:#ffffff0b}.calls-table-wrap,.talent-table-wrap{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-soft);overflow-x:auto}.calls-table,.talent-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:760px}.calls-table th,.calls-table td,.talent-table th,.talent-table td{border-bottom:1px solid var(--line);color:var(--muted-strong);text-align:left;vertical-align:middle;min-width:0;padding:.78rem}.calls-table th,.talent-table th{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900}.calls-table td,.talent-table td{text-overflow:ellipsis;overflow:hidden}.calls-table tbody tr,.talent-table tbody tr{transition:background .14s}.calls-table tbody tr:hover,.talent-table tbody tr:hover{background:#a855f714}.calls-table tbody tr:last-child td,.talent-table tbody tr:last-child td{border-bottom:0}.table-title-button{max-width:100%;color:var(--ink);cursor:pointer;text-align:left;text-overflow:ellipsis;white-space:normal;background:0 0;border:0;padding:0;font-weight:900;line-height:1.2;overflow:hidden}.table-title-button:hover,.table-title-button:focus-visible{color:var(--accent-strong)}.table-actions,.talent-row-actions{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:.4rem;min-width:0;display:flex}.table-actions .apply-button,.table-actions .save-button,.talent-row-actions .ghost-button,.talent-row-actions .add-to-map-button{white-space:nowrap;min-height:2.15rem;padding-inline:.65rem}.calls-table td>*,.talent-table td>*{min-width:0}.calls-table td>strong,.calls-table td>span,.talent-table td>strong,.talent-table td>span{display:block}.calls-table td>span,.talent-table td>span{color:var(--muted);margin-top:.15rem;font-size:.82rem}.talent-table td{overflow-wrap:anywhere}.talent-table .table-feature-list{max-width:100%}.talent-row-actions{flex-wrap:wrap;align-content:start}.table-actions{white-space:nowrap;flex-wrap:nowrap}.talent-row-actions .favorite-applicant,.talent-row-actions .add-to-map-button{flex:none}.table-bar,.bar{background:var(--glass-hover);border-radius:999px;height:.45rem;overflow:hidden}.table-bar span,.bar span{border-radius:inherit;background:linear-gradient(90deg, var(--accent), var(--rose));height:100%;display:block}.pagination-controls,.talent-pagination-row,.team-activity-pagination{color:var(--muted);justify-content:center;align-items:center;gap:1rem;padding-top:1rem;font-weight:850;display:flex}.calls-workspace.workspace{width:100%;max-width:none;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0}.calls-workspace .section-heading{margin-bottom:1.25rem}.calls-workspace .section-heading h2{font-size:clamp(2.5rem,4vw,3.6rem);line-height:1}.calls-page{grid-template-columns:17rem minmax(0,1fr);align-items:start;gap:1rem}.call-grid.compact-cards,.calls-page.filters-folded .call-grid.compact-cards{grid-template-columns:repeat(3,minmax(15rem,1fr));gap:.85rem}@media (width<=1350px){.call-grid.compact-cards,.calls-page.filters-folded .call-grid.compact-cards{grid-template-columns:repeat(2,minmax(15rem,1fr))}}.calls-table-wrap{overflow-x:auto}.calls-table{table-layout:auto;width:100%;min-width:68rem}.calls-table th:nth-child(2),.calls-table td:nth-child(2){min-width:11rem}.calls-table th:nth-child(5),.calls-table td:nth-child(5){white-space:nowrap;min-width:8rem}.calls-table th:nth-child(6),.calls-table td:nth-child(6){white-space:nowrap;width:1%}.calls-table th,.calls-table td{padding:.8rem .7rem}.calls-table th:first-child,.calls-table td:first-child,.calls-table th:nth-child(2),.calls-table td:nth-child(2){min-width:10rem}.calls-table th:nth-child(3),.calls-table td:nth-child(3),.calls-table th:nth-child(5),.calls-table td:nth-child(5),.calls-table th:nth-child(6),.calls-table td:nth-child(6){min-width:8rem}.calls-table th:last-child,.calls-table td:last-child{min-width:12rem;overflow:visible}.table-actions{flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:.4rem;display:flex}.table-actions .apply-button,.table-actions .save-button{flex:none;min-height:2rem;padding-inline:.65rem}.table-title-button{text-overflow:ellipsis;white-space:nowrap;width:100%;display:block;overflow:hidden}.calls-header p{margin:.4rem 0 0}.calls-header .view-toggle{flex:none;margin-top:.1rem}@media (width<=640px){.calls-header{flex-direction:column;align-items:stretch}.calls-header .view-toggle{align-self:flex-end}}.calls-header{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.calls-header h1{margin:0;font-size:1.65rem;line-height:1}.calls-header p{color:var(--muted);margin:.35rem 0 0;font-size:.8rem}.call-card .percent-circle{width:2.8rem;height:2.8rem;font-size:.78rem}.call-card h3{max-width:calc(100% - 3.5rem)}.pagination-controls{margin-bottom:1rem;padding-top:1rem}.auth-shell{grid-template-columns:minmax(0,1.15fr) minmax(22rem,.85fr);align-items:center;gap:clamp(1.25rem,4vw,3rem);width:min(1120px,100% - 2rem);min-height:100vh;margin:0 auto;padding:2rem 0;display:grid}.auth-hero,.auth-card{padding:clamp(1.4rem,4vw,2rem)}.auth-hero{min-height:34rem;position:relative;overflow:hidden}.auth-hero:after{border:1px solid var(--line);border-radius:var(--radius-lg);content:"";background:repeating-linear-gradient(135deg,#a855f733 0 10px,#0000 10px 22px),#ffffff09;width:min(20rem,44%);height:15rem;position:absolute;inset:auto 1.5rem 1.5rem auto}.auth-media-tiles{opacity:.78;grid-template-columns:repeat(2,minmax(5rem,8rem));gap:.55rem;display:grid;position:absolute;top:clamp(1rem,5vw,4rem);right:clamp(1rem,4vw,2rem)}.auth-media-tiles span{border:1px solid var(--line);border-radius:var(--radius);background:repeating-linear-gradient(135deg,#a855f738 0 10px,#0000 10px 21px),#ffffff09;min-height:6rem}.auth-media-tiles span:nth-child(2),.auth-media-tiles span:nth-child(3){background:repeating-linear-gradient(135deg,#ec48993d 0 10px,#0000 10px 21px),#ffffff09}.auth-feature-grid{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:2rem;display:grid;position:relative}.auth-feature-grid article{border:1px solid var(--line);border-radius:var(--radius);background:#ffffff0b;gap:.35rem;padding:.85rem;display:grid}.auth-feature-grid strong{color:var(--ink)}.auth-logo{width:5.2rem;height:5.2rem;box-shadow:0 0 0 1px var(--line), 0 18px 38px #00000047;border-radius:999px;margin-bottom:1rem}.auth-hero h1{max-width:15ch;font-size:clamp(3rem,7vw,6.5rem)}.auth-hero p:not(.eyebrow){max-width:45rem;color:var(--muted-strong);font-weight:650}.auth-card{gap:1rem;display:grid}.auth-probe-shell{grid-template-columns:minmax(0,32rem);justify-content:center}.auth-probe-card{width:100%}.auth-probe-card h1,.auth-probe-card p{margin:0}.auth-probe-card .primary-button{width:fit-content;min-height:2.75rem}.success-banner:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.demo-logins{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.security-note{margin:0;font-size:.78rem}.onboarding-shell{align-items:center;width:min(980px,100% - 2rem);min-height:100vh;margin:0 auto;padding:2rem 0;display:grid}.onboarding-card,.setup-panel{border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--surface);gap:1rem;padding:1.2rem;display:grid}.setup-header{justify-content:space-between;gap:1rem;display:flex}.setup-count{color:var(--accent-strong);background:#a855f729;border-radius:999px;padding:.45rem .75rem;font-weight:900}.setup-progress{background:#ffffff1a;border-radius:999px;height:.55rem;overflow:hidden}.setup-progress span{border-radius:inherit;background:var(--gradient);height:100%;display:block}.setup-steps,.chip-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.chip-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.setup-steps button,.chip-grid button{border:1px solid var(--line);border-radius:var(--radius);min-height:2.6rem;color:var(--muted-strong);cursor:pointer;background:#ffffff0b;font-weight:850}.setup-steps button.active,.chip-grid button.selected{color:#fff;background:#a855f72e;border-color:#a855f78c}.auth-shell{grid-template-columns:minmax(0,1fr) minmax(26rem,.82fr);align-items:center;gap:1.5rem;width:min(70rem,100% - 2rem);min-height:100svh;margin-inline:auto;padding:1.5rem 0;display:grid}.auth-hero{align-content:center;gap:.85rem;min-height:0;padding:1.75rem;display:grid;overflow:hidden}.auth-logo{width:4rem;height:4rem;margin:0 0 .25rem}.auth-hero h1{letter-spacing:-.035em;max-width:10ch;margin:0;font-size:clamp(3rem,5vw,5rem);line-height:.94}.auth-hero-copy{max-width:36rem;color:var(--muted-strong);margin:.35rem 0 0;line-height:1.55}.auth-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin-top:1rem;display:grid}.auth-feature-grid article{border:1px solid var(--line);border-radius:var(--radius);background:#ffffff09;align-content:start;gap:.3rem;min-width:0;padding:.8rem;display:grid}.auth-feature-grid strong{color:var(--ink);font-size:.82rem}.auth-feature-grid span{color:var(--muted);font-size:.74rem;line-height:1.4}.auth-card{background:linear-gradient(180deg, #ffffff0b, #ffffff05), var(--surface);justify-self:center;width:100%;max-width:30rem;padding:1.5rem}.auth-media-tiles,.auth-hero:after{display:none}@media (width<=900px){.auth-shell{grid-template-columns:1fr;align-items:start;gap:1rem;width:min(38rem,100% - 1rem);min-height:auto;padding:.75rem 0}.auth-card{order:-1;max-width:none}.auth-hero{padding:1rem}.auth-hero h1{max-width:11ch;font-size:clamp(2.8rem,10vw,4.5rem)}}@media (width<=640px){.auth-feature-grid{grid-template-columns:1fr}}.talent-home-grid{grid-template-columns:minmax(24rem,1.05fr) minmax(24rem,1fr) minmax(22rem,1fr);gap:1rem;display:grid}.talent-home-side-stack{gap:1rem;display:grid}.talent-home-card{min-width:0;padding:1rem;overflow:hidden}.talent-card-header{justify-content:space-between;align-items:start;gap:1rem;margin-bottom:.8rem;display:flex}.talent-card-header h2,.talent-card-header h3{margin:0;font-family:Inter,system-ui,sans-serif;font-size:1.05rem}.talent-availability-layout{grid-template-columns:minmax(0,1.35fr) minmax(10rem,.8fr);align-items:start;gap:.6rem;display:grid}.talent-availability-side{gap:.55rem;display:grid}.availability-actions{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:.45rem;display:grid}.availability-actions .availability-save-button,.availability-actions .availability-clear-button{border-radius:var(--radius);min-height:2.35rem}.availability-actions .availability-clear-button:disabled{opacity:.5;cursor:not-allowed}.home-availability-picker .range-picker{min-width:0}.range-picker{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-soft);gap:.7rem;padding:.85rem;display:grid}.range-picker-title,.availability-chip-list{display:none}.range-picker-toolbar{grid-template-columns:2.2rem minmax(0,1fr) 2.2rem;align-items:center;gap:.45rem;display:grid}.range-picker-current{justify-items:center;display:grid}.range-picker-current strong{color:var(--ink);font-weight:950}.range-picker-current span{color:var(--muted);font-size:.72rem;font-weight:850}.range-picker-nav,.range-picker-day{border-radius:var(--radius);color:var(--ink);cursor:pointer;background:0 0;border:1px solid #0000;place-items:center;display:grid}.range-picker-nav{border-color:var(--line);background:var(--surface-soft);width:2.2rem;height:2.2rem}.range-picker-weekdays,.range-picker-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:.25rem;display:grid}.range-picker-weekdays span{color:var(--muted);place-items:center;font-size:.72rem;font-weight:900;display:grid}.range-picker-day{border:1px solid var(--line);background:var(--surface-soft);min-height:2rem;color:var(--ink);border-radius:.45rem;font-weight:850;transition:background .12s,border-color .12s}.range-picker-day.empty{visibility:hidden}.range-picker-day:hover:not(:disabled):not(.selected):not(.range-start){border-color:var(--purple-line,#a855f773);background:#a855f71f}.range-picker-day.selected{background:var(--gradient);color:#fff;border-color:#0000}.range-picker-day.range-start{border-color:var(--accent);color:#fff;box-shadow:inset 0 0 0 1px var(--accent);background:#a855f747}:root[data-theme=light] .range-picker-day.range-start{color:var(--text-primary)}.range-picker-day:disabled{border-color:var(--line);color:var(--muted);opacity:.45;cursor:not-allowed;background:0 0}.range-picker-footer{justify-content:flex-end;display:flex}.range-picker-hint{display:none}.home-card-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;display:grid}.talent-application-list,.compact-alert-list,.agency-calls-list,.agency-attention-list{gap:.55rem;display:grid}.talent-application-row,.compact-watchlist-alert,.talent-message-preview{gap:.25rem;padding:.8rem;display:grid}.talent-application-row{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft);grid-template-columns:minmax(0,1fr) auto;align-items:center;min-width:0}.talent-application-actions{flex-wrap:wrap;gap:.45rem;display:flex}.talent-application-row strong,.talent-application-row span,.compact-watchlist-alert strong,.compact-watchlist-alert span,.talent-message-preview strong,.talent-message-preview span{overflow-wrap:anywhere;min-width:0}.applicant-list{gap:.65rem;display:grid}.applicant-row{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--glass);gap:.65rem;min-width:0;padding:.75rem;display:grid}.applicant-card-top{grid-template-columns:minmax(15rem,1fr) minmax(10rem,auto) auto;align-items:center;gap:.75rem;display:grid}.applicant-profile-line{align-items:center;gap:.75rem;min-width:0;display:flex}.table-avatar,.mini-avatar,.team-member-avatar,.map-row-icon{border-radius:var(--radius);width:2.25rem;height:2.25rem;color:var(--accent-strong);background:#a855f738;flex:none;place-items:center;font-weight:900;display:grid;overflow:hidden}.table-avatar img,.mini-avatar img,.team-member-avatar img{object-fit:cover;width:100%;height:100%}.applicant-card-meta,.applicant-card-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.45rem;display:flex}.applicant-card-actions{min-width:15rem}.applicant-card-meta span{color:var(--muted);font-size:.76rem}.applicant-card-meta strong{color:var(--muted-strong);text-transform:uppercase;font-size:.7rem;display:block}.applicant-note-collapser{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding-top:.65rem;display:flex}.applicant-note-collapser:not(.open){padding-top:.45rem}.applicant-title-stack,.applicant-profile-line>div,.applicant-match-reason,.applicant-note-collapser,.applicant-upload-summary,.assistant-panel,.call-picker{min-width:0}.applicant-profile-line a,.applicant-title-stack span,.applicant-match-reason,.applicant-note-collapser p,.applicant-upload-summary,.assistant-panel p{overflow-wrap:anywhere}.applicant-profile-line>div>span{display:block}.applicant-note-collapser p{color:var(--muted);margin:0}.applicant-note-collapser strong{color:var(--muted-strong)}.applicant-notes{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.65rem;display:grid}.applicant-notes textarea{min-height:3.5rem}.applicant-upload-summary{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.applicant-upload-chip{background:#a855f71a;border:1px solid #a855f73d;border-radius:999px;padding:.3rem .55rem}.assistant-log{gap:.5rem;margin:.75rem 0;display:grid}.assistant-message,.bubble{border-radius:var(--radius-lg);background:#ffffff13;width:fit-content;max-width:82%;padding:.75rem .9rem}.assistant-message.user,.message-row.me .bubble{background:var(--gradient);color:#fff;justify-self:end}.quick-prompts{flex-wrap:wrap;gap:.45rem;display:flex}.range-picker-day:not(.empty){border:1px solid var(--line);border-radius:.45rem}.range-picker-day:not(.empty):hover{border-color:var(--purple-line)}.range-picker-day.selected,.range-picker-day.range-start{border-color:var(--accent)}.range-picker-day:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.moderation-page{gap:1.25rem;display:grid}.moderation-hero{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:2rem;padding:.5rem 0 1.15rem;display:flex}.moderation-hero h1{letter-spacing:-.055em;margin:.25rem 0 .4rem;font-size:clamp(2rem,5vw,3.7rem)}.moderation-hero p{max-width:42rem;color:var(--muted);margin:0}.moderation-eyebrow,.moderation-target-type{color:var(--accent-strong);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:900}.moderation-count{border-radius:var(--radius-lg);text-align:right;background:#f59e0b14;border:1px solid #f59e0b47;min-width:9rem;padding:1rem 1.25rem;display:grid}.moderation-count strong{color:#fbbf24;font-size:2.25rem;line-height:1}:root[data-theme=light] .moderation-count strong{color:var(--status-warning)}.moderation-count span{color:var(--muted);font-size:.78rem;font-weight:800}.moderation-tabs{flex-wrap:wrap;gap:.35rem;display:flex}.moderation-tabs button{border:1px solid var(--line);min-height:2.35rem;color:var(--muted-strong);cursor:pointer;background:0 0;border-radius:999px;padding:0 .9rem;font-weight:850}.moderation-tabs button.active{color:#fde68a;background:#f59e0b1f;border-color:#f59e0b6b}:root[data-theme=light] .moderation-tabs button.active{color:var(--status-warning)}.moderation-list{gap:.9rem;display:grid}.moderation-report{border:1px solid var(--line);border-left:3px solid var(--success);border-radius:var(--radius-lg);background:var(--surface-soft);padding:1.15rem}.moderation-report.is-open{border-left-color:var(--sun)}.moderation-report-head,.moderation-report-head>div,.moderation-actions,.moderation-resolution{align-items:center;gap:.65rem;display:flex}.moderation-report-head{justify-content:space-between}.moderation-report-head time,.moderation-resolution span{color:var(--muted);font-size:.8rem}.moderation-report h2{margin:.85rem 0;font-size:1.25rem}.moderation-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:0;display:grid}.moderation-meta div{min-width:0}.moderation-meta dt{color:var(--muted);text-transform:uppercase;font-size:.72rem;font-weight:850}.moderation-meta dd{overflow-wrap:anywhere;color:var(--muted-strong);margin:.25rem 0 0}.moderation-details{border-radius:var(--radius);background:var(--surface-soft);color:var(--muted-strong);margin:1rem 0 0;padding:.85rem}.moderation-action-panel{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.85rem;margin-top:1rem;padding-top:1rem;display:grid}.moderation-action-panel label{color:var(--muted-strong);font-size:.8rem;font-weight:850}.moderation-action-panel label span{color:var(--muted);font-weight:600}.moderation-action-panel textarea{resize:vertical;width:100%;min-height:4.5rem;margin-top:.4rem}.moderation-resolution{border-radius:var(--radius);background:#22c55e14;flex-wrap:wrap;align-items:baseline;margin-top:1rem;padding:.85rem}.moderation-resolution p{width:100%;color:var(--muted-strong);margin:0}.moderation-audit{border-top:1px solid var(--line);margin-top:.5rem;padding-top:1.25rem}.moderation-audit h2{margin:.2rem 0 0}.moderation-audit .section-heading p{color:var(--muted);margin:.25rem 0 0}.moderation-audit ol{gap:0;margin:0;padding:0;list-style:none;display:grid}.moderation-audit li{border-bottom:1px solid var(--line);color:var(--muted-strong);grid-template-columns:minmax(8rem,.6fr) minmax(0,1fr) minmax(7rem,auto) auto;gap:1rem;padding:.8rem 0;display:grid}.moderation-audit-ip{overflow-wrap:anywhere;gap:.1rem;display:grid}.moderation-audit-ip-label{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.62rem;font-weight:700}.moderation-audit-ip-value{color:var(--muted);font-family:ui-monospace,monospace;font-size:.75rem}.moderation-audit time{color:var(--muted);font-size:.8rem}@media (width<=760px){.moderation-hero,.moderation-action-panel{align-items:stretch;display:grid}.moderation-count{text-align:left;min-width:0}.moderation-meta{grid-template-columns:1fr}.moderation-actions{flex-wrap:wrap}.moderation-audit li{grid-template-columns:1fr;gap:.25rem}}.moderation-users{border-top:1px solid var(--line);margin-top:.5rem;padding-top:1.25rem}.moderation-users-heading{align-items:end}.moderation-users-heading h2{margin:.2rem 0}.moderation-users-heading p{color:var(--muted);margin:0}.moderation-users-heading input{width:min(25rem,100%);min-width:18rem}.moderation-user-list{border:1px solid var(--line);border-radius:var(--radius-lg);display:grid;overflow:hidden}.moderation-user-row{border-bottom:1px solid var(--line);background:var(--surface-soft);grid-template-columns:minmax(12rem,1.4fr) minmax(8rem,.8fr) minmax(6rem,.5fr) auto;align-items:center;gap:1rem;min-width:0;padding:.85rem 1rem;display:grid}.moderation-user-row:last-child{border-bottom:0}.moderation-user-identity{min-width:0;display:grid}.moderation-user-identity strong,.moderation-user-identity span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.moderation-user-identity span{color:var(--muted);font-size:.8rem}.moderation-user-action{justify-self:end}.moderation-admin-label{color:var(--accent-strong);font-size:.78rem;font-weight:900}@media (width<=760px){.moderation-users-heading{align-items:stretch;display:grid}.moderation-users-heading input{width:100%;min-width:0}.moderation-user-row{grid-template-columns:minmax(0,1fr) auto}.moderation-user-row>div:nth-child(2){display:none}.moderation-user-action{justify-self:start}}.agency-home{width:min(var(--content-max), 100%);gap:1rem;margin-inline:auto;display:grid}.talent-home-hero{align-items:start;min-height:0;margin-bottom:.9rem;padding:clamp(1rem,1.8vw,1.4rem)}.talent-home-hero .hero-copy{max-width:58rem}.talent-home-hero .hero-copy p:not(.eyebrow){font-size:.95rem}.talent-home-hero-panel .metric-row>a{text-decoration:none;transition:border-color .15s,background .15s,transform .1s}.talent-home-hero-panel .metric-row>a:hover{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 8%, #ffffff0b);transform:translateY(-1px)}.talent-home-hero-panel .metric-row>a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.talent-home-hero-panel .metric-destination-disabled{opacity:.62}.talent-home-hero-panel .metric-destination-disabled small{color:var(--muted)}.agency-quick-actions{grid-template-columns:repeat(4,1fr);gap:.65rem;display:grid}.agency-quick-action{border:1px solid var(--line);border-radius:var(--radius-lg);color:var(--ink);background:#ffffff0b;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.75rem;padding:.95rem 1.05rem;text-decoration:none;transition:border-color .15s,background .15s,box-shadow .15s,transform .1s;display:grid}.agency-quick-action-icon{border:1px solid var(--purple-line);border-radius:var(--radius);background:var(--gradient-soft);width:2.4rem;height:2.4rem;color:var(--accent-strong);place-items:center;display:grid}.agency-quick-action-icon svg{width:1.15rem;height:1.15rem}.agency-quick-action-text{gap:.2rem;min-width:0;display:grid}.agency-quick-action:hover{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 8%, var(--surface));box-shadow:0 2px 10px color-mix(in srgb, var(--accent) 12%, transparent);color:var(--ink);transform:translateY(-1px)}.agency-quick-action:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.agency-quick-action-text strong{font-size:.9rem;font-weight:750}.agency-quick-action-text span{color:var(--muted);font-size:.77rem;line-height:1.35}.agency-home-grid{grid-template-columns:1fr 21rem;align-items:start;gap:1rem;display:grid}.agency-home-side{gap:1rem;display:grid}.agency-calls-list{gap:0;display:grid}.agency-call-row{border-bottom:1px solid color-mix(in srgb, var(--line) 50%, transparent);border-radius:var(--radius);justify-content:space-between;align-items:center;gap:1rem;margin:0 -.4rem;padding:.6rem .4rem;transition:background .12s;display:flex}.agency-call-row:last-child{border-bottom:none}.agency-call-row:hover{background:color-mix(in srgb, var(--accent) 6%, transparent)}.agency-call-info{flex:1;gap:.1rem;min-width:0;display:grid}.agency-call-info strong{white-space:nowrap;text-overflow:ellipsis;font-size:.88rem;overflow:hidden}.agency-call-info span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:.76rem;overflow:hidden}.agency-call-meta{flex-shrink:0;align-items:center;gap:.55rem;display:flex}.agency-call-capacity{color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:.76rem}.status-pill-danger{background:color-mix(in srgb, var(--danger) 15%, transparent);color:var(--danger);border-color:color-mix(in srgb, var(--danger) 30%, transparent)}.status-pill-warn{background:color-mix(in srgb, var(--sun) 18%, transparent);color:color-mix(in srgb, var(--sun) 70%, var(--ink));border-color:color-mix(in srgb, var(--sun) 35%, transparent)}.agency-attention-list{gap:.75rem;display:grid}.agency-attention-item{border:1px solid var(--line);border-radius:var(--radius);background:#ffffff06;border-left-width:3px;justify-content:space-between;align-items:center;gap:.75rem;padding:.7rem .8rem;display:flex}.agency-attention-item--danger{border-left-color:var(--danger)}.agency-attention-item--warn{border-left-color:var(--sun)}.agency-attention-item--muted{border-left-color:var(--muted)}.agency-attention-item>div{gap:.3rem;min-width:0;display:grid}.agency-attention-item strong{white-space:nowrap;text-overflow:ellipsis;font-size:.86rem;overflow:hidden}.agency-attention-action{color:var(--muted);margin:0;font-size:.75rem;line-height:1.35}.agency-attention-more{justify-self:start;margin-top:.1rem}.agency-attention-tags{flex-wrap:wrap;gap:.3rem;display:flex}.agency-attention-tag{background:color-mix(in srgb, var(--line) 55%, transparent);color:var(--muted);border-radius:999px;padding:.1rem .45rem;font-size:.71rem;font-weight:650;display:inline-block}.agency-attention-tag-danger{background:color-mix(in srgb, var(--danger) 14%, transparent);color:var(--danger)}.agency-attention-tag-warn{background:color-mix(in srgb, var(--sun) 18%, transparent);color:color-mix(in srgb, var(--sun) 70%, var(--ink))}.agency-attention-tag-muted{background:color-mix(in srgb, var(--line) 55%, transparent);color:var(--muted)}.agency-workflow-steps{color:var(--muted);gap:.5rem;margin:0;padding-left:1.3rem;font-size:.85rem;line-height:1.5;display:grid}.agency-empty-card{text-align:center;justify-items:center;gap:.7rem;padding:2rem 1.5rem;display:grid}@media (width<=1100px){.agency-quick-actions{grid-template-columns:repeat(2,1fr)}.agency-home-grid{grid-template-columns:1fr}}@media (width<=720px){.agency-quick-actions{grid-template-columns:1fr 1fr}.agency-call-capacity{display:none}.agency-call-row{margin:0;padding:.55rem 0}}.settings-strength-card{gap:.9rem;padding:1rem;display:grid}.profile-strength-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.profile-strength-header .eyebrow{margin:0}.profile-strength-header .percent-circle{flex-shrink:0;margin:0}.settings-strength-bar{width:100%;margin:0}.settings-strength-actions{flex-wrap:wrap;gap:.45rem;display:flex}.settings-strength-chip{border:1px solid var(--line);border-radius:var(--radius);min-height:2rem;color:var(--ink);font:inherit;cursor:pointer;background:#ffffff0d;padding:.4rem .7rem;font-size:.75rem;font-weight:700;line-height:1;transition:border-color .15s,background .15s,transform .1s}.settings-strength-chip:hover{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, transparent);transform:translateY(-1px)}.settings-strength-chip:active{transform:translateY(0)}.settings-strength-chip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.hero-profile-action{border:1px solid var(--accent);border-radius:var(--radius);background:var(--accent);color:#fff;width:100%;min-height:2.4rem;font:inherit;cursor:pointer;padding:.55rem .9rem;font-weight:750;transition:filter .15s,transform .1s}.hero-profile-action:hover{filter:brightness(1.08);transform:translateY(-1px)}.hero-profile-action:active{transform:translateY(0)}.hero-profile-action:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.talent-home-hero,.talent-home-grid{width:min(94rem,100%);margin-inline:auto}.talent-home-hero{min-height:0;padding-block:1.35rem}.talent-home-hero .hero-copy h1{margin-bottom:.45rem;font-size:clamp(1.9rem,3vw,2.8rem)}.talent-home-hero .hero-actions{margin-top:.85rem}.talent-home-hero-panel{padding:.9rem}.calls-shell{width:100%;max-width:none;margin:0}.calls-page{grid-template-columns:minmax(15.5rem,17rem) minmax(0,1fr);align-items:start;gap:1rem;display:grid}.calls-page.filters-folded{grid-template-columns:3.2rem minmax(0,1fr)}.active-filter-row{grid-column:1/-1;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.active-filter-chips{flex-wrap:wrap;gap:.45rem;display:flex}.filter-sidebar{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--glass);gap:.75rem;min-width:0;padding:.9rem;display:grid;position:sticky;top:1rem}.filter-sidebar-header,.call-shoot-date-row,.filter-section summary,.filter-label-row{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.filter-sidebar-header strong,.filter-label{color:var(--ink);font-weight:900}.filter-toggle-button,.filter-rail-button{border:1px solid var(--purple-line);border-radius:var(--radius);cursor:pointer;background:#a855f729;grid-template-columns:repeat(3,.28rem);place-content:center;gap:.18rem;width:2.35rem;height:2.35rem;display:grid}.filter-toggle-button span,.filter-rail-button span{background:var(--accent-strong);border-radius:999px;width:.28rem;height:.28rem}.filter-section{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft);gap:.65rem;min-width:0;padding:.75rem;display:grid}.call-shoot-date-block{gap:.65rem;min-width:0;display:grid}.filter-section summary{cursor:pointer;min-width:0;list-style:none}.filter-section summary>span,.call-filter-section-toggle span,.filter-label,.call-shoot-date-copy{overflow-wrap:anywhere;min-width:0}.filter-section[open] summary,.call-filter-section.open .call-filter-section-toggle{color:#fff}:root[data-theme=light] .filter-section[open] summary,:root[data-theme=light] .call-filter-section.open .call-filter-section-toggle{color:var(--text-primary)}.call-filter-section{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft);gap:.65rem;min-width:0;padding:.75rem;display:grid}.call-filter-section-body{gap:.65rem;min-width:0;display:grid}.call-filter-section-toggle{width:100%;color:var(--ink);text-align:left;background:0 0;border:0;padding:0}.call-filter-section-toggle strong,.call-filter-section-toggle small{display:block}.call-filter-section-toggle small{color:var(--muted);margin-top:.15rem;font-weight:700;line-height:1.35}.filter-section summary::-webkit-details-marker{display:none}.filter-section>label,.filter-section>div{margin-top:.65rem}.call-shoot-date-copy{min-width:0}.call-shoot-date-copy strong,.call-date-filter summary span:last-child{color:var(--muted);font-size:.78rem;display:block}.call-shoot-date-button,.apply-filter-button,.clear-filter-button{border:1px solid var(--line);border-radius:var(--radius);background:var(--glass);min-height:2rem;color:var(--ink);cursor:pointer;padding:0 .65rem;font-weight:850}.needed-media-row.compact button{border:1px solid var(--line);background:var(--surface-soft);color:var(--muted-strong);cursor:pointer;border-radius:999px;padding:.34rem .7rem;font-size:.8rem;font-weight:700;transition:background .15s,border-color .15s,color .15s}.needed-media-row.compact button:hover{color:var(--ink);background:#a855f71f;border-color:#a855f766}.needed-media-row.compact button:focus-visible{outline-offset:2px;outline:2px solid #a855f780}.needed-media-row.compact button.active{color:#fff;background:linear-gradient(135deg,#a855f747,#ec489933);border-color:#a855f78c}:root[data-theme=light] .needed-media-row.compact button.active{color:var(--text-primary)}.calls-results{min-width:0}.call-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.calls-page.filters-folded .call-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.call-card{gap:.8rem;min-width:0;padding:.85rem;display:grid;overflow:hidden}.talent-preview,.post-media,.profile-banner,.settings-media-banner{border-radius:var(--radius);background:repeating-linear-gradient(135deg, #a855f738 0 10px, transparent 10px 22px), linear-gradient(135deg, #a855f738, #ec48991f), var(--surface-soft);content:"";min-height:8rem;display:block}.card-top{align-items:flex-start;min-width:0}.card-title-button{color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-weight:950}.call-card h3{overflow-wrap:anywhere;margin:.45rem 0 .15rem;font-family:Inter,system-ui,sans-serif;font-size:1rem;line-height:1.18}.call-card p{color:var(--muted);margin:0}.call-meta,.capacity-text,.call-actions,.call-status-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.55rem;min-width:0;display:flex}.call-meta span,.capacity-text span,.call-status-row span,.call-card p{overflow-wrap:anywhere;min-width:0}.capacity{gap:.35rem;display:grid}.call-actions{grid-template-columns:minmax(0,1fr) minmax(6.5rem,auto);align-items:center;display:grid}.call-actions>*{min-width:0}.call-detail-hero{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;padding:1.25rem;display:flex}.call-detail-layout{grid-template-columns:minmax(0,1fr) minmax(16rem,20rem);align-items:start;gap:1rem;display:grid}.detail-main{gap:1rem;display:grid}.detail-main section,.detail-side{padding:1rem}.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.detail-side{justify-items:stretch;gap:.85rem;display:grid;position:sticky;top:1rem}.call-upload-requirements{gap:.65rem;display:grid}.template-storage-note{border-left:3px solid var(--accent);background:#a855f714;gap:.2rem;margin:0;padding:.7rem .8rem;display:grid}.template-storage-note span{color:var(--muted);line-height:1.45}.template-card-title{justify-content:space-between;align-items:baseline;gap:.65rem;display:flex}.template-origin-label,.custom-template-load span{color:var(--muted);font-size:.75rem;font-weight:650}.custom-templates-area{gap:.5rem;display:grid}.custom-template-list{flex-wrap:wrap;gap:.6rem;display:flex}.custom-template-chip{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft);min-width:min(100%,14rem);display:flex;overflow:hidden}.custom-template-chip.active{background:#a855f729;border-color:#a855f79e}.custom-template-load,.custom-template-remove{color:var(--ink);background:0 0;border:0;border-radius:0}.custom-template-load{text-align:left;flex:1;gap:.15rem;min-width:0;padding:.65rem .75rem;display:grid}.custom-template-load strong,.custom-template-load span{overflow-wrap:anywhere}.custom-template-remove{border-left:1px solid var(--line);flex:0 0 2.5rem;font-size:1.15rem}.custom-template-load:hover,.custom-template-remove:hover{background:var(--glass)}.custom-template-load:focus-visible,.custom-template-remove:focus-visible{outline:2px solid var(--accent-strong);outline-offset:-3px;position:relative}.template-notice{margin:0;font-size:.86rem;font-weight:650;line-height:1.4}.template-notice.success{color:var(--success)}.template-notice.error{color:var(--danger)}.custom-template-save-row{flex-wrap:wrap;align-items:flex-end;gap:.65rem;display:flex}.custom-template-save-row input{min-width:min(100%,16rem)}.call-upload-requirement{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft);padding:.75rem}.brief-section{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--glass);gap:.85rem;padding:1rem;display:grid}.brief-section-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.call-card{border-radius:var(--radius-lg);background:var(--surface-soft);border:1px solid #a855f72e;gap:.5rem;padding:.7rem;transition:border-color .14s,box-shadow .14s}.call-card:hover{border-color:#a855f76b;box-shadow:0 0 0 2px #a855f71a,0 4px 10px #a855f712}.call-card .card-top{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.call-card-title-area{flex:1;min-width:0}.call-card h3{overflow-wrap:initial;margin:.25rem 0 0;overflow:hidden}.card-title-button{white-space:nowrap;text-overflow:ellipsis;width:100%;display:block;overflow:hidden}.call-card-agency{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.75rem;overflow:hidden}.call-card-type{border:1px solid var(--line);background:var(--surface-soft);width:fit-content;max-width:100%;color:var(--muted-strong,var(--ink));text-overflow:ellipsis;white-space:nowrap;border-radius:.4rem;justify-self:start;margin-top:.3rem;padding:.12rem .45rem;font-size:.68rem;font-weight:800;overflow:hidden}.call-card-facts{flex-wrap:wrap;align-items:baseline;gap:.15rem .5rem;min-width:0;display:flex}.call-card-pay{font-size:.82rem;font-weight:900}.call-card-closes{color:var(--muted);overflow-wrap:anywhere;font-size:.74rem}.call-card-lifecycle{color:var(--muted);font-size:.74rem}.filter-apply-row{gap:.45rem;display:flex}.filter-apply-button.has-changes{box-shadow:0 0 0 3px #ec489961}.saved-searches{border:1px solid var(--line);border-radius:var(--radius-lg);background:linear-gradient(180deg, var(--glass), var(--surface-soft)), var(--surface);margin-bottom:1rem;padding:.85rem 1rem}.saved-searches-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.saved-searches-head h3{margin:0;font-size:.95rem}.saved-search-save{flex-wrap:wrap;gap:.4rem;display:flex}.saved-search-save input,.saved-search-rename input{border:1px solid var(--line);background:var(--glass);min-width:0;color:var(--ink);border-radius:.55rem;flex:12rem;padding:.4rem .6rem}.primary-button.compact,.ghost-button.compact{min-height:2.1rem;padding:.35rem .7rem;font-size:.78rem}.ghost-button.compact.danger{color:var(--rose,#f43f5e);border-color:#f43f5e66}.saved-search-error{color:var(--rose,#f43f5e);margin:.5rem 0 0;font-size:.82rem}.saved-search-empty{color:var(--muted,#8a8698);margin:.6rem 0 0;font-size:.85rem}.saved-search-list{flex-direction:column;gap:.45rem;margin:.7rem 0 0;padding:0;list-style:none;display:flex}.saved-search-item{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;display:flex}.saved-search-apply{text-align:left;border:1px solid var(--purple-line,#a855f747);color:var(--ink);cursor:pointer;overflow-wrap:anywhere;background:#a855f71a;border-radius:.6rem;flex:auto;padding:.45rem .7rem;font-weight:700}.saved-search-apply:hover,.saved-search-apply:focus-visible{background:#a855f733}.saved-search-actions{flex:none;gap:.35rem;display:flex}.saved-search-rename{flex-wrap:wrap;gap:.4rem;width:100%;display:flex}@media (width<=640px){.saved-searches-head,.saved-search-save{width:100%}.saved-search-item{align-items:stretch}.saved-search-actions{justify-content:flex-end}}.saved-searches{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-soft);gap:.75rem;padding:.85rem 1rem;display:grid}.saved-searches.is-collapsed{padding-block:.7rem}.saved-searches-head{justify-content:space-between;align-items:center;gap:1rem;display:flex}.saved-searches-title{align-items:baseline;gap:.65rem;display:flex}.saved-searches-title h3{margin:0;font-size:.95rem}.saved-searches-title span{color:var(--muted);font-size:.75rem}.saved-search-save{grid-template-columns:minmax(12rem,1fr) auto;gap:.5rem;display:grid}.saved-search-toggle{flex:none}@media (width<=640px){.saved-searches-head{align-items:stretch}.saved-search-save{grid-template-columns:1fr}}.call-detail-page{max-width:76rem;margin-inline:auto;padding-bottom:5rem}.call-detail-header,.talent-preview-banner,.agency-call-summary{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.call-detail-header{border-bottom:1px solid var(--line);margin:.75rem 0 1.25rem;padding-bottom:1rem}.call-detail-header h1{margin:.35rem 0;font-family:Inter,system-ui,sans-serif;font-size:clamp(1.75rem,4vw,2.6rem);line-height:1.08}.call-detail-header p,.call-description,.application-step-panel p{color:var(--muted-strong);line-height:1.6}.call-detail-kicker{color:var(--muted-strong);flex-wrap:wrap;gap:.7rem;font-size:.8rem;font-weight:800;display:flex}.call-detail-kicker span+span:before{content:"·";color:var(--muted);margin-right:.7rem}.talent-detail-layout{grid-template-columns:minmax(0,1fr) minmax(17rem,21rem);gap:1.5rem}.call-content-sections{border-top:1px solid var(--line);gap:0}.call-content-section{border-bottom:1px solid var(--line);padding:1.4rem 0}.call-content-section h2,.talent-application-panel h2,.application-step-panel h3{margin:.2rem 0 .8rem;font-family:Inter,system-ui,sans-serif}.structured-detail-grid,.compact-detail-list,.submitted-answer-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem 1.25rem;margin:1rem 0 0;display:grid}.structured-detail-grid div,.compact-detail-list div,.submitted-answer-list div{min-width:0}.structured-detail-grid dt,.compact-detail-list dt,.submitted-answer-list dt{color:var(--muted);letter-spacing:.02em;font-size:.76rem;font-weight:800}.structured-detail-grid dd,.compact-detail-list dd,.submitted-answer-list dd{overflow-wrap:anywhere;color:var(--ink);margin:.2rem 0 0;line-height:1.45}.submission-instructions,.tag-group,.application-review-block{margin-top:1rem}.tag-group h3,.application-review-block h4{margin-bottom:.5rem;font-size:.88rem}.tag-group ul{flex-wrap:wrap;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.tag-group li{border:1px solid var(--line-strong);border-radius:var(--radius);color:var(--muted-strong);padding:.3rem .55rem;font-size:.8rem}.talent-application-panel{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-soft);justify-items:stretch;padding:1rem;top:1rem}.talent-application-panel .compact-detail-list{grid-template-columns:1fr;gap:.7rem}.application-requirement-preview{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;margin-top:1rem;display:grid}.screening-question-preview,.upload-requirement-preview,.submitted-file-list{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.screening-question-preview li,.upload-requirement-preview li{border-left:2px solid var(--line-strong);gap:.3rem;padding-left:.8rem;display:grid}.screening-question-preview span,.upload-requirement-preview span,.preview-note{color:var(--muted);font-size:.8rem}.screening-question-preview textarea{margin-top:.35rem}.talent-preview-banner{background:#a855f71f;border:1px solid #a855f773;align-items:center;margin-bottom:1rem;padding:.8rem 1rem}.talent-preview-banner div{gap:.15rem;display:grid}.talent-preview-banner span{color:var(--muted-strong)}.agency-call-summary{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-soft);align-items:center;margin-bottom:1.25rem;padding:1rem}.agency-summary-list{flex:1;grid-template-columns:repeat(5,minmax(6rem,1fr));margin:0}.management-warning,.management-ready{color:var(--muted-strong);margin:0}.management-warning{color:#fde68a}:root[data-theme=light] .management-warning{color:var(--status-warning)}.danger-menu-action{color:var(--danger)!important}.mobile-application-bar{display:none}.application-inline-section form{gap:1rem;display:grid}.application-inline-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.application-step-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:1rem 0;padding:0;list-style:none;display:grid}.application-step-list li{border-bottom:2px solid var(--line-strong)}.application-step-list li.active,.application-step-list li.complete{border-color:var(--accent-strong)}.application-step-list button{width:100%;min-height:2.75rem;color:var(--muted);text-align:left;background:0 0;border:0;align-items:center;gap:.45rem;padding:.45rem;display:flex}.application-step-list li.active button,.application-step-list li.complete button{color:var(--ink)}.application-step-list button span{border:1px solid;border-radius:50%;place-items:center;width:1.6rem;height:1.6rem;display:grid}.application-step-panel{gap:1rem;min-height:19rem;display:grid}.application-question-field,.application-upload-field{border-bottom:1px solid var(--line);gap:.45rem;padding:.9rem 0;display:grid}.application-question-label{color:var(--ink);font-weight:800}.saved-answer-state,.application-upload-status{color:var(--muted);font-size:.78rem}.application-upload-list{gap:0;display:grid}.application-upload-field>div:first-child{gap:.25rem;display:grid}.application-upload-field input[type=file]{min-height:2.75rem}.application-file-actions{flex-wrap:wrap;gap:.5rem;display:flex}.application-error-summary{border-left:3px solid var(--danger);background:#ef44441a;padding:.8rem}.application-error-summary p{margin:.25rem 0 0}.application-inline-actions button,.mobile-application-bar button,.call-detail-page .detail-actions button,.edit-screening-questions button{min-height:2.75rem}.application-review-block dl{grid-template-columns:1fr}.submitted-file-list li{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.edit-screening-questions{gap:.7rem;min-width:0;display:grid}.edit-screening-questions .question-row{grid-template-columns:minmax(0,1fr) auto}.question-required-toggle{margin-top:.45rem}.submitted-application-details,.applicant-answer-summary{border-top:1px solid var(--line);margin-top:.85rem;padding-top:.75rem}.submitted-application-details summary,.applicant-answer-summary summary{cursor:pointer;color:var(--ink);font-weight:800}@media (width<=900px){.talent-detail-layout,.application-requirement-preview{grid-template-columns:1fr}.talent-application-panel{position:static}.agency-call-summary,.agency-call-header{flex-direction:column;align-items:stretch}.agency-summary-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=640px){.call-detail-page{padding-bottom:6.5rem}.call-detail-header,.talent-preview-banner{flex-direction:column;align-items:stretch}.structured-detail-grid,.agency-summary-list{grid-template-columns:1fr}.talent-application-panel{display:none}.mobile-application-bar{z-index:20;padding:.75rem max(.75rem, env(safe-area-inset-right)) max(.75rem, env(safe-area-inset-bottom)) max(.75rem, env(safe-area-inset-left));border-top:1px solid var(--line-strong);background:var(--surface);justify-content:space-between;align-items:center;gap:.75rem;display:flex;position:fixed;bottom:0;left:0;right:0}.mobile-application-bar span{color:var(--muted-strong);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.application-step-list button{flex-direction:column;align-items:flex-start;font-size:.72rem}.application-inline-actions{flex-direction:column;align-items:stretch}.application-inline-actions button{width:100%}.submitted-file-list li{flex-direction:column;align-items:flex-start}}.create-call-page{--create-main-width:820px;--create-summary-width:18.5rem;--create-rule:var(--glass-strong);--create-muted:#b6c2d3;width:min(var(--content-max), 100%);align-content:start;gap:1.25rem;margin:0 auto;padding:1.5rem 1.35rem 2rem;display:grid}:root[data-theme=light] .create-call-page{--create-muted:var(--muted)}.create-call-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.create-call-page :is(h1,h2,h3,h4){letter-spacing:-.01em;font-family:inherit}.create-call-title{margin:0;font-size:1.5rem;font-weight:700;line-height:1.2}.create-call-subtitle{color:var(--create-muted);margin:.25rem 0 0;font-size:.9rem}.create-stepper-list{border-block:1px solid var(--create-rule);grid-template-columns:repeat(5,minmax(0,1fr));gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.create-stepper-item{min-width:0}.create-stepper-button{width:100%;min-height:3.25rem;color:var(--create-muted);cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:.6rem;padding:.55rem .5rem;transition:color .14s,border-color .14s;display:flex}.create-stepper-button:hover{color:var(--ink)}.create-stepper-item.is-current .create-stepper-button{border-bottom-color:var(--rose);color:var(--ink)}.create-stepper-marker{border:1px solid var(--line-strong);border-radius:999px;flex:none;place-items:center;width:1.6rem;height:1.6rem;font-size:.78rem;font-weight:700;display:grid}.create-stepper-item.is-current .create-stepper-marker{border-color:var(--rose);color:var(--ink)}.create-stepper-item.is-complete .create-stepper-marker{color:#86efac;border-color:#22c55e8c}.create-stepper-item.has-error .create-stepper-marker{color:#fca5a5;border-color:#f87171b3}:root[data-theme=light] .create-stepper-item.is-complete .create-stepper-marker{color:var(--status-success)}:root[data-theme=light] .create-stepper-item.has-error .create-stepper-marker{color:var(--status-error)}.create-stepper-text{gap:.1rem;min-width:0;display:grid}.create-stepper-label{overflow-wrap:anywhere;font-size:.92rem;font-weight:650}.create-stepper-state{color:var(--create-muted);font-size:.75rem;font-weight:500}.create-stepper-item.has-error .create-stepper-state{color:#fca5a5}:root[data-theme=light] .create-stepper-item.has-error .create-stepper-state{color:var(--status-error)}.create-call-layout{grid-template-columns:minmax(0, var(--create-main-width)) minmax(0, var(--create-summary-width));align-items:start;gap:2rem;display:grid}.create-call-main{gap:1.75rem;min-width:0;display:grid}.create-step-heading{gap:.2rem;display:grid}.create-step-title{gap:.2rem;margin:0;font-size:1.25rem;font-weight:700;line-height:1.25;display:grid}.create-step-title:focus-visible{outline:2px solid var(--accent-strong);outline-offset:4px}.create-step-counter{color:var(--create-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.75rem;font-weight:650}.create-step-summary,.create-required-note{color:var(--create-muted);margin:0;font-size:.88rem}.create-required-note{margin-top:-1.25rem}.create-error-summary{border-radius:var(--radius-xs);color:#fecaca;background:#ef44441a;border:1px solid #f8717180;border-left-width:3px;padding:.75rem .9rem;font-size:.9rem;font-weight:600;line-height:1.45}:root[data-theme=light] .create-error-summary{color:var(--status-error)}.create-error-summary:focus-visible{outline:2px solid var(--accent-strong);outline-offset:3px}.step-block{border-top:1px solid var(--create-rule);gap:.9rem;padding-top:1.5rem;display:grid}.create-call-main>.step-block:first-of-type,.create-call-main>.template-bar+.step-block{border-top:0;padding-top:0}.step-block-title{margin:0;font-size:1rem;font-weight:650}.step-block.is-secondary .step-block-title{color:var(--muted-strong);font-size:.95rem;font-weight:600}.step-block-help{max-width:62ch;color:var(--create-muted);margin:-.55rem 0 0;font-size:.86rem;line-height:1.5}.create-call-page .create-field{gap:.45rem;min-width:0;display:grid}.create-call-page .create-field>label{min-width:0;color:var(--ink);gap:.5rem;font-size:.88rem;font-weight:600;display:grid}.create-call-page .create-field-label{align-items:baseline;gap:.25rem;display:inline-flex}.create-call-page .field-help{max-width:62ch;color:var(--create-muted);font-size:.82rem;line-height:1.45}.create-call-page .field-help.error{color:#fca5a5;font-weight:600}:root[data-theme=light] .create-call-page .field-help.error{color:var(--status-error)}.create-call-page :is(input,select,textarea){min-height:2.75rem;font-weight:500}.create-call-page textarea{min-height:7rem;padding:.7rem .85rem;line-height:1.55}.create-call-page input[type=checkbox]{width:1.15rem;height:1.15rem;min-height:1.15rem}.create-input-lead{font-size:1.05rem;font-weight:600}.create-textarea-lead{min-height:11rem;font-size:.98rem}.create-field.is-emphasis>label{font-size:.95rem;font-weight:700}.create-call-page .create-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem 1.25rem}.create-call-page .create-form-grid .span-full{grid-column:1/-1}.create-call-page .toggle-row{min-height:2.75rem;color:var(--ink);font-size:.9rem;font-weight:550}.create-empty-note{margin:0;font-size:.88rem}.checkbox-set{border:0;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.5rem;margin:0;padding:0;display:grid}.template-bar{gap:.55rem;display:grid}.template-bar-label{color:var(--create-muted);margin:0;font-size:.82rem;font-weight:650}.template-bar-row{flex-wrap:wrap;gap:.45rem;display:flex}.template-chip{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft);min-height:2.75rem;color:var(--muted-strong);cursor:pointer;padding:0 .9rem;font-size:.88rem;font-weight:600}.template-chip:hover{border-color:var(--line-strong);color:var(--ink)}.template-chip.active{color:var(--ink);background:#ec48991f;border-color:#ec48998c}.template-chip-more{border-style:dashed}.create-call-page .template-notice{margin:0;font-size:.85rem;font-weight:600}.create-call-page .template-notice.success{color:#86efac}:root[data-theme=light] .create-call-page .template-notice.success{color:var(--status-success)}.shoot-date-field{gap:.6rem;display:grid}.shoot-date-field .range-picker{border-color:var(--create-rule);background:var(--surface-soft);max-width:24rem;padding:.85rem}.shoot-date-field .range-picker-day{min-height:2.5rem}.shoot-date-field .range-picker-nav{width:2.75rem;height:2.75rem}.range-picker-day.unavailable{color:var(--muted);opacity:.5;border-style:dashed}.selected-date-list{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.selected-date-item{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft);min-height:2.25rem;color:var(--ink);cursor:pointer;align-items:center;gap:.5rem;padding:0 .5rem 0 .75rem;font-size:.85rem;font-weight:550;display:inline-flex}.selected-date-item:hover{border-color:#ef444473}.selected-date-remove{color:var(--create-muted);font-size:1.05rem;line-height:1}.requirement-list,.question-list{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.requirement-row{border:1px solid var(--create-rule);border-radius:var(--radius);background:var(--surface-soft);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;padding:.8rem .9rem;display:flex}.requirement-row.has-error{border-color:#f8717180}.requirement-row-text{flex:18rem;gap:.2rem;min-width:0;display:grid}.requirement-row-title{margin:0;font-size:.95rem;font-weight:650}.requirement-row-meta{color:var(--create-muted);margin:0;font-size:.82rem}.requirement-row-description{color:var(--muted-strong);margin:.15rem 0 0;font-size:.85rem;line-height:1.45}.requirement-row-actions,.requirement-add-row{flex-wrap:wrap;gap:.45rem;display:flex}.create-call-page .ghost-button{min-height:2.75rem;font-weight:600}.step-block>.ghost-button{justify-self:start}.question-row{align-items:flex-end;gap:.5rem;display:flex}.question-field{flex:auto;min-width:0}.question-actions{gap:.3rem;display:flex}.icon-action{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft);width:2.75rem;height:2.75rem;color:var(--muted-strong);cursor:pointer;place-items:center;font-size:1rem;display:grid}.icon-action:hover:not(:disabled){border-color:var(--line-strong);color:var(--ink)}.icon-action:disabled{cursor:not-allowed;opacity:.4}.review-completion{margin:0;font-size:.95rem;font-weight:600}.review-issues{gap:.45rem;display:grid}.review-issues-title{margin:0;font-size:.88rem;font-weight:650}.review-issue-list{gap:.3rem;margin:0;padding:0;list-style:none;display:grid}.review-issue-link{border-radius:var(--radius-xs);background:var(--surface-soft);width:100%;min-height:2.75rem;color:var(--ink);cursor:pointer;text-align:left;border:1px solid #0000;border-left-width:3px;justify-content:space-between;align-items:baseline;gap:.75rem;padding:.5rem .7rem;font-size:.87rem;font-weight:550;display:flex}.review-issue-list.is-blocking .review-issue-link{border-left-color:#f87171}:root[data-theme=light] .review-issue-list.is-blocking .review-issue-link{border-left-color:var(--status-error)}.review-issue-list.is-advisory .review-issue-link{border-left-color:var(--sun);color:var(--muted-strong)}.review-issue-link:hover{background:var(--glass);color:var(--ink)}.review-issue-step{color:var(--create-muted);flex:none;font-size:.76rem;font-weight:600}.review-inline-link{color:var(--accent-strong);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.review-facts{gap:.6rem;margin:0;display:grid}.review-facts>div{grid-template-columns:minmax(9rem,12rem) minmax(0,1fr);gap:.5rem 1rem;display:grid}.review-facts dt{color:var(--create-muted);font-size:.82rem;font-weight:650}.review-facts dd{margin:0;font-size:.88rem;line-height:1.5}.call-preview{border:1px solid var(--create-rule);border-radius:var(--radius);background:var(--surface-soft);gap:.6rem;padding:1.1rem;display:grid}.call-preview-title{margin:0;font-size:1.1rem;font-weight:700}.call-preview-meta,.call-preview-pay{color:var(--create-muted);margin:0;font-size:.85rem}.call-preview-pay{color:var(--muted-strong);font-weight:600}.call-preview-body{white-space:pre-wrap;margin:.25rem 0;font-size:.92rem;line-height:1.6}.call-preview-questions{margin:0;padding-left:1.1rem}.create-summary{min-width:0;position:sticky;top:1.5rem}.create-summary-inner{border:1px solid var(--create-rule);border-radius:var(--radius);background:var(--surface-soft);gap:.9rem;padding:1.1rem;display:grid}.create-summary-title{letter-spacing:.06em;text-transform:uppercase;color:var(--create-muted);margin:0;font-size:.78rem;font-weight:700}.create-summary-step{margin:0;font-size:.95rem;font-weight:650}.create-progress{gap:.35rem;display:grid}.create-progress-track{background:var(--glass-strong);border-radius:999px;height:.4rem;overflow:hidden}.create-progress-fill{background:var(--gradient);border-radius:999px;height:100%;transition:inline-size .2s;display:block}.create-progress-text,.create-summary-note{color:var(--create-muted);margin:0;font-size:.8rem}.create-summary-missing{border-top:1px solid var(--create-rule);gap:.4rem;padding-top:.9rem;display:grid}.create-summary-subtitle{margin:0;font-size:.85rem;font-weight:650}.create-missing-list{gap:.15rem;margin:0;padding:0;list-style:none;display:grid}.create-missing-link{border-radius:var(--radius-xs);width:100%;min-height:2.75rem;color:var(--muted-strong);cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:baseline;gap:.5rem;padding:.4rem;font-size:.83rem;display:flex}.create-missing-link:hover{background:var(--glass);color:var(--ink)}.create-missing-step{color:var(--create-muted);flex:none;font-size:.72rem;font-weight:600}.draft-status{border-top:1px solid var(--create-rule);color:var(--create-muted);margin:0;padding-top:.9rem;font-size:.8rem}.draft-status-saved{color:#86efac}.draft-status-error{color:#fca5a5;font-weight:600}:root[data-theme=light] .draft-status-saved{color:var(--status-success)}:root[data-theme=light] .draft-status-error{color:var(--status-error)}.create-summary-actions{gap:.5rem;display:grid}.create-summary-primary{width:100%;min-height:2.85rem}.create-summary-secondary{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.create-step-nav{border-top:1px solid var(--create-rule);flex-wrap:wrap;justify-content:space-between;gap:.6rem;padding-top:1.5rem;display:flex}.create-step-nav .ghost-button{min-height:2.85rem}.create-step-nav-forward{font-weight:650}.create-mobile-bar{display:none}.create-dialog{border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--surface-strong);width:min(36rem,100%);max-height:88vh;box-shadow:var(--shadow);gap:1rem;padding:1.25rem;display:grid;overflow-y:auto}.create-dialog :is(input,select,textarea){min-height:2.75rem}.create-dialog-head{justify-content:space-between;align-items:center;gap:1rem;display:flex}.create-dialog-title{margin:0;font-family:inherit;font-size:1.05rem;font-weight:700}.create-dialog-subtitle{margin:0 0 .5rem;font-family:inherit;font-size:.85rem;font-weight:650}.template-dialog{width:min(42rem,100%)}.template-dialog-section{border-top:1px solid var(--create-rule);gap:.5rem;padding-top:1rem;display:grid}.template-dialog-section:first-of-type{border-top:0;padding-top:0}.template-dialog-list{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.template-dialog-list .template-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft);width:100%;min-height:2.75rem;color:var(--ink);cursor:pointer;text-align:left;gap:.3rem;padding:.75rem;font-size:.85rem;display:grid}.template-dialog-list .template-card>span:last-child{color:var(--create-muted);line-height:1.45}.create-dialog .template-storage-note{border-left-color:var(--line-strong);background:var(--surface-soft);font-size:.82rem}@media (width<=1180px){.create-call-layout{grid-template-columns:minmax(0,1fr);gap:1.5rem}.create-summary{display:none}.create-call-page{padding-bottom:9.5rem}.create-mobile-bar{z-index:60;padding:.7rem 1rem calc(.7rem + env(safe-area-inset-bottom,0px));border-top:1px solid var(--line-strong);background:var(--surface-raised);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);gap:.5rem;display:grid;position:fixed;inset:auto 0 0}.create-mobile-status{gap:.15rem;display:grid}.create-mobile-step{color:var(--create-muted);margin:0;font-size:.78rem;font-weight:600}.create-mobile-bar .draft-status{border-top:0;padding-top:0;font-size:.76rem}.create-mobile-actions{grid-template-columns:auto auto minmax(0,1fr);gap:.5rem;display:grid}.create-mobile-actions .primary-button{min-height:2.85rem}.create-step-nav{display:none}}@media (width<=900px){.create-stepper-list{grid-template-columns:repeat(5,minmax(0,1fr));gap:.15rem}.create-stepper-button{flex-direction:column;align-items:flex-start;gap:.3rem;padding:.5rem .35rem}.create-stepper-state{font-size:.7rem}}@media (width<=720px){.create-call-page{padding:1rem .9rem 10rem}.create-call-page .create-form-grid{grid-template-columns:minmax(0,1fr)}.review-facts>div{grid-template-columns:minmax(0,1fr);gap:.15rem}.create-stepper-state{display:none}.shoot-date-field .range-picker{max-width:none}.question-row{flex-wrap:wrap}.create-mobile-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.create-mobile-actions .primary-button{grid-column:1/-1}}@media (width<=560px){.create-stepper-button{justify-content:center;align-items:center;padding-inline:.2rem}.create-stepper-item:not(.is-current) .create-stepper-label{display:none}.create-stepper-label{white-space:nowrap;font-size:.82rem}}@media (prefers-reduced-motion:reduce){.create-call-page *,.create-progress-fill{transition-duration:.01ms!important;animation-duration:.01ms!important}}.talent-workspace{--tw-rule:var(--glass-strong);--tw-muted:#b6c2d3;--tw-filter-width:292px;width:min(var(--content-max), 100%);align-content:start;gap:1.15rem;margin:0 auto;padding:1.4rem 1.35rem 2.5rem;display:grid}:root[data-theme=light] .talent-workspace{--tw-muted:var(--muted)}.talent-workspace :is(h1,h2,h3,h4){letter-spacing:-.01em;font-family:inherit}.talent-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.talent-header-title{margin:0;font-size:1.45rem;font-weight:700;line-height:1.2}.talent-header-sub{color:var(--tw-muted);margin:.2rem 0 0;font-size:.88rem}.talent-tablist{border-bottom:1px solid var(--tw-rule);gap:.25rem;display:inline-flex}.talent-tab{min-height:2.75rem;color:var(--tw-muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:.45rem;padding:0 .9rem;font-size:.92rem;font-weight:600;display:inline-flex}.talent-tab:hover{color:var(--ink)}.talent-tab[aria-selected=true]{border-bottom-color:var(--rose);color:var(--ink)}.talent-tab-count{background:var(--glass-strong);min-width:1.35rem;color:var(--tw-muted);text-align:center;border-radius:999px;padding:.05rem .35rem;font-size:.72rem;font-weight:650}.talent-tab[aria-selected=true] .talent-tab-count{color:#f9a8d4;background:#ec48992e}:root[data-theme=light] .talent-tab[aria-selected=true] .talent-tab-count{color:var(--rose)}.talent-discover{grid-template-columns:var(--tw-filter-width) minmax(0, 1fr);align-items:start;gap:1.5rem;display:grid}.talent-filter-column{overscroll-behavior:contain;min-width:0;max-height:calc(100vh - 2rem);padding-right:.35rem;position:sticky;top:1rem;overflow-y:auto}.talent-results-column{gap:.9rem;min-width:0;display:grid}.talent-filter-panel{gap:.35rem;display:grid}.talent-search-field{margin-bottom:.6rem;display:block;position:relative}.talent-search-field>span{color:var(--ink);margin-bottom:.35rem;font-size:.85rem;font-weight:600;display:block}.talent-search-input-wrap{align-items:center;display:flex;position:relative}.talent-search-input-wrap svg{width:1rem;height:1rem;color:var(--tw-muted);pointer-events:none;position:absolute;left:.7rem}.talent-workspace .talent-search-input-wrap input{min-height:2.75rem;padding-left:2.25rem;padding-right:2.4rem}.talent-search-clear{border-radius:var(--radius-xs);width:2rem;height:2rem;color:var(--tw-muted);cursor:pointer;background:0 0;border:0;place-items:center;font-size:1.05rem;line-height:1;display:grid;position:absolute;right:.3rem}.talent-search-clear:hover{background:var(--border-subtle);color:var(--ink)}.talent-filter-group{border-top:1px solid var(--tw-rule)}.talent-filter-group:first-of-type{border-top:0}.talent-filter-toggle{width:100%;min-height:2.85rem;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:.6rem;padding:.5rem 0;font-size:.88rem;font-weight:650;display:flex}.talent-filter-toggle:hover{color:var(--accent-strong)}.talent-filter-toggle-meta{color:var(--tw-muted);align-items:center;gap:.5rem;font-size:.78rem;font-weight:600;display:inline-flex}.talent-filter-body{gap:.8rem;padding:.1rem 0 1rem;display:grid}.talent-workspace .talent-filter-body label{color:var(--ink);gap:.35rem;font-size:.82rem;font-weight:600;display:grid}.talent-workspace .talent-filter-body :is(input,select){min-height:2.6rem;font-weight:500}.talent-workspace .talent-filter-body .field-help{color:var(--tw-muted);font-size:.76rem;font-weight:450;line-height:1.4}.talent-skill-options{flex-wrap:wrap;gap:.35rem;display:flex}.talent-skill-option{border:1px solid var(--line);border-radius:var(--radius-xs);min-height:2.1rem;color:var(--muted-strong);cursor:pointer;background:0 0;padding:0 .6rem;font-size:.79rem;font-weight:550}.talent-skill-option:hover{border-color:var(--line-strong);color:var(--ink)}.talent-skill-option[aria-pressed=true]{color:var(--ink);background:#ec48991f;border-color:#ec489980}.talent-skill-more{color:var(--accent-strong);cursor:pointer;background:0 0;border:0;place-self:start;padding:.2rem 0;font-size:.79rem;font-weight:600;text-decoration:underline}.talent-date-summary{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-input);width:100%;min-height:2.6rem;color:var(--ink);cursor:pointer;text-align:left;justify-content:space-between;align-items:center;gap:.5rem;padding:0 .75rem;font-size:.82rem;font-weight:500;display:flex}.talent-date-summary:hover{border-color:var(--line-strong)}.talent-date-summary .muted{color:var(--tw-muted)}.talent-date-panel{border:1px solid var(--tw-rule);border-radius:var(--radius);background:var(--surface-soft);gap:.6rem;margin-top:.5rem;padding:.75rem;display:grid}.talent-date-panel .range-picker{background:0 0;border:0;padding:0}.talent-date-panel .range-picker-day{min-height:2.1rem}.talent-date-actions{flex-wrap:wrap;gap:.45rem;display:flex}.talent-active-filters{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.talent-active-chip{border:1px solid var(--line);border-radius:var(--radius-xs);background:var(--glass);min-height:2rem;color:var(--ink);cursor:pointer;align-items:center;gap:.4rem;padding:0 .35rem 0 .65rem;font-size:.78rem;font-weight:550;display:inline-flex}.talent-active-chip:hover{border-color:#ef444473}.talent-active-chip span[aria-hidden]{color:var(--tw-muted);font-size:.95rem;line-height:1}.talent-clear-all{color:var(--accent-strong);cursor:pointer;background:0 0;border:0;padding:.2rem .4rem;font-size:.78rem;font-weight:600;text-decoration:underline}.talent-toolbar{border-bottom:1px solid var(--tw-rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;padding-bottom:.85rem;display:flex}.talent-toolbar-count{margin:0;font-size:.92rem;font-weight:650}.talent-toolbar-count small{color:var(--tw-muted);margin-top:.1rem;font-size:.78rem;font-weight:500;display:block}.talent-toolbar-controls{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.talent-toolbar-controls label{color:var(--tw-muted);align-items:center;gap:.45rem;font-size:.8rem;font-weight:600;display:inline-flex}.talent-workspace .talent-toolbar-controls select{width:auto;min-height:2.4rem;padding-right:2rem;font-size:.82rem;font-weight:550}.talent-view-switch{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft);gap:.15rem;padding:.15rem;display:inline-flex}.talent-view-switch button{border-radius:var(--radius-xs);width:2.15rem;height:2.1rem;color:var(--tw-muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.talent-view-switch button[aria-pressed=true]{background:var(--glass-hover);color:var(--ink)}.talent-view-switch svg{width:1rem;height:1rem}.talent-mobile-filter-trigger{display:none}.talent-grid{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));align-items:start;gap:.85rem;display:grid}.talent-card{border:1px solid var(--tw-rule);border-radius:var(--radius);background:var(--surface-soft);grid-template-rows:auto 1fr auto;gap:.65rem;min-width:0;padding:.85rem;transition:border-color .14s;display:grid}.talent-card:hover{border-color:var(--line-strong)}.talent-card.is-selected{background:#ec489912;border-color:#ec489980}.talent-card-top{align-items:flex-start;gap:.7rem;min-width:0;display:flex}.talent-avatar{border-radius:var(--radius);width:3rem;height:3rem;color:var(--muted-strong);letter-spacing:.02em;background:#ffffff12;flex:none;place-items:center;font-size:.9rem;font-weight:700;display:grid;overflow:hidden}.talent-avatar img{object-fit:cover;width:100%;height:100%}.talent-card-identity{flex:auto;gap:.1rem;min-width:0;display:grid}.talent-card-name{color:var(--ink);overflow-wrap:anywhere;font-size:.95rem;font-weight:650;line-height:1.25}a.talent-card-name:hover{color:var(--accent-strong)}.talent-card-role{color:var(--muted-strong);font-size:.8rem;font-weight:550}.talent-card-location{color:var(--tw-muted);font-size:.78rem}.talent-card-facts{color:var(--tw-muted);flex-wrap:wrap;gap:.3rem .5rem;font-size:.76rem;display:flex}.talent-card-tags{flex-wrap:wrap;gap:.3rem;display:flex}.talent-tag{border:1px solid var(--line);border-radius:var(--radius-xs);color:var(--muted-strong);padding:.15rem .45rem;font-size:.73rem;font-weight:550}.talent-tag-overflow{color:var(--tw-muted);align-self:center;font-size:.73rem}.talent-trust{color:var(--tw-muted);cursor:help;align-items:center;gap:.3rem;font-size:.75rem;font-weight:600;display:inline-flex}.talent-trust-dot{background:var(--muted);border-radius:999px;width:.45rem;height:.45rem}.talent-trust.is-high .talent-trust-dot{background:var(--success)}.talent-trust.is-mid .talent-trust-dot{background:var(--sun)}.talent-card-actions{border-top:1px solid var(--tw-rule);align-items:center;gap:.4rem;padding-top:.6rem;display:flex}.talent-card-actions .talent-primary-action{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--glass);min-height:2.4rem;color:var(--ink);flex:auto;justify-content:center;align-items:center;padding:0 .7rem;font-size:.82rem;font-weight:650;display:inline-flex}.talent-card-actions .talent-primary-action:hover{background:#ec489924;border-color:#ec489980}.talent-icon-action{border:1px solid var(--line);border-radius:var(--radius);width:2.4rem;height:2.4rem;color:var(--tw-muted);cursor:pointer;background:0 0;flex:none;place-items:center;display:grid}.talent-icon-action:hover{border-color:var(--line-strong);color:var(--ink)}.talent-icon-action[aria-pressed=true]{color:#f9a8d4;background:#ec489924;border-color:#ec489980}:root[data-theme=light] .talent-icon-action[aria-pressed=true]{color:var(--rose)}.talent-icon-action svg{width:1.05rem;height:1.05rem}.talent-select-box{flex:none;align-items:center;display:inline-flex}.talent-table-scroll{border:1px solid var(--tw-rule);border-radius:var(--radius);overflow-x:auto}.talent-workspace table.talent-grid-table{border-collapse:collapse;width:100%;min-width:46rem;font-size:.82rem}.talent-workspace .talent-grid-table thead th{z-index:1;border-bottom:1px solid var(--tw-rule);background:var(--surface-strong);color:var(--tw-muted);letter-spacing:.03em;text-align:left;text-transform:uppercase;white-space:nowrap;padding:.6rem .7rem;font-size:.74rem;font-weight:650;position:sticky;top:0}.talent-workspace .talent-grid-table td{border-bottom:1px solid var(--glass);vertical-align:middle;padding:.55rem .7rem}.talent-workspace .talent-grid-table tbody tr:last-child td{border-bottom:0}.talent-workspace .talent-grid-table tbody tr:hover{background:var(--surface-soft)}.talent-workspace .talent-grid-table tbody tr.is-selected{background:#ec489914}.talent-row-identity{align-items:center;gap:.55rem;min-width:0;display:flex}.talent-row-identity .talent-avatar{width:2rem;height:2rem;font-size:.72rem}.talent-row-actions{justify-content:flex-end;gap:.3rem;display:flex}.talent-row-actions .talent-icon-action{width:2.1rem;height:2.1rem}.talent-pagination{border-top:1px solid var(--tw-rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;padding-top:.85rem;display:flex}.talent-pagination-status{color:var(--tw-muted);font-size:.8rem}.talent-pagination-buttons{gap:.45rem;display:flex}.talent-workspace .talent-pagination-buttons button{min-height:2.4rem;font-size:.82rem}.talent-state{border:1px solid var(--tw-rule);border-radius:var(--radius);background:var(--surface-soft);justify-items:start;gap:.5rem;padding:1.5rem 1.1rem;display:grid}.talent-state h3{margin:0;font-size:.98rem;font-weight:650}.talent-state p{max-width:52ch;color:var(--tw-muted);margin:0;font-size:.86rem;line-height:1.5}.talent-error{border-radius:var(--radius-xs);color:#fecaca;background:#ef444417;border:1px solid #f8717173;border-left-width:3px;padding:.65rem .85rem;font-size:.84rem;font-weight:550}:root[data-theme=light] .talent-error{color:var(--status-error)}.talent-results-body{position:relative}.talent-results-body.is-loading{opacity:.55}.talent-bulk-bar{border-radius:var(--radius);background:#ec489914;border:1px solid #ec489959;flex-wrap:wrap;align-items:center;gap:.6rem;padding:.6rem .8rem;display:flex}.talent-bulk-count{font-size:.85rem;font-weight:650}.talent-bulk-actions{flex-wrap:wrap;gap:.4rem;margin-left:auto;display:flex}.talent-workspace .talent-bulk-actions :is(button,select){width:auto;min-height:2.4rem;font-size:.8rem}.shortlist-workspace{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:1.5rem;display:grid}.shortlist-column{gap:.5rem;min-width:0;display:grid;position:sticky;top:1rem}.shortlist-column-head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.shortlist-column-head h3{letter-spacing:.05em;text-transform:uppercase;color:var(--tw-muted);margin:0;font-size:.8rem;font-weight:700}.shortlist-list{gap:.15rem;margin:0;padding:0;list-style:none;display:grid}.shortlist-row{align-items:center;gap:.5rem;min-width:0;display:flex}.shortlist-select{border-radius:var(--radius-xs);min-width:0;min-height:2.6rem;color:var(--muted-strong);cursor:pointer;text-align:left;background:0 0;border:0;flex:auto;justify-content:space-between;align-items:baseline;gap:.5rem;padding:.4rem .55rem;font-size:.86rem;font-weight:550;display:flex}.shortlist-select:hover{background:var(--glass);color:var(--ink)}.shortlist-row.is-active .shortlist-select{color:var(--ink);background:#ec48991f;font-weight:650}.shortlist-select-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.shortlist-select-count{color:var(--tw-muted);font-variant-numeric:tabular-nums;flex:none;font-size:.76rem}.shortlist-detail{gap:.9rem;min-width:0;display:grid}.shortlist-detail-head{border-bottom:1px solid var(--tw-rule);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.75rem;padding-bottom:.85rem;display:flex}.shortlist-detail-title{margin:0;font-size:1.1rem;font-weight:700}.shortlist-detail-meta{color:var(--tw-muted);margin:.15rem 0 0;font-size:.82rem}.shortlist-detail-actions{flex-wrap:wrap;gap:.4rem;display:flex}.shortlist-workspace .ghost-button,.talent-workspace .talent-inline-button{min-height:2.4rem;font-size:.82rem}.shortlist-rename-form{flex-wrap:wrap;align-items:flex-end;gap:.5rem;display:flex}.shortlist-rename-form label{color:var(--ink);flex:14rem;gap:.3rem;font-size:.8rem;font-weight:600;display:grid}.shortlist-member{align-content:start;gap:.4rem;min-width:0;display:grid}.shortlist-note{justify-items:start;gap:.35rem;padding:0 .1rem;display:grid}.shortlist-note-text{color:var(--muted-strong);margin:0;font-size:.79rem;line-height:1.45}.talent-workspace .shortlist-note textarea{min-height:3.5rem;padding:.5rem .6rem;font-size:.82rem}@media (width<=1180px){.talent-discover,.shortlist-workspace{grid-template-columns:minmax(0,1fr);gap:1rem}.talent-filter-column{display:none}.talent-mobile-filter-trigger{border:1px solid var(--line);border-radius:var(--radius);background:var(--glass);min-height:2.4rem;color:var(--ink);cursor:pointer;align-items:center;gap:.4rem;padding:0 .75rem;font-size:.82rem;font-weight:600;display:inline-flex}.talent-mobile-filter-trigger .talent-tab-count{color:#f9a8d4;background:#ec489933}:root[data-theme=light] .talent-mobile-filter-trigger .talent-tab-count{color:var(--rose)}.shortlist-column{position:static}}.talent-filter-backdrop{z-index:340;background:#0302089e;position:fixed;inset:0}.talent-filter-drawer{z-index:350;border-right:1px solid var(--line-strong);background:var(--surface-strong);width:min(22rem,92vw);box-shadow:var(--shadow);overscroll-behavior:contain;padding:1rem;position:fixed;inset:0 auto 0 0;overflow-y:auto}.talent-drawer-head{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.6rem;display:flex}.talent-drawer-head h2{align-items:center;gap:.45rem;margin:0;font-size:1rem;font-weight:700;display:inline-flex}@media (width<=1180px){.talent-workspace .talent-icon-action,.talent-workspace .talent-view-switch button{width:2.75rem;height:2.75rem}.talent-workspace .talent-primary-action,.talent-workspace .talent-mobile-filter-trigger,.talent-workspace .talent-pagination-buttons button,.talent-workspace .talent-toolbar-controls select,.talent-workspace .talent-bulk-actions :is(button,select),.talent-workspace .talent-inline-button,.talent-workspace .ghost-button{min-height:2.75rem}.talent-workspace .talent-search-clear{width:2.75rem;height:2.75rem}.talent-workspace .talent-select-box{margin:-.75rem;padding:.75rem}.talent-workspace .talent-select-box input[type=checkbox],.talent-workspace .talent-grid-table input[type=checkbox]{width:1.15rem;height:1.15rem;min-height:1.15rem}.talent-workspace .talent-grid-table td:first-child{padding:.55rem .7rem}.talent-workspace .shortlist-select,.talent-workspace .talent-skill-option,.talent-workspace .talent-active-chip,.talent-workspace .talent-date-summary,.talent-workspace .talent-filter-body :is(input,select),.talent-filter-drawer :is(input,select){min-height:2.75rem}.talent-workspace .talent-skill-more,.talent-workspace .talent-clear-all{min-height:2.75rem;padding-inline:.2rem}}@media (width<=620px){.talent-workspace{padding:1rem .9rem 2rem}.talent-grid{grid-template-columns:minmax(0,1fr)}.talent-header,.talent-toolbar{align-items:flex-start}.talent-toolbar-controls{justify-content:space-between;width:100%}.talent-table-scroll{display:none}.talent-table-fallback-note{color:var(--tw-muted);margin:0;font-size:.82rem}}@media (width>=621px){.talent-table-fallback-note{display:none}}@media (prefers-reduced-motion:reduce){.talent-workspace *{transition-duration:.01ms!important;animation-duration:.01ms!important}}.agency-workspace{--aw-rule:var(--border-subtle);--aw-surface:var(--surface-soft);--aw-muted:#b6c2d3;width:min(var(--content-max), 100%);align-content:start;gap:1.15rem;margin:0 auto;padding:1.4rem 1.35rem 2.5rem;display:grid}:root[data-theme=light] .agency-workspace{--aw-muted:var(--muted)}.agency-workspace :is(h1,h2,h3){letter-spacing:-.01em;font-family:inherit}.agency-workspace-header{gap:.2rem;display:grid}.agency-workspace-title{margin:0;font-size:1.45rem;font-weight:700;line-height:1.2}.agency-workspace-subtitle{color:var(--aw-muted);margin:0;font-size:.9rem}.call-view-tabs{border:1px solid var(--aw-rule);border-radius:var(--radius-lg);background:var(--aw-surface);flex-wrap:wrap;gap:.3rem;padding:.3rem;display:inline-flex}.call-view-tab{border-radius:var(--radius);min-height:2.5rem;color:var(--aw-muted);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:.45rem;padding:.4rem .85rem;font-weight:650;display:inline-flex}.call-view-tab:hover:not(:disabled){color:var(--ink);background:var(--glass)}.call-view-tab.active{color:var(--ink);background:var(--glass-strong);border-color:var(--line-strong)}.call-view-tab:disabled{opacity:.45;cursor:not-allowed}.call-view-tab-count{background:var(--glass-strong);min-width:1.35rem;color:var(--muted-strong);text-align:center;border-radius:999px;padding:.05rem .4rem;font-size:.76rem;font-weight:800}.call-view-tab.active .call-view-tab-count{color:var(--ink);background:#a855f747}.call-view-tab:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.agency-layout{grid-template-columns:minmax(16rem,.9fr) minmax(0,2.4fr);align-items:start;gap:1.15rem;display:grid}.agency-layout-primary,.agency-layout-workspace{gap:1rem;min-width:0;display:grid}.call-selector{gap:.6rem;min-width:0;display:grid}.call-selector-heading{color:var(--aw-muted);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:800}.call-selector-compact{gap:.35rem;display:none}.call-selector-compact select{min-height:2.75rem}.call-selector-list{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.call-selector-item{border:1px solid var(--aw-rule);border-radius:var(--radius);background:var(--aw-surface);width:100%;min-height:2.75rem;color:var(--ink);font:inherit;text-align:left;cursor:pointer;gap:.35rem;padding:.7rem .8rem;display:grid}.call-selector-item:hover{border-color:var(--line-strong);background:var(--glass)}.call-selector-item.active{border-color:var(--accent);background:var(--gradient-soft);box-shadow:inset 0 0 0 1px #a855f766}.call-selector-item:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.call-selector-item-title{overflow-wrap:anywhere;font-size:.92rem;font-weight:700;line-height:1.25}.call-selector-item-meta{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.call-selector-item-context{color:var(--aw-muted);overflow-wrap:anywhere;font-size:.78rem}.call-selector-item-facts{color:var(--aw-muted);flex-wrap:wrap;gap:.4rem;font-size:.78rem;display:flex}.call-overview{border:1px solid var(--aw-rule);border-radius:var(--radius-lg);background:var(--aw-surface);gap:.85rem;min-width:0;padding:1rem;display:grid}.call-overview-head>div{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.call-overview-title{overflow-wrap:anywhere;margin:0;font-size:1.1rem;line-height:1.3}.call-overview-facts{gap:.5rem;margin:0;display:grid}.call-overview-fact{justify-content:space-between;align-items:baseline;gap:.85rem;display:flex}.call-overview-fact dt{color:var(--aw-muted);flex:none;font-size:.78rem;font-weight:700}.call-overview-fact dd{min-width:0;color:var(--ink);text-align:right;overflow-wrap:anywhere;margin:0;font-size:.82rem;font-weight:650}.call-overview-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.call-overview-primary{border-radius:var(--radius);background:var(--gradient);color:#fff;justify-content:center;align-items:center;min-height:2.75rem;padding:.6rem 1.1rem;font-size:.88rem;font-weight:700;text-decoration:none;display:inline-flex}.call-overview-primary:hover{filter:brightness(1.06)}.call-overview-primary:focus-visible{outline:2px solid var(--accent-strong);outline-offset:2px}.call-overview-danger{border-top:1px solid var(--aw-rule);gap:.4rem;padding-top:.85rem;display:grid}.call-overview-danger p{margin:0;font-size:.78rem}.applicant-metric-board{grid-template-columns:repeat(5,minmax(0,1fr));gap:.55rem;display:grid}.applicant-metric{border:1px solid var(--aw-rule);border-radius:var(--radius-lg);background:var(--aw-surface);min-height:5.4rem;color:var(--ink);font:inherit;text-align:left;cursor:pointer;align-content:start;gap:.2rem;padding:.75rem;display:grid}.applicant-metric:hover:not(:disabled){border-color:var(--line-strong);background:var(--glass)}.applicant-metric.active{border-color:var(--accent);background:var(--gradient-soft);box-shadow:inset 0 0 0 1px #a855f76b}.applicant-metric:disabled{opacity:.5;cursor:not-allowed}.applicant-metric:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.applicant-metric-value{color:var(--ink);font-size:1.7rem;font-weight:900;line-height:1}.applicant-metric-label{color:var(--muted-strong);font-size:.82rem;font-weight:800}.applicant-metric-helper{color:var(--aw-muted);overflow-wrap:anywhere;font-size:.72rem;line-height:1.2}.applicant-workspace{border:1px solid var(--aw-rule);border-radius:var(--radius-lg);background:var(--aw-surface);gap:.85rem;min-width:0;padding:1rem;display:grid}.applicant-workspace-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.applicant-workspace-head .eyebrow{margin:0 0 .15rem}.applicant-workspace-title{margin:0;font-size:1.1rem;line-height:1.3}.applicant-workspace-head .muted{margin:.1rem 0 0;font-size:.82rem}.applicant-loading{color:var(--aw-muted);align-items:center;gap:.6rem;padding:1.5rem 1rem;font-size:.88rem;display:flex}.applicant-loading-spinner{border:2px solid #a855f74d;border-top-color:var(--accent);border-radius:999px;width:1.05rem;height:1.05rem;animation:.7s linear infinite aw-spin}@keyframes aw-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.applicant-loading-spinner{animation-duration:1.6s}}.applicant-empty{border:1px dashed var(--aw-rule);border-radius:var(--radius-lg);text-align:left;justify-items:start;gap:.45rem;padding:2rem 1.25rem;display:grid}.applicant-empty strong{color:var(--ink);font-size:1rem}.applicant-empty p{max-width:34rem;margin:0;font-size:.86rem;line-height:1.45}@media (width<=960px){.agency-layout{grid-template-columns:1fr}.call-selector-list,.call-selector>.call-selector-heading{display:none}.call-selector-compact{display:grid}.applicant-metric-board{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=560px){.agency-workspace{padding:1rem .9rem 2rem}.applicant-metric-board{grid-template-columns:repeat(2,minmax(0,1fr))}.applicant-metric{min-height:4.6rem;padding:.6rem}.applicant-metric-value{font-size:1.4rem}.call-overview-actions{flex-direction:column;align-items:stretch}.call-overview-primary,.call-overview-actions .secondary-button{width:100%}}.applications-page{gap:1rem;min-width:0;display:grid}.applications-header{justify-content:space-between;align-items:end;gap:1rem;display:flex}.applications-header h1{margin:.15rem 0 .35rem}.applications-count{border-left:2px solid var(--accent);min-width:7rem;padding:.75rem 1rem;display:grid}.applications-count strong{font-size:1.55rem;line-height:1}.applications-count span{color:var(--muted);font-size:.82rem}.application-filters{flex-wrap:wrap;gap:.45rem;padding-bottom:.15rem;display:flex}.application-filters button{border:1px solid var(--line);border-radius:var(--radius);min-height:2.5rem;color:var(--muted-strong);background:0 0;padding:0 .9rem;font-weight:800}.application-filters button.active{color:var(--ink);background:#a855f726;border-color:#a855f785}.applications-error{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.applications-state{min-height:12rem}.applications-state h2{margin:0 0 .35rem}.applications-state p{margin:0 0 1rem}.application-tracker-list{gap:.8rem;min-width:0;display:grid}.application-tracker-item{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-soft);grid-template-columns:minmax(0,1fr) minmax(12rem,17rem);gap:1rem;min-width:0;padding:1rem;display:grid}.application-tracker-item.is-targeted{border-color:var(--accent)}.application-tracker-main,.application-title-row>div{min-width:0}.application-title-row{justify-content:space-between;align-items:start;gap:.75rem;display:flex}.application-title-row h2{overflow-wrap:anywhere;margin:.15rem 0 0;font-size:1.05rem}.application-status-badge{border:1px solid var(--line-strong);color:var(--muted-strong);white-space:nowrap;border-radius:999px;flex:none;padding:.35rem .6rem;font-size:.75rem;font-weight:850}.application-status-badge.tone-info{color:#bfdbfe;background:#60a5fa1f;border-color:#60a5fa5c}.application-status-badge.tone-warning{color:#fde68a;background:#f59e0b1f;border-color:#f59e0b61}.application-status-badge.tone-success{color:#bbf7d0;background:#22c55e1f;border-color:#22c55e5c}.application-status-badge.tone-danger{color:#fecaca;background:#ef44441f;border-color:#ef444461}:root[data-theme=light] .application-status-badge.tone-info{color:var(--status-info)}:root[data-theme=light] .application-status-badge.tone-warning{color:var(--status-warning)}:root[data-theme=light] .application-status-badge.tone-success{color:var(--status-success)}:root[data-theme=light] .application-status-badge.tone-danger{color:var(--status-error)}.application-status-message{color:var(--muted-strong);margin:.7rem 0}.application-meta{grid-template-columns:repeat(5,minmax(6rem,1fr));gap:.75rem;margin:0;display:grid}.application-meta div{min-width:0}.application-meta dt{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:.72rem;font-weight:800}.application-meta dd{overflow-wrap:anywhere;color:var(--ink);margin:.18rem 0 0;font-size:.85rem}.application-tracker-actions{border-left:1px solid var(--line);flex-direction:column;justify-content:center;align-items:stretch;gap:.55rem;min-width:0;padding-left:1rem;display:flex}.application-tracker-actions .secondary-button,.application-tracker-actions .danger-button{width:100%}.application-withdrawal-note{margin:0;font-size:.8rem;line-height:1.45}.withdrawal-dialog strong{color:var(--ink)}@media (width<=900px){.application-tracker-item{grid-template-columns:1fr}.application-meta{grid-template-columns:repeat(3,minmax(0,1fr))}.application-tracker-actions{border-left:0;border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));padding:.85rem 0 0;display:grid}.application-withdrawal-note,.application-tracker-actions>.muted{grid-column:1/-1}}@media (width<=640px){.applications-header,.application-title-row{flex-direction:column;align-items:start}.applications-count{width:100%}.application-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.application-tracker-actions{grid-template-columns:1fr}.application-tracker-actions>*{grid-column:1}.applications-error{flex-direction:column;align-items:stretch}.withdrawal-dialog .modal-actions{grid-template-columns:1fr;display:grid}.withdrawal-dialog .modal-actions button{width:100%;min-height:2.75rem}}@media (width<=375px){.application-meta{grid-template-columns:1fr}.application-filters button{flex:calc(50% - .45rem)}}.profile-page,.settings-shell{gap:1rem;display:grid}.profile-hero{grid-template-columns:auto minmax(0,1fr) auto;align-items:end;gap:1rem;min-height:18rem;padding:8rem 1.25rem 1.25rem;display:grid;position:relative;overflow:hidden}.profile-banner{opacity:.72;background-position:50%;background-size:cover;border-radius:0;min-height:auto;position:absolute;inset:0}.profile-banner:after{content:"";background:linear-gradient(#05030b1a,#05030beb);position:absolute;inset:0}.profile-hero>:not(.profile-banner){z-index:1;position:relative}.profile-avatar,.profile-editor-avatar,.mini-avatar{border:1px solid var(--line);border-radius:var(--radius-lg);color:#fff;background:#a855f740;place-items:center;width:6rem;height:6rem;font-size:1.5rem;font-weight:900;display:grid;overflow:hidden}:root[data-theme=light] .profile-avatar,:root[data-theme=light] .profile-editor-avatar,:root[data-theme=light] .mini-avatar{color:var(--text-primary)}.profile-avatar img,.profile-editor-avatar img{object-fit:cover;width:100%;height:100%}.profile-bio{color:var(--muted-strong)}.profile-highlights,.profile-posts,.profile-showreel-card,.recommended-talent-section,.similar-talent-section{gap:.85rem;display:grid}.highlight-grid,.highlight-editor-grid{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.75rem;display:grid}.highlight-grid img,.highlight-editor-item img,.settings-media-preview img{aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius);width:100%}.settings-shell{grid-template-columns:minmax(14rem,18rem) minmax(0,1fr);align-items:start}.settings-sidebar,.settings-content{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-soft)}.settings-sidebar{gap:.8rem;padding:1rem;display:grid;position:sticky;top:1rem}.settings-nav,.settings-nav-group,.settings-nav-subgroup{gap:.35rem;display:grid}.settings-nav-button,.settings-nav-group-button,.settings-nav-subbutton{border-radius:var(--radius);width:100%;min-height:2.75rem;color:var(--muted-strong);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;gap:.18rem;padding:.55rem .7rem;display:grid}.settings-nav-button.active,.settings-nav-group-button.active,.settings-nav-subbutton.active,.settings-nav-button:hover,.settings-nav-group-button:hover,.settings-nav-subbutton:hover{border-color:var(--purple-line);color:#fff;background:#a855f729}:root[data-theme=light] .settings-nav-subbutton.active,:root[data-theme=light] .settings-nav-button:hover,:root[data-theme=light] .settings-nav-group-button:hover,:root[data-theme=light] .settings-nav-subbutton:hover{color:var(--text-primary)}.settings-content,.settings-section-stack{gap:1rem;padding:1rem;display:grid}.settings-card,.settings-strength-card{gap:.85rem;min-width:0;padding:1rem;display:grid;overflow:hidden}.settings-card-header,.settings-card-actions,.settings-subcard-head,.team-settings-header,.talent-map-card-header,.shortlist-header,.map-toolbar{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.settings-card.span-2,.settings-strength-card.span-2{grid-column:1/-1}.settings-media-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.settings-media-preview,.settings-media-banner,.profile-editor-banner{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft);align-content:start;gap:.6rem;min-height:8rem;padding:.75rem;display:grid;overflow:hidden}.settings-media-preview img,.settings-media-banner img,.profile-editor-banner img,.settings-film-reel-upload video{object-fit:cover;border-radius:var(--radius-xs);width:100%;max-height:16rem;display:block}.settings-media-subsection,.settings-card section,.settings-card fieldset{min-width:0}.highlight-editor-grid{grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr))}.highlight-editor-item{gap:.4rem;min-width:0;display:grid;position:relative}.highlight-editor-item button{color:#fff;background:#05030bb3;border-radius:999px;width:1.7rem;min-height:1.7rem;padding:0;position:absolute;top:.35rem;right:.35rem}.settings-readonly-grid>*,.settings-grid>*,.profile-detail-groups>*{min-width:0}.settings-card p,.settings-card span,.settings-card small,.settings-card strong{overflow-wrap:anywhere}.settings-target-highlight{border-color:#ec4899bf!important;box-shadow:0 0 0 4px #ec489929!important}.privacy-settings-section{padding:0}.privacy-settings-section .settings-card-body{gap:.9rem;display:grid}.privacy-toggle-row{cursor:pointer;align-items:flex-start}.privacy-toggle-row>input{flex:none;margin-top:.15rem}.privacy-toggle-row>span,.setup-panel .toggle-row>span{gap:.25rem;min-width:0;display:grid}.privacy-toggle-row:has(input:disabled){cursor:not-allowed;opacity:.78}.privacy-settings-copy{margin:0;line-height:1.55}.privacy-settings-actions{flex-wrap:wrap;align-items:center;gap:.7rem;display:flex}.privacy-retry-button{margin-left:.75rem}@media (width<=640px){.privacy-settings-actions{flex-direction:column;align-items:stretch}.privacy-settings-actions .settings-save-button{width:100%}.privacy-retry-button{width:100%;margin:.65rem 0 0;display:block}}.social-layout,.messages-layout{grid-template-columns:minmax(16rem,20rem) minmax(0,1fr);align-items:start;gap:1rem;display:grid}.composer,.thread-list,.thread-panel{padding:1rem}.feed,.post-card,.post-body,.post-comments,.reel-comments{gap:.85rem;display:grid}.post-card{padding:.85rem}.post-header,.post-author{align-items:center;gap:.65rem;min-width:0;display:flex}.post-author{flex-wrap:wrap}.post-author a,.post-author span,.post-card p{overflow-wrap:anywhere}.post-media{background-position:50%;background-repeat:no-repeat;background-size:cover;min-height:14rem;overflow:hidden}.post-media img,.post-media video,.reel-media video{object-fit:cover;border-radius:var(--radius);width:100%;max-height:34rem}.post-actions{flex-wrap:wrap;gap:.45rem;display:flex}.comment-form{background:0 0;border:0;padding:0}.messages-layout{grid-template-columns:minmax(18rem,22rem) minmax(0,1fr)}.thread-list{align-content:start;gap:.75rem;display:grid}.thread-panel{grid-template-rows:auto minmax(24rem,1fr) auto;min-height:38rem;padding:0;display:grid;overflow:hidden}.thread-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:.75rem;padding:1rem;display:flex}.thread-body{align-content:start;gap:.65rem;padding:1rem;display:grid;overflow:auto}.thread-item,.request-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft);width:100%;color:var(--ink);cursor:pointer;text-align:left;gap:.2rem;padding:.8rem;display:grid}.thread-item strong,.thread-item span,.request-card strong,.request-card span,.thread-heading strong{overflow-wrap:anywhere;min-width:0}.request-card-header{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.message-form{grid-template-columns:minmax(8rem,.7fr) minmax(0,1.4fr) auto}.message-form input{min-width:0}.thread-item.active,.thread-item:hover,.request-card.active,.request-card:hover{background:#a855f724;border-color:#a855f77a}.message-row{justify-content:flex-start}.message-row.me{justify-content:flex-end}.talent-database-page{gap:1rem;display:grid}.talent-filters{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-soft);gap:.75rem;padding:1rem;display:grid}.talent-database-layout{min-width:0}.talent-maps-layout,.talent-maps-layout.redesigned{grid-template-columns:minmax(15rem,18rem) minmax(0,1fr);gap:1rem;display:grid}.talent-map-sidebar,.talent-map-workspace,.talent-map-detail,.saved-talent-panel{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-soft);padding:1rem}.talent-map-list,.active-map-actor-list{gap:.65rem;display:grid}.talent-card-actions,.map-actor-actions,.favorite-map-actions{flex-wrap:wrap;gap:.45rem;display:flex}.talent-filters{align-content:start}.talent-filters .table-feature-list,.talent-filters .settings-chip-row,.talent-filters .custom-chip-list{max-height:10rem;padding-right:.25rem;overflow:auto}@media (width>=900px){.talent-filters{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1rem}.talent-filters>.filter-sidebar-header,.talent-filters>label:first-of-type,.talent-filters>.multi-feature-filter,.talent-filters>.calendar-filter,.talent-filters>.clear-filter-button{grid-column:1/-1}}.multi-feature-filter{gap:.4rem;display:grid}.multi-feature-options{flex-wrap:wrap;gap:.4rem;max-height:8.5rem;padding-right:.25rem;display:flex;overflow:auto}.multi-feature-options button{border:1px solid var(--line);background:var(--surface-soft);color:var(--muted-strong);cursor:pointer;border-radius:999px;padding:.34rem .7rem;font-size:.8rem;font-weight:700;transition:background .15s,border-color .15s,color .15s}.multi-feature-options button:hover{color:var(--ink);background:#a855f71f;border-color:#a855f766}.multi-feature-options button:focus-visible{outline-offset:2px;outline:2px solid #a855f780}.multi-feature-options button.active{color:#fff;background:linear-gradient(135deg,#a855f747,#ec489933);border-color:#a855f78c}:root[data-theme=light] .multi-feature-options button.active{color:var(--text-primary)}.talent-card,.talent-table td,.map-actor-card,.favorite-map-actor{min-width:0}.talent-card{grid-template-rows:auto 1fr auto;display:grid;overflow:hidden}.talent-card-body,.talent-card-meta,.talent-card-summary,.map-actor-main,.favorite-map-main{overflow-wrap:anywhere;min-width:0}.talent-card-meta{flex-wrap:wrap;gap:.4rem;display:flex}.talent-card-name,.map-actor-main strong,.favorite-map-main strong{max-width:100%;color:var(--ink);text-overflow:ellipsis;display:inline-block;overflow:hidden}.talent-discovery-card{flex-direction:column;display:flex;overflow:hidden}.talent-discovery-card .talent-preview{background-position:50%;background-size:cover;place-items:center;min-height:8.5rem;display:grid;position:relative}.talent-discovery-card .talent-preview span{letter-spacing:.04em;color:var(--accent-strong);font-size:2rem;font-weight:900}.talent-discovery-card .talent-preview em{border:1px solid var(--line-strong);color:var(--ink);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0302089e;border-radius:999px;padding:.16rem .5rem;font-size:.72rem;font-style:normal;font-weight:800;position:absolute;top:.5rem;right:.5rem}.talent-card-body{flex-direction:column;flex:1;gap:.55rem;padding:.9rem;display:flex}.talent-card-body p{margin:0}.talent-card-actions{margin-top:auto}.talent-map-list button,.map-actor-card,.favorite-map-actor{overflow:hidden}.shortlist-sidebar-header{justify-content:space-between;align-items:center;gap:.65rem;margin-bottom:.5rem;display:flex}.shortlist-sidebar-header strong{color:var(--ink);font-size:.9rem;font-weight:900}.map-folder-card{border-radius:var(--radius);width:100%;color:var(--muted-strong);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:.6rem;padding:.55rem .7rem;display:flex}.map-folder-card>.map-row-icon{width:1.6rem;height:1.6rem;color:var(--accent-strong);border-radius:var(--radius-xs);background:#a855f71f;flex:none;justify-content:center;align-items:center;font-size:.85rem;display:flex}.map-folder-card>span:not(.map-row-icon){flex:1;min-width:0}.map-folder-card>span:not(.map-row-icon)>strong,.map-folder-card>span:not(.map-row-icon)>small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.map-folder-card>span:not(.map-row-icon)>strong{color:var(--ink);font-size:.84rem;font-weight:850}.map-folder-card>span:not(.map-row-icon)>small{color:var(--muted);font-size:.72rem;font-weight:600}.map-folder-card>em{min-width:1.4rem;color:var(--muted);text-align:center;background:#ffffff12;border-radius:999px;flex:none;padding:.1rem .3rem;font-size:.72rem;font-style:normal;font-weight:850}.map-folder-card.active,.map-folder-card:hover{border-color:var(--purple-line);color:#fff;background:#a855f724}.map-folder-card.active>em,.map-folder-card:hover>em{color:#fff;background:#a855f747}:root[data-theme=light] .map-folder-card.active,:root[data-theme=light] .map-folder-card:hover,:root[data-theme=light] .map-folder-card.active>em,:root[data-theme=light] .map-folder-card:hover>em{color:var(--text-primary)}.compact-actor-grid{grid-template-columns:repeat(auto-fill,minmax(18rem,1fr));gap:.65rem;display:grid}.shortlist-toolbar{grid-template-columns:minmax(0,1fr) auto;gap:.55rem;margin-bottom:.1rem;display:grid}.shortlist-actor-count{color:var(--muted);font-size:.82rem;font-weight:800}.compact-card{border-radius:var(--radius-lg);gap:0;padding:.75rem;display:grid}.compact-card-head{grid-template-columns:2rem minmax(0,1fr);align-items:start;gap:.55rem;display:grid}.compact-card-head>.table-avatar{width:2rem;height:2rem;margin-top:.1rem}.compact-card-info{gap:.2rem;min-width:0;display:grid}.compact-card-name{color:var(--ink);overflow-wrap:anywhere;min-width:0;font-size:.88rem;font-weight:900;display:block}.compact-card-sub{color:var(--muted);overflow-wrap:anywhere;min-width:0;font-size:.75rem;display:block}.compact-card-chips{flex-wrap:wrap;gap:.25rem;margin-top:.1rem;display:flex}.tag.tiny{padding:.15rem .45rem;font-size:.68rem}.compact-card-actions{border-top:1px solid var(--line);flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:.3rem;margin-top:.55rem;padding-top:.55rem;display:flex}.compact-card-actions .ghost-button.compact{min-height:1.8rem;padding:0 .55rem;font-size:.77rem}.compact-card-actions .icon-button.small{width:1.8rem;height:1.8rem}.compact-note-preview{border-radius:var(--radius);background:#a855f714;border:1px solid #a855f72e;grid-column:1/-1;gap:.15rem;margin-top:.55rem;padding:.5rem .6rem;display:grid}.compact-note-label{color:var(--accent-strong);letter-spacing:.07em;text-transform:uppercase;font-size:.67rem;font-weight:900;display:block}.compact-note-preview p{color:var(--muted-strong);overflow-wrap:anywhere;margin:0;font-size:.78rem;line-height:1.4}.compact-note-ts{color:var(--muted);margin-top:.1rem;font-size:.67rem;display:block}.compact-note-editor{grid-column:1/-1;gap:.45rem;margin-top:.55rem;display:grid}.compact-note-editor textarea{resize:vertical;min-height:3rem}.messages-layout{align-items:stretch;min-height:calc(100vh - 8rem)}.thread-panel{grid-template-rows:minmax(0,1fr) auto;min-height:calc(100vh - 8rem)}.thread-body{padding-top:1.25rem}.thread-item.active,.request-card.active{background:#a855f733;border-color:#a855f7b8}.new-message-button{text-align:left;gap:.2rem;margin-bottom:.5rem;display:grid}.new-message-button strong{color:var(--ink);font-size:.85rem;font-weight:900;display:block}.new-message-button span{color:var(--muted);font-size:.75rem;font-weight:600;display:block}.message-form{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:.55rem;padding:.85rem 1rem;display:grid}.message-recipient-chip{border:1px solid var(--purple-line);border-radius:var(--radius);background:#a855f71a;grid-column:1/-1;align-items:center;gap:.45rem;padding:.35rem .65rem;font-size:.82rem;display:flex}.social-page-header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.25rem;display:flex}.social-page-header h2{margin-bottom:0;font-size:clamp(1.5rem,3vw,2.2rem)}.social-feed{gap:.85rem;max-width:52rem;margin:0 auto;display:grid}.post-author-link{gap:.1rem;min-width:0;display:grid}.post-author-name{color:var(--ink);overflow-wrap:anywhere;min-width:0;font-size:.9rem;font-weight:900;display:block}.post-author-role{color:var(--muted);overflow-wrap:anywhere;min-width:0;font-size:.75rem;font-weight:650;display:block}.post-card{gap:.65rem;padding:.9rem}.post-media,.talent-preview,.profile-banner,.settings-media-banner{min-height:11rem;max-height:22rem}.post-body{gap:.5rem}.post-header{align-items:flex-start}.post-actions{border-top:1px solid var(--line);gap:.35rem;padding-top:.1rem}.post-action-button{gap:.4rem;min-height:2rem;padding:0 .7rem;font-size:.82rem}.post-action-button span{color:var(--muted)}.post-action-button.active span{color:var(--accent-strong)}.post-action-button strong{color:var(--ink);font-size:.85rem;font-weight:900}.post-menu .icon-button{flex:none;width:2rem;height:2rem}.comment-title-row{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.comment-item span{margin-top:.15rem;display:block}.request-card{cursor:default}.request-card-select{width:100%;color:inherit;text-align:left;background:0 0;border:0;gap:.35rem;padding:0;display:grid}.request-card-preview{color:var(--muted)}.recipient-picker,.compose-intro{gap:.85rem;width:100%;max-width:42rem;margin:0 auto;display:grid}.recipient-picker-heading{justify-content:space-between;align-items:start;gap:1rem;display:flex}.recipient-picker-heading h2,.recipient-picker-heading p,.compose-intro p{margin:0}.recipient-picker>label{font-weight:800}.recipient-results{gap:.5rem;display:grid}.recipient-option{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft);width:100%;color:var(--ink);text-align:left;gap:.2rem;padding:.8rem;display:grid}.recipient-option span,.recipient-empty span{color:var(--muted)}.recipient-empty{justify-items:start;gap:.6rem;display:grid}.message-feedback{background:var(--surface-soft);border-left:3px solid;margin:0;padding:.7rem .85rem}.message-feedback.success{color:var(--success,#8ad6ad)}.message-feedback.error,.character-count.over-limit{color:var(--danger,#ff8f9b)}.message-form textarea{resize:vertical;min-width:0;min-height:3rem}.character-count{color:var(--muted);align-self:center;font-size:.75rem;font-weight:700}@media (width<=640px){.recipient-picker-heading{display:grid}.message-form .character-count{justify-self:end}}.messages-workspace{width:100%;max-width:none;min-height:calc(100vh - 2.7rem);margin:0;padding:0}.messages-workspace .messages-layout{grid-template-columns:21rem minmax(0,1fr);gap:1rem;min-height:calc(100vh - 2.7rem)}.messages-workspace .thread-list,.messages-workspace .thread-panel{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:none}.messages-workspace .thread-list{padding:.85rem}.messages-workspace .thread-panel{grid-template-rows:minmax(0,1fr) auto;min-height:0;padding:0;display:grid;overflow:hidden}.messages-workspace .thread-body{background:var(--surface);flex-direction:column;min-height:0;padding:1.25rem;display:flex;overflow-y:auto}@media (width<=900px){.messages-workspace,.messages-workspace .messages-layout{min-height:0}.messages-workspace .messages-layout{grid-template-columns:1fr}.messages-workspace .thread-panel{min-height:32rem}}.messages-workspace .messages-layout{grid-template-columns:21rem minmax(0,1fr);align-items:stretch;gap:1rem;min-height:calc(100vh - 7rem)}.messages-workspace .thread-list{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);flex-direction:column;gap:.75rem;min-width:0;padding:.9rem;display:flex}.messages-workspace .thread-panel{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);min-width:0;min-height:calc(100vh - 7rem)}.messages-workspace .message-tabs{grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.messages-workspace .new-message-button{white-space:normal;gap:.25rem;width:100%;min-height:4rem;padding:.75rem;display:grid;overflow:hidden}.messages-workspace .new-message-button strong,.messages-workspace .new-message-button span{overflow-wrap:anywhere;white-space:normal;display:block}.messages-workspace .new-message-button span{line-height:1.35}.messages-workspace .thread-list>.empty-state{min-height:7rem;margin:0;padding:1rem}.messages-workspace .thread-body{background:var(--surface);min-height:0;padding:1.25rem;display:flex}.messages-workspace .thread-body>.empty-state{background:0 0;border:0;min-height:0;margin:auto;padding:1rem}@media (width<=1200px){:root{--sidebar-width:14.5rem}.call-grid,.calls-page.filters-folded .call-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.assistant-panel{grid-column:auto}}@media (width>=901px) and (width<=1480px){.talent-home-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.talent-home-side-stack{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=901px) and (width<=1200px){.talent-availability-layout{grid-template-columns:1fr}}@media (width>=901px) and (width<=1100px){.create-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.app-shell main{padding:8.75rem 1rem 1.5rem}.topbar{border-right:0;border-bottom:1px solid var(--border-on-navigation);grid-template-rows:auto auto;grid-template-columns:minmax(7rem,auto) minmax(0,1fr) auto;gap:.55rem .7rem;width:auto;min-height:0;padding:.75rem;inset:0 0 auto}.sidebar-head{grid-area:1/1;align-self:center}.sidebar-create{grid-area:1/2;place-self:center start}.sidebar-nav{grid-area:2/1/auto/-1;padding-right:0;overflow:hidden}.sidebar-footer{grid-area:1/3;place-self:center end}.topnav{scrollbar-width:none;grid-column:1/-1;gap:.35rem;max-width:100%;padding:.15rem 0 .25rem;display:flex;overflow-x:auto}.topnav::-webkit-scrollbar{display:none}.topnav a{white-space:nowrap;flex:none;min-height:2.35rem;padding:0 .75rem}.create-call-button{width:auto}.top-actions{grid-auto-flow:column;align-self:center;align-items:center;min-width:0}.sidebar-utility-row{gap:.35rem}.account-pill{align-items:center;gap:.45rem;max-width:min(15rem,42vw);padding:.35rem;display:flex}.account-pill>span:first-child,.brand small{display:none}.account-pill strong{min-width:0}.notification-dropdown{min-width:0;max-width:none;position:fixed;inset:3.75rem .75rem auto}.hero,.auth-shell,.call-detail-layout,.calls-page,.social-layout,.messages-layout,.settings-shell,.talent-maps-layout,.talent-maps-layout.redesigned{grid-template-columns:1fr}.auth-shell{align-items:start;gap:1rem;min-height:auto;padding:1rem 0}.auth-hero{min-height:auto}.filter-sidebar,.settings-sidebar,.detail-side{position:static}.calls-page.filters-folded,.call-grid,.calls-page.filters-folded .call-grid,.talent-home-grid,.talent-home-side-stack,.agency-quick-actions{grid-template-columns:1fr}.create-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){body{font-size:14px}.app-shell main{padding:8.35rem .65rem 1.25rem}.topbar{gap:.45rem;padding:.6rem}.create-call-button{white-space:nowrap}.brand-logo{width:2rem;height:2rem}.brand strong{text-overflow:ellipsis;max-width:6.8rem;overflow:hidden}.top-actions{gap:.35rem}.settings-icon-button,.notification-button{width:2.25rem;height:2.25rem}.account-pill strong{text-overflow:ellipsis;white-space:nowrap;max-width:5.75rem;overflow:hidden}.account-pill button{min-height:1.85rem;padding-inline:.55rem;font-size:.78rem}.topnav{margin-inline:-.15rem}.topnav a{min-height:2.2rem;padding-inline:.65rem;font-size:.86rem}.workspace,.settings-content,.profile-hero,.call-detail-hero,.talent-home-card{padding:.85rem}.hero{min-height:0;padding:1rem}.auth-shell{gap:.75rem;width:min(100% - 1rem,38rem);padding:.75rem 0}.auth-hero,.auth-card{padding:1rem}.auth-hero h1{font-size:clamp(2.15rem,12vw,3.45rem);line-height:.95}.auth-logo{width:3.65rem;height:3.65rem;margin-bottom:.65rem}.auth-media-tiles,.auth-hero:after{display:none}.auth-feature-grid{grid-template-columns:1fr;gap:.5rem;margin-top:.85rem}.metric-row,.dashboard-stats,.agency-overview-grid,.form-grid,.brief-grid,.create-form-grid,.settings-grid,.settings-readonly-grid,.settings-media-grid,.profile-detail-groups,.talent-availability-layout,.applicant-card-top,.applicant-notes,.detail-grid{grid-template-columns:1fr}.span-2,.create-form-grid .span-2{grid-column:auto}.thread-panel{min-height:28rem}.calls-table,.talent-table{min-width:680px}.table-actions,.talent-row-actions,.call-actions,.home-card-actions{grid-template-columns:1fr;justify-content:stretch}.message-form,.assistant-form,.comment-form,.applicant-notes{grid-template-columns:1fr}.message-recipient-chip,.message-form button,.assistant-form button,.comment-form button{width:100%}.applicant-card-actions,.applicant-card-meta{justify-content:flex-start;min-width:0}.settings-chip-row button,.chip-grid button,.custom-chip{min-width:0}.profile-hero{grid-template-columns:1fr;padding-top:7rem}}@media (width<=430px){.app-shell main{padding-top:8.1rem}.brand{gap:.5rem}.brand strong{max-width:4.5rem;font-size:.92rem}.account-pill{gap:.3rem;max-width:8.8rem}.account-pill strong{max-width:4.1rem}.create-call-button{white-space:nowrap;min-width:5.25rem;min-height:2.1rem;padding-inline:.65rem;font-size:.8rem}}@media (width<=375px){.topbar{grid-template-columns:auto auto minmax(0,1fr);gap:.4rem .45rem}.brand-logo{width:1.85rem;height:1.85rem}.brand>span{display:none}.create-call-button{color:#0000;width:2.2rem;min-width:2.2rem;min-height:2.1rem;padding:0;font-size:0;overflow:hidden}.create-call-button:before{color:#fff;content:"+";font-size:1.2rem;line-height:1}.sidebar-utility-row{gap:.25rem}.settings-icon-button,.notification-button{width:2.05rem;height:2.05rem}.account-pill{max-width:none;padding:.25rem}.account-pill strong{display:none}.account-pill button{min-height:1.7rem;padding-inline:.45rem;font-size:.72rem}}@media (width<=360px){.auth-feature-grid{display:none}}
