@import "https://fonts.googleapis.com/css2?family=Archivo:wght@400;500;600;700&family=Space+Grotesk:wght@400;500;600;700&display=swap";
.material-symbols-rounded{letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;font-feature-settings:"liga";-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;font-variation-settings:"FILL" 0, "wght" 400, "GRAD" 0, "opsz" 24;direction:ltr;font-family:Material Symbols Rounded;font-style:normal;font-weight:400;line-height:1}:root{--bg:#f4f4f5;--surface:#fff;--ink:#161519;--muted:#6d6c73;--line:#1615191a;--accent:#f1a93d;--accent-rgb:241, 169, 61;--accent-deep:#9a641d;--accent-soft:#fbe4c1;--accent-tint:#fff6e8;--dark:#131117;--font-display:"Space Grotesk", system-ui, sans-serif;--font-body:"Archivo", system-ui, sans-serif;--navy:var(--dark);--navy-2:#1c1a21;--coral:var(--accent);--cream:var(--bg);--paper:#fff;--mint:var(--accent-tint);--mustard:var(--accent-soft);--lilac:#e9ebff;--shadow:0 24px 60px -32px #1615195c}*{box-sizing:border-box}html{background:var(--bg)}body{color:var(--ink);background:var(--bg);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.55}button,input,select,textarea{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #f1a93d47}.landing{color:#16181d;background-color:#fff;min-height:100vh;position:relative;overflow:hidden}.landing button,.landing a{-webkit-tap-highlight-color:transparent}.landing-nav{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe6;border:1px solid #dfe8f2;border-radius:15px;grid-template-columns:1fr auto 1fr;align-items:center;gap:30px;max-width:1190px;height:70px;margin:12px auto 0;padding:0 18px 0 22px;display:grid;position:sticky;top:12px;box-shadow:0 9px 30px #2a568812}.landing-logo{color:#111318;letter-spacing:-1.8px;cursor:pointer;background:0 0;border:0;width:fit-content;padding:0 3px 3px 0;font-size:27px;font-weight:800;position:relative}.landing-logo span{color:var(--coral)}.landing-logo i{background:var(--coral);border-radius:50%;width:5px;height:5px;position:absolute;bottom:6px;right:-6px}.landing-nav nav{align-items:center;gap:30px;display:flex}.landing-nav nav a{color:#33373e;font-size:13px;font-weight:650;text-decoration:none;position:relative}.landing-nav nav a:after{content:"";background:var(--coral);height:1px;transition:transform .2s;position:absolute;bottom:-5px;left:0;right:0;transform:scaleX(0)}.landing-nav nav a:hover:after{transform:scaleX(1)}.landing-actions{justify-content:flex-end;align-items:center;gap:16px;display:flex}.login-link{cursor:pointer;background:0 0;border:0;font-size:13px;font-weight:700}.landing-pill{color:#fff;cursor:pointer;background:#70b2f4;border:1px solid #70b2f4;border-radius:999px;align-items:center;gap:14px;padding:10px 11px 10px 16px;font-size:13px;font-weight:700;display:flex}.landing-pill span{color:#4c8fce;background:#fff;border-radius:50%;place-items:center;width:23px;height:23px;display:grid}.landing-main{margin-left:0}.landing-hero{flex-direction:column;align-items:center;max-width:1260px;min-height:auto;margin:0 auto;padding:54px 5vw 100px;display:flex;position:relative}.landing-kicker{color:#626b76;letter-spacing:0;text-transform:none;background:#ffffffc7;border:1px solid #dce9f6;border-radius:999px;align-items:center;gap:8px;margin-bottom:22px;padding:7px 12px;font-size:13px;font-weight:650;display:inline-flex}.landing-kicker b{color:#fff;background:#f1a93d;border-radius:999px;padding:3px 7px;font-size:8px}.landing-kicker i{display:none}.landing-announcement{color:#fff;background:linear-gradient(90deg,#f1a93d,#739eea);border-radius:9px;align-items:center;gap:10px;margin-bottom:48px;padding:10px 13px;font-size:13px;font-weight:650;display:flex;box-shadow:0 10px 25px #f1a93d2e}.landing-announcement span{font-size:13px}.landing-announcement b{text-transform:uppercase;letter-spacing:.6px;border-left:1px solid #ffffff73;margin-left:8px;padding-left:12px;font-size:8px}.hero-copy{z-index:3;text-align:center;max-width:990px;position:relative}.hero-copy h1{color:#111318;letter-spacing:-7px;max-width:990px;margin:0 auto 27px;font-size:clamp(58px,7.3vw,104px);line-height:.88}.hero-copy h1 em{color:#0000;font:inherit;letter-spacing:inherit;background:linear-gradient(100deg,#4c8fe8 0%,#6f8ee8 48%,#8b73dc 100%);-webkit-background-clip:text;background-clip:text;font-style:normal;display:inline-block}.hero-copy>p{color:#69717c;max-width:670px;margin:0 auto 31px;font-size:14px;line-height:1.55}.hero-actions{justify-content:center;align-items:center;gap:10px;display:flex}.landing-cta,.landing-ghost{cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:26px;min-height:49px;padding:0 13px 0 20px;font-size:13px;font-weight:800;transition:transform .2s,box-shadow .2s;display:inline-flex}.landing-cta{color:#fff;background:#17191d;border:1px solid #17191d;box-shadow:0 14px 30px #1113181f}.landing-cta span{color:#17191d;background:#fff;border-radius:50%;place-items:center;width:27px;height:27px;font-size:13px;display:grid}.landing-ghost{color:#fff;background:#73aaf0;border:1px solid #73aaf0}.landing-ghost span{color:#fff;font-size:15px}.landing-cta:hover,.landing-ghost:hover{transform:translateY(-2px);box-shadow:0 14px 30px #13213a1f}.hero-proof{justify-content:center;align-items:center;gap:14px;margin-top:32px;display:flex}.proof-faces{align-items:center;display:flex}.proof-faces span,.proof-faces b{color:#27659e;background:#d9efff;border:2px solid #fff;border-radius:50%;place-items:center;width:33px;height:33px;margin-left:-7px;font-size:7px;font-weight:800;display:grid}.proof-faces span:first-child{background:#c8e2ff;margin-left:0}.proof-faces span:nth-child(2){background:var(--lilac)}.proof-faces b{color:#fff;background:#5fa6eb;font-size:7px}.hero-proof p{color:#7b7f89;margin:0;font-size:8px;line-height:1.45}.hero-proof p strong{color:var(--navy);font-size:13px}.hero-stage{background:#f8fbff;border:10px solid #6fb3f647;border-radius:30px;width:min(1080px,100%);height:560px;margin-top:68px;position:relative;overflow:hidden;box-shadow:-35px 20px 90px #7468e81a,35px 20px 90px #5aa6ef2e}.stage-photo{object-fit:cover;object-position:49% center;opacity:.92;filter:grayscale(.15)saturate(.55)hue-rotate(165deg)brightness(1.02)contrast(.94);width:58%;height:100%;position:absolute;inset:0 auto 0 0}.hero-stage>:not(.stage-photo){position:absolute}.hero-stage:before{z-index:2}.hero-stage:after{z-index:1}.hero-stage:before{content:"";background:linear-gradient(90deg,#0000 35%,#f8fbff80 52%,#f8fbff 68%);position:absolute;inset:0}.hero-stage:after{content:"";aspect-ratio:1;border:1px solid #63a8ed1f;border-radius:50%;width:65%;position:absolute;bottom:-45%;right:-15%;box-shadow:0 0 0 55px #63a8ed06,0 0 0 110px #63a8ed05}.stage-halo{background:radial-gradient(circle at 70% 20%,#6fb3f62e,#0000 45%);width:48%;height:100%;top:0;right:0}.stage-word{z-index:2;color:#468bd10e;letter-spacing:-9px;font-size:96px;font-weight:800;bottom:12px;right:-8px}.floating-profile{z-index:3;background:var(--paper);border-radius:16px;width:42%;top:56px;left:5%;overflow:hidden;transform:rotate(-1deg);box-shadow:0 22px 55px #132d4e33}.profile-art{height:215px;color:var(--navy);background:radial-gradient(circle at 50% 40%,#fff 0 16%,#0000 16.5%),radial-gradient(at 50% 105%,#7468e8 0 42%,#0000 42.5%),linear-gradient(145deg,#dceeff,#bfd8fb);place-items:center;font-size:13px;font-weight:800;display:grid;position:relative;overflow:hidden}.profile-art:before,.profile-art:after{content:"";background:#ffffff24;width:130px;height:260px;position:absolute;transform:rotate(22deg)}.profile-art:before{left:-75px}.profile-art:after{right:-85px;transform:rotate(-23deg)}.profile-art i{color:#326cae;text-transform:uppercase;background:#e5f2ff;border-radius:12px;padding:5px 8px;font-size:7px;font-style:normal;font-weight:800;position:absolute;bottom:12px;right:12px}.floating-profile-copy{flex-direction:column;padding:16px 17px 15px;display:flex}.floating-profile-copy small{color:var(--coral);letter-spacing:1px;font-size:6px;font-weight:800}.floating-profile-copy strong{font:700 22px var(--font-display);margin:4px 0 1px}.floating-profile-copy>span{color:var(--muted);font-size:8px}.mini-wave{align-items:center;gap:3px;height:30px;margin-top:10px;display:flex}.mini-wave i{background:var(--navy);opacity:.48;border-radius:2px;width:3px}.floating-job{z-index:5;background:var(--paper);border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;width:39%;padding:14px;display:grid;top:105px;right:4%;transform:rotate(1deg);box-shadow:0 20px 48px #437db72e}.job-brand{width:39px;height:39px;color:var(--navy);background:var(--mustard);border-radius:10px;place-items:center;font-size:8px;font-weight:800;display:grid}.floating-job>div:nth-child(2){flex-direction:column;min-width:0;display:flex}.floating-job small{color:var(--coral);letter-spacing:.7px;font-size:5px;font-weight:800}.floating-job strong{margin:3px 0 2px;font-size:13px}.floating-job span{color:var(--muted);font-size:6px}.floating-job>b{color:#fff;background:var(--navy);border-radius:50%;place-items:center;width:26px;height:26px;font-size:13px;display:grid}.distance-badge{z-index:6;background:var(--mustard);border:1px solid #4591dc29;border-radius:12px;align-items:center;gap:8px;padding:10px 12px;display:flex;top:218px;right:12%;transform:rotate(-2deg);box-shadow:0 12px 28px #417ebb26}.distance-badge>span{font-size:17px}.distance-badge div{flex-direction:column;display:flex}.distance-badge strong{font-size:13px}.distance-badge small{font-size:6px}.availability-note{z-index:4;color:#fff;background:var(--coral);width:78px;height:78px;font:700 22px/1 var(--font-display);text-align:center;border-radius:50%;place-items:center;display:grid;bottom:62px;left:auto;right:8%;transform:rotate(6deg)}.availability-note strong{letter-spacing:1px;font:700 7px DM Sans}.discipline-strip{color:#4d8fce;white-space:nowrap;background:#ffffffe0;border-top:1px solid #e0ebf5;border-bottom:1px solid #e0ebf5;justify-content:space-around;align-items:center;gap:25px;padding:17px 4vw;display:flex;overflow:hidden}.discipline-strip span{font:700 19px var(--font-display)}.discipline-strip i{color:#8175e4;font-size:8px}.landing-numbers{border-bottom:1px solid #dce6f1;grid-template-columns:repeat(3,.7fr) 1.3fr;align-items:center;gap:35px;max-width:1320px;margin:0 auto;padding:60px 5vw;display:grid}.landing-numbers>div{border-right:1px solid #dce6f1;flex-direction:column;display:flex}.landing-numbers strong{font:700 41px var(--font-display)}.landing-numbers span{color:var(--muted);text-transform:uppercase;letter-spacing:.7px;font-size:8px;font-weight:700}.landing-numbers p{color:#656b79;max-width:275px;font:600 20px/1.2 var(--font-display);margin:0 0 0 auto}.photo-journal{grid-template-columns:1.35fr .82fr .82fr;gap:12px;max-width:1320px;height:520px;margin:40px auto 10px;padding:0 5vw;display:grid}.photo-journal figure{background:#eaf2fb;border-radius:16px;min-width:0;margin:0;position:relative;overflow:hidden}.photo-journal img{object-fit:cover;width:100%;height:100%;transition:transform .7s cubic-bezier(.2,.7,.2,1);display:block}.photo-journal figure:hover img{transform:scale(1.035)}.photo-journal .journal-main img{object-position:48% center}.photo-journal figure:nth-child(2) img{object-position:56% center}.photo-journal figure:nth-child(3) img{object-position:54% center}.photo-journal figure:after{content:"";background:linear-gradient(#0000,#0a234ac7);position:absolute;inset:35% 0 0}.photo-journal figcaption{z-index:2;color:#fff;flex-direction:column;display:flex;position:absolute;bottom:20px;left:20px;right:20px}.photo-journal figcaption span{color:#bfe0ff;letter-spacing:1px;margin-bottom:6px;font-size:7px;font-weight:800}.photo-journal figcaption strong{font:700 25px var(--font-display)}.photo-journal figcaption small{color:#ffffff8c;margin-top:4px;font-size:6px}.audience-section,.opportunities-section,.steps-section{max-width:1320px;margin:0 auto;padding:115px 5vw}.landing-section-title{text-align:center;margin-bottom:45px}.landing-section-title>span,.row-title>div>span{color:var(--coral);letter-spacing:1.3px;text-transform:uppercase;margin-bottom:12px;font-size:8px;font-weight:800;display:block}.landing-section-title h2{letter-spacing:-3.3px;margin:0;font-size:clamp(39px,4.8vw,64px);line-height:.95}.landing-section-title h2 em{color:#0000;font:inherit;letter-spacing:inherit;background:linear-gradient(100deg,#f1a93d,#8175e4);-webkit-background-clip:text;background-clip:text;font-style:normal}.audience-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.audience-card{border-radius:20px;min-height:505px;padding:44px;position:relative;overflow:hidden}.artist-card{color:#16181d;background:linear-gradient(145deg,#eef7ff,#dceeff)}.employer-card{color:#16181d;background:linear-gradient(145deg,#f4f3ff,#e8e9ff)}.audience-index{color:#478fcf1a;font:700 74px var(--font-display);position:absolute;top:30px;right:35px}.employer-card .audience-index{color:#9461bf17}.audience-label{color:#4d91d3;letter-spacing:1.2px;text-transform:uppercase;font-size:8px;font-weight:800}.employer-card .audience-label{color:#9b66bd}.audience-card h3{z-index:2;font:700 38px/1 var(--font-display);margin:27px 0 18px;position:relative}.audience-card>p{z-index:2;color:#667382;max-width:440px;font-size:13px;line-height:1.65;position:relative}.employer-card>p{color:#667382}.audience-card ul{z-index:2;flex-direction:column;gap:11px;margin:27px 0 35px;padding:0;list-style:none;display:flex;position:relative}.audience-card li{color:#455668;align-items:center;gap:9px;font-size:13px;display:flex}.employer-card li{color:#455668}.audience-card li span{color:#4d8fce;background:#fff;border-radius:50%;place-items:center;width:18px;height:18px;font-size:8px;display:grid}.employer-card li span{color:#9b66bd;background:#fff}.audience-card>button,.story-copy>button{z-index:3;color:#fff;cursor:pointer;background:#17191d;border:1px solid #17191d;border-radius:999px;align-items:center;gap:35px;padding:12px 13px 12px 18px;font-size:13px;font-weight:800;display:inline-flex;position:relative}.employer-card>button{color:#fff;background:#7468e8;border-color:#7468e8}.audience-card>button span,.story-copy>button span{font-size:13px}.card-orbit{border:1px solid #529bde21;border-radius:50%;position:absolute}.orbit-one{width:420px;height:420px;bottom:-185px;right:-110px}.orbit-two{width:280px;height:280px;bottom:-115px;right:-40px}.employer-ticket{color:#fff;background:var(--coral);border-radius:12px;width:135px;padding:17px;position:absolute;bottom:35px;right:30px;transform:rotate(-5deg);box-shadow:0 15px 35px #375d4a33}.employer-ticket:before,.employer-ticket:after{content:"";background:var(--mint);border-radius:50%;width:14px;height:14px;position:absolute;top:50%;transform:translateY(-50%)}.employer-ticket:before{left:-7px}.employer-ticket:after{right:-7px}.employer-ticket small,.employer-ticket span{letter-spacing:.7px;font-size:6px;display:block}.employer-ticket strong{font:700 32px var(--font-display);margin:4px 0 2px;display:block}.opportunities-section{padding-top:55px}.row-title{text-align:left;justify-content:space-between;align-items:flex-end;display:flex}.row-title>button{border:0;border-bottom:1px solid var(--navy);cursor:pointer;background:0 0;align-items:center;gap:14px;padding:10px 0;font-size:13px;font-weight:800;display:flex}.landing-jobs{border-top:1px solid #d5e0ed}.landing-job-row{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #dce6f1;grid-template-columns:38px auto 1.5fr .8fr .7fr .6fr 28px;align-items:center;gap:18px;width:100%;padding:20px 5px;transition:padding .2s,background .2s;display:grid}.landing-job-row:hover{background:#ffffff61;padding-left:12px;padding-right:12px}.job-number{color:#a7a59f;font:600 14px var(--font-display)}.landing-job-title,.landing-job-detail,.landing-job-fee{flex-direction:column;gap:3px;min-width:0;display:flex}.landing-job-title small,.landing-job-detail small{color:var(--coral);letter-spacing:.9px;font-size:6px;font-weight:800}.landing-job-title strong{font-size:13px}.landing-job-title span,.landing-job-detail span{color:var(--muted);font-size:8px}.landing-job-detail small{color:#92918c}.landing-job-fee{align-items:flex-end}.landing-job-fee strong{font-size:13px}.landing-job-fee span{color:var(--muted);font-size:7px}.landing-job-row>b{border:1px solid #d5e0ed;border-radius:50%;place-items:center;width:28px;height:28px;font-size:8px;display:grid}.product-story{color:#16181d;background:radial-gradient(circle at 80% 20%,#7468e824,#0000 28rem),linear-gradient(135deg,#eff8ff,#e3f1ff);grid-template-columns:.85fr 1.15fr;align-items:center;gap:8vw;min-height:610px;padding:90px max(6vw,50vw - 592.5px);display:grid;overflow:hidden}.landing-kicker.light{color:#4f91d3;background:#fff}.story-copy h2{letter-spacing:-3px;margin:0 0 23px;font-size:clamp(42px,5vw,67px);line-height:.93}.story-copy h2 em{color:#0000;font:inherit;letter-spacing:inherit;background:linear-gradient(100deg,#f1a93d,#8175e4);-webkit-background-clip:text;background-clip:text;font-style:normal}.story-copy p{color:#667382;max-width:470px;margin:0 0 30px;font-size:13px;line-height:1.7}.presskit-preview{color:var(--navy);background:var(--paper);border-radius:18px;padding:22px;position:relative;transform:rotate(2deg);box-shadow:0 35px 80px #0000004d}.presskit-preview:before{content:"";pointer-events:none;border:1px solid #dce6f1;border-radius:12px;position:absolute;inset:9px}.presskit-top{grid-template-columns:auto 1fr auto;align-items:center;gap:13px;padding:10px 10px 20px;display:grid;position:relative}.presskit-avatar{background:var(--mint);border-radius:45% 45% 10px 10px;place-items:center;width:74px;height:88px;font-size:13px;font-weight:800;display:grid}.presskit-top>div:nth-child(2){flex-direction:column;display:flex}.presskit-top small{color:var(--coral);letter-spacing:.8px;font-size:6px;font-weight:800}.presskit-top>div strong{font:700 23px var(--font-display);margin:4px 0 2px}.presskit-top>div span{color:var(--muted);font-size:7px}.presskit-top>b{background:conic-gradient(var(--coral) 0 92%, #e6eef7 92% 100%);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:61px;height:61px;font-size:13px;display:flex}.presskit-top>b:before{content:"";background:var(--paper);border-radius:50%;width:49px;height:49px;position:absolute}.presskit-top>b>small,.presskit-top>b{position:relative}.presskit-top>b>small{color:var(--muted);font-size:5px}.presskit-audio{background:#eef5fb;border-radius:10px;align-items:center;gap:12px;padding:14px;display:flex;position:relative}.presskit-audio button{color:#fff;background:var(--coral);border:0;border-radius:50%;flex:none;width:36px;height:36px}.presskit-audio>div:nth-child(2){flex-direction:column;min-width:105px;display:flex}.presskit-audio strong{font-size:8px}.presskit-audio span{color:var(--muted);font-size:6px}.story-wave{flex:1;align-items:center;gap:2px;height:35px;display:flex;overflow:hidden}.story-wave i{background:var(--navy);opacity:.45;border-radius:2px;flex:0 0 3px;width:3px}.presskit-tags{gap:7px;padding:16px 10px 3px;display:flex}.presskit-tags span{border:1px solid #dce6f1;border-radius:12px;padding:6px 8px;font-size:7px}.steps-section{padding-top:120px}.steps-grid{border-top:1px solid #d5e0ed;border-bottom:1px solid #d5e0ed;grid-template-columns:repeat(3,1fr);display:grid}.steps-grid article{border-right:1px solid #d5e0ed;min-height:265px;padding:30px;position:relative}.steps-grid article:last-child{border-right:0}.steps-grid article>b{color:var(--coral);font:700 16px var(--font-display)}.step-icon{width:51px;height:51px;color:var(--navy);background:var(--mint);border-radius:50%;place-items:center;margin:33px 0 20px;font-size:20px;display:grid}.steps-grid article:nth-child(2) .step-icon{background:var(--mustard)}.steps-grid article:nth-child(3) .step-icon{background:#dfe5ff}.steps-grid h3{margin:0 0 8px;font-size:14px}.steps-grid p{max-width:270px;color:var(--muted);margin:0;font-size:13px;line-height:1.6}.final-cta{color:#fff;text-align:center;background:linear-gradient(115deg,#5598e9,#6689e7 55%,#8175e4);border-radius:22px;flex-direction:column;justify-content:center;align-items:center;max-width:1200px;min-height:390px;margin:0 auto 90px;padding:70px 30px;display:flex;position:relative;overflow:hidden}.final-cta:before,.final-cta:after{content:"";border:1px solid #ffffff26;border-radius:50%;width:360px;height:360px;position:absolute}.final-cta:before{top:-230px;left:-100px;box-shadow:0 0 0 65px #ffffff06}.final-cta:after{bottom:-250px;right:-160px;box-shadow:0 0 0 65px #ffffff06}.final-cta>span{z-index:2;letter-spacing:1.2px;text-transform:uppercase;font-size:8px;font-weight:800;position:relative}.final-cta h2{z-index:2;font:700 clamp(55px, 7vw, 88px)/.9 var(--font-display);letter-spacing:-2px;margin:13px 0 31px;position:relative}.final-cta>div{z-index:2;gap:9px;display:flex;position:relative}.landing-cta.cream{border-color:var(--cream);color:var(--navy);background:var(--cream);box-shadow:none}.landing-cta.cream span{color:#fff;background:var(--navy)}.landing-ghost.dark{color:var(--navy);background:#ffffff1a;border-color:#13213a3d}.landing-ghost.dark span{color:var(--navy)}.final-cta .cta-star{color:var(--mustard);display:block;position:absolute}.final-cta .star-a{font-size:22px;top:55px;right:18%}.final-cta .star-b{font-size:13px;bottom:65px;left:17%}.landing-footer{border-top:1px solid #d5e0ed;grid-template-columns:auto 1fr auto;align-items:center;gap:25px;max-width:1320px;margin:0 auto;padding:35px 5vw 28px;display:grid}.landing-footer p{color:var(--muted);font:600 15px var(--font-display);margin:0}.landing-footer>div{gap:20px;display:flex}.landing-footer a{color:#676c78;font-size:8px;font-weight:700;text-decoration:none}.landing-footer>small{color:#a09e98;grid-column:1/-1;font-size:7px}.app-shell{min-height:100vh}.sidebar{z-index:20;color:#fff;background:linear-gradient(160deg, #ffffff06 0 20%, transparent 20% 100%), var(--navy);flex-direction:column;width:264px;padding:28px 22px 20px;display:flex;position:fixed;inset:0 auto 0 0}.brand{color:#fff;letter-spacing:-1.8px;cursor:pointer;background:0 0;border:0;width:fit-content;padding:0 4px 2px;font-size:28px;font-weight:700;position:relative}.brand span,.mobile-brand span{color:var(--coral)}.brand i{background:var(--coral);border-radius:50%;width:5px;height:5px;position:absolute;bottom:5px;right:-7px}.mobile-brand{letter-spacing:-1px;font-size:22px;font-weight:700;display:none}.role-switch{background:#ffffff0d;border:1px solid #ffffff1f;border-radius:11px;grid-template-columns:1fr 1fr;gap:3px;margin:28px 0 34px;padding:4px;display:grid}.role-switch button{color:#ffffff9e;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:8px 5px;font-size:13px;font-weight:700}.main-nav{flex-direction:column;gap:7px;display:flex}.main-nav button{color:#ffffff9e;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:13px;width:100%;padding:11px 13px;font-size:13px;font-weight:600;transition:all .2s;display:flex;position:relative}.main-nav button.active{color:#fff;background:#ffffff1a}.main-nav button.active:before{content:"";background:var(--coral);border-radius:0 4px 4px 0;width:4px;height:23px;position:absolute;left:-22px}.main-nav button span{text-align:center;width:19px;font-size:19px;font-weight:400}.main-nav button b{color:#fff;background:var(--coral);border-radius:50%;place-items:center;width:20px;height:20px;margin-left:auto;font-size:13px;display:grid}.sidebar-bottom{margin-top:auto}.help-card{color:#ffffffd1;text-align:left;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff17;border-radius:12px;align-items:center;gap:10px;width:100%;margin-bottom:16px;padding:12px;display:flex}.help-card>span{width:28px;height:28px;color:var(--navy);background:var(--mint);border-radius:8px;place-items:center;font-weight:700;display:grid}.help-card div,.user-card div{flex-direction:column;gap:2px;min-width:0;display:flex}.help-card strong,.user-card strong{white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.help-card small,.user-card small{color:#ffffff7a;font-size:13px}.user-card{border-top:1px solid #ffffff17;align-items:center;gap:10px;padding:12px 4px 0;display:flex}.user-card>div:nth-child(2){flex:1}.user-card button{color:#ffffff73;cursor:pointer;background:0 0;border:0}.user-card .account-settings-button{border:1px solid #ffffff1f;border-radius:50%;place-items:center;width:28px;height:28px;font-size:13px;display:grid}.avatar{width:42px;height:42px;color:var(--navy);background:var(--mint);border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:800;display:grid}.avatar-small{border:2px solid #fff3;width:34px;height:34px}main{min-height:100vh;margin-left:264px}.topbar{z-index:15;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffeb;border-bottom:1px solid #19243a12;align-items:center;gap:14px;height:74px;padding:0 4.5vw;display:flex;position:sticky;top:0}.global-search{border:1px solid var(--line);background:#fff;border-radius:11px;align-items:center;gap:9px;width:min(455px,50vw);padding:9px 13px;display:flex}.global-search span{color:var(--muted);font-size:21px}.global-search input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:13px}.global-search input::placeholder{color:#979aa3}kbd{border:1px solid var(--line);color:#7b8ba0;background:#f1f6fb;border-radius:5px;padding:3px 7px;font:9px DM Sans}.notification{border:1px solid var(--line);background:var(--paper);cursor:pointer;border-radius:10px;width:38px;height:38px;margin-left:auto;position:relative}.notification i{border:1px solid var(--cream);background:var(--coral);border-radius:50%;width:6px;height:6px;position:absolute;top:8px;right:9px}.local-demo-badge{color:#3474b3;letter-spacing:.55px;white-space:nowrap;background:#edf6ff;border:1px solid #b9daf7;border-radius:999px;padding:6px 9px;font-size:6px;font-weight:850}.local-demo-nav{scrollbar-width:none;background:#edf6ff;border-bottom:1px solid #cfe1f5;align-items:center;gap:8px;padding:9px 4.5vw;display:flex;overflow-x:auto}.local-demo-nav::-webkit-scrollbar{display:none}.local-demo-nav>strong{color:#2869aa;text-transform:uppercase;letter-spacing:.7px;white-space:nowrap;font-size:8px}.local-demo-nav>span{background:#c3d9ee;flex:none;width:1px;height:22px}.local-demo-roles,.local-demo-pages{gap:4px;display:flex}.local-demo-nav button{color:#52708f;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;padding:6px 8px;font-size:7px;font-weight:750}.local-demo-nav button:hover{background:#ffffffa6}.local-demo-nav button.active{color:#1f609f;background:#fff;border-color:#9fc7ed;box-shadow:0 3px 9px #2c649914}.local-demo-nav .local-landing-link{color:#3474b3;text-underline-offset:2px;margin-left:auto;text-decoration:underline}.content{max-width:1420px;margin:0 auto;padding:46px 4.5vw 70px}.welcome,.action-title{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:30px;display:flex}.date-label,.eyebrow{color:var(--coral);letter-spacing:1.5px;text-transform:uppercase;margin-bottom:7px;font-size:13px;font-weight:800;display:block}.welcome h1,.page-title h1{letter-spacing:-2.2px;margin:0 0 7px;font-size:clamp(30px,3.3vw,47px);line-height:1}.welcome h1 em,.page-title h1 em{color:var(--coral);font:700 1.06em var(--font-display);letter-spacing:-.5px}.welcome p,.page-title p{color:var(--muted);margin:0;font-size:13px}.action-title .page-title{margin:0}.primary,.secondary,.text-button,.section-heading button{cursor:pointer;border-radius:9px;font-size:13px;font-weight:700;transition:transform .2s,box-shadow .2s,background .2s}.primary{border:1px solid var(--coral);color:#fff;background:var(--coral);padding:11px 17px;box-shadow:0 7px 18px #7468e833}.primary:hover{transform:translateY(-1px);box-shadow:0 10px 22px #7468e84d}.primary.full{width:100%;padding:13px}.secondary{color:var(--navy);background:var(--paper);border:1px solid #d8d3c9;padding:10px 15px}.secondary:hover{box-shadow:var(--shadow);background:#fff}.hero-grid{grid-template-columns:minmax(0,1.55fr) minmax(280px,.75fr);gap:18px;margin-bottom:42px;display:grid}.progress-card{color:#fff;background:radial-gradient(circle at 12% 100%, #b9dbc92b, transparent 34%), linear-gradient(125deg, var(--navy), #1d3658);border-radius:19px;justify-content:space-between;align-items:center;gap:25px;min-height:235px;padding:35px 42px;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 50px #13213a29}.progress-card:after{content:"";border:1px solid #ffffff14;border-radius:50%;width:280px;height:280px;position:absolute;bottom:-130px;right:-80px}.progress-card h2{font:600 31px/1.04 var(--font-display);letter-spacing:-.6px;margin:13px 0 24px}.progress-card button{color:#fff;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff59;padding:0 0 4px;font-size:13px}.progress-ring{z-index:2;background:conic-gradient(var(--coral) 0 var(--progress), #ffffff1c var(--progress) 360deg);border-radius:50%;flex:none;place-items:center;width:143px;height:143px;display:grid;position:relative}.progress-ring:before{content:"";background:var(--navy-2);border-radius:50%;width:119px;height:119px;position:absolute}.progress-ring div{flex-direction:column;align-items:center;display:flex;position:relative}.progress-ring strong{font-size:26px}.progress-ring span{color:#ffffff8c;font-size:13px}.spark{color:var(--mustard);opacity:.65;position:absolute}.spark-one{font-size:15px;top:30px;right:205px}.spark-two{font-size:8px;bottom:32px;right:225px}.agenda-card,.mission-card,.panel,.filters,.application-table,.tracker-main,.offer-row,.talent-card{background:#fff;border:1px solid #19243a14;box-shadow:0 8px 26px #19243a0b}.agenda-card{border-radius:19px;padding:25px}.section-heading{justify-content:space-between;align-items:center;gap:15px;margin-bottom:18px;display:flex}.section-heading h2,.section-heading h3{letter-spacing:-.5px;margin:0;font-size:18px}.section-heading button,.text-button{color:var(--coral);background:0 0;border:0;padding:5px}.agenda-card .section-heading button{color:var(--muted)}.agenda-item{border-top:1px solid var(--line);align-items:center;gap:12px;padding:12px 0;display:flex}.date-tile{background:var(--mint);border-radius:9px;flex-direction:column;justify-content:center;align-items:center;width:43px;height:48px;display:flex}.date-tile.coral{background:#f8c8bd}.date-tile strong{font-size:17px;line-height:1}.date-tile span{margin-top:3px;font-size:7px;font-weight:800}.agenda-item>div:last-child{flex-direction:column;gap:4px;display:flex}.agenda-item>div:last-child strong{font-size:13px}.agenda-item>div:last-child span{color:var(--muted);font-size:13px}.recommendations{margin-top:15px}.mission-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.mission-card{border-radius:15px;min-width:0;padding:21px;transition:transform .2s,box-shadow .2s;position:relative}.mission-card.featured:before{content:"NOUVEAU";color:#fff;background:var(--coral);letter-spacing:.8px;border-radius:8px;padding:3px 8px;font-size:7px;font-weight:800;position:absolute;top:0;left:22px;transform:translateY(-50%)}.card-top{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.company-mark{width:43px;height:43px;color:var(--navy);border-radius:12px;place-items:center;font:700 11px DM Sans;display:grid}.company-mark.mint{background:var(--mint)}.company-mark.coral{background:#f8c8bd}.company-mark.mustard{background:#f2dda3}.company-mark.lilac{background:var(--lilac)}.save{border:1px solid var(--line);color:#999;cursor:pointer;background:0 0;border-radius:50%;width:31px;height:31px;font-size:17px}.save.active{color:var(--coral);background:#7468e812;border-color:#7468e859}.tag{color:#61748d;letter-spacing:.8px;text-transform:uppercase;background:#edf4fa;border-radius:5px;padding:4px 7px;font-size:7px;font-weight:800}.mission-card h3{letter-spacing:-.3px;margin:12px 0 4px;font-size:16px}.mission-card>p{color:var(--muted);margin:0 0 9px;font-size:13px}.mission-profession{color:#53677d;align-items:center;gap:7px;margin:0 0 8px;font-size:7px;display:flex}.mission-profession span{color:#fff;text-transform:uppercase;letter-spacing:.35px;background:#f1a93d;border-radius:5px;padding:4px 6px;font-size:6px;font-weight:800}.mission-profession strong{font-size:7px}.mission-employer-types{flex-wrap:wrap;gap:5px;margin-bottom:13px;display:flex}.mission-employer-types span{color:#69788b;background:#fff;border:1px solid #dce6f1;border-radius:999px;padding:4px 6px;font-size:6px;font-weight:700}.mission-audition-badge{color:#315f91;background:#edf6ff;border:1px solid #cfe1f5;border-radius:9px;align-items:center;gap:8px;margin:0 0 12px;padding:8px 9px;display:flex}.mission-audition-badge>span{color:#fff;background:#f1a93d;border-radius:50%;flex:none;place-items:center;width:23px;height:23px;font-size:13px;display:grid}.mission-audition-badge>div{flex-direction:column;gap:2px;display:flex}.mission-audition-badge strong{font-size:7px}.mission-audition-badge small{color:#6b83a0;font-size:6px}.mission-meta{border-top:1px solid var(--line);color:#636b7d;flex-direction:column;gap:6px;padding:12px 0;font-size:13px;display:flex}.card-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;padding-top:14px;display:flex}.card-footer>div{align-items:baseline;gap:3px;display:flex}.card-footer strong{font-size:14px}.card-footer span{color:var(--muted);font-size:8px}.card-footer button{color:#fff;background:var(--navy);cursor:pointer;border:0;border-radius:8px;padding:8px 10px;font-size:13px;font-weight:700}.card-footer button.applied{color:#177448;cursor:default;background:#dff3e6}.filters{border-radius:14px;grid-template-columns:1.4fr .7fr .9fr;align-items:end;gap:18px;padding:17px;display:grid}.filters label{color:#777c88;flex-direction:column;gap:7px;font-size:13px;font-weight:700;display:flex}.filters input,.filters select{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:8px;outline:0;padding:10px 11px;font-size:13px}.filter-search{position:relative}.filter-search>span{color:var(--muted);font-size:18px;position:absolute;bottom:8px;left:12px}.filter-search input{padding-left:34px}.range-filter>span{justify-content:space-between;display:flex}.range-filter>span strong{color:var(--coral)}.range-filter input{accent-color:var(--coral);padding:0}.employer-type-filter{border-top:1px solid var(--line);grid-column:1/-1;position:relative}.employer-type-filter summary{cursor:pointer;grid-template-columns:1fr auto auto;align-items:center;gap:13px;padding:14px 2px 2px;list-style:none;display:grid}.employer-type-filter summary::-webkit-details-marker{display:none}.employer-type-filter summary>span{flex-direction:column;gap:2px;display:flex}.employer-type-filter summary b{color:#3e4c60;font-size:13px}.employer-type-filter summary small{color:#8a96a6;font-size:7px;font-weight:500}.employer-type-filter summary>strong{color:#3f79bd;background:#edf6ff;border-radius:999px;padding:7px 10px;font-size:7px}.employer-type-filter summary>i{color:#6c7b8e;font-size:13px;font-style:normal;transition:transform .18s}.employer-type-filter[open] summary>i{transform:rotate(180deg)}.employer-filter-options{padding:15px 0 5px}.employer-filter-heading{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.employer-filter-heading span{color:#8a96a6;font-size:7px}.employer-filter-heading button{color:#f1a93d;cursor:pointer;background:0 0;border:0;padding:0;font-size:7px;font-weight:800}.employer-filter-options>div:last-child{flex-wrap:wrap;gap:7px;display:flex}.employer-filter-options>div:last-child>button{color:#5e6d80;cursor:pointer;background:#fff;border:1px solid #dce6f1;border-radius:999px;align-items:center;gap:6px;padding:8px 10px;font-size:8px;font-weight:700;display:inline-flex}.employer-filter-options>div:last-child>button span{color:#f1a93d;font-size:13px}.employer-filter-options>div:last-child>button.selected{color:#2f6fce;background:#eaf4ff;border-color:#f1a93d}.job-type-filter{background:linear-gradient(#0000,#edf6ff59)}.job-filter-options{padding-top:12px}.job-filter-toolbar{grid-template-columns:auto minmax(240px,1fr);align-items:center;gap:12px;margin-bottom:12px;display:grid}.job-annex-tabs{background:#edf2f7;border-radius:9px;gap:4px;padding:3px;display:inline-flex}.job-annex-tabs button{color:#65758a;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:6px;padding:7px 10px;font-size:7px;font-weight:800;display:inline-flex}.job-annex-tabs button.active{color:#fff;background:#f1a93d;box-shadow:0 3px 8px #f1a93d33}.job-annex-tabs button span:not(:empty){color:#f1a93d;background:#fff;border-radius:99px;place-items:center;min-width:15px;height:15px;padding:0 4px;font-size:6px;display:grid}.job-filter-search{position:relative;display:block!important}.job-filter-search>span{z-index:1;color:#7890a8;font-size:13px;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.job-filter-search input{background:#fff;border-color:#d7e4f0;height:35px;padding-left:31px}.job-filter-list{flex-wrap:wrap;gap:7px;max-height:170px;padding:2px 3px 3px 0;display:flex;overflow:auto}.job-filter-list>button{color:#5e6d80;cursor:pointer;background:#fff;border:1px solid #dce6f1;border-radius:999px;align-items:center;gap:6px;padding:8px 10px;font-size:8px;font-weight:700;display:inline-flex}.job-filter-list>button span{color:#f1a93d;font-size:13px}.job-filter-list>button.selected{color:#2f6fce;background:#eaf4ff;border-color:#f1a93d}.job-filter-list>p{color:#8a96a6;width:100%;margin:8px 0;font-size:8px}.job-filter-more{color:#8190a0;margin-top:9px;font-size:7px;display:block}.results-line{flex-wrap:wrap;align-items:center;gap:6px;margin:26px 0 14px;font-size:13px;display:flex}.results-line span{color:var(--muted)}.results-line button{color:#3f79bd;cursor:pointer;background:#edf6ff;border:1px solid #cfe1f5;border-radius:999px;padding:5px 8px;font-size:7px;font-weight:750}.search-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:280px;padding:35px;display:flex}.empty-state>span{width:52px;height:52px;color:var(--coral);background:#7468e814;border-radius:50%;place-items:center;margin-bottom:12px;font-size:23px;display:grid}.empty-state h3{margin:0 0 5px;font-size:17px}.empty-state p{color:var(--muted);margin:0 0 18px;font-size:13px}.profile-hero{color:#fff;background:var(--navy);border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:28px;margin-bottom:25px;padding:28px;display:grid}.profile-portrait{width:130px;height:150px;color:var(--navy);background:radial-gradient(circle at 50% 35%, var(--cream) 0 23%, transparent 24%), radial-gradient(ellipse at 50% 90%, var(--coral) 0 42%, transparent 43%), var(--mint);border-radius:45% 45% 14px 14px;place-items:center;font-size:14px;font-weight:800;display:grid;position:relative;overflow:hidden}.profile-portrait i{color:#315c49;text-transform:uppercase;background:#dcece4;border-radius:10px;padding:5px 8px;font-size:7px;font-style:normal;position:absolute;bottom:7px;right:7px}.profile-intro h1{font:700 39px var(--font-display);margin:0 0 4px}.profile-role{font-weight:600;color:var(--mint)!important}.profile-intro>p{color:#ffffffad;max-width:700px;font-size:13px;line-height:1.65}.profile-chips{flex-wrap:wrap;gap:6px;margin-top:15px;display:flex}.profile-chips span{color:#ffffffbf;border:1px solid #ffffff29;border-radius:12px;padding:5px 8px;font-size:8px}.profile-columns{grid-template-columns:1.55fr .75fr;align-items:start;gap:18px;display:grid}.profile-columns>div,.profile-columns aside{flex-direction:column;gap:18px;display:flex}.panel{border-radius:16px;padding:22px}.audio-player{background:#eef5fb;border-radius:11px;align-items:center;gap:13px;padding:14px;display:flex}.audio-player>button{color:#fff;background:var(--coral);cursor:pointer;border:0;border-radius:50%;flex:none;width:37px;height:37px}.audio-player>div:nth-child(2){flex-direction:column;gap:3px;min-width:120px;display:flex}.audio-player strong{font-size:13px}.audio-player span{color:var(--muted);font-size:8px}.wave{flex:1;align-items:center;gap:2px;height:36px;display:flex;overflow:hidden}.wave i{background:var(--navy);opacity:.45;border-radius:3px;flex:0 0 3px;width:3px}.video-placeholder{background:radial-gradient(circle at 50% 0,#7468e894,#0000 25%),linear-gradient(160deg,#253d64,#0d1628);border-radius:12px;place-items:center;height:250px;display:grid;position:relative;overflow:hidden}.video-placeholder:before,.video-placeholder:after{content:"";background:#111b2f;border-radius:50%;width:260px;height:160px;position:absolute;bottom:-60px}.video-placeholder:before{left:-60px}.video-placeholder:after{right:-60px}.video-placeholder button{z-index:2;color:#fff;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);cursor:pointer;background:#ffffff26;border:1px solid #fff6;border-radius:50%;width:54px;height:54px;position:relative}.video-placeholder>span{z-index:3;color:#ffffffb8;font-size:13px;position:absolute;bottom:14px;left:15px}.stage-light{clip-path:polygon(40% 0,60% 0,100% 100%,0 100%);background:linear-gradient(#fff0bc80,#0000);width:70px;height:200px;position:absolute;top:-10px;transform:perspective(200px)rotateX(-12deg)}.completion-row{align-items:center;gap:12px;display:flex}.completion-row strong{font-size:28px}.completion-row div{background:#e5edf6;border-radius:5px;flex:1;height:6px;overflow:hidden}.completion-row i{border-radius:inherit;background:var(--coral);height:100%;display:block}.completion p{color:var(--muted);margin-bottom:0;font-size:13px;line-height:1.5}.skill-list{flex-wrap:wrap;gap:7px;display:flex}.skill-list span{border:1px solid var(--line);background:#f6f9fc;border-radius:8px;padding:7px 9px;font-size:13px}.skill-list span:last-child{color:inherit;border-style:solid}.contact-panel strong{margin:12px 0;font-size:13px;display:block}.contact-panel p{color:var(--muted);font-size:8px;line-height:1.5}.contact-panel button{border:1px solid var(--line);cursor:pointer;background:#f6f9fc;border-radius:8px;width:100%;padding:9px;font-size:13px;font-weight:700}.presskit-toolbar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px;display:flex}.presskit-toolbar>div:first-child{align-items:center;gap:12px;display:flex}.presskit-toolbar p{color:var(--muted);margin:0;font-size:8px}.presskit-toolbar>div:last-child{gap:8px;display:flex}.presskit-hero{background:linear-gradient(118deg,#132c4c 0%,#1b4774 62%,#2569a5 100%);grid-template-columns:auto 1fr 190px;padding:34px}.presskit-hero:after{content:"";pointer-events:none;border-radius:inherit;background:radial-gradient(circle at 82% 20%,#8dccff38,#0000 28%);position:absolute;inset:0}.presskit-hero{position:relative;overflow:hidden}.presskit-hero>*{z-index:1;position:relative}.verified-line{flex-wrap:wrap;gap:10px;margin-bottom:7px;display:flex}.verified-line span{color:#ffffffad;text-transform:uppercase;letter-spacing:.45px;font-size:7px;font-weight:700}.verified-line span:first-child{color:#bfe2ff}.presskit-availability{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff17;border:1px solid #ffffff29;border-radius:14px;flex-direction:column;align-items:flex-start;padding:16px;display:flex}.presskit-availability small{color:#ffffff94;letter-spacing:.6px;font-size:6px;font-weight:800}.presskit-availability strong{font:700 21px var(--font-display);margin:9px 0 4px}.presskit-availability span{color:#ffffffa6;font-size:8px}.presskit-availability button{color:#bfe2ff;cursor:pointer;background:0 0;border:0;margin-top:16px;padding:0;font-size:8px;font-weight:800}.presskit-metrics{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px;display:grid}.presskit-metrics article{border:1px solid var(--line);background:#fff;border-radius:13px;flex-direction:column;gap:2px;padding:16px 18px;display:flex}.presskit-metrics strong{color:#173d68;font:700 24px var(--font-display)}.presskit-metrics span{color:var(--muted);font-size:8px}.presskit-columns{grid-template-columns:minmax(0,1.55fr) minmax(250px,.58fr)}.presskit-main{min-width:0}.media-feature{grid-template-columns:minmax(0,1.35fr) minmax(180px,.65fr);gap:16px;margin-bottom:12px;display:grid}.presskit-video{background-image:linear-gradient(#08172a0f,#08172aad),url(/images/concert.webp);background-position:50%;background-size:cover;height:280px}.media-notes{flex-direction:column;justify-content:center;padding:10px 6px;display:flex}.media-notes h3{font:700 24px var(--font-display);margin:13px 0 6px}.media-notes p{color:var(--muted);margin:0 0 14px;font-size:13px;line-height:1.55}.media-notes>div{flex-wrap:wrap;gap:5px;display:flex}.media-notes>div span{color:#3e6e9c;background:#edf6ff;border-radius:999px;padding:5px 7px;font-size:7px;font-weight:700}.audio-stack{flex-direction:column;gap:8px;display:flex}.experience-list{flex-direction:column;display:flex}.experience-list>div{grid-template-columns:82px 10px 1fr;gap:10px;min-height:82px;display:grid}.experience-list time{color:#5c7897;padding-top:3px;font-size:8px;font-weight:750}.experience-list i{background:#fff;border:2px solid #f1a93d;border-radius:50%;width:8px;height:8px;margin-top:4px;position:relative}.experience-list i:after{content:"";background:#dce8f4;width:2px;height:64px;position:absolute;top:8px;left:1px}.experience-list>div:last-child i:after{display:none}.experience-list span{flex-direction:column;gap:3px;padding-bottom:20px;display:flex}.experience-list strong{font-size:13px}.experience-list small{color:#f1a93d;font-size:8px;font-weight:650}.experience-list p{color:var(--muted);margin:3px 0 0;font-size:8px}.presskit-quote{color:#334860;font:600 18px/1.45 var(--font-display);background:#f3f8fd;border-left:3px solid #f1a93d;border-radius:0 12px 12px 0;margin:0;padding:20px}.presskit-quote footer{flex-direction:column;gap:2px;margin-top:13px;font-family:Arial,sans-serif;font-size:8px;font-style:normal;display:flex}.presskit-quote footer span{color:var(--muted)}.presskit-facts dl{margin:12px 0 0}.presskit-facts dl>div{border-top:1px solid var(--line);justify-content:space-between;gap:10px;padding:9px 0;font-size:8px;display:flex}.presskit-facts dt{color:var(--muted)}.presskit-facts dd{text-align:right;margin:0;font-weight:700}.presskit-docs>button{border:0;border-top:1px solid var(--line);width:100%;color:var(--navy);text-align:left;cursor:pointer;background:0 0;grid-template-columns:auto 1fr auto auto;align-items:center;gap:8px;padding:10px 0;display:grid}.presskit-docs>button:first-of-type{margin-top:12px}.presskit-docs button>span{color:#f1a93d;background:#edf6ff;border-radius:7px;place-items:center;width:27px;height:27px;display:grid}.presskit-docs button strong{font-size:8px}.presskit-docs button small{color:var(--muted);font-size:6px}.presskit-docs button i{color:#f1a93d;font-style:normal}.application-table{border-radius:15px;overflow:hidden}.application-detail{flex-direction:column;gap:16px;margin-top:18px;display:flex}.application-detail-status{color:#256a50;background:#eaf8f2;border-radius:12px;align-items:center;gap:12px;padding:14px;display:flex}.application-detail-status>span{color:#fff;background:#3b9672;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-weight:800;display:grid}.application-detail-status>div{flex-direction:column;gap:3px;display:flex}.application-detail-status small{color:#527b6b;line-height:1.4}.application-detail-facts{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.application-detail-facts>div{border:1px solid var(--line);background:#f8fbfe;border-radius:10px;flex-direction:column;gap:4px;padding:12px;display:flex}.application-detail-facts span{color:var(--muted);font-size:8px}.application-detail-facts strong{color:var(--navy);font-size:13px}.application-detail-audition{background:#f2f7fd;border:1px solid #dbe7f4;border-radius:11px;gap:11px;padding:13px;display:flex}.application-detail-audition>span{color:var(--accent);font-size:20px}.application-detail-audition>div{flex-direction:column;gap:3px;display:flex}.application-detail-audition small{color:var(--accent-deep);letter-spacing:.5px;font-size:7px;font-weight:800}.application-detail-audition p{color:var(--muted);margin:0;font-size:8px}.messaging-shell{border:1px solid var(--line);min-height:600px;box-shadow:var(--shadow);background:#fff;border-radius:18px;grid-template-columns:minmax(250px,.72fr) minmax(0,1.6fr);display:grid;overflow:hidden}.conversation-list{border-right:1px solid var(--line);background:#f8faff;min-width:0}.conversation-list-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:18px;display:flex}.conversation-list-head strong{font-size:13px}.conversation-list-head span{min-width:24px;height:24px;color:var(--accent-deep);background:var(--accent-tint);border-radius:999px;place-items:center;padding:0 7px;font-size:13px;font-weight:800;display:grid}.conversation-list>button{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;padding:15px 14px;display:grid;position:relative}.conversation-list>button:hover{background:#ffffffb3}.conversation-list>button.active{box-shadow:inset 3px 0 var(--accent);background:#fff}.conversation-list>button>span:nth-child(2){flex-direction:column;gap:3px;min-width:0;display:flex}.conversation-list>button strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.conversation-list>button small{color:var(--accent-deep);text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:700;overflow:hidden}.conversation-list>button em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-style:normal;overflow:hidden}.conversation-list>button>i{background:var(--accent);border-radius:50%;width:7px;height:7px;margin-top:6px}.conversation-avatar{width:36px;height:36px;color:var(--accent-deep);background:var(--accent-tint);border-radius:11px;flex:none;place-items:center;font-size:13px;font-weight:800;display:grid}.conversation-avatar.large{border-radius:13px;width:42px;height:42px;font-size:13px}.conversation-empty{color:var(--muted);text-align:center;margin:0;padding:24px 18px;font-size:13px;line-height:1.5}.message-panel{background:#fff;flex-direction:column;min-width:0;display:flex}.message-panel>header{border-bottom:1px solid var(--line);align-items:center;gap:11px;padding:16px 19px;display:flex}.message-panel>header>div:nth-child(2){flex-direction:column;gap:2px;min-width:0;display:flex}.message-panel>header strong{font-size:13px}.message-panel>header span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.message-panel>header button{border:1px solid var(--line);color:var(--accent-deep);cursor:pointer;background:#fff;border-radius:8px;margin-left:auto;padding:7px 9px;font-size:8px;font-weight:750}.message-thread{background:#fafbfe;flex-direction:column;flex:1;gap:10px;min-height:350px;max-height:440px;padding:22px;display:flex;overflow-y:auto}.message-bubble{border:1px solid var(--line);background:#fff;border-radius:5px 14px 14px;flex-direction:column;gap:5px;max-width:min(76%,520px);padding:11px 13px;display:flex}.message-bubble.mine{color:#fff;background:var(--accent);border-color:#0000;border-radius:14px 5px 14px 14px;align-self:flex-end}.message-bubble p{white-space:pre-wrap;margin:0;font-size:13px;line-height:1.5}.message-bubble time{color:var(--muted);font-size:7px}.message-bubble.mine time{color:#ffffffad;text-align:right}.message-composer{border-top:1px solid var(--line);flex-direction:column;gap:8px;padding:15px 18px;display:flex}.message-composer label{color:var(--muted);font-size:8px;font-weight:750}.message-composer textarea{border:1px solid var(--line);width:100%;min-height:78px;color:var(--ink);resize:vertical;background:#fff;border-radius:10px;outline:none;padding:11px;font-size:13px}.message-composer textarea:focus{border-color:var(--accent)}.message-composer>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.message-composer>div span{color:var(--muted);font-size:7px}.message-composer button:disabled{opacity:.45;cursor:not-allowed}.message-panel-empty{text-align:center;place-content:center;justify-items:center;min-height:500px;padding:30px;display:grid}.message-panel-empty>span{width:50px;height:50px;color:var(--accent);background:var(--accent-tint);border-radius:50%;place-items:center;font-size:20px;display:grid}.message-panel-empty h2{margin:13px 0 4px;font-size:18px}.message-panel-empty p{color:var(--muted);margin:0;font-size:13px}.table-head,.table-row{grid-template-columns:2fr 1fr .35fr;align-items:center;gap:16px;padding:15px 20px;display:grid}.table-head{color:var(--muted);letter-spacing:.7px;text-transform:uppercase;background:#fff;font-size:8px;font-weight:800}.table-row{border-top:1px solid var(--line);font-size:13px}.table-row>div{align-items:center;gap:12px;display:flex}.table-row>div>span{flex-direction:column;gap:3px;display:flex}.table-row small{color:var(--muted)}.table-row>button{color:var(--coral);cursor:pointer;background:0 0;border:0;font-size:13px;font-weight:700}.status{white-space:nowrap;border-radius:10px;width:fit-content;padding:5px 8px;font-size:8px;font-weight:700}.status.new{color:#416b59;background:#dfede6}.status.reviewing{color:#8a6320;background:#f4e7bd}.tracker-grid{grid-template-columns:1.5fr .7fr;gap:18px;margin-bottom:18px;display:grid}.tracker-main{color:#fff;background:linear-gradient(135deg, var(--navy), #213c62);border-radius:18px;padding:30px}.tracker-stat{gap:60px;margin:30px 0 40px;display:flex}.tracker-stat>div{flex-direction:column;display:flex}.tracker-stat strong{font:700 42px var(--font-display)}.tracker-stat span{color:#ffffff8c;font-size:13px}.big-progress{background:#ffffff1f;border-radius:10px;height:10px;position:relative}.big-progress i{border-radius:inherit;background:linear-gradient(90deg, var(--mint), var(--coral));height:100%;display:block}.big-progress span{color:var(--navy);background:var(--cream);border-radius:5px;padding:4px 6px;font-size:8px;font-weight:800;position:absolute;top:-28px;transform:translate(-50%)}.milestones{color:#ffffff73;justify-content:space-between;margin-top:9px;font-size:8px;display:flex}.add-cachet h2{margin:10px 0 5px}.add-cachet p{color:var(--muted);margin:0 0 18px;font-size:13px;line-height:1.5}.add-cachet form{align-items:end;gap:8px;display:flex}.add-cachet label{color:var(--muted);flex-direction:column;flex:1;gap:6px;font-size:8px;font-weight:700;display:flex}.add-cachet input{border:1px solid var(--line);border-radius:8px;width:100%;padding:10px}.history-row{border-top:1px solid var(--line);grid-template-columns:auto 1fr auto 60px;align-items:center;gap:12px;padding:12px 0;font-size:13px;display:grid}.history-icon{color:#416b59;background:#dfede6;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.history-row>span{flex-direction:column;gap:3px;display:flex}.history-row small{color:var(--muted)}.rights-page .action-title{align-items:flex-start}.rights-header-controls{flex-direction:column;align-items:stretch;gap:8px;min-width:285px;display:flex}.annex-switch{background:#edf5fc;border:1px solid #d7e4f1;border-radius:11px;gap:5px;padding:4px;display:flex}.annex-switch button{color:#698097;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:9px 11px;font-size:7px;font-weight:800}.annex-switch button.active{color:#245f99;background:#fff;box-shadow:0 4px 12px #245b911a}.renewal-date-control{color:#627990;background:#fff;border:1px solid #d7e4f1;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:7px 10px;font-size:7px;font-weight:800;display:flex}.renewal-date-control input{color:#284b6d;background:#f7fbff;border:1px solid #dce6f1;border-radius:7px;min-width:126px;padding:5px 7px;font-size:8px;font-weight:700}.renewal-banner{background:linear-gradient(105deg,#f7fbff,#edf6ff);border:1px solid #cfe1f5;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:15px;margin-bottom:18px;padding:15px 18px;display:grid}.renewal-banner.urgent{background:linear-gradient(105deg,#fffaf2,#fff1dc);border-color:#efc99b}.renewal-calendar{color:#fff;width:45px;height:45px;font:700 20px var(--font-display);background:linear-gradient(145deg,#2f72b4,#68a9eb);border-radius:12px;place-items:center;display:grid;box-shadow:0 8px 18px #2f72b42e}.renewal-banner>div:nth-child(2){flex-direction:column;gap:3px;display:flex}.renewal-banner>div:nth-child(2)>strong{color:#294c6d;font-size:13px}.renewal-banner p{color:#75889b;margin:0;font-size:7px}.renewal-countdown{border-left:1px solid #d2e3f3;flex-direction:column;align-items:flex-end;padding-left:18px;display:flex}.renewal-countdown strong{color:#286ba9;font:700 28px var(--font-display);line-height:1}.renewal-countdown span{color:#72859a;margin-top:3px;font-size:6px;font-weight:750}.rights-summary{grid-template-columns:minmax(0,1.5fr) minmax(240px,.55fr);gap:18px;margin-bottom:18px;display:grid}.rights-summary .tracker-stat{gap:38px}.rights-summary .tracker-stat strong{font-size:35px}.daily-right-card{background:linear-gradient(150deg,#fff,#edf6ff);border:1px solid #cfe1f5;border-radius:18px;flex-direction:column;padding:24px;display:flex}.daily-right-card>small{color:#72879c;letter-spacing:.5px;font-size:6px;font-weight:800}.daily-right-card>strong{color:#245f99;font:700 39px var(--font-display);margin:7px 0 5px}.daily-right-card>p{color:var(--muted);margin:0 0 16px;font-size:7px;line-height:1.5}.daily-right-card>em{color:#8b6324;background:#fff3d9;border-radius:7px;margin:-7px 0 12px;padding:6px 8px;font-size:6px;font-style:normal;font-weight:750}.daily-right-card>div{color:#718397;border-top:1px solid #dce8f4;justify-content:space-between;gap:8px;padding:8px 0;font-size:7px;display:flex}.daily-right-card>div b{color:#304b68}.rights-workspace{grid-template-columns:minmax(290px,.72fr) minmax(0,1.28fr);align-items:stretch;gap:18px;margin-bottom:18px;display:grid}.add-work-record form{flex-direction:column;gap:11px;display:flex}.add-work-record label,.monthly-inputs label{color:#64768a;flex-direction:column;gap:6px;font-size:7px;font-weight:750;display:flex}.add-work-record input,.monthly-inputs input,.monthly-inputs select{width:100%;color:var(--navy);background:#f8fbfe;border:1px solid #dce6f1;border-radius:8px;padding:10px;font-size:13px}.add-work-record .form-row{align-items:end}.add-work-record label>span{justify-content:space-between;align-items:center;gap:6px;display:flex}.add-work-record label>span small{color:var(--accent-deep);background:var(--accent-tint);border-radius:999px;padding:3px 6px;font-size:8px;font-weight:750}.add-work-record .rehearsal-hours-field>span{white-space:nowrap}.add-work-record input[readonly]{color:var(--muted);background:#f1f3f8}.input-with-unit{width:100%;position:relative}.add-work-record .input-with-unit input{padding-right:30px}.input-with-unit>i{color:var(--muted);pointer-events:none;font-size:13px;font-style:normal;font-weight:750;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.activity-mode-field{flex-direction:column;gap:6px;display:flex}.activity-mode-field>span{color:#64768a;font-size:13px;font-weight:750}.activity-mode-toggle{border:1px solid var(--line);background:#f3f5f9;border-radius:13px;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.app-shell .activity-mode-toggle button{min-height:36px;color:var(--muted);box-shadow:none;background:0 0;border:0;border-radius:9px;padding:8px 12px;font-size:13px;font-weight:750}.app-shell .activity-mode-toggle button:hover{color:var(--ink);background:#ffffffbf}.app-shell .activity-mode-toggle button.active{color:#fff;background:var(--accent);box-shadow:0 7px 16px -10px var(--accent)}.activity-mode-toggle.single{grid-template-columns:1fr}.activity-mode-toggle.single>span{min-height:36px;color:var(--muted);background:#fff;border-radius:9px;place-items:center;font-size:13px;font-weight:750;display:grid}.add-work-record form>p{color:var(--muted);margin:0;font-size:7px;line-height:1.45}.add-work-record form>.work-record-feedback{border-radius:9px;padding:9px 11px;font-size:13px;font-weight:700}.add-work-record form>.work-record-feedback.error{color:#8f3e35;background:#fff0ed}.add-work-record form>.work-record-feedback.success{color:#256a50;background:#eaf8f2}.add-work-record form>button{align-self:flex-start}.monthly-simulator .section-heading>b{color:#3474b3;background:#edf6ff;border-radius:999px;padding:5px 7px;font-size:7px}.monthly-inputs{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.waiting-check{color:#667b91;align-items:center;gap:8px;margin:12px 0;font-size:7px;display:flex}.waiting-check input{accent-color:#f1a93d;width:14px;height:14px}.monthly-result{grid-template-columns:repeat(3,minmax(0,1fr)) minmax(0,1.25fr);gap:7px;display:grid}.monthly-result>div{background:#f3f7fb;border-radius:10px;flex-direction:column;gap:4px;min-width:0;padding:12px;display:flex}.monthly-result span{color:#65798e;font-size:6px;line-height:1.35}.monthly-result strong{color:#233f5d;font:700 24px var(--font-display)}.monthly-result small{color:#8a99a9;font-size:6px}.monthly-result .highlight{color:#fff;background:linear-gradient(145deg,#1d5d98,#f1a93d)}.monthly-result .highlight span,.monthly-result .highlight small{color:#ffffffb8}.monthly-result .highlight strong{color:#fff;font-size:27px}.rights-alert{color:#905d22;background:#fff4dd;border-radius:8px;margin:10px 0 0;padding:8px 10px;font-size:7px}.rights-alert.blue{color:#376c9e;background:#edf6ff}.rights-table-head{color:#718397;text-transform:uppercase;letter-spacing:.5px;background:#f1f5f9;border-radius:8px;grid-template-columns:1fr 80px 80px 110px;gap:12px;padding:9px 12px;font-size:6px;font-weight:800;display:grid}.rights-history-row{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr 80px 80px 110px;align-items:center;gap:12px;padding:12px;font-size:13px;display:grid}.rights-history-row>span{flex-direction:column;gap:3px;display:flex}.rights-history-row small{color:var(--muted)}.rights-history-row>b{color:#61768d}.rights-history-row>strong{text-align:right}.rights-history-total{color:#315f8f;grid-template-columns:1fr 80px 80px 110px;gap:12px;padding:13px 12px 0;font-size:13px;display:grid}.rights-history-total>strong{text-align:right}.history-actions{align-items:flex-end;gap:9px;display:flex}.history-actions label{color:var(--muted);flex-direction:column;gap:4px;font-size:8px;font-weight:750;display:flex}.history-actions select{border:1px solid var(--line);min-width:92px;color:var(--navy);font:inherit;background:#f8fbfe;border-radius:9px;padding:8px 30px 8px 10px;font-size:13px}.rights-history-empty{border-bottom:1px solid var(--line);color:var(--muted);text-align:center;padding:24px 12px;font-size:13px}.rights-disclaimer{color:#57718c;background:#edf6ff;border:1px solid #cfe1f5;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:14px 16px;display:grid}.rights-disclaimer>span{color:#fff;width:25px;height:25px;font-family:var(--font-display);background:#f1a93d;border-radius:50%;place-items:center;font-weight:800;display:grid}.rights-disclaimer p{margin:0;font-size:7px;line-height:1.5}.rights-disclaimer strong{color:#2a547d}.rights-disclaimer a{color:#2d6da9;white-space:nowrap;font-size:7px;font-weight:800}.employer-stats{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:20px;display:grid}.employer-stats article{background:var(--paper);border:1px solid #19243a14;border-radius:14px;flex-direction:column;gap:4px;padding:19px;display:flex}.employer-stats span{color:var(--muted);font-size:13px;font-weight:600}.employer-stats strong{font:700 32px var(--font-display)}.employer-stats small{color:#4e8a6f;font-size:8px}.employer-dashboard{grid-template-columns:1.5fr .7fr;gap:18px;display:grid}.candidate-row{border-top:1px solid var(--line);grid-template-columns:auto 1fr auto auto;align-items:center;gap:12px;padding:12px 0;display:grid}.candidate-row>span{flex-direction:column;gap:3px;display:flex}.candidate-row strong{font-size:13px}.candidate-row small,.candidate-row time{color:var(--muted);font-size:8px}.candidate-row button{color:var(--coral);cursor:pointer;background:0 0;border:0;font-size:13px;font-weight:700}.tone-0{background:#f8c8bd}.tone-1{background:var(--mint)}.tone-2{background:var(--lilac)}.tone-3{background:#b9d9f7}.tone-4{background:#f0c8e7}.tone-5{background:#c9d8ef}.offer-performance .company-mark{margin:18px 0 13px}.offer-performance h2{margin:0 0 3px;font-size:17px}.offer-performance p{color:var(--muted);margin:0;font-size:13px}.mini-chart{align-items:end;gap:5px;height:90px;margin:20px 0;display:flex}.mini-chart i{background:var(--mint);border-radius:4px 4px 1px 1px;flex:1}.offer-performance .secondary{width:100%}.offer-list{flex-direction:column;gap:10px;display:flex}.offer-row{border-radius:13px;grid-template-columns:auto 1.4fr .5fr .65fr auto;align-items:center;gap:15px;padding:15px 18px;display:grid}.offer-row>div:nth-child(2){flex-direction:column;gap:4px;display:flex}.offer-row strong{font-size:13px}.offer-row span{color:var(--muted);font-size:13px}.offer-row>button{color:var(--coral);cursor:pointer;background:0 0;border:0;font-size:13px;font-weight:700}.offer-row .offer-audition-label{color:#3976b6;background:#edf6ff;border-radius:999px;width:fit-content;padding:3px 6px;font-size:6px;font-weight:750}.talent-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.talent-card{text-align:center;border-radius:15px;padding:22px;position:relative}.talent-card>.status{position:absolute;top:15px;right:15px}.talent-portrait{width:90px;height:105px;color:var(--navy);border-radius:45% 45% 14px 14px;place-items:center;margin:0 auto 12px;font-weight:800;display:grid}.talent-card h3{margin:0 0 3px}.talent-card p{color:var(--coral);margin:0 0 5px;font-size:13px}.talent-card small{color:var(--muted);font-size:8px}.talent-actions{grid-template-columns:1fr 1fr;gap:7px;margin-top:18px;display:grid}.talent-actions button{padding:9px 5px;font-size:8px}.employer-profile{grid-template-columns:auto 1fr auto;align-items:center;gap:24px;display:grid}.company-hero{width:105px;height:105px;color:var(--navy);background:var(--mint);font:700 24px var(--font-display);border-radius:22px;place-items:center;display:grid}.employer-profile h2{margin:0 0 5px}.employer-profile p{color:var(--muted);margin:0;font-size:13px}.employer-profile .profile-chips span{color:var(--muted);border-color:var(--line)}.employer-welcome>div:last-child{gap:8px;display:flex}.talent-search-title{max-width:780px}.talent-search-layout{grid-template-columns:235px minmax(0,1fr);align-items:start;gap:18px;display:grid}.talent-filter-panel{flex-direction:column;gap:16px;display:flex;position:sticky;top:88px}.talent-filter-panel>div:first-child{justify-content:space-between;align-items:center;display:flex}.talent-filter-panel>div:first-child button{color:#f1a93d;cursor:pointer;background:0 0;border:0;padding:0;font-size:7px;font-weight:750}.talent-filter-panel label{color:#5c6d81;flex-direction:column;gap:7px;font-size:8px;font-weight:750;display:flex}.talent-filter-panel input:not([type=range]),.talent-filter-panel select{width:100%;color:var(--navy);background:#f8fbfe;border:1px solid #dce6f1;border-radius:9px;outline:none;padding:10px 11px;font-size:13px}.talent-filter-panel input:focus,.talent-filter-panel select:focus{border-color:#f1a93d;box-shadow:0 0 0 3px #f1a93d17}.talent-distance strong{color:#f1a93d;align-self:flex-end;margin-top:-20px}.talent-distance input{accent-color:#f1a93d;width:100%}.talent-filter-note{color:#3d668f;background:#edf6ff;border-radius:10px;align-items:flex-start;gap:9px;padding:11px;display:flex}.talent-filter-note>span{color:#fff;background:#f1a93d;border-radius:50%;flex:none;place-items:center;width:19px;height:19px;font-size:7px;display:grid}.talent-filter-note p{flex-direction:column;gap:3px;margin:0;font-size:7px;line-height:1.45;display:flex}.talent-filter-note strong{color:#244d76}.talent-result-head{justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;display:flex}.talent-result-head>div{align-items:baseline;gap:6px;font-size:13px;display:flex}.talent-result-head span{color:var(--muted);font-size:8px}.talent-result-head select{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:8px;padding:8px 10px;font-size:8px}.talent-directory{grid-template-columns:repeat(3,minmax(0,1fr))}.talent-directory-card{text-align:left;background:#fff;border:1px solid #19243a14;flex-direction:column;padding:17px;transition:transform .18s,box-shadow .18s;display:flex}.talent-directory-card:hover{transform:translateY(-3px);box-shadow:0 15px 34px #224c781a}.talent-card-top{justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:12px;display:flex}.talent-card-top .talent-portrait{border-radius:40% 40% 12px 12px;width:64px;height:72px;margin:0;font-size:13px}.talent-card-top>div:last-child{flex-direction:column;align-items:flex-end;gap:7px;display:flex}.talent-fav-btn{border:1px solid var(--line);color:#b9c0cc;cursor:pointer;background:#fff;border-radius:50%;place-items:center;width:30px;height:30px;padding:0;font-size:15px;line-height:1;transition:color .15s,border-color .15s,background .15s;display:grid}.talent-fav-btn:hover{color:#e5484d;border-color:#f0c2c4}.talent-fav-btn.active{color:#e5484d;background:#fdecec;border-color:#f0c2c4}.availability-dot,.verified-badge{color:#8a6f36;padding-left:9px;font-size:6px;font-weight:750;position:relative}.availability-dot:before{content:"";background:#d5a443;border-radius:50%;width:5px;height:5px;position:absolute;top:2px;left:0}.availability-dot.available{color:#3f7b61}.availability-dot.available:before{background:#55a17c}.verified-badge{color:#177448;background:#dff3e6;border-radius:999px;padding:2px 8px}.talent-directory-card>.tag{align-self:flex-start}.talent-directory-card h3{margin:10px 0 3px;font-size:15px}.talent-directory-card>p{color:#f1a93d;min-height:28px;margin:0 0 5px;font-size:13px;font-weight:650}.talent-directory-card>small{color:var(--muted);font-size:7px}.talent-skill-row{flex-wrap:wrap;gap:4px;margin:12px 0;display:flex}.talent-skill-row span{color:#53677d;background:#f2f6fa;border-radius:6px;padding:5px 6px;font-size:6px}.talent-card-meta{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:7px;padding:10px 0;display:grid}.talent-card-meta span{color:var(--muted);flex-direction:column;gap:2px;font-size:6px;display:flex}.talent-card-meta strong{color:var(--navy);font-size:13px}.talent-next{color:#496984;background:#f3f8fd;border-radius:8px;flex-direction:column;gap:3px;padding:9px;display:flex}.talent-next span{text-transform:uppercase;letter-spacing:.4px;font-size:6px}.talent-next strong{font-size:8px}.talent-directory-card .talent-actions{margin-top:auto;padding-top:13px}.talent-modal{width:min(640px,100% - 30px);max-height:92vh;overflow-y:auto}.talent-modal-head{align-items:center;gap:15px;display:flex}.talent-modal-head .talent-portrait{flex:none;width:76px;height:84px;margin:0}.talent-modal-head h2{margin:4px 0 2px}.talent-modal-head p,.talent-modal-bio{color:var(--muted);font-size:13px;line-height:1.55}.talent-modal-bio{margin:16px 0}.talent-modal-facts{grid-template-columns:repeat(3,1fr);gap:7px;margin-bottom:12px;display:grid}.talent-modal-facts span{color:var(--muted);background:#f3f8fd;border-radius:8px;flex-direction:column;gap:2px;padding:10px;font-size:7px;display:flex}.talent-modal-facts strong{color:var(--navy);font-size:13px}.talent-presskit-only{border-top:1px solid var(--line);flex-direction:column;gap:15px;margin-top:18px;padding-top:17px;display:flex}.talent-presskit-details{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.talent-presskit-details>div{border:1px solid var(--line);background:#fff;border-radius:9px;flex-direction:column;gap:4px;padding:11px;display:flex}.talent-presskit-details span{color:var(--muted);font-size:7px}.talent-presskit-details strong{color:var(--navy);font-size:13px;line-height:1.35}.talent-presskit-documents{flex-direction:column;display:flex}.talent-presskit-documents>.eyebrow{margin-bottom:7px}.talent-presskit-documents>button{border:0;border-top:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;width:100%;padding:11px 0;display:grid}.talent-presskit-documents>button>span{width:32px;height:32px;color:var(--accent);background:var(--accent-tint);border-radius:8px;place-items:center;display:grid}.talent-presskit-documents>button>div{flex-direction:column;gap:2px;display:flex}.talent-presskit-documents>button strong{font-size:13px}.talent-presskit-documents>button small{color:var(--muted);font-size:7px}.talent-presskit-documents>button i{color:var(--accent);font-style:normal}.talent-contact-form{border-top:1px solid var(--line);flex-direction:column;gap:11px;margin-top:18px;padding-top:17px;display:flex}.talent-contact-form label{color:var(--muted);flex-direction:column;gap:6px;font-size:8px;font-weight:700;display:flex}.talent-contact-form select,.talent-contact-form textarea{border:1px solid var(--line);width:100%;color:var(--navy);font:inherit;background:#f8fbfe;border-radius:9px;padding:11px}.talent-contact-form textarea{resize:vertical;min-height:90px}.modal-actions{justify-content:flex-end;gap:8px;display:flex}.role-choice-backdrop{z-index:80;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0b16278f;place-items:center;padding:24px;animation:.18s fade;display:grid;position:fixed;inset:0}.role-choice-modal{background:#fff;border:1px solid #d6e4f4e6;border-radius:28px;width:min(940px,100%);max-height:94vh;padding:48px;animation:.24s rise;position:relative;overflow-y:auto;box-shadow:0 38px 110px #12345b40}.role-choice-close{color:#27364a;cursor:pointer;background:#fff;border:1px solid #dde8f3;border-radius:50%;width:36px;height:36px;font-size:21px;line-height:1;transition:transform .2s,background .2s;position:absolute;top:20px;right:20px}.role-choice-close:hover{background:#f3f8fd;transform:rotate(4deg)}.role-choice-heading{text-align:center;max-width:650px;margin:0 auto 32px}.role-choice-heading>span{color:#f1a93d;letter-spacing:1px;text-transform:uppercase;background:#f6faff;border:1px solid #d9e7f6;border-radius:999px;padding:7px 11px;font-size:8px;font-weight:800;display:inline-flex}.role-choice-heading h2{color:#111827;letter-spacing:-3px;margin:18px 0 10px;font-size:clamp(36px,4.4vw,56px);line-height:.98}.role-choice-heading p{color:#667085;margin:0;font-size:13px;line-height:1.6}.role-choice-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.role-choice-card{color:#172033;text-align:left;cursor:pointer;border:1px solid #0000;border-radius:22px;flex-direction:column;align-items:flex-start;min-height:390px;padding:30px;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden}.role-choice-card:after{content:"";border:1px solid #4e8bda24;border-radius:50%;width:280px;height:280px;position:absolute;bottom:-145px;right:-90px;box-shadow:0 0 0 48px #4e8bda09}.artist-choice{background:linear-gradient(145deg,#f2f8ff,#e5f1ff)}.role-choice-icon{color:#fff;background:#f1a93d;border-radius:16px;place-items:center;width:52px;height:52px;margin-bottom:28px;font-size:25px;display:grid;box-shadow:0 12px 28px #f1a93d38}.employer-choice .role-choice-icon{background:#7468e8;box-shadow:0 12px 28px #7468e833}.role-choice-card>small{color:#f1a93d;letter-spacing:1px;font-size:7px;font-weight:800}.role-choice-card h3{letter-spacing:-1px;margin:9px 0;font-size:25px}.role-choice-card>p{color:#637084;max-width:340px;margin:0;font-size:13px;line-height:1.6}.role-choice-card ul{flex-direction:column;gap:9px;margin:22px 0 28px;padding:0;list-style:none;display:flex}.role-choice-card li{color:#405168;align-items:center;gap:8px;font-size:13px;display:flex}.role-choice-card li span{color:#f1a93d;background:#fff;border-radius:50%;place-items:center;width:17px;height:17px;font-size:7px;display:grid}.employer-choice li span{color:#7468e8}.role-choice-card>strong{z-index:2;color:#fff;background:#172033;border-radius:999px;align-items:center;gap:18px;margin-top:auto;padding:11px 12px 11px 16px;font-size:13px;display:flex;position:relative}.role-choice-card>strong span{font-size:14px}.role-choice-note{color:#8994a5;text-align:center;margin:22px 0 0;font-size:8px}.account-access-modal{text-align:center;background:radial-gradient(circle at 100% 0,#7468e817,#0000 19rem),#fff;border:1px solid #d6e4f4e6;border-radius:28px;width:min(520px,100%);max-height:94vh;padding:45px;animation:.24s rise;position:relative;overflow-y:auto;box-shadow:0 38px 110px #12345b40}.account-access-brand{color:#111827;letter-spacing:-1.7px;width:fit-content;margin:0 auto 28px;font-size:25px;font-weight:800}.account-access-brand span{color:#7468e8}.account-step{color:#f1a93d;letter-spacing:1px;text-transform:uppercase;background:#f6faff;border:1px solid #d9e7f6;border-radius:999px;padding:7px 11px;font-size:8px;font-weight:800;display:inline-flex}.account-access-modal h2{color:#111827;letter-spacing:-2.5px;margin:18px auto 11px;font-size:clamp(33px,4vw,46px);line-height:.98}.account-access-modal>p{color:#667085;max-width:410px;margin:0 auto 25px;font-size:13px;line-height:1.65}.selected-role{text-align:left;background:#f3f8ff;border:1px solid #d8e7f7;border-radius:15px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin-bottom:14px;padding:13px;display:grid}.selected-role.employer{background:#f5f4ff;border-color:#dfddf9}.selected-role>span{color:#fff;background:#f1a93d;border-radius:11px;place-items:center;width:38px;height:38px;font-size:19px;display:grid}.selected-role.employer>span{background:#7468e8}.selected-role>div{flex-direction:column;gap:2px;min-width:0;display:flex}.selected-role small{color:#7d8da2;letter-spacing:.8px;font-size:6px;font-weight:800}.selected-role strong{font-size:13px}.selected-role button{color:#52779e;cursor:pointer;background:0 0;border:0;font-size:8px;font-weight:800}.authenticated-account{text-align:left;background:#fff;border:1px solid #e0e8f1;border-radius:15px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin-bottom:12px;padding:13px;display:grid}.authenticated-account>span{color:#fff;background:linear-gradient(145deg,#f1a93d,#7468e8);border-radius:50%;place-items:center;width:39px;height:39px;font-size:14px;font-weight:800;display:grid}.authenticated-account>div{flex-direction:column;gap:2px;min-width:0;display:flex}.authenticated-account small{color:#7d8da2;letter-spacing:.8px;font-size:6px;font-weight:800}.authenticated-account strong,.authenticated-account p{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.authenticated-account strong{font-size:13px}.authenticated-account p{color:#778497;font-size:7px}.authenticated-account>b{color:#f1a93d;font-size:13px}.chatgpt-signin{color:#fff;text-align:left;background:#111827;border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;padding:14px;text-decoration:none;transition:transform .2s,box-shadow .2s;display:grid;box-shadow:0 18px 35px #11182729}.account-continue{cursor:pointer;border:0;width:100%}.chatgpt-signin:hover{transform:translateY(-2px);box-shadow:0 21px 42px #11182733}.chatgpt-mark{color:#111827;background:#fff;border-radius:12px;place-items:center;width:40px;height:40px;font-size:18px;display:grid}.chatgpt-signin>div{flex-direction:column;gap:3px;min-width:0;display:flex}.chatgpt-signin strong{font-size:13px}.chatgpt-signin small{color:#ffffff8c;font-size:7px}.chatgpt-signin b{font-size:18px}.auth-reassurance{color:#6e7c8e;justify-content:center;gap:18px;margin:16px 0 22px;font-size:7px;display:flex}.account-back{color:#52779e;cursor:pointer;background:0 0;border:0;padding:8px;font-size:13px;font-weight:750}.account-terms{color:#9aa4b2;max-width:380px;margin:19px auto 0;font-size:6px;line-height:1.55;display:block}.profile-setup-modal{background:#fff;border:1px solid #d6e4f4e6;border-radius:28px;grid-template-columns:.78fr 1.22fr;width:min(960px,100%);max-height:94vh;animation:.24s rise;display:grid;overflow:hidden;box-shadow:0 38px 110px #12345b40}.profile-setup-aside{color:#fff;background:radial-gradient(circle at 100% 100%,#ffffff21,#0000 18rem),linear-gradient(150deg,#f1a93d,#617fe2 58%,#7468e8);flex-direction:column;justify-content:space-between;min-height:620px;padding:38px;display:flex}.profile-setup-aside>button{color:#ffffffc7;cursor:pointer;background:0 0;border:0;width:fit-content;padding:0;font-size:13px;font-weight:750}.profile-setup-aside .account-step{color:#fff;background:#ffffff1c;border-color:#ffffff38}.profile-setup-aside h2{letter-spacing:-3px;margin:20px 0 13px;font-size:clamp(38px,4vw,54px);line-height:.95}.profile-setup-aside p{color:#ffffffad;margin:0;font-size:13px;line-height:1.7}.setup-progress{align-items:center;display:flex}.setup-progress span{color:#ffffffb3;border:1px solid #ffffff57;border-radius:50%;place-items:center;width:28px;height:28px;font-size:8px;font-weight:800;display:grid}.setup-progress span.done{color:#f1a93d;background:#fff}.setup-progress span.active{color:#fff;border-color:#fff}.setup-progress i{background:#ffffff47;width:34px;height:1px}.profile-setup-form{max-height:94vh;padding:42px 48px;overflow-y:auto}.setup-form-heading small{color:#f1a93d;letter-spacing:1px;font-size:7px;font-weight:800}.setup-form-heading h3{color:#111827;letter-spacing:-1px;margin:7px 0 6px;font-size:26px}.setup-form-heading p{color:#7a8798;margin:0;font-size:13px}.profile-setup-form>label,.setup-form-row label{color:#3f4c5f;flex-direction:column;gap:8px;margin-bottom:17px;font-size:13px;font-weight:800;display:flex}.profile-setup-form input,.profile-setup-form select{color:#172033;background:#fbfdff;border:1px solid #dce6f1;border-radius:11px;width:100%;min-width:0;height:44px;padding:0 13px;font-size:13px;font-weight:500}.profile-setup-form input::placeholder{color:#a0a9b6}.setup-form-row{grid-template-columns:1fr 1fr;gap:13px;display:grid}.profile-setup-form .setup-mobility{background:#f3f8ff;border-radius:12px;gap:12px;padding:14px}.setup-mobility>span{justify-content:space-between;display:flex}.setup-mobility strong{color:#f1a93d}.profile-setup-form .setup-mobility input{accent-color:#f1a93d;height:5px;padding:0}.establishment-types{border:0;margin:0 0 18px;padding:0}.establishment-types legend{color:#3f4c5f;justify-content:space-between;align-items:center;width:100%;margin-bottom:11px;font-size:13px;font-weight:800;display:flex}.establishment-types legend span{color:#8a96a6;font-size:7px;font-weight:600}.establishment-types>div{flex-wrap:wrap;gap:7px;display:flex}.establishment-types label{color:#5e6d80;cursor:pointer;background:#fbfdff;border:1px solid #dce6f1;border-radius:999px;align-items:center;margin:0;padding:8px 10px;font-size:8px;font-weight:700;transition:border-color .16s,color .16s,background .16s;display:inline-flex}.establishment-types label:hover{border-color:#9fc5f2}.establishment-types label.selected{color:#2f6fce;background:#eaf4ff;border-color:#f1a93d}.establishment-types input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.establishment-types>small{color:#8a96a6;margin-top:8px;font-size:7px;display:block}.annex-choice{border:0;margin:0;padding:0}.annex-choice legend{color:#49586a;width:100%;margin-bottom:9px;font-size:8px;font-weight:800}.annex-choice legend span{float:right;color:#f1a93d;font-size:7px}.annex-choice>div{grid-template-columns:1fr 1fr;gap:9px;display:grid}.annex-choice label{color:#5c6f84;cursor:pointer;background:#fff;border:1px solid #dce6f1;border-radius:11px;grid-template-columns:1fr auto;gap:8px;padding:13px;display:grid}.annex-choice label.selected{background:#f5faff;border-color:#f1a93d;box-shadow:0 0 0 3px #f1a93d14}.annex-choice input{opacity:0;pointer-events:none;height:1px;position:absolute;width:1px!important}.annex-choice label>span{flex-direction:column;gap:4px;display:flex}.annex-choice label strong{color:#264c72;font-size:13px}.annex-choice label small{color:#7a8b9d;font-size:7px;line-height:1.4}.annex-choice label>i{color:#3974af;background:#edf6ff;border-radius:999px;align-self:start;padding:4px 6px;font-size:6px;font-style:normal;font-weight:800}.annex-choice>small{color:#7e8d9d;margin-top:8px;font-size:7px;line-height:1.45;display:block}.profile-setup-form .renewal-setup-field{margin-top:17px;position:relative}.renewal-setup-field>span{color:#f1a93d;font-size:7px;position:absolute;top:0;right:0}.renewal-setup-field>small{color:#7e8d9d;font-size:7px;font-weight:500;line-height:1.45}.profile-setup-modal.artist-onboarding{grid-template-columns:320px 1fr;width:min(1120px,100%)}.artist-onboarding .profile-setup-aside{min-height:690px}.artist-onboarding-form{padding:36px 42px}.onboarding-preview-nav{background:#edf6ff;border:1px solid #cfe1f2;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;margin:-12px 0 22px;padding:8px 10px;display:flex}.onboarding-preview-nav>span{color:#3973ab;text-transform:uppercase;letter-spacing:.55px;font-size:6px;font-weight:850}.onboarding-preview-nav>div{gap:4px;display:flex}.onboarding-preview-nav button,.preview-skip-button{color:#537899;cursor:pointer;background:#fff;border:1px solid #c9dced;border-radius:8px;padding:7px 9px;font-size:7px;font-weight:750}.onboarding-preview-nav button.active{color:#fff;background:#f1a93d;border-color:#f1a93d}.preview-action-group{align-items:center;gap:7px;display:flex}.preview-skip-button{color:#3973ab;background:#f5faff;border-style:dashed}.employer-preview>button{color:#fff;background:#f1a93d;border-color:#f1a93d}.artist-step-list{flex-direction:column;gap:16px;display:flex}.artist-step-list>span{opacity:.58;grid-template-columns:30px 1fr;column-gap:10px;display:grid}.artist-step-list>span.active,.artist-step-list>span.done{opacity:1}.artist-step-list i{border:1px solid #ffffff73;border-radius:50%;grid-row:1/3;place-items:center;width:28px;height:28px;font-size:8px;font-style:normal;font-weight:850;display:grid}.artist-step-list .active i,.artist-step-list .done i{color:#3975bc;background:#fff}.artist-step-list b{font-size:13px}.artist-step-list small{color:#ffffff9e;margin-top:2px;font-size:7px}.artist-onboarding-form .setup-form-row label>span,.artist-onboarding-form>label>span{color:#f1a93d;margin-left:auto;font-size:6px}.artist-onboarding-form .setup-form-row label{position:relative}.artist-onboarding-form .setup-form-row label>span{position:absolute;top:0;right:0}.artist-onboarding-form>label>small{color:#7e8d9d;font-size:7px;font-weight:500;line-height:1.45}.profile-photo-upload{cursor:pointer;background:#f8fbff;border:1px dashed #b8cee5;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;padding:14px;gap:14px!important;display:grid!important}.profile-photo-upload>input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.profile-photo-upload .photo-preview{color:#fff;background:linear-gradient(145deg,#f1a93d,#65acef);border-radius:50%;place-items:center;width:54px;height:54px;font-size:20px;display:grid;overflow:hidden}.photo-preview img{object-fit:cover;width:100%;height:100%}.profile-photo-upload>span:nth-of-type(2){flex-direction:column;gap:4px;display:flex}.profile-photo-upload>span:nth-of-type(2) strong{color:#2a4664;font-size:13px}.profile-photo-upload>span:nth-of-type(2) small{color:#7e8d9d;font-size:7px;font-weight:500;line-height:1.4}.profile-photo-upload>i{color:#3377ba;background:#e8f3ff;border-radius:8px;padding:7px 9px;font-size:7px;font-style:normal;font-weight:800}.onboarding-reassurance{color:#5c7188;background:#edf6ff;border-radius:11px;align-items:flex-start;gap:10px;margin:4px 0 23px;padding:12px 14px;display:flex}.onboarding-reassurance>span{color:#fff;background:#f1a93d;border-radius:50%;flex:0 0 20px;place-items:center;height:20px;font-size:7px;display:grid}.onboarding-reassurance p{margin:0;font-size:7px;line-height:1.55}.onboarding-reassurance strong{color:#315f8e}.setup-actions.single{justify-content:flex-end}.onboarding-annex{margin-bottom:18px}.job-picker{background:#fbfdff;border:1px solid #dce7f2;border-radius:14px;margin-bottom:18px;padding:14px}.job-picker-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:11px;display:flex}.job-picker-head>span{color:#304d6a;flex-direction:column;gap:3px;font-size:13px;display:flex}.job-picker-head>span small{color:#7c8ea0;font-size:6px}.job-picker-head>label{color:#6590b9;background:#fff;border:1px solid #d7e4f1;border-radius:9px;align-items:center;gap:6px;width:min(280px,54%);padding:0 10px;display:flex}.job-picker-head input{background:0 0;border:0;outline:none;height:36px;padding:0;font-size:8px}.selected-job-chips{flex-wrap:wrap;gap:5px;margin-bottom:10px;display:flex}.selected-job-chips button{color:#2f6fae;cursor:pointer;background:#e8f3ff;border:0;border-radius:999px;align-items:center;gap:6px;padding:6px 8px;font-size:7px;font-weight:750;display:inline-flex}.selected-job-chips button span{font-size:13px;line-height:.7}.job-options{scrollbar-color:#b8d2eb transparent;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;max-height:218px;padding:2px 4px 2px 0;display:grid;overflow-y:auto}.job-options>button{color:#5d7185;text-align:left;cursor:pointer;background:#fff;border:1px solid #e0e9f2;border-radius:9px;align-items:center;gap:7px;min-height:34px;padding:7px 9px;font-size:7px;font-weight:700;display:flex}.job-options>button:hover{border-color:#a7c9e9}.job-options>button.selected{color:#2f6fae;background:#edf6ff;border-color:#f1a93d}.job-options>button span{color:#f1a93d;border:1px solid #c9d9e8;border-radius:5px;flex:0 0 17px;place-items:center;height:17px;display:grid}.job-options>button.selected span{color:#fff;background:#f1a93d;border-color:#f1a93d}.job-options>p{color:#7f8fa0;grid-column:1/-1;margin:8px;font-size:8px}.other-job-toggle{color:#3976b4;cursor:pointer;background:#f4f9ff;border:1px dashed #b8cee5;border-radius:8px;margin-top:10px;padding:7px 9px;font-size:7px;font-weight:750}.other-job-toggle.active{background:#e8f3ff;border-style:solid}.other-job-field{color:#566a80;flex-direction:column;gap:6px;margin-top:9px;font-size:7px;font-weight:750;display:flex}.other-job-field input{height:38px}.regulatory-note{color:#8a98a7;margin-top:9px;font-size:6px;line-height:1.45;display:block}.profile-setup-form .qualifications-field{position:relative}.qualifications-field textarea{resize:vertical;color:#172033;background:#fbfdff;border:1px solid #dce6f1;border-radius:11px;width:100%;padding:11px 13px;font:500 9px/1.5 Arial,sans-serif}.mobility-picker{background:#f8fbfe;border:1px solid #d4e4f2;border-radius:16px;grid-template-columns:1.1fr .9fr;gap:16px;margin:21px 0;padding:16px;display:grid}.mobility-copy h4{color:#274867;margin:6px 0 5px;font-size:15px}.mobility-copy>p{color:#73869a;margin:0;font-size:7px;line-height:1.5}.mobility-copy>p strong{color:#3f6f9e}.mobility-quick{flex-wrap:wrap;gap:5px;margin:12px 0;display:flex}.mobility-quick button{color:#647b91;cursor:pointer;background:#fff;border:1px solid #d5e3f0;border-radius:999px;padding:6px 8px;font-size:6px;font-weight:750}.mobility-quick button.active{color:#fff;background:#f1a93d;border-color:#f1a93d}.mobility-copy>label{color:#73869a;grid-template-columns:auto 1fr auto;align-items:center;gap:7px;font-size:6px;display:grid}.mobility-copy input{accent-color:#f1a93d;height:5px;padding:0}.mobility-map{background:radial-gradient(circle at 25% 27%,#fff 0 4px,#0000 5px),radial-gradient(circle at 76% 70%,#fff 0 3px,#0000 4px),linear-gradient(32deg,#0000 38%,#fffc 39% 42%,#0000 43%),linear-gradient(145deg,#deedf4,#bed9e8);border:1px solid #c9deef;border-radius:13px;min-height:190px;position:relative;overflow:hidden}.mobility-map iframe{z-index:0;filter:saturate(.72)contrast(.94)brightness(1.04);border:0;width:100%;height:100%;position:absolute;inset:0}.map-radius{z-index:1;pointer-events:none;background:#f1a93d29;border:1px solid #3783cda6;border-radius:50%;transition:width .2s,height .2s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.map-pin{z-index:2;color:#fff;background:#f1a93d;border:5px solid #fff;border-radius:50%;place-items:center;width:25px;height:25px;font-size:0;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 4px 12px #225c9440}.map-pin:after{content:"";background:#fff;border-radius:50%;width:5px;height:5px}.map-city-label{z-index:3;color:#315f8d;background:#ffffffe6;border-radius:7px;padding:5px 7px;font-size:7px;font-weight:800;position:absolute;top:11px;left:11px;box-shadow:0 3px 9px #3056781a}.map-city-label.loading{color:#557892}.map-city-label.error{color:#a33b48}.mobility-map>small{z-index:3;color:#fff;background:#3478b9;border-radius:999px;padding:5px 7px;font-size:6px;font-weight:800;position:absolute;bottom:9px;right:9px}.profile-strength{background:linear-gradient(110deg,#eef7ff,#f5f3ff);border-radius:12px;margin:0 0 18px;padding:13px 15px}.profile-strength>div{color:#59728b;justify-content:space-between;align-items:center;font-size:7px;font-weight:700;display:flex}.profile-strength>div strong{color:#3d78b5;font-size:13px}.profile-strength>i{background:#d7e5f2;border-radius:99px;height:6px;margin:8px 0;display:block;overflow:hidden}.profile-strength>i b{border-radius:inherit;background:linear-gradient(90deg,#f1a93d,#7f75ea);height:100%;display:block}.profile-strength p{color:#74879a;margin:0;font-size:6px;line-height:1.5}.verification-check-list{flex-direction:column;gap:8px;margin-bottom:16px;display:flex}.verification-check{background:#fbfdff;border:1px solid #dbe6f0;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:13px 14px;display:grid}.verification-check>i{color:#71859a;background:#e8eef4;border-radius:50%;place-items:center;width:28px;height:28px;font-size:8px;font-style:normal;font-weight:850;display:grid}.verification-check.done>i,.verification-check.ready>i{color:#fff;background:#3d91cc}.verification-check>div{flex-direction:column;gap:3px;display:flex}.verification-check>div span{color:#708398;text-transform:uppercase;letter-spacing:.5px;font-size:6px;font-weight:800}.verification-check>div strong{color:#2b4865;font-size:13px}.verification-check>div small{color:#8493a3;font-size:6px;line-height:1.45}.verification-check>b{color:#6c8094;background:#edf2f6;border-radius:999px;padding:5px 7px;font-size:6px}.verification-check.done>b,.verification-check.ready>b{color:#2e789d;background:#dff3f4}.verification-integration-note{color:#756a48;background:#fff8e8;border-radius:9px;margin:10px 0 16px;padding:9px 11px;font-size:6px;line-height:1.5}.trust-outcome{color:#fff;background:linear-gradient(120deg,#285e92,#f1a93d);border-radius:12px;align-items:flex-start;gap:11px;margin-bottom:20px;padding:14px;display:flex}.trust-outcome>span{color:#2d6da8;background:#fff;border-radius:50%;flex:0 0 25px;place-items:center;height:25px;font-size:8px;font-weight:900;display:grid}.trust-outcome strong{font-size:8px}.trust-outcome p{color:#ffffffb8;margin:4px 0 0;font-size:6px;line-height:1.5}.profile-setup-modal.employer-onboarding{grid-template-columns:320px 1fr;width:min(1100px,100%)}.employer-onboarding-aside{background:radial-gradient(circle at 100% 100%,#ffffff24,#0000 18rem),linear-gradient(150deg,#2878bf,#4e93d5 55%,#617fe2);min-height:700px}.company-access-summary{background:#ffffff1a;border:1px solid #fff3;border-radius:13px;grid-template-columns:auto 1fr;align-items:center;gap:11px;padding:13px;display:grid}.company-access-summary>span{color:#3172ad;width:37px;height:37px;font:700 20px var(--font-display);background:#fff;border-radius:10px;place-items:center;display:grid}.company-access-summary>div{flex-direction:column;gap:3px;display:flex}.company-access-summary strong{font-size:8px}.company-access-summary small{color:#ffffffa3;font-size:6px;line-height:1.4}.employer-onboarding-form{padding:34px 40px}.employer-form-section{background:#fbfdff;border:1px solid #dce7f1;border-radius:14px;margin-bottom:14px;padding:16px}.employer-form-section.optional{background:#f7faff}.employer-section-title{align-items:center;gap:10px;margin-bottom:14px;display:flex}.employer-section-title>i{color:#3479ba;background:#e7f3ff;border-radius:8px;place-items:center;width:28px;height:28px;font-size:7px;font-style:normal;font-weight:850;display:grid}.employer-section-title>div{flex-direction:column;gap:2px;display:flex}.employer-section-title strong{color:#2c4965;font-size:13px}.employer-section-title small{color:#8291a1;font-size:6px}.employer-form-section>label,.employer-form-section .setup-form-row label{color:#47586b;flex-direction:column;gap:7px;margin-bottom:12px;font-size:13px;font-weight:800;display:flex;position:relative}.employer-form-section>label:last-child{margin-bottom:0}.employer-form-section>label>span,.employer-form-section .setup-form-row label>span{color:#f1a93d;font-size:6px;position:absolute;top:0;right:0}.employer-form-section label>small{color:#8190a0;font-size:6px;font-weight:500;line-height:1.4}.employer-form-section label>small.siret-verification{overflow-wrap:anywhere;word-break:break-word;white-space:normal;min-width:0;max-width:100%;min-height:17px;line-height:1.5;transition:color .2s;display:block}.employer-form-section label>small.siret-verification.checking{color:#3976b4}.employer-form-section label>small.siret-verification.valid{color:#25805e;font-weight:750}.employer-form-section label>small.siret-verification.invalid,.employer-form-section label>small.siret-verification.error{color:#b34755;font-weight:750}.employer-types-optional{margin:4px 0 0}.employer-types-optional legend{color:#53667a}.employer-types-optional>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.employer-types-optional label{color:#53687d;background:#fff;border-radius:10px;align-items:center;min-height:42px;padding:9px 34px 9px 11px;font-size:7px;line-height:1.3;display:flex;position:relative}.employer-types-optional label:after{content:"+";color:#4b83ba;background:#f5faff;border:1px solid #cadbea;border-radius:6px;place-items:center;width:19px;height:19px;font-size:13px;font-weight:750;display:grid;position:absolute;top:50%;right:9px;transform:translateY(-50%)}.employer-types-optional label.selected{color:#285f96;background:#eaf4ff;border-color:#f1a93d;box-shadow:0 0 0 2px #f1a93d14}.employer-types-optional label.selected:after{content:"✓";color:#fff;background:#f1a93d;border-color:#f1a93d;font-size:7px}.employer-types-optional label>span{color:inherit;font-size:inherit;position:static}.other-establishment-toggle{color:#3e729f;font:inherit;cursor:pointer;background:#f7fbff;border:1px dashed #9ebcda;border-radius:10px;margin-top:12px;padding:10px 14px;font-weight:800}.other-establishment-toggle.active{color:#285f96;background:#eaf4ff;border-style:solid;border-color:#f1a93d}.establishment-other-field{gap:8px;color:#40546a!important;cursor:default!important;background:0 0!important;border:0!important;border-radius:0!important;margin-top:12px!important;padding:0!important;font-size:13px!important;display:grid!important}.establishment-other-field:after{display:none!important}.establishment-types .establishment-other-field input,.employer-edit-types .establishment-other-field input{opacity:1;pointer-events:auto;color:#24384d;width:100%;height:44px;font:inherit;background:#fff;border:1px solid #d5e2ef;border-radius:10px;padding:0 13px;position:static}.company-creation-note{color:#52718d;background:#edf7fb;border:1px solid #cce3f3;border-radius:12px;align-items:flex-start;gap:11px;margin:3px 0 16px;padding:13px 14px;display:flex}.company-creation-note>span{color:#fff;background:#3992b8;border-radius:50%;flex:0 0 24px;place-items:center;height:24px;font-size:8px;font-weight:900;display:grid}.company-creation-note strong{color:#2d6380;font-size:8px}.company-creation-note p{margin:4px 0 0;font-size:6px;line-height:1.5}.profile-setup-form .employer-error{text-align:left;background:#fff0ee;border-radius:9px;padding:10px 12px}.profile-setup-form .setup-consent{color:#738095;grid-template-columns:auto 1fr;align-items:start;gap:9px;margin:6px 0 23px;font-weight:500;line-height:1.5;display:grid}.profile-setup-form .setup-consent input{accent-color:#f1a93d;width:15px;height:15px;margin:0}.setup-actions{justify-content:space-between;align-items:center;gap:15px;display:flex}.setup-submit{color:#fff;cursor:pointer;background:#172033;border:0;border-radius:999px;align-items:center;gap:24px;padding:12px 13px 12px 18px;font-size:13px;font-weight:800;display:inline-flex;box-shadow:0 14px 28px #17203324}.setup-submit span{font-size:14px}.setup-submit:disabled,.setup-actions button:disabled{cursor:wait;opacity:.68}.profile-setup-form .setup-error{color:#b42318;text-align:right;margin:13px 0 0;font-size:8px}.modal-backdrop{z-index:60;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a1220a8;place-items:center;padding:20px;animation:.18s fade;display:grid;position:fixed;inset:0}.modal{background:var(--paper);border-radius:19px;width:min(520px,100%);max-height:92vh;padding:30px;animation:.22s rise;position:relative;overflow-y:auto;box-shadow:0 30px 90px #0000004d}.modal-close{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:50%;width:32px;height:32px;font-size:20px;position:absolute;top:17px;right:17px}.modal h2{font:700 34px var(--font-display);margin:10px 0 4px}.modal>p{color:var(--muted);margin:0 0 22px;font-size:13px}.modal form>label,.offer-form label{color:#636a78;flex-direction:column;gap:7px;font-size:13px;font-weight:700;display:flex}.modal textarea,.modal input,.modal select{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:9px;outline:0;padding:12px;font-size:13px}.modal textarea{resize:vertical;min-height:120px;line-height:1.55}.attachment{border:1px solid var(--line);background:#f3f7fb;border-radius:9px;align-items:center;gap:10px;margin:12px 0 18px;padding:11px;display:flex}.attachment>span{font-size:20px}.attachment div{flex-direction:column;flex:1;gap:2px;display:flex}.attachment strong{font-size:13px}.attachment small{color:var(--muted);font-size:7px}.attachment b{color:#4e8a6f}.audition-request{background:#f4f9fe;border:1px solid #cfe1f5;border-radius:12px;margin:0 0 17px;padding:15px}.audition-request-head{align-items:center;gap:10px;display:flex}.audition-request-head>span{color:#fff;background:#f1a93d;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;font-size:15px;display:grid}.audition-request-head>div{flex-direction:column;flex:1;gap:2px;display:flex}.audition-request-head small{color:#f1a93d;letter-spacing:.6px;font-size:6px;font-weight:850}.audition-request-head strong{color:#203f61;font-size:13px}.audition-request-head>b{color:#65809d;white-space:nowrap;background:#fff;border-radius:999px;padding:4px 6px;font-size:6px}.audition-request>p{color:#5f7389;margin:12px 0;font-size:8px;line-height:1.55}.audition-resources{flex-direction:column;gap:5px;margin-bottom:12px;display:flex}.audition-resources button{color:#315f91;text-align:left;cursor:pointer;background:#fff;border:1px solid #d9e7f4;border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:8px 9px;font-size:7px;font-weight:700;display:grid}.audition-resources button i{font-style:normal}.audition-upload{text-align:center;cursor:pointer;background:#fff;border:1px dashed #8ebbe9;border-radius:10px;align-items:center;margin-top:11px;padding:16px;position:relative;color:#315f91!important}.audition-upload>span{color:#fff;background:#f1a93d;border-radius:50%;place-items:center;width:30px;height:30px;font-size:13px;display:grid}.audition-upload strong{font-size:13px}.audition-upload small{color:#7890a8;font-size:7px;font-weight:500}.audition-upload input[type=file]{background:#edf6ff;border:0;padding:7px;font-size:7px}.offer-modal{background:#f6f9fc;width:min(1040px,100%);padding:0;overflow:hidden}.offer-editor-head{background:#fff;border-bottom:1px solid #dce6f1;justify-content:space-between;align-items:flex-end;gap:20px;padding:26px 30px 22px;display:flex}.offer-editor-head h2{margin-top:6px}.offer-editor-head p{color:var(--muted);margin:0;font-size:13px}.offer-draft-state{color:#54708c;white-space:nowrap;background:#eef4f9;border-radius:999px;margin-right:45px;padding:6px 8px;font-size:6px;font-weight:750}.offer-editor{grid-template-columns:minmax(0,1fr) 285px;max-height:calc(92vh - 112px);display:grid;overflow-y:auto}.offer-editor-main{flex-direction:column;gap:14px;padding:20px;display:flex}.offer-editor-section{background:#fff;border:1px solid #dfe8f1;border-radius:14px;padding:20px}.offer-editor-section>label,.offer-editor-section .form-row>label,.reference-link-row>label{color:#586d83;flex-direction:column;gap:7px;font-size:8px;font-weight:750;display:flex}.offer-editor-section>label+label,.offer-editor-section>label+.form-row,.offer-editor-section>.form-row+.form-row,.offer-editor-section>.form-row+label{margin-top:12px}.offer-section-title{align-items:center;gap:10px;margin-bottom:16px;display:flex}.offer-section-title>span{color:#fff;background:#f1a93d;border-radius:9px;flex:none;place-items:center;width:29px;height:29px;font-size:7px;font-weight:850;display:grid}.offer-section-title>div{flex-direction:column;gap:2px;display:flex}.offer-section-title strong{color:#203d5d;font-size:13px}.offer-section-title small{color:var(--muted);font-size:7px;font-weight:500}.form-row.triple{grid-template-columns:1fr 1fr 1fr}.offer-job-picker{border:1px solid var(--line);background:var(--bg);border-radius:13px;margin:12px 0 16px;padding:14px}.offer-job-picker-head{justify-content:space-between;align-items:flex-end;gap:14px;display:flex}.offer-job-picker-head>span{gap:3px;display:grid}.offer-job-picker-head strong{color:var(--ink);font-size:13px}.offer-job-picker-head small{color:var(--muted);font-size:11.5px}.offer-job-picker-head label{width:min(250px,100%);position:relative}.offer-job-picker-head label>span{z-index:1;color:var(--muted);pointer-events:none;font-size:18px;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.offer-job-picker-head input{height:38px;margin:0;padding-left:36px;font-size:12.5px}.offer-job-selection{flex-wrap:wrap;margin-top:12px;display:flex}.offer-job-selection>span{border:1px solid var(--accent);min-height:34px;color:var(--accent-deep);background:var(--accent-tint);border-radius:999px;align-items:center;gap:8px;padding:0 6px 0 12px;font-size:12px;font-weight:700;display:inline-flex}.offer-job-selection button{width:23px;height:23px;color:var(--accent-deep);background:var(--accent-soft);cursor:pointer;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.offer-job-options{flex-wrap:wrap;gap:7px;max-height:190px;margin-top:12px;padding-right:4px;display:flex;overflow-y:auto}.offer-job-options>button,.offer-job-more{border:1px solid var(--line);min-height:36px;color:var(--ink-soft);font:inherit;cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:7px;padding:0 12px;font-size:12px;font-weight:650;display:inline-flex}.offer-job-options>button>span{width:17px;height:17px;color:var(--muted);background:var(--line);border-radius:50%;place-items:center;font-size:11px;display:grid}.offer-job-options>button.is-selected{border-color:var(--accent);color:var(--accent-deep);background:var(--accent-tint)}.offer-job-options>button.is-selected>span{color:#17151a;background:var(--accent)}.offer-job-options>p{width:100%;color:var(--muted);margin:4px 0;font-size:12px}.offer-job-more{background:0 0;border-style:dashed;margin-top:12px}.offer-job-more.is-on{border-style:solid;border-color:var(--accent);color:var(--accent-deep);background:var(--accent-tint)}.offer-job-custom{align-items:center;gap:7px;width:min(100%,390px);margin-top:9px;display:flex}.offer-job-custom input{min-width:0;height:38px;margin:0;font-size:12.5px}.offer-job-custom button{color:#17151a;background:var(--accent);min-height:38px;font:inherit;cursor:pointer;border:0;border-radius:999px;flex:none;padding:0 14px;font-size:12px;font-weight:750}.offer-job-custom button:disabled{opacity:.45;cursor:not-allowed}.offer-media-grid{grid-template-columns:1.45fr .8fr;gap:12px;display:grid}.offer-cover-upload{text-align:center;cursor:pointer;background:linear-gradient(145deg,#edf6ff,#f8fbfe) 50%/cover;border:1px dashed #96bde4;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:170px;padding:18px;display:flex;color:#356c9f!important}.offer-cover-upload.has-cover{text-shadow:0 1px 4px #0006;border-style:solid;justify-content:flex-end;color:#fff!important}.offer-cover-upload input{opacity:0;pointer-events:none;height:1px;position:absolute;width:1px!important}.offer-cover-upload>span{color:#fff;background:#f1a93d;border-radius:10px;place-items:center;width:35px;height:35px;font-size:15px;display:grid}.offer-cover-upload strong{font-size:13px}.offer-cover-upload small{opacity:.8;font-size:7px;font-weight:500}.offer-media-tips{color:#5c7188;background:#f4f8fc;border-radius:11px;flex-direction:column;justify-content:center;gap:7px;padding:13px;font-size:7px;display:flex}.offer-media-tips strong{color:#284b6e;font-size:8px}.offer-media-tips span{color:#4d779e}.offer-media-tips small{color:var(--muted);margin-top:3px;line-height:1.45}.offer-demo-upload{background:#f8fbfe;border:1px solid #dce6f1;border-radius:10px;padding:12px;margin-top:13px!important}.offer-demo-upload input[type=file]{background:#fff;padding:7px;font-size:7px}.reference-link-row{grid-template-columns:1.35fr .65fr;gap:10px;margin-top:12px;display:grid}.offer-demo-list{flex-direction:column;gap:6px;margin-top:10px;display:flex}.offer-demo-list>span{color:#41698f;background:#edf6ff;border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:8px 9px;display:grid}.offer-demo-list i{color:#fff;background:#f1a93d;border-radius:50%;place-items:center;width:23px;height:23px;font-size:6px;font-style:normal;display:grid}.offer-demo-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.offer-demo-list button{color:#5b7895;cursor:pointer;background:0 0;border:0}.offer-editor-aside{background:#eef4f9;border-left:1px solid #dce6f1;align-self:start;min-height:100%;padding:22px;position:sticky;top:0}.offer-live-preview{color:#fff;background:linear-gradient(155deg,#1a4c79,#102b49) 50%/cover;border-radius:14px;flex-direction:column;align-items:flex-start;min-height:255px;margin-top:12px;padding:16px;display:flex;box-shadow:0 16px 35px #1e486f2e}.offer-live-preview .company-mark{margin-bottom:35px}.offer-live-preview .tag{color:#cbe5ff;background:#ffffff21}.offer-live-preview h3{font:700 23px/1.05 var(--font-display);margin:12px 0 4px}.offer-live-preview p{color:#ffffffb3;margin:0 0 8px;font-size:8px}.offer-live-preview>small{color:#ffffffa6;font-size:7px}.offer-live-preview>div:last-child{align-items:baseline;gap:3px;margin-top:auto;display:flex}.offer-live-preview>div:last-child strong{font-size:15px}.offer-live-preview>div:last-child span{color:#ffffffa6;font-size:7px}.offer-quality{background:#fff;border-radius:11px;margin-top:14px;padding:13px}.offer-quality>strong{color:#294866;font-size:8px}.offer-quality>div{background:#dfe8f1;border-radius:5px;height:5px;margin:9px 0 10px;overflow:hidden}.offer-quality>div i{border-radius:inherit;background:#f1a93d;height:100%;transition:width .2s;display:block}.offer-quality ul{color:#8997a6;gap:6px;margin:0;padding:0;font-size:7px;list-style:none;display:grid}.offer-quality li:before{content:"○";margin-right:6px}.offer-quality li.done{color:#3f7d62}.offer-quality li.done:before{content:"✓"}.offer-editor-actions{gap:7px;margin-top:14px;display:grid}.offer-editor-actions button{width:100%}.offer-form{flex-direction:column;gap:13px;margin-top:18px;display:flex}.form-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.audition-option{border:1px solid var(--line);background:#f8fbfe;border-radius:12px;padding:14px;transition:border-color .18s,background .18s}.audition-option.active{background:#f3f8fd;border-color:#acd0f3}.audition-toggle{width:100%;color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;grid-template-columns:auto auto 1fr;align-items:center;padding:0;gap:10px!important;display:grid!important}.audition-toggle>span{background:#cfd9e4;border-radius:20px;width:36px;height:20px;transition:background .18s;position:relative}.audition-toggle>span i{background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .18s;position:absolute;top:3px;left:3px;box-shadow:0 2px 5px #122d4b38}.audition-toggle.is-on>span i{transform:translate(16px)}.audition-toggle:before{content:"♪";color:#f1a93d;background:#e6f2fd;border-radius:9px;grid-area:1/1;place-items:center;width:30px;height:30px;font-size:13px;display:grid}.audition-toggle>span{grid-area:1/2}.audition-toggle>div{flex-direction:column;grid-area:1/3;gap:3px;display:flex}.audition-toggle strong{color:#283f58;font-size:13px}.audition-toggle small{color:var(--muted);font-size:7px;font-weight:500}.audition-builder{border-top:1px solid #d8e6f3;flex-direction:column;gap:12px;margin-top:14px;padding-top:14px;display:flex}.audition-builder textarea{min-height:78px}.audition-builder input[type=file]{background:#fff;padding:7px;font-size:8px}.field-help{color:var(--muted);font-size:7px;font-weight:500}.toast{z-index:100;color:#fff;background:var(--navy);border-radius:11px;align-items:center;gap:10px;padding:13px 17px;font-size:13px;font-weight:600;animation:.25s rise;display:flex;position:fixed;bottom:25px;right:25px;box-shadow:0 16px 45px #00000040}.toast span{width:21px;height:21px;color:var(--navy);background:var(--mint);border-radius:50%;place-items:center;font-weight:800;display:grid}.mobile-nav{display:none}@keyframes fade{0%{opacity:0}}@keyframes rise{0%{opacity:0;transform:translateY(10px)scale(.98)}}@media (max-width:1180px){.search-grid,.mission-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mission-grid .mission-card:last-child{display:none}.employer-stats{grid-template-columns:repeat(2,1fr)}.talent-directory{grid-template-columns:repeat(2,minmax(0,1fr))}.presskit-hero{grid-template-columns:auto 1fr}.presskit-availability{grid-column:1/-1}.monthly-inputs,.monthly-result{grid-template-columns:repeat(2,minmax(0,1fr))}}.forgot-password-link{width:fit-content;color:var(--violet,#665fe0);cursor:pointer;background:0 0;border:0;margin:14px auto 4px;font-size:13px;font-weight:800;display:block}.forgot-password-form{gap:14px;margin-top:18px;display:grid}.forgot-password-form label,.account-security-modal form>label{color:#536174;gap:7px;font-size:13px;font-weight:800;display:grid}.forgot-password-form input{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:10px;outline:0;padding:13px 14px}.forgot-password-form input:focus{border-color:#7468e8;box-shadow:0 0 0 3px #7468e81f}.reset-confirmation{color:#176b50;background:#eaf8f2;border-radius:10px;margin:0;padding:12px 14px;font-size:13px;line-height:1.5}.account-security-modal{width:min(540px,100%)}.account-security-modal form{gap:14px;display:grid}.password-guidance{color:var(--muted);font-size:13px;line-height:1.5;display:block}.managed-offer-summary{margin-top:18px}.managed-offer-summary .mini-chart{max-width:520px;height:120px;margin-top:22px}.application-status-control{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;gap:6px;margin:14px 0 4px;font-size:13px;font-weight:800;display:grid}.application-status-control select{border:1px solid var(--line);width:100%;color:var(--ink);text-transform:none;letter-spacing:normal;background:#fff;border-radius:9px;outline:0;padding:10px 12px;font-size:13px;font-weight:700}.application-status-control select:focus{border-color:#7468e8;box-shadow:0 0 0 3px #7468e81a}.status.closed{color:#8a4d55;background:#f7e9eb}@media (max-width:900px){.sidebar{width:218px;padding-left:17px;padding-right:17px}main{margin-left:218px}.main-nav button.active:before{left:-17px}.hero-grid,.profile-columns,.tracker-grid,.employer-dashboard,.talent-search-layout{grid-template-columns:1fr}.progress-card{min-height:215px}.filters{grid-template-columns:1fr 1fr}.filter-search{grid-column:1/-1}.talent-grid{grid-template-columns:repeat(2,1fr)}.talent-filter-panel{grid-template-columns:repeat(2,1fr);display:grid;position:static}.talent-filter-panel>div:first-child,.talent-filter-note{grid-column:1/-1}.offer-row{grid-template-columns:auto 1.2fr .5fr auto}.offer-row>span:nth-of-type(2){display:none}.offer-modal{width:min(760px,100%)}.offer-editor{grid-template-columns:1fr}.offer-editor-aside{border-top:1px solid #dce6f1;border-left:0;min-height:auto;position:static}.offer-live-preview{min-height:220px}.rights-summary,.rights-workspace{grid-template-columns:1fr}.monthly-inputs,.monthly-result{grid-template-columns:1fr 1fr}}@media (max-width:700px){.role-choice-backdrop{padding:12px}.role-choice-modal{border-radius:22px;padding:44px 18px 24px}.account-access-modal{border-radius:22px;padding:40px 20px 25px}.profile-setup-modal{border-radius:22px;display:block;overflow-y:auto}.profile-setup-modal.artist-onboarding,.profile-setup-modal.employer-onboarding{display:block}.profile-setup-aside{gap:30px;min-height:260px;padding:28px 22px}.artist-onboarding .profile-setup-aside{min-height:310px}.employer-onboarding .profile-setup-aside{min-height:330px}.profile-setup-aside h2{letter-spacing:-2px;font-size:38px}.profile-setup-form{max-height:none;padding:30px 20px;overflow:visible}.artist-onboarding-form{padding:28px 18px}.onboarding-preview-nav{flex-direction:column;align-items:stretch}.onboarding-preview-nav>div{grid-template-columns:repeat(3,1fr);display:grid}.preview-action-group{flex-direction:column;align-items:stretch;width:100%}.employer-onboarding-form{padding:28px 16px}.employer-types-optional>div{grid-template-columns:1fr 1fr}.setup-form-row{grid-template-columns:1fr;gap:0}.job-picker-head{flex-direction:column;align-items:stretch}.job-picker-head>label{width:100%}.job-options,.mobility-picker{grid-template-columns:1fr}.mobility-map{min-height:220px}.profile-photo-upload{grid-template-columns:auto 1fr}.profile-photo-upload>i{grid-column:2;width:fit-content}.setup-actions{flex-direction:column-reverse;align-items:stretch}.setup-submit{justify-content:center}.auth-reassurance{text-align:left;flex-direction:column;align-items:flex-start;gap:7px;padding-left:8px}.role-choice-grid{grid-template-columns:1fr}.role-choice-card{min-height:345px;padding:24px}.role-choice-heading{margin-bottom:24px}.role-choice-heading h2{letter-spacing:-2px}.sidebar{display:none}main{margin-left:0;padding-bottom:72px}.topbar{height:64px;padding:0 15px}.mobile-brand{display:block}.global-search{flex:1;width:auto}.global-search kbd,.topbar .primary,.local-demo-badge{display:none}.local-demo-nav{padding:7px 15px}.local-demo-nav>strong,.local-demo-nav>span,.local-demo-nav .local-landing-link{display:none}.offer-editor-head{flex-direction:column;align-items:flex-start;padding:24px 18px 18px}.offer-draft-state{margin-right:0}.offer-editor-main,.offer-editor-aside{padding:14px}.offer-editor-section{padding:15px}.offer-media-grid,.reference-link-row,.form-row.triple{grid-template-columns:1fr}.rights-page .action-title{flex-direction:column;align-items:stretch}.rights-header-controls{min-width:0}.annex-switch{grid-template-columns:1fr 1fr;display:grid}.renewal-banner{grid-template-columns:auto 1fr}.renewal-countdown{border-top:1px solid #d2e3f3;border-left:0;grid-column:2;align-items:flex-start;padding:8px 0 0}.rights-summary .tracker-stat{gap:18px}.rights-summary .tracker-stat strong{font-size:26px}.monthly-inputs,.monthly-result,.annex-choice>div{grid-template-columns:1fr}.rights-history{overflow-x:auto}.rights-table-head{min-width:610px}.rights-history-row{min-width:650px}.rights-history-total{min-width:610px}.rights-disclaimer{grid-template-columns:auto 1fr}.rights-disclaimer a{grid-column:2}.content{padding:28px 15px 40px}.welcome{align-items:flex-start}.welcome .secondary{display:none}.welcome h1,.page-title h1{font-size:34px}.progress-card{padding:25px}.progress-card h2{font-size:25px}.progress-ring{width:115px;height:115px}.progress-ring:before{width:95px;height:95px}.mission-grid,.search-grid{grid-template-columns:1fr}.mission-grid .mission-card:last-child{display:block}.filters{grid-template-columns:1fr}.filter-search{grid-column:auto}.job-filter-toolbar{grid-template-columns:1fr}.job-annex-tabs{grid-template-columns:1fr 1fr;display:grid}.job-annex-tabs button{justify-content:center}.profile-hero,.employer-profile{text-align:left;grid-template-columns:1fr}.profile-portrait{border-radius:14px;width:100%;height:190px}.profile-hero .secondary{width:100%}.table-head{display:none}.table-row{grid-template-columns:1fr auto}.table-row>span{display:none}.tracker-stat{gap:25px}.employer-stats{grid-template-columns:1fr 1fr}.talent-grid{grid-template-columns:1fr}.presskit-toolbar,.employer-welcome,.employer-welcome>div:last-child{flex-direction:column;align-items:stretch}.presskit-toolbar>div:first-child{flex-direction:column;align-items:flex-start;gap:4px}.presskit-toolbar>div:last-child{grid-template-columns:1fr 1fr;display:grid}.presskit-metrics{grid-template-columns:1fr 1fr}.media-feature{grid-template-columns:1fr}.presskit-video{height:225px}.media-notes{padding:4px 0 8px}.talent-filter-panel{display:flex}.talent-result-head{flex-direction:column;align-items:flex-start}.talent-modal-facts,.talent-presskit-details{grid-template-columns:1fr}.modal-actions{flex-direction:column;align-items:stretch}.offer-row{grid-template-columns:auto 1fr auto}.offer-row>.status,.offer-row>span{display:none}.messaging-shell{grid-template-columns:1fr;min-height:auto}.conversation-list{border-right:0;border-bottom:1px solid var(--line);max-height:235px;overflow-y:auto}.message-thread{min-height:320px;max-height:400px;padding:16px}.message-bubble{max-width:88%}.mobile-nav{z-index:50;height:62px;padding:7px 8px calc(7px + env(safe-area-inset-bottom));border-top:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;grid-template-columns:repeat(5,1fr);display:grid;position:fixed;inset:auto 0 0}.mobile-nav button{color:var(--muted);background:0 0;border:0;flex-direction:column;align-items:center;gap:2px;font-size:17px;display:flex}.mobile-nav button span{font-size:7px;font-weight:700}.mobile-nav button.active{color:var(--coral)}}@media (max-width:430px){.notification{display:none}.progress-card{flex-direction:column;align-items:flex-start}.progress-ring{width:96px;height:96px;position:absolute;bottom:18px;right:18px}.progress-ring:before{width:78px;height:78px}.progress-ring strong{font-size:20px}.progress-card h2{max-width:220px}.tracker-stat{flex-direction:column;gap:15px}.employer-stats,.form-row{grid-template-columns:1fr}.audio-player .wave{display:none}.presskit-toolbar>div:last-child,.presskit-metrics{grid-template-columns:1fr}}@media (max-width:1050px){.landing-nav{grid-template-columns:1fr auto}.landing-nav nav{display:none}.landing-hero{grid-template-columns:1fr 1fr;min-height:620px}.hero-copy h1{font-size:61px}.hero-stage{height:510px}.landing-numbers{grid-template-columns:repeat(3,1fr)}.landing-numbers p{text-align:center;grid-column:1/-1;max-width:none;margin:0}.photo-journal{grid-template-columns:1.25fr 1fr 1fr;height:440px}.product-story{gap:5vw}.landing-job-row{grid-template-columns:30px auto 1.4fr .7fr .6fr 24px}.landing-job-detail:nth-of-type(2){display:none}}@media (max-width:760px){.landing-nav{height:70px;padding:0 18px}.landing-actions .login-link{display:none}.landing-pill{padding-left:13px;font-size:8px}.landing-hero{grid-template-columns:1fr;gap:35px;padding:55px 18px 45px}.hero-copy{text-align:left}.hero-copy h1{letter-spacing:-3.5px;font-size:clamp(48px,14vw,68px)}.hero-copy>p{font-size:13px}.hero-actions{flex-direction:column;align-items:stretch}.landing-cta,.landing-ghost{justify-content:space-between;width:100%}.hero-proof{margin-top:27px}.hero-stage{border-radius:46% 46% 14px 14px;height:470px}.floating-profile{width:63%;top:58px;left:5%}.profile-art{height:185px}.floating-job{width:68%;top:290px;right:4%}.distance-badge{top:112px;right:2%}.availability-note{width:66px;height:66px;font-size:19px;bottom:35px;left:3%}.discipline-strip{justify-content:flex-start;overflow-x:hidden}.landing-numbers{grid-template-columns:1fr;gap:20px;padding:45px 22px}.landing-numbers>div{border-bottom:1px solid #dce6f1;border-right:0;align-items:center;padding-bottom:18px}.landing-numbers p{font-size:18px}.photo-journal{grid-template-columns:1fr 1fr;height:auto;margin-top:24px;padding:0 18px}.photo-journal figure{height:260px}.photo-journal .journal-main{grid-column:1/-1;height:340px}.photo-journal figcaption{bottom:14px;left:14px;right:14px}.photo-journal figcaption strong{font-size:19px}.audience-section,.opportunities-section,.steps-section{padding:85px 18px}.landing-section-title{text-align:left}.landing-section-title h2{letter-spacing:-2px;font-size:43px}.audience-grid{grid-template-columns:1fr}.audience-card{min-height:500px;padding:32px 25px}.audience-card h3{font-size:34px}.employer-ticket{bottom:25px;right:18px}.row-title{flex-direction:column;align-items:flex-start;gap:25px}.landing-job-row{grid-template-columns:24px auto 1fr auto;gap:11px;padding:16px 0}.landing-job-detail,.landing-job-fee{display:none}.landing-job-title strong{font-size:13px}.product-story{grid-template-columns:1fr;gap:45px;padding:80px 18px}.story-copy h2{font-size:47px}.presskit-preview{padding:15px;transform:none}.presskit-avatar{width:55px;height:68px}.presskit-top>b{width:50px;height:50px}.story-wave{display:none}.presskit-tags{overflow:hidden}.steps-grid{grid-template-columns:1fr}.steps-grid article{border-bottom:1px solid #d5e0ed;border-right:0;min-height:auto}.steps-grid article:last-child{border-bottom:0}.final-cta{border-radius:17px;min-height:420px;margin:0 18px 65px;padding:55px 20px}.final-cta h2{font-size:57px}.final-cta>div:not(.cta-star){flex-direction:column;width:100%}.landing-footer{grid-template-columns:1fr;padding:30px 18px}.landing-footer>div{flex-wrap:wrap}.landing-footer>small{grid-column:auto}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}::selection{color:#fff;background:var(--accent)}h1,h2,h3,h4,.brand,.mobile-brand,.landing-logo,.primary,.secondary,.text-button,.main-nav button,.role-switch button,.local-demo-nav button,.mobile-nav button{font-family:var(--font-display)}h1,h2,h3,h4{letter-spacing:-.035em;font-weight:700;line-height:1.04}input,select,textarea{font-family:var(--font-body)}.app-shell{background:radial-gradient(circle at 76% -12%, #f1a93d1f, transparent 34rem), var(--bg);min-height:100vh}.app-shell.app-shell--employer{--accent:#800104;--accent-rgb:128, 1, 4;--accent-deep:#5c0103;--accent-soft:#e7bfc0;--accent-tint:#f8ebeb;background:radial-gradient(circle at 76% -12%, #8001041a, transparent 34rem), var(--bg)}.app-shell--employer button:focus-visible,.app-shell--employer input:focus-visible,.app-shell--employer select:focus-visible,.app-shell--employer textarea:focus-visible{outline-color:#80010447}.app-shell--employer .talent-filter-panel>div:first-child button,.app-shell--employer .talent-distance strong,.app-shell--employer .talent-directory-card>p,.app-shell--employer .audition-request-head small{color:var(--accent)}.app-shell--employer .talent-filter-panel input:focus,.app-shell--employer .talent-filter-panel select:focus,.app-shell--employer .presskit-edit-grid input:focus,.app-shell--employer .presskit-edit-grid select:focus,.app-shell--employer .presskit-edit-grid textarea:focus{border-color:var(--accent);outline-color:rgba(var(--accent-rgb), .2);box-shadow:0 0 0 3px rgba(var(--accent-rgb), .09)}.app-shell--employer .talent-distance input,.app-shell--employer .waiting-check input,.app-shell--employer .setup-consent input{accent-color:var(--accent)}.app-shell--employer .talent-filter-note>span,.app-shell--employer .audition-request-head>span,.app-shell--employer .audition-upload>span,.app-shell--employer .offer-section-title>span,.app-shell--employer .offer-cover-upload>span,.app-shell--employer .offer-demo-list i,.app-shell--employer .offer-quality>div i,.app-shell--employer .audition-toggle.is-on>span{background:var(--accent)}.app-shell--employer .audition-toggle:before{color:var(--accent);background:var(--accent-tint)}.app-shell--employer .user-card .account-settings-button{box-shadow:0 9px 22px rgba(var(--accent-rgb), .28)}.sidebar{border-right:1px solid var(--line);width:252px;color:var(--ink);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffeb;padding:24px 18px 18px;box-shadow:20px 0 55px -48px #16151980}.brand,.mobile-brand,.landing-logo,.account-access-brand{color:var(--ink);font-family:var(--font-display);letter-spacing:-.035em;align-items:center;gap:10px;font-weight:700;display:inline-flex}.brand{gap:0;margin:0 10px 27px;font-size:20px}.brand:before{display:none}.brand-logo{width:auto;height:30px;display:block}.brand:before,.mobile-brand:before,.landing-logo:before,.account-access-brand:before{content:"";background:var(--accent);width:11px;height:11px;box-shadow:0 0 0 4px var(--accent-soft);border-radius:50%;flex:none}.brand:before{margin-right:10px}.brand span,.mobile-brand span,.landing-logo span,.account-access-brand span{color:inherit}.brand i,.landing-logo i{display:none}.role-switch{border:1px solid var(--line);background:var(--bg);border-radius:999px;padding:5px}.role-switch button{color:var(--muted);border-radius:999px;padding:9px 10px;font-size:13px;font-weight:600}.role-switch button.active{color:#fff;background:var(--accent);box-shadow:0 8px 20px -10px var(--accent)}.main-nav{gap:5px;margin-top:24px}.main-nav button{min-height:43px;color:var(--muted);border-radius:13px;padding:0 13px;font-size:13px;font-weight:550}.main-nav button:hover{color:var(--ink);background:var(--bg)}.main-nav button.active{color:var(--accent-deep);background:var(--accent-tint);box-shadow:inset 0 0 0 1px var(--accent-soft)}.main-nav button.active:before{display:none}.main-nav button span{color:currentColor;font-size:17px}.main-nav button b{color:#fff;background:var(--accent)}.help-card{border-color:var(--accent-soft);color:var(--ink);background:var(--accent-tint);border-radius:16px}.help-card>span{color:#fff;background:var(--accent)}.help-card small,.user-card small{color:var(--muted)}.user-card{border-color:var(--line)}.user-card button{color:var(--muted)}.avatar,.avatar-small{border-color:var(--accent-soft);color:var(--accent-deep);background:var(--accent-tint)}main{margin-left:252px}.topbar{border-color:var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f4f4f5c2;height:76px;padding:0 4vw}.global-search{border-color:var(--line);background:#ffffffe6;border-radius:999px;width:min(500px,52vw);padding:10px 14px;box-shadow:0 12px 30px -24px #16151980}.global-search span{color:var(--accent)}.global-search input{font-size:13px}kbd{border-color:var(--line);color:var(--muted);background:var(--bg);font-family:var(--font-body);border-radius:7px}.notification{border-color:var(--line);background:#fff;border-radius:50%}.notification i{background:var(--accent);border-color:#fff}.local-demo-badge{border-color:var(--accent-soft);color:var(--accent-deep);background:var(--accent-tint)}.local-demo-nav{border-color:var(--line);background:#ffffffb3;gap:9px;padding:10px 4vw}.local-demo-nav>strong{color:var(--accent-deep)}.local-demo-nav>span{background:var(--line)}.local-demo-nav button{color:var(--muted);border-radius:999px;font-size:8px;font-weight:600}.local-demo-nav button:hover{color:var(--ink);background:#fff}.local-demo-nav button.active{border-color:var(--accent-soft);color:#fff;background:var(--accent);box-shadow:0 8px 20px -12px var(--accent)}.local-demo-nav .local-landing-link{color:var(--accent)}.content{max-width:1480px;padding:48px 4vw 80px}.welcome,.action-title{margin-bottom:34px}.date-label,.eyebrow{color:var(--accent);letter-spacing:.12em;margin-bottom:9px;font-size:13px;font-weight:700}.welcome h1,.page-title h1{font-family:var(--font-display);letter-spacing:-.045em;margin-bottom:10px;font-size:clamp(34px,3.4vw,52px);font-weight:700;line-height:1.02}.welcome h1 em,.page-title h1 em{color:var(--accent);font-family:inherit;font-size:inherit;font-style:normal;font-weight:inherit;letter-spacing:inherit}.welcome p,.page-title p{max-width:66ch;color:var(--muted);font-size:14px}.page-title{max-width:850px;margin-bottom:32px}.primary,.secondary,.text-button,.section-heading button{border-radius:999px;font-size:13px;font-weight:600}.primary{border-color:var(--accent);background:var(--accent);box-shadow:0 10px 24px -12px var(--accent);padding:12px 19px}.primary:hover{background:var(--accent-deep);box-shadow:0 14px 28px -12px var(--accent)}.primary.small{padding:10px 16px}.primary.full{padding:14px 20px}.secondary{border-color:var(--line);color:var(--ink);background:#fff;padding:11px 17px}.secondary:hover{background:#fff;border-color:#16151938}.hero-grid{gap:20px;margin-bottom:48px}.progress-card{background:radial-gradient(circle at 14% 120%, #f1a93d94, transparent 42%), linear-gradient(145deg, #1c1a21, var(--dark));border:1px solid #ffffff14;border-radius:28px;min-height:252px;padding:38px 42px;box-shadow:0 35px 70px -48px #161519e6}.progress-card h2{font-family:var(--font-display);letter-spacing:-.035em;margin:14px 0 26px;font-size:32px;font-weight:600}.progress-card h2 strong{color:#fff;font-weight:700}.eyebrow.light{color:#ffffffa8}.progress-ring{background:conic-gradient(var(--accent) 0 var(--progress), #ffffff1c var(--progress) 360deg)}.progress-ring:before{background:#19171d}.spark{color:var(--accent-soft)}.agenda-card,.mission-card,.panel,.filters,.application-table,.tracker-main,.offer-row,.talent-card,.employer-stats article,.renewal-banner,.daily-right-card{border-color:var(--line);background:#fffffff0;box-shadow:0 22px 50px -38px #16151980}.agenda-card,.panel,.filters,.application-table,.tracker-main,.talent-card,.employer-stats article,.renewal-banner,.daily-right-card{border-radius:20px}.agenda-card{padding:27px}.section-heading{margin-bottom:21px}.section-heading h2,.section-heading h3{font-family:var(--font-display);letter-spacing:-.025em;font-size:20px}.section-heading button,.text-button{color:var(--accent)}.date-tile{color:var(--accent-deep);background:var(--accent-tint);border-radius:12px}.date-tile.coral{color:var(--accent-deep);background:var(--accent-soft)}.mission-grid{gap:18px}.mission-card{border-radius:20px;padding:22px}.mission-card:hover{box-shadow:var(--shadow);transform:translateY(-4px)}.mission-card.featured:before{background:var(--accent);border-radius:999px}.company-mark{color:var(--accent-deep);font-family:var(--font-display);border-radius:13px;background:var(--accent-tint)!important}.save.active{border-color:var(--accent-soft);color:var(--accent);background:var(--accent-tint)}.tag{color:var(--accent-deep);background:var(--accent-tint);border-radius:999px;padding:5px 9px}.mission-card h3{font-family:var(--font-display);margin-top:14px;font-size:18px}.mission-profession span,.card-footer button,.audition-request-head>span,.offer-cover-upload>span,.offer-demo-list i{background:var(--accent)}.mission-employer-types span{border-color:var(--line);color:var(--muted);background:var(--bg)}.mission-audition-badge,.audition-request{border-color:var(--accent-soft);color:var(--accent-deep);background:var(--accent-tint)}.card-footer button{border-radius:999px}.card-footer button.applied{color:#177448;background:#dff3e6}.filters{gap:16px;padding:20px}.filters label,.modal form>label,.offer-form label,.profile-setup-form>label,.profile-setup-form fieldset>label,.offer-editor label,.talent-filter-panel label{color:var(--muted)}.filters input,.filters select,.modal textarea,.modal input,.modal select,.profile-setup-form input,.profile-setup-form select,.offer-editor input,.offer-editor select,.offer-editor textarea,.talent-filter-panel input,.talent-filter-panel select,.monthly-inputs input,.monthly-inputs select,.renewal-date-control input{border-color:var(--line);color:var(--ink);background:#fff;border-radius:13px}.filters input:focus,.filters select:focus,.modal textarea:focus,.modal input:focus,.modal select:focus,.profile-setup-form input:focus,.profile-setup-form select:focus,.offer-editor input:focus,.offer-editor select:focus,.offer-editor textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.range-filter input,input[type=range]{accent-color:var(--accent)}.range-filter>span strong,.employer-filter-heading button,.job-filter-more,.talent-filter-panel>div:first-child button{color:var(--accent)}.employer-type-filter summary>strong,.employer-filter-options>div:last-child>button.selected,.job-annex-tabs button.active{border-color:var(--accent-soft);color:var(--accent-deep);background:var(--accent-tint)}.employer-stats{gap:15px}.employer-stats article{padding:23px}.employer-stats article:before{background:var(--accent)}.employer-stats strong{font-family:var(--font-display);color:var(--ink)}.offer-row{border-radius:18px}.status.new,.availability-dot.available{color:var(--accent-deep);background:var(--accent-tint)}.verified-badge{color:#177448;background:#dff3e6}.offer-performance{color:#fff;background:radial-gradient(circle at 100% 0, #f1a93d80, transparent 50%), var(--dark)}.mini-chart i{background:var(--accent)}.profile-hero,.employer-profile{border-color:var(--line);background:#fff;border-radius:24px;box-shadow:0 30px 65px -48px #1615198c}.profile-portrait,.company-hero,.talent-portrait{color:var(--accent-deep);background:radial-gradient(circle at 30% 25%, #fff, transparent 35%), linear-gradient(145deg, var(--accent-tint), var(--accent-soft))}.profile-chips span,.skill-list span,.talent-skill-row span,.presskit-tags span{border-color:var(--line);color:var(--muted);background:var(--bg);border-radius:999px}.completion-row strong,.presskit-metrics strong{color:var(--accent)}.completion-row div i,.profile-strength i,.big-progress i,.offer-quality>div i{background:var(--accent)}.contact-panel{color:#fff;background:var(--dark)}.contact-panel button{color:#fff;background:var(--accent)}.video-placeholder,.presskit-video{background:radial-gradient(circle at 50% 20%, #f1a93d73, transparent 40%), var(--dark)}.audio-player>button{background:var(--accent)}.tracker-main{color:#fff;background:radial-gradient(circle at 10% 120%, #f1a93d8c, transparent 46%), var(--dark)}.daily-right-card strong{color:var(--accent)}.monthly-result .highlight strong{color:#fff}.renewal-banner.urgent{border-color:var(--accent-soft);background:var(--accent-tint)}.renewal-calendar{color:#fff;background:var(--accent)}.annex-switch{border-color:var(--line);background:#fff;border-radius:999px}.annex-switch button{border-radius:999px}.annex-switch button.active{color:#fff;background:var(--accent)}.rights-alert.blue,.rights-disclaimer{border-color:var(--accent-soft);color:var(--accent-deep);background:var(--accent-tint)}.modal-backdrop,.role-choice-backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#131117b8}.modal,.role-choice-modal,.account-access-modal,.profile-setup-modal{background:#fff;border:1px solid #ffffff2e;border-radius:28px;box-shadow:0 45px 110px -35px #000000b8}.modal h2,.offer-live-preview h3,.role-choice-heading h2,.account-access-modal h2,.profile-setup-aside h2,.setup-form-heading h2{font-family:var(--font-display);letter-spacing:-.04em;font-weight:700}.modal-close,.role-choice-close{border-color:var(--line);background:#fff}.attachment{border-color:var(--accent-soft);background:var(--accent-tint)}.profile-setup-aside{background:radial-gradient(circle at 20% 90%, #f1a93da6, transparent 42%), var(--dark)}.profile-setup-aside .account-step{background:#ffffff14;border-color:#ffffff2e}.setup-progress i.done,.setup-progress i.active,.setup-submit,.chatgpt-signin.account-continue{background:var(--accent)}.setup-submit{box-shadow:0 10px 24px -12px var(--accent);border-radius:999px}.annex-choice button.selected,.establishment-types button.selected,.job-options button.selected,.mobility-quick button.active,.other-job-toggle.active{border-color:var(--accent);color:var(--accent-deep);background:var(--accent-tint)}.regulatory-note,.onboarding-reassurance,.verification-integration-note,.company-creation-note{border-color:var(--accent-soft);color:var(--accent-deep);background:var(--accent-tint)}.siret-verification.verified{border-color:var(--accent-soft);background:var(--accent-tint)}.role-choice-card{border-color:var(--line);background:#fff;border-radius:22px}.role-choice-card:hover{border-color:var(--accent);box-shadow:var(--shadow)}.role-choice-icon{color:var(--accent);background:var(--accent-tint)}.offer-editor-section,.offer-quality,.audition-option,.offer-demo-upload,.talent-filter-panel,.talent-filter-note{border-color:var(--line);background:#fff;border-radius:18px}.offer-section-title>span{color:#fff;background:var(--accent)}.offer-cover-upload{border-color:var(--accent-soft);background:var(--accent-tint);border-radius:18px;color:var(--accent-deep)!important}.offer-media-tips,.offer-editor-aside{background:var(--bg)}.offer-editor-aside{border-color:var(--line)}.offer-live-preview{background:radial-gradient(circle at 80% 0, #f1a93d9e, transparent 45%), var(--dark);border-radius:20px}.audition-option.active{border-color:var(--accent-soft);background:var(--accent-tint)}.audition-toggle.is-on>span{background:var(--accent)}.audition-toggle:before{color:var(--accent);background:var(--accent-tint)}.toast{background:var(--dark);border:1px solid #ffffff1f;border-radius:999px}.toast span{color:#fff;background:var(--accent)}.landing{color:var(--ink);background:var(--bg);font-family:var(--font-body)}.landing-nav{border-color:var(--line);background:#ffffffd1;border-radius:999px;box-shadow:0 18px 44px -34px #16151980}.landing-logo{font-size:20px}.landing-nav nav a,.login-link{font-family:var(--font-body);font-size:13px}.landing-pill,.landing-ghost{border-color:var(--accent);background:var(--accent)}.landing-pill{font-family:var(--font-display);font-size:13px}.landing-announcement{background:var(--accent)}.hero-copy h1,.landing-section-title h2,.audience-card h3,.story-copy h2,.final-cta h2{font-family:var(--font-display);font-weight:700}.hero-copy h1 em,.landing-section-title h2 em,.audience-card h3 em,.story-copy h2 em{color:var(--accent);-webkit-text-fill-color:currentColor;background:0 0;font-family:inherit;font-style:normal}.landing-cta{background:var(--accent);border-color:var(--accent)}.landing-ghost{color:#fff}.audience-card,.landing-job-row,.presskit-preview,.steps-grid{border-color:var(--line);background:#fff}.artist-card,.product-story,.final-cta{background:var(--dark)}.employer-card{background:var(--accent-tint)}.discipline-strip{color:#fff;background:var(--accent)}@media (max-width:900px){.sidebar{width:218px}main{margin-left:218px}}@media (max-width:700px){.sidebar{display:none}main{margin-left:0}.topbar{height:66px;padding:0 15px}.mobile-brand{font-size:17px;display:inline-flex}.mobile-brand:before{width:9px;height:9px;box-shadow:0 0 0 3px var(--accent-soft)}.global-search{width:auto}.content{padding:30px 16px 42px}.welcome h1,.page-title h1{font-size:36px}.progress-card{border-radius:24px;padding:27px}.progress-card h2{font-size:26px}.mobile-nav{border-color:var(--line);background:#fffffff0}.mobile-nav button.active{color:var(--accent)}.local-demo-nav{padding:8px 15px}.modal,.role-choice-modal,.account-access-modal,.profile-setup-modal{border-radius:24px}.landing-nav{border-radius:20px}}.landing-v2-shell{background:#f4f4f5;width:100%;height:100dvh;overflow:hidden}.landing-v2-frame{background:#f4f4f5;border:0;width:100%;height:100%;display:block}.floating-profile-copy strong,.floating-job strong,.discipline-strip span,.landing-numbers strong,.landing-numbers p,.photo-journal figcaption strong,.audience-index,.audience-card h3,.employer-ticket strong,.job-number,.presskit-top>div strong,.steps-grid article>b,.final-cta h2,.landing-footer p,.welcome h1 em,.page-title h1 em,.progress-card h2,.profile-intro h1,.presskit-availability strong,.presskit-metrics strong,.media-notes h3,.presskit-quote,.tracker-stat strong,.renewal-calendar,.renewal-countdown strong,.daily-right-card>strong,.monthly-result strong,.rights-disclaimer>span,.employer-stats strong,.company-hero,.company-access-summary>span,.modal h2,.offer-live-preview h3{font-weight:700;font-family:var(--font-display)!important;font-style:normal!important}.presskit-metrics strong,.tracker-stat strong,.employer-stats strong,.daily-right-card>strong,.renewal-countdown strong,.monthly-result strong{letter-spacing:-.035em}.topbar .mobile-brand{display:none!important}.profile-setup-modal.artist-onboarding,.profile-setup-modal.employer-onboarding{grid-template-columns:350px minmax(0,1fr);width:min(1160px,100vw - 48px);max-height:min(92vh,900px)}.profile-setup-aside{min-width:0;padding:42px 38px;overflow:hidden}.profile-setup-aside>div{min-width:0}.profile-setup-aside>button{font-size:14px}.profile-setup-aside .account-step{letter-spacing:.12em;padding:9px 14px;font-size:13px;line-height:1.2;display:inline-flex}.profile-setup-aside h2{letter-spacing:-.045em;overflow-wrap:break-word;max-width:100%;margin:22px 0 16px;font-size:clamp(36px,3.4vw,50px);line-height:1}.profile-setup-aside p{max-width:30ch;font-size:15px;line-height:1.55}.artist-step-list{gap:20px}.artist-step-list>span{grid-template-columns:40px minmax(0,1fr);column-gap:13px}.artist-step-list i{width:40px;height:40px;font-size:13px}.artist-step-list b{font-size:14px;line-height:1.25}.artist-step-list small{margin-top:4px;font-size:13px;line-height:1.35}.artist-onboarding-form,.employer-onboarding-form{padding:38px 42px}.setup-form-heading{margin-bottom:28px}.setup-form-heading small{letter-spacing:.1em;font-size:13px}.setup-form-heading h3{margin:8px 0;font-size:30px;line-height:1.1}.setup-form-heading p{font-size:14px;line-height:1.55}.profile-setup-form>label,.setup-form-row label,.employer-form-section>label,.employer-form-section .setup-form-row label{font-size:13px;line-height:1.35}.profile-setup-form input,.profile-setup-form select{min-height:46px;font-size:14px}.qualifications-field textarea{min-height:96px;font:500 14px/1.5 var(--font-body)}.artist-onboarding-form>label>small,.renewal-setup-field>small,.employer-form-section label>small{font-size:13px;line-height:1.5}.artist-onboarding-form .setup-form-row label.required-field,.artist-onboarding-form>label.required-field,.employer-form-section>label.required-field,.employer-form-section .setup-form-row label.required-field{grid-template-columns:auto max-content;justify-content:start;align-items:center;gap:8px 7px;display:grid}.artist-onboarding-form .setup-form-row label.required-field>input,.artist-onboarding-form>label.required-field>input,.artist-onboarding-form>label.required-field>small,.employer-form-section>label.required-field>input,.employer-form-section>label.required-field>small,.employer-form-section .setup-form-row label.required-field>input,.employer-form-section .setup-form-row label.required-field>small{grid-column:1/-1}.artist-onboarding-form .setup-form-row label.required-field>span,.artist-onboarding-form>label.required-field>span,.employer-form-section>label.required-field>span,.employer-form-section .setup-form-row label.required-field>span,.annex-choice legend.required-field>span{float:none;color:#bf2534;letter-spacing:0;background:#fff0f1;border-radius:999px;align-items:center;width:fit-content;margin:0;padding:3px 7px;font-size:13px;font-weight:800;line-height:1.2;display:inline-flex;position:static}.annex-choice legend.required-field{justify-content:flex-start;align-items:center;gap:7px;display:flex}.profile-photo-upload{grid-template-columns:auto minmax(0,1fr) auto;width:min(500px,100%);padding:15px 16px}.profile-photo-upload .photo-preview{width:58px;height:58px}.profile-photo-upload>span:nth-of-type(2){min-width:0;margin:0}.profile-photo-upload>span:nth-of-type(2) strong{font-size:13px;line-height:1.3}.profile-photo-upload>span:nth-of-type(2) small{font-size:13px;line-height:1.45}.profile-photo-upload>i{padding:8px 11px;font-size:13px}.onboarding-preview-nav{padding:10px 12px}.onboarding-preview-nav>span{font-size:13px}.onboarding-preview-nav>div{gap:6px}.onboarding-preview-nav>div>span,.onboarding-preview-nav button,.preview-skip-button{color:#537899;white-space:nowrap;background:#fff;border:1px solid #c9dced;border-radius:8px;justify-content:center;align-items:center;padding:8px 10px;font-size:13px;font-weight:750;display:inline-flex}.onboarding-preview-nav>div>span{cursor:default;-webkit-user-select:none;user-select:none}.onboarding-preview-nav>div>span.active,.onboarding-preview-nav button.active{border-color:var(--accent);color:#fff;background:var(--accent)}.annex-choice legend{font-size:13px}.annex-choice label strong{font-size:14px}.annex-choice label small,.annex-choice label>i,.onboarding-reassurance p,.job-picker-head>span,.job-picker-head>span small,.job-picker-head input,.selected-job-chips button,.job-options>button,.other-job-toggle,.other-job-field,.regulatory-note{font-size:13px}.mobility-copy h4{font-size:19px}.mobility-copy>p,.mobility-quick button,.mobility-copy>label,.map-city-label,.mobility-map>small,.profile-strength>div{font-size:13px}.profile-strength>div strong{font-size:15px}.profile-strength p,.profile-setup-form .setup-consent,.verification-check>div span,.verification-check>div strong,.verification-check>div small,.verification-check>b,.verification-integration-note,.trust-outcome strong,.trust-outcome p{font-size:13px}.employer-section-title small,.employer-types-optional label,.company-access-summary strong,.company-access-summary small,.company-creation-note strong,.company-creation-note p,.account-back,.setup-submit,.profile-setup-form .setup-error{font-size:13px}@media (max-width:920px) and (min-width:701px){.profile-setup-modal.artist-onboarding,.profile-setup-modal.employer-onboarding{grid-template-columns:300px minmax(0,1fr)}.profile-setup-aside{padding:34px 28px}.profile-setup-aside h2{font-size:36px}.artist-onboarding-form,.employer-onboarding-form{padding:32px 30px}}@media (max-width:700px){.profile-setup-modal.artist-onboarding,.profile-setup-modal.employer-onboarding{width:min(100%,100vw - 24px)}.artist-onboarding .profile-setup-aside,.employer-onboarding .profile-setup-aside{min-height:440px;padding:28px 24px}.profile-setup-aside h2{max-width:10ch;font-size:38px}.profile-setup-aside p{font-size:14px}.artist-step-list{gap:14px}.artist-step-list i{width:34px;height:34px}.artist-step-list>span{grid-template-columns:34px minmax(0,1fr)}.artist-onboarding-form,.employer-onboarding-form{padding:30px 20px}.onboarding-preview-nav>div>span{white-space:normal;text-align:center}.profile-photo-upload{grid-template-columns:auto minmax(0,1fr);width:100%}.profile-photo-upload>i{grid-column:2}}.employer-company-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px 22px;width:100%;min-width:0;display:grid}.employer-company-grid label.required-field,.employer-form-section label.optional-field{color:#47586b;grid-template-columns:auto max-content;justify-content:start;align-items:center;gap:8px 7px;min-width:0;margin:0;font-size:13px;font-weight:800;line-height:1.35;display:grid;position:relative}.employer-company-grid label.required-field>input,.employer-company-grid label.required-field>small,.employer-form-section label.optional-field>select,.employer-form-section label.optional-field>textarea,.employer-form-section label.optional-field>small{grid-column:1/-1;width:100%}.employer-company-grid label.required-field{grid-template-columns:minmax(0,1fr) max-content;justify-content:stretch;justify-self:stretch;width:100%;max-width:100%}.employer-company-grid label.required-field>input,.employer-company-grid label.required-field>small{box-sizing:border-box;min-width:0;max-width:100%}.employer-company-grid .employer-address-field,.employer-edit-form .presskit-edit-grid.two>.wide{grid-column:1/-1}.registry-locked-field input[readonly]{cursor:not-allowed;color:#42566e;background:#eef5fb;border-color:#c9d9e9}.employer-company-grid label.required-field>span{color:#bf2534;background:#fff0f1;border-radius:999px;align-items:center;width:fit-content;margin:0;padding:3px 7px;font-size:13px;font-weight:800;line-height:1.2;display:inline-flex;position:static}.employer-form-section label.optional-field>span,.optional-legend>span,.qualification-builder header span{width:fit-content;color:var(--accent-deep);background:var(--accent-tint);border-radius:999px;align-items:center;margin:0;padding:4px 8px;font-size:13px;font-weight:800;line-height:1.2;display:inline-flex;position:static}.employer-form-section label.optional-field{margin-bottom:22px}.employer-form-section.optional .employer-section-title strong{font-size:17px}.employer-form-section.optional .employer-section-title small{font-size:13px;line-height:1.45}.employer-types-optional{margin-top:18px}.employer-types-optional legend.optional-legend{color:#40546a;justify-content:flex-start;align-items:center;gap:9px;margin-bottom:14px;font-size:14px;font-weight:800;display:flex}.employer-types-optional legend.optional-legend>span{color:var(--accent-deep);background:var(--accent-tint);margin:0;padding:4px 8px;font-size:13px;font-weight:800;line-height:1.2;position:static}.employer-types-optional label{min-height:48px;font-size:13px}.qualification-builder{background:#fbfdff;border:1px solid #dce7f2;border-radius:16px;margin:20px 0;padding:18px}.qualification-builder>header{margin-bottom:15px}.qualification-builder>header>div{align-items:center;gap:9px;display:flex}.qualification-builder h4{color:#2c4965;margin:0;font-size:17px;line-height:1.2}.qualification-builder header p{color:#73869a;margin:7px 0 0;font-size:13px;line-height:1.5}.qualification-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.qualification-column{background:#fff;border:1px solid #dce6f1;border-radius:13px;min-width:0;padding:14px}.qualification-column-heading{flex-direction:column;gap:3px;min-height:48px;margin-bottom:11px;display:flex}.qualification-column-heading strong{color:#304d6a;font-size:14px}.qualification-column-heading small{color:#8190a0;font-size:13px;line-height:1.35}.qualification-entry-list{gap:8px;display:grid}.qualification-entry{grid-template-columns:minmax(0,1fr) 30px;align-items:center;gap:6px;display:grid;position:relative}.profile-setup-form .qualification-entry input{height:42px;min-height:42px;padding:0 11px;font-size:13px}.qualification-entry>button{color:#75879a;cursor:pointer;background:#f7f9fb;border:1px solid #d7e3ef;border-radius:8px;width:30px;height:30px;padding:0;font-size:17px;line-height:1}.qualification-entry>button:hover{color:#b4232f;background:#fff3f4;border-color:#efb9bd}.qualification-add{border:1px dashed var(--accent-soft);width:100%;color:var(--accent-deep);background:var(--accent-tint);cursor:pointer;border-radius:9px;margin-top:9px;padding:9px 10px;font-size:13px;font-weight:750}.profile-setup-form .setup-consent,.artist-onboarding-form>label.setup-consent,.employer-onboarding-form>label.setup-consent{color:#5d6f83;flex-direction:row;justify-content:flex-start;align-items:flex-start;gap:12px;width:100%;margin:12px 0 24px;font-size:13px;font-weight:550;line-height:1.5;display:flex}.profile-setup-form .setup-consent>input[type=checkbox]{appearance:none;width:20px;min-width:20px;height:20px;min-height:20px;box-shadow:none;cursor:pointer;background:#fff;border:1.5px solid #a9b7c7;border-radius:5px;flex:0 0 20px;margin:1px 0 0;padding:0}.profile-setup-form .setup-consent>input[type=checkbox]:checked{border-color:var(--accent);background:var(--accent)}.profile-setup-form .setup-consent>input[type=checkbox]:checked:after{content:"✓";color:#fff;place-items:center;width:100%;height:100%;font-size:13px;font-weight:900;line-height:1;display:grid}.profile-setup-form .setup-consent>input[type=checkbox]:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.profile-setup-form .setup-consent>span,.artist-onboarding-form>label.setup-consent>span,.employer-onboarding-form>label.setup-consent>span{color:inherit;flex:1;margin:0;font-size:13px;font-weight:550;line-height:1.5;position:static}@media (max-width:920px){.qualification-columns{grid-template-columns:1fr}}@media (max-width:700px){.employer-company-grid{grid-template-columns:1fr;gap:14px}.qualification-builder{padding:15px}.qualification-builder>header>div{flex-direction:column;align-items:flex-start;gap:7px}.employer-types-optional legend.optional-legend{flex-direction:column;align-items:flex-start}}.profile-setup-aside h2{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}.profile-setup-aside h2 .no-break{white-space:nowrap}.presskit-page{color:var(--ink)}.presskit-page .presskit-toolbar{margin-bottom:22px}.presskit-page .presskit-toolbar>div:first-child{align-items:baseline;gap:16px}.presskit-page .presskit-toolbar .eyebrow{letter-spacing:.13em;font-size:13px}.presskit-page .presskit-toolbar p{color:#687487;font-size:13px}.presskit-page .presskit-toolbar button{min-height:48px;padding-inline:22px;font-size:14px}.profile-hero.presskit-hero{color:#fff;background:radial-gradient(circle at 88% 5%,#5a87ff75,#0000 31%),radial-gradient(circle at 12% 120%,#f1a93d8f,#0000 39%),linear-gradient(125deg,#111118 0%,#171a31 55%,#202955 100%);border:1px solid #ffffff1f;border-radius:26px;grid-template-columns:180px minmax(0,1fr) 250px;gap:34px;min-height:360px;margin-bottom:20px;padding:38px;position:relative;overflow:hidden;box-shadow:0 34px 80px -48px #12163acc}.profile-hero.presskit-hero:before{content:"";border:1px solid #ffffff1a;border-radius:50%;width:430px;height:430px;position:absolute;top:-290px;left:34%}.profile-hero.presskit-hero:after{background-color:#0000;background-image:linear-gradient(90deg,#ffffff09 1px,#0000 1px),linear-gradient(#ffffff09 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:44px 44px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;-webkit-mask-image:linear-gradient(90deg,#0000,#000 60%);mask-image:linear-gradient(90deg,#0000,#000 60%)}.presskit-hero .profile-portrait{color:#fff;letter-spacing:-.04em;background:radial-gradient(circle at 52% 30%,#ffffff52,#0000 18%),radial-gradient(circle at 50% 84%,#f1a93deb,#0000 42%),linear-gradient(150deg,#8999ff,#252950 68%);border:1px solid #fff3;border-radius:90px 90px 24px 24px;width:180px;height:218px;font-size:28px;box-shadow:inset 0 1px #ffffff40,0 22px 45px -25px #000}.presskit-hero .profile-portrait i{color:#17462f;background:#dff7e8;padding:7px 10px;font-size:13px;font-weight:850;bottom:12px;right:12px}.presskit-hero .verified-line{gap:8px;margin-bottom:15px}.presskit-hero .verified-line span{color:#ffffffc7;letter-spacing:.05em;background:#ffffff12;border:1px solid #ffffff21;border-radius:999px;padding:6px 9px;font-size:13px}.presskit-hero .verified-line span:first-child{color:#dce6ff;background:#6582ff26;border-color:#a8c5ff47}.presskit-hero .profile-intro h1{color:#fff;letter-spacing:-.055em;margin:0 0 7px;font-size:clamp(42px,4vw,58px);line-height:.98}.presskit-hero .profile-intro .profile-role{color:#aebdff;margin:0 0 15px;font-size:18px;font-weight:750;line-height:1.35}.presskit-hero .profile-intro>p:not(.profile-role){color:#ffffffc2;max-width:64ch;margin:0;font-size:15px;line-height:1.65}.presskit-hero .profile-chips{gap:8px;margin-top:22px}.presskit-hero .profile-chips span{color:#ffffffdb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff14;border-color:#ffffff26;padding:8px 11px;font-size:13px}.presskit-hero .presskit-availability{background:#ffffff1a;border-color:#ffffff2e;border-radius:19px;justify-content:center;min-height:210px;padding:24px}.presskit-hero .presskit-availability small{color:#ffffffa3;letter-spacing:.1em;font-size:13px}.presskit-hero .presskit-availability strong{color:#fff;margin:13px 0 6px;font-size:29px;line-height:1.05}.presskit-hero .presskit-availability span{color:#ffffffb8;font-size:13px}.presskit-hero .presskit-availability button{color:#cbd6ff;margin-top:25px;font-size:13px}.presskit-page .presskit-metrics{gap:14px;margin-bottom:22px}.presskit-page .presskit-metrics article{border-radius:17px;gap:4px;padding:20px 22px}.presskit-page .presskit-metrics strong{color:var(--accent);font-size:31px}.presskit-page .presskit-metrics span{color:#657287;font-size:13px;line-height:1.35}.presskit-page .presskit-columns{grid-template-columns:minmax(0,1.55fr) minmax(300px,.55fr);gap:20px}.presskit-page .panel{border-radius:19px;padding:25px}.presskit-page .section-heading{margin-bottom:22px}.presskit-page .section-heading .eyebrow,.presskit-page aside .eyebrow{letter-spacing:.12em;font-size:13px}.presskit-page .section-heading h2{margin-top:4px;font-size:25px}.presskit-page .section-heading button{font-size:13px;font-weight:750}.presskit-page .media-feature{background:var(--dark);border-radius:18px;min-height:390px;margin-bottom:14px;display:block;position:relative;overflow:hidden}.presskit-page .presskit-video{background-image:linear-gradient(#0a0c190a,#0a0c19bd),url(/images/concert.webp);background-position:50%;background-size:cover;border-radius:0;width:100%;height:100%;position:absolute;inset:0}.presskit-page .presskit-video>button{width:64px;height:64px;font-size:20px;box-shadow:0 12px 32px #00000047}.presskit-page .presskit-video>span{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f101f8f;border-radius:999px;padding:7px 10px;font-size:13px;inset:18px 18px auto auto}.presskit-page .media-notes{z-index:2;color:#fff;pointer-events:none;background:linear-gradient(#0000,#0a0c19e0);justify-content:flex-end;padding:85px 26px 24px;position:absolute;inset:auto 0 0}.presskit-page .media-notes .tag{color:#c6d2ff;letter-spacing:.11em;width:fit-content;font-size:13px;font-weight:850}.presskit-page .media-notes h3{color:#fff;margin:7px 0 5px;font-size:30px}.presskit-page .media-notes p{color:#ffffffba;margin-bottom:13px;font-size:13px}.presskit-page .media-notes>div span{color:#fff;background:#ffffff1f;padding:6px 9px;font-size:13px}.presskit-page .audio-stack{gap:10px}.presskit-page .audio-player{border-radius:14px;min-height:70px;padding:15px 17px}.presskit-page .audio-player>button{width:42px;height:42px}.presskit-page .audio-player>div:nth-child(2){min-width:150px}.presskit-page .audio-player strong,.presskit-page .audio-player span{font-size:13px}.presskit-page .experience-list>div{grid-template-columns:98px 12px 1fr;min-height:104px}.presskit-page .experience-list time{font-size:13px}.presskit-page .experience-list strong{font-size:14px}.presskit-page .experience-list small{font-size:13px}.presskit-page .experience-list p{font-size:13px;line-height:1.5}.presskit-page .presskit-quote{padding:24px;font-size:19px}.presskit-page .presskit-quote footer{font-size:13px}.presskit-page .completion p,.presskit-page .contact-panel p{font-size:13px;line-height:1.55}.presskit-page .skill-list span{font-size:13px}.presskit-page .presskit-facts dl>div{padding:12px 0;font-size:13px}.presskit-page .presskit-docs>button{padding:12px 0}.presskit-page .presskit-docs button strong,.presskit-page .presskit-docs button small,.presskit-page .contact-panel>strong,.presskit-page .contact-panel>button{font-size:13px}@media (max-width:1100px){.profile-hero.presskit-hero{grid-template-columns:150px minmax(0,1fr)}.presskit-hero .profile-portrait{width:150px;height:188px}.presskit-hero .presskit-availability{grid-column:1/-1;grid-template-columns:auto 1fr auto;align-items:center;gap:9px 20px;min-height:0;display:grid}.presskit-hero .presskit-availability small{grid-column:1/-1}.presskit-hero .presskit-availability strong,.presskit-hero .presskit-availability button{margin:0}}@media (max-width:800px){.presskit-page .presskit-toolbar,.presskit-page .presskit-toolbar>div:first-child{flex-direction:column;align-items:flex-start}.profile-hero.presskit-hero{grid-template-columns:1fr;padding:28px}.presskit-hero .profile-portrait{width:140px;height:170px}.presskit-hero .presskit-availability{grid-column:auto;grid-template-columns:1fr}.presskit-page .presskit-metrics{grid-template-columns:repeat(2,1fr)}.presskit-page .presskit-columns{grid-template-columns:1fr}.presskit-page .media-feature{min-height:340px}}@media (max-width:700px){.profile-setup-aside h2{max-width:100%;font-size:clamp(33px,10vw,38px)}.presskit-page .presskit-toolbar>div:last-child{width:100%}.presskit-page .presskit-toolbar button{flex:1;padding-inline:12px}.presskit-page .presskit-metrics{grid-template-columns:1fr 1fr}.presskit-page .media-feature{min-height:310px}.presskit-page .media-notes{padding:70px 19px 18px}.presskit-page .media-notes h3{font-size:25px}.presskit-page .audio-player .wave{display:none}}.app-shell .date-label,.app-shell .eyebrow{font-size:13px;line-height:1.35}.app-shell .welcome p,.app-shell .page-title p{font-size:14px;line-height:1.55}.app-shell .primary,.app-shell .secondary,.app-shell .text-button,.app-shell .section-heading button,.app-shell .global-search input,.app-shell kbd,.app-shell .local-demo-badge,.app-shell .help-card strong,.app-shell .user-card strong,.app-shell .help-card small,.app-shell .user-card small,.app-shell .progress-card button,.app-shell .progress-ring span{font-size:13px}.presskit-page .recommendation-panel .section-heading{flex-direction:column;align-items:flex-start;gap:12px}.presskit-page .section-heading .recommendation-request-button{white-space:normal;overflow-wrap:anywhere;text-align:left;background:#f3f8fd;border:1px solid #cfe0f2;border-radius:10px;flex:0 auto;width:100%;max-width:100%;padding:10px 12px;line-height:1.35}.experience-add-form{background:#f5f9fd;border:1px solid #dbe8f5;border-radius:14px;gap:13px;margin:-4px 0 24px;padding:18px;display:grid}.media-add-form{background:#f5f9fd;border:1px solid #dbe8f5;border-radius:14px;gap:13px;margin:-4px 0 22px;padding:18px;display:grid}.media-add-form>div:first-child{grid-template-columns:.55fr 1.45fr;gap:12px;display:grid}.media-add-form label{color:var(--navy);gap:7px;font-size:13px;font-weight:750;display:grid}.media-add-form input,.media-add-form select,.media-add-form textarea{width:100%;color:var(--navy);resize:vertical;background:#fff;border:1px solid #d6e2ef;border-radius:9px;padding:11px 12px;font:500 12px/1.45 Arial,sans-serif}.media-add-form input:focus,.media-add-form select:focus,.media-add-form textarea:focus{border-color:#f1a93d;outline:2px solid #f1a93d33}.media-add-form>div:last-child{justify-content:flex-end;gap:9px;display:flex}.media-file-field input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.media-file-field i{color:#3b70a6;cursor:pointer;background:#fff;border:1px dashed #9ebfe0;border-radius:9px;padding:12px;font-size:13px;font-style:normal;font-weight:650}.uploaded-media-list{gap:9px;margin-top:14px;display:grid}.uploaded-media-list article{border:1px solid var(--line);background:#f8fbfe;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px;display:grid}.uploaded-media-list article>span{color:#fff;background:var(--accent);border-radius:10px;place-items:center;width:36px;height:36px;font-size:13px;display:grid}.uploaded-media-list article>div{flex-direction:column;gap:2px;min-width:0;display:flex}.uploaded-media-list strong{font-size:13px}.uploaded-media-list small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.uploaded-media-list p{color:#48617a;margin:3px 0 0;font-size:13px}.uploaded-media-list button{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:5px 8px;font-size:18px}.presskit-empty-state{color:#5c7897;text-align:center;background:#f8fbfe;border:1px dashed #bfd3e7;border-radius:12px;margin:10px 0 0;padding:18px;font-size:13px;line-height:1.55}.experience-list .experience-remove{color:#7b91a8;cursor:pointer;background:0 0;border:0;align-self:flex-start;margin-top:5px;padding:0;font-size:13px;font-weight:700}.experience-list .experience-remove:hover{color:#c64f5f}.presskit-edit-page{max-width:900px;margin:0 auto}.employer-edit-page{max-width:980px;margin:0 auto}.employer-section-body{gap:18px;min-width:0;display:grid}.employer-logo-field{background:#fbfcfe;border:1px dashed #cdd7e4;border-radius:13px;align-items:center;gap:16px;padding:16px;display:flex}.employer-logo-preview{width:72px;height:72px;color:var(--accent-deep);background:var(--accent-tint);font:700 20px/1 var(--font-display);border-radius:16px;flex:none;place-items:center;display:grid;overflow:hidden}.employer-logo-preview img{object-fit:cover;width:100%;height:100%}.employer-logo-copy{min-width:0}.employer-logo-copy strong{color:var(--ink);font-size:14px;display:block}.employer-logo-copy p{color:var(--muted);margin:3px 0 11px;font-size:13px}.employer-logo-actions{align-items:center;gap:12px;display:flex}.employer-logo-upload{color:#fff;background:var(--accent);cursor:pointer;border-radius:999px;align-items:center;padding:8px 15px;font-size:13px;font-weight:700;display:inline-flex}.employer-logo-upload input{display:none}.employer-logo-remove{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:13px;font-weight:600}.employer-logo-remove:hover{color:var(--ink)}.org-page{max-width:900px}.org-est-list{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;margin-bottom:24px;display:grid}.org-est-card{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:14px;gap:14px;padding:16px;display:flex}.org-est-icon{color:var(--accent-deep);font-size:26px}.org-est-body{flex-direction:column;gap:3px;min-width:0;display:flex}.org-est-body strong{align-items:center;gap:8px;font-size:15px;display:flex}.org-est-body small{color:var(--muted);font-size:13px}.org-est-hq{color:var(--accent-deep);background:var(--accent-tint);border-radius:999px;padding:2px 8px;font-size:13px;font-weight:700}.org-add{border-radius:16px;padding:22px}.org-add h2{font:700 17px/1.2 var(--font-display);margin:0 0 4px}.org-add>p{color:var(--muted);margin:0 0 14px;font-size:13px}.org-add-row{gap:10px;display:flex}.org-add-row input{min-height:44px;color:var(--navy);letter-spacing:.04em;background:#fbfdff;border:1px solid #d6e2ef;border-radius:10px;flex:1;padding:0 14px;font-size:15px}.org-add-error{color:#b23b3b;margin:10px 0 0;font-size:13px;font-weight:600}.org-note{background:var(--bg);color:#55606f;border-radius:12px;gap:10px;margin-top:16px;padding:13px 15px;font-size:13px;line-height:1.5;display:flex}.org-note .material-symbols-rounded{color:var(--accent-deep);flex:none;font-size:20px}.org-panel{border-radius:16px;margin-bottom:18px;padding:22px}.org-panel h2{font:700 17px/1.2 var(--font-display);align-items:center;gap:9px;margin:0 0 4px;display:flex}.org-panel-sub{color:var(--muted);margin:0 0 16px;font-size:13px}.org-count{color:var(--accent-deep);background:var(--accent-tint);border-radius:999px;padding:2px 9px;font-size:13px;font-weight:750}.org-member-row{border-top:1px solid var(--line);align-items:center;gap:13px;padding:13px 0;display:flex}.org-member-row:first-of-type{border-top:0}.org-avatar{width:42px;height:42px;color:var(--accent-deep);background:var(--accent-tint);border-radius:50%;flex:none;place-items:center;font-size:14px;font-weight:750;display:grid}.org-avatar.pending{color:#9a641d;background:#fff1da}.org-member-body{flex:1;min-width:0}.org-member-body strong{font-size:14.5px;display:block}.org-member-body small{color:var(--muted);font-size:13px}.org-member-actions{gap:9px;display:flex}.org-role-select{border:1px solid var(--line);background:var(--surface);min-height:40px;color:var(--ink);cursor:pointer;border-radius:10px;padding:0 12px;font-size:13.5px;font-weight:600}.org-btn-ghost{border:1px solid var(--line);background:var(--surface);color:var(--ink);cursor:pointer;border-radius:10px;padding:9px 15px;font-size:13px;font-weight:600}.org-btn-primary{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:10px;padding:9px 16px;font-size:13px;font-weight:700}.presskit-edit-heading{max-width:700px;margin-bottom:26px}.presskit-edit-heading h1{font:700 clamp(34px, 5vw, 50px)/1 var(--font-display);letter-spacing:-1.8px;margin:5px 0 10px}.presskit-edit-heading p{color:var(--muted);margin:0;font-size:14px;line-height:1.55}.presskit-edit-form{gap:0;padding:28px;display:grid}.presskit-edit-form>section{border-top:1px solid var(--line);grid-template-columns:210px minmax(0,1fr);gap:28px;padding:25px 0;display:grid}.presskit-edit-form>section:first-child{border-top:0;padding-top:0}.presskit-edit-form>section>div:first-child{align-items:flex-start;gap:10px;display:flex}.presskit-edit-form>section>div:first-child>span{width:28px;height:28px;color:var(--accent);background:var(--accent-tint);border-radius:8px;flex:none;place-items:center;font-size:13px;font-weight:800;display:grid}.presskit-edit-form h2{font:700 18px/1.2 var(--font-display);margin:4px 0 0}.presskit-edit-grid{gap:14px;display:grid}.presskit-edit-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.presskit-edit-grid label{min-width:0;color:var(--navy);align-content:start;gap:7px;font-size:13px;font-weight:750;display:grid}.presskit-edit-grid label>small{color:var(--muted);font-size:13px;font-weight:500}.presskit-edit-grid input,.presskit-edit-grid select,.presskit-edit-grid textarea{width:100%;color:var(--navy);resize:vertical;background:#fbfdff;border:1px solid #d6e2ef;border-radius:9px;padding:11px 12px;font:500 12px/1.45 Arial,sans-serif}.employer-edit-form .presskit-edit-grid input,.employer-edit-form .presskit-edit-grid select{min-height:44px}.presskit-edit-grid input:focus,.presskit-edit-grid select:focus,.presskit-edit-grid textarea:focus{border-color:#f1a93d;outline:2px solid #f1a93d33}.presskit-photo-field input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.presskit-photo-field i{color:#3b70a6;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:#fbfdff;border:1px dashed #9ebfe0;border-radius:9px;padding:12px;font-size:13px;font-style:normal;overflow:hidden}.presskit-edit-form>footer{border-top:1px solid var(--line);justify-content:flex-end;gap:10px;padding-top:22px;display:flex}.presskit-edit-form>footer .primary:disabled{cursor:wait;opacity:.55}.employer-edit-types{border:0;min-width:0;margin:0;padding:0}.employer-edit-types legend{color:var(--muted);margin-bottom:11px;font-size:13px}.employer-edit-types>div{flex-wrap:wrap;gap:8px;display:flex}.employer-edit-types label{color:#50667b;cursor:pointer;background:#fbfdff;border:1px solid #d9e4ef;border-radius:999px;align-items:center;gap:7px;padding:8px 11px;font-size:13px;font-weight:700;display:inline-flex}.employer-edit-types label.selected{color:#266cae;background:#eef7ff;border-color:#8bb8e6}.employer-edit-types input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.employer-edit-types label>span{color:var(--accent);font-size:13px;font-weight:900}.employer-edit-types .other-establishment-toggle{display:block}.presence-badge{color:#66788c;white-space:nowrap;align-items:center;gap:6px;width:max-content;font-size:13px;font-weight:750;line-height:1.2;display:inline-flex}.presence-badge i{background:#9aa8b6;border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 0 3px #9aa8b624}.presence-badge.online{color:#23724c}.presence-badge.online i{background:#35b774;box-shadow:0 0 0 3px #35b77429}.presence-badge.recent{color:#8b681e}.presence-badge.recent i{background:#dfaa39;box-shadow:0 0 0 3px #dfaa3926}.presence-badge.offline{color:#738091}.presence-badge.inverse{color:#ffffffd1;background:#ffffff14;border:1px solid #ffffff29;border-radius:999px;padding:5px 8px}.presence-badge.inverse.online i{background:#71e3a9;box-shadow:0 0 0 3px #71e3a921}.profile-name-row,.talent-modal-name-row,.employer-name-row,.talent-name-row,.candidate-name-line{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.profile-name-row{margin-bottom:4px}.profile-name-row h1,.talent-modal-name-row h2,.employer-name-row h2,.talent-name-row h3{margin-bottom:0}.mission-company-line{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:5px;display:flex}.mission-company-line p{margin:0}.professional-availability{color:#8a6f36;text-align:right;background:#fff7e4;border-radius:999px;align-items:center;gap:4px;padding:5px 7px;font-size:8px;font-weight:750;display:inline-flex}.professional-availability:before{content:"◷";font-size:13px}.professional-availability.available{color:#386d57;background:#eaf6ef}.talent-name-row{justify-content:center;margin-bottom:3px}.talent-directory-card .talent-name-row{justify-content:flex-start}.candidate-name-line{gap:7px}.candidate-name-line .presence-badge{font-size:8px}.talent-modal-name-row{margin:3px 0 4px}.employer-name-row{margin-bottom:5px}.profile-portrait i.professional-status-unavailable{color:#8c3f49;background:#ffe8eb}.profile-portrait i.professional-status-option{color:#805f1f;background:#fff1c7}.availability-page{max-width:1120px;margin:0 auto}.availability-page>.recommendation-back{font-size:14px}.availability-page-heading{margin-bottom:28px}.availability-page-heading .eyebrow,.availability-add-form>.eyebrow,.availability-periods .eyebrow{font-size:13px}.availability-page-heading h1{font:700 clamp(35px, 5vw, 52px)/1 var(--font-display);letter-spacing:-1.8px;margin:5px 0 10px}.availability-page-heading p{max-width:760px;color:var(--muted);margin:0;font-size:16px;line-height:1.6}.availability-layout{grid-template-columns:minmax(0,1.5fr) minmax(280px,.65fr);align-items:start;gap:18px;display:grid}.availability-calendar{padding:24px}.availability-calendar>header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.availability-calendar>header h2{font:700 28px var(--font-display);margin:0}.availability-calendar>header button{border:1px solid var(--line);width:40px;height:40px;color:var(--navy);cursor:pointer;background:#fff;border-radius:10px;place-items:center;font-size:18px;display:grid}.availability-weekdays,.availability-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;display:grid}.availability-weekdays{margin-bottom:7px}.availability-weekdays span{color:var(--muted);text-align:center;text-transform:uppercase;font-size:13px;font-weight:750}.availability-days>span{color:#52677c;background:#fbfdff;border:1px solid #e5ecf3;border-radius:10px;justify-content:flex-end;align-items:flex-start;min-height:58px;padding:9px;display:flex;position:relative}.availability-days>span b{font-size:14px}.availability-days>span.empty{background:0 0;border-color:#0000}.availability-days>span.available{color:#256b4a;background:#eaf8f0;border-color:#bfe6d0}.availability-days>span.unavailable{color:#8a3e48;background:#fff0f2;border-color:#f1cbd0}.availability-days>span.option{color:#80601f;background:#fff8df;border-color:#eedda6}.availability-days>span.today{box-shadow:inset 0 0 0 2px var(--accent)}.availability-days>span>i{background:currentColor;border-radius:50%;width:7px;height:7px;position:absolute;bottom:9px;left:9px}.availability-legend{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:16px;margin-top:17px;padding-top:16px;display:flex}.availability-legend span{color:var(--muted);align-items:center;gap:7px;font-size:13px;display:inline-flex}.availability-legend i,.availability-period-icon i{background:currentColor;border-radius:50%;width:8px;height:8px}.availability-legend .available{color:#2d8058}.availability-legend .unavailable{color:#a14d58}.availability-legend .option{color:#9b7628}.availability-sidebar{gap:13px;display:grid}.availability-add-form{gap:13px;padding:20px;display:grid}.availability-add-form .primary{font-size:14px}.availability-add-form>div{grid-template-columns:1fr 1fr;gap:9px;display:grid}.availability-add-form label{color:var(--navy);gap:7px;font-size:13px;font-weight:750;display:grid}.availability-add-form label small{color:var(--muted);font-size:13px;font-weight:500}.availability-add-form input,.availability-add-form select{width:100%;min-width:0;color:var(--navy);background:#fbfdff;border:1px solid #d6e2ef;border-radius:9px;padding:11px;font:500 14px Arial,sans-serif}.availability-add-form input:focus,.availability-add-form select:focus{border-color:#f1a93d;outline:2px solid #f1a93d33}.availability-privacy{align-items:flex-start;gap:11px;padding:17px;display:flex}.availability-privacy>span{width:31px;height:31px;color:var(--accent);background:var(--accent-tint);border-radius:9px;flex:none;place-items:center;display:grid}.availability-privacy strong{font-size:13px}.availability-privacy p{color:var(--muted);margin:5px 0 0;font-size:13px;line-height:1.5}.availability-periods{margin-top:18px;padding:24px}.availability-periods .section-heading h2{font-size:24px}.availability-periods .section-heading>strong{color:var(--accent);font-size:14px}.availability-period-row{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:14px 0;display:grid}.availability-period-icon{border-radius:10px;place-items:center;width:37px;height:37px;display:grid}.availability-period-icon.available{color:#2d8058;background:#eaf8f0}.availability-period-icon.unavailable{color:#a14d58;background:#fff0f2}.availability-period-icon.option{color:#9b7628;background:#fff8df}.availability-period-row>div{flex-direction:column;gap:3px;min-width:0;display:flex}.availability-period-row strong{font-size:14px}.availability-period-row small{color:var(--muted);font-size:13px}.availability-period-row p{color:#506981;margin:2px 0 0;font-size:13px}.availability-period-row>button{color:#a14d58;cursor:pointer;background:0 0;border:0;padding:8px;font-size:13px;font-weight:750}.availability-empty{border-top:1px solid var(--line);color:var(--muted);align-items:center;gap:9px;padding:18px 0 4px;font-size:14px;display:flex}.experience-add-form>div:first-child{grid-template-columns:.55fr 1.45fr;gap:12px;display:grid}.experience-add-form label{color:var(--navy);gap:7px;font-size:13px;font-weight:750;display:grid}.experience-add-form input,.experience-add-form textarea{width:100%;color:var(--navy);resize:vertical;background:#fff;border:1px solid #d6e2ef;border-radius:9px;padding:11px 12px;font:500 12px/1.45 Arial,sans-serif}.experience-add-form input:focus,.experience-add-form textarea:focus{border-color:#f1a93d;outline:2px solid #f1a93d33}.experience-add-form>div:last-child{justify-content:flex-end;gap:9px;display:flex}.recommendation-page{max-width:1120px;margin:0 auto}.recommendation-back{color:var(--accent);cursor:pointer;background:0 0;border:0;margin-bottom:24px;padding:7px 0;font-size:13px;font-weight:750}.recommendation-heading{grid-template-columns:minmax(0,1fr) 180px;align-items:end;gap:28px;margin-bottom:34px;display:grid}.recommendation-heading h1{font:700 clamp(32px, 4vw, 48px)/1 var(--font-display);letter-spacing:-1.6px;margin:6px 0 11px}.recommendation-heading p{max-width:720px;color:var(--muted);margin:0;font-size:14px;line-height:1.6}.recommendation-count{border:1px solid var(--line);background:#fff;border-radius:15px;flex-direction:column;padding:18px;display:flex}.recommendation-count strong{color:var(--accent);font:700 31px/1 var(--font-display)}.recommendation-count span{color:var(--muted);margin-top:6px;font-size:13px;line-height:1.4}.recommendation-list-heading{justify-content:space-between;align-items:center;gap:15px;margin-bottom:14px;display:flex}.recommendation-list-heading h2{font:700 23px var(--font-display);margin:0}.recommendation-list-heading button{color:var(--accent);cursor:pointer;background:0 0;border:0;padding:6px;font-size:13px;font-weight:750}.recommendation-employer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.recommendation-employer-card{border:1px solid var(--line);min-width:0;color:var(--navy);text-align:left;cursor:pointer;background:#fff;border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:16px;transition:border-color .2s,box-shadow .2s,transform .2s;display:grid}.recommendation-employer-card:hover{border-color:#a9c9ec;transform:translateY(-1px);box-shadow:0 9px 24px #1a4a7714}.recommendation-employer-card.selected{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-tint)}.recommendation-employer-card.sent{cursor:default;opacity:.7;background:#f3f8fd}.recommendation-employer-avatar{color:#fff;background:linear-gradient(145deg,#f1a93d,#786fe5);border-radius:12px;place-items:center;width:43px;height:43px;font-size:13px;font-weight:800;display:grid}.recommendation-employer-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.recommendation-employer-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.recommendation-employer-copy small{color:var(--muted);font-size:13px}.recommendation-employer-copy>span{color:#47617d;font-size:13px}.recommendation-employer-card>i{min-width:29px;height:29px;color:var(--accent);background:var(--accent-tint);border-radius:999px;place-items:center;padding:0 8px;font-size:13px;font-style:normal;font-weight:800;display:grid}.recommendation-compose{margin-top:20px;padding:22px}.recommendation-compose label{flex-direction:column;gap:3px;margin-bottom:10px;display:flex}.recommendation-compose label span{font-size:13px;font-weight:800}.recommendation-compose label small{color:var(--muted);font-size:13px}.recommendation-compose textarea{width:100%;color:var(--navy);resize:vertical;background:#fbfdff;border:1px solid #d6e2ef;border-radius:11px;padding:13px;font:500 12px/1.55 Arial,sans-serif}.recommendation-compose>div{justify-content:space-between;align-items:center;gap:15px;margin-top:13px;display:flex}.recommendation-compose>div>span{color:var(--muted);font-size:13px}.recommendation-compose .primary:disabled{cursor:not-allowed;opacity:.45;box-shadow:none;transform:none}@media (max-width:760px){.experience-add-form>div:first-child,.media-add-form>div:first-child,.presskit-edit-form>section,.presskit-edit-grid.two,.availability-page-heading,.availability-layout,.recommendation-heading,.recommendation-employer-grid{grid-template-columns:1fr}.availability-days>span{min-height:45px;padding:7px}.availability-days>span>i{bottom:7px;left:7px}.presskit-edit-form{padding:20px}.presskit-edit-form>section{gap:16px}.presskit-edit-form>footer{flex-direction:column-reverse;align-items:stretch}.presskit-edit-form>footer button{width:100%}.recommendation-count{max-width:220px}.recommendation-compose>div{flex-direction:column;align-items:stretch}.recommendation-compose .primary{width:100%}}.app-shell .date-tile span,.app-shell .agenda-item>div:last-child strong,.app-shell .agenda-item>div:last-child span,.app-shell .mission-card.featured:before,.app-shell .tag,.app-shell .mission-card>p,.app-shell .mission-profession,.app-shell .mission-profession span,.app-shell .mission-profession strong,.app-shell .mission-employer-types span,.app-shell .mission-audition-badge strong,.app-shell .mission-audition-badge small,.app-shell .mission-meta,.app-shell .card-footer span,.app-shell .card-footer button,.app-shell .filters label,.app-shell .filters input,.app-shell .filters select,.app-shell .employer-type-filter summary b,.app-shell .employer-type-filter summary small,.app-shell .employer-filter-heading span,.app-shell .employer-filter-heading button,.app-shell .employer-filter-options>div:last-child>button,.app-shell .job-filter-list>button,.app-shell .job-annex-tabs button,.app-shell .job-annex-tabs button span:not(:empty),.app-shell .job-filter-more,.app-shell .job-filter-list>p,.app-shell .results-line,.app-shell .table-head,.app-shell .table-row,.app-shell .table-row small,.app-shell .table-row>button,.app-shell .status,.app-shell .tracker-stat span,.app-shell .milestones,.app-shell .big-progress span,.app-shell .add-cachet p,.app-shell .add-cachet label,.app-shell .add-work-record label,.app-shell .monthly-inputs label,.app-shell .history-row,.app-shell .annex-switch button,.app-shell .renewal-date-control,.app-shell .renewal-date-control input,.app-shell .renewal-banner p,.app-shell .renewal-countdown span,.app-shell .daily-right-card>small,.app-shell .daily-right-card>em,.app-shell .daily-right-card>p,.app-shell .daily-right-card>div,.app-shell .add-work-record input,.app-shell .monthly-inputs input,.app-shell .monthly-inputs select,.app-shell .add-work-record form>p,.app-shell .waiting-check,.app-shell .monthly-result span,.app-shell .monthly-result small,.app-shell .rights-alert,.app-shell .rights-disclaimer p,.app-shell .rights-disclaimer a,.app-shell .rights-table-head,.app-shell .rights-history-row,.app-shell .rights-history-total{font-size:13px}.employer-welcome{align-items:flex-end;gap:26px}.employer-welcome>div:first-child{min-width:0}.employer-welcome .employer-quick-actions{flex:none;align-items:center;gap:10px;display:flex}.employer-welcome .employer-quick-actions button{white-space:nowrap;border-radius:13px;min-height:46px;padding:0 17px;font-size:13px}.employer-welcome .employer-action-search{min-width:176px}.employer-welcome .employer-action-publish{min-width:150px}.app-shell .employer-stats span,.app-shell .employer-stats small,.app-shell .candidate-row strong,.app-shell .candidate-row small,.app-shell .candidate-row time,.app-shell .candidate-row button,.app-shell .offer-performance p,.app-shell .offer-row strong,.app-shell .offer-row span,.app-shell .offer-row>button,.app-shell .offer-row .offer-audition-label,.app-shell .talent-card p,.app-shell .talent-card small,.app-shell .talent-actions button{font-size:13px}.app-shell .employer-profile p{font-size:13px;line-height:1.55}.app-shell .employer-profile .profile-chips span,.app-shell .talent-filter-panel>div:first-child button,.app-shell .talent-filter-panel label,.app-shell .talent-filter-panel input:not([type=range]),.app-shell .talent-filter-panel select,.app-shell .talent-filter-note>span,.app-shell .talent-filter-note p,.app-shell .talent-result-head>div,.app-shell .talent-result-head span,.app-shell .talent-result-head select,.app-shell .availability-dot,.app-shell .verified-badge{font-size:13px}.app-shell .talent-directory-card>p{min-height:36px;font-size:13px}.app-shell .talent-directory-card>small,.app-shell .talent-skill-row span,.app-shell .talent-card-meta span,.app-shell .talent-card-meta strong,.app-shell .talent-next span,.app-shell .talent-next strong,.app-shell .talent-modal-head p,.app-shell .talent-modal-bio,.app-shell .talent-modal-facts span,.app-shell .talent-modal-facts strong,.app-shell .talent-contact-form label{font-size:13px}.role-choice-modal{width:min(980px,100%)}.role-choice-heading>span,.account-step{font-size:13px}.role-choice-heading p{font-size:14px}.role-choice-card{min-height:410px;padding:32px}.role-choice-card>p{font-size:13px;line-height:1.55}.role-choice-card li{font-size:13px}.role-choice-card li span{width:20px;height:20px;font-size:13px}.role-choice-card>strong{padding:13px 15px 13px 18px;font-size:13px}.role-choice-note,.account-access-modal>p,.selected-role small,.authenticated-account small,.selected-role strong,.authenticated-account strong,.selected-role button,.authenticated-account p,.chatgpt-signin strong,.chatgpt-signin small,.auth-reassurance,.account-terms,.account-back,.modal>p,.modal form>label,.offer-form label,.offer-editor-section>label,.offer-editor-section .form-row>label,.reference-link-row>label,.modal textarea,.modal input,.modal select,.attachment strong,.attachment small,.audition-request-head small,.audition-request-head>b,.audition-request-head strong,.audition-request>p,.audition-resources button,.audition-upload strong,.audition-upload small,.audition-upload input[type=file],.offer-editor-head p,.offer-draft-state,.offer-section-title>span,.offer-section-title strong,.offer-section-title small,.offer-cover-upload strong,.offer-cover-upload small,.offer-media-tips,.offer-media-tips strong,.offer-demo-upload input[type=file],.offer-demo-list i,.offer-demo-list strong,.offer-live-preview p,.offer-live-preview>small,.offer-live-preview>div:last-child span,.offer-quality>strong,.offer-quality ul,.profile-setup-form .setup-form-heading small,.profile-setup-form .setup-form-heading p,.profile-setup-form input,.profile-setup-form select,.profile-setup-form textarea,.profile-setup-form label>small,.company-access-summary strong,.company-creation-note strong,.company-access-summary small,.company-creation-note p,.employer-section-title>i{font-size:13px}.employer-section-title strong{font-size:16px}.employer-section-title small,.employer-types-optional label,.setup-submit,.profile-setup-form .setup-error{font-size:13px}@media (max-width:1120px){.employer-welcome{flex-direction:column;align-items:flex-start}.employer-welcome .employer-quick-actions{width:100%}}@media (max-width:700px){.employer-welcome .employer-quick-actions{flex-direction:column;align-items:stretch}.employer-welcome .employer-quick-actions button{width:100%;min-width:0}.role-choice-modal{padding:34px 20px}.role-choice-card{min-height:0;padding:24px}}.presskit-edit-page{max-width:1180px}.presskit-edit-content{min-width:0}.presskit-edit-content>.presskit-edit-grid{margin-bottom:18px}.presskit-annex-choice{margin:0 0 18px}.presskit-annex-choice legend{color:var(--navy);margin-bottom:10px;font-size:13px;font-weight:750}.presskit-edit-page .job-picker{margin-bottom:20px}.presskit-edit-page .job-picker-head>span,.presskit-edit-page .job-picker-head>span small,.presskit-edit-page .job-picker-head input,.presskit-edit-page .selected-job-chips button,.presskit-edit-page .job-options>button,.presskit-edit-page .other-job-toggle,.presskit-edit-page .other-job-field{font-size:13px}.presskit-edit-page .job-options{grid-template-columns:repeat(3,minmax(0,1fr))}.presskit-edit-page .job-options>button{min-height:42px;line-height:1.35}.presskit-edit-page .other-job-field input,.presskit-edit-page .qualification-entry input{width:100%;min-width:0;height:42px;color:var(--navy);background:#fff;border:1px solid #d6e2ef;border-radius:9px;padding:0 11px;font:500 12px/1.4 Arial,sans-serif}.presskit-edit-page .qualification-builder{margin-bottom:0}.presskit-edit-page .qualification-builder header span{font-size:13px}.presskit-edit-page .mobility-picker{margin:4px 0 0}.presskit-edit-page .mobility-copy>p,.presskit-edit-page .mobility-quick button,.presskit-edit-page .mobility-copy>label,.presskit-edit-page .map-city-label,.presskit-edit-page .mobility-map>small{font-size:13px}.mission-grid.search-grid{grid-template-columns:repeat(3,minmax(280px,1fr));grid-auto-rows:1fr}.mission-grid.search-grid .mission-card{flex-direction:column;min-width:0;display:flex}.mission-grid.search-grid .mission-meta{margin-top:auto}.mission-grid.search-grid .mission-card:last-child{display:flex}.app-shell .employer-type-filter summary b,.app-shell .employer-type-filter summary>strong,.app-shell .employer-type-filter summary small{font-size:13px}.app-shell .conversation-list-head strong{font-size:16px}.app-shell .conversation-list-head span{font-size:13px}.app-shell .conversation-list>button{gap:12px;padding:17px 16px}.app-shell .conversation-list>button strong{font-size:14px}.app-shell .conversation-list>button small,.app-shell .conversation-list>button em{font-size:13px;line-height:1.4}.app-shell .conversation-avatar{width:42px;height:42px;font-size:13px}.app-shell .conversation-avatar.large{width:48px;height:48px;font-size:13px}.app-shell .conversation-empty{font-size:13px}.app-shell .message-panel>header strong{font-size:15px}.app-shell .message-panel>header span,.app-shell .message-panel>header button{font-size:13px}.app-shell .message-thread{gap:13px}.app-shell .message-bubble{padding:13px 15px}.app-shell .message-bubble p{font-size:14px;line-height:1.55}.app-shell .message-bubble time,.app-shell .message-composer label{font-size:13px}.app-shell .message-composer textarea{min-height:92px;font-size:14px;line-height:1.5}.app-shell .message-composer>div span,.app-shell .message-panel-empty p{font-size:13px}.rights-page .page-title.action-title{align-items:center;width:100%;max-width:none}.rights-header-controls{width:min(100%,440px);margin-left:auto}.annex-switch button{flex:1}.rights-workspace{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.monthly-simulator{align-self:stretch}.rights-disclaimer{margin-top:26px}.app-shell .annex-switch button{min-height:46px;padding:11px 15px;font-size:13px}.app-shell .monthly-simulator .section-heading>b{padding:8px 11px;font-size:13px}.user-card .account-settings-button{color:#fff;background:var(--accent);border-color:#ffffff47;flex:0 0 40px;width:40px;height:40px;font-size:18px;box-shadow:0 9px 22px #f1a93d47}.user-card .account-settings-button:hover{background:#5364f5;transform:translateY(-1px)}.main-nav button{gap:11px}.main-nav button>span:first-child{color:#5d687a;background:#f7f8fb;border:1px solid #e0e5f0;border-radius:10px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:18px;font-weight:700;line-height:1;display:grid}.main-nav button:hover>span:first-child{border-color:var(--accent-soft);color:var(--accent);background:var(--accent-tint)}.main-nav button.active>span:first-child{border-color:var(--accent);color:#fff;background:var(--accent);box-shadow:0 8px 18px -11px var(--accent)}.main-nav button>span.material-symbols-rounded{font-variation-settings:"FILL" 0, "wght" 400, "GRAD" 0, "opsz" 24;font-family:Material Symbols Rounded;font-size:22px;font-weight:400}.main-nav button.active>span.material-symbols-rounded{font-variation-settings:"FILL" 1, "wght" 500, "GRAD" 0, "opsz" 24}.mission-grid{grid-auto-rows:1fr}.mission-grid .mission-card{flex-direction:column;height:100%;display:flex}.mission-grid .mission-card>.tag{align-self:flex-start;width:fit-content}.mission-grid .mission-card>.mission-meta{margin-top:auto}.role-choice-modal{background:#f7f8fc;width:min(1020px,100%);padding:50px}.role-choice-heading{margin-bottom:34px}.role-choice-heading h2{margin-top:0}.role-choice-grid{gap:22px}.role-choice-card{background:#fff;border:1px solid #e0e4ee;border-radius:24px;min-height:360px;padding:30px;overflow:visible;box-shadow:0 20px 45px -34px #11182773}.role-choice-card:after{display:none}.role-choice-card:before{content:"";background:var(--accent);border-radius:0 0 999px 999px;height:4px;position:absolute;top:0;left:28px;right:28px}.role-choice-card:hover,.role-choice-card:focus-visible{border-color:#f1a93d57;transform:translateY(-5px);box-shadow:0 28px 55px -32px #f1a93d5c}.role-choice-icon{width:56px;height:56px;color:var(--accent);background:var(--accent-tint);box-shadow:none;border-radius:18px;margin-bottom:22px}.role-choice-card>small{font-size:13px}.role-choice-card h3{margin:10px 0;font-size:27px}.role-choice-card>p,.role-choice-card li{font-size:13px}.role-choice-card li span{background:var(--accent-tint);width:22px;height:22px;font-size:13px}.employer-choice li span{background:#efedff}.role-choice-card>strong{border-radius:13px;justify-content:space-between;width:100%;padding:14px 17px;font-size:13px}.artist-choice>strong{background:var(--accent)}.account-access-modal{width:min(560px,100%)}.account-access-modal h2{margin-top:6px}.account-auth-options{gap:15px;display:grid}.google-signin{color:#202631;cursor:pointer;background:#fff;border:1px solid #d9dde7;border-radius:13px;justify-content:center;align-items:center;gap:12px;width:100%;min-height:52px;padding:12px 16px;font-size:14px;font-weight:750;display:flex}.google-signin:hover{background:#f9fafc;border-color:#b8c1d1}.google-signin>span{color:#4285f4;background:#f1f5ff;border-radius:50%;place-items:center;width:27px;height:27px;font-size:15px;font-weight:900;display:grid}.auth-divider{color:#8790a0;align-items:center;gap:12px;font-size:13px;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:#e3e6ed;flex:1;height:1px}.credentials-form{text-align:left;gap:13px;display:grid}.credentials-form label{color:#303b4c;gap:7px;font-size:13px;font-weight:750;display:grid}.credentials-form input{width:100%;min-height:48px;color:var(--ink);background:#fff;border:1px solid #d9dde7;border-radius:12px;outline:0;padding:12px 14px;font-size:14px}.credentials-form input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.credentials-forgot{color:var(--accent);cursor:pointer;background:0 0;border:0;justify-self:end;margin-top:-4px;padding:0;font-size:13px;font-weight:750}.credentials-submit{border-radius:13px;justify-content:space-between;align-items:center;min-height:50px;padding:0 18px;font-size:14px;display:flex}.auth-feedback{color:#72591f;background:#fff5d9;border-radius:10px;margin:0;padding:10px 12px;font-size:13px;line-height:1.45}.account-access-modal .auth-reassurance{margin-bottom:16px}.talent-directory-card .verified-badge{white-space:nowrap;padding:3px 9px;font-size:13px}@media (max-width:1320px){.mission-grid.search-grid{grid-template-columns:repeat(2,minmax(280px,1fr))}.presskit-edit-page .job-options{grid-template-columns:repeat(2,minmax(0,1fr))}.presskit-edit-page .qualification-columns{grid-template-columns:1fr}.presskit-edit-page .qualification-column-heading{min-height:0}}@media (max-width:1100px){.rights-workspace{grid-template-columns:1fr}}@media (max-width:760px){.mission-grid.search-grid,.presskit-edit-page .job-options{grid-template-columns:1fr}.rights-header-controls{width:100%;margin-left:0}.presskit-edit-page .mobility-picker{grid-template-columns:1fr}.role-choice-modal{padding:38px 20px 24px}.role-choice-card{min-height:0}.mobile-nav .material-symbols-rounded{font-family:Material Symbols Rounded;font-size:22px}}.presskit-hero .presskit-availability{color:#111114;-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(145deg,#fff 0%,#fbfbfc 100%);border:1px solid #e4e4e8;border-radius:20px;grid-template-columns:58px minmax(0,1fr);align-content:center;align-items:center;gap:18px 16px;min-width:270px;min-height:210px;padding:24px;display:grid;box-shadow:0 16px 38px #0a12281f}.presskit-calendar-icon{background:#fff;border:1px solid #dedfe4;border-radius:13px;grid-template-rows:21px 1fr;width:58px;height:62px;display:grid;overflow:hidden;box-shadow:0 5px 13px #1111141a}.presskit-hero .presskit-calendar-icon>span{color:#fff;letter-spacing:.08em;background:#df4f47;place-items:center;font-size:13px;font-weight:850;display:grid}.presskit-hero .presskit-calendar-icon>strong{color:#111114;font:750 25px/1 var(--font-display);place-items:center;margin:0;display:grid}.presskit-availability-content{flex-direction:column;align-items:flex-start;min-width:0;padding-top:1px;display:flex}.presskit-hero .presskit-availability-content small{color:#c53f39;letter-spacing:.1em;font-size:13px;font-weight:850}.presskit-hero .presskit-availability-content>strong{color:#111114;margin:7px 0;font-size:25px;line-height:1.05}.presskit-hero .presskit-availability-content>span{color:#68686f;align-items:center;gap:4px;font-size:13px;line-height:1.35;display:flex}.presskit-hero .presskit-availability-content>span>i{color:#94949b;font-variation-settings:"FILL" 1, "wght" 400, "GRAD" 0, "opsz" 20;font-family:Material Symbols Rounded;font-size:15px;font-style:normal}.presskit-hero .presskit-availability>button{color:#fff;cursor:pointer;background:#df4f47;border:1px solid #d7463f;border-radius:12px;grid-column:1/-1;justify-content:space-between;align-items:center;width:100%;min-height:43px;margin:2px 0 0;padding:0 14px;font-size:13px;font-weight:800;transition:transform .18s,background .18s,box-shadow .18s;display:flex}.presskit-hero .presskit-availability>button>span{color:#fff;background:#ffffff24;border-radius:50%;place-items:center;width:25px;height:25px;font-size:15px;display:grid}.presskit-hero .presskit-availability>button:hover{background:#c94039;border-color:#bd3832;transform:translateY(-1px);box-shadow:0 9px 20px #c9403938}.presskit-hero .presskit-availability>button:focus-visible{outline-offset:3px;outline:3px solid #df4f473b}@media (max-width:1100px){.presskit-hero .presskit-availability{grid-column:1/-1;grid-template-columns:58px minmax(0,1fr) minmax(190px,auto);min-height:0}.presskit-hero .presskit-availability>button{grid-column:3;margin:0}}@media (max-width:800px){.presskit-hero .presskit-availability{grid-column:auto;grid-template-columns:58px minmax(0,1fr)}.presskit-hero .presskit-availability>button{grid-column:1/-1}}@media (max-width:440px){.presskit-hero .presskit-availability{padding:19px}.presskit-hero .presskit-availability-content>strong{font-size:22px}}.app-shell--employer .main-nav button.active{color:var(--accent-deep);background:var(--accent-tint);box-shadow:inset 0 0 0 1px var(--accent-soft)}.app-shell--employer .main-nav button.active>span:first-child,.app-shell--employer .main-nav button b,.app-shell--employer .mini-chart i{background:#800104;border-color:#800104}.app-shell--employer .offer-row>button,.app-shell--employer .candidate-row button,.app-shell--employer .section-heading button,.app-shell--employer .text-button{color:#800104}.app-shell--employer .offer-performance{background:radial-gradient(circle at 100% 0, #8001048f, transparent 50%), var(--dark)}.app-shell--employer .offer-performance .eyebrow{color:#fff}:root{--app-cta:#2a2a2e;--app-cta-hover:#333338}.app-shell .primary,.app-shell .setup-submit,.app-shell .chatgpt-signin.account-continue,.app-shell .card-footer button:not(.applied),.app-shell .contact-panel>button,.app-shell .org-btn-primary,.app-shell .account-settings-button,.app-shell .presskit-availability>button,.app-shell .employer-quick-actions button{color:#fff!important;background-color:var(--app-cta)!important;background-image:linear-gradient(#ffffff1a,#fff0)!important;border-color:#00000080!important;box-shadow:0 8px 20px -13px #131117b8!important}.app-shell .primary:hover,.app-shell .setup-submit:hover,.app-shell .chatgpt-signin.account-continue:hover,.app-shell .card-footer button:not(.applied):hover,.app-shell .contact-panel>button:hover,.app-shell .org-btn-primary:hover,.app-shell .account-settings-button:hover,.app-shell .presskit-availability>button:hover,.app-shell .employer-quick-actions button:hover{color:#fff!important;background-color:var(--app-cta-hover)!important;box-shadow:0 12px 26px -14px #131117cc!important}.app-shell .secondary{color:var(--app-cta);box-shadow:none;background:#fff;border-color:#2a2a2e57}.app-shell .secondary:hover{border-color:var(--app-cta);color:var(--app-cta);background:#f7f7f8}.app-shell--employer .offer-performance .mini-chart i{background:#ffffffe6;border-color:#ffffffb8}.app-shell--employer .managed-offer-summary .mini-chart i{border-color:var(--app-cta);background:var(--app-cta)}.app-shell--employer .talent-directory-card .talent-portrait{color:var(--app-cta);border:1px solid #2a2a2e24;box-shadow:0 10px 24px -18px #13111770;background:#fff!important}.account-access-modal .credentials-submit{color:#fff!important;background-color:var(--app-cta)!important;background-image:linear-gradient(#ffffff1a,#fff0)!important;border-color:#00000080!important;box-shadow:0 8px 20px -13px #131117b8!important}.account-access-modal .credentials-submit:hover{background-color:var(--app-cta-hover)!important;box-shadow:0 12px 26px -14px #131117cc!important}.account-access-modal .credentials-forgot{color:var(--app-cta)}.account-access-modal .credentials-forgot:hover{color:#000;text-underline-offset:3px;text-decoration:underline}.offer-vhr-select{color:var(--muted);flex-direction:column;gap:7px;margin-top:12px;font-size:13px;font-weight:750;display:flex}.offer-vhr-select>span{align-items:center;gap:8px;display:flex}.offer-vhr-select>span b{color:#800104;background:#f7e8e9;border-radius:999px;padding:3px 7px;font-size:11px}.offer-vhr-select>small{color:var(--muted);font-size:12px;font-weight:500}.vhr-badge{white-space:nowrap;background:0 0;border:0;border-radius:0;width:fit-content;padding:0;font-weight:750;line-height:1.15;display:inline;color:var(--muted)!important;font-size:11px!important}.vhr-badge.included{background:0 0;color:#2a2a2e!important}.vhr-badge.pending,.offer-live-preview .vhr-badge{background:0 0;color:#ffffffc7!important}.card-footer>div{flex-wrap:wrap}.card-footer .vhr-badge{flex-basis:100%;margin-top:5px}.offer-live-preview>div:last-child{flex-wrap:wrap}.offer-live-preview>div:last-child .vhr-badge{flex-basis:100%;margin-top:7px}.application-detail-facts .vhr-badge{margin-top:6px}.offer-row-fee{align-items:center;gap:8px;width:fit-content;display:flex}.offer-row-fee>strong{color:var(--ink)}.modal .audition-request .audition-upload{box-sizing:border-box;text-align:left;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:3px 12px;width:100%;min-width:0;margin-top:14px;padding:14px;display:grid;overflow:hidden}.modal .audition-request .audition-upload>span{grid-row:1/3;width:34px;height:34px}.modal .audition-request .audition-upload>strong,.modal .audition-request .audition-upload>small{overflow-wrap:anywhere;min-width:0}.modal .audition-request .audition-upload input[type=file]{box-sizing:border-box;background:#edf6ff;border:0;border-radius:9px;grid-column:1/-1;width:100%;min-width:0;max-width:100%;height:auto;margin-top:9px;padding:6px;line-height:1.2;overflow:hidden}.modal .audition-request .audition-upload input[type=file]::file-selector-button{color:#fff;cursor:pointer;background:#2a2a2e;border:0;border-radius:7px;margin-right:10px;padding:7px 10px;font-weight:700}.app-shell .date-tile strong{font-size:15px}.app-shell .date-tile span{font-size:10px}.app-shell .mission-card>.tag{letter-spacing:.06em;font-size:10px}.app-shell .mission-profession,.app-shell .mission-profession span,.app-shell .mission-profession strong,.app-shell .mission-employer-types span{font-size:11px}.app-shell .results-line{gap:7px;margin:30px 0 26px;font-size:16px;line-height:1.35}.app-shell .results-line strong{font-size:17px}.app-shell .results-line span{font-size:15px}.presskit-page .presskit-hero{margin-bottom:26px}.presskit-page .skill-list span:last-child{color:var(--muted);border-style:solid}.modal .application-detail-facts span{font-size:12px;font-weight:700}.modal .application-detail-facts strong{font-size:14px}.modal .application-detail-audition small{font-size:12px}.modal .application-detail-audition strong{font-size:14px}.modal .application-detail-audition p{font-size:13px;line-height:1.45}.app-shell .messaging-shell{--messenger-blue:#0866ff;--messenger-tint:#e7f3ff}.app-shell .messaging-shell .conversation-list-head span{color:#0756d8;background:var(--messenger-tint)}.app-shell .messaging-shell .conversation-list>button.active{box-shadow:inset 3px 0 var(--messenger-blue);background:#f7fbff}.app-shell .messaging-shell .conversation-list>button small{color:#0756d8}.app-shell .messaging-shell .conversation-list>button>i{background:var(--messenger-blue)}.app-shell .messaging-shell .conversation-avatar{color:#0756d8;background:var(--messenger-tint)}.app-shell .messaging-shell .message-thread{background:#f0f2f5}.app-shell .messaging-shell .message-bubble.mine{color:#fff;background:var(--messenger-blue)}.app-shell .messaging-shell .message-composer textarea:focus{border-color:var(--messenger-blue);box-shadow:0 0 0 3px #0866ff1f}.app-shell .messaging-shell .message-composer .primary{border-color:var(--messenger-blue)!important;background:var(--messenger-blue)!important;box-shadow:0 10px 22px -14px #0866ffbf!important}.app-shell .messaging-shell .message-panel-empty>span{color:var(--messenger-blue);background:var(--messenger-tint)}.app-shell .presskit-hero .presskit-availability>button{background-color:#df4f47!important;background-image:none!important;border-color:#df4f47!important;box-shadow:0 9px 20px #df4f4738!important}.app-shell .presskit-hero .presskit-availability>button:hover{background-color:#c94039!important;border-color:#c94039!important}.presskit-page .profile-hero.presskit-hero{margin-bottom:0}.presskit-page .presskit-hero+.presskit-metrics{margin-top:140px}.user-card .avatar-small.has-image{background:#fff;padding:0;overflow:hidden}.user-card .avatar-small.has-image img{border-radius:inherit;object-fit:cover;width:100%;height:100%;display:block}.app-shell .talent-presskit-details span{font-size:13px}.app-shell .talent-presskit-details strong{font-size:14px}.app-shell .talent-presskit-documents>button>span{font-size:17px}.app-shell .talent-presskit-documents>button small{font-size:13px;line-height:1.35}.app-shell .talent-presskit-documents>button i{font-size:20px;font-weight:700}.app-shell .org-member-actions .org-btn-reject{color:#fff!important;background:#c92f2f!important;border-color:#c92f2f!important}.app-shell .org-member-actions .org-btn-reject:hover{color:#fff!important;background:#a92323!important;border-color:#a92323!important}.app-shell .org-member-actions .org-btn-approve{color:#fff!important;background:#238a58!important;border-color:#238a58!important}.app-shell .org-member-actions .org-btn-approve:hover{background:#197046!important}@media (min-width:1121px){.employer-welcome h1{font-size:clamp(31px,3vw,48px)}}@media (max-width:700px){html,body{overflow-x:hidden}.app-shell{width:100%;overflow-x:clip}.app-shell main{width:100%;padding-bottom:calc(78px + env(safe-area-inset-bottom))}.app-shell .content{width:100%;padding:24px 14px calc(34px + env(safe-area-inset-bottom))}.app-shell .welcome,.app-shell .action-title,.app-shell .page-title.action-title{text-align:center;flex-direction:column;align-items:center;gap:18px;width:100%;margin-bottom:26px}.app-shell section>.page-title,.app-shell .talent-search-title,.app-shell .presskit-edit-heading,.app-shell .availability-page-heading,.app-shell .recommendation-heading{text-align:center;width:100%;max-width:none;margin-left:auto;margin-right:auto}.app-shell .welcome>div:first-child,.app-shell .action-title>div:first-child,.app-shell .page-title.action-title>div:first-child{width:100%}.app-shell .welcome h1,.app-shell .page-title h1,.app-shell .presskit-edit-heading h1,.app-shell .availability-page-heading h1,.app-shell .recommendation-heading h1{letter-spacing:-.045em;text-wrap:balance;max-width:100%;margin-left:auto;margin-right:auto;font-size:clamp(30px,9.5vw,38px);line-height:1.04}.app-shell .welcome p,.app-shell .page-title p,.app-shell .presskit-edit-heading p,.app-shell .availability-page-heading p,.app-shell .recommendation-heading p{text-wrap:pretty;max-width:38ch;margin-left:auto;margin-right:auto;font-size:14px;line-height:1.55}.app-shell .welcome .date-label,.app-shell .page-title>.eyebrow,.app-shell .presskit-edit-heading>.eyebrow,.app-shell .availability-page-heading .eyebrow,.app-shell .recommendation-heading .eyebrow{text-align:center}.app-shell .section-heading{text-align:center;flex-direction:column;align-items:center;gap:12px}.app-shell .section-heading>div{width:100%}.app-shell .section-heading h2,.app-shell .section-heading h3{text-wrap:balance}.app-shell .section-heading>button,.app-shell .section-heading>.text-button{border:1px solid var(--line);background:#fff;border-radius:12px;width:min(100%,290px);min-height:42px;margin:0 auto}.app-shell .panel,.app-shell .filters,.app-shell .tracker-main{border-radius:18px;padding:18px}.app-shell .topbar{gap:10px;height:64px;padding:0 12px}.app-shell .mobile-brand{flex:none}.app-shell .global-search{min-width:0}.app-shell .global-search input{min-width:0;padding-right:10px}.app-shell .notification{flex:0 0 38px}.app-shell .mobile-nav{height:calc(70px + env(safe-area-inset-bottom));padding:8px 5px calc(8px + env(safe-area-inset-bottom));box-shadow:0 -8px 28px #14192614}.app-shell .mobile-nav button{justify-content:center;gap:3px;min-width:0}.app-shell .mobile-nav button>span:last-child{font-size:10px;line-height:1.1}.app-shell .hero-grid{gap:14px}.app-shell .progress-card{text-align:center;flex-direction:column;align-items:center;gap:22px;min-height:0;padding:25px 20px}.app-shell .progress-card>div:first-child{flex-direction:column;align-items:center;display:flex}.app-shell .progress-card h2{max-width:310px;margin-left:auto;margin-right:auto;font-size:25px}.app-shell .progress-ring{width:112px;height:112px;margin:0 auto;position:relative;bottom:auto;right:auto}.app-shell .progress-card .spark{display:none}.app-shell .agenda-card{padding:18px}.app-shell .agenda-item{text-align:left}.app-shell .recommendations{margin-top:30px}.app-shell .filters{text-align:left;gap:14px}.app-shell .filters label,.app-shell .employer-type-filter{width:100%}.app-shell .results-line{text-align:center;flex-direction:column;align-items:center;gap:5px;margin:22px 0 16px}.app-shell .mission-grid,.app-shell .mission-grid.search-grid{gap:14px}.app-shell .mission-card{text-align:center;padding:20px 18px}.app-shell .mission-card>.tag{align-self:center!important}.app-shell .mission-company-line,.app-shell .mission-profession,.app-shell .mission-employer-types,.app-shell .mission-meta{justify-content:center}.app-shell .mission-audition-badge{text-align:left}.app-shell .mission-card .card-footer{text-align:center;flex-direction:column;align-items:center;gap:14px}.app-shell .mission-card .card-footer>div{align-items:center}.app-shell .mission-card .card-footer>button{width:100%;min-height:44px}.app-shell .presskit-toolbar{text-align:center;gap:18px}.app-shell .presskit-toolbar>div:first-child{align-items:center}.app-shell .presskit-toolbar>div:last-child{grid-template-columns:1fr;width:100%}.app-shell .presskit-toolbar button{width:100%;min-height:44px}.presskit-page .profile-hero.presskit-hero{text-align:center;grid-template-columns:1fr;gap:22px;padding:22px 18px}.presskit-page .profile-portrait{width:min(190px,65vw);height:190px;margin:0 auto}.presskit-page .profile-name-row,.presskit-page .verified-line,.presskit-page .profile-chips{justify-content:center}.presskit-page .profile-intro>p{max-width:38ch;margin-left:auto;margin-right:auto}.presskit-page .presskit-availability{text-align:left;width:100%}.presskit-page .presskit-hero+.presskit-metrics{margin-top:32px}.presskit-page .presskit-metrics{gap:10px}.presskit-page .presskit-metrics article{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100px;display:flex}.presskit-page .profile-columns{gap:14px}.presskit-page .skill-list{justify-content:center}.presskit-page .completion,.presskit-page .contact-panel{text-align:center}.presskit-page .presskit-facts,.presskit-page .presskit-docs{text-align:left}.presskit-page .media-notes{text-align:center}.presskit-page .media-notes>div{justify-content:center}.presskit-page .audio-player{text-align:left;min-width:0}.presskit-page .audio-player>div:nth-child(2){min-width:0}.presskit-page .audio-player .wave{display:none}.presskit-page .presskit-quote{text-align:center;margin:0}.app-shell .application-table{box-shadow:none;background:0 0;border:0;overflow:visible}.app-shell .table-row{border:1px solid var(--line);text-align:center;background:#fff;border-radius:18px;grid-template-columns:1fr;gap:14px;margin-bottom:12px;padding:18px}.app-shell .table-row>div:first-child{justify-content:center}.app-shell .table-row>button{border:1px solid var(--line);background:#fff;border-radius:11px;width:100%;min-height:42px}.app-shell .modal-backdrop{align-items:end;padding:8px 8px 0}.app-shell .modal{width:100%;max-height:92dvh;padding:27px 18px calc(22px + env(safe-area-inset-bottom));border-radius:24px 24px 0 0}.app-shell .modal>.eyebrow,.app-shell .modal>h2,.app-shell .modal>h2+p{text-align:center}.app-shell .modal h2{padding:0 30px;font-size:29px;line-height:1.08}.app-shell .talent-modal-head{text-align:center;flex-direction:column;align-items:center}.app-shell .talent-modal-name-row,.app-shell .talent-modal .skill-list{justify-content:center}.app-shell .application-detail-facts{grid-template-columns:1fr}.app-shell .application-detail-status,.app-shell .application-detail-audition{text-align:left}.app-shell .messaging-shell{border-radius:18px}.app-shell .conversation-list{max-height:260px}.app-shell .message-panel>header{padding:14px}.app-shell .message-panel>header button{white-space:normal;max-width:110px}.app-shell .message-thread{min-height:300px;max-height:46vh;padding:14px}.app-shell .message-bubble{text-align:left;max-width:90%}.app-shell .message-composer{padding:14px}.app-shell .message-composer>div{flex-direction:column;align-items:stretch}.app-shell .message-composer .primary{width:100%;min-height:44px}.app-shell .rights-page .page-title.action-title{text-align:center}.app-shell .rights-header-controls{width:100%;margin:0}.app-shell .renewal-date-control{text-align:left}.app-shell .rights-summary,.app-shell .rights-workspace{gap:14px}.app-shell .rights-summary .tracker-stat{text-align:center;align-items:center}.app-shell .rights-workspace .panel{min-width:0}.app-shell .add-work-record form,.app-shell .monthly-simulator{text-align:left}.app-shell .add-work-record form>button{align-self:stretch;width:100%;min-height:44px}.app-shell .monthly-result{grid-template-columns:1fr}.app-shell .monthly-result>div{text-align:center}.app-shell .rights-history .section-heading{align-items:center}.app-shell .history-actions{flex-wrap:wrap;justify-content:center;width:100%}.app-shell .rights-history{padding:16px}.app-shell .rights-disclaimer{text-align:left}.app-shell .employer-welcome .employer-quick-actions,.app-shell .employer-welcome .employer-quick-actions button{width:100%}.app-shell .employer-stats{gap:10px}.app-shell .employer-stats article{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:128px;display:flex}.app-shell .employer-dashboard{gap:14px}.app-shell .candidate-row{text-align:left;grid-template-columns:auto minmax(0,1fr);gap:11px;padding:16px 0}.app-shell .candidate-row time{grid-column:2}.app-shell .candidate-row>button{border:1px solid var(--line);border-radius:11px;grid-column:1/-1;width:100%;min-height:42px}.app-shell .offer-row{text-align:left;grid-template-columns:auto minmax(0,1fr);gap:12px;padding:17px 15px}.app-shell .offer-row>button{border:1px solid var(--line);border-radius:11px;grid-column:1/-1;width:100%;min-height:42px}.app-shell .talent-search-layout{gap:14px}.app-shell .talent-filter-panel{text-align:left;gap:14px;display:flex;position:static}.app-shell .talent-result-head{text-align:center;align-items:center}.app-shell .talent-result-head>div{flex-direction:column;align-items:center;gap:2px}.app-shell .talent-result-head select{width:100%;min-height:42px}.app-shell .talent-directory-card{text-align:center;align-items:center;padding:20px 18px}.app-shell .talent-directory-card .talent-card-top{width:100%}.app-shell .talent-directory-card>.tag{align-self:center}.app-shell .talent-directory-card .talent-name-row,.app-shell .talent-directory-card .talent-skill-row{justify-content:center}.app-shell .talent-directory-card>p{min-height:0}.app-shell .talent-card-meta,.app-shell .talent-next{width:100%}.app-shell .talent-directory-card .talent-actions{grid-template-columns:1fr;width:100%}.app-shell .talent-directory-card .talent-actions button{width:100%;min-height:43px}.app-shell .recommendation-back{text-align:center;margin-left:auto;margin-right:auto;display:block}.app-shell .presskit-edit-form{padding:16px}.app-shell .presskit-edit-form>section{grid-template-columns:1fr;gap:18px;padding:22px 0}.app-shell .presskit-edit-form>section>div:first-child{text-align:center;justify-content:center}.app-shell .presskit-edit-grid.two{grid-template-columns:1fr}.app-shell .presskit-edit-grid label,.app-shell .employer-edit-types{text-align:left}.app-shell .presskit-edit-grid input,.app-shell .presskit-edit-grid select,.app-shell .presskit-edit-grid textarea{font-size:16px}.app-shell .employer-logo-field{text-align:center;flex-direction:column;align-items:center}.app-shell .employer-logo-actions{flex-wrap:wrap;justify-content:center}.app-shell .employer-edit-types>div{grid-template-columns:1fr}.app-shell .presskit-edit-form>footer{flex-direction:column-reverse}.app-shell .presskit-edit-form>footer button{width:100%;min-height:44px}.app-shell .org-est-list{grid-template-columns:1fr}.app-shell .org-est-card{text-align:left}.app-shell .org-add{text-align:center}.app-shell .org-add-row{flex-direction:column}.app-shell .org-add-row input{width:100%;font-size:16px}.app-shell .org-add-row button{width:100%;min-height:44px}.app-shell .org-note{text-align:left}.app-shell .org-panel>h2,.app-shell .org-panel-sub{text-align:center}.app-shell .org-member-row{text-align:left;flex-wrap:wrap;align-items:center}.app-shell .org-member-actions{width:100%}.app-shell .org-member-actions button{flex:1;min-height:42px}.app-shell .org-role-select{width:100%;margin-top:4px}.profile-setup-aside{text-align:center;align-items:center}.profile-setup-aside p{margin-left:auto;margin-right:auto}.profile-setup-form .setup-form-heading{text-align:center}.profile-setup-form .setup-form-heading p{margin-left:auto;margin-right:auto}.profile-setup-form label,.profile-setup-form fieldset{text-align:left}.role-choice-heading,.account-access-modal{text-align:center}.account-access-modal .credentials-form{text-align:left}}@media (max-width:430px){.app-shell .content{padding-left:12px;padding-right:12px}.app-shell .welcome h1,.app-shell .page-title h1,.app-shell .presskit-edit-heading h1{font-size:clamp(28px,9.5vw,34px)}.app-shell .progress-ring{position:relative;bottom:auto;right:auto}.app-shell .employer-stats,.presskit-page .presskit-metrics{grid-template-columns:1fr}.presskit-page .profile-portrait{width:165px;height:175px}.presskit-page .presskit-availability{padding:17px}.app-shell .panel,.app-shell .filters,.app-shell .tracker-main{padding:16px}.app-shell .modal{padding-left:15px;padding-right:15px}.app-shell .application-detail-status,.app-shell .application-detail-audition{flex-direction:column;align-items:flex-start}.app-shell .org-member-row{text-align:center;justify-content:center}.app-shell .org-member-body{flex:calc(100% - 60px)}}.page-title.action-title{max-width:none}.offer-row>.status.new{color:#177448;background:#dff3e6}.employer-welcome{flex-wrap:wrap;row-gap:14px}.employer-welcome>div:first-child{flex:340px;min-width:0}.employer-welcome h1{overflow-wrap:anywhere}.employer-welcome .employer-quick-actions{margin-left:auto}.app-shell .talent-directory-card>.tag{letter-spacing:.35px;padding:4px 8px;font-size:11px}.verified-badge,.app-shell .verified-badge,.talent-directory-card .verified-badge{color:#177448;background:0 0;border-radius:0;padding:0}.profile-portrait.has-photo{background:#eef0f4}.profile-portrait.has-photo img{object-fit:cover;width:100%;height:100%;display:block}.topbar .topbar-role-switch{flex:none;gap:3px;margin:0;padding:4px;display:inline-flex}.topbar .topbar-role-switch button{white-space:nowrap;padding:8px 14px}.topbar .primary.small{margin-left:auto}.app-shell button .material-symbols-rounded{vertical-align:middle;font-size:18px;line-height:1}.app-shell .primary,.app-shell .secondary,.app-shell .talent-actions button,.app-shell .employer-quick-actions button{justify-content:center;align-items:center;gap:7px;display:inline-flex}.app-shell .talent-directory-card .talent-name-row{align-items:baseline;column-gap:8px;margin-bottom:6px}.app-shell .talent-directory-card .talent-name-row .verified-badge{line-height:1.2}.app-shell .talent-directory-card>p{margin-top:0}.profile-strength>i,.app-shell .profile-strength>i{background:#e3eae6}.profile-strength>i b,.app-shell .profile-strength>i b{background:linear-gradient(90deg,#2f9e6b,#177448)}.profile-strength>div strong{color:#177448}.app-shell .talent-directory-card .talent-name-row{flex-wrap:nowrap;column-gap:6px}.app-shell .talent-directory-card .talent-name-row h3{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;overflow:hidden}.app-shell .talent-directory-card .verified-badge{flex:none;font-size:11px;font-weight:700}.qualification-column-heading{min-height:58px}@supports (grid-template-rows:subgrid){.qualification-columns{grid-template-rows:auto auto auto}.qualification-column{grid-row:span 3;grid-template-rows:subgrid;row-gap:0;display:grid}.qualification-column-heading{min-height:0;margin-bottom:11px}}.app-shell .talent-search-layout{grid-template-columns:minmax(0,1fr)}.app-shell .talent-filter-panel{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1.2fr);align-items:end;gap:12px 16px;display:grid;position:static;top:auto}.app-shell .talent-filter-panel>div:first-child,.app-shell .talent-filter-panel>.talent-filter-note{grid-column:1/-1}.app-shell .talent-filter-panel>.talent-filter-note{align-items:center}.app-shell .talent-distance strong{margin-top:0}.app-shell .talent-directory-card .talent-actions{gap:8px}.app-shell .talent-directory-card .talent-actions button{white-space:nowrap;min-height:40px;padding:0 10px;font-size:13px}.app-shell .talent-directory-card .talent-actions button .material-symbols-rounded{font-size:17px}.talent-location{align-items:center;gap:5px;display:inline-flex}.talent-location .material-symbols-rounded{color:var(--muted);font-size:16px;line-height:1}.main-nav button b,.app-shell--employer .main-nav button b{color:#fff!important;background:#177448!important}.employer-choice{background:linear-gradient(145deg,#fdf6f6,#f7e9e9)}.employer-choice:before{background:#8e2a2d}.employer-choice>small{color:#8e2a2d}.employer-choice li span{color:#8e2a2d;background:#f9eeee}.employer-choice .role-choice-icon{color:#8e2a2d;box-shadow:none;background:#f9eeee}.employer-choice>strong{background:#8e2a2d}.app-shell--employer .talent-card .talent-portrait,.app-shell--employer .candidate-row>.avatar{color:var(--app-cta);border:1px solid #2a2a2e24;box-shadow:0 10px 24px -18px #13111770;background:#fff!important}.app-shell--employer .candidate-row button{color:var(--app-cta)}.main-nav button b,.app-shell--employer .main-nav button b{width:17px;height:17px;font-size:11px;font-weight:700}.offer-fee-panel{border:1px solid var(--line);background:var(--bg);border-radius:14px;margin-top:12px;padding:14px}.offer-fee-heading{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.offer-fee-heading strong{color:var(--ink);font-size:13px}.offer-fee-heading small{color:var(--muted);text-align:right;font-size:12px;font-weight:500}.offer-fee-panel .form-row{align-items:end}.offer-fee-note{border:1px dashed var(--line);min-height:43px;color:var(--muted);background:#fff;border-radius:10px;align-items:center;gap:9px;padding:9px 11px;display:flex}.offer-fee-note .material-symbols-rounded{color:var(--accent-deep);flex:none;font-size:18px}.offer-fee-note small{font-size:12px;line-height:1.35}.offer-preview-location{align-items:center;gap:4px;display:inline-flex}.offer-preview-location .material-symbols-rounded{font-size:15px}@media (max-width:700px){.offer-fee-heading{flex-direction:column;align-items:flex-start}.offer-fee-heading small{text-align:left}}.app-shell--employer .offer-editor select,.app-shell--employer .offer-editor select option{font-weight:400}.app-shell--employer .offer-editor .audition-option.active{border-color:var(--line);background:var(--bg)}.app-shell--employer .offer-editor .audition-builder{border-top-color:var(--line)}.app-shell--employer .offer-editor .audition-builder label{font-size:13px;font-weight:600}.app-shell--employer .offer-editor .audition-toggle small,.app-shell--employer .offer-editor .field-help{font-size:11.5px;line-height:1.45}.app-shell--employer .offer-editor .audition-builder input[type=file]{font-size:12px;font-weight:400}.app-shell--employer .offer-editor .offer-cover-upload:not(.has-cover){border-color:var(--line);background:var(--bg);color:var(--ink-soft)!important}.app-shell--employer .offer-editor .offer-cover-upload:not(.has-cover)>span{color:var(--ink-soft);background:#e3e4e7}.app-shell--employer .offer-editor .offer-media-tips{background:var(--bg)}.admin-blog-preview img{object-fit:contain;border-radius:12px;width:auto;max-width:100%;max-height:520px;margin:18px auto;display:block}.admin-blog-visual-editor{cursor:text;outline:none;min-height:460px}.admin-blog-visual-editor:focus{border-color:#8c7cff;box-shadow:0 0 0 3px #705bff1f}.admin-blog-visual-editor:empty:before{content:attr(data-placeholder);color:#918b94;pointer-events:none}.admin-blog-visual-editor img{cursor:grab;-webkit-user-select:all;user-select:all}.admin-blog-visual-editor img:active{cursor:grabbing}
