:root{--bg:#0b0a10;--surface:#16141e;--hairline:#2a2638;--border:#6f6884;--text:#f4f2f8;--text-2:#a9a3b9;--accent:#cb6ce6;--accent-hover:#d98bef;--on-accent:#0b0a10;--brand:#8c52ff;--accent-tint:#1d1530;--pink:#ff66c4;--pink-tint:#2a1426;--track:#3a3450;--danger:#ff8a80;--layer-consistency:#9562ff;--layer-health:#d27cf0;--layer-confidence:#ff99d6;--layer-performance:#ffe3f4;--ease:cubic-bezier(.2, 0, 0, 1);--gutter:24px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (min-width:768px){:root{--gutter:48px}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;margin:0;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:17px;line-height:26px}h1,h2,h3,p,ol,ul{margin:0}h1,h2,h3{text-wrap:balance;font-weight:600}a{color:var(--accent);text-decoration:none}a:hover{color:var(--accent-hover)}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.tnum{font-variant-numeric:tabular-nums}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.t-display{letter-spacing:-.03em;font-size:40px;font-weight:600;line-height:44px}.t-h1{letter-spacing:-.02em;font-size:32px;font-weight:600;line-height:38px}.t-h2{letter-spacing:-.015em;font-size:24px;font-weight:600;line-height:30px}.t-h3{letter-spacing:-.01em;font-size:19px;font-weight:600;line-height:26px}.t-lede{font-size:19px;line-height:28px}.t-body{font-size:17px;line-height:26px}.t-small{font-size:14px;line-height:20px}.t-micro{font-size:13px;line-height:18px}@media (min-width:768px){.t-display{font-size:72px;line-height:76px}.t-h1{font-size:48px;line-height:52px}.t-h2{font-size:32px;line-height:38px}.t-h3{font-size:21px;line-height:28px}.t-lede{font-size:21px;line-height:32px}}.muted{color:var(--text-2)}.strong{font-weight:600}.container{max-width:1120px;padding:0 var(--gutter);margin:0 auto}.column{max-width:640px}.site-header{align-items:center;height:56px;display:flex}@media (min-width:768px){.site-header{height:72px}}.wordmark{color:var(--text);font-size:17px;font-weight:600;line-height:26px}.wordmark:hover{color:var(--text)}.wordmark img{width:auto;height:20px;display:block}@media (min-width:768px){.wordmark img{height:24px}}.page{padding-top:48px;padding-bottom:64px}@media (min-width:768px){.page{padding-top:96px}}.stack-8>*+*{margin-top:8px}.stack-16>*+*{margin-top:16px}.stack-24>*+*{margin-top:24px}.hairline{border:0;border-top:1px solid var(--hairline);margin:0}.hero{padding-top:32px}.hero .t-lede,.hero .hero-approach{max-width:640px;margin-top:16px}.hero .hero-approach a{white-space:nowrap}@media (min-width:768px){.hero{padding-top:96px}.hero h1{max-width:14ch}.hero .t-lede,.hero .hero-approach{margin-top:24px}}.paths{margin-top:40px;display:grid}@media (min-width:768px){.paths{grid-template-columns:repeat(3,1fr);gap:48px;margin-top:96px}}.path{border-top:1px solid var(--hairline);color:var(--text);padding:20px 0;display:block}.path:hover{color:var(--text)}.path:hover .path-action{color:var(--accent-hover)}@media (min-width:768px){.path{padding:24px 0 0}}.path-head{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.path-sentence{margin-top:4px}.path-action{color:var(--accent);transition:color .12s var(--ease);margin-top:8px;font-weight:600;display:inline-block}.hub-list{margin-top:40px}.hub-list .btn{margin-top:16px}@media (min-width:768px){.hub-list{margin-top:48px}.hub-list .path{padding:24px 0}}.site-footer{border-top:1px solid var(--hairline);flex-wrap:wrap;gap:8px 24px;margin-top:64px;padding:16px 0 32px;display:flex}.site-footer a{color:var(--text-2)}.btn{background:var(--accent);min-width:160px;height:48px;color:var(--on-accent);cursor:pointer;transition:background .12s var(--ease), transform .12s var(--ease);border:0;border-radius:9999px;justify-content:center;align-items:center;gap:8px;padding:0 24px;font-weight:600;display:inline-flex}.btn:hover{background:var(--accent-hover);color:var(--on-accent)}.btn:active{transform:scale(.98)}.btn[aria-busy=true]{opacity:.7;cursor:progress}.link-btn{color:var(--accent);cursor:pointer;background:0 0;border:0;padding:0;font-weight:400}.link-btn:hover{color:var(--accent-hover)}.link-btn.muted{color:var(--text-2)}.flow-bar .link-btn,.flow-actions .link-btn{min-width:44px;min-height:44px}.input,.textarea{border:1px solid var(--border);background:var(--bg);width:100%;transition:border-color .12s var(--ease);border-radius:12px;padding:12px 16px}.input{height:52px}.textarea{resize:none;min-height:130px;overflow:hidden}.input:focus,.textarea:focus{outline:2px solid var(--brand);outline-offset:0;border-color:var(--brand)}.label{margin-bottom:8px;display:block}.line-row{grid-template-columns:96px minmax(0,1fr);align-items:start;column-gap:12px;display:grid}.line-row>.label{margin:0;padding-top:15px}.line-row>.error{grid-column:2}.textarea.line{min-height:52px}.input::placeholder,.textarea::placeholder{color:var(--text-2);opacity:1}.error{color:var(--danger);margin-top:8px}.checkbox{cursor:pointer;align-items:flex-start;gap:12px;display:flex}.nl-form{max-width:420px}.checkbox input{width:20px;height:20px;accent-color:var(--accent);flex:none;margin-top:3px}.choices{gap:8px;display:grid}.choice{text-align:left;border:1px solid var(--border);background:var(--bg);cursor:pointer;width:100%;min-height:56px;transition:background .2s var(--ease), box-shadow .2s var(--ease);border-radius:12px;align-items:center;gap:16px;padding:16px;display:flex}.choice:hover{background:var(--surface)}.choice[aria-checked=true]{background:var(--accent-tint);box-shadow:inset 0 0 0 2px var(--brand);border-color:var(--brand)}.choice .check{color:var(--accent);visibility:hidden;margin-left:auto}.choice[aria-checked=true] .check{visibility:visible}.keycap{border:1px solid var(--border);width:24px;height:24px;color:var(--text-2);border-radius:6px;flex:none;justify-content:center;align-items:center;display:none}.box{border:1px solid var(--border);border-radius:4px;flex:none;justify-content:center;align-items:center;width:18px;height:18px;font-size:13px;display:inline-flex}.choice[aria-checked=true] .box{background:var(--brand);border-color:var(--brand);color:#fff}.kbd-hint{display:none}@media (hover:hover) and (pointer:fine){.keycap{display:inline-flex}.kbd-hint{display:inline}}.progress{background:var(--hairline);z-index:10;height:2px;position:fixed;top:0;left:0;right:0}.progress>div{background:var(--brand);height:100%;transition:width .32s var(--ease)}.flow-bar{justify-content:space-between;align-items:center;height:56px;display:flex}.lg-dashes{flex:1;align-items:center;gap:3px;min-width:96px;margin:0 18px;display:flex}.lg-dashes:last-child{margin-right:0}.lg-dash{background:var(--track);border-radius:1px;flex:1 1 0;height:2px;overflow:hidden}.lg-dash i{background:var(--brand);width:0;height:100%;transition:width .3s var(--ease);display:block}.lg-dash[data-filled=true] i{width:100%}.flow-body{padding-top:16px;padding-bottom:48px}@media (min-width:768px){.flow-body{padding-top:128px;padding-bottom:64px}}.flow-body h1:focus{outline:none}.flow-body .helper{margin-top:8px}.flow-input{margin-top:32px}.flow-actions{align-items:center;gap:16px;margin-top:32px;display:flex}:root[data-keyboard=pinned] .flow-body{padding-bottom:calc(120px + var(--keyboard-height,0px))}:root[data-keyboard=pinned] .flow-actions{left:0;right:0;bottom:var(--keyboard-inset,0px);padding:12px var(--gutter) calc(12px + max(0px, env(safe-area-inset-bottom) - var(--keyboard-inset,0px)));background:var(--bg);border-top:1px solid var(--hairline);z-index:5;margin:0;position:fixed}@media (max-width:767px){.flow-actions .btn{width:100%;height:52px}}@media (min-width:768px){:root[data-keyboard=pinned] .flow-actions{padding-left:max(var(--gutter), calc((100% - 1120px) / 2 + var(--gutter)));padding-right:max(var(--gutter), calc((100% - 1120px) / 2 + var(--gutter)))}}.screen-in{animation:screen-in .32s var(--ease) backwards;position:relative}@keyframes screen-in{0%{opacity:0;top:8px}to{opacity:1;top:0}}.review-row{border-top:1px solid var(--hairline);justify-content:space-between;gap:16px;padding:16px 0;display:flex}.review-row:last-child{border-bottom:1px solid var(--hairline)}[data-layer=Consistency]{--layer:var(--layer-consistency)}[data-layer=Health]{--layer:var(--layer-health)}[data-layer=Confidence]{--layer:var(--layer-confidence)}[data-layer=Performance]{--layer:var(--layer-performance)}.stairs,.layer-row{grid-template-columns:repeat(7,minmax(0,1fr));column-gap:4px;display:grid}@media (min-width:768px){.stairs,.layer-row{column-gap:8px}}.stairs{align-items:end}.stair{border:0;border-top:3px solid var(--layer);background:var(--surface);width:100%;color:var(--layer);border-radius:6px 6px 2px 2px;flex-direction:column;align-items:center;gap:6px;margin:0;padding:8px 0 0;font-size:16px;font-weight:700;line-height:20px;display:flex}button.stair{cursor:pointer;transition:background .12s var(--ease)}.stair[aria-pressed=true],.stair[data-filled=true]{background:var(--layer);color:var(--on-accent)}.stair[aria-pressed=true],.stair[data-state=here]{outline:2px solid var(--text);outline-offset:2px}.stair[data-state=revisit]{outline:2px dashed var(--text);outline-offset:2px}button.stair:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.stair-col{flex-direction:column;align-items:center;gap:8px;min-width:0;display:flex}.stair-you{background:var(--text);color:var(--on-accent);white-space:nowrap;border-radius:9999px;padding:2px 8px;font-size:12px;font-weight:700;line-height:16px}.layer-row{margin-top:12px}.layer-bar{background:var(--layer);border-radius:2px;width:100%;height:4px;display:block}.layer-name{color:var(--text-2);white-space:nowrap;font-size:12px;line-height:16px}.layer-names{justify-content:space-between;margin-top:6px;display:flex}@media (min-width:768px){.layer-names{grid-template-columns:repeat(7,minmax(0,1fr));column-gap:8px;display:grid}.layer-names .layer-name{justify-self:center}}.layer-text{color:var(--layer);font-weight:600}.layer-pill{background:var(--layer);color:var(--on-accent);border-radius:9999px;align-items:center;padding:4px 12px;font-size:13px;font-weight:600;line-height:18px;display:inline-flex}.step-card{background:var(--surface);border-radius:12px;padding:20px}.lg-age{max-width:120px}.choices.chips{flex-wrap:wrap;gap:8px;display:flex}.chips .choice{border-radius:9999px;width:auto;min-height:48px;padding:0 20px}.chips .choice .check{display:none}.lg-done:focus{outline:none}.step-card-stack{display:grid}.step-card-stack>*{grid-area:1/1}.step-rows{margin:16px 0 0;padding:0;list-style:none}.step-rows li{border-top:1px solid var(--hairline);align-items:flex-start;gap:14px;padding:14px 0;display:flex}.step-rows li:last-child{border-bottom:1px solid var(--hairline)}.step-badge{background:var(--surface);width:32px;height:32px;box-shadow:inset 0 0 0 1.5px var(--layer);color:var(--layer);border-radius:8px;flex:none;justify-content:center;align-items:center;font-size:15px;font-weight:700;line-height:20px;display:flex}.step-badge[data-filled=true]{background:var(--layer);color:var(--on-accent)}.step-row-text{min-width:0}.step-row-text>*+*{margin-top:4px}.step-status-focus{color:var(--text);font-weight:600}.plain-list{padding-left:24px}.plain-list li+li{margin-top:4px}.coach-bar{border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:center;height:56px;display:flex}.status-dot{border:1px solid var(--text-2);vertical-align:middle;border-radius:9999px;width:6px;height:6px;margin-right:6px;display:inline-block}.tabs{box-shadow:inset 0 -1px 0 var(--hairline);flex-wrap:wrap;column-gap:32px;margin-top:24px;display:flex}.tab{cursor:pointer;height:48px;color:var(--text-2);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:0;font-size:17px;font-weight:600;line-height:26px;display:inline-flex}.tab:hover,.tab[aria-selected=true]{color:var(--text)}.tab[aria-selected=true]{border-bottom-color:var(--text)}.tab.tab-end{margin-left:auto}.tab-count{font-weight:400}@media (max-width:767px){.tabs{flex-wrap:nowrap;column-gap:24px;overflow-x:auto}.tab:focus-visible{outline-offset:-2px}}.tab-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;margin-top:24px;display:flex}.list-switch button{align-items:center;gap:6px;display:inline-flex}.list-switch .pill{height:20px;padding:0 7px}.segmented{border:1px solid var(--hairline);border-radius:9999px;height:32px;padding:2px;display:inline-flex}.segmented button{cursor:pointer;color:var(--text-2);background:0 0;border:0;border-radius:9999px;padding:0 12px}.segmented button[aria-pressed=true]{background:var(--surface);color:var(--text)}.search-box{border:1px solid var(--hairline);background:var(--bg);width:240px;max-width:100%;height:32px;color:var(--text);border-radius:9999px;padding:0 14px}.search-box::placeholder{color:var(--text-2);opacity:1}.search-box:focus-visible{outline:2px solid var(--brand);outline-offset:0;border-color:var(--brand)}.rows{margin:0;padding:0;list-style:none}.row-link{border-top:1px solid var(--hairline);color:var(--text);grid-template-columns:1fr auto;align-items:center;gap:4px 16px;padding:14px 8px;display:grid}.row-link:hover{background:var(--surface);color:var(--text)}@media (min-width:900px){.row-link{grid-template-columns:1.2fr 1.6fr .8fr .9fr .7fr auto;min-height:52px;padding:0 8px}}.pill{white-space:nowrap;border-radius:9999px;align-items:center;height:22px;padding:0 8px;font-size:13px;line-height:18px;display:inline-flex}.pill-new{background:var(--pink-tint);color:var(--pink)}.pill-review{background:var(--surface);color:var(--text)}.pill-outline{border:1px solid var(--hairline);color:var(--text)}.pill-closed{color:var(--text-2)}.detail{gap:48px;display:grid}@media (min-width:1000px){.detail{grid-template-columns:minmax(0,640px) 280px;justify-content:space-between}}.qa>*+*{margin-top:4px}.textarea.coach-notes{resize:vertical;overflow:auto}.select{border:1px solid var(--border);background:var(--bg);border-radius:9999px;height:36px;padding:0 12px}.rubric{border-collapse:collapse;width:100%}.rubric th,.rubric td{text-align:left;border-top:1px solid var(--hairline);padding:6px 0;font-weight:400}.rubric select{border:1px solid var(--border);background:var(--bg);border-radius:8px;height:28px}.copybox{align-items:center;gap:8px;display:flex}.copybox code{text-overflow:ellipsis;white-space:nowrap;background:var(--surface);border-radius:8px;flex:1;padding:6px 10px;font-size:13px;overflow:hidden}.email-draft{background:var(--surface);border-radius:8px;padding:12px;font-size:13px;line-height:18px}.email-tools>p{margin-top:8px}.email-tools>details{margin-top:16px}.disclose>summary{cursor:pointer;box-sizing:border-box;width:fit-content;min-height:44px;margin:-12px 0;padding:12px 0}.disclose>summary::marker{color:var(--text-2)}.disclose>summary::-webkit-details-marker{color:var(--text-2)}.disclose.link>summary{color:var(--accent)}.disclose.link>summary:hover{color:var(--accent-hover)}.disclose[open] .when-shut,.disclose:not([open]) .when-open{display:none}.disclose[open]>summary+*{margin-top:20px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-property:opacity!important;transition-duration:.12s!important;animation:none!important}.progress>div,.lg-dash i{transition:none!important}.btn:active{transform:none}}.row-link .pill{justify-self:start}@media (min-width:900px){.row-link .pill{justify-self:end}}.ob-list{margin:32px 0 0;padding:0;list-style:none}.ob-list li{border-top:1px solid var(--hairline);grid-template-columns:24px 1fr;gap:16px;padding:16px 0;display:grid}.ob-list li:last-child{border-bottom:1px solid var(--hairline)}.ob-mark{border:1px solid var(--hairline);width:24px;height:24px;color:var(--text-2);border-radius:9999px;justify-content:center;align-items:center;margin-top:1px;font-size:13px;line-height:18px;display:inline-flex}.ob-list li[data-state=done] .ob-mark{border-color:var(--accent);color:var(--accent)}.ob-list li[data-state=current] .ob-mark{border-color:var(--text);color:var(--text)}.ob-list li[data-state=current] .ob-title{font-weight:600}.ob-list li[data-state=todo] .ob-title{color:var(--text-2)}.ob-instructions{margin:32px 0 0;padding-left:24px}.ob-instructions li+li{margin-top:8px}.ob-facts{margin:32px 0 0;padding:0;list-style:none}.ob-facts li{border-top:1px solid var(--hairline);padding:12px 0}.ob-facts li:last-child{border-bottom:1px solid var(--hairline)}a.choice,a.choice:hover{color:var(--text)}.ob-calendly{height:700px;margin-top:32px}.ob-fallback{border-top:1px solid var(--hairline);margin-top:32px;padding-top:24px}.ob-video{aspect-ratio:16/9;background:var(--surface);margin-top:24px}.ob-video iframe{border:0;width:100%;height:100%;display:block}.ob-device{border-top:1px solid var(--hairline);margin-top:32px;padding-top:24px}.ob-device .ob-instructions{margin:16px 0}.ob-device h2+p{margin-top:8px}.detail>*{min-width:0}.lead-row .found-cell{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@media (min-width:900px){.row-link.lead-row{grid-template-columns:.9fr 1.5fr .8fr 1.45fr .6fr auto 6em}.lead-row .ob-steps{white-space:nowrap;justify-self:end}}@media (max-width:899px){.lead-row .ob-steps:empty{display:none}.row-link.lead-row{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr)}}@media (min-width:900px){.row-link.lg-row{grid-template-columns:1.1fr 1.5fr .6fr .9fr 1.4fr .6fr 12.5rem}}.lg-steps{text-align:center;grid-template-columns:repeat(7,1.75em);display:inline-grid}.lg-row .lg-points{white-space:nowrap;justify-self:end}.lg-head{justify-content:flex-end;align-items:baseline;gap:8px;padding:0 8px 6px;display:flex}@media (max-width:899px){.lg-row .lg-points{grid-column:1/-1}}.ob-intake{border-top:1px solid var(--hairline);padding-top:24px}.timeline{margin:0;padding:0;list-style:none}.timeline li{border-top:1px solid var(--hairline);justify-content:space-between;gap:16px;padding:8px 0;display:flex}.timeline li[data-done=false]{color:var(--text-2)}.health-panel{border-top:1px solid var(--hairline);padding-top:24px}.rubric .ai-col,.rubric .ai-cell{padding-right:12px}.rubric .ai-cell{color:var(--text-2)}.rubric .ai-cell[data-overridden=true]{opacity:.5;text-decoration:line-through}.ai-read{border-top:1px solid var(--hairline);padding-top:24px}.ai-head{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.ai-list{margin:0;padding:0;list-style:none}.ai-list>li{border-top:1px solid var(--hairline);padding:10px 0}.ai-list>li:last-child{border-bottom:1px solid var(--hairline)}.ai-score{justify-content:space-between;gap:16px;display:flex}.ai-read summary{cursor:pointer;color:var(--accent);margin-top:4px}.ai-read summary:hover{color:var(--accent-hover)}.ai-read blockquote{border-left:2px solid var(--hairline);overflow-wrap:anywhere;margin:0;padding-left:12px}.ai-notes{margin:0;padding-left:18px}.ai-notes li+li{margin-top:4px}.week{margin:0}.week>div{border-top:1px solid var(--hairline);grid-template-columns:48px minmax(0,1fr);gap:16px;padding:8px 0;display:grid}.week>div:last-child{border-bottom:1px solid var(--hairline)}.week dd{margin:0}.ob-shown{margin-top:24px}.ob-shown blockquote{border-left:2px solid var(--hairline);white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0 0;padding-left:12px}.ob-connect{border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);padding:12px 0}.segmented button[aria-checked=true]{background:var(--surface);color:var(--text)}.segmented.seg-lg{height:44px}.segmented.seg-lg button{padding:0 20px;font-size:15px}.calc{margin-top:40px}.calc-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.3fr);align-items:end;gap:12px;display:grid}.calc-row+.calc-row{margin-top:24px}@media (max-width:399px){.calc-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.calc-row>:last-child{grid-column:1/-1}}.calc-btn{margin-top:32px}.calc-result{margin-top:24px}.calc-result .error{margin-top:0}.client-actions{flex-wrap:wrap;gap:8px 24px;display:flex}.btn.btn-small{min-width:0;height:36px;padding:0 16px;font-size:14px}.bulk-bar{z-index:2;background:var(--surface);border:1px solid var(--hairline);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 24px;min-height:56px;margin-top:24px;padding:10px 12px;display:flex;position:sticky;top:0}.bulk-bar[data-count="0"]{background:var(--bg)}.bulk-actions{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.bulk-confirm{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 24px;width:100%;display:flex}.btn.btn-quiet{color:var(--text);border:1px solid var(--border);background:0 0}.btn.btn-quiet:hover{background:var(--accent-tint);color:var(--text)}.bulk-bar .btn:disabled{opacity:.4;cursor:default;transform:none}.bulk-bar .btn.btn-quiet:disabled:hover{background:0 0}.table-box{margin-top:8px;overflow-x:auto}.client-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:760px}.client-table th,.client-table td{text-align:left;border-top:1px solid var(--hairline);vertical-align:middle;text-overflow:ellipsis;white-space:nowrap;height:52px;padding:0 12px 0 0;overflow:hidden}.client-table thead th{height:40px;color:var(--text-2);border-top:0;font-weight:400}.client-table tbody tr:last-child>*{border-bottom:1px solid var(--hairline)}.client-table tbody tr:hover,.client-table tbody tr[data-selected=true]{background:var(--surface)}.client-table .ct-tick{width:48px;padding:0 0 0 12px}.client-table .ct-tick input{vertical-align:middle;width:20px;height:20px;accent-color:var(--accent);cursor:pointer;margin:0}.client-table .ct-name{width:27%}.client-table .ct-email{width:29%}.client-table .ct-stage{width:17%}.client-table .ct-startDate{width:12%}.client-table .ct-status{width:15%;padding-right:12px}.sort-btn{color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;min-height:32px;padding:0;display:inline-flex}.sort-btn:hover,th[aria-sort] .sort-btn{color:var(--text)}.sort-mark{width:1em;display:inline-block}.sort-note{font-weight:400}.client-table :is(.sort-btn,a):focus-visible{outline-offset:-2px}.to-match-item{border-top:1px solid var(--hairline);padding:16px 0}.to-match-item:last-child{border-bottom:1px solid var(--hairline)}.to-match-other{align-items:center;gap:16px;max-width:100%;display:flex}.to-match-other .select{min-width:0;max-width:100%}.row-link.linked-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"what status""email email"}.linked-row .l-what{grid-area:what}.linked-row .l-email{text-overflow:ellipsis;white-space:nowrap;grid-area:email;overflow:hidden}.linked-row .l-status{grid-area:status;justify-self:end}@media (min-width:900px){.row-link.linked-row{grid-template-columns:1.4fr 1.4fr auto;grid-template-areas:"what email status"}}.client-name{flex-wrap:wrap;align-items:baseline;gap:4px 16px;display:flex}.name-form{gap:12px;max-width:560px;display:grid}.name-form-fields{gap:12px;display:grid}@media (min-width:640px){.name-form-fields{grid-template-columns:1fr 1fr}}.name-form .label{margin-bottom:4px}.name-form .input{height:44px;padding:8px 12px}.name-form-actions{align-items:center;gap:16px;display:flex}.client-facts{margin:0}.client-facts>div{border-top:1px solid var(--hairline);grid-template-columns:7.5em minmax(0,1fr);gap:16px;padding:12px 0;display:grid}.client-facts>div:last-child{border-bottom:1px solid var(--hairline)}.client-facts dd{overflow-wrap:anywhere;margin:0}.history{margin:0;padding:0;list-style:none}.history>li{border-top:1px solid var(--hairline);padding:12px 0}.history>li:last-child{border-bottom:1px solid var(--hairline)}.history>li>*+*{margin-top:2px}.history-head{justify-content:space-between;gap:16px;display:flex}.history>li[data-undone=true]>.t-body{color:var(--text-2);text-decoration:line-through}.history .link-btn{margin-top:6px}.file-pick input:focus-visible+label{outline:2px solid var(--brand);outline-offset:2px}.past-intake{border-top:1px solid var(--hairline);margin-top:48px;padding-top:24px}.past-intake summary{cursor:pointer;flex-wrap:wrap;align-items:baseline;gap:4px 16px;min-height:44px;list-style:none;display:flex}.past-intake summary::-webkit-details-marker{display:none}.past-intake summary:before{content:"";border-right:2px solid var(--text-2);border-bottom:2px solid var(--text-2);width:8px;height:8px;transition:transform .15s var(--ease);align-self:center;margin:0 -4px 0 2px;transform:rotate(-45deg)}.past-intake details[open]>summary:before{transform:rotate(45deg)}.past-intake summary:hover h2{color:var(--accent-hover)}.past-body{margin-top:24px}.past-qa{margin:0}.past-qa>div{border-top:1px solid var(--hairline);gap:4px 40px;padding:12px 0;display:grid}.past-qa>div:last-child{border-bottom:1px solid var(--hairline)}@media (min-width:900px){.past-qa>div{grid-template-columns:minmax(0,2fr) minmax(0,3fr)}}.past-qa dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.past-note{white-space:normal;margin-top:4px;display:block}.past-form+.past-form{border-top:1px solid var(--hairline);padding-top:24px}.to-match-choice{white-space:nowrap}.camps-about{margin-top:32px}@media (min-width:768px){.camps-about{margin-top:40px}}.camps{margin:40px 0 0;padding:0;list-style:none}@media (min-width:768px){.camps{margin-top:56px}}.path.camp{padding:20px 0 12px}@media (min-width:768px){.path.camp{padding:24px 0 16px}}.camps>li:last-child .camp{border-bottom:1px solid var(--hairline)}.camp .camp-interest{margin-top:4px}.camps-ahead{margin-top:40px}@media (min-width:768px){.camps-ahead{margin-top:56px}}.camps-ahead .camps{margin-top:20px}@media (min-width:768px){.camps-ahead .camps{margin-top:24px}}.camp-dates{white-space:nowrap}.camp-schedule{margin:8px 0 0}.camp-schedule>div{padding:6px 0}.camp-schedule dd{margin:2px 0 0}.camp-schedule ul{margin:0;padding:0;list-style:none}.camp-schedule li{grid-template-columns:5.5em minmax(0,1fr);gap:12px;display:grid}.camp-open{min-height:44px;font-weight:600}a.camp-open{align-items:center;width:fit-content;display:flex}.camp-interest a.camp-open+div>.camp-open{color:var(--text-2);font-weight:400}.camp-form{padding-top:8px}.camp .camp-form{padding-bottom:20px}.camp-form .textarea{resize:vertical;min-height:104px;overflow:auto}@media (max-width:767px){.camp-form .btn{width:100%;height:52px}}.camp-done:focus{outline:none}.privacy>*+*{margin-top:40px}@media (min-width:768px){.privacy>*+*{margin-top:48px}}.privacy h2{scroll-margin-top:24px}.privacy h2+p{margin-top:8px}.privacy-glance{margin-top:16px;padding:0;list-style:none}.privacy-glance li{border-top:1px solid var(--hairline);padding:12px 0}.privacy-glance li:last-child{border-bottom:1px solid var(--hairline)}.coach-camp+.coach-camp{margin-top:48px}.coach-camp-head>*+*{margin-top:4px}.camp-rows>li{border-top:1px solid var(--hairline);padding:14px 8px}.camp-rows>li:last-child{border-bottom:1px solid var(--hairline)}.camp-row-head{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name status""email email""date date";align-items:center;gap:2px 16px;display:grid}.camp-row-head .cr-name{grid-area:name}.camp-row-head .cr-email{text-overflow:ellipsis;white-space:nowrap;grid-area:email;overflow:hidden}.camp-row-head .cr-date{grid-area:date}.camp-row-head .cr-status{grid-area:status;justify-self:end;align-items:center;display:flex}@media (min-width:900px){.camp-row-head{grid-template-columns:1fr 1.6fr 10em auto;grid-template-areas:"name email date status"}}.camp-note{border-left:2px solid var(--hairline);white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0 0;padding-left:12px}.textarea.camp-coach-notes{resize:vertical;min-height:52px;padding:8px 12px;overflow:auto}.tm-section{color:var(--accent)}.flow-body .tm-section+h1{margin-top:8px}.tm-choice-text{overflow-wrap:anywhere;flex-direction:column;gap:2px;min-width:0;display:flex}.tm-shown{overflow-wrap:anywhere;margin-top:16px}.tm-shown-name{color:var(--text)}.row-link.tm-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name date""topic topic""places status"}.tm-row .tm-name{overflow-wrap:anywhere;grid-area:name;min-width:0}.tm-row .tm-topic{overflow-wrap:anywhere;grid-area:topic;min-width:0}.tm-row .tm-places{grid-area:places;min-width:0}.tm-row .tm-date{white-space:nowrap;grid-area:date;justify-self:end}.tm-row .tm-status{grid-area:status;justify-self:end}.tm-row .tm-status:empty{display:none}@media (min-width:900px){.row-link.tm-row{grid-template-columns:1.2fr 1.5fr 1.6fr 4.5em 6.5em;grid-template-areas:"name topic places date status"}.tm-row .tm-date{justify-self:start}.tm-row .tm-status:empty{display:block}}.tm-row[data-withdrawn=true],.tm-row[data-withdrawn=true]:hover{color:var(--text-2)}.tm-facts>div{grid-template-columns:6.5em minmax(0,1fr)}.tm-facts dd>*+*{margin-top:4px}.tm-words{margin-top:56px}.tm-group{margin-top:40px}.tm-quotes{margin:12px 0 0;padding:0;list-style:none}.tm-quotes>li{border-top:1px solid var(--hairline);padding:20px 0}.tm-quotes>li:last-child{border-bottom:1px solid var(--hairline)}.tm-quote{margin:0}.tm-quote blockquote{overflow-wrap:anywhere;hanging-punctuation:first;margin:0}.tm-quote figcaption{overflow-wrap:anywhere;margin-top:8px}.tm-connection,.tm-results{margin-top:2px}.tm-connection{color:var(--text)}.tm-highlight{font-weight:600}.tm-needs{color:var(--danger);margin-top:2px}.tm-more{margin-top:16px}.tm-quote-this{min-height:32px;margin-top:4px;display:inline-block}.tm-editor-wrap{max-width:1000px}.tm-editor{margin-top:56px}.tm-edit-grid{gap:24px;margin-top:16px;display:grid}.tm-edit-grid>*{min-width:0}@media (min-width:900px){.tm-edit-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:40px}.tm-edit-reads{position:sticky;top:24px}}.tm-editor-head{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.tm-qcards{margin:20px 0 0;padding:0;list-style:none}.tm-qcard{border-top:1px solid var(--hairline);padding:20px 0}.tm-qcards>li:last-child .tm-qcard{border-bottom:1px solid var(--hairline)}.textarea.tm-excerpt{resize:vertical;min-height:132px;padding:12px 16px;overflow:auto}.tm-tick{flex-direction:column;gap:2px;min-width:0;display:flex}.tm-indent{margin-left:32px}.tm-where{border:0;flex-wrap:wrap;gap:8px 24px;min-width:0;margin-bottom:0;margin-left:0;margin-right:0;padding:0;display:flex}.tm-where legend{margin-bottom:8px;padding:0}.tm-reads{background:var(--surface);border-radius:8px;padding:4px 16px 16px}.tm-reads .tm-quote{padding-top:12px}.tm-confirm{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:inline-flex}.tm-replace{margin-top:4px;display:flex}.tm-flag{color:var(--pink);margin-top:6px}.input.tm-highlight-input{height:40px;padding:8px 12px}.tm-preview{border-top:2px solid var(--hairline);margin-top:40px;padding-top:16px}.tm-preview-label{text-transform:uppercase;letter-spacing:.06em}.tm-preview .tm-words,.tm-preview .tm-group:first-of-type{margin-top:16px}
