:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#0a0f0c;--ink2:#525b55;--ink3:#8a948d;--bg:#f7f9f7;--card:#fff;--line:#e8ece9;--line2:#d9e0db;--grn:#00c853;--grn2:#00a344;--grnT:#e7f9ee;--grnD:#04663a;--amb:#f5a623;--ambT:#fff4e0;--ambD:#7a4d05;--red:#f4453c;--redT:#fdeceb;--redD:#8e1f19;--sans:-apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro Text", "Segoe UI", Inter, Roboto, sans-serif;--sh1:0 1px 2px #0a0f0c0a, 0 4px 16px #0a0f0c0d;--sh2:0 2px 4px #0a0f0c0f, 0 12px 32px #0a0f0c1a}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;font-size:15px;line-height:1.6}h1,h2,h3,p{margin:0}button{font-family:var(--sans)}::selection{background:var(--grnT)}.wrap{width:100%;max-width:1780px;margin:0 auto;padding:0 clamp(28px,5vw,88px)}.card{background:var(--card);border:1px solid var(--line);box-shadow:var(--sh1);border-radius:20px;transition:transform .25s cubic-bezier(.2,.7,.2,1),box-shadow .25s}.card.hov:hover{box-shadow:var(--sh2);transform:translateY(-3px)}a.card,a.rrow2{color:inherit;text-decoration:none}.eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--grn2);margin-bottom:14px;font-size:12px;font-weight:600}@keyframes rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes pop{0%{opacity:0;transform:scale(.3)}to{opacity:1;transform:scale(1)}}@keyframes pulse{0%,to{box-shadow:0 0 #00c85373}70%{box-shadow:0 0 0 7px #00c85300}}@keyframes fadein{0%{opacity:0}to{opacity:1}}.rise{animation:.6s cubic-bezier(.2,.7,.2,1) both rise}.top{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--line);background:#f7f9f7d1;position:sticky;top:0}.topin{align-items:center;gap:22px;height:68px;display:flex}.logo{letter-spacing:-.02em;align-items:center;gap:11px;font-size:19px;font-weight:700;display:flex}.nav{background:#eef2ef;border-radius:999px;gap:2px;padding:4px;display:flex}.nav a{color:var(--ink2);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:999px;padding:8px 16px;font-size:13.5px;font-weight:500;text-decoration:none;transition:all .25s cubic-bezier(.2,.7,.2,1)}.nav a:hover{color:var(--ink)}.nav a.on{color:var(--ink);box-shadow:var(--sh1);background:#fff}.gsearch{flex:1;min-width:140px;max-width:360px;position:relative}.gsearch input{border:1px solid var(--line);width:100%;height:40px;font-size:14px;font-family:var(--sans);background:#fff;border-radius:999px;outline:none;padding:0 18px 0 40px;transition:border-color .2s,box-shadow .2s}.gsearch input:focus{border-color:var(--grn);box-shadow:0 0 0 4px #00c85321}.gsearch svg{width:16px;height:16px;stroke:var(--ink3);position:absolute;top:12px;left:14px}.synced{color:var(--ink2);white-space:nowrap;align-items:center;gap:8px;font-size:12.5px;display:flex}.livedot{background:var(--grn);border-radius:50%;flex:none;width:8px;height:8px;animation:2.2s infinite pulse}button.synced.act{font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;margin:-4px -6px;padding:4px 6px;transition:background .15s}button.synced.act:hover:not(:disabled){background:#0000000d}button.synced.act:disabled{cursor:progress;opacity:.75}button.synced.act.err{color:#c02a22;max-width:380px}button.synced.act.err span:last-child{white-space:normal;text-align:left;line-height:1.25}.livedot.spin{background:#ffa300;animation:.8s infinite spinPulse}.livedot.err{background:#ff3b30;animation:none}@keyframes spinPulse{0%{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.6)}to{opacity:1;transform:scale(1)}}.avatar{background:var(--ink);color:#fff;cursor:default;border-radius:50%;flex:none;justify-content:center;align-items:center;width:38px;height:38px;font-size:13px;font-weight:600;display:flex;overflow:hidden}.h-page{letter-spacing:-.03em;text-wrap:balance;font-size:clamp(26px,2.6vw,36px);font-weight:700;line-height:1.15}.sub{color:var(--ink2);text-wrap:pretty;font-size:15px}.pill{border:1px solid var(--line2);color:var(--ink2);cursor:pointer;white-space:nowrap;font-size:13.5px;font-weight:500;font-family:var(--sans);background:#fff;border-radius:999px;padding:7px 16px;transition:all .2s;display:inline-block}a.pill{text-decoration:none}.pill:hover{border-color:var(--grn);color:var(--grnD)}.chip{border-radius:999px;align-items:center;gap:6px;padding:3px 11px;font-size:12px;font-weight:500;display:inline-flex}.chip.g{background:var(--grnT);color:var(--grnD)}.chip.a{background:var(--ambT);color:var(--ambD)}.chip.r{background:var(--redT);color:var(--redD)}.chip.n{color:var(--ink2);background:#f0f3f1}.hm{color:var(--ink2);align-items:center;gap:7px;font-size:12.5px;font-weight:500;display:inline-flex}.hma{background:var(--ink);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:22px;height:22px;font-size:9.5px;font-weight:700;display:inline-flex}.hmp{object-fit:cover;border-radius:50%;flex:none;width:22px;height:22px}.ovgrid{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:24px;padding-top:34px;display:grid}.ovgreet{grid-area:1/1;margin-bottom:18px}.ovmain{grid-area:2/1;min-width:0}.ovgrid>.feed{grid-area:2/2}@media (max-width:1150px){.ovgrid{grid-template-columns:1fr}.ovgreet,.ovmain,.ovgrid>.feed{grid-area:auto/1}}.kpis{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px;display:grid}.kpi{padding:18px 22px}.kpi .n{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:clamp(27px,2.2vw,36px);font-weight:700;line-height:1.05}.kpi .l{color:var(--ink2);margin-top:5px;font-size:13px;font-weight:500}.kpi.warn .n{color:var(--ambD)}.kpi.bad .n{color:var(--red)}.kpi.good .n{color:var(--grn2)}.alerts{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:14px;display:grid}.alert{cursor:pointer;border-left:4px solid var(--red);gap:13px;padding:16px 18px;display:flex}.alert.warn{border-left-color:var(--amb)}.alert .ic{background:var(--redT);width:34px;height:34px;color:var(--red);border-radius:10px;flex:none;justify-content:center;align-items:center;font-size:16px;display:flex}.alert.warn .ic{background:var(--ambT);color:var(--amb)}.alert b{font-size:14px;font-weight:600;line-height:1.4;display:block}.alert span{color:var(--ink2);font-size:13px;line-height:1.5}.roles{grid-template-columns:repeat(auto-fill,minmax(430px,1fr));gap:16px;display:grid}@media (max-width:560px){.roles{grid-template-columns:1fr}}.rolecard{cursor:pointer;padding:24px 26px}.rolecard .rt{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.rolecard .rt b{letter-spacing:-.015em;font-size:17.5px;font-weight:650}.stgrow{flex-wrap:wrap;gap:15px;margin-top:18px;display:flex}.stg{min-width:46px}.stg .sn{font-variant-numeric:tabular-nums;font-size:21px;font-weight:700;line-height:1}.stg .sl{color:var(--ink3);letter-spacing:.01em;white-space:nowrap;margin:2px 0 7px;font-size:10.5px;font-weight:600}.stg .sq2{flex-wrap:wrap;gap:2.5px;max-width:104px;display:flex}.stg .sq2 i{cursor:default;border-radius:3px;width:11px;height:11px;animation:.4s cubic-bezier(.2,.7,.3,1.4) both pop}.stg.zero .sn{color:#c9d2cc}.legend{color:var(--ink2);flex-wrap:wrap;gap:16px;font-size:13px;display:flex}.legend span{align-items:center;gap:7px;display:flex}.sq{border-radius:3.5px;width:12px;height:12px;display:inline-block}.feed{top:calc(var(--chrome-h,116px) + 20px);flex-direction:column;max-height:52vh;padding:20px 22px 0;display:flex;position:sticky;overflow:hidden}.fhead{border-bottom:1px solid var(--line);flex:none;justify-content:space-between;align-items:center;padding-bottom:12px;display:flex}.fscroll{min-height:0;padding-bottom:8px;overflow-y:auto;-webkit-mask-image:linear-gradient(#000 88%,#0000);mask-image:linear-gradient(#000 88%,#0000)}.fitem{border-top:1px solid var(--line);color:var(--ink2);gap:11px;padding:9px 0;font-size:13px;line-height:1.5;display:flex}.fitem:first-of-type{border-top:none}.fitem b{color:var(--ink);font-weight:600}.fdot{border-radius:50%;flex:none;width:8px;height:8px;margin-top:6px}.dayrule{letter-spacing:.1em;text-transform:uppercase;color:var(--ink3);margin:10px 0 2px;font-size:11px;font-weight:600}.rrow2{border-top:1px solid var(--line);grid-template-columns:minmax(210px,1.3fr) minmax(140px,1fr) minmax(130px,1fr) repeat(8,minmax(52px,.5fr)) 84px;align-items:center;gap:9px;padding:15px 22px;font-size:14px;display:grid}.rrow2:hover{background:#fbfdfb}.rrow2.head{letter-spacing:.08em;text-transform:uppercase;color:var(--ink3);border-top:none;padding:12px 22px 8px;font-size:11.5px;font-weight:600}.rrow2 .stgn{font-variant-numeric:tabular-nums;align-items:center;gap:7px;font-size:16px;font-weight:700;display:flex}.rrow2 .stgn .sq{width:10px;height:10px}.pill.on{background:var(--ink);border-color:var(--ink);color:#fff}.btn{background:var(--grn);color:#fff;cursor:pointer;border:none;border-radius:999px;padding:11px 22px;font-size:14px;font-weight:600;transition:all .2s;box-shadow:0 4px 14px #00c85359}.btn:hover{background:var(--grn2);transform:translateY(-1px)}a.btn{text-decoration:none;display:inline-block}.btn.ghost{color:var(--ink2);border:1px solid var(--line2);box-shadow:none;background:#fff}.btn.ghost:hover{color:var(--ink);border-color:var(--ink3);transform:none}.sig{border-radius:50%;flex:none;width:10px;height:10px;display:inline-block}.aichip{color:var(--ink3);background:#f0f3f1;border-radius:999px;padding:1px 8px;font-size:10.5px;font-weight:600}.fbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.fbar .lb{letter-spacing:.08em;text-transform:uppercase;color:var(--ink3);flex:none;width:46px;font-size:12px;font-weight:600}.fbar-compact{flex-wrap:wrap;align-items:center;gap:10px 14px;padding:14px 16px;display:flex}.fbar-selects{flex-wrap:wrap;gap:8px;display:flex}.fselect{appearance:none;border:1px solid var(--line2);color:var(--ink2);cursor:pointer;font-size:13.5px;font-weight:500;font-family:var(--sans);background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='%236C7670'%3E%3Cpath d='M5.25 7.5l4.75 5 4.75-5' stroke='%236C7670' stroke-width='1.5' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") right 10px center/13px no-repeat;border-radius:999px;max-width:220px;padding:7px 30px 7px 14px}.fselect:hover{border-color:var(--ink3)}.fbar-active{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.fbar-active .chip button{color:inherit;cursor:pointer;opacity:.65;background:0 0;border:none;margin:-2px -2px -2px 0;padding:0;font-size:14px;line-height:1}.fbar-active .chip button:hover{opacity:1}.kb{grid-template-columns:repeat(8,minmax(0,1fr));gap:12px;display:grid}@media (max-width:1500px){.kb{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:800px){.kb{grid-template-columns:repeat(2,minmax(0,1fr))}}.ksub{color:var(--ink3);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:10.5px;font-weight:500;overflow:hidden}.kcol{background:#f0f3f1;border-radius:18px;outline:2px solid #0000;padding:12px;transition:background .2s,outline .2s}.kcol.over{outline:2px solid var(--grn);background:var(--grnT)}.kh{justify-content:space-between;align-items:center;gap:8px;padding:4px 8px 10px;display:flex}.kh b{align-items:center;gap:7px;font-size:13.5px;font-weight:650;display:flex}.kh .cnt{color:var(--ink3);background:#fff;border-radius:999px;padding:1px 9px;font-size:12.5px;font-weight:600}.klist{flex-direction:column;gap:9px;min-height:70px;max-height:620px;padding:2px;display:flex;overflow-y:auto}.ccard{border:1px solid var(--line);cursor:grab;background:#fff;border-radius:14px;padding:12px 13px;transition:transform .2s cubic-bezier(.2,.7,.2,1),box-shadow .2s;animation:.4s both rise;position:relative}.ccard:hover{box-shadow:var(--sh2);z-index:2;transform:translateY(-2px)scale(1.012)}.ccard:active{cursor:grabbing}.ccard:focus-visible{outline:2px solid var(--grn);outline-offset:2px;z-index:2}.ccard.moved{border-color:var(--grn);box-shadow:0 0 0 3px #00c85326}.ccard.aitop{background:linear-gradient(#f4fdf7,#fff 60%);border-color:#00c8538c}.ailight{background:var(--grn);border-radius:50%;flex:none;width:9px;height:9px;animation:1.8s infinite pulse}.ccard .r1{align-items:flex-start;gap:9px;padding-right:22px;display:flex}.ccard .av,.tipbox .av,.ctable .av{background:var(--grnT);color:var(--grnD);border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:700;display:flex}.ccard .av{width:30px;height:30px;font-size:11px}.ccard .who{flex-direction:column;flex:auto;gap:1px;min-width:0;display:flex}.ccard .nm{letter-spacing:-.01em;overflow-wrap:anywhere;font-size:14px;font-weight:600;line-height:1.25}.ccard .cur{color:var(--ink3);overflow-wrap:anywhere;font-size:11.5px;font-weight:500;line-height:1.3}.ccard .meta{color:var(--ink2);flex-direction:column;gap:3px;margin-top:7px;font-size:12px;line-height:1.4;display:flex}.ccard .mcity{color:var(--ink);overflow-wrap:anywhere;font-weight:500}.ccard .mrole{color:var(--ink2);overflow-wrap:anywhere}.ccard .mdim{color:var(--ink3);font-weight:400}.ccard .mtags{flex-wrap:wrap;align-items:center;gap:5px;margin-top:2px;display:flex}.ccard a{color:var(--grn2);font-size:12px;font-weight:500;text-decoration:none}.ccard a:hover{text-decoration:underline}.dpill{flex:none}.mvmenu{z-index:40;border:1px solid var(--line);box-shadow:var(--sh2);background:#fff;border-radius:12px;padding:6px 0;animation:.15s fadein;position:fixed}.mvmenu .mvcap{letter-spacing:.08em;text-transform:uppercase;color:var(--ink3);padding:4px 14px 5px;font-size:10.5px;font-weight:600}.mvmenu button{text-align:left;width:100%;color:var(--ink);cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:7px 14px;font-size:13px;font-weight:500;display:flex}.mvmenu button:hover,.mvmenu button:focus-visible{background:var(--bg);outline:none}.mvmenu .sq{width:9px;height:9px}.tray{background:var(--ink);color:#fff;box-shadow:var(--sh2);z-index:30;border-radius:18px;align-items:center;gap:14px;padding:14px 20px;animation:.35s both rise;display:flex;position:sticky;bottom:18px}.tray .tx{white-space:nowrap;text-overflow:ellipsis;color:#d8dfda;flex:1;min-width:0;font-size:13.5px;overflow:hidden}.tray .tx b{color:#fff}.tipbox{z-index:90;border:1px solid var(--line);width:320px;box-shadow:var(--sh2);color:var(--ink2);pointer-events:none;background:#fff;border-radius:16px;padding:18px 20px;font-size:13px;line-height:1.55;animation:.15s fadein;position:fixed;top:0;left:0}.tipbox .t1{align-items:center;gap:12px;margin-bottom:4px;display:flex}.tipbox .t1 b{color:var(--ink);font-size:15px;font-weight:650}.tipbox .av{width:40px;height:40px;font-size:13px}.tipbox .rows{margin-top:14px}.tipbox .row{border-top:1px dashed var(--line);justify-content:space-between;gap:10px;padding:4px 0;display:flex}.tipbox .row span:first-child{color:var(--ink3)}.tipbox .row span:last-child{color:var(--ink);text-align:right;font-weight:500}.tipbox .story{border-top:1px solid var(--line);margin-top:16px;padding-top:13px;font-size:12.5px;line-height:1.65}.tipbox .story b{margin-top:10px;display:block}.ctable{border-collapse:collapse;width:100%;font-size:14px}.ctable th{letter-spacing:.08em;text-transform:uppercase;color:var(--ink3);text-align:left;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;padding:12px 14px;font-size:11.5px;font-weight:600}.ctable th:hover{color:var(--ink)}.ctable th:focus-visible{outline:2px solid var(--grn);outline-offset:-2px;color:var(--ink)}.ctable td{border-top:1px solid var(--line);white-space:nowrap;padding:11px 14px}.ctable tr:hover td{background:#fbfdfb}.ctable .nm2{align-items:center;gap:9px;font-weight:600;display:flex}.ctable .av{width:26px;height:26px;font-size:10px}.ctable a{color:var(--grn2);font-weight:500;text-decoration:none}.ctable a:hover{text-decoration:underline}.dov{z-index:95;background:#0a0f0c52;animation:.2s fadein;position:fixed;inset:0}.drawer{z-index:96;background:#fff;flex-direction:column;width:min(680px,92vw);transition:transform .38s cubic-bezier(.2,.7,.2,1);display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(103%);box-shadow:-12px 0 48px #0a0f0c2e}.drawer.open{transform:none}.drawer .dh{border-bottom:1px solid var(--line);background:var(--bg);flex:none;padding:22px 38px 20px}.dhTop{justify-content:space-between;align-items:center;gap:14px;display:flex}.dClose{border:1px solid var(--line2);background:var(--card);width:32px;height:32px;color:var(--ink2);cursor:pointer;border-radius:50%;flex:none;font-size:13px;line-height:1;transition:border-color .12s,color .12s}.dClose:hover{border-color:var(--ink3);color:var(--ink)}.dTitle{letter-spacing:-.025em;text-wrap:balance;margin:14px 0 0;font-size:27px;font-weight:700;line-height:1.15}.dMeta{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.dPeople{border-top:1px solid var(--line);flex-wrap:wrap;gap:28px;margin-top:16px;padding-top:14px;display:flex}.dPerson{flex-direction:column;gap:7px;min-width:0;display:flex}.dPanelRow{flex-wrap:wrap;gap:8px;display:flex}.drawer .db{flex:1;padding:30px 38px 56px;overflow-y:auto}.jd{max-width:64ch}.jdEmpty{color:var(--ink3);font-size:15px}.jdH{letter-spacing:.1em;text-transform:uppercase;color:var(--grnD);border-bottom:1px solid var(--line);margin:34px 0 0;padding-bottom:9px;font-size:12px;font-weight:700}.jdH:first-child{margin-top:0}.jdLead{color:var(--ink);text-wrap:pretty;margin:18px 0 0;font-size:17.5px;line-height:1.62}.jdP{color:var(--ink2);text-wrap:pretty;margin:14px 0 0;font-size:15.5px;line-height:1.75}.jdList{counter-reset:jd;gap:10px;margin:16px 0 0;padding:0;list-style:none;display:grid}.jdList li{color:var(--ink2);text-wrap:pretty;padding-left:30px;font-size:15.5px;line-height:1.65;position:relative}.jdList li:before{content:"";background:var(--grn);border-radius:2px;width:7px;height:7px;position:absolute;top:.6em;left:6px}.jdOl{counter-reset:jdnum}.jdOl li{counter-increment:jdnum}.jdOl li:before{content:counter(jdnum);background:var(--grnT);width:21px;height:21px;color:var(--grnD);text-align:center;border-radius:6px;font-size:11px;font-weight:700;line-height:21px;position:absolute;top:0;left:0}.fixture-warning{background:var(--ambT);color:var(--ambD);border-top:1px solid #f4d18e;border-bottom:1px solid #f4d18e}.fixture-warning-in{align-items:center;gap:10px;min-height:42px;padding-top:8px;padding-bottom:8px;font-size:13px;line-height:1.35;display:flex}.fixture-warning-in strong{margin-right:8px}.fixture-warning-in code{background:#7a4d051a;border-radius:4px;padding:1px 4px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.92em}.fixture-warning-icon{background:var(--amb);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:19px;height:19px;font-size:13px;font-weight:800;display:inline-flex}@font-face{font-family:Neue Machina;src:url(/fonts/NeueMachina-Regular.woff2)format("woff2");font-weight:400 600;font-display:swap}@font-face{font-family:Neue Machina;src:url(/fonts/NeueMachina-Bold.woff2)format("woff2");font-weight:700 900;font-display:swap}:root{--display:"Neue Machina", var(--sans)}.careersMark,.careersH1,.careersFormH,.careersApplyCta,.careersSubmit,.careersSsoBtn,.careersAsideLabel,.careersFacts dt,.careersLinks legend,.careersJd h2,.careersJd h3,.careersRowTitle,.careersFilterLabel{font-family:var(--display)}.careersH1{letter-spacing:-.03em;color:var(--ink);font-size:63.5px;font-weight:800;line-height:1.1}.loginscreen{color:#ececea;min-height:100vh;font-family:"Neue Machina", var(--font-login-fallback), var(--sans);background:#0b0c0b;flex-direction:column;padding:34px 48px;display:flex;position:relative;overflow:hidden}.loginscreen:before{content:"";pointer-events:none;border:1px solid #ffffff12;border-radius:50%;width:920px;height:920px;position:absolute;top:-32%;left:44%}.loginscreen-top{justify-content:space-between;align-items:center;display:flex;position:relative}.loginscreen-logo{letter-spacing:-.01em;align-items:center;gap:10px;font-size:15px;font-weight:700;display:flex}.loginscreen-mark{flex:none;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}.loginscreen-mark img{border-radius:7px}.loginscreen-mark--boxed{background:var(--grn);border-radius:7px}.loginscreen-badge{letter-spacing:.14em;text-transform:uppercase;color:#6b6f6b;font-size:10.5px;font-weight:600}.loginscreen-toggle{letter-spacing:.1em;text-transform:uppercase;color:#9a9d97;cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:0;font-family:inherit;font-size:10.5px;font-weight:600;display:inline-flex}.loginscreen-toggle-track{background:#ffffff24;border-radius:999px;width:30px;height:17px;transition:background .15s;position:relative}.loginscreen-toggle-knob{background:#fff;border-radius:50%;width:13px;height:13px;transition:transform .15s;position:absolute;top:2px;left:2px}.loginscreen[data-theme=light] .loginscreen-toggle-track{background:#0a0f0c29}.loginscreen[data-theme=light] .loginscreen-toggle-knob{background:var(--ink);transform:translate(13px)}.loginscreen-body{flex:1;grid-template-columns:minmax(0,1.5fr) minmax(320px,1fr);align-items:center;gap:48px;padding:48px 0;display:grid;position:relative}.loginscreen-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:#77796f;margin-bottom:40px;font-size:12px;font-weight:600}.loginscreen-headline{letter-spacing:-.03em;text-wrap:balance;min-height:2.2em;margin:0;font-size:clamp(48px,5.95vw,82px);font-weight:700;line-height:1.04}.loginscreen-sub{color:#8c8f89;text-wrap:pretty;max-width:460px;margin-top:76px;font-size:13px;line-height:1.6}.loginscreen-card{border:1px solid #ffffff1a;border-radius:16px;max-width:420px;padding:28px 26px;position:relative;box-shadow:0 0 100px 20px #ffffff09}.loginscreen-cardeyebrow{letter-spacing:.14em;text-transform:uppercase;color:#6b6f6b;font-size:10.5px;font-weight:600}.loginscreen-cardtitle{letter-spacing:-.02em;color:#f5f5f4;margin:12px 0 0;font-size:28px;font-weight:700}.loginscreen-error{color:#ff8b83;background:#f4453c1a;border:1px solid #f4453c4d;border-radius:10px;margin-top:16px;padding:10px 14px;font-size:12.5px;line-height:1.5}.loginscreen-btn{color:#f0f0ee;cursor:pointer;background:#ffffff0b;border:1px solid #ffffff24;border-radius:10px;justify-content:center;align-items:center;gap:10px;width:100%;margin-top:16px;padding:12px 18px;font-size:14.5px;font-weight:600;transition:background .15s,border-color .15s;display:flex}.loginscreen-btn:hover{background:#ffffff14;border-color:#ffffff3d}.loginscreen-gbadge{border:1px solid #ffffff59;border-radius:50%;flex:none;justify-content:center;align-items:center;width:18px;height:18px;font-size:10px;font-weight:700;display:inline-flex}.loginscreen-foot{letter-spacing:.14em;text-transform:uppercase;color:#4a4b46;font-size:10.5px;font-weight:600;position:relative}.loginscreen[data-theme=light]{color:var(--ink);background:#f7f9f7}.loginscreen[data-theme=light]:before{border-color:#0a0f0c14}.loginscreen[data-theme=light] .loginscreen-badge,.loginscreen[data-theme=light] .loginscreen-toggle,.loginscreen[data-theme=light] .loginscreen-eyebrow,.loginscreen[data-theme=light] .loginscreen-cardeyebrow{color:var(--ink3)}.loginscreen[data-theme=light] .loginscreen-sub{color:var(--ink2)}.loginscreen[data-theme=light] .loginscreen-card{border-color:var(--line2);box-shadow:none;background:#fff9}.loginscreen[data-theme=light] .loginscreen-cardtitle{color:var(--ink)}.loginscreen[data-theme=light] .loginscreen-btn{color:var(--ink);border-color:var(--line2);background:#fff}.loginscreen[data-theme=light] .loginscreen-btn:hover{border-color:var(--ink3);background:#fff}.loginscreen[data-theme=light] .loginscreen-gbadge{border-color:var(--line2)}.loginscreen[data-theme=light] .loginscreen-foot{color:var(--ink3)}@media (max-width:860px){.loginscreen-body{grid-template-columns:1fr;gap:36px;padding:32px 0}}@media (max-width:520px){.loginscreen{padding:24px 20px}}.wordmark{color:inherit;flex:none;align-items:center;gap:10px;text-decoration:none;display:flex}.wordmark strong{letter-spacing:-.02em;font-size:15px;font-weight:700}.cLogo{background:var(--ink);border-radius:5px;flex:none;justify-content:center;align-items:center;width:27px;height:27px;display:flex;overflow:hidden}.cLogo img{object-fit:contain;width:68%;height:68%;display:block}.cAvatar{color:#fff;font-family:var(--mono);background:#1c1c19;border:1px solid #ffffff2e;border-radius:50%;flex:none;justify-content:center;align-items:center;width:28px;height:28px;font-size:11px;display:inline-flex;overflow:hidden}.cAvatar img{object-fit:cover;width:100%;height:100%}.profileButton{cursor:pointer;text-align:left;color:inherit;font-family:var(--sans);background:0 0;border:0;align-items:center;gap:9px;padding:5px;display:flex}.profileButton>span:nth-child(2){gap:2px;display:grid}.profileButton strong{font-size:11.5px;font-weight:650}.profileButton small{color:var(--ink3);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:10.5px}.profileButton .chev{color:var(--ink3);font-size:15px;line-height:1}.clockDock{flex-direction:column;align-items:flex-end;gap:6px;min-height:56px;display:flex}.clocks{border:1px solid var(--line2);display:flex}.clock{border-left:1px solid var(--line2);gap:2px;min-width:76px;padding:8px 11px;transition:background .5s cubic-bezier(.16,1,.3,1),color .5s cubic-bezier(.16,1,.3,1);display:grid}.clock:first-child{border-left:0}.clock small,.clock strong,.awake{font-family:var(--mono)}.clock small{letter-spacing:.14em;font-size:11px;font-weight:700}.clock strong{font-variant-numeric:tabular-nums;font-size:12px}.clock strong i{opacity:.45;font-size:11px;font-style:normal;font-weight:400}.clock-day{background:#fff}.clock-dusk{background:#e4e7e4}.clock-night{background:var(--ink);color:#f0efe9}.awake{color:var(--ink2);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:8px;font-size:11px;font-weight:700;display:flex}.awake i{background:var(--grn);border-radius:50%;flex:none;width:7px;height:7px;animation:2s infinite pulse}.pmoverlay{z-index:60;background:#0a0f0c61;animation:.15s fadein;position:fixed;inset:0}.microLabel{color:var(--ink3);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;margin-bottom:9px;font-size:11.5px;line-height:1.4;display:block}.permission{border:1px solid var(--ink);flex:none;width:7px;height:7px;display:inline-block}.permission-on{background:var(--grn)}.permission-off{background:#ff4f44}.permission-review{background:#d6b844}.acctd{--mono:ui-monospace, SFMono-Regular, "SF Mono", Menlo, monospace;border-left:1px solid var(--ink);z-index:120;background:#f7f6f1;width:min(468px,94vw);padding-bottom:30px;animation:.42s cubic-bezier(.16,1,.3,1) pmslide;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;box-shadow:-30px 0 70px #0000001f}@keyframes pmslide{0%{transform:translate(105%)}to{transform:none}}.acctd-top{border-bottom:1px solid var(--line2);z-index:2;background:#f7f6f1;justify-content:space-between;align-items:center;padding:15px 24px;display:flex;position:sticky;top:0}.acctd-top span{font-family:var(--mono);letter-spacing:.14em;color:var(--ink3);font-size:9.5px}.acctd-top span b{color:var(--ink);font-weight:600}.acctd-top button{cursor:pointer;font-family:var(--mono);letter-spacing:.14em;color:var(--ink2);background:0 0;border:0;padding:4px;font-size:10px;transition:color .35s cubic-bezier(.16,1,.3,1)}.acctd-top button:hover{color:var(--ink)}.acctd-photo{background:#efeee8;height:300px;margin:20px 24px 0;position:relative;overflow:hidden}.acctd-photo img{object-fit:cover;object-position:center 22%;width:100%;height:100%}.acctd-plate{background:var(--ink);width:100%;height:100%;font-family:var(--display);letter-spacing:-.02em;color:#f0efe9;place-items:center;font-size:88px;font-weight:800;display:grid;position:relative}.acctd-platenote{font-family:var(--mono);letter-spacing:.13em;color:#f0efe99e;font-size:8.5px;position:absolute;bottom:14px;left:16px}.acctd-head{align-items:flex-start;gap:12px;padding:22px 24px 0;display:flex}.acctd-head h2{font-family:var(--display);letter-spacing:-.03em;font-size:27px;font-weight:800;line-height:1.05}.acctd-badge{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink);border:1px solid var(--ink);flex-shrink:0;margin-left:auto;padding:6px 10px;font-size:8.5px}.acctd-sub{color:var(--ink2);padding:5px 24px 0;font-size:13.5px}.acctd-grid{border-top:1px solid var(--line2);margin:18px 24px 0}.acctd-rowx{border-bottom:1px solid var(--line2);grid-template-columns:92px 1fr;gap:14px;padding:11px 0;font-size:13px;display:grid}.acctd-rowx span{font-family:var(--mono);letter-spacing:.14em;color:var(--ink3);padding-top:3px;font-size:8.5px}.acctd-rowx b{color:var(--ink);overflow-wrap:anywhere;font-weight:500}.acctd-grid a{color:inherit;border-bottom:1px solid var(--line2);text-decoration:none}.acctd-grid a:hover{border-color:var(--ink)}.acctd-label{font-family:var(--mono);letter-spacing:.14em;color:var(--ink3);text-transform:uppercase;margin:20px 24px 0;font-size:8.5px;display:block}.acctd-nav{flex-direction:column;gap:8px;margin:18px 24px 0;display:flex}.acctd-row{text-align:left;color:inherit;cursor:pointer;border:1px solid var(--line2);font-family:var(--sans);background:0 0;border-radius:12px;grid-template-columns:1fr auto;align-items:center;gap:2px 12px;padding:13px 15px;transition:background .35s cubic-bezier(.16,1,.3,1),border-color .35s cubic-bezier(.16,1,.3,1),color .35s cubic-bezier(.16,1,.3,1);display:grid}.acctd-row:hover{background:var(--ink);border-color:var(--ink);color:#f0efe9}.acctd-row-eyebrow{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink3);grid-column:1;font-size:8.5px}.acctd-row b{font-family:var(--display);letter-spacing:-.02em;grid-column:1;font-size:15.5px;font-weight:800}.acctd-row-sub{color:var(--ink2);grid-column:1;font-size:12px}.acctd-row em{color:var(--ink3);grid-area:1/2/span 3;font-style:normal}.acctd-row:hover .acctd-row-eyebrow,.acctd-row:hover .acctd-row-sub,.acctd-row:hover em{color:#f0efe9a8}.acctd-set{margin:9px 24px 0}.acctd-session{font-family:var(--mono);letter-spacing:.11em;text-transform:uppercase;color:var(--ink2);align-items:center;gap:7px;font-size:10px;display:flex}.acctd-session i{background:var(--grn);border:1px solid var(--ink);flex:none;width:7px;height:7px}.acctd-out{background:var(--ink);color:#f0efe9;border:1px solid var(--ink);cursor:pointer;width:calc(100% - 48px);font-family:var(--sans);text-align:center;border-radius:12px;margin:26px 24px 0;padding:15px 0;font-size:13.5px;font-weight:650;transition:opacity .3s cubic-bezier(.16,1,.3,1);display:block}.acctd-out:hover{opacity:.86}@media (prefers-reduced-motion:reduce){.acctd{animation:none}}.kvrow{border-top:1px dashed var(--line);justify-content:space-between;align-items:center;gap:14px;padding:9px 0;font-size:13.5px;display:flex}.kvrow:first-of-type{border-top:none}.kvrow>span:first-child{color:var(--ink3);flex:none}.kvrow>span:last-child,.kvrow>code:last-child{color:var(--ink);text-align:right;font-weight:500}.verdict{border-radius:10px;flex-wrap:wrap;align-items:center;gap:9px;margin-top:12px;padding:8px 12px;font-size:12.5px;line-height:1.3;display:flex}.verdict i{border-radius:50%;flex:none;width:8px;height:8px}.verdict b{flex:none;font-weight:650}.verdict span{color:var(--ink2);min-width:0}.verdict em{color:var(--grnD);flex:none;margin-left:auto;font-style:normal;font-weight:600}.verdict-on-track{background:var(--grnT)}.verdict-on-track i{background:var(--grn)}.verdict-on-track b{color:var(--grnD)}.verdict-watch{background:var(--ambT)}.verdict-watch i{background:var(--amb)}.verdict-watch b{color:var(--ambD)}.verdict-at-risk{background:var(--redT)}.verdict-at-risk i{background:var(--red)}.verdict-at-risk b{color:var(--redD)}.rmeta{color:var(--ink3);flex-wrap:wrap;align-items:center;gap:12px;margin-top:10px;font-size:12.5px;display:flex}.rmeta-sep{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.rmeta-active{color:var(--ink2);flex:none;margin-left:auto;font-weight:600}.khown{cursor:default;position:relative}.ownertip{z-index:30;background:var(--ink);color:#f0efe9;min-width:160px;max-width:240px;box-shadow:var(--sh2);opacity:0;visibility:hidden;pointer-events:none;border-radius:10px;padding:8px 11px;font-size:12px;line-height:1.35;transition:opacity .14s,transform .14s,visibility .14s;position:absolute;top:calc(100% - 2px);left:0;transform:translateY(-4px)}.ownertip small{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:#f0efe98c;margin-bottom:3px;font-size:10px;display:block}.khown:hover .ownertip,.khown:focus-visible .ownertip{opacity:1;visibility:visible;transform:none}.ccard .av img{object-fit:cover;border-radius:50%;width:100%;height:100%}.fbar-summary{color:var(--ink3);margin-left:4px;font-size:12.5px}.srow{padding:20px 24px}.srow-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:14px;display:flex}.srow-name{letter-spacing:-.015em;color:inherit;font-size:15px;font-weight:650;text-decoration:none}.srow-name:hover{color:var(--grnD)}.srow-dept{color:var(--ink3);margin-top:2px;font-size:12.5px}.srow-verdict{flex:none;margin-top:0}.srow-grid{grid-template-columns:minmax(150px,1fr) minmax(180px,1.3fr) minmax(150px,1fr) minmax(240px,1.6fr);gap:20px;padding-top:14px;display:grid}@media (max-width:1100px){.srow-grid{grid-template-columns:1fr 1fr}}@media (max-width:640px){.srow-grid{grid-template-columns:1fr}}.srow-missing{color:var(--ambD);margin-top:5px;font-size:12.5px;font-weight:500;display:inline-block}.srow-stages{flex-wrap:wrap;gap:4px 14px;margin-top:5px;font-size:12.5px;font-weight:600;display:flex}.srow-stages span{align-items:center;gap:5px;display:inline-flex}.srow-stages small{color:var(--ink3);font-weight:400}.clockstrip{border-top:1px solid var(--line);background:#f7f9f7d1}.clockstrip-in{justify-content:flex-end;padding-top:8px;padding-bottom:8px;display:flex}.clockstrip .clockDock{flex-direction:column;align-items:flex-end;gap:5px;min-height:0}@media (max-width:900px){.clockstrip{display:none}}.teamgroups{border:1px solid var(--line);box-shadow:var(--sh1);background:#fff;border-radius:16px;flex-wrap:wrap;align-items:stretch;gap:18px;padding:12px 16px;display:flex}.teamgroup{flex-direction:column;gap:7px;min-width:0;display:flex}.teamgroup-label{font-family:var(--mono);letter-spacing:.13em;text-transform:uppercase;color:var(--ink3);align-items:center;gap:6px;font-size:10px;font-weight:700;display:inline-flex}.teamgroup-label em{font-style:normal;font-family:var(--sans);letter-spacing:0;color:#2f3f7a;background:#eef1fb;border-radius:999px;padding:1px 6px;font-size:10px;font-weight:700}.teamgroup-body{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.teamgroup-rule{background:var(--line);flex:none;align-self:stretch;width:1px}@media (max-width:720px){.teamgroup-rule{display:none}}.pipehead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:8px;display:flex}.teamb{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:7px;padding:3px 12px 3px 3px;font-size:12.5px;font-weight:550;display:inline-flex}.teamb-av{background:var(--ink);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:24px;height:24px;font-size:9.5px;font-weight:700;display:inline-flex;overflow:hidden}.teamb-av img{object-fit:cover;width:100%;height:100%}.teamb-hiring-manager{background:var(--grnT);color:var(--grnD);border-color:#a7dfbd}.teamb-panel{color:#2f3f7a;background:#eef1fb;border-color:#c6d0f0}.teamb-panel .teamb-av{background:#2f3f7a}.team-empty{color:var(--ambD);font-size:12.5px;font-weight:500}.teamadd{border:1px dashed var(--line2);width:26px;height:26px;color:var(--ink2);cursor:pointer;background:#fff;border-radius:50%;flex:none;font-size:15px;line-height:1}.teamadd:hover{border-color:var(--grn);color:var(--grnD)}.field{flex-direction:column;gap:5px;display:flex}.field label{color:var(--ink2);font-size:12px;font-weight:600}.field input,.field select,.field textarea{font-family:var(--sans);color:var(--ink);border:1px solid var(--line2);background:#fff;border-radius:10px;outline:none;padding:9px 12px;font-size:14px;transition:border-color .15s}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--grn)}.field textarea{resize:vertical;min-height:64px}.formgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media (max-width:700px){.formgrid{grid-template-columns:1fr}}.status-pill{text-transform:uppercase;letter-spacing:.04em;border-radius:999px;align-items:center;gap:5px;padding:3px 10px;font-size:11px;font-weight:700;display:inline-flex}.status-pill.draft{color:var(--ink2);background:#f0f3f1}.status-pill.published{background:var(--grnT);color:var(--grnD)}.status-pill.superseded{background:var(--ambT);color:var(--ambD)}.status-pill.archived,.status-pill.suspended,.status-pill.expired{background:var(--redT);color:var(--redD)}.status-pill.qualified{background:var(--grnT);color:var(--grnD)}.status-pill.trainee,.status-pill.shadowing,.status-pill.reverse_shadowing,.status-pill.pending_approval{background:var(--ambT);color:var(--ambD)}.panels-tabs{gap:8px;margin-bottom:20px;display:flex}.subtable{border-collapse:collapse;width:100%}.subtable th{text-align:left;text-transform:uppercase;letter-spacing:.04em;color:var(--ink3);border-bottom:1px solid var(--line);padding:8px 10px;font-size:11px;font-weight:600}.subtable td{border-bottom:1px solid var(--line);padding:10px;font-size:14px}.subtable tr:last-child td{border-bottom:none}.empty-state{text-align:center;color:var(--ink3);padding:32px;font-size:14px}.candPage{padding-bottom:60px}.candCrumb{color:var(--ink3);align-items:center;gap:8px;padding:32px 0 4px;font-size:13px;display:flex}.candCrumb a{color:var(--ink2);text-decoration:none}.candCrumb a:hover{color:var(--grnD)}.candHead{grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:start;gap:28px;padding:8px 0 24px;display:grid}@media (max-width:900px){.candHead{grid-template-columns:minmax(0,1fr)}}.candLeft{gap:16px;min-width:0;display:grid}.candRight{align-content:start;gap:16px;min-width:0;display:grid}.candPanelMeta{color:var(--ink3);align-items:center;gap:10px;font-size:12px;display:inline-flex}.candPanelAdd{border:1px solid var(--line2);font:inherit;color:var(--ink);cursor:pointer;background:0 0;border-radius:999px;padding:3px 9px;font-size:11.5px}.candSeats{gap:8px;margin-top:10px;display:grid}.candSeat{align-items:center;gap:9px;min-width:0;display:flex}.candSeatWho{flex-direction:column;flex:1;min-width:0;display:flex}.candSeatWho b{font-size:13.5px;line-height:1.25}.candSeatWho small{color:var(--ink3);font-size:11.5px}.candSeat.done .candSeatWho b:after{content:" ✓";color:var(--grnD,#1a7f45)}.candSeatX{color:var(--ink3);cursor:pointer;background:0 0;border:0;padding:0 2px;font-size:15px;line-height:1}.candPanelForm{border-top:1px dashed var(--line);gap:8px;margin-top:12px;padding-top:12px;display:grid}.candPanelFormRow{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.candPanelFormRow select{border:1px solid var(--line2);font:inherit;background:var(--card);border-radius:9px;flex:1;min-width:0;padding:7px 10px;font-size:12.5px}.candPanelCancel{font:inherit;color:var(--ink3);cursor:pointer;background:0 0;border:0;font-size:12px}.candPanelHint,.candPanelErr{color:var(--ink3);font-size:11.5px;line-height:1.45}.candPanelErr{color:var(--redD,#b3261e)}.candPanelFull{color:var(--ink3);margin-top:12px;font-size:11.5px;display:inline-block}.candPanelEmpty{margin:8px 0 0;font-size:13px}.candWho{align-items:center;gap:18px;min-width:0;display:flex}.candName{margin:0}.candSub{margin:4px 0 0}.candChips{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.candFacts{padding:18px 22px}.candFacts .row{border-bottom:1px dashed var(--line);justify-content:space-between;gap:16px;padding:9px 0;font-size:14px;display:flex}.candFacts .row:last-child{border-bottom:0}.candFacts .row>span:first-child{color:var(--ink3)}.candFacts .row>span:last-child{text-align:right;overflow-wrap:anywhere;min-width:0;font-weight:600}.candFacts .row .sub{color:var(--ink3);font-weight:500}.candDocs{flex-wrap:wrap;justify-content:flex-end;gap:4px 12px;display:flex}.candDocs a{color:inherit;border-bottom:1px solid var(--line2);white-space:nowrap;text-decoration:none}.candDocs a:hover{border-bottom-color:currentColor}.declToggle{border:1px solid var(--line2);font:inherit;color:var(--ink3);cursor:pointer;opacity:.72;background:0 0;border-radius:999px;margin-top:12px;padding:5px 12px;font-size:12px;transition:opacity .12s}.declToggle:hover,.declToggle:focus-visible{opacity:1}.declToggle.on{background:var(--ink);border-color:var(--ink);color:var(--card);opacity:1}.bellWrap{display:inline-flex;position:relative}.bellBtn{cursor:pointer;color:var(--ink);background:0 0;border:0;border-radius:10px;padding:6px;display:inline-flex;position:relative}.bellBtn:hover{background:var(--line)}.bellBtn svg{stroke:currentColor;width:20px;height:20px}.bellDot{background:var(--red);color:#fff;text-align:center;min-width:16px;height:16px;box-shadow:0 0 0 2px var(--card);border-radius:999px;padding:0 4px;font-size:10px;font-weight:700;line-height:16px;position:absolute;top:0;right:0}.bellMenu{z-index:60;background:var(--card);border:1px solid var(--line2);border-radius:14px;width:min(380px,88vw);position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 18px 44px #00000029}.bellMenuHead{padding:12px 16px 6px}.bellEmpty{color:var(--ink3);margin:0;padding:4px 16px 16px;font-size:13px;line-height:1.5}.bellList{max-height:60vh;margin:0;padding:4px;list-style:none;overflow-y:auto}.bellList a{color:inherit;border-radius:10px;align-items:flex-start;gap:10px;padding:9px 11px;text-decoration:none;display:flex}.bellList a:hover{background:var(--bg)}.bellList .hma,.bellList .hmp,.inboxList .hma,.inboxList .hmp,.notePicker .hma,.notePicker .hmp,.noteHead .hma,.noteHead .hmp{flex:none}.bellList span{flex-direction:column;flex:1;min-width:0;display:flex}.bellList b{font-size:13.5px;line-height:1.3}.bellList small{color:var(--ink3);font-size:12px;line-height:1.4}.bellList time{color:var(--ink3);flex:none;font-size:11px}.locAlert{background:color-mix(in srgb, var(--red) 13%, transparent);border:1px solid color-mix(in srgb, var(--red) 34%, transparent);color:var(--redD,#b3261e);white-space:nowrap;cursor:help;border-radius:7px;padding:1px 7px;font-size:.86em;font-weight:600;display:inline-block}.locFact{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.locMiss{flex-direction:column;align-items:flex-end;gap:2px;max-width:28ch;display:flex}.locMissHead{color:var(--redD,#b3261e);font-size:12.5px;font-weight:600}.locMissWhy{color:var(--ink3);font-size:11.5px;font-weight:400;line-height:1.45}.stageTrack{scrollbar-width:none;align-items:flex-start;margin:16px 0 4px;padding:0;list-style:none;display:flex;overflow-x:auto}.stageTrack::-webkit-scrollbar{display:none}.stageStep{flex-direction:column;flex:1 1 0;align-items:center;gap:7px;min-width:74px;padding-top:8px;display:flex;position:relative}.stageStep:before{content:"";background:var(--line2);height:2px;position:absolute;top:14px;left:-50%;right:50%}.stageStep:first-child:before{display:none}.stageStep.is-past:before,.stageStep.is-now:before{background:var(--ink)}.stageStepDot{z-index:1;background:var(--card);width:13px;height:13px;box-shadow:0 0 0 2px var(--line2) inset;border-radius:50%;flex:none;position:relative}.stageStep.is-past .stageStepDot{background:var(--ink);box-shadow:0 0 0 2px var(--ink) inset}.stageStep.is-now .stageStepDot{background:var(--grn);animation:2.2s ease-in-out infinite stagePulse}@keyframes stagePulse{0%,to{box-shadow:0 0 0 2px var(--grn) inset, 0 0 0 2px color-mix(in srgb, var(--grn) 16%, transparent), 0 0 3px 0 color-mix(in srgb, var(--grn) 20%, transparent)}50%{box-shadow:0 0 0 2px var(--grn) inset, 0 0 0 8px color-mix(in srgb, var(--grn) 26%, transparent), 0 0 16px 3px color-mix(in srgb, var(--grn) 70%, transparent)}}@media (prefers-reduced-motion:reduce){.stageStep.is-now .stageStepDot{box-shadow:0 0 0 2px var(--grn) inset, 0 0 0 4px color-mix(in srgb, var(--grn) 26%, transparent);animation:none}}.stageStep.is-out .stageStepDot{background:var(--red);box-shadow:0 0 0 2px var(--red) inset}.stageStepName{text-align:center;color:var(--ink3);padding:0 3px;font-size:11px;line-height:1.25}.stageStep.is-past .stageStepName{color:var(--ink)}.stageStep.is-now .stageStepName{color:var(--ink);font-weight:700}.stageStep.is-out .stageStepName{color:var(--redD,#b3261e);font-weight:600}.srOnly{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.thread{margin-top:16px;padding:18px 22px 16px}.threadHead{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.threadHead small{color:var(--ink3);font-size:11.5px}.threadEmpty{margin:12px 0 0;font-size:13.5px;line-height:1.55}.threadList{gap:2px;max-height:460px;margin:14px 0 0;padding:0;list-style:none;display:grid;overflow-y:auto}.msgBlock{border-top:1px solid var(--line);margin-top:12px;padding-top:12px}.msgBlock:first-child,.msgBlock.grouped{border-top:0;margin-top:0;padding-top:0}.msg{border-radius:10px;grid-template-columns:28px minmax(0,1fr);gap:10px;padding:5px 8px;display:grid}.msg.grouped{padding-top:1px}.msgReply{font:inherit;color:var(--ink3);cursor:pointer;opacity:0;background:0 0;border:0;padding:3px 0 0;font-size:11.5px;font-weight:600;transition:opacity .12s}.msg:hover .msgReply,.msgReply:focus-visible{opacity:1}.threadToggle{font:inherit;color:var(--grnD,#1a7f45);cursor:pointer;background:0 0;border:0;margin:2px 0 0 46px;padding:2px 0;font-size:12px;font-weight:650}.replyList{border-left:2px solid var(--line);gap:2px;margin:4px 0 0 46px;padding:0 0 0 12px;list-style:none;display:grid}.replyBanner{color:var(--ink3);background:var(--bg);border-radius:8px;justify-content:space-between;align-items:center;gap:10px;margin-bottom:6px;padding:6px 10px;font-size:12px;display:flex}.replyBanner button{color:var(--ink3);cursor:pointer;background:0 0;border:0;font-size:16px;line-height:1}.closeBtn{border:1px solid var(--line2);background:var(--card);font:inherit;color:var(--ink3);cursor:pointer;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:600}.closeBtn:hover{color:var(--redD,#b3261e);border-color:color-mix(in srgb, var(--red) 40%, transparent)}.closedTag{color:var(--ink3);border:1px solid var(--line2);background:var(--bg);white-space:nowrap;border-radius:999px;padding:5px 12px;font-size:11.5px;font-weight:650}.closeBox{z-index:120;background:var(--card);border-radius:18px;width:min(520px,92vw);padding:26px 28px 22px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 24px 70px #00000047}.closeBox h2{letter-spacing:-.02em;margin:0;font-size:20px}.closeLead{margin:8px 0 0;font-size:14px;line-height:1.55}.closeWhat{border:1px dashed var(--line2);border-radius:12px;gap:8px;margin:16px 0;padding:12px 14px;font-size:13px;line-height:1.5;list-style:none;display:grid}.closeField{gap:5px;margin-top:12px;display:grid}.closeField>span{color:var(--ink3);font-size:12px;font-weight:650}.closeField em{font-style:normal;font-weight:400}.closeField select,.closeField input{border:1px solid var(--line2);font:inherit;background:var(--card);border-radius:10px;width:100%;padding:9px 11px;font-size:14px}.closeErr{color:var(--redD,#b3261e);margin:10px 0 0;font-size:12.5px}.closeActions{justify-content:flex-end;align-items:center;gap:12px;margin-top:18px;display:flex}.idxBar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.idxSearch{border:1px solid var(--line2);min-width:240px;font:inherit;background:var(--card);border-radius:12px;flex:1;padding:11px 14px;font-size:14.5px}.idxCount{color:var(--ink3);white-space:nowrap;font-size:12px}.idxTable td{vertical-align:top}.idxWho{color:inherit;align-items:center;gap:9px;text-decoration:none;display:flex}.idxWho .hma,.idxWho .hmp{flex:none}.idxWho>span{flex-direction:column;min-width:0;display:flex}.idxWho b{font-size:13.5px}.idxWho small,.idxProgress{color:var(--ink3);font-size:11.5px}.idxProgress{margin-top:2px;display:block}.idxRole{color:inherit;font-size:13px}.idxDate{color:var(--ink3);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12.5px}.idxStatus{font-size:11.5px;font-weight:650}.idxStatus.is-hired{color:var(--grnD,#1a7f45)}.idxStatus.is-declined{color:var(--ink3)}.idxStatus.is-open{color:var(--ink)}.msg.toMe{background:color-mix(in srgb, var(--grn) 7%, transparent);box-shadow:inset 2px 0 0 var(--grn)}.msgAv{width:28px}.msgMeta{align-items:baseline;gap:8px;margin-bottom:1px;display:flex}.msgMeta b{font-size:13.5px}.msgMeta time{color:var(--ink3);font-size:11px}.msgTag{color:var(--ink3);border:1px solid var(--line2);border-radius:999px;padding:0 7px;font-size:10.5px}.msgBody p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.55}.composer{border-top:1px solid var(--line);margin-top:14px;padding-top:12px;position:relative}.composer textarea{border:1px solid var(--line2);width:100%;font:inherit;resize:vertical;background:var(--card);border-radius:11px;padding:10px 12px;font-size:14px;line-height:1.5}.composerFoot{justify-content:space-between;align-items:center;gap:12px;margin-top:8px;display:flex}.composerFoot small{color:var(--ink3);font-size:11.5px}.notePicker{z-index:30;background:var(--card);border:1px solid var(--line2);border-radius:12px;max-height:220px;margin:0;padding:4px;list-style:none;position:absolute;bottom:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 12px 32px #0000001f}.notePicker button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:9px;width:100%;padding:7px 9px;display:flex}.notePicker button:hover{background:var(--bg)}.notePicker span{flex-direction:column;min-width:0;display:flex}.notePicker b{font-size:13.5px}.notePicker small{color:var(--ink3);font-size:11.5px}.noteEmpty{margin:14px 0 0}.noteList{gap:14px;margin:16px 0 0;padding:0;list-style:none;display:grid}.noteList li{border-top:1px dashed var(--line);padding-top:14px}.noteList li.mentionsMe{border-left:2px solid var(--grn);margin-left:-14px;padding-left:12px}.noteHead{align-items:center;gap:8px;font-size:13px;display:flex}.noteHead time{color:var(--ink3);margin-left:auto;font-size:11.5px}.noteBody{white-space:pre-wrap;margin:6px 0 0;font-size:14.5px;line-height:1.55}.mentionTag{color:var(--ink);background:var(--line);border-radius:5px;padding:0 4px;font-weight:600}.mentionTag.me{background:color-mix(in srgb, var(--grn) 22%, transparent)}.inbox{background:var(--card);border:1px solid var(--line2);border-radius:16px;margin-bottom:20px;padding:16px 20px}.inboxHead{align-items:center;gap:10px;display:flex}.inboxCount{background:var(--ink);color:var(--card);border-radius:999px;padding:1px 8px;font-size:11px;font-weight:700}.inboxList{gap:2px;margin:10px 0 0;padding:0;list-style:none;display:grid}.inboxList a{color:inherit;border-radius:10px;align-items:center;gap:10px;padding:9px 10px;text-decoration:none;display:flex}.inboxList a:hover{background:var(--bg)}.inboxWho{flex-direction:column;flex:none;min-width:0;display:flex}.inboxWho b{font-size:13.5px}.inboxWho small{color:var(--ink3);font-size:11.5px}.inboxBody{color:var(--ink3);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13px;overflow:hidden}.searchHeadRight{flex-direction:column;align-items:flex-end;gap:12px;min-width:0;max-width:560px;display:flex}@media (max-width:900px){.searchHeadRight{align-items:stretch;width:100%}}.momentum{--viz:#1a7f45;flex-wrap:wrap;gap:14px;display:flex}.momentumCard{background:var(--card);border:1px solid var(--line);border-radius:14px;flex:1;min-width:230px;padding:12px 14px}.momentumHead{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:8px;display:flex}.momentumFig{letter-spacing:-.02em;font-size:20px;font-weight:680}.momentumFoot,.momentumThin{color:var(--ink3);margin:8px 0 0;font-size:11.5px;display:block}.momentumPlot{position:relative}.momentumPlot svg{width:100%;height:44px;display:block;overflow:visible}.sparkLine{fill:none;stroke:var(--viz);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.sparkArea{fill:var(--viz);opacity:.1;stroke:none}.sparkRule{stroke:var(--line2);stroke-width:1px}.sparkDot{fill:var(--viz);stroke:var(--card);stroke-width:2px}.momentumTip{background:var(--ink);color:var(--card);white-space:nowrap;pointer-events:none;border-radius:6px;padding:3px 8px;font-size:11px;position:absolute;top:-4px;right:0}.stageBars{gap:6px;margin:0;padding:0;list-style:none;display:grid}.stageBars li{grid-template-columns:78px minmax(0,1fr) 30px;align-items:center;gap:8px;font-size:11.5px;display:grid}.stageBarLabel{color:var(--ink3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.stageBarTrack{background:var(--line);border-radius:999px;height:8px;overflow:hidden}.stageBarFill{background:var(--viz);border-radius:999px;height:100%;display:block}.stageBarVal{text-align:right;font-variant-numeric:tabular-nums;color:var(--ink);font-weight:600}.candSummary{padding:20px 24px}.candSummaryHead{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.candSummaryBody{letter-spacing:-.005em;max-width:78ch;margin:0;font-size:15px;line-height:1.5}.sigBoard{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}@media (max-width:720px){.sigBoard{grid-template-columns:1fr}}.sigCol{border:1px solid var(--line);background:var(--card);border-top:2px solid var(--tone);border-radius:12px;padding:10px 10px 12px}.sigCol-good{--tone:#1a7f45;--toneInk:#145c33}.sigCol-warn{--tone:#c98500;--toneInk:#7a5200}.sigCol-bad{--tone:var(--red);--toneInk:#8c1d18}.sigColHead{grid-template-columns:auto 1fr;gap:1px 6px;margin:2px 0 9px;font-size:12px;font-weight:600;line-height:1.25;display:grid}.sigColTone{color:var(--toneInk);letter-spacing:.02em;text-transform:uppercase;font-size:11px}.sigColGloss{color:var(--ink3);grid-column:2;font-size:11.5px;font-weight:500}.sigColList{flex-direction:column;align-items:flex-start;gap:6px;margin:0;padding:0;list-style:none;display:flex}.sigColNone{color:var(--ink3);margin:0;font-size:12px;font-style:italic}.matchSig{white-space:normal;text-align:left;border:1px solid;border-radius:10px;align-items:center;gap:6px;padding:5px 10px 5px 8px;font-size:12.5px;font-weight:550;line-height:1.25;display:inline-flex}.sigMark{background:var(--tone);flex:none;align-self:flex-start;width:8px;height:8px;margin-top:4px}.sigMark-good{border-radius:50%}.sigMark-warn{clip-path:polygon(50% 0,100% 100%,0 100%)}.sigMark-bad{border-radius:1px}.sigColHead .sigMark{align-self:center;margin-top:3px}.matchSig-good{color:#145c33;background:#1a7f451a;border-color:#1a7f454d}.matchSig-warn{color:#7a5200;background:#eda10029;border-color:#eda10066}.matchSig-bad{color:#8c1d18;background:color-mix(in srgb, var(--red) 11%, transparent);border-color:color-mix(in srgb, var(--red) 30%, transparent)}.fitCard{margin-top:16px;padding:20px 24px}.fitRead{color:var(--ink);margin:0 0 12px;font-size:13.5px;font-weight:550;line-height:1.45}.fitPlot{width:100%;max-width:520px;height:auto;margin:0 auto 6px;display:block;overflow:visible}.fitFrame{fill:var(--bg);stroke:var(--line);stroke-width:1px}.fitCoreBand{fill:color-mix(in srgb, var(--ink) 4%, transparent)}.fitDivider{stroke:var(--line2,var(--line));stroke-width:1px;stroke-dasharray:3 3}.fitCorner{letter-spacing:.02em;fill:var(--ink3);text-transform:uppercase;font-size:8.5px;font-weight:600}.fitAxis{letter-spacing:.03em;fill:var(--ink3);font-size:8.5px;font-weight:600}.fitPt text{fill:#fff;font-size:10px;font-weight:700}.fitPt circle{stroke-width:1.5px}.fitPt-strong circle{fill:#1a7f45;stroke:#145c33}.fitPt-partial circle{fill:#c98500;stroke:#7a5200}.fitPt-none circle{fill:var(--red);stroke:#8c1d18;stroke-dasharray:3 2.5}.fitPt-core circle{stroke-width:2px}.fitPt-nice circle{opacity:.72}.fitPt-nice text{font-size:9px}.fitLegend{counter-reset:none;flex-direction:column;gap:8px;margin:10px 0 0;padding:0;list-style:none;display:flex}.fitRow{align-items:flex-start;gap:9px;display:flex}.fitBadge{color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:19px;height:19px;margin-top:1px;font-size:10.5px;font-weight:700;display:inline-flex}.fitBadge-strong{background:#1a7f45}.fitBadge-partial{background:#c98500}.fitBadge-none{background:var(--red)}.fitBadge-nice{opacity:.72}.fitRowBody{flex-wrap:wrap;align-items:baseline;gap:3px 8px;min-width:0;display:flex}.fitReq{color:var(--ink);font-size:13px;font-weight:600}.fitTags{flex-wrap:wrap;gap:5px;display:inline-flex}.fitTag{letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;border:1px solid;border-radius:5px;padding:2px 6px;font-size:10.5px;font-weight:600}.fitTag-core{color:var(--ink);background:color-mix(in srgb, var(--ink) 7%, transparent);border-color:color-mix(in srgb, var(--ink) 22%, transparent)}.fitTag-nice{color:var(--ink3);border-color:var(--line);background:0 0}.fitTag-strong{color:#145c33;background:#1a7f451a;border-color:#1a7f454d}.fitTag-partial{color:#7a5200;background:#eda10029;border-color:#eda10066}.fitTag-none{color:#8c1d18;background:color-mix(in srgb, var(--red) 11%, transparent);border-color:color-mix(in srgb, var(--red) 30%, transparent)}.fitNote{color:var(--ink3);flex:100%;font-size:12px;line-height:1.45}.ringAv{box-shadow:0 0 0 2px var(--ringc,var(--line2)) inset;background:var(--ringc,transparent);border-radius:50%;padding:2px;display:inline-flex}.ringAv>*{box-shadow:0 0 0 2px var(--card);border-radius:50%;display:block}.ring-chair{--ringc:#4c1d95}.ring-functional,.ring-culture,.ring-technical{--ringc:#8c1c30}.ring-observer{--ringc:#9aa39d}.candSummaryFoot,.candSummaryEmpty{color:var(--ink3);margin-top:10px;font-size:12px;line-height:1.5;display:block}.locFlagWrap{display:inline-flex;position:relative}.locFlag{border:1px solid color-mix(in srgb, var(--red) 45%, transparent);background:color-mix(in srgb, var(--red) 12%, transparent);color:var(--redD,var(--red));font:inherit;cursor:pointer;white-space:nowrap;opacity:.75;border-radius:999px;padding:3px 10px;font-size:11.5px;font-weight:600;transition:opacity .12s,background .12s}.locFlag:hover,.locFlag:focus-visible{opacity:1;background:color-mix(in srgb, var(--red) 18%, transparent)}.locCard{z-index:40;background:var(--card);border:1px solid var(--line2);text-align:left;border-radius:12px;flex-direction:column;gap:6px;width:min(320px,78vw);padding:14px 16px;font-size:13px;font-weight:400;line-height:1.5;display:flex;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 14px 38px #00000029}.locCard b{font-size:13.5px}.locCardRow{border-top:1px dashed var(--line);justify-content:space-between;gap:12px;padding-top:5px;display:flex}.locCardRow em{color:var(--ink3);font-style:normal}.locCard small{color:var(--ink3);margin-top:2px;font-size:11.5px}.candMat{margin-top:16px;padding:14px 16px 16px}.candMatHead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.candMatTabs{flex-wrap:wrap;gap:4px;display:flex}.candMatTab{font:inherit;color:var(--ink3);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;padding:6px 12px;font-size:13.5px;font-weight:600}.candMatTab.on{background:var(--ink);color:var(--card)}.candMatTab:disabled{opacity:.38;cursor:not-allowed;text-decoration:line-through}.candMatToggle{font:inherit;color:var(--ink3);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;font-size:12.5px;display:inline-flex}.candMatChev{transition:transform .15s;display:inline-block}.candMatChev.up{transform:rotate(180deg)}.candMatFrame{border:1px solid var(--line);background:var(--bg2,#fff);border-radius:10px;width:100%;height:min(78vh,900px)}.candMatLinkout{border:1px dashed var(--line2);border-radius:10px;flex-direction:column;align-items:flex-start;gap:16px;padding:22px;display:flex}.candMatProfile{max-width:68ch;font-size:15px;line-height:1.65}.candMatProfileEmpty{color:var(--ink3);max-width:68ch;margin:0;font-size:13.5px;line-height:1.55}.candMatOpen{background:var(--ink);color:var(--card);border-radius:999px;padding:7px 14px;font-size:12.5px;font-weight:600;text-decoration:none;display:inline-block}.candMatOpen:hover{opacity:.85}.candMatEmpty{margin:0}.candDetail{margin-top:16px;padding:20px 24px}.candEduRow,.candQaRow{border-bottom:1px dashed var(--line);padding:10px 0}.candEduRow:last-child,.candQaRow:last-child{border-bottom:0}.candEduRow b,.candQaRow b{font-size:14.5px;display:block}.candEduRow .sub{font-size:13px}.candQaRow p{margin:4px 0 0;font-size:14px;line-height:1.55}.sigDot{background:var(--ink3);border-radius:50%;width:8px;height:8px;margin-right:4px;display:inline-block}.sigDot.g{background:var(--grn)}.sigDot.r{background:var(--red)}.sigDot.n{background:var(--line2)}.candCv{padding:22px 26px}.candCvHead{justify-content:space-between;align-items:center;gap:16px;margin-bottom:10px;display:flex}.candLinks{gap:10px;display:flex}.candLink{color:var(--grnD);font-size:13px;font-weight:600;text-decoration:none}.candCvEmpty{margin:0}.candHeadline{margin:6px 0 10px;font-size:15px;font-weight:600}.candCvMeta{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.candCvSection{border-top:1px solid var(--line);margin-top:16px;padding-top:14px}.candRole{margin-top:10px}.candRoleHead{justify-content:space-between;gap:12px;display:flex}.candRoleSum{color:var(--ink2);margin:4px 0 0;font-size:14px}.candEdu{justify-content:space-between;gap:12px;margin-top:8px;display:flex}.candSkills{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.candPanel{margin-bottom:16px;padding:20px 26px}.candPanelHead{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.candPanelEdit{color:var(--grnD);font-size:13px;font-weight:600;text-decoration:none}.candSeats{flex-wrap:wrap;gap:10px;display:flex}.candSeat{border:1px solid var(--line2);border-radius:999px;align-items:center;gap:8px;padding:6px 14px 6px 6px;font-size:13px;display:inline-flex}.candSeat.done{border-color:var(--grn);background:var(--grnT)}.candSeat small{color:var(--ink3)}.scForm{gap:16px;display:grid}.scFormHead{align-items:center;gap:12px;margin-top:8px;display:flex}.scBlock{padding:24px 26px}.collapsible{margin-top:16px;padding:14px 18px 16px}.collapsibleHead{justify-content:space-between;align-items:center;gap:12px;display:flex}.collapsibleMeta{align-items:center;gap:12px;display:inline-flex}.collapsibleMeta small{color:var(--ink3);font-size:11.5px}.collapsibleBody{margin-top:4px}.collapsibleBody .scBlock,.collapsibleBody .card{box-shadow:none;border:0;margin-top:0;padding-left:0;padding-right:0}.scBlockHead{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:6px;display:flex}.scBlockTitle{letter-spacing:-.01em;margin:0;font-size:19px}.scBlockSub{margin:4px 0 0;font-size:13px}.scComposite{background:var(--bg);border:1px solid var(--line);border-radius:14px;flex-direction:column;align-items:center;min-width:76px;padding:8px 14px;display:flex}.scComposite b{font-variant-numeric:tabular-nums;font-size:24px;line-height:1.1}.scComposite small{text-transform:uppercase;letter-spacing:.08em;color:var(--ink3);font-size:10px}.scComposite.sm{min-width:58px;padding:4px 10px}.scComposite.sm b{font-size:16px}.scComposite.tone-r{background:var(--redT);color:var(--redD);border-color:#f6c9c6}.scComposite.tone-o,.scComposite.tone-a{background:var(--ambT);color:var(--ambD);border-color:#f3ddb4}.scComposite.tone-l,.scComposite.tone-g{background:var(--grnT);color:var(--grnD);border-color:#b6e8ca}.scRow{border-top:1px solid var(--line);padding:18px 0}.scRowHead{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.scRowLabel{font-size:15px;font-weight:650}.scWeight{color:var(--ink3);font-variant-numeric:tabular-nums;margin-left:10px;font-size:12px}.scGuide{color:var(--grnD);cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:600}.scMeans{color:var(--ink2);max-width:74ch;margin:6px 0 12px;font-size:13.5px}.scoreScale{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.scoreDot{border:1px solid var(--line2);background:var(--card);width:38px;height:34px;color:var(--ink2);cursor:pointer;font-variant-numeric:tabular-nums;border-radius:9px;font-size:13px;font-weight:600;transition:transform 80ms,box-shadow .12s}.scoreDot:hover:not(:disabled){box-shadow:var(--sh1);transform:translateY(-1px)}.scoreDot:disabled{cursor:default;opacity:.75}.scoreDot.on{color:#fff;box-shadow:var(--sh1);border-color:#0000}.scoreDot.s1.on,.scoreDot.s2.on{background:#e8443b}.scoreDot.s3.on,.scoreDot.s4.on{background:#f07d2c}.scoreDot.s5.on,.scoreDot.s6.on{background:#eab308}.scoreDot.s7.on,.scoreDot.s8.on{background:#6fbf3f}.scoreDot.s9.on,.scoreDot.s10.on{background:var(--grn2)}.scoreRead{color:var(--ink2);font-variant-numeric:tabular-nums;margin-left:10px;font-size:12px;font-weight:600}.scoreRead.empty{color:var(--ink3);font-weight:500}.scNote{border:1px solid var(--line2);width:100%;font:inherit;background:var(--card);border-radius:10px;margin-top:12px;padding:9px 12px;font-size:13.5px}.scGuidance{background:var(--bg);border:1px solid var(--line);border-radius:14px;margin:14px 0 4px;padding:16px 18px}.scRubricRow{align-items:flex-start;gap:12px;padding:5px 0;font-size:13px;display:flex}.scBand{text-align:center;background:var(--line);width:46px;color:var(--ink2);border-radius:6px;flex:none;padding:2px 0;font-size:11.5px;font-weight:700}.scBand.tone-r{background:var(--redT);color:var(--redD)}.scBand.tone-o,.scBand.tone-a{background:var(--ambT);color:var(--ambD)}.scBand.tone-l,.scBand.tone-g{background:var(--grnT);color:var(--grnD)}.scFlags{border-top:1px solid var(--line2);grid-template-columns:1fr 1fr;gap:20px;margin-top:14px;padding-top:12px;display:grid}@media (max-width:760px){.scFlags{grid-template-columns:1fr}}.scFlagList{color:var(--ink2);margin:6px 0 0;padding-left:16px;font-size:13px}.scFlagList li{margin-bottom:5px}.scFlagList.good li::marker{color:var(--grn)}.scFlagList.bad li::marker{color:var(--red)}.scPrompts{border-top:1px solid var(--line2);margin-top:14px;padding-top:12px}.scPrompt{margin-top:10px;font-size:13px}.scAns{border-left:2px solid var(--line2);color:var(--ink2);margin-top:3px;padding-left:10px}.scAns>span{margin-right:6px;font-weight:700}.scAns.good>span{color:var(--grnD)}.scAns.bad>span{color:var(--redD)}.scRecs{flex-wrap:wrap;gap:8px;margin:12px 0 14px;display:flex}.scRec{border:1px solid var(--line2);background:var(--card);font:inherit;cursor:pointer;border-radius:999px;padding:9px 18px;font-size:13.5px;font-weight:600}.scRec:disabled{cursor:default;opacity:.7}.scRec.tone-r.on{background:var(--red);color:#fff;border-color:#0000}.scRec.tone-g.on{background:var(--grn2);color:#fff;border-color:#0000}.scComment{border:1px solid var(--line2);width:100%;font:inherit;resize:vertical;background:var(--card);border-radius:12px;padding:12px 14px;font-size:14px}.scActions{gap:10px;margin-top:14px;display:flex}.scHint{margin:10px 0 0;font-size:12.5px}.scError{color:var(--redD);margin:10px 0 0;font-size:13px;font-weight:600}.btn{background:var(--grn);color:#062;font:inherit;cursor:pointer;border:0;border-radius:999px;padding:10px 22px;font-weight:700}.btn:disabled{opacity:.45;cursor:not-allowed}.btn.ghost{background:var(--card);border:1px solid var(--line2);color:var(--ink2)}.rollLocked{border-style:dashed}.rollScores{gap:10px;display:flex}.rollSplit{background:var(--ambT);color:var(--ambD);border-radius:10px;margin:10px 0 0;padding:10px 14px;font-size:13px;font-weight:600}.rollRecs{flex-wrap:wrap;gap:8px;margin:14px 0 4px;display:flex}.rollReviewer{border-top:1px solid var(--line);padding:16px 0}.rollReviewerHead{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.rollComment{color:var(--ink2);max-width:78ch;margin:8px 0 0;font-size:14px}.rollLines{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.rollLine{background:var(--bg);border:1px solid var(--line);border-radius:8px;align-items:center;gap:6px;padding:3px 10px;font-size:12px;display:inline-flex}.rollLine small{color:var(--ink3)}.rollLine b{font-variant-numeric:tabular-nums}.rollLine.tone-r{background:var(--redT);border-color:#f6c9c6}.rollLine.tone-o,.rollLine.tone-a{background:var(--ambT);border-color:#f3ddb4}.rollLine.tone-l,.rollLine.tone-g{background:var(--grnT);border-color:#b6e8ca}.mvbtn{border:1px solid var(--line2);background:var(--card);width:24px;height:24px;color:var(--ink3);cursor:pointer;opacity:0;border-radius:7px;flex:none;font-size:12px;line-height:1;transition:opacity .12s;position:absolute;top:10px;right:10px}.ccard:hover .mvbtn,.ccard:focus-within .mvbtn,.mvbtn[aria-expanded=true]{opacity:1}.mvbtn:hover{color:var(--ink);border-color:var(--ink3)}.searchToggle{color:var(--grnD);font-weight:600;text-decoration:none}.srow-notmine{background:var(--line);color:var(--ink3);border-radius:999px;margin-left:8px;padding:1px 8px;font-size:11px}.srow-assign{color:var(--grnD);margin-top:5px;font-size:13px;font-weight:600;text-decoration:none;display:inline-block}.searchHead{justify-content:space-between;align-items:center;gap:20px;padding:8px 0 22px;display:flex}.searchGrid{grid-template-columns:minmax(0,1fr) minmax(320px,420px);align-items:start;gap:16px;margin-bottom:16px;display:grid}@media (max-width:960px){.searchGrid{grid-template-columns:minmax(0,1fr)}}.searchFacts{padding:18px 22px}.searchFacts .row{border-bottom:1px dashed var(--line);justify-content:space-between;gap:16px;padding:10px 0;font-size:14px;display:flex}.searchFacts .row:last-child{border-bottom:0}.searchFacts .row>span:first-child{color:var(--ink3)}.searchFacts .row>span:last-child{text-align:right;font-weight:600}.panelEditor{padding:20px 24px}.panelSeatList{gap:8px;margin:10px 0 14px;display:grid}.panelSeatRow{border:1px solid var(--line);border-radius:12px;align-items:center;gap:10px;padding:8px 10px;display:flex}.panelSeatMeta{font-size:12.5px}.panelSeatX{color:var(--ink3);cursor:pointer;background:0 0;border:0;padding:0 4px;font-size:20px;line-height:1}.panelSeatX:hover{color:var(--redD)}.grantRow{grid-template-columns:minmax(220px,2fr) minmax(160px,1.4fr) minmax(150px,auto) auto;align-items:center;gap:8px;display:grid}@media (max-width:720px){.grantRow{grid-template-columns:1fr}}.panelAdd{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"find find""slot add";align-items:center;gap:8px;margin-bottom:16px;display:grid}.panelFind{grid-area:find}.panelAdd>select{grid-area:slot}.panelAdd>.btn{white-space:nowrap;grid-area:add}.panelAdd input,.panelAdd select,.panelInviteRow input,.panelInviteRow select{border:1px solid var(--line2);font:inherit;background:var(--card);border-radius:10px;width:100%;min-width:0;padding:10px 12px;font-size:14px}.panelFind{grid-area:find;min-width:0;position:relative}.panelPicked{border:1px solid var(--line2);background:var(--card);border-radius:10px;align-items:center;gap:9px;padding:6px 8px 6px 10px;display:flex}.panelPickedWho{flex-direction:column;flex:1;min-width:0;display:flex}.panelPickedWho b{font-size:14px;line-height:1.25}.panelPickedWho small{color:var(--ink3);font-size:12px;line-height:1.35}.panelPicked>button{color:var(--ink3);cursor:pointer;background:0 0;border:0;padding:0 4px;font-size:19px;line-height:1}.panelResults{z-index:300;background:var(--card);border:1px solid var(--line2);border-radius:12px;max-height:280px;margin:0;padding:4px;list-style:none;position:fixed;overflow-y:auto;box-shadow:0 12px 32px #0000001f}.panelResults button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;width:100%;padding:8px 10px;display:flex}.panelResults button:hover{background:var(--bg2,#0000000a)}.panelResults .hma,.panelResults .hmp,.panelPicked .hma,.panelPicked .hmp{flex:none}.panelResults button>span{flex-direction:column;flex:1;min-width:0;display:flex}.panelResults b{font-size:14px;line-height:1.3}.panelResults small{color:var(--ink3);font-size:12px;line-height:1.35}.panelResults em{color:var(--ink3);border:1px solid var(--line2);white-space:nowrap;border-radius:999px;flex:none;align-self:flex-start;padding:2px 8px;font-size:11px;font-style:normal}.panelInvite{border:1px dashed var(--line2);border-radius:12px;margin:-6px 0 16px;padding:12px 14px}.panelInvite .sub{margin:0 0 10px;font-size:13px;line-height:1.5}.panelInviteRow{grid-template-columns:minmax(220px,1fr) minmax(170px,auto);gap:8px;display:grid}@media (max-width:720px){.panelInviteRow{grid-template-columns:1fr}}.panelInviteHint{color:var(--ink3);margin-top:8px;font-size:12px;display:block}.panelVis{border-top:1px solid var(--line);padding-top:14px}.panelVisRow{cursor:pointer;border-radius:10px;align-items:flex-start;gap:10px;margin-top:4px;padding:8px 10px;display:flex}.panelVisRow.on{background:var(--grnT)}.panelVisRow small{color:var(--ink3);font-size:12px;display:block}.scWeightList{margin-top:10px}.scWeightRow{border-bottom:1px dashed var(--line);align-items:center;gap:12px;padding:9px 0;font-size:14px;display:flex}.scWeightRow:last-child{border-bottom:0}.scWeightRow b{flex:1;min-width:0}.scWeightKind{text-transform:uppercase;letter-spacing:.06em;width:74px;color:var(--ink3);flex:none;font-size:10.5px}.scWeightKind.culture{color:var(--grnD)}.scWeightPct{font-variant-numeric:tabular-nums;font-weight:700}.searchCands{gap:8px;margin-top:12px;display:grid}.searchCand{border:1px solid var(--line);color:inherit;border-radius:12px;align-items:center;gap:10px;padding:8px 12px;text-decoration:none;display:flex}.searchCand:hover{border-color:var(--line2);box-shadow:var(--sh1)}.searchCandName{flex:1;min-width:0;font-weight:600}.searchCandRev{color:var(--ink3);font-size:12.5px}.searchCandRev.has{color:var(--grnD);font-weight:600}.revRow{color:inherit;align-items:center;gap:14px;padding:14px 20px;text-decoration:none;display:flex}.revRow:hover{box-shadow:var(--sh2)}.revName{font-size:15.5px}.revMeta{font-size:13px}.revWait{white-space:nowrap;font-size:12.5px}.revState{background:var(--ambT);color:var(--ambD);border-radius:999px;flex:none;padding:5px 14px;font-size:12px;font-weight:700}.revState.draft{background:var(--line);color:var(--ink2)}.revState.submitted{background:var(--grnT);color:var(--grnD)}.scEditOpen{margin-top:14px}.scEditor{border-top:1px solid var(--line);margin-top:16px;padding-top:16px}.scEditField{margin-bottom:14px;display:block}.scEditField input,.scEditField textarea{border:1px solid var(--line2);width:100%;font:inherit;background:var(--card);resize:vertical;border-radius:10px;margin-top:5px;padding:9px 12px;font-size:14px;display:block}.scEditHead{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.scEditTotal{font-variant-numeric:tabular-nums;background:var(--ambT);color:var(--ambD);border-radius:999px;padding:3px 12px;font-size:13px;font-weight:700}.scEditTotal.ok{background:var(--grnT);color:var(--grnD)}.scEditRow{border:1px solid var(--line);border-radius:12px;margin-bottom:8px;padding:10px 12px}.scEditTop{align-items:center;gap:8px;display:flex}.scEditLabel{border:1px solid var(--line2);min-width:0;font:inherit;background:var(--card);border-radius:9px;flex:1;padding:8px 10px;font-size:14px}.scEditWeight{border:1px solid var(--line2);width:64px;font:inherit;text-align:right;background:var(--card);font-variant-numeric:tabular-nums;border-radius:9px;padding:8px;font-size:14px}.scEditPct{color:var(--ink3);font-size:13px}.scEditDetail{border-top:1px dashed var(--line2);margin-top:12px;padding-top:12px}.scEditBand{align-items:center;gap:10px;margin-bottom:6px;display:flex}.scEditBand input{border:1px solid var(--line2);min-width:0;font:inherit;background:var(--card);border-radius:9px;flex:1;padding:7px 10px;font-size:13px}.scEditPrompts{margin-top:14px}.scEditPrompt{background:var(--bg);border-radius:10px;gap:6px;margin:8px 0;padding:10px;display:grid}.scEditPrompt input{border:1px solid var(--line2);font:inherit;background:var(--card);border-radius:9px;padding:7px 10px;font-size:13px}.scEditActions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.scEditCulture{border-top:1px solid var(--line);margin-top:18px;padding-top:14px}.scEditCultureRow{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.scEditWarn{background:var(--ambT);color:var(--ambD);border-radius:10px;margin:14px 0 0;padding:10px 14px;font-size:13px;font-weight:600}.scEditOk{color:var(--grnD);margin:10px 0 0;font-size:13px;font-weight:600}.viewToggle{background:var(--line);border-radius:999px;gap:4px;padding:4px;display:inline-flex}.viewToggle a{color:var(--ink2);border-radius:999px;padding:6px 16px;font-size:13px;font-weight:600;text-decoration:none}.viewToggle a.on{background:var(--card);color:var(--ink);box-shadow:var(--sh1)}.viewToggleRow{justify-content:flex-end;padding:28px 0 0;display:flex}.ovInsights{border-top:1px solid var(--line);margin-top:56px;padding-top:40px;scroll-margin-top:120px}.ovInsightsTitle{margin:0}.ovInsightsSub{max-width:62ch;margin-top:10px}.ovInsightsCard{margin-top:20px;padding:26px 30px}.adminSection{margin-bottom:34px}.adminSectionHead{margin-bottom:12px}.adminSectionHead h2{letter-spacing:-.015em;margin:0;font-size:17px}.adminSectionHead .sub{max-width:76ch;margin:4px 0 0;font-size:13px;line-height:1.5}.profileCard{padding:42px 46px 36px}.profileTop{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:46px;display:grid}@media (max-width:760px){.profileTop{grid-template-columns:1fr;gap:22px}}.profileAvatar{object-fit:cover;width:168px;height:168px;box-shadow:0 0 0 1px var(--line2);border-radius:50%;display:block}.profileAvatar .hma,.profileAvatar .hmp{width:168px!important;height:168px!important;font-size:60px!important}.profileFields{gap:24px;min-width:0;display:grid}.profileField{gap:6px;display:grid}.profileField>span{color:var(--ink3);font-size:12px;font-weight:650}.profileField input{border:1px solid var(--line2);font:inherit;letter-spacing:-.01em;background:var(--card);border-radius:12px;width:100%;padding:13px 15px;font-size:19px;font-weight:650}.profileField small{color:var(--ink3);font-size:11.5px;line-height:1.45}.profileMeta{border-top:1px solid var(--line);padding-top:6px}.profileActions{border-top:1px solid var(--line);justify-content:flex-end;margin-top:22px;padding-top:18px;display:flex}.profileAvatarWrap{cursor:pointer;border-radius:50%;width:168px;height:168px;display:block;position:relative}.profileAvatarInput{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.profileAvatarHover{color:#fff;opacity:0;pointer-events:none;text-align:center;background:#0a0f0c94;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:1px;padding:0 8px;transition:opacity .14s;display:flex;position:absolute;inset:0}.profileAvatarWrap:hover .profileAvatarHover,.profileAvatarInput:focus-visible+.profileAvatarHover{opacity:1}.profileAvatarHover b{font-size:30px;font-weight:300;line-height:1}.profileAvatarHover small{letter-spacing:.01em;opacity:.88;font-size:10.5px;line-height:1.25}.profileNameRow{align-items:baseline;gap:14px;min-height:52px;display:flex}.profileNameText{font:inherit;font-family:var(--display);letter-spacing:-.035em;color:var(--ink);cursor:text;text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:40px;font-weight:800;line-height:1.05;display:inline-flex}.profileNamePen{color:var(--ink3);opacity:0;font-size:15px;transition:opacity .12s}.profileNameText:hover .profileNamePen,.profileNameText:focus-visible .profileNamePen{opacity:1}.profileNameInput{font:inherit;font-family:var(--display);letter-spacing:-.035em;border:0;border-bottom:2px solid var(--grn);background:0 0;outline:none;width:100%;max-width:420px;padding:0 0 2px;font-size:40px;font-weight:800}.profileStatus{color:var(--ink3);font-size:12.5px;transition:opacity .2s}.profileStatus.is-saved{color:var(--grnD,#1a7f45)}.profileClear{font:inherit;color:var(--ink3);cursor:pointer;background:0 0;border:0;margin-left:10px;font-size:13px;text-decoration:underline}.profileHint{color:var(--ink3);font-size:13px}.profileMeta .kvrow{grid-template-columns:148px minmax(0,1fr);align-items:baseline;gap:18px;padding:12px 0;font-size:16px;display:grid}.profileMeta .kvrow>span:first-child{color:var(--ink3);font-size:13.5px}.profileMeta .kvrow>span:last-child,.profileMeta .kvrow>code:last-child{text-align:left;font-weight:550}.profileMeta .profileInlineInput{text-align:left;max-width:280px}.profileAdminHead{padding:0 2px 16px}.profileAdminHead p{color:var(--ink2);margin-top:6px;font-size:15px}.profileAdmin{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}@media (max-width:900px){.profileAdmin{grid-template-columns:1fr}}.profileAdminCard{border:1px solid var(--ink);background:var(--ink);color:#f0efe9;min-height:172px;box-shadow:var(--shInvert);border-radius:20px;align-content:start;gap:7px;padding:26px 28px 56px;text-decoration:none;transition:background-color .28s cubic-bezier(.2,.7,.2,1),color .28s cubic-bezier(.2,.7,.2,1),transform .28s cubic-bezier(.2,.7,.2,1),box-shadow .28s cubic-bezier(.2,.7,.2,1);display:grid;position:relative}.profileAdminCard:hover,.profileAdminCard:focus-visible{background:var(--card);color:var(--ink);box-shadow:var(--sh2);transform:translateY(-4px)}.profileAdminCard span{letter-spacing:.16em;text-transform:uppercase;color:#f0efe98c;font-size:11.5px;font-weight:600;transition:color .28s cubic-bezier(.2,.7,.2,1)}.profileAdminCard strong{font-family:var(--display);letter-spacing:-.03em;font-size:23px;font-weight:800;line-height:1.1}.profileAdminCard p{color:#f0efe9a8;font-size:14px;line-height:1.5;transition:color .28s cubic-bezier(.2,.7,.2,1)}.profileAdminCard:hover span,.profileAdminCard:focus-visible span{color:var(--grn2)}.profileAdminCard:hover p,.profileAdminCard:focus-visible p{color:var(--ink2)}.profileAdminCard em{font-size:19px;font-style:normal;line-height:1;transition:transform .28s cubic-bezier(.2,.7,.2,1);position:absolute;bottom:24px;left:28px}.profileAdminCard:hover em,.profileAdminCard:focus-visible em{transform:translate(6px)}@media (prefers-reduced-motion:reduce){.profileAdminCard,.profileAdminCard:hover,.profileAdminCard:focus-visible{transition:none;transform:none}}.profileSignOut{border:1px solid var(--line2);background:var(--card);color:var(--ink2);cursor:pointer;font-family:var(--display);letter-spacing:-.01em;border-radius:999px;align-items:center;gap:12px;padding:16px 20px 16px 30px;font-size:16px;font-weight:700;transition:background-color .24s cubic-bezier(.2,.7,.2,1),border-color .24s cubic-bezier(.2,.7,.2,1),color .24s cubic-bezier(.2,.7,.2,1),box-shadow .24s cubic-bezier(.2,.7,.2,1);display:inline-flex}.profileSignOut i{border:1px solid var(--line2);border-radius:50%;place-items:center;width:30px;height:30px;font-size:14px;font-style:normal;line-height:1;transition:border-color .24s cubic-bezier(.2,.7,.2,1),transform .24s cubic-bezier(.2,.7,.2,1);display:grid}.profileSignOut:hover{background:var(--ink);border-color:var(--ink);color:#f0efe9;box-shadow:var(--shInvert)}.profileSignOut:hover i{border-color:#f0efe96b;transform:translate(3px)}@media (max-width:560px){.profileMeta .kvrow{grid-template-columns:1fr;gap:3px}.profileCard{padding:30px 24px 26px}.profileNameText,.profileNameInput{font-size:32px}}.cropBox{z-index:130;background:var(--card);text-align:center;border-radius:18px;width:min(360px,92vw);padding:26px 28px 22px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 24px 70px #0000004d}.cropBox h2{letter-spacing:-.015em;margin:0;font-size:18px}.cropLead{color:var(--ink3);margin:6px 0 16px;font-size:13px}.cropStage{cursor:grab;touch-action:none;background:var(--bg);box-shadow:0 0 0 1px var(--line2);border-radius:50%;margin:0 auto;overflow:hidden}.cropStage:active{cursor:grabbing}.cropStage canvas{display:block}.cropZoom{align-items:center;gap:12px;margin:16px 2px 4px;display:flex}.cropZoom span{color:var(--ink3);font-size:12px;font-weight:650}.cropZoom input{accent-color:var(--grn);flex:1}.profileDevTag{color:var(--ink3);border:1px solid var(--line2);cursor:help;border-radius:999px;margin-left:8px;padding:1px 7px;font-size:11.5px;font-style:normal;font-weight:600}.profileInline{font:inherit;color:inherit;cursor:text;background:0 0;border:0;padding:0;font-weight:600}.profileInline:hover{-webkit-text-decoration:underline dotted var(--line2);text-decoration:underline dotted var(--line2)}.profileInlineInput{font:inherit;text-align:right;border:0;border-bottom:2px solid var(--grn);background:0 0;outline:none;max-width:200px;padding:0 0 1px;font-weight:600}.careersShell{background:var(--bg);flex-direction:column;min-height:100vh;display:flex}.careersTop{background:var(--ink);border-bottom:0}.careersMark{letter-spacing:-.02em;color:var(--ink);align-items:center;gap:10px;padding:18px 24px;font-size:18.5px;font-weight:800;text-decoration:none;display:inline-flex}.careersMarkGlyph{width:30px;height:30px;color:var(--card);flex:none;margin-top:-1px}.careersMain{flex:1;width:100%;max-width:720px;margin:0 auto;padding:56px 24px 80px}.careersFoot{border-top:1px solid var(--line);color:var(--ink3);padding:28px 24px;font-size:15.5px;line-height:1.6}.careersFoot p{max-width:720px;margin:0 auto}.careersLede{color:var(--ink2);margin-top:10px;font-size:18px;line-height:1.6}.careersHead{flex-direction:column;gap:4px;display:flex}.careersTeam{color:var(--ink2);margin-top:3px;font-size:17.5px;font-weight:600;line-height:1.35}.careersWhere{color:var(--ink3);font-size:13.5px;line-height:1.35;font-family:var(--mono);letter-spacing:.02em}.careersFilters{flex-direction:column;gap:12px;margin:28px 0 8px;display:flex}.careersFilterGroup{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.careersFilterLabel{text-transform:uppercase;letter-spacing:.06em;color:var(--ink3);margin-right:4px;font-size:13.5px;font-weight:700}.careersChip{border:1px solid var(--line2);color:var(--ink2);background:var(--card);border-radius:2px;padding:5px 12px;font-size:14.5px;text-decoration:none}.careersChip.is-on{border-color:var(--grnD);background:var(--grnT);color:var(--grnD);font-weight:650}.careersList{border-top:1px solid var(--line);margin:28px 0 0;padding:0;list-style:none}.careersRow{border-bottom:1px solid var(--line);flex-direction:column;gap:4px;padding:20px 4px;text-decoration:none;display:flex}.careersRow:hover .careersRowTitle{color:var(--grnD)}.careersRowTitle{color:var(--ink);letter-spacing:-.01em;font-size:18.5px;font-weight:650}.careersRowMeta{color:var(--ink3);font-size:14.5px}.careersJd{color:var(--ink2);max-width:58ch;margin:52px 0 0;font-size:18.5px;line-height:1.45}.careersJd p{margin:0 0 1px}.careersJd p:last-child{margin-bottom:0}.careersJd h2,.careersJd h3{color:var(--ink);letter-spacing:-.01em;margin:30px 0 3px;font-size:19.5px;font-weight:700}.careersJd h2:first-child,.careersJd h3:first-child{margin-top:0}.careersJd ul{margin:6px 0;padding-left:20px}.careersJd li{margin:1px 0}.careersForm{border-top:1px solid var(--line);flex-direction:column;gap:18px;margin-top:44px;padding-top:32px;display:flex}.careersFormH{letter-spacing:-.02em;color:var(--ink);font-size:23.5px;font-weight:750}.careersFieldRow{grid-template-columns:1fr 1fr;gap:18px;display:grid}@media (max-width:560px){.careersFieldRow{grid-template-columns:1fr}}.careersField{flex-direction:column;gap:6px;display:flex}.careersField>span{color:var(--ink);font-size:16px;font-weight:650}.careersField em{color:var(--ink3);font-style:normal;font-weight:400}.careersField small{color:var(--ink3);font-size:13.5px}.careersField input[type=text],.careersField input[type=email],.careersField input[type=url],.careersField input[type=tel],.careersField select,.careersField textarea{font:inherit;color:var(--ink);background:var(--card);border:1px solid var(--line2);border-radius:2px;width:100%;padding:11px 12px;font-size:16.5px}.careersField input:focus-visible,.careersField select:focus-visible,.careersField textarea:focus-visible{outline:2px solid var(--grn2);outline-offset:1px}.careersEeo{border:1px solid var(--line);background:var(--card);border-radius:2px;flex-direction:column;gap:14px;padding:20px;display:flex}.careersEeo legend{color:var(--ink);padding:0 6px;font-size:14.5px;font-weight:700}.careersEeo p{color:var(--ink3);font-size:14px;line-height:1.6}.careersCheck{color:var(--ink2);align-items:flex-start;gap:11px;font-size:15.5px;line-height:1.45;display:flex}.careersPrivacy{color:var(--ink3);font-size:14px;line-height:1.6}.careersError{color:var(--redD);background:var(--redT);border:1px solid var(--red);border-radius:2px;padding:10px 12px;font-size:15px}.careersSubmit{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:2px;align-self:flex-start;padding:13px 28px;font-size:16.5px;font-weight:650;transition:transform .2s cubic-bezier(.2,.8,.2,1),box-shadow .2s}.careersSubmit:disabled{opacity:.6;cursor:default}.careersDone{border:1px solid var(--grn2);background:var(--grnT);border-radius:2px;margin-top:44px;padding:28px}.careersDone h2{color:var(--grnD);letter-spacing:-.02em;font-size:21.5px;font-weight:750}.careersDone p{color:var(--ink2);margin-top:10px;font-size:16px;line-height:1.6}.careersNotice section{margin-top:32px}.careersNotice h2{letter-spacing:-.01em;color:var(--ink);margin-bottom:10px;font-size:18.5px;font-weight:700}.careersNotice p{color:var(--ink2);margin-bottom:12px;font-size:16.5px;line-height:1.7}.careersNotice code{background:var(--card);border:1px solid var(--line);border-radius:2px;padding:1px 5px;font-size:14.5px}.careersNoticeFoot{border-top:1px solid var(--line);color:var(--ink3);margin-top:40px;padding-top:20px;font-size:14.5px;line-height:1.6}.roleForm{flex-direction:column;gap:20px;display:flex}.roleFormRow{grid-template-columns:1fr 1fr;gap:18px;display:grid}@media (max-width:640px){.roleFormRow{grid-template-columns:1fr}}.roleField{flex-direction:column;gap:6px;display:flex}.roleField>span{color:var(--ink);font-size:13px;font-weight:650}.roleFormJd{resize:vertical;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;line-height:1.6}.roleCheck{color:var(--ink2);align-items:flex-start;gap:10px;font-size:13px;line-height:1.5;display:flex}.roleFormMore{border:1px solid var(--line);border-radius:12px;padding:14px 18px}.roleFormMore summary{cursor:pointer;color:var(--ink);font-size:13px;font-weight:650}.roleFormMore>*+*{margin-top:14px}.roleQuestion{grid-template-columns:1fr 150px auto auto;align-items:center;gap:10px;display:grid}@media (max-width:720px){.roleQuestion{grid-template-columns:1fr}}.roleFormActions{flex-wrap:wrap;align-items:center;gap:14px;padding-top:4px;display:flex}.roleFormActions .sub{max-width:42ch;font-size:12.5px;line-height:1.5}.publishCtl{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.publishState{color:var(--ink3);border:1px solid var(--line2);background:var(--card);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:700;display:inline-flex}.publishState i{background:var(--ink3);border-radius:50%;width:7px;height:7px}.publishState.is-live{color:var(--grnD);border-color:var(--grn2);background:var(--grnT)}.publishState.is-live i{background:var(--grn)}.publishErr{color:var(--redD);font-size:12.5px}.searchesHead{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;display:flex}.rejectQueue{border:1px solid var(--amb);background:var(--ambT);border-radius:14px;margin:18px 0;overflow:hidden}.rejectQueueHead{text-align:left;cursor:pointer;width:100%;font:inherit;color:var(--ambD);background:0 0;border:0;align-items:center;gap:12px;padding:16px 20px;font-size:13.5px;display:flex}.rejectQueueCount{background:var(--ambD);color:#fff;border-radius:999px;flex:none;justify-content:center;align-items:center;min-width:30px;height:30px;padding:0 8px;font-size:13px;font-weight:800;display:inline-flex}.rejectQueueChev{color:var(--ambD);margin-left:auto;font-size:18px;line-height:1}.rejectQueueBody{flex-direction:column;gap:16px;padding:0 20px 20px;display:flex}.rejectQueueList{background:var(--card);border:1px solid var(--line);border-radius:10px;max-height:260px;margin:0;padding:0;list-style:none;overflow-y:auto}.rejectQueueList li+li{border-top:1px solid var(--line)}.rejectQueueList label{cursor:pointer;align-items:center;gap:10px;padding:9px 12px;font-size:13.5px;display:flex}.rejectQueueList small{color:var(--ink3);margin-left:auto;font-size:12px}.rejectQueueActions{flex-wrap:wrap;align-items:flex-end;gap:16px;display:flex}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.careersMain:has(.careersJob){max-width:1150px}.careersJobGrid{grid-template-columns:minmax(0,1fr) 314px;align-items:start;gap:72px;display:grid}@media (max-width:1000px){.careersJobGrid{grid-template-columns:minmax(0,1fr) 240px;gap:32px}}@media (max-width:680px){.careersJobGrid{grid-template-columns:minmax(0,1fr);gap:28px}.careersAside{order:-1}.careersH1{font-size:37.5px}}.careersJobBody{min-width:0}.careersBack{color:var(--ink3);font-size:10.5px;font-weight:600;font-family:var(--mono);text-transform:uppercase;letter-spacing:.11em;margin-bottom:20px;text-decoration:none;display:inline-block}.careersBack:hover{color:var(--ink)}.careersAside{border:1px solid var(--line);background:var(--card);border-color:var(--line2);border-radius:2px;flex-direction:column;gap:22px;padding:30px 30px 28px;display:flex;position:sticky;top:28px}@media (max-width:680px){.careersAside{position:static}}.careersApplyCta{text-align:center;background:var(--ink);color:#fff;letter-spacing:.01em;isolation:isolate;border-radius:2px;margin-top:6px;padding:17px 22px;font-size:18.5px;font-weight:700;text-decoration:none;transition:transform .28s cubic-bezier(.2,.8,.2,1),box-shadow .28s cubic-bezier(.2,.8,.2,1);display:block;position:relative;overflow:hidden;box-shadow:0 1px 2px #0a0f0c1f}.careersApplyCta:before{content:"";z-index:-1;background:linear-gradient(100deg,#0000 38%,#ffffff47 48%,#ffffff6b 52%,#0000 62%);transition:transform .62s cubic-bezier(.22,.7,.24,1);position:absolute;inset:-40% -60%;transform:translate(-100%)}.careersApplyCta:hover{transform:translateY(-2px);box-shadow:0 6px 14px #0a0f0c2e,0 18px 40px #0a0f0c29}.careersApplyCta:hover:before{transform:translate(100%)}.careersApplyCta:active{transition-duration:80ms;transform:translateY(0);box-shadow:0 1px 2px #0a0f0c29}.careersApplyCta:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.careersSubmit:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #0a0f0c29}@media (prefers-reduced-motion:reduce){.careersApplyCta,.careersApplyCta:before,.careersSubmit,.careersSsoBtn,.careersConnectBtn,.careersConnectAction{transition-duration:.01ms}.careersApplyCta:hover,.careersSubmit:hover,.careersSsoBtn:hover,.careersConnectBtn:hover,.careersConnectBtn:hover .careersConnectAction{transform:none}.careersApplyCta:hover:before{transform:translate(-100%)}}.careersAsideBlock{flex-direction:column;gap:10px;display:flex}.careersAsideLabel{text-transform:uppercase;letter-spacing:.08em;color:var(--ink3);font-size:12.5px;font-weight:700}.careersLinkBox{border:1px solid var(--line);width:100%;color:var(--ink2);background:var(--bg);text-overflow:ellipsis;border-radius:2px;padding:9px 11px;font-size:14px}.careersLinkBox:focus-visible{outline:2px solid var(--ink);outline-offset:1px}.careersShare{gap:7px;margin:0;padding:0;list-style:none;display:flex}.careersShare a{border:1px solid var(--line2);color:var(--ink3);background:var(--bg);border-radius:2px;justify-content:center;align-items:center;width:44px;height:44px;padding:6px 14px;font-size:14px;font-weight:600;text-decoration:none;transition:color .16s,border-color .16s,background .16s;display:inline-flex}.careersShare a:hover{border-color:var(--ink);color:#fff;background:var(--ink)}.careersFacts{border-top:1px solid var(--line);flex-direction:column;gap:14px;margin:0;padding-top:20px;display:flex}.careersFacts dt{text-transform:uppercase;letter-spacing:.08em;color:var(--ink3);font-size:12.5px;font-weight:700}.careersFacts dd{color:var(--ink);font-size:15px;font-weight:600;font-family:var(--sans);margin:3px 0 0}.careersSso{border:1px solid var(--line);background:var(--card);border-radius:12px;flex-direction:column;gap:10px;padding:18px;display:flex}.careersSsoLede{color:var(--ink2);font-size:14.5px;line-height:1.5}.careersSsoRow{flex-wrap:wrap;gap:8px;display:flex}.careersSsoBtn{border:1px solid var(--line2);font-family:var(--sans);letter-spacing:-.005em;color:var(--ink);background:var(--bg);border-radius:2px;flex:150px;justify-content:center;align-items:center;gap:11px;padding:12px 18px;font-size:16px;font-weight:600;text-decoration:none;transition:border-color .18s,background .18s,color .18s,transform .18s;display:inline-flex}.careersSsoBtn svg{opacity:.7;flex:none;margin-top:-1px;transition:opacity .18s}.careersSsoBtn:hover{border-color:var(--ink);background:var(--ink);color:#fff;transform:translateY(-1px)}.careersSsoBtn:hover svg{opacity:1}.careersSsoBtn:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.careersManualToggle{color:var(--ink3);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;font-size:14.5px;font-weight:600;text-decoration:underline}.careersManualToggle:hover{color:var(--ink)}.careersLocWarn{background:#fdf5f4;border:1px solid #f0c9c4;border-left:3px solid #d9534f;border-radius:10px;flex-direction:column;gap:12px;padding:16px 18px;display:flex}.careersLocWarn p{color:#7a3b37;font-size:15px;line-height:1.6}.careersLinks{border:1px solid var(--line);background:var(--card);border-radius:14px;flex-direction:column;gap:12px;margin:4px 0;padding:22px;display:flex}.careersLinks legend{color:var(--ink);margin-left:-8px;padding:0 8px;font-size:16.5px;font-weight:700}.careersLinks legend em{color:var(--ink3);font-size:14.5px;font-style:normal;font-weight:500}.careersLinksLede{color:var(--ink2);max-width:52ch;font-size:15px;line-height:1.6}.careersLinkChips{flex-wrap:wrap;gap:8px;margin-top:2px;display:flex}.careersLinkChip{border:1px solid var(--line);background:var(--bg);color:var(--ink3);cursor:pointer;border-radius:2px;align-items:center;gap:7px;padding:8px 14px 8px 11px;font-size:14.5px;font-weight:600;transition:color .12s,border-color .12s,background .12s;display:inline-flex}.careersLinkChip svg{opacity:.55;flex:none;transition:opacity .12s}.careersLinkChip:hover{color:var(--ink);border-color:var(--ink3);background:var(--card)}.careersLinkChip:hover svg{opacity:1}.careersLinkChip.is-open{color:var(--ink);border-color:var(--ink);background:var(--card)}.careersLinkChip.is-open svg{opacity:1}.careersLinkChip.is-filled{color:var(--grnD,#04663a);border-color:var(--grn2,#7bc79b);background:var(--grnT,#f2faf5)}.careersLinkChip.is-filled svg{opacity:1}.careersLinkTick{font-size:12.5px;font-weight:800}.careersLinkChip:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.careersLinkField{margin-top:2px}.careersApplied{flex-direction:column;gap:8px;display:flex}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.careersAsk{border:1px solid var(--line2);background:var(--card);border-radius:10px;gap:8px;padding:40px 42px 36px;transition:background .62s cubic-bezier(.25,.7,.25,1),border-color .62s cubic-bezier(.25,.7,.25,1),box-shadow .62s cubic-bezier(.25,.7,.25,1)}.careersAskQ{color:var(--ink);font-size:15.5px;font-weight:600;line-height:1.45}.careersAsk input[type=text],.careersAsk input[type=url],.careersAsk select,.careersAsk textarea{background:0 0;border:0;border-radius:0;padding:0;font-size:16.5px}.careersAsk textarea{resize:vertical;min-height:190px;line-height:1.55}.careersAsk textarea,.careersAsk input[type=text],.careersAsk input[type=url],.careersAsk select{border-top:0;margin-top:12px;padding-top:14px;font-size:18px}.careersAsk:focus-within{border-color:var(--ink);background:var(--ink);box-shadow:0 14px 40px #0a0f0c2e}.careersAsk select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--ink) 50%), linear-gradient(135deg, var(--ink) 50%, transparent 50%);color:var(--ink3);background-position:calc(100% - 12px) calc(50% + 2px),calc(100% - 6px) calc(50% + 2px);background-repeat:no-repeat;background-size:6px 6px,6px 6px;padding-right:28px;font-size:18px}.careersAsk select:valid{color:var(--ink)}.careersAsk input:focus-visible,.careersAsk select:focus-visible,.careersAsk textarea:focus-visible{outline:0}.careersAskHelp{color:var(--ink2);max-width:58ch;margin-top:2px;font-size:17.5px;line-height:1.55}.careersReq{color:var(--red);cursor:help;font-weight:700;text-decoration:none}.careersConnect{border-top:1px solid var(--line);flex-direction:column;gap:8px;padding-top:20px;display:flex}.careersConnectLede{color:var(--ink3);margin-top:-1px;margin-bottom:5px;font-size:13.5px;line-height:1.55}.careersConnectList{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.careersConnectBtn{will-change:transform;border:1px solid var(--line);background:var(--bg);width:100%;color:var(--ink2);font-family:var(--sans);cursor:pointer;text-align:left;border-radius:2px;align-items:center;gap:9px;padding:8px 10px;font-size:14.5px;font-weight:600;transition:color .22s,border-color .22s,background .22s,transform .22s cubic-bezier(.2,.8,.2,1),box-shadow .22s cubic-bezier(.2,.8,.2,1);display:flex}.careersConnectBtn svg{opacity:.5;flex:none;transition:opacity .22s}.careersConnectBtn span:not(.careersConnectAction):not(.sr-only){flex:1}.careersConnectAction{color:var(--ink3);font-size:13px;font-weight:800;transition:color .22s,transform .22s cubic-bezier(.2,.8,.2,1)}.careersConnectBtn:hover{color:var(--ink);border-color:var(--line2);background:var(--card);box-shadow:-3px 0 0 var(--ink), 0 1px 2px #0a0f0c0f;transform:translate(3px)}.careersConnectBtn:hover svg{opacity:1}.careersConnectBtn:hover .careersConnectAction{color:var(--ink);transform:translate(2px)}.careersConnectBtn.is-added{color:var(--grnD);border-color:var(--grn2);background:var(--grnT)}.careersConnectBtn.is-added svg{opacity:1}.careersConnectBtn.is-added .careersConnectAction{color:var(--grnD)}.careersConnectBtn:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.careersPlace{border-top:1px solid var(--line);flex-direction:column;gap:7px;padding-top:20px;display:flex}.careersPlaceFlag{font-size:17.5px;line-height:1}.careersPlaceOne{color:var(--ink);align-items:center;gap:8px;font-size:15.5px;font-weight:600;display:flex}.careersPlacePick{border:1px solid var(--line2);background:var(--bg);border-radius:2px;align-items:center;gap:8px;padding:8px 10px;display:flex}.careersPlacePick:focus-within{border-color:var(--ink)}.careersPlacePick select{min-width:0;font-family:var(--sans);color:var(--ink);cursor:pointer;background:0 0;border:0;flex:1;padding:0;font-size:15px;font-weight:600}.careersPlacePick select:focus-visible{outline:0}.careersPlaceTime{color:var(--ink3);font-variant-numeric:tabular-nums;align-items:center;gap:7px;font-size:13.5px;display:flex}.careersPlaceDot{border-radius:50%;flex:none;width:7px;height:7px}.careersPlaceDot.is-day{background:var(--grn)}.careersPlaceDot.is-dusk{background:var(--amb)}.careersPlaceDot.is-night{background:var(--ink3)}.careersPlaceNote{color:var(--ink3);font-size:13px;line-height:1.5}.careersConnectBtn .careersConnectAction{letter-spacing:.02em;font-size:11px}.careersConnectBtn:disabled{opacity:.6;cursor:progress}.careersConnectOther{border:1px solid var(--line2);background:var(--bg);border-radius:2px;gap:4px;padding:8px 10px}.careersConnectOther span{text-transform:uppercase;letter-spacing:.06em;color:var(--ink3);font-size:12.5px;font-weight:700}.careersConnectOther input{background:0 0;border:0;padding:0;font-size:14.5px}.careersConnectOther input:focus-visible{outline:0}.careersConnectError{color:var(--redD);font-size:13px;line-height:1.5}.careersAsideLabel,.careersFacts dt,.careersFilterLabel,.careersConnectOther span{font-family:var(--mono);text-transform:uppercase;letter-spacing:.11em;color:var(--ink3);font-size:12px;font-weight:500}.careersPlaceTime,.careersLinkBox{font-family:var(--mono);letter-spacing:.01em;font-size:13px}.careersSso,.careersLinks,.careersAsk{border-radius:2px}.careersPlace,.careersConnect,.careersFacts{border-top:1px solid var(--line);padding-top:18px}.careersConnectBtn,.careersLinkChip,.careersSsoBtn,.careersApplyCta,.careersSubmit,.careersShare a{border-radius:2px}.careersShareHead{align-items:center;gap:7px;display:flex}.careersShareArrow{color:var(--grn);flex:none;align-items:center;display:inline-flex}.careersShare a:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.careersShareBlock{flex-direction:column;gap:12px;display:flex}.careersShare a svg{width:21px;height:21px}.careersAsideLabel,.careersFacts dt{color:var(--ink);font-weight:700}.careersConnect,.careersPlace{gap:5px}.careersMeta{border-top:1px solid var(--line);flex-direction:column;align-items:flex-start;gap:0;max-width:58ch;margin:26px 0 0;padding-top:16px;display:flex}.careersMeta dt{font-family:var(--mono);text-transform:uppercase;letter-spacing:.11em;color:var(--ink);margin-bottom:10px;font-size:12px;font-weight:700}.careersMeta dd{font-family:var(--mono);letter-spacing:-.01em;color:var(--ink2);white-space:nowrap;margin:0;font-size:17.5px;line-height:1.36}.careersConnectPanel{border-left:2px solid var(--ink);flex-direction:column;gap:7px;margin:5px 0 3px;padding:2px 0 4px 11px;display:flex}.careersConnectSso{border:1px solid var(--ink);background:var(--ink);color:var(--card);font-family:var(--sans);cursor:pointer;border-radius:2px;justify-content:center;align-items:center;gap:8px;padding:9px 12px;font-size:14px;font-weight:650;transition:opacity .18s;display:inline-flex}.careersConnectSso svg{opacity:.9}.careersConnectSso:hover:not(:disabled){opacity:.88}.careersConnectSso:disabled{opacity:.6;cursor:progress}.careersConnectOr{font-family:var(--mono);text-transform:uppercase;letter-spacing:.09em;color:var(--ink3);align-items:center;gap:8px;font-size:9.5px;display:flex}.careersConnectOr:after{content:"";background:var(--line);flex:1;height:1px}.careersConnectRow{gap:5px;display:flex}.careersConnectRow input{border:1px solid var(--line2);background:var(--card);min-width:0;color:var(--ink);border-radius:2px;flex:1;padding:8px 9px;font-size:14px}.careersConnectRow input:focus-visible{border-color:var(--ink);outline:0}.careersConnectRow input[aria-invalid=true]{border-color:var(--red)}.careersConnectSave{border:1px solid var(--line2);background:var(--bg);width:34px;color:var(--ink3);cursor:pointer;border-radius:2px;flex:none;font-size:13px;font-weight:800;transition:color .16s,border-color .16s,background .16s}.careersConnectSave:hover{color:var(--card);background:var(--grnD);border-color:var(--grnD)}.careersConnectSave:focus-visible{outline:2px solid var(--ink);outline-offset:1px}.careersConnectBad{color:var(--redD);font-size:12.5px;line-height:1.45}.careersDrop{flex-direction:column;gap:8px;display:flex}.careersDropLabel{color:var(--ink);font-size:14.5px;font-weight:650}.careersDropLabel em{color:var(--ink3);font-style:normal;font-weight:500}.careersDropZone{border:1.5px dashed var(--line2);background:var(--card);text-align:center;border-radius:2px;justify-content:center;align-items:center;min-height:128px;padding:22px;transition:border-color .2s,background .2s,transform .2s cubic-bezier(.2,.8,.2,1),box-shadow .2s;display:flex;position:relative}.careersDropInput{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.careersDropZone:hover{border-style:solid;border-color:var(--ink);background:var(--ink)}.careersDropZone:hover .careersDropIdle,.careersDropZone:hover .careersDropIdle strong,.careersDropZone:hover .careersDropIdle small{color:var(--card)}.careersDropZone:hover .careersDropIdle svg{color:var(--card);opacity:.85}.careersDropZone:focus-within{border-color:var(--ink);box-shadow:0 0 0 3px #0a0f0c0f}.careersDropZone.is-over{border-style:solid;border-color:var(--ink);background:var(--ink);transform:scale(1.015);box-shadow:0 14px 38px #0a0f0c38}.careersDropZone.is-over .careersDropIdle,.careersDropZone.is-over .careersDropIdle strong,.careersDropZone.is-over .careersDropIdle small,.careersDropZone.is-over .careersDropIdle svg{color:var(--card)}.careersDropZone.is-loaded{border-style:solid;border-color:var(--ink);background:var(--ink)}.careersDropZone.is-bad{border-color:var(--red);background:var(--redT)}@keyframes careersDropLand{0%{transform:scale(1.03)}60%{transform:scale(.996)}to{transform:scale(1)}}.careersDropZone.is-landing{animation:.5s cubic-bezier(.2,.8,.2,1) careersDropLand}.careersDropIdle{color:var(--ink3);pointer-events:none;flex-direction:column;align-items:center;gap:7px;display:flex}.careersDropIdle strong{font-family:var(--display);color:var(--ink);letter-spacing:-.01em;font-size:17.5px;font-weight:700}.careersDropIdle small{font-size:15px}.careersDropZone.is-over .careersDropIdle,.careersDropZone.is-over .careersDropIdle strong{color:var(--ink)}.careersDropFile{text-align:left;align-items:center;gap:12px;width:100%;display:flex}.careersDropTick{background:var(--grn);width:30px;height:30px;color:var(--ink);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:16.5px;font-weight:800;display:inline-flex}.careersDropName{min-width:0;color:var(--card);overflow-wrap:anywhere;flex-direction:column;flex:1;gap:2px;font-size:16px;font-weight:650;display:flex}.careersDropName small{font-family:var(--mono);color:#ffffff8c;font-size:12.5px;font-weight:400}.careersDropClear{z-index:1;font-family:var(--sans);color:var(--card);cursor:pointer;background:0 0;border:1px solid #ffffff59;border-radius:2px;flex:none;padding:6px 12px;font-size:12px;font-weight:650;transition:background .16s,border-color .16s,color .16s;position:relative}.careersDropClear:hover{background:var(--card);border-color:var(--card);color:var(--ink)}.careersDropError{color:var(--redD);font-size:13.5px}.careersLong{flex-direction:column;padding:14px;display:flex;position:relative}.careersLong textarea{background:linear-gradient(var(--bg), var(--card) 120px);min-height:200px;font-family:var(--sans);color:var(--ink);resize:none;border:0;padding:18px 20px 16px;font-size:17px;line-height:1.62;transition:box-shadow .22s,background .22s;overflow:hidden;box-shadow:inset 0 6px 12px -10px #0a0f0c59}.careersLong textarea::placeholder{color:var(--ink3)}.careersLong textarea:focus-visible{background:var(--card);outline:0;box-shadow:inset 0 6px 14px -10px #0a0f0c6b}.careersLongCount{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink3);align-self:flex-end;padding:7px 2px 0;font-size:13px;transition:color .22s}.careersLongCount.is-there{color:var(--grnD)}@media (prefers-reduced-motion:reduce){.careersDropZone,.careersDropZone.is-landing{transition-duration:.01ms;animation:none}.careersDropZone.is-over{transform:none}}.careersAsk>.careersAskQ{font-family:var(--display);letter-spacing:-.035em;color:var(--ink);text-wrap:balance;font-size:41.5px;font-weight:500;line-height:1.04;display:block}.careersAsk>.careersAskQ em{font-family:var(--sans);letter-spacing:0;color:var(--ink3);font-size:15.5px;font-weight:500}.careersAsk>.careersAskHelp{color:var(--ink2);max-width:54ch;margin-top:6px;font-size:18.5px;line-height:1.35}.careersAsk:focus-within>.careersAskQ{color:var(--card)}.careersAsk:focus-within>.careersAskHelp,.careersAsk:focus-within>.careersAskQ em{color:#ffffff9e}.careersAsk:focus-within .careersReq{color:#ff6b63}.careersAsk:focus-within .careersLong textarea,.careersAsk:focus-within input,.careersAsk:focus-within select{color:var(--card);box-shadow:none;caret-color:var(--grn);background:0 0}.careersAsk:focus-within .careersLongCount{color:#ffffff80}.careersAsk:focus-within .careersLongCount.is-there{color:var(--grn)}.careersAsk>select{appearance:none;width:100%;font-family:var(--sans);letter-spacing:-.01em;color:var(--ink3);cursor:pointer;background-color:#0000;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - 15px) calc(50% + 3px),calc(100% - 9px) calc(50% + 3px);background-repeat:no-repeat;background-size:7px 7px,7px 7px;border:0;border-radius:0;margin-top:14px;padding:16px 44px 16px 0;font-size:20px;font-weight:600;transition:color .22s,background-position .22s cubic-bezier(.2,.8,.2,1)}.careersAsk>select:valid{color:var(--ink)}.careersAsk>select:hover{color:var(--ink);background-position:calc(100% - 15px) calc(50% + 5px),calc(100% - 9px) calc(50% + 5px)}.careersAsk>select:focus-visible{outline:0}.careersAsk:focus-within>select,.careersAsk:focus-within>select:valid{color:var(--card)}.careersAsk>select option{background:var(--card);color:var(--ink);font-size:15px}@media (prefers-reduced-motion:reduce){.careersAsk,.careersAsk>select{transition-duration:.01ms}}.careersAsks{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.careersAsk.is-full{grid-column:1/-1}@media (max-width:680px){.careersAsks{grid-template-columns:minmax(0,1fr)}}.careersAsk>.careersAskQ,.careersAsk>.careersAskHelp,.careersAsk>select,.careersAsk .careersLong textarea,.careersAsk .careersLongCount,.careersAsk .careersFid{transition:color .62s cubic-bezier(.25,.7,.25,1),border-color .62s cubic-bezier(.25,.7,.25,1),background .62s cubic-bezier(.25,.7,.25,1)}@media (max-width:680px){.careersAsk{padding:26px 24px 24px}.careersAsk>.careersAskQ{font-size:31.5px}}.careersFid{width:7px;height:7px;color:var(--line2);pointer-events:none;position:absolute}.careersFid:before,.careersFid:after{content:"";background:currentColor;position:absolute}.careersFid:before{height:1px;top:50%;left:0;right:0;transform:translateY(-.5px)}.careersFid:after{width:1px;top:0;bottom:0;left:50%;transform:translate(-.5px)}.careersFid.is-tl{top:0;left:0}.careersFid.is-t{margin-left:-3.5px;top:0;left:50%}.careersFid.is-tr{top:0;right:0}.careersFid.is-r{margin-top:-3.5px;top:50%;right:0}.careersFid.is-br{bottom:0;right:0}.careersFid.is-b{margin-left:-3.5px;bottom:0;left:50%}.careersFid.is-bl{bottom:0;left:0}.careersFid.is-l{margin-top:-3.5px;top:50%;left:0}.careersAsk:focus-within .careersFid{color:#ffffff4d}.careersPick{margin-top:14px;position:relative}.careersPickButton{width:100%;font-family:var(--sans);letter-spacing:-.01em;color:var(--ink3);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:16px 0;font-size:21.5px;font-weight:600;transition:color .22s;display:flex}.careersPickButton.is-set,.careersPickButton:hover{color:var(--ink)}.careersPickChevron{flex:none;transition:transform .28s cubic-bezier(.2,.8,.2,1)}.careersPickButton.is-open .careersPickChevron{transform:rotate(180deg)}.careersPickButton:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.careersPickList{z-index:20;border:1px solid var(--ink);background:var(--card);border-radius:2px;margin:0;padding:4px;list-style:none;animation:.16s cubic-bezier(.2,.8,.2,1) careersPickIn;position:absolute;top:calc(100% - 4px);left:0;right:0;box-shadow:0 18px 44px #0a0f0c2e}@keyframes careersPickIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.careersPickList:focus-visible{outline:0}.careersPickOption{min-height:48px;font-family:var(--sans);color:var(--ink);cursor:pointer;border-radius:2px;justify-content:space-between;align-items:center;padding:0 14px;font-size:18.5px;font-weight:600;display:flex}.careersPickOption.is-active{background:var(--ink);color:var(--card)}.careersPickTick{color:var(--grn);font-size:14.5px;font-weight:800}.careersAsk:focus-within .careersPickButton{color:#ffffff80}.careersAsk:focus-within .careersPickButton.is-set,.careersAsk:focus-within .careersPickButton:hover{color:var(--card)}.careersAsk:focus-within .careersPickList{background:#1b201d;border-color:#ffffff47;box-shadow:0 18px 44px #00000080}.careersAsk:focus-within .careersPickOption{color:var(--card)}.careersAsk:focus-within .careersPickOption.is-active{background:var(--card);color:var(--ink)}@media (prefers-reduced-motion:reduce){.careersPickList{animation:none}.careersPickChevron{transition-duration:.01ms}}.careersCheck input{width:17px;height:17px;accent-color:var(--ink);margin-top:2px}.careersConnectLede,.careersPlaceNote{font-size:15px;line-height:1.5}.careersPlace,.careersConnect,.careersFacts,.careersShareBlock{border-top:1px solid var(--line);padding-top:22px}.careersAsideBlock{padding-top:8px}.careersShareBlock{padding-top:16px}.roleForm .fselect{width:100%;max-width:none;color:var(--ink);background-color:var(--card);cursor:text;background-image:none;border-radius:12px;padding:13px 16px;font-size:16px;font-weight:500;line-height:1.4;transition:border-color .15s,box-shadow .15s}.roleForm .fselect::placeholder{color:var(--ink3)}.roleForm .fselect:hover:not(:disabled){border-color:var(--ink3)}.roleForm .fselect:focus,.roleForm .fselect:focus-visible{border-color:var(--ink);outline:none;box-shadow:0 0 0 3px #0a0f0c1a}.roleForm .fselect:disabled{background-color:var(--fill);color:var(--ink3);cursor:not-allowed}.roleForm select.fselect,.roleForm .fdrop{cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5.5 8l4.5 4.5L14.5 8' stroke='%230a0f0c' stroke-width='1.6' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;background-size:17px;padding-right:44px}.roleFormRow{gap:22px}.roleField{gap:9px}.roleField>span{font-family:var(--display);letter-spacing:-.01em;color:var(--ink);font-size:15px;font-weight:700}.roleField small{color:var(--ink3);font-size:13.5px;line-height:1.55}.roleCheck{gap:12px;font-size:15px}.roleCheck input[type=checkbox]{width:18px;height:18px;accent-color:var(--ink);flex:none;margin-top:2px}.roleFormMore{background:var(--card);box-shadow:var(--sh1);border-radius:16px;padding:18px 22px}.roleFormMore summary{font-family:var(--display);font-size:16px;font-weight:700}.roleFormActions{gap:18px;padding-top:8px}.roleFormActions .sub{font-size:14px}.roleHmCard{border:1px solid var(--line);background:var(--card);box-shadow:var(--sh1);border-radius:16px;flex-wrap:wrap;align-items:center;gap:18px;padding:18px 20px;display:flex}.roleHmWho{flex-direction:column;flex:240px;gap:3px;min-width:0;display:flex}.roleHmName{font-family:var(--display);letter-spacing:-.02em;color:var(--ink);background:0 0;border:1px solid #0000;border-radius:8px;width:100%;max-width:320px;margin-left:-7px;padding:3px 7px;font-size:19px;font-weight:700}.roleHmName:hover:not(:disabled),.roleHmName:focus{border-color:var(--line2);background:var(--card);outline:none}.roleHmName:disabled{color:var(--ink);opacity:1}.roleHmMail{color:var(--ink2);font-size:14.5px}.roleHmState{margin-top:3px;font-size:13px;line-height:1.5}.roleHmState-in{color:var(--grnD);font-weight:600}.roleHmState-out{color:var(--ambD)}.roleHmGrant{flex-direction:column;flex:0 300px;gap:7px;display:flex}.roleHmGrant>span{color:var(--ink);font-size:13px;font-weight:650}.roleHmGrant small{color:var(--ink3);font-size:12.5px;line-height:1.5}.rte{border:1px solid var(--line2);background:var(--card);border-radius:12px;margin-top:0;transition:border-color .15s,box-shadow .15s;overflow:hidden}.rteOn{border-color:var(--ink);box-shadow:0 0 0 3px #0a0f0c1a}.rteLocked{background:0 0;border-style:dashed}.rteBar{border-bottom:1px solid var(--line);background:var(--fill);flex-wrap:wrap;align-items:center;gap:4px;padding:8px 10px;display:flex}.rteBtn{color:var(--ink2);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;padding:6px 11px;font-size:13.5px;font-weight:600;line-height:1.2;transition:all .15s}.rteBtn:hover{background:var(--card);border-color:var(--line2);color:var(--ink)}.rteBtn-bold{font-weight:800}.rteBtn-italic{font-style:italic}.rteBody{min-height:130px;color:var(--ink);overflow-wrap:anywhere;outline:none;padding:16px 18px;font-size:16px;line-height:1.65}.rteBody:focus{outline:none}.rteBody[data-empty]:before{content:attr(data-placeholder);color:var(--ink3);pointer-events:none;max-width:74ch;display:block}.jdProse p,.jdProse ul,.jdProse ol{margin:0 0 1em}@supports (margin-bottom:1lh){.jdProse p,.jdProse ul,.jdProse ol{margin-bottom:1lh}}.jdProse>:last-child{margin-bottom:0}.jdProse ul,.jdProse ol{padding-left:1.4em}.jdProse li{margin:0}.jdProse li+li{margin-top:.5em}.jdProse h3{font-family:var(--display);margin:0 0 .5em;font-size:1.05em;font-weight:700}.jdProse a{color:inherit;text-underline-offset:3px}.jdProse strong{font-weight:700}.roleForm .roleField{gap:4px}.roleForm .roleField>span{font-family:var(--display);letter-spacing:-.02em;font-size:19px;font-weight:700;line-height:1.25}.roleForm .roleField small{margin-top:2px}.roleNote{color:var(--ink3);max-width:74ch;font-size:13.5px;line-height:1.55}.roleRemoteNote{color:var(--ambD);font-size:13.5px;line-height:1.55}.roleNarrow{max-width:140px}.roleCheckBig{border:1px solid var(--line);background:var(--card);border-radius:12px;padding:14px 16px;font-size:15.5px;transition:border-color .2s,box-shadow .2s}.roleCheckBig:hover{border-color:var(--ink3);box-shadow:var(--sh1)}.cityRow{flex-wrap:wrap;gap:10px;display:flex}.cityChip{border:1px solid var(--line2);background:var(--card);color:var(--ink2);font-family:var(--display);cursor:pointer;border-radius:999px;padding:11px 20px;font-size:15px;font-weight:600;transition:transform .18s cubic-bezier(.2,.7,.2,1),background-color .18s,border-color .18s,color .18s,box-shadow .18s}.cityChip:hover:not(:disabled){border-color:var(--ink);color:var(--ink);box-shadow:var(--sh1);transform:translateY(-2px)}.cityChip.on{background:var(--ink);border-color:var(--ink);color:#fff}.cityChip:disabled{opacity:.4;cursor:not-allowed}.cityChipCustom{align-items:center;gap:10px;padding-right:12px;display:inline-flex}.cityChipCustom>button{color:inherit;cursor:pointer;background:#ffffff29;border:0;border-radius:50%;width:22px;height:22px;font-size:15px;line-height:1}.cityChipCustom>button:hover{background:#ffffff4d}.cityChipOther{border-style:dashed}.cityOther{grid-template-rows:0fr;transition:grid-template-rows .45s cubic-bezier(.22,.8,.24,1);display:grid}.cityOther.open{grid-template-rows:1fr}.cityOtherInner{overflow:hidden}.cityOther.open .cityOtherInner{padding:14px 3px 3px}.cityOtherLabel{color:var(--ink3);margin-bottom:7px;font-size:13px;font-weight:650;display:block}.cityHits{border:1px solid var(--line);box-shadow:var(--sh1);border-radius:12px;margin:10px 0 0;padding:0;list-style:none;overflow:hidden}.cityHits button{background:var(--card);width:100%;font:inherit;text-align:left;cursor:pointer;border:0;align-items:baseline;gap:10px;padding:12px 16px;display:flex}.cityHits button:hover{background:var(--fill)}.cityHits small{color:var(--ink3);font-size:13px}.cityNew{border:1px dashed var(--line2);border-radius:12px;margin-top:12px;padding:14px 16px}.cityNew p{color:var(--ink2);margin-bottom:12px;font-size:13.5px;line-height:1.55}.cityLooking{color:var(--ink3);margin-top:10px;font-size:13.5px}.visRow{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}@media (max-width:760px){.visRow{grid-template-columns:1fr}}.visChip{text-align:left;border:1px solid var(--line2);border-left:3px solid var(--line2);background:var(--card);cursor:pointer;border-radius:12px;flex-direction:column;gap:5px;padding:16px 18px;transition:transform .18s cubic-bezier(.2,.7,.2,1),box-shadow .18s,border-color .18s,background-color .18s;display:flex}.visChip b{font-family:var(--display);color:var(--ink);font-size:16.5px;font-weight:700}.visChip small{color:var(--ink3);font-size:13px;line-height:1.5}.visChip:hover{box-shadow:var(--sh1);transform:translateY(-2px)}.visChip-ok{border-left-color:var(--grn)}.visChip-warn{border-left-color:var(--amb)}.visChip-danger{border-left-color:var(--red)}.visChip-ok.on{background:var(--grnT);border-color:var(--grn)}.visChip-warn.on{background:var(--ambT);border-color:var(--amb)}.visChip-danger.on{background:var(--redT);border-color:var(--red)}.jdSections{flex-direction:column;gap:14px;display:flex}.jdSectionsHead h2{font-family:var(--display);letter-spacing:-.03em;margin-bottom:8px;font-size:26px;font-weight:800}.jdPanel{--ink:#fff;--ink2:#aab4ad;--ink3:#8b958e;--card:#151b17;--line:#ffffff1f;--line2:#fff3;--fill:#ffffff12;--grnD:#6ee79f;--ambD:#f7c46b;color:var(--ink);box-shadow:var(--sh1);background:#0a0f0c;border:1px solid #0a0f0c;border-radius:18px;transition:box-shadow .3s,transform .3s cubic-bezier(.2,.7,.2,1);overflow:hidden}.jdPanel:hover{box-shadow:var(--shInvert);transform:translateY(-2px)}.jdPanelFixed{box-shadow:none;color:var(--ink2);background:#2a322d;border-color:#2a322d}.jdPanelFixed:hover{box-shadow:none;background:#333c37;border-color:#333c37;transform:none}.jdPanelHeadWrap{margin:0}.jdPanelHead{width:100%;color:inherit;cursor:pointer;text-align:left;font:inherit;background:0 0;border:0;align-items:center;gap:14px;padding:22px 26px;display:flex}.jdPanelName{font-family:var(--display);letter-spacing:-.03em;color:var(--ink);flex:1;min-width:0;font-size:27px;font-weight:800;line-height:1.1}.jdPanelFixed .jdPanelName{color:var(--ink2);font-size:21px;font-weight:700}.jdPanelChevron{opacity:.75;border-bottom:2px solid;border-right:2px solid;flex:none;width:11px;height:11px;margin-top:-3px;transition:transform .45s cubic-bezier(.22,.8,.24,1);transform:rotate(-45deg)}.isOpen>.jdPanelHeadWrap .jdPanelChevron,.advPanel.isOpen .jdPanelChevron{transform:rotate(45deg)}.jdPanelLock{color:var(--ink3);flex:none;align-items:center;gap:7px;display:inline-flex}.jdPanelLock em{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-style:normal}.jdPanelTodo{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink3);border:1px solid var(--line2);border-radius:999px;flex:none;padding:3px 10px;font-size:11px}.jdPanelSlide,.advSlide{grid-template-rows:0fr;transition:grid-template-rows .55s cubic-bezier(.22,.8,.24,1);display:grid}.jdPanel.isOpen .jdPanelSlide,.advPanel.isOpen .advSlide{grid-template-rows:1fr}.jdPanelSlideInner,.advSlideInner{overflow:hidden}.jdPanelBody{padding:0 26px 26px}.jdPanelMeta{flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:18px;margin-bottom:12px;display:flex}.jdPanelMeta:empty{display:none}.jdExampleTip{border:1px solid var(--line2);color:var(--ink2);cursor:pointer;background:0 0;border-radius:999px;flex:none;align-items:center;gap:8px;padding:7px 14px;font-size:13px;font-weight:600;transition:all .18s;display:inline-flex}.jdExampleTip span{border:1px solid;border-radius:50%;justify-content:center;align-items:center;width:17px;height:17px;font-size:11px;font-weight:700;display:inline-flex}.jdExampleTip:hover{color:var(--ink);border-color:var(--ink);background:var(--fill)}.jdLockNote{border:1px dashed var(--line2);color:var(--ink3);border-radius:10px;align-items:center;gap:10px;margin-bottom:14px;padding:12px 16px;font-size:13.5px;line-height:1.5;display:flex}.jdUnlockBtn{color:var(--grnD);font:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.advPanel{border:1px solid var(--line);background:var(--card);box-shadow:var(--sh1);border-radius:18px;overflow:hidden}.advHead{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:14px;padding:20px 24px;display:flex}.advTitle{font-family:var(--display);letter-spacing:-.02em;flex:none;font-size:20px;font-weight:700}.advHead small{color:var(--ink3);font-size:13.5px;line-height:1.4}.advBody{flex-direction:column;gap:22px;padding:4px 24px 26px;display:flex}.askSet{flex-direction:column;gap:10px;display:flex}.askStandard{color:var(--ink2);margin:0;padding-left:1.3em;font-size:14.5px;line-height:1.7}.shadowbox{background:var(--card);color:var(--ink);border:0;border-radius:20px;width:calc(100vw - 48px);max-width:620px;padding:0;box-shadow:0 24px 70px #0a0f0c66}.shadowbox-info{width:min(780px,100vw - 200px);max-width:780px}@media (max-width:900px){.shadowbox-info{width:calc(100vw - 64px)}}.shadowbox::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0a0f0c8c}.shadowboxInner{border-top:4px solid var(--line2);border-radius:20px;padding:36px 44px 30px}.shadowbox-info .shadowboxInner{padding:40px 56px 32px}.shadowbox-warn .shadowboxInner{border-top-color:var(--amb)}.shadowbox-danger .shadowboxInner{border-top-color:var(--red)}.shadowbox-info .shadowboxInner{border-top-color:var(--ink)}.shadowboxTitle{font-family:var(--display);letter-spacing:-.03em;margin-bottom:16px;font-size:29px;font-weight:800;line-height:1.15}.shadowboxBody{color:var(--ink2);font-size:17px;line-height:1.6}.shadowboxBody p+p{margin-top:1em}.shadowboxType{margin-top:22px;display:block}.shadowboxType>span{color:var(--ink2);margin-bottom:8px;font-size:13.5px;display:block}.shadowboxType b{font-family:var(--mono);letter-spacing:.08em;color:var(--ink)}.shadowboxType .fselect{border:1px solid var(--line2);width:100%;font-size:16px;font-family:var(--mono);letter-spacing:.06em;background:var(--card);color:var(--ink);background-image:none;border-radius:12px;max-width:none;padding:13px 16px}.shadowboxActions{justify-content:flex-end;gap:12px;margin-top:26px;display:flex}.btn.danger{background:var(--red);color:#fff}.btn.danger:hover{background:var(--redD)}.jdExampleNote{color:var(--ink3);border-bottom:1px solid var(--line);padding-bottom:18px;font-size:16px;line-height:1.55}.jdExampleBody{max-height:62vh;color:var(--ink);margin:22px 0;font-size:18px;line-height:1.5;overflow-y:auto}.jdExampleSrc{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink3);font-size:12.5px}.jdProse,.rteBody{line-height:1.25}.rteDim .rteBody{color:var(--ink2)}.rteDim:not(.rteLocked) .rteBody{color:var(--ink)}.roleForm .panelFind{width:100%}.roleForm .panelSearchInput{border:1px solid var(--line2);width:100%;font:inherit;background:var(--card);color:var(--ink);border-radius:12px;padding:13px 16px;font-size:16px;transition:border-color .15s,box-shadow .15s}.roleForm .panelSearchInput::placeholder{color:var(--ink3)}.roleForm .panelSearchInput:hover{border-color:var(--ink3)}.roleForm .panelSearchInput:focus{border-color:var(--ink);outline:none;box-shadow:0 0 0 3px #0a0f0c1a}.roleForm .panelPicked{border:1px solid var(--line2);background:var(--card);border-radius:12px;gap:10px;padding:9px 12px}.roleForm .panelResults{box-shadow:var(--sh2);border-radius:12px}.advBody{gap:14px;padding:0 24px 22px}.advPanel .roleField>span{font-family:var(--sans);letter-spacing:0;color:var(--ink2);font-size:14px;font-weight:650}.advPanel .roleField{gap:5px}.advPanel .roleFormRow{gap:16px}.advPanel .fselect{border-radius:10px;padding:9px 14px;font-size:15px}.advPanel select.fselect,.advPanel .fdrop{background-position:right 13px center;background-size:15px;padding-right:38px}.advPanel .roleCheckBig{border-radius:10px;gap:10px;padding:10px 14px;font-size:14.5px;line-height:1.45}.advPanel .roleCheckBig input[type=checkbox]{width:16px;height:16px;margin-top:1px}.advPanel .roleNote{margin-top:-6px;font-size:13px;line-height:1.45}.advPanel .askSet{gap:6px}.advPanel .microLabel{margin-bottom:4px}.askStandard{padding-left:1.15em;font-size:14px;line-height:1.45}.askStandard li+li{margin-top:2px}.advPanel .roleQuestion{gap:8px}.advPanel .roleNarrow{max-width:110px}.roleForm{gap:20px}.dd{width:100%;position:relative}.ddField{border:1px solid var(--line2);background:var(--card);width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;border-radius:12px;padding:13px 44px 13px 16px;font-size:16px;line-height:1.4;transition:border-color .15s,box-shadow .15s}.ddField::placeholder,.ddButton.isPlaceholder{color:var(--ink3)}.ddField:hover:not(:disabled){border-color:var(--ink3)}.dd.isOpen .ddField,.ddField:focus,.ddField:focus-visible{border-color:var(--ink);outline:none;box-shadow:0 0 0 3px #0a0f0c1a}.dd.isDisabled .ddField{background:var(--fill);color:var(--ink3);cursor:not-allowed}.ddChevron{border-right:2px solid var(--ink2);border-bottom:2px solid var(--ink2);pointer-events:auto;cursor:pointer;width:9px;height:9px;margin-top:-6px;transition:transform .25s cubic-bezier(.22,.8,.24,1);position:absolute;top:50%;right:17px;transform:rotate(45deg)}.dd.isOpen .ddChevron{margin-top:-2px;transform:rotate(-135deg)}.ddMenuWrap{z-index:40;position:absolute;top:calc(100% + 8px);left:0;right:0}.ddMenu{border:1px solid var(--line);background:var(--card);max-height:300px;box-shadow:var(--sh2);transform-origin:top;border-radius:14px;margin:0;padding:6px;list-style:none;animation:.18s cubic-bezier(.22,.8,.24,1) ddIn;overflow-y:auto}@keyframes ddIn{0%{opacity:0;transform:translateY(-6px)scale(.98)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.ddMenu{animation:none}}.ddOpt{text-align:left;width:100%;font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:10px;flex-direction:column;gap:2px;padding:10px 34px 10px 13px;font-size:15px;display:flex;position:relative}.ddOpt small{color:var(--ink3);font-size:12.5px;line-height:1.4}.ddOpt.isActive{background:var(--fill)}.ddOpt.isSelected .ddOptLabel{font-weight:650}.ddTick{border-left:2px solid var(--ink);border-bottom:2px solid var(--ink);width:11px;height:6px;position:absolute;top:15px;right:14px;transform:rotate(-45deg)}.ddNew{border:1px dashed var(--line2);border-radius:10px;flex-direction:column;gap:2px;margin:2px;padding:10px 13px;display:flex}.ddNew b{font-size:15px}.ddNew small{color:var(--ink3);font-size:12.5px}.advPanel .ddField{border-radius:10px;padding:9px 38px 9px 14px;font-size:15px}.advPanel .ddChevron{right:14px}.roleHead{padding:20px 0 18px}.roleHead .h-page{margin-top:4px}.roleHead .sub{max-width:78ch;margin-top:6px;font-size:15px}.cityExtra{border-top:1px dashed var(--line);margin-top:12px;padding-top:12px}.cityExtraLabel{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink3);margin-bottom:8px;font-size:11px;display:block}.reqPath{flex-direction:column;gap:8px;max-width:84ch;margin:18px 0 0;padding:0 0 0 1.4em;display:flex}.reqPath li{color:var(--ink3);font-size:16.5px;line-height:1.5}.reqPath b{color:var(--ink);margin-right:.6em;font-weight:650}.reqPath small{font-size:inherit;color:var(--ink3)}.reqPath li.isNow{color:var(--ink2)}.reqPath li.isNow::marker{font-weight:700}.shareLink{border:1px dashed var(--line2);background:var(--card);border-radius:12px;flex-direction:column;width:100%;margin-top:14px;padding:14px 16px;display:flex}.shareLinkRow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.shareLinkRow input{border:1px solid var(--line);min-width:0;font-family:var(--mono);color:var(--ink2);background:var(--fill);border-radius:10px;flex:320px;padding:10px 13px;font-size:13px}.shareLink small{color:var(--ink3);max-width:74ch;margin-top:8px;font-size:13px;line-height:1.5}.h-sec{font-family:var(--display);letter-spacing:-.02em;color:var(--ink);border-top:1px solid var(--line);padding-top:18px;font-size:21px;font-weight:750}.jdRead>*+*{margin-top:8px}.jdRead h2{font-family:var(--display);color:var(--ink);margin-top:16px;font-size:17px;font-weight:700}.jdRead ul,.jdRead ol{padding-left:1.2em}.reqDerived{border:1px solid var(--line);background:var(--bg2,transparent);border-radius:16px;margin-top:22px;padding:18px 20px}.reqDerived dl{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px 22px;margin:12px 0 0;display:grid}.reqDerived dt{text-transform:uppercase;letter-spacing:.06em;color:var(--ink3);font-size:12.5px}.reqDerived dd{font-variant-numeric:tabular-nums;color:var(--ink);margin:4px 0 0;font-size:17px}.reqTable{border-collapse:collapse;width:100%;margin-top:14px;font-size:15px}.reqTable th{text-align:left;text-transform:uppercase;letter-spacing:.06em;color:var(--ink3);padding:0 12px 8px 0;font-size:12.5px;font-weight:600}.reqTable td{border-top:1px solid var(--line);vertical-align:top;font-variant-numeric:tabular-nums;padding:10px 12px 10px 0}.reqLog{gap:12px;margin:14px 0 0;padding:0;list-style:none;display:grid}.reqLog li{border-top:1px solid var(--line);padding-top:12px;font-size:15px}.reqLogWho{color:var(--ink);font-weight:650}.reqLogValues{font-variant-numeric:tabular-nums;word-break:break-word;margin-top:2px}.reqSections{gap:20px;margin-top:4px;display:grid}.reqSections>.field>span{color:var(--ink);font-size:15px;font-weight:650}.reqTable a{color:var(--ink);text-decoration:none}.reqTable a:hover b{text-decoration:underline}.reqTotals{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin-bottom:16px;display:grid}.reqTotals .card{align-content:start;gap:6px;padding:20px 22px;display:grid}.reqTotals b{font-family:var(--display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--ink);font-size:30px;font-weight:800}.reqGroups{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;display:grid}.planChart{margin:0}.planChart svg{width:100%;height:200px;display:block}.planChart figcaption{margin-top:10px}.corrList{gap:14px;margin:4px 0 0;padding:0;list-style:none;display:grid}.corrList li{border:1px solid var(--line);border-radius:10px;padding:12px 14px;font-size:15px}.corrIn{background:var(--wash,#00000005);margin-left:18px}.corrOut{margin-right:18px}.corrHead{flex-wrap:wrap;align-items:baseline;gap:4px;display:flex}.corrMeta{word-break:break-word;margin-top:3px}.corrBody{white-space:pre-wrap;word-break:break-word;margin:10px 0 0;line-height:1.6}.panelTemplates{border-top:1px solid var(--line);margin-top:22px;padding-top:20px}.addBox{width:min(680px,94vw);max-height:min(88vh,900px);overflow-y:auto}.addRow{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (max-width:560px){.addRow{grid-template-columns:1fr}}.closeField textarea{border:1px solid var(--line2);font:inherit;background:var(--card);resize:vertical;border-radius:10px;width:100%;padding:9px 11px;font-size:14px}.closeField input[type=file]{padding:8px 0;font-size:13px}.addHint{color:var(--ink3);font-size:11.5px;line-height:1.45}.addErrField{color:var(--redD,#b3261e);font-size:12px}.askCv{align-items:baseline;gap:8px;display:inline-flex}.askCv button.tlink{font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.askedNote{font-size:12px}.bkmk{border-top:1px dashed var(--line2);margin-top:16px;padding-top:14px}.bkmk>summary{color:var(--ink3);cursor:pointer;font-size:12.5px;font-weight:650}.bkmk .addHint{margin:8px 0 10px;display:block}.bkmkRow{align-items:center;gap:8px;display:flex}.bkmkRow input{border:1px solid var(--line2);min-width:0;font-family:var(--mono), monospace;background:var(--card);border-radius:10px;flex:1;padding:8px 10px;font-size:11.5px}.ccard .ckbox{accent-color:var(--grn,#00c853);cursor:pointer;flex:none;margin:0 2px 0 0}.ccard.picked{outline:2px solid var(--grn,#00c853);outline-offset:-2px}.undoBar{z-index:140;color:#e8eee9;background:#1c211e;border-radius:999px;align-items:center;gap:14px;padding:11px 14px 11px 18px;font-size:13px;display:flex;position:fixed;bottom:92px;left:50%;transform:translate(-50%);box-shadow:0 14px 40px #00000052}.undoBar button{color:#8be08b;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:650}.undoBar .undoX{color:#8a948c;font-size:17px;line-height:1}.declineNotify{border:1px dashed var(--line2);border-radius:12px;align-items:flex-start;gap:10px;margin-top:14px;padding:12px 14px;display:flex}.declineNotify span{gap:3px;font-size:13px;display:grid}.declineNotify small{color:var(--ink3);font-size:11.5px;line-height:1.45}.candNav{align-items:center;gap:14px;margin:6px 0 10px;font-size:13px;display:flex}.candNavLink{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;max-width:22ch;font-weight:600;text-decoration:none;overflow:hidden}.candNavLink:hover{text-decoration:underline}.candNavLink.next{text-align:right;margin-left:auto}.candNavEnd{color:var(--ink3);font-size:12px}.candNavEnd+.candNavCount{margin-left:0}.candNavCount{color:var(--ink3);margin:0 auto;font-size:12px}.candNav>.candNavEnd:last-child{margin-left:auto}.stageCtl{align-items:center;gap:8px;display:inline-flex}.stageCtl label{align-items:center;gap:7px;display:inline-flex}.stageCtl select{border:1px solid var(--line2);font:inherit;background:var(--card);border-radius:999px;padding:5px 9px;font-size:12.5px;font-weight:600}.tokenList{flex-wrap:wrap;align-items:center;gap:7px;margin-top:12px;display:flex}.tokenChip{border:1px solid var(--line2);background:var(--card);font-family:var(--mono), monospace;cursor:pointer;border-radius:999px;padding:4px 9px;font-size:11px}.tokenChip:hover{background:var(--bg2,#0000000a)}.askCvBtn{font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.tmpl{padding:16px 20px}.tmplHead{align-items:center;gap:12px;display:flex}.tmplToggle{text-align:left;min-width:0;font:inherit;cursor:pointer;background:0 0;border:0;flex:1;gap:3px;padding:0;display:grid}.tmplToggle .sub{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.tmplMeta{flex:none;gap:6px;display:flex}.tmplBody{border-top:1px solid var(--line2);margin-top:14px;padding-top:14px}.tmplBody textarea{border:1px solid var(--line2);width:100%;font-family:var(--mono), monospace;background:var(--card);resize:vertical;border-radius:10px;padding:10px 12px;font-size:12.5px;line-height:1.6}.tmplHtml{margin-top:12px}.tmplHtml>summary{color:var(--ink3);cursor:pointer;margin-bottom:8px;font-size:12.5px;font-weight:650}.tmplBody code{font-family:var(--mono), monospace;background:var(--bg2,#0000000d);border-radius:5px;margin-right:4px;padding:1px 5px;font-size:11px}.tmplActions{justify-content:flex-end;align-items:center;gap:12px;margin-top:16px;display:flex}.tmplPreview{border:1px dashed var(--line2);border-radius:12px;gap:8px;margin-top:16px;padding:14px 16px;display:grid}.tmplPreview pre{white-space:pre-wrap;font:inherit;margin:0;font-size:13px;line-height:1.6}.owedRow{padding:16px 20px}.owedWho{gap:3px;margin-bottom:12px;display:grid}.owedSeats{gap:8px;margin:0;padding:0;list-style:none;display:grid}.owedSeats li{border:1px solid var(--line2);border-radius:10px;align-items:center;gap:10px;padding:8px 10px;display:flex}.owedSeatWho{flex:1;gap:1px;min-width:0;display:grid}.owedSeatWho small{color:var(--ink3);font-size:11.5px}.histRow{flex-wrap:wrap;align-items:center;gap:16px;padding:14px 20px;display:flex}.histWhat{flex:240px;gap:2px;min-width:0;display:grid}.histStage{flex:0 auto;font-size:12.5px}.histMeta{flex:0 auto;font-size:12px}.dupGroup{padding:16px 20px}.dupHead{align-items:center;gap:10px;margin-bottom:12px;display:flex}.dupHead .sub{font-size:12px}.dupMembers{gap:8px;margin:0;padding:0;list-style:none;display:grid}.dupMembers li{border:1px solid var(--line2);border-radius:10px;align-items:center;gap:12px;padding:9px 12px;display:flex}.dupMembers label{cursor:pointer;flex:1;align-items:center;gap:10px;min-width:0;display:flex}.dupWho{gap:1px;min-width:0;display:grid}.dupWho small{color:var(--ink3);font-size:11.5px}.dupActions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:14px;display:flex}.dupActions>.sub{flex:220px;font-size:12.5px}.stageNames{margin-top:12px;padding:16px 20px}.stageNames>summary{cursor:pointer;align-items:baseline;gap:10px;font-size:13px;display:flex}.stageNames>summary .sub{font-size:12px}.stageNames .addHint{margin:12px 0;display:block}.stageNameGroup{gap:6px;margin-bottom:14px;display:grid}.stageNameRow{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:center;gap:10px;font-size:13px;display:grid}.stageNameRow>span{color:var(--ink3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.stageNameRow input{border:1px solid var(--line2);font:inherit;background:var(--card);border-radius:9px;width:100%;padding:6px 10px;font-size:13px}.pbWrap{margin-top:14px;overflow-x:auto}.pbGrid{border-collapse:collapse;width:100%;font-size:13px}.pbGrid th,.pbGrid td{text-align:left;border-bottom:1px solid var(--line2);vertical-align:middle;white-space:nowrap;padding:9px 12px}.pbGrid thead th{color:var(--ink3);font-size:12px;font-weight:650}.pbGrid th small,.pbGrid tbody th small{color:var(--ink3);font-size:11px;font-weight:400;display:block}.pbGrid tbody th{font-weight:600}.pbState{color:var(--ink3);font-size:12px}.pbState.is-submitted{color:var(--ink);font-weight:600}.reqMatch{border-top:1px dashed var(--line2);margin-top:12px;padding-top:12px}.reqMatch>summary{cursor:pointer;align-items:baseline;gap:10px;font-size:12.5px;font-weight:650;display:flex}.reqMatch>summary .sub{font-size:12px;font-weight:400}.reqMatch ul{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.reqRow{align-items:flex-start;gap:9px;font-size:13px;display:flex}.reqState{background:var(--ink3);border-radius:999px;flex:none;width:8px;height:8px;margin-top:6px}.reqRow.is-met .reqState{background:var(--grn,#00c853)}.reqRow.is-partial .reqState{background:#ffa300}.reqRow.is-absent .reqState{border:1px solid var(--line2);background:0 0}.reqWhat{gap:1px;min-width:0;display:grid}.reqWhat small .earshotDock{z-index:80;border:1px solid var(--ink);background:var(--ink);color:#fff;font:800 10px/1 var(--display);letter-spacing:.22em;text-transform:uppercase;cursor:pointer;border-radius:999px;align-items:center;gap:11px;padding:13px 24px;transition:background .13s cubic-bezier(.2,0,.2,1),color .13s cubic-bezier(.2,0,.2,1),transform .13s cubic-bezier(.2,0,.2,1);display:inline-flex;position:fixed;bottom:22px;right:22px;box-shadow:0 2px 4px #0a0f0c24,0 12px 28px #0a0f0c33}.reqWhat small .earshotDock:before{content:"";opacity:.5;background:currentColor;border-radius:50%;width:5px;height:5px}.reqWhat small .earshotDock:hover,.reqWhat small .earshotDock.on{background:var(--card);color:var(--ink);transform:translateY(-1px)}.reqWhat small .earshotPanel{z-index:80;background:var(--card);border:1px solid #0a0f0c14;border-radius:16px;width:min(400px,100vw - 44px);position:fixed;bottom:78px;right:22px;overflow:hidden;box-shadow:0 1px 2px #0a0f0c0d,0 8px 20px #0a0f0c0f,0 30px 68px #0a0f0c26}.reqWhat small .earshotPanel.hidden{visibility:hidden}.reqWhat small .earshotBanner{background:var(--ink);color:#fff;align-items:center;gap:16px;padding:15px 22px;display:flex}.reqWhat small .earshotWm{font:800 12.5px/1 var(--display);letter-spacing:.3em;text-transform:uppercase}.reqWhat small .earshotSig{background:#ffffff38;flex:1;height:1px;position:relative}.reqWhat small .earshotSig:after{content:"";background:#ffffffb3;border-radius:50%;width:4px;height:4px;position:absolute;top:-1.5px;right:-1px}.reqWhat small .earshotBody{padding:26px 22px 22px}.reqWhat small .earshotAsk{font:700 17px/1.35 var(--display);letter-spacing:-.015em;color:var(--ink);margin:0 0 20px}.reqWhat small .earshotChoices{grid-template-columns:1fr 1fr;gap:9px;display:grid}.reqWhat small .earshotChoice{text-align:left;background:var(--card);color:var(--ink);cursor:pointer;font-family:var(--display);border:1px solid #e0e6e2;border-radius:12px;flex-direction:column;gap:4px;padding:14px 15px;transition:background .13s cubic-bezier(.2,0,.2,1),color .13s cubic-bezier(.2,0,.2,1),border-color .13s cubic-bezier(.2,0,.2,1),box-shadow .13s cubic-bezier(.2,0,.2,1),transform .13s cubic-bezier(.2,0,.2,1);display:flex;box-shadow:0 1px 1.5px #0a0f0c09}.reqWhat small .earshotChoice b{letter-spacing:-.005em;font-size:13px;font-weight:700}.reqWhat small .earshotChoice small{color:var(--ink3);font-size:10.5px;line-height:1.35;transition:color .13s linear}.reqWhat small .earshotChoice:hover,.reqWhat small .earshotChoice:focus-visible,.reqWhat small .earshotChoice.on{background:var(--ink);color:#fff;border-color:var(--ink);outline:none;transform:translateY(-1px);box-shadow:0 2px 4px #0a0f0c1f,0 10px 22px #0a0f0c29}.reqWhat small .earshotChoice:hover small,.reqWhat small .earshotChoice:focus-visible small,.reqWhat small .earshotChoice.on small{color:#ffffff8c}.reqWhat small .earshotField{margin-top:16px;display:block}.reqWhat small .earshotChoices+.earshotField{margin-top:24px}.reqWhat small .earshotFieldLabel{font:700 9.5px/1.4 var(--display);letter-spacing:.18em;text-transform:uppercase;color:var(--ink);margin-bottom:6px;display:block}.reqWhat small .earshotFieldLabel em{color:var(--ink3);font-style:normal;font-weight:400}.reqWhat small .earshotBody textarea,.reqWhat small .earshotInput{width:100%;font:12px/1.6 var(--sans);color:#7d867f;resize:vertical;background:#fbfcfb;border:1px solid #e0e6e2;border-radius:12px;padding:13px 15px;transition:background .13s linear,border-color .13s linear,box-shadow .13s linear,color .13s linear}.reqWhat small .earshotInput::placeholder{color:#adb5af}.reqWhat small .earshotInput:focus{background:var(--card);color:#454e47;border-color:var(--ink);outline:none;box-shadow:0 0 0 3px #0a0f0c0f}.reqWhat small .earshotCtls{gap:9px;margin-top:26px;display:flex}.reqWhat small .earshotCtl{background:var(--card);color:var(--ink);font:700 9.5px/1 var(--display);letter-spacing:.16em;text-transform:uppercase;cursor:pointer;border:1px solid #e0e6e2;border-radius:11px;flex:1;padding:12px 14px;transition:background .13s cubic-bezier(.2,0,.2,1),color .13s cubic-bezier(.2,0,.2,1),border-color .13s cubic-bezier(.2,0,.2,1),box-shadow .13s cubic-bezier(.2,0,.2,1),transform .13s cubic-bezier(.2,0,.2,1);box-shadow:0 1px 1.5px #0a0f0c09}.reqWhat small .earshotCtl:hover,.reqWhat small .earshotCtl:focus-visible{background:var(--ink);color:#fff;border-color:var(--ink);outline:none;transform:translateY(-1px);box-shadow:0 2px 4px #0a0f0c1f,0 10px 22px #0a0f0c29}.reqWhat small .earshotAttached{border:1px solid var(--ink);font:700 9.5px/1 var(--display);letter-spacing:.16em;text-transform:uppercase;color:var(--ink);border-radius:11px;flex:1;justify-content:space-between;align-items:center;gap:8px;padding:12px 14px;display:flex}.reqWhat small .earshotDrop{font:inherit;letter-spacing:.12em;color:var(--ink3);cursor:pointer;background:0 0;border:0;padding:0}.reqWhat small .earshotDrop:hover{color:var(--ink)}.reqWhat small .earshotBar{gap:9px;margin-top:30px;display:flex}.reqWhat small .earshotBar .earshotCtl{flex:none}.reqWhat small .earshotBar .earshotSpacer{flex:1}.reqWhat small .earshotSend{background:var(--ink);color:#fff;border-color:var(--ink);padding-inline:26px;box-shadow:0 1px 2px #0a0f0c29,0 6px 16px #0a0f0c24}.reqWhat small .earshotSend:hover,.reqWhat small .earshotSend:focus-visible{background:var(--card);color:var(--ink);border-color:var(--ink)}.reqWhat small .earshotSend[disabled]{background:var(--card);color:#c2c9c4;border-color:var(--line);box-shadow:none;cursor:not-allowed;transform:none}.reqWhat small .earshotError{font:12px/1.5 var(--sans);color:var(--redD);margin:12px 0 0}.reqWhat small .earshotSent{padding:34px 22px 44px}.reqWhat small .earshotSent b{font:700 15px/1.3 var(--display);color:var(--ink);display:block}.reqWhat small .earshotSent p{font:12px/1.6 var(--sans);color:var(--ink3);margin:10px 0 0}.reqWhat small .earshotTick{width:44px;height:44px;margin-bottom:20px;display:block;position:relative}.reqWhat small .earshotTick svg{width:44px;height:44px;display:block;overflow:visible}.reqWhat small .earshotTick .disc{fill:var(--grn);transform-origin:22px 22px;animation:.42s cubic-bezier(.34,1.4,.64,1) both earshotPop}.reqWhat small .earshotTick .tick{fill:none;stroke:#fff;stroke-width:3.2px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:30;stroke-dashoffset:30px;animation:.3s ease-out .28s forwards earshotDraw}.reqWhat small .earshotWave{border:2px solid var(--grn);opacity:0;pointer-events:none;border-radius:50%;animation:1.4s ease-out .26s 2 both earshotWave;position:absolute;inset:0}.reqWhat small .earshotSent b{animation:.42s ease-out .42s both earshotRise}.reqWhat small .earshotSent p{animation:.42s ease-out .52s both earshotRise}.reqWhat small .earshotPip{background:var(--grn);opacity:0;border-radius:50%;width:6px;height:6px;margin-left:-3px;animation:1.4s ease-in-out .18s 2 both earshotTravel;position:absolute;top:-2.5px;left:0;box-shadow:0 0 10px #00c853e6}.reqWhat small .earshotBanner.sending .earshotSig{animation:1.4s ease-in-out .18s 2 both earshotLine}.reqWhat small .earshotBanner.sending .earshotSig:after{animation:1.4s ease-in-out .18s 2 both earshotArrive}@media (prefers-reduced-motion:reduce){.reqWhat small .earshotTick .disc,.reqWhat small .earshotTick .tick,.reqWhat small .earshotWave,.reqWhat small .earshotPip,.reqWhat small .earshotSent b,.reqWhat small .earshotSent p,.reqWhat small .earshotBanner.sending .earshotSig,.reqWhat small .earshotBanner.sending .earshotSig:after{animation:none}.reqWhat small .earshotTick .tick{stroke-dashoffset:0}.reqWhat small .earshotPip{display:none}.reqWhat small .earshotChoice:hover,.reqWhat small .earshotCtl:hover,.reqWhat small .earshotDock:hover{transform:none}}.reqWhat small .earshotCapture{flex-direction:column;gap:10px;display:flex}.reqWhat small .earshotCaptureMsg{color:var(--ink2);margin:0;font-size:12.5px;line-height:1.45}.reqWhat small .earshotCaptureStage{border:1px solid var(--line2);cursor:crosshair;touch-action:none;background:#090e08;border-radius:10px;width:100%;height:auto}.reqWhat small .earshotCaptureWarn{background:var(--ambT);color:var(--ambD);border-radius:10px;margin:0;padding:9px 11px;font-size:12px;line-height:1.45}.reqWhat small .earshotCaptureBar{align-items:center;gap:8px;display:flex}.reqWhat small .earshotCaptureBar .sub{flex:1;font-size:11.5px}.reqWhat small .earshotNarrate{border:1px solid var(--line2);background:var(--bg);color:var(--ink2);cursor:pointer;border-radius:11px;align-items:flex-start;gap:9px;padding:10px 12px;font-size:12px;line-height:1.45;display:flex}.reqWhat small .earshotNarrate input{accent-color:var(--grn2);margin-top:2px}.reqWhat small .earshotNarrate b{color:var(--ink)}.reqWhat small .earshotRecordPreview{border:1px solid var(--line2);background:#090e08;border-radius:10px;width:100%;max-height:300px}.reqWhat small .earshotRecDot{background:var(--red);border-radius:50%;width:9px;height:9px;margin-right:7px;animation:1.4s ease-in-out infinite earshotPulse;display:inline-block}.reqWhat small .earshotRecMeter{background:var(--line);border-radius:999px;height:4px;overflow:hidden}.reqWhat small .earshotRecMeter span{background:var(--red);height:100%;display:block}@media (prefers-reduced-motion:reduce){.reqWhat small .earshotRecDot{animation:none}}.reqWhat small .earshotDock.offstage{visibility:hidden}.reqWhat small .earshotRecBar{z-index:90;background:var(--ink);color:#fff;width:min(430px,100vw - 40px);box-shadow:var(--sh2);border-radius:999px;align-items:center;gap:12px;padding:10px 12px 10px 16px;font-size:13px;display:flex;position:fixed}.reqWhat small .earshotRecBar.bottom-right{bottom:20px;right:20px}.reqWhat small .earshotRecBar.bottom-left{bottom:20px;left:20px}.reqWhat small .earshotRecBar.top-right{top:20px;right:20px}.reqWhat small .earshotRecBar.top-left{top:20px;left:20px}.reqWhat small .earshotRecBar b{font-variant-numeric:tabular-nums}.reqWhat small .earshotRecSaid{color:#b9c4b6;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:12px;overflow:hidden}.reqWhat small .earshotRecBar .earshotRecMeter{background:#ffffff2e;flex:none;width:54px}.reqWhat small .earshotRecBar .btn{flex:none}.reqWhat small .esCon{flex-direction:column;gap:16px;display:flex}.reqWhat small .esConNotice{border:1px solid var(--line2);border-left:3px solid var(--amb);background:var(--card);color:var(--ink2);border-radius:10px;margin:0;padding:12px 16px;font-size:13px;line-height:1.55}.reqWhat small .esConNotice b{color:var(--ink)}.reqWhat small .esConNotice code{font-size:12px}.reqWhat small .esConTabs{gap:8px;display:flex}.reqWhat small .esConTab{border:1px solid var(--line2);background:var(--card);color:var(--ink);font:700 10px/1 var(--display);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:10px 16px;transition:background .13s linear,color .13s linear,border-color .13s linear;display:inline-flex}.reqWhat small .esConTab:hover,.reqWhat small .esConTab:focus-visible,.reqWhat small .esConTab.on{background:var(--ink);color:#fff;border-color:var(--ink);outline:none}.reqWhat small .esConFilters{flex-wrap:wrap;gap:7px;display:flex}.reqWhat small .esConChip{border:1px solid var(--line2);background:var(--card);color:var(--ink);font:600 12px/1 var(--sans);cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:7px 13px;transition:background .13s linear,color .13s linear,border-color .13s linear;display:inline-flex}.reqWhat small .esConChip:hover,.reqWhat small .esConChip:focus-visible,.reqWhat small .esConChip.on{background:var(--ink);color:#fff;border-color:var(--ink);outline:none}.reqWhat small .esConCount{background:var(--bg);min-width:18px;height:18px;color:var(--ink2);border-radius:999px;justify-content:center;align-items:center;padding:0 5px;font-size:11px;font-weight:700;display:inline-flex}.reqWhat small .esConTab.on .esConCount,.reqWhat small .esConChip.on .esConCount{color:#fff;background:#ffffff2e}.reqWhat small .esConEmpty{color:var(--ink3);max-width:60ch;margin:0;padding:26px 2px;font-size:13.5px}.reqWhat small .esConNotes,.reqWhat small .esConRoutes,.reqWhat small .esConTargets,.reqWhat small .esConPeople{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.reqWhat small .esConNote{border:1px solid var(--line2);background:var(--card);border-radius:14px;padding:18px 20px;box-shadow:0 1px 2px #0a0f0c0a}.reqWhat small .esConNoteHead{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.reqWhat small .esConNoteHead b{font-size:13.5px}.reqWhat small .esConNoteHead code{color:var(--ink3);font-size:12px}.reqWhat small .esConTag{border:1px solid var(--line2);font:700 9.5px/1.4 var(--display);letter-spacing:.12em;text-transform:uppercase;color:var(--ink);border-radius:999px;padding:4px 10px}.reqWhat small .esConTag.s-blocked{border-color:var(--red);color:var(--redD)}.reqWhat small .esConTag.s-friction{border-color:var(--amb);color:var(--ambD)}.reqWhat small .esConTag.s-works{border-color:var(--grn);color:var(--grnD)}.reqWhat small .esConWhen{color:var(--ink3);font-size:12px}.reqWhat small .esConUnrelayed{background:var(--ambT);color:var(--ambD);border-radius:999px;padding:3px 9px;font-size:11px;font-weight:700}.reqWhat small .esConBody{white-space:pre-wrap;max-width:78ch;margin:12px 0 0;font-size:14.5px;line-height:1.6}.reqWhat small .esConWhy{border:1px solid var(--line);background:var(--bg);border-radius:11px;max-width:78ch;margin-top:12px;padding:12px 14px}.reqWhat small .esConWhy p{white-space:pre-wrap;margin:5px 0 0;font-size:13.5px;line-height:1.55}.reqWhat small .esConMicro{font:700 9.5px/1.4 var(--display);letter-spacing:.18em;text-transform:uppercase;color:var(--ink3);display:block}.reqWhat small .esConHead{margin-top:8px}.reqWhat small .esConBar{flex-wrap:wrap;align-items:center;gap:7px;margin-top:14px;display:flex}.reqWhat small .esConSpacer{flex:1}.reqWhat small .esConFailed{color:var(--redD);font-size:12px}.reqWhat small .esConShot{border:1px solid var(--line2);border-radius:11px;width:100%;max-width:900px;margin-top:14px;display:block}.reqWhat small video.esConShot{background:#090e08}.reqWhat small .esConUsage{flex-direction:column;gap:14px;display:flex}.reqWhat small .esConIntro{color:var(--ink3);max-width:72ch;margin:0;font-size:13.5px}.reqWhat small .esConRoutes li,.reqWhat small .esConTargets li,.reqWhat small .esConPeople li{border:1px solid var(--line);background:var(--card);border-radius:12px;flex-direction:column;gap:4px;padding:14px 18px;display:flex}.reqWhat small .esConRouteHead{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.reqWhat small .esConRouteHead code{color:var(--ink3);font-size:12px}.reqWhat small .esConScore{background:var(--bg);color:var(--ink2);font:700 12px/1.5 var(--display);font-variant-numeric:tabular-nums;border-radius:999px;margin-left:auto;padding:3px 11px}.reqWhat small .esConScore.warm{background:var(--ambT);color:var(--ambD)}.reqWhat small .esConScore.hot{background:var(--redT);color:var(--redD)}.reqWhat small .esConMissed{color:var(--ambD);font-size:12.5px}
