.settings-screen{width:100%;max-width:calc(var(--sp-64) * 18)}.settings-package-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-24);align-items:start}.settings-artifact,.settings-package-grid>*{min-width:0}.settings-card-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-12)}.settings-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-16)}.settings-rules-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-16)}.settings-fields{margin:0;padding:0;border:0;min-width:0}.settings-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-12)}.settings-actions>*{max-width:100%}.settings-facts{margin:0;display:grid;gap:var(--sp-16)}.settings-facts>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:var(--sp-16)}.settings-facts dd{margin:0;overflow-wrap:anywhere}.settings-section-row{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:var(--sp-12);padding-block:var(--sp-12);border-bottom:1px solid var(--outline)}@media(max-width:48rem){.settings-package-grid,.settings-field-grid,.settings-rules-grid{grid-template-columns:minmax(0,1fr)}.settings-facts>div{grid-template-columns:minmax(0,1fr);gap:var(--sp-4)}.settings-actions>*{min-width:100%}}.settings-section-list{display:grid}.settings-screen{overflow-wrap:anywhere}.settings-section-row>*{min-width:0;max-width:100%}.intake-editor-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,3fr);gap:var(--sp-24);align-items:start}.intake-outline{border-right:1px solid var(--outline);padding-right:var(--sp-16)}.intake-editor-detail{min-width:0}.intake-question,.intake-rule,.intake-issues{padding:var(--sp-16);border:1px solid var(--outline);border-radius:var(--sp-8)}.intake-choice{display:grid;gap:var(--sp-8)}.intake-check{display:flex;gap:var(--sp-8);align-items:center}@media(max-width:48rem){.intake-editor-grid{grid-template-columns:minmax(0,1fr)}.intake-outline{border-right:0;border-bottom:1px solid var(--outline);padding-right:0;padding-bottom:var(--sp-16)}}.settings-screen{padding-bottom:var(--sp-24)}.plans-screen{position:relative;container-type:inline-size;container-name:plans;display:flex;flex-direction:column;gap:var(--sp-16);min-width:0}.plans-heading{display:flex;gap:var(--sp-12);align-items:center;flex-wrap:wrap}.plans-heading>:first-child{flex:1}.plans-screen .plan-review-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,360px);gap:0;align-items:stretch}.plans-screen .plans-back-to-sheets{display:none}.plans-screen .plans-stage{min-width:0;background:var(--surface-container);display:flex;flex-direction:column}.plans-screen .plan-sheet-strip{display:flex;gap:var(--sp-4);overflow:auto;padding:var(--sp-8);background:var(--surface-card)}.plans-screen .plan-sheet-strip button{flex-shrink:0}.plans-screen .plan-issues{background:var(--surface-card);padding:var(--sp-24);gap:var(--sp-12);display:flex;flex-direction:column;min-width:0}.plans-screen .plan-issues>h2{font-size:var(--text-lg)}.plans-screen .pin-group{display:flex;flex-direction:column;gap:var(--sp-4)}.plans-screen .pin-group h3{font-size:var(--text-xs);color:var(--on-surface-variant);margin-block:var(--sp-8)}.plans-screen .pin-group button{width:100%;text-align:left;display:flex;gap:var(--sp-12);white-space:normal;justify-content:flex-start;border-radius:var(--r-sm)}.plans-screen .pin-number{background:var(--primary);color:var(--on-primary);border-radius:var(--r-full) var(--r-full) var(--r-full) var(--sp-4);min-width:26px;height:26px;flex:none;display:grid;place-items:center;font-size:var(--text-2xs)}.plans-screen .pin-copy{display:flex;flex-direction:column;gap:var(--sp-4);min-width:0}.plans-screen .phone-plan-list{display:none}.plans-screen [data-hc-sheet-layer]{position:fixed!important}.plans-screen [data-hc-sheet]{margin-top:0;margin-left:auto;width:min(480px,86%);max-height:100%;height:100%;border-radius:var(--r-card) 0 0 var(--r-card)}@container plans (max-width:700px){.plans-screen:not(.plans-session) .phone-plan-list{display:flex;flex-direction:column;background:var(--surface-card);border-radius:var(--r-card);padding:var(--sp-16)}.plans-screen:not(.plans-session) .plan-review-layout:not(.phone-sheet-open){display:none}.plans-screen .plan-review-layout{grid-template-columns:minmax(0,1fr)}.plans-screen:not(.plans-session) .plans-back-to-sheets.phone-sheet-open{display:block}.plans-screen .plan-issues{padding:var(--sp-16)}.plans-screen [data-hc-sheet]{margin-top:auto;width:100%;height:auto;max-height:88%;border-radius:var(--r-card) var(--r-card) 0 0}}.plans-screen .plans-heading>button{width:auto!important;margin:0!important}.plans-screen .plan-sheet-strip button{margin:0!important}.plans-screen .pin-group button{display:flex!important;width:100%!important;margin:0!important;text-align:left!important;border-radius:var(--r-sm)!important;padding:var(--sp-12)!important}.plans-screen .phone-plan-list button{width:100%!important;text-align:left!important;margin:0!important}.plans-screen .plans-content{min-width:0;display:flex;flex-direction:column;gap:var(--sp-16)}.plans-screen .plan-session-layout{min-width:0}.plans-session .plan-session-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,360px)}.plans-session .plan-review-layout{grid-template-columns:minmax(0,1fr)}.plans-session .plans-session-rail{min-width:0;background:var(--surface-card)}@container plans (max-width:700px){.plans-session .plan-session-layout{grid-template-columns:minmax(0,1fr)}}.plans-screen .plan-drawing-settings{gap:var(--sp-8);padding:var(--sp-8)}.plans-screen .plan-drawing-settings>[role=group]{display:flex;gap:var(--sp-4);flex:0 1 auto;flex-wrap:wrap}.plans-screen .plan-drawing-settings>[role=group]>button{width:auto!important;min-height:var(--touch-min);padding:var(--sp-8) var(--sp-12)!important;border-radius:var(--r-full)!important}.plans-screen .plan-drawing-settings>[role=group]>button>span>span{font-size:var(--text-xs)!important}.plans-screen .plan-stage{height:clamp(320px,calc(100dvh - 320px),640px);min-height:320px}.plans-screen .phone-plan-list[hidden]{display:none!important}.plans-screen:not(.plans-session) .plan-session-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,360px)}.plans-screen:not(.plans-session) .plan-review-layout{grid-template-columns:minmax(0,1fr)}.plans-pin-rail{background:var(--surface-card);border-left:1px solid var(--outline)}.plans-screen:not(.plans-session) .plan-sheet-strip{order:-1;border-bottom:1px solid var(--outline);background:var(--surface);padding:var(--sp-8) var(--sp-16)}.plans-screen .plan-ink-options{background:var(--surface-card);border-top:1px solid var(--outline)}.plans-screen .plan-ink-options>summary{cursor:pointer;padding:var(--sp-12) var(--sp-16);font-size:var(--text-sm);min-height:var(--touch-min)}.plans-screen .plan-ink-options[open] .plan-drawing-settings{overflow-x:auto;flex-wrap:nowrap}@container plans (max-width:700px){.plans-screen .plan-ink-options[open] .plan-drawing-settings{flex-direction:column;overflow-x:visible}.plans-screen .plan-drawing-settings>*{flex:none;width:100%;min-width:0}}@container plans (max-width:700px){.plans-screen:not(.plans-session) .plan-session-layout{grid-template-columns:minmax(0,1fr)}.plans-screen:not(.plans-session) .plans-pin-rail{display:none}.plans-screen:not(.plans-session):has(.phone-sheet-open) .plans-pin-rail{display:block}.plans-screen:not(.plans-session) .plans-heading{padding:var(--sp-8) 0}.plans-screen:not(.plans-session) .plans-heading h1{font-size:var(--text-xl)}.plans-screen:not(.plans-session) .plan-sheet-strip{display:none}}.plans-phone-title{display:none}.plans-screen .plan-sheet-strip button{background:transparent!important;border-radius:0!important;box-shadow:none!important;color:var(--on-surface-variant)!important}.plans-screen .plan-sheet-strip button:has([data-active-sheet=true]){border-bottom:2px solid var(--primary)!important;color:var(--on-surface)!important}@media(min-width:701px){.content:has(>.plans-screen){max-width:none;margin:0;padding:var(--sp-32)}.plans-screen:not(.plans-session) .plan-workspace{display:grid;grid-template-columns:var(--sp-64) minmax(0,1fr);border:0;border-radius:0}.plans-screen:not(.plans-session) .plan-tools{grid-row:1/3;flex-direction:column;flex-wrap:nowrap;max-height:640px;overflow-y:auto;padding:var(--sp-8);gap:var(--sp-4);border-right:1px solid var(--outline)}.plans-screen:not(.plans-session) .plan-stage{grid-column:2}.plans-screen:not(.plans-session) .plan-ink-options{grid-column:2}}@container plans (max-width:700px){.plans-screen:not(.plans-session) .plans-desktop-title{display:none}.plans-screen:not(.plans-session) .plans-phone-title{display:inline}}.phone-plan-versions{display:none}@container plans (max-width:700px){.plans-screen:not(.plans-session) .plans-heading>button:first-of-type{display:none!important}.plans-screen:not(.plans-session) .phone-plan-list{padding:0;min-width:0;border-radius:var(--r-teardrop);overflow:hidden;box-shadow:var(--shadow-soft),inset 0 0 0 1px var(--outline)}.phone-plan-list>h2{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.plans-screen .phone-plan-list button,.plans-screen .phone-plan-versions button{display:flex!important;align-items:center;justify-content:space-between;gap:calc(var(--sp-12) + var(--sp-2));padding:calc(var(--sp-12) + var(--sp-2)) calc(var(--sp-16) + var(--sp-2))!important;border-radius:0!important;color:var(--on-surface)!important;border:0!important}.plans-screen .phone-plan-list button+button{border-top:1px solid var(--rule-ink)!important}.phone-sheet-copy,.phone-version-copy{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-2);overflow-wrap:anywhere}.phone-sheet-copy>span:first-child,.phone-version-copy>span:first-child{font-size:var(--text-sm);font-weight:var(--weight-semibold)}.phone-sheet-copy .meta,.phone-version-copy .meta{font-size:var(--text-xs);font-weight:var(--weight-regular);color:var(--on-surface-variant)}.phone-plan-chevron{flex:none;color:var(--on-surface-variant);display:flex}.phone-plan-versions{display:block;min-width:0;overflow:hidden;background:var(--surface-card);border-radius:var(--r-teardrop);box-shadow:var(--shadow-soft),inset 0 0 0 1px var(--outline)}.plans-screen .phone-plan-versions button{width:100%!important;margin:0!important;text-align:left!important}.plans-screen .phone-plan-list button:focus-visible,.plans-screen .phone-plan-versions button:focus-visible{outline:3px solid var(--primary);outline-offset:-3px}.plans-screen:not(.plans-session):has(.phone-sheet-open) .plans-heading>button:first-of-type{display:block!important}}.plans-screen .plan-sheet-strip [data-active-sheet]{display:inline!important}@media(min-width:701px){.plans-screen .plan-workspace>[role=alert],.plans-screen .plan-workspace>button{grid-column:2}}.plans-screen .plan-sheet-strip{flex-direction:row!important}.plans-screen .plan-sheet-strip button{width:auto!important;flex-shrink:0}@media(min-width:701px){.content:has(>nav[aria-label="Project workspace"]) .plans-screen:not(.plans-session) .plan-stage{height:clamp(320px,calc(100dvh - 460px),640px)}}@media(min-width:701px){.plans-screen:not(.plans-session) .plan-workspace{height:clamp(364px,calc(100dvh - 276px),684px);grid-template-rows:minmax(0,1fr) auto}.plans-screen:not(.plans-session) .plan-workspace .plan-stage{height:100%;min-height:0}.plans-screen:not(.plans-session) .plan-workspace .plan-tools{min-height:0;max-height:100%}.content:has(>nav[aria-label="Project workspace"]) .plans-screen:not(.plans-session) .plan-workspace{height:clamp(364px,calc(100dvh - 416px),684px)}.content:has(>nav[aria-label="Project workspace"]) .plans-screen:not(.plans-session) .plan-workspace .plan-stage{height:100%}}.plan-issue-fields{border:0;margin:0;padding:0;min-width:0}.plan-versions-sheet{display:contents}.plan-versions-sheet [data-hc-sheet]{margin:var(--sp-24) var(--sp-24) var(--sp-24) auto;height:calc(100% - var(--sp-24) * 2);max-height:calc(100% - var(--sp-24) * 2);box-sizing:border-box;padding:calc(var(--sp-24) + var(--sp-4));gap:calc(var(--sp-16) + var(--sp-2));border-radius:var(--r-card);background:var(--surface-card)!important}.plan-versions-sheet [data-hc-sheet]>div{padding:0!important;box-shadow:none!important}.plan-versions-sheet [data-hc-sheet]>div:nth-child(2){display:flex!important;flex-direction:column;gap:calc(var(--sp-16) + var(--sp-2))!important}.plan-versions-sheet [id$=-t]{font-size:var(--text-lg)!important;font-weight:var(--weight-semibold)!important}.plan-versions-sheet [data-hc-sheet]>div:first-child button{width:var(--touch-min)!important;height:var(--touch-min)!important;padding:0!important;background:transparent!important;box-shadow:none!important}.plan-version-list{display:flex;flex-direction:column;min-width:0}.plan-version-row{min-width:0}.plan-version-row>button{display:flex!important;align-items:center;justify-content:space-between;width:100%!important;margin:0!important;gap:calc(var(--sp-12) + var(--sp-2));padding:calc(var(--sp-12) + var(--sp-2)) var(--sp-4)!important;text-align:left!important;border:0!important;border-radius:0!important;background:transparent!important;color:var(--on-surface)!important;box-shadow:inset 0 -1px 0 var(--rule-ink)!important}.plan-version-row>button>span:first-child{min-width:0;overflow-wrap:anywhere;font-size:var(--text-sm);font-weight:var(--weight-semibold)}.plan-version-action{flex:none;color:var(--primary);font-size:var(--text-xs);font-weight:var(--weight-semibold)}.plan-version-row>button:focus-visible{outline:3px solid var(--primary);outline-offset:-3px}.plan-versions-note{margin:0;text-align:center;font-size:var(--text-xs)}@media(max-width:840px){.plan-versions-sheet [data-hc-sheet]{margin:auto 0 0;width:100%;height:auto;max-height:88%;padding:var(--sp-24);border-radius:var(--r-card) var(--r-card) 0 0}}@container plans (max-width:700px){.plan-versions-sheet [data-hc-sheet]{margin:auto 0 0;width:100%;height:auto;max-height:88%;padding:var(--sp-24);border-radius:var(--r-card) var(--r-card) 0 0}}.plan-detail-fields{border:0;margin:0;padding:0;min-width:0}.plans-screen .plan-tools{align-items:center}.plans-screen .plan-tools button[data-hc-touch]{width:var(--touch-min)!important;height:var(--touch-min)!important;min-width:var(--touch-min);padding:0!important;border-radius:var(--r-sm)!important;flex:none;display:grid;place-items:center}.plans-screen .plan-stage{position:relative;isolation:isolate}.plans-screen .plan-view-controls{position:absolute;bottom:var(--sp-16);right:var(--sp-16);z-index:400;display:flex;gap:var(--sp-4);padding:var(--sp-4);background:var(--surface-card);border-radius:var(--r-full);box-shadow:var(--shadow-card)}.plans-screen .plan-view-controls button{padding:0!important}@media(min-width:841px){.screen-alignment .content:not(:has(>nav[aria-label="Project workspace"])):has(>.plans-screen){padding:0}.plans-screen:not(.plans-session) .plans-heading{padding:var(--sp-32) var(--sp-32) var(--sp-16);align-items:flex-end}.plans-screen:not(.plans-session) .plans-content{gap:0}.plans-screen:not(.plans-session) .plan-sheet-strip{padding:0 var(--sp-32)}.plans-screen:not(.plans-session) .plan-issues{padding:var(--sp-32) var(--sp-24) var(--sp-16)}}@container plans (min-width:701px){.plans-screen:not(.plans-session) .plan-session-layout{grid-template-columns:minmax(0,1fr) 400px}.plans-screen:not(.plans-session) .plan-tools{padding:var(--sp-16) 0;gap:var(--sp-tight)}}.plans-screen .pin-status-filter{align-self:flex-start;padding:var(--sp-4);border-radius:var(--r-full);background:var(--surface-container)}.plans-screen .pin-status-filter>[role=group]{gap:0!important}.plans-screen .pin-status-filter button{box-shadow:none!important;color:var(--on-surface)!important}.plans-screen .pin-status-filter button[aria-pressed=true]{background:var(--surface-card)!important;box-shadow:var(--shadow-whisper)!important}.plans-screen .pin-group button{color:var(--on-surface)!important}.plans-screen .pin-group button:has(>.pin-number){background:transparent!important}.plans-screen .pin-entry[data-selected=true]>button{box-shadow:inset 0 0 0 1.5px var(--primary)!important}.plans-screen .pin-copy>span:first-child{font-weight:var(--weight-semibold)}.plans-screen .pin-copy .meta{font-weight:var(--weight-regular)}.screen-alignment .content:not(:has(>nav[aria-label="Project workspace"])) .plans-content.stack{padding:var(--sp-32)}.content:has(>nav[aria-label="Project workspace"]) .plans-screen:not(.plans-session) .plans-heading{padding-inline:0}@media(max-width:840px){.plans-screen:not(.plans-session) .plans-heading>:first-child{flex-basis:100%;padding-right:var(--touch-min)}.plans-screen:not(.plans-session) .plan-tools{flex-wrap:nowrap;overflow-x:auto}}@media(max-width:840px){.plans-screen:not(.plans-session) .plan-view-controls{top:var(--sp-16);bottom:auto}}.plans-screen .plan-issues{padding:0!important;gap:0;min-height:0;height:100%}.pin-panel-heading{display:flex;flex-direction:column;gap:var(--sp-12);padding:var(--sp-32) var(--sp-24) var(--sp-16);flex:none}.pin-heading-row{display:flex;align-items:center;gap:var(--sp-8)}.pin-heading-row h2{font-size:var(--text-lg);flex:1;min-width:0}.plans-screen .pin-heading-row>button{padding:0!important;margin:0!important;font-size:var(--text-xs);flex:none}.pin-panel-body{min-height:0;overflow:auto;padding:0 var(--sp-12) var(--sp-16);display:flex;flex-direction:column;gap:var(--sp-4)}.pin-panel-body .pin-group{gap:var(--sp-4)}.plans-screen .pin-group button{align-items:flex-start!important;gap:var(--sp-12)}.plans-screen .pin-number{width:calc(var(--sp-24) + var(--sp-2));min-width:calc(var(--sp-24) + var(--sp-2));height:calc(var(--sp-24) + var(--sp-2));font-size:var(--text-2xs);font-weight:var(--weight-bold)}.plans-screen .pin-copy{flex:1;gap:var(--sp-4)}.plans-screen .pin-copy>span:first-child{font-size:var(--text-sm)}.pin-preview{color:var(--on-surface-variant);font-size:var(--text-xs);line-height:var(--leading-snug);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-weight:var(--weight-regular)}.plans-screen .pin-copy .meta{font-size:var(--text-2xs)}.plans-screen .pin-entry[data-selected=true]>button{background:var(--surface-lowest)!important}.plans-screen:not(.plans-session) .plan-sheet-footer{order:-1}.plans-screen:not(.plans-session) .plans-heading>button:first-of-type{display:flex!important;align-items:center;gap:var(--sp-8);height:var(--touch-min);padding:0 var(--sp-16);color:var(--on-surface);border-color:var(--outline-strong);font-weight:var(--weight-regular);font-size:var(--text-sm)}.plan-sheet-thumbnail{width:72px;height:48px;border:1px solid var(--outline);background:var(--surface-card);border-radius:var(--sp-4);display:grid;place-items:center;overflow:hidden;flex:none}.plan-sheet-thumbnail svg{width:100%;height:100%;display:block}@container plans (max-width:700px){.plans-screen:not(.plans-session) .pin-panel-heading{padding:var(--sp-16)}.plans-screen:not(.plans-session) .plan-sheet-footer{display:none}}.plans-screen .pin-thread{padding:0!important;border-radius:0!important;box-shadow:none!important;min-width:0}.pin-thread .plan-issue-fields{display:flex;flex-direction:column;min-width:0}.pin-thread-content{display:flex;flex-direction:column;gap:var(--sp-24);padding:var(--sp-24)}.pin-thread-heading{display:flex;flex-direction:column;gap:var(--sp-snug)}.pin-thread-heading h2{margin:0;font-size:var(--text-lg);font-weight:var(--weight-semibold);line-height:var(--leading-tight);letter-spacing:var(--tracking-title);overflow-wrap:anywhere}.pin-thread-heading .meta{font-size:var(--text-sm);line-height:var(--leading-body)}.pin-thread-chips{display:flex;flex-wrap:wrap;gap:var(--sp-4)}.pin-conversation{display:flex;flex-direction:column;gap:var(--sp-16)}.pin-comment{display:flex;align-items:flex-start;gap:var(--sp-snug)}.pin-comment-avatar{width:var(--sp-32);height:var(--sp-32);flex:none;border-radius:var(--r-full);display:grid;place-items:center;font-size:var(--text-2xs);font-weight:var(--weight-bold);color:var(--on-surface-dense);background:var(--surface-lowest);box-shadow:inset 0 0 0 2px var(--outline-strong)}.pin-comment[data-self=true] .pin-comment-avatar{color:var(--primary);box-shadow:inset 0 0 0 2px var(--primary)}.pin-comment-copy{display:flex;flex-direction:column;gap:var(--sp-2);min-width:0}.pin-comment-copy .meta{font-size:var(--text-2xs);color:var(--on-surface-variant)}.pin-comment-copy strong{color:var(--on-surface-dense);font-weight:var(--weight-semibold)}.pin-comment-copy>p:last-child{font-size:var(--text-sm);line-height:var(--leading-body);white-space:pre-wrap;overflow-wrap:anywhere}.pin-thread-edit{display:flex;flex-direction:column;gap:var(--sp-12);padding:var(--sp-16);background:var(--surface-lowest);border-radius:var(--r-base)}.pin-thread-edit>h3{font-size:var(--text-xs);font-weight:var(--weight-semibold)}.pin-thread-footer{display:flex;flex-direction:column;gap:var(--sp-12);padding:var(--sp-16) var(--sp-24) var(--sp-24);border-top:1px solid var(--outline)}.pin-thread-footer:empty{display:none}.pin-reply{display:grid!important;grid-template-columns:minmax(0,1fr) var(--touch-min);align-items:center;gap:var(--sp-8)}.pin-reply label{font-size:0!important;margin:0!important}.pin-reply label>span{display:none}.pin-reply textarea{margin:0!important;min-height:var(--touch-min);height:var(--touch-min);max-height:128px;border-radius:var(--r-full)!important;background:var(--surface-lowest)!important;border-color:var(--control-outline)!important;padding:var(--sp-snug) var(--sp-16)!important}.pin-reply button{width:var(--touch-min)!important;height:var(--touch-min);min-width:var(--touch-min);margin:0!important;padding:0!important;display:grid!important;place-items:center}.plans-session .pin-panel-body:has(>.pin-thread){padding:0}.plans-session .pin-thread{flex:1;min-height:0;height:100%}.plans-session .pin-thread .plan-issue-fields{height:100%;min-height:0}.plans-session .pin-thread-content{flex:1;min-height:0;overflow:auto}.plans-session .pin-thread-footer{flex:none}@media(max-width:700px){.pin-thread-content{padding:var(--sp-16);gap:var(--sp-16)}.pin-thread-footer{padding:var(--sp-12) var(--sp-16) var(--sp-16)}}.plans-screen .plan-draft-anchor{position:absolute;z-index:20;width:min(320px,calc(100% - 32px));max-height:calc(100% - 32px);overflow:auto;pointer-events:auto}.plans-screen .pin-draft{overflow-wrap:anywhere;padding:var(--sp-16);border-radius:var(--r-base);background:var(--surface-card);box-shadow:var(--shadow-float),inset 0 0 0 1px var(--outline);display:flex;flex-direction:column;gap:var(--sp-12)}.plans-screen .pin-draft h2{font-size:var(--text-sm);font-weight:var(--weight-semibold)}.plans-screen .pin-draft fieldset{border:0;padding:0;margin:0;min-width:0;display:flex;flex-direction:column;gap:var(--sp-12)}.plans-screen .pin-draft .meta{font-size:var(--text-2xs);margin:0}.plans-screen .pin-draft-actions{display:flex;justify-content:flex-end;gap:var(--sp-8)}.plans-screen .pin-draft-actions button{margin:0!important;width:auto!important;height:var(--touch-min);padding:0 var(--sp-16)!important;font-size:var(--text-sm)!important}@media(max-width:700px){.plans-screen .plan-draft-anchor{left:var(--sp-16)!important;top:var(--sp-16)!important;max-height:calc(100% - 32px)!important}}.plans-screen .pin-draft label{font-size:0!important;margin:0!important}.plans-screen .pin-draft textarea{min-height:84px;resize:vertical;margin:0!important;padding:var(--sp-12)!important;border-radius:var(--r-sm)!important;background:var(--surface-lowest)!important;font-size:var(--text-sm)!important;line-height:var(--leading-body)}.plans-screen .plan-pin button{width:28px!important;height:28px!important;min-width:28px;min-height:28px;padding:0!important;border-radius:var(--r-full) var(--r-full) var(--r-full) var(--sp-4)!important;font-size:var(--text-2xs)!important;font-weight:var(--weight-semibold)}.plans-screen .plan-stage:has(.plan-draft-anchor){isolation:auto}.plans-screen .plan-stage:has(.plan-draft-anchor) .plan-view-controls{z-index:5}.plans-screen .plan-pin[data-status=open] button{background:var(--primary)!important;color:var(--on-primary)!important}.plans-screen .plan-pin[data-status=open][data-kind=cloud] button,.plans-screen .pin-number[data-status=open][data-kind=cloud]{background:var(--terracotta-deep)!important;color:var(--on-primary)!important}.plans-screen .plan-pin[data-status=resolved] button,.plans-screen .pin-number[data-status=resolved]{background:var(--surface-card)!important;color:var(--success-deep)!important;box-shadow:inset 0 0 0 2px var(--success),var(--shadow-whisper)!important}.plans-screen .plan-pin[data-status=resolved] svg,.plans-screen .pin-number[data-status=resolved] svg{width:13px;height:13px;stroke-width:2.6}.plans-screen .plan-pin[data-status=wont_fix] button,.plans-screen .pin-number[data-status=wont_fix]{background:var(--surface-container)!important;color:var(--on-surface-dense)!important;box-shadow:inset 0 0 0 1px var(--outline-strong)!important}.plans-screen.plans-session .plan-pin button{width:26px!important;height:26px!important;min-width:26px;min-height:26px}@media(max-width:700px){.plans-session .plan-navigation-guard{position:fixed;inset:var(--sp-16) var(--sp-16) auto;z-index:45;max-height:calc(100dvh - var(--sp-32));overflow:auto}}.plans-heading>:first-child{min-width:0;overflow-wrap:anywhere}.plans-heading>button{max-width:100%;min-width:0}.plans-heading>button>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@container plans (max-width:700px){.plans-screen:not(.plans-session) .plans-heading>button:first-of-type{display:none!important}.plans-screen:not(.plans-session):has(.phone-sheet-open) .plans-heading>button:first-of-type{display:flex!important}}.plan-versions-sheet [data-hc-sheet],.plans-screen .plan-issues{overflow-wrap:anywhere}.plans-screen .plan-workspace>[role=alert]{overflow-wrap:anywhere}.plans-index-columns{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:var(--sp-24)}.plans-index-sheets,.plans-index-aside>*{min-width:0;overflow-wrap:anywhere}.plans-index-sheets>header{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-12);padding:calc(var(--sp-16) + var(--sp-4))}.plans-index-sheets>header h2{flex:1;font-size:var(--text-lg)}.plans-index-versions>h2,.plans-index-review>h2{padding:calc(var(--sp-16) + var(--sp-4)) calc(var(--sp-16) + var(--sp-4)) var(--sp-8);font-size:var(--text-lg)}.plans-index-empty{padding:calc(var(--sp-16) + var(--sp-4))}@media(max-width:840px){.plans-index-columns{grid-template-columns:minmax(0,1fr);gap:var(--sp-16)}}.plans-index-columns{align-items:start}.plans-index-sheets>button,.plans-index-versions>button,.plans-index-review>div{padding:var(--sp-12) calc(var(--sp-16) + var(--sp-4))!important;border-radius:0}.plans-index-sheets>button>span:first-child>span:first-child,.plans-index-versions>button>span:first-child>span:first-child{font-size:var(--text-sm)!important;font-weight:var(--weight-semibold)!important}.plan-index-thumbnail,.plan-version-thumbnail{display:block;flex:none;width:var(--sp-48);height:var(--sp-32);border-radius:var(--r-sm);box-shadow:var(--ring-hairline);background:var(--surface-card)}.plan-version-copy{display:flex;flex:1;flex-direction:column;align-items:flex-start;min-width:0;gap:var(--sp-4)}.plan-version-copy>span:first-child{font-size:var(--text-sm);font-weight:var(--weight-semibold)}.plan-version-copy .meta{font-weight:var(--weight-regular);font-size:var(--text-xs);color:var(--on-surface-variant)}.plan-version-row>button{gap:var(--sp-12)!important}.plans-phone-eyebrow,.phone-plans-guidance{display:none}@container plans (max-width:700px){.plans-screen:not(.plans-session) .plans-desktop-eyebrow{display:none}.plans-screen:not(.plans-session) .plans-phone-eyebrow{display:inline}.plans-screen:not(.plans-session):not(:has(.phone-sheet-open)) .phone-plans-guidance{display:block;margin:var(--sp-16) 0 0;font-size:var(--text-xs);color:var(--on-surface-variant)}}@media(max-width:840px){.plans-index-sheets>header{flex-direction:column;align-items:flex-start}.plans-index-sheets>header h2{flex:none;font-size:var(--text-base)}.plans-index-sheets>header>button{margin-inline:0!important;padding-left:0!important}}.plans-screen .pin-group h3,.pin-thread-edit>h3{font-family:var(--font-body);font-variation-settings:normal;letter-spacing:normal}.pin-comment-avatar{background:var(--indigo-surface);color:var(--indigo-deep)}.room-workspace{height:100%;display:flex;flex-direction:column;min-height:0;background:var(--surface)}.room-followbar{display:flex;align-items:center;gap:var(--sp-16);padding:var(--sp-8) var(--sp-24);color:var(--on-surface-dense);font-size:var(--text-sm);background:var(--surface-card);border-bottom:1px solid var(--outline);flex-wrap:wrap}.room-rail{width:320px;min-width:0;display:flex;flex-direction:column;background:var(--surface-card);border-left:1px solid var(--outline);padding:var(--sp-16);gap:var(--sp-16);overflow:auto}.room-rail [hidden]{display:none!important}.room-panel{display:flex;flex-direction:column;gap:var(--sp-16)}.room-chat{display:flex;flex-direction:column;gap:var(--sp-16);padding-bottom:var(--sp-16)}.room-note-line{border-bottom:1px solid var(--outline);padding:var(--sp-12) 0}.room-phone-tabs,.room-phone-close{display:none}.session-screen{display:flex;flex-direction:column;height:100dvh;overflow:hidden;background:var(--surface)}.session-screen .room-workspace{flex:1;min-height:0}.session-heading{display:flex;justify-content:space-between;align-items:center;gap:var(--sp-16);padding:var(--sp-12) var(--sp-24);background:var(--surface-card);border-bottom:1px solid var(--outline)}.session-heading h1{font-size:var(--text-lg);font-weight:var(--weight-semibold)}.room-videos{display:flex;gap:var(--sp-8);flex-wrap:wrap}.room-videos .participant-tile{flex:1;min-width:80px;padding:var(--sp-8)!important}.room-videos video{width:100%;aspect-ratio:4/3;object-fit:cover}.room-videos h3{font-size:var(--text-xs)}.room-videos .camera-off{height:var(--sp-64)}.session-media-controls{display:flex;align-items:center;justify-content:center;gap:var(--sp-16);padding:var(--sp-8) var(--sp-16);background:var(--surface-card);flex-wrap:wrap}.session-device-settings{position:absolute;bottom:var(--sp-64);right:var(--sp-24);z-index:30;width:min(440px,calc(100vw - var(--sp-32)));max-height:70vh;overflow:auto;background:var(--surface-card);padding:var(--sp-24);box-shadow:var(--shadow-soft);border-radius:var(--r-base)}@media(max-width:700px){.session-heading{padding:var(--sp-12) var(--sp-16)}.room-followbar{padding:var(--sp-8) var(--sp-16);gap:var(--sp-8)}.room-phone-tabs{display:flex;justify-content:space-around;background:var(--surface-card);flex-shrink:0;border-top:1px solid var(--outline)}.room-phone-tabs button{padding:var(--sp-8)}.room-rail{display:none}.room-rail-open{display:flex;position:fixed;inset:20vh 0 0;width:100%;border-radius:var(--r-base) var(--r-base) 0 0;z-index:25;padding:var(--sp-16);box-shadow:var(--shadow-soft)}.room-phone-close{display:block}.session-media-controls{gap:var(--sp-8)}.room-videos .participant-tile{max-width:120px}.session-device-settings{right:var(--sp-16)}}.room-workspace>.plans-session{flex:1;min-height:0;overflow:hidden}.plans-session .plan-session-layout{flex:1;min-height:0;height:100%;grid-template-rows:minmax(0,1fr)}.plans-session .plans-content{min-height:0;gap:0}.plans-session .plan-review-layout{flex:1;min-height:0}.plans-session .plans-stage{min-height:0;gap:0}.plans-session .plan-workspace{display:flex;flex-direction:column;flex:1;min-height:0}.plans-session .plan-stage{flex:1;height:auto;min-height:100px}.plans-session .plan-tools{flex-shrink:0}.plans-session .plan-drawing-settings{flex-shrink:0;max-height:100px;overflow:auto;padding:var(--sp-8);gap:var(--sp-8)}.plans-session .plan-sheet-strip,.session-media-controls{flex-shrink:0}.session-media-controls>div{flex:0 1 160px}.session-media-controls>button{width:auto!important;margin:0!important}.plans-session .plan-drawing-settings>button{width:auto!important;margin:0!important;flex-shrink:0}.plans-session .plan-sheet-strip{flex-wrap:nowrap;align-items:center}.plans-session .plan-sheet-strip button{width:auto!important}@media(max-width:700px){.session-heading{gap:var(--sp-8)}.session-heading>div{min-width:0;flex:1}.session-heading h1{font-size:var(--text-sm)}.session-heading>button{width:auto!important;flex:0 0 100px;padding:var(--sp-8)!important;font-size:var(--text-xs)}.room-followbar{flex-wrap:nowrap;font-size:var(--text-xs)}.room-followbar button{width:auto!important;margin:0!important;padding:var(--sp-8)!important;font-size:var(--text-xs)}.plans-session .plans-heading{gap:var(--sp-4);padding:var(--sp-8)}.plans-session .plans-heading h1{font-size:var(--text-sm)}.plans-session .plans-heading>button{padding:var(--sp-8)!important;font-size:var(--text-xs)}.plans-session .plan-tools{flex-wrap:nowrap;overflow-x:auto;padding:var(--sp-4)}.plans-session .plan-tools button{flex-shrink:0}.plans-session .plan-drawing-settings{flex-wrap:nowrap;max-height:var(--sp-64);overflow:auto}.plans-session .plan-drawing-settings>*{flex-shrink:0}.room-phone-tabs{overflow-x:auto;justify-content:flex-start}.room-phone-tabs button{flex:1 0 auto;width:auto!important;margin:0!important;font-size:var(--text-xs)}.session-media-controls{flex-wrap:nowrap;overflow-x:auto;justify-content:flex-start}.session-media-controls>*{flex-shrink:0!important}.session-media-controls>div{flex-basis:auto}.session-media-controls>button{padding:var(--sp-8)!important;font-size:var(--text-xs)}}@media(max-width:700px){.plans-session .plan-drawing-settings [role=group]{flex-wrap:nowrap;flex:0 0 auto}.plans-session .plan-drawing-settings{align-items:center}.plans-session .plan-drawing-settings>div{white-space:nowrap}.room-phone-tabs button{flex:1 1 0;min-width:0!important;padding:var(--sp-8)!important}}.plans-session .plan-sheet-strip{flex-direction:row;justify-content:flex-start}.plans-session .plan-drawing-settings{flex-wrap:nowrap;align-items:center}.plans-session .plan-drawing-settings>*{flex-shrink:0}.plans-session .plan-drawing-settings [role=group]{flex-wrap:nowrap;flex:0 0 auto}.room-phone-tabs[hidden]{display:none!important}@media(max-width:700px){.room-rail-open .room-videos .camera-off{min-height:var(--sp-32);height:var(--sp-32);font-size:var(--text-xs)}.room-rail-open .room-videos video{width:var(--sp-48);height:var(--sp-32)}}.room-workspace{position:relative}.room-presence{position:absolute;top:var(--sp-16);right:var(--sp-16);width:328px;z-index:10}.room-presence .room-videos{flex-wrap:nowrap}.room-presence .participant-tile{border:0;background:var(--rail-surface);color:var(--on-rail);border-radius:var(--r-card)}.room-presence .camera-off{min-height:var(--sp-64);height:var(--sp-64);background:var(--rail-surface);color:var(--on-rail)}.room-presence .participant-tile h3{padding-top:var(--sp-4)}.room-rail{width:100%;height:100%;padding-top:140px}.room-rail>[role=group]{flex-shrink:0}.room-followbar{position:absolute;top:var(--sp-16);left:80px;z-index:10;max-width:calc(100% - 464px);border:0;border-radius:var(--r-full);box-shadow:var(--shadow-soft);padding:var(--sp-8) var(--sp-16);gap:var(--sp-12)}.room-followbar button{width:auto!important;margin:0!important}.plans-session .plans-heading{order:2;padding:var(--sp-8) var(--sp-16);background:var(--surface-card);border-top:1px solid var(--outline)}.plans-session .plans-heading>:first-child{display:none}.plans-session .plan-workspace{display:grid;grid-template-columns:var(--sp-64) minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;border:0;border-radius:0}.plans-session .plan-tools{grid-column:1;grid-row:1/3;display:flex;flex-direction:column;flex-wrap:nowrap;overflow-y:auto;padding:var(--sp-8);gap:var(--sp-4);border-right:1px solid var(--outline);border-bottom:0}.plans-session .plan-stage{grid-column:2;grid-row:1}.plans-session .plan-ink-options{grid-column:2;grid-row:2}.plans-session .plan-sheet-strip{padding-left:80px}@media(max-width:700px){.room-presence{top:var(--sp-16);right:var(--sp-12);width:96px}.room-presence .participant-tile{min-width:0}.room-presence .participant-tile[data-local=true]{display:none}.room-presence .camera-off{min-height:var(--sp-64)}.room-followbar{top:var(--sp-16);left:var(--sp-12);max-width:calc(100% - 132px);flex-wrap:wrap;border-radius:var(--r-card);gap:var(--sp-4);padding:var(--sp-8)}.room-followbar span{width:100%}.room-followbar button{min-height:var(--touch-min)}.plans-session .plan-workspace{display:flex}.plans-session .plan-tools{order:2;flex-direction:row;overflow-x:auto;overflow-y:hidden;border-right:0;border-top:1px solid var(--outline);padding:var(--sp-4)}.plans-session .plan-ink-options{order:3}.plans-session .plan-stage{min-height:160px}.plans-session .plan-sheet-strip{padding:var(--sp-4)}.plans-session .plans-heading{flex-wrap:nowrap;padding:var(--sp-4) var(--sp-8)}.plans-session .plans-heading>button{min-height:var(--touch-min)}.room-rail-open{padding-top:var(--sp-16);height:auto}.room-rail-open>[role=group]{overflow:auto}.session-media-controls>div{flex:1 0 90px}}.session-screen .session-heading{min-height:72px;padding:var(--sp-12) var(--sp-24)}.session-screen .session-heading>div{flex:1}.session-screen .session-heading>button{margin:0!important;flex:0 0 auto}.session-screen .session-heading h1,.session-screen .session-heading p{margin:0}.session-screen .room-presence .participant-tile{background:var(--rail-surface)!important;color:var(--on-rail)!important;box-shadow:none}.session-screen .room-rail>[role=group]{flex-wrap:nowrap;gap:0;padding:0;border-bottom:1px solid var(--outline);border-radius:0}.session-screen .room-rail>[role=group]>button{min-width:0;padding:var(--sp-8)!important;border:0!important;border-radius:0!important;font-size:var(--text-xs);flex:1}.session-screen .room-rail>[role=group]>button[aria-pressed=true]{border-bottom:2px solid var(--primary)!important}.session-screen .plans-session .plan-stage{height:auto;min-height:0}.session-screen .plans-session .plan-ink-options>summary{padding:var(--sp-8) var(--sp-16)}.session-screen .plans-session .plans-heading>button,.session-screen .plans-session .plan-sheet-strip button{min-height:var(--touch-min);padding:var(--sp-8) var(--sp-16)!important}@media(max-width:700px){.session-screen .session-heading{padding:var(--sp-8) var(--sp-16)}.session-screen .session-heading>button{flex:0 0 96px}.session-screen .plans-session .plan-stage{min-height:160px}}@media(min-width:1001px){.session-screen .plans-session .plans-content{position:relative}.session-screen .plans-session .plans-heading{position:absolute;right:0;bottom:0;z-index:5;border-top:0;padding:var(--sp-8)}.session-screen .plans-session .plan-sheet-strip{padding-right:360px;min-height:var(--sp-64)}}.session-leave-icon{display:none}@media(max-width:700px){:is(.session-screen,.call-screen) .session-leave-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}:is(.session-screen,.call-screen) .session-leave-icon{display:inline;font-size:var(--text-xl)}:is(.session-screen,.call-screen) .session-heading>button{flex:0 0 var(--touch-min);width:var(--touch-min)!important;height:var(--touch-min);padding:0!important}.session-screen .session-media-controls{padding:var(--sp-8);gap:var(--sp-4)}.session-screen .session-media-controls>div{flex:0 0 auto;gap:var(--sp-4)!important;padding:0!important}.session-screen .session-media-controls>div>span>span{font-size:var(--text-xs)!important}.session-screen .session-media-controls>button{padding:var(--sp-4)!important;font-size:var(--text-xs)!important}.session-screen .room-presence .camera-off{font-size:var(--text-xs)}}.session-screen .room-presence .participant-tile video{height:var(--sp-64);aspect-ratio:auto;object-fit:cover}.session-screen .room-rail>[role=group]>button{box-shadow:none!important}@media(min-width:701px)and (max-width:1000px){.session-screen .plans-session .plan-sheet-strip{padding-right:var(--sp-8)}.session-screen .plans-session .plans-heading{flex-wrap:nowrap;padding:var(--sp-8)}.session-screen .plans-session .plans-heading>button{padding:var(--sp-8)!important;font-size:var(--text-xs)}}.room-files{gap:var(--sp-4)}.room-files>.meta{margin-bottom:var(--sp-8)}.room-file-marker{width:var(--sp-40);height:var(--sp-40);flex:none;display:grid;place-items:center;border-radius:var(--r-base);background:var(--surface-lowest)}.room-rail .room-panel>h3{font-size:var(--text-xs);font-weight:var(--weight-semibold)}.call-screen .call-lobby{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:stretch}.call-lobby .call-lobby-media{justify-content:center}.call-lobby .camera-off{min-height:240px}.call-lobby .call-welcome{min-height:0;min-width:0}.call-lobby .call-welcome h2{overflow-wrap:anywhere}.call-screen .session-heading>div{min-width:0;flex:1}.call-screen .session-heading .eyebrow{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.call-lobby .session-media-controls{padding:0;background:transparent;flex-wrap:wrap;overflow:visible}.session-device-settings{display:grid;gap:var(--sp-24)}.session-device-choices{border:0;margin:0;padding:0;min-width:0;display:grid;gap:var(--sp-24)}.session-device-settings [role=group]{min-width:0;display:grid;gap:var(--sp-8);overflow-wrap:anywhere}@media(max-width:840px){.call-screen .call-lobby{grid-template-columns:minmax(0,1fr)}.call-lobby .camera-off{min-height:140px}}.session-screen .plans-session .plan-session-layout{grid-template-columns:minmax(0,1fr) 380px}.session-screen .plans-session .plans-session-rail{min-height:0;overflow:hidden}.room-sidebar{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden}.room-sidebar .room-presence{position:static;width:auto;flex:none;padding:var(--sp-16) var(--sp-16) var(--sp-12)}.room-sidebar .room-rail{flex:1;height:auto;min-height:0;padding:0;gap:0;overflow:hidden}.room-sidebar .room-rail>div:not(.room-phone-close):not([role=group]){min-height:0;overflow:auto;flex:1}.room-sidebar .room-rail>.room-panel{padding:var(--sp-24);gap:var(--sp-16)}.room-sidebar .room-rail>[role=group]{flex:none;padding-inline:var(--sp-12);font-size:var(--text-sm)}.room-sidebar .room-rail>[role=group]>button{font-size:var(--text-sm);background:transparent;box-shadow:none!important}.room-sidebar .room-videos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-8)}.room-sidebar .participant-tile{position:relative;min-width:0;padding:0!important;overflow:hidden;border-radius:var(--r-sm)!important;box-shadow:none!important}.room-sidebar .participant-tile .camera-off{height:92px;min-height:92px;display:grid;place-items:center;font-size:var(--text-xs)}.room-sidebar .participant-tile video{height:92px;width:100%;object-fit:cover;aspect-ratio:auto}.room-sidebar .participant-tile h3{position:absolute;bottom:var(--sp-4);left:var(--sp-4);right:var(--sp-4);padding:var(--sp-2) var(--sp-4);margin:0;font-size:var(--text-2xs);background:var(--rail-surface);color:var(--on-rail);border-radius:var(--r-full);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.room-workspace[data-host=false] .room-videos{grid-template-columns:repeat(2,minmax(0,1fr))}.room-workspace[data-host=false] .participant-tile[data-owner=true]{grid-column:1/-1}.room-workspace[data-host=false] .participant-tile[data-owner=true] :is(video,.camera-off){height:168px;min-height:168px}.room-media{flex:none;border-top:1px solid var(--outline)}.room-media .session-media-controls{gap:var(--sp-8);padding:var(--sp-12) var(--sp-16);justify-content:flex-start}.room-media .session-media-controls>div{flex:1 1 140px;padding:0!important}.room-media .session-media-controls>button{padding:var(--sp-8) var(--sp-12)!important}.room-followbar{left:calc((100% - 380px + var(--sp-64))/2);transform:translate(-50%);max-width:calc(100% - 380px - var(--sp-64) - var(--sp-32));padding:var(--sp-4);gap:var(--sp-4);flex-wrap:nowrap;white-space:nowrap;border:1px solid var(--outline)}.room-followbar>button{display:flex!important;align-items:center;gap:var(--sp-8);padding:0 var(--sp-12)!important;min-height:var(--touch-min);text-decoration:none!important;color:var(--on-surface)!important;font-size:var(--text-sm)}.room-followbar>button[aria-pressed=true]{background:var(--primary)!important;color:var(--on-primary)!important;border-radius:var(--r-full)}.room-follow-status{padding-inline:var(--sp-12);font-size:var(--text-sm)}.plans-session .pin-panel-heading{padding:var(--sp-16)}.plans-session .pin-heading-row h2{display:none}.plans-session .pin-heading-row{justify-content:flex-end}.plans-session .pin-panel-body{flex:1}.session-screen .session-heading{height:72px;min-height:72px}.session-screen .session-heading h1{font-size:var(--text-md)}.session-status{display:flex;align-items:center;gap:var(--sp-12);flex:none}.session-screen .plans-session .plan-sheet-footer{display:flex;align-items:center;min-height:80px;background:var(--surface-card);border-top:1px solid var(--outline);flex:none}.session-screen .plans-session .plan-sheet-strip{flex:1;min-width:0;padding:var(--sp-8) var(--sp-16);min-height:0;border:0}.session-screen .plans-session .plan-sheet-strip button{border:1.5px solid transparent!important;border-radius:var(--r-sm)!important;display:flex!important;align-items:center;gap:var(--sp-12);padding:var(--sp-4) var(--sp-8)!important;color:var(--on-surface)!important}.session-screen .plans-session .plan-sheet-strip button:has([data-active-sheet=true]){border:1.5px solid var(--primary)!important;background:var(--surface)!important}.session-screen .plans-session .plan-sheet-copy{display:flex!important;flex-direction:column;align-items:flex-start;gap:var(--sp-4);text-align:left}.plan-sheet-copy>span:last-child{font-weight:var(--weight-regular)}.plan-sheet-actions{display:flex;flex:none;align-items:center;gap:var(--sp-8);padding:var(--sp-8) var(--sp-16)}.plan-sheet-actions>button{width:auto!important;margin:0!important;min-height:var(--touch-min);padding:var(--sp-8) var(--sp-12)!important;display:flex!important;flex-wrap:nowrap;white-space:nowrap;align-items:center;gap:var(--sp-8);font-size:var(--text-sm)}.plan-sheet-actions>button:first-child{color:var(--on-surface);border-color:var(--outline-strong);font-weight:var(--weight-regular)}@media(max-width:1000px){.session-screen .plans-session .plan-sheet-footer{flex-wrap:wrap}.plan-sheet-actions{width:100%;justify-content:flex-end;border-top:1px solid var(--outline);padding:var(--sp-4) var(--sp-8)}}@media(max-width:700px){.session-screen .plans-session .plan-session-layout{display:flex;flex-direction:column}.session-screen .plans-session .plans-content{flex:1;min-height:0}.session-screen .plans-session .plans-session-rail,.room-sidebar{display:contents}.room-sidebar .room-presence{position:absolute;top:var(--sp-16);right:var(--sp-12);width:96px;padding:0}.room-sidebar .room-videos{display:flex;flex-direction:column}.room-sidebar .participant-tile{min-width:0;width:100%}.room-sidebar .participant-tile :is(video,.camera-off){width:100%;height:128px!important;min-height:128px!important}.room-workspace[data-host=false] .room-videos:has([data-owner=true]) .participant-tile:not([data-owner=true]){display:none}.room-sidebar .room-rail{display:none}.room-sidebar .room-rail-open{display:flex;top:34%;padding:var(--sp-8) 0 0;border-radius:var(--r-card) var(--r-card) 0 0;height:auto}.room-sidebar .room-phone-close{padding-inline:var(--sp-16);flex:none}.room-sidebar .room-rail>.room-panel{padding:var(--sp-16)}.room-media{position:absolute;bottom:0;left:0;right:0;background:var(--surface-card)}.room-media .session-media-controls{flex-wrap:nowrap;padding:var(--sp-8);height:var(--sp-64);overflow-x:auto}.room-media .session-media-controls>div{flex:0 0 auto}.room-phone-tabs{margin-bottom:var(--sp-64);flex:none}.room-followbar{transform:none;left:var(--sp-12);top:var(--sp-16);max-width:calc(100% - 132px);padding:0;background:transparent;box-shadow:none;border:0;flex-direction:column;align-items:flex-start;gap:var(--sp-tight)}.room-followbar>button,.room-follow-status{min-height:var(--touch-min);padding:var(--sp-8) var(--sp-12)!important;background:var(--surface-card)!important;border-radius:var(--r-full);box-shadow:var(--shadow-whisper);white-space:normal}.room-follow-status{width:auto!important}.session-status{gap:var(--sp-4);flex-direction:column;align-items:flex-end}.session-status>span{font-size:var(--text-3xs)}.session-screen .session-heading h1{font-size:var(--text-sm)}.session-screen .plans-session .plan-sheet-footer{min-height:0}.session-screen .plans-session .plan-sheet-strip{padding:var(--sp-4)}.session-screen .plans-session .plan-sheet-thumbnail{width:var(--sp-48);height:var(--sp-32)}.session-screen .plans-session .plan-sheet-strip button{gap:var(--sp-8)}.session-screen .plans-session .plan-sheet-copy{font-size:var(--text-xs)}}.session-screen .session-heading>.session-status{flex:none}@media(min-width:701px){.session-screen .plans-session .plan-tools{padding:var(--sp-16) 0;gap:var(--sp-tight)}.plans-session .plan-tools>button:last-child{margin-top:auto!important}}.plans-session .pin-panel-heading{flex-direction:row;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--sp-8)}.plans-session .pin-heading-row{order:2}.plans-session .pin-status-filter{order:1}.plans-session .pin-panel-heading>.stack{order:3;flex-basis:100%}@media(min-width:701px){.session-screen .plans-session .plans-stage{position:relative}.session-screen .plans-session .plan-workspace{overflow:visible}.session-screen .plans-session .plan-tools{position:absolute;inset:0 auto 0 0;width:var(--sp-64);height:auto;max-height:none;z-index:1;background:var(--surface-card)}.session-screen .plans-session .plan-sheet-footer{padding-left:var(--sp-64)}}@media(max-width:700px){.room-workspace{padding-bottom:var(--sp-64)}.plans-screen.plans-session{container-type:normal}.room-media{position:fixed}.room-phone-tabs{margin-bottom:0}.session-screen .plans-session .plan-sheet-copy>span{display:inline!important}.room-workspace[data-host=true] .participant-tile[data-local=false]~.participant-tile[data-local=false]{display:none}}.room-workspace:not(:has(.plan-stage))>.room-followbar{display:none}.plans-session .pin-status-filter button{font-size:var(--text-xs);padding-inline:var(--sp-12)!important}@media(max-width:700px){.plans-session [data-hc-sheet]{margin-top:auto;width:100%;height:auto;max-height:88%;border-radius:var(--r-card) var(--r-card) 0 0}.plans-session .plan-ink-options[open] .plan-drawing-settings{flex-direction:column;overflow-x:visible}.plans-session .plan-drawing-settings>*{flex:none;width:100%;min-width:0}}.room-sidebar{position:relative}.session-screen .room-sidebar .room-rail>div.room-panel-tabs{flex:none;overflow:visible;padding-inline:var(--sp-12)}.room-panel-tabs>[role=group]>button{font-size:var(--text-sm);background:transparent;box-shadow:none!important}.room-thread-close{position:absolute;top:var(--sp-12);right:var(--sp-16);z-index:11}.room-thread-close button{width:var(--touch-min)!important;height:var(--touch-min);padding:0!important;margin:0!important;display:grid!important;place-items:center}@media(min-width:701px){.session-screen .plan-session-layout:has(.room-sidebar[data-thread=true]){grid-template-columns:minmax(0,1fr) 420px}.room-workspace:has(.room-sidebar[data-thread=true]) .room-followbar{left:calc((100% - 420px + var(--sp-64))/2);max-width:calc(100% - 420px - var(--sp-64) - var(--sp-32))}.room-sidebar[data-thread=true] .room-presence{padding:var(--sp-12) calc(var(--touch-min) + var(--sp-24)) var(--sp-12) var(--sp-16);border-bottom:1px solid var(--outline)}.room-sidebar[data-thread=true] .room-videos{grid-template-columns:repeat(3,72px)}.room-sidebar[data-thread=true] .participant-tile[data-owner=true]{grid-column:auto}.room-sidebar[data-thread=true] .room-videos .participant-tile :is(video,.camera-off){height:var(--sp-48);min-height:var(--sp-48)}.room-sidebar[data-thread=true] .participant-tile .camera-off{font-size:var(--text-3xs)}.room-sidebar[data-thread=true] .participant-tile h3{font-size:var(--text-3xs);bottom:var(--sp-2);padding:0;background:transparent}.room-sidebar[data-thread=true] .pin-panel-heading{padding-block:var(--sp-8)}}@media(max-width:700px){.room-thread-close{position:fixed;top:calc(34% + var(--sp-8));z-index:26}.room-sidebar[data-phone-open=false] .room-thread-close{display:none}.room-sidebar[data-thread=true] .room-phone-close{padding-right:calc(var(--touch-min) + var(--sp-24))}}.room-sidebar .room-rail>.room-chat-panel{padding:0;gap:0;overflow:hidden}.room-chat-panel .room-chat{flex:1;min-height:0;overflow:auto;padding:var(--sp-24)}.room-chat-message{display:flex;align-items:flex-start;gap:var(--sp-snug)}.room-chat-avatar{width:var(--sp-32);height:var(--sp-32);flex:none;border-radius:var(--r-full);display:grid;place-items:center;font-size:var(--text-2xs);font-weight:var(--weight-bold);background:var(--surface-lowest);color:var(--on-surface-dense);box-shadow:inset 0 0 0 2px var(--outline-strong)}.room-chat-copy{min-width:0;display:flex;flex-direction:column;gap:var(--sp-2)}.room-chat-copy .meta{font-size:var(--text-2xs);color:var(--on-surface-variant)}.room-chat-copy strong{font-weight:var(--weight-semibold);color:var(--on-surface-dense)}.room-chat-copy>p:last-child{font-size:var(--text-sm);line-height:var(--leading-body);white-space:pre-wrap;overflow-wrap:anywhere}.room-chat-compose{flex:none;padding:var(--sp-16);border-top:1px solid var(--outline)}.room-chat-compose fieldset{border:0;margin:0;padding:0;min-width:0;display:grid;grid-template-columns:minmax(0,1fr) var(--touch-min);gap:var(--sp-8);align-items:center}.room-chat-compose label{font-size:0!important;margin:0!important}.room-chat-compose label>span{display:none}.room-chat-compose textarea{min-height:var(--touch-min);height:var(--touch-min);max-height:128px;margin:0!important;padding:var(--sp-snug) var(--sp-16)!important;border-radius:var(--r-full)!important;background:var(--surface-lowest)!important;border-color:var(--control-outline)!important}.room-chat-compose button{width:var(--touch-min)!important;height:var(--touch-min);padding:0!important;margin:0!important;display:grid!important;place-items:center}@media(max-width:700px){.room-chat-panel .room-chat{padding:var(--sp-16)}}.session-screen .room-panel-tabs>[role=group]{flex-wrap:nowrap!important;gap:0!important;border-bottom:1px solid var(--outline)}.session-screen .room-panel-tabs>[role=group]>button{flex:1;min-width:0;border:0!important;border-radius:0!important;padding:var(--sp-8)!important}.session-screen .room-panel-tabs>[role=group]>button[aria-pressed=true]{border-bottom:2px solid var(--primary)!important}.room-sidebar .room-rail>.room-notes-panel{padding:0;gap:0;overflow:hidden}.room-notes-body{flex:1;min-height:0;overflow:auto;padding:var(--sp-16);display:flex;flex-direction:column;gap:var(--sp-4)}.room-notes-body>.meta{color:var(--on-surface-dense);margin-bottom:var(--sp-8)}.room-notes-body .room-note-line{display:flex;align-items:flex-start;gap:var(--sp-snug);border:0;padding:var(--sp-8) var(--sp-4)}.room-note-avatar{width:var(--sp-24);height:var(--sp-24);flex:none;border-radius:var(--r-full);display:grid;place-items:center;font-size:var(--text-2xs);font-weight:var(--weight-bold);background:var(--surface-lowest);color:var(--on-surface-dense);box-shadow:inset 0 0 0 1.5px var(--outline-strong)}.room-note-copy{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--sp-4)}.room-note-copy>p:not(.meta){font-size:var(--text-sm);line-height:var(--leading-body);white-space:pre-wrap;overflow-wrap:anywhere}.room-note-copy>.meta{font-size:var(--text-2xs);overflow-wrap:anywhere}.room-note-copy button{align-self:flex-start}.room-note-copy textarea{width:100%;box-sizing:border-box}.room-files>div{gap:var(--sp-snug)!important;padding:var(--sp-8) var(--sp-4)!important}.room-files>div>span:nth-child(2)>span:first-child{font-size:var(--text-sm)!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.room-files>div>span:nth-child(2)>span:last-child:not(:first-child){margin-top:var(--sp-2)!important}.room-files>div>span:last-child{flex-shrink:0!important}.room-files button{min-width:var(--touch-min)}.room-sidebar .room-rail>.room-prep-panel{padding:var(--sp-16);gap:calc(var(--sp-16) + var(--sp-4))}.room-prep-label{display:inline-flex;align-items:center;gap:var(--sp-4)}.room-prep-label svg{width:var(--sp-12);height:var(--sp-12)}.room-prep-panel>.meta{color:var(--on-surface-dense)}.room-prep-panel>section{display:flex;flex-direction:column;gap:var(--sp-8);min-width:0}.room-prep-panel h3{font-size:var(--text-2xs);font-weight:var(--weight-semibold);color:var(--on-surface-dense)}.room-prep-panel section>p{font-size:var(--text-sm);line-height:var(--leading-body);white-space:pre-wrap;overflow-wrap:anywhere}.room-prep-note{padding:var(--sp-12);border-radius:var(--r-sm);background:var(--surface-lowest);border:1px solid var(--control-outline)}.room-note-copy>fieldset{border:0;margin:0;padding:0;min-width:0}.session-screen .session-heading>div:first-child{min-width:0;overflow:hidden}.session-screen .session-heading h1{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:anywhere}.session-screen .session-heading .eyebrow{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.session-media-controls>div.session-media-toggles{display:flex;flex:none;align-items:center;justify-content:center;gap:var(--sp-8);padding:0!important}.session-media-toggles>button{width:var(--touch-min)!important;height:var(--touch-min)!important;padding:0!important;background:var(--surface-lowest)!important;color:var(--on-surface)!important;box-shadow:var(--ring-control)!important}.call-lobby .session-media-toggles>button{width:calc(var(--sp-48) + var(--sp-4))!important;height:calc(var(--sp-48) + var(--sp-4))!important}.call-lobby .session-media-toggles svg{width:20px;height:20px}@media(max-width:700px){.session-screen .session-media-toggles>button{border-radius:calc(var(--r-sm) + var(--sp-2))!important;background:transparent!important;color:var(--on-surface-dense)!important;box-shadow:none!important}.session-screen .session-media-toggles svg{width:18px;height:18px}.call-lobby .session-media-toggles>button{width:var(--sp-48)!important;height:var(--sp-48)!important}.call-lobby .session-media-toggles svg{width:19px;height:19px}}.room-sidebar .participant-tile>button{max-width:100%;min-width:0;padding:var(--sp-8)!important;font-size:var(--text-xs)!important;background:var(--surface-card)!important;border-radius:var(--r-sm)!important}.room-sidebar .participant-tile:has(>button) h3{position:static}.room-shared-screens .meta{overflow-wrap:anywhere}.room-sidebar .participant-tile .media-output-error{color:var(--on-rail);padding:var(--sp-4);margin:0;overflow-wrap:anywhere}.session-device-settings>[role=alert]{position:sticky;top:0;z-index:1;overflow-wrap:anywhere}.room-shared-screens{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:var(--sp-12);padding:var(--sp-12);min-width:0}.room-shared-screens>*{min-width:0}.room-shared-screens video{display:block;width:100%;height:auto;max-height:25dvh;object-fit:contain}.session-screen>.room-shared-screens{flex:none;max-height:calc(100dvh / 3);overflow:auto}@media(max-width:700px){.session-screen:has(>.room-shared-screens){padding-bottom:calc(var(--sp-64) + var(--sp-2))}.session-screen:has(>.room-shared-screens) .room-workspace{padding-bottom:0}}.room-followbar .room-view-error{width:100%;max-width:100%;padding:var(--sp-8) var(--sp-12);border-radius:var(--r-base);font-size:var(--text-xs);color:var(--on-surface-dense);background:var(--surface-card);white-space:normal;overflow-wrap:anywhere}.lobby-phone-heading{display:none}.call-screen{position:relative;min-height:100dvh;max-width:calc(var(--sp-64) * 20);margin-inline:auto;padding:var(--sp-64) var(--sp-16);justify-content:center}.call-screen>.session-heading{position:absolute;top:var(--sp-24);right:var(--sp-16);left:var(--sp-16);background:transparent;border:0;box-shadow:none}.call-screen>.session-heading>div{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.call-screen>.session-heading>button{margin-left:auto}.call-screen .call-lobby{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:var(--sp-48);align-items:start}.call-lobby .call-lobby-media{padding:0!important;background:transparent!important;box-shadow:none!important}.call-lobby .camera-off{min-height:0;aspect-ratio:37 / 24;background:var(--rail-surface);color:var(--on-rail);border-radius:var(--r-card);position:relative}.lobby-avatar,.participant-initials{display:grid;place-items:center;border-radius:var(--r-full);background:color-mix(in oklch,var(--on-rail) 12%,var(--rail-surface));color:var(--on-rail)}.lobby-avatar{width:calc(var(--sp-64) + var(--sp-48) + var(--sp-8));height:calc(var(--sp-64) + var(--sp-48) + var(--sp-8));font-size:calc(var(--text-xl) * 2);font-weight:var(--weight-semibold)}.lobby-camera-label{position:absolute;left:var(--sp-24);bottom:var(--sp-24);font-size:var(--text-xs)}.call-lobby .call-welcome{padding:var(--sp-32)!important;justify-content:flex-start;gap:var(--sp-24)}.call-lobby .call-welcome h2{font-size:var(--text-xl)}.participant-initials{width:var(--sp-40);height:var(--sp-40);font-size:var(--text-base)}.room-sidebar .camera-off-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}@media(max-width:840px){.call-screen{padding:var(--sp-24);justify-content:flex-start;gap:var(--sp-24)}.call-screen>.session-heading{position:relative;inset:auto;padding:var(--sp-24) 0 0;min-height:0}.call-screen>.session-heading>div{position:static;width:auto;height:auto;clip-path:none;overflow:visible}.call-screen>.session-heading>div>.eyebrow,.call-screen>.session-heading h1,.call-screen>.session-heading>div>.meta{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.call-screen>.session-heading>button{align-self:flex-start}.lobby-phone-heading{display:flex;flex-direction:column;gap:var(--sp-8)}.lobby-phone-heading h2{font-size:var(--text-xl)}.call-screen .call-lobby{display:flex;flex-direction:column;gap:var(--sp-24)}.call-lobby .call-lobby-media,.call-lobby .call-welcome{width:100%}.call-lobby .camera-off{aspect-ratio:1.425}.lobby-avatar{width:calc(var(--sp-64) + var(--sp-16));height:calc(var(--sp-64) + var(--sp-16));font-size:var(--text-xl)}.call-lobby .call-welcome{padding:0!important;background:transparent!important;box-shadow:none!important}.call-lobby .call-welcome>.eyebrow,.call-lobby .call-welcome h2{display:none}}@media(max-width:840px){.call-screen>.session-heading{min-height:calc(var(--sp-64) * 2 + var(--sp-24))}.call-lobby .call-welcome h2{display:block;position:absolute;left:var(--sp-24);right:var(--sp-64);top:calc(var(--sp-64) + var(--sp-24));margin:0}}@media(max-width:840px){.call-screen .lobby-phone-heading{position:absolute;top:var(--sp-16);left:0;right:var(--sp-64)}}.participant-tile h3,.session-device-settings h3{font-family:var(--font-body);font-variation-settings:normal;letter-spacing:normal}.room-chat-avatar,.room-note-avatar{background:var(--indigo-surface);color:var(--indigo-deep)}.intro-public{max-width:1120px;margin:0 auto;padding:var(--sp-32) var(--sp-24);min-height:100vh}.intro-public>.brand{margin-bottom:var(--sp-24)}.intro-public>.hc-screen-head{max-width:780px}.intro-booking-grid,.intro-detail-grid{display:grid;grid-template-columns:minmax(240px,1fr) minmax(0,1.8fr);gap:var(--sp-24);align-items:start}.intro-detail-grid{grid-template-columns:minmax(0,1.6fr) minmax(240px,1fr)}.intro-about,.intro-decision{position:sticky;top:var(--sp-24)}.intro-calendar{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:var(--sp-16)}.intro-week{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-12);margin:var(--sp-16) 0}.intro-week button{min-width:var(--touch-min);min-height:var(--touch-min)}.intro-calendar h3{font:var(--text-body);font-weight:var(--weight-semibold);margin-bottom:var(--sp-8)}.intro-times{display:flex;gap:var(--sp-8);flex-wrap:wrap}.intro-times button{padding:var(--sp-8) var(--sp-12);font-size:var(--text-sm)}.intro-times button[aria-pressed=true],.intro-filters button[aria-pressed=true]{background:var(--primary);color:var(--on-primary)}.intro-zone{display:flex;flex-direction:column;gap:var(--sp-8)}.intro-zone select,.intro-hours select{font:inherit;max-width:100%;min-height:var(--touch-min);padding:var(--sp-12);background:var(--surface-card);color:var(--on-surface);border:1px solid var(--outline);border-radius:var(--r-base)}.intro-heading{display:flex;justify-content:space-between;gap:var(--sp-16);align-items:start}.intro-actions,.intro-filters{display:flex;gap:var(--sp-12);align-items:center;flex-wrap:wrap}.intro-filters{margin-bottom:var(--sp-16)}.intro-records{overflow:hidden}.intro-records-heading{padding:var(--sp-24) var(--sp-24) var(--sp-16)}.intro-records-empty{padding:0 var(--sp-24) var(--sp-24);color:var(--on-surface-variant)}.intro-record-labels,.intro-record{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr) minmax(0,1fr) minmax(0,1.5fr);gap:var(--sp-16)}.intro-record-labels{padding:0 var(--sp-24) var(--sp-12);color:var(--on-surface-variant);font-size:var(--text-xs);font-weight:var(--weight-semibold)}.intro-records>.intro-record-labels:first-child{padding-top:var(--sp-24)}.intro-record{width:100%;padding:var(--sp-16) var(--sp-24);font-size:var(--text-sm);text-align:left;border-radius:0;box-shadow:none;background:transparent;border-bottom:1px solid var(--outline-variant);overflow-wrap:anywhere}.intro-record:last-child{border-bottom:0}.intro-record small{display:block;font-size:var(--text-sm);color:var(--on-surface-variant)}.intro-answers{margin:0;display:grid;gap:var(--sp-8)}.intro-answers dt{font-size:var(--text-sm);color:var(--on-surface-variant)}.intro-answers dd{margin:0 0 var(--sp-16)}.intro-hours{display:flex;gap:var(--sp-12);align-items:end;flex-wrap:wrap}.intro-hours>label{display:flex;flex-direction:column}.intro-public ol{margin:0;padding-left:var(--sp-24);line-height:var(--leading-body)}.intro-public li+li{margin-top:var(--sp-12)}@media(max-width:700px){.intro-public{padding:var(--sp-24) var(--sp-16)}.intro-booking-grid,.intro-detail-grid{grid-template-columns:1fr}.intro-about,.intro-decision{position:static}.intro-heading{flex-direction:column}.intro-record-labels{display:none}.intro-record{grid-template-columns:1fr 1fr}.intro-record>span:first-child{grid-column:1/-1}.intro-record>span:last-child{grid-column:1/-1}.intro-calendar{grid-template-columns:1fr 1fr}.intro-filters{gap:var(--sp-8)}.intro-filters button{padding:var(--sp-8) var(--sp-12)}}@media(max-width:700px){.intro-about p:nth-of-type(n+2){display:none}.intro-about{display:flex;flex-direction:row;align-items:center;gap:var(--sp-16)}.intro-about h2,.intro-about p{flex:1}}.intro-phone-only{display:none}@media(max-width:700px){.intro-phone-hidden{display:none!important}.intro-phone-only{display:block}.intro-about{padding:var(--sp-16)!important}.intro-about h2{font-size:var(--text-lg)}}.intro-filters{flex-direction:row;justify-content:flex-start}.intro-filters button{color:var(--on-surface);background:var(--surface-card)}.intro-filters button[aria-pressed=true]{color:var(--on-primary);background:var(--primary)}.intro-actions>button{width:auto!important}.intro-public .intro-about{align-items:flex-start}@media(max-width:700px){.intro-public .intro-about{flex-direction:row;align-items:center}}.public-intro-page{min-height:100vh;padding:48px;background:var(--surface);color:var(--on-surface)}.public-intro-shell{max-width:1200px;min-height:calc(100vh - 96px);margin:auto;display:grid;grid-template-columns:360px minmax(0,1fr);background:var(--surface-card);border-radius:var(--r-card);box-shadow:var(--shadow-card),var(--ring-hairline);overflow:hidden}.public-intro-sidebar{display:flex;flex-direction:column;border-right:1px solid var(--outline);min-width:0}.public-intro-logo{position:relative;height:120px;flex:none;display:flex;align-items:center;justify-content:center;border-bottom:1px solid var(--outline)}.public-intro-logo img{display:block;max-width:100%}.public-intro-back{position:absolute;left:20px;padding:0;width:44px;height:44px;display:grid;place-items:center;color:var(--primary);background:transparent;box-shadow:none}.public-intro-who{padding:28px 32px;display:flex;flex-direction:column;gap:14px;flex:1}.public-intro-portrait{width:72px;height:72px;border-radius:var(--r-full);object-fit:cover;background:var(--surface-container);box-shadow:var(--ring-hairline)}.public-intro-host{display:grid;gap:8px}.public-intro-host>span{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--on-surface-variant)}.public-intro-host h1{font-size:var(--title-size);line-height:var(--title-leading)}.public-intro-facts{padding-top:6px;display:grid;gap:14px}.public-intro-facts p,.public-intro-summary p{display:flex;align-items:flex-start;gap:12px;color:var(--on-surface-variant);font-size:var(--text-sm);line-height:var(--leading-body)}.public-intro-facts svg,.public-intro-summary svg{flex:none;margin-top:2px}.public-intro-summary{display:grid;gap:14px}.public-intro-summary strong{color:var(--on-surface);font-weight:var(--weight-semibold)}.public-intro-footer{display:flex;gap:20px;padding:0 32px 24px;color:var(--on-surface-variant);font-size:var(--text-xs)}.public-intro-page a{color:var(--primary);text-underline-offset:4px}.public-intro-content{padding:32px 40px;min-width:0}.public-intro-content h2{font-size:var(--intro-heading-size);line-height:var(--leading-tight)}.public-intro-content h3{font-size:var(--text-lg)}.public-intro-phone,.public-intro-page .intro-phone-hidden{display:none!important}.public-intro-scheduler{display:grid;grid-template-columns:minmax(0,1fr) 280px;column-gap:40px;row-gap:20px;align-items:start}.public-intro-calendar-heading{grid-column:1}.public-intro-calendar-column{min-width:0;grid-column:1}.public-intro-month{display:flex;align-items:center;justify-content:space-between;margin:0 0 28px}.public-intro-month>strong{font:var(--text-body);font-size:var(--text-md);font-weight:700}.public-intro-month>button{display:grid;place-items:center;width:40px;min-height:40px;padding:0;background:transparent;color:var(--primary);box-shadow:none}.public-intro-month>button:disabled{color:var(--disabled);cursor:default;opacity:1}.public-intro-month-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));text-align:center;row-gap:6px}.public-intro-weekday{font-size:var(--text-2xs);font-weight:var(--weight-semibold);color:var(--on-surface-variant);padding-bottom:6px}.public-intro-month-grid>button{position:relative;display:grid;place-items:center;justify-self:center;width:44px;height:44px;padding:0;font-size:var(--text-sm);border-radius:var(--r-full);background:transparent;box-shadow:none;color:var(--on-surface-variant)}.public-intro-month-grid>button:disabled{cursor:default;opacity:1}.public-intro-month-grid>.is-past{color:var(--disabled)}.public-intro-month-grid>.is-available{background:var(--primary-surface);color:var(--primary-deep);font-weight:700}.public-intro-month-grid>[aria-pressed=true]{background:var(--primary);color:var(--on-primary)}.public-intro-month-grid>.is-today:after{position:absolute;content:"";bottom:6px;left:calc(50% - 2px);width:4px;height:4px;border-radius:var(--r-full);background:currentColor}.public-intro-slot-column{grid-column:2;grid-row:2;min-width:0;color:var(--on-surface-variant);font-size:var(--text-sm)}.public-intro-slot-column>h3{font-family:var(--font-body);font-size:var(--text-base);font-weight:var(--weight-semibold);margin-bottom:18px}.public-intro-slots{display:grid;gap:10px}.public-intro-slot{width:100%;min-height:52px;padding:12px;border-radius:var(--r-base);box-shadow:inset 0 0 0 1.5px var(--primary);color:var(--primary);background:var(--surface-card);font-size:var(--text-base);font-weight:700}.public-intro-slot-picked{display:grid;grid-template-columns:1fr 1fr;gap:8px}.public-intro-slot-picked>button:first-child{padding:12px 8px;border-radius:var(--r-base);background:var(--on-surface-dense);color:var(--surface-card);font-weight:700;box-shadow:none}.public-intro-slot-column>p:not(:first-child){margin-top:20px}.public-intro-empty-calendar{grid-template-columns:minmax(0,1fr) 360px}.public-intro-empty-calendar .public-intro-slot-column{grid-row:2}.public-intro-no-times{display:grid;gap:16px;padding:24px!important}.public-intro-no-times-title{display:flex;align-items:flex-start;gap:12px}.public-intro-no-times-title h3{font-size:var(--text-md);margin:0}.public-intro-symbol{display:grid;place-items:center;flex:none;width:48px;height:48px;border-radius:var(--r-base);background:var(--success-surface);color:var(--success-deep)}.public-intro-symbol.is-warning{width:36px;height:36px;background:var(--amber-surface);color:var(--amber-deep)}.public-intro-wait-form{display:grid;gap:16px}.public-intro-warning{display:flex;align-items:flex-start;gap:14px;padding:20px;background:var(--amber-surface);border-radius:var(--r-card);font-size:var(--text-sm)}.public-intro-warning>svg{color:var(--amber-deep);margin-top:2px}.public-intro-warning p{margin-top:4px;color:var(--on-surface-dense)}.public-intro-details{max-width:600px}.public-intro-details fieldset{display:flex;flex-direction:column;gap:24px}.public-intro-details h2{margin-bottom:0}.public-intro-options>span{display:block;margin-bottom:6px;font-size:var(--text-2xs);color:var(--on-surface-dense);font-weight:var(--weight-semibold)}.public-intro-options>div{display:grid;grid-template-columns:1fr 1fr;gap:12px}.public-intro-details input,.public-intro-wait-form input{border-color:var(--control-outline)!important;border-radius:var(--r-base)!important}.public-intro-details textarea,.public-intro-cancel-form textarea{border-radius:var(--r-base)!important;min-height:84px}.public-intro-details label{font-size:var(--intro-label-size)!important}.public-intro-privacy{color:var(--on-surface-variant);font-size:var(--text-xs);line-height:var(--leading-body)}.public-intro-book-submit{display:flex;flex-direction:column;gap:18px}.public-intro-book-submit>button{max-width:240px}.public-intro-outcome{display:flex;flex-direction:column;gap:26px;max-width:760px;padding-top:16px}.public-intro-outcome>p{color:var(--on-surface-dense)}.public-intro-outcome>h2{margin:0}.public-intro-outcome>h3{margin-top:2px}.public-intro-outcome-title{display:flex;flex-direction:column;align-items:flex-start;gap:24px}.public-intro-booked .public-intro-outcome-title h2{font-size:var(--text-2xl)}.public-intro-caption{display:block;font-size:var(--text-2xs);font-weight:var(--weight-semibold);color:var(--on-surface-dense);margin-bottom:8px}.public-intro-outcome-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.public-intro-outcome-actions>button,.public-intro-outcome-actions>a{flex:1;max-width:240px;justify-content:center}.public-intro-outcome .public-intro-support{color:var(--on-surface-variant);font-size:var(--text-sm)}.public-intro-cancel{background:transparent;border:1px solid var(--danger);border-radius:var(--r-full);color:var(--danger);padding:15px 20px;font-weight:var(--weight-semibold);box-shadow:none}.public-intro-next{margin:0;padding:0;display:grid;gap:20px;list-style:none;counter-reset:next-step}.public-intro-next li{counter-increment:next-step;position:relative;padding-left:42px}.public-intro-next li:before{content:counter(next-step);display:grid;place-items:center;position:absolute;left:0;top:0;width:28px;height:28px;border-radius:var(--r-full);color:var(--primary);background:var(--primary-surface);font-weight:var(--weight-semibold);font-size:var(--text-2xs)}.public-intro-next p{color:var(--on-surface-variant);margin-top:4px}.public-intro-expired-card{display:grid;gap:8px;padding:20px!important;max-width:560px}.public-intro-expired-card p{color:var(--on-surface-variant)}.public-intro-outcome>a{max-width:240px}.public-intro-cancel-form{display:grid;gap:20px;max-width:560px}.public-intro-error{margin-top:20px;color:var(--danger)}.public-intro-join{display:grid;gap:12px;max-width:320px}.public-intro-content>[role=status]{margin-top:16px}.intro-zone-control{margin-top:24px;display:grid;gap:6px;font-size:var(--text-sm)}.intro-zone-control>span{color:var(--on-surface-dense);font-size:var(--text-2xs);font-weight:var(--weight-semibold)}.intro-zone-open{display:flex;gap:8px;align-items:center;padding:0;min-height:40px;text-align:left;box-shadow:none;background:transparent;color:var(--on-surface);font-size:var(--text-sm)}.intro-zone-open strong{color:var(--primary);font-weight:var(--weight-semibold)}.intro-zone-overlay{position:fixed;z-index:100;inset:0}.intro-zone-overlay [data-hc-sheet-layer]{padding:24px}.intro-zone-overlay [data-hc-sheet]{margin-left:auto;margin-top:0;width:460px;max-width:100%;height:100%;max-height:100%;border-radius:var(--r-card)}.intro-zone-close{padding:0;display:grid;place-items:center;width:32px;min-height:32px;background:transparent;color:var(--on-surface-variant);box-shadow:none}.intro-zone-overlay p{color:var(--on-surface-variant);font-size:var(--text-sm)}.intro-zone-search{display:flex;align-items:center;gap:10px;padding:0 14px;min-height:48px;background:var(--surface-card);box-shadow:inset 0 0 0 1px var(--outline-strong);border-radius:var(--r-base);color:var(--on-surface-variant)}.intro-zone-search:focus-within{box-shadow:var(--ring-focus)}.intro-zone-search input{min-width:0;width:100%;padding:12px 0;border:0;outline:none;box-shadow:none;background:transparent;font:inherit}.intro-zone-search input::-webkit-search-cancel-button{display:none}.intro-zone-search>button{display:grid;place-items:center;padding:0;width:28px;min-height:32px;background:transparent;box-shadow:none}.intro-zone-device{display:flex;align-items:center;gap:12px;text-align:left;padding:8px 6px;background:transparent;color:var(--primary);box-shadow:none;font-size:var(--text-sm)}.intro-zone-device>strong{flex:1}.intro-zone-device>span{color:var(--on-surface-variant);font-weight:var(--weight-regular)}.intro-zone-group{text-transform:uppercase;letter-spacing:var(--tracking-eyebrow);font-size:var(--text-2xs)!important;font-weight:var(--weight-semibold);padding:14px 6px 6px}.intro-zone-row{display:flex;gap:12px;align-items:center;width:100%;min-height:52px;padding:10px 14px;text-align:left;background:transparent;box-shadow:none;border-radius:var(--r-base);font-size:var(--text-sm)}.intro-zone-mark{width:18px;flex:none}.intro-zone-row>span:nth-child(2){flex:1;min-width:0}.intro-zone-row small{display:block;margin-top:6px;font-size:var(--text-xs);color:var(--on-surface-variant)}.intro-zone-row time{flex:none;font-size:var(--text-xs);font-variant-numeric:tabular-nums;color:var(--on-surface-variant)}.intro-zone-row[aria-checked=true]{background:var(--primary-surface);color:var(--primary-deep);font-weight:var(--weight-semibold)}.intro-zone-row[aria-checked=true] time{color:inherit}.intro-zone-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px;text-align:center;border:1px solid var(--outline-strong);border-radius:var(--r-card);min-height:320px;padding:24px 12px}.intro-zone-empty h3{font-family:var(--font-body);font-size:var(--text-md);font-weight:var(--weight-semibold)}@media(max-width:1200px)and (min-width:701px){.public-intro-page{padding:32px}.public-intro-shell{grid-template-columns:280px minmax(0,1fr)}.public-intro-content{padding:32px 24px}.public-intro-who{padding:24px}.public-intro-scheduler,.public-intro-empty-calendar{grid-template-columns:1fr}.public-intro-slot-column{grid-column:1;grid-row:auto}}@media(max-width:700px){.public-intro-page{padding:0;background:var(--surface-card)}.public-intro-shell{display:flex;flex-direction:column;min-height:100vh;border-radius:0;box-shadow:none}.public-intro-sidebar{border:0;border-bottom:1px solid var(--outline)}.public-intro-logo{height:64px;border:0;padding:16px 24px 0}.public-intro-logo img{width:140px;height:auto}.public-intro-back{top:16px;left:12px}.public-intro-who{display:grid;grid-template-columns:52px minmax(0,1fr);column-gap:14px;row-gap:18px;padding:4px 24px 24px}.public-intro-portrait{width:52px;height:52px}.public-intro-host{gap:4px;align-self:center}.public-intro-host h1{font-size:var(--text-2xl)}.public-intro-host>span{font-size:var(--text-sm)}.public-intro-facts,.public-intro-summary{grid-column:1/-1;padding:0}.public-intro-facts p,.public-intro-summary p{font-size:var(--text-sm)}.public-intro-page .public-intro-phone{display:inline!important}.public-intro-page .public-intro-desktop,.public-intro-footer{display:none!important}.public-intro-content{padding:28px 24px 40px}.public-intro-content h2{font-size:var(--text-xl)}.public-intro-scheduler{display:flex;flex-direction:column;gap:24px}.public-intro-calendar-heading,.public-intro-calendar-column,.public-intro-slot-column{width:100%}.public-intro-empty-calendar .public-intro-calendar-heading{order:0}.public-intro-empty-calendar .public-intro-slot-column{order:1}.public-intro-empty-calendar .public-intro-calendar-column{order:2}.public-intro-moving-calendar .public-intro-calendar-heading:has(h2){display:none}.public-intro-month{margin-bottom:24px}.public-intro-month-grid{row-gap:6px}.public-intro-month-grid>button{width:min(40px,100%);height:44px}.public-intro-details{max-width:none}.public-intro-details fieldset{gap:24px}.public-intro-options>div{gap:12px}.public-intro-options button{padding:24px!important}.public-intro-options button span span{font-size:var(--text-md)!important}.public-intro-book-submit{flex-direction:column-reverse;gap:18px}.public-intro-book-submit>button{max-width:none}.public-intro-outcome{padding:0;gap:24px}.public-intro-outcome-title{flex-direction:row;align-items:center;gap:14px}.public-intro-symbol{width:40px;height:40px}.public-intro-booked .public-intro-outcome-title h2{font-size:var(--text-xl)}.public-intro-outcome-actions{flex-direction:column;gap:20px;align-items:stretch}.public-intro-outcome-actions>button,.public-intro-outcome-actions>a{flex:auto;max-width:none}.public-intro-outcome>a{max-width:none}.public-intro-cancel-form textarea{min-height:88px}.intro-zone-overlay [data-hc-sheet-layer]{padding:0}.intro-zone-overlay [data-hc-sheet]{margin-top:100px;max-height:calc(100% - 100px);height:calc(100% - 100px);border-radius:var(--r-card) var(--r-card) 0 0}.intro-zone-overlay [data-hc-sheet]:before{content:"";width:36px;height:4px;border-radius:var(--r-full);background:var(--outline-strong);position:absolute;top:8px;left:calc(50% - 18px)}.intro-zone-overlay [data-hc-sheet]>div:first-child{padding-top:32px!important}.intro-zone-empty{min-height:320px}}.public-intro-page{--intake-question-size: var(--intro-label-size)}.public-intro-content .public-intro-options>span{font-size:var(--intro-label-size)}.public-intro-details textarea{height:84px;resize:vertical;background:var(--surface-lowest)!important;border-color:var(--control-outline)!important}.public-intro-cancel-form textarea{background:var(--surface-lowest)!important;border-color:var(--control-outline)!important}.intro-zone-overlay [data-hc-sheet]>div:nth-child(2){gap:18px!important}.intro-zone-overlay [id$=-t]{font-size:var(--intro-heading-size)!important}@media(max-width:700px){.public-intro-host{gap:2px}.public-intro-host h1{font-size:var(--intro-phone-identity-size)}.public-intro-host>span,.public-intro-facts p,.public-intro-summary p{font-size:var(--intro-phone-reading-size)}.public-intro-who{row-gap:14px;padding-bottom:20px}.public-intro-content{padding-top:22px}.public-intro-content h2,.public-intro-booked .public-intro-outcome-title h2{font-size:var(--intro-phone-heading-size)}.public-intro-scheduler{gap:18px}.public-intro-month{margin-bottom:18px}.public-intro-month-grid{row-gap:4px}.public-intro-month-grid>button{height:40px;min-height:40px}.intro-zone-overlay [id$=-t]{font-size:var(--intro-phone-heading-size)!important}.intro-zone-overlay p,.intro-zone-device,.intro-zone-row,.intro-zone-search{font-size:var(--intro-phone-reading-size)}}.public-intro-move-back{margin-top:24px}.public-intro-outcome{font-size:var(--text-base)}.public-intro-details button[data-hc-touch],.public-intro-outcome-actions button[data-hc-touch]{text-decoration:none!important}@media(max-width:700px){.public-intro-outcome{font-size:var(--text-sm)}}.questions-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:28px;align-items:start}.questions-screen{max-width:1080px}.questions-screen h2{font-size:var(--text-base);font-weight:var(--weight-semibold)}.questions-screen .question-rows{padding:0!important;overflow:hidden}.questions-screen .question-rows>p{padding:20px}.questions-screen .question-rows button{width:100%;min-width:0}.questions-screen .question-rows button+button{border-top:1px solid var(--rule-ink)}.questions-screen .preserve{overflow-wrap:anywhere}.questions-screen textarea{min-height:180px}.question-actions{display:flex;flex-wrap:wrap;gap:12px}.questions-screen aside{position:sticky;top:24px}@media(max-width:800px){.questions-layout{grid-template-columns:minmax(0,1fr);gap:24px}.questions-screen aside{position:static}.question-actions{flex-direction:column}.question-actions>*{width:100%}}.questions-screen .question-rows>button{padding:12px 20px!important}.staff-answer-layout>div:first-child,.staff-answer-layout .answer-editor{display:contents}.staff-answer-layout>div:first-child>.portal-card,.staff-answer-layout .answer-copy{grid-column:1}.staff-answer-layout .answer-time{grid-column:2;grid-row:1 / span 4}.staff-answer-layout>aside{display:none}.staff-answer-layout .question-actions{flex-direction:column}.staff-answer-layout .question-actions>*{width:100%}@media(max-width:800px){.staff-answer-layout>div:first-child,.staff-answer-layout .answer-editor{display:flex;flex-direction:column;gap:var(--sp-24)}.staff-answer-layout .answer-time{grid-column:auto;grid-row:auto}}.questions-screen .portal-card.stack{gap:var(--sp-16)}.questions-screen .portal-card.stack>*{margin:0}@media(min-width:801px){.staff-answer-layout .question-prompt{padding:0!important;background:transparent!important;box-shadow:none!important}}.booking-grid,.availability-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:32px;align-items:start}.booking-page,.availability-page{max-width:1200px}.booking-confirm{gap:20px}.booking-days{display:grid;grid-template-columns:repeat(auto-fit,minmax(80px,1fr));gap:12px;align-items:start}.booking-days h2{font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--on-surface-dense)}.booking-slot{min-height:44px;padding:8px 4px;border:0;border-radius:12px;background:var(--surface-card);box-shadow:var(--ring-control);font:inherit;font-size:var(--text-sm);color:var(--on-surface);cursor:pointer}.booking-slot[aria-pressed=true]{background:var(--primary);color:var(--on-primary)}.booking-week,.booking-lengths{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.booking-week span{font-weight:var(--weight-semibold)}.booking-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.availability-hours{padding:0;overflow:hidden}.availability-row{display:flex;align-items:center;gap:16px;padding:14px 22px;border-bottom:1px solid var(--outline)}.availability-row:last-child{border:0}.availability-row strong{width:100px}.availability-row>span{flex:1;overflow-wrap:anywhere}.availability-rules{padding-top:48px}.availability-rules .portal-card{gap:16px}@media(max-width:900px){.booking-grid,.availability-grid{grid-template-columns:1fr}.booking-days{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 12px}.availability-rules{padding-top:0}.availability-row{padding:12px;gap:8px;flex-wrap:wrap}.availability-row strong{width:90px}.availability-row>span{min-width:110px}.booking-confirm{margin-bottom:24px}}.availability-page h2{font-size:var(--text-lg);font-weight:var(--weight-semibold);line-height:var(--leading-snug);margin:0}.availability-page .availability-row{padding-block:var(--sp-8)}@media(max-width:900px){.availability-row{display:grid;grid-template-columns:72px minmax(0,1fr) auto}.availability-row strong{width:auto}.availability-row>span{min-width:0}}@media(max-width:900px){.availability-row{grid-template-columns:90px minmax(0,1fr) auto}.availability-row button{padding-inline:var(--sp-12)!important}}.booking-choice-fieldset{border:0;padding:0;margin:0;min-width:0}.booking-day-choices>button{width:auto!important;padding:var(--sp-12) var(--sp-16)!important;border-radius:var(--r-full)!important}.booking-day-choices>button span{font-size:var(--text-sm)!important}.availability-window{display:block}.availability-window>span{white-space:nowrap}fieldset.availability-grid{border:0;min-width:0;margin:0;padding:0}.portal-main-nav,.portal-utility-nav{display:grid;gap:var(--sp-4);min-width:0}.portal-main-nav button,.portal-utility-nav button{display:flex;align-items:center;justify-content:flex-start;gap:var(--sp-12);text-align:left;box-shadow:none;background:transparent;color:var(--on-rail-muted);font-size:var(--text-base);font-weight:var(--weight-medium);padding:var(--sp-12) var(--sp-16)}.portal-main-nav button[aria-current=page],.portal-utility-nav button[aria-current=page]{background:var(--rail-active);color:var(--on-primary)}.portal-main-nav button:disabled,.portal-utility-nav button:disabled,.project-tabs button:disabled{cursor:default;color:var(--disabled);opacity:1}.portal-main-nav svg,.portal-utility-nav svg{width:20px;height:20px;flex:none}.drawn-shell .portal-main-nav button>span,.drawn-shell .portal-utility-nav button>span{display:block}.project-tabs{display:flex;gap:var(--sp-8);overflow-x:auto;padding-block:var(--sp-16);border-bottom:1px solid var(--outline);margin-bottom:var(--sp-24)}.project-tabs button{white-space:nowrap}.project-tabs [aria-current=page]{background:var(--primary-surface);color:var(--primary)}.portal-menu{position:absolute;right:var(--sp-24);top:var(--sp-64);z-index:20;width:min(420px,calc(100vw - var(--sp-48)));padding:var(--sp-16);background:var(--surface-card);border-radius:var(--r-card);box-shadow:var(--shadow-float)}.portal-menu h2{padding:var(--sp-16)}.practice-prep{display:flex;flex-direction:column;gap:calc(var(--sp-4) + var(--sp-2));padding:calc(var(--sp-12) + var(--sp-2)) var(--sp-16);background:var(--surface-lowest);border-radius:calc(var(--r-sm) + var(--sp-2))}.portal-avatar{display:flex;align-items:center;gap:var(--sp-12);background:transparent;box-shadow:none;padding:var(--sp-8);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.portal-avatar-initials{display:grid;place-items:center;width:var(--sp-32);height:var(--sp-32);border-radius:var(--r-full);background:var(--surface-lowest);color:var(--primary);box-shadow:inset 0 0 0 1.5px var(--primary)}@media(max-width:840px){.drawn-shell{display:flex}.drawn-shell .rail{display:contents}.drawn-shell .rail>.brand,.drawn-shell .rail>.rail-label,.drawn-shell .rail>.rail-project,.drawn-shell .rail>.rail-bottom,.drawn-shell .portal-utility-nav{display:none}.drawn-shell .work{width:100%;min-width:0}.drawn-shell .portal-main-nav{position:fixed;bottom:0;left:0;right:0;z-index:10;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--sp-4);padding:var(--sp-8) var(--sp-8) calc(var(--sp-8) + env(safe-area-inset-bottom));background:var(--surface-card);box-shadow:var(--shadow-soft)}.drawn-shell .portal-main-nav button{flex-direction:column;gap:var(--sp-4);padding:var(--sp-12) var(--sp-4);justify-content:center;font-size:var(--text-xs);color:var(--on-surface-variant);background:transparent}.drawn-shell .portal-main-nav button[aria-current=page]{color:var(--primary);background:var(--primary-surface)}.drawn-shell .portal-main-nav button:disabled{color:var(--disabled)}.drawn-shell .content{padding-bottom:var(--dock-reserve)}.drawn-shell .topbar{padding:var(--sp-12) var(--sp-16)}.drawn-shell .topbar>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drawn-shell .topbar>button:not(.portal-avatar){display:none}.drawn-shell .portal-avatar{font-size:0;gap:0}.drawn-shell .portal-avatar-initials{font-size:var(--text-xs)}}@media(min-width:841px){.drawn-shell .home-grid{grid-template-columns:minmax(0,1fr) minmax(280px,340px)}.drawn-shell .home-grid>aside{display:flex;flex-direction:column}}.drawn-shell .practice-today .home-grid>aside,.drawn-shell .client-home .home-grid>aside{align-items:stretch;width:100%;min-width:0}.drawn-shell .project-tabs{flex-direction:row;flex-wrap:wrap;align-items:center}.drawn-shell .project-tabs button{justify-content:center;color:var(--on-surface-variant);background:transparent;box-shadow:none}.drawn-shell .project-tabs button[aria-current=page]{color:var(--primary);background:var(--primary-surface)}.drawn-shell .project-tabs button:disabled{color:var(--disabled);background:transparent}@media(max-width:840px){.drawn-shell .project-tabs{flex-wrap:nowrap}}.screen-alignment .rail{padding:var(--sp-32) var(--sp-16);gap:var(--sp-24)}.screen-alignment .rail-label,.screen-alignment .rail-project,.screen-alignment .rail-bottom{display:none}.screen-alignment .brand{font-size:var(--text-sm);font-weight:var(--weight-regular);padding-inline:var(--sp-12)}.screen-alignment .brand img{width:var(--sp-32);height:var(--sp-32)}.screen-alignment .portal-main-nav button,.screen-alignment .portal-utility-nav button{justify-content:flex-start}.screen-alignment .topbar{height:var(--sp-64);background:var(--surface);justify-content:flex-end;gap:var(--sp-16)}.screen-alignment .topbar>span,.screen-alignment .topbar>button:not(.portal-avatar){display:none}.screen-alignment .content{max-width:none;padding:var(--sp-8) var(--sp-40) var(--sp-48)}.screen-alignment .content:has(.client-home),.screen-alignment .content:has(.client-sessions){padding-inline:var(--sp-64)}.screen-alignment .home-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:var(--sp-24)}.screen-alignment .portal-card h2{font-size:var(--block-size);font-weight:var(--block-weight);letter-spacing:var(--block-track)}.screen-alignment .session-group>h2,.screen-alignment .home-notes>h2{font-family:var(--section-family);font-size:var(--section-size);font-weight:var(--section-weight);letter-spacing:var(--section-track)}.screen-alignment .portal-card h3{font-size:var(--text-md)}.screen-alignment .portal-card p{font-size:var(--text-sm);color:var(--on-surface-variant)}.screen-alignment .portal-card>button[data-hc-touch]{margin-top:0;padding-block:var(--sp-16)!important}.screen-alignment .portal-card>h2+button[data-hc-touch]{margin-top:var(--sp-8)}.screen-alignment .portal-card>div:has(>span){margin-top:0}.screen-alignment .session-balance{display:flex;flex-direction:column;gap:calc(var(--sp-8) + var(--sp-2));padding:calc(var(--sp-24) - var(--sp-2))!important}.screen-alignment .session-balance>div{min-width:0;gap:var(--sp-2)!important;padding:calc(var(--sp-12) + var(--sp-2)) calc(var(--sp-16) + var(--sp-4))!important}.session-balance>div>span{min-width:0;overflow-wrap:anywhere}.session-balance>div>span:first-child{font-size:var(--text-sm)!important;font-weight:var(--weight-semibold)!important;line-height:var(--leading-body)!important;color:var(--on-surface)!important}.session-balance>div>span:last-child{font-size:var(--text-xs)!important;font-weight:var(--weight-regular)!important;line-height:var(--leading-meta)!important;color:var(--on-surface-variant)!important}.screen-alignment .client-home>div:first-child h1{font-size:var(--text-2xl)!important}.screen-alignment .portal-sessions h1,.screen-alignment .practice-today h1{font-weight:var(--weight-semibold)!important}.screen-alignment .session-group{gap:var(--sp-12)}.screen-alignment .session-date{margin-top:var(--sp-8)}.screen-alignment .session-day>h2{font-size:var(--text-xs);font-weight:var(--weight-medium)}.screen-alignment .practice-sessions{max-width:var(--canvas-max)}@media(min-width:841px){.screen-alignment .practice-today{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(0,1fr);grid-template-rows:min-content minmax(0,1fr);gap:var(--sp-24);align-items:start}.screen-alignment .practice-today>div:first-child{grid-column:1}.screen-alignment .practice-today>.home-grid{display:contents}.screen-alignment .practice-today>.home-grid>div{grid-column:1}.screen-alignment .practice-today>.home-grid>aside{grid-column:2;grid-row:1 / span 2}.screen-alignment .practice-today>[role=alert]{grid-column:1 / -1}.screen-alignment .practice-next h2{font-size:var(--text-lg)}}@media(max-width:840px){.screen-alignment .content,.screen-alignment .content:has(.client-home),.screen-alignment .content:has(.client-sessions){padding:var(--sp-12) var(--sp-24) var(--dock-reserve)}.screen-alignment .topbar{justify-content:space-between;padding-inline:var(--sp-24)}.screen-alignment .topbar>span{display:block;font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--on-surface)}.screen-alignment .home-grid{display:flex;flex-direction:column;gap:var(--sp-24)}.screen-alignment .home-grid>aside{flex-direction:column}.screen-alignment .practice-next h2{font-size:var(--text-lg)}.screen-alignment .practice-sessions{max-width:none}}.screen-alignment .topbar>button:not(.portal-avatar){display:none!important}.screen-alignment .portal-card>button[data-hc-touch]{border-radius:0}.screen-alignment .client-home aside .portal-card>div:has(>span){grid-template-columns:minmax(0,1fr) auto!important;align-items:center;padding-block:var(--sp-16)!important}.screen-alignment .client-home aside .portal-card>div>span:first-child{font-size:var(--text-sm)!important;font-weight:var(--weight-semibold)!important}.screen-alignment .client-home aside .portal-card>div>span:last-child{font-size:var(--text-sm)!important;font-weight:var(--weight-regular)!important}.screen-alignment .portal-card>button:has(>span[data-hc-touch]){border-radius:0}.screen-alignment .session-group-card>.session-row{margin-top:var(--sp-16)}.screen-alignment .session-row+.session-row{border-top:1px solid var(--rule-ink);padding-top:var(--sp-16)}.screen-alignment .session-row>*+*{margin-top:var(--sp-8)}.screen-alignment .session-row>.session-actions>button{margin-top:var(--sp-16)}.screen-alignment .portal-sessions aside>.portal-card{align-self:start;width:100%}@media(min-width:841px){.screen-alignment .content:has(.practice-today){padding-top:var(--sp-16)}.screen-alignment .practice-today:has(>[role=alert])>.home-grid>aside{grid-row:3 / span 2}}.practice-next-actions{display:flex;align-items:center;gap:var(--sp-16)}.practice-next-actions>button:first-child{width:auto!important;flex:0 1 34%}.practice-next-actions>button:nth-child(2){flex:0 1 28%;text-align:center;text-decoration:none!important}.practice-next-actions>p{flex:1;font-size:var(--text-xs)!important;margin-top:0!important}.practice-phone-actions{display:none}.practice-prep>span{font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--on-surface-dense)}.screen-alignment .practice-prep>p{color:var(--on-surface)!important;margin:0}@media(max-width:840px){.screen-alignment .topbar{position:absolute;top:var(--sp-48);left:0;right:0;height:var(--sp-32);background:transparent;pointer-events:none;justify-content:flex-end}.screen-alignment .topbar .portal-avatar,.screen-alignment .portal-menu{pointer-events:auto}.screen-alignment .topbar>span{display:none}.screen-alignment .content,.screen-alignment .content:has(.client-home),.screen-alignment .content:has(.client-sessions){padding-top:var(--sp-64)}.screen-alignment .practice-today{padding-top:0}.screen-alignment .client-home>div:first-child h1{font-size:var(--text-xl)!important}.screen-alignment .client-home>div:first-child p{display:none}.screen-alignment .home-grid{display:grid;grid-template-columns:minmax(0,1fr)}.screen-alignment .home-grid>div,.screen-alignment .client-home .home-grid>aside,.screen-alignment .practice-today .home-grid>aside{display:contents}.screen-alignment .client-home .home-grid>div>.portal-card:first-child{grid-row:1}.screen-alignment .client-home .home-grid>aside>.portal-card:first-child{grid-row:2}.screen-alignment .client-home .home-grid>div>section:not(.home-notes){grid-row:3}.screen-alignment .client-home .home-grid>aside>.portal-card:last-child{grid-row:4}.screen-alignment .client-home .home-grid>div>.home-notes{grid-row:5}.screen-alignment .practice-today .home-grid>div>.portal-card:first-child{grid-row:1}.screen-alignment .practice-today .home-grid>aside>.portal-card:first-child{grid-row:2}.screen-alignment .practice-today .home-grid>div>.portal-card:last-child{grid-row:3}.screen-alignment .practice-today .home-grid>aside>.portal-card:last-child:not(:first-child){grid-row:4}.screen-alignment .portal-main-nav{left:var(--sp-16);right:var(--sp-16);bottom:var(--sp-24);border-radius:var(--r-full);padding:var(--sp-8);gap:0}.screen-alignment .portal-main-nav button{padding:var(--sp-4);min-height:var(--touch-min);font-size:var(--text-3xs);border-radius:var(--r-full)}.screen-alignment .practice-next-actions{display:none}.screen-alignment .practice-phone-actions{display:flex;flex-direction:column;gap:var(--sp-12)}.screen-alignment .practice-phone-actions>button:first-child{min-height:var(--sp-48);padding:var(--sp-8) var(--sp-16)!important}.screen-alignment .practice-phone-actions>button:nth-child(2){align-self:center;justify-content:center;text-decoration:none!important}.screen-alignment .practice-phone-actions>p{margin:0;text-align:center;font-size:var(--text-xs);line-height:var(--leading-meta)}.screen-alignment .practice-prep{padding:var(--sp-12) calc(var(--sp-12) + var(--sp-2))}.screen-alignment .practice-prep>span{display:none}.screen-alignment .practice-prep>p{font-size:var(--text-xs)}}@media(max-width:840px){.screen-alignment .content:has(.practice-today){padding-top:var(--sp-48);padding-inline:var(--sp-16)}.screen-alignment .content:has(.portal-sessions){padding-top:calc(var(--sp-48) + var(--sp-8));padding-inline:var(--sp-16)}.screen-alignment .topbar{top:calc(var(--sp-48) + var(--sp-8))}.screen-alignment .practice-today>div:first-child,.screen-alignment .portal-sessions>div:first-child{padding-inline:var(--sp-4)}.screen-alignment .practice-today .portal-card,.screen-alignment .portal-sessions .portal-card{padding:var(--sp-16)!important}.screen-alignment .client-home .portal-card{padding:calc(var(--sp-16) + var(--sp-4))!important}}.screen-alignment .staff-sessions .home-grid{grid-template-columns:minmax(0,1.8fr) minmax(0,1fr);grid-template-rows:min-content 1fr;align-items:start}.screen-alignment .staff-sessions .home-grid>div{display:contents}.screen-alignment .staff-sessions .session-group{grid-column:1}.screen-alignment .staff-sessions .session-group:nth-child(3){grid-column:2;grid-row:1 / span 2}.screen-alignment .staff-sessions .session-row{display:block}.session-actions{display:contents}.screen-alignment .staff-sessions .session-actions{display:flex;flex-wrap:wrap;gap:var(--sp-8);margin-top:var(--sp-8)}.screen-alignment .staff-sessions .session-actions:empty{display:none}.screen-alignment .staff-sessions .session-actions>button{width:auto!important;margin:0;padding:var(--sp-8) var(--sp-16)!important}.screen-alignment .project-tabs{border-bottom:0;padding-bottom:0;gap:var(--sp-8)}.screen-alignment .project-tabs button{border:1px solid var(--outline);border-radius:var(--r-full);padding:var(--sp-8) var(--sp-12)}.screen-alignment .project-tabs button[aria-current=page]{background:var(--on-surface);color:var(--surface)}@media(max-width:840px){.screen-alignment .staff-sessions .home-grid{grid-template-columns:minmax(0,1fr)}.screen-alignment .staff-sessions .session-group:nth-child(3){grid-column:1;grid-row:auto}.screen-alignment .staff-sessions .session-row{display:block}.screen-alignment .staff-sessions .session-row>button{margin-top:var(--sp-8)}}.portal-loading .loading-head{gap:var(--sp-12);margin-bottom:var(--sp-24)}.portal-loading .loading-grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:var(--sp-24)}.portal-loading .loading-column{display:flex;flex-direction:column;gap:var(--sp-24)}.portal-loading .loading-card{display:flex;flex-direction:column;align-items:stretch;gap:var(--sp-12);min-height:calc(var(--sp-64) * 3)}.portal-loading .loading-card-1,.portal-loading .loading-card-2{min-height:calc(var(--sp-64) * 4)}.portal-loading .loading-card-3{min-height:var(--sp-64)}.portal-loading.loading-practice .loading-grid{grid-template-columns:minmax(0,1.8fr) minmax(0,1fr)}.portal-loading.loading-today .loading-card-0{min-height:calc(var(--sp-64) * 4)}.portal-loading.loading-today .loading-card-1,.portal-loading.loading-today .loading-card-3{min-height:calc(var(--sp-64) * 3)}.portal-loading.loading-today .loading-card-2{min-height:calc(var(--sp-64) * 3 + var(--sp-48))}.portal-loading.loading-sessions.loading-practice .loading-grid{grid-template-columns:minmax(0,1fr)}.portal-loading.loading-sessions.loading-practice .loading-column:last-child{display:none}.practice-today:has(>.portal-loading),.practice-today:has(>.practice-unstarted){display:block}.practice-today>.portal-loading,.practice-today>.practice-unstarted{margin-top:var(--sp-24)}.practice-unstarted{display:flex;align-items:center;justify-content:center;min-height:calc(100dvh - var(--sp-64) * 2 - var(--sp-32))}.practice-unstarted>div{width:min(100%,420px)}.unstarted-phone-copy{display:none}@media(min-width:841px){.portal-loading.loading-today .loading-column:last-child{margin-top:calc(-1 * (var(--sp-64) + var(--sp-16)))}}@media(max-width:840px){.portal-loading .loading-grid,.portal-loading.loading-practice .loading-grid{grid-template-columns:minmax(0,1fr)}.portal-loading .loading-column{display:contents}.portal-loading.loading-today .loading-card-0,.portal-loading.loading-today .loading-card-2{min-height:calc(var(--sp-64) * 3)}.portal-loading.loading-today .loading-card-3{display:none}.portal-loading .loading-card{padding:calc(var(--sp-16) + var(--sp-4))!important}.portal-loading .loading-card-1{min-height:calc(var(--sp-64) * 3 + var(--sp-24))}.practice-unstarted{min-height:0;margin-top:var(--sp-24);padding-top:var(--sp-24)}.practice-unstarted>div{min-height:0!important;padding:var(--sp-24)!important}.practice-unstarted button,.unstarted-desktop-copy{display:none!important}.unstarted-phone-copy{display:inline}}.portal-loading .loading-card>*+*{margin-top:0}@media(max-width:840px){.portal-loading.loading-home .loading-head{margin-bottom:calc(var(--sp-16) + var(--sp-4))}.portal-loading.loading-home .loading-card-0{min-height:calc(var(--sp-64) * 2 + var(--sp-48) + var(--sp-4))}.portal-loading.loading-home .loading-card-1{min-height:calc(var(--sp-64) * 3 + var(--sp-24) + var(--sp-4))}}.portal-bootstrap{max-width:var(--canvas-max);margin-inline:auto;padding:var(--sp-64) var(--sp-24)}.files-screen,.account-screen{gap:var(--sp-24)}.files-screen>div:first-child h1,.account-screen>div:first-child h1{font-weight:var(--weight-semibold)}.files-screen .file-upload{order:4;align-items:flex-start}.files-screen .file-list{overflow:hidden}.file-list>button{padding:var(--sp-16) calc(var(--sp-16) + var(--sp-4))!important}.file-marker{display:grid;place-items:center;width:var(--sp-40);height:var(--sp-40);flex:none;border-radius:var(--r-base);background:var(--surface-lowest)}.file-list>button>span:last-child svg{width:var(--sp-16);height:var(--sp-16)}.account-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-24);align-items:start}.account-person{display:flex;align-items:center;gap:var(--sp-16)}.account-person>span:last-child{min-width:0}.account-grid .member+.member{border-top:1px solid var(--rule-ink)}.account-devices{display:flex;flex-direction:column;gap:var(--sp-16);min-width:0}.account-devices>*+*{margin-top:0}.account-people>button{margin-top:var(--sp-16)!important}.account-devices>button{align-self:flex-start}.project-note-list>h2{font-size:var(--text-base);font-weight:var(--weight-semibold)}.project-note-list .portal-card{padding:calc(var(--sp-16) + var(--sp-4))!important}@media(min-width:841px){.files-workspace .files-screen{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start}.files-screen>*{grid-column:1 / -1}.files-screen>div:first-child{grid-column:1}.files-screen .file-upload{grid-column:2;grid-row:1;max-width:calc(var(--sp-64) * 3)}}@media(max-width:840px){.files-screen,.account-screen{gap:calc(var(--sp-16) + var(--sp-4))}.account-grid{display:flex;flex-direction:column;gap:calc(var(--sp-16) + var(--sp-4))}.account-grid>*{width:100%}.account-column{gap:calc(var(--sp-16) + var(--sp-4))}.account-profile{order:0}.account-people{order:1}.account-alerts{order:2}.account-devices{order:3}.account-grid .portal-card{padding:calc(var(--sp-16) + var(--sp-4))!important}.file-list>button{padding:var(--sp-12) var(--sp-16)!important;gap:var(--sp-12)!important}.files-screen .file-upload{width:100%}.files-screen .file-upload>button{width:100%!important}}.portal-back-menu{display:none}@media(max-width:840px){.utility-alignment .rail,.utility-alignment footer{display:none}.utility-alignment .topbar{position:static;pointer-events:auto;height:var(--sp-64);justify-content:flex-start}.utility-alignment .topbar>span,.utility-alignment .topbar .portal-avatar{display:none}.screen-alignment.utility-alignment .topbar>button.portal-back-menu{display:grid!important;place-items:center;padding:var(--sp-8);box-shadow:none;background:transparent}.utility-alignment .content{padding:var(--sp-8) calc(var(--sp-16) + var(--sp-4)) var(--sp-40)}.files-screen>div:first-child p{display:none}}.account-screen>div:first-child h1,.files-screen>div:first-child h1{font-weight:var(--weight-semibold)!important}@media(max-width:840px){.account-grid{display:flex;flex-direction:column}.account-grid .account-column{display:contents}.account-grid>.account-column>*{width:100%}}.files-screen [aria-pressed=true]{background:var(--on-surface)!important;color:var(--surface-card)!important;box-shadow:none!important}.account-grid .member>button{flex:none}.file-list>button{border-radius:0}@media(max-width:840px){.files-workspace .files-screen,.utility-alignment .account-screen{gap:calc(var(--sp-16) + var(--sp-4))}}.account-people .member{padding:var(--sp-12) 0;margin-top:0}.account-people h2{margin-bottom:var(--sp-12)}.account-person .avatar{flex:none}.account-people .member>button{padding:var(--sp-8) var(--sp-16)!important;font-size:var(--text-xs)!important}@media(min-width:841px){.file-list>button>span:last-child{display:none}}@media(max-width:840px){.file-list .file-author{display:none}.account-devices{order:2}.account-alerts{order:3}}.account-grid.account-grid-settings{grid-template-columns:minmax(0,1fr)}@media(max-width:840px){.files-screen [role=group] button{padding:var(--sp-8) var(--sp-12)!important;font-size:var(--text-xs)!important}}.account-screen{min-width:0;overflow-wrap:anywhere}.account-grid>.account-column{min-width:0}.screen-alignment .account-profile{display:flex;flex-direction:column;gap:var(--sp-12);padding:calc(var(--sp-16) + var(--sp-4))!important}.account-screen .account-profile>*+*{margin-top:0}.screen-alignment .account-alerts{padding:0!important}.account-alerts>h2{padding:calc(var(--sp-16) + var(--sp-2)) calc(var(--sp-16) + var(--sp-4)) calc(var(--sp-4) + var(--sp-2))}.account-alerts>div{margin-top:0;padding:var(--sp-12) calc(var(--sp-16) + var(--sp-4)) calc(var(--sp-16) + var(--sp-4))!important}.portal-avatar-name{display:block;min-width:0;max-width:calc(var(--sp-64) * 4);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.portal-avatar-initials{flex:none}.portal-menu h2{overflow-wrap:anywhere}@media(min-width:841px){.screen-alignment .content:has(>.account-screen[data-project-role=owner_client]),.screen-alignment .content:has(>.account-screen[data-project-role=partner]){padding-inline:var(--sp-64)}}@media(max-width:840px){.drawn-shell .portal-avatar .portal-avatar-name{display:none}.screen-alignment.utility-alignment .content:has(>.account-screen){padding-inline:var(--sp-16)}.account-screen>div:first-child{padding-inline:var(--sp-4)}.utility-alignment .account-screen,.account-screen .account-grid{gap:calc(var(--sp-16) + var(--sp-2))}.screen-alignment .account-profile{padding:var(--sp-16)!important}.account-alerts>h2{padding:var(--sp-16) calc(var(--sp-16) + var(--sp-2)) var(--sp-4)}.account-alerts>div{padding-inline:calc(var(--sp-16) + var(--sp-2))!important}}.messages-screen>div:first-child h1,.allowance-screen>div:first-child h1{font-weight:var(--weight-semibold)!important}.messages-screen .messages-thread{max-width:calc(var(--sp-64) * 12);padding:var(--sp-24)}.message-line{display:flex;align-items:flex-start;gap:var(--sp-16)}.message-author{flex:none}.message-line>div{min-width:0}.messages-thread .chat{gap:var(--sp-24)}.messages-thread .message-composer{margin-top:var(--sp-24);padding-top:var(--sp-24);border-top:1px solid var(--rule-ink)}.message-composer .compose-fields>button{align-self:flex-start}.ledger-balances{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-24)}.ledger-balances-two{grid-template-columns:repeat(2,minmax(0,1fr))}.ledger-balances>div{min-width:0;box-shadow:none!important}@media(min-width:841px){.ledger-balances>div+div{border-left:1px solid var(--rule-ink);padding-left:var(--sp-24)}}.ledger-balances>p{grid-column:1 / -1}.ledger-records{overflow:hidden;container:ledger / inline-size}.ledger-records table{width:100%;border-collapse:collapse;table-layout:fixed}.ledger-records th,.ledger-records td{padding:var(--sp-12) calc(var(--sp-16) + var(--sp-4));text-align:left;overflow-wrap:anywhere;vertical-align:top}.ledger-records th{color:var(--on-surface-variant);font-size:var(--text-xs);font-weight:var(--weight-semibold);padding-top:var(--sp-16);padding-bottom:calc(var(--sp-4) + var(--sp-2))}.ledger-records th:first-child,.ledger-records td:first-child{width:calc(var(--sp-64) + var(--sp-24) + var(--sp-2));padding-right:calc(var(--sp-12) + var(--sp-2));white-space:nowrap}.ledger-records td:first-child{color:var(--on-surface-variant);font-size:var(--text-xs);white-space:nowrap}.ledger-records th:last-child,.ledger-records td:last-child{width:24%;text-align:right}.ledger-records td:last-child{font-size:var(--text-sm);font-weight:var(--weight-regular);font-variant-numeric:tabular-nums}.ledger-records tbody tr+tr{border-top:1px solid var(--rule-ink)}.ledger-records td:nth-child(2)>p:first-child{font-size:var(--text-sm)}.ledger-records td p+p{margin-top:var(--sp-2)}@container ledger (max-width:560px){.ledger-records thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.ledger-records tbody tr{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:var(--sp-16);gap:var(--sp-8)}.ledger-records td{width:auto!important;padding:0}.ledger-records td:first-child{grid-column:1;font-size:var(--text-xs);color:var(--on-surface-variant)}.ledger-records td:nth-child(2){grid-column:1 / -1;grid-row:2}.ledger-records td:last-child{grid-column:2;grid-row:1;font-size:var(--text-xs)}}.session-outcome-sheet{position:fixed;inset:0;z-index:44;container:hcframe / inline-size}.session-outcome-sheet [data-hc-sheet] [id$=-t]{font-size:var(--text-xl)!important}.session-outcome-form{border:0;margin:0;padding:0;min-width:0}@media(min-width:841px){.session-outcome-sheet [data-hc-sheet]{width:min(calc(var(--sp-64) * 8 + var(--sp-8)),86%)!important;background:var(--surface-card)!important}}.session-outcome-form .outcome-options{grid-template-columns:minmax(0,1fr);gap:var(--sp-12)}.session-outcome-form .outcome-options>button{padding:var(--sp-16)!important}.session-outcome-sheet [aria-label="Back to sessions"]{min-width:var(--touch-min);min-height:var(--touch-min);background:transparent!important;box-shadow:none!important}@media(max-width:840px){.messages-screen>div:first-child{padding-right:var(--sp-40)}.messages-screen .messages-thread{padding:calc(var(--sp-16) + var(--sp-4))!important}.message-line{gap:var(--sp-12)}.message-composer .compose-fields>button{width:100%!important}.ledger-balances{grid-template-columns:1fr;gap:var(--sp-12)}.session-outcome-sheet [data-hc-sheet]{margin-top:0;height:100%;max-height:100%;border-radius:0}.session-outcome-sheet [data-hc-sheet]>div:first-child{position:relative;padding-top:calc(var(--sp-48) + var(--touch-min) + var(--sp-4) + env(safe-area-inset-top,0px))!important}.session-outcome-sheet [data-hc-sheet]>div:first-child>span{position:absolute;left:var(--sp-12);top:calc(var(--sp-48) + env(safe-area-inset-top,0px))}.session-outcome-form .no-show-options{grid-template-columns:repeat(2,minmax(0,1fr))}.session-outcome-form .package-choices>button{padding:var(--sp-12)!important}.session-outcome-form .package-choices>button>span>span:first-child{font-size:var(--text-sm)!important}.session-outcome-form .package-choices>button>span>span:nth-child(2){font-size:var(--text-xs)!important}}.session-outcome-form .package-choices>button{flex-direction:row}.allowance-screen>section>h2{font-size:var(--text-base);font-weight:var(--weight-semibold)}.ledger-balances>div>span:first-child{font-size:var(--text-xs)!important;font-weight:var(--weight-regular)!important}.ledger-balances>div>span:last-child{font-size:var(--text-xl)!important}.session-outcome-sheet [data-hc-sheet]>div:nth-child(2){gap:var(--sp-16)!important}.session-outcome-sheet [data-hc-sheet]>div:last-child:has(>button){padding:var(--sp-16) var(--sp-24)!important}.session-outcome-sheet [data-hc-sheet]>div:last-child>button{font-size:var(--text-sm)!important;padding:var(--sp-12) var(--sp-16)!important}@media(max-width:840px){.ledger-balances{gap:0;padding:calc(var(--sp-16) + var(--sp-4))!important}.ledger-balances>div{display:flex!important;align-items:center;justify-content:space-between;gap:var(--sp-12);padding-block:var(--sp-12)!important}.ledger-balances>div+div{border-top:1px solid var(--rule-ink)}.ledger-balances>div>span:last-child{font-size:var(--text-base)!important;text-align:right}.session-outcome-sheet [data-hc-sheet]>div:last-child:has(>button){padding:var(--sp-12) calc(var(--sp-16) + var(--sp-4)) calc(var(--sp-24) + var(--sp-8) + env(safe-area-inset-bottom,0px))!important}}.entry-shell.access-alignment{padding:var(--sp-48) calc(var(--sp-40) * 3)}.access-header{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-24)}.access-alignment .brand{font-weight:var(--weight-semibold)}.access-alignment .entry{margin:var(--sp-48) auto;padding:0;max-width:560px}.access-main{margin:var(--sp-48) auto;width:100%}.agreement-screen{max-width:760px;margin:0 auto;min-width:0;overflow-wrap:anywhere}.partner-agreement{max-width:520px}.partner-agreement .agreement-signature{grid-template-columns:1fr}.checkout-screen{max-width:560px;margin:0 auto;min-width:0;overflow-wrap:anywhere}.checkout-screen h1 strong{font-weight:var(--weight-bold)}.checkout-screen .checkout-package{display:flex;flex-direction:column;gap:calc(var(--sp-16) + var(--sp-4));padding:calc(var(--sp-24) + var(--sp-4))!important}.checkout-package p{margin:0}.checkout-package>p{font-size:var(--text-sm)}.checkout-package h2{font-size:var(--text-md);font-weight:var(--weight-semibold)}.checkout-price>div:first-child{display:grid;gap:var(--sp-4)}.checkout-screen>button{min-height:calc(var(--sp-48) + var(--sp-4));padding-block:var(--sp-12)!important}.agreement-terms{max-height:360px;overflow:auto;padding:var(--sp-24)!important}.agreement-signature{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,320px);gap:var(--sp-24);align-items:end}.agreement-signature>button{min-height:calc(var(--sp-48) + var(--sp-4));padding-block:var(--sp-12)!important}.checkout-price{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-16)}.checkout-price>div{min-width:0}.checkout-price .big-number{font-size:var(--text-2xl);margin:0;font-variant-numeric:tabular-nums}.invitation-layout{margin:var(--sp-48) auto;width:100%;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,480px);gap:calc(var(--sp-40) * 2);align-items:start}.invitation-layout,.invitation-layout>*{min-width:0;overflow-wrap:anywhere}.invitation-intro{gap:var(--sp-32)}.invitation-intro>div:first-child{display:grid;gap:var(--sp-16)}.invitation-intro>div:first-child>div,.invitation-intro>div:first-child>p{margin:0!important}.invitation-intro>div:first-child>p{font-size:var(--text-md)!important}.invitation-intro h1 strong{font-weight:var(--weight-bold)}.invitation-intro h1{font-size:var(--text-3xl)!important}.invitation-intro h2{font-size:var(--text-2xs);font-weight:var(--weight-semibold);color:var(--on-surface-dense)}.invitation-intro ol{margin:0;padding:0;list-style:none;display:grid;gap:calc(var(--sp-8) + var(--sp-2));font-size:var(--text-base)}.invitation-consultant{display:flex;align-items:center;gap:var(--sp-16);padding-block:var(--sp-16)}.invitation-consultant .avatar{flex:none;width:var(--sp-56);height:var(--sp-56);font-size:var(--text-md)}.invitation-consultant>div{min-width:0;display:grid;gap:var(--sp-2)}.invitation-consultant strong{font-size:var(--text-base);font-weight:var(--weight-semibold)}.invitation-consultant .meta{font-size:var(--text-sm)}.invitation-action{padding:var(--sp-32)!important}.invitation-action>p:not(.meta){font-size:var(--text-sm)}.invitation-action>button{min-height:calc(var(--sp-48) + var(--sp-4));padding-block:var(--sp-12)!important}.invitation-action>p:last-child{text-align:center}.invitation-layout.invitation-unavailable{max-width:460px;grid-template-columns:minmax(0,1fr);gap:var(--sp-24)}.invitation-unavailable .invitation-intro h1{font-size:var(--text-2xl)!important}.invitation-unavailable .invitation-intro>div:first-child{gap:calc(var(--sp-8) + var(--sp-2))}.invitation-unavailable .invitation-intro>div:first-child>p{font-size:var(--text-base)!important}.invitation-unavailable .invitation-action{padding:0!important;background:transparent!important;box-shadow:none!important}.access-alignment .entry.return-access{max-width:440px;min-width:0;overflow-wrap:anywhere;gap:var(--sp-block)}.return-access>div:first-child{display:grid;gap:calc(var(--sp-8) + var(--sp-2))}.return-access>div:first-child>div,.return-access>div:first-child>p{margin:0!important}.return-access>div:first-child h1{font-size:var(--text-2xl)!important}.return-access>div:first-child>p{font-size:var(--text-base)!important}.return-access>p.meta{padding-top:calc(var(--sp-16) + var(--sp-4));border-top:1px solid var(--rule-ink)}.return-access>div:has([data-clerk-component]){min-width:0}.return-setup{min-width:0;overflow-wrap:anywhere}.return-setup>button{min-height:calc(var(--sp-48) + var(--sp-4));padding-block:var(--sp-12)!important}.screen-alignment .intake-layout{grid-template-columns:200px minmax(0,1fr);gap:var(--sp-32)}.screen-alignment .intake-layout>aside{display:block;min-width:0}.screen-alignment .intake-layout>aside>button{display:none!important}.screen-alignment .intake-summary{grid-template-columns:minmax(0,1fr) 280px}.intake-summary>aside{order:2}.intake-summary-head{display:grid;gap:var(--sp-8)}.intake-summary h1,.staff-intake h1{font-size:var(--text-xl)!important;font-weight:var(--weight-semibold)!important}.intake-summary-head+p{color:var(--on-surface-variant)}.intake-answer-card h2{font-size:var(--text-md)}.intake-answer-card dl{margin:0}.intake-answer-card dl>div{display:grid;grid-template-columns:minmax(0,200px) minmax(0,1fr);gap:var(--sp-16);padding:var(--sp-12) 0}.intake-answer-card dl>div+div{border-top:1px solid var(--rule-ink)}.intake-answer-card dt{font-size:var(--text-sm);text-transform:none}.intake-answer-card dd{margin:0;white-space:pre-wrap}@media(max-width:1120px){.entry-shell.access-alignment{padding:var(--sp-32) var(--sp-40)}.invitation-layout{gap:var(--sp-32);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.screen-alignment .intake-layout{grid-template-columns:1fr}.screen-alignment .intake-layout>aside{order:0}.screen-alignment .intake-layout>aside>button{display:inline-flex!important}.screen-alignment .intake-layout>aside[data-open=false] nav{display:none!important}}@media(max-width:840px){.return-access>div:first-child h1{font-size:var(--text-xl)!important}.entry-shell.access-alignment{padding:var(--sp-48) var(--sp-24) var(--sp-24)}.access-alignment .entry,.access-main,.invitation-layout{margin:var(--sp-24) auto}.access-alignment footer{padding:var(--sp-24) 0}.invitation-layout{grid-template-columns:1fr;gap:var(--sp-24)}.invitation-intro h1{font-size:var(--text-2xl)!important}.invitation-intro>div:first-child{gap:calc(var(--sp-8) + var(--sp-2))}.invitation-intro>div:first-child>p{font-size:var(--text-base)!important}.invitation-intro>section{display:none}.invitation-consultant{display:none}.invitation-action{padding:calc(var(--sp-16) + var(--sp-4))!important}.agreement-signature{grid-template-columns:1fr}.agreement-terms{max-height:360px;padding:var(--sp-16)!important}.checkout-screen .checkout-package{padding:var(--sp-24)!important}.checkout-price{flex-wrap:wrap}.screen-alignment .intake-layout{gap:var(--sp-16)}.intake-answer-card dl>div{grid-template-columns:1fr;gap:var(--sp-4)}}.intake-summary-heading{grid-column:1 / -1;display:grid;gap:var(--sp-8)}.intake-summary-heading>p{color:var(--on-surface-variant)}.intake-layout>div{min-width:0}.invitation-action h2{font-size:var(--text-lg)}.intake-phone-title{display:none}@media(max-width:840px){.intake-edit>aside[data-open=false]{position:relative;height:0}.intake-edit>aside[data-open=false]>button{position:absolute;right:0;top:calc(var(--sp-64) * -1)}.intake-edit h1{font-size:var(--text-xl)!important}.intake-budget .intake-desktop-title{display:none}.intake-budget .intake-phone-title{display:inline}.intake-budget-choice legend{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}}.screen-alignment .content:has(.intake-layout):not(:has(.staff-intake)){padding-inline:var(--sp-64)}@media(max-width:840px){.screen-alignment .content:has(.intake-layout):not(:has(.staff-intake)){padding-inline:var(--sp-24)}}.intake-reader-head{display:grid;gap:var(--sp-8)}.intake-reader-head h2{font-size:var(--text-lg)}.intake-controls{border:0;padding:0;margin:0;min-width:0;display:flex;flex-direction:column;gap:var(--sp-24)}@media(max-width:840px){.screen-alignment .archive-home>div:first-child p{display:block}.archive-home>div:first-child>div:first-child{padding-right:var(--touch-min)}.archive-alignment .portal-main-nav{display:none}}.clients-screen{gap:calc(var(--sp-16) + var(--sp-2))}.clients-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--sp-24)}.clients-heading>button{margin:0!important;flex:none}@media(min-width:841px){.clients-heading>button{width:calc(var(--sp-64) * 3 + var(--sp-8))!important}}.clients-heading h1,.create-project-screen h1{font-weight:var(--weight-semibold)!important}.clients-screen .clients-records{padding:calc(var(--sp-12) + var(--sp-2)) 0 0!important}.clients-records table{width:100%;border-collapse:collapse;table-layout:fixed}.clients-records th,.clients-records td{text-align:left;overflow-wrap:anywhere;vertical-align:middle}.clients-records th{padding:0 calc(var(--sp-16) + var(--sp-4)) var(--sp-8);color:var(--on-surface-variant);font-size:var(--text-2xs);font-weight:var(--weight-semibold)}.clients-records td{padding:calc(var(--sp-12) + var(--sp-2)) calc(var(--sp-16) + var(--sp-4));font-size:var(--text-sm)}.clients-records th:first-child{width:50%}.clients-records tbody tr+tr{border-top:1px solid var(--rule-ink)}.client-project-link{display:grid;gap:var(--sp-2);width:100%;padding:0;text-align:left;background:transparent;box-shadow:none;color:var(--on-surface)}.client-project-link strong{font-size:var(--text-sm);font-weight:var(--weight-semibold)}.client-project-link span{color:var(--on-surface-variant);font-size:var(--text-xs)}.client-project-link .client-phone-summary,.client-column-label{display:none}.create-project-screen.narrow{width:100%;max-width:calc(var(--canvas-max) / 2)}.create-project-screen .create-project-form{gap:calc(var(--sp-24) - var(--sp-2))}.create-project-screen .portal-card{padding:0!important;background:transparent!important;box-shadow:none!important}.create-project-screen .portal-card>*+*{margin-top:0}.create-project-screen .portal-card>h2{font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--on-surface-dense)}.create-project-screen .portal-card.stack{gap:calc(var(--sp-8) + var(--sp-2))}.create-project-screen .package-choices{grid-template-columns:minmax(0,1fr);gap:calc(var(--sp-8) + var(--sp-2))}.create-project-screen .package-choices>button{flex-direction:row}.create-project-form>button:first-child{align-self:flex-start}.create-project-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-12)}.create-project-fields.portal-card>*+*{margin-top:0}.create-project-fields>:first-child{grid-column:1 / -1}@media(max-width:840px){.screen-alignment .content:has(.clients-screen){padding-inline:var(--sp-16)}.clients-heading>div{padding-left:var(--sp-4);padding-right:var(--sp-64)}.clients-heading{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--sp-16)}.clients-heading>button{justify-self:start}.clients-screen .clients-records{padding:0!important}.clients-records table,.clients-records tbody{display:block}.clients-records thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.clients-records tbody tr{display:block}.clients-records td{display:none}.clients-records td:first-child{display:block;padding:0}.client-project-link{padding:calc(var(--sp-12) + var(--sp-2)) calc(var(--sp-16) + var(--sp-2));border-radius:0}.client-project-link:focus-visible{outline-offset:calc(-1 * var(--sp-4))}.client-project-link .client-phone-summary{display:block}.screen-alignment:has(.create-project-screen) .topbar{position:static;height:var(--sp-64);pointer-events:auto}.screen-alignment .content:has(.create-project-screen){padding:var(--sp-12) var(--sp-16) var(--dock-reserve)}.create-project-fields{grid-template-columns:minmax(0,1fr);gap:var(--sp-16)}}.practice-overview-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:var(--sp-24);align-items:start}.practice-overview-grid>*{min-width:0}.overview-people .member{padding-block:var(--sp-12)}.overview-people .account-person{align-items:flex-start}.overview-people .meta{display:block;overflow-wrap:anywhere}.overview-price{font-size:var(--text-xl);font-weight:var(--weight-semibold)}.overview-existing-work{padding-top:var(--sp-24);border-top:1px solid var(--outline)}@media(max-width:840px){.practice-overview-grid{grid-template-columns:minmax(0,1fr)}}.practice-overview-primary>aside{grid-column:2;grid-row:1 / span 2}.overview-history{grid-column:1}@media(max-width:840px){.practice-overview-primary>aside{grid-column:auto;grid-row:auto}}.content:has(>.practice-overview)>div:first-child h1{font-weight:var(--weight-semibold)!important}.overview-people>h2,.overview-package>h2{font-size:var(--text-md);font-weight:var(--weight-semibold)}.screen-alignment .overview-package{padding:0!important}.screen-alignment .overview-package>*+*{margin-top:0}.screen-alignment .overview-package>h2{padding:calc(var(--sp-16) + var(--sp-2)) calc(var(--sp-16) + var(--sp-4)) calc(var(--sp-4) + var(--sp-2))}.overview-package-record{display:grid;gap:var(--sp-2);min-width:0;padding:calc(var(--sp-12) + var(--sp-2)) calc(var(--sp-16) + var(--sp-4));overflow-wrap:anywhere}.overview-package-record+.overview-package-record{border-top:1px solid var(--rule-ink)}.screen-alignment .overview-package-record h3,.screen-alignment .overview-package-record p{margin:0;font-size:var(--text-sm);color:var(--on-surface)}.screen-alignment .overview-package-record h3{font-weight:var(--weight-semibold)}.screen-alignment .overview-package-record .overview-price{font-weight:var(--weight-regular)}.screen-alignment .overview-package-record .meta{font-size:var(--text-xs);color:var(--on-surface-variant)}.content:has(>.practice-overview)>div:first-child{min-width:0;overflow-wrap:anywhere}@media(min-width:841px){.practice-overview-primary{grid-template-rows:min-content 1fr}}@media(min-width:1100px){.practice-overview-primary{grid-template-columns:minmax(0,1fr) calc(var(--sp-64) * 6 - var(--sp-4))}}@media(max-width:840px){.screen-alignment .content:has(>.practice-overview){padding-inline:calc(var(--sp-16) + var(--sp-4))}.screen-alignment .overview-package>h2{padding:var(--sp-16) calc(var(--sp-16) + var(--sp-2)) var(--sp-4)}.overview-package-record{padding:var(--sp-12) calc(var(--sp-16) + var(--sp-2))}}@media(min-width:841px){.drawn-shell .rail{padding:var(--sp-24) var(--sp-16);gap:calc(var(--sp-24) + var(--sp-4))}.drawn-shell .rail>.rail-label{display:none}.drawn-shell .portal-main-nav,.drawn-shell .portal-utility-nav{gap:var(--sp-2)}.drawn-shell .portal-main-nav button,.drawn-shell .portal-utility-nav button{gap:calc(var(--sp-12) + var(--sp-2));padding:calc(var(--sp-12) - 1px) calc(var(--sp-12) + var(--sp-2))}.drawn-shell .portal-main-nav button[aria-current=page],.drawn-shell .portal-utility-nav button[aria-current=page]{font-weight:var(--weight-semibold)}.drawn-shell .portal-utility-nav .rail-label{display:block;padding-inline:calc(var(--sp-12) + var(--sp-2));margin-bottom:calc(var(--sp-8) + var(--sp-2));font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase}}.intake-edit.intake-framed{--intake-question-size:var(--text-2xs)}.intake-framed.intake-edit h1{font-size:var(--text-xl)!important}.intake-framed h1 strong{font-weight:var(--weight-bold)}.intake-framed.intake-edit>.stack>[aria-live]:empty{position:absolute}.intake-framed{--intake-pair-columns:repeat(2,minmax(0,1fr))}@media(max-width:600px){.intake-framed{--intake-pair-columns:minmax(0,1fr)}}[data-intake-priority-chip]:focus-within{outline:3px solid var(--primary);outline-offset:3px}.intake-layout>.stack>.intake-save-status{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.intake-phone-bar{display:none}@media(max-width:840px){.screen-alignment:has(.intake-edit) .topbar{display:none}.screen-alignment .content:has(.intake-edit){padding-top:var(--sp-48)}.intake-edit .intake-phone-bar{display:flex;grid-column:1 / -1;align-items:center;justify-content:space-between;gap:var(--sp-12);margin-inline:calc(var(--sp-12) * -1)}.intake-phone-bar>button{display:grid;place-items:center;min-width:var(--touch-min);min-height:var(--touch-min);padding:var(--sp-8);background:transparent;box-shadow:none;color:var(--on-surface);border-radius:var(--r-full)}.intake-phone-bar>[role=status]{padding-right:var(--sp-12);font-size:var(--text-sm);color:var(--on-surface-variant);text-align:right}.intake-edit>aside[data-open=false]{position:relative;height:0}.intake-edit>aside[data-open=false]>button{position:absolute;right:0;top:calc(var(--sp-16) * -1)}.intake-edit>.stack>.intake-save-status,.intake-edit>aside nav>div:last-child{display:none}.intake-edit [data-intake-actions]>button{display:none!important}}.screen-alignment .intake-before-send{grid-template-columns:minmax(0,1fr);--intake-review-card-columns:repeat(3,minmax(0,1fr))}.screen-alignment .intake-before-send>aside{order:0;display:flex;flex-direction:column;align-items:flex-end;gap:var(--sp-8)}.screen-alignment .intake-before-send>aside>button{display:inline-flex!important;margin-inline:0!important}.screen-alignment .intake-before-send>aside nav{width:100%}.screen-alignment .intake-before-send>aside[data-open=false] nav{display:none!important}.intake-before-send [data-intake-review-layout]>section{min-width:0}.intake-before-send [data-intake-review-layout]:has(>section:only-of-type){grid-template-columns:minmax(0,1fr)!important}@media(max-width:1120px){.screen-alignment .intake-before-send{--intake-review-card-columns:repeat(2,minmax(0,1fr))}}@media(max-width:840px){.screen-alignment .intake-before-send{--intake-review-card-columns:minmax(0,1fr)}}.account-people .account-person-name{display:block;font-size:var(--text-sm);font-weight:var(--weight-semibold)}.account-people .account-person{gap:calc(var(--sp-12) + var(--sp-2))}.account-people .avatar{width:calc(var(--sp-24) + var(--sp-4));height:calc(var(--sp-24) + var(--sp-4))}@media(max-width:840px){.account-people .account-self,.account-people .avatar{display:none}.account-people>h2+.account-self+.member{border-top:0}}.overview-people .overview-person-name{display:block;font-size:var(--text-sm);font-weight:var(--weight-semibold)}.overview-people .account-person{align-items:center;gap:calc(var(--sp-12) + var(--sp-2))}.overview-people .avatar{width:calc(var(--sp-24) + var(--sp-4));height:calc(var(--sp-24) + var(--sp-4))}.overview-people .member{padding-block:calc(var(--sp-12) + var(--sp-2))}.overview-people .member+.member{border-top:1px solid var(--rule-ink)}.people-avatar{background:var(--surface-lowest);border:var(--sp-2) solid currentColor;font-size:var(--text-2xs)}.people-avatar[data-member-role=owner_client]{color:var(--primary)}.people-avatar[data-member-role=partner]{color:var(--indigo-deep)}@media(max-width:840px){.overview-people .member{padding-block:var(--sp-12)}}.screen-alignment .client-sessions .session-group:not([aria-label="Coming up"]) .session-group-card{padding:0!important}.screen-alignment .client-sessions .session-group:not([aria-label="Coming up"]) h2{padding:calc(var(--sp-16) + var(--sp-2)) calc(var(--sp-16) + var(--sp-4)) calc(var(--sp-4) + var(--sp-2))}.screen-alignment .client-sessions .session-group:not([aria-label="Coming up"]) .session-row{margin:0;padding:calc(var(--sp-12) + var(--sp-2)) calc(var(--sp-16) + var(--sp-4))}.screen-alignment .client-sessions .session-group:not([aria-label="Coming up"]) .session-row h3{font-size:var(--text-sm);font-weight:var(--weight-semibold)}.screen-alignment .client-sessions .session-group:not([aria-label="Coming up"]) .session-row>p{font-size:var(--text-xs);margin-top:var(--sp-2)}.screen-alignment .client-sessions .session-group:not([aria-label="Coming up"]) .session-group-card>p{margin:0;padding:var(--sp-12) calc(var(--sp-16) + var(--sp-4))}@media(max-width:840px){.screen-alignment .client-sessions .session-group:not([aria-label="Coming up"]) h2{padding:var(--sp-16) calc(var(--sp-16) + var(--sp-2)) var(--sp-4)}.screen-alignment .client-sessions .session-group:not([aria-label="Coming up"]) .session-row,.screen-alignment .client-sessions .session-group:not([aria-label="Coming up"]) .session-group-card>p{padding-inline:calc(var(--sp-16) + var(--sp-2))}}.screen-alignment .content:has(.staff-sessions)>div:first-child{overflow-wrap:anywhere}.screen-alignment .staff-sessions .session-group-card{padding:0!important}.screen-alignment .staff-sessions .session-group-card>h2{padding:calc(var(--sp-16) + var(--sp-2)) calc(var(--sp-16) + var(--sp-4)) calc(var(--sp-4) + var(--sp-2))}.screen-alignment .staff-sessions .session-group-card>.session-row{margin:0;padding:calc(var(--sp-12) + var(--sp-2)) calc(var(--sp-16) + var(--sp-4));column-gap:calc(var(--sp-12) + var(--sp-2))}.screen-alignment .staff-sessions .session-row h3{font-size:var(--text-sm);font-weight:var(--weight-semibold)}.screen-alignment .staff-sessions .session-row>p{font-size:var(--text-xs);margin-top:var(--sp-2)}.screen-alignment .staff-sessions .session-group-card>p{margin:0;padding:var(--sp-12) calc(var(--sp-16) + var(--sp-4))}.screen-alignment .client-sessions .session-group[aria-label="Coming up"] .session-group-card{padding:calc(var(--sp-24) - var(--sp-2))!important}.screen-alignment .client-sessions .session-group[aria-label="Coming up"] h2{font-size:var(--text-xs);color:var(--on-surface-dense)}.screen-alignment .client-sessions .session-group[aria-label="Coming up"] .session-row{margin-top:var(--sp-12)}.screen-alignment .client-sessions .session-group[aria-label="Coming up"] .session-row+.session-row{padding-top:var(--sp-12)}.screen-alignment .client-sessions .session-group[aria-label="Coming up"] .session-row>*+*,.screen-alignment .client-sessions .session-group[aria-label="Coming up"] .session-actions>button{margin-top:var(--sp-12)}@media(max-width:840px){.screen-alignment .staff-sessions .session-group-card>h2{padding:var(--sp-16) calc(var(--sp-16) + var(--sp-2)) var(--sp-4)}.screen-alignment .staff-sessions .session-group-card>.session-row,.screen-alignment .staff-sessions .session-group-card>p{padding-inline:calc(var(--sp-16) + var(--sp-2))}.screen-alignment .client-sessions .session-group[aria-label="Coming up"] .session-group-card{padding:calc(var(--sp-16) + var(--sp-2))!important}.screen-alignment .client-sessions .session-group[aria-label="Coming up"] .session-row,.screen-alignment .client-sessions .session-group[aria-label="Coming up"] .session-row>*+*,.screen-alignment .client-sessions .session-group[aria-label="Coming up"] .session-actions>button{margin-top:calc(var(--sp-8) + var(--sp-2))}.screen-alignment .client-sessions .session-group[aria-label="Coming up"] .session-row+.session-row{padding-top:calc(var(--sp-8) + var(--sp-2))}.screen-alignment .client-sessions .session-group[aria-label="Coming up"] .session-row>p{font-size:var(--text-xs)}}.screen-alignment .portal-sessions .session-row h3{overflow-wrap:anywhere}.screen-alignment .client-home .activity-card{padding:0!important}.screen-alignment .client-home .activity-card>h2{padding:calc(var(--sp-16) + var(--sp-2)) calc(var(--sp-16) + var(--sp-4)) calc(var(--sp-4) + var(--sp-2))}.screen-alignment .client-home .activity-card>button[data-hc-touch]{margin:0;padding:calc(var(--sp-12) + var(--sp-2)) calc(var(--sp-16) + var(--sp-4))!important;gap:calc(var(--sp-12) + var(--sp-2))}.screen-alignment .client-home .activity-card>h2+button{box-shadow:none!important;margin-top:0}.screen-alignment .client-home .activity-card>button>span:first-child>span:first-child{font-size:var(--text-sm)!important}.screen-alignment .client-home .activity-card>button>span:first-child>span+span{margin-top:var(--sp-2)!important}.messages-screen .message-line{gap:var(--sp-12)}.messages-screen .messages-thread .chat{gap:calc(var(--sp-16) + var(--sp-4))}.messages-screen .message-author{background:var(--surface-lowest);font-size:var(--text-2xs)}.messages-screen .message-line .meta{margin-top:0;overflow-wrap:anywhere}.messages-screen .message-name{font-weight:var(--weight-semibold);color:var(--on-surface-dense)}.messages-screen .message-line .preserve{font-size:var(--text-sm);margin-top:calc(var(--sp-4) + var(--sp-2))}.files-screen .file-list>button{padding:calc(var(--sp-12) + var(--sp-2)) calc(var(--sp-16) + var(--sp-4))!important;gap:calc(var(--sp-12) + var(--sp-2))!important}.files-screen .file-list>button>span:nth-child(2)>span:first-child{font-size:var(--text-sm)!important}.files-screen .file-list>button>span:nth-child(2)>span+span{margin-top:var(--sp-2)!important}.files-screen .file-marker{border-radius:var(--r-sm);color:var(--on-surface-dense)}.files-screen .file-author{width:calc(var(--sp-24) + var(--sp-2));height:calc(var(--sp-24) + var(--sp-2));font-size:var(--text-2xs);background:var(--surface-lowest)}.files-screen .file-list>button:focus-visible{outline-offset:calc(-1 * var(--sp-4))}@media(max-width:840px){.files-screen .file-list>button{padding:var(--sp-12) calc(var(--sp-16) + var(--sp-2))!important}}@media(max-width:840px){.files-screen .file-list>button>span:has(>.file-author){display:none}}.screen-alignment .practice-today .practice-row-card{padding:0!important}.screen-alignment .practice-today .practice-row-card>h2{padding:calc(var(--sp-16) + var(--sp-2)) calc(var(--sp-16) + var(--sp-4)) calc(var(--sp-4) + var(--sp-2))}.screen-alignment .practice-today .practice-row-card>button[data-hc-touch]{margin:0;padding:calc(var(--sp-12) + var(--sp-2)) calc(var(--sp-16) + var(--sp-4))!important;gap:calc(var(--sp-12) + var(--sp-2))!important}.screen-alignment .practice-today .practice-row-card>h2+button{box-shadow:none!important}.screen-alignment .practice-today .practice-row-card>button+button{box-shadow:inset 0 1px 0 var(--rule-ink)!important}.screen-alignment .practice-today .practice-row-card>button>span:first-child>span:first-child{font-size:var(--text-sm)!important}.screen-alignment .practice-today .practice-row-card>button>span:first-child>span+span{margin-top:var(--sp-2)!important}.screen-alignment .practice-today .practice-row-card>p{margin:0;padding:var(--sp-12) calc(var(--sp-16) + var(--sp-4))}.screen-alignment .practice-next h2,.screen-alignment .practice-next p,.screen-alignment .client-home h1,.screen-alignment .client-home>div:first-child p,.screen-alignment .client-home .portal-card p{overflow-wrap:anywhere}.screen-alignment .practice-phone-actions>button{white-space:normal!important;overflow-wrap:anywhere}@media(max-width:840px){.screen-alignment .practice-today .practice-next{padding:calc(var(--sp-16) + var(--sp-2))!important}.screen-alignment .practice-next h2{font-size:var(--text-md)}.screen-alignment .practice-today .practice-row-card>h2{padding:var(--sp-16) calc(var(--sp-16) + var(--sp-2)) var(--sp-4)}.screen-alignment .practice-today .practice-row-card>button[data-hc-touch],.screen-alignment .practice-today .practice-row-card>p{padding-inline:calc(var(--sp-16) + var(--sp-2))!important}}.drawn-shell .rail>.brand{min-width:0}.drawn-shell .rail>.brand>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.screen-alignment .practice-sessions .session-days{padding:0!important}.screen-alignment .practice-sessions .session-day+.session-day{border-top:1px solid var(--rule-ink)}.screen-alignment .practice-sessions .session-day>h2{margin:0;padding:calc(var(--sp-16) + var(--sp-2)) calc(var(--sp-16) + var(--sp-4)) calc(var(--sp-4) + var(--sp-2));font-weight:var(--weight-semibold)}.screen-alignment .practice-sessions .session-day>button[data-hc-touch]{border-radius:0;margin:0;padding:calc(var(--sp-12) + var(--sp-2)) calc(var(--sp-16) + var(--sp-4))!important;gap:calc(var(--sp-12) + var(--sp-2))!important}.screen-alignment .practice-sessions .session-day>h2+button{box-shadow:none!important}.screen-alignment .practice-sessions .session-day>button>span:first-of-type>span:first-child{font-size:var(--text-sm)!important}.screen-alignment .practice-sessions .session-day>button>span:first-of-type>span+span{margin-top:var(--sp-2)!important}.practice-session-time{flex:none;width:calc(var(--sp-64) + var(--sp-8) + var(--sp-2));font-size:var(--text-sm);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;white-space:nowrap}.practice-session-date{display:none}@media(max-width:840px){.screen-alignment .practice-sessions .session-day>h2{padding:var(--sp-16) calc(var(--sp-16) + var(--sp-2)) var(--sp-4)}.screen-alignment .practice-sessions .session-day>button[data-hc-touch]{padding-inline:calc(var(--sp-16) + var(--sp-2))!important}.practice-session-time{display:none}.practice-session-date{display:inline}}.screen-alignment .client-home .home-allowance{padding:0!important}.client-home .home-allowance>*+*{margin-top:0}.client-home .home-allowance>h2{padding:calc(var(--sp-16) + var(--sp-2)) calc(var(--sp-16) + var(--sp-4)) calc(var(--sp-4) + var(--sp-2))}.screen-alignment .client-home aside .home-allowance>div:has(>span){grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;padding:calc(var(--sp-12) + var(--sp-2)) calc(var(--sp-16) + var(--sp-4))!important}.client-home .home-allowance>div>span{min-width:0;overflow-wrap:anywhere}.client-home .home-allowance>div>span:first-child{color:var(--on-surface)!important}.client-home .home-allowance>div>span:last-child{text-align:right}.home-allowance-actions{padding:var(--sp-4) var(--sp-12) var(--sp-12)}.home-allowance-actions>button{padding-inline:var(--sp-12)!important}@media(max-width:840px){.screen-alignment .client-home aside .home-allowance>div:has(>span){padding-block:var(--sp-12)!important}}@media(max-width:840px){.screen-alignment .client-home .home-allowance-discovery{padding:var(--sp-8) calc(var(--sp-16) + var(--sp-4))!important}.screen-alignment .client-home .home-allowance-discovery>h2{padding:calc(var(--sp-8) + var(--sp-2)) 0 calc(var(--sp-4) + var(--sp-2));font-size:var(--text-xs);color:var(--on-surface-dense)}.screen-alignment .client-home aside .home-allowance-discovery>div:has(>span){padding:calc(var(--sp-8) + var(--sp-2)) 0!important}.screen-alignment .client-home aside .home-allowance-discovery>div>span:first-child{font-weight:var(--weight-regular)!important}.client-home .home-allowance-discovery .home-allowance-actions{padding-inline:0}.home-allowance-discovery .home-allowance-actions>button{padding-inline:0!important}}.screen-alignment .client-home .home-preparation{display:flex;flex-direction:column;gap:calc(var(--sp-12) + var(--sp-2))}.client-home .home-preparation>*+*{margin-top:0}.screen-alignment .client-home .home-preparation>p{color:var(--on-surface-dense)}.screen-alignment .client-home .home-preparation>button{padding-block:var(--sp-12)!important;min-height:calc(var(--sp-48) + var(--sp-4))}@media(max-width:840px){.screen-alignment .client-home .home-preparation{gap:var(--sp-12)}}.archive-history-grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:var(--sp-24)}.screen-alignment .archive-home .archive-home-history{padding:0!important;overflow:hidden}.screen-alignment .archive-home-history>button[data-hc-touch]{margin:0;padding:calc(var(--sp-12) + var(--sp-2)) calc(var(--sp-16) + var(--sp-4))!important;gap:calc(var(--sp-12) + var(--sp-2))}.archive-home-history>button>span:first-child>span:first-child{font-size:var(--text-sm)!important}.archive-home-history>button:focus-visible{outline-offset:calc(var(--sp-4) * -1)}@media(max-width:840px){.screen-alignment .content:has(.archive-home){padding-inline:var(--sp-16)}.screen-alignment .archive-home{gap:calc(var(--sp-16) + var(--sp-2))}.archive-home>div:first-child{padding-inline:var(--sp-4)}.screen-alignment .archive-home>div:first-child p{margin-top:calc(var(--sp-16) + var(--sp-2))!important}.archive-history-grid{grid-template-columns:minmax(0,1fr)}.screen-alignment .archive-home-history>button[data-hc-touch]{padding-inline:calc(var(--sp-16) + var(--sp-2))!important}}.portal-loading.loading-home .loading-card{padding:calc(var(--sp-16) + var(--sp-4) + var(--sp-2))!important;gap:calc(var(--sp-12) + var(--sp-2))}.portal-loading.loading-home .loading-card>div{height:calc(var(--sp-12) + var(--sp-2))!important}.portal-loading.loading-home .loading-head>div:nth-child(2){height:calc(var(--sp-24) + var(--sp-4) + var(--sp-2))!important}.portal-loading.loading-home .loading-head>div:nth-child(3){height:calc(var(--sp-12) + var(--sp-2))!important}.portal-loading.loading-home .loading-card-0{min-height:calc(var(--sp-64) * 3 - var(--sp-2))}.portal-loading.loading-home .loading-card-1,.portal-loading.loading-home .loading-card-2{min-height:calc(var(--sp-64) * 4 - var(--sp-4) - var(--sp-2))}.portal-loading.loading-home .loading-card-3{min-height:calc(var(--sp-48) + var(--sp-8));padding:calc(var(--sp-16) + var(--sp-2))!important}@media(max-width:840px){.portal-loading.loading-home .loading-head{padding-inline:var(--sp-4)}.portal-loading.loading-home .loading-head>div:nth-child(2){width:86%!important}.portal-loading.loading-home .loading-head>div:nth-child(3){width:70%!important}.portal-loading.loading-home .loading-grid{gap:calc(var(--sp-16) + var(--sp-4))}.portal-loading.loading-home .loading-card{padding:calc(var(--sp-16) + var(--sp-4))!important}.portal-loading.loading-home .loading-card-0{min-height:calc(var(--sp-64) * 2 + var(--sp-48) + var(--sp-4))}.portal-loading.loading-home .loading-card-2{order:1;min-height:calc(var(--sp-64) * 3 + var(--sp-24) + var(--sp-4))}.portal-loading.loading-home .loading-card-1{order:2;min-height:calc(var(--sp-64) * 3 + var(--sp-8))}.portal-loading.loading-home .loading-card-1>div:first-child{width:30%!important}.portal-loading.loading-home .loading-card-1>div:last-child,.portal-loading.loading-home .loading-card-3{display:none}}.screen-alignment .portal-card.home-read-error{width:100%;max-width:calc(var(--sp-64) * 5 + var(--sp-16) + var(--sp-4));display:flex;flex-direction:column;align-items:center;gap:var(--sp-12);text-align:center;padding:0!important;background:none!important;box-shadow:none!important}.screen-alignment .home-read-error>*+*{margin-top:0}.screen-alignment .home-read-error>h2{line-height:var(--leading-meta)}.screen-alignment .home-read-error>button{min-height:var(--touch-min);padding-block:var(--sp-8)!important;max-width:100%}.screen-alignment .content:has(>.home-read-error){display:grid;place-items:center;min-height:calc(100dvh - var(--sp-64));padding-inline:var(--sp-64)}.practice-today:has(>.practice-read-error){display:flex;gap:0;min-height:calc(100dvh - var(--sp-64) - var(--sp-48))}.practice-read-error{margin:auto}@media(max-width:840px){.screen-alignment .content:has(>.home-read-error){min-height:0;place-items:start center;padding-top:calc(var(--sp-64) + var(--sp-40));padding-inline:var(--sp-24)}.practice-today:has(>.practice-read-error){min-height:0}.practice-read-error{margin:var(--sp-40) auto 0}}.screen-alignment .practice-today:has(>.practice-unstarted){display:flex;flex-direction:column;align-items:stretch;gap:0;min-height:calc(100dvh - var(--sp-64) - var(--sp-48))}.screen-alignment .practice-today>.practice-unstarted{flex:1;min-height:0}@media(max-width:840px){.screen-alignment .practice-today:has(>.practice-unstarted){min-height:0}.screen-alignment .practice-today>.practice-unstarted{margin-top:calc(var(--sp-24) + var(--sp-16) + var(--sp-2));padding-top:0}.screen-alignment .practice-today>.practice-unstarted>div{width:min(100%,calc(var(--sp-64) * 5 + var(--sp-16) + var(--sp-4)));min-height:calc(var(--sp-64) * 3 + var(--sp-8))!important;padding:var(--sp-32) var(--sp-24)!important}}.screen-alignment .practice-today .practice-row-card>.practice-queue-message{margin:0;padding:var(--sp-4) calc(var(--sp-16) + var(--sp-4)) calc(var(--sp-16) + var(--sp-4))!important}.screen-alignment .practice-intake-empty{display:grid;place-items:center;margin-top:0;padding:var(--sp-8) calc(var(--sp-16) + var(--sp-4)) calc(var(--sp-16) + var(--sp-4))}.screen-alignment .practice-intake-empty>div{min-width:0;width:100%;max-width:calc(var(--sp-64) * 5 + var(--sp-16) + var(--sp-4));min-height:calc(var(--sp-64) + var(--sp-48) + var(--sp-8));justify-content:center}.screen-alignment .client-home .home-allowance>.retained-read-caption,.screen-alignment .practice-today .practice-row-card>.retained-read-caption{margin:0;padding:0 calc(var(--sp-16) + var(--sp-4)) calc(var(--sp-4) + var(--sp-2))!important;font-size:var(--text-xs);line-height:var(--leading-meta);color:var(--on-surface-variant);overflow-wrap:anywhere}.screen-alignment .practice-row-card>.retained-read-caption+button{box-shadow:none!important}@media(max-width:840px){.screen-alignment .client-home .home-allowance-discovery>.retained-read-caption{padding-inline:0!important}}.practice-today>.practice-read-warning{min-width:0;overflow-wrap:anywhere}.screen-alignment .activity-card>.activity-empty{display:flex;flex-direction:column;gap:calc(var(--sp-4) + var(--sp-2));margin:0;padding:var(--sp-4) calc(var(--sp-16) + var(--sp-4)) calc(var(--sp-16) + var(--sp-4))}.screen-alignment .activity-empty>p{margin:0}.screen-alignment .activity-empty>p:first-child{color:var(--on-surface-dense)}.screen-alignment .activity-empty>p:last-child{font-size:var(--text-xs);line-height:var(--leading-meta)}.client-home h1 strong{font-weight:var(--weight-bold)}.checkout-screen.payment-confirming{max-width:480px;gap:calc(var(--sp-16) + var(--sp-4))}.payment-confirming>div:first-child>div{margin-bottom:calc(var(--sp-16) + var(--sp-4))!important}.payment-confirming h1{font-size:var(--text-2xl)!important}.payment-confirming p{margin:0}.payment-confirming>[role=status]{font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--on-surface-dense)}.payment-confirming .payment-confirming-card{padding:0!important;overflow:hidden;border-radius:var(--r-teardrop)!important;box-shadow:var(--shadow-soft),inset 0 0 0 1px var(--outline)!important}.payment-confirming-row{padding:calc(var(--sp-12) + var(--sp-2)) calc(var(--sp-16) + var(--sp-4));display:flex;flex-direction:column;gap:var(--sp-2);min-width:0}.payment-confirming-row+.payment-confirming-row{box-shadow:inset 0 1px 0 var(--rule-ink)}.payment-confirming-row h2{font-size:var(--text-sm);font-weight:var(--weight-semibold)}.payment-confirming-row .meta{font-size:var(--text-xs)}.payment-confirming>.meta{font-size:var(--text-xs)}@media(max-width:700px){.payment-confirming h1{font-size:var(--text-xl)!important}}.account-invite-form{container-type:inline-size;container-name:account-invite;border-top:1px solid var(--rule-ink);padding-top:var(--sp-24);min-width:0;gap:var(--sp-16)!important}.account-invite-heading{display:flex;flex-direction:column;gap:var(--sp-4)}.account-invite-heading h3{font-size:var(--text-md);font-weight:var(--weight-semibold);margin:0}.account-invite-heading p{font-size:var(--text-sm);color:var(--on-surface-variant);margin:0}.account-invite-fields{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--sp-12)}.account-invite-fields>*{min-width:0}.account-invite-form>[role=alert]{margin:0;overflow-wrap:anywhere}@container account-invite (min-width:400px){.account-invite-fields{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr)}}.portal-menu{display:flex;flex-direction:column;gap:calc(var(--sp-16) + var(--sp-2));max-height:calc(100dvh - var(--sp-64) - var(--sp-24));overflow-y:auto;overscroll-behavior:contain;background:var(--surface)}.portal-menu-close>button{width:var(--touch-min)!important;height:var(--touch-min)!important;margin:0!important;box-shadow:none!important;background:transparent!important}.portal-menu-header{padding:var(--sp-4);min-width:0}.portal-menu-header h2{color:var(--on-surface);padding:0;margin:0;font-size:var(--text-md);font-weight:var(--weight-semibold)}.portal-menu-header p{margin:0 0 var(--sp-4);font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--primary);overflow-wrap:anywhere}.portal-menu-group{flex:none;overflow:hidden}.portal-menu-group>*{border-radius:0!important;padding:calc(var(--sp-12) + var(--sp-2)) calc(var(--sp-16) + var(--sp-2))!important;min-width:0}.portal-menu-group>*>span:first-child>span:first-child{font-size:var(--text-sm)!important}.portal-menu-group>button:focus-visible{outline-offset:calc(var(--sp-4) * -1)}.portal-menu>button{flex:none;margin:0!important;min-height:var(--sp-48);padding:var(--sp-12) var(--sp-16)!important}@media(max-width:840px){.screen-alignment .portal-menu{position:fixed;inset:0;width:100%;height:100dvh;max-height:none;box-sizing:border-box;padding:var(--sp-16);padding-bottom:max(var(--sp-16),env(safe-area-inset-bottom));border-radius:0;z-index:120}.portal-menu-header h2{font-size:var(--text-xl)}}.files-screen .file-upload{min-width:0}.file-upload>p,.session-setup [role=alert],.session-setup [role=status]{margin:0;overflow-wrap:anywhere}.files-screen>div:first-child,.content:has(>.files-workspace)>div:first-child{min-width:0;overflow-wrap:anywhere}.session-outcome-sheet [data-hc-sheet]{overflow-wrap:anywhere}.outcome-project-name{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.account-invitation-screen{gap:var(--sp-24);min-width:0}.account-invitation-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--sp-24);align-items:start}.account-invitation-grid>*,.account-invitation-grid .stack{min-width:0;overflow-wrap:anywhere}.account-invitation-screen .account-invite-fields{grid-template-columns:minmax(0,1fr)}.account-invitation-screen fieldset{min-width:0}.ledger-record-heading{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.ledger-record-details{margin-top:var(--sp-4)}.ledger-record-details summary{cursor:pointer;color:var(--on-surface-variant);font-size:var(--text-xs)}@media(max-width:840px){.account-invitation-grid{grid-template-columns:minmax(0,1fr);gap:var(--sp-16)}}.account-invitation-screen .account-invite-form{border-top:0;padding-top:0;margin-top:0}.clients-records .client-next{width:25%}.client-next time,.client-next .meta{display:block}.client-next .meta{margin-top:var(--sp-4)}.clients-records .client-time-left{width:14%;font-variant-numeric:tabular-nums}.client-status{display:inline-block;padding:var(--sp-2) var(--sp-8);border-radius:var(--r-full);box-shadow:var(--ring-hairline);text-transform:capitalize;font-size:var(--text-xs)}@media(max-width:840px){.clients-records .client-next,.clients-records .client-time-left{width:auto}}@media(min-width:841px){.clients-records th:first-child{width:28%}.clients-records th:nth-child(2){width:17%}.clients-records th:nth-child(3){width:17%}.clients-records th:nth-child(4){width:25%}.clients-records th:last-child{width:13%}}.client-phone-next{display:none}@media(max-width:840px){.client-phone-next{display:block;font-size:var(--text-xs);color:var(--on-surface-variant);font-weight:var(--weight-regular)}}@media(min-width:841px){.screen-alignment .files-workspace:has(.project-note-list){display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:var(--sp-24);align-items:start}.files-workspace .project-note-list{min-width:0;overflow-wrap:anywhere}.files-workspace .project-note-list>h2{margin-top:0}}.drawn-shell:has(.intake-edit),.drawn-shell:has(.intake-before-send){grid-template-columns:minmax(0,1fr)}.drawn-shell:has(.intake-edit)>.rail,.drawn-shell:has(.intake-before-send)>.rail,.drawn-shell:has(.intake-edit)>.work>.topbar,.drawn-shell:has(.intake-before-send)>.work>.topbar,.drawn-shell:has(.intake-edit) footer,.drawn-shell:has(.intake-before-send) footer{display:none}.screen-alignment .content:has(.intake-edit):not(:has(.staff-intake)){padding:0}.screen-alignment .intake-edit{grid-template-columns:300px minmax(0,1fr);gap:0;min-height:100dvh}.intake-edit>aside{padding:var(--sp-48) var(--sp-24);border-right:1px solid var(--outline)}.intake-edit>.stack{width:calc(100% - var(--sp-48));max-width:calc(var(--sp-64) * 10);margin:var(--sp-48) auto}.intake-summary-index h2{padding:calc(var(--sp-16) + var(--sp-4));font-size:var(--text-md)}.intake-summary-index a{display:block;padding:var(--sp-12) calc(var(--sp-16) + var(--sp-4));color:var(--on-surface);font-size:var(--text-sm);text-decoration:none}.intake-summary-index a+a{border-top:1px solid var(--rule-ink)}.intake-summary-index a:focus-visible{outline-offset:-3px}@media(max-width:1120px){.screen-alignment .intake-edit{grid-template-columns:minmax(0,1fr)}.intake-edit>aside{padding:0 var(--sp-24);border-right:0}.intake-edit>.stack{margin:var(--sp-24) auto}}@media(max-width:840px){.screen-alignment .intake-edit{gap:var(--sp-16)}.intake-edit>.stack{margin:0 auto var(--sp-24)}}@media(max-width:840px){.session-outcome-sheet [data-hc-sheet]{margin:0!important;width:100%!important;height:100%!important;max-height:100%!important;border-radius:0!important}.session-outcome-sheet [data-hc-sheet]>div:first-child{padding-top:calc(var(--sp-64) + env(safe-area-inset-top,0px))!important}.session-outcome-sheet [data-hc-sheet]>div:first-child>span{top:calc(var(--sp-16) + env(safe-area-inset-top,0px))}.practice-overview .ledger-balances{grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.practice-overview .ledger-balances-two{grid-template-columns:repeat(2,minmax(0,1fr))}.practice-overview .ledger-balances>div{flex-direction:column;align-items:flex-start!important;justify-content:flex-start;padding:0 var(--sp-12) 0 0!important;gap:var(--sp-8)}.practice-overview .ledger-balances>div+div{border-top:0;border-left:1px solid var(--rule-ink);padding-left:var(--sp-12)!important}.practice-overview .ledger-balances>div>span:last-child{font-size:var(--text-lg)!important;text-align:left}}@media(max-width:840px){.intake-summary:not(.intake-before-send):has(>aside[data-open=true])>.stack{display:none}.intake-summary:not(.intake-before-send)>aside[data-open=true]>button{display:none!important}.intake-summary-index h2{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.intake-summary-index a{padding:calc(var(--sp-16) + var(--sp-4));font-weight:var(--weight-semibold)}}@media(max-width:840px){.screen-alignment .intake-edit .intake-phone-bar{margin-inline:0;padding-inline:var(--sp-12);min-width:0}}.intake-summary-index{display:block;width:100%;overflow:visible}.intake-summary-index>*{width:100%;box-sizing:border-box}.intake-summary-index a{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-12)}.intake-summary-index a>svg{color:var(--on-surface-variant);flex:none}@media(max-width:840px){.intake-budget-land{min-width:0}.intake-budget-land legend{float:left;width:calc(100% - var(--sp-64) * 2 - var(--sp-12));padding-top:var(--sp-12)!important}.intake-budget-land [role=group]{margin-left:auto;width:calc(var(--sp-64) * 2);grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:var(--sp-4)!important;border-radius:var(--r-full);background:var(--surface-lowest);padding:var(--sp-4)}.intake-budget-land [role=group]>button{padding:var(--sp-8)!important;border-radius:var(--r-full)!important;box-shadow:none!important;background:transparent!important;color:var(--on-surface)!important;text-align:center!important}.intake-budget-land [role=group]>button[aria-pressed=true]{background:var(--surface-card)!important;box-shadow:var(--shadow-whisper)!important}.intake-budget-land [role=group]>button span{font-size:var(--text-sm)!important}}.account-profile-form{gap:var(--sp-16)}.account-profile-form p,.portal-signin p{margin:0;overflow-wrap:anywhere}.account-session-list{min-width:0}.account-session{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-16);padding:var(--sp-16) 0;border-bottom:1px solid var(--rule-ink)}.account-session:first-child{padding-top:0}.account-session:last-child{border-bottom:0;padding-bottom:0}.account-session>span:first-child{display:grid;gap:var(--sp-4);min-width:0;overflow-wrap:anywhere}.account-session strong{font-weight:var(--weight-medium)}.account-session>button,.account-current-device{flex:none}.account-current-device{padding:var(--sp-4) var(--sp-8);border-radius:var(--r-full);background:var(--surface-lowest);color:var(--on-surface-variant);font-size:var(--text-sm)}.portal-code-label{display:grid;gap:var(--sp-8)}.portal-code-field{display:block;position:relative;max-width:100%}.portal-code-field>span{display:block}.portal-code-field>span>div,.portal-code-field>span>div>div{width:100%}.portal-code-field input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:text}.portal-code-field:focus-within{outline:2px solid var(--primary);outline-offset:var(--sp-4);border-radius:var(--r-sm)}.portal-signin>button{width:100%}.portal-provider-signin{min-width:0;overflow-wrap:anywhere}.portal-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.account-session>button{margin-inline:0!important}.account-session:not(:has(.account-current-device)){flex-direction:column;align-items:stretch}.account-session:not(:has(.account-current-device))>button{align-self:center}.portal-signin-heading{display:grid;gap:var(--sp-8)}.portal-signin-heading h1{margin:0;font-size:var(--text-2xl)!important}@media(max-width:840px){.portal-signin-heading h1{font-size:var(--text-xl)!important}}@media(max-width:840px){.account-signout{order:4}}.entry-shell.auth-access{justify-content:center}.auth-access>.brand{width:100%;max-width:440px;margin-inline:auto;font-size:var(--text-base)}.auth-access .entry.return-access{margin-block:var(--sp-32)}.auth-access>footer{margin-top:0}.portal-code-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--sp-8)}.portal-code-actions>button{margin:0!important;padding-inline:var(--sp-12)!important}@media(max-width:840px){.entry-shell.auth-access{justify-content:flex-start}}.portal-card-heading{display:flex;align-items:center;gap:var(--sp-12)}.card-mark{display:inline-grid;place-items:center;flex:none;width:var(--sp-32);height:var(--sp-32);border-radius:var(--r-sm);background:var(--primary-surface);color:var(--primary-deep)}.card-mark-person,.people-avatar{background:var(--indigo-surface);color:var(--indigo-deep)}.card-mark-time{background:var(--amber-surface);color:var(--amber-deep)}.file-marker{background:var(--primary-surface);color:var(--primary-deep)}.screen-alignment .client-home .home-preparation{gap:var(--sp-16)}.create-project-screen .portal-card>h2,.payment-confirming-row h2{font-family:var(--font-body);font-variation-settings:normal;letter-spacing:normal}.session-summary .summary-text{white-space:pre-wrap;overflow-wrap:anywhere}.session-summary textarea{min-height:10rem}.project-archive-sheet{position:fixed;inset:0;z-index:44;container:hcframe / inline-size}.project-archive-sheet [data-hc-sheet]{overflow-wrap:anywhere}@media(min-width:841px){.project-archive-sheet [data-hc-sheet]{width:min(calc(var(--sp-64) * 8 + var(--sp-8)),86%)!important;background:var(--surface-card)!important}}.practice-team .team-person{min-width:0;overflow-wrap:anywhere}.practice-team .team-person+.team-person{border-top:1px solid var(--rule-ink);padding-top:var(--sp-16)}.practice-team .account-person{display:grid;gap:var(--sp-4);min-width:0}.practice-team .member{flex-wrap:wrap}.practice-team>.compose-actions{display:flex;flex-wrap:wrap;gap:var(--sp-12)}.clients-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-24)}.clients-toolbar [aria-pressed=true]{background:var(--on-surface)!important;color:var(--surface-card)!important;box-shadow:none!important}.clients-search{display:flex;flex-direction:row;align-items:center;min-height:var(--touch-min);box-sizing:border-box;gap:var(--sp-12);width:calc(var(--sp-64) * 5);max-width:100%;padding:var(--sp-8) var(--sp-16);border-radius:var(--r-full);background:var(--surface-card);box-shadow:var(--ring-control);color:var(--on-surface-variant)}.clients-search input{min-width:0;width:100%;border:0;padding:0;background:transparent;box-shadow:none;font:inherit;color:var(--on-surface)}.clients-search:focus-within{outline:var(--sp-2) solid var(--primary);outline-offset:var(--sp-2)}.clients-search input:focus{outline:none}.clients-search>svg{flex:none}.clients-screen .clients-records{padding:0!important;overflow:hidden}.clients-scroll{max-height:min(65dvh,calc(var(--sp-64) * 10));overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.clients-records thead{position:sticky;top:0;z-index:1;background:var(--surface-card)}.clients-records th{padding-top:var(--sp-12);padding-bottom:var(--sp-12)}.clients-records .clients-spacer{border:0}.clients-records .clients-spacer td{padding:0;border:0}.clients-records .client-status{font-weight:var(--weight-semibold);padding:var(--sp-4) var(--sp-12)}.client-status[data-tone=success]{background:var(--success-surface);color:var(--success-deep);box-shadow:none}.client-status[data-tone=waiting]{background:var(--indigo-surface);color:var(--indigo-deep);box-shadow:none}.client-status[data-tone=warning]{background:var(--amber-surface);color:var(--amber-deep);box-shadow:none}.clients-empty{padding:var(--sp-24);color:var(--on-surface-variant)}.clients-result-count{margin:0}@media(max-width:840px){.clients-toolbar{flex-direction:column;align-items:stretch;gap:var(--sp-16)}.clients-search{width:auto}.clients-records thead{position:absolute}.clients-scroll{max-height:65dvh}.clients-records .clients-spacer td{display:block}}*{box-sizing:border-box}body{margin:0;background:var(--surface);color:var(--on-surface);font:var(--text-body)}button,input,textarea{font:inherit}button{cursor:pointer;min-height:var(--touch-min);padding:var(--sp-12) var(--sp-24);border-radius:var(--r-base);border:0;background:var(--surface-card);color:var(--on-surface);box-shadow:var(--ring-control)}button:disabled{cursor:wait;opacity:.65}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid var(--primary);outline-offset:3px}h1,h2,h3,p{margin:0}h1{font-family:var(--title-family);font-size:var(--title-size);font-weight:var(--title-weight);font-variation-settings:var(--display-variation);line-height:var(--title-leading);letter-spacing:var(--title-track)}h2,h3{font-family:var(--block-family);font-size:var(--block-size);font-weight:var(--block-weight);font-variation-settings:var(--display-variation);letter-spacing:var(--block-track);line-height:var(--leading-tight)}p{line-height:var(--leading-body)}.shell{display:flex;min-height:100vh}.rail{width:var(--rail-width);flex:none;background:var(--rail-surface);color:var(--on-rail);padding:var(--sp-32) var(--sp-24);display:flex;flex-direction:column;gap:var(--sp-32);position:sticky;top:0;height:100vh}.brand{display:flex;gap:var(--sp-12);align-items:center;color:inherit;text-decoration:none;font-size:var(--text-lg);font-weight:var(--weight-semibold);line-height:var(--leading-snug)}.brand-sub{display:block;font-size:var(--text-xs);font-weight:var(--weight-regular);color:var(--on-surface-variant)}.rail .brand-sub,.rail-label,.rail-project span,.rail-bottom{color:var(--on-rail-muted)}.rail-label{font-size:var(--text-xs)}.rail-project{font-size:var(--text-md);font-weight:var(--weight-medium)}.rail-project span{display:block;margin-top:var(--sp-8);font-size:var(--text-xs);font-weight:var(--weight-regular)}nav{display:flex;flex-direction:column;gap:var(--sp-8)}nav button{display:flex;justify-content:space-between;text-align:left;background:transparent;color:var(--on-rail);box-shadow:none;padding:var(--sp-12) var(--sp-16);border-radius:var(--r-sm)}nav button[aria-current]{background:var(--primary);color:var(--on-primary)}.rail-bottom{margin-top:auto;font-size:var(--text-sm)}.work{flex:1;min-width:0}.topbar{height:var(--sp-64);background:var(--surface-card);display:flex;align-items:center;justify-content:space-between;padding:0 var(--sp-40);font-size:var(--text-xs);color:var(--on-surface-variant)}.person{display:flex;gap:var(--sp-12);align-items:center;box-shadow:none;padding:var(--sp-4);font-size:var(--text-sm)}.avatar{display:grid;place-items:center;width:var(--sp-32);height:var(--sp-32);border-radius:var(--r-full);background:var(--surface-container);font-weight:var(--weight-semibold);color:var(--on-surface)}.content{max-width:var(--canvas-max);padding:var(--sp-48) var(--sp-40);margin:auto}.stack{display:flex;flex-direction:column;gap:var(--sp-24)}.stack.small{gap:var(--sp-12)}.narrow{max-width:720px}.home-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:var(--sp-32)}.home-grid .primary{margin-top:var(--sp-24)}.home-grid p{margin-top:var(--sp-12)}.primary{background:var(--primary);color:var(--on-primary);box-shadow:none}.text-action{box-shadow:none;background:transparent;color:var(--primary);padding:var(--sp-8) 0;text-align:left}.eyebrow{display:block;text-transform:uppercase;font-size:var(--text-2xs);letter-spacing:var(--tracking-eyebrow);font-weight:var(--weight-semibold);color:var(--primary);margin-bottom:var(--sp-12)}.meta{display:block;font-size:var(--text-xs);color:var(--on-surface-variant);line-height:var(--leading-body)}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-16)}.entry-shell{padding:var(--sp-32) var(--sp-40);min-height:100vh;display:flex;flex-direction:column}.entry{width:100%;max-width:640px;margin:var(--sp-64) auto;display:flex;flex-direction:column;gap:var(--sp-24);padding:var(--sp-32)}footer{padding:var(--sp-24) var(--sp-40);font-size:var(--text-2xs);color:var(--on-surface-variant);margin-top:auto}.entry-shell footer{text-align:center}.notice{padding:var(--sp-24);border-radius:var(--r-base);background:var(--surface-card);box-shadow:var(--ring-control)}.error{color:var(--danger-deep)}label{display:flex;flex-direction:column;gap:var(--sp-8);font-size:var(--text-sm);font-weight:var(--weight-medium)}input,textarea{width:100%;padding:var(--sp-12) var(--sp-16);border:0;box-shadow:var(--ring-control);border-radius:var(--r-sm);background:var(--surface-card);color:var(--on-surface)}textarea{min-height:112px;resize:vertical}input[type=checkbox],input[type=radio]{width:20px;height:20px;padding:0;accent-color:var(--primary);box-shadow:none;flex:none}.check{flex-direction:row;align-items:flex-start;gap:var(--sp-12)}.inline{display:flex;align-items:end;gap:var(--sp-12)}.grow{flex:1}.agreement,.preserve{white-space:pre-wrap;overflow-wrap:anywhere}.big-number{font-family:var(--figure-family);font-weight:var(--figure-weight);font-variation-settings:var(--display-variation);font-size:var(--text-3xl);letter-spacing:var(--tracking-display);margin:var(--sp-24) 0}.big-number span{font-family:var(--font-body);font-weight:var(--weight-regular);font-size:var(--text-sm);letter-spacing:0;color:var(--on-surface-variant)}.project-row{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-24);text-align:left;padding:var(--sp-24);box-shadow:var(--shadow-whisper),var(--ring-hairline);border-radius:var(--r-card)}.project-row .meta{margin-top:var(--sp-8)}.status{color:var(--success-deep);font-size:var(--text-xs)}.project-pills{display:flex;gap:var(--sp-8);flex-wrap:wrap}.project-pills button{font-size:var(--text-sm);padding:var(--sp-8) var(--sp-16)}button[aria-pressed=true]{background:var(--primary);color:var(--on-primary);box-shadow:none}.package-choices{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-16)}.package-choices button{display:flex;flex-direction:column;text-align:left;gap:var(--sp-12);padding:var(--sp-24)}.package-choices button[aria-pressed=true] .meta{color:var(--on-primary)}.file-picker{padding:var(--sp-24);box-shadow:var(--ring-control);border-radius:var(--r-base);background:var(--surface-card)}.file-picker input{box-shadow:none;padding:var(--sp-8) 0;font-size:var(--text-xs)}.member{display:flex;justify-content:space-between;align-items:center;gap:var(--sp-16);padding:var(--sp-16) 0}.chat{display:flex;flex-direction:column;gap:var(--sp-16)}.chat p{margin-top:var(--sp-8)}.intake-layout{--intake-question-size: var(--text-lg);--intake-question-color: var(--on-surface);display:grid;grid-template-columns:200px minmax(0,1fr);gap:var(--sp-40)}dt{font-size:var(--text-xs);color:var(--on-surface-variant);text-transform:capitalize}dd{margin:0 0 var(--sp-16);overflow-wrap:anywhere}details{margin-top:var(--sp-16)}summary{cursor:pointer;min-height:var(--touch-min)}@media(max-width:1120px){.rail{width:220px}.content{padding:var(--sp-32) var(--sp-24)}.home-grid{grid-template-columns:1fr}.home-grid>aside{display:grid;grid-template-columns:1fr 1fr;align-items:start}.intake-layout{grid-template-columns:1fr}.intake-layout>aside{display:none}}@media(max-width:840px){.shell{display:block}.rail{position:static;width:100%;height:auto;padding:var(--sp-16);gap:var(--sp-16)}.rail .brand{font-size:var(--text-base)}.rail-label,.rail-project,.rail-bottom{display:none}nav{flex-direction:row;overflow:auto;gap:var(--sp-8)}nav button{flex:none;font-size:var(--text-xs);white-space:nowrap}nav button span{display:none}.topbar{padding:0 var(--sp-24)}.content{padding:var(--sp-32) var(--sp-24)}.home-grid>aside{display:flex}.entry-shell{padding:var(--sp-24)}.entry{margin:var(--sp-32) auto;padding:var(--sp-16)}.package-choices{grid-template-columns:1fr}.project-row{padding:var(--sp-16);gap:var(--sp-12)}footer{padding:var(--sp-24)}h1{font-size:var(--text-2xl)}}@media(max-width:600px){.intake-layout{--intake-choice-columns: 1fr;--intake-review-columns: 1fr;--intake-review-answer-margin: 0 0 var(--sp-16);--intake-action-width: 100%}}.intake-layout h1:focus{outline:none}.intake-layout dt{text-transform:none}.content,.entry{--intake-question-size: var(--text-sm);--intake-question-color: var(--on-surface)}.portal-card>*+*{margin-top:var(--sp-16)}.portal-card>.eyebrow+*{margin-top:0}.portal-navigation nav{padding:0!important;height:auto!important}.portal-navigation nav button>span:first-child:empty{display:none!important}.section-heading{flex-wrap:wrap}.member>span{min-width:0;overflow-wrap:anywhere}@media(max-width:840px){.portal-navigation{overflow-x:auto}.portal-navigation nav>div{display:flex!important;gap:var(--sp-8)!important}.portal-navigation nav button{width:auto!important;flex:none}.portal-navigation nav button span{display:block}}@media(max-width:600px){.topbar{gap:var(--sp-12)}.topbar>span{min-width:0;overflow-wrap:anywhere}.person{flex:none}}.portal-navigation nav button{justify-content:flex-start}.portal-notice{margin-bottom:var(--sp-24)}.call-screen{max-width:none}.daily-call{height:max(480px,calc(100dvh - 240px));overflow:hidden;border-radius:var(--r-card);background:var(--surface-container)}.call-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:var(--sp-24)}.call-welcome{min-height:360px;justify-content:center}.call-layout video{width:100%;display:block;border-radius:var(--r-base)}.participant-tile video{aspect-ratio:4/3;object-fit:cover}.camera-off{min-height:140px;display:grid;place-items:center;background:var(--surface-container);border-radius:var(--r-base);color:var(--on-surface-variant)}.call-controls{display:flex;align-items:center;gap:var(--sp-24);flex-wrap:wrap}.call-controls>*{flex:1;min-width:140px}.device-settings{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-24)}@media(max-width:840px){.call-layout,.device-settings{grid-template-columns:1fr}.call-layout aside{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.call-layout aside h2{grid-column:1/-1}}@media(max-width:480px){.call-layout aside{grid-template-columns:1fr}}.call-leave{margin-inline-start:auto}.plans-screen{min-width:0}.plan-navigation,.plan-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--sp-16);align-items:end}.plan-review-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:var(--sp-24);align-items:start}.plan-workspace{min-width:0;border:1px solid var(--rule-ink);border-radius:var(--r-base);overflow:hidden;background:var(--surface-card)}.plan-tools{display:flex;flex-wrap:wrap;gap:var(--sp-8);padding:var(--sp-12);border-bottom:1px solid var(--rule-ink)}.plan-stage{height:min(65vh,760px);min-height:400px;position:relative;isolation:isolate}.plan-stage .tl-container{--tl-color-background: var(--surface);--tl-color-selected: var(--primary);--tl-color-text: var(--on-surface);--tl-color-panel: var(--surface-card)}.plan-drawing-settings{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-16);padding:var(--sp-16);border-top:1px solid var(--rule-ink)}.plan-drawing-settings>*{flex:1 1 150px}.plan-issues{display:flex;flex-direction:column;gap:var(--sp-16);min-width:0}.plan-issues button{overflow-wrap:anywhere;text-align:left}.plan-mapping{margin:0;padding:var(--sp-16);border:1px solid var(--rule-ink);border-radius:var(--r-base);display:grid;gap:var(--sp-16)}.plan-file-label{display:grid;gap:var(--sp-8);font-size:var(--text-base);font-weight:var(--weight-medium)}.plan-file-label input{max-width:100%}.plan-text-mark{padding:var(--sp-12);background:var(--surface-card);color:var(--on-surface);font:var(--text-body);overflow:hidden;border:1px solid var(--primary)}.plan-position-flag{display:block;position:absolute;top:var(--sp-24);left:0;white-space:nowrap;background:var(--surface-card);color:var(--on-surface);padding:var(--sp-4) var(--sp-8);font-size:var(--text-sm);border-radius:var(--r-base)}@media(max-width:900px){.plan-review-layout{grid-template-columns:minmax(0,1fr)}.plan-issues{max-width:none}.plan-stage{min-height:360px;height:60vh}}@media(max-width:480px){.plan-tools{gap:var(--sp-4);padding:var(--sp-8)}.plan-navigation,.plan-form{grid-template-columns:minmax(0,1fr)}}.plan-upload-fields,.compose-fields{border:0;margin:0;padding:0;min-width:0}.plan-uploads{min-width:0;overflow-wrap:anywhere}.plan-uploads .plan-mapping{min-width:0}.billing-card>:is(h2,p){margin:0}
