.hoss-row{display:flex;align-items:center;gap:var(--s-3);width:100%;padding:var(--s-3) var(--s-4);min-height:var(--row-1);background:transparent;border:0;border-radius:var(--r-md);color:var(--ink);text-align:left;text-decoration:none;position:relative}.hoss-row--lines-2{min-height:var(--row-2)}.hoss-row--lines-3{min-height:var(--row-3)}.hoss-row--tappable{cursor:pointer;transition:background-color var(--m-fast) var(--m-fast-ease)}.hoss-row--tappable:hover,.hoss-row--tappable:active,.hoss-row--selected{background:var(--brand-tint)}.hoss-row+.hoss-row:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:var(--line)}.hoss-row--avatared+.hoss-row--avatared:before{left:calc(var(--s-4) + var(--avatar) + var(--s-3))}.hoss-row-avatar{width:var(--avatar);height:var(--avatar);flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:var(--t-body-dense-size);font-weight:var(--t-title-weight);border-radius:var(--r-full);background:var(--brand-tint);color:var(--brand)}.hoss-row-avatar--glyph{border-radius:var(--r-sm);background:var(--sunken);color:var(--ink-2)}.hoss-row-avatar--attention{background:var(--attention-bg);color:var(--attention)}.hoss-row-avatar--urgent{background:var(--urgent-bg);color:var(--urgent)}.hoss-row-body{display:flex;flex-direction:column;gap:var(--s-1);flex-grow:1;min-width:0}.hoss-row-primary{color:var(--ink)}.hoss-row-secondary,.hoss-row-tertiary{color:var(--ink-3)}.hoss-row-secondary--urgent{color:var(--urgent)}.hoss-row-trailing{flex-shrink:0;display:flex;align-items:center;color:var(--ink-3)}.hoss-row-chevron{width:var(--target);height:var(--target);margin-right:calc(var(--s-2) * -1);display:flex;align-items:center;justify-content:center}.hoss-card-block{display:flex;flex-direction:column;gap:var(--s-2)}.hoss-card-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s-3);min-height:var(--t-label-line)}.hoss-card-title{color:var(--ink-2)}.hoss-card-note{color:var(--ink-3)}.hoss-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:var(--s-4)}.hoss-card--flush{padding:0;overflow:hidden}.hoss-card--elevated{box-shadow:var(--shadow-1)}.hoss-card--sunken{background:var(--sunken);border-color:transparent}.hoss-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);min-height:var(--btn-standing);padding:var(--s-2) var(--s-4);text-align:center;border-radius:var(--r-md);border:1px solid transparent;background:transparent;font-size:var(--t-body-strong-size);line-height:var(--t-body-strong-line);font-weight:var(--t-body-strong-weight);text-decoration:none;cursor:pointer;transition:background-color var(--m-fast) var(--m-fast-ease),border-color var(--m-fast) var(--m-fast-ease),color var(--m-fast) var(--m-fast-ease)}.hoss-btn--inline{min-height:var(--btn-inline);padding:var(--s-1) var(--s-3);font-size:var(--t-label-size);line-height:var(--t-label-line);font-weight:var(--t-label-weight);letter-spacing:var(--t-label-track);border-radius:var(--r-sm);position:relative}.hoss-btn--inline:after{content:"";position:absolute;inset:calc((var(--target) - var(--btn-inline)) / -2) 0}.hoss-btn--block{width:100%}.hoss-btn--primary{background:var(--brand);color:var(--on-brand)}.hoss-btn--primary:hover{background:var(--brand-hover)}.hoss-btn--primary:active{background:var(--brand-press)}.hoss-btn--secondary{background:var(--surface);border-color:var(--line-strong);color:var(--ink)}.hoss-btn--secondary:hover,.hoss-btn--secondary:active{background:var(--sunken)}.hoss-btn--quiet{background:transparent;color:var(--brand)}.hoss-btn--quiet:hover{color:var(--brand-hover)}.hoss-btn--quiet:active{color:var(--brand-press)}.hoss-btn--danger{background:var(--surface);border-color:var(--urgent-line);color:var(--urgent)}.hoss-btn--danger:hover,.hoss-btn--danger:active{background:var(--urgent-bg)}.hoss-btn:disabled{cursor:default;opacity:.5}.hoss-btn-group{display:grid;gap:var(--s-3)}.hoss-chip{display:inline-flex;align-items:center;gap:var(--s-1);height:var(--chip-height);padding:0 var(--s-2);border-radius:var(--r-full);white-space:nowrap;font-size:var(--t-meta-size);line-height:var(--t-meta-line);letter-spacing:var(--t-meta-track);font-weight:var(--t-body-strong-weight);border:1px solid transparent}.hoss-chip--neutral{background:var(--sunken);color:var(--ink-2)}.hoss-chip--attention{background:var(--attention-bg);color:var(--attention)}.hoss-chip--agent{background:var(--agent-bg);color:var(--agent)}.hoss-chip--on-tint{background:var(--surface)}.hoss-conf-field{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);width:100%;padding:var(--s-3) var(--s-4);min-height:var(--target);background:transparent;border:0;text-align:left;color:inherit}.hoss-conf-field+.hoss-conf-field{border-top:1px solid var(--line)}.hoss-conf-label{color:var(--ink-2);flex-shrink:0}.hoss-conf-value-slot{display:flex;align-items:center;justify-content:flex-end;gap:var(--s-2);min-width:0;flex-wrap:wrap}.hoss-conf-field-provenance{flex-basis:100%;display:flex;justify-content:flex-end}.hoss-conf-value--high{color:var(--ink);font-weight:var(--t-body-strong-weight)}.hoss-conf-value--low{color:var(--ink-2)}.hoss-conf-value--absent{color:var(--ink-3)}.hoss-conf-field--tappable{cursor:pointer;transition:background-color var(--m-fast) var(--m-fast-ease)}.hoss-conf-field--tappable:hover{background:var(--sunken)}.hoss-conf-open{display:flex;flex-direction:column;gap:var(--s-3);padding:var(--s-4);background:var(--attention-bg)}.hoss-conf-open-head{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3)}.hoss-conf-open-label{color:var(--attention)}.hoss-conf-open-input{display:block;width:100%;min-height:var(--target);padding:0 var(--s-3);background:var(--surface);border:1px solid var(--attention-line);border-radius:var(--r-sm);color:var(--ink);font-family:var(--font);font-size:var(--t-body-size);line-height:var(--t-body-line)}.hoss-conf-open-input--select{cursor:pointer;-webkit-appearance:menulist-button;appearance:menulist-button;height:max(var(--target),2.75em)}.hoss-conf-open-why{color:var(--attention)}.hoss-prov{display:inline-flex;align-items:center;gap:var(--s-1);color:var(--ink-3);text-decoration:none}.hoss-prov--manual{color:var(--ink-3)}a.hoss-prov:hover{color:var(--ink-2)}.hoss-prov--prominent{color:var(--brand);font-size:var(--t-label-size);line-height:var(--t-label-line);font-weight:var(--t-label-weight);letter-spacing:var(--t-label-track);position:relative}.hoss-prov--prominent:after{content:"";position:absolute;inset:calc((var(--target) - var(--t-label-line)) / -2) 0}a.hoss-prov--prominent:hover{color:var(--brand-hover)}.hoss-agent-block{background:var(--agent-bg);border-radius:var(--r-md);padding:var(--s-4);display:flex;flex-direction:column;gap:var(--s-4)}.hoss-agent-action{display:flex;gap:var(--s-3)}.hoss-agent-action--tinted{background:var(--agent-bg);border-radius:var(--r-md);padding:var(--s-3) var(--s-4)}.hoss-activity-log{display:flex;flex-direction:column;gap:var(--s-4)}.hoss-agent-mark{flex-shrink:0;margin-top:2px;color:var(--agent)}.hoss-agent-action-body{display:flex;flex-direction:column;gap:var(--s-1);min-width:0}.hoss-agent-what{color:var(--ink);text-wrap:pretty}.hoss-agent-why{color:var(--ink-2)}.hoss-agent-more{align-self:flex-start}.hoss-thread{display:flex;flex-direction:column;gap:var(--s-4)}.hoss-bubble{max-width:300px;border-radius:var(--r-md);padding:var(--s-3) var(--s-4);display:flex;flex-direction:column;gap:var(--s-2);border:1px solid transparent}.hoss-bubble-text{color:var(--ink);text-wrap:pretty;overflow-wrap:anywhere}.hoss-bubble-attribution{display:flex;align-items:center;gap:var(--s-1);overflow-wrap:anywhere;min-width:0}.hoss-bubble--agent{align-self:flex-start;background:var(--agent-bg)}.hoss-bubble--agent .hoss-bubble-attribution{color:var(--agent)}.hoss-bubble--homeowner{align-self:flex-end;background:var(--surface);border-color:var(--line)}.hoss-bubble--provider{align-self:flex-start;background:var(--sunken)}.hoss-bubble--provider .hoss-bubble-attribution{color:var(--ink-3)}.hoss-thread-daymark{align-self:center;color:var(--ink-3)}.hoss-conn-healthy{display:block;text-align:center;color:var(--ink-3)}.hoss-conn-banner{display:flex;flex-direction:column;gap:var(--s-3);padding:var(--s-4);border-radius:var(--r-md);border:1px solid transparent}.hoss-conn-banner-top{display:flex;gap:var(--s-3)}.hoss-conn-icon{flex-shrink:0;margin-top:1px}.hoss-conn-copy{display:flex;flex-direction:column;gap:var(--s-1);min-width:0}.hoss-conn-title{color:var(--ink)}.hoss-conn-body{text-wrap:pretty}.hoss-conn-note{color:var(--ink-2);text-wrap:pretty}.hoss-conn-banner--reconnect{background:var(--attention-bg);border-color:var(--attention-line)}.hoss-conn-banner--reconnect .hoss-conn-icon,.hoss-conn-banner--reconnect .hoss-conn-body{color:var(--attention)}.hoss-conn-banner--reconnect .hoss-btn--secondary{border-color:var(--attention-line);color:var(--attention)}.hoss-conn-banner--reconnect .hoss-btn--secondary:hover{background:var(--surface)}.hoss-conn-banner--broken{background:var(--urgent-bg);border-color:var(--urgent-line)}.hoss-conn-banner--broken .hoss-conn-icon,.hoss-conn-banner--broken .hoss-conn-body{color:var(--urgent)}.hoss-conn-banner--broken .hoss-btn--secondary{border-color:var(--urgent-line);color:var(--urgent)}.hoss-conn-banner--broken .hoss-btn--secondary:hover{background:var(--surface)}.hoss-conn-stale{color:var(--ink-3)}.hoss-conn-stale--lead{color:var(--ink-2)}.hoss-conn-stale--urgent{color:var(--urgent)}.hoss-conn-note-quiet{color:var(--ink-2);text-wrap:pretty}.hoss-money{font-variant-numeric:tabular-nums;font-family:var(--font-num);color:var(--ink);white-space:nowrap}.hoss-money--row{display:inline-block;min-width:var(--money-col);text-align:right;font-size:var(--t-body-strong-size);line-height:var(--t-body-strong-line);font-weight:var(--t-body-strong-weight)}.hoss-money-hero{display:flex;flex-direction:column;gap:var(--s-1)}.hoss-money--hero{font-size:var(--t-display-size);line-height:var(--t-display-line);font-weight:var(--t-display-weight);letter-spacing:var(--t-display-track)}.hoss-money-qualifier{color:var(--ink-3)}.hoss-money--inline{font-size:var(--t-body-dense-size);line-height:var(--t-body-dense-line);font-weight:var(--t-body-strong-weight)}.hoss-money--overdue{color:var(--urgent)}.hoss-money--unsure{color:var(--ink-2)}.hoss-money-total{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s-4);padding-top:var(--s-3);margin-top:var(--s-3);border-top:1px solid var(--line)}.hoss-money-total-label{color:var(--ink)}.hoss-money--total{font-size:var(--t-heading-size);line-height:var(--t-heading-line);font-weight:var(--t-heading-weight);letter-spacing:var(--t-heading-track)}.hoss-money-ledger{display:flex;flex-direction:column;gap:var(--s-1)}.hoss-money-ledger-row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s-4)}.hoss-money-ledger-name{color:var(--ink-2);min-width:0}.hoss-empty{display:flex;flex-direction:column;gap:var(--s-3);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:var(--s-4)}.hoss-empty-body{text-wrap:pretty}.hoss-empty--not-yet .hoss-empty-body{color:var(--ink-2)}.hoss-empty--all-clear .hoss-empty-body{color:var(--ink-3)}.hoss-empty--blocked{border-color:var(--urgent-line)}.hoss-empty--blocked .hoss-empty-body{color:var(--ink-2)}.hoss-empty-blocked-label{color:var(--urgent)}.hoss-empty-action{align-self:flex-start}.hoss-sheet-scrim{position:fixed;inset:0;background:var(--scrim);z-index:40;animation:hoss-fade-in var(--m-base) var(--m-base-ease)}.hoss-sheet{position:fixed;left:0;right:0;bottom:0;z-index:41;max-height:90vh;overflow-y:auto;background:var(--surface);border-radius:var(--r-lg) var(--r-lg) 0 0;box-shadow:var(--shadow-2);padding:var(--s-3) var(--gutter) var(--s-7);padding-bottom:max(var(--s-7),calc(env(safe-area-inset-bottom) + var(--s-4)));display:flex;flex-direction:column;gap:var(--s-4);animation:hoss-rise var(--m-base) var(--m-base-ease)}.hoss-sheet>*{flex-shrink:0}.hoss-sheet-handle{align-self:center;width:var(--s-8);height:var(--s-1);border-radius:var(--r-full);background:var(--line-strong);flex-shrink:0}.hoss-sheet-head{display:flex;flex-direction:column;gap:var(--s-2)}.hoss-sheet-title{color:var(--ink)}.hoss-sheet-lede{color:var(--ink-3);text-wrap:pretty}@media(min-width:640px){.hoss-sheet{inset:50% auto auto 50%;transform:translate(-50%,-50%);width:min(480px,calc(100vw - var(--s-8)));border-radius:var(--r-lg);animation:hoss-fade-in var(--m-base) var(--m-base-ease)}}@keyframes hoss-rise{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.hoss-sheet,.hoss-sheet-scrim{animation:hoss-fade-in 1ms linear}}.hoss-toast{position:fixed;bottom:calc(var(--above-tab-bar, var(--s-9)) + var(--s-3));left:var(--gutter);right:var(--gutter);z-index:50;display:flex;align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow-2);animation:hoss-toast-in var(--m-base) var(--m-base-ease)}.hoss-toast-message{flex-grow:1;min-width:0;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hoss-toast-undo{flex-shrink:0}.hoss-toast-dismiss{flex-shrink:0;width:var(--target);height:var(--target);margin:calc(var(--s-2) * -1) calc(var(--s-2) * -1) calc(var(--s-2) * -1) 0;display:flex;align-items:center;justify-content:center;background:transparent;border:0;border-radius:var(--r-full);color:var(--ink-3);cursor:pointer}.hoss-toast-dismiss:hover{color:var(--ink)}@keyframes hoss-toast-in{0%{opacity:0;transform:translateY(var(--s-3))}to{opacity:1;transform:translateY(0)}}@media(min-width:640px){.hoss-toast{left:50%;right:auto;min-width:320px;max-width:480px;transform:translate(-50%);animation-name:hoss-toast-in-centered}}@keyframes hoss-toast-in-centered{0%{opacity:0;transform:translate(-50%,var(--s-3))}to{opacity:1;transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.hoss-toast{animation-name:hoss-fade-in}}.st{display:flex;flex-direction:column;gap:var(--rhythm)}.st-head{display:flex;flex-direction:column;gap:var(--s-1)}.st-lede{margin:0;color:var(--ink-2);text-wrap:pretty}.st-nav{display:flex;align-items:center;margin-block-end:calc(var(--rhythm) * -1 + var(--s-2))}.st-back{display:inline-flex;align-items:center;justify-content:center;width:var(--target);height:var(--target);margin-inline-start:calc(var(--s-3) * -1);border-radius:var(--r-md);color:var(--ink-2)}.st-back:hover{color:var(--ink)}.st-foot{display:flex;flex-direction:column;gap:var(--s-3);padding:0 var(--s-4) var(--s-4)}.st-foot p,.st-danger-zone p,.st-sheet-body p,.st-note{margin:0;text-wrap:pretty}.st-danger-zone{display:flex;flex-direction:column;gap:var(--s-3)}.st-sheet-body{display:flex;flex-direction:column;gap:var(--s-4)}.st-list{display:flex;flex-direction:column;gap:var(--s-2)}.st-list h3{margin:0}.st-list ul{margin:0;padding-inline-start:var(--s-5);display:flex;flex-direction:column;gap:var(--s-1)}.st-list li{text-wrap:pretty}.ac-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(9rem,100%),1fr));gap:var(--s-3)}.ac-field--wide{grid-column:1 / -1}@media(min-width:1024px){.ac-filters{grid-template-columns:repeat(3,minmax(0,1fr));max-width:56rem}.ac-field--wide{grid-column:auto}}.ac-field{display:flex;flex-direction:column;gap:var(--s-2);min-width:0}.ac-label{color:var(--ink-2)}.ac-select{appearance:auto;width:100%;min-height:var(--btn-standing);padding:0 var(--s-2) 0 var(--s-3);border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--surface);color:var(--ink);font-family:var(--font);font-size:var(--t-body-size);line-height:var(--t-body-line)}.ac-select:hover{border-color:var(--ink-3)}.ac-more{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s-3)}.ac-problem{margin:0;color:var(--ink-2);text-wrap:pretty}.az{display:flex;flex-direction:column;gap:var(--rhythm);max-width:34rem;margin-inline:auto;padding-block:var(--s-5) var(--s-8);width:100%}.az-head{display:flex;flex-direction:column;gap:var(--s-3)}.az-title{overflow-wrap:anywhere}.az-lede{color:var(--ink-2);text-wrap:pretty;overflow-wrap:anywhere}.az-group{display:flex;flex-direction:column}.az-group-label{display:block;color:var(--ink-2);margin-block-end:var(--s-3)}.az-lines{display:flex;flex-direction:column;gap:var(--s-3);margin:0;padding:0;list-style:none}.az-line{display:flex;flex-direction:column;gap:var(--s-1);color:var(--ink)}.az-line-detail{color:var(--ink-2);text-wrap:pretty}.az-group--never .hoss-card{border-color:var(--line-strong);padding-block:var(--s-5)}.az-group--never .az-group-label{color:var(--ink)}.az-never-line{font-size:var(--t-heading-size);line-height:var(--t-heading-line);font-weight:var(--t-heading-weight);letter-spacing:var(--t-heading-track)}.az-promise{display:flex;align-items:flex-start;gap:var(--s-3);color:var(--ink-2);text-wrap:pretty}.az-promise-icon{flex-shrink:0;margin-block-start:2px}.az-act{display:flex;flex-direction:column;gap:var(--s-3)}.az-destination{color:var(--ink-2);text-wrap:pretty;overflow-wrap:anywhere}.az-destination strong{color:var(--ink);font-weight:var(--t-body-strong-weight)}.az-account{color:var(--ink-2);text-align:center;overflow-wrap:anywhere}.az-narrower{align-self:center}.mbx-sync{display:flex;flex-direction:column;gap:var(--s-3)}.mbx-sync .hoss-card{display:flex;flex-direction:column;gap:var(--s-4)}.mbx-sync-title{color:var(--ink);text-wrap:balance}.mbx-sync-counts{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:var(--s-3)}.mbx-sync-count{display:flex;flex-direction:column;gap:var(--s-1);padding:var(--s-3);border-radius:var(--r-sm);background:var(--sunken)}.mbx-sync-n{color:var(--ink)}.mbx-sync-label{color:var(--ink-2)}.mbx-sync-body{color:var(--ink-2);text-wrap:pretty}.mbx-sync-after{color:var(--ink-3);text-align:center;text-wrap:pretty}.qt{display:flex;flex-direction:column;gap:var(--rhythm)}.qt-nav{display:flex;align-items:center;margin-block-end:calc(var(--rhythm) * -1 + var(--s-2))}.qt-back{display:inline-flex;align-items:center;justify-content:center;width:var(--target);height:var(--target);margin-inline-start:calc(var(--s-3) * -1);border-radius:var(--r-md);color:var(--ink-2)}.qt-back:hover{color:var(--ink)}.qt-head{display:flex;flex-direction:column;gap:var(--s-1)}.qt-title{overflow-wrap:anywhere}.qt-meta{margin:0;color:var(--ink-3)}.qt-problem{margin:0;color:var(--attention);background:var(--attention-bg);border:1px solid var(--attention-line);border-radius:var(--r-sm);padding:var(--s-3);text-wrap:pretty}.qt-proposal{display:flex;flex-direction:column;gap:var(--s-3)}.qt-proposal-question{margin:0;color:var(--ink);text-wrap:pretty}.qt-proposal-actions{display:flex;flex-wrap:wrap;gap:var(--s-3)}.qt-decided{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s-2)}.qt-decided-what{margin:0;color:var(--ink);overflow-wrap:anywhere}.qt-decided-note{margin:0;color:var(--ink-2);text-wrap:pretty}.qt-diffs{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--s-3)}.qt-diffs-more{margin-block-start:var(--s-2);margin-inline-start:calc(var(--s-3) * -1)}.qt-diff{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2);color:var(--ink);text-wrap:pretty;overflow-wrap:anywhere}.qt-compare{display:flex;flex-direction:column;gap:var(--s-2)}.qt-compare-title{margin:0;color:var(--ink-2)}.qt-table{display:flex;flex-direction:column;gap:var(--s-4)}.qt-roster{display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md)}.qt-corner{display:none}.qt-bid{display:flex;align-items:flex-start;gap:var(--s-3);padding:var(--s-3) var(--s-4)}.qt-bid+.qt-bid{border-top:1px solid var(--line)}.qt-bid-avatar{width:var(--avatar);height:var(--avatar);flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:var(--r-full);background:var(--brand-tint);color:var(--brand);font-size:var(--t-body-dense-size);font-weight:var(--t-title-weight)}.qt-bid-text{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s-1);min-width:0}.qt-bid-name{color:var(--ink);overflow-wrap:anywhere}.qt-bid-title{color:var(--ink-3);overflow-wrap:anywhere}.qt-bid-chosen{color:var(--ink-2)}.qt-field{display:flex;flex-direction:column;gap:var(--s-2)}.qt-field-label{margin:0;color:var(--ink-2)}.qt-field-values{margin:0;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md)}.qt-cell{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);min-height:var(--row-1);padding:var(--s-3) var(--s-4);position:relative}.qt-cell+.qt-cell{border-top:1px solid var(--line)}.qt-cell-who{margin:0;color:var(--ink-2);min-width:0;overflow-wrap:anywhere}.qt-cell-value{margin:0;min-width:0;text-align:right}.qt-field--text .qt-cell{flex-direction:column;align-items:stretch;gap:var(--s-1)}.qt-field--text .qt-cell-value{text-align:left}.qt-price-cell{display:inline-flex;flex-direction:column;align-items:flex-end;gap:var(--s-1)}.qt-price{display:inline-flex;flex-direction:row-reverse;flex-wrap:wrap;align-items:center;gap:var(--s-2)}.qt-range{display:inline-flex;align-items:baseline;flex-wrap:wrap;justify-content:flex-end;column-gap:var(--s-1)}.qt-range-to{color:var(--ink-2)}.qt-valued{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--s-2)}.qt-field--text .qt-valued{display:flex}.qt-value{color:var(--ink);overflow-wrap:anywhere;text-wrap:pretty}.qt-value--unsure{color:var(--ink-2);overflow-wrap:anywhere;text-wrap:pretty}.qt-absent{color:var(--ink-3)}.qt-decide{display:flex;flex-direction:column;gap:var(--s-2)}.qt-decide-note{margin:0;color:var(--ink-2);text-wrap:pretty}.qt-decide-more{display:flex;flex-wrap:wrap;gap:var(--s-2);margin-inline-start:calc(var(--s-3) * -1)}.qt-sheet-actions{display:flex;flex-direction:column;gap:var(--s-2)}.qt-sheet-price{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s-3)}.qt-sheet-price-label{color:var(--ink-2)}.qt-sheet-note{margin:0;color:var(--ink-2);text-wrap:pretty}.qt-picks{margin:0;padding:0;border:0;min-width:0;display:flex;flex-direction:column}.qt-pick{display:flex;align-items:flex-start;gap:var(--s-3);min-height:var(--target);padding:var(--s-3) 0;cursor:pointer}.qt-pick+.qt-pick{border-top:1px solid var(--line)}.qt-pick-box{flex-shrink:0;width:var(--s-5);height:var(--s-5);margin:var(--s-1) 0 0;accent-color:var(--brand)}.qt-pick-text{display:flex;flex-direction:column;gap:var(--s-1);min-width:0}.qt-pick-name{color:var(--ink);overflow-wrap:anywhere}.qt-pick-meta{color:var(--ink-3);overflow-wrap:anywhere}.qt-section{display:flex;flex-direction:column;gap:var(--rhythm);scroll-margin-top:var(--s-4)}.qt-section:empty{display:none}.qt-list-name{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--s-2);min-width:0}.qt-list-title{overflow-wrap:anywhere}.qt-singles{display:flex;flex-direction:column;gap:var(--s-2)}.qt-singles-note{margin:0;color:var(--ink-3);text-wrap:pretty}.qt-list-source{display:inline-flex;align-items:center;flex-wrap:wrap;gap:var(--s-2);min-width:0}.qt-list-range{display:inline-flex;flex-direction:column;align-items:flex-end;text-align:right}.qt-list-range-high{display:inline-flex;align-items:baseline;column-gap:var(--s-1);white-space:nowrap}@media(min-width:1024px){.qt-scroll{overflow-x:auto;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md)}.qt-table{display:grid;grid-template-columns:minmax(8rem,11rem) repeat(var(--qt-bids),minmax(13rem,1fr));gap:0}.qt-roster,.qt-field,.qt-field-values{display:contents}.qt-corner,.qt-field-label{display:block;position:sticky;left:0;z-index:1;background:var(--surface)}.qt-bid{padding:var(--s-4);border-left:1px solid var(--line)}.qt-bid+.qt-bid{border-top:0}.qt-field-label{padding:var(--s-3) var(--s-4);border-top:1px solid var(--line)}.qt-cell,.qt-field--text .qt-cell{display:block;min-height:0;padding:var(--s-3) var(--s-4);border-top:1px solid var(--line);border-left:1px solid var(--line)}.qt-cell+.qt-cell{border-top:1px solid var(--line)}.qt-cell-who{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.qt-cell-value{text-align:left}.qt-price{flex-direction:row}.qt-price-cell{align-items:flex-start}.qt-cell-source{display:none}.qt-range{justify-content:flex-start}}.bl{display:flex;flex-direction:column;gap:var(--rhythm)}.bl-head{display:flex;flex-direction:column;gap:var(--s-1)}.bl-rule{margin-block:var(--s-4)}.bl-compare{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s-4)}.bl-compare-label{color:var(--ink-2)}.bl-shortfall{margin:var(--s-2) 0 0;color:var(--ink-2);text-wrap:pretty}.bl-back-to-now{margin-top:var(--s-2)}.bl-source{display:inline-flex;align-items:center;flex-wrap:wrap;gap:var(--s-2);min-width:0}.bl-detail{color:var(--ink-3);overflow-wrap:anywhere}.bl-amount-note{color:var(--ink-2)}.bl-unknown{display:inline-block;min-width:var(--money-col);text-align:right;color:var(--ink-3)}.bl-recurring{display:flex;flex-direction:column;gap:var(--s-2)}.bl-note{margin:0;color:var(--ink-3);text-wrap:pretty}.cf{display:flex;flex-direction:column;gap:var(--rhythm)}.cf-nav{display:flex;align-items:center;margin-block-end:calc(var(--rhythm) * -1 + var(--s-2))}.cf-back{display:inline-flex;align-items:center;justify-content:center;width:var(--target);height:var(--target);margin-inline-start:calc(var(--s-3) * -1);border-radius:var(--r-md);color:var(--ink-2)}.cf-back:hover{color:var(--ink)}.cf-head{display:flex;flex-direction:column;gap:var(--s-1)}.cf-stack{display:flex;flex-direction:column;gap:var(--s-3)}.cf-stack p{margin:0;text-wrap:pretty}.cf-url{margin:0;color:var(--ink);overflow-wrap:anywhere;word-break:break-all;-webkit-user-select:all;user-select:all}.cf-problem{margin:0;color:var(--attention);background:var(--attention-bg);border:1px solid var(--attention-line);border-radius:var(--r-sm);padding:var(--s-3);text-wrap:pretty}.cq{display:flex;flex-direction:column;gap:var(--s-5);max-width:34rem;margin-inline:auto;width:100%;padding-block-end:var(--s-6)}.cq-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3)}.cq-close{display:inline-flex;align-items:center;justify-content:center;width:var(--target);height:var(--target);margin-inline-start:calc(var(--s-3) * -1);border:0;background:none;border-radius:var(--r-md);color:var(--ink-2);cursor:pointer}.cq-close:hover{color:var(--ink)}.cq-position{color:var(--ink-2)}.cq-head{display:flex;flex-direction:column;gap:var(--s-2)}.cq-lede{margin:0;color:var(--ink-2);text-wrap:pretty}.cq-source{display:flex;flex-direction:column;gap:var(--s-2);align-items:flex-start}.cq-source-from{display:inline-flex;align-items:center;gap:var(--s-2);color:var(--ink-3);overflow-wrap:anywhere}.cq-source-subject{color:var(--ink);overflow-wrap:anywhere}.cq-source-note{margin:0;color:var(--ink-3);text-wrap:pretty}.cq-field{border-top:1px solid var(--line)}.cq-problem{margin:0;color:var(--attention);background:var(--attention-bg);border:1px solid var(--attention-line);border-radius:var(--r-sm);padding:var(--s-3);text-wrap:pretty}.cq-decide{display:flex;flex-direction:column;gap:var(--s-2)}.cq-done{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s-4)}.cq-reply{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s-2)}.cq-window-why{margin:0;padding:var(--s-3) var(--s-4);color:var(--ink-2)}.cnx{display:flex;flex-direction:column;gap:var(--rhythm);max-width:62rem;margin-inline:auto;padding-block:var(--s-5) var(--s-8);width:100%}.cnx-ladder{display:flex;align-items:center;gap:var(--s-3)}.cnx-back{display:inline-flex;align-items:center;justify-content:center;width:var(--target);height:var(--target);margin-inline-start:calc(var(--s-3) * -1);border-radius:var(--r-md);color:var(--ink-2)}.cnx-back:hover{color:var(--ink)}.cnx-progress{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s-1);flex-grow:1;height:3px}.cnx-progress-step{background:var(--line);border-radius:var(--r-full)}.cnx-progress-step--done{background:var(--brand)}.cnx-head{display:flex;flex-direction:column;gap:var(--s-3)}.cnx-lede{color:var(--ink-2);text-wrap:pretty;max-width:46ch}.cnx-groups{display:grid;grid-template-columns:1fr;gap:var(--s-3)}@media(min-width:640px){.cnx-groups{grid-template-columns:1fr 1fr 1.25fr;align-items:stretch;gap:var(--s-4)}.cnx-group{height:100%}.cnx-group>.hoss-card{flex-grow:1}.cnx-progress{max-width:22rem}}.cnx-group{display:flex;flex-direction:column;gap:var(--s-3)}.cnx-group-label{color:var(--ink-2)}.cnx-lines{display:flex;flex-direction:column;gap:var(--s-2);margin:0;padding:0;list-style:none}.cnx-line{color:var(--ink);text-wrap:pretty}.cnx-group--never .hoss-card{border-color:var(--line-strong);padding-block:var(--s-5)}.cnx-group--never .cnx-group-label{color:var(--ink)}.cnx-group--never .cnx-lines{gap:var(--s-3)}.cnx-group--never .cnx-line{font-size:var(--t-heading-size);line-height:var(--t-heading-line);font-weight:var(--t-heading-weight);letter-spacing:var(--t-heading-track)}.cnx-promise{display:flex;align-items:flex-start;gap:var(--s-3);color:var(--ink-2);text-wrap:pretty;max-width:62ch}.cnx-promise-icon{flex-shrink:0;margin-block-start:2px}.cnx-act{display:flex;flex-direction:column;gap:var(--s-3);max-width:34rem;width:100%;margin-inline:auto}.cnx-disclosure{color:var(--ink-3);text-align:center;text-wrap:pretty}.ca{display:flex;flex-direction:column;gap:var(--rhythm)}.ca-nav{display:flex;align-items:center;margin-block-end:calc(var(--rhythm) * -1 + var(--s-2))}.ca-back{display:inline-flex;align-items:center;justify-content:center;width:var(--target);height:var(--target);margin-inline-start:calc(var(--s-3) * -1);border-radius:var(--r-md);color:var(--ink-2)}.ca-back:hover{color:var(--ink)}.ca-head{display:flex;flex-direction:column;gap:var(--s-1)}.ca-head p{margin:0;text-wrap:pretty}.ca-app-foot{display:flex;flex-direction:column;gap:var(--s-3);padding:0 var(--s-4) var(--s-4)}.ca-app-foot p,.ca-sheet-body p{margin:0;text-wrap:pretty}.ca-sheet-body{display:flex;flex-direction:column;gap:var(--s-3)}.ct{display:flex;flex-direction:column;gap:var(--rhythm)}.ct-head{display:flex;flex-direction:column;gap:var(--s-1)}.ct-ceiling{margin-block-start:var(--s-3)}.ct-note{margin-block-start:var(--s-4)}.ct-guard-title{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--s-2)}.fnd{display:flex;flex-direction:column;gap:var(--s-7);padding-bottom:var(--s-10)}.fnd-head{display:flex;flex-direction:column;gap:var(--s-3);padding-top:var(--s-5)}.fnd-lede{color:var(--ink-3);text-wrap:pretty;max-width:62ch}.fnd-section{display:flex;flex-direction:column;gap:var(--s-4)}.fnd-section-head{display:flex;flex-direction:column;gap:var(--s-1);padding-top:var(--s-4);border-top:1px solid var(--line)}.fnd-section-title{color:var(--ink)}.fnd-section-note{color:var(--ink-3);text-wrap:pretty;max-width:62ch}.fnd-sub{color:var(--ink-2)}.fnd-stack{display:flex;flex-direction:column;gap:var(--s-3)}.fnd-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-3)}.fnd-cols{display:grid;gap:var(--s-5);grid-template-columns:1fr}@media(min-width:1024px){.fnd-cols{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.fnd-cols--3{grid-template-columns:repeat(3,minmax(0,1fr))}}.fnd-theme{display:inline-flex;gap:var(--s-1);padding:var(--s-1);background:var(--sunken);border-radius:var(--r-full)}.fnd-theme-option{min-height:var(--target);padding:0 var(--s-4);border:0;border-radius:var(--r-full);background:transparent;color:var(--ink-2);cursor:pointer}.fnd-theme-option[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-1)}.fnd-swatches{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:var(--s-3)}.fnd-swatch{display:flex;align-items:center;gap:var(--s-3);min-width:0}.fnd-swatch-chip{width:var(--s-8);height:var(--s-8);flex-shrink:0;border-radius:var(--r-sm);border:1px solid var(--line-strong)}.fnd-swatch-text{display:flex;flex-direction:column;min-width:0}.fnd-swatch-name{color:var(--ink)}.fnd-swatch-value{color:var(--ink-3);text-transform:uppercase}.fnd-type{display:flex;flex-direction:column;gap:var(--s-5)}.fnd-type-item{display:flex;flex-direction:column;gap:var(--s-1)}.fnd-type-meta{color:var(--ink-3)}.fnd-scale{display:flex;flex-direction:column;gap:var(--s-2)}.fnd-scale-item{display:flex;align-items:center;gap:var(--s-3)}.fnd-scale-bar{height:var(--s-3);background:var(--brand-tint);border-radius:var(--r-sm);flex-shrink:0}.fnd-scale-label{color:var(--ink-3)}.fnd-radii{display:flex;flex-wrap:wrap;gap:var(--s-3)}.fnd-radius{width:var(--s-10);height:var(--s-9);display:flex;align-items:flex-end;justify-content:center;padding-bottom:var(--s-1);background:var(--sunken);color:var(--ink-3)}.fnd-shadow{flex:1 1 180px;padding:var(--s-4);background:var(--surface);border-radius:var(--r-md);color:var(--ink-2)}.fnd-shadow--1{box-shadow:var(--shadow-1)}.fnd-shadow--2{box-shadow:var(--shadow-2)}.fnd-motion{display:flex;flex-direction:column;gap:var(--s-2)}.fnd-motion-track{height:var(--s-6);background:var(--sunken);border-radius:var(--r-full);position:relative;overflow:hidden}.fnd-motion-dot{position:absolute;top:var(--s-1);left:var(--s-1);width:var(--s-4);height:var(--s-4);border-radius:var(--r-full);background:var(--brand);transition-property:transform;transform:translate(0)}.fnd-motion--fast .fnd-motion-dot{transition-duration:var(--m-fast);transition-timing-function:var(--m-fast-ease)}.fnd-motion--base .fnd-motion-dot{transition-duration:var(--m-base);transition-timing-function:var(--m-base-ease)}.fnd-motion--slow .fnd-motion-dot{transition-duration:var(--m-slow);transition-timing-function:var(--m-slow-ease)}.fnd-motion--on .fnd-motion-dot{transform:translate(800%)}.fnd-table{width:100%;border-collapse:collapse}.fnd-table th,.fnd-table td{text-align:left;vertical-align:top;padding:var(--s-3) var(--s-3) var(--s-3) 0;border-bottom:1px solid var(--line)}.fnd-table th{color:var(--ink-2);font-size:var(--t-label-size);line-height:var(--t-label-line);font-weight:var(--t-label-weight);letter-spacing:var(--t-label-track)}.fnd-table td{color:var(--ink-2);font-size:var(--t-body-dense-size);line-height:var(--t-body-dense-line);text-wrap:pretty}.fnd-table-scroll{overflow-x:auto}.fnd-theme-panel{background:var(--ground);color:var(--ink);border:1px solid var(--line-strong);border-radius:var(--r-md);padding:var(--s-4);display:flex;flex-direction:column;gap:var(--s-4)}.fnd-panel-label{color:var(--ink-2)}.fnd-specimen{display:flex;flex-direction:column;gap:var(--s-2)}.fnd-specimen-label{color:var(--ink-3)}.fnd-note{color:var(--ink-3);text-wrap:pretty;max-width:62ch}.fnd-rule-callout{background:var(--surface);border:1px solid var(--line);border-left:var(--s-1) solid var(--brand);border-radius:var(--r-md);padding:var(--s-4);color:var(--ink-2);text-wrap:pretty;max-width:68ch}.fnd-thread-frame{background:var(--ground);border:1px solid var(--line);border-radius:var(--r-md);padding:var(--s-4)}.fnd-ladder{display:grid;grid-template-columns:1fr;gap:var(--s-3)}@media(min-width:640px){.fnd-ladder{grid-template-columns:1fr 1fr 1.4fr;align-items:stretch}}.fnd-ladder-col{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:var(--s-4);display:flex;flex-direction:column;gap:var(--s-2)}.fnd-ladder-col--never{border-color:var(--line-strong)}.fnd-ladder-title{color:var(--ink-2)}.fnd-ladder-col--never .fnd-ladder-title{color:var(--ink)}.fnd-ladder-list{margin:0;padding-left:var(--s-5);color:var(--ink-2);display:flex;flex-direction:column;gap:var(--s-1)}.fnd-ladder-col--never .fnd-ladder-list{color:var(--ink)}.fnd-progress{height:var(--s-2);border-radius:var(--r-full);background:var(--sunken);overflow:hidden}.fnd-progress-fill{height:100%;border-radius:var(--r-full);background:var(--brand)}.fnd-skeleton{height:var(--s-4);border-radius:var(--r-sm);background:var(--sunken)}.ny{display:flex;flex-direction:column;gap:var(--rhythm)}.ny-nav{display:flex;align-items:center;margin-block-end:calc(var(--rhythm) * -1 + var(--s-2))}.ny-back{display:inline-flex;align-items:center;justify-content:center;width:var(--target);height:var(--target);margin-inline-start:calc(var(--s-3) * -1);border-radius:var(--r-md);color:var(--ink-2)}.ny-back:hover{color:var(--ink)}.ny-head{display:flex;flex-direction:column;gap:var(--s-1)}.ny-lede{margin:0;color:var(--ink-2);text-wrap:pretty}.aps-well{background:var(--ground);border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden}.aps-well--agent{background:var(--agent-bg);border-color:transparent}.aps-well--agent .aps-field{border-bottom-color:var(--agent-line)}.aps-attribution{display:flex;align-items:center;gap:var(--s-1);margin:0;padding:var(--s-3) var(--s-4) 0;color:var(--agent);overflow-wrap:anywhere}.aps-fields{margin:0}.aps-field{display:flex;align-items:baseline;gap:var(--s-3);padding:var(--s-3) var(--s-4);border-bottom:1px solid var(--line)}.aps-label{flex-shrink:0;width:4.5em;margin:0;color:var(--ink-3)}.aps-value{flex:1;min-width:0;margin:0;color:var(--ink);overflow-wrap:anywhere}.aps-message{display:flex;flex-direction:column;gap:var(--s-3);padding:var(--s-3) var(--s-4) var(--s-4)}.aps-text{margin:0;color:var(--ink);text-wrap:pretty;overflow-wrap:anywhere}.aps-input{width:100%;min-height:var(--target);padding:var(--s-2) var(--s-3);border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--surface);color:var(--ink);font-family:var(--font);font-size:var(--t-body-size);line-height:var(--t-body-line)}.aps-input::placeholder{color:var(--ink-3)}.aps-input:hover{border-color:var(--ink-3)}.aps-textarea{min-height:calc(var(--t-body-line) * 6);resize:vertical}.aps-route{display:flex;align-items:flex-start;gap:var(--s-2);margin:0;color:var(--ink-3);text-wrap:pretty}.aps-route svg{flex-shrink:0;margin-top:3px}.aps-blocked{margin:0;padding:var(--s-3);border-radius:var(--r-sm);background:var(--sunken);color:var(--ink-2);text-wrap:pretty;overflow-wrap:anywhere}.aps-blocked--attention{background:var(--attention-bg);border:1px solid var(--attention-line);color:var(--attention)}.aps-decided{margin:0;color:var(--ink-2)}.aps-actions{display:flex;flex-direction:column;gap:var(--s-2)}.aps-discard{align-self:center}.pbs-home{margin-block-start:calc(var(--s-3) - var(--rhythm))}.pbs-profile{display:flex;flex-direction:column}@media(min-width:640px){.pbs-profile{max-width:22rem}}.pbs-list{border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden;background:var(--surface)}.pbs-name-unsure{display:inline-flex;align-items:center;gap:var(--s-2);flex-wrap:wrap;min-width:0}.pbs-name-value{color:var(--ink-2);overflow-wrap:anywhere}.pbs-field{display:flex;flex-direction:column;gap:var(--s-1)}.pbs-label{color:var(--ink)}.pbs-hint{margin:0 0 var(--s-2);color:var(--ink-2);text-wrap:pretty}.pbs-input{width:100%;min-height:calc(var(--t-body-line) * 6);padding:var(--s-2) var(--s-3);border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--surface);color:var(--ink);font-family:var(--font);font-size:var(--t-body-size);line-height:var(--t-body-line);resize:vertical}.pbs-input::placeholder{color:var(--ink-3)}.pbs-input:hover{border-color:var(--ink-3)}.pbs-input:disabled{background:var(--sunken);color:var(--ink-2)}.pbs-note{margin:0;padding:var(--s-3);border-radius:var(--r-sm);background:var(--sunken);color:var(--ink-2);text-wrap:pretty;overflow-wrap:anywhere}.pbs-note--attention{background:var(--attention-bg);border:1px solid var(--attention-line);color:var(--attention)}.pbs-actions{display:flex;flex-direction:column;gap:var(--s-2)}.pbs-actions-quiet{align-self:center}.hm-name-unsure{display:inline-flex;align-items:center;gap:var(--s-2);flex-wrap:wrap;min-width:0}.hm-name-value{color:var(--ink-2);overflow-wrap:anywhere}.hm-spend{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--s-4);flex-wrap:wrap}.hm-spend-side{display:flex;align-items:center}.hm-spend-rule{margin-block:var(--s-4)}.hm-spend-compare{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s-4)}.hm-spend-label{color:var(--ink-2)}.hm-activity{display:flex;flex-direction:column;gap:var(--s-2)}.hm-activity-title{color:var(--ink-2)}.msg{display:flex;flex-direction:column;gap:var(--rhythm)}.msg-head{display:flex;flex-direction:column;gap:var(--s-1)}.msg-lede{margin:0;color:var(--ink-2);text-wrap:pretty}.msg-name-unsure{display:inline-flex;align-items:center;gap:var(--s-2);flex-wrap:wrap;min-width:0}.msg-name{overflow-wrap:anywhere}.msg-address{display:flex;flex-direction:column;gap:var(--s-2)}.msg-address-value{margin:0;color:var(--ink);overflow-wrap:anywhere}.msg-address-why{margin:0;color:var(--ink-2);text-wrap:pretty}.pv{display:flex;flex-direction:column;gap:var(--rhythm);max-width:40rem;margin-inline:auto;padding-block:var(--s-3) var(--s-8);width:100%}.pv-nav{display:flex;align-items:center}.pv-back{display:inline-flex;align-items:center;justify-content:center;width:var(--target);height:var(--target);margin-inline-start:calc(var(--s-3) * -1);border-radius:var(--r-md);color:var(--ink-2)}.pv-back:hover{color:var(--ink)}.pv-head{display:flex;flex-direction:column;gap:var(--s-2)}.pv-lede{color:var(--ink-2);text-wrap:pretty}.pv-section{display:flex;flex-direction:column;gap:var(--s-3);padding-block-start:var(--s-3);border-block-start:1px solid var(--line)}.pv-section:first-of-type{padding-block-start:0;border-block-start:none}.pv-p{text-wrap:pretty}.pv-list{margin:0;padding-inline-start:var(--s-5);display:flex;flex-direction:column;gap:var(--s-2)}.pv-li{text-wrap:pretty}.pv-terms{margin:0;display:flex;flex-direction:column;gap:var(--s-4)}.pv-term{display:flex;flex-direction:column;gap:var(--s-1)}.pv-term dt{color:var(--ink)}.pv-term dd{margin-inline-start:0;text-wrap:pretty}.pv-note{background:var(--attention-bg);color:var(--attention);border-radius:var(--r-sm);padding:.05em var(--s-1);box-decoration-break:clone;-webkit-box-decoration-break:clone}.pvf{display:flex;flex-direction:column;gap:var(--s-5)}.pvf-field{display:flex;flex-direction:column;gap:var(--s-2)}.pvf-label{color:var(--ink-2)}.pvf-input{min-height:var(--btn-standing);padding:0 var(--s-3);border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--surface);color:var(--ink);font-family:var(--font);font-size:var(--t-body-size);line-height:var(--t-body-line);width:100%}.pvf-input::placeholder{color:var(--ink-3)}.pvf-input:hover{border-color:var(--ink-3)}.pvf-select{appearance:auto;padding-inline-end:var(--s-2)}.pvf-hint{color:var(--ink-3);margin:0;text-wrap:pretty}.pvf-problem{margin:0;color:var(--attention);background:var(--attention-bg);border:1px solid var(--attention-line);border-radius:var(--r-sm);padding:var(--s-3);text-wrap:pretty}.pd{display:flex;flex-direction:column;gap:var(--rhythm)}.pd-nav{display:flex;align-items:center;margin-block-end:calc(var(--rhythm) * -1 + var(--s-2))}.pd-back{display:inline-flex;align-items:center;justify-content:center;width:var(--target);height:var(--target);margin-inline-start:calc(var(--s-3) * -1);border-radius:var(--r-md);color:var(--ink-2)}.pd-back:hover{color:var(--ink)}.pd-head{display:flex;align-items:center;gap:var(--s-4)}.pd-avatar{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:56px;height:56px;border-radius:var(--r-full);background:var(--brand-tint);color:var(--brand);font-size:var(--t-heading-size);font-weight:var(--t-heading-weight)}.pd-identity{display:flex;flex-direction:column;gap:var(--s-1);min-width:0}.pd-name{margin:0;overflow-wrap:anywhere}.pd-name--unsure{color:var(--ink-2)}.pd-meta{margin:0;color:var(--ink-3)}.pd-unsure{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s-3);padding:var(--s-4);border-radius:var(--r-md);background:var(--attention-bg);border:1px solid var(--attention-line)}.pd-unsure-copy{margin:0;color:var(--attention);text-wrap:pretty}.pd-contact{display:flex;flex-direction:column;gap:var(--s-1);padding:var(--s-3) var(--s-4)}.pd-contact+.pd-contact{border-top:1px solid var(--line)}.pd-contact-role{color:var(--ink-3)}.pd-contact-name{color:var(--ink);overflow-wrap:anywhere}.pd-contact-line{color:var(--ink-2);overflow-wrap:anywhere}.pd-pad{padding:var(--s-4)}.pd-pad--tight{padding-block:var(--s-2);border-top:1px solid var(--line)}.pd-rate{display:inline-flex;align-items:baseline;gap:var(--s-1)}.pd-rate-cadence{color:var(--ink-2)}.pd-rate-source{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--s-2);min-width:0}.pd-rate-note{color:var(--ink-2)}.pd-terms .hoss-conf-field+.hoss-row:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:var(--line)}.pd-terms .hoss-row+.hoss-conf-field{border-top:1px solid var(--line)}.pd-terms-title{overflow-wrap:anywhere}.pd-terms-title--unsure{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--s-2)}.pd-terms-title-value{color:var(--ink-2)}.pd-notes{margin:0;color:var(--ink);text-wrap:pretty}.pd-earlier-terms .hoss-row-primary{color:var(--ink-3);font-weight:var(--t-body-weight)}.pd-messages-unsure{display:inline-flex;align-items:center;gap:var(--s-2);flex-wrap:wrap}.pv{display:flex;flex-direction:column;gap:var(--rhythm)}.pv-head{display:flex;flex-direction:column;gap:var(--s-1)}.pv-lede{color:var(--ink-2);margin:0}.pv-name-unsure,.pv-confirm-primary{display:inline-flex;align-items:center;gap:var(--s-2);flex-wrap:wrap;min-width:0}.pv-name-value{color:var(--ink-2);overflow-wrap:anywhere}.pv-add{display:flex;flex-direction:column;gap:var(--s-2);align-items:flex-start}.pv-add-why{color:var(--ink-3);margin:0;text-wrap:pretty}.th{display:flex;flex-direction:column;gap:var(--rhythm)}.th-nav{display:flex;align-items:center;margin-block-end:calc(var(--rhythm) * -1 + var(--s-2))}.th-back{display:inline-flex;align-items:center;justify-content:center;width:var(--target);height:var(--target);margin-inline-start:calc(var(--s-3) * -1);border-radius:var(--r-md);color:var(--ink-2)}.th-back:hover{color:var(--ink)}.th-head{display:flex;align-items:center;gap:var(--s-3)}.th-avatar{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:36px;height:36px;border-radius:var(--r-full);background:var(--brand-tint);color:var(--brand);font-size:var(--t-body-dense-size);font-weight:var(--t-heading-weight)}.th-avatar--mail{background:var(--sunken);color:var(--ink-2)}.th-identity{display:flex;flex-direction:column;gap:var(--s-1);min-width:0}.th-title{margin:0;overflow-wrap:anywhere}.th-meta{margin:0;color:var(--ink-3)}.th-message{display:flex;flex-direction:column;gap:var(--s-2);align-items:flex-start}.th-message--homeowner{align-items:flex-end}.th-subject{font-weight:var(--t-body-strong-weight)}.th-note{margin:0;max-width:300px;color:var(--ink-3);overflow-wrap:anywhere;text-wrap:pretty}.th-note--end{text-align:end}.th-check{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s-2);max-width:300px;padding:var(--s-3) var(--s-4);border-radius:var(--r-md);background:var(--attention-bg);border:1px solid var(--attention-line)}.th-check-copy{margin:0;color:var(--attention);text-wrap:pretty}.th-undelivered{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s-2);max-width:300px;padding:var(--s-3) var(--s-4);border-radius:var(--r-md);background:var(--attention-bg);border:1px solid var(--attention-line)}.th-undelivered--end{align-self:flex-end}.th-undelivered-copy{margin:0;color:var(--attention);text-wrap:pretty;overflow-wrap:anywhere}.th-draft{gap:var(--s-2)}.th-sheet-from{margin:0;color:var(--ink-2)}.th-sheet-address{color:var(--ink);overflow-wrap:anywhere}.th-sheet-pad{padding:var(--s-4)}.shell{--above-tab-bar: calc(var(--tab-bar) + env(safe-area-inset-bottom));min-height:100vh;min-height:100dvh}.shell-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);max-width:var(--content-max);margin-inline:auto;padding-top:max(var(--s-2),env(safe-area-inset-top));padding-left:max(var(--gutter),env(safe-area-inset-left));padding-right:max(var(--gutter),env(safe-area-inset-right))}.shell-mark,.shell-nav-mark{display:inline-flex;align-items:center;gap:var(--s-2);color:var(--ink)}.shell-mark svg,.shell-nav-mark svg{color:var(--brand);flex-shrink:0}.shell-avatar{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:var(--target);height:var(--target);margin-inline-end:calc((var(--target) - var(--s-7)) / -2);border-radius:var(--r-full);color:var(--brand);text-decoration:none}.shell-avatar-face{display:inline-flex;align-items:center;justify-content:center;width:var(--s-7);height:var(--s-7);border-radius:var(--r-full);background:var(--brand-tint);font-size:var(--t-label-size);line-height:var(--t-label-line);font-weight:var(--t-heading-weight);letter-spacing:var(--t-label-track);transition:background-color var(--m-fast) var(--m-fast-ease),color var(--m-fast) var(--m-fast-ease)}.shell-avatar:hover .shell-avatar-face{color:var(--brand-hover)}.shell-avatar[aria-current] .shell-avatar-face{background:var(--brand);color:var(--on-brand)}.shell>.shell-page{padding-bottom:calc(var(--above-tab-bar) + var(--gutter))}@media(min-width:640px){.shell>.shell-bar,.shell>.shell-page{padding-left:max(var(--s-6),env(safe-area-inset-left));padding-right:max(var(--s-6),env(safe-area-inset-right))}}@media(max-width:1023.98px){.shell--pushed>.shell-bar{display:none}.shell--pushed>.shell-page{padding-top:max(var(--gutter),env(safe-area-inset-top))}}.shell-nav{position:fixed;left:0;right:0;bottom:0;z-index:30;background:var(--surface);border-top:1px solid var(--line);padding-bottom:env(safe-area-inset-bottom);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}.shell-nav-mark{display:none}.shell-tabs{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));height:var(--tab-bar)}.shell-tabs-item{display:flex;min-width:0}.shell-tab{flex-grow:1;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--s-1);color:var(--ink-2);text-decoration:none;-webkit-tap-highlight-color:transparent}.shell-tab:hover{color:var(--ink)}.shell-tab-icon{display:inline-flex}.shell-tab-label{font-size:var(--t-tab-size);line-height:var(--t-tab-line);font-weight:var(--t-tab-weight);letter-spacing:var(--t-tab-track);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shell-tab[aria-current]{color:var(--brand)}.shell-tab[aria-current] .shell-tab-label{font-weight:var(--t-body-strong-weight)}@media(min-width:1024px){.shell{--above-tab-bar: 0px;display:grid;grid-template-columns:var(--rail) minmax(0,1fr);grid-template-rows:auto 1fr;grid-template-areas:"nav bar" "nav page"}.shell-nav{grid-area:nav;position:sticky;top:0;align-self:start;height:100vh;height:100dvh;z-index:auto;display:flex;flex-direction:column;gap:var(--s-6);padding:var(--s-4) var(--s-3);background:var(--ground);border-top:0;border-right:1px solid var(--line)}.shell-nav-mark{display:inline-flex;min-height:var(--target);padding-inline:var(--s-3)}.shell-tabs{display:flex;flex-direction:column;gap:var(--s-1);height:auto}.shell-tab{flex-direction:row;justify-content:flex-start;gap:var(--s-3);min-height:var(--btn-standing);padding-inline:var(--s-3);border-radius:var(--r-md)}.shell-tab:hover{background:var(--sunken)}.shell-tab-label{font-size:var(--t-body-size);line-height:var(--t-body-line);letter-spacing:var(--t-body-track)}.shell-tab[aria-current]{background:var(--brand-tint)}.shell-bar{grid-area:bar;justify-content:flex-end;width:100%;padding-top:var(--s-4)}.shell-mark{display:none}.shell>.shell-page{grid-area:page;width:100%;padding-bottom:var(--s-9)}}@media(prefers-reduced-motion:reduce){.shell-avatar-face{transition:none}}:root{color-scheme:light;--ground: #F7F5F1;--surface: #FFFFFF;--sunken: #EFECE6;--ink: #1B1A17;--ink-2: #57544D;--ink-3: #78746B;--line: #E5E2DC;--line-strong: #D3CFC7;--brand: #276B4F;--brand-hover: #1E5540;--brand-press: #17402F;--brand-tint: #E7F0EA;--attention: #8A5A0B;--attention-bg: #FBF1DE;--attention-line:#EBD7AE;--urgent: #9E3B23;--urgent-bg: #FBEBE6;--urgent-line: #F0CFC5;--agent: #474CA0;--agent-bg: #EEEEF8;--agent-line: #D8D8EE;--focus: #276B4F;--focus-ring: 0 0 0 3px rgba(39, 107, 79, .28);--on-brand: #FFFFFF;--scrim: rgba(27, 26, 23, .32)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--ground: #16150F;--surface: #201E19;--sunken: #2A2721;--ink: #F4F1EA;--ink-2: #B5AFA3;--ink-3: #837D72;--line: #322E27;--line-strong: #423D34;--brand: #6FBE99;--brand-hover: #8ACFAD;--brand-press: #A3DCC0;--brand-tint: #1C3128;--attention: #E5B266;--attention-bg: #2E2512;--attention-line:#4A381A;--urgent: #EE9880;--urgent-bg: #2E1913;--urgent-line: #4E271D;--agent: #A8ABEE;--agent-bg: #1E1E33;--agent-line: #33345C;--focus-ring: 0 0 0 3px rgba(111, 190, 153, .32);--on-brand: #16150F;--scrim: rgba(27, 26, 23, .64)}}:root[data-theme=dark],[data-theme=dark]{color-scheme:dark;--ground: #16150F;--surface: #201E19;--sunken: #2A2721;--ink: #F4F1EA;--ink-2: #B5AFA3;--ink-3: #837D72;--line: #322E27;--line-strong: #423D34;--brand: #6FBE99;--brand-hover: #8ACFAD;--brand-press: #A3DCC0;--brand-tint: #1C3128;--attention: #E5B266;--attention-bg: #2E2512;--attention-line:#4A381A;--urgent: #EE9880;--urgent-bg: #2E1913;--urgent-line: #4E271D;--agent: #A8ABEE;--agent-bg: #1E1E33;--agent-line: #33345C;--focus-ring: 0 0 0 3px rgba(111, 190, 153, .32);--on-brand: #16150F;--scrim: rgba(27, 26, 23, .64)}:root[data-theme=light],[data-theme=light]{color-scheme:light;--ground: #F7F5F1;--surface: #FFFFFF;--sunken: #EFECE6;--ink: #1B1A17;--ink-2: #57544D;--ink-3: #78746B;--line: #E5E2DC;--line-strong: #D3CFC7;--brand: #276B4F;--brand-hover: #1E5540;--brand-press: #17402F;--brand-tint: #E7F0EA;--attention: #8A5A0B;--attention-bg: #FBF1DE;--attention-line:#EBD7AE;--urgent: #9E3B23;--urgent-bg: #FBEBE6;--urgent-line: #F0CFC5;--agent: #474CA0;--agent-bg: #EEEEF8;--agent-line: #D8D8EE;--focus: #276B4F;--focus-ring: 0 0 0 3px rgba(39, 107, 79, .28);--on-brand: #FFFFFF;--scrim: rgba(27, 26, 23, .32)}:root{--font: -apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI Variable", "Segoe UI", Roboto, Inter, system-ui, sans-serif;--font-num: var(--font);--t-display-size: 32px;--t-display-line: 38px;--t-display-weight: 600;--t-display-track: -.02em;--t-title-size: 24px;--t-title-line: 30px;--t-title-weight: 600;--t-title-track: -.015em;--t-heading-size: 19px;--t-heading-line: 26px;--t-heading-weight: 600;--t-heading-track: -.01em;--t-body-size: 16px;--t-body-line: 24px;--t-body-weight: 400;--t-body-track: 0;--t-body-strong-size: 16px;--t-body-strong-line: 24px;--t-body-strong-weight: 550;--t-body-strong-track: 0;--t-body-dense-size: 15px;--t-body-dense-line: 22px;--t-body-dense-weight: 400;--t-body-dense-track: 0;--t-label-size: 13px;--t-label-line: 16px;--t-label-weight: 550;--t-label-track: .02em;--t-meta-size: 12px;--t-meta-line: 16px;--t-meta-weight: 450;--t-meta-track: .01em;--t-tab-size: 11px;--t-tab-line: 14px;--t-tab-weight: 450;--t-tab-track: 0}:root{--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 20px;--s-6: 24px;--s-7: 32px;--s-8: 40px;--s-9: 56px;--s-10: 72px;--r-sm: 8px;--r-md: 12px;--r-lg: 20px;--r-full: 999px;--shadow-1: 0 1px 2px rgba(27, 26, 23, .06);--shadow-2: 0 8px 24px -6px rgba(27, 26, 23, .16);--gutter: var(--s-4);--rhythm: var(--s-6);--content-max: 1120px;--target: 44px;--row-1: 56px;--row-2: 64px;--row-3: 72px;--avatar: 36px;--btn-standing: 48px;--btn-inline: 36px;--chip-height: 24px;--money-col: 72px;--tab-bar: 64px;--rail: 240px}@media(min-width:640px){:root{--rhythm: var(--s-7)}}:root{--m-fast: .12s;--m-fast-ease: cubic-bezier(.2, 0, 0, 1);--m-base: .2s;--m-base-ease: cubic-bezier(.2, 0, 0, 1);--m-slow: .32s;--m-slow-ease: cubic-bezier(.32, .72, 0, 1)}@media(prefers-reduced-motion:reduce){:root{--m-fast: 0ms;--m-base: 0ms;--m-slow: 0ms}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--ground);color:var(--ink);font-family:var(--font);font-size:var(--t-body-size);line-height:var(--t-body-line);font-weight:var(--t-body-weight);-webkit-font-smoothing:antialiased}.hoss-app{max-width:var(--content-max);margin-inline:auto;padding:var(--gutter);padding-left:max(var(--gutter),env(safe-area-inset-left));padding-right:max(var(--gutter),env(safe-area-inset-right))}:where(a,button,[role=button],input,select,textarea,[tabindex]):focus-visible{outline:none;box-shadow:var(--focus-ring)}a{color:var(--brand);text-decoration:none}a:hover{color:var(--brand-hover)}a:active{color:var(--brand-press)}button{font:inherit;color:inherit}hr{border:0;height:1px;background:var(--line);margin:0}.t-display,.t-title,.t-heading,.t-body,.t-body-strong,.t-body-dense,.t-label,.t-meta,.t-tab{margin:0}.t-display{font-size:var(--t-display-size);line-height:var(--t-display-line);font-weight:var(--t-display-weight);letter-spacing:var(--t-display-track)}.t-title{font-size:var(--t-title-size);line-height:var(--t-title-line);font-weight:var(--t-title-weight);letter-spacing:var(--t-title-track)}.t-heading{font-size:var(--t-heading-size);line-height:var(--t-heading-line);font-weight:var(--t-heading-weight);letter-spacing:var(--t-heading-track)}.t-body{font-size:var(--t-body-size);line-height:var(--t-body-line);font-weight:var(--t-body-weight);letter-spacing:var(--t-body-track)}.t-body-strong{font-size:var(--t-body-strong-size);line-height:var(--t-body-strong-line);font-weight:var(--t-body-strong-weight);letter-spacing:var(--t-body-strong-track)}.t-body-dense{font-size:var(--t-body-dense-size);line-height:var(--t-body-dense-line);font-weight:var(--t-body-dense-weight);letter-spacing:var(--t-body-dense-track)}.t-label{font-size:var(--t-label-size);line-height:var(--t-label-line);font-weight:var(--t-label-weight);letter-spacing:var(--t-label-track)}.t-meta{font-size:var(--t-meta-size);line-height:var(--t-meta-line);font-weight:var(--t-meta-weight);letter-spacing:var(--t-meta-track)}.t-tab{font-size:var(--t-tab-size);line-height:var(--t-tab-line);font-weight:var(--t-tab-weight);letter-spacing:var(--t-tab-track)}.tabular{font-variant-numeric:tabular-nums}.ink{color:var(--ink)}.ink-2{color:var(--ink-2)}.ink-3{color:var(--ink-3)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@keyframes hoss-fade-in{0%{opacity:0}to{opacity:1}}
