:root{--paper:#fffdf8;--paper-warm:#f7f4ee;--paper-line:#e8e3d8;--ink:#23231f;--ink-soft:#3e4448;--ink-mute:#646d72;--ink-faint:#8a9299;--slate:#7c888e;--ember:#ea6a1e;--ember-tint:#fdf2ea;--ember-text:#b04a0c;--cream:#f3f1ea;--moss:#5e6b62;--moss-tint:#eef1ec;--moss-line:#dce3da;--field-line:#d8d3c8;--row-active:#f1eee6}html{overflow-x:clip}*{box-sizing:border-box;margin:0;padding:0}html,body{height:100%}body{background:var(--paper);color:var(--ink);font-family:var(--font-sans), Archivo, sans-serif;-webkit-font-smoothing:antialiased}h1,h2,h3{font-family:var(--font-display), "Zilla Slab", serif;font-weight:500}a{color:var(--ember)}.shell-header{border-bottom:1px solid var(--paper-line);background:var(--paper);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem 1rem;padding:.9rem 1.5rem;display:flex}.shell-header--site{z-index:50;position:sticky;top:0}body:has(.shell-header--site){height:auto;min-height:100%}html:has(.shell-header--site){scroll-padding-top:5rem}body:has(.shell-header--site){--site-header-h:4.25rem}:is(body:has(.shell-header--site) .browse-rail,body:has(.shell-header--site) .detail-aside){top:calc(var(--site-header-h) + 1.25rem)}body:has(.shell-header--site) .profile-aside{top:calc(var(--site-header-h) + 1.5rem)}body:has(.shell-header--site) .pf-rail--sticky{top:calc(var(--site-header-h) + 24px)}:is(body:has(.shell-header--site) .ll-detail,body:has(.shell-header--site) .lt-outline,body:has(.shell-header--site) .ll-step){top:calc(var(--site-header-h) + 16px)}.shell-brand{font-family:var(--font-display), "Zilla Slab", serif;color:var(--ink);align-items:center;gap:.6rem;font-size:1.25rem;text-decoration:none;display:flex}.shell-nav{flex-wrap:wrap;align-items:center;gap:.5rem 1.25rem;display:flex}.shell-nav a{color:var(--ink-soft);text-decoration:none}.shell-nav a:hover{color:var(--ember)}.shell-header--site .shell-nav a{white-space:nowrap}.shell-main{max-width:44rem;margin:0 auto;padding:2.5rem 1.5rem 4rem}.page-center{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1rem;min-height:100vh;padding:2rem;display:flex}.card{border:1px solid var(--paper-line);background:var(--paper-warm);border-radius:8px;margin-top:1.25rem;padding:1.25rem 1.5rem}.card h2{margin-bottom:.35rem;font-size:1.2rem}.muted{color:var(--ink-mute);line-height:1.6}.lede{color:var(--ink-soft);max-width:30rem;line-height:1.6}.field{text-align:left;flex-direction:column;gap:.35rem;margin:1rem 0;display:flex}.input{border:1px solid var(--field-line,#d8d3c8);color:var(--ink);background:#fff;border-radius:6px;min-width:18rem;padding:.6rem .75rem;font-family:inherit;font-size:1rem}.btn{border:1px solid var(--ink);background:var(--ink);color:var(--cream);cursor:pointer;border-radius:6px;padding:.6rem 1.2rem;font-family:inherit;font-size:1rem}.btn:hover{background:var(--ember);border-color:var(--ember)}.btn--quiet{color:var(--ink-soft);border-color:var(--paper-line);background:0 0}.btn--quiet:hover{color:var(--ember);border-color:var(--ember);background:0 0}.prose{color:var(--ink-soft);margin-top:1rem;line-height:1.7}.prose h2{margin:1.5rem 0 .5rem;font-size:1.25rem}.prose p,.prose li{margin-bottom:.9rem}.prose ul{padding-left:1.3rem}.prose strong{color:var(--ink)}.choice-row{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:.5rem;display:flex}.notice{color:var(--ink-soft);background:var(--paper-warm);border:1px solid var(--paper-line);border-left:3px solid var(--ember);border-radius:6px;max-width:28rem;padding:.6rem .9rem;line-height:1.5}.hp{width:1px;height:1px;position:absolute;top:auto;left:-9999px;overflow:hidden}textarea.input{resize:vertical;min-height:5.5rem}.form-stack{flex-direction:column;max-width:26rem;display:flex}.form-stack .input,.form-stack select.input{width:100%;min-width:0}.option-group{border:0}.option-group legend{margin-bottom:.35rem}.option-choice{padding:.2rem 0;line-height:1.55;display:block}.impact-tag{white-space:nowrap;font-size:.8rem;font-weight:600}.impact-up{color:#3d6b4a}.impact-down{color:#a0512a}.impact-neutral{color:var(--ink-mute)}.impact-list{gap:.5rem;margin-top:.5rem;list-style:none;display:grid}@supports selector(:has(*)){.evidence-guide .evidence-hint{display:none}.evidence-guide:not(:has(input[name=path]:checked)) .evidence-hint[data-path=""]{display:block}:is(.evidence-guide:has(input[name=path][value=cash]:checked) .evidence-hint[data-path=cash],.evidence-guide:has(input[name=path][value=lender]:checked) .evidence-hint[data-path=lender],.evidence-guide:has(input[name=path][value=investors]:checked) .evidence-hint[data-path=investors],.evidence-guide:has(input[name=path][value=seller_financing]:checked) .evidence-hint[data-path=seller_financing]){display:block}}.consent-points{margin:.5rem 0 0;padding-left:1.1rem;font-size:.9rem;line-height:1.5}.consent-points li+li{margin-top:.25rem}.shelf-note{color:var(--ink-mute);max-width:70ch;margin:0;font-size:.92rem;line-height:1.6}.shelf-zone{border-top:1px solid var(--paper-line);flex-direction:column;display:flex}.shelf-zone-head{justify-content:space-between;align-items:baseline;gap:1rem;padding:.7rem 0 .25rem;display:flex}.shelf-zone-title{color:var(--ink-soft);font-size:.86rem;font-weight:600}.shelf-zone-gate{color:var(--ink-faint);text-align:right;font-size:.79rem}.shelf-doc{align-items:center;gap:.75rem;padding:.55rem 0;display:flex}.shelf-doc+.shelf-doc{border-top:1px dashed var(--paper-line)}.shelf-mark{text-align:center;width:1rem;color:var(--ink-faint);flex:none;font-size:.8rem}.shelf-mark.is-open{color:var(--moss)}.shelf-doc-main{flex-direction:column;flex:1;gap:.1rem;min-width:0;display:flex}.shelf-doc-name{color:var(--ink);overflow-wrap:anywhere;font-size:.95rem}.shelf-doc-meta{color:var(--ink-faint);font-size:.79rem}.shelf-age.is-stale{color:var(--ember)}.shelf-act{color:var(--ink-soft);text-underline-offset:3px;cursor:pointer;font-size:.82rem;font:inherit;background:0 0;border:0;flex:none;padding:0;font-size:.82rem;text-decoration:underline}.shelf-act--quiet{color:var(--ink-faint)}.shelf-delete{display:contents}.shelf-add{border-top:1px solid var(--paper-line);flex-direction:column;gap:.75rem;padding-top:.9rem;display:flex}.shelf-add-row{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}@media (max-width:640px){.shelf-add-row{grid-template-columns:1fr}}.shelf-trail{border-top:1px solid var(--paper-line);flex-direction:column;gap:.4rem;padding-top:1rem;display:flex}.shelf-trail-title{color:var(--ink-soft);font-size:.82rem;font-weight:600}.shelf-trail ul{margin:0;padding:0;list-style:none}.shelf-trail li{color:var(--ink-faint);font-size:.82rem;line-height:1.55}.open-log{flex-direction:column;gap:.3rem;display:flex}.open-log li{color:var(--ink-soft);font-size:.86rem;line-height:1.6;list-style:none}.open-log li.is-onward{color:var(--ember)}.shelf-ask{padding:0 0 .6rem 1.75rem}.shelf-ask>summary{cursor:pointer;list-style:none}.shelf-ask>summary::-webkit-details-marker{display:none}.shelf-ask-form{flex-direction:column;gap:.5rem;max-width:46ch;padding-top:.5rem;display:flex}.grant-row{border-top:1px solid var(--paper-line);align-items:flex-start;gap:1rem;padding:.7rem 0;display:flex}.grant-main{flex-direction:column;flex:1;gap:.15rem;min-width:0;display:flex}.grant-note{color:var(--ink-soft);max-width:60ch;margin:.35rem 0 0;font-size:.9rem;line-height:1.55}.grant-acts{flex-direction:column;flex:none;align-items:flex-end;gap:.4rem;display:flex}@media (max-width:640px){.grant-row{flex-direction:column;gap:.6rem}.grant-acts{flex-direction:row;align-items:center}}.bleed{margin:-2.5rem calc(50% - var(--app-vw,100vw) / 2) -4rem;background:var(--paper-warm);min-height:calc(100vh - 4rem);padding:2rem 1.75rem 4.5rem}.browse-wrap{max-width:1420px;margin:0 auto}.browse-shell{grid-template-columns:296px minmax(0,1fr);align-items:start;gap:2rem;display:grid}.browse-head{flex-wrap:wrap;align-items:flex-end;gap:1.25rem;display:flex}.browse-h1{font-family:var(--font-display), "Zilla Slab", serif;letter-spacing:-.02em;text-wrap:pretty;margin:0;font-size:2.1rem;font-weight:600;line-height:1.05}.browse-lede{color:var(--ink-mute);max-width:60ch;margin:.4rem 0 0;font-size:.94rem;line-height:1.5}.browse-rail{background:var(--paper);border:1px solid var(--paper-line);border-radius:12px;flex-direction:column;gap:1.4rem;padding:1.35rem 1.25rem;display:flex;position:sticky;top:1.25rem}.rail-group{flex-direction:column;gap:.6rem;display:flex}.rail-label{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-mute);font-size:.75rem}.rail-divider{background:var(--paper-line);height:1px}.browse-input{border:1px solid var(--field-line);color:var(--ink);background:#fff;border-radius:8px;width:100%;padding:.65rem .75rem;font-family:inherit;font-size:.94rem}.row-btn{text-align:left;cursor:pointer;color:var(--ink-soft);background:0 0;border:none;border-radius:7px;justify-content:space-between;align-items:center;gap:.6rem;padding:.5rem .6rem;font-family:inherit;font-size:.9rem;display:flex}.row-btn:hover{color:var(--ink)}.row-btn.is-on{background:var(--row-active);color:var(--ink);font-weight:500}.row-count{color:var(--ink-faint);font-variant-numeric:tabular-nums;font-size:.78rem}.row-count.is-zero{color:#c4c8c4}.pill-btn{cursor:pointer;white-space:nowrap;border:1px solid var(--paper-line);background:var(--paper);color:var(--ink-soft);border-radius:999px;padding:.44rem .7rem;font-family:inherit;font-size:.81rem}.pill-btn:hover{border-color:var(--field-line)}.pill-btn.is-on{border-color:var(--ink);background:var(--ink);color:var(--paper)}.pill-row{flex-wrap:wrap;gap:.4rem;display:flex}.check-btn{text-align:left;cursor:pointer;border:1px solid var(--paper-line);color:var(--ink);background:0 0;border-radius:8px;align-items:flex-start;gap:.6rem;padding:.65rem;font-family:inherit;font-size:.88rem;line-height:1.4;display:flex}.check-btn.is-on{border-color:var(--ember);background:var(--ember-tint)}.check-btn .check-sub{color:var(--ink-mute);font-size:.75rem;display:block}.check-btn .check-warn{border-left:3px solid var(--ember);background:var(--ember-tint);color:var(--ember-text);margin-top:.4rem;padding:.35rem .55rem;font-size:.78rem;line-height:1.4;display:block}.check-dot{background:#fff;border:1px solid #c4c8c4;border-radius:4px;flex:none;width:16px;height:16px;margin-top:2px}.check-btn.is-on .check-dot{border-color:var(--ember);background:var(--ember)}.chip-x{border:1px solid var(--ink);background:var(--ink);color:var(--paper);cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;gap:.5rem;padding:.44rem .65rem .44rem .75rem;font-family:inherit;font-size:.81rem;display:inline-flex}.chip-x span{color:#b7bbb6;font-size:.88rem}.seg{background:var(--paper);border:1px solid var(--paper-line);border-radius:9px;gap:2px;margin-left:auto;padding:3px;display:flex}.seg-btn{cursor:pointer;white-space:nowrap;color:var(--ink-mute);background:0 0;border:none;border-radius:6px;padding:.44rem .8rem;font-family:inherit;font-size:.84rem}.seg-btn.is-on{background:var(--ink);color:var(--paper)}.b-card{background:var(--paper);border:1px solid var(--paper-line);border-radius:12px;overflow:hidden}.b-card:hover{border-color:var(--field-line)}.b-card-head{align-items:center;gap:.75rem;padding:1rem 1.25rem .85rem;display:flex}.b-card-body{flex-direction:column;gap:.85rem;padding:0 1.25rem 1.35rem;display:flex}.avatar{width:44px;height:44px;color:var(--paper);letter-spacing:.02em;border-radius:50%;flex:none;place-items:center;font-size:.9rem;font-weight:500;display:grid}.avatar--sm{width:28px;height:28px;font-size:.66rem}.avatar--lg{width:60px;height:60px;font-size:1.25rem}.badge-ok,.badge-mute{letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;gap:.25rem;padding:3px 8px;font-size:.69rem;line-height:1.4;display:inline-flex}.badge-ok{color:var(--moss);background:var(--moss-tint);border:1px solid var(--moss-line)}.badge-mute{color:var(--ink-faint);background:var(--paper-warm);border:1px solid var(--paper-line)}.badge-loi{letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;color:#6b4e0c;background:#f6dfa4;border:1px solid #e3c675;border-radius:999px;align-items:center;padding:3px 8px;font-size:.69rem;font-weight:600;line-height:1.4;display:inline-flex}.b-headline{font-family:var(--font-display), "Zilla Slab", serif;letter-spacing:-.015em;color:var(--ink);text-wrap:pretty;margin:0;font-size:1.55rem;font-weight:600;line-height:1.2}a.b-headline-link{color:inherit;text-decoration:none}a.b-headline-link:hover .b-headline{color:var(--ember)}.b-quote{font-family:var(--font-display), "Zilla Slab", serif;color:var(--ink);text-wrap:pretty;margin:0;padding-left:1.4rem;font-size:1.2rem;line-height:1.5;position:relative}.b-quote:before{content:"“";color:var(--ember);opacity:.35;font-size:2.85rem;line-height:1;position:absolute;top:-.35em;left:-2px}.b-quote--lg{padding-left:1.6rem;font-size:1.4rem}.fact-chip{color:var(--ink-soft);background:var(--paper-warm);border:1px solid var(--paper-line);border-radius:6px;padding:.3rem .55rem;font-size:.81rem;line-height:1.4;display:inline-block}.fact-chip--sealed{color:var(--ember);border-color:var(--ember-line,var(--paper-line));background:var(--paper)}.fit-chip-ok,.fit-chip-warn{border-radius:6px;padding:.35rem .6rem;font-size:.79rem;line-height:1.45;display:inline-block}.fit-chip-ok{color:var(--moss);background:var(--moss-tint);border:1px solid var(--moss-line)}.fit-chip-warn{color:var(--ink-soft);background:var(--paper);border:1px solid var(--paper-line)}.chip-row{flex-wrap:wrap;gap:.5rem;display:flex}.answers-grid{background:var(--paper-line);border:1px solid var(--paper-line);border-radius:10px;grid-template-columns:1fr 1fr;gap:2px;display:grid;overflow:hidden}.answers-grid>div{background:var(--paper);flex-direction:column;gap:.35rem;padding:.9rem 1rem;display:flex}.answers-grid .cell-label{color:var(--ink-mute);font-size:.75rem}.answers-grid .cell-value{color:var(--ink-soft);font-size:.88rem;line-height:1.5}.criteria-grid{background:var(--paper-line);border:1px solid var(--paper-line);border-radius:12px;grid-template-columns:repeat(auto-fit,minmax(228px,1fr));gap:2px;display:grid;overflow:hidden}.criteria-grid>div{background:var(--paper);flex-direction:column;gap:.4rem;padding:1.1rem 1.25rem;display:flex}.criteria-grid .cell-label{color:var(--ink-mute);font-size:.78rem}.criteria-grid .cell-value{color:var(--ink);font-size:.95rem;line-height:1.4}.btn--ember{background:var(--ember);border-color:var(--ember);color:var(--paper);font-weight:500}.btn--ember:hover{background:var(--ink);border-color:var(--ink)}.btn--ghost{color:var(--ink);border-color:var(--ink);background:0 0}.btn--ghost:hover{color:var(--ember);border-color:var(--ember);background:0 0}.btn--disabled,.btn--disabled:hover{background:var(--paper-warm);border-color:var(--paper-line);color:var(--ink-faint);cursor:default}.save-round{border:1px solid var(--paper-line);width:36px;height:36px;color:var(--ink-faint);cursor:pointer;background:0 0;border-radius:50%;place-items:center;padding:0;font-size:1.05rem;line-height:1;display:grid}.save-round.is-on{border-color:var(--ember);color:var(--ember)}.detail-grid{grid-template-columns:minmax(0,1fr) 356px;align-items:start;gap:2.1rem;display:grid}.detail-main{flex-direction:column;gap:1.9rem;min-width:0;display:flex}.detail-aside{flex-direction:column;gap:.9rem;display:flex;position:sticky;top:1.25rem}.aside-card{background:var(--paper);border:1px solid var(--paper-line);border-radius:12px;flex-direction:column;gap:.9rem;padding:1.35rem 1.35rem 1.5rem;display:flex}.aside-card--warm{background:var(--paper-warm)}.aside-note{color:var(--ink-faint);font-size:.79rem;line-height:1.5}.detail-h2{font-family:var(--font-display), "Zilla Slab", serif;letter-spacing:-.02em;margin:0;font-size:1.5rem;font-weight:600}.detail-prose{color:var(--ink-soft);text-wrap:pretty;max-width:68ch;margin:0;font-size:1.02rem;line-height:1.65}.quote-card{background:var(--paper);border:1px solid var(--paper-line);border-radius:12px;flex-direction:column;gap:.8rem;padding:1.8rem 2rem;display:flex}.check-card{border:1px solid var(--paper-line);background:var(--paper-warm);border-radius:10px;flex-direction:column;gap:.4rem;padding:1.1rem 1.25rem;display:flex}.check-card.is-verified{border-color:var(--moss-line);background:var(--paper)}.check-card .check-title{color:var(--ink);font-size:.97rem;font-weight:500}.check-card .check-detail{color:var(--ink-soft);max-width:74ch;font-size:.88rem;line-height:1.6}.fit-row{color:var(--ink-soft);align-items:flex-start;gap:.6rem;font-size:.88rem;line-height:1.5;display:flex}.fit-row .mark{flex:none;font-size:.85rem}.fit-row .mark-ok{color:var(--ember)}.fit-row .mark-warn,.fit-row .mark-none{color:var(--ink-faint)}.gated-row{color:var(--ink-mute);align-items:center;gap:.55rem;font-size:.86rem;display:flex}.gated-row .box{color:var(--ink-faint);font-size:.8rem}.empty-card{background:var(--paper);border:1px solid var(--paper-line);border-radius:12px;flex-direction:column;align-items:flex-start;gap:1rem;max-width:660px;padding:3rem 2.75rem;display:flex}.empty-zero{background:var(--paper-warm);border:1px solid var(--paper-line);width:52px;height:52px;font-family:var(--font-display), "Zilla Slab", serif;color:var(--slate);border-radius:50%;place-items:center;font-size:1.35rem;display:grid}.near-miss{cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:.75rem;padding:0;font-family:inherit;text-decoration:none;display:flex}.near-miss .nm-name{color:var(--ink);font-size:.94rem}.near-miss .nm-why{color:var(--ink-mute);font-size:.81rem}.saved-item{background:var(--paper);border:1px solid var(--paper-line);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1.25rem;padding:1.25rem;display:grid}.saved-empty{background:var(--paper);border:1px dashed var(--field-line);border-radius:12px;flex-direction:column;align-items:flex-start;gap:.9rem;padding:3rem;display:flex}.note-form{align-items:flex-start;gap:.5rem;margin-top:.25rem;display:flex}.note-form textarea{border:1px solid var(--paper-line);color:var(--ink);resize:vertical;background:#fff;border-radius:7px;flex:1;min-height:2.4rem;padding:.5rem .65rem;font-family:inherit;font-size:.86rem;line-height:1.5}.btn--sm{padding:.5rem .85rem;font-size:.84rem}.back-link{color:var(--ink-mute);margin-bottom:2rem;font-size:.88rem;text-decoration:none;display:inline-block}.profile-wrap{max-width:1180px;margin:0 auto}.profile-grid{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:4rem;display:grid}.profile-main{flex-direction:column;min-width:0;display:flex}.profile-main>*+.profile-block{border-top:1px solid var(--paper-line);margin-top:2.75rem;padding-top:1.75rem}.profile-block{flex-direction:column;gap:1rem;display:flex}.profile-label{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);font-size:.75rem}.profile-head{flex-wrap:wrap;align-items:center;gap:1.15rem;display:flex}.profile-head-text{flex-direction:column;gap:.45rem;display:flex}.profile-name{font-family:var(--font-display), "Zilla Slab", serif;letter-spacing:-.025em;color:var(--ink);text-wrap:pretty;margin:0;font-size:2.6rem;font-weight:600;line-height:1}.profile-meta{color:var(--ink-mute);flex-wrap:wrap;align-items:center;gap:.4rem .9rem;font-size:.88rem;display:flex}.profile-meta>:not(:last-child):after{content:"/";color:var(--field-line);margin-left:.9rem}.profile-meta-ok{color:var(--moss)}.facts-band{border-top:1px solid var(--paper-line);grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:1.15rem 1.75rem;margin:1.75rem 0 0;padding-top:1.5rem;display:grid}.facts-band dt{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:.3rem;font-size:.75rem}.facts-band dd{color:var(--ink);font-variant-numeric:tabular-nums;margin:0;font-size:.98rem;line-height:1.45}.profile-story{flex-direction:column;margin-top:3rem;display:flex}.profile-quote{font-family:var(--font-display), "Zilla Slab", serif;letter-spacing:-.01em;color:var(--ink);text-wrap:pretty;text-indent:-.5em;max-width:30ch;margin:0;font-size:1.95rem;font-weight:400;line-height:1.4}.profile-quote-mark{color:var(--ember)}.profile-story .profile-label{margin-top:1rem}.profile-passages{flex-direction:column;gap:2.25rem;display:flex}.profile-passage{flex-direction:column;gap:.6rem;display:flex}.profile-prose{color:var(--ink-soft);text-wrap:pretty;max-width:64ch;margin:0;font-size:1.05rem;line-height:1.7}.profile-facts{flex-direction:column;display:flex}.profile-fact{border-bottom:1px solid var(--paper-line);grid-template-columns:minmax(140px,200px) minmax(0,1fr);gap:.4rem 1.5rem;padding:.85rem 0;display:grid}.profile-fact:last-child{border-bottom:0}.profile-fact dt{color:var(--ink-mute);font-size:.9rem}.profile-fact dd{color:var(--ink);font-size:1rem;line-height:1.5}.profile-note{color:var(--ink-faint);max-width:70ch;margin:0;font-size:.86rem;line-height:1.6}.profile-note strong{color:var(--ink-mute);font-weight:400}.profile-chip{color:var(--ink-soft);background:var(--paper);border:1px solid var(--paper-line);border-radius:6px;padding:.4rem .65rem;font-size:.86rem;line-height:1.4;text-decoration:none;display:inline-block}a.profile-chip:hover{border-color:var(--field-line);color:var(--ink)}.profile-checks{background:var(--paper);border:1px solid var(--paper-line);border-radius:12px;flex-direction:column;gap:1.1rem;margin-top:2.75rem;padding:1.6rem 1.75rem;display:flex}.profile-check-list{flex-direction:column;gap:.8rem;display:flex}.profile-check{grid-template-columns:1.3rem minmax(0,1fr);align-items:start;gap:.65rem;display:grid}.profile-check-mark{color:var(--field-line);font-size:.9rem;line-height:1.55}.profile-check-text{color:var(--ink-mute);flex-direction:column;gap:.15rem;font-size:.94rem;line-height:1.55;display:flex}.profile-check-title{color:var(--ink-soft)}.profile-check.is-verified .profile-check-mark{color:var(--moss)}.profile-check.is-verified .profile-check-text{color:var(--ink-soft)}.profile-check.is-verified .profile-check-title{color:var(--ink)}.provenance{border-top:1px solid var(--paper-line);flex-direction:column;gap:.55rem;padding-top:1.1rem;display:flex}.provenance-title{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);font-size:.75rem}.provenance-list{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.provenance-list li{color:var(--ink-faint);max-width:70ch;font-size:.86rem;line-height:1.6}.profile-aside{flex-direction:column;gap:1rem;display:flex;position:sticky;top:1.5rem}.aside-card--profile{border-radius:14px;gap:1.5rem;padding:1.6rem 1.5rem 1.75rem}.aside-group{flex-direction:column;gap:.75rem;display:flex}.avatar--xl{width:84px;height:84px;font-family:var(--font-display), "Zilla Slab", serif;font-size:1.7rem}.avatar--photo{object-fit:cover;background:var(--paper-warm)}.profile-listing{border:1px solid var(--paper-line);background:var(--paper);border-radius:10px;flex-direction:column;gap:.3rem;padding:1.1rem 1.25rem;text-decoration:none;display:flex}.profile-listing:hover{border-color:var(--field-line)}.profile-listing-head{font-family:var(--font-display), "Zilla Slab", serif;color:var(--ink);font-size:1.25rem;line-height:1.35}.profile-listing-meta{color:var(--ink-mute);font-size:.88rem}.photo-row{flex-wrap:wrap;align-items:center;gap:1rem;margin-top:.75rem;display:flex}.photo-form{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.photo-form .input{max-width:280px}.name-link{color:inherit;text-decoration:none}.name-link:hover{color:var(--ember)}@media (max-width:1080px){.detail-grid{grid-template-columns:minmax(0,1fr)}.detail-aside{position:static}.profile-grid{grid-template-columns:minmax(0,1fr);gap:2.5rem}.profile-aside{position:static}.profile-name{font-size:2.1rem}.profile-quote{font-size:1.55rem}}@media (max-width:960px){.browse-shell{grid-template-columns:minmax(0,1fr)}.browse-rail{position:static}}@media (max-width:640px){.shell-header{padding:.75rem 1rem}.shell-nav{justify-content:flex-start;gap:.4rem 1rem;width:100%;font-size:.95rem}.bleed{padding-inline:1rem}.browse-h1{font-size:1.65rem}.answers-grid{grid-template-columns:1fr}.saved-item{grid-template-columns:minmax(0,1fr)}.b-card-head{flex-wrap:wrap}.profile-name{font-size:1.75rem}.profile-quote{max-width:none;font-size:1.35rem}.avatar--xl{width:60px;height:60px;font-size:1.2rem}.profile-fact{grid-template-columns:minmax(0,1fr);gap:.2rem}.profile-checks{padding:1.35rem 1.25rem}}.demo-banner{background:var(--ember);color:var(--paper);flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem .9rem;padding:.55rem 1.25rem;font-size:.88rem;display:flex}.demo-banner .btn{color:var(--paper);border-color:var(--paper);background:0 0}.demo-banner .btn:hover{background:var(--paper);color:var(--ember);border-color:var(--paper)}.feedback-saved{align-self:center;margin-right:.75rem}.demo-person{flex-wrap:wrap;align-items:baseline;gap:.5rem;margin:0 0 .35rem;display:flex}.demo-person h3{margin:0}.demo-actions{flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:.9rem;display:flex}.demo-link{width:100%;margin-top:.35rem;display:block}.demo-link .input{margin-top:.3rem;font-size:.82rem}.photo-zoom{cursor:zoom-in;background:0 0;border:0;border-radius:50%;flex:none;padding:0;display:block}.photo-zoom:focus-visible{outline:2px solid var(--ember);outline-offset:3px}.photo-modal{z-index:60;cursor:zoom-out;background:#23231fd1;place-items:center;padding:1.5rem;display:grid;position:fixed;inset:0}.photo-modal-img{border-radius:14px;width:min(512px,88vw);height:auto;box-shadow:0 18px 50px #00000073}.photo-modal-close{color:var(--paper);cursor:pointer;background:0 0;border:0;padding:.25rem .5rem;font-size:2rem;line-height:1;position:absolute;top:1rem;right:1.25rem}.photo-modal-close:focus-visible{outline:2px solid var(--paper);outline-offset:2px}.demo-person{align-items:center}.shell-main:has(>.demo-console){max-width:76rem}.demo-console>.lede,.demo-console>p.muted,.demo-console>.card,.demo-console>.notice{max-width:44rem}.demo-console .btn[aria-busy=true]{cursor:progress;align-items:center;gap:.5rem;display:inline-flex}.demo-job-spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:.9em;height:.9em;animation:.8s linear infinite demo-job-spin}@keyframes demo-job-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.demo-job-spinner{animation-duration:2.4s}}.demo-job-status:empty{display:none}.demo-job-status{margin:.6rem 0 0}.demo-job-elapsed{font-variant-numeric:tabular-nums;white-space:nowrap}.demo-roster{grid-template-columns:15rem minmax(0,1fr);align-items:start;gap:0 2rem;margin-bottom:2.5rem;display:grid}.demo-filters{flex-direction:column;grid-row:1/span 4;gap:.9rem;max-height:calc(100vh - 2rem);padding-top:1rem;display:flex;position:sticky;top:1rem;overflow-y:auto}.demo-search{box-sizing:border-box;width:100%;min-width:0}.demo-facet-label{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-mute);margin-bottom:.35rem;font-size:.72rem;font-weight:600;display:block}.pill-btn--sm{padding:.3rem .55rem;font-size:.76rem}.pill-btn:disabled{opacity:.45;cursor:default}.demo-count{color:var(--ink-faint);font-variant-numeric:tabular-nums;font-size:.78em;font-weight:400}.pill-btn.is-on .demo-count{color:#b7bbb6}.demo-filter-summary{justify-content:space-between;align-items:center;gap:.5rem;min-height:2rem;display:flex}.demo-roster>section,.demo-roster>p{grid-column:2}.demo-grid{grid-template-columns:repeat(auto-fill,minmax(19rem,1fr));gap:1rem;display:grid}.demo-grid .demo-card{flex-direction:column;margin:0;display:flex}.demo-card .demo-person h3{margin:0}.demo-card .demo-person .muted{font-size:.85rem}.demo-note{margin:.5rem 0 0;font-size:.9rem}.demo-card .demo-actions{margin-top:auto;padding-top:.9rem}.demo-tags{flex-wrap:wrap;gap:.3rem;margin:.4rem 0 0;padding:0;list-style:none;display:flex}.demo-tags li{background:var(--moss-tint);border:1px solid var(--moss-line);color:var(--moss);border-radius:999px;padding:.15rem .5rem;font-size:.72rem}@media (max-width:900px){.demo-roster{grid-template-columns:minmax(0,1fr)}.demo-filters{grid-row:auto;max-height:none;position:static}.demo-roster>section,.demo-roster>p{grid-column:1}}.module-title{margin-bottom:.25rem;font-size:1.1rem}.piece-number{font-variant-numeric:tabular-nums;min-width:2.6rem;color:var(--ink-mute);margin-right:.35rem;font-weight:500;display:inline-block}.piece-crumb{color:var(--ink-mute)}.closer{border-top:1px solid var(--paper-line);margin-top:2rem;padding-top:1.25rem}.closer h2{margin-bottom:.35rem;font-size:1.25rem}.closer .prose{margin-top:.5rem}.foot{margin-top:1rem;font-size:.9rem}.timeline{margin-top:1rem}.timeline-title{margin-bottom:.25rem;font-size:1.2rem}.timeline-stops{gap:.6rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.timeline-stop{grid-template-columns:2rem 1fr;align-items:start;gap:.6rem;display:grid}.timeline-num{border:1px solid var(--paper-line);background:var(--paper);width:1.8rem;height:1.8rem;color:var(--ink-mute);border-radius:50%;justify-content:center;align-items:center;margin-top:.1rem;font-size:.85rem;font-weight:500;display:inline-flex}.timeline-stop.is-done .timeline-num{background:var(--paper-line);color:var(--ink-soft)}.timeline-stop.is-current .timeline-num{background:var(--ember);border-color:var(--ember);color:var(--paper)}.timeline-label{color:var(--ink);font-weight:500}.timeline-stop.is-current .timeline-label{color:var(--ember)}.timeline-here{color:var(--ember);text-transform:lowercase;margin-left:.5rem;font-size:.8rem;font-weight:500}.timeline-links{font-size:.92rem;line-height:1.5}.timeline-coming{color:var(--ink-mute);font-style:italic}.reference-nav{margin-top:.75rem;font-size:.95rem}.reference-section{margin-top:2.5rem}.reference-section h2{margin-bottom:.35rem;font-size:1.35rem}.glossary{margin:1rem 0 0}.glossary-entry{border-top:1px solid var(--paper-line);padding:.75rem 0}.glossary dt{color:var(--ink);scroll-margin-top:1rem;font-weight:500}.glossary dd{margin:.25rem 0 0}.glossary dd.prose{margin-top:.25rem}.glossary dd.prose p{margin-bottom:.4rem}.prose table{border-collapse:collapse;width:100%;margin:.75rem 0 1.25rem;font-size:.95rem}.prose th,.prose td{text-align:left;vertical-align:top;border-bottom:1px solid var(--paper-line);padding:.45rem .6rem .45rem 0}.prose th{color:var(--ink-soft);font-weight:500}.prose .lesson-callout{background:var(--moss-tint);border-left:3px solid var(--moss);border-radius:0 6px 6px 0;margin:1.25rem 0;padding:.9rem 1.1rem}.prose .lesson-callout p:last-child{margin-bottom:0}.tools{gap:.4rem;margin-top:.6rem;padding:0;list-style:none;display:grid}.qbank-stage{margin-top:1.5rem}.qbank-stage h3{margin-bottom:.25rem;font-size:1.1rem}.qbank-list{gap:.9rem;margin:.75rem 0 0;padding-left:1.4rem;display:grid}.question-text{color:var(--ink);margin-bottom:.2rem;font-weight:500}.question-meta{margin-bottom:.15rem;font-size:.92rem;line-height:1.5}.mark-buttons{gap:.4rem;margin-top:.4rem;display:flex}.btn--small{padding:.25rem .6rem;font-size:.85rem}.btn.is-on{background:var(--ember);border-color:var(--ember);color:var(--paper)}.question.is-answered .question-text{color:var(--ink-mute);text-decoration:line-through;-webkit-text-decoration-color:var(--paper-line);text-decoration-color:var(--paper-line)}.status-tag{border:1px solid var(--paper-line);color:var(--ink-mute);vertical-align:middle;border-radius:999px;margin-left:.5rem;padding:.1rem .45rem;font-size:.75rem;font-weight:500}.status-requested{color:var(--ink-soft)}.status-received,.status-cleared{background:var(--paper-line);color:var(--ink)}.status-cleared{border-color:var(--ember);color:var(--ember)}.status-flagged{background:var(--ember);border-color:var(--ember);color:var(--paper)}.question.is-cleared .question-text{color:var(--ink-mute)}.track-form{grid-template-columns:9rem 1fr auto;align-items:end;gap:.5rem .6rem;margin-top:.45rem;display:grid}.track-field{gap:.15rem;font-size:.85rem;display:grid}.track-field--wide{grid-column:1/-2}.track-form select,.track-form input{font:inherit;border:1px solid var(--paper-line);background:var(--paper);color:var(--ink);border-radius:6px;width:100%;padding:.3rem .45rem;font-size:.9rem}@media (max-width:560px){.track-form{grid-template-columns:1fr}.track-field--wide{grid-column:auto}}.annotated{gap:1rem;margin-top:1rem;display:grid}.clause{border-top:1px solid var(--paper-line);grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:.6rem 1.25rem;padding:.9rem 0;display:grid}.clause-text h3{margin-bottom:.35rem;font-size:1rem}.clause-text .prose{margin-top:0;font-size:.95rem}.clause-text .prose p{margin-bottom:.5rem}.clause-note{border-left:2px solid var(--ember);align-self:start;padding-left:.9rem;font-size:.9rem;line-height:1.5}.clause-note:before{content:"Note. ";color:var(--ember);font-weight:500}@media (max-width:640px){.clause{grid-template-columns:1fr}}.answer-form{grid-template-columns:1fr auto;align-items:end;gap:.5rem;margin-top:.4rem;display:grid}.answer-form textarea{font:inherit;border:1px solid var(--paper-line);background:var(--paper);color:var(--ink);resize:vertical;border-radius:6px;width:100%;padding:.4rem .5rem;font-size:.92rem}.question.is-answered-text .question-text:after{content:" ✓";color:var(--ember)}.question.is-ask .question-text{color:var(--ember)}.piece-next{flex-wrap:wrap;gap:.5rem 1.5rem;margin-top:2rem;display:flex}.lp-progress{flex-direction:column;gap:.4rem;display:flex}.lp-progress-line{color:var(--ink-soft);justify-content:space-between;gap:1rem;font-size:.9rem;display:flex}.lp-percent{color:var(--moss);font-variant-numeric:tabular-nums;font-weight:600}.lp-bar{background:var(--paper-line);border-radius:999px;height:6px;overflow:hidden}.lp-bar>span{background:var(--moss);height:100%;transition:width .3s;display:block}.lp-card{border:1px solid var(--moss-line);background:var(--moss-tint);border-radius:12px;margin-top:1.25rem;padding:1rem 1.1rem}.lp-card-foot{color:var(--ink-soft);margin:.75rem 0 0;font-size:.95rem}.lp-lesson{border:1px solid var(--paper-line);border-radius:12px;flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;margin-top:2rem;padding:1rem 1.1rem;display:flex}.lp-lesson--guest{font-size:.92rem;display:block}.lp-lesson-form{align-items:center;gap:.75rem;margin:0;display:flex}.lp-done{color:var(--moss);font-weight:600}.lp-undo{color:var(--ink-mute);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:.88rem;text-decoration:underline}.lp-lesson-track{color:inherit;flex:14rem;text-decoration:none}.lp-finished{background:var(--ember-tint);border:1px solid var(--ember);border-radius:14px;gap:1rem;margin-top:2rem;padding:1.25rem 1.25rem 1.1rem;display:flex}.lp-finished h2{margin:0 0 .4rem}.lp-finished-mark{background:var(--ember);width:2.5rem;height:2.5rem;color:var(--ink);border-radius:999px;flex:none;place-items:center;font-size:1.3rem;display:grid}.lp-finished-links{flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;margin-bottom:0;display:flex}.timeline-phase{margin-top:1rem}.timeline-phase-title{font-size:.8rem;font-family:var(--font-sans), Archivo, sans-serif;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-mute);font-weight:500}.timeline-phase .timeline-stops{margin-top:.5rem}.onb{max-width:44rem}.onb-progress ol{flex-wrap:wrap;gap:.35rem .5rem;margin:0;padding:0;list-style:none;display:flex}.onb-step-dot a{border:1px solid var(--paper-line);color:var(--ink-mute);border-radius:999px;align-items:center;gap:.4rem;padding:.3rem .65rem;font-size:.85rem;text-decoration:none;display:inline-flex}.onb-step-dot--past a{color:var(--moss);border-color:var(--moss-line);background:var(--moss-tint)}.onb-step-dot--here a{color:var(--ink);border-color:var(--ink);background:var(--paper)}.onb-step-num{font-weight:600}.onb-step-title{display:none}@media (min-width:640px){.onb-step-title{display:inline}}.onb-progress-line{margin:.5rem 0 0;font-size:.85rem}.onb-head{margin-top:1.5rem}.onb-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);margin:0 0 .25rem;font-size:.8rem}.onb-head h1{margin:0}.onb-head .lede{margin-top:.5rem;font-style:italic}.onb-purpose{border-left:3px solid var(--ember);background:var(--ember-tint);color:var(--ink-soft);border-radius:0 8px 8px 0;margin-top:1.25rem;padding:1rem 1.25rem;line-height:1.6}.onb-purpose p{margin:0}.onb-purpose-label{letter-spacing:.08em;text-transform:uppercase;color:var(--ember);font-size:.78rem;margin-bottom:.35rem!important}.onb .notice,.onb-form{margin-top:1rem}.onb-questions{flex-direction:column;display:flex}.onb-question{border-top:1px solid var(--paper-line);padding:1.5rem 0}.onb-question:first-child{border-top:0}.onb-question--photo{border-top:1px solid var(--paper-line);margin-top:1rem}.onb-question-head{flex-wrap:wrap;align-items:baseline;gap:.35rem .6rem;display:flex}.onb-number{color:var(--ember);min-width:1.4rem;font-family:Zilla Slab,Georgia,serif;font-size:.9rem}.onb-prompt{color:var(--ink);font-family:Zilla Slab,Georgia,serif;font-size:1.15rem;font-weight:500}.onb-prompt--follow{font-size:1.02rem}.onb-aside{color:var(--ink-faint);font-size:.85rem}.onb-required{color:var(--ember);letter-spacing:.04em;text-transform:uppercase;font-size:.78rem}.onb-why,.onb-help{color:var(--ink-soft);max-width:36rem;margin:.5rem 0 0;font-style:italic;line-height:1.6}.onb-prompts{color:var(--ink-soft);max-width:36rem;margin:.35rem 0 0;padding-left:1.25rem;font-style:italic;line-height:1.6}.onb-question .input,.onb-followup .input{width:100%;max-width:36rem;margin-top:.75rem}.onb-nudge{background:var(--paper-warm);border-left:3px solid var(--moss);color:var(--ink-soft);border-radius:0 6px 6px 0;max-width:36rem;margin:.5rem 0 0;padding:.5rem .75rem;font-size:.92rem;line-height:1.5}.onb-followup{border-left:2px solid var(--paper-line);margin-top:1rem;padding:.9rem 1rem}.onb-yesno{gap:1.5rem;margin-top:.75rem;display:flex}.onb-radio,.onb-check{color:var(--ink);align-items:flex-start;gap:.6rem;padding:.25rem 0;line-height:1.5;display:flex}.onb-radio input,.onb-check input{flex:none;margin-top:.3rem}.onb-check.is-off{color:var(--ink-faint)}.onb-check-note{border-left:2px solid var(--paper-line);color:var(--ink-soft);margin:0 0 .4rem calc(13px + .6rem);padding-left:.75rem;font-size:.92rem;line-height:1.5}.onb-check-note p{margin:.15rem 0}.onb-check--sm{padding:.1rem 0;font-size:.92rem}.onb-checks{flex-direction:column;margin-top:.6rem;display:flex}.onb-range{flex-wrap:wrap;gap:.75rem 1.5rem;margin-top:.75rem;display:flex}.onb-range-part{flex-direction:column;gap:.25rem;min-width:12rem;display:flex}.onb-range-part .input{margin-top:0}.onb-range-label{color:var(--ink-mute);font-size:.85rem}.onb-range .onb-nudge{flex-basis:100%}.onb-places{margin-top:.75rem}.onb-address{max-width:36rem}.onb-address-search{position:relative}.onb-address-list{z-index:20;background:var(--paper);border:1px solid var(--field-line);border-radius:8px;margin:.25rem 0 0;padding:.25rem 0;list-style:none;position:absolute;left:0;right:0;box-shadow:0 8px 24px #23231f1f}.onb-address-list li{cursor:pointer;flex-direction:column;padding:.5rem .85rem;display:flex}.onb-address-list li.is-active,.onb-address-list li:hover{background:var(--row-active)}.onb-address-main{color:var(--ink)}.onb-address-secondary{color:var(--ink-mute);font-size:.85rem}.onb-address-list .onb-address-credit{cursor:default;color:var(--ink-faint);background:0 0;align-items:flex-end;font-size:.75rem}.onb-address-parts{flex-wrap:wrap;gap:.5rem 1rem;margin-top:.75rem;display:flex}.onb-address-part{flex-direction:column;flex:10rem;gap:.25rem;min-width:0;display:flex}.onb-address-part--wide{flex-basis:100%}.onb-address-part--state{flex:0 11rem}.onb-address-part--zip{flex:0 8rem}.onb-question .onb-address-part .input{box-sizing:border-box;width:100%;min-width:0;margin-top:0}.onb-address-note{color:var(--ink-mute);margin:.5rem 0 0;font-size:.92rem}.onb-address-note--ok{color:var(--moss)}.onb-ladder{background:var(--moss-tint);border:1px solid var(--moss-line);border-radius:8px;max-width:36rem;margin-top:1rem;padding:.9rem 1rem}.onb-ladder-title{color:var(--ink);margin:0;font-weight:600}.onb-ladder ol{flex-direction:column;gap:.45rem;margin:.5rem 0 0;padding:0;list-style:none;display:flex}.onb-ladder li{flex-direction:column;display:flex}.onb-ladder-who{color:var(--ink-mute);font-size:.85rem}.onb-ladder-what{color:var(--ink);overflow-wrap:anywhere}.onb-ladder-note{color:var(--ink-soft);margin:.6rem 0 0;font-size:.85rem}.onb-chips{flex-wrap:wrap;gap:.4rem;margin:0 0 .75rem;padding:0;list-style:none;display:flex}.onb-chip{background:var(--moss-tint);border:1px solid var(--moss-line);color:var(--moss);border-radius:999px;align-items:center;gap:.35rem;padding:.25rem .4rem .25rem .7rem;font-size:.9rem;display:inline-flex}.onb-chip-x{color:inherit;cursor:pointer;background:0 0;border:0;padding:0 .25rem;font-size:1.1rem;line-height:1}.onb-metros{border:1px solid var(--paper-line);border-radius:8px;margin:0 0 .75rem;padding:.75rem 1rem}.onb-metros legend{color:var(--ink-mute);padding:0 .35rem;font-size:.85rem}.onb-metro{flex-wrap:wrap;align-items:center;gap:0 .75rem;display:flex}.onb-metro-toggle{color:var(--ink-mute);cursor:pointer;background:0 0;border:0;padding:0;font-size:.82rem;text-decoration:underline}.onb-counties{flex-basis:100%;grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));padding:.25rem 0 .5rem 1.6rem;display:grid}.onb-add-state{align-items:center;gap:.5rem;max-width:24rem;display:flex}.onb-add-state .input{margin-top:0}.onb-docs{margin-top:.75rem}.onb-doc-list{color:var(--ink-soft);margin:.5rem 0 0;padding-left:1.25rem;line-height:1.6}.onb-actions{border-top:1px solid var(--paper-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-top:1.5rem;padding-top:1.25rem;display:flex}.onb-actions-right{flex-wrap:wrap;gap:.5rem;display:flex}.onb-missing{margin:.5rem 0 0;padding-left:1.25rem;line-height:1.7}.onb-nurture{flex-direction:column;align-items:flex-start;gap:.75rem;display:flex}.onb--done .card h2{margin-top:0}.onb-photo{margin-top:.75rem}.onb-photo-controls{flex-direction:column;gap:.35rem;display:flex}.onb-photo-controls .input{margin-top:0}.input--short{max-width:14rem!important}.onb-suggest{color:var(--ink-mute);margin:.5rem 0 0;font-size:.92rem}.onb-suggest-btn{color:var(--ember);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.onb-broker-notice{border-left:3px solid var(--ember)}.interview,.successor,.ready{flex-direction:column;gap:.85rem;display:flex}.interview-answer{flex-direction:column;gap:.35rem;display:flex}.interview-q{font-family:var(--font-display), "Zilla Slab", serif;color:var(--ink-soft);margin:0;font-size:1.05rem;font-weight:500}.successor-line{color:var(--ink-soft);margin:0;font-size:.95rem;line-height:1.6}.successor-label{color:var(--ink);font-weight:600}.ready-list{color:var(--ink-soft);margin:0;padding-left:1.25rem;line-height:1.7}.ready-note{margin:0;font-size:.85rem}.successor-fit{flex-direction:column;gap:.55rem;margin:.25rem 0 .5rem;display:flex}.successor-fit-label{display:block}.successor-most{color:var(--ember);font-size:.78rem}.successor-fit-note{color:var(--ink-faint);font-size:.8rem;display:block}.recap-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.recap-head h2{margin-bottom:0}.recap-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);margin:0 0 .2rem;font-size:.75rem}.recap-meta{white-space:nowrap;align-items:center;gap:.8rem;display:flex}.recap-list{flex-direction:column;margin:1rem 0 0;display:flex}.recap-row{border-top:1px solid var(--paper-line);grid-template-columns:minmax(10rem,16rem) 1fr;gap:.35rem 1.25rem;padding:.6rem 0;display:grid}.recap-row dt{color:var(--ink-soft);font-size:.9rem;line-height:1.45}.recap-row dd{overflow-wrap:anywhere;margin:0;line-height:1.5}.recap-blank{color:var(--ink-soft);font-style:italic}.onb-return{margin:0 0 .75rem;font-size:.9rem}@media (max-width:640px){.recap-row{grid-template-columns:1fr;gap:.15rem}}.dash-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-mute);margin:0;font-size:.8rem}.term-link{color:inherit;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;-webkit-text-decoration-color:var(--ember);text-decoration-color:var(--ember);text-underline-offset:2px}.term-link:hover{color:var(--ember);text-decoration-style:solid}.glossary-alias-anchor{height:0;scroll-margin-top:1rem;display:block}.shelf-doc-why{color:var(--ink-mute);margin-top:.15rem;font-size:.79rem;line-height:1.45;display:block}.next-steps{gap:.35rem;margin:0;padding-left:1.2rem;font-size:.92rem;line-height:1.5;display:grid}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.linklike{font:inherit;color:var(--ember);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.photo-upload{align-items:center}.photo-upload-controls{flex-direction:column;gap:.4rem;display:flex}.photo-upload-actions{flex-wrap:wrap;gap:.5rem;display:flex}.photo-upload-actions label.btn{cursor:pointer}.photo-upload-actions label.btn[aria-disabled=true]{opacity:.5;pointer-events:none}.photo-upload input:focus-visible+.photo-upload-actions label.btn{outline:2px solid var(--ember);outline-offset:2px}.photo-upload-status{align-items:center;gap:.5rem;min-height:1.3em;font-size:.85rem;display:flex}.photo-upload-bar{background:var(--paper-line);border-radius:1rem;width:7rem;height:.35rem;display:inline-block;overflow:hidden}.photo-upload-bar>span{background:var(--moss);height:100%;transition:width .15s;display:block}.photo-upload-ok{color:var(--moss);font-weight:600}.photo-upload-error{color:#9b2c1f;font-size:.85rem}.avatar--photo.is-pending{opacity:.6}.video-upload{flex-direction:column;gap:.5rem;display:flex}.video-upload-player{background:var(--ink);border-radius:10px;width:100%;max-width:28rem;max-height:60vh;display:block}.video-upload input:focus-visible+.photo-upload-actions label.btn{outline:2px solid var(--ember);outline-offset:2px}.video-recorder{flex-direction:column;gap:.5rem;display:flex}.video-recorder-stage{aspect-ratio:16/9;background:var(--ink);border-radius:10px;width:100%;max-width:28rem;position:relative;overflow:hidden}.video-recorder-stage[hidden]{display:none}.video-recorder-live{object-fit:cover;width:100%;height:100%;display:block;transform:scaleX(-1)}.video-recorder-count{color:#fff;text-shadow:0 2px 12px #00000080;place-items:center;font-size:4rem;font-weight:700;display:grid;position:absolute;inset:0}.video-recorder-rec{color:#fff;font-variant-numeric:tabular-nums;background:#0000008c;border-radius:1rem;align-items:center;gap:.4rem;padding:.2rem .55rem;font-size:.8rem;display:inline-flex;position:absolute;top:.6rem;left:.6rem}.video-recorder-dot{background:#e0392b;border-radius:50%;width:.55rem;height:.55rem;animation:1.2s ease-in-out infinite video-recorder-blink}@keyframes video-recorder-blink{50%{opacity:.3}}@media (prefers-reduced-motion:reduce){.video-recorder-dot{animation:none}}.page-center--under-header{min-height:calc(100vh - 4.5rem)}.join-lead{margin-top:.5rem;font-weight:600}.signin-new{font-size:.95rem}.shell-header--public:has(+.join){padding:18px 56px}.shell-have-account{color:var(--ink-soft);font-size:14px}.shell-nav .shell-have-account a{color:var(--ink);text-decoration:underline}.join :focus-visible{outline:2px solid var(--ember);outline-offset:3px}.join h1{color:var(--ink);text-wrap:balance;margin:0}.join-hero{grid-template-columns:minmax(0,1fr) 520px;min-height:480px;display:grid}.join-photo{background:var(--ink);min-width:0;position:relative}.join-photo img{object-fit:cover}.join-quote{background:var(--ink);border-radius:12px;flex-direction:column;gap:12px;max-width:560px;margin:0;padding:26px 30px;display:flex;position:absolute;bottom:40px;left:40px;right:40px}.join-quote blockquote{font-family:var(--font-display), "Zilla Slab", serif;color:var(--paper);margin:0;font-size:24px;font-weight:400;line-height:1.3}.join-quote figcaption{color:var(--paper-line);font-size:14px}.join-form-col{flex-direction:column;gap:16px;padding:40px 56px 32px;display:flex}.join-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--ember);font-size:13px;font-weight:600}.join-form-col h1{font-size:42px;line-height:1.05}.join-lede{color:var(--ink-soft);margin:0;font-size:17px;line-height:1.6}.join-form{flex-direction:column;gap:10px;margin-top:8px;display:flex}.join-form label{font-size:14px;font-weight:600}.join-input{font:inherit;border:1px solid var(--field-line);color:var(--ink);background:#fff;border-radius:8px;padding:15px 16px;font-size:16px}.join-input::placeholder{color:var(--ink-mute)}.join-input.is-error{border-color:var(--ember)}.join-error{color:var(--ember);margin:0;font-size:14px;line-height:1.5}.join-cta{background:var(--ember);width:100%;color:var(--paper);font:inherit;cursor:pointer;border:0;border-radius:8px;padding:16px;font-size:16px;font-weight:600}.join-cta:hover:not(:disabled),.join-choice:hover .join-arrow{background:color-mix(in oklch, var(--ember), black 8%)}.join-cta:disabled{opacity:.7;cursor:progress}.join-fine{color:var(--ink-mute);margin:0;font-size:13px;line-height:1.5}.join-fine a{color:inherit;text-decoration:underline}.join-alt{color:var(--ink-soft);margin:auto 0 0;font-size:14px}.join-alt a{text-decoration:none}.join-alt a:hover{text-decoration:underline}.join-steps{background:var(--cream);grid-template-columns:repeat(3,1fr);gap:40px;margin:0;padding:24px 56px;list-style:none;display:grid}.join-steps li{grid-template-columns:auto 1fr;align-items:baseline;gap:4px 14px;display:grid}.join-step-num{font-family:var(--font-display), "Zilla Slab", serif;color:var(--ember);grid-row:span 2;font-size:36px;line-height:1}.join-step-title{font-family:var(--font-display), "Zilla Slab", serif;font-size:22px}.join-step-body{color:var(--ink-soft);font-size:15px;line-height:1.55}.join-choose-head{flex-direction:column;gap:12px;padding:56px 56px 24px;display:flex}.join-choose-head h1{font-size:56px;line-height:1.02}.join-choose-head p{color:var(--ink-soft);margin:0;font-size:18px}.join-choices{grid-template-columns:1fr 1fr;gap:24px;padding:24px 56px 56px;display:grid}.join-choose-foot{margin:-32px 0 0;padding:0 56px 56px}.join-choice{background:var(--ink);border-radius:16px;height:420px;text-decoration:none;display:block;position:relative;overflow:hidden}.join-choice img{object-fit:cover;transition:transform .3s ease-out}.join-choice:hover img{transform:scale(1.03)}.join-choice-bar{background:var(--ink);justify-content:space-between;align-items:flex-end;gap:20px;padding:26px 30px;display:flex;position:absolute;bottom:0;left:0;right:0}.join-choice-text{flex-direction:column;gap:6px;display:flex}.join-choice-title{font-family:var(--font-display), "Zilla Slab", serif;color:var(--paper);font-size:32px}.join-choice-body{color:var(--paper-line);font-size:15px;line-height:1.5}.join-arrow{background:var(--ember);width:52px;height:52px;color:var(--paper);border-radius:50%;flex:none;place-items:center;font-size:22px;transition:transform .3s ease-out;display:grid}.join-choice:hover .join-arrow{transform:translate(4px)}@media (min-width:1025px) and (max-height:760px){.join-form-col{gap:12px;padding:28px 56px 24px}.join-form-col h1{font-size:36px}.join-lede{font-size:16px;line-height:1.5}}@media (max-width:1024px){.join-hero{grid-template-columns:1fr}.join-photo{height:320px}}@media (max-width:767px){.shell-header--public:has(+.join){flex-wrap:nowrap;padding:14px 20px}.shell-header--public:has(+.join) .shell-nav{width:auto}.shell-have-account-lead{display:none}.join-photo{height:200px}.join-quote,.join-lede,.join-step-body{display:none}.join-form-col{gap:14px;padding:22px}.join-eyebrow{font-size:12px}.join-form-col h1{font-size:32px;line-height:1.06}.join-form label{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.join-fine{text-align:center}.join-alt{margin-top:8px}.join-steps{grid-template-columns:1fr;gap:12px;padding:20px 22px}.join-steps li{flex-direction:row;align-items:baseline;gap:12px}.join-step-num{font-size:24px}.join-step-title{font-family:inherit;font-size:15px}.join-choose-head{padding:32px 20px 12px}.join-choose-head h1{font-size:36px}.join-choose-head p{font-size:16px}.join-choices{grid-template-columns:1fr;gap:16px;padding:12px 20px 32px}.join-choose-foot{margin-top:-16px;padding:0 20px 32px}.join-choice{height:260px}.join-choice-bar{padding:18px 20px}.join-choice-title{font-size:24px}.join-choice-body{font-size:14px}.join-arrow{width:44px;height:44px}}a.btn{text-decoration:none}.shell-nav a.btn,.shell-nav a.btn:hover{color:var(--cream)}.onb-doc-check{border-top:1px solid var(--paper-line);margin:.5rem 0 0;padding:0;list-style:none}.onb-doc-row{border:0;border-bottom:1px solid var(--paper-line);grid-template-columns:1fr auto;align-items:center;gap:.35rem 1rem;margin:0;padding:.6rem 0;display:grid}.onb-doc-name{float:left;grid-column:1/-1;padding:0;font-weight:500}.onb-doc-status{flex-wrap:wrap;gap:.35rem;display:flex}.onb-doc-what{justify-self:end;font-size:.88rem}.onb-pill{cursor:pointer;display:inline-flex;position:relative}.onb-pill input{opacity:0;cursor:pointer;position:absolute;inset:0}.onb-pill span{border:1px solid var(--field-line);color:var(--ink-soft);background:#fff;border-radius:999px;padding:.3rem .7rem;font-size:.86rem;display:inline-block}.onb-pill input:checked+span{background:var(--moss);border-color:var(--moss);color:#fff}.onb-pill input:focus-visible+span{outline:2px solid var(--ember);outline-offset:2px}dialog.explainer{background:var(--paper);width:min(28rem,100%);max-width:100%;height:100%;max-height:100%;color:var(--ink);border:0;margin:0 0 0 auto;padding:0;box-shadow:-8px 0 32px #23231f2e}dialog.explainer::backdrop{background:#23231f59}.explainer-inner{flex-direction:column;gap:1rem;padding:1.5rem 1.5rem 2rem;display:flex}.explainer-head{flex-direction:column;align-items:flex-start;gap:.75rem;display:flex}.explainer-head h2{font-family:var(--font-display), serif;font-size:1.4rem;font-weight:500;line-height:1.25}.explainer-close{font:inherit;color:var(--ember);cursor:pointer;background:0 0;border:0;order:-1;padding:0;font-size:.9rem}.explainer-close:before{content:"← "}.explainer-body{color:var(--ink-soft);flex-direction:column;gap:.75rem;line-height:1.6;display:flex}.explainer-opens{color:var(--moss);font-weight:500}.explainer-notes{border-top:1px solid var(--paper-line);flex-direction:column;gap:.6rem;margin-top:.5rem;padding-top:1rem;font-size:.92rem;display:flex}.explainer-notes-label{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-mute);font-size:.75rem}.explainer-docs{flex-direction:column;gap:.6rem;margin:0;display:flex}.explainer-docs dt{color:var(--ink);font-weight:500}.explainer-docs dd{margin:.1rem 0 0}@media (max-width:600px){dialog.explainer{border-radius:12px 12px 0 0;width:100%;height:auto;max-height:85vh;margin:auto 0 0}}.term-link--button{font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.autosave{min-height:1.2em;color:var(--ink-mute);font-size:.85rem;display:block}.overview{flex-direction:column;gap:.9rem;margin-top:1.25rem;display:flex}.overview-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1rem;display:flex}.overview-list{border:1px solid var(--paper-line);background:#fff;border-radius:8px;margin:0;padding:0;list-style:none}.overview-row{border-bottom:1px solid var(--paper-line);flex-direction:column;gap:.35rem;padding:.9rem 1.1rem;scroll-margin-top:5rem;display:flex}.overview-row:last-child{border-bottom:0}.overview-row:target{background:var(--moss-tint)}.overview-row-head{justify-content:space-between;align-items:center;gap:1rem;display:flex}.overview-title{font-family:var(--font-display), serif;color:var(--ink);align-items:baseline;gap:.6rem;font-size:1.1rem;text-decoration:none;display:inline-flex}.overview-title:hover{color:var(--ember)}.overview-num{font-family:var(--font-sans), sans-serif;color:var(--ink-mute);font-size:.8rem}.overview-state{background:var(--ember-tint);color:#a4490f;white-space:nowrap;border-radius:999px;padding:.15rem .55rem;font-size:.78rem}.overview-state.is-complete{background:var(--moss-tint);color:var(--moss)}.overview-missing{color:var(--ink-soft);margin:0;padding-left:1.2rem;font-size:.9rem}.overview-missing-note{font-size:.88rem}.overview-edit{align-self:flex-start;font-size:.86rem}.usage-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;margin-top:.5rem;font-size:.85rem}.usage-table th,.usage-table td{text-align:left;border-bottom:1px solid var(--paper-line);padding:.35rem .5rem}.usage-scroll{overflow-x:auto}.usage-scroll .usage-table th,.usage-scroll .usage-table td{white-space:nowrap}.usage-scroll .usage-table th:first-child,.usage-scroll .usage-table td:first-child{background:var(--paper);position:sticky;left:0}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.onb-industry-other{margin-top:1rem}.sample-switch{margin-bottom:1.5rem;display:flex}.sample-switch .seg{margin-left:0}.sample-switch .seg-btn{font-size:.92rem;text-decoration:none}.src-section{border-top:2px dashed var(--field-line);flex-direction:column;gap:1.25rem;margin-top:1.5rem;padding-top:1.75rem;display:flex}.src-head{flex-direction:column;gap:.4rem;display:flex}.src-tag{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);background:var(--paper-warm);border:1px solid var(--field-line);border-radius:4px;align-self:flex-start;padding:.15rem .45rem;font-size:.72rem}.src-h2{font-family:var(--font-display), "Zilla Slab", serif;color:var(--ink);margin:0;font-size:1.6rem;line-height:1.2}.src-card{background:var(--paper-warm);border-left:3px solid var(--slate)}.src-mark{background:var(--slate);width:40px;height:40px;color:var(--paper);border-radius:8px;flex:none;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.src-flag{color:var(--ink-soft);border:1px solid var(--field-line);background:var(--paper);border-radius:999px;flex:none;margin-left:auto;padding:.15rem .55rem;font-size:.75rem}.src-excerpt{color:var(--ink-soft);margin:0;font-size:.9rem;line-height:1.55}.src-foot{flex-wrap:wrap;align-items:center;gap:.85rem;padding-top:.35rem;display:flex}.src-out{color:var(--ink-soft);font-size:.88rem}.src-note{color:var(--ink-faint);margin-left:auto;font-size:.81rem}.src-detail{flex-direction:column;gap:1.5rem;max-width:760px;margin:0 auto;padding:1.5rem 0 3rem;display:flex}.src-detail .src-prose p{color:var(--ink-soft);margin:0 0 1rem;line-height:1.65}.src-attrib{background:var(--paper-warm);border:1px solid var(--paper-line);border-left:3px solid var(--slate);color:var(--ink-soft);border-radius:8px;flex-direction:column;gap:.35rem;padding:1rem 1.1rem;font-size:.9rem;display:flex}.src-figures{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:.75rem;margin:0;display:grid}.src-figures div{background:var(--paper);border:1px solid var(--paper-line);border-radius:8px;padding:.7rem .8rem}.src-figures dt{color:var(--ink-mute);font-size:.75rem}.src-figures dd{color:var(--ink);margin:.15rem 0 0;font-size:1.05rem}.notice--error{border-left-color:var(--ink);color:var(--ink);max-width:none}.pfs{flex-direction:column;gap:1rem;max-width:960px;display:flex}.pfs-embed{flex-direction:column;gap:.75rem;display:flex}.pfs-toolbar{justify-content:flex-end;gap:.5rem;display:flex}.pfs-viewer{border:1px solid var(--paper-line);background:#e9e6df;border-radius:8px;height:min(85vh,1200px);position:relative;overflow:hidden}.pfs-viewer__scroll{-webkit-overflow-scrolling:touch;position:absolute;inset:0;overflow:auto}.pfs-viewer__msg{margin:0;position:absolute;inset:1rem 1rem auto}.pfs-viewer .pdfViewer .page{border:0;margin:8px auto;box-shadow:0 1px 3px #00000026}.pfs-viewer .annotationLayer .pfs-locked{cursor:not-allowed;background:repeating-linear-gradient(45deg,#0000000a 0 4px,#00000017 4px 8px)!important}.pfs-finish{z-index:2;flex-direction:column;gap:.75rem;display:flex;position:sticky;bottom:0;box-shadow:0 -6px 16px #23231f14}.pfs-share{align-items:flex-start;gap:.5rem;display:flex}.pfs-share input{margin-top:.25rem}.pfs-blank-note{border-left:3px solid var(--ember)}.pfs-fineprint{margin:0;font-size:.85rem}@media (max-width:640px){.pfs-viewer{height:75vh}}.lva{flex-direction:column;gap:1.5rem;max-width:820px;display:flex}.lva summary{cursor:pointer;list-style:none}.lva summary::-webkit-details-marker{display:none}.lva-track-head{border-bottom:3px solid var(--ember);align-items:center;gap:1rem;padding-bottom:.6rem;display:flex}.lva-track-head h2{flex:1;margin:0;font-size:1.5rem}.lva-steps{flex-direction:column;gap:.6rem;margin:1rem 0 0;padding:0;list-style:none;display:flex}.lva-step{background:var(--paper);border:1px solid var(--field-line);border-radius:8px;overflow:hidden}.lva-step[open]{border-color:var(--ember)}.lva-step-head{align-items:center;gap:1rem;padding:.85rem 1rem;display:flex}.lva-step-head:hover{background:var(--paper-warm)}.lva-step-num{width:2.4rem;height:2.4rem;box-shadow:inset 0 0 0 1.5px var(--field-line);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:1.1rem;font-weight:600;display:flex}.lva-step[open] .lva-step-num{background:var(--ember);color:var(--paper);box-shadow:none}.lva-step-label{flex:1;min-width:0;font-weight:600}.lva-count{color:var(--ink-mute);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:.85rem}.lva-caret{width:1.9rem;height:1.9rem;box-shadow:inset 0 0 0 1.5px var(--field-line);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:1.2rem;line-height:1;display:flex}.lva-caret:before{content:"+"}details[open]>summary .lva-caret:before{content:"–"}@media (max-width:560px){.lva-step-head .lva-count{display:none}}.lva-lessons{border-top:1px solid var(--paper-line);margin:0;padding:0 1rem;list-style:none}.lva-lessons>.lva-lesson:last-child{border-bottom:0}.lva-lesson{border-bottom:1px solid var(--paper-line);padding:.75rem 0}.lva-lesson-head{align-items:baseline;gap:.6rem;display:flex}.lva-num{min-width:2.2rem;color:var(--ink-mute);font-variant-numeric:tabular-nums}.lva-meta{margin:.2rem 0 .5rem 2.8rem;font-size:.9rem}.lva-audio-meta{margin-top:.75rem}.lva-controls{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-left:2.8rem;display:flex}.lva-controls label.btn{cursor:pointer}.lva-controls .is-disabled{opacity:.5;pointer-events:none}.lva-poster-at{color:var(--ink-mute);align-items:center;gap:.35rem;font-size:.85rem;display:inline-flex}.lva-poster-at input{width:4rem;font:inherit;padding:.2rem .35rem}.lva-status{color:var(--ink-soft);font-size:.9rem}.lva-poster-error{font-size:.85rem}.lva-poster-done{align-items:center;gap:.5rem;display:inline-flex}.lva-poster-thumb{border:1px solid var(--line,#e8e3d8);border-radius:4px;width:auto;height:3rem}.lva-error{color:var(--ember)}.early-access-form{text-align:left}.early-access-more{border:1px solid var(--line,#e8e3d8);border-radius:8px;flex-direction:column;gap:.5rem;margin:.5rem 0;padding:.75rem 1rem 1rem;display:flex}.early-access-more legend{padding:0 .35rem;font-weight:600}.early-access-q{margin-top:.25rem;font-weight:600}.early-access-consent{align-items:flex-start;gap:.6rem;margin:.75rem 0;font-size:.92rem;line-height:1.45;display:flex}.early-access-consent input{flex:none;margin-top:.2rem}.early-access-embed{background:0 0;padding:0 2px 8px}.early-access-form label{clip:auto;width:auto;height:auto;position:static;overflow:visible}.early-access-form{align-self:stretch;width:100%;min-width:0;max-width:34rem;margin-left:auto;margin-right:auto}.early-access-form select,.early-access-form input:not([type=checkbox]),.early-access-more{box-sizing:border-box;min-width:0;max-width:100%}.connected-assistants{margin:.75rem 0 0;padding:0;list-style:none}.connected-assistants li{border-top:1px solid var(--paper-line);justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 0;display:flex}.consent{flex-direction:column;align-items:center;gap:1rem;max-width:34rem;display:flex}.consent-switch{font:inherit;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;padding:0;font-size:.9rem;text-decoration:underline}.consent-switch:hover{color:var(--ember)}.consent .card{text-align:left;align-self:stretch}.consent .card ul{margin:.5rem 0 .75rem;padding-left:1.25rem;line-height:1.6}.industry-embed{background:0 0;padding:0}.industry-embed .onb-industry{flex-direction:column;gap:8px;display:flex}.industry-embed .input{box-sizing:border-box;width:100%}.admin-hub{max-width:760px}.admin-hub section{margin-top:1.75rem}.admin-hub h2{text-transform:uppercase;letter-spacing:.06em;color:var(--ink-mute);margin-bottom:.6rem;font-size:.85rem}.admin-hub-list{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.admin-hub-tool{border:1px solid var(--paper-line);background:var(--paper-warm);height:100%;color:var(--ink);border-radius:8px;flex-direction:column;gap:.35rem;padding:1rem 1.1rem;text-decoration:none;display:flex}.admin-hub-tool:hover{border-color:var(--ember)}.admin-hub-tool .muted{font-size:.9rem;line-height:1.45}.admin-hub-status{color:var(--moss);margin-top:auto;padding-top:.4rem;font-size:.85rem}.admin-hub-waiting{color:var(--ember);font-weight:600}.pv-player{background:var(--ink);aspect-ratio:16/9;border-radius:10px;width:100%;max-width:560px;overflow:hidden}.pv-player video{object-fit:contain;background:var(--ink);width:100%;height:100%;display:block}.signin-fine{font-size:.85rem}.advisor-badge{right:1.25rem;bottom:calc(1.25rem + env(safe-area-inset-bottom));z-index:45;border:1px solid var(--paper-line);background:var(--paper);cursor:pointer;border-radius:50%;place-items:center;width:3.25rem;height:3.25rem;padding:0;transition:transform .15s,box-shadow .15s;display:grid;position:fixed;box-shadow:0 4px 14px #23231f29}.advisor-badge:hover{transform:translateY(-1px);box-shadow:0 6px 18px #23231f38}.advisor-badge:focus-visible{outline:3px solid var(--ember);outline-offset:3px}@media (max-width:767px){.advisor-badge{right:1rem;bottom:calc(1rem + env(safe-area-inset-bottom));width:3rem;height:3rem}:root:has(.pf--page .pf-mobilebar,.pf--page .pf-fit-actions,.pf--page .pf-hero-side .pf-btn) .advisor-badge{bottom:calc(6.5rem + env(safe-area-inset-bottom))}}:root:has(.pfs-finish,.guided-actions) .advisor-badge{bottom:calc(11rem + env(safe-area-inset-bottom))}@media (prefers-reduced-motion:reduce){.advisor-badge{transition:none}}.help-tabs{border-bottom:1px solid var(--paper-line);gap:.25rem;display:flex}.help-tab{font:inherit;color:var(--ink-mute);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:.5rem .6rem;font-size:.95rem}.help-tab[aria-selected=true]{color:var(--ink);border-bottom-color:var(--ember)}.help-tab-count{background:var(--ember);color:var(--paper);border-radius:999px;margin-left:.4rem;padding:0 6px;font-size:12px}.help-body{color:var(--ink)}.help-form{flex-direction:column;gap:.9rem;display:flex}.help-form label{flex-direction:column;gap:.3rem;display:flex}.help-form label>span{font-size:.95rem;font-weight:500}.help-form select,.help-form input,.help-form textarea{font:inherit;border:1px solid var(--field-line);background:var(--paper);color:var(--ink);border-radius:6px;width:100%;padding:.55rem .7rem}.help-form textarea{resize:vertical}.help-note{color:var(--ink-mute);background:var(--paper-warm);border-radius:6px;padding:.6rem .75rem;font-size:.9rem}.help-promise{font-size:.85rem}.help-actions{flex-wrap:wrap;gap:.5rem;display:flex}.help-list ul,.help-messages{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.help-list{flex-direction:column;gap:.75rem;display:flex}.help-list-head{justify-content:space-between;align-items:center;gap:1rem;font-weight:500;display:flex}.help-request-row{text-align:left;border:1px solid var(--paper-line);background:var(--paper);width:100%;font:inherit;color:var(--ink);cursor:pointer;border-radius:8px;flex-direction:column;gap:.2rem;padding:.7rem .8rem;display:flex}.help-request-row:hover{background:var(--row-active)}.help-request-subject{overflow-wrap:anywhere;align-items:center;gap:.4rem;font-weight:500;display:flex}.help-request-meta{color:var(--ink-mute);font-size:.85rem}.help-unseen{background:var(--ember);border-radius:999px;flex:none;width:8px;height:8px}.help-thread{flex-direction:column;gap:.9rem;display:flex}.help-back,.help-link{font:inherit;color:var(--ember);cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.help-thread-subject{overflow-wrap:anywhere;font-weight:600}.help-message{background:var(--paper-warm);border-radius:8px;padding:.7rem .8rem}.help-message--onward{background:var(--moss-tint)}.help-message p{white-space:pre-wrap;overflow-wrap:anywhere;margin:.25rem 0 0}.help-message-who{color:var(--ink-mute);font-size:.8rem}.help-sent{flex-direction:column;gap:.75rem;display:flex}.help-sent-number{font-family:var(--font-display), serif;color:var(--ink);font-size:1.2rem}.help-footer{border-top:1px solid var(--paper-line);color:var(--ink-mute);flex-direction:column;gap:.3rem;margin-top:auto;padding-top:1rem;font-size:.9rem;display:flex}.help-footer a{color:var(--ember)}dialog.help-panel .explainer-inner{min-height:100%}.advisor{--advisor-member-bg:var(--ember-text);--advisor-member-fg:var(--paper);--advisor-ease:cubic-bezier(.2, 0, 0, 1)}.advisor[hidden],.advisor-badge[hidden],.ask-chat[hidden],.ask-past[hidden]{display:none}.advisor :focus-visible{outline:2px solid var(--ember);outline-offset:2px}.advisor-scrim{z-index:60;animation:advisor-fade .16s var(--advisor-ease);background:#23231f73;position:fixed;inset:0}.advisor-sheet{z-index:60;left:0;right:0;top:var(--advisor-top,104px);bottom:var(--advisor-bottom,0px);background:var(--paper);color:var(--ink);transition:transform .16s var(--advisor-ease);animation:advisor-rise .16s var(--advisor-ease);border-radius:14px 14px 0 0;flex-direction:column;display:flex;position:fixed;box-shadow:0 12px 32px #23231f24}.advisor-sheet:focus{outline:none}.advisor-sheet--dragging{transition:none}@keyframes advisor-rise{0%{transform:translateY(100%)}}@keyframes advisor-slide{0%{transform:translate(100%)}}@keyframes advisor-fade{0%{opacity:0}}.advisor-handle{touch-action:none;cursor:grab;justify-content:center;padding:8px 0;display:flex}.advisor-handle span{background:var(--field-line);border-radius:999px;width:40px;height:4px}.advisor-head{align-items:center;gap:12px;padding:4px 8px 12px 16px;display:flex}.advisor-head img{flex:none}.advisor-head-text{flex:1;min-width:0}.advisor-title{font-family:var(--font-display), "Zilla Slab", serif;letter-spacing:-.015em;font-size:20px;font-weight:600;line-height:1.2}.advisor-sub{color:var(--ink-mute);font-size:13px}.advisor-close{width:44px;height:44px;color:var(--ink);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:grid}@media (min-width:768px){.advisor-scrim{display:none}.advisor-sheet{border-left:1px solid var(--paper-line);width:400px;box-shadow:none;border-radius:0;animation-name:advisor-slide;top:0;bottom:0;left:auto}.advisor-handle{display:none}.advisor-head{padding-top:16px}}.ask{flex-direction:column;flex:1;min-height:0;display:flex}.ask-tabs-row{border-bottom:1px solid var(--paper-line);align-items:center;gap:8px;padding:0 16px 12px;display:flex}.ask-tabs{flex:1;gap:6px;display:flex}.ask-tab{border:1px solid var(--paper-line);height:36px;color:var(--ink-soft);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border-radius:999px;padding:0 16px;font-size:14px;font-weight:500;position:relative}.ask-tab:after{content:"";position:absolute;inset:-5px 0}.ask-tab[aria-selected=true]{border-color:var(--ink);background:var(--ink);color:var(--paper)}.ask-text-button{min-height:44px;font:inherit;color:var(--ember-text);cursor:pointer;background:0 0;border:0;padding:0;font-size:14px;font-weight:500}.ask-text-button:hover{color:var(--ink)}.ask-text-button:disabled{color:var(--ink-mute);cursor:default}.ask-new{white-space:nowrap;flex:none}.ask-chat{flex-direction:column;flex:1;min-height:0;display:flex}.ask-thread{overscroll-behavior:contain;flex:1;min-height:0;padding:16px;overflow-y:auto}.ask-thread-inner{flex-direction:column;gap:12px;display:flex}.ask-run{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.ask-bubble{overflow-wrap:anywhere;max-width:min(290px,100%);padding:10px 14px;font-size:15px;line-height:1.5}.ask-bubble--advisor{background:var(--paper-warm);color:var(--ink);border-radius:16px 16px 16px 4px;align-self:flex-start}.ask-bubble--advisor+.ask-bubble--advisor{border-radius:4px 16px 16px}.ask-bubble--member{background:var(--advisor-member-bg);max-width:min(260px,100%);color:var(--advisor-member-fg);white-space:pre-wrap;border-radius:16px 16px 4px;align-self:flex-end;font-size:17px;font-weight:600;line-height:1.4}.ask-suggestions{border:1px solid var(--paper-line);border-radius:8px;margin:4px 0 0;padding:0;list-style:none;overflow:hidden}.ask-suggestions li+li{border-top:1px solid var(--paper-line)}.ask-suggestions button{background:var(--paper);width:100%;min-height:48px;font:inherit;text-align:left;color:var(--ink);cursor:pointer;border:0;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;font-size:15px;line-height:1.35;display:flex}.ask-suggestions button span{color:var(--ember-text);flex:none}.ask-suggestions button:hover,.ask-suggestions button:focus-visible{background:var(--ember-tint)}.ask-suggestions button:focus-visible{outline-offset:-2px}.ask-turns{flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}.ask-turns:empty{display:none}.ask-turn{flex-direction:column;gap:8px;display:flex}.ask-answer{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.ask-answer>.ask-bubble+*{margin-top:2px}.ask-answer-text{overflow-wrap:anywhere;flex-direction:column;gap:.5rem;display:flex}.ask-answer-text p,.ask-answer-text ul,.ask-answer-text ol{margin:0}.ask-answer-text ul,.ask-answer-text ol{padding-left:1.2rem}.ask-answer-text a{color:var(--ember-text)}.ask-answer-text a:hover{color:var(--ink)}.ask-answer-text--typing>p:last-child:after,.ask-answer-text--typing>:is(ul,ol):last-child>li:last-child:after{content:"";vertical-align:-.12em;background:var(--ember);border-radius:1px;width:.45em;height:1em;margin-left:.15em;animation:1s steps(2,start) infinite ask-caret;display:inline-block}@keyframes ask-caret{to{visibility:hidden}}.ask-typing{gap:5px;padding:14px 16px;display:flex}.ask-typing span{background:var(--slate);border-radius:999px;width:7px;height:7px;animation:1.2s ease-in-out infinite ask-pulse}.ask-typing span:nth-child(2){opacity:.7;animation-delay:.15s}.ask-typing span:nth-child(3){opacity:.4;animation-delay:.3s}@keyframes ask-pulse{50%{transform:translateY(-2px)}}.ask-rate{color:var(--ink-mute);flex-wrap:wrap;align-items:center;gap:0 12px;font-size:13px;display:flex}.ask-rate>button{min-height:44px;font:inherit;color:var(--ember-text);cursor:pointer;background:0 0;border:0;padding:0 2px;font-weight:500}.ask-rate>button[aria-pressed=true]{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.ask-why{flex:100%;gap:12px;display:flex}.ask-why input{min-width:0;font:inherit;border:1px solid var(--field-line);color:var(--ink);border-radius:6px;flex:1;padding:.3rem .6rem;font-size:16px}.ask-unseen{background:var(--ink);width:fit-content;height:36px;color:var(--paper);font:inherit;cursor:pointer;border:0;border-radius:999px;margin:12px auto 0;padding:0 14px;font-size:13px;font-weight:500;display:block;position:sticky;bottom:0;box-shadow:0 12px 32px #23231f24}.ask-composer{padding:10px 16px calc(10px + var(--advisor-safe-bottom,env(safe-area-inset-bottom)));border-top:1px solid var(--paper-line);background:var(--paper);flex-direction:column;flex:none;gap:10px;display:flex}.ask-count{border-top:1px solid var(--paper-line);background:var(--paper);color:var(--ink-soft);flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:0 12px;margin:0;padding:4px 16px;font-size:13px;line-height:1.4;display:flex}.ask-count+.ask-composer{border-top:0}.ask-field{border:1px solid var(--field-line);background:var(--paper);border-radius:27px;align-items:flex-end;gap:8px;padding:4px 4px 4px 18px;display:flex}.ask-field:has(textarea:focus-visible){outline:2px solid var(--ember);outline-offset:0}.ask-field label{flex:1;align-self:center;min-width:0;display:flex}.ask-field textarea{min-width:0;max-height:112px;font:inherit;color:var(--ink);resize:none;background:0 0;border:0;flex:1;padding:8px 0;font-size:16px;line-height:24px;overflow-y:auto}.advisor .ask-field textarea:focus-visible{outline:none}.ask-field textarea::placeholder{color:var(--ink-mute)}.ask-send{background:var(--ink);width:44px;height:44px;color:var(--paper);cursor:pointer;border:0;border-radius:999px;flex:none;place-items:center;display:grid}.ask-send:disabled{background:var(--paper-line);color:var(--ink-mute);cursor:default}.ask-composer-foot{color:var(--ink-mute);justify-content:space-between;align-items:center;gap:8px;font-size:12px;line-height:1.4;display:flex}.ask-person{font:inherit;white-space:nowrap;color:var(--ember-text);cursor:pointer;background:0 0;border:0;flex:none;margin:-13px 0;padding:13px 0;font-size:13px;font-weight:500}.ask-person:hover{color:var(--ink)}.ask-past{overscroll-behavior:contain;min-height:0;padding:4px 16px calc(16px + env(safe-area-inset-bottom));flex-direction:column;flex:1;align-items:flex-start;gap:12px;display:flex;overflow-y:auto}.ask-past>p{font-size:15px}.ask-history{align-self:stretch;margin:0;padding:0;list-style:none}.ask-history li{border-bottom:1px solid var(--paper-line);align-items:center;gap:12px;display:flex}.ask-history-row{min-width:0;min-height:48px;font:inherit;text-align:left;color:var(--ink);cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;align-items:flex-start;gap:2px;padding:10px 0;display:flex}.ask-history-title{overflow-wrap:anywhere;font-size:15px;line-height:1.35}.ask-history-row:hover .ask-history-title{color:var(--ember-text)}.ask-history-date{color:var(--ink-mute);font-size:12px}.ask-delete,.ask-confirm{flex:none;font-size:13px}.ask-confirm{gap:12px;display:flex}.ask-confirm .ask-text-button{font-size:13px}.ask-keep{color:var(--ink-mute)}.ask-past .ask-delete-all{color:var(--ink-soft);font-size:13px}.ask-past .ask-retention{color:var(--ink-mute);font-size:12px}@media (prefers-reduced-motion:reduce){.advisor-sheet{transition:none;animation-name:advisor-fade}.ask-typing span,.ask-answer-text--typing>p:last-child:after,.ask-answer-text--typing>:is(ul,ol):last-child>li:last-child:after{animation:none}}.help-attach{flex-direction:column;gap:.4rem;font-size:.9rem;display:flex}.help-attach label{flex-direction:row;align-items:flex-start;gap:.5rem}.help-attach input{width:auto;margin-top:.25rem}.help-transcript{color:var(--ink-soft);margin-top:.5rem;font-size:.85rem}.help-transcript p{white-space:pre-wrap;margin:0}.help-screenshots{flex-direction:column;align-items:flex-start;gap:.4rem;display:flex}.help-screenshot-list,.help-message-files{flex-direction:column;gap:.25rem;margin:0;padding:0;font-size:.85rem;list-style:none;display:flex}.help-screenshot-list li,.help-message-files li{overflow-wrap:anywhere;align-items:baseline;gap:.75rem;display:flex}.help-screenshot-terms{margin:0;font-size:.8rem}.help-article{flex-direction:column;gap:1rem;max-width:42rem;display:flex}.help-article-topic{letter-spacing:.08em;text-transform:uppercase;color:var(--ember);font-size:.8rem}.help-article h1{font-family:var(--font-display), serif;font-size:1.9rem;font-weight:500;line-height:1.2}.help-article-body{flex-direction:column;gap:.8rem;line-height:1.65;display:flex}.help-article-body ul,.help-article-body ol{flex-direction:column;gap:.3rem;padding-left:1.3rem;display:flex}.help-article-body a,.help-article-more a{color:var(--ember)}.help-article-checked{font-size:.85rem}.help-article-more{border-top:1px solid var(--paper-line);flex-direction:column;gap:.6rem;padding-top:1rem;display:flex}.help-article-more h2{font-size:1rem}.help-article-more ul{padding-left:1.2rem}.stars{border:0;flex-direction:column;gap:.4rem;margin:0;padding:0;display:flex}.stars legend{margin-bottom:.4rem;padding:0;font-size:.95rem;font-weight:500}.stars-row{align-items:center;gap:.15rem;display:flex}.star{cursor:pointer;color:var(--paper-line);padding:0 .1rem;font-size:2rem;line-height:1}.star--on{color:var(--ember)}.star:focus-within{outline:2px solid var(--ember);outline-offset:2px;border-radius:4px}.stars-meaning{color:var(--ink-mute);margin-left:.6rem;font-size:.9rem}.feedback-kinds{border:0;margin:0;padding:0}.feedback-kinds legend{margin-bottom:.4rem;padding:0;font-size:.95rem;font-weight:500}.feedback-kind-row{flex-wrap:wrap;gap:.4rem;display:flex}.feedback-kind{border:1px solid var(--paper-line);color:inherit;font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:.3rem .75rem;font-size:.88rem}.feedback-kind--on{border-color:var(--ember);background:var(--ember-tint)}.feedback-kind:focus-visible{outline:2px solid var(--ember);outline-offset:2px}.help-form label.feedback-check{flex-direction:row;align-items:flex-start;gap:.5rem;font-size:.9rem}.help-form label.feedback-check input{width:auto;margin-top:.2rem}.feedback-broken{margin:0;font-size:.85rem}.help-tab-blurb{color:var(--ink-mute);margin:0;font-size:.88rem}.help-form .star,.help-form .star>span{font-size:2rem;font-weight:400;display:inline-block}.help-form .stars-row{flex-direction:row}.bl-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.bl-head .btn{white-space:nowrap}.bl-group{margin-top:2rem}.bl-group h2{align-items:center;gap:.5rem;margin-bottom:.6rem;font-size:1.15rem;display:flex}.bl-count{font-family:var(--font-sans), Archivo, sans-serif;color:var(--ink-mute);background:var(--paper-warm);border:1px solid var(--paper-line);border-radius:999px;padding:1px 8px;font-size:.75rem}.bl-list{border:1px solid var(--paper-line);background:#fff;border-radius:8px;list-style:none;overflow:hidden}.bl-row{border-top:1px solid var(--paper-line);align-items:center;gap:1rem;padding:.9rem 1.1rem;display:flex;position:relative}.bl-row:first-child{border-top:0}.bl-row:hover{background:var(--row-active)}.bl-main{flex:1;min-width:0}.bl-title{color:var(--ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:500;line-height:1.35;text-decoration:none;display:-webkit-box;overflow:hidden}.bl-title:after{content:"";position:absolute;inset:0}.bl-row:hover .bl-title{color:var(--ember)}.bl-title--empty{color:var(--ink-mute);font-style:italic}.bl-meta{color:var(--ink-mute);margin-top:.2rem;font-size:.85rem}.bl-side{flex-shrink:0;align-items:center;gap:.9rem;display:flex}.bl-go{z-index:1;text-decoration:none;position:relative}.bl-progress{color:var(--ink-mute);flex-direction:column;gap:.3rem;min-width:6.5rem;font-size:.78rem;display:flex}.bl-bar{background:var(--paper-line);border-radius:999px;height:5px;display:block;overflow:hidden}.bl-bar>span{background:var(--moss);height:100%;display:block}.bl-pill{letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border:1px solid;border-radius:999px;padding:3px 9px;font-size:.69rem}.bl-pill--live{color:var(--moss);background:var(--moss-tint);border-color:var(--moss-line)}.bl-pill--paused{color:#9a5b12;background:#fbf1e2;border-color:#ebd7b8}.bl-note{color:var(--ink-mute);margin-top:1rem;font-size:.85rem;line-height:1.6}@media (max-width:640px){.bl-row{flex-direction:column;align-items:stretch;gap:.6rem}.bl-side{justify-content:space-between}}.crm-tabs{border-bottom:1px solid var(--paper-line);gap:.25rem;display:flex}.crm-tab{color:var(--ink-mute);border-bottom:2px solid #0000;margin-bottom:-1px;padding:.5rem .85rem;font-size:.92rem;text-decoration:none}.crm-tab:hover{color:var(--ink)}.crm-tab.is-on{color:var(--ink);border-bottom-color:var(--ember);font-weight:600}.crm-stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:.6rem;display:grid}@media (max-width:640px){.crm-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}.crm-stat{background:var(--paper-warm);border:1px solid var(--paper-line);color:var(--ink);border-radius:8px;flex-direction:column;gap:.15rem;padding:.65rem .85rem;text-decoration:none;display:flex}.crm-stat:hover{border-color:var(--field-line)}.crm-stat.is-on{border-color:var(--ember);background:var(--ember-tint)}.crm-stat-n{font-variant-numeric:tabular-nums;font-size:1.6rem;font-weight:600;line-height:1.1}.crm-stat-label{color:var(--ink-mute);font-size:.8rem}.crm-search{align-items:center;gap:.5rem;display:flex}.crm-search input{flex:1;min-width:0}.crm-roles a{text-decoration:none}.crm-clamp{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.crm-scroll{overflow-x:auto}@media (max-width:640px){.crm-wide{display:none}}.crm-table td{vertical-align:top;padding-top:.6rem;padding-bottom:.6rem}.crm-table tbody tr:hover{background:var(--row-active)}.crm-name{color:var(--ink);font-weight:600;text-decoration:none}.crm-name:hover{color:var(--ember)}.crm-sub{color:var(--ink-mute);font-size:.8rem;display:block}.crm-status{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border:1px solid var(--paper-line);background:var(--paper-warm);color:var(--ink-mute);border-radius:999px;padding:2px 8px;font-size:.72rem;display:inline-block}.crm-status--new{color:#9a4511;background:var(--ember-tint);border-color:#f6d3bc}.crm-status--invited{color:var(--ink-soft);background:#eef2f4;border-color:#d6dee2}.crm-status--joined{color:var(--moss);background:var(--moss-tint);border-color:var(--moss-line)}.crm-stats--pipeline{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:640px){.crm-stats--pipeline{grid-template-columns:repeat(2,minmax(0,1fr))}}.shell-main:has(>.ea-pipeline){max-width:none}.ea-pipeline{flex-direction:column;gap:1.25rem;display:flex}.ea-pipeline>div>p{max-width:44rem}@media (min-width:1200px){.ea-pipeline .crm-stats--pipeline{grid-template-columns:repeat(8,minmax(0,1fr))}}.crm-stat--attention .crm-stat-n{color:var(--ember)}.crm-status--waiting{color:#9a4511;background:var(--ember-tint);border-color:#f6d3bc}.crm-status--video,.crm-status--account{color:var(--ink-soft);background:#eef2f4;border-color:#d6dee2}.crm-status--wants_access{color:#fff;background:var(--ember);border-color:var(--ember)}.ea-add{border:1px solid var(--paper-line);background:var(--paper-warm);border-radius:8px;padding:.6rem .9rem}.ea-add>summary{cursor:pointer;font-weight:600}.ea-add form{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;margin-top:.75rem;display:grid}.ea-add label{flex-direction:column;gap:.3rem;font-size:.88rem;display:flex}.ea-add .ea-add-wide{grid-column:1/-1}@media (max-width:640px){.ea-add form{grid-template-columns:1fr}}.ea-row-actions{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.ea-row-actions form{display:inline}.ea-select-col{width:2rem;padding-right:0!important}.ea-bulk{flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:-.25rem;display:flex}.ea-bulk-all{color:var(--ink-soft);align-items:center;gap:.45rem;font-size:.88rem;display:inline-flex}.ea-dialog{white-space:normal;text-align:left;width:min(92vw,26rem)}.ea-dialog-list,.ea-dialog-notes{color:var(--ink-soft);margin:0 0 .9rem;padding-left:1.1rem;font-size:.9rem;line-height:1.5}.ea-dialog-list{max-height:12rem;overflow:auto}.ea-link{white-space:normal;flex-direction:column;gap:.6rem;margin-bottom:.9rem;display:flex}.ea-link .browse-input{width:100%;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.82rem}.ea-name-flag{color:var(--ember-text);flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.ea-dialog-field{flex-direction:column;gap:.35rem;margin-bottom:1rem;font-size:.88rem;display:flex}.ea-dialog-check{align-items:center;gap:.5rem;margin-bottom:1rem;font-size:.9rem;display:flex}.ea-danger{color:#a12c1f}.ea-danger-solid{color:#fff;background:#a12c1f;border-color:#a12c1f}.ea-danger-solid:disabled{opacity:.45;cursor:not-allowed}.crm-record-wrap{container-type:inline-size}.crm-record{grid-template-columns:minmax(0,1fr);align-items:start;gap:1.25rem;display:grid}.crm-record>aside{order:-1}@container (min-width:900px){.crm-record{grid-template-columns:minmax(0,1fr) 300px}.crm-record>aside{order:0}}.crm-card{background:var(--paper);border:1px solid var(--paper-line);border-radius:10px;flex-direction:column;gap:.75rem;padding:1rem 1.15rem;display:flex}.crm-card h2{margin:0;font-size:1rem}.crm-facts{grid-template-columns:minmax(110px,170px) minmax(0,1fr);gap:.45rem 1rem;font-size:.92rem;display:grid}.crm-facts dt{color:var(--ink-mute)}.crm-facts dd{color:var(--ink);overflow-wrap:anywhere}.crm-missing{color:var(--ink-faint);font-style:italic}.crm-timeline{flex-direction:column;gap:.7rem;font-size:.9rem;list-style:none;display:flex}.crm-timeline li{grid-template-columns:minmax(110px,170px) minmax(0,1fr);gap:1rem;display:grid}.crm-timeline time{color:var(--ink-mute);font-variant-numeric:tabular-nums}.crm-note{border-left:2px solid var(--paper-line);color:var(--ink-soft);white-space:pre-wrap;margin-top:.25rem;padding-left:.6rem}.crm-consent{background:var(--paper-warm);color:var(--ink-soft);border-radius:6px;padding:.6rem .8rem;font-size:.88rem}.shell-main:has(>.feature-matrix){max-width:none}.feature-matrix>*+*{margin-top:1rem}.feature-matrix>h1,.feature-matrix>p{max-width:44rem}.feature-matrix-totals,.feature-matrix-legend{flex-wrap:wrap;gap:.5rem 1.25rem;padding:0;font-size:.85rem;list-style:none;display:flex}.feature-matrix-totals li{font-variant-numeric:tabular-nums;align-items:baseline;gap:.4rem;display:flex}.feature-matrix-scroll{overflow-x:auto}.feature-matrix-table{min-width:760px}.feature-matrix-table td{vertical-align:top}.feature-matrix-area th{text-transform:uppercase;letter-spacing:.06em;color:var(--ink-mute);padding-top:1rem;font-size:.8rem}.feature-matrix-about,.feature-matrix-note{margin-top:.15rem;font-size:.8rem;display:block}.feature-matrix-source{color:var(--ink-faint);margin-top:.2rem;font-size:.72rem;display:block}.fm-pill{white-space:nowrap;border-radius:999px;padding:.1rem .5rem;font-size:.75rem;font-weight:600;display:inline-block}.fm-yes{color:#2f6b4f;background:#e3efe7}.fm-paid{color:#b0520f;background:#fbe6d6}.fm-earned{color:#8a6416;background:#f6ebcf}.fm-flag{color:#4f5b93;background:#e4e7f4}.fm-planned{color:var(--ink-mute);background:var(--paper-warm)}.fm-sample{color:#3d6e7a;background:#ddecef}.fm-no{color:var(--field-line)}.admin-home-link{color:var(--ink-mute);margin-bottom:.75rem;font-size:.88rem;text-decoration:none;display:inline-block}.admin-home-link:hover{color:var(--ink)}.msg-bleed{padding-top:1.5rem}.msg-shell{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:1.25rem;max-width:1420px;margin:0 auto;display:grid}.msg-shell.no-pane{grid-template-columns:minmax(0,1fr);max-width:860px}.msg-shell-pane{top:calc(var(--feedback-banner-h,0px) + 1rem);max-height:calc(100vh - var(--feedback-banner-h,0px) - 2rem);background:var(--paper);border:1px solid var(--paper-line);border-radius:12px;position:sticky;overflow-y:auto}:is(body:has(.shell-header--site) .msg-shell-pane,body:has(.shell-header--site) .thread-panel){top:calc(var(--site-header-h) + 1rem);max-height:calc(100vh - var(--site-header-h) - 2rem)}.msg-shell-main{min-width:0}.msg-pick{text-align:center;border:1px dashed var(--field-line);border-radius:12px;flex-direction:column;align-items:center;gap:.4rem;padding:3rem 2rem;display:flex}.inbox-pane{flex-direction:column;display:flex}.inbox-pane-head{flex-direction:column;gap:.75rem;padding:1.1rem 1.1rem .9rem;display:flex}.inbox-pane-head .browse-input{box-sizing:border-box;width:100%}.inbox-pane-note{color:var(--ink-mute);margin:0;padding:0 1.1rem 1rem;font-size:.88rem}.inbox-group{flex-direction:column;display:flex}.inbox-group-label{border-top:1px solid var(--paper-line);padding:.9rem 1.1rem .45rem}.inbox-row{color:var(--ink);border-top:1px solid var(--paper-line);align-items:flex-start;gap:.75rem;padding:.85rem 1.1rem;text-decoration:none;transition:background-color .15s cubic-bezier(.2,0,0,1);display:flex}.inbox-row:hover,.inbox-row.is-open{background:var(--row-active)}.inbox-row-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.inbox-row-top{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.inbox-row-time{color:var(--ink-mute);white-space:nowrap;font-size:.75rem}.inbox-row-headline,.inbox-row-last{color:var(--ink-mute);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.inbox-row-last{font-size:.86rem}.inbox-row-meta{color:var(--ink-mute);flex-wrap:wrap;gap:0 .5rem;font-size:.8rem;display:flex}.inbox-row-action{color:var(--ember-text);font-weight:600}.inbox-row-unread{background:var(--ember);color:var(--paper);border-radius:999px;align-self:center;padding:2px 8px;font-size:.72rem;font-weight:600}.inbox-pane-toggle{min-height:32px;font:inherit;color:var(--ink-mute);cursor:pointer;background:0 0;border:0;align-self:flex-start;margin:.4rem 1.1rem 1rem;padding:0;font-size:.85rem;text-decoration:underline}.inbox-request{border-top:1px solid var(--paper-line);flex-direction:column;gap:.6rem;padding:.9rem 1.1rem;display:flex}.thread{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:1.25rem;display:grid}.thread-col{flex-direction:column;min-width:0;display:flex}.thread-main{flex-direction:column;gap:1.1rem;display:flex}.thread-panel{top:calc(var(--feedback-banner-h,0px) + 1rem);max-height:calc(100vh - var(--feedback-banner-h,0px) - 2rem);flex-direction:column;gap:1rem;display:flex;position:sticky;overflow-y:auto}.thread-panel-head,.thread-back,.thread-details,.thread-move-bar,.thread-backdrop{display:none}.thread-move-label{color:var(--ember-text)}.thread-move-btn{text-align:center;text-decoration:none}@media (max-width:1400px){.thread{grid-template-columns:minmax(0,1fr)}.thread-panel{display:none}.thread.is-panel-open .thread-panel{z-index:70;box-sizing:border-box;background:var(--paper-warm);border-left:1px solid var(--paper-line);width:min(380px,100%);max-height:none;padding:1rem 1rem 2.5rem;display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:0 12px 32px #23231f24}.thread-backdrop{z-index:69;background:#23231f52;display:block;position:fixed;inset:0}.thread-panel-head{justify-content:space-between;align-items:center;display:flex}.thread-details{margin-left:auto;display:inline-flex}.thread-move-bar{background:var(--ember-tint);border:1px solid var(--paper-line);border-radius:10px;justify-content:space-between;align-items:center;gap:.75rem;padding:.35rem 1rem;font-size:.92rem;display:flex}.thread-move-bar-go{min-height:44px;font:inherit;color:var(--ember-text);cursor:pointer;background:0 0;border:0;align-items:center;padding:0;font-weight:600;text-decoration:none;display:inline-flex}}@media (max-width:960px){.msg-shell{grid-template-columns:minmax(0,1fr)}.msg-shell.has-thread .msg-shell-pane,.msg-shell:not(.has-thread) .msg-pick{display:none}.msg-shell-pane{max-height:none;position:static}.thread-back{color:var(--ink-mute);margin-bottom:1rem;font-size:.88rem;text-decoration:none;display:inline-block}}.thread-timeline{flex-direction:column;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.thread-item{flex-direction:column;gap:.6rem;display:flex}.thread-item--mine{align-items:flex-end}.thread-item--theirs{align-items:flex-start}.thread-day{color:var(--ink-mute);align-self:center;margin:.4rem 0 0;font-size:.75rem}.thread-event{color:var(--ink-soft);flex-wrap:wrap;align-items:baseline;gap:.55rem;margin:0;font-size:.86rem;display:flex}.thread-event-mark{background:var(--slate);flex:0 0 7px;width:7px;height:7px;transform:translateY(-1px)}.thread-event.is-move .thread-event-mark{background:var(--ember)}.thread-event.is-move .thread-event-text{color:var(--ink);font-weight:600}.thread-event-time{color:var(--ink-mute);font-size:.75rem}.thread-event--request{display:block}.thread-event--request summary{cursor:pointer;flex-wrap:wrap;align-items:baseline;gap:.55rem;list-style:none;display:flex}.thread-event--request summary::-webkit-details-marker{display:none}.thread-event-more{color:var(--ink);text-decoration:underline}.thread-event--request[open] .thread-event-more{display:none}.thread-event--request>.quote-card{margin-top:.6rem}.thread-seen{color:var(--ink-mute);font-size:.72rem}.composer{flex-direction:column;gap:.5rem;display:flex}.composer-form{align-items:flex-end;gap:.5rem;display:flex}.composer-input{resize:vertical;field-sizing:content;flex:1;min-height:3.2rem;max-height:40vh}.composer-pending{background:var(--ink);max-width:56ch;color:var(--paper);opacity:.6;border-radius:12px;flex-direction:column;align-self:flex-end;gap:4px;padding:.65rem .9rem;font-size:.7rem;display:flex}.composer-pending-body{white-space:pre-wrap;font-size:.93rem;line-height:1.5}.composer-error{color:#9c3121;margin:0;font-size:.86rem}.composer-tools{flex-wrap:wrap;gap:1rem;display:flex}.composer-tool{min-height:32px;font:inherit;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;padding:0;font-size:.86rem;text-decoration:underline}.composer-attach{border:1px solid var(--paper-line);background:var(--paper);border-radius:10px;flex-direction:column;gap:.5rem;padding:.9rem 1rem;display:flex}.composer-attach-label{color:var(--ink-mute);font-size:.84rem}.composer-attach-row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.composer-attach-row select{flex:220px}.composer-hint{color:var(--ink-mute);align-self:center;margin-right:auto;font-size:.8rem}@media (hover:none) and (pointer:coarse){.composer-hint{display:none}}.intro-composer{flex-direction:column;gap:1rem;display:flex}.intro-optional{color:var(--ink-mute);font-weight:400}.intro-shares{border:0;flex-direction:column;gap:.6rem;display:flex}.intro-actions{flex-wrap:wrap;align-items:center;gap:.7rem;display:flex}.intro-actions .btn:disabled{opacity:.45;cursor:not-allowed}.intro-actions-note{color:var(--ink-mute);font-size:.81rem}.intro-preview{gap:.6rem}.intro-withdraw summary{cursor:pointer;text-decoration:underline}.intro-withdraw[open] summary{margin-bottom:.4rem}.thread-event--intro{border:1px solid var(--paper-line);background:var(--paper-warm);border-radius:10px;padding:.75rem .9rem}.thread-event--intro.is-move{border-color:var(--ember);background:var(--ember-tint)}.message-gate{align-items:flex-start;gap:.7rem}.message-gate-title{font-family:var(--font-display,inherit);color:var(--ink);font-size:1.25rem;font-weight:600;line-height:1.3}.message-gate-text{color:var(--ink-soft);font-size:.93rem;line-height:1.55}.message-sheet{border:1px solid var(--paper-line);background:var(--paper);width:min(30rem,100vw - 2rem);color:var(--ink);border-radius:14px;margin:auto;padding:0}.message-sheet::backdrop{background:#23231f73}.message-sheet-body{flex-direction:column;align-items:flex-start;gap:.8rem;padding:1.5rem 1.5rem 1.2rem;display:flex}@media (max-width:640px){.message-sheet{border-radius:14px 14px 0 0;width:100vw;max-width:100vw;margin:auto 0 0}}.updates-list{min-height:0;padding:0 16px 24px;padding-bottom:calc(24px + env(safe-area-inset-bottom,0px));flex:1;overflow-y:auto}.updates-list ul{margin:0;padding:0;list-style:none}.updates-item{border-top:1px solid var(--paper-line);padding:16px 0 16px 14px;position:relative}.updates-item--new:before{content:"";background:var(--ember);width:7px;height:7px;position:absolute;top:23px;left:0}.updates-meta{color:var(--ink-mute);align-items:center;gap:8px;margin:0 0 4px;font-size:12px;display:flex}.updates-kind{letter-spacing:.04em;text-transform:uppercase;color:var(--ink);font-weight:600}.updates-kind--fixed{color:var(--ink-mute)}.updates-title{margin:0 0 4px;font-size:16px;line-height:1.3}.updates-title a{color:var(--ink);text-decoration:none}.updates-title a:hover{text-decoration:underline}.updates-summary{color:var(--ink-soft,var(--ink));margin:0 0 8px;font-size:14px;line-height:1.45}.updates-paid{color:var(--ink-mute);align-items:center;gap:6px;margin:0;font-size:13px;display:inline-flex}a.updates-paid{text-underline-offset:2px;min-height:32px;text-decoration:underline}.updates-empty{color:var(--ink-mute);padding-top:16px}.update-article-summary{font-size:1.1rem}.update-helpful{border-top:1px solid var(--paper-line);margin-top:32px;padding-top:16px}.update-helpful-q{margin:0 0 8px;font-weight:600}.update-helpful-btns{gap:8px;display:flex}.update-helpful-said{min-height:1.4em;color:var(--ink-mute);margin:8px 0 0;font-size:14px}.ea-tabs{border-bottom:1px solid var(--paper-line);gap:.25rem;margin:.25rem 0 .75rem;display:flex}.ea-tab{color:var(--ink-mute);border-bottom:2px solid #0000;margin-bottom:-1px;padding:.45rem .9rem;font-weight:500;text-decoration:none}.ea-tab:hover{color:var(--ink)}.ea-tab[aria-current=page]{color:var(--ink);border-bottom-color:var(--ember);font-weight:600}.fb-filter{flex-wrap:wrap;gap:.4rem;display:flex}.ea-chip{border:1px solid var(--paper-line);color:var(--ink-soft);background:var(--paper);border-radius:999px;padding:.25rem .75rem;font-size:.88rem;text-decoration:none}.ea-chip[aria-current=page]{background:var(--ink);border-color:var(--ink);color:var(--paper)}.ea-chip[aria-current=page] .muted{color:var(--paper-line)}.fb-stats{grid-template-columns:repeat(5,minmax(0,1fr))}@media (max-width:900px){.fb-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.fb-stat--good .crm-stat-n{color:var(--moss)}.fb-panel{border:1px solid var(--paper-line);background:var(--paper);border-radius:8px;min-width:0;padding:.9rem 1rem}.fb-panel h2{margin:0 0 .6rem;font-size:1rem}.fb-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:.75rem;display:grid}.fb-ai{background:var(--paper-warm);flex-direction:column;gap:.75rem;display:flex}.fb-ai-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.fb-ai-head h2{margin:0 0 .2rem;font-size:1.1rem}.fb-ai-head p{margin:0;font-size:.85rem}.fb-headline{max-width:60rem;margin:0;font-size:1.02rem;line-height:1.5}.fb-themes{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.fb-theme{background:var(--paper);border:1px solid var(--paper-line);border-radius:8px;padding:.8rem .9rem}.fb-theme h3{margin:.4rem 0 .25rem;font-size:.98rem}.fb-theme p{color:var(--ink-soft);margin:0;font-size:.9rem}.fb-theme-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;font-size:.8rem;display:flex}.fb-theme-n{font-variant-numeric:tabular-nums;font-weight:600}.fb-kind{letter-spacing:.04em;text-transform:uppercase;border:1px solid var(--paper-line);background:var(--paper-warm);color:var(--ink-mute);border-radius:999px;padding:2px 8px;font-size:.7rem}.fb-kind--praise{color:var(--moss);background:var(--moss-tint);border-color:var(--moss-line)}.fb-kind--pain_point,.fb-kind--confusion{color:#9a4511;background:var(--ember-tint);border-color:#f6d3bc}.fb-kind--request,.fb-kind--pricing{color:var(--ink-soft);background:#eef2f4;border-color:#d6dee2}.fb-quotes{flex-direction:column;gap:.35rem;margin:.55rem 0 0;padding:0;list-style:none;display:flex}.fb-quotes li{border-left:2px solid var(--ember);padding-left:.6rem;font-size:.86rem;font-style:italic}.fb-quotes a{color:var(--ink-soft);text-decoration:none}.fb-quotes a:hover{color:var(--ember-text);text-decoration:underline}.fb-sub{margin:.25rem 0 .4rem;font-size:.95rem}.fb-suggestions{flex-direction:column;gap:.4rem;margin:0;padding-left:1.25rem;font-size:.92rem;display:flex}.fb-fine{margin:0;font-size:.78rem}.fb-bars{border-collapse:collapse;width:100%;font-size:.86rem}.fb-bars th{text-align:left;color:var(--ink-soft);white-space:nowrap;width:1%;padding:.3rem .6rem .3rem 0;font-weight:500}.fb-bars-track{width:100%;padding:.3rem 0}.fb-bars-fill{background:var(--ember);border-radius:0 4px 4px 0;min-width:2px;height:10px;display:block}.fb-bars-n .muted{min-width:2.6em;margin-left:.35em;display:inline-block}.fb-bars-n{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;padding-left:.6rem}.fb-weekly{border-bottom:1px solid var(--paper-line);align-items:stretch;gap:6px;height:150px;padding-top:.25rem;display:flex}.fb-week{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;min-width:0;display:flex;position:relative}.fb-week-bar{background:var(--ember);border-radius:4px 4px 0 0;width:100%;max-width:28px;min-height:0}.fb-week-n{color:var(--ink-soft);font-variant-numeric:tabular-nums;font-size:.75rem}.fb-week-label{color:var(--ink-mute);white-space:nowrap;font-size:.68rem;position:absolute;bottom:-1.3rem}.fb-weekly+*{margin-top:1.5rem}.fb-dash .fb-panel:has(.fb-weekly){padding-bottom:1.8rem}.fb-comments{margin:0;padding:0;list-style:none}.fb-comments li{border-bottom:1px solid var(--paper-line);padding:.6rem 0}.fb-comments li:last-child{border-bottom:0}.fb-comments p{max-width:60rem;margin:.25rem 0 0;font-size:.92rem}@media (max-width:640px){.fb-week:nth-child(2n) .fb-week-label{visibility:hidden}}
