:root{--ink:#101414;--ink-90:#1c2120;--paper:#F7F3E8;--paper-deep:#EFEAD9;--paper-edge:#E3DEC9;--soft:#FAFAF7;--green:#1F7A5C;--green-deep:#16634A;--green-soft:#E6F0EB;--muted:#59615E;--muted-soft:#686F6C;--rule:rgba(16,20,20,.14);--rule-soft:rgba(16,20,20,.08);--gold:#A88A4D;--serif:var(--font-fraunces),"Iowan Old Style","Charter",Georgia,serif;--sans:var(--font-geist),ui-sans-serif,system-ui,-apple-system,sans-serif;--mono:var(--font-jetbrains),ui-monospace,"SF Mono",Menlo,monospace;--ds:1;--t-xs:calc(12.75px * var(--ds));--t-sm:calc(14.5px * var(--ds));--t-base:calc(17px * var(--ds));--t-md:calc(19.5px * var(--ds));--t-lg:calc(22.6px * var(--ds));--t-xl:calc(30.2px * var(--ds));--t-2xl:calc(40.2px * var(--ds));--t-3xl:calc(53.6px * var(--ds));--t-4xl:calc(71.5px * var(--ds));--max:1200px;--max-public:1320px;--gutter:clamp(20px,4vw,48px);--section-y:clamp(64px,6.6vw,104px);--section-y-tight:clamp(44px,4.6vw,72px);--radius:14px;--radius-lg:22px;--nav-h:74px;--page-y:clamp(32px,5vw,48px);--read-w:65ch;--read-w-tight:48ch;--card-pad:20px 22px;--card-pad-lg:28px 30px;--section-gap:32px;--mobile-pad:16px;--cta-min-h:calc(44px * var(--ds));--active-rule:var(--ink);--active-weight:500;--t-micro:calc(11px * var(--ds));--t-nav:calc(15.75px * var(--ds));--tap-min:var(--cta-min-h);--card-pad-compact:14px 18px;--helper-color:var(--muted);--helper-size:var(--t-sm);--state-pad:16px 18px;--stack-3xs:4px;--stack-2xs:8px;--stack-xs:12px;--stack-sm:16px;--stack-md:24px;--stack-lg:32px}html[data-display-scale=large]{--ds:1.10}html[data-display-scale=xl]{--ds:1.20}html[data-display-scale=assist]{--ds:1.35}html[data-display-scale=assist] body{line-height:1.7}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body,html{overflow-x:clip}body{font-family:var(--sans);font-size:var(--t-base);line-height:1.55;color:var(--ink);background:var(--paper);font-feature-settings:"ss01","cv11","cv01";-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:1;opacity:.32;mix-blend-mode:multiply;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='240' height='240'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.07  0 0 0 0 0.08  0 0 0 0 0.08  0 0 0 0.05 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>")}img,svg{display:block;max-width:100%}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit;background:none;border:0}button{cursor:pointer}:focus-visible{outline:2px solid var(--green);outline-offset:3px;border-radius:4px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}.wrap{max-width:var(--max-public);margin:0 auto;padding:0 var(--gutter);position:relative;z-index:2}.eyebrow{display:flex;align-items:center;gap:14px;font-family:var(--mono);font-size:var(--t-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.eyebrow .dot{width:6px;height:6px;border-radius:50%;background:var(--green);box-shadow:0 0 0 4px rgba(31,122,92,.15)}.eyebrow .line{flex:1 1;height:1px;background:var(--rule);max-width:80px}.section-rule{display:flex;align-items:center;gap:18px;padding:0 0 clamp(24px,2.4vw,34px);font-family:var(--mono);font-size:clamp(var(--t-xs),1vw,var(--t-sm));letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.section-rule:after,.section-rule:before{content:"";flex:1 1;height:1px;background:var(--rule)}.section-rule:before{max-width:60px}.display{font-family:var(--serif);font-weight:380;font-variation-settings:"opsz" 96,"SOFT" 50,"WONK" 0;letter-spacing:-.025em;line-height:1.02;color:var(--ink)}.h1{font-size:clamp(40px,7.2vw,var(--t-4xl))}.h2{font-size:clamp(32px,5vw,var(--t-3xl));font-variation-settings:"opsz" 72,"SOFT" 40}.h3{font-size:clamp(24px,3.4vw,var(--t-2xl));font-variation-settings:"opsz" 48}.h4{font-size:clamp(20px,2.4vw,var(--t-xl));font-variation-settings:"opsz" 36}.lede{font-family:var(--serif);font-weight:340;font-variation-settings:"opsz" 24;font-size:clamp(18px,1.55vw,var(--t-lg));line-height:1.55;color:var(--muted);max-width:62ch}.lift,em.lift{font-style:italic;font-variation-settings:"opsz" 96,"SOFT" 100,"WONK" 1;color:var(--green-deep)}.btn{display:inline-flex;align-items:center;gap:10px;font-size:var(--t-base);font-weight:500;padding:14px 22px;border-radius:999px;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.btn-primary{background:var(--green);color:var(--soft);box-shadow:0 1px 0 rgba(0,0,0,.06),0 8px 24px -10px rgba(31,122,92,.5)}.btn-primary:hover{background:var(--green-deep);transform:translateY(-2px);box-shadow:0 1px 0 rgba(0,0,0,.06),0 14px 30px -12px rgba(31,122,92,.55)}.btn-primary .arr{transition:transform .25s ease}.btn-primary:hover .arr{transform:translateX(4px)}.btn-ghost{border:1px solid var(--rule);color:var(--ink);background:transparent}.btn-ghost:hover{background:var(--soft);border-color:var(--ink)}.nav{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:rgba(247,243,232,.85);backdrop-filter:saturate(140%) blur(14px);-webkit-backdrop-filter:saturate(140%) blur(14px);border-bottom:1px solid var(--rule-soft)}.nav-inner{justify-content:space-between;padding:18px 0;gap:24px;min-height:var(--nav-h)}.brand,.nav-inner{display:flex;align-items:center}.brand{gap:12px}.brand-mark{width:36px;height:36px;border-radius:10px;background:var(--ink);color:var(--paper);display:grid;place-items:center;font-family:var(--serif);font-weight:500;font-size:16px;font-variation-settings:"opsz" 24;letter-spacing:-.03em;position:relative;flex:0 0 auto}.brand-mark:after{content:"";position:absolute;right:-1px;top:-1px;width:8px;height:8px;border-radius:50%;background:var(--green);box-shadow:0 0 0 2px var(--paper)}.brand-text{display:flex;flex-direction:column;line-height:1.1}.brand-text strong{font-family:var(--serif);font-weight:500;font-size:18px;font-variation-settings:"opsz" 24;letter-spacing:-.01em}.brand-text span{font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.nav-links{display:flex;align-items:center;gap:28px}.nav-links>a{font-size:var(--t-sm);color:var(--ink-90);position:relative;padding:6px 0;transition:color .15s}.nav-links>a:hover{color:var(--green-deep)}.nav-links>a:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--green);transform:scaleX(0);transform-origin:left;transition:transform .35s ease}.nav-links>a.active:after,.nav-links>a:hover:after{transform:scaleX(1)}.nav-links>a.active{color:var(--green-deep);font-weight:500}.nav-group,.nav-group-trigger{position:relative;display:inline-flex}.nav-group-trigger{font-family:inherit;font-size:var(--t-sm);color:var(--ink-90);padding:6px 0;background:none;border:0;cursor:pointer;align-items:center;gap:6px;transition:color .15s}.nav-group-trigger:hover{color:var(--green-deep)}.nav-group-trigger:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--green);transform:scaleX(0);transform-origin:left;transition:transform .35s ease}.nav-group-trigger.active:after,.nav-group-trigger:hover:after{transform:scaleX(1)}.nav-group-trigger.active{color:var(--green-deep);font-weight:500}.nav-group-caret{flex:0 0 auto;transition:transform .2s ease}.nav-group.open .nav-group-caret{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.nav-group-caret,.nav-group-trigger:after{transition:none}}.nav-group-menu{display:none;position:absolute;top:calc(100% + 10px);left:-16px;min-width:230px;background:var(--paper);border:1px solid var(--rule);border-radius:var(--radius);padding:8px;z-index:70;flex-direction:column;box-shadow:0 12px 30px rgba(16,20,20,.1)}.nav-group.open .nav-group-menu{display:flex}.nav-group-menu a{display:block;padding:10px 12px;border-radius:8px;font-size:var(--t-sm);color:var(--ink-90);transition:background .15s ease,color .15s ease}.nav-group-menu a:hover{background:var(--green-soft);color:var(--green-deep)}.nav-group-menu a.active{color:var(--green-deep);font-weight:500}.nav-cta{font-size:var(--t-sm);font-weight:500;background:var(--ink);color:var(--paper);padding:10px 18px;border-radius:999px;transition:all .2s ease;display:inline-flex;align-items:center;justify-content:center;min-height:var(--cta-min-h)}.nav-cta:hover{background:var(--green-deep);transform:translateY(-1px)}.nav-auth-link{font-family:var(--mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-90);display:inline-flex;align-items:center;min-height:var(--cta-min-h);padding:0;text-underline-offset:4px;transition:color .15s ease,-webkit-text-decoration-color .15s ease;transition:text-decoration-color .15s ease,color .15s ease;transition:text-decoration-color .15s ease,color .15s ease,-webkit-text-decoration-color .15s ease;white-space:nowrap}.nav-auth-link:hover{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--rule-soft);text-decoration-color:var(--rule-soft)}.nav-auth-pair{display:inline-flex;align-items:center;gap:12px;margin-right:6px}.nav-auth-pair .nav-auth-link{text-transform:none;font-size:12px;letter-spacing:.02em}.nav-auth-sep{color:var(--muted);opacity:.6;-webkit-user-select:none;-moz-user-select:none;user-select:none}.nav-right{display:flex;align-items:center;gap:8px}.nav-burger{display:none;width:42px;height:42px;border-radius:999px;border:1px solid var(--rule);background:transparent;color:var(--ink);align-items:center;justify-content:center;cursor:pointer;transition:background .15s,border-color .15s}.nav-burger:hover,.nav-burger[aria-expanded=true]{background:var(--soft);border-color:var(--ink)}.nav-burger svg{width:20px;height:20px}.mobile-menu-overlay{position:fixed;inset:0;background:rgba(20,20,20,.42);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:60;animation:t4r-fade-in .2s ease}body.menu-open{overflow:hidden}html:has(body.menu-open){overflow:hidden;scrollbar-gutter:stable}.mobile-menu-head{display:flex;justify-content:flex-end;margin-bottom:4px}.mobile-menu-close{display:inline-flex;align-items:center;justify-content:center;width:var(--cta-min-h);height:var(--cta-min-h);border-radius:999px;border:1px solid var(--rule);background:transparent;color:var(--ink);cursor:pointer;transition:background .15s,border-color .15s}.mobile-menu-close:hover{background:var(--soft);border-color:var(--ink)}@keyframes t4r-fade-in{0%{opacity:0}to{opacity:1}}.mobile-menu-panel{position:fixed;top:var(--nav-h);right:0;width:0;height:calc(100dvh - var(--nav-h));background:var(--paper);border-left:0 solid var(--rule);z-index:65;padding:0;transform:translateX(100%);visibility:hidden;pointer-events:none;transition:transform .3s ease,visibility 0s linear .3s,width 0s linear .3s,padding 0s linear .3s,border-left-width 0s linear .3s;overflow:hidden}.mobile-menu-panel.open{width:min(86vw,360px);padding:24px 22px 32px;border-left-width:1px;transform:translateX(0);visibility:visible;pointer-events:auto;transition:transform .3s ease,visibility 0s linear 0s,width 0s linear 0s,padding 0s linear 0s,border-left-width 0s linear 0s;overflow:hidden auto}.mobile-menu-links{display:flex;flex-direction:column}.mobile-menu-links a{display:block;padding:16px 4px;font-family:var(--serif);font-weight:500;font-size:20px;line-height:1.2;color:var(--ink);border-bottom:1px solid var(--rule-soft);letter-spacing:-.01em}.mobile-menu-links a.active,.mobile-menu-links a:hover{color:var(--green-deep)}.mobile-menu-section{margin-top:28px}.mobile-menu-section .section-label{display:block;font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:14px}.mobile-menu-link{display:inline-flex;align-items:center;gap:8px;padding:12px 18px;border-radius:999px;background:var(--green);color:var(--paper);font-weight:500;font-size:var(--t-sm);transition:background .15s,transform .15s}.mobile-menu-link:hover{background:var(--green-deep);transform:translateY(-1px)}.mobile-menu-text-link{display:block;padding:12px 4px;font-family:var(--sans);font-size:var(--t-sm);color:var(--ink);border-bottom:1px solid var(--rule-soft);transition:color .15s ease}.mobile-menu-text-link:hover{color:var(--green-deep)}.mobile-menu-text-link:last-child{border-bottom:0}.mobile-menu-text-link.active{color:var(--green-deep);font-weight:500}.mobile-menu-panel nav>.mobile-menu-section:first-child{margin-top:0}@media (max-width:980px){.brand-text span,.nav-auth-link,.nav-auth-pair,.nav-links{display:none}.nav-burger{display:inline-flex}.nav-inner{padding-inline:12px}}@media (max-width:390px){.nav-cta{padding:8px 14px;font-size:13px}.nav-inner{gap:12px}}@media (min-width:1100px){.nav-inner{padding:21px 0;gap:clamp(24px,2.4vw,34px)}.nav-links{gap:clamp(24px,2.2vw,32px)}.nav-group-menu a,.nav-group-trigger,.nav-links>a{font-size:var(--t-nav)}.nav-group-menu a{padding:11px 14px}.nav-cta{font-size:var(--t-nav);padding:12px 22px}.nav-auth-pair .nav-auth-link{font-size:13px}.brand-mark{width:40px;height:40px;border-radius:11px;font-size:17px}.brand-text strong{font-size:19.5px}.brand-text span{font-size:var(--t-micro)}}.hero{padding:clamp(44px,6vw,84px) 0 var(--section-y);position:relative}.hero-grid{display:grid;grid-template-columns:minmax(0,.62fr) minmax(0,.38fr);grid-gap:56px;gap:56px;align-items:start}@media (max-width:980px){.hero-grid{grid-template-columns:1fr;gap:48px}}.hero-eyebrow{margin-bottom:clamp(22px,2.2vw,30px)}.hero h1{font-family:var(--serif);font-weight:340;font-variation-settings:"opsz" 144,"SOFT" 30,"WONK" 0;font-size:clamp(44px,7.6vw,96px);line-height:.98;letter-spacing:-.035em;color:var(--ink);position:relative}.hero h1 .scan{position:relative;display:inline-block}.hero h1 .scan:after{content:"";position:absolute;left:-4%;right:-4%;top:42%;height:14px;background:linear-gradient(90deg,transparent,rgba(31,122,92,.22) 50%,transparent);transform:scaleX(0);transform-origin:left;animation:scan 3.4s cubic-bezier(.6,.05,.3,1) .4s forwards;border-radius:6px;z-index:-1}@keyframes scan{0%{transform:scaleX(0);transform-origin:left}60%{transform:scaleX(1);transform-origin:left}60.01%{transform:scaleX(1);transform-origin:right}to{transform:scaleX(0);transform-origin:right}}.hero-sub{margin-top:28px;max-width:54ch;font-size:clamp(17px,1.55vw,var(--t-lg));color:var(--muted);line-height:1.55}.hero-sub em{color:var(--ink);font-style:normal;font-weight:500}.chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:32px}.chip{font-family:var(--mono);font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;padding:8px 12px;border-radius:999px;background:var(--soft);border:1px solid var(--rule-soft);color:var(--ink-90);display:inline-flex;align-items:center;gap:8px}.chip:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--green)}.cta-row{gap:14px;margin-top:clamp(28px,3vw,38px);align-items:center}.cta-row,.hero-trust{display:flex;flex-wrap:wrap}.hero-trust{list-style:none;gap:10px 28px;margin:28px 0 0;padding:18px 0 0;border-top:1px solid var(--rule);max-width:60ch}.hero-trust li{font-size:clamp(var(--t-sm),1.15vw,var(--t-base));color:var(--muted);display:inline-flex;align-items:center;gap:8px;line-height:1.5}.hero-trust li:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--green);flex:none}.hero-trust b{color:var(--ink);font-weight:550}.hero-trust-price{font-family:var(--mono);font-size:clamp(var(--t-xs),1vw,var(--t-sm));letter-spacing:.04em;color:var(--ink)}.launch-note{font-family:var(--mono);font-size:var(--t-xs);letter-spacing:.08em;color:var(--muted);padding-left:18px;border-left:1px solid var(--rule);line-height:1.45}.launch-note b{color:var(--ink);font-weight:500}@media (max-width:580px){.launch-note{padding-left:0;border-left:0;padding-top:12px;border-top:1px solid var(--rule);width:100%}.btn.cta-ghost-quiet{border:0;background:transparent;padding:4px 0;color:var(--muted);font-weight:500;text-decoration:underline;text-underline-offset:3px}.btn.cta-ghost-quiet:hover{color:var(--ink);background:transparent}}.viz-card{background:var(--soft);border:1px solid var(--rule-soft);border-radius:var(--radius-lg);padding:clamp(26px,2.4vw,34px);box-shadow:inset 0 1px 0 rgba(255,255,255,.7),0 1px 2px rgba(16,20,20,.04),0 24px 48px -28px rgba(16,20,20,.18);position:relative;overflow:hidden}.viz-card:before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:linear-gradient(90deg,transparent,rgba(31,122,92,.45),transparent);animation:scanline 5.5s ease-in-out infinite}@keyframes scanline{0%{transform:translateY(0);opacity:0}20%{opacity:1}80%{opacity:1}to{transform:translateY(360px);opacity:0}}.viz-head{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:6px 14px;font-family:var(--mono);font-size:var(--t-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);padding-bottom:14px;border-bottom:1px dashed var(--rule)}.viz-head .live{display:inline-flex;align-items:center;gap:8px;color:var(--green-deep)}.viz-head .live span{width:6px;height:6px;border-radius:50%;background:var(--green);box-shadow:0 0 0 4px rgba(31,122,92,.18);animation:pulse 1.8s ease-in-out infinite}@keyframes pulse{0%,to{box-shadow:0 0 0 4px rgba(31,122,92,.18)}50%{box-shadow:0 0 0 7px rgba(31,122,92,.05)}}.viz-title{font-family:var(--serif);font-variation-settings:"opsz" 36;font-size:clamp(var(--t-lg),2vw,var(--t-xl));font-weight:400;margin-top:20px;letter-spacing:-.015em;line-height:1.15}.viz-title em{font-style:italic;font-variation-settings:"opsz" 36,"SOFT" 80,"WONK" 1;color:var(--green-deep)}.viz-dims{gap:clamp(18px,1.6vw,22px);margin-top:24px}.dim,.viz-dims{display:flex;flex-direction:column}.dim{gap:8px}.dim-row{display:flex;justify-content:space-between;align-items:baseline}.dim-name{font-weight:500;font-size:clamp(var(--t-sm),1.1vw,var(--t-base))}.dim-score{font-family:var(--mono);font-size:var(--t-micro);letter-spacing:.08em;color:var(--muted)}.dim-desc{font-size:clamp(13px,1vw,var(--t-sm));color:var(--muted);line-height:1.45}.dim-bar{height:5px;border-radius:999px;background:var(--paper-edge);position:relative;overflow:hidden}.dim-bar:after{content:"";position:absolute;left:0;top:0;bottom:0;background:linear-gradient(90deg,var(--green) 0,var(--green-deep) 100%);border-radius:999px;width:var(--w,60%);transform-origin:left;animation:fill 1.4s cubic-bezier(.2,.7,.3,1) forwards}@keyframes fill{0%{width:0}to{width:var(--w)}}.viz-foot{margin-top:24px;padding-top:18px;border-top:1px dashed var(--rule);display:flex;align-items:center;justify-content:space-between;gap:16px;font-family:var(--mono);font-size:var(--t-micro);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.viz-foot b{color:var(--ink);font-weight:500}.scan-section{padding:var(--section-y) 0;position:relative}.scan-section:before{content:"";position:absolute;top:0;left:var(--gutter);right:var(--gutter);height:1px;background:var(--rule)}.scan-grid{display:grid;grid-template-columns:.95fr 1.05fr;grid-gap:64px;gap:64px;align-items:start}@media (max-width:880px){.scan-grid{grid-template-columns:1fr;gap:40px}}.scan-intro h2{margin-top:18px;max-width:14ch}.scan-intro h2 .underline{background-image:linear-gradient(transparent 78%,rgba(31,122,92,.28) 0);background-repeat:no-repeat;background-size:100% 100%}.scan-intro .lede{margin-top:24px}.scan-pull{margin-top:36px;padding:22px 26px;border-left:3px solid var(--green);background:var(--soft);border-radius:0 var(--radius) var(--radius) 0}.scan-pull p{font-family:var(--serif);font-variation-settings:"opsz" 24;font-style:italic;font-size:var(--t-md);line-height:1.5;color:var(--ink-90)}.scan-pull cite{display:block;margin-top:10px;font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-style:normal}.scan-points{display:flex;flex-direction:column}.scan-point{display:grid;grid-template-columns:64px 1fr;grid-gap:20px;gap:20px;padding:24px 0;border-top:1px solid var(--rule-soft)}.scan-point:last-child{border-bottom:1px solid var(--rule-soft)}.scan-num{font-family:var(--serif);font-variation-settings:"opsz" 96;font-weight:300;font-size:44px;line-height:1;color:var(--green-deep);letter-spacing:-.04em}.scan-point h4{font-family:var(--serif);font-variation-settings:"opsz" 36;font-weight:450;font-size:var(--t-lg);letter-spacing:-.015em;line-height:1.2}.scan-point p{margin-top:8px;color:var(--muted);font-size:var(--t-sm);line-height:1.55;max-width:48ch}.services{padding:0 0 var(--section-y);position:relative}.services-head{display:grid;grid-template-columns:1fr auto;align-items:end;grid-gap:32px;gap:32px;margin-bottom:48px}@media (max-width:780px){.services-head{grid-template-columns:1fr}}.services-head h2{max-width:18ch}.services-head .lede{margin-top:18px}.services-head .meta{font-family:var(--mono);font-size:var(--t-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);text-align:right;line-height:1.5}@media (max-width:780px){.services-head .meta{text-align:left}}.svc-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1px;gap:1px;background:var(--rule-soft);border:1px solid var(--rule-soft);border-radius:var(--radius-lg);overflow:hidden}@media (max-width:980px){.svc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:580px){.svc-grid{grid-template-columns:1fr}}.svc:last-child:nth-child(3n+1){grid-column:1/-1}.svc:last-child:nth-child(3n+2){grid-column:span 2}@media (max-width:980px){.svc:last-child:nth-child(3n+1),.svc:last-child:nth-child(3n+2){grid-column:auto}.svc:last-child:nth-child(odd){grid-column:1/-1}}.svc{background:var(--paper);padding:32px 28px;display:flex;flex-direction:column;gap:14px;min-height:240px;position:relative;transition:background .35s ease}.svc:hover{background:var(--soft)}.svc-num{font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.svc-ico{width:44px;height:44px;border-radius:12px;background:var(--paper-deep);display:grid;place-items:center;color:var(--green-deep);border:1px solid var(--rule-soft)}.svc h3{font-family:var(--serif);font-variation-settings:"opsz" 36;font-weight:450;font-size:var(--t-lg);letter-spacing:-.015em;line-height:1.2}.svc p{font-size:var(--t-sm);color:var(--muted);line-height:1.55;flex:1 1}.svc-link{display:inline-flex;align-items:center;gap:8px;font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink);padding-top:8px;border-top:1px dashed var(--rule);transition:color .2s ease,gap .2s ease}.svc:hover .svc-link{color:var(--green-deep);gap:12px}.services-foot{margin-top:clamp(28px,2.6vw,36px);text-align:center}.services-price-link{font-family:var(--mono);font-size:clamp(var(--t-micro),.95vw,var(--t-xs));letter-spacing:.12em;text-transform:uppercase;color:var(--ink);text-decoration:none;transition:color .2s ease}.services-price-link:hover{color:var(--green-deep)}.process{padding:var(--section-y) 0;background:linear-gradient(180deg,transparent,var(--paper-deep) 30%,var(--paper-deep) 70%,transparent);position:relative}.process-head{margin-bottom:clamp(36px,4vw,52px);max-width:60ch}.process-head h2{margin-top:18px}.process-head .lede{margin-top:22px}.steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:0;gap:0;position:relative}.steps.steps-compact{grid-template-columns:repeat(4,minmax(0,1fr))}.steps:before{content:"";position:absolute;left:0;right:0;top:42px;height:1px;background:repeating-linear-gradient(90deg,var(--muted) 0 4px,transparent 4px 10px);opacity:.35}@media (max-width:880px){.steps,.steps.steps-compact{grid-template-columns:1fr;gap:24px}.steps:before{display:none}}@media (min-width:881px) and (max-width:1120px){.steps{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:36px}.steps.steps-compact{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:36px}.steps:before{display:none}.step{padding-left:0}}.step{display:flex;flex-direction:column;gap:14px;padding:0 clamp(14px,1.5vw,22px);position:relative}.step:first-child{padding-left:0}.step:last-child{padding-right:0}.step-num{width:84px;height:84px;border-radius:50%;background:var(--paper);border:1px solid var(--rule);display:grid;place-items:center;font-family:var(--serif);font-variation-settings:"opsz" 36;font-weight:400;font-size:29px;color:var(--ink);letter-spacing:-.02em;position:relative;z-index:2}.step:nth-child(odd) .step-num{background:var(--soft)}.step h4{font-family:var(--serif);font-variation-settings:"opsz" 24;font-weight:450;font-size:clamp(var(--t-md),1.7vw,var(--t-lg));letter-spacing:-.01em;line-height:1.25}.step p{font-size:clamp(14.5px,1.15vw,var(--t-base));color:var(--muted);line-height:1.55}.finding{padding:var(--section-y) 0}.agencies-page .finding{padding-top:0}.finding-card{background:var(--soft);border:1px solid var(--rule-soft);border-radius:var(--radius-lg);padding:clamp(28px,4vw,56px);display:grid;grid-template-columns:1fr 1.2fr;grid-gap:56px;gap:56px;align-items:start;position:relative;overflow:hidden}.finding-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--green) 0,var(--gold) 50%,var(--green) 100%)}@media (max-width:880px){.finding-card{grid-template-columns:1fr;gap:32px}}.finding-left .eyebrow{margin-bottom:24px}.finding-left h3{font-family:var(--serif);font-variation-settings:"opsz" 72,"SOFT" 60;font-weight:380;font-size:clamp(28px,4vw,42px);letter-spacing:-.025em;line-height:1.05}.finding-left .quote-mark{font-family:var(--serif);font-variation-settings:"opsz" 144;font-weight:300;font-size:120px;line-height:.5;color:var(--green);opacity:.18;display:block;height:60px}.finding-rows{display:flex;flex-direction:column;gap:20px}.finding-row{display:grid;grid-template-columns:140px 1fr;grid-gap:20px;gap:20px;padding:18px 0;border-top:1px solid var(--rule-soft)}.finding-row:first-child{border-top:0;padding-top:0}.finding-row .label{font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);padding-top:3px}.finding-row .body{font-size:var(--t-sm);line-height:1.55;color:var(--ink-90)}.finding-row .body b{color:var(--green-deep);font-weight:500}.compare{padding:var(--section-y) 0}.compare-head{margin-bottom:48px;max-width:60ch}.compare-head h2{margin-top:18px}.compare-table{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--rule-soft);border-radius:var(--radius-lg);overflow:hidden;background:var(--soft)}@media (max-width:680px){.compare-table{grid-template-columns:1fr}}.compare-col{padding:8px 0}.compare-col-head{display:flex;align-items:center;gap:12px;padding:22px 28px;font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--rule-soft)}.compare-col.after .compare-col-head{background:var(--green-soft);color:var(--green-deep);border-bottom-color:rgba(31,122,92,.15)}.compare-col-head .tag{margin-left:auto;font-family:var(--mono);font-size:10px;padding:3px 8px;border-radius:999px;background:var(--paper-edge);color:var(--muted);letter-spacing:.06em}.compare-col.after .compare-col-head .tag{background:var(--green);color:var(--paper)}.compare-row{padding:18px 28px;border-bottom:1px solid var(--rule-soft);font-size:var(--t-sm);line-height:1.5;display:flex;align-items:flex-start;gap:12px}.compare-row:last-child{border-bottom:0}.compare-col.after .compare-row{background:rgba(230,240,235,.4);color:var(--ink-90)}.compare-col.after .compare-row b{color:var(--green-deep);font-weight:500}.compare-row .mark{flex:0 0 auto;width:18px;height:18px;border-radius:50%;display:grid;place-items:center;margin-top:1px;font-size:11px;font-weight:500}.compare-col.before .mark{background:var(--paper-edge);color:var(--muted)}.compare-col.after .mark{background:var(--green);color:var(--paper)}.proof{padding:var(--section-y) 0;background:var(--paper-deep);position:relative}.proof:after,.proof:before{content:"";position:absolute;left:0;right:0;height:1px;background:var(--rule)}.proof:before{top:0}.proof:after{bottom:0}.proof-grid{display:grid;grid-template-columns:1.05fr 1.95fr;grid-gap:64px;gap:64px;align-items:center}@media (max-width:980px){.proof-grid{grid-template-columns:1fr;gap:48px}}.score-card{background:var(--soft);border:1px solid var(--rule-soft);border-radius:var(--radius-lg);padding:clamp(32px,3vw,44px);text-align:center}.score-num{font-family:var(--serif);font-variation-settings:"opsz" 144,"SOFT" 50;font-weight:340;font-size:clamp(72px,12vw,120px);line-height:.92;letter-spacing:-.04em;color:var(--ink);display:flex;align-items:baseline;justify-content:center;gap:4px}.score-num .of{font-size:.35em;color:var(--muted);font-weight:400}.stars{display:flex;justify-content:center;gap:5px;margin-top:16px}.stars svg{width:25px;height:25px;color:#0c8056}.score-label{font-size:clamp(var(--t-micro),.95vw,var(--t-xs));letter-spacing:.14em;line-height:1.5;text-transform:uppercase;margin-top:16px}.score-label,.score-meta{font-family:var(--mono);color:var(--muted)}.score-meta{display:flex;justify-content:space-between;margin-top:24px;padding-top:18px;border-top:1px dashed var(--rule);font-size:11px;letter-spacing:.06em}.score-meta b{color:var(--ink);font-weight:500;display:block;font-size:14px;letter-spacing:0}.themes{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:clamp(20px,1.8vw,26px);gap:clamp(20px,1.8vw,26px)}@media (max-width:680px){.themes{grid-template-columns:1fr}}.theme{background:var(--soft);border:1px solid var(--rule-soft);border-radius:var(--radius);padding:clamp(24px,2.2vw,32px);display:flex;flex-direction:column;gap:10px}.theme .stars-mini{display:flex;gap:2px;color:var(--green);margin-bottom:4px}.theme .stars-mini svg{width:14px;height:14px}.theme h4{font-family:var(--serif);font-variation-settings:"opsz" 24;font-weight:450;font-size:clamp(var(--t-md),1.55vw,var(--t-lg));letter-spacing:-.01em}.theme p{font-size:clamp(14.5px,1.1vw,var(--t-base));color:var(--muted);line-height:1.55}.theme .by{font-family:var(--mono);font-size:var(--t-micro);letter-spacing:.1em;color:var(--muted);text-transform:uppercase;margin-top:6px}.cta{padding:var(--section-y) 0}.cta-card{background:var(--ink);color:var(--paper);border-radius:var(--radius-lg);padding:clamp(36px,6vw,80px) clamp(28px,5vw,64px);position:relative;overflow:hidden}.cta-card:before{inset:0;background:radial-gradient(circle at 88% 18%,rgba(31,122,92,.35),transparent 50%)}.cta-card:after,.cta-card:before{content:"";position:absolute;pointer-events:none}.cta-card:after{left:-20%;bottom:-50%;width:60%;height:120%;background:radial-gradient(ellipse at center,rgba(168,138,77,.18),transparent 60%)}.cta-inner{position:relative;z-index:2;display:grid;grid-template-columns:1.25fr 1fr;grid-gap:clamp(48px,4.4vw,64px);gap:clamp(48px,4.4vw,64px);align-items:end}@media (max-width:880px){.cta-inner{grid-template-columns:1fr;gap:36px}}.cta-inner .eyebrow{color:rgba(247,243,232,.62)}.cta-inner .eyebrow .line{background:rgba(247,243,232,.18)}.cta-inner .eyebrow .dot{box-shadow:0 0 0 4px rgba(31,122,92,.25)}.cta-inner h2{margin-top:22px;color:var(--paper);font-variation-settings:"opsz" 96,"SOFT" 40;max-width:18ch}.cta-inner p{margin-top:18px;color:rgba(247,243,232,.72);max-width:48ch;font-size:clamp(var(--t-md),1.5vw,var(--t-lg));line-height:1.5}.offer-box{background:rgba(247,243,232,.04);border:1px solid rgba(247,243,232,.12);border-radius:var(--radius);padding:clamp(26px,2.4vw,34px);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.offer-box .label{font-family:var(--mono);font-size:var(--t-micro);letter-spacing:.14em;text-transform:uppercase;color:rgba(247,243,232,.55)}.offer-box .price{font-family:var(--serif);font-variation-settings:"opsz" 96;font-weight:400;font-size:clamp(48px,4.2vw,62px);letter-spacing:-.03em;color:var(--paper);margin-top:10px;display:flex;align-items:baseline;gap:6px}.offer-box .price .cur{font-size:.5em;color:rgba(247,243,232,.6);font-weight:300}.offer-box .note{font-size:clamp(13.5px,1vw,var(--t-sm));color:rgba(247,243,232,.6);margin-top:12px;line-height:1.55}.offer-box .btn{margin-top:22px;width:100%;justify-content:center;background:var(--paper);color:var(--ink)}.offer-box .btn:hover{background:var(--green);color:var(--paper);transform:translateY(-2px)}.footer{padding:clamp(52px,5vw,72px) 0 clamp(44px,4vw,60px);border-top:1px solid var(--rule)}.foot-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr 1fr;grid-gap:clamp(32px,3vw,48px);gap:clamp(32px,3vw,48px);align-items:start}@media (max-width:780px){.foot-grid{grid-template-columns:1fr 1fr;gap:32px}}@media (max-width:480px){.foot-grid{grid-template-columns:1fr}}.foot-brand p{margin-top:16px;color:var(--muted);font-size:clamp(var(--t-sm),1.05vw,var(--t-base));max-width:36ch;line-height:1.55}.foot-col h5{font-family:var(--mono);font-size:var(--t-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:16px}.foot-col a{display:block;font-size:clamp(var(--t-sm),1.05vw,var(--t-base));color:var(--ink-90);padding:6px 0;transition:color .15s}.foot-col a:hover{color:var(--green-deep)}.foot-bottom{margin-top:clamp(36px,3.4vw,48px);padding-top:24px;border-top:1px solid var(--rule-soft);display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;font-family:var(--mono);font-size:var(--t-xs);letter-spacing:.08em;color:var(--muted);text-transform:uppercase}@media (min-width:1100px){.cta .btn,.finding .btn,.hero .btn,.proof .btn{padding:15px 26px}.hero-grid{grid-template-columns:minmax(0,.64fr) minmax(0,.36fr);gap:clamp(56px,4.4vw,66px)}}.home-page .finding{padding-top:0}.home-page .cta{padding-top:var(--section-y-tight)}.reveal{opacity:0;transform:translateY(20px);transition:opacity .9s ease,transform .9s cubic-bezier(.2,.7,.3,1)}.reveal.in{opacity:1;transform:translateY(0)}.reveal[data-delay="1"]{transition-delay:.08s}.reveal[data-delay="2"]{transition-delay:.16s}.reveal[data-delay="3"]{transition-delay:.24s}.reveal[data-delay="4"]{transition-delay:.32s}.hero .reveal{opacity:1;transform:none;transition:none}.placeholder-page{padding:clamp(60px,10vw,120px) 0;min-height:60vh}.placeholder-card{background:var(--soft);border:1px dashed var(--rule);border-radius:var(--radius-lg);padding:clamp(28px,5vw,56px);max-width:720px;margin:36px auto 0;text-align:center}.placeholder-card h2{margin-bottom:14px}.placeholder-card p{color:var(--muted);max-width:48ch;margin:0 auto}.placeholder-card .phase-tag{font-size:11px;margin-bottom:18px}.cv-status-chip,.placeholder-card .phase-tag{display:inline-block;font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--green-deep);background:var(--green-soft);padding:6px 12px;border-radius:999px}.cv-status-chip{align-self:flex-start;width:-moz-fit-content;width:fit-content;font-size:var(--t-micro)}.cv-search-layout{display:grid;grid-template-columns:280px 1fr;grid-gap:32px;gap:32px;align-items:start;margin-top:28px}.cv-search-examples{display:flex;flex-direction:column;gap:16px}.cv-search-prepared{max-width:none;margin:0;padding:clamp(18px,2.5vw,28px);text-align:left}.cv-search-prepared p{max-width:62ch;margin:0}.cv-search-filters input:disabled,.cv-search-filters select:disabled{background:transparent;border:1px dashed var(--rule-soft);color:var(--muted-soft);cursor:not-allowed}.cv-search-filters input:disabled::placeholder{color:var(--muted-soft)}@media (max-width:900px){.cv-search-layout{grid-template-columns:1fr;gap:24px}}.cv-workspace-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:16px;gap:16px}@media (max-width:720px){.cv-workspace-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.reveal{opacity:1;transform:none}}.job-card{background:var(--soft);border:1px solid var(--rule-soft);border-radius:var(--radius);padding:24px;display:flex;flex-direction:column;gap:12px;position:relative;transition:all .25s ease;cursor:pointer}.job-card:hover{border-color:var(--rule);transform:translateY(-2px);box-shadow:0 1px 2px rgba(16,20,20,.04),0 16px 32px -20px rgba(16,20,20,.2)}.job-card .tag-row{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:2px}.job-card .tag{font-family:var(--mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;padding:4px 9px;border-radius:999px;background:var(--paper-deep);color:var(--muted)}.job-card .tag.new{background:var(--green-soft);color:var(--green-deep)}.job-card h3{font-family:var(--serif);font-variation-settings:"opsz" 36;font-weight:450;font-size:var(--t-md);letter-spacing:-.015em;line-height:1.25}.job-card .company{font-size:var(--t-sm);color:var(--ink-90);font-weight:500}.job-card .meta{display:flex;flex-wrap:wrap;gap:14px;align-items:center;font-size:13px;color:var(--muted)}.job-card .meta .item{display:inline-flex;align-items:center;gap:6px}.job-card .meta svg{width:13px;height:13px;color:var(--muted-soft)}.job-card .salary{font-family:var(--mono);font-size:13px;font-weight:500;color:var(--ink);letter-spacing:-.01em}.job-card .foot{margin-top:auto;padding-top:14px;border-top:1px dashed var(--rule-soft);display:flex;justify-content:space-between;align-items:center;font-family:var(--mono);font-size:11px;letter-spacing:.08em;color:var(--muted)}.job-card .foot .view-link{color:var(--ink);display:inline-flex;align-items:center;gap:6px;text-transform:uppercase;font-weight:500;transition:all .2s ease}.job-card:hover .foot .view-link{color:var(--green-deep);gap:9px}.search-form{background:var(--soft);border:1px solid var(--rule-soft);border-radius:var(--radius-lg);padding:8px;display:grid;grid-template-columns:1.4fr 1px 1fr auto;grid-gap:0;gap:0;align-items:center;box-shadow:0 1px 2px rgba(16,20,20,.04),0 16px 40px -24px rgba(16,20,20,.18)}.search-form .field{display:flex;align-items:center;gap:12px;padding:14px 18px;position:relative}.search-form .field svg{flex:0 0 auto;color:var(--muted);width:18px;height:18px}.search-form .field label{font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted-soft);position:absolute;top:6px;left:48px}.search-form .field input{width:100%;font-size:var(--t-base);font-weight:500;color:var(--ink);padding-top:14px;background:transparent;outline:none}.search-form .field input::placeholder{color:var(--muted-soft);font-weight:400}.search-form .divider{height:36px;background:var(--rule-soft);margin:0 4px}.search-form .search-btn{background:var(--green);color:var(--paper);padding:18px 28px;border-radius:var(--radius);font-weight:500;font-size:var(--t-base);display:flex;align-items:center;gap:8px;transition:all .2s ease;white-space:nowrap}.search-form .search-btn:hover{background:var(--green-deep);transform:translateY(-1px)}.search-form .search-btn .arr{transition:transform .25s ease}.search-form .search-btn:hover .arr{transform:translateX(3px)}@media (max-width:780px){.search-form{grid-template-columns:1fr;padding:14px;gap:12px}.search-form .field{padding:12px 14px;background:var(--paper);border-radius:var(--radius)}.search-form .divider{display:none}.search-form .search-btn{padding:16px 22px;justify-content:center}}.search-meta{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:14px;margin-top:20px;font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.search-meta .live{display:inline-flex;align-items:center;gap:8px}.search-meta .live:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--green);box-shadow:0 0 0 4px rgba(31,122,92,.18);animation:pulse 1.8s ease-in-out infinite}.cv-promo-strip{display:flex;align-items:center;gap:14px;margin-top:28px;padding:14px 18px;background:var(--paper-deep);border:1px dashed var(--rule);border-radius:var(--radius);font-size:var(--t-sm);color:var(--ink-90);max-width:880px}.cv-promo-strip svg{flex:0 0 auto;color:var(--green-deep)}.cv-promo-strip a{color:var(--green-deep);font-weight:500;border-bottom:1px solid;padding-bottom:1px;white-space:nowrap;margin-left:auto}@media (max-width:580px){.cv-promo-strip a{margin-left:0;margin-top:6px}.cv-promo-strip{flex-wrap:wrap}}.search-hero{padding:clamp(56px,9vw,110px) 0 clamp(48px,7vw,80px)}.search-hero .eyebrow{margin-bottom:32px}.search-hero h1{font-family:var(--serif);font-weight:340;font-variation-settings:"opsz" 144,"SOFT" 30,"WONK" 0;font-size:clamp(40px,6.6vw,70px);line-height:1;letter-spacing:-.035em;max-width:18ch}.search-hero h1 em{font-style:italic;font-variation-settings:"opsz" 144,"SOFT" 80,"WONK" 1;color:var(--green-deep)}.search-hero .lede{margin-top:24px;max-width:54ch}.search-hero .form-wrap{margin-top:44px;max-width:880px}.sectors{padding:0 0 var(--section-y)}.sectors-head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:32px;flex-wrap:wrap}.sectors-head h2{max-width:18ch}.sectors-head .meta{font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);text-align:right;line-height:1.6}.sectors-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1px;gap:1px;background:var(--rule-soft);border:1px solid var(--rule-soft);border-radius:var(--radius-lg);overflow:hidden}@media (max-width:980px){.sectors-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.sectors-grid{grid-template-columns:1fr 1fr}}.sector{background:var(--paper);padding:24px 22px;display:flex;flex-direction:column;gap:8px;transition:background .25s ease;cursor:pointer;position:relative;height:100%}.sector:hover{background:var(--soft)}.sector .ico{width:36px;height:36px;border-radius:10px;background:var(--paper-deep);display:grid;place-items:center;color:var(--green-deep);border:1px solid var(--rule-soft);margin-bottom:6px}.sector h3{font-family:var(--serif);font-weight:450;font-variation-settings:"opsz" 24;font-size:var(--t-md);letter-spacing:-.01em;overflow-wrap:anywhere}.sector .count{font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.sector .count b{color:var(--green-deep);font-weight:500}.featured{padding:0 0 var(--section-y)}.featured-head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:32px;flex-wrap:wrap}.featured-head h2{max-width:20ch}.featured-head .link{font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--green-deep);font-weight:500;border-bottom:1px solid;padding-bottom:2px}.featured-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}@media (max-width:880px){.featured-grid{grid-template-columns:1fr 1fr}}@media (max-width:580px){.featured-grid{grid-template-columns:1fr}}.results-top{padding:clamp(28px,4vw,48px) 0 clamp(24px,3vw,32px);border-bottom:1px solid var(--rule-soft);background:var(--paper-deep);box-shadow:inset 0 1px 0 var(--rule)}.results-top .breadcrumb{font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:18px;display:flex;align-items:center;gap:8px;flex-wrap:wrap;row-gap:4px}.results-top .breadcrumb a{color:var(--muted)}.results-top .breadcrumb a:hover{color:var(--ink)}.results-top .breadcrumb .sep{opacity:.5}.results-top .breadcrumb b{color:var(--ink);font-weight:500}.active-filters{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:18px;font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.filter-chip{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border-radius:999px;background:var(--soft);border:1px solid var(--rule-soft);color:var(--ink-90);font-weight:500}.filter-chip button{color:var(--muted-soft);font-size:14px;line-height:1;padding:12px 10px;margin:-12px -10px;transition:color .15s}.filter-chip button:hover{color:var(--ink)}.clear-all{color:var(--green-deep);font-weight:500;border-bottom:1px solid;padding-bottom:1px;font-size:11px}.results-layout{display:grid;grid-template-columns:280px 1fr;grid-gap:48px;gap:48px;padding:clamp(32px,5vw,64px) 0 var(--section-y);align-items:start}@media (max-width:980px){.results-layout{grid-template-columns:1fr;gap:32px}}.filter-panel{position:-webkit-sticky;position:sticky;top:calc(var(--nav-h) + 16px);background:var(--soft);border:1px solid var(--rule-soft);border-radius:var(--radius);padding:8px 4px}.filter-done,.filter-panel-toggle{display:none}.filter-group-head h4{color:var(--ink)}.filter-group-head .clear-all{font-family:var(--mono)}@media (max-width:980px){.filter-panel{position:static;background:transparent;border:0;padding:0}.filter-panel-toggle{display:inline-flex;align-items:center;gap:10px;padding:10px 16px;border:1px solid var(--rule);border-radius:999px;font-family:var(--mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink);background:var(--paper);transition:background .15s,border-color .15s}.filter-panel-toggle:hover{background:var(--soft);border-color:var(--ink)}.filter-panel-toggle .badge{background:var(--green);color:var(--paper);padding:2px 8px;border-radius:999px;font-size:10px;font-weight:500;letter-spacing:0}.filter-panel-content{display:none}.filter-panel.open .filter-panel-content{display:block;background:var(--soft);border:1px solid var(--rule-soft);border-radius:var(--radius);padding:8px 4px;margin-top:12px}.filter-panel.open .filter-done{display:block;padding:18px 22px;border-top:1px solid var(--rule-soft)}.filter-panel.open .filter-done .btn{width:100%}}.filter-group{padding:18px 22px;border-bottom:1px solid var(--rule-soft)}.filter-group:last-child{border-bottom:0}.filter-group h4{font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:14px;display:flex;justify-content:space-between;align-items:center}.filter-group h4 .count{color:var(--green-deep);font-size:10px}.filter-opt{display:flex;align-items:center;gap:10px;min-height:var(--cta-min-h);padding:5px 0;font-size:var(--t-sm);color:var(--ink-90);cursor:pointer}.filter-opt input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:16px;height:16px;border:1px solid var(--rule);border-radius:4px;background:var(--paper);position:relative;flex:0 0 auto;transition:all .15s ease}.filter-opt input[type=radio]{border-radius:50%}.filter-opt input:checked{background:var(--green);border-color:var(--green)}.filter-opt input:checked:after{content:"";position:absolute;left:4px;top:1px;width:5px;height:9px;border:solid var(--paper);border-width:0 2px 2px 0;transform:rotate(45deg)}.filter-opt input[type=radio]:checked:after{content:"";left:3px;top:3px;width:8px;height:8px;border-radius:50%;background:var(--paper);border:0;transform:none}.filter-opt .num{margin-left:auto;font-family:var(--mono);font-size:11px;color:var(--muted-soft)}.filter-opt:hover{color:var(--green-deep)}.results-main{min-width:0}.results-bar{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;margin-bottom:24px;padding-bottom:18px;border-bottom:1px solid var(--rule-soft)}.results-count{font-family:var(--serif);font-variation-settings:"opsz" 36;font-weight:450;font-size:var(--t-md);letter-spacing:-.015em}.results-count b{color:var(--green-deep);font-weight:500}.results-count .sub{display:block;font-family:var(--sans);font-size:13px;color:var(--muted);margin-top:4px;font-weight:400;letter-spacing:0}.sort-control{display:inline-flex;align-items:center;gap:10px;font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.sort-control select{font-family:var(--sans);font-size:var(--t-sm);font-weight:500;color:var(--ink);padding:8px 30px 8px 12px;border:1px solid var(--rule);border-radius:8px;background:var(--soft);cursor:pointer;text-transform:none;letter-spacing:0;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'><path d='M1 1l4 4 4-4' stroke='%2359615E' stroke-width='1.4' fill='none' stroke-linecap='round' stroke-linejoin='round'/></svg>");background-repeat:no-repeat;background-position:right 10px center;-webkit-appearance:none;-moz-appearance:none;appearance:none}.results-list{display:flex;flex-direction:column;gap:14px}.results-list .job-card{flex-direction:row;align-items:stretch;gap:24px;padding:24px 26px}.results-list .job-card .main{flex:1 1;display:flex;flex-direction:column;gap:10px;min-width:0}.results-list .job-card .side{flex:0 0 auto;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-end;text-align:right;gap:14px;padding-left:24px;border-left:1px dashed var(--rule-soft)}.results-list .job-card .side .salary{font-size:15px}.results-list .job-card .side .posted{font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.results-list .job-card .side .apply-mini{display:inline-flex;align-items:center;gap:6px;font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink);font-weight:500}.results-list .job-card:hover .side .apply-mini{color:var(--green-deep)}.results-list .job-card .snippet{font-size:var(--t-sm);color:var(--muted);line-height:1.55;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media (min-width:681px){.results-list .job-card .side{max-width:200px;min-width:140px}}.results-list .job-card .side .salary{overflow-wrap:anywhere;word-break:break-word;line-height:1.35}@media (max-width:680px){.results-list .job-card{flex-direction:column;gap:14px}.results-list .job-card .side{flex-direction:row;border-left:0;padding-left:0;border-top:1px dashed var(--rule-soft);padding-top:14px;align-items:center;text-align:left;justify-content:space-between;width:100%}}.results-list .promo-card{background:linear-gradient(135deg,var(--green-soft) 0,var(--paper-deep) 100%);border:1px solid rgba(31,122,92,.18);border-radius:var(--radius);padding:24px 26px;display:flex;align-items:center;gap:20px;position:relative}.results-list .promo-card .ico{width:48px;height:48px;border-radius:12px;background:var(--soft);display:grid;place-items:center;color:var(--green-deep);border:1px solid rgba(31,122,92,.15);flex:0 0 auto}.results-list .promo-card .body h4{font-family:var(--serif);font-variation-settings:"opsz" 36;font-weight:450;font-size:var(--t-md);letter-spacing:-.015em;line-height:1.25}.results-list .promo-card .body p{font-size:13.5px;color:var(--muted);margin-top:4px;line-height:1.5}.results-list .promo-card .body em{color:var(--green-deep);font-style:normal;font-weight:500}.results-list .promo-card .cta{margin-left:auto;flex:0 0 auto;background:var(--ink);color:var(--paper);padding:10px 16px;border-radius:999px;font-size:13px;font-weight:500;display:inline-flex;align-items:center;gap:6px;transition:all .2s ease}.results-list .promo-card .cta:hover{background:var(--green-deep);transform:translateY(-1px)}@media (max-width:680px){.results-list .promo-card{flex-direction:column;align-items:flex-start;gap:14px}.results-list .promo-card .cta{margin-left:0}}.pagination{margin-top:40px;padding-top:24px;border-top:1px solid var(--rule-soft);justify-content:space-between;gap:16px}.pagination,.pagination .pages{display:flex;align-items:center;flex-wrap:wrap}.pagination .pages{gap:4px;justify-content:center;row-gap:6px}.pagination .pages a{width:36px;height:36px;border-radius:8px;display:grid;place-items:center;font-family:var(--mono);font-size:13px;color:var(--muted);transition:all .15s ease}.pagination .pages a:hover{background:var(--soft);color:var(--ink)}.pagination .pages a.active{background:var(--ink);color:var(--paper);font-weight:500}.pagination .pages .dots{color:var(--muted-soft);padding:0 4px}.pagination .info{font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.detail-top{padding:clamp(24px,4vw,40px) 0 clamp(28px,4vw,40px);border-bottom:1px solid var(--rule-soft)}.detail-breadcrumb{font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);display:flex;align-items:center;gap:8px;margin-bottom:22px;flex-wrap:wrap}.detail-breadcrumb a{color:var(--muted)}.detail-breadcrumb a:hover{color:var(--ink)}.detail-breadcrumb .sep{opacity:.5}.detail-breadcrumb b{color:var(--ink);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:38ch}.detail-header{display:grid;grid-template-columns:1fr auto;grid-gap:32px;gap:32px;align-items:end}@media (max-width:780px){.detail-header{grid-template-columns:1fr;gap:24px}}.detail-header .tags{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:14px}.detail-header .tag{font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;padding:5px 10px;border-radius:999px;background:var(--paper-deep);color:var(--muted)}.detail-header .tag.new{background:var(--green-soft);color:var(--green-deep)}.detail-header h1{font-family:var(--serif);font-weight:380;font-variation-settings:"opsz" 144,"SOFT" 30;font-size:clamp(28px,4.4vw,46px);line-height:1.05;letter-spacing:-.025em;max-width:22ch}.detail-header .company-row{display:flex;flex-wrap:wrap;gap:18px;align-items:center;margin-top:16px;font-size:var(--t-sm);color:var(--muted)}.detail-header .company-row .company{color:var(--ink);font-weight:500;font-size:var(--t-md)}.detail-header .company-row .item{display:inline-flex;align-items:center;gap:6px}.detail-header .company-row svg{width:14px;height:14px;color:var(--muted-soft)}.detail-apply-top{display:flex;flex-direction:column;gap:8px;align-items:flex-end}@media (max-width:780px){.detail-apply-top{align-items:flex-start}}.detail-apply-top .salary{font-family:var(--serif);font-variation-settings:"opsz" 48;font-weight:450;font-size:clamp(22px,2.8vw,30px);letter-spacing:-.02em;color:var(--ink)}.detail-apply-top .salary .sub{display:block;font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-top:4px;font-weight:400}.detail-top .link{font-size:var(--t-sm);color:var(--green-deep);font-weight:500;border-bottom:1px solid;padding-bottom:1px}.detail-top .link:hover{color:var(--green)}.detail-layout{display:grid;grid-template-columns:1fr 360px;grid-gap:64px;gap:64px;padding:clamp(36px,5vw,64px) 0 var(--section-y);align-items:start}@media (max-width:980px){.detail-layout{grid-template-columns:1fr;gap:40px}}.detail-content{min-width:0;font-size:var(--t-base);color:var(--ink-90);line-height:1.7}.detail-content h2{font-family:var(--serif);font-variation-settings:"opsz" 48;font-weight:450;font-size:var(--t-xl);letter-spacing:-.02em;margin-top:40px;margin-bottom:16px}.detail-content h2:first-child{margin-top:0}.detail-content p{margin-bottom:16px;max-width:65ch}.detail-content ul{margin-bottom:20px;padding-left:0;list-style:none;max-width:65ch}.detail-content ul li{position:relative;padding-left:22px;margin-bottom:10px}.detail-content ul li:before{content:"";position:absolute;left:0;top:11px;width:8px;height:1px;background:var(--green)}.detail-content .note{font-size:13.5px;color:var(--muted);line-height:1.55;margin-top:8px}.scan-module{margin:36px 0;padding:24px 26px;background:var(--paper-deep);border-left:3px solid var(--green);border-radius:0 var(--radius) var(--radius) 0}.scan-module .head{display:flex;align-items:center;gap:10px;font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--green-deep);margin-bottom:14px}.scan-module h3{font-family:var(--serif);font-variation-settings:"opsz" 36;font-weight:450;font-size:var(--t-md);letter-spacing:-.015em;line-height:1.3;margin-bottom:10px}.scan-module p{font-size:13.5px;color:var(--muted);margin-bottom:14px;max-width:none}.scan-module .keywords{display:flex;flex-wrap:wrap;gap:6px;margin:14px 0 18px}.scan-module .keywords .kw{font-family:var(--mono);font-size:11px;padding:5px 10px;background:var(--soft);border:1px solid var(--rule-soft);border-radius:999px;color:var(--ink-90);letter-spacing:.02em}.scan-module .keywords .kw.kw-more{background:transparent;color:var(--muted);border-color:var(--rule-soft)}.scan-module .kw-link{display:inline-flex;align-items:center;gap:6px;font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--green-deep);font-weight:500;border-bottom:1px solid;padding-bottom:1px}.detail-side{position:-webkit-sticky;position:sticky;top:calc(var(--nav-h) + 16px);display:flex;flex-direction:column;gap:20px}@media (max-width:980px){.detail-side{position:static}}.snapshot-card{background:var(--soft);border:1px solid var(--rule-soft);border-radius:var(--radius-lg);overflow:hidden}.snapshot-head{padding:18px 24px;border-bottom:1px solid var(--rule-soft);font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);display:flex;justify-content:space-between;align-items:center}.snapshot-head .ref{color:var(--ink-90);font-weight:500}.snapshot-body{padding:8px 24px 22px}.snap-row{display:flex;justify-content:space-between;align-items:baseline;padding:12px 0;border-bottom:1px dashed var(--rule-soft);font-size:var(--t-sm)}.snap-row:last-child{border-bottom:0}.snap-row .k{font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.snap-row .v{color:var(--ink);font-weight:500;text-align:right}.apply-card{background:var(--ink);color:var(--paper);border-radius:var(--radius-lg);padding:28px;position:relative;overflow:hidden}.apply-card:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 80% 0,rgba(31,122,92,.4),transparent 55%);pointer-events:none}.apply-card .label{position:relative;font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:rgba(247,243,232,.55)}.apply-card h3{position:relative;font-family:var(--serif);font-variation-settings:"opsz" 48,"SOFT" 40;font-weight:400;font-size:var(--t-lg);letter-spacing:-.02em;line-height:1.2;margin-top:10px}.apply-btn{position:relative;margin-top:20px;width:100%;background:var(--green);color:var(--paper);padding:16px 22px;border-radius:var(--radius);font-weight:500;font-size:var(--t-base);display:flex;align-items:center;justify-content:center;gap:10px;transition:all .2s ease}.apply-btn:hover{background:var(--green-deep);transform:translateY(-1px)}.apply-btn .arr{transition:transform .25s ease}.apply-btn:hover .arr{transform:translate(2px,-2px)}.apply-card .note{position:relative;margin-top:14px;font-size:12px;color:rgba(247,243,232,.6);line-height:1.5;display:flex;align-items:flex-start;gap:8px}.apply-card .note svg{flex:0 0 auto;margin-top:1px;color:rgba(247,243,232,.5)}.apply-card .note b{color:var(--paper);font-weight:500}.side-promo{background:var(--paper-deep);border:1px dashed var(--rule);border-radius:var(--radius-lg);padding:24px}.side-promo .head{font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--green-deep);margin-bottom:12px;display:flex;align-items:center;gap:8px}.side-promo h4{font-family:var(--serif);font-variation-settings:"opsz" 36;font-weight:450;font-size:var(--t-md);letter-spacing:-.015em;line-height:1.25}.side-promo p{font-size:13.5px;color:var(--muted);margin-top:8px;line-height:1.55}.side-promo .link{margin-top:14px;display:inline-flex;align-items:center;gap:6px;font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink);font-weight:500;padding-top:14px;border-top:1px dashed var(--rule);width:100%}.side-promo .link:hover{color:var(--green-deep)}.similar{padding:0 0 var(--section-y)}.similar h2{margin-bottom:24px;max-width:18ch}.similar-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}@media (max-width:880px){.similar-grid{grid-template-columns:1fr 1fr}}@media (max-width:580px){.similar-grid{grid-template-columns:1fr}}.related-searches{padding:0 0 var(--section-y-tight)}.related-searches .section-rule{padding-bottom:18px}.related-searches .related-list{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;font-family:var(--serif);font-variation-settings:"opsz" 24;font-size:var(--t-md);letter-spacing:-.01em;max-width:65ch}.related-searches .related-list a{color:var(--ink);border-bottom:1px solid transparent;transition:border-color .15s,color .15s}.related-searches .related-list a:hover{color:var(--green-deep);border-bottom-color:var(--green)}.related-searches .related-list .sep{color:var(--muted-soft);font-size:13px}.affiliate-note-bar{background:var(--paper-deep);padding:18px var(--gutter);border-top:1px solid var(--rule-soft);border-bottom:1px solid var(--rule-soft);font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);text-align:center;line-height:1.6}.affiliate-note-bar b{color:var(--ink-90);font-weight:500}@media (max-width:580px){.job-card{padding:18px;gap:8px;border-radius:14px}.job-card h3{font-size:clamp(20px,5.5vw,24px);line-height:1.15}.job-card .meta{gap:10px;font-size:12.5px}.job-card .foot{padding-top:10px;font-size:10.5px}.results-list{gap:10px}.results-list .job-card{padding:16px 18px;gap:10px}.results-list .job-card .main{gap:8px}.results-list .job-card .side{flex-direction:column;align-items:flex-start;padding-top:8px;gap:6px}.results-list .job-card .side>div{display:flex;flex-direction:column;gap:4px}.results-list .job-card .side .salary{font-size:14px}.results-list .job-card .snippet{font-size:13px}.sectors-grid{grid-template-columns:1fr;gap:0;background:transparent;border:1px solid var(--rule-soft);border-radius:var(--radius);overflow:hidden}.sector{flex-direction:row;align-items:baseline;justify-content:space-between;padding:14px 18px;gap:16px;border-bottom:1px solid var(--rule-soft)}.sector:last-child{border-bottom:0}.sector .ico{display:none}.sector h3{font-size:var(--t-md);margin:0;flex:1 1;min-width:0;overflow-wrap:break-word}.sector .count{flex:0 0 auto;font-size:11px;white-space:nowrap}.affiliate-note-bar{margin-top:32px;padding:14px var(--gutter);line-height:1.55}.results-top{padding:20px 0 16px}.results-top .breadcrumb{margin-bottom:12px}.search-form{padding:10px;gap:10px}.search-form .field{padding:10px 14px}.search-form .field input{font-size:15px;padding-top:12px}.search-form .field label{top:4px}.search-form .search-btn{padding:14px 18px;font-size:14px}.active-filters{margin-top:12px}.results-bar{margin-bottom:16px;padding-bottom:12px}.results-count{font-size:22px}.results-count .sub{font-size:12px;margin-top:3px}.search-meta{letter-spacing:.06em}.featured-head .link{letter-spacing:.08em}.job-card .tag{letter-spacing:.07em}.job-card .foot,.results-list .job-card .side .posted{letter-spacing:.06em}.results-list .job-card .side .apply-mini{letter-spacing:.08em}.foot-col h5{letter-spacing:.1em}.affiliate-note-bar{letter-spacing:.06em}.search-hero .eyebrow{letter-spacing:.1em;margin-bottom:20px}.hero{padding:28px 0 48px}.search-hero{padding:32px 0 40px}.search-hero .lede{margin-top:18px}.search-hero .form-wrap{margin-top:28px}}body:has(.admin-shell)>.footer,body:has(.admin-shell)>.nav{display:none}.admin-shell{min-height:100vh;display:flex;flex-direction:column;background:var(--paper);color:var(--ink);position:relative;z-index:2}.admin-header{background:rgba(247,243,232,.85);backdrop-filter:saturate(140%) blur(14px);-webkit-backdrop-filter:saturate(140%) blur(14px);border-bottom:1px solid var(--rule);position:-webkit-sticky;position:sticky;top:0;z-index:50}.admin-header-inner{max-width:var(--max);margin:0 auto;padding:14px var(--gutter);display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:var(--nav-h)}.admin-brand{display:inline-flex;align-items:center;gap:12px}.admin-brand-context{font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.admin-header-right{display:inline-flex;align-items:center;gap:16px}.admin-role{font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.admin-logout{font-family:var(--sans);font-size:var(--t-sm);font-weight:500;padding:8px 14px;border:1px solid var(--rule);border-radius:999px;background:transparent;color:var(--ink);cursor:pointer;transition:background .15s,border-color .15s}.admin-logout:hover{background:var(--soft);border-color:var(--ink)}.admin-reject-form label{display:block}.admin-reject-form label>span{display:block;font-size:var(--t-sm);color:var(--muted);margin-bottom:6px}.admin-reject-form textarea{display:block;width:100%;box-sizing:border-box;font-family:var(--sans);font-size:var(--t-base);color:var(--ink);line-height:1.5;padding:10px 12px;background:#fff;border:1px solid var(--rule-soft);border-radius:6px;min-height:120px;resize:vertical}.admin-reject-form textarea:focus{outline:none;border-color:var(--ink)}.admin-reject-form button{margin-top:12px}.admin-note-form textarea{display:block;width:100%;box-sizing:border-box;font-family:var(--sans);font-size:var(--t-base);color:var(--ink);line-height:1.5;padding:10px 12px;background:#fff;border:1px solid var(--rule-soft);border-radius:6px;min-height:120px;resize:vertical}.admin-note-form textarea:focus{outline:none;border-color:var(--ink)}.admin-note-form button{margin-top:12px}.admin-main{flex:1 1;max-width:var(--max);width:100%;margin:0 auto;padding:clamp(32px,4vw,56px) var(--gutter)}.admin-nav{border-bottom:1px solid var(--rule-soft);background:var(--paper)}.admin-nav-inner{max-width:var(--max);margin:0 auto;padding:0 var(--gutter);display:flex;gap:4px;overflow-x:auto;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.admin-nav-link{position:relative;flex:0 0 auto;padding:14px 14px 13px;font-family:var(--mono);font-size:12px;letter-spacing:.06em;color:var(--muted);text-decoration:none;white-space:nowrap;border-bottom:2px solid transparent;transition:color .12s ease,border-color .12s ease}.admin-nav-link:hover{color:var(--ink)}.admin-nav-link.active{color:var(--ink);border-bottom-color:var(--ink)}.admin-nav-grouped{flex-wrap:wrap;align-items:stretch;gap:0 32px;padding-top:12px}.admin-nav-group{display:flex;flex-direction:column;flex:0 0 auto}.admin-nav-group-label{font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);opacity:.7;padding:0 14px 2px;white-space:nowrap}.admin-nav-group-links{display:flex;gap:4px}@media (max-width:960px){.admin-nav-grouped{row-gap:10px;padding-bottom:12px}.admin-nav-group-links{flex-wrap:wrap}.admin-nav-group{flex-shrink:1;min-width:0;max-width:100%}}.admin-dashboard-eyebrow{font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:12px}.admin-dashboard h1{font-family:var(--serif);font-variation-settings:"opsz" 72;font-weight:450;font-size:clamp(28px,4vw,40px);letter-spacing:-.025em;line-height:1.1;color:var(--ink)}.admin-dashboard-sub{font-size:var(--t-sm);color:var(--muted);margin-top:14px;max-width:60ch;line-height:1.55}.admin-section{margin-top:44px}.admin-section-heading{font-family:var(--mono);font-size:var(--t-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:16px;padding-bottom:8px;border-bottom:1px solid var(--rule-soft)}.admin-grid{display:grid;grid-gap:14px;gap:14px}.admin-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:720px){.admin-grid-3{grid-template-columns:1fr}}.admin-stat{padding:18px 20px;background:var(--paper);border:1px solid var(--rule-soft);border-radius:var(--radius);display:flex;flex-direction:column;gap:6px;min-height:96px}.admin-stat-label{font-family:var(--mono);font-size:var(--t-micro);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.admin-stat-value{font-family:var(--serif);font-variation-settings:"opsz" 36;font-weight:450;font-size:clamp(22px,2.4vw,30px);letter-spacing:-.02em;line-height:1.1;color:var(--ink)}.admin-stat-value.ok{color:#1f7a4f}.admin-stat-detail{font-size:var(--t-sm);color:var(--muted)}.admin-stat-error{font-family:var(--mono);font-size:11px;color:#a64545;word-break:break-word;line-height:1.45}.admin-card{padding:18px 20px;background:var(--paper);border:1px solid var(--rule-soft);border-radius:var(--radius)}.admin-card-wide{grid-column:1/-1}.admin-card-spaced{margin-top:14px}.admin-card h3{font-family:var(--serif);font-weight:500;font-size:var(--t-md);letter-spacing:-.01em;color:var(--ink);margin-bottom:12px}.admin-table{width:100%;border-collapse:collapse;font-size:var(--t-sm)}.admin-table thead th{text-align:left;font-family:var(--mono);font-size:var(--t-micro);font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.admin-table tbody td,.admin-table thead th{padding:6px 8px;border-bottom:1px solid var(--rule-soft)}.admin-table tbody td{color:var(--ink);vertical-align:top}.admin-table tbody tr:last-child td{border-bottom:0}.admin-table .num{text-align:right;font-family:var(--mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.admin-table-wide td:first-child,.admin-table-wide th:first-child{max-width:0;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-empty{color:var(--muted);font-size:var(--t-sm);font-style:normal}.admin-coverage-line{font-size:var(--t-base);color:var(--ink);line-height:1.55}.admin-coverage-pct{font-family:var(--serif);font-variation-settings:"opsz" 36;font-weight:450;font-size:clamp(20px,2vw,24px);margin-top:10px;color:var(--ink)}.admin-summary{padding:18px 20px;background:var(--paper);border:1px solid var(--rule-soft);border-radius:var(--radius);display:flex;flex-direction:column;gap:6px;min-height:144px}.admin-summary-label{font-family:var(--mono);font-size:var(--t-micro);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.admin-summary-value{font-family:var(--serif);font-variation-settings:"opsz" 36;font-weight:450;font-size:clamp(22px,2.4vw,30px);letter-spacing:-.02em;line-height:1.1;color:var(--ink);text-transform:capitalize}.admin-summary-value.ok{color:#1f7a4f}.admin-summary-value.warning{color:var(--gold)}.admin-summary-value.error{color:#a64545}.admin-summary-detail{font-size:var(--t-sm);color:var(--muted);line-height:1.45}.admin-heading-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.admin-heading-row h1{margin:0}.admin-count-badge{display:inline-block;background:var(--paper-deep);border:1px solid var(--rule-soft);color:var(--ink-90);padding:3px 10px;border-radius:999px;letter-spacing:.06em;font-weight:500;vertical-align:middle}.admin-count-badge,.admin-link-more{font-family:var(--mono);font-size:11px}.admin-link-more{margin-top:auto;align-self:flex-start;padding-top:6px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink);text-decoration:none;border-bottom:1px solid transparent;transition:border-color .12s ease}.admin-link-more:hover{border-bottom-color:var(--ink)}.admin-inline-link{font-family:var(--mono);font-size:12px;letter-spacing:.04em;color:var(--ink);text-decoration:none;border-bottom:1px solid var(--rule-soft);transition:border-color .12s ease}.admin-inline-link:hover{border-bottom-color:var(--ink)}.admin-filter-bar{display:grid;grid-template-columns:2fr 1fr 1.4fr 1fr auto;grid-gap:12px;gap:12px;align-items:end;margin-top:24px;padding:16px 18px;background:var(--paper);border:1px solid var(--rule-soft);border-radius:var(--radius)}@media (max-width:920px){.admin-filter-bar{grid-template-columns:1fr 1fr}.admin-filter-bar .admin-filter-actions{grid-column:1/-1}}.admin-filter-bar label{display:flex;flex-direction:column;gap:4px;font-family:var(--mono);font-size:var(--t-micro);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.admin-filter-bar input,.admin-filter-bar select{font-family:var(--sans);font-size:var(--t-sm);color:var(--ink);padding:8px 10px;background:#fff;border:1px solid var(--rule-soft);border-radius:6px;text-transform:none;letter-spacing:0}.admin-filter-bar input:focus,.admin-filter-bar select:focus{outline:none;border-color:var(--ink)}.admin-filter-actions{display:flex;gap:8px;align-items:flex-end}.admin-filter-submit{padding:9px 18px;background:var(--ink);color:var(--paper);border:1px solid var(--ink);border-radius:6px;font-family:var(--mono);font-size:12px;letter-spacing:.08em;cursor:pointer}.admin-filter-submit:hover{background:#000}.admin-filter-reset{padding:9px 14px;border:1px solid var(--rule-soft);border-radius:6px;font-family:var(--mono);font-size:12px;letter-spacing:.08em;color:var(--muted);text-decoration:none}.admin-filter-reset:hover{color:var(--ink);border-color:var(--ink)}.admin-list-meta{margin:18px 0 12px;font-family:var(--mono);font-size:11px;letter-spacing:.08em;color:var(--muted)}.admin-table-jobs td a{color:var(--ink);text-decoration:none;border-bottom:1px solid var(--rule-soft)}.admin-table-jobs td a:hover{border-bottom-color:var(--ink)}.admin-cell-mono{font-family:var(--mono);font-size:11px;color:var(--muted)}.admin-cell-salary{max-width:220px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.4}.admin-pager{display:flex;justify-content:space-between;align-items:center;margin-top:16px;gap:12px}.admin-pager-link{font-family:var(--mono);font-size:12px;letter-spacing:.06em;color:var(--ink);text-decoration:none;padding:6px 10px;border:1px solid var(--rule-soft);border-radius:6px}.admin-pager-link:hover{border-color:var(--ink)}.admin-pager-link.disabled{color:var(--muted);border-color:var(--rule-soft);cursor:not-allowed}.admin-pager-meta{font-family:var(--mono);font-size:11px;color:var(--muted);letter-spacing:.06em}.admin-quality-card{padding:18px 20px;background:var(--paper);border:1px solid var(--rule-soft);border-radius:var(--radius);display:flex;flex-direction:column;gap:8px;min-height:180px}.admin-quality-samples{margin-top:auto;list-style:none;border-top:1px solid var(--rule-soft);padding:10px 0 0}.admin-quality-samples li{padding:3px 0;font-size:12px;line-height:1.4}.admin-quality-samples li a{color:var(--ink);text-decoration:none;border-bottom:1px solid var(--rule-soft)}.admin-quality-samples li a:hover{border-bottom-color:var(--ink)}.admin-login{flex:1 1;display:grid;place-items:center;padding:40px var(--gutter)}.admin-login-card{width:100%;max-width:380px;padding:36px 32px;background:var(--paper);border:1px solid var(--rule-soft);border-radius:var(--radius-lg);box-shadow:0 1px 2px rgba(16,20,20,.04),0 16px 40px -24px rgba(16,20,20,.18)}.admin-login-eyebrow{font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:12px}.admin-login-card h1{font-family:var(--serif);font-variation-settings:"opsz" 36;font-weight:500;font-size:26px;letter-spacing:-.02em;line-height:1.1;color:var(--ink)}.admin-login-sub{font-size:var(--t-sm);color:var(--muted);margin-top:8px;margin-bottom:24px;line-height:1.5}.admin-login form{display:flex;flex-direction:column;gap:14px}.admin-login label{font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.admin-login input[type=password]{font-family:var(--mono);font-size:var(--t-base);padding:12px 14px;border:1px solid var(--rule);border-radius:var(--radius);background:var(--paper-edge);color:var(--ink);letter-spacing:.04em;margin-top:-6px;outline:none;transition:border-color .15s}.admin-login input[type=password]:focus{border-color:var(--ink)}.admin-login button[type=submit]{font-family:var(--sans);font-weight:500;font-size:var(--t-base);padding:12px 16px;border:0;border-radius:var(--radius);background:var(--ink);color:var(--paper);cursor:pointer;transition:background .15s;margin-top:6px}.admin-login button[type=submit]:hover:not(:disabled){background:var(--green-deep)}.admin-login button[type=submit]:disabled{opacity:.55;cursor:not-allowed}.admin-login-error{font-size:var(--t-sm);color:var(--ink-90);background:var(--paper-edge);border-left:3px solid var(--ink);padding:10px 12px;border-radius:4px;margin:0;line-height:1.45}.auth-shell{flex:1 1;display:grid;place-items:center;padding:clamp(32px,5vw,64px) var(--gutter)}.auth-card,.auth-shell{background:var(--paper)}.auth-card{width:100%;max-width:480px;padding:36px 32px;border:1px solid var(--rule-soft);border-radius:var(--radius-lg);box-shadow:0 1px 2px rgba(16,20,20,.04),0 16px 40px -24px rgba(16,20,20,.18)}.auth-eyebrow{font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:12px}.auth-card h1{font-family:var(--serif);font-variation-settings:"opsz" 56;font-weight:450;font-size:clamp(26px,3vw,32px);letter-spacing:-.02em;line-height:1.15;color:var(--ink);margin:0 0 14px}.auth-sub{font-size:var(--t-sm);color:var(--muted);line-height:1.55;max-width:52ch;margin:0 0 18px}.auth-link{color:var(--ink);text-decoration:none;border-bottom:1px solid var(--rule-soft)}.auth-link:hover{border-bottom-color:var(--ink)}.auth-hint{font-family:var(--mono);font-size:11px;color:var(--muted);letter-spacing:0;text-transform:none;font-weight:400;margin-left:4px}.auth-form{gap:14px;margin-top:8px}.auth-form,.auth-form label{display:flex;flex-direction:column}.auth-form label{gap:6px;font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.auth-form input[type=email],.auth-form input[type=number],.auth-form input[type=password],.auth-form input[type=tel],.auth-form input[type=text],.auth-form input[type=url]{font-family:var(--sans);font-size:var(--t-base);color:var(--ink);padding:10px 12px;background:#fff;border:1px solid var(--rule-soft);border-radius:6px;text-transform:none;letter-spacing:0}.auth-form input:focus{outline:none;border-color:var(--ink)}.auth-password-row{display:flex;align-items:stretch;gap:8px}.auth-password-row input{flex:1 1 auto;min-width:0}.auth-password-toggle{flex:0 0 auto;font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);background:none;border:none;padding:0 4px;cursor:pointer}.auth-password-toggle:hover{color:var(--ink)}.auth-radio-group{border:1px solid var(--rule-soft);border-radius:6px;padding:12px 14px;display:flex;flex-direction:column;gap:8px}.auth-radio-group legend{font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);padding:0 4px}.auth-radio{flex-direction:row!important;align-items:center;gap:10px!important;font-family:var(--sans)!important;font-size:var(--t-base)!important;text-transform:none!important;letter-spacing:0!important;color:var(--ink)!important;cursor:pointer}.auth-radio input{margin:0}.auth-submit{margin-top:6px;padding:12px 20px;background:var(--ink);color:var(--paper);border:1px solid var(--ink);border-radius:6px;font-family:var(--mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.auth-submit:hover{background:#000}.auth-submit:disabled{opacity:.55;cursor:not-allowed}.auth-error{font-size:var(--t-sm);color:var(--ink-90);background:var(--paper-edge);border-left:3px solid var(--ink);padding:10px 12px;border-radius:4px;margin:0 0 18px;line-height:1.45}.auth-role-picker{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px;margin:18px 0 14px}@media (max-width:580px){.auth-role-picker{grid-template-columns:1fr}}.auth-role-option{display:flex;flex-direction:column;gap:6px;padding:18px 20px;background:var(--paper);border:1px solid var(--rule-soft);border-radius:var(--radius);color:var(--ink);text-decoration:none;transition:border-color .12s ease}.auth-role-option:hover{border-color:var(--ink)}.auth-role-option-eyebrow{font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.auth-role-option-title{font-family:var(--serif);font-weight:450;font-size:var(--t-md);letter-spacing:-.01em;color:var(--ink)}.auth-role-option-desc{font-size:var(--t-sm);color:var(--muted);line-height:1.45}body:has(.public-dashboard)>.footer,body:has(.public-dashboard)>.nav{display:none}.public-dashboard{min-height:100vh;display:flex;flex-direction:column;background:var(--paper)}.public-dashboard-header{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:rgba(247,243,232,.85);backdrop-filter:saturate(140%) blur(14px);-webkit-backdrop-filter:saturate(140%) blur(14px);border-bottom:1px solid var(--rule-soft)}.public-dashboard-header-inner{max-width:var(--max);margin:0 auto;padding:14px var(--gutter);display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:var(--nav-h)}.jobseeker-shell .public-dashboard-header-inner,.recruiter-shell .public-dashboard-header-inner{padding-block:18px}.public-dashboard-header-inner.public-dashboard-header-inner-public{max-width:var(--max-public)}.public-dashboard-header-right{display:flex;align-items:center;gap:12px}.public-dashboard-user{font-family:var(--mono);font-size:11px;color:var(--muted);letter-spacing:.04em;max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.public-dashboard-logout{padding:7px 14px;background:var(--paper);color:var(--ink);border:1px solid var(--rule);border-radius:6px;font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.public-dashboard-logout:hover{background:var(--ink);color:var(--paper);border-color:var(--ink)}.account-menu{position:relative;display:inline-flex}.account-menu-trigger{display:inline-flex;align-items:center;gap:6px;background:none;border:0;padding:4px;cursor:pointer;color:var(--ink);border-radius:999px;min-height:var(--cta-min-h)}.account-menu-chip{display:inline-grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--green-soft);color:var(--green-deep);border:1px solid var(--rule);font-family:var(--mono);font-size:13px;letter-spacing:0;transition:border-color .15s ease}.account-menu-trigger:hover .account-menu-chip,.account-menu-trigger[aria-expanded=true] .account-menu-chip{border-color:var(--ink)}.account-menu-caret{flex:0 0 auto;color:var(--muted);transition:transform .2s ease}.account-menu.open .account-menu-caret{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.account-menu-caret{transition:none}}.account-menu-panel{display:none;position:absolute;top:calc(100% + 10px);right:0;min-width:230px;background:var(--paper);border:1px solid var(--rule);border-radius:var(--radius);padding:8px;z-index:70;flex-direction:column;box-shadow:0 12px 30px rgba(16,20,20,.1)}.account-menu.open .account-menu-panel{display:flex}.account-menu-email{display:block;padding:8px 12px 10px;font-family:var(--mono);font-size:11px;color:var(--muted);letter-spacing:.04em;border-bottom:1px solid var(--rule-soft);margin-bottom:6px;overflow-wrap:anywhere}.account-menu-link{display:block;padding:10px 12px;border-radius:8px;font-size:var(--t-sm);color:var(--ink-90);transition:background .15s ease,color .15s ease}.account-menu-link:hover{background:var(--green-soft);color:var(--green-deep)}.account-menu-signout{display:block;width:100%;text-align:left;padding:10px 12px;border-radius:8px;background:none;border:0;cursor:pointer;font-family:var(--sans);font-size:var(--t-sm);color:var(--ink-90);transition:background .15s ease,color .15s ease}.account-menu-signout:hover{background:var(--green-soft);color:var(--green-deep)}.app-nav{display:flex;flex:1 1;align-items:center;justify-content:flex-start;gap:22px;margin-left:24px}.app-nav-link{font-family:var(--mono);font-size:11.5px;letter-spacing:.06em;color:var(--ink);text-decoration:none;display:inline-flex;align-items:center;min-height:var(--cta-min-h);padding:6px 0;border-bottom:1px solid transparent;transition:border-color .15s ease;white-space:nowrap}.app-nav-link:hover{border-bottom-color:var(--rule-soft)}.app-nav-link.is-active{border-bottom-color:var(--ink);font-weight:500}.jobseeker-shell .app-nav-link{font-family:var(--sans);font-size:var(--t-sm);letter-spacing:0}@media (min-width:1100px){.jobseeker-shell .public-dashboard-header-inner,.recruiter-shell .public-dashboard-header-inner{padding-block:21px}.jobseeker-shell .app-nav-link{font-size:var(--t-nav)}}@media (max-width:720px){.public-dashboard-header-inner{flex-wrap:wrap;row-gap:10px}.public-dashboard-user{max-width:140px}.app-nav{flex:0 0 100%;margin-left:0;order:99;gap:14px;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:2px}}@media (max-width:480px){.app-nav{flex-wrap:wrap;overflow-x:visible;row-gap:4px}}.jsm{display:none;position:relative}.jsm-trigger{display:inline-flex;align-items:center;gap:8px;min-height:var(--cta-min-h);padding:6px 12px;background:var(--paper);color:var(--ink);border:1px solid var(--rule);border-radius:8px;font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:border-color .15s ease,background .15s ease}.jsm-trigger:hover,.jsm-trigger[aria-expanded=true]{border-color:var(--ink)}.jsm-trigger-icon{display:inline-flex}.jsm-panel{display:none;position:absolute;top:calc(100% + 10px);right:0;min-width:220px;max-width:calc(100vw - 24px);flex-direction:column;padding:8px;background:var(--paper);border:1px solid var(--rule);border-radius:var(--radius);box-shadow:0 12px 30px rgba(16,20,20,.1);z-index:70}.jsm.open .jsm-panel{display:flex}.jsm-link{display:block;padding:11px 12px;border-radius:8px;font-family:var(--sans);font-size:var(--t-sm);color:var(--ink-90);text-decoration:none;transition:background .15s ease,color .15s ease}.jsm-link.is-active,.jsm-link:hover{background:var(--green-soft);color:var(--green-deep)}.jsm-link.is-active{font-weight:600}@media (prefers-reduced-motion:reduce){.jsm-link,.jsm-trigger{transition:none}}@media (max-width:720px){.jobseeker-shell .app-nav{display:none}.jobseeker-shell .jsm{display:inline-flex}}.public-dashboard-main{flex:1 1;max-width:var(--max);width:100%;margin:0 auto;padding:clamp(32px,4vw,56px) var(--gutter)}.public-dashboard-public-content-nav{width:100%;max-width:var(--max-public);margin:0 auto;padding:0 var(--gutter)}.app-subnav{--subnav-cue-w:28px;display:flex;align-items:stretch;gap:28px;margin-bottom:clamp(18px,3vw,28px);border-bottom:1px solid var(--rule-soft);overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;-webkit-padding-end:var(--subnav-cue-w);padding-inline-end:var(--subnav-cue-w);scroll-padding-inline-end:var(--subnav-cue-w)}.app-subnav::-webkit-scrollbar{display:none}.app-subnav[data-scroll-cue]{-webkit-mask-image:linear-gradient(to right,#000 calc(100% - var(--subnav-cue-w)),transparent);mask-image:linear-gradient(to right,#000 calc(100% - var(--subnav-cue-w)),transparent)}.app-subnav-link{display:inline-flex;align-items:center;flex:0 0 auto;min-height:var(--cta-min-h);font-family:var(--sans);font-size:var(--t-sm);color:var(--muted);text-decoration:none;white-space:nowrap;border-bottom:2px solid transparent;transition:color .15s ease,border-color .15s ease}.app-subnav-link:hover{color:var(--ink)}.app-subnav-link.app-subnav-active{color:var(--ink);font-weight:600;border-bottom-color:var(--ink)}@media (prefers-reduced-motion:reduce){.app-subnav-link{transition:none}}@media (max-width:720px){.app-subnav{gap:22px}}.public-dashboard-section{display:flex;flex-direction:column;gap:14px}.public-dashboard-section h1{font-family:var(--serif);font-variation-settings:"opsz" 72;font-weight:450;font-size:clamp(28px,4vw,40px);letter-spacing:-.025em;line-height:1.1;color:var(--ink);margin:0}.public-dashboard-sub{font-size:var(--t-base);color:var(--muted);line-height:1.55;max-width:60ch;margin:0}.public-dashboard-cta{align-self:flex-start;padding:10px 18px;background:var(--ink);color:var(--paper);border-radius:6px;font-family:var(--mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;margin-top:6px}.public-dashboard-cta:hover{background:#000}.public-dashboard-banner{padding:14px 16px;background:var(--paper);border:1px solid var(--rule-soft);border-left:3px solid var(--ink);border-radius:4px;font-size:var(--t-sm);color:var(--ink);line-height:1.55;max-width:65ch}.dashboard{gap:36px}.dashboard,.dashboard-greeting{display:flex;flex-direction:column}.dashboard-greeting{gap:8px}.dashboard-row{display:flex;flex-direction:column;gap:14px}.dashboard-section-heading{font-family:var(--mono);font-size:var(--t-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0;padding-bottom:6px;border-bottom:1px solid var(--rule)}.dashboard-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}@media (max-width:720px){.dashboard-grid{grid-template-columns:1fr}.public-dashboard-main{padding-top:20px;padding-bottom:24px}.dashboard{gap:24px}.dashboard-greeting{gap:4px}}.dashboard-card{display:flex;flex-direction:column;gap:8px;padding:var(--card-pad);background:var(--soft);border:1px solid var(--rule-soft);border-radius:var(--radius);box-shadow:0 1px 2px rgba(16,20,20,.04)}.dashboard-card-disabled{background:var(--paper-edge);border:1px dashed rgba(16,20,20,.14);box-shadow:none}.dashboard-card-disabled .dashboard-card-eyebrow,.dashboard-card-disabled h3{color:var(--muted)}.dashboard-snapshot{gap:14px}.dashboard-readiness{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.dashboard-readiness li{display:inline-flex;align-items:center;gap:7px;padding:5px 12px;border:1px solid var(--rule-soft);border-radius:999px;font-size:.82rem;background:var(--soft);color:var(--ink)}.dashboard-readiness li .dot{width:7px;height:7px;border-radius:50%;background:var(--muted-soft)}.dashboard-readiness li.is-ready{background:var(--green-soft);border-color:transparent;color:var(--green-deep)}.dashboard-readiness li.is-ready .dot{background:var(--green)}.dashboard-readiness li.is-todo{color:var(--muted)}.dashboard-snapshot-next{margin-top:2px;display:flex;flex-direction:column;gap:6px}.dashboard-snapshot-next h3{margin:0}.dashboard-quick-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:10px;gap:10px}.dashboard-quick-action{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 16px;background:var(--soft);border:1px solid var(--rule-soft);border-radius:var(--radius);box-shadow:0 1px 2px rgba(16,20,20,.04);color:var(--ink);text-decoration:none;font-weight:500;transition:border-color .15s ease,box-shadow .15s ease}.dashboard-quick-action:hover{border-color:var(--rule);box-shadow:0 2px 8px -4px rgba(16,20,20,.18)}.dashboard-quick-action .qa-arrow{color:var(--muted)}.dashboard-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:12px;gap:12px}.dashboard-action-card{gap:6px}.dashboard-action-status{margin:0;color:var(--muted);font-size:.92rem;line-height:1.45}.dashboard-action-card .dashboard-secondary-link{margin-top:2px}.dashboard-card-eyebrow{font-family:var(--mono);font-size:var(--t-micro);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.dashboard-card h3{font-family:var(--serif);font-weight:500;font-size:var(--t-md);letter-spacing:-.01em;color:var(--ink);margin:2px 0}.dashboard-card p{font-size:var(--t-sm);color:var(--muted);line-height:1.55;margin:0;max-width:60ch}.dashboard-cta-link{margin-top:10px;align-self:flex-start;display:inline-flex;align-items:center;min-height:var(--cta-min-h);box-sizing:border-box;padding:10px 18px;background:var(--ink);color:var(--paper);border-radius:6px;font-family:var(--mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;text-decoration:none}.dashboard-cta-link:hover{background:#000}.dashboard-secondary-link{margin-top:10px;align-self:flex-start;font-size:11px;letter-spacing:.06em;color:var(--ink);text-decoration:none;overflow-wrap:anywhere;display:inline-flex;align-items:center;min-height:var(--cta-min-h);padding:0 6px;background:transparent;border:0;border-bottom:1px solid var(--rule-soft);font-family:var(--mono);cursor:pointer}.dashboard-secondary-link:hover{border-bottom-color:var(--ink)}.dashboard-inline-link{color:var(--green-deep);text-decoration:none;border-bottom:1px solid var(--rule-soft);white-space:nowrap}.dashboard-inline-link:hover{border-bottom-color:var(--green-deep)}.profile-meter{margin:4px 0 8px}.profile-meter-track{height:8px;border-radius:999px;background:var(--paper-edge);overflow:hidden}.profile-meter-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,var(--green) 0,var(--green-deep) 100%);transition:width .3s ease}.profile-meter-caption{margin:6px 0 0;font-family:var(--mono);font-size:11px;letter-spacing:.06em;color:var(--muted)}.profile-edit-visibility-list>li:not(:last-child){margin-bottom:6px}.app-status-breakdown{display:flex;flex-wrap:wrap;gap:8px;margin:4px 0 8px;padding:0;list-style:none}.app-status-chip{display:inline-flex;align-items:baseline;gap:6px;font-family:var(--mono);font-size:var(--t-micro);letter-spacing:.06em;padding:5px 10px;border-radius:999px;background:var(--paper-edge);color:var(--ink)}.app-status-chip-count{font-weight:600}.application-empty-steps{margin:8px 0;padding-left:18px;display:flex;flex-direction:column;gap:8px;font-size:var(--t-sm);color:var(--muted);line-height:1.55;max-width:60ch}.application-empty-steps b{color:var(--ink);font-weight:600}.dashboard-field-list{display:flex;flex-direction:column;gap:12px;margin:0}.dashboard-field-list>div{display:grid;grid-template-columns:160px 1fr;grid-gap:14px;gap:14px;align-items:baseline}@media (max-width:580px){.dashboard-field-list>div{grid-template-columns:1fr;gap:4px}}.dashboard-field-list dt{font-family:var(--mono);font-size:var(--t-micro);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.dashboard-field-list dd{margin:0;font-size:var(--t-base);color:var(--ink);line-height:1.5;word-break:break-word}.dashboard-empty{color:var(--muted);font-style:normal;font-size:var(--t-sm)}.recruiter-reveal-fields{display:flex;flex-direction:column;gap:10px;margin:0}.recruiter-reveal-fields>div{display:flex;flex-direction:column;gap:2px;min-width:0}.recruiter-reveal-fields dt{font-family:var(--mono);font-size:var(--t-micro);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.recruiter-reveal-fields dd{margin:0;font-size:var(--t-base);color:var(--ink);line-height:1.5;overflow-wrap:anywhere}.dashboard-note{font-size:var(--helper-size);color:var(--helper-color);font-style:normal;margin:4px 0 0}.dashboard-back-link{align-self:flex-start;font-family:var(--mono);font-size:12px;letter-spacing:.06em;color:var(--ink);text-decoration:none;border-bottom:1px solid var(--rule-soft)}.dashboard-back-link:hover{border-bottom-color:var(--ink)}.dashboard-status-banner{padding:14px 16px;background:var(--paper);border:1px solid var(--rule-soft);border-left:3px solid var(--ink);border-radius:4px;font-size:var(--t-sm);color:var(--ink);line-height:1.55;max-width:65ch}.dashboard-status-banner.pending{border-left-color:var(--ink)}.dashboard-status-banner.restricted{border-left-color:#b04141;background:#fbf2f0}@media (max-width:720px){.dashboard-cta-link{align-self:stretch;max-width:360px;padding:14px 22px;border-radius:8px;letter-spacing:.04em;display:inline-flex;align-items:center;justify-content:center;text-align:center}.dashboard-secondary-link{line-height:1.7;padding:6px 0}.dashboard-section-edit-link{padding:8px 12px;margin:-8px -12px}.dashboard-card-links{flex-direction:column;gap:10px}}.dashboard-grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}@media (max-width:960px){.dashboard-grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:580px){.dashboard-grid-3{grid-template-columns:1fr}}.tool-status-badge{margin-top:auto;align-self:flex-start;padding:4px 10px;background:var(--paper);border:1px solid var(--rule-soft);border-radius:999px;font-family:var(--mono);font-size:var(--t-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.cv-tools-voice{font-size:var(--t-sm);color:var(--muted);line-height:1.55;max-width:65ch;font-style:italic;margin:0}.cv-tools-tagline{font-family:var(--serif);font-style:italic;font-size:var(--t-base);color:var(--ink);line-height:1.5;margin:4px 0 0;max-width:60ch}.cv-tools-cost-note{font-family:var(--mono);font-size:11px;letter-spacing:.06em;color:var(--muted);line-height:1.55;max-width:65ch;margin:12px 0 0;padding:10px 14px;background:var(--soft);border:1px solid var(--rule-soft);border-radius:var(--radius)}.tool-status-badge.tool-status-ai,.tool-status-badge.tool-status-export{border-color:var(--ink);color:var(--ink)}.dashboard-cv-tools-card{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);grid-gap:28px;gap:28px;padding:22px 24px;background:var(--soft);border:1px solid var(--rule-soft);border-radius:var(--radius);box-shadow:0 1px 2px rgba(16,20,20,.04)}@media (max-width:720px){.dashboard-cv-tools-card{grid-template-columns:1fr;gap:18px}}.dashboard-cv-tools-intro{display:flex;flex-direction:column;gap:8px}.dashboard-cv-tools-list{list-style:none;padding:0 0 0 20px;margin:0;display:flex;flex-direction:column;gap:10px;border-left:1px solid var(--rule-soft);align-self:stretch}@media (max-width:720px){.dashboard-cv-tools-list{border-left:0;border-top:1px solid var(--rule-soft);padding:14px 0 0}}.dashboard-cv-tools-list li{display:flex;flex-direction:column;gap:2px}.dashboard-cv-tools-list-label{font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink)}.dashboard-cv-tools-list-desc{font-size:var(--t-sm);color:var(--muted);line-height:1.45}.dashboard-card-compact{padding:var(--card-pad-compact);min-height:0}.dashboard-card-compact p{font-size:var(--t-sm);color:var(--muted);margin:4px 0 0}.dashboard-card:has(>.dashboard-note:only-child){padding:var(--card-pad-compact)}.cv-suggestion-panel{margin:6px 0 16px;background:var(--rule-soft);border:none}.cv-suggestion-panel .dashboard-field-list dd{white-space:pre-wrap}.cv-apply-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:6px 0 16px}.cv-apply-skill-buttons{display:flex;flex-wrap:wrap;gap:6px}.cv-apply-btn,.cv-apply-undo{background:none;border:1px solid var(--rule-soft);border-radius:6px;padding:4px 10px;font:inherit;cursor:pointer;color:var(--green)}.cv-apply-undo{color:var(--muted)}.cv-apply-btn[disabled]{color:var(--muted);cursor:default;opacity:.7}.cv-apply-hint{flex-basis:100%}.cv-review-summary-groups{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px 18px}.cv-review-summary-group{margin:0}.cv-parse-back-to-summary{margin:10px 0 0;text-align:right;font-size:var(--t-sm)}.surface-canvas{background:var(--paper-edge)}.surface-paper{background:var(--paper)}.surface-paper,.surface-soft{border:1px solid var(--rule-soft);border-radius:var(--radius)}.surface-soft{background:var(--soft);box-shadow:0 1px 2px rgba(16,20,20,.04)}.surface-dashed{background:var(--paper);border:1px dashed rgba(16,20,20,.14);border-radius:var(--radius)}.t4r-page-shell{min-height:100vh;display:flex;flex-direction:column;background:var(--paper-edge)}em.heading-lift{font-style:italic;font-variation-settings:"opsz" 36,"SOFT" 80,"WONK" 1;color:var(--green-deep)}.dashboard-cta-link.is-primary{padding:12px 22px;background:var(--green);color:var(--soft);border-radius:999px;font-family:var(--sans);font-size:var(--t-sm);font-weight:500;letter-spacing:0;text-transform:none;text-decoration:none;display:inline-flex;align-items:center;gap:8px;box-shadow:0 1px 0 rgba(0,0,0,.06),0 8px 22px -12px rgba(31,122,92,.45);transition:background .2s ease,transform .2s ease,box-shadow .2s ease}.dashboard-cta-link.is-primary:hover{background:var(--green-deep);transform:translateY(-1px);box-shadow:0 1px 0 rgba(0,0,0,.06),0 12px 26px -12px rgba(31,122,92,.55)}.dashboard-card-free{background:var(--soft);border:1px solid var(--rule-soft);box-shadow:0 1px 2px rgba(16,20,20,.04)}.dashboard-card-free .dashboard-card-eyebrow,.dashboard-card-free h3{color:inherit}.dashboard-card-free h3{color:var(--ink)}.dashboard-card-free .dashboard-card-eyebrow{color:var(--muted)}.dashboard-cv-tools-card{border-radius:var(--radius-lg);padding:var(--card-pad-lg);box-shadow:inset 0 1px 0 rgba(255,255,255,.7),0 1px 2px rgba(16,20,20,.04),0 16px 36px -22px rgba(16,20,20,.14)}.cv-tools-chips{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0 0;list-style:none;padding:0}.cv-tools-chip{display:inline-flex;align-items:center;gap:8px;font-family:var(--mono);font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;padding:7px 12px;border-radius:999px;background:var(--soft);border:1px solid var(--rule-soft);color:var(--ink-90)}.cv-tools-chip:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--green)}a.cv-tools-feature-card{display:flex;flex-direction:column;gap:10px;padding:var(--card-pad-lg);background:var(--soft);border:1px solid var(--rule-soft);border-radius:var(--radius-lg);text-decoration:none;color:var(--ink);box-shadow:inset 0 1px 0 rgba(255,255,255,.7),0 1px 2px rgba(16,20,20,.04),0 16px 36px -22px rgba(16,20,20,.14);transition:transform .15s ease,box-shadow .15s ease}a.cv-tools-feature-card:hover{transform:translateY(-1px);box-shadow:inset 0 1px 0 rgba(255,255,255,.7),0 1px 2px rgba(16,20,20,.04),0 20px 40px -22px rgba(16,20,20,.18)}.cv-tools-feature-eyebrow{font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--green-deep)}.cv-tools-feature-title{font-family:var(--serif);font-variation-settings:"opsz" 36;font-weight:450;font-size:clamp(22px,3vw,28px);letter-spacing:-.015em;line-height:1.15;color:var(--ink);margin:2px 0}.cv-tools-feature-desc{font-size:var(--t-base);color:var(--muted);line-height:1.55;max-width:65ch;margin:0}.cv-tools-feature-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:8px;padding-top:14px;border-top:1px dashed var(--rule-soft)}.cv-tools-feature-link{font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--green-deep)}.cv-format-promise{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}@media (max-width:720px){.cv-format-promise{grid-template-columns:1fr}}.cv-format-promise-side{padding:var(--card-pad);background:var(--soft);border:1px solid var(--rule-soft);border-radius:var(--radius);box-shadow:0 1px 2px rgba(16,20,20,.04);display:flex;flex-direction:column;gap:10px}.cv-format-promise-side ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.cv-format-promise-side li{font-size:var(--t-sm);color:var(--ink);line-height:1.5;padding-left:16px;position:relative}.cv-format-promise-side li:before{content:"·";position:absolute;left:4px;top:-2px;color:var(--muted);font-weight:700;font-size:18px;line-height:1}.cv-format-status-card{padding:24px 28px;background:var(--soft);border:1px solid var(--rule-soft);border-radius:var(--radius-lg);box-shadow:inset 0 1px 0 rgba(255,255,255,.7),0 1px 2px rgba(16,20,20,.04),0 16px 36px -22px rgba(16,20,20,.14)}.cv-format-status-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:14px;border-bottom:1px dashed var(--rule-soft);margin-bottom:14px}.cv-format-status-card p{font-size:var(--t-base);color:var(--ink);line-height:1.55;max-width:70ch;margin:12px 0 0}.cv-format-status-card p:first-of-type{margin-top:0}.cv-format-status-card .cv-format-status-note{font-family:var(--mono);font-size:12px;letter-spacing:.04em;color:var(--muted);margin-top:14px;max-width:70ch}.cv-format-privacy-note{font-family:var(--mono);font-size:11px;letter-spacing:.06em;color:var(--ink-90);line-height:1.55;padding:10px 14px;background:var(--paper-edge);border-left:3px solid var(--ink);border-radius:4px}.cv-format-saved-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.cv-format-saved-item{display:flex;flex-wrap:wrap;gap:14px;align-items:center;justify-content:space-between;padding:12px 14px;background:var(--paper);border:1px solid var(--rule-soft);border-radius:6px}.cv-format-saved-item-main{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1 1 220px}.cv-format-saved-item-title{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.cv-format-saved-item-label{font-size:var(--t-sm);color:var(--ink);font-weight:500}.cv-format-saved-item-kind{font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.cv-format-saved-item-filename{font-family:var(--mono);font-size:11px;letter-spacing:.04em;color:var(--muted);overflow-wrap:anywhere}.cv-format-saved-item-action{display:flex;align-items:center}.cv-format-saved-empty{display:flex;flex-direction:column;gap:8px;padding:14px 4px;font-size:var(--t-sm);color:var(--muted)}.cv-format-saved-empty p{margin:0}.cv-format-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);grid-gap:32px;gap:32px;align-items:start}@media (max-width:920px){.cv-format-workspace{grid-template-columns:1fr}}.cv-format-primary{min-width:0}.cv-format-guide{display:flex;flex-direction:column;gap:14px;max-width:32ch}.cv-format-guide-eyebrow{font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:0}.cv-format-guide-heading{font-family:var(--serif);font-variation-settings:"opsz" 36;font-weight:500;font-size:var(--t-md);letter-spacing:-.015em;color:var(--ink);line-height:1.2;margin:0}.cv-format-guide-intro{font-size:var(--t-sm);color:var(--muted);line-height:1.6;margin:0}.cv-format-guide-list{list-style:none;padding:0;margin:4px 0 0;display:flex;flex-direction:column;gap:14px}.cv-format-guide-list li{display:flex;flex-direction:column;gap:4px;margin:0}.cv-format-guide-marker{font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink)}.cv-format-guide-list li p{font-size:var(--t-sm);color:var(--muted);line-height:1.55;margin:0}.cv-format-guide-note{font-size:var(--helper-size);font-style:normal;color:var(--helper-color);line-height:1.55;margin:4px 0 0}.cv-format-saved-list-note{font-size:var(--t-xs);color:var(--muted);line-height:1.55;padding:0;margin:0}.cv-format-saved-item-ready{font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--green-deep);margin-top:2px}.cv-format-panel-compact{display:flex;flex-direction:column;gap:14px}.cv-format-panel-compact .cv-format-saved-list{gap:6px}.cv-format-panel-compact .cv-format-saved-item{gap:10px}.cv-format-panel-compact .cv-format-saved-item-main{gap:2px}.cv-format-panel-compact .cv-upload-feedback{padding:8px 10px;font-size:var(--t-xs)}.cv-format-route-divider{border-top:1px solid rgba(0,0,0,.05);margin:4px 0}.cv-format-route-heading{font-size:15px;font-weight:600;margin:0 0 4px;color:var(--ink);line-height:1.3}.cv-format-route-helper{font-size:var(--t-xs);color:var(--muted);line-height:1.45;margin:0 0 8px}.cv-format-privacy-strip{font-family:var(--mono);font-size:10px;letter-spacing:.08em;color:var(--muted);text-align:center;margin:6px 0 0;padding:0;text-transform:uppercase}.cv-tools-hero{display:flex;flex-direction:column;gap:8px}.cv-tools-hero-grid{display:grid;grid-template-columns:minmax(0,.6fr) minmax(0,.4fr);grid-gap:48px;gap:48px;align-items:start}@media (max-width:980px){.cv-tools-hero-grid{grid-template-columns:1fr;gap:36px}}.cv-tools-hero-copy{display:flex;flex-direction:column;gap:12px}.cv-tools-cta-row{display:flex;flex-wrap:wrap;gap:16px;align-items:center;margin-top:8px}.cv-tools-cta-note{font-family:var(--mono);font-size:11.5px;letter-spacing:.04em;color:var(--muted);line-height:1.45;max-width:38ch;margin:0}.cv-tools-preview-card{background:var(--soft);border:1px solid var(--rule-soft);border-radius:var(--radius-lg);padding:26px 28px;box-shadow:inset 0 1px 0 rgba(255,255,255,.7),0 1px 2px rgba(16,20,20,.04),0 20px 44px -26px rgba(16,20,20,.16)}.cv-tools-preview-head{display:flex;align-items:center;justify-content:space-between;gap:12px;font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);padding-bottom:14px;border-bottom:1px dashed var(--rule)}.cv-tools-preview-status{color:var(--green-deep)}.cv-tools-preview-title{font-family:var(--serif);font-variation-settings:"opsz" 36;font-weight:400;font-size:var(--t-lg);letter-spacing:-.015em;line-height:1.15;margin:18px 0 0;color:var(--ink)}.cv-tools-preview-title em{font-style:italic;font-variation-settings:"opsz" 36,"SOFT" 80,"WONK" 1;color:var(--green-deep)}.cv-tools-preview-rows{display:flex;flex-direction:column;gap:14px;margin-top:18px}.cv-tools-preview-row{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.cv-tools-preview-row-main{display:flex;flex-direction:column;gap:2px;min-width:0}.cv-tools-preview-row-label{font-family:var(--sans);font-size:var(--t-sm);font-weight:500;color:var(--ink)}.cv-tools-preview-row-desc{font-size:13px;color:var(--muted);line-height:1.4}.cv-tools-preview-row-stage{flex-shrink:0;font-size:10px;letter-spacing:.08em;padding:4px 10px;border-radius:999px;background:var(--paper);border:1px solid var(--rule-soft)}.cv-tools-preview-foot,.cv-tools-preview-row-stage{font-family:var(--mono);text-transform:uppercase;color:var(--muted)}.cv-tools-preview-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:22px;padding-top:16px;border-top:1px dashed var(--rule);font-size:11px;letter-spacing:.1em}.status-dot{display:inline-block;flex-shrink:0;width:6px;height:6px;border-radius:50%;background:var(--green);margin-right:8px;vertical-align:middle}.dashboard-section-row{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.dashboard-section-edit-link{font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink);text-decoration:none;border-bottom:1px solid var(--rule-soft);white-space:nowrap}.dashboard-section-edit-link:hover{border-bottom-color:var(--ink)}.dashboard-status-banner.success{border-left-color:var(--green);background:var(--paper)}.dashboard-form-actions{display:flex;align-items:center;gap:20px;margin-top:18px}.dashboard-form-salary-row{display:grid;grid-template-columns:repeat(2,minmax(180px,280px));grid-gap:16px;gap:16px;align-items:end}@media (max-width:580px){.dashboard-form-salary-row{grid-template-columns:1fr}}.dashboard-form{max-width:960px}.dashboard-form .dashboard-card{gap:14px}.dashboard-card-links{display:flex;flex-wrap:wrap;gap:18px;margin-top:10px}@media (max-width:480px){.dashboard-card-links{gap:22px}}.dashboard-card-links .dashboard-secondary-link{margin-top:0}.auth-form textarea{font-family:var(--sans);font-size:var(--t-base);color:var(--ink);padding:10px 12px;background:#fff;border:1px solid var(--rule-soft);border-radius:6px;text-transform:none;letter-spacing:0;line-height:1.5;min-height:140px;resize:vertical}.auth-form textarea:focus{outline:none;border-color:var(--ink)}.auth-form input:disabled{background:var(--paper-edge);color:var(--muted);cursor:not-allowed}.auth-checkbox-group{border:1px solid var(--rule-soft);border-radius:6px;padding:12px 14px;display:flex;flex-direction:column;gap:8px}.auth-checkbox-group legend{font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);padding:0 4px}.auth-checkbox{flex-direction:row!important;align-items:center;gap:10px!important;font-family:var(--sans)!important;font-size:var(--t-base)!important;text-transform:none!important;letter-spacing:0!important;color:var(--ink)!important;cursor:pointer}.auth-checkbox input{margin:0}.sjw-page .ws-header{margin-bottom:18px}.sjw-lead{margin:0 0 10px}.sjw-help,.sjw-lead{color:var(--muted);font-size:var(--t-sm);line-height:1.6}.sjw-help{margin:0 0 8px}.sjw-help:last-child{margin-bottom:0}.sjw-list-panel{margin-top:18px}.sjw-list-head{justify-content:space-between;gap:14px;margin-bottom:12px}.sjw-filters,.sjw-list-head{display:flex;flex-wrap:wrap;align-items:flex-end}.sjw-filters{gap:10px;margin:0}.sjw-filters label{display:flex;flex-direction:column;gap:4px;margin:0}.sjw-field-label{font-family:var(--mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.sjw-filters input[type=text],.sjw-filters select{min-height:var(--cta-min-h);padding:6px 10px;font-size:var(--t-sm);border:1px solid var(--rule-soft);border-radius:var(--radius);background:var(--paper);color:var(--ink)}.sjw-filters input[type=text]{min-width:190px}.sjw-filter-actions{display:flex;align-items:center;gap:12px}.sjw-list{display:flex;flex-direction:column;gap:12px}.sjw-list-note{color:var(--muted);font-size:var(--t-sm);line-height:1.55;margin:0 0 12px}.sjw-card{display:flex;flex-direction:column;gap:6px;padding:14px 16px;border:1px solid var(--rule-soft);border-radius:var(--radius);background:var(--paper)}.sjw-card-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px}.sjw-card-title{margin:0;font-size:var(--t-md);line-height:1.35}.sjw-card-source{font-family:var(--mono);font-size:var(--t-micro);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:0}.sjw-card-meta{font-size:var(--t-sm);color:var(--muted);line-height:1.55;margin:0}.sjw-card-facts{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 14px;margin:2px 0 0}.sjw-card-salary{font-size:var(--t-sm);color:var(--ink)}.sjw-card-saved{font-family:var(--mono);font-size:var(--t-micro);letter-spacing:.06em;color:var(--muted)}.sjw-card-note{font-size:var(--t-sm);color:var(--muted);line-height:1.55;border-left:2px solid var(--rule-soft);padding-left:10px;margin:4px 0 0}.sjw-card-actions{justify-content:space-between;margin-top:8px;padding-top:10px;border-top:1px solid var(--rule-soft)}.sjw-card-actions,.sjw-card-actions-main{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px}.sjw-card-actions form{margin:0}.sjw-card-actions .dashboard-secondary-link{margin-top:0}.sjw-open{font-weight:600;font-size:var(--t-sm);color:var(--green-deep);display:inline-flex;align-items:center}.sjw-open,.sjw-remove-btn{min-height:var(--cta-min-h)}.sjw-remove-btn{background:none;border:0;padding:0;cursor:pointer;font:inherit;font-size:var(--t-sm);color:var(--muted);text-decoration:underline}.sjw-remove-btn:focus-visible,.sjw-remove-btn:hover{color:var(--ink)}.sjw-footer-action{margin:18px 0 0}@media (max-width:700px){.sjw-filters,.sjw-list-head{flex-direction:column;align-items:stretch}.sjw-filters input[type=text]{min-width:0}.sjw-card-actions{flex-direction:column;align-items:flex-start}}.jobs-detail-save{display:flex;flex-direction:column;gap:8px;margin-top:12px}.jobs-detail-save form{margin:0}.auth-submit-secondary{display:inline-flex;align-items:center;justify-content:center;padding:10px 18px;background:transparent;color:var(--ink);border:1px solid var(--rule-soft);border-radius:6px;font-family:var(--mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;text-align:center;cursor:pointer}.auth-submit-secondary:hover{border-color:var(--ink)}.detail-top-bar{display:flex;justify-content:space-between;align-items:center;gap:18px;flex-wrap:wrap;margin-bottom:22px}.detail-top-bar .detail-breadcrumb{margin-bottom:0}.detail-back-link{font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);text-decoration:none;white-space:nowrap}.detail-back-link:hover{color:var(--ink)}.detail-save-btn{display:inline-flex;align-items:center;justify-content:center;padding:7px 16px;background:var(--paper);color:var(--ink);border:1px solid var(--ink);border-radius:999px;font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;cursor:pointer;white-space:nowrap;transition:background .15s ease,color .15s ease,border-color .15s ease}.detail-save-btn:hover{background:var(--ink);color:var(--paper)}.detail-save-btn.is-saved{background:var(--green-soft);color:var(--green-deep);border-color:var(--green-deep)}.detail-save-btn.is-saved:hover{background:var(--green-deep);color:var(--paper);border-color:var(--green-deep)}.cv-doc-list{display:flex;flex-direction:column;gap:14px}.cv-doc-card{gap:10px}.cv-doc-card-head{justify-content:space-between;gap:14px}.cv-doc-card-head,.cv-doc-card-title{display:flex;align-items:baseline;flex-wrap:wrap}.cv-doc-card-title{gap:10px}.cv-doc-card-kind{color:var(--muted)}.cv-doc-card-kind,.cv-doc-default-badge{font-family:var(--mono);font-size:var(--t-micro);letter-spacing:.1em;text-transform:uppercase}.cv-doc-default-badge{display:inline-flex;align-items:center;padding:3px 10px;background:var(--green-soft);color:var(--green-deep);border:1px solid var(--green-deep);border-radius:999px}.cv-doc-card-filename{font-family:var(--mono);font-size:12px;color:var(--muted);word-break:break-all}.cv-doc-card-meta{display:flex;flex-wrap:wrap;gap:14px;font-size:var(--t-sm);color:var(--muted)}.cv-doc-card-actions{display:flex;flex-wrap:wrap;align-items:center;gap:18px;margin-top:4px}.cv-doc-card-actions .dashboard-secondary-link{margin-top:0}.cv-doc-remove-form{margin:0}.cv-doc-section-count{font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-left:10px}.cv-upload-form input[type=file]{font-family:var(--sans);font-size:var(--t-base);color:var(--ink);padding:10px 12px;background:#fff;border:1px solid var(--rule-soft);border-radius:6px;cursor:pointer}.cv-upload-form input[type=file]:focus{outline:none;border-color:var(--ink)}@media (max-width:720px){.cv-upload-form input[type=file]{border-color:var(--rule);background:var(--paper)}.jcv-page .cv-upload-form input[type=file]{box-sizing:border-box;width:100%;max-width:100%;min-width:0}}.auth-submit-secondary.is-pending,.auth-submit.is-pending,.cv-doc-make-default-btn.is-pending,.detail-save-btn.is-pending{opacity:.85;cursor:wait}.cv-doc-card-download{align-self:flex-start}.cv-doc-card-manage{display:flex;flex-wrap:wrap;align-items:center;gap:18px;padding-top:12px;margin-top:6px;border-top:1px solid var(--rule-soft)}.cv-doc-card-manage .auth-submit-secondary{color:var(--muted)}.cv-doc-card-manage .auth-submit-secondary:hover{color:var(--ink)}.cv-doc-make-default-btn{display:inline-flex;align-items:center;background:none;border:none;min-height:var(--tap-min);padding:0 6px;cursor:pointer;font-family:var(--mono);font-size:var(--t-micro);letter-spacing:.06em;color:var(--ink);text-decoration:none;border-bottom:1px solid var(--rule-soft);white-space:nowrap}.cv-doc-make-default-btn:hover{border-bottom-color:var(--ink)}.cv-upload-feedback{margin-top:6px;padding:10px 14px;border-radius:4px;font-size:var(--t-sm);line-height:1.45}.cv-upload-feedback-error{background:var(--paper-edge);color:var(--ink-90);border-left:3px solid var(--ink)}.cv-upload-feedback-success{background:var(--green-soft);color:var(--green-deep);border-left:3px solid var(--green-deep)}.detail-save-form{margin:0}.tool-landing{padding:48px 0 80px}@media (max-width:720px){.tool-landing{padding:32px 0 56px}}.page-shell{display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-gap:32px;gap:32px;max-width:1200px;margin:0 auto;padding:48px 24px 80px}.page-main{gap:24px}.page-aside,.page-main{display:flex;flex-direction:column;min-width:0}.page-aside{gap:16px}.page-aside-disclosure{border:none;background:transparent;padding:0}.page-aside-disclosure>summary{cursor:pointer;font-family:var(--mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding:14px 16px;background:var(--soft);border:1px solid var(--rule-soft);border-radius:var(--radius);list-style:none;gap:8px}.page-aside-disclosure>summary:before{content:"▸";display:inline-block;margin-right:6px;transition:transform .15s}.page-aside-disclosure[open]>summary:before{transform:rotate(90deg)}.page-aside-content{gap:16px}.page-aside-content,.page-hero{display:flex;flex-direction:column}.page-hero{gap:10px}.page-hero-count{display:inline-flex;align-items:center;padding:4px 12px;font-family:var(--mono);font-size:12px;letter-spacing:.04em;font-weight:600;border:1px solid var(--rule-soft);border-radius:999px;color:var(--ink);background:var(--soft);align-self:flex-start;margin-top:4px}.guidance-card{padding:18px 20px;background:var(--soft);border:1px solid var(--rule-soft);border-radius:var(--radius);box-shadow:0 1px 2px rgba(16,20,20,.04)}.guidance-card-eyebrow{font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:6px}.guidance-card-body{font-size:var(--t-sm);line-height:1.55;color:var(--ink);margin:0}.guidance-card-body p{margin:0 0 8px}.guidance-card-body p:last-child{margin-bottom:0}.guidance-card-body b{color:var(--ink);font-weight:600}.coming-later-disclosure{padding:14px 16px;background:var(--soft);border:1px solid var(--rule-soft);border-radius:var(--radius)}.coming-later-disclosure>summary{cursor:pointer;font-family:var(--mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);list-style:none;display:flex;align-items:center;gap:6px}.coming-later-disclosure>summary:before{content:"▸";display:inline-block;transition:transform .15s}.coming-later-disclosure[open]>summary:before{transform:rotate(90deg)}.coming-later-disclosure[open]>summary{margin-bottom:10px}.coming-later-disclosure-body{font-size:var(--t-sm);line-height:1.55;color:var(--muted);margin:0}.page-aside-mobile{display:none}@media (max-width:880px){.page-shell{grid-template-columns:1fr;gap:24px;padding:32px 16px 64px}.page-aside-desktop{display:none}.page-aside-mobile{display:block}.page-aside-disclosure>summary{display:flex;align-items:center}.page-aside-disclosure:not([open])>.page-aside-content{display:none}.page-aside-disclosure[open]>.page-aside-content{display:flex;margin-top:12px}}.next-actions-block{margin-top:24px;padding:18px 20px;background:var(--paper-edge);border:1px solid var(--rule-soft);border-radius:var(--radius)}.next-actions-heading{font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:0 0 12px;font-weight:600}.next-actions-row{display:flex;flex-wrap:wrap;gap:8px}.next-actions-chip{display:inline-flex;align-items:center;padding:8px 14px;font-size:var(--t-sm);font-weight:500;color:var(--ink);background:transparent;border:1px solid var(--rule-soft);border-radius:999px;text-decoration:none;transition:border-color .15s,background .15s,color .15s}.next-actions-chip:hover{border-color:var(--ink);background:var(--soft)}.next-actions-chip-arrow{margin-left:6px;color:var(--muted)}@media (max-width:480px){.next-actions-block{padding:14px 16px}.next-actions-row{gap:6px}.next-actions-chip{padding:6px 12px;font-size:13px}}.auth-card.auth-card-guided{max-width:960px}.auth-guided-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:48px;gap:48px;align-items:start}.auth-guided-form-panel,.auth-guided-intro{min-width:0}.auth-guided-list{margin:16px 0 0;padding:0;list-style:none;border-top:1px solid var(--paper-edge)}.auth-guided-list>li{padding:12px 0;border-bottom:1px solid var(--paper-edge);font-size:14px;line-height:1.55}.auth-guided-list>li>b{display:block;margin-bottom:4px}.auth-guided-followup{margin-top:16px;font-size:14px;line-height:1.55}@media (max-width:720px){.auth-guided-grid{grid-template-columns:1fr;gap:24px}.auth-guided-intro{order:1}.auth-guided-form-panel{order:2}.auth-guided-list>li{padding:10px 0;font-size:13.5px}}.auth-entrance-job{border:1px solid var(--rule-soft);border-radius:10px;padding:14px 16px;margin:18px 0;background:var(--paper-deep)}.auth-entrance-job-eyebrow{margin-bottom:6px}.auth-entrance-job-title{font-weight:500;line-height:1.3;margin:0}.auth-entrance-job-meta{margin-top:4px;font-size:var(--t-sm);color:var(--ink-soft,rgba(16,20,20,.66));line-height:1.5}.auth-entrance-job-meta-tight{margin-top:2px}.tool-landing{padding:clamp(48px,9vw,110px) 0 var(--section-y)}.tool-landing .dashboard-greeting{gap:24px;margin-bottom:clamp(48px,7vw,96px);max-width:62ch}.tool-landing .dashboard-greeting .eyebrow{margin-bottom:4px}.tool-landing .dashboard-greeting h1.display.h3{font-size:clamp(40px,6vw,64px);font-variation-settings:"opsz" 96,"SOFT" 40,"WONK" 0;font-weight:360;line-height:1.05;letter-spacing:-.025em;max-width:18ch;margin:0}.tool-landing .dashboard-greeting .public-dashboard-sub{font-family:var(--serif);font-weight:340;font-variation-settings:"opsz" 24;font-size:clamp(18px,2vw,var(--t-md));color:var(--muted);max-width:62ch;line-height:1.55;margin:0}.tool-landing .dashboard-greeting .dashboard-note{font-family:var(--mono);font-size:var(--t-xs);letter-spacing:.08em;color:var(--muted);margin:4px 0 0}.tool-landing .dashboard-section-heading{display:flex;align-items:center;gap:18px;padding:0 0 32px;font-family:var(--mono);font-size:var(--t-xs);letter-spacing:.18em;text-transform:uppercase;color:var(--muted);font-weight:400;margin:0}.tool-landing .dashboard-section-heading:after,.tool-landing .dashboard-section-heading:before{content:"";flex:1 1;height:1px;background:var(--rule)}.tool-landing .dashboard-section-heading:before{max-width:60px}.tool-landing .dashboard-row{margin:0 0 clamp(56px,8vw,96px)}.tool-landing .dashboard-row:last-of-type{margin-bottom:0}.tool-landing .dashboard-row>.public-dashboard-sub{font-family:var(--serif);font-weight:340;font-variation-settings:"opsz" 24;font-size:clamp(17px,1.8vw,19px);color:var(--muted);max-width:62ch;line-height:1.55;margin:0 0 28px}.tool-landing .dashboard-card{background:var(--soft);border:1px solid var(--rule-soft);border-radius:var(--radius-lg);padding:clamp(28px,4vw,40px) clamp(24px,3.5vw,36px);gap:14px;box-shadow:none;transition:background .25s ease,border-color .25s ease}.tool-landing .dashboard-card:hover{background:var(--paper);border-color:var(--rule)}.tool-landing .dashboard-card h3{font-family:var(--serif);font-variation-settings:"opsz" 48;font-weight:440;font-size:clamp(22px,2.6vw,28px);letter-spacing:-.015em;line-height:1.2;margin:0}.tool-landing .dashboard-card p{font-size:var(--t-sm);color:var(--muted);line-height:1.6;margin:0}.tool-landing .dashboard-card p b{color:var(--ink);font-weight:500}.tool-landing .dashboard-card .dashboard-card-eyebrow{font-family:var(--mono);font-size:var(--t-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-weight:400;margin:0 0 4px}.tool-landing .dashboard-card.dashboard-card-disabled{background:var(--paper-edge);border:1px dashed var(--rule);box-shadow:none}.tool-landing .dashboard-card.dashboard-card-disabled:hover{background:var(--paper-edge);border-color:var(--rule)}.tool-landing .dashboard-card.dashboard-card-disabled .dashboard-card-eyebrow,.tool-landing .dashboard-card.dashboard-card-disabled h3,.tool-landing .dashboard-card.dashboard-card-disabled p{color:var(--muted)}.tool-landing .dashboard-grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1px;gap:1px;background:var(--rule-soft);border:1px solid var(--rule-soft);border-radius:var(--radius-lg);overflow:hidden}.tool-landing .dashboard-grid-3>.dashboard-card,.tool-landing .dashboard-grid-3>.dashboard-card.dashboard-card-disabled{border:0;border-radius:0}.tool-landing .dashboard-grid-3>.dashboard-card:hover{background:var(--paper)}.tool-landing .dashboard-grid-3>.dashboard-card.dashboard-card-disabled,.tool-landing .dashboard-grid-3>.dashboard-card.dashboard-card-disabled:hover{background:var(--paper-edge)}@media (max-width:980px){.tool-landing .dashboard-grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:580px){.tool-landing .dashboard-grid-3{grid-template-columns:1fr}}.tool-landing .dashboard-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1px;gap:1px;background:var(--rule-soft);border:1px solid var(--rule-soft);border-radius:var(--radius-lg);overflow:hidden}.tool-landing .dashboard-grid-2>.dashboard-card{border:0;border-radius:0}.tool-landing .dashboard-grid-2>.dashboard-card:hover{background:var(--paper)}@media (max-width:580px){.tool-landing .dashboard-grid-2{grid-template-columns:1fr}}.cv-format-signed-in .public-dashboard-main>.wrap{max-width:880px}.cv-format-signed-in .cv-format-import{margin-bottom:20px;padding:16px 18px;background:var(--paper);border:1px solid var(--rule-soft);border-radius:var(--radius)}.cv-format-signed-in .cv-format-import>.dashboard-card-eyebrow{margin-bottom:2px}.cv-format-signed-in .cv-format-paste>label>span{display:block;font-family:var(--mono);font-size:var(--t-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:2px}.cv-format-signed-in .cv-format-paste button[type=submit].btn-primary{font-weight:550}.cv-format-signed-in .dashboard-card .dashboard-field-list{display:flex;flex-direction:column;gap:0;padding:0;margin:8px 0 0;list-style:none}.cv-format-signed-in .dashboard-card .dashboard-field-list>li{padding:16px 0;border-top:1px solid var(--rule-soft);font-size:var(--t-sm);line-height:1.6;color:var(--ink-90)}.cv-format-signed-in .dashboard-card .dashboard-field-list>li:first-child{padding-top:4px;border-top:0}.cv-format-signed-in .dashboard-card .dashboard-field-list>li:last-child{padding-bottom:0}.cv-format-signed-in .dashboard-card .dashboard-field-list>li b{display:block;color:var(--green-deep);font-weight:500;margin-bottom:4px;font-family:var(--sans)}.cv-format-signed-in .coming-later-disclosure{padding:18px 20px}.cv-format-signed-in .coming-later-disclosure>summary{font-size:var(--t-xs)}.cv-format-signed-in .cv-format-next{max-width:640px}.cv-format-signed-in .cv-format-next .dashboard-card-links{margin-top:4px}.cvw-journey{list-style:none;margin:8px 0 0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:0;gap:0;position:relative}.cvw-journey:before{content:"";position:absolute;top:23px;left:10%;right:10%;height:2px;background:var(--rule-soft);z-index:0}.cvw-stage{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start;gap:7px;padding:0 18px}.cvw-stage:first-child{padding-left:0}.cvw-stage:last-child{padding-right:0}.cvw-stage-num{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;background:var(--paper);border:1px solid var(--rule);box-shadow:0 0 0 5px var(--paper);font-family:var(--serif);font-variation-settings:"opsz" 24;font-size:17px;color:var(--ink);position:relative;z-index:2}.cvw-stage-title{font-family:var(--serif);font-weight:500;font-size:var(--t-md);letter-spacing:-.01em;color:var(--ink);margin-top:2px}.cvw-stage-flag{display:inline-block;font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;padding:3px 9px;border-radius:999px}.cvw-stage-flag-recommended{color:var(--green-deep);background:rgba(31,122,92,.1);border:1px solid rgba(31,122,92,.22)}.cvw-stage-flag-planned{color:var(--muted);border:1px dashed var(--rule)}.cvw-stage-desc{font-size:13.5px;color:var(--muted);line-height:1.5;flex:1 1 auto}.cvw-stage-action{margin-top:2px}.cvw-stage-planned-note{font-size:12.5px;color:var(--muted);font-style:italic;line-height:1.5}.cvw-stage-support{margin-top:4px}.cvw-stage.is-recommended .cvw-stage-num{background:var(--green-deep);border-color:var(--green-deep);color:var(--paper)}.cvw-stage.is-recommended .cvw-stage-title{color:var(--green-deep)}.cvw-stage.is-planned{opacity:.68}.cvw-stage.is-planned .cvw-stage-num{border-style:dashed;color:var(--muted)}@media (max-width:900px){.cvw-journey{grid-template-columns:1fr;gap:26px}.cvw-journey:before{display:none}.cvw-stage,.cvw-stage:first-child,.cvw-stage:last-child{padding:0}}.cvw-source-bar{display:flex;flex-wrap:wrap;gap:16px;align-items:center;justify-content:space-between;padding:18px 20px;border:1px solid var(--rule);border-radius:var(--radius);background:var(--soft)}.cvw-source-bar-text{display:flex;flex-direction:column;gap:3px;min-width:0}.cvw-source-headline{font-size:var(--t-md,1.05rem);line-height:1.3;overflow-wrap:anywhere}.cvw-source-detail{margin:0}.cvw-source-bar-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.cvw-intake{display:flex;flex-direction:column;gap:16px}.cvw-source-choice{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;align-items:stretch}.cvw-choice{display:flex;flex-direction:column;gap:4px;text-align:left;padding:14px 16px;border:1px solid var(--rule);border-radius:var(--radius);background:var(--bg,#fff);color:var(--ink);font:inherit;cursor:pointer;text-decoration:none}.cvw-choice.is-active,.cvw-choice:hover{border-color:var(--ink)}.cvw-choice.is-active{background:var(--soft)}.cvw-choice-label{font-weight:600}.cvw-choice-hint{font-size:var(--t-sm,.85rem);color:var(--muted,#5b5b5b)}.cvw-intake-card{margin:0}.cvw-intake-card .dashboard-note{margin-top:4px}.cvw-continue-links{margin-top:12px}.cvw-chooser-row{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:12px}.cvw-select{padding:9px 12px;max-width:100%}.cvw-select,.cvw-textarea{border-radius:var(--radius);border:1px solid var(--rule);background:var(--bg,#fff);color:var(--ink);font:inherit}.cvw-textarea{width:100%;min-height:200px;margin-top:8px;padding:12px 14px;line-height:1.5;resize:vertical}.cvw-paste-foot{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between;margin-top:10px}.cvw-linklike{background:none;border:none;padding:0;font:inherit;cursor:pointer}.cvw-hub-source{display:flex;flex-wrap:wrap;gap:16px;align-items:flex-end;margin:12px 0}.cvw-hub-field{display:flex;flex-direction:column;gap:4px;min-width:0}.cvw-hub-field-label{font-size:var(--t-sm,.85rem);color:var(--muted,#5b5b5b)}.cvw-hub-action{white-space:nowrap}.cvw-hub-paste,.cvw-hub-selected{margin:0 0 12px}.cvw-hub-journey{margin-top:4px}@media (max-width:640px){.cvw-hub-source{align-items:stretch}}@media (max-width:900px){.cvw-source-choice{grid-template-columns:1fr}.cvw-source-bar{align-items:flex-start}.cvw-source-bar-actions{width:100%}}.tool-landing .dashboard-card .dashboard-field-list{display:flex;flex-direction:column;gap:0;padding:0;margin:8px 0 0;list-style:none}.tool-landing .dashboard-card .dashboard-field-list>li{padding:18px 0;border-top:1px solid var(--rule-soft);font-size:var(--t-sm);line-height:1.65;color:var(--ink-90)}.tool-landing .dashboard-card .dashboard-field-list>li:first-child{padding-top:4px;border-top:0}.tool-landing .dashboard-card .dashboard-field-list>li:last-child{padding-bottom:0}.tool-landing .dashboard-card .dashboard-field-list>li b{display:block;color:var(--green-deep);font-weight:500;margin-bottom:4px;font-family:var(--sans)}.tool-landing .dashboard-cta-link{display:inline-flex;align-items:center;gap:10px;font-family:var(--sans);font-size:var(--t-base);font-weight:500;padding:14px 22px;border-radius:999px;background:var(--green);color:var(--soft);border:0;box-shadow:0 1px 0 rgba(0,0,0,.06),0 8px 24px -10px rgba(31,122,92,.5);transition:transform .2s ease,box-shadow .2s ease,background .2s ease;text-transform:none;letter-spacing:0}.tool-landing .dashboard-cta-link:hover{background:var(--green-deep);transform:translateY(-2px);box-shadow:0 1px 0 rgba(0,0,0,.06),0 14px 30px -12px rgba(31,122,92,.55)}.tool-landing .dashboard-secondary-link{display:inline-flex;align-items:center;gap:8px;font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink);padding:10px 0 0;border-top:1px dashed var(--rule);margin-top:6px;transition:color .2s ease,gap .2s ease;font-weight:400;text-decoration:none}.tool-landing .dashboard-secondary-link:hover{color:var(--green-deep);gap:12px}.tool-landing .dashboard-card-links{display:flex;flex-wrap:wrap;gap:16px clamp(20px,3vw,32px);margin-top:16px}.tool-landing .dashboard-card .dashboard-note{font-size:var(--t-xs);color:var(--muted);line-height:1.5;margin:0}.tool-landing .coming-later-disclosure{border-bottom:1px solid var(--rule-soft);padding:20px 0;margin:0;background:transparent}.tool-landing .coming-later-disclosure:first-of-type{border-top:1px solid var(--rule-soft)}.tool-landing .coming-later-disclosure>summary{font-family:var(--serif);font-variation-settings:"opsz" 36;font-weight:450;font-size:clamp(18px,2.2vw,22px);letter-spacing:-.01em;color:var(--ink);cursor:pointer;list-style:none;position:relative;padding-right:32px}.tool-landing .coming-later-disclosure>summary::-webkit-details-marker{display:none}.tool-landing .coming-later-disclosure>summary:after{content:"+";position:absolute;right:0;top:50%;transform:translateY(-50%);font-family:var(--mono);font-weight:400;font-size:22px;color:var(--muted);transition:color .2s ease}.tool-landing .coming-later-disclosure[open]>summary:after{content:"−";color:var(--green-deep)}.tool-landing .coming-later-disclosure-body{font-size:var(--t-sm);color:var(--muted);line-height:1.65;margin:14px 0 0}.tool-landing .dashboard-greeting .dashboard-secondary-link{padding:0;border-top:0;margin-top:0}@media (max-width:720px){.tool-landing{padding:clamp(40px,8vw,64px) 0 clamp(48px,7vw,80px)}.tool-landing .dashboard-card{padding:24px 22px}.tool-landing .dashboard-card h3{font-size:22px}.tool-landing .dashboard-greeting{margin-bottom:40px}.tool-landing .dashboard-row{margin-bottom:56px}.tool-landing .dashboard-cta-link{padding:12px 20px;font-size:var(--t-sm)}.tool-landing .dashboard-section-heading{padding-bottom:24px;gap:12px}}.nav-right>.nav-auth-link+.nav-auth-link{margin-left:-2px}.nav-right>.nav-cta{margin-left:6px}.auth-shell .auth-card.auth-card-guided{background:transparent;border:0;box-shadow:none;padding:0;max-width:1080px}.auth-card-guided .auth-guided-form-panel{background:var(--soft);border:1px solid var(--rule-soft);border-radius:var(--radius-lg);padding:clamp(28px,4vw,40px) clamp(24px,3vw,36px);box-shadow:0 1px 0 rgba(0,0,0,.04),0 12px 32px -16px rgba(16,20,20,.12)}.auth-card-guided .auth-guided-intro{padding:8px 0 0}.auth-card-guided .auth-guided-intro .auth-eyebrow{margin-bottom:12px}.auth-card-guided .auth-guided-intro h1{font-family:var(--serif);font-variation-settings:"opsz" 72,"SOFT" 40,"WONK" 0;font-weight:380;font-size:clamp(32px,4.5vw,48px);line-height:1.08;letter-spacing:-.025em;color:var(--ink);margin:0 0 16px}.auth-card-guided .auth-guided-intro .auth-sub{font-family:var(--serif);font-weight:340;font-variation-settings:"opsz" 24;font-size:clamp(17px,1.8vw,19px);color:var(--muted);line-height:1.55;max-width:38ch;margin:0 0 20px}.auth-card-guided .auth-guided-intro .auth-guided-list{border-top:0;margin-top:0}.auth-card-guided .auth-guided-intro .auth-guided-list>li{padding:14px 0}.auth-card-guided .auth-guided-intro .auth-guided-list>li:first-child{padding-top:4px}.auth-card-guided .auth-guided-intro .auth-guided-list>li:last-child{border-bottom:0;padding-bottom:4px}.auth-card-guided .auth-guided-intro details.auth-guided-more{margin-top:24px;padding-top:20px;border-top:1px solid var(--rule-soft)}.auth-card-guided .auth-guided-intro details.auth-guided-more>summary{font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);cursor:pointer;list-style:none;position:relative;padding-right:24px;transition:color .15s ease}.auth-card-guided .auth-guided-intro details.auth-guided-more>summary:hover{color:var(--green-deep)}.auth-card-guided .auth-guided-intro details.auth-guided-more>summary::-webkit-details-marker{display:none}.auth-card-guided .auth-guided-intro details.auth-guided-more>summary:after{content:"+";position:absolute;right:0;top:50%;transform:translateY(-50%);font-family:var(--mono);font-size:16px;font-weight:400;color:var(--muted);line-height:1}.auth-card-guided .auth-guided-intro details.auth-guided-more[open]>summary:after{content:"−";color:var(--green-deep)}.auth-card-guided .auth-guided-intro details.auth-guided-more .auth-guided-more-body{margin-top:16px;font-size:var(--t-sm);color:var(--muted);line-height:1.65}.auth-card-guided .auth-guided-intro details.auth-guided-more .auth-guided-more-body>p{margin:12px 0 0}.auth-card-guided .auth-guided-intro details.auth-guided-more .auth-guided-more-body>p:first-child{margin-top:0}.auth-card-guided .auth-guided-intro details.auth-guided-more .auth-guided-more-body b{color:var(--ink);font-weight:500}@media (max-width:720px){.auth-shell .auth-card.auth-card-guided{padding:0}.auth-card-guided .auth-guided-form-panel{padding:24px 20px}.auth-card-guided .auth-guided-intro{padding:0}.auth-card-guided .auth-guided-intro h1{font-size:28px}}.dashboard.cv-search-page{gap:14px}.cv-search-page .cv-search-notice{display:flex;gap:8px;align-items:baseline;flex-wrap:wrap;padding:10px 14px;border-left:3px solid var(--green-deep);background:var(--green-soft);border-radius:6px;font-size:13.5px;line-height:1.5;color:var(--ink-90)}.cv-search-page .cv-search-notice strong{color:var(--green-deep);font-weight:600;white-space:nowrap}.cv-search-page .cv-search-guidance{padding:9px 14px;border:1px solid var(--rule-soft);border-radius:var(--radius);background:var(--paper)}.cv-search-page .cv-search-guidance>summary{cursor:pointer;margin:0}.cv-search-page .cv-search-guidance[open]>summary{margin-bottom:8px}.cv-search-page .cv-search-guidance p{max-width:72ch}.cv-search-page .results-list .job-card{padding:16px 18px;gap:16px;align-items:flex-start}.cv-search-page .results-list .job-card .main{gap:7px}.cv-search-page .cv-search-discovery-card{display:grid;grid-template-columns:minmax(0,1fr)}.cv-search-page .cv-search-discovery-card .main{width:100%}.cv-search-page .cv-search-card-meta{display:flex;align-items:center;justify-content:space-between;gap:8px 16px;flex-wrap:wrap}.cv-search-page .cv-search-card-meta .tag-row{margin:0}.cv-search-page .cv-search-card-meta .posted{flex:0 0 auto;margin:0;color:var(--muted);font-size:12px}.cv-search-page .cv-search-card-footer{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:12px 24px;gap:12px 24px;width:100%;padding-top:12px;border-top:1px solid var(--rule-soft)}.cv-search-page .cv-search-card-action-bar,.cv-search-page .cv-search-card-status-strip{display:flex;align-items:center;flex-wrap:wrap;min-width:0;gap:10px 20px}.cv-search-page .cv-search-card-status-strip>*{min-width:0}.cv-search-page .cv-search-card-action-bar{justify-content:flex-end}.cv-search-page .cv-search-saved-state{color:var(--green-deep);font-size:12px;font-weight:500;white-space:nowrap}.cv-search-page .results-list .job-card h3{margin:0}.cv-search-page .results-list .job-card .snippet{max-width:72ch;margin:0}.cv-search-page .cv-search-relevance{margin:0;max-width:72ch;color:var(--green-deep);font-size:12.5px;line-height:1.45;font-weight:600}.cv-search-page .cv-search-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px 16px;gap:8px 16px;margin:2px 0 0}.cv-search-page .cv-search-facts>div{min-width:0}.cv-search-page .cv-search-facts dt{margin:0 0 2px;font-family:var(--mono);font-size:10px;line-height:1.3;text-transform:uppercase;color:var(--muted)}.cv-search-page .cv-search-facts dd{margin:0;font-size:12.5px;line-height:1.4;color:var(--ink-90);overflow-wrap:anywhere}.cv-search-page .cv-search-skills{padding-top:2px}.cv-search-page .results-list .job-card .side{flex:0 0 200px;width:200px;font-size:12.5px;gap:6px}.cv-search-page .results-list .job-card .side .salary{font-size:14.5px;line-height:1.3;margin-bottom:2px}.cv-search-page .results-list .job-card .side .posted{margin-bottom:2px}.cv-search-page .results-list .job-card .side .cv-search-side-note{display:block;font-size:11.5px;color:var(--muted);letter-spacing:.04em;line-height:1.4}.cv-search-page .results-list .job-card .side .cv-search-card-actions{margin-top:0}.cv-search-side-btn{display:inline-flex;align-items:center;justify-content:center;min-height:var(--cta-min-h);box-sizing:border-box;padding:4px 10px;border:1px solid var(--rule);border-radius:4px;background:#fff;color:var(--ink-90);font-size:12px;line-height:1.3;cursor:pointer;transition:background .15s ease,border-color .15s ease}.cv-search-side-btn:hover{background:var(--green-soft);border-color:var(--green-deep);color:var(--green-deep)}.cv-search-page .results-list .job-card .side{align-items:flex-start;justify-content:flex-start;text-align:left;gap:8px}@media (min-width:681px){.cv-search-page .results-list .job-card .side{min-width:200px;max-width:260px}}.cv-search-page .results-list .job-card .side .cv-search-card-actions{align-self:stretch}@media (max-width:680px){.cv-search-page .results-list .job-card .side{flex-direction:column;align-items:flex-start;text-align:left;justify-content:flex-start}}.cv-card-actions{display:flex;flex-direction:column;align-items:flex-start;gap:10px;width:100%}.cv-card-badges{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.cv-card-stage{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.cv-card-stage-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cv-card-stage-row label{display:flex;align-items:center;gap:6px;font-size:12px}.cv-card-stage-row .dashboard-card-eyebrow{margin:0}.cv-card-action-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.cv-search-page .cv-search-consent-state,.cv-search-page .cv-search-profile-signals{display:flex;flex-direction:column;align-items:flex-start;gap:5px}.cv-search-page .cv-search-consent-state .dashboard-card-eyebrow,.cv-search-page .cv-search-profile-signals .cv-card-badges,.cv-search-page .cv-search-profile-signals .dashboard-card-eyebrow{margin:0}.cv-search-page .cv-search-filters-form label>span{font-size:13px;color:var(--ink-90);letter-spacing:.01em}.cv-search-page .cv-search-filters-form>label{display:flex;flex-direction:column;gap:4px}.cv-search-page .cv-search-filters-form label input,.cv-search-page .cv-search-filters-form label select{padding:6px 10px;border:1px solid #ccc;border-radius:6px;font-size:13.5px}.cv-search-page .cv-search-refine-desktop{display:none}.cv-search-page .cv-search-refine-disclosure{min-width:0;background:var(--soft);border:1px solid var(--rule-soft);border-radius:var(--radius);box-shadow:0 1px 2px rgba(16,20,20,.04);padding:4px 14px 14px}.cv-search-page .cv-search-refine-disclosure>summary{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 2px;margin:0;cursor:pointer}.cv-search-page .cv-search-refine-disclosure[open]>summary{border-bottom:1px solid var(--rule-soft);margin-bottom:14px}.cv-search-page .cv-search-refine-summary-state{color:var(--muted);font-family:var(--mono);font-size:10px;font-weight:500}.cv-search-page .cv-search-refine-body{display:flex;flex-direction:column;gap:12px}@media (min-width:981px){.cv-search-page .cv-search-refine-desktop{position:-webkit-sticky;position:sticky;top:calc(var(--nav-h) + 16px);display:flex;min-width:0;flex-direction:column;gap:0;overflow:hidden;background:var(--soft);border:1px solid var(--rule-soft);border-radius:var(--radius);box-shadow:0 1px 2px rgba(16,20,20,.04)}.cv-search-page .cv-search-refine-title{margin:0;font-family:var(--mono);font-size:var(--t-xs);font-weight:600;text-transform:uppercase;color:var(--ink);padding:16px 18px;background:var(--paper-deep);border-bottom:1px solid var(--rule-soft)}.cv-search-page .cv-search-refine-desktop>.cv-search-refine-body{padding:16px 18px 18px}.cv-search-page .cv-search-refine-disclosure{display:none}}@media (max-width:980px){.cv-search-page .cv-search-card-footer{grid-template-columns:minmax(0,1fr)}.cv-search-page .cv-search-card-action-bar{justify-content:flex-start}}@media (max-width:700px){.cv-search-page .results-list .job-card .side{flex:0 0 auto;width:100%}}.cv-search-page .results-top{padding:16px 20px 14px;background:var(--paper-deep);border-bottom:1px solid var(--rule-soft);border:1px solid var(--rule-soft);border-radius:12px;box-shadow:none}.cv-search-page .results-top .breadcrumb{margin-bottom:14px}.cv-search-page .results-top .active-filters{margin-top:14px}.cv-search-page .results-top .search-form{box-shadow:0 1px 2px rgba(16,20,20,.04)}.cv-search-page .results-top .search-form .field{padding:9px 14px}.cv-search-page .results-top .search-form .search-btn{padding:11px 20px}.cv-search-page .cv-search-continuation .dashboard-card{display:flex;align-items:center;justify-content:space-between;gap:18px}.cv-search-page .cv-search-continuation p{margin:0;max-width:72ch}.cv-search-page .cv-search-quick-filters{flex-direction:row;align-items:center;gap:6px}.cv-search-page .cv-search-quick-clear,.cv-search-page .cv-search-quick-filter{box-sizing:border-box;min-height:40px;padding:5px 9px;border:1px solid var(--rule-soft);border-radius:999px;background:var(--paper);font-size:11.5px;line-height:1.35;text-decoration:none}.cv-search-page .cv-search-quick-filter[aria-pressed=true]{border-color:var(--green-deep);background:var(--green-soft);color:var(--green-deep)}.cv-search-page .cv-search-preview-link{min-height:36px;padding:7px 10px;font-size:12px}@media (max-width:680px){.cv-search-page .results-bar .sort-control{flex:1 0 100%;width:100%;min-width:0}.cv-search-page .results-bar .sort-control select{flex:1 1 auto;min-width:0}.cv-search-page .results-bar .sort-control .dashboard-secondary-link{flex:0 0 auto;min-width:var(--cta-min-h);justify-content:center;white-space:nowrap}}@media (max-width:700px){.cv-search-page .results-list .job-card{align-items:stretch}.cv-search-page .cv-search-card-status-strip{align-items:flex-start;flex-direction:column}.cv-search-page .results-top{padding:12px}.cv-search-page .cv-search-quick-filters{flex-direction:row;gap:6px;margin-top:6px}.cv-search-page .cv-search-quick-filters>.dashboard-card-eyebrow{flex:1 0 100%;margin:0}.cv-search-page .cv-search-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.cv-search-page .cv-search-continuation .dashboard-card{align-items:flex-start;flex-direction:column}}.career-arc-state{display:flex;align-items:center;gap:8px;margin:0 0 14px;font-size:.9rem}.career-arc-dot{flex:none;width:8px;height:8px;border-radius:50%;background:#1f9d57}.career-arc-dot.is-off{background:#c2c8c8}.career-arc-url{color:#5b6666;word-break:break-all}.career-arc-field{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px}.career-arc-inline{display:flex;align-items:flex-start;gap:10px}.career-arc-toggle-label{cursor:pointer}.career-arc-reveal{flex-basis:100%;display:none;margin-top:4px}.career-arc-toggle:checked~.career-arc-reveal{display:block}.career-arc-public{width:min(100%,1120px);margin:0 auto;padding:0 28px 56px;color:var(--ink)}.career-arc-public-hero{margin-top:32px;padding:50px 0 38px;border-top:4px solid var(--green-deep);border-bottom:1px solid var(--rule)}.career-arc-public-kicker,.career-arc-public-looking dt,.career-arc-public-section-label,.career-arc-public-snapshot dt{margin:0;font-family:var(--mono);font-size:11px;line-height:1.45;letter-spacing:0;text-transform:uppercase;color:var(--muted)}.career-arc-cv-identity{display:flex;align-items:center;gap:24px;margin-top:22px}.career-arc-cv-monogram{display:grid;place-items:center;flex:0 0 88px;width:88px;height:88px;border:1px solid var(--rule);border-radius:50%;background:var(--soft);font-family:var(--mono);font-size:1.6rem;font-weight:700;letter-spacing:0;color:var(--green-deep)}.career-arc-public-identity-copy{min-width:0}.career-arc-public-identity-copy .display.h1{margin:0;max-width:16ch;font-size:3.4rem;line-height:1.02;letter-spacing:0;overflow-wrap:anywhere}.career-arc-public-role{margin:12px 0 0;max-width:54ch;font-size:1.18rem;line-height:1.5;color:var(--muted)}.career-arc-public-snapshot{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:0;gap:0;margin:36px 0 0;padding:20px 0 0;border-top:1px solid var(--rule-soft)}.career-arc-public-snapshot>div{min-width:0;padding:0 22px;border-left:1px solid var(--rule-soft)}.career-arc-public-snapshot>div:first-child{padding-left:0;border-left:0}.career-arc-public-looking dd,.career-arc-public-snapshot dd{margin:5px 0 0;font-size:1rem;font-weight:650;line-height:1.4;overflow-wrap:anywhere}.career-arc-public-story{width:100%}.career-arc-public-section{display:grid;grid-template-columns:minmax(150px,230px) minmax(0,1fr);grid-gap:34px;gap:34px;padding:46px 0;border-bottom:1px solid var(--rule)}.career-arc-public-summary{max-width:68ch;margin:0;white-space:pre-wrap;font-size:1.08rem;line-height:1.75;color:var(--ink)}.career-arc-public-skills{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:0 24px;gap:0 24px;margin:0;padding:0;list-style:none}.career-arc-public-skill{position:relative;padding:12px 0 12px 18px;border-top:1px solid var(--rule-soft);font-weight:600;line-height:1.45}.career-arc-public-skill:before{content:"";position:absolute;top:20px;left:0;width:6px;height:6px;border-radius:50%;background:var(--green)}.career-arc-public-looking{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:24px;gap:24px;margin:0}.career-arc-public-looking>div{min-width:0;padding-left:16px;border-left:2px solid var(--green)}.career-arc-public-fallback{margin:0;padding:42px 0;border-bottom:1px solid var(--rule);color:var(--muted);font-size:1.02rem}.career-arc-public-contact{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:36px;gap:36px;margin-top:48px;padding:34px 38px;background:var(--ink);color:var(--paper);border-radius:6px}.career-arc-public-contact .career-arc-public-section-label{color:#a9d9be}.career-arc-public-contact h2{margin:8px 0 0;color:var(--paper);font-size:1.55rem;letter-spacing:0}.career-arc-public-contact p:not(.career-arc-public-section-label){max-width:62ch;margin:10px 0 0;color:#d9dfdc;line-height:1.6}.career-arc-public-contact-action{display:inline-flex;align-items:center;justify-content:center;min-height:var(--cta-min-h);padding:11px 18px;border:1px solid var(--paper);border-radius:6px;background:var(--paper);color:var(--ink);font-family:var(--mono);font-size:12px;text-transform:uppercase;text-decoration:none;white-space:nowrap}.career-arc-public-contact-action:focus-visible,.career-arc-public-contact-action:hover{background:#eef2f0}.career-arc-public-trust{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);grid-gap:42px;gap:42px;margin-top:48px;padding:32px 0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.career-arc-public-trust h2{margin:8px 0 0;max-width:24ch;font-size:1.25rem;letter-spacing:0}.career-arc-public-trust>p{margin:0;max-width:64ch;color:var(--muted);line-height:1.65}.career-arc-public-cta{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px 0 0}.career-arc-public-cta>p{margin:0;font-family:var(--mono);font-size:12px;text-transform:uppercase;color:var(--muted)}.career-arc-public-cta-links{display:flex;flex-wrap:wrap;gap:16px}.career-arc-public-cta-links a{color:var(--green-deep);font-weight:650;text-decoration:underline;text-underline-offset:3px}.career-arc-public-foot{margin-top:34px;padding-top:20px;border-top:1px solid var(--rule-soft);text-align:center;color:var(--muted);font-size:.82rem;line-height:1.5}@media (max-width:760px){.career-arc-public{padding:0 18px 44px}.career-arc-public-hero{margin-top:18px;padding:34px 0 28px}.career-arc-cv-identity{align-items:flex-start;gap:16px}.career-arc-cv-monogram{flex-basis:64px;width:64px;height:64px;font-size:1.25rem}.career-arc-public-identity-copy .display.h1{max-width:100%;font-size:2.35rem}.career-arc-public-role{margin-top:8px;font-size:1rem}.career-arc-public-snapshot{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 0;margin-top:28px}.career-arc-public-snapshot>div:nth-child(odd){padding-left:0;border-left:0}.career-arc-public-section{grid-template-columns:1fr;gap:16px;padding:34px 0}.career-arc-public-looking,.career-arc-public-skills{grid-template-columns:1fr}.career-arc-public-contact,.career-arc-public-trust{grid-template-columns:1fr;gap:22px}.career-arc-public-contact{margin-top:36px;padding:28px 24px}.career-arc-public-contact-action{justify-self:start}.career-arc-public-cta{align-items:flex-start;flex-direction:column}}.advert-lifecycle{margin:0 0 22px}.advert-lifecycle-track{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;list-style:none}.advert-lifecycle-step{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:999px;border:1px solid transparent;font-size:.82rem;line-height:1;white-space:nowrap}.advert-lifecycle-dot{width:7px;height:7px;border-radius:50%;background:currentColor;opacity:.5}.advert-lifecycle-step.is-upcoming{color:var(--muted);background:transparent;border-color:rgba(16,20,20,.14)}.advert-lifecycle-step.is-done{color:var(--green-deep);background:var(--green-soft)}.advert-lifecycle-step.is-current{color:#fff;background:var(--green-deep);font-weight:600}.advert-lifecycle-step.is-current .advert-lifecycle-dot{opacity:1}.advert-lifecycle-flag{font-size:.72rem;padding:1px 7px;border-radius:999px;background:rgba(16,20,20,.1);color:inherit}.advert-lifecycle-step.is-current .advert-lifecycle-flag{background:rgba(255,255,255,.24)}.advert-lifecycle-link{display:inline-flex;align-items:center;gap:6px;color:inherit;text-decoration:none}.advert-lifecycle-link:hover .advert-lifecycle-label{text-decoration:underline}.advert-readiness{margin:4px 0 16px}.advert-readiness-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px 20px;gap:6px 20px;margin:0 0 10px;padding:0;list-style:none}.advert-readiness-item{display:flex;align-items:center;gap:8px;font-size:.9rem}.advert-readiness-mark{width:16px;text-align:center;font-weight:700}.advert-readiness-item.is-done .advert-readiness-mark{color:var(--green-deep)}.advert-readiness-item.is-todo .advert-readiness-label,.advert-readiness-item.is-todo .advert-readiness-mark{color:var(--muted)}.advert-readiness-note{margin-left:auto;font-size:.72rem;color:var(--muted)}@media (max-width:520px){.advert-readiness-list{grid-template-columns:1fr}}.display-scale{display:flex;flex-direction:column;gap:10px;width:100%;max-width:520px}.display-scale-option{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;border:1px solid var(--rule-soft);border-radius:var(--radius);background:var(--soft);cursor:pointer;transition:border-color .15s,background .15s}.display-scale-option:hover{border-color:var(--rule)}.display-scale-option.is-selected{border-color:var(--ink);background:var(--paper)}.display-scale-option input[type=radio]{margin-top:4px;flex-shrink:0}.display-scale-option-text{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1}.display-scale-option-label{font-size:var(--t-base);font-weight:500;color:var(--ink)}.display-scale-option-help{font-size:var(--t-sm);color:var(--muted);line-height:1.45}.cv-parse-meta-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:10px 24px;gap:10px 24px;margin:6px 0 0}.cv-parse-meta-grid>div{margin:0}.cv-parse-meta-grid dt{font-family:var(--mono);font-size:var(--t-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0 0 2px}.cv-parse-meta-grid dd{margin:0;font-size:var(--t-sm);color:var(--ink);word-break:break-word}.cv-parse-list{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:14px}.cv-parse-list>li{border-top:1px solid var(--rule-soft);padding-top:14px}.cv-parse-list>li:first-child{border-top:0;padding-top:4px}.cv-parse-list-spacious>li{padding-top:18px}.cv-parse-list-spacious>li:first-child{padding-top:6px}.cv-parse-entry-label{font-family:var(--mono);font-size:var(--t-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0 0 6px}.cv-parse-entry-head{margin-bottom:10px;display:flex;flex-direction:column;gap:2px}.cv-parse-entry-title{margin:0;font-family:var(--serif,var(--sans));font-size:var(--t-lg);line-height:1.25;color:var(--ink);font-weight:600}.cv-parse-entry-employer{font-family:var(--sans);font-size:var(--t-base);color:var(--ink);margin-top:2px}.cv-parse-entry-meta{margin-top:4px}.cv-parse-entry-meta,.cv-parse-entry-resp-eyebrow{font-family:var(--mono);font-size:var(--t-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.cv-parse-entry-resp-eyebrow{margin:0 0 4px}.cv-parse-skills-grid{list-style:none;margin:8px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:10px;gap:10px}.cv-parse-skill-cell{background:var(--soft);border:1px solid var(--rule-soft);border-radius:8px;padding:10px 12px}.cv-parse-skill-cell .cv-parse-row{gap:8px}.cv-parse-skill-cell .cv-parse-row-text{font-size:var(--t-sm)}.cv-parse-skill-cell .cv-parse-actions{margin:2px 0 0;gap:6px}.cv-parse-skill-cell .cv-parse-action-btn{padding:6px 12px;font-size:11px}.cv-parse-basics-note{margin:12px 0 8px;font-size:var(--t-sm);color:var(--muted);line-height:1.5}.cv-parse-sublist{list-style:disc;margin:4px 0 8px;padding-left:22px;color:var(--ink);line-height:1.55}.cv-parse-sublist li{margin:0 0 4px}.cv-parse-row{display:flex;flex-direction:column;gap:10px}.cv-parse-row-text{margin:0;font-size:var(--t-base);color:var(--ink);line-height:1.5;word-wrap:break-word}.cv-parse-summary-text{margin:6px 0 4px;white-space:pre-wrap;font-size:var(--t-base);line-height:1.6;color:var(--ink)}.cv-parse-row-editing{background:var(--soft);border:1px solid var(--rule-soft);border-radius:var(--radius);padding:12px 14px}.cv-parse-edit-form{display:flex;flex-direction:column;gap:10px}.cv-parse-edit-input{width:100%;font-family:var(--sans);font-size:var(--t-base);line-height:1.5;color:var(--ink);background:var(--paper);border:1px solid var(--rule);border-radius:6px;padding:10px 12px;box-sizing:border-box}.cv-parse-edit-input:focus{outline:none;border-color:var(--ink)}.cv-parse-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:6px 0 0}.cv-parse-actions-finish{margin:10px 0 0}.cv-parse-action-btn{display:inline-flex;align-items:center;justify-content:center;min-height:var(--cta-min-h);padding:8px 16px;background:var(--paper);color:var(--ink);border:1px solid var(--rule);border-radius:6px;font-family:var(--mono);font-size:var(--t-xs);letter-spacing:.06em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:background .15s,border-color .15s;white-space:nowrap;box-sizing:border-box}.cv-parse-action-btn:hover{background:var(--soft);border-color:var(--ink)}.cv-parse-action-btn-primary{background:var(--ink);color:var(--paper);border-color:var(--ink)}.cv-parse-action-btn-primary:hover{background:#000;border-color:#000}.cv-parse-action-btn-quiet{border-color:transparent;background:transparent;color:var(--muted)}.cv-parse-action-btn-quiet:hover{background:var(--soft);border-color:var(--rule);color:var(--ink)}.cv-parse-status{font-family:var(--mono);font-size:var(--t-xs);letter-spacing:.06em;color:var(--muted);text-transform:uppercase;margin-left:4px}.cv-parse-status-verified{color:var(--green-deep)}.cv-parse-empty{display:flex;flex-direction:column;gap:10px;margin:6px 0 0;max-width:60ch}.cv-parse-empty p{margin:0;line-height:1.5}.cv-parse-privacy-list{list-style:disc;margin:6px 0 0;padding-left:22px;line-height:1.55;color:var(--ink)}.cv-parse-privacy-list li{margin:0 0 4px;font-size:var(--t-sm)}.cv-parse-discard{margin-top:18px;padding-top:14px;border-top:1px dashed var(--rule-soft)}.cv-parse-discard summary{cursor:pointer;width:max-content;font-family:var(--mono);font-size:var(--t-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.cv-parse-discard summary:hover,.cv-parse-discard[open] summary{color:var(--ink)}.cv-parse-discard-form{margin-top:10px;display:flex;flex-direction:column;gap:10px;max-width:60ch}.cv-parse-discard-form p{margin:0;font-size:var(--t-sm);color:var(--muted);line-height:1.5}@media (max-width:480px){.cv-parse-row{gap:12px}.cv-parse-sublist{padding-left:18px}.cv-parse-action-btn{padding:8px 12px;flex:1 1 auto}}.cv-parse-source-bar{gap:12px 16px;justify-content:space-between;padding:10px 14px;background:var(--soft);border:1px solid var(--rule-soft);border-radius:10px;font-family:var(--mono);font-size:var(--t-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.cv-parse-source-bar,.cv-parse-source-meta{display:flex;flex-wrap:wrap;align-items:center}.cv-parse-source-meta{gap:6px 10px;min-width:0}.cv-parse-source-filename{color:var(--ink);text-transform:none;font-family:var(--sans);letter-spacing:0;max-width:28ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cv-parse-stale-banner{padding:10px 14px;background:#fff8e6;border:1px solid #f0d28c;border-radius:10px;font-size:var(--t-sm);line-height:1.5;color:#5a4715}.cv-parse-stale-banner a{color:inherit;text-decoration:underline}.cv-parse-empty-ctas{gap:10px;margin:6px 0 0}.cv-parse-empty-ctas,.cv-parse-source-actions{display:flex;flex-wrap:wrap;align-items:center}.cv-parse-source-actions{gap:6px}.cv-parse-add-row-form{margin:16px 0 0;display:flex}.cv-doc-card-parser{margin:10px 0 6px}.cv-parse-advisory{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 12px;padding:10px 14px;background:var(--soft);border:1px solid var(--rule-soft);border-radius:10px;font-size:var(--t-sm);color:var(--muted);line-height:1.5}.cv-parse-advisory-label{font-family:var(--mono);font-size:var(--t-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--ink)}.cv-parse-summary-prose{margin:6px 0 4px;font-size:var(--t-base);line-height:1.7;color:var(--ink);white-space:pre-wrap;max-width:72ch}.cv-parse-skill-group{margin-top:12px}.cv-parse-skill-group:first-of-type{margin-top:2px}.cv-parse-skill-group-title{font-size:var(--t-base);letter-spacing:0;font-weight:700;margin:0 0 2px}.cv-parse-skill-row-compact{padding:6px 0}.cv-parse-edit-year-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.cv-parse-edit-input-year{max-width:9ch}@media (max-width:480px){.cv-parse-edit-year-row{grid-template-columns:1fr 1fr;gap:8px}}.cv-parse-headline-text{margin:4px 0;font-family:var(--serif,var(--sans));font-size:var(--t-lg);line-height:1.25;color:var(--ink);font-weight:600}.cv-parse-current-title-text{margin:0 0 8px;font-size:var(--t-base);color:var(--ink)}.cv-parse-current-title-text strong{font-weight:600}.cv-parse-eyebrow-count{font-family:var(--mono);font-size:var(--t-xs);color:var(--muted);font-weight:400}.cv-parse-section-note{margin:4px 0 8px;font-size:var(--t-sm);color:var(--muted)}.cv-parse-help-details summary{cursor:pointer;font-size:var(--t-sm);color:var(--muted)}.cv-parse-help-details[open] summary{color:var(--ink)}.cv-parse-help-note{margin:6px 0 0;font-size:var(--t-sm);color:var(--muted);line-height:1.5}.cv-parse-skill-group{margin:14px 0 0}.cv-parse-skill-group:first-of-type{margin-top:6px}.cv-parse-skill-group-title{margin:0 0 4px;font-family:var(--sans);font-size:var(--t-sm);letter-spacing:.02em;font-weight:600;color:var(--ink)}.cv-parse-skill-group-title .cv-parse-eyebrow-count{font-weight:400;letter-spacing:0}.cv-parse-skill-group .cv-parse-skills-list-compact{margin-top:0}.cv-parse-skills-list-compact{list-style:none;margin:4px 0 0;padding:0}.cv-parse-skill-row-compact{padding:8px 0;border-bottom:1px solid var(--rule-soft)}.cv-parse-skill-row-compact:last-child{border-bottom:0}.cv-parse-skill-row-compact .cv-parse-row{flex-direction:row;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px}.cv-parse-skill-row-compact .cv-parse-actions{margin:0}.cv-parse-skill-row-compact .cv-parse-action-btn{padding:6px 12px;font-size:11px}.cv-parse-skill-text{margin:0;font-size:var(--t-sm);color:var(--ink);line-height:1.45;flex:1 1 200px;min-width:0;word-break:break-word}.cv-parse-role-list{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-direction:column;gap:22px}.cv-parse-role-block{border-top:1px solid var(--rule-soft);padding-top:18px}.cv-parse-role-block:first-child{border-top:0;padding-top:4px}.cv-parse-role-head{margin-bottom:10px;display:flex;flex-direction:column;gap:4px}.cv-parse-role-title{margin:0;font-family:var(--serif,var(--sans));font-size:var(--t-lg);line-height:1.25;color:var(--ink);font-weight:600}.cv-parse-role-title-missing{color:var(--muted);font-style:normal;font-weight:500}.cv-parse-role-meta{font-size:var(--t-sm);color:var(--muted);line-height:1.45;word-break:break-word}.cv-parse-role-resp-eyebrow{font-family:var(--mono);font-size:var(--t-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0 0 4px}@media (max-width:480px){.cv-parse-source-bar{padding:8px 10px}.cv-parse-source-filename{max-width:20ch}.cv-parse-skill-row-compact .cv-parse-row{flex-direction:column;align-items:stretch}}.cv-checker-results-heading{margin:0;font-family:var(--serif,var(--sans));font-size:var(--t-lg);line-height:1.25;color:var(--ink);font-weight:600}.cv-checker-results-sub{margin:4px 0 12px;max-width:64ch}.cv-checker-results{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.cv-checker-result{display:flex;flex-direction:column;gap:4px;padding:12px 14px;border:1px solid var(--rule-soft);border-radius:10px}.cv-checker-result,.cv-checker-result-found{background:var(--soft)}.cv-checker-result-consider{background:#fff8e6;border-color:#f0d28c}.cv-checker-result-head{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.cv-checker-result-icon{font-size:1.1em;line-height:1}.cv-checker-result-title{font-size:var(--t-base);color:var(--ink);line-height:1.4}.cv-checker-result-status{color:var(--muted);font-weight:400}.cv-checker-result-note{margin:2px 0 0;font-size:var(--t-sm);color:var(--ink);line-height:1.55;max-width:64ch}.cv-checker-results-cta{margin:16px 0 0;padding:12px 14px;border:1px solid var(--rule-soft);border-radius:10px;background:var(--paper)}@media (max-width:480px){.cv-checker-result{padding:10px 12px}}.saved-detail .results-list .job-card{cursor:default;padding:clamp(20px,3vw,28px);gap:26px}.saved-detail .results-list .job-card:hover{transform:none;border-color:var(--rule-soft);box-shadow:0 1px 2px rgba(16,20,20,.04)}.saved-detail .results-list .job-card .side{flex:0 0 clamp(220px,30%,300px);align-self:start;align-items:stretch;justify-content:flex-start;text-align:left;gap:14px;padding:16px;border-left:1px solid var(--rule-soft);border:1px solid var(--rule-soft);border-radius:var(--radius);background:var(--paper-edge)}.saved-detail .saved-detail-summary{margin-top:2px}.saved-detail .cv-search-notice{padding:10px 14px}@media (max-width:720px){.saved-detail .results-list .job-card{flex-direction:column}.saved-detail .results-list .job-card .side{flex-basis:auto}}.jobseeker-dashboard-premium .jobseeker-dashboard-hero{padding:clamp(20px,3vw,30px);gap:16px;border-top:2px solid var(--green);border-radius:var(--radius-lg);box-shadow:0 1px 2px rgba(16,20,20,.05),0 24px 48px -30px rgba(16,20,20,.22)}.jobseeker-dashboard-premium .jobseeker-dashboard-hero .dashboard-snapshot-next h3{font-family:var(--serif);font-size:var(--t-lg);line-height:1.2;letter-spacing:-.01em}.jobseeker-dashboard-premium .jobseeker-dashboard-offer-grid .dashboard-card-eyebrow{color:var(--ink);font-weight:600}.applications-premium .dashboard-card:not(.dashboard-card-disabled),.dashboard-surface-premium .dashboard-card:not(.dashboard-card-disabled),.dashboard-surface-premium .dashboard-quick-action,.jobseeker-dashboard-premium .dashboard-card:not(.jobseeker-dashboard-hero),.jobseeker-dashboard-premium .dashboard-quick-action{border-color:var(--rule);box-shadow:0 1px 2px rgba(16,20,20,.05),0 10px 24px -18px rgba(16,20,20,.14)}.jobseeker-dashboard-premium .jobseeker-dashboard-offer-grid .dashboard-action-card:not(.jobseeker-dashboard-hero){border-top:2px solid var(--gold)}.applications-premium .dashboard-section-heading,.dashboard-surface-premium .dashboard-section-heading,.jobseeker-dashboard-premium .dashboard-section-heading{padding-bottom:8px;border-bottom:1px solid var(--rule-soft)}.dashboard-surface-premium{gap:40px}.jobseeker-dashboard-premium .jobseeker-dashboard-closer{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px;padding-top:10px;border-top:1px solid var(--rule-soft)}.jobseeker-dashboard-premium .jobseeker-dashboard-closer a{font-family:var(--mono);font-size:var(--t-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);text-decoration:none}.jobseeker-dashboard-premium .jobseeker-dashboard-closer a:hover{color:var(--ink)}.jobseeker-dashboard-premium{gap:40px}.jobseeker-dashboard-premium .jobseeker-dashboard-metrics{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));grid-gap:1px;gap:1px;background:var(--rule-soft);border:1px solid var(--rule-soft);border-radius:var(--radius);overflow:hidden}.jobseeker-dashboard-premium .jobseeker-dashboard-metric{background:var(--soft);padding:14px 16px;display:flex;flex-direction:column;gap:3px}.jobseeker-dashboard-premium .jobseeker-dashboard-metric .n{font-family:var(--serif);font-size:var(--t-lg);line-height:1;letter-spacing:-.01em;color:var(--ink)}.jobseeker-dashboard-premium .jobseeker-dashboard-metric .l{font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.jobseeker-dashboard-premium .dashboard-card.jobseeker-dashboard-card--live{border-left-width:3px;border-left-color:var(--green)}.jobseeker-dashboard-premium .dashboard-card.jobseeker-dashboard-card--wait{border-left-width:3px;border-left-color:var(--gold)}.recruiter-dashboard-premium{gap:40px}.auth-form input:focus-visible,.auth-form textarea:focus-visible,.cv-parse-edit-input:focus-visible,.cv-upload-form input[type=file]:focus-visible,.search-form .field input:focus-visible{outline:2px solid var(--green);outline-offset:3px}.admin-filter-bar input:focus-visible,.admin-filter-bar select:focus-visible,.admin-login input[type=password]:focus-visible,.admin-note-form textarea:focus-visible,.admin-reject-form textarea:focus-visible{outline:2px solid var(--green);outline-offset:3px}.skip-link{position:fixed;top:0;left:0;z-index:200;padding:12px 18px;background:var(--green);color:#fff;font-weight:600;text-decoration:none;border-radius:0 0 6px 0;transform:translateY(-100%);transition:transform .15s ease}.skip-link:focus,.skip-link:focus-visible{transform:translateY(0)}@media (prefers-reduced-motion:reduce){.skip-link{transition:none}}.candidates-filter-collapse{display:none}@media (max-width:720px){.candidates-filter-desktop{display:none}.candidates-filter-collapse{display:block;background:var(--soft);border:1px solid var(--rule-soft);border-radius:var(--radius-lg);padding:4px 12px 10px}.candidates-filter-collapse-summary{cursor:pointer;padding:10px 2px;font-weight:600;color:var(--ink)}.candidates-filter-collapse[open]>.candidates-filter-collapse-summary{border-bottom:1px solid var(--rule-soft);margin-bottom:10px}.candidates-filter-collapse>form.dashboard-card{border:0;box-shadow:none;padding:0;background:transparent}}.rsc-workspace .ws-summary-lead{min-width:0}.rsc-workspace .ws-summary-lead .candidates-filter-desktop>form.dashboard-card{border:0;box-shadow:none;padding:0;background:transparent}.rsc-workspace .ws-summary-aside .ws-facts{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:480px){.rsc-workspace .ws-summary-aside .ws-facts{grid-template-columns:1fr}}.rsvc-page .rsvc-need{display:flex;flex-direction:column;height:100%}.rsvc-need-q{margin:0;font-family:var(--mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--green-deep)}.rsvc-need-name{margin:10px 0 0;font-family:var(--serif);font-weight:400;font-size:21px;line-height:1.2;letter-spacing:-.01em;color:var(--ink)}.rsvc-need-price{display:inline-block;font-family:var(--sans);font-size:13px;font-weight:600;color:var(--muted);white-space:nowrap}.rsvc-need-desc{margin:10px 0 0;color:var(--muted);line-height:1.55;font-size:var(--t-sm)}.rsvc-need-list{margin:14px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px;font-size:var(--t-sm);color:var(--ink)}.rsvc-need-list li{position:relative;padding-left:20px;line-height:1.45}.rsvc-need-list li:before{content:"";position:absolute;left:4px;top:8px;width:6px;height:6px;border-radius:2px;background:var(--green);transform:rotate(45deg)}.rsvc-need-cta{margin-top:auto;padding-top:16px;align-self:flex-start}.rsvc-reassure{background:var(--green-soft)}.rsvc-reassure p{color:var(--ink);line-height:1.6;font-size:var(--t-sm)}.rsvc-page .rsvc-proposal{scroll-margin-top:24px}.rsvc-proposal-head{max-width:60ch;margin-bottom:22px}.rsvc-proposal-title{margin:8px 0 0}.rsvc-proposal-intro{margin:10px 0 0;color:var(--muted);line-height:1.55}.rsvc-proposal-flash{margin-bottom:20px}.rsvc-proposal-grid{display:grid;grid-template-columns:minmax(220px,.62fr) minmax(0,1fr);grid-gap:clamp(20px,3vw,40px);gap:clamp(20px,3vw,40px);align-items:start}@media (max-width:760px){.rsvc-proposal-grid{grid-template-columns:1fr}}.rsvc-proposal-context{min-width:0}.rsvc-context-h{margin:0 0 12px;font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--green-deep)}.rsvc-selected{padding:16px 18px;border-radius:var(--radius);background:var(--paper);border:1px solid var(--rule);box-shadow:0 1px 2px rgba(16,20,20,.04)}.rsvc-selected-name{margin:0;font-family:var(--serif);font-weight:400;font-size:20px;line-height:1.25;letter-spacing:-.01em;color:var(--ink)}.rsvc-selected-price{display:inline-block;font-family:var(--sans);font-size:13px;font-weight:600;color:var(--muted);white-space:nowrap}.rsvc-selected-blurb{margin:8px 0 0;color:var(--muted);font-size:var(--t-sm);line-height:1.5}.rsvc-assure-list{margin:16px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:7px;font-size:var(--t-sm);color:var(--ink)}.rsvc-assure-list li{position:relative;padding-left:20px;line-height:1.4}.rsvc-assure-list li:before{content:"";position:absolute;left:3px;top:7px;width:7px;height:4px;border-left:2px solid var(--green);border-bottom:2px solid var(--green);transform:rotate(-45deg)}.rsvc-proposal-form{min-width:0}.rsvc-field-label{display:block;font-weight:600;color:var(--ink);font-size:var(--t-sm);margin-top:16px}.rsvc-proposal-form form>.rsvc-field-label:first-child{margin-top:0}.rsvc-help{margin:4px 0 8px;color:var(--muted);font-size:var(--t-xs);line-height:1.5}.rsvc-field{display:block;width:100%;box-sizing:border-box;margin-top:6px}.rsvc-textarea{min-height:140px;resize:vertical}.rsvc-form-actions{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-top:18px}.rmr-page .rmr-lead{margin:0 0 16px;color:var(--muted);line-height:1.55;max-width:64ch}.rmr-filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px}.rmr-filters label{display:flex;flex-direction:column;gap:4px}.rmr-field-label{font-family:var(--mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.rmr-filters select{min-height:var(--cta-min-h)}.rmr-filter-actions{display:flex;align-items:center;gap:10px}.rmr-page .active-filters{margin-top:12px}.rmr-group{margin-bottom:20px}.rmr-request-list{display:flex;flex-direction:column;gap:0}.rmr-request{padding:16px 2px;border-top:1px solid var(--rule-soft)}.rmr-request-list>.rmr-request:first-child{border-top:0;padding-top:4px}.rmr-request-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.rmr-request-type{margin:0;font-family:var(--sans);font-weight:600;font-size:var(--t-md);color:var(--ink);letter-spacing:-.01em}.rmr-request-ref{font-weight:400;color:var(--muted)}.rmr-request-message{margin:8px 0 0;white-space:pre-wrap;color:var(--ink);font-size:var(--t-sm);line-height:1.55}.rmr-request-meta{margin:8px 0 0;color:var(--muted);font-size:var(--t-xs);line-height:1.5}.rmr-request-next{margin:6px 0 0;color:var(--ink);font-size:var(--t-sm);line-height:1.5}.rmr-request-actions{margin:10px 0 0}.rmr-completed{margin-bottom:8px}.rmr-request-list-quiet{margin-top:12px}.rmr-request-list-quiet .rmr-request-type{color:var(--muted);font-weight:500}@media (max-width:640px){.rmr-filters{width:100%}.rmr-filters label{flex:1 1 140px}.rmr-filters select{width:100%;box-sizing:border-box}}.rms-page .rms-lead{max-width:62ch}.rms-page .rms-help,.rms-page .rms-lead{margin:0;color:var(--muted);line-height:1.55}.rms-page .rms-help{font-size:var(--t-sm)}.rms-active{margin-bottom:20px}.rms-active-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:14px}.rms-active-head .ws-section-title{margin:0}.rms-filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px}.rms-filters label{display:flex;flex-direction:column;gap:4px}.rms-field-label{font-family:var(--mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.rms-filters input,.rms-filters select{min-height:var(--cta-min-h)}.rms-filter-actions{display:flex;align-items:center;gap:10px}.rms-task-list{display:grid;grid-gap:14px;gap:14px}.rms-task{background:var(--paper);border:1px solid var(--rule);border-radius:var(--radius);padding:16px 18px;box-shadow:0 1px 2px rgba(16,20,20,.03)}.rms-task-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.rms-task-role{margin:0;font-family:var(--serif);font-weight:400;font-size:19px;line-height:1.25;letter-spacing:-.01em;color:var(--ink)}.rms-task-meta{display:flex;flex-wrap:wrap;gap:12px 28px;margin:12px 0 0}.rms-task-meta>div{display:flex;flex-direction:column;gap:2px}.rms-task-meta dt{font-family:var(--mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.rms-task-meta dd{margin:0}.rms-task-delivery,.rms-task-meta dd{font-size:var(--t-sm);color:var(--ink)}.rms-task-delivery{margin:12px 0 0;font-weight:700}.rms-task-delivery[data-needs-review=true]{color:var(--green-deep)}.rms-task-next{margin:12px 0 0;font-size:var(--t-sm);color:var(--ink);line-height:1.5}.rms-task-next>span{font-family:var(--mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--green-deep);margin-right:6px}.rms-task-actions{margin:12px 0 0}.rms-create{margin-bottom:20px}.rms-create-lead{margin:0 0 14px;color:var(--muted);line-height:1.55;max-width:60ch}.rms-closed{margin-bottom:8px}.rms-task-list-quiet{margin-top:12px}.rms-task-list-quiet .rms-task{background:var(--soft);box-shadow:none}.rms-task-list-quiet .rms-task-role{font-size:17px;color:var(--muted)}@media (max-width:640px){.rms-active-head{flex-direction:column;align-items:stretch}.rms-filters{width:100%}.rms-filters label{flex:1 1 140px}.rms-filters input,.rms-filters select{width:100%;box-sizing:border-box}}.rjn-header-meta{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:14px}.rjn-mode-chip{display:inline-flex;align-items:center;font-family:var(--mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);background:var(--soft);border:1px solid var(--rule);border-radius:999px;padding:4px 12px}.rjn-privacy-note{margin:0;color:var(--muted);font-size:var(--t-sm);line-height:1.5}.rjn-body{display:flex;flex-direction:column;gap:20px}.rjn-import-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.rjn-import-head .ws-section-title{margin:0}.rjn-optional{font-family:var(--mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.rjn-import-row{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin-top:12px}.rjn-import-status{margin-top:10px}.rjn-import-status p:last-child{margin-bottom:0}.rjn-form,.rsf-form{display:flex;flex-direction:column}.rjn-group,.rsf-group{padding:22px 0}.rjn-group:first-of-type{padding-top:2px}.rjn-group:last-of-type{padding-bottom:2px}.rjn-group+.rjn-group,.rsf-group+.rsf-group{border-top:1px solid var(--rule-soft)}.rjn-group .ws-section-title,.rsf-group .ws-section-title{margin:0 0 14px}.rjn-lead{margin:-6px 0 14px;color:var(--muted);font-size:var(--t-sm);line-height:1.5}.rjn-field,.rsf-field{display:block;margin:0 0 14px}.rjn-field:last-child,.rsf-field:last-child{margin-bottom:0}.rjn-label,.rsf-label{display:block;font-weight:600;font-size:var(--t-sm);color:var(--ink);margin-bottom:6px}.rjn-hint,.rsf-hint{color:var(--muted);font-size:var(--t-xs)}.rjn-field-error,.rjn-hint,.rsf-hint{display:block;margin:6px 0 0;line-height:1.5}.rjn-field-error{font-size:var(--t-sm);color:#8a1c1c}.rjn-grid-2{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px 20px;gap:8px 20px;align-items:start}.rjn-col{min-width:0}.rjn-toggle{display:inline-flex;align-items:center;gap:8px;cursor:pointer;font-size:var(--t-sm);color:var(--muted);margin-top:2px}.rjn-choiceset{display:flex;flex-wrap:wrap;gap:10px;margin:0;border:0;padding:0}.rjn-choiceset legend{margin-bottom:8px}.rjn-group-content .rjn-field textarea{min-height:118px}.rjn-count{font-family:var(--mono);font-size:10px;color:var(--muted);white-space:nowrap}.rjn-actionbar,.rsf-actionbar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:24px;padding:16px 18px;background:var(--soft);border:1px solid var(--rule);border-radius:var(--radius)}.rjn-actionbar-note{margin:0;color:var(--muted);font-size:var(--t-sm);line-height:1.5;max-width:44ch}.rjn-actionbar-actions,.rsf-actionbar-actions{display:flex;align-items:center;gap:16px}.rjn-save{min-width:168px}.rjn-review{margin-top:16px}.rjn-review-list{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:6px;color:var(--ink);font-size:var(--t-sm);line-height:1.5}.rjn-support-note{margin:20px 0 0;color:var(--muted);font-size:var(--t-sm)}@media (max-width:640px){.rjn-grid-2{grid-template-columns:1fr}.rjn-actionbar{flex-direction:column;align-items:stretch}.rjn-actionbar-actions{justify-content:space-between}.rjn-save{flex:1 1 auto}}.rjd-status-line{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:10px}.rjd-visibility{margin:0;line-height:1.5}.rjd-note,.rjd-visibility{color:var(--muted);font-size:var(--t-sm)}.rjd-note{margin:12px 0 0;line-height:1.55;max-width:64ch}.rjd-note:first-child{margin-top:0}.rjd-overview{margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px 28px;gap:18px 28px}.rjd-overview div{min-width:0}.rjd-overview dt{font-weight:600;font-size:var(--t-xs);color:var(--muted)}.rjd-overview dd{margin:4px 0 0;font-size:var(--t-sm);color:var(--ink);min-width:0;overflow-wrap:anywhere}.rjd-content-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:22px 32px;gap:22px 32px}.rjd-content-block{min-width:0;margin:0}.rjd-content-block h3{margin:0 0 6px;font-size:var(--t-sm);font-weight:600;color:var(--ink)}.rjd-content-text{margin:0;white-space:pre-wrap;line-height:1.6;color:var(--ink)}.rjd-content-empty{margin:0;color:var(--muted);font-style:italic;font-size:var(--t-sm)}.rjd-reason{margin:0;white-space:pre-wrap;line-height:1.6;color:var(--ink)}.rjd-actions{display:flex;flex-wrap:wrap;gap:12px 18px;align-items:center;margin-top:16px}.rjd-actions form{display:inline;margin:0}.rjd-guide-list{margin:4px 0 0;padding-left:18px;display:flex;flex-direction:column;gap:6px;line-height:1.5}.rjd-guide-list,.rjd-support-note{color:var(--muted);font-size:var(--t-sm)}.rjd-support-note{margin:20px 0 0}.rje-panel{margin:0}.rje-panel .rjn-lead{margin:0 0 14px}.rje-panel-action{margin-top:16px}.rje-panel-action form{margin:0}@media (max-width:720px){.rjd-content-grid,.rjd-overview{grid-template-columns:1fr;gap:16px}.rjd-actions{align-items:flex-start}}.jobseeker-dashboard-premium .jsd-primary{border:1px solid var(--rule-soft);border-left:3px solid var(--green-deep);border-radius:10px;padding:18px 20px;margin:4px 0 20px;background:var(--green-soft,#ecf6f1)}.jobseeker-dashboard-premium .jsd-primary-label{display:block;font-size:var(--t-xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--green-deep)}.jobseeker-dashboard-premium .jsd-primary-title{margin:6px 0 0;font-size:var(--t-lg,1.15rem);font-weight:600;color:var(--ink)}.jobseeker-dashboard-premium .jsd-primary-body{margin:6px 0 0;color:var(--ink-90,var(--ink));font-size:var(--t-sm);line-height:1.55;max-width:64ch}.jobseeker-dashboard-premium .jsd-primary-cta{margin-top:14px}.jobseeker-dashboard-premium .ws-facts{margin:0 0 20px}@media (min-width:981px){.jobseeker-dashboard-premium .ws-facts{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (min-width:641px) and (max-width:980px){.jobseeker-dashboard-premium .ws-facts{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.jobseeker-dashboard-premium .ws-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}.jobseeker-dashboard-premium .jsd-panel{margin-bottom:20px}.jobseeker-dashboard-premium .jsd-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px;align-items:start}.jobseeker-dashboard-premium .jsd-grid .jsd-panel{margin-bottom:0}.jobseeker-dashboard-premium .jsd-note{margin:12px 0 0;color:var(--muted);font-size:var(--t-sm);line-height:1.55;max-width:64ch}.jobseeker-dashboard-premium .jsd-clear{margin:0;font-size:var(--t-sm);font-weight:600;color:var(--green-deep)}.jobseeker-dashboard-premium .jsd-actions{display:flex;flex-wrap:wrap;gap:10px 18px;margin:16px 0 0}.jobseeker-dashboard-premium .jsd-queue{list-style:none;margin:0;padding:0;border-top:1px solid var(--rule-soft)}.jobseeker-dashboard-premium .jsd-queue-item{display:flex;align-items:center;justify-content:space-between;gap:12px 20px;flex-wrap:wrap;padding:12px 2px;border-bottom:1px solid var(--rule-soft)}.jobseeker-dashboard-premium .jsd-queue-main{display:flex;flex-direction:column;gap:3px;min-width:0}.jobseeker-dashboard-premium .jsd-queue-title{font-size:var(--t-sm);font-weight:600;color:var(--ink)}.jobseeker-dashboard-premium .jsd-queue-reason{font-size:var(--t-xs);color:var(--muted);line-height:1.5;max-width:62ch}.jobseeker-dashboard-premium .jsd-queue-cta{font-size:var(--t-xs);white-space:nowrap;flex-shrink:0}.jobseeker-dashboard-premium .jsd-facts{display:flex;flex-wrap:wrap;gap:8px 28px;margin:0}.jobseeker-dashboard-premium .jsd-facts div{display:flex;align-items:baseline;gap:8px}.jobseeker-dashboard-premium .jsd-facts dt{color:var(--muted);font-size:var(--t-sm)}.jobseeker-dashboard-premium .jsd-facts dd{margin:0;color:var(--ink);font-size:var(--t-sm);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.jobseeker-dashboard-premium .jsd-support-note{margin:20px 0 0;color:var(--muted);font-size:var(--t-sm)}@media (max-width:860px){.jobseeker-dashboard-premium .jsd-grid{grid-template-columns:1fr}}@media (max-width:640px){.jobseeker-dashboard-premium .jsd-queue-item{align-items:flex-start}.jobseeker-dashboard-premium .jsd-queue-cta{width:100%}.jobseeker-dashboard-premium .jsd-facts{gap:6px 20px}}.recruiter-dashboard-premium .rdash-primary{border:1px solid var(--rule-soft);border-left:3px solid var(--green-deep);border-radius:10px;padding:18px 20px;margin:4px 0 20px;background:var(--green-soft,#ecf6f1)}.recruiter-dashboard-premium .rdash-primary-label{display:block;font-size:var(--t-xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--green-deep)}.recruiter-dashboard-premium .rdash-primary-title{margin:6px 0 0;font-size:var(--t-lg,1.15rem);font-weight:600;color:var(--ink)}.recruiter-dashboard-premium .rdash-primary-body{margin:6px 0 0;color:var(--ink-90,var(--ink));font-size:var(--t-sm);line-height:1.55;max-width:64ch}.recruiter-dashboard-premium .rdash-primary-cta{margin-top:14px}.recruiter-dashboard-premium .ws-facts{margin:0 0 20px}@media (min-width:981px){.recruiter-dashboard-premium .ws-facts{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (min-width:641px) and (max-width:980px){.recruiter-dashboard-premium .ws-facts{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.recruiter-dashboard-premium .ws-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}.recruiter-dashboard-premium .rdash-panel{margin-bottom:20px}.recruiter-dashboard-premium .rdash-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px;align-items:start}.recruiter-dashboard-premium .rdash-grid .rdash-panel{margin-bottom:0}.recruiter-dashboard-premium .rdash-note{margin:12px 0 0;color:var(--muted);font-size:var(--t-sm);line-height:1.55;max-width:64ch}.recruiter-dashboard-premium .rdash-clear{margin:0;font-size:var(--t-sm);font-weight:600;color:var(--green-deep)}.recruiter-dashboard-premium .rdash-actions{display:flex;flex-wrap:wrap;gap:10px 18px;margin:16px 0 0}.recruiter-dashboard-premium .rdash-queue{list-style:none;margin:0;padding:0;border-top:1px solid var(--rule-soft)}.recruiter-dashboard-premium .rdash-queue-item{display:flex;align-items:center;justify-content:space-between;gap:12px 20px;flex-wrap:wrap;padding:12px 2px;border-bottom:1px solid var(--rule-soft)}.recruiter-dashboard-premium .rdash-queue-main{display:flex;flex-direction:column;gap:3px;min-width:0}.recruiter-dashboard-premium .rdash-queue-title{font-size:var(--t-sm);font-weight:600;color:var(--ink)}.recruiter-dashboard-premium .rdash-queue-reason{font-size:var(--t-xs);color:var(--muted);line-height:1.5;max-width:62ch}.recruiter-dashboard-premium .rdash-queue-cta{font-size:var(--t-xs);white-space:nowrap;flex-shrink:0}.recruiter-dashboard-premium .rdash-facts{display:flex;flex-wrap:wrap;gap:8px 28px;margin:0}.recruiter-dashboard-premium .rdash-facts div{display:flex;align-items:baseline;gap:8px}.recruiter-dashboard-premium .rdash-facts dt{color:var(--muted);font-size:var(--t-sm)}.recruiter-dashboard-premium .rdash-facts dd{margin:0;color:var(--ink);font-size:var(--t-sm);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.recruiter-dashboard-premium .rdash-support-note{margin:20px 0 0;color:var(--muted);font-size:var(--t-sm)}@media (max-width:860px){.recruiter-dashboard-premium .rdash-grid{grid-template-columns:1fr}}@media (max-width:640px){.recruiter-dashboard-premium .rdash-queue-item{align-items:flex-start}.recruiter-dashboard-premium .rdash-queue-cta{width:100%}.recruiter-dashboard-premium .rdash-facts{gap:6px 20px}}.rsc-workspace .rsc-recent{margin:0 0 28px}.rsc-workspace .rsc-recent-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.rsc-workspace .rsc-recent-title{margin:0;font-size:var(--t-sm);font-weight:600;color:var(--muted);letter-spacing:.04em;text-transform:uppercase}.rsc-workspace .rsc-recent-chip{font-size:var(--t-xs);color:var(--muted);padding:1px 7px;border-radius:4px;background:var(--rule-soft,#eee)}.rsc-workspace .rsc-recent-note{margin:6px 0 10px;color:var(--muted);font-size:var(--t-xs);line-height:1.5;max-width:64ch}.rsc-workspace .rsc-recent-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--rule-soft)}.rsc-workspace .rsc-recent-row{display:flex;align-items:center;justify-content:space-between;gap:12px 20px;flex-wrap:wrap;padding:10px 2px;border-bottom:1px solid var(--rule-soft)}.rsc-workspace .rsc-recent-main{display:flex;flex-direction:column;gap:2px;min-width:0}.rsc-workspace .rsc-recent-role{font-size:var(--t-sm);font-weight:600;color:var(--ink)}.rsc-workspace .rsc-recent-facts{font-size:var(--t-xs);color:var(--ink)}.rsc-workspace .rsc-recent-meta{font-size:var(--t-xs);color:var(--muted)}.rsc-workspace .rsc-recent-actions{display:flex;align-items:center;gap:12px;flex-shrink:0}.rsc-workspace .rsc-recent-state{font-size:var(--t-xs);color:var(--muted)}.rsc-workspace .rsc-recent-open{font-size:var(--t-xs);white-space:nowrap}.rsc-workspace .cv-card-actions{display:flex;flex-direction:column;gap:6px;align-items:flex-start}.rsc-workspace .rsc-card-primary-actions{margin-top:0;display:flex;flex-direction:row;align-items:center;flex-wrap:wrap;gap:14px}.rsc-workspace .rsc-open-preview{font-size:13px;font-weight:600}.rsc-workspace .rsc-note-link{font-size:12px;color:var(--muted)}.rsc-workspace .rsc-card-danger{margin-top:2px;padding-top:8px;width:100%;border-top:1px solid var(--rule-soft)}.rsc-workspace .rsc-remove-btn{font-size:12px;color:var(--muted)}.rsc-workspace .results-list .job-card{align-items:flex-start;padding:16px 18px;gap:18px}.rsc-workspace .results-list .job-card .main{gap:6px}.rsc-workspace .results-list .job-card .side{justify-content:flex-start;gap:8px;padding-left:18px}.rsc-workspace .results-list .job-card .snippet,.rsc-workspace .results-list .job-card h3{margin:0}@media (min-width:681px){.rsc-workspace .results-list .job-card .side{min-width:320px;max-width:360px}}.rsc-workspace .cv-card-badges{margin-bottom:2px}.rsc-workspace .cv-card-stage{margin:0;gap:4px}.rsc-workspace .cv-card-stage-row{gap:6px}.rsc-workspace .cv-search-card-actions{margin-top:0}.rsc-workspace .results-list .job-card .side .cv-search-side-note{line-height:1.35}@media (max-width:720px){.rsc-workspace .job-card .side{min-width:0}.rsc-workspace .rsc-recent-row{align-items:flex-start}.rsc-workspace .rsc-recent-actions{width:100%;justify-content:space-between}}.rsvc-related-note{margin:16px 0 0}.rmr-request-more,.rsvc-related-note{color:var(--muted);font-size:var(--t-sm);line-height:1.55}.rmr-request-more{margin:12px 0 0}.rmr-empty-lead{margin:0;color:var(--muted);font-size:var(--t-sm);line-height:1.6;max-width:64ch}.rmr-empty-action{margin:16px 0 0}.rst-header-meta{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:14px}.rst-header-note{margin:0;color:var(--muted);font-size:var(--t-sm);line-height:1.5}.rst-lead{max-width:64ch}.rst-lead,.rst-note{margin:0 0 14px;color:var(--muted);line-height:1.55}.rst-note{font-size:var(--t-sm);max-width:68ch}.rst-hint{margin:12px 0 0;color:var(--muted);font-size:var(--t-xs);line-height:1.5}.rst-actions{margin:14px 0 0}.rst-identity{display:flex;flex-wrap:wrap;gap:6px 32px;margin:0}.rst-identity div{display:flex;align-items:baseline;gap:8px}.rst-identity dt{color:var(--muted);font-size:var(--t-sm)}.rst-identity dd{margin:0;color:var(--ink);font-size:var(--t-sm);font-weight:600;word-break:break-word}.rst-panel{margin-bottom:20px}.rst-security{margin-bottom:8px}.rst-security .ws-section-title{margin-bottom:10px}.rst-security .dashboard-row:first-of-type{margin-top:0}.rst-guide-list{margin:4px 0 0;padding-left:18px;display:flex;flex-direction:column;gap:6px;line-height:1.5}.rst-guide-list,.rst-support-note{color:var(--muted);font-size:var(--t-sm)}.rst-support-note{margin:20px 0 0}.rst-back{display:inline-block;margin-top:18px}@media (max-width:640px){.rst-identity{gap:4px 0;flex-direction:column}}.rco-header-meta{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:14px}.rco-header-note{margin:0;color:var(--muted);font-size:var(--t-sm);line-height:1.5}.rco-lead{margin:0 0 14px;color:var(--muted);line-height:1.55;max-width:64ch}.rco-missing{margin-top:14px}.rco-missing-label{display:block;font-size:var(--t-xs);font-weight:600;color:var(--muted);letter-spacing:.04em;text-transform:uppercase}.rco-missing-list{margin:6px 0 0;padding-left:18px;display:flex;flex-wrap:wrap;gap:2px 20px;color:var(--muted);font-size:var(--t-sm);line-height:1.5}.rco-form{display:flex;flex-direction:column}.rco-group{padding:22px 0}.rco-group:first-of-type{padding-top:2px}.rco-group+.rco-group{border-top:1px solid var(--rule-soft)}.rco-group-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.rco-group-head .ws-section-title{margin:0}.rco-visibility{font-size:var(--t-xs);color:var(--muted);font-weight:600;padding:2px 8px;border-radius:4px;background:var(--rule-soft,#eee);white-space:nowrap}.rco-visibility-private{background:var(--amber-soft,#fdf4e3);color:var(--amber-deep,#8a5a0b)}.rco-group-lead{margin:10px 0 14px;color:var(--muted);font-size:var(--t-sm);line-height:1.55;max-width:68ch}.rco-field{display:block;margin:0 0 14px}.rco-field:last-child{margin-bottom:0}.rco-label{display:block;font-weight:600;font-size:var(--t-sm);color:var(--ink);margin-bottom:6px}.rco-hint{display:block;margin:6px 0 0;color:var(--muted);font-size:var(--t-xs);line-height:1.5}.rco-grid-2{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px 20px;gap:8px 20px;align-items:start}.rco-actionbar{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;margin-top:22px;padding-top:20px;border-top:1px solid var(--rule-soft)}.rco-actionbar-note{margin:0;color:var(--muted);font-size:var(--t-sm);line-height:1.5;max-width:52ch}.rco-actionbar-actions{display:flex;align-items:center;gap:16px}.rco-save{min-width:190px}.rco-guide-list{margin:4px 0 0;padding-left:18px;display:flex;flex-direction:column;gap:6px;line-height:1.5}.rco-guide-list,.rco-support-note{color:var(--muted);font-size:var(--t-sm)}.rco-support-note{margin:20px 0 0}@media (max-width:640px){.rco-grid-2{grid-template-columns:1fr}.rco-actionbar{flex-direction:column;align-items:stretch}.rco-actionbar-actions{justify-content:space-between}.rco-save{flex:1 1 auto;min-width:0}.rco-group-head{align-items:flex-start}}.rai-lead{max-width:64ch}.rai-lead,.rai-note{margin:0 0 14px;color:var(--muted);line-height:1.55}.rai-note{font-size:var(--t-sm);max-width:68ch}.rai-actions{margin:14px 0 0}.rai-context{gap:12px 24px;padding:14px 18px;margin-bottom:20px;border:1px solid var(--rule-soft);border-radius:10px;background:var(--surface-soft,rgba(0,0,0,.015))}.rai-context,.rai-context-main{display:flex;flex-wrap:wrap;align-items:center}.rai-context-main{gap:10px;min-width:0}.rai-context-title{font-weight:600;color:var(--ink)}.rai-context-facts{display:flex;flex-wrap:wrap;gap:4px 22px;margin:0}.rai-context-facts div{display:flex;align-items:baseline;gap:6px}.rai-context-facts dt{color:var(--muted);font-size:var(--t-xs)}.rai-context-facts dd{margin:0;color:var(--ink);font-size:var(--t-xs);font-weight:600}.rai-context-back{margin-left:auto;white-space:nowrap}.rai-filters{display:flex;flex-wrap:wrap;gap:12px 16px;align-items:flex-end;margin-top:4px}.rai-filters label{display:flex;flex-direction:column;gap:4px;min-width:160px}.rai-field-label{font-size:var(--t-xs);color:var(--muted);font-weight:600}.rai-filter-actions{display:flex;align-items:center;gap:12px}.rai-filter-note{margin:12px 0 0;color:var(--muted);font-size:var(--t-sm)}.rai-group{margin-bottom:24px}.rai-group-attention{border-left:3px solid var(--green-deep);padding-left:16px}.rai-list{display:flex;flex-direction:column;gap:14px}.rai-card{padding:18px 20px}.rai-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.rai-card-name{margin:0;font-size:var(--t-md,1rem);font-weight:600;color:var(--ink)}.rai-card-headline{margin:4px 0 0;color:var(--muted);font-size:var(--t-sm);line-height:1.5}.rai-card-meta{margin:8px 0 0;color:var(--muted);font-size:var(--t-xs)}.rai-card.rai-card-unified{display:grid;grid-template-columns:minmax(190px,1.1fr) minmax(260px,1.4fr) auto;grid-gap:16px 24px;gap:16px 24px;align-items:center;padding:14px 18px}.rai-card-unified .rai-card-identity{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0}.rai-card-unified .rai-card-facts{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(130px,.8fr);grid-gap:10px 20px;gap:10px 20px;margin:0;min-width:0}.rai-card-unified .rai-card-facts div{min-width:0}.rai-card-unified .rai-card-facts dt{color:var(--muted);font-size:var(--t-xs)}.rai-card-unified .rai-card-facts dd{margin:3px 0 0;color:var(--ink);font-size:var(--t-sm);font-weight:600;min-width:0;overflow-wrap:anywhere}.rai-card-unified .rai-card-action{justify-self:end}.rai-card-unified .rai-card-action .dashboard-cta-link{white-space:nowrap}.rai-card-note{white-space:pre-wrap;line-height:1.6;color:var(--ink)}.rai-card-empty,.rai-card-note{margin:10px 0 0;font-size:var(--t-sm)}.rai-card-empty{color:var(--muted);font-style:italic}.rai-card-next{margin:12px 0 0;color:var(--muted);font-size:var(--t-sm);line-height:1.5}.rai-card-actions{display:flex;flex-wrap:wrap;gap:10px 16px;align-items:center;margin-top:12px}.rai-card-actions form{display:inline;margin:0}.rai-snapshot{margin-top:12px;padding-top:12px;border-top:1px solid var(--rule-soft)}.rai-snapshot-label{display:block;font-size:var(--t-xs);font-weight:600;color:var(--muted);letter-spacing:.04em;text-transform:uppercase}.rai-snapshot-list{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-direction:column;gap:4px;font-size:var(--t-sm);color:var(--ink);line-height:1.55}.rai-access{display:flex;flex-wrap:wrap;gap:10px 14px;align-items:center;margin-top:12px}.rai-access form{display:inline;margin:0}.rai-pill{display:inline-block;margin:12px 0 0;padding:2px 8px;border-radius:4px;font-size:var(--t-sm);background:var(--rule-soft,#eee);color:var(--ink)}.rai-access .rai-pill{margin:0}.rai-pill-positive{background:var(--green-soft,#ecf6f1);color:var(--green-deep,#1f7a5c)}.rai-pill-attention{background:var(--amber-soft,#fdf4e3);color:var(--amber-deep,#8a5a0b)}.rai-guide-list{margin:4px 0 0;padding-left:18px;display:flex;flex-direction:column;gap:6px;color:var(--muted);font-size:var(--t-sm);line-height:1.5}.rai-closed{margin-bottom:24px}.rai-support-note{margin:20px 0 0;color:var(--muted);font-size:var(--t-sm)}@media (max-width:640px){.rai-context{flex-direction:column;align-items:flex-start;gap:10px}.rai-context-back{margin-left:0}.rai-context-facts{gap:4px 16px}.rai-filters label{min-width:0;width:100%}.rai-card-head{align-items:flex-start}.rai-card.rai-card-unified{grid-template-columns:1fr;gap:12px;padding:14px}.rai-card-unified .rai-card-identity{align-items:flex-start}.rai-card-unified .rai-card-facts{grid-template-columns:1fr 1fr;gap:10px 14px}.rai-card-unified .rai-card-action{justify-self:stretch}.rai-card-unified .rai-card-action .dashboard-cta-link{width:100%;justify-content:center}}.rsd-identity-status{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.rsd-group{margin-bottom:20px}.rsd-page .rsd-lead{margin:0 0 4px;max-width:64ch}.rsd-note,.rsd-page .rsd-lead{color:var(--muted);line-height:1.55}.rsd-note{margin:8px 0 0;font-size:var(--t-sm)}.rsd-note-quiet{font-size:var(--t-xs)}.rsd-actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin-top:12px}.rsd-cancel{display:inline}.rsd-fields{margin-top:4px}.rsd-support{margin-bottom:8px}.rsd-cv-list{list-style:none;margin:8px 0 0;padding:0}.rsd-cv-item{padding:12px 0;border-top:1px solid var(--rule-soft)}.rsd-cv-item:first-child{border-top:0;padding-top:4px}.rsd-cv-label{margin:0;font-weight:600;line-height:1.4}.rcd-decision-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:0 28px;gap:0 28px;margin-top:4px}.rcd-decision-grid>section{min-width:0}.rcd-decision-grid>section+section{border-left:1px solid var(--rule-soft);padding-left:28px}.rcd-decision-heading{margin:0 0 10px;color:var(--ink);font-size:var(--t-sm);font-weight:700}.rcd-group{margin-bottom:20px}.rcd-tags{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 8px}.rcd-sector{margin:0 0 4px;color:var(--ink);font-weight:600}.rcd-location{display:flex;align-items:center;gap:6px;margin:0 0 8px;color:var(--muted);font-size:var(--t-sm)}.rcd-location svg{flex:none;width:14px;height:14px}.rcd-summary-text{margin:8px 0 0;color:var(--ink);line-height:1.55;white-space:pre-wrap}.rcd-summary-skills{margin:8px 0 0;color:var(--ink);font-size:var(--t-sm);line-height:1.5}.rcd-summary-skills b{font-weight:600;color:var(--muted);font-size:var(--t-xs)}.rcd-page .ws-next{margin-top:14px}.rcd-fields{margin-top:4px}.rcd-stage{margin:0}.rcd-workflow-actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin-top:14px}.rcd-access .cv-search-access-panel{margin-top:0}.rcd-access-state{margin-top:12px;padding-top:12px;border-top:1px solid rgba(0,0,0,.08);display:flex;flex-direction:column;gap:8px}.rcd-notes .dashboard-card{background:transparent;border:0;box-shadow:none;padding:0}.rcd-notes .dashboard-card>.dashboard-card-eyebrow:first-child{display:none}.rcd-notes textarea{min-height:84px}@media (max-width:720px){.rcd-decision-grid{grid-template-columns:1fr;gap:20px}.rcd-decision-grid>section+section{border-left:0;border-top:1px solid var(--rule-soft);padding:20px 0 0}}.rcr-page .rcr-lead{margin:0;color:var(--muted);line-height:1.55;max-width:64ch}.rcr-group{margin-bottom:20px}.rcr-closed{margin-bottom:8px}.rcr-request-list{display:flex;flex-direction:column;gap:0}.rcr-request{padding:16px 2px;border-top:1px solid var(--rule-soft)}.rcr-request-list>.rcr-request:first-child{border-top:0;padding-top:4px}.rcr-request-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.rcr-request-id{margin:0;font-family:var(--sans);font-weight:600;font-size:var(--t-md);letter-spacing:-.01em}.rcr-request-meta{margin:8px 0 0;color:var(--muted);font-size:var(--t-xs);line-height:1.5}.rcr-request-message{margin:8px 0 0;white-space:pre-wrap;color:var(--ink);font-size:var(--t-sm);line-height:1.55}.rcr-request-note{margin:6px 0 0;color:var(--ink);font-size:var(--t-sm);line-height:1.5}.rcr-request-actions{margin:10px 0 0}.rcr-request-list-quiet{margin-top:12px}.rcr-request-list-quiet .rcr-request-id a{color:var(--muted)}.rcr-empty{margin-bottom:20px}.rcr-empty-cta{margin:12px 0 0}.rcr-consent{margin-top:4px}.rcr-consent p{margin:0;font-size:var(--t-sm);max-width:72ch}.rcr-consent p,.rjw-page .rjw-lead{color:var(--muted);line-height:1.55}.rjw-page .rjw-lead{margin:0 0 4px;max-width:68ch}.rjw-filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;margin-top:14px}.rjw-filters label{display:flex;flex-direction:column;gap:4px}.rjw-field-label{font-family:var(--mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.rjw-filters input,.rjw-filters select{min-height:var(--cta-min-h)}.rjw-filter-actions{display:flex;align-items:center;gap:10px}.rjw-filter-note{margin:12px 0 0;color:var(--muted);font-size:var(--t-sm)}.rjw-group{margin-bottom:24px}.rjw-group .ws-section-title{margin-bottom:10px}.rjw-group-attention{border-left:3px solid var(--green);padding-left:16px}.rjw-note{margin:0 0 12px;color:var(--muted);font-size:var(--t-sm);line-height:1.55}.rjw-actions{margin:4px 0 0}.rjw-guide{margin-top:8px}.rjw-guide-list{margin:10px 0 0;padding-left:18px;display:flex;flex-direction:column;gap:6px;color:var(--ink);font-size:var(--t-sm);line-height:1.5}.rjw-support-note{margin:18px 0 0;color:var(--muted);font-size:var(--t-sm)}@media (max-width:640px){.rjw-filters{width:100%}.rjw-filters label{flex:1 1 140px}.rjw-filters input,.rjw-filters select{width:100%;box-sizing:border-box}.rjw-group-attention{padding-left:12px}}.rsf-identity-status{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.rsf-form .rsf-group:first-of-type{padding-top:2px}.rsf-note{margin:0;color:var(--muted);font-size:var(--t-sm);line-height:1.55}.rsf-grid-2{display:grid;grid-template-columns:1fr 1fr;grid-gap:4px 20px;gap:4px 20px;align-items:start}.rsf-actionbar-note{margin:0;color:var(--muted);font-size:var(--t-sm);line-height:1.5;max-width:46ch}.rsf-save{min-width:180px}.rsf-actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin-top:14px}.rsf-guide{margin-top:16px}.rsf-guide-list{margin:10px 0 0;padding-left:18px;display:flex;flex-direction:column;gap:8px;color:var(--ink);font-size:var(--t-sm);line-height:1.5}.rsf-support-note{margin:18px 0 0;color:var(--muted);font-size:var(--t-sm)}@media (max-width:640px){.rsf-grid-2{grid-template-columns:1fr}.rsf-actionbar{flex-direction:column;align-items:stretch}.rsf-actionbar-actions{justify-content:space-between}.rsf-save{flex:1 1 auto}}.opfmt-page{max-width:860px}.opfmt-workspace{display:flex;flex-direction:column;gap:16px;margin-top:16px}.opfmt-section{padding:20px}.opfmt-heading{font-size:1rem;font-weight:600;margin:0 0 12px}.opfmt-label{display:block;font-weight:600;font-size:.9rem;margin:12px 0 6px}.opfmt-textarea{width:100%;max-width:100%;font:inherit;font-size:.92rem;line-height:1.5;padding:10px 12px;border:1px solid #cbd2d9;border-radius:6px;resize:vertical}.opfmt-textarea:disabled{background:#f3f4f6;color:#6b7280}.opfmt-file{display:block;font-size:.9rem}.opfmt-meta{font-size:.82rem;color:#5c6672;margin:6px 0 0}.opfmt-policy{font-size:.9rem;margin:0 0 8px}.opfmt-file-summary{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;font-size:.88rem}.opfmt-file-name{overflow-wrap:anywhere;word-break:break-word}.opfmt-file-actions{display:inline-flex;gap:8px}.opfmt-confirm{display:flex;align-items:flex-start;gap:10px;font-size:.92rem;cursor:pointer}.opfmt-confirm input{margin-top:3px;width:16px;height:16px;flex:none}.opfmt-actions{display:flex;flex-wrap:wrap;gap:10px}.opfmt-primary,.opfmt-secondary{font:inherit;font-size:.92rem;padding:10px 16px;border-radius:6px;cursor:pointer;min-height:42px}.opfmt-primary{background:#111827;color:#ffffff;border:1px solid #111827}.opfmt-primary:disabled{opacity:.45;cursor:not-allowed}.opfmt-secondary{background:#ffffff;color:#111827;border:1px solid #cbd2d9}.opfmt-secondary:disabled{opacity:.45;cursor:not-allowed}.opfmt-confirm input:focus-visible,.opfmt-file:focus-visible,.opfmt-primary:focus-visible,.opfmt-secondary:focus-visible,.opfmt-textarea:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.opfmt-status{margin:12px 0 0;font-size:.9rem;min-height:1.4em}@media (max-width:480px){.opfmt-actions{flex-direction:column;align-items:stretch}.opfmt-primary,.opfmt-secondary{width:100%}}.t4r-micro{font-family:var(--mono);font-size:var(--t-micro);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.t4r-helper{font-size:var(--helper-size);color:var(--helper-color);font-style:normal;line-height:1.55}.u-tap{min-height:var(--tap-min);display:inline-flex;align-items:center}.t4r-card{padding:var(--card-pad);border-radius:var(--radius)}.t4r-card--compact{padding:var(--card-pad-compact)}.t4r-card--expanded{padding:var(--card-pad-lg)}.t4r-stack{display:flex;flex-direction:column;gap:var(--stack-md)}.t4r-stack--tight{gap:var(--stack-xs)}.t4r-stack--loose{gap:var(--stack-lg)}.t4r-empty,.t4r-locked,.t4r-status{padding:var(--state-pad);border-radius:var(--radius);font-size:var(--t-sm);color:var(--muted);font-style:normal}.t4r-locked{border:1px solid var(--rule-soft);background:var(--soft)}.t4r-status{display:inline-flex;align-items:center;gap:var(--stack-2xs)}.cv-review-page .hero{padding-bottom:var(--section-y-tight)}.cv-review-page .hero-grid{grid-template-columns:minmax(0,.52fr) minmax(0,.48fr);gap:48px}@media (max-width:980px){.cv-review-page .hero-grid{grid-template-columns:1fr;gap:40px}.cv-review-page .hero-grid>*{width:100%;min-width:0}.cv-review-page .review-card{width:100%}}.cv-review-page .finding{padding-top:0}@media (max-width:640px){.cv-review-page .finding-row{grid-template-columns:1fr;gap:6px;padding:14px 0}.cv-review-page .finding-row .label{padding-top:0}}.cv-review-page .review-card{text-align:left;border:1px solid var(--rule-soft);max-width:none;margin:0;padding:clamp(24px,3.2vw,40px);box-shadow:inset 0 1px 0 rgba(255,255,255,.7),0 1px 2px rgba(16,20,20,.04),0 24px 48px -28px rgba(16,20,20,.18)}.cv-review-page .review-card p{max-width:none;margin-left:0;margin-right:0}.cv-review-page .review-card-actions{margin-top:18px;display:flex;gap:12px;flex-wrap:wrap}.cv-review-page .review-card-note{margin-top:18px;padding-top:14px;border-top:1px dashed var(--rule-soft);font-size:var(--t-sm);color:var(--muted);line-height:1.55}.cv-review-page .review-card-note b{color:var(--green-deep);font-weight:500}.cv-review-page .review-card-foot{margin-top:14px;font-size:13px;color:var(--muted);line-height:1.55}.cv-review-page .review-steps-block{margin-top:36px}.cv-review-page .review-steps{margin:14px 0 0;padding:0;list-style:none;max-width:54ch}.cv-review-page .review-steps li{display:flex;align-items:baseline;gap:14px;padding:11px 0;border-bottom:1px dashed var(--rule-soft);font-size:var(--t-sm);color:var(--ink-90);line-height:1.5}.cv-review-page .review-steps li:last-child{border-bottom:0}.cv-review-page .review-steps .step-n{font-family:var(--mono);font-size:11px;letter-spacing:.1em;color:var(--green-deep);flex:0 0 auto}.ci-page{padding:clamp(28px,5vw,56px) 0 var(--section-y)}.ci-header{max-width:60ch;margin-bottom:28px}.ci-eyebrow{font-family:var(--mono);font-size:var(--t-xs);letter-spacing:.18em;text-transform:uppercase;color:var(--green-deep);display:block;margin-bottom:14px}.ci-intro{margin-top:14px;color:var(--muted);line-height:1.55}.ci-empty{line-height:1.5}.ci-empty,.ci-note{color:var(--muted);font-size:var(--t-sm)}.ci-note{line-height:1.55;margin:0 0 14px;max-width:62ch}.ci-summary{display:grid;grid-template-columns:1.5fr 1fr;grid-gap:clamp(24px,4vw,48px);gap:clamp(24px,4vw,48px);align-items:start;margin-bottom:28px;padding:clamp(24px,4vw,40px);background:linear-gradient(180deg,var(--soft),var(--paper));border:1px solid var(--rule);border-radius:var(--radius-lg);box-shadow:inset 0 1px 0 rgba(255,255,255,.7),0 1px 2px rgba(16,20,20,.04),0 30px 60px -34px rgba(16,20,20,.22);position:relative;overflow:hidden}.ci-summary:before{content:"";position:absolute;left:0;right:0;top:0;height:2px;background:linear-gradient(90deg,var(--green),var(--green-deep) 60%,transparent)}@media (max-width:860px){.ci-summary{grid-template-columns:1fr}}.ci-summary-eyebrow-h{font-family:var(--mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin:0 0 12px}.ci-summary-role{font-family:var(--serif);font-variation-settings:"opsz" 72,"SOFT" 40;font-weight:380;font-size:clamp(26px,3.6vw,40px);line-height:1.04;letter-spacing:-.025em;color:var(--ink);margin:0}.ci-summary-headline{margin:10px 0 0;color:var(--ink-90);font-size:var(--t-md)}.ci-summary-clamp{margin:12px 0 0}.ci-clamp{color:var(--muted);font-size:var(--t-sm);line-height:1.55;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.ci-summary-direction{margin-top:20px;padding-top:18px;border-top:1px solid var(--rule-soft);display:flex;flex-direction:column;gap:4px}.ci-mini-label{font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.ci-mini-value{color:var(--ink);font-weight:550;font-size:var(--t-md)}.ci-summary-side{display:flex;flex-direction:column;gap:20px}.ci-stats{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--rule-soft);border-radius:var(--radius);overflow:hidden;background:var(--soft)}.ci-stat{padding:16px 14px;display:flex;flex-direction:column;gap:6px;border-left:1px solid var(--rule-soft)}.ci-stat:first-child{border-left:0}.ci-stat-n{font-family:var(--serif);font-variation-settings:"opsz" 48;font-weight:400;font-size:34px;line-height:1;color:var(--ink);letter-spacing:-.03em}.ci-stat-text{font-size:var(--t-md);letter-spacing:0}.ci-stat-l{font-family:var(--mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);line-height:1.3}.ci-summary-next{display:flex;flex-direction:column;gap:6px;padding:16px 18px;background:var(--green-soft);border-radius:var(--radius)}.ci-summary-next-title{color:var(--green-deep);font-weight:600;font-size:var(--t-base)}.ci-summary-cta{align-self:start;margin-top:4px;font-family:var(--mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--green-deep);min-height:var(--cta-min-h);display:inline-flex;align-items:center}.ci-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px;gap:20px;margin-bottom:20px}@media (max-width:720px){.ci-grid{grid-template-columns:1fr}}.ci-panel{background:var(--soft);border:1px solid var(--rule-soft);border-radius:var(--radius-lg);padding:clamp(20px,3vw,30px);margin-bottom:20px;box-shadow:0 1px 2px rgba(16,20,20,.03),0 18px 40px -30px rgba(16,20,20,.18)}.ci-grid>.ci-panel{margin-bottom:0}.ci-panel-wide{margin-bottom:20px}.ci-panel-bare{background:transparent;border:0;box-shadow:none;padding:0}.ci-panel-confirm{border-left:3px solid var(--green)}.ci-h2{font-family:var(--sans);font-size:var(--t-md);font-weight:600;color:var(--ink);margin:0 0 16px;display:flex;align-items:center;gap:12px;letter-spacing:-.01em}.ci-h2:before{content:"";width:8px;height:8px;border-radius:2px;background:var(--green);flex:none}.ci-panel-bare>.ci-h2{margin-bottom:14px}.ci-summary .ci-summary-eyebrow-h:before{display:none}.ci-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.ci-item{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:11px 0;border-bottom:1px solid var(--rule-soft);flex-wrap:wrap}.ci-item:last-child{border-bottom:0;padding-bottom:0}.ci-item-value{color:var(--ink);font-size:var(--t-base);font-weight:500}.ci-evidence{display:inline-flex;align-items:center;gap:7px;flex:0 0 auto;font-family:var(--mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.ci-evidence-dot{width:6px;height:6px;border-radius:50%;background:var(--muted);flex:none}.ci-evidence[data-kind=fact]{color:var(--green-deep)}.ci-evidence[data-kind=fact] .ci-evidence-dot{background:var(--green)}.ci-more{margin-top:8px}.ci-more:not([open])>:not(summary){display:none}.ci-more>summary{cursor:pointer;list-style:none;display:inline-flex;align-items:center;gap:6px;font-family:var(--mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--green-deep);padding:8px 0;min-height:var(--cta-min-h)}.ci-more>summary::-webkit-details-marker{display:none}.ci-more>summary:after{content:"▾";font-size:10px}.ci-more[open]>summary:after{content:"▴"}.ci-actions{list-style:none;margin:0;padding:0;display:grid;grid-gap:14px;gap:14px}@media (min-width:720px){.ci-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}.ci-action{display:grid;grid-gap:5px;gap:5px;padding:18px 20px;background:var(--soft);border:1px solid var(--rule-soft);border-radius:var(--radius)}.ci-action-priority{font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);justify-self:start}.ci-action-priority[data-priority=needs_attention]{color:var(--green-deep)}.ci-action-title{font-weight:600;color:var(--ink);font-size:var(--t-md)}.ci-action-explain{color:var(--ink-90)}.ci-action-explain,.ci-action-why{font-size:var(--t-sm);line-height:1.5}.ci-action-why{color:var(--muted)}.ci-action a{justify-self:start;margin-top:6px;font-size:var(--t-sm);color:var(--green-deep)}.ci-sources{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.ci-source{display:flex;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:1px dashed var(--rule);font-size:var(--t-sm)}.ci-source:last-child{border-bottom:0}.ci-source-label{color:var(--ink-90)}.ci-source-fresh{font-family:var(--mono);font-size:11px;letter-spacing:.06em;color:var(--muted)}.ci-dash{position:relative;overflow:hidden;display:grid;grid-gap:12px;gap:12px;padding:clamp(18px,3vw,26px);background:linear-gradient(180deg,var(--soft),var(--paper));border:1px solid var(--rule);border-radius:var(--radius-lg);box-shadow:inset 0 1px 0 rgba(255,255,255,.7),0 1px 2px rgba(16,20,20,.04),0 18px 44px -32px rgba(16,20,20,.2)}.ci-dash:before{content:"";position:absolute;left:0;right:0;top:0;height:2px;background:linear-gradient(90deg,var(--green),var(--green-deep) 60%,transparent)}.ci-dash-eyebrow{font-family:var(--mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--green-deep)}.ci-dash-direction{margin:0;font-family:var(--serif);font-variation-settings:"opsz" 36;font-weight:400;font-size:clamp(19px,2.4vw,24px);line-height:1.1;letter-spacing:-.02em;color:var(--ink)}.ci-dash-facts{list-style:none;margin:2px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--rule-soft);border-radius:var(--radius);overflow:hidden;background:var(--soft)}.ci-dash-fact{padding:12px;display:flex;flex-direction:column;gap:3px;border-left:1px solid var(--rule-soft)}.ci-dash-fact:first-child{border-left:0}.ci-dash-fact-n{font-family:var(--serif);font-variation-settings:"opsz" 36;font-weight:400;font-size:24px;line-height:1;color:var(--ink);letter-spacing:-.02em}.ci-dash-fact-text{font-size:var(--t-sm);letter-spacing:0}.ci-dash-fact-l{font-size:9.5px;letter-spacing:.08em;color:var(--muted);line-height:1.3}.ci-dash-fact-l,.ci-dash-link{font-family:var(--mono);text-transform:uppercase}.ci-dash-link{justify-self:start;font-size:11px;letter-spacing:.06em;color:var(--green-deep);min-height:var(--cta-min-h);display:inline-flex;align-items:center}@media (max-width:480px){.ci-dash-facts{grid-template-columns:1fr}.ci-dash-fact{border-left:0;border-top:1px solid var(--rule-soft)}.ci-dash-fact:first-child{border-top:0}}.ws-header{max-width:62ch;margin-bottom:24px}.ws-eyebrow{font-family:var(--mono);font-size:var(--t-xs);letter-spacing:.18em;text-transform:uppercase;color:var(--green-deep);display:block;margin-bottom:12px}.ws-title{margin:0}.ws-intro{margin-top:12px;color:var(--muted);line-height:1.55}.ws-summary{display:grid;grid-template-columns:1.5fr 1fr;grid-gap:clamp(20px,4vw,44px);gap:clamp(20px,4vw,44px);align-items:start;margin-bottom:24px;padding:clamp(22px,4vw,38px);background:linear-gradient(180deg,var(--soft),var(--paper));border:1px solid var(--rule);border-radius:var(--radius-lg);box-shadow:inset 0 1px 0 rgba(255,255,255,.7),0 1px 2px rgba(16,20,20,.04),0 28px 56px -34px rgba(16,20,20,.22);position:relative;overflow:hidden}.ws-summary:before{content:"";position:absolute;left:0;right:0;top:0;height:2px;background:linear-gradient(90deg,var(--green),var(--green-deep) 60%,transparent)}@media (max-width:860px){.ws-summary{grid-template-columns:1fr}}.ws-summary-aside{display:flex;flex-direction:column;gap:18px}.ws-facts{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--rule-soft);border-radius:var(--radius);overflow:hidden;background:var(--soft)}.ws-fact{padding:15px 13px;display:flex;flex-direction:column;gap:5px;border-left:1px solid var(--rule-soft)}.ws-fact:first-child{border-left:0}.ws-fact-n{font-family:var(--serif);font-variation-settings:"opsz" 48;font-weight:400;font-size:32px;line-height:1;color:var(--ink);letter-spacing:-.03em}.ws-fact-text{font-size:var(--t-md);letter-spacing:0}.ws-fact-l{font-family:var(--mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);line-height:1.3}@media (max-width:480px){.ws-facts{grid-template-columns:1fr}.ws-fact{border-left:0;border-top:1px solid var(--rule-soft)}.ws-fact:first-child{border-top:0}}.ws-next{display:flex;flex-direction:column;gap:5px;padding:15px 17px;background:var(--green-soft);border-radius:var(--radius)}.ws-next-label{font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--green-deep)}.ws-next-title{color:var(--green-deep);font-weight:600;font-size:var(--t-base)}.ws-next-cta{align-self:start;margin-top:4px;font-family:var(--mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--green-deep);min-height:var(--cta-min-h);display:inline-flex;align-items:center}.ws-grid{display:grid;grid-gap:20px;gap:20px;margin-bottom:20px}.ws-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.ws-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:720px){.ws-grid-2,.ws-grid-3{grid-template-columns:1fr}}.ws-panel{background:var(--soft);border:1px solid var(--rule-soft);border-radius:var(--radius-lg);padding:clamp(20px,3vw,28px);margin-bottom:20px;box-shadow:0 1px 2px rgba(16,20,20,.03),0 18px 40px -30px rgba(16,20,20,.18)}.ws-grid>.ws-panel{margin-bottom:0}.ws-panel-bare{background:transparent;border:0;box-shadow:none;padding:0}.ws-panel-accent{border-left:3px solid var(--green)}.ws-section-title{font-family:var(--sans);font-size:var(--t-md);font-weight:600;color:var(--ink);margin:0 0 16px;display:flex;align-items:center;gap:12px;letter-spacing:-.01em}.ws-section-title:before{content:"";width:8px;height:8px;border-radius:2px;background:var(--green);flex:none}.ws-empty{color:var(--muted);font-size:var(--t-sm);line-height:1.5;margin:0}.ws-empty-state{margin-top:18px;max-width:var(--read-w)}.ws-empty-copy{color:var(--muted);font-size:var(--t-sm);line-height:1.6;margin:0 0 14px}.ws-empty-action{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.ws-empty-note{color:var(--muted);font-size:var(--t-sm);line-height:1.6;margin:14px 0 0}@media (max-width:480px){.ws-empty-action{flex-direction:column;align-items:stretch}.ws-empty-action>.btn{justify-content:center}}.ws-quiet-btn{background:none;border:0;padding:0;cursor:pointer;font:inherit;font-size:var(--t-sm);color:var(--green-deep);min-height:var(--cta-min-h);text-decoration:underline}.ws-disclosure{margin-top:8px}.ws-disclosure:not([open])>:not(summary){display:none}.ws-disclosure>summary{cursor:pointer;list-style:none;display:inline-flex;align-items:center;gap:6px;font-family:var(--mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--green-deep);padding:8px 0;min-height:var(--cta-min-h)}.ws-disclosure>summary::-webkit-details-marker{display:none}.ws-disclosure>summary:after{content:"\25be";font-size:10px}.ws-disclosure[open]>summary:after{content:"\25b4"}.ws-disclosure-body{padding-top:4px}.ws-status{display:inline-flex;align-items:center;gap:6px;font-family:var(--mono);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;padding:3px 10px;border-radius:999px;border:1px solid var(--rule);color:var(--muted);background:var(--soft);white-space:nowrap}.ws-status:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;flex:none}.ws-status[data-tone=active],.ws-status[data-tone=done],.ws-status[data-tone=positive]{color:var(--green-deep);border-color:rgba(31,122,92,.3);background:var(--green-soft)}.ws-status[data-tone=attention]{color:var(--ink);border-color:var(--rule);background:var(--paper-deep)}.ws-status[data-tone=quiet]{color:var(--muted)}@media (prefers-reduced-motion:reduce){.ws-disclosure>summary,.ws-next-cta,.ws-status{transition:none}}.admin-meta-json{margin:6px 0 0;padding:10px 12px;background:var(--paper-deep);border:1px solid var(--rule-soft);border-radius:var(--radius);font-family:var(--mono);font-size:11px;line-height:1.45;color:var(--ink-90);white-space:pre-wrap;word-break:break-word;max-height:320px;overflow:auto}.cv-search-page .results-layout{grid-template-columns:240px minmax(0,1fr);gap:40px}@media (max-width:980px){.cv-search-page .results-layout{grid-template-columns:1fr;gap:32px}}.jscv-lead{margin:0;color:var(--muted);line-height:1.55;max-width:60ch}.jscv-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}@media (max-width:680px){.jscv-list{grid-template-columns:1fr}}.jscv-card{display:flex;flex-direction:column;gap:8px;padding:18px 20px;background:var(--paper);border:1px solid var(--rule-soft);border-radius:var(--radius)}.jscv-card--current{background:var(--soft);border-color:var(--rule);border-left:3px solid var(--green)}.jscv-card-top{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.jscv-title{margin:0;font-family:var(--serif);font-variation-settings:"opsz" 24;font-weight:450;font-size:var(--t-md);letter-spacing:-.01em;color:var(--ink)}.jscv-meta{margin:0;font-family:var(--mono);font-size:11px;letter-spacing:.04em;color:var(--muted);text-transform:uppercase}.jscv-state{display:flex;flex-direction:column;gap:2px;margin-top:2px}.jscv-state-label{color:var(--ink);font-weight:550;font-size:var(--t-sm)}.jscv-state-detail{color:var(--muted);font-size:var(--t-sm);line-height:1.45}.jscv-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px;margin-top:6px}.jscv-primary{font-size:var(--t-sm);font-weight:550;color:var(--green-deep)}.jscv-primary,.jscv-secondary{display:inline-flex;align-items:center;min-height:var(--cta-min-h)}.jscv-secondary{font-family:var(--mono);font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.jscv-secondary:hover{color:var(--green-deep)}.jscv-nextlinks{display:flex;flex-wrap:wrap;align-items:center;gap:8px 24px}.jaw-lead{margin:0 0 10px}.jaw-help,.jaw-lead{color:var(--muted);font-size:var(--t-sm);line-height:1.6}.jaw-help{margin:0 0 8px}.jaw-help:last-child{margin-bottom:0}.jaw-unavailable-hint{color:var(--muted);font-size:var(--t-sm);line-height:1.55;border-left:2px solid var(--rule-soft);padding-left:12px;margin:0 0 16px}.jaw-refine{margin-top:18px}.jaw-filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px;margin:0}.jaw-filters label{display:flex;flex-direction:column;gap:4px;margin:0}.jaw-field-label{font-family:var(--mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);display:block}.jaw-filters input[type=text],.jaw-filters select{min-height:var(--cta-min-h);padding:6px 10px;font-size:var(--t-sm);border:1px solid var(--rule-soft);border-radius:var(--radius);background:var(--paper);color:var(--ink)}.jaw-filters input[type=text]{min-width:190px}.jaw-filter-actions{display:flex;align-items:center;gap:12px}.jaw-group{margin-top:18px}.jaw-list{display:flex;flex-direction:column;gap:12px}.jaw-closed{opacity:.92}.jaw-card{display:flex;flex-direction:column;gap:6px;padding:14px 16px;border:1px solid var(--rule-soft);border-radius:var(--radius);background:var(--paper)}.jaw-card-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 12px}.jaw-card-title{margin:0;font-size:var(--t-md);line-height:1.35}.jaw-card-source{font-family:var(--mono);font-size:var(--t-micro);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:0}.jaw-card-meta{font-size:var(--t-sm);color:var(--muted);line-height:1.55;margin:0}.jaw-card-dates{display:flex;flex-wrap:wrap;gap:4px 14px;margin:2px 0 0;font-family:var(--mono);font-size:var(--t-micro);letter-spacing:.06em;color:var(--muted)}.jaw-card-note{color:var(--muted);border-left:2px solid var(--rule-soft);padding-left:10px;margin:4px 0 0}.jaw-card-next,.jaw-card-note{font-size:var(--t-sm);line-height:1.55}.jaw-card-next{color:var(--ink);margin:6px 0 0}.jaw-next-label{font-family:var(--mono);font-size:var(--t-micro);letter-spacing:.1em;text-transform:uppercase;color:var(--green-deep);margin-right:6px}.jaw-card-actions{justify-content:space-between;margin-top:8px;padding-top:10px;border-top:1px solid var(--rule-soft)}.jaw-card-actions,.jaw-card-actions-main{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px}.jaw-card-actions form{margin:0}.jaw-open{font-weight:600;color:var(--green-deep)}.jaw-open,.jaw-open-disabled{font-size:var(--t-sm);min-height:var(--cta-min-h);display:inline-flex;align-items:center}.jaw-open-disabled,.jaw-remove-btn{color:var(--muted)}.jaw-remove-btn{background:none;border:0;padding:0;cursor:pointer;font:inherit;font-size:var(--t-sm);min-height:var(--cta-min-h);text-decoration:underline}.jaw-remove-btn:focus-visible,.jaw-remove-btn:hover{color:var(--ink)}.jaw-edit{margin-top:10px}.jaw-edit-form{margin:0 0 12px;display:flex;flex-direction:column;gap:6px}.jaw-edit-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.jaw-edit-row select{min-height:var(--cta-min-h);padding:6px 10px;font-size:var(--t-sm)}.jaw-edit-row select,.jaw-note-input{border:1px solid var(--rule-soft);border-radius:var(--radius);background:var(--paper);color:var(--ink)}.jaw-note-input{display:block;width:100%;box-sizing:border-box;padding:8px 10px;font:inherit;font-size:var(--t-sm)}.jaw-note-body{font-size:var(--t-sm);line-height:1.6;margin:0;white-space:pre-wrap}.jaw-edit-help{color:var(--muted);font-size:var(--t-micro);line-height:1.5;margin:0}.jaw-footer-action{display:flex;flex-wrap:wrap;gap:8px 24px;margin:18px 0 0}@media (max-width:700px){.jaw-filters{flex-direction:column;align-items:stretch}.jaw-filters input[type=text]{min-width:0}.jaw-card-actions{flex-direction:column;align-items:flex-start}}.jal-lead{margin:0 0 10px}.jal-help,.jal-lead{color:var(--muted);font-size:var(--t-sm);line-height:1.6}.jal-help{margin:0 0 8px}.jal-help:last-child{margin-bottom:0}.jal-banner{font-size:var(--t-sm);line-height:1.55;color:var(--ink);border-left:2px solid var(--green-deep);padding-left:12px;margin:0 0 16px}.jal-banner-error{border-left-color:var(--rule);color:var(--muted)}.jal-create,.jal-group{margin-top:18px}.jal-list{display:flex;flex-direction:column;gap:12px}.jal-paused{opacity:.92}.jal-card{display:flex;flex-direction:column;gap:8px;padding:14px 16px;border:1px solid var(--rule-soft);border-radius:var(--radius);background:var(--paper)}.jal-card-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 12px}.jal-card-title{margin:0;font-size:var(--t-md);line-height:1.35}.jal-criteria{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.jal-criterion{line-height:1.4;border:1px solid var(--rule-soft);border-radius:999px;padding:3px 10px}.jal-card-facts,.jal-criterion{font-size:var(--t-micro);color:var(--muted)}.jal-card-facts{display:flex;flex-wrap:wrap;gap:4px 14px;margin:0;font-family:var(--mono);letter-spacing:.06em}.jal-card-actions{justify-content:space-between;margin-top:4px;padding-top:10px;border-top:1px solid var(--rule-soft)}.jal-card-actions,.jal-card-actions-main{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px}.jal-card-actions form{margin:0}.jal-open{font-weight:600;font-size:var(--t-sm);color:var(--green-deep);display:inline-flex;align-items:center}.jal-delete-btn,.jal-open{min-height:var(--cta-min-h)}.jal-delete-btn{background:none;border:0;padding:0;cursor:pointer;font:inherit;font-size:var(--t-sm);color:var(--muted);text-decoration:underline}.jal-delete-btn:focus-visible,.jal-delete-btn:hover{color:var(--ink)}.jal-form{margin:10px 0 0;display:flex;flex-direction:column;gap:14px}.jal-fieldset{border:0;padding:0;margin:0}.jal-legend{font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--green-deep);padding:0;margin:0 0 8px}.jal-field-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:10px 14px;gap:10px 14px}.jal-field{display:flex;flex-direction:column;gap:4px;margin:0}.jal-field-label{font-size:var(--t-sm);color:var(--muted);line-height:1.4}.jal-field input[type=text],.jal-field select{min-height:var(--cta-min-h);padding:8px 10px;font-size:var(--t-sm);border:1px solid var(--rule-soft);border-radius:var(--radius);background:var(--paper);color:var(--ink);width:100%;box-sizing:border-box}.jal-form-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px}.jal-form-hint{color:var(--muted);font-size:var(--t-micro);line-height:1.5}.jal-footer-action{margin:18px 0 0}@media (max-width:700px){.jal-field-grid{grid-template-columns:1fr}.jal-card-actions{flex-direction:column;align-items:flex-start}}.jcv-lead{margin:0 0 10px}.jcv-help,.jcv-lead{color:var(--muted);font-size:var(--t-sm);line-height:1.6}.jcv-help{margin:0 0 8px}.jcv-help:last-child{margin-bottom:0}.jcv-group{margin-top:18px}.jcv-list{gap:12px}.jcv-card,.jcv-list{display:flex;flex-direction:column}.jcv-card{gap:6px;padding:14px 16px;border:1px solid var(--rule-soft);border-radius:var(--radius);background:var(--paper)}.jcv-card-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 12px}.jcv-card-title{margin:0;font-size:var(--t-md);line-height:1.35;word-break:break-word}.jcv-card-file{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;margin:0}.jcv-card-kind{font-family:var(--mono);font-size:var(--t-micro);letter-spacing:.1em;text-transform:uppercase;color:var(--green-deep);border:1px solid var(--rule-soft);border-radius:999px;padding:2px 8px}.jcv-card-filename{font-size:var(--t-sm);color:var(--muted);line-height:1.5;word-break:break-all}.jcv-card-meta{display:flex;flex-wrap:wrap;gap:4px 14px;margin:2px 0 0;font-family:var(--mono);font-size:var(--t-micro);letter-spacing:.06em;color:var(--muted)}.jcv-card-review{margin:6px 0 0;font-size:var(--t-sm);line-height:1.4;color:var(--ink)}.jcv-card-actions{margin-top:8px;padding-top:10px;border-top:1px solid var(--rule-soft)}.jcv-card-actions,.jcv-card-actions-main{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px}.jcv-card-actions form{margin:0}.jcv-open,.jcv-parse-form{display:inline-flex}.jcv-open{align-items:center;justify-content:center;min-height:var(--cta-min-h);box-sizing:border-box;padding:10px 20px;background:var(--ink);color:var(--paper);border-radius:6px;font-weight:600;font-size:var(--t-sm);letter-spacing:0;text-transform:none;text-decoration:none}.jcv-open:focus-visible,.jcv-open:hover{background:#000}.jcv-make-default .cv-doc-make-default-btn{background:none;border:0;padding:0;font:inherit;font-size:var(--t-sm);color:var(--green-deep);text-decoration:underline;min-height:var(--cta-min-h)}.jcv-card-maint{margin-top:10px;padding-top:10px;border-top:1px solid var(--rule-soft);display:flex}.jcv-card-maint .auth-submit-secondary{background:none;border:0;padding:0;font:inherit;font-size:var(--t-sm);color:var(--muted);text-decoration:underline;min-height:var(--cta-min-h);width:auto}.jcv-card-maint .auth-submit-secondary:focus-visible,.jcv-card-maint .auth-submit-secondary:hover{color:var(--ink)}@media (max-width:700px){.jcv-card-actions{flex-direction:column;align-items:flex-start}}.jcv-page .ws-summary{border:1px solid var(--rule-soft);border-top:3px solid var(--green-deep);border-radius:var(--radius);background:var(--soft);box-shadow:0 1px 3px rgba(16,20,20,.05)}.jcv-page .ws-facts{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:700px){.jcv-page .ws-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}.jcv-add{margin-top:12px}.jcv-add .ws-disclosure-body{margin-top:10px}.jcv-support-links{display:flex;flex-wrap:wrap;gap:8px 20px;margin:12px 0 0}.jcv-group .ws-section-title{margin-bottom:8px}.jcv-note{color:var(--muted);font-size:var(--t-sm);line-height:1.6;margin:0}.jcv-card-default{border-left:3px solid var(--green-deep)}.jct-cv-status{color:var(--muted);font-size:var(--t-sm);line-height:1.6;margin:0 0 4px}.jct-more{margin-top:18px;padding-top:14px;border-top:1px solid var(--rule);background:transparent}.jct-more>.ws-section-title{margin:0}.jct-section-intro{color:var(--muted);font-size:var(--t-sm);line-height:1.5;margin:0 0 10px}.jct-services-intro{display:flex;align-items:flex-start;justify-content:space-between;gap:14px 24px}.jct-services-intro .jct-section-intro{margin:0;max-width:68ch}.jct-service-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.jct-service-grid>li{min-width:0}.jct-service-card{display:flex;flex-direction:column;gap:12px;height:100%}.jct-service-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.jct-service-price{flex:0 0 auto;font-family:var(--serif);font-size:var(--t-lg);line-height:1;color:var(--green-deep);white-space:nowrap}.jct-service-truth{margin:auto 0 0;padding-top:10px;border-top:1px solid var(--rule-soft);font-family:var(--mono);font-size:11px;line-height:1.45;color:var(--muted)}.jct-service-action{align-self:flex-start;margin-top:2px}@media (max-width:640px){.jct-services-intro{align-items:flex-start;flex-direction:column}.jct-service-grid{grid-template-columns:1fr}}.jct-page .ws-header{margin-bottom:6px}.jct-page .jct-cv-status{margin:0 0 10px}.jct-page .jct-more{margin-top:14px}.jct-workspace{border:1px solid var(--rule-soft);border-top:3px solid var(--green-deep);border-radius:var(--radius);background:var(--soft);box-shadow:0 1px 3px rgba(16,20,20,.05);padding:18px 18px 16px}.jct-workspace .cvw-hub-journey .dashboard-card{border:1px solid var(--rule);border-radius:var(--radius);background:var(--paper);padding:16px;gap:6px}.jct-tool-name{margin:0;font-family:var(--display,inherit);font-size:var(--t-md);line-height:1.3;color:var(--ink);letter-spacing:0;text-transform:none}.jct-tool-purpose{margin:2px 0 0;font-size:var(--t-sm);line-height:1.5;color:var(--muted)}.jct-tool-action{align-self:flex-start;margin-top:auto;display:inline-flex;align-items:center;min-height:var(--cta-min-h);box-sizing:border-box;padding:10px 16px;background:var(--ink);color:var(--paper);border:0;cursor:pointer;border-radius:6px;font-family:var(--mono);font-size:12px;letter-spacing:.07em;text-transform:uppercase;text-decoration:none}.jct-tool-action:focus-visible,.jct-tool-action:hover{background:#000}.jct-workspace .dashboard-row{gap:10px}.jct-workspace .ws-section-title{margin:0}.jct-workspace .cvw-hub-source{margin:8px 0}.jct-workspace .cvw-hub-paste,.jct-workspace .cvw-hub-selected{margin:0 0 8px}.jct-workspace .cvw-hub-journey{margin-top:12px;padding-top:14px;border-top:1px solid var(--rule-soft)}.ei-page .ei-workspace{display:flex;flex-direction:column;gap:14px;padding:clamp(16px,3vw,22px);background:var(--soft);border:1px solid var(--rule-soft);border-top:3px solid var(--green-deep);border-radius:var(--radius);box-shadow:0 1px 3px rgba(16,20,20,.05)}.ei-page .ei-ws-head{display:flex;flex-direction:column;gap:6px}.ei-page .ei-ws-title{margin:0}.ei-page .ei-ws-foot{margin-top:12px}.ei-page .ei-status-line{margin:0}.ei-page .ei-card{display:flex;flex-direction:column;gap:8px;min-width:0;padding:16px;background:var(--paper);border:1px solid var(--rule-soft);border-radius:var(--radius)}.ei-page .ei-card>p{margin:0;font-size:var(--t-sm);color:var(--ink);line-height:1.55}.ei-page .ei-card-positive{border-left:3px solid var(--green-deep)}.ei-page .ei-card-error{background:var(--paper-edge);border:1px dashed rgba(16,20,20,.14)}.ei-page .ei-card-inset{background:var(--soft);margin-top:12px}.ei-page .ei-notice{margin:0}.ei-page .ei-facts{margin:12px 0 0}.ei-page .ei-prefs{list-style:none;padding:0;margin:4px 0 0;display:flex;flex-direction:column;gap:2px}.ei-page .ei-actions{margin:12px 0 0;display:flex;flex-wrap:wrap;gap:6px 16px}.ei-page .ei-actions-quiet{margin-top:8px}.ei-page .ei-primary{align-self:flex-start;display:inline-flex;align-items:center;justify-content:center;min-height:var(--cta-min-h);box-sizing:border-box;padding:10px 18px;background:var(--ink);color:var(--paper);border:0;border-radius:8px;font-family:var(--sans);font-size:var(--t-sm);font-weight:600;text-decoration:none;cursor:pointer;transition:background .15s ease}.ei-page .ei-primary:hover{background:#000}.ei-page .ei-form{display:flex;flex-direction:column;margin-top:4px}.ei-page .ei-label{display:block;margin-top:14px}.ei-page .ei-field-help{margin:4px 0 6px}.ei-page .ei-input{display:block;width:100%;min-width:0;box-sizing:border-box;margin-top:6px;padding:11px 12px;font:inherit;color:var(--ink);background:var(--paper);border:1px solid var(--rule);border-radius:8px}.ei-page input.ei-input{min-height:var(--cta-min-h)}.ei-page textarea.ei-input{resize:vertical}.ei-page .ei-input::placeholder{color:var(--muted-soft)}.ei-page .ei-input:focus{outline:2px solid var(--green-soft);outline-offset:1px;border-color:var(--green-deep)}.ei-page .ei-fieldset{border:0;padding:0;margin:16px 0 0}.ei-page .ei-legend{padding:0}.ei-page .ei-check{display:block;margin-top:6px}.ei-page .ei-form .ei-primary{margin-top:16px}.ei-page .ei-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.ei-page .ei-step{flex-direction:row;align-items:flex-start;gap:12px}.ei-page .ei-step-num{flex:0 0 auto;display:inline-grid;place-items:center;width:26px;height:26px;border-radius:999px;background:var(--green-soft);color:var(--green-deep);font-family:var(--mono);font-size:var(--t-micro);font-weight:600}.ei-page .ei-step-body{min-width:0;display:flex;flex-direction:column;gap:4px}.ei-page .ei-step-title{font-family:var(--sans);font-weight:600;font-size:var(--t-sm);color:var(--ink);margin:0}.ei-page .ei-trust-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.ei-page .ei-trust-col{gap:8px}.ei-page .ei-trust-list{margin:2px 0 0;padding-left:18px;display:flex;flex-direction:column;gap:4px;font-size:var(--t-sm);color:var(--ink);line-height:1.5}.ei-page .ei-trust-foot{margin-top:4px}@media (max-width:720px){.ei-page .ei-steps,.ei-page .ei-trust-grid{grid-template-columns:1fr}}@media (max-width:480px){.ei-page .ei-primary{align-self:stretch}}.cai-page .cai-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.cai-page .cai-card{background:var(--paper);border:1px solid var(--rule-soft);border-radius:var(--radius);padding:16px 18px;display:flex;flex-direction:column;gap:8px;min-width:0}.cai-page .cai-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.cai-page .cai-card-title,.cai-page .cai-detail-head h1{margin:0;font-weight:500;color:var(--ink);overflow-wrap:anywhere}.cai-page .cai-card-title{font-size:var(--t-md)}.cai-page .cai-card-meta{margin:0;font-size:var(--t-micro);letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.cai-page .cai-card-actions{margin-top:2px}.cai-page .cai-detail-head{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.cai-page .cai-empty{max-width:56ch}.cai-page .cai-empty,.cai-page .cai-unavailable{margin:0;color:var(--muted);font-size:var(--t-sm);line-height:1.55}.cai-page .cai-unavailable{padding:16px 18px;background:var(--paper);border:1px solid var(--rule-soft);border-radius:var(--radius)}.cai-page .cai-form{display:flex;flex-direction:column;gap:8px;max-width:520px}.cai-page .cai-label{font-size:var(--t-sm);font-weight:600;color:var(--ink)}.cai-page .cai-input{width:100%;min-height:44px;padding:10px 12px;border:1px solid var(--rule-soft);border-radius:10px;background:var(--soft);color:var(--ink);font-size:var(--t-sm)}.cai-page .cai-input:focus-visible{outline:2px solid var(--green-deep);outline-offset:1px}.cai-page .cai-help{margin:0;font-size:var(--t-micro);color:var(--muted);line-height:1.5}.cai-page .cai-field-error{margin:0;font-size:var(--t-sm);color:#8a1c1c}.cai-page .cai-danger{display:flex;flex-direction:column;gap:8px;padding-top:8px;border-top:1px solid var(--rule-soft)}.cai-page .cai-quiet-action{align-self:flex-start;min-height:40px;padding:0 14px;border:1px solid var(--rule-soft);border-radius:999px;background:transparent;color:var(--muted);font-size:var(--t-sm);cursor:pointer}.cai-page .cai-quiet-action:hover{color:var(--ink);border-color:rgba(16,20,20,.22)}.cai-page .cai-trust{display:flex;flex-direction:column;gap:4px;padding-top:12px;border-top:1px solid var(--rule-soft)}.cai-page .cai-trust-line{margin:0;font-size:var(--t-sm);color:var(--muted);line-height:1.5}.cai-page .cai-main{max-width:640px;display:flex;flex-direction:column;gap:16px}.cai-page .cai-main .dashboard-row{margin:0}.cai-page .cai-panel{max-width:640px;background:var(--soft);border:1px solid var(--rule-soft);border-top:3px solid var(--green-deep);border-radius:var(--radius);box-shadow:0 1px 2px rgba(16,20,20,.04),0 10px 28px rgba(16,20,20,.05);padding:22px 24px;display:flex;flex-direction:column;gap:12px}.cai-page .cai-panel-title{margin:0;font-size:var(--t-lg);font-weight:500;line-height:1.25;color:var(--ink);overflow-wrap:anywhere}.cai-page .cai-panel-body{margin:0;font-size:var(--t-sm);line-height:1.6;color:var(--muted);max-width:52ch}.cai-page .cai-notice{margin:0;padding:12px 14px;border:1px solid var(--rule-soft);border-radius:10px;background:var(--paper);color:var(--ink);font-size:var(--t-sm);line-height:1.55}.cai-page .cai-panel-note{margin:0;padding-top:10px;border-top:1px solid var(--rule-soft);font-size:var(--t-sm);line-height:1.55;color:var(--muted)}.cai-page .cai-panel-actions{display:flex;gap:12px;flex-wrap:wrap}.cai-page .cai-panel-actions .dashboard-cta-link,.cai-page .cai-panel-actions .dashboard-secondary-link{margin:0}.cai-page .cai-control{max-width:640px;background:var(--paper);border:1px solid var(--rule-soft);border-radius:var(--radius);padding:18px 20px;display:flex;flex-direction:column;gap:10px}.cai-page .cai-control-title{margin:0;font-size:var(--t-base);font-weight:600;color:var(--ink)}.cai-page .cai-control-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.cai-page .cai-control-list li{padding:8px 0;font-size:var(--t-sm);line-height:1.5;color:var(--muted);border-top:1px solid var(--rule-soft)}.cai-page .cai-control-list li:first-child{padding-top:0;border-top:none}.cai-page .cai-privacy-line{margin:0;font-size:var(--t-sm);color:var(--muted);line-height:1.5}@media (max-width:480px){.cai-page .cai-panel{padding:18px 16px}.cai-page .cai-control{padding:16px}}.cai-page .cai-action-card,.cai-page .cai-panel.cai-state-card,.my-requests-page .my-requests-state-card,.recruiter-requests-page .recruiter-requests-state-card{background:var(--paper);border:1px solid var(--rule);box-shadow:0 1px 2px rgba(16,20,20,.04)}.cai-page .cai-panel.cai-state-card{border-top-width:1px}.cai-page .cai-textarea{min-height:auto;padding:10px 12px;line-height:1.5;resize:vertical;font-family:inherit}.cai-page .cai-preview{margin-top:4px;padding:16px 18px;background:var(--paper);border:1px solid var(--rule-soft);border-radius:var(--radius);display:flex;flex-direction:column;gap:10px}.cai-page .cai-preview-label{font-size:var(--t-micro);letter-spacing:.08em;text-transform:uppercase;font-weight:600;color:var(--green-deep)}.cai-page .cai-preview-list{margin:0;display:flex;flex-direction:column}.cai-page .cai-preview-row{display:grid;grid-template-columns:150px 1fr;grid-gap:12px;gap:12px;padding:8px 0;border-top:1px solid var(--rule-soft)}.cai-page .cai-preview-row:first-child{border-top:none}.cai-page .cai-preview-row dt{margin:0;font-size:var(--t-micro);letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.cai-page .cai-preview-row dd{margin:0;font-size:var(--t-sm);color:var(--ink);line-height:1.5;overflow-wrap:anywhere}.cai-page .cai-save-note{margin:0;font-size:var(--t-sm);color:var(--green-deep);font-weight:500}.cai-page .cai-note-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.cai-page .cai-note-list li{font-size:var(--t-sm);color:var(--muted);line-height:1.5}.cai-page .cai-count{margin:0;font-family:var(--mono);font-size:var(--t-micro);letter-spacing:.06em;color:var(--muted)}.cai-page .cai-recipient-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.cai-page .cai-recipient{background:var(--paper);border:1px solid var(--rule-soft);border-radius:var(--radius);padding:14px 16px;display:flex;flex-direction:column;gap:6px}.cai-page .cai-recipient-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.cai-page .cai-recipient-org{margin:0;font-size:var(--t-base);font-weight:500;color:var(--ink);overflow-wrap:anywhere}.cai-page .cai-recipient-line{margin:0;font-size:var(--t-sm);color:var(--muted);overflow-wrap:anywhere}.cai-page .cai-recipient-tag{font-size:var(--t-micro);letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.cai-page .cai-recipient-note{margin:0;font-size:var(--t-sm);color:var(--ink);line-height:1.5;overflow-wrap:anywhere}.cai-page .cai-recipient-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:4px}.cai-page .cai-disclosure{margin-top:4px}.cai-page .cai-disclosure>summary{cursor:pointer;font-family:var(--mono);font-size:var(--t-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--green-deep);min-height:36px;display:inline-flex;align-items:center}.cai-page .cai-disclosure>summary:focus-visible{outline:2px solid var(--green-deep);outline-offset:2px}.cai-page .cai-disclosure[open]>summary{margin-bottom:8px}@media (max-width:480px){.cai-page .cai-preview-row{grid-template-columns:1fr;gap:2px}}.cai-page .cai-org-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.cai-page .cai-org{background:var(--paper);border:1px solid var(--rule-soft);border-radius:var(--radius);padding:16px 18px;display:flex;flex-direction:column;gap:8px;min-width:0}.cai-page .cai-org-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.cai-page .cai-org-name{margin:0;font-size:var(--t-md);font-weight:500;color:var(--ink);overflow-wrap:anywhere}.cai-page .cai-org-badges{display:flex;gap:8px;flex-wrap:wrap}.cai-page .cai-org-meta{margin:0;font-size:var(--t-micro);letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.cai-page .cai-org-titles{margin:0;font-size:var(--t-sm);color:var(--ink);line-height:1.5;overflow-wrap:anywhere}.cai-page .cai-org-reasons{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.cai-page .cai-org-reasons li{font-size:var(--t-micro);color:var(--green-deep);background:rgba(22,99,74,.08);border:1px solid rgba(22,99,74,.2);border-radius:999px;padding:3px 10px;line-height:1.4}.cai-page .cai-org-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:2px}.cai-page .cai-org-actions .dashboard-cta-link,.cai-page .cai-org-actions .dashboard-secondary-link{margin:0}.cai-page .cai-org-deferred{font-size:var(--t-micro);letter-spacing:.04em;text-transform:uppercase;color:var(--muted-soft)}.cai-page .cai-shortlist{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-direction:column;gap:12px}.cai-page .cai-shortlist-item{border:1px solid var(--rule);border-radius:10px;background:var(--paper);padding:14px 16px;display:flex;flex-direction:column;gap:8px}.cai-page .cai-shortlist-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;flex-wrap:wrap}.cai-page .cai-shortlist-org{margin:0;font-size:var(--t-body);font-weight:600}.cai-page .cai-shortlist-origin{margin:0;font-size:var(--t-micro);letter-spacing:.04em;text-transform:uppercase;color:var(--muted-soft)}.cai-page .cai-shortlist-context,.cai-page .cai-shortlist-private{margin:0;font-size:var(--t-small);color:var(--muted)}.cai-page .cai-shortlist-status{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:2px}@media (max-width:560px){.cai-page .cai-shortlist-head{flex-direction:column;align-items:flex-start}}.admin-dashboard .cai-op-list{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-direction:column;gap:12px}.admin-dashboard .cai-op-row-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;flex-wrap:wrap}.admin-dashboard .cai-op-row-title{font-weight:600}.admin-dashboard .cai-op-row-meta{margin:4px 0 0;font-size:.85rem;opacity:.8}.admin-dashboard .cai-op-review,.admin-dashboard .cai-op-status{font-size:.72rem;letter-spacing:.04em;text-transform:uppercase;border:1px solid;border-radius:999px;padding:2px 10px;white-space:nowrap}.admin-dashboard .cai-op-detail-head{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.admin-dashboard .cai-op-actions{display:flex;gap:10px;flex-wrap:wrap;margin:12px 0}.admin-dashboard .cai-op-recipient{display:flex;flex-direction:column;gap:6px}.admin-dashboard .cai-op-reasons{margin:4px 0 0;padding-left:18px;font-size:.85rem}.admin-dashboard .cai-op-private{border:1px dashed var(--rule,#ccc);border-radius:8px;padding:8px 10px;margin-top:4px;font-size:.85rem}.admin-dashboard .cai-op-private p{margin:2px 0}.admin-dashboard .cai-op-event,.admin-dashboard .cai-op-private-tag{font-size:.7rem;letter-spacing:.04em;text-transform:uppercase;font-weight:600}.admin-dashboard .cai-op-note{margin:4px 0;font-size:.9rem}.admin-dashboard .cai-op-muted{margin:4px 0;opacity:.7;font-size:.9rem}.admin-dashboard .cai-op-form{display:flex;flex-direction:column;gap:6px;margin-top:8px}.admin-dashboard .cai-op-form label{font-size:.8rem;font-weight:600}.admin-dashboard .cai-op-dl{display:grid;grid-template-columns:max-content 1fr;grid-gap:4px 16px;gap:4px 16px}.admin-dashboard .cai-op-dl dt{font-weight:600;opacity:.75}.admin-dashboard .cai-op-dl dd{margin:0}.admin-dashboard .cai-op-timeline{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:10px;font-size:.85rem}.admin-dashboard .cai-op-event-row{display:flex;flex-direction:column;gap:1px}.admin-dashboard .cai-op-event-row .cai-op-event{text-transform:none;letter-spacing:0;font-weight:600}.admin-dashboard .cai-op-transition{opacity:.85}.admin-dashboard .cai-op-saved{color:var(--green-deep,#157347);font-weight:600}.admin-dashboard .cai-op-error{color:#b02a37;font-weight:600}.admin-dashboard .cai-op-check{display:inline-flex;align-items:center;gap:6px}@media (max-width:560px){.admin-dashboard .cai-op-dl{grid-template-columns:1fr}.admin-dashboard .cai-op-row-head{flex-direction:column;align-items:flex-start}}.rpj-page .rjn-hint,.rpj-page .rjn-label,.rpj-page .rjn-toggle{font-family:var(--sans);text-transform:none;letter-spacing:0}.rpj-page .rjn-count{text-transform:none;letter-spacing:0}.rpj-page .rjn-toggle{display:flex;flex-direction:row;align-items:center;gap:8px;margin-top:8px;color:var(--muted);font-size:var(--t-sm);cursor:pointer}.rpj-page .rjn-toggle input{flex:none;margin:0}.rpj-page .rjn-field select{font-family:var(--sans);font-size:var(--t-base);color:var(--ink);background:#fff;border:1px solid var(--rule-soft);border-radius:6px;padding:10px 12px;min-height:var(--cta-min-h);width:100%;min-width:0;box-sizing:border-box;text-transform:none;letter-spacing:0}.rpj-page .rjn-field select:focus{outline:none;border-color:var(--ink)}.rpj-page .rjn-field select:focus-visible{outline:2px solid var(--green);outline-offset:3px}.rpj-page .rjn-field input[readonly]{background:var(--paper-edge);color:var(--muted)}.rpj-page .rjn-grid-2>.rjn-choiceset,.rpj-page .rjn-grid-2>.rjn-col,.rpj-page .rjn-grid-2>.rjn-field{min-width:0}.rpj-page .rpj-count{display:block;margin-top:6px;text-align:right;font-size:var(--t-micro)}.rpj-page .rpj-import{padding:16px 18px;background:var(--soft);border:1px solid var(--rule-soft);border-radius:var(--radius)}.rpj-page .rpj-import-head{align-items:center}.rpj-page .rpj-import-title{margin:0;font-family:var(--sans);font-size:var(--t-sm);font-weight:600;letter-spacing:0;color:var(--ink)}.rpj-page .rpj-import-hint{margin:4px 0 0;color:var(--muted);font-size:var(--t-xs);line-height:1.5}.rpj-page .rpj-import-row{margin-top:12px}.rpj-page .rpj-file{font:inherit;font-size:var(--t-sm);color:var(--ink);background:#fff;border:1px solid var(--rule-soft);border-radius:6px;padding:9px 10px;flex:1 1 240px;min-width:0;max-width:100%;box-sizing:border-box}.rpj-page .rpj-file:disabled{background:var(--paper-edge);color:var(--muted);cursor:not-allowed}.rpj-page .rpj-import-btn{padding:10px 18px;font-size:var(--t-sm)}.rpj-page .rpj-import-error{margin:0;padding:10px 12px;font-size:var(--t-sm);line-height:1.45;color:var(--ink-90);background:var(--paper-edge);border-left:3px solid var(--ink);border-radius:4px}.rpj-page .rjn-actionbar{justify-content:flex-end}@media (max-width:640px){.rpj-page .rpj-import-row{flex-direction:column;align-items:stretch}.rpj-page .rpj-file{flex:0 0 auto}.rpj-page .rpj-import-btn{justify-content:center}}.rpj-page .rjn-label{font-size:var(--t-base);line-height:1.35;color:var(--ink);margin-bottom:0}.rpj-page .rjn-hint{font-size:var(--helper-size);color:var(--helper-color);line-height:1.55;margin-top:0}.rpj-page .rjn-count,.rpj-page .rpj-count{font-size:var(--t-xs);color:var(--helper-color);margin-top:0}.rpj-page .auth-hint{font-size:var(--t-xs);color:var(--ink-90)}.rpj-page .rjn-optional{font-size:var(--t-xs);color:var(--helper-color);letter-spacing:.04em}.rpj-page .rpj-import-title{font-size:var(--t-base)}.rpj-page .rpj-import-hint{font-size:var(--helper-size);color:var(--helper-color)}.rpj-page .rjn-toggle{font-size:var(--helper-size);color:var(--ink-90)}.rpj-page .rjn-field input[readonly]{background:var(--rule-soft);border:1px dashed var(--rule);color:var(--ink-90);cursor:default}.rpj-page .rjn-back{margin-top:0;padding:0 var(--stack-sm);min-height:var(--tap-min);border:1px solid var(--rule);border-radius:999px;background:transparent;font-family:var(--sans);font-size:var(--t-sm);font-weight:500;letter-spacing:0;color:var(--ink);justify-content:center}.rpj-page .rjn-back:hover{background:var(--soft);border-color:var(--ink)}.rpj-page .rpj-import{padding:var(--card-pad-compact)}.rpj-page .rpj-import-hint{margin-top:var(--stack-3xs)}.rpj-page .rpj-import-row{margin-top:var(--stack-2xs);gap:var(--stack-xs)}.rpj-page .rpj-file{min-height:var(--tap-min);padding:10px 12px}.rpj-page .rpj-import-btn{min-height:var(--tap-min);padding:0 var(--stack-md)}.rpj-page .rjn-import-status:empty{margin-top:0}.rpj-page.dashboard-surface-premium{gap:var(--stack-md)}.rpj-page .ws-header{margin-bottom:var(--stack-xs)}.rpj-page .rjn-body{gap:var(--stack-sm)}.rpj-page .rjn-form{gap:0;margin-top:0}.rpj-page .rjn-field{gap:var(--stack-2xs);margin-bottom:var(--stack-xs)}.rpj-page .rjn-field:last-child{margin-bottom:0}.rpj-page .rjn-support-note{margin-top:0}.rpj-page .rjn-choiceset{gap:var(--stack-2xs) var(--stack-md)}.rpj-page .rjn-choiceset legend{margin-bottom:var(--stack-2xs)}.rpj-page .rjn-choiceset .auth-radio{min-height:var(--tap-min)}.rpj-page .rjn-choiceset input[type=radio]{width:16px;height:16px;flex:none}.rpj-page .rjn-body,.rpj-page .rjn-support-note{max-width:920px}.rjw-page .rjw-flash{margin:0 0 16px;padding:12px 16px;border:1px solid var(--rule-soft);border-left:3px solid var(--green-deep);border-radius:10px;background:var(--green-soft);color:var(--green-deep);font-size:var(--t-sm);line-height:1.55;overflow-wrap:anywhere}.rjw-page .rjw-flash a{color:var(--green-deep);text-decoration:underline}.rjw-page .rjw-flash-attention{border-left-color:var(--ink);background:var(--paper-edge);color:var(--ink-90)}.rjw-page .rjw-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(168px,1fr));align-items:end;grid-gap:12px 14px;gap:12px 14px;margin-top:18px;padding:16px 18px;background:var(--paper);border:1px solid var(--rule-soft);border-radius:var(--radius)}.rjw-page .rjw-filters label{min-width:0;gap:6px}.rjw-page .rjw-field-label{font-size:var(--t-micro);letter-spacing:.09em}.rjw-page .rjw-filters input,.rjw-page .rjw-filters select{width:100%;min-width:0;box-sizing:border-box;min-height:var(--cta-min-h);padding:9px 11px;font:inherit;font-size:var(--t-sm);color:var(--ink);background:var(--soft);border:1px solid var(--rule);border-radius:8px}.rjw-page .rjw-filters input::placeholder{color:var(--muted-soft)}.rjw-page .rjw-filters input:focus,.rjw-page .rjw-filters select:focus{outline:2px solid var(--green-soft);outline-offset:1px;border-color:var(--green-deep)}.rjw-page .rjw-filter-actions{grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:2px;padding-top:6px;border-top:1px solid var(--rule-soft)}.rjw-page .rjw-applied{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:14px 0 0}.rjw-page .rjw-applied-label{font-family:var(--mono);font-size:var(--t-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.rjw-page .rjw-chip{display:inline-flex;align-items:baseline;gap:7px;max-width:100%;padding:4px 11px;border:1px solid var(--rule-soft);border-radius:999px;background:var(--soft);font-size:var(--t-xs);line-height:1.5;color:var(--ink);overflow-wrap:anywhere}.rjw-page .rjw-chip b{font-family:var(--mono);font-size:var(--t-micro);font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.rjw-page .rjw-filter-note{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rjw-page .rjw-group{margin-bottom:var(--section-gap)}.rjw-page .rjw-group-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 16px;margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid var(--rule-soft)}.rjw-page .rjw-group-head .ws-section-title{margin:0;min-width:0}.rjw-page .rjw-group-count{padding:3px 11px;border:1px solid var(--rule-soft);border-radius:999px;background:var(--soft);font-family:var(--mono);font-size:var(--t-micro);letter-spacing:.07em;text-transform:uppercase;color:var(--muted);white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rjw-page .rjw-group-attention{padding:18px 20px 20px 17px;border-left:3px solid var(--green-deep);border-radius:0 var(--radius) var(--radius) 0;background:var(--green-soft)}.rjw-page .rjw-group-attention .rjw-group-head{border-bottom-color:rgba(22,99,74,.22)}.rjw-page .rjw-note{max-width:68ch}.rjw-page .rjw-note-after{margin:14px 0 0}.rjw-page .rjw-list{display:flex;flex-direction:column;gap:14px}.rjw-page .rjw-card{gap:0;min-width:0;padding:18px 20px 16px;border-radius:var(--radius);box-shadow:0 1px 2px rgba(16,20,20,.04),0 14px 32px -28px rgba(16,20,20,.2);transition:border-color .18s ease,box-shadow .18s ease}.rjw-page .rjw-card:hover{border-color:var(--rule);box-shadow:0 1px 2px rgba(16,20,20,.05),0 18px 40px -28px rgba(16,20,20,.26)}.rjw-page .rjw-card-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:6px 14px;margin-bottom:10px}.rjw-page .rjw-card-status{display:inline-flex;align-items:center;gap:7px;padding:3px 11px;border:1px solid var(--rule);border-radius:999px;background:var(--paper);font-family:var(--mono);font-size:var(--t-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.rjw-page .rjw-card-dot{width:6px;height:6px;flex:none;border-radius:50%;background:currentColor}.rjw-page .rjw-card-status[data-tone=live]{background:var(--green-soft)}.rjw-page .rjw-card-status[data-tone=live],.rjw-page .rjw-card-status[data-tone=ready]{color:var(--green-deep);border-color:rgba(31,122,92,.32)}.rjw-page .rjw-card-status[data-tone=attention]{color:var(--ink);background:var(--paper-edge);border-color:var(--ink)}.rjw-page .rjw-card-status[data-tone=wait]{background:var(--paper-deep)}.rjw-page .rjw-card-updated{font-family:var(--mono);font-size:var(--t-micro);letter-spacing:.05em;color:var(--muted-soft);white-space:nowrap}.rjw-page .rjw-card-title{margin:0;font-family:var(--serif);font-weight:500;font-size:var(--t-md);letter-spacing:-.01em;line-height:1.3;color:var(--ink);overflow-wrap:anywhere}.rjw-page .rjw-card-meta{list-style:none;display:flex;flex-wrap:wrap;gap:6px;margin:10px 0 0;padding:0}.rjw-page .rjw-card-meta li{max-width:100%;padding:2px 9px;border:1px solid var(--rule-soft);border-radius:6px;background:var(--paper);font-size:var(--t-xs);line-height:1.5;color:var(--muted);overflow-wrap:anywhere}.rjw-page .rjw-card-visibility{max-width:68ch;margin:10px 0 0;font-size:var(--t-xs);line-height:1.55;color:var(--muted-soft);overflow-wrap:anywhere}.rjw-page .rjw-card-metrics{max-width:none;margin:12px 0 0;padding:9px 12px;border:1px solid var(--rule-soft);border-radius:8px;background:var(--paper);font-size:var(--t-xs);line-height:1.5;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.rjw-page .rjw-card-metrics strong{color:var(--ink);font-weight:600}.rjw-page .rjw-card-detail{display:flex;flex-direction:column;gap:10px;margin-top:12px}.rjw-page .rjw-card-inset{padding:11px 13px;border:1px solid var(--rule-soft);border-left:3px solid var(--ink);border-radius:8px;background:var(--paper)}.rjw-page .rjw-card-inset-label{display:block;margin-bottom:5px;font-family:var(--mono);font-size:var(--t-micro);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.rjw-page .rjw-card-inset p{font-size:var(--t-sm);white-space:pre-wrap;overflow-wrap:anywhere}.rjw-page .rjw-card-inset p,.rjw-page .rjw-stale{max-width:none;margin:0;line-height:1.55;color:var(--ink-90)}.rjw-page .rjw-stale{padding:9px 12px;border-radius:8px;background:var(--paper-edge);font-size:var(--t-xs)}.rjw-page .rjw-stale b{font-weight:600}.rjw-page .rjw-card-guidance{max-width:64ch;margin:11px 0 0;font-size:var(--t-sm);line-height:1.55;color:var(--muted)}.rjw-page .rjw-card-actions{display:flex;flex-wrap:wrap;align-items:center;gap:4px 16px;margin-top:14px;padding-top:8px;border-top:1px solid var(--rule-soft)}.rjw-page .rjw-card-actions .dashboard-cta-link,.rjw-page .rjw-card-actions .dashboard-secondary-link{margin-top:0}.rjw-page .rjw-inline-form{display:inline-flex}.rjw-page .rjw-card-failed{min-width:0;overflow-wrap:anywhere}@media (max-width:560px){.rjw-page .rjw-filters{grid-template-columns:1fr;padding:14px}.rjw-page .rjw-group-attention{padding:15px 14px 16px 13px}.rjw-page .rjw-card{padding:16px 15px 14px}.rjw-page .rjw-card-head{gap:6px 10px}.rjw-page .rjw-card-updated{white-space:normal}.rjw-page .rjw-card-actions{gap:2px 14px}}@media (prefers-reduced-motion:reduce){.rjw-page .rjw-card{transition:none}}.candidate-workspace{--candidate-workspace-max:1104px;--candidate-panel-max:1104px;--candidate-prose-max:68ch;width:100%;max-width:var(--candidate-workspace-max);margin-inline:auto;display:flex;flex-direction:column;gap:32px}.candidate-workspace[data-workspace-mode=standard] .ws-header{max-width:var(--candidate-prose-max);margin-bottom:0}.candidate-workspace[data-workspace-mode=specialist-insight]{gap:0}.candidate-workspace .candidate-prose,.candidate-workspace .ws-intro{max-width:var(--candidate-prose-max)}.candidate-workspace-section{width:100%;max-width:var(--candidate-panel-max);display:flex;flex-direction:column;gap:14px}.candidate-workspace-section>.ws-section-title{margin-bottom:0}.candidate-workspace .dashboard-card{background:var(--soft);border-color:var(--rule-soft);border-radius:var(--radius-lg);padding:clamp(18px,2.4vw,26px)}.candidate-workspace .dashboard-card-grid{gap:16px}.candidate-card-primary{background:var(--green-soft)!important;border-color:rgba(31,122,92,.22)!important;border-left:3px solid var(--green-deep)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.72),0 16px 34px -28px rgba(16,20,20,.24)!important}.candidate-card-eyebrow{font-family:var(--mono);font-size:var(--t-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--green-deep)}.candidate-card-title{margin:2px 0 0;font-family:var(--sans);font-size:var(--t-lg);font-weight:600;line-height:1.3;color:var(--ink)}.candidate-prose{margin:4px 0 0;color:var(--ink-90);font-size:var(--t-sm);line-height:1.6}.candidate-action-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px;margin-top:10px}.candidate-action{margin-top:0}.candidate-action-destructive{display:inline-flex;align-items:center;min-height:var(--cta-min-h);color:#8a1c1c;font-family:var(--mono);font-size:var(--t-xs);letter-spacing:.06em;text-transform:uppercase;text-decoration:none;border-bottom:1px solid transparent}.candidate-action-destructive:hover{border-bottom-color:currentColor}.candidate-profile-page .dashboard-action-status,.candidate-profile-page .dashboard-card p{max-width:var(--candidate-prose-max)}.candidate-profile-page #secondary-actions .dashboard-card-links{margin-top:0}@media (max-width:720px){.candidate-workspace{gap:26px}.candidate-workspace .dashboard-card-grid{grid-template-columns:1fr}}@media (max-width:480px){.candidate-workspace .dashboard-card{padding:var(--card-pad-compact);border-radius:var(--radius)}.candidate-action-row{align-items:stretch}.candidate-action-primary{justify-content:center;width:100%}}.candidate-workspace .candidate-card-list-item{background:var(--paper);border-color:var(--rule);box-shadow:0 1px 2px rgba(16,20,20,.04)}.candidate-workspace .candidate-card-notice{background:var(--paper-deep);border-color:var(--rule);border-left:3px solid var(--rule);box-shadow:none}.candidate-workspace[data-workspace-mode=tracking-list],.candidate-workspace[data-workspace-mode=transactional-form]{gap:28px}.candidate-workspace[data-workspace-mode=tracking-list] .ws-header,.candidate-workspace[data-workspace-mode=transactional-form] .ws-header{max-width:var(--candidate-prose-max);margin-bottom:0}.candidate-workspace .candidate-fact-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:0;gap:0;border-top:1px solid var(--rule-soft);border-left:1px solid var(--rule-soft)}.candidate-workspace .candidate-fact-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.candidate-workspace .candidate-fact-grid>div{display:block;min-width:0;padding:14px 16px;border-right:1px solid var(--rule-soft);border-bottom:1px solid var(--rule-soft)}.candidate-workspace .candidate-fact-grid dt{margin-bottom:5px}.candidate-workspace .candidate-fact-grid dd{font-size:var(--t-sm);line-height:1.45}.candidate-workspace .candidate-fact-grid .candidate-fact-wide{grid-column:1/-1}.candidate-recruiter-preview-page .candidate-preview-header-state{margin-top:12px}.candidate-recruiter-preview-page .candidate-recruiter-summary{display:block;max-width:var(--candidate-prose-max);white-space:pre-wrap}.candidate-recruiter-preview-page .candidate-recruiter-preview-card{display:flex;flex-direction:column;gap:16px}.candidate-recruiter-preview-page .candidate-preview-access-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.candidate-recruiter-preview-page .candidate-preview-privacy-card p{margin-bottom:0}.candidate-recruiter-requests-page .candidate-consent-limitation,.candidate-recruiter-requests-page .candidate-section-intro{margin:0;max-width:var(--candidate-prose-max)}.candidate-recruiter-requests-page .candidate-consent-record-list{display:flex;flex-direction:column;gap:12px}.candidate-recruiter-requests-page .candidate-consent-record{display:grid;grid-template-columns:minmax(180px,.72fr) minmax(0,1.65fr) minmax(130px,auto);grid-gap:18px 24px;gap:18px 24px;align-items:start}.candidate-recruiter-requests-page .candidate-consent-record-head{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.candidate-recruiter-requests-page .candidate-consent-record-body{min-width:0}.candidate-recruiter-requests-page .candidate-consent-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px 18px;gap:10px 18px;margin:0 0 10px}.candidate-recruiter-requests-page .candidate-consent-meta div{min-width:0}.candidate-recruiter-requests-page .candidate-consent-meta dt{margin-bottom:3px;color:var(--muted);font-family:var(--mono);font-size:var(--t-micro);letter-spacing:.08em;text-transform:uppercase}.candidate-recruiter-requests-page .candidate-consent-meta dd{margin:0;color:var(--ink);font-size:var(--t-sm);line-height:1.45}.candidate-recruiter-requests-page .candidate-consent-next-step{margin-top:8px}.candidate-recruiter-requests-page .candidate-consent-record-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px 12px}.candidate-recruiter-requests-page .candidate-consent-record-actions .auth-submit{width:auto}.candidate-recruiter-requests-page .candidate-consent-record-history{background:var(--soft);box-shadow:none}.candidate-career-arc-page .candidate-career-arc-form{width:100%;max-width:none;margin:0;padding:0;display:flex;flex-direction:column;gap:28px;background:transparent;border:0;box-shadow:none}.candidate-career-arc-page .candidate-career-contact-grid,.candidate-career-arc-page .candidate-career-link-grid,.candidate-career-arc-page .candidate-career-privacy-grid,.candidate-career-arc-page .candidate-career-status-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px 28px;gap:18px 28px;align-items:start}.candidate-career-arc-page .candidate-career-status-facts{display:flex;flex-direction:column;align-items:flex-start;gap:14px}.candidate-career-arc-page .candidate-career-link-preview,.candidate-career-arc-page .candidate-career-public-url{min-width:0;margin:0;padding:14px 16px;background:var(--paper);border:1px solid var(--rule-soft);border-radius:var(--radius)}.candidate-career-arc-page .candidate-career-link-preview span,.candidate-career-arc-page .candidate-career-public-url span{display:block}.candidate-career-arc-page .candidate-career-link-preview .candidate-card-eyebrow,.candidate-career-arc-page .candidate-career-public-url .candidate-card-eyebrow{margin-bottom:5px}.candidate-career-arc-page .candidate-career-form-card{display:flex;flex-direction:column;gap:18px}.candidate-career-arc-page .candidate-career-control{margin-top:0;padding-top:16px;border-top:1px solid var(--rule-soft)}.candidate-career-arc-page .candidate-career-contact-state{padding:16px;background:var(--paper);border:1px solid var(--rule-soft);border-radius:var(--radius)}.candidate-career-arc-page .candidate-career-contact-state p{margin:5px 0 10px;font-size:var(--t-sm);line-height:1.5}.candidate-career-arc-page .candidate-career-save-actions{margin-top:0;padding-top:18px;border-top:1px solid var(--rule-soft)}.candidate-career-arc-page .candidate-career-next-list{max-width:var(--candidate-prose-max);margin:0;padding-left:20px;display:flex;flex-direction:column;gap:8px;color:var(--ink-90);font-size:var(--t-sm);line-height:1.55}@media (max-width:900px){.candidate-workspace .candidate-fact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.candidate-recruiter-requests-page .candidate-consent-record{grid-template-columns:minmax(170px,.7fr) minmax(0,1.3fr)}.candidate-recruiter-requests-page .candidate-consent-record-actions{grid-column:1/-1;justify-content:flex-start}}@media (max-width:620px){.candidate-career-arc-page .candidate-career-contact-grid,.candidate-career-arc-page .candidate-career-link-grid,.candidate-career-arc-page .candidate-career-privacy-grid,.candidate-career-arc-page .candidate-career-status-grid,.candidate-recruiter-requests-page .candidate-consent-meta,.candidate-recruiter-requests-page .candidate-consent-record,.candidate-workspace .candidate-fact-grid,.candidate-workspace .candidate-fact-grid-2{grid-template-columns:1fr}.candidate-recruiter-preview-page .candidate-preview-access-head{flex-direction:column}.candidate-recruiter-requests-page .candidate-consent-record-actions{grid-column:auto;justify-content:flex-start}.candidate-career-arc-page .candidate-career-arc-form{gap:24px}}@media (max-width:390px){.candidate-recruiter-requests-page .candidate-consent-record-actions{align-items:stretch;flex-direction:column}.candidate-recruiter-requests-page .candidate-consent-record-actions button,.candidate-recruiter-requests-page .candidate-consent-record-actions form{width:100%}.candidate-career-arc-page .career-arc-inline{min-width:0}.candidate-career-arc-page .candidate-career-link-preview span:last-child,.candidate-career-arc-page .career-arc-url{overflow-wrap:anywhere}}.candidate-workspace[data-workspace-mode=data-dense-editor]{gap:24px}.candidate-workspace[data-workspace-mode=data-dense-editor] .ws-header{max-width:var(--candidate-prose-max);margin-bottom:0}.candidate-editor-form-actions,.candidate-editor-gap-links,.candidate-editor-header-actions,.candidate-editor-quiet-links{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px}.candidate-editor-header-actions{margin-top:14px}.candidate-editor-context-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));grid-gap:14px;gap:14px;align-items:stretch}.candidate-workspace .candidate-editor-context-card{display:flex;flex-direction:column;gap:9px;padding:17px 18px}.candidate-editor-context-title{margin:0;font-family:var(--sans);font-size:var(--t-md);font-weight:600;line-height:1.3}.candidate-editor-progress{width:100%;height:6px;overflow:hidden;border-radius:var(--radius-pill);background:var(--rule-soft)}.candidate-editor-progress>span{display:block;height:100%;border-radius:inherit;background:var(--green)}.candidate-editor-gap-links,.candidate-editor-quiet-links{margin-top:auto;padding-top:4px}.candidate-editor-section-nav{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:14px 22px;gap:14px 22px;align-items:baseline;padding:14px 0;border-top:1px solid var(--rule-soft);border-bottom:1px solid var(--rule-soft)}.candidate-editor-section-nav>div{display:flex;flex-wrap:wrap;gap:9px 20px}.candidate-editor-section-nav a{color:var(--ink);font-family:var(--mono);font-size:var(--t-xs);text-decoration:none;border-bottom:1px solid var(--rule-soft)}.candidate-editor-section-nav a:hover{border-bottom-color:var(--ink)}.candidate-workspace[data-workspace-mode=data-dense-editor] .candidate-editor-form{max-width:none;margin:0;gap:24px}.candidate-workspace[data-workspace-mode=data-dense-editor] .candidate-editor-section{gap:10px;scroll-margin-top:20px}.candidate-workspace[data-workspace-mode=data-dense-editor] .candidate-editor-section-card{display:flex;flex-direction:column;gap:18px;padding:clamp(18px,2.2vw,24px)}.candidate-editor-field-help,.candidate-editor-section-foot,.candidate-editor-section-intro,.candidate-editor-state-line{max-width:var(--candidate-prose-max);margin:0;color:var(--ink-90);font-size:var(--t-sm);line-height:1.55}.candidate-editor-card-heading{max-width:38ch;margin:0;font-family:var(--sans);font-size:var(--t-md);font-weight:600;line-height:1.3}.candidate-editor-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px 20px;gap:18px 20px;align-items:start}.candidate-editor-field-grid>fieldset,.candidate-editor-field-grid>label{min-width:0;margin:0}.candidate-editor-field-grid input[type=email],.candidate-editor-field-grid input[type=number],.candidate-editor-field-grid input[type=tel],.candidate-editor-field-grid input[type=text],.candidate-editor-field-grid input[type=url],.candidate-editor-field-grid textarea{width:100%;min-width:0;box-sizing:border-box}.candidate-editor-field-span{grid-column:1/-1;width:100%;max-width:720px}.candidate-workspace[data-workspace-mode=data-dense-editor] textarea[rows="2"]{min-height:88px}.candidate-workspace[data-workspace-mode=data-dense-editor] textarea[rows="6"]{min-height:150px}.candidate-editor-field-help{font-family:var(--sans);letter-spacing:0;text-transform:none}.candidate-editor-choice-group{height:100%;background:var(--paper)}.candidate-editor-toggle{display:flex;flex-direction:row;align-items:flex-start;gap:10px;max-width:720px;margin:0;color:var(--ink);font-family:var(--sans);font-size:var(--t-base);letter-spacing:0;line-height:1.5;text-transform:none}.candidate-editor-toggle input{flex:0 0 auto;margin:4px 0 0}.candidate-editor-form-actions{margin-top:0}.candidate-editor-form-actions .auth-submit{min-height:var(--cta-min-h);margin-top:0}.candidate-editor-disclosure{margin-top:2px;max-width:860px}.candidate-editor-disclosure .profile-edit-visibility-list{margin:0;padding-left:20px;color:var(--ink-90);font-size:var(--t-sm);line-height:1.55}.candidate-editor-disclosure-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;margin-top:16px}.candidate-editor-disclosure-grid h3{margin:0 0 5px;font-family:var(--mono);font-size:var(--t-xs);letter-spacing:.08em;text-transform:uppercase}.candidate-editor-disclosure-grid p{margin:0;color:var(--ink-90);font-size:var(--t-sm);line-height:1.55}.candidate-editor-action-card,.candidate-editor-handoff-card{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:20px}.candidate-workspace .candidate-editor-action-card{border-left:3px solid var(--green-deep)}.candidate-editor-subsection{display:flex;flex-direction:column;gap:12px}.candidate-editor-subsection-private{padding-top:20px;border-top:1px solid var(--rule-soft)}.candidate-editor-suggestion{display:grid;grid-gap:8px;gap:8px}.candidate-editor-account-card{max-width:720px}.candidate-editor-support{max-width:var(--candidate-prose-max);padding-top:18px;border-top:1px solid var(--rule-soft);color:var(--ink-90);font-size:var(--t-sm);line-height:1.55}.candidate-editor-support p{margin:0}.candidate-editor-support p+p{margin-top:5px}@media (max-width:720px){.candidate-workspace[data-workspace-mode=data-dense-editor]{gap:22px}.candidate-editor-section-nav{grid-template-columns:1fr;gap:9px}.candidate-editor-disclosure-grid,.candidate-editor-field-grid{grid-template-columns:1fr}.candidate-editor-field-span{grid-column:auto;max-width:none}.candidate-editor-action-card,.candidate-editor-handoff-card{flex-direction:column;align-items:flex-start}}@media (max-width:480px){.candidate-editor-context-grid{grid-template-columns:1fr}.candidate-editor-section-nav>div{gap:10px 16px}.candidate-editor-form-actions{align-items:stretch}.candidate-editor-form-actions .auth-submit{width:100%}}.candidate-workspace.cv-parse-editor{gap:22px}.candidate-workspace.cv-parse-editor .ws-header{max-width:var(--candidate-prose-max)}.candidate-workspace.cv-parse-editor>.dashboard-row{margin:0}.candidate-workspace.cv-parse-editor .cv-parse-source-bar{border-radius:var(--radius);background:var(--paper)}.candidate-workspace.cv-parse-editor .cv-review-summary-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px 16px;gap:8px 16px}.candidate-workspace.cv-parse-editor .cv-parse-editor-finish-card,.candidate-workspace.cv-parse-editor .cv-parse-editor-next-card,.candidate-workspace.cv-parse-editor .cv-parse-editor-overview-card,.candidate-workspace.cv-parse-editor .cv-parse-editor-section-card{padding:clamp(18px,2.2vw,24px)}.candidate-workspace.cv-parse-editor .cv-parse-editor-section{gap:10px;scroll-margin-top:20px}.candidate-workspace.cv-parse-editor .cv-parse-editor-section-card{display:flex;flex-direction:column;gap:16px}.candidate-workspace.cv-parse-editor .cv-parse-editor-finish-card,.candidate-workspace.cv-parse-editor .cv-parse-editor-next-card{display:flex;flex-direction:column;gap:12px;border-left:3px solid var(--green-deep)}.candidate-workspace.cv-parse-editor .cv-parse-basics-note,.candidate-workspace.cv-parse-editor .cv-parse-editor-finish-card p,.candidate-workspace.cv-parse-editor .cv-parse-editor-next-card p,.candidate-workspace.cv-parse-editor .cv-parse-help-note,.candidate-workspace.cv-parse-editor .cv-parse-section-note{max-width:var(--candidate-prose-max)}.candidate-workspace.cv-parse-editor .cv-parse-editor-disclosure{max-width:860px}.candidate-workspace.cv-parse-editor .cv-parse-role-list{gap:14px}.candidate-workspace.cv-parse-editor .cv-parse-role-block{padding-top:14px}.candidate-workspace.cv-parse-editor .cv-parse-row{gap:8px}.candidate-workspace.cv-parse-editor .cv-parse-actions{gap:8px;margin-top:4px}.candidate-workspace.cv-parse-editor .cv-parse-edit-form-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px 16px;gap:12px 16px}.candidate-workspace.cv-parse-editor .cv-parse-edit-form-details>.cv-parse-edit-field{min-width:0}.candidate-workspace.cv-parse-editor .cv-parse-edit-form-details>.cv-parse-actions,.candidate-workspace.cv-parse-editor .cv-parse-edit-form-details>.cv-parse-edit-field:has(textarea),.candidate-workspace.cv-parse-editor .cv-parse-edit-form-details>.cv-parse-edit-help,.candidate-workspace.cv-parse-editor .cv-parse-edit-form-details>.cv-parse-edit-year-row{grid-column:1/-1}.candidate-workspace.cv-parse-editor .cv-parse-back-to-summary{margin-top:8px}.candidate-workspace.cv-parse-editor .cv-parse-editor-state-card{max-width:760px}@media (max-width:720px){.candidate-workspace.cv-parse-editor .cv-parse-edit-form-details,.candidate-workspace.cv-parse-editor .cv-review-summary-groups{grid-template-columns:1fr}.candidate-workspace.cv-parse-editor .cv-parse-edit-form-details>.cv-parse-actions,.candidate-workspace.cv-parse-editor .cv-parse-edit-form-details>.cv-parse-edit-field:has(textarea),.candidate-workspace.cv-parse-editor .cv-parse-edit-form-details>.cv-parse-edit-help,.candidate-workspace.cv-parse-editor .cv-parse-edit-form-details>.cv-parse-edit-year-row{grid-column:auto}}@media (max-width:480px){.candidate-workspace.cv-parse-editor .cv-parse-source-meta{align-items:flex-start}.candidate-workspace.cv-parse-editor .cv-parse-source-filename{flex-basis:100%;max-width:100%}.candidate-workspace.cv-parse-editor .cv-parse-actions{align-items:stretch}}.rsc-workspace .rsc-refine{display:flex;flex-direction:column;gap:12px}.rsc-workspace .rsc-filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px}.rsc-workspace .rsc-field{display:flex;flex-direction:column;gap:4px;min-width:0}.rsc-workspace .rsc-field-label{font-family:var(--mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.rsc-workspace .rsc-select{font-family:var(--sans);font-size:var(--t-sm);color:var(--ink);background:var(--paper);border:1px solid var(--rule);border-radius:8px;padding:8px 30px 8px 12px;min-height:var(--cta-min-h);box-sizing:border-box;min-width:0;max-width:100%;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'><path d='M1 1l4 4 4-4' stroke='%2359615E' stroke-width='1.4' fill='none' stroke-linecap='round' stroke-linejoin='round'/></svg>");background-repeat:no-repeat;background-position:right 10px center}.rsc-workspace .rsc-select:focus{outline:2px solid var(--green-soft);outline-offset:1px;border-color:var(--green-deep)}.rsc-workspace .rsc-filter-actions{display:flex;align-items:center;gap:10px}.rsc-workspace .active-filters{margin:0}.rsc-workspace .rsc-results-count{margin:0 0 12px}.rsc-workspace .rsc-card{display:flex;flex-direction:column}.rsc-workspace .results-list .job-card .dashboard-card-eyebrow{text-transform:none;letter-spacing:.02em;font-size:var(--t-xs);font-weight:500;color:var(--ink-90)}.rsc-workspace .results-list .job-card .meta{color:var(--ink-90);row-gap:6px}.rsc-workspace .results-list .job-card .side .salary{font-size:16px;color:var(--ink)}.rsc-workspace .results-list .job-card .tag-row .tag{background:transparent;border:1px solid var(--rule-soft);color:var(--muted-soft)}.rsc-workspace .results-list .job-card .side .cv-search-side-note{font-size:var(--t-micro);color:var(--muted-soft)}.rsc-workspace .rsc-permission-state{display:flex;flex-direction:column;align-items:flex-start;gap:5px}.rsc-workspace .rsc-permission-state .dashboard-card-eyebrow{margin:0}.rsc-workspace .rsc-access-badge{font-family:var(--sans);font-size:var(--t-xs);font-weight:500;letter-spacing:.01em;text-transform:none;text-align:left;line-height:1.35;white-space:normal;overflow-wrap:anywhere;max-width:100%}.rsc-workspace .rsc-access-active{border-color:var(--green-deep);color:var(--green-deep)}.rsc-workspace .rsc-access-warning{border-color:var(--ink);color:var(--ink);font-weight:600}.rsc-workspace .rsc-access-terminal{border-color:var(--rule);color:var(--muted-soft)}.rsc-workspace .rsc-stage{width:100%;text-align:left}.rsc-workspace .rsc-stage-summary{cursor:pointer;width:-moz-fit-content;width:fit-content;padding:4px 0;font-size:12px;color:var(--muted)}.rsc-workspace .rsc-stage[open]>.rsc-stage-summary{color:var(--ink)}.rsc-workspace .rsc-stage-form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px;margin-top:8px}.rsc-workspace .rsc-card-foot{display:flex;flex-direction:column;gap:6px;margin:8px 0 0;padding-left:12px;border-left:2px solid var(--rule-soft)}.rsc-workspace .rsc-card-note{margin:0;color:var(--ink);font-size:var(--t-sm);line-height:1.5}.rsc-workspace .rsc-card-note b{font-weight:600}.rsc-workspace .rsc-card-next{margin:0;color:var(--muted);font-size:var(--t-xs);line-height:1.5}@media (max-width:720px){.rsc-workspace .rsc-filters{width:100%}.rsc-workspace .rsc-field{flex:1 1 100%;max-width:100%}.rsc-workspace .rsc-filter-actions,.rsc-workspace .rsc-select{width:100%}.rsc-workspace .rsc-stage-form>.rsc-field{flex:1 1 100%}}@media (max-width:480px){.app-subnav[data-subnav=recruiter]{--subnav-cue-w:10px;gap:12px}.app-subnav[data-subnav=recruiter] .app-subnav-link{font-size:var(--t-xs)}}.candidate-my-requests-page #requests{gap:12px}.candidate-my-requests-page .candidate-request-record{display:grid;grid-template-columns:minmax(180px,.85fr) minmax(220px,1fr) minmax(170px,auto);align-items:start;grid-gap:8px 22px;gap:8px 22px;margin:0}.candidate-my-requests-page .candidate-request-identity,.candidate-my-requests-page .candidate-request-status{grid-column:1}.candidate-my-requests-page .candidate-request-meta,.candidate-my-requests-page .candidate-request-payment{grid-column:2}.candidate-my-requests-page .candidate-request-actions{grid-column:3;grid-row:1/span 2;justify-self:end;margin:0}.candidate-my-requests-page .candidate-request-details,.candidate-my-requests-page .candidate-request-facts{grid-column:1/-1}.candidate-my-requests-page .candidate-request-details{max-width:var(--candidate-prose-max);margin:4px 0 0}.candidate-my-requests-page .candidate-request-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px 18px;gap:8px 18px;margin:8px 0 0}.candidate-my-requests-page .candidate-request-record-active{border-left:3px solid var(--green-deep)}.candidate-my-requests-page .candidate-request-record-history{background:var(--paper-deep);box-shadow:none}.candidate-my-requests-page .candidate-request-status{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:2px 0 0}.candidate-my-requests-page .candidate-request-label{font-family:var(--mono);font-size:var(--t-xs);text-transform:uppercase;color:var(--muted)}.candidate-my-requests-page .candidate-request-payment{margin:2px 0 0;padding-top:8px;border-top:1px solid var(--rule-soft)}.candidate-service-form-page>.dashboard-row,.candidate-settings-page>.dashboard-row{margin:0}.candidate-settings-page .dashboard-card{max-width:900px}.candidate-settings-page h2.display.h3{font-family:var(--sans);font-size:var(--t-md);font-weight:600;line-height:1.3;letter-spacing:-.01em;color:var(--ink);display:flex;align-items:center;gap:12px}.candidate-settings-page h2.display.h3:before{content:"";width:8px;height:8px;border-radius:2px;background:var(--green);flex:none}.candidate-settings-page .auth-form{max-width:680px}.candidate-settings-page .dashboard-field-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));max-width:900px;grid-gap:0;gap:0}.candidate-settings-page .dashboard-field-list>div{min-width:0;padding:10px 14px;border-left:1px solid var(--rule-soft)}.candidate-service-form-page>.dashboard-greeting{max-width:var(--candidate-prose-max);margin:0}.candidate-cv-review-page>.dashboard-greeting{max-width:var(--read-w)}.candidate-service-form-page .dashboard-row>.dashboard-card{max-width:920px}.candidate-employer-introductions-page .ei-form,.candidate-service-form-page form.dashboard-note{width:100%;max-width:720px}.candidate-employer-introductions-page .ei-form input[type=text],.candidate-employer-introductions-page .ei-form textarea,.candidate-service-form-page form.dashboard-note input[type=text],.candidate-service-form-page form.dashboard-note select,.candidate-service-form-page form.dashboard-note textarea{max-width:100%}.ci-page #ci-confirm~.ci-list,.ci-page #ci-history~.ci-list,.ci-page #ci-history~.ci-more>.ci-list,.ci-page #ci-skills~.ci-list,.ci-page #ci-skills~.ci-more>.ci-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px 14px;gap:10px 14px}@media (max-width:720px){.candidate-my-requests-page .candidate-request-facts,.candidate-my-requests-page .candidate-request-record,.candidate-settings-page .dashboard-field-list{grid-template-columns:1fr}.candidate-my-requests-page .candidate-request-actions,.candidate-my-requests-page .candidate-request-details,.candidate-my-requests-page .candidate-request-facts,.candidate-my-requests-page .candidate-request-identity,.candidate-my-requests-page .candidate-request-meta,.candidate-my-requests-page .candidate-request-payment,.candidate-my-requests-page .candidate-request-status{grid-column:1;grid-row:auto;justify-self:stretch}.ci-page #ci-confirm~.ci-list,.ci-page #ci-history~.ci-list,.ci-page #ci-history~.ci-more>.ci-list,.ci-page #ci-skills~.ci-list,.ci-page #ci-skills~.ci-more>.ci-list{grid-template-columns:1fr}}.auth-inbox-link{display:inline-flex;align-items:center;min-height:var(--cta-min-h);padding:6px 10px;border:1px solid var(--rule);border-radius:6px;color:var(--ink);font-family:var(--mono);font-size:11px;letter-spacing:.06em;text-decoration:none;white-space:nowrap}.auth-inbox-link.is-active,.auth-inbox-link:hover{border-color:var(--ink);background:var(--paper-edge)}.auth-inbox-link.is-active{font-weight:600}.auth-inbox-mobile-link{display:none}.authenticated-inbox{display:flex;flex-direction:column;gap:var(--stack-lg)}.authenticated-inbox .ws-header,.authenticated-inbox .ws-summary{margin-bottom:0}.inbox-summary-copy{max-width:62ch;margin:8px 0 0;color:var(--muted);line-height:1.55}.inbox-lane{display:flex;flex-direction:column;gap:12px}.inbox-lane-header{display:flex;align-items:end;justify-content:space-between;gap:16px;border-bottom:1px solid var(--rule-soft);padding-bottom:10px}.inbox-lane-header .ws-section-title{margin:0}.inbox-lane-header p{max-width:66ch;margin:0;color:var(--muted);font-size:var(--t-sm);line-height:1.45;text-align:right}.inbox-list{display:flex;flex-direction:column;gap:8px}.inbox-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:18px;gap:18px;padding:15px 16px;border:1px solid var(--rule-soft);border-radius:8px;background:var(--paper)}.inbox-row-main{min-width:0}.inbox-row-meta{display:flex;flex-wrap:wrap;gap:5px;color:var(--muted);font-family:var(--mono);font-size:var(--t-micro);letter-spacing:.04em;text-transform:uppercase}.inbox-row h3{margin:4px 0 0;font-size:var(--t-base);line-height:1.35}.inbox-row p{max-width:72ch;margin:5px 0 0;color:var(--muted);font-size:var(--t-sm);line-height:1.45;overflow-wrap:anywhere}.inbox-row-state{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px 14px}.inbox-row-state form{margin:0}.inbox-empty-actions,.inbox-notification-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.inbox-row-unavailable{background:var(--paper-edge)}.inbox-empty-state,.inbox-lane-empty{padding:20px;border:1px solid var(--rule-soft);border-radius:8px;background:var(--paper)}.inbox-empty-state h2,.inbox-lane-empty h3{margin:0}.inbox-empty-state p,.inbox-lane-empty p{max-width:66ch;margin:8px 0 0;color:var(--muted);line-height:1.5}.inbox-empty-actions,.inbox-empty-state .dashboard-cta-link{margin-top:14px}@media (max-width:720px){.auth-inbox-link{display:none}.auth-inbox-mobile-link{display:inline-flex}.inbox-lane-header{align-items:flex-start;flex-direction:column;gap:6px}.inbox-lane-header p{text-align:left}.inbox-row{grid-template-columns:minmax(0,1fr)}.inbox-row-state{justify-content:flex-start}}.storage-consent{position:fixed;z-index:1200;right:max(20px,env(safe-area-inset-right));bottom:max(20px,env(safe-area-inset-bottom));left:max(20px,env(safe-area-inset-left));display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:flex-end;grid-gap:20px;gap:20px;max-width:920px;margin-inline:auto;padding:18px 20px;border:1px solid var(--ink);border-radius:8px;background:var(--soft);box-shadow:0 12px 36px rgba(16,20,20,.18)}.storage-consent-copy{max-width:66ch}.storage-consent-copy h2{margin:0;font-size:var(--t-md);line-height:1.3}.storage-consent-copy p{margin:6px 0;color:var(--ink-90);font-size:var(--t-sm);line-height:1.5}.footer-link-button,.storage-consent-copy a{color:inherit;text-decoration:underline;text-underline-offset:3px}.storage-consent-actions{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:8px}.storage-consent-action{min-height:var(--tap-min);padding:9px 14px;border:1px solid var(--ink);border-radius:6px;background:var(--ink);color:var(--soft);font:600 var(--t-sm)/1.2 var(--sans);cursor:pointer}.storage-consent-action:hover{background:var(--ink-90)}.footer-link-button:focus-visible,.storage-consent-action:focus-visible,.storage-consent-close:focus-visible{outline:3px solid var(--green);outline-offset:3px}.footer-link-button,.storage-consent-close{border:0;background:transparent;color:inherit;font:inherit;cursor:pointer}.storage-consent-close{min-height:var(--tap-min);padding:8px 4px;font-size:var(--t-sm);text-decoration:underline;text-underline-offset:3px}.footer-link-button{display:block;width:-moz-fit-content;width:fit-content;padding:0;text-align:left}@media (max-width:720px){.storage-consent{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:14px}.storage-consent-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.storage-consent-action{width:100%}.storage-consent-close{grid-column:1/-1}}@media (max-width:390px){.storage-consent{right:max(12px,env(safe-area-inset-right));bottom:max(12px,env(safe-area-inset-bottom));left:max(12px,env(safe-area-inset-left));padding:16px}.storage-consent-actions{grid-template-columns:minmax(0,1fr)}.storage-consent-close{grid-column:auto}}