@font-face{font-family:Archivo;src:url(/fonts/archivo-latin.woff2)format("woff2");font-style:normal;font-weight:400 700;font-display:swap}@font-face{font-family:Space Grotesk;src:url(/fonts/space-grotesk-latin.woff2)format("woff2");font-style:normal;font-weight:400 700;font-display:swap}*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}body{color:#17151a;-webkit-font-smoothing:antialiased;background:#faf8f6;font-family:Archivo,system-ui,-apple-system,sans-serif;line-height:1.55}h1,h2,h3,h4,h5,h6,p,figure,dl,dd,ul,ol{margin:0}ul,ol{padding:0;list-style:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}button:disabled{cursor:not-allowed}a{color:inherit;text-decoration:none}img,svg{max-width:100%;display:block}input,select,textarea{font:inherit}:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #b5670a}:root{--rf-display:"Space Grotesk", system-ui, sans-serif;--rf-body:"Archivo", system-ui, sans-serif;--rf-amber:#f1a93d;--rf-amber-deep:#e08f1f;--rf-amber-ink:#b5670a;--rf-amber-tint:#fff6e8;--rf-on-accent:#20160a;--rf-ink:#17151a;--rf-ink-2:#332f38;--rf-soft:#5a545f;--rf-muted:#8c858f;--rf-hair:#e9e5e6;--rf-hair-2:#f1eeef;--rf-canvas:#faf8f6;--rf-surface:#fff;--rf-ok:#2f9e64;--rf-ok-tint:#e7f8ee;--rf-warn:#c97a0a;--rf-warn-tint:#fdf3e2;--rf-info:#3b6fd4;--rf-info-tint:#ecf1fc;--rf-dim-tint:#f2eff0;--rf-blue:#0084ff;--rf-blue-deep:#0068cc;--rf-r-card:20px;--rf-r-inner:14px;--rf-r-btn:10px;--rf-sidebar:250px;--rf-topbar:68px;--rf-sh-1:0 1px 2px #1615190a, 0 1px 3px #16151908;--rf-sh-2:0 4px 14px -8px #1615192e;--rf-e:cubic-bezier(.22,1,.36,1)}.app-shell--employer{--rf-amber:#c05457;--rf-amber-deep:#8e2a2d;--rf-amber-ink:#800104;--rf-amber-tint:#f8ebeb;--rf-on-accent:#fff}.app-shell{grid-template-columns:var(--rf-sidebar) minmax(0, 1fr);background:var(--rf-canvas);min-height:100vh;font-family:var(--rf-body);color:var(--rf-ink);--bg:var(--rf-canvas);--surface:var(--rf-surface);--ink:var(--rf-ink);--ink-2:var(--rf-ink-2);--soft:var(--rf-soft);--muted:var(--rf-muted);--hair:var(--rf-hair);--hair-2:var(--rf-hair-2);--canvas:var(--rf-canvas);--line:var(--rf-hair);--accent:var(--rf-amber);--accent-deep:var(--rf-amber-ink);--accent-soft:var(--rf-amber-tint);--accent-tint:var(--rf-amber-tint);--dark:var(--rf-ink);--navy:var(--rf-ink);--navy-2:#211e24;--coral:var(--rf-amber);--amber:var(--rf-amber);--amber-deep:var(--rf-amber-deep);--amber-ink:var(--rf-amber-ink);--amber-tint:var(--rf-amber-tint);--ok:var(--rf-ok);--ok-tint:var(--rf-ok-tint);--blue:var(--rf-blue);--blue-deep:var(--rf-blue-deep);--warn:var(--rf-warn);--warn-tint:var(--rf-warn-tint);--info:var(--rf-info);--info-tint:var(--rf-info-tint);--dim-tint:var(--rf-dim-tint);--cream:var(--rf-canvas);--paper:var(--rf-surface);--mint:var(--rf-amber-tint);--mustard:#fde7c1;--font-display:var(--rf-display);--font-body:var(--rf-body);--shadow:var(--rf-sh-2);font-size:14px;line-height:1.55;display:grid}.app-shell :where(button,input,select,textarea){font-family:var(--rf-body)}.app-shell .tnum{font-variant-numeric:tabular-nums}.app-shell .sidebar{height:100vh;width:var(--rf-sidebar);background:var(--rf-surface);z-index:21;border-right:0;flex-direction:column;padding:0;display:flex;position:sticky;top:0}.app-shell .sidebar:after{content:"";z-index:2;background:var(--rf-hair);pointer-events:none;width:1px;position:absolute;top:0;bottom:0;right:0}.app-shell .brand{cursor:pointer;text-align:left;background:0 0;border:0;gap:0;width:auto;margin:0;padding:20px 18px 14px}.app-shell .brand-logo{width:126px;height:auto;display:block}.app-shell .main-nav{flex:1;margin:0;padding:6px 12px;display:block;overflow-y:auto}.app-shell .nav-group{letter-spacing:.13em;text-transform:uppercase;color:var(--rf-muted);margin:14px 6px 7px;font-size:10.5px;font-weight:700}.app-shell .main-nav>button{border-radius:var(--rf-r-btn);width:100%;min-height:0;color:var(--rf-ink-2);font-family:var(--rf-body);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:11px;margin-bottom:2px;padding:9px 11px;font-size:13.5px;font-weight:550;transition:background-color .18s,color .18s;display:flex}.app-shell .main-nav>button .rf-icon{color:var(--rf-muted);flex:none;transition:color .18s}.app-shell .main-nav>button:hover{background:var(--rf-hair-2)}.app-shell .main-nav>button.active{background:var(--rf-ink);color:#fff;font-weight:600}.app-shell .main-nav>button.active .rf-icon{color:var(--rf-amber)}.app-shell .main-nav>button b{background:var(--rf-amber-tint);min-width:20px;height:20px;color:var(--rf-amber-ink);border-radius:999px;place-items:center;margin-left:auto;padding:0 6px;font-size:11px;font-weight:700;display:grid}.app-shell .main-nav>button.active b{color:#fff;background:#ffffff29}.app-shell .sidebar-bottom{border-top:1px solid var(--rf-hair);padding:12px}.app-shell .help-card{display:none}.app-shell .user-card{border-radius:var(--rf-r-inner);background:0 0;border:0;align-items:center;gap:10px;padding:9px;transition:background-color .18s;display:flex}.app-shell .user-card:hover{background:var(--rf-hair-2)}.app-shell .user-card>div:first-of-type{flex:none}.app-shell .user-card .avatar-small{background:var(--rf-ink);color:#fff;width:34px;height:34px;font-family:var(--rf-display);border-radius:50%;place-items:center;font-size:13px;font-weight:700;display:grid;overflow:hidden}.app-shell .user-card .avatar-small img{object-fit:cover;width:100%;height:100%}.app-shell .user-card>div:nth-of-type(2){flex:1;min-width:0}.app-shell .user-card strong{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;display:block;overflow:hidden}.app-shell .user-card small{color:var(--rf-muted);font-size:11.5px;display:block}.app-shell .user-card>.rf-user-btn{width:28px;height:28px;color:var(--rf-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;font-size:13px;transition:background-color .18s,color .18s}.app-shell .user-card>.rf-user-btn:hover{background:var(--rf-hair);color:var(--rf-ink)}.app-shell button.rf-user-who{text-align:left;cursor:pointer;font-family:var(--rf-body);background:0 0;border:0;border-radius:8px;padding:0;transition:opacity .16s}.app-shell button.rf-user-who:hover strong{text-underline-offset:2px;text-decoration:underline}.app-shell>main{flex-direction:column;min-width:0;display:flex}.app-shell .topbar{z-index:20;height:var(--rf-topbar);min-height:var(--rf-topbar);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--rf-hair);background:#faf8f6d9;flex:none;align-items:center;gap:16px;padding:0 26px;display:flex;position:sticky;top:0}.app-shell .global-search{border:1px solid var(--rf-hair);background:var(--rf-surface);border-radius:999px;align-items:center;gap:8px;width:min(310px,32vw);height:38px;margin-left:auto;padding:0 12px;transition:border-color .2s,box-shadow .2s;display:flex;position:relative}.app-shell .global-search:focus-within{border-color:var(--rf-amber);box-shadow:0 0 0 3px #f2a93d2e}.app-shell .global-search>span{color:var(--rf-muted);font-size:15px}.app-shell .global-search input{min-width:0;font-family:var(--rf-body);color:var(--rf-ink);background:0 0;border:0;outline:0;flex:1;font-size:13px}.app-shell .global-search input::placeholder{color:var(--rf-muted)}.app-shell .global-search kbd{display:none}.app-shell .role-switch{border-radius:var(--rf-r-btn);background:var(--rf-hair-2);border:0;gap:3px;width:auto;margin:0 14px 8px;padding:3px;display:flex}.app-shell .role-switch button{color:var(--rf-muted);font-family:var(--rf-body);cursor:pointer;background:0 0;border:0;border-radius:7px;flex:1;padding:7px 13px;font-size:12px;font-weight:600;transition:background-color .2s,color .2s,box-shadow .2s}.app-shell .role-switch button.active{background:var(--rf-surface);color:var(--rf-ink);box-shadow:var(--rf-sh-1)}.app-shell>main>:not(.topbar){width:100%;max-width:1560px;margin-inline:auto;padding:26px}.app-shell .panel,.app-shell .card,.app-shell .rf-card{background:var(--rf-surface);border:1px solid var(--rf-hair);border-radius:var(--rf-r-card);box-shadow:var(--rf-sh-1)}.app-shell h1,.app-shell h2,.app-shell h3,.app-shell h4{font-family:var(--rf-display);letter-spacing:-.03em;font-weight:600;line-height:1.15}.app-shell .eyebrow{letter-spacing:.13em;text-transform:uppercase;color:var(--rf-muted);font-size:10.5px;font-weight:700}.app-shell button.primary,.app-shell .rf-btn-p{border-radius:var(--rf-r-btn);background:var(--rf-ink);color:#fff;min-height:38px;font-family:var(--rf-body);cursor:pointer;transition:background-color .18s ease, transform .18s var(--rf-e);border:0;justify-content:center;align-items:center;gap:7px;padding:0 15px;font-size:13px;font-weight:600;display:inline-flex}.app-shell button.primary:hover{background:#2c2833}.app-shell button.primary:active{transform:scale(.98)}.app-shell button.secondary,.app-shell .rf-btn-g{border-radius:var(--rf-r-btn);border:1px solid var(--rf-hair);background:var(--rf-surface);min-height:38px;color:var(--rf-ink);font-family:var(--rf-body);cursor:pointer;justify-content:center;align-items:center;gap:7px;padding:0 15px;font-size:13px;font-weight:600;transition:border-color .18s,background-color .18s;display:inline-flex}.app-shell button.secondary:hover{border-color:var(--rf-ink)}.app-shell .rf-btn-a{background:var(--rf-amber);color:var(--rf-on-accent);border:0}.app-shell .rf-btn-a:hover{filter:brightness(1.06)}@media (max-width:1080px){:root{--rf-sidebar:70px}.app-shell .brand-logo{object-fit:cover;object-position:left;width:34px}.app-shell .main-nav>button{justify-content:center;padding:11px}.app-shell .main-nav>button b,.app-shell .nav-group{display:none}.app-shell .main-nav>button{font-size:0}.app-shell .user-card>div:nth-of-type(2){display:none}}@media (max-width:820px){.app-shell>main>:not(.topbar){padding:18px}.app-shell .topbar{padding:0 16px}.app-shell .global-search{display:none}}.app-shell .rf-page-head{margin-bottom:20px}.app-shell .rf-page-head h1{margin:10px 0 0;font-size:clamp(24px,3vw,32px)}.app-shell .rf-page-head p{color:var(--rf-muted);margin-top:8px;font-size:14px}.app-shell .rf-empty{text-align:center;background:var(--rf-surface);border:1px solid var(--rf-hair);border-radius:var(--rf-r-card);padding:48px 24px}.app-shell .rf-empty h3{font-size:17px}.app-shell .rf-empty p{max-width:46ch;color:var(--rf-muted);margin:8px auto 0;font-size:14px}.app-shell .rf-empty .primary{margin-top:18px}.app-shell .rf-mission-list{background:var(--rf-surface);border:1px solid var(--rf-hair);border-radius:var(--rf-r-card);box-shadow:var(--rf-sh-1);overflow:hidden}.app-shell .rf-mission-row{border:0;border-bottom:1px solid var(--rf-hair-2);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:14px;width:100%;padding:15px 18px;transition:background-color .16s;display:flex}.app-shell .rf-mission-row:last-child{border-bottom:0}.app-shell .rf-mission-row:hover{background:var(--rf-canvas)}.app-shell .rf-mission-sq{background:var(--rf-amber-tint);width:44px;height:44px;color:var(--rf-amber-ink);font-family:var(--rf-display);border-radius:12px;flex:none;place-items:center;font-size:13px;font-weight:700;display:grid}.app-shell .rf-mission-c{flex:1;min-width:0}.app-shell .rf-mission-c b{font-size:14.5px;font-weight:600;display:block}.app-shell .rf-mission-sub{color:var(--rf-muted);margin-top:3px;font-size:12.5px;display:block}.app-shell .rf-mission-meta{flex-wrap:wrap;align-items:center;gap:6px;margin-top:9px;display:flex}.app-shell .rf-tag{background:var(--rf-dim-tint);min-height:24px;color:var(--rf-soft);white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:5px;padding:4px 10px;font-size:11.5px;font-weight:650;line-height:1.2;display:inline-flex}.app-shell .rf-tag-ok{background:var(--rf-ok-tint);color:#1b7a4b}.app-shell .rf-mission-go{color:var(--rf-muted);flex:none;font-size:20px}.app-shell .rf-dash{grid-template-columns:minmax(0,1.85fr) minmax(300px,1fr);align-items:start;gap:16px;display:grid}.app-shell .rf-dash-main,.app-shell .rf-dash-side{gap:16px;min-width:0;display:grid}.app-shell .rf-hello{border-radius:var(--rf-r-card);color:#fff;background:radial-gradient(120% 150% at 0 100%,#f2a93d6b,#0000 55%),linear-gradient(140deg,#201b19,#131218 60%,#181722);padding:22px;position:relative;overflow:hidden}.app-shell .rf-hello h1{font-family:var(--rf-display);letter-spacing:-.035em;color:#fff;font-size:23px;font-weight:600}.app-shell .rf-hello p{color:#ffffff9e;max-width:52ch;margin-top:6px;font-size:13px;line-height:1.55}.app-shell .rf-hello p strong{color:#fff;font-weight:650}.app-shell .rf-hello-acts{flex-wrap:wrap;gap:9px;margin-top:16px;display:flex}.app-shell .rf-b{border-radius:var(--rf-r-btn);min-height:38px;font-family:var(--rf-body);cursor:pointer;transition:background-color .18s ease, border-color .18s ease, transform .18s var(--rf-e);border:0;justify-content:center;align-items:center;gap:7px;padding:0 16px;font-size:13px;font-weight:600;display:inline-flex}.app-shell .rf-b:active{transform:scale(.98)}.app-shell .rf-b-a{background:var(--rf-amber);color:var(--rf-on-accent)}.app-shell .rf-b-a:hover{filter:brightness(1.06)}.app-shell .rf-hello .rf-b-ghost{color:#fff;background:#ffffff1a;border:1px solid #ffffff2e}.app-shell .rf-hello .rf-b-ghost:hover{background:#ffffff29}.app-shell .rf-b-ghost{background:var(--rf-surface);border:1px solid var(--rf-hair);color:var(--rf-ink)}.app-shell .rf-b-ghost:hover{border-color:var(--rf-ink)}.app-shell .rf-b-full{width:100%}.app-shell .rf-b-sm{min-height:32px;padding-inline:12px;font-size:12.5px}.app-shell .rf-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.app-shell .rf-kpi{background:var(--rf-surface);border:1px solid var(--rf-hair);border-radius:var(--rf-r-card);box-shadow:var(--rf-sh-1);padding:16px 17px}.app-shell .rf-kpi-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.app-shell .rf-kpi-ic{background:var(--rf-amber-tint);width:32px;height:32px;color:var(--rf-amber-ink);border-radius:9px;place-items:center;display:grid}.app-shell .rf-pill{background:var(--rf-dim-tint);color:var(--rf-soft);white-space:nowrap;border-radius:999px;flex:none;align-items:center;padding:4px 10px;font-size:11.5px;font-weight:650;line-height:1.2;display:inline-flex}.app-shell .rf-pill-ok{background:var(--rf-ok-tint);color:#1b7a4b}.app-shell .rf-pill-info{background:var(--rf-info-tint);color:var(--rf-info)}.app-shell .rf-pill-warn{background:var(--rf-warn-tint);color:var(--rf-warn)}.app-shell .rf-kpi>strong{font-family:var(--rf-display);letter-spacing:-.04em;color:var(--rf-ink);margin-top:13px;font-size:27px;font-weight:700;line-height:1;display:block}.app-shell .rf-kpi-label{color:var(--rf-muted);margin-top:4px;font-size:12.5px;display:block}.app-shell .rf-card{background:var(--rf-surface);border:1px solid var(--rf-hair);border-radius:var(--rf-r-card);box-shadow:var(--rf-sh-1);overflow:hidden}.app-shell .rf-card-h{border-bottom:1px solid var(--rf-hair-2);justify-content:space-between;align-items:center;gap:14px;padding:16px 18px;display:flex}.app-shell .rf-card-h h2{font-family:var(--rf-display);letter-spacing:-.03em;color:var(--rf-ink);font-size:15px;font-weight:600}.app-shell .rf-card-h p{color:var(--rf-muted);margin-top:2px;font-size:12px}.app-shell .rf-card-b{padding:18px}.app-shell .rf-card-f{border-top:1px solid var(--rf-hair-2);padding:12px 18px}.app-shell .rf-link{cursor:pointer;color:var(--rf-amber-ink);font-family:var(--rf-body);background:0 0;border:0;align-items:center;gap:5px;font-size:12.5px;font-weight:650;display:inline-flex}.app-shell .rf-link:hover{text-decoration:underline}.app-shell .rf-reco-row{border:0;border-bottom:1px solid var(--rf-hair-2);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:13px;width:100%;padding:13px 18px;transition:background-color .16s;display:flex}.app-shell .rf-reco-row:last-child{border-bottom:0}.app-shell .rf-reco-row:hover{background:var(--rf-canvas)}.app-shell .rf-reco-sq{background:var(--rf-amber-tint);width:38px;height:38px;color:var(--rf-amber-ink);font-family:var(--rf-display);border-radius:11px;flex:none;place-items:center;font-size:12.5px;font-weight:700;display:grid}.app-shell .rf-reco-c{flex:1;min-width:0}.app-shell .rf-reco-c b{color:var(--rf-ink);font-size:13.5px;font-weight:600;display:block}.app-shell .rf-reco-c i{color:var(--rf-muted);margin-top:2px;font-size:12px;font-style:normal;display:block}.app-shell .rf-reco-p{text-align:right;flex:none}.app-shell .rf-reco-p b{font-family:var(--rf-display);color:var(--rf-ink);font-size:14px;font-weight:700;display:block}.app-shell .rf-reco-p i{color:var(--rf-muted);font-size:11.5px;font-style:normal;display:block}.app-shell .rf-ring-row{align-items:center;gap:20px;display:flex}.app-shell .rf-ring{flex:none;width:112px;height:112px;position:relative}.app-shell .rf-ring svg{width:112px;height:112px;transform:rotate(-90deg)}.app-shell .rf-ring-track{fill:none;stroke:var(--rf-hair);stroke-width:10px}.app-shell .rf-ring-fill{fill:none;stroke:var(--rf-amber);stroke-width:10px;stroke-linecap:round;transition:stroke-dasharray .8s var(--rf-e)}.app-shell .rf-ring-mid{text-align:center;place-items:center;display:grid;position:absolute;inset:0}.app-shell .rf-ring b{font-family:var(--rf-display);letter-spacing:-.04em;color:var(--rf-ink);font-size:25px;font-weight:700;line-height:1;display:block}.app-shell .rf-ring span{color:var(--rf-muted);margin-top:3px;font-size:10.5px;display:block}.app-shell .rf-dl{gap:0;margin:0;display:grid}.app-shell .rf-dl>div{display:block}.app-shell .rf-dl dt{color:var(--rf-muted);font-size:12px}.app-shell .rf-dl dd{color:var(--rf-ink);margin:2px 0 12px;font-size:14px;font-weight:650}.app-shell .rf-dl>div:last-child dd{margin-bottom:0}.app-shell .rf-date-row{border-bottom:1px solid var(--rf-hair-2);align-items:center;gap:13px;padding:13px 18px;display:flex}.app-shell .rf-date-row:last-child{border-bottom:0}.app-shell .rf-date-sq{background:var(--rf-amber-tint);width:44px;height:44px;color:var(--rf-amber-ink);border-radius:12px;flex-direction:column;flex:none;justify-content:center;align-items:center;line-height:1;display:flex}.app-shell .rf-date-sq b{font-family:var(--rf-display);font-size:15px;font-weight:700}.app-shell .rf-date-sq i{letter-spacing:.06em;opacity:.72;margin-top:2px;font-size:9px;font-style:normal;font-weight:700}.app-shell .rf-date-sq-alt{background:var(--rf-ok-tint);color:#1b7a4b}.app-shell .rf-date-c{flex:1;min-width:0}.app-shell .rf-date-c b{color:var(--rf-ink);font-size:13.5px;font-weight:600;display:block}.app-shell .rf-date-c i{color:var(--rf-muted);margin-top:2px;font-size:12px;font-style:normal;display:block}@media (max-width:1180px){.app-shell .rf-dash{grid-template-columns:1fr}}@media (max-width:820px){.app-shell .rf-kpis{grid-template-columns:1fr}}.app-shell>main{margin-left:0;margin-right:0}.app-shell .rf-chart{gap:11px;min-width:0;display:flex}.app-shell .rf-yax{text-align:right;height:92px;color:var(--rf-muted);flex-direction:column;flex:none;justify-content:space-between;font-size:10.5px;line-height:1;display:flex}.app-shell .rf-plot{flex:1;min-width:0;position:relative}.app-shell .rf-gl{pointer-events:none;flex-direction:column;justify-content:space-between;height:92px;display:flex;position:absolute;top:0;left:0;right:0}.app-shell .rf-gl i{background:var(--rf-hair-2);height:1px;display:block}.app-shell .rf-gl i:last-child{background:var(--rf-hair)}.app-shell .rf-bars{align-items:flex-end;gap:7px;min-width:0;height:92px;display:flex;position:relative}.app-shell .rf-bar{flex:1;align-items:flex-end;min-width:0;height:100%;display:flex}.app-shell .rf-bar i{background:var(--rf-hair);border-radius:5px 5px 2px 2px;width:100%;display:block}.app-shell .rf-bar.on i{background:var(--rf-amber)}.app-shell .rf-xlab{gap:7px;min-width:0;margin-top:8px;display:flex}.app-shell .rf-xlab span{text-align:center;min-width:0;color:var(--rf-muted);flex:1;font-size:10.5px}.app-shell .rf-hint-short{display:none}.app-shell .rf-meter-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:8px;display:flex}.app-shell .rf-meter-head b{font-family:var(--rf-display);letter-spacing:-.04em;color:var(--rf-ink);font-size:23px;font-weight:700}.app-shell .rf-meter-head span{color:var(--rf-muted);font-size:12px}.app-shell .rf-meter{background:var(--rf-hair);border-radius:99px;height:7px;overflow:hidden}.app-shell .rf-meter i{background:var(--rf-ok);height:100%;transition:width .8s var(--rf-e);border-radius:99px;display:block}.app-shell .rf-todos{margin-top:14px}.app-shell .rf-todo{border-top:1px solid var(--rf-hair-2);color:var(--rf-ink-2);align-items:center;gap:9px;padding:9px 0;font-size:13px;display:flex}.app-shell .rf-todo:first-child{border-top:0}.app-shell .rf-todo-bx{border:1.5px solid var(--rf-hair);border-radius:5px;flex:none;place-items:center;width:17px;height:17px;display:grid}.app-shell .rf-todo-complete .rf-todo-bx{background:var(--rf-ok);border-color:var(--rf-ok);color:#fff}.app-shell .rf-todo-complete>span:not(.rf-todo-bx){color:var(--rf-muted);text-decoration:line-through}.app-shell .rf-todo-w{color:var(--rf-amber-ink);flex:none;margin-left:auto;font-size:11.5px;font-weight:650}.app-shell .rf-todo-done{color:var(--rf-muted);font-size:13px}.app-shell .rf-b-p{background:var(--rf-ink);color:#fff}.app-shell .rf-b-p:hover{background:#2c2833}@media (max-width:820px){.app-shell .rf-ring-row{flex-direction:column;align-items:flex-start;gap:16px}.app-shell .rf-bars .rf-bar:nth-child(-n+6),.app-shell .rf-xlab span:nth-child(-n+6),.app-shell .rf-hint-full{display:none}.app-shell .rf-hint-short{display:inline}}.app-shell .rf-top-title{min-width:0}.app-shell .rf-top-title h1{font-family:var(--rf-display);letter-spacing:-.03em;color:var(--rf-ink);white-space:nowrap;font-size:19px;font-weight:600}.app-shell .rf-top-sub{color:var(--rf-muted);white-space:nowrap;margin-top:1px;font-size:12.5px}.app-shell .topbar .role-switch{order:3}@media (max-width:900px){.app-shell .rf-top-sub{display:none}}.app-shell .rf-top{align-items:center;gap:16px;padding:0 26px;display:flex}.app-shell .rf-icon-btn{border:1px solid var(--rf-hair);background:var(--rf-surface);width:38px;height:38px;color:var(--rf-ink-2);cursor:pointer;border-radius:50%;flex:none;place-items:center;transition:border-color .18s,background-color .18s;display:grid;position:relative}.app-shell .rf-icon-btn:hover{border-color:var(--rf-ink);background:var(--rf-hair-2)}.app-shell .rf-dot{background:var(--rf-amber);border:2px solid var(--rf-surface);border-radius:50%;width:7px;height:7px;position:absolute;top:7px;right:8px}.app-shell .rf-top-utility{align-items:center;gap:8px;margin-left:auto;display:flex;position:relative}.app-shell .rf-icon-btn.is-open{border-color:var(--rf-ink);background:var(--rf-hair-2);color:var(--rf-ink)}.app-shell .rf-pop{z-index:40;border:1px solid var(--rf-hair);background:var(--rf-surface);transform-origin:100% 0;border-radius:16px;width:348px;max-width:calc(100vw - 32px);animation:.16s ease-out rf-pop-in;position:absolute;top:calc(100% + 12px);right:0;overflow:hidden;box-shadow:0 2px 4px #17151a0a,0 20px 44px -16px #17151a38}@keyframes rf-pop-in{0%{opacity:0;transform:translateY(-6px)scale(.98)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.app-shell .rf-pop{animation:none}}.app-shell .rf-pop:before{content:"";border:1px solid var(--rf-hair);background:var(--rf-surface);border-bottom:0;border-right:0;border-radius:2px 0 0;width:9px;height:9px;position:absolute;top:-5px;right:52px;transform:rotate(45deg)}.app-shell .rf-pop--help:before{right:14px}.app-shell .rf-pop-head{justify-content:space-between;align-items:baseline;gap:12px;padding:14px 16px 10px;display:flex}.app-shell .rf-pop-head strong{font-family:var(--rf-display);letter-spacing:-.01em;color:var(--rf-ink);font-size:14.5px;font-weight:650}.app-shell .rf-pop-count{background:var(--rf-amber-tint);color:var(--rf-amber-ink);font-variant-numeric:tabular-nums;border-radius:999px;flex:none;padding:3px 8px;font-size:11px;font-weight:650}.app-shell .rf-pop-list{gap:2px;padding:0 8px 8px;display:grid}.app-shell .rf-pop-item{width:100%;min-height:44px;color:var(--rf-ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:11px;grid-template-columns:30px minmax(0,1fr) auto;align-items:start;gap:11px;padding:10px;transition:background-color .16s;display:grid}.app-shell .rf-pop-item:hover{background:var(--rf-dim-tint)}.app-shell .rf-pop-ico{background:var(--rf-hair-2);width:30px;height:30px;color:var(--rf-ink-2);border-radius:9px;place-items:center;display:grid}.app-shell .rf-pop-item.is-unread .rf-pop-ico{background:var(--rf-amber-tint);color:var(--rf-amber-ink)}.app-shell .rf-pop-body{min-width:0}.app-shell .rf-pop-body b{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:650;line-height:1.35;display:block;overflow:hidden}.app-shell .rf-pop-body small{color:var(--rf-muted);margin-top:2px;font-size:11.5px;line-height:1.45;display:block}.app-shell .rf-pop-item time{color:var(--rf-muted);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;padding-top:1px;font-size:11px}.app-shell .rf-pop-item.is-unread .rf-pop-body b:after{content:"";vertical-align:middle;background:var(--rf-amber);border-radius:50%;width:6px;height:6px;margin-left:6px;display:inline-block}.app-shell .rf-pop-foot{border-top:1px solid var(--rf-hair-2);background:var(--rf-canvas);padding:10px 16px 12px}.app-shell .rf-pop-foot span{color:var(--rf-muted);font-size:11.5px;line-height:1.5;display:block}.app-shell .rf-pop-foot button{color:var(--rf-amber-ink);font-family:var(--rf-body);cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:650}.app-shell .rf-pop-foot button:hover{text-decoration:underline}.app-shell .rf-pop-foot button:disabled{color:var(--rf-soft);cursor:default;text-decoration:none}.app-shell .rf-pop-empty{color:var(--rf-muted);text-align:center;margin:0;padding:20px 16px;font-size:12.5px}.app-shell .rf-space-sw{border-radius:var(--rf-r-btn);background:var(--rf-hair-2);gap:3px;margin:0 14px 8px;padding:3px;display:flex}.app-shell .rf-space-sw button{color:var(--rf-muted);font-family:var(--rf-body);cursor:pointer;background:0 0;border:0;border-radius:7px;flex:1;padding:7px 8px;font-size:12px;font-weight:600;transition:background-color .2s,color .2s,box-shadow .2s}.app-shell .rf-space-sw button[aria-pressed=true]{background:var(--rf-surface);color:var(--rf-ink);box-shadow:var(--rf-sh-1)}.app-shell .rf-user{align-items:center;gap:10px;padding:9px;display:flex}.app-shell .rf-user-who{flex:1;min-width:0}.app-shell .rf-user-who strong{white-space:nowrap;text-overflow:ellipsis;color:var(--rf-ink);font-size:13px;font-weight:600;display:block;overflow:hidden}.app-shell .rf-user-who small{color:var(--rf-muted);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;display:block;overflow:hidden}.app-shell .rf-user-btn{width:28px;height:28px;color:var(--rf-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;transition:background-color .18s,color .18s;display:grid}.app-shell .rf-user-btn:hover{background:var(--rf-hair-2);color:var(--rf-ink)}.app-shell .rf-directory-page{min-width:0}.app-shell .rf-filter-chips{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;display:flex}.app-shell .rf-filter-chips>button,.app-shell .rf-advanced-menu>summary{border:1px solid var(--rf-hair);background:var(--rf-surface);min-height:34px;color:var(--rf-ink-2);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 13px;font-size:12.5px;font-weight:550;list-style:none;display:inline-flex}.app-shell .rf-filter-chips>button:hover,.app-shell .rf-advanced-menu>summary:hover{border-color:var(--rf-ink)}.app-shell .rf-filter-chips>button.active{border-color:var(--rf-ink);background:var(--rf-ink);color:#fff}.app-shell .rf-sort-chip{margin-left:auto}.app-shell .rf-advanced-menu{position:relative}.app-shell .rf-advanced-menu>summary::-webkit-details-marker{display:none}.app-shell .rf-advanced-menu[open]>summary{border-color:var(--rf-amber)}.app-shell .rf-advanced-menu>.filters{z-index:30;border:1px solid var(--rf-hair);border-radius:var(--rf-r-inner);background:var(--rf-surface);width:min(850px,100vw - 330px);max-height:68vh;padding:18px;position:absolute;top:calc(100% + 10px);left:0;overflow:auto;box-shadow:0 20px 50px #17151a24}.app-shell .rf-directory-card{border:1px solid var(--rf-hair);border-radius:var(--rf-r-card);background:var(--rf-surface);box-shadow:var(--rf-sh-1);overflow:hidden}.app-shell .rf-directory-head{border-bottom:1px solid var(--rf-hair-2);justify-content:space-between;align-items:center;gap:16px;min-height:70px;padding:15px 18px;display:flex}.app-shell .rf-directory-head h2{font-size:15px}.app-shell .rf-directory-head p{color:var(--rf-muted);margin-top:2px;font-size:12px}.app-shell .rf-offer-row{border-bottom:1px solid var(--rf-hair-2);grid-template-columns:42px minmax(0,1fr) 90px auto;align-items:center;gap:14px;min-height:112px;padding:15px 18px;transition:background-color .16s;display:grid}.app-shell .rf-offer-row:last-child{border-bottom:0}.app-shell .rf-offer-row:hover{background:var(--rf-canvas)}.app-shell .rf-offer-mark{background:var(--rf-amber-tint);width:42px;height:42px;color:var(--rf-amber-ink);font-family:var(--rf-display);border-radius:11px;place-items:center;font-size:12px;font-weight:700;display:grid}.app-shell .rf-offer-content{min-width:0}.app-shell .rf-offer-title{text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-size:14px;font-weight:650;display:block}.app-shell .rf-offer-title:hover{color:var(--rf-amber-ink)}.app-shell .rf-offer-content>p{color:var(--rf-muted);margin-top:2px;font-size:12.5px}.app-shell .rf-offer-tags{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.app-shell .rf-offer-tags span{background:var(--rf-dim-tint);color:var(--rf-soft);border-radius:999px;padding:4px 9px;font-size:11px;font-weight:600}.app-shell .rf-offer-tags .match{background:var(--rf-ok-tint);color:#1b7a4b}.app-shell .rf-offer-price{text-align:right}.app-shell .rf-offer-price strong{font-family:var(--rf-display);font-size:15px;display:block}.app-shell .rf-offer-price span{color:var(--rf-muted);font-size:11px}.app-shell .rf-offer-actions{align-items:center;gap:7px;display:flex}.app-shell .rf-save-btn{border:1px solid var(--rf-hair);background:var(--rf-surface);cursor:pointer;border-radius:9px;width:36px;height:34px;font-size:18px}.app-shell .rf-save-btn.active{color:var(--rf-amber-deep);background:var(--rf-amber-tint)}.app-shell .rf-apply-btn{background:var(--rf-ink);color:#fff;cursor:pointer;border-radius:9px;min-width:78px;height:34px;padding:0 13px;font-size:12px;font-weight:650}.app-shell .rf-apply-btn.done{background:var(--rf-ok-tint);color:#1b7a4b}.app-shell .page-title h1{font-family:var(--rf-display);letter-spacing:-.045em;font-size:clamp(27px,3vw,36px)}.app-shell .page-title h1 em{color:var(--rf-amber);font-family:inherit;font-style:normal}.app-shell .page-title p{color:var(--rf-muted);font-size:13.5px}.app-shell .eyebrow,.app-shell .date-label{color:var(--rf-amber-ink);letter-spacing:.13em;font-size:10.5px}.app-shell .panel,.app-shell .filters,.app-shell .mission-card,.app-shell .application-table,.app-shell .tracker-main,.app-shell .offer-row,.app-shell .talent-card{border-color:var(--rf-hair);border-radius:var(--rf-r-card);box-shadow:var(--rf-sh-1)}.app-shell .panel{padding:18px}.app-shell .section-heading h2,.app-shell .section-heading h3{font-family:var(--rf-display);font-size:16px}.app-shell input,.app-shell select,.app-shell textarea{border-color:var(--rf-hair);color:var(--rf-ink);background:var(--rf-surface)}.app-shell input:focus,.app-shell select:focus,.app-shell textarea:focus{border-color:var(--rf-amber);outline:0;box-shadow:0 0 0 3px #f1a93d24}.app-shell .presskit-toolbar{margin-bottom:14px}.app-shell .presskit-hero{color:var(--rf-ink);border:1px solid var(--rf-hair);border-radius:var(--rf-r-card);background:var(--rf-surface);box-shadow:var(--rf-sh-1);grid-template-columns:auto minmax(0,1fr) 230px;padding:22px}.app-shell .presskit-hero:after{display:none}.app-shell .presskit-hero .profile-portrait{width:90px;height:104px;color:var(--rf-ink);background:var(--rf-amber-tint)}.app-shell .presskit-hero .profile-intro h1{color:var(--rf-ink);font-size:29px}.app-shell .presskit-hero .profile-role{color:var(--rf-amber-ink)!important}.app-shell .presskit-hero .profile-intro>p{color:var(--rf-muted)}.app-shell .presskit-hero .profile-chips span{border-color:var(--rf-hair);color:var(--rf-soft);background:var(--rf-canvas)}.app-shell .presskit-hero .verified-line{color:var(--rf-ok)}.app-shell .presskit-availability{border-color:var(--rf-hair);color:var(--rf-ink);background:var(--rf-canvas)}.app-shell .presskit-availability small,.app-shell .presskit-availability span{color:var(--rf-muted)}.app-shell .presskit-availability button{color:var(--rf-amber-ink)}.app-shell .presskit-metrics article{border-color:var(--rf-hair);border-radius:var(--rf-r-inner);box-shadow:var(--rf-sh-1)}.app-shell .presskit-metrics strong{color:var(--rf-ink);font-family:var(--rf-display)}.app-shell .presskit-video{background-image:linear-gradient(#08070a08,#08070ab8),url(/images/concert.webp)}.app-shell .renewal-banner{border-color:var(--rf-hair);border-radius:var(--rf-r-card);background:var(--rf-surface);box-shadow:var(--rf-sh-1)}.app-shell .tracker-main .eyebrow{color:#ffffff9e}.app-shell .big-progress{background:#ffffff24}.app-shell .big-progress i{background:var(--rf-amber)}.app-shell .daily-right-card{color:#fff;border-radius:var(--rf-r-card);background:radial-gradient(120% 100% at 100% 0,#f1a93d57,transparent 50%),var(--rf-ink)}.app-shell .daily-right-card .eyebrow,.app-shell .daily-right-card small,.app-shell .daily-right-card p,.app-shell .daily-right-card span{color:#ffffffa3}.app-shell .daily-right-card strong,.app-shell .daily-right-card b{color:#fff}.app-shell .monthly-result .highlight{background:var(--rf-ink)}.app-shell .rights-disclaimer{color:var(--rf-amber-ink);background:var(--rf-amber-tint);border-color:#f3d9ad}.app-shell .messaging-shell{border-color:var(--rf-hair);border-radius:var(--rf-r-card);box-shadow:var(--rf-sh-1)}.app-shell .thread-row.active{border-left-color:var(--rf-amber);background:var(--rf-amber-tint)}.app-shell--employer .message-bubble.mine{background:var(--rf-amber)}.app-shell .employer-stats article{border-color:var(--rf-hair);border-radius:var(--rf-r-inner);box-shadow:var(--rf-sh-1)}.app-shell .org-panel,.app-shell .org-add,.app-shell .org-est-card{border-color:var(--rf-hair);border-radius:var(--rf-r-card);box-shadow:var(--rf-sh-1)}@media (max-width:900px){.app-shell .rf-advanced-menu>.filters{width:auto;position:fixed;inset:82px 18px auto 88px}.app-shell .rf-offer-row{grid-template-columns:42px minmax(0,1fr) auto}.app-shell .rf-offer-price{text-align:left;grid-column:2}.app-shell .rf-offer-actions{grid-area:1/3/span 2}.app-shell .presskit-hero{grid-template-columns:auto 1fr}.app-shell .presskit-availability{grid-column:1/-1}}@media (max-width:620px){.app-shell .rf-sort-chip{margin-left:0}.app-shell .rf-offer-row{grid-template-columns:38px minmax(0,1fr);padding:14px}.app-shell .rf-offer-actions,.app-shell .rf-offer-price{grid-area:auto/2}.app-shell .rf-offer-price{text-align:left}.app-shell .presskit-hero{grid-template-columns:1fr}}.app-shell .rf-application-board{grid-template-columns:repeat(4,minmax(210px,1fr));align-items:start;gap:12px;padding-bottom:8px;display:grid;overflow-x:auto}.app-shell .rf-app-column{border:1px solid var(--rf-hair);border-radius:var(--rf-r-card);background:color-mix(in srgb,var(--rf-canvas) 65%,#fff);min-width:210px;overflow:hidden}.app-shell .rf-app-column>header{border-bottom:1px solid var(--rf-hair-2);background:var(--rf-surface);padding:14px 14px 12px}.app-shell .rf-app-column>header>div{align-items:center;gap:7px;display:flex}.app-shell .rf-app-column>header h2{font-family:var(--rf-display);font-size:14px;font-weight:650}.app-shell .rf-app-column>header b{background:var(--rf-hair-2);min-width:22px;color:var(--rf-soft);text-align:center;border-radius:999px;margin-left:auto;padding:3px 6px;font-size:10px}.app-shell .rf-app-column>header p{color:var(--rf-muted);margin-top:4px;font-size:11px}.app-shell .rf-app-status-dot{background:var(--rf-muted);border-radius:50%;width:8px;height:8px}.app-shell .rf-app-column-viewed .rf-app-status-dot{background:#4d8feb}.app-shell .rf-app-column-shortlisted .rf-app-status-dot{background:var(--rf-amber)}.app-shell .rf-app-column-hired .rf-app-status-dot{background:var(--rf-ok)}.app-shell .rf-app-stack{gap:9px;padding:10px;display:grid}.app-shell .rf-app-card{border:1px solid var(--rf-hair);border-radius:var(--rf-r-inner);background:var(--rf-surface);width:100%;color:var(--rf-ink);text-align:left;box-shadow:var(--rf-sh-1);cursor:pointer;transition:transform .18s var(--rf-e), border-color .18s ease, box-shadow .18s ease;flex-direction:column;align-items:stretch;gap:4px;padding:12px;display:flex}.app-shell .rf-app-card:hover{border-color:var(--rf-amber);transform:translateY(-2px);box-shadow:0 8px 22px #17151a14}.app-shell .rf-app-card-top{justify-content:space-between;align-items:center;margin-bottom:5px;display:flex}.app-shell .rf-app-card-top .company-mark{border-radius:9px;place-items:center;width:31px;height:31px;font-size:9px;font-style:normal;display:grid}.app-shell .rf-app-card-top small,.app-shell .rf-app-card-bottom small{color:var(--rf-muted);font-size:10.5px}.app-shell .rf-app-card>strong{font-size:13px;line-height:1.25}.app-shell .rf-app-card>span:not(.rf-app-card-top):not(.rf-app-card-tags):not(.rf-app-card-bottom){color:var(--rf-muted);font-size:11.5px}.app-shell .rf-app-card-tags{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.app-shell .rf-app-card-tags i{background:var(--rf-dim-tint);color:var(--rf-soft);border-radius:999px;padding:4px 9px;font-size:11.5px;font-style:normal}.app-shell .rf-app-card-bottom{border-top:1px solid var(--rf-hair-2);justify-content:space-between;align-items:center;margin-top:7px;padding-top:8px;display:flex}.app-shell .rf-app-card-bottom i{color:var(--rf-amber-ink);font-style:normal}.rf-pieces{gap:10px;display:grid}.rf-pieces-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.rf-pieces-head strong{color:var(--rf-ink);font-size:13px;font-weight:650;display:block}.rf-pieces-head small{color:var(--rf-muted);margin-top:2px;font-size:11.5px;line-height:1.5;display:block}.rf-pieces-list{gap:8px;display:grid}.rf-pieces .rf-doc-row{border:1px solid var(--rf-hair);background:var(--rf-surface);border-radius:12px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 13px;display:grid}.rf-pieces .rf-doc-ic{background:var(--rf-canvas);width:36px;height:36px;color:var(--rf-muted);border-radius:10px;place-items:center;display:grid}.rf-pieces .rf-doc-row strong{overflow-wrap:anywhere;font-size:12.5px;font-weight:650;display:block}.rf-pieces .rf-doc-row small{color:var(--rf-muted);margin-top:2px;font-size:11.5px;display:block}.rf-pieces-message{border:1px solid var(--rf-hair);background:var(--rf-canvas);border-radius:12px;padding:12px 14px}.rf-pieces-message small{color:var(--rf-muted);margin-bottom:4px;font-size:11px;font-weight:650;display:block}.rf-pieces-message p{color:var(--rf-ink);white-space:pre-wrap;margin:0;font-size:12.5px;line-height:1.55}.app-shell .rf-app-empty{border:1px dashed var(--rf-hair);border-radius:var(--rf-r-inner);min-height:116px;color:var(--rf-muted);text-align:center;align-content:center;place-items:center;gap:7px;padding:16px;display:grid}.app-shell .rf-app-empty span{background:var(--rf-hair-2);border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.app-shell .rf-app-empty p{max-width:140px;font-size:10.5px;line-height:1.4}.app-shell .presskit-page .profile-hero.presskit-hero{min-height:0;color:var(--rf-ink);border:1px solid var(--rf-hair);border-radius:var(--rf-r-card);background:var(--rf-surface);box-shadow:var(--rf-sh-1);grid-template-columns:104px minmax(0,1fr) 230px;gap:22px;margin:0 0 16px;padding:22px;overflow:visible}.app-shell .presskit-page .profile-hero.presskit-hero:before,.app-shell .presskit-page .profile-hero.presskit-hero:after{content:none;display:none}.app-shell .presskit-page .presskit-hero+.presskit-metrics{margin-top:0}.app-shell .presskit-page .presskit-hero .profile-intro{align-self:center}.app-shell .presskit-page .presskit-hero .profile-name-row{margin-top:6px}.app-shell .presskit-page .presskit-hero .profile-intro h1{color:var(--rf-ink);font-size:28px;line-height:1}.app-shell .presskit-page .presskit-hero .profile-intro>p{max-width:720px;margin-top:7px;font-size:12.5px;line-height:1.55}.app-shell .presskit-page .presskit-hero .verified-line{color:var(--rf-ok);font-size:10.5px}.app-shell .presskit-page .presskit-hero .profile-chips{margin-top:11px}.app-shell .presskit-page .presskit-hero .profile-chips span{padding:5px 8px;font-size:10.5px}.app-shell .presskit-page .presskit-hero .presskit-availability{align-self:stretch;padding:14px}.app-shell .presskit-page .presskit-hero .presskit-availability>button{border-color:var(--rf-amber)!important;background-color:var(--rf-amber)!important;color:var(--rf-on-accent)!important;box-shadow:none!important}@media (max-width:900px){.app-shell .presskit-page .profile-hero.presskit-hero{grid-template-columns:90px 1fr}.app-shell .presskit-page .presskit-availability{grid-column:1/-1}}@media (max-width:620px){.app-shell .presskit-page .profile-hero.presskit-hero{grid-template-columns:1fr}}.app-shell .rf-employer-dash{grid-template-columns:minmax(0,1.62fr) minmax(300px,.72fr);align-items:start;gap:16px;display:grid}.app-shell .rf-employer-main,.app-shell .rf-employer-side{gap:16px;min-width:0;display:grid}.app-shell .rf-employer-hello{margin:0}.app-shell .rf-employer-hello .material-symbols-rounded{font-size:17px}.app-shell .rf-employer-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.app-shell .rf-employer-kpis .rf-kpi{min-height:128px;padding:17px;position:relative}.app-shell .rf-employer-kpis .rf-kpi>.material-symbols-rounded{background:var(--rf-amber-tint);width:31px;height:31px;color:var(--rf-amber-ink);border-radius:9px;place-items:center;font-size:17px;display:grid;position:absolute;top:15px;right:15px}.app-shell .rf-employer-kpis .rf-kpi>b{font-family:var(--rf-display);letter-spacing:-.04em;margin-top:19px;font-size:29px;line-height:1;display:block}.app-shell .rf-employer-kpis .rf-kpi>p{color:var(--rf-ink-2);margin-top:5px;font-size:12px;font-weight:600}.app-shell .rf-employer-kpis .rf-kpi>small{color:var(--rf-muted);margin-top:7px;font-size:10.5px;display:block}.app-shell .rf-employer-chart .rf-card-b{padding-top:8px}.app-shell .rf-employer-bars{border-bottom:1px solid var(--rf-hair);background:repeating-linear-gradient(to bottom,transparent 0,transparent 31px,var(--rf-hair-2) 32px);align-items:flex-end;gap:10px;height:130px;padding:8px 2px 0;display:flex}.app-shell .rf-employer-bars>span{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:7px;height:100%;display:flex}.app-shell .rf-employer-bars i{background:linear-gradient(180deg,var(--rf-amber),var(--rf-amber-deep));border-radius:7px 7px 2px 2px;width:min(34px,76%);min-height:8px}.app-shell .rf-employer-bars small{color:var(--rf-muted);margin-bottom:-20px;font-size:9.5px}.app-shell .rf-employer-chart .rf-card-b{padding-bottom:31px}.app-shell .rf-employer-candidate{border:0;border-top:1px solid var(--rf-hair-2);text-align:left;cursor:pointer;background:0 0;width:100%}.app-shell .rf-employer-candidate:first-child{border-top:0}.app-shell .rf-employer-candidate:hover{background:var(--rf-canvas)}.app-shell .rf-match{background:var(--rf-ok-tint);color:#1b7a4b;border-radius:999px;padding:5px 8px;font-size:10.5px;font-weight:700}.app-shell .rf-employer-completion .rf-card-b{padding-top:16px}.app-shell .rf-employer-completion .rf-todos{margin-top:13px}.app-shell .rf-employer-offers .rf-filter-chips .rf-offer-create{background:var(--rf-ink);color:#fff;border:0;border-radius:9px;min-height:34px;margin-left:auto;padding:0 13px}.app-shell .rf-offers-table-wrap{overflow-x:auto}.app-shell .rf-offers-table{border-collapse:collapse;width:100%;min-width:790px}.app-shell .rf-offers-table th{border-bottom:1px solid var(--rf-hair);color:var(--rf-muted);letter-spacing:.05em;text-align:left;text-transform:uppercase;padding:11px 14px;font-size:10px;font-weight:650}.app-shell .rf-offers-table td{border-bottom:1px solid var(--rf-hair-2);color:var(--rf-soft);padding:13px 14px;font-size:12px}.app-shell .rf-offers-table tbody tr:last-child td{border-bottom:0}.app-shell .rf-offers-table tbody tr:hover{background:var(--rf-canvas)}.app-shell .rf-offers-table td:first-child>button{color:var(--rf-ink);text-align:left;cursor:pointer;background:0 0;border:0;gap:3px;display:grid}.app-shell .rf-offers-table td:first-child strong{font-size:12.5px}.app-shell .rf-offers-table td:first-child small{color:var(--rf-muted);font-size:10.5px}.app-shell .rf-table-status{white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-size:10px;font-weight:700;display:inline-flex}.app-shell .rf-table-status.published{background:var(--rf-ok-tint);color:#1b7a4b}.app-shell .rf-table-status.draft,.app-shell .rf-table-status.archived{background:var(--rf-dim-tint);color:var(--rf-soft)}.app-shell .rf-table-status.published:before{content:"";background:var(--rf-ok);border-radius:50%;width:6px;height:6px}.app-shell .rf-table-manage{color:var(--rf-amber-ink);cursor:pointer;white-space:nowrap;background:0 0;border:0;font-size:11px;font-weight:650}.app-shell .rf-employer-app-card{cursor:default}.app-shell .rf-employer-app-card:hover{border-color:var(--rf-hair);box-shadow:var(--rf-sh-1);transform:none}.app-shell .rf-app-profile{width:100%;color:var(--rf-ink);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:35px minmax(0,1fr);align-items:center;gap:9px;padding:0;display:grid}.app-shell .rf-app-profile .talent-portrait{border-radius:10px;width:35px;height:35px;font-size:10px}.app-shell .rf-app-profile>span:last-child{min-width:0}.app-shell .rf-app-profile strong,.app-shell .rf-app-profile small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.app-shell .rf-app-profile strong{font-size:12.5px}.app-shell .rf-app-profile small{color:var(--rf-muted);margin-top:2px;font-size:10px}.app-shell .rf-employer-app-card>p{color:var(--rf-soft);margin-top:6px;font-size:10.5px;line-height:1.35}.app-shell .rf-employer-app-actions{border-top:1px solid var(--rf-hair-2);grid-template-columns:1fr 1.25fr;gap:6px;margin-top:8px;padding-top:8px;display:grid}.app-shell .rf-employer-app-actions button{border:1px solid var(--rf-hair);background:var(--rf-surface);min-height:30px;color:var(--rf-ink-2);cursor:pointer;border-radius:8px;padding:0 7px;font-size:9.5px;font-weight:650}.app-shell .rf-employer-app-actions button.primary{border-color:var(--rf-ink);background:var(--rf-ink);color:#fff}@media (max-width:1100px){.app-shell .rf-employer-dash{grid-template-columns:1fr}.app-shell .rf-employer-side{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.app-shell .rf-employer-kpis,.app-shell .rf-employer-side{grid-template-columns:1fr}.app-shell .rf-employer-offers .rf-filter-chips .rf-offer-create{margin-left:0}}.app-shell .rf-my-mission-filters{margin-bottom:12px}.app-shell .rf-my-mission-card .rf-mission-row{border:0;border-bottom:1px solid var(--rf-hair-2);text-align:left;background:0 0;width:100%}.app-shell .rf-my-mission-card .rf-mission-row:last-child{border-bottom:0}.app-shell .rf-tag-warn{background:var(--rf-amber-tint)!important;color:var(--rf-amber-ink)!important}.app-shell .rf-md-back{color:var(--rf-soft);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;margin-bottom:14px;padding:0;font-size:13px;font-weight:600;display:inline-flex}.app-shell .rf-md-back:hover{color:var(--rf-ink)}.app-shell .rf-mission-workspace-head{overflow:hidden}.app-shell .rf-md-head{flex-wrap:wrap;align-items:flex-start;gap:16px;padding:20px;display:flex}.app-shell .rf-md-sq{background:var(--rf-amber-tint);width:52px;height:52px;color:var(--rf-amber-ink);font-family:var(--rf-display);border-radius:14px;flex:none;place-items:center;font-size:15px;font-weight:700;display:grid}.app-shell .rf-md-copy{flex:1;min-width:220px}.app-shell .rf-md-copy h1{font-family:var(--rf-display);letter-spacing:-.03em;font-size:21px;font-weight:600}.app-shell .rf-md-copy>p{color:var(--rf-soft);margin-top:4px;font-size:13.5px}.app-shell .rf-md-chips{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.app-shell .rf-mission-workspace-actions{flex-wrap:wrap;gap:8px;display:flex}.app-shell .rf-md-facts{background:var(--rf-hair-2);border-top:1px solid var(--rf-hair-2);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.app-shell .rf-md-facts>div{background:var(--rf-surface);padding:15px 18px}.app-shell .rf-md-facts dt{color:var(--rf-muted);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:700}.app-shell .rf-md-facts dd{margin-top:6px;font-size:14px;font-weight:600}.app-shell .rf-mission-workspace-grid{grid-template-columns:minmax(0,1.62fr) minmax(260px,.72fr);align-items:start;gap:16px;margin-top:16px;display:grid}.app-shell .rf-mission-workspace-main,.app-shell .rf-mission-workspace-grid>aside{gap:16px;display:grid}.app-shell .rf-doc-row{grid-template-columns:38px minmax(0,1fr) auto auto;align-items:center;gap:12px;display:grid}.app-shell .rf-doc-ic{background:var(--rf-amber-tint);width:38px;height:38px;color:var(--rf-amber-ink);border-radius:10px;place-items:center;display:grid}.app-shell .rf-doc-row.waiting .rf-doc-ic{background:var(--rf-dim-tint);color:var(--rf-muted)}.app-shell .rf-doc-row>div strong,.app-shell .rf-doc-row>div small{display:block}.app-shell .rf-doc-row>div strong{font-size:13.5px;font-weight:600}.app-shell .rf-doc-row>div small{color:var(--rf-muted);margin-top:2px;font-size:11.5px}.app-shell .rf-doc-row>i{white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:10.5px;font-style:normal;font-weight:650}.app-shell .rf-doc-row>i.ok{background:var(--rf-ok-tint);color:#1b7a4b}.app-shell .rf-doc-row>i.warn{background:var(--rf-amber-tint);color:var(--rf-amber-ink)}.app-shell .rf-doc-row>i.waiting{background:var(--rf-dim-tint);color:var(--rf-soft)}.app-shell .rf-doc-row>button{border:1px solid var(--rf-hair);background:var(--rf-surface);min-width:38px;min-height:30px;color:var(--rf-ink);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;padding:0 9px;font-size:10.5px;font-weight:650;display:inline-flex}.app-shell .rf-mission-timeline{padding-left:21px;position:relative}.app-shell .rf-mission-timeline:before{content:"";background:var(--rf-hair);width:1px;position:absolute;top:10px;bottom:10px;left:4px}.app-shell .rf-mission-timeline>div{min-height:0;padding:10px 0;position:relative}.app-shell .rf-mission-timeline>div:before{content:"";background:var(--rf-hair);width:9px;height:9px;box-shadow:0 0 0 3px var(--rf-surface);border-radius:50%;position:absolute;top:15px;left:-21px}.app-shell .rf-mission-timeline>div.done:before{background:var(--rf-ok)}.app-shell .rf-mission-timeline>div.now:before{background:var(--rf-amber)}.app-shell .rf-mission-timeline>div>i{display:none}.app-shell .rf-mission-timeline strong,.app-shell .rf-mission-timeline small{display:block}.app-shell .rf-mission-timeline strong{font-size:13.5px;font-weight:600}.app-shell .rf-mission-timeline small{color:var(--rf-muted);margin-top:2px;font-size:12px}.app-shell .rf-contact-list{padding-top:9px;padding-bottom:9px}.app-shell .rf-contact-row{grid-template-columns:37px minmax(0,1fr) 32px;align-items:center;gap:9px;padding:5px 0;display:grid}.app-shell .rf-contact-avatar{background:var(--rf-ink);color:#fff;width:37px;height:37px;font-family:var(--rf-display);border-radius:50%;place-items:center;font-size:11px;font-weight:700;display:grid}.app-shell .rf-contact-row strong,.app-shell .rf-contact-row small{display:block}.app-shell .rf-contact-row strong{font-size:12.5px;font-weight:600}.app-shell .rf-contact-row small{color:var(--rf-muted);margin-top:2px;font-size:11.5px}.app-shell .rf-contact-row>button{border:1px solid var(--rf-hair);background:var(--rf-surface);cursor:pointer;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.app-shell .rf-hours-follow .rf-card-b>p{color:var(--rf-muted);margin-top:12px;font-size:12.5px;line-height:1.45}.app-shell .presskit-page .presskit-toolbar{display:none}.app-shell .presskit-page .profile-hero.presskit-hero{border-radius:var(--rf-r-card) var(--rf-r-card) 0 0;box-shadow:none;margin-bottom:0}.app-shell .presskit-page .presskit-hero .profile-intro>p:not(.profile-role){display:none}.app-shell .presskit-page .presskit-hero .verified-line{margin-bottom:2px}.app-shell .presskit-page .presskit-availability{min-height:0;align-self:center!important}.app-shell .presskit-page .rf-pk-completion{border:1px solid var(--rf-hair);border-radius:0 0 var(--rf-r-card) var(--rf-r-card);background:var(--rf-surface);box-shadow:var(--rf-sh-1);border-top:0;padding:12px 22px 15px}.app-shell .presskit-page .rf-pk-completion>div:first-child{color:var(--rf-muted);justify-content:space-between;align-items:center;margin-bottom:7px;font-size:10.5px;display:flex}.app-shell .presskit-page .rf-pk-completion b{color:var(--rf-ink);font-size:11px}.app-shell .presskit-page .presskit-metrics{display:none}.app-shell .presskit-page .presskit-columns{margin-top:16px}.app-shell .rf-pk-presentation>p{color:var(--rf-ink-2);font-size:13px;line-height:1.7}.app-shell .availability-page{max-width:none}.app-shell .availability-page-heading{margin-bottom:16px}.app-shell .availability-page-heading h1{font-family:var(--rf-display);letter-spacing:-.04em;margin:4px 0 6px;font-size:28px}.app-shell .availability-page-heading p{max-width:720px;font-size:13px;line-height:1.5}.app-shell .availability-layout{grid-template-columns:minmax(0,1.5fr) minmax(280px,.6fr);gap:16px}.app-shell .availability-calendar{padding:18px}.app-shell .availability-calendar>header h2{font-family:var(--rf-display);font-size:19px}.app-shell .availability-days>span{border-color:var(--rf-hair-2);background:var(--rf-canvas);border-radius:8px;min-height:52px}.app-shell .availability-add-form,.app-shell .availability-privacy,.app-shell .availability-periods{border-color:var(--rf-hair);border-radius:var(--rf-r-card);box-shadow:var(--rf-sh-1)}@media (max-width:900px){.app-shell .rf-mission-workspace-grid{grid-template-columns:1fr}.app-shell .rf-mission-workspace-grid>aside{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.app-shell .rf-md-head{padding:16px}.app-shell .rf-mission-workspace-actions{width:100%}.app-shell .rf-md-facts{grid-template-columns:repeat(2,1fr)}.app-shell .rf-mission-workspace-grid>aside{grid-template-columns:1fr}.app-shell .rf-doc-row{grid-template-columns:32px minmax(0,1fr) auto}.app-shell .rf-doc-row>i{display:none}}.app-shell .rf-presskit-exact{min-width:0}.app-shell .rf-pkx-header{border:1px solid var(--rf-hair);border-radius:var(--rf-r-card);background:var(--rf-surface);box-shadow:var(--rf-sh-1);grid-template-columns:116px minmax(0,1fr) auto;align-items:center;gap:18px;display:grid;overflow:hidden}.app-shell .rf-pkx-photo{color:#fff;width:96px;height:116px;font-family:var(--rf-display);background:linear-gradient(160deg,#2a2530,#17151a);border-radius:48px 48px 16px 16px;place-items:center;margin:20px 0 20px 20px;font-size:29px;font-weight:700;display:grid;overflow:hidden}.app-shell .rf-pkx-photo img{object-fit:cover;width:100%;height:100%}.app-shell .rf-pkx-identity h1{font-family:var(--rf-display);letter-spacing:-.04em;font-size:22px;line-height:1}.app-shell .rf-pkx-identity>p{color:var(--rf-soft);margin-top:3px;font-size:13.5px}.app-shell .rf-pkx-identity>div{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.app-shell .rf-pkx-identity>div span{background:var(--rf-dim-tint);min-height:24px;color:var(--rf-soft);border-radius:999px;padding:4px 10px;font-size:11.5px;font-weight:650;line-height:1.2}.app-shell .rf-pkx-identity>div .annex{background:var(--rf-amber-tint);color:var(--rf-amber-ink)}.app-shell .rf-pkx-identity>div .available{background:var(--rf-ok-tint);color:#1b7a4b}.app-shell .rf-pkx-actions{align-self:start;justify-items:end;gap:7px;margin:20px 20px 0 0;display:grid}.app-shell .rf-pkx-actions>div{gap:7px;display:flex}.app-shell .rf-pkx-actions button,.app-shell .rf-pkx-card header>button,.app-shell .rf-pkx-reco footer button{border:1px solid var(--rf-hair);min-height:32px;color:var(--rf-ink);cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:7px;padding:0 11px;font-size:12.5px;font-weight:600;display:inline-flex}.app-shell .rf-pkx-actions button.dark{border-color:var(--rf-ink);background:var(--rf-ink);color:#fff}.app-shell .rf-pkx-actions .material-symbols-rounded{font-size:14px}.app-shell .rf-pkx-actions small{color:var(--rf-muted);font-size:12px}.app-shell .rf-pkx-header>footer{border-top:1px solid var(--rf-hair-2);grid-column:1/-1;padding:12px 18px 14px}.app-shell .rf-pkx-header>footer>div:first-child{color:var(--rf-muted);justify-content:space-between;margin-bottom:6px;font-size:12px;display:flex}.app-shell .rf-pkx-header>footer b{color:var(--rf-ink)}.app-shell .rf-pkx-header .rf-meter{height:6px}.app-shell .rf-pkx-header .rf-meter i{background:var(--rf-ok)}.app-shell .rf-pkx-grid{grid-template-columns:minmax(0,1.85fr) minmax(300px,1fr);align-items:start;gap:16px;margin-top:16px;display:grid}.app-shell .rf-pkx-grid>.rf-pkx-main,.app-shell .rf-pkx-grid>aside{gap:16px;min-width:0;min-height:0;margin:0;display:grid}.app-shell .rf-pkx-card{border:1px solid var(--rf-hair);border-radius:var(--rf-r-card);box-shadow:var(--rf-sh-1);background:#fff;overflow:hidden}.app-shell .rf-pkx-card>header{border-bottom:1px solid var(--rf-hair-2);justify-content:space-between;align-items:center;gap:14px;min-height:68px;padding:16px 18px;display:flex}.app-shell .rf-pkx-card>header h2{font-family:var(--rf-display);font-size:15px;font-weight:600}.app-shell .rf-pkx-card>header p{color:var(--rf-muted);margin-top:2px;font-size:12px}.app-shell .rf-pkx-bio>header>span{background:var(--rf-ok-tint);color:#1b7a4b;border-radius:999px;min-height:24px;padding:4px 10px;font-size:11.5px;font-weight:650}.app-shell .rf-pkx-bio>div{padding:18px}.app-shell .rf-pkx-bio textarea{border:1px solid var(--rf-hair);border-radius:var(--rf-r-inner);background:var(--rf-surface);width:100%;min-height:112px;color:var(--rf-ink);resize:vertical;padding:12px;font-size:13.5px;line-height:1.6}.app-shell .rf-pkx-bio>div>footer{justify-content:space-between;align-items:center;margin-top:10px;display:flex}.app-shell .rf-pkx-bio footer small{color:var(--rf-muted);font-size:11.5px}.app-shell .rf-pkx-bio footer button,.app-shell .rf-pkx-media-form>button,.app-shell .rf-pkx-experience-form>button{background:var(--rf-ink);color:#fff;cursor:pointer;border:0;border-radius:8px;min-height:32px;padding:0 11px;font-size:12.5px;font-weight:600}.app-shell .rf-pkx-media-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px;display:grid}.app-shell .rf-pkx-media-grid>button{border:1px solid var(--rf-hair);min-height:190px;color:var(--rf-muted);cursor:pointer;background:#f2eff0;border-radius:12px;align-content:center;place-items:center;gap:45px;display:grid;position:relative;overflow:hidden}.app-shell .rf-pkx-media-grid>button>span{color:#fff;background:#17151a94;border-radius:50%;place-items:center;width:37px;height:37px;display:grid}.app-shell .rf-pkx-media-grid>button>small{background:#ffffffd1;width:100%;padding:9px;font-size:11.5px}.app-shell .rf-pkx-media-grid>button.add{background:#fff;border-style:dashed}.app-shell .rf-pkx-media-grid>button.add>span{color:var(--rf-muted);background:0 0;font-size:20px}.app-shell .rf-pkx-media-grid>button.add>small{background:0 0}.app-shell .rf-pkx-media-grid>button>i{width:22px;height:22px;color:var(--rf-ink);background:#fff;border-radius:50%;place-items:center;font-style:normal;display:grid;position:absolute;top:7px;right:7px}.app-shell .rf-pkx-media-form,.app-shell .rf-pkx-experience-form{background:var(--rf-canvas);border-radius:12px;gap:10px;margin:16px;padding:14px;display:grid}.app-shell .rf-pkx-media-form>div,.app-shell .rf-pkx-experience-form>div{grid-template-columns:1fr 1fr;gap:9px;display:grid}.app-shell .rf-pkx-media-form label{gap:5px;font-size:10px;font-weight:650;display:grid}.app-shell .rf-pkx-media-form input,.app-shell .rf-pkx-media-form select,.app-shell .rf-pkx-media-form textarea,.app-shell .rf-pkx-experience-form input,.app-shell .rf-pkx-experience-form textarea{border:1px solid var(--rf-hair);border-radius:8px;min-height:36px;padding:8px 10px;font-size:11px}.app-shell .rf-pkx-experiences>div{padding:2px 17px 12px}.app-shell .rf-pkx-xp{border-top:1px solid var(--rf-hair-2);grid-template-columns:90px minmax(0,1fr) auto;gap:12px;padding:13px 0;display:grid}.app-shell .rf-pkx-xp:first-child{border-top:0}.app-shell .rf-pkx-xp time{color:var(--rf-amber-ink);font-family:var(--rf-display);font-size:12.5px;font-weight:700}.app-shell .rf-pkx-xp strong,.app-shell .rf-pkx-xp small{display:block}.app-shell .rf-pkx-xp strong{font-size:14px;font-weight:600}.app-shell .rf-pkx-xp small{color:var(--rf-muted);margin-top:3px;font-size:12.5px}.app-shell .rf-pkx-xp button{color:var(--rf-muted);cursor:pointer;background:0 0;border:0}.app-shell .rf-pkx-reco>div{border:1px solid var(--rf-hair-2);background:var(--rf-canvas);border-radius:13px;margin:16px;padding:16px}.app-shell .rf-pkx-reco blockquote{color:var(--rf-ink-2);font-size:13.5px;font-style:italic;line-height:1.55}.app-shell .rf-pkx-reco>div>span{align-items:center;gap:9px;margin-top:13px;display:flex}.app-shell .rf-pkx-reco>div>span>i{background:var(--rf-amber-tint);width:30px;height:30px;color:var(--rf-amber-ink);font-family:var(--rf-display);border-radius:50%;place-items:center;font-size:11.5px;font-style:normal;font-weight:700;display:grid}.app-shell .rf-pkx-reco>div strong,.app-shell .rf-pkx-reco>div small{display:block}.app-shell .rf-pkx-reco>div strong{font-size:12.5px;font-weight:600}.app-shell .rf-pkx-reco>div small{color:var(--rf-muted);margin-top:2px;font-size:11.5px}.app-shell .rf-pkx-reco>footer{padding:0 16px 14px}.app-shell .rf-pkx-reco footer button{justify-content:center;width:100%}.app-shell .rf-pkx-info>div{gap:15px;padding:16px;display:grid}.app-shell .rf-pkx-info section h3{color:var(--rf-muted);font-family:var(--rf-body);letter-spacing:.13em;text-transform:uppercase;margin-bottom:7px;font-size:10.5px;font-weight:700}.app-shell .rf-pkx-info section p{color:var(--rf-ink-2);margin-top:5px;font-size:13px;line-height:1.5}.app-shell .rf-pkx-tags{flex-wrap:wrap;gap:6px;display:flex}.app-shell .rf-pkx-tags span{background:var(--rf-dim-tint);min-height:24px;color:var(--rf-soft);border-radius:999px;padding:4px 10px;font-size:11.5px;font-weight:650}.app-shell .rf-calendar-card{border:1px solid var(--rf-hair);box-shadow:var(--rf-sh-1);background:#fff;border-radius:18px;overflow:hidden}.app-shell .rf-calendar-card>header{border-bottom:1px solid var(--rf-hair-2);justify-content:space-between;align-items:center;gap:18px;min-height:70px;padding:14px 18px;display:flex}.app-shell .rf-calendar-card>header h2{font-family:var(--rf-display);font-size:15px}.app-shell .rf-calendar-card>header p{color:var(--rf-muted);margin-top:2px;font-size:12px}.app-shell .rf-calendar-card>header>div:last-child{align-items:center;gap:7px;display:flex}.app-shell .rf-calendar-card>header button{border:1px solid var(--rf-hair);min-width:32px;height:32px;color:var(--rf-ink);cursor:pointer;background:#fff;border-radius:50%;padding:0;font-size:18px}.app-shell .rf-calendar-card>header .rf-calendar-add{border-color:var(--rf-ink);background:var(--rf-ink);color:#fff;border-radius:8px;min-width:auto;padding:0 13px;font-size:12.5px;font-weight:600}.app-shell .rf-calendar-body{padding:18px}.app-shell .rf-calendar-weekdays,.app-shell .rf-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;display:grid}.app-shell .rf-calendar-weekdays{margin-bottom:9px}.app-shell .rf-calendar-weekdays span{color:var(--rf-muted);letter-spacing:.08em;text-align:center;text-transform:uppercase;padding:7px 0;font-size:10.5px;font-weight:700}.app-shell .rf-calendar-grid>div{border:1px solid var(--rf-hair-2);background:#fff;border-radius:11px;min-height:82px;padding:7px}.app-shell .rf-calendar-grid>div.outside{color:#c8c4c7;background:0 0;border-color:#0000}.app-shell .rf-calendar-grid>div>b{color:var(--rf-soft);font-family:var(--rf-display);font-size:12.5px;font-weight:650;display:block}.app-shell .rf-calendar-grid>div.today>b{background:var(--rf-ink);color:#fff;border-radius:50%;place-items:center;width:21px;height:21px;font-size:11.5px;display:grid}.app-shell .rf-calendar-grid>div>span{text-overflow:ellipsis;white-space:nowrap;border-radius:6px;margin-top:5px;padding:3px 6px;font-size:10.5px;font-weight:600;display:block;overflow:hidden}.app-shell .rf-calendar-grid>div>span.available{background:var(--rf-ok-tint);color:#1b7a4b}.app-shell .rf-calendar-grid>div>span.unavailable{background:var(--rf-dim-tint);color:var(--rf-soft)}.app-shell .rf-calendar-grid>div>span.option{background:var(--rf-amber-tint);color:var(--rf-amber-ink)}.app-shell .rf-calendar-grid>div>span.mission{background:var(--rf-ink);color:#fff}.app-shell .rf-calendar-body>footer{color:var(--rf-soft);flex-wrap:wrap;gap:16px;margin-top:16px;font-size:12px;display:flex}.app-shell .rf-calendar-body>footer span{align-items:center;gap:6px;display:inline-flex}.app-shell .rf-calendar-body>footer i{background:var(--rf-muted);border-radius:3px;width:8px;height:8px}.app-shell .rf-calendar-body>footer .mission i{background:var(--rf-amber)}.app-shell .rf-calendar-body>footer .available i{background:var(--rf-ok)}.app-shell .rf-calendar-drawer{border:1px solid var(--rf-hair);box-shadow:var(--rf-sh-1);background:#fff;border-radius:16px;grid-template-columns:minmax(0,1fr) 1fr;gap:14px;margin-top:14px;padding:16px;scroll-margin-top:24px;display:grid}.app-shell .rf-calendar-drawer form{gap:9px;display:grid}.app-shell .rf-calendar-drawer form>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.app-shell .rf-calendar-drawer form>div:first-child{justify-content:space-between;display:flex}.app-shell .rf-calendar-drawer form>div:first-child button{cursor:pointer;background:0 0;border:0}.app-shell .rf-calendar-drawer label{color:var(--rf-muted);gap:5px;font-size:11.5px;font-weight:600;display:grid}.app-shell .rf-calendar-drawer input,.app-shell .rf-calendar-drawer select{border:1px solid var(--rf-hair);border-radius:var(--rf-r-btn);min-height:40px;padding:7px 12px;font-size:13.5px}.app-shell .rf-calendar-period-list{align-content:start;display:grid}.app-shell .rf-calendar-period-list>div{border-top:1px solid var(--rf-hair-2);justify-content:space-between;gap:10px;padding:10px 0;display:flex}.app-shell .rf-calendar-period-list>div:first-child{border-top:0}.app-shell .rf-calendar-period-list strong,.app-shell .rf-calendar-period-list small{display:block}.app-shell .rf-calendar-period-list strong{font-size:13px}.app-shell .rf-calendar-period-list small{color:var(--rf-muted);font-size:11.5px}.app-shell .rf-calendar-period-list button{color:var(--rf-danger,#c0392b);cursor:pointer;background:0 0;border:0;font-size:11.5px}.app-shell .messages-page>.page-title{display:none}.app-shell .messages-page .messaging-shell{--messenger-blue:var(--rf-blue);--messenger-tint:#e7f3ff;background:#fff;border-radius:18px;grid-template-columns:295px minmax(0,1fr);min-height:550px;overflow:hidden}.app-shell .messages-page .conversation-list{border-right:1px solid var(--rf-hair);background:#fff}.app-shell .messages-page .conversation-list-head{display:none}.app-shell .messages-page .conversation-list>button{border-bottom:1px solid var(--rf-hair-2);border-left:0;min-height:68px;padding:11px 14px}.app-shell .messages-page .conversation-list>button.active{background:var(--rf-amber-tint);box-shadow:none;border-left:0}.app-shell .messages-page .conversation-list>button>i{background:var(--rf-amber)}.app-shell .messages-page .conversation-avatar{background:var(--rf-ink);color:#fff;width:36px;height:36px;font-family:var(--rf-display);font-size:12.5px;font-weight:700}.app-shell .messages-page .conversation-list>button strong{font-size:13px;font-weight:600}.app-shell .messages-page .conversation-list>button small{color:var(--rf-muted);font-size:10.5px}.app-shell .messages-page .conversation-list>button em{color:var(--rf-muted);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:12px;overflow:hidden}.app-shell .messages-page .message-panel{grid-template-rows:70px minmax(0,1fr) 66px;min-width:0;display:grid}.app-shell .messages-page .message-panel>header{border-bottom:1px solid var(--rf-hair-2);padding:0 16px}.app-shell .messages-page .message-panel>header strong{font-size:14px;font-weight:600}.app-shell .messages-page .message-panel>header span{color:var(--rf-muted);font-size:12px}.app-shell .messages-page .message-panel>header button{border:1px solid var(--rf-hair);min-height:32px;color:var(--rf-ink);background:#fff;border-radius:8px;padding:0 11px;font-size:12.5px;font-weight:600}.app-shell .messages-page .message-thread{background:var(--rf-canvas);padding:18px}.app-shell .messages-page .message-bubble{border:1px solid var(--rf-hair);max-width:50%;box-shadow:none;border-radius:16px;padding:11px 14px}@media (max-width:640px){.app-shell .messages-page .message-bubble{max-width:80%}}.app-shell .messages-page .message-bubble p{font-size:13px;line-height:1.5}.app-shell .messages-page .message-bubble time{margin-top:4px;font-size:10.5px}.app-shell .messages-page .message-bubble.mine{border-color:var(--rf-blue);background:var(--rf-blue);color:#fff;margin-left:auto}.app-shell .messages-page .message-composer{border-top:1px solid var(--rf-hair-2);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:12px 16px;display:grid}.app-shell .messages-page .message-composer textarea{border:1px solid var(--rf-hair);background:var(--rf-canvas);resize:none;border-radius:999px;min-height:40px;max-height:40px;padding:10px 14px;font-size:13px;line-height:18px}.app-shell .messages-page .message-composer>button{border-radius:var(--rf-r-btn);background:var(--rf-blue);align-items:center;gap:7px;min-height:38px;padding:0 15px;font-size:13px;font-weight:600;display:inline-flex}.app-shell .messages-page .message-composer>button:disabled{opacity:1}.app-shell .messages-page .message-composer .material-symbols-rounded{font-size:14px}.app-shell .rights-page>.action-title{min-height:82px;padding:15px 18px}.app-shell .rights-page>.action-title .eyebrow{display:none}.app-shell .rights-page>.action-title h1{letter-spacing:-.03em;font-size:16px}.app-shell .rights-page>.action-title h1 em{color:inherit}.app-shell .rights-page>.action-title p{font-size:12.5px}.app-shell .rights-page .rights-header-controls{flex-flow:row;align-self:center;align-items:center;gap:12px;width:auto;min-width:0;display:flex}.app-shell .rights-page .annex-switch{background:var(--rf-dim-tint);border-radius:999px;min-height:39px;padding:3px}.app-shell .rights-page .annex-switch button{min-height:32px;color:var(--rf-muted);background:0 0;border:0;border-radius:999px;padding:0 14px;font-size:12.5px;font-weight:600}.app-shell .rights-page .annex-switch button.active{color:var(--rf-ink);box-shadow:var(--rf-sh-1);background:#fff}.app-shell .rights-page .renewal-date-control{border:1px solid var(--rf-hair);border-radius:9px;align-items:center;gap:10px;min-height:39px;padding:0 10px;display:flex}.app-shell .rights-page .renewal-date-control>span{color:var(--rf-muted);font-size:11.5px;font-weight:600}.app-shell .rights-page .renewal-date-control input{width:112px;min-height:31px;box-shadow:none;border:0;padding:0;font-size:13px;font-weight:600}.app-shell .rights-page .tracker-main{min-height:0;color:var(--rf-ink);border:1px solid var(--rf-hair);box-shadow:var(--rf-sh-1);background:#fff;padding:0;overflow:hidden}.app-shell .rights-page .tracker-main>header{border-bottom:1px solid var(--rf-hair-2);justify-content:space-between;align-items:center;min-height:70px;padding:14px 18px;display:flex}.app-shell .rights-page .tracker-main>header h2{font-family:var(--rf-display);font-size:15px}.app-shell .rights-page .tracker-main>header p{color:var(--rf-muted);margin-top:2px;font-size:12px}.app-shell .rights-page .tracker-main>header>span{border-radius:999px;min-height:24px;padding:4px 10px;font-size:11.5px;font-weight:650}.app-shell .rights-page .tracker-main>header>span.pending{background:var(--rf-amber-tint);color:var(--rf-amber-ink)}.app-shell .rights-page .tracker-main>header>span.reached{background:var(--rf-ok-tint);color:#1b7a4b}.app-shell .rf-rights-progress-body{grid-template-columns:minmax(0,1fr) 170px;gap:18px;padding:18px;display:grid}.app-shell .rf-rights-progress-body>div{min-width:0}.app-shell .rights-page .tracker-stat{justify-content:flex-start;gap:36px;margin:0 0 22px}.app-shell .rights-page .tracker-stat strong{color:var(--rf-ink);font-family:var(--rf-display);font-size:25px}.app-shell .rights-page .tracker-stat span{color:var(--rf-muted);font-size:12px}.app-shell .rights-page .big-progress{background:var(--rf-hair);height:10px;overflow:visible}.app-shell .rights-page .big-progress i{background:var(--rf-amber-deep);border-radius:999px}.app-shell .rights-page .big-progress>span{background:var(--rf-ink);color:#fff;border-radius:8px;padding:4px 9px;font-size:11.5px;top:-32px}.app-shell .rights-page .big-progress>span:after{content:"";background:var(--rf-ink);width:8px;height:8px;position:absolute;bottom:-4px;left:50%;transform:translate(-50%)rotate(45deg)}.app-shell .rights-page .milestones{color:var(--rf-muted);margin-top:12px;font-size:12px}.app-shell .rights-page .milestones span:nth-child(2){color:var(--rf-amber-ink);font-weight:650}.app-shell .rf-rights-progress-body>aside{border-left:1px solid var(--rf-hair-2);text-align:center;align-content:center;place-items:center;display:grid}.app-shell .rf-rights-progress-body>aside strong{font-family:var(--rf-display);letter-spacing:-.05em;font-size:36px}.app-shell .rf-rights-progress-body>aside span{color:var(--rf-muted);margin-top:5px;font-size:12px;line-height:1.5}.app-shell .rights-page .add-work-record{padding:0;overflow:hidden}.app-shell .rights-page .add-work-record>.section-heading{border-bottom:1px solid var(--rf-hair-2);min-height:70px;margin:0;padding:14px 18px}.app-shell .rights-page .add-work-record>form{padding:16px 18px 18px}.app-shell .rights-page .add-work-record .section-heading h2{font-size:14px}.app-shell .rights-page .add-work-record .section-heading .eyebrow{display:none}.app-shell .rights-page .add-work-record label,.app-shell .rights-page .activity-mode-field>span{color:var(--rf-muted);font-size:11.5px;font-weight:600}.app-shell .rights-page .add-work-record input,.app-shell .rights-page .add-work-record select{border-radius:var(--rf-r-btn);min-height:40px;font-size:13.5px}.app-shell .rights-page .activity-mode-toggle{background:var(--rf-dim-tint);border-radius:9px;width:max-content;padding:3px}.app-shell .rights-page .activity-mode-toggle button{border:0;border-radius:7px;min-height:29px;padding:0 13px;font-size:12px;font-weight:600}.app-shell .rights-page .add-work-record form>p{font-size:11px}.app-shell .rights-page .add-work-record form>.primary{background:var(--rf-ink);border-radius:8px;width:100%;min-height:38px;margin-top:10px;font-size:13px}.app-shell .rights-page .rf-rights-side{align-content:start;gap:14px;display:grid}.app-shell .rights-page .rf-rights-side>.daily-right-card,.app-shell .rights-page .rf-rights-side>.rf-rights-landmarks{grid-area:auto}.app-shell .rights-page .daily-right-card{background:radial-gradient(110% 100% at 100% 0,#f1a93d47,transparent 52%),var(--rf-ink);border:0;border-radius:17px;min-height:0;padding:0;overflow:hidden}.app-shell .rights-page .daily-right-card>header{border-bottom:1px solid #ffffff1f;padding:14px 16px}.app-shell .rights-page .daily-right-card>header h2{font-family:var(--rf-display);font-size:15px}.app-shell .rights-page .daily-right-card>header p{color:#ffffff80;margin-top:2px;font-size:12px}.app-shell .rights-page .rf-daily-body{padding:17px 16px}.app-shell .rights-page .daily-right-card>.rf-daily-body{color:inherit;font-size:inherit;border-top:0;display:block}.app-shell .rights-page .rf-daily-body>strong{font-family:var(--rf-display);letter-spacing:-.05em;font-size:36px;display:inline}.app-shell .rights-page .rf-daily-body>span{color:#fff9;margin-left:9px;font-size:12.5px}.app-shell .rights-page .rf-daily-body>p{color:#ffffff8c;margin:10px 0 16px;font-size:12px}.app-shell .rights-page .rf-daily-body dl{border-top:1px solid #ffffff1f}.app-shell .rights-page .rf-daily-body dl>div{color:#ffffff8c;justify-content:space-between;padding-top:13px;font-size:12.5px;display:flex}.app-shell .rights-page .rf-daily-body dd{color:#fff;font-weight:650}.app-shell .rights-page .rf-daily-body>em{border-radius:var(--rf-r-inner);color:#ffffffb8;background:#ffffff0f;border:1px solid #ffffff1a;margin-top:16px;padding:14px;font-size:12.5px;font-style:normal;line-height:1.5;display:block}.app-shell .rights-page .rf-daily-body>em b{color:#fff}.app-shell .rf-rights-landmarks{padding:0}.app-shell .rf-rights-landmarks>header{border-bottom:1px solid var(--rf-hair-2);padding:14px 16px}.app-shell .rf-rights-landmarks h2{font-family:var(--rf-display);font-size:13px}.app-shell .rf-rights-landmarks>div{gap:12px;padding:14px 16px;display:grid}.app-shell .rf-rights-landmarks span small,.app-shell .rf-rights-landmarks span strong{display:block}.app-shell .rf-rights-landmarks span small{color:var(--rf-muted);letter-spacing:.13em;text-transform:uppercase;font-size:10.5px;font-weight:700}.app-shell .rf-rights-landmarks span strong{margin-top:4px;font-size:13px}@media (max-width:1000px){.app-shell .rf-pkx-grid{grid-template-columns:1fr}.app-shell .rf-pkx-grid>aside{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .rights-page .rf-rights-side{grid-area:auto;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.app-shell .rf-pkx-header{grid-template-columns:80px 1fr}.app-shell .rf-pkx-actions{grid-column:1/-1;justify-items:start;margin:0 18px 16px}.app-shell .rf-pkx-photo{width:68px;height:86px;margin-left:14px}.app-shell .rf-pkx-grid>aside,.app-shell .rights-page .rf-rights-side,.app-shell .rf-pkx-media-grid{grid-template-columns:1fr}.app-shell .rf-calendar-grid>div{min-height:52px;padding:5px}.app-shell .rf-calendar-grid>div>span{padding:3px;font-size:7.5px}.app-shell .messages-page .messaging-shell{grid-template-columns:1fr}.app-shell .messages-page .conversation-list{border-right:0;border-bottom:1px solid var(--rf-hair);max-height:230px}.app-shell .rf-rights-progress-body{grid-template-columns:1fr}.app-shell .rf-rights-progress-body>aside{border-top:1px solid var(--rf-hair-2);border-left:0;padding-top:16px}}.app-shell .rf-rights-exact{max-width:none;display:block}.app-shell .rf-rights-exact>.action-title{border:1px solid var(--rf-hair);border-radius:var(--rf-r-card);background:var(--rf-surface);width:100%;min-height:0;box-shadow:var(--rf-sh-1);justify-content:space-between;align-items:center;gap:16px;margin:0;padding:16px 18px;display:flex}.app-shell .rf-rights-exact>.action-title h1{letter-spacing:-.03em;margin:0;font-size:16px;font-weight:600}.app-shell .rf-rights-exact>.action-title p{color:var(--rf-muted);margin-top:3px;font-size:12.5px}.app-shell .rf-rights-exact>.action-title>div:first-child{flex:1;min-width:200px}.app-shell .rf-rights-exact .rights-header-controls{flex:none}.app-shell .rf-rights-exact .annex-switch button,.app-shell .rf-rights-exact .renewal-date-control>span{white-space:nowrap}.app-shell .rf-rights-exact .annex-switch{background:var(--rf-hair-2);border:0;gap:3px;padding:3px}.app-shell .rf-rights-exact .renewal-date-control{border-color:var(--rf-hair);border-radius:var(--rf-r-btn);height:38px;min-height:38px;color:var(--rf-ink);background:var(--rf-surface);font-family:var(--rf-body)}.app-shell .rf-rights-exact .renewal-date-control input{color:var(--rf-ink);font-family:var(--rf-body);background:0 0}.app-shell .rf-rights-exact>.tracker-main{border-radius:var(--rf-r-card);grid-area:auto;width:100%;margin-top:16px}.app-shell .rf-rights-exact .rf-rights-progress-body{grid-template-columns:minmax(0,1fr) 168px;gap:24px;padding:20px}.app-shell .rf-rights-exact .tracker-stat{flex-wrap:wrap;gap:26px;margin-bottom:26px;display:flex}.app-shell .rf-rights-exact .big-progress{background:var(--rf-hair);height:12px}.app-shell .rf-rights-exact .big-progress i{background:linear-gradient(90deg,var(--rf-amber-deep),var(--rf-amber))}.app-shell .rf-rights-exact .rf-rights-progress-body>aside{padding:16px 12px}.app-shell .rf-rights-exact .rf-rights-progress-body>aside strong{font-size:38px;font-weight:700}.app-shell .rf-rights-exact .rf-rights-progress-body>aside span{max-width:120px}.app-shell .rf-rights-main-grid{grid-template-columns:minmax(0,1.85fr) minmax(300px,1fr);align-items:start;gap:16px;margin-top:16px;display:grid}.app-shell .rf-rights-primary,.app-shell .rf-rights-exact .rf-rights-side{align-content:start;gap:16px;min-width:0;display:grid}.app-shell .rf-rights-exact .rf-rights-side{grid-area:auto}.app-shell .rf-rights-primary>*,.app-shell .rf-rights-exact .rf-rights-side>*{grid-area:auto;min-width:0;margin:0}.app-shell .rf-rights-exact .panel,.app-shell .rf-rights-exact .daily-right-card{border-radius:var(--rf-r-card);box-shadow:var(--rf-sh-1)}.app-shell .rf-rights-exact .section-heading{border-bottom:1px solid var(--rf-hair-2);justify-content:space-between;align-items:center;gap:14px;min-height:68px;margin:0;padding:16px 18px;display:flex}.app-shell .rf-rights-exact .section-heading h2{font-family:var(--rf-display);margin:0;font-size:15px;font-weight:600}.app-shell .rf-rights-exact .section-heading p{color:var(--rf-muted);margin-top:2px;font-size:12px}.app-shell .rf-rights-exact .add-work-record>form{gap:14px;padding:18px}.app-shell .rf-rights-exact .add-work-record .form-row{grid-template-columns:1fr 1fr;align-items:start;gap:14px;display:grid}.app-shell .rf-rights-exact .add-work-record label,.app-shell .rf-rights-exact .monthly-inputs label{color:var(--rf-muted);gap:5px;font-size:11.5px;font-weight:600}.app-shell .rf-rights-exact .add-work-record label>small{color:var(--rf-muted);font-size:11px;font-weight:400;line-height:1.45}.app-shell .rf-rights-exact .add-work-record input,.app-shell .rf-rights-exact .monthly-inputs input,.app-shell .rf-rights-exact .monthly-inputs select{border:1px solid var(--rf-hair);border-radius:var(--rf-r-btn);background:var(--rf-surface);height:40px;color:var(--rf-ink);padding:0 12px;font-size:13.5px;font-weight:550}.app-shell .rf-rights-exact .input-with-unit{width:100%;display:block;position:relative}.app-shell .rf-rights-exact .input-with-unit input{width:100%;padding-right:30px}.app-shell .rf-rights-exact .input-with-unit i{color:var(--rf-muted);pointer-events:none;font-size:12px;font-style:normal;font-weight:400;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.app-shell .rf-rights-exact .add-work-record input[readonly]{background:var(--rf-canvas);color:var(--rf-soft)}.app-shell .rf-rights-exact .activity-mode-field{gap:5px}.app-shell .rf-rights-exact .activity-mode-toggle{border-radius:var(--rf-r-btn);background:var(--rf-hair-2);border:0;gap:3px;width:max-content;padding:3px;display:inline-flex}.app-shell .rf-rights-exact .activity-mode-toggle button{min-height:31px;color:var(--rf-muted);box-shadow:none;background:0 0;border-radius:7px;padding:7px 13px;font-size:12px;font-weight:600}.app-shell .rf-rights-exact .activity-mode-toggle button.active{color:var(--rf-ink);background:var(--rf-surface);box-shadow:var(--rf-sh-1)}.app-shell .rf-rights-exact .add-work-record form>.primary{min-height:38px;margin-top:4px;color:#fff!important;background:var(--rf-ink)!important;box-shadow:none!important;background-image:none!important;border:0!important}.app-shell .rf-rights-exact .monthly-simulator,.app-shell .rf-rights-exact .rights-history{padding:0;overflow:hidden}.app-shell .rf-rights-exact .monthly-simulator .section-heading>b{min-height:24px;color:var(--rf-soft);background:var(--rf-dim-tint);border-radius:999px;padding:4px 10px;font-size:11.5px;font-weight:650}.app-shell .rf-rights-exact .monthly-inputs{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:18px 18px 0}.app-shell .rf-rights-exact .waiting-check{color:var(--rf-ink-2);gap:9px;margin:14px 18px 0;font-size:13px}.app-shell .rf-rights-exact .waiting-check input{width:17px;height:17px;accent-color:var(--rf-amber-deep)}.app-shell .rf-rights-exact .monthly-result{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:16px 18px 0}.app-shell .rf-rights-exact .monthly-result>div{border:1px solid var(--rf-hair);border-radius:var(--rf-r-inner);background:var(--rf-canvas);gap:0;padding:14px}.app-shell .rf-rights-exact .monthly-result span{color:var(--rf-muted);font-size:11.5px}.app-shell .rf-rights-exact .monthly-result strong{color:var(--rf-ink);font-family:var(--rf-display);letter-spacing:-.04em;margin-top:7px;font-size:23px;font-weight:700;line-height:1}.app-shell .rf-rights-exact .monthly-result small{color:var(--rf-muted);margin-top:5px;font-size:11px}.app-shell .rf-rights-exact .monthly-result .highlight{color:#fff;background:radial-gradient(120% 150% at 100% 0,#f1a93d57,#0000 55%),linear-gradient(145deg,#201b19,#141319);border-color:#0000}.app-shell .rf-rights-exact .monthly-result .highlight span,.app-shell .rf-rights-exact .monthly-result .highlight small{color:#fff9}.app-shell .rf-rights-exact .monthly-result .highlight strong{color:#fff;font-size:23px}.app-shell .rf-rights-exact .monthly-simulator>.rights-alert{border-radius:var(--rf-r-inner);color:#7a5410;background:var(--rf-warn-tint);align-items:flex-start;gap:9px;margin:14px 18px 18px;padding:11px 13px;font-size:12.5px;line-height:1.5;display:flex}.app-shell .rf-rights-exact .monthly-simulator>.rights-alert:before{content:"ⓘ";color:var(--rf-warn);flex:none;font-weight:700}.app-shell .rf-rights-exact .history-actions{align-items:center;gap:8px}.app-shell .rf-rights-exact .history-actions select{border:1px solid var(--rf-hair);background:var(--rf-surface);min-width:82px;height:32px;color:var(--rf-ink);border-radius:8px;padding:0 28px 0 10px;font-size:12.5px}.app-shell .rf-rights-exact .history-actions button{border:1px solid var(--rf-hair);background:var(--rf-surface);height:32px;color:var(--rf-ink);border-radius:8px;padding:0 11px;font-size:12.5px;font-weight:600}.app-shell .rf-rights-table-wrap{overflow-x:auto}.app-shell .rf-rights-table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:600px}.app-shell .rf-rights-table th:first-child{width:34%}.app-shell .rf-rights-table th:nth-child(2),.app-shell .rf-rights-table th:nth-child(3){width:12%}.app-shell .rf-rights-table th:nth-child(4){width:20%}.app-shell .rf-rights-table th:nth-child(5){width:22%}.app-shell .rf-rights-table th{border-bottom:1px solid var(--rf-hair);color:var(--rf-muted);letter-spacing:.1em;text-align:left;text-transform:uppercase;white-space:nowrap;padding:10px 18px;font-size:10.5px;font-weight:700}.app-shell .rf-rights-table th:nth-child(2),.app-shell .rf-rights-table th:nth-child(3),.app-shell .rf-rights-table th:nth-child(4),.app-shell .rf-rights-table td:nth-child(2),.app-shell .rf-rights-table td:nth-child(3),.app-shell .rf-rights-table td:nth-child(4){text-align:right}.app-shell .rf-rights-table td{border-bottom:1px solid var(--rf-hair-2);color:var(--rf-ink);vertical-align:middle;padding:13px 18px;font-size:13px}.app-shell .rf-rights-table tbody tr:last-child td{border-bottom:0}.app-shell .rf-rights-table td>strong,.app-shell .rf-rights-table td>small{display:block}.app-shell .rf-rights-table td>strong{font-weight:600}.app-shell .rf-rights-table td>small{color:var(--rf-muted);margin-top:2px;font-size:11.5px}.app-shell .rf-rights-table td:nth-child(2),.app-shell .rf-rights-table td:nth-child(3),.app-shell .rf-rights-table td:nth-child(4){font-weight:600}.app-shell .rf-history-status{white-space:nowrap;border-radius:999px;align-items:center;min-height:24px;padding:4px 10px;font-size:11.5px;font-weight:650;display:inline-flex}.app-shell .rf-history-status.valid{color:#1b7a4b;background:var(--rf-ok-tint)}.app-shell .rf-history-status.pending{color:var(--rf-warn);background:var(--rf-warn-tint)}.app-shell .rf-history-status.draft{color:var(--rf-soft);background:var(--rf-dim-tint)}.app-shell .rf-rights-exact .rights-disclaimer{border-radius:var(--rf-r-inner);color:#7a5410;background:var(--rf-warn-tint);border:0;align-items:flex-start;gap:9px;margin-top:0;padding:11px 13px;font-size:12.5px;line-height:1.5;display:flex}.app-shell .rf-rights-exact .rights-disclaimer>span:first-child{width:auto;height:auto;color:var(--rf-warn);font-family:var(--rf-body);background:0 0;border-radius:0;flex:none;font-weight:700;display:inline}.app-shell .rf-rights-exact .rights-disclaimer>span:last-child{width:auto;height:auto;color:inherit;font-family:var(--rf-body);background:0 0;font-weight:400;display:inline}.app-shell .rf-rights-exact .rights-disclaimer strong{color:inherit}.app-shell .rf-rights-exact .daily-right-card{border:1px solid var(--rf-hair);background:radial-gradient(120% 140% at 100% 0,#f1a93d57,#0000 55%),linear-gradient(145deg,#201b19,#141319 62%,#191823);width:100%;min-height:0}.app-shell .rf-rights-exact .daily-right-card>header{min-height:68px;padding:16px 18px}.app-shell .rf-rights-exact .rf-daily-body{padding:18px}.app-shell .rf-rights-exact .rf-daily-body>strong{font-size:40px}.app-shell .rf-rights-exact .rf-rights-landmarks{width:100%;overflow:hidden}.app-shell .rf-rights-exact .rf-rights-landmarks>header{min-height:68px;padding:16px 18px}.app-shell .rf-rights-exact .rf-rights-landmarks h2{font-size:15px}.app-shell .rf-rights-exact .rf-rights-landmarks>div{gap:13px;padding:18px}.app-shell .rf-rights-exact .rf-rights-landmarks span strong{color:var(--rf-ink);margin-top:5px;font-size:13px;font-weight:400;line-height:1.55}.app-shell:has(.rf-rights-exact) .topbar{height:var(--rf-topbar);min-height:var(--rf-topbar);background:#faf8f6d9}@media (max-width:1080px){.app-shell .rf-rights-main-grid{grid-template-columns:1fr}.app-shell .rf-rights-exact .rf-rights-side{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .rf-rights-table th,.app-shell .rf-rights-table td{padding-left:12px;padding-right:12px}}@media (max-width:760px){.app-shell .rf-rights-exact>.action-title,.app-shell .rf-rights-exact .rights-header-controls{flex-direction:column;align-items:stretch}.app-shell .rf-rights-exact .renewal-date-control{margin-left:0}.app-shell .rf-rights-exact .rf-rights-progress-body,.app-shell .rf-rights-exact .add-work-record .form-row{grid-template-columns:1fr}.app-shell .rf-rights-exact .rf-rights-progress-body>aside{border-top:1px solid var(--rf-hair-2);border-left:0}.app-shell .rf-rights-exact .monthly-inputs,.app-shell .rf-rights-exact .monthly-result{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .rf-rights-exact .rf-rights-side{grid-template-columns:1fr}}@media (max-width:520px){.app-shell .rf-rights-exact .annex-switch{width:100%}.app-shell .rf-rights-exact .annex-switch button{flex:1;padding-inline:8px}.app-shell .rf-rights-exact .monthly-inputs,.app-shell .rf-rights-exact .monthly-result{grid-template-columns:1fr}}.app-shell--employer .topbar{height:var(--rf-topbar);min-height:var(--rf-topbar);background:#faf8f6d9}.app-shell--employer .main-content{color:var(--rf-ink);background:var(--rf-canvas)}.app-shell--employer .rf-card,.app-shell--employer .rf-emp-directory{border:1px solid var(--rf-hair);border-radius:var(--rf-r-card);background:var(--rf-surface);box-shadow:var(--rf-sh-1)}.app-shell--employer .rf-card-h,.app-shell--employer .rf-emp-directory>header{border-bottom:1px solid var(--rf-hair-2);min-height:70px;padding:14px 18px}.app-shell--employer .rf-card-h h2,.app-shell--employer .rf-emp-directory>header h2{font-family:var(--rf-display);letter-spacing:-.02em;font-size:15px;font-weight:600}.app-shell--employer .rf-card-h p,.app-shell--employer .rf-emp-directory>header p{color:var(--rf-muted);margin-top:2px;font-size:12px}.app-shell--employer .rf-b{min-height:34px;font-family:var(--rf-body);border-radius:9px;padding:0 13px;font-size:12px;font-weight:600;line-height:1}.app-shell--employer .rf-b-p{border-color:var(--rf-ink);color:#fff;background:var(--rf-ink)}.app-shell--employer .rf-b-ghost{border:1px solid var(--rf-hair);color:var(--rf-ink);background:var(--rf-surface)}.app-shell--employer .rf-employer-dash{grid-template-columns:minmax(0,1.85fr) minmax(300px,1fr);gap:16px}.app-shell--employer .rf-employer-main,.app-shell--employer .rf-employer-side{gap:16px}.app-shell--employer .rf-employer-hello{border-radius:var(--rf-r-card);min-height:0;box-shadow:var(--rf-sh-2);background:radial-gradient(120% 150% at 0 100%,#f2a93d6b,#0000 55%),linear-gradient(140deg,#201b19,#131218 60%,#181722);padding:22px}.app-shell--employer .rf-employer-hello h1{font-family:var(--rf-display);letter-spacing:-.04em;font-size:23px;font-weight:600}.app-shell--employer .rf-employer-hello p{color:#ffffffa3;max-width:52ch;margin-top:6px;font-size:13px;line-height:1.5}.app-shell--employer .rf-employer-hello p strong{color:#fff}.app-shell--employer .rf-employer-hello .rf-hello-acts{margin-top:16px}.app-shell--employer .rf-employer-hello .rf-b-a{border-color:var(--rf-amber);color:#fff;background:var(--rf-amber)}.app-shell--employer .rf-employer-hello .rf-b-ghost{color:#fff;background:#ffffff14;border-color:#fff3}.app-shell--employer .rf-employer-kpis{gap:12px}.app-shell--employer .rf-employer-kpis .rf-kpi{min-height:130px;padding:16px}.app-shell--employer .rf-kpi-top{justify-content:space-between;align-items:center;display:flex}.app-shell--employer .rf-kpi-ic{width:32px;height:32px;color:var(--rf-amber-ink);background:var(--rf-amber-tint);border-radius:9px;place-items:center;display:grid}.app-shell--employer .rf-employer-kpis .rf-kpi>b{margin-top:14px;font-size:28px}.app-shell--employer .rf-employer-kpis .rf-kpi>p{margin-top:4px;font-size:12px}.app-shell--employer .rf-employer-chart .rf-card-b{padding:17px 18px 18px}.app-shell--employer .rf-employer-chart-body{gap:11px;min-width:0;margin-top:4px;display:flex}.app-shell--employer .rf-chart-y{height:92px;color:var(--rf-muted);text-align:right;flex-direction:column;flex:none;justify-content:space-between;font-size:10.5px;line-height:1;display:flex}.app-shell--employer .rf-chart-plot{flex:1;min-width:0;position:relative}.app-shell--employer .rf-chart-grid{pointer-events:none;flex-direction:column;justify-content:space-between;height:92px;display:flex;position:absolute;inset:0 0 auto}.app-shell--employer .rf-chart-grid i{background:var(--rf-hair-2);height:1px;display:block}.app-shell--employer .rf-chart-grid i:last-child{background:var(--rf-hair)}.app-shell--employer .rf-employer-bars{background:0 0;border:0;align-items:flex-end;gap:7px;min-width:0;height:92px;padding:0;display:flex;position:relative}.app-shell--employer .rf-employer-bars>span{flex:1;align-items:flex-end;min-width:0;height:100%;display:flex}.app-shell--employer .rf-employer-bars i{background:var(--rf-hair);border-radius:5px 5px 2px 2px;width:100%;min-height:0;display:block}.app-shell--employer .rf-employer-bars>span.on i{background:var(--rf-amber)}.app-shell--employer .rf-chart-x{gap:7px;min-width:0;margin-top:8px;display:flex}.app-shell--employer .rf-chart-x span{min-width:0;color:var(--rf-muted);text-align:center;flex:1;font-size:10.5px}.app-shell--employer .rf-row{border:0;border-bottom:1px solid var(--rf-hair-2);width:100%;color:var(--rf-ink);text-align:left;background:0 0;align-items:center;gap:13px;padding:13px 18px;display:flex}.app-shell--employer .rf-row:last-child{border-bottom:0}.app-shell--employer .rf-row .rf-sq{width:38px;height:38px;color:var(--rf-amber-ink);background:var(--rf-amber-tint);border-radius:10px;flex:0 0 38px;place-items:center;font-size:11px;font-weight:700;display:grid}.app-shell--employer .rf-row-c{flex:1;min-width:0}.app-shell--employer .rf-row-c b,.app-shell--employer .rf-row-c i,.app-shell--employer .rf-row-r b,.app-shell--employer .rf-row-r i{display:block}.app-shell--employer .rf-row-c b,.app-shell--employer .rf-row-c i{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-shell--employer .rf-row-r{text-align:right;flex:none}.app-shell--employer .rf-row-r b{font-family:var(--rf-display);font-size:14px;font-style:normal;font-weight:600}.app-shell--employer .rf-employer-candidate,.app-shell--employer .rf-employer-side .rf-row,.app-shell--employer .rf-emp-profile-offer{min-height:65px;padding:12px 16px}.app-shell--employer .rf-row-c b{font-size:12.5px;font-weight:600}.app-shell--employer .rf-row-c i,.app-shell--employer .rf-row-r i{color:var(--rf-muted);margin-top:2px;font-style:normal}.app-shell--employer .rf-row-c i{font-size:12px}.app-shell--employer .rf-row-r i{font-size:11.5px}.app-shell--employer .rf-filter-chips,.app-shell--employer .rf-emp-filter-row{flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:12px;display:flex}.app-shell--employer .rf-filter-chips>button,.app-shell--employer .rf-emp-filter-row>button{border:1px solid var(--rf-hair);min-height:32px;color:var(--rf-soft);background:var(--rf-surface);font-family:var(--rf-body);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:11.5px;font-weight:600;display:inline-flex}.app-shell--employer .rf-filter-chips>button.active,.app-shell--employer .rf-emp-filter-row>button.active{border-color:var(--rf-ink);color:#fff;background:var(--rf-ink)}.app-shell--employer .rf-emp-filter-row>button.reset{display:none}.app-shell--employer .rf-employer-offers .rf-offer-create{color:#fff;border-radius:9px;margin-left:auto}.app-shell--employer .rf-directory-card,.app-shell--employer .rf-emp-directory{overflow:hidden}.app-shell--employer .rf-offers-table{min-width:760px}.app-shell--employer .rf-offers-table th{letter-spacing:.08em;padding:11px 16px;font-size:10px}.app-shell--employer .rf-offers-table th:nth-child(3),.app-shell--employer .rf-offers-table th:nth-child(4),.app-shell--employer .rf-offers-table td:nth-child(3),.app-shell--employer .rf-offers-table td:nth-child(4){text-align:right}.app-shell--employer .rf-offers-table td{cursor:pointer;padding:14px 16px;font-size:12.5px}.app-shell--employer .rf-offers-table td:first-child strong{font-size:13px}.app-shell--employer .rf-offers-table td:first-child small{font-size:11px;font-weight:400}.app-shell--employer .rf-employer-applications .rf-application-board{grid-template-columns:repeat(4,minmax(220px,1fr));gap:14px}.app-shell--employer .rf-pipeline-card{border:1px solid var(--rf-hair);background:var(--rf-surface);box-shadow:var(--rf-sh-1);border-radius:12px;padding:13px}.app-shell--employer .rf-pipeline-card>button{width:100%;color:var(--rf-ink);text-align:left;background:0 0;border:0;padding:0}.app-shell--employer .rf-pipeline-card>button b{font-size:13px;font-weight:600}.app-shell--employer .rf-pipeline-card>button p{color:var(--rf-muted);margin-top:3px;font-size:11.5px;line-height:1.4}.app-shell--employer .rf-pipeline-card footer{border-top:1px solid var(--rf-hair-2);justify-content:space-between;align-items:flex-end;gap:8px;min-height:29px;margin-top:11px;padding-top:10px;display:flex}.app-shell--employer .rf-pipeline-card footer span{border-radius:999px;padding:4px 7px;font-size:9.5px;font-weight:700}.app-shell--employer .rf-pipeline-card footer .match{color:#1b7a4b;background:var(--rf-ok-tint)}.app-shell--employer .rf-pipeline-card footer .info{color:#2566a9;background:#e8f1ff}.app-shell--employer .rf-pipeline-card footer .warn{color:var(--rf-warn);background:var(--rf-warn-tint)}.app-shell--employer .rf-pipeline-card footer .ok{color:#1b7a4b;background:var(--rf-ok-tint)}.app-shell--employer .rf-pipeline-card footer time{color:var(--rf-muted);font-size:10px}.app-shell--employer .rf-pipeline-card footer button{border:1px solid var(--rf-hair);min-height:25px;color:var(--rf-ink);background:#fff;border-radius:7px;padding:0 8px;font-size:9.5px;font-weight:600}.app-shell--employer .rf-pipeline-actions{grid-template-columns:1fr 1fr;gap:6px;margin-top:9px;display:grid}.app-shell--employer .rf-pipeline-actions button:nth-child(3){grid-column:1/-1}.app-shell--employer .rf-pipeline-actions button{border:1px solid var(--rf-hair);min-height:30px;color:var(--rf-ink);background:#fff;border-radius:8px;padding:0 10px;font-size:11px;font-weight:650;transition:border-color .16s,background-color .16s}.app-shell--employer .rf-pipeline-actions button:hover{border-color:var(--rf-ink);background:var(--rf-canvas)}.app-shell--employer .rf-pipeline-actions button:last-child{border-color:var(--rf-ink);color:#fff;background:var(--rf-ink)}.app-shell--employer .rf-pipeline-actions button:last-child:hover{background:#2a2a2e}.app-shell--employer .rf-pipeline-card{transition:border-color .16s,box-shadow .16s}.app-shell--employer .rf-pipeline-card:hover{border-color:var(--rf-hair-2);box-shadow:0 10px 26px -18px #17151a59}.app-shell--employer .rf-pipeline-card>button{text-align:left;border-radius:8px;width:100%}.app-shell--employer .rf-pipeline-card>button:hover b{text-underline-offset:2px;text-decoration:underline}.app-shell--employer .rf-audition-note{color:var(--rf-warn);background:var(--rf-warn-tint);border-radius:8px;margin-top:10px;padding:8px;font-size:10.5px}.app-shell--employer .rf-emp-directory>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.app-shell--employer .rf-emp-talent-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:18px;display:grid}.app-shell--employer .rf-emp-talent{border:1px solid var(--rf-hair);border-radius:var(--rf-r-inner);background:var(--rf-surface);min-width:0;box-shadow:var(--rf-sh-1);padding:17px}.app-shell--employer .rf-emp-talent-top{grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.app-shell--employer .rf-emp-talent-photo{color:#fff;width:46px;height:52px;font-family:var(--rf-display);background:linear-gradient(160deg,#2a2530,#17151a);border-radius:23px 23px 9px 9px;place-items:center;font-size:12px;font-weight:700;display:grid}.app-shell--employer .rf-emp-talent-id{min-width:0}.app-shell--employer .rf-emp-talent-id b,.app-shell--employer .rf-emp-talent-id span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.app-shell--employer .rf-emp-talent-id b{font-size:14.5px;font-weight:600}.app-shell--employer .rf-emp-talent-id span{color:var(--rf-muted);margin-top:2px;font-size:11.5px}.app-shell--employer .rf-emp-talent-tags{flex-wrap:wrap;gap:5px;margin-top:13px;display:flex}.app-shell--employer .rf-emp-talent-tags span{color:var(--rf-soft);background:var(--rf-dim-tint);border-radius:999px;padding:4px 8px;font-size:10.5px;font-weight:600}.app-shell--employer .rf-emp-talent-tags span:first-child{color:var(--rf-amber-ink);background:var(--rf-amber-tint)}.app-shell--employer .rf-emp-talent-actions{border-top:1px solid var(--rf-hair-2);grid-template-columns:34px 1fr 1fr;gap:7px;margin-top:14px;padding-top:12px;display:grid}.app-shell--employer .rf-emp-talent-actions button{border:1px solid var(--rf-hair);min-height:32px;color:var(--rf-ink);background:var(--rf-surface);border-radius:8px;font-size:11px;font-weight:600}.app-shell--employer .rf-emp-talent-actions button.primary{border-color:var(--rf-ink)!important;color:#fff!important;background:var(--rf-ink)!important;box-shadow:none!important}.app-shell--employer .rf-emp-talent-actions .favorite.active{color:var(--rf-amber-deep);background:var(--rf-amber-tint)}.app-shell--employer .rf-emp-empty{text-align:center;align-content:center;place-items:center;gap:8px;min-height:310px;padding:28px;display:grid}.app-shell--employer .rf-emp-empty>span{font-size:30px}.app-shell--employer .rf-emp-empty h3{font-family:var(--rf-display);font-size:16px}.app-shell--employer .rf-emp-empty p{color:var(--rf-muted);font-size:12.5px}.app-shell--employer .rf-emp-profile{gap:16px;display:grid}.app-shell--employer .rf-emp-profile-hero{overflow:hidden}.app-shell--employer .rf-emp-profile-head{grid-template-columns:96px minmax(0,1fr) auto;align-items:center;gap:18px;min-height:158px;padding:20px;display:grid}.app-shell--employer .rf-emp-logo{color:#fff;background:var(--rf-ink);width:96px;height:112px;font-family:var(--rf-display);border-radius:18px;place-items:center;font-size:24px;font-weight:700;display:grid;overflow:hidden}.app-shell--employer .rf-emp-logo img{object-fit:cover;width:100%;height:100%}.app-shell--employer .rf-emp-profile-id h1{font-family:var(--rf-display);letter-spacing:-.035em;font-size:23px}.app-shell--employer .rf-emp-profile-id>p{color:var(--rf-soft);margin-top:4px;font-size:13px}.app-shell--employer .rf-emp-profile-id>div{flex-wrap:wrap;gap:6px;margin-top:13px;display:flex}.app-shell--employer .rf-emp-profile-id>div span{min-height:25px;color:var(--rf-soft);background:var(--rf-dim-tint);border-radius:999px;align-items:center;gap:5px;padding:4px 9px;font-size:11px;font-weight:650;display:inline-flex}.app-shell--employer .rf-emp-profile-id>div span.ok{color:#1b7a4b;background:var(--rf-ok-tint)}.app-shell--employer .rf-emp-profile-id>div span.accent{color:var(--rf-amber-ink);background:var(--rf-amber-tint)}.app-shell--employer .rf-emp-profile-actions{align-self:start;justify-items:end;gap:9px;display:grid}.app-shell--employer .rf-emp-profile-actions>div{gap:7px;display:flex}.app-shell--employer .rf-emp-profile-actions>span{color:var(--rf-muted);font-size:11.5px}.app-shell--employer .rf-emp-profile-hero>footer{border-top:1px solid var(--rf-hair-2);padding:12px 18px 14px}.app-shell--employer .rf-emp-profile-hero>footer>div:first-child{color:var(--rf-muted);justify-content:space-between;margin-bottom:6px;font-size:12px;display:flex}.app-shell--employer .rf-emp-profile-hero>footer b{color:var(--rf-ink)}.app-shell--employer .rf-emp-profile-grid{grid-template-columns:minmax(0,1.85fr) minmax(300px,1fr);align-items:start;gap:16px;display:grid}.app-shell--employer .rf-emp-profile-main,.app-shell--employer .rf-emp-profile-side{gap:16px;display:grid}.app-shell--employer .rf-emp-profile-copy{color:var(--rf-ink-2);font-size:14px;line-height:1.7}.app-shell--employer .rf-emp-profile-offer{border:0;border-top:1px solid var(--rf-hair-2);text-align:left;background:0 0;width:100%}.app-shell--employer .rf-emp-profile-offer:first-child{border-top:0}.app-shell--employer .rf-emp-company-info{gap:13px;display:grid}.app-shell--employer .rf-emp-company-info small{color:var(--rf-muted);letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:700}.app-shell--employer .rf-emp-company-info p{color:var(--rf-ink-2);margin-top:5px;font-size:13px}.app-shell--employer .rf-emp-review{border:1px solid var(--rf-hair-2);border-radius:var(--rf-r-inner);background:var(--rf-canvas);padding:15px}.app-shell--employer .rf-emp-review blockquote{color:var(--rf-ink-2);font-size:13px;font-style:italic;line-height:1.6}.app-shell--employer .rf-emp-review>div{align-items:center;gap:9px;margin-top:13px;display:flex}.app-shell--employer .rf-emp-review>div>span{width:30px;height:30px;color:var(--rf-amber-ink);background:var(--rf-amber-tint);border-radius:50%;place-items:center;font-size:10px;font-weight:700;display:grid}.app-shell--employer .rf-emp-review b,.app-shell--employer .rf-emp-review small{display:block}.app-shell--employer .rf-emp-review b{font-size:12.5px}.app-shell--employer .rf-emp-review small{color:var(--rf-muted);margin-top:2px;font-size:11px}.app-shell--employer .rf-emp-inline-empty{color:var(--rf-muted);padding:24px 18px;font-size:12.5px}.app-shell--employer .rf-emp-sites,.app-shell--employer .rf-emp-team{gap:16px;display:grid}.app-shell--employer .rf-emp-list-card,.app-shell--employer .rf-emp-team-card{overflow:hidden}.app-shell--employer .rf-emp-site-row{border-top:1px solid var(--rf-hair-2);grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:108px;padding:16px 18px;display:grid}.app-shell--employer .rf-emp-site-row:first-child{border-top:0}.app-shell--employer .rf-emp-site-icon{width:40px;height:40px;color:var(--rf-amber-ink);background:var(--rf-amber-tint);border-radius:11px;place-items:center;display:grid}.app-shell--employer .rf-emp-site-copy b{font-size:14px;font-weight:600}.app-shell--employer .rf-emp-site-copy>p{color:var(--rf-muted);margin-top:4px;font-size:12.5px}.app-shell--employer .rf-emp-site-copy>div{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.app-shell--employer .rf-emp-site-copy span{color:var(--rf-soft);background:var(--rf-dim-tint);border-radius:999px;padding:4px 8px;font-size:10.5px;font-weight:650}.app-shell--employer .rf-emp-site-copy span.accent{color:var(--rf-amber-ink);background:var(--rf-amber-tint)}.app-shell--employer .rf-emp-add-site{max-width:680px;overflow:hidden}.app-shell--employer .rf-emp-add-site .rf-card-b{gap:10px;display:grid}.app-shell--employer .rf-emp-add-site label{color:var(--rf-muted);gap:6px;font-size:11.5px;font-weight:600;display:grid}.app-shell--employer .rf-emp-add-site input{border-radius:9px;min-height:40px;padding:0 12px;font-size:13px}.app-shell--employer .rf-close{color:var(--rf-muted);background:0 0;border:0;font-size:22px}.app-shell--employer .rf-emp-team-table-wrap{overflow-x:auto}.app-shell--employer .rf-emp-team-table{border-collapse:collapse;width:100%;min-width:850px}.app-shell--employer .rf-emp-team-table th{border-bottom:1px solid var(--rf-hair);color:var(--rf-muted);letter-spacing:.08em;text-align:left;text-transform:uppercase;padding:11px 16px;font-size:10px;font-weight:650}.app-shell--employer .rf-emp-team-table td{border-bottom:1px solid var(--rf-hair-2);color:var(--rf-soft);padding:14px 16px;font-size:12.5px}.app-shell--employer .rf-emp-team-table tbody tr:last-child td{border-bottom:0}.app-shell--employer .rf-emp-team-table td>strong,.app-shell--employer .rf-emp-team-table td>small{display:block}.app-shell--employer .rf-emp-team-table td>strong{color:var(--rf-ink);font-size:13px}.app-shell--employer .rf-emp-team-table td>small{color:var(--rf-muted);margin-top:3px;font-size:11px}.app-shell--employer .rf-emp-team-table select{min-height:28px;color:var(--rf-amber-ink);background:var(--rf-amber-tint);box-shadow:none;border:0;border-radius:999px;padding:0 25px 0 9px;font-size:10.5px;font-weight:650}.app-shell--employer .rf-team-role{white-space:nowrap;border-radius:999px;padding:5px 9px;font-size:10.5px;font-weight:650;display:inline-flex}.app-shell--employer .rf-team-role.role-0{color:var(--rf-amber-ink);background:var(--rf-amber-tint)}.app-shell--employer .rf-team-role.role-1,.app-shell--employer .rf-team-role.role-2{color:#426fae;background:#edf3fc}.app-shell--employer .rf-team-role.role-3{color:var(--rf-soft);background:var(--rf-dim-tint)}.app-shell--employer .rf-member-status{white-space:nowrap;border-radius:999px;padding:5px 9px;font-size:10.5px;font-weight:650;display:inline-flex}.app-shell--employer .rf-member-status.active{color:#1b7a4b;background:var(--rf-ok-tint)}.app-shell--employer .rf-member-status.pending{color:var(--rf-warn);background:var(--rf-warn-tint)}.app-shell--employer .rf-member-actions{gap:5px;display:flex}.app-shell--employer .rf-member-actions button{border:1px solid var(--rf-hair);background:#fff;border-radius:7px;min-height:28px;padding:0 8px;font-size:10px}.app-shell--employer .rf-team-invite{border-top:1px solid var(--rf-hair-2);grid-template-columns:minmax(240px,1fr) auto;gap:8px;padding:14px 16px;display:grid}.app-shell--employer .rf-team-invite input{border-radius:9px;min-height:38px;padding:0 12px;font-size:13px}.app-shell--employer .rf-team-actions{flex-wrap:wrap;gap:6px;display:flex}.app-shell--employer .rf-team-actions button{border:1px solid var(--rf-hair);background:#fff;border-radius:7px;min-height:28px;padding:0 8px;font-size:10px;font-weight:650}.app-shell--employer .employer-edit-page{max-width:1050px}.app-shell--employer .employer-edit-page .presskit-edit-heading h1{font-family:var(--rf-display)}.app-shell--employer .employer-edit-page .presskit-edit-form{border-radius:var(--rf-r-card);background:var(--rf-surface);box-shadow:var(--rf-sh-1)}@media (max-width:1180px){.app-shell--employer .rf-employer-dash,.app-shell--employer .rf-emp-profile-grid{grid-template-columns:1fr}.app-shell--employer .rf-employer-side,.app-shell--employer .rf-emp-talent-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:780px){.app-shell--employer .rf-employer-kpis,.app-shell--employer .rf-employer-side,.app-shell--employer .rf-emp-talent-grid{grid-template-columns:1fr}.app-shell--employer .rf-employer-offers .rf-offer-create,.app-shell--employer .rf-emp-filter-row>button.reset{margin-left:0}.app-shell--employer .rf-emp-profile-head{grid-template-columns:74px minmax(0,1fr)}.app-shell--employer .rf-emp-logo{width:74px;height:88px}.app-shell--employer .rf-emp-profile-actions{grid-column:1/-1;justify-items:start}.app-shell--employer .rf-emp-site-row{grid-template-columns:40px minmax(0,1fr)}.app-shell--employer .rf-emp-site-row>button{grid-column:2;width:max-content}}html,body,.app-shell,.app-shell.app-shell--artist,.app-shell.app-shell--employer,.app-shell>main,.app-shell>main>.content,.app-shell--artist>main,.app-shell--employer>main{background-color:var(--rf-canvas,#faf8f6);background-image:none}.app-shell .topbar,.app-shell--artist .topbar,.app-shell--employer .topbar{background:var(--rf-canvas);-webkit-backdrop-filter:none}.app-shell .sidebar,.app-shell--artist .sidebar,.app-shell--employer .sidebar{box-shadow:none;-webkit-backdrop-filter:none}.app-shell .welcome,.app-shell .action-title{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:30px;display:flex}.app-shell .welcome h1,.app-shell .page-title h1{letter-spacing:-2.2px;margin:0 0 7px;font-size:clamp(30px,3.3vw,47px);line-height:1}.app-shell .welcome h1 em,.app-shell .page-title h1 em{color:var(--coral);font:700 1.06em var(--font-display);letter-spacing:-.5px}.app-shell .welcome p,.app-shell .page-title p{color:var(--muted);margin:0;font-size:13px}.app-shell .action-title .page-title{margin:0}.app-shell .primary,.app-shell .secondary,.app-shell .text-button,.app-shell .section-heading button{cursor:pointer;border-radius:9px;font-size:13px;font-weight:700;transition:transform .2s,box-shadow .2s,background .2s}.app-shell .section-heading{justify-content:space-between;align-items:center;gap:15px;margin-bottom:18px;display:flex}.app-shell .section-heading h2,.app-shell .section-heading h3{letter-spacing:-.5px;margin:0;font-size:18px}.app-shell .section-heading button,.app-shell .text-button{color:var(--coral);background:0 0;border:0;padding:5px}.app-shell .agenda-card .section-heading button{color:var(--muted)}.app-shell .tracker-main{color:#fff;background:linear-gradient(135deg, var(--navy), #213c62);border-radius:18px;padding:30px}.app-shell .tracker-stat{gap:60px;margin:30px 0 40px;display:flex}.app-shell .tracker-stat>div{flex-direction:column;display:flex}.app-shell .tracker-stat strong{font:700 42px var(--font-display)}.app-shell .tracker-stat span{color:#ffffff8c;font-size:13px}.app-shell .big-progress{background:#ffffff1f;border-radius:10px;height:10px;position:relative}.app-shell .big-progress i{border-radius:inherit;background:linear-gradient(90deg, var(--mint), var(--coral));height:100%;display:block}.app-shell .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%)}.app-shell .milestones{color:#ffffff73;justify-content:space-between;margin-top:9px;font-size:8px;display:flex}.app-shell .rights-page .action-title{align-items:flex-start}.app-shell .rights-header-controls{flex-direction:column;align-items:stretch;gap:8px;min-width:285px;display:flex}.app-shell .annex-switch{background:#edf5fc;border:1px solid #d7e4f1;border-radius:11px;gap:5px;padding:4px;display:flex}.app-shell .annex-switch button{color:#698097;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:9px 11px;font-size:7px;font-weight:800}.app-shell .annex-switch button.active{color:#245f99;background:#fff;box-shadow:0 4px 12px #245b911a}.app-shell .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}.app-shell .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}.app-shell .renewal-countdown{border-left:1px solid #d2e3f3;flex-direction:column;align-items:flex-end;padding-left:18px;display:flex}.app-shell .renewal-countdown strong{color:#286ba9;font:700 28px var(--font-display);line-height:1}.app-shell .renewal-countdown span{color:#72859a;margin-top:3px;font-size:6px;font-weight:750}.app-shell .rights-summary{grid-template-columns:minmax(0,1.5fr) minmax(240px,.55fr);gap:18px;margin-bottom:18px;display:grid}.app-shell .rights-summary .tracker-stat{gap:38px}.app-shell .rights-summary .tracker-stat strong{font-size:35px}.app-shell .daily-right-card{background:linear-gradient(150deg,#fff,#edf6ff);border:1px solid #cfe1f5;border-radius:18px;flex-direction:column;padding:24px;display:flex}.app-shell .daily-right-card>small{color:#72879c;letter-spacing:.5px;font-size:6px;font-weight:800}.app-shell .daily-right-card>strong{color:#245f99;font:700 39px var(--font-display);margin:7px 0 5px}.app-shell .daily-right-card>p{color:var(--muted);margin:0 0 16px;font-size:7px;line-height:1.5}.app-shell .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}.app-shell .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}.app-shell .daily-right-card>div b{color:#304b68}.app-shell .rights-workspace{grid-template-columns:minmax(290px,.72fr) minmax(0,1.28fr);align-items:stretch;gap:18px;margin-bottom:18px;display:grid}.app-shell .add-work-record form{flex-direction:column;gap:11px;display:flex}.app-shell .add-work-record label,.app-shell .monthly-inputs label{color:#64768a;flex-direction:column;gap:6px;font-size:7px;font-weight:750;display:flex}.app-shell .add-work-record input,.app-shell .monthly-inputs input,.app-shell .monthly-inputs select{width:100%;color:var(--navy);background:#f8fbfe;border:1px solid #dce6f1;border-radius:8px;padding:10px;font-size:13px}.app-shell .add-work-record .form-row{align-items:end}.app-shell .add-work-record label>span{justify-content:space-between;align-items:center;gap:6px;display:flex}.app-shell .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}.app-shell .add-work-record .rehearsal-hours-field>span{white-space:nowrap}.app-shell .add-work-record input[readonly]{color:var(--muted);background:#f1f3f8}.app-shell .input-with-unit{width:100%;position:relative}.app-shell .add-work-record .input-with-unit input{padding-right:30px}.app-shell .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%)}.app-shell .activity-mode-field{flex-direction:column;gap:6px;display:flex}.app-shell .activity-mode-field>span{color:#64768a;font-size:13px;font-weight:750}.app-shell .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)}.app-shell .activity-mode-toggle.single{grid-template-columns:1fr}.app-shell .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}.app-shell .add-work-record form>p{color:var(--muted);margin:0;font-size:7px;line-height:1.45}.app-shell .add-work-record form>.work-record-feedback{border-radius:9px;padding:9px 11px;font-size:13px;font-weight:700}.app-shell .add-work-record form>.work-record-feedback.error{color:#8f3e35;background:#fff0ed}.app-shell .add-work-record form>.work-record-feedback.success{color:#256a50;background:#eaf8f2}.app-shell .add-work-record form>button{align-self:flex-start}.app-shell .monthly-simulator .section-heading>b{color:#3474b3;background:#edf6ff;border-radius:999px;padding:5px 7px;font-size:7px}.app-shell .monthly-inputs{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.app-shell .waiting-check{color:#667b91;align-items:center;gap:8px;margin:12px 0;font-size:7px;display:flex}.app-shell .waiting-check input{accent-color:#f1a93d;width:14px;height:14px}.app-shell .monthly-result{grid-template-columns:repeat(3,minmax(0,1fr)) minmax(0,1.25fr);gap:7px;display:grid}.app-shell .monthly-result>div{background:#f3f7fb;border-radius:10px;flex-direction:column;gap:4px;min-width:0;padding:12px;display:flex}.app-shell .monthly-result span{color:#65798e;font-size:6px;line-height:1.35}.app-shell .monthly-result strong{color:#233f5d;font:700 24px var(--font-display)}.app-shell .monthly-result small{color:#8a99a9;font-size:6px}.app-shell .monthly-result .highlight{color:#fff;background:linear-gradient(145deg,#1d5d98,#f1a93d)}.app-shell .monthly-result .highlight span,.app-shell .monthly-result .highlight small{color:#ffffffb8}.app-shell .monthly-result .highlight strong{color:#fff;font-size:27px}.app-shell .rights-alert{color:#905d22;background:#fff4dd;border-radius:8px;margin:10px 0 0;padding:8px 10px;font-size:7px}.app-shell .rights-alert.blue{color:#376c9e;background:#edf6ff}.app-shell .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}.app-shell .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}.app-shell .rights-history-row>span{flex-direction:column;gap:3px;display:flex}.app-shell .rights-history-row small{color:var(--muted)}.app-shell .rights-history-row>b{color:#61768d}.app-shell .rights-history-row>strong{text-align:right}.app-shell .rights-history-total{color:#315f8f;grid-template-columns:1fr 80px 80px 110px;gap:12px;padding:13px 12px 0;font-size:13px;display:grid}.app-shell .rights-history-total>strong{text-align:right}.app-shell .history-actions{align-items:flex-end;gap:9px;display:flex}.app-shell .history-actions label{color:var(--muted);flex-direction:column;gap:4px;font-size:8px;font-weight:750;display:flex}.app-shell .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}.app-shell .rights-history-empty{border-bottom:1px solid var(--line);color:var(--muted);text-align:center;padding:24px 12px;font-size:13px}.app-shell .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}.app-shell .rights-disclaimer>span:first-child{color:#fff;width:25px;height:25px;font-family:var(--rf-display);background:#f1a93d;border-radius:50%;place-items:center;font-weight:800;display:grid}.app-shell .rights-disclaimer p{margin:0;font-size:7px;line-height:1.5}.app-shell .rights-disclaimer>span:last-child,.app-shell .rights-disclaimer p{font-weight:400;font-family:var(--rf-body)!important}.app-shell .rights-disclaimer strong{color:#2a547d}.app-shell .rights-disclaimer a{color:#2d6da9;white-space:nowrap;font-size:7px;font-weight:800}.app-shell .offer-editor-section>label,.app-shell .offer-editor-section .form-row>label,.app-shell .reference-link-row>label{color:#586d83;flex-direction:column;gap:7px;font-size:8px;font-weight:750;display:flex}.app-shell .offer-editor-section>label+label,.app-shell .offer-editor-section>label+.form-row,.app-shell .offer-editor-section>.form-row+.form-row,.app-shell .offer-editor-section>.form-row+label{margin-top:12px}.app-shell .form-row.triple{grid-template-columns:1fr 1fr 1fr}.app-shell .form-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}@media (max-width:1180px){.app-shell .monthly-inputs,.app-shell .monthly-result{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.app-shell .rights-summary,.app-shell .rights-workspace{grid-template-columns:1fr}.app-shell .monthly-inputs,.app-shell .monthly-result{grid-template-columns:1fr 1fr}}@media (max-width:700px){.app-shell .form-row.triple{grid-template-columns:1fr}.app-shell .rights-page .action-title{flex-direction:column;align-items:stretch}.app-shell .rights-header-controls{min-width:0}.app-shell .annex-switch{grid-template-columns:1fr 1fr;display:grid}.app-shell .renewal-countdown{border-top:1px solid #d2e3f3;border-left:0;grid-column:2;align-items:flex-start;padding:8px 0 0}.app-shell .rights-summary .tracker-stat{gap:18px}.app-shell .rights-summary .tracker-stat strong{font-size:26px}.app-shell .monthly-inputs,.app-shell .monthly-result,.app-shell .annex-choice>div{grid-template-columns:1fr}.app-shell .rights-history{overflow-x:auto}.app-shell .rights-table-head{min-width:610px}.app-shell .rights-history-row{min-width:650px}.app-shell .rights-history-total{min-width:610px}.app-shell .rights-disclaimer{grid-template-columns:auto 1fr}.app-shell .rights-disclaimer a{grid-column:2}.app-shell .welcome h1,.app-shell .page-title h1{font-size:34px}.app-shell .tracker-stat{gap:25px}}@media (max-width:430px){.app-shell .tracker-stat{flex-direction:column;gap:15px}.app-shell .form-row{grid-template-columns:1fr}}.app-shell--employer .talent-distance input,.app-shell--employer .waiting-check input,.app-shell--employer .setup-consent input{accent-color:var(--accent)}.app-shell .welcome,.app-shell .action-title{margin-bottom:34px}.app-shell .welcome h1,.app-shell .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}.app-shell .welcome h1 em,.app-shell .page-title h1 em{color:var(--accent);font-family:inherit;font-size:inherit;font-style:normal;font-weight:inherit;letter-spacing:inherit}.app-shell .welcome p,.app-shell .page-title p{max-width:66ch;color:var(--muted);font-size:14px}.app-shell .page-title{max-width:850px;margin-bottom:32px}.app-shell .primary,.app-shell .secondary,.app-shell .text-button,.app-shell .section-heading button{border-radius:999px;font-size:13px;font-weight:600}.app-shell .section-heading{margin-bottom:21px}.app-shell .section-heading h2,.app-shell .section-heading h3{font-family:var(--font-display);letter-spacing:-.025em;font-size:20px}.app-shell .section-heading button,.app-shell .text-button{color:var(--accent)}.app-shell .completion-row div i,.app-shell .profile-strength i,.app-shell .big-progress i{background:var(--accent)}.app-shell .offer-quality>div i{background:#2a8f5c}.app-shell .tracker-main{color:#fff;background:radial-gradient(circle at 10% 120%, #f1a93d8c, transparent 46%), var(--dark)}.app-shell .daily-right-card strong{color:var(--accent)}.app-shell .monthly-result .highlight strong{color:#fff}.app-shell .annex-switch{border-color:var(--line);background:#fff;border-radius:999px}.app-shell .annex-switch button{border-radius:999px}.app-shell .annex-switch button.active{color:#fff;background:var(--accent)}.app-shell .rights-alert.blue,.app-shell .rights-disclaimer{border-color:var(--accent-soft);color:var(--accent-deep);background:var(--accent-tint)}@media (max-width:700px){.app-shell .welcome h1,.app-shell .page-title h1{font-size:36px}}.app-shell .floating-profile-copy strong,.app-shell .floating-job strong,.app-shell .discipline-strip span,.app-shell .landing-numbers strong,.app-shell .landing-numbers p,.app-shell .photo-journal figcaption strong,.app-shell .audience-index,.app-shell .audience-card h3,.app-shell .employer-ticket strong,.app-shell .job-number,.app-shell .presskit-top>div strong,.app-shell .steps-grid article>b,.app-shell .final-cta h2,.app-shell .landing-footer p,.app-shell .welcome h1 em,.app-shell .page-title h1 em,.app-shell .progress-card h2,.app-shell .profile-intro h1,.app-shell .presskit-availability strong,.app-shell .presskit-metrics strong,.app-shell .media-notes h3,.app-shell .presskit-quote,.app-shell .tracker-stat strong,.app-shell .renewal-calendar,.app-shell .renewal-countdown strong,.app-shell .daily-right-card>strong,.app-shell .monthly-result strong,.app-shell .rights-disclaimer>span:first-child,.app-shell .employer-stats strong,.app-shell .company-hero,.app-shell .company-access-summary>span,.app-shell .modal h2,.app-shell .offer-live-preview h3{font-weight:700;font-family:var(--font-display)!important;font-style:normal!important}.app-shell .presskit-metrics strong,.app-shell .tracker-stat strong,.app-shell .employer-stats strong,.app-shell .daily-right-card>strong,.app-shell .renewal-countdown strong,.app-shell .monthly-result strong{letter-spacing:-.035em}.app-shell .presskit-page .section-heading{margin-bottom:22px}.app-shell .presskit-page .section-heading h2{margin-top:4px;font-size:25px}.app-shell .presskit-page .section-heading button{font-size:13px;font-weight:750}.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{font-size:13px}.app-shell .presskit-page .recommendation-panel .section-heading{flex-direction:column;align-items:flex-start;gap:12px}.app-shell .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}.app-shell .availability-periods .section-heading h2{font-size:24px}.app-shell .availability-periods .section-heading>strong{color:var(--accent);font-size:14px}.app-shell .tracker-stat span,.app-shell .milestones,.app-shell .big-progress span,.app-shell .add-cachet label,.app-shell .add-work-record label,.app-shell .monthly-inputs label,.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,.app-shell .modal form>label,.app-shell .offer-form label,.app-shell .offer-editor-section>label,.app-shell .offer-editor-section .form-row>label,.app-shell .reference-link-row>label{font-size:13px}.app-shell .rights-page .page-title.action-title{align-items:center;width:100%;max-width:none}.app-shell .rights-header-controls{width:min(100%,440px);margin-left:auto}.app-shell .annex-switch button{flex:1}.app-shell .rights-workspace{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.app-shell .monthly-simulator{align-self:stretch}.app-shell .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}@media (max-width:1100px){.app-shell .rights-workspace{grid-template-columns:1fr}}@media (max-width:760px){.app-shell .rights-header-controls{width:100%;margin-left:0}}.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}@media (max-width:700px){.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 .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}}@media (max-width:430px){.app-shell .welcome h1,.app-shell .page-title h1,.app-shell .presskit-edit-heading h1{font-size:clamp(28px,9.5vw,34px)}.app-shell .panel,.app-shell .filters,.app-shell .tracker-main{padding:16px}}.app-shell .page-title.action-title{max-width:none}.app-shell .agenda-card,.app-shell .mission-card,.app-shell .panel,.app-shell .filters,.app-shell .application-table,.app-shell .tracker-main,.app-shell .offer-row,.app-shell .talent-card{background:#fff;border:1px solid #19243a14;box-shadow:0 8px 26px #19243a0b}.app-shell .filters{border-radius:14px;grid-template-columns:1.4fr .7fr .9fr;align-items:end;gap:18px;padding:17px;display:grid}.app-shell .filters label{color:#777c88;flex-direction:column;gap:7px;font-size:13px;font-weight:700;display:flex}.app-shell .filters input,.app-shell .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}.app-shell .filter-search{position:relative}.app-shell .filter-search>span{color:var(--muted);font-size:18px;position:absolute;bottom:8px;left:12px}.app-shell .filter-search input{padding-left:34px}.app-shell .range-filter>span{justify-content:space-between;display:flex}.app-shell .range-filter>span strong{color:var(--coral)}.app-shell .range-filter input{accent-color:var(--coral);padding:0}.app-shell .employer-type-filter{border-top:1px solid var(--line);grid-column:1/-1;position:relative}.app-shell .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}.app-shell .employer-type-filter summary::-webkit-details-marker{display:none}.app-shell .employer-type-filter summary>span{flex-direction:column;gap:2px;display:flex}.app-shell .employer-type-filter summary b{color:#3e4c60;font-size:13px}.app-shell .employer-type-filter summary small{color:#8a96a6;font-size:7px;font-weight:500}.app-shell .employer-type-filter summary>strong{color:#3f79bd;background:#edf6ff;border-radius:999px;padding:7px 10px;font-size:7px}.app-shell .employer-type-filter summary>i{color:#6c7b8e;font-size:13px;font-style:normal;transition:transform .18s}.app-shell .employer-type-filter[open] summary>i{transform:rotate(180deg)}.app-shell .employer-filter-options{padding:15px 0 5px}.app-shell .employer-filter-heading{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.app-shell .employer-filter-heading span{color:#8a96a6;font-size:7px}.app-shell .employer-filter-heading button{color:#f1a93d;cursor:pointer;background:0 0;border:0;padding:0;font-size:7px;font-weight:800}.app-shell .employer-filter-options>div:last-child{flex-wrap:wrap;gap:7px;display:flex}.app-shell .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}.app-shell .employer-filter-options>div:last-child>button span{color:#f1a93d;font-size:13px}.app-shell .employer-filter-options>div:last-child>button.selected{color:#2f6fce;background:#eaf4ff;border-color:#f1a93d}.app-shell .job-type-filter{background:linear-gradient(#0000,#edf6ff59)}.app-shell .job-filter-options{padding-top:12px}.app-shell .job-filter-toolbar{grid-template-columns:auto minmax(240px,1fr);align-items:center;gap:12px;margin-bottom:12px;display:grid}.app-shell .job-annex-tabs{background:#edf2f7;border-radius:9px;gap:4px;padding:3px;display:inline-flex}.app-shell .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}.app-shell .job-annex-tabs button.active{color:#fff;background:#f1a93d;box-shadow:0 3px 8px #f1a93d33}.app-shell .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}.app-shell .job-filter-search{position:relative;display:block!important}.app-shell .job-filter-search>span{z-index:1;color:#7890a8;font-size:13px;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.app-shell .job-filter-search input{background:#fff;border-color:#d7e4f0;height:35px;padding-left:31px}.app-shell .job-filter-list{flex-wrap:wrap;gap:7px;max-height:170px;padding:2px 3px 3px 0;display:flex;overflow:auto}.app-shell .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}.app-shell .job-filter-list>button span{color:#f1a93d;font-size:13px}.app-shell .job-filter-list>button.selected{color:#2f6fce;background:#eaf4ff;border-color:#f1a93d}.app-shell .job-filter-list>p{color:#8a96a6;width:100%;margin:8px 0;font-size:8px}.app-shell .job-filter-more{color:#8190a0;margin-top:9px;font-size:7px;display:block}.app-shell .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}.app-shell .conversation-list{border-right:1px solid var(--line);background:#f8faff;min-width:0}.app-shell .conversation-list-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:18px;display:flex}.app-shell .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}.app-shell .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}.app-shell .conversation-list>button:hover{background:#ffffffb3}.app-shell .conversation-list>button.active{box-shadow:inset 3px 0 var(--accent);background:#fff}.app-shell .conversation-list>button>span:nth-child(2){flex-direction:column;gap:3px;min-width:0;display:flex}.app-shell .conversation-list>button strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.app-shell .conversation-list>button small{color:var(--accent-deep);text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:700;overflow:hidden}.app-shell .conversation-list>button em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-style:normal;overflow:hidden}.app-shell .conversation-list>button>i{background:var(--accent);border-radius:50%;width:7px;height:7px;margin-top:6px}.app-shell .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}.app-shell .conversation-avatar.large{border-radius:13px;width:42px;height:42px;font-size:13px}.app-shell .conversation-empty{color:var(--muted);text-align:center;margin:0;padding:24px 18px;font-size:13px;line-height:1.5}.app-shell .message-panel{background:#fff;flex-direction:column;min-width:0;display:flex}.app-shell .message-panel>header{border-bottom:1px solid var(--line);align-items:center;gap:11px;padding:16px 19px;display:flex}.app-shell .message-panel>header>div:nth-child(2){flex-direction:column;gap:2px;min-width:0;display:flex}.app-shell .message-panel>header span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.app-shell .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}.app-shell .message-thread{background:#fafbfe;flex-direction:column;flex:1;gap:10px;min-height:350px;max-height:440px;padding:22px;display:flex;overflow-y:auto}.app-shell .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}.app-shell .message-bubble.mine{color:#fff;background:var(--accent);border-color:#0000;border-radius:14px 5px 14px 14px;align-self:flex-end}.app-shell .message-bubble p{white-space:pre-wrap;margin:0;font-size:13px;line-height:1.5}.app-shell .message-bubble time{color:var(--muted);font-size:7px}.app-shell .message-bubble.mine time{color:#ffffffad;text-align:right}.app-shell .message-panel-empty{text-align:center;place-content:center;justify-items:center;min-height:500px;padding:30px;display:grid}.app-shell .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}.app-shell .message-panel-empty h2{margin:13px 0 4px;font-size:18px}.app-shell .message-panel-empty p{color:var(--muted);margin:0;font-size:13px}@media (max-width:900px){.app-shell .filters{grid-template-columns:1fr 1fr}.app-shell .filter-search{grid-column:1/-1}}@media (max-width:700px){.app-shell .filters{grid-template-columns:1fr}.app-shell .filter-search{grid-column:auto}.app-shell .job-filter-toolbar{grid-template-columns:1fr}.app-shell .job-annex-tabs{grid-template-columns:1fr 1fr;display:grid}.app-shell .job-annex-tabs button{justify-content:center}.app-shell .messaging-shell{grid-template-columns:1fr;min-height:auto}.app-shell .conversation-list{border-right:0;border-bottom:1px solid var(--line);max-height:235px;overflow-y:auto}.app-shell .message-thread{min-height:320px;max-height:400px;padding:16px}.app-shell .message-bubble{max-width:88%}}.app-shell .agenda-card,.app-shell .mission-card,.app-shell .panel,.app-shell .filters,.app-shell .application-table,.app-shell .tracker-main,.app-shell .offer-row,.app-shell .talent-card,.app-shell .employer-stats article,.app-shell .renewal-banner,.app-shell .daily-right-card{border-color:var(--line);background:#fffffff0;box-shadow:0 22px 50px -38px #16151980}.app-shell .agenda-card,.app-shell .panel,.app-shell .filters,.app-shell .application-table,.app-shell .tracker-main,.app-shell .talent-card,.app-shell .employer-stats article,.app-shell .renewal-banner,.app-shell .daily-right-card{border-radius:20px}.app-shell .filters{gap:16px;padding:20px}.app-shell .filters label,.app-shell .modal form>label,.app-shell .offer-form label,.app-shell .profile-setup-form>label,.app-shell .profile-setup-form fieldset>label,.app-shell .offer-editor label,.app-shell .talent-filter-panel label{color:var(--muted)}.app-shell .filters input,.app-shell .filters select,.app-shell .modal textarea,.app-shell .modal input,.app-shell .modal select,.app-shell .profile-setup-form input,.app-shell .profile-setup-form select,.app-shell .offer-editor input,.app-shell .offer-editor select,.app-shell .offer-editor textarea,.app-shell .talent-filter-panel input,.app-shell .talent-filter-panel select,.app-shell .monthly-inputs input,.app-shell .monthly-inputs select,.app-shell .renewal-date-control input{border-color:var(--line);color:var(--ink);background:#fff;border-radius:13px}.app-shell .filters input:focus,.app-shell .filters select:focus,.app-shell .modal textarea:focus,.app-shell .modal input:focus,.app-shell .modal select:focus,.app-shell .profile-setup-form input:focus,.app-shell .profile-setup-form select:focus,.app-shell .offer-editor input:focus,.app-shell .offer-editor select:focus,.app-shell .offer-editor textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.app-shell .range-filter input,.app-shell input[type=range]{accent-color:var(--accent)}.app-shell .range-filter>span strong,.app-shell .employer-filter-heading button,.app-shell .job-filter-more,.app-shell .talent-filter-panel>div:first-child button{color:var(--accent)}.app-shell .employer-type-filter summary>strong,.app-shell .employer-filter-options>div:last-child>button.selected,.app-shell .job-annex-tabs button.active{border-color:var(--accent-soft);color:var(--accent-deep);background:var(--accent-tint)}.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 .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>div span,.app-shell .message-panel-empty p{font-size:13px}.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-panel-empty>span{color:var(--messenger-blue);background:var(--messenger-tint)}@media (max-width:700px){.app-shell .panel,.app-shell .filters,.app-shell .tracker-main{border-radius:18px;padding:18px}.app-shell .filters{text-align:left;gap:14px}.app-shell .filters label,.app-shell .employer-type-filter{width:100%}.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}}@media (max-width:430px){.app-shell .panel,.app-shell .filters,.app-shell .tracker-main{padding:16px}}.app-shell .date-label,.app-shell .eyebrow{color:var(--coral);letter-spacing:1.5px;text-transform:uppercase;margin-bottom:7px;font-size:13px;font-weight:800;display:block}.app-shell .company-mark{width:43px;height:43px;color:var(--navy);border-radius:12px;place-items:center;font:700 11px DM Sans;display:grid}.app-shell .company-mark.mint{background:var(--mint)}.app-shell .company-mark.coral{background:#f8c8bd}.app-shell .company-mark.mustard{background:#f2dda3}.app-shell .company-mark.lilac{background:var(--lilac)}.app-shell .message-composer{border-top:1px solid var(--line);flex-direction:column;gap:8px;padding:15px 18px;display:flex}.app-shell .message-composer label{color:var(--muted);font-size:8px;font-weight:750}.app-shell .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}.app-shell .message-composer textarea:focus{border-color:var(--accent)}.app-shell .message-composer>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.app-shell .message-composer>div span{color:var(--muted);font-size:7px}.app-shell .message-composer button:disabled{opacity:.45;cursor:not-allowed}.app-shell .offer-performance .company-mark{margin:18px 0 13px}.app-shell .talent-presskit-documents>.eyebrow{margin-bottom:7px}.app-shell .offer-live-preview .company-mark{margin-bottom:35px}.app-shell .date-label,.app-shell .eyebrow{color:var(--accent);letter-spacing:.12em;margin-bottom:9px;font-size:13px;font-weight:700}.app-shell .eyebrow.light{color:#ffffffa8}.app-shell .company-mark{color:var(--accent-deep);font-family:var(--font-display);border-radius:13px;background:var(--accent-tint)!important}.app-shell .presskit-page .presskit-toolbar .eyebrow{letter-spacing:.13em;font-size:13px}.app-shell .presskit-page .section-heading .eyebrow,.app-shell .presskit-page aside .eyebrow{letter-spacing:.12em;font-size:13px}.app-shell .date-label,.app-shell .eyebrow{font-size:13px;line-height:1.35}.app-shell .availability-page-heading .eyebrow,.app-shell .availability-add-form>.eyebrow,.app-shell .availability-periods .eyebrow,.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{font-size:13px}.app-shell--employer .offer-performance .eyebrow{color:#fff}.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}@media (max-width:700px){.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,.app-shell .modal>.eyebrow,.app-shell .modal>h2,.app-shell .modal>h2+p{text-align:center}.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}}.rf-scrim{z-index:90;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#17151a85;place-items:center;padding:24px;animation:.16s ease-out rf-scrim-in;display:grid;position:fixed;inset:0}@keyframes rf-scrim-in{0%{opacity:0}to{opacity:1}}.rf-dialog{background:var(--rf-surface);width:min(660px,100%);max-height:min(88vh,860px);font-family:var(--rf-body);color:var(--rf-ink);border-radius:20px;flex-direction:column;animation:.2s cubic-bezier(.16,1,.3,1) rf-dialog-in;display:flex;position:relative;overflow:hidden;box-shadow:0 32px 80px -24px #17151a73}.rf-dialog form{display:contents}@keyframes rf-dialog-in{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.rf-scrim,.rf-dialog{animation:none}}.rf-dialog-head{flex:none;align-items:flex-start;gap:16px;padding:22px 22px 16px;display:flex}.rf-dialog-head-copy{flex:1;min-width:0}.rf-dialog-eyebrow{color:var(--rf-amber-ink);letter-spacing:.1em;text-transform:uppercase;margin-bottom:7px;font-size:10.5px;font-weight:700;display:block}.rf-dialog-head h2{font-family:var(--rf-display);letter-spacing:-.02em;color:var(--rf-ink);margin:0;font-size:22px;font-weight:650;line-height:1.2}.rf-dialog-head p{color:var(--rf-muted);margin:5px 0 0;font-size:13px}.rf-dialog-close{border:1px solid var(--rf-hair);background:var(--rf-surface);width:34px;height:34px;color:var(--rf-ink-2);cursor:pointer;border-radius:50%;flex:none;place-items:center;transition:background-color .16s,border-color .16s;display:grid}.rf-dialog-close:hover{background:var(--rf-hair-2);border-color:var(--rf-ink)}.rf-dialog-facts{background:var(--rf-hair);border-radius:14px;flex:none;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0 22px 4px;padding:0;display:grid;overflow:hidden}.rf-dialog-facts>div{background:var(--rf-canvas);padding:11px 13px}.rf-dialog-facts dt{color:var(--rf-muted);letter-spacing:.06em;text-transform:uppercase;font-size:10.5px;font-weight:600}.rf-dialog-facts dd{font-variant-numeric:tabular-nums;color:var(--rf-ink);margin:4px 0 0;font-size:13.5px;font-weight:650}.rf-dialog-facts dd span{color:var(--rf-muted);font-size:11.5px;font-weight:500}.rf-vhr{border-radius:999px;margin-top:5px;padding:2px 7px;font-size:10.5px;font-weight:650;display:inline-block}.rf-vhr.is-in{color:#1f7a4c;background:#e8f5ee}.rf-vhr.is-out{background:var(--rf-hair-2);color:var(--rf-muted)}.rf-dialog-body{flex:auto;align-content:start;gap:16px;min-height:0;padding:18px 22px 22px;display:grid;overflow-y:auto}.rf-field{display:block}.rf-field>span{color:var(--rf-ink-2);margin-bottom:6px;font-size:12px;font-weight:650;display:block}.rf-field input,.rf-field select,.rf-field textarea{border:1px solid var(--rf-hair);background:var(--rf-surface);width:100%;font-family:var(--rf-body);color:var(--rf-ink);border-radius:11px;padding:10px 12px;font-size:13.5px;transition:border-color .16s,box-shadow .16s}.rf-field textarea{resize:vertical;min-height:108px;line-height:1.55}.rf-field input:focus,.rf-field select:focus,.rf-field textarea:focus{border-color:var(--rf-amber);box-shadow:0 0 0 3px color-mix(in srgb, var(--rf-amber) 22%, transparent);outline:none}.rf-field input[readonly]{background:var(--rf-hair-2);color:var(--rf-muted)}.rf-field-help{color:var(--rf-muted);margin-top:6px;font-size:11.5px;display:block}.rf-field-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.rf-audition{background:var(--rf-amber-tint);border:1px solid #f3dfbe;border-radius:15px;gap:12px;padding:15px;display:grid}.rf-audition-head{align-items:center;gap:10px;display:flex}.rf-audition-ico{background:var(--rf-amber);color:#fff;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;display:grid}.rf-audition-head>div{flex:1;min-width:0}.rf-audition-head small{color:var(--rf-amber-ink);letter-spacing:.08em;text-transform:uppercase;font-size:10.5px;font-weight:700;display:block}.rf-audition-head strong{margin-top:2px;font-size:13.5px;font-weight:650;display:block}.rf-audition-head b{color:var(--rf-amber-ink);background:#ffffffbf;border-radius:999px;flex:none;padding:4px 9px;font-size:10.5px;font-weight:650}.rf-audition>p{color:var(--rf-ink-2);margin:0;font-size:12.5px;line-height:1.55}.rf-audition-res{flex-wrap:wrap;gap:8px;display:flex}.rf-audition-res button{min-height:34px;color:var(--rf-ink-2);font-family:var(--rf-body);cursor:pointer;background:#fffc;border:1px solid #ebd5b2;border-radius:999px;align-items:center;gap:7px;padding:6px 11px;font-size:12px;font-weight:600;transition:background-color .16s;display:inline-flex}.rf-audition-res button:hover{background:#fff}.rf-drop{color:var(--rf-amber-ink);cursor:pointer;text-align:center;background:#fff9;border:1.5px dashed #e0be85;border-radius:13px;justify-items:center;gap:3px;padding:18px 14px;transition:background-color .16s,border-color .16s;display:grid;position:relative}.rf-drop:hover{border-color:var(--rf-amber);background:#fff}.rf-drop strong{color:var(--rf-ink);word-break:break-word;font-size:13px;font-weight:650}.rf-drop small{color:var(--rf-muted);font-size:11.5px}.rf-drop input[type=file]{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.rf-drop.is-filled{background:#f1faf5;border-style:solid;border-color:#2f9e64}.rf-drop.is-filled>svg{color:#2f9e64}.rf-joined{border:1px solid var(--rf-hair);background:var(--rf-canvas);border-radius:13px;align-items:center;gap:11px;padding:12px 14px;display:flex}.rf-joined-ico{background:var(--rf-hair-2);width:32px;height:32px;color:var(--rf-ink-2);border-radius:9px;flex:none;place-items:center;display:grid}.rf-joined>div{flex:1;min-width:0}.rf-joined strong{font-size:12.5px;font-weight:650;display:block}.rf-joined small{color:var(--rf-muted);margin-top:2px;font-size:11.5px;display:block}.rf-joined-ok{color:#fff;background:#2f9e64;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;display:grid}.rf-dialog-sent{background:#f1faf5;border:1px solid #cdebdb;border-radius:14px;align-items:flex-start;gap:12px;padding:14px;display:flex}.rf-dialog-sent-ico{color:#fff;background:#2f9e64;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;display:grid}.rf-dialog-sent strong{font-size:13.5px;font-weight:650;display:block}.rf-dialog-sent small{color:var(--rf-ink-2);margin-top:3px;font-size:12px;line-height:1.5;display:block}.rf-dialog-foot{border-top:1px solid var(--rf-hair);background:var(--rf-canvas);flex:none;justify-content:flex-end;gap:10px;padding:14px 22px;display:flex}.rf-btn-primary,.rf-btn-ghost{min-height:44px;font-family:var(--rf-body);cursor:pointer;border-radius:12px;padding:11px 20px;font-size:13.5px;font-weight:650;transition:background-color .16s,border-color .16s,color .16s}.rf-btn-primary{background:var(--rf-ink);color:#fff;border:0}.rf-btn-primary:hover{background:#2a2a2e}.rf-btn-ghost{border:1px solid var(--rf-hair);background:var(--rf-surface);color:var(--rf-ink-2)}.rf-btn-ghost:hover{border-color:var(--rf-ink);color:var(--rf-ink)}@media (max-width:640px){.rf-scrim{place-items:end stretch;padding:0}.rf-dialog{border-radius:20px 20px 0 0;width:100%;max-height:92vh}.rf-dialog-facts{grid-template-columns:1fr 1fr}.rf-field-row{grid-template-columns:1fr}.rf-dialog-foot{flex-direction:column-reverse}.rf-dialog-foot button{width:100%}}.app-shell .rf-offer-manage{align-content:start;gap:18px;display:grid}.app-shell .rf-eyebrow{color:var(--rf-amber-ink);letter-spacing:.1em;text-transform:uppercase;font-size:10.5px;font-weight:700;display:block}.app-shell .rf-manage-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.app-shell .rf-manage-head-copy{min-width:0}.app-shell .rf-manage-head h1{font-family:var(--rf-display);letter-spacing:-.03em;color:var(--rf-ink);overflow-wrap:anywhere;margin:9px 0 0;font-size:clamp(22px,2.6vw,30px);font-weight:650;line-height:1.15}.app-shell .rf-manage-meta{color:var(--rf-muted);margin-top:7px;font-size:13.5px}.app-shell .rf-manage-actions{flex-wrap:wrap;gap:9px;display:flex}.app-shell .rf-kpis-4{grid-template-columns:repeat(4,minmax(0,1fr))}.app-shell .rf-manage-grid{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.app-shell .rf-chart-plot{flex:1;min-width:0;position:relative}.app-shell .rf-manage-note{border-top:1px solid var(--rf-hair-2);color:var(--rf-muted);margin-top:16px;padding-top:14px;font-size:12.5px;line-height:1.55}.app-shell .rf-manage-dl{background:var(--rf-hair-2);border-radius:12px;gap:1px;display:grid;overflow:hidden}.app-shell .rf-manage-dl>div{background:var(--rf-surface);justify-content:space-between;align-items:baseline;gap:14px;padding:10px 12px;display:flex}.app-shell .rf-manage-dl dt{color:var(--rf-muted);flex:none;font-size:12.5px}.app-shell .rf-manage-dl dd{text-align:right;color:var(--rf-ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:650}.app-shell .rf-manage-dl dd span{color:var(--rf-muted);font-size:11.5px;font-weight:500}.app-shell .rf-manage-desc{color:var(--rf-ink-2);margin-top:14px;font-size:13px;line-height:1.6}@media (max-width:1080px){.app-shell .rf-manage-grid{grid-template-columns:minmax(0,1fr)}.app-shell .rf-kpis-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.app-shell .rf-kpis-4{grid-template-columns:minmax(0,1fr)}.app-shell .rf-manage-head{flex-direction:column}.app-shell .rf-manage-actions button{flex:auto}}.rf-dialog--presskit{width:min(840px,100%)}.rf-dialog--contact{width:min(600px,100%)}.rf-talent-head{align-items:center;gap:14px}.rf-talent-photo{color:#fff;width:52px;height:60px;font-family:var(--rf-display);letter-spacing:.02em;background:linear-gradient(160deg,#2a2530,#17151a);border-radius:26px 26px 11px 11px;flex:none;place-items:center;font-size:14px;font-weight:700;display:grid}.rf-talent-name{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.rf-talent-head-right{flex:none;align-items:center;gap:10px;display:flex}.rf-talent-head-right .rf-match{color:#1f7a4c;font-variant-numeric:tabular-nums;background:#e8f5ee;border-radius:999px;padding:5px 10px;font-size:12.5px;font-weight:700}.rf-talent-pills{border-bottom:1px solid var(--rf-hair-2);flex-wrap:wrap;flex:none;gap:7px;padding:0 22px 14px;display:flex}.rf-talent-pills .rf-pill{background:var(--rf-dim-tint);color:var(--rf-ink-2);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font-size:11.5px;font-weight:650;display:inline-flex}.rf-talent-pills .rf-pill-ok{color:#1f7a4c;background:#e8f5ee}.rf-talent-pills .rf-pill-info{color:#2f5dae;background:#eaf0fb}.rf-presskit-body{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:24px}.rf-presskit-main{align-content:start;gap:20px;min-width:0;display:grid}.rf-presskit-side{align-content:start;gap:14px;min-width:0;display:grid}.rf-presskit-block h3,.rf-presskit-side h3{font-family:var(--rf-display);letter-spacing:.08em;text-transform:uppercase;color:var(--rf-muted);margin:0 0 9px;font-size:12px;font-weight:700}.rf-presskit-block p{color:var(--rf-ink-2);margin:0;font-size:13.5px;line-height:1.65}.rf-chips{flex-wrap:wrap;gap:7px;display:flex}.rf-chips span{border:1px solid var(--rf-hair);background:var(--rf-canvas);color:var(--rf-ink-2);border-radius:999px;padding:5px 11px;font-size:12px;font-weight:600}.rf-media-list{gap:8px;display:grid}.rf-media-list button{border:1px solid var(--rf-hair);background:var(--rf-surface);width:100%;min-height:44px;color:var(--rf-ink);text-align:left;cursor:pointer;border-radius:13px;align-items:center;gap:11px;padding:11px 13px;transition:border-color .16s,background-color .16s;display:flex}.rf-media-list button:hover{border-color:var(--rf-ink);background:var(--rf-canvas)}.rf-media-ico{background:var(--rf-amber-tint);width:32px;height:32px;color:var(--rf-amber-ink);border-radius:9px;flex:none;place-items:center;display:grid}.rf-media-copy{flex:1;min-width:0}.rf-media-copy b{font-size:12.5px;font-weight:650;display:block}.rf-media-copy small{color:var(--rf-muted);margin-top:2px;font-size:11.5px;display:block}.rf-presskit-score{border:1px solid var(--rf-hair);background:var(--rf-canvas);border-radius:13px;padding:13px 14px}.rf-presskit-score-top{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:9px;display:flex}.rf-presskit-score-top span{color:var(--rf-muted);font-size:12px}.rf-presskit-score-top b{font-family:var(--rf-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--rf-ink);font-size:17px;font-weight:700}.rf-presskit-score-bar{background:var(--rf-hair);border-radius:999px;height:7px;overflow:hidden}.rf-presskit-score-bar i{background:#2f9e64;border-radius:999px;height:100%;display:block}.rf-contact-lead{color:var(--rf-muted);margin:0;font-size:13px;line-height:1.6}@media (max-width:780px){.rf-presskit-body{grid-template-columns:minmax(0,1fr)}.rf-talent-head{flex-wrap:wrap}}.app-shell .rf-fm-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.app-shell .rf-fm{position:relative}.app-shell .rf-fm-chip{border:1px solid var(--rf-hair);background:var(--rf-surface);min-height:38px;color:var(--rf-ink-2);font-family:var(--rf-body);cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:0 13px;font-size:12.5px;font-weight:600;transition:border-color .16s,background-color .16s,color .16s;display:inline-flex}.app-shell .rf-fm-chip:hover{border-color:var(--rf-ink);color:var(--rf-ink)}.app-shell .rf-fm-chip b{color:var(--rf-ink);font-weight:650}.app-shell .rf-fm-chip.is-active{border-color:var(--rf-amber);background:var(--rf-amber-tint);color:var(--rf-amber-ink)}.app-shell .rf-fm-chip.is-active b{color:var(--rf-amber-ink)}.app-shell .rf-fm-chip.is-open{border-color:var(--rf-ink)}.app-shell .rf-fm-caret{border-bottom:1.6px solid;border-right:1.6px solid;width:7px;height:7px;margin-left:1px;transition:transform .16s;transform:translateY(-2px)rotate(45deg)}.app-shell .rf-fm-chip.is-open .rf-fm-caret{transform:translateY(1px)rotate(225deg)}.app-shell .rf-fm-reset{min-height:38px;color:var(--rf-muted);font-family:var(--rf-body);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 13px;font-size:12.5px;font-weight:600}.app-shell .rf-fm-reset:hover{color:var(--rf-ink);text-decoration:underline}.app-shell .rf-fm-panel{z-index:38;border:1px solid var(--rf-hair);background:var(--rf-surface);transform-origin:0 0;border-radius:16px;flex-direction:column;width:320px;max-width:calc(100vw - 32px);max-height:min(420px,70vh);animation:.16s ease-out rf-pop-in;display:flex;position:absolute;top:calc(100% + 9px);left:0;box-shadow:0 2px 4px #17151a0a,0 20px 44px -16px #17151a3d}.app-shell .rf-fm-panel.is-end{transform-origin:100% 0;left:auto;right:0}@media (prefers-reduced-motion:reduce){.app-shell .rf-fm-panel{animation:none}}.app-shell .rf-fm-body{flex:auto;align-content:start;gap:11px;min-height:0;padding:14px;display:grid;overflow-y:auto}.app-shell .rf-fm-foot{border-top:1px solid var(--rf-hair-2);background:var(--rf-canvas);flex:none;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;display:flex}.app-shell .rf-fm-clear{color:var(--rf-muted);font-family:var(--rf-body);cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:600}.app-shell .rf-fm-clear:hover:not(:disabled){color:var(--rf-ink);text-decoration:underline}.app-shell .rf-fm-clear:disabled{opacity:.4;cursor:default}.app-shell .rf-fm-done{background:var(--rf-ink);color:#fff;min-height:32px;font-family:var(--rf-body);cursor:pointer;border:0;border-radius:9px;padding:0 14px;font-size:12px;font-weight:650}.app-shell .rf-fm-range{gap:11px;display:grid}.app-shell .rf-fm-range-value strong{font-family:var(--rf-display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--rf-ink);font-size:21px;font-weight:700;display:block}.app-shell .rf-fm-range-value span{color:var(--rf-muted);margin-top:2px;font-size:11.5px;display:block}.app-shell .rf-fm-range input[type=range]{width:100%;height:22px;accent-color:var(--rf-amber);cursor:pointer;margin:0}.app-shell .rf-fm-quick{gap:6px;display:flex}.app-shell .rf-fm-quick button{border:1px solid var(--rf-hair);background:var(--rf-surface);min-height:32px;color:var(--rf-ink-2);font-family:var(--rf-body);cursor:pointer;border-radius:9px;flex:1;padding:0 6px;font-size:11.5px;font-weight:600;transition:border-color .16s,background-color .16s}.app-shell .rf-fm-quick button:hover{border-color:var(--rf-ink)}.app-shell .rf-fm-quick button.is-on{border-color:var(--rf-amber);background:var(--rf-amber-tint);color:var(--rf-amber-ink)}.app-shell .rf-fm-choices{gap:2px;display:grid}.app-shell .rf-fm-choices button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:flex-start;gap:10px;width:100%;min-height:40px;padding:9px 10px;transition:background-color .16s;display:flex}.app-shell .rf-fm-choices button:hover{background:var(--rf-dim-tint)}.app-shell .rf-fm-mark{border:1.5px solid var(--rf-hair);background:var(--rf-surface);border-radius:50%;flex:none;width:17px;height:17px;margin-top:1px;transition:border-color .16s,box-shadow .16s}.app-shell .rf-fm-choices button.is-on .rf-fm-mark{border-color:var(--rf-amber);border-width:5px}.app-shell .rf-fm-choice-copy{min-width:0}.app-shell .rf-fm-choice-copy b{color:var(--rf-ink);font-size:12.5px;font-weight:650;display:block}.app-shell .rf-fm-choice-copy small{color:var(--rf-muted);margin-top:2px;font-size:11px;line-height:1.45;display:block}.app-shell .rf-fm-search{border:1px solid var(--rf-hair);background:var(--rf-canvas);min-height:36px;color:var(--rf-muted);border-radius:10px;align-items:center;gap:8px;padding:0 11px;display:flex}.app-shell .rf-fm-search input{min-width:0;font-family:var(--rf-body);color:var(--rf-ink);background:0 0;border:0;flex:1;font-size:12.5px}.app-shell .rf-fm-search input:focus{outline:none}.app-shell .rf-fm-tabs{background:var(--rf-hair-2);border-radius:10px;gap:4px;padding:3px;display:flex}.app-shell .rf-fm-tabs button{min-height:30px;color:var(--rf-muted);font-family:var(--rf-body);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:5px;font-size:12px;font-weight:600;display:inline-flex}.app-shell .rf-fm-tabs button.is-on{background:var(--rf-surface);color:var(--rf-ink);box-shadow:var(--rf-sh-1)}.app-shell .rf-fm-tabs button span{background:var(--rf-amber-tint);color:var(--rf-amber-ink);border-radius:999px;padding:1px 6px;font-size:10.5px;font-weight:700}.app-shell .rf-fm-note{color:var(--rf-muted);margin:0;font-size:11.5px;line-height:1.45}.app-shell .rf-fm-tags{flex-wrap:wrap;gap:6px;display:flex}.app-shell .rf-fm-tags button{border:1px solid var(--rf-hair);background:var(--rf-surface);min-height:30px;color:var(--rf-ink-2);font-family:var(--rf-body);cursor:pointer;border-radius:999px;align-items:center;gap:5px;padding:0 10px;font-size:11.5px;font-weight:600;transition:border-color .16s,background-color .16s,color .16s;display:inline-flex}.app-shell .rf-fm-tags button:hover{border-color:var(--rf-ink)}.app-shell .rf-fm-tags button.is-on{border-color:var(--rf-amber);background:var(--rf-amber-tint);color:var(--rf-amber-ink)}@media (max-width:560px){.app-shell .rf-fm-panel,.app-shell .rf-fm-panel.is-end{border-radius:18px 18px 0 0;width:auto;max-width:none;max-height:72vh;animation:.2s cubic-bezier(.16,1,.3,1) rf-sheet-in;position:fixed;inset:auto 0 0;box-shadow:0 -12px 40px -12px #17151a4d}@keyframes rf-sheet-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}}.app-shell .rf-account,.app-shell .rf-pkedit{align-content:start;gap:20px;max-width:880px;display:grid}.app-shell .rf-pkedit-form{align-content:start;gap:20px;display:grid}.app-shell .rf-pkedit-head p{max-width:62ch;color:var(--rf-muted);margin:0;font-size:13.5px;line-height:1.6}.app-shell .rf-inline-link{color:var(--rf-amber-ink);font-family:var(--rf-body);font-size:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:650;text-decoration:underline}.app-shell .rf-inline-link:hover{color:var(--rf-ink)}.app-shell .rf-account .rf-card-b,.app-shell .rf-pkedit .rf-card-b{align-content:start;gap:20px;padding:22px;display:grid}.app-shell .rf-account .rf-card-h,.app-shell .rf-pkedit .rf-card-h{padding:18px 22px}.app-shell .rf-account .rf-field-row,.app-shell .rf-pkedit .rf-field-row{gap:18px}.app-shell .rf-card-actions{justify-content:flex-start;gap:10px;display:flex}.app-shell .rf-field-narrow{max-width:300px}.app-shell .rf-req{background:var(--rf-amber-tint);color:var(--rf-amber-ink);letter-spacing:.03em;border-radius:999px;margin-left:6px;padding:1px 6px;font-size:10px;font-style:normal;font-weight:700}.app-shell .rf-form-error{color:#9b1c1c;background:#fcf2f2;border:1px solid #efcfcf;border-radius:11px;margin:0;padding:10px 12px;font-size:12.5px;line-height:1.5}.app-shell .rf-field-wrap{display:block;position:relative}.app-shell .rf-field-wrap input{padding-right:78px}.app-shell .rf-reveal{border:1px solid var(--rf-hair);background:var(--rf-surface);min-height:28px;color:var(--rf-ink-2);font-family:var(--rf-body);cursor:pointer;border-radius:8px;padding:0 9px;font-size:11.5px;font-weight:600;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.app-shell .rf-reveal:hover{border-color:var(--rf-ink)}.app-shell .rf-danger{border-color:#efcfcf}.app-shell .rf-danger>.rf-card-h{background:#fdf7f7;border-bottom-color:#f6e3e3}.app-shell .rf-danger>.rf-card-h h2{color:#9b1c1c}.app-shell .rf-danger-copy{color:var(--rf-ink-2);max-width:62ch;margin:0;font-size:13px;line-height:1.65}.app-shell .rf-danger-confirm{gap:14px;padding-top:4px;display:grid}.app-shell .rf-btn-danger,.app-shell .rf-btn-danger-ghost{min-height:44px;font-family:var(--rf-body);cursor:pointer;border-radius:12px;padding:11px 18px;font-size:13.5px;font-weight:650;transition:background-color .16s,border-color .16s,color .16s}.app-shell .rf-btn-danger{color:#fff;background:#b3261e;border:0}.app-shell .rf-btn-danger:hover:not(:disabled){background:#8f1e18}.app-shell .rf-btn-danger:disabled{opacity:.45;cursor:not-allowed}.app-shell .rf-btn-danger-ghost{background:var(--rf-surface);color:#9b1c1c;border:1px solid #e4bdbd}.app-shell .rf-btn-danger-ghost:hover{background:#fdf7f7;border-color:#b3261e}.app-shell .rf-photo-field{align-items:center;gap:16px;display:flex}.app-shell .rf-photo-preview{color:#fff;width:68px;height:78px;font-family:var(--rf-display);background:linear-gradient(160deg,#2a2530,#17151a);border-radius:34px 34px 14px 14px;flex:none;place-items:center;font-size:19px;font-weight:700;display:grid;overflow:hidden}.app-shell .rf-photo-preview img{object-fit:cover;width:100%;height:100%}.app-shell .rf-photo-copy{flex:1;min-width:0}.app-shell .rf-photo-copy strong{font-size:13.5px;font-weight:650;display:block}.app-shell .rf-photo-copy p{color:var(--rf-muted);margin:3px 0 10px;font-size:12px}.app-shell .rf-photo-actions{flex-wrap:wrap;gap:8px;display:flex}.app-shell .rf-photo-upload{border:1px solid var(--rf-hair);background:var(--rf-surface);min-height:36px;color:var(--rf-ink);cursor:pointer;border-radius:10px;align-items:center;gap:7px;padding:0 13px;font-size:12.5px;font-weight:600;display:inline-flex;position:relative}.app-shell .rf-photo-upload:hover{border-color:var(--rf-ink)}.app-shell .rf-photo-upload input{opacity:0;cursor:pointer;position:absolute;inset:0}.app-shell .rf-photo-remove{min-height:36px;color:var(--rf-muted);font-family:var(--rf-body);cursor:pointer;background:0 0;border:0;border-radius:10px;padding:0 13px;font-size:12.5px;font-weight:600}.app-shell .rf-photo-remove:hover{color:#9b1c1c;text-decoration:underline}.app-shell .rf-readonly-row{border:1px solid var(--rf-hair);background:var(--rf-canvas);border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.app-shell .rf-readonly-row span{color:var(--rf-muted);font-size:11.5px;display:block}.app-shell .rf-readonly-row strong{margin-top:3px;font-size:13.5px;font-weight:650;display:block}.app-shell .rf-annex{border:0;margin:0;padding:0}.app-shell .rf-annex legend{color:var(--rf-ink-2);padding:0 0 9px;font-size:12px;font-weight:650}.app-shell .rf-annex>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.app-shell .rf-annex label{border:1px solid var(--rf-hair);background:var(--rf-surface);cursor:pointer;border-radius:13px;align-items:flex-start;gap:11px;padding:13px 14px;transition:border-color .16s,background-color .16s;display:flex}.app-shell .rf-annex label:hover{border-color:var(--rf-ink)}.app-shell .rf-annex label.is-on{border-color:var(--rf-amber);background:var(--rf-amber-tint)}.app-shell .rf-annex label input{opacity:0;width:0;height:0;position:absolute}.app-shell .rf-annex-mark{border:1.5px solid var(--rf-hair);background:var(--rf-surface);border-radius:50%;flex:none;width:17px;height:17px;margin-top:2px}.app-shell .rf-annex label.is-on .rf-annex-mark{border-color:var(--rf-amber);border-width:5px}.app-shell .rf-annex-copy{flex:1;min-width:0}.app-shell .rf-annex-copy strong{font-size:13.5px;font-weight:650;display:block}.app-shell .rf-annex-copy small{color:var(--rf-muted);margin-top:3px;font-size:11.5px;line-height:1.45;display:block}.app-shell .rf-annex label i{background:var(--rf-dim-tint);color:var(--rf-ink-2);border-radius:999px;flex:none;padding:3px 8px;font-size:10.5px;font-style:normal;font-weight:650}.app-shell .rf-annex label.is-on i{color:var(--rf-amber-ink);background:#fffc}.app-shell .rf-jobs{border:1px solid var(--rf-hair);background:var(--rf-canvas);border-radius:14px;gap:12px;padding:15px;display:grid}.app-shell .rf-jobs-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.app-shell .rf-jobs-head strong{font-size:13px;font-weight:650;display:block}.app-shell .rf-jobs-head small{color:var(--rf-muted);margin-top:2px;font-size:11.5px;display:block}.app-shell .rf-jobs-head .rf-fm-search{background:var(--rf-surface);min-width:220px}.app-shell .rf-jobs-selected{flex-wrap:wrap;gap:6px;display:flex}.app-shell .rf-jobs-selected button{background:var(--rf-ink);color:#fff;min-height:30px;font-family:var(--rf-body);cursor:pointer;border:0;border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:11.5px;font-weight:600;display:inline-flex}.app-shell .rf-jobs-options{align-content:start;max-height:190px;overflow-y:auto}.app-shell .rf-jobs-other{border:1px dashed var(--rf-hair);min-height:34px;color:var(--rf-ink-2);font-family:var(--rf-body);cursor:pointer;background:0 0;border-radius:10px;justify-self:start;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:600;display:inline-flex}.app-shell .rf-jobs-other:hover{border-color:var(--rf-ink)}.app-shell .rf-jobs-other.is-on{border-style:solid;border-color:var(--rf-amber);background:var(--rf-amber-tint);color:var(--rf-amber-ink)}.app-shell .rf-quals{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.app-shell .rf-qual{border:1px solid var(--rf-hair);background:var(--rf-canvas);border-radius:13px;align-content:start;gap:10px;padding:14px;display:grid}.app-shell .rf-qual-head strong{font-size:12.5px;font-weight:650;display:block}.app-shell .rf-qual-head small{color:var(--rf-muted);margin-top:2px;font-size:11px;line-height:1.45;display:block}.app-shell .rf-qual-list{gap:7px;display:grid}.app-shell .rf-qual-entry{align-items:center;gap:6px;display:flex}.app-shell .rf-qual-entry input{border:1px solid var(--rf-hair);background:var(--rf-surface);min-width:0;font-family:var(--rf-body);color:var(--rf-ink);border-radius:9px;flex:1;padding:8px 10px;font-size:12px}.app-shell .rf-qual-entry button{width:28px;height:28px;color:var(--rf-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;display:grid}.app-shell .rf-qual-entry button:hover{background:var(--rf-dim-tint);color:#9b1c1c}.app-shell .rf-qual-add{border:1px solid var(--rf-hair);background:var(--rf-surface);min-height:32px;color:var(--rf-ink-2);font-family:var(--rf-body);cursor:pointer;border-radius:9px;justify-self:start;align-items:center;gap:6px;padding:0 11px;font-size:11.5px;font-weight:600;display:inline-flex}.app-shell .rf-qual-add:hover{border-color:var(--rf-ink)}.app-shell .rf-mobility{border:1px solid var(--rf-hair);background:var(--rf-canvas);border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(0,280px);align-items:stretch;gap:16px;padding:15px;display:grid}.app-shell .rf-mobility-copy{align-content:start;gap:10px;display:grid}.app-shell .rf-mobility-copy h4{font-family:var(--rf-display);letter-spacing:-.02em;color:var(--rf-ink);margin:0;font-size:17px;font-weight:650}.app-shell .rf-mobility-copy p{color:var(--rf-muted);margin:0;font-size:12.5px;line-height:1.5}.app-shell .rf-mobility-range{align-items:center;gap:10px;display:flex}.app-shell .rf-mobility-range span{color:var(--rf-muted);flex:none;font-size:11px}.app-shell .rf-mobility-range input{min-width:0;accent-color:var(--rf-amber);cursor:pointer;flex:1}.app-shell .rf-mobility-map{border:1px solid var(--rf-hair);background:#e8edf2;border-radius:12px;min-height:190px;position:relative;overflow:hidden}.app-shell .rf-mobility-map iframe{border:0;width:100%;height:100%;min-height:190px}.app-shell .rf-map-city,.app-shell .rf-mobility-map small{color:var(--rf-ink);background:#ffffffeb;border-radius:999px;padding:3px 8px;font-size:10.5px;font-weight:650;position:absolute}.app-shell .rf-map-city{top:8px;left:8px}.app-shell .rf-mobility-map small{bottom:8px;right:8px}.app-shell .rf-map-radius{pointer-events:none;background:#f1a93d29;border:2px solid #f1a93dd9;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.app-shell .rf-map-pin{background:var(--rf-amber-ink);pointer-events:none;border-radius:50%;width:10px;height:10px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 3px #ffffffe6}.app-shell .rf-pkedit-foot{justify-content:flex-start;gap:10px;padding-top:4px;display:flex}@media (max-width:860px){.app-shell .rf-quals,.app-shell .rf-mobility,.app-shell .rf-annex>div{grid-template-columns:minmax(0,1fr)}}.rf-auth{width:min(452px,100%)}.rf-role{width:min(720px,100%)}.rf-auth-close{z-index:2;position:absolute;top:14px;right:14px}.rf-auth-body{text-align:center;flex:auto;align-content:start;justify-items:stretch;gap:14px;min-height:0;padding:30px 30px 22px;display:grid;overflow-y:auto}.rf-auth-logo{justify-self:center;width:auto;height:30px}.rf-auth h2,.rf-role h2{font-family:var(--rf-display);letter-spacing:-.025em;color:var(--rf-ink);margin:0;font-size:22px;font-weight:650;line-height:1.2}.rf-auth-lead{color:var(--rf-muted);margin:-6px 0 0;font-size:13px;line-height:1.55}.rf-auth-google{border:1px solid var(--rf-hair);background:var(--rf-surface);width:100%;min-height:46px;color:var(--rf-ink);font-family:var(--rf-body);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:10px;font-size:13.5px;font-weight:650;transition:border-color .16s,background-color .16s;display:flex}.rf-auth-google:hover{border-color:var(--rf-ink);background:var(--rf-canvas)}.rf-auth-google-g{background:var(--rf-hair-2);color:#3b6fd4;width:22px;height:22px;font-family:var(--rf-display);border-radius:50%;place-items:center;font-size:12px;font-weight:700;display:grid}.rf-auth-sep{text-align:center;position:relative}.rf-auth-sep:before{content:"";border-top:1px solid var(--rf-hair);position:absolute;top:50%;left:0;right:0}.rf-auth-sep span{background:var(--rf-surface);color:var(--rf-muted);padding:0 10px;font-size:11.5px;position:relative}.rf-auth-form{text-align:left;gap:12px;display:grid}.rf-auth-form .rf-field>span{font-size:12px}.rf-auth-submit{width:100%}.rf-auth-forgot{color:var(--rf-amber-ink);font-family:var(--rf-body);cursor:pointer;background:0 0;border:0;justify-self:end;padding:0;font-size:12px;font-weight:650}.rf-auth-forgot:hover{text-underline-offset:2px;text-decoration:underline}.rf-auth-ok,.rf-auth-note{text-align:left;border-radius:11px;align-items:flex-start;gap:7px;margin:0;padding:10px 12px;font-size:12px;line-height:1.5;display:flex}.rf-auth-ok{color:#1f7a4c;background:#f1faf5;border:1px solid #cdebdb}.rf-auth-note{background:var(--rf-amber-tint);color:var(--rf-amber-ink);border:1px solid #f3dfbe}.rf-auth-role{border:1px solid var(--rf-hair);background:var(--rf-canvas);text-align:left;border-radius:13px;align-items:center;gap:11px;padding:11px 13px;display:flex}.rf-auth-role-ic{background:var(--rf-amber-tint);width:30px;height:30px;color:var(--rf-amber-ink);border-radius:9px;flex:none;place-items:center;display:grid}.rf-auth-role.employer .rf-auth-role-ic{color:#800104;background:#f8ebeb}.rf-auth-role-copy{flex:1;min-width:0}.rf-auth-role-copy small{color:var(--rf-muted);letter-spacing:.07em;text-transform:uppercase;font-size:10.5px;font-weight:650;display:block}.rf-auth-role-copy strong{margin-top:2px;font-size:13px;font-weight:650;display:block}.rf-auth-role button{color:var(--rf-amber-ink);font-family:var(--rf-body);cursor:pointer;background:0 0;border:0;flex:none;padding:0;font-size:12px;font-weight:650}.rf-auth-role button:hover{text-decoration:underline}.rf-auth-account{border:1px solid var(--rf-hair);background:var(--rf-canvas);text-align:left;border-radius:13px;align-items:center;gap:11px;padding:12px 13px;display:flex}.rf-auth-account-av{background:var(--rf-ink);color:#fff;width:34px;height:34px;font-family:var(--rf-display);border-radius:50%;flex:none;place-items:center;font-size:14px;font-weight:700;display:grid}.rf-auth-account-copy{flex:1;min-width:0}.rf-auth-account-copy small{color:var(--rf-muted);letter-spacing:.07em;text-transform:uppercase;font-size:10.5px;font-weight:650;display:block}.rf-auth-account-copy strong{margin-top:2px;font-size:13px;font-weight:650;display:block}.rf-auth-account-copy i{color:var(--rf-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:11.5px;font-style:normal;display:block;overflow:hidden}.rf-auth-account-ok{color:#fff;background:#2f9e64;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;display:grid}.rf-auth-foot{border-top:1px solid var(--rf-hair-2);background:var(--rf-canvas);text-align:center;flex:none;justify-items:center;gap:9px;padding:14px 30px 20px;display:grid}.rf-auth-trust{color:#1f7a4c;align-items:center;gap:6px;margin:0;font-size:11.5px;display:flex}.rf-auth-back{color:var(--rf-ink-2);font-family:var(--rf-body);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:12.5px;font-weight:650;display:inline-flex}.rf-auth-back:hover{color:var(--rf-ink);text-underline-offset:2px;text-decoration:underline}.rf-auth-terms{color:var(--rf-muted);max-width:40ch;font-size:10.5px;line-height:1.5}.rf-role-body{gap:16px}.rf-role-grid{grid-template-columns:1fr 1fr;gap:14px;margin-top:2px;display:grid}.rf-role-card{border:1px solid var(--rf-hair);background:var(--rf-surface);text-align:left;cursor:pointer;border-radius:16px;align-content:start;justify-items:start;gap:9px;padding:20px 18px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid}.rf-role-card:hover{border-color:var(--rf-ink);transform:translateY(-2px);box-shadow:0 14px 34px -18px #17151a66}@media (prefers-reduced-motion:reduce){.rf-role-card:hover{transform:none}}.rf-role-ic{background:var(--rf-amber-tint);width:38px;height:38px;color:var(--rf-amber-ink);border-radius:11px;place-items:center;display:grid}.rf-role-card.is-employer .rf-role-ic{color:#800104;background:#f8ebeb}.rf-role-card small{color:var(--rf-muted);letter-spacing:.08em;text-transform:uppercase;font-size:10.5px;font-weight:700}.rf-role-card strong{font-family:var(--rf-display);letter-spacing:-.02em;color:var(--rf-ink);font-size:16px;font-weight:650;line-height:1.25}.rf-role-card ul{gap:6px;margin:2px 0 0;padding:0;list-style:none;display:grid}.rf-role-card li{color:var(--rf-ink-2);align-items:flex-start;gap:7px;font-size:12px;line-height:1.45;display:flex}.rf-role-card li svg{color:#2f9e64;flex:none;margin-top:2px}.rf-role-go{color:var(--rf-ink);align-items:center;gap:6px;margin-top:4px;font-size:12.5px;font-weight:650;display:inline-flex}.rf-role-card.is-employer .rf-role-go{color:#800104}@media (max-width:640px){.rf-role-grid{grid-template-columns:1fr}.rf-auth-body,.rf-auth-foot{padding-left:20px;padding-right:20px}:is(.rf-scrim:has(>.rf-auth),.rf-scrim:has(>.rf-role)){place-items:center;padding:16px}.rf-auth,.rf-role{border-radius:20px;width:100%;max-height:calc(100dvh - 32px)}}.rf-su-scrim{z-index:80;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#17151a8c;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.rf-su{background:var(--rf-surface);width:min(1140px,100%);max-height:min(90vh,900px);font-family:var(--rf-body);color:var(--rf-ink);border-radius:22px;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,340px) minmax(0,1fr);display:grid;position:relative;overflow:hidden;box-shadow:0 36px 90px -30px #17151a80}.rf-su--narrow{grid-template-columns:minmax(0,1fr);width:min(520px,100%)}.rf-su-security{max-height:calc(100dvh - 48px);padding:30px 34px;display:block;overflow-y:auto}.rf-su-security h2{font-family:var(--rf-display);letter-spacing:-.025em;margin:5px 0 6px;font-size:24px;line-height:1.2}.rf-su-security>p{color:var(--rf-muted);margin:0 0 20px;font-size:13px;line-height:1.5}.rf-su-security form{gap:14px;display:grid}.rf-su-security form>label{min-width:0;color:var(--rf-ink);gap:6px;font-size:12px;font-weight:650;display:grid}.rf-su-security input{border:1px solid var(--rf-hair);background:var(--rf-surface);width:100%;min-width:0;min-height:42px;color:var(--rf-ink);font-family:var(--rf-body);border-radius:11px;padding:10px 12px;font-size:13.5px}.rf-su-security input:focus{border-color:var(--rf-amber);box-shadow:0 0 0 3px color-mix(in srgb, var(--rf-amber) 22%, transparent);outline:none}.rf-su-security .rf-su-hint{color:var(--rf-muted);font-size:11.5px;line-height:1.5}.rf-su-security .rf-su-actions{margin-top:2px}.rf-su>*{min-height:0}.rf-su-close{z-index:2;border:1px solid var(--rf-hair);background:var(--rf-surface);width:34px;height:34px;color:var(--rf-ink-2);cursor:pointer;border-radius:50%;place-items:center;font-size:17px;display:grid;position:absolute;top:14px;right:14px}.rf-su-close:hover{background:var(--rf-hair-2);border-color:var(--rf-ink)}.rf-su-aside{color:#fff;background:linear-gradient(168deg,#17151a 0% 56%,#2a2029 80%,#402a18 100%);flex-direction:column;gap:26px;padding:28px 26px 30px;display:flex;overflow-y:auto}.rf-su-aside>button{color:#ffffffad;font-family:var(--rf-body);cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:7px;padding:0;font-size:13px;font-weight:600;display:inline-flex}.rf-su-aside>button:hover{color:#fff}.rf-su-aside>div:first-of-type{margin:auto 0}.rf-su-badge{color:#ffffffd1;letter-spacing:.09em;text-transform:uppercase;background:#ffffff0f;border:1px solid #ffffff38;border-radius:999px;padding:6px 12px;font-size:10.5px;font-weight:700;display:inline-block}.rf-su-aside h2{font-family:var(--rf-display);letter-spacing:-.035em;margin:16px 0 0;font-size:clamp(26px,2.5vw,34px);font-weight:700;line-height:1.08}.rf-su-aside h2 .rf-nobr{white-space:nowrap}.rf-su-aside p{color:#ffffff9e;max-width:34ch;margin:12px 0 0;font-size:13px;line-height:1.6}.rf-su-aside-note{background:#ffffff0d;border:1px solid #ffffff1f;border-radius:14px;align-items:flex-start;gap:12px;padding:14px;display:flex}.rf-su-aside-note>span{background:var(--rf-amber);color:#17151a;width:30px;height:30px;font-family:var(--rf-display);border-radius:10px;flex:none;place-items:center;font-size:13px;font-weight:700;display:grid}.rf-su-aside-note strong{font-size:12.5px;font-weight:650;display:block}.rf-su-aside-note small{color:#ffffff8c;margin-top:3px;font-size:11.5px;line-height:1.5;display:block}.rf-su-steps{align-content:end;gap:4px;display:grid}.rf-su-steps>span{border-radius:11px;grid-template-rows:auto auto;grid-template-columns:30px minmax(0,1fr);align-items:center;column-gap:12px;padding:9px 10px;display:grid}.rf-su-steps>span.is-on{background:#ffffff12}.rf-su-steps i{color:#fff9;width:30px;height:30px;font-family:var(--rf-display);border:1px solid #ffffff40;border-radius:50%;grid-row:span 2;place-items:center;font-size:12.5px;font-style:normal;font-weight:700;display:grid}.rf-su-steps>span.is-on i{border-color:var(--rf-amber);background:var(--rf-amber);color:var(--rf-on-accent)}.rf-su-steps>span.is-done i{color:#fff;background:#2f9e64;border-color:#2f9e64}.rf-su-steps b{color:#ffffffe6;font-size:12.5px;font-weight:650}.rf-su-steps>span.is-on b{color:#fff}.rf-su-steps small{color:#ffffff7a;font-size:11px}.rf-su-main{background:var(--rf-surface);flex-direction:column;gap:18px;padding:30px 34px;display:flex;overflow-y:auto}.rf-su-head{gap:7px;display:grid}.rf-su-eyebrow,.rf-su-head small{color:var(--rf-amber-ink);letter-spacing:.1em;text-transform:uppercase;font-size:10.5px;font-weight:700}.rf-su-head h3{font-family:var(--rf-display);letter-spacing:-.025em;color:var(--rf-ink);margin:0;font-size:23px;font-weight:650;line-height:1.2}.rf-su-head p{color:var(--rf-muted);margin:0;font-size:13px;line-height:1.55}.rf-su-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.rf-su-main label{color:var(--rf-ink);font-size:12px;font-weight:650;display:block}.rf-su-main input:not([type=radio]):not([type=checkbox]):not([type=range]):not([type=file]),.rf-su-main select,.rf-su-main textarea{border:1px solid var(--rf-hair);background:var(--rf-surface);width:100%;font-family:var(--rf-body);color:var(--rf-ink);border-radius:11px;margin-top:6px;padding:10px 12px;font-size:13.5px;font-weight:400;transition:border-color .16s,box-shadow .16s}.rf-su-main textarea{resize:vertical;min-height:96px;line-height:1.55}.rf-su-main input:focus,.rf-su-main select:focus,.rf-su-main textarea:focus{border-color:var(--rf-amber);box-shadow:0 0 0 3px color-mix(in srgb, var(--rf-amber) 22%, transparent);outline:none}.rf-su-main ::placeholder{color:var(--rf-muted)}.rf-su-main small{color:var(--rf-muted);margin-top:6px;font-size:11.5px;font-weight:400;line-height:1.5;display:block}.rf-su-req>span,.rf-su-opt>span{background:var(--rf-amber-tint);color:var(--rf-amber-ink);letter-spacing:.03em;border-radius:999px;margin-left:6px;padding:1px 7px;font-size:10px;font-weight:700;display:inline-block}.rf-su-opt>span{background:var(--rf-dim-tint);color:var(--rf-muted)}.rf-su-opt-legend{color:var(--rf-ink);padding:0 0 9px;font-size:12px;font-weight:650;display:block}.rf-su-hint,.rf-su-legal{color:var(--rf-muted);font-size:11.5px;line-height:1.5}.rf-su-locked input,.rf-su-address input{background:var(--rf-hair-2);color:var(--rf-muted)}.rf-su-siret{font-weight:600}.rf-su-siret.is-checking{color:var(--rf-amber-ink)}.rf-su-siret.is-valid{color:#1f7a4c}.rf-su-siret.is-invalid,.rf-su-siret.is-error{color:#9b1c1c}.rf-su-renewal{max-width:320px}.rf-su--employer{--rf-amber:#c05457;--rf-amber-deep:#8e2a2d;--rf-amber-ink:#800104;--rf-amber-tint:#f8ebeb;--rf-on-accent:#fff}.rf-su-main label.rf-su-photo,.rf-su-photo{border:1px dashed var(--rf-hair);background:var(--rf-canvas);border-radius:14px;align-items:center;gap:14px;padding:14px;display:flex}.rf-su-photo-preview{color:#fff;background:linear-gradient(160deg,#2a2530,#17151a);border-radius:50%;flex:none;place-items:center;width:52px;height:52px;font-size:19px;font-weight:700;display:grid;overflow:hidden}.rf-su-photo-preview img{object-fit:cover;width:100%;height:100%}.rf-su-photo>span:nth-of-type(2){flex:1;min-width:0}.rf-su-photo strong{color:var(--rf-ink);font-size:13px;font-weight:650;display:block}.rf-su-photo small{margin-top:3px}.rf-su-photo i{background:var(--rf-ink);color:#fff;cursor:pointer;border-radius:10px;flex:none;padding:9px 15px;font-size:12.5px;font-style:normal;font-weight:650}.rf-su-photo i:hover{background:#2a2a2e}.rf-su-photo input[type=file]{opacity:0;width:1px;height:1px;position:absolute}.rf-su-info{background:var(--rf-amber-tint);color:var(--rf-ink-2);border:1px solid #f3dfbe;border-radius:13px;align-items:flex-start;gap:11px;padding:13px 15px;font-size:12.5px;line-height:1.55;display:flex}.rf-su-info>span:first-child{background:var(--rf-amber);color:#17151a;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:12px;font-weight:700;display:grid}.rf-su-info strong{color:var(--rf-ink);font-weight:650}.rf-alert{color:#8f1e18;text-align:left;background:#fcf2f2;border:1px solid #e9b9b9;border-left:3px solid #b3261e;border-radius:12px;align-items:flex-start;gap:10px;margin:0;padding:12px 14px;font-size:13px;font-weight:600;line-height:1.5;display:flex}.rf-alert:before{content:"!";color:#fff;background:#b3261e;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;font-size:12px;font-weight:700;display:grid}.rf-su-main label.rf-su-consent,.rf-su-consent{color:var(--rf-ink-2);align-items:flex-start;gap:10px;font-size:12.5px;font-weight:400;display:flex}.rf-su-consent input{width:17px;height:17px;accent-color:var(--rf-amber);flex:none;margin-top:1px}.rf-su-strength{border:1px solid var(--rf-hair);background:var(--rf-canvas);border-radius:13px;gap:9px;padding:13px 15px;display:grid}.rf-su-strength>div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.rf-su-strength span{color:var(--rf-muted);font-size:12px}.rf-su-strength strong{font-family:var(--rf-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--rf-ink);font-size:15px;font-weight:700}.rf-su-strength>i{background:var(--rf-hair);border-radius:999px;height:6px;display:block;overflow:hidden}.rf-su-strength>i>b{background:#2f9e64;border-radius:999px;height:100%;transition:width .25s;display:block}.rf-su-strength>p{color:var(--rf-muted);margin:0;font-size:12px;line-height:1.5}.rf-su-progress{background:var(--rf-hair);border-radius:999px;height:7px;overflow:hidden}.rf-su-progress>*{background:#2f9e64;border-radius:999px;height:100%;display:block}.rf-su-annex{border:0;margin:0;padding:0}.rf-su-annex legend{color:var(--rf-ink);padding:0 0 9px;font-size:12px;font-weight:650}.rf-su-annex>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.rf-su-annex label{border:1px solid var(--rf-hair);background:var(--rf-surface);cursor:pointer;border-radius:13px;align-items:flex-start;gap:11px;padding:13px 14px;transition:border-color .16s,background-color .16s;display:flex}.rf-su-annex label:hover{border-color:var(--rf-ink)}.rf-su-annex label.is-selected{border-color:var(--rf-amber);background:var(--rf-amber-tint)}.rf-su-annex input{opacity:0;width:1px;height:1px;position:absolute}.rf-su-annex label>span{flex:1;min-width:0}.rf-su-annex strong{color:var(--rf-ink);font-size:13.5px;font-weight:650;display:block}.rf-su-annex small{color:var(--rf-muted);margin-top:3px;font-size:11.5px;line-height:1.45;display:block}.rf-su-annex label i{background:var(--rf-dim-tint);color:var(--rf-ink-2);border-radius:999px;flex:none;padding:3px 9px;font-size:10.5px;font-style:normal;font-weight:650}.rf-su-annex label.is-selected i{color:var(--rf-amber-ink);background:#fffc}.rf-su-jobs,.rf-su-quals,.rf-su-section{border:1px solid var(--rf-hair);background:var(--rf-canvas);border-radius:16px;gap:12px;padding:16px;display:grid}.rf-su-jobs-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.rf-su-jobs-head>span{display:block}.rf-su-jobs-head strong{color:var(--rf-ink);font-size:13px;font-weight:650;display:block}.rf-su-jobs-head small{color:var(--rf-muted);margin-top:2px;font-size:11.5px;display:block}.rf-su-jobs-head label{border:1px solid var(--rf-hair);background:var(--rf-surface);min-width:220px;min-height:36px;color:var(--rf-muted);border-radius:10px;align-items:center;gap:8px;padding:0 11px;display:flex}.rf-su-jobs-head label input{background:0 0;border:0;margin:0;padding:0;font-size:12.5px}.rf-su-jobs-head label input:focus{box-shadow:none}.rf-su-chips{flex-wrap:wrap;gap:6px;display:flex}.rf-su-chips button{background:var(--rf-ink);color:#fff;min-height:30px;font-family:var(--rf-body);cursor:pointer;border:0;border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:11.5px;font-weight:600;display:inline-flex}.rf-su-options{flex-wrap:wrap;align-content:start;gap:6px;max-height:200px;display:flex;overflow-y:auto}.rf-su-options button{border:1px solid var(--rf-hair);background:var(--rf-surface);min-height:32px;color:var(--rf-ink-2);font-family:var(--rf-body);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 11px;font-size:11.5px;font-weight:600;transition:border-color .16s,background-color .16s,color .16s;display:inline-flex}.rf-su-options button:hover{border-color:var(--rf-ink)}.rf-su-options button.is-selected{border-color:var(--rf-amber);background:var(--rf-amber-tint);color:var(--rf-amber-ink)}.rf-su-options p{width:100%;color:var(--rf-muted);margin:0;font-size:11.5px}.rf-su-more{border:1px dashed var(--rf-hair);min-height:36px;color:var(--rf-ink-2);font-family:var(--rf-body);cursor:pointer;background:0 0;border-radius:999px;justify-self:start;align-items:center;gap:7px;margin-top:14px;padding:0 13px;font-size:12.5px;font-weight:600;display:inline-flex}.rf-su-more:hover{border-color:var(--rf-ink)}.rf-su-more.is-on{border-style:solid;border-color:var(--rf-amber);background:var(--rf-amber-tint);color:var(--rf-amber-ink)}.rf-su-more-field{gap:7px;display:grid}.rf-su-quals>header>div:first-child,.rf-su-quals>header{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.rf-su-quals>header{flex-direction:column;align-items:stretch;gap:6px}.rf-su-quals>header h4{font-family:var(--rf-display);color:var(--rf-ink);margin:0;font-size:14px;font-weight:650;line-height:1.2}.rf-su-quals>header span{background:var(--rf-dim-tint);color:var(--rf-muted);border-radius:999px;flex:none;padding:2px 8px;font-size:10.5px;font-weight:650}.rf-su-quals>header p{color:var(--rf-muted);margin:6px 0 0;font-size:12px;line-height:1.5}.rf-su-qual-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.rf-su-qual{border:1px solid var(--rf-hair);background:var(--rf-surface);border-radius:13px;align-content:start;gap:10px;padding:14px;display:grid}.rf-su-qual-head strong{color:var(--rf-ink);font-size:12.5px;font-weight:650;display:block}.rf-su-qual-head small{color:var(--rf-muted);margin-top:2px;font-size:11px;line-height:1.45;display:block}.rf-su-qual-list{gap:7px;display:grid}.rf-su-qual-row{align-items:center;gap:6px;display:flex}.rf-su-qual-row input{border-radius:9px;margin-top:0;padding:8px 10px;font-size:12px}.rf-su-qual-row button{width:28px;height:28px;color:var(--rf-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;display:grid}.rf-su-qual-row button:hover{background:var(--rf-dim-tint);color:#9b1c1c}.rf-su-qual-add{border:1px solid var(--rf-hair);background:var(--rf-surface);min-height:32px;color:var(--rf-ink-2);font-family:var(--rf-body);cursor:pointer;border-radius:9px;justify-self:start;padding:0 11px;font-size:11.5px;font-weight:600}.rf-su-qual-add:hover{border-color:var(--rf-ink)}.rf-su-mob{border:1px solid var(--rf-hair);background:var(--rf-canvas);border-radius:16px;grid-template-columns:minmax(0,1fr) minmax(0,280px);gap:16px;padding:16px;display:grid}.rf-su-mob-copy{align-content:start;gap:10px;display:grid}.rf-su-mob-copy h4{font-family:var(--rf-display);letter-spacing:-.02em;color:var(--rf-ink);margin:0;font-size:17px;font-weight:650;line-height:1.2}.rf-su-mob-copy p{color:var(--rf-muted);margin:0;font-size:12.5px;line-height:1.5}.rf-su-mob-copy>label{align-items:center;gap:10px;display:flex}.rf-su-mob-copy>label span{color:var(--rf-muted);flex:none;font-size:11px;font-weight:400}.rf-su-mob-copy input[type=range]{min-width:0;accent-color:var(--rf-amber);cursor:pointer;flex:1;margin:0}.rf-su-mob-quick{flex-wrap:wrap;gap:6px;display:flex}.rf-su-mob-quick button{border:1px solid var(--rf-hair);background:var(--rf-surface);min-height:32px;color:var(--rf-ink-2);font-family:var(--rf-body);cursor:pointer;border-radius:999px;padding:0 12px;font-size:12px;font-weight:600}.rf-su-mob-quick button.is-on{border-color:var(--rf-amber);background:var(--rf-amber-tint);color:var(--rf-amber-ink)}.rf-su-mob-map{border:1px solid var(--rf-hair);background:#e8edf2;border-radius:13px;min-height:190px;position:relative;overflow:hidden}.rf-su-mob-map iframe{border:0;width:100%;height:100%;min-height:190px}.rf-su-map-city,.rf-su-mob-map>small{color:var(--rf-ink);background:#ffffffeb;border-radius:999px;margin:0;padding:3px 8px;font-size:10.5px;font-weight:650;position:absolute}.rf-su-map-city{top:8px;left:8px}.rf-su-mob-map>small{bottom:8px;right:8px}.rf-su-map-radius{pointer-events:none;background:#f1a93d29;border:2px solid #f1a93dd9;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.rf-su-map-pin{color:var(--rf-amber-ink);pointer-events:none;font-size:11px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.rf-su-section-head{align-items:center;gap:11px;display:flex}.rf-su-section-head i{background:var(--rf-amber-tint);width:28px;height:28px;color:var(--rf-amber-ink);font-family:var(--rf-display);border-radius:9px;flex:none;place-items:center;font-size:11.5px;font-style:normal;font-weight:700;display:grid}.rf-su-section-head strong{color:var(--rf-ink);font-size:13.5px;font-weight:650;display:block}.rf-su-section-head small{color:var(--rf-muted);margin-top:2px;font-size:11.5px;display:block}.rf-su-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.rf-su-grid>.rf-su-address,.rf-su-grid>.rf-su-locked{grid-column:1/-1}.rf-su-types{border:0;margin:0;padding:0}.rf-su-types legend{width:100%;color:var(--rf-ink);align-items:center;gap:9px;margin-bottom:11px;font-size:12px;font-weight:650;display:flex}.rf-su-types legend span{background:var(--rf-dim-tint);color:var(--rf-muted);border-radius:999px;padding:2px 9px;font-size:10.5px;font-weight:650}.rf-su-types>div{flex-wrap:wrap;gap:8px;display:flex}.rf-su-types label{border:1px solid var(--rf-hair);background:var(--rf-surface);min-height:38px;color:var(--rf-ink-2);cursor:pointer;border-radius:999px;align-items:center;gap:9px;padding:0 13px;font-size:12.5px;font-weight:600;line-height:1.3;transition:border-color .16s,background-color .16s,color .16s;display:inline-flex;position:relative}.rf-su-types label:hover{border-color:var(--rf-ink)}.rf-su-types label.is-selected{border-color:var(--rf-amber);background:var(--rf-amber-tint);color:var(--rf-amber-ink)}.rf-su-types label:after{content:"+";background:var(--rf-hair-2);width:17px;height:17px;color:var(--rf-muted);border-radius:50%;place-items:center;font-size:12px;font-weight:700;line-height:1;display:grid}.rf-su-types label.is-selected:after{content:"✓";background:var(--rf-amber);color:var(--rf-on-accent);font-size:10px}.rf-su-types input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.rf-su-types>.rf-su-more{min-height:38px}.rf-su-types .rf-su-more-field{border:1px solid var(--rf-hair);background:var(--rf-surface);width:min(100%,300px);height:38px;color:var(--rf-ink);cursor:text;border-radius:999px;margin-top:8px;padding:2px 3px 2px 12px;display:flex}.rf-su-types .rf-su-more-field:after{display:none}.rf-su-main .rf-su-types .rf-su-more-field input:not([type=radio]):not([type=checkbox]):not([type=range]):not([type=file]){width:100%;min-width:0;height:32px;color:var(--rf-ink);font:inherit;opacity:1;pointer-events:auto;box-shadow:none;background:0 0;border:0;border-radius:0;outline:none;margin:0;padding:0;position:static}.rf-su-main .rf-su-types .rf-su-more-field input::placeholder{font-size:11.5px}.rf-su-types .rf-su-more-field:focus-within{outline:3px solid color-mix(in srgb, var(--rf-amber) 22%, transparent);outline-offset:1px}.rf-su-more-entry{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;width:100%;display:grid}.rf-su-more-entry button{background:var(--rf-amber);color:#17151a;min-height:30px;font:inherit;cursor:pointer;border:0;border-radius:999px;padding:0 11px;font-size:11.5px;font-weight:750}.rf-su-more-entry button:hover:not(:disabled){filter:brightness(.96)}.rf-su-more-entry button:disabled{opacity:.45;cursor:not-allowed}.rf-su-types>small{margin-top:8px}.rf-su-verify{border:1px solid var(--rf-hair);background:var(--rf-canvas);border-radius:14px;align-items:flex-start;gap:12px;padding:15px;display:flex}.rf-su-verify>span:first-child,.rf-su-verify i{background:var(--rf-amber);color:#17151a;border-radius:10px;flex:none;place-items:center;width:30px;height:30px;font-size:13px;font-style:normal;font-weight:700;display:grid}.rf-su-verify.is-ready>span:first-child{color:#fff;background:#2f9e64}.rf-su-verify>div{flex:1;min-width:0}.rf-su-verify span:not(:first-child){color:var(--rf-muted);letter-spacing:.08em;text-transform:uppercase;font-size:10.5px;font-weight:700;display:block}.rf-su-verify strong{color:var(--rf-ink);margin-top:3px;font-size:14px;font-weight:650;display:block}.rf-su-verify p{color:var(--rf-ink-2);margin:5px 0 0;font-size:12.5px;line-height:1.55}.rf-su-verify b{background:var(--rf-amber-tint);color:var(--rf-amber-ink);border-radius:999px;flex:none;align-self:center;padding:4px 10px;font-size:10.5px;font-weight:650}.rf-su-verify-list{gap:10px;display:grid}.rf-su-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:6px;display:flex}.rf-su-actions.is-single{justify-content:flex-end}.rf-su-actions-group{align-items:center;gap:10px;display:flex}.rf-su-back{color:var(--rf-ink-2);font-family:var(--rf-body);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0;font-size:13px;font-weight:650;display:inline-flex}.rf-su-back:hover{color:var(--rf-ink);text-underline-offset:2px;text-decoration:underline}@media (max-width:960px){.rf-su{grid-template-columns:minmax(0,1fr);max-height:92vh}.rf-su-aside{gap:16px;padding:22px}.rf-su-steps{display:none}.rf-su-main{padding:22px}.rf-su-row,.rf-su-grid,.rf-su-annex>div,.rf-su-qual-grid,.rf-su-mob{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.rf-su-scrim{place-items:end stretch;padding:0}.rf-su{border-radius:20px 20px 0 0;width:100%}.rf-su-actions{flex-direction:column-reverse;align-items:stretch}.rf-su-actions button{justify-content:center;width:100%}.rf-su-security{border-radius:20px;max-height:calc(100dvh - 16px);padding:28px 20px 20px}}.app-shell .rf-collab-page,.app-shell .rf-collab-workspace{align-content:start;gap:16px;display:grid}.app-shell .rf-collab-row{border:0;border-top:1px solid var(--rf-hair-2);text-align:left;cursor:pointer;background:0 0;grid-template-columns:40px minmax(0,1fr) auto auto 16px;align-items:center;gap:14px;width:100%;padding:13px 18px;transition:background-color .16s;display:grid}.app-shell .rf-collab-row:first-child{border-top:0}.app-shell .rf-collab-row:hover{background:var(--rf-canvas)}.app-shell .rf-collab-row .rf-row-r{text-align:right}.app-shell .rf-collab-row .rf-row-r b{font-variant-numeric:tabular-nums;font-size:14px;font-weight:650;display:block}.app-shell .rf-collab-row .rf-row-r i{color:var(--rf-muted);margin-top:1px;font-size:11px;font-style:normal;display:block}.app-shell .rf-doc-add{border:1px solid var(--rf-hair);background:var(--rf-surface);min-height:36px;color:var(--rf-ink);font-family:var(--rf-body);cursor:pointer;border-radius:10px;align-items:center;gap:7px;padding:0 13px;font-size:12.5px;font-weight:650;transition:border-color .16s,background-color .16s;display:inline-flex;position:relative}.app-shell .rf-doc-add:hover{border-color:var(--rf-ink);background:var(--rf-canvas)}.app-shell .rf-doc-add input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.app-shell .rf-doc-list{gap:8px;display:grid}.app-shell .rf-doc-row{border:1px solid var(--rf-hair);background:var(--rf-surface);border-radius:12px;grid-template-columns:36px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:11px 13px;display:grid}.app-shell .rf-doc-row.waiting{background:var(--rf-canvas);border-style:dashed}.app-shell .rf-doc-row strong{overflow-wrap:anywhere;font-size:12.5px;font-weight:650;display:block}.app-shell .rf-doc-row small{color:var(--rf-muted);margin-top:2px;font-size:11.5px;display:block}.app-shell .rf-doc-remove{width:28px;height:28px;color:var(--rf-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;transition:background-color .16s,color .16s;display:grid}.app-shell .rf-doc-remove:hover{background:var(--rf-dim-tint);color:var(--rf-ink)}.app-shell .rf-doc-empty{border:1px dashed var(--rf-hair);color:var(--rf-muted);text-align:center;border-radius:12px;margin:0;padding:14px;font-size:12.5px}.app-shell .rf-doc-hint{color:var(--rf-muted);margin:2px 0 0;font-size:11.5px;line-height:1.5}.app-shell .rf-doc-filigrane{border:1px solid var(--rf-hair);background:var(--rf-canvas);border-radius:12px;grid-template-columns:30px minmax(0,1fr);align-items:start;gap:11px;margin-top:2px;padding:12px 14px;display:grid}.app-shell .rf-doc-filigrane-ic{background:var(--rf-surface);width:30px;height:30px;color:var(--rf-muted);border-radius:9px;place-items:center;display:grid}.app-shell .rf-doc-filigrane p{color:var(--rf-muted);margin:0;font-size:11.5px;line-height:1.55}.app-shell .rf-doc-filigrane b{color:var(--rf-ink);margin-bottom:2px;font-size:12.5px;font-weight:650;display:block}.app-shell .rf-doc-filigrane a{color:var(--rf-ink);text-underline-offset:2px;font-weight:650;text-decoration:underline}.app-shell .rf-doc-filigrane a:hover{color:var(--rf-amber-ink)}.app-shell .rf-contract-alert{border:1px solid var(--rf-amber);background:var(--rf-amber-tint);border-radius:14px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 15px;display:grid}.app-shell .rf-contract-alert-ic{background:var(--rf-surface);width:34px;height:34px;color:var(--rf-amber-ink);border-radius:10px;place-items:center;display:grid}.app-shell .rf-contract-alert strong{color:var(--rf-ink);font-size:13px;font-weight:650;display:block}.app-shell .rf-contract-alert small{color:var(--rf-amber-ink);margin-top:2px;font-size:11.5px;line-height:1.5;display:block}@media (max-width:720px){.app-shell .rf-collab-row{grid-template-columns:40px minmax(0,1fr) auto;row-gap:8px}.app-shell .rf-collab-row .rf-row-r,.app-shell .rf-collab-row>svg{display:none}.app-shell .rf-doc-row{grid-template-columns:36px minmax(0,1fr) auto}.app-shell .rf-contract-alert{grid-template-columns:34px minmax(0,1fr);row-gap:10px}.app-shell .rf-contract-alert .rf-b{grid-column:1/-1;justify-content:center}}.app-shell .rf-planning{gap:12px;display:grid}.app-shell .rf-planning .rf-mission-timeline>div{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.app-shell .rf-planning-form{border:1px solid var(--rf-hair);background:var(--rf-canvas);border-radius:12px;gap:10px;padding:14px;display:grid}.app-shell .rf-planning-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.app-shell .rf-planning-row label{color:var(--rf-muted);gap:4px;font-size:11.5px;font-weight:650;display:grid}.app-shell .rf-planning-row input,.app-shell .rf-planning-row select{border:1px solid var(--rf-hair);background:var(--rf-surface);min-height:36px;color:var(--rf-ink);font-family:var(--rf-body);border-radius:9px;padding:0 10px;font-size:12.5px;font-weight:500}.app-shell .rf-planning-row input:focus,.app-shell .rf-planning-row select:focus{border-color:var(--rf-amber);box-shadow:0 0 0 3px var(--rf-amber-tint);outline:none}.app-shell .rf-planning-lieu{grid-column:span 2}.app-shell .rf-planning-add{justify-self:start}.app-shell .rf-planning .rf-mission-timeline strong{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.app-shell .rf-planning .rf-mission-timeline strong .rf-tag{font-style:normal}.app-shell .rf-planning-reponse{gap:8px;margin-top:8px;display:flex}.app-shell .rf-planning-revenir{color:var(--rf-muted);font-family:var(--rf-body);cursor:pointer;background:0 0;border:0;margin-top:6px;padding:0;font-size:11.5px;font-weight:650}.app-shell .rf-planning-revenir:hover{color:var(--rf-ink);text-decoration:underline}.rf-dialog--nature{width:min(560px,100%)}.rf-nature-list{gap:8px;display:grid}.rf-nature-item{border:1px solid var(--rf-hair);background:var(--rf-surface);cursor:pointer;border-radius:12px;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:11px;padding:12px 14px;transition:border-color .16s,background-color .16s;display:grid}.rf-nature-item:hover{border-color:var(--rf-ink)}.rf-nature-item.is-on{border-color:var(--rf-amber);background:var(--rf-amber-tint)}.rf-nature-item input{width:16px;height:16px;accent-color:var(--rf-amber);cursor:pointer;margin:2px 0 0}.rf-nature-item b{color:var(--rf-ink);font-size:13px;font-weight:650;display:block}.rf-nature-item small{color:var(--rf-muted);margin-top:2px;font-size:11.5px;line-height:1.5;display:block}.rf-nature-file{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.rf-dialog--audition{width:min(620px,100%)}.rf-avail{border:1px solid var(--rf-hair);background:var(--rf-canvas);border-radius:14px;gap:9px;padding:14px;display:grid}.rf-avail h3{color:var(--rf-ink);margin:0;font-size:12px;font-weight:650}.rf-avail-list{flex-wrap:wrap;gap:7px;display:flex}.rf-avail-item{border:1px solid var(--rf-hair);background:var(--rf-surface);border-radius:999px;align-items:center;gap:7px;padding:6px 11px;font-size:11.5px;display:inline-flex}.rf-avail-item i{background:var(--rf-muted);border-radius:50%;width:7px;height:7px}.rf-avail-item.is-available i{background:#2f9e64}.rf-avail-item.is-unavailable i{background:#b3261e}.rf-avail-item.is-option i{background:var(--rf-amber)}.rf-avail-item b{color:var(--rf-ink);font-weight:650}.rf-avail-item small{color:var(--rf-muted)}.rf-avail-empty{color:var(--rf-muted);margin:0;font-size:12px;line-height:1.5}.rf-slots{gap:8px;display:grid}.rf-slots-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.rf-slots-head span{color:var(--rf-ink-2);font-size:12px;font-weight:650}.rf-slots-head small{color:var(--rf-muted);font-size:11.5px}.rf-slot-row{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.rf-slot-row input{border:1px solid var(--rf-hair);background:var(--rf-surface);width:100%;font-family:var(--rf-body);color:var(--rf-ink);border-radius:10px;padding:9px 11px;font-size:13px}.rf-slot-row input:focus{border-color:var(--rf-amber);outline:none;box-shadow:0 0 0 3px #f1a93d33}.rf-slot-row button{width:30px;height:30px;color:var(--rf-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.rf-slot-row button:hover{background:var(--rf-dim-tint);color:#9b1c1c}.rf-slot-add{border:1px dashed var(--rf-hair);min-height:32px;color:var(--rf-ink-2);font-family:var(--rf-body);cursor:pointer;background:0 0;border-radius:999px;justify-self:start;align-items:center;gap:6px;padding:0 11px;font-size:12px;font-weight:600;display:inline-flex}.rf-slot-add:hover{border-color:var(--rf-ink)}.app-shell .rf-app-card-wrap{gap:0;padding:0;display:grid;overflow:hidden}.app-shell .rf-app-card-open{text-align:left;cursor:pointer;background:0 0;border:0;gap:4px;width:100%;padding:14px;display:grid}.app-shell .rf-audition-answer{background:var(--rf-amber-tint);border-top:1px solid #f3dfbe;gap:9px;padding:13px 14px;display:grid}.app-shell .rf-audition-answer.is-done{background:#f1faf5;border-top-color:#cdebdb}.app-shell .rf-audition-answer.is-declined{border-top-color:var(--rf-hair);background:var(--rf-canvas)}.app-shell .rf-audition-answer p{color:var(--rf-ink-2);flex-wrap:wrap;align-items:center;gap:6px;margin:0;font-size:12px;line-height:1.45;display:flex}.app-shell .rf-audition-answer strong{color:var(--rf-ink);font-weight:650}.app-shell .rf-audition-slots{gap:6px;display:grid}.app-shell .rf-audition-slots button{border:1px solid var(--rf-hair);background:var(--rf-surface);width:100%;min-height:34px;color:var(--rf-ink);font-family:var(--rf-body);cursor:pointer;border-radius:10px;align-items:center;gap:7px;padding:0 11px;font-size:12px;font-weight:600;transition:border-color .16s,background-color .16s;display:flex}.app-shell .rf-audition-slots button:hover{border-color:var(--rf-ink);background:var(--rf-canvas)}.app-shell .rf-audition-decline{color:var(--rf-muted);font-family:var(--rf-body);cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:11.5px;font-weight:600}.app-shell .rf-audition-decline:hover{color:var(--rf-ink);text-decoration:underline}.app-shell--employer .rf-audition-note.is-declined{background:var(--rf-dim-tint);color:var(--rf-muted)}.app-shell .rf-vehicle{border:0;margin:0;padding:0}.app-shell .rf-vehicle legend{color:var(--rf-ink);padding:0 0 9px;font-size:12px;font-weight:650}.app-shell .rf-vehicle>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.app-shell .rf-vehicle label{border:1px solid var(--rf-hair);background:var(--rf-surface);cursor:pointer;border-radius:13px;align-items:flex-start;gap:11px;padding:13px 14px;transition:border-color .16s,background-color .16s;display:flex}.app-shell .rf-vehicle label:hover{border-color:var(--rf-ink)}.app-shell .rf-vehicle label.is-on{border-color:var(--rf-amber);background:var(--rf-amber-tint)}.app-shell .rf-vehicle input{opacity:0;width:1px;height:1px;position:absolute}.app-shell .rf-vehicle-mark{border:1.5px solid var(--rf-hair);background:var(--rf-surface);border-radius:50%;flex:none;width:17px;height:17px;margin-top:2px}.app-shell .rf-vehicle label.is-on .rf-vehicle-mark{border-color:var(--rf-amber);border-width:5px}.app-shell .rf-vehicle-copy{min-width:0}.app-shell .rf-vehicle-copy strong{color:var(--rf-ink);font-size:13.5px;font-weight:650;display:block}.app-shell .rf-vehicle-copy small{color:var(--rf-muted);margin-top:3px;font-size:11.5px;line-height:1.45;display:block}.app-shell .rf-vehicle>.rf-field-help{margin-top:8px}@media (max-width:860px){.app-shell .rf-vehicle>div{grid-template-columns:minmax(0,1fr)}}.app-shell .rf-mobile-brand,.app-shell .rf-mobile-menu-trigger,.app-shell .rf-mobile-menu-layer{display:none}@media (max-width:700px){:root{--rf-sidebar:0px}.app-shell{width:100%;min-width:0;min-height:100svh;display:block}.app-shell .sidebar{display:none!important}.app-shell>main{width:100%;min-width:0;padding-bottom:calc(76px + env(safe-area-inset-bottom));margin:0}.app-shell>main>:not(.topbar){width:100%;max-width:none;margin-inline:0;padding:16px}.app-shell .topbar,.app-shell .rf-top{grid-template-columns:38px minmax(0,1fr) auto;grid-template-areas:"menu brand utility";gap:8px;height:auto;min-height:60px;padding:9px 14px 10px;display:grid}.app-shell .rf-mobile-menu-trigger{border:1px solid var(--rf-hair);width:38px;height:38px;color:var(--rf-ink);background:var(--rf-surface);cursor:pointer;border-radius:11px;grid-area:menu;place-items:center;padding:0;display:grid}.app-shell .rf-mobile-brand{cursor:pointer;background:0 0;border:0;grid-area:brand;justify-content:center;align-items:center;width:104px;min-width:0;height:38px;padding:0;display:inline-flex;position:absolute;top:9px;left:50%;transform:translate(-50%)}.app-shell .rf-mobile-brand img{width:100%;height:auto;display:block}.app-shell .rf-top-title{display:none}.app-shell .rf-top-utility{flex:none;grid-area:utility;gap:6px}.app-shell .rf-icon-btn{width:36px;height:36px}.app-shell .rf-pop{width:auto;max-width:none;position:fixed;top:112px;left:12px;right:12px}.app-shell .rf-mobile-menu-layer{z-index:100;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#17151a75;align-items:stretch;display:flex;position:fixed;inset:0}.app-shell .rf-mobile-menu-drawer{width:min(330px,88vw);height:100dvh;color:var(--rf-ink);background:var(--rf-surface);animation:.2s ease-out rf-mobile-drawer-in;overflow-y:auto;box-shadow:24px 0 60px #17151a33}@keyframes rf-mobile-drawer-in{0%{transform:translate(-100%)}to{transform:translate(0)}}.app-shell .rf-mobile-menu-drawer>header{z-index:2;border-bottom:1px solid var(--rf-hair);background:var(--rf-surface);justify-content:space-between;align-items:center;min-height:66px;padding:13px 16px;display:flex;position:sticky;top:0}.app-shell .rf-mobile-menu-drawer>header img{width:122px;height:auto;display:block}.app-shell .rf-mobile-menu-drawer>header button{border:1px solid var(--rf-hair);width:36px;height:36px;color:var(--rf-ink-2);background:var(--rf-surface);cursor:pointer;border-radius:10px;place-items:center;padding:0;display:grid}.app-shell .rf-mobile-menu-drawer nav{padding:8px 12px calc(24px + env(safe-area-inset-bottom));gap:3px;display:grid}.app-shell .rf-mobile-menu-drawer nav>p{color:var(--rf-muted);letter-spacing:.12em;text-transform:uppercase;margin:14px 8px 5px;font-size:11px;font-weight:700}.app-shell .rf-mobile-menu-drawer nav>button{width:100%;min-height:46px;color:var(--rf-ink-2);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:11px;align-items:center;gap:11px;padding:7px 10px;font-size:14px;font-weight:550;display:flex}.app-shell .rf-mobile-menu-drawer nav>button .rf-icon{width:32px;height:32px;color:var(--rf-muted);background:var(--rf-hair-2);border-radius:9px;flex:none;place-items:center;display:grid}.app-shell .rf-mobile-menu-drawer nav>button.active{color:#fff;background:var(--rf-ink);font-weight:600}.app-shell .rf-mobile-menu-drawer nav>button.active .rf-icon{color:var(--rf-amber);background:#ffffff1a}.app-shell .mobile-nav{z-index:60}.app-shell .mobile-nav button>span:last-child{font-size:10.5px;line-height:1.2}.app-shell--employer .rf-employer-hello{padding:20px}.app-shell--employer .rf-employer-hello p,.app-shell--employer .rf-employer-kpis .rf-kpi>p{font-size:13px}}@media (max-width:360px){.app-shell .topbar,.app-shell .rf-top{padding-inline:10px}.app-shell .rf-mobile-brand{width:88px}.app-shell .rf-top-utility .rf-icon-btn:last-of-type{display:none}}@media (max-width:700px) and (prefers-reduced-motion:reduce){.app-shell .rf-mobile-menu-drawer{animation:none}}@media (max-width:700px){.app-shell .topbar,.app-shell .rf-top{grid-template-areas:"menu brand utility";height:60px;min-height:60px;padding:10px 14px}.app-shell .rf-mobile-menu-trigger{background:var(--rf-ink);border:0;border-radius:12px;width:40px;height:40px;box-shadow:0 5px 14px #17151a29}.app-shell .rf-mobile-menu-lines{gap:4px;width:18px;display:grid}.app-shell .rf-mobile-menu-lines i{background:#fff;border-radius:999px;width:100%;height:2px;display:block}.app-shell .rf-mobile-menu-lines i:nth-child(2){width:13px}.app-shell .rf-mobile-brand{top:11px}.app-shell .rf-pop{top:68px}.app-shell .rf-mobile-menu-drawer nav>button{gap:9px;min-height:42px;padding:6px 9px;font-size:13.5px}.app-shell .rf-mobile-menu-drawer nav>button .rf-icon{border-radius:8px;width:26px;height:26px}.app-shell .mobile-nav{grid-template-columns:repeat(4,minmax(0,1fr))}.app-shell .rf-mobile-brand{top:3px;left:50vw}.app-shell .rf-mobile-menu-drawer nav>button .rf-mobile-drawer-icon{width:34px;height:34px;color:var(--rf-muted);background:var(--rf-hair-2);border-radius:9px;flex:none;place-items:center;display:grid}.app-shell .rf-mobile-menu-drawer nav>button .rf-mobile-drawer-icon .rf-icon{background:0 0;border-radius:0;width:17px;height:17px}.app-shell .rf-mobile-menu-drawer nav>button.active .rf-mobile-drawer-icon{color:var(--rf-amber);background:#ffffff1a}.app-shell .rf-mobile-menu-drawer nav>button.active .rf-mobile-drawer-icon .rf-icon{background:0 0}.app-shell .rights-page .tracker-main>header{gap:10px}.app-shell .rights-page .tracker-main>header>div{min-width:0}.app-shell .rights-page .tracker-main>header>span{white-space:nowrap;flex:none}.app-shell .topbar,.app-shell .rf-top{grid-template-columns:40px minmax(0,1fr) 40px}.app-shell .rf-mobile-brand{place-self:center;width:130px;position:static;top:auto;left:auto;transform:none}.app-shell .rf-top-utility{place-self:center end;width:40px;height:40px;position:relative;top:-2px;right:auto;transform:none}.app-shell .rf-top-utility .rf-icon-btn:last-of-type{display:none}.app-shell .rf-top-utility>.rf-icon-btn:first-of-type{width:40px;height:40px}.app-shell .rf-pop:not(.rf-pop--help):before{right:17px}.app-shell .rf-pop--help:before{display:none}}.app-shell .messages-page .message-panel>header.rf-message-conversation-head{text-align:center;grid-template-columns:42px minmax(0,1fr) 42px;align-items:center;gap:8px;display:grid}.app-shell .messages-page .message-panel>header.rf-message-conversation-head:after{content:"";width:42px;height:42px}.app-shell .messages-page .message-panel>header.rf-message-conversation-head strong{text-align:center;width:100%}.app-shell .rf-message-presskit-banner{border:1px solid var(--rf-hair);width:auto;min-height:24px;color:var(--rf-ink);background:var(--rf-amber-tint);font-family:var(--rf-body);text-align:center;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;margin:0 auto;padding:3px 10px;font-size:11.5px;font-weight:650;line-height:1.35;display:inline-flex}.app-shell .rf-message-presskit-banner:hover{border-color:var(--rf-amber)}.app-shell .rf-message-conversation-identity{flex-direction:column;align-items:center;gap:2px;width:100%;display:flex}.app-shell .rf-message-profile-photo{width:42px;height:42px;color:var(--rf-ink);background:var(--rf-hair-2);border-radius:50%;place-items:center;font-size:12px;font-weight:700;display:grid;overflow:hidden}.app-shell .rf-message-profile-photo img{object-fit:cover;width:100%;height:100%}.app-shell .messages-page .conversation-list>button{text-align:center;justify-content:center;align-items:center;min-height:52px;display:flex}@media (max-width:700px){.app-shell .messages-page .conversation-list{display:none}.app-shell>main.rf-main-messages{height:calc(100svh - 70px - env(safe-area-inset-bottom));min-height:0;padding-bottom:0;overflow:hidden}.app-shell>main.rf-main-messages>.content.content--messages{flex:1;min-height:0;padding:0;overflow:hidden}.app-shell .content--messages .messages-page,.app-shell .content--messages .messaging-shell,.app-shell .content--messages .message-panel{height:100%;min-height:0}.app-shell .content--messages .messaging-shell{border-radius:0}.app-shell .content--messages .message-panel{grid-template-rows:auto minmax(0,1fr) auto}.app-shell .content--messages .message-thread{min-height:0;max-height:none}.app-shell .rf-mobile-brand img{object-fit:contain;width:130px;max-width:none;height:30px;image-rendering:-webkit-optimize-contrast}}.app-shell .messages-page .conversation-list>button{text-align:left;justify-content:flex-start;gap:10px}.app-shell .messages-page .conversation-list>button>strong{text-align:left;width:auto}.app-shell .rf-conversation-nav-avatar{background:var(--rf-hair-2);border-radius:50%;flex:0 0 36px;place-items:center;width:36px;height:36px;font-size:11px;font-weight:700;display:grid;overflow:hidden}.app-shell .rf-conversation-nav-avatar img{object-fit:cover;width:100%;height:100%}@media (max-width:700px){.app-shell>main.rf-main-messages>.content.content--messages{padding:10px 12px 0}.app-shell .content--messages .messaging-shell{border-radius:14px 14px 0 0;grid-template-rows:64px minmax(0,1fr)}.app-shell .messages-page .conversation-list{border-right:0;border-bottom:1px solid var(--rf-hair);background:var(--rf-surface);align-items:center;gap:10px;height:64px;max-height:64px;padding:10px 14px;display:flex;overflow:auto hidden}.app-shell .messages-page .conversation-list>button{width:44px;height:44px;min-height:44px;box-shadow:none;background:0 0;border:0;border-radius:50%;flex:0 0 44px;padding:0}.app-shell .messages-page .conversation-list>button>strong{display:none}.app-shell .messages-page .conversation-list>button.active{box-shadow:none;background:0 0}.app-shell .messages-page .conversation-list>button.active .rf-conversation-nav-avatar{outline:2px solid var(--rf-amber);outline-offset:2px}.app-shell .rf-conversation-nav-avatar{flex-basis:44px;width:44px;height:44px}.app-shell .content--messages .message-panel>header.rf-message-conversation-head{min-height:76px;padding:12px 14px 14px}}.app-shell .rf-application-stage-menu{display:none}@media (max-width:700px){.app-shell .rf-calendar-card>header{flex-direction:column;align-items:stretch;gap:12px;min-height:0;padding:14px}.app-shell .rf-calendar-card>header>div:last-child{grid-template-columns:32px 32px minmax(0,1fr);width:100%;display:grid}.app-shell .rf-calendar-card>header .rf-calendar-add{white-space:normal;width:100%;min-width:0;padding-inline:8px;line-height:1.2}.app-shell .rf-calendar-drawer{grid-template-columns:minmax(0,1fr);padding:14px}.app-shell .rf-calendar-drawer form>div:not(:first-child){grid-template-columns:minmax(0,1fr)}.app-shell .rf-calendar-drawer form>div:first-child{align-items:flex-start;gap:12px}.app-shell .rf-calendar-drawer form>div:first-child h3{min-width:0;line-height:1.3}.app-shell .rf-calendar-drawer input,.app-shell .rf-calendar-drawer select{width:100%;min-width:0}.app-shell .rf-fm-row{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.app-shell .rf-fm-row .rf-fm{min-width:0}.app-shell .rf-fm-row .rf-fm-chip{width:100%;min-width:0;padding-inline:10px;overflow:hidden}.app-shell .rf-fm-row .rf-fm-chip>span{flex:none}.app-shell .rf-fm-row .rf-fm-chip>b{text-overflow:ellipsis;min-width:0;overflow:hidden}.app-shell .rf-fm-row>.rf-sort-chip{grid-column:1/-1;justify-content:center;width:100%;margin-left:0}.app-shell .rf-application-stage-menu{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-bottom:12px;display:grid}.app-shell .rf-application-stage-menu button{border:1px solid var(--rf-hair);background:var(--rf-surface);min-height:40px;color:var(--rf-ink-2);font:600 12px var(--rf-body);cursor:pointer;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:0 11px;display:flex}.app-shell .rf-application-stage-menu button b{background:var(--rf-hair-2);border-radius:999px;place-items:center;min-width:22px;height:22px;padding-inline:5px;font-size:10.5px;display:grid}.app-shell .rf-application-stage-menu button.active{border-color:var(--rf-ink);background:var(--rf-ink);color:#fff}.app-shell .rf-application-stage-menu button.active b{color:#fff;background:#ffffff29}.app-shell .rf-applications-page .rf-application-board{padding-bottom:0;display:block;overflow:visible}.app-shell .rf-applications-page .rf-app-column{width:100%;min-width:0;display:none}.app-shell .rf-applications-page .rf-app-column.is-mobile-selected{display:block}}@media (max-width:560px){.app-shell .rf-fm-panel,.app-shell .rf-fm-panel.is-end{bottom:calc(70px + env(safe-area-inset-bottom));z-index:80;border-radius:18px;max-height:min(68vh,100svh - 150px)}}@media (max-width:700px){:is(html:has(.app-shell),body:has(.app-shell)){scrollbar-width:none}html:has(.app-shell)::-webkit-scrollbar{display:none}body:has(.app-shell)::-webkit-scrollbar{display:none}.app-shell .rf-applications-page,.app-shell .rf-applications-page .rf-app-column,.app-shell .rf-applications-page .rf-app-stack{height:auto;max-height:none;overflow:visible}.app-shell .rf-dashboard-hours-card .rf-card-h{text-align:center;justify-content:center;padding-inline:20px}.app-shell .rf-dashboard-hours-card .rf-card-h>div{width:100%}.app-shell .rf-dashboard-hours-card .rf-ring-row{align-items:center;gap:18px;padding:20px 18px}.app-shell .rf-dashboard-hours-card .rf-ring{margin-inline:auto}.app-shell .rf-dashboard-hours-card .rf-dl{width:100%}.app-shell .rf-dashboard-hours-card .rf-dl>div{border-top:1px solid var(--rf-hair-2);justify-content:space-between;align-items:center;gap:16px;padding:10px 0;display:flex}.app-shell .rf-dashboard-hours-card .rf-dl dt{text-align:left}.app-shell .rf-dashboard-hours-card .rf-dl dd{text-align:right;margin:0}}.app-shell .rf-table-status.archived{color:#a52c2c;background:#fce9e9}.app-shell .rf-offer-mobile-meta{display:none}@media (max-width:700px){.app-shell--employer .rf-employer-offers .rf-offers-table-wrap{overflow-x:visible}.app-shell--employer .rf-employer-offers .rf-offers-table{table-layout:fixed;width:100%;min-width:0;display:block}.app-shell--employer .rf-employer-offers .rf-offers-table thead{display:none}.app-shell--employer .rf-employer-offers .rf-offers-table tbody{display:grid}.app-shell--employer .rf-employer-offers .rf-offers-table tr{border-bottom:1px solid var(--rf-hair-2);cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:58px;padding:10px 14px;display:grid}.app-shell--employer .rf-employer-offers .rf-offers-table tbody tr:last-child{border-bottom:0}.app-shell--employer .rf-employer-offers .rf-offers-table td{display:none}.app-shell--employer .rf-employer-offers .rf-offers-table td:first-child,.app-shell--employer .rf-employer-offers .rf-offers-table td:last-child{border:0;min-width:0;padding:0;display:block}.app-shell--employer .rf-employer-offers .rf-offers-table td:last-child{justify-self:end}.app-shell--employer .rf-employer-offers .rf-offers-table td:first-child>button{width:100%;min-width:0;display:block}.app-shell--employer .rf-employer-offers .rf-offers-table td:first-child strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.35;display:block;overflow:hidden}.app-shell--employer .rf-employer-offers .rf-offers-table td:first-child small{display:none}.app-shell--employer .rf-employer-offers .rf-offer-mobile-meta{color:var(--rf-muted);margin-top:5px;font-size:11px;font-weight:500;line-height:1.35;display:block}.app-shell .offer-editor-head{text-align:center;align-items:center}.app-shell .offer-editor-head>div:first-child{width:100%}.app-shell .offer-draft-state{align-self:center}}.app-shell .rf-candidate-mobile-status,.app-shell .rf-candidate-mobile-meta{display:none}@media (max-width:700px){.app-shell--employer .rf-employer-applications .rf-filter-chips{flex-wrap:wrap;width:100%;overflow:visible}.app-shell--employer .rf-employer-applications .rf-filter-chips>button{white-space:normal;max-width:100%}.app-shell--employer .rf-employer-applications .rf-application-board{border:1px solid var(--rf-hair);border-radius:var(--rf-r-card);background:var(--rf-surface);grid-template-columns:minmax(0,1fr);gap:0;padding:0;display:grid;overflow:hidden}.app-shell--employer .rf-employer-applications .rf-app-column,.app-shell--employer .rf-employer-applications .rf-app-stack{display:contents}.app-shell--employer .rf-employer-applications .rf-app-column>header{display:none}.app-shell--employer .rf-employer-applications .rf-pipeline-card{border:0;border-bottom:1px solid var(--rf-hair-2);box-shadow:none;border-radius:0;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:0 12px;margin:0;padding:13px 14px;display:grid;position:relative}.app-shell--employer .rf-employer-applications .rf-pipeline-card:last-child{border-bottom:0}.app-shell--employer .rf-employer-applications .rf-pipeline-card>button{cursor:pointer;grid-area:1/1;min-width:0}.app-shell--employer .rf-employer-applications .rf-pipeline-card>button:after{content:"";position:absolute;inset:0}.app-shell--employer .rf-employer-applications .rf-pipeline-card>button b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.35;display:block;overflow:hidden}.app-shell--employer .rf-employer-applications .rf-pipeline-card>button p{display:none}.app-shell--employer .rf-employer-applications .rf-candidate-mobile-meta{min-width:0;color:var(--rf-muted);text-overflow:ellipsis;white-space:nowrap;grid-area:2/1;margin-top:5px;font-size:11px;font-weight:500;line-height:1.35;display:block;overflow:hidden}.app-shell--employer .rf-employer-applications .rf-candidate-mobile-status{background:var(--rf-dim-tint);min-height:25px;color:var(--rf-soft);white-space:nowrap;border-radius:999px;grid-area:1/2/span 2;justify-content:center;align-items:center;padding:4px 8px;font-size:10px;font-weight:700;display:inline-flex}.app-shell--employer .rf-employer-applications .rf-candidate-mobile-status.viewed{color:#2566a9;background:#e8f1ff}.app-shell--employer .rf-employer-applications .rf-candidate-mobile-status.shortlisted{background:var(--rf-warn-tint);color:var(--rf-warn)}.app-shell--employer .rf-employer-applications .rf-candidate-mobile-status.hired{background:var(--rf-ok-tint);color:#1b7a4b}.app-shell--employer .rf-employer-applications .rf-audition-note,.app-shell--employer .rf-employer-applications .rf-pipeline-card>footer,.app-shell--employer .rf-employer-applications .rf-pipeline-actions{display:none}}.app-shell .rf-offers-mobile-list{display:none}@media (max-width:700px){.app-shell--employer .rf-employer-offers .rf-offers-table-wrap{display:none}.app-shell--employer .rf-employer-offers .rf-offers-mobile-list{width:100%;display:grid}.app-shell--employer .rf-employer-offers .rf-offers-mobile-list>button{border:0;border-bottom:1px solid var(--rf-hair-2);background:var(--rf-surface);width:100%;min-height:58px;color:var(--rf-ink);text-align:left;cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 14px;display:grid}.app-shell--employer .rf-employer-offers .rf-offers-mobile-list>button:last-child{border-bottom:0}.app-shell--employer .rf-employer-offers .rf-offers-mobile-copy{min-width:0}.app-shell--employer .rf-employer-offers .rf-offers-mobile-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.35;display:block;overflow:hidden}.app-shell--employer .rf-employer-offers .rf-offers-mobile-copy small{color:var(--rf-muted);margin-top:5px;font-size:11px;font-weight:500;line-height:1.35;display:block}.app-shell--employer .rf-employer-applications .rf-pipeline-shortlisted .rf-pipeline-card:first-child{border:0;border-bottom:1px solid var(--rf-hair-2);box-shadow:none;border-radius:0}.app-shell--employer .rf-employer-applications .rf-pipeline-card{border-bottom-color:var(--rf-hair-2)}}.app-shell .rf-candidates-mobile-list{display:none}@media (max-width:700px){.app-shell--employer .rf-employer-applications>.rf-application-board{display:none}.app-shell--employer .rf-employer-applications .rf-candidates-mobile-list{border:1px solid var(--rf-hair);border-radius:var(--rf-r-card);background:var(--rf-surface);width:100%;display:grid;overflow:hidden}.app-shell--employer .rf-employer-applications .rf-candidates-mobile-list>button{border:0;border-bottom:1px solid var(--rf-hair-2);background:var(--rf-surface);width:100%;min-height:64px;color:var(--rf-ink);text-align:left;box-shadow:none;cursor:pointer;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 14px;display:grid}.app-shell--employer .rf-employer-applications .rf-candidates-mobile-list>button:last-child{border-bottom:0}.app-shell--employer .rf-employer-applications .rf-candidates-mobile-copy{min-width:0}.app-shell--employer .rf-employer-applications .rf-candidates-mobile-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.35;display:block;overflow:hidden}.app-shell--employer .rf-employer-applications .rf-candidates-mobile-copy small{color:var(--rf-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:11px;font-weight:500;line-height:1.35;display:block;overflow:hidden}.app-shell--employer .rf-employer-applications .rf-candidates-mobile-list .rf-candidate-mobile-status{justify-content:center;align-items:center;display:inline-flex}.app-shell--employer .rf-employer-applications .rf-filter-chips{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid}.app-shell--employer .rf-employer-applications .rf-filter-chips>button{text-align:center;overflow-wrap:anywhere;border-radius:10px;justify-content:center;width:100%;min-width:0;min-height:36px;padding:7px 9px;line-height:1.25}.app-shell--employer .rf-employer-applications .rf-filter-chips>button:first-child{grid-column:1/-1}.app-shell .rf-planning-card .rf-card-h{flex-direction:column;align-items:stretch;gap:12px}.app-shell .rf-planning-card .rf-card-h>div{min-width:0}.app-shell .rf-planning-card .rf-card-h>.rf-b{justify-content:center;width:100%}.app-shell .rf-planning-card .rf-card-b{padding:14px}.app-shell .rf-planning-card .rf-planning-form{min-width:0;padding:12px}.app-shell .rf-planning-card .rf-planning-row{grid-template-columns:minmax(0,1fr);gap:10px}.app-shell .rf-planning-card .rf-planning-lieu{grid-column:auto}.app-shell .rf-planning-card .rf-planning-row label,.app-shell .rf-planning-card .rf-planning-row input,.app-shell .rf-planning-card .rf-planning-row select{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.app-shell .rf-planning-card .rf-planning-add{justify-content:center;justify-self:stretch;width:100%}.app-shell .rf-planning-card .rf-mission-timeline>div>span{min-width:0}.app-shell .rf-planning-card .rf-mission-timeline small{overflow-wrap:anywhere;line-height:1.45}.app-shell--employer .rf-emp-team-card>.rf-card-h{flex-direction:column;align-items:stretch;gap:12px}.app-shell--employer .rf-emp-team-card>.rf-card-h>.rf-b{justify-content:center;width:100%}.app-shell--employer .rf-team-invite{grid-template-columns:minmax(0,1fr);padding:14px}.app-shell--employer .rf-team-invite input,.app-shell--employer .rf-team-invite .rf-b{width:100%;min-width:0}.app-shell--employer .rf-emp-team-table-wrap{overflow-x:visible}.app-shell--employer .rf-emp-team-table{width:100%;min-width:0;display:block}.app-shell--employer .rf-emp-team-table thead{display:none}.app-shell--employer .rf-emp-team-table tbody{display:grid}.app-shell--employer .rf-emp-team-table tr{border-bottom:1px solid var(--rf-hair-2);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px;width:100%;padding:13px 14px;display:grid}.app-shell--employer .rf-emp-team-table tbody tr:last-child{border-bottom:0}.app-shell--employer .rf-emp-team-table td{border:0;min-width:0;padding:0;display:none}.app-shell--employer .rf-emp-team-table td:first-child{grid-area:1/1;display:block}.app-shell--employer .rf-emp-team-table td:nth-child(5){grid-area:1/2;justify-self:end;display:block}.app-shell--employer .rf-emp-team-table td:nth-child(2){color:var(--rf-muted);grid-area:2/1/auto/-1;font-size:11px;display:block}.app-shell--employer .rf-emp-team-table td:nth-child(3){grid-area:3/1;display:block}.app-shell--employer .rf-emp-team-table td:nth-child(6){grid-area:3/2;justify-self:end;display:block}.app-shell--employer .rf-emp-team-table td:first-child strong,.app-shell--employer .rf-emp-team-table td:first-child small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-shell--employer .rf-emp-team-table select{appearance:none;width:140px;max-width:100%;min-height:32px;padding-right:38px}.app-shell--employer .rf-emp-team-table td:nth-child(3){width:fit-content;max-width:100%;position:relative}.app-shell--employer .rf-emp-team-table td:nth-child(3):after{z-index:2;content:"▼";color:#7a4c00;pointer-events:none;font-size:12px;font-weight:800;line-height:1;position:absolute;top:50%;right:12px;transform:translateY(-52%)}.app-shell--employer .rf-team-actions{justify-content:flex-end}}@media (max-width:640px){.rf-su-photo{flex-wrap:wrap}.rf-su-photo>span:not(.rf-su-photo-preview){flex:180px}.rf-su-photo>i{flex:1 0 100%;justify-content:center;display:flex}.rf-su-types label:not(.is-selected):after{display:none}.rf-su-types label:not(.is-selected){gap:0}.rf-su-types>legend{display:block}.rf-su-types>legend span{margin:6px 0 0;display:inline-block}}.rf-plan-choix{flex-wrap:wrap;align-self:flex-start;align-items:center;gap:8px 14px;margin-top:4px;display:flex}.rf-plan-periode{border:1px solid var(--rf-hair);background:var(--rf-surface);border-radius:999px;gap:3px;padding:4px;display:inline-flex}.rf-plan-periode button{min-height:44px;color:var(--rf-soft);font-family:var(--rf-body);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 18px;font-size:13px;font-weight:650;transition:background-color .22s,color .22s}.rf-plan-periode button[aria-pressed=true]{background:var(--rf-ink);color:#fff}.rf-plan-economie{background:var(--rf-amber-tint);color:var(--rf-amber-ink);border-radius:999px;padding:5px 11px;font-size:12px;font-weight:700}.rf-plan-liste{gap:10px;margin-top:16px;display:grid}.rf-plan{border:1px solid var(--rf-hair);background:var(--rf-surface);cursor:pointer;border-radius:14px;gap:6px;padding:15px 16px;transition:border-color .16s,background-color .16s;display:grid;position:relative}.rf-plan:hover{border-color:var(--rf-ink)}.rf-plan.is-on{border-color:var(--rf-amber);background:var(--rf-amber-tint)}.rf-plan input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.rf-plan-tete{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.rf-plan-tete>b{font-family:var(--rf-display);font-size:15px;font-weight:650}.rf-plan-prix{white-space:nowrap;align-items:baseline;gap:6px;display:inline-flex}.rf-plan-prix s{color:var(--rf-muted);font-size:13px}.rf-plan-prix i{font-family:var(--rf-display);font-size:19px;font-style:normal;font-weight:700}.rf-plan-prix small{color:var(--rf-muted);font-size:11.5px}.rf-plan-cible{color:var(--rf-muted);font-size:12px;line-height:1.5}.rf-plan-points{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.rf-plan-points i{background:var(--rf-dim-tint);color:var(--rf-ink-2);border-radius:999px;padding:4px 9px;font-size:11.5px;font-style:normal}.rf-plan.is-on .rf-plan-points i{background:#ffffffb3}@media (max-width:640px){.rf-plan-choix{flex-direction:column;align-self:stretch;align-items:stretch}.rf-plan-periode{justify-content:center}.rf-plan-economie{align-self:center}.rf-plan-tete{flex-direction:column;align-items:flex-start;gap:4px}}.app-shell .messages-page .conversation-list>button{text-align:left;grid-template-columns:38px minmax(0,1fr);justify-content:flex-start;align-items:center;gap:11px;min-height:62px;display:grid}.app-shell .rf-conv-row{gap:2px;min-width:0;display:grid}.app-shell .rf-conv-ligne{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.app-shell .rf-conv-ligne>strong{text-align:left;text-overflow:ellipsis;white-space:nowrap;width:auto;min-width:0;overflow:hidden}.app-shell .rf-conv-ligne>time{color:var(--rf-muted);flex:none;font-size:10.5px}.app-shell .rf-conv-row>small{color:var(--rf-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;line-height:1.35;display:block;overflow:hidden}.app-shell .rf-message-retour{display:none}@media (max-width:700px){.app-shell .messages-page .conversation-list{flex-direction:column;gap:0;height:auto;max-height:none;margin:0;padding:0;display:flex;overflow:hidden auto}.app-shell .messages-page .conversation-list>button{border-bottom:1px solid var(--rf-hair-2);border-radius:0;flex:none;width:100%;height:auto;min-height:68px;padding:12px 14px}.app-shell .messages-page .conversation-list>button.active{background:var(--rf-canvas);box-shadow:none}.app-shell .content--messages .messaging-shell{grid-template-rows:minmax(0,1fr)}.app-shell .messaging-shell.is-liste .message-panel,.app-shell .messaging-shell.is-fil .conversation-list{display:none}.app-shell .rf-message-retour{width:44px;height:44px;color:var(--rf-ink);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.app-shell .rf-message-retour:hover{background:var(--rf-hair-2)}.app-shell .messages-page .message-panel>header.rf-message-conversation-head:after{display:none}.app-shell .messages-page .message-panel>header.rf-message-conversation-head{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:10px;display:flex}.app-shell .messages-page .message-panel>header .rf-message-conversation-identity{flex:auto;align-items:flex-start;width:auto;min-width:0}.app-shell .messages-page .message-panel>header.rf-message-conversation-head strong{text-align:left;text-overflow:ellipsis;white-space:nowrap;width:auto;overflow:hidden}.app-shell .messages-page .message-panel>header .rf-message-presskit-banner{white-space:nowrap;flex:1 0 100%;order:3;max-width:none;min-height:40px;margin:0}.app-shell .messages-page .message-panel>header button.rf-message-retour{width:44px;min-width:44px;height:44px;min-height:44px;color:var(--rf-ink);background:0 0;border:0;border-radius:50%;padding:0}.app-shell .messages-page .message-panel>header button.rf-message-retour:hover{background:var(--rf-hair-2)}.app-shell .messages-page .message-panel>header button.rf-message-presskit-banner{min-height:28px;padding:0 10px;font-size:11px}.app-shell>main.rf-main-messages>.content.content--messages{padding-left:0;padding-right:0}.app-shell .content--messages .messaging-shell{border-left:0;border-right:0}}.app-shell .rf-app-column>header{border-top-left-radius:var(--rf-r-card);border-top-right-radius:var(--rf-r-card)}.app-shell .conversation-list>button .rf-conv-row>small{color:#0866ff;font-weight:400}.app-shell .conversation-list>button.unread .rf-conv-row>small{color:#0866ff;font-weight:700}@media (max-width:700px){.app-shell .messages-page .conversation-list>button{grid-template-columns:44px minmax(0,1fr);gap:14px}}.app-shell .offer-fee-base{border:0;margin:0 0 13px;padding:0}.app-shell .offer-fee-base legend{color:var(--rf-ink);padding:0 0 9px;font-size:13px;font-weight:650}.app-shell .offer-fee-base-options{grid-template-columns:1fr 1fr;gap:10px;display:grid}.app-shell .offer-fee-base-options label{border:1px solid var(--rf-hair);background:var(--rf-surface);cursor:pointer;border-radius:13px;align-items:flex-start;gap:11px;min-height:44px;padding:12px 13px;transition:border-color .16s,background-color .16s;display:flex;position:relative}.app-shell .offer-fee-base-options label:hover{border-color:var(--rf-ink)}.app-shell .offer-fee-base-options label.is-selected{border-color:var(--rf-amber);background:var(--rf-amber-tint)}.app-shell .offer-fee-base-options label:before{content:"";border:1.5px solid var(--rf-muted);background:#fff;border-radius:50%;flex:none;width:16px;height:16px;margin-top:2px;transition:border-color .16s,box-shadow .16s}.app-shell .offer-fee-base-options label.is-selected:before{border-color:var(--rf-amber-ink);box-shadow:inset 0 0 0 4px var(--rf-amber-ink)}.app-shell .offer-fee-base-options input{opacity:0;width:1px;height:1px;position:absolute}.app-shell .offer-fee-base-options label:has(input:focus-visible){outline:2px solid var(--rf-ink);outline-offset:2px}.app-shell .offer-fee-base-options label>span{flex:1;min-width:0}.app-shell .offer-fee-base-options strong{color:var(--rf-ink);font-size:13.5px;font-weight:650;display:block}.app-shell .offer-fee-base-options small{color:var(--rf-soft);margin-top:3px;font-size:11.5px;line-height:1.45;display:block}.app-shell .offer-fee-base-note{color:var(--rf-soft);align-items:flex-start;gap:8px;margin-top:9px;font-size:11.5px;font-weight:500;line-height:1.4;display:flex}.app-shell .offer-fee-base-note .material-symbols-rounded{color:var(--rf-amber-ink);flex:none;font-size:16px}@media (max-width:560px){.app-shell .offer-fee-base-options{grid-template-columns:1fr}}.app-shell .offer-modal{flex-direction:column;max-height:92vh;display:flex}.app-shell .offer-modal>.offer-editor-head{flex:none}.app-shell .offer-modal>.offer-editor{flex:1;min-height:0;max-height:none}@media (max-width:700px){.app-shell .offer-editor-head{gap:9px;padding:15px 16px 13px}.app-shell .offer-editor-head h2{margin-top:3px;font-size:21px;line-height:1.12}.app-shell .offer-editor-head p{display:none}.app-shell .offer-editor-head .eyebrow{font-size:10.5px}.app-shell .offer-draft-state{padding:3px 10px;font-size:11px}}.app-shell .rf-visibility-modal{background:var(--rf-surface);flex-direction:column;gap:0;width:min(560px,100%);padding:26px;display:flex}.app-shell .rf-visibility-modal h2{margin:8px 0 4px;font-size:25px;line-height:1.1}.app-shell .rf-visibility-modal>p{color:var(--rf-soft);margin:0 0 18px;font-size:13px}.app-shell .rf-visibility-options{border:0;gap:10px;margin:0;padding:0;display:grid}.app-shell .rf-visibility-legend{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.app-shell .rf-visibility-options label{border:1px solid var(--rf-hair);background:var(--rf-surface);cursor:pointer;border-radius:14px;align-items:flex-start;gap:12px;padding:14px 15px;transition:border-color .16s,background-color .16s;display:flex;position:relative}.app-shell .rf-visibility-options label:hover{border-color:var(--rf-ink)}.app-shell .rf-visibility-options label.is-selected{border-color:var(--rf-amber);background:var(--rf-amber-tint)}.app-shell .rf-visibility-options label:before{content:"";border:1.5px solid var(--rf-muted);background:#fff;border-radius:50%;flex:none;width:16px;height:16px;margin-top:3px;transition:border-color .16s,box-shadow .16s}.app-shell .rf-visibility-options label.is-selected:before{border-color:var(--rf-amber-ink);box-shadow:inset 0 0 0 4px var(--rf-amber-ink)}.app-shell .rf-visibility-options input{opacity:0;width:1px;height:1px;position:absolute}.app-shell .rf-visibility-options label:has(input:focus-visible){outline:2px solid var(--rf-ink);outline-offset:2px}.app-shell .rf-visibility-copy{flex:1;min-width:0}.app-shell .rf-visibility-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.app-shell .rf-visibility-head strong{color:var(--rf-ink);font-size:14px;font-weight:650}.app-shell .rf-visibility-prix{background:var(--rf-ink);color:#fff;white-space:nowrap;border-radius:999px;flex:none;padding:2px 9px;font-size:11.5px;font-weight:700}.app-shell .rf-visibility-prix--libre{background:var(--rf-hair-2);color:var(--rf-soft)}.app-shell .rf-visibility-options ul{gap:4px;margin:7px 0 0;padding:0;list-style:none;display:grid}.app-shell .rf-visibility-options li{color:var(--rf-soft);padding-left:15px;font-size:12.5px;line-height:1.4;position:relative}.app-shell .rf-visibility-options li:before{content:"";background:var(--rf-amber-ink);border-radius:50%;width:4px;height:4px;position:absolute;top:7px;left:3px}.app-shell .rf-visibility-foot{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}@media (max-width:560px){.app-shell .rf-visibility-modal{padding:20px 16px}.app-shell .rf-visibility-modal h2{font-size:21px}.app-shell .rf-visibility-foot{flex-direction:column-reverse;gap:8px}.app-shell .rf-visibility-foot>button{width:100%}}.app-shell .offer-live-preview>.tag{letter-spacing:.5px;padding:4px 9px;font-size:10.5px;font-weight:700;line-height:1.3}.app-shell .rf-emp-search{border:1px solid var(--rf-hair);background:var(--rf-surface);min-width:0;max-width:280px;height:36px;color:var(--rf-muted);border-radius:999px;flex:200px;padding:0 12px}.app-shell .rf-emp-search:focus-within{border-color:var(--rf-amber);box-shadow:0 0 0 3px #f2a93d2e}.app-shell .rf-emp-search input{font-size:13px}@media (max-width:700px){.app-shell .rf-emp-search{flex-basis:100%;max-width:none}}.app-shell .rf-wallet-pill{border:1px solid var(--rf-hair);background:var(--rf-surface);min-height:38px;color:var(--rf-ink);font-family:var(--rf-body);cursor:pointer;border-radius:999px;flex:none;align-items:center;gap:7px;padding:0 14px;font-size:12.5px;font-weight:650;transition:border-color .16s,background-color .16s;display:inline-flex}.app-shell .rf-wallet-pill:hover{border-color:var(--rf-ink)}.app-shell .rf-wallet-pill.is-on{border-color:var(--rf-amber);background:var(--rf-amber-tint);color:var(--rf-amber-ink)}@media (max-width:700px){.app-shell .rf-wallet-pill{display:none}}.app-shell .rf-wallet-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;margin-bottom:16px;display:grid}.app-shell .rf-wallet-pack{border:1px solid var(--rf-hair);border-radius:var(--rf-r-card);background:var(--rf-surface);cursor:pointer;gap:5px;padding:16px;transition:border-color .16s,background-color .16s;display:grid;position:relative}.app-shell .rf-wallet-pack:hover{border-color:var(--rf-ink)}.app-shell .rf-wallet-pack.is-on{border-color:var(--rf-amber);background:var(--rf-amber-tint)}.app-shell .rf-wallet-pack input{opacity:0;width:1px;height:1px;position:absolute}.app-shell .rf-wallet-pack:has(input:focus-visible){outline:2px solid var(--rf-ink);outline-offset:2px}.app-shell .rf-wallet-pack-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.app-shell .rf-wallet-pack-head strong{color:var(--rf-ink);font-size:14px;font-weight:650}.app-shell .rf-wallet-pack-head b{color:var(--rf-amber-ink);white-space:nowrap;font-size:14px;font-weight:700}.app-shell .rf-wallet-pack-unit{color:var(--rf-soft);font-size:12px}.app-shell .rf-wallet-total{font-family:var(--rf-display);font-size:20px}.app-shell .rf-wallet-note,.app-shell .rf-billing-note{color:var(--rf-soft);align-items:flex-start;gap:8px;margin:0 0 14px;font-size:12.5px;line-height:1.45;display:flex}.app-shell .rf-wallet-note .rf-icon,.app-shell .rf-billing-note .rf-icon{color:var(--rf-amber-ink);flex:none;margin-top:1px}.app-shell .rf-sub-badge{background:var(--rf-amber-tint);color:var(--rf-amber-ink);white-space:nowrap;border-radius:999px;padding:5px 11px;font-size:11.5px;font-weight:650}.app-shell .rf-sub-badge--gratuit{background:var(--rf-dim-tint);color:var(--rf-soft)}.app-shell .rf-sub-current{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:14px;display:flex}.app-shell .rf-sub-current strong{font-family:var(--rf-display);font-size:24px;display:block}.app-shell .rf-sub-current small{color:var(--rf-soft);margin-top:2px;font-size:12px;display:block}.app-shell .rf-sub-current p{max-width:40ch;color:var(--rf-soft);text-align:right;margin:0;font-size:12.5px}.app-shell .rf-sub-points{gap:7px;margin:0 0 16px;padding:0;list-style:none;display:grid}.app-shell .rf-sub-points li{color:var(--rf-ink-2);align-items:flex-start;gap:8px;font-size:12.5px;line-height:1.4;display:flex}.app-shell .rf-sub-points .rf-icon{color:var(--rf-ok);flex:none;margin-top:1px}.app-shell .rf-billing-list{gap:11px;margin:0 0 14px;display:grid}.app-shell .rf-billing-list>div{border-bottom:1px solid var(--rf-hair-2);justify-content:space-between;align-items:baseline;gap:16px;padding-bottom:10px;display:flex}.app-shell .rf-billing-list>div:last-child{border-bottom:0;padding-bottom:0}.app-shell .rf-billing-list dt{color:var(--rf-soft);font-size:12.5px}.app-shell .rf-billing-list dd{color:var(--rf-ink);text-align:right;margin:0;font-size:13px;font-weight:600}.app-shell .rf-billing-table{border-collapse:collapse;width:100%}.app-shell .rf-billing-table th{border-bottom:1px solid var(--rf-hair);color:var(--rf-muted);text-align:left;text-transform:uppercase;letter-spacing:.4px;padding:0 0 9px;font-size:11px;font-weight:650}.app-shell .rf-billing-table td{border-bottom:1px solid var(--rf-hair-2);color:var(--rf-ink-2);padding:11px 0;font-size:12.5px}.app-shell .rf-billing-table tr:last-child td{border-bottom:0}.app-shell .rf-billing-table td button{border:1px solid var(--rf-hair);background:var(--rf-surface);min-height:30px;color:var(--rf-ink);font-family:var(--rf-body);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:11.5px;font-weight:650;display:inline-flex}.app-shell .rf-billing-table td button:hover{border-color:var(--rf-ink)}.app-shell .rf-billing-empty{border:1px dashed var(--rf-hair);border-radius:var(--rf-r-inner);text-align:center;justify-items:center;gap:5px;padding:26px 16px;display:grid}.app-shell .rf-billing-empty .rf-icon{color:var(--rf-muted)}.app-shell .rf-billing-empty strong{color:var(--rf-ink);font-size:13.5px}.app-shell .rf-billing-empty p{max-width:42ch;color:var(--rf-soft);margin:0;font-size:12.5px}@media (max-width:560px){.app-shell .rf-sub-current p{text-align:left}.app-shell .rf-billing-list>div{flex-direction:column;gap:3px}.app-shell .rf-billing-list dd{text-align:left}}.app-shell .rf-wallet-solde{margin-bottom:16px}.app-shell .rf-wallet-solde .rf-card-h>strong{font-family:var(--rf-display);color:var(--rf-amber-ink);font-size:34px;line-height:1}.app-shell .rf-wallet-detail{gap:0;margin:0;padding:0;list-style:none;display:grid}.app-shell .rf-wallet-detail li{border-bottom:1px solid var(--rf-hair-2);color:var(--rf-soft);justify-content:space-between;align-items:baseline;gap:16px;padding:10px 0;font-size:12.5px;display:flex}.app-shell .rf-wallet-detail li:last-child{border-bottom:0}.app-shell .rf-wallet-detail b{color:var(--rf-ink);white-space:nowrap;font-size:14px;font-weight:700}.app-shell .rf-wallet-detail b i{color:var(--rf-muted);font-size:12px;font-style:normal;font-weight:500}.app-shell .rf-wallet-detail li.is-credit b{color:var(--rf-amber-ink)}.app-shell .rf-wallet-alerte{border-radius:var(--rf-r-inner);background:var(--rf-amber-tint);color:var(--rf-ink-2);align-items:flex-start;gap:8px;margin:12px 0 0;padding:11px 12px;font-size:12.5px;line-height:1.45;display:flex}.app-shell .rf-wallet-alerte .rf-icon{color:var(--rf-amber-ink);flex:none;margin-top:1px}.app-shell .rf-account-card .rf-card-actions{align-items:center}.app-shell .rf-account-card .rf-card-actions .rf-btn-primary,.app-shell .rf-account-card .rf-card-actions .rf-btn-ghost{border-radius:var(--rf-r-btn);justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 16px;font-size:13px;display:inline-flex}.app-shell .rf-wallet-simultane{border:1px solid var(--rf-ok-tint);border-radius:var(--rf-r-inner);background:var(--rf-ok-tint);color:var(--rf-ink-2);align-items:flex-start;gap:8px;margin:0 0 16px;padding:11px 13px;font-size:12.5px;line-height:1.45;display:flex}.app-shell .rf-wallet-simultane .rf-icon{color:var(--rf-ok);flex:none;margin-top:1px}
