.home{--green: #173a2a;--green-soft: #24533d;--cream: #f4f1ea;--ink: light-dark(#15231b, #e6ebe6);--green-ink: light-dark(#173a2a, #9fd3b5);--paper: light-dark(#fbf9f4, #111613);--tint: light-dark(#f4f1ea, #161d19);--card: light-dark(#fff, #1b221e);--line: light-dark(#e2dbcc, #2b3430);--line-hover: light-dark(#cdbfa3, #4a5650);--hairline: light-dark(#efe9dc, #262e2a);--muted: light-dark(#5d584f, #a3aba4);--warm: light-dark(#b8732a, #e0a458);--pill: light-dark(#f1ede4, #232a26);--pill-warm: light-dark(#f8eadb, #33281a);--pill-warm-ink: light-dark(#8a531a, #f0c88e);--pill-green: light-dark(#e2efe7, #1e3529);--logo-ink: var(--ink);--logo-core: var(--paper);--serif: "Iowan Old Style", "Palatino Linotype", Palatino, Georgia, "Times New Roman", serif;background:var(--paper);color:var(--ink);line-height:1.55;-webkit-font-smoothing:antialiased}.home-wrap{width:min(1120px,100% - 48px);margin:0 auto}.home h1,.home h2,.home h3{font-family:var(--serif);font-weight:600;letter-spacing:-.015em;color:var(--ink);margin:0}.home h2{font-size:clamp(1.9rem,3.6vw,2.75rem);line-height:1.12;max-width:20ch}.home h3{font-size:1.3rem;line-height:1.25}.home p{margin:0}.home ul,.home ol{list-style:none;margin:0;padding:0}.home-header{position:sticky;top:0;z-index:10;background:light-dark(rgba(251,249,244,.82),rgba(17,22,19,.82));backdrop-filter:saturate(160%) blur(12px);-webkit-backdrop-filter:saturate(160%) blur(12px);border-bottom:1px solid light-dark(rgba(226,219,204,.7),rgba(43,52,48,.7))}.home-header-inner{display:flex;align-items:center;gap:32px;height:68px}.home-header nav{display:flex;gap:28px;margin-left:auto;font-size:.95rem}.home-header nav a{color:var(--muted);transition:color .15s ease}.home-header nav a:hover{color:var(--ink)}.wordmark{display:inline-flex;align-items:center;gap:10px;font-family:var(--serif);font-size:1.35rem;font-weight:600;letter-spacing:-.01em;color:var(--ink)}.wordmark-small{font-size:1.05rem}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 24px;border-radius:999px;font-weight:600;font-size:.98rem;border:1px solid transparent;transition:transform .15s ease,background-color .15s ease,border-color .15s ease;white-space:nowrap}.btn:hover{transform:translateY(-1px)}.btn:focus-visible,.home a:focus-visible{outline:3px solid var(--warm);outline-offset:3px}.btn-sm{padding:9px 18px;font-size:.92rem}.btn-dark{background:var(--green);color:var(--cream)}.btn-dark:hover{background:var(--green-soft)}.btn-ghost{border-color:var(--line);color:var(--ink);background:transparent}.btn-ghost:hover{border-color:var(--ink)}.btn-light{background:var(--cream);color:var(--green)}.hero{padding:clamp(56px,9vw,112px) 0 clamp(64px,9vw,120px);background:radial-gradient(1000px 420px at 85% 0%,rgba(184,115,42,.1),transparent 70%),radial-gradient(900px 500px at 0% 100%,light-dark(rgba(23,58,42,.08),rgba(111,190,150,.06)),transparent 70%)}.hero-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:clamp(40px,6vw,88px);align-items:center}.hero h1{font-size:clamp(2.9rem,7vw,5.4rem);line-height:.98;letter-spacing:-.03em;margin:18px 0 24px}.lede{font-size:clamp(1.08rem,1.6vw,1.25rem);color:var(--muted);max-width:34rem}.hero-ctas{display:flex;gap:14px;flex-wrap:wrap;margin-top:36px}.eyebrow{font-size:.78rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--warm);margin-bottom:14px!important}.eyebrow-light{color:#e3b67a}.preview{background:var(--card);border:1px solid var(--line);border-radius:20px;padding:22px;box-shadow:0 1px 2px light-dark(rgba(21,35,27,.04),rgba(0,0,0,.3)),0 24px 48px -24px light-dark(rgba(21,35,27,.22),rgba(0,0,0,.6));transform:rotate(1deg)}.preview-head{display:flex;justify-content:space-between;align-items:baseline;font-weight:600;margin-bottom:14px}.preview-count{font-family:var(--serif);font-size:1.6rem;color:var(--green-ink)}.preview-count span{font-size:.95rem;color:var(--muted);font-family:inherit}.preview li{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:13px 0;border-top:1px solid var(--hairline)}.preview li div{display:flex;flex-direction:column}.preview li strong{font-size:.98rem}.preview li span{font-size:.85rem;color:var(--muted)}.pill{font-size:.74rem!important;font-weight:600;padding:4px 10px;border-radius:999px;background:var(--pill);color:var(--muted)!important;white-space:nowrap}.pill-warm{background:var(--pill-warm);color:var(--pill-warm-ink)!important}.pill-green{background:var(--pill-green);color:var(--green-ink)!important}.preview-why{margin-top:8px!important;padding:14px 16px;border-radius:12px;background:var(--paper);font-family:var(--serif);font-style:italic;font-size:.98rem;color:var(--ink)}.preview-why span{display:block;font-family:system-ui,sans-serif;font-style:normal;font-size:.72rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--warm);margin-bottom:6px}.band{padding:clamp(64px,9vw,112px) 0}.band-dark{background:var(--green);color:var(--cream)}.band-dark h2{color:var(--cream)}.band-note{color:#f4f1eac7;max-width:40rem;margin-top:28px!important;font-size:1.08rem}.loop{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:40px!important;counter-reset:loop}.loop li{position:relative;padding:22px 20px 20px;border:1px solid rgba(244,241,234,.2);border-radius:16px;background:#ffffff0a;font-size:1.02rem;counter-increment:loop}.loop li:before{content:counter(loop,decimal-leading-zero);display:block;font-size:.75rem;letter-spacing:.12em;color:#e3b67a;margin-bottom:10px}.loop li:not(:last-child):after{content:"→";position:absolute;right:-13px;top:50%;transform:translateY(-50%);color:#f4f1ea8c;font-size:1.1rem}.loop li:last-child{border-color:#e3b67a99}.band-cta{text-align:center}.band-cta h2{margin:0 auto;max-width:none;font-size:clamp(2.1rem,4.6vw,3.4rem)}.band-cta .band-note{margin:18px auto 32px!important}.section{padding:clamp(64px,9vw,112px) 0}.section-tint{background:var(--tint)}.section-lede{color:var(--muted);font-size:1.1rem;max-width:40rem;margin-top:18px!important}.features{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-top:48px}.feature{background:var(--card);border:1px solid var(--line);border-radius:20px;padding:30px;transition:transform .2s ease,border-color .2s ease}.feature:hover{transform:translateY(-3px);border-color:var(--line-hover)}.feature-tag{display:inline-block;font-size:.74rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--green-ink);background:var(--pill-green);padding:5px 10px;border-radius:999px;margin-bottom:18px}.feature p{color:var(--muted);margin-top:10px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:48px!important}.steps li{border-top:2px solid var(--green-ink);padding-top:18px}.step-num{font-family:var(--serif);font-size:1.05rem;color:var(--warm)}.steps h3{margin:8px 0 6px}.steps p{color:var(--muted);font-size:.96rem}.manifesto{margin:0 auto;max-width:52rem;text-align:center}.manifesto p{font-family:var(--serif);font-style:italic;font-size:clamp(1.6rem,3.4vw,2.5rem);line-height:1.28;letter-spacing:-.01em}.manifesto:before{content:"";display:block;width:56px;height:2px;background:var(--warm);margin:0 auto 32px}.principles{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(32px,6vw,80px);align-items:start}.wont{display:grid;gap:14px}.wont li{display:flex;gap:16px;align-items:flex-start;background:var(--card);border:1px solid var(--line);border-radius:16px;padding:20px 22px}.wont p{color:var(--muted);margin-top:4px;font-size:.97rem}.wont-mark{flex:none;width:26px;height:26px;border-radius:50%;background:var(--pill-warm);position:relative;margin-top:1px}.wont-mark:before,.wont-mark:after{content:"";position:absolute;left:50%;top:50%;width:12px;height:2px;background:var(--warm);border-radius:2px}.wont-mark:before{transform:translate(-50%,-50%) rotate(45deg)}.wont-mark:after{transform:translate(-50%,-50%) rotate(-45deg)}.home-footer{border-top:1px solid var(--line);padding:28px 0;font-size:.9rem;color:var(--muted)}.home-footer-inner{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.home-footer-inner a{margin-left:auto;color:var(--green-ink);font-weight:600}@media (prefers-reduced-motion: no-preference){.hero-copy>*,.preview{animation:rise .7s cubic-bezier(.2,.7,.2,1) both}.hero-copy>:nth-child(2){animation-delay:.06s}.hero-copy>:nth-child(3){animation-delay:.12s}.hero-copy>:nth-child(4){animation-delay:.18s}.preview{animation-delay:.22s}}@keyframes rise{0%{opacity:0;transform:translateY(14px)}}@media (prefers-reduced-motion: reduce){.home *{transition:none!important}}@media (max-width: 960px){.hero-grid,.principles{grid-template-columns:1fr}.preview{transform:none;max-width:480px}.steps,.loop{grid-template-columns:repeat(2,1fr)}.loop li:not(:last-child):after{display:none}}@media (max-width: 640px){.home-header nav{display:none}.home-header-inner{justify-content:space-between}.features,.steps,.loop{grid-template-columns:1fr}.home-footer-inner a{margin-left:0}}:root{color-scheme:light dark}:root[data-theme=light]{color-scheme:light}:root[data-theme=dark]{color-scheme:dark}:root{--brand: light-dark(#173a2a, #2f7556);--brand-hover: light-dark(#2a5c45, #3a8764);--on-brand: #fff;--nav-bg: light-dark(#173a2a, #0c120f);--nav-edge: light-dark(transparent, #26302b);--accent-ink: light-dark(#173a2a, #9fd3b5);--link: light-dark(#1f4a36, #a9d8bd);--green-700: light-dark(#2a5c45, #7cc29d);--green-600: light-dark(#3a7458, #4f9c77);--green-100: light-dark(#e3eee7, #1e3529);--green-50: light-dark(#f1f6f2, #17241d);--cream: light-dark(#f6f3ec, #111613);--sand: light-dark(#eee9df, #161c18);--surface: light-dark(#ffffff, #1e2622);--field: light-dark(#ffffff, #141a16);--line: light-dark(#e4ddd0, #2b3430);--line-strong: light-dark(#cdc4b4, #3e4a44);--ink: light-dark(#1d221f, #e4e8e3);--label: light-dark(#3c403d, #cfd5cf);--muted: light-dark(#67625a, #a3aba4);--placeholder: light-dark(#a19a8f, #6f7871);--faint: light-dark(#a8a196, #5f6862);--amber: light-dark(#a8691a, #e0a458);--amber-100: light-dark(#fbf2e2, #2b2216);--amber-line: light-dark(#efdcb8, #4a3a22);--amber-ink: light-dark(#6e4510, #f0c88e);--red: light-dark(#a1281f, #f08a7f);--red-100: light-dark(#fbecea, #331b19);--red-line: light-dark(#f0cfca, #5a2a25);--slate: light-dark(#56657f, #8a9bb8);--teal: light-dark(#2a7480, #62b0bb);--teal-100: light-dark(#e7f0f2, #17292d);--teal-ink: light-dark(#1d5058, #a3d6dd);--ai-line: light-dark(#ecdcbf, #4a3b25);--ai-top: light-dark(#fdf8ef, #221c14);--ai-bottom: light-dark(#fbf3e4, #261f15);--on-stage: light-dark(#fff, #111613);--stage-applied: light-dark(#173a2a, #9fd3b5);--stage-dropped: light-dark(#8b857b, #8f978f);--focus-ring: light-dark(rgba(58, 116, 88, .18), rgba(111, 190, 150, .3));--focus-outline: light-dark(rgba(58, 116, 88, .45), rgba(111, 190, 150, .6));--logo-ink: var(--accent-ink);--logo-core: var(--cream);--radius: 12px;--radius-sm: 8px;--shadow: 0 1px 2px light-dark(rgba(23, 58, 42, .05), rgba(0, 0, 0, .3)), 0 6px 18px light-dark(rgba(23, 58, 42, .05), rgba(0, 0, 0, .2));--shadow-sm: 0 1px 2px light-dark(rgba(23, 58, 42, .06), rgba(0, 0, 0, .3));--shadow-lift: 0 6px 18px light-dark(rgba(23, 58, 42, .1), rgba(0, 0, 0, .35));--shadow-pop: 0 10px 28px light-dark(rgba(23, 58, 42, .14), rgba(0, 0, 0, .45));--serif: "Iowan Old Style", "Palatino Linotype", Palatino, Georgia, serif;font-family:Segoe UI,system-ui,-apple-system,sans-serif;font-size:15px;line-height:1.5;color:var(--ink);background:var(--cream)}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}ul{padding-left:18px}.icon{flex-shrink:0;vertical-align:middle}.shell{display:grid;grid-template-columns:232px 1fr;min-height:100vh}.shell>nav{position:sticky;top:0;height:100vh;overflow-y:auto;background:var(--nav-bg);border-right:1px solid var(--nav-edge);color:#f4f1ea;padding:22px 14px;display:flex;flex-direction:column;gap:2px}.shell>nav h1{font-size:18px;margin:0 0 18px;padding:0 8px;font-family:var(--serif);font-weight:600;letter-spacing:-.01em}.shell>nav a:not(.nav-brand-link){display:flex;align-items:center;gap:10px;padding:7px 10px;border-radius:var(--radius-sm);color:#f4f1ead1;font-size:14px;transition:background-color .15s ease,color .15s ease}.shell>nav a:not(.nav-brand-link):hover{background:#f4f1ea14;color:#fff}.shell>nav a.active{background:#f4f1ea24;color:#fff;font-weight:600}.shell>nav a.active .icon{color:#e3b67a}.nav-section{margin:18px 10px 4px;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#f4f1ea80}.nav-divider{border-top:1px solid rgba(244,241,234,.14);margin:14px 4px 10px}.nav-brand-link{display:inline-flex;align-items:center;gap:10px;color:#f4f1ea;text-decoration:none}.account{margin-top:auto;display:flex;flex-direction:column;gap:6px;font-size:13px;border-top:1px solid rgba(244,241,234,.14);padding:14px 8px 0}.account img{width:32px;height:32px;border-radius:50%}.account button{background:transparent;border:1px solid rgba(244,241,234,.35);margin-top:4px;color:#f4f1ea}.account button:hover:not(:disabled){background:#f4f1ea14}.shell main{padding:36px 44px 64px;min-width:0}.shell main>section{max-width:880px}.shell main>section.wide{max-width:1320px}h2{margin:0 0 6px;font-family:var(--serif);font-size:28px;font-weight:600;letter-spacing:-.015em;color:var(--accent-ink)}h3{font-size:17px;margin:0 0 6px}h4{font-size:15px}.muted{color:var(--muted);font-size:13px}.error{color:var(--red)}.success{color:var(--green-700);font-weight:500;margin-top:8px}.warning{color:var(--amber)}.page-head{margin-bottom:18px}.page-head>p.muted,section>p.muted:first-of-type{font-size:14px;max-width:70ch}h2.section-heading,.section-heading{margin-top:40px}.section-heading h2{margin:0}.capacity{margin:0;font-size:14px;color:var(--muted)}.capacity strong{color:var(--accent-ink)}form,.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:20px;margin-bottom:16px}ul.cards{list-style:none;padding:0;margin:0}.card.inactive{opacity:.72}.card p.why{margin:8px 0;line-height:1.45}.draft{white-space:pre-wrap;background:var(--cream);border:1px solid var(--line);border-radius:var(--radius-sm);padding:12px;margin:6px 0 12px;font-size:14px}details>summary{cursor:pointer}details.drop,details.add-posting{padding:14px 20px}details.drop[open],details.add-posting[open]{padding-bottom:20px}details.timeline{margin-top:20px}details.timeline summary{color:var(--muted);font-size:14px}details.timeline ul{list-style:none;padding:0;margin:12px 0 0;border-left:2px solid var(--line)}details.timeline li{position:relative;padding:0 0 12px 18px}details.timeline li:before{content:"";position:absolute;left:-6px;top:6px;width:10px;height:10px;border-radius:50%;background:var(--green-600);border:2px solid var(--cream)}details.timeline li p.why{margin:2px 0 0;font-size:14px}label{display:block;margin:12px 0 4px;font-size:13px;font-weight:600;color:var(--label)}input,textarea,select{width:100%;padding:9px 11px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--field);font:inherit;font-size:14px;font-weight:400;color:var(--ink);transition:border-color .15s ease,box-shadow .15s ease}textarea{resize:vertical;line-height:1.45}input:focus,textarea:focus,select:focus{outline:none;border-color:var(--green-600);box-shadow:0 0 0 3px var(--focus-ring)}input:disabled,textarea:disabled,select:disabled{background:var(--cream);color:var(--muted)}input::placeholder,textarea::placeholder{color:var(--placeholder)}button{margin-top:12px;background:var(--brand);color:var(--on-brand);border:1px solid var(--brand);border-radius:var(--radius-sm);padding:8px 16px;font:inherit;font-size:14px;font-weight:600;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}button:hover:not(:disabled){background:var(--brand-hover);border-color:var(--brand-hover)}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid var(--focus-outline);outline-offset:2px}button:disabled{opacity:.45;cursor:default}button.secondary{background:var(--field);color:var(--accent-ink);border-color:var(--line-strong)}button.secondary:hover:not(:disabled){background:var(--green-50);border-color:var(--green-600);color:var(--accent-ink)}button.secondary.danger{color:var(--red)}button.secondary.danger:hover:not(:disabled){background:var(--red-100);border-color:var(--red);color:var(--red)}button.small{margin-top:8px;padding:4px 10px;font-size:12px}label.inline{display:inline-flex;align-items:center;gap:8px;margin:12px 0 0;font-weight:400}label.inline input{width:auto;accent-color:var(--green-700)}.booking-finder{margin-top:8px}.booking-finder.next-step ul{margin:6px 0;padding-left:18px}.booking-finder.next-step li{margin-bottom:4px;font-size:14px}.theme-options{display:flex;flex-wrap:wrap;gap:4px 22px}.field-title{display:block;margin:12px 0 4px;font-size:13px;font-weight:600}.link{color:var(--link);text-decoration:underline;text-decoration-color:color-mix(in srgb,currentColor 35%,transparent);text-underline-offset:3px;align-self:center;margin-top:12px}.link:hover{text-decoration-color:currentColor}.link.back{display:inline-block;margin:0 0 14px;font-size:14px}.row{display:flex;gap:10px;flex-wrap:wrap}.row.spread{justify-content:space-between;align-items:center}.row.end{align-items:flex-end}.row .grow{flex:1;min-width:160px}.row>select{width:auto}.badge{display:inline-block;font-size:12px;font-weight:600;padding:2px 10px;border-radius:999px;border:1px solid var(--line-strong);background:var(--cream);color:var(--label)}.badge.accent{background:var(--brand);color:var(--on-brand);border-color:var(--brand)}.stage-badge{color:var(--on-stage);border-color:transparent}.stage-badge.stage-considering{background:var(--slate)}.stage-badge.stage-researching{background:var(--amber)}.stage-badge.stage-decided{background:var(--green-600)}.stage-badge.stage-tailored{background:var(--teal)}.stage-badge.stage-applied{background:var(--stage-applied)}.stage-badge.stage-dropped{background:var(--stage-dropped)}.outcome-offer{background:var(--green-100);border-color:var(--green-600);color:var(--accent-ink)}.outcome-interviewing{background:var(--teal-100);border-color:var(--teal);color:var(--teal-ink)}.outcome-rejected,.outcome-no_response{background:var(--sand);color:var(--muted)}.avatar{display:inline-grid;place-items:center;flex-shrink:0;width:30px;height:30px;border-radius:8px;background:var(--green-100);color:var(--accent-ink);font-size:12px;font-weight:700;letter-spacing:.02em}.avatar.large{width:52px;height:52px;border-radius:14px;font-size:18px}.process-map{display:grid;grid-template-columns:3fr auto 5fr;align-items:start;gap:20px 18px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:16px 20px 18px;margin-bottom:32px}.map-group{display:flex;flex-direction:column;gap:12px;min-width:0}.map-title{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.map-group ol{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;list-style:none;padding:0;margin:0}.map-group li{position:relative;min-width:0}.map-group li+li:before{content:"";position:absolute;top:17px;right:50%;width:100%;height:2px;background:var(--line)}.map-group li.has+li.has:before{background:var(--green-600)}.map-group li a{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:4px;padding:0 4px;text-align:center;font-size:13px}.map-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--field);color:var(--link);border:2px solid var(--line-strong);transition:transform .15s ease,border-color .15s ease}.map-group li a:hover .map-icon{transform:scale(1.06);border-color:var(--green-600)}.map-label{font-weight:600;color:var(--ink)}.map-note{color:var(--muted);font-size:11px;line-height:1.3}.map-count{min-width:22px;padding:0 7px;border-radius:999px;background:var(--sand);color:var(--muted);font-size:11px;font-weight:700}.map-group li.has .map-count{background:var(--brand);color:var(--on-brand)}.map-group li.has .map-icon{background:var(--brand);color:var(--on-brand);border-color:var(--brand)}.map-join{display:grid;place-items:center;color:var(--line-strong);padding-top:34px}@media (max-width: 1240px){.process-map{grid-template-columns:1fr}.map-join{display:none}}.start-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:18px;align-items:start}.start-options form.start-option{margin-bottom:0}.option-head{display:flex;gap:14px;align-items:flex-start;margin-bottom:4px}.option-head h3{margin:2px 0}.option-head p{margin:0}.option-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:var(--green-100);color:var(--accent-ink);flex-shrink:0}.start-option .results{margin-top:14px;max-height:480px;overflow-y:auto}.start-option .results li{gap:10px;align-items:flex-start;padding:10px 0}.board{display:grid;grid-template-columns:repeat(5,minmax(230px,1fr));gap:14px;overflow-x:auto;padding-bottom:6px;align-items:start}.board-column{background:var(--sand);border-radius:var(--radius);padding:12px;border-top:4px solid var(--line-strong);min-height:160px}.board-column.stage-considering{border-top-color:var(--slate)}.board-column.stage-researching{border-top-color:var(--amber)}.board-column.stage-decided{border-top-color:var(--green-600)}.board-column.stage-tailored{border-top-color:var(--teal)}.board-column.stage-applied{border-top-color:var(--stage-applied)}.board-column h3,.dropped h3{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:2px;font-size:14px}.count{min-width:24px;padding:1px 8px;border-radius:999px;background:var(--surface);color:var(--muted);font-size:12px;font-weight:700;text-align:center}.board-column>p.hint{margin:0 2px 10px;font-size:12px;line-height:1.4}.board-column .empty{margin:0;padding:18px 10px;border:1px dashed var(--line-strong);border-radius:var(--radius-sm);color:var(--muted);font-size:12px;text-align:center}.board .card,.dropped .card{padding:12px;margin-bottom:10px;box-shadow:var(--shadow-sm);transition:box-shadow .15s ease,transform .15s ease}.board .card:hover{box-shadow:var(--shadow-lift);transform:translateY(-1px)}.board-card-head{display:flex;gap:10px;align-items:flex-start}.opportunity-title{color:var(--ink);font-size:14px;line-height:1.35}.opportunity-title strong{color:var(--accent-ink)}.opportunity-title:hover strong{text-decoration:underline}.board-card p.why{font-size:13px;margin:8px 0 0}.board-card p.why.next.ready{color:var(--green-700);font-weight:600}.board-card-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:10px}.board-card-foot:empty{display:none}.progress-dots{display:inline-flex;gap:3px}.progress-dots span{width:18px;height:5px;border-radius:3px;background:var(--line)}.progress-dots span.on{background:var(--green-600)}.dropped{margin-top:20px;max-width:880px}.dropped h3{justify-content:flex-start;color:var(--muted)}.dropped ul.cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;margin-top:8px}ol.process{padding-left:20px}ol.process li{margin-bottom:12px}ol.process li.done .link{text-decoration:line-through}ol.process p{margin:2px 0 0}.opportunity-head{display:flex;gap:16px;align-items:center;margin-bottom:22px}.opportunity-head h2{margin:0 0 6px}.opportunity h2 .muted{font-size:inherit;font-weight:400;font-family:inherit;color:var(--muted)}.opportunity-head .meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:0}.opportunity-head .meta .link{margin:0;font-size:13px}.stage-steps{display:flex;list-style:none;padding:0;margin:0 0 18px}.stage-steps li{flex:1;position:relative}.stage-steps li+li:before{content:"";position:absolute;top:17px;right:50%;width:100%;height:2px;background:var(--line-strong);z-index:0}.stage-steps li.done+li:before,.stage-steps li.done+li.current:before{background:var(--green-600)}.stage-steps button{position:relative;z-index:1;width:100%;margin:0;padding:0;display:flex;flex-direction:column;align-items:center;gap:6px;background:transparent;border:0;color:var(--muted);font-weight:600;font-size:13px}.stage-steps button:hover:not(:disabled){background:transparent;border:0;color:var(--accent-ink)}.stage-steps button:disabled{opacity:1;color:var(--faint)}.stage-steps .dot{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--field);border:2px solid var(--line-strong);color:var(--muted);font-size:14px;font-weight:700;transition:transform .15s ease}.stage-steps button:hover:not(:disabled) .dot{transform:scale(1.06)}.stage-steps li.done .dot{background:var(--green-600);border-color:var(--green-600);color:var(--on-brand)}.stage-steps li.locked .dot{background:var(--sand);border-color:var(--line);color:var(--faint)}.stage-steps li.current .dot{background:var(--brand);border-color:var(--brand);color:var(--on-brand);box-shadow:0 0 0 5px var(--focus-ring)}.stage-steps li.current button{color:var(--accent-ink)}.next-up-panel{background:var(--amber-100);border:1px solid var(--amber-line);border-left:4px solid var(--amber);border-radius:var(--radius-sm);padding:12px 16px;margin-bottom:16px;font-size:14px}.next-up-panel ul{list-style:none;padding:0;margin:8px 0 0}.next-up-panel li{position:relative;padding:3px 0 3px 24px}.next-up-panel li:before{content:"";position:absolute;left:2px;top:8px;width:12px;height:12px;border-radius:50%;border:2px solid var(--amber)}.card.step{padding:24px}.step-head{padding-bottom:12px;margin-bottom:4px;border-bottom:1px solid var(--sand)}.step-head h3{margin:0;font-family:var(--serif);font-size:20px;color:var(--accent-ink)}.step-head p{margin:2px 0 0}.card.step h4{margin:18px 0 6px}.checks li{padding:10px 0}.checks label.inline{align-items:flex-start;font-weight:600}.related{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:8px 0}.related button{margin-top:0}.reason label .short{color:var(--amber);font-weight:400}.reason p.hint{margin:0 0 6px}.ai-summary{position:relative;border:1px solid var(--ai-line);background:linear-gradient(180deg,var(--ai-top),var(--ai-bottom));border-radius:var(--radius-sm);padding:12px 16px;margin:14px 0;font-size:14px}.ai-summary>.row strong,.ai-summary>strong{color:var(--amber);font-size:12px;text-transform:uppercase;letter-spacing:.06em}.ai-summary .draft{background:var(--field)}.ai-summary p{margin:8px 0}.angles{margin:6px 0 10px}.angles ul{display:flex;flex-wrap:wrap;gap:6px;list-style:none;padding:0;margin:6px 0 0}.angles li{font-size:12px;padding:3px 10px;border-radius:999px;border:1px dashed var(--amber);background:var(--amber-100);color:var(--amber-ink)}.missing{border:1px solid var(--red-line);border-left:4px solid var(--red);background:var(--red-100);border-radius:var(--radius-sm);padding:10px 16px;margin:14px 0;font-size:14px}.missing strong{color:var(--red)}.missing ul{margin:6px 0 0}.next-step,.next-up{border-left:3px solid var(--green-600);background:var(--green-50);border-radius:0 var(--radius-sm) var(--radius-sm) 0;padding:6px 14px 12px;margin:14px 0}.next-step h4,.next-up h4{margin:8px 0 4px}.next-step h5{margin:14px 0 0;font-size:13px}.next-up p{margin:6px 0}.savebar{position:sticky;bottom:0;background:linear-gradient(180deg,transparent,var(--cream) 30%);border-top:1px solid var(--line);margin-top:28px;padding:14px 0 8px}.savebar ul{margin:0 0 6px}.search-box{position:relative}.search-box label{margin-top:0}.search-box p.hint{margin:4px 0 0}.suggestions{position:absolute;z-index:5;left:0;right:0;margin:4px 0 0;padding:4px;list-style:none;background:var(--field);border:1px solid var(--line-strong);border-radius:var(--radius-sm);box-shadow:var(--shadow-pop);max-height:300px;overflow-y:auto}.suggestions li{padding:8px 10px;border-radius:6px;cursor:pointer;font-size:14px}.suggestions li.active{background:var(--green-100)}.contacts{list-style:none;padding:0}.contacts li{padding:8px 0;border-bottom:1px solid var(--sand)}.contacts li:last-child{border-bottom:0}.contacts button{margin-top:0}.requirements li{align-items:center}.requirements button{margin-top:0}.outreach{border-top:1px solid var(--line);margin-top:16px;padding-top:4px}.outreach h4{margin:16px 0 4px}.outreach form.compact,.rounds form.compact,.interviews form.compact,details.add-posting form.compact{border:0;padding:0;margin:0 0 8px;box-shadow:none;background:transparent}.conversation-form h3{margin-top:0}.company-group{margin-top:28px}.company-group h3,.followups h3{margin:0 0 8px}.card.conversation .person{font-weight:600;color:var(--accent-ink);text-decoration:underline}.card.conversation p.when{margin:6px 0 0}.followups .link{margin-top:0}.scheduling{word-break:break-all}.card p.progress{margin:8px 0 4px;font-weight:600;color:var(--accent-ink)}.stepper{display:flex;flex-wrap:wrap;gap:4px;list-style:none;padding:0;margin:6px 0 0;font-size:12px}.stepper li{padding:2px 10px;border-radius:999px;border:1px solid var(--line-strong);background:var(--cream)}.stepper li.passed{background:var(--brand);color:var(--on-brand);border-color:var(--brand)}.stepper li.awaiting{border-color:var(--green-700);border-style:dashed}.stepper li.not_passed,.stepper li.cancelled{text-decoration:line-through;opacity:.7}.rounds{border-top:1px solid var(--line);margin-top:12px;padding-top:4px}.rounds .row.end,.rounds form.compact.row{align-items:flex-end}details.round{border:1px solid var(--line);border-radius:var(--radius-sm);padding:10px 14px;margin:8px 0;background:var(--field)}details.round h5{margin:16px 0 4px;font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.signin{min-height:100vh;display:grid;place-items:center}.signin-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:40px 32px;width:380px;max-width:90vw;text-align:center}.signin-logo{display:flex;justify-content:center;margin-bottom:16px}.signin-card h1{margin:0 0 8px;color:var(--accent-ink);font-family:var(--serif);font-weight:600;letter-spacing:-.015em}.signin-auth-panel{margin-top:24px;display:flex;flex-direction:column;align-items:center;gap:10px}.google-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;margin-top:0;width:100%;background:light-dark(#fff,#131314);color:light-dark(#1f1f1f,#e3e3e3);border:1px solid light-dark(#747775,#8e918f);border-radius:6px;padding:10px 16px;font-weight:500;font-size:14px}.google-btn:hover:not(:disabled){background:light-dark(#f8f9fa,#1f1f20);border-color:light-dark(#1f1f1f,#e3e3e3);box-shadow:0 1px 3px #0000001a}.google-btn:disabled{opacity:.6;cursor:default}.signin-connection-notice{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--muted)}.signin-connection-dot{width:6px;height:6px;border-radius:50%;background:var(--green-700)}.oauth-callback-card{max-width:440px;margin:60px auto;text-align:center;padding:32px}.oauth-connection-header{display:flex;justify-content:center;margin-bottom:16px}.signin-back{margin:24px 0 0;font-size:13px}.signin-back a{color:var(--accent-ink);text-decoration:underline}@media (max-width: 860px){.shell{grid-template-columns:1fr}.shell>nav{position:static;height:auto;flex-direction:row;flex-wrap:wrap;gap:4px;padding:12px}.shell>nav h1{width:100%;margin-bottom:8px}.nav-section,.nav-divider{display:none}.account{margin-top:0;flex-direction:row;align-items:center;border-top:0;padding:0}.shell main{padding:24px 18px 48px}.stage-steps .step-label{font-size:11px}.map-join{display:none}}
