.home{--h-indigo: #1f4fa3;--h-indigo-deep: #0b1f45;--h-bg: #f5f9ff;--h-bg-2: #e9f1fd;--h-surface: #ffffff;--h-coral: #e8456b;--h-coral-hover: #d02f56;--h-coral-soft: #fde2e9;--h-sage: #13a37a;--h-sage-soft: #d8f4ea;--h-lavender: #e3eefe;--h-ink: #10223f;--h-ink-2: #4c5d78;--h-ink-3: #8b9ab3;--h-rule: #dfe7f2;--h-on-dark: #f0f5ff;--h-on-dark-2: #adc0e3;--h-night-1: #1f4fa3;--h-night-2: #0b1f45;--h-glow: #ff9bb0;--h-warm-2: #ff9a62;--h-on-go: #ffffff;--h-sage-deep-1: #13876a;--h-sage-deep-2: #074233;--h-coral-deep-1: #e8456b;--h-coral-deep-2: #8c1f3c;--h-shadow: 0 2px 6px rgb(35 33 94 / .06), 0 15.5px 34px rgb(35 33 94 / .1);--h-ease: cubic-bezier(.2, .7, .2, 1);--h-spring: cubic-bezier(.3, 1.4, .4, 1);--h-display: "Bricolage Grotesque", var(--sans);background:var(--h-bg);color:var(--h-ink);font-family:var(--sans);overflow-x:clip}@media(prefers-color-scheme:dark){.home{--h-indigo: #a8c6ff;--h-indigo-deep: #050d1d;--h-bg: #0a1428;--h-bg-2: #0f1c36;--h-surface: #142445;--h-coral: #ff7896;--h-coral-hover: #ff95ab;--h-coral-soft: #3d1a26;--h-sage: #4fd1a1;--h-sage-soft: #0f3029;--h-lavender: #1a2b4f;--h-ink: #eef4ff;--h-ink-2: #aebcd6;--h-ink-3: #7586a6;--h-rule: #1e3054;--h-on-go: #250610;--h-shadow: 0 2px 6px rgb(0 0 0 / .3), 0 15.5px 34px rgb(0 0 0 / .35)}}.h-wrap{width:100%;max-width:1240px;margin:0 auto;padding:0 40px}.h-narrow{max-width:900px}.h-btn{display:inline-flex;align-items:center;justify-content:center;gap:8.5px;padding:9px 14.5px;border-radius:849px;border:1.5px solid transparent;font-weight:600;font-size:12px;line-height:1;text-decoration:none;transition:background-color .2s ease,border-color .2s ease,color .2s ease,transform .25s var(--h-spring),box-shadow .25s ease}.h-btn:focus-visible{outline:3px solid color-mix(in srgb,var(--h-coral) 45%,transparent);outline-offset:3px}.h-btn-lg{padding:11px 18px;font-size:13px}.h-btn-go{background:var(--h-coral);color:var(--h-on-go);box-shadow:0 6px 17px color-mix(in srgb,var(--h-coral) 35%,transparent)}.h-btn-go:hover{background:var(--h-coral-hover);transform:translateY(-2px);box-shadow:0 8.5px 24px color-mix(in srgb,var(--h-coral) 45%,transparent)}.h-btn-line{color:var(--h-ink);border-color:color-mix(in srgb,var(--h-ink) 22%,transparent)}.h-btn-line:hover{border-color:var(--h-ink);transform:translateY(-2px)}.h-btn-line-light{color:var(--h-on-dark);border-color:#ffffff4d}.h-btn-line-light:hover{border-color:var(--h-on-dark)}.h-btn-quiet{color:var(--h-ink-2);padding-inline:12px}.h-btn-quiet:hover{color:var(--h-ink)}.h-arrow{display:inline-block;transition:transform .25s var(--h-spring)}.h-btn:hover .h-arrow{transform:translate(4px)}.h-intro{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;align-content:center;gap:28px;background:radial-gradient(ellipse at 50% 45%,var(--h-night-1) 0%,var(--h-night-2) 70%);cursor:pointer;animation:homeVeil 2.7s var(--h-ease) forwards}.h-intro-stage{position:relative;display:grid;place-items:center}.h-intro-halo{position:absolute;width:420px;height:420px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--h-coral) 30%,transparent),transparent 65%);opacity:0;transform:scale(.6);animation:homeHalo 1.2s var(--h-ease) .7s forwards}.h-intro-logo{position:relative;width:min(300px,64vw);height:auto;overflow:visible;color:#f6f3ee}.h-intro-logo .al-mark,.h-intro-logo .al-dot{transform-box:fill-box;transform-origin:50% 50%}.h-intro-logo .al-mark{animation:hlPlane .85s cubic-bezier(.16,.85,.25,1) both}.h-intro-logo .al-trail{color:var(--h-glow);animation:hlTrail .5s cubic-bezier(.2,.8,.3,1) both}.h-intro-logo .al-t1{animation-delay:.5s}.h-intro-logo .al-t3{animation-delay:.58s}.h-intro-logo .al-t2{animation-delay:.66s}.h-intro-logo .al-p,.h-intro-logo .al-l,.h-intro-logo .al-i{animation:hlLetter .45s cubic-bezier(.22,1,.36,1) both}.h-intro-logo .al-p{animation-delay:.78s}.h-intro-logo .al-l{animation-delay:.9s}.h-intro-logo .al-i{animation-delay:1.02s}.h-intro-logo .al-dot{color:var(--h-glow);animation:hlDot .6s cubic-bezier(.3,1.6,.45,1) 1.15s both}.h-intro-line{margin:0;padding:0 20px;text-align:center;font-family:var(--h-display);font-size:clamp(15px,1.9vw,21px);font-weight:600;color:#f6f3ee;opacity:0;animation:homeRise .6s var(--h-ease) 1.3s forwards}.h-intro-line span{color:var(--h-glow)}.h-intro-skip{position:absolute;bottom:22px;left:0;right:0;margin:0;text-align:center;font-size:11px;letter-spacing:.08em;color:#ffffff73}@keyframes hlPlane{0%{opacity:0;transform:translate(-70px,45px) rotate(-14deg) scale(.7)}25%{opacity:1}to{opacity:1;transform:none}}@keyframes hlTrail{0%{opacity:0;transform:translate(9px,-9px) scale(.6)}to{opacity:1;transform:none}}@keyframes hlLetter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes hlDot{0%{opacity:0;transform:translateY(-22px) scale(.4)}40%{opacity:1}to{opacity:1;transform:none}}@keyframes homeHalo{to{opacity:1;transform:scale(1)}}@keyframes homeRise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes homeVeil{0%,72%{clip-path:inset(0 0 0 0)}to{clip-path:inset(0 0 100% 0)}}.h-header{position:fixed;top:0;left:0;right:0;z-index:50;padding:9.5px 0;transition:background-color .3s ease,box-shadow .3s ease,padding .3s ease}.h-header.is-scrolled{padding:6px 0;background:color-mix(in srgb,var(--h-bg) 82%,transparent);-webkit-backdrop-filter:blur(12px) saturate(1.4);backdrop-filter:blur(12px) saturate(1.4);box-shadow:0 1px 0 var(--h-rule)}.h-header-inner{display:flex;align-items:center;justify-content:space-between}.h-brand{color:var(--h-indigo);display:inline-flex}.h-brand-logo{height:34px;width:auto}.h-header-actions{display:flex;align-items:center;gap:6px}.h-hero{position:relative;min-height:100svh;display:flex;align-items:center;padding:75px 0 54.5px;isolation:isolate}.h-breath{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;overflow:hidden;pointer-events:none}.h-orb{position:absolute;border-radius:50%;filter:blur(59.5px);opacity:.55;animation:homeBreathe 6s ease-in-out infinite}.h-orb.is-a{width:357px;height:357px;right:-102px;top:-68px;background:var(--h-lavender)}.h-orb.is-b{width:246.5px;height:246.5px;right:18%;bottom:-51px;background:var(--h-coral-soft);animation-delay:-2s}.h-orb.is-c{width:204px;height:204px;left:-85px;top:30%;background:var(--h-sage-soft);animation-delay:-4s}@keyframes homeBreathe{0%,to{transform:scale(1)}50%{transform:scale(1.12)}}.h-hero-inner{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:32px;align-items:center}.h-hero-art{justify-self:start}.h-assure{display:flex;flex-wrap:wrap;gap:6px 18px;margin:18px 0 0;padding:0;list-style:none;font-size:12.5px;font-weight:600;color:var(--h-ink-2)}.h-assure li{display:inline-flex;align-items:center;gap:6px}.h-assure li:before{content:"✓";display:grid;place-items:center;width:16px;height:16px;border-radius:50%;background:var(--h-sage-soft);color:var(--h-sage);font-size:10px;font-weight:800}.h-kicker{display:inline-flex;align-items:center;gap:8.5px;margin:0 0 15.5px;padding:6px 10px 6px 9px;border-radius:849px;background:var(--h-surface);box-shadow:var(--h-shadow);font-size:10.5px;font-weight:600;color:var(--h-ink-2)}.h-kicker-dot{width:8px;height:8px;border-radius:50%;background:var(--h-sage);box-shadow:0 0 0 4px var(--h-sage-soft)}.h-title{font-family:var(--h-display);font-size:clamp(27px,3.82vw,49.5px);line-height:1.02;letter-spacing:-.035em;font-weight:700;margin:0 0 15.5px;color:var(--h-indigo)}@media(prefers-color-scheme:dark){.h-title{color:var(--h-ink)}}.h-title-warm{background:linear-gradient(100deg,var(--h-coral),var(--h-warm-2));-webkit-background-clip:text;background-clip:text;color:transparent}.h-lede{font-size:clamp(13px,.98vw,13.5px);line-height:1.6;color:var(--h-ink-2);max-width:34em;margin:0 0 22px}.h-actions{display:flex;flex-wrap:wrap;gap:8.5px}.h-actions.is-center{justify-content:center}.h-arrive{opacity:0;transform:translateY(15.5px)}.has-entered .h-arrive{opacity:1;transform:none;transition:opacity .7s var(--h-ease),transform .7s var(--h-ease);transition-delay:calc(var(--i, 0) * .11s)}.h-scroll{position:absolute;left:50%;bottom:22px;width:17px;height:27px;margin-left:-10px;border:2px solid color-mix(in srgb,var(--h-ink) 25%,transparent);border-radius:12px}.h-scroll span{position:absolute;left:50%;top:7px;width:4px;height:8px;margin-left:-2px;border-radius:2px;background:var(--h-coral);animation:homeScroll 1.8s ease-in-out infinite}@keyframes homeScroll{0%{opacity:0;transform:translateY(0)}30%{opacity:1}to{opacity:0;transform:translateY(10px)}}.h-story{position:relative;display:grid;place-items:center;padding:24px 72px}.h-story-glow{position:absolute;width:400px;height:400px;max-width:120%;border-radius:50%;background:conic-gradient(from 200deg,color-mix(in srgb,var(--h-indigo) 28%,transparent),color-mix(in srgb,var(--h-coral) 30%,transparent),color-mix(in srgb,var(--h-sage) 18%,transparent),color-mix(in srgb,var(--h-indigo) 28%,transparent));filter:blur(56px);opacity:.8;animation:homeSpin 18s linear infinite}.h-float{position:absolute;z-index:2;display:flex;align-items:center;gap:10px;padding:10px 14px 10px 10px;border-radius:14px;background:var(--h-surface);border:1px solid var(--h-rule);box-shadow:0 12px 32px #10223f24;white-space:nowrap;animation:hlFloat 6s ease-in-out infinite}.h-float.is-offer{top:22%;left:0}.h-float.is-clock{bottom:18%;right:0;animation-delay:-3s}.h-float-icon{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;font-size:14px;font-weight:700}.h-float.is-offer .h-float-icon{background:var(--h-sage-soft);color:var(--h-sage)}.h-float.is-clock .h-float-icon{background:var(--h-coral-soft);color:var(--h-coral)}.h-float b{display:block;font-size:13px;color:var(--h-ink)}.h-float i{display:block;font-style:normal;font-size:11px;color:var(--h-ink-3)}@keyframes hlFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes homeSpin{to{transform:rotate(360deg)}}.h-phone{position:relative;width:236px;max-width:100%;padding:30px 12px 14px;border-radius:32px;background:var(--h-surface);border:5px solid var(--h-indigo-deep);box-shadow:0 30px 60px -12px #10223f47,0 10px 20px -8px #10223f1f;overflow:hidden;transition:transform .5s var(--h-spring)}.h-story:hover .h-phone{transform:translateY(-6px)}@media(prefers-color-scheme:dark){.h-phone{border-color:var(--h-night-1)}}.h-phone-notch{position:absolute;top:8px;left:50%;width:54px;height:13px;margin-left:-27px;border-radius:849px;background:var(--h-indigo-deep)}.h-phone-top{display:flex;align-items:center;justify-content:space-between}.h-phone-logo{height:15.5px;width:auto;color:var(--h-indigo)}.h-phone-live{display:inline-flex;align-items:center;gap:6px;font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--h-sage)}.h-phone-live i{width:7px;height:7px;border-radius:50%;background:var(--h-sage);animation:homeBlink 1.6s ease-in-out infinite}@keyframes homeBlink{50%{opacity:.25}}.h-phone-hello{margin:18.5px 0 8.5px;font-family:var(--h-display);font-size:15.5px;font-weight:700;letter-spacing:-.02em}.h-phone-bar{height:5px;border-radius:6px;background:var(--h-bg-2);overflow:hidden}.h-phone-bar span{display:block;height:100%;border-radius:6px;background:linear-gradient(90deg,var(--h-sage),var(--h-coral));transition:width .7s var(--h-ease)}.h-phone-step{margin:8px 0 13.5px;font-size:10.5px;color:var(--h-ink-3)}.h-feed{list-style:none;margin:0;padding:0;display:grid;gap:8px}.h-note{display:flex;align-items:flex-start;gap:8.5px;padding:8.5px;border-radius:13.5px;background:var(--h-bg);border:1px solid var(--h-rule);animation:homeNote .55s var(--h-spring) both}.h-note:first-child{background:var(--h-surface);box-shadow:var(--h-shadow)}.h-note:not(:first-child){opacity:.75}@keyframes homeNote{0%{opacity:0;transform:translateY(-12px) scale(.96)}to{transform:none}}.h-note-icon{flex:none;display:grid;place-items:center;width:22px;height:22px;border-radius:8.5px;font-size:11px;font-weight:700}.h-note.is-sage .h-note-icon{background:var(--h-sage-soft);color:var(--h-sage)}.h-note.is-coral .h-note-icon{background:var(--h-coral-soft);color:var(--h-coral)}.h-note.is-indigo .h-note-icon{background:var(--h-lavender);color:var(--h-indigo)}.h-note-text{display:grid;gap:3px;min-width:0}.h-note-text b{font-size:10.5px;line-height:1.25}.h-note-text i{font-style:normal;font-size:10.5px;line-height:1.35;color:var(--h-ink-3)}.h-label{margin:0 0 12px;font-size:10.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--h-coral)}.h-head{max-width:459px;margin-bottom:47.5px}.h-h2{font-family:var(--h-display);font-size:clamp(22px,2.55vw,32.5px);line-height:1.08;letter-spacing:-.03em;margin:0;color:var(--h-ink)}.h-problem{padding:93.5px 0;background:var(--h-bg-2)}.h-focus{margin:0 0 22px;font-family:var(--h-display);font-size:clamp(22px,2.98vw,37.5px);font-weight:700;line-height:1.15;letter-spacing:-.03em}.h-focus span{color:color-mix(in srgb,var(--h-ink) 16%,transparent);filter:blur(1.5px);transition:color .4s ease,filter .4s ease}.h-focus span.is-lit{color:var(--h-ink);filter:none}.h-answer{margin:0;font-size:clamp(13.5px,1.23vw,15.5px);color:var(--h-ink-2);opacity:0;transform:translateY(8.5px);transition:opacity .6s var(--h-ease),transform .6s var(--h-ease)}.h-answer.is-in{opacity:1;transform:none}.h-answer strong{color:var(--h-coral)}.h-how{padding:85px 0}.h-thread{position:relative;list-style:none;margin:0;padding:0 0 0 47.5px;display:grid;gap:47.5px}.h-thread-line{position:absolute;left:15.5px;top:8px;bottom:8px;width:3px;border-radius:3px;background:var(--h-rule);overflow:hidden}.h-thread-line:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(var(--h-indigo),var(--h-sage) 50%,var(--h-coral));transform-origin:top;transform:scaleY(var(--p, 0))}.h-step{position:relative;display:grid;grid-template-columns:1fr 300px;gap:27px;align-items:center;opacity:.35;transform:translate(-8px);transition:opacity .6s var(--h-ease),transform .6s var(--h-ease)}.h-step.is-on{opacity:1;transform:none}.h-step-num{position:absolute;left:-47.5px;top:0;width:32.5px;height:32.5px;display:grid;place-items:center;border-radius:50%;background:var(--h-bg);border:2px solid var(--h-rule);font-family:var(--h-display);font-weight:700;color:var(--h-ink-3);transition:background-color .4s ease,border-color .4s ease,color .4s ease,transform .4s var(--h-spring)}.h-step.is-on .h-step-num{background:var(--h-indigo);border-color:var(--h-indigo);color:var(--h-bg);transform:scale(1.08)}.h-step-text h3{margin:6px 0 10px;font-family:var(--h-display);font-size:clamp(16px,1.57vw,20.5px);line-height:1.15;letter-spacing:-.02em}.h-step-text p{margin:0;max-width:32em;font-size:13px;line-height:1.6;color:var(--h-ink-2)}.a-card{position:relative;padding:13.5px;border-radius:17px;background:var(--h-surface);box-shadow:var(--h-shadow);border:1px solid var(--h-rule)}.a-row,.a-clock{display:flex;align-items:center;gap:12px}.a-avatar{display:grid;place-items:center;width:30.5px;height:30.5px;border-radius:50%;background:var(--h-lavender);color:var(--h-indigo);font-weight:700;font-size:10.5px}.a-lines{display:grid;gap:3px}.a-lines b{font-size:12px}.a-lines i{font-style:normal;font-size:10.5px;color:var(--h-ink-3)}.a-stamp{display:inline-block;margin-top:13.5px;padding:7px 10px;border:2px solid var(--h-sage);border-radius:8px;color:var(--h-sage);font-weight:700;font-size:10.5px;letter-spacing:.02em;opacity:0;transform:scale(1.6) rotate(-8deg)}.h-step.is-on .a-stamp{opacity:1;transform:rotate(-4deg);transition:opacity .25s ease .35s,transform .45s var(--h-spring) .35s}.a-ring{width:39px;height:39px;flex:none;transform:rotate(-90deg)}.a-ring-track,.a-ring-fill{fill:none;stroke-width:6}.a-ring-track{stroke:var(--h-coral-soft)}.a-ring-fill{stroke:var(--h-coral);stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1}.h-step.is-on .a-ring-fill{stroke-dashoffset:.43;transition:stroke-dashoffset 1.2s var(--h-ease) .3s}.a-journey{display:flex;justify-content:space-between;padding:22px 17px 17px}.a-journey:before{content:"";position:absolute;left:30.5px;right:30.5px;top:28px;height:2px;background:var(--h-rule)}.a-stop{position:relative;display:grid;justify-items:center;gap:8.5px;font-size:10.5px;font-weight:600;color:var(--h-ink-2)}.a-stop i{width:13.5px;height:13.5px;border-radius:50%;background:var(--h-surface);border:2px solid var(--h-sage)}.a-stop:last-of-type i{background:var(--h-sage)}.a-runner{position:absolute;left:30.5px;top:24px;width:10px;height:10px;border-radius:50%;background:var(--h-coral);box-shadow:0 0 0 5px color-mix(in srgb,var(--h-coral) 22%,transparent);opacity:0}.h-step.is-on .a-runner{opacity:1;animation:homeRun 3.6s var(--h-ease) .4s infinite}@keyframes homeRun{0%{transform:translate(0)}80%,to{transform:translate(228.5px)}}.h-doors-band{padding:81.5px 0;background:var(--h-bg-2)}.h-doors{display:flex;gap:13.5px;min-height:238px}.h-door{position:relative;flex:1;display:flex;flex-direction:column;padding:20.5px;border-radius:22px;overflow:hidden;background:var(--h-surface);border:1px solid var(--h-rule);cursor:default;opacity:0;transform:translateY(20.5px);transition:flex-grow .6s var(--h-ease),background-color .4s ease,color .4s ease,border-color .4s ease}.h-doors.is-in .h-door{opacity:1;transform:none;transition:opacity .6s var(--h-ease) calc(var(--i) * .12s),transform .6s var(--h-ease) calc(var(--i) * .12s),flex-grow .6s var(--h-ease),background-color .4s ease,color .4s ease,border-color .4s ease}.h-door.is-open{flex-grow:2.1;color:var(--h-on-dark);border-color:transparent}.h-door.is-open.is-student{background:linear-gradient(150deg,var(--h-night-1),var(--h-night-2))}.h-door.is-open.is-college{background:linear-gradient(150deg,var(--h-sage-deep-1),var(--h-sage-deep-2))}.h-door.is-open.is-company{background:linear-gradient(150deg,var(--h-coral-deep-1),var(--h-coral-deep-2))}.h-door-who{margin:0 0 auto;font-size:10.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--h-ink-3);transition:color .4s ease}.h-door.is-open .h-door-who{color:#ffffffb3}.h-door-line{margin:20.5px 0 0;font-family:var(--h-display);font-size:clamp(16px,1.53vw,20.5px);line-height:1.12;letter-spacing:-.02em}.h-door-more{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .5s var(--h-ease),opacity .4s ease}.h-door-more>*{min-height:0}.h-door-more{overflow:hidden}.h-door.is-open .h-door-more{grid-template-rows:1fr;opacity:1;transition-delay:.15s}.h-door-more p{margin:12px 0 0;max-width:30em;font-size:13px;line-height:1.55;color:#ffffffd1}.h-door-cta{display:inline-flex;gap:8px;margin-top:15.5px;font-weight:700;color:#fff;text-decoration:none}.h-door-cta span{transition:transform .25s var(--h-spring)}.h-door-cta:hover span{transform:translate(4px)}.h-door-cta:focus-visible{outline:2px solid #fff;outline-offset:4px;border-radius:4px}.h-waiting{padding:93.5px 0;background:radial-gradient(ellipse at 85% 0%,color-mix(in srgb,var(--h-coral-soft) 70%,transparent) 0%,transparent 55%),var(--h-bg)}.h-waiting .h-head{max-width:560px}.h-waiting-lede{margin:14px 0 0;font-size:14.5px;line-height:1.6;color:var(--h-ink-2)}.h-moments{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15.5px}.h-moment{padding:22px 22px 20px;border-radius:20px;background:var(--h-surface);border:1px solid var(--h-rule);box-shadow:var(--h-shadow);opacity:0;transform:translateY(18px)}.h-waiting-inner.is-in .h-moment{opacity:1;transform:none;transition:opacity .7s var(--h-ease) calc(var(--i) * .14s),transform .7s var(--h-ease) calc(var(--i) * .14s)}.h-moment-feel{margin:0 0 14px;font-family:var(--h-display);font-size:clamp(17px,1.6vw,21px);font-weight:600;line-height:1.22;letter-spacing:-.02em;color:var(--h-ink)}.h-moment-answer{display:flex;gap:10px;margin:0;padding-top:13px;border-top:1px dashed var(--h-rule);font-size:13px;line-height:1.55;color:var(--h-ink-2)}.h-moment-answer span{flex:none;display:grid;place-items:center;width:20px;height:20px;border-radius:50%;font-size:11px;font-weight:700;background:var(--h-sage-soft);color:var(--h-sage)}.h-waiting-end{max-width:620px;margin:40px auto 0;text-align:center;font-family:var(--h-display);font-size:clamp(19px,2.1vw,26px);font-weight:600;line-height:1.25;letter-spacing:-.02em;color:var(--h-ink);opacity:0;transition:opacity .9s var(--h-ease) .7s}.h-waiting-inner.is-in .h-waiting-end{opacity:1}.h-waiting-end em{font-style:normal;color:var(--h-coral)}.h-close{padding:85px 0;background:radial-gradient(ellipse at 50% 0%,var(--h-night-1) 0%,var(--h-night-2) 65%);color:var(--h-on-dark);text-align:center}.h-refuse{list-style:none;margin:0 0 18.5px;padding:0;font-family:var(--h-display);font-size:clamp(24px,3.4vw,42.5px);font-weight:700;line-height:1.1;letter-spacing:-.03em}.h-refuse li{opacity:0;transform:translateY(17px)}.h-refuse li:last-child{color:var(--h-glow)}.h-close-inner.is-in .h-refuse li{opacity:1;transform:none;transition:opacity .6s var(--h-ease) calc(var(--i) * .18s),transform .6s var(--h-ease) calc(var(--i) * .18s)}.h-close-sub{margin:0 0 24px;font-size:13.5px;color:var(--h-on-dark-2)}.h-footer{padding:34px 0 20.5px;background:var(--h-indigo-deep);color:var(--h-on-dark-2)}.h-footer-inner{display:flex;justify-content:space-between;gap:27px;flex-wrap:wrap;align-items:flex-start}.h-foot-logo{height:30px;width:auto;color:var(--h-on-dark)}.h-foot-line{margin:10px 0 0;font-size:11px}.h-foot-links{display:flex;flex-wrap:wrap;gap:8.5px 22px}.h-foot-links a{color:var(--h-on-dark-2);text-decoration:none;font-size:11px}.h-foot-links a:hover{color:var(--h-on-dark)}.h-foot-note{margin-top:27px;padding-top:15.5px;border-top:1px solid rgb(255 255 255 / .1);font-size:10.5px;color:#fff6}@media(max-width:920px){.h-hero-art{justify-self:center}.h-hero-inner{grid-template-columns:1fr}.h-phone{width:220px}.h-step{grid-template-columns:1fr;gap:18.5px}.h-step-art{max-width:300px}.h-doors{flex-direction:column;min-height:0}.h-door,.h-door.is-open{flex-grow:0;color:var(--h-on-dark);border-color:transparent}.h-door.is-student{background:linear-gradient(150deg,var(--h-night-1),var(--h-night-2))}.h-door.is-college{background:linear-gradient(150deg,var(--h-sage-deep-1),var(--h-sage-deep-2))}.h-door.is-company{background:linear-gradient(150deg,var(--h-coral-deep-1),var(--h-coral-deep-2))}.h-door .h-door-who{color:#ffffffb3}.h-door .h-door-more{grid-template-rows:1fr;opacity:1}}@media(max-width:560px){.h-float{display:none}.h-story{padding:16px 0}.h-wrap{padding:0 13.5px}.h-header-actions .h-btn-quiet{display:none}.h-hero{padding-top:81.5px}.h-actions .h-btn{flex:1 1 100%}.h-phone{width:210px;transform:none}.h-thread{padding-left:44px;gap:47.5px}.h-thread-line{left:14.5px}.h-step-num{left:-44px;width:31.5px;height:31.5px}.h-problem,.h-how,.h-doors-band,.h-waiting,.h-close{padding:76.5px 0}.h-moments{grid-template-columns:1fr}.h-step-art{max-width:100%}@keyframes homeRun{0%{transform:translate(0)}80%,to{transform:translate(calc(100vw - 142.5px))}}}@media(prefers-reduced-motion:reduce){.h-arrive,.h-door,.h-refuse li,.h-answer,.h-step,.h-moment,.h-waiting-end{opacity:1!important;transform:none!important}.h-orb,.h-float,.h-story-glow,.h-phone-live i,.h-note,.h-scroll span,.a-runner{animation:none!important}.h-focus span{filter:none}}.login{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.85fr);min-height:100vh;background:radial-gradient(40rem 28rem at 6% -8%,color-mix(in srgb,var(--brand) 13%,transparent),transparent 62%),var(--paper)}.login-panel{display:flex;flex-direction:column;justify-content:center;padding:48px clamp(28px,7vw,88px);max-width:560px;width:100%;margin-left:auto}.login-brand{display:inline-flex;align-items:center;gap:10px;font-family:var(--display);font-weight:700;font-size:17px;letter-spacing:-.025em;margin-bottom:40px;align-self:flex-start}.login-brand i{font-style:normal;background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}.login h1{font-family:var(--display);font-weight:700;font-size:30px;letter-spacing:-.032em;margin:0 0 8px}.login-sub{color:var(--ink-2);margin:0 0 32px}.field{display:block;margin-bottom:20px}.field-label{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-size:14px;font-weight:500;color:var(--ink-2);margin-bottom:7px}.field-toggle{border:0;background:transparent;padding:0;font-size:13px;font-weight:500;color:var(--brand)}.field-toggle:hover{text-decoration:underline}.field input{width:100%;padding:12px 14px;font:inherit;font-size:15.5px;color:var(--ink);background:var(--surface);border:1px solid var(--rule-2);border-radius:var(--radius);transition:border-color .15s ease,box-shadow .15s ease}.field input::placeholder{color:var(--ink-3)}.field input:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 18%,transparent)}.field input:disabled{opacity:.6;cursor:not-allowed}.btn-block{width:100%;padding:13px 20px;font-size:15.5px;margin-top:4px}.btn-block:disabled{opacity:.65;cursor:progress}.login-error{margin:0 0 20px;padding:11px 14px;border-left:3px solid var(--stop);background:var(--stop-soft);color:var(--stop);font-size:14.5px;border-radius:0 var(--radius) var(--radius) 0}.login-foot{margin:28px 0 0;font-size:14px;color:var(--ink-3);line-height:1.5}.login-aside{background:var(--brand);color:var(--on-brand);display:flex;align-items:center;padding:48px clamp(32px,5vw,72px);position:relative;overflow:hidden}.login-aside:after{content:"";position:absolute;inset:auto -80px -120px auto;width:340px;height:340px;border-radius:50%;background:color-mix(in srgb,var(--on-brand) 8%,transparent)}.login-aside blockquote{margin:0;max-width:34ch;position:relative}.login-aside p{font-family:var(--display);font-size:clamp(20px,2.2vw,26px);font-weight:500;line-height:1.35;letter-spacing:-.018em;margin:0;opacity:.94}.auth-pending{min-height:60vh;display:grid;place-items:center}.spinner{width:26px;height:26px;border:2.5px solid var(--rule-2);border-top-color:var(--brand);border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.spinner{animation-duration:1.6s}}@media(max-width:880px){.login{grid-template-columns:1fr}.login-aside{display:none}.login-panel{margin:0 auto}}.login .btn{border-radius:999px;font-weight:650;transition:transform .16s var(--spring),box-shadow .16s ease,background .14s ease}.login .btn-primary{background:var(--grad);border-color:transparent;box-shadow:0 2px 12px color-mix(in srgb,var(--brand) 32%,transparent)}.login .btn-primary:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 22px color-mix(in srgb,var(--brand) 40%,transparent)}.login .field input,.login .field select{border-radius:var(--r-sm);font-size:14.5px}@media(prefers-reduced-motion:reduce){.login .btn{transition:none}.login .btn-primary:hover:not(:disabled){transform:none}}.login:not(.tenant-login){--brand: #1f4fa3;--ink: #10223f;--ink-2: #4c5d78;--ink-3: #8b9ab3;--rule-2: #c9d6ea;background:radial-gradient(40rem 28rem at 6% -8%,rgb(31 79 163 / .1),transparent 62%),radial-gradient(30rem 22rem at 60% 110%,rgb(232 69 107 / .06),transparent 60%),#f5f9ff}.login:not(.tenant-login) .btn-primary{background:#e8456b;border-color:#e8456b;color:#fff;box-shadow:0 8px 20px -8px #e8456b99}.login:not(.tenant-login) .btn-primary:hover:not(:disabled){background:#d02f56;border-color:#d02f56}.login .brand-logo{height:34px;width:auto;color:var(--brand)}.login .field input{border-radius:12px;padding:13px 15px}.login .btn-block{border-radius:999px}.login-error{border-radius:10px;border-left-width:0;box-shadow:inset 3px 0 0 var(--stop)}.login:not(.tenant-login) .login-aside{background:radial-gradient(70% 60% at 100% 0%,rgb(232 69 107 / .28),transparent 60%),radial-gradient(60% 50% at 0% 100%,rgb(126 162 238 / .25),transparent 60%),linear-gradient(160deg,#1f4fa3,#0b1f45);color:#f0f5ff}.login-promise{position:relative;max-width:34ch}.login-promise-title{margin:0 0 24px;font-family:var(--display);font-size:clamp(24px,2.6vw,34px);font-weight:700;line-height:1.15;letter-spacing:-.025em}.login-promise-title span{color:#ff9bb0}.login-promise ul{display:grid;gap:12px;margin:0;padding:0;list-style:none}.login-promise li{display:flex;align-items:center;gap:10px;font-size:15px;opacity:.92}.login-promise li:before{content:"✓";display:grid;place-items:center;flex:none;width:22px;height:22px;border-radius:50%;background:#ffffff29;font-size:12px;font-weight:800}.tenant-brand{margin-bottom:36px}.tenant-logo{width:40px;height:40px;object-fit:contain;border-radius:8px}.tenant-monogram{display:inline-grid;place-items:center;width:40px;height:40px;border-radius:10px;background:var(--brand);color:var(--on-brand);font-size:15px;font-weight:700;letter-spacing:.02em}.tenant-contact{margin-top:28px;padding:18px 20px;border:1px solid var(--rule-2);border-radius:var(--radius);background:var(--surface)}.tenant-contact h2{font-family:var(--display);font-size:15px;font-weight:600;margin:0 0 12px}.tenant-contact dl{display:grid;gap:8px;margin:0;font-size:14px}.tenant-contact dl>div{display:grid;grid-template-columns:84px minmax(0,1fr);gap:12px}.tenant-contact dt{color:var(--ink-3)}.tenant-contact dd{margin:0;color:var(--ink);overflow-wrap:anywhere}.tenant-contact a{color:var(--brand)}.tenant-powered{margin:24px 0 0;font-size:13px;color:var(--ink-3)}.tenant-missing{min-height:100vh;display:grid;place-items:center;padding:24px 16px}.tenant-missing-card{max-width:440px;text-align:center}.tenant-missing-card h1{font-family:var(--display);font-size:26px;font-weight:600;letter-spacing:-.02em;margin:16px 0 8px}.tenant-missing-card p{color:var(--ink-2);margin:0 0 16px}.tenant-missing-actions{display:flex;flex-wrap:wrap;gap:16px;justify-content:center;align-items:center}@media(max-width:480px){.tenant-contact dl>div{grid-template-columns:1fr;gap:2px}}.bell-wrap{position:relative}.admin-topbar .bell-wrap{margin-bottom:0}.admin-topbar .bell{width:auto;padding:8px 10px}.admin-topbar .bell:after{content:none}.admin-topbar .bell-panel{left:auto;right:0;width:min(360px,calc(100vw - 40px))}.bell{display:inline-flex;align-items:center;gap:8px;width:100%;padding:9px 12px;border:1px solid var(--rule);border-radius:var(--radius);background:var(--surface);color:var(--ink-2);font-size:14px;transition:border-color .15s ease,color .15s ease}.bell:hover{border-color:var(--rule-2);color:var(--ink)}.bell:after{content:"Notifications"}.bell-count{margin-left:auto;min-width:20px;padding:1px 6px;border-radius:10px;background:var(--brand);color:var(--on-brand);font-family:var(--mono);font-size:11px;line-height:1.5;text-align:center}.bell-panel{position:absolute;top:calc(100% + 6px);left:0;right:0;min-width:280px;max-height:380px;overflow-y:auto;background:var(--surface);border:1px solid var(--rule-2);border-radius:8px;box-shadow:0 18px 40px -22px #14161c73;z-index:40}.bell-head{padding:12px 14px;border-bottom:1px solid var(--rule);font-size:13.5px}.bell-empty{margin:0;padding:20px 14px;color:var(--ink-3);font-size:14px;text-align:center}.bell-list{list-style:none;margin:0;padding:0}.bell-list li{border-bottom:1px solid var(--rule)}.bell-list li:last-child{border-bottom:0}.bell-list button{display:block;width:100%;text-align:left;border:0;background:transparent;padding:12px 14px}.bell-list button:hover{background:var(--paper-2)}.bell-list li.is-unread button{border-left:2px solid var(--brand)}.bell-list b{display:block;font-size:13.5px;color:var(--ink);margin-bottom:2px}.bell-list span{display:block;font-size:12.5px;color:var(--ink-2);line-height:1.45}.bell-list time{display:block;font-size:11.5px;color:var(--ink-3);margin-top:4px}.admin{--nav-w: 248px;display:grid;grid-template-columns:var(--nav-w) 1fr;min-height:100vh;transition:grid-template-columns .16s ease}.admin.is-collapsed{--nav-w: 64px}@media(prefers-reduced-motion:reduce){.admin{transition:none}}.admin-nav{display:flex;flex-direction:column;gap:8px;padding:20px 16px 24px;border-right:1px solid var(--rule);background:var(--paper-2);position:sticky;top:0;align-self:start;height:100vh;overflow:hidden}.is-collapsed .admin-nav{padding-left:10px;padding-right:10px}.admin-nav-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:24px;min-height:32px}.admin-collapse{display:grid;place-items:center;flex:none;width:30px;height:30px;border:1px solid transparent;border-radius:var(--radius);background:transparent;color:var(--ink-3);cursor:pointer}.admin-collapse:hover{color:var(--ink);background:var(--surface);border-color:var(--rule)}.admin-collapse:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.is-collapsed .admin-nav-head{justify-content:center}.is-collapsed .admin-brand{display:none}.admin-brand{display:inline-flex;align-items:center;gap:10px;font-family:var(--display);font-weight:700;font-size:16px;letter-spacing:-.015em;white-space:nowrap;overflow:hidden}.admin-nav-label{font-family:var(--mono);font-size:10.5px;letter-spacing:.13em;text-transform:uppercase;color:var(--ink-3);margin:0 0 8px}.admin-nav nav{display:flex;flex-direction:column;gap:2px}.admin-groups{overflow-y:auto;overflow-x:hidden;margin-right:-6px;padding-right:6px}.admin-link{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:var(--radius);font-size:14.5px;color:var(--ink-2);white-space:nowrap}.admin-badge{margin-left:auto;display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:19px;padding:0 6px;border-radius:999px;background:var(--brand);color:var(--on-brand);font-size:11.5px;font-weight:700;font-variant-numeric:tabular-nums}.admin-link:hover:not(.is-current){background:var(--surface);color:var(--ink)}.admin-link-icon{flex:none;width:18px;height:18px;color:var(--ink-3)}.admin-link.is-current .admin-link-icon{color:currentColor}.admin-link:hover .admin-link-icon{color:var(--ink-2)}.admin-link-text{overflow:hidden;text-overflow:ellipsis}.is-collapsed .admin-link{justify-content:center;padding-left:0;padding-right:0}.is-collapsed .admin-link-text,.is-collapsed .admin-nav-label,.is-collapsed .admin-user-who,.is-collapsed .admin-signout-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.is-collapsed .admin-group+.admin-group{margin-top:10px;padding-top:10px;border-top:1px solid var(--rule)}.admin-link.is-current{background:var(--brand);color:var(--on-brand);font-weight:500}.admin-link.is-soon{color:var(--ink-3);cursor:default}.admin-link em{font-family:var(--mono);font-style:normal;font-size:9.5px;letter-spacing:.09em;text-transform:uppercase;padding:2px 6px;border-radius:3px;background:var(--surface);border:1px solid var(--rule)}.admin-user{margin-top:auto;padding-top:18px;border-top:1px solid var(--rule)}.is-collapsed .admin-user{display:flex;flex-direction:column;align-items:center;gap:10px}.admin-user-name{margin:0;font-size:14px;font-weight:600}.admin-user-email{margin:1px 0 12px;font-size:12.5px;color:var(--ink-3);word-break:break-all}.admin-signout{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--rule-2);background:var(--surface);color:var(--ink-2);padding:7px 14px;border-radius:var(--radius);font-size:13.5px;font-weight:500;cursor:pointer;transition:border-color .15s ease,color .15s ease}.admin-signout-icon{display:none;width:17px;height:17px}.is-collapsed .admin-signout{padding:7px}.is-collapsed .admin-signout-icon{display:block}.admin-signout:hover{border-color:var(--ink-3);color:var(--ink)}.admin-main{padding:16px clamp(20px,3vw,48px) 72px;min-width:0}.admin-topbar{display:flex;justify-content:flex-end;align-items:center;gap:10px;margin-bottom:18px}.admin-head{margin-bottom:36px}.admin-head h1{font-family:var(--display);font-weight:600;font-size:30px;letter-spacing:-.024em;margin:0 0 10px}.admin-lede{margin:0;color:var(--ink-2);max-width:60ch}.admin-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:1px;background:var(--rule);border:1px solid var(--rule);border-radius:8px;overflow:hidden;margin-bottom:44px}.admin-card{background:var(--surface);padding:20px 22px}.admin-card-value{font-family:var(--display);font-size:30px;font-weight:600;line-height:1;margin:0 0 6px;font-variant-numeric:tabular-nums}.admin-card-label{margin:0;font-size:13.5px;color:var(--ink-3)}.admin-next h2{font-family:var(--display);font-weight:600;font-size:19px;letter-spacing:-.016em;margin:0 0 4px}.admin-next ol{list-style:none;margin:0;padding:0;counter-reset:n}.admin-next li{counter-increment:n;position:relative;padding:18px 0 18px 44px;border-bottom:1px solid var(--rule);color:var(--ink-2);font-size:15px;max-width:64ch}.admin-next li:last-child{border-bottom:0}.admin-next li:before{content:counter(n,decimal-leading-zero);position:absolute;left:0;top:20px;font-family:var(--mono);font-size:12px;color:var(--brand)}.admin-next li b{display:block;color:var(--ink);font-weight:600;margin-bottom:3px}@media(max-width:780px){.admin,.admin.is-collapsed{--nav-w: auto;grid-template-columns:1fr}.admin-nav,.is-collapsed .admin-nav{position:static;height:auto;padding:16px 20px 20px;border-right:0;border-bottom:1px solid var(--rule)}.admin-collapse{display:none}.is-collapsed .admin-brand{display:inline-flex}.admin-groups{overflow:visible}.is-collapsed .admin-link-text,.is-collapsed .admin-nav-label,.is-collapsed .admin-user-who,.is-collapsed .admin-signout-text{position:static;width:auto;height:auto;clip:auto}.is-collapsed .admin-link{justify-content:flex-start;padding-left:10px;padding-right:10px}.is-collapsed .admin-signout-icon{display:none}.admin-user{margin-top:18px}}.page-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px 24px;flex-wrap:wrap;margin-bottom:16px}.page-head h1{font-family:var(--display);font-weight:600;font-size:23px;letter-spacing:-.02em;margin:0 0 3px}.page-lede{margin:0;font-size:13.5px;line-height:1.5;color:var(--ink-3);max-width:74ch}.page-head .eyebrow{display:none}.crumb{margin:0 0 18px;font-size:14px}.crumb a{color:var(--brand)}.crumb a:hover{text-decoration:underline}.muted{color:var(--ink-3)}.mono{font-family:var(--mono);font-size:.92em}.alert{padding:12px 16px;border-radius:var(--radius);font-size:14.5px;margin:0 0 20px}.alert-error{border-left:3px solid var(--stop);background:var(--stop-soft);color:var(--stop)}.card{background:var(--surface);border:1px solid var(--rule);border-radius:8px;padding:24px;margin-bottom:24px}.card h2{font-family:var(--display);font-weight:600;font-size:18px;letter-spacing:-.014em;margin:0 0 14px}.card>.muted{margin-top:-6px;margin-bottom:18px;font-size:14.5px}.empty{border:1px dashed var(--rule-2);border-radius:8px;padding:40px 28px;text-align:center}.empty h2{font-family:var(--display);font-size:18px;margin:0 0 8px}.empty p{margin:0 auto;max-width:48ch;color:var(--ink-3);font-size:14.5px}.table-wrap{border:1px solid var(--rule);border-radius:8px;overflow-x:auto;background:var(--surface)}.data-table{width:100%;border-collapse:collapse;font-size:14.5px;min-width:560px}.data-table thead th{text-align:left;font-family:var(--mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);font-weight:400;padding:9px 16px;border-bottom:1px solid var(--rule);background:var(--paper-2);white-space:nowrap;position:sticky;top:0;z-index:1}.data-table tbody td{padding:10px 16px;border-bottom:1px solid var(--rule);color:var(--ink-2);vertical-align:middle}.data-table tbody tr:hover td{background:var(--paper-2)}.data-table tbody tr:last-child td{border-bottom:0}.data-table .num{text-align:right;font-variant-numeric:tabular-nums}.data-table .right{text-align:right}.row-link{color:var(--ink);font-weight:500}.row-link:hover{color:var(--brand);text-decoration:underline}.row-warn{display:block;margin-top:3px;padding-left:9px;border-left:2px solid var(--hold);font-size:12.5px;line-height:1.45;color:var(--hold)}.row-sub{display:block;font-size:12.5px;color:var(--ink-3);margin-top:2px}.link-btn{border:0;background:transparent;padding:0;font-size:14px;font-weight:500;color:var(--brand)}.link-btn:hover{text-decoration:underline}.link-btn.is-danger{color:var(--stop)}.form-card .form-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-bottom:18px}.form-card .field{margin-bottom:0}.form-card select{width:100%;padding:12px 14px;font:inherit;font-size:15px;color:var(--ink);background:var(--surface);border:1px solid var(--rule-2);border-radius:var(--radius)}.form-card input:read-only{background:var(--paper-2);color:var(--ink-3)}.stat-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1px;background:var(--rule);border:1px solid var(--rule);border-radius:8px;overflow:hidden;margin-bottom:24px}.stat{background:var(--surface);padding:18px 20px}.stat-value{font-family:var(--display);font-size:26px;font-weight:600;line-height:1;margin:0 0 5px;font-variant-numeric:tabular-nums}.stat-label{margin:0;font-size:13px;color:var(--ink-3)}.invite-link{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.invite-link p{margin:0 0 16px;color:var(--ink-2);font-size:14.5px;max-width:64ch}.link-row{display:flex;gap:10px;margin-bottom:14px;flex-wrap:wrap}.link-row input{flex:1 1 320px;padding:11px 14px;font-size:13.5px;border:1px solid var(--rule-2);border-radius:var(--radius);background:var(--paper-2);color:var(--ink)}.next-list{list-style:none;margin:0;padding:0;counter-reset:n}.next-list li{counter-increment:n;position:relative;padding:16px 0 16px 44px;border-bottom:1px solid var(--rule);color:var(--ink-2);font-size:15px;max-width:64ch}.next-list li:last-child{border-bottom:0;padding-bottom:0}.next-list li:before{content:counter(n,decimal-leading-zero);position:absolute;left:0;top:18px;font-family:var(--mono);font-size:12px;color:var(--brand)}.next-list li b{display:block;color:var(--ink);font-weight:600;margin-bottom:3px}.alert-warn{border-left:3px solid var(--hold);background:var(--hold-soft);color:var(--hold)}.field-label .muted{font-weight:400;font-size:13px}.form-card textarea{width:100%;padding:12px 14px;font:inherit;font-size:14.5px;font-family:var(--mono);color:var(--ink);background:var(--surface);border:1px solid var(--rule-2);border-radius:var(--radius);resize:vertical;min-height:96px}.form-card textarea:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 18%,transparent)}.form-card .field+button{margin-top:18px}.btn-row{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.link-list{border:1px solid var(--rule);border-radius:var(--radius);max-height:240px;overflow-y:auto;margin-bottom:16px;background:var(--paper-2)}.link-list-row{display:grid;grid-template-columns:minmax(140px,240px) 1fr;gap:14px;padding:9px 14px;border-bottom:1px solid var(--rule);font-size:12.5px}.link-list-row:last-child{border-bottom:0}.link-list-url{color:var(--ink-3);overflow-wrap:anywhere}.skipped{margin-top:20px;padding-top:16px;border-top:1px solid var(--rule)}.skipped-title{margin:0 0 8px;font-size:13px;font-weight:600;color:var(--hold)}.skipped ul{margin:0;padding-left:18px}.skipped li{font-size:13.5px;color:var(--ink-3);margin-bottom:4px}.tick-col{width:38px;padding-right:0!important}.tick-col input{width:15px;height:15px;accent-color:var(--brand);cursor:pointer}.check-group{border:0;padding:0;margin:0 0 20px}.check-group legend{padding:0;margin-bottom:10px}.check-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin-bottom:18px}.check{display:grid;grid-template-columns:16px 1fr;gap:10px;align-items:start;padding:11px 14px;border:1px solid var(--rule);border-radius:var(--radius);background:var(--surface);font-size:14.5px;cursor:pointer}.check:has(input:checked){border-color:var(--brand);background:var(--brand-soft)}.check input{width:15px;height:15px;margin-top:3px;accent-color:var(--brand)}.check-sub{display:block;font-size:12.5px;color:var(--ink-3);margin-top:2px}.check.standalone{max-width:62ch;margin-bottom:18px}.prose{margin:0 0 14px;color:var(--ink-2);font-size:15px;line-height:1.6;max-width:70ch;white-space:pre-wrap}.sub-heading{font-family:var(--display);font-size:14.5px;font-weight:600;margin:18px 0 6px;color:var(--ink)}.facts-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:16px;margin:18px 0 0;padding-top:16px;border-top:1px solid var(--rule)}.facts-grid dt{font-family:var(--mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin-bottom:3px}.facts-grid dd{margin:0;font-size:14.5px;color:var(--ink);text-transform:capitalize}.criteria-list{margin:0;padding-left:20px}.criteria-list li{font-size:14.5px;color:var(--ink-2);margin-bottom:6px}.round-preview{list-style:none;margin:0;padding:0}.round-preview li{display:grid;grid-template-columns:26px 1fr;gap:12px;align-items:start;padding:11px 0;border-bottom:1px solid var(--rule)}.round-preview li:last-child{border-bottom:0}.round-preview b{font-size:14.5px;color:var(--ink)}.decide{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.job-filter{padding:10px 14px;font:inherit;font-size:14.5px;color:var(--ink);background:var(--surface);border:1px solid var(--rule-2);border-radius:var(--radius);min-width:200px}.progress-cell b{font-weight:500;font-size:14px;color:var(--ink)}.timeline{list-style:none;margin:0;padding:0}.timeline li{position:relative;display:grid;grid-template-columns:22px 1fr;gap:12px;padding:12px 0}.timeline li:before{content:"";position:absolute;left:6px;top:26px;bottom:-6px;width:1px;background:var(--rule)}.timeline li:last-child:before{display:none}.timeline-dot{width:11px;height:11px;border-radius:50%;background:var(--surface);border:2px solid var(--rule-2);margin-top:5px}.timeline b{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-family:var(--mono);font-size:12.5px;font-weight:500;color:var(--ink)}.offer-box{border:1px solid var(--pass);background:var(--pass-soft);border-radius:var(--radius);padding:16px 18px;margin-bottom:18px}.offer-box p{margin:0 0 14px;font-size:14.5px;color:var(--ink-2)}.withdraw{margin-top:14px}.funnel{display:grid;grid-template-columns:repeat(auto-fit,minmax(90px,1fr));gap:1px;background:var(--rule);border:1px solid var(--rule);border-radius:8px;overflow:hidden;margin:18px 0}.funnel-step{background:var(--surface);padding:14px 12px;text-align:center}.funnel-value{display:block;font-family:var(--display);font-size:22px;font-weight:600;line-height:1;color:var(--ink);font-variant-numeric:tabular-nums}.funnel-label{display:block;font-size:11.5px;color:var(--ink-3);margin-top:5px;text-transform:capitalize}.stat-row.inner{border:1px solid var(--rule);margin-bottom:0}.stat-of{font-size:15px;color:var(--ink-3);font-weight:400;margin-left:3px}.admin-groups{display:flex;flex-direction:column;gap:18px}.admin-group{display:flex;flex-direction:column;gap:2px}.admin-group .admin-nav-label{margin-bottom:6px}.list-controls{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:20px}.search{flex:1 1 260px;padding:10px 14px;font:inherit;font-size:14.5px;color:var(--ink);background:var(--surface);border:1px solid var(--rule-2);border-radius:var(--radius)}.search:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 18%,transparent)}.list-controls select{padding:10px 14px;font:inherit;font-size:14.5px;color:var(--ink);background:var(--surface);border:1px solid var(--rule-2);border-radius:var(--radius);min-width:160px}.count-chip{font-family:var(--mono);font-size:12px;color:var(--ink-3);padding:6px 12px;border:1px solid var(--rule);border-radius:20px;white-space:nowrap}.pager{display:flex;align-items:center;justify-content:center;gap:18px;margin-top:22px;font-size:14px}.pager button:disabled{opacity:.45;cursor:not-allowed}.stat-group{margin-bottom:28px}.stat-group h2{font-family:var(--mono);font-size:10.5px;letter-spacing:.13em;text-transform:uppercase;color:var(--ink-3);margin:0 0 10px}.stat.is-link{display:block;transition:background-color .15s ease}.stat.is-link:hover{background:var(--brand-soft)}.stat.is-link:hover .stat-value{color:var(--brand)}.attention{border:1px solid var(--hold);background:var(--hold-soft);border-radius:8px;padding:20px 22px;margin-bottom:30px}.attention h2{font-family:var(--mono);font-size:10.5px;letter-spacing:.13em;text-transform:uppercase;color:var(--hold);margin:0 0 14px}.attention-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.attention-item{display:flex;align-items:baseline;gap:10px;padding:12px 14px;border-radius:var(--radius);background:var(--surface);border:1px solid var(--rule);transition:border-color .15s ease}.attention-item:hover{border-color:var(--hold)}.attention-item b{font-family:var(--display);font-size:22px;line-height:1;color:var(--hold);font-variant-numeric:tabular-nums}.attention-item span{font-size:13.5px;color:var(--ink-2);line-height:1.4}.form-section{border:0;border-top:1px solid var(--rule);padding:20px 0 0;margin:0 0 8px}.form-section:first-of-type{border-top:0;padding-top:0}.form-section legend{font-family:var(--mono);font-size:10.5px;letter-spacing:.13em;text-transform:uppercase;color:var(--ink-3);padding:0;margin-bottom:14px}.section-note{margin:-6px 0 16px;font-size:13.5px;color:var(--ink-3);max-width:64ch;line-height:1.5}.field-hint{display:block;font-size:12.5px;color:var(--ink-3);margin-top:4px}.field-error{display:block;font-size:12.5px;color:var(--stop);margin-top:4px}.field input[aria-invalid=true]{border-color:var(--stop)}.toggle-field{padding:16px 0 4px}.switch{display:grid;grid-template-columns:40px 1fr;gap:12px;align-items:start;cursor:pointer;max-width:62ch}.switch input{position:absolute;opacity:0;width:0;height:0}.switch-track{position:relative;width:38px;height:22px;border-radius:11px;background:var(--rule-2);transition:background-color .2s ease;margin-top:2px}.switch-thumb{position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:var(--surface);transition:transform .2s cubic-bezier(.22,1,.36,1);box-shadow:0 1px 3px #00000040}.switch input:checked+.switch-track{background:var(--brand)}.switch input:checked+.switch-track .switch-thumb{transform:translate(16px)}.switch input:focus-visible+.switch-track{outline:2px solid var(--brand);outline-offset:2px}.switch-text{font-size:14.5px;color:var(--ink)}.toggle-field .field{margin-top:16px;max-width:40ch}.inline-add{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.inline-add input{flex:1 1 180px;padding:9px 12px;font:inherit;font-size:14.5px;color:var(--ink);background:var(--surface);border:1px solid var(--rule-2);border-radius:var(--radius)}.inline-add input:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 18%,transparent)}.add-row{margin-top:20px;padding-top:18px;border-top:1px solid var(--rule);max-width:46ch}.card-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:16px}.tabs{display:flex;gap:4px;flex-wrap:wrap;border-bottom:1px solid var(--rule);margin-bottom:20px}.tab{display:inline-flex;align-items:center;gap:7px;border:0;background:transparent;font:inherit;font-size:14px;color:var(--ink-2);padding:9px 14px;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px}.tab:hover{color:var(--ink)}.tab.is-current{color:var(--ink);font-weight:500;border-bottom-color:var(--brand)}.tab-count{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 6px;border-radius:10px;background:var(--hold-soft);color:var(--hold);font-size:12px;font-weight:600;font-variant-numeric:tabular-nums}.tab.is-current .tab-count{background:var(--brand-soft);color:var(--brand)}.facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:2px 24px;margin:0}.fact{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:9px 0;border-bottom:1px solid var(--rule);font-size:14px}.fact dt{color:var(--ink-2);white-space:nowrap}.fact dd{margin:0;text-align:right;overflow-wrap:anywhere}.fact dd.is-missing{color:var(--ink-3);font-style:italic}.fact-about{margin:18px 0 0;font-size:14px;line-height:1.6;color:var(--ink-2);max-width:68ch}.review-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;flex-wrap:wrap}.review-head h2{margin:0 0 4px}.review-head .muted{max-width:62ch;margin:0}.review-pending{border-left:3px solid var(--hold)}.review-rejected,.review-suspended{border-left:3px solid var(--stop)}.review-verified{border-left:3px solid var(--pass)}.review-reason{margin:12px 0 0;font-size:14px;line-height:1.55;background:var(--stop-soft);color:var(--ink);padding:10px 14px;border-radius:var(--radius);max-width:62ch}.review-when{margin:10px 0 0;font-size:13px}.review-ask{margin-top:20px;padding-top:20px;border-top:1px solid var(--rule)}.review-ask .field{max-width:62ch}.btn-danger{background:var(--stop);border:1px solid var(--stop);color:#fff}.btn-danger:hover:not(:disabled){filter:brightness(.92)}.btn-danger:disabled{opacity:.5;cursor:not-allowed}.form-wide{max-width:780px}.form-wide .muted{margin:-4px 0 20px;max-width:62ch}.check-line{display:flex;align-items:center;gap:9px;font-size:14px;color:var(--ink);min-height:40px}.check-line input[type=checkbox]{width:16px;height:16px;accent-color:var(--brand);flex:none}.scope-choice{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;margin:10px 0 20px}.scope{display:flex;align-items:flex-start;gap:10px;border:1px solid var(--rule);border-radius:var(--radius);padding:13px 15px;cursor:pointer;background:var(--paper)}.scope:hover{border-color:var(--rule-2)}.scope.is-current{border-color:var(--brand);background:var(--brand-soft)}.scope input{margin-top:2px;accent-color:var(--brand);flex:none}.scope b{display:block;font-size:14px;font-weight:600;color:var(--ink)}.scope-hint{display:block;margin-top:3px;font-size:12.5px;line-height:1.45;color:var(--ink-2)}.co{--co-go: #e8456b;--co-go-hover: #d02f56;--paper: #ffffff;--paper-2: #f5f9ff;--surface: #ffffff;--ink: #10223f;--ink-2: #4c5d78;--ink-3: #8b9ab3;--rule: #dfe7f2;--rule-2: #c9d6ea;--pass: #13a37a;--pass-soft: #d8f4ea;--co-r: 16px;--co-shadow: 0 1px 2px rgb(16 34 63 / .04), 0 8px 24px -12px rgb(16 34 63 / .14);background:radial-gradient(44rem 30rem at 92% -6%,rgb(31 79 163 / .08),transparent 60%),radial-gradient(36rem 24rem at 30% 0%,rgb(232 69 107 / .05),transparent 62%),#f5f9ff;background-attachment:fixed;color:var(--ink)}@media(prefers-color-scheme:dark){.co{--co-go: #ff7896;--co-go-hover: #ff95ab;--paper: #142445;--paper-2: #0f1c36;--surface: #142445;--ink: #eef4ff;--ink-2: #aebcd6;--ink-3: #7586a6;--rule: #1e3054;--rule-2: #2b4170;--pass: #4fd1a1;--pass-soft: #0f3029;background:#0a1428}}.co.is-company{--brand: #1f4fa3;--brand-hover: #173f86;--brand-soft: #e3eefe;--on-brand: #ffffff}@media(prefers-color-scheme:dark){.co.is-company{--brand: #a8c6ff;--brand-hover: #c4d8ff;--brand-soft: #1a2b4f;--on-brand: #0a1428}}.co .admin-nav{background:var(--surface);border-right-color:var(--rule);box-shadow:1px 0 0 var(--rule)}.co .admin-brand{overflow:visible;padding:2px 0}.co .admin-brand .brand-logo{display:block;height:34px;width:auto;color:var(--brand)}.co-portal{margin:2px 0 14px;font-size:12px;font-weight:650;color:var(--ink-3)}.co-groups{display:flex;flex-direction:column;gap:14px;overflow-y:auto;margin-right:-6px;padding-right:6px;scrollbar-width:thin}.co-group{display:flex;flex-direction:column;gap:2px}.co .admin-nav-label{margin:0 0 4px 10px;font-family:var(--sans);font-size:11px;font-weight:750;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.co .admin-link{border-radius:10px;font-size:14px;font-weight:550}.co .admin-link:hover:not(.is-current){background:var(--paper-2)}.co .admin-link.is-current{background:var(--brand-soft);color:var(--brand);font-weight:650}.co .admin-badge{background:var(--co-go);color:#fff}.co .admin-topbar{gap:12px}.co .btn{border-radius:999px}.co .btn-primary{background:var(--co-go);border-color:var(--co-go);color:#fff;box-shadow:0 6px 16px -6px #e8456b8c}.co .btn-primary:hover:not(:disabled){background:var(--co-go-hover);border-color:var(--co-go-hover)}.co .btn-secondary{background:var(--surface)}.co .card{border-radius:var(--co-r);border-color:var(--rule);box-shadow:var(--co-shadow)}.co .page-head{margin-bottom:18px}.co .page-head h1{font-size:26px;letter-spacing:-.02em}.co .page-head .eyebrow{margin-bottom:4px}.co .page-lede{font-size:14px;color:var(--ink-2)}.cd-head{margin-bottom:18px}.cd-when{margin:0;font-size:13px;font-weight:600;color:var(--ink-3)}.cd-head h1{display:flex;align-items:center;flex-wrap:wrap;gap:10px 14px;margin:2px 0 0;font-family:var(--display);font-size:26px;font-weight:750;letter-spacing:-.02em;color:var(--ink)}.cd-badge{padding:3px 10px;border-radius:999px;font-family:var(--sans);font-size:12px;font-weight:700;letter-spacing:0}.cd-badge.is-ok{background:var(--pass-soft);color:var(--pass)}.cd-badge.is-wait{background:var(--hold-soft);color:var(--hold)}.cd-badge.is-stop{background:var(--stop-soft);color:var(--stop)}.cd-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px}.cd-stat{display:flex;flex-direction:column;gap:2px;padding:16px 18px;border-radius:var(--co-r);border:1px solid var(--rule);background:var(--surface);box-shadow:var(--co-shadow);color:var(--ink);text-decoration:none;transition:border-color .15s ease,transform .15s ease}.cd-stat:hover{border-color:color-mix(in srgb,var(--brand) 40%,var(--rule));transform:translateY(-1px)}.cd-stat b{font-family:var(--display);font-size:28px;font-weight:750;line-height:1.1;font-variant-numeric:tabular-nums}.cd-stat span{font-size:13.5px;font-weight:650}.cd-stat small{font-size:12px;color:var(--ink-3)}.cd-stat.is-hot{border-color:color-mix(in srgb,var(--co-go) 45%,var(--rule))}.cd-stat.is-hot b{color:var(--co-go)}.cd-cols{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,360px);gap:16px;align-items:start}.cd-main,.cd-side{display:flex;flex-direction:column;gap:16px;min-width:0}.cd-panel{padding:18px 20px;border-radius:var(--co-r);border:1px solid var(--rule);background:var(--surface);box-shadow:var(--co-shadow)}.cd-panel-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.cd-panel-head h2{margin:0;font-size:16px;font-weight:700}.cd-panel-head a{font-size:13px;font-weight:650;color:var(--brand)}.cd-empty{margin:0;padding:16px;border-radius:12px;border:1.5px dashed var(--rule-2);font-size:13.5px;color:var(--ink-3)}.cd-note{margin:0 0 12px;font-size:13.5px;color:var(--ink-2)}.cd-roles{margin:0;padding:0;list-style:none}.cd-roles li+li{border-top:1px solid var(--rule)}.cd-roles a{display:flex;align-items:center;gap:16px;margin:0 -10px;padding:11px 10px;border-radius:10px;color:var(--ink);text-decoration:none}.cd-roles a:hover{background:var(--paper-2)}.cd-role-main{display:grid;gap:2px;flex:1;min-width:0}.cd-role-main b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;font-weight:650}.cd-role-main small{font-size:12.5px;color:var(--ink-3)}.cd-role-apps{display:grid;justify-items:end;flex:none;width:70px}.cd-role-apps b{font-size:16px;font-weight:750}.cd-role-apps small{font-size:11px;color:var(--ink-3)}.cd-role-status{flex:none;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:700;background:var(--paper-2);border:1px solid var(--rule);color:var(--ink-2)}.cd-role-status.is-published{border-color:transparent;background:var(--pass-soft);color:var(--pass)}.cd-role-due{flex:none;width:84px;text-align:right;font-size:12.5px;color:var(--ink-3)}.cd-role-due.is-soon{color:var(--stop);font-weight:650}.cd-funnel{display:grid;gap:8px;margin:0;padding:0;list-style:none}.cd-funnel li{display:grid;grid-template-columns:96px minmax(0,1fr) 40px;align-items:center;gap:12px;font-size:13px}.cd-funnel-label{color:var(--ink-2);font-weight:600}.cd-funnel-bar{height:10px;border-radius:10px;background:var(--paper-2);overflow:hidden}.cd-funnel-bar i{display:block;height:100%;min-width:2px;border-radius:10px;background:linear-gradient(90deg,var(--brand),color-mix(in srgb,var(--brand) 40%,var(--co-go)))}.cd-funnel b{text-align:right;font-variant-numeric:tabular-nums}.cd-left{padding:2px 9px;border-radius:999px;background:color-mix(in srgb,var(--co-go) 12%,transparent);color:var(--co-go);font-size:12px;font-weight:700}.cd-steps{display:grid;gap:4px;margin:0;padding:0;list-style:none}.cd-steps a{display:flex;align-items:flex-start;gap:10px;padding:8px;margin:0 -8px;border-radius:10px;color:var(--ink);text-decoration:none}.cd-steps a:hover{background:var(--paper-2)}.cd-step-mark{display:grid;place-items:center;flex:none;width:20px;height:20px;margin-top:1px;border-radius:50%;border:1.5px solid var(--rule-2);font-size:11px;font-weight:800}.cd-steps li.is-done .cd-step-mark{border-color:transparent;background:var(--pass);color:#fff}.cd-steps b{display:block;font-size:13.5px;font-weight:650}.cd-steps li.is-done b{color:var(--ink-3);font-weight:500}.cd-steps small{display:block;font-size:12px;color:var(--ink-3)}.cd-invite{display:grid;gap:4px;padding:16px 18px;border-radius:var(--co-r);background:linear-gradient(120deg,var(--co-go),#f08a6b);color:#fff;text-decoration:none;box-shadow:0 12px 28px -14px #e8456bb3}.cd-invite b{font-size:15px}.cd-invite small{font-size:13px;opacity:.92}@media(max-width:1100px){.cd-cols{grid-template-columns:minmax(0,1fr)}}@media(max-width:720px){.cd-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.cd-role-due{display:none}}.co-groups{gap:2px}.co-more{width:100%;margin-top:6px;border:0;background:none;font:inherit;text-align:left;cursor:pointer}.co-more-dots{display:grid;place-items:center;width:18px;font-size:18px;line-height:1;color:var(--ink-3)}.co-more-caret{width:7px;height:7px;margin-left:auto;border-right:2px solid var(--ink-3);border-bottom:2px solid var(--ink-3);transform:rotate(45deg) translateY(-2px);transition:transform .2s ease}.co-more.is-open .co-more-caret{transform:rotate(-135deg) translateY(-2px)}.co-more-list{display:flex;flex-direction:column;gap:2px;margin-left:12px;padding-left:8px;border-left:1px solid var(--rule)}.cc-todo{margin:0;padding:0;list-style:none}.cc-todo li{display:flex;align-items:center;gap:14px;padding:12px 0}.cc-todo li+li{border-top:1px solid var(--rule)}.cc-todo-text{display:grid;gap:2px;flex:1;min-width:0}.cc-todo-text b{font-size:14.5px}.cc-todo-text small{font-size:12.5px;color:var(--ink-3)}.cc-ring-row{display:flex;align-items:center;gap:14px}.cc-ring-row>span:last-child{display:grid;gap:2px}.cc-ring-row small{font-size:12.5px;color:var(--ink-3)}.cc-ring{position:relative;display:grid;place-items:center;flex:none;width:60px;height:60px;border-radius:50%;background:conic-gradient(var(--pass) var(--p),var(--pass-soft) 0)}.cc-ring:before{content:"";position:absolute;top:6px;right:6px;bottom:6px;left:6px;border-radius:50%;background:var(--surface)}.cc-ring b{position:relative;font-size:14px}.is-collapsed .co-more-caret{display:none}.is-collapsed .co-more-list{margin-left:0;padding-left:0;border-left:0}.co.is-collapsed .admin-brand .brand-logo{height:20px}.consent-table{width:100%;border-collapse:collapse;font-size:14px}.consent-table th{text-align:left;font-size:12.5px;font-weight:600;color:var(--ink-3);padding:8px 10px;border-bottom:1px solid var(--rule)}.consent-table td{padding:12px 10px;border-bottom:1px solid var(--rule);vertical-align:top}.consent-table .num{font-variant-numeric:tabular-nums;white-space:nowrap}.consent-table .num small{display:block;color:var(--ink-3);font-size:12px}.consent-table .num.is-warn{color:var(--hold);font-weight:600}.consent-title{font-weight:600}.consent-needed{margin-left:8px;font-size:11.5px}.consent-explain{display:block;margin-top:4px;color:var(--ink-2);font-size:13px;line-height:1.5}.consent-foot{margin-top:12px;font-size:13px}@media(max-width:640px){.consent-table th:nth-child(3),.consent-table td:nth-child(3),.consent-table th:nth-child(4),.consent-table td:nth-child(4){display:none}}.alm-tabs{display:inline-flex;flex-wrap:wrap;gap:2px;padding:3px;margin:12px 0 16px;border-radius:10px;background:var(--paper-2);border:1px solid var(--rule)}.alm-tabs .seg-opt{border:0;background:transparent;color:var(--ink-2);font-weight:600;font-size:14px;padding:7px 14px;border-radius:7px;cursor:pointer}.alm-tabs .seg-opt.is-on{background:var(--surface);color:var(--ink);box-shadow:0 1px 3px #14161c1f}.alm-count{color:var(--ink-3);font-weight:500;margin-left:4px}.alm-q{margin-bottom:14px}.alm-q.is-hidden{opacity:.72}.alm-q-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.alm-q-meta,.alm-a-meta{margin:0 0 4px;font-size:13px;font-weight:600}.alm-q-meta .pill{margin-left:8px;font-size:11.5px}.alm-q-body{margin:0;line-height:1.55;white-space:pre-wrap}.alm-answers{list-style:none;margin:14px 0 0;padding:0 0 0 14px;border-left:2px solid var(--rule);display:flex;flex-direction:column;gap:12px}.alm-a-body{margin:0;font-size:14px;line-height:1.55;white-space:pre-wrap}.alm-actions{margin-top:14px;display:flex;justify-content:flex-end}.alm-btn{font-size:13px;padding:5px 12px;margin-top:6px}.flg-tabs{display:inline-flex;gap:2px;padding:3px;margin-bottom:16px;border-radius:10px;background:var(--paper-2);border:1px solid var(--rule)}.flg-tabs .seg-opt{border:0;background:transparent;color:var(--ink-2);font-weight:600;font-size:14px;padding:7px 14px;border-radius:7px;cursor:pointer}.flg-tabs .seg-opt.is-on{background:var(--surface);color:var(--ink);box-shadow:0 1px 3px #14161c1f}.flg-role{margin-bottom:14px}.flg-role.is-many{border-left:3px solid var(--stop)}.flg-role-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.flg-role-title{margin:0;font-size:17px}.flg-role-head .muted{margin:2px 0 0}.flg-list{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-direction:column;gap:10px}.flg-list li{padding-top:10px;border-top:1px solid var(--rule)}.flg-reason{margin:0;font-weight:600;font-size:14px}.flg-note{margin:4px 0 0;font-size:14px;color:var(--ink-2);white-space:pre-wrap}.flg-meta{margin:4px 0 0;font-size:12.5px}.flg-actions{margin-top:14px;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.flg-btn{font-size:13px;padding:6px 12px}.ts{position:relative;padding:0 10px 12px}.ts-badge{width:100%;display:flex;align-items:center;gap:10px;padding:8px;border-radius:10px;border:1px solid var(--rule);background:var(--surface);color:inherit;text-align:left;min-width:0}.ts-button{transition:border-color .15s ease,box-shadow .15s ease}.ts-button:hover{border-color:var(--rule-2);box-shadow:0 2px 8px -4px #14161c33}.ts-logo{flex:none;width:30px;height:30px;border-radius:8px;display:grid;place-items:center;background:var(--brand);color:var(--on-brand);font-family:var(--display);font-weight:700;font-size:12px;overflow:hidden}.ts-logo img{width:100%;height:100%;object-fit:contain;background:#fff}.ts-text{flex:1;display:flex;flex-direction:column;min-width:0;line-height:1.25}.ts-text strong{font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ts-text small{font-size:11.5px;color:var(--ink-3)}.ts-caret{flex:none;width:14px;height:14px;color:var(--ink-3)}.is-collapsed .ts{padding:0 6px 12px}.is-collapsed .ts-text,.is-collapsed .ts-caret{display:none}.is-collapsed .ts-badge{justify-content:center;padding:6px}.ts-menu{position:absolute;left:10px;top:calc(100% - 6px);width:250px;z-index:40;padding:6px;border-radius:12px;border:1px solid var(--rule);background:var(--surface);box-shadow:0 18px 40px -16px #14161c59;animation:ts-in .16s ease both}@keyframes ts-in{0%{opacity:0;transform:translateY(-4px)}}.ts-menu-label{margin:4px 8px 6px;font-family:var(--mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.ts-menu-empty{margin:6px 8px;font-size:13px;color:var(--ink-3)}.ts-item{width:100%;display:flex;align-items:center;gap:10px;padding:8px;border:0;border-radius:8px;background:transparent;color:var(--ink);font-size:14px;text-align:left}.ts-item:hover,.ts-item.is-on{background:var(--paper-2)}.ts-dot{flex:none;width:10px;height:10px;border-radius:3px}.ts-item-name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ts-draft{font-size:10.5px;font-family:var(--mono);color:var(--hold)}.ts-here{color:var(--pass);font-weight:700}.ts-menu-foot{margin-top:4px;padding:8px 8px 4px;border-top:1px solid var(--rule);font-size:13.5px;font-weight:600}.ts-menu-foot a{color:var(--brand)}.ts-pick{max-width:560px;margin:12vh auto 0;padding:0 24px}.ts-pick h1{font-family:var(--display);font-size:32px;letter-spacing:-.024em;margin:0 0 12px}.ts-pick p{color:var(--ink-2);margin:0 0 24px}.rules-toggles{display:flex;flex-direction:column;gap:18px}.rules-toggles .toggle{display:flex;align-items:flex-start;gap:16px;cursor:pointer;position:relative}.rules-toggles .toggle.is-disabled{cursor:default}.rules-toggles .toggle input{position:absolute;opacity:0;pointer-events:none}.rules-toggles .toggle-text{flex:1;display:flex;flex-direction:column;gap:3px;min-width:0}.rules-toggles .toggle-label{font-weight:600;font-size:15px}.rules-toggles .toggle-desc{font-size:13.5px;color:var(--ink-2);line-height:1.5}.rules-toggles .toggle-track{flex:none;width:40px;height:24px;margin-top:1px;border-radius:999px;background:var(--rule-2);position:relative;transition:background .2s ease}.rules-toggles .toggle-thumb{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000040;transition:transform .22s cubic-bezier(.22,1,.36,1)}.rules-toggles .toggle input:checked+.toggle-track{background:var(--brand)}.rules-toggles .toggle input:checked+.toggle-track .toggle-thumb{transform:translate(16px)}.rules-toggles .toggle input:focus-visible+.toggle-track{outline:2px solid var(--brand);outline-offset:2px}.rules-toggles .toggle.is-disabled .toggle-track{opacity:.55}.rules-days{display:flex;align-items:flex-start;gap:16px}.rules-days select{flex:none;width:auto;min-width:118px;font:inherit;font-weight:600;padding:7px 34px 7px 12px;border:1px solid var(--rule-2);border-radius:8px;background-color:var(--surface);color:var(--ink);cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1.5 6 6.5l5-5' stroke='%23858da0' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;transition:border-color .15s ease,box-shadow .15s ease}.rules-days select:hover{border-color:var(--ink-3)}.rules-days select:focus-visible{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.rules-days select:disabled{cursor:default;opacity:.6}.rules-foot{margin-top:16px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.rules-foot .muted{margin:0}@media(max-width:640px){.rules-days{flex-direction:column;align-items:flex-start}}.iq-rounds,.iq-roles{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.iq-round,.iq-role{padding:8px 16px;border-radius:999px;border:1px solid var(--rule-2);background:var(--surface);color:var(--ink-2);font:inherit;font-size:14px;font-weight:600;cursor:pointer}.iq-role{padding:6px 13px;font-size:13px}.iq-round.is-on,.iq-role.is-on{border-color:var(--brand);background:var(--brand);color:var(--on-brand)}.iq-role.is-on{background:var(--brand-soft);color:var(--brand)}.iq-card{margin-top:6px}.iq-bar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:12px}.iq-status{display:flex;align-items:center;gap:10px;margin:0;font-size:13.5px}.iq-badge{padding:3px 10px;border-radius:999px;background:var(--paper-2);border:1px solid var(--rule);font-size:12px;font-weight:700;color:var(--ink-2)}.iq-badge.is-own{border-color:transparent;background:var(--pass-soft);color:var(--pass)}.iq-actions{display:inline-flex;gap:8px}.iq-note{margin:0 0 12px;padding:10px 12px;border-radius:8px;background:var(--brand-soft);font-size:13.5px;color:var(--ink-2)}.iq-empty{padding:20px;border:1.5px dashed var(--rule-2);border-radius:8px;text-align:center;color:var(--ink-3)}.iq-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.iq-item{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;border-radius:10px;border:1px solid var(--rule);background:var(--surface)}.iq-item.is-hidden{background:var(--paper-2);opacity:.65}.iq-n{display:grid;place-items:center;flex:none;width:26px;height:26px;margin-top:4px;border-radius:50%;background:var(--brand-soft);color:var(--brand);font-size:12px;font-weight:750}.iq-main{display:grid;gap:8px;flex:1;min-width:0}.iq-text{width:100%;padding:8px 10px;border:1px solid var(--rule-2);border-radius:8px;background:var(--surface);color:var(--ink);font:inherit;font-size:14.5px;font-weight:600}.iq-meta{display:flex;align-items:center;flex-wrap:wrap;gap:14px}.iq-meta select{padding:5px 8px;border:1px solid var(--rule-2);border-radius:8px;background:var(--surface);font:inherit;font-size:13px;color:var(--ink-2)}.iq-show{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--ink-2);cursor:pointer}.iq-tools{display:inline-flex;gap:2px}.iq-tools button{width:30px;height:30px;border:1px solid transparent;border-radius:8px;background:none;color:var(--ink-3);font-size:15px;cursor:pointer}.iq-tools button:hover:not(:disabled){border-color:var(--rule);background:var(--paper-2);color:var(--ink)}.iq-tools button:disabled{opacity:.3;cursor:default}.iq-tools .iq-del:hover:not(:disabled){color:var(--stop)}.ca-note{padding:12px 16px;border-left:3px solid var(--rule-2);background:var(--surface);border-radius:var(--radius);color:var(--ink-2);font-size:14.5px;margin:0 0 20px}.ca-count{font-size:14.5px;color:var(--ink-2);margin:0 0 14px}.ca-list{list-style:none;margin:0;padding:0}.ca-row{display:flex;gap:20px;align-items:flex-start;justify-content:space-between}.ca-main{min-width:0;flex:1}.ca-title{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ca-title h2{margin:0}.ca-meta,.ca-when{margin:6px 0 0;font-size:13.5px;color:var(--ink-2);overflow-wrap:anywhere}.ca-platform{margin:6px 0 0;font-size:13.5px}.ca-platform.is-warn{color:var(--stop)}.ca-quote{margin:10px 0 0;padding:8px 12px;border-left:3px solid var(--rule-2);font-size:14px;color:var(--ink)}.ca-actions{display:flex;flex-direction:column;gap:8px;flex:none}@media(max-width:640px){.ca-row{flex-direction:column}.ca-actions{flex-direction:row;flex-wrap:wrap}}.inst-note{display:flex;flex-direction:column;gap:6px;margin-top:12px;font-size:13.5px;color:var(--ink-2)}.inst-note textarea{width:100%;font:inherit;font-size:14.5px;color:var(--ink);background:var(--surface);border:1px solid var(--rule-2);border-radius:var(--radius);padding:8px 10px;resize:vertical}.inst-note textarea:focus{outline:2px solid var(--brand);outline-offset:1px}.cp{display:flex;flex-direction:column;gap:16px;max-width:820px}.cp-back{margin:0 0 12px;font-size:14px}.cp-back a{color:var(--brand)}.cp-head{display:flex;align-items:center;gap:16px}.cp-head h1{margin:0;font-family:var(--display);font-size:30px;letter-spacing:-.02em}.cp-logo{flex:none;width:56px;height:56px;border-radius:14px;display:grid;place-items:center;overflow:hidden;background:var(--brand-soft);color:var(--brand);font-family:var(--display);font-weight:700;font-size:18px}.cp-logo img{width:100%;height:100%;object-fit:contain;background:#fff}.cp-sub{margin:3px 0 0;font-size:13px;color:var(--ink-3)}.cp-sub a{color:var(--brand);text-decoration:none}.cp-sub a:hover{text-decoration:underline}.cp-layer{padding:18px 20px;border-radius:12px;border:1px solid var(--rule);background:var(--surface)}.cp-measured{background:var(--paper-2);border-style:dashed}.cp-tag{margin:0 0 10px;font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--brand)}.cp-tag span{color:var(--ink-3);text-transform:none;letter-spacing:0;font-family:var(--sans)}.cp-layer h3{margin:14px 0 4px;font-size:15px}.cp-text{margin:0;color:var(--ink-2);white-space:pre-line}.cp-empty{margin:0;color:var(--ink-3);font-size:14px}.cp-roles{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.cp-roles a{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:10px;border:1px solid var(--rule)}.cp-roles a:hover{border-color:var(--brand);background:var(--brand-soft)}.cp-roles strong{flex:none}.cp-roles small{flex:1;color:var(--ink-3)}.cp-roles span{color:var(--brand)}.cp-cover{margin:-4px 0 12px;border-radius:12px;overflow:hidden;aspect-ratio:16 / 5;background:var(--paper-2)}.cp-cover img{width:100%;height:100%;object-fit:cover;display:block}.cp-headline{margin:4px 0 0;font-size:15px;color:var(--ink)}.cp-posts{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}.cp-post{padding:14px 16px;border:1px solid var(--rule);border-radius:12px;background:var(--paper)}.cp-post-head{display:flex;align-items:center;gap:10px}.cp-post-head strong{display:block;font-size:14px}.cp-post-head time{font-size:12.5px;color:var(--ink-3)}.cp-post-head .pill{margin-left:auto}.cp-post-logo{flex:none;width:34px;height:34px;border-radius:9px;display:grid;place-items:center;overflow:hidden;background:var(--brand-soft);color:var(--brand);font-weight:700;font-size:12px}.cp-post-logo img{width:100%;height:100%;object-fit:contain}.cp-post-title{margin:12px 0 0;font-size:17px}.cp-post-body{font-size:14.5px;line-height:1.6;color:var(--ink)}.cp-post-body p,.cp-post-body ul,.cp-post-body ol,.cp-post-body blockquote{margin:10px 0 0}.cp-post-body h3{margin:14px 0 0;font-size:15px}.cp-post-body ul,.cp-post-body ol{padding-left:20px}.cp-post-body blockquote{padding-left:12px;border-left:3px solid var(--rule-2);color:var(--ink-2)}.cp-post-body a{color:var(--brand)}.cp-post-media{list-style:none;margin:12px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.cp-post-media img,.cp-post-media video{width:100%;border-radius:10px;background:var(--paper-2)}.cp-post-media span{display:block;margin-top:4px;font-size:12.5px;color:var(--ink-3)}.cp-feed>.btn{margin-top:14px;align-self:flex-start}.cp-gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;margin:0;padding:0;list-style:none}.cp-gallery li{display:grid;gap:4px}.cp-gallery img{width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:8px;border:1px solid var(--rule)}.cp-gallery span{font-size:12px;color:var(--ink-3)}.cp-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px 18px;margin:0}.cp-facts>div{display:grid;gap:1px;padding-bottom:10px;border-bottom:1px solid var(--rule)}.cp-facts dt{font-size:12px;color:var(--ink-3)}.cp-facts dd{margin:0;font-size:16px;font-weight:600;color:var(--ink)}.cp-facts p{margin:0;font-size:12px;line-height:1.45;color:var(--ink-3)}.cp-facts .is-thin dd{color:var(--ink-3);font-weight:500}.cpost-editor.is-off{opacity:.6}.cpost-tools{display:flex;flex-wrap:wrap;gap:2px;padding:6px;border-bottom:1px solid var(--rule);background:var(--paper-2)}.cpost-tools button{min-width:30px;padding:4px 8px;border:0;border-radius:6px;background:transparent;color:var(--ink-2);font-size:13px;font-weight:600;cursor:pointer}.cpost-tools button:hover:not(:disabled){background:var(--brand-soft);color:var(--brand)}.cpost-input{min-height:120px;padding:12px;font-size:14.5px;line-height:1.6;color:var(--ink);outline:none}.cpost-input:focus{box-shadow:inset 0 0 0 2px var(--brand)}.cpost-input p,.cpost-input ul,.cpost-input ol{margin:8px 0 0}.cpost-input ul,.cpost-input ol{padding-left:20px}.cpost-input h3{margin:10px 0 0;font-size:15px}.cprof{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;align-items:start}.cprof-form{display:flex;flex-direction:column;gap:20px}.cprof-block{display:flex;flex-direction:column;gap:12px;padding:18px;border:1px solid var(--rule-2);border-radius:12px;background:var(--surface)}.cprof-block h2{margin:0;font-size:16px}.cprof-block>.muted{margin:-6px 0 0;font-size:14px}.cprof-field{display:flex;flex-direction:column;gap:6px;min-width:0}.cprof-field>span{font-weight:600;font-size:14px}.cprof-field input,.cprof-field select,.cprof-field textarea{width:100%;font:inherit;font-size:15px;padding:9px 12px;border-radius:8px;border:1px solid var(--rule-2);background:var(--paper);color:var(--ink)}.cprof-field textarea{resize:vertical}.cprof-field input:focus,.cprof-field select:focus,.cprof-field textarea:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.cprof-field small{color:var(--ink-3);font-size:12px}.cprof-count{align-self:flex-end}.cprof-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.cprof-pics{display:grid;grid-template-columns:160px minmax(0,1fr);gap:16px;align-items:start}.cprof-pic{display:flex;flex-direction:column;gap:8px;min-width:0}.cprof-pic-label{font-weight:600;font-size:14px}.cprof-drop{display:grid;place-items:center;overflow:hidden;aspect-ratio:16 / 6;border:1px dashed var(--rule-2);border-radius:10px;background:var(--paper-2);color:var(--ink-3);font-size:13px;text-align:center;padding:6px}.cprof-drop.is-square{aspect-ratio:1}.cprof-drop.is-over{border-color:var(--brand);background:var(--brand-soft)}.cprof-drop img{width:100%;height:100%;object-fit:contain}.cprof-fallback{font-weight:600;letter-spacing:.04em}.cprof-pic-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.cprof-foot{display:flex;justify-content:space-between;align-items:center;gap:12px}.cprof-preview{position:sticky;top:16px;display:flex;flex-direction:column;gap:8px}.cprof-preview-label{margin:0;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}@media(max-width:1100px){.cprof{grid-template-columns:minmax(0,1fr)}.cprof-preview{position:static}.cprof-pics{grid-template-columns:minmax(0,1fr)}}.cprof .btn-sm{padding:7px 12px;font-size:13px}.cprof .linkish{background:none;border:0;padding:0;color:var(--brand);font-weight:600;font-size:14px;cursor:pointer}.cprof .linkish:hover{text-decoration:underline}.cprof .linkish:disabled{color:var(--ink-3);cursor:default;text-decoration:none}.cprof .notice{margin:0;padding:12px 14px;border-radius:10px;background:var(--brand-soft);color:var(--ink);font-size:14px}.cprof .kbd{font-family:var(--mono);font-size:10.5px;font-weight:500;margin-left:8px;padding:2px 5px;border-radius:4px;background:#ffffff2e;opacity:.8}.cprof .field-error{margin:0;color:var(--stop);font-size:13px}.cpost{display:flex;flex-direction:column;gap:16px}.cpost-write{display:flex;flex-direction:column;gap:12px;padding:14px;border:1px solid var(--rule);border-radius:12px;background:var(--paper-2)}.cpost-editor{border:1px solid var(--rule-2);border-radius:10px;background:var(--paper);overflow:hidden}.cpost-input:empty:before{content:attr(data-placeholder);color:var(--ink-3)}.cpost-media ul{list-style:none;margin:0 0 10px;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.cpost-media li{display:flex;flex-direction:column;gap:6px}.cpost-media img,.cpost-media video{width:100%;height:110px;object-fit:cover;border-radius:8px;background:var(--paper-2)}.cpost-media input{font-size:13px}.cpost-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.cpost-buttons{display:flex;align-items:center;gap:10px}.cpost-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.cpost-list li{padding:12px 14px;border:1px solid var(--rule);border-radius:10px}.cpost-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.cpost-when{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--ink-3)}.cpost-acts{display:flex;gap:12px}.cpost-title{display:block;margin-top:8px;font-size:15px}.cpost-body{font-size:14px;line-height:1.55;color:var(--ink-2)}.cpost-body p,.cpost-body ul,.cpost-body ol{margin:6px 0 0}.cpost-body ul,.cpost-body ol{padding-left:18px}.field-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:0 16px}.field-group{border:1px solid var(--rule);border-radius:var(--radius);padding:16px 16px 0;margin:0 0 20px}.field-group legend{font-size:14px;font-weight:500;color:var(--ink-2);padding:0 6px}.field-group legend .field-hint{display:block;max-width:44ch;margin-top:4px;font-weight:400}.field-hint{display:block;margin-top:6px;font-size:12.5px;line-height:1.45;color:var(--ink-3)}.field-error{display:block;margin-top:6px;font-size:12.5px;color:var(--stop)}.field textarea{resize:vertical;line-height:1.5}.field select,.field textarea{width:100%;font:inherit;color:var(--ink);background:var(--paper);border:1px solid var(--rule-2);border-radius:var(--radius);padding:10px 12px}.field select:focus,.field textarea:focus{outline:2px solid var(--brand);outline-offset:1px;border-color:var(--brand)}.field input.mono{font-family:var(--mono);letter-spacing:.02em}.field-opt,.field-need{font-style:normal;font-size:.75rem;font-weight:500;letter-spacing:.02em;text-transform:uppercase;padding:1px 6px;border-radius:999px;margin-left:6px;vertical-align:1px}.field-opt{color:var(--ink-3);background:var(--paper-2)}.field-need{color:var(--brand);background:color-mix(in srgb,var(--brand) 12%,transparent)}.register .register-panel{max-width:720px;justify-content:flex-start;padding-top:40px;padding-bottom:56px;overflow-y:auto;max-height:100vh}.steps{display:flex;gap:8px;list-style:none;margin:0 0 28px;padding:0}.steps li{display:flex;align-items:center;gap:8px;flex:1;font-size:13px;font-weight:500;color:var(--ink-3);padding:9px 12px;border:1px solid var(--rule);border-radius:var(--radius);background:var(--paper)}.steps li.is-current{color:var(--ink);border-color:var(--brand);background:var(--brand-soft)}.steps li.is-done{color:var(--ink-2)}.steps-num{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--rule);color:var(--ink-2);font-size:11px;font-weight:600;font-variant-numeric:tabular-nums}.steps li.is-current .steps-num{background:var(--brand);color:var(--on-brand)}.register-note{font-size:14px;line-height:1.55;color:var(--ink-2);background:var(--paper-2);border-radius:var(--radius);padding:14px 16px;margin:0 0 24px}.register-actions{display:flex;gap:12px}.register-actions .btn{flex:1}@media(max-width:900px){.register .register-panel{max-height:none;overflow:visible}}.register-done{display:grid;gap:20px;justify-items:start}.register-next{display:grid;gap:14px;margin:0;padding:0;list-style:none;counter-reset:step}.register-next li{counter-increment:step;position:relative;padding-left:34px;color:var(--ink-2);font-size:.95rem;line-height:1.5}.register-next li:before{content:counter(step);position:absolute;left:0;top:1px;width:22px;height:22px;border-radius:999px;display:grid;place-items:center;font-size:.75rem;font-weight:600;color:var(--brand);background:color-mix(in srgb,var(--brand) 12%,transparent)}.register-next b{display:block;color:var(--ink)}.tabs-bar.compact{margin-bottom:0}.tabs-bar.compact .tabs-btn{padding:6px 12px;font-size:13.5px}.student-rows{display:flex;flex-direction:column;gap:8px;margin-bottom:18px}.student-row{display:grid;grid-template-columns:1.4fr 1.6fr .8fr 28px;gap:8px;align-items:center}.student-row input{padding:9px 12px;font:inherit;font-size:14.5px;color:var(--ink);background:var(--surface);border:1px solid var(--rule-2);border-radius:var(--radius);width:100%}.student-row input:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 18%,transparent)}.link-list-row.three{grid-template-columns:minmax(110px,1fr) 90px 2fr}@media(max-width:720px){.student-row{grid-template-columns:1fr 28px;row-gap:6px}}.student-card{border:1px solid var(--rule);border-radius:var(--radius);padding:16px 18px 18px;margin:0;background:var(--paper-2)}.student-card legend{display:flex;align-items:baseline;gap:14px;font-family:var(--mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);padding:0 6px}.student-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.student-grid .field{margin-bottom:0}.student-grid input{padding:9px 12px;font:inherit;font-size:14.5px;color:var(--ink);background:var(--surface);border:1px solid var(--rule-2);border-radius:var(--radius);width:100%}.student-grid input:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 18%,transparent)}.paste-help{border-left:2px solid var(--rule-2);padding:2px 0 2px 16px;margin:-6px 0 18px}.paste-help p{margin:0 0 8px;font-size:13.5px;color:var(--ink-3);line-height:1.55;max-width:72ch}.paste-help b{color:var(--ink-2)}.req{font-family:var(--mono);font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--brand);font-weight:400}.template-strip{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;background:var(--brand-soft);border:1px solid var(--rule);border-radius:var(--radius);padding:16px 18px;margin-bottom:20px}.template-title{margin:0 0 4px;font-weight:600;font-size:14.5px;color:var(--ink)}.template-note{margin:0;font-size:13.5px;line-height:1.55;color:var(--ink-2);max-width:58ch}.template-strip .btn{flex:none}.file-input{width:100%;font:inherit;font-size:14px;color:var(--ink-2);background:var(--paper);border:1px dashed var(--rule-2);border-radius:var(--radius);padding:14px;cursor:pointer}.file-input::file-selector-button{font:inherit;font-size:13.5px;font-weight:500;color:var(--ink);background:var(--paper-2);border:1px solid var(--rule-2);border-radius:var(--radius);padding:7px 14px;margin-right:14px;cursor:pointer}.file-input::file-selector-button:hover{border-color:var(--brand);color:var(--brand)}.file-input:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.stat-strip{display:flex;align-items:center;flex-wrap:wrap;gap:6px 18px;margin-bottom:10px;font-size:13px;color:var(--ink-3)}.stat-item b{color:var(--ink);font-weight:600;font-variant-numeric:tabular-nums}.stat-flag{display:inline-flex;align-items:center;gap:5px;font:inherit;font-size:13px;color:var(--hold);background:var(--hold-soft);border:1px solid transparent;border-radius:20px;padding:3px 11px;cursor:pointer}.stat-flag b{font-weight:600;font-variant-numeric:tabular-nums}.stat-flag:hover{border-color:var(--hold)}.stat-flag:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.stat-note{margin-left:auto;font-size:12px}.toolbar{margin-bottom:12px}.toolbar-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.toolbar-clear{font-size:13px;white-space:nowrap}.search{position:relative;flex:1 1 260px;min-width:220px;display:flex;align-items:center}.search-icon{position:absolute;left:11px;width:16px;height:16px;color:var(--ink-3);pointer-events:none}.search input{width:100%;font:inherit;font-size:13.5px;color:var(--ink);background:var(--paper);border:1px solid var(--rule-2);border-radius:var(--radius);padding:7px 12px 7px 32px}.search input::placeholder{color:var(--ink-3)}.search input:focus{outline:2px solid var(--brand);outline-offset:1px;border-color:var(--brand)}.search input::-webkit-search-cancel-button{cursor:pointer}.search-kbd{position:absolute;right:10px;font-family:var(--mono);font-size:11px;line-height:1;color:var(--ink-3);background:var(--paper-2);border:1px solid var(--rule);border-radius:4px;padding:3px 6px;pointer-events:none}.filter select{font:inherit;font-size:13px;color:var(--ink-2);background:var(--paper);border:1px solid var(--rule-2);border-radius:var(--radius);padding:7px 9px;max-width:190px;cursor:pointer}.filter select:focus{outline:2px solid var(--brand);outline-offset:1px}.colleges-wrap{max-height:calc(100vh - 300px);overflow:auto}.table-wrap.is-loading,.ecards.is-loading{opacity:.55;transition:opacity .12s ease-out;pointer-events:none}.colleges-table td{vertical-align:top}.colleges-table .num{font-variant-numeric:tabular-nums}.colleges-table .zero{color:var(--ink-3);font-weight:400}.colleges-table .num-primary{font-size:16px;font-weight:600;color:var(--ink)}.colleges-table .num-minor{font-size:13.5px;color:var(--ink-3)}.affil{display:block;max-width:24ch;font-size:13.5px;color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pill-link{text-decoration:none}.pill-link:hover{filter:brightness(.95)}.pager{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:16px}.pager-count{margin:0;font-size:13.5px;color:var(--ink-2);font-variant-numeric:tabular-nums}.pager-pages{display:flex;align-items:center;gap:4px}.pager-btn{min-width:34px;height:34px;padding:0 9px;font:inherit;font-size:13.5px;font-variant-numeric:tabular-nums;color:var(--ink-2);background:var(--paper);border:1px solid var(--rule);border-radius:var(--radius);cursor:pointer}.pager-btn:hover:not(:disabled):not(.is-current){border-color:var(--rule-2);color:var(--ink)}.pager-btn.is-current{background:var(--brand);border-color:var(--brand);color:var(--on-brand);font-weight:600;cursor:default}.pager-btn:disabled{opacity:.4;cursor:not-allowed}.pager-gap{padding:0 2px;color:var(--ink-3)}.pager-size select{font:inherit;font-size:13.5px;color:var(--ink-2);background:var(--paper);border:1px solid var(--rule);border-radius:var(--radius);padding:8px 10px;cursor:pointer}.empty .btn{margin-top:16px}@media(max-width:720px){.filter select{max-width:none;flex:1 1 140px}.pager{justify-content:center}}.presets{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;margin-bottom:22px}.preset{display:flex;flex-direction:column;gap:3px;text-align:left;font:inherit;background:var(--paper-2);border:1px solid var(--rule);border-radius:var(--radius);padding:11px 13px;cursor:pointer}.preset:hover:not(:disabled){border-color:var(--brand);background:var(--brand-soft)}.preset:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.preset-label{font-size:13.5px;font-weight:600;color:var(--ink)}.preset-hint{font-size:12.5px;line-height:1.4;color:var(--ink-3)}.form-note{margin-top:-4px;margin-bottom:18px;max-width:70ch}.setup-lists{display:grid;gap:14px}.list-tabs{display:flex;flex-wrap:wrap;gap:6px}.list-tab{padding:7px 13px;font:inherit;font-size:13.5px;border:1px solid var(--rule);border-radius:999px;background:var(--paper-2);color:var(--ink-3);cursor:pointer}.list-tab:hover{border-color:var(--brand);color:var(--ink)}.list-tab.is-current{background:var(--brand);border-color:var(--brand);color:#fff;font-weight:600}.list-hint{margin:0;font-size:13px;line-height:1.55;color:var(--ink-3)}.list-add{display:flex;gap:8px}.list-add input{flex:1 1 auto;min-width:0;padding:9px 12px;font:inherit;font-size:14px;border:1px solid var(--rule);border-radius:7px;background:var(--paper-2);color:inherit}.list-rows{list-style:none;margin:0;padding:0;display:grid;gap:2px}.list-rows li{display:grid;grid-template-columns:1fr auto auto;gap:14px;align-items:center;padding:10px 12px;border:1px solid var(--rule);border-radius:var(--radius)}.list-rows li.is-retired{opacity:.6;background:var(--paper-2)}.list-name{display:grid;gap:3px;font-size:14px;font-weight:500}.list-children{font-size:12.5px;font-weight:400;color:var(--ink-3)}.list-use{font-size:12.5px;color:var(--ink-3);white-space:nowrap;font-variant-numeric:tabular-nums}.list-actions{display:flex;gap:12px;white-space:nowrap}.list-actions .is-danger{color:var(--stop)}.si-block{padding-top:20px;margin-top:20px;border-top:1px solid var(--rule)}.si-block:first-of-type{padding-top:0;margin-top:0;border-top:0}.si-block h3{margin:0 0 4px;font-size:15px;letter-spacing:-.01em}.si-lede{margin:0 0 16px;max-width:74ch;font-size:13px;line-height:1.6;color:var(--ink-3)}.si-who{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px;margin-bottom:12px}.si-check{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border:1px solid var(--rule);border-radius:10px;background:var(--surface);cursor:pointer}.si-check input{margin-top:2px;flex:none}.si-check span{display:grid;gap:2px;min-width:0}.si-check b{font-size:13.5px;color:var(--ink)}.si-check small{font-size:12px;line-height:1.5;color:var(--ink-3)}.si-fields{list-style:none;margin:0;padding:0;border:1px solid var(--rule);border-radius:12px;overflow:hidden}.si-fields li{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:11px 14px;border-bottom:1px solid var(--rule);background:var(--surface)}.si-fields li:last-child{border-bottom:0}.si-fields li.is-off{background:var(--paper-2)}.si-fields li.is-off .si-field-what{opacity:.55}.si-field-what{display:grid;gap:2px;min-width:0}.si-field-what b{display:flex;align-items:center;gap:8px;font-size:13.5px;color:var(--ink)}.si-field-what small{max-width:68ch;font-size:12px;line-height:1.5;color:var(--ink-3)}.si-tag{padding:1px 7px;border-radius:999px;background:var(--brand-soft);color:var(--brand);font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.si-locked{flex:none;font-size:12px;color:var(--ink-3);white-space:nowrap}.si-rules{flex:none;display:flex;padding:2px;border:1px solid var(--rule);border-radius:999px;background:var(--paper-2)}.si-rule{padding:5px 12px;border:0;border-radius:999px;background:transparent;font:inherit;font-size:12px;font-weight:600;color:var(--ink-3);white-space:nowrap;cursor:pointer;transition:background .14s ease,color .14s ease}.si-rule:hover{color:var(--ink)}.si-rule.is-on{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px #0f172a14}.si-rule.is-on.is-required{background:var(--brand);color:var(--on-brand)}.si-rule.is-on.is-off{color:var(--ink-3)}.si-pickers{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.si-pick{display:inline-flex;align-items:center;gap:7px;padding:7px 14px;border:1px solid var(--rule-2);border-radius:999px;background:var(--surface);font:inherit;font-size:13px;font-weight:600;color:var(--ink-2);cursor:pointer;transition:border-color .14s ease,background .14s ease,color .14s ease}.si-pick:hover{border-color:var(--brand)}.si-pick.is-on{border-color:transparent;background:var(--brand);color:var(--on-brand)}.si-pick i{font-style:normal;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;opacity:.7}.si-save{margin-top:22px;align-items:center;gap:12px}.si-saved{font-size:13px;font-weight:600;color:var(--pass)}@media(max-width:720px){.si-fields li{flex-direction:column;align-items:flex-start;gap:10px}.si-rules{align-self:stretch;justify-content:space-between}.si-rule{flex:1;text-align:center}}@media(prefers-reduced-motion:reduce){.si-rule,.si-pick{transition:none}}.mapdata{display:grid;gap:16px;min-width:0}.md-muted{color:var(--ink-3);font-size:13.5px;margin:0}.md-label{margin:0 0 6px;font-size:11.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3)}.md-count{font-size:12px;font-variant-numeric:tabular-nums;color:var(--ink-2);background:var(--paper-2);border:1px solid var(--rule);border-radius:999px;padding:1px 8px;white-space:nowrap}.md-search{width:100%;max-width:340px}.md-check{display:inline-flex;align-items:center;gap:8px;cursor:pointer}.md-check input{width:16px;height:16px;margin:0;accent-color:var(--brand)}.md-check input:disabled+span{cursor:not-allowed}.md-tabs{display:flex;gap:6px;border-bottom:1px solid var(--rule);flex-wrap:wrap}.md-tab{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border:0;border-bottom:2px solid transparent;margin-bottom:-1px;background:transparent;font:inherit;font-size:14px;color:var(--ink-2);cursor:pointer}.md-tab.is-current{color:var(--ink);border-bottom-color:var(--brand);font-weight:600}.md-tab:disabled{cursor:not-allowed;opacity:.5}.md-tab-n{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--rule);font-size:11px;font-weight:600}.md-tab.is-current .md-tab-n{background:var(--brand);color:var(--on-brand)}.md-tab-count{font-size:12px;color:var(--ink-3);font-variant-numeric:tabular-nums}.md-pane{display:grid;gap:14px;min-width:0}.md-lede{margin:0;color:var(--ink-2);font-size:14px;line-height:1.5;max-width:72ch}.md-courses{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px}.md-course{margin:0;padding:10px 14px 12px;border:1px solid var(--rule);border-radius:var(--radius);background:var(--surface);min-width:0}.md-course.is-on{border-color:var(--brand);box-shadow:inset 3px 0 0 var(--brand)}.md-course-head{display:flex;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:0;float:left;margin-bottom:6px}.md-course-name{font-weight:600}.md-course-meta{font-size:12px;color:var(--ink-3)}.md-branches{clear:both;list-style:none;margin:0;padding:0;display:grid;gap:2px}.md-branches li{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:34px;padding:2px 6px;border-radius:4px;font-size:14px}.md-branches li.is-on{background:var(--brand-soft)}.md-branch-side{display:inline-flex;align-items:center;gap:6px}.md-intake{width:64px;padding:3px 6px;font-size:13px;text-align:right}.md-orphans{padding:12px 14px;border:1px dashed var(--rule-2);border-radius:var(--radius)}.md-foot{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;padding-top:12px;border-top:1px solid var(--rule)}.md-foot-actions{display:inline-flex;gap:8px;flex-wrap:wrap}.md-students{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:20px}.md-programs{display:grid;gap:2px;position:sticky;top:16px}.md-program{display:flex;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:9px 10px;border:1px solid transparent;border-radius:var(--radius);background:transparent;font:inherit;text-align:left;cursor:pointer}.md-program:hover:not(.is-current){background:var(--paper-2)}.md-program.is-current{background:var(--brand-soft);border-color:var(--brand)}.md-program-name{display:grid;font-size:14px;font-weight:600;min-width:0}.md-program-branch{font-weight:400;font-size:13px;color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.md-lists{display:grid;gap:20px;min-width:0}.md-list{display:grid;gap:10px;padding:14px;border:1px solid var(--rule);border-radius:var(--radius);background:var(--surface);min-width:0}.md-list-head{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.md-list-head h3{margin:0;font-size:15px;display:inline-flex;align-items:center;gap:8px}.md-list-tools{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.md-toggle{font-size:13.5px;color:var(--ink-2)}.md-table{width:100%;border-collapse:collapse;font-size:13.5px}.md-table th{text-align:left;font-size:12px;font-weight:600;color:var(--ink-3);padding:6px 8px;border-bottom:1px solid var(--rule)}.md-table td{padding:7px 8px;border-bottom:1px solid var(--rule);vertical-align:top}.md-table tbody tr{cursor:pointer}.md-table tbody tr:hover{background:var(--paper-2)}.md-table tbody tr.is-picked{background:var(--brand-soft)}.md-col-check{width:28px}.md-name{display:block;font-weight:600}.md-sub{display:block;color:var(--ink-3);font-size:12.5px}.md-mono{font-family:var(--mono);font-size:12.5px}.md-pager{display:flex;justify-content:space-between;align-items:center}@media(max-width:900px){.md-students{grid-template-columns:minmax(0,1fr)}.md-programs{position:static;grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.md-programs .md-label{grid-column:1 / -1}.md-table th:nth-child(4),.md-table td:nth-child(4),.md-table th:nth-child(5),.md-table td:nth-child(5){display:none}}.ms{display:grid;gap:12px;min-width:0}.ms-table tbody tr{cursor:default}.ms-table tbody.ms-first td{border-top:2px solid var(--rule-2)}.ms-college{width:22%}.ms-edit{margin-top:4px;font-size:12.5px}.ms-course{font-weight:600;white-space:nowrap}.ms-branches{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:4px 14px}.ms-branches li{display:inline-flex;align-items:center;gap:6px}.ms-seats{display:inline}.ms-num{text-align:right;font-variant-numeric:tabular-nums;width:80px}.ms .link-btn{padding:0;border:0;background:none;font:inherit;color:var(--brand);cursor:pointer;text-decoration:underline;text-underline-offset:2px}@media(max-width:900px){.ms-table th:nth-child(4),.ms-table td:nth-child(4){display:table-cell}}.setup{display:grid;grid-template-columns:232px minmax(0,1fr);gap:28px;align-items:start}.setup-rail{display:grid;gap:2px;position:sticky;top:24px}.rail-step{display:flex;align-items:flex-start;gap:12px;width:100%;padding:11px 13px;border:1px solid transparent;border-radius:var(--radius);background:transparent;font:inherit;text-align:left;cursor:pointer}.rail-step:hover:not(:disabled):not(.is-current){background:var(--paper-2)}.rail-step.is-current{background:var(--surface);border-color:var(--rule)}.rail-step:disabled{cursor:default;opacity:.55}.rail-step:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.rail-n{display:grid;place-items:center;flex:none;width:22px;height:22px;margin-top:1px;border-radius:50%;background:var(--rule);color:var(--ink-2);font-size:11.5px;font-weight:600;font-variant-numeric:tabular-nums}.rail-step.is-current .rail-n{background:var(--brand);color:var(--on-brand)}.rail-text{min-width:0;font-size:14px;font-weight:500;color:var(--ink-2)}.rail-step.is-current .rail-text{color:var(--ink);font-weight:600}.rail-state{display:block;margin-top:2px;font-size:12.5px;font-weight:400;color:var(--ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.setup-pane{display:grid;gap:18px;background:var(--surface);border:1px solid var(--rule);border-radius:10px;padding:22px 24px;min-width:0}.pane-head{display:grid;gap:5px}.pane-context{margin:0;font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.pane-head h2{margin:0;font-family:var(--display);font-size:18px;font-weight:600;letter-spacing:-.018em;color:var(--ink)}.pane-lede{margin:0;font-size:14px;line-height:1.6;color:var(--ink-2);max-width:72ch}.pane-body{display:grid;gap:22px;justify-items:start}.pane-body>.bare-form,.pane-body>.picks,.pane-body>.groups,.pane-body>.tiles{justify-self:stretch;width:100%}.pane-actions{display:flex;gap:10px;flex-wrap:wrap}.pane-note{margin:0;font-size:13.5px;line-height:1.6;color:var(--ink-3);max-width:72ch}.pane-field{display:grid;gap:7px;width:100%;max-width:480px}.pane-field-label{font-size:14px;font-weight:500;color:var(--ink-2)}.pane-field select{font:inherit;font-size:14px;color:var(--ink);background:var(--paper);border:1px solid var(--rule-2);border-radius:var(--radius);padding:9px 12px;width:100%;cursor:pointer}.pane-field select:focus{outline:2px solid var(--brand);outline-offset:1px;border-color:var(--brand)}.pane-foot{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;border-top:1px solid var(--rule);padding-top:20px}.pane-more{font-size:13.5px;color:var(--brand)}.pane-more:hover{text-decoration:underline}.pane-hint{font-size:13.5px;color:var(--ink-3)}.tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px}.tile{background:var(--paper-2);border-radius:var(--radius);padding:16px 18px}.tile-value{margin:0;font-family:var(--display);font-size:25px;font-weight:600;line-height:1.05;letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums}.tile-label{margin:5px 0 0;font-size:13px;color:var(--ink-2)}.picks{display:grid;gap:6px;list-style:none;margin:0;padding:0}.pick{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 16px;width:100%;padding:12px 14px;border:1px solid var(--rule);border-radius:var(--radius);background:var(--paper);font:inherit;text-align:left;cursor:pointer}.pick.is-static{cursor:default;background:var(--paper)}.pick:not(.is-static):hover:not(.is-current){border-color:var(--rule-2)}.pick.is-current{border-color:var(--brand);background:var(--brand-soft)}.pick:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.pick-name{font-size:14.5px;font-weight:600;color:var(--ink)}.pick-meta{grid-column:1;font-size:12.5px;color:var(--ink-3)}.pick-count{grid-row:1 / span 2;grid-column:2;align-self:center;font-size:13px;color:var(--ink-2);font-variant-numeric:tabular-nums;white-space:nowrap}@media(max-width:900px){.setup{grid-template-columns:1fr}.setup-rail{position:static;grid-auto-flow:column;grid-auto-columns:1fr;overflow-x:auto}.rail-state{display:none}.setup-pane{padding:20px}}.pane-optional{font-family:var(--mono);font-size:10px;font-weight:400;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);background:var(--paper-2);border:1px solid var(--rule);border-radius:3px;padding:2px 6px;margin-left:7px;vertical-align:middle}.groups{display:grid;gap:20px;width:100%}.group{display:grid;gap:8px}.group-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:0;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3)}.group-count{font-weight:400;letter-spacing:0;text-transform:none;font-variant-numeric:tabular-nums}.groups .group:first-child .group-head{color:var(--brand)}.pane-body>.scope-choice{justify-self:stretch;width:100%;border:0;margin:0;padding:0}.pane-body>.scope-choice>legend{padding:0;margin-bottom:10px}.pane-guide{margin-top:8px;padding-left:13px;border-left:2px solid var(--brand-soft)}.pane-guide-tag{margin:0;font-size:10.5px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--brand)}.pane-guide ol{margin:7px 0 0;padding-left:17px;display:grid;gap:4px}.pane-guide li{font-size:13px;line-height:1.55;color:var(--ink-2);max-width:72ch}.pane-guide li::marker{color:var(--ink-3);font-variant-numeric:tabular-nums}.pane-guide-note{margin:8px 0 0;font-size:12.5px;line-height:1.55;color:var(--ink-3);max-width:72ch}.mdp-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin-bottom:20px}.mdp-tile{padding:12px 16px;border:1px solid var(--rule);border-radius:var(--radius);background:var(--surface)}.mdp-tile.is-warn{border-color:var(--hold);background:var(--hold-soft)}.mdp-tile-value{margin:0;font-family:var(--display);font-size:22px;font-weight:600;font-variant-numeric:tabular-nums}.mdp-tile-label{margin:2px 0 0;font-size:12.5px;color:var(--ink-2)}.mdp{display:grid;grid-template-columns:272px minmax(0,1fr);gap:24px;align-items:start}.mdp-rail{display:grid;gap:4px;position:sticky;top:16px;max-height:calc(100vh - 32px);overflow-y:auto;padding-right:4px}.mdp-filter{margin-bottom:6px}.mdp-college{display:grid;gap:3px;width:100%;padding:10px 12px;border:1px solid transparent;border-radius:var(--radius);background:transparent;font:inherit;text-align:left;cursor:pointer}.mdp-college:hover:not(.is-current){background:var(--paper-2)}.mdp-college.is-current{background:var(--surface);border-color:var(--brand)}.mdp-college.is-unplaced{background:var(--hold-soft);border-color:var(--hold);margin-bottom:6px}.mdp-college-name{font-size:14px;font-weight:600}.mdp-code{font-weight:400;font-size:12px;color:var(--ink-3)}.mdp-college-meta{font-size:12.5px;color:var(--ink-2)}.mdp-bar{display:block;height:3px;border-radius:2px;background:var(--rule);overflow:hidden}.mdp-bar span{display:block;height:100%;background:var(--pass)}.mdp-main{min-width:0;display:grid;gap:12px}.mdp-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.mdp-head h2{margin:0;font-size:20px}.mdp-open{font-size:13.5px}.mdp-empty{padding:40px 24px;border:1px dashed var(--rule-2);border-radius:var(--radius);text-align:center}.mdp-empty h2{margin:0 0 6px;font-size:18px}.mdp-target{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap}.mdp-target label{display:grid;gap:2px;min-width:220px}@media(max-width:900px){.mdp{grid-template-columns:minmax(0,1fr)}.mdp-rail{position:static;max-height:280px}}.pg-head{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:12px 24px;margin-bottom:18px}.pg-head h1{margin:0;font-family:var(--display);font-size:26px;font-weight:750;letter-spacing:-.02em}.pg-head p{margin:4px 0 0;max-width:70ch;font-size:14px;color:var(--ink-2)}.pg-actions{display:inline-flex;flex-wrap:wrap;gap:8px}.pg-notice{display:flex;align-items:center;flex-wrap:wrap;gap:4px 10px;width:100%;margin-bottom:16px;padding:12px 16px;border:1px solid color-mix(in srgb,var(--hold) 35%,transparent);border-radius:12px;background:var(--hold-soft);color:var(--ink);font:inherit;font-size:14px;text-align:left;cursor:pointer}.pg-notice span{color:var(--ink-2)}.pg-empty{padding:40px 20px;border:1.5px dashed var(--rule-2);border-radius:16px;text-align:center}.pg-empty h2{margin:0 0 6px;font-size:18px}.pg-empty p{margin:0 0 16px;color:var(--ink-2)}.pg-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px;margin:0;padding:0;list-style:none}.pg-card{display:flex;flex-direction:column;align-items:flex-start;gap:6px;width:100%;height:100%;padding:18px 18px 16px;border:1px solid var(--rule);border-radius:16px;background:var(--surface);box-shadow:0 1px 2px #10223f0a,0 8px 24px -14px #10223f29;color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease}.pg-card:hover{border-color:color-mix(in srgb,var(--brand) 40%,var(--rule));transform:translateY(-2px)}.pg-card:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.pg-course{padding:2px 9px;border-radius:999px;background:var(--brand-soft);color:var(--brand);font-size:12px;font-weight:700}.pg-branch{font-size:16px;font-weight:700;line-height:1.3}.pg-count{font-size:13.5px;color:var(--ink-2)}.pg-count strong{font-size:22px;font-weight:750;color:var(--ink)}.pg-seats{display:grid;gap:4px;width:100%}.pg-seats small{font-size:12px;color:var(--ink-3)}.pg-bar{height:6px;border-radius:6px;background:var(--paper-2);overflow:hidden}.pg-bar i{display:block;height:100%;border-radius:6px;background:var(--pass)}.pg-go{margin-top:auto;padding-top:6px;font-size:13px;font-weight:650;color:var(--brand)}.pg-panel-back{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:flex;justify-content:flex-end;background:#0a142861}.pg-panel{display:flex;flex-direction:column;width:min(1040px,100%);height:100%;background:var(--paper-2);box-shadow:-18px 0 50px #0003;outline:none;animation:pg-slide .25s ease both}.pg-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px 22px 14px;border-bottom:1px solid var(--rule);background:var(--surface)}.pg-panel-head h2{margin:0 0 2px;font-family:var(--display);font-size:19px}.pg-panel-head p{margin:0;font-size:13px;color:var(--ink-3)}.pg-panel-x{display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--rule);border-radius:50%;background:var(--surface);color:var(--ink-2);font-size:18px;cursor:pointer}.pg-panel-body{flex:1;overflow-y:auto;padding:18px 22px 28px}@keyframes pg-slide{0%{transform:translate(40px);opacity:0}}.roles{display:grid;grid-template-columns:260px minmax(0,1fr);gap:24px;align-items:start}.roles-list{display:grid;gap:22px;position:sticky;top:24px}.roles-group{display:grid;gap:3px}.roles-group-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:5px}.roles-group-title{margin:0;font-family:var(--mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}.roles-add{border:0;background:transparent;font:inherit;font-size:12.5px;color:var(--brand);cursor:pointer;padding:0}.roles-add:hover{text-decoration:underline}.role-row{display:grid;gap:2px;width:100%;padding:9px 12px;border:1px solid transparent;border-radius:var(--radius);background:transparent;font:inherit;text-align:left;cursor:pointer}.role-row:hover:not(.is-current){background:var(--paper-2)}.role-row.is-current{background:var(--surface);border-color:var(--rule)}.role-row:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.role-row.is-retired .role-row-name{color:var(--ink-3)}.role-row-name{display:flex;align-items:center;gap:7px;font-size:14px;font-weight:500;color:var(--ink)}.role-row.is-current .role-row-name{font-weight:600}.role-tag{font-family:var(--mono);font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);background:var(--paper-2);border:1px solid var(--rule);border-radius:3px;padding:1px 5px}.role-row-meta{font-size:12px;color:var(--ink-3);font-variant-numeric:tabular-nums}.roles-pane{min-width:0}.role-editor,.roles-empty{display:grid;gap:22px;background:var(--surface);border:1px solid var(--rule);border-radius:10px;padding:26px}.roles-empty{gap:8px}.roles-empty h2{margin:0;font-family:var(--display);font-size:19px;font-weight:600}.roles-empty p{margin:0;font-size:14px;line-height:1.6;color:var(--ink-2);max-width:64ch}.role-head{display:grid;gap:5px}.role-scope{margin:0;font-family:var(--mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}.role-head h2{margin:0;font-family:var(--display);font-size:21px;font-weight:600;letter-spacing:-.018em}.role-blurb{margin:0;font-size:13.5px;line-height:1.55;color:var(--ink-3);max-width:68ch}.perms{display:grid;gap:14px}.perms-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.perms-count{font-size:12.5px;color:var(--ink-3);font-variant-numeric:tabular-nums}.perm-group{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2px 16px;border:1px solid var(--rule);border-radius:var(--radius);padding:12px 14px 14px;margin:0}.perm-group legend{grid-column:1 / -1;padding:0 5px;font-size:12px;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:var(--ink-3)}.perm{display:flex;align-items:flex-start;gap:9px;padding:6px 4px;border-radius:4px;font-size:13.5px;line-height:1.45;color:var(--ink);cursor:pointer}.perm:hover:not(.is-locked){background:var(--paper-2)}.perm.is-locked{cursor:default}.perm input{margin-top:2px;accent-color:var(--brand);flex:none}.perm-key{display:block;font-family:var(--mono);font-size:11px;color:var(--ink-3)}.role-foot{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;border-top:1px solid var(--rule);padding-top:18px}.role-note{margin:-8px 0 0;font-size:13px;color:var(--ink-3)}@media(max-width:960px){.roles{grid-template-columns:1fr}.roles-list{position:static}}.role-editor>.scope-choice{border:0;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px}.role-editor>.scope-choice>legend{padding:0;margin-bottom:10px}.logins-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:14px}.logins-bar .search{flex:1 1 240px;max-width:340px}.logins-bar .search input{padding-left:12px}.logins-bar .tabs-bar{border-bottom:0;margin-bottom:0}.bulk-result{display:grid;gap:16px}.bulk-result .card-head{margin:0}.bulk-result h3{margin:0;font-size:1.05rem}.bulk-result .btn-row{margin:0}.bulk-result .data-table td:last-child{width:1%;white-space:nowrap}.check-row{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:start;padding:13px 15px;border:1px solid var(--rule);border-radius:var(--radius);background:var(--brand-soft);margin:4px 0 18px;cursor:pointer}.check-row input{margin-top:2px;width:16px;height:16px;accent-color:var(--brand)}.check-row b{font-size:14.5px}.check-hint{display:block;margin-top:3px;font-size:13px;line-height:1.5;color:var(--ink-3)}.check-row.is-off{background:transparent;cursor:default}.noticeboard{margin-bottom:20px;padding:16px 18px;border:1px solid var(--rule);border-left:3px solid var(--brand);border-radius:10px;background:var(--surface)}.noticeboard-head{display:flex;align-items:center;gap:8px;margin:0 0 10px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.noticeboard-count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:18px;padding:0 6px;border-radius:999px;background:var(--brand-soft);color:var(--brand);font-size:11px;letter-spacing:0;font-variant-numeric:tabular-nums}.nb-list{list-style:none;margin:0;padding:0}.nb-item+.nb-item{margin-top:14px;padding-top:14px;border-top:1px solid var(--rule)}.nb-top{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.nb-top h3{margin:0;font-size:15px;font-weight:700;line-height:1.35;color:var(--ink)}.nb-top time{flex:none;font-size:12px;color:var(--ink-3);font-variant-numeric:tabular-nums}.nb-body{margin:6px 0 0;font-size:14px;line-height:1.6;color:var(--ink-2);white-space:pre-wrap}.nb-body.is-folded{display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.nb-more{margin-top:4px;padding:0;border:0;background:none;color:var(--brand);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.nb-more:hover{text-decoration:underline}.nb-from{margin:8px 0 0;font-size:12px;color:var(--ink-3)}.nb-until{color:var(--hold)}.role-preview{border:1px solid var(--rule);border-radius:var(--radius);background:var(--paper-2);padding:0;margin:0}.role-preview>summary{display:flex;align-items:center;gap:8px;padding:10px 13px;font-size:13.5px;font-weight:600;color:var(--ink);cursor:pointer;list-style:none}.role-preview>summary::-webkit-details-marker{display:none}.role-preview>summary:before{content:"▸";color:var(--ink-3);font-size:11px;transition:transform .15s ease}.role-preview[open]>summary:before{transform:rotate(90deg)}.role-preview-count{margin-left:auto;padding:1px 8px;border-radius:999px;border:1px solid var(--rule);background:var(--surface);font-family:var(--mono);font-size:11px;font-weight:400;color:var(--ink-3)}.role-preview-lede{margin:0;padding:0 13px 10px;font-size:13px;line-height:1.5;color:var(--ink-2)}.role-preview-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px;padding:0 13px 13px}.role-preview-head{margin:0 0 6px;font-family:var(--mono);font-size:10.5px;letter-spacing:.07em;text-transform:uppercase}.role-preview-head.is-can{color:var(--pass)}.role-preview-head.is-cannot{color:var(--ink-3)}.role-preview ul{margin:0;padding:0;list-style:none;display:grid;gap:4px}.role-preview li{display:grid;grid-template-columns:15px minmax(0,1fr);gap:6px;font-size:13px;line-height:1.45}.role-preview li.is-can{color:var(--ink)}.role-preview li.is-can:before{content:"✓";color:var(--pass);font-size:12px}.role-preview li.is-cannot{color:var(--ink-3)}.role-preview li.is-cannot:before{content:"✕";font-size:11px}.role-preview-none{margin:0;font-size:13px;color:var(--ink-3)}.ob,.console{--ob-width: 1600px;--ob-radius: 12px;--ob-shadow: 0 1px 2px rgb(20 22 28 / .04), 0 8px 24px -12px rgb(20 22 28 / .12);--ob-shadow-lift: 0 2px 4px rgb(20 22 28 / .05), 0 18px 40px -18px rgb(20 22 28 / .28);background:var(--paper-2);min-height:100vh}@keyframes ob-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.ob-in{animation:ob-rise .32s cubic-bezier(.22,1,.36,1) both}.ob .input,.console .input{width:100%;font:inherit;font-size:13.5px;color:var(--ink);background:var(--surface);border:1px solid var(--rule-2);border-radius:8px;padding:7px 10px;transition:border-color .15s ease,box-shadow .15s ease}.ob .input:hover{border-color:var(--ink-3)}.ob .input:focus,.console .input:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.ob .input:disabled{background:var(--paper-2);color:var(--ink-3)}.ob .input.is-bad{border-color:var(--stop);background:var(--stop-soft)}.input-lg{font-size:19px!important;padding:12px 14px!important;font-family:var(--display);font-weight:500}.input-mono{font-family:var(--mono)!important;font-size:14px!important;letter-spacing:.02em}.ob select.input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--ink-3) 50%),linear-gradient(135deg,var(--ink-3) 50%,transparent 50%);background-position:calc(100% - 16px) 50%,calc(100% - 11px) 50%;background-size:5px 5px;background-repeat:no-repeat;padding-right:30px}.btn-sm{padding:7px 12px;font-size:13px}.kbd{font-family:var(--mono);font-size:10.5px;font-weight:500;padding:2px 5px;border-radius:4px;background:#ffffff2e;opacity:.8}.linkish{background:none;border:0;padding:0;color:var(--brand);font-weight:600;font-size:14px}.linkish:hover{text-decoration:underline}.icon-btn{width:30px;height:30px;display:inline-grid;place-items:center;border-radius:8px;border:1px solid transparent;background:transparent;color:var(--ink-3);font-size:16px;line-height:1}.icon-btn:hover{background:var(--paper-2);color:var(--ink);border-color:var(--rule)}.search{position:relative;flex:1;max-width:380px}.search svg{position:absolute;left:12px;top:50%;width:17px;height:17px;transform:translateY(-50%);fill:none;stroke:var(--ink-3);stroke-width:1.8;stroke-linecap:round;pointer-events:none}.search .input{padding-left:38px}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:10px 14px}.f{display:flex;flex-direction:column;gap:4px;min-width:0}.f-wide{grid-column:1 / -1}.ob .input,.console .input{max-width:620px}.ob textarea.input,.console textarea.input{max-width:none}.f-label{font-size:12px;font-weight:600;color:var(--ink);display:flex;align-items:baseline;gap:8px}.f-optional{font-weight:400;font-size:12px;color:var(--ink-3)}.f-hint,.f-error{margin:0;font-size:12px;line-height:1.45;color:var(--ink-3)}.f-error{color:var(--stop);font-weight:500}.affix{display:flex;align-items:stretch}.affix-pre{display:grid;place-items:center;padding:0 10px;font-family:var(--mono);font-size:13px;color:var(--ink-3);background:var(--paper-2);border:1px solid var(--rule-2);border-right:0;border-radius:8px 0 0 8px}.affix .input{border-radius:0 8px 8px 0}.slug-ok{color:var(--pass);font-weight:600}.slug-bad{color:var(--stop)}.slug-wait{color:var(--ink-3)}.toggle{display:flex;align-items:flex-start;gap:16px;cursor:pointer;position:relative}.toggle.is-disabled{cursor:default}.toggle input{position:absolute;opacity:0;pointer-events:none}.toggle-text{flex:1;display:flex;flex-direction:column;gap:3px;min-width:0}.toggle-label{font-weight:600;font-size:15px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.toggle-desc{font-size:13.5px;color:var(--ink-2);line-height:1.5}.toggle-track{flex:none;width:40px;height:24px;margin-top:1px;border-radius:999px;background:var(--rule-2);position:relative;transition:background .2s ease}.toggle-thumb{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000040;transition:transform .22s cubic-bezier(.22,1,.36,1)}.toggle input:checked+.toggle-track{background:var(--brand)}.toggle input:checked+.toggle-track .toggle-thumb{transform:translate(16px)}.toggle input:focus-visible+.toggle-track{outline:2px solid var(--brand);outline-offset:2px}.toggle.is-disabled .toggle-track{opacity:.55}.seg{display:inline-flex;flex-wrap:wrap;gap:2px;padding:3px;border-radius:10px;background:var(--paper-2);border:1px solid var(--rule)}.seg-opt{border:0;background:transparent;color:var(--ink-2);font-weight:600;font-size:14px;padding:7px 14px;border-radius:7px;display:inline-flex;align-items:center;gap:7px;transition:background .15s ease,color .15s ease}.seg-opt:hover{color:var(--ink)}.seg-opt.is-on{background:var(--surface);color:var(--ink);box-shadow:0 1px 3px #14161c1f}.seg-sm .seg-opt{font-size:13px;padding:5px 10px}.seg-count{font-family:var(--mono);font-size:11px;color:var(--ink-3)}.chips{display:flex;flex-wrap:wrap;gap:6px}.chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;border:1px solid var(--rule-2);background:var(--surface);color:var(--ink-2);font-size:13.5px;font-weight:500;transition:background .15s ease,border-color .15s ease,color .15s ease}.chip:hover{border-color:var(--ink-3);color:var(--ink)}.chip.is-on{background:var(--brand-soft);border-color:var(--brand);color:var(--brand)}.chip.is-static{cursor:default}.chip small{color:var(--ink-3);font-weight:400}.chip-tick{width:13px;height:13px}.check{display:inline-flex;align-items:center;gap:8px;font-size:14px;color:var(--ink-2)}.check input{accent-color:var(--brand);width:16px;height:16px}.notice{margin:14px 0 0;padding:12px 14px;border-radius:10px;background:var(--brand-soft);color:var(--ink);font-size:14px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.notice-stop{background:var(--stop-soft)}.ob{display:grid;grid-template-columns:220px minmax(0,1fr)}.ob-rail{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;gap:16px;padding:16px 12px;border-right:1px solid var(--rule);background:radial-gradient(120% 60% at 0% 0%,var(--brand-soft),transparent 60%),var(--paper)}.ob-home{display:flex;align-items:center;gap:11px;padding:4px 6px}.ob-home span:last-child{display:flex;flex-direction:column;line-height:1.25}.ob-home strong{font-family:var(--display);font-size:14.5px;letter-spacing:-.015em}.ob-home small{font-size:11px;color:var(--ink-3)}.ob-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px;position:relative}.ob-steps:before{content:"";position:absolute;left:19px;top:18px;bottom:18px;width:2px;background:var(--rule)}.ob-step button{width:100%;display:flex;align-items:flex-start;gap:10px;text-align:left;border:0;background:transparent;padding:7px 8px;border-radius:9px;color:inherit;position:relative;transition:background .15s ease}.ob-step button:hover:not(:disabled){background:var(--paper-2)}.ob-step button:disabled{cursor:default;opacity:.6}.ob-step-dot{flex:none;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;font-family:var(--mono);font-size:12px;font-weight:600;background:var(--surface);border:2px solid var(--rule-2);color:var(--ink-3);position:relative;z-index:1;transition:all .25s ease}.ob-step-dot svg{width:14px;height:14px}.ob-step.is-done .ob-step-dot{background:var(--pass);border-color:var(--pass);color:#fff}.ob-step.is-current .ob-step-dot{background:var(--brand);border-color:var(--brand);color:var(--on-brand);box-shadow:0 0 0 4px var(--brand-soft)}.ob-step.is-current button{background:var(--surface);box-shadow:var(--ob-shadow)}.ob-step-text{display:flex;flex-direction:column;min-width:0;padding-top:2px}.ob-step-title{font-weight:600;font-size:12.5px;line-height:1.3}.ob-step-sum{font-size:11.5px;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ob-progress{margin-top:auto;padding:0 8px}.ob-progress-bar{height:6px;border-radius:999px;background:var(--rule);overflow:hidden}.ob-progress-bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--pass),var(--brand));transition:width .5s cubic-bezier(.22,1,.36,1)}.ob-progress p{margin:8px 0 0;font-size:12.5px;color:var(--ink-3);display:flex;align-items:center;justify-content:space-between}.ob-main{min-width:0;padding:18px clamp(16px,2vw,30px) 0}.ob-head{max-width:var(--ob-width);margin:0 auto 16px}.ob-head-top{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:40px}.ob-head-top .eyebrow{margin:0}.ob-head-tenant{color:var(--ink-3);letter-spacing:.06em}.ob-head-tools{display:flex;align-items:center;gap:4px}.ob-head h1{font-family:var(--display);font-weight:650;font-size:clamp(19px,1.5vw,23px);letter-spacing:-.028em;line-height:1.15;margin:6px 0 5px}.ob-lede{margin:0;color:var(--ink-2);font-size:13px;line-height:1.6;max-width:66ch}.ob-guide{margin-top:12px;padding-left:13px;border-left:2px solid var(--brand-soft)}.ob-guide-tag{display:inline-flex;align-items:center;gap:6px;padding:0;border:0;background:none;font:inherit;font-size:10.5px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--brand);cursor:pointer}.ob-guide-tag:after{content:"";width:5px;height:5px;margin-left:2px;border-right:1.6px solid currentColor;border-bottom:1.6px solid currentColor;transform:rotate(45deg) translate(-1px,-1px);transition:transform .18s ease}.ob-guide.is-shut .ob-guide-tag:after{transform:rotate(-45deg) translate(-1px,1px)}.ob-guide ol{margin:7px 0 0;padding-left:17px;display:grid;gap:4px}.ob-guide li{font-size:12.5px;line-height:1.5;color:var(--ink-2);max-width:80ch}.ob-guide li::marker{color:var(--ink-3);font-variant-numeric:tabular-nums}.ob-guide-note{margin:7px 0 0;font-size:12px;line-height:1.5;color:var(--ink-3);max-width:80ch}.saved{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--ink-3);margin-right:6px}.saved-dot{width:7px;height:7px;border-radius:50%;background:var(--pass)}.ob-loading{display:flex;align-items:center;gap:10px;color:var(--ink-3);padding:40px 0}.ob-body{max-width:var(--ob-width);margin:0 auto;animation:ob-rise .35s cubic-bezier(.22,1,.36,1) both}.blk{background:var(--surface);border:1px solid var(--rule);border-radius:var(--ob-radius);padding:14px 16px;margin-bottom:10px;box-shadow:var(--ob-shadow)}.blk-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.blk-title{font-family:var(--display);font-weight:650;font-size:14px;letter-spacing:-.012em;margin:0 0 8px}.blk-sub{margin:-4px 0 10px;color:var(--ink-2);font-size:12.5px;line-height:1.55;max-width:66ch}.more{margin-top:16px;border:0;background:none;padding:0;font-size:14px;font-weight:600;color:var(--brand)}.more+.grid{margin-top:16px}.kinds{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.kind{display:flex;flex-direction:column;align-items:flex-start;gap:6px;text-align:left;padding:16px;border-radius:12px;border:1.5px solid var(--rule);background:var(--surface);color:var(--ink-2);font-size:13px;line-height:1.45;transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease}.kind:hover{border-color:var(--rule-2);transform:translateY(-1px)}.kind strong{color:var(--ink);font-size:15px}.kind-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:10px;background:var(--paper-2);margin-bottom:4px}.kind-icon svg{width:22px;height:22px;fill:none;stroke:var(--ink-2);stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.kind.is-locked{cursor:not-allowed;opacity:.55;background:var(--paper-2)}.kind.is-locked:hover{transform:none;border-color:var(--rule)}.kind strong{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.kind-soon{font-size:10px;padding:2px 6px}.kind.is-on{border-color:var(--brand);box-shadow:0 0 0 4px var(--brand-soft)}.kind.is-on .kind-icon{background:var(--brand)}.kind.is-on .kind-icon svg{stroke:var(--on-brand)}.colour{display:flex;flex-direction:column;gap:10px}.colour-swatches{display:flex;flex-wrap:wrap;gap:8px}.swatch{width:30px;height:30px;border-radius:50%;border:2px solid var(--surface);box-shadow:0 0 0 1px var(--rule-2);padding:0;transition:transform .15s ease}.swatch:hover{transform:scale(1.1)}.swatch.is-on{box-shadow:0 0 0 2px var(--surface),0 0 0 4px var(--ink)}.swatch-custom{display:grid;place-items:center;background:conic-gradient(#e11d48,#f59e0b,#22c55e,#06b6d4,#6366f1,#e11d48);color:#fff;font-weight:700;cursor:pointer;position:relative;overflow:hidden}.swatch-custom input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.colour-hex{max-width:140px}.colour-warn{color:var(--hold)}.logo-field{display:flex;gap:10px;align-items:center}.logo-well{flex:none;width:44px;height:44px;border-radius:10px;display:grid;place-items:center;color:#fff;font-family:var(--display);font-weight:600;font-size:16px;overflow:hidden;border:1px solid var(--rule)}.logo-well img{width:100%;height:100%;object-fit:contain;background:#fff}.picker{display:flex;flex-direction:column;gap:8px}.picker .search{max-width:none}.picker-results{border:1px solid var(--rule);border-radius:10px;overflow:hidden;max-height:232px;overflow-y:auto}.picker-results .muted{padding:14px;margin:0}.picker-row{width:100%;display:flex;align-items:center;gap:10px;padding:7px 12px;border:0;border-bottom:1px solid var(--rule);background:var(--surface);text-align:left;color:var(--ink)}.picker-row:last-child{border-bottom:0}.picker-row small{color:var(--ink-3);font-size:12.5px;flex:1}.picker-add{font-size:13px;font-weight:600;color:var(--brand);opacity:0;transition:opacity .12s ease}.picker-row:hover{background:var(--brand-soft)}.picker-row:hover .picker-add{opacity:1}.courses{list-style:none;margin:14px 0 0;padding:0;display:flex;flex-direction:column;gap:10px}.course{border:1px solid var(--rule);border-radius:10px;padding:12px 14px;animation:ob-rise .3s cubic-bezier(.22,1,.36,1) both}.course-head{display:flex;align-items:center;gap:10px}.course-head strong{font-size:15px}.course-head .muted{flex:1;font-size:13px}.course .chips{margin-top:10px}.months{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:6px}.month{padding:9px 0;border-radius:8px;border:1px solid var(--rule);background:var(--surface);font-size:13px;font-weight:600;color:var(--ink-2)}.month:hover{border-color:var(--rule-2)}.month.is-on{background:var(--brand);border-color:var(--brand);color:var(--on-brand)}.toggles{display:flex;flex-direction:column;gap:18px}.paste{margin:4px 0 16px;padding:14px;border-radius:10px;background:var(--paper-2);display:flex;flex-direction:column;gap:10px}.paste-foot{display:flex;justify-content:space-between;align-items:center}.rows{display:flex;flex-direction:column;gap:8px}.rows-head,.row-main{display:grid;grid-template-columns:minmax(0,2.4fr) 100px minmax(0,1fr) minmax(0,1.6fr) 66px;gap:8px;align-items:center}.rows-head{font-size:11.5px;font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3);padding:0 2px}.row{border-radius:10px;transition:background .15s ease}.row.is-open{background:var(--paper-2);padding:8px;margin:0 -8px}.row .input{padding:8px 10px;font-size:14px}.row-tools{display:flex;justify-content:flex-end}.row-more{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:10px}.row-more label,.row-courses{display:flex;flex-direction:column;gap:4px;font-size:12.5px;font-weight:600;color:var(--ink-2)}.row-courses{grid-column:1 / -1}.add-row{margin-top:12px;width:100%;padding:12px;border-radius:10px;border:1.5px dashed var(--rule-2);background:transparent;color:var(--ink-2);font-weight:600;transition:all .15s ease}.add-row:hover{border-color:var(--brand);color:var(--brand);background:var(--brand-soft)}.outcome{background:var(--surface);border:1px solid var(--rule);border-radius:var(--ob-radius);padding:28px;box-shadow:var(--ob-shadow)}.outcome h2{font-family:var(--display);margin:12px 0 14px}.outcome-badge{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:var(--pass);color:#fff;font-size:22px;font-weight:700}.invite-list{list-style:none;margin:0 0 20px;padding:0;border:1px solid var(--rule);border-radius:10px}.invite-list li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border-bottom:1px solid var(--rule)}.invite-list li:last-child{border-bottom:0}.invite-list span:first-child{display:flex;flex-direction:column}.invite-list small{color:var(--ink-3)}.plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.plan{display:flex;flex-direction:column;align-items:flex-start;gap:8px;text-align:left;padding:18px;border-radius:12px;border:1.5px solid var(--rule);background:var(--surface);color:var(--ink-2);font-size:13.5px;line-height:1.45;position:relative;transition:border-color .15s ease,transform .15s ease,box-shadow .2s ease}.plan:hover{transform:translateY(-2px);box-shadow:var(--ob-shadow-lift)}.plan-name{font-family:var(--display);font-size:20px;font-weight:600;color:var(--ink)}.plan-pitch{flex:1}.plan-count strong{color:var(--ink);font-size:15px}.plan-check{margin-top:4px;font-size:13px;font-weight:600;color:var(--brand)}.plan.is-on{border-color:var(--brand);background:linear-gradient(180deg,var(--brand-soft),var(--surface) 70%);box-shadow:0 0 0 4px var(--brand-soft)}.plan.is-on .plan-check:before{content:"✓ "}.cats{display:flex;flex-direction:column;gap:22px;margin-top:18px}.cat-head{display:grid;grid-template-columns:1fr auto;align-items:baseline;gap:2px 12px;padding-bottom:8px;border-bottom:1px solid var(--rule)}.cat-head h3{margin:0;font-size:15.5px}.cat-head p{grid-column:1 / -1;margin:0;font-size:13px;color:var(--ink-3)}.mods{list-style:none;margin:0;padding:0}.mod{padding:13px 4px;border-bottom:1px solid var(--rule)}.mod:last-child{border-bottom:0}.mod .toggle-label{font-size:14.5px}.mod .pill{font-size:10px;padding:2px 6px}.mod-meta{display:block;margin-top:3px;font-size:12px;color:var(--ink-3)}.people{list-style:none;margin:0 0 16px;padding:0;display:flex;flex-direction:column;gap:6px}.people li{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:10px;border:1px solid var(--rule)}.people-compact li{padding:8px 12px}.avatar{flex:none;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--brand-soft);color:var(--brand);font-weight:700}.people-who{flex:1;display:flex;flex-direction:column;min-width:0}.people-who small{color:var(--ink-3);font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.invite-card{margin-top:16px;padding:18px;border-radius:12px;background:var(--paper-2);display:flex;flex-direction:column;gap:14px;align-items:flex-start}.invite-card .grid{width:100%}.invite-card-title{margin:0;font-weight:700;font-size:15px}.invite-card-foot{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.checklist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.checklist li{display:flex;align-items:center;gap:11px;padding:8px 11px;border-radius:9px;border:1px solid var(--rule)}.checklist li.is-done,.checklist li.is-optional{border-color:transparent;background:var(--paper-2)}.checklist li.is-todo{border-color:var(--hold);background:var(--hold-soft)}.check-dot{flex:none;width:21px;height:21px;border-radius:50%;display:grid;place-items:center;font-weight:700;font-size:11.5px;color:#fff;background:var(--pass)}.is-todo .check-dot{background:var(--hold)}.check-text{flex:1;display:flex;flex-direction:column}.check-text{font-size:13.5px}.check-text small{color:var(--ink-3);font-size:12px;line-height:1.45}.launched{position:relative;overflow:hidden;border-radius:var(--ob-radius);padding:22px;margin-bottom:12px;background:var(--brand);color:var(--on-brand);box-shadow:var(--ob-shadow-lift)}.launched .eyebrow{color:inherit;opacity:.8}.launched h2{font-family:var(--display);font-size:22px;letter-spacing:-.02em;margin:0 0 8px}.launched p{margin:0 0 18px;opacity:.92;max-width:56ch}.launched code{color:inherit;background:#ffffff29;padding:1px 6px;border-radius:4px}.launched-actions{display:flex;gap:10px;flex-wrap:wrap;position:relative}.launched .btn-primary{background:var(--on-brand);color:var(--brand)}.launched .btn-secondary{color:inherit;border-color:#fff6}.launched .btn-secondary:hover{background:#ffffff1a}.launched-glow{position:absolute;inset:-40% -10% auto auto;width:320px;height:320px;border-radius:50%;background:radial-gradient(circle,rgb(255 255 255 / .28),transparent 65%);animation:ob-glow 5s ease-in-out infinite alternate}@keyframes ob-glow{to{transform:translate(-40px,30px) scale(1.15)}}.btn-launch{padding:13px 24px;font-size:15.5px}.step-foot{position:sticky;bottom:0;max-width:var(--ob-width);margin:8px auto 0;padding:14px 4px 18px;background:linear-gradient(180deg,transparent,var(--paper-2) 30%);z-index:5}.step-foot-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.step-foot-note{flex:1;text-align:right;font-size:13px;color:var(--ink-3)}.step-error{margin:0 0 10px;padding:10px 14px;border-radius:10px;background:var(--stop-soft);color:var(--stop);font-size:14px;font-weight:500}.console-top{display:flex;align-items:center;justify-content:space-between;padding:14px clamp(16px,4vw,40px);border-bottom:1px solid var(--rule);background:var(--paper);position:sticky;top:0;z-index:10}.console-brand{display:flex;align-items:center;gap:11px}.console-brand span:last-child{display:flex;flex-direction:column;line-height:1.2}.console-brand strong{font-family:var(--display)}.console-brand small{font-size:12px;color:var(--ink-3)}.console-me{display:flex;align-items:center;gap:6px}.console-who{font-size:14px;color:var(--ink-2);margin:0 6px}.console-main{max-width:1180px;margin:0 auto;padding:36px clamp(16px,4vw,40px) 64px}.console-hero{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;flex-wrap:wrap;margin-bottom:28px}.console-hero h1{font-family:var(--display);font-size:clamp(32px,4vw,46px);letter-spacing:-.03em;line-height:1.05;margin:0 0 8px}.console-lede{margin:0;color:var(--ink-2)}.console-bar{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:18px}.tenants{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px}.tcard{position:relative;display:flex;flex-direction:column;gap:18px;padding:20px;border-radius:14px;background:var(--surface);border:1px solid var(--rule);box-shadow:var(--ob-shadow);overflow:hidden;transition:transform .2s ease,box-shadow .2s ease;animation:ob-rise .35s cubic-bezier(.22,1,.36,1) both}.tcard:before{content:"";position:absolute;inset:0 0 auto 0;height:4px;background:var(--t-brand)}.tcard:hover{transform:translateY(-2px);box-shadow:var(--ob-shadow-lift)}.tcard.is-suspended{opacity:.72}.tcard-top{display:flex;align-items:center;gap:12px}.tcard-logo{flex:none;width:44px;height:44px;border-radius:11px;display:grid;place-items:center;background:var(--t-brand);color:#fff;font-family:var(--display);font-weight:700;overflow:hidden}.tcard-logo img{width:100%;height:100%;object-fit:contain;background:#fff}.tcard-title{flex:1;display:flex;flex-direction:column;min-width:0}.tcard-title strong{font-size:17px;font-family:var(--display);letter-spacing:-.01em}.tcard-title small{font-size:12.5px;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tcard-progress{display:flex;align-items:center;gap:12px}.tcard-progress span{display:flex;flex-direction:column}.tcard-progress small{color:var(--ink-3);font-size:12.5px}.ring{width:44px;height:44px;transform:rotate(-90deg)}.ring circle{fill:none;stroke-width:4}.ring-bg{stroke:var(--rule)}.ring-fg{stroke:var(--t-brand);stroke-linecap:round;transition:stroke-dashoffset .6s cubic-bezier(.22,1,.36,1)}.tcard-stats{margin:0;display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.tcard-stats div{padding:8px 10px;border-radius:10px;background:var(--paper-2)}.tcard-stats dt{font-size:11.5px;color:var(--ink-3)}.tcard-stats dd{margin:0;font-family:var(--display);font-weight:600;font-size:19px}.tcard-plan{text-transform:capitalize;font-size:15px!important;padding-top:3px}.tcard-actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:auto}.tcard-actions .btn-primary{background:var(--t-brand)}.tcard-here{margin-left:auto;font-size:12px;color:var(--pass);font-weight:600}.empty{text-align:center;padding:64px 24px;border:1.5px dashed var(--rule-2);border-radius:16px;background:var(--paper)}.empty h2{font-family:var(--display);margin:18px 0 8px}.empty p{color:var(--ink-2);max-width:44ch;margin:0 auto 20px}.empty-art{display:inline-flex;gap:8px;align-items:flex-end}.empty-art span{width:26px;border-radius:6px 6px 2px 2px;background:var(--brand-soft);border:1.5px solid var(--brand)}.empty-art span:nth-child(1){height:30px}.empty-art span:nth-child(2){height:48px;background:var(--brand)}.empty-art span:nth-child(3){height:38px}@media(max-width:1360px){.ob{grid-template-columns:220px minmax(0,1fr)}}@media(max-width:860px){.ob{grid-template-columns:1fr}.ob-rail{position:sticky;height:auto;z-index:20;flex-direction:row;align-items:center;gap:12px;padding:10px 14px;border-right:0;border-bottom:1px solid var(--rule)}.ob-home span:last-child,.ob-progress,.ob-step-text{display:none}.ob-steps{flex-direction:row;gap:6px}.ob-steps:before{left:20px;right:20px;top:50%;bottom:auto;width:auto;height:2px}.ob-step button{padding:4px}.ob-step.is-current button{box-shadow:none;background:transparent}.grid,.kinds,.plans{grid-template-columns:1fr}.months{grid-template-columns:repeat(6,minmax(0,1fr))}.rows-head{display:none}.row-main{grid-template-columns:1fr 1fr}.row-main>input:first-child{grid-column:1 / -1}.row-more{grid-template-columns:1fr 1fr}}.upl{display:flex;flex-direction:column;gap:8px}.upl-drop{display:flex;align-items:center;gap:12px;padding:10px;border-radius:10px;border:1.5px dashed var(--rule-2);background:var(--surface);transition:border-color .15s ease,background .15s ease}.upl-drop.is-over{border-color:var(--brand);background:var(--brand-soft)}.upl-preview{flex:none;width:52px;height:52px;border-radius:10px;display:grid;place-items:center;overflow:hidden;background:var(--paper-2);border:1px solid var(--rule);font-family:var(--display);font-weight:700;color:var(--ink-3)}.upl-preview.is-square{width:36px;height:36px;border-radius:8px}.upl-preview img{width:100%;height:100%;object-fit:contain;background:#fff}.upl-text{flex:1;min-width:0;font-size:14px}.upl-text small{display:block;font-size:12px;color:var(--ink-3)}.upl-btn{flex:none;width:38px;height:38px;display:grid;place-items:center;border-radius:10px;border:1px solid var(--brand);background:var(--brand-soft);color:var(--brand);transition:background .15s ease,color .15s ease,transform .15s ease}.upl-btn:hover:not(:disabled){background:var(--brand);color:var(--on-brand);transform:translateY(-1px)}.upl-btn:disabled{cursor:progress;opacity:.7}.upl-btn svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.upl-btn .spinner{width:16px;height:16px}.upl-link{align-self:flex-start;font-size:13px;font-weight:500}.portal-base{max-width:55%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.affix .affix-input{border-radius:8px 0 0 8px}.affix-btn{border-radius:0 8px 8px 0;white-space:nowrap}.new-course{margin:4px 0 16px;padding:16px;border-radius:12px;background:var(--paper-2);border:1px solid var(--rule);display:flex;flex-direction:column;gap:12px}.new-course-actions{display:inline-flex;gap:6px}.picker-new{color:var(--brand);font-weight:500}.tag-input{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-height:42px;padding:6px 8px;border:1px solid var(--rule-2);border-radius:8px;background:var(--surface);cursor:text}.tag-input:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.tag-input input{flex:1;min-width:120px;border:0;outline:none;background:transparent;font:inherit;font-size:14px;color:var(--ink);padding:3px 2px}.tag{display:inline-flex;align-items:center;gap:4px;padding:3px 4px 3px 10px;border-radius:999px;background:var(--brand-soft);color:var(--brand);font-size:13px;font-weight:500}.tag button{border:0;background:transparent;color:inherit;width:18px;height:18px;border-radius:50%;line-height:1}.tag button:hover{background:#00000014}.step-num{display:inline-grid;place-items:center;width:24px;height:24px;margin-right:6px;border-radius:50%;background:var(--brand-soft);color:var(--brand);font-family:var(--mono);font-size:12px;vertical-align:2px}.branches{display:flex;flex-direction:column;gap:12px}.branch-add{display:flex;flex-wrap:wrap;gap:8px}.branch-add .input{flex:1 1 260px;min-width:0}.branch-list{max-height:320px;overflow-y:auto;padding:2px;scrollbar-width:thin}.list-panel{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:14px;border:1px solid var(--rule);border-radius:10px;background:var(--paper-2)}.list-panel-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px;width:100%}.list-panel-head-inline{margin:22px 0 10px}.list-panel-head h3{display:inline-flex;align-items:center;gap:8px;margin:0;font-size:14px;font-weight:700;letter-spacing:.02em;color:var(--ink)}.list-panel-head .muted{margin:0;font-size:13px}.count{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:20px;padding:0 7px;border-radius:999px;background:var(--brand-soft);color:var(--brand);font-size:12px;font-weight:700;font-variant-numeric:tabular-nums}.list-panel-foot{margin:0;font-size:12.5px;line-height:1.5}.chip.is-new{border-color:color-mix(in srgb,var(--brand) 55%,var(--rule-2));background:color-mix(in srgb,var(--brand-soft) 70%,var(--surface))}.chip.is-static small{font-variant-numeric:tabular-nums}.picker-results.is-browsing{max-height:340px;overflow-y:auto;scrollbar-width:thin}.chip.is-flash{background:var(--brand);border-color:var(--brand);color:var(--on-brand);transition:none}.chip-add{border-style:dashed;color:var(--brand);background:transparent}.notice-warn{background:var(--hold-soft);flex-direction:column;align-items:flex-start}.notice-actions{display:flex;flex-wrap:wrap;gap:6px}.attach{flex-basis:100%;display:flex;flex-direction:column;gap:10px;padding:12px;border-radius:10px;background:var(--paper-2)}.attach .new-course-actions{align-self:flex-end}.branch-picker{display:flex;flex-direction:column;gap:8px}.ob .input-sm{padding:6px 10px;font-size:13.5px;max-width:260px}.blk-actions{display:inline-flex;gap:6px}.bulk{display:flex;flex-direction:column;gap:10px;margin:4px 0 16px;padding:16px;border-radius:12px;background:var(--paper-2);border:1px solid var(--rule)}.bulk-head,.bulk-foot{display:flex;align-items:center;justify-content:space-between;gap:10px}.bulk-results{list-style:none;margin:0;padding:0;max-height:320px;overflow-y:auto;border:1px solid var(--rule);border-radius:10px;background:var(--surface)}.bulk-results li{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 12px;padding:9px 12px;border-bottom:1px solid var(--rule)}.bulk-results li:last-child{border-bottom:0}.bulk-results li.is-similar{background:var(--hold-soft)}.bulk-name{font-weight:600;font-size:14px;display:inline-flex;align-items:center;gap:8px}.bulk-choice{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:13px}.bulk-plan .bad{color:var(--stop);font-weight:600}.chip.res-similar{background:var(--hold-soft);border-color:var(--hold);color:var(--hold)}.chip.res-new{background:var(--pass-soft);border-color:var(--pass);color:var(--pass)}.chip.res-missing{background:var(--stop-soft);border-color:var(--stop);color:var(--stop)}.checklist li.is-optional .check-dot{background:var(--ink-3)}.college-list{list-style:none;margin:14px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.college-list li{display:grid;grid-template-columns:76px minmax(0,1fr) minmax(0,220px) auto;align-items:center;gap:12px;padding:12px 14px;border-radius:10px;border:1px solid var(--rule);background:var(--surface)}.college-list li.is-editing{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.college-code{font-family:var(--mono);font-size:12.5px;font-weight:600;padding:4px 6px;border-radius:6px;background:var(--brand-soft);color:var(--brand);text-align:center;overflow:hidden;text-overflow:ellipsis}.college-main,.college-officer{display:flex;flex-direction:column;gap:2px;min-width:0}.college-main strong{display:flex;align-items:center;gap:8px}.college-main small,.college-officer small{color:var(--ink-3);font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.college-officer .pill{align-self:flex-start}.college-form{display:flex;flex-direction:column;gap:14px;margin:4px 0 8px;padding:18px;border-radius:12px;background:var(--paper-2);border:1px solid var(--rule)}.form-group-title{margin:4px 0 -4px;font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.affiliation{display:flex;flex-direction:column;gap:8px;align-items:flex-start}.affiliation .input{max-width:420px}.presets{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:18px;font-size:13px}.batch-grid{margin-top:16px}.batch-preview{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:18px;padding:12px 14px;border-radius:10px;background:var(--brand-soft);font-size:14px}.batch-groups{display:flex;flex-direction:column;gap:14px}.batch-group-title{margin:0 0 6px;font-weight:600;font-size:13.5px;color:var(--ink-2)}.batch-chip small{color:var(--ink-3)}.batch-x{border:0;background:transparent;color:var(--ink-3);padding:0 0 0 4px;font-size:15px;line-height:1}.batch-x:hover{color:var(--stop)}@media(max-width:860px){.college-list li{grid-template-columns:64px minmax(0,1fr) auto}.college-officer{grid-column:2 / -1}.batch-preview{flex-direction:column;align-items:stretch}}.console-nav{display:flex;gap:4px;padding:3px;border-radius:10px;background:var(--paper-2);border:1px solid var(--rule)}.console-nav a{display:inline-flex;align-items:center;gap:8px;padding:7px 16px;border-radius:7px;font-weight:600;font-size:14px;color:var(--ink-2)}.console-nav a:hover{color:var(--ink)}.console-nav a.is-on{background:var(--surface);color:var(--ink);box-shadow:0 1px 3px #14161c1f}.console-badge{min-width:20px;height:20px;padding:0 6px;border-radius:999px;display:inline-grid;place-items:center;background:var(--hold);color:#fff;font-size:11.5px;font-weight:700}.co-split{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;align-items:start}.co-split.has-detail{grid-template-columns:minmax(0,1fr) minmax(0,440px)}.co-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.co-empty{padding:40px;text-align:center;color:var(--ink-3);border:1.5px dashed var(--rule-2);border-radius:14px}.co-row{width:100%;display:flex;align-items:center;gap:14px;padding:14px 16px;border-radius:12px;border:1px solid var(--rule);background:var(--surface);color:inherit;text-align:left;transition:border-color .15s ease,box-shadow .15s ease}.co-row:hover{border-color:var(--rule-2);box-shadow:var(--ob-shadow)}.co-row.is-on{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.co-mono{flex:none;width:40px;height:40px;border-radius:10px;display:grid;place-items:center;background:var(--brand-soft);color:var(--brand);font-family:var(--display);font-weight:700}.co-main{flex:1;min-width:0;display:flex;flex-direction:column}.co-main strong{font-size:15.5px}.co-main small,.co-meta small{color:var(--ink-3);font-size:12.5px}.co-meta{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.co-panel{position:sticky;top:84px;max-height:calc(100vh - 100px);overflow-y:auto;padding:20px 22px;border-radius:14px;border:1px solid var(--rule);background:var(--surface);box-shadow:var(--ob-shadow-lift)}.co-panel-head{display:flex;justify-content:space-between;gap:12px}.co-panel-head h2{margin:0;font-family:var(--display);font-size:22px}.co-panel-head p{margin:2px 0 0;font-size:13.5px}.co-status{display:flex;align-items:center;gap:10px;margin:12px 0;font-size:13px}.co-h{margin:18px 0 8px;font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.co-checks{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.co-checks li{display:flex;gap:10px;align-items:flex-start;padding:8px 10px;border-radius:8px;background:var(--pass-soft)}.co-checks li.is-warn{background:var(--hold-soft)}.co-checks li>span:first-child{flex:none;width:20px;height:20px;border-radius:50%;display:grid;place-items:center;font-size:11px;font-weight:700;color:#fff;background:var(--pass)}.co-checks li.is-warn>span:first-child{background:var(--hold)}.co-checks li>span:last-child{display:flex;flex-direction:column;min-width:0;font-size:13.5px}.co-checks small{color:var(--ink-2);overflow-wrap:anywhere}.co-facts{margin:0;display:grid;grid-template-columns:1fr 1fr;gap:10px 16px}.co-facts dt{font-size:11.5px;color:var(--ink-3)}.co-facts dd{margin:0;font-size:13.5px;overflow-wrap:anywhere}.co-facts a{color:var(--brand)}.co-about{margin:12px 0 0;font-size:13.5px;color:var(--ink-2);white-space:pre-line}.co-people{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.co-people li{display:flex;flex-direction:column;font-size:13.5px}.co-people small{color:var(--ink-3)}.co-actions{position:sticky;bottom:-20px;margin:20px -22px -20px;padding:14px 22px 18px;display:flex;flex-wrap:wrap;gap:8px;border-top:1px solid var(--rule);background:var(--surface)}.co-reject{flex:1;display:flex;flex-direction:column;gap:10px}.co-reject .new-course-actions{align-self:flex-end}.co-danger:hover{background:var(--stop);filter:brightness(.92)}.co-note{flex-basis:100%;margin:2px 0 0;font-size:12.5px;color:var(--ink-3)}@media(max-width:980px){.co-split.has-detail{grid-template-columns:1fr}.co-panel{position:static;max-height:none}.console-top{flex-wrap:wrap;gap:10px}}.response-days{display:flex;align-items:flex-start;gap:16px}.response-days select{flex:none;width:auto;min-width:118px;font:inherit;font-weight:600;padding:7px 34px 7px 12px;border:1px solid var(--rule-2);border-radius:8px;background-color:var(--surface);color:var(--ink);cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1.5 6 6.5l5-5' stroke='%23858da0' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;transition:border-color .15s ease,box-shadow .15s ease}.response-days select:hover{border-color:var(--ink-3)}.response-days select:focus-visible{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.response-days select:disabled{cursor:default;opacity:.6}.xl-steps{list-style:none;margin:4px 0 0;padding:0;display:grid;gap:12px}.xl-steps>li{display:flex;align-items:flex-start;gap:12px}.xl-num{flex:none;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:700;background:var(--brand-soft);color:var(--brand)}.xl-step-body{flex:1;min-width:0;display:grid;gap:4px}.xl-step-title{font-weight:600}.xl-drop{cursor:pointer;padding:14px}.xl-drop:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.xl-icon{flex:none;width:24px;height:24px;color:var(--brand)}.xl-drop-text{min-width:0;overflow-wrap:anywhere}.xl-preview{margin-top:14px;display:grid;gap:10px}.xl-counts{display:flex;flex-wrap:wrap;gap:6px;margin:0}.xl-table-wrap{max-height:320px;overflow:auto;border:1px solid var(--rule);border-radius:10px}.xl-table{width:100%;border-collapse:collapse;font-size:13px}.xl-table th{position:sticky;top:0;background:var(--paper-2);text-align:left;font-weight:600;padding:7px 10px;border-bottom:1px solid var(--rule)}.xl-table td{padding:6px 10px;border-bottom:1px solid var(--rule);vertical-align:top}.xl-table tr:last-child td{border-bottom:0}.xl-row,.xl-code{font-variant-numeric:tabular-nums;color:var(--ink-3);white-space:nowrap}.xl-code{font-weight:600;color:inherit}.xl-table tr>td:first-child{border-left:3px solid transparent}.xl-add>td:first-child,.xl-matched>td:first-child,.xl-new>td:first-child{border-left-color:var(--pass)}.xl-table .xl-add,.xl-table .xl-new{background:var(--pass-soft)}.xl-similar>td:first-child{border-left-color:var(--hold)}.xl-table .xl-similar{background:var(--hold-soft)}.xl-invalid>td:first-child,.xl-duplicate>td:first-child,.xl-missing>td:first-child{border-left-color:var(--stop)}.xl-table .xl-invalid,.xl-table .xl-duplicate,.xl-table .xl-missing{background:var(--stop-soft)}small.xl-new{color:var(--pass);font-weight:600}.notice-pass{background:var(--pass-soft);margin-top:0}@media(max-width:560px){.xl-steps>li{flex-wrap:wrap}.xl-steps>li>.btn{margin-left:36px}.xl-table{font-size:12px}}.map-college-chips{display:flex;flex-wrap:wrap;gap:8px}.map-college-chip{display:grid;gap:1px;padding:8px 12px;border:1px solid var(--rule);border-radius:var(--radius);background:var(--surface);font:inherit;text-align:left;cursor:pointer}.map-college-chip span{font-size:12px;color:var(--ink-3)}.map-college-chip:hover:not(.is-current){background:var(--paper-2)}.map-college-chip.is-current{border-color:var(--brand);background:var(--brand-soft)}.map-college-title{margin:0 0 8px;font-size:18px}.blk-quiet{background:transparent;box-shadow:none;border-style:dashed;padding:4px 6px}.blk-fold{display:grid;grid-template-columns:12px minmax(0,1fr);align-items:start;gap:2px 10px;width:100%;padding:10px 12px;border:0;background:none;text-align:left;cursor:pointer;font-family:var(--display);font-size:14.5px;font-weight:650;letter-spacing:-.01em;color:var(--ink)}.blk-fold:hover{color:var(--brand)}.blk-fold:before{content:"";grid-row:span 2;align-self:center;width:6px;height:6px;margin-left:2px;border-right:1.7px solid currentColor;border-bottom:1.7px solid currentColor;transform:rotate(-45deg);transition:transform .18s ease;opacity:.55}.blk:not(.blk-quiet)>.blk-fold:before{transform:rotate(45deg)}.blk-fold small{grid-column:2;font-family:var(--sans);font-size:12.5px;font-weight:400;line-height:1.5;color:var(--ink-3)}.blk:not(.blk-quiet)>.blk-fold{padding:0 0 12px}.picker-alts{display:flex;flex-wrap:wrap;gap:16px;margin:2px 0 0;font-size:12.5px}.picker-alts:empty{display:none}.ob .search{flex:none;padding:0;border:0;background:none;min-width:0}.cg-blk{padding:16px 18px 18px}.cg-bar{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:16px}.cg-tabs{display:inline-flex;padding:3px;border-radius:10px;background:var(--paper-2);border:1px solid var(--rule)}.cg-tabs button{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:0;border-radius:7px;background:none;color:var(--ink-2);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.cg-tabs button span{font-size:11.5px;font-variant-numeric:tabular-nums;color:var(--ink-3)}.cg-tabs button.is-on{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px #14161c14}.cg-tabs button.is-on span{color:var(--brand)}.ob .cg-search{flex:1 1 240px;max-width:360px}.cg-tools{display:inline-flex;gap:6px;margin-left:auto}.ct-wrap{max-height:calc(100vh - 300px);min-height:200px;overflow:auto;border:1px solid var(--rule);border-radius:12px;background:var(--surface);scrollbar-width:thin}.ct{width:100%;border-collapse:separate;border-spacing:0;font-size:14px}.ct thead th{position:sticky;top:0;z-index:1;padding:10px 14px;background:var(--paper-2);border-bottom:1px solid var(--rule);text-align:left;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap}.ct td{padding:11px 14px;border-bottom:1px solid var(--rule);vertical-align:middle}.ct tbody tr:last-child td{border-bottom:0}.ct tbody tr{cursor:pointer;transition:background-color .12s ease}.ct tbody tr:hover{background:var(--paper-2)}.ct tbody tr.is-on{background:color-mix(in srgb,var(--brand-soft) 60%,var(--surface))}.ct tbody tr.is-on:hover{background:var(--brand-soft)}.ct-tick{width:44px;padding-right:0!important}.ct-tick input{width:17px;height:17px;margin:0;display:block;accent-color:var(--brand);cursor:pointer}.ct-name{font-weight:600;color:var(--ink);white-space:nowrap}.ct-runs{width:50%;color:var(--ink-3)}.ct tr.is-on .ct-runs{color:var(--ink-2)}.ct-runs.is-all{color:var(--pass)!important;font-weight:600}.ct-num{width:90px;text-align:right!important;font-variant-numeric:tabular-nums;color:var(--ink-3)}.ct-act{width:150px;text-align:right;white-space:nowrap}.ct-act .linkish{font-size:13px}.cg-empty{padding:36px 16px;border:1.5px dashed var(--rule-2);border-radius:12px;text-align:center;color:var(--ink-2);font-size:14px}.cg-empty p{margin:0}.bd-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:16px;background:#0e111673;animation:bd-fade .15s ease both}.bd{display:flex;flex-direction:column;gap:14px;width:min(560px,100%);max-height:calc(100vh - 32px);padding:20px;border-radius:16px;background:var(--surface);color:var(--ink);box-shadow:0 24px 60px #00000040;outline:none;animation:ob-rise .22s cubic-bezier(.22,1,.36,1) both}.bd-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.bd-head h2{margin:0 0 4px;font-family:var(--display);font-size:18px}.bd-head p{margin:0;font-size:13.5px;color:var(--ink-2)}.bd-all,.bd-opt{display:flex;align-items:center;gap:10px;border-radius:10px;cursor:pointer}.bd-all input,.bd-opt input{width:17px;height:17px;flex:none;accent-color:var(--brand);cursor:pointer}.bd-all{padding:12px 14px;border:1.5px solid var(--rule)}.bd-all.is-on{border-color:var(--brand);background:var(--brand-soft)}.bd-all span{display:grid;gap:2px}.bd-all strong{font-size:14px}.bd-all small{font-size:12.5px;color:var(--ink-3)}.bd-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:2px 12px;overflow-y:auto;scrollbar-width:thin}.bd-opt{padding:8px 10px;font-size:14px;color:var(--ink-2)}.bd-opt:hover{background:var(--paper-2)}.bd-opt.is-on{color:var(--ink)}.bd-foot{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-top:12px;border-top:1px solid var(--rule)}.bd-attach{flex:1;min-width:0}@keyframes bd-fade{0%{opacity:0}}@media(max-width:640px){.ct-num{display:none}.ct-runs{width:auto}.ob .cg-search{max-width:none;order:3;flex-basis:100%}}.ct-code{width:90px;font-family:var(--mono);font-size:13px;font-weight:700;color:var(--brand);white-space:nowrap}.ct-muted{color:var(--ink-3);white-space:nowrap}.ct .ct-wrap-text{white-space:normal}.ct-wrap.is-short{max-height:calc(100vh - 360px)}.ct tbody tr.is-cont td{border-top-color:transparent}.ct tbody tr.is-first:not(:first-child) td{border-top:1px solid var(--rule-2)}.ct-seats{width:110px}.ct .md-intake{width:80px}.sp-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;justify-content:flex-end;background:#0e111666;animation:bd-fade .15s ease both}.sp{display:flex;flex-direction:column;width:min(980px,100vw);height:100%;background:var(--paper);box-shadow:-18px 0 50px #0003;outline:none;animation:sp-in .25s cubic-bezier(.22,1,.36,1) both}.sp-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px 22px 14px;border-bottom:1px solid var(--rule);background:var(--surface)}.sp-head h2{margin:0 0 2px;font-family:var(--display);font-size:18px}.sp-head p{margin:0;font-size:13px;color:var(--ink-3)}.sp-body{flex:1;overflow-y:auto;padding:18px 22px 22px}@keyframes sp-in{0%{transform:translate(40px);opacity:0}}.ob .cg-select{width:auto;min-width:150px;max-width:240px}.cg-notice{margin:0 0 12px}.ct-bulk{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:10px;padding:8px 12px;border-radius:10px;background:var(--brand-soft);font-size:13.5px;font-weight:600;color:var(--brand)}.ct-bulk>span:first-child{margin-right:auto}.ct-bulk-q{color:var(--stop);font-weight:500}.ob .btn-danger{background:var(--stop);border-color:var(--stop);color:#fff}.ob .btn-danger:hover:not(:disabled){filter:brightness(.92)}.ct tbody tr td input:disabled{cursor:not-allowed;opacity:.4}.cg-start{display:flex;flex-direction:column;align-items:center;gap:12px;padding:44px 20px;border:1.5px dashed var(--rule-2);border-radius:12px;text-align:center}.cg-start h3{margin:0;font-family:var(--display);font-size:18px}.cg-start p{margin:0;max-width:60ch;font-size:14px;line-height:1.55;color:var(--ink-2)}.cg-start-actions{display:inline-flex;align-items:center;gap:14px}.sp-section{display:flex;flex-direction:column;gap:8px;margin-bottom:22px}.sp-section h3{display:inline-flex;align-items:center;gap:8px;margin:0;font-size:14px;font-weight:700}.sp-hint{margin:-4px 0 2px;font-size:12.5px;color:var(--ink-3)}.sp-foot{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:14px 22px;border-top:1px solid var(--rule);background:var(--surface)}.sp-foot-note{margin-right:auto;font-size:13px;color:var(--ink-2)}.hs-sub{margin:2px 0 0}.hs{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,380px);gap:18px;align-items:start}.hs-list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.hs-item{display:grid;gap:8px;padding:12px 14px;border-radius:12px;border:1px solid var(--rule);background:var(--surface)}.hs-item.is-hidden{background:var(--paper-2);opacity:.7}.hs-item-head{display:flex;align-items:center;gap:10px}.hs-n{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--brand-soft);color:var(--brand);font-size:12px;font-weight:750}.hs-show{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:650;color:var(--ink-2);cursor:pointer}.hs-show input{accent-color:var(--brand)}.hs-tools{display:inline-flex;gap:2px;margin-left:auto}.hs-tools .icon-btn:disabled{opacity:.35;cursor:default}.hs-del:hover{color:var(--stop)}.ob .hs-q,.ob .hs-a{max-width:none}.ob .hs-q{font-weight:650}.ob .hs-a{resize:vertical;min-height:64px;font-size:13.5px;line-height:1.5}.hs-empty{padding:20px;border-radius:12px;border:1.5px dashed var(--rule-2);text-align:center;font-size:13.5px;color:var(--ink-3)}.hs-preview{position:sticky;top:12px}.hs-preview-tag{margin:0 0 8px;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.hs-panel{padding:14px 16px 16px;border-radius:18px;border:1px solid var(--rule);background:var(--surface);box-shadow:var(--ob-shadow-lift)}.hs-panel-tag{margin:0 0 10px;font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--brand)}.hs-panel ul{display:grid;gap:6px;margin:0;padding:0;list-style:none}.hs-panel li{border-radius:12px;border:1px solid var(--rule);background:var(--paper-2);overflow:hidden}.hs-panel li.is-open{border-color:color-mix(in srgb,var(--brand) 35%,var(--rule));background:var(--surface)}.hs-panel button{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:9px 12px;border:0;background:none;color:var(--ink);font:inherit;font-size:13px;font-weight:650;text-align:left;cursor:pointer}.hs-panel button i{flex:none;width:7px;height:7px;margin-top:-3px;border-right:2px solid var(--ink-3);border-bottom:2px solid var(--ink-3);transform:rotate(45deg)}.hs-panel li.is-open button i{margin-top:3px;transform:rotate(-135deg)}.hs-panel li p{margin:0;padding:0 12px 12px;font-size:12.5px;line-height:1.55;color:var(--ink-2)}.hs-panel-none{padding:12px;font-size:13px;color:var(--ink-3)}@media(max-width:1000px){.hs{grid-template-columns:1fr}.hs-preview{position:static}}.console,.ob{--brand: #1f4fa3;--brand-hover: #173f86;--brand-soft: #e3eefe;--on-brand: #ffffff;--paper-2: #f5f9ff;--ink: #10223f;--ink-2: #4c5d78;--ink-3: #8b9ab3;--rule: #dfe7f2;--rule-2: #c9d6ea;--pass: #13a37a;--pass-soft: #d8f4ea;background:radial-gradient(44rem 30rem at 92% -6%,rgb(31 79 163 / .07),transparent 60%),#f5f9ff}@media(prefers-color-scheme:dark){.console,.ob{--brand: #a8c6ff;--brand-hover: #c4d8ff;--brand-soft: #1a2b4f;--on-brand: #0a1428;--paper-2: #0f1c36;--ink: #eef4ff;--ink-2: #aebcd6;--ink-3: #7586a6;--rule: #1e3054;--rule-2: #2b4170;--pass: #4fd1a1;--pass-soft: #0f3029;background:#0a1428}}.console .btn,.ob .btn{border-radius:999px}.console .btn-primary,.ob .btn-primary{background:#e8456b;border-color:#e8456b;color:#fff;box-shadow:0 6px 16px -6px #e8456b8c}.console .btn-primary:hover:not(:disabled),.ob .btn-primary:hover:not(:disabled){background:#d02f56;border-color:#d02f56}.console-brand .brand-logo{display:block;height:30px;width:auto;color:var(--brand)}.console-top{background:color-mix(in srgb,var(--surface) 88%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.console-nav a.is-on{color:var(--brand)}.rounds{list-style:none;margin:0 0 18px;padding:0;display:grid;gap:10px}.round{display:grid;grid-template-columns:28px minmax(0,1fr);gap:12px;align-items:start}.round-rail{position:relative;display:grid;justify-items:center;align-self:stretch;padding-top:13px}.round-rail:after{content:"";position:absolute;top:40px;bottom:-16px;width:1px;background:var(--rule)}.round:last-child .round-rail:after{display:none}.round-dot{position:relative;z-index:1;display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--paper-2);border:1px solid var(--rule);color:var(--ink-3);font-family:var(--mono);font-size:11.5px;transition:background .12s ease,border-color .12s ease,color .12s ease}.round.is-open .round-dot{background:var(--brand);border-color:var(--brand);color:#fff}.round-card{border:1px solid var(--rule);border-radius:var(--radius);background:var(--surface);overflow:hidden;transition:border-color .12s ease}.round-card:hover{border-color:var(--rule-2)}.round.is-open .round-card{border-color:var(--brand);box-shadow:0 1px 2px #0000000a}.round-head{display:flex;align-items:center;gap:8px;padding:0 10px 0 0}.round-toggle{flex:1;min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;padding:12px 4px 12px 14px;font:inherit;text-align:left;border:0;background:transparent;color:inherit;cursor:pointer}.round-title{font-size:14.5px;font-weight:600;color:var(--ink)}.round-chips{display:flex;flex-wrap:wrap;gap:5px}.round-chip{padding:2px 9px;border-radius:999px;border:1px solid var(--rule);background:var(--paper-2);font-size:11.5px;line-height:1.7;color:var(--ink-3);white-space:nowrap}.round-chip.is-kind{border-color:color-mix(in srgb,var(--brand) 35%,transparent);background:var(--brand-soft);color:var(--brand);font-weight:600}.round-chip.is-cut{border-color:color-mix(in srgb,var(--stop) 30%,transparent);color:var(--stop);background:color-mix(in srgb,var(--stop) 7%,transparent)}.round-chip.is-keep{border-color:color-mix(in srgb,var(--pass) 30%,transparent);color:var(--pass);background:color-mix(in srgb,var(--pass) 7%,transparent)}.round-chevron{margin-left:auto;padding-left:8px;color:var(--ink-3);font-size:12px;transition:transform .15s ease}.round.is-open .round-chevron{transform:rotate(180deg)}.round-edit{display:grid;gap:12px;padding:4px 14px 16px;border-top:1px solid var(--rule)}.round-group{border:0;border-top:1px solid var(--rule);margin:0;padding:12px 0 0;display:grid;gap:10px}.round-group:first-child{border-top:0;padding-top:12px}.round-group>legend{padding:0;font-family:var(--mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.round-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;align-items:end}.rf{display:grid;gap:4px;min-width:0;font-size:12px;color:var(--ink-3)}.rf-wide{grid-column:span 2}.rf-full{grid-column:1 / -1}.rf input,.rf select,.rf textarea{width:100%;padding:7px 10px;font:inherit;font-size:13.5px;line-height:1.5;border:1px solid var(--rule);border-radius:7px;background:var(--paper-2);color:var(--ink)}.rf textarea{resize:vertical}.rf input:focus,.rf select:focus,.rf textarea:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 16%,transparent)}.round-check{display:flex;align-items:start;gap:9px;padding:9px 11px;border:1px solid var(--rule);border-radius:var(--radius);background:var(--paper-2);cursor:pointer}.round-check input{margin-top:2px;accent-color:var(--brand)}.round-check span{display:grid;gap:1px}.round-check b{font-size:13.5px;font-weight:600;color:var(--ink)}.round-check small,.round-mode small{font-size:12px;color:var(--ink-3)}.round-modes{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}.round-mode{display:flex;align-items:start;gap:8px;padding:9px 11px;border:1px solid var(--rule);border-radius:var(--radius);background:var(--surface);cursor:pointer;transition:border-color .12s ease,background .12s ease}.round-mode:hover{border-color:var(--rule-2)}.round-mode.is-current{border-color:var(--brand);background:var(--brand-soft)}.round-mode input{margin-top:2px;accent-color:var(--brand)}.round-mode span{display:grid;gap:1px}.round-mode b{font-size:13.5px;font-weight:600;color:var(--ink)}.round-hint{margin:0;font-size:12px;line-height:1.5;color:var(--ink-3)}@media(max-width:760px){.round{grid-template-columns:22px minmax(0,1fr);gap:8px}.rf-wide{grid-column:1 / -1}}.round-actions{display:inline-flex;gap:2px}.round-actions button{border:1px solid var(--rule);background:var(--surface);color:var(--ink-2);width:28px;height:28px;border-radius:var(--radius);font-size:14px;line-height:1}.round-actions button:hover:not(:disabled){border-color:var(--ink-3);color:var(--ink)}.round-actions button:disabled{opacity:.4;cursor:not-allowed}.round-actions button.is-danger:hover:not(:disabled){border-color:var(--stop);color:var(--stop)}.problem-list{margin:0;padding-left:20px}.problem-list li{color:var(--stop);font-size:14.5px;margin-bottom:6px}.check.is-locked{opacity:.75;cursor:default}.posting-mix{display:flex;flex-direction:column;gap:1px;font-size:13px}.posting-mix b{font-weight:500}.posting-mix .is-pass{color:var(--pass)}.posting-mix .is-hold{color:var(--hold)}.posting-mix .is-stop{color:var(--stop)}.sub-block{border:1px solid var(--rule);border-radius:var(--radius);padding:14px 16px 16px;margin:0;display:grid;gap:12px}.sub-block>legend{padding:0 8px;font-size:13px;font-weight:600;color:var(--ink)}.sub-block .muted{margin:0;font-size:13px}.form-card .check-row{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:start;padding:13px 15px;border:1px solid var(--rule);border-radius:var(--radius);background:var(--brand-soft);cursor:pointer}.form-card .check-row input{margin-top:2px;width:16px;height:16px;accent-color:var(--brand)}.form-card .check-row b{font-size:14.5px}.form-card .check-hint{display:block;margin-top:3px;font-size:13px;line-height:1.5;color:var(--ink-3)}.pick-list{list-style:none;margin:0;padding:0;display:grid;gap:6px}.pick-row{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;padding:10px 12px;border:1px solid var(--rule);border-radius:var(--radius);cursor:pointer}.pick-row:hover{border-color:var(--brand)}.pick-row input{width:16px;height:16px;accent-color:var(--brand)}.term-list{list-style:decimal;margin:0;padding-left:22px;display:grid;gap:8px}.term-list li::marker{color:var(--ink-3);font-size:13px}.term-list input{width:calc(100% - 36px);padding:8px 11px;font:inherit;font-size:14px;border:1px solid var(--rule);border-radius:7px;background:var(--paper-2);color:inherit}.term-list .is-danger{margin-left:6px;width:26px;height:26px;border:1px solid var(--rule);border-radius:6px;background:transparent;color:var(--stop);cursor:pointer;line-height:1}.sub-block .btn-secondary{justify-self:start}.period-choice{display:flex;flex-wrap:wrap;gap:10px;border:0;padding:0;margin:0 0 4px}.period-choice>legend{margin-bottom:8px}.period{flex:1 1 220px;display:grid;grid-template-columns:auto 1fr;gap:9px;align-items:start;padding:11px 13px;border:1px solid var(--rule);border-radius:var(--radius);cursor:pointer;transition:border-color .12s ease,background .12s ease}.period:hover{border-color:var(--brand)}.period.is-current{border-color:var(--brand);background:var(--brand-soft)}.period input{margin-top:2px;width:15px;height:15px;accent-color:var(--brand)}.period b{font-size:14px}.period-hint{display:block;margin-top:2px;font-size:12.5px;line-height:1.45;color:var(--ink-3)}.stage-intro{margin:0;font-size:13px}.stages{list-style:none;margin:0;padding:0;display:grid;gap:10px}.stage{display:grid;grid-template-columns:58px 1fr;gap:14px;align-items:start;padding:14px 16px;border:1px solid var(--rule);border-radius:var(--radius)}.stage-mark{display:grid;place-items:center;padding:6px 0;border-radius:7px;background:var(--brand-soft);color:var(--brand);font-size:12.5px;font-weight:700;letter-spacing:.04em}.stage-body{display:grid;gap:10px;min-width:0}.stage-title{margin:0;font-size:14.5px;font-weight:600}.stage-sub{display:block;margin-top:3px;font-size:12.5px;line-height:1.5;font-weight:400;color:var(--ink-3)}.stage .field input{max-width:160px}.stage .alert{margin:0}.or-between{align-self:center;padding-top:18px;font-size:13px;color:var(--ink-3);flex:none}.sub-block .form-row{align-items:start}.asked-for{display:grid;gap:8px;padding:13px 15px;border:1px solid var(--rule);border-radius:var(--radius)}.asked-for .muted{margin:0;font-size:13px;line-height:1.5}.batch-pick{display:grid;gap:6px;margin-top:8px;padding-top:8px;border-top:1px dashed var(--rule)}.batch-pick-head{font-size:12px;font-weight:600;color:var(--ink-3)}.batch-pick .chip-list{display:flex;flex-wrap:wrap;gap:6px;max-height:none}.batch-pick .chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;font-size:12.5px}.chip-count-inline{padding:0 5px;border-radius:999px;background:#00000017;font-size:11px;font-variant-numeric:tabular-nums}.chip.is-on .chip-count-inline{background:#ffffff38}.not-open{margin-top:14px;padding:10px 14px;border:1px dashed var(--rule);border-radius:var(--radius);font-size:13px}.not-open>summary{cursor:pointer;color:var(--ink-3)}.not-open .muted{margin:8px 0;font-size:12.5px;line-height:1.5}.not-open-list{margin:0;padding-left:18px;columns:2;column-gap:24px;font-size:12.5px;line-height:1.7}@media(max-width:640px){.not-open-list{columns:1}}.round-about{display:grid;gap:3px;padding-top:8px;font-size:12px;color:var(--ink-3)}.round-about textarea{width:100%;padding:8px 10px;font:inherit;font-size:13.5px;line-height:1.5;border:1px solid var(--rule);border-radius:7px;background:var(--paper-2);color:var(--ink);resize:vertical}.locate-field{align-self:end}.locate-field .btn{justify-self:start}.round-about input[type=url]{width:100%;padding:8px 10px;font:inherit;font-size:13.5px;border:1px solid var(--rule);border-radius:7px;background:var(--paper-2);color:var(--ink)}.chip-list{display:flex;flex-wrap:wrap;gap:7px}.chip{padding:6px 12px;font:inherit;font-size:13.5px;line-height:1.3;border:1px solid var(--rule);border-radius:999px;background:var(--paper-2);color:var(--ink-3);cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease}.chip:hover:not(:disabled){border-color:var(--brand);color:var(--ink)}.chip.is-on{background:var(--brand);border-color:var(--brand);color:#fff;font-weight:600}.chip:disabled{cursor:default;opacity:.55}.pick-drives{display:grid;gap:6px;justify-items:start;margin-bottom:14px}.pick-drives .multi{width:100%}.chosen-drives{list-style:none;margin:0 0 16px;padding:0;display:grid;gap:8px}.chosen-drives>li{display:grid;gap:10px;padding:12px 14px;border:1px solid var(--rule);border-radius:var(--radius)}.chosen-head{display:flex;align-items:start;justify-content:space-between;gap:14px;font-size:14px}.answered-drives{margin-bottom:16px;padding:11px 13px;border:1px dashed var(--rule);border-radius:var(--radius)}.answered-drives ul{list-style:none;margin:6px 0 0;padding:0;display:grid;gap:5px;font-size:13px}.answered-drives li{display:flex;align-items:center;gap:8px}.shape-choice,.bar-choice{display:flex;flex-wrap:wrap;gap:10px;border:0;padding:0;margin:0 0 14px}.shape-choice>legend,.bar-choice>legend{margin-bottom:8px}.shape{flex:1 1 200px;display:grid;grid-template-columns:auto 1fr;gap:9px;align-items:start;padding:11px 13px;border:1px solid var(--rule);border-radius:var(--radius);cursor:pointer}.shape:hover{border-color:var(--brand)}.shape.is-current{border-color:var(--brand);background:var(--brand-soft)}.shape input{margin-top:2px;width:15px;height:15px;accent-color:var(--brand)}.shape b{font-size:14px}.shape-hint{display:block;margin-top:2px;font-size:12.5px;line-height:1.45;color:var(--ink-3)}.reach{margin:0 0 18px;padding:11px 15px;border-radius:var(--radius);border-left:3px solid;font-size:14px;line-height:1.55}.reach .link-btn{font-size:13.5px}.reach-ok{border-color:var(--pass);background:var(--pass-soft);color:var(--pass)}.reach-warn{border-color:var(--hold);background:var(--hold-soft);color:var(--hold)}.reach-stop{border-color:var(--stop);background:var(--stop-soft);color:var(--stop)}.reach-idle{border-color:var(--rule);background:var(--paper-2);color:var(--ink-3)}.editor{display:grid;grid-template-columns:190px minmax(0,1fr) 320px;gap:20px;align-items:start}.rail{position:sticky;top:18px;display:grid;gap:2px}.rail-step{display:grid;grid-template-columns:26px 1fr;gap:10px;align-items:center;padding:8px 10px;font:inherit;text-align:left;border:0;border-radius:8px;background:transparent;color:inherit;cursor:pointer}.rail-step:hover{background:var(--paper-2)}.rail-step.is-current{background:var(--brand-soft);font-weight:600}.rail-num{display:grid;place-items:center;width:24px;height:24px;border:1px solid var(--rule);border-radius:50%;font-size:12px;font-variant-numeric:tabular-nums}.rail-step.is-done .rail-num{background:var(--pass);border-color:var(--pass);color:#fff}.rail-step.is-empty .rail-num{border-style:dashed;color:var(--ink-3)}.rail-text{display:grid;font-size:14px;line-height:1.25}.rail-state{font-size:11px;font-weight:400;color:var(--ink-3)}.rail-todo{margin-top:12px;padding:10px 12px;border:1px dashed var(--hold);border-radius:var(--radius);background:var(--hold-soft)}.rail-todo-head{margin:0 0 5px;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--hold)}.rail-todo ul{margin:0;padding-left:15px;display:grid;gap:4px;font-size:12px;line-height:1.45;color:var(--hold)}.editor-pane{min-width:0}@media(max-width:1400px){.editor{grid-template-columns:170px minmax(0,1fr)}.preview{grid-column:1 / -1;position:static}}@media(max-width:760px){.editor{grid-template-columns:1fr}.rail{position:static;grid-auto-flow:column;grid-auto-columns:max-content;overflow-x:auto}.rail-state,.rail-todo{display:none}}.office{border:1px solid var(--rule);border-radius:var(--radius);padding:0 14px;margin-bottom:20px;background:var(--paper-2)}.office>summary{padding:11px 0;font-size:13.5px;font-weight:600;color:var(--ink-2);cursor:pointer;list-style-position:inside}.office[open]>summary{border-bottom:1px solid var(--rule);margin-bottom:14px}.office>*:last-child{margin-bottom:14px}.job-wizard .ob-body.job-wizard-body{max-width:880px;display:grid;gap:16px}.job-wizard .ob-body>.card{margin:0;border-radius:var(--ob-radius);box-shadow:var(--ob-shadow)}.job-wizard .ob-home strong{font-size:15px;max-width:190px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.job-wizard .rail-todo{margin:0 8px}.job-wizard .ob-progress p .pill{margin-left:8px}.job-step-nav{margin:8px 0 48px}.job-wizard-preview{width:auto}.inc-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;margin-top:4px}.inc-option,.inc-check{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border:1px solid var(--rule);border-radius:var(--radius);background:var(--surface);cursor:pointer;font-size:14px;line-height:1.35}.inc-option input,.inc-check input{margin-top:2px;accent-color:var(--brand)}.inc-option span,.inc-check span{display:grid;gap:2px}.inc-option.is-on,.inc-check.is-on{border-color:var(--brand);background:var(--brand-soft)}.inc-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:6px}.inc-sub{margin:16px 0 8px}.inc-actions{display:flex;gap:14px;margin-top:6px;font-size:13px}.inc-warning{margin:12px 0 0}.inclusion .check-hint{display:block;font-size:12.5px;color:var(--ink-3)}.ob.job-wizard{grid-template-columns:220px minmax(0,1fr)}.ob.job-wizard.show-preview{grid-template-columns:220px minmax(0,1fr) minmax(340px,420px)}.job-wizard .ob-main{padding-left:clamp(16px,2vw,32px);padding-right:clamp(16px,2vw,32px)}.job-wizard .ob-head,.job-wizard .ob-body.job-wizard-body{max-width:none;margin-left:0;margin-right:0}.job-wizard .ob-preview{position:sticky;top:0;height:100vh;overflow-y:auto;padding:0 18px 24px;border-left:1px solid var(--rule);background:var(--surface);scrollbar-width:thin}.jw-preview-head{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;margin:0 -18px 14px;padding:14px 18px 12px;border-bottom:1px solid var(--rule);background:var(--surface);font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.jw-preview-x{display:grid;place-items:center;width:28px;height:28px;border:1px solid var(--rule);border-radius:50%;background:var(--surface);color:var(--ink-2);font-size:16px;cursor:pointer}@media(max-width:1280px){.ob.job-wizard.show-preview{grid-template-columns:220px minmax(0,1fr)}.job-wizard .ob-preview{position:fixed;right:0;top:0;z-index:60;width:min(440px,100vw);box-shadow:-18px 0 50px #0000002e}}@media(max-width:860px){.ob.job-wizard,.ob.job-wizard.show-preview{grid-template-columns:1fr}}.multi{position:relative;display:grid;gap:5px}.multi-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.multi-hint{margin:0;font-size:12.5px;line-height:1.5;color:var(--ink-3)}.multi-trigger{display:flex;align-items:center;gap:8px;width:100%;min-height:40px;padding:7px 11px;font:inherit;text-align:left;border:1px solid var(--rule);border-radius:8px;background:var(--paper-2);color:inherit;cursor:pointer}.multi-trigger:hover:not(:disabled){border-color:var(--brand)}.multi-trigger.is-open{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.multi-trigger:disabled{cursor:default;opacity:.6}.multi-empty{flex:1;font-size:14px;color:var(--ink-3)}.multi-chosen{flex:1;display:flex;flex-wrap:wrap;gap:5px}.multi-chip{padding:3px 9px;border-radius:999px;background:var(--brand);color:#fff;font-size:12.5px;font-weight:600}.multi-more{align-self:center;font-size:12.5px;color:var(--ink-3)}.multi-caret{flex:none;color:var(--ink-3);font-size:12px}.multi-panel{position:absolute;z-index:20;top:100%;left:0;right:0;margin-top:4px;display:grid;border:1px solid var(--brand);border-radius:8px;background:var(--surface);box-shadow:0 10px 28px #00000024;overflow:hidden}.multi-search{padding:10px 12px;font:inherit;font-size:14px;border:0;border-bottom:1px solid var(--rule);background:transparent;color:inherit}.multi-search:focus{outline:none;background:var(--brand-soft)}.multi-list{max-height:260px;overflow-y:auto;padding:4px;display:grid;gap:1px}.multi-option{display:flex;align-items:center;gap:9px;width:100%;padding:8px 10px;font:inherit;font-size:13.5px;text-align:left;border:0;border-radius:6px;background:transparent;color:inherit;cursor:pointer}.multi-option:hover{background:var(--paper-2)}.multi-option.is-on{background:var(--brand-soft);font-weight:600}.multi-tick{width:14px;flex:none;color:var(--brand);font-size:12px}.multi-note{margin:0;padding:10px 11px;font-size:12.5px;line-height:1.5;color:var(--ink-3)}.multi-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:7px 11px;border-top:1px solid var(--rule);font-size:12.5px;color:var(--ink-3)}.growable{display:grid;gap:4px}.growable-add{display:flex;align-items:center;gap:6px}.growable-add input{flex:1 1 auto;min-width:0;padding:8px 11px;font:inherit;font-size:14px;border:1px solid var(--brand);border-radius:7px;background:var(--paper-2);color:inherit}.growable-add .btn{flex:none;padding:7px 12px;font-size:13.5px}.growable-add .link-btn{flex:none;font-size:13px}.growable-error{font-size:12.5px;line-height:1.4;color:var(--stop)}.growable-intro{margin:0;font-size:12.5px;line-height:1.5;color:var(--ink-3)}.growable-traits{display:grid;gap:7px;padding:2px 0 0}.growable-traits label{display:grid;grid-template-columns:auto 1fr;gap:8px;align-items:start;font-size:13px;cursor:pointer}.growable-traits input{margin-top:2px;width:15px;height:15px;accent-color:var(--brand)}.growable-hint{display:block;font-size:12px;line-height:1.45;color:var(--ink-3)}.growable-traits label.is-blocked{opacity:.5;cursor:default}.map-embed{margin:0;display:grid;gap:6px;border:1px solid var(--rule);border-radius:var(--radius);overflow:hidden;background:var(--paper-2)}.map-embed iframe{display:block;width:100%;height:var(--map-h, 220px);border:0}.map-embed figcaption{display:flex;align-items:center;gap:16px;padding:8px 11px 10px;font-size:12.5px}.map-embed figcaption a{color:var(--brand);text-decoration:none;font-weight:600}.map-embed figcaption a:hover{text-decoration:underline}.preview{position:sticky;top:18px;align-self:start;display:grid;gap:8px}.preview-tag{margin:0;font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.preview-card{display:grid;gap:12px;padding:18px;border:1px solid var(--rule);border-radius:var(--radius);background:var(--surface);box-shadow:0 6px 20px #0000000f}.preview-card header{display:grid;gap:3px}.preview-company{margin:0;font-size:12.5px;font-weight:600;color:var(--ink-3)}.preview-card h3{margin:0;font-size:18px;line-height:1.3}.preview-facts{display:flex;flex-wrap:wrap;gap:4px 8px;margin:4px 0 0;font-size:12.5px;color:var(--ink-3)}.preview-facts>span:after{content:"·";margin-left:8px;opacity:.5}.preview-facts>span:last-child:after{content:""}.preview-pay{margin:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;font-size:17px;font-weight:700}.preview-fixed{font-size:12px;font-weight:600;color:var(--ink-3)}.preview-body{margin:0;font-size:13.5px;line-height:1.6;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.preview-gap,.is-gap{color:var(--ink-3);font-style:italic;font-weight:400}.preview-rows{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:10px;margin:0;padding-top:10px;border-top:1px solid var(--rule)}.preview-rows dt{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3)}.preview-rows dd{margin:2px 0 0;font-size:13.5px;font-weight:600}.preview-block{padding-top:10px;border-top:1px solid var(--rule)}.preview-block h4{margin:0 0 6px;font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3)}.preview-block ul{margin:0;padding-left:16px;display:grid;gap:3px;font-size:13px;line-height:1.5}.preview-rounds{margin:0;padding-left:18px;display:grid;gap:6px;font-size:13px}.preview-rounds b{display:block}.preview-rounds span{font-size:12px;color:var(--ink-3)}.preview-skills{display:flex;flex-wrap:wrap;gap:5px;margin:0}.preview-skills>span{padding:3px 9px;border:1px solid var(--rule);border-radius:999px;font-size:12px;color:var(--ink-3)}.preview-skills>span.is-asked{border-color:var(--brand);background:var(--brand-soft);color:var(--brand);font-weight:600}.preview-reach{margin:0;padding:8px 12px;border-radius:var(--radius);background:var(--pass-soft);color:var(--pass);font-size:12.5px;font-weight:600}.preview-reach.is-none{background:var(--stop-soft);color:var(--stop)}.preview-where{font-size:11.5px;color:var(--ink-3)}.preview-rounds li{display:grid;gap:1px}.preview-open{margin:0;font-size:12.5px;color:var(--pass)}.preview-badges{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 0}.preview-badges span{font-size:12px;padding:2px 8px;border-radius:999px;background:var(--pass-soft);color:var(--pass)}.preview-badges span.is-restricted{background:var(--hold-soft);color:var(--hold)}.preview-block p{margin:4px 0}.preview-note{color:var(--ink-2);font-style:italic}.preview-employer{color:var(--hold);font-weight:500}.preview-designation{margin:2px 0 0;font-size:13px;color:var(--ink-2)}.fee-warning{margin:12px 0;padding:12px 14px;border-radius:10px;border:1px solid var(--stop);background:var(--stop-soft);color:var(--ink);font-size:14px}.fee-warning-title{margin:0;font-weight:700;color:var(--stop)}.fee-warning-body{margin:4px 0 0;color:var(--ink-2)}.fee-warning ul{margin:8px 0 0;padding-left:18px;display:flex;flex-direction:column;gap:4px;color:var(--ink-2)}.fee-warning mark{background:transparent;color:var(--stop);font-weight:700;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:2px}.report-list{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:10px}.report-list li{padding:10px 12px;border-radius:8px;border:1px solid var(--rule)}.report-list p{margin:0 0 4px;display:flex;flex-wrap:wrap;align-items:center;gap:6px}.tk-steps{list-style:none;margin:14px 0 6px;padding:0;display:flex;gap:0;overflow-x:auto}.tk-step{flex:1;min-width:96px;position:relative;display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center;padding:0 4px}.tk-step:before{content:"";position:absolute;top:14px;left:-50%;right:50%;height:2px;background:var(--rule-2)}.tk-step:first-child:before{display:none}.tk-step.is-passed:before,.tk-step.is-current:before,.tk-step.is-failed:before{background:var(--pass)}.tk-dot{position:relative;z-index:1;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font-family:var(--mono);font-size:12px;font-weight:700;background:var(--surface);border:2px solid var(--rule-2);color:var(--ink-3)}.tk-step.is-passed .tk-dot{background:var(--pass);border-color:var(--pass);color:#fff}.tk-step.is-current .tk-dot{background:var(--brand);border-color:var(--brand);color:var(--on-brand);box-shadow:0 0 0 5px var(--brand-soft)}.tk-step.is-failed .tk-dot{background:var(--stop);border-color:var(--stop);color:#fff}.tk-step.is-skipped .tk-dot{border-style:dashed}.tk-name{font-size:13px;font-weight:600;line-height:1.3}.tk-state{font-size:11.5px;color:var(--ink-3)}.tk-step.is-current .tk-state{color:var(--brand);font-weight:600}.tk-step.is-failed .tk-state{color:var(--stop)}.tk-none{margin:10px 0}.tk-wait{margin:12px 0 0;padding:9px 12px;border-radius:8px;background:var(--paper-2);font-size:14px;color:var(--ink-2)}.tk-wait.is-overdue{background:var(--hold-soft);color:var(--hold)}.tk-timeline{margin-top:10px}.tk-toggle{border:0;background:none;padding:0;font:inherit;font-size:13.5px;font-weight:600;color:var(--brand)}.tk-toggle .muted{font-weight:400}.tk-events{list-style:none;margin:10px 0 0;padding:0 0 0 14px;border-left:2px solid var(--rule);display:flex;flex-direction:column;gap:8px}.tk-event{position:relative;display:flex;gap:10px;font-size:13.5px}.tk-event:before{content:"";position:absolute;left:-20px;top:7px;width:8px;height:8px;border-radius:50%;background:var(--rule-2)}.tk-event.is-round:before{background:var(--stop)}.tk-event time{flex:none;width:56px;font-family:var(--mono);font-size:12px;color:var(--ink-3);padding-top:1px}.tk-note{display:block;font-size:12.5px;color:var(--ink-3);font-style:italic}.tk-overdue-pill{margin-left:6px}.tk-banner{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.ac-head{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;margin-bottom:4px}.ac-head-left{display:flex;align-items:baseline;gap:10px;min-width:0}.ac-head h1{margin:0;font-size:24px;letter-spacing:-.02em}.ac-head-count{flex:none;padding:2px 10px;border-radius:999px;background:var(--brand-soft);color:var(--brand);font-size:12px;font-weight:600}.ac-lede{margin:0 0 16px;font-size:13px;color:var(--ink-3);max-width:68ch}.ac-pile-link{margin-left:auto;font-size:12.5px;color:var(--brand);text-decoration:none;font-weight:600;white-space:nowrap}.ac-pile-link:hover{text-decoration:underline}.ac-back{display:inline-flex;align-items:center;gap:8px;margin-bottom:10px;padding:0;border:0;background:transparent;font:inherit;font-size:12.5px;font-weight:600;color:var(--ink-3);cursor:pointer}.ac-back:before{content:"";width:7px;height:7px;border-left:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg)}.ac-back:hover{color:var(--brand)}.ac-filters{display:grid;gap:10px;padding:12px 14px;margin-bottom:16px;border-radius:16px;border:1px solid var(--rule);background:var(--surface)}.ac-stages{display:flex;flex-wrap:wrap;gap:6px}.ac-chip{display:inline-flex;align-items:center;gap:7px;padding:6px 12px;border-radius:999px;border:1px solid var(--rule-2);background:var(--surface);font:inherit;font-size:12.5px;color:var(--ink-2);cursor:pointer;white-space:nowrap;transition:border-color .13s ease,background .13s ease,color .13s ease}.ac-chip:hover{border-color:var(--ink-3);color:var(--ink)}.ac-chip>span{padding:1px 7px;border-radius:999px;background:var(--paper-2);font-family:var(--mono);font-size:10.5px;color:var(--ink-3)}.ac-chip.is-on{border-color:var(--brand);background:var(--brand-soft);color:var(--brand);font-weight:650}.ac-chip.is-on>span{background:var(--surface);color:var(--brand)}.ac-chip.is-new:not(.is-on)>span{background:var(--brand-soft);color:var(--brand);font-weight:700}.ac-chip.is-late:not(.is-on){border-color:color-mix(in srgb,var(--stop) 35%,transparent);color:var(--stop)}.ac-chip.is-late:not(.is-on)>span{background:color-mix(in srgb,var(--stop) 10%,transparent);color:var(--stop)}.ac-chip.is-late.is-on{border-color:var(--stop);background:color-mix(in srgb,var(--stop) 10%,transparent);color:var(--stop)}.ac-chip.is-late.is-on>span{background:var(--surface);color:var(--stop)}.ac-tools{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;padding-top:10px;border-top:1px solid var(--rule)}.ac-find{position:relative;flex:1 1 240px;min-width:0}.ac-find input{width:100%;padding:8px 14px 8px 34px;font:inherit;font-size:13px;border:1px solid var(--rule-2);border-radius:999px;background:var(--surface);color:var(--ink)}.ac-find:before{content:"";position:absolute;left:13px;top:50%;width:9px;height:9px;margin-top:-6px;border:1.6px solid var(--ink-3);border-radius:50%;pointer-events:none}.ac-find:after{content:"";position:absolute;left:20px;top:50%;width:5px;height:1.6px;margin-top:2px;background:var(--ink-3);transform:rotate(45deg);pointer-events:none}.ac-pick{display:inline-flex;align-items:center;gap:6px;padding:5px 6px 5px 12px;border-radius:999px;border:1px solid var(--rule-2);background:var(--surface);font-size:11.5px;color:var(--ink-3);white-space:nowrap}.ac-pick:focus-within{border-color:var(--brand)}.ac-pick select,.ac-pick input{padding:2px 6px;border:0;background:transparent;font:inherit;font-size:12.5px;font-weight:600;color:var(--ink);max-width:170px}.ac-pick select:focus-visible,.ac-pick input:focus-visible{outline:none}.ac-pick input{width:64px;font-variant-numeric:tabular-nums}.ac-clear{margin-left:auto;padding:6px 12px;border-radius:999px;border:1px dashed var(--rule-2);background:transparent;font:inherit;font-size:12px;color:var(--ink-3);cursor:pointer}.ac-clear:hover{border-style:solid;border-color:var(--stop);color:var(--stop)}.ac-funnel{display:flex;flex-wrap:wrap;gap:2px 16px;margin:0}.ac-funnel>div{display:grid;gap:0}.ac-funnel dt{order:2;font-size:10px;color:var(--ink-3)}.ac-funnel dd{order:1;margin:0;font-size:15px;font-weight:700;line-height:1.1;color:var(--ink);font-variant-numeric:tabular-nums}.ac-funnel .is-new dd{color:var(--brand)}.ac-funnel .is-good dd{color:var(--pass)}.ac-jobs{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:12px}.ac-job{position:relative;display:grid;gap:10px;align-content:start;padding:16px 18px 15px;border-radius:16px;border:1px solid var(--rule);background:var(--surface);transition:transform .16s cubic-bezier(.2,.7,.3,1),border-color .16s ease,box-shadow .16s ease}.ac-job:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--brand) 45%,transparent);box-shadow:0 10px 26px #0f172a14}.ac-job.is-waiting{border-left:3px solid var(--brand)}.ac-job.is-empty{background:var(--paper-2);opacity:.8}.ac-job-hit{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;border:0;padding:0;background:transparent;border-radius:inherit;cursor:pointer}.ac-job-hit:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.ac-job>*:not(.ac-job-hit){position:relative;z-index:1;pointer-events:none}.ac-job-top{display:flex;align-items:start;gap:10px}.ac-job-top h2{margin:0;font-size:15.5px;line-height:1.3;letter-spacing:-.01em;color:var(--ink)}.ac-job-top .pill{flex:none;margin-left:auto;font-size:10px;padding:2px 8px}.ac-job-meta{margin:-4px 0 0;font-size:11.5px;color:var(--ink-3)}.ac-job-count{display:flex;align-items:baseline;gap:6px;padding-top:10px;border-top:1px solid var(--rule)}.ac-job-count b{font-size:30px;font-weight:700;line-height:1;letter-spacing:-.03em;color:var(--ink);font-variant-numeric:tabular-nums}.ac-job-count span{font-size:12px;color:var(--ink-3)}.ac-job-none{margin:0;padding-top:10px;border-top:1px solid var(--rule);font-size:12.5px;color:var(--ink-3)}.ac-job-call{margin:0;padding:7px 11px;border-radius:10px;background:var(--brand-soft);color:var(--brand);font-size:12.5px;font-weight:650}.ac-job-late{color:var(--stop);font-weight:700}.ac-job-go{justify-self:start;font-size:12px;font-weight:650;color:var(--ink-3)}.ac-job:hover .ac-job-go{color:var(--brand)}.ac-job-go:after{content:" →"}.ac-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:12px}.ac-card{display:grid;gap:9px;align-content:start;padding:15px 16px 14px;border-radius:16px;border:1px solid var(--rule);background:var(--surface);transition:border-color .14s ease,box-shadow .14s ease,opacity .14s ease}.ac-card:hover{border-color:color-mix(in srgb,var(--brand) 35%,transparent);box-shadow:0 6px 18px #0f172a0f}.ac-card.is-closed{background:var(--paper-2);opacity:.68}.ac-card.is-busy{opacity:.55;pointer-events:none}.ac-card-top{display:flex;align-items:center;gap:10px;min-width:0}.ac-avatar{flex:none;display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:var(--brand-soft);color:var(--brand);font-size:13px;font-weight:700}.ac-who-text{display:grid;gap:1px;min-width:0}.ac-name{font-size:14px;font-weight:600;color:var(--ink);text-decoration:none}.ac-name:hover{color:var(--brand);text-decoration:underline}.ac-who-text small{font-size:11.5px;color:var(--ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ac-marks{flex:none;margin-left:auto;display:grid;gap:0;text-align:right}.ac-marks b{font-size:16px;font-weight:700;line-height:1.15;color:var(--ink);font-variant-numeric:tabular-nums}.ac-marks small{font-size:10px;color:var(--ink-3)}.ac-match,.ac-where{display:flex;flex-wrap:wrap;align-items:center;gap:5px 6px;min-width:0}.ac-match:empty,.ac-where:empty{display:none}.ac-match .pill,.ac-where .pill{font-size:10.5px;padding:2px 8px}.ac-where .pill{text-transform:capitalize}.ac-welcomed{font-size:11px;color:var(--ink-3)}.ac-round{flex-basis:100%;font-size:11px;color:var(--ink-3)}.ac-when{margin:0;font-size:11px;color:var(--ink-3)}.ac-note{display:grid;gap:7px;justify-items:start}.ac-note .link-btn{font-size:11.5px}.ac-note-fields{display:flex;flex-wrap:wrap;gap:8px;width:100%}.ac-note-fields label{display:grid;gap:3px;flex:1 1 130px}.ac-note-fields span{font-size:10.5px;color:var(--ink-3)}.ac-note-fields input{width:100%;padding:6px 10px;font:inherit;font-size:12.5px;border:1px solid var(--rule-2);border-radius:8px;background:var(--surface);color:var(--ink)}.ac-card-foot{display:grid;gap:9px;padding-top:11px;border-top:1px solid var(--rule)}.ac-reads{display:flex;align-items:center;gap:10px}.ac-resume,.ac-full{font-size:11.5px;font-weight:600;text-decoration:none;white-space:nowrap}.ac-resume{padding:4px 11px;border-radius:999px;border:1px solid var(--rule-2);color:var(--ink-2)}.ac-resume:hover{border-color:var(--brand);color:var(--brand)}.ac-resume.is-none{border-style:dashed;color:var(--ink-3);cursor:default}.ac-full{color:var(--ink-3)}.ac-full:hover{color:var(--brand);text-decoration:underline}.ac-moves{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.ac-btn{padding:7px 13px;font-size:12px;border-radius:9px;white-space:nowrap}.ac-moves .link-btn.ac-btn{padding:7px 4px}.ac-nudge{font-size:11.5px;color:var(--ink-3)}.ac-done{font-size:11.5px;font-weight:600;color:var(--ink-3)}@media(max-width:640px){.ac-jobs,.ac-cards{grid-template-columns:minmax(0,1fr)}.ac-head h1{font-size:21px}}@media(prefers-reduced-motion:reduce){.ac-job,.ac-card{transition:none}.ac-job:hover{transform:none}}.ca-head{display:flex;flex-wrap:wrap;align-items:start;gap:12px 16px;margin-bottom:16px}.ca-head h1{margin:0;font-size:24px;letter-spacing:-.02em}.ca-head p{margin:4px 0 0;max-width:70ch;font-size:13px;color:var(--ink-3)}.ca-head .btn{margin-left:auto;flex:none}.ca-back{display:inline-flex;align-items:center;gap:8px;margin-bottom:10px;padding:0;border:0;background:transparent;font:inherit;font-size:12.5px;font-weight:600;color:var(--ink-3);cursor:pointer}.ca-back:before{content:"";width:7px;height:7px;border-left:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg)}.ca-back:hover{color:var(--brand)}.ca-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px}.ca-card{position:relative;display:grid;gap:9px;align-content:start;padding:16px 18px 15px;border-radius:16px;border:1px solid var(--rule);background:var(--surface);transition:transform .16s cubic-bezier(.2,.7,.3,1),border-color .16s ease,box-shadow .16s ease}.ca-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--brand) 45%,transparent);box-shadow:0 10px 26px #0f172a14}.ca-card.is-waiting{border-left:3px solid var(--brand)}.ca-card-hit{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;border:0;padding:0;background:transparent;border-radius:inherit;cursor:pointer}.ca-card-hit:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.ca-card>*:not(.ca-card-hit){position:relative;z-index:1;pointer-events:none}.ca-card h2{margin:0;font-size:15.5px;line-height:1.3;letter-spacing:-.01em}.ca-card-meta{margin:-4px 0 0;font-size:11.5px;color:var(--ink-3)}.ca-nums{display:flex;gap:22px;margin:0;padding-top:10px;border-top:1px solid var(--rule)}.ca-nums>div{display:grid;gap:0}.ca-nums dt{order:2;font-size:10.5px;color:var(--ink-3)}.ca-nums dd{order:1;margin:0;font-size:20px;font-weight:700;line-height:1.1;color:var(--ink);font-variant-numeric:tabular-nums}.ca-nums .is-waiting dd{color:var(--brand)}.ca-go{justify-self:start;font-size:12px;font-weight:650;color:var(--ink-3)}.ca-card:hover .ca-go{color:var(--brand)}.ca-go:after{content:" →"}.ca-make,.ca-assign{margin-bottom:16px}.ca-watch{display:flex;align-items:start;gap:10px;margin:4px 0 14px;padding:12px 14px;border-radius:12px;border:1px solid var(--rule);background:var(--paper-2);cursor:pointer}.ca-watch input{margin-top:2px;accent-color:var(--brand)}.ca-watch span{display:grid;gap:2px}.ca-watch b{font-size:13.5px;color:var(--ink)}.ca-watch small{font-size:11.5px;line-height:1.5;color:var(--ink-3)}.ca-pick-all{display:flex;align-items:center;gap:12px;margin-bottom:6px}.ca-pick-all .muted{margin-left:auto;font-size:12px}.ca-pick{margin:0 0 14px;padding:0;list-style:none;display:grid;gap:2px;max-height:340px;overflow-y:auto}.ca-pick label{display:flex;align-items:center;gap:11px;padding:8px 11px;border-radius:10px;cursor:pointer}.ca-pick label:hover{background:var(--paper-2)}.ca-pick input{accent-color:var(--brand)}.ca-pick-who{display:grid;gap:0;min-width:0;flex:1 1 auto}.ca-pick-who b{font-size:13.5px;color:var(--ink)}.ca-pick-who small{font-size:11.5px;color:var(--ink-3)}.ca-pick .pill{flex:none;font-size:10.5px;text-transform:capitalize}.ca-ways{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.ca-way{padding:6px 13px;border-radius:999px;border:1px solid var(--rule-2);background:var(--surface);font:inherit;font-size:12.5px;color:var(--ink-2);cursor:pointer;white-space:nowrap;transition:border-color .13s ease,background .13s ease,color .13s ease}.ca-way:hover{border-color:var(--ink-3);color:var(--ink)}.ca-way.is-on{border-color:var(--brand);background:var(--brand-soft);color:var(--brand);font-weight:650}.ca-limit{margin:0 0 14px;padding:9px 12px;border-radius:10px;background:var(--paper-2);font-size:11.5px;line-height:1.55;color:var(--ink-3);max-width:76ch}.ca-emails{margin-bottom:12px}.ca-emails textarea{width:100%;padding:9px 12px;font:inherit;font-size:13px;line-height:1.5;border:1px solid var(--rule-2);border-radius:10px;background:var(--surface);color:var(--ink);resize:vertical}.ca-unmatched{font-size:12.5px;line-height:1.55;word-break:break-word}.ca-people{margin:0;padding:0;list-style:none;display:grid;gap:8px}.ca-person{display:grid;gap:8px;padding:13px 15px;border-radius:14px;border:1px solid var(--rule);background:var(--surface)}.ca-person.is-submitted{border-left:3px solid var(--brand)}.ca-person.is-passed{border-left:3px solid var(--pass)}.ca-person.is-missed,.ca-person.is-failed{background:var(--paper-2)}.ca-person-top{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.ca-person-who{display:grid;gap:0;min-width:0;flex:1 1 auto}.ca-person-who b{font-size:14px;color:var(--ink)}.ca-person-who small{font-size:11.5px;color:var(--ink-3)}.ca-person-due{font-size:11.5px;color:var(--ink-3);white-space:nowrap}.ca-ref{margin:0;font-size:12px;color:var(--ink-3)}.ca-ref code{padding:1px 7px;border-radius:6px;background:var(--paper-2);font-family:var(--mono);font-size:11.5px;color:var(--ink-2)}.ca-mark{display:grid;grid-template-columns:110px 110px minmax(0,1fr);gap:10px;align-items:end;padding:12px 13px;border-radius:12px;background:var(--paper-2)}.ca-mark label{display:grid;gap:3px}.ca-mark label.is-wide{grid-column:3}.ca-mark span{font-size:10.5px;font-weight:600;color:var(--ink-3)}.ca-mark input{width:100%;padding:7px 10px;font:inherit;font-size:13px;border:1px solid var(--rule-2);border-radius:8px;background:var(--surface);color:var(--ink)}.ca-mark .btn-row{grid-column:1 / -1;margin:0}.ca-mark .btn-sm{padding:7px 14px;font-size:12.5px}.ca-result{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0}.ca-result b{font-size:17px;font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums}.ca-result span{font-size:12.5px;line-height:1.5;color:var(--ink-2)}@media(max-width:720px){.ca-mark{grid-template-columns:1fr 1fr}.ca-mark label.is-wide{grid-column:1 / -1}.ca-list{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.ca-card{transition:none}.ca-card:hover{transform:none}}.joining{margin-top:14px;padding:14px 16px;border-radius:10px;border:1px solid var(--rule);background:var(--paper-2)}.joining.is-delayed,.joining.is-overdue{border-color:var(--hold);background:var(--hold-soft)}.joining.is-revoked{border-color:var(--stop);background:var(--stop-soft)}.joining.is-joined,.joining.is-confirmed{border-color:var(--pass)}.joining-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.joining-title{margin:0;font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.joining-date{margin:2px 0 0;font-size:15px}.joining-warn,.joining-reason,.joining-ok{margin:10px 0 0;font-size:13.5px}.joining-warn{color:var(--hold);font-weight:600}.joining-reason{color:var(--ink-2)}.joining-ok{color:var(--pass);font-weight:600}.joining-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px}.joining-report{display:flex;flex-direction:column;gap:10px;margin-top:12px}.joining-report textarea,.rate textarea{width:100%;font:inherit}.joining-history{margin-top:12px;font-size:13px}.joining-history summary{cursor:pointer;color:var(--ink-2);font-weight:600}.joining-history ol{list-style:none;margin:8px 0 0;padding:0 0 0 12px;border-left:2px solid var(--rule);display:flex;flex-direction:column;gap:8px}.joining-history li{display:flex;flex-direction:column}.joining-history-when{font-size:12px;color:var(--ink-3)}.joining-history small{color:var(--ink-2)}.rate-open{margin-top:12px}.rate-done{margin:12px 0 0;font-size:13.5px;color:var(--ink-3)}.rate{margin-top:14px;padding:14px 16px;border-radius:10px;border:1px solid var(--rule);display:flex;flex-direction:column;gap:12px}.rate-intro{margin:0;font-size:13.5px;color:var(--ink-2)}.rate-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.rate-label{display:flex;flex-direction:column;font-weight:600;font-size:14px}.rate-label small{font-weight:400;color:var(--ink-3);font-size:12.5px}.rate-scale{display:inline-flex;gap:6px}.rate-dot{width:34px;height:34px;border-radius:50%;border:1px solid var(--rule-2);background:var(--surface);color:var(--ink-2);font-weight:600}.rate-dot:hover{border-color:var(--brand)}.rate-dot.is-on{background:var(--brand);border-color:var(--brand);color:var(--on-brand)}.offers-tabs{display:flex;gap:6px;margin:8px 0 16px}.offers-table{width:100%;border-collapse:collapse;font-size:14px}.offers-table th{text-align:left;font-size:12px;font-weight:600;color:var(--ink-3);padding:8px 10px;border-bottom:1px solid var(--rule)}.offers-table td{padding:10px;border-bottom:1px solid var(--rule);vertical-align:top}.offers-table tr.is-flagged td{background:var(--hold-soft)}.offers-table tr.is-revoked td{background:var(--stop-soft)}.offers-table small{display:block;color:var(--ink-3)}.offers-note{display:flex;gap:6px;margin-top:8px}.offers-note input{flex:1;font:inherit}.offers-bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:12px}.rel-note{margin-top:10px;width:100%;font:inherit;padding:8px 10px;border:1px solid var(--rule-2);border-radius:8px}.co-danger{background:var(--stop)}.ad-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(290px,360px);gap:16px;align-items:start}.ad-main{grid-column:1;grid-row:1}.ad-rail{grid-column:2;grid-row:1;min-width:0}.ad-rail-in{position:sticky;top:16px;max-height:calc(100vh - 32px);overflow-y:auto;display:grid;gap:12px;padding-right:2px}.ad-main{min-width:0;display:grid;gap:12px}.ad-split .card{margin:0}.ad-decide{box-shadow:none;border-color:color-mix(in srgb,var(--brand) 40%,transparent);background:linear-gradient(165deg,color-mix(in srgb,var(--brand) 7%,var(--surface)),var(--surface) 62%);display:grid;gap:12px}.ad-decide.is-closed{border-color:var(--rule);background:var(--paper-2)}.ad-now{display:grid;gap:1px;margin:0}.ad-now>span{font-size:10.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3)}.ad-now>b{font-size:16px;line-height:1.3;letter-spacing:-.01em;color:var(--ink)}.ad-rounds{list-style:none;margin:0;padding:0;display:grid;gap:2px}.ad-round{display:grid;grid-template-columns:20px minmax(0,1fr);gap:9px;align-items:start;padding:5px 0}.ad-round-n{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;border:1px solid var(--rule-2);background:var(--surface);font-family:var(--mono);font-size:10px;color:var(--ink-3)}.ad-round-main{display:grid;gap:1px;min-width:0}.ad-round-main b{font-size:12.5px;font-weight:600;line-height:1.35;color:var(--ink-2)}.ad-round-main small{font-size:11px;color:var(--ink-3)}.ad-round-main em{margin-top:3px;font-style:normal;font-size:11.5px;line-height:1.45;color:var(--ink-2);padding-left:8px;border-left:2px solid var(--rule-2)}.ad-round.is-pass .ad-round-n{border-color:transparent;background:var(--pass);color:#fff}.ad-round.is-fail .ad-round-n{border-color:transparent;background:var(--stop);color:#fff}.ad-round.is-now .ad-round-n{border-color:transparent;background:var(--brand);color:#fff}.ad-round.is-now .ad-round-main b{color:var(--ink);font-weight:700}.ad-round.is-now .ad-round-main small{color:var(--brand);font-weight:600}.ad-round.is-todo .ad-round-main b{color:var(--ink-3)}.ad-none,.ad-shut{margin:0;font-size:12.5px;color:var(--ink-3)}.ad-mark{display:grid;gap:8px;padding:11px 12px;border-radius:12px;background:var(--paper-2)}.ad-mark label{display:grid;gap:3px}.ad-mark span{font-size:10.5px;font-weight:600;color:var(--ink-3)}.ad-mark input{width:100%;padding:7px 10px;font:inherit;font-size:13px;border:1px solid var(--rule-2);border-radius:8px;background:var(--surface);color:var(--ink)}.ad-mark-hint{margin:0;font-size:10.5px;line-height:1.4;color:var(--ink-3)}.ad-decide .btn-row{display:grid;gap:7px;margin:0}.ad-decide .btn-row .btn{width:100%;justify-content:center;padding:10px 14px;font-size:13.5px}.ad-decide .btn-row .link-btn{justify-self:center;margin-top:3px;padding-top:9px;font-size:12.5px}.ad-decide .tk-wait{margin:0;font-size:12px;line-height:1.5}@media(max-width:980px){.ad-split{grid-template-columns:minmax(0,1fr)}.ad-main,.ad-rail{grid-column:1;grid-row:auto}.ad-rail-in{position:static;max-height:none;overflow:visible}}.ad-vouched{list-style:none;margin:0;padding:0;display:grid;gap:8px}.ad-vouched li{display:grid;grid-template-columns:76px minmax(0,1fr);gap:10px;align-items:start;padding:9px 11px;border-radius:11px;border:1px solid var(--rule);background:var(--paper-2)}.ad-vouch-by{padding:2px 8px;border-radius:999px;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;text-align:center}.ad-vouched .is-COLLEGE_VERIFIED{border-color:color-mix(in srgb,var(--brand) 28%,transparent)}.ad-vouched .is-COLLEGE_VERIFIED .ad-vouch-by{background:var(--brand-soft);color:var(--brand)}.ad-vouched .is-EMPLOYER_VERIFIED{border-color:color-mix(in srgb,var(--pass) 30%,transparent)}.ad-vouched .is-EMPLOYER_VERIFIED .ad-vouch-by{background:color-mix(in srgb,var(--pass) 12%,transparent);color:var(--pass)}.ad-vouch-what{display:grid;gap:1px;min-width:0}.ad-vouch-what b{font-size:13px;font-weight:600;color:var(--ink)}.ad-vouch-what small{font-size:11.5px;color:var(--ink-3)}.ad-skills{display:flex;flex-wrap:wrap;gap:6px}.ad-skill{display:inline-flex;align-items:center;gap:5px;padding:4px 11px;border-radius:999px;border:1px dashed var(--rule-2);font-size:12px;color:var(--ink-2)}.ad-skill.is-shown{border-style:solid;border-color:color-mix(in srgb,var(--pass) 35%,transparent);background:color-mix(in srgb,var(--pass) 8%,transparent);color:var(--pass);font-weight:600;cursor:help}.ad-skill i{font-style:normal;font-size:11px}.ad-pill{text-transform:capitalize}.ad-headline{margin:4px 0 0;font-size:14.5px;font-weight:600;color:var(--ink-2)}.ad-reach{margin:6px 0 0;font-size:12.5px;color:var(--ink-3)}.ad-reach a{color:var(--brand);text-decoration:none;font-weight:600}.ad-reach a:hover{text-decoration:underline}.ad-prn{margin-left:10px;padding:2px 8px;border-radius:999px;background:var(--paper-2);font-family:var(--mono);font-size:11px;color:var(--ink-3)}.ad-about{margin:0;max-width:72ch;font-size:14px;line-height:1.6;color:var(--ink-2);white-space:pre-wrap}.ad-body{display:block;margin-top:4px;max-width:72ch;font-size:13px;line-height:1.55;color:var(--ink-2);white-space:pre-wrap}.ad-links{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.ad-links a{padding:3px 10px;border-radius:999px;border:1px solid var(--rule-2);font-size:11.5px;font-weight:600;color:var(--ink-2);text-decoration:none;max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ad-links a:hover{border-color:var(--brand);color:var(--brand)}.ad-links a:after{content:" ↗";color:var(--ink-3)}.ad-links a:hover:after{color:var(--brand)}.apli-face{display:block;color:var(--s-accent, var(--brand));overflow:visible}.apli-ear{fill:currentColor;opacity:.55}.apli-visor{stroke:#ffffff29;stroke-width:.9}.apli-gleam{fill:none;stroke:#ffffff4d;stroke-width:1.6;stroke-linecap:round}.apli-eyes circle{fill:#fff;transform-origin:center}.apli-spark{fill:#fff;opacity:.95}@keyframes apli-blink{0%,92%,to{transform:scaleY(1)}95%{transform:scaleY(.1)}}.apli-eyes{animation:apli-blink 6.5s ease-in-out infinite;transform-origin:center 23.6px}.apli-mouth{fill:none;stroke:#fff;stroke-width:2.3;stroke-linecap:round;transition:d .25s ease}.apli-stalk{stroke:currentColor;stroke-width:2;stroke-linecap:round}.apli-dot{fill:currentColor}.apli-blush ellipse{fill:#ff7a9c;opacity:0;transition:opacity .25s ease}.apli-face.is-cheer .apli-blush ellipse,.apli-face.is-proud .apli-blush ellipse{opacity:.55}.apli-face.is-think .apli-dot,.apli-face.is-nudge .apli-dot{animation:apli-pulse 2.4s ease-in-out infinite}@keyframes apli-pulse{0%,to{opacity:1}50%{opacity:.32}}@keyframes apli-breathe{0%,to{transform:translateY(0)}50%{transform:translateY(-2.5px)}}.apli-face.is-idle{animation:apli-breathe 4.2s ease-in-out infinite}.apli-bubble{position:fixed;right:22px;bottom:22px;z-index:60;display:flex;flex-direction:column;align-items:flex-end;gap:12px}.apli-tab{position:relative;display:grid;place-items:center;width:56px;height:56px;padding:0;border:1px solid color-mix(in srgb,var(--s-accent, var(--brand)) 26%,transparent);border-radius:20px;background:var(--s-card, var(--surface));box-shadow:var(--s-shadow-3, 0 10px 30px rgb(15 23 42 / .16));cursor:pointer;transition:transform .16s cubic-bezier(.2,.7,.3,1),box-shadow .16s ease}.apli-tab:hover{transform:translateY(-2px) scale(1.03)}.apli-bubble.is-open .apli-tab{transform:none}.apli-tab:after{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:20px;border:1.5px solid color-mix(in srgb,var(--s-accent, var(--brand)) 40%,transparent);animation:apli-ring 3.6s ease-out infinite;pointer-events:none}@keyframes apli-ring{0%{opacity:.6;transform:scale(1)}60%,to{opacity:0;transform:scale(1.35)}}.apli-bubble.is-open .apli-tab:after{display:none}.apli-pop{width:min(310px,calc(100vw - 44px));padding:16px 18px 18px;border-radius:var(--s-r-lg, 22px);border:1px solid var(--s-line, var(--rule));background:var(--s-card, var(--surface));box-shadow:var(--s-shadow-3, 0 18px 44px rgb(15 23 42 / .2));animation:apli-pop-in .22s cubic-bezier(.2,.9,.3,1.1) both;transform-origin:bottom right}@keyframes apli-pop-in{0%{opacity:0;transform:scale(.94) translateY(8px)}}.apli-pop-tag{margin:0 0 6px;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--s-accent, var(--brand))}.apli-pop-title{margin:0 0 6px;font-size:15px;font-weight:700;letter-spacing:-.01em;color:var(--ink)}.apli-pop-body{margin:0;font-size:13.5px;line-height:1.6;color:var(--ink-2)}.apli-pop-do{display:inline-flex;align-items:center;gap:6px;margin-top:13px;font-size:13px;font-weight:650;color:var(--s-accent, var(--brand));text-decoration:none}.apli-pop-do:after{content:"→"}.apli-pop-do:hover{text-decoration:underline}@media(max-width:860px){.apli-bubble{right:14px;bottom:calc(var(--s-dock, 78px) + env(safe-area-inset-bottom,0px) + 10px)}.apli-tab{width:50px;height:50px;border-radius:17px}.apli-tab:after{border-radius:17px}}@media(prefers-reduced-motion:reduce){.apli-eyes,.apli-dot,.apli-face.is-idle,.apli-tab:after{animation:none}.apli-tab:after{display:none}.apli-pop{animation:none}.apli-tab:hover{transform:none}}.apli-tab{width:60px;height:60px;border-radius:20px;border-color:transparent;background:var(--s-card, var(--surface))}.apli-tab-logo{width:40px;height:auto;color:var(--s-accent, var(--brand))}.apli-tab-x{font-size:26px;line-height:1;color:var(--ink-2)}.apli-pop{width:min(360px,calc(100vw - 44px));max-height:min(560px,calc(100vh - 140px));overflow-y:auto;padding:0;scrollbar-width:thin}.apli-pop-head{position:sticky;top:0;z-index:1;display:flex;align-items:center;gap:10px;padding:14px 18px 12px;border-bottom:1px solid var(--s-line, var(--rule));background:var(--s-card, var(--surface))}.apli-pop-logo{width:46px;height:auto;color:var(--s-accent, var(--brand))}.apli-pop-head span{font-size:13px;font-weight:700;color:var(--ink-3)}.apli-pop-page{padding:14px 18px 16px;border-bottom:1px solid var(--s-line, var(--rule))}.apli-faq{padding:14px 18px 16px}.apli-faq ul{display:grid;gap:6px;margin:0;padding:0;list-style:none}.apli-faq li{border-radius:12px;border:1px solid var(--s-line, var(--rule));background:var(--s-card-2, var(--paper-2));overflow:hidden}.apli-faq li.is-open{border-color:color-mix(in srgb,var(--s-accent, var(--brand)) 35%,var(--s-line, var(--rule)));background:var(--s-card, var(--surface))}.apli-faq button{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:10px 12px;border:0;background:none;color:var(--ink);font:inherit;font-size:13.5px;font-weight:650;text-align:left;cursor:pointer}.apli-faq button i{flex:none;width:8px;height:8px;margin-top:-3px;border-right:2px solid var(--ink-3);border-bottom:2px solid var(--ink-3);transform:rotate(45deg);transition:transform .2s ease}.apli-faq li.is-open button i{margin-top:3px;transform:rotate(-135deg)}.apli-faq li p{margin:0;padding:0 12px 12px;font-size:13px;line-height:1.6;color:var(--ink-2);animation:apli-pop-in .18s ease both}@media(max-width:860px){.apli-tab{width:52px;height:52px}.apli-tab-logo{width:34px}}.rg{min-height:100vh;display:grid;place-items:start center;padding:48px 20px 80px;background:radial-gradient(44rem 30rem at 10% -10%,color-mix(in srgb,var(--brand) 16%,transparent),transparent 62%),radial-gradient(34rem 24rem at 92% 4%,color-mix(in srgb,var(--accent-2) 12%,transparent),transparent 64%),var(--paper)}.rg-panel{width:100%;max-width:420px;padding:32px 30px 26px;border:1px solid var(--rule);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-2)}.rg-panel.is-wide{max-width:660px}.rg-brand{display:inline-flex;align-items:center;gap:9px;margin-bottom:22px;font-family:var(--display);font-size:19px;font-weight:700;letter-spacing:-.035em;color:var(--ink);text-decoration:none}.rg-brand i{font-style:normal;color:var(--brand)}.rg-panel h1{margin:0;font-family:var(--display);font-size:26px;font-weight:700;letter-spacing:-.03em;line-height:1.2}.rg-sub{margin:10px 0 22px;font-size:14px;line-height:1.6;color:var(--ink-2)}.rg-where{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px;margin:0 0 6px;font-size:12.5px;font-weight:600;color:var(--brand)}.rg-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px 16px;margin-bottom:22px}.rg-req{font-style:normal;font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--brand)}.rg-go{width:100%;justify-content:center;padding:12px 20px}.rg-error{margin:0 0 16px;padding:11px 14px;border-left:3px solid var(--stop);border-radius:8px;background:var(--stop-soft);font-size:13.5px;line-height:1.55;color:var(--ink)}.rg-foot{margin:18px 0 0;font-size:13.5px;color:var(--ink-2)}.rg-foot a{font-weight:600;color:var(--brand)}.rg-foot a:hover{text-decoration:underline}.rg-note{margin:14px 0 0;padding-top:14px;border-top:1px solid var(--rule);font-size:12.5px;line-height:1.6;color:var(--ink-3)}@media(max-width:560px){.rg{padding:28px 14px 60px}.rg-panel{padding:24px 20px 20px;border-radius:var(--r-md)}.rg-grid{grid-template-columns:minmax(0,1fr)}}.gs{margin:20px 0 24px;padding:22px 24px;border-radius:14px;border:1px solid var(--rule);background:radial-gradient(120% 90% at 100% 0%,var(--brand-soft),transparent 55%),var(--surface);box-shadow:0 1px 2px #14161c0a,0 10px 28px -16px #14161c2e}.gs.is-done{background:var(--surface)}.gs-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.gs-head .eyebrow{margin:0 0 6px}.gs-head h2{margin:0 0 4px;font-family:var(--display);font-size:22px;letter-spacing:-.015em}.gs-lede{margin:0;color:var(--ink-2);font-size:14.5px}.gs-hide,.gs-reopen{border:0;background:none;color:var(--ink-3);font-size:13.5px;font-weight:600;padding:4px 6px}.gs-hide:hover,.gs-reopen:hover{color:var(--brand)}.gs-reopen{display:inline-block;margin:12px 0;padding:7px 12px;border-radius:999px;border:1px dashed var(--rule-2)}.gs-bar{height:6px;margin:16px 0 14px;border-radius:999px;background:var(--rule);overflow:hidden}.gs-bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--pass),var(--brand));transition:width .5s cubic-bezier(.22,1,.36,1)}.gs-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.gs-list li{display:flex;align-items:center;gap:14px;padding:10px 12px;border-radius:10px;border:1px solid transparent;transition:background .15s ease}.gs-list li.is-next{background:var(--surface);border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.gs-dot{flex:none;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font-family:var(--mono);font-size:12px;font-weight:700;background:var(--paper-2);border:2px solid var(--rule-2);color:var(--ink-3)}.gs-list li.is-done .gs-dot{background:var(--pass);border-color:var(--pass);color:#fff}.gs-list li.is-next .gs-dot{background:var(--brand);border-color:var(--brand);color:var(--on-brand)}.gs-text{flex:1;display:flex;flex-direction:column;min-width:0}.gs-text strong{font-size:15px}.gs-text strong small{font-weight:400;color:var(--ink-3);font-size:12px}.gs-text span{font-size:13.5px;color:var(--ink-2)}.gs-list li.is-done .gs-text strong{color:var(--ink-2)}.gs-go{flex:none;padding:7px 14px;font-size:13.5px}@media(max-width:640px){.gs-list li{flex-wrap:wrap}.gs-go{margin-left:42px}}.waiting-card{border-left:3px solid var(--hold)}.waiting-list{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.waiting-list li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;padding:10px 12px;border-radius:8px;background:var(--hold-soft)}.waiting-list span{font-size:13.5px;color:var(--hold);font-weight:600}.waiting-list small{grid-column:1 / -1;color:var(--ink-2);font-size:12.5px}.drive-list{display:flex;flex-direction:column;gap:16px}.drive-card{display:flex;flex-direction:column;gap:10px}.drive-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.drive-head h2{margin:0 0 2px;font-size:17px}.drive-head .muted{margin:0;font-size:13px}.drive-pitch{margin:0;font-size:14px;line-height:1.6;color:var(--ink-2);white-space:pre-wrap}.drive-bar{margin:0;font-size:12.5px}.drive-reason{margin:0}.drive-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.drive-actions .muted{margin:0;font-size:12.5px}.drive-report{padding:14px;border:1px solid var(--rule);border-radius:10px;background:var(--paper-2)}.drive-figures{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:12px}.drive-figure b{display:block;font-size:24px;line-height:1.1;font-variant-numeric:tabular-nums;color:var(--ink)}.drive-figure span{display:block;margin-top:2px;font-size:12px;color:var(--ink-2)}.drive-figure.is-strong b{color:var(--brand)}.drive-split{margin:12px 0 4px;font-size:13px;color:var(--ink-2)}.drive-note{margin:8px 0 0;font-size:12px}.drive-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;align-items:start}.drive-form-wide{grid-column:1 / -1}.drive-form textarea.input{resize:vertical;font-family:inherit;line-height:1.6}.drive-schedule{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;padding:14px;border:1px solid var(--rule);border-radius:10px;background:var(--paper-2)}.drive-schedule .drive-actions{grid-column:1 / -1}.drive-decline{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px;padding:12px;border:1px solid var(--rule);border-radius:10px;background:var(--paper-2)}.drive-decline .field{flex:1 1 320px}.drive-barform{padding:14px;border:1px solid var(--rule-2);border-radius:10px;background:var(--surface)}.drive-barform-head{margin:0 0 10px;font-size:13px;line-height:1.55;color:var(--ink-2)}.drive-barform-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px}.drive-barform-row .field{flex:1 1 150px;margin:0}.drive-barform .muted{margin:8px 0 0;font-size:12.5px}.drive-sub{margin:2px 0 0;font-size:13.5px;color:var(--ink-2)}.drive-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px 20px;margin:0;padding:12px 0 0;border-top:1px solid var(--rule)}.drive-facts>div{min-width:0}.drive-facts dt{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.drive-facts dd{margin:3px 0 0;font-size:13.5px;line-height:1.45;color:var(--ink)}.drive-panel{padding:14px;border:1px solid var(--rule);border-radius:10px;background:var(--paper-2)}.drive-panel-head{display:flex;align-items:center;gap:8px;margin:0 0 10px;font-size:13px;font-weight:700;color:var(--ink)}.drive-panel .muted{margin:0;font-size:13px;line-height:1.55}.drive-roles{list-style:none;margin:0 0 12px;padding:0}.drive-roles li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid var(--rule)}.drive-roles li:last-child{border-bottom:0}.drive-roles b{display:block;font-size:13.5px;color:var(--ink)}.drive-roles small{font-size:12px;color:var(--ink-3)}.drive-addrole{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.drive-addrole .muted{font-size:12.5px}.drive-bars{list-style:none;margin:4px 0 0;padding:0;display:grid;gap:3px;font-size:13px}.drive-bars b{font-weight:600}.drive-bar-head{margin:0;font-size:13px;color:var(--ink-2)}.drive-roles{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:4px}.drive-roles li{display:flex;justify-content:space-between;gap:12px;padding:6px 10px;border:1px solid var(--rule);border-radius:8px;font-size:13px}.drive-roles span{color:var(--ink-2);white-space:nowrap}.sh{--s-accent: var(--brand);--s-accent-2: #e8456b;--s-accent-3: #ff9a62;--s-mint: #13a37a;--s-amber: var(--amber);--s-coral: var(--coral);--s-pink: #e8456b;--s-go: #e8456b;--s-go-hover: #d02f56;--s-grad: linear-gradient(118deg, var(--s-accent), color-mix(in srgb, var(--s-accent) 35%, var(--s-accent-2)) 70%, var(--s-accent-2));--s-grad-soft: linear-gradient( 118deg, color-mix(in srgb, var(--s-accent) 10%, transparent), color-mix(in srgb, var(--s-accent-2) 9%, transparent) );--s-canvas: #f5f9ff;--s-card: #ffffff;--s-card-2: #f8fbff;--s-line: #dfe7f2;--s-line-2: #c9d6ea;--s-glass: rgb(255 255 255 / .74);--ink: #10223f;--ink-2: #4c5d78;--ink-3: #8b9ab3;--s-r-xl: var(--r-xl);--s-r-lg: var(--r-lg);--s-r-md: var(--r-md);--s-r-sm: var(--r-sm);--s-shadow-1: var(--shadow-1);--s-shadow-2: var(--shadow-2);--s-shadow-3: var(--shadow-3);--s-shadow-float: 0 2px 6px rgb(16 24 40 / .06), 0 14px 34px rgb(16 24 40 / .14);--s-wide: 1760px;--s-gutter: clamp(16px, 3vw, 48px);--s-dock: 78px;--s-ease: var(--ease);--s-spring: var(--spring);--surface: var(--s-card);--paper-2: var(--s-card-2);--rule: var(--s-line);--rule-2: var(--s-line-2);--radius: var(--s-r-sm);--brand-soft: color-mix(in srgb, var(--s-accent) 12%, transparent);--pass: var(--s-mint);--pass-soft: color-mix(in srgb, var(--s-mint) 13%, transparent);--hold: var(--s-amber);--hold-soft: color-mix(in srgb, var(--s-amber) 14%, transparent);--stop: var(--s-coral);--stop-soft: color-mix(in srgb, var(--s-coral) 12%, transparent);--s-zoom: .86;zoom:var(--s-zoom);min-height:calc(100vh / var(--s-zoom));background:radial-gradient(44rem 30rem at 8% -6%,color-mix(in srgb,var(--s-accent) 12%,transparent),transparent 60%),radial-gradient(38rem 26rem at 92% 0%,color-mix(in srgb,var(--s-accent-2) 9%,transparent),transparent 62%),radial-gradient(32rem 26rem at 70% 40%,color-mix(in srgb,var(--s-mint) 6%,transparent),transparent 60%),var(--s-canvas);background-attachment:fixed}@media(prefers-color-scheme:dark){.sh{--s-pink: #ff7896;--s-accent-2: #ff7896;--s-mint: #4fd1a1;--s-go: #ff7896;--s-go-hover: #ff95ab;--s-canvas: #0a1428;--s-card: #142445;--s-card-2: #0f1c36;--s-line: #1e3054;--s-line-2: #2b4170;--s-glass: rgb(20 36 69 / .74);--ink: #eef4ff;--ink-2: #aebcd6;--ink-3: #7586a6;--s-shadow-float: 0 2px 6px rgb(0 0 0 / .4), 0 14px 34px rgb(0 0 0 / .5)}}.sh-top{position:sticky;top:0;z-index:40;background:color-mix(in srgb,var(--s-canvas) 62%,transparent);-webkit-backdrop-filter:blur(18px) saturate(160%);backdrop-filter:blur(18px) saturate(160%);border-bottom:1px solid color-mix(in srgb,var(--s-line) 70%,transparent)}.sh-top-in{display:flex;align-items:center;gap:18px;width:100%;max-width:var(--s-wide);margin:0 auto;padding:11px var(--s-gutter)}.sh-brand{display:inline-flex;align-items:center;gap:9px;flex:none;text-decoration:none;color:var(--ink);font-family:var(--display);font-weight:700;font-size:19px;letter-spacing:-.035em}.sh-brand i{font-style:normal;background:var(--s-grad);-webkit-background-clip:text;background-clip:text;color:transparent}.sh-bar{display:flex;gap:2px;margin:0 auto;padding:4px;border-radius:999px;border:1px solid color-mix(in srgb,var(--s-line) 80%,transparent);background:var(--s-glass);box-shadow:var(--s-shadow-1)}.sh-tab{position:relative;display:flex;align-items:center;gap:8px;padding:8px 16px;border:0;border-radius:999px;background:transparent;font:inherit;font-size:13.5px;font-weight:600;color:var(--ink-2);text-decoration:none;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:color .16s ease,background .16s ease}.sh-tab-icon{width:18px;height:18px;transition:transform .24s var(--s-spring)}.sh-bar .sh-tab:hover{color:var(--ink);background:color-mix(in srgb,var(--s-accent) 8%,transparent)}.sh-bar .sh-tab.is-current{color:#fff;background:var(--s-grad);box-shadow:0 2px 12px color-mix(in srgb,var(--s-accent) 36%,transparent)}.sh-top-right{display:flex;align-items:center;gap:9px;flex:none}.sh-chip{display:inline-flex;align-items:center;gap:8px;padding:4px 14px 4px 5px;border-radius:999px;border:1px solid color-mix(in srgb,var(--s-accent) 22%,transparent);background:var(--s-glass);text-decoration:none;transition:border-color .16s ease,transform .16s var(--s-ease)}.sh-chip:hover{border-color:color-mix(in srgb,var(--s-accent) 50%,transparent);transform:translateY(-1px)}.sh-chip b{font-size:12.5px;font-weight:650;color:var(--ink-2)}.sh-chip.is-ok{padding:6px 14px;border-color:color-mix(in srgb,var(--s-mint) 32%,transparent);background:color-mix(in srgb,var(--s-mint) 12%,transparent);color:var(--s-mint)}.sh-chip.is-ok b{color:var(--s-mint)}.sh-chip-ring{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:conic-gradient(var(--s-accent) var(--p, 0%),color-mix(in srgb,var(--ink-3) 20%,transparent) 0)}.sh-chip-ring i{display:grid;place-items:center;width:23px;height:23px;border-radius:50%;background:var(--s-card);font-style:normal;font-size:10px;font-weight:750;font-variant-numeric:tabular-nums;color:var(--s-accent)}.sh-all{display:inline-flex;align-items:center;gap:7px;padding:8px 15px 8px 12px;border:1px solid var(--s-line);border-radius:999px;background:var(--s-glass);font:inherit;font-size:13px;font-weight:600;color:var(--ink-2);cursor:pointer;transition:border-color .16s ease,color .16s ease,transform .16s var(--s-ease)}.sh-all svg{width:17px;height:17px}.sh-all:hover{border-color:color-mix(in srgb,var(--s-accent) 45%,transparent);color:var(--s-accent);transform:translateY(-1px)}.sh .bell{width:38px;height:38px;border-radius:50%;border:1px solid var(--s-line);background:var(--s-glass)}.sh .bell:hover{border-color:color-mix(in srgb,var(--s-accent) 45%,transparent)}.sh .bell{position:relative;justify-content:center;padding:0}.sh .bell:after{content:none}.sh .bell-count{position:absolute;top:-4px;right:-4px;margin:0;font-size:10.5px}.sh .bell-panel{border-radius:var(--s-r-lg);border:1px solid var(--s-line);box-shadow:var(--s-shadow-3);overflow:hidden}.sh-account{position:relative}.sh-avatar{display:grid;place-items:center;width:38px;height:38px;padding:0;border:0;border-radius:50%;background:var(--s-grad);color:#fff;font-size:12.5px;font-weight:750;box-shadow:0 2px 10px color-mix(in srgb,var(--s-accent) 34%,transparent);cursor:pointer;transition:transform .16s var(--s-spring)}.sh-avatar:hover{transform:scale(1.06)}.sh-avatar.is-big{width:46px;height:46px;font-size:15px}.sh-account-pop{position:absolute;right:0;top:calc(100% + 12px);width:258px;padding:15px 16px 10px;border-radius:var(--s-r-lg);border:1px solid var(--s-line);background:var(--s-card);box-shadow:var(--s-shadow-3);animation:sh-pop .2s var(--s-spring) both;transform-origin:top right}@keyframes sh-pop{0%{opacity:0;transform:scale(.94) translateY(-6px)}}.sh-account-name{margin:0;font-size:14.5px;font-weight:700;color:var(--ink)}.sh-account-mail,.sh-account-batch{margin:2px 0 0;font-size:12px;line-height:1.45;color:var(--ink-3);overflow-wrap:anywhere}.sh-account-batch{padding-bottom:11px;margin-bottom:8px;border-bottom:1px solid var(--s-line)}.sh-account-link{display:block;padding:8px 10px;margin:0 -10px;border-radius:var(--s-r-sm);font-size:13.5px;color:var(--ink-2);text-decoration:none}.sh-account-link:hover{background:color-mix(in srgb,var(--s-accent) 8%,transparent);color:var(--s-accent)}.sh-account-pop .lang-switch{margin:10px 0 4px}.sh-account-out{display:inline-flex;align-items:center;gap:7px;width:calc(100% + 20px);margin:6px -10px 0;padding:10px;border:0;border-top:1px solid var(--s-line);background:transparent;font:inherit;font-size:13px;font-weight:600;text-align:left;color:var(--s-coral);cursor:pointer}.sh-out-icon{width:15px;height:15px}.sh-page{width:100%;max-width:var(--s-wide);margin:0 auto;padding:26px var(--s-gutter) 80px}.sh-back{display:inline-flex;align-items:center;gap:8px;margin-bottom:16px;padding:6px 15px 6px 12px;border-radius:999px;border:1px solid var(--s-line);background:var(--s-glass);font-size:12.5px;font-weight:600;color:var(--ink-3);text-decoration:none;transition:color .15s ease,border-color .15s ease,transform .15s var(--s-ease)}.sh-back:before{content:"";width:7px;height:7px;border-left:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg)}.sh-back:hover{color:var(--s-accent);border-color:color-mix(in srgb,var(--s-accent) 40%,transparent);transform:translate(-2px)}.sh .page-head{margin-bottom:22px}.sh .page-head h1{font-family:var(--display);font-size:34px;font-weight:750;letter-spacing:-.035em;line-height:1.12}.sh .page-lede{max-width:68ch;font-size:15px;line-height:1.65}.sh .eyebrow{font-family:var(--sans);font-size:10.5px;font-weight:700;letter-spacing:.11em;color:var(--s-accent)}@keyframes sh-rise{0%{opacity:0;transform:translateY(12px)}}.sh-page>.card,.sh-page>section,.sh-page>.apli,.sh-page>.job-tabs,.sh-page>.empty,.sh-page>header{animation:sh-rise .44s var(--s-ease) both}.sh-page>*:nth-child(2){animation-delay:50ms}.sh-page>*:nth-child(3){animation-delay:.1s}.sh-page>*:nth-child(4){animation-delay:.15s}.sh-page>*:nth-child(n+5){animation-delay:.19s}.sh-dock{display:none;position:fixed;left:50%;bottom:calc(12px + env(safe-area-inset-bottom,0px));transform:translate(-50%);z-index:50;gap:2px;padding:6px;max-width:calc(100vw - 20px);border-radius:24px;border:1px solid color-mix(in srgb,var(--s-line) 80%,transparent);background:var(--s-glass);-webkit-backdrop-filter:blur(22px) saturate(170%);backdrop-filter:blur(22px) saturate(170%);box-shadow:var(--s-shadow-float)}.sh-dock .sh-tab{flex-direction:column;gap:3px;padding:8px 12px 7px;border-radius:18px;font-size:10px;font-weight:650;color:var(--ink-3)}.sh-dock .sh-tab-icon{width:21px;height:21px}.sh-dock .sh-tab.is-current{color:var(--s-accent);background:color-mix(in srgb,var(--s-accent) 12%,transparent)}.sh-dock .sh-tab.is-current .sh-tab-icon{transform:translateY(-1px) scale(1.08)}.sh-launch{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:20px}.sh-launch-scrim{position:absolute;top:0;right:0;bottom:0;left:0;padding:0;border:0;background:#080b1280;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:sh-fade .2s ease both;cursor:pointer}@keyframes sh-fade{0%{opacity:0}}.sh-launch-panel{position:relative;width:min(880px,100%);max-height:min(84vh,780px);display:flex;flex-direction:column;padding:20px 22px 18px;border-radius:var(--s-r-xl);border:1px solid var(--s-line);background:var(--s-card);box-shadow:var(--s-shadow-3);animation:sh-launch-in .28s var(--s-spring) both}@keyframes sh-launch-in{0%{opacity:0;transform:scale(.96) translateY(14px)}}.sh-launch-head{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-bottom:16px;border-bottom:1px solid var(--s-line)}.sh-launch-me{display:flex;align-items:center;gap:12px;min-width:0}.sh-launch-me>span:last-child{display:grid;min-width:0}.sh-launch-me b{font-family:var(--display);font-size:17px;font-weight:700;letter-spacing:-.02em;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sh-launch-me small{font-size:12.5px;color:var(--ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sh-launch-x{flex:none;display:grid;place-items:center;width:38px;height:38px;padding:0;border:1px solid var(--s-line);border-radius:50%;background:transparent;color:var(--ink-2);cursor:pointer;transition:color .15s ease,border-color .15s ease,transform .2s var(--s-spring)}.sh-launch-x svg{width:18px;height:18px}.sh-launch-x:hover{color:var(--s-coral);border-color:color-mix(in srgb,var(--s-coral) 45%,transparent);transform:rotate(90deg)}.sh-launch-body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:18px 2px 4px;display:grid;gap:22px}.sh-launch-tag{margin:0;font-size:11px;font-weight:700;letter-spacing:.11em;text-transform:uppercase;color:var(--s-accent)}.sh-launch-lede{margin:3px 0 12px;font-size:13px;color:var(--ink-3)}.sh-launch-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(146px,1fr));gap:9px}.sh-launch-tile{display:flex;align-items:center;gap:11px;padding:12px 13px;border-radius:var(--s-r-md);border:1px solid var(--s-line);background:var(--s-card-2);text-decoration:none;transition:border-color .16s ease,background .16s ease,transform .16s var(--s-ease)}.sh-launch-tile:hover{border-color:color-mix(in srgb,var(--s-accent) 42%,transparent);background:var(--s-card);transform:translateY(-2px)}.sh-launch-icon{flex:none;display:grid;place-items:center;width:34px;height:34px;border-radius:11px;background:color-mix(in srgb,var(--s-accent) 11%,transparent);color:var(--s-accent)}.sh-launch-icon svg{width:18px;height:18px}.sh-launch-tile b{font-size:13.5px;font-weight:650;color:var(--ink);line-height:1.3}.sh-launch-tile.is-current{border-color:transparent;background:var(--s-grad)}.sh-launch-tile.is-current b{color:#fff}.sh-launch-tile.is-current .sh-launch-icon{background:#fff3;color:#fff}.sh-launch-out{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;margin-top:14px;padding:9px 17px;border:1px solid var(--s-line);border-radius:999px;background:transparent;font:inherit;font-size:13px;font-weight:650;color:var(--s-coral);cursor:pointer;transition:border-color .15s ease}.sh-launch-out:hover{border-color:color-mix(in srgb,var(--s-coral) 45%,transparent)}.sh .card{padding:22px 24px;margin-bottom:18px;border-radius:var(--s-r-lg);border:1px solid var(--s-line);background:var(--s-card);box-shadow:var(--s-shadow-1);transition:box-shadow .18s ease,border-color .18s ease}.sh .card:hover{box-shadow:var(--s-shadow-2)}.sh .card h2{font-family:var(--display);font-size:17px;font-weight:700;letter-spacing:-.02em}.sh .card>.muted:first-of-type{font-size:13.5px;line-height:1.6}.sh .card-head{margin-bottom:14px}.sh .btn{border-radius:999px;padding:10px 21px;font-size:14px;font-weight:650;letter-spacing:-.005em;transition:transform .16s var(--s-spring),box-shadow .16s ease,background .14s ease,border-color .14s ease,color .14s ease}.sh .btn-primary{background:var(--s-go);border-color:transparent;color:#fff;box-shadow:0 6px 18px color-mix(in srgb,var(--s-go) 32%,transparent)}.sh .btn-primary:hover:not(:disabled){background:var(--s-go-hover);transform:translateY(-2px);box-shadow:0 10px 24px color-mix(in srgb,var(--s-go) 42%,transparent)}.sh .btn-primary:active:not(:disabled){transform:translateY(0)}.sh .btn-secondary{background:var(--s-card);border-color:var(--s-line-2)}.sh .btn-secondary:hover:not(:disabled){border-color:var(--s-accent);color:var(--s-accent);transform:translateY(-1px)}.sh .btn:disabled{box-shadow:none;transform:none;opacity:.55}.sh .btn-sm{padding:7px 15px;font-size:13px}.sh .link-btn{font-size:13.5px;font-weight:650;color:var(--s-accent)}.sh input:not([type=checkbox]):not([type=radio]),.sh select,.sh textarea{border-radius:var(--s-r-sm);border-color:var(--s-line-2);background:var(--s-card);font-size:14.5px;transition:border-color .14s ease,box-shadow .14s ease}.sh input:not([type=checkbox]):not([type=radio]):focus,.sh select:focus,.sh textarea:focus{outline:none;border-color:var(--s-accent);box-shadow:0 0 0 3.5px color-mix(in srgb,var(--s-accent) 16%,transparent)}.sh .field-label{font-size:12.5px;font-weight:650;color:var(--ink-2)}.sh .field-hint{font-size:12px;line-height:1.5}.sh .pill{border-radius:999px;padding:4px 11px;font-family:var(--sans);font-size:11.5px;font-weight:650;letter-spacing:0;text-transform:none}.sh .alert{border-radius:var(--s-r-md);border-left-width:3px;padding:13px 16px;font-size:13.5px;line-height:1.6}.sh .empty{border-radius:var(--s-r-xl);border:1.5px dashed color-mix(in srgb,var(--s-accent) 26%,transparent);padding:54px 28px;background:var(--s-grad-soft)}.sh .empty h2{font-family:var(--display);font-size:19px;font-weight:700;letter-spacing:-.02em}.sh .empty p{max-width:46ch;margin-left:auto;margin-right:auto;font-size:14px;line-height:1.65;color:var(--ink-2)}.sh .table-wrap{border-radius:var(--s-r-lg);border:1px solid var(--s-line);background:var(--s-card);overflow:hidden}.sh .data-table{font-size:14px}.sh .data-table th{font-family:var(--sans);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);background:var(--s-card-2)}.sh .data-table td,.sh .data-table th{padding-top:13px;padding-bottom:13px}.sh .data-table tbody tr{transition:background .12s ease}.sh .data-table tbody tr:hover{background:color-mix(in srgb,var(--s-accent) 5%,transparent)}.sh .stat{padding:16px 18px;border-radius:var(--s-r-lg);border:1px solid var(--s-line);background:var(--s-card)}.sh .stat-value{font-family:var(--display);font-size:27px;font-weight:750;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.sh .stat-label{font-size:12px;font-weight:550;letter-spacing:.01em;text-transform:none;color:var(--ink-3)}.sh .sk{border-radius:var(--s-r-lg);background:linear-gradient(100deg,color-mix(in srgb,var(--ink-3) 9%,transparent) 30%,color-mix(in srgb,var(--ink-3) 16%,transparent),color-mix(in srgb,var(--ink-3) 9%,transparent) 70%);background-size:220% 100%;animation:sh-shimmer 1.35s linear infinite}@keyframes sh-shimmer{0%{background-position:140% 0}to{background-position:-40% 0}}.sh .rail{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:4px;margin:0 -26px;padding-left:26px;padding-right:26px}.sh .rail::-webkit-scrollbar{display:none}.sh .rail>*{scroll-snap-align:start;flex:none}@media(max-width:1080px){.sh-top-in{padding:10px 18px}.sh-page{padding:22px 18px 80px}.sh .rail{margin:0 -18px;padding-left:18px;padding-right:18px}.sh-bar .sh-tab span{display:none}.sh-bar .sh-tab{padding:9px 13px}.sh-all span{display:none}.sh-all{padding:9px 11px}}@media(max-width:860px){.sh-bar{display:none}.sh-dock{display:flex}.sh-chip b{display:none}.sh-chip{padding:4px;border:0;background:transparent}.sh-top-in{padding:9px 14px;gap:10px}.sh-brand span{display:none}.sh-top-right{margin-left:auto}.sh-page{padding:18px 14px calc(var(--s-dock) + 28px)}.sh .rail{margin:0 -14px;padding-left:14px;padding-right:14px}.sh .page-head h1{font-size:27px}.sh .card{padding:18px 17px;border-radius:var(--s-r-md)}.sh .empty{padding:40px 20px;border-radius:var(--s-r-lg)}.sh .table-wrap{overflow-x:auto}.sh-launch{padding:0;place-items:end stretch}.sh-launch-panel{width:100%;max-height:90vh;border-radius:var(--s-r-xl) var(--s-r-xl) 0 0;padding-bottom:calc(18px + env(safe-area-inset-bottom,0px));animation:sh-launch-up .3s var(--s-ease) both}@keyframes sh-launch-up{0%{transform:translateY(100%)}}}@media(max-width:560px){.sh-dock .sh-tab{padding:8px 9px 7px}.sh-dock .sh-tab span{font-size:9.5px}.sh .stat-value{font-size:23px}.sh-launch-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.sh-page>.card,.sh-page>section,.sh-page>.apli,.sh-page>.job-tabs,.sh-page>.empty,.sh-page>header{animation:none}.sh-tab,.sh-tab-icon,.sh-chip,.sh-all,.sh-back,.sh-avatar,.sh-launch-tile,.sh-launch-x,.sh .btn,.sh .card,.sh .job-card,.sh input,.sh select,.sh textarea{transition:none}.sh-chip:hover,.sh-all:hover,.sh-back:hover,.sh-avatar:hover,.sh-launch-tile:hover,.sh-launch-x:hover,.sh .btn-primary:hover:not(:disabled),.sh .btn-secondary:hover:not(:disabled),.sh .job-card:hover{transform:none}.sh .sk,.sh-launch-panel,.sh-launch-scrim,.sh-account-pop{animation:none}}.lang-switch{display:flex;gap:2px;margin:12px 10px 4px;padding:3px;border-radius:10px;background:var(--paper-2);border:1px solid var(--rule)}.lang-opt{flex:1;border:0;background:transparent;color:var(--ink-2);font-size:13px;font-weight:600;padding:6px 4px;border-radius:7px}.lang-opt:hover{color:var(--ink)}.lang-opt.is-on{background:var(--surface);color:var(--ink);box-shadow:0 1px 3px #14161c1f}.lang-note{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 16px;padding:10px 14px;border-radius:10px;background:var(--brand-soft);font-size:14px}.lang-note .btn{padding:6px 14px;font-size:13px}.sd{margin-bottom:20px;padding:16px 18px;border:1px solid var(--rule);border-left:3px solid var(--pass);border-radius:10px;background:var(--surface)}.sd-head{display:flex;align-items:center;gap:8px;margin:0 0 10px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.sd-count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:18px;padding:0 6px;border-radius:999px;background:var(--pass-soft);color:var(--pass);font-size:11px;letter-spacing:0}.sd-list{list-style:none;margin:0;padding:0}.sd-item{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid var(--rule)}.sd-item:last-child{border-bottom:0}.sd-item:first-child{padding-top:0}.sd-main{min-width:0}.sd-main h3{margin:0;font-size:15px;font-weight:700;color:var(--ink)}.sd-when{margin:2px 0 0;font-size:12.5px;color:var(--ink-2)}.sd-pitch{margin:6px 0 0;font-size:13px;line-height:1.55;color:var(--ink-2)}.sd-roles{margin:6px 0 0;font-size:12.5px;color:var(--ink-3)}.sd-act{flex:none;display:flex;flex-direction:column;align-items:flex-end;gap:4px;max-width:190px;text-align:right}.sd-in{font-size:12px;font-weight:600;color:var(--pass)}.sd-blocked{font-size:11.5px;line-height:1.4;color:var(--ink-3)}@media(max-width:640px){.sd-item{flex-direction:column}.sd-act{align-items:flex-start;text-align:left;max-width:none}}.jy{display:flex;flex-direction:column;gap:20px}.jy-when{margin:0;font-size:13px;font-weight:600;color:var(--ink-3)}.jy-head h1{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 14px;margin:2px 0 0;font-family:var(--display);font-size:30px;font-weight:750;letter-spacing:-.03em;color:var(--ink)}.jy-sub{font-family:var(--sans);font-size:14px;font-weight:600;letter-spacing:0;color:var(--ink-3)}.jy-road{position:relative;padding:26px 22px 22px;border-radius:var(--s-r-xl);border:1px solid var(--s-line);background:radial-gradient(120% 140% at 0% 0%,color-mix(in srgb,var(--s-accent) 9%,transparent),transparent 55%),radial-gradient(90% 120% at 100% 100%,color-mix(in srgb,var(--s-accent-2) 8%,transparent),transparent 60%),var(--s-card);box-shadow:var(--s-shadow-1)}.jy-path{display:grid;grid-template-columns:repeat(var(--n),minmax(0,1fr));margin:0 0 6px;padding:0;list-style:none}.jy-stop{position:relative;display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center}.jy-stop+.jy-stop:before{content:"";position:absolute;top:19px;right:50%;width:100%;height:0;border-top:3px dashed var(--s-line-2);z-index:0}.jy-stop.is-behind+.jy-stop:before,.jy-stop.is-done+.jy-stop.is-done:before,.jy-stop+.jy-stop.is-done:before{border-top:0;height:4px;top:18px;border-radius:4px;background:var(--s-grad)}.jy-node{position:relative;z-index:1;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;border:2px solid var(--s-line-2);background:var(--s-card);color:var(--ink-3);font-size:14px;font-weight:750;transition:transform .3s var(--s-ease),background-color .3s ease}.jy-stop.is-done .jy-node{border-color:transparent;background:var(--s-grad);color:#fff}.jy-stop.is-here .jy-node{width:48px;height:48px;margin-top:-4px;border:3px solid var(--s-accent);color:var(--s-accent);font-size:16px;box-shadow:0 0 0 6px color-mix(in srgb,var(--s-accent) 14%,transparent);animation:jy-pulse 2.4s ease-in-out infinite}@keyframes jy-pulse{0%,to{box-shadow:0 0 0 6px color-mix(in srgb,var(--s-accent) 14%,transparent)}50%{box-shadow:0 0 0 12px color-mix(in srgb,var(--s-accent) 4%,transparent)}}.jy-label{font-size:13px;font-weight:650;color:var(--ink-3)}.jy-stop.is-done .jy-label,.jy-stop.is-here .jy-label{color:var(--ink)}.jy-here{padding:2px 9px;border-radius:999px;background:var(--s-accent);color:#fff;font-size:10.5px;font-weight:750;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.jy-next{position:relative;margin-top:16px}.jy-caret{position:absolute;top:-8px;left:calc((var(--here) + .5) / var(--n) * 100%);width:16px;height:16px;margin-left:-8px;transform:rotate(45deg);border-left:1px solid var(--s-line);border-top:1px solid var(--s-line);background:var(--s-card);z-index:1;transition:left .5s var(--s-ease)}.jy-card{position:relative;padding:20px 22px;border-radius:var(--s-r-lg);border:1px solid var(--s-line);background:var(--s-card);box-shadow:0 18px 40px -22px #10182847;animation:jy-in .4s var(--s-ease) both}.jy-card.is-good{border-color:color-mix(in srgb,var(--pass) 40%,var(--s-line));background:linear-gradient(180deg,var(--pass-soft),var(--s-card) 70%)}@keyframes jy-in{0%{opacity:0;transform:translateY(8px)}}.jy-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.jy-eyebrow{margin:0 0 6px;font-size:12px;font-weight:750;letter-spacing:.06em;text-transform:uppercase;color:var(--s-accent)}.jy-card.is-good .jy-eyebrow{color:var(--pass)}.jy-card h2{margin:0;font-family:var(--display);font-size:20px;font-weight:700;letter-spacing:-.015em;line-height:1.3;color:var(--ink)}.jy-body{margin:6px 0 0;font-size:14px;line-height:1.55;color:var(--ink-2)}.jy-mini{margin:16px 0 8px;font-size:12.5px;font-weight:650;color:var(--ink-3)}.jy-links{display:flex;flex-wrap:wrap;gap:18px;margin:14px 0 0}.jy-links a{font-size:13.5px;font-weight:650;color:var(--s-accent);text-decoration:none}.jy-links a:hover{text-decoration:underline}.jy-links .jy-cta{padding:10px 20px;border-radius:999px;background:var(--pass);color:#fff;text-decoration:none!important}.jy-meter{position:relative;flex:none;width:64px;height:64px}.jy-meter svg{width:100%;height:100%;transform:rotate(-90deg)}.jy-meter-track,.jy-meter-fill{fill:none;stroke-width:6}.jy-meter-track{stroke:color-mix(in srgb,var(--s-accent) 14%,transparent)}.jy-meter-fill{stroke:var(--s-accent);stroke-linecap:round}.jy-meter b{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-size:14px;font-weight:750;color:var(--ink)}.jy-todo{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:8px;margin:0;padding:0;list-style:none}.jy-todo a{display:flex;align-items:center;gap:12px;height:100%;padding:12px 14px;border-radius:var(--s-r-md);border:1px solid var(--s-line);color:var(--ink);text-decoration:none;transition:border-color .15s ease,background-color .15s ease}.jy-todo a:hover{border-color:color-mix(in srgb,var(--s-accent) 45%,var(--s-line));background:color-mix(in srgb,var(--s-accent) 5%,transparent)}.jy-todo li.is-first a{border-color:color-mix(in srgb,var(--s-accent) 45%,var(--s-line));background:color-mix(in srgb,var(--s-accent) 7%,transparent)}.jy-todo-dot{flex:none;width:10px;height:10px;border-radius:50%;border:2px solid var(--s-line-2)}.jy-todo li.is-first .jy-todo-dot{border-color:var(--s-accent);background:var(--s-accent)}.jy-go{flex:none;font-size:12.5px;font-weight:700;color:var(--s-accent)}.jy-todo li.is-first .jy-go{padding:5px 12px;border-radius:999px;background:var(--s-go);color:#fff}.jy-text{display:grid;gap:2px;flex:1;min-width:0}.jy-text b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:650}.jy-text small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;color:var(--ink-3)}.jy-todo .jy-text small{white-space:normal;line-height:1.4}.jy-logo{display:grid;place-items:center;flex:none;width:36px;height:36px;border-radius:10px;background:color-mix(in srgb,var(--s-accent) 12%,var(--s-card));color:var(--s-accent);font-size:15px;font-weight:750}.jy-logo.is-big{width:46px;height:46px;border-radius:13px;font-size:19px}.jy-pill{flex:none;padding:4px 10px;border-radius:999px;background:var(--s-card-2);border:1px solid var(--s-line);font-size:12px;font-weight:650;color:var(--ink-2)}.jy-pill.is-shortlisted,.jy-pill.is-in_round{border-color:transparent;background:color-mix(in srgb,var(--s-accent) 12%,transparent);color:var(--s-accent)}.jy-pill.is-offered{border-color:transparent;background:var(--pass-soft);color:var(--pass)}.jy-pill.is-waitlisted{border-color:transparent;background:var(--hold-soft);color:var(--hold)}.jy-stack{max-width:520px;margin-top:4px;outline:none}.jy-stack:focus-visible .jy-role{box-shadow:0 0 0 3px color-mix(in srgb,var(--s-accent) 35%,transparent),0 16px 30px -18px #10182859}.jy-deck{position:relative;padding-bottom:14px}.jy-ghostcard{position:absolute;left:0;right:0;top:0;bottom:14px;border-radius:var(--s-r-lg);border:1px solid var(--s-line);background:var(--s-card)}.jy-ghostcard.is-1{transform:translateY(8px) scale(.96);opacity:.8}.jy-ghostcard.is-2{transform:translateY(16px) scale(.92);opacity:.5}.jy-role{position:relative;z-index:1;padding:16px 18px;border-radius:var(--s-r-lg);border:1px solid var(--s-line);background:var(--s-card);box-shadow:0 16px 30px -18px #10182859;animation:jy-deal .35s var(--s-ease) both;transition:transform .26s ease-in,opacity .26s ease-in}@keyframes jy-deal{0%{transform:translateY(10px) scale(.97);opacity:.4}}.jy-role.is-leaving{transform:translate(-115%) rotate(-9deg);opacity:0}.jy-role-top{display:flex;align-items:center;gap:12px}.jy-role-top .jy-text b{font-size:15.5px}.jy-match{position:relative;flex:none;display:grid;place-items:center;width:50px;height:50px;border-radius:50%;background:conic-gradient(var(--s-accent) var(--p),color-mix(in srgb,var(--s-accent) 12%,transparent) 0)}.jy-match.is-high{background:conic-gradient(var(--pass) var(--p),var(--pass-soft) 0)}.jy-match:before{content:"";position:absolute;top:5px;right:5px;bottom:5px;left:5px;border-radius:50%;background:var(--s-card)}.jy-match i{position:relative;font-style:normal;font-size:12.5px;font-weight:750;color:var(--ink)}.jy-role-facts{display:flex;flex-wrap:wrap;gap:8px 26px;margin:14px 0 0}.jy-role-facts dt{font-size:11px;font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3)}.jy-role-facts dd{margin:2px 0 0;font-size:14px;font-weight:700;color:var(--ink)}.jy-role-facts dd.is-soon{color:var(--stop)}.jy-role-skills{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0 0}.jy-role-skills span{padding:3px 9px;border-radius:999px;font-size:12px;font-weight:600}.jy-role-skills .is-have{background:var(--pass-soft);color:var(--pass)}.jy-role-skills .is-missing{border:1px dashed var(--s-line-2);color:var(--ink-3)}.jy-stack-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:6px}.jy-count{font-size:12.5px;font-weight:650;color:var(--ink-3);font-variant-numeric:tabular-nums}.jy-act{display:inline-grid;place-items:center;border:0;font:inherit;font-weight:700;cursor:pointer;transition:transform .15s var(--s-ease),box-shadow .15s ease}.jy-act:hover{transform:translateY(-1px)}.jy-act.is-skip{width:42px;height:42px;border-radius:50%;border:1px solid var(--s-line);background:var(--s-card);color:var(--ink-3);font-size:15px}.jy-act.is-skip:hover{color:var(--stop);border-color:color-mix(in srgb,var(--stop) 40%,var(--s-line))}.jy-act.is-apply,.jy-act.is-open{padding:11px 22px;border-radius:999px;font-size:14px}.jy-act.is-apply{background:var(--s-go);color:#fff;box-shadow:0 8px 20px -8px color-mix(in srgb,var(--s-go) 70%,transparent)}.jy-act.is-apply:hover{background:var(--s-go-hover)}.jy-act.is-open{border:1px solid var(--s-line);background:var(--s-card);color:var(--ink)}.jy-stack-end{display:flex;align-items:center;flex-wrap:wrap;gap:12px;max-width:520px;padding:16px;border-radius:var(--s-r-lg);border:1px dashed var(--s-line-2)}.jy-stack-end p{flex:1;margin:0;font-size:13.5px;color:var(--ink-2)}.jy-ghost{padding:7px 14px;border-radius:999px;border:1px solid var(--s-line);background:var(--s-card);color:var(--ink);font:inherit;font-size:13px;font-weight:650;text-decoration:none;cursor:pointer}.jy-asked-list{display:flex;flex-wrap:wrap;gap:6px}.jy-asked-list button{padding:5px 11px;border-radius:999px;border:1px solid var(--s-line);background:var(--s-card);color:var(--ink-2);font:inherit;font-size:12.5px;font-weight:600;cursor:pointer}.jy-asked-list button:hover:not(:disabled){border-color:var(--s-accent);color:var(--s-accent)}.jy-asked-list button.is-added{border-color:transparent;background:var(--pass-soft);color:var(--pass)}.jy-motion-list,.jy-motion ul{margin:0;padding:0;list-style:none}.jy-motion-list a,.jy-motion a:not(header a){display:flex;align-items:center;gap:12px;padding:9px 10px;margin:0 -10px;border-radius:var(--s-r-md);color:var(--ink);text-decoration:none}.jy-motion-list a:hover,.jy-motion li a:hover{background:color-mix(in srgb,var(--s-accent) 6%,transparent)}.jy-motion-list li+li,.jy-motion li+li{border-top:1px solid var(--s-line)}.jy-week{display:flex;align-items:center;gap:14px;padding:10px 14px;border-radius:var(--s-r-lg);border:1px solid var(--s-line);background:var(--s-card);overflow-x:auto;scrollbar-width:thin}.jy-week-tag{flex:none;font-size:11.5px;font-weight:750;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.jy-week ul{display:flex;gap:8px;margin:0;padding:0;list-style:none}.jy-week a{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:999px;background:var(--s-card-2);border:1px solid var(--s-line);color:var(--ink-2);font-size:12.5px;text-decoration:none;white-space:nowrap}.jy-week b{color:var(--ink)}.jy-week li.is-interview a{border-color:transparent;background:color-mix(in srgb,var(--s-accent) 12%,transparent);color:var(--s-accent)}.jy-week li.is-interview b{color:var(--s-accent)}.jy-motion{padding:16px 18px;border-radius:var(--s-r-xl);border:1px solid var(--s-line);background:var(--s-card)}.jy-motion header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.jy-motion h3{margin:0;font-size:15px;font-weight:700}.jy-motion header a{font-size:13px;font-weight:650;color:var(--s-accent);text-decoration:none}.jy-sk-head{width:240px;height:48px;border-radius:12px}.jy-sk-path{height:110px;border-radius:var(--s-r-xl)}.jy-sk-card{height:260px;border-radius:var(--s-r-xl)}@media(max-width:720px){.jy-road{padding:18px 16px}.jy-path{grid-template-columns:1fr;gap:14px;margin-bottom:0}.jy-stop{flex-direction:row;text-align:left;gap:12px}.jy-stop+.jy-stop:before{top:auto;bottom:50%;right:auto;left:18px;width:0;height:100%;border-top:0;border-left:3px dashed var(--s-line-2)}.jy-stop.is-behind+.jy-stop:before{left:18px;top:auto;width:4px;height:100%;border-left:0}.jy-stop.is-here .jy-node{margin:0 -4px}.jy-caret{display:none}.jy-card-head{flex-direction:column-reverse}.jy-todo{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.jy-stop.is-here .jy-node,.jy-card,.jy-role{animation:none}}.jy-wait header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.jy-wait h3{display:inline-flex;align-items:center;gap:10px;margin:0;font-size:15px;font-weight:700;color:var(--ink)}.jy-wait-n{padding:2px 9px;border-radius:999px;background:color-mix(in srgb,var(--s-accent) 12%,transparent);color:var(--s-accent);font-size:12px;font-weight:700}.jy-wait header a{font-size:13px;font-weight:650;color:var(--s-accent);text-decoration:none}.jy-wait ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none}.jy-wait li a{display:flex;flex-direction:column;gap:4px;height:100%;padding:14px 16px;border-radius:var(--s-r-lg);border:1px solid var(--s-line);background:var(--s-card);color:var(--ink);text-decoration:none;transition:border-color .15s ease,transform .15s var(--s-ease),box-shadow .15s ease}.jy-wait li a:hover{border-color:color-mix(in srgb,var(--s-accent) 40%,var(--s-line));box-shadow:var(--s-shadow-1);transform:translateY(-2px)}.jy-wait-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.jy-wait-match{padding:3px 9px;border-radius:999px;background:var(--s-card-2);border:1px solid var(--s-line);font-size:12px;font-weight:700;color:var(--ink-2)}.jy-wait-match.is-high{border-color:transparent;background:var(--pass-soft);color:var(--pass)}.jy-wait li b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;font-weight:650}.jy-wait li small{font-size:12.5px;color:var(--ink-3)}.jy-wait-lock{margin-top:8px;padding-top:8px;border-top:1px dashed var(--s-line);font-size:12px;font-weight:600;color:var(--ink-3)}.jy-wait-none{margin:0;padding:16px;border-radius:var(--s-r-lg);border:1px dashed var(--s-line-2);background:var(--s-card-2);font-size:13.5px;line-height:1.55;color:var(--ink-2)}@media(max-width:860px){.jy-wait ul{grid-template-columns:1fr}}.jy{gap:16px}.jy-top{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:12px 24px}.jy-top h1{margin:0;font-family:var(--display);font-size:24px;font-weight:750;letter-spacing:-.02em;color:var(--ink)}.jy-top-sub{display:flex;align-items:center;flex-wrap:wrap;gap:4px 10px;margin:4px 0 0;font-size:13.5px;color:var(--ink-3)}.jy-verified{padding:2px 9px;border-radius:999px;background:var(--hold-soft);color:var(--hold);font-size:12px;font-weight:700}.jy-verified.is-ok{background:var(--pass-soft);color:var(--pass)}.jy-counts{display:flex;flex-wrap:wrap;gap:8px}.jy-counts a{display:inline-flex;align-items:center;gap:8px;padding:7px 13px;border-radius:999px;border:1px solid var(--s-line);background:var(--s-card);color:var(--ink-3);font-size:13px;font-weight:650;text-decoration:none;transition:border-color .15s ease,color .15s ease}.jy-counts a b{min-width:20px;padding:1px 7px;border-radius:999px;background:var(--s-card-2);border:1px solid var(--s-line);font-size:12px;text-align:center}.jy-counts a:hover{border-color:var(--s-line-2);color:var(--ink)}.jy-counts a.is-on{color:var(--ink)}.jy-counts a.is-on b{border-color:transparent;background:color-mix(in srgb,var(--s-accent) 12%,transparent);color:var(--s-accent)}.jy-counts a.is-hot{border-color:color-mix(in srgb,var(--s-go) 45%,var(--s-line));color:var(--s-go)}.jy-counts a.is-hot b{border-color:transparent;background:var(--s-go);color:#fff}.jy-road.is-slim{padding:16px 20px 14px}.jy-road.is-slim .jy-path{margin:0}.jy-road.is-slim .jy-stop{gap:6px}.jy-road.is-slim .jy-node{width:30px;height:30px;font-size:12.5px}.jy-road.is-slim .jy-stop+.jy-stop:before{top:13px}.jy-road.is-slim .jy-stop.is-behind+.jy-stop:before,.jy-road.is-slim .jy-stop.is-done+.jy-stop.is-done:before,.jy-road.is-slim .jy-stop+.jy-stop.is-done:before{top:13px}.jy-road.is-slim .jy-stop.is-here .jy-node{width:36px;height:36px;margin-top:-3px;border-width:3px;font-size:13.5px}.jy-road.is-slim .jy-label{display:inline-flex;flex-direction:column;align-items:center;gap:4px;font-size:12.5px}.jy-road.is-slim .jy-here{font-size:9.5px;padding:1px 7px}.jy-cols{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,380px);gap:16px;align-items:start}.jy-cols.is-single{grid-template-columns:minmax(0,1fr)}.jy-main,.jy-side{display:flex;flex-direction:column;gap:16px;min-width:0}.jy-main .jy-card{border-radius:var(--s-r-xl);box-shadow:var(--s-shadow-1)}.jy-side-card{padding:16px 18px;border-radius:var(--s-r-xl);border:1px solid var(--s-line);background:var(--s-card);box-shadow:var(--s-shadow-1)}.jy-side-card header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.jy-side-card h3{margin:0 0 8px;font-size:15px;font-weight:700;color:var(--ink)}.jy-side-card header h3{margin:0}.jy-side-card header a{font-size:13px;font-weight:650;color:var(--s-accent);text-decoration:none}.jy-days{margin:0;padding:0;list-style:none}.jy-days li+li{border-top:1px solid var(--s-line)}.jy-days a{display:flex;align-items:center;gap:12px;margin:0 -8px;padding:9px 8px;border-radius:var(--s-r-md);color:var(--ink);text-decoration:none}.jy-days a:hover{background:color-mix(in srgb,var(--s-accent) 6%,transparent)}.jy-day{display:grid;place-items:center;flex:none;width:42px;padding:4px 0;border-radius:10px;border:1px solid var(--s-line);background:var(--s-card-2);line-height:1.1}.jy-day b{font-size:16px;font-weight:750}.jy-day i{font-style:normal;font-size:10.5px;font-weight:650;text-transform:uppercase;color:var(--ink-3)}.jy-days li.is-interview .jy-day{border-color:transparent;background:color-mix(in srgb,var(--s-accent) 12%,transparent);color:var(--s-accent)}@media(max-width:1000px){.jy-cols{grid-template-columns:minmax(0,1fr)}}@media(max-width:720px){.jy-road.is-slim .jy-label{flex-direction:row}}.st-input,.st-select{width:100%;font:inherit;font-size:14.5px;color:var(--ink);background:var(--surface);border:1px solid var(--rule-2);border-radius:8px;padding:9px 11px}.st-input:focus,.st-select:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.st-select{width:auto;min-width:160px}.st-filters{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 16px}.st-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.st-card{padding:18px 20px;border-radius:12px;border:1px solid var(--rule);background:var(--surface)}.st-card-head h3{margin:6px 0 2px;font-size:17px}.st-card-head h3 small{font-weight:400;color:var(--ink-2)}.st-card-head h3 a{color:var(--brand)}.st-card-head p{margin:0;font-size:13px}.st-kind{display:inline-block;font-family:var(--mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--brand);background:var(--brand-soft);padding:2px 7px;border-radius:4px}.st-rounds{margin:12px 0 0;padding-left:20px;display:flex;flex-direction:column;gap:4px;font-size:14px}.st-rounds li span{display:block;color:var(--ink-2)}.st-body{margin:12px 0 0;white-space:pre-line;line-height:1.6}.st-card-foot{display:flex;align-items:center;gap:8px;margin-top:10px}.st-spacer{flex:1}.st-helpful span{margin-left:6px;font-family:var(--mono);font-size:12px;color:var(--ink-3)}.st-empty{text-align:center;padding:48px 24px;border:1.5px dashed var(--rule-2);border-radius:14px;color:var(--ink-2)}.st-empty h2{margin:0 0 6px}.st-mine ul{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:6px}.st-mine li{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.st-form{display:flex;flex-direction:column;gap:14px;margin-bottom:20px}.st-form h2{margin:0}.st-kinds{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.st-kind-opt{display:flex;flex-direction:column;gap:4px;text-align:left;padding:12px;border-radius:10px;border:1.5px solid var(--rule);background:var(--surface);color:var(--ink-2);font-size:13px}.st-kind-opt strong{color:var(--ink);font-size:14.5px}.st-kind-opt.is-on{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.st-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px}.st-grid .field{display:flex;flex-direction:column;gap:6px}.st-grid .st-select{width:100%}.st-form>.field{display:flex;flex-direction:column;gap:6px}.st-rounds-edit{border:0;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.st-round-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr) auto;gap:8px}.st-difficulty{display:flex;align-items:center;gap:6px}.st-difficulty button{width:34px;height:34px;border-radius:8px;border:1px solid var(--rule-2);background:var(--surface);font-weight:600}.st-difficulty button.is-on{background:var(--brand);border-color:var(--brand);color:var(--on-brand)}@media(max-width:760px){.st-kinds,.st-grid,.st-round-row{grid-template-columns:1fr}}.sc-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:18px;align-items:start}.sc-edit{display:flex;flex-direction:column;gap:18px}.sc-field{display:flex;flex-direction:column;gap:6px}.sc-projects{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.sc-project,.sc-vis-opt{display:flex;flex-direction:column;gap:3px;text-align:left;padding:10px 12px;border-radius:10px;border:1.5px solid var(--rule);background:var(--surface);color:var(--ink-2);font-size:13px}.sc-project strong,.sc-vis-opt strong{color:var(--ink);font-size:14.5px}.sc-project.is-on,.sc-vis-opt.is-on{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.sc-project:disabled{opacity:.5;cursor:not-allowed}.sc-vis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.sc-preview{position:sticky;top:24px}.sc-preview-label{margin:0 0 8px;font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.sc-preview-card{padding:16px;border-radius:12px;border:1px solid var(--rule);background:var(--surface)}.sc-preview-pitch{margin:0 0 8px;white-space:pre-line}.sc-preview-card ul{margin:8px 0;padding-left:18px;font-size:14px}.sc-preview-note{margin:10px 0 0;font-size:12.5px;color:var(--ink-3)}.sc-status{margin:10px 0 0;font-size:13.5px;font-weight:600;color:var(--ink-2)}.sc-invites ul{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-direction:column;gap:10px}.sc-invites li{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:12px 14px;border-radius:10px;background:var(--brand-soft)}.sc-invites li p{margin:4px 0 0;color:var(--ink-2)}.sc-invite-actions{display:flex;align-items:center;gap:6px}@media(max-width:900px){.sc-layout{grid-template-columns:1fr}.sc-preview{position:static}.sc-vis,.sc-projects{grid-template-columns:1fr}}.sc-find{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;border-left:3px solid var(--rule-2)}.sc-find.is-on{border-left-color:var(--pass)}.sc-find h2{margin:0 0 3px;font-family:var(--display);font-size:17px}.sc-find p{margin:0;max-width:62ch}.completion{display:flex;align-items:center;gap:20px}@property --pct{syntax: "<number>"; inherits: false; initial-value: 0;}.completion-ring{flex:none;width:76px;height:76px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(var(--brand) calc(var(--pct) * 1%),var(--rule) calc(var(--pct) * 1%));transition:--pct .6s cubic-bezier(.22,1,.36,1)}.completion-ring span{display:grid;place-items:center;width:60px;height:60px;border-radius:50%;background:var(--surface);font-family:var(--display);font-size:17px;font-weight:600;color:var(--brand);font-variant-numeric:tabular-nums}.completion-say{min-width:0}.completion-say h2{margin:0 0 2px}.completion-say p{margin:0}.completion-chips{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.completion-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 11px;border:1px solid var(--rule-2);border-radius:999px;background:none;font:inherit;font-size:.83rem;color:var(--ink-2);cursor:pointer;transition:border-color .15s ease,color .15s ease,background-color .15s ease}.completion-chip span{color:var(--ink-3);transition:transform .15s ease}.completion-chip:hover{border-color:var(--brand);background:var(--brand-soft);color:var(--brand)}.completion-chip:hover span{color:var(--brand);transform:translate(2px)}.completion-chip:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.batch-anchor{scroll-margin-top:16px}.batch-nav{display:flex;gap:8px;margin-bottom:18px;padding-bottom:4px;overflow-x:auto;scrollbar-width:thin}.batch-tab{flex:1 1 0;min-width:150px;display:flex;align-items:center;gap:10px;padding:11px 13px;border:1px solid var(--rule);border-radius:12px;background:var(--surface);font:inherit;color:var(--ink-2);text-align:left;cursor:pointer;transition:border-color .15s ease,background-color .15s ease,color .15s ease}.batch-tab:hover{border-color:var(--rule-2);background:var(--paper-2)}.batch-tab:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.batch-tab.is-on{border-color:var(--brand);background:var(--brand-soft);color:var(--ink)}.batch-no{flex:none;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;border:1px solid var(--rule-2);font-size:12px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--ink-3)}.batch-tab.is-on .batch-no{border-color:var(--brand);background:var(--brand);color:var(--on-brand)}.batch-tab.is-done .batch-no{border-color:var(--pass);background:var(--pass-soft);color:var(--pass)}.batch-text{min-width:0;display:flex;flex-direction:column;line-height:1.35}.batch-text b{font-size:.92rem;font-weight:600;color:var(--ink)}.batch-text small{font-size:.76rem;color:var(--ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.batch-panel:focus{outline:none}.batch-move{display:flex;justify-content:space-between;gap:12px;margin-top:4px}.batch-step{display:flex;flex-direction:column;gap:1px;padding:10px 16px;border:1px solid var(--rule-2);border-radius:12px;background:none;font:inherit;cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.batch-step:hover{border-color:var(--brand);background:var(--brand-soft)}.batch-step:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.batch-step small{font-size:.74rem;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3)}.batch-step b{font-size:.93rem;font-weight:600;color:var(--ink)}.batch-step.is-next{text-align:right;margin-left:auto}.batch-step.is-prev b:before{content:"← ";color:var(--ink-3)}.batch-step.is-next b:after{content:" →";color:var(--ink-3)}@media(max-width:640px){.completion{gap:14px}.completion-ring{width:62px;height:62px}.completion-ring span{width:48px;height:48px;font-size:14px}.batch-nav{margin-inline:-16px;padding-inline:16px}.batch-tab{flex:0 0 auto;min-width:0}.batch-text small{display:none}}@media(prefers-reduced-motion:reduce){.completion-ring,.completion-chip,.completion-chip span,.batch-tab,.batch-step{transition:none}}.alert-ok{border-left:3px solid var(--pass);background:var(--pass-soft);color:var(--pass)}.card-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:14px}.card-head h2{margin:0}.sub-form{background:var(--paper-2);border:1px solid var(--rule);border-radius:var(--radius);padding:18px;margin-bottom:18px}.sub-form .form-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px 14px;align-items:end;margin-bottom:0}.sub-form .field{display:flex;flex-direction:column;gap:5px;min-width:0}.sub-form .field.is-wide{grid-column:1 / -1}.sub-form .form-row>.btn{grid-column:1 / -1;justify-self:start}.entry-pill{margin-left:8px;color:var(--pass);background:var(--pass-soft);border:0}.entry-locked{display:block;margin-top:6px;padding-left:10px;border-left:2px solid var(--hold);font-size:.83rem;line-height:1.5;color:var(--ink-2)}.link-btn.is-locked{color:var(--ink-3);cursor:help}.record{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px 18px;margin:8px 0 10px}.record div{display:flex;flex-direction:column;gap:1px}.record dt{font-size:12px;color:var(--ink-3)}.record dd{margin:0;font-size:.92rem;color:var(--ink)}@media(max-width:640px){.sub-form .form-row{grid-template-columns:1fr}}.entry-list{list-style:none;margin:0;padding:0}.entry-list li{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:14px 0;border-bottom:1px solid var(--rule)}.entry-list li:last-child{border-bottom:0;padding-bottom:0}.entry-list b{display:block;font-size:15px;color:var(--ink)}.entry-meta{display:block;font-size:13.5px;color:var(--ink-3);margin-top:2px}.entry-link{display:block;font-size:13px;color:var(--brand);margin-top:3px;overflow-wrap:anywhere}.entry-link:hover{text-decoration:underline}.proj-links{grid-column:1 / -1;display:grid;gap:6px}.proj-link-row{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr) 28px;gap:8px;align-items:center}.proj-link-row input{min-width:0}.proj-link-row .link-btn{justify-self:center;font-size:16px;line-height:1}.proj-links>.link-btn{justify-self:start;font-size:13px}.proj-link-list{display:flex;flex-wrap:wrap;gap:4px 14px;margin-top:4px}.proj-link-list .entry-link{margin-top:0}@media(max-width:620px){.proj-link-row{grid-template-columns:minmax(0,1fr) 28px}.proj-link-row .proj-link-label{grid-column:1 / 2}}.resume-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.resume-row input{min-width:0}.res-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.res-list li{border:1px solid var(--rule);border-radius:var(--radius);background:var(--surface);padding:10px 12px}.res-list li.is-current{border-color:var(--brand);background:var(--brand-soft)}.res-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.res-pick{display:flex;align-items:start;gap:9px;cursor:pointer;min-width:0}.res-pick input{margin-top:3px;accent-color:var(--brand)}.res-pick span{display:grid;gap:1px;min-width:0}.res-pick b{font-size:14px;color:var(--ink)}.res-pick small{font-size:12px;color:var(--ink-3)}.res-acts{margin-left:auto;display:flex;align-items:center;gap:14px;white-space:nowrap}.res-look{width:100%;height:420px;margin-top:10px;border:1px solid var(--rule);border-radius:var(--radius);background:var(--paper-2)}.resume-links{display:flex;flex-wrap:wrap;gap:6px 16px;margin-top:4px}.resume-links .entry-link{margin-top:0}.resume-field .field-error{color:var(--stop);font-size:12px}@media(max-width:560px){.resume-row{grid-template-columns:minmax(0,1fr)}}.rb{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.95fr);gap:18px;align-items:start;margin-top:12px}.rb-choices{display:grid;gap:14px;min-width:0}.rb-preview{position:sticky;top:16px;display:grid;gap:6px;min-width:0}.rb-preview-label{margin:0;font-family:var(--mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.rb-drawing{text-transform:none;letter-spacing:0;font-family:var(--sans);color:var(--brand)}.rb-preview iframe,.rb-preview-empty{width:100%;aspect-ratio:1 / 1.414;border:1px solid var(--rule);border-radius:var(--radius);background:var(--paper-2)}.rb-preview-empty{display:grid;place-items:center;font-size:13px;color:var(--ink-3)}.rb-layouts{border:0;margin:0;padding:0;display:grid;gap:8px}.rb-layouts>legend{padding:0 0 6px}.rb-layout{display:flex;align-items:start;gap:9px;padding:9px 11px;border:1px solid var(--rule);border-radius:var(--radius);background:var(--surface);cursor:pointer;transition:border-color .14s ease,background .14s ease}.rb-layout:hover{border-color:var(--rule-2)}.rb-layout.is-current{border-color:var(--brand);background:var(--brand-soft)}.rb-layout input{margin-top:3px;accent-color:var(--brand)}.rb-layout span{display:grid;gap:1px}.rb-layout b{font-size:13.5px;color:var(--ink)}.rb-layout small{font-size:12px;color:var(--ink-3)}@media(max-width:900px){.rb{grid-template-columns:minmax(0,1fr)}.rb-preview{position:static}}.rb-sections{list-style:none;margin:0;padding:0;display:grid;gap:8px;counter-reset:rb}.rb-sections li{padding:10px 12px;border:1px solid var(--rule);border-radius:var(--radius);background:var(--surface)}.rb-sections li.is-off{background:var(--paper-2);opacity:.6}.rb-head{display:flex;align-items:center;gap:10px}.rb-toggle{display:inline-flex;align-items:center;gap:8px;font-size:14px;cursor:pointer}.rb-toggle input{accent-color:var(--brand)}.rb-head .round-actions{margin-left:auto}.rb-entries{display:grid;gap:4px;margin:8px 0 0 26px;padding-top:8px;border-top:1px solid var(--rule)}.rb-entries label{display:flex;align-items:start;gap:8px;font-size:13px;color:var(--ink-2);cursor:pointer}.rb-entries input{margin-top:2px;accent-color:var(--brand)}.chip-row{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.chip{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:4px;background:var(--brand-soft);color:var(--brand);font-size:13.5px;font-weight:500}.chip button{border:0;background:transparent;color:inherit;padding:0 0 0 2px;font-size:15px;line-height:1;opacity:.6}.chip button:hover{opacity:1}.skill-add{display:inline-flex;align-items:center;padding:5px 10px;border:1px dashed var(--rule-2);border-radius:4px;background:transparent;color:var(--ink-3);font:inherit;font-size:13.5px;cursor:pointer;transition:border-color .14s ease,color .14s ease,background .14s ease}.skill-add:hover:not(:disabled){border-style:solid;border-color:var(--brand);background:var(--brand-soft);color:var(--brand)}.skill-add:disabled{opacity:.5;cursor:default}.inline-form{display:flex;gap:10px;flex-wrap:wrap}.inline-form input{flex:1 1 220px;padding:10px 14px;font:inherit;font-size:14.5px;color:var(--ink);background:var(--surface);border:1px solid var(--rule-2);border-radius:var(--radius)}.inline-form input:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 18%,transparent)}.job-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px}.job-card{background:var(--surface);border:1px solid var(--rule);border-radius:8px;padding:20px 22px;transition:border-color .18s ease,box-shadow .18s ease}.job-card:hover{border-color:var(--rule-2);box-shadow:0 8px 24px -18px #14161c66}.job-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px}.job-card h2{font-family:var(--display);font-size:17px;font-weight:600;letter-spacing:-.012em;margin:0 0 3px}.job-card h2 a:hover{color:var(--brand);text-decoration:underline}.job-card-org{margin:0;font-size:13.5px;color:var(--ink-3)}.job-card-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:0;padding-top:14px;border-top:1px solid var(--rule)}.job-card-facts dt{font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin-bottom:2px}.job-card-facts dd{margin:0;font-size:14px;color:var(--ink)}.app-status-text{margin:0 0 18px;font-size:14.5px;color:var(--ink-2)}.tracker{list-style:none;display:flex;flex-wrap:wrap;gap:0;margin:0;padding:0}.tracker-step{flex:1 1 120px;position:relative;padding-top:22px;text-align:center;min-width:100px}.tracker-step:before{content:"";position:absolute;top:6px;left:0;right:0;height:2px;background:var(--rule)}.tracker-step:first-child:before{left:50%}.tracker-step:last-child:before{right:50%}.tracker-step.is-done:before{background:var(--pass)}.tracker-dot{position:absolute;top:1px;left:50%;transform:translate(-50%);width:12px;height:12px;border-radius:50%;background:var(--surface);border:2px solid var(--rule-2)}.tracker-step.is-done .tracker-dot{background:var(--pass);border-color:var(--pass)}.tracker-step.is-now .tracker-dot{background:var(--hold);border-color:var(--hold)}.tracker-label{font-size:12.5px;color:var(--ink-3);display:block;padding:0 6px}.tracker-step.is-done .tracker-label,.tracker-step.is-now .tracker-label{color:var(--ink)}.before-applying{border-left:3px solid var(--brand)}.before-block{display:grid;gap:10px;padding:14px 0;border-bottom:1px solid var(--rule)}.before-block:last-child{border-bottom:0;padding-bottom:0}.before-block .sub-heading{display:flex;align-items:center;gap:10px;margin:0}.before-block .btn{justify-self:start}.term-conditions{margin:0;padding-left:20px;display:grid;gap:6px}.before-applying .check-row{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:start;padding:12px 14px;border:1px solid var(--rule);border-radius:var(--radius);background:var(--brand-soft);cursor:pointer}.before-applying .check-row input{margin-top:2px;width:16px;height:16px;accent-color:var(--brand)}.before-applying .check-hint{display:block;margin-top:3px;font-size:13px;color:var(--ink-3)}.round-detail{display:grid;gap:4px;min-width:0}.round-facts{display:flex;flex-wrap:wrap;gap:6px 10px;font-size:12.5px;color:var(--ink-3)}.round-facts>span{padding:2px 8px;border:1px solid var(--rule);border-radius:999px;white-space:nowrap}.round-about-text{margin-top:2px;font-size:13px;line-height:1.55;color:var(--ink)}.round-link{justify-self:start;padding:5px 11px;border:1px solid var(--brand);border-radius:7px;font-size:13px;font-weight:600;color:var(--brand);text-decoration:none}.round-link:hover{background:var(--brand-soft)}.band-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding-bottom:12px;border-bottom:1px solid var(--rule)}.band-title{flex:1;display:flex;flex-direction:column;gap:2px;margin:0}.band-hint{font-family:var(--sans);font-weight:400;font-size:.85rem;color:var(--ink-3)}.band-todo{flex:none;margin-top:2px;font-size:.8rem;color:var(--hold);background:var(--hold-soft);padding:2px 9px;border-radius:999px;white-space:nowrap}.band-todo.is-done{color:var(--pass);background:var(--pass-soft)}.band-body{padding-top:2px}.band-note{margin:14px 0 10px;font-size:.85rem;color:var(--ink-2)}.band-rule{border:0;border-top:1px solid var(--rule);margin:18px 0 14px}.band-save{margin-top:18px}.band-body .grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px 14px;margin-top:14px}.band-body .field{display:flex;flex-direction:column;gap:5px;margin-top:14px}.band-body .grid .field{margin-top:0}.band-body .field.is-narrow{max-width:220px}.is-revealed{border-left:2px solid var(--brand-soft);padding-left:14px;margin-top:12px}.sel{width:100%}.sel-other{margin-top:6px}.checks{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:6px 14px;margin:8px 0 4px}.check{display:flex;align-items:flex-start;gap:9px;padding:8px 10px;border:1px solid var(--rule);border-radius:var(--radius);cursor:pointer;font-size:.9rem}.check:hover{border-color:var(--rule-2)}.check.is-on{border-color:var(--brand);background:var(--brand-soft)}.check.is-inline{display:inline-flex;margin-top:14px}.check input{margin-top:2px;flex:none}.check-hint{display:block;font-style:normal;font-size:.8rem;color:var(--ink-3);margin-top:2px}.tri{display:flex;border:1px solid var(--rule);border-radius:var(--radius);overflow:hidden;width:fit-content}.tri-opt{padding:7px 14px;background:none;border:0;border-right:1px solid var(--rule);font:inherit;font-size:.88rem;color:var(--ink-2);cursor:pointer}.tri-opt:last-child{border-right:0}.tri-opt:hover{background:var(--paper-2)}.tri-opt.is-on{background:var(--brand);color:var(--on-brand)}.tri-opt:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}@media(max-width:640px){.band-body .grid,.checks{grid-template-columns:1fr}.tri{width:100%}.tri-opt{flex:1}}.iv-head{margin-bottom:14px}.iv-head h1{margin:0;font-size:24px;letter-spacing:-.02em}.iv-head p{margin:4px 0 0;font-size:13px;color:var(--ink-3);max-width:64ch}.iv-apli{display:flex;align-items:center;gap:11px;margin:0 0 16px;padding:11px 15px;border-radius:14px;border:1px solid color-mix(in srgb,var(--brand) 22%,transparent);background:linear-gradient(120deg,color-mix(in srgb,var(--brand) 8%,var(--surface)),var(--surface) 65%);font-size:13.5px;color:var(--ink-2)}.iv-apli .apli-face{flex:none;color:var(--brand)}.iv-band{margin:0 0 10px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.iv-band+.iv-list,.iv-band+.iv-past{margin-bottom:26px}.iv-list{display:grid;gap:12px}.iv-card{display:grid;grid-template-columns:150px minmax(0,1fr);gap:18px;padding:16px 18px;border-radius:16px;border:1px solid var(--rule);background:var(--surface)}.iv-card.is-soon{border-color:color-mix(in srgb,var(--brand) 45%,transparent);background:linear-gradient(150deg,color-mix(in srgb,var(--brand) 6%,var(--surface)),var(--surface) 60%)}.iv-when{display:grid;gap:1px;align-content:start;padding-right:18px;border-right:1px solid var(--rule)}.iv-when b{font-size:15px;line-height:1.25;letter-spacing:-.01em;color:var(--ink)}.iv-when>span{font-size:22px;font-weight:700;line-height:1.15;letter-spacing:-.02em;color:var(--brand);font-variant-numeric:tabular-nums}.iv-when small{font-size:11px;color:var(--ink-3)}.iv-tbc{font-size:13px!important;font-weight:600;color:var(--ink-3)!important;line-height:1.4}.iv-what{display:grid;gap:7px;align-content:start;min-width:0}.iv-what h3{margin:0;font-size:17px;letter-spacing:-.01em;color:var(--ink)}.iv-role{margin:0;font-size:12.5px;color:var(--ink-3)}.iv-role a{color:var(--ink-2);font-weight:600;text-decoration:none}.iv-role a:hover{color:var(--brand);text-decoration:underline}.iv-tags{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0}.iv-mode,.iv-of,.iv-left{padding:2px 9px;border-radius:999px;font-size:11px;white-space:nowrap}.iv-mode{border:1px solid var(--rule-2);background:var(--surface);font-weight:600;color:var(--ink-3)}.iv-mode.is-online{border-color:color-mix(in srgb,var(--pass) 35%,transparent);color:var(--pass)}.iv-of{background:var(--paper-2);color:var(--ink-3);font-family:var(--mono);font-size:10.5px}.iv-left{color:var(--ink-3)}.iv-at{margin:0;font-size:13px;line-height:1.5;color:var(--ink-2)}.iv-go{justify-self:start;padding:7px 14px;border-radius:999px;border:1px solid var(--brand);background:var(--surface);font-size:12.5px;font-weight:600;color:var(--brand);text-decoration:none}.iv-go:hover{background:var(--brand);color:#fff}.iv-map{width:100%;height:190px;border:0;border-radius:10px;background:var(--paper-2)}.iv-app{justify-self:start;font-size:11.5px;color:var(--ink-3);text-decoration:none}.iv-app:hover{color:var(--brand);text-decoration:underline}.iv-past{margin:0;padding:0;list-style:none;display:grid;gap:2px}.iv-past li{display:grid;grid-template-columns:74px minmax(0,1fr);gap:12px;align-items:center;padding:9px 12px;border-radius:10px;background:var(--paper-2)}.iv-past time{font-size:11.5px;font-weight:600;color:var(--ink-3);font-variant-numeric:tabular-nums}.iv-past span{display:grid;gap:0;min-width:0}.iv-past b{font-size:13px;font-weight:600;color:var(--ink-2)}.iv-past small{font-size:11px;color:var(--ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.iv-empty{display:grid;justify-items:center;gap:8px;padding:56px 24px;border-radius:18px;border:1px dashed var(--rule-2);background:var(--surface);text-align:center}.iv-empty .apli-face{color:var(--brand)}.iv-empty h2{margin:4px 0 0;font-size:18px}.iv-empty p{margin:0;max-width:46ch;font-size:13.5px;line-height:1.55;color:var(--ink-2)}.iv-empty .btn{margin-top:8px}@media(max-width:720px){.iv-card{grid-template-columns:minmax(0,1fr);gap:12px}.iv-when{padding-right:0;padding-bottom:12px;border-right:0;border-bottom:1px solid var(--rule)}}.as-head{margin-bottom:14px}.as-head h1{margin:0;font-size:24px;letter-spacing:-.02em}.as-head p{margin:4px 0 0;max-width:66ch;font-size:13px;color:var(--ink-3)}.as-apli{display:flex;align-items:center;gap:11px;margin:0 0 18px;padding:11px 15px;border-radius:14px;border:1px solid color-mix(in srgb,var(--brand) 22%,transparent);background:linear-gradient(120deg,color-mix(in srgb,var(--brand) 8%,var(--surface)),var(--surface) 65%);font-size:13.5px;color:var(--ink-2)}.as-apli .apli-face{flex:none;color:var(--brand)}.as-group{margin-bottom:22px}.as-group h2{display:flex;align-items:center;gap:8px;margin:0 0 9px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.as-group h2 span{padding:1px 7px;border-radius:999px;background:var(--paper-2);font-family:var(--mono);font-size:10.5px;letter-spacing:0}.as-group ul{margin:0;padding:0;list-style:none;display:grid;gap:8px}.as-row{display:grid;gap:8px;padding:14px 16px;border-radius:14px;border:1px solid var(--rule);background:var(--surface)}.as-row.is-assigned{border-left:3px solid var(--brand)}.as-row.is-passed{border-left:3px solid var(--pass)}.as-row.is-failed,.as-row.is-missed{background:var(--paper-2)}.as-row-top{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.as-what{display:grid;gap:1px;min-width:0;flex:1 1 auto}.as-what b{font-size:14.5px;color:var(--ink)}.as-what small{font-size:11.5px;color:var(--ink-3)}.as-watch{flex:none;padding:2px 9px;border-radius:999px;border:1px dashed var(--rule-2);font-size:10.5px;font-weight:600;color:var(--ink-3);white-space:nowrap}.as-watch.is-on{border-style:solid;border-color:color-mix(in srgb,var(--pass) 40%,transparent);background:color-mix(in srgb,var(--pass) 8%,transparent);color:var(--pass)}.as-due{flex:none;font-size:12px;font-weight:600;color:var(--ink-3);white-space:nowrap}.as-due.is-soon{color:var(--hold)}.as-due.is-late{color:var(--stop)}.as-note{margin:0;max-width:78ch;font-size:12.5px;line-height:1.55;color:var(--ink-2);white-space:pre-wrap}.as-result{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0;padding:9px 12px;border-radius:11px;background:var(--paper-2)}.as-result b{font-size:17px;font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums}.as-result span{font-size:12.5px;line-height:1.5;color:var(--ink-2)}.as-sent{margin:0;font-size:11.5px;color:var(--ink-3)}.as-sent code{padding:1px 6px;border-radius:6px;background:var(--paper-2);font-family:var(--mono);font-size:11px;color:var(--ink-2)}.as-do{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px}.as-do .btn-sm{padding:7px 14px;font-size:12.5px}.as-ref{display:flex;flex-wrap:wrap;gap:8px;flex:1 1 320px}.as-ref input{flex:1 1 200px;min-width:0;padding:7px 12px;font:inherit;font-size:12.5px;border:1px solid var(--rule-2);border-radius:9px;background:var(--surface);color:var(--ink)}.as-open{font-size:11.5px;color:var(--ink-3);text-decoration:none}.as-open:hover{color:var(--brand);text-decoration:underline}.as-empty{display:grid;justify-items:center;gap:8px;padding:56px 24px;border-radius:18px;border:1px dashed var(--rule-2);background:var(--surface);text-align:center}.as-empty .apli-face{color:var(--brand)}.as-empty h2{margin:4px 0 0;font-size:18px}.as-empty p{margin:0;max-width:46ch;font-size:13.5px;line-height:1.55;color:var(--ink-2)}.as-empty .btn{margin-top:8px}.bg-head{margin-bottom:14px}.bg-head h1{margin:0;font-size:24px;letter-spacing:-.02em}.bg-head p{margin:4px 0 0;max-width:62ch;font-size:13px;color:var(--ink-3)}.bg-apli{display:flex;align-items:center;gap:11px;margin:0 0 18px;padding:11px 15px;border-radius:14px;border:1px solid color-mix(in srgb,var(--brand) 22%,transparent);background:linear-gradient(120deg,color-mix(in srgb,var(--brand) 8%,var(--surface)),var(--surface) 65%);font-size:13.5px;color:var(--ink-2)}.bg-apli .apli-face{flex:none;color:var(--brand)}.bg-won{margin:0 0 20px;padding:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px}.bg-won a{display:flex;align-items:center;gap:12px;height:100%;padding:14px 16px;border-radius:15px;border:1px solid color-mix(in srgb,var(--pass) 30%,transparent);background:linear-gradient(150deg,color-mix(in srgb,var(--pass) 9%,var(--surface)),var(--surface) 68%);text-decoration:none;transition:transform .16s cubic-bezier(.2,.7,.3,1),box-shadow .16s ease}.bg-won a:hover{transform:translateY(-2px);box-shadow:0 10px 24px #0f172a14}.bg-mark{flex:none;display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:var(--pass);color:#fff;font-size:16px;font-weight:700}.bg-what{display:grid;gap:1px;min-width:0}.bg-what b{font-size:14px;color:var(--ink)}.bg-what small{font-size:11.5px;color:var(--ink-3)}.bg-ahead{padding-top:14px;border-top:1px solid var(--rule)}.bg-ahead>.link-btn{font-size:12.5px}.bg-ahead ul{margin:10px 0 0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:8px}.bg-ahead a{display:block;height:100%;padding:11px 13px;border-radius:13px;border:1px dashed var(--rule-2);text-decoration:none;transition:border-color .14s ease}.bg-ahead a:hover{border-color:var(--brand)}.bg-ahead .bg-what b{font-size:13px;color:var(--ink-2)}.bg-ahead a:hover .bg-what b{color:var(--brand)}.bg-ahead .bg-what small{line-height:1.45}@media(prefers-reduced-motion:reduce){.bg-won a{transition:none}.bg-won a:hover{transform:none}}.fd{max-width:620px}.fd-head{margin-bottom:16px}.fd-head h1{margin:0;font-size:24px;letter-spacing:-.02em}.fd-head p{margin:4px 0 0;max-width:58ch;font-size:13px;line-height:1.55;color:var(--ink-3)}.fd-face{flex:none;display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:var(--brand-soft);color:var(--brand);font-size:12.5px;font-weight:700}.fd-write{margin-bottom:16px;padding:14px 16px;border-radius:16px;border:1px solid var(--rule);background:var(--surface)}.fd-write-top{display:flex;gap:12px;align-items:start}.fd-write-foot{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:10px;padding-top:10px;border-top:1px solid var(--rule)}.fd-write-foot .btn-sm{margin-left:auto;padding:7px 16px;font-size:13px}.fd-as{display:inline-flex;align-items:center;gap:7px;font-size:12px;color:var(--ink-2);cursor:pointer}.fd-as input{accent-color:var(--brand)}.fd-picked{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 0;padding:0;list-style:none}.fd-picked li{position:relative;width:84px;height:84px;border-radius:10px;overflow:hidden;background:var(--paper-2)}.fd-picked img,.fd-picked video{width:100%;height:100%;object-fit:cover}.fd-picked button{position:absolute;top:4px;right:4px;width:20px;height:20px;border:0;border-radius:50%;background:#0000008c;color:#fff;font-size:13px;line-height:1;cursor:pointer}.fd-list{margin:0;padding:0;list-style:none;display:grid;gap:12px}.fd-post{padding:14px 16px 12px;border-radius:16px;border:1px solid var(--rule);background:var(--surface)}.fd-post.is-cell{border-color:color-mix(in srgb,var(--brand) 32%,transparent);background:linear-gradient(160deg,color-mix(in srgb,var(--brand) 5%,var(--surface)),var(--surface) 62%)}.fd-post.is-cell .fd-face{background:var(--brand);color:#fff}.fd-post>header{display:flex;align-items:center;gap:11px;margin-bottom:9px}.fd-who{display:grid;gap:0;min-width:0}.fd-who b{font-size:13.5px;color:var(--ink)}.fd-who small{font-size:11px;color:var(--ink-3)}.fd-x{margin-left:auto;font-size:11.5px}.fd-body{font-size:14.5px;line-height:1.6;color:var(--ink);overflow-wrap:anywhere}.fd-body>:first-child{margin-top:0}.fd-body>:last-child{margin-bottom:0}.fd-body p{margin:0 0 8px}.fd-body h3{margin:12px 0 6px;font-size:15px}.fd-body ul,.fd-body ol{margin:0 0 8px;padding-left:20px}.fd-body li{margin-bottom:3px}.fd-body blockquote{margin:0 0 8px;padding-left:12px;border-left:3px solid var(--rule-2);color:var(--ink-2)}.fd-body a{color:var(--brand)}.fd-editor{flex:1 1 auto;min-width:0}.fd-media{display:grid;gap:4px;margin-top:11px;border-radius:12px;overflow:hidden}.fd-media img,.fd-media video{width:100%;display:block;background:var(--paper-2)}.fd-media.is-1 img,.fd-media.is-1 video{max-height:460px;object-fit:cover}.fd-media.is-2,.fd-media.is-3,.fd-media.is-4{grid-template-columns:1fr 1fr}.fd-media.is-2 img,.fd-media.is-2 video,.fd-media.is-3 img,.fd-media.is-3 video,.fd-media.is-4 img,.fd-media.is-4 video{aspect-ratio:1;object-fit:cover}.fd-media.is-3>*:first-child{grid-column:1 / -1;aspect-ratio:16 / 9}.fd-acts{display:flex;align-items:center;gap:14px;margin-top:11px;padding-top:9px;border-top:1px solid var(--rule)}.fd-like{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;border:1px solid var(--rule-2);background:var(--surface);font:inherit;font-size:13px;color:var(--ink-3);cursor:pointer;transition:border-color .13s ease,color .13s ease}.fd-like:hover{border-color:var(--stop);color:var(--stop)}.fd-like.is-on{border-color:var(--stop);background:color-mix(in srgb,var(--stop) 8%,transparent);color:var(--stop);font-weight:600}.fd-count{font-size:12px;color:var(--ink-3)}.fd-more{margin-top:8px;font-size:12px}.fd-comments{margin:9px 0 0;padding:0;list-style:none;display:grid;gap:7px}.fd-comments li{font-size:13px;line-height:1.5;color:var(--ink-2);overflow-wrap:anywhere}.fd-comments b{color:var(--ink);margin-right:6px}.fd-comments small{margin-left:6px;font-size:10.5px;color:var(--ink-3)}.fd-reply{display:flex;align-items:center;gap:10px;margin-top:10px}.fd-reply input{flex:1 1 auto;min-width:0;padding:8px 13px;font:inherit;font-size:13px;border:1px solid var(--rule-2);border-radius:999px;background:var(--surface);color:var(--ink)}.fd-reply .link-btn{font-size:12.5px}.fd-empty{display:grid;justify-items:center;gap:8px;padding:48px 24px;border-radius:18px;border:1px dashed var(--rule-2);background:var(--surface);text-align:center}.fd-empty .apli-face{color:var(--brand)}.fd-empty h2{margin:4px 0 0;font-size:17px}.fd-empty p{margin:0;max-width:44ch;font-size:13.5px;line-height:1.55;color:var(--ink-2)}@media(prefers-reduced-motion:reduce){.fd-like{transition:none}}.cn{max-width:680px}.cn-head{margin-bottom:16px}.cn-head h1{margin:0;font-size:24px;letter-spacing:-.02em}.cn-head p{margin:4px 0 0;max-width:62ch;font-size:13px;line-height:1.55;color:var(--ink-3)}.cn-now{display:flex;align-items:start;gap:12px;margin-bottom:12px;padding:14px 16px;border-radius:16px;border:1px solid color-mix(in srgb,var(--brand) 25%,transparent);background:linear-gradient(140deg,color-mix(in srgb,var(--brand) 7%,var(--surface)),var(--surface) 65%)}.cn-now .apli-face{flex:none;color:var(--brand)}.cn-now p{margin:0 0 10px;font-size:14px;line-height:1.55;color:var(--ink)}.cn-now .btn-sm{padding:7px 15px;font-size:13px}.cn-open,.cn-ask,.cn-past{margin-bottom:22px}.cn h2{margin:0 0 10px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.cn-open ul,.cn-past ul{margin:0;padding:0;list-style:none;display:grid;gap:8px}.cn-open li{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:13px;border:1px solid var(--rule);background:var(--surface)}.cn-what{display:grid;gap:1px;min-width:0;flex:1 1 auto}.cn-what b{font-size:13.5px;color:var(--ink)}.cn-what small{font-size:11.5px;color:var(--ink-3)}.cn-when{margin-top:3px;font-size:13px;font-weight:600;color:var(--brand)}.cn-reasons{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:8px}.cn-reason{width:100%;height:100%;display:grid;gap:2px;padding:12px 14px;border-radius:13px;border:1px solid var(--rule);background:var(--surface);font:inherit;text-align:left;cursor:pointer;transition:border-color .14s ease,background .14s ease}.cn-reason:hover{border-color:color-mix(in srgb,var(--brand) 40%,transparent)}.cn-reason.is-on{border-color:var(--brand);background:var(--brand-soft)}.cn-reason b{font-size:13.5px;color:var(--ink)}.cn-reason small{font-size:11.5px;line-height:1.45;color:var(--ink-3)}.cn-reason.is-on b,.cn-reason.is-on small{color:var(--brand)}.cn-box{margin-top:10px;padding:13px 15px;border-radius:13px;background:var(--paper-2)}.cn-box label{display:grid;gap:4px}.cn-box span{font-size:11.5px;color:var(--ink-3)}.cn-box textarea{width:100%;padding:9px 12px;font:inherit;font-size:13.5px;line-height:1.55;border:1px solid var(--rule-2);border-radius:10px;background:var(--surface);color:var(--ink);resize:vertical}.cn-box .btn-row{margin-top:10px}.cn-past li{padding:13px 15px;border-radius:13px;border-left:3px solid var(--pass);background:var(--paper-2)}.cn-past b{font-size:13.5px;color:var(--ink)}.cn-past small{margin-left:8px;font-size:11.5px;color:var(--ink-3)}.cn-past p{margin:6px 0 0;font-size:13.5px;line-height:1.6;color:var(--ink-2);white-space:pre-wrap}.cn-else{margin:26px 0 0;padding:14px 16px;border-radius:13px;border:1px dashed var(--rule-2);max-width:64ch;font-size:13px;line-height:1.6;color:var(--ink-2)}.cn-quiet{margin:14px 0 0;font-size:13px;color:var(--ink-3)}.cn-quiet a{color:var(--brand)}@media(prefers-reduced-motion:reduce){.cn-reason{transition:none}}.gd-now{margin:0 0 30px;padding:16px 18px;border:1px solid var(--rule);border-left:3px solid var(--brand);border-radius:var(--radius);background:var(--brand-soft)}.gd-now h2{margin:0 0 10px;font-family:var(--display);font-size:15px;letter-spacing:.02em;text-transform:uppercase;color:var(--ink-2)}.gd-now ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.gd-now a{display:block;padding:10px 12px;border-radius:var(--radius);background:var(--surface);border:1px solid var(--rule);text-decoration:none;color:inherit}.gd-now a:hover{border-color:var(--brand)}.gd-now-cue{display:block;font-weight:600;color:var(--ink)}.gd-now small{display:block;margin-top:3px;color:var(--ink-3)}.gd-shelf{margin-bottom:30px}.gd-shelf-head h2{margin:0 0 2px;font-family:var(--display);font-size:19px}.gd-shelf-head p{margin:0 0 14px;max-width:62ch}.gd-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}.gd-card{display:flex;flex-direction:column;gap:5px;height:100%;padding:14px 16px;border:1px solid var(--rule);border-radius:var(--radius);background:var(--surface);text-decoration:none;color:inherit}.gd-card:hover{border-color:var(--brand)}.gd-card b{font-family:var(--display);font-size:16px;line-height:1.25}.gd-card span{color:var(--ink-2);font-size:14px}.gd-card small{margin-top:auto;padding-top:6px;color:var(--ink-3);font-size:12px}.gd-foot{margin:26px 0 0;padding-top:14px;border-top:1px solid var(--rule);font-size:14px}.gd-read{max-width:66ch}.gd-back{margin-bottom:10px}.gd-time{margin:6px 0 0;color:var(--ink-3);font-size:13px}.gd-section{margin:0 0 22px;scroll-margin-top:20px}.gd-section h2{margin:0 0 6px;font-family:var(--display);font-size:17px}.gd-section p{margin:0 0 9px;line-height:1.62}.gd-section.is-aimed{padding-left:14px;margin-left:-17px;border-left:3px solid var(--brand)}.gd-list{margin:0 0 9px;padding-left:20px;line-height:1.6}.gd-list li{margin-bottom:4px}.gd-check{margin:26px 0;padding:16px 18px}.gd-check h2{margin:0 0 2px;font-family:var(--display);font-size:16px}.gd-check p{margin:0 0 10px;font-size:14px}.gd-check ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:7px}.gd-check label{display:flex;align-items:flex-start;gap:9px;cursor:pointer;line-height:1.45}.gd-check input{margin-top:3px;accent-color:var(--brand)}.gd-check input:checked+span{color:var(--ink-3);text-decoration:line-through}.gd-do{margin:0 0 22px}.gd-do h2{margin:0 0 6px;font-family:var(--display);font-size:16px}.gd-do ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.gd-do a{display:inline-block;padding:7px 12px;border:1px solid var(--rule-2);border-radius:999px;font-size:14px;font-weight:600;text-decoration:none;color:var(--brand)}.gd-do a:hover{border-color:var(--brand);background:var(--brand-soft)}.gd-next{margin:0;padding-top:14px;border-top:1px solid var(--rule);color:var(--ink-2);font-size:14px}.gd-strip{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin:10px 0;padding:9px 12px;border:1px dashed var(--rule-2);border-radius:var(--radius);background:var(--paper-2);font-size:14px;color:var(--ink-2)}.gd-strip a{font-weight:600;white-space:nowrap}@media(max-width:640px){.gd-grid{grid-template-columns:1fr}}.cc-head{margin-bottom:16px}.cc-head h1{margin:0;font-size:24px;letter-spacing:-.02em}.cc-head p{margin:4px 0 0;max-width:66ch;font-size:13px;line-height:1.55;color:var(--ink-3)}.cc-group{margin-bottom:22px}.cc-group h2{display:flex;align-items:center;gap:8px;margin:0 0 9px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.cc-group h2 span{padding:1px 7px;border-radius:999px;background:var(--paper-2);font-family:var(--mono);font-size:10.5px;letter-spacing:0}.cc-group ul{margin:0;padding:0;list-style:none;display:grid;gap:8px}.cc-row{display:grid;gap:9px;padding:13px 15px;border-radius:14px;border:1px solid var(--rule);background:var(--surface)}.cc-row.is-open{border-left:3px solid var(--brand)}.cc-row.is-late{border-left-color:var(--stop)}.cc-row.is-done,.cc-row.is-closed{background:var(--paper-2)}.cc-top{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px}.cc-who{display:grid;gap:0;min-width:0;flex:1 1 auto}.cc-who b{font-size:14px;color:var(--ink)}.cc-who small{font-size:11.5px;color:var(--ink-3)}.cc-reason{padding:3px 11px;border-radius:999px;background:var(--brand-soft);font-size:11.5px;font-weight:600;color:var(--brand)}.cc-age{font-size:11.5px;color:var(--ink-3);white-space:nowrap}.cc-row.is-late .cc-age{color:var(--stop);font-weight:600}.cc-note{margin:0;padding-left:12px;border-left:2px solid var(--rule-2);font-size:13.5px;line-height:1.6;color:var(--ink-2);white-space:pre-wrap}.cc-do{display:flex;flex-wrap:wrap;align-items:end;gap:10px;padding:11px 12px;border-radius:12px;background:var(--paper-2)}.cc-do.is-wide{display:grid}.cc-do label{display:grid;gap:3px}.cc-do label.is-wide{width:100%}.cc-do span{font-size:10.5px;font-weight:600;color:var(--ink-3)}.cc-do input,.cc-do textarea{padding:7px 11px;font:inherit;font-size:13px;border:1px solid var(--rule-2);border-radius:9px;background:var(--surface);color:var(--ink)}.cc-do textarea{width:100%;line-height:1.55;resize:vertical}.cc-do .btn-sm{padding:8px 15px;font-size:12.5px}.cc-do.is-wide .btn-sm{justify-self:start}.cc-booked{margin:0;font-size:13px;font-weight:600;color:var(--brand)}.cc-outcome{margin:0;padding-left:12px;border-left:3px solid var(--pass);font-size:13.5px;line-height:1.6;color:var(--ink-2);white-space:pre-wrap}.company-link{margin-left:10px;font-family:var(--sans);font-size:13px;letter-spacing:0;text-transform:none;color:var(--brand);font-weight:600}.company-link:hover{text-decoration:underline}.offer-card{border-left:4px solid var(--brand)}.offer-card .eyebrow{margin:0 0 4px}.offer-inhand{margin:0;font-family:var(--display);font-size:32px;font-weight:600;letter-spacing:-.02em;line-height:1.1}.offer-inhand span{font-family:var(--sans);font-size:15px;font-weight:500;color:var(--ink-2);letter-spacing:0}.offer-inhand-missing{font-size:20px;display:flex;flex-direction:column;gap:2px}.offer-split{margin:16px 0 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px}.offer-split>div{padding:10px 12px;border-radius:8px;background:var(--paper-2)}.offer-split>div.is-maybe{background:var(--hold-soft)}.offer-split>div.is-bond{background:var(--stop-soft)}.offer-split dt{font-size:12px;color:var(--ink-3)}.offer-split dd{margin:2px 0 0;font-weight:600;display:flex;flex-direction:column}.offer-split small{font-weight:400;font-size:12px;color:var(--ink-2)}.offer-how{margin-top:12px;background:none;border:0;padding:0;color:var(--brand);font-weight:600;font-size:14px}.offer-working{margin-top:10px;padding:12px 14px;border-radius:8px;border:1px solid var(--rule);font-size:14px}.offer-working table{width:100%;max-width:420px;border-collapse:collapse}.offer-working td{padding:4px 0}.offer-working td:last-child{text-align:right;font-variant-numeric:tabular-nums}.offer-working .offer-total td{border-top:1px solid var(--rule-2);font-weight:700;padding-top:8px}.offer-working ul{margin:12px 0 6px;padding-left:18px;color:var(--ink-2);display:flex;flex-direction:column;gap:4px}.not-eligible{margin-top:24px;border:1px solid var(--rule);border-radius:10px;background:var(--surface)}.not-eligible summary{cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;font-weight:600;list-style:none}.not-eligible summary::-webkit-details-marker{display:none}.not-eligible summary:before{content:"▸";color:var(--ink-3);margin-right:8px}.not-eligible[open] summary:before{content:"▾"}.not-eligible summary>span:first-child{flex:1}.not-eligible summary .muted{font-weight:400;font-size:13px}.not-eligible-count{display:inline-grid;place-items:center;min-width:22px;height:22px;margin-left:6px;padding:0 6px;border-radius:999px;background:var(--paper-2);font-size:12px}.not-eligible>ul{list-style:none;margin:0;padding:0 16px 14px;display:flex;flex-direction:column;gap:12px}.not-eligible>ul>li{padding-top:12px;border-top:1px solid var(--rule)}.not-eligible-role{margin:0 0 4px}.not-eligible-reasons{margin:0;padding-left:18px;color:var(--ink-2);font-size:14px}.not-eligible-fix{display:block;font-size:13px;color:var(--ink-3)}.report-role{margin-top:20px}.report-role .linkish{background:none;border:0;padding:0;color:var(--brand);font-weight:600;font-size:inherit}.report-reasons{display:flex;flex-direction:column;gap:6px;margin:12px 0}.report-reason{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:8px;border:1px solid var(--rule);cursor:pointer}.report-reason.is-on{border-color:var(--brand);background:var(--brand-soft)}.report-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}@media(max-width:1080px){.foryou-row{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}}.foryou-card h3 a{color:var(--ink);text-decoration:none}.foryou-card h3 a:hover{color:var(--brand)}.match-bar{display:block;height:4px;border-radius:999px;background:var(--rule);overflow:hidden}.match-bar>span{display:block;height:100%;border-radius:999px;background:var(--brand);transition:width .5s cubic-bezier(.3,.8,.3,1)}@media(prefers-reduced-motion:reduce){.foryou-card,.match-bar>span{transition:none}.foryou-card:hover{transform:none}}.job-company{display:flex;align-items:center;gap:12px;margin-bottom:12px}.job-company-logo{flex:none;display:grid;place-items:center;width:44px;height:44px;border-radius:10px;border:1px solid var(--rule);background:var(--paper-2);font-size:14px;font-weight:600;color:var(--ink-3);overflow:hidden}.job-company-logo img{width:100%;height:100%;object-fit:contain;background:#fff}.job-company-name{margin:0;font-size:14.5px;font-weight:600;color:var(--ink)}.job-company-links{margin:2px 0 0;display:flex;flex-wrap:wrap;gap:4px 14px;font-size:13px}.job-company-links a{color:var(--brand);text-decoration:none;font-weight:600}.job-company-links a:hover{text-decoration:underline}@keyframes modal-in{0%{opacity:0;transform:translateY(8px) scale(.99)}}.modal-back{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-items:center;padding:20px;background:#0f172a73;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.modal{width:min(560px,100%);max-height:min(80vh,760px);display:flex;flex-direction:column;border-radius:14px;border:1px solid var(--rule);background:var(--surface);box-shadow:0 18px 50px #0f172a47;animation:modal-in .18s cubic-bezier(.2,.7,.3,1)}.modal-head{display:flex;align-items:center;gap:12px;padding:15px 18px;border-bottom:1px solid var(--rule)}.modal-head h2{margin:0;font-size:16px}.modal-x{margin-left:auto;border:0;background:transparent;font-size:22px;line-height:1;color:var(--ink-3);cursor:pointer}.modal-x:hover:not(:disabled){color:var(--ink)}.modal-body{overflow-y:auto;padding:4px 18px 16px;display:grid;gap:4px}.modal-foot{display:flex;justify-content:flex-end;gap:8px;padding:13px 18px;border-top:1px solid var(--rule)}.apply-block{padding:13px 0;border-bottom:1px solid var(--rule)}.apply-block:last-of-type{border-bottom:0}.apply-label{margin:0 0 6px;font-family:var(--mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.apply-role{margin:0;font-size:15px;font-weight:600;color:var(--ink)}.apply-sub{margin:2px 0 0;font-size:13px;color:var(--ink-3)}.apply-facts{display:flex;flex-wrap:wrap;gap:6px 22px;margin:8px 0 0}.apply-facts div{display:grid;gap:1px}.apply-facts dt{font-size:11.5px;color:var(--ink-3)}.apply-facts dd{margin:0;font-size:13.5px;font-weight:600;color:var(--ink)}.apply-one{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:0;font-size:14px}.apply-one a,.apply-list a{font-size:12.5px;color:var(--brand);text-decoration:none;white-space:nowrap}.apply-one a:hover,.apply-list a:hover{text-decoration:underline}.apply-list{margin:0;padding:0;list-style:none;display:grid;gap:6px}.apply-list li{display:flex;align-items:center;gap:10px}.apply-list label{flex:1;display:flex;align-items:start;gap:9px;padding:9px 11px;border:1px solid var(--rule);border-radius:var(--radius);background:var(--surface);cursor:pointer;min-width:0}.apply-list label.is-current{border-color:var(--brand);background:var(--brand-soft)}.apply-list input{margin-top:3px;accent-color:var(--brand)}.apply-list span{display:grid;gap:1px;min-width:0}.apply-list b{font-size:13.5px;color:var(--ink)}.apply-list small{font-size:12px;color:var(--ink-3)}.apply-default{margin-top:10px}@media(prefers-reduced-motion:reduce){.modal{animation:none}}.sh .foryou{padding:15px 16px 17px;border-radius:16px;border-color:color-mix(in srgb,var(--brand) 25%,transparent);background:linear-gradient(160deg,color-mix(in srgb,var(--brand) 7%,var(--surface)),var(--surface) 70%)}.sh .foryou-head h2{font-size:14px}.sh .foryou-head .muted{font-size:12px;line-height:1.5}.sh .foryou-card{border-radius:12px;padding:12px 13px 13px;background:var(--surface)}.sh .foryou-card h3{font-size:13.5px}.job-card-when{margin:3px 0 0;font-size:12px;color:var(--ink-3)}.sh .job-filters{padding:10px 12px;border-radius:14px;border:1px solid var(--rule);background:var(--surface);margin-bottom:12px}.sh .job-search,.sh .job-filters select{border-radius:10px;font-size:13px;padding:7px 11px}.sh .job-toggle{border-radius:999px;padding:7px 12px;font-size:12.5px}.sh .job-count{font-size:12px}@media(prefers-reduced-motion:reduce){.jc{transition:none}.jc:hover{transform:none}}.jb-head{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;margin-bottom:14px}.jb-head-left{display:flex;align-items:baseline;gap:10px}.jb-head h1{margin:0;font-size:24px;letter-spacing:-.02em}.jb-head-count{padding:2px 10px;border-radius:999px;background:var(--brand-soft);color:var(--brand);font-size:12px;font-weight:600}.jb-head-search{flex:1 1 280px;min-width:0;margin-left:auto;position:relative}.jb-head-search input{width:100%;padding:10px 14px 10px 36px;font:inherit;font-size:13.5px;border:1px solid var(--rule-2);border-radius:999px;background:var(--surface);color:var(--ink)}.jb-head-search:before{content:"";position:absolute;left:14px;top:50%;width:10px;height:10px;margin-top:-6px;border:1.6px solid var(--ink-3);border-radius:50%;pointer-events:none}.jb-head-search:after{content:"";position:absolute;left:22px;top:50%;width:6px;height:1.6px;margin-top:3px;background:var(--ink-3);transform:rotate(45deg);pointer-events:none}.jb-bar{display:flex;flex-wrap:wrap;align-items:end;gap:10px 12px;padding:14px 16px;margin-bottom:14px;border-radius:16px;border:1px solid var(--rule);background:var(--surface)}.jb-field{display:grid;gap:4px;min-width:0}.jb-field>span{font-size:11px;color:var(--ink-3)}.jb-field input,.jb-field select{padding:8px 11px;font:inherit;font-size:13px;border:1px solid var(--rule-2);border-radius:10px;background:var(--surface);color:var(--ink)}.jb-search{flex:1 1 260px}.jb-search input{width:100%}.jb-toggle{display:inline-flex;align-items:center;gap:7px;padding:8px 13px;border-radius:999px;border:1px solid var(--rule);background:var(--surface);font-size:12.5px;color:var(--ink-2);cursor:pointer;white-space:nowrap}.jb-toggle:has(input:checked){border-color:var(--brand);background:var(--brand-soft);color:var(--brand)}.jb-toggle input{accent-color:var(--brand)}.jb-clear{align-self:center}.jb-split{display:grid;grid-template-columns:minmax(300px,400px) minmax(0,1fr);gap:14px;align-items:start}.jb-list{border-radius:16px;border:1px solid var(--rule);background:var(--surface);overflow:hidden;max-height:calc(100vh - 220px);display:flex;flex-direction:column}.jb-tabs{display:flex;gap:2px;padding:0 8px;border-bottom:1px solid var(--rule)}.jb-tab{display:inline-flex;align-items:center;gap:6px;padding:11px 12px;border:0;border-bottom:2px solid transparent;background:transparent;font:inherit;font-size:13px;color:var(--ink-3);cursor:pointer;margin-bottom:-1px;white-space:nowrap}.jb-tab:hover{color:var(--ink)}.jb-tab.is-current{color:var(--brand);font-weight:600;border-bottom-color:var(--brand)}.jb-tab span{padding:1px 6px;border-radius:999px;background:var(--paper-2);font-family:var(--mono);font-size:10.5px;color:var(--ink-3)}.jb-tab.is-current span{background:var(--brand-soft);color:var(--brand)}.jb-rows{margin:0;padding:6px;list-style:none;overflow-y:auto}.jb-row{width:100%;display:flex;align-items:start;gap:10px;padding:11px;border:0;border-radius:12px;background:transparent;font:inherit;text-align:left;cursor:pointer;transition:background .13s ease}.jb-row:hover{background:var(--paper-2)}.jb-row.is-current{position:relative;background:var(--brand-soft)}.jb-row.is-current:before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:3px;border-radius:999px;background:var(--brand)}.jb-mark{flex:none;display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:var(--paper-2);color:var(--ink-2);font-size:12px;font-weight:700}.jb-row.is-current .jb-mark{background:var(--surface);color:var(--brand)}.jb-row-main{display:grid;gap:2px;min-width:0}.jb-row-main b{font-size:13.5px;line-height:1.3;color:var(--ink)}.jb-row-main em{font-style:normal;font-size:12px;color:var(--ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jb-row-main small{font-size:11.5px;color:var(--ink-3)}.jb-row-main .is-urgent{color:var(--stop);font-weight:600}.jb-state{flex:none;margin-left:auto;padding:3px 9px;border-radius:999px;border:1px solid color-mix(in srgb,var(--hold) 30%,transparent);background:color-mix(in srgb,var(--hold) 8%,transparent);font-size:11px;color:var(--hold);white-space:nowrap}.jb-state.is-in{border-color:color-mix(in srgb,var(--pass) 30%,transparent);background:color-mix(in srgb,var(--pass) 8%,transparent);color:var(--pass);font-weight:600}.jb-pane{min-width:0;border-radius:16px;border:1px solid var(--rule);background:var(--surface);padding:20px 22px 24px;max-height:calc(100vh - 220px);overflow-y:auto}.jb-pane .card{padding:0 0 18px;margin:0 0 18px;border:0;border-bottom:1px solid var(--rule);border-radius:0;background:transparent;box-shadow:none}.jb-pane .card:last-of-type{border-bottom:0;margin-bottom:0;padding-bottom:0}.jb-pane .page-head{margin-bottom:14px}.jb-pane .page-head h1{font-size:20px}.jb-none{display:grid;place-content:center;gap:4px;padding:44px 24px;text-align:center}.jb-none p{margin:0;font-size:13.5px;color:var(--ink-2)}@media(max-width:1040px){.jb-split{grid-template-columns:minmax(0,1fr)}.jb-list,.jb-pane{max-height:none}}@media(prefers-reduced-motion:reduce){.jb-row{transition:none}}.pane-tabs{display:flex;gap:2px;margin:0 0 16px;border-bottom:1px solid var(--rule);overflow-x:auto;scrollbar-width:none}.pane-tabs::-webkit-scrollbar{display:none}.pane-tab{padding:9px 13px;border:0;border-bottom:2px solid transparent;background:transparent;font:inherit;font-size:13.5px;color:var(--ink-3);cursor:pointer;white-space:nowrap;margin-bottom:-1px}.pane-tab:hover{color:var(--ink)}.pane-tab.is-current{color:var(--brand);font-weight:600;border-bottom-color:var(--brand)}.elig{margin:0;padding:0;list-style:none;display:grid;gap:1px;background:var(--rule);border:1px solid var(--rule);border-radius:12px;overflow:hidden}.elig li{display:grid;grid-template-columns:minmax(120px,.8fr) minmax(0,1.2fr);gap:12px;padding:10px 13px;background:var(--surface)}.elig-k{font-size:12.5px;color:var(--ink-3)}.elig-v{font-size:13.5px;font-weight:600;color:var(--ink)}.elig-ok{display:flex;align-items:start;gap:8px;margin:12px 0 0;padding:10px 13px;border-radius:12px;background:color-mix(in srgb,var(--pass) 8%,transparent);font-size:13px;line-height:1.5;color:var(--pass)}.elig-ok:before{content:"✓";font-weight:700}.jb-bar{align-items:center;gap:8px;padding:0;margin-bottom:14px;border:0;background:none}.jb-field select{padding:8px 30px 8px 14px;border-radius:999px;border-color:var(--rule);background-color:var(--surface);font-size:13px;font-weight:600;color:var(--ink-2);cursor:pointer}.jb-field select:hover{border-color:var(--rule-2);color:var(--ink)}.jb-toggle{font-weight:600}.jb-fitpill{flex:none;margin-left:auto;padding:3px 10px;border-radius:999px;border:1px solid var(--rule);background:var(--surface);font-size:12.5px;font-weight:750;color:var(--ink-2);white-space:nowrap}.jb-fitpill small{font-size:11px;font-weight:600;color:var(--ink-3)}.jb-fitpill.is-mid{border-color:color-mix(in srgb,var(--brand) 30%,transparent);color:var(--brand)}.jb-fitpill.is-high{border-color:transparent;background:var(--pass-soft);color:var(--pass)}.jb-fitpill.is-high small{color:var(--pass)}.jb-pane{position:sticky;top:90px;max-height:calc(100vh / var(--s-zoom, 1) - 120px);scrollbar-width:thin}.jd-head h1{margin-bottom:8px}.jd-facts{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 6px;padding:0;list-style:none}.jd-facts li{padding:4px 11px;border-radius:999px;border:1px solid var(--rule);background:var(--paper-2);font-size:13px;font-weight:600;color:var(--ink-2)}.jd-facts li.is-pay{border-color:transparent;background:var(--brand-soft);color:var(--brand);font-weight:750}.jd-facts li.is-soon{border-color:transparent;background:var(--stop-soft);color:var(--stop)}.jd-fit{display:flex;align-items:center;gap:14px;margin:4px 0 18px;padding:14px 16px;border-radius:14px;border:1px solid var(--rule);background:linear-gradient(120deg,var(--brand-soft),transparent 70%)}.jd-fit-ring{position:relative;flex:none;display:grid;place-items:center;width:54px;height:54px;border-radius:50%;background:conic-gradient(var(--brand) var(--p),color-mix(in srgb,var(--brand) 14%,transparent) 0)}.jd-fit-ring.is-high{background:conic-gradient(var(--pass) var(--p),var(--pass-soft) 0)}.jd-fit-ring:before{content:"";position:absolute;top:5px;right:5px;bottom:5px;left:5px;border-radius:50%;background:var(--surface)}.jd-fit-ring b{position:relative;font-size:13.5px;font-weight:800;color:var(--ink)}.jd-fit-text{min-width:0}.jd-fit-text>b{display:flex;align-items:center;flex-wrap:wrap;gap:4px 12px;font-size:15px;color:var(--ink)}.jd-fit-ok{font-size:12.5px;font-weight:650;color:var(--pass)}.jd-fit-skills{display:flex;flex-wrap:wrap;gap:5px;margin:8px 0 0}.jd-fit-skills span{padding:2px 9px;border-radius:999px;font-size:12px;font-weight:600}.jd-fit-skills .is-have{background:var(--pass-soft);color:var(--pass)}.jd-fit-skills .is-missing{border:1px dashed var(--rule-2);color:var(--ink-3)}.apply-terms{margin:4px 0 10px;padding-left:18px;font-size:13.5px;line-height:1.55;color:var(--ink-2)}@media(max-width:900px){.jb-pane{position:static;max-height:none}}.jb-split{grid-template-columns:minmax(320px,460px) minmax(0,1fr)}.sh .jb-pane .card,.sh .jb-pane .card:hover{margin:0;padding:20px 0;border:0;border-top:1px solid var(--s-line);border-radius:0;background:transparent;box-shadow:none}.sh .jb-pane .card:first-of-type{border-top:0}.sh .jb-pane .card h2{margin:0 0 10px}.sh .facts-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:8px;margin:16px 0;padding:0;border:0}.sh .facts-grid>div{padding:10px 12px;border-radius:12px;background:var(--s-card-2);border:1px solid var(--s-line)}.sh .facts-grid dt{margin:0 0 3px;font-family:var(--sans);font-size:12px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--ink-3)}.sh .facts-grid dd{margin:0;font-size:14px;font-weight:650;line-height:1.35;text-transform:none;color:var(--ink)}.sh .facts-grid dd .row-sub{display:block;margin-top:2px;font-size:12px;font-weight:500;color:var(--ink-3)}.sh .facts-grid+.prose,.sh .jb-pane .card .prose+.prose{margin-top:10px}.sh .jb-pane .card .sub-heading{margin:18px 0 8px}.jb-split{--jb-h: max(480px, calc(100vh / var(--s-zoom, 1) - 290px));align-items:stretch}.jb-list,.jb-pane{height:var(--jb-h);max-height:none}.jb-pane{position:static}.jb-rows{flex:1;min-height:0;scrollbar-width:thin}@media(max-width:900px){.jb-list,.jb-pane{height:auto}.jb-list{max-height:60vh}}.ap-head{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;margin-bottom:14px}.ap-head-left{display:flex;align-items:baseline;gap:10px}.ap-head h1{margin:0;font-size:24px;letter-spacing:-.02em}.ap-head-new{padding:2px 10px;border-radius:999px;background:var(--brand);color:#fff;font-size:11.5px;font-weight:700}.ap-read-all{margin-left:auto;padding:6px 13px;border-radius:999px;border:1px solid var(--rule-2);background:var(--surface);font:inherit;font-size:12px;color:var(--ink-3);cursor:pointer}.ap-read-all:hover{border-color:var(--brand);color:var(--brand)}.ap-next{margin:0 0 14px;padding:11px 15px;border-radius:16px;border:1px solid color-mix(in srgb,var(--brand) 22%,transparent);background:linear-gradient(120deg,color-mix(in srgb,var(--brand) 8%,var(--surface)),var(--surface) 65%)}.ap-apli{display:flex;align-items:center;gap:11px;margin:0;font-size:13.5px;color:var(--ink-2)}.ap-apli .apli-face{flex:none;color:var(--brand)}.ap-next.has-dates .ap-apli{font-size:14px;font-weight:600;color:var(--ink)}.ap-next h2{margin:12px 0 7px;padding-top:11px;border-top:1px solid color-mix(in srgb,var(--brand) 18%,transparent);font-size:10.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--brand)}.ap-next ul{margin:0;padding:0;list-style:none;display:grid;gap:4px}.ap-next li{display:grid;grid-template-columns:84px minmax(0,1fr) auto;gap:12px;align-items:center;padding:7px 10px;border-radius:10px;background:var(--surface)}.ap-next time{font-size:12px;font-weight:700;color:var(--brand)}.ap-next-what{display:grid;gap:0;min-width:0}.ap-next-what b{font-size:13px;color:var(--ink)}.ap-next-what small{font-size:11px;color:var(--ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ap-next-time{font-size:13.5px;font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap}.ap-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:10px;margin-bottom:14px}.ap-tile{display:grid;gap:1px;padding:13px 14px 12px;border-radius:14px;border:1px solid var(--rule);background:var(--surface);font:inherit;text-align:left;cursor:pointer;transition:border-color .14s ease,transform .14s cubic-bezier(.2,.7,.3,1),box-shadow .14s ease}.ap-tile:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--brand) 40%,transparent);box-shadow:0 8px 20px #0f172a12}.ap-tile b{font-size:26px;line-height:1.05;letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums}.ap-tile span{font-size:12.5px;font-weight:600;color:var(--ink-2)}.ap-tile small{font-size:11px;color:var(--ink-3)}.ap-tile.is-current{border-color:var(--brand);background:var(--brand-soft)}.ap-tile.is-current b,.ap-tile.is-current span{color:var(--brand)}.ap-tile.is-hot{border-color:color-mix(in srgb,var(--hold) 45%,transparent);background:color-mix(in srgb,var(--hold) 9%,var(--surface))}.ap-tile.is-hot b,.ap-tile.is-hot span{color:var(--hold)}.ap-tile.is-hot.is-current{border-color:var(--hold);box-shadow:0 0 0 1px var(--hold) inset}.ap-list{margin:0;padding:0;list-style:none;display:grid;gap:8px}.ap-row{border-radius:14px;border:1px solid var(--rule);background:var(--surface);overflow:hidden;transition:border-color .14s ease,box-shadow .14s ease}.ap-row:hover{border-color:color-mix(in srgb,var(--brand) 30%,transparent)}.ap-row.is-open{border-color:color-mix(in srgb,var(--brand) 35%,transparent);box-shadow:0 6px 20px #0f172a0f}.ap-row.is-unread{border-left:3px solid var(--brand)}.ap-row.is-closed{background:var(--paper-2)}.ap-row-head{width:100%;display:flex;align-items:center;gap:12px;padding:12px 14px;border:0;background:transparent;font:inherit;text-align:left;cursor:pointer}.ap-row-head:hover{background:var(--paper-2)}.ap-row.is-closed .ap-row-head:hover{background:transparent}.ap-mark{flex:none;display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:var(--brand-soft);color:var(--brand);font-size:12.5px;font-weight:700}.ap-row-who{display:grid;gap:1px;min-width:0;flex:1 1 auto}.ap-row-who b{font-size:14px;line-height:1.3;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ap-row-who small{font-size:11.5px;color:var(--ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ap-row-far{flex:none;display:grid;gap:3px;width:92px}.ap-bar{display:flex;gap:3px}.ap-bar i{flex:1;height:4px;border-radius:999px;background:var(--rule-2)}.ap-bar i.is-done{background:var(--pass)}.ap-bar i.is-now{background:var(--brand)}.ap-row-far small{font-size:10.5px;color:var(--ink-3)}.ap-row-head .pill{flex:none;white-space:nowrap}.ap-count{flex:none;display:grid;place-items:center;min-width:22px;height:22px;padding:0 6px;border-radius:999px;border:1px solid var(--rule-2);background:var(--surface);font-size:11.5px;font-weight:700;color:var(--ink-3);font-variant-numeric:tabular-nums}.ap-count.is-new{border-color:transparent;background:var(--brand);color:#fff}.ap-mine{flex:none;padding:2px 9px;border-radius:999px;background:color-mix(in srgb,var(--hold) 14%,transparent);color:var(--hold);font-size:10.5px;font-weight:700;white-space:nowrap}.ap-caret{flex:none;width:7px;height:7px;border-right:2px solid var(--ink-3);border-bottom:2px solid var(--ink-3);transform:rotate(45deg);transition:transform .16s ease}.ap-caret.is-open{transform:rotate(-135deg)}.ap-row-body{display:grid;gap:11px;padding:2px 14px 13px;border-top:1px solid var(--rule)}.ap-said{margin:12px 0 0;padding:2px 0 2px 11px;border-left:3px solid var(--rule-2);font-size:13.5px;line-height:1.45;color:var(--ink)}.ap-row.is-live .ap-said{border-left-color:var(--hold)}.ap-row.is-offer .ap-said{border-left-color:var(--pass);font-weight:600}.ap-row.is-closed .ap-said{color:var(--ink-2)}.ap-news{padding:10px 12px;border-radius:12px;background:var(--paper-2)}.ap-news h3{margin:0 0 6px;font-size:10.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3)}.ap-news ul{margin:0;padding:0;list-style:none;display:grid;gap:8px}.ap-news li{display:grid;gap:1px;padding-left:11px;border-left:2px solid var(--rule-2)}.ap-news li.is-new{border-left-color:var(--brand)}.ap-news li b{font-size:12.5px;font-weight:600;color:var(--ink-2)}.ap-news li.is-new b{font-weight:700;color:var(--ink)}.ap-news li>span{font-size:12px;line-height:1.45;color:var(--ink-2)}.ap-news-foot{display:flex!important;align-items:center;gap:10px;margin-top:1px}.ap-news time{font-size:11px;color:var(--ink-3)}.ap-news-foot .link-btn{font-size:11px}.ap-todo{display:grid;gap:4px;padding:12px 13px;border-radius:12px;border:1px solid color-mix(in srgb,var(--hold) 35%,transparent);background:color-mix(in srgb,var(--hold) 7%,var(--surface))}.ap-todo.is-offer{border-color:color-mix(in srgb,var(--pass) 40%,transparent);background:color-mix(in srgb,var(--pass) 7%,var(--surface))}.ap-todo-title{margin:0;font-size:13.5px;font-weight:650;color:var(--ink)}.ap-todo p.muted{margin:0;font-size:12px}.ap-todo .btn-row,.ap-todo>.btn{margin-top:8px}.ap-todo .btn{padding:8px 14px;font-size:13px}.ap-row-foot{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;padding-top:10px;border-top:1px solid var(--rule)}.ap-when{font-size:11.5px;color:var(--ink-3)}.ap-row-foot .ap-open{margin-left:auto;font-size:12px}.ap-row-foot .ap-withdraw{font-size:11.5px;opacity:.75}.ap-row-foot .ap-withdraw:hover{opacity:1}.ap-more{display:grid;gap:10px;padding-top:10px;border-top:1px solid var(--rule)}.ap-where{display:grid;gap:6px;padding:12px 13px;border-radius:12px;border:1px solid color-mix(in srgb,var(--brand) 30%,transparent);background:color-mix(in srgb,var(--brand) 5%,var(--surface))}.ap-where h3{margin:0;font-size:10.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--brand)}.ap-where-when{display:flex;align-items:center;gap:8px;margin:0}.ap-where-when b{font-size:13.5px;color:var(--ink)}.ap-mode{padding:2px 9px;border-radius:999px;border:1px solid var(--rule-2);background:var(--surface);font-size:10.5px;font-weight:600;color:var(--ink-3);white-space:nowrap}.ap-mode.is-online{border-color:color-mix(in srgb,var(--pass) 35%,transparent);color:var(--pass)}.ap-where-date{margin:0;font-size:13.5px;font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums}.ap-where-at{margin:0;font-size:12.5px;line-height:1.45;color:var(--ink-2)}.ap-where-go{justify-self:start;padding:6px 13px;border-radius:999px;border:1px solid var(--brand);background:var(--surface);font-size:12px;font-weight:600;color:var(--brand);text-decoration:none}.ap-where-go:hover{background:var(--brand);color:#fff}.ap-map{width:100%;height:170px;border:0;border-radius:10px;background:var(--paper-2)}.ap-none{display:grid;place-content:center;gap:4px;padding:44px 24px;border-radius:16px;border:1px dashed var(--rule-2);text-align:center}.ap-none p{margin:0;font-size:13.5px;color:var(--ink-2)}.ap-empty{display:grid;justify-items:center;gap:8px;padding:56px 24px;border-radius:18px;border:1px dashed var(--rule-2);background:var(--surface);text-align:center}.ap-empty .apli-face{color:var(--brand)}.ap-empty h2{margin:4px 0 0;font-size:18px}.ap-empty p{margin:0;font-size:13.5px;color:var(--ink-2)}.ap-empty .btn{margin-top:8px}@media(max-width:640px){.ap-row-far{display:none}.ap-head h1{font-size:21px}}@media(prefers-reduced-motion:reduce){.ap-tile,.ap-row,.ap-caret{transition:none}.ap-tile:hover{transform:none}}.ap-apli{display:flex;align-items:center;gap:10px}.ap-apli-dot{flex:none;width:10px;height:10px;border-radius:50%;background:var(--s-accent);box-shadow:0 0 0 5px color-mix(in srgb,var(--s-accent) 15%,transparent)}.ap-next-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:8px;margin:12px 0 0;padding:0;list-style:none}.ap-next-list button{display:flex;align-items:center;gap:12px;width:100%;padding:10px 12px;border-radius:12px;border:1px solid var(--s-line);background:var(--s-card);color:var(--ink);font:inherit;text-align:left;cursor:pointer}.ap-next-list button:hover{border-color:color-mix(in srgb,var(--s-accent) 40%,var(--s-line))}.ap-pills{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0 16px}.ap-pill{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;border:1px solid var(--s-line);background:var(--s-card);color:var(--ink-2);font:inherit;font-size:13.5px;font-weight:650;cursor:pointer;transition:border-color .15s ease,background-color .15s ease,color .15s ease}.ap-pill b{min-width:20px;padding:1px 7px;border-radius:999px;background:var(--s-card-2);border:1px solid var(--s-line);font-size:12px;text-align:center}.ap-pill:hover{border-color:var(--s-line-2);color:var(--ink)}.ap-pill.is-current{border-color:var(--s-accent);background:color-mix(in srgb,var(--s-accent) 10%,var(--s-card));color:var(--s-accent)}.ap-pill.is-current b{border-color:transparent;background:var(--s-accent);color:#fff}.ap-pill.is-hot{border-color:color-mix(in srgb,var(--s-go) 45%,var(--s-line));color:var(--s-go)}.ap-pill.is-hot b{border-color:transparent;background:var(--s-go);color:#fff}.ap-board{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:14px;margin:0;padding:0;list-style:none}.ap-card{position:relative;border-radius:var(--s-r-lg);border:1px solid var(--s-line);background:var(--s-card);box-shadow:var(--s-shadow-1);overflow:hidden;transition:border-color .18s ease,box-shadow .18s ease,transform .18s var(--s-ease)}.ap-card:hover{border-color:color-mix(in srgb,var(--s-accent) 35%,var(--s-line));box-shadow:var(--s-shadow-2);transform:translateY(-2px)}.ap-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--s-line-2)}.ap-card.is-live:before{background:var(--s-accent)}.ap-card.is-offer:before{background:var(--pass)}.ap-card.is-mine:before{background:var(--s-go)}.ap-card.is-closed{opacity:.78}.ap-card-hit{display:flex;flex-direction:column;gap:12px;width:100%;height:100%;padding:16px 18px 14px 20px;border:0;background:none;color:var(--ink);font:inherit;text-align:left;cursor:pointer}.ap-card-hit:focus-visible{outline:2px solid var(--s-accent);outline-offset:-2px}.ap-card-top{display:flex;align-items:flex-start;gap:12px}.ap-card-who{display:grid;gap:2px;flex:1;min-width:0}.ap-card-who b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:700}.ap-card-who small{font-size:12.5px;color:var(--ink-3)}.ap-status{flex:none;padding:4px 10px;border-radius:999px;background:var(--s-card-2);border:1px solid var(--s-line);font-size:12px;font-weight:700;color:var(--ink-2);white-space:nowrap}.ap-status.is-shortlisted,.ap-status.is-in_round{border-color:transparent;background:color-mix(in srgb,var(--s-accent) 12%,transparent);color:var(--s-accent)}.ap-status.is-offered{border-color:transparent;background:var(--s-go);color:#fff}.ap-status.is-accepted,.ap-status.is-hired{border-color:transparent;background:var(--pass-soft);color:var(--pass)}.ap-status.is-waitlisted{border-color:transparent;background:var(--hold-soft);color:var(--hold)}.ap-status.is-rejected,.ap-status.is-declined,.ap-status.is-withdrawn{border-color:transparent;background:var(--stop-soft);color:var(--stop)}.ap-track{display:flex;align-items:center}.ap-stop{position:relative;flex:1;display:flex;align-items:center}.ap-stop:first-child{flex:none}.ap-stop:not(:first-child):before{content:"";flex:1;height:3px;margin:0 3px;border-radius:3px;background:var(--s-line)}.ap-stop.is-done:not(:first-child):before,.ap-stop.is-here:not(:first-child):before{background:var(--s-grad)}.ap-stop i{flex:none;width:12px;height:12px;border-radius:50%;border:2px solid var(--s-line-2);background:var(--s-card)}.ap-stop.is-done i{border-color:transparent;background:var(--s-accent)}.ap-stop.is-here i{width:16px;height:16px;border:3px solid var(--s-accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--s-accent) 15%,transparent)}.ap-card.is-offer .ap-stop.is-here i{border-color:var(--pass);box-shadow:0 0 0 4px var(--pass-soft)}.ap-track-label{margin-top:-6px;font-size:12.5px;font-weight:650;color:var(--ink-2)}.ap-track-label small{font-weight:500;color:var(--ink-3)}.ap-card-news{display:flex;align-items:baseline;gap:8px;min-height:38px;padding:9px 11px;border-radius:10px;background:var(--s-card-2);font-size:13px;color:var(--ink-2)}.ap-card-news b{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:650;color:var(--ink)}.ap-card-news small{flex:none;font-size:11.5px;color:var(--ink-3)}.ap-dot{flex:none;align-self:center;width:8px;height:8px;border-radius:50%;background:var(--s-go)}.ap-card-foot{display:flex;align-items:center;justify-content:space-between;gap:10px}.ap-card-foot small{font-size:12px;color:var(--ink-3)}.ap-card-more{flex:none;font-size:12.5px;font-weight:650;color:var(--s-accent)}.ap-card-cta{flex:none;padding:6px 13px;border-radius:999px;background:var(--s-go);color:#fff;font-size:12.5px;font-weight:700}.ap-panel-back{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:flex;justify-content:flex-end;background:#0a142861;animation:ap-fade .15s ease both}.ap-panel{display:flex;flex-direction:column;width:min(720px,100%);height:100%;background:var(--s-canvas);box-shadow:-18px 0 50px #0003;outline:none;animation:ap-slide .25s var(--s-ease) both}.ap-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px 22px 14px;border-bottom:1px solid var(--s-line);background:var(--s-card)}.ap-panel-head h2{margin:0 0 2px;font-family:var(--display);font-size:19px}.ap-panel-head p{margin:0;font-size:13px;color:var(--ink-3)}.ap-panel-x{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;border:1px solid var(--s-line);background:var(--s-card);color:var(--ink-2);font-size:18px;cursor:pointer}.ap-panel-body{flex:1;overflow-y:auto;padding:18px 22px 28px;scrollbar-width:thin}.ap-detail-status{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:0 0 14px}.ap-detail-far{font-size:13px;font-weight:600;color:var(--ink-2)}.ap-detail-new{padding:3px 9px;border-radius:999px;background:color-mix(in srgb,var(--s-go) 12%,transparent);color:var(--s-go);font-size:12px;font-weight:700}.ap-panel .ap-row-body{padding:0;border:0;background:none}@keyframes ap-fade{0%{opacity:0}}@keyframes ap-slide{0%{transform:translate(40px);opacity:0}}@media(max-width:640px){.ap-board{grid-template-columns:1fr}.ap-panel-body{padding:16px}}.ap-lede{max-width:78ch;margin:6px 0 14px;font-size:14.5px;line-height:1.6;color:var(--ink-2)}.ap-head{align-items:flex-end;justify-content:space-between;gap:12px 24px;margin-bottom:18px}.ap-head-left{display:block;min-width:0}.ap-head h1{display:flex;align-items:center;gap:10px;margin:0;font-size:24px}.ap-head .ap-lede{margin:4px 0 0;font-size:13.5px;line-height:1.5;color:var(--ink-3)}.ap-head .ap-pills{align-items:center;margin:0}.ap-head .ap-pill{padding:7px 13px;font-size:13px}.ap-head .ap-read-all{margin-left:4px}.pv-banner{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin:0 0 20px;padding:16px 18px;border-radius:12px;background:var(--hold-soft);border:1px solid var(--hold)}.pv-banner.is-ok{background:var(--pass-soft);border-color:var(--pass)}.pv-banner p{margin:0;flex:1;min-width:240px}.consents{list-style:none;margin:0 0 20px;padding:0;display:flex;flex-direction:column;gap:10px}.consent{padding:16px 18px;border-radius:12px;border:1px solid var(--rule);background:var(--surface);transition:border-color .15s ease}.consent.is-on{border-color:var(--pass)}.consent-row{display:flex;gap:18px;align-items:flex-start}.consent-text{flex:1;min-width:0}.consent-title{margin:0 0 4px;font-weight:600;font-size:15.5px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.consent-explain{margin:0 0 6px;color:var(--ink-2);font-size:14px}.consent-when{margin:0;font-size:12.5px;color:var(--ink-3)}.consent-link{border:0;background:none;padding:0;color:var(--brand);font-size:inherit;font-weight:600}.consent-switch{position:relative;flex:none;cursor:pointer}.consent-switch input{position:absolute;opacity:0;top:0;right:0;bottom:0;left:0;margin:0;cursor:pointer}.consent-switch span{display:block;width:44px;height:26px;border-radius:999px;background:var(--rule-2);position:relative;transition:background .2s ease}.consent-switch span:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000040;transition:transform .22s cubic-bezier(.22,1,.36,1)}.consent-switch input:checked+span{background:var(--pass)}.consent-switch input:checked+span:after{transform:translate(18px)}.consent-switch input:focus-visible+span{outline:2px solid var(--brand);outline-offset:2px}.consent-switch input:disabled+span{opacity:.6}.consent-history{margin:12px 0 0;padding:10px 14px;border-radius:8px;background:var(--paper-2);list-style:none;font-size:13px;color:var(--ink-2);display:flex;flex-direction:column;gap:4px}.consent-history .on{color:var(--pass);font-weight:600}.consent-history .off{color:var(--stop);font-weight:600}.consent-note p{margin:0}.prep-tabs{display:inline-flex;flex-wrap:wrap;gap:2px;padding:3px;margin-bottom:18px;border-radius:10px;background:var(--paper-2);border:1px solid var(--rule)}.prep-tabs button{border:0;background:transparent;color:var(--ink-2);font-weight:600;font-size:14px;padding:7px 14px;border-radius:7px}.prep-tabs button.is-on{background:var(--surface);color:var(--ink);box-shadow:0 1px 3px #14161c1f}@keyframes prep-in{0%{opacity:0;transform:translateY(5px)}}.prep-body{display:flex;flex-direction:column;gap:14px;animation:prep-in .3s ease both}.prep-lede{margin:0;color:var(--ink-2)}.prep-chips{display:flex;flex-wrap:wrap;gap:8px}.prep-chip{padding:7px 14px;border-radius:999px;border:1px solid var(--rule-2);background:var(--surface);color:var(--ink-2);font-weight:500;font-size:14px}.prep-chip.is-on{background:var(--brand-soft);border-color:var(--brand);color:var(--brand)}.prep-card{padding:18px 20px;border-radius:12px;border:1px solid var(--rule);background:var(--surface)}.prep-card h3{margin:0 0 10px;font-size:16px}.prep-card ul{margin:0;padding-left:18px;color:var(--ink-2);font-size:14px;display:flex;flex-direction:column;gap:4px}.prep-card-kicker{margin:0 0 12px;font-family:var(--mono);font-size:11.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--brand)}.prep-looks{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.prep-avoid{margin:14px 0 0;font-size:13.5px;color:var(--ink-2)}.prep-two{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px}.prep-kit{width:100%;border-collapse:collapse;font-size:14px;margin-bottom:10px}.prep-kit td{padding:6px 0;border-bottom:1px solid var(--rule)}.prep-kit td:last-child{text-align:right;font-family:var(--mono);font-size:13px;white-space:nowrap}.prep-ticks{list-style:none;padding-left:0!important}.prep-ticks li:before{content:"✓ ";color:var(--pass);font-weight:700}.prep-lessons{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:14px}.prep-template{margin-top:12px;position:relative}.prep-template pre{margin:0;padding:12px 14px;border-radius:8px;background:var(--paper-2);font-family:var(--mono);font-size:12.5px;line-height:1.55;white-space:pre-wrap;color:var(--ink)}.prep-template .btn{position:absolute;top:8px;right:8px}.prep-day-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.prep-bar{height:6px;margin:4px 0 14px;border-radius:999px;background:var(--rule);overflow:hidden}.prep-bar span{display:block;height:100%;background:var(--pass);transition:width .4s ease}.prep-day{list-style:none;padding-left:0!important;margin-bottom:14px!important}.prep-day label{display:flex;gap:10px;align-items:center;padding:6px 0;cursor:pointer;color:var(--ink)}.prep-day input{width:18px;height:18px;accent-color:var(--pass)}.prep-day input:checked+span{color:var(--ink-3);text-decoration:line-through}.prep-reset{border:0;background:none;padding:0;color:var(--brand);font-weight:600;font-size:13px}.setup-privacy{margin:0 0 12px;padding:10px 14px;border-radius:10px;background:var(--pass-soft);font-size:13.5px}.setup-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:16px}.setup-video{position:relative;aspect-ratio:16 / 9;border-radius:12px;overflow:hidden;background:#111}.setup-video video{width:100%;height:100%;object-fit:cover;transform:scaleX(-1)}.setup-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:20px;text-align:center;color:#e8ebf1}.setup-overlay p{margin:0;max-width:34ch}.setup-guide{position:absolute;left:8%;right:8%;top:33%;border-top:1.5px dashed rgb(255 255 255 / .6);pointer-events:none}.setup-results{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.setup-results li{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border-radius:10px;border:1px solid var(--rule);background:var(--surface);font-size:13.5px}.setup-results li.ok{border-color:var(--pass);background:var(--pass-soft)}.setup-results li.warn{border-color:var(--hold);background:var(--hold-soft)}.setup-results li.setup-stop{border:0;background:none;padding:0}.setup-meter{height:6px;margin-top:6px;border-radius:999px;background:var(--rule);overflow:hidden}.setup-meter span{display:block;height:100%;background:var(--pass);transition:width .08s linear}@media(max-width:760px){.setup-grid{grid-template-columns:1fr}}.pr{display:flex;flex-direction:column;gap:16px}.pr-head h1{margin:0;font-family:var(--display);font-size:24px;font-weight:750;letter-spacing:-.02em;color:var(--ink)}.pr-head p{margin:4px 0 0;font-size:13.5px;color:var(--ink-3)}.pr-next{display:flex;align-items:center;gap:16px;padding:16px 20px;border-radius:var(--s-r-xl);background:var(--s-grad);color:#fff;text-decoration:none;box-shadow:0 14px 34px -16px color-mix(in srgb,var(--s-accent) 70%,transparent);transition:transform .18s var(--s-ease)}.pr-next:hover{transform:translateY(-2px)}.pr-next-tag{flex:none;padding:4px 10px;border-radius:999px;background:#ffffff2e;font-size:11px;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.pr-next-text{display:grid;gap:2px;flex:1;min-width:0}.pr-next-text b{font-size:15.5px;font-weight:700}.pr-next-text small{font-size:13px;opacity:.9}.pr-next-go{flex:none;padding:9px 18px;border-radius:999px;background:#fff;color:var(--ink);font-size:13.5px;font-weight:700}.pr-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px;margin:0;padding:0;list-style:none}.pr-card{display:flex;flex-direction:column;gap:12px;height:100%;padding:18px 20px 16px;border-radius:var(--s-r-lg);border:1px solid var(--s-line);background:var(--s-card);box-shadow:var(--s-shadow-1);color:var(--ink);text-decoration:none;transition:border-color .18s ease,box-shadow .18s ease,transform .18s var(--s-ease)}.pr-card:hover{border-color:color-mix(in srgb,var(--s-accent) 35%,var(--s-line));box-shadow:var(--s-shadow-2);transform:translateY(-2px)}.pr-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:13px;background:color-mix(in srgb,var(--s-accent) 11%,var(--s-card));color:var(--s-accent)}.pr-icon svg{width:22px;height:22px}.pr-card-text{display:grid;gap:4px;flex:1}.pr-card-text b{font-size:15.5px;font-weight:700}.pr-card-text small{font-size:13px;line-height:1.5;color:var(--ink-2)}.pr-go{font-size:13px;font-weight:700;color:var(--s-accent)}@media(max-width:640px){.pr-next{flex-wrap:wrap}.pr-next-go{width:100%;text-align:center}.pr-grid{grid-template-columns:1fr}}.rp-picker{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:4px 0 18px}.rp-seg{display:inline-flex;gap:2px;padding:3px;border-radius:10px;background:var(--paper-2);border:1px solid var(--rule)}.rp-seg button{border:0;background:transparent;color:var(--ink-2);font-weight:600;font-size:14px;padding:7px 14px;border-radius:7px}.rp-seg button.is-on{background:var(--surface);color:var(--ink);box-shadow:0 1px 3px #14161c1f}.rp-seg button:disabled{opacity:.5;cursor:default}.rp-picker select{font:inherit;font-size:14.5px;padding:8px 12px;border-radius:8px;border:1px solid var(--rule-2);background:var(--surface);color:var(--ink);min-width:220px}.rp-hero{padding:20px 22px;margin-bottom:16px;border-radius:14px;border:1px solid var(--rule);background:radial-gradient(120% 120% at 100% 0%,var(--brand-soft),transparent 60%),var(--surface)}.rp-headline{display:flex;align-items:baseline;flex-wrap:wrap;gap:10px 14px;color:var(--ink-2);font-size:16px}.rp-big{font-family:var(--display);font-size:46px;font-weight:600;letter-spacing:-.03em;line-height:1;color:var(--brand)}.rp-bar{margin-top:14px;height:8px;border-radius:999px;background:var(--rule);overflow:hidden}.rp-bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--pass),var(--brand));transition:width .6s cubic-bezier(.22,1,.36,1)}.rp-intern{margin:-4px 0 18px;font-size:14px;color:var(--ink-2)}.rp-meter{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px}.rp-meter-track{width:56px;height:5px;border-radius:999px;background:var(--rule);overflow:hidden}.rp-meter-track span{display:block;height:100%;background:var(--brand)}.rp-notes ul{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:8px;font-size:14px;color:var(--ink-2)}.rp-gap strong{color:var(--hold)}@media(max-width:640px){.rp-big{font-size:38px}.rp-meter-track{display:none}}.pulse-window{display:inline-flex;padding:3px;border:1px solid var(--rule);border-radius:999px;background:var(--paper-2)}.pulse-window-opt{padding:6px 14px;border:0;border-radius:999px;background:transparent;color:var(--ink-2);font:inherit;font-size:13.5px;font-weight:600;cursor:pointer;transition:background .18s ease,color .18s ease}.pulse-window-opt:hover{color:var(--ink)}.pulse-window-opt.is-on{background:var(--surface);color:var(--ink);box-shadow:0 1px 3px #14161c1f}.is-reloading{opacity:.55;transition:opacity .15s ease}.pulse-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.pulse-delta{margin:4px 0 0;font-size:12.5px;font-weight:600;font-variant-numeric:tabular-nums}.pulse-delta.is-up{color:var(--pass)}.pulse-delta.is-down{color:var(--stop)}.pulse-delta.is-flat{color:var(--ink-3)}.pulse-foot{margin:12px 0 0;font-size:12.5px;line-height:1.5}.pulse-pair{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:16px;align-items:start}.big-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:12px;margin-bottom:4px}.big{padding:12px 14px;border:1px solid var(--rule);border-left-width:3px;border-radius:8px;background:var(--paper-2)}.big.is-good{border-left-color:var(--pass)}.big.is-watch{border-left-color:var(--hold)}.big.is-bad{border-left-color:var(--stop)}.big-value{margin:0;font-size:26px;font-weight:700;line-height:1.1;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--ink)}.big-label{margin:4px 0 0;font-size:12.5px;line-height:1.4;color:var(--ink-2)}.sub-head{margin:20px 0 8px;font-size:13px;font-weight:700;letter-spacing:.02em;color:var(--ink)}.stall-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.stall-list li{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid var(--rule)}.stall-list li:last-child{border-bottom:0}.stall-who{display:flex;flex-direction:column;gap:1px;min-width:0}.stall-who b{font-size:13.5px;color:var(--ink)}.stall-who small{font-size:12.5px;color:var(--ink-3)}.stall-days{flex:none;font-weight:700;font-variant-numeric:tabular-nums;color:var(--stop)}.funnel-drop .funnel-step{position:relative}.funnel-drop-pct{display:block;margin-top:2px;font-size:11.5px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--stop)}.league{width:100%;border-collapse:collapse;font-size:13.5px}.league th{padding:0 8px 8px;border-bottom:1px solid var(--rule);text-align:left;font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.league td{padding:9px 8px;border-bottom:1px solid var(--rule);color:var(--ink-2)}.league tr:last-child td{border-bottom:0}.league td:first-child{color:var(--ink);font-weight:600}.league .num{width:1%;padding-left:14px;text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.league tr.is-quiet td{color:var(--ink-3)}.league tr.is-quiet td:first-child{font-weight:500}.feed{list-style:none;margin:0;padding:0}.feed li{display:flex;align-items:baseline;gap:10px;padding:8px 0;border-bottom:1px solid var(--rule);font-size:13.5px}.feed li:last-child{border-bottom:0}.feed-kind{flex:none;min-width:82px;padding:2px 8px;border-radius:999px;background:var(--paper-2);border:1px solid var(--rule);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;text-align:center;color:var(--ink-2)}.feed-kind.is-offered,.feed-kind.is-published{border-color:color-mix(in srgb,var(--brand) 45%,var(--rule));color:var(--brand)}.feed-kind.is-accepted,.feed-kind.is-hired{border-color:color-mix(in srgb,var(--pass) 45%,var(--rule));color:var(--pass)}.feed-kind.is-rejected{border-color:color-mix(in srgb,var(--stop) 40%,var(--rule));color:var(--stop)}.feed-what{color:var(--ink);font-weight:500}.feed-where{color:var(--ink-3);font-size:12.5px}.feed li time{margin-left:auto;flex:none;color:var(--ink-3);font-size:12.5px;font-variant-numeric:tabular-nums}@media(max-width:720px){.feed li{flex-wrap:wrap}.feed li time{margin-left:0}}.notice-form{display:flex;flex-direction:column;gap:16px;max-width:720px}.notice-form textarea.input{resize:vertical;min-height:120px;line-height:1.6;font-family:inherit}.field-short{max-width:260px}.who{margin:0;padding:0;border:0}.who legend{display:flex;align-items:center;gap:10px;width:100%;margin-bottom:8px;padding:0;font-size:13px;font-weight:600;color:var(--ink)}.who-all{padding:0;border:0;background:none;color:var(--brand);font:inherit;font-size:12.5px;font-weight:600;cursor:pointer}.who-all:hover{text-decoration:underline}.who-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px}.who-opt{display:flex;align-items:flex-start;gap:10px;padding:12px;border:1px solid var(--rule-2);border-radius:10px;background:var(--surface);cursor:pointer;transition:border-color .15s ease,background .15s ease}.who-opt:hover{border-color:var(--ink-3)}.who-opt.is-on{border-color:var(--brand);background:var(--brand-soft)}.who-opt input{margin-top:2px;flex:none}.who-opt b{display:block;font-size:14px;color:var(--ink)}.who-opt small{display:block;margin-top:2px;font-size:12px;line-height:1.45;color:var(--ink-2)}.notice-form-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.notice-form-foot .muted{margin:0;font-size:13px}.posted{list-style:none;margin:0;padding:0}.posted-item{display:flex;align-items:flex-start;gap:16px;padding:14px 0;border-bottom:1px solid var(--rule)}.posted-item:last-child{border-bottom:0}.posted-item.is-retracted,.posted-item.is-expired{opacity:.62}.posted-main{min-width:0;flex:1}.posted-top{display:flex;align-items:center;gap:10px}.posted-top h3{margin:0;font-size:15px;font-weight:700;color:var(--ink)}.posted-body{margin:4px 0 0;font-size:13.5px;line-height:1.55;color:var(--ink-2);white-space:pre-wrap;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.posted-meta{margin:6px 0 0;font-size:12px;color:var(--ink-3)}.int-offer{display:flex;align-items:center;justify-content:space-between;gap:12px}.int-list{display:flex;flex-direction:column;gap:16px}.int-card.is-rejected,.int-card.is-withdrawn{opacity:.75}.int-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.int-head h2{margin:0 0 2px}.int-head p{margin:0}.int-next{margin:12px 0;padding:10px 12px;border-radius:8px;background:var(--paper-2);font-size:14.5px}.int-progress{margin:8px 0 12px}.int-progress-top{display:flex;justify-content:space-between;font-size:14px;margin-bottom:6px}.int-bar{height:8px;border-radius:999px;background:var(--rule);overflow:hidden}.int-bar span{display:block;height:100%;background:linear-gradient(90deg,var(--pass),var(--brand));border-radius:inherit;transition:width .4s ease}.int-meta{font-size:14px}.int-meta a,.int-block a{color:var(--brand)}.int-logs{margin:8px 0}.int-logs summary{cursor:pointer;font-weight:600;font-size:14px;color:var(--ink-2)}.int-logs ul,.int-log-list{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-direction:column;gap:10px}.int-logs li,.int-log-list li{padding:10px 12px;border-radius:8px;border:1px solid var(--rule)}.int-logs li p,.int-log-list li p{margin:6px 0 0;font-size:14px;white-space:pre-line}.int-log-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:14px}.int-log-head .pill,.int-log-head .linkish,.int-log-head .int-review{margin-left:auto}.int-note{color:var(--ink-2);font-style:italic}.int-log-form{margin:12px 0;padding:14px;border-radius:10px;background:var(--paper-2)}.int-log-form textarea,.int-block textarea{width:100%;font:inherit;padding:10px 12px;border:1px solid var(--rule-2);border-radius:var(--radius);background:var(--surface);color:var(--ink);resize:vertical}.int-hint{margin:-4px 0 14px;font-size:13.5px;color:var(--ink-2)}.int-actions{margin-top:12px}.int-split{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;align-items:start}.int-split.has-panel{grid-template-columns:minmax(0,1fr) minmax(0,420px)}.int-row{cursor:pointer}.int-row.is-open td{background:var(--brand-soft)}.int-dot{display:inline-block;width:8px;height:8px;margin-left:6px;border-radius:50%;background:var(--hold);vertical-align:1px}.int-panel{position:sticky;top:16px;max-height:calc(100vh - 32px);overflow-y:auto;padding:18px 20px;border-radius:12px;border:1px solid var(--rule);background:var(--surface);box-shadow:0 16px 40px -20px #14161c4d}.int-panel-head{display:flex;justify-content:space-between;gap:10px}.int-panel-head h2{margin:0}.int-panel-head p{margin:2px 0 0}.int-facts{margin:14px 0;display:grid;grid-template-columns:1fr 1fr;gap:10px 14px}.int-facts dt{font-size:12px;color:var(--ink-3)}.int-facts dd{margin:0;font-size:14px;overflow-wrap:anywhere}.int-block{padding:14px 0;border-top:1px solid var(--rule)}.int-block h3{margin:0 0 10px;font-size:13px;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.int-block .field{margin-bottom:12px}.int-score{font-family:var(--display);font-size:26px;font-weight:600;margin:0}.int-mentor{display:flex;align-items:center;justify-content:space-between;gap:10px}.int-honest{font-size:13px}.int-review{display:inline-flex;gap:6px}.int-review input{font:inherit;font-size:13px;padding:4px 8px;border:1px solid var(--rule-2);border-radius:6px;background:var(--surface);color:var(--ink)}@media(max-width:960px){.int-split.has-panel{grid-template-columns:1fr}.int-panel{position:static;max-height:none}}.rd-check{display:flex;flex-direction:column;gap:14px}.rd-progress{position:sticky;top:0;z-index:2;height:6px;border-radius:999px;background:var(--rule);overflow:hidden}.rd-progress span{display:block;height:100%;background:linear-gradient(90deg,var(--pass),var(--brand));transition:width .3s ease}.rd-area h2{margin:0 0 6px}.rd-q{padding:12px 0;border-top:1px solid var(--rule)}.rd-q:first-of-type{border-top:0}.rd-q p{margin:0 0 8px;font-size:15px}.rd-scale{display:flex;flex-wrap:wrap;gap:6px}.rd-scale button{flex:1 1 90px;padding:8px 10px;border-radius:8px;border:1px solid var(--rule-2);background:var(--surface);color:var(--ink-2);font-size:13.5px;font-weight:500;transition:all .12s ease}.rd-scale button:hover{border-color:var(--ink-3);color:var(--ink)}.rd-scale button.is-on{background:var(--brand);border-color:var(--brand);color:var(--on-brand)}.rd-foot{position:sticky;bottom:0;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 0;background:linear-gradient(180deg,transparent,var(--paper) 35%)}.rd-foot-actions{display:flex;gap:8px}.rd-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:16px;margin-bottom:16px}.rd-score{display:flex;gap:20px;align-items:center}.rd-ring{flex:none;width:132px;height:132px}.rd-ring circle{fill:none;stroke-width:10}.rd-ring-bg{stroke:var(--rule)}.rd-ring-fg{stroke:var(--brand);stroke-linecap:round;transform:rotate(-90deg);transform-origin:60px 60px;transition:stroke-dashoffset .6s ease}.rd-ring-num{font-family:var(--display);font-size:34px;font-weight:700;fill:var(--ink)}.rd-ring-sub{font-size:10px;fill:var(--ink-3)}.rd-note{margin:8px 0 0;font-size:13.5px;color:var(--ink-2)}.rd-progress-line svg{width:100%;max-width:260px;height:64px}.rd-progress-line polyline{fill:none;stroke:var(--pass);stroke-width:2.5;stroke-linejoin:round;stroke-linecap:round}.rd-progress-line p{margin:4px 0 0;font-size:13.5px;color:var(--ink-2)}.rd-areas ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.rd-areas li{display:grid;grid-template-columns:160px minmax(0,1fr) 36px;align-items:center;gap:10px;font-size:14px}.rd-areas li strong{text-align:right;font-family:var(--mono)}.rd-areas li.is-focus span:first-child{font-weight:600;color:var(--hold)}.rd-bar{height:8px;border-radius:999px;background:var(--rule);overflow:hidden}.rd-bar span{display:block;height:100%;border-radius:inherit;background:var(--brand)}.rd-areas li.is-focus .rd-bar span{background:var(--hold)}.rd-plan ul{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.rd-plan li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:10px;border:1px solid var(--rule)}.rd-plan li div{display:flex;flex-direction:column}.rd-plan li span{font-size:13.5px;color:var(--ink-2)}.rd-upcoming{display:flex;flex-direction:column;gap:12px;margin-bottom:16px}.rd-countdown{padding:18px 20px;border-radius:14px;border:1px solid var(--brand);background:var(--brand-soft)}.rd-countdown-head{display:flex;gap:16px;align-items:center}.rd-countdown h2{margin:0;font-size:18px}.rd-countdown .eyebrow{margin:0 0 2px}.rd-days{flex:none;width:72px;height:72px;border-radius:14px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--brand);color:var(--on-brand);font-size:12px}.rd-days strong{font-family:var(--display);font-size:28px;line-height:1}.rd-desc{margin:12px 0 0;font-size:14px;color:var(--ink-2)}.rd-steps{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-direction:column;gap:6px}.rd-steps li{display:flex;gap:12px;font-size:14px}.rd-when{flex:none;width:150px;color:var(--ink-3)}.rd-steps a{color:var(--brand);font-weight:600}@media(max-width:820px){.rd-grid{grid-template-columns:1fr}.rd-areas li{grid-template-columns:120px minmax(0,1fr) 32px}.rd-steps li{flex-direction:column;gap:0}}.pr-modes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:16px}.pr-mode{display:flex;flex-direction:column;gap:4px;text-align:left;padding:18px 20px;border-radius:14px;border:1px solid var(--rule);background:var(--surface);color:var(--ink);transition:border-color .15s ease,transform .15s ease}.pr-mode:hover:not(:disabled){border-color:var(--brand);transform:translateY(-1px)}.pr-mode:disabled{opacity:.55;cursor:not-allowed}.pr-mode.is-primary{background:var(--brand);border-color:var(--brand);color:var(--on-brand)}.pr-mode strong{font-size:17px}.pr-mode span{font-size:14px;opacity:.85}.pr-weak ul{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.pr-weak li{display:grid;grid-template-columns:180px minmax(0,1fr) 44px auto;gap:10px;align-items:center;font-size:14px}.pr-acc{height:8px;border-radius:999px;background:var(--rule);overflow:hidden}.pr-acc span{display:block;height:100%;background:var(--hold)}.pr-section h2{margin:0 0 10px}.pr-topics{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:8px}.pr-topic{display:flex;flex-direction:column;gap:2px;text-align:left;padding:12px 14px;border-radius:10px;border:1px solid var(--rule);background:var(--surface);color:var(--ink)}.pr-topic:hover:not(:disabled){border-color:var(--brand);background:var(--brand-soft)}.pr-topic small{color:var(--ink-3)}.pr-run{max-width:760px}.pr-run-head{display:flex;align-items:center;gap:12px;margin-bottom:8px}.pr-run-head .muted{flex:1;font-size:13.5px}.pr-timer{font-family:var(--mono);font-weight:700;font-size:18px;padding:4px 10px;border-radius:8px;background:var(--brand-soft);color:var(--brand)}.pr-timer.is-low{background:var(--stop-soft);color:var(--stop)}.pr-run-bar{height:4px;border-radius:999px;background:var(--rule);overflow:hidden;margin-bottom:14px}.pr-run-bar span{display:block;height:100%;background:var(--brand);transition:width .3s ease}.pr-stem{margin:0 0 16px;font-size:16.5px;line-height:1.55;white-space:pre-wrap}.pr-options{display:flex;flex-direction:column;gap:8px}.pr-option{display:flex;align-items:center;gap:12px;text-align:left;padding:12px 14px;border-radius:10px;border:1px solid var(--rule-2);background:var(--surface);color:var(--ink);font-size:15px;transition:border-color .12s ease,background .12s ease}.pr-option:hover:not(:disabled){border-color:var(--brand);background:var(--brand-soft)}.pr-option:disabled{cursor:default}.pr-letter{flex:none;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;font-family:var(--mono);font-size:12px;font-weight:700;background:var(--paper-2)}.pr-option.is-right{border-color:var(--pass);background:var(--pass-soft)}.pr-option.is-right .pr-letter{background:var(--pass);color:#fff}.pr-option.is-wrong{border-color:var(--stop);background:var(--stop-soft)}.pr-option.is-wrong .pr-letter{background:var(--stop);color:#fff}.pr-option.is-dim{opacity:.55}.pr-verdict{margin-top:14px;padding:12px 14px;border-radius:10px;border-left:4px solid var(--pass);background:var(--pass-soft)}.pr-verdict.is-wrong{border-left-color:var(--hold);background:var(--hold-soft)}.pr-verdict p{margin:6px 0 0;font-size:14.5px}.pr-next{display:flex;justify-content:flex-end;margin-top:14px}.pr-done{max-width:560px;text-align:center}.pr-done h1{font-family:var(--display);margin:4px 0 8px}.pr-done-topics{list-style:none;margin:16px auto;padding:0;max-width:320px;display:flex;flex-direction:column;gap:6px;text-align:left}.pr-done-topics li{display:flex;justify-content:space-between;font-size:14px}.pr-done-actions{display:flex;justify-content:center;gap:8px}@media(max-width:720px){.pr-modes{grid-template-columns:1fr}.pr-weak li{grid-template-columns:minmax(0,1fr) 44px auto}.pr-weak li .pr-acc{display:none}}.mi-setup h2,.mi-history h2{margin:0 0 14px}.mi-kinds{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:18px}.mi-kind{display:flex;flex-direction:column;gap:4px;text-align:left;padding:14px;border-radius:12px;border:1.5px solid var(--rule);background:var(--surface);color:var(--ink-2);font-size:13.5px;transition:border-color .15s ease,box-shadow .15s ease}.mi-kind strong{color:var(--ink);font-size:15px}.mi-kind:hover{border-color:var(--rule-2)}.mi-kind.is-on{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.mi-role{display:flex;flex-direction:column;gap:6px;max-width:420px;font-size:13.5px;font-weight:600}.mi-role small{font-weight:400;color:var(--ink-3)}.mi-start{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:20px;padding-top:16px;border-top:1px solid var(--rule)}.mi-privacy{flex:1;min-width:240px;margin:0;font-size:13px;color:var(--ink-3)}.mi-q-top{display:flex;align-items:center;gap:12px}.mi-step{margin:0;font-family:var(--mono);font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.mi-dots{display:inline-flex;gap:4px;flex:1}.mi-dots span{width:18px;height:4px;border-radius:999px;background:var(--rule)}.mi-dots span.is-done{background:var(--pass)}.mi-dots span.is-now{background:var(--brand)}.mi-timer{font-family:var(--mono);font-size:14px;color:var(--ink-3);padding:3px 8px;border-radius:6px;background:var(--paper-2)}.mi-timer.is-running{color:var(--brand);background:var(--brand-soft)}.mi-q-text{margin:16px 0 6px;font-family:var(--display);font-size:24px;letter-spacing:-.015em;line-height:1.25}.mi-q-hint{margin:0 0 14px;color:var(--ink-2);font-size:14px}.mi-answer{width:100%;font:inherit;font-size:15px;line-height:1.6;padding:12px 14px;border-radius:10px;border:1px solid var(--rule-2);background:var(--surface);color:var(--ink);resize:vertical}.mi-answer:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.mi-answer-meta{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:6px;font-size:12.5px;color:var(--ink-3)}.mi-answer-meta .is-good{color:var(--pass)}.mi-answer-meta .is-short,.mi-answer-meta .is-long{color:var(--hold)}.mi-problem{color:var(--stop)}.mi-actions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap;margin-top:16px}.mi-mic{display:inline-flex;align-items:center;gap:8px}.mi-mic-dot{width:10px;height:10px;border-radius:50%;background:var(--ink-3)}.mi-mic.is-on{border-color:var(--stop);color:var(--stop)}.mi-mic.is-on .mi-mic-dot{background:var(--stop);animation:mi-pulse 1.2s ease-in-out infinite}@keyframes mi-pulse{50%{opacity:.3;transform:scale(.8)}}.mi-fb-head{display:flex;gap:16px;align-items:flex-start}.mi-fb-head h2{margin:4px 0 8px;font-size:18px}.mi-fellback{color:var(--ink-3);font-size:12px}.mi-ring{flex:none;width:68px;height:68px;transform:rotate(-90deg)}.mi-ring circle{fill:none;stroke-width:6}.mi-ring-bg{stroke:var(--rule)}.mi-ring-fg{stroke:var(--brand);stroke-linecap:round;transition:stroke-dashoffset .6s ease}.mi-ring text{transform:rotate(90deg);transform-origin:32px 32px;font-family:var(--display);font-size:18px;font-weight:700;fill:var(--ink)}.mi-h{margin:18px 0 8px;font-size:14px;font-weight:700}.mi-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px}.mi-list li{padding:9px 12px 9px 34px;border-radius:8px;position:relative;font-size:14px;line-height:1.5}.mi-good li{background:var(--pass-soft)}.mi-good li:before{content:"✓";position:absolute;left:12px;color:var(--pass);font-weight:700}.mi-next li{background:var(--hold-soft)}.mi-next li:before{content:"→";position:absolute;left:12px;color:var(--hold);font-weight:700}.mi-opening{margin-top:16px;padding:12px 14px;border-left:3px solid var(--brand);background:var(--brand-soft);border-radius:0 8px 8px 0}.mi-opening span{font-size:12px;font-weight:600;color:var(--brand)}.mi-opening p{margin:4px 0 0;font-style:italic}.mi-metrics{margin:18px 0 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}.mi-metrics div{padding:10px 12px;border-radius:8px;background:var(--paper-2)}.mi-metrics dt{font-size:11.5px;color:var(--ink-3)}.mi-metrics dd{margin:2px 0 0;font-size:13.5px}.mi-metrics small{color:var(--ink-3)}.mi-star{display:flex;flex-wrap:wrap;gap:4px}.mi-star span{padding:1px 6px;border-radius:4px;font-size:11.5px;background:var(--rule);color:var(--ink-3);text-transform:capitalize}.mi-star span.is-on{background:var(--pass-soft);color:var(--pass);font-weight:600}.mi-summary h2{margin:6px 0}.mi-summary-list,.mi-history-list{list-style:none;margin:14px 0 0;padding:0;display:flex;flex-direction:column;gap:6px}.mi-summary-list li{display:flex;gap:12px;align-items:center;padding:10px 12px;border-radius:8px;border:1px solid var(--rule)}.mi-summary-list li>span:last-child,.mi-history-list button>span:first-child{display:flex;flex-direction:column;min-width:0}.mi-summary-list small,.mi-history-list small{color:var(--ink-3);font-size:12.5px}.mi-summary-score,.mi-history-score{flex:none;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;font-family:var(--display);font-weight:700;background:var(--brand-soft);color:var(--brand)}.mi-history{margin-top:16px}.mi-history-head{display:flex;justify-content:space-between;align-items:center;gap:12px}.mi-trend{width:180px;height:44px}.mi-trend polyline{fill:none;stroke:var(--brand);stroke-width:2.5;stroke-linejoin:round;stroke-linecap:round}.mi-history-list button{width:100%;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;border-radius:8px;border:1px solid var(--rule);background:var(--surface);color:inherit;text-align:left}.mi-history-list button:hover{border-color:var(--brand)}@media(max-width:720px){.mi-kinds{grid-template-columns:1fr}.mi-q-text{font-size:20px}}.mi{display:flex;flex-direction:column;gap:16px}.mi-head{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:12px 24px}.mi-head h1{margin:0;font-family:var(--display);font-size:24px;font-weight:750;letter-spacing:-.02em;color:var(--ink)}.mi-head p{margin:4px 0 0;font-size:13.5px;color:var(--ink-3)}.mi-cols{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,360px);gap:16px;align-items:start}.mi-side{position:sticky;top:90px;display:flex;flex-direction:column;gap:16px;min-width:0}.mi-panel{padding:20px 22px;border-radius:var(--s-r-xl);border:1px solid var(--s-line);background:var(--s-card);box-shadow:var(--s-shadow-1)}.mi-panel h2{margin:0 0 14px;font-family:var(--display);font-size:18px;font-weight:700;color:var(--ink)}.mi-setup .mi-kinds{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px}.mi-setup .mi-kind{position:relative;display:flex;flex-direction:column;gap:6px;padding:16px 16px 16px 46px;border-radius:var(--s-r-lg);border:1.5px solid var(--s-line);background:var(--s-card);color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.mi-setup .mi-kind:hover{border-color:var(--s-line-2)}.mi-setup .mi-kind strong{font-size:15px}.mi-setup .mi-kind span:not(.mi-kind-check){font-size:13px;line-height:1.5;color:var(--ink-2)}.mi-kind-check{position:absolute;left:16px;top:17px;width:18px;height:18px;border-radius:50%;border:2px solid var(--s-line-2)}.mi-setup .mi-kind.is-on{border-color:var(--s-accent);background:color-mix(in srgb,var(--s-accent) 7%,var(--s-card))}.mi-kind.is-on .mi-kind-check{border:5px solid var(--s-accent)}.mi-roles{margin-top:16px}.mi-roles p{margin:0 0 8px;font-size:13px;font-weight:650;color:var(--ink-2)}.mi-role-pills{display:flex;flex-wrap:wrap;gap:8px}.mi-role-pills button{padding:7px 14px;border-radius:999px;border:1px solid var(--s-line);background:var(--s-card);color:var(--ink-2);font:inherit;font-size:13px;font-weight:650;cursor:pointer}.mi-role-pills button.is-on{border-color:var(--s-accent);background:color-mix(in srgb,var(--s-accent) 10%,var(--s-card));color:var(--s-accent)}.mi-setup .mi-start{display:flex;align-items:center;flex-wrap:wrap;gap:12px 18px;margin-top:20px;padding-top:18px;border-top:1px solid var(--s-line)}.mi-go{padding:12px 26px;font-size:15px}.mi-setup .mi-privacy{flex:1 1 260px;margin:0;font-size:12.5px;line-height:1.55;color:var(--ink-3)}.mi-how{display:grid;gap:12px;margin:0;padding:0;list-style:none;counter-reset:how}.mi-how li{position:relative;padding-left:38px;counter-increment:how}.mi-how li:before{content:counter(how);position:absolute;left:0;top:0;display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:color-mix(in srgb,var(--s-accent) 12%,transparent);color:var(--s-accent);font-size:13px;font-weight:800}.mi-how b{display:block;font-size:14px;color:var(--ink)}.mi-how small{display:block;margin-top:2px;font-size:12.5px;color:var(--ink-3)}.mi-how-note{margin:14px 0 0;padding-top:12px;border-top:1px solid var(--s-line);font-size:12.5px;color:var(--ink-3)}.mi-rail-kind{margin:0 0 12px;font-size:12px;font-weight:750;letter-spacing:.06em;text-transform:uppercase;color:var(--s-accent)}.mi-rail{display:grid;gap:6px;margin:0;padding:0;list-style:none}.mi-rail li{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:12px;font-size:13px;color:var(--ink-3)}.mi-rail li.is-now{background:color-mix(in srgb,var(--s-accent) 8%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--s-accent) 30%,transparent);color:var(--ink);font-weight:650}.mi-rail li.is-done{color:var(--ink-2)}.mi-rail-n{display:grid;place-items:center;flex:none;width:24px;height:24px;border-radius:50%;border:1.5px solid var(--s-line-2);font-size:12px;font-weight:750}.mi-rail li.is-now .mi-rail-n{border-color:var(--s-accent);color:var(--s-accent)}.mi-rail li.is-done .mi-rail-n{border-color:transparent;background:var(--pass);color:#fff}.mi-rail-text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mi-rail-score{flex:none;padding:2px 8px;border-radius:999px;background:var(--pass-soft);color:var(--pass);font-size:12px;font-weight:750}.mi-rail-avg{display:flex;justify-content:space-between;margin:12px 0 0;padding-top:12px;border-top:1px solid var(--s-line);font-size:13px;color:var(--ink-2)}.mi-rail-avg b{font-size:16px;color:var(--ink)}@media(max-width:1000px){.mi-cols{grid-template-columns:minmax(0,1fr)}.mi-side{position:static}}.sim-section{margin-top:22px}.sim-section h2{font-size:16px;margin:0 0 10px}.sim-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}.sim-card{width:100%;height:100%;display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:16px;border-radius:12px;border:1px solid var(--rule);background:var(--surface);color:inherit;text-align:left;transition:border-color .15s ease,transform .15s ease}.sim-card:hover{border-color:var(--brand);transform:translateY(-1px)}.sim-card strong{font-size:16px}.sim-company{font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--brand)}.sim-role,.sim-meta{font-size:13px;color:var(--ink-2)}.sim-skills{display:flex;flex-wrap:wrap;gap:6px;margin:2px 0 0}.sim-back{margin:0 0 8px}.sim-summary{margin:0;color:var(--ink-2);white-space:pre-line}.sim-status .sim-note{display:block;margin-top:6px;white-space:pre-line}.sim-work{display:grid;grid-template-columns:220px minmax(0,1fr);gap:20px}.sim-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.sim-steps button{width:100%;display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--ink-2);text-align:left;font-size:14px}.sim-steps button span{flex:none;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:700;background:var(--paper-2);border:1.5px solid var(--rule-2)}.sim-steps button.is-done span{background:var(--pass);border-color:var(--pass);color:#fff}.sim-steps button.is-on{background:var(--brand-soft);border-color:var(--brand);color:var(--ink);font-weight:600}.sim-task h3{margin:0 0 8px;font-size:17px}.sim-brief{margin:0 0 12px;white-space:pre-line;color:var(--ink-2)}.sim-resources{margin:0 0 14px;padding-left:18px;font-size:14px}.sim-resources a{color:var(--brand)}.sim-field{display:flex;flex-direction:column;gap:6px;margin-bottom:12px;font-size:13.5px;font-weight:600}.sim-field small{font-weight:400;color:var(--ink-3)}.sim-field textarea,.sim-field input{font:inherit;font-weight:400;font-size:14.5px;padding:10px 12px;border-radius:8px;border:1px solid var(--rule-2);background:var(--surface);color:var(--ink);resize:vertical}.sim-field textarea:focus,.sim-field input:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.sim-submit{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:14px;border-top:1px solid var(--rule)}.sim-cert{margin:0 0 16px;padding:22px 24px;border-radius:14px;background:var(--brand);color:var(--on-brand)}.sim-cert .eyebrow{color:inherit;opacity:.8}.sim-cert h2{margin:0 0 6px;font-family:var(--display)}.sim-cert p{margin:0 0 10px;opacity:.92}.sim-code strong{font-family:var(--mono);letter-spacing:.08em}.sim-cert-actions{display:flex;flex-wrap:wrap;gap:8px}.sim-cert .btn-primary{background:var(--on-brand);color:var(--brand)}.sim-cert .btn-secondary{color:inherit;border-color:#fff6}.linkish{background:none;border:0;padding:0;color:var(--brand);font-weight:600;cursor:pointer}@media(max-width:760px){.sim-work{grid-template-columns:1fr}}.pp{display:flex;flex-direction:column;gap:18px}.pp-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.pp-tally{display:flex;flex-direction:column;padding:12px 14px;border-radius:10px;border:1px solid var(--rule);background:var(--paper-2)}.pp-tally strong{font-family:var(--display);font-size:26px;line-height:1.1}.pp-tally span{font-size:12.5px;color:var(--ink-2)}.pp-tally.ev-COLLEGE_VERIFIED{border-color:var(--pass);background:var(--pass-soft)}.pp-tally.ev-EMPLOYER_VERIFIED{border-color:var(--brand);background:var(--brand-soft)}.pp-group h3{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin:0 0 8px;font-size:14px}.pp-group h3 small{font-weight:400;color:var(--ink-3);font-size:12.5px}.pp-badge{display:inline-flex;align-items:center;gap:6px;padding:3px 9px;border-radius:999px;font-size:12px;font-weight:700}.pp-badge.ev-COLLEGE_VERIFIED{background:var(--pass-soft);color:var(--pass)}.pp-badge.ev-EMPLOYER_VERIFIED{background:var(--brand-soft);color:var(--brand)}.pp-badge.ev-SELF_REPORTED{background:var(--paper-2);color:var(--ink-3);border:1px dashed var(--rule-2)}.pp-badge.ev-COLLEGE_VERIFIED:before,.pp-badge.ev-EMPLOYER_VERIFIED:before{content:"✓"}.pp-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.pp-list li{display:flex;align-items:flex-start;gap:12px;padding:9px 12px;border-radius:8px;border:1px solid var(--rule)}.pp-kind{flex:none;width:118px;font-family:var(--mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);padding-top:2px}.pp-main{display:flex;flex-direction:column;min-width:0}.pp-main strong{font-size:14.5px}.pp-main em{font-style:normal;font-weight:400;color:var(--ink-2)}.pp-main small{color:var(--ink-3);font-size:12.5px}.pp-main a{color:var(--brand)}.pp-how ul{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:4px;font-size:14px;color:var(--ink-2)}.pp-how a{color:var(--brand);font-weight:600}.pp.is-compact .pp-tally{padding:8px 10px}.pp.is-compact .pp-tally strong{font-size:20px}.pp.is-compact .pp-kind{width:96px}@media(max-width:640px){.pp-list li{flex-direction:column;gap:2px}.pp-kind{width:auto}}.dp-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px}.dp-card{border:1px solid var(--rule);border-radius:14px;background:var(--surface);padding:18px;display:flex;flex-direction:column;gap:14px;border-top:4px solid var(--brand)}.dp-head{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.dp-head div{display:flex;flex-direction:column}.dp-head strong{font-size:17px}.dp-head small{color:var(--ink-3);font-size:13px}.dp-body{display:flex;flex-direction:column;align-items:center;gap:12px}.dp-qr{width:min(240px,100%);height:auto;border-radius:8px;background:#fff}.dp-code{display:flex;flex-direction:column;align-items:center;gap:2px}.dp-code span{font-size:12px;text-transform:uppercase;letter-spacing:.1em;color:var(--ink-3)}.dp-code strong{font-family:var(--mono);font-size:28px;letter-spacing:.14em}.dp-code small{color:var(--ink-3);font-size:12.5px;text-align:center}.dp-roles{list-style:none;margin:0;padding:12px 0 0;border-top:1px solid var(--rule);display:flex;flex-direction:column;gap:8px}.dp-roles li{display:flex;flex-direction:column;font-size:14px}.dp-roles span{color:var(--ink-2);font-size:13px}.crd-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:16px;margin-bottom:16px}.crd-grid .card{margin:0}.crd-areas{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-direction:column;gap:10px}.crd-areas li{display:grid;grid-template-columns:160px minmax(0,1fr) 36px;gap:10px;align-items:center;font-size:14px}.crd-areas li strong{text-align:right;font-family:var(--mono)}.crd-areas li.is-first span:first-child{font-weight:700;color:var(--hold)}.crd-bar{height:8px;border-radius:999px;background:var(--rule);overflow:hidden}.crd-bar span{display:block;height:100%;background:var(--brand)}.crd-areas li.is-first .crd-bar span{background:var(--hold)}.crd-dist{display:flex;align-items:flex-end;gap:12px;height:180px;margin-top:12px;padding-top:20px}.crd-col{flex:1;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:4px}.crd-col-bar{width:100%;min-height:2px;border-radius:6px 6px 0 0;background:var(--brand)}.crd-count{font-family:var(--mono);font-size:13px;font-weight:700}.crd-label{font-size:12px;color:var(--ink-3)}@media(max-width:820px){.crd-grid{grid-template-columns:1fr}.crd-areas li{grid-template-columns:120px minmax(0,1fr) 32px}}.cs-item{display:flex;flex-direction:column;gap:8px}.cs-author{margin:0;font-size:13px;color:var(--ink-2)}.cs-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cs-actions .st-input{flex:1;min-width:220px}.cs-empty{padding:24px 0}.crm-due ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.crm-due li{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.crm-due-what{flex:1;min-width:160px;color:var(--ink-2);font-size:14px}.crm-suggest{margin:0 0 20px}.crm-suggest .muted{margin:0 0 8px;font-size:13.5px}.crm-chips{display:flex;flex-wrap:wrap;gap:8px}.crm-chip{border:1px dashed var(--brand);background:var(--brand-soft);color:var(--brand);border-radius:999px;padding:6px 12px;font-size:13.5px;font-weight:600}.crm-chip:hover{background:var(--brand);color:var(--on-brand)}.crm-add{display:flex;flex-wrap:wrap;align-items:flex-end;gap:14px}.crm-wide{flex-basis:100%}.crm-field{display:flex;flex-direction:column;gap:5px;font-size:13px;font-weight:600;color:var(--ink-2);flex:1;min-width:140px}.crm-field input,.crm-field select,.crm-field textarea,.crm-mini input,.crm-mini select{font:inherit;font-size:14px;font-weight:400;color:var(--ink);background:var(--surface);border:1px solid var(--rule-2);border-radius:var(--radius);padding:8px 10px}.crm-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;align-items:start}.crm-layout.has-panel{grid-template-columns:minmax(0,1fr) minmax(0,380px)}.crm-board{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(200px,1fr);gap:10px;overflow-x:auto;padding-bottom:8px}.crm-col{background:var(--paper-2);border:1px solid var(--rule);border-radius:10px;padding:10px;min-height:160px;display:flex;flex-direction:column;gap:8px}.crm-col.is-droppable{border-style:dashed;border-color:var(--brand)}.crm-col h3{margin:2px 4px 4px;font-size:13px;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-2)}.crm-card{background:var(--surface);border:1px solid var(--rule);border-radius:8px;padding:10px 12px;display:flex;flex-direction:column;gap:3px;cursor:pointer}.crm-card[draggable=true]{cursor:grab}.crm-card:hover{border-color:var(--rule-2)}.crm-card.is-open{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.crm-card strong{font-size:14.5px;display:flex;align-items:center;gap:6px}.crm-card small{color:var(--ink-3);font-size:12px}.crm-hot{width:8px;height:8px;border-radius:50%;background:var(--stop);flex:none}.crm-panel{position:sticky;top:16px;max-height:calc(100vh - 32px);overflow-y:auto;background:var(--surface);border:1px solid var(--rule);border-radius:12px;padding:18px 20px;display:flex;flex-direction:column;gap:12px}.crm-panel h2{margin:0;font-size:20px}.crm-panel h3{margin:8px 0 0;font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3)}.crm-panel-head{display:flex;justify-content:space-between;gap:10px}.crm-x{border:0;background:transparent;font-size:22px;line-height:1;color:var(--ink-3)}.crm-linked{margin:-6px 0 0;font-size:13px}.crm-panel-row{display:flex;gap:10px}.crm-years{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:13.5px}.crm-people,.crm-log{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.crm-people li,.crm-log li{display:flex;align-items:flex-start;gap:10px;font-size:14px}.crm-people li>span,.crm-log-body{flex:1;display:flex;flex-direction:column;min-width:0}.crm-people small,.crm-log small{color:var(--ink-3);font-size:12.5px}.crm-log-kind{flex:none;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:3px 6px;border-radius:4px;background:var(--paper-2);color:var(--ink-2)}.crm-mini{display:flex;flex-direction:column;gap:6px;padding:10px;border-radius:8px;background:var(--paper-2)}.crm-inline{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--ink-2)}.crm-mini .btn{align-self:flex-start}.crm-remove{align-self:flex-start;margin-top:8px}@media(max-width:1000px){.crm-layout.has-panel{grid-template-columns:1fr}.crm-panel{position:static;max-height:none}}.dd-drives{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}.dd-drive{display:flex;flex-direction:column;gap:4px;text-align:left;padding:16px 18px;border-radius:10px;border:1px solid var(--rule);background:var(--surface);color:inherit}.dd-drive:hover{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.dd-drive strong{font-size:16px}.dd-drive-stats{font-size:13px;color:var(--ink-2)}.dd-actions{display:flex;gap:8px;flex-wrap:wrap}.dd-toast{position:sticky;top:12px;z-index:5;margin:0 0 16px;padding:12px 16px;border-radius:10px;font-weight:600;background:var(--pass-soft);color:var(--pass)}.dd-toast.is-again{background:var(--hold-soft);color:var(--hold)}.dd-toast.is-bad{background:var(--stop-soft);color:var(--stop)}.dd-scanner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,300px);gap:18px;align-items:start}.dd-camera{position:relative;border-radius:10px;overflow:hidden;background:var(--paper-2);min-height:220px;display:grid;place-items:center}.dd-camera video{width:100%;max-height:360px;object-fit:cover;display:block}.dd-camera p{padding:20px;text-align:center}.dd-scan-hint{position:absolute;left:50%;bottom:10px;transform:translate(-50%);padding:4px 10px;border-radius:999px;background:#0000008c;color:#fff;font-size:12.5px;white-space:nowrap}.dd-code{display:flex;flex-direction:column;gap:8px}.dd-code label{font-weight:600;font-size:14px}.dd-code div{display:flex;gap:8px}.dd-code input{flex:1;min-width:0;font-family:var(--mono);font-size:20px;letter-spacing:.12em;padding:10px 12px;border:1px solid var(--rule-2);border-radius:var(--radius);background:var(--surface);color:var(--ink)}.dd-tabs{display:flex;gap:4px;margin:0 0 16px;border-bottom:1px solid var(--rule)}.dd-tabs button{border:0;background:transparent;padding:10px 14px;font-weight:600;color:var(--ink-2);border-bottom:2px solid transparent;margin-bottom:-1px}.dd-tabs button.is-on{color:var(--brand);border-bottom-color:var(--brand)}.dd-jobs{display:flex;flex-direction:column;gap:14px}.dd-job-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.dd-job-head h2{margin:0}.dd-job-head .muted{margin:2px 0 0}.dd-job-totals{margin:0;font-size:14px;color:var(--ink-2)}.dd-job-totals strong{font-size:20px;color:var(--ink)}.dd-rounds{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0}.dd-round,.dd-room{font-size:13px;padding:4px 10px;border-radius:999px;background:var(--paper-2);border:1px solid var(--rule)}.dd-round strong{margin-left:4px;color:var(--brand)}.dd-room{background:var(--brand-soft);border-color:transparent;color:var(--brand)}.dd-search,.dd-room-form input,.dd-room-form select{font:inherit;font-size:14px;padding:9px 12px;border:1px solid var(--rule-2);border-radius:var(--radius);background:var(--surface);color:var(--ink)}.dd-search{width:100%;margin-bottom:12px}.dd-roster{list-style:none;margin:0;padding:0;max-height:60vh;overflow-y:auto}.dd-roster li{border-bottom:1px solid var(--rule)}.dd-roster li:last-child{border-bottom:0}.dd-roster label{display:flex;align-items:center;gap:12px;padding:10px 4px;cursor:pointer}.dd-roster input{width:20px;height:20px;accent-color:var(--pass)}.dd-roster label span{display:flex;flex-direction:column}.dd-roster small{color:var(--ink-3);font-size:12.5px}.dd-roster li.is-in strong{color:var(--pass)}.dd-room-form{display:grid;grid-template-columns:2fr 2fr 2fr auto;gap:8px;margin-bottom:14px}.dd-room-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.dd-room-list li{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.dd-room-list .muted{flex:1}@media(max-width:800px){.dd-scanner,.dd-room-form{grid-template-columns:1fr}}.ar-batch{display:flex;flex-direction:column;gap:5px;font-size:13px;font-weight:600;color:var(--ink-2)}.ar-batch select{font:inherit;font-size:14px;font-weight:400;padding:8px 10px;border:1px solid var(--rule-2);border-radius:var(--radius);background:var(--surface);color:var(--ink);min-width:200px}.ar-filters{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 16px}.ar-filters button{border:1px solid var(--rule-2);background:var(--surface);color:var(--ink-2);border-radius:999px;padding:6px 12px;font-size:13.5px;font-weight:600}.ar-filters button span{margin-left:4px;color:var(--ink-3);font-weight:400}.ar-filters button.is-on{background:var(--brand);border-color:var(--brand);color:var(--on-brand)}.ar-filters button.is-on span{color:inherit}.ar-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.ar-row{display:grid;grid-template-columns:minmax(0,220px) minmax(0,1fr) auto;gap:16px;align-items:start;margin:0}.ar-who{display:flex;flex-direction:column}.ar-who small{color:var(--ink-3);font-size:12.5px}.ar-reasons{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;font-size:14px;color:var(--ink-2)}.ar-reasons li{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.ar-act{text-align:right}.ar-rules{margin-top:20px;font-size:12.5px}@media(max-width:800px){.ar-row{grid-template-columns:1fr}.ar-act{text-align:left}}.sims-tabs{display:inline-flex;gap:2px;padding:3px;margin:4px 0 16px;border-radius:10px;background:var(--paper-2);border:1px solid var(--rule)}.sims-tabs .seg-opt,.sims-bar .seg-opt{border:0;background:transparent;color:var(--ink-2);font-weight:600;font-size:14px;padding:7px 14px;border-radius:7px}.sims-tabs .seg-opt.is-on,.sims-bar .seg-opt.is-on{background:var(--surface);color:var(--ink);box-shadow:0 1px 3px #14161c1f}.sims-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.sims-bar .seg{display:inline-flex;gap:2px;padding:3px;border-radius:10px;background:var(--paper-2);border:1px solid var(--rule)}.sims-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.sims-row{width:100%;display:flex;align-items:center;gap:14px;padding:14px 16px;border-radius:12px;border:1px solid var(--rule);background:var(--surface);color:inherit;text-align:left}.sims-row:hover{border-color:var(--brand)}.sims-main{flex:1;min-width:0;display:flex;flex-direction:column}.sims-main small,.sims-nums{color:var(--ink-3);font-size:13px}.sims-nums{display:flex;align-items:center;gap:10px}.sims-empty{padding:20px 0}.sims-editor-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.sims-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px}.sims-wide{grid-column:1 / -1}.sims-field{display:flex;flex-direction:column;gap:6px;font-size:13.5px;font-weight:600}.sims-field small{font-weight:400;color:var(--ink-3)}.sims-field input,.sims-field textarea,.sims-tasks input,.sims-tasks textarea,.sims-res-row input{font:inherit;font-weight:400;font-size:14.5px;padding:9px 11px;border-radius:8px;border:1px solid var(--rule-2);background:var(--surface);color:var(--ink);width:100%}.sims-field input:focus,.sims-field textarea:focus,.sims-tasks input:focus,.sims-tasks textarea:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.sims-skills{display:flex;flex-wrap:wrap;gap:6px;align-items:center;padding:6px 8px;border:1px solid var(--rule-2);border-radius:8px;background:var(--surface)}.sims-skills input{flex:1;min-width:140px;border:0!important;box-shadow:none!important;padding:3px!important}.sims-skills .chip button{border:0;background:none;margin-left:4px;color:inherit}.sims-h{margin:22px 0 10px;font-size:16px}.sims-tasks{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.sims-tasks>li{display:flex;flex-direction:column;gap:8px;padding:14px;border-radius:10px;background:var(--paper-2);border:1px solid var(--rule)}.sims-task-head{display:flex;align-items:center;gap:10px}.sims-task-no{flex:none;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:var(--brand);color:var(--on-brand);font-weight:700;font-size:13px}.sims-task-tools{display:flex;gap:2px}.sims-task-tools button,.sims-res-row button{width:30px;height:30px;border-radius:8px;border:1px solid var(--rule);background:var(--surface);color:var(--ink-2)}.sims-task-tools button:disabled{opacity:.4}.sims-res{display:flex;flex-direction:column;gap:6px;align-items:flex-start}.sims-res-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr) auto;gap:6px;width:100%}.sims-add{margin-top:10px;width:100%;padding:12px;border-radius:10px;border:1.5px dashed var(--rule-2);background:transparent;color:var(--ink-2);font-weight:600}.sims-add:hover{border-color:var(--brand);color:var(--brand)}.sims-actions,.sims-decide-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap;margin-top:16px}.sims-actions .muted{margin-right:auto}.sims-review h2{display:flex;flex-direction:column;margin:0 0 14px}.sims-review h2 small{font-weight:400;font-size:14px;color:var(--ink-2)}.sims-answers{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}.sims-answers li{padding:14px;border-radius:10px;border:1px solid var(--rule)}.sims-answers h3{margin:0 0 6px;font-size:15px}.sims-answer{margin:0 0 6px;white-space:pre-line}.sims-answers a{color:var(--brand);overflow-wrap:anywhere}.sims-note{display:block;margin-top:4px;white-space:pre-line}.sims-decide{margin-top:18px;padding-top:16px;border-top:1px solid var(--rule)}.sims-why{margin:0;font-size:13.5px;color:var(--ink-2)}.sims-form{display:flex;flex-direction:column;gap:12px;margin-top:12px}@media(max-width:760px){.sims-grid{grid-template-columns:1fr}.sims-row{flex-wrap:wrap}}.tl-search{width:240px}.tl-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px}.tl-card{display:flex;flex-direction:column;gap:8px;padding:16px 18px;border-radius:12px;border:1px solid var(--rule);background:var(--surface)}.tl-card header{display:flex;align-items:center;gap:8px;font-size:16px}.tl-meta{margin:0;font-size:13px}.tl-pitch{margin:0;font-size:14px;white-space:pre-line}.tl-projects{margin:0;padding-left:18px;font-size:13.5px}.tl-projects a{color:var(--brand)}.tl-skills{display:flex;flex-wrap:wrap;gap:5px}.tl-skills span{font-size:12px;padding:2px 8px;border-radius:999px;background:var(--paper-2);color:var(--ink-2)}.tl-card footer{display:flex;align-items:center;gap:8px;margin-top:auto;padding-top:6px}.tl-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;place-items:center;padding:16px;background:#0e111673}.tl-dialog{width:min(520px,100%);display:flex;flex-direction:column;gap:12px;padding:22px;border-radius:14px;background:var(--surface);box-shadow:0 24px 60px -20px #0006}.tl-dialog h2{margin:0}.tl-field{display:flex;flex-direction:column;gap:6px}.tl-field .st-select{width:100%}.mentor{min-height:100vh;display:grid;place-items:start center;padding:8vh 16px 48px;background:var(--paper-2)}.mentor-panel{width:100%;max-width:560px;padding:32px;border-radius:16px;background:var(--surface);border:1px solid var(--rule);box-shadow:0 1px 2px #14161c0a,0 16px 40px -20px #14161c40}.mentor-brand{display:inline-flex;align-items:center;gap:10px;font-family:var(--display);font-weight:600;margin-bottom:28px}.mentor h1{font-family:var(--display);font-size:28px;letter-spacing:-.02em;margin:0 0 10px}.mentor-lede{color:var(--ink-2);margin:0 0 24px}.mentor-scores{border:0;padding:0;margin:0 0 20px;display:flex;flex-direction:column;gap:6px}.mentor-scores legend{font-weight:600;font-size:14px;margin-bottom:8px}.mentor-score{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:10px;border:1px solid var(--rule);cursor:pointer;font-size:14.5px;transition:border-color .15s ease,background .15s ease}.mentor-score:hover{border-color:var(--rule-2)}.mentor-score.is-on{border-color:var(--brand);background:var(--brand-soft)}.mentor-score input{position:absolute;opacity:0;pointer-events:none}.mentor-score:has(input:focus-visible){outline:2px solid var(--brand);outline-offset:2px}.mentor-score-n{flex:none;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font-family:var(--mono);font-weight:700;background:var(--paper-2)}.mentor-score.is-on .mentor-score-n{background:var(--brand);color:var(--on-brand)}.mentor-field{display:flex;flex-direction:column;gap:6px;margin-bottom:16px;font-weight:600;font-size:14px}.mentor-field textarea{font:inherit;font-weight:400;padding:10px 12px;border-radius:8px;border:1px solid var(--rule-2);background:var(--surface);color:var(--ink);resize:vertical}.mentor-field textarea:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.mentor-error{margin:0 0 12px;color:var(--stop);font-size:14px}.mentor-small{margin:12px 0 0;font-size:12.5px;color:var(--ink-3)}.offers-select{max-width:260px;font:inherit;padding:6px 10px;border:1px solid var(--rule-2);border-radius:8px;background:var(--surface);color:var(--ink)}.stat.is-warn .stat-value{color:var(--hold)}.stat.is-stop .stat-value{color:var(--stop)}.offers-table .joining-history{margin-top:6px}.offers-tabs{display:inline-flex;gap:2px;padding:3px;border-radius:10px;background:var(--paper-2);border:1px solid var(--rule)}.offers-tabs .seg-opt{border:0;background:transparent;color:var(--ink-2);font-weight:600;font-size:14px;padding:7px 14px;border-radius:7px}.offers-tabs .seg-opt.is-on{background:var(--surface);color:var(--ink);box-shadow:0 1px 3px #14161c1f}.nw-tabs{display:inline-flex;gap:2px;padding:3px;margin:4px 0 18px;border-radius:10px;background:var(--paper-2);border:1px solid var(--rule)}.nw-tabs button{border:0;background:transparent;padding:7px 14px;border-radius:7px;font-weight:600;font-size:14px;color:var(--ink-2)}.nw-tabs button.is-on{background:var(--surface);color:var(--ink);box-shadow:0 1px 3px #14161c1f}.nw-field{display:flex;flex-direction:column;gap:5px;flex:1;min-width:0;font-size:13.5px;font-weight:600;color:var(--ink)}.nw-field em{font-style:normal;font-weight:400;color:var(--ink-3);font-size:12px}.nw-field input,.nw-field textarea,.nw-field select,.nw-search{font:inherit;font-weight:400;font-size:14.5px;color:var(--ink);background:var(--surface);border:1px solid var(--rule-2);border-radius:8px;padding:9px 11px;width:100%}.nw-field input:focus,.nw-field textarea:focus,.nw-field select:focus,.nw-search:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.nw-row{display:flex;gap:14px;align-items:flex-end;flex-wrap:wrap}.nw-check{display:grid;grid-template-columns:auto 1fr;gap:2px 8px;align-items:center;font-size:14px;color:var(--ink)}.nw-check input{accent-color:var(--brand);width:16px;height:16px}.nw-check small{grid-column:2;color:var(--ink-3);font-size:12.5px}.nw-actions{display:flex;justify-content:flex-end;align-items:center;gap:8px}.nw-small{font-size:12.5px}.nw-empty{padding:32px;text-align:center;color:var(--ink-3);border:1.5px dashed var(--rule-2);border-radius:12px}.nw-ask,.nw-profile{display:flex;flex-direction:column;gap:14px}.nw-questions{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.nw-q-head{display:flex;align-items:center;gap:8px;font-size:13px}.nw-q-who{font-weight:600}.nw-q-body{margin:8px 0 10px;font-size:15px;white-space:pre-line}.nw-q.is-hidden{opacity:.6}.nw-answers{list-style:none;margin:0 0 10px;padding:0 0 0 14px;border-left:3px solid var(--brand-soft);display:flex;flex-direction:column;gap:10px}.nw-answers p{margin:0;font-size:14.5px;white-space:pre-line}.nw-answers small{color:var(--ink-3);font-size:12.5px}.nw-answer-form{display:flex;flex-direction:column;gap:8px}.nw-answer-form textarea{font:inherit;font-size:14.5px;border:1px solid var(--rule-2);border-radius:8px;padding:9px 11px}.nw-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px}.nw-search{max-width:360px}.nw-mentors{list-style:none;margin:0 0 18px;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:12px}.nw-mentor{display:flex;align-items:flex-start;gap:12px;margin:0}.nw-avatar{flex:none;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:var(--brand-soft);color:var(--brand);font-weight:700}.nw-mentor-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.nw-mentor-main small{color:var(--ink-3);font-size:12.5px}.nw-topics{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.nw-topics-edit{align-items:center;padding:6px 8px;border:1px solid var(--rule-2);border-radius:8px;background:var(--surface)}.nw-topics-edit input{flex:1;min-width:160px;border:0!important;box-shadow:none!important;padding:3px 2px!important}.nw-topics-edit .pill button{border:0;background:transparent;color:inherit;padding:0 0 0 4px}.nw-referrals{list-style:none;margin:0 0 8px;padding:0;display:flex;flex-direction:column;gap:8px}.nw-referrals li{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;border-radius:8px;border:1px solid var(--rule)}.nw-referrals li>span:first-child{display:flex;flex-direction:column;min-width:0}.nw-referrals small{color:var(--ink-2);font-size:13px}.nw-incoming{border-left:3px solid var(--brand)}.nw-saved{color:var(--pass);font-weight:600;font-size:13.5px}.nw-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;place-items:center;padding:16px;background:#0e111673}.nw-modal-card{width:min(560px,100%);display:flex;flex-direction:column;gap:12px;padding:22px;border-radius:14px;background:var(--surface);box-shadow:0 24px 60px -20px #00000073}.nw-modal-card h2{margin:0;font-family:var(--display);font-size:20px}.nw-modal-card .muted{margin:-6px 0 0}@media(max-width:640px){.nw-mentors{grid-template-columns:1fr}.nw-referrals li{flex-direction:column;align-items:flex-start}}.pl-notice{border-left:3px solid var(--pass);background:var(--pass-soft);color:var(--ink)}.pl-create{display:flex;flex-direction:column;gap:14px}.pl-narrow{flex:0 0 110px}.pl-inline{margin:0;font-weight:400}.pl-pool,.pl-invites{display:flex;flex-direction:column;gap:12px}.pl-invites{border-left:3px solid var(--brand)}.pl-invite+.pl-invite{border-top:1px solid var(--rule);padding-top:12px}.pl-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.pl-head h2{margin:0}.pl-head .muted{margin:2px 0 0;font-size:13.5px}.pl-stats{margin:0;display:flex;gap:10px}.pl-stats div{padding:6px 12px;border-radius:8px;background:var(--paper-2);text-align:right}.pl-stats dt{font-size:11.5px;color:var(--ink-3)}.pl-stats dd{margin:0;font-family:var(--display);font-weight:600;font-size:18px}.pl-members{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.pl-members li{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;border-radius:8px;border:1px solid var(--rule)}.pl-members li>span:first-child{display:flex;flex-direction:column}.pl-members small{color:var(--ink-3);font-size:12.5px}.pl-member-right{display:inline-flex;align-items:center;gap:10px}.pl-picker{display:flex;flex-direction:column;gap:10px;padding:12px;border-radius:10px;background:var(--paper-2)}.pl-picker .muted{margin:0}.pl-chips{display:flex;flex-wrap:wrap;gap:6px}.pl-chip{padding:6px 12px;border-radius:999px;border:1px solid var(--rule-2);background:var(--surface);color:var(--ink-2);font-size:13.5px}.pl-chip.is-on{background:var(--brand-soft);border-color:var(--brand);color:var(--brand);font-weight:600}.pl-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:14px}.pl-send{display:flex;gap:8px;align-items:flex-end;padding-top:10px;border-top:1px solid var(--rule)}@media(max-width:640px){.pl-head{flex-direction:column}.pl-grid{grid-template-columns:1fr}}.sk-year{font:inherit;padding:8px 12px;border-radius:8px;border:1px solid var(--rule-2);background:var(--surface);color:var(--ink)}.sk-gaps{list-style:none;margin:14px 0 0;padding:0;display:flex;flex-direction:column;gap:12px}.sk-gaps li{display:grid;grid-template-columns:minmax(0,180px) minmax(0,1fr) auto;align-items:center;gap:14px}.sk-gap-name{display:flex;flex-direction:column;min-width:0}.sk-gap-name small,.sk-gap-nums{color:var(--ink-3);font-size:12.5px}.sk-gap-nums{display:flex;flex-direction:column;align-items:flex-end;white-space:nowrap}.sk-bars{display:flex;flex-direction:column;gap:4px}.sk-bar{height:8px;border-radius:999px;background:var(--paper-2);overflow:hidden}.sk-bar span{display:block;height:100%;border-radius:inherit}.sk-bar-demand,.sk-key-demand{background:var(--brand)}.sk-bar-cover,.sk-key-cover{background:var(--pass)}.sk-legend{margin:14px 0 0;font-size:12.5px;color:var(--ink-3)}.sk-key{display:inline-block;width:10px;height:10px;border-radius:3px;vertical-align:-1px}.sk-grid{border-collapse:separate;border-spacing:3px;font-size:13px}.sk-grid th{text-align:left;font-weight:600;padding:6px 8px;white-space:nowrap}.sk-grid thead th small{display:block;font-weight:400;color:var(--ink-3)}.sk-grid td{min-width:72px;padding:8px;text-align:center;border-radius:6px;color:#14161c;font-variant-numeric:tabular-nums}.sk-two{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}.sk-rising{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.sk-rising li{display:flex;justify-content:space-between;gap:10px;font-size:14px}.sk-rising em{font-style:normal;color:var(--pass);font-weight:600}.sk-gap-score{display:inline-block;min-width:34px;padding:2px 6px;border-radius:6px;text-align:center;color:#14161c;font-weight:600}.sk-notes ul{margin:0;padding-left:18px;color:var(--ink-2);font-size:13.5px}@media(max-width:640px){.sk-gaps li{grid-template-columns:1fr}.sk-gap-nums{align-items:flex-start}}.ms-types{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.ms-types .chip{display:inline-flex;padding:4px 10px;border-radius:999px;border:1px solid var(--rule-2);font-size:13px;color:var(--ink-2)}.ms-when,.ms-num,.ms-tpl{white-space:nowrap;font-size:13px}.ms-num,.ms-tpl{font-family:var(--mono);color:var(--ink-2)}.ms-why{display:block;margin-top:4px;font-size:12px;color:var(--ink-3);max-width:320px}.opp-money{display:flex;gap:10px;align-items:flex-start;padding:10px 14px;border-radius:10px;background:var(--paper-2);border:1px dashed var(--rule-2);color:var(--ink-2);font-size:13.5px;margin-bottom:18px}.opp-money strong{color:var(--ink)}.opp-tabs{display:inline-flex;gap:2px;padding:3px;border-radius:10px;background:var(--paper-2);border:1px solid var(--rule);margin-bottom:18px}.opp-tabs button{border:0;background:transparent;padding:7px 14px;border-radius:7px;font-weight:600;font-size:14px;color:var(--ink-2)}.opp-tabs button.is-on{background:var(--surface);color:var(--ink);box-shadow:0 1px 3px #14161c1f}.opp-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px}.opp-card{display:flex;flex-direction:column;gap:10px;padding:18px;border-radius:12px;border:1px solid var(--rule);background:var(--surface)}.opp-card.is-muted{opacity:.75}.opp-card h3{margin:0;font-size:16.5px}.opp-card p{margin:0}.opp-top{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.opp-company{font-size:13px;color:var(--ink-3)}.opp-facts{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:13.5px;color:var(--ink-2)}.opp-facts b{color:var(--ink)}.opp-brief{font-size:14px;color:var(--ink-2);white-space:pre-line}.opp-skills{display:flex;flex-wrap:wrap;gap:6px}.opp-skill{padding:3px 9px;border-radius:999px;background:var(--brand-soft);color:var(--brand);font-size:12.5px;font-weight:500}.opp-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:auto}.opp-next{padding:10px 12px;border-radius:8px;background:var(--paper-2);font-size:14px}.opp-form textarea,.opp-form select,.opp-form input[type=number],.opp-form input[type=date],.opp-form input[type=datetime-local]{width:100%;padding:11px 13px;font:inherit;font-size:15px;color:var(--ink);background:var(--surface);border:1px solid var(--rule-2);border-radius:var(--radius)}.opp-form textarea{resize:vertical;min-height:90px}.opp-form .form-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:8px}.opp-count{font-size:12.5px;color:var(--ink-3);text-align:right;margin-top:4px}.opp-apps{display:flex;flex-direction:column;gap:10px;margin-top:8px}.opp-app{padding:14px;border-radius:10px;border:1px solid var(--rule);background:var(--surface);display:flex;flex-direction:column;gap:8px}.opp-app-head{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.opp-app-head small{display:block;color:var(--ink-3);font-size:12.5px}.opp-quote{margin:0;padding:8px 12px;border-left:3px solid var(--rule-2);color:var(--ink-2);font-size:14px;white-space:pre-line}.opp-stars{display:inline-flex;gap:4px}.opp-stars button{width:32px;height:32px;border-radius:8px;border:1px solid var(--rule-2);background:var(--surface);font-weight:700;color:var(--ink-2)}.opp-stars button.is-on{background:var(--brand);border-color:var(--brand);color:var(--on-brand)}.week-list{display:flex;flex-direction:column;gap:16px}.week-events{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.week-event{display:grid;grid-template-columns:96px minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px 12px;border-radius:10px;background:var(--paper-2)}.week-kind{font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--brand)}.week-event strong{display:block;font-size:14.5px}.week-event small{color:var(--ink-3);font-size:12.5px}.week-people{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:6px}.week-person{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;border:1px solid var(--rule-2);background:var(--surface);font-size:13px}.week-person input{accent-color:var(--brand)}.week-plan-row{display:grid;grid-template-columns:150px minmax(0,1fr) 200px 90px 32px;gap:8px;align-items:end;margin-bottom:8px}.week-plan-row .field{margin-bottom:0}@media(max-width:760px){.week-event{grid-template-columns:1fr}.week-plan-row{grid-template-columns:1fr 1fr}}.ev-asked{margin:0 0 22px;padding:14px 16px;border:1px solid var(--rule);border-left:3px solid var(--brand);border-radius:var(--radius);background:var(--brand-soft)}.ev-asked h2{margin:0 0 10px;font-family:var(--display);font-size:16px}.ev-asked ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.ev-asked li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-radius:var(--radius);background:var(--surface);border:1px solid var(--rule)}.ev-asked small{display:block;color:var(--ink-3)}.ev-asked-actions{display:inline-flex;flex-wrap:wrap;gap:8px}.ev-tag{display:inline-block;margin-top:3px;color:var(--brand);font-weight:600}.week-invite{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px}.week-invite select{min-width:180px}.ev-heading{margin:8px 0 12px;font-family:var(--display);font-size:17px}.opp-card.is-ours{border-left:3px solid var(--brand)}.ev-form{margin-bottom:20px}.ev-form h2{margin:0 0 2px;font-family:var(--display);font-size:18px}.ev-form>.muted{margin:0 0 14px;max-width:68ch}.ev-session{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 0;border-top:1px solid var(--rule)}.ev-session input,.ev-session select{min-width:0}.ev-session input[type=text],.ev-session input:not([type]){flex:1 1 200px}.ev-session input[type=number]{width:84px}.ev-grow{flex:1}.ev-role{display:block;color:var(--ink-3)}.ev-row-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.ev-invite{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.ev-scope{display:flex;flex-wrap:wrap;gap:14px;font-size:14px}.ev-scope label{display:inline-flex;align-items:center;gap:6px;cursor:pointer}.ev-invite select{min-width:220px}.ev-group+.ev-group{margin-top:10px}.ev-group-label{display:block;margin-bottom:4px;color:var(--ink-3);text-transform:uppercase;letter-spacing:.04em;font-size:11px}.ev-group-people{display:flex;flex-wrap:wrap;gap:6px 12px}.ss-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:16px}.ss-tab{display:flex;flex-direction:column;gap:4px;text-align:left;padding:14px;border-radius:12px;border:1.5px solid var(--rule);background:var(--surface);color:var(--ink-2);font-size:13px;transition:border-color .15s ease,box-shadow .15s ease}.ss-tab strong{color:var(--ink);font-size:15px}.ss-tab:hover{border-color:var(--rule-2)}.ss-tab.is-on{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.ss-compose,.ss-feedback,.ss-history{margin-bottom:16px}.ss-kicker{margin:0 0 6px;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--brand)}.ss-prompt{margin:0 0 16px;font-family:var(--display);font-size:22px;line-height:1.3}.ss-field{display:flex;flex-direction:column;gap:6px;margin-bottom:12px;font-size:13.5px;font-weight:600}.ss-brief{margin:-4px 0 14px;padding:10px 12px;border-radius:10px;background:var(--paper-2);color:var(--ink-2);font-size:14px}.ss-beats{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 12px;padding:0;list-style:none;counter-reset:beat}.ss-beats li{counter-increment:beat;padding:5px 10px;border-radius:999px;background:var(--brand-soft);color:var(--ink-2);font-size:12.5px}.ss-beats li:before{content:counter(beat) ". ";font-weight:700;color:var(--brand)}.ss-text{width:100%;resize:vertical;line-height:1.55}.ss-meta{display:flex;flex-wrap:wrap;gap:14px;margin-top:8px;font-size:13px;color:var(--ink-3)}.ss-clock{font-family:var(--mono)}.ss-clock.is-short,.ss-clock.is-long{color:var(--hold)}.ss-clock.is-good{color:var(--pass)}.ss-problem{color:var(--stop)}.ss-actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap;margin-top:16px}.ss-mic{display:inline-flex;align-items:center;gap:8px}.ss-mic-dot{width:10px;height:10px;border-radius:50%;background:var(--ink-3)}.ss-mic.is-on .ss-mic-dot{background:var(--stop);animation:ss-pulse 1.2s ease-in-out infinite}@keyframes ss-pulse{50%{opacity:.35}}.ss-fb-head{display:flex;gap:16px;align-items:center;margin-bottom:8px}.ss-fb-head h2{margin:0 0 6px;font-size:18px}.ss-ring{width:64px;height:64px;flex:none}.ss-ring-bg{fill:none;stroke:var(--rule);stroke-width:6}.ss-ring-fg{fill:none;stroke:var(--brand);stroke-width:6;stroke-linecap:round;transform:rotate(-90deg);transform-origin:32px 32px}.ss-ring text{font-size:17px;font-weight:700;fill:var(--ink)}.ss-note{color:var(--ink-3)}.ss-h{margin:18px 0 8px;font-size:14px}.ss-list{margin:0;padding-left:20px;display:grid;gap:6px;font-size:14.5px}.ss-good li::marker{color:var(--pass)}.ss-next li::marker{color:var(--brand)}.ss-checks{list-style:none;margin:12px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px}.ss-checks li{display:flex;gap:10px;padding:10px 12px;border-radius:10px;border:1px solid var(--rule);font-size:13.5px}.ss-checks li>span:first-child{font-weight:700}.ss-checks li.is-ok>span:first-child{color:var(--pass)}.ss-checks li.is-miss{background:var(--hold-soft);border-color:transparent}.ss-checks li.is-miss>span:first-child{color:var(--hold)}.ss-checks strong{display:block}.ss-checks small{display:block;margin-top:2px;color:var(--ink-2)}.ss-metrics{display:flex;flex-wrap:wrap;gap:24px;margin:18px 0 0;padding-top:14px;border-top:1px solid var(--rule)}.ss-metrics dt{font-size:12px;color:var(--ink-3)}.ss-metrics dd{margin:2px 0 0;font-weight:600}.ss-compare{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px}.ss-mail{margin:0;padding:12px 14px;border-radius:10px;background:var(--paper-2);font-family:var(--sans);font-size:13.5px;line-height:1.55;white-space:pre-wrap;word-break:break-word}.ss-mail-better{background:var(--pass-soft)}.ss-notes{margin:8px 0 0;padding-left:18px;font-size:13px;color:var(--ink-2)}.ss-history h2{margin:0 0 10px;font-size:16px}.ss-history ul{list-style:none;margin:0;padding:0}.ss-history li+li{border-top:1px solid var(--rule)}.ss-history button{display:flex;justify-content:space-between;align-items:center;width:100%;gap:12px;padding:10px 2px;background:none;border:0;text-align:left;color:inherit}.ss-history strong{display:block;font-size:14px}.ss-history small{color:var(--ink-3)}.ss-history .ss-mail{margin-bottom:10px}.ss-history-score{font-family:var(--mono);font-weight:700;color:var(--brand)}.ss-privacy{margin:4px 0 0;font-size:12.5px;color:var(--ink-3)}@media(max-width:720px){.ss-tabs,.ss-compare{grid-template-columns:1fr}}.gd-lobby,.gd-history,.gd-room,.gd-feedback{margin-bottom:16px}.gd-lobby h2,.gd-history h2{margin:0 0 12px;font-size:16px}.gd-people{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 18px;padding:0;list-style:none}.gd-people li{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;border:1px solid var(--rule);background:var(--surface)}.gd-people strong{display:block;font-size:14px}.gd-people small{color:var(--ink-3);font-size:12.5px}.gd-avatar{display:inline-grid;place-items:center;flex:none;width:32px;height:32px;border-radius:50%;font-weight:700;font-size:14px;color:#fff;background:var(--ink-3)}.gd-av-dominant{background:#c2410c}.gd-av-quiet{background:#7c3aed}.gd-av-offtopic{background:#0e7490}.gd-av-data{background:#15803d}.gd-av-you{background:var(--brand)}.gd-field{display:flex;flex-direction:column;gap:6px;max-width:560px;font-size:13.5px;font-weight:600}.gd-start{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:18px;padding-top:16px;border-top:1px solid var(--rule)}.gd-privacy{flex:1;min-width:240px;margin:0;font-size:13px;color:var(--ink-3)}.gd-room-top{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.gd-kicker{margin:0 0 4px;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--brand)}.gd-topic{margin:0;font-family:var(--display);font-size:21px;line-height:1.3}.gd-timer{flex:none;padding:6px 12px;border-radius:999px;background:var(--paper-2);font-family:var(--mono);font-size:18px;font-weight:700}.gd-timer.is-low{background:var(--hold-soft);color:var(--hold)}.gd-seats{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0;padding:0;list-style:none}.gd-seats li{display:flex;align-items:center;gap:6px;padding:4px 10px 4px 4px;border-radius:999px;border:1px solid var(--rule);font-size:13px;transition:box-shadow .2s ease}.gd-seats .gd-avatar{width:24px;height:24px;font-size:12px}.gd-seats li.is-speaking{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.gd-log{display:flex;flex-direction:column;gap:10px;max-height:440px;overflow-y:auto;padding:12px;border-radius:12px;background:var(--paper-2)}.gd-turn{display:flex;align-items:flex-end;gap:8px;max-width:82%}.gd-turn-you{align-self:flex-end}.gd-turn-mod{align-self:center;max-width:92%}.gd-bubble{padding:8px 12px;border-radius:14px;background:var(--surface);border:1px solid var(--rule)}.gd-turn-them .gd-bubble{border-bottom-left-radius:4px}.gd-turn-you .gd-bubble{background:var(--brand-soft);border-color:transparent;border-bottom-right-radius:4px}.gd-turn-mod .gd-bubble{background:transparent;border-style:dashed;text-align:center;font-style:italic}.gd-who{display:block;font-size:12px;font-weight:700;color:var(--ink-3)}.gd-bubble p{margin:2px 0 0;font-size:14.5px;line-height:1.5}.gd-cue{margin:12px 0 0;padding:10px 12px;border-radius:10px;background:var(--pass-soft);font-size:14px}.gd-cue-soft{background:var(--brand-soft)}.gd-input{width:100%;margin-top:12px;resize:vertical;line-height:1.5}.gd-problem{margin:6px 0 0;font-size:13px;color:var(--stop)}.gd-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:12px}.gd-spacer{flex:1}.gd-mic{display:inline-flex;align-items:center;gap:8px}.gd-mic-dot{width:10px;height:10px;border-radius:50%;background:var(--ink-3)}.gd-mic.is-on .gd-mic-dot{background:var(--stop);animation:gd-pulse 1.2s ease-in-out infinite}@keyframes gd-pulse{50%{opacity:.35}}.gd-fb-head{display:flex;gap:16px;align-items:center}.gd-fb-head h2{margin:0 0 6px;font-size:18px}.gd-ring{width:64px;height:64px;flex:none}.gd-ring-bg{fill:none;stroke:var(--rule);stroke-width:6}.gd-ring-fg{fill:none;stroke:var(--brand);stroke-width:6;stroke-linecap:round;transform:rotate(-90deg);transform-origin:32px 32px}.gd-ring text{font-size:17px;font-weight:700;fill:var(--ink)}.gd-note{color:var(--ink-3)}.gd-h{margin:18px 0 8px;font-size:14px}.gd-list{margin:0;padding-left:20px;display:grid;gap:6px;font-size:14.5px}.gd-good li::marker{color:var(--pass)}.gd-next li::marker{color:var(--brand)}.gd-signals{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0 0;padding:0;list-style:none}.gd-signals li{padding:5px 10px;border-radius:999px;background:var(--paper-2);color:var(--ink-3);font-size:13px}.gd-signals li.is-ok{background:var(--pass-soft);color:var(--ink)}.gd-signals li.is-ok span{color:var(--pass);font-weight:700}.gd-share{margin-top:18px;padding-top:14px;border-top:1px solid var(--rule)}.gd-share-label{display:flex;justify-content:space-between;gap:12px;font-size:13.5px}.gd-share-bar{position:relative;height:10px;margin:8px 0 6px;border-radius:999px;background:var(--rule);overflow:hidden}.gd-share-zone{position:absolute;left:15%;width:20%;top:0;bottom:0;background:var(--pass-soft)}.gd-share-you{position:absolute;left:0;top:3px;height:4px;border-radius:999px;background:var(--brand)}.gd-share small{color:var(--ink-3)}.gd-transcript{margin-top:16px;font-size:14px}.gd-transcript summary{cursor:pointer;font-weight:600}.gd-transcript p{margin:6px 0}.gd-history ul{list-style:none;margin:0;padding:0}.gd-history li+li{border-top:1px solid var(--rule)}.gd-history button{display:flex;justify-content:space-between;align-items:center;width:100%;gap:12px;padding:10px 2px;background:none;border:0;text-align:left;color:inherit}.gd-history strong{display:block;font-size:14px}.gd-history small{color:var(--ink-3)}.gd-history-score{font-family:var(--mono);font-weight:700;color:var(--brand)}@media(max-width:720px){.gd-people{grid-template-columns:repeat(2,minmax(0,1fr))}.gd-turn{max-width:100%}}.wb-private{display:flex;gap:8px;align-items:flex-start;margin:0 0 16px;padding:10px 14px;border-radius:12px;background:var(--pass-soft);font-size:13.5px}.wb-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:16px}.wb-mood,.wb-ladder,.wb-warmup,.wb-wins,.wb-after,.wb-talk{margin-bottom:16px}.wb-grid>.card{margin-bottom:0}.wb-mood h2,.wb-ladder h2,.wb-warmup h2,.wb-wins h2,.wb-after h2,.wb-talk h2{margin:0 0 8px;font-size:17px}.wb-soft{margin:0 0 10px;font-size:13.5px;color:var(--ink-3)}.wb-faces{display:flex;gap:8px;margin:8px 0 12px}.wb-face{flex:1;display:flex;flex-direction:column;align-items:center;gap:2px;padding:10px 4px;border-radius:12px;border:1.5px solid var(--rule);background:var(--surface);font-size:24px;transition:transform .15s ease,border-color .15s ease}.wb-face small{font-size:12px;color:var(--ink-3)}.wb-face:hover{transform:translateY(-2px)}.wb-face.is-on{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.wb-mood-save,.wb-win-add{display:flex;gap:8px;margin-bottom:10px}.wb-mood-save .input,.wb-win-add .input{flex:1;min-width:0}.wb-trend{margin:6px 0 0}.wb-trend svg{width:100%;height:72px}.wb-trend polyline{fill:none;stroke:var(--brand);stroke-width:2.5;stroke-linejoin:round;stroke-linecap:round}.wb-trend-mid{stroke:var(--rule);stroke-dasharray:4 4}.wb-trend figcaption{font-size:12px;color:var(--ink-3)}.wb-ladder ol{margin:0;padding:0;list-style:none;counter-reset:rung}.wb-ladder li{counter-increment:rung;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 0;border-top:1px solid var(--rule)}.wb-ladder label{display:flex;align-items:center;gap:10px;font-size:14px;cursor:pointer}.wb-ladder li.is-done span{color:var(--ink-3);text-decoration:line-through}.wb-go{flex:none;font-size:13px;font-weight:600;color:var(--brand)}.wb-warmup-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap}.wb-steps{display:grid;gap:14px;margin:14px 0 0;padding-left:22px}.wb-steps h3{margin:0 0 6px;font-size:15px}.wb-steps p{margin:0 0 6px;font-size:14px;color:var(--ink-2)}.wb-check{display:flex;align-items:center;gap:8px;padding:3px 0;font-size:14px;cursor:pointer}.wb-breath{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.wb-breath-label{margin:0 0 4px;font-size:16px;font-weight:600}.wb-box{position:relative;flex:none;width:110px;height:110px;border:3px solid var(--brand-soft);border-radius:14px}.wb-box-core{position:absolute;top:30%;right:30%;bottom:30%;left:30%;border-radius:50%;background:var(--brand-soft);transition:inset 4s ease-in-out}.wb-box-dot{position:absolute;top:-8px;left:-8px;width:13px;height:13px;border-radius:50%;background:var(--brand);transition:top 4s linear,left 4s linear}.wb-box.wb-phase-0 .wb-box-dot{top:-8px;left:calc(100% - 5px)}.wb-box.wb-phase-0 .wb-box-core,.wb-box.wb-phase-1 .wb-box-core{top:12%;right:12%;bottom:12%;left:12%}.wb-box.wb-phase-1 .wb-box-dot{top:calc(100% - 5px);left:calc(100% - 5px)}.wb-box.wb-phase-2 .wb-box-dot{top:calc(100% - 5px);left:-8px}.wb-box.wb-phase-3 .wb-box-dot{top:-8px;left:-8px}@media(prefers-reduced-motion:reduce){.wb-box-dot,.wb-box-core,.wb-face{transition:none}}.wb-win-list{list-style:none;margin:6px 0 0;padding:0}.wb-win-list li{display:flex;align-items:flex-start;gap:10px;padding:8px 0;border-top:1px solid var(--rule)}.wb-star{color:#d97706}.wb-win-text{flex:1;font-size:14.5px}.wb-win-text small{display:block;font-size:12px;color:var(--ink-3)}.wb-remove{border:0;background:none;color:var(--ink-3);font-size:18px;line-height:1;padding:0 4px}.wb-remove:hover{color:var(--stop)}.wb-after{border-left:4px solid var(--brand)}.wb-after p{margin:0 0 8px;font-size:14.5px}.wb-next{padding:10px 12px;border-radius:10px;background:var(--brand-soft)}.wb-talk{background:var(--paper-2)}.wb-talk p{margin:0 0 8px;font-size:14.5px}.wb-talk a{color:var(--brand);font-weight:600}@media(max-width:760px){.wb-grid{grid-template-columns:1fr}.wb-face{font-size:20px}}:root{--paper: #ffffff;--paper-2: #f6f4f0;--surface: #ffffff;--ink: #14161c;--ink-2: #52596a;--ink-3: #858da0;--rule: #e3e6ec;--rule-2: #cdd3dd;--brand: #1d3b8b;--brand-hover: #17306f;--brand-soft: #eaeefb;--on-brand: #ffffff;--pass: #0f6b52;--pass-soft: #e2f1ec;--hold: #8a5a00;--hold-soft: #f8eed8;--stop: #9d2f2f;--stop-soft: #f8e6e5;--accent-2: #7c5cff;--accent-3: #00b0d8;--mint: #0ca678;--amber: #e8850c;--coral: #f03e3e;--grad: linear-gradient(118deg, var(--brand), var(--accent-2) 62%, var(--accent-3));--grad-soft: linear-gradient( 118deg, color-mix(in srgb, var(--brand) 12%, transparent), color-mix(in srgb, var(--accent-2) 10%, transparent) 60%, color-mix(in srgb, var(--accent-3) 9%, transparent) );--r-xl: 26px;--r-lg: 20px;--r-md: 14px;--r-sm: 10px;--shadow-1: 0 1px 2px rgb(16 24 40 / .04), 0 1px 3px rgb(16 24 40 / .05);--shadow-2: 0 2px 6px rgb(16 24 40 / .05), 0 12px 26px rgb(16 24 40 / .06);--shadow-3: 0 8px 20px rgb(16 24 40 / .1), 0 24px 56px rgb(16 24 40 / .14);--ease: cubic-bezier(.2, .7, .3, 1);--spring: cubic-bezier(.22, 1.2, .36, 1);--sans: "Public Sans", ui-sans-serif, system-ui, "Segoe UI", Roboto, Arial, sans-serif;--display: "Bricolage Grotesque", "Public Sans", ui-sans-serif, system-ui, sans-serif;--mono: ui-monospace, "SFMono-Regular", "Consolas", monospace;--max: 1140px;--radius: 6px;color-scheme:light dark}@media(prefers-color-scheme:dark){:root{--paper: #0e1116;--paper-2: #141821;--surface: #171b23;--ink: #e8ebf1;--ink-2: #a8b0c0;--ink-3: #7b8496;--rule: #252b36;--rule-2: #39424f;--brand: #7ea2ee;--brand-hover: #9ab6f3;--brand-soft: #18233c;--on-brand: #0e1116;--accent-2: #a18cff;--accent-3: #4fd3f0;--mint: #38d9a9;--amber: #ffc078;--coral: #ff8787;--shadow-1: 0 1px 2px rgb(0 0 0 / .4);--shadow-2: 0 2px 6px rgb(0 0 0 / .35), 0 12px 26px rgb(0 0 0 / .35);--shadow-3: 0 8px 20px rgb(0 0 0 / .45), 0 24px 56px rgb(0 0 0 / .5);--pass: #4fc19b;--pass-soft: #0f2b22;--hold: #d3a44f;--hold-soft: #2c2210;--stop: #e08b86;--stop-soft: #331d1c}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}:focus-visible{outline:2px solid var(--brand);outline-offset:3px;border-radius:2px}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.container{width:100%;max-width:var(--max);margin:0 auto;padding:0 24px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 20px;border-radius:var(--radius);border:1px solid transparent;font-weight:600;font-size:15px;line-height:1;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.btn-primary{background:var(--brand);color:var(--on-brand)}.btn-primary:hover{background:var(--brand-hover)}.btn-secondary{background:transparent;color:var(--ink);border-color:var(--rule-2)}.btn-secondary:hover{border-color:var(--ink-3);background:var(--paper-2)}.btn-ghost{background:transparent;color:var(--ink-2);padding:11px 12px}.btn-ghost:hover{color:var(--ink)}.eyebrow{font-family:var(--mono);font-size:12px;letter-spacing:.13em;text-transform:uppercase;color:var(--brand);margin:0 0 14px}.pill{display:inline-flex;align-items:center;gap:6px;font-family:var(--mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;padding:3px 8px;border-radius:3px;white-space:nowrap}.pill-pass{background:var(--pass-soft);color:var(--pass)}.pill-hold{background:var(--hold-soft);color:var(--hold)}.pill-stop{background:var(--stop-soft);color:var(--stop)}.pill-idle{background:var(--paper-2);color:var(--ink-3)}.round-order{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--brand-soft);color:var(--brand);font-family:var(--mono);font-size:11px}.status-page{max-width:560px;margin:0 auto;padding:88px 24px}.status-page h1{font-family:var(--display);font-weight:600;font-size:32px;letter-spacing:-.024em;margin:0 0 24px}.status-lede{color:var(--ink-2);margin:0 0 28px}.status-list{background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius)}.status-row{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;border-bottom:1px solid var(--rule);color:var(--ink-2)}.status-row:last-child{border-bottom:0}.status-value{font-family:var(--mono);font-size:13px;color:var(--ink-3)}.status-value.is-ok{color:var(--pass)}.status-error{margin-top:20px;padding:14px 18px;border-left:3px solid var(--stop);background:var(--paper-2);color:var(--ink-2);font-size:14px}.status-back{margin-top:32px;font-size:15px}.status-back a{color:var(--brand)}.status-back a:hover{text-decoration:underline}code{font-family:var(--mono);font-size:.9em;color:var(--ink)}.paths{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;text-align:left;margin:32px 0 8px}.path{display:flex;flex-direction:column;gap:10px;border:1px solid var(--rule);border-radius:var(--radius);padding:22px;background:var(--surface)}.path h2{font-size:17px;margin:0}.path p{margin:0;font-size:14px;line-height:1.6;color:var(--ink-2);flex:1}.path .btn{align-self:flex-start;margin-top:4px}.path-note{font-size:13.5px;color:var(--ink-3);margin-top:4px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.bare-form{display:block;padding-top:18px;border-top:1px solid var(--rule)}.bare-form>.card-head{justify-content:flex-start;margin-bottom:14px}.brand-logo{display:block;height:26px;width:auto;color:var(--ink);flex:none}.admin-nav-head .brand-logo,.admin-brand .brand-logo{height:24px}.tabs-bar{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 16px}.tabs-btn{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border:1px solid var(--rule-2);border-radius:999px;background:var(--surface);color:var(--ink-2);font:inherit;font-size:13.5px;font-weight:600;line-height:1.2;cursor:pointer;transition:border-color .15s ease,background-color .15s ease,color .15s ease}.tabs-btn:hover{border-color:var(--ink-3);color:var(--ink)}.tabs-btn.is-active{border-color:var(--brand);background:var(--brand-soft);color:var(--brand)}.tabs-btn:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.ecards{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:14px;margin:0;padding:0;list-style:none}.ecard{display:flex;flex-direction:column;align-items:stretch;gap:8px;width:100%;height:100%;padding:16px 18px 14px;border:1px solid var(--rule);border-radius:16px;background:var(--surface);box-shadow:0 1px 2px #10223f0a,0 8px 24px -14px #10223f29;color:var(--ink);font:inherit;text-align:left;text-decoration:none;cursor:pointer;transition:border-color .15s ease,transform .15s ease}a.ecard:hover,button.ecard:hover{border-color:color-mix(in srgb,var(--brand) 40%,var(--rule));transform:translateY(-2px);text-decoration:none}.ecard:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.ecard.is-muted{opacity:.72}.ecard-top{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:22px}.ecard-tag{padding:2px 9px;border-radius:999px;background:var(--brand-soft);color:var(--brand);font-size:12px;font-weight:700;white-space:nowrap}.ecard-title{font-size:16px;font-weight:700;line-height:1.3;overflow-wrap:anywhere}.ecard-sub{margin-top:-4px;font-size:13px;color:var(--ink-3)}.ecard-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(80px,1fr));gap:8px;margin:4px 0 0}.ecard-facts dt{font-size:11px;font-weight:650;letter-spacing:.03em;text-transform:uppercase;color:var(--ink-3)}.ecard-facts dd{margin:2px 0 0;font-size:14px;font-weight:650;color:var(--ink)}.ecard-facts dd.is-soon{color:var(--stop)}.ecard-bar{display:block;height:6px;border-radius:6px;background:var(--paper-2);overflow:hidden}.ecard-bar i{display:block;height:100%;border-radius:6px;background:var(--pass)}.ecard-note{font-size:12.5px;color:var(--ink-3)}.ecard-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto;padding-top:8px;border-top:1px solid var(--rule)}.ecard-foot small{font-size:12px;color:var(--ink-3)}.ecard-go{flex:none;font-size:13px;font-weight:650;color:var(--brand)}.ecard.is-static{cursor:default}.ecard-actions{display:flex;flex-wrap:wrap;gap:6px}.ecard-section{margin:0 0 24px}.ecard-section>h2{margin:0 0 12px;font-size:17px;font-weight:700}
