*{box-sizing:border-box;padding:0;margin:0}body,html{background:var(--bg)}body{color:var(--ink);font-family:var(--font-sans)}.app-page{display:flex;flex-direction:column;gap:22px}.app-page.app-public{padding:var(--s-40) 20px;gap:20px}.app-page.app-loading{padding:var(--s-24) var(--s-16) var(--s-48);gap:var(--s-16)}.app-row-stack{display:flex;flex-direction:column;gap:var(--s-16)}.app-row-stack[hidden]{display:none}.app-line{display:flex;align-items:center;gap:var(--s-8);flex-wrap:wrap}.app-line-end{margin-left:auto}.app-grid{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:var(--s-16)}.app-grid,.app-split{display:grid;align-items:start}.app-split{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:var(--s-24)}.app-split-reverse{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.app-muted{color:var(--muted)}.app-error{color:var(--bad);font-size:var(--f-13)}.app-loading{min-height:100vh;background:var(--bg)}.app-pill{border-radius:var(--r-pill);border:none}.app-pill,.app-tag{display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 var(--s-8);background:var(--card-2);color:var(--ink-2);font-size:var(--f-12);font-weight:500;line-height:1;white-space:nowrap}.app-tag{border-radius:var(--r-pill)}.app-pill-accent{color:var(--accent)}.app-pill-solid{background:var(--accent);color:var(--accent-ink)}.app-pill-good{color:var(--good)}.app-pill-warn{color:var(--warn)}.app-pill-bad{color:var(--bad)}.app-pill-muted{color:var(--muted)}.app-pill-progress{color:var(--info)}.app-pill-accent:before,.app-pill-bad:before,.app-pill-good:before,.app-pill-progress:before,.app-pill-warn:before{content:"";flex:none;width:6px;height:6px;border-radius:50%;background:currentColor}.app-who{display:inline-flex;align-items:center;gap:var(--s-8);min-width:0}.app-who-name{display:flex;flex-direction:column;min-width:0;font-size:var(--f-13);color:var(--ink)}.app-who-sub{font-size:var(--f-11);color:var(--muted)}.stats.app-stats{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-bottom:0}.app-stat-hero{grid-column:auto}.app-stat-hint{display:block;margin-top:var(--s-4);font-size:var(--f-12);color:var(--muted)}.app-stat-good .n{color:var(--st-done)}.app-stat-muted .n{color:var(--muted)}a.tile,button.tile{text-align:left;cursor:pointer;font:inherit;color:inherit;text-decoration:none;border-bottom:none}a.tile:hover,button.tile:hover{background:var(--hover);color:inherit}.tile.app-is-active .l,.tile.app-is-active .n{color:var(--accent)}.app-head{display:flex;flex-direction:column;gap:var(--s-8)}.app-page-pad{padding:var(--s-16)}.app-table-foot{padding:var(--s-12) var(--s-16);border-top:1px solid var(--line);color:var(--muted);font-size:var(--f-12)}.app-form-line{display:flex;align-items:flex-end;flex-wrap:wrap;gap:var(--s-12)}.app-form-grow{flex:1;min-width:0}.app-tone-accent{color:var(--accent-text)}.app-tone-good{color:var(--st-done)}.app-tone-warn{color:var(--warn)}.app-tone-bad{color:var(--st-blocked)}.app-tone-muted{color:var(--muted)}.app-tone-progress{color:var(--st-progress)}.app-due{font-family:var(--font-mono);font-size:var(--f-12);font-weight:500}.app-due-sub,.app-label{font-size:var(--f-11)}.app-label{font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.app-narrow{max-width:var(--palette-w)}.app-strong{font-weight:600}.app-elapsed{font-size:var(--f-32);font-weight:700;font-variant-numeric:tabular-nums}.app-cell-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:nowrap;gap:var(--s-4)}.app-activity .row-title{font-size:var(--f-13);font-weight:400}.app-activity .row-meta{font-size:var(--f-12);color:var(--muted)}.app-stack-tight{flex-direction:column}.app-stack-tight,.app-tags{display:flex;gap:var(--s-4)}.app-tags{flex-wrap:wrap}.app-num{text-align:right;font-variant-numeric:tabular-nums}.app-clickable{cursor:pointer}.app-form{display:flex;flex-direction:column;gap:var(--s-12)}.app-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-12)}.app-wrap{display:flex;flex-wrap:wrap;gap:var(--s-8)}.app-center{text-align:center}.app-fill{width:100%}.app-bar{position:sticky;bottom:0;z-index:10;display:flex;align-items:center;gap:var(--s-12);padding:var(--s-12) var(--s-16);background:var(--card);border:1px solid var(--line);border-radius:var(--r-8);box-shadow:var(--shadow-2)}.app-figure{font-size:var(--f-20);font-weight:700;font-variant-numeric:tabular-nums}.app-figure-lg{font-size:var(--f-32);letter-spacing:-.02em;line-height:1.1}.app-pre-wrap{white-space:pre-wrap}.app-logo-thumb{display:flex;align-items:center;justify-content:center;border:1px dashed var(--line-strong);border-radius:var(--r-8);background:var(--nav-bg);color:var(--nav-muted)}.app-logo-thumb img{object-fit:contain}.app-crop-stage{position:relative;overflow:hidden;background:var(--nav-bg);border:1px solid var(--line);border-radius:var(--r-8)}.app-report{font-size:var(--f-14);line-height:1.6;color:var(--ink)}.app-kit-page{padding:var(--s-24) var(--s-16);display:flex;flex-direction:column;gap:var(--s-32)}.app-kit-dark{background:var(--bg);color:var(--ink);padding:var(--s-24);border-radius:var(--r-12)}.app-kit-frame{border:1px solid var(--line);border-radius:var(--r-12);overflow:hidden}.app-kit-frame>.app-public{min-height:0}.app-kit-own{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-32);margin-top:var(--s-32)}@media (max-width:768px){.app-kit-own,.app-shell{grid-template-columns:minmax(0,1fr)}.app-shell{grid-template-areas:"bar" "main"}.app-burger{display:inline-flex}.app-rail{position:fixed;top:var(--topbar-h);left:0;height:calc(100vh - var(--topbar-h));width:var(--rail-w);transform:translateX(-100%);transition:transform .16s ease}.app-nav-open .app-rail{transform:translateX(0);box-shadow:var(--shadow-2)}.app-rail-group{align-items:stretch}.app-rail-item{width:auto;justify-content:flex-start;gap:var(--s-12);padding:0 var(--s-16);margin:0 var(--s-8)}.app-rail-label{display:inline;font-size:var(--f-13)}.app-crumb:not(:last-child):not(:nth-last-child(2)),.app-rail-tip,.app-search-label{display:none}.app-split{grid-template-columns:minmax(0,1fr)}}.app-public{min-height:100vh}.app-public,.app-public-head{display:flex;flex-direction:column}.app-public-head{align-items:center;gap:var(--s-4);text-align:center}.app-public-col{width:100%;min-width:0;max-width:var(--public-col-w);margin-inline:auto}.app-public>.app-public-col{display:flex;flex-direction:column;gap:20px}.app-public-col.wide{max-width:var(--public-col-wide)}.app-public-title{display:flex;flex-direction:column;align-items:center;gap:var(--s-4);text-align:center}.app-public-title h1{margin:0;font-size:var(--f-28);font-weight:600;letter-spacing:-.02em;line-height:1.15;text-wrap:balance}.app-public-sub,.app-public-title p{margin:0;color:var(--muted);font-size:13.5px}.app-public .app-public-col>.phead:not(.section){grid-template-columns:auto auto;justify-content:center;text-align:center;margin:0}.app-public .app-public-col>.phead:not(.section)>.phead-note{grid-column:1/-1}.app-stack-steps{display:flex;flex-direction:column;gap:10px}.app-public .home-card.boxed>.home-card-h{padding:18px 22px 10px}.app-public .home-card.boxed>.home-card-b{padding:0 22px 22px}.app-public-card{background:var(--card);border:1px solid var(--line);border-radius:var(--r-12);padding:var(--s-24)}.app-public .gate{width:100%;max-width:none;margin:0;padding:0}.app-public .gate.app-public-card{padding:var(--s-24);gap:14px}.app-public-card .gate-word{margin:0;font-size:var(--f-24);font-weight:600;letter-spacing:-.02em;line-height:1.15}.app-public-card p:not([class]){margin:0;color:var(--muted);font-size:13.5px}.app-public .gate .btn{height:40px;justify-content:center}.app-public .empty,.app-public-empty{padding:var(--s-40);gap:var(--s-4);text-align:center;color:var(--muted)}.app-public .empty>span:first-child{display:flex;flex-direction:column;align-items:center;gap:var(--s-4)}.app-public .empty .gate-word,.app-public-empty .gate-word{margin:var(--s-8) 0 0;font-size:var(--f-14);font-weight:600;letter-spacing:0;color:var(--ink)}.app-public-empty p{margin:0;font-size:var(--f-14)}.app-public .empty .empty-action,.app-public .gate.app-public-empty .btn{width:auto;margin-top:var(--s-12)}.app-public .gate.app-public-empty .btn{height:34px}.app-public-glyph{display:inline-flex;color:var(--muted)}.app-public-glyph>svg{width:28px;height:28px}.app-public-foot{display:flex;flex-direction:column;align-items:center;gap:var(--s-4);text-align:center;color:var(--muted);font-size:var(--f-12)}.app-public-foot>span{display:inline-flex;align-items:center;gap:var(--s-4)}.app-public-list{margin:0;padding:6px var(--s-16);list-style:none;background:var(--card);border:1px solid var(--line);border-radius:var(--r-12)}.app-public-list>li{display:flex;align-items:center;gap:var(--s-12);min-height:44px;padding:10px var(--s-4);font-weight:500}.app-public-list>li+li{border-top:1px solid var(--line)}.app-public-list>li.app-upload-file{flex-wrap:wrap}.app-upload-notice{flex-basis:100%;margin:0 0 0 32px;font-size:var(--f-12);font-weight:400;color:var(--muted)}.app-upload-notice[data-tone=warn]{color:var(--needs-you-fg)}.app-landing{min-height:100vh;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.app-landing-hero{display:flex;flex-direction:column;padding:56px;background:var(--accent);color:var(--accent-ink)}.app-landing-hero .app-mark,.app-landing-hero .app-mark-dot{color:inherit}.app-landing-hero .app-mark-dot{opacity:.6}.app-landing-headline{margin:auto 0;max-width:440px;font-size:34px;font-weight:600;letter-spacing:-.02em;line-height:1.15}.app-landing-form{display:flex;align-items:center;justify-content:center;padding:var(--s-40)}.app-landing-box{width:100%;max-width:360px;display:flex;flex-direction:column;gap:14px}.app-landing-box h1{margin:0;font-size:var(--f-28);font-weight:600;letter-spacing:-.02em;line-height:1.15}.app-landing-box p{margin:0;color:var(--muted);font-size:13.5px}.app-landing-box .btn{height:40px;justify-content:center}@media (max-width:768px){.app-landing{grid-template-columns:minmax(0,1fr);grid-template-rows:auto 1fr}.app-landing-hero{padding:var(--s-32) 20px;gap:var(--s-24)}.app-landing-headline{font-size:var(--f-24)}.app-landing-form{align-items:flex-start;padding:var(--s-32) 20px}}.app-public-col .app-chat{height:auto;min-height:40vh}.app-public-col .app-chat-body{overflow-y:visible}.app-public-col .app-chat.app-public-chat{min-height:0;padding:20px;gap:var(--s-12);background:var(--card);border:1px solid var(--line);border-radius:var(--r-12)}.app-public-chat .app-chat-body{gap:var(--s-12)}.app-public-chat .app-msg-avatar{display:none}.app-public-chat .app-chat-foot.ask{padding:4px 6px 4px 14px;border:1px solid var(--ai-line)}.app-public-chat .app-chat-foot.ask:focus-within{border-color:var(--ai)}.app-chat{height:calc(100dvh - var(--app-chat-offset, calc(var(--topbar-h) + var(--s-60))));gap:var(--s-12);padding:var(--s-16) var(--s-16) var(--s-16)}.app-chat,.app-chat-body{flex:1;min-height:0;display:flex;flex-direction:column}.app-chat-body{overflow-y:auto;gap:var(--s-16)}.app-chat-foot{display:flex;align-items:center;gap:var(--s-8);padding-top:var(--s-12);border-top:1px solid var(--line)}.app-chat-foot .input{flex:1;min-width:0}.app-msg{display:flex;align-items:flex-start;gap:var(--s-8)}.app-msg-mine{flex-direction:row-reverse}.app-msg-avatar{flex:none;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--r-pill);background:var(--card-2);color:var(--muted)}.app-msg-mine .app-msg-avatar{background:var(--accent-soft);color:var(--accent)}.app-msg-bubble{max-width:78%;padding:10px 14px;border-radius:var(--r-12);background:var(--card);border:1px solid var(--line);color:var(--ink);font-size:13.5px;line-height:1.5;white-space:pre-wrap}.app-msg-mine .app-msg-bubble{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.thread .app-msg-avatar{display:none}.thread .app-msg>.app-stack-tight{max-width:78%;min-width:0}.thread .app-msg-mine>.app-stack-tight{align-items:flex-end}.thread .app-msg-bubble{max-width:100%}.app-msg .app-report :not(pre)>code{display:inline-flex;font-family:var(--font-mono);font-size:var(--f-11);padding:0 5px;border-radius:var(--r-4);background:var(--card-2);color:var(--ink-2);margin:0 2px}.app-msg-bubble.app-report{white-space:normal}.app-msg-bubble.app-report>:first-child{margin-top:0}.app-msg-bubble.app-report>:last-child{margin-bottom:0}.app-repeat-row{display:flex;flex-direction:column;gap:var(--s-12);padding-top:var(--s-12);border-top:1px solid var(--line)}.app-repeat-row:first-of-type{padding-top:0;border-top:0}.app-center-block{display:block;text-align:center}.app-scroll-y{min-height:0;max-height:var(--app-scroll-max);overflow-y:auto}.app-mark{font-family:var(--font-sans);font-size:18px;font-weight:700;letter-spacing:-.02em;line-height:1.2;color:var(--logo-ink);white-space:nowrap}.app-mark-dot{color:var(--logo-dot)}.app-mark-img{display:block;object-fit:contain;object-position:left center;max-height:var(--mark-h);max-width:min(var(--mark-w),100%)}.app-loading{min-height:60vh;justify-content:center}.app-loading,.app-scroll{display:flex;align-items:center}.app-scroll{gap:var(--s-8);min-width:0;overflow-x:auto;scrollbar-width:none}.app-scroll::-webkit-scrollbar{display:none}.app-monogram{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:7px;background:var(--accent);color:var(--accent-ink);font-family:var(--font-sans);font-size:var(--f-13);font-weight:700;line-height:1}.sidebar.open .sb-brand>.app-monogram{display:none}.app-ledger-frame{container-type:inline-size;container-name:ledger}.app-ledger-workspace{display:grid;grid-template-columns:var(--rail-w) minmax(0,1fr);gap:var(--s-24);align-items:start}@container ledger (min-width: 1401px){.app-ledger-workspace:has(>.subnav.folded){grid-template-columns:max-content minmax(0,1fr)}}.app-ledger-picker{display:none}@container ledger (max-width: 1400px){.app-ledger-workspace{grid-template-columns:minmax(0,1fr)}.app-ledger-rail{display:none}.app-ledger-picker{display:block;max-width:var(--rail-w)}}.app-rail-mark{display:inline-flex;align-items:center;min-width:0}.app-rail-mark[data-wide]>.app-mark-img{display:none}.sidebar.open .app-rail-mark[data-wide]>.app-mark-img{display:block;max-height:var(--s-32);max-width:calc(var(--nav-w) - var(--s-60) - var(--s-16))}.sidebar.open .app-rail-mark[data-wide]>.app-monogram{display:none}.sidebar.open .sb-brand:has(>.app-rail-mark[data-wide])>.sb-word{display:none}.phead-actions:has(>.app-armable .attn-block){flex:1 1 100%;flex-wrap:wrap;justify-content:flex-end;min-width:0}.phead-actions:has(>.app-armable .attn-block)>.app-armable{flex:1 1 100%;min-width:0}.app-row-confirm .row-actions .danger-zone{margin-top:0}.app-row-confirm .row:has(.danger-zone .attn-block){grid-template-columns:minmax(0,1fr);padding-bottom:var(--s-8)}.app-row-confirm .row:has(.danger-zone .attn-block)>.row-glyph{display:none}.app-row-confirm .row:has(.danger-zone .attn-block) .row-actions{flex:1;flex-wrap:wrap;opacity:1}.app-row-confirm .row-actions>span:has(>.danger-zone .attn-block){flex:1 1 100%}.dg-cell .danger-zone .attn-block{min-width:0;overflow-wrap:anywhere}.app-intake{display:flex;flex-direction:column;gap:22px}.app-intake>.app-intake-card,.app-intake>.app-intake-cols{max-width:var(--create-max)}.app-intake-wizard{display:flex;flex-direction:column;gap:10px}.app-intake-cols{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:18px;align-items:start}.app-intake-card{position:relative;display:flex;flex-direction:column;gap:var(--s-16);min-width:0;padding:20px;background:var(--card);border:1px solid var(--line);border-radius:var(--r-12)}.app-intake-panel{min-width:0}.app-intake-side{position:absolute;top:0;left:calc(100% + 18px);width:calc((100% + 2px) * .625)}.app-intake-actions{position:sticky;bottom:0;z-index:11;display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-12);padding-top:14px;border-top:1px solid var(--line);background:var(--card)}@media (max-width:1100px){.app-intake-cols{grid-template-columns:minmax(0,1fr)}.app-intake-side{position:static;width:auto}}.app-intake-actions .danger-zone{margin-top:0}.app-switch-input:not(:checked)+.app-switch-track{--switch-bg:var(--line-strong)}.app-switch-track{--switch-thumb-bg:var(--switch-thumb);border:none}.app-page.app-record>.tabs{margin:0}.app-memory>.home-card{grid-column:2;grid-row:1}.app-memory>.app-memory-notes{grid-column:1;grid-row:1}.app-memory-list{padding:6px}.compact .app-memory>.app-memory-notes,.compact .app-memory>.home-card{grid-column:auto;grid-row:auto}.app-memory,.record-cols.app-dash-cols{align-items:start}.app-dash-cols>.app-row-stack{gap:18px}.app-dash-cols .attn-block{margin:0}.app-list-tools{display:flex;align-items:center;gap:var(--s-12);flex-wrap:wrap}.app-list-tools>.search.app-list-search{width:400px;max-width:100%;margin-left:auto}.app-filter-groups{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--s-16) var(--s-40)}.app-filter-group{display:flex;flex-direction:column;gap:var(--s-8);min-width:0;margin:0;padding:0;border:0}.app-filter-group>legend{float:left;padding:0}.app-filter-options{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-8) var(--s-16)}.dg-cell.app-cell-name{font-weight:600}.ai-brief.app-intake-side p{font-size:var(--f-14);color:var(--ink)}.dg-cell.app-cell-name+.dg-sub{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-stage-depth>.stats.app-stats{grid-template-columns:repeat(auto-fit,minmax(104px,1fr))}.app-page>.attn-block{margin-bottom:0}.app-unbilled{display:flex;flex-direction:column}.app-unbilled>.app-unbilled-row{min-height:56px;padding:var(--s-8) 10px;border-bottom:1px solid var(--line);border-radius:var(--r-8)}.app-unbilled>.app-unbilled-row:last-child{border-bottom:none}.app-unbilled>.app-unbilled-row:hover{background:var(--hover)}.app-unbilled-name{font-weight:500}.app-unbilled-name,.app-unbilled-row .app-strong.mono{font-size:var(--f-14)}.worklist th .linklike{color:inherit;font:inherit}.app-sort{display:inline-flex;align-items:center;gap:var(--s-4)}.app-kb-bar{flex-wrap:nowrap}.app-kb-rows{--row-cols:minmax(0,1fr) 180px 120px}.app-kb-cols{display:grid;grid-template-columns:180px 120px;gap:var(--s-12);align-items:center;text-align:left;color:var(--muted);font-size:var(--f-13)}@media (max-width:768px){.app-kb-bar{flex-wrap:wrap}.app-kb-rows .row-group-head{display:none}.app-kb-cols{grid-template-columns:auto auto}}.app-fr-chat{background:var(--card);border:1px solid var(--line);border-radius:var(--r-12)}.app-fr-chat>.thread{padding:var(--s-4) 0}.app-fr-ask{flex-direction:column;align-items:stretch;gap:var(--s-8);padding:10px 14px}.app-fr-ask .ffield{gap:var(--s-4);font-size:var(--f-12);color:var(--muted)}.app-fr-ask .ta{min-height:64px}.app-fr-ask .app-chat-foot{padding-top:0;border-top:0}.app-fr-chat~.home-card .home-card-b>.muted{font-size:var(--f-14)}.app-kb-cols>*{justify-self:start}.app-msg-bubble.app-report p+p{margin-top:var(--s-8)}.drop-zone .app-strong{color:var(--ink)}.app-role-word>.app-pill{height:auto;padding:0;background:none;color:var(--ink);font-size:inherit;font-weight:400}.app-role-word>.app-pill:before{display:none}.app-msg-bubble.app-msg-note{display:block;max-width:100%;margin:0;white-space:normal}.app-form-card{display:flex;flex-direction:column;gap:18px;width:100%;max-width:720px;padding:22px;background:var(--card);border:1px solid var(--line);border-radius:var(--r-12)}.app-form-card>.home-card>.home-card-b>.app-row-stack{gap:18px}@media (max-width:560px){.app-form-card{padding:var(--s-16)}}.app-empty-card{background:var(--card);border:1px solid var(--line);border-radius:var(--r-12)}.app-ob{min-height:100vh;background:var(--bg);color:var(--ink);font-size:var(--f-14);line-height:1.45}.app-ob-in{width:100%;max-width:680px;margin-inline:auto;padding-inline:var(--s-24)}.app-ob-head{border-bottom:1px solid var(--line);background:var(--card)}.app-ob-head>.app-ob-in.app-public-head{height:60px;flex-direction:row;align-items:center;gap:14px;text-align:left}.app-ob-sec{display:inline-flex;align-items:center;gap:6px;padding-left:14px;border-left:1px solid var(--line);color:var(--muted);font-size:var(--f-13);white-space:nowrap}.app-ob-main{gap:28px;padding-top:44px;padding-bottom:64px}.app-ob-intro,.app-ob-main{display:flex;flex-direction:column}.app-ob-intro{gap:var(--s-8)}.app-ob-intro p{margin:0;color:var(--muted);font-size:var(--f-14);line-height:1.55;text-wrap:pretty}.app-ob-intro strong{color:var(--ink)}.app-ob-title{margin:0;font-size:var(--f-28);font-weight:600;letter-spacing:-.02em;line-height:1.15}.app-ob-steps{list-style:none;margin:0;padding:0;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);column-gap:var(--s-16);border-top:1px solid var(--line)}.app-ob-steps>li{display:flex;align-items:flex-start;gap:10px;margin-top:-1px;padding-top:14px;border-top:2px solid transparent}.app-ob-steps>li.now{border-top-color:var(--accent)}.app-ob-steps>li.done{border-top-color:var(--ink-2)}.app-ob-n{flex:none;width:22px;height:22px;display:flex;align-items:center;justify-content:center;border:1px solid var(--line-strong);border-radius:50%;color:var(--muted);font-size:var(--f-11);font-weight:600}.app-ob-steps>li.now .app-ob-n{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.app-ob-steps>li.done .app-ob-n{background:var(--ink);border-color:var(--ink);color:var(--bg)}.app-ob-n>.glyph{color:inherit}.app-ob-step-text{display:flex;flex-direction:column;min-width:0}.app-ob-step-t{font-size:var(--f-13);font-weight:600}.app-ob-step-s,.app-ob-steps>li:not(.now):not(.done) .app-ob-step-t{color:var(--muted)}.app-ob-step-s{margin-top:1px;font-size:var(--f-12);overflow-wrap:anywhere}.app-ob-body{gap:18px}.app-ob-body,.app-ob-sh{display:flex;flex-direction:column}.app-ob-sh{gap:3px}.app-ob-sh p{margin:0}.app-ob-h2{margin:0;font-size:15px;font-weight:600;letter-spacing:-.005em}.app-ob-person.app-stack-tight{gap:var(--s-12);padding-top:var(--s-16);border-top:1px solid var(--line)}.app-ob-ph{display:flex;align-items:center;min-height:28px}.app-ob-ph-t{font-size:var(--f-12);font-weight:600}.app-email-on-file{display:flex;align-items:center;min-height:36px;font-size:var(--f-14);overflow-wrap:anywhere}.app-ob-foot{flex-wrap:wrap;gap:var(--s-8);padding-top:18px;border-top:1px solid var(--line)}.app-ob-foot,.app-ob-summary{display:flex;align-items:center}.app-ob-summary{gap:var(--s-12);padding:var(--s-12) 14px;border:1px solid var(--line);border-radius:var(--r-8);background:var(--card);color:var(--ink-2)}.app-ob-summary-text{flex:1;min-width:0;display:flex;flex-direction:column}.app-ob-summary-t{font-size:var(--f-12);font-weight:600}.app-ob-doctype{max-width:320px}.app-ob-err{display:flex;align-items:center;gap:var(--s-8);padding:10px var(--s-12);border-radius:var(--r-8);background:color-mix(in oklab,var(--bad) 9%,transparent);color:var(--bad);font-size:var(--f-13)}.app-ob-files{display:flex;flex-direction:column;padding-top:var(--s-4);border-top:1px solid var(--line)}.app-ob-file{min-height:44px;padding:10px var(--s-12);border-radius:var(--r-8);flex-wrap:nowrap;gap:var(--s-12)}.app-ob-file+.app-ob-file{border-top:1px solid var(--line)}.app-ob-file:hover{background:var(--hover)}.app-ob-file-t{min-width:0;font-weight:500;overflow-wrap:anywhere}.app-ob-file .danger-zone{margin:0}.app-ob-file:has(.attn-block){flex-wrap:wrap}.app-ob-state{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:var(--s-40) 0 var(--s-8);color:var(--muted)}.app-ob-state-title{margin:0;color:var(--ink);font-size:15px;font-weight:600}.app-ob-state p{margin:0;font-size:var(--f-14)}@media (max-width:560px){.app-ob-in{padding-inline:var(--s-16)}.app-ob-main{padding-top:var(--s-32)}.app-ob-head>.app-ob-in.app-public-head{gap:10px}.app-ob-sec{padding-left:10px;white-space:normal}}.app-address{grid-column:1/-1}.app-address-street{position:relative;grid-column:1/-1}.app-address-suggest{position:absolute;top:100%;left:0;right:0;z-index:20;margin-top:var(--s-4);padding:var(--s-4);background:var(--card);border:1px solid var(--line);border-radius:var(--r-12);box-shadow:var(--shadow-2)}.app-address-attribution{display:block;padding:var(--s-4) var(--s-8) 0;font-size:var(--f-11);color:var(--muted);text-align:right}.app-mail-unread .row-title{font-weight:600}.app-mail-thread{display:flex;flex-direction:column;gap:var(--s-12);min-width:0;font-size:var(--f-14)}.app-mail-thread .phead.detail h1{font-size:var(--f-24);font-weight:400;letter-spacing:normal}.app-mail-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:var(--s-4);min-height:var(--s-40)}.app-mail-toolbar-sep{width:1px;height:var(--s-16);margin:0 var(--s-4);background:var(--line-strong)}.app-mail-clients .app-label{margin-right:var(--s-4)}.app-mail-card{background:var(--card);border:1px solid var(--line);border-radius:var(--r-12);overflow:hidden}.app-mail-msg{display:flex;flex-direction:column;gap:var(--s-12);padding:var(--s-16);border-top:1px solid var(--line)}.app-mail-msg:first-child{border-top:0}.app-mail-msg.folded{flex-direction:row;align-items:center;width:100%;padding-block:var(--s-12);background:transparent;border-left:0;border-right:0;border-bottom:0;font:inherit;color:inherit;text-align:left;cursor:pointer}.app-mail-msg.folded:hover{background:var(--hover)}.app-mail-msg-who{font-weight:600;white-space:nowrap}.app-mail-msg.folded .app-mail-msg-who{flex:0 0 auto;max-width:30%;overflow:hidden;text-overflow:ellipsis}.app-mail-msg-snippet{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted)}.app-mail-msg-when{display:inline-flex;align-items:center;gap:var(--s-8);flex:0 0 auto;margin-left:auto;font-size:var(--f-12);color:var(--muted);white-space:nowrap}.app-mail-msg-head{display:flex;align-items:flex-start;gap:var(--s-12)}.app-mail-msg-from{display:flex;flex-direction:column;gap:var(--s-4);min-width:0;padding:0;background:transparent;border:0;font:inherit;color:inherit;text-align:left;cursor:pointer}.app-mail-msg-from:disabled{cursor:default}.app-mail-msg-to{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-mail-msg-body{gap:var(--s-12);padding-left:calc(30px + var(--s-12))}.app-mail-body-wrap,.app-mail-msg-body{display:flex;flex-direction:column;min-width:0}.app-mail-body-wrap{align-items:flex-start;gap:var(--s-8);width:100%}.app-mail-body{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.5}.app-mail-quoted{padding-left:var(--s-12);border-left:2px solid var(--line);color:var(--muted)}.app-mail-trimmed .icon-btn{background:var(--card-2);border-radius:var(--r-6)}.app-mail-files{display:flex;flex-direction:column;gap:var(--s-8);padding-top:var(--s-12);border-top:1px solid var(--line)}.app-mail-file-grid{display:flex;flex-wrap:wrap;gap:var(--s-12)}.app-mail-file{position:relative;width:180px;max-width:100%;border:1px solid var(--line);border-radius:var(--r-8);background:var(--card);overflow:hidden}.app-mail-file:focus-within,.app-mail-file:hover{border-color:var(--line-strong)}.app-mail-file-open{display:flex;flex-direction:column;width:100%;padding:0;background:transparent;border:0;font:inherit;color:inherit;text-align:left;cursor:pointer}.app-mail-file-thumb{display:flex;align-items:center;justify-content:center;height:104px;background:var(--card-2);overflow:hidden}.app-mail-file-thumb img{width:100%;height:100%;object-fit:cover}.app-mail-file-kind{display:flex;flex-direction:column;align-items:center;gap:var(--s-4);font-size:var(--f-11);color:var(--muted)}.app-mail-file-foot{display:flex;align-items:center;gap:var(--s-8);padding:var(--s-8);border-top:1px solid var(--line);font-size:var(--f-12)}.app-mail-file-name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.app-mail-file-size{flex:0 0 auto;color:var(--muted)}.app-mail-file-actions{position:absolute;top:var(--s-4);right:var(--s-4);display:flex;gap:var(--s-4);padding:var(--s-4);border-radius:var(--r-6);background:var(--card);opacity:0}.app-mail-file:focus-within .app-mail-file-actions,.app-mail-file:hover .app-mail-file-actions{opacity:1}@media (hover:none){.app-mail-file-actions{opacity:1}}.app-mail-withheld{margin:0;padding:var(--s-12) var(--s-16);border-top:1px solid var(--line)}@media (max-width:560px){.app-mail-msg.folded{flex-wrap:wrap;row-gap:var(--s-4)}.app-mail-msg.folded .app-mail-msg-snippet{display:none}.app-mail-msg.folded .app-mail-msg-who{flex:1 1 0;max-width:none;min-width:0}.app-mail-msg.folded .app-mail-msg-when{flex-basis:100%;margin-left:calc(30px + var(--s-12))}.app-mail-msg-head{flex-wrap:wrap;row-gap:var(--s-4)}.app-mail-msg-from{flex:1 1 0}.app-mail-msg-from .app-mail-msg-who{overflow:hidden;text-overflow:ellipsis}.app-mail-msg-from .app-mail-msg-who .muted{display:none}.app-mail-msg-head .app-mail-msg-when{flex-basis:100%;justify-content:flex-end;margin-left:0}.app-mail-msg-body{padding-left:0}}.app-mail-compose-body{font-family:var(--font-reading);line-height:1.55}.app-sheet-full.app-sheet-full{display:flex;flex-direction:column}.app-sheet-full-body{flex:1;display:flex;flex-direction:column;min-height:0}.app-sheet-grow{flex:1;min-height:0}.app-mail-compose-max>.ffield:has(>.app-mail-compose-body){flex:1;min-height:0}.app-mail-compose-max .app-mail-compose-body{flex:1;height:auto}.app-mail-bulkbar{display:flex;align-items:center;flex-wrap:wrap;gap:var(--s-8);min-height:var(--s-40)}.app-mail-bulkbar-count{font-weight:600;margin-right:var(--s-8)}.app-mail-frame{display:block;width:100%;height:var(--frame-h,auto);border:0;background:transparent}.app-activity-pill{display:inline-flex;align-items:center;height:34px;max-width:360px;padding:0 var(--s-12);border:1px solid var(--line);border-radius:var(--r-pill);background:var(--card);color:var(--ink-2);font:inherit;font-size:var(--f-13);cursor:pointer;font-variant-numeric:tabular-nums}.app-activity-pill:hover{border-color:var(--line-strong);color:var(--ink)}.app-activity-pill:focus-visible{outline:none;box-shadow:var(--focus-ring)}.app-activity-pill.paused{color:var(--muted)}.app-activity-pill .health{min-width:0}.app-activity-pill .word{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-activity-short{display:none}.app-activity-pop{display:flex;flex-direction:column;gap:var(--s-8);padding:var(--s-8)}.app-activity-links{display:flex;flex-direction:column;gap:var(--s-4);font-size:var(--f-13)}@media (max-width:560px){.app-activity-pill{max-width:none;padding:0 var(--s-8)}.app-activity-full{display:none}.app-activity-short{display:inline}}.app-statement-import{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s-8);min-width:0}.app-statement-done{align-items:center;flex-wrap:wrap}.app-statement-done,.app-statement-progress{display:flex;gap:var(--s-4);max-width:100%;margin-top:var(--s-4)}.app-statement-progress{flex-direction:column;width:360px}.app-statement-status{display:flex;flex-direction:column;gap:var(--s-8);width:100%}.app-statement-status .app-statement-progress{width:100%;margin-top:0}.app-statement-status .app-statement-done,.app-tx-line>.danger-zone{margin-top:0}.app-tx-line>.danger-zone:has(.attn-block){flex-basis:100%;order:1}.app-statement-done .danger-zone{margin-top:0}.app-statement-done .danger-zone:has(.attn-block){flex-basis:100%;order:1}.app-portal-cols{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:var(--s-48);align-items:start}.app-portal-col{display:flex;flex-direction:column;gap:var(--s-32);min-width:0}@media (max-width:900px){.app-portal-cols{grid-template-columns:minmax(0,1fr);gap:var(--s-32)}}.app-portal-switch{display:inline-flex;align-items:center;gap:var(--s-8);padding:0;border:none;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.app-portal-switch:hover{color:var(--accent-text)}.app-portal-note{display:flex;align-items:flex-start;gap:var(--s-4);margin-top:var(--s-4);white-space:normal}.app-portal-note>.glyph{flex:none;margin-top:2px}.app-portal-ok{display:inline-flex;margin-left:var(--s-4);vertical-align:-2px}.app-portal-drop{padding:var(--s-8) 0 var(--s-12)}.app-portal-note-form,.app-portal-sent{display:flex;flex-direction:column;gap:var(--s-8);margin-top:var(--s-12);padding:var(--s-12) var(--s-16);border-radius:var(--r-12)}.app-portal-note-form{border:1px solid var(--line-strong);background:var(--card)}.app-portal-sent{background:var(--card-2)}.app-portal-quote{margin:0;padding-left:var(--s-12);border-left:2px solid var(--line-strong);color:var(--ink-2);white-space:pre-wrap;overflow-wrap:anywhere}.app-row-muted .row-glyph,.app-row-muted .row-title{color:var(--muted)}.app-struck{text-decoration:line-through}@media (max-width:480px){.app-portal-basics .prop-list>.prop{grid-template-columns:minmax(0,1fr);gap:2px}}.app-documents-frame{--documents-tree-w:240px;container-type:inline-size;container-name:documents}.app-documents-workspace{display:grid;grid-template-columns:var(--documents-tree-w) minmax(0,1fr);gap:var(--s-24);align-items:start}.app-documents-tree{position:sticky;top:var(--s-16);min-width:0}.app-documents-picker{display:none}@container documents (max-width: 959px){.app-documents-workspace{grid-template-columns:minmax(0,1fr)}.app-documents-tree{display:none}.app-documents-picker{display:block;max-width:var(--documents-tree-w)}}