@font-face{font-family:ACRE Signature Classic;src:url(/fonts/signatures/signature-classic.ttf)format("truetype");font-display:swap}@font-face{font-family:ACRE Signature Script;src:url(/fonts/signatures/signature-script.otf)format("opentype");font-display:swap}@font-face{font-family:ACRE Signature Elegant;src:url(/fonts/signatures/signature-elegant.otf)format("opentype");font-display:swap}:root{--bg:#f3eee6;--surface:#ffffffeb;--surface-strong:#fff;--line:#2f2e2c1a;--text:#182433;--muted:#667487;--accent:#7b694b;--accent-soft:#efe9e0;--success:#1f7a57;--shadow:0 18px 48px #4d463914;--radius-xl:28px;--radius-lg:22px;--radius-md:16px}*{box-sizing:border-box}html{font-size:16px}body{min-height:100vh;color:var(--text);font-family:var(--office-font-sans);background:radial-gradient(circle at 0 0,#a890661a,#0000 22rem),radial-gradient(circle at 100% 0,#237c631a,#0000 26rem),linear-gradient(#f7f4ee 0%,#e9e3da 100%);margin:0}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}.app-shell{width:min(1600px,100% - 24px);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#fff8efb8;border:1px solid #fff9;border-radius:28px;margin:12px auto;padding:14px}.app-grid{grid-template-columns:272px minmax(0,1fr);gap:16px;min-height:calc(100vh - 48px);display:grid}.auth-shell{place-items:center;min-height:100vh;padding:24px 16px;display:grid}.auth-card{width:min(100%,620px);box-shadow:var(--shadow);background:#ffffffeb;border:1px solid #1824331a;border-radius:24px;gap:20px;padding:28px;display:grid}.auth-card-copy{gap:8px;display:grid}.auth-eyebrow{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;font-size:.76rem;font-weight:700}.auth-card h1{margin:0;font-size:2rem;line-height:1}.auth-form,.auth-status-area{gap:14px;display:grid}.auth-field{gap:6px;display:grid}.auth-field span{color:var(--text);font-size:.84rem;font-weight:600}.auth-field input{width:100%;height:46px;color:var(--text);background:#fff;border:1px solid #18243324;border-radius:12px;padding:0 14px}.auth-actions{align-items:center;gap:12px;display:flex}.auth-submit{color:#fff;background:#2f2e2c;border:0;border-radius:12px;min-height:42px;padding:0 18px;font-weight:700}.auth-error{color:#b62f2a;margin:0;font-size:.84rem}.auth-demo-card{background:#a890660f;border-radius:16px;gap:10px;padding:16px;display:grid}.auth-demo-card strong{color:var(--text);font-size:.92rem}.auth-demo-card ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.auth-demo-card li{justify-content:space-between;align-items:center;gap:16px;font-size:.86rem;display:flex}.auth-demo-card code{font-family:SFMono-Regular,Menlo,monospace}.site-release-badge{gap:6px;font-size:.72rem;line-height:1.4;display:grid}.site-release-badge-header{align-items:center;gap:8px;display:flex}.site-release-badge strong{color:#182433d1;letter-spacing:.04em;font-size:.8rem;font-weight:700}.site-release-badge-stage{min-height:20px;color:var(--accent);letter-spacing:.08em;text-transform:uppercase;background:#a890661a;border-radius:999px;justify-content:center;align-items:center;padding:0 8px;font-size:.65rem;font-weight:700;display:inline-flex}.site-release-badge-office{background:#f4f4f4;border-bottom:1px solid #dbdbdb;padding:10px 18px 14px}.site-release-badge-agent{padding-top:2px}.site-release-badge-agent strong,.site-release-badge-agent .site-release-badge-copy{color:#f6efe3c2}.site-release-badge-agent .site-release-badge-stage{color:#f6efe3;background:#f6efe31a}.site-release-badge-auth{padding-top:4px}.sidebar{border-radius:var(--radius-xl);color:#f6efe3;background:linear-gradient(#0f322dfa,#183136f2);flex-direction:column;gap:18px;padding:20px;display:flex}.brand-mark{gap:8px;display:grid}.brand-mark span{font-family:var(--office-font-sans);letter-spacing:.16em;text-transform:uppercase;color:#f6efe3b8;font-size:.78rem}.brand-mark strong{font-size:clamp(1.6rem,4vw,2.4rem);line-height:1}.brand-mark p,.sidebar-note p,.workspace-lead p,.section-subtitle,.metric-strip p,.list-subtle{color:var(--muted);font-family:var(--office-font-sans);margin:0}.workspace-lead h1,.panel-copy h2,.panel-copy h3,.acre-panel h3,.page-banner h2{margin:0;font-weight:600}.nav-card{background:#ffffff0a;border:1px solid #ffffff14;border-radius:18px;padding:14px 15px;transition:transform .14s,background .14s}.nav-card:hover,.nav-card.is-active{background:#ffffff1a;transform:translateY(-1px)}.nav-card strong,.sidebar-note strong,.list-row strong,.workspace-tile strong,.acre-stat-card strong,.summary-callout strong{margin-bottom:6px;display:block}.nav-card span,.sidebar-note span,.mini-kpi span,.metric-strip span{font-family:var(--office-font-sans);color:#f6efe3b8;font-size:.84rem;display:block}.list-row span{font-family:var(--office-font-sans);color:var(--office-text-soft);font-size:.84rem;display:block}.sidebar-note{background:linear-gradient(#ffffff14,#ffffff08);border-radius:20px;margin-top:auto;padding:16px}.main-area{gap:18px;display:grid}.page-banner,.workspace-panel{border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--surface);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);padding:24px}.page-banner{grid-template-columns:1.25fr .75fr;gap:18px;display:grid}.workspace-lead{gap:14px;display:grid}.workspace-lead p{max-width:60ch}.hero-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.mini-kpi{background:var(--surface-strong);border:1px solid var(--line);border-radius:18px;padding:14px}.mini-kpi strong{font-size:1.3rem}.summary-callout{color:#f7f0e6;background:linear-gradient(#184c45f5,#1b3b3ff0);border-radius:24px;align-content:start;gap:12px;padding:18px;display:grid}.summary-callout p{color:#f7f0e6bd;font-family:var(--office-font-sans);margin:0}.workspace-grid{grid-template-columns:1.2fr .8fr;gap:18px;display:grid}.panel-stack{gap:18px;display:grid}.workspace-panel-hero{grid-template-columns:1fr 280px;gap:18px;display:grid}.panel-copy{gap:10px;display:grid}.panel-copy p{font-family:var(--office-font-sans);color:var(--muted);max-width:60ch;margin:0}.workspace-tile-grid,.action-grid,.stats-grid{gap:12px;display:grid}.workspace-tile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-tile,.action-card{border:1px solid var(--line);background:var(--surface-strong);border-radius:18px;padding:16px}.workspace-tile p,.action-card p,.acre-stat-card p,.acre-panel-header p,.list-row p{font-family:var(--office-font-sans);color:var(--muted);margin:0}.action-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.acre-stat-card,.metric-strip{border:1px solid var(--line);background:var(--surface-strong);border-radius:18px;padding:16px}.acre-stat-card span{font-family:var(--office-font-sans);color:var(--muted);font-size:.84rem;display:block}.acre-stat-card strong{font-size:1.5rem}.acre-badge{font-family:var(--office-font-sans);border-radius:999px;align-items:center;padding:.36rem .7rem;font-size:.78rem;font-weight:600;display:inline-flex}.acre-badge-neutral{color:var(--accent);background:#184c4514}.acre-badge-accent{background:var(--accent-soft);color:var(--accent)}.acre-badge-success{color:var(--success);background:#5a7a381f}.acre-panel{border-radius:var(--radius-lg);border:1px solid var(--line);background:var(--surface);padding:20px}.acre-panel-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.acre-panel-body,.list-column{gap:12px;display:grid}.list-row{background:var(--surface-strong);border:1px solid var(--line);border-radius:18px;gap:8px;padding:14px 16px;display:grid}.list-row-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.list-row-meta{flex-wrap:wrap;gap:8px;display:flex}.metric-strip{gap:8px;display:grid}.route-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.route-card{border:1px solid var(--line);background:#184c450a;border-radius:18px;padding:14px 16px}.route-card code{color:var(--accent);margin-top:8px;font-size:.82rem;display:block}.mobile-rail{display:none}@media (max-width:1100px){.app-grid,.page-banner,.workspace-grid,.workspace-panel-hero{grid-template-columns:1fr}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.action-grid,.workspace-tile-grid,.route-grid{grid-template-columns:1fr}}@media (max-width:820px){body{background:radial-gradient(circle at top,#184c4524,#0000 16rem),linear-gradient(#f7f1e7 0%,#efe6d7 100%)}.app-shell{width:100%;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:12px}.app-grid{gap:12px;min-height:100vh}.sidebar{display:none}.page-banner,.workspace-panel,.acre-panel{border-radius:22px;padding:18px}.hero-kpis,.stats-grid{grid-template-columns:1fr}.mobile-rail{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#142c29e0;border:1px solid #ffffffb8;border-radius:22px;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:10px;display:grid;position:sticky;bottom:0}.mobile-rail a{text-align:center;color:#f7f0e6;font-family:var(--office-font-sans);border-radius:16px;padding:10px 8px;font-size:.75rem}.mobile-rail a.is-active{background:#ffffff1a}}.office-app-shell{background:#f7f4eec7;width:min(1560px,100% - 24px);padding:14px}.office-app-grid{grid-template-columns:290px minmax(0,1fr);gap:14px}.office-main-area{gap:14px}.office-page-content{gap:14px;display:grid}.office-topbar{border:1px solid var(--line);background:linear-gradient(#fffffff0,#f3eee6f0);border-radius:22px;grid-template-columns:1fr auto;align-items:center;gap:16px;padding:18px 20px;display:grid}.office-topbar-copy,.office-topbar-actions,.office-company-card,.office-kpi-card,.office-queue-item,.office-note-item{gap:6px;display:grid}.office-topbar-copy h1{margin:0;font-size:clamp(1.5rem,3vw,2rem);line-height:1.05}.office-topbar-copy p,.office-search-shell,.office-company-card p,.office-kpi-card p,.office-queue-item p,.office-note-item p,.office-table-primary p,.office-planned-item span,.office-mini-office span{color:var(--muted);margin:0;font-size:.95rem}.office-eyebrow,.office-section-label{width:fit-content;color:var(--accent);text-transform:uppercase;letter-spacing:.08em;background:#a8906614;border-radius:999px;align-items:center;padding:.28rem .65rem;font-size:.76rem;font-weight:700;display:inline-flex}.office-topbar-actions{justify-items:end}.workspace-session-shell{z-index:4;justify-content:flex-end;max-width:calc(100% - 48px);display:flex;position:absolute;top:22px;right:24px}.workspace-session-inline{-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%);min-width:0;max-width:100%;color:var(--office-text-muted);background:#ffffffe0;border:1px solid #d0d8e4bd;border-radius:999px;align-items:center;gap:12px;padding:7px 9px 7px 14px;font-size:.88rem;line-height:1.4;display:inline-flex;box-shadow:0 14px 34px #2f2e2c14}.workspace-session-meta{align-items:center;gap:8px;min-width:0;display:inline-flex}.workspace-session-email{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:min(34vw,260px);color:var(--office-text);font-size:.92rem;font-weight:700;overflow:hidden}.workspace-session-role{color:var(--office-text-muted);white-space:nowrap;font-size:.88rem;font-weight:600}.workspace-session-separator{color:#7e8da6bd;font-weight:600}.workspace-session-action{flex:none;display:flex}.workspace-session-signout{min-height:34px;color:var(--office-accent-strong);font:inherit;white-space:nowrap;cursor:pointer;background:#a8906614;border:1px solid #a8906614;border-radius:999px;padding:0 14px;font-weight:700;transition:background-color .14s,border-color .14s,color .14s,transform .14s}.workspace-session-signout:hover{color:#133367;background:#a890661f;border-color:#a8906629;transform:translateY(-1px)}.workspace-session-signout:focus-visible{outline-offset:2px;outline:2px solid #173f8638}.office-search-shell{border:1px solid var(--line);background:#fff;border-radius:14px;min-width:320px;padding:12px 14px}.office-button-row{flex-wrap:wrap;gap:8px;display:flex}.office-report-filters{border:1px solid var(--line);background:#fffffff0;border-radius:18px;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:14px 16px;display:grid}.office-report-filter{gap:8px;display:grid}.office-report-filter span{color:var(--muted);font-size:.8rem}.office-report-filter input,.office-report-filter select{border:1px solid var(--line);min-height:42px;color:var(--text);font:inherit;background:#fff;border-radius:12px;padding:0 12px}.office-report-filter-actions{align-items:end;gap:8px;display:flex}.office-company-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.office-company-card{border:1px solid var(--line);background:#ffffffd9;border-radius:18px;padding:14px 16px}.office-company-card span,.office-kpi-card span,.office-table-row span,.office-queue-meta span,.office-note-item span,.office-planned-item span,.office-mini-office span{color:var(--muted);font-size:.8rem}.office-filter-bar{flex-wrap:wrap;gap:8px;display:flex}.office-filter-chip{border:1px solid var(--line);color:var(--muted);background:#ffffffd6;border-radius:999px;align-items:center;padding:9px 12px;font-size:.84rem;font-weight:600;display:inline-flex}.office-filter-chip.is-active{border-color:var(--accent);background:var(--accent);color:#fff;box-shadow:0 8px 18px #a8906629}.office-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.office-kpi-strip{border:1px solid var(--office-border);background:var(--office-surface-subtle);border-radius:12px;flex-wrap:wrap;align-items:baseline;gap:10px 18px;margin:0;padding:8px 12px;display:flex}.office-kpi-strip-item{align-items:baseline;gap:6px;min-width:0;display:inline-flex}.office-kpi-strip-label,.office-kpi-strip-value{margin:0}.office-kpi-strip-label{color:var(--office-text-muted);font-size:.76rem;font-weight:600;line-height:1.2}.office-kpi-strip-value{color:var(--office-text);font-size:.95rem;font-weight:700;line-height:1.2}.office-kpi-strip-item-accent .office-kpi-strip-value{color:var(--office-accent-strong)}.office-kpi-strip-item-muted .office-kpi-strip-value{color:var(--office-text-muted)}.office-kpi-card{border:1px solid var(--line);background:#fffffff0;border-radius:18px;padding:16px 18px}.office-kpi-card strong{font-size:1.8rem;line-height:1}.office-kpi-card-accent{background:linear-gradient(#a89066fa,#103b5ff0)}.office-kpi-card-accent strong,.office-kpi-card-accent span,.office-kpi-card-accent p{color:#f3f7fb}.office-dashboard-grid{grid-template-columns:1.35fr .95fr;gap:14px;display:grid}.office-side-stack{gap:14px;display:grid}.office-queue-list,.office-note-list,.office-planned-list,.office-mini-office-list{gap:10px;display:grid}.office-queue-item{border:1px solid var(--line);background:#f7f4eeeb;border-radius:16px;padding:14px 15px}.office-queue-item-top,.office-note-item,.office-table-row{gap:10px;display:grid}.office-queue-item-top{grid-template-columns:minmax(0,1fr) auto;align-items:start}.office-queue-meta{flex-wrap:wrap;gap:8px;display:flex}.office-queue-meta a,.office-empty-copy{color:var(--muted);font-size:.92rem}.office-note-item{border-top:1px solid #2f2e2c14;grid-template-columns:44px minmax(0,1fr);align-items:start;padding:12px 0}.office-note-item:first-child{border-top:0;padding-top:0}.office-note-item span{min-width:max-content;min-height:34px;color:var(--accent);white-space:nowrap;background:#a8906614;border-radius:10px;flex:none;justify-content:center;align-items:center;padding:0 10px;font-weight:700;display:inline-flex}.office-note-item>div{flex:auto;min-width:0}.office-report-owner-list{gap:12px;display:grid}.office-report-owner-row{grid-template-columns:minmax(0,280px) minmax(0,1fr);align-items:center;gap:16px;display:grid}.office-report-owner-copy{gap:4px;display:grid}.office-report-owner-copy strong{color:var(--text)}.office-report-owner-copy span,.office-report-empty{color:var(--muted);font-size:.9rem}.office-report-owner-bar{background:#a8906617;border-radius:999px;height:12px;overflow:hidden}.office-report-owner-bar-fill{border-radius:inherit;background:linear-gradient(90deg,#a89066f0,#226cb1eb);height:100%}.office-table-primary strong{margin-bottom:4px;display:block}.office-sidebar{background:linear-gradient(#0b1f33fa,#11293ff5)}.office-brand-mark p,.office-nav-card span,.office-sidebar-note p{color:#dce6f0b3}.office-nav-section{gap:10px;display:grid}.office-nav-card{border-radius:14px;padding:12px 13px}.office-nav-card strong{margin-bottom:4px;font-size:.96rem}.office-nav-card:hover,.office-nav-card.is-active{background:#ffffff1f}.office-planned-item,.office-mini-office{background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;gap:4px;padding:10px 12px;display:grid}.office-mini-office strong,.office-planned-item strong{font-size:.92rem}.office-mini-office-list-tight .office-mini-office{border:1px solid var(--line);background:#f9fbfdf5}.office-sidebar-note{background:linear-gradient(#ffffff14,#ffffff08)}@media (max-width:900px){.office-accounting-grid{grid-template-columns:1fr}.office-accounting-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.office-table-row-accounting,.office-table-row-ledger,.office-table-row-emd,.office-table-row-chart,.office-table-row-accounting-lines,.office-table-row-accounting-lines-manual{min-width:860px}.office-company-strip,.office-report-filters,.office-kpi-grid,.office-dashboard-grid,.office-dashboard-grid-wide{grid-template-columns:1fr 1fr}.office-topbar{grid-template-columns:1fr}.office-topbar-actions{justify-items:stretch}.workspace-session-shell{justify-content:flex-start}.office-search-shell{min-width:0}.office-page-header{flex-direction:column}}@media (max-width:820px){.office-accounting-form-grid{grid-template-columns:1fr}.office-app-shell{padding:12px}.office-app-grid{grid-template-columns:1fr}.workspace-session-inline{justify-content:flex-start;width:100%}.office-topbar,.office-company-card,.office-kpi-card{border-radius:18px}.office-company-strip,.office-report-filters,.office-kpi-grid,.office-dashboard-grid,.office-dashboard-grid-wide,.office-report-owner-row{grid-template-columns:1fr}.office-table-row,.office-table-row-wide,.office-table-row-events,.office-table-row-vendors{grid-template-columns:1fr;gap:6px}.office-table-header{display:none}.office-queue-item-top{grid-template-columns:1fr}.office-report-filter-actions{align-items:stretch}}.office-dashboard-shell{width:100%;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#e9e9e9;border:0;border-radius:0;margin:0;padding:0}.office-dashboard-grid-shell{grid-template-columns:244px minmax(0,1fr);gap:0;min-height:100vh}.office-dashboard-sidebar{color:#253044;background:#f4f4f4;border-right:1px solid #d5d5d5;border-radius:0;gap:0;padding:0}.office-logo-panel{background:#f4f4f4;border-bottom:1px solid #dbdbdb;justify-content:center;align-items:center;min-height:122px;display:flex}.office-logo-image{width:84px;height:auto}.office-logo-mark{color:#f7f7f7;text-transform:lowercase;background:#3e3e40;grid-template-columns:repeat(2,auto);place-items:center;gap:0 2px;width:84px;height:84px;padding:12px;font-size:1.02rem;font-weight:800;line-height:.8;display:grid}.office-dashboard-main{background:#ececec;gap:0;padding:22px 28px 34px}.office-card-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.office-card-head h2,.office-card-head h3{font-family:var(--office-font-sans);color:#373737;letter-spacing:0;margin:0;font-weight:500}.office-card-head h2{font-size:.97rem}.office-card-head h3{font-size:.87rem}.office-card-head span{color:#b7b7b7;font-size:.9rem}.office-transactions-toolbar{justify-content:space-between;align-items:flex-start;gap:18px;padding:4px 0 0;display:flex}.office-transactions-search{min-width:512px}.office-transactions-search input{color:#4e4e4e;background:#efefef;border:1px solid #bcbcbc;width:100%;height:38px;padding:0 14px;font-size:.74rem}.office-transactions-create{min-width:152px;height:38px;font-size:.72rem}.office-transaction-section-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.office-transaction-status-payment-layout{grid-template-columns:minmax(260px,.95fr) minmax(380px,1fr);align-items:start;gap:clamp(1.75rem,3vw,3rem);display:grid}.office-transaction-status-form{align-content:start;gap:14px;max-width:560px;display:grid}.office-transaction-status-field{gap:8px;display:grid}.office-transaction-status-field>span{color:var(--office-text-muted);letter-spacing:.01em;font-size:.84rem;font-weight:700}.office-transaction-status-field select{width:100%;min-height:52px;color:var(--office-text);background:#fffffff0;border:1px solid #d8cec0f2;border-radius:16px;padding:0 16px;font-size:1rem;box-shadow:inset 0 1px #ffffffbd}.office-transaction-status-field select:focus-visible{box-shadow:var(--office-focus-ring);outline:0}.office-transaction-status-form>.office-button{justify-self:start;min-width:210px;min-height:48px}.office-transaction-payment-status{border-left:1px solid var(--office-border);padding-left:clamp(1.75rem,3vw,3rem)}.office-transaction-payment-status-head{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:2rem;display:flex}.office-transaction-payment-status-head h3{color:var(--office-text);margin:0;font-size:clamp(1.1rem,1.02rem + .28vw,1.32rem);font-weight:800;line-height:1.1}.office-transaction-payment-status-pill{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:30px;padding:0 13px;font-size:.84rem;font-weight:800;line-height:1;display:inline-flex}.office-transaction-payment-status-pill-neutral{color:#706d66;background:#f3eee6eb}.office-transaction-payment-status-pill-warning{background:var(--office-warning-soft);color:var(--office-warning)}.office-transaction-payment-status-pill-success{background:var(--office-success-soft);color:var(--office-success)}.office-transaction-payment-amounts{grid-template-columns:minmax(0,1fr) minmax(120px,auto);align-items:end;gap:18px;display:grid}.office-transaction-payment-amount{gap:6px;min-width:0;display:grid}.office-transaction-payment-amount span{color:var(--office-text-muted);font-size:.84rem;font-weight:700;line-height:1.2}.office-transaction-payment-amount strong{color:var(--office-text);overflow-wrap:anywhere;font-size:clamp(1.85rem,1.58rem + .56vw,2.28rem);font-weight:850;line-height:1}.office-transaction-payment-amount-expected{text-align:right;justify-items:end}.office-transaction-payment-amount-expected strong{color:var(--office-text-muted);font-size:clamp(1.25rem,1.08rem + .36vw,1.62rem)}.office-transaction-payment-progress{background:var(--office-muted-bg);border-radius:999px;width:100%;height:.625rem;margin-top:1.3rem;overflow:hidden}.office-transaction-payment-progress span{border-radius:inherit;background:var(--office-accent);height:100%;display:block}.office-transaction-payment-remaining{color:var(--office-text-muted);margin:12px 0 0;font-size:1rem;line-height:1.4}.office-transaction-payment-remaining strong{color:var(--office-text);font-weight:800}@media (max-width:900px){.office-transaction-status-payment-layout{grid-template-columns:1fr}.office-transaction-payment-status{border-left:0;border-top:1px solid var(--office-border);padding-top:1.5rem;padding-left:0}.office-transaction-status-form{max-width:none}}@media (max-width:560px){.office-transaction-payment-status-head,.office-transaction-payment-amounts{grid-template-columns:1fr}.office-transaction-payment-status-head{justify-items:start;margin-bottom:1.35rem;display:grid}.office-transaction-payment-amount-expected{text-align:left;justify-items:start}.office-transaction-status-form>.office-button{width:100%}}.office-transaction-column-picker{align-items:center;display:inline-flex;position:relative}.office-transaction-column-popover{z-index:20;border:1px solid var(--office-border);border-radius:var(--office-radius-md);width:min(520px,100vw - 32px);max-height:min(620px,100vh - 180px);box-shadow:var(--office-shadow-md);background:#fffffffa;display:grid;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden}.office-transaction-column-popover-head,.office-transaction-column-popover-footer{padding:12px 14px}.office-transaction-column-popover-head{border-bottom:1px solid #d8cec047}.office-transaction-column-popover-head strong{color:var(--office-text);font-size:var(--office-text-subsection-title-size);line-height:var(--office-line-tight);display:block}.office-transaction-column-popover-head p,.office-transaction-column-popover-footer span{color:var(--office-text-muted);font-size:var(--office-text-meta-size);line-height:var(--office-line-body);margin:4px 0 0}.office-transaction-column-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 12px;padding:10px 14px 12px;display:grid;overflow:auto}.office-transaction-column-checkbox{min-width:0;color:var(--office-text);font-size:var(--office-text-meta-size);line-height:var(--office-line-body);padding:7px 0}.office-transaction-column-checkbox input:disabled+span{color:var(--office-text-muted)}.office-transaction-column-popover-footer{border-top:1px solid #d8cec047;justify-content:space-between;align-items:center;gap:12px;display:flex}@media (max-width:640px){.office-transaction-column-popover{width:calc(100vw - 32px);left:0;right:auto}.office-transaction-column-list{grid-template-columns:1fr}}.office-transactions-list-shell{border-top:1px solid #e4e4e4;display:grid}.office-list-table-header-transactions,.office-list-table-row-transactions{grid-template-columns:30px minmax(196px,1.9fr) minmax(92px,.76fr) minmax(104px,.82fr) minmax(76px,.6fr) minmax(84px,.64fr) minmax(102px,.76fr);align-items:center;gap:8.5px;display:grid}.office-list-table-header-transactions{min-height:40px;padding:0 0 2px}.office-list-table-row-transactions{color:#474747;border-top:1px solid #e6e6e6;min-height:40px;font-size:.74rem}.office-list-table-header-transactions .office-transaction-list-cell,.office-list-table-row-transactions .office-transaction-list-cell{min-width:0}.office-list-table-header-transactions .office-transaction-list-cell{text-overflow:clip;white-space:normal;align-self:center;line-height:1.16;overflow:visible}.office-transaction-sort-header.is-numeric{justify-self:stretch;width:100%}.office-transaction-sort-header>button{width:auto;min-width:0;max-width:100%;color:inherit;font:inherit;font-weight:inherit;letter-spacing:inherit;text-align:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;border-radius:5px;justify-content:flex-start;align-items:center;gap:7px;padding:4px 0;display:inline-flex}.office-transaction-sort-header>button:hover{color:var(--office-text)}.office-transaction-sort-header>button:focus-visible{box-shadow:var(--office-focus-ring);outline:0}.office-transaction-sort-icon{color:#706d666b;flex:none}.office-transaction-sort-header.is-active,.office-transaction-sort-header.is-active .office-transaction-sort-icon{color:#a88045}.office-list-table-row-transactions .office-transaction-list-cell{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.office-transaction-list-cell.is-primary{align-content:center;display:grid}.office-transaction-list-cell.is-numeric{text-align:left;font-variant-numeric:tabular-nums;justify-self:start}.office-list-table-row-transactions strong{text-overflow:ellipsis;white-space:nowrap;color:#7b694b;min-width:0;font-size:.78rem;font-weight:600;overflow:hidden}.office-list-table-row-transactions strong a{color:inherit;text-decoration:none}.office-transaction-sum-row{min-height:44px;color:var(--office-text);background:#f7f4ee;font-weight:800}.office-list-table-row-transactions .office-transaction-sum-cell{align-content:center;gap:2px;display:grid}.office-transaction-sum-label{color:var(--office-text-muted);font-size:var(--office-text-label-size);letter-spacing:.04em;text-transform:uppercase}.office-transaction-sum-value{color:var(--office-accent-strong);font-variant-numeric:tabular-nums;font-size:.8rem}.office-transaction-status-header,.office-transaction-status-icon{justify-self:start;margin-left:6px}.office-transaction-status-icon{justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.office-transaction-status-icon svg{flex-shrink:0;width:24px;height:24px;display:block}.office-transaction-status-icon.is-pending{color:#d97706}.office-transaction-status-icon.is-closed{color:#059669}.office-transaction-status-icon.is-cancelled{color:#94a3b8}.office-modal-overlay{z-index:50;background:#00000042;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.office-modal{background:#f9f9f9;border:4px solid #707070;border-radius:8px;grid-template-rows:auto minmax(0,1fr) auto;width:min(100%,770px);max-height:calc(100vh - 44px);display:grid;overflow:hidden;box-shadow:0 18px 50px #0003}.office-modal-header{justify-content:space-between;align-items:flex-start;gap:12px;padding:20px 26px 10px;display:flex}.office-modal-header-configurable{border-bottom:1px solid #d8cec0b8;padding-bottom:14px}.office-modal-title-block{gap:10px;min-width:0;display:grid}.office-modal-header h3{color:#353535;letter-spacing:.01em;margin:0;font-size:1.5rem;font-weight:500}.office-modal-header>button:not(.office-button){color:#bcbcbc;background:0 0;border:0;padding:0;font-size:2rem;line-height:1}.office-modal-body{align-content:start;gap:16px;display:grid;overflow:auto}.office-modal-top-selects{flex-wrap:wrap;gap:22px;padding:0 26px;display:flex}.office-modal-inline-select{color:#898989;gap:6px;min-width:148px;font-size:.75rem;display:grid}.office-modal-inline-select select{color:#7b694b;background:0 0;border:0;outline:0;padding:0 18px 0 0;font-size:.75rem}.office-modal-inline-select select.is-empty{color:#f07c72}.office-modal-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px 18px;padding:0 26px;display:grid}.office-modal-grid-primary{grid-template-columns:repeat(6,minmax(0,1fr))}.office-modal-grid-primary .office-modal-field{grid-column:span 2}.office-modal-field{gap:5px;display:grid}.office-modal-field-owner{grid-column:1/-1}.office-modal-field-head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.office-modal-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:10px;display:flex}.office-modal-field.is-span-4{grid-column:span 4}.office-modal-field.is-compact{grid-column:span 1}.office-modal-field span{color:#8f8f8f;font-size:.72rem}.office-modal-field input,.office-modal-field select{color:#4a4a4a;background:#fff;border:1px solid #ccc;width:100%;height:38px;padding:0 10px;font-size:.74rem}.office-transaction-owner-field{gap:6px;max-width:34rem;display:grid;position:relative}.office-transaction-owner-field input[readonly]{color:var(--office-text);cursor:default;background:#f3eee6f5}.office-transaction-owner-suggestions{z-index:20;background:#fffffffa;border:1px solid #d8cec0eb;border-radius:14px;gap:6px;padding:8px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;box-shadow:0 18px 40px #12284c2e}.office-transaction-owner-suggestion{width:100%;color:var(--office-text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;gap:2px;padding:10px 12px;transition:background-color .14s,color .14s;display:grid}.office-transaction-owner-suggestion strong{font-size:.92rem;font-weight:700}.office-transaction-owner-suggestion span,.office-transaction-owner-empty{color:var(--office-text-muted);font-size:.76rem}.office-transaction-owner-suggestion:hover,.office-transaction-owner-suggestion:focus-visible,.office-transaction-owner-suggestion.is-selected{color:var(--office-accent-strong);background:#1a4ca31a;outline:0}.office-transaction-owner-empty{padding:10px 12px}.office-transaction-owner-helper{max-width:34rem}.office-transaction-co-brokers{border-top:1px solid #d7d7d7e0;border-bottom:1px solid #d7d7d7e0;gap:10px;padding:12px 0;display:grid}.office-transaction-co-brokers-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.office-transaction-co-brokers-head strong{color:var(--office-text);font-size:.82rem;font-weight:700}.office-transaction-co-broker-rows{gap:8px;display:grid}.office-transaction-co-broker-row{grid-template-columns:minmax(14rem,1.4fr) minmax(7rem,.6fr) auto;align-items:end;gap:10px;display:grid}.office-transaction-co-broker-row label{gap:5px;display:grid}.office-transaction-co-broker-search{max-width:none}.office-transaction-co-broker-row span{color:var(--office-text-muted);font-size:.72rem}.office-transaction-co-broker-row input,.office-transaction-co-broker-row select{color:#4a4a4a;background:#fff;border:1px solid #ccc;width:100%;height:38px;padding:0 10px;font-size:.74rem}.office-transaction-co-broker-row .office-button{height:38px}.office-transaction-co-brokers-empty{color:var(--office-text-muted);margin:0;font-size:.78rem}@media (max-width:720px){.office-transaction-co-broker-row{grid-template-columns:1fr}.office-transaction-co-broker-row .office-button{width:fit-content}}.office-modal-additional{border-top:1px solid #d7d7d7;gap:14px;padding:14px 0 0;display:grid}.office-modal-grid-additional{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 18px}.office-modal-footer{border-top:1px solid #d8cec06b;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding:22px 26px 24px;display:flex}.office-modal-footer span{color:#9a9a9a;font-size:.72rem;font-style:italic}.office-modal-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:14px;display:flex}.office-transaction-intake-shell{min-width:0}.office-transaction-intake-shell-modal{grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid}.office-transaction-intake-toolbar{justify-content:space-between;align-items:center;gap:12px;padding:0 4px 6px;display:flex}.office-transaction-intake-toolbar strong{color:#31415e;letter-spacing:.04em;text-transform:uppercase;font-size:.92rem}.office-new-transaction-live-card>.office-section-body{gap:0;padding-top:12px}.office-transaction-next{color:#fff;background:linear-gradient(#7f92bb 0%,#5f719a 100%);border:0;min-width:84px;height:40px;font-size:.76rem;font-weight:700}.office-transaction-next:disabled{opacity:.7}.office-detail-card{background:#fff;border:1px solid #d6d6d6;padding:18px 20px}.office-detail-field{gap:6px;display:grid}.office-detail-field span{color:#888;font-size:.72rem}.office-detail-field strong{color:#313131;font-size:.82rem;font-weight:600}.office-detail-field select{color:#4a4a4a;background:#fff;border:1px solid #ccc;width:100%;height:38px;padding:0 10px;font-size:.74rem}.office-transaction-finance-form{gap:16px;display:grid}.office-transaction-finance-grid{grid-template-columns:minmax(320px,.92fr) minmax(360px,1.08fr);align-items:start;gap:14px;display:grid}.office-transaction-finance-panel{min-width:0;box-shadow:var(--office-shadow-sm);background:linear-gradient(#fffffff5,#f6f9fdeb);border:1px solid #d8cec099;border-radius:20px;gap:14px;padding:16px 18px;display:grid}.office-transaction-finance-panel-head{gap:4px;min-width:0;display:grid}.office-transaction-finance-panel-head h4{color:var(--office-text);margin:0;font-size:.98rem;font-weight:700;line-height:1.25}.office-transaction-finance-panel-head p,.office-transaction-finance-panel-note{color:var(--office-text-muted);font-size:var(--office-text-meta-size);margin:0;line-height:1.45}.office-transaction-finance-panel-head-split{grid-template-columns:minmax(0,1fr) minmax(240px,.84fr);align-items:start;gap:16px}.office-transaction-finance-panel-note{justify-self:end;max-width:34ch}.office-transaction-finance-fields{gap:12px;display:grid}.office-transaction-finance-calculator-shell{background:#f3eee6;border-radius:24px;gap:22px;min-width:0;padding:26px;display:grid}.office-transaction-finance-calculator-intro{max-width:min(100%,72ch)}.office-transaction-finance-calculator-stack{gap:18px;min-width:0;display:grid}.office-transaction-finance-calculator-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));align-items:stretch;gap:14px;display:grid}.office-transaction-finance-calculator-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;min-width:0;display:grid}.office-transaction-finance-calculator-section-label{color:var(--office-text);letter-spacing:.16em;text-transform:uppercase;font-size:.78rem;font-weight:900;line-height:1.1}.office-transaction-finance-calculator-divider{border-top:1px dashed #9aa8c35c;min-height:1px}.office-transaction-finance-calculator-metric,.office-transaction-finance-calculator-final{justify-content:space-between;align-items:center;gap:16px;min-width:0;display:flex}.office-transaction-finance-calculator-metric span,.office-transaction-finance-calculator-final span{color:var(--office-text-soft);letter-spacing:.14em;text-transform:uppercase;font-size:.82rem;font-weight:900;line-height:1.2}.office-transaction-finance-calculator-metric strong{color:var(--office-text);text-align:right;font-size:clamp(1.45rem,1.12rem + .78vw,1.95rem);font-weight:800;line-height:1}.office-transaction-finance-calculator-final{background:#e8ecf9c7;border:1px solid #d8cec0b8;border-radius:18px;min-height:86px;padding:22px 28px;box-shadow:inset 0 1px #ffffffa3}.office-transaction-finance-calculator-final strong{color:var(--office-text);text-align:right;font-size:clamp(2.15rem,1.58rem + 1.22vw,3.05rem);font-weight:800;line-height:1}.office-transaction-finance-calculator-final.is-negative strong{color:#9f2f43}.office-detail-field.office-transaction-finance-calculator-card{background:linear-gradient(#fcfefff0,#f3eee6eb);border:1px solid #d8cec0a3;border-radius:22px;gap:12px;min-width:0;min-height:100%;padding:18px 18px 20px;display:grid;box-shadow:inset 0 1px #ffffffb8}.office-detail-field.office-transaction-finance-calculator-card>span{color:var(--office-text-soft);letter-spacing:.08em;text-transform:uppercase;font-size:.8rem;font-weight:800;line-height:1.2}.office-transaction-finance-calculator-gross-field,.office-transaction-finance-calculator-fee-field{align-content:start}.office-transaction-finance-calculator-gross-field input,.office-transaction-finance-calculator-fee-field input{min-width:0}.office-transaction-finance-calculator-fee-field{align-self:stretch;min-width:0}.office-transaction-finance-calculator-pair{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:10px;min-width:0;display:grid}.office-transaction-finance-calculator-mini-field{gap:8px;min-width:0}.office-form-field.office-transaction-finance-calculator-mini-field>span{color:var(--office-text-subtle);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-size:.68rem;font-weight:700}.office-transaction-finance-calculator-action{grid-column:1/-1;justify-content:flex-end;align-items:center;padding-top:2px;display:flex}.office-transaction-finance-calculator-action .office-button{width:auto;min-width:160px;min-height:44px;padding-inline:20px}.office-transaction-referral-allocation{border-top:1px solid #9aa8c357;gap:12px;min-width:0;padding-top:18px;display:grid}.office-transaction-referral-allocation-head{justify-content:space-between;align-items:center;gap:14px;display:flex}.office-transaction-referral-allocation-head>div:first-child{gap:3px;min-width:0;display:grid}.office-transaction-referral-allocation-head strong{color:var(--office-text);font-size:.9rem;line-height:1.3}.office-transaction-referral-allocation-head span{color:var(--office-text-muted);font-size:.78rem}.office-segmented-control{background:#fff;border:1px solid #9aa8c394;border-radius:6px;grid-auto-columns:minmax(88px,auto);grid-auto-flow:column;display:inline-grid;overflow:hidden}.office-segmented-control button{min-height:34px;color:var(--office-text-muted);font:inherit;letter-spacing:0;cursor:pointer;background:0 0;border:0;border-right:1px solid #9aa8c36b;padding:6px 12px;font-size:.78rem;font-weight:700}.office-segmented-control button:last-child{border-right:0}.office-segmented-control button.is-active{color:#fff;background:#4f493f}.office-segmented-control button:disabled{cursor:default;opacity:.72}.office-transaction-referral-allocation-table-wrap{background:#fff;border:1px solid #9aa8c36b;border-radius:6px;overflow-x:auto}.office-transaction-referral-allocation-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:640px;color:var(--office-text);background:#fff}.office-transaction-referral-allocation-table th:first-child,.office-transaction-referral-allocation-table td:first-child{text-align:left}.office-transaction-referral-allocation-table thead th:first-child{width:32%}.office-transaction-referral-allocation-table thead th:nth-child(2){width:14%}.office-transaction-referral-allocation-table thead th:nth-child(3){width:16%}.office-transaction-referral-allocation-table thead th:nth-child(4){width:20%}.office-transaction-referral-allocation-table thead th:nth-child(5){width:18%}.office-transaction-referral-allocation-table th,.office-transaction-referral-allocation-table td{vertical-align:middle;border-bottom:1px solid #9aa8c347;padding:12px 14px;font-size:.82rem;line-height:1.35}.office-transaction-referral-allocation-table th:not(:first-child),.office-transaction-referral-allocation-table td:not(:first-child){text-align:right}.office-transaction-referral-allocation-table thead th{color:var(--office-text-muted);letter-spacing:0;white-space:nowrap;background:#f3eee6;font-size:.72rem;font-weight:800}.office-transaction-referral-participant{align-items:center;gap:9px;min-width:0;display:flex}.office-transaction-referral-participant input{width:16px;height:16px;accent-color:var(--office-accent-strong);flex:none;margin:0}.office-transaction-referral-participant span{gap:2px;min-width:0;display:grid}.office-transaction-referral-participant strong,.office-transaction-referral-participant small,.office-transaction-referral-deduction small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.office-transaction-referral-participant small,.office-transaction-referral-deduction small{color:var(--office-text-muted);font-size:.72rem}.office-transaction-referral-deduction strong,.office-transaction-referral-deduction small{display:block}.office-transaction-referral-deduction small{margin-top:2px}.office-transaction-referral-percent-input{grid-template-columns:minmax(0,64px) auto;align-items:center;gap:5px;display:inline-grid}.office-transaction-referral-percent-input input{width:64px;min-height:34px;color:var(--office-text);font:inherit;background:#fff;border:1px solid #9aa8c39e;border-radius:5px;padding:6px 8px}.office-transaction-referral-allocation-table .is-negative,.office-transaction-referral-allocation-table .is-invalid{color:#9f2f43;font-weight:800}.office-transaction-referral-allocation-table tfoot td{background:#f3eee6;border-bottom:0;font-weight:700}.office-transaction-finance-calculator-footer{grid-template-columns:minmax(280px,1fr) minmax(300px,360px);align-items:stretch;gap:14px 18px;display:grid}.office-inline-callout{background:var(--office-surface-subtle);border:1px solid #d8cec057;border-radius:16px;gap:6px;padding:14px 16px;display:grid}.office-inline-callout strong{color:var(--office-text);letter-spacing:.04em;text-transform:uppercase;font-size:.82rem;font-weight:800}.office-inline-callout p{max-width:72ch;color:var(--office-text-muted);margin:0;font-size:.88rem;line-height:1.5}.office-transaction-finance-calculator-result{border-radius:20px;align-content:center;gap:6px;min-height:100%;display:grid}.office-transaction-finance-calculator-result strong{font-size:clamp(1.75rem,1.38rem + .92vw,2.15rem)}.office-transaction-finance-calculator-result p{max-width:none;font-size:.84rem;line-height:1.45}.office-transaction-finance-note-field textarea,.office-transaction-finance-note-textarea{min-height:154px}.office-inline-note,.office-billing-inline-note{color:var(--office-text-muted);background:#f7f4eee6;border:1px solid #d8cec09e;border-radius:16px;margin:0;padding:12px 14px;font-size:.84rem;line-height:1.5}.office-transaction-finance-prereq-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:10px;display:grid}.office-transaction-finance-prereq-card{cursor:pointer;background:#f7f4eed6;border:1px solid #d8cec08f;border-radius:16px;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:12px;min-height:0;padding:12px 14px;display:grid}.office-transaction-finance-prereq-card.is-checked{background:#edf3fdeb;border-color:#a890663d;box-shadow:inset 0 0 0 1px #a8906614}.office-transaction-finance-prereq-card.is-readonly{cursor:default}.office-transaction-finance-prereq-card input{width:18px;height:18px;accent-color:var(--office-accent-strong);margin:2px 0 0}.office-transaction-finance-prereq-copy{min-width:0}.office-transaction-finance-prereq-copy strong{color:var(--office-text);font-size:.9rem;font-weight:700;line-height:1.35;display:block}.office-transaction-finance-prereq-copy p{color:var(--office-text-muted);font-size:var(--office-text-meta-size);margin:4px 0 0;line-height:1.45}.office-transaction-finance-ledger-list{gap:12px;display:grid}.office-transaction-finance-fee-card{background:#f9fbfde6;border:1px solid #d8cec08f;border-radius:18px;gap:14px;padding:16px;display:grid}.office-transaction-finance-fee-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.office-transaction-finance-fee-copy{gap:6px;min-width:0;display:grid}.office-transaction-finance-fee-copy strong{color:var(--office-text);font-size:.98rem;font-weight:700;line-height:1.25}.office-transaction-finance-fee-copy p{color:var(--office-text-muted);font-size:var(--office-text-meta-size);margin:0;line-height:1.45}.office-transaction-finance-fee-summary{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.office-transaction-finance-fee-summary span{min-height:28px;color:var(--office-text-muted);letter-spacing:.03em;background:#edf2f8eb;border:1px solid #d8cec08f;border-radius:999px;align-items:center;padding:0 10px;font-size:.72rem;font-weight:700;display:inline-flex}.office-transaction-finance-fee-fields{grid-template-columns:minmax(220px,1.3fr) repeat(3,minmax(140px,.78fr));gap:12px;display:grid}.office-transaction-finance-fee-notes{grid-column:1/-1}.office-transaction-finance-fee-fields select,.office-transaction-finance-fee-fields input,.office-transaction-finance-fee-fields textarea{width:100%;min-width:0}.office-transaction-finance-blocker-list{color:var(--office-text);font-size:var(--office-text-body-size);gap:8px;margin:0;padding-left:18px;line-height:1.5;display:grid}.office-modal-overlay.office-transaction-finance-notice-overlay{padding:24px}.office-modal.office-transaction-finance-notice-modal{grid-template-rows:auto auto auto;width:min(560px,100vw - 48px);max-height:calc(100vh - 48px);display:grid;overflow:hidden}.office-transaction-finance-notice-modal .office-modal-header{padding:28px 32px 0}.office-transaction-finance-notice-modal .office-modal-title-block{gap:0}.office-transaction-finance-notice-modal .office-modal-header h3{color:var(--office-text);letter-spacing:0;font-size:1.45rem;font-weight:800;line-height:1.2}.office-transaction-finance-notice-modal .office-modal-body{padding:14px 32px 8px}.office-transaction-finance-notice-copy{max-width:46ch;color:var(--office-text-muted);margin:0;font-size:1rem;line-height:1.6}.office-transaction-finance-notice-list{max-width:48ch;color:var(--office-text-muted);gap:10px;margin:0;padding-left:20px;font-size:1rem;line-height:1.6;display:grid}.office-transaction-finance-notice-modal .office-modal-footer{justify-content:flex-end;padding:10px 32px 28px}.office-transaction-finance-notice-modal .office-modal-actions{justify-content:flex-end;width:100%}.office-transaction-finance-notice-modal .office-button{min-width:108px}.office-transaction-finance-actions{margin-top:0}@media (max-width:1280px){.office-transaction-finance-grid,.office-transaction-finance-panel-head-split,.office-transaction-finance-calculator-footer{grid-template-columns:1fr}.office-transaction-finance-fee-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.office-transaction-finance-fee-head{grid-template-columns:1fr}.office-transaction-finance-fee-summary{justify-content:flex-start}.office-transaction-finance-panel-note{justify-self:start;max-width:none}}@media (max-width:760px){.office-transaction-finance-calculator-shell{border-radius:18px;padding:18px}.office-transaction-finance-calculator-row,.office-transaction-finance-calculator-pair,.office-transaction-finance-fee-fields{grid-template-columns:1fr}.office-transaction-finance-calculator-metric,.office-transaction-finance-calculator-final{flex-direction:column;align-items:flex-start}.office-transaction-finance-calculator-metric strong,.office-transaction-finance-calculator-final strong{text-align:left}.office-transaction-finance-calculator-action{justify-content:stretch}.office-transaction-finance-calculator-action .office-button{width:100%}.office-transaction-referral-allocation-head{flex-direction:column;align-items:stretch}.office-segmented-control{grid-auto-columns:1fr;width:100%}}.office-transaction-contact-list{gap:12px;display:grid}.office-transaction-contact-row{background:#fafafa;border:1px solid #e2e2e2;justify-content:space-between;align-items:flex-start;gap:16px;padding:14px 16px;display:flex}.office-transaction-contact-main{gap:6px;display:grid}.office-transaction-contact-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.office-transaction-contact-link{color:#7b694b;font-size:.84rem;font-weight:600;text-decoration:none}.office-transaction-contact-link:hover{text-decoration:underline}.office-transaction-contact-main p{color:#666;margin:0;font-size:.74rem}.office-transaction-contact-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.office-transaction-contact-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px;display:flex}.office-transaction-contact-checkbox{color:#555;align-items:center;gap:8px;font-size:.74rem;display:inline-flex}.office-card-head-inline{margin-bottom:14px}.office-transaction-task-groups{gap:16px;display:grid}.office-transaction-task-group{gap:10px;display:grid}.office-transaction-task-group-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.office-transaction-task-group-head strong{color:#2f2f2f;font-size:.86rem;font-weight:700}.office-transaction-task-group-head span{color:#8c8c8c;font-size:.72rem}.office-transaction-task-list{gap:12px;display:grid}.office-transaction-task-row,.office-transaction-task-create{background:#fafafa;border:1px solid #e2e2e2;gap:14px;padding:14px 16px;display:grid}.office-transaction-task-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.office-transaction-task-status{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.office-transaction-task-status strong{color:#5b5b5b;font-size:.74rem;font-weight:600}.office-transaction-task-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.office-transaction-task-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 16px;display:grid}.office-transaction-task-grid input,.office-transaction-task-grid select,.office-transaction-task-grid textarea{color:#4a4a4a;background:#fff;border:1px solid #ccc;width:100%;padding:10px;font-size:.74rem}.office-transaction-task-grid input,.office-transaction-task-grid select{height:38px}.office-transaction-task-grid textarea{resize:vertical;min-height:84px}.office-transaction-task-create{margin-top:18px}.office-transaction-task-evidence{border-top:1px solid #ebebeb;gap:12px;padding-top:4px;display:grid}.office-transaction-task-evidence-grid{color:#706d66;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;font-size:.72rem;display:grid}.office-transaction-task-linked-documents{flex-wrap:wrap;gap:10px;display:flex}.office-task-linked-document{color:#20344d;background:#fff;border:1px solid #d6dce6;gap:2px;min-width:180px;padding:10px 12px;text-decoration:none;display:grid}.office-task-linked-document strong{font-size:.76rem;font-weight:700}.office-task-linked-document span{color:#706d66;font-size:.7rem}.office-task-linked-document:hover{background:#f7f4ee;border-color:#b8c7de}.office-transaction-task-linked-documents.is-empty{color:#706d66;font-size:.72rem}.office-task-status-todo{color:#556271;background:#f4f0e9}.office-task-status-in-progress{color:#7b694b;background:#f3eee6}.office-task-status-pending{color:#556271;background:#f4f0e9}.office-task-status-review{color:#8b5a12;background:#fff5e8}.office-task-status-rejected{color:#9b4343;background:#fff0f0}.office-task-status-completed{color:#3c7454;background:#eef8f0}.office-task-status-reopened{color:#7b694b;background:#f3eee6}.office-contacts-toolbar{flex-wrap:wrap;align-items:end;gap:12px;margin-bottom:16px;display:flex}.office-contacts-toolbar .office-button{cursor:pointer;border:0;min-height:38px;padding:0 14px}.office-contacts-search-field{flex:340px;min-width:min(320px,100%)}.office-contacts-search-input{min-width:0}.office-contacts-stage-field{flex:0 0 220px;min-width:min(220px,100%)}.office-detail-field span a{color:#7b694b;text-decoration:none}.office-contact-modal{width:min(100%,720px)}.office-task-list-page{gap:18px;display:grid}.office-task-filter-form{padding:4px 0 2px}.office-task-view-save-card,.office-task-list-card{padding:16px 18px}.office-task-filter-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px 14px;display:grid}.office-task-filter-field,.office-task-compliance-filter{gap:6px;display:grid}.office-task-filter-field span,.office-task-compliance-filter legend{color:var(--office-text-muted);letter-spacing:.02em;font-size:.76rem;font-weight:700}.office-task-filter-field input,.office-task-filter-field select{border:1px solid var(--office-border-strong);min-height:40px;color:var(--office-text);background:#fff;border-radius:10px;padding:0 12px;font-size:.9rem}.office-task-filter-field-wide{grid-column:span 2}.office-task-compliance-filter{border:1px solid var(--office-border);background:var(--office-surface-muted);border-radius:14px;grid-column:span 3;margin:0;padding:12px 14px}.office-task-compliance-options,.office-task-boolean-filters,.office-task-checkbox-row{flex-wrap:wrap;align-items:flex-start;gap:10px;display:flex}.office-task-compliance-options label,.office-task-boolean-filters label,.office-task-checkbox-row label{color:var(--office-text);align-items:center;gap:8px;font-size:.82rem;display:inline-flex}.office-task-compliance-options label input,.office-task-boolean-filters label input,.office-task-checkbox-row label input{flex:none;width:16px;height:16px;min-height:16px;margin:0;padding:0}.office-task-checkbox-row{align-content:flex-start;row-gap:12px}.office-task-checkbox-row>span{width:100%}.office-task-checkbox-row label{background:#fff;border:1px solid #dfe5ee;border-radius:10px;min-height:34px;padding:0 10px}.office-task-boolean-filters{border:1px solid var(--office-border);background:var(--office-surface-muted);border-radius:14px;grid-column:span 3;align-self:end;padding:10px 14px}.office-task-filter-actions,.office-task-create-actions,.office-task-edit-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.office-task-filter-actions{grid-column:span 3;justify-content:flex-end;align-self:end}.office-list-page-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.office-kpi-grid-compact>:is(.office-kpi-card,.office-stat-card){min-height:0;padding:11px 12px}.office-section-nav{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:18px;display:flex}.office-section-nav a{border:1px solid var(--office-border,#d8dee8);min-height:32px;color:var(--office-text,#20304a);background:#fff;align-items:center;padding:0 12px;font-size:.73rem;font-weight:600;text-decoration:none;display:inline-flex}.office-section-nav a:hover{background:#f6f8fb}.office-table-row-agent-billing-ledger,.office-table-row-recurring-rules,.office-table-row-payment-methods,.office-table-row-agent-statement{align-items:center}.office-table-row-agent-billing-ledger{grid-template-columns:78px 84px minmax(188px,1.3fr) 88px 92px 92px 96px 78px minmax(144px,.88fr)}.office-table-row-recurring-rules{grid-template-columns:104px minmax(164px,1.2fr) 88px 90px 86px 94px}.office-table-row-payment-methods{grid-template-columns:104px minmax(164px,1.12fr) 92px 78px 92px}.office-table-row-agent-statement{grid-template-columns:78px minmax(180px,1.22fr) 92px 82px}.office-agent-statement{gap:18px;display:grid}.office-agent-statement-metrics{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;display:grid}.office-agent-statement-metrics div{background:#fbfcfe;border:1px solid #dfe5ee;padding:14px 16px}.office-agent-statement-metrics span{color:#68788f;text-transform:uppercase;margin-bottom:6px;font-size:.72rem;font-weight:600;display:block}.office-agent-statement-metrics strong{color:#4f493f;font-size:1rem;font-weight:700}.office-task-view-save-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;display:flex}.office-task-view-save-row strong{color:#4f493f;margin-bottom:4px;display:block}.office-task-view-save-row p{color:#706d66;margin:0;font-size:.84rem}.office-task-view-save-controls{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.office-task-view-save-controls input{border:1px solid var(--office-border-strong);min-width:220px;min-height:40px;color:var(--office-text);background:#fff;border-radius:10px;padding:0 12px;font-size:.9rem}.office-task-create-card{gap:14px;display:grid}.office-task-edit-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px 14px;display:grid}.office-task-edit-grid .office-form-field,.office-task-edit-grid .office-detail-field{margin:0}.office-task-edit-grid textarea{border:1px solid var(--office-border-strong);min-height:96px;color:var(--office-text);background:#fff;border-radius:10px;padding:10px 12px;font-size:.9rem}.office-task-list-card{overflow:hidden}.office-task-table-wrap{scrollbar-gutter:stable;overflow:auto hidden}.office-task-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1080px}.office-task-table th,.office-task-table td{text-align:left;vertical-align:top;color:#4b586b;border-bottom:1px solid #ebebeb;padding:8px 9px;font-size:.77rem}.office-task-table th{color:#706d66;text-transform:uppercase;white-space:nowrap;font-size:.7rem}.office-task-table th:first-child,.office-task-table td:first-child{width:23%}.office-task-table th:nth-child(2),.office-task-table td:nth-child(2){width:16%}.office-task-table th:nth-child(3),.office-task-table td:nth-child(3){width:10%}.office-task-table th:nth-child(4),.office-task-table td:nth-child(4){width:9%}.office-task-table th:nth-child(5),.office-task-table td:nth-child(5),.office-task-table th:nth-child(6),.office-task-table td:nth-child(6),.office-task-table th:nth-child(7),.office-task-table td:nth-child(7){white-space:nowrap;width:9%}.office-task-table th:nth-child(8):not(:last-child),.office-task-table td:nth-child(8):not(:last-child){width:11%}.office-task-table th:last-child,.office-task-table td:last-child{width:160px}.office-task-title-button{color:#7b694b;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;font-size:.95rem;font-weight:700;display:inline-flex}.office-task-meta-copy{color:#706d66;margin-top:4px;font-size:.76rem;line-height:1.35;display:block}.office-task-action-strip{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.office-task-action-strip .office-button{min-width:max-content}.office-task-edit-row td{background:#fafafa;padding:0}.office-task-edit-row .office-task-edit-grid,.office-task-edit-row .office-task-detail-meta,.office-task-edit-row .office-task-edit-actions{padding:14px 16px}.office-task-detail-meta{color:#706d66;border-top:1px solid #ebebeb;flex-wrap:wrap;align-items:center;gap:12px;font-size:.76rem;display:flex}.office-task-detail-documents{gap:8px;display:grid}.office-task-inline-error{margin-bottom:12px}.office-task-table .office-empty-state{background:0 0;min-height:0;padding:24px 12px}.office-approval-queue-page{gap:18px;display:grid}.office-approval-view-strip{flex-wrap:wrap;gap:10px;display:flex}.office-approval-view-link{border:1px solid var(--office-border);border-radius:var(--office-radius-md);background:var(--office-surface);min-width:180px;color:var(--office-text);box-shadow:var(--office-shadow-sm);gap:4px;padding:12px 14px;text-decoration:none;display:grid}.office-approval-view-link span{color:var(--office-text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.72rem}.office-approval-view-link strong{font-size:1rem}.office-approval-view-link.is-active{border-color:var(--office-accent);background:color-mix(in srgb, var(--office-accent) 10%, var(--office-surface))}.office-approval-filter-bar{align-items:end;gap:12px}.office-approval-filter-field-wide{flex:320px}.office-approval-filter-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-left:auto;display:flex}.office-approval-inline-error{color:var(--office-danger);margin-bottom:12px}.office-approval-table-wrap{scrollbar-gutter:stable;overflow:auto hidden}.office-approval-table{border-collapse:collapse;width:max-content;min-width:1620px}.office-approval-table th,.office-approval-table td{text-align:left;vertical-align:top;color:#4b586b;border-bottom:1px solid #ebebeb;padding:12px 10px;font-size:.76rem}.office-approval-table th{color:#706d66;text-transform:uppercase;font-size:.72rem}.office-approval-table th:last-child,.office-approval-table td:last-child{width:280px}.office-approval-cell-title{color:#122132;font-size:.88rem;font-weight:700}.office-approval-badge-row{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.office-approval-meta-copy{color:#706d66;margin-top:6px;display:block}.office-approval-action-stack{flex-direction:column;align-items:flex-start;gap:6px;min-width:0;display:flex}.office-approval-action-row{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.office-approval-action-row>*{white-space:nowrap}.office-approval-action-row .office-button{min-width:0}.office-approval-action-row-links{opacity:.94}.office-approval-actions-cell{min-width:260px}.office-view-toggle{color:#414141;white-space:nowrap;background:#f6f6f6;border:1px solid #d3d3d3;justify-content:center;align-items:center;height:32px;padding:0 13px;font-size:.69rem;font-weight:600;display:inline-flex}.office-view-toggle.is-active{color:#fff;background:#2f2e2c;border-color:#2f2e2c}.office-filter-strip{flex-wrap:wrap;align-items:flex-start;gap:8px;display:flex}.office-accounting-grid{align-items:start}.office-table-row-accounting{grid-template-columns:104px 140px minmax(220px,260px) 110px 112px minmax(160px,200px) 110px}.office-table-row-ledger{grid-template-columns:78px minmax(184px,1.18fr) 92px 92px minmax(168px,.92fr)}.office-table-row-accounting-statement-invoices{grid-template-columns:78px minmax(280px,1.38fr) 92px 180px 160px}.office-table-row-accounting-statement-rows{grid-template-columns:78px 112px minmax(320px,2.1fr) 118px 118px 112px 102px 112px 108px}.office-table-row-accounting-statement-history{grid-template-columns:128px minmax(188px,1.12fr) 152px minmax(132px,.88fr) minmax(176px,.98fr) 76px 120px 132px minmax(400px,max-content)}.office-table-row-emd{grid-template-columns:minmax(188px,1.32fr) 92px 92px 92px 102px 118px}.office-table-row-chart{grid-template-columns:80px minmax(156px,1.12fr) 112px 84px}.office-table-row-accounting-lines{grid-template-columns:minmax(190px,1.28fr) minmax(156px,1fr) 98px 72px}.office-table-row-accounting-lines-manual{grid-template-columns:minmax(182px,1.18fr) minmax(156px,.94fr) 94px 94px 72px}.office-table-row-1099-records{grid-template-columns:148px 132px minmax(320px,1.7fr) 96px}.office-table-row-1099-summary{grid-template-columns:minmax(220px,1.44fr) 110px minmax(168px,1fr) minmax(148px,.92fr) minmax(280px,1.7fr) minmax(220px,1.34fr) 176px}.office-table-row-1099-preview{grid-template-columns:156px 126px minmax(320px,1.6fr)}.office-table-row-accounting select,.office-table-row-ledger select,.office-table-row-emd select,.office-table-row-chart select,.office-table-row-accounting-lines select,.office-table-row-accounting-lines-manual select,.office-table-row-accounting-lines input,.office-table-row-accounting-lines-manual input,.office-table-row-1099-records input{color:#3d3d3d;min-height:34px;font:inherit;background:#fff;border:1px solid #d3d3d3;padding:0 10px}.office-accounting-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.office-accounting-inline-actions{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:6px;display:flex}.office-accounting-statement-history-actions{white-space:nowrap;flex-flow:row;gap:8px;width:max-content;min-width:max-content;max-width:none}.office-accounting-statement-history-actions>:is(.office-button,.office-button-secondary,.office-inline-action-sm){min-height:30px;font-size:var(--office-text-inline-action-size);white-space:nowrap;flex:none;padding:0 12px}.office-accounting-bank-information{align-content:center;gap:4px;min-width:0;display:grid}.office-accounting-bank-information-row{grid-template-columns:58px minmax(0,1fr);align-items:baseline;column-gap:6px;min-width:0;line-height:1.08;display:grid}.office-accounting-bank-information-label{color:var(--office-text-soft);letter-spacing:0;text-transform:uppercase;font-size:.68rem;font-weight:700}.office-accounting-bank-information-value{min-width:0;color:var(--office-text);font-variant-numeric:tabular-nums;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.86rem;font-weight:700}.office-accounting-bank-information-empty{color:var(--office-text-muted);font-size:.88rem;font-weight:600}.office-accounting-status-select{border-radius:999px;min-height:32px;padding:0 12px;font-size:.88rem;font-weight:600}.office-accounting-status-select:disabled{cursor:progress;opacity:.78}.office-commission-status-select{flex:0 0 148px;width:auto;min-width:148px}.office-1099-warning{border:1px solid color-mix(in srgb, var(--office-warning) 30%, #fff);background:color-mix(in srgb, var(--office-warning-soft) 74%, #fff);border-radius:14px;gap:8px;padding:12px 14px;display:grid}.office-1099-warning p,.office-1099-warning-copy{color:var(--office-warning);font-size:var(--office-text-meta-size);margin:0;line-height:1.4}.office-1099-summary-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.office-1099-total-row{border-top:1px solid var(--office-border);justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding-top:14px;display:flex}.office-1099-total-row span{color:var(--office-text-muted);font-size:var(--office-text-label-size);letter-spacing:.04em;text-transform:uppercase;font-weight:700}.office-1099-total-row strong{color:var(--office-text);font-size:var(--office-text-stat-size);letter-spacing:-.03em;font-weight:800}.office-1099-record-actions{margin-top:12px}.office-accounting-empty{color:#6d7784;padding:18px 16px;font-size:.9rem}.office-accounting-empty p{margin:0}.office-accounting-modal{width:min(1120px,100vw - 56px)}.office-accounting-modal-body{gap:18px;padding:8px 24px 28px}.office-detail-field-checkbox{align-items:center;gap:10px;min-height:42px;display:flex}.office-detail-field-checkbox input{width:16px;height:16px}.office-detail-field-checkbox span{margin:0}.office-activity-alerts-loading,.office-activity-alerts-feedback{border-top:1px solid #ededed;gap:12px;padding:16px;display:grid}.office-activity-alerts-loading p,.office-activity-alerts-feedback p{color:#6f7a88;margin:0;font-size:.74rem}.office-activity-alerts-loading-block{background:linear-gradient(90deg,#e7ddd070 0%,#fffaf0eb 50%,#e7ddd070 100%) 0 0/220px 100%;border-radius:999px;height:12px;animation:1.25s ease-in-out infinite office-activity-alerts-loading-pulse}.office-activity-alerts-loading-block.is-short{width:72%}@keyframes office-activity-alerts-loading-pulse{0%{background-position:-220px 0}to{background-position:220px 0}}.office-status-pill{text-transform:capitalize;border-radius:999px;justify-content:center;align-items:center;min-width:78px;min-height:25px;padding:0 8px;font-size:.68rem;font-weight:700;display:inline-flex}.office-help-fab{color:#fff;letter-spacing:.01em;background:#2f2e2c;border:0;align-items:center;gap:10px;min-height:48px;padding:0 20px;font-size:.72rem;font-weight:800;display:inline-flex;position:fixed;bottom:24px;right:38px;box-shadow:0 6px 16px #0d2e7438}.office-pipeline-layout{grid-template-columns:310px minmax(0,1fr);align-items:start;gap:16px;display:grid}.office-pipeline-rail,.office-pipeline-panel{align-content:start;gap:16px;display:grid}.office-pipeline-rail-card,.office-pipeline-panel{border:1px solid var(--line);background:#fffffff0;border-radius:18px;padding:16px 18px}.office-pipeline-rail-copy h3,.office-pipeline-panel-copy h3{color:var(--text);margin:0;font-size:1.22rem}.office-pipeline-rail-copy p,.office-pipeline-panel-copy p,.office-pipeline-footnote{color:var(--muted);margin:0;font-size:.88rem}.office-pipeline-rail-list,.office-pipeline-history-list,.office-pipeline-history-buckets,.office-pipeline-headline{gap:10px;display:grid}.office-pipeline-rail-link,.office-pipeline-history-link{background:#f7fafceb;border:1px solid #2f2e2c1a;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.office-pipeline-rail-link:hover,.office-pipeline-history-link:hover,.office-pipeline-rail-link.is-active,.office-pipeline-history-link.is-active{background:#a8906614;border-color:#a8906642}.office-pipeline-rail-link div,.office-pipeline-history-link{color:var(--text)}.office-pipeline-rail-link strong,.office-pipeline-history-month strong,.office-pipeline-history-link strong{color:var(--text);font-size:.9rem;font-weight:700}.office-pipeline-rail-link span,.office-pipeline-history-link span,.office-pipeline-history-link em,.office-pipeline-rail-link em{color:var(--muted);font-size:.78rem;font-style:normal}.office-pipeline-history-month{gap:8px;display:grid}.office-pipeline-history-month header{padding:0 2px}.office-pipeline-history-buckets{grid-template-columns:1fr}.office-pipeline-history-link{justify-items:start;gap:4px;display:grid}.office-pipeline-panel-header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.office-pipeline-headline{min-width:240px}.office-pipeline-headline-card{background:#f7f4eeeb;border:1px solid #2f2e2c14;border-radius:16px;gap:6px;padding:14px 16px;display:grid}.office-pipeline-headline-card span{color:var(--muted);font-size:.8rem}.office-pipeline-headline-card strong{color:var(--text);font-size:1.5rem;line-height:1}.office-pipeline-headline-card-accent{background:linear-gradient(#a89066f5,#103b5feb)}.office-pipeline-headline-card-accent span,.office-pipeline-headline-card-accent strong{color:#f5f8fb}.office-pipeline-table-body{display:grid}.office-pipeline-row-main{gap:4px;display:grid}.office-pipeline-row-main strong{color:#7b694b;font-size:.9rem;font-weight:700}.office-pipeline-row-main small{color:var(--muted);font-size:.78rem}.office-pipeline-empty{color:var(--muted);gap:8px;padding:24px 18px;display:grid}.office-pipeline-empty strong{color:var(--text)}.office-new-transaction-card{background:#fff;border:1px solid #d6d6d6;padding:18px}.office-form-row{gap:14px;display:grid}@media (max-width:1100px){.office-dashboard-grid-shell{grid-template-columns:210px minmax(0,1fr)}.office-help-fab{right:24px}.office-pipeline-layout,.office-pipeline-headline,.office-pipeline-history-buckets,.office-transaction-task-grid{grid-template-columns:1fr}}@media (max-width:820px){.office-dashboard-shell{background:#ececec}.office-dashboard-grid-shell{grid-template-columns:1fr}.office-dashboard-main{padding:14px 12px 86px}.office-dashboard-sidebar{display:none}.office-mobile-rail{background:#fff;border-color:#d7d7d7}.office-mobile-rail a,.office-mobile-rail span{color:#243551;text-align:center;font-size:.72rem}.office-mobile-rail a.is-active{color:#fff;background:#2f2e2c}.office-transactions-toolbar{justify-content:stretch;display:grid}.office-transactions-search{min-width:0}.office-transaction-task-grid{grid-template-columns:1fr}.office-detail-field-wide{grid-column:auto}.office-pipeline-filters,.office-pipeline-table-head,.office-pipeline-row{grid-template-columns:1fr}.office-pipeline-panel-header{display:grid}.office-pipeline-row{gap:6px;padding:14px 16px}.office-pipeline-table-head{display:none}.office-help-fab{min-height:42px;padding:0 14px;bottom:72px;right:14px}}:root{--office-font-sans:var(--font-office-sans), "Inter", "SF Pro Text", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans SC", "Source Han Sans SC", "Segoe UI", sans-serif;--office-bg:#eef1f5;--office-bg-muted:#f6f8fb;--office-surface:#fff;--office-surface-muted:#f7f4ee;--office-surface-subtle:#f2f5f8;--office-text:#14233b;--office-text-muted:#706d66;--office-text-soft:#7b8798;--office-border:#d9e0e7;--office-border-strong:#c7d0da;--office-accent:#7b694b;--office-accent-strong:#7b694b;--office-accent-soft:#eee7dc;--office-success:#2b6d4b;--office-success-soft:#edf7f0;--office-warning:#966100;--office-warning-soft:#fff6de;--office-danger:#a13f3f;--office-danger-soft:#fbefef;--office-shadow-sm:0 1px 2px #2f2e2c0d;--office-shadow-md:0 6px 20px #2f2e2c14;--office-radius-sm:8px;--office-radius-md:12px;--office-radius-lg:16px;--office-space-1:4px;--office-space-2:8px;--office-space-3:12px;--office-space-4:16px;--office-space-5:20px;--office-space-6:24px;--office-space-7:32px;--office-space-8:40px;--office-text-page-title-size:clamp(1.72rem, 1.44rem + .7vw, 2.18rem);--office-text-page-subtitle-size:.96rem;--office-text-section-title-size:1rem;--office-text-subsection-title-size:.94rem;--office-text-body-size:.92rem;--office-text-meta-size:.82rem;--office-text-helper-size:.78rem;--office-text-label-size:.76rem;--office-text-table-head-size:.7rem;--office-text-table-cell-size:.88rem;--office-text-button-size:.88rem;--office-text-button-sm-size:.8rem;--office-text-inline-action-size:.78rem;--office-text-stat-size:1.38rem;--office-line-tight:1.25;--office-line-body:1.45;--office-focus-ring:0 0 0 3px #a8906624}html,body{font-family:var(--office-font-sans);background:var(--office-bg);color:var(--office-text)}body{letter-spacing:-.01em}button,input,select,textarea{font:inherit}a{color:inherit}.office-backoffice-shell .app-grid{gap:0}.office-backoffice-shell .main-area{background:0 0}.office-backoffice-shell,.office-backoffice-shell .app-grid,.office-backoffice-shell .main-area,.office-dashboard-grid-shell,.office-dashboard-main,.office-dashboard-sidebar,.office-page-shell,.office-section-card,.office-detail-section,.office-form-section,.office-page-header,.office-page-heading,.office-page-actions,.office-section-actions,.office-section-copy,.office-section-body,.acre-panel-body,.office-detail-section-body,.office-form-section-body,.office-side-stack,.office-task-filter-form,.office-task-filter-grid,.office-task-view-save-row,.office-task-view-save-controls,.office-filter-field,.office-report-filter,.office-kpi-card,.office-pipeline-rail,.office-pipeline-panel,.office-pipeline-panel-header,.office-pipeline-headline,.office-dashboard-grid,.office-dashboard-grid-wide,.office-kpi-grid,.office-detail-two-column,.office-transactions-page-actions,.office-detail-card,.office-filter-strip{min-width:0}.office-dashboard-main{padding:18px 20px 84px}.office-dashboard-sidebar{border-right:1px solid var(--office-border);background:#f3eee6}.office-logo-panel{border-bottom:1px solid var(--office-border);background:linear-gradient(#f7f4ee 0%,#f1f5f9 100%);place-items:center;padding:18px 14px 14px;display:grid}.office-logo-image{object-fit:contain;width:118px;height:auto}.office-nav-header{color:var(--office-accent-strong);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:8px;padding:0 8px;font-size:.79rem;font-weight:800;display:flex}.office-nav-link{min-height:33px;color:var(--office-text);border-radius:8px;align-items:center;padding:0 12px 0 38px;font-size:.92rem;font-weight:500;text-decoration:none;transition:background-color .12s,color .12s;display:flex}.office-nav-link:hover,.office-nav-link:focus-visible{color:var(--office-accent-strong);background:#eaf0f7}.office-nav-link.is-active{color:#fff;background:linear-gradient(#2f2e2c 0% 100%);box-shadow:inset 0 0 0 1px #ffffff0d}.office-nav-link-muted{color:var(--office-text-soft)}.office-nav-link-button{text-align:left;cursor:pointer;background:0 0;border:0;width:100%}.office-nav-logout-form{display:contents}.office-mobile-rail{border-top:1px solid var(--office-border);background:#fffffffa;box-shadow:0 -6px 20px #2f2e2c14}.office-mobile-rail a,.office-mobile-rail span{color:var(--office-text-muted);font-size:.74rem;font-weight:600}.office-mobile-rail a.is-active{background:var(--office-accent);color:#fff}.office-page-shell{align-content:start;gap:18px;display:grid}.office-page-shell>*{min-width:0}.office-mini-heading{color:var(--office-text-muted);font-size:var(--office-text-label-size);letter-spacing:.06em;text-transform:uppercase;font-weight:800}.office-meta-text{color:var(--office-text-muted);font-size:var(--office-text-meta-size);line-height:1.4}.office-body-text{color:var(--office-text);font-size:var(--office-text-body-size);line-height:var(--office-line-body)}.office-page-actions,.office-section-actions,.office-filter-actions,.office-report-filter-actions,.office-task-view-save-controls,.office-task-filter-actions,.office-task-create-actions,.office-task-edit-actions,.office-button-row,.office-filter-strip{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.office-page-actions,.office-section-actions,.office-filter-actions,.office-report-filter-actions,.office-task-view-save-controls,.office-task-filter-actions,.office-task-create-actions,.office-task-edit-actions{align-items:end}.office-list-page,.office-detail-page{gap:18px}.office-canonical-list-page,.office-canonical-detail-page{gap:22px}.office-list-page-stack,.office-settings-list-stack{gap:18px;display:grid}.office-list-page-split{grid-template-columns:minmax(0,1.55fr) minmax(320px,.85fr);align-items:start;gap:18px;display:grid}.office-performance-board-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:16px;width:100%;display:grid}.office-performance-board-grid>*{min-width:0}.office-leaderboard-card{--office-leaderboard-columns:minmax(42px, .42fr) minmax(0, 1.4fr) minmax(76px, .72fr);border-radius:var(--office-radius-lg);min-width:0;height:100%;box-shadow:var(--office-shadow-sm);background:linear-gradient(#fffffff5,#f7f4eeeb);border:1px solid #d8cec09e;grid-template-rows:auto 1fr auto;padding:18px 18px 16px;display:grid}.office-leaderboard-headline{gap:4px;min-width:0;display:grid}.office-leaderboard-title-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.office-leaderboard-title-copy{flex:220px;gap:4px;min-width:0;display:grid}.office-leaderboard-action{flex:0 176px;min-width:132px}.office-leaderboard-filter{gap:5px;min-width:0;display:grid}.office-leaderboard-filter>span{color:var(--office-text-muted);font-size:var(--office-text-table-head-size);letter-spacing:.055em;text-transform:uppercase;font-weight:800;line-height:1.2}.office-leaderboard-filter .office-select{min-height:36px;font-size:var(--office-text-meta-size);padding-block:7px;line-height:1.2}.office-leaderboard-headline h3,.office-leaderboard-footer strong{color:var(--office-text);font-family:var(--office-font-sans);font-size:var(--office-text-section-title-size);line-height:var(--office-line-tight);letter-spacing:0;margin:0;font-weight:800}.office-leaderboard-headline p{color:var(--office-text-muted);font-size:var(--office-text-meta-size);line-height:var(--office-line-body);margin:0;font-weight:600}.office-leaderboard-table{align-content:start;min-width:0;margin-top:14px;display:grid}.office-leaderboard-table-head,.office-leaderboard-row{grid-template-columns:var(--office-leaderboard-columns);column-gap:10px;min-width:0;display:grid}.office-leaderboard-table-head{color:var(--office-text-muted);font-size:var(--office-text-table-head-size);letter-spacing:.055em;text-transform:uppercase;border-bottom:1px solid #d8cec085;padding-bottom:8px;font-weight:800;line-height:1.2}.office-leaderboard-table-head span,.office-leaderboard-row span,.office-leaderboard-agent{min-width:0}.office-leaderboard-table-head span:last-child,.office-leaderboard-amount{text-align:right;justify-self:end}.office-leaderboard-row{min-height:54px;color:var(--office-text);font-size:var(--office-text-table-cell-size);line-height:var(--office-line-body);border-bottom:1px solid #d8cec0c2;align-items:center;padding:10px 0}.office-leaderboard-row.is-last{border-bottom:0}.office-leaderboard-row.is-empty{color:var(--office-text-soft)}.office-leaderboard-rank{color:var(--office-text-muted);font-weight:700}.office-leaderboard-agent{align-content:center;gap:2px;display:grid}.office-leaderboard-agent strong{color:var(--office-accent);font-family:var(--office-font-sans);font-size:var(--office-text-subsection-title-size);line-height:var(--office-line-tight);letter-spacing:0;overflow-wrap:anywhere;font-weight:800}.office-leaderboard-agent span{color:var(--office-text-muted);font-size:var(--office-text-meta-size);overflow-wrap:anywhere;font-weight:600;line-height:1.28}.office-leaderboard-amount{color:var(--office-text);overflow-wrap:anywhere;font-weight:700}.office-leaderboard-row.is-empty .office-leaderboard-agent strong,.office-leaderboard-row.is-empty .office-leaderboard-agent span,.office-leaderboard-row.is-empty .office-leaderboard-amount,.office-leaderboard-row.is-empty .office-leaderboard-rank{color:var(--office-text-soft);font-weight:600}.office-leaderboard-footer{border-radius:var(--office-radius-md);background:#ffffffb8;border:1px solid #d8cec08f;gap:3px;margin-top:14px;padding:10px 12px;display:grid}.office-leaderboard-footer span{color:var(--office-text-muted);font-size:var(--office-text-table-head-size);letter-spacing:.055em;text-transform:uppercase;font-weight:800;line-height:1.2}.office-performance-table-head,.office-performance-table-row{gap:var(--office-table-row-gap);min-width:max-content}.office-performance-sort-column{align-items:center;min-width:0;display:flex;position:relative}.office-performance-sort-status{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.office-performance-sort-control{max-width:100%;min-height:30px;color:inherit;font:inherit;font-weight:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:flex-start;align-items:center;gap:6px;margin:-4px -8px;padding:4px 8px;display:inline-flex;position:relative}.office-performance-sort-control>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.office-performance-sort-control:hover,.office-performance-sort-control:focus-within{color:var(--office-accent-strong);background:#a890661f;outline:none}.office-performance-sort-control:focus-within{box-shadow:var(--office-focus-ring)}.office-performance-sort-column.is-active .office-performance-sort-control{color:var(--office-accent-strong)}.acre-root .office-performance-sort-control>.office-searchable-select{width:100%;height:100%;position:absolute;inset:0}.acre-root .office-performance-sort-control .office-performance-sort-picker{opacity:0;cursor:pointer;width:100%;inset:0;height:100%!important;min-height:100%!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important;position:absolute!important}.office-performance-sort-icon{width:16px;height:16px;color:var(--office-text-soft);flex:none;justify-content:center;align-items:center;display:inline-flex}.office-performance-sort-column.is-active .office-performance-sort-icon{color:var(--office-accent-strong)}.office-performance-sort-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:100%;height:100%}.office-performance-row-heading{align-items:center;gap:8px;min-width:0;display:flex}.office-performance-rank-badge{min-width:32px;min-height:24px;color:var(--office-accent-strong);background:#a890661f;border:1px solid #a8906647;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:2px 7px;font-size:.72rem;font-weight:800;line-height:1;display:inline-flex}.office-performance-date-range-field{flex:1.2 260px;min-width:min(280px,100%);position:relative}.office-performance-date-range-picker{position:relative}.office-performance-date-range-trigger{width:100%;min-height:38px;color:var(--office-text);font:inherit;cursor:pointer;background:#ffffffeb;border:1px solid #aebbccc2;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;font-weight:700;display:flex;box-shadow:inset 0 1px #ffffffb8}.office-performance-date-range-trigger:hover,.office-performance-date-range-trigger[aria-expanded=true]{border-color:#2b569a85;box-shadow:0 0 0 3px #25519e1f}.office-performance-date-range-panel{z-index:45;width:min(360px,100vw - 40px);box-shadow:var(--office-shadow-md);background:#fffffffa;border:1px solid #d8cec0db;border-radius:18px;gap:12px;padding:18px;display:grid;position:absolute;top:calc(100% + 8px);left:0}.office-performance-date-range-panel>strong,.office-performance-custom-range label>span{color:var(--office-text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.78rem}.office-performance-date-range-options{gap:4px;display:grid}.office-performance-date-range-option{width:100%;color:var(--office-text);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:14px minmax(0,1fr);align-items:center;gap:12px;padding:9px 4px;display:grid}.office-performance-date-range-option>span{background:0 0;border-radius:999px;width:8px;height:8px}.office-performance-date-range-option>strong{font-size:.95rem}.office-performance-date-range-option:hover>strong{color:var(--office-accent)}.office-performance-date-range-option.is-selected>span{background:var(--office-accent)}.office-performance-custom-range{border-top:1px solid #d8cec0bd;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:2px -18px 0;padding:14px 18px 4px;display:grid}.office-performance-custom-range label{gap:7px;display:grid}.office-list-card{gap:16px}.office-list-page-table-section>.office-section-body{gap:14px}.office-canonical-list-page-card>.office-section-body{gap:18px}.office-list-page-workbench{background:linear-gradient(#f7f4eef0,#f3eee6e0);border:1px solid #d8cec075;border-radius:20px;gap:14px;padding:16px 18px;display:grid}.office-list-page-table-region,.office-list-page-footer-region{min-width:0}.office-transactions-page-actions,.office-list-page-summary{gap:12px}.office-list-page-header-supporting{gap:14px;width:100%;min-width:0;display:grid}.office-list-page-header-toolbar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;width:100%;min-width:0;display:flex}.office-list-page-header-toolbar>*{flex:none;min-width:0;max-width:100%}.office-list-page-header-actions{justify-content:flex-start;gap:12px;width:100%}.office-list-page-primary-action{min-width:max-content}.office-summary-chip,.office-transactions-summary-chip{border:1px solid var(--office-border);background:var(--office-surface);border-radius:12px;gap:4px;min-width:148px;padding:10px 14px;display:grid}.office-summary-chip strong,.office-transactions-summary-chip strong{color:var(--office-text);letter-spacing:-.03em;font-size:1.2rem;font-weight:800;line-height:1}.office-summary-chip span,.office-transactions-summary-chip span{color:var(--office-text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.78rem;font-weight:700}.office-section-body,.acre-panel-body,.office-detail-section-body,.office-form-section-body{gap:14px;display:grid}.office-detail-section,.office-form-section{gap:12px;display:grid}.office-transaction-collapsible-card{padding:0;overflow:hidden}.office-transaction-collapsible-trigger{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;padding:16px 18px;display:grid}.office-transaction-collapsible-trigger:focus-visible{outline:2px solid var(--office-focus-ring);outline-offset:-2px}.office-transaction-collapsible-indicator{border:1px solid var(--office-border);background:var(--office-surface-subtle);width:28px;height:28px;color:var(--office-text);border-radius:999px;justify-content:center;align-items:center;font-size:1rem;font-weight:700;line-height:1;display:inline-flex}.office-transaction-collapsible-card.is-expanded .office-transaction-collapsible-trigger{border-bottom:1px solid #d8cec075}.office-transaction-collapsible-panel{gap:16px;padding:16px 18px 18px;display:grid}.office-transaction-collapsible-panel>.office-section-card,.office-transaction-collapsible-panel>section>.office-section-card,.office-transaction-collapsible-panel>.office-detail-card,.office-transaction-collapsible-panel>section>.office-detail-card{box-shadow:none;background:0 0;border:0;padding:0}.office-transaction-collapsible-panel>.office-section-card>.office-section-head:first-child,.office-transaction-collapsible-panel>section>.office-section-card>.office-section-head:first-child,.office-transaction-collapsible-panel>.office-detail-card>.office-card-head:first-child,.office-transaction-collapsible-panel>section>.office-detail-card>.office-card-head:first-child{display:none}.office-detail-card .office-document-filter-strip{flex-wrap:wrap;gap:10px;display:flex}.office-detail-card .office-document-list,.office-detail-card .office-form-signature-list{gap:14px;display:grid}.office-detail-card .office-document-row,.office-detail-card .office-form-row{border:1px solid var(--office-border);background:var(--office-surface-subtle);border-radius:14px;gap:14px;padding:14px 16px;display:grid}.office-detail-card .office-document-row-top,.office-detail-card .office-signature-row,.office-detail-card .office-card-head-inline{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.office-detail-card .office-document-row-copy,.office-detail-card .office-signature-row-copy{gap:4px;min-width:0;display:grid}.office-detail-card .office-document-row-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.office-detail-card .office-document-row-head strong,.office-detail-card .office-signature-row-copy strong{color:var(--office-text);font-size:.95rem;font-weight:700}.office-detail-card .office-document-row-copy p,.office-detail-card .office-signature-row-copy p{color:var(--office-text-muted);margin:0;font-size:.86rem;line-height:1.45}.office-detail-card .office-document-row-copy a,.office-detail-card .office-signature-row-copy a,.office-detail-card .office-incoming-update-preview a{color:var(--office-accent-strong);text-decoration:none}.office-detail-card .office-document-row-copy a:hover,.office-detail-card .office-signature-row-copy a:hover,.office-detail-card .office-incoming-update-preview a:hover{text-decoration:underline}.office-detail-card .office-document-row-actions,.office-detail-card .office-signature-row-actions,.office-detail-card .office-document-edit-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.office-detail-card .office-document-edit-grid,.office-detail-card .office-document-upload-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.office-detail-card .office-document-inline-checkbox,.office-detail-card .office-document-upload-checkboxes{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.office-detail-card .office-document-upload-panel{border:1px dashed var(--office-border-strong);background:var(--office-bg-muted);border-radius:14px;gap:14px;padding:16px;display:grid}.office-detail-card .office-card-head-inline{justify-content:flex-start}.office-detail-card .office-card-head-inline h3{font-size:.96rem}.office-detail-card .office-form-payload-preview{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.office-detail-card .office-form-payload-item{border:1px solid var(--office-border);background:#fff;border-radius:12px;gap:4px;padding:10px 12px;display:grid}.office-detail-card .office-form-payload-item span{color:var(--office-text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.74rem;font-weight:700}.office-detail-card .office-form-payload-item strong{color:var(--office-text);font-size:.88rem;line-height:1.35}.office-detail-card .office-form-signature-create{margin-top:4px}.office-detail-card .office-incoming-update-preview{color:var(--office-text-muted);gap:6px;margin:0;padding-left:18px;font-size:.84rem;line-height:1.45;display:grid}.office-table-scroll{min-width:0;overflow-x:auto}.office-offer-head-metrics{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.office-offer-list,.office-offer-form-list,.office-offer-comment-list{gap:14px;display:grid}.office-offer-row,.office-offer-linked-section,.office-offer-form-row,.office-offer-comment-list li,.office-offer-comparison{border:1px solid var(--office-border);background:var(--office-surface-subtle);border-radius:14px;gap:14px;padding:14px 16px;display:grid}.office-offer-comments-section{gap:14px;display:grid}.office-offer-row-top,.office-offer-row-title,.office-offer-row-metrics,.office-offer-subhead,.office-offer-comment-head{flex-wrap:wrap;gap:8px;display:flex}.office-offer-row-top,.office-offer-subhead,.office-offer-comment-head{justify-content:space-between;align-items:flex-start}.office-offer-row-headline,.office-offer-form-head{gap:4px;min-width:0;display:grid}.office-offer-row-headline strong,.office-offer-form-head strong,.office-offer-subhead h4{color:var(--office-text);font-size:.95rem;font-weight:700}.office-offer-row-headline p,.office-offer-form-head p,.office-offer-comment-list p{color:var(--office-text-muted);margin:0;font-size:.86rem;line-height:1.45}.office-offer-row-metrics{color:var(--office-text-muted);justify-content:flex-end;font-size:.82rem;font-weight:600}.office-offer-meta-grid,.office-offer-create-grid,.office-offer-edit-grid,.office-offer-upload-grid,.office-offer-form-create-grid,.office-offer-signature-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.office-offer-meta-grid div,.office-offer-comparison-title{gap:4px;display:grid}.office-offer-meta-grid span,.office-offer-comparison-title span{color:var(--office-text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.74rem;font-weight:700}.office-offer-meta-grid strong{color:var(--office-text);font-size:.88rem;line-height:1.35}.office-offer-create-notes,.office-offer-edit-notes,.office-offer-action-row{grid-column:1/-1}.office-offer-action-row{flex-wrap:wrap;gap:8px;display:flex}.office-offer-linked-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.office-offer-inline-list,.office-offer-comment-list{margin:0;padding:0;list-style:none}.office-offer-inline-list li{color:var(--office-text-muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:.84rem;display:flex}.office-offer-inline-list a{color:var(--office-accent-strong);font-weight:600;text-decoration:none}.office-offer-inline-list a:hover{text-decoration:underline}.office-offer-upload-grid>.office-button,.office-offer-form-create-grid>.office-button,.office-offer-signature-grid>.office-button{place-self:end start}.office-offer-comment-list li{background:#fff;gap:10px}.office-offer-comment-head strong{color:var(--office-text);font-size:.86rem}.office-offer-comment-head span{color:var(--office-text-muted);font-size:.78rem}.office-offer-comment-compose{gap:10px;display:grid}.office-offer-comparison-table{border-collapse:collapse;width:100%;min-width:960px}.office-offer-comparison-table th,.office-offer-comparison-table td{border-bottom:1px solid var(--office-border);text-align:left;vertical-align:top;padding:12px 14px}.office-offer-comparison-table th{color:var(--office-text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.78rem;font-weight:700}.office-offer-comparison-table tbody tr:last-child td{border-bottom:0}.office-stat-card,.office-kpi-card{gap:3px;padding:12px 14px;display:grid}.office-stat-card span,.office-kpi-card span{color:var(--office-text-muted);font-size:var(--office-text-label-size);text-transform:uppercase;letter-spacing:.04em;font-weight:700}.office-stat-card strong,.office-kpi-card strong{color:var(--office-text);font-size:var(--office-text-stat-size);letter-spacing:-.04em;font-weight:800;line-height:1}.office-stat-card p,.office-kpi-card p{color:var(--office-text-muted);margin:0;font-size:.8rem;line-height:1.35}.office-stat-card-accent,.office-kpi-card-accent{background:linear-gradient(#f7f4ee 0%,#f3eee6 100%);border-color:#d8cec0}.office-badge{min-height:26px;font-size:var(--office-text-label-size);letter-spacing:.02em;border:1px solid #0000;border-radius:999px;align-items:center;padding:0 9px;font-weight:700;display:inline-flex}.office-badge-neutral{color:#4f493f;background:#f3eee6}.office-member-name-with-badge{align-items:center;gap:6px;min-width:0;display:inline-flex}.office-badge.office-sales-assistant-badge{min-height:20px;padding:0 6px;font-size:.6875rem;line-height:1}.office-badge-accent{color:var(--office-accent-strong);background:#eee7dc}.office-badge-success{background:var(--office-success-soft);color:var(--office-success)}.office-badge-warning{background:var(--office-warning-soft);color:var(--office-warning)}.office-badge-danger{background:var(--office-danger-soft);color:var(--office-danger)}.office-status-badge,.office-status-pill{text-align:left;min-height:26px;font-size:var(--office-text-label-size);text-transform:capitalize;border-radius:999px;justify-content:flex-start;justify-self:start;align-items:center;padding:0 9px;font-weight:700;display:inline-flex}.office-status-pill{color:#4f493f;background:#f3eee6}.office-status-pill-primary{color:#7b694b;background:#e6f0ff}.office-button,.office-toggle-link,.office-button-secondary,.office-transaction-next{border-radius:var(--office-radius-md);background:var(--office-accent);color:#fff;min-height:40px;font-size:var(--office-text-button-size);letter-spacing:0;white-space:nowrap;cursor:pointer;border:1px solid #0000;flex:none;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-weight:700;line-height:1;text-decoration:none;transition:background-color .12s,border-color .12s,color .12s,box-shadow .12s;display:inline-flex}.office-button:not(.office-button-secondary):not(.office-button-ghost):not(.office-button-danger):hover,.office-toggle-link:hover,.office-transaction-next:hover{background:var(--office-accent-strong);color:#fff}.office-button-secondary,.office-toggle-link,.office-list-page-button,.office-view-toggle{border-color:var(--office-border-strong);color:var(--office-text);background:#fff}.office-button-secondary:hover,.office-toggle-link:hover,.office-list-page-button:hover,.office-view-toggle:hover{background:var(--office-surface-subtle);color:var(--office-accent-strong)}.office-button:disabled,.office-transaction-next:disabled{color:#ffffffe6;box-shadow:none;cursor:not-allowed;opacity:.6;background:#90a7c9}.office-button-secondary:disabled,.office-toggle-link:disabled,.office-list-page-button:disabled,.office-view-toggle:disabled{border-color:var(--office-border);color:#9aa7b6;box-shadow:none;cursor:not-allowed;background:#f4f6f8}.office-toggle-link.is-active,.office-button.is-active,.office-view-toggle.is-active{border-color:var(--office-accent);background:var(--office-accent-soft);color:var(--office-accent-strong)}.office-button-ghost{color:var(--office-text);background:0 0;border-color:#0000}.office-button-ghost:hover{background:var(--office-surface-subtle);color:var(--office-accent-strong)}.office-transaction-delete-action{min-height:30px;color:var(--office-danger);font-size:var(--office-text-inline-action-size);padding:0 10px}.office-transaction-delete-action:hover{background:var(--office-danger-soft);color:var(--office-danger)}.office-button-danger{background:var(--office-danger);color:#fff}.office-button-danger:hover{background:color-mix(in srgb, var(--office-danger) 84%, #211f1b);color:#fff}.office-inline-action,.office-inline-link{min-width:0;font-size:var(--office-text-inline-action-size);font-weight:700;line-height:1.2}.office-inline-action{padding:6px 9px}.office-inline-action-sm{min-width:0}.office-button-sm,.office-list-page-button,.office-button.office-inline-action,.office-button-secondary.office-inline-action,.office-view-toggle.office-inline-action{min-height:34px;font-size:var(--office-text-button-sm-size);padding:0 12px}.office-button.office-inline-action-sm,.office-button-secondary.office-inline-action-sm,.office-view-toggle.office-inline-action-sm{min-height:30px;font-size:var(--office-text-inline-action-size);padding:0 10px}.office-button:focus-visible,.office-toggle-link:focus-visible,.office-list-page-button:focus-visible,.office-input:focus-visible,.office-select:focus-visible,.office-textarea:focus-visible,.office-modal-field input:focus-visible,.office-modal-field select:focus-visible,.office-modal-field textarea:focus-visible,.office-modal-inline-select select:focus-visible,.office-report-filter input:focus-visible,.office-report-filter select:focus-visible,.office-view-toggle:focus-visible,.office-transactions-search input:focus-visible,.office-detail-field input:focus-visible,.office-detail-field select:focus-visible,.office-detail-field textarea:focus-visible{box-shadow:var(--office-focus-ring);outline:0}.office-input,.office-select,.office-textarea,.office-activity-filter-field input,.office-activity-filter-field select,.office-report-filter input,.office-report-filter select,.office-detail-field input:not([type=checkbox]):not([type=radio]),.office-detail-field select,.office-detail-field textarea,.office-transactions-search input{border:1px solid var(--office-border-strong);width:100%;min-height:40px;color:var(--office-text);background:#fff;border-radius:10px;padding:0 12px;font-size:.92rem}.office-textarea,.office-detail-field textarea{resize:vertical;min-height:108px;padding:10px 12px}.office-form-field,.office-filter-field,.office-report-filter,.office-activity-filter-field,.office-detail-field{gap:7px;display:grid}.office-form-field>span,.office-filter-field>span,.office-report-filter>span,.office-activity-filter-field>span,.office-detail-field>span{color:var(--office-text-muted);letter-spacing:.02em;font-size:.79rem;font-weight:700}.office-form-field small{color:var(--office-text-muted);font-size:.76rem}.office-autocomplete{position:relative}.office-autocomplete-panel{z-index:30;max-height:280px;box-shadow:var(--office-shadow-md);background:#fffffffa;border:1px solid #d8cec0d6;border-radius:18px;gap:6px;padding:10px;display:grid;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow-y:auto}.office-autocomplete-option{width:100%;color:var(--office-text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.office-autocomplete-option:hover,.office-autocomplete-option.is-active{background:#2066f21f}.office-autocomplete-option.is-selected{font-weight:600}.office-autocomplete-option strong{color:var(--office-text-soft);letter-spacing:.04em;text-transform:uppercase;font-size:.75rem}.office-autocomplete-empty{color:var(--office-text-soft);padding:10px 12px;font-size:.84rem}.office-form-helper{color:var(--office-text-muted);font-size:var(--office-text-helper-size);margin:0;line-height:1.45}.office-filter-bar,.office-report-filters,.office-form-actions,.office-transactions-toolbar,.office-contacts-toolbar{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.office-form-actions{border-top:1px solid #d8cec057;margin-top:12px;padding-top:16px}.office-filter-bar>*,.office-report-filters>*,.office-form-actions>*,.office-transactions-toolbar>*,.office-contacts-toolbar>*{flex:170px;min-width:min(190px,100%)}.office-report-filter,.office-activity-filter-field,.office-filter-field{min-width:152px}.office-filter-bar>.office-button,.office-filter-bar>.office-button-secondary,.office-report-filters>.office-report-filter-actions,.office-report-filters>.office-filter-actions,.office-form-actions>.office-button,.office-form-actions>.office-button-secondary,.office-transactions-toolbar>.office-button,.office-transactions-toolbar>.office-button-secondary,.office-contacts-toolbar>.office-button,.office-contacts-toolbar>.office-button-secondary{flex:none;min-width:0}.office-list-filters>.office-filter-actions{margin-left:auto}.office-list-filters>.office-filter-actions .office-button{min-width:max-content}.office-list-filters.office-agents-toolbar,.office-list-filters.office-transactions-toolbar,.office-list-filters.office-contacts-toolbar{margin:0;padding:0}.office-transaction-search-layout-filters{grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;gap:14px 16px;display:grid}.office-transaction-search-layout-filters>*,.office-transaction-search-layout-filters .office-filter-field,.office-transaction-search-layout-filters .office-transaction-search-date-field,.office-transaction-search-layout-filters .office-transaction-search-empty,.office-transaction-search-layout-filters .office-transactions-search{min-width:0}.office-transaction-search-layout-filters .office-filter-field>span{overflow-wrap:anywhere;align-items:flex-end;min-height:2.7em;line-height:1.3;display:flex}.office-transaction-search-layout-filters .office-filter-field input,.office-transaction-search-layout-filters .office-filter-field select{min-width:0}.office-transaction-gross-commission-filter{grid-column:1/span 2}.office-transaction-commission-control{border:1px solid var(--office-border-strong);min-width:0;min-height:40px;color:var(--office-text);background:#ffffffb8;border-radius:10px;align-items:center;transition:border-color .14s,box-shadow .14s,background .14s;display:grid;overflow:hidden}.office-transaction-commission-control.is-range{grid-template-columns:minmax(104px,auto) minmax(0,1fr) auto minmax(0,1fr)}.office-transaction-commission-control.is-exact{grid-template-columns:minmax(104px,auto) minmax(0,1fr)}.office-transaction-commission-control>.office-searchable-select{align-self:stretch;min-width:0}.office-transaction-commission-control:focus-within{box-shadow:var(--office-focus-ring);background:#ffffffe6;border-color:#a89066b3}.office-transaction-search-layout-filters .office-transaction-commission-mode,.office-transaction-search-layout-filters .office-transaction-commission-amount input{width:100%;min-width:0;min-height:38px;box-shadow:none;color:inherit;font:inherit;background:0 0;border:0;border-radius:0;outline:0;padding:0}.office-transaction-search-layout-filters .office-transaction-commission-mode{cursor:pointer;border-right:1px solid #706d662e;justify-content:space-between;align-self:stretch;padding:0 12px}.office-transaction-search-layout-filters .office-transaction-commission-control :is(.office-transaction-commission-mode,.office-transaction-commission-amount input):focus-visible{box-shadow:none;border-color:#0000;outline:0}.office-transaction-search-layout-filters .office-transaction-commission-amount{min-width:0;color:var(--office-text-muted);font-variant-numeric:tabular-nums;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;padding:0 12px;display:grid}.office-transaction-search-layout-filters .office-transaction-commission-amount input::placeholder{color:var(--office-text-muted);opacity:.72}.office-transaction-search-layout-filters .office-transaction-commission-amount input[type=number]{appearance:textfield}.office-transaction-search-layout-filters .office-transaction-commission-amount input[type=number]::-webkit-inner-spin-button{appearance:none;margin:0}.office-transaction-search-layout-filters .office-transaction-commission-amount input[type=number]::-webkit-outer-spin-button{appearance:none;margin:0}.office-transaction-commission-separator{color:#706d6680;font-size:.96rem}.office-report-search-layout-shell{gap:16px;display:grid}.office-report-search-grid{align-items:start;gap:14px 16px;display:grid}.office-report-search-grid-compact{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.office-report-search-grid-wide{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.office-report-search-controls{flex-wrap:wrap;align-items:flex-end;gap:16px;display:flex}.office-report-search-layout-shell .office-filter-field,.office-report-search-layout-shell .office-transaction-search-empty,.office-report-search-controls>*{min-width:0}.office-report-search-layout-shell .office-filter-field>span{overflow-wrap:anywhere;align-items:flex-end;min-height:2.7em;line-height:1.3;display:flex}.office-report-search-layout-stack{gap:10px;padding-top:2px;display:grid}.office-report-search-layout-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;display:grid}.office-report-search-multiselect-field{position:relative}.office-report-search-multiselect-trigger{border:1px solid var(--office-border-strong);width:100%;min-height:40px;color:var(--office-text);cursor:pointer;font:inherit;text-align:left;background:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:0 12px;transition:border-color .14s,box-shadow .14s,background-color .14s;display:inline-flex}.office-report-search-multiselect-trigger:hover{border-color:#7e99bdc7}.office-report-search-multiselect-trigger:focus-visible,.office-report-search-multiselect-trigger.is-open{box-shadow:var(--office-focus-ring);outline:0}.office-report-search-multiselect-trigger-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.office-report-search-multiselect-popover{z-index:30;width:min(420px,100vw - 160px);min-width:max(100%,320px);box-shadow:var(--office-shadow-md);background:#fffffffa;border:1px solid #d8cec0d6;border-radius:18px;padding:10px;position:absolute;top:calc(100% + 8px);left:0}.office-report-search-multiselect-popover-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;padding:0 2px;display:flex}.office-report-search-multiselect-popover-head strong{color:var(--office-text);letter-spacing:.04em;text-transform:uppercase;font-size:.78rem;font-weight:800}.office-report-search-multiselect-popover-head button{color:var(--office-link);cursor:pointer;background:0 0;border:0;font-size:.8rem;font-weight:700}.office-report-search-picker-input{margin-bottom:10px}.office-report-search-multiselect-options{gap:6px;max-height:260px;padding-right:2px;display:grid;overflow-y:auto}.office-report-search-multiselect-option{background:0 0;border-radius:12px;align-items:flex-start;gap:10px;min-width:0;padding:10px 12px;transition:background-color .14s;display:flex}.office-report-search-multiselect-option:hover{background:#2066f214}.office-report-search-multiselect-option.is-selected{background:#2066f21f}.office-report-search-multiselect-option input{flex:none;margin-top:3px}.office-report-search-multiselect-option span{min-width:0;color:var(--office-text);overflow-wrap:anywhere;font-size:.87rem;font-weight:600;line-height:1.35}.office-report-search-inline-field{flex-direction:column;gap:6px;min-width:0;margin:0;display:flex}.office-report-search-inline-field>span{color:var(--office-text-muted);font-size:.76rem;font-weight:600;line-height:1.2}.office-report-search-inline-field input,.office-report-search-inline-field select{min-width:0}.office-report-search-controls>.office-filter-field{flex:240px;min-width:min(240px,100%);max-width:320px}.office-report-search-controls>.office-filter-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-left:auto;display:flex}.office-transaction-search-layout-filters>.office-filter-actions,.office-transaction-search-layout-filters>.office-transaction-search-empty{grid-column:1/-1}.office-transaction-search-layout-filters>.office-filter-actions{margin-left:0}.office-transaction-filter-actions{justify-content:space-between;width:100%}.office-transaction-status-shortcuts,.office-transaction-filter-submit-actions{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.office-transaction-status-shortcuts{justify-content:flex-start}.office-transaction-filter-submit-actions{justify-content:flex-end;margin-left:auto}.office-list-page-summary.office-transaction-overview-summary{grid-template-columns:minmax(0,1fr)}.office-transaction-overview{gap:14px;width:100%;min-width:0;display:grid}.office-transaction-overview-filter-strip{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.office-transaction-overview-filter-label,.office-transaction-overview-popover-label{color:var(--office-text-muted);letter-spacing:.07em;text-transform:uppercase;font-size:.74rem;font-weight:800}.office-transaction-overview-filter-label{margin-right:2px}.office-transaction-overview-menu{position:relative}.office-transaction-overview-menu[open]{z-index:8}.office-transaction-overview-trigger{border:1px solid var(--office-border-strong);background:var(--office-surface-control);min-width:174px;min-height:44px;color:var(--office-text);cursor:pointer;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;padding:0 15px;font-size:.88rem;font-weight:800;list-style:none;display:inline-flex}.office-transaction-overview-trigger::-webkit-details-marker{display:none}.office-transaction-overview-trigger:after{content:"";border-bottom:2px solid;border-right:2px solid;flex:none;width:8px;height:8px;transform:rotate(45deg)translateY(-2px)}.office-transaction-overview-trigger:focus-visible,.office-transaction-overview-option:focus-visible,.office-transaction-overview-custom-range button:focus-visible{box-shadow:var(--office-focus-ring);outline:none}.office-transaction-overview-popover{border:1px solid var(--office-border);background:var(--office-surface-card);width:min(310px,100vw - 40px);box-shadow:var(--office-shadow-md);border-radius:18px;padding:12px 0;display:grid;position:absolute;top:calc(100% + 8px);left:0}.office-transaction-overview-popover.is-office-filter{width:min(240px,100vw - 40px)}.office-transaction-overview-popover-label{padding:0 18px 8px}.office-transaction-overview-option{color:var(--office-text);align-items:center;gap:10px;padding:10px 18px;font-size:.94rem;font-weight:700;text-decoration:none;display:flex}.office-transaction-overview-option:before{content:"";background:0 0;border-radius:999px;flex:none;width:8px;height:8px}.office-transaction-overview-option:hover{background:var(--office-surface-nested)}.office-transaction-overview-option.is-active:before{background:var(--office-accent-strong)}.office-transaction-overview-custom-range{border-top:1px solid var(--office-border);gap:10px;margin-top:8px;padding:12px 14px 2px;display:grid}.office-transaction-overview-custom-range label{color:var(--office-text-muted);letter-spacing:.04em;text-transform:uppercase;gap:5px;font-size:.72rem;font-weight:800;display:grid}.office-transaction-overview-custom-range input{border:1px solid var(--office-control-border);background:var(--office-surface-control);min-height:40px;color:var(--office-text);font:inherit;border-radius:10px;padding:0 10px;font-size:.88rem;font-weight:700}.office-transaction-overview-custom-range button{background:var(--office-accent-strong);color:#fff;cursor:pointer;min-height:40px;font:inherit;border:0;border-radius:10px;font-size:.88rem;font-weight:800}.office-transaction-overview-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.office-transaction-overview-metrics .office-summary-chip{min-height:96px}.office-transaction-status-shortcut{min-width:max-content}.office-transaction-search-date-range{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.office-transaction-search-date-input{gap:6px;display:grid}.office-transaction-search-date-input>span{color:var(--office-text-muted);letter-spacing:.03em;text-transform:uppercase;font-size:.74rem;font-weight:700}.office-transaction-search-empty{background:#fafbfde6;border:1px dashed #d8cec0b3;border-radius:16px;flex:260px;gap:6px;min-width:min(320px,100%);padding:14px 16px;display:grid}.office-transaction-search-empty strong,.office-transaction-search-empty p{margin:0}.office-transaction-search-empty p{color:var(--office-text-muted);font-size:.84rem;line-height:1.45}@media (max-width:1600px){.office-transaction-search-layout-filters{grid-template-columns:repeat(4,minmax(0,1fr))}.office-transaction-search-layout-filters .office-transaction-search-date-field{grid-column:span 2}}@media (max-width:1180px){.office-transaction-search-layout-filters{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.office-transaction-search-layout-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.office-report-search-grid-wide{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.office-transaction-overview-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.office-transaction-search-layout-filters{grid-template-columns:1fr}.office-transaction-search-layout-filters .office-transaction-search-date-field,.office-transaction-gross-commission-filter{grid-column:auto}.office-transaction-filter-actions,.office-transaction-status-shortcuts,.office-transaction-filter-submit-actions{width:100%}.office-transaction-filter-actions{align-items:stretch}.office-transaction-filter-submit-actions{margin-left:0}.office-transaction-search-date-range,.office-report-search-layout-grid{grid-template-columns:1fr}.office-transaction-overview-filter-strip{align-items:stretch}.office-transaction-overview-filter-label{width:100%}.office-transaction-overview-menu{flex:100%}.office-transaction-overview-trigger{width:100%;min-width:0}.office-transaction-overview-popover,.office-transaction-overview-popover.is-office-filter{width:min(100%,100vw - 36px)}.office-transaction-overview-metrics,.office-report-search-grid-compact,.office-report-search-grid-wide{grid-template-columns:1fr}.office-report-search-controls{grid-template-columns:1fr;display:grid}.office-report-search-controls>.office-filter-field{max-width:none}.office-report-search-controls>.office-filter-actions{justify-content:flex-start;margin-left:0}.office-report-search-multiselect-popover{width:min(100vw - 64px,420px);min-width:100%}}.front-office-projects-actions{gap:14px;display:grid}.front-office-projects-command-bar{border:1px solid var(--office-border);border-radius:var(--office-radius-md);background:color-mix(in srgb, var(--office-surface) 90%, var(--office-accent-soft));box-shadow:var(--office-shadow-sm);grid-template-columns:minmax(240px,.9fr) minmax(0,1.1fr);align-items:center;gap:12px;padding:14px 16px;display:grid}.front-office-projects-command-copy{gap:3px;min-width:0;display:grid}.front-office-projects-command-copy span,.front-office-projects-command-metrics span{color:var(--office-text-muted);font-size:var(--office-text-meta-size);font-weight:800;line-height:var(--office-line-tight);text-transform:uppercase}.front-office-projects-command-copy strong{color:var(--office-text);font-size:1.02rem;line-height:var(--office-line-tight);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.front-office-projects-command-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.front-office-projects-command-metrics span{border:1px solid var(--office-border);border-radius:var(--office-radius-sm);background:#fff;gap:2px;min-width:0;padding:8px 10px;display:grid}.front-office-projects-command-metrics strong{color:var(--office-text);font-size:1.05rem;line-height:var(--office-line-tight)}.front-office-projects-tabs{border:1px solid var(--office-border);border-radius:var(--office-radius-md);background:color-mix(in srgb, var(--office-surface-muted) 78%, #fff);box-shadow:var(--office-shadow-sm);flex-wrap:wrap;gap:8px;padding:6px;display:flex}.front-office-projects-tab{border-radius:var(--office-radius-sm);min-height:36px;color:var(--office-text-muted);font:inherit;font-size:var(--office-text-body-size);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:0 14px;font-weight:800;transition:background-color .15s,border-color .15s,color .15s,box-shadow .15s;display:inline-flex}.front-office-projects-tab:hover,.front-office-projects-tab.is-active{border-color:color-mix(in srgb, var(--office-accent) 34%, var(--office-border));color:var(--office-accent-strong);box-shadow:var(--office-shadow-sm);background:#fff}.front-office-projects-tab-panel,.front-office-start-panel{gap:14px;min-width:0;display:grid}.front-office-projects-layout{grid-template-columns:minmax(0,1.4fr) minmax(330px,.6fr);align-items:start;gap:16px;display:grid}.front-office-projects-main,.front-office-projects-side{gap:14px;min-width:0;display:grid}.front-office-projects-side{position:sticky;top:18px}.front-office-projects-actions .office-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.front-office-projects-actions .office-form-field-wide,.front-office-projects-actions .office-form-actions{grid-column:1/-1}.front-office-projects-actions .office-form-actions{justify-content:flex-end;display:flex}.front-office-compact-card{padding:16px 18px}.front-office-compact-card>.office-section-head{padding-bottom:9px}.front-office-compact-card>.office-section-body{gap:12px}.front-office-admin-grid,.front-office-session-grid{align-items:stretch;gap:14px;display:grid}.front-office-admin-grid{grid-template-columns:minmax(280px,.82fr) minmax(0,1.18fr)}.front-office-admin-grid>.office-list-card:only-child{grid-column:1/-1}.office-card-equal-grid{align-items:stretch}.office-card-equal-grid>:is(.office-section-card,.office-list-card,.office-detail-section,.office-form-section,.office-detail-card){height:100%}.office-card-equal-grid>:is(.office-section-card,.office-list-card,.office-detail-section,.office-form-section){grid-template-rows:auto minmax(0,1fr);display:grid}.office-card-equal-grid>:is(.office-section-card,.office-list-card,.office-detail-section,.office-form-section)>:is(.office-section-body,.office-detail-section-body,.office-form-section-body){min-height:0}.front-office-session-grid{grid-template-columns:minmax(0,1.24fr) minmax(300px,.76fr)}.front-office-upload-card .office-form-grid,.front-office-launch-grid,.front-office-launch-grid .office-form-grid{grid-template-columns:1fr}.front-office-upload-card .office-form-grid{align-content:start;gap:12px}.front-office-upload-card .office-form-field{align-content:start}.front-office-file-field{position:relative}.front-office-file-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.front-office-file-picker{border:1px solid var(--office-border-strong);min-height:56px;color:var(--office-text);cursor:pointer;background:#fff;border-radius:10px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;transition:border-color .15s,background-color .15s,box-shadow .15s,transform .15s;display:grid}.front-office-file-field:hover .front-office-file-picker,.front-office-file-input:focus-visible+.front-office-file-picker{border-color:color-mix(in srgb, var(--office-accent) 44%, var(--office-border-strong));background:color-mix(in srgb, var(--office-accent-soft) 24%, #fff);box-shadow:var(--office-focus-ring)}.front-office-file-picker.is-selected{border-color:color-mix(in srgb, var(--office-success) 48%, var(--office-border-strong));background:color-mix(in srgb, var(--office-success-soft) 52%, #fff)}.front-office-file-badge{background:color-mix(in srgb, var(--office-accent-soft) 72%, #fff);width:34px;height:34px;color:var(--office-accent-strong);letter-spacing:.04em;border-radius:9px;place-items:center;font-size:.7rem;font-weight:900;display:grid}.front-office-file-picker.is-selected .front-office-file-badge{background:color-mix(in srgb, var(--office-success-soft) 72%, #fff);color:var(--office-success)}.front-office-file-copy{gap:1px;min-width:0;display:grid}.front-office-file-copy strong,.front-office-file-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.front-office-file-copy strong{color:var(--office-text);font-size:.86rem;line-height:var(--office-line-tight)}.front-office-file-copy small{color:var(--office-text-muted);font-size:var(--office-text-meta-size);line-height:var(--office-line-body)}.front-office-file-action{border:1px solid var(--office-border-strong);background:color-mix(in srgb, var(--office-surface-muted) 72%, #fff);min-height:28px;color:var(--office-accent-strong);font-size:var(--office-text-inline-action-size);white-space:nowrap;border-radius:999px;align-items:center;padding:0 10px;font-weight:800;display:inline-flex}.front-office-launch-grid{gap:12px;display:grid}.front-office-admin-grid>.office-section-card>.office-section-body,.front-office-session-grid>.office-section-card>.office-section-body{flex-direction:column;display:flex}.front-office-admin-grid>.office-section-card>.office-section-body>.office-form-grid,.front-office-session-grid>.office-section-card>.office-section-body>.office-form-grid,.front-office-session-grid>.office-section-card>.office-section-body>.front-office-launch-grid{flex:1}.front-office-admin-grid .office-form-actions:last-child,.front-office-session-grid .office-form-actions:last-child{margin-top:auto}.front-office-session-form{align-items:start}.front-office-projects-actions .front-office-session-submit{grid-column:auto;align-self:end}.front-office-projects-actions .front-office-session-submit .office-button{width:100%}.front-office-inline-form-action{flex-wrap:wrap;justify-content:flex-end;align-items:end;gap:8px;display:flex}.front-office-management-header{align-items:end}.front-office-project-management-grid,.front-office-template-library-grid{grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);align-items:start;gap:14px;display:grid}.front-office-project-overview{gap:12px;display:grid}.front-office-drive-box{border:1px solid var(--office-border);border-radius:var(--office-radius-md);background:color-mix(in srgb, var(--office-surface-muted) 70%, #fff);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.front-office-drive-box>div:first-child{gap:3px;min-width:0;display:grid}.front-office-drive-box strong{color:var(--office-text);font-size:var(--office-text-body-size);line-height:var(--office-line-tight)}.front-office-drive-box span{color:var(--office-text-muted);font-size:var(--office-text-meta-size);line-height:var(--office-line-body)}.front-office-drive-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.front-office-template-choice{border:1px solid var(--office-border);border-radius:var(--office-radius-sm);background:var(--office-surface);min-height:42px;color:var(--office-text);cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;padding:8px 10px;transition:border-color .16s,background-color .16s,box-shadow .16s;display:grid}.front-office-template-choice:hover{border-color:var(--office-accent);background:color-mix(in srgb, var(--office-accent-soft) 36%, #fff)}.front-office-template-choice:has(>input[type=checkbox]:checked){border-color:color-mix(in srgb, var(--office-accent) 42%, var(--office-border));background:color-mix(in srgb, var(--office-accent-soft) 66%, #fff);box-shadow:var(--office-shadow-sm)}.front-office-template-choice>input[type=checkbox]{width:16px;height:16px;accent-color:var(--office-accent);margin:2px 0 0}.front-office-template-choice-copy{gap:1px;min-width:0;display:grid}.front-office-template-choice-copy strong{color:var(--office-text);font-size:var(--office-text-body-size);line-height:var(--office-line-tight);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.front-office-template-choice-copy small{color:var(--office-text-muted);font-size:var(--office-text-meta-size);line-height:var(--office-line-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.front-office-template-library,.front-office-session-recipient-list{gap:10px;display:grid}.front-office-session-recipient-card{border:1px solid var(--office-border);border-radius:var(--office-radius-sm);background:#fff;gap:10px;padding:12px;display:grid}.front-office-session-recipient-head{border-bottom:1px solid var(--office-border);justify-content:space-between;align-items:center;gap:8px;min-width:0;padding-bottom:8px;display:flex}.front-office-session-recipient-head strong{color:var(--office-text);font-size:var(--office-text-body-size);line-height:var(--office-line-tight);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.front-office-session-recipient-head small{color:var(--office-text-muted);font-size:var(--office-text-meta-size);font-weight:800;line-height:var(--office-line-tight);flex:none}.front-office-session-recipient-fields{width:100%}.front-office-template-library-detail .office-queue-item{min-height:0}.front-office-template-actions,.front-office-template-fields-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.front-office-template-dropdown{min-width:0;position:relative}.front-office-template-dropdown>summary{border:1px solid var(--office-border-strong);border-radius:var(--office-radius-md);background:color-mix(in srgb, var(--office-surface-muted) 78%, #fff);min-height:48px;color:var(--office-text);cursor:pointer;box-shadow:var(--office-shadow-sm);grid-template-columns:minmax(0,1fr) 12px;align-items:center;gap:12px;padding:9px 12px;list-style:none;display:grid}.front-office-template-dropdown>summary::-webkit-details-marker{display:none}.front-office-template-dropdown>summary:after{border-right:2px solid var(--office-text-muted);border-bottom:2px solid var(--office-text-muted);content:"";width:8px;height:8px;transition:transform .14s;transform:rotate(45deg)}.front-office-template-dropdown[open]>summary{border-color:color-mix(in srgb, var(--office-accent) 46%, var(--office-border));box-shadow:var(--office-focus-ring);background:#fff}.front-office-template-dropdown[open]>summary:after{transform:translateY(3px)rotate(225deg)}.front-office-template-dropdown-summary{gap:2px;min-width:0;display:grid}.front-office-template-dropdown-summary strong,.front-office-template-dropdown-summary small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.front-office-template-dropdown-summary strong{color:var(--office-text);font-size:var(--office-text-body-size);line-height:var(--office-line-tight)}.front-office-template-dropdown-summary small{color:var(--office-text-muted);font-size:var(--office-text-meta-size);line-height:var(--office-line-body)}.front-office-template-dropdown-panel{z-index:20;border:1px solid var(--office-border-strong);border-radius:var(--office-radius-md);max-height:240px;box-shadow:var(--office-shadow-md);background:#fff;gap:7px;padding:8px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto}.front-office-template-choice-empty{color:var(--office-text-muted);font-size:var(--office-text-meta-size);line-height:var(--office-line-body);padding:10px 12px;display:block}.front-office-projects-kpi-card>.office-section-body,.front-office-flow-card>.office-section-body{gap:10px}.front-office-flow-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.front-office-flow-step{border:1px solid var(--office-border);border-radius:var(--office-radius-md);background:color-mix(in srgb, var(--office-surface-muted) 72%, #fff);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;min-height:74px;padding:12px;display:grid}.front-office-flow-step.is-ready{border-color:color-mix(in srgb, var(--office-success) 24%, var(--office-border));background:color-mix(in srgb, var(--office-success-soft) 46%, #fff)}.front-office-flow-step.is-blocked{border-color:color-mix(in srgb, var(--office-warning) 28%, var(--office-border));background:color-mix(in srgb, var(--office-warning-soft) 42%, #fff)}.front-office-flow-step-index{background:var(--office-accent);color:#fff;border-radius:999px;place-items:center;width:26px;height:26px;font-size:.78rem;font-weight:900;line-height:1;display:grid}.front-office-flow-step.is-blocked .front-office-flow-step-index{background:var(--office-warning)}.front-office-flow-step.is-idle .front-office-flow-step-index{background:var(--office-text-muted)}.front-office-flow-step-copy{gap:2px;min-width:0;display:grid}.front-office-flow-step-copy small{color:var(--office-text-muted);font-size:var(--office-text-meta-size);letter-spacing:.04em;font-weight:800;line-height:var(--office-line-tight);text-transform:uppercase}.front-office-flow-step-copy strong{color:var(--office-text);font-size:.94rem;line-height:var(--office-line-tight);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.front-office-flow-step-copy span{color:var(--office-text-muted);font-size:var(--office-text-meta-size);line-height:var(--office-line-body)}.front-office-step-card>.office-section-body{gap:14px}.front-office-step-grid{align-items:stretch;gap:16px;display:grid}.front-office-step-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}.front-office-step-project-card .front-office-step-grid-two{grid-template-columns:minmax(340px,1.14fr) minmax(260px,.86fr)}.front-office-step-panel{border:1px solid var(--office-border);border-radius:var(--office-radius-md);background:color-mix(in srgb, var(--office-surface-muted) 58%, #fff);align-content:start;gap:12px;min-width:0;padding:14px;display:grid}.front-office-step-panel .office-queue-item{min-height:0}.front-office-step-panel .office-form-grid{align-content:start}.front-office-step-template-card .front-office-upload-panel .office-form-grid,.front-office-step-template-card .front-office-template-library-panel .office-form-grid{grid-template-columns:1fr}.front-office-primary-session-card{border-color:color-mix(in srgb, var(--office-accent) 20%, var(--office-border))}.front-office-primary-session-card>.office-section-body{gap:12px}.front-office-setup-grid{grid-template-columns:minmax(260px,1fr) minmax(300px,1.15fr) minmax(260px,.9fr);align-items:start;gap:18px;display:grid}.front-office-setup-panel{align-content:start;gap:12px;min-width:0;display:grid}.front-office-setup-panel+.front-office-setup-panel{border-left:1px solid var(--office-border);padding-left:18px}.front-office-panel-head{gap:3px;display:grid}.front-office-panel-head h4{color:var(--office-text);font-size:.94rem;line-height:var(--office-line-tight);margin:0}.front-office-panel-head p{color:var(--office-text-muted);font-size:var(--office-text-meta-size);line-height:var(--office-line-body);margin:0}.front-office-upload-panel .office-form-grid,.front-office-template-library-panel .office-form-grid{grid-template-columns:1fr}.front-office-active-sessions-card>.office-section-body{gap:12px}.front-office-session-list{max-height:430px;padding-right:4px;overflow-y:auto}.front-office-session-row{gap:8px;min-width:0;display:grid}.front-office-session-row .office-queue-item{min-height:0}.front-office-session-row-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.front-office-session-row-actions form{display:inline-flex}.front-office-template-manage-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.front-office-session-row-links{border:1px solid var(--office-border);border-radius:var(--office-radius-md);background:color-mix(in srgb, var(--office-surface-muted) 72%, #fff);gap:8px;margin-top:-2px;padding:8px 12px 10px;display:grid}.front-office-compact-list{max-height:250px;padding-right:4px;overflow-y:auto}.front-office-profile-row{gap:8px;min-width:0;display:grid}.front-office-profile-history{border:1px solid var(--office-border);border-radius:var(--office-radius-md);background:color-mix(in srgb, var(--office-surface-muted) 74%, #fff);gap:6px;margin-top:-2px;padding:8px;display:grid}.front-office-profile-history-row{border:1px solid var(--office-border);border-radius:var(--office-radius-sm);color:var(--office-text-muted);font-size:var(--office-text-meta-size);line-height:var(--office-line-body);background:#fff;grid-template-columns:minmax(120px,.9fr) repeat(5,minmax(90px,1fr));align-items:center;gap:8px;padding:8px 10px;display:grid}.front-office-profile-history-row strong{color:var(--office-text)}.front-office-field-editor{align-items:start;gap:18px;display:grid}.front-office-field-editor-card{min-width:0;overflow:hidden}.front-office-field-editor-actionbar{border:1px solid var(--office-border);border-radius:var(--office-radius-md);background:color-mix(in srgb, var(--office-surface-muted) 72%, #fff);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.front-office-field-editor-actionbar>div:first-child{gap:2px;min-width:0;display:grid}.front-office-field-editor-actionbar strong{color:var(--office-text);line-height:var(--office-line-tight)}.front-office-field-editor-actionbar span{color:var(--office-text-muted);font-size:var(--office-text-meta-size);line-height:var(--office-line-body)}.front-office-template-editor-section{border:1px solid var(--office-border);border-radius:var(--office-radius-md);background:color-mix(in srgb, var(--office-surface-muted) 58%, #fff);gap:12px;padding:14px;display:grid}.front-office-template-signer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.front-office-template-signer-card{border:1px solid var(--office-border);border-radius:var(--office-radius-md);background:#fff;gap:10px;min-width:0;padding:12px;display:grid}.front-office-template-signer-card .office-form-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.front-office-field-editor-toolbar{grid-template-columns:auto minmax(0,1fr);align-items:end;gap:8px;display:grid}.front-office-field-source-toggle{border:1px solid var(--office-border);border-radius:var(--office-radius-sm);background:#fff;gap:4px;width:max-content;padding:4px;display:inline-flex}.front-office-field-source-toggle button{border-radius:calc(var(--office-radius-sm) - 2px);min-height:32px;color:var(--office-text-muted);font:inherit;font-size:var(--office-text-meta-size);cursor:pointer;background:0 0;border:1px solid #0000;padding:0 10px;font-weight:900}.front-office-field-source-toggle button.is-active{border-color:color-mix(in srgb, var(--office-accent) 36%, var(--office-border));background:color-mix(in srgb, var(--office-accent-soft) 58%, #fff);color:var(--office-accent-strong)}.front-office-field-tool-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.front-office-selected-field-panel{border:1px solid var(--office-border);border-radius:var(--office-radius-md);background:#fff;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:10px;padding:12px;display:grid}.front-office-field-preview-stack{max-height:76vh;padding-right:4px;overflow-y:auto}.office-signature-field-token.is-system-prefill{border-color:color-mix(in srgb, var(--office-success) 44%, var(--office-border));background:color-mix(in srgb, var(--office-success-soft) 64%, #fff)}@media (max-width:1180px){.front-office-template-signer-grid,.front-office-template-signer-card .office-form-grid,.front-office-selected-field-panel{grid-template-columns:1fr}}.front-office-project-manage-list{max-height:330px}.front-office-compact-list .office-queue-item{border-radius:var(--office-radius-md);gap:7px;padding:10px 12px}.front-office-compact-list .office-queue-item p{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.front-office-compact-list .office-queue-meta{gap:6px}.front-office-compact-textarea{min-height:76px}.front-office-remote-link-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.front-office-remote-link-row .office-input{min-width:0;font-size:.82rem}.project-public-shell,.project-kiosk-shell{color:#211f1b;background:linear-gradient(135deg,#ffffffeb,#f7f4eeeb),#f7f4ee;place-items:center;min-height:100vh;padding:24px;display:grid}.project-kiosk-shell{z-index:1000;position:fixed;inset:0}.project-public-panel,.project-kiosk-panel{background:#fff;border:1px solid #8d847757;border-radius:8px;gap:18px;width:min(100%,720px);padding:32px;display:grid;box-shadow:0 24px 60px #2f2e2c1f}.project-public-panel h1,.project-kiosk-panel h1{margin:0;font-size:clamp(2rem,4vw,3.5rem);line-height:1}.project-public-panel p,.project-kiosk-panel p{color:#706d66;margin:0;line-height:1.6}.project-public-message{background:#f7f4ee;border:1px solid #a8906647;border-radius:8px;padding:12px 14px;color:#7b694b!important}.project-public-actions,.project-public-otp,.project-kiosk-recipient-list{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.project-kiosk-recipient-list .office-button{justify-content:center;min-width:min(100%,240px);min-height:64px}.project-kiosk-signature-form{gap:16px;display:grid}.project-kiosk-signature-heading{background:#f7f4ee;border:1px solid #8d847757;border-radius:8px;gap:4px;padding:14px 16px;display:grid}.project-kiosk-signature-heading strong{font-size:1.05rem}.project-kiosk-signature-heading span,.project-kiosk-field span{color:#706d66;font-size:.86rem}.project-kiosk-field-list{gap:12px;display:grid}.project-kiosk-field{gap:8px;display:grid}@media (max-width:900px){.front-office-projects-command-bar,.front-office-projects-layout,.front-office-project-management-grid,.front-office-template-library-grid{grid-template-columns:1fr}.front-office-projects-side{position:static}.front-office-admin-grid,.front-office-session-grid,.front-office-flow-steps,.front-office-step-grid-two,.front-office-step-project-card .front-office-step-grid-two,.front-office-setup-grid{grid-template-columns:1fr}.front-office-setup-panel+.front-office-setup-panel{border-top:1px solid var(--office-border);border-left:0;padding-top:14px;padding-left:0}.front-office-projects-actions .front-office-session-submit{grid-column:1/-1}.front-office-projects-actions .front-office-session-submit .office-button{width:auto}.front-office-drive-box,.front-office-field-editor-toolbar{grid-template-columns:1fr}.front-office-inline-form-action,.front-office-drive-actions{justify-content:flex-start}}@media (max-width:720px){.front-office-projects-command-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.front-office-projects-actions .office-form-grid{grid-template-columns:1fr}.front-office-session-recipient-head{justify-content:stretch;display:grid}.front-office-remote-link-row{grid-template-columns:1fr}.front-office-projects-tabs{grid-template-columns:1fr;display:grid}.front-office-profile-history-row{grid-template-columns:1fr}.project-public-panel,.project-kiosk-panel{padding:22px}}.office-data-table,.office-table,.office-list-table,.office-pipeline-table,.office-agents-roster-table,.office-transactions-list-shell{--office-table-cell-inline:12px;--office-table-head-height:38px;--office-table-row-height:52px;--office-table-row-gap:8px;border:1px solid var(--office-border);border-radius:var(--office-radius-lg);background:var(--office-surface);scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;overscroll-behavior-inline:contain;gap:0;width:100%;min-width:0;max-width:100%;display:grid;overflow:auto hidden}.office-horizontal-scroll-area{gap:10px;min-width:0;display:grid}.office-horizontal-scroll-viewport{overflow-anchor:none;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;overscroll-behavior-inline:contain;min-width:0;overflow:auto hidden}.office-horizontal-scroll-viewport::-webkit-scrollbar{display:none}.office-horizontal-scroll-viewport>.office-data-table,.office-horizontal-scroll-viewport>.office-table,.office-horizontal-scroll-viewport>.office-list-table,.office-horizontal-scroll-viewport>.office-pipeline-table,.office-horizontal-scroll-viewport>.office-agents-roster-table,.office-horizontal-scroll-viewport>.office-transactions-list-shell{scrollbar-gutter:auto;width:max-content;min-width:100%;max-width:none;overflow:visible}.office-horizontal-scrollbar{background:#d8cec052;border-radius:999px;height:14px;position:relative;box-shadow:inset 0 1px #ffffffe0,inset 0 0 0 1px #a8906629}.office-horizontal-scrollbar-thumb{background:var(--acre-stone);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background-image:none;border-radius:999px;min-width:52px;height:10px;position:absolute;top:2px;left:0;box-shadow:0 6px 14px #4d463924,inset 0 1px #ffffff2e}.office-horizontal-scrollbar-thumb[data-dragging=true]{cursor:grabbing;background:var(--acre-charcoal);background-image:none;box-shadow:0 8px 18px #2f2e2c2e,inset 0 1px #ffffff2e}.office-data-table-head,.office-table-header,.office-list-table-header,.office-pipeline-table-head{min-height:var(--office-table-head-height);width:100%;min-width:100%;padding:0 var(--office-table-cell-inline);border-bottom:1px solid var(--office-border);color:var(--office-text-muted);font-size:var(--office-text-table-head-size);letter-spacing:.055em;text-transform:uppercase;box-sizing:border-box;background:#f7f4ee;align-items:center;font-weight:800;display:grid}.office-data-table-row,.office-table-row,.office-list-table-row,.office-pipeline-row{min-height:var(--office-table-row-height);width:100%;min-width:100%;padding:0 var(--office-table-cell-inline);align-items:center;gap:var(--office-table-row-gap);border-bottom:1px solid var(--office-border);color:var(--office-text);font-size:var(--office-text-table-cell-size);line-height:var(--office-line-body);box-sizing:border-box;text-decoration:none;display:grid}.office-data-table-body,.office-list-table-body{width:100%;min-width:100%;display:grid}.office-list-table-header-transactions,.office-list-table-row-transactions{min-width:840px}.office-list-table-header-reports,.office-list-table-row-reports{grid-template-columns:minmax(280px,2.2fr) minmax(104px,.8fr) minmax(132px,.9fr) minmax(148px,1fr) minmax(108px,.78fr) minmax(96px,.7fr) minmax(118px,.78fr) minmax(126px,.86fr) minmax(128px,.84fr);gap:12px;min-width:1340px}.office-list-table-header-signatures,.office-list-table-row-signatures{grid-template-columns:minmax(220px,1.72fr) minmax(180px,1.28fr) minmax(140px,.92fr) minmax(220px,1.44fr) minmax(112px,.74fr) minmax(156px,1.04fr) minmax(118px,.78fr);gap:12px;min-width:1080px}.office-list-table-row-signatures{align-items:start;padding-top:14px;padding-bottom:14px}.office-table-row-wide,.office-list-table-wide,.office-list-table-header-contacts,.office-list-table-row-contacts{min-width:860px}.office-list-table-header-contacts,.office-list-table-row-contacts{grid-template-columns:minmax(228px,1.62fr) minmax(98px,.7fr) minmax(146px,.92fr) minmax(180px,1.12fr) minmax(112px,.76fr) minmax(126px,.84fr);gap:10px}.office-list-table-row-contacts{align-items:center;padding-top:12px;padding-bottom:12px}.office-data-table-row-anchor{min-width:960px}.office-table-row-accounting{min-width:956px}.office-table-row-ledger{min-width:720px}.office-table-row-accounting-statement-invoices{min-width:960px}.office-table-row-accounting-statement-rows{min-width:1280px}.office-table-row-accounting-statement-history{min-width:2080px}.office-table-row-accounting-statement-history-total{border-top:1px solid var(--office-border-strong);background:#f8fbffdb;font-weight:700}.office-table-row-emd{min-width:760px}.office-table-row-chart{min-width:580px}.office-table-row-accounting-lines{min-width:560px}.office-table-row-accounting-lines-manual{min-width:680px}.office-table-row-1099-records{min-width:740px}.office-table-row-1099-summary{min-width:1440px}.office-table-row-1099-preview{min-width:720px}.office-table-row-agent-billing-ledger{min-width:960px}.office-table-row-recurring-rules{min-width:700px}.office-table-row-payment-methods{min-width:620px}.office-table-row-agent-statement{min-width:580px}.office-table-row-agent-statement-snapshot{grid-template-columns:minmax(96px,.7fr) minmax(112px,.78fr) minmax(132px,.94fr) minmax(220px,1.42fr) minmax(76px,.5fr) minmax(96px,.68fr) minmax(96px,.68fr) minmax(104px,.74fr) minmax(220px,1.42fr) minmax(112px,.76fr);min-width:1520px}.office-table-row-commission-assignments{grid-template-columns:minmax(168px,1.28fr) minmax(68px,.54fr) minmax(144px,.96fr) minmax(92px,.68fr) minmax(94px,.7fr);min-width:640px}.office-table-row-commission{grid-template-columns:minmax(202px,1.5fr) minmax(112px,.8fr) minmax(118px,.82fr) minmax(90px,.64fr) minmax(112px,.76fr) minmax(96px,.68fr) minmax(228px,1.18fr);min-width:860px}.office-table-row-commission-split-gross{grid-template-columns:minmax(202px,1.5fr) minmax(150px,1fr) minmax(96px,.62fr) minmax(112px,.72fr) minmax(90px,.58fr) minmax(110px,.7fr) minmax(112px,.72fr) minmax(128px,.82fr) minmax(128px,.82fr);min-width:1200px}.office-table-row-commission-split-gross>:nth-child(n+3){text-align:left;white-space:nowrap;font-variant-numeric:tabular-nums;justify-self:start}.office-table-row-receipt-batch{grid-template-columns:minmax(176px,1.2fr) minmax(126px,.78fr) minmax(118px,.72fr) minmax(360px,1.7fr) minmax(140px,.9fr) minmax(220px,1.1fr);min-width:980px}.office-receipt-batch-input{width:min(100%,148px)}.office-receipt-batch-reconciliation{gap:var(--office-space-2) var(--office-space-4);padding:var(--office-space-3);border:1px solid var(--office-border-subtle);border-radius:var(--office-radius-sm);background:var(--office-surface-muted);color:var(--office-text-muted);font-size:var(--office-text-meta-size);font-variant-numeric:tabular-nums;flex-wrap:wrap;display:flex}.office-receipt-batch-reconciliation strong{color:var(--office-text)}.office-receipt-batch-history-allocations{gap:var(--office-space-1);min-width:0;display:grid}.office-receipt-batch-history-allocations>div{justify-content:space-between;align-items:baseline;gap:var(--office-space-3);font-size:var(--office-text-meta-size);line-height:var(--office-line-body);display:flex}.office-receipt-batch-history-allocations>div>span{overflow-wrap:anywhere;min-width:0}.office-receipt-batch-history-allocations>div>strong{font-variant-numeric:tabular-nums;flex:none}.office-receipt-batch-history-allocations .office-receipt-batch-history-total{margin-top:var(--office-space-1);padding-top:var(--office-space-1);border-top:1px solid var(--office-border-subtle)}.office-receipt-batch-history-summary{color:var(--office-text-muted);flex-wrap:wrap;gap:.25rem .75rem;font-size:.73rem;display:flex}.office-receipt-batch-history-summary strong{color:var(--office-text)}.office-receipt-batch-history-allocations>p{margin:var(--office-space-1) 0 0}.office-table-row-commission-override{grid-template-columns:minmax(220px,1.55fr) minmax(120px,.8fr) minmax(168px,.98fr) minmax(128px,.78fr) minmax(132px,.72fr);min-width:920px}.office-table-row-commission-override-split-gross{grid-template-columns:minmax(220px,1.55fr) minmax(120px,.8fr) minmax(168px,.98fr) minmax(128px,.78fr) minmax(128px,.78fr) minmax(132px,.72fr);min-width:1060px}.office-commission-override-rate-readonly{align-self:center}.office-commission-pool-rate-intro h3,.office-commission-pool-rate-intro p,.office-commission-pool-rate-heading p{margin:0}.office-commission-pool-rate-intro>div{gap:5px;display:grid}.office-commission-pool-rate-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,520px),1fr));gap:14px;display:grid}.office-commission-pool-rate-card{border:1px solid var(--office-border);background:var(--office-surface);border-radius:16px;min-width:0;overflow:hidden}.office-commission-pool-rate-heading{border-bottom:1px solid var(--office-border);justify-content:space-between;align-items:flex-start;gap:12px;padding:16px;display:flex}.office-commission-pool-rate-heading>div{gap:4px;display:grid}.office-commission-pool-rate-heading-actions{justify-items:end}.office-commission-pool-participant-editor{border-bottom:1px solid var(--office-border);background:color-mix(in srgb, var(--office-accent-soft) 34%, var(--office-surface));grid-template-columns:minmax(160px,.42fr) minmax(280px,1fr) auto;align-items:start;gap:10px;padding:14px 16px;display:grid}.office-commission-pool-participant-editor .office-form-helper{grid-column:1/-1;margin:0}.office-commission-pool-rate-heading p{color:var(--office-text-muted);font-size:var(--office-text-helper-size)}.office-table-row-commission-pool-rate{grid-template-columns:minmax(190px,1.35fr) minmax(105px,.62fr) minmax(140px,.82fr) minmax(112px,.68fr) minmax(130px,.76fr) minmax(72px,.4fr);min-width:800px}@media (max-width:760px){.office-commission-pool-participant-editor{grid-template-columns:1fr}.office-commission-pool-participant-editor .office-form-helper{grid-column:auto}}.office-commission-override-share-input{align-items:center;min-width:0;display:flex;position:relative}.office-commission-override-share-input .office-input{width:100%;padding-right:30px}.office-commission-override-share-symbol{color:var(--office-text-muted);font-size:var(--office-text-table-cell-size);pointer-events:none;font-weight:800;position:absolute;right:12px}.office-commission-management-card{overflow:visible}.office-commission-management-body{gap:0}.office-commission-management-section{gap:14px;display:grid}.office-commission-management-section+.office-commission-management-section{border-top:1px solid var(--office-border);margin-top:18px;padding-top:18px}.office-commission-management-card .office-section-eyebrow{color:var(--office-text-soft);letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:800}.office-commission-allocation-card{overflow:visible}.office-commission-allocation-body{gap:16px;display:grid}.office-commission-allocation-heading,.office-commission-allocation-summary,.office-commission-allocation-pool-heading,.office-commission-allocation-rate{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.office-commission-allocation-heading>div,.office-commission-allocation-pool-heading>div{gap:4px;display:grid}.office-commission-allocation-heading h3,.office-commission-allocation-heading p,.office-commission-allocation-pool-heading p,.office-commission-allocation-summary p{margin:0}.office-commission-allocation-segmented{background:var(--office-surface-muted);border-radius:14px;width:fit-content;max-width:100%;padding:4px;display:inline-flex}.office-commission-allocation-segmented button{min-height:38px;color:var(--office-text-muted);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;padding:8px 14px;font-size:.84rem;font-weight:750}.office-commission-allocation-segmented button:disabled{cursor:not-allowed;opacity:.58}.office-commission-allocation-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;display:grid}.office-commission-allocation-pool{border:1px solid var(--office-border);background:var(--office-surface);border-radius:16px;gap:14px;padding:16px;display:grid}.office-commission-allocation-pool-heading strong{color:var(--office-text)}.office-commission-allocation-pool-heading p,.office-commission-allocation-rate small{color:var(--office-text-muted);font-size:var(--office-text-helper-size);line-height:1.35}.office-commission-allocation-pool-heading>span{background:var(--office-accent);border-radius:999px;flex:none;width:10px;height:10px;margin-top:4px}.office-commission-allocation-pool-heading>span.is-co-agent{background:#12aec2}.office-percent-input{align-items:center;display:flex;position:relative}.office-percent-input .office-input{width:100%;padding-right:34px}.office-percent-input>span{color:var(--office-text-muted);pointer-events:none;font-weight:800;position:absolute;right:13px}.office-commission-allocation-rate{grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.office-commission-allocation-rate>span{color:var(--office-text-muted);font-size:var(--office-text-label-size);font-weight:700}.office-commission-allocation-rate small{grid-column:1/-1}.office-commission-allocation-summary{border-top:1px solid var(--office-border);color:var(--office-text-muted);padding-top:14px}.office-commission-allocation-summary p{max-width:68rem;line-height:1.5}.office-commission-allocation-formula{border:1px solid color-mix(in srgb, var(--office-accent) 28%, var(--office-border));background:color-mix(in srgb, var(--office-accent-soft) 62%, var(--office-surface));color:var(--office-accent-strong);border-radius:12px;padding:12px 14px;font-size:.84rem;font-weight:650}@media (max-width:720px){.office-commission-allocation-heading,.office-commission-allocation-summary{display:grid}.office-commission-allocation-segmented{width:100%;display:grid}}.office-commission-participant-section.is-disabled{opacity:.58}.office-commission-participant-grid{grid-template-columns:minmax(180px,.32fr) minmax(320px,1fr);align-items:center;gap:12px 14px;display:grid}.office-commission-participant-grid .office-autocomplete{min-width:0}.office-commission-add-actions{justify-content:flex-start}.office-commission-total-row{color:var(--office-text);font-size:.92rem;font-weight:650}.office-commission-action-tip{display:inline-flex}.office-commission-trash-button{width:32px;height:32px;color:var(--office-text-muted);cursor:pointer;background:#ffffffeb;border:1px solid #d8cec0d1;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.office-commission-trash-button:hover:not(:disabled){border-color:color-mix(in srgb, var(--office-danger) 32%, #fff);background:var(--office-danger-soft);color:var(--office-danger)}.office-commission-trash-button:disabled{opacity:.55;cursor:not-allowed}@media (max-width:760px){.office-commission-participant-grid{grid-template-columns:1fr}}.office-table-row-report-status,.office-table-row-report-types{grid-template-columns:minmax(128px,1.08fr) minmax(62px,.52fr) minmax(92px,.72fr) minmax(92px,.72fr);min-width:500px}.office-table-row-report-transactions{grid-template-columns:minmax(210px,1.62fr) minmax(92px,.68fr) minmax(104px,.76fr) minmax(122px,.86fr) minmax(96px,.7fr) minmax(96px,.7fr);min-width:780px}.office-table-row-report-agents{grid-template-columns:minmax(190px,1.55fr) minmax(112px,.82fr) minmax(58px,.48fr) minmax(58px,.48fr) minmax(92px,.68fr) minmax(120px,.82fr) minmax(118px,.78fr);min-width:900px}.office-table-row-report-teams{grid-template-columns:minmax(180px,1.4fr) minmax(58px,.48fr) minmax(58px,.48fr) minmax(58px,.48fr) minmax(92px,.68fr) minmax(108px,.74fr);min-width:720px}.office-table-row-report-commission-status,.office-table-row-report-commission-plan,.office-table-row-report-accounting-types{grid-template-columns:minmax(160px,1.22fr) minmax(66px,.56fr) minmax(108px,.78fr);min-width:500px}.office-table-row-report-commission-recent{grid-template-columns:minmax(210px,1.5fr) minmax(96px,.72fr) minmax(98px,.74fr) minmax(98px,.74fr) minmax(126px,.82fr);min-width:820px}.office-table-row-report-accounting-recent{grid-template-columns:minmax(76px,.6fr) minmax(104px,.76fr) minmax(92px,.68fr) minmax(210px,1.45fr) minmax(98px,.72fr);min-width:780px}.office-table-row-report-emd-status{grid-template-columns:minmax(152px,1.18fr) minmax(62px,.52fr) minmax(92px,.7fr) minmax(92px,.7fr);min-width:580px}.office-table-row-report-emd-recent{grid-template-columns:minmax(210px,1.5fr) minmax(92px,.72fr) minmax(92px,.7fr) minmax(92px,.7fr) minmax(96px,.72fr);min-width:780px}.office-reports-workspace,.office-reports-subgrid{align-items:start}.office-dashboard-grid-wide.office-reports-subgrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,520px),1fr))}.office-report-summary-grid{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));align-items:start;gap:18px;display:grid}.office-report-summary-table{width:100%;min-width:0;max-width:100%;overflow:hidden}.office-report-summary-table .office-table-header,.office-report-summary-table .office-table-row{width:100%;min-width:0}.office-report-summary-table .office-table-row-report-status,.office-report-summary-table .office-table-row-report-types{grid-template-columns:minmax(136px,1.24fr) minmax(48px,.38fr) minmax(92px,.74fr) minmax(92px,.74fr)}.office-report-summary-table .office-table-row-report-commission-status,.office-report-summary-table .office-table-row-report-commission-plan,.office-report-summary-table .office-table-row-report-accounting-types{grid-template-columns:minmax(156px,1.22fr) minmax(48px,.38fr) minmax(108px,.8fr)}.office-report-summary-table .office-table-row-report-emd-status{grid-template-columns:minmax(136px,1.18fr) minmax(48px,.38fr) minmax(92px,.72fr) minmax(92px,.72fr)}.office-report-summary-table .office-table-row-report-accounting-recent,.office-report-summary-table .office-table-row-report-emd-recent{min-width:0}.office-report-summary-table .office-table-row-report-accounting-recent{grid-template-columns:minmax(0,.84fr) minmax(0,.78fr) minmax(0,.82fr) minmax(0,1.76fr) minmax(0,.8fr)}.office-report-summary-table .office-table-row-report-emd-recent{grid-template-columns:minmax(0,1.78fr) minmax(0,.82fr) minmax(0,.82fr) minmax(0,.82fr) minmax(0,.76fr)}.office-report-summary-table .office-table-row-report-accounting-recent>*,.office-report-summary-table .office-table-row-report-emd-recent>*{min-width:0}.office-report-summary-table .office-table-row-report-accounting-recent>:is(:first-child,:nth-child(2),:nth-child(3),:nth-child(5)),.office-report-summary-table .office-table-row-report-emd-recent>:is(:nth-child(2),:nth-child(3),:nth-child(4),:nth-child(5)){white-space:normal;overflow-wrap:anywhere}.office-reports-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.office-report-limitations{border-top:1px solid var(--office-border);gap:10px;margin-top:18px;padding-top:18px;display:grid}.office-report-limitations strong,.office-report-section-note{color:var(--office-text);font-size:var(--office-text-subsection-title-size);font-weight:700}.office-report-limitations ul{color:var(--office-text-muted);font-size:var(--office-text-body-size);margin:0;padding-left:18px;line-height:1.5}.office-report-limitations li+li{margin-top:6px}.office-report-section-note{margin:0 0 14px}.office-report-stat-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.office-report-stat{border:1px solid var(--office-border);background:var(--office-surface-muted);border-radius:14px;gap:5px;padding:12px 14px;display:grid}.office-report-stat span{color:var(--office-text-muted);font-size:var(--office-text-label-size);letter-spacing:.04em;text-transform:uppercase;font-weight:700}.office-report-stat strong{color:var(--office-text);font-size:var(--office-text-stat-size);letter-spacing:-.03em;font-weight:800}.office-report-stat p{color:var(--office-text-muted);font-size:var(--office-text-meta-size);margin:0}.office-report-time-list{margin-top:16px}.office-report-row-actions{flex-wrap:wrap;gap:6px;display:flex}.office-pipeline-table-head,.office-pipeline-row{min-width:980px}.office-data-table-row:last-child,.office-table-row:last-child,.office-list-table-row:last-child,.office-pipeline-row:last-child{border-bottom:0}.office-data-table-head>*,.office-table-header>*,.office-list-table-header>*,.office-pipeline-table-head>*,.office-data-table-row>*,.office-table-row>*,.office-list-table-row>*,.office-pipeline-row>*{min-width:0;font-size:inherit}.office-data-table-head>span,.office-table-header>span,.office-list-table-header>span,.office-pipeline-table-head>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.office-data-table-row>span,.office-table-row>span,.office-list-table-row>span{min-width:0;line-height:var(--office-line-body);align-items:center;display:flex}.office-table-primary strong,.office-list-table-main strong,.office-pipeline-row strong{color:var(--office-accent);font-size:var(--office-text-subsection-title-size);line-height:var(--office-line-tight);letter-spacing:-.01em;font-weight:700}.office-table-primary,.office-list-table-main,.office-data-table-row-main{min-width:0}.office-list-table-main{align-content:center;gap:2px;display:grid}.office-list-table-main-meta{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.office-list-table-main-meta span{min-height:22px;color:var(--office-text-muted);letter-spacing:.04em;text-transform:uppercase;background:#f3eee6e6;border:1px solid #d8cec07a;border-radius:999px;align-items:center;padding:0 8px;font-size:.7rem;font-weight:700;display:inline-flex}.office-list-table-main strong a{color:inherit;text-decoration:none}.office-table-primary p,.office-list-table-main p{color:var(--office-text-muted);font-size:var(--office-text-meta-size);line-height:var(--office-line-body);margin:2px 0 0}.office-list-table-cell-stack{gap:3px;min-width:0;display:grid}.office-list-table-cell-stack strong{color:var(--office-text);font-size:var(--office-text-body-size);font-weight:700;line-height:1.2}.office-list-table-cell-stack p{color:var(--office-text-muted);font-size:var(--office-text-meta-size);margin:0;line-height:1.35}.office-hr-template-main strong,.office-hr-template-main p{overflow-wrap:anywhere;word-break:break-word}.office-signatures-request-meta{gap:4px;margin-top:6px;display:grid}.office-signatures-request-meta span,.office-signatures-updated-cell{color:var(--office-text-muted);font-size:.76rem;line-height:1.35}.office-signatures-context-cell strong,.office-signatures-recipients-primary,.office-signatures-recipients-cell p{overflow-wrap:anywhere}.office-signatures-drive-cell{gap:8px}.office-signatures-drive-actions{flex-wrap:wrap;gap:6px;display:flex}.office-signatures-queue-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.office-signatures-queue-action{min-height:32px;color:var(--office-text);box-shadow:none;background:#ffffffeb;border-color:#d8cec0d1;border-radius:999px;padding:0 14px}.office-signatures-queue-action:hover{color:var(--office-accent-strong);background:#f3eee6f5}.office-signatures-queue-action:focus-visible{outline-offset:2px;box-shadow:none;outline:2px solid #a890663d}.office-signatures-workbench-split{align-items:start}.office-signatures-workbench-split.office-card-equal-grid>:is(.office-section-card,.office-list-card,.office-detail-section,.office-form-section,.office-detail-card){height:auto}.office-signatures-workbench-split.office-card-equal-grid>:is(.office-section-card,.office-list-card,.office-detail-section,.office-form-section){grid-template-rows:auto auto;align-self:start}.office-signatures-workbench-split.office-card-equal-grid>:is(.office-section-card,.office-list-card,.office-detail-section,.office-form-section)>:is(.office-section-body,.office-detail-section-body,.office-form-section-body){align-content:start;min-height:auto}.office-signatures-create-card>.office-section-body,.office-signatures-continue-card>.office-section-body{align-content:start;gap:12px}.office-signatures-create-form{grid-auto-rows:auto;align-items:start;gap:12px 14px}.office-signatures-create-form .office-form-field{grid-template-rows:auto auto;align-content:start;align-self:start;min-width:0}.office-signatures-create-form .office-input,.office-signatures-create-form .office-select{border-radius:12px;min-height:44px}.office-signatures-create-form .office-file-input{border-radius:12px;min-height:44px;padding:8px 12px;line-height:1.25}.office-signatures-create-form .office-file-input::file-selector-button{margin-right:12px;padding:8px 14px}.office-signatures-filter-actions{border-top:1px solid #d8cec057;justify-content:flex-end;align-self:start;align-items:center;gap:8px 10px;width:100%;margin-top:2px;padding-top:10px}.office-signatures-filter-actions>*{flex:none}.office-signatures-drive-helper{border-top:1px solid #d8cec042;margin-top:4px;padding-top:10px}.office-signatures-queue-toggle-row{justify-content:flex-start;padding-top:2px;display:flex}.office-signatures-archive-card>.office-section-body{gap:10px}.office-signatures-archive-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:10px;display:grid}.office-signatures-archive-item{background:#ffffffad;border:1px solid #d8cec0b8;border-radius:8px;align-content:start;gap:8px;min-width:0;padding:10px 12px;display:grid}.office-signatures-archive-item-head,.office-signatures-archive-actions{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.office-signatures-archive-item-head{justify-content:space-between}.office-signatures-archive-item-head span,.office-signatures-archive-item p,.office-signatures-archive-meta span{color:var(--office-text-muted);font-size:12px;line-height:1.3}.office-signatures-archive-item>strong{min-width:0;color:var(--office-text);overflow-wrap:anywhere;font-size:14px;line-height:1.25}.office-signatures-archive-item p{overflow-wrap:anywhere;min-width:0;margin:0}.office-signatures-archive-meta{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:3px 8px;display:grid}.office-signatures-archive-meta strong{min-width:0;color:var(--office-text);overflow-wrap:anywhere;font-size:12px;line-height:1.3}.office-signatures-archive-edit-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;display:grid}.office-signatures-archive-edit-row .office-input{border-radius:8px;min-height:34px;font-size:13px}.office-signatures-archive-actions{padding-top:2px}.office-signatures-archive-actions>.office-button,.office-signatures-archive-actions>.office-button-secondary{border-radius:8px;min-height:30px;padding:0 10px}.office-signatures-updated-cell{align-items:flex-start}.office-signatures-row-icon-button{width:32px;height:32px;color:var(--office-text-muted);cursor:pointer;background:#ffffffeb;border:1px solid #d8cec0d1;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.office-signatures-row-icon-button:hover{color:var(--office-accent-strong);background:#f3eee6f5}.office-signatures-row-icon-button:disabled{opacity:.55;cursor:not-allowed}.office-report-table-amounts strong{color:var(--office-text)}.office-list-table-wrap-cell{white-space:normal;overflow-wrap:anywhere;min-width:0;line-height:1.35}.office-list-table-status{justify-self:start}.office-detail-card .office-document-row-head strong,.office-detail-card .office-signature-row-copy strong,.office-offer-row-headline strong,.office-offer-form-head strong,.office-offer-subhead h4,.office-transaction-task-group-head strong{color:var(--office-text);font-size:var(--office-text-subsection-title-size);line-height:var(--office-line-tight);letter-spacing:-.01em;font-weight:700}.office-detail-card .office-document-row-copy p,.office-detail-card .office-signature-row-copy p,.office-offer-row-headline p,.office-offer-form-head p,.office-offer-comment-list p,.office-transaction-task-group-head span,.office-transaction-task-status span{color:var(--office-text-muted);font-size:var(--office-text-meta-size);line-height:var(--office-line-body)}.office-table-row-report-transactions>:is(:nth-child(5),:nth-child(6)),.office-table-row-report-status>:is(:nth-child(2),:nth-child(3),:nth-child(4)),.office-table-row-report-types>:is(:nth-child(2),:nth-child(3),:nth-child(4)),.office-table-row-report-agents>:is(:nth-child(3),:nth-child(4),:nth-child(5)),.office-table-row-report-teams>:is(:nth-child(2),:nth-child(3),:nth-child(4),:nth-child(5)),.office-table-row-report-commission-status>:is(:nth-child(2),:nth-child(3)),.office-table-row-report-commission-plan>:is(:nth-child(2),:nth-child(3)),.office-table-row-report-commission-recent>:is(:nth-child(2),:nth-child(3),:nth-child(4)),.office-table-row-report-accounting-types>:is(:nth-child(2),:nth-child(3)),.office-table-row-report-accounting-recent>:is(:first-child,:nth-child(3),:nth-child(5)),.office-table-row-report-emd-status>:is(:nth-child(2),:nth-child(3),:nth-child(4)),.office-table-row-report-emd-recent>:is(:nth-child(2),:nth-child(3),:nth-child(4),:nth-child(5)),.office-table-row-accounting>:nth-child(4),.office-table-row-ledger>:is(:nth-child(3),:nth-child(4)),.office-table-row-accounting-statement-invoices>:is(:nth-child(2),:nth-child(3),:nth-child(4),:nth-child(5)),.office-table-row-accounting-statement-rows>:is(:nth-child(2),:nth-child(4),:nth-child(5),:nth-child(6),:nth-child(7),:nth-child(8),:nth-child(9)),.office-table-row-accounting-statement-history>:is(:first-child,:nth-child(4),:nth-child(5),:nth-child(6),:nth-child(7)),.office-table-row-emd>:is(:nth-child(2),:nth-child(3),:nth-child(4)),.office-table-row-1099-summary>:is(:nth-child(2),:nth-child(3),:nth-child(4),:nth-child(7)),.office-table-row-1099-preview>:is(:first-child,:nth-child(2)),.office-table-row-agent-billing-ledger>:is(:nth-child(5),:nth-child(6),:nth-child(7)),.office-table-row-recurring-rules>:nth-child(3),.office-table-row-agent-statement>:nth-child(3),.office-table-row-commission>:is(:nth-child(5),:nth-child(6)),.office-table-row-billing-open>:is(:nth-child(4),:nth-child(5)),.office-table-row-billing-upcoming>:nth-child(4),.office-table-row-billing-statements>:is(:nth-child(2),:nth-child(3),:nth-child(4),:nth-child(5)),.office-pipeline-cell-number{text-align:left;font-variant-numeric:tabular-nums;justify-self:start}.office-table-row-report-transactions>:is(:nth-child(2),:nth-child(3)),.office-table-row-report-commission-recent>:nth-child(2),.office-table-row-commission>:nth-child(4),.office-table-row-report-accounting-recent>:nth-child(2),.office-table-row-report-emd-recent>:nth-child(2),.office-table-row-billing-open>:is(:first-child,:nth-child(2),:nth-child(6)),.office-table-row-billing-upcoming>:is(:first-child,:nth-child(2),:nth-child(5)),.office-table-row-billing-statements>:is(:first-child,:nth-child(6)),.office-table-row-accounting>:is(:first-child,:nth-child(2),:nth-child(5),:nth-child(7)),.office-table-row-ledger>:first-child,.office-table-row-accounting-statement-invoices>:first-child,.office-table-row-accounting-statement-rows>:nth-child(3),.office-table-row-accounting-statement-history>:nth-child(2),.office-table-row-emd>:is(:nth-child(5),:nth-child(6)),.office-table-row-1099-records>:is(:first-child,:nth-child(2),:nth-child(4)),.office-table-row-recurring-rules>:is(:nth-child(4),:nth-child(5),:nth-child(6)),.office-table-row-payment-methods>:is(:nth-child(3),:nth-child(4),:nth-child(5)),.office-table-row-agent-statement>:is(:first-child,:nth-child(4)),.office-table-row-chart>:is(:first-child,:nth-child(3),:nth-child(4)),.office-list-table-header-contacts>:is(:nth-child(2),:nth-child(5),:nth-child(6)),.office-list-table-row-contacts>:is(:nth-child(2),:nth-child(5),:nth-child(6)),.office-list-table-header-reports>:is(:nth-child(2),:nth-child(5),:nth-child(6),:nth-child(7),:nth-child(8),:nth-child(9)),.office-list-table-row-reports>:is(:nth-child(2),:nth-child(5),:nth-child(6),:nth-child(7),:nth-child(8),:nth-child(9)),.office-list-table-header-signatures>:is(:nth-child(2),:nth-child(5),:nth-child(6),:nth-child(7)),.office-list-table-row-signatures>:is(:nth-child(2),:nth-child(5),:nth-child(6),:nth-child(7)){white-space:nowrap}.office-list-table-row-signatures>:nth-child(4){white-space:normal}.office-list-table-row-signatures>:nth-child(7){text-align:left;justify-self:start}.office-list-table-row-signatures>:nth-child(3){white-space:nowrap}.office-table-row-accounting>:is(:nth-child(2),:nth-child(7)),.office-table-row-accounting-statement-rows>:nth-child(3),.office-table-row-accounting-statement-history>:nth-child(2),.office-table-row-1099-records>:nth-child(3),.office-table-row-1099-preview>:nth-child(3){white-space:normal;overflow-wrap:anywhere;line-height:1.3}.office-table-row-report-transactions>:nth-child(2),.office-table-row-report-commission-recent>:nth-child(2),.office-table-row-commission>:nth-child(4),.office-table-row-1099-records>:nth-child(4),.office-table-row-agent-statement-snapshot>*{text-align:left;justify-self:start}.office-table-row-agent-statement-snapshot.office-table-row-source-changed{background:#fffbebb8}.office-table-row-agent-statement-snapshot>:is(:first-child,:nth-child(2),:nth-child(5),:nth-child(6),:nth-child(7),:nth-child(8),:nth-child(10)),.office-table-row-1099-summary>:nth-child(2),.office-table-row-1099-preview>:nth-child(2){font-variant-numeric:tabular-nums}.office-table-row-accounting-statement-invoices>*,.office-table-row-accounting-statement-rows>*,.office-table-row-accounting-statement-history>*{text-align:left;justify-self:start}.office-table-row-accounting-statement-invoices>:is(:nth-child(2),:nth-child(3),:nth-child(4),:nth-child(5)),.office-table-row-accounting-statement-rows>:is(:nth-child(2),:nth-child(4),:nth-child(5),:nth-child(6),:nth-child(7),:nth-child(8)),.office-table-row-accounting-statement-history>:is(:first-child,:nth-child(4),:nth-child(5),:nth-child(6),:nth-child(7)){font-variant-numeric:tabular-nums}.office-agent-statement-building{gap:4px;min-width:0;display:grid}.office-agent-statement-post-split{text-align:left;justify-items:start;gap:4px;display:grid}.office-agent-statement-post-split p{color:var(--office-text-muted);margin:0;font-size:.78rem;line-height:1.35}.office-agent-statement-building strong{font-size:.94rem;line-height:1.35;display:block}.office-agent-statement-building a{color:inherit;text-decoration:none}.office-agent-statement-building a:hover{text-decoration:underline}.office-accounting-candidate-trigger{color:inherit;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:6px;padding:0;text-decoration:none;display:inline-flex}.office-accounting-candidate-trigger:focus-visible{box-shadow:var(--office-focus-ring);border-radius:8px;outline:none}.office-accounting-candidate-workspace{gap:20px;display:grid}.office-accounting-candidate-block{gap:14px;display:grid}.office-accounting-candidate-block+.office-accounting-candidate-block{border-top:1px solid #d8cec0b8;padding-top:18px}.office-accounting-source-sync{color:#713f12;background:#fffbebdb;border:1px solid #d9770657;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;padding:12px 14px;display:flex}.office-accounting-source-sync-blocked{color:#7f1d1d;background:#fef2f2e0;border-color:#b91c1c3d}.office-accounting-source-sync div{gap:4px;min-width:min(100%,320px);display:grid}.office-accounting-source-sync p{color:inherit;margin:0;font-size:.86rem}.office-accounting-candidate-head{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:12px 16px;display:flex}.office-accounting-candidate-copy{gap:6px;min-width:0;display:grid}.office-statement-source-cell{gap:3px;min-width:0;display:grid}.office-statement-source-cell strong{font:inherit;color:inherit}.office-statement-source-cell small{color:#92400e;font-size:.74rem;line-height:1.25}.office-accounting-manual-builder{background:#f7f4eed1;border:1px solid #d8cec0d1;border-radius:8px;gap:12px;padding:14px;display:grid}.office-accounting-manual-builder-title{color:var(--office-text);font-size:var(--office-text-body-size)}.office-accounting-manual-builder-grid{grid-template-columns:minmax(132px,.72fr) minmax(156px,.86fr) minmax(260px,1.42fr) minmax(150px,.78fr) auto;align-items:end;gap:12px;display:grid}.office-accounting-manual-builder-action{align-items:end;display:flex}.office-accounting-builder-item{white-space:normal;justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.office-accounting-builder-item>div{gap:3px;min-width:0;display:grid}.office-accounting-builder-item strong{min-width:0;color:var(--office-text);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.office-accounting-builder-item p{color:var(--office-text-muted);font-size:var(--office-text-meta-size);overflow-wrap:anywhere;margin:0;line-height:1.35}.office-accounting-builder-invoice-detail{gap:5px;min-width:0;display:grid}.office-accounting-builder-invoice-detail>strong{color:var(--office-text)}.office-accounting-invoice-memo-field{min-width:0;max-width:300px;color:var(--office-text-soft);align-items:center;gap:6px;display:inline-flex}.office-accounting-invoice-memo-field svg{color:var(--office-text-soft);flex:none}.office-accounting-invoice-memo-field input{width:100%;min-width:0;color:var(--office-text-muted);font:inherit;font-size:var(--office-text-meta-size);background:0 0;border:0;border-bottom:1px dashed #7b8798a8;border-radius:0;outline:none;padding:0 0 2px;line-height:1.35}.office-accounting-invoice-memo-field input::placeholder{color:#7b8798b8}.office-accounting-manual-badge{color:#8a4b11;text-transform:uppercase;background:#fff2c5;border-radius:6px;align-items:center;min-height:22px;padding:0 8px;font-size:.72rem;font-weight:800;display:inline-flex}.office-accounting-preview-panel{background:#ffffffc7;border:1px solid #d8cec0d1;border-radius:8px;overflow:hidden}.office-accounting-preview-list{display:grid}.office-accounting-preview-row{border-bottom:1px solid #d8cec0b8;gap:14px;padding:18px 20px;display:grid}.office-accounting-preview-row-head{justify-content:space-between;align-items:start;gap:16px;min-width:0;display:flex}.office-accounting-preview-row-head>div{gap:5px;min-width:0;display:grid}.office-accounting-preview-kicker{color:var(--office-text-soft);font-size:var(--office-text-label-size);flex-wrap:wrap;align-items:center;gap:8px;font-weight:800;display:flex}.office-accounting-preview-row-head strong{color:var(--office-accent);font-size:var(--office-text-subsection-title-size);line-height:var(--office-line-tight)}.office-accounting-preview-row-head p{color:var(--office-text-muted);font-size:var(--office-text-body-size);line-height:var(--office-line-body);margin:0}.office-accounting-preview-row-head .office-accounting-preview-memo{min-width:0;color:var(--office-text-soft);font-size:var(--office-text-meta-size);align-items:center;gap:6px;font-style:italic;display:inline-flex}.office-accounting-preview-memo svg{flex:none}.office-accounting-preview-metrics{grid-template-columns:repeat(5,minmax(120px,1fr));gap:14px;display:grid}.office-accounting-preview-invoice-meta{grid-template-columns:1fr 1fr 1fr 1.2fr 2fr}.office-accounting-preview-invoice-metrics{grid-template-columns:repeat(4,minmax(132px,1fr));align-items:start}.office-accounting-preview-metrics>div{gap:4px;display:grid}.office-accounting-preview-building-field p{color:var(--office-text-muted);font-size:var(--office-text-meta-size);line-height:var(--office-line-body);margin:0}.office-accounting-preview-metrics p{color:var(--office-text-soft);font-size:var(--office-text-meta-size);line-height:var(--office-line-body);margin:0}.office-accounting-preview-metrics span,.office-accounting-preview-total strong{color:var(--office-text-soft);font-size:var(--office-text-label-size);text-transform:uppercase;font-weight:800}.office-accounting-preview-metrics strong,.office-accounting-preview-total span{color:var(--office-text);font-size:var(--office-text-body-size);font-weight:700}.office-accounting-preview-metrics .office-agent-statement-rate-breakdown>strong{color:var(--office-accent-strong);font-size:var(--office-text-subsection-title-size)}.office-accounting-preview-metrics .office-agent-statement-rate-breakdown>p{font-weight:700}.office-accounting-preview-metrics .office-agent-statement-rate-breakdown>.office-agent-statement-referral-rate{color:var(--office-warning)}.office-accounting-preview-metrics .office-agent-statement-allocation-rates>p{color:var(--office-text-muted);font-size:var(--office-text-meta-size);font-weight:600;line-height:var(--office-line-body);text-transform:none}.office-accounting-preview-metrics .office-agent-statement-allocation-rates>strong{font-size:var(--office-text-meta-size);line-height:var(--office-line-body);margin-top:4px;display:block}.office-accounting-preview-metrics .office-agent-statement-internal-referral-note{color:var(--office-warning);font-size:var(--office-text-meta-size);font-weight:700;line-height:var(--office-line-body);text-transform:none}.office-accounting-preview-total{background:#f7f4eeeb;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px 28px;padding:16px 20px;display:flex}.office-accounting-summary-section>.office-section-body{gap:18px}.office-accounting-summary-head{grid-template-columns:minmax(0,1fr) minmax(420px,auto);align-items:start;gap:18px 28px;display:grid}.office-accounting-summary-copy{gap:6px;min-width:0;max-width:660px;display:grid}.office-accounting-summary-copy h3{color:var(--office-text);margin:0;font-size:1.28rem;font-weight:800;line-height:1.14}.office-accounting-summary-copy p{color:var(--office-text-muted);font-size:var(--office-text-body-size);line-height:var(--office-line-body);margin:0}.office-accounting-period-controls{justify-content:flex-end;align-items:start;gap:14px;min-width:0;display:flex}.office-accounting-period-picker{gap:7px;width:min(100%,360px);min-width:280px;display:grid}.office-accounting-period-picker .office-select{width:100%}.office-accounting-history-filter{width:min(100%,380px);min-width:300px}.office-accounting-cycle-picker{width:100%;position:relative}.office-accounting-cycle-picker-trigger{border:1px solid var(--office-border-strong);width:100%;min-height:64px;color:var(--office-text);cursor:pointer;font:inherit;text-align:left;background:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:9px 12px 9px 14px;transition:border-color .14s,box-shadow .14s,background-color .14s;display:flex}.office-accounting-cycle-picker-trigger:hover{border-color:#7e99bdcc}.office-accounting-cycle-picker-trigger:focus-visible,.office-accounting-cycle-picker-trigger.is-open{box-shadow:var(--office-focus-ring);outline:0}.office-accounting-cycle-picker-trigger>svg{color:var(--office-accent-strong);flex:none;transition:transform .14s}.office-accounting-cycle-picker-trigger.is-open>svg{transform:rotate(180deg)}.office-accounting-cycle-picker-trigger-copy{gap:2px;min-width:0;display:grid}.office-accounting-cycle-picker-trigger-copy strong{color:var(--office-text);text-overflow:ellipsis;white-space:nowrap;font-size:.96rem;line-height:1.2;overflow:hidden}.office-accounting-cycle-picker-trigger-copy span{color:var(--office-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;line-height:1.3;overflow:hidden}.office-accounting-cycle-picker-popover{z-index:50;border:1px solid var(--office-border-strong);width:min(420px,100vw - 48px);box-shadow:var(--office-shadow-md);background:#fff;border-radius:8px;display:grid;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden}.office-accounting-cycle-picker-head,.office-accounting-cycle-picker-footer{justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:10px 14px;display:flex}.office-accounting-cycle-picker-head{border-bottom:1px solid var(--office-border)}.office-accounting-cycle-picker-head strong{color:var(--office-text);font-size:.84rem;line-height:1.3}.office-accounting-cycle-picker-head button{color:var(--office-accent-strong);cursor:pointer;font:inherit;background:0 0;border:0;font-size:.82rem;font-weight:800}.office-accounting-cycle-picker-head button:disabled{cursor:default;opacity:.45}.office-accounting-cycle-picker-options{overscroll-behavior:contain;max-height:320px;padding:8px;display:grid;overflow-y:auto}.office-accounting-cycle-picker-option{cursor:pointer;border-radius:8px;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:10px;min-width:0;padding:10px;transition:background-color .14s;display:grid}.office-accounting-cycle-picker-option:hover{background:var(--office-surface-subtle)}.office-accounting-cycle-picker-option.is-selected{background:#2066f214}.office-accounting-cycle-picker-option input{width:20px;height:20px;accent-color:var(--office-accent-strong);margin:2px 0 0}.office-accounting-cycle-picker-option>span{gap:2px;min-width:0;display:grid}.office-accounting-cycle-picker-option strong{color:var(--office-text);font-size:.9rem;line-height:1.3}.office-accounting-cycle-picker-option small{color:var(--office-text-muted);font-size:.76rem;line-height:1.35}.office-accounting-cycle-picker-footer{border-top:1px solid var(--office-border);background:var(--office-surface-subtle)}.office-accounting-cycle-picker-footer>span{color:var(--office-text-muted);font-size:.8rem;font-weight:700}.office-accounting-cycle-picker-footer>div{align-items:center;gap:8px;display:flex}.office-accounting-custom-period-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.office-accounting-period-controls>.office-button{min-width:220px;min-height:52px}@media (max-width:900px){.office-accounting-manual-builder-grid,.office-accounting-summary-head{grid-template-columns:1fr}.office-accounting-period-controls{justify-content:stretch;display:grid}.office-accounting-period-picker,.office-accounting-period-controls>.office-button,.office-accounting-history-filter{width:100%;min-width:0}.office-accounting-manual-builder-action{align-items:stretch}.office-accounting-manual-builder-action>.office-button{width:100%}.office-accounting-preview-row-head{display:grid}.office-accounting-preview-metrics{grid-template-columns:repeat(auto-fit,minmax(132px,1fr))}.office-accounting-preview-invoice-meta{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}}.office-accounting-manual-section{border-top:1px solid #d8cec0b8;padding-top:18px}.office-table-row-agent-statement-manual{grid-template-columns:minmax(128px,.72fr) minmax(156px,.82fr) minmax(280px,1.54fr) minmax(140px,.72fr) auto;align-items:center;min-width:980px}.office-table-row-agent-statement-manual>*{min-width:0}.office-accounting-manual-amount-input{text-align:right}.office-accounting-manual-row-actions{justify-content:flex-end;display:flex}.office-accounting-manual-summary{color:var(--office-text-muted);flex-wrap:wrap;align-items:center;gap:10px 18px;font-size:.86rem;display:flex}.office-accounting-manual-summary strong{color:var(--office-text);font-size:.95rem}.office-payout-statement-page .office-dashboard-primary-stack,.office-payout-statement-timeline{gap:14px;display:grid}.office-payout-statement-timeline-item{background:#f7f4ee;border:1px solid #d8cec0d6;border-radius:16px;gap:8px;padding:14px 16px;display:grid}.office-payout-statement-timeline-head{color:var(--office-text-muted);flex-wrap:wrap;align-items:center;gap:8px 14px;font-size:.82rem;display:flex}.office-payout-statement-timeline-head strong{color:var(--office-text);font-size:.92rem}.office-payout-statement-timeline-item p{margin:0;line-height:1.5}.office-payout-statement-total-row{border-top:1px solid var(--office-border);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 18px;margin-top:14px;padding-top:14px;display:flex}.office-payout-statement-total-copy{gap:4px;max-width:46ch;display:grid}.office-payout-statement-total-copy span{color:var(--office-text-muted);font-size:var(--office-text-label-size);letter-spacing:.04em;text-transform:uppercase;font-weight:700}.office-payout-statement-total-copy p{color:var(--office-text-muted);margin:0;font-size:.82rem;line-height:1.45}.office-payout-statement-total-row strong{color:var(--office-text);font-size:var(--office-text-stat-size);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-weight:800}.office-transaction-detail-embedded{box-sizing:border-box;background:linear-gradient(#f2f5f9 0%,#e9eef4 100%);min-height:100vh;padding:18px}.office-accounting-transaction-modal{width:min(100vw - 20px,1680px);height:min(100vh - 20px,1180px);max-height:min(100vh - 20px,1180px)}.office-accounting-transaction-modal-header{border-bottom:1px solid #d8cec0b8;padding-bottom:14px}.office-accounting-transaction-modal-header p{color:var(--office-text-muted);font-size:var(--office-text-body-size);line-height:var(--office-line-body);margin:0}.office-accounting-transaction-modal .office-accounting-transaction-modal-body{grid-template-rows:auto minmax(0,1fr)}.office-accounting-transaction-modal-note{margin:0}.office-accounting-transaction-modal .office-accounting-transaction-frame-wrap{height:100%;min-height:0;position:relative}.office-accounting-transaction-modal .office-accounting-transaction-frame{height:100%;min-height:720px}.office-accounting-transaction-frame-loading{z-index:1;background:linear-gradient(#f7f4eef7 0%,#f3eee6fa 100%),repeating-linear-gradient(-45deg,#8d847714 0 14px,#ffffff29 14px 28px);align-content:start;gap:10px;padding:20px;display:grid;position:absolute;inset:0}.office-accounting-transaction-frame-loading p{max-width:52ch;margin:0}.office-transaction-detail-embedded-loading{gap:16px}.office-transaction-embedded-loading-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.office-transaction-embedded-loading-stack{gap:12px;display:grid}.office-transaction-embedded-loading-block{border-radius:var(--office-radius-md);background:linear-gradient(90deg,#d8cec0b8 0%,#f7f4eef5 50%,#d8cec0b8 100%) 0 0/220% 100%;border:1px solid #d8cec0b3;min-height:92px;animation:1.35s ease-in-out infinite office-embedded-loading-pulse}.office-transaction-embedded-loading-block.is-tall{min-height:220px}@keyframes office-embedded-loading-pulse{0%{background-position:100%}to{background-position:0%}}.office-agent-statement-building p{color:var(--office-text-muted);overflow-wrap:anywhere;margin:0;font-size:.82rem;line-height:1.35}.office-detail-field{border:1px solid var(--office-border);background:var(--office-surface-muted);border-radius:12px;align-content:start;gap:4px;min-height:72px;padding:14px 16px;display:grid}.office-detail-field strong{color:var(--office-text);font-size:.96rem;font-weight:700;line-height:1.35;display:block}.office-secondary-meta-list{gap:8px;min-width:160px;display:grid}.office-secondary-meta-row{gap:2px;display:grid}.office-secondary-meta-row dt{color:var(--office-text-muted);letter-spacing:.05em;text-transform:uppercase;font-size:.72rem;font-weight:700}.office-secondary-meta-row dd{color:var(--office-text);margin:0;font-size:.86rem;font-weight:700}.office-admin-gpt-chatbox{border:1px solid var(--office-border);border-radius:var(--office-radius-lg);background:linear-gradient(180deg, #ffffffdb, #f7f4eef0), var(--office-surface);flex-direction:column;gap:14px;min-height:min(720px,100vh - 290px);padding:18px;display:flex}.office-admin-gpt-chatbox.is-dragging{border-color:#7da2df;box-shadow:0 0 0 3px #5780c224}.office-admin-gpt-thread{flex-direction:column;flex:1;gap:14px;min-height:500px;padding-right:4px;display:flex;overflow-y:auto}.office-admin-gpt-message{border:1px solid var(--office-border);border-radius:var(--office-radius-md);background:var(--office-surface);max-width:min(720px,88%);box-shadow:var(--office-shadow-soft);padding:14px 16px}.office-admin-gpt-message span{color:var(--office-text-muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:.72rem;font-weight:800;display:block}.office-admin-gpt-message p{color:var(--office-text);white-space:pre-wrap;margin:0;font-size:.96rem;line-height:1.55}.office-admin-gpt-message-user{background:#f3eee6;align-self:flex-end}.office-admin-gpt-message-assistant{align-self:flex-start}.office-admin-gpt-typing,.office-admin-gpt-error{border-radius:var(--office-radius-sm);padding:10px 12px;font-size:.86rem;font-weight:700}.office-admin-gpt-typing{color:#2f694a;background:#eef4f0;align-self:flex-start}.office-admin-gpt-error{color:#9a2c2c;background:#fff4f4;border:1px solid #f1c7c7}.office-admin-gpt-composer{border:1px solid var(--office-border-strong);border-radius:var(--office-radius-md);background:var(--office-surface);flex-direction:column;align-items:stretch;gap:12px;padding:14px 16px;display:flex}.office-admin-gpt-textarea{resize:vertical;width:100%;min-height:92px;color:var(--office-text);font:inherit;border:0;outline:none;line-height:1.5}.office-admin-gpt-textarea::placeholder{color:var(--office-text-muted)}.office-admin-gpt-textarea:disabled{cursor:wait;opacity:.72}.office-admin-gpt-actions{align-items:center;gap:10px;display:flex}.office-admin-gpt-drop-hint{color:var(--office-text-muted);flex:1;font-size:.82rem}.office-admin-gpt-file-input{display:none}.office-admin-gpt-attachment-row{flex-wrap:wrap;gap:10px;display:flex}.office-admin-gpt-attachment{border:1px solid var(--office-border);border-radius:var(--office-radius-sm);background:#f7f4ee;grid-template-columns:48px minmax(0,1fr) 28px;align-items:center;gap:10px;max-width:360px;padding:8px;display:grid}.office-admin-gpt-attachment img{object-fit:cover;border-radius:6px;width:48px;height:48px}.office-admin-gpt-attachment strong,.office-admin-gpt-attachment span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.office-admin-gpt-attachment strong{color:var(--office-text);font-size:.82rem}.office-admin-gpt-attachment span{color:var(--office-text-muted);font-size:.74rem}.office-admin-gpt-attachment button{border:1px solid var(--office-border);background:var(--office-surface);width:28px;height:28px;color:var(--office-text-muted);cursor:pointer;border-radius:999px;font-weight:800;line-height:1}@media (max-width:760px){.office-admin-gpt-chatbox{min-height:640px;padding:14px}.office-admin-gpt-thread{min-height:420px}.office-admin-gpt-message{max-width:100%}.office-admin-gpt-actions{flex-direction:column;align-items:stretch}.office-admin-gpt-drop-hint{flex:unset}}.office-profile-basics-form{gap:16px;display:grid}.office-profile-basics-tabs{border:1px solid var(--office-border);background:color-mix(in srgb, var(--office-surface-muted) 88%, white 12%);border-radius:16px;flex-wrap:wrap;gap:8px;padding:6px;display:inline-flex}.office-profile-basics-tab{appearance:none;color:var(--office-text-muted);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:12px;padding:10px 14px;font-size:.88rem;font-weight:700;line-height:1;transition:background-color .16s,color .16s,box-shadow .16s}.office-profile-basics-tab:hover{color:var(--office-text)}.office-profile-basics-tab.is-active{background:var(--office-surface);color:var(--office-accent);box-shadow:0 10px 22px #0e1e3e14}.office-profile-basics-panel{margin-top:0}.office-profile-basics-callout{background:linear-gradient(135deg, #235bc414, #235bc405), var(--office-surface-muted);border-color:color-mix(in srgb, var(--office-accent) 20%, var(--office-border) 80%)}.office-bank-authorization-period-range{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;display:grid}.office-bank-sync-targets-field{justify-self:end;width:100%;max-width:420px}.office-bank-sync-targets-list{gap:8px;display:grid}.office-bank-sync-target-option{justify-content:flex-start}@media (max-width:560px){.office-bank-authorization-period-range{grid-template-columns:1fr}.office-bank-sync-targets-field{justify-self:stretch;max-width:none}}.office-agent-expiration-field{gap:8px}.office-agent-expiration-badge{justify-self:start}.office-agent-expiration-field p{color:var(--office-text-muted);margin:0;font-size:.8rem;line-height:1.45}.office-detail-field.office-commission-periods-field{grid-column:1/-1;gap:14px;min-width:0;overflow:hidden}.office-commission-periods-head,.office-commission-period-row-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.office-commission-periods-head>div{gap:6px;min-width:0;display:grid}.office-commission-periods-head p{color:var(--office-text-muted);margin:0;font-size:.8rem;line-height:1.45}.office-commission-period-list{gap:10px;display:grid}.office-commission-period-row{border:1px solid var(--office-border);background:var(--office-surface);border-radius:8px;gap:12px;min-width:0;padding:12px;display:grid}.office-commission-period-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:10px;min-width:0;display:grid}.office-commission-period-grid .office-detail-field{min-width:0;min-height:104px}.office-commission-period-open-ended{grid-column:1/-1;align-self:stretch;min-width:0;min-height:44px;padding:0 2px}@media (max-width:1240px){.office-commission-period-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.office-commission-period-grid{grid-template-columns:1fr}.office-commission-period-grid .office-detail-field,.office-commission-period-open-ended{min-height:0}}.office-kpi-grid,.office-dashboard-grid,.office-dashboard-grid-wide{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.office-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.office-dashboard-grid-wide{grid-template-columns:repeat(2,minmax(0,1fr))}.office-dashboard-goal-card{background:linear-gradient(#fff 0%,#fbfcfe 100%)}.office-dashboard-transactions-table,.office-dashboard-recent-transactions-table{box-sizing:border-box;border:1px solid var(--office-border);border-radius:14px;overflow:hidden}.office-horizontal-scroll-viewport>.office-dashboard-recent-transactions-table{width:100%;min-width:100%;max-width:100%}.office-dashboard-statements-table{border:1px solid var(--office-border);border-radius:14px;overflow:hidden}.office-dashboard-recent-transactions-head,.office-dashboard-recent-transactions-row{grid-template-columns:minmax(128px,1.1fr) minmax(68px,.55fr) minmax(96px,.8fr) minmax(72px,.62fr);gap:8px;min-width:0}.office-dashboard-statements-head,.office-dashboard-statements-row{grid-template-columns:minmax(0,1.12fr) minmax(128px,.82fr) minmax(112px,.72fr) minmax(70px,.4fr) minmax(154px,.94fr);gap:8px;width:100%;min-width:0}.office-dashboard-recent-transactions-head>:nth-child(2),.office-dashboard-statements-head>:nth-child(4){text-align:left;justify-self:start}.office-dashboard-statements-actions{flex-wrap:wrap;place-content:center flex-start;gap:6px;width:auto;min-width:0;max-width:100%}.office-dashboard-statements-actions>:is(.office-button,.office-button-secondary){white-space:nowrap;flex:none;min-width:54px;padding-inline:10px}.office-dashboard-statements-title{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.office-dashboard-statements-title>div{gap:4px;min-width:0;display:grid}.office-dashboard-statements-title strong{color:var(--office-text);font-size:var(--office-text-body-size);line-height:var(--office-line-tight)}.office-dashboard-statements-title span{color:var(--office-text-muted);font-size:var(--office-text-meta-size)}.office-dashboard-page .office-dashboard-grid-wide{grid-template-columns:1fr}.office-dashboard-primary-stack{gap:20px;display:grid}.office-dashboard-side-stack{align-content:start;gap:20px;display:grid}.office-dashboard-transactions-main{min-width:0}.office-dashboard-transactions-main strong,.office-dashboard-transactions-owner,.office-dashboard-transactions-amount{align-items:center;min-width:0;line-height:1.3;display:flex}.office-dashboard-transactions-main strong{color:var(--office-accent);font-weight:700}.office-dashboard-transactions-main a{overflow-wrap:anywhere;text-overflow:ellipsis;white-space:normal;overflow:hidden}.office-dashboard-transactions-amount{font-variant-numeric:tabular-nums;text-align:left;justify-content:flex-start}.office-dashboard-transactions-owner{color:var(--office-text-muted)}.office-dashboard-recent-transactions-row .office-status-badge{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.office-dashboard-recent-transactions-row .office-dashboard-transactions-owner{overflow-wrap:anywhere}.office-dashboard-commission-card>.office-section-body{gap:16px}.office-dashboard-commission-meta{color:var(--office-text-muted);font-size:var(--office-text-meta-size);flex-wrap:wrap;gap:8px 16px;display:flex}.office-dashboard-payout-reminder{background:linear-gradient(#fff7f7fa,#fff1f1f0);border:1px solid #c05f5f47;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:18px 20px;display:grid;box-shadow:0 20px 42px #89292914}.office-dashboard-payout-reminder-copy{gap:6px;min-width:0;display:grid}.office-dashboard-payout-reminder-eyebrow{color:var(--office-danger);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800}.office-dashboard-payout-reminder-copy strong{color:var(--office-text);font-size:1rem}.office-dashboard-payout-reminder-copy p{color:var(--office-text);line-height:var(--office-line-body);margin:0}.office-summary-chip-danger,.office-stat-card-danger{background:linear-gradient(180deg, #fff6f6fa, #ffeeeef5), var(--office-danger-soft);border-color:#c05f5f6b;box-shadow:0 14px 32px #89292914}.office-summary-chip-danger strong,.office-stat-card-danger strong{color:var(--office-danger)}.office-dashboard-overdue-card{background:linear-gradient(180deg, #fff9f9fa, #fff3f3f0), var(--office-surface);border-color:#c05f5f61;box-shadow:0 24px 54px #8929291f}.office-dashboard-overdue-card>.office-section-body{gap:16px}.office-dashboard-overdue-head{border-bottom:1px solid #c05f5f33;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:2px 0 12px;display:flex}.office-dashboard-overdue-copy{gap:5px;min-width:0;display:grid}.office-dashboard-overdue-eyebrow{color:var(--office-danger);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800}.office-dashboard-overdue-copy strong{color:var(--office-text);overflow-wrap:anywhere;font-size:1rem;line-height:1.25}.office-dashboard-overdue-list{gap:10px;display:grid}.office-dashboard-overdue-details{gap:12px;display:grid}.office-dashboard-overdue-details>summary{cursor:pointer;justify-self:start;width:fit-content;max-width:100%;list-style:none}.office-dashboard-overdue-details>summary::-webkit-details-marker{display:none}.office-dashboard-overdue-collapse-label,.office-dashboard-overdue-details[open] .office-dashboard-overdue-expand-label{display:none}.office-dashboard-overdue-details[open] .office-dashboard-overdue-collapse-label{display:inline}.office-dashboard-overdue-item{border-radius:var(--office-radius-md);background:#ffffffb8;border:1px solid #c05f5f3d;grid-template-columns:minmax(0,1.5fr) max-content minmax(136px,.58fr) minmax(136px,.58fr) max-content;align-items:center;gap:12px;padding:14px 16px;display:grid}.office-dashboard-overdue-item>*{min-width:0;max-width:100%}.office-dashboard-overdue-item>.office-status-badge{white-space:nowrap;justify-self:start}.office-dashboard-overdue-item>.office-button,.office-dashboard-overdue-item>.office-button-secondary{white-space:nowrap;justify-self:end}.office-dashboard-overdue-item-main,.office-dashboard-overdue-date{gap:3px;min-width:0;display:grid}.office-dashboard-overdue-item-main strong{min-width:0;max-width:100%}.office-dashboard-overdue-item-main a{max-width:100%;color:var(--office-danger);overflow-wrap:anywhere;text-overflow:ellipsis;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.18;display:-webkit-box;overflow:hidden}.office-dashboard-overdue-item-main span,.office-dashboard-overdue-date span{color:var(--office-text-muted);font-size:var(--office-text-meta-size)}.office-dashboard-overdue-date strong{color:var(--office-text);overflow-wrap:anywhere;font-size:.88rem;line-height:1.18}.office-dashboard-task-pressure-card>.office-section-body{gap:12px}.office-dashboard-task-pressure-head{align-items:flex-start;padding:0 0 10px}.office-dashboard-task-pressure-actions{justify-content:flex-end;align-self:end;width:auto}.office-dashboard-task-pressure-list{gap:8px}.office-dashboard-task-pressure-card .office-dashboard-overdue-item{grid-template-columns:minmax(0,1fr) auto auto;gap:10px;padding:12px 14px}.office-dashboard-task-pressure-card .office-dashboard-overdue-item-main span{line-height:1.35}.office-dashboard-task-empty,.office-dashboard-table-empty{border-radius:var(--office-radius-md);background:#f7f4eebd;border:1px solid #d8cec075;min-height:96px}.office-dashboard-table-empty{border-width:0;border-radius:0}.office-dashboard-payment-calendar-card>.office-section-body{gap:14px}.office-payment-calendar-controls{grid-template-columns:36px minmax(0,1fr) auto 36px;align-items:center;gap:8px;display:grid}.office-payment-calendar-arrow{width:36px;height:36px;color:var(--acre-charcoal);cursor:pointer;background:#fffffff0;border:1px solid #d8cec0c7;border-radius:999px;place-items:center;transition:background-color .16s,border-color .16s,color .16s,box-shadow .16s;display:inline-grid}.office-payment-calendar-arrow:hover,.office-payment-calendar-arrow:focus-visible{color:var(--acre-ink);box-shadow:var(--office-focus-ring);background:#ffffffb8;border-color:#a8906675;outline:none}.office-payment-calendar-arrow:disabled{color:#64748b7a;cursor:not-allowed;box-shadow:none;background:#f7f4eec2;border-color:#d8cec080}.office-payment-calendar-select{width:100%;min-width:0;height:34px;color:var(--office-text);font:inherit;background:#fff;border:1px solid #d8cec0db;border-radius:8px;padding:0 34px 0 12px;font-size:.9rem;font-weight:700}.office-payment-calendar-select:focus-visible{box-shadow:var(--office-focus-ring);border-color:#a890668a;outline:none}.office-payment-calendar-year{color:var(--office-text);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.9rem;font-weight:800}.office-payment-calendar-weekdays,.office-payment-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;display:grid}.office-payment-calendar-weekdays{color:var(--office-text-muted);letter-spacing:0;text-align:center;text-transform:uppercase;font-size:.68rem;font-weight:800}.office-payment-calendar-weekdays>span{text-overflow:clip;white-space:nowrap;min-width:0;overflow:hidden}.office-payment-calendar-day{--payment-event-color:var(--acre-charcoal);aspect-ratio:1;min-width:0;min-height:50px;color:var(--acre-stone);font:inherit;text-align:center;background:#ffffff6b;border:1px solid #0000;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:5px 2px;font-size:.86rem;line-height:1;display:flex}button.office-payment-calendar-day{cursor:pointer}button.office-payment-calendar-day:hover,button.office-payment-calendar-day:focus-visible{box-shadow:var(--office-focus-ring);outline:none}.office-payment-calendar-day.is-empty{visibility:hidden;color:var(--acre-stone-soft)}.office-payment-calendar-day.is-cycle{--payment-event-color:#706d66;color:var(--acre-ink);background:#d8cec061;border-color:#d8cec099}.office-payment-calendar-day.is-email{--payment-event-color:#8e6700;color:var(--acre-ink);background:#fdf7e7;border-color:#f3e4bb}.office-payment-calendar-day.is-payday{--payment-event-color:#2f6d4f;color:var(--acre-ink);background:#eaf4ee;border-color:#cfe5d8}.office-payment-calendar-day.is-event{--payment-event-color:#7b694b;color:var(--acre-ink);background:#a8906626;border-color:#a8906642}.office-payment-calendar-day.is-today{border:2px solid var(--acre-gold);box-shadow:none;background:#fff}.office-payment-calendar-day.is-selected{border-color:var(--acre-ink);box-shadow:inset 0 0 0 1px var(--acre-ink), 0 8px 18px #4d46391a}.office-payment-calendar-date-number{border-top-color:var(--acre-ink);max-width:100%;color:var(--acre-ink);overflow-wrap:anywhere;font-weight:700;display:block}.office-payment-calendar-event-label{max-width:100%;color:var(--payment-event-color);letter-spacing:0;overflow-wrap:anywhere;font-size:.56rem;font-weight:900;line-height:1;display:block}.office-payment-calendar-event-label.is-event{color:#7b694b;line-height:.9}.office-payment-calendar-event-label+.office-payment-calendar-event-label{margin-top:-1px}.office-payment-calendar-details{background:#f7f4eee6;border:1px solid #d8cec0a3;border-radius:8px;gap:8px;margin:0;padding:12px 14px;display:grid}.office-payment-calendar-details>div{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.office-payment-calendar-details dt,.office-payment-calendar-details dd{min-width:0;margin:0;line-height:1.25}.office-payment-calendar-details dt{color:var(--office-text-muted)}.office-payment-calendar-details dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;text-align:right;font-weight:800}.office-payment-calendar-details dd.is-cycle,.office-payment-calendar-details dd.is-email,.office-payment-calendar-details dd.is-payday,.office-payment-calendar-details dd.is-event{color:var(--acre-stone)}.office-payment-calendar-details dd.is-email{color:#8e6700}.office-payment-calendar-details dd.is-payday{color:#2f6d4f}.office-payment-calendar-details dd.is-event{color:#7b694b}.office-payment-calendar-details>.office-payment-calendar-event-details{justify-content:space-between;align-items:center;gap:8px;display:flex}.office-payment-calendar-event-details>dt{flex:none}.office-payment-calendar-event-details>dt:after{content:":"}.office-payment-calendar-event-details>dd{display:contents}.office-payment-calendar-event-name{min-width:0;color:var(--office-text-muted);font-size:inherit;overflow-wrap:normal;text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:auto;order:1;font-weight:400;overflow:hidden}.office-payment-calendar-details-link.office-button{border-radius:999px;flex:none;order:2;height:26px;min-height:26px;padding:0 14px;font-size:12px}.office-payment-calendar-event-details>dd>span:not(.office-payment-calendar-event-name){flex:none;order:3}.office-payment-calendar-legend{color:var(--office-text-muted);font-size:var(--office-text-meta-size);border-top:1px solid #d8cec094;flex-wrap:wrap;align-items:center;gap:8px 12px;padding-top:12px;display:flex}.office-payment-calendar-legend span{white-space:nowrap;align-items:center;gap:6px;min-width:0;display:inline-flex}.office-payment-calendar-legend i{border:1px solid #0000;border-radius:4px;flex:0 0 12px;width:12px;height:12px;display:inline-block}.office-payment-calendar-legend{color:var(--acre-stone)}.office-payment-calendar-legend i.is-cycle{background:#d8cec061;border-color:#d8cec099}.office-payment-calendar-legend i.is-email{background:#fdf7e7;border-color:#f3e4bb}.office-payment-calendar-legend i.is-payday{background:#eaf4ee;border-color:#cfe5d8}.office-payment-calendar-legend i.is-event{background:#a8906626;border-color:#a8906642}@media (max-width:1180px){.office-dashboard-overdue-item{grid-template-columns:minmax(0,1fr) max-content}.office-dashboard-overdue-item>.office-button,.office-dashboard-overdue-item>.office-button-secondary{justify-self:start}}@media (max-width:720px){.office-dashboard-overdue-item{grid-template-columns:1fr}}.office-dashboard-commission-month-panel{gap:12px;display:grid}.office-dashboard-commission-controls{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.office-dashboard-commission-control{gap:6px;min-width:min(260px,100%);display:grid}.office-dashboard-commission-control>span{color:var(--office-text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.7rem;font-weight:800}.office-dashboard-commission-control .office-select{min-height:38px}.office-dashboard-commission-month{color:inherit;background:#f7f4eedb;border:1px solid #d8cec08a;border-radius:16px;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 14px;text-decoration:none;transition:border-color .16s,background .16s;display:flex}.office-dashboard-commission-month-current{min-height:72px}.office-dashboard-commission-month:is(.is-current,.is-selected){background:linear-gradient(#f3eee6fa,#efe9e0f0);border-color:#4e78c685}.office-dashboard-commission-month[href]:hover,.office-dashboard-commission-history-item:hover{background:#f2f6fdf5;border-color:#4e78c670}.office-dashboard-commission-month[href]:focus-visible,.office-dashboard-commission-history-item:focus-visible{outline-offset:2px;outline:2px solid #2552a457}.office-dashboard-commission-month-copy{gap:4px;display:grid}.office-dashboard-commission-month-eyebrow{color:var(--office-text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.7rem;font-weight:800}.office-dashboard-commission-month-copy strong{color:var(--office-text);font-size:.82rem}.office-dashboard-commission-month-copy span{color:var(--office-text-muted);font-size:.72rem}.office-dashboard-commission-month-amount{color:var(--office-accent);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.88rem}.office-dashboard-commission-history{background:#fafcffeb;border:1px solid #d8cec08a;border-radius:18px;overflow:hidden}.office-dashboard-commission-history summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;list-style:none;display:flex}.office-dashboard-commission-history summary::-webkit-details-marker{display:none}.office-dashboard-commission-history[open] summary{border-bottom:1px solid #d8cec075}.office-dashboard-commission-history-copy{gap:4px;display:grid}.office-dashboard-commission-history-copy strong{color:var(--office-text);font-size:.82rem}.office-dashboard-commission-history-copy span,.office-dashboard-commission-history-action{color:var(--office-text-muted);font-size:.72rem}.office-dashboard-commission-history-action{white-space:nowrap;align-items:center;gap:8px;font-weight:700;display:inline-flex}.office-dashboard-commission-history-action:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:8px;height:8px;transition:transform .18s;transform:rotate(45deg)}.office-dashboard-commission-history[open] .office-dashboard-commission-history-action:after{transform:rotate(225deg)}.office-dashboard-commission-history-list{gap:8px;padding:12px 14px 14px;display:grid}.office-dashboard-commission-history-item{color:inherit;background:#ffffffbd;border:1px solid #0000;border-radius:14px;justify-content:space-between;align-items:flex-start;gap:12px;padding:10px 12px;text-decoration:none;transition:border-color .16s,background .16s;display:flex}.office-dashboard-commission-history-item:is(.is-current,.is-selected){border-color:#4e78c647}.office-list-footer{color:var(--office-text-muted);font-size:var(--office-text-meta-size);border-top:1px solid #d8cec057;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:10px;padding-top:16px;display:flex}.office-list-footer-controls,.office-list-page-pagination{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.office-list-page-size{align-items:center;gap:8px;display:flex}.office-list-page-size select{min-width:72px;min-height:34px}.office-list-page-size span{color:var(--office-text-muted);font-size:var(--office-text-meta-size)}.office-list-pager{align-items:center;gap:8px;display:flex}.office-list-page-button{border:1px solid var(--office-border);border-radius:var(--office-radius-sm);background:var(--office-surface-subtle);min-width:34px;height:34px;color:var(--office-text-muted);font-size:var(--office-text-button-sm-size);justify-content:center;align-items:center;padding:0 10px;font-weight:700;text-decoration:none;display:inline-flex}.office-list-page-button.is-disabled{color:#a3adba;background:#f4f6f8}.office-list-page-indicator{text-align:center;min-width:76px;color:var(--office-text-muted);font-size:var(--office-text-meta-size)}.office-activity-pagination{justify-content:center}.office-activity-page-jump{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}.office-activity-page-jump-label{color:var(--office-text-muted);font-size:var(--office-text-meta-size);font-weight:600}.office-activity-page-jump-input{text-align:center;width:72px;min-width:72px;min-height:34px;padding:0 10px}.office-agents-team-table-row .office-status-badge,.office-transaction-status-badge{justify-self:start}.office-empty-state{min-height:148px;color:var(--office-text-muted);text-align:center;place-items:center;padding:20px;display:grid}.office-modal-overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#2f2e2c57;place-items:center;padding:24px;display:grid}.office-modal{border:1px solid var(--office-border);background:var(--office-surface);box-shadow:var(--office-shadow-md);border-radius:18px;width:min(1120px,100vw - 48px);max-height:calc(100vh - 48px);overflow:auto}.office-modal-header{padding:24px 24px 0}.office-modal-header h3{letter-spacing:-.04em;margin:0;font-size:2rem;font-weight:800}.office-modal-body,.office-modal-additional{gap:18px;display:grid}.office-modal-footer{border-top:1px solid var(--office-border);color:var(--office-text-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:10px;padding:22px 24px 24px;display:flex}.office-pipeline-rail-link,.office-pipeline-history-link{color:var(--office-text);border:1px solid #0000;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;text-decoration:none;display:flex}.office-pipeline-rail-link:hover,.office-pipeline-history-link:hover{background:var(--office-bg-muted)}.office-pipeline-rail-link.is-active,.office-pipeline-history-link.is-active{background:var(--office-accent-soft);border-color:#d8cec0}.office-toggle-strip{justify-content:flex-start}.office-activity-sections-card,.office-activity-log-card{align-content:start}.office-activity-toolbar-card{border:1px solid var(--office-border);border-radius:var(--office-radius-lg);background:var(--office-surface);box-shadow:var(--office-shadow-sm);gap:14px;padding:16px 18px;display:grid}.office-activity-comment-composer{gap:10px;display:grid}.office-activity-comment-panel{border:1px solid var(--office-border);background:var(--office-surface-subtle);border-radius:14px;gap:12px;padding:14px 16px;display:grid}.office-activity-comment-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.office-pipeline-layout{grid-template-columns:296px minmax(0,1fr);gap:18px;display:grid}.office-pipeline-headline{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.office-pipeline-table{border:1px solid var(--office-border);border-radius:var(--office-radius-lg);background:var(--office-surface);gap:0;display:grid;overflow:hidden}.office-report-owner-bar{background:#e9eef4;border-radius:999px;overflow:hidden}.office-report-owner-bar-fill{border-radius:inherit;background:linear-gradient(90deg, var(--office-accent) 0%, #a89066 100%);min-height:8px}.office-note-list{gap:12px;display:grid}.office-detail-two-column{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:18px;display:grid}.office-filter-actions{flex-wrap:wrap;align-items:end;gap:10px;min-width:0;display:flex}.office-inline-form-compact{align-items:center}.office-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;display:grid}.office-form-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.office-form-grid-span-3,.office-form-grid-span-4{grid-column:1/-1}.office-form-error{color:#b83e3e;margin:0;font-size:.88rem;font-weight:600}.office-form-error-summary{text-align:right;max-width:min(42rem,100%);line-height:1.35}.office-field-error{color:var(--office-danger);font-size:var(--office-text-helper-size);font-weight:650;line-height:1.35}.office-inline-meta{color:var(--office-text-muted);flex-wrap:wrap;gap:8px 14px;font-size:.82rem;display:flex}.office-data-table-row-anchor{grid-template-columns:minmax(220px,1.95fr) minmax(112px,.94fr) minmax(98px,.74fr) minmax(116px,.88fr) minmax(108px,.8fr) minmax(84px,.62fr) minmax(108px,.76fr) minmax(120px,.82fr);align-items:center;gap:12px;width:100%;display:grid}.office-data-table-row-main{gap:3px;display:grid}.office-data-table-row-main strong{color:var(--office-text)}.office-data-table-row-main small{color:var(--office-text-muted);font-size:var(--office-text-meta-size)}.office-agents-layout,.office-agent-profile-page{gap:18px;display:grid}.office-page-header.office-agents-page-header{grid-template-columns:minmax(15rem,19rem) minmax(0,1fr);align-items:start;gap:20px 28px}.office-page-header.office-agents-page-header .office-page-heading{align-content:start;gap:10px;max-width:none;display:grid}.office-page-header.office-agents-page-header .office-page-heading h2{max-width:none}.office-page-header.office-agents-page-header .office-page-actions{justify-self:stretch;width:100%;margin-left:0}.office-agents-header-summary{flex-wrap:wrap;justify-content:flex-end;align-items:stretch;gap:12px;width:min(100%,74rem);display:flex}.office-agents-summary-card{flex:11.5rem;min-width:11.5rem}.office-agents-summary-card strong{text-wrap:balance}.office-agents-summary-card-featured{flex-basis:22rem;min-width:min(22rem,100%)}.office-agents-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.office-agents-kpi-grid .office-stat-card,.office-pipeline-overview-card{border-radius:var(--office-radius-md);min-height:88px;padding:12px 14px}.office-agents-kpi-grid .office-stat-card span,.office-pipeline-overview-card>span{font-size:var(--office-text-label-size)}.office-agents-kpi-grid .office-stat-card strong,.office-pipeline-overview-card strong{font-size:calc(var(--office-text-stat-size) - .14rem)}.office-agents-kpi-grid .office-stat-card p,.office-pipeline-overview-card em{font-size:var(--office-text-meta-size);line-height:var(--office-line-body)}.office-agents-toolbar>.office-agents-search-field{flex:1.35 300px;min-width:min(300px,100%)}.office-agents-toolbar>.office-agents-filter-field{flex:210px;min-width:min(210px,100%)}.office-agents-toolbar>.office-agents-membership-field{flex:240px;min-width:min(240px,100%)}.office-agents-toolbar>.office-agents-filter-actions{flex:none;min-width:0;margin-left:auto}.office-agents-roster-table{--office-table-cell-inline:12px;--office-table-row-height:60px;--office-agents-roster-min-width:1240px;--office-agents-roster-gap:8px;--office-agents-roster-columns:minmax(208px, 1.95fr) minmax(118px, .84fr) minmax(126px, .88fr) minmax(116px, .8fr) minmax(98px, .68fr) minmax(104px, .72fr) minmax(110px, .76fr) minmax(124px, .82fr) minmax(108px, .72fr) minmax(96px, .66fr)}.office-agents-roster-head,.office-agents-roster-row{min-width:var(--office-agents-roster-min-width);grid-template-columns:var(--office-agents-roster-columns);gap:var(--office-agents-roster-gap)}.office-agents-roster-row{align-items:start;min-height:60px;padding-top:10px;padding-bottom:10px}.office-agents-roster-row>*{align-self:start}.office-agents-roster-row>.office-agents-roster-stack,.office-agents-roster-row>.office-data-table-row-main{align-items:start;display:grid}.office-agents-roster-row>.office-agents-roster-plain{align-items:center;display:flex}.office-agents-roster-head-metric{text-align:left;justify-self:start}.office-agents-roster-stack{gap:3px;min-width:0;display:grid}.office-agents-roster-stack strong,.office-agents-roster-row .office-data-table-row-main strong{line-height:1.25}.office-agents-roster-row .office-data-table-row-main strong{font-size:.9rem}.office-agents-roster-plain{align-items:center;min-width:0;line-height:1.35;display:flex}.office-agents-roster-status{align-items:start}.office-agents-roster-metric{text-align:left;justify-items:start}.office-agents-roster-stack small{color:var(--office-text-muted);font-size:.76rem;line-height:1.35}.office-agents-team-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.office-agents-team-inventory,.office-agents-team-admin-shell{gap:12px;display:grid}.office-agents-team-create-form{border:1px solid var(--office-border);border-radius:var(--office-radius-md);background:var(--office-surface-subtle);padding:14px 16px}.office-agents-team-table{--office-agents-team-min-width:760px;--office-agents-team-columns:minmax(220px, 2.2fr) minmax(88px, .7fr) minmax(96px, .76fr) minmax(120px, .9fr) minmax(94px, .7fr)}.office-agents-team-table-head,.office-agents-team-table-row{min-width:var(--office-agents-team-min-width);grid-template-columns:var(--office-agents-team-columns)}.office-agents-team-table-row>*{align-items:center;display:flex}.office-agents-team-card,.office-agents-onboarding-card,.office-agents-onboarding-create,.office-agents-goal-card,.office-agents-goal-create{height:100%}.office-agents-team-card-head,.office-agents-onboarding-card-head,.office-agents-goal-card-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.office-agents-team-name-field,.office-agents-onboarding-title{flex:1}.office-agents-team-members,.office-agents-profile-team-list,.office-agents-onboarding-list,.office-agents-goals-grid{gap:12px;display:grid}.office-agents-team-members{margin:0;padding:0;list-style:none}.office-agents-team-members li,.office-agents-profile-team-row{border:1px solid var(--office-border);background:var(--office-bg-muted);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.office-agents-team-members li a,.office-agents-profile-team-row a,.office-note-item a{color:var(--office-accent);font-weight:700}.office-agents-team-members li span,.office-agents-profile-team-row p{color:var(--office-text-muted);margin:0;font-size:.84rem}.office-user-team-assignments-error{margin-bottom:12px}.office-user-team-assignment-row{flex-wrap:wrap;align-items:flex-start}.office-user-team-assignment-copy{flex:220px;gap:6px;min-width:0;display:grid}.office-user-team-assignment-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;margin-left:auto;display:flex}.office-agents-team-empty{color:var(--office-text-muted);justify-content:flex-start;font-size:.88rem}.office-agents-onboarding-summary{color:var(--office-text-muted);flex-wrap:wrap;align-items:center;gap:12px;font-size:.88rem;display:flex}.office-agents-goals-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.office-agents-profile-summary-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;display:grid}.office-settings-user-operations-split,.office-settings-user-activity-split{align-items:start}.office-settings-user-operations-split{grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr)}.office-agents-profile-secondary-columns{grid-template-columns:minmax(220px,.84fr) minmax(0,1.16fr);align-items:start;gap:14px;margin-top:16px}.office-agents-profile-secondary-columns>*{min-width:0}.office-agents-operational-facts,.office-agents-agenda-panel{border:1px solid var(--office-border);min-width:0;box-shadow:var(--office-shadow-sm);background:linear-gradient(#fafcfffa,#f4f7fcf5);border-radius:20px;padding:18px 20px}.office-agents-operational-facts{align-content:start;gap:10px}.office-agents-operational-facts .office-secondary-meta-row{border-bottom:1px solid var(--office-border);gap:4px;padding-bottom:10px}.office-agents-operational-facts .office-secondary-meta-row:last-child{border-bottom:0;padding-bottom:0}.office-agents-agenda-panel{gap:14px;display:grid}.office-agents-agenda-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.office-agents-agenda-head strong{color:var(--office-text);letter-spacing:-.02em;font-size:.98rem;font-weight:800}.office-agents-agenda-head span{color:var(--office-text-muted);background:#ffffffe6;border:1px solid #d8cec0bf;border-radius:999px;align-items:center;padding:.28rem .68rem;font-size:.78rem;font-weight:700;display:inline-flex}.office-agents-agenda-list,.office-agents-template-list{gap:10px;min-width:0;display:grid}.office-agents-agenda-item,.office-agents-template-item{border:1px solid var(--office-border);background:#fffffff5;border-radius:14px;align-items:start;min-width:0;padding:14px 16px;display:grid;box-shadow:0 8px 20px #2f2e2c0a}.office-agents-agenda-item{grid-template-columns:minmax(0,1fr);gap:10px}.office-agents-template-item{grid-template-columns:minmax(0,1fr) auto;gap:14px}.office-agents-agenda-item>:first-child,.office-agents-template-item>:first-child{min-width:0}.office-agents-agenda-item strong,.office-agents-template-item strong{overflow-wrap:break-word;word-break:normal;text-wrap:pretty;line-height:1.32;display:block}.office-agents-agenda-item p,.office-agents-template-item p{color:var(--office-text-muted);margin:6px 0 0;font-size:.8rem;line-height:1.4}.office-agents-agenda-item-meta{flex-wrap:wrap;align-items:center;gap:8px 10px;min-width:0;display:flex}.office-agents-agenda-item-meta small,.office-agents-template-item small{color:var(--office-text-muted);font-size:.78rem;font-weight:600}.office-agents-agenda-item-meta a{color:var(--office-accent);white-space:nowrap;margin-left:auto;font-weight:700}@media (min-width:1680px){.office-settings-user-operations-split .office-agents-profile-summary-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (max-width:1280px){.office-settings-user-operations-split,.office-settings-user-activity-split{grid-template-columns:1fr}}@media (max-width:1500px){.office-agents-profile-secondary-columns,.office-agents-template-item{grid-template-columns:1fr}.office-agents-agenda-item-meta{justify-content:flex-start}}.office-agents-goal-card-head{align-items:baseline}.office-agents-goal-card-head strong{font-size:var(--office-text-subsection-title-size)}.office-agents-goal-card-head span{color:var(--office-text-muted);font-size:var(--office-text-meta-size)}.office-note-item{align-items:flex-start;gap:12px;display:flex}.office-help-fab{box-shadow:var(--office-shadow-md);color:#fff;background:linear-gradient(#7b694b 0%,#2f2e2c 100%);border-radius:999px}.office-help-fab:hover{color:#fff;background:linear-gradient(#7b694b 0%,#2f2e2c 100%)}@media (max-width:1360px){.app-shell{width:calc(100% - 20px);margin:10px auto;padding:14px}.office-dashboard-grid-shell{grid-template-columns:216px minmax(0,1fr)}.office-dashboard-main{padding:16px 16px 82px}.office-page-header{grid-template-columns:1fr;gap:14px;display:grid}.office-page-actions,.office-transactions-page-actions,.office-task-view-save-controls,.office-report-filter-actions,.office-filter-actions,.office-task-filter-actions,.office-task-create-actions,.office-task-edit-actions{justify-content:flex-start;width:100%}.office-list-page-header-toolbar{justify-content:flex-start}.office-kpi-grid,.office-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.office-dashboard-grid-wide,.office-list-page-split,.office-performance-board-grid,.office-detail-two-column,.office-pipeline-layout,.office-accounting-grid{grid-template-columns:1fr}.office-list-page-stats,.office-report-stat-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.office-pipeline-panel-header{flex-direction:column;align-items:stretch}.office-pipeline-headline{grid-template-columns:repeat(2,minmax(0,1fr))}.office-pipeline-history-buckets{grid-template-columns:1fr}.office-pipeline-history-link{grid-template-columns:minmax(0,1fr) auto;gap:6px 10px}.office-pipeline-history-link-status{grid-column:1/-1}.office-pipeline-history-link-metric{grid-column:1/-1;justify-self:start}.office-task-filter-grid,.office-task-edit-grid,.office-form-grid,.office-form-grid-3,.office-accounting-form-grid,.office-offer-meta-grid,.office-offer-create-grid,.office-offer-edit-grid,.office-offer-upload-grid,.office-offer-form-create-grid,.office-offer-signature-grid,.office-detail-card .office-document-upload-grid,.office-detail-card .office-form-payload-preview{grid-template-columns:repeat(2,minmax(0,1fr))}.office-task-filter-field-wide,.office-task-compliance-filter,.office-task-filter-actions,.office-form-grid-span-2,.office-form-grid-span-3,.office-detail-field-wide{grid-column:1/-1}.office-settings-user-detail-grid,.office-settings-user-security-grid,.office-settings-user-permissions-grid,.office-settings-user-permissions-cta,.office-settings-user-company-access-item{grid-template-columns:1fr}.office-settings-user-company-access-actions{justify-self:stretch;width:100%}.office-settings-user-company-access-meta,.office-settings-user-company-access-action-row,.office-permission-node-header{grid-template-columns:1fr}}@media (max-width:1120px){.office-dashboard-grid,.office-dashboard-grid-wide,.office-list-page-split,.office-pipeline-layout,.office-offer-linked-grid{grid-template-columns:1fr}.office-page-header{display:grid}.office-dashboard-grid-shell{grid-template-columns:196px minmax(0,1fr)}.office-list-page-stats,.office-pipeline-headline,.office-pipeline-history-buckets,.office-report-stat-strip,.office-agents-team-grid,.office-agents-goals-grid,.office-agents-profile-summary-grid,.office-detail-grid,.office-task-filter-grid,.office-task-edit-grid,.office-form-grid,.office-form-grid-3,.office-accounting-form-grid,.office-offer-meta-grid,.office-offer-create-grid,.office-offer-edit-grid,.office-offer-upload-grid,.office-offer-form-create-grid,.office-offer-signature-grid,.office-detail-card .office-document-upload-grid,.office-detail-card .office-form-payload-preview{grid-template-columns:1fr}.office-task-view-save-controls input{width:100%;min-width:0}.office-permission-tree-nested{margin-left:0;padding-left:12px}}@media (max-width:980px){.app-shell{border-radius:22px;width:calc(100% - 12px);margin:6px auto;padding:10px}.office-dashboard-grid-shell{grid-template-columns:1fr}.office-dashboard-main{padding:16px 14px 112px}.office-dashboard-sidebar{display:none}.office-mobile-rail{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);scrollbar-width:none;background:#f7f4eef5;border:1px solid #ffffffb8;border-radius:20px;grid-auto-columns:minmax(78px,max-content);grid-auto-flow:column;justify-content:start;gap:8px;padding:10px;display:grid;position:sticky;bottom:0;overflow-x:auto;box-shadow:0 -6px 20px #2f2e2c14}.office-mobile-rail::-webkit-scrollbar{display:none}.office-mobile-rail a,.office-mobile-rail span{white-space:nowrap;border-radius:14px;justify-content:center;align-items:center;min-height:40px;padding:0 12px;display:inline-flex}.office-kpi-grid{grid-template-columns:1fr}.office-task-view-save-controls input,.office-transactions-search input{width:100%;min-width:0}.office-page-header h2{font-size:clamp(1.7rem,1.35rem + 1vw,2.25rem)}.office-help-fab{bottom:18px;right:20px}}@media (max-width:720px){.office-user-team-assignment-actions{justify-content:space-between;width:100%;margin-left:0}}.office-settings-nav{flex-wrap:wrap;gap:10px;margin-bottom:20px;display:flex}.office-settings-nav-link{border:1px solid var(--office-border);background:var(--office-surface-subtle);min-height:36px;color:var(--office-text-muted);border-radius:999px;align-items:center;padding:0 14px;font-size:.84rem;font-weight:600;transition:border-color .12s,color .12s,background-color .12s;display:inline-flex}.office-settings-nav-link.is-active{border-color:var(--office-accent);background:var(--office-accent-soft);color:var(--office-accent-strong)}.office-settings-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.office-settings-summary-strip,.office-settings-start-hint,.office-dashboard-status-strip,.office-dashboard-commission-strip,.office-task-attention-strip{width:100%}.office-settings-start-hint{color:var(--office-text-muted);margin:-6px 0 0;font-size:.84rem}.office-quickbooks-setup-grid{align-items:start}.office-quickbooks-url-list,.office-quickbooks-policy-list,.office-quickbooks-office-list,.office-quickbooks-office-copy{gap:10px;display:grid}.office-quickbooks-url-row{border-bottom:1px solid var(--office-border-soft);grid-template-columns:minmax(140px,.32fr) minmax(0,1fr);align-items:start;gap:12px;padding:10px 0;display:grid}.office-quickbooks-url-row:last-child{border-bottom:0}.office-quickbooks-url-row span,.office-quickbooks-office-card small{color:var(--office-text-muted);text-transform:uppercase;font-size:.78rem;font-weight:700}.office-quickbooks-url-row code{min-width:0;color:var(--office-text);overflow-wrap:anywhere;white-space:normal;padding:2px 0;font-size:.84rem}.office-quickbooks-policy-list p,.office-quickbooks-office-card p{color:var(--office-text-muted);margin:0;line-height:1.55}.office-quickbooks-policy-list p{border-bottom:1px solid var(--office-border-soft);padding-bottom:10px}.office-quickbooks-policy-list p:last-child{border-bottom:0;padding-bottom:0}.office-quickbooks-office-list{margin-top:14px}.office-quickbooks-office-card{border:1px solid var(--office-border);background:var(--office-surface-subtle);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px;display:grid}.office-quickbooks-office-heading{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.office-quickbooks-office-heading strong{color:var(--office-text)}.office-quickbooks-office-card p span{color:var(--office-text);font-weight:700}.office-quickbooks-office-actions{justify-content:flex-end;display:flex}.office-quickbooks-office-actions .office-button-disabled{cursor:not-allowed;opacity:.72}.office-inline-error{width:fit-content;max-width:100%;color:var(--office-danger);background:#fff4f4eb;border:1px solid #c05f5f3d;border-radius:14px;align-items:center;gap:8px;margin:0;padding:9px 12px;font-size:.86rem;font-weight:600;line-height:1.4;display:inline-flex}.office-inline-warning{border:1px solid color-mix(in srgb, var(--office-warning) 30%, #fff);background:color-mix(in srgb, var(--office-warning-soft) 74%, #fff);width:fit-content;max-width:100%;color:var(--office-warning);border-radius:14px;align-items:center;gap:8px;margin:0;padding:9px 12px;font-size:.86rem;font-weight:600;line-height:1.4;display:inline-flex}.office-inline-success{width:fit-content;max-width:100%;color:var(--office-success-strong);background:#f1fcf5eb;border:1px solid #5f9a753d;border-radius:14px;align-items:center;gap:8px;margin:0;padding:9px 12px;font-size:.86rem;font-weight:600;line-height:1.4;display:inline-flex}.office-fields-shell{grid-template-columns:minmax(0,1fr);align-items:start;gap:20px;display:grid}.office-fields-module-rail,.office-fields-panel,.office-fields-modal{background:#fffffff0;border:1px solid #d8cec08a;border-radius:24px;box-shadow:0 24px 48px #1018280f}.office-fields-module-rail{gap:18px;padding:20px 22px;display:grid;position:static}.office-fields-module-rail-head{gap:6px;display:grid}.office-fields-module-rail-head span,.office-fields-row-copy p,.office-fields-module-link p,.office-fields-hidden-row p,.office-fields-modal-head p,.office-fields-panel-head p,.office-fields-section-head p{color:var(--office-text-muted);margin:0;font-size:.82rem}.office-fields-module-rail-head span{letter-spacing:.08em;text-transform:uppercase;font-weight:700}.office-fields-module-list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.office-fields-module-link{color:inherit;background:#f7f4eee6;border:1px solid #d8cec080;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:122px;padding:14px 16px;transition:border-color .14s,background-color .14s,transform .14s;display:grid}.office-fields-module-link strong,.office-fields-hidden-row strong,.office-fields-row-copy strong{color:var(--office-text);display:block}.office-fields-module-link span{color:var(--office-text-muted);font-size:.74rem;font-weight:700}.office-fields-module-link.is-active{border-color:var(--office-accent);background:linear-gradient(135deg,#0f62db1f,#0f62db0a);transform:translateY(-1px)}.office-fields-panel{gap:18px;padding:24px;display:grid}.office-fields-panel-head,.office-fields-section-head,.office-fields-modal-head,.office-fields-hidden-row,.office-fields-row{align-items:center;gap:16px;display:grid}.office-fields-panel-head{grid-template-columns:minmax(0,1fr) auto}.office-fields-panel-head>:is(.office-button,.office-button-secondary),.office-fields-modal-head>:is(.office-button,.office-button-secondary){place-self:start end;width:auto;min-width:0}.office-fields-modal-head,.office-fields-hidden-row{grid-template-columns:minmax(0,1fr) auto}.office-fields-panel-head h2,.office-fields-section-head h3,.office-fields-modal-head h3{margin:0}.office-fields-list,.office-fields-hidden-list{gap:12px;display:grid}.office-fields-row{background:#f7f4eee6;border:1px solid #d8cec080;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;padding:14px 16px;transition:border-color .12s,background-color .12s,box-shadow .12s,opacity .12s;position:relative}.office-fields-row.is-drag-source{opacity:.7;background:#e5eeffd6;border-color:#1c4aa357;transform:scale(.992);box-shadow:0 12px 26px #1c4aa324}.office-fields-row.is-drag-over-before,.office-fields-row.is-drag-over-after{background:#ecf3fff2;border-color:#1c4aa36b}.office-fields-drop-indicator{z-index:2;pointer-events:none;align-items:center;gap:10px;display:flex;position:absolute;left:16px;right:16px}.office-fields-drop-indicator:before{content:"";background:linear-gradient(90deg,#1c4aa361,#1c4aa3e6);border-radius:999px;flex:1;height:3px;box-shadow:0 0 0 1px #ffffffd1}.office-fields-drop-indicator span{color:#fff;letter-spacing:.02em;background:#1c4aa3f5;border-radius:999px;flex-shrink:0;padding:4px 10px;font-size:.73rem;font-weight:700;box-shadow:0 10px 18px #1c4aa338}.office-fields-drop-indicator-before{top:-14px}.office-fields-drop-indicator-after{bottom:-14px}.office-fields-row-main{text-align:left;color:inherit;background:0 0;border:0;grid-template-columns:minmax(0,1.4fr) minmax(120px,.7fr) minmax(110px,.6fr);align-items:center;gap:16px;padding:0;display:grid}.office-fields-row-handle{width:32px;min-height:40px;color:inherit;cursor:grab;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.office-fields-row-handle:active,.office-fields-row-handle.is-dragging,.office-fields-row-handle.is-dragging:active{cursor:grabbing}.office-fields-row-handle.is-static{cursor:default}.office-fields-row-handle:disabled{cursor:not-allowed}.office-fields-row-grip{color:#11182757;font-size:1.35rem;line-height:1}.office-fields-row-handle.is-dragging .office-fields-row-grip,.office-fields-row.is-drag-over-before .office-fields-row-grip,.office-fields-row.is-drag-over-after .office-fields-row-grip{color:#1c4aa3e0}.office-fields-row-type,.office-fields-row-state{color:var(--office-text-muted);font-size:.82rem;font-weight:600}.office-fields-row-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.office-fields-row-action{min-width:34px;min-height:34px;color:var(--office-text);background:#fff;border:1px solid #d8cec080;border-radius:12px;justify-content:center;align-items:center;padding:0 10px;font-size:.82rem;font-weight:600;display:inline-flex}.office-fields-row-action.is-danger{color:var(--office-danger)}.office-fields-row-action:disabled{cursor:not-allowed;color:var(--office-text-soft);box-shadow:none;background:#f7f4eeeb;border-color:#d8cec0b3}.office-fields-row-action.is-danger:disabled{color:#9f5d5db3}.office-fields-hidden,.office-fields-roles{border-top:1px solid #d8cec08a;gap:14px;padding-top:18px;display:grid}.office-fields-hidden-row{background:#fafbfde0;border:1px dashed #d8cec0b3;border-radius:16px;padding:14px 16px}.office-fields-empty{background:#fafbfde0;border:1px dashed #d8cec0b3;border-radius:18px;padding:20px}.office-fields-empty strong,.office-fields-empty p{margin:0}.office-fields-empty p{color:var(--office-text-muted);margin-top:6px;font-size:.84rem}.office-fields-modal{background:linear-gradient(#fffffffe 0%,#f9fbff 100%);width:min(100%,720px);max-height:min(90vh,820px);overflow:auto}.office-transaction-search-layout-modal{width:min(100%,860px)}.office-fields-modal-head,.office-fields-modal-footer{padding:20px 22px}.office-fields-modal-body{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:0 22px 22px;display:grid}.office-fields-modal-field{gap:8px;display:grid}.office-fields-modal-field.is-full,.office-fields-modal-option-list{grid-column:1/-1}.office-fields-modal-field span,.office-fields-modal-option-head span{color:var(--office-text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.76rem;font-weight:700}.office-fields-modal-checkbox{background:#f7f4eed6;border:1px solid #d8cec08a;border-radius:16px;min-height:48px;padding:12px 14px}.office-fields-modal-option-list{background:#f7f4eed6;border:1px solid #d8cec08a;border-radius:18px;gap:10px;padding:14px;display:grid}.office-fields-modal-option-head,.office-fields-modal-option-row{grid-template-columns:minmax(140px,.7fr) minmax(0,1fr);align-items:center;gap:12px;display:grid}.office-fields-option-toggle{color:var(--office-text);align-items:center;gap:10px;font-size:.84rem;font-weight:600;display:inline-flex}.office-fields-modal-footer{border-top:1px solid #d8cec08a;justify-content:flex-end;gap:10px;display:flex}.office-transaction-search-layout-head{align-items:start}.office-transaction-search-layout-body{grid-template-columns:minmax(0,1fr);gap:18px;display:grid}.office-transaction-search-layout-group{gap:12px;display:grid}.office-transaction-search-layout-group+.office-transaction-search-layout-group{border-top:1px solid #d8cec08a;padding-top:18px}.office-transaction-search-layout-group-head{gap:4px;display:grid}.office-transaction-search-layout-group-head strong,.office-transaction-search-layout-checkbox-field span{color:var(--office-text)}.office-transaction-search-layout-group-head p,.office-transaction-search-layout-checkbox small{color:var(--office-text-muted);margin:0;font-size:.82rem;line-height:1.45}.office-transaction-search-layout-list{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.office-transaction-search-layout-checkbox{gap:8px;display:grid}.office-transaction-search-layout-checkbox-field input{margin-top:3px}.office-transaction-search-layout-footer{align-items:center}.office-transaction-search-layout-error{max-width:360px;margin:0 auto 0 0}.office-transaction-intake-fields-modal{width:min(100%,980px);max-height:min(92vh,900px)}.office-transaction-intake-fields-modal-expanded{width:min(100%,1160px);max-height:min(94vh,960px)}.office-transaction-intake-fields-workspace{padding:0 22px 22px;overflow:auto}.office-transaction-intake-fields-workspace .office-fields-shell{gap:0}.office-transaction-intake-fields-workspace .office-fields-panel{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.office-transaction-intake-fields-body{grid-template-columns:minmax(0,1fr);gap:18px;display:grid}.office-transaction-intake-fields-empty{grid-column:1/-1}.office-transaction-intake-fields-note,.office-transaction-intake-fields-create{background:#f7f4eed6;border:1px solid #d8cec08a;border-radius:20px;gap:12px;padding:16px 18px;display:grid}.office-transaction-intake-fields-note strong{color:var(--office-text)}.office-transaction-intake-fields-note p,.office-transaction-intake-fields-footer-copy p{color:var(--office-text-muted);margin:0;font-size:.84rem;line-height:1.5}.office-transaction-intake-fields-note-actions,.office-transaction-intake-fields-footer-actions{flex-wrap:wrap;gap:10px;display:flex}.office-transaction-intake-fields-create-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;display:grid}.office-transaction-intake-fields-create-toggles{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:14px 18px;display:flex}.office-transaction-intake-fields-footer{justify-content:space-between}.office-transaction-intake-fields-footer-copy{min-width:0;max-width:420px}.office-confirm-dialog{gap:18px;width:min(100%,480px);padding:24px;display:grid}.office-confirm-dialog-head{gap:8px;display:grid}.office-confirm-dialog-kicker{color:var(--office-danger);letter-spacing:.08em;text-transform:uppercase;font-size:.74rem;font-weight:800}.office-confirm-dialog-head h3{margin:0}.office-confirm-dialog-head p{color:var(--office-text-muted);margin:0}.office-confirm-dialog-body{background:#f7f4eee0;border:1px solid #d8cec08a;border-radius:16px;gap:10px;padding:14px 16px;display:grid}.office-confirm-dialog-body p{color:var(--office-text-muted);margin:0}.office-confirm-dialog-footer{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.admin-office-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px 16px;display:grid}.admin-office-form-wide,.admin-office-modal-footer{grid-column:1/-1}.admin-office-event-type-block{gap:10px;min-width:0;display:grid}.admin-office-event-type-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.admin-office-icon-button{min-width:36px;min-height:36px;padding-inline:10px}.admin-office-inline-editor{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-office-inline-editor .office-input{flex:220px;min-width:0}.admin-office-custom-type-list{background:#f7f4eee0;border:1px solid #d8cec09e;border-radius:14px;gap:8px;padding:10px 12px;display:grid}.admin-office-custom-type-list>span{color:var(--office-text-soft);letter-spacing:.06em;text-transform:uppercase;font-size:.74rem;font-weight:800}.admin-office-custom-type-list>div,.admin-office-calendar-actions,.admin-office-row-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-office-module-nav{gap:10px}.admin-office-module-nav .office-filter-chip{border-color:var(--office-border);background:var(--office-surface);min-height:44px;color:var(--office-text);font-size:var(--office-text-button-size);box-shadow:var(--office-shadow-sm);padding:0 22px;font-weight:800}.admin-office-module-nav .office-filter-chip.is-active{border-color:var(--office-accent);background:var(--office-accent);color:var(--office-surface);box-shadow:var(--office-shadow-md)}.admin-office-event-view-toggle{border:1px solid var(--office-border);background:var(--office-surface);border-radius:999px;flex-wrap:nowrap;gap:4px;max-width:100%;padding:4px;display:inline-flex}.admin-office-event-view-toggle .office-toggle-link{min-height:38px;box-shadow:none;border-radius:999px}.admin-office-custom-type-chip{background:#ffffffeb;border:1px solid #d8cec0b8;border-radius:999px;align-items:center;gap:8px;max-width:100%;min-height:34px;padding:4px 6px 4px 10px;display:inline-flex}.admin-office-custom-type-chip>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.admin-office-event-toggle-row{border-top:1px solid #d8cec094;flex-wrap:wrap;align-items:center;gap:12px 18px;padding-top:4px;display:flex}.admin-office-inline-number-field{min-width:0;color:var(--office-text-muted);font-size:var(--office-text-meta-size);align-items:center;gap:8px;font-weight:700;display:inline-flex}.admin-office-inline-number-field .office-input{width:104px}.admin-office-location-field{gap:8px;min-width:0;display:grid}.admin-office-location-picker{gap:8px;display:grid}.admin-office-location-picker-head{color:var(--office-text-muted);font-size:var(--office-text-meta-size);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;font-weight:700;display:flex}.admin-office-location-add-button{color:var(--office-accent-strong);cursor:pointer;font:inherit;background:0 0;border:0;padding:0}.admin-office-location-add-button:hover{text-decoration:underline}.admin-office-location-add-button:focus-visible{outline:2px solid var(--office-accent-strong);outline-offset:3px}.admin-office-location-chip-list{flex-wrap:wrap;gap:8px;display:flex}.admin-office-location-chip{background:#ffffffeb;border:1px solid #d8cec0b8;border-radius:999px;align-items:center;max-width:100%;min-height:34px;display:inline-flex;overflow:hidden}.admin-office-location-chip button{color:var(--office-text);font:inherit;background:0 0;border:0}.admin-office-location-chip button:first-child{text-overflow:ellipsis;white-space:nowrap;text-align:left;min-width:0;max-width:260px;padding:5px 4px 5px 12px;overflow:hidden}.admin-office-location-chip button:last-child{color:var(--office-text-soft);padding:5px 10px 5px 6px}.admin-office-location-empty{color:var(--office-text-muted);font-size:var(--office-text-meta-size);margin:0}.admin-office-event-card-list{gap:14px;display:grid}.admin-office-event-card-list.is-compact{gap:12px}.admin-office-summary-event-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.admin-office-summary-event-card{border:1px solid var(--office-border);border-radius:var(--office-radius-lg);background:var(--office-surface);min-width:0;min-height:230px;box-shadow:var(--office-shadow-sm);color:var(--office-text);cursor:pointer;grid-template-rows:auto 1fr auto;gap:16px;padding:18px;display:grid}.admin-office-summary-event-card:hover{border-color:var(--office-border-strong);box-shadow:var(--office-shadow-md)}.admin-office-summary-event-card:focus-visible{outline:2px solid var(--office-accent);outline-offset:3px}.admin-office-summary-event-card.is-signed-up{border-color:var(--office-accent);background:var(--office-accent-soft);box-shadow:var(--office-shadow-md)}.admin-office-summary-signed-badge{background:var(--office-accent);width:fit-content;min-height:32px;color:var(--office-surface);font-size:var(--office-text-button-sm-size);border-radius:999px;align-items:center;gap:7px;padding:0 12px;font-weight:800;display:inline-flex}.admin-office-summary-event-copy{align-content:start;gap:10px;min-width:0;display:grid}.admin-office-summary-event-copy h3{color:var(--office-text);letter-spacing:0;overflow-wrap:anywhere;margin:0;font-size:1rem;line-height:1.25}.admin-office-summary-event-copy p{color:var(--office-text-muted);overflow-wrap:anywhere;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;margin:0;line-height:1.38;display:grid}.admin-office-summary-event-copy svg,.admin-office-summary-signed-badge svg{flex:none;width:16px;height:16px}.admin-office-summary-signup-wrap{align-self:end;min-width:0}.admin-office-summary-signup,.admin-office-summary-signup-button{width:100%}.admin-office-event-card{box-shadow:var(--office-shadow-card);background:#fffffff0;border:1px solid #d8cec0b8;border-radius:14px;gap:16px;padding:16px 18px;display:grid}.admin-office-event-card.is-archived{border-color:var(--office-border-strong)}.admin-office-event-card.is-highlighted{border-color:var(--office-accent);box-shadow:0 0 0 3px var(--office-accent-soft), var(--office-shadow-md)}.admin-office-event-card.is-compact{padding:14px 16px}.admin-office-event-card-main{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:16px;display:grid}.admin-office-event-card-body{align-content:start;gap:18px;min-width:0;display:grid}.admin-office-event-card-copy{gap:7px;min-width:0;display:grid}.admin-office-event-title-row{flex-wrap:wrap;align-items:center;gap:8px 10px;min-width:0;display:flex}.admin-office-event-title-row h3{color:var(--office-text);letter-spacing:0;margin:0;font-size:1rem;line-height:1.25}.admin-office-event-description{color:var(--office-text-muted);overflow-wrap:anywhere;white-space:pre-wrap;background:#f7f4eed6;border:1px solid #d8cec080;border-radius:8px;width:fit-content;max-width:100%;margin:0;padding:6px 9px;font-style:italic;line-height:1.45;display:inline-flex}.admin-office-event-card-actions{align-self:end;justify-items:end;gap:8px;display:grid}.admin-office-event-card-actions>.office-button-row,.admin-office-event-card-actions>.admin-office-row-actions,.admin-office-event-card-actions>.admin-office-archive-control,.admin-office-event-card-actions>.admin-office-signups-toggle{width:min(100%,210px)}.admin-office-event-card-actions>.office-button-row .office-button,.admin-office-event-card-actions>.admin-office-row-actions .office-button,.admin-office-event-card-actions>.admin-office-archive-control .office-button,.admin-office-event-card-actions>.admin-office-signups-toggle{width:100%}.admin-office-event-card-actions>.admin-office-row-actions{justify-items:stretch;display:grid}.admin-office-event-card-actions .office-button-row,.admin-office-event-card-actions .admin-office-row-actions{justify-content:flex-end}.admin-office-archive-control{justify-items:stretch;gap:6px;min-width:0;display:grid}.admin-office-archive-confirm{border:1px solid var(--office-border);border-radius:var(--office-radius-md);background:var(--office-surface-subtle);justify-items:stretch;gap:8px;width:min(100%,240px);padding:8px;display:grid}.admin-office-archive-confirm>span{color:var(--office-text);font-size:var(--office-text-button-sm-size);text-align:center;font-weight:800}.admin-office-event-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 22px;margin:0;display:grid}.admin-office-event-meta-grid div{gap:5px;min-width:0;display:grid}.admin-office-event-meta-grid dt{color:var(--office-text-soft);font-size:var(--office-text-meta-size);align-items:center;gap:7px;font-weight:800;display:inline-flex}.admin-office-event-meta-grid dd{color:var(--office-text);margin:0;line-height:1.45}.admin-office-event-meta-grid a{color:var(--office-accent-strong);font-weight:700;text-decoration:none}.admin-office-event-meta-grid a:hover{text-decoration:underline}.admin-office-event-meta-grid svg,.admin-office-signups-toggle svg,.admin-office-signups-panel-title svg,.admin-office-signups-export svg,.admin-office-signups-email svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;flex:none;width:16px;height:16px}.admin-office-signups-toggle,.admin-office-signups-export{justify-content:center;align-items:center;gap:7px;display:inline-flex}.admin-office-signups-panel{overflow:hidden}.admin-office-signups-panel-inner{border-top:1px solid #d8cec0a3;gap:14px;margin-top:16px;padding-top:16px;display:grid}.admin-office-signups-panel-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-office-signups-panel-title{color:var(--office-text);letter-spacing:0;align-items:center;gap:8px;margin:0;font-size:1rem;display:inline-flex}.admin-office-signups-list{border:1px solid #d8cec0a3;border-radius:8px;overflow:hidden}.admin-office-signups-row{color:var(--office-text);grid-template-columns:minmax(0,1fr) minmax(0,auto);align-items:center;gap:16px;padding:12px 16px;display:grid}.admin-office-signups-row+.admin-office-signups-row{border-top:1px solid #d8cec08a}.admin-office-signups-row strong,.admin-office-signups-email span{overflow-wrap:anywhere;min-width:0}.admin-office-signups-email{min-width:0;color:var(--office-text-muted);justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.admin-office-signups-empty{color:var(--office-text-muted);margin:0;line-height:1.45}.admin-office-edit-modal{width:min(860px,100vw - 48px)}.admin-office-edit-modal .admin-office-form-grid{padding:20px 22px 0}.admin-office-modal-header{justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 22px 0;display:flex}.admin-office-modal-header>div{min-width:0}.admin-office-modal-header span{color:var(--office-text-soft);letter-spacing:.06em;text-transform:uppercase;font-size:.74rem;font-weight:800}.admin-office-modal-header h3{letter-spacing:0;margin-top:4px;font-size:1.32rem}.admin-office-modal-footer{margin:4px -22px 0;padding:18px 22px 20px}.admin-office-custom-type-dialog{width:min(100%,520px)}.admin-office-custom-type-dialog-footer{justify-content:flex-end}@media (max-width:1100px){.admin-office-summary-event-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.admin-office-module-nav .office-filter-chip{flex:145px;justify-content:center;min-width:0;padding-inline:14px}.admin-office-event-view-toggle{width:100%}.admin-office-event-view-toggle .office-toggle-link{flex:1 1 0;min-width:0}.admin-office-summary-event-grid{grid-template-columns:minmax(0,1fr)}.office-form-section-body.admin-office-form-grid,.office-modal-body.admin-office-form-grid,.admin-office-form-grid{grid-template-columns:minmax(0,1fr)!important}.admin-office-form-grid>*,.admin-office-event-type-block,.admin-office-event-type-row,.admin-office-location-field,.admin-office-location-picker,.admin-office-location-chip-list{min-width:0;max-width:100%}.admin-office-form-grid>*{grid-column:1/-1!important}.admin-office-inline-number-field{flex:100%}.admin-office-inline-number-field .office-input{width:min(104px,100%)}.admin-office-location-chip button:first-child{max-width:min(230px,100vw - 120px)}.admin-office-inline-editor .office-input{flex-basis:100%}.admin-office-event-card-main,.admin-office-event-meta-grid{grid-template-columns:minmax(0,1fr)}.admin-office-event-card-body{gap:14px}.admin-office-event-card-actions{align-self:stretch;justify-items:stretch}.admin-office-event-card-actions>.office-button-row,.admin-office-event-card-actions>.admin-office-row-actions,.admin-office-event-card-actions>.admin-office-archive-control,.admin-office-event-card-actions>.admin-office-signups-toggle,.admin-office-archive-confirm{width:100%}.admin-office-event-card-actions .office-button-row,.admin-office-event-card-actions .admin-office-row-actions{justify-content:flex-start}.admin-office-signups-toggle,.admin-office-signups-export{width:100%}.admin-office-signups-panel-header{align-items:stretch}.admin-office-signups-row{grid-template-columns:minmax(0,1fr);gap:6px;padding:12px 14px}.admin-office-signups-email{justify-content:flex-start}.admin-office-edit-modal{width:min(100%,100vw - 28px)}}.office-settings-inline-form{flex-wrap:wrap;align-items:end;gap:12px;margin-bottom:18px;display:flex}.office-settings-inline-form .office-form-field.is-wide{flex:320px}.office-table-row-settings-users,.office-table-row-settings-fields,.office-table-row-settings-teams,.office-table-row-settings-checklists{align-items:center;gap:14px;display:grid}.office-table-row-settings-users{grid-template-columns:minmax(208px,1.55fr) minmax(118px,.72fr) minmax(128px,.82fr) minmax(132px,.88fr) minmax(188px,1.08fr) minmax(170px,1fr);min-width:920px}.office-table-row-settings-fields{grid-template-columns:minmax(172px,1.18fr) minmax(88px,.62fr) minmax(88px,.62fr);min-width:390px}.office-table-row-settings-teams{grid-template-columns:minmax(220px,1.45fr) minmax(180px,1.05fr) minmax(78px,.58fr) minmax(88px,.66fr) minmax(94px,.68fr) minmax(104px,.76fr);min-width:840px}.office-table-row-settings-checklists{grid-template-columns:minmax(200px,1.52fr) minmax(124px,.9fr) minmax(70px,.54fr) minmax(92px,.68fr) minmax(102px,.74fr);min-width:700px}.office-table-actions{flex-wrap:wrap;justify-content:flex-start;gap:4px;display:flex}.office-settings-user-actions{align-items:flex-start}.office-settings-user-badges{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.office-settings-user-stack{gap:8px;display:grid}.office-settings-user-stack p{color:var(--office-text-muted);margin:0;font-size:.8rem;line-height:1.45}.office-create-modal-overlay,.office-settings-users-modal-overlay{padding:28px}.office-create-modal{background:linear-gradient(#fffffffa 0%,#f7f4ee 100%);border:1px solid #d8cec09e;border-radius:28px;grid-template-rows:auto minmax(0,1fr);width:min(960px,100vw - 40px);max-height:min(92vh,980px);display:grid;overflow:hidden;box-shadow:0 28px 70px #12284c2e}.office-settings-users-create-modal{width:min(960px,100vw - 40px)}.office-create-modal-header,.office-settings-users-modal-header{border-bottom:1px solid #d8cec099;justify-content:space-between;align-items:flex-start;gap:18px;padding:24px 28px 20px;display:flex}.office-create-modal-title-block,.office-settings-users-modal-title-block{gap:8px;min-width:0;display:grid}.office-create-modal-header h3{color:var(--office-text);letter-spacing:-.04em;font-size:2.05rem;font-weight:800}.office-create-modal-kicker,.office-settings-users-modal-kicker{color:var(--office-accent-strong);letter-spacing:.1em;text-transform:uppercase;font-size:.76rem;font-weight:800}.office-create-modal-header p,.office-create-modal-section-head p,.office-create-modal-footer-copy p,.office-settings-users-modal-header p,.office-settings-users-create-section-head p,.office-settings-users-modal-footer-copy p,.office-settings-users-invite-panel-head p{color:var(--office-text-muted);margin:0;font-size:.84rem;line-height:1.5}.office-create-modal-body,.office-settings-users-modal-body{align-content:start;gap:18px;padding:22px 28px 28px;display:grid;overflow:auto}.office-settings-users-create-form{gap:18px;display:grid}.office-create-modal-section,.office-settings-users-create-section,.office-settings-users-invite-panel{background:#f7f4eeeb;border:1px solid #d8cec08f;border-radius:20px;gap:14px;padding:18px 20px;display:grid}.office-create-modal-section-head,.office-settings-users-create-section-head{gap:6px;display:grid}.office-create-modal-section-head h4,.office-settings-users-create-section-head h4,.office-settings-users-invite-panel-head h4{color:var(--office-text);letter-spacing:-.02em;margin:0;font-size:.94rem;font-weight:800}.office-settings-users-create-grid{gap:14px 16px}.office-settings-users-company-access-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.office-settings-users-company-access-option{cursor:pointer;background:#ffffffe6;border:1px solid #d8cec06b;border-radius:16px;align-items:flex-start;gap:12px;min-height:76px;padding:14px 16px;transition:border-color .12s,background .12s,box-shadow .12s;display:flex}.office-settings-users-company-access-option:hover{background:color-mix(in srgb, var(--office-accent-soft) 36%, white 64%);border-color:#a8906647}.office-settings-users-company-access-option.is-selected{background:linear-gradient(180deg, color-mix(in srgb, var(--office-accent-soft) 48%, white 52%) 0%, var(--office-surface) 100%);border-color:#a8906657;box-shadow:inset 0 0 0 1px #a890661f}.office-settings-users-company-access-option.is-disabled,.office-settings-users-company-access-option.is-disabled:hover{background:var(--office-surface-subtle);cursor:default}.office-settings-users-company-access-option-control{align-items:center;padding-top:2px;display:flex}.office-settings-users-company-access-option-control input{width:18px;height:18px;accent-color:var(--office-accent-strong);cursor:pointer;margin:0}.office-settings-users-company-access-option-control input:disabled{cursor:not-allowed}.office-settings-users-company-access-option-copy{flex:auto;gap:6px;min-width:0;display:grid}.office-settings-users-company-access-option-title{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.office-settings-users-company-access-option-title strong{font-size:.95rem;line-height:1.35}.office-settings-users-company-access-option-description{color:var(--office-text-muted);font-size:.8rem;line-height:1.45}.office-settings-users-modal-note{color:var(--office-text-muted);background:#ffffffdb;border:1px dashed #d8cec0bd;border-radius:16px;margin:0;padding:12px 14px;font-size:.82rem;line-height:1.5}.office-settings-users-modal-feedback{margin:0}.office-settings-user-create-actions{border-top:0;justify-content:flex-end;margin:0;padding:0;display:flex}.office-settings-generated-invite{background:#a890660f;border:1px solid #a8906624;border-radius:18px;gap:12px;margin-top:0;padding:16px;display:grid}.office-settings-generated-invite-copy{gap:4px;display:grid}.office-settings-generated-invite-copy p,.office-settings-user-note{color:var(--office-text-muted);margin:0;font-size:.84rem;line-height:1.5}.office-settings-generated-invite-actions{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.office-create-modal-footer,.office-settings-users-modal-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding-top:2px;display:flex}.office-create-modal-footer-copy,.office-settings-users-modal-footer-copy{gap:4px;max-width:34rem;display:grid}.office-create-modal-footer-copy strong,.office-settings-users-modal-footer-copy strong,.office-settings-generated-invite-copy strong{color:var(--office-text)}.office-settings-users-invite-panel-head{gap:6px;display:grid}.office-settings-users-roster-card>.office-section-body,.office-settings-user-detail-stack{gap:16px}.office-settings-users-roster-head{align-items:center}.office-settings-users-create-button{min-width:max-content}.office-settings-users-filter-bar{align-items:end}.office-settings-users-search-field{min-width:min(100%,340px)}.office-transaction-create-modal{width:min(1140px,100vw - 40px)}.office-contact-create-modal{width:min(920px,100vw - 40px)}.office-create-modal .office-modal-header>button:not(.office-button){color:var(--office-text-muted)}.office-create-modal-header .office-button{align-self:start}.office-create-modal .office-modal-body{gap:18px}.office-create-modal .office-modal-footer{border-top:0;margin-top:0;padding:0}.office-create-modal .office-modal-top-selects,.office-create-modal .office-modal-grid{padding-left:0;padding-right:0}.office-transaction-intake-form,.office-transaction-intake-form .office-modal-top-selects,.office-transaction-intake-form .office-modal-grid,.office-transaction-intake-form .office-modal-field,.office-transaction-intake-form .office-modal-inline-select,.office-transaction-intake-form .office-transaction-owner-field,.office-transaction-intake-form .office-transaction-co-brokers,.office-transaction-intake-form .office-transaction-finance-panel,.office-transaction-intake-form .office-transaction-finance-calculator-shell,.office-transaction-intake-form .office-transaction-finance-calculator-stack,.office-transaction-intake-form .office-transaction-finance-calculator-card{min-width:0}.office-transaction-intake-form :is(input:not([type=checkbox]):not([type=radio]),select,textarea){min-width:0;max-width:100%}.office-transaction-intake-form :is(.office-modal-field-head span,.office-modal-field>span,.office-modal-inline-select span,.office-transaction-co-brokers-head strong,.office-transaction-co-broker-row span,.office-transaction-owner-suggestion strong,.office-transaction-owner-suggestion span,.office-transaction-finance-calculator-section-label,.office-transaction-finance-calculator-metric span,.office-transaction-finance-calculator-final span){overflow-wrap:break-word}.office-transaction-intake-form .office-transaction-owner-suggestions{max-width:100%;overflow:hidden}.office-transaction-intake-form .office-transaction-owner-suggestion,.office-transaction-create-body,.office-transaction-create-section,.office-transaction-create-section .office-modal-top-selects,.office-transaction-create-section .office-modal-grid{min-width:0}.office-transaction-create-section .office-modal-top-selects{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 16px;display:grid}.office-transaction-create-section .office-modal-inline-select{min-width:0}.office-transaction-create-section .office-modal-inline-select select{width:100%}.office-create-modal .office-modal-inline-select select{color:var(--office-text);background:#fff;padding-right:12px}.office-create-modal .office-modal-inline-select select.is-empty{color:var(--office-text-muted)}.office-create-modal .office-modal-inline-select>.office-modal-field-head span,.office-create-modal .office-modal-field span{color:var(--office-text-muted);letter-spacing:.02em;text-transform:uppercase;font-size:.79rem;font-weight:700}.office-contact-create-grid .office-form-grid-span-2{grid-column:1/-1}.office-contact-create-feedback{margin:0}.office-contact-create-actions{justify-content:flex-end}.office-settings-users-filter-actions{align-self:end}.office-table-row-settings-users-roster{grid-template-columns:minmax(220px,1.55fr) minmax(210px,1.32fr) minmax(150px,.95fr) minmax(190px,1.12fr) minmax(150px,.95fr);min-width:940px}.office-settings-users-link-row{color:inherit;align-items:center;text-decoration:none}.office-settings-users-link-row strong,.office-settings-user-team-item strong,.office-settings-user-onboarding-item strong,.office-settings-user-activity-copy strong{color:var(--office-text)}.office-settings-users-link-row:hover strong{color:var(--office-accent-strong)}.office-settings-users-primary,.office-settings-users-cell,.office-settings-users-role-cell{gap:6px;min-width:0;display:grid}.office-settings-users-primary p,.office-settings-users-cell p,.office-settings-user-team-item p,.office-settings-user-onboarding-item p,.office-settings-user-activity-copy p{color:var(--office-text-muted);margin:0;font-size:.84rem;line-height:1.45}.office-settings-users-cell strong{font-size:.92rem}.office-settings-users-role-cell{align-content:center;justify-items:start}.office-settings-user-detail-grid{align-items:start;gap:18px;display:grid}@media (max-width:900px){.office-create-modal-overlay,.office-settings-users-modal-overlay{padding:16px}.office-create-modal,.office-settings-users-create-modal{width:min(100%,100vw - 16px)}.office-transaction-create-modal{border-radius:24px}.office-create-modal-header,.office-create-modal-body,.office-settings-users-modal-header,.office-settings-users-modal-body{padding-left:20px;padding-right:20px}.office-transaction-intake-form .office-modal-top-selects,.office-transaction-intake-form .office-modal-grid-primary,.office-transaction-create-section .office-modal-top-selects,.office-transaction-create-section .office-modal-grid-primary{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.office-transaction-intake-form .office-modal-grid-primary .office-modal-field{grid-column:span 1}.office-transaction-intake-form .office-modal-grid-primary .office-modal-field:is(.is-span-4,.office-modal-field-owner){grid-column:1/-1}.office-create-modal-footer,.office-settings-users-modal-footer{flex-direction:column;align-items:stretch}.office-settings-user-snapshot-actions,.office-settings-user-status-control,.office-settings-user-snapshot-actions .office-button,.office-settings-user-status-control .office-button{width:100%}.office-settings-user-status-control{border-radius:18px;grid-template-columns:1fr;justify-items:stretch}.office-form-grid,.office-form-grid-3,.office-settings-generated-invite-actions{grid-template-columns:1fr}.office-create-modal-footer .office-button,.office-settings-user-create-actions,.office-settings-user-create-actions .office-button,.office-settings-generated-invite-actions .office-button{width:100%}}@media (max-width:640px){.office-transaction-create-modal-overlay{align-items:start;padding:8px}.office-transaction-create-modal{border-radius:22px;width:min(100%,100vw - 16px);max-height:calc(100dvh - 16px)}.office-transaction-create-modal .office-create-modal-header{flex-direction:column;gap:14px;padding:18px 16px 16px}.office-transaction-create-modal .office-create-modal-header h3{letter-spacing:-.03em;font-size:clamp(1.5rem,1.1rem + 4vw,1.9rem);line-height:1.04}.office-transaction-create-modal .office-create-modal-header p,.office-transaction-create-modal .office-create-modal-section-head p,.office-transaction-create-modal .office-create-modal-footer-copy p{font-size:.8rem}.office-transaction-create-modal .office-modal-header-actions{justify-content:flex-start;width:100%}.office-transaction-create-modal .office-modal-header-actions .office-button{flex:132px;justify-content:center;min-width:0}.office-transaction-create-modal .office-create-modal-body{gap:14px;padding:16px}.office-transaction-create-modal .office-create-modal-section{border-radius:18px;gap:12px;padding:14px}.office-transaction-intake-form .office-modal-top-selects,.office-transaction-intake-form .office-modal-grid-primary,.office-transaction-create-section .office-modal-top-selects,.office-transaction-create-section .office-modal-grid-primary{grid-template-columns:1fr}.office-transaction-intake-form .office-modal-grid-primary .office-modal-field{grid-column:1/-1}.office-transaction-intake-form :is(.office-modal-field-head span,.office-modal-field>span,.office-modal-inline-select span,.office-transaction-co-brokers-head strong,.office-transaction-co-broker-row span,.office-transaction-owner-suggestion strong,.office-transaction-owner-suggestion span,.office-transaction-finance-calculator-section-label,.office-transaction-finance-calculator-metric span,.office-transaction-finance-calculator-final span){overflow-wrap:anywhere}.office-transaction-intake-form .office-transaction-co-brokers-head{flex-direction:column;align-items:stretch}.office-transaction-intake-form .office-transaction-co-brokers-head .office-button,.office-transaction-create-modal .office-create-modal-footer .office-modal-actions,.office-transaction-create-modal .office-create-modal-footer .office-modal-actions .office-button{width:100%}.office-transaction-intake-form .office-transaction-finance-panel{border-radius:18px;padding:14px}.office-transaction-intake-form .office-transaction-finance-calculator-shell{padding:14px}.office-transaction-intake-form .office-detail-field.office-transaction-finance-calculator-card{border-radius:18px;padding:14px}}.office-settings-user-permissions,.office-settings-user-permission-group,.office-settings-role-template-list,.office-permission-tree,.office-settings-user-context-list,.office-settings-user-team-list,.office-settings-user-onboarding-list,.office-settings-user-activity-list{gap:12px;display:grid}.office-detail-field span,.office-settings-user-activity-copy small,.office-settings-user-permission-group strong{color:var(--office-text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.74rem;font-weight:700}.office-detail-field strong{font-size:.92rem;line-height:1.35}.office-settings-user-inline-badges,.office-settings-user-detail-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.office-settings-user-snapshot-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.office-settings-user-status-control{background:var(--office-surface);border:1px solid #d8cec08a;border-radius:999px;grid-template-columns:auto minmax(142px,168px) auto;align-items:center;gap:8px;min-height:44px;padding:6px 8px 6px 12px;display:inline-grid;box-shadow:inset 0 0 0 1px #ffffff7a}.office-settings-user-status-control label{color:var(--office-text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:800}.office-settings-user-status-control select{min-height:34px}.office-settings-user-access-card>.office-section-body,.office-settings-user-permissions-card>.office-section-body{gap:16px}.office-settings-user-access-form{gap:16px;display:grid}.office-settings-user-access-controls{gap:14px 16px}.office-settings-user-access-callout{background:var(--office-surface-subtle);border:1px solid #d8cec057;border-radius:16px;gap:6px;padding:14px 16px;display:grid}.office-settings-user-access-callout strong{color:var(--office-text);letter-spacing:.04em;text-transform:uppercase;font-size:.82rem;font-weight:800}.office-settings-user-access-callout p{max-width:72ch;color:var(--office-text-muted);margin:0;font-size:.88rem;line-height:1.5}.office-settings-user-company-access-list,.office-settings-user-company-access-copy,.office-settings-user-company-access-meta,.office-settings-user-company-access-actions{gap:12px;display:grid}.office-settings-user-company-access-list{gap:10px}.office-settings-user-company-access-item{background:var(--office-surface-muted);border:1px solid #d8cec066;border-radius:18px;grid-template-columns:1fr;align-items:stretch;gap:14px;min-height:248px;padding:18px 20px;display:grid}.office-settings-user-company-access-heading{grid-template-columns:minmax(0,max-content) minmax(0,1fr);align-items:center;gap:10px 12px;display:grid}.office-settings-user-company-access-heading strong{font-size:1rem;line-height:1.35}.office-settings-user-company-access-heading-badges{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.office-settings-user-company-access-status{justify-content:center;min-width:118px}.office-settings-user-company-access-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.office-settings-user-company-access-actions{align-content:start;justify-self:stretch;width:100%}.office-settings-user-company-access-meta-card{background:color-mix(in srgb, var(--office-surface) 92%, white 8%);border:1px solid #d8cec052;border-radius:14px;gap:8px;min-height:108px;padding:12px 14px;display:grid}.office-settings-user-company-access-meta-card p{color:var(--office-text-muted);margin:0;font-size:.84rem;line-height:1.5}.office-settings-user-company-access-meta-label{color:var(--office-text-soft);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:700}.office-settings-user-company-access-action-row{grid-template-columns:minmax(168px,1fr) minmax(168px,1fr) minmax(210px,1.1fr);align-items:stretch;gap:10px;display:grid}.office-settings-user-company-access-toggle{background:var(--office-surface);width:100%;min-height:50px;color:var(--office-text);border:1px solid #d8cec066;border-radius:999px;align-items:center;gap:8px;padding:9px 12px;font-size:.82rem;font-weight:600;display:inline-flex}.office-settings-user-company-access-toggle button{cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:22px;height:22px;padding:0;display:inline-flex}.office-settings-user-company-access-toggle button span{border:1px solid var(--office-border-strong);background:var(--office-surface);width:18px;height:18px;transition:background .12s,border-color .12s,box-shadow .12s;box-shadow:inset 0 0 0 2px #0000}.office-settings-user-company-access-toggle button[role=checkbox] span{border-radius:5px}.office-settings-user-company-access-toggle button[role=radio] span{border-radius:999px}.office-settings-user-company-access-toggle button[aria-checked=true] span{border-color:var(--office-accent-strong);background:var(--office-accent-strong);box-shadow:inset 0 0 0 3px var(--office-surface)}.office-settings-user-company-access-toggle:has(button:disabled){background:var(--office-surface-subtle);color:var(--office-text-muted)}.office-settings-user-company-access-toggle>span{cursor:default;flex:auto;min-width:0}.office-settings-user-company-access-action-link{justify-content:center;width:100%;min-width:0}.office-settings-user-company-access-action-note{min-height:24px;color:var(--office-text-muted);margin:0;padding:2px 2px 0;font-size:.81rem;line-height:1.45}.office-settings-user-security-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.office-settings-user-permissions-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.office-settings-user-security-grid .office-detail-field,.office-settings-user-permissions-grid .office-detail-field{min-height:0}.office-settings-user-access-actions{border-top:1px solid #d8cec057;padding-top:6px}.office-settings-user-delete-confirmation{gap:14px;display:grid}.office-settings-user-delete-confirmation p{color:var(--office-text-muted);margin:0;font-size:.88rem;line-height:1.5}.office-settings-user-delete-checkbox{background:color-mix(in srgb, var(--office-danger-soft) 34%, white 66%);color:var(--office-text);border:1px solid #c943433d;border-radius:14px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:.88rem;font-weight:700;line-height:1.4;display:flex}.office-settings-user-delete-checkbox input{margin-top:2px}.office-settings-user-permissions-cta{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;display:grid}.office-settings-user-permissions-copy{gap:6px;display:grid}.office-settings-user-permissions-copy strong{color:var(--office-text);font-size:.96rem;font-weight:800}.office-settings-user-permissions-copy p{color:var(--office-text-muted);margin:0;font-size:.9rem;line-height:1.5}.office-user-permissions-page{gap:18px;display:grid}.office-user-permissions-panel,.office-user-permissions-panel>.office-section-body,.office-user-permissions-panel-head,.office-user-permissions-panel-copy,.office-user-permissions-stats,.office-user-permissions-column,.office-user-permissions-node,.office-user-permissions-children{gap:12px;display:grid}.office-user-permissions-panel{gap:20px}.office-user-permissions-panel>.office-section-body{gap:24px}.office-user-permissions-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.office-user-permissions-panel-copy p{max-width:72ch;color:var(--office-text-muted);margin:0;line-height:1.55}.office-user-permissions-panel-head{gap:14px}.office-user-permissions-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 36px;display:grid}.office-user-permissions-section{border-top:1px solid var(--office-border);gap:14px;padding-top:20px;display:grid}.office-user-permissions-section.is-first{border-top:0;padding-top:0}.office-user-permissions-children{gap:10px;margin-left:34px;padding-top:2px}.office-user-permissions-row{cursor:pointer;grid-template-columns:22px minmax(0,1fr) auto;align-items:start;gap:14px;display:grid}.office-user-permissions-copy,.office-user-permissions-meta{gap:4px;display:grid}.office-user-permissions-copy strong{font-size:.98rem;font-weight:600;line-height:1.3}.office-user-permissions-meta{align-content:center;justify-items:end;min-height:24px}.office-user-permissions-footer{border-top:1px solid var(--office-border);flex-wrap:wrap;align-items:center;gap:12px;padding-top:20px;display:flex}.office-settings-user-permission-group ul{color:var(--office-text);gap:6px;margin:0;padding-left:18px;display:grid}.office-settings-user-permission-group li{line-height:1.45}.office-settings-role-template-card .office-section-body{gap:18px;display:grid}.office-permission-tree{gap:14px}.office-permission-tree-nested{border-left:1px solid var(--office-border);margin-left:12px;padding-left:16px}.office-permission-node{gap:12px;display:grid}.office-permission-node-header{grid-template-columns:22px minmax(0,1fr);align-items:start;gap:16px;display:grid}.office-permission-node-copy{gap:8px;display:grid}.office-permission-node-heading{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.office-permission-node-heading strong{font-size:.94rem}.office-permission-node-heading code{background:var(--office-surface-subtle);color:var(--office-text-muted);border-radius:999px;padding:3px 8px;font-size:.72rem}.office-permission-node-copy p{color:var(--office-text-muted);margin:0;line-height:1.45}.office-permission-node-badges{flex-wrap:wrap;gap:8px;display:flex}.office-permission-node-controls{align-content:start;gap:8px;display:grid}.office-permission-checkbox{cursor:pointer;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.office-permission-checkbox input{opacity:0;pointer-events:none;position:absolute}.office-permission-checkbox span{border:1px solid var(--office-border-strong);background:var(--office-surface);border-radius:5px;width:18px;height:18px;transition:background .12s,border-color .12s,box-shadow .12s;box-shadow:inset 0 0 0 2px #0000}.office-permission-checkbox input:checked+span{border-color:var(--office-accent-strong);background:var(--office-accent-soft);box-shadow:inset 0 0 0 4px var(--office-accent-strong)}.office-permission-checkbox input:disabled+span{opacity:.55}.office-settings-user-context-list{gap:10px}.office-settings-user-team-item,.office-settings-user-onboarding-item,.office-settings-user-activity-item{border:1px solid var(--office-border);background:var(--office-surface-subtle);border-radius:14px;justify-content:space-between;align-items:flex-start;gap:14px;padding:14px 16px;display:flex}.office-settings-user-onboarding-meta{text-align:right;justify-items:end;gap:6px;display:grid}.office-settings-user-onboarding-meta small{color:var(--office-text-muted);font-size:.8rem}.office-settings-user-activity-copy{gap:6px;min-width:0;display:grid}.office-table-action-muted{color:var(--office-text-soft);font-size:.8rem}.office-settings-team-card .office-section-body{gap:18px;display:grid}.office-settings-team-editor{gap:14px;display:grid}.office-settings-team-card-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.office-settings-teams-grid{grid-template-columns:1fr}.office-settings-team-editor-grid{grid-template-columns:minmax(0,1.5fr) minmax(220px,.92fr) minmax(180px,.72fr);align-items:end;gap:12px;display:grid}.office-settings-team-editor-actions,.office-settings-team-assign-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.office-settings-team-editor-actions{border-top:1px solid #d8cec057;padding-top:4px}.office-settings-team-members{gap:12px;display:grid}.office-settings-team-meta{gap:6px;display:grid}.office-settings-team-meta .office-form-helper{margin:0}.office-settings-team-warning{color:#93581d;font-size:var(--office-text-meta-size);line-height:var(--office-line-body);margin:0}.office-settings-team-directory-grid{align-items:stretch}.office-settings-team-directory-card{background:linear-gradient(180deg, #fffffffa, #f6f9fdfa), var(--office-surface-subtle);border:1px solid #d8cec08a;border-radius:22px;gap:14px;padding:18px;display:grid;box-shadow:0 20px 42px #2f2e2c0d}.office-settings-team-directory-card.is-child-branch{background:linear-gradient(180deg, #f7f4eefa, #f4f8fdfa), var(--office-surface-subtle)}.office-settings-team-directory-card-head,.office-settings-team-directory-card-actions,.office-settings-team-detail-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.office-settings-team-directory-card-copy{gap:4px;display:grid}.office-settings-team-directory-card-copy strong{color:var(--office-text);font-size:1.05rem;line-height:1.2}.office-settings-team-directory-card-copy p,.office-settings-team-directory-card-body p{color:var(--office-text-muted);font-size:var(--office-text-meta-size);margin:0;line-height:1.5}.office-settings-team-directory-card-meta{flex-wrap:wrap;gap:8px;display:flex}.office-settings-team-directory-card-meta span{min-height:28px;color:var(--office-text-soft);letter-spacing:.03em;background:#f3eee6e6;border:1px solid #d8cec08a;border-radius:999px;align-items:center;padding:0 10px;font-size:.74rem;font-weight:700;display:inline-flex}.office-settings-team-directory-card-body{gap:8px;display:grid}.office-settings-team-detail-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.office-settings-team-detail-member-list{gap:12px;display:grid}.office-settings-team-detail-member-card{border:1px solid var(--office-border);background:var(--office-surface-subtle);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;padding:14px 16px;display:flex}.office-settings-team-detail-member-copy{gap:4px;display:grid}.office-settings-team-detail-member-copy strong{color:var(--office-text);font-size:.98rem}.office-settings-team-detail-member-copy p{color:var(--office-text-muted);font-size:var(--office-text-meta-size);margin:0;line-height:1.45}.office-settings-team-members-head{color:var(--office-text-muted);font-size:var(--office-text-meta-size);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.office-settings-team-member-list{gap:10px;display:grid}.office-settings-team-member-row{border:1px solid var(--office-border);background:var(--office-surface-subtle);border-radius:16px;grid-template-columns:minmax(180px,.95fr) minmax(0,1.25fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.office-settings-team-member-row.is-readonly{grid-template-columns:1fr}.office-settings-team-member-copy{gap:4px;min-width:0;display:grid}.office-settings-team-member-copy a{font-weight:700}.office-settings-team-member-copy p{color:var(--office-text-muted);margin:0;font-size:.82rem;line-height:1.45}.office-settings-team-member-controls{grid-template-columns:minmax(180px,.82fr) minmax(220px,1fr);align-items:end;gap:12px;display:grid}.office-settings-team-member-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.office-settings-team-assign-panel{border-top:1px solid #d8cec057;gap:12px;padding-top:2px;display:grid}.office-settings-team-assign-grid{grid-template-columns:minmax(0,1.45fr) minmax(180px,.8fr) minmax(220px,1fr);align-items:end;gap:12px;display:grid}.office-settings-team-assign-actions{justify-content:flex-start}.office-settings-checkbox-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.office-settings-checkbox-item{border:1px solid var(--office-border);background:var(--office-surface-subtle);border-radius:12px;min-height:44px;padding:10px 12px}.office-settings-actions{border-top:1px solid #d8cec057;flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:16px;padding-top:16px;display:flex}.office-settings-template-form,.office-settings-template-card .office-section-body{gap:18px;display:grid}.office-settings-template-meta{grid-template-columns:minmax(0,1.3fr) minmax(220px,.8fr);gap:12px;display:grid}.office-settings-template-items{gap:14px;display:grid}.office-settings-template-item{border:1px solid var(--office-border);background:var(--office-surface-subtle);border-radius:14px;gap:12px;padding:14px;display:grid}.office-settings-template-item-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.office-settings-item-delete{justify-self:end}.office-account-page{gap:18px;display:grid}.office-account-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.office-account-layout{grid-template-columns:minmax(0,1.65fr) minmax(320px,1fr);align-items:start;gap:18px;display:grid}.office-account-main-column,.office-account-side-column{gap:18px;display:grid}.office-account-page .office-page-actions,.office-account-page .office-section-actions{flex:none}.office-account-page .office-section-head{flex-wrap:wrap}.office-account-page .office-section-card{gap:14px;display:grid}.office-account-profile-shell{gap:18px;display:grid}.office-account-avatar-panel{border:1px solid var(--office-border);border-radius:var(--office-radius-md);background:var(--office-surface-muted);align-items:center;gap:16px;padding:16px;display:flex}.office-account-avatar-image,.office-account-avatar-fallback{object-fit:cover;border-radius:18px;flex:none;width:72px;height:72px}.office-account-avatar-fallback{background:color-mix(in srgb, var(--office-accent) 18%, #fff);color:var(--office-accent-strong);justify-content:center;align-items:center;font-size:1.35rem;font-weight:700;display:inline-flex}.office-account-avatar-copy{gap:4px;display:grid}.office-account-avatar-copy strong{color:var(--office-text);font-size:1rem}.office-account-avatar-copy span{color:var(--office-text-muted);font-size:.84rem}.agent-settings-avatar-panel{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.agent-settings-avatar-actions{flex-wrap:wrap;justify-content:flex-end;justify-self:end;align-items:center;gap:10px;display:flex}.agent-settings-avatar-note{font-weight:700;color:var(--office-accent-strong)!important}.agent-settings-avatar-upload{border:1px solid var(--office-border-strong);min-height:38px;color:var(--office-accent-strong);cursor:pointer;white-space:nowrap;background:#fff;border-radius:999px;justify-content:center;align-self:center;align-items:center;padding:0 14px;font-size:.82rem;font-weight:700;transition:border-color .16s,box-shadow .16s,transform .16s;display:inline-flex;position:relative}.agent-settings-avatar-upload:hover{border-color:color-mix(in srgb, var(--office-accent) 46%, var(--office-border));transform:translateY(-1px);box-shadow:0 10px 24px #25437e1a}.agent-settings-avatar-upload input{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.agent-settings-listing-preview{border:1px solid var(--office-border);border-radius:var(--office-radius-md);background:linear-gradient(135deg, #ffffffeb, #f6f8fcdb), var(--office-surface);grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px;display:grid}.agent-settings-listing-preview-qr{justify-items:center;gap:5px;display:grid}.agent-settings-listing-preview-qr img,.agent-settings-listing-preview-qr>span{border:1px solid var(--office-border);object-fit:contain;width:64px;height:64px;color:var(--office-text-muted);background:#fff;border-radius:8px;place-items:center;font-size:.76rem;font-weight:800;display:grid}.agent-settings-listing-preview-qr small{color:var(--office-text-muted);text-align:center;font-size:.68rem}.agent-settings-poster-qr-card{gap:14px;display:grid}.agent-settings-poster-qr-preview{border:1px solid var(--office-border);border-radius:var(--office-radius-md);background:var(--office-surface-muted);place-items:center;min-height:184px;display:grid}.agent-settings-poster-qr-preview img,.agent-settings-poster-qr-preview>div{border:1px solid var(--office-border-strong);object-fit:contain;width:154px;height:154px;color:var(--office-text-muted);background:#fff;border-radius:10px;place-items:center;font-size:1rem;font-weight:800;display:grid}.agent-settings-poster-qr-copy{gap:6px;display:grid}.agent-settings-poster-qr-copy strong{color:var(--office-text);font-size:.9rem}.agent-settings-poster-qr-copy span{color:var(--office-text-muted);font-size:.78rem;line-height:1.48}.agent-settings-poster-qr-actions{align-items:center;gap:var(--office-space-2);flex-wrap:wrap;display:flex}.agent-settings-listing-preview-avatar{color:#fff;object-fit:cover;background:#343434;border:1px solid #2f2e2c14;border-radius:18px;place-items:center;width:64px;height:64px;font-size:1.2rem;font-weight:800;display:grid;box-shadow:0 12px 28px #2f2e2c1f}.agent-settings-listing-preview strong,.agent-settings-listing-preview>div>span,.agent-settings-listing-preview>div>a{display:block}.agent-settings-listing-preview strong{color:var(--office-text);font-size:1rem}.agent-settings-listing-preview>div>span{color:var(--office-text-muted);margin-top:4px;font-size:.86rem}.agent-settings-listing-preview>div>a{color:var(--office-accent-strong);overflow-wrap:anywhere;margin-top:6px;font-size:.82rem;font-weight:750;line-height:1.35;text-decoration:none}.agent-settings-listing-preview-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.agent-settings-listing-preview-actions span{min-width:86px;min-height:34px;color:var(--office-text);white-space:nowrap;background:#fff;border:1px solid #2f2e2c14;border-radius:999px;place-items:center;padding:0 12px;font-size:.8rem;font-weight:800;line-height:1;display:inline-grid}.agent-settings-listing-preview-actions span[aria-disabled=true]{background:var(--office-surface-muted);color:var(--office-text-muted);border-style:dashed}.agent-settings-profile-context{gap:10px;margin:0;display:grid}.agent-settings-profile-context div{border:1px solid var(--office-border);border-radius:var(--office-radius-sm);background:var(--office-surface-muted);gap:3px;padding:12px 14px;display:grid}.agent-settings-profile-context dt{color:var(--office-text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800}.agent-settings-profile-context dd{color:var(--office-text);margin:0;font-size:.9rem;font-weight:700}.office-form-success{color:var(--office-success);margin:0;font-size:.86rem;font-weight:700}.office-account-team-section{gap:12px;display:grid}.office-account-subhead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.office-account-subhead strong{color:var(--office-text);font-size:.92rem}.office-account-subhead span{color:var(--office-text-muted);font-size:.8rem}.office-account-team-list,.office-account-preference-list,.office-account-channel-list,.office-account-security-list{gap:12px;display:grid}.office-account-team-row,.office-account-channel-row,.office-account-security-row{border:1px solid var(--office-border);border-radius:var(--office-radius-md);background:#fff;justify-content:space-between;align-items:flex-start;gap:14px;padding:14px 16px;display:flex}.office-account-team-row strong,.office-account-channel-row strong,.office-account-security-row strong{color:var(--office-text);font-size:.9rem}.office-account-team-row p,.office-account-channel-row p,.office-account-security-row p,.office-account-empty-note,.office-account-security-note{color:var(--office-text-muted);margin:6px 0 0;font-size:.82rem;line-height:1.5}.office-account-toggle{border:1px solid var(--office-border);border-radius:var(--office-radius-md);background:#fff;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:12px;padding:14px 16px;display:grid}.office-account-toggle input{width:16px;height:16px;margin:2px 0 0}.office-account-toggle strong{color:var(--office-text);font-size:.9rem}.office-account-toggle p{color:var(--office-text-muted);margin:6px 0 0;font-size:.82rem;line-height:1.45}.office-account-toggle.is-disabled{opacity:.7}.office-account-security-actions{border-top:1px solid #d8cec057;flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;padding-top:16px;display:flex}.office-billing-summary-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.office-billing-page .office-page-actions,.office-billing-page .office-section-actions{flex:none}.office-billing-page .office-section-head{flex-wrap:wrap}.office-billing-notice-stack,.office-billing-section-stack,.office-billing-subsection,.office-billing-list,.office-billing-method-list,.office-billing-activity-list{gap:12px;display:grid}.office-billing-notice{border:1px solid var(--office-border);border-radius:var(--office-radius-md);background:#fff;gap:6px;padding:14px 16px;display:grid}.office-billing-notice strong{color:var(--office-text);font-size:.9rem}.office-billing-notice p,.office-billing-inline-note{color:var(--office-text-muted);margin:0;font-size:.84rem;line-height:1.5}.office-billing-notice-accent{border-color:color-mix(in srgb, var(--office-accent) 26%, #fff);background:linear-gradient(#f7f4ee 0%,#f3eee6 100%)}.office-billing-notice-danger{border-color:color-mix(in srgb, var(--office-danger) 24%, #fff);background:color-mix(in srgb, var(--office-danger-soft) 72%, #fff)}.office-billing-layout{grid-template-columns:minmax(0,1.65fr) minmax(320px,1fr);align-items:start;gap:18px;display:grid}.office-billing-main-column,.office-billing-side-column{gap:18px;display:grid}.office-billing-subhead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.office-billing-subhead strong{color:var(--office-text);font-size:.92rem}.office-billing-subhead span{color:var(--office-text-muted);font-size:.8rem}.office-table-row-billing-open{grid-template-columns:76px 78px minmax(172px,1.28fr) 92px 96px 80px minmax(150px,.86fr);min-width:800px}.office-table-row-billing-upcoming{grid-template-columns:76px 86px minmax(182px,1.35fr) 92px 80px minmax(148px,.84fr);min-width:730px}.office-table-row-billing-statements{grid-template-columns:minmax(128px,1.05fr) 102px 80px 84px 84px 90px;min-width:620px}.office-billing-list-row,.office-billing-method-row,.office-billing-activity-row{border:1px solid var(--office-border);border-radius:var(--office-radius-md);background:#fff;justify-content:space-between;align-items:flex-start;gap:14px;padding:14px 16px;display:flex}.office-billing-list-copy,.office-billing-method-copy,.office-billing-activity-copy{gap:4px;min-width:0;display:grid}.office-billing-list-copy strong,.office-billing-method-copy strong,.office-billing-activity-copy strong{color:var(--office-text);font-size:.9rem}.office-billing-list-copy p,.office-billing-method-copy p,.office-billing-activity-copy p{color:var(--office-text-muted);margin:0;font-size:.82rem;line-height:1.45}.office-billing-method-meta{flex:none;justify-items:end;gap:10px;display:grid}.office-billing-method-flags,.office-billing-method-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.office-inline-link{color:var(--office-accent);font-size:var(--office-text-inline-action-size);align-items:center;gap:6px;font-weight:700;text-decoration:none;display:inline-flex}.office-inline-link:hover{color:var(--office-accent-strong);text-decoration:underline}.office-billing-limitations{color:var(--office-text-muted);font-size:var(--office-text-body-size);margin:0;padding-left:18px;line-height:1.5}.office-billing-limitations li+li{margin-top:8px}@media (max-width:1360px){.office-billing-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1120px){.office-account-summary-grid,.office-billing-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.office-account-layout,.office-billing-layout{grid-template-columns:1fr}.office-billing-list-row,.office-billing-method-row,.office-billing-activity-row{flex-wrap:wrap}.office-billing-method-meta{justify-items:start}.office-settings-card-grid,.office-settings-checkbox-grid,.office-settings-users-company-access-grid,.office-settings-template-item-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.office-fields-shell{grid-template-columns:1fr}.office-fields-module-rail{position:static}.office-table-row-settings-users,.office-table-row-settings-fields,.office-table-row-settings-teams,.office-table-row-settings-checklists,.office-settings-team-editor,.office-settings-team-editor-grid,.office-settings-team-detail-stats,.office-settings-team-member-row,.office-settings-team-member-controls,.office-settings-team-assign-grid,.office-settings-template-meta,.office-fields-panel-head,.office-fields-section-head,.office-fields-modal-head,.office-fields-hidden-row,.office-fields-row{grid-template-columns:1fr}.office-fields-row{grid-template-columns:auto minmax(0,1fr)}.office-table-actions,.office-settings-actions,.office-settings-team-member-actions{justify-content:flex-start}.office-fields-row-main{grid-template-columns:minmax(0,1fr)}.office-fields-row-type,.office-fields-row-state{display:none}.office-fields-row-actions,.office-fields-modal-footer{justify-content:flex-start}.office-fields-row-actions{grid-column:1/-1}.office-fields-drop-indicator{left:10px;right:10px}.office-transaction-intake-fields-create-grid{grid-template-columns:1fr}}@media (max-width:780px){.office-account-summary-grid,.office-billing-summary-grid{grid-template-columns:1fr}.office-account-avatar-panel,.office-account-team-row,.office-account-channel-row,.office-account-security-row,.office-account-subhead,.office-billing-subhead{flex-direction:column;grid-template-columns:1fr;align-items:flex-start}.agent-settings-avatar-actions{justify-content:flex-start;justify-self:start}.agent-settings-listing-preview{grid-template-columns:64px minmax(0,1fr)}.agent-settings-listing-preview-qr{grid-column:1/-1;grid-template-columns:auto minmax(0,1fr);justify-self:start;align-items:center}.office-settings-card-grid,.office-quickbooks-office-card,.office-quickbooks-url-row,.office-settings-checkbox-grid,.office-settings-users-company-access-grid,.office-settings-template-item-grid,.office-fields-modal-body,.office-fields-modal-option-head,.office-fields-modal-option-row{grid-template-columns:1fr}.office-transaction-intake-fields-footer{flex-direction:column;align-items:stretch}.office-transaction-intake-fields-footer-copy{max-width:none}}.office-pipeline-page-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.office-pipeline-header-chip{border:1px solid var(--office-border);background:var(--office-surface-muted);min-height:36px;color:var(--office-text);letter-spacing:.01em;border-radius:999px;align-items:center;padding:0 12px;font-size:.82rem;font-weight:700;display:inline-flex}.office-pipeline-header-chip-accent{background:var(--office-accent-soft);color:var(--office-accent);border-color:#a8906633}.office-pipeline-filters{grid-template-columns:minmax(260px,1.55fr) repeat(3,minmax(180px,1fr)) auto}.office-pipeline-overview-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.office-pipeline-overview-card{border:1px solid var(--office-border);background:var(--office-surface);gap:6px;display:grid}.office-pipeline-overview-card>span{color:var(--office-text-muted);letter-spacing:.05em;text-transform:uppercase;font-size:.72rem;font-weight:800}.office-pipeline-overview-card strong{color:var(--office-text);font-size:1.55rem;line-height:1}.office-pipeline-overview-card em{color:var(--office-text);font-size:.9rem;font-style:normal;font-weight:700}.office-pipeline-overview-card.is-accent{background:linear-gradient(#f7f4ee 0%,#f3eee6 100%);border-color:#a8906633}.office-pipeline-overview-note{color:var(--office-text-muted);font-size:var(--office-text-meta-size);margin:-2px 0 0}.office-pipeline-overview-note strong{color:var(--office-text)}.office-pipeline-rail-card,.office-pipeline-panel{padding:16px 18px}.office-pipeline-rail-copy,.office-pipeline-panel-copy{gap:6px;display:grid}.office-pipeline-rail-copy p,.office-pipeline-panel-copy p{color:var(--office-text-muted);font-size:var(--office-text-meta-size);line-height:var(--office-line-body);margin:0}.office-pipeline-rail-totals{border:1px solid var(--office-border);border-radius:var(--office-radius-md);background:var(--office-surface-subtle);justify-content:space-between;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.office-pipeline-rail-totals div{flex-direction:column;gap:4px;display:flex}.office-pipeline-rail-totals span{color:var(--office-text-muted);letter-spacing:.05em;text-transform:uppercase;font-size:.72rem;font-weight:800}.office-pipeline-rail-totals strong{color:var(--office-text);font-size:1.3rem;line-height:1}.office-pipeline-rail-totals em{color:var(--office-text);font-size:.88rem;font-style:normal;font-weight:700}.office-pipeline-rail-totals-muted{background:var(--office-surface-muted)}.office-pipeline-rail-section-head{color:var(--office-text-muted);letter-spacing:.05em;text-transform:uppercase;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;font-size:.68rem;font-weight:800;display:grid}.office-pipeline-rail-link,.office-pipeline-history-link{border:1px solid var(--office-border);background:var(--office-surface-muted);border-radius:14px;align-items:center;text-decoration:none;display:grid}.office-pipeline-rail-link{grid-template-columns:minmax(0,1fr) auto auto;gap:8px;min-height:50px;padding:10px 12px}.office-pipeline-rail-link-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.office-pipeline-rail-link-copy small{color:var(--office-text-muted);font-size:.72rem;line-height:1.35}.office-pipeline-rail-link-count{color:var(--office-text);font-variant-numeric:tabular-nums;justify-self:end;font-size:1rem;font-weight:700}.office-pipeline-rail-link:hover,.office-pipeline-history-link:hover{background:#f7f4ee;border-color:#d5e0f7}.office-pipeline-rail-link.is-active,.office-pipeline-history-link.is-active{background:#f3eee6;border-color:#bcd0f8;box-shadow:inset 0 0 0 1px #a8906614}.office-pipeline-rail-link strong,.office-pipeline-history-month strong,.office-pipeline-history-link strong{color:var(--office-text);font-size:.88rem}.office-pipeline-rail-link em{color:var(--office-text);font-variant-numeric:tabular-nums;justify-self:end;font-size:.85rem;font-style:normal;font-weight:700}.office-pipeline-history-month{border:1px solid var(--office-border);background:var(--office-surface);border-radius:14px;flex-direction:column;gap:8px;padding:12px 14px;display:flex}.office-pipeline-history-month header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.office-pipeline-history-month header div{flex-direction:column;gap:4px;display:flex}.office-pipeline-history-month header span{color:var(--office-text-muted);font-size:.74rem}.office-pipeline-history-month header em{color:var(--office-text);font-size:.9rem;font-style:normal;font-weight:700}.office-pipeline-history-link{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:6px 10px;min-height:50px;padding:10px 12px}.office-pipeline-history-link-status{min-width:0;color:var(--office-text-muted);overflow-wrap:normal;word-break:normal;grid-column:1/-1;font-size:.78rem;font-weight:700;line-height:1.35}.office-pipeline-history-link-count{font-variant-numeric:tabular-nums;justify-self:start;font-size:1rem}.office-pipeline-history-link-metric{color:var(--office-text);font-variant-numeric:tabular-nums;justify-self:end;font-size:.82rem;font-style:normal;font-weight:700}.office-pipeline-selection-meta{flex-wrap:wrap;gap:6px;display:flex}.office-pipeline-selection-chip{background:var(--office-accent-soft);min-height:26px;color:var(--office-accent);letter-spacing:.01em;border-radius:999px;align-items:center;padding:0 9px;font-size:.72rem;font-weight:700;display:inline-flex}.office-pipeline-panel-header{border-bottom:1px solid var(--office-border);justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:14px;display:flex}.office-pipeline-panel-summary{border:1px solid var(--office-border);border-radius:var(--office-radius-md);background:var(--office-surface-subtle);text-align:right;flex-direction:column;align-items:flex-end;gap:4px;min-width:200px;padding:10px 12px;display:flex}.office-pipeline-panel-summary span{color:var(--office-text-muted);letter-spacing:.03em;text-transform:uppercase;font-size:.74rem;font-weight:700}.office-pipeline-panel-summary strong{color:var(--office-text);font-size:1.35rem;line-height:1}.office-pipeline-panel-summary em{color:var(--office-text);font-size:.8rem;font-style:normal;font-weight:700}.office-pipeline-panel-summary-link{color:var(--office-accent);font-size:.78rem;font-weight:700;text-decoration:none}.office-pipeline-panel-summary-link:hover{text-decoration:underline}.office-pipeline-table{--office-table-cell-inline:12px;--office-table-row-height:54px;border-radius:18px;overflow:auto hidden}.office-pipeline-table-head,.office-pipeline-row{grid-template-columns:minmax(208px,1.85fr) minmax(112px,.9fr) minmax(76px,.6fr) minmax(64px,.54fr) minmax(94px,.74fr) minmax(86px,.68fr) minmax(94px,.72fr) minmax(94px,.72fr) minmax(92px,.7fr);align-items:center;gap:8px;min-width:920px}.office-pipeline-table-head{min-height:40px}.office-pipeline-table-head>span{align-items:center;min-width:0;display:flex}.office-pipeline-table-head-number{text-align:left;font-variant-numeric:tabular-nums;justify-content:flex-start}.office-pipeline-row{min-height:54px;font-size:.79rem}.office-pipeline-row-main{flex-direction:column;gap:3px;display:flex}.office-pipeline-row-main strong{color:var(--office-text);font-size:.88rem;line-height:1.25}.office-pipeline-row-main small,.office-pipeline-cell-value,.office-pipeline-cell-date small{color:var(--office-text-muted);line-height:1.35}.office-pipeline-cell-value,.office-pipeline-cell-date small{font-size:.78rem}.office-pipeline-cell-value{align-items:center;min-width:0;display:flex}.office-pipeline-cell-value-strong strong,.office-pipeline-cell-date strong{color:var(--office-text);font-size:.82rem;font-weight:600}.office-pipeline-cell-badge{align-items:center;display:flex}.office-pipeline-cell-badge .office-status-badge{justify-self:flex-start}.office-pipeline-cell-date{flex-direction:column;align-items:flex-start;gap:1px;display:flex}.office-pipeline-cell-date small{letter-spacing:.05em;text-transform:uppercase;font-size:.68rem;font-weight:800}.office-pipeline-cell-number{text-align:left;font-variant-numeric:tabular-nums;justify-content:flex-start;justify-self:stretch;align-items:center;min-width:0;display:flex}.office-pipeline-cell-number-strong{color:var(--office-text);font-weight:700}.office-pipeline-v2-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.office-pipeline-v2-menu{position:relative}.office-pipeline-v2-menu[open]{z-index:3}.office-pipeline-v2-menu-trigger{color:#fff;cursor:pointer;letter-spacing:-.01em;background:#2f2e2c;border-radius:16px;justify-content:space-between;align-items:center;gap:10px;min-width:180px;min-height:56px;padding:0 18px;font-size:.98rem;font-weight:800;list-style:none;display:inline-flex;box-shadow:0 18px 34px #0f2b7429}.office-pipeline-v2-menu-trigger::-webkit-details-marker{display:none}.office-pipeline-v2-menu-trigger:after{content:"";border-bottom:2px solid;border-right:2px solid;width:10px;height:10px;transform:rotate(45deg)translateY(-2px)}.office-pipeline-v2-menu-popover{background:#fff;border:1px solid #0f2b741f;border-radius:18px;min-width:280px;padding:12px 0;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 26px 60px #2f2e2c2e}.office-pipeline-v2-menu-popover-metric{min-width:290px}.office-pipeline-v2-menu-group-label{color:#7d8597;letter-spacing:.06em;text-transform:uppercase;padding:0 18px 8px;font-size:.74rem;font-weight:800}.office-pipeline-v2-menu-item{color:var(--office-text);align-items:center;gap:10px;padding:10px 18px;font-size:.98rem;font-weight:600;text-decoration:none;display:flex}.office-pipeline-v2-menu-item:before{content:"";background:0 0;border-radius:999px;flex:none;width:8px;height:8px}.office-pipeline-v2-menu-item:hover{background:#0f2b740d}.office-pipeline-v2-menu-divider{background:#8d84774d;height:1px;margin:10px 0 12px}.office-pipeline-v2-layout{grid-template-columns:minmax(300px,380px) minmax(0,1fr);align-items:start;gap:20px;display:grid}.office-pipeline-v2-sidebar,.office-pipeline-v2-panel{border:1px solid var(--office-border);box-shadow:var(--office-shadow-md);background:radial-gradient(circle at 0 0,#0f2b740a,#0000 34%),linear-gradient(#fffffffa 0%,#f9fbfff5 100%);border-radius:28px;gap:18px;padding:20px;display:grid}.office-pipeline-v2-sidebar-label{color:#7d8597;letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:800}.office-pipeline-v2-stage-card,.office-pipeline-v2-history-row{text-decoration:none}.office-pipeline-v2-focus-card{background:linear-gradient(#fffffffa 0%,#f5f8fff5 100%);border:1px solid #8d847733;border-radius:24px;gap:18px;padding:18px;display:grid}.office-pipeline-v2-focus-head{justify-content:space-between;align-items:start;gap:16px;display:flex}.office-pipeline-v2-focus-copy{gap:6px;display:grid}.office-pipeline-v2-focus-copy p{color:var(--office-text-muted);margin:0;font-size:.84rem;line-height:1.55}.office-pipeline-v2-selection-pill{color:#7b694b;white-space:nowrap;background:#eef4ffeb;border:1px solid #0f2b7414;border-radius:999px;align-items:center;min-height:32px;padding:0 12px;font-size:.76rem;font-weight:700;display:inline-flex}.office-pipeline-v2-filter-strip{flex-wrap:wrap;gap:10px;display:flex}.office-pipeline-v2-filter-menu{flex:calc(50% - 5px);min-width:0}.office-pipeline-v2-filter-trigger{color:#7b694b;width:100%;min-width:0;min-height:42px;box-shadow:none;background:#0f2b7414;border-radius:14px;padding:0 14px;font-size:.84rem}.office-pipeline-v2-filter-popover{min-width:270px;left:0;right:auto}.office-pipeline-v2-team-popover{width:min(380px,100vw - 32px);max-height:min(560px,100vh - 180px);overflow-y:auto}.office-pipeline-v2-custom-range-form{gap:10px;padding:0 14px 2px;display:grid}.office-pipeline-v2-custom-range-form label{color:var(--office-text-muted);text-transform:uppercase;gap:5px;font-size:.74rem;font-weight:800;display:grid}.office-pipeline-v2-custom-range-form input[type=date]{min-height:38px;color:var(--office-text);font:inherit;background:#fff;border:1px solid #8d847757;border-radius:10px;padding:0 10px;font-size:.88rem;font-weight:700}.office-pipeline-v2-custom-range-form button{color:#fff;cursor:pointer;min-height:38px;font:inherit;background:#2f2e2c;border:0;border-radius:10px;font-size:.86rem;font-weight:800}.office-pipeline-v2-team-search{color:var(--office-text-muted);text-transform:uppercase;gap:6px;padding:0 14px 8px;font-size:.74rem;font-weight:800;display:grid}.office-pipeline-v2-team-search input{min-height:40px;color:var(--office-text);font:inherit;text-transform:none;background:#fff;border:1px solid #8d847757;border-radius:10px;padding:0 12px;font-size:.88rem;font-weight:700}.office-pipeline-v2-team-search input::placeholder{color:#97a0b3}.office-pipeline-v2-team-results{display:grid}.office-pipeline-v2-team-empty{color:var(--office-text-muted);margin:0;padding:8px 18px 4px;font-size:.78rem;line-height:1.4}.office-pipeline-v2-team-item span{gap:3px;display:grid}.office-pipeline-v2-team-item strong{font-size:.92rem}.office-pipeline-v2-team-item small{color:var(--office-text-muted);font-size:.74rem;line-height:1.3}.office-pipeline-v2-stage-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.office-pipeline-v2-stage-card{color:var(--office-text);background:#ffffffeb;border:1px solid #8d847733;border-radius:20px;gap:10px;padding:16px;transition:background .18s,color .18s,box-shadow .18s,transform .18s,border-color .18s;display:grid;position:relative}.office-pipeline-v2-stage-card:before,.office-pipeline-v2-stage-card:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 0%,#0f2b7429 18% 82%,#0000 100%);height:1px;position:absolute;inset-inline:16px}.office-pipeline-v2-stage-card:before{top:0}.office-pipeline-v2-stage-card:after{bottom:0}.office-pipeline-v2-stage-card-pending{background:linear-gradient(#fffffff5 0%,#f8fbfff5 100%)}.office-pipeline-v2-stage-card-closed{background:linear-gradient(#fffffff5 0%,#f7f4eef5 100%)}.office-pipeline-v2-stage-card-label{color:var(--office-text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.74rem;font-weight:800}.office-pipeline-v2-stage-card strong{color:var(--office-text);letter-spacing:-.05em;font-size:clamp(2rem,2.6vw,2.4rem);font-weight:700;line-height:1}.office-pipeline-v2-stage-card em{color:#7b694b;font-variant-numeric:tabular-nums;font-size:1.02rem;font-style:normal;font-weight:800;line-height:1}.office-pipeline-v2-stage-card small{color:var(--office-text-muted);font-size:.8rem;line-height:1.45}.office-pipeline-v2-stage-card.is-active{background:linear-gradient(#0f2b74fa 0%,#18398afa 100%);border-color:#0f2b743d;transform:translateY(-1px);box-shadow:0 18px 36px #0f2b742e}.office-pipeline-v2-stage-card.is-active .office-pipeline-v2-stage-card-label,.office-pipeline-v2-stage-card.is-active strong,.office-pipeline-v2-stage-card.is-active small,.office-pipeline-v2-stage-card.is-active em,.office-pipeline-v2-stage-card.is-active:before,.office-pipeline-v2-stage-card.is-active:after{color:#fff}.office-pipeline-v2-stage-card.is-active:before,.office-pipeline-v2-stage-card.is-active:after{background:linear-gradient(90deg,#0000 0%,#ffffff42 18% 82%,#0000 100%)}.office-pipeline-v2-history-card{gap:12px;display:grid}.office-pipeline-v2-history-head{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:12px;display:flex}.office-pipeline-v2-history-head-copy{flex:180px;gap:4px;display:grid}.office-pipeline-v2-history-head-copy p{color:var(--office-text-muted);margin:0;font-size:.82rem;line-height:1.5}.office-pipeline-v2-history-menu{flex:none}.office-pipeline-v2-history-trigger{color:#7b694b;min-width:0;min-height:40px;box-shadow:none;background:#0f2b7414;border-radius:14px;padding:0 14px;font-size:.84rem;font-weight:800}.office-pipeline-v2-history-popover{min-width:220px}.office-pipeline-v2-history-range{color:var(--office-text-muted);padding-left:2px;font-size:.78rem;line-height:1.2}.office-pipeline-v2-history-list{gap:10px;display:grid}.office-pipeline-v2-history-row{background:#ffffffe6;border:1px solid #8d84772e;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:14px 16px;display:grid}.office-pipeline-v2-history-row.is-active{background:linear-gradient(#eef4fff5 0%,#e7effff5 100%);border-color:#0f2b742e;transform:none;box-shadow:inset 0 0 0 1px #0f2b740d}.office-pipeline-v2-history-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.office-pipeline-v2-history-copy strong{color:var(--office-text);font-size:1rem}.office-pipeline-v2-history-copy small{color:var(--office-text-muted);font-size:.8rem}.office-pipeline-v2-history-metrics{align-items:center;gap:14px;display:flex}.office-pipeline-v2-history-metrics b,.office-pipeline-v2-history-metrics em{color:var(--office-text);font-variant-numeric:tabular-nums;font-style:normal}.office-pipeline-v2-history-metrics b{text-align:right;min-width:28px;font-size:1rem}.office-pipeline-v2-history-metrics em{text-align:right;min-width:96px;font-size:.88rem;font-weight:700}.office-pipeline-v2-panel-head{border-bottom:1px solid var(--office-border);justify-content:space-between;align-items:start;gap:14px;padding-bottom:16px;display:flex}.office-pipeline-v2-panel-copy{gap:8px;display:grid}.office-pipeline-v2-panel-copy h2{color:var(--office-text);letter-spacing:-.03em;align-items:baseline;gap:10px;margin:0;font-size:clamp(1.8rem,2.3vw,2.85rem);display:flex}.office-pipeline-v2-panel-copy h2 strong{color:#2f2e2c;font-size:inherit;line-height:1}.office-pipeline-v2-panel-metric{color:#7d8597;text-transform:uppercase;margin:0;font-size:1.1rem;font-weight:700}.office-pipeline-v2-panel-note{color:var(--office-text-muted);margin:0;font-size:.86rem;line-height:1.5}.office-pipeline-v2-chip-row{flex-wrap:wrap;gap:6px;display:flex}.office-pipeline-v2-chip{color:#2f2e2c;background:#f3eee6;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:.74rem;font-weight:700;display:inline-flex}.office-pipeline-v2-list{display:grid}.office-pipeline-v2-row{color:inherit;border-bottom:1px solid #8d84773d;grid-template-columns:42px minmax(0,1fr) auto;align-items:start;gap:16px;padding:18px 0;text-decoration:none;display:grid}.office-pipeline-v2-row:last-child{border-bottom:0}.office-pipeline-v2-row:hover{color:inherit}.office-pipeline-v2-row-icon{color:#fff;background:#eceff5;border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.office-pipeline-v2-row-main{gap:6px;min-width:0;display:grid}.office-pipeline-v2-row-main strong{color:#0a5ed0;font-size:1rem;line-height:1.35}.office-pipeline-v2-row-main b{color:var(--office-text);font-variant-numeric:tabular-nums;font-size:.92rem}.office-pipeline-v2-row-inline-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.office-pipeline-v2-row-inline-meta small{color:var(--office-text-muted);font-size:.78rem}.office-pipeline-v2-row-meta{text-align:right;justify-items:end;gap:4px;min-width:170px;display:grid}.office-pipeline-v2-row-meta strong{color:var(--office-text);font-size:.92rem}.office-pipeline-v2-row-meta small{color:var(--office-text-muted);font-size:.82rem}.office-pipeline-v2-empty{gap:8px;padding:28px 0 8px;display:grid}.office-pipeline-v2-empty strong{color:var(--office-text);font-size:1rem}.office-pipeline-v2-empty p{color:var(--office-text-muted);margin:0;font-size:.86rem}@media (max-width:1100px){.office-pipeline-v2-layout{grid-template-columns:1fr}.office-pipeline-v2-menu-popover{left:0;right:auto}}@media (max-width:820px){.office-pipeline-v2-toolbar{align-items:stretch}.office-pipeline-v2-menu,.office-pipeline-v2-menu-trigger{width:100%}.office-pipeline-v2-menu-trigger{min-width:0}.office-pipeline-v2-row{grid-template-columns:42px minmax(0,1fr)}.office-pipeline-v2-row-meta{text-align:left;justify-items:start;min-width:0}}@media (max-width:640px){.office-pipeline-v2-sidebar,.office-pipeline-v2-panel{border-radius:20px;padding:16px}.office-pipeline-v2-history-menu,.office-pipeline-v2-history-trigger{width:100%}.office-pipeline-v2-history-row{grid-template-columns:1fr}.office-pipeline-v2-history-metrics{justify-content:space-between}.office-pipeline-v2-row{gap:12px;padding:16px 0}.office-pipeline-v2-row-main strong{font-size:.94rem}}.office-library-toolbar-card{gap:14px;min-width:0;max-width:100%}.office-library-toolbar-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.office-library-stats{color:var(--office-text-muted);letter-spacing:.04em;text-transform:uppercase;flex-wrap:wrap;gap:6px;font-size:.78rem;font-weight:700;display:flex}.office-library-toolbar-actions{flex-wrap:wrap;gap:10px;display:flex}.office-library-action-row{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.office-library-filter-bar{align-items:end}.office-library-filter-bar>.office-library-search-field{flex:1.35 300px;min-width:min(300px,100%)}.office-library-filter-bar>.office-library-filter-field{flex:220px;min-width:min(220px,100%)}.office-library-filter-actions{flex-wrap:wrap;flex:none;align-items:center;gap:10px;min-width:0;margin-left:auto;display:flex}.office-library-browser-sheet{flex-direction:column;gap:16px;min-width:0;display:flex}.office-library-panel-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.office-library-panel-head h3{margin:0;font-size:1rem}.office-library-panel-head span{color:var(--office-text-muted);font-size:.84rem}.office-library-browser-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.office-library-browser-head h3{margin:0;font-size:1.08rem;line-height:1.1}.office-library-browser-head p{max-width:56rem;color:var(--office-text-muted);margin:4px 0 0;font-size:.86rem;line-height:1.45}.office-library-folder-tree{flex-direction:column;gap:10px;min-width:0;display:flex}.office-library-folder-group{flex-direction:column;gap:5px;display:flex}.office-library-folder-branch{flex-direction:column;gap:8px;display:flex}.office-library-folder-node{flex-direction:column;gap:5px;display:flex}.office-library-folder-row{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px;display:grid}.office-library-folder-children{border-left:1px solid var(--office-border);flex-direction:column;gap:10px;margin-left:10px;padding-left:10px;display:flex}.office-library-folder-toggle{border-radius:var(--office-radius-sm);width:22px;height:22px;color:var(--office-text-muted);cursor:pointer;background:0 0;border:0}.office-library-folder-toggle:hover{background:var(--office-surface-muted);color:var(--office-text)}.office-library-folder-toggle.is-placeholder{cursor:default;justify-content:center;align-items:center;display:inline-flex}.office-library-folder-button{border-radius:var(--office-radius-md);width:100%;color:var(--office-text);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}.office-library-folder-button:hover,.office-library-folder-row.is-selected .office-library-folder-button,.office-library-folder-button-root.is-selected{border-color:color-mix(in srgb, var(--office-accent) 26%, var(--office-border));background:color-mix(in srgb, var(--office-accent) 10%, white)}.office-library-folder-button-root{border:1px solid var(--office-border);background:#fff}.office-library-folder-button-main{align-items:center;gap:8px;min-width:0;display:inline-flex}.office-library-folder-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.office-library-folder-count{background:var(--office-surface-muted);min-width:24px;min-height:24px;color:var(--office-text-muted);font-variant-numeric:tabular-nums;border-radius:999px;justify-content:center;align-items:center;padding:0 7px;font-size:.72rem;font-weight:700;display:inline-flex}.office-library-folder-documents{border-left:1px solid color-mix(in srgb, var(--office-border) 78%, transparent);flex-direction:column;gap:5px;margin:0 0 4px 30px;padding-left:12px;display:flex}.office-library-document-entry{border-radius:var(--office-radius-md);width:100%;color:var(--office-text);cursor:pointer;text-align:left;background:#fff;border:1px solid #0000;grid-template-columns:minmax(0,1fr) auto;align-items:flex-start;gap:8px;padding:7px 9px;display:grid}.office-library-document-entry:hover,.office-library-document-entry.is-selected{border-color:color-mix(in srgb, var(--office-accent) 20%, var(--office-border));background:color-mix(in srgb, var(--office-accent) 9%, white)}.office-library-document-entry-main{min-width:0}.office-library-document-entry-main strong{margin:0;font-size:.86rem;line-height:1.35;display:block}.office-library-document-entry-main p{color:var(--office-text-muted);margin:4px 0 0;font-size:.74rem;line-height:1.35}.office-library-document-entry-trailing{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:5px;min-width:74px;display:flex}.office-library-document-chip{background:var(--office-surface-muted);min-height:24px;color:var(--office-text-muted);letter-spacing:.03em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;padding:0 8px;font-size:.7rem;font-weight:700;display:inline-flex}.office-library-document-meta{color:var(--office-text-muted);font-variant-numeric:tabular-nums;align-items:center;font-size:.72rem;display:inline-flex}.office-library-inline-empty{border:1px dashed var(--office-border);border-radius:var(--office-radius-md);background:var(--office-surface-muted);flex-direction:column;gap:4px;margin:2px 0 2px 30px;padding:12px 14px;display:flex}.office-library-inline-empty strong{font-size:.88rem}.office-library-inline-empty span{color:var(--office-text-muted);font-size:.8rem;line-height:1.4}.office-library-folder-settings{border-top:1px solid var(--office-border);gap:14px;padding-top:16px;display:grid}.office-library-side-form{flex-direction:column;gap:12px;display:flex}.office-library-side-form-head{flex-direction:column;gap:4px;display:flex}.office-library-side-form-head strong{font-size:.9rem}.office-library-side-form-head span{color:var(--office-text-muted);font-size:.82rem}.office-library-side-actions{flex-wrap:wrap;gap:10px;display:flex}.office-library-preview-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.office-library-preview-close{border:1px solid var(--office-border);border-radius:var(--office-radius-md);width:38px;height:38px;color:var(--office-text);cursor:pointer;background:#fff;font-size:1.35rem;line-height:1}.office-library-preview-close:hover{background:var(--office-surface-muted)}.office-library-preview-modal{grid-template-rows:auto minmax(0,1fr);width:min(100vw - 16px,1680px);height:min(100vh - 16px,1180px);max-height:min(100vh - 16px,1180px);display:grid;overflow:hidden}.office-library-preview-modal-body{grid-template-rows:minmax(0,1fr) auto;gap:14px;min-height:0;padding:0 18px 18px;display:grid}.office-library-preview-frame-wrap{border:1px solid var(--office-border);border-radius:var(--office-radius-md);background:linear-gradient(#f7f8fb 0%,#eef1f5 100%);min-height:420px;overflow:hidden}.office-library-preview-frame{background:#fff;border:0;width:100%;min-height:520px;display:block}.office-library-preview-frame-wrap-modal,.office-library-preview-frame-modal{height:100%;min-height:0}.office-library-preview-details{border-top:1px solid var(--office-border);padding-top:12px}.office-library-preview-details summary{cursor:pointer;color:var(--office-text);align-items:center;gap:8px;font-size:.9rem;font-weight:700;list-style:none;display:inline-flex}.office-library-preview-details summary::-webkit-details-marker{display:none}.office-library-preview-details summary:before{content:"+";background:var(--office-surface-muted);border-radius:999px;justify-content:center;align-items:center;width:18px;height:18px;font-size:.95rem;line-height:1;display:inline-flex}.office-library-preview-details[open] summary:before{content:"−"}.office-library-preview-details-body{gap:16px;padding-top:14px;display:grid}.office-library-preview-details-body.is-manageable{grid-template-columns:minmax(0,320px) minmax(0,1fr)}.office-library-preview-details-meta{flex-direction:column;gap:16px;display:flex}.office-library-meta-list{margin-top:4px}.office-library-folder-description{color:var(--office-text-muted);margin:0;line-height:1.55}.office-library-tag-list{flex-wrap:wrap;gap:8px;display:flex}.office-library-modal{width:min(720px,100vw - 40px)}.office-library-modal-body{gap:14px;padding:10px 24px 28px;display:grid}.office-library-modal-footer{border-top:1px solid var(--office-border);margin-top:8px;padding-top:24px}@media (max-width:1360px){.office-pipeline-filters,.office-pipeline-overview-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.office-pipeline-page-actions{justify-content:flex-start;width:100%}}@media (max-width:1120px){.office-pipeline-panel-summary{text-align:left;align-items:flex-start;width:100%}.office-library-preview-details-body.is-manageable{grid-template-columns:1fr}}@media (max-width:980px){.office-pipeline-overview-strip{grid-template-columns:1fr}.office-library-toolbar-top,.office-library-action-row{justify-content:flex-start}}@media (max-width:780px){.office-pipeline-filters,.office-pipeline-history-buckets{grid-template-columns:1fr}.office-pipeline-rail-link,.office-pipeline-history-link{grid-template-columns:minmax(0,1fr) auto}.office-pipeline-rail-link em,.office-pipeline-history-link-metric{grid-column:1/-1;justify-self:start}.office-pipeline-history-link{align-items:start;gap:6px 10px}.office-pipeline-selection-meta{gap:6px}.office-pipeline-panel-summary{min-width:0}.office-library-document-entry{grid-template-columns:minmax(0,1fr)}.office-library-document-entry-trailing{justify-content:flex-start;align-items:center}.office-library-preview-modal{width:min(100vw - 12px,1600px);height:min(100vh - 12px,1100px)}.office-library-preview-modal-body{padding:0 16px 16px}}.office-notification-summary-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;display:grid}.office-notification-priority-card,.office-notification-toolbar,.office-notification-list-card{gap:16px;display:grid}.office-notification-priority-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.office-notification-priority-head .office-form-helper{margin:0}.office-notification-priority-list{gap:12px;display:grid}.office-notification-priority-item{background:linear-gradient(#fff7f7fa,#fff1f1f0);border:1px solid #c05f5f47;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px 20px;display:grid;box-shadow:0 18px 40px #89292914}.office-notification-priority-copy{gap:6px;min-width:0;display:grid}.office-notification-priority-eyebrow{color:var(--office-danger);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800}.office-notification-priority-copy strong{color:var(--office-text);font-size:.98rem}.office-notification-priority-copy p{color:var(--office-text);line-height:var(--office-line-body);margin:0}.office-notification-overdue-card{background:linear-gradient(180deg, #fff9f9fa, #fff3f3f2), var(--office-surface);border-color:#c05f5f66;box-shadow:0 22px 48px #8929291a}.office-notification-overdue-card>.office-section-body{gap:14px;display:grid}.office-notification-overdue-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.office-notification-overdue-actions{flex-wrap:wrap;justify-content:flex-end;align-items:end;gap:10px;min-width:0;display:flex}.office-notification-overdue-actions .office-filter-field{min-width:184px}.office-notification-overdue-copy{gap:5px;min-width:0;display:grid}.office-notification-overdue-copy strong{color:var(--office-text);font-size:1rem}.office-notification-overdue-list{gap:10px;display:grid}.office-notification-overdue-item{border-radius:var(--office-radius-md);background:#ffffffb8;border:1px solid #c05f5f3d;grid-template-columns:minmax(220px,1fr) minmax(0,1.2fr) auto;align-items:center;gap:14px;padding:14px 16px;display:grid}.office-notification-overdue-item-main{gap:3px;min-width:0;display:grid}.office-notification-overdue-item-main strong{color:var(--office-danger);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.office-notification-overdue-item-main span,.office-notification-overdue-meta{color:var(--office-text-muted);font-size:var(--office-text-meta-size)}.office-notification-overdue-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.office-notification-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.office-notification-filter-actions{flex-wrap:wrap;grid-column:1/-1;align-items:flex-end;gap:10px;display:flex}.office-notification-groups{gap:18px;display:grid}.office-notification-group{gap:10px;display:grid}.office-notification-group-head{color:var(--office-text-muted);justify-content:space-between;align-items:center;gap:10px;font-size:.84rem;display:flex}.office-notification-list{gap:10px;display:grid}.office-notification-row{border:1px solid var(--office-border);border-radius:var(--office-radius-md);background:var(--office-surface-subtle);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;padding:16px 18px;display:grid}.office-notification-row.is-unread{border-color:var(--office-accent);background:var(--office-accent-soft)}.office-notification-row.is-critical{background:linear-gradient(#fff9f9fa,#fff4f4eb);border-color:#c05f5f47}.office-notification-row.is-critical.is-unread{background:linear-gradient(#fff1f1fa,#ffe8e8f0);border-color:#c05f5f85;box-shadow:0 14px 34px #89292914}.office-notification-row-copy{gap:8px;min-width:0;display:grid}.office-notification-row-head{gap:8px;display:grid}.office-notification-row-title{align-items:center;gap:10px;min-width:0;display:flex}.office-notification-row-title strong{min-width:0;font-size:.96rem}.office-notification-unread-dot{background:0 0;border-radius:999px;flex:none;width:10px;height:10px}.office-notification-row.is-unread .office-notification-unread-dot{background:var(--office-accent)}.office-notification-row.is-critical .office-notification-unread-dot{background:#c05f5f99}.office-notification-row.is-critical.is-unread .office-notification-unread-dot{background:var(--office-danger)}.office-notification-row-meta{color:var(--office-text-muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:.82rem;display:flex}.office-notification-row-copy p{color:var(--office-text);line-height:var(--office-line-body);margin:0}.office-notification-row-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}@media (max-width:1360px){.office-notification-priority-item{grid-template-columns:1fr}.office-notification-overdue-item{grid-template-columns:minmax(0,1fr)}.office-notification-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:980px){.office-notification-priority-item,.office-dashboard-payout-reminder,.office-notification-row{grid-template-columns:minmax(0,1fr)}.office-notification-row-actions{justify-content:flex-start}}@media (max-width:780px){.office-notification-summary-grid,.office-notification-filter-grid{grid-template-columns:1fr}}:root{--bg:#eef3f9;--surface:#ffffffc7;--surface-strong:#ffffffeb;--line:#8d847738;--text:#10223a;--muted:#5e7088;--accent:#7b694b;--accent-soft:#a890661a;--success:#2f6d4f;--shadow:0 28px 72px #2f2e2c24;--radius-xl:32px;--radius-lg:24px;--radius-md:16px;--office-bg:#edf2f7;--office-bg-muted:#f7f4ee;--office-surface:#ffffffe6;--office-surface-muted:#f7f4eeeb;--office-surface-subtle:#f2f5f9f0;--office-text:#10223a;--office-text-muted:#5f7086;--office-text-soft:#8795a8;--office-border:#8d847733;--office-border-strong:#8697ac4d;--office-accent:#7b694b;--office-accent-strong:#7b694b;--office-accent-soft:#a890661a;--office-success:#2f6d4f;--office-success-soft:#2f6d4f1c;--office-warning:#8e6700;--office-warning-soft:#f8d66e38;--office-danger:#9f4343;--office-danger-soft:#d36d6d26;--office-shadow-sm:0 1px 3px #2f2e2c0f, 0 16px 38px #8d847729;--office-shadow-md:0 18px 48px #2f2e2c1f, 0 30px 80px #8d847729;--office-radius-sm:10px;--office-radius-md:16px;--office-radius-lg:24px;--office-space-3:14px;--office-space-4:18px;--office-space-5:22px;--office-space-6:28px;--office-space-7:36px;--office-space-8:44px;--office-text-page-title-size:clamp(1.94rem, 1.48rem + .92vw, 2.74rem);--office-text-page-subtitle-size:1rem;--office-text-section-title-size:1.04rem;--office-text-subsection-title-size:.96rem;--office-text-body-size:.93rem;--office-text-meta-size:.82rem;--office-text-label-size:.75rem;--office-text-table-head-size:.69rem;--office-text-table-cell-size:.88rem;--office-text-button-size:.88rem;--office-text-button-sm-size:.8rem;--office-text-inline-action-size:.78rem;--office-text-stat-size:1.44rem;--office-line-tight:1.16;--office-line-body:1.52;--office-focus-ring:0 0 0 3px #a8906624}html{background:#f4f7fb}body,.acre-root{min-height:100vh;color:var(--office-text);background:#f4f7fb;position:relative}.app-shell,.acre-app-shell{width:min(1740px,100% - 28px);box-shadow:var(--office-shadow-md);-webkit-backdrop-filter:none;backdrop-filter:none;background:#f7f4ee;border:1px solid #d3dce8e6;border-radius:32px;margin:14px auto;padding:16px}.app-grid,.acre-app-grid{grid-template-columns:296px minmax(0,1fr);gap:18px;min-height:calc(100vh - 60px)}.agent-backoffice-shell .app-grid,.agent-backoffice-shell .acre-app-grid{grid-template-columns:296px minmax(0,1fr)}.main-area,.acre-main-area{gap:22px;display:grid}.office-dashboard-main{padding:22px 24px 96px;position:relative}.office-backoffice-shell,.agent-backoffice-shell{background:#f7f4ee}.sidebar,.office-dashboard-sidebar,.agent-sidebar{color:var(--office-text);box-shadow:var(--office-shadow-sm);background:linear-gradient(#fffffff0,#f7f4eee6);border:1px solid #ffffffb8;border-radius:28px;gap:14px;padding:0;overflow:hidden}.office-logo-panel,.agent-brand-panel{border-bottom:1px solid var(--office-border);background:linear-gradient(#fffffff0,#f3eee6e0);padding:22px 18px 18px}.brand-mark,.agent-brand-mark{gap:10px}.brand-mark span,.agent-brand-mark span{font-family:var(--office-font-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--office-text-soft);font-size:.76rem;font-weight:700}.brand-mark strong,.agent-brand-mark strong{letter-spacing:-.05em;color:var(--office-text);font-size:clamp(1.62rem,2.6vw,2.26rem);line-height:1}.brand-mark p,.agent-brand-mark p,.sidebar-note p,.workspace-lead p,.panel-copy p,.metric-strip p,.list-subtle,.office-brand-mark p,.office-nav-card span,.office-sidebar-note p{color:var(--office-text-muted);font-family:var(--office-font-sans);line-height:var(--office-line-body)}.site-release-badge{gap:8px}.site-release-badge strong{color:var(--office-text)}.site-release-badge-stage{color:var(--office-accent-strong);background:#a8906617}.site-release-badge-copy{color:var(--office-text-muted)}.site-release-badge-office,.site-release-badge-agent-panel{border-bottom:1px solid var(--office-border);background:#f6f8fceb;padding:14px 18px}.site-release-badge-auth{padding:0}.site-release-badge-agent-panel .site-release-badge-stage,.site-release-badge-agent-panel .site-release-badge-copy,.site-release-badge-agent-panel strong{color:inherit}.office-company-switcher-shell{border-bottom:1px solid var(--office-border);background:#f3eee6d6;gap:8px;padding:12px 14px 10px;display:grid}.office-company-switcher{text-align:left;background:#fffffff0;border:1px solid #192c4c14;border-radius:18px;justify-content:space-between;align-items:center;width:100%;min-height:52px;padding:12px 14px;transition:border-color .14s,box-shadow .14s,background-color .14s,transform .14s;display:flex}.office-company-switcher:hover,.office-company-switcher:focus-visible,.office-company-switcher.is-open{background:#fffffffa;border-color:#2e539c3d;box-shadow:0 10px 24px #1b355f1a}.office-company-switcher-select{cursor:pointer;position:relative}.office-company-switcher-select:has(button:disabled){opacity:.72;cursor:wait}.office-company-switcher-copy{gap:3px;min-width:0;display:grid}.office-company-switcher-copy span{color:var(--office-text-soft);letter-spacing:.14em;text-transform:uppercase;font-size:.62rem;font-weight:800}.office-company-switcher-copy strong{color:var(--office-text);letter-spacing:-.01em;font-size:.96rem;font-weight:800}.office-company-switcher-caret{color:var(--office-text-soft);font-size:.82rem;line-height:1}.office-company-switcher-native-select{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.office-company-switcher-select>.office-searchable-select{width:100%;height:100%;position:absolute;inset:0}.office-company-switcher-select .office-company-switcher-native-select,.acre-root .office-company-switcher-select .office-company-switcher-native-select{opacity:1;width:100%;position:absolute;inset:0;height:100%!important;min-height:0!important;box-shadow:none!important;color:#0000!important;background:0 0!important;border:0!important;padding:0 36px 0 14px!important}.office-company-switcher-select .office-company-switcher-native-select .office-searchable-select-value{visibility:hidden}.office-company-switcher-select .office-company-switcher-native-select:focus-visible,.office-company-switcher-select .office-company-switcher-native-select.is-open{border:1.5px solid #a890668c!important;box-shadow:0 0 0 3px #a890663d!important}.office-company-switcher-menu{background:#fffffff5;border:1px solid #192c4c14;border-radius:18px;gap:6px;padding:8px;display:grid;box-shadow:0 14px 32px #1b355f1f}.office-company-switcher-menu-item{color:var(--office-text);border-radius:14px;gap:4px;padding:11px 12px;text-decoration:none;transition:background-color .14s,color .14s,transform .14s;display:grid}.office-company-switcher-menu-item strong{font-size:.86rem;font-weight:800}.office-company-switcher-menu-item span{color:var(--office-text-soft);font-size:.7rem;line-height:1.35}.office-company-switcher-menu-item:not(.is-current):hover,.office-company-switcher-menu-item:not(.is-current):focus-visible{background:#eef4fff5;transform:translateY(-1px)}.office-company-switcher-menu-item.is-current{background:#f4f7fcf5}.office-workspace-secondary-switcher,.office-mobile-workspace-secondary-switcher{width:100%}.office-nav-groups{gap:16px;padding:0 14px 16px;display:grid}.office-nav-group{gap:10px;display:grid}.office-nav-header{color:var(--office-text-soft);letter-spacing:.12em;padding:0 8px;font-size:.74rem;font-weight:800}.office-nav-items{gap:8px;display:grid}.office-mobile-workspace-bridge{border-bottom:1px solid var(--office-border);background:#f4f7fceb;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.office-mobile-workspace-bridge-copy{gap:2px;display:grid}.office-mobile-workspace-bridge-copy span{color:var(--office-text-soft);letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:800}.office-mobile-workspace-bridge-copy strong{color:var(--office-text);font-size:.94rem;font-weight:800}.office-mobile-workspace-bridge-link{min-height:34px;color:var(--office-accent-strong);letter-spacing:.08em;text-transform:uppercase;background:#2e539c1a;border-radius:999px;justify-content:center;align-items:center;padding:0 14px;font-size:.72rem;font-weight:800;text-decoration:none;display:inline-flex}.office-nav-link,.office-nav-card{min-height:0;color:var(--office-text);background:0 0;border:1px solid #0000;border-radius:18px;gap:4px;padding:12px 14px;text-decoration:none;transition:transform .14s,background-color .14s,border-color .14s,color .14s,box-shadow .14s;display:grid}.office-nav-link strong,.office-nav-card strong{font-size:.95rem;line-height:1.2}.office-nav-link span,.office-nav-card span{color:var(--office-text-muted);font-size:.8rem;line-height:1.45}.office-nav-link:hover,.office-nav-link:focus-visible,.office-nav-card:hover,.office-nav-card:focus-visible{color:var(--office-accent-strong);background:#f3eee6f2;border-color:#d8cec09e;transform:translateY(-1px)}.office-nav-link.is-active,.office-nav-card.is-active{color:#f7fbff;background:linear-gradient(#7b694b 0%,#2f2e2c 100%);border-color:#0000;box-shadow:0 18px 34px #a890663d}.office-nav-link.is-active span,.office-nav-card.is-active span{color:#eff5ffc7}.office-nav-link-row{justify-content:space-between;align-items:center;gap:.75rem;width:100%;display:flex}.office-nav-link-row>span:first-child{font-weight:700;line-height:1.2;color:inherit!important;font-size:.95rem!important}.office-nav-link-badge{letter-spacing:.04em;background:#a890661a;border-radius:999px;justify-content:center;align-items:center;min-width:2.2rem;padding:.22rem .55rem;font-weight:800;line-height:1;display:inline-flex;color:var(--office-accent-strong)!important;font-size:.72rem!important}.office-nav-link.is-active .office-nav-link-badge{background:#ffffff29;color:#fff!important}.office-nav-link-badge.office-nav-link-badge-danger,.office-nav-link.is-active .office-nav-link-badge.office-nav-link-badge-danger{background:var(--office-danger);letter-spacing:0;min-width:1.75rem;height:1.75rem;box-shadow:0 6px 14px color-mix(in srgb, var(--office-danger) 28%, transparent);padding:0 .35rem;color:#fff!important}.office-nav-link-button{text-align:left;cursor:pointer;width:100%;font:inherit;border-radius:18px}.office-nav-child-link-button{text-align:left;cursor:pointer;width:100%;font:inherit}.office-nav-link-blocked{border-color:color-mix(in srgb, var(--office-warning) 18%, transparent);background:color-mix(in srgb, var(--office-warning-soft) 74%, #ffffffd6)}.office-nav-link-blocked:hover,.office-nav-link-blocked:focus-visible{border-color:color-mix(in srgb, var(--office-warning) 28%, #fff);background:color-mix(in srgb, var(--office-warning-soft) 88%, #ffffffeb);color:var(--office-warning)}.office-nav-link-blocked .office-nav-link-badge{background:color-mix(in srgb, var(--office-warning) 12%, #fff);color:var(--office-warning)!important}.office-nav-link-blocked.is-active{border-color:color-mix(in srgb, var(--office-warning) 24%, #fff);background:color-mix(in srgb, var(--office-warning-soft) 90%, #fffffff0);color:var(--office-warning);box-shadow:none}.office-nav-link-blocked.is-active span{color:color-mix(in srgb, var(--office-warning) 82%, #6b7280)}.office-nav-branch,.office-mobile-menu-branch{gap:10px;display:grid}.office-nav-branch-head,.office-mobile-menu-branch-head{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.office-nav-branch-toggle,.office-mobile-menu-branch-toggle{width:42px;min-height:42px;color:var(--office-text-muted);cursor:pointer;font:inherit;background:#fffffff5;border:1px solid #d8cec09e;border-radius:15px;justify-content:center;align-items:center;transition:transform .14s,border-color .14s,background-color .14s,color .14s,box-shadow .14s;display:inline-flex}.office-nav-branch-toggle span,.office-mobile-menu-branch-toggle span{line-height:1;transition:transform .16s;color:inherit!important;font-size:1rem!important}.office-nav-branch-toggle.is-open span,.office-mobile-menu-branch-toggle.is-open span{transform:rotate(180deg)}.office-nav-children,.office-mobile-menu-children{border-left:1px solid #d8cec0b8;gap:4px;margin-left:14px;padding-left:14px;display:grid}.office-nav-child-link,.office-mobile-menu-child-link{min-height:0;color:var(--office-text);background:0 0;border:1px solid #0000;border-radius:14px;gap:4px;padding:8px 10px 8px 12px;text-decoration:none;transition:transform .14s,background-color .14s,border-color .14s,color .14s,box-shadow .14s;display:grid}.office-nav-child-link:hover,.office-nav-child-link:focus-visible,.office-mobile-menu-child-link:hover,.office-mobile-menu-child-link:focus-visible{color:var(--office-accent-strong);box-shadow:none;background:#f3eee6f2;border-color:#0000}.office-nav-child-link.is-active,.office-mobile-menu-child-link.is-active{color:var(--office-accent-strong);box-shadow:none;background:#a890661f;border-color:#0000}.office-nav-child-link .office-nav-link-row>span:first-child,.office-mobile-menu-child-link .office-nav-link-row>span:first-child{font-size:.92rem!important}.office-nav-link-muted{opacity:.8}.office-sidebar-note,.sidebar-note,.agent-sidebar-note{background:linear-gradient(#f7f4eef5,#f3eee6eb);border:1px solid #d8cec0a3;border-radius:22px;margin:auto 14px 14px;padding:18px}.office-mobile-rail,.mobile-rail{-webkit-backdrop-filter:blur(22px)saturate(1.18);backdrop-filter:blur(22px)saturate(1.18);background:#f7f4eee0;border:1px solid #ffffffc7;border-top-color:#d8cec0b3;box-shadow:0 14px 34px #2f2e2c1f}.office-mobile-rail a,.office-mobile-rail span,.mobile-rail a,.mobile-rail span{color:var(--office-text-muted);border-radius:15px;font-weight:700}.office-mobile-rail a.is-active,.mobile-rail a.is-active{color:#fff;background:linear-gradient(#7b694b 0%,#2f2e2c 100%)}.office-page-header{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;padding:4px 0 2px;display:grid}.office-page-heading{gap:10px;min-width:0;max-width:min(100%,74ch);display:grid}.office-eyebrow{width:fit-content;min-height:28px;color:var(--office-accent-strong);letter-spacing:.11em;text-transform:uppercase;background:#ffffffbd;border:1px solid #d8cec09e;border-radius:999px;align-items:center;padding:0 14px;font-size:.78rem;font-weight:800;display:inline-flex}.office-page-header h2,.auth-card h1,.auth-card h2,.auth-hero h1{letter-spacing:-.055em}.office-page-header h2{color:var(--office-text);font-size:var(--office-text-page-title-size);margin:0;font-weight:800;line-height:.98}.office-page-header p{max-width:66ch;color:var(--office-text-muted);font-size:var(--office-text-page-subtitle-size);line-height:var(--office-line-body);margin:0}.office-page-supporting{width:100%;min-width:0;box-shadow:var(--office-shadow-sm);background:linear-gradient(#f7f4eef5,#f3eee6f0);border:1px solid #d8cec09e;border-radius:28px;gap:14px;padding:16px 18px;display:grid}.office-page-actions,.office-section-actions,.office-filter-actions,.office-report-filter-actions,.office-task-view-save-controls,.office-task-filter-actions,.office-task-create-actions,.office-task-edit-actions,.office-button-row,.office-list-page-header-actions,.office-filter-strip{gap:12px}.office-page-actions,.office-section-actions,.office-list-page-header-actions{place-self:start stretch;width:100%;min-width:0;max-width:100%;margin-left:0}.office-page-actions>*,.office-section-actions>*,.office-list-page-header-actions>*{min-width:0;max-width:100%}.office-page-summary-grid,.office-list-page-header-actions{flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;display:flex}.office-list-page-summary{grid-template-columns:repeat(auto-fit,minmax(min(100%,168px),1fr));gap:12px;width:100%;display:grid}.office-list-page-summary>*{min-width:0}.office-page-summary-grid>a,.office-page-summary-grid>button,.office-page-summary-grid>[role=button],.office-list-page-header-actions>a,.office-list-page-header-actions>button,.office-list-page-header-actions>[role=button]{flex:none}.office-summary-chip,.office-transactions-summary-chip{background:linear-gradient(#fffffff5,#f7f4eef0);border:1px solid #d8cec09e;border-radius:20px;flex:168px;align-content:start;gap:8px;min-width:0;max-width:100%;min-height:92px;padding:14px 16px;display:grid;box-shadow:0 12px 24px #8d84771f}.office-summary-chip strong,.office-transactions-summary-chip strong{color:var(--office-text);letter-spacing:-.04em;font-size:clamp(1.24rem,1.08rem + .34vw,1.56rem);line-height:.96}.office-summary-chip span,.office-transactions-summary-chip span{color:color-mix(in srgb, var(--office-text-muted) 94%, #5d6f91);letter-spacing:.06em;text-transform:uppercase;overflow-wrap:anywhere;font-size:.84rem;font-weight:700;line-height:1.2}.office-summary-chip-accent,.office-transactions-summary-chip-accent{background:linear-gradient(#f7f4eefa,#e9f0fcf5);border-color:#a8906675}.office-section-card,.acre-panel,.office-stat-card,.office-pipeline-panel,.office-pipeline-rail-card,.office-kpi-card,.office-note-item,.office-report-owner-row,.office-pipeline-headline-card,.workspace-panel,.metric-strip,.workspace-tile,.action-card,.route-card,.list-row,.office-detail-card{box-shadow:var(--office-shadow-sm);background:linear-gradient(#fffffff0,#f7f4eee6);border:1px solid #d8cec099;border-radius:24px}.office-section-head,.acre-panel-header,.office-card-head{border-bottom:1px solid #d8cec075;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;margin-bottom:2px;padding-bottom:12px;display:grid}.office-section-copy,.acre-panel-header>div,.office-card-head>div,.office-card-head h3{min-width:0}.office-section-head h3,.office-section-card>.office-section-head h3,.acre-panel h3,.office-card-head h3{color:var(--office-text);letter-spacing:-.02em;margin:0;font-size:1.02rem;font-weight:800;line-height:1.2}.office-section-head p,.acre-panel-header p,.office-card-head span{color:var(--office-text-muted);font-size:var(--office-text-meta-size);margin:2px 0 0;line-height:1.4}.office-section-body,.acre-panel-body,.office-detail-section-body,.office-form-section-body,.list-column{gap:16px}.office-detail-section,.office-form-section{gap:14px}.office-stat-card,.office-kpi-card{background:linear-gradient(#fffffff5,#f3f6faf0);border-radius:20px;align-content:start;gap:6px;min-height:0;padding:13px 15px}.office-stat-card p,.office-kpi-card p{text-wrap:pretty;max-width:24ch}.office-list-page-stats{grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:12px}.office-reports-kpi-grid,.office-report-stat-strip,.office-commission-kpi-grid,.office-billing-summary-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:12px}.office-stat-card-accent,.office-kpi-card-accent{background:linear-gradient(#f3eee6f5,#efe9e0f0)}.office-badge,.office-status-badge,.office-status-pill{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid #0000;min-height:28px;padding:0 10px}.office-status-badge{color:#706d66;background:#f3eee6eb;border-color:#d8cec07a}.office-status-badge-neutral{color:#706d66;background:#f3eee6eb}.office-status-badge-accent{color:var(--office-accent-strong);background:#a890661f}.office-status-badge-success{background:var(--office-success-soft);color:var(--office-success)}.office-status-badge-warning{background:var(--office-warning-soft);color:var(--office-warning)}.office-status-badge-danger{background:var(--office-danger-soft);color:var(--office-danger)}.office-accounting-status-select-neutral{color:#706d66;background:#f3eee6eb;border-color:#d8cec07a}.office-accounting-status-select-accent{color:var(--office-accent-strong);background:#a890661f;border-color:#a8906638}.office-accounting-status-select-success{background:var(--office-success-soft);border-color:color-mix(in srgb, var(--office-success) 24%, #fff);color:var(--office-success)}.office-accounting-status-select-warning{background:var(--office-warning-soft);border-color:color-mix(in srgb, var(--office-warning) 22%, #fff);color:var(--office-warning)}.office-button,.office-toggle-link,.office-button-secondary,.office-transaction-next{border-radius:999px;min-height:42px;padding:0 18px;box-shadow:inset 0 1px #ffffff3d}.office-button,.office-transaction-next{background:linear-gradient(180deg, var(--office-accent) 0%, var(--office-accent-strong) 100%);color:#fff;border-color:#0f3476eb;box-shadow:inset 0 1px #ffffff3d,0 10px 20px #0f347629}.office-button:not(.office-button-secondary):not(.office-button-ghost):not(.office-button-danger):hover:not(:disabled),.office-toggle-link:hover:not(:disabled),.office-transaction-next:hover:not(:disabled){color:#fff;background:linear-gradient(#7b694b 0%,#2f2e2c 100%)}.office-button-secondary,.office-toggle-link,.office-list-page-button,.office-view-toggle{color:var(--office-text);box-shadow:none;background:#ffffffd6;border-color:#d8cec0d1}.office-button-secondary:hover,.office-toggle-link:hover,.office-list-page-button:hover,.office-view-toggle:hover{color:var(--office-accent-strong);background:#f3eee6f5}.office-button-primary:disabled,.office-button:not(.office-button-secondary):not(.office-button-ghost):not(.office-button-danger):disabled,.office-transaction-next:disabled{color:#506178;box-shadow:none;cursor:not-allowed;opacity:1;background:#d9e2ee;border-color:#97a5b9a3}.office-button-ghost{color:var(--office-text);background:0 0}.office-button-ghost:hover:not(:disabled){color:var(--office-accent-strong);background:#f3eee6f5}.office-button-danger:hover:not(:disabled){border-color:color-mix(in srgb, var(--office-danger) 76%, #211f1b);background:linear-gradient(180deg, color-mix(in srgb, var(--office-danger) 90%, #fff) 0%, color-mix(in srgb, var(--office-danger) 82%, #211f1b) 100%);color:#fff}.office-input,.office-select,.office-textarea,.office-activity-filter-field input,.office-activity-filter-field select,.office-report-filter input,.office-report-filter select,.office-detail-field input:not([type=checkbox]):not([type=radio]),.office-detail-field select,.office-detail-field textarea,.office-modal-field input:not([type=checkbox]):not([type=radio]),.office-modal-field select,.office-modal-field textarea,.office-modal-inline-select select,.auth-field input,.office-transactions-search input{background:#ffffffe6;border:1px solid #d8cec0d6;border-radius:14px;min-height:42px;box-shadow:inset 0 1px #ffffffbd}.office-textarea,.office-detail-field textarea,.office-modal-field textarea{min-height:114px;padding-top:12px}.office-modal-field.is-invalid input:not([type=checkbox]):not([type=radio]),.office-modal-field.is-invalid select,.office-modal-field.is-invalid textarea,.office-modal-inline-select.is-invalid select{border-color:color-mix(in srgb, var(--office-danger) 64%, #fff);background:color-mix(in srgb, var(--office-danger-soft) 64%, #fff);box-shadow:inset 0 1px 0 #ffffffbd, 0 0 0 1px color-mix(in srgb, var(--office-danger) 18%, transparent)}.office-form-field>span,.office-filter-field>span,.office-report-filter>span,.office-activity-filter-field>span,.office-detail-field>span,.office-modal-field>span,.office-modal-inline-select>span,.auth-field span{color:var(--office-text-soft);letter-spacing:.06em;text-transform:uppercase;font-size:.77rem}.office-data-table,.office-table,.office-list-table,.office-pipeline-table,.office-agents-roster-table,.office-transactions-list-shell{box-shadow:var(--office-shadow-sm);background:#ffffffe0;border-radius:24px}.office-data-table-row,.office-table-row,.office-list-table-row,.office-pipeline-row{min-height:54px;transition:background-color .14s,transform .14s}.office-data-table-row:hover,.office-table-row:hover,.office-list-table-row:hover,.office-pipeline-row:hover{background:#f6f9fceb}.list-row,.action-card,.workspace-tile,.route-card,.metric-strip{padding:16px 18px}.list-row-top,.office-notification-row-title,.office-offer-row-top,.office-document-row-top,.office-signature-row{align-items:flex-start}.list-row-meta,.metric-strip span{color:var(--office-text-muted);font-size:var(--office-text-meta-size)}.stats-grid,.office-agent-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.office-agent-page{gap:24px}.office-agent-workspace{gap:20px}.office-agent-callout{background:linear-gradient(#f3eee6f5,#efe9e0eb);border:1px solid #a8906670;border-radius:20px;gap:10px;padding:18px;display:grid}.office-agent-callout strong{color:var(--office-text);font-size:1rem}.office-agent-callout p{color:var(--office-text-muted);line-height:var(--office-line-body);margin:0}.front-office-template-page,.front-office-dashboard-page{gap:22px}.front-office-dashboard-page{gap:18px}.front-office-template-header,.front-office-dashboard-header{gap:16px}.front-office-template-header .office-page-actions,.front-office-dashboard-header .office-page-actions{justify-self:stretch;width:100%;max-width:100%;margin-left:0}.front-office-template-header .office-page-heading,.front-office-dashboard-header .office-page-heading{max-width:min(100%,72ch)}.front-office-dashboard-header .office-page-heading{max-width:min(100%,84ch)}.front-office-template-summary,.front-office-dashboard-summary{justify-self:stretch;gap:12px;width:100%}.front-office-template-summary .office-summary-chip,.front-office-dashboard-summary .office-summary-chip{min-width:0}.front-office-template-layout,.front-office-dashboard-layout{grid-template-columns:minmax(0,1.55fr) minmax(320px,.85fr);gap:18px}.front-office-listings-layout{grid-template-columns:minmax(0,1.72fr) minmax(300px,.78fr);gap:16px}.front-office-listings-page .front-office-template-main{gap:16px}.front-office-listings-page .front-office-template-rail{gap:14px}@media (max-width:1480px){.front-office-listings-layout{grid-template-columns:minmax(0,1.68fr) minmax(280px,.78fr)}}.front-office-dashboard-layout{grid-template-columns:minmax(0,1.68fr) minmax(290px,.78fr);align-items:start;gap:16px}.front-office-template-main,.front-office-template-rail,.front-office-dashboard-main,.front-office-dashboard-rail{gap:18px}.front-office-dashboard-page .front-office-template-main{gap:16px}.front-office-dashboard-page .front-office-template-rail,.front-office-dashboard-page .front-office-template-main .office-list-card>.office-section-body{gap:14px}.front-office-dashboard-company-listings>.office-section-body{gap:18px}.front-office-dashboard-company-listings-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:inline-flex}.front-office-dashboard-company-listing-controls{align-items:center;gap:8px;display:inline-flex}.front-office-dashboard-company-listing-arrow{width:38px;height:38px;color:var(--office-text-muted);cursor:pointer;background:#ffffffeb;border:1px solid #d8cec0c7;border-radius:999px;place-items:center;transition:transform .14s,border-color .14s,background-color .14s,color .14s,box-shadow .14s,opacity .14s;display:inline-grid;box-shadow:0 8px 18px #2f2e2c14}.front-office-dashboard-company-listing-arrow:hover,.front-office-dashboard-company-listing-arrow:focus-visible{color:var(--office-accent-strong);background:#fff;border-color:#a8906652;outline:0;transform:translateY(-1px);box-shadow:0 12px 22px #2f2e2c1f}.front-office-dashboard-company-listing-arrow:disabled{cursor:default;opacity:.45;box-shadow:none;transform:none}.front-office-dashboard-company-listing-arrow svg{width:18px;height:18px}.front-office-dashboard-company-listing-track{scroll-snap-type:x mandatory;scrollbar-width:none;gap:14px;margin:-2px -1px -4px;padding:2px 1px 4px;scroll-padding-inline:1px;display:flex;overflow:auto visible}.front-office-dashboard-company-listing-track::-webkit-scrollbar{display:none}.front-office-dashboard-company-listing-track .listing-studio-card{scroll-snap-align:start;border-radius:18px;flex:0 0 calc(33.3333% - 9.33333px);min-width:0;box-shadow:0 12px 28px #2f2e2c14}.front-office-dashboard-company-listing-track .listing-studio-card-body{padding:16px 15px 17px}.front-office-dashboard-company-listing-track .listing-studio-card-body>strong{font-size:1.08rem}.front-office-dashboard-company-listing-track .listing-studio-card-address{font-size:1.02rem}@media (max-width:1180px){.front-office-dashboard-company-listing-track .listing-studio-card{flex-basis:calc(50% - 7px)}}@media (max-width:760px){.front-office-dashboard-company-listings-actions{justify-content:space-between;width:100%}.front-office-dashboard-company-listing-track .listing-studio-card{flex-basis:min(100%,360px)}}.front-office-dashboard-page .front-office-template-main .office-list-page-stats{grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));gap:10px}.front-office-dashboard-page .front-office-template-main .office-stat-card{border-radius:18px;padding:12px 13px}.front-office-dashboard-page .front-office-template-main .office-stat-card strong{font-size:1.22rem}.front-office-dashboard-page .front-office-template-rail .office-list-card{border-radius:20px}.front-office-dashboard-page .front-office-template-rail .office-section-head{gap:8px 12px}.front-office-dashboard-page .front-office-template-rail .office-section-head h3{font-size:.98rem}.front-office-dashboard-page .front-office-template-rail .office-section-body{gap:12px}.front-office-dashboard-page .front-office-template-rail .office-queue-list{gap:8px}.front-office-dashboard-page .front-office-template-rail .office-queue-item{background:#f7f4eef0;border-radius:14px;gap:5px;padding:12px 13px}.front-office-dashboard-page .front-office-template-rail .office-queue-item p{font-size:.88rem;line-height:1.42}.front-office-dashboard-page .front-office-template-rail .office-queue-meta{gap:6px 10px}.front-office-dashboard-page .front-office-template-rail .front-office-inline-empty{min-height:88px}.front-office-dashboard-daily-actions{gap:10px;display:grid}.front-office-dashboard-action-row{background:#f7f4eef5;border:1px solid #d8cec09e;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;padding:14px 16px;display:grid;position:relative}.front-office-dashboard-action-copy{gap:7px;min-width:0;display:grid}.front-office-dashboard-action-copy>div{gap:4px;display:grid}.front-office-dashboard-action-copy strong{color:var(--office-text);line-height:1.35}.front-office-dashboard-action-copy p,.front-office-dashboard-action-copy>span,.front-office-dashboard-action-feedback{color:var(--office-text-muted);overflow-wrap:anywhere;margin:0;font-size:.9rem;line-height:1.45}.front-office-dashboard-action-controls,.front-office-dashboard-snooze-panel,.front-office-dashboard-quick-capture{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.front-office-dashboard-action-controls{max-width:100%}.front-office-dashboard-action-more{position:relative}.front-office-dashboard-action-more-menu{z-index:20;background:#fff;border:1px solid #b5c4d8b3;border-radius:12px;min-width:190px;padding:8px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 18px 44px #2534492e}.front-office-dashboard-action-more-menu button{width:100%;color:var(--office-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:9px 10px;font-size:.9rem;font-weight:700}.front-office-dashboard-action-more-menu button:hover,.front-office-dashboard-action-more-menu button:focus-visible{background:#e8f0fae6;outline:0}.front-office-dashboard-snooze-panel{grid-column:1/-1;justify-content:flex-start;padding-top:2px}.front-office-dashboard-snooze-panel input{max-width:170px}.front-office-dashboard-action-feedback{grid-column:1/-1;font-weight:700}.front-office-dashboard-action-feedback.is-success{color:#24724f}.front-office-dashboard-action-feedback.is-danger{color:#a43d35}.front-office-dashboard-schedule-item{background:#f7f4eef5;border:1px solid #d8cec08f;border-radius:14px;gap:8px;padding:12px 13px;display:grid}.front-office-dashboard-schedule-item>div:first-child{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.front-office-dashboard-schedule-item strong{color:var(--office-text)}.front-office-dashboard-schedule-item p{color:var(--office-text-muted);margin:0;line-height:1.4}.front-office-dashboard-capture-overlay{justify-content:flex-end;align-items:stretch}.front-office-dashboard-capture-drawer{width:min(760px,100vw - 28px);max-height:calc(100vh - 28px);margin:14px;overflow:auto}.front-office-dashboard-capture-drawer .office-modal-body{gap:14px;display:grid}.front-office-lead-intake-card.is-dashboard-compact .office-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.front-office-action-grid,.front-office-stage-grid,.front-office-commitment-strip{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:12px;display:grid}.front-office-action-card,.front-office-note-item,.front-office-resource-item,.front-office-vendor-item{background:linear-gradient(#fafcfff5,#f2f6fbeb);border:1px solid #d8cec08f;border-radius:20px;gap:12px;padding:16px 18px;display:grid}.front-office-action-card.tone-warning,.front-office-record.tone-warning{background:linear-gradient(#fff9eefa,#fbf4e7f0);border-color:#e0a41f5c}.front-office-action-card.tone-success,.front-office-record.tone-success{background:linear-gradient(#f2fbf7fa,#ebf7f1f0);border-color:#2b7a553d}.front-office-action-card-head,.front-office-note-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.front-office-action-card-label{color:var(--office-text-soft);letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:800;display:block}.front-office-action-card strong{color:var(--office-text);letter-spacing:-.05em;margin-top:4px;font-size:1.92rem;line-height:.95;display:block}.front-office-action-card p,.front-office-record-head p,.front-office-placeholder-note p,.front-office-note-item p,.front-office-resource-item p,.front-office-vendor-item p{color:#706d66;line-height:var(--office-line-body);margin:0}.front-office-action-card-helper,.front-office-vendor-contact{color:#706d66;font-size:.8rem;line-height:1.45}.front-office-record-list,.front-office-rail-list{gap:12px;display:grid}.front-office-record,.front-office-record-head{gap:12px}.front-office-record-head>div{gap:4px;display:grid}.front-office-record-meta{color:#706d66;flex-wrap:wrap;gap:10px 14px;font-size:.82rem;font-weight:600;display:flex}.front-office-record-meta span{color:inherit}.front-office-record-supporting{color:#657991;margin:0;font-size:.82rem;line-height:1.45}.front-office-activity-record p,.front-office-activity-event p{color:#706d66}.front-office-activity-meta,.front-office-activity-event-meta{color:#706d66;font-weight:700}.front-office-activity-meta span,.front-office-activity-event-meta{color:inherit}.front-office-activity-badge{-webkit-text-fill-color:#7b694b;opacity:1;font-weight:800;color:#7b694b!important;background:#e9e1d5!important;border-color:#4a6fbd61!important}.front-office-placeholder-note{background:#f6f9fcd6;border:1px dashed #d8cec0b8;border-radius:18px;gap:10px;padding:14px 16px;display:grid}.front-office-resource-item,.front-office-vendor-item{gap:10px;display:grid}.front-office-note-item strong,.front-office-resource-item strong,.front-office-vendor-item strong{color:var(--office-text)}.front-office-record :is(.office-badge,.office-status-badge),.front-office-resource-item :is(.office-badge,.office-status-badge),.front-office-vendor-item :is(.office-badge,.office-status-badge),.front-office-activity-event :is(.office-badge,.office-status-badge){opacity:1;-webkit-text-fill-color:currentColor;font-weight:800}.front-office-record :is(.office-badge-neutral,.office-status-badge-neutral),.front-office-resource-item :is(.office-badge-neutral,.office-status-badge-neutral),.front-office-vendor-item :is(.office-badge-neutral,.office-status-badge-neutral),.front-office-activity-event :is(.office-badge-neutral,.office-status-badge-neutral){color:#706d66;background:#e9eef4}.front-office-record :is(.office-badge-accent,.office-status-badge-accent),.front-office-resource-item :is(.office-badge-accent,.office-status-badge-accent),.front-office-vendor-item :is(.office-badge-accent,.office-status-badge-accent),.front-office-activity-event :is(.office-badge-accent,.office-status-badge-accent){color:#7b694b;background:#e9e1d5}.front-office-record :is(.office-badge-success,.office-status-badge-success),.front-office-resource-item :is(.office-badge-success,.office-status-badge-success),.front-office-vendor-item :is(.office-badge-success,.office-status-badge-success),.front-office-activity-event :is(.office-badge-success,.office-status-badge-success){color:#2b6548;background:#2f6d4f29}.front-office-record :is(.office-badge-warning,.office-status-badge-warning),.front-office-resource-item :is(.office-badge-warning,.office-status-badge-warning),.front-office-vendor-item :is(.office-badge-warning,.office-status-badge-warning),.front-office-activity-event :is(.office-badge-warning,.office-status-badge-warning){color:#7c5b00;background:#f8d66e47}.front-office-inline-link{justify-self:start}.front-office-inline-empty{min-height:112px}.front-office-note-copy,.front-office-note-footer{gap:8px;display:grid}.front-office-note-head>span{color:#706d66;font-size:var(--office-text-meta-size);align-items:center;font-weight:700;line-height:1.35;display:inline-flex}.front-office-calendar-form{gap:14px;display:grid}.front-office-lead-intake-card{overflow:hidden}.front-office-lead-intake-shell{gap:14px;display:grid}.front-office-lead-intake-copy{border-bottom:1px solid #d8cec075;gap:10px;padding:0 0 12px;display:grid}.front-office-lead-intake-copy strong,.front-office-lead-created strong,.front-office-duplicate-head strong{color:var(--office-text)}.front-office-lead-intake-copy p,.front-office-lead-created p,.front-office-duplicate-head p{color:#706d66;line-height:var(--office-line-body);max-width:78ch;margin:0}.front-office-lead-intake-grid{align-items:start}.front-office-lead-intake-copy .front-office-record-meta{padding-top:2px}.front-office-lead-intake-card.is-compact .front-office-lead-intake-copy{gap:10px}.front-office-lead-intake-card.is-compact .front-office-lead-intake-copy p{font-size:.92rem}.front-office-lead-intake-form{gap:12px}.front-office-lead-intake-assist{background:linear-gradient(#f7f4eefa,#f3eee6f0),radial-gradient(circle at 100% 0,#bfa67624,#0000 48%);border:1px solid #a8906638;border-radius:20px;gap:12px;padding:16px 18px;display:grid}.front-office-lead-intake-assist-copy,.front-office-lead-intake-assist-head{gap:6px;display:grid}.front-office-lead-intake-assist-copy strong,.front-office-lead-intake-assist-head strong{color:var(--office-text)}.front-office-lead-intake-assist-copy p,.front-office-lead-intake-assist-head p{color:#706d66;line-height:var(--office-line-body);max-width:78ch;margin:0}.front-office-lead-intake-assist-grid{align-items:start}.office-file-input,.front-office-lead-intake-file-input{color:#4f493f;width:100%;min-height:74px;font:inherit;background:linear-gradient(#fffffff5 0%,#f7fafff0 100%);border:1px dashed #a8906673;border-radius:24px;padding:14px 20px;font-size:.96rem;line-height:1.45;transition:border-color .16s,background .16s,box-shadow .16s;box-shadow:inset 0 1px #ffffffc7}.office-file-input:hover,.front-office-lead-intake-file-input:hover{background:linear-gradient(#fffffffa 0%,#f7f4eef5 100%);border-color:#a890669e}.office-file-input:focus-visible,.front-office-lead-intake-file-input:focus-visible{box-shadow:var(--office-focus-ring);outline:0}.office-file-input::file-selector-button{color:#4f493f;font:inherit;cursor:pointer;background:#e9e1d5;border:0;border-radius:999px;margin-right:16px;padding:12px 20px;font-weight:700;transition:background .16s,transform .16s}.front-office-lead-intake-file-input::file-selector-button{color:#4f493f;font:inherit;cursor:pointer;background:#e9e1d5;border:0;border-radius:999px;margin-right:16px;padding:12px 20px;font-weight:700;transition:background .16s,transform .16s}.office-file-input:hover::file-selector-button{background:#e4dacb}.front-office-lead-intake-file-input:hover::file-selector-button{background:#e4dacb}.office-file-input:disabled,.front-office-lead-intake-file-input:disabled{opacity:.72;cursor:not-allowed}.front-office-lead-intake-assist-actions{padding-top:2px}.front-office-lead-intake-assist-result{background:#fffc;border:1px solid #d8cec042;border-radius:18px;gap:10px;padding:14px 16px;display:grid}.front-office-lead-intake-assist-field-list{grid-template-columns:repeat(auto-fit,minmax(248px,1fr));gap:10px;display:grid}.front-office-lead-intake-assist-field{background:linear-gradient(#fffffff0,#f5f9feeb);border:1px solid #d8cec057;border-radius:16px;align-content:start;gap:8px;padding:12px 13px;display:grid}.front-office-lead-intake-assist-field strong{color:#4f493f;font-size:.92rem;line-height:1.45}.front-office-lead-intake-assist-field-head{align-items:start;gap:8px;display:grid}.front-office-lead-intake-assist-field-tags{flex-wrap:wrap;gap:6px;display:flex}.front-office-lead-intake-assist-field-tags .office-status-badge{max-width:100%}.front-office-lead-intake-assist-value{color:#4f493f;word-break:break-word;margin:0;font-size:1rem;font-weight:700;line-height:1.45}.front-office-lead-intake-assist-note{color:#706d66;word-break:break-word;margin:0;font-size:.82rem;line-height:1.5}.front-office-lead-intake-assist-field label.front-office-record-meta>span{color:#706d66;letter-spacing:.04em;text-transform:uppercase;font-size:.74rem;font-weight:800}.front-office-lead-intake-assist-field.is-empty{background:#f7f4eef0}.front-office-lead-intake-assist-preview{color:#706d66;background:#f3eee6d6;border-radius:16px;margin:0;padding:12px 13px;font-size:.88rem;line-height:1.55}.front-office-lead-intake-card.is-compact .front-office-lead-intake-form{align-content:start}.front-office-lead-intake-card.is-compact .front-office-lead-intake-assist{gap:10px;padding:14px 16px}.front-office-lead-intake-card.is-compact .front-office-lead-intake-assist-copy p,.front-office-lead-intake-card.is-compact .front-office-lead-intake-assist-head p,.front-office-lead-intake-card.is-compact .front-office-lead-intake-assist-preview{font-size:.9rem}.front-office-lead-intake-card.is-compact .front-office-lead-intake-grid{gap:12px 14px}.front-office-lead-intake-card.is-compact .office-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.front-office-lead-intake-card.is-compact .front-office-record-meta{gap:8px 10px;font-size:.76rem}.front-office-lead-intake-actions{flex-wrap:wrap;gap:8px;display:flex}.front-office-lead-created,.front-office-duplicate-surface{border-radius:18px;gap:10px;padding:16px 18px;display:grid}.front-office-lead-created{background:linear-gradient(#f1fbf6fa,#e9f6eff0);border:1px solid #2e795538}.front-office-duplicate-surface{background:linear-gradient(#fff9eefa,#fbf4e7f0);border:1px solid #e0a41f57}.front-office-duplicate-head{gap:6px;display:grid}.front-office-merge-list{gap:12px;display:grid}.front-office-merge-pair{background:linear-gradient(#fff9eec7,#faf4e8b3);border:1px solid #e0a41f42;border-radius:18px;gap:12px;padding:16px 18px;display:grid}.front-office-merge-pair-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px 12px;display:flex}.front-office-merge-pair-head strong,.front-office-merge-column-head strong{color:var(--office-text)}.front-office-merge-pair-head p,.front-office-merge-column p{color:#706d66;line-height:var(--office-line-body);margin:0}.front-office-merge-columns{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.front-office-merge-column{background:#ffffffeb;border:1px solid #cdd6e2bd;border-radius:16px;gap:10px;padding:14px 15px;display:grid}.front-office-merge-column.is-recommended{background:linear-gradient(#f7f4eef5,#edf4ffe6);border-color:#2d62c442}.front-office-merge-column-label{color:#706d66;font-size:var(--office-text-meta-size);letter-spacing:.04em;text-transform:uppercase;font-weight:700}.front-office-merge-column-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.front-office-merge-actions,.front-office-calendar-badges,.front-office-calendar-actions{flex-wrap:wrap;gap:8px;display:flex}.front-office-calendar-writeback{background:#f7fafcc7;border:1px solid #d4dde8c7;border-radius:16px;gap:12px;padding:12px 14px;display:grid}.front-office-calendar-writeback-head,.front-office-calendar-writeback-fields{gap:8px;display:grid}.front-office-calendar-writeback-fields{grid-template-columns:minmax(200px,240px) minmax(200px,240px) minmax(260px,1fr) auto;align-items:start}.front-office-calendar-writeback-label{letter-spacing:.08em;text-transform:uppercase;color:#5f6f82;font-size:.76rem;font-weight:700}.front-office-calendar-writeback-select{min-width:220px}.front-office-calendar-writeback-next-touch,.front-office-calendar-writeback-note{min-width:0}.front-office-follow-up-actions{flex-wrap:wrap;gap:8px;display:flex}.front-office-playbook-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.front-office-playbook-surface{gap:12px}.front-office-ai-explainability{gap:12px;display:grid}.front-office-ai-explainability-block,.front-office-ai-explainability-card{background:linear-gradient(#f7f4eefa,#f3eee6eb);border:1px solid #d8cec0b3;border-radius:16px;gap:8px;padding:14px 16px;display:grid}.front-office-ai-explainability-block p,.front-office-ai-explainability-card p{color:#706d66;margin:0;line-height:1.6}.front-office-ai-explainability-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;display:grid}.front-office-ai-explainability-kicker{color:#706d66;letter-spacing:.04em;text-transform:uppercase;font-size:.74rem;font-weight:800;line-height:1.4}.front-office-ai-explainability-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.front-office-ai-explainability .front-office-record-meta{gap:8px}.front-office-ai-explainability .front-office-record-meta span{color:#435871;background:#e2eaf6d1;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;display:inline-flex}.front-office-ai-explainability.is-compact{gap:10px}.front-office-ai-explainability.is-compact .front-office-ai-explainability-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.front-office-ai-explainability.is-compact .front-office-ai-explainability-block,.front-office-ai-explainability.is-compact .front-office-ai-explainability-card{border-radius:14px;gap:6px;padding:12px 14px}.front-office-ai-explainability.is-compact .front-office-ai-explainability-block p,.front-office-ai-explainability.is-compact .front-office-ai-explainability-card p{font-size:.9rem;line-height:1.55}.front-office-ai-explainability.is-compact .front-office-record-meta{gap:6px;font-size:.78rem}.front-office-ai-explainability.is-compact .front-office-record-meta span{min-height:26px;padding:0 9px}.front-office-playbook-header{gap:8px;display:grid}.front-office-playbook-header p{white-space:pre-wrap;margin:0}.front-office-playbook-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;display:grid}.front-office-listings-overview-grid{grid-template-columns:minmax(0,1.18fr) minmax(0,.92fr);align-items:start}.front-office-listings-overview-grid>:first-child{grid-row:span 2}.front-office-playbook-card{background:#ffffffeb;border:1px solid #d8cec0ad;border-radius:18px;gap:12px;padding:16px 18px;display:grid}.front-office-playbook-card-head{gap:4px;display:grid}.front-office-playbook-card-head span,.front-office-playbook-template-head span{color:#706d66;font-size:var(--office-text-meta-size);font-weight:700;line-height:1.4}.front-office-playbook-template-list{gap:12px;display:grid}.front-office-playbook-template{background:linear-gradient(#f7f4eef5,#f4f8fce6);border:1px solid #cdd6e2b8;border-radius:16px;gap:10px;padding:14px 16px;display:grid}.front-office-playbook-template-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.front-office-playbook-template-head>div{gap:2px;display:grid}.front-office-playbook-template-body{color:#243447;white-space:pre-wrap;margin:0;font-family:Iosevka Aile,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.86rem;line-height:1.55}.front-office-listing-actions{flex-wrap:wrap;gap:8px;display:flex}.front-office-listings-rail-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.front-office-listings-rail-stat{border-radius:16px;gap:5px;padding:12px 13px}.front-office-listings-rail-stat strong{font-size:1.22rem;line-height:1.02}.front-office-listings-rail-stat p{max-width:none;font-size:.8rem;line-height:1.42}.front-office-listings-rail-stat-detail{grid-column:1/-1}.front-office-agent-material-card{background:radial-gradient(circle at 100% 0,#77adff29,#0000 30%),linear-gradient(#fffffff5,#f5f9fdf0);border:1px solid #d8cec0b8;border-radius:22px;gap:14px;padding:18px;display:grid}.front-office-agent-material-head{align-items:center;gap:14px;display:flex}.front-office-agent-material-avatar{object-fit:cover;background:#f3eee6;border:1px solid #cdd6e2cc;border-radius:20px;width:64px;height:64px}.front-office-agent-material-avatar-fallback{color:#7b694b;place-items:center;font-size:1.05rem;font-weight:900;display:grid}.front-office-agent-material-copy{gap:4px;display:grid}.front-office-agent-material-copy span,.front-office-agent-material-meta span{color:#706d66;font-size:var(--office-text-meta-size);font-weight:700;line-height:1.4}.front-office-agent-material-card p{color:#706d66;margin:0;line-height:1.65}.front-office-agent-material-meta,.front-office-agent-material-actions{flex-wrap:wrap;gap:8px;display:flex}.front-office-agent-material-meta span{background:#e9eef4eb;border-radius:999px;align-items:center;min-height:30px;padding:0 10px;display:inline-flex}.front-office-agent-featured-cases{gap:10px;display:grid}.listing-share-shell{background:radial-gradient(circle at 100% 0,#76adff33,#0000 28%),linear-gradient(#f3eee6 0%,#f7fafc 100%);min-height:100vh;padding:48px 20px}.listing-share-card{background:#fffffff5;border:1px solid #d8cec0a8;border-radius:28px;gap:24px;width:min(920px,100%);margin:0 auto;padding:30px;display:grid;box-shadow:0 28px 60px #1e335a14}.listing-share-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.listing-share-eyebrow,.listing-share-status{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;gap:6px;min-height:32px;padding:0 12px;font-size:.78rem;font-weight:800;display:inline-flex}.listing-share-eyebrow{color:#7b694b;background:#dfeaffeb}.listing-share-status{color:#706d66;background:#f4f8fcf5}.listing-share-copy{gap:10px;display:grid}.listing-share-copy h1{color:#2f2e2c;letter-spacing:-.05em;margin:0;font-size:clamp(2rem,4vw,3rem);line-height:1.02}.listing-share-copy p,.listing-share-footer p{color:#4d6279;margin:0;line-height:1.65}.listing-share-metrics{gap:16px;display:grid}.listing-share-facts-primary{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.listing-share-facts-primary article{background:linear-gradient(#f9fcfffa,#f3f8fff0);border:1px solid #bdcadcb8;border-radius:20px;gap:6px;min-width:0;padding:18px 20px;display:grid;box-shadow:inset 0 1px #ffffff9e}.listing-share-facts-primary span,.listing-share-facts-secondary span{color:#706d66;text-transform:uppercase;letter-spacing:.04em;font-size:.8rem;font-weight:700}.listing-share-facts-primary strong{color:#2f2e2c;letter-spacing:-.04em;font-size:clamp(1.75rem,3vw,2rem);line-height:1.05}.listing-share-facts-secondary{flex-wrap:wrap;align-items:center;gap:16px 24px;padding:2px 4px 0;display:flex}.listing-share-facts-secondary article{flex-wrap:wrap;align-items:baseline;gap:4px 6px;min-width:0;display:flex}.listing-share-facts-secondary span{letter-spacing:.08em;font-size:.75rem}.listing-share-facts-secondary strong,.listing-share-footer strong{color:#2f2e2c}.listing-share-facts-secondary strong{font-size:.94rem;font-weight:700}.listing-share-actions{flex-wrap:wrap;gap:10px;display:flex}.listing-share-footer{border-top:1px solid #dce4eddb;gap:8px;padding-top:6px;display:grid}@media (max-width:640px){.listing-share-shell{padding:22px 14px}.listing-share-card{border-radius:22px;padding:22px 18px}.listing-share-facts-primary{grid-template-columns:1fr}.listing-share-facts-primary article{padding:16px 18px}.listing-share-facts-secondary{grid-template-columns:1fr;gap:10px;padding:0;display:grid}}.front-office-calendar-badges{justify-content:flex-end;align-items:flex-start}.front-office-calendar-feedback{border:1px solid #d8cec08f;border-radius:16px;margin:0;padding:12px 14px;font-size:.88rem;font-weight:600;line-height:1.5}.front-office-calendar-feedback.is-error{color:#8d3434;background:#fcf1f1eb;border-color:#bf474742}.front-office-calendar-feedback.is-success{color:#295f45;background:#f1fbf6f0;border-color:#2b7a5538}@media (max-width:1040px){.front-office-calendar-writeback-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.front-office-calendar-writeback-fields{grid-template-columns:minmax(0,1fr)}}.front-office-calendar-feedback.is-neutral{color:#486178;background:#f1f6fcf0;border-color:#6784a83d}.agent-brand-panel{background:linear-gradient(#fffffff5,#f1f6feeb)}.agent-brand-mark strong{letter-spacing:-.06em}.agent-sidebar-note{background:linear-gradient(#f7f4eef5,#eef4fceb);margin:0 14px 14px}.auth-shell{min-height:100vh;padding:24px 18px}.auth-layout{place-items:center;width:min(460px,100%);display:grid}.auth-card{width:100%;max-width:460px;box-shadow:var(--office-shadow-md);-webkit-backdrop-filter:blur(22px)saturate(1.1);backdrop-filter:blur(22px)saturate(1.1);background:#ffffffd6;border:1px solid #ffffffb8;border-radius:28px;gap:16px;padding:26px}.auth-card-copy{gap:8px}.auth-card h2{margin:0;font-size:clamp(1.8rem,3.8vw,2.15rem);line-height:1.02}.auth-card p,.auth-demo-card{color:var(--office-text-muted)}.auth-remember-session{color:var(--office-text);cursor:pointer;background:#a890660f;border:1px solid #a890661f;border-radius:12px;grid-template-columns:18px 1fr;align-items:start;gap:10px;padding:10px 12px;display:grid}.auth-remember-session input{width:18px;height:18px;accent-color:var(--office-accent);cursor:pointer;margin-top:1px}.auth-remember-session strong{color:var(--office-text);font-size:.86rem;line-height:1.25;display:block}.auth-remember-session p{margin:3px 0 0;font-size:.78rem;line-height:1.4}.auth-locale-switcher-row{justify-content:flex-end;display:flex}.auth-locale-switcher,.office-locale-switcher-shell{align-items:center;gap:10px;display:inline-flex}.auth-locale-switcher select,.office-locale-switcher select{min-height:38px;color:var(--office-text);background:#ffffffeb;border:1px solid #adbaccb8;border-radius:12px;padding:0 12px;box-shadow:inset 0 1px #fff9}.office-locale-switcher-shell{justify-content:space-between;width:100%}.office-locale-switcher-label,.office-mobile-locale-switcher-label{color:var(--office-text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.78rem;font-weight:600}.office-mobile-locale-switcher{background:#f7f4eed1;border-radius:16px;gap:10px;padding:14px;display:grid}.auth-submit{width:100%;min-height:48px}.office-dashboard-page .office-dashboard-grid-wide{grid-template-columns:minmax(0,1.36fr) minmax(460px,.82fr);align-items:start}@media (max-width:1540px){.office-dashboard-page .office-dashboard-grid-wide{grid-template-columns:1fr}.office-dashboard-page .office-dashboard-side-stack{grid-template-columns:repeat(2,minmax(0,1fr))}}.office-detail-field{background:#f7f4eed6;border:1px solid #d8cec080;border-radius:16px;padding:12px 14px}.office-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.office-detail-field-wide{grid-column:span 2}@media (max-width:1360px){.office-dashboard-grid-wide,.front-office-template-layout,.front-office-dashboard-layout,.office-dashboard-page .office-dashboard-grid-wide,.office-dashboard-page .office-dashboard-side-stack,.office-page-header.office-agents-page-header{grid-template-columns:1fr}.office-page-header.office-agents-page-header .office-page-actions{justify-self:stretch}.office-agents-summary-card-featured{flex-basis:100%}.office-dashboard-commission-history summary,.office-dashboard-commission-history-item,.office-dashboard-statements-title{flex-direction:column;align-items:stretch}.office-dashboard-commission-controls{align-items:stretch}}@media (max-width:1180px){.auth-layout,.office-list-page-split,.office-agent-workspace,.front-office-template-layout,.front-office-dashboard-layout,.front-office-listings-layout,.front-office-listings-overview-grid{grid-template-columns:1fr}.front-office-listings-overview-grid>:first-child,.front-office-listings-rail-stat-detail{grid-area:auto}.office-page-header,.office-section-head,.acre-panel-header,.office-card-head{grid-template-columns:1fr}.office-page-actions,.office-list-page-header-actions,.office-section-actions{justify-content:flex-start;justify-self:stretch;width:100%;margin-left:0}}@media (max-width:640px){.front-office-dashboard-action-row{grid-template-columns:1fr;padding:13px}.front-office-dashboard-action-controls,.front-office-dashboard-quick-capture{justify-content:flex-start}.front-office-dashboard-action-controls .office-button,.front-office-dashboard-quick-capture .office-button{white-space:normal;max-width:100%}.front-office-dashboard-action-more{position:static}.front-office-dashboard-action-more-menu{max-width:calc(100vw - 34px);left:0;right:auto}.front-office-dashboard-capture-overlay{justify-content:stretch;align-items:stretch}.front-office-dashboard-capture-drawer{border-radius:0;width:100vw;max-height:100vh;margin:0}.front-office-lead-intake-card.is-dashboard-compact .office-form-grid{grid-template-columns:1fr}}@media (max-width:1024px){.app-shell,.acre-app-shell{width:100%;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;margin:0;padding:12px}.app-grid,.acre-app-grid,.agent-backoffice-shell .app-grid,.agent-backoffice-shell .acre-app-grid{grid-template-columns:1fr;min-height:100vh}.sidebar,.office-dashboard-sidebar,.agent-sidebar{display:none}.office-dashboard-main{padding:4px 0 88px}.workspace-session-shell{max-width:100%;position:static;top:auto;right:auto}.front-office-template-summary,.front-office-dashboard-summary{justify-self:stretch;width:100%}.office-mobile-rail,.mobile-rail{z-index:20;border-radius:24px;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:10px;display:grid;position:sticky;bottom:0}}@media (max-width:760px){.workspace-session-inline{align-items:baseline;gap:6px}.office-page-header{grid-template-columns:1fr}.office-page-supporting{border-radius:24px;padding:14px}.office-pipeline-rail-totals,.office-pipeline-history-month header{grid-template-columns:1fr;display:grid}.office-pipeline-history-link{grid-template-columns:1fr}.office-pipeline-history-link-count,.office-pipeline-history-link-metric{justify-self:start}.office-agents-summary-card-featured{flex-basis:100%}.office-agents-summary-card{flex-basis:100%;min-width:0}.office-section-head,.acre-panel-header,.office-card-head{grid-template-columns:1fr}.office-list-page-header-actions,.office-page-actions,.office-section-actions{justify-content:flex-start}.office-user-permissions-columns{grid-template-columns:1fr}.office-user-permissions-row{grid-template-columns:22px minmax(0,1fr)}.office-user-permissions-meta{grid-column:2;justify-items:start}.office-user-permissions-footer{grid-template-columns:1fr;display:grid}.office-user-permissions-footer>*{width:100%}.auth-shell{padding:18px 14px}.stats-grid,.office-agent-stats-grid,.office-detail-grid{grid-template-columns:1fr}.auth-card,.office-section-card,.acre-panel,.office-detail-card{border-radius:24px;padding:18px}.office-summary-chip,.office-transactions-summary-chip{flex:calc(50% - 8px);min-width:0}.office-list-page-summary,.office-list-page-stats,.office-user-permissions-stats,.office-reports-kpi-grid,.office-report-stat-strip,.office-commission-kpi-grid,.office-billing-summary-grid{grid-template-columns:1fr}}.acre-root:before{content:none}.app-shell,.acre-app-shell{-webkit-backdrop-filter:none;backdrop-filter:none;background:#f7f4ee}.office-activity-layout{grid-template-columns:minmax(280px,.74fr) minmax(0,1.26fr);align-items:start;gap:18px;display:grid}.office-activity-nav-column,.office-activity-streams{align-content:start;gap:18px;display:grid}.office-activity-filter-grid{grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;gap:12px;display:grid}.office-activity-filter-grid>*{min-width:0}.office-activity-filter-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.office-activity-section-list,.office-activity-records{gap:12px;display:grid}.office-activity-section-link{color:var(--office-text);background:#f7f4eee6;border:1px solid #d8cec08f;border-radius:18px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;text-decoration:none;transition:border-color .14s,background-color .14s,color .14s,transform .14s,box-shadow .14s;display:flex}.office-activity-section-link:hover,.office-activity-section-link:focus-visible{background:var(--office-bg-muted);transform:translateY(-1px)}.office-activity-section-link strong{color:var(--office-text);font-size:.78rem;font-weight:700}.office-activity-section-link span{color:var(--office-text-soft);font-size:.74rem;font-weight:700}.office-activity-section-link.is-active{background:linear-gradient(#f3eee6f5,#efe9e0eb);border-color:#a8906685}.office-activity-section-link.is-active strong,.office-activity-section-link.is-active span{color:var(--office-accent-strong)}.office-activity-record,.office-alert-record{background:#f7f4eee6;border:1px solid #d8cec08f;border-radius:18px;gap:10px;padding:16px 18px;display:grid}.office-alert-record{background:linear-gradient(#fffcf5fa,#fff7ebeb)}.office-activity-record-top{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.office-activity-record-copy{gap:6px;display:grid}.office-activity-record-summary{color:var(--office-text-muted);flex-wrap:wrap;gap:6px;font-size:.76rem;display:flex}.office-activity-record-summary strong{color:var(--office-text);font-size:.78rem;font-weight:700}.office-activity-object-link{color:var(--office-accent-strong);font-size:.74rem;font-weight:600;text-decoration:none}.office-activity-object-link:hover,.office-activity-object-link:focus-visible{text-decoration:underline}.office-activity-object-link.is-static{color:var(--office-text-muted);margin:0;text-decoration:none}.office-activity-record-meta{color:var(--office-text-soft);text-align:right;justify-items:end;gap:8px;font-size:.69rem;display:grid}.office-activity-detail-list{color:var(--office-text-muted);gap:6px;margin:0;padding:0;font-size:.71rem;list-style:none;display:grid}.office-activity-detail-list li{padding-left:14px;position:relative}.office-activity-detail-list li:before{content:"";background:#a89066c7;border-radius:999px;width:5px;height:5px;position:absolute;top:.45rem;left:0}.office-alert-type-row{align-items:center;gap:8px;display:flex}.office-alert-type-label{color:#805b27;letter-spacing:.05em;text-transform:uppercase;font-size:.69rem;font-weight:700}@media (max-width:1360px){.office-activity-layout{grid-template-columns:1fr}}@media (max-width:1180px){.office-activity-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.office-activity-filter-grid{grid-template-columns:1fr}.office-activity-record-top{display:grid}.office-activity-record-meta{text-align:left;justify-items:start}}.office-dashboard-goal-main{gap:16px;display:grid}.office-dashboard-goal-summary{grid-template-columns:1fr;gap:16px;display:grid}.office-dashboard-access{color:var(--office-text-muted);gap:3px;font-size:.75rem;display:grid}.office-dashboard-access strong{color:var(--office-text);font-size:.82rem;font-weight:600}.office-dashboard-status-strip{margin-top:4px}.office-dashboard-goal-chart{grid-template-columns:minmax(340px,1fr) minmax(220px,280px);align-items:stretch;gap:16px;display:grid}.office-dashboard-goal-summary,.office-dashboard-goal-chart,.office-dashboard-chart-grid,.office-dashboard-goal-side{background:#f6f9fce0;border:1px solid #d8cec08a;border-radius:20px;padding:16px 18px}.office-dashboard-chart-grid{grid-template-columns:max-content minmax(0,1fr);gap:8px;padding-left:10px;display:grid}.office-dashboard-chart-axis{min-width:18px;min-height:312px;color:var(--office-text-soft);text-align:right;align-content:space-between;gap:0;padding:22px 0 55px;font-size:.68rem;display:grid}.office-dashboard-chart-line-shell{background:#ffffff6b;border:1px solid #d8cec080;border-radius:24px;min-height:312px;padding:12px 14px 0;overflow:hidden visible}.office-dashboard-chart-canvas{width:100%;min-width:0;min-height:312px;position:relative}.office-dashboard-chart-bars{border-bottom:1px solid #d7dce6;grid-template-columns:repeat(13,minmax(0,1fr));align-items:end;gap:10px;display:grid;position:absolute;inset:10px 0 58px}.office-dashboard-chart-bar-slot{justify-content:center;align-items:end;min-width:0;height:100%;display:flex}.office-dashboard-chart-bar{background:var(--acre-charcoal);background-image:none;border-radius:8px 8px 0 0;width:min(26px,100%);min-height:0;display:block;box-shadow:inset 0 1px #ffffff2e}.office-dashboard-chart-bar.is-empty{height:0!important}.office-dashboard-chart-months{color:var(--office-text-soft);pointer-events:none;grid-template-columns:repeat(13,minmax(0,1fr));align-items:end;gap:0;font-size:.68rem;display:grid;position:absolute;bottom:8px;left:0;right:0}.office-dashboard-chart-months>span{text-align:center;justify-items:center;gap:2px;min-width:0;padding-top:14px;display:grid;position:relative}.office-dashboard-chart-months>span:before{content:"";background:#d7dce6;width:1px;height:8px;position:absolute;top:0;left:50%;transform:translate(-50%)}.office-dashboard-chart-months>span.is-subtle:before{background:#d7dce68f;height:5px}.office-dashboard-chart-months>span.is-subtle :is(.office-dashboard-chart-month-label,.office-dashboard-chart-year-label){visibility:hidden}.office-dashboard-chart-month-label,.office-dashboard-chart-year-label{white-space:nowrap;text-overflow:ellipsis;width:100%;display:block;overflow:hidden}.office-dashboard-chart-months>span:not(.is-subtle) :is(.office-dashboard-chart-month-label,.office-dashboard-chart-year-label){width:max-content;max-width:56px;overflow:visible}.office-dashboard-chart-month-label{font-weight:700}.office-dashboard-chart-year-label{font-size:.62rem}.office-dashboard-chart-year-label.is-placeholder{visibility:hidden}.office-dashboard-goal-side{align-content:center;justify-items:center;gap:14px;display:grid}.office-dashboard-goal-ring{background:0 0;border-radius:50%;width:248px;height:248px;position:relative}.office-dashboard-goal-ring-visual{width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.office-dashboard-goal-ring-track,.office-dashboard-goal-ring-progress{fill:none;stroke-width:9px}.office-dashboard-goal-ring-track{stroke:#d8cec0ad}.office-dashboard-goal-ring-progress{stroke:var(--acre-gold);stroke-linecap:round}.office-dashboard-goal-ring-inner{z-index:1;align-content:center;place-items:center;gap:6px;display:grid;position:absolute;inset:0}.office-dashboard-goal-ring-inner strong{color:var(--office-text);font-size:3rem;font-weight:500}.office-dashboard-goal-ring-inner span,.office-dashboard-goal-foot span,.office-dashboard-time-left span{color:var(--office-text-soft);font-size:.74rem}.office-dashboard-goal-foot,.office-dashboard-time-left{justify-content:space-between;align-items:center;width:100%;max-width:272px;display:flex}.office-dashboard-goal-foot strong,.office-dashboard-time-left strong{color:var(--office-accent-strong);font-size:.92rem;font-weight:500}.office-dashboard-time-bar{background:#e0e8f3c2;border-radius:999px;width:100%;max-width:272px;height:10px;overflow:hidden}.office-dashboard-time-bar-fill{background:var(--acre-gold);background-image:none;height:100%}.office-dashboard-goal-caption{color:var(--office-text-muted);margin:0;font-size:.72rem}@media (max-width:1120px){.office-dashboard-goal-chart{grid-template-columns:1fr}.office-dashboard-chart-grid{grid-template-columns:max-content minmax(0,1fr)}}@media (max-width:900px){.office-dashboard-chart-line-shell,.office-dashboard-chart-canvas{min-height:240px}.office-dashboard-chart-axis{min-height:240px;padding-bottom:55px}.office-dashboard-chart-months{row-gap:0}}.office-dashboard-page .office-list-page-summary>.office-summary-chip{align-content:space-between;min-height:96px}.office-dashboard-page .office-list-page-summary>.office-summary-chip strong,.office-dashboard-page .office-list-page-summary>.office-summary-chip span{overflow-wrap:anywhere;min-width:0;max-width:100%}.office-dashboard-page .office-dashboard-overdue-head>*{min-width:0}.office-dashboard-page .office-dashboard-overdue-head .office-section-actions{justify-content:flex-end;width:auto;margin-left:0}.office-horizontal-scroll-viewport>.office-dashboard-statements-table{width:100%;min-width:100%;max-width:100%;overflow:visible}.office-dashboard-page .office-dashboard-statements-table{--office-table-cell-inline:4px;overflow:visible}.office-dashboard-page .office-dashboard-statements-head>*,.office-dashboard-page .office-dashboard-statements-row>*{overflow-wrap:anywhere;min-width:0;max-width:100%}.office-dashboard-page .office-dashboard-statements-row .office-status-badge{justify-self:start;max-width:100%}.office-dashboard-page .office-dashboard-statements-row>span{line-height:1.25}.office-dashboard-page .office-dashboard-statements-row .office-dashboard-transactions-amount{overflow-wrap:normal;white-space:nowrap}.office-dashboard-page .office-dashboard-statements-row .office-dashboard-transactions-main strong{overflow-wrap:anywhere;display:block}.office-dashboard-page .office-dashboard-statements-actions.office-section-actions{justify-content:flex-start;place-self:center stretch;width:100%;margin-left:0}.office-dashboard-page .office-dashboard-task-pressure-head{grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}.office-dashboard-page .office-dashboard-task-pressure-actions.office-section-actions{justify-content:flex-end;place-self:end;width:auto;margin-left:0}.office-dashboard-page :is(.office-dashboard-task-empty,.office-dashboard-table-empty).office-empty-state{min-height:84px;padding:14px 16px}.office-dashboard-page .office-dashboard-table-empty.office-empty-state{min-height:88px}.office-dashboard-page .office-dashboard-commission-month-current{align-items:center;min-height:70px}@media (max-width:760px){.office-dashboard-page .office-dashboard-task-pressure-head{grid-template-columns:1fr}.office-dashboard-page .office-dashboard-task-pressure-actions.office-section-actions{justify-content:flex-start;justify-self:start}}.auth-card{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fffffff5}.office-mobile-rail,.mobile-rail{-webkit-backdrop-filter:none;backdrop-filter:none;background:#f7f4eefa}.office-badge,.office-status-badge,.office-data-table-head,.office-table-header,.office-list-table-header,.office-pipeline-table-head,.office-modal-overlay,.office-status-pill{-webkit-backdrop-filter:none;backdrop-filter:none}.office-data-table-head,.office-table-header,.office-list-table-header,.office-pipeline-table-head{background:#f7f4ee}.office-modal-overlay{background:#2f2e2c6b}.office-table-header>*,.office-list-table-header>*,.office-dashboard-transactions-head>*,.office-pipeline-table-head>*,.office-agents-roster-head>*,.office-agents-team-table-head>*,.office-task-table thead th,.office-approval-table thead th,.office-offer-comparison-table thead th{position:relative}.office-table-resizable-cell{--office-table-resize-hit-width:18px;overflow:visible!important}.office-table-resizable-cell:before{content:"";top:18%;bottom:18%;left:calc(var(--office-table-row-gap,8px) / -2);background:color-mix(in srgb, var(--office-border-strong) 88%, transparent);opacity:.72;pointer-events:none;border-radius:999px;width:2px;transition:opacity .16s,background .16s,box-shadow .16s;position:absolute;transform:translate(-50%)}.office-table-resize-handle{top:0;left:calc(var(--office-table-row-gap,8px) / -2);width:var(--office-table-resize-hit-width);cursor:col-resize;touch-action:none;z-index:3;height:100%;position:absolute;transform:translate(-50%)}.office-table-resizable-cell:hover:before,.office-table-resizable-cell:focus-within:before,.office-table-resize-active:before{opacity:1;background:var(--office-accent);box-shadow:0 0 0 1px color-mix(in srgb, var(--office-accent-soft) 70%, transparent)}.office-table-column-resizing,.office-table-column-resizing *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}.office-signature-page{gap:24px}.office-signature-editor{grid-template-columns:minmax(0,1.75fr) minmax(320px,.95fr);align-items:start;gap:24px;display:grid}.office-signature-editor-main,.office-signature-editor-side{align-content:start;gap:24px;display:grid}.office-signature-editor-main .office-detail-card,.office-signature-editor-side .office-detail-card{overflow:hidden}.office-signature-editor-main .office-signature-template-card{overflow:visible}.office-signature-stepper-card{gap:18px;display:grid}.office-signature-stepper{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.office-signature-step{text-align:left;background:linear-gradient(#f7f4ee 0% 100%);border:1px solid #8d84773d;border-radius:20px;justify-items:start;gap:6px;padding:18px 20px;transition:border-color .16s,box-shadow .16s,transform .16s,background .16s;display:grid}.office-signature-step:hover:not(:disabled){border-color:#a8906647;transform:translateY(-1px);box-shadow:0 14px 30px #2f2e2c14}.office-signature-step:disabled{cursor:not-allowed;opacity:.78}.office-signature-step.is-active{background:linear-gradient(#f7f4ee 0%,#f3eee6 100%);border-color:#a890666b;box-shadow:0 0 0 1px #a8906624}.office-signature-step strong{color:var(--office-text);font-size:1.02rem;line-height:1.3}.office-signature-step span:last-child{color:var(--office-text-muted);font-size:.92rem;line-height:1.45}.office-signature-step-index{letter-spacing:.08em;text-transform:uppercase;color:var(--office-text-muted);font-size:12px;font-weight:700}.office-signature-toolbar{flex-wrap:wrap;gap:10px;display:flex}.office-signature-step-banner{background:linear-gradient(#f7f4ee 0% 100%);border:1px solid #8d847738;border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 18px;margin-bottom:18px;padding:14px 16px;display:flex}.office-signature-step-banner p{color:var(--office-text-muted);flex:320px;margin:0;font-size:.95rem;line-height:1.5}.office-signature-preview-stack{gap:24px;display:grid}.office-signature-preview-page,.public-signature-page{gap:10px;display:grid}.office-signature-preview-label,.public-signature-page-label{letter-spacing:.08em;text-transform:uppercase;color:var(--office-text-muted);font-size:12px;font-weight:700}.office-signature-preview-canvas,.public-signature-page-frame{border:1px solid var(--office-border);background:#f7f4ee;border-radius:18px;position:relative;overflow:hidden;box-shadow:0 20px 40px #2f2e2c14}.office-signature-preview-canvas img,.public-signature-page-frame img{width:100%;height:auto;display:block}.office-signature-field-token,.public-signature-field{background:#ffffffdb;border:1.5px dashed #2f2e2c8c;border-radius:8px;position:absolute;box-shadow:0 8px 18px #2f2e2c1f}.office-signature-field-token{cursor:grab;-webkit-user-select:none;user-select:none;color:#211f1b;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1px;min-width:0;min-height:0;padding:2px 3px;font-size:6.5px;font-weight:700;display:flex;overflow:hidden;container-type:size}.office-signature-field-assignee{color:#7b694b;letter-spacing:.02em;white-space:nowrap;text-overflow:ellipsis;background:#a890661f;border-radius:999px;padding:1px 3px;font-size:5.5px;font-weight:800;line-height:1.2;position:absolute;top:2px;left:2px;right:13px;overflow:hidden}.office-signature-field-token-label{z-index:1;text-overflow:ellipsis;white-space:nowrap;max-width:100%;line-height:1;display:block;position:relative;overflow:hidden}.office-signature-field-token-detail{z-index:1;color:#2f2e2cb8;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:5.5px;font-weight:600;line-height:1.2;display:block;position:relative;overflow:hidden}.office-signature-field-resize-handle{cursor:nwse-resize;background:#7b694b;border:0;border-radius:999px;width:8px;height:8px;position:absolute;bottom:2px;right:2px;box-shadow:0 0 0 2px #fffffff0}.office-signature-field-resize-handle:before{content:"";border-bottom:1px solid #ffffffeb;border-right:1px solid #ffffffeb;position:absolute;inset:2px}@container (max-width:150px){.office-signature-field-assignee,.office-signature-field-token-detail{display:none}}@container (max-width:72px){.office-signature-field-token-label{font-size:5.5px}}.office-signature-helper,.public-signature-helper,.office-inline-success{color:var(--office-text-muted);margin:0;font-size:14px}.office-signature-summary-list,.office-signature-audit-list{gap:12px;display:grid}.office-signature-editor-main .office-signature-summary-list{background:linear-gradient(#f7f4ee 0% 100%);border:1px solid #8d847738;border-radius:16px;padding:14px 16px}.office-signature-summary-list p,.office-signature-audit-row p{margin:0}.office-signature-editor-main .office-document-upload-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px}.office-signature-editor-main .office-document-upload-grid>.office-form-grid-span-2,.office-signature-editor-main .office-document-upload-grid>.office-form-grid-span-4,.office-signature-editor-main .office-document-upload-grid>.office-document-edit-actions{grid-column:1/-1}.office-signature-editor-main .office-document-edit-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.office-signature-recipient-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;display:grid}.office-signature-recipient-actions,.office-signature-section-actions,.office-signature-field-panel{flex-wrap:wrap;gap:8px;display:flex}.office-signature-recipient-actions{border-top:1px solid #8d84772e;padding-top:8px}.office-signature-section-actions{border-top:1px solid #8d84772e;margin-top:18px;padding-top:14px}.office-signature-placement-bar{z-index:8;background:#f7f4eefa;border:1px solid #d8cec0db;border-radius:18px;gap:10px;margin-bottom:16px;padding:12px 14px;display:grid;position:sticky;top:12px;box-shadow:inset 0 1px #ffffffeb,0 14px 30px #2f2e2c1a}.office-signature-action-bar-buttons{flex-wrap:wrap;gap:8px;display:flex}.office-signature-action-feedback{gap:10px;min-width:0;display:grid}.office-signature-section-actions .office-signature-action-feedback{flex:1 0 100%}.office-signature-placement-bar .office-signature-action-feedback{border-top:1px solid #8d84772e;padding-top:12px}.office-signature-action-feedback .office-form-error,.office-signature-action-feedback .office-inline-success,.office-signature-action-feedback .office-inline-warning{width:100%;max-width:100%;line-height:1.4}.office-signature-action-feedback .office-form-error{background:#fef2f2f0;border:1px solid #b83e3e3d;border-radius:14px;padding:10px 12px}.office-signature-action-feedback .office-inline-success{color:var(--office-success-strong);display:flex}.office-signature-action-feedback .office-inline-warning{color:#92400e;background:#fffbebf0;border:1px solid #b47b2647;border-radius:14px;padding:10px 12px}.office-signature-placement-bar .office-signature-action-bar-buttons>.office-button,.office-signature-placement-bar .office-signature-action-bar-buttons>.office-button-secondary{flex:150px;min-width:0;padding-inline:14px}.office-signature-placement-bar .office-signature-toolbar{border-top:1px solid #8d84772e;padding-top:10px}.office-signature-document-actions{gap:8px;margin-top:8px;display:grid}.office-signature-document-action{text-align:center;width:100%;min-height:40px;text-decoration:none}.office-signature-selected-field-bar{border-top:1px solid #8d84772e;grid-template-columns:minmax(96px,.7fr) minmax(180px,1.2fr) minmax(140px,.9fr) minmax(220px,1fr) auto;align-items:end;gap:10px;padding-top:10px;display:grid}.office-signature-selected-field-title{align-self:center;gap:2px;min-width:0;display:grid}.office-signature-selected-field-title strong{color:var(--office-text);font-size:.84rem;line-height:1.2}.office-signature-selected-field-title span{color:var(--office-text-muted);letter-spacing:.05em;text-transform:uppercase;font-size:.72rem;font-weight:700}.office-signature-selected-field-bar .office-form-field{gap:4px}.office-signature-selected-field-bar .office-form-field>span{font-size:.68rem}.office-signature-selected-field-toggles{flex-wrap:wrap;align-items:center;gap:8px 10px;padding-bottom:7px;display:flex}.office-signature-selected-field-toggles .office-checkbox-field{min-width:0;color:var(--office-text);align-items:center;gap:5px;font-size:.78rem;font-weight:700;line-height:1.2;display:inline-flex}.office-signature-selected-field-toggles input{width:15px;height:15px;margin:0}.office-signature-add-actions{background:linear-gradient(#f7f4ee 0% 100%);border:1px solid #8d847738;border-radius:18px;margin:18px 0 20px;padding:14px 16px;box-shadow:inset 0 1px #ffffffeb}.office-signature-add-actions .office-button-secondary{min-width:132px}.office-signature-field-actions{margin-top:0}.office-signature-field-actions.office-signature-section-actions{border-top:0;padding-top:0}.office-signature-copy-link-box{background:#f7f4ee;border:1px solid #8d847747;border-radius:14px;gap:10px;padding:12px;display:grid}.office-signature-copy-link-textarea{border:1px solid var(--office-border);width:100%;min-height:84px;color:var(--office-text);font:inherit;resize:vertical;background:#fffffff0;border-radius:10px;padding:10px 12px;font-size:.82rem;line-height:1.45}.office-signature-field-panel{gap:16px;display:grid}.office-signature-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;display:grid}.office-signature-field-panel-span-2{grid-column:1/-1}.office-signature-field-toggle-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.office-signature-toggle-card{border:1px solid var(--office-border);background:linear-gradient(#f7f4ee 0%,#f6f9ff 100%);border-radius:16px;align-content:start;justify-items:start;gap:12px;min-height:92px;padding:14px 16px;display:grid;box-shadow:inset 0 1px #ffffffe6}.office-signature-toggle-card input{width:18px;height:18px;margin:0}.office-signature-toggle-card span{color:var(--office-text);font-size:.92rem;font-weight:700;line-height:1.35}.office-signature-field-note{background:#f7f4ee;border:1px solid #8d847742;border-radius:16px;padding:14px 16px}.office-signature-audit-row{border:1px solid var(--office-border);background:linear-gradient(#f7f4ee 0% 100%);border-radius:16px;gap:12px;padding:14px 16px;display:grid}.office-signature-audit-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.office-signature-audit-head span{color:var(--office-text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.78rem;font-weight:700}.office-signature-delivery-card .office-card-head,.office-signature-template-card .office-card-head{margin-bottom:14px}.public-signature-shell{--public-signature-sidebar-width:clamp(300px, 27vw, 360px);grid-template-columns:var(--public-signature-sidebar-width) minmax(0, 1fr);background:radial-gradient(circle at 0 0,#a8906614,#0000 32%),linear-gradient(#f7f4ee 0%,#f3eee6 100%);width:100%;min-height:100vh;display:grid;overflow-x:hidden}.public-signature-sidebar{min-width:0;max-width:100%;width:var(--public-signature-sidebar-width);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);scrollbar-color:#64748b5c transparent;scrollbar-width:thin;background:#ffffffeb;border-right:1px solid #8d847738;align-content:start;gap:18px;height:100vh;padding:40px 32px;display:grid;position:fixed;top:0;bottom:0;left:0;overflow:hidden auto}.public-signature-sidebar>*,.public-signature-sidebar-summary,.public-signature-meta,.public-signature-meta p,.public-signature-guide-card,.public-signature-sidebar-details,.public-signature-progress-card{box-sizing:border-box;min-width:0;max-width:100%}.public-signature-sidebar-summary{gap:10px;display:grid}.public-signature-sidebar h1{overflow-wrap:anywhere;word-break:break-word;max-width:100%;margin:0;font-size:clamp(1.45rem,1.7vw,1.9rem);line-height:1.18}.public-signature-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:#a89066;margin:0;font-size:12px;font-weight:700}.public-signature-sidebar-description{color:#706d66;overflow-wrap:anywhere;margin:0;line-height:1.6}.public-signature-meta{gap:12px;display:grid}.public-signature-sidebar-actions{gap:10px;display:grid}.public-signature-meta p{background:#f7f4ee;border:1px solid #8d847738;border-radius:14px;gap:4px;margin:0;padding:12px 14px;display:grid}.public-signature-meta p strong,.public-signature-meta p span,.public-signature-guide-card,.public-signature-guide-card *{min-width:0}.public-signature-meta p span,.public-signature-guide-card-head strong{overflow-wrap:anywhere}.public-signature-guide-card{background:#fff;border:1px solid #8d84773d;border-radius:16px;gap:12px;padding:14px;display:grid;box-shadow:0 12px 26px #1e335a0f}.public-signature-guide-card-head{gap:4px;display:grid}.public-signature-guide-card-head strong{color:#2f2e2c;font-size:.96rem;line-height:1.35}.public-signature-guide-grid{gap:10px;display:grid}.public-signature-guide-grid .office-form-field{gap:6px}.public-signature-guide-grid .office-form-field>span{font-size:.72rem}.public-signature-choice-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.public-signature-choice-row label{color:#2f2e2c;background:#f7f4ee;border:1px solid #8d84775c;border-radius:12px;align-items:center;gap:8px;min-width:0;min-height:38px;padding:8px 10px;font-size:.84rem;font-weight:700;display:inline-flex}.public-signature-choice-row input{accent-color:#a89066;width:15px;height:15px;margin:0}.public-signature-budget-field{gap:7px;display:grid}.public-signature-budget-field strong{color:#2f2e2c;font-size:.95rem}.public-signature-budget-field input[type=range]{accent-color:#a89066;width:100%}.public-signature-budget-field small{color:#706d66;font-size:.72rem;font-weight:700}.public-signature-profile-signature{color:#2f2e2c;cursor:pointer;text-align:left;background:#f7f4ee;border:1px dashed #a8906661;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:54px;padding:10px 12px;display:grid}.public-signature-profile-signature span{color:#706d66;text-transform:uppercase;font-size:.74rem;font-weight:700}.public-signature-profile-signature strong{color:#7b694b;font-size:.9rem}.public-signature-profile-signature img{object-fit:contain;width:132px;max-width:44vw;height:42px}.public-signature-save-profile{color:#706d66;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;font-size:.78rem;line-height:1.45;display:grid}.public-signature-save-profile input{accent-color:#a89066;width:15px;height:15px;margin:2px 0 0}.public-signature-progress-card{gap:10px}.public-signature-progress-row{color:#2f2e2c;justify-content:space-between;align-items:center;gap:12px;font-size:.88rem;font-weight:700;display:flex}.public-signature-progress-meter{background:linear-gradient(90deg, #a89066 var(--public-signature-progress,0%), #8d847747 var(--public-signature-progress,0%));border-radius:999px;height:8px}.public-signature-sidebar-details,.public-signature-main-status{display:none}.public-signature-sidebar-details[open] summary{border-bottom:1px solid #d8cec0b8}.public-signature-sidebar-details summary{list-style:none}.public-signature-sidebar-details summary::-webkit-details-marker{display:none}.public-signature-sidebar-details-body,.public-signature-sidebar-details-list,.public-signature-sidebar-details-item{display:grid}.public-signature-sidebar-details-item{gap:4px}.public-signature-sidebar-details-item strong{color:#706d66;letter-spacing:.08em;text-transform:uppercase;font-size:.74rem;font-weight:700}.public-signature-sidebar-details-item span{color:#2f2e2c}.public-signature-callout{background:#fffffff5;border:1px solid #0000;border-radius:18px;grid-template-columns:auto minmax(0,1fr);gap:14px;margin:0;padding:16px 18px;display:grid}.public-signature-callout-icon{background:#ffffffb3;border-radius:999px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.public-signature-callout-body{gap:6px;display:grid}.public-signature-callout-body strong{color:#2f2e2c;font-size:.98rem;line-height:1.35}.public-signature-callout-body p{color:#706d66;margin:0;font-size:.9rem;line-height:1.55}.public-signature-callout-action{border:1px solid;border-radius:999px;justify-content:center;align-items:center;width:fit-content;min-height:36px;padding:0 12px;font-size:.82rem;font-weight:700;display:inline-flex}.public-signature-callout-info{color:#706d66;background:#f7f4eefa;border-color:#8d847761}.public-signature-callout-warning{color:#b45309;background:#fff7edfa;border-color:#f59e0b52}.public-signature-callout-success{color:#15803d;background:#f0fdf4fa;border-color:#22c55e4d}.public-signature-callout-error{color:#b91c1c;background:#fef2f2fa;border-color:#ef444447}.public-signature-main{grid-column:2;min-width:0;padding:36px 28px 48px;overflow-x:auto}.public-signature-document{gap:18px;display:grid}.public-signature-document+.public-signature-document{margin-top:28px}.public-signature-document-heading{width:100%;max-width:980px;margin:0 auto}.public-signature-document-heading h2{margin:6px 0 0;font-size:20px;line-height:1.25}.public-signature-pages{gap:28px;width:100%;min-width:0;max-width:980px;margin:0 auto;display:grid}.public-signature-page,.public-signature-page-frame{min-width:0}.public-signature-field{justify-content:stretch;align-items:stretch;display:flex;overflow:hidden}.public-signature-field.is-guided-complete{background:#f0fdf4e6;border-style:solid;border-color:#16a34a94}.public-signature-field.is-guided-active{z-index:2;background:#f7f4eef2;border-style:solid;border-color:#a89066;box-shadow:0 0 0 3px #a8906638,0 16px 28px #2f2e2c2e}.public-signature-field.is-guided-invalid{z-index:3;background:#fef2f2f5;border-style:solid;border-color:#dc2626d1;overflow:visible;box-shadow:0 0 0 3px #dc262624,0 16px 28px #2f2e2c29}.public-signature-sign-button,.public-signature-input,.public-signature-textarea{width:100%;height:100%;font:inherit;color:#211f1b;text-overflow:ellipsis;background:0 0;border:0;padding:1px 3px;font-size:.55rem;line-height:1.05;overflow:hidden}.public-signature-sign-button:disabled,.public-signature-input:disabled,.public-signature-textarea:disabled{cursor:not-allowed;color:#706d66}.public-signature-checkbox{place-self:center;width:min(22px,80%);height:min(22px,80%);margin:auto}.public-signature-field-error{color:#fff;pointer-events:none;z-index:4;background:#991b1b;border-radius:6px;max-width:min(260px,78vw);padding:4px 6px;font-size:.68rem;font-weight:700;line-height:1.15;position:absolute;bottom:calc(100% + 4px);left:0;box-shadow:0 10px 22px #2f2e2c2e}.public-signature-sign-button{cursor:pointer;justify-content:center;align-items:center;display:flex}.public-signature-sign-button img{object-fit:contain;width:100%;height:100%}.public-signature-textarea{resize:none}.public-signature-typed-preview{font-family:ACRE Signature Script,cursive;font-size:13px;line-height:1}.public-signature-font-classic{font-family:ACRE Signature Classic,cursive}.public-signature-font-script{font-family:ACRE Signature Script,cursive}.public-signature-font-elegant{font-family:ACRE Signature Elegant,cursive}.public-signature-typed-preview-large{background:#f7f4ee;border:1px dashed #2f2e2c47;border-radius:16px;justify-content:center;align-items:center;min-height:82px;font-size:34px;display:flex}.public-signature-font-picker{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.public-signature-font-option{color:#2f2e2c;cursor:pointer;background:#fff;border:1px solid #8d84775c;border-radius:12px;min-height:44px;padding:8px 6px;font-size:1rem;line-height:1}.public-signature-font-option.is-active{background:#f7f4ee;border-color:#a89066;box-shadow:0 0 0 2px #a8906624}.public-signature-modal{z-index:60;background:#2f2e2c6b;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.public-signature-modal-card{background:#fff;border-radius:22px;gap:18px;width:min(560px,100%);padding:24px;display:grid;box-shadow:0 30px 80px #2f2e2c42}.public-signature-modal-head,.public-signature-modal-actions,.public-signature-mode-strip{justify-content:space-between;align-items:center;gap:12px;display:flex}.public-signature-canvas{touch-action:none;background:#fff;border:1px solid #8d847752;border-radius:18px;width:100%;height:auto}.public-signature-empty-shell{background:radial-gradient(circle at 0 0,#a8906614,#0000 32%),linear-gradient(#f7f4ee 0%,#f3eee6 100%);place-items:center;min-height:100vh;padding:24px;display:grid}.public-signature-empty-card{background:#fffffff5;border:1px solid #d8cec099;border-radius:28px;gap:16px;width:min(560px,100%);padding:28px;display:grid;box-shadow:0 28px 60px #1e335a14}.public-signature-empty-card h1{color:#2f2e2c;letter-spacing:-.04em;margin:0;font-size:clamp(1.9rem,4vw,2.5rem);line-height:1.05}.office-mobile-rail{position:relative}.office-mobile-rail-bar{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);justify-content:space-between;align-items:center;gap:12px;display:grid}.office-mobile-rail-current{flex-wrap:wrap;grid-column:1;align-content:center;align-items:center;gap:8px;min-width:0;display:flex}.office-mobile-rail-current span{min-height:24px;color:var(--office-text-soft);letter-spacing:.11em;text-transform:uppercase;white-space:nowrap;background:#f7f4eeeb;border:1px solid #d8cec0ad;border-radius:999px;align-items:center;padding:0 10px;font-size:.64rem;font-weight:800;display:inline-flex}.office-mobile-rail-current strong{min-width:0;max-width:100%;color:var(--office-text);letter-spacing:-.03em;white-space:nowrap;text-overflow:ellipsis;font-size:.98rem;line-height:1;overflow:hidden}.office-mobile-rail-logo{border-radius:18px;grid-column:2;justify-content:center;justify-self:center;align-items:center;min-height:48px;padding:6px 10px;text-decoration:none;transition:transform .14s,box-shadow .14s,background-color .14s;display:inline-flex}.office-mobile-rail-logo:hover,.office-mobile-rail-logo:focus-visible{background:#f7f4eef5;transform:translateY(-1px);box-shadow:0 10px 22px #2f2e2c14}.office-mobile-rail-logo-image{width:34px;height:auto;display:block}.office-mobile-menu-button{width:48px;height:48px;color:var(--office-accent-strong);cursor:pointer;background:#fffffff5;border:1px solid #d8cec0b8;border-radius:16px;flex-shrink:0;grid-column:3;align-content:center;justify-self:end;justify-items:center;gap:4px;padding:0;transition:background-color .14s,border-color .14s,transform .14s,box-shadow .14s;display:grid;box-shadow:0 10px 22px #2f2e2c14}.office-mobile-menu-button:hover,.office-mobile-menu-button:focus-visible{background:#f7f4eefa;border-color:#a8906657;transform:translateY(-1px)}.office-mobile-menu-button span{white-space:normal;background:currentColor;border-radius:999px;width:18px;height:2px;min-height:0;padding:0;transition:transform .18s,opacity .18s;display:block}.office-mobile-menu-button.is-open span:first-child{transform:translateY(6px)rotate(45deg)}.office-mobile-menu-button.is-open span:nth-child(2){opacity:0}.office-mobile-menu-button.is-open span:nth-child(3){transform:translateY(-6px)rotate(-45deg)}.office-mobile-menu-backdrop{z-index:29;background:#2f2e2c2e;border:0;padding:0;position:fixed;inset:0}.office-mobile-menu-panel{z-index:30;background:#f7f4eefa;border:1px solid #d8cec0b8;border-radius:24px;gap:14px;max-height:min(100vh - 140px,70vh);padding:18px;display:grid;position:absolute;top:calc(100% + 10px);left:0;right:0;overflow-y:auto;box-shadow:0 24px 48px #2f2e2c29}.office-mobile-menu-group{gap:10px;display:grid}.office-mobile-menu-header{color:var(--office-text-soft);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:8px;padding:0 4px;font-size:.74rem;font-weight:800;display:flex}.office-mobile-menu-items{gap:8px;display:grid}.office-mobile-menu-link{min-height:46px;color:var(--office-text);background:#fffffff5;border:1px solid #d8cec094;border-radius:16px;align-items:center;padding:0 14px;font-size:.95rem;font-weight:700;text-decoration:none;transition:background-color .14s,border-color .14s,color .14s,transform .14s,box-shadow .14s;display:flex;box-shadow:0 10px 22px #2f2e2c0d}.office-mobile-menu-link:hover,.office-mobile-menu-link:focus-visible{color:var(--office-accent-strong);background:#f7f4eefa;border-color:#a890664d;transform:translateY(-1px)}.office-mobile-menu-link.is-active{color:#fff;background:linear-gradient(#7b694b 0%,#2f2e2c 100%);border-color:#0000;box-shadow:0 18px 34px #a890663d}.office-mobile-menu-link .office-nav-link-row{width:100%}.office-mobile-menu-link .office-nav-link-row>span:first-child{color:inherit!important;font-size:inherit!important}.office-mobile-menu-link-button{text-align:left;cursor:pointer;width:100%}.office-mobile-menu-link-muted{opacity:.74}.office-mobile-menu-form{display:block}@media (max-width:1024px){.office-mobile-rail{z-index:30;background:#f7f4eefa;border:1px solid #ffffffc7;border-radius:24px;padding:12px;display:block;position:sticky;top:10px;bottom:auto;overflow:visible;box-shadow:0 14px 34px #2f2e2c1f}.office-mobile-rail.is-open{z-index:40}}@media (min-width:1025px){.office-mobile-menu-panel,.office-mobile-menu-backdrop{display:none}}@media (max-width:1180px){.office-signature-editor{grid-template-columns:1fr}.office-signature-selected-field-bar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:960px){.office-signature-stepper,.office-signature-recipient-grid,.office-signature-field-grid,.office-signature-field-toggle-grid,.office-signature-selected-field-bar,.office-signature-editor-main .office-document-upload-grid,.public-signature-shell{grid-template-columns:1fr}.public-signature-sidebar{border-bottom:1px solid #8d847738;border-right:0;width:auto;height:auto;max-height:none;position:static;overflow:visible}.public-signature-main{grid-column:1}}@media (max-width:767px){.public-signature-sidebar{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-bottom:0;order:-1;gap:14px;padding:18px 18px 14px}.public-signature-sidebar-summary{background:#fffffff5;border:1px solid #d8cec0b8;border-radius:22px;gap:10px;padding:18px;box-shadow:0 16px 36px #1e335a14}.public-signature-sidebar h1{font-size:clamp(1.7rem,6vw,2.1rem)}.public-signature-sidebar-description,.public-signature-sidebar-status,.public-signature-sidebar-helper-desktop{display:none}.public-signature-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.public-signature-meta p{background:#fffffff5;border-radius:16px;min-width:0;padding:10px 12px}.public-signature-meta p strong{color:#706d66;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:700}.public-signature-meta p span{color:#2f2e2c;overflow-wrap:anywhere;font-size:.9rem;line-height:1.35}.public-signature-meta .public-signature-meta-item-secondary{display:none}.public-signature-sidebar-details{background:#fffffff5;border:1px solid #d8cec0b8;border-radius:18px;display:grid;box-shadow:0 12px 28px #1e335a0d}.public-signature-sidebar-details summary{color:#7b694b;letter-spacing:.04em;cursor:pointer;padding:12px 14px;font-size:.82rem;font-weight:700}.public-signature-sidebar-details-body{gap:12px;padding:0 14px 14px}.public-signature-sidebar-details-body p{color:#706d66;margin:0;font-size:.9rem;line-height:1.55}.public-signature-sidebar-details-list{gap:10px}.public-signature-main{padding:0 18px 32px}.public-signature-main-status{max-width:980px;margin:4px auto 18px;display:grid}}@media (max-width:640px){.office-mobile-rail-current span{display:none}.office-mobile-rail-current strong{font-size:.94rem}}.office-mail-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.office-mail-toolbar-row{margin-top:1rem}.office-mail-filter-grid{align-items:end}.office-mail-filter-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.office-mail-mode-toggle{flex-wrap:wrap;gap:.5rem;display:inline-flex}.office-mail-mode-button.is-active{border-color:var(--office-accent);background:color-mix(in srgb, var(--office-accent) 12%, var(--office-surface));color:var(--office-accent-strong)}.office-mail-layout{grid-template-columns:minmax(21rem,30rem) minmax(0,1fr);align-items:start;gap:1rem;margin-top:1rem;display:grid}.office-mail-thread-column,.office-mail-detail-column{align-items:start;gap:1rem;display:grid}.office-mail-compose-form{gap:1rem;display:grid}.office-mail-compose-field-wide{grid-column:1/-1}.office-mail-compose-form .office-select[multiple]{min-height:10rem}.office-mail-compose-actions{flex-wrap:wrap;justify-content:flex-end;gap:.75rem;display:flex}.office-mail-thread-list{gap:.75rem}.office-mail-thread-link{color:inherit;text-decoration:none}.office-mail-thread-item{border:1px solid #0000;transition:border-color .16s,box-shadow .16s,background .16s}.office-mail-thread-item.is-selected{border-color:var(--office-accent);background:color-mix(in srgb, var(--office-accent) 8%, var(--office-surface));box-shadow:var(--office-shadow-sm)}.office-mail-thread-participants,.office-mail-thread-preview{display:block}.office-mail-thread-participants{color:var(--office-text);font-weight:600}.office-mail-thread-preview{color:var(--office-text-muted);margin-top:.3rem}.office-mail-detail-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.office-mail-detail-meta,.office-mail-detail-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.office-mail-participant-strip{border:1px solid var(--office-border);border-radius:var(--office-radius-md);background:var(--office-surface-muted);gap:.75rem;padding:1rem;display:grid}.office-mail-participant-label{font-size:var(--office-text-label-size);letter-spacing:.08em;text-transform:uppercase;color:var(--office-text-soft);font-weight:700}.office-mail-participant-list{flex-wrap:wrap;gap:.75rem;display:flex}.office-mail-participant-pill{border:1px solid var(--office-border);border-radius:var(--office-radius-md);background:var(--office-surface);gap:.15rem;min-width:12rem;padding:.75rem .9rem;display:grid}.office-mail-participant-pill strong{color:var(--office-text)}.office-mail-participant-pill span{color:var(--office-text-muted);font-size:var(--office-text-meta-size)}.office-mail-message-list{gap:.85rem;display:grid}.office-mail-message{border:1px solid var(--office-border);border-radius:var(--office-radius-md);background:var(--office-surface);gap:.75rem;padding:1rem;display:grid}.office-mail-message.is-self{border-color:color-mix(in srgb, var(--office-accent) 35%, var(--office-border));background:color-mix(in srgb, var(--office-accent) 6%, var(--office-surface))}.office-mail-message-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.office-mail-message-head div{gap:.2rem;display:grid}.office-mail-message-head span{color:var(--office-text-muted);font-size:var(--office-text-meta-size)}.office-mail-message-body{white-space:pre-wrap;word-break:break-word;color:var(--office-text);margin:0}.office-mail-attachment-list{flex-wrap:wrap;gap:.65rem;display:flex}.office-mail-attachment-link{border:1px solid var(--office-border);background:var(--office-surface-muted);color:var(--office-text);border-radius:999px;align-items:center;gap:.75rem;padding:.65rem .85rem;text-decoration:none;display:inline-flex}.office-mail-attachment-link:hover,.office-mail-attachment-link:focus-visible{border-color:var(--office-accent);color:var(--office-accent-strong)}.office-mail-reply-form{border:1px solid var(--office-border);border-radius:var(--office-radius-md);background:linear-gradient(180deg, color-mix(in srgb, var(--office-surface-muted) 90%, #fff), var(--office-surface));gap:1rem;padding:1rem;display:grid;position:sticky;bottom:1rem}.office-mail-reply-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.office-mail-reply-head p,.office-mail-audit-note p{color:var(--office-text-muted);margin:.35rem 0 0}.office-mail-audit-note{border:1px dashed color-mix(in srgb, var(--office-warning) 55%, var(--office-border));border-radius:var(--office-radius-md);background:color-mix(in srgb, var(--office-warning-soft) 68%, #fff);gap:.5rem;padding:1rem;display:grid}@media (max-width:1120px){.office-mail-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.office-mail-layout{grid-template-columns:minmax(0,1fr)}.office-mail-reply-form{position:static}}@media (max-width:720px){.office-mail-summary-grid{grid-template-columns:minmax(0,1fr)}.office-mail-filter-actions,.office-mail-filter-actions>*,.office-mail-mode-toggle{width:100%}.office-mail-mode-button{text-align:center;flex:1 1 0}}.office-mobile-workspace-bridge-links{flex-wrap:wrap;gap:8px;display:flex}.listing-studio-page{align-content:start;gap:18px;display:grid}.listing-studio-layout-shell .workspace-session-shell{z-index:4;justify-content:flex-end;width:min(1180px,100% - 44px);max-width:none;display:flex;position:absolute;top:18px;left:50%;right:auto;transform:translate(-50%)}.listing-studio-layout-shell .workspace-session-inline{background:#ffffffd1;justify-content:flex-end;box-shadow:0 18px 40px #2f2e2c1a}.listing-studio-page>*{align-self:start;min-width:0}.listing-studio-header h2{max-width:880px}.listing-studio-collection-title-form{flex-wrap:wrap;align-items:center;gap:10px;max-width:920px;display:flex}.listing-studio-collection-title-form input{min-width:min(620px,100%);color:var(--office-text);font:inherit;background:0 0;border:0;border-bottom:2px solid #0000;outline:none;flex:420px;padding:0;font-size:clamp(2rem,4vw,3.15rem);font-weight:900;line-height:1.04}.listing-studio-collection-title-form input:focus{border-bottom-color:#a890666b}.listing-studio-collection-title-form button{min-height:38px;color:var(--office-text);cursor:pointer;font:inherit;background:#fffffff0;border:1px solid #d8cec0d1;border-radius:999px;padding:0 14px;font-size:.82rem;font-weight:850}.listing-studio-collection-title-form button:disabled{cursor:default;opacity:.42}.listing-studio-header-actions{min-width:240px}.listing-studio-stack{gap:18px;display:grid}.listing-studio-banner-card .office-section-body{gap:14px;display:grid}.listing-studio-banner-grid{grid-template-columns:minmax(0,1.5fr) minmax(320px,.85fr);align-items:stretch;gap:18px;display:grid}.listing-studio-banner-copy{align-content:start;gap:10px;max-width:760px;padding:6px 4px 6px 0;display:grid}.listing-studio-banner-kicker{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;font-size:.76rem;font-weight:700}.listing-studio-banner-copy strong{font-size:1.28rem;line-height:1.2}.listing-studio-banner-copy p,.listing-studio-banner-meta{color:var(--muted);margin:0}.listing-studio-banner-panel{background:linear-gradient(#a890660f,#a8906605),#ffffffeb;border:1px solid #a890661a;border-radius:18px;align-content:start;gap:14px;padding:18px;display:grid}.listing-studio-banner-panel-connected{border-color:color-mix(in srgb, var(--office-success) 20%, #fff);background:linear-gradient(180deg, color-mix(in srgb, var(--office-success) 10%, #fff), color-mix(in srgb, var(--office-success) 4%, #fffffffa)), #fffffff5}.listing-studio-banner-status{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.listing-studio-banner-source-pill{min-height:34px;color:var(--accent);background:#ffffffd1;border:1px solid #a890661f;border-radius:999px;align-items:center;padding:0 12px;font-size:.84rem;font-weight:600;display:inline-flex}.listing-studio-connect-action{display:flex}.listing-studio-connect-action .office-button{justify-content:center;width:100%}.listing-studio-connect-status{border:1px solid color-mix(in srgb, var(--office-success) 30%, #fff);border-radius:var(--office-radius-md);background:var(--office-success-soft);width:100%;min-height:40px;color:var(--office-success);font-size:var(--office-text-button-size);letter-spacing:-.01em;cursor:default;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;padding:0 16px;font-weight:700;line-height:1;display:inline-flex}.listing-studio-card-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:16px;display:grid}.listing-studio-card-grid>*{box-sizing:border-box;min-width:0;max-width:100%}.listing-studio-company-board{gap:16px;min-width:0;display:grid;container:listing-company-board/inline-size}.listing-studio-company-board-toolbar{background:#fffffff5;border:1px solid #2f2e2c14;border-radius:22px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px;padding:20px;display:grid;box-shadow:0 16px 34px #2f2e2c12}.listing-studio-company-board-search{max-width:760px}.listing-studio-company-board-total,.listing-studio-company-board-column-header>span{width:fit-content;min-height:34px;color:var(--office-text);white-space:nowrap;background:#f7f4eef5;border:1px solid #2f2e2c14;border-radius:999px;justify-content:center;align-items:center;padding:0 12px;font-size:.82rem;font-weight:700;display:inline-flex}.listing-studio-company-board-instructions{color:var(--office-text-muted);margin:0;font-size:.86rem;line-height:1.45}.listing-studio-company-board-error{margin:0}.listing-studio-company-board-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:10px;min-width:0;display:grid}.listing-studio-company-board-column{background:#efe9e094;border:1px solid #2f2e2c1f;border-radius:16px;grid-template-rows:auto 1fr;min-width:0;transition:border-color .15s,background-color .15s,box-shadow .15s,transform .15s;display:grid;overflow:hidden;box-shadow:0 10px 28px #2f2e2c0d}.listing-studio-company-board-column.is-drag-target{background:#efe9e0eb;border-color:#7b694bb8;transform:translateY(-2px);box-shadow:0 0 0 3px #a890662e,0 18px 38px #4d46391f}.listing-studio-company-board-column-header{background:#ffffff7a;border-bottom:1px solid #2f2e2c1a;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;min-height:94px;padding:14px 12px;display:grid}.listing-studio-company-board-column-header>div{border-left:3px solid var(--office-accent);gap:5px;min-width:0;padding-left:8px;display:grid}.listing-studio-company-board-column-header h3,.listing-studio-company-board-column-header p{margin:0}.listing-studio-company-board-column-header h3{color:var(--office-text);font-size:.86rem;line-height:1.2}.listing-studio-company-board-column-header p{color:var(--office-text-muted);font-size:.7rem;line-height:1.34}.listing-studio-company-board-column-header>span{background:#ffffffd6;min-width:28px;min-height:28px;padding-inline:8px;font-size:.72rem}.listing-studio-company-board-column-body{align-content:start;gap:10px;min-height:160px;padding:10px;display:grid}.listing-studio-company-board-card{border-radius:14px;min-width:0;transition:opacity .14s,transform .14s;position:relative}.listing-studio-company-board-card[draggable=true]{cursor:grab}.listing-studio-company-board-card[draggable=true]:active{cursor:grabbing}.listing-studio-company-board-card:focus-visible{outline-offset:4px;outline:3px solid #a8906661}.listing-studio-company-board-card.is-drag-source{opacity:.42;transform:scale(.985)}.listing-studio-company-board-card.is-updating{pointer-events:none}.listing-studio-company-board-updating{z-index:5;color:#fff;background:#1f1e1cd6;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:.72rem;font-weight:700;display:inline-flex;position:absolute;top:12px;right:12px;box-shadow:0 8px 18px #1f1e1c2e}.listing-studio-company-board-empty,.listing-studio-company-board-drop-indicator{min-height:150px;color:var(--office-text-muted);text-align:center;background:#ffffff61;border:2px dashed #7b694b52;border-radius:16px;place-content:center;gap:6px;padding:18px;display:grid}.listing-studio-company-board-empty strong{color:var(--office-text);font-size:.9rem}.listing-studio-company-board-empty span{font-size:.78rem;line-height:1.45}.listing-studio-company-board-column.is-drag-target :is(.listing-studio-company-board-empty,.listing-studio-company-board-drop-indicator){color:var(--office-accent-strong);background:#ffffffc2;border-color:#7b694bb3}.listing-studio-company-board-drop-indicator{min-height:72px;font-size:.82rem;font-weight:700}.listing-studio-company-board-card .listing-studio-card{border-radius:14px;box-shadow:0 6px 18px #2f2e2c12}.listing-studio-company-board-card .listing-studio-card-media{aspect-ratio:16/9}.listing-studio-company-board-card .listing-studio-card-media-badges{top:7px;left:7px;right:7px}.listing-studio-company-board-card .listing-studio-card-media-badge{min-height:23px;padding-inline:8px;font-size:.62rem}.listing-studio-company-board-card .listing-studio-card-body{gap:3px;padding:9px 10px 8px}.listing-studio-company-board-card .listing-studio-card-meta{gap:4px}.listing-studio-company-board-card .listing-studio-card-meta .office-status-badge{min-height:21px;padding-inline:7px;font-size:.62rem}.listing-studio-company-board-card .listing-studio-card-body>strong{font-size:.94rem;line-height:1.1}.listing-studio-company-board-card .listing-studio-card-title,.listing-studio-company-board-card .listing-studio-card-location,.listing-studio-company-board-card .listing-studio-card-facts,.listing-studio-company-board-card .listing-studio-card-status{font-size:.7rem;line-height:1.3}.listing-studio-company-board-card .listing-studio-card-address{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.8rem;line-height:1.22;display:-webkit-box;overflow:hidden}.listing-studio-company-board-card .listing-studio-card-title,.listing-studio-company-board-card .listing-studio-card-location,.listing-studio-company-board-card .listing-studio-card-facts,.listing-studio-company-board-card .listing-studio-card-status{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.listing-studio-company-board-card .listing-studio-card-facts{margin-top:1px}.listing-studio-company-board-card .listing-studio-card-footer{gap:6px;padding:0 10px 10px}.listing-studio-company-board-card .listing-studio-card-footer-actions .office-button{min-height:32px;padding-inline:9px;font-size:.68rem}.listing-studio-company-board-card .listing-studio-card-footer-actions .listing-studio-card-dashboard-remove-button{border-radius:999px;flex:0 0 32px;width:32px;min-width:32px;padding:0;font-size:1rem}@container listing-company-board (max-width:680px){.listing-studio-company-board-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.listing-studio-company-board-toolbar{grid-template-columns:minmax(0,1fr);align-items:stretch;padding:16px}.listing-studio-company-board-total{justify-self:start}}@container listing-company-board (max-width:440px){.listing-studio-company-board-grid{grid-template-columns:minmax(0,1fr)}.listing-studio-company-board-column-header{min-height:0}}.listing-studio-card{box-sizing:border-box;background:#fffffff5;border:1px solid #2f2e2c1a;border-radius:20px;min-width:0;max-width:100%;transition:transform .16s,box-shadow .16s;display:grid;position:relative;overflow:visible;box-shadow:0 12px 32px #2f2e2c14}.listing-studio-card:hover{z-index:2;transform:translateY(-2px);box-shadow:0 18px 38px #2f2e2c1f}.listing-studio-card[data-collection-picker-open=true]{z-index:40}.listing-studio-card-link{box-sizing:border-box;min-width:0;max-width:100%;color:inherit;text-decoration:none;display:grid}.listing-studio-card-top-actions{z-index:3;align-items:center;gap:8px;display:flex;position:absolute;top:12px;left:12px}.listing-studio-card-delete-button{width:34px;height:34px;color:var(--office-danger);cursor:pointer;-webkit-backdrop-filter:blur(10px)saturate(1.08);backdrop-filter:blur(10px)saturate(1.08);background:#ffffffe0;border:1px solid #a13f3f38;border-radius:999px;justify-content:center;align-items:center;transition:transform .14s,box-shadow .14s,background-color .14s,border-color .14s,color .14s;display:inline-flex;box-shadow:0 10px 22px #2f2e2c24,inset 0 0 0 1px #ffffff85}.listing-studio-card-delete-button:hover,.listing-studio-card-delete-button:focus-visible{background:var(--office-danger);color:#fff;border-color:#a13f3fd1;outline:0;transform:translateY(-1px)scale(1.04);box-shadow:0 14px 28px #2f2e2c33,0 0 0 3px #a13f3f24}.listing-studio-card-delete-button:disabled{cursor:progress;opacity:.7}.listing-studio-card-delete-button svg{flex:none;width:20px;height:20px;display:block}.listing-studio-card-media{aspect-ratio:4/3;background:linear-gradient(#a890661f,#a890660a);position:relative;overflow:hidden}.listing-studio-card-media-badges{z-index:1;flex-wrap:nowrap;justify-content:flex-end;align-items:flex-start;gap:8px;display:flex;position:absolute;top:12px;left:12px;right:12px}.listing-studio-card-media-badge{color:#fffffff5;letter-spacing:.04em;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);white-space:nowrap;background:#0d1826c7;border-radius:999px;align-items:center;min-width:0;max-width:100%;min-height:30px;padding:0 12px;font-size:.78rem;font-weight:700;display:inline-flex;overflow:hidden;box-shadow:0 10px 24px #0d18263d}.listing-studio-company-feed-badge{flex:0 auto;gap:7px;max-width:min(212px,100% - 82px);padding:0 13px}.listing-studio-listing-type-badge{flex:none}.listing-studio-company-feed-mark{color:#fffffff7;flex:none;width:1.35em;height:1.35em;display:block}.listing-studio-company-feed-badge-text{text-overflow:ellipsis;min-width:0;overflow:hidden}.listing-studio-company-feed-badge.is-exclusive{background:linear-gradient(135deg, #211f1b 0%, var(--office-accent-strong) 58%, #4f493f 100%);box-shadow:0 12px 26px #07182f52,inset 0 0 0 1px #ffffff1f}.listing-studio-company-feed-badge.is-represented{background:linear-gradient(135deg, var(--office-accent-strong) 0%, var(--office-accent) 100%);box-shadow:0 11px 24px #0f34764d}.listing-studio-company-feed-badge.is-agent-listing{background:linear-gradient(135deg,#7b694b 0%,#a89066 100%);box-shadow:0 10px 22px #2459a442}.listing-studio-company-feed-badge.is-featured{background:linear-gradient(135deg,#4d74af 0%,#6f91c4 100%);box-shadow:0 10px 22px #4d74af38}@media (max-width:520px){.listing-studio-card-media-badges{gap:6px;top:10px;left:10px;right:10px}.listing-studio-card-media-badge{min-height:28px;padding:0 10px;font-size:.7rem}.listing-studio-company-feed-badge{max-width:min(188px,100% - 72px);padding:0 11px}.listing-studio-company-feed-mark{width:1.35em;height:1.35em}}.listing-studio-card-media img,.listing-studio-hero-media img,.listing-studio-thumbnail img,.listing-studio-media-selector-card img,.listing-studio-share-hero-media img,.listing-studio-share-gallery-item img{object-fit:cover;width:100%;height:100%;display:block}.listing-studio-card-media-fallback{width:100%;height:100%;color:var(--accent);letter-spacing:.08em;text-transform:uppercase;place-items:center;font-weight:700;display:grid}.listing-studio-card-body{box-sizing:border-box;gap:6px;min-width:0;max-width:100%;padding:18px 16px 16px;display:grid}.listing-studio-card-footer{box-sizing:border-box;justify-content:flex-end;align-items:center;min-width:0;max-width:100%;padding:0 16px 16px;display:flex}.listing-studio-card-footer-actions{box-sizing:border-box;flex-wrap:wrap;justify-content:flex-start;gap:10px;min-width:0;max-width:100%}.listing-studio-card-footer-actions .office-button,.listing-studio-card-footer-actions .studio-collection-picker{flex:180px}.listing-studio-card-footer-actions .listing-studio-collection-group-control,.listing-studio-card-footer-actions .listing-studio-collection-tool-button{flex:132px}.listing-studio-card-footer-actions .studio-collection-picker-trigger{justify-content:center;width:100%}.listing-studio-card-remove-button{color:var(--office-danger);border-color:color-mix(in srgb, var(--office-danger) 16%, #2f2e2c1f);background:color-mix(in srgb, var(--office-danger-soft) 68%, #fff)}.listing-studio-card-remove-button:hover,.listing-studio-card-remove-button:focus-visible{border-color:color-mix(in srgb, var(--office-danger) 24%, #2f2e2c2e);background:color-mix(in srgb, var(--office-danger-soft) 78%, #fff)}.listing-studio-card-remove-button:disabled{color:var(--office-danger)}.listing-studio-card-meta{flex-wrap:wrap;gap:8px;display:flex}.listing-studio-card-body>strong{color:var(--text);letter-spacing:-.02em;font-size:1.15rem;line-height:1.05}.listing-studio-card-title{color:var(--muted);font-size:.98rem;font-weight:600}.listing-studio-card-address{color:var(--text);font-size:1.12rem;font-weight:700;line-height:1.25}.listing-studio-card-location{color:var(--muted);font-size:.97rem;line-height:1.3}.listing-studio-card-facts,.listing-studio-card-status,.listing-studio-muted{color:var(--muted)}.listing-studio-card-facts{margin-top:4px}.listing-studio-publish-dialog{gap:14px;display:grid}.listing-studio-publish-options{gap:10px;display:grid}.listing-studio-publish-option{color:var(--text);cursor:pointer;background:#ffffffeb;border:1px solid #d8cec06b;border-radius:14px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:12px;padding:12px 14px;font-weight:600;transition:border-color .14s,background-color .14s,box-shadow .14s;display:grid}.listing-studio-publish-option input{accent-color:var(--accent);margin:0}.listing-studio-publish-option-copy{gap:2px;min-width:0;display:grid}.listing-studio-publish-option-copy>span:last-child{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.76rem;font-weight:700}.listing-studio-publish-option.is-selected{background:#f3eee6eb;border-color:#a8906675;box-shadow:inset 0 0 0 1px #a890661f}.listing-studio-publish-error{color:var(--office-danger);margin:0;font-size:.84rem;font-weight:600}.listing-studio-empty-state{color:var(--muted);border:1px dashed #a8906633;border-radius:18px;gap:8px;padding:20px;display:grid}.listing-studio-shell{align-content:start;gap:20px;display:grid}.listing-studio-shell>*{align-self:start;min-width:0}.listing-studio-toolbar-card,.listing-studio-listed-section,.listing-studio-collection-manager,.listing-studio-collection-map-panel{background:radial-gradient(circle at 100% 0,#efe9e075,#0000 36%),#fffffffa;border:1px solid #2f2e2c14;border-radius:28px;align-content:start;display:grid;box-shadow:0 24px 48px #2f2e2c14}.office-page-header.listing-studio-header-with-actions{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px 24px}.office-page-header.listing-studio-header-with-actions .office-page-actions{justify-self:end;width:auto}.listing-studio-listed-section-head h2,.listing-studio-collection-map-header h3{color:#211f1b;letter-spacing:-.04em;margin:0;font-size:clamp(1.9rem,2.8vw,2.6rem);line-height:1.02}.listing-studio-listed-section-head p,.listing-studio-collection-map-header p,.listing-studio-placeholder-card p,.listing-studio-collection-manager-header p{color:var(--office-text-muted);margin:0;font-size:.98rem;line-height:1.55}.listing-studio-shell-eyebrow,.listing-studio-collection-map-eyebrow{width:fit-content;min-height:28px;color:var(--office-accent-strong);letter-spacing:.12em;text-transform:uppercase;background:#a8906614;border-radius:999px;align-items:center;padding:0 12px;font-size:.74rem;font-weight:800;display:inline-flex}.listing-studio-toolbar-card,.listing-studio-listed-section,.listing-studio-collection-manager,.listing-studio-collection-map-panel{padding:24px}.listing-studio-listed-filterbar,.listing-studio-create-collection-form{gap:14px;display:grid}.listing-studio-listed-filterbar{grid-template-columns:minmax(0,1.45fr) minmax(220px,.85fr) minmax(220px,.85fr);align-items:start;gap:16px 18px}.listing-studio-shell-search{gap:8px;min-width:0;display:grid}.listing-studio-shell-search>span{color:var(--office-text);letter-spacing:.04em;white-space:nowrap;font-size:.8rem;font-weight:800;line-height:1.2;display:block}.listing-studio-shell-search input,.listing-studio-shell-search select{width:100%;min-height:48px;color:var(--office-text);font:inherit;background:#f7f4eefa;border:1px solid #d8cec0c7;border-radius:16px;padding:0 16px}.listing-studio-shell-actions{flex-wrap:wrap;gap:10px;display:flex}.listing-studio-listed-filterbar .listing-studio-shell-actions{grid-column:1/-1;justify-content:flex-end;padding-top:2px}.listing-studio-listed-section{gap:18px;display:grid}.listing-studio-listed-section-head,.listing-studio-collection-map-header,.listing-studio-collection-manager-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px;display:flex}.listing-studio-listed-section-head>div,.listing-studio-collection-map-header>div,.listing-studio-collection-manager-header>div{gap:8px;display:grid}.listing-studio-listed-section-head h2,.listing-studio-collection-map-header h3{font-size:clamp(1.35rem,2vw,1.9rem)}.studio-collection-picker{position:relative}.studio-collection-picker.is-open{z-index:45}.studio-collection-picker-trigger{min-height:40px;color:var(--office-accent-strong);cursor:pointer;font:inherit;background:#f7f4eeeb;border:1px solid #d8cec0b8;border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-size:.86rem;font-weight:700;transition:transform .14s,background-color .14s,border-color .14s,box-shadow .14s;display:inline-flex}.studio-collection-picker-trigger:hover,.studio-collection-picker-trigger:focus-visible{background:#fffffffa;border-color:#a8906638;transform:translateY(-1px);box-shadow:0 14px 24px #2f2e2c14}.studio-collection-picker-trigger svg,.studio-collection-picker.is-icon .listing-studio-view-stage-action svg{width:18px;height:18px}.listing-studio-view-collection-empty.is-error{color:#b42318}.listing-studio-collections-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:18px;display:grid}.listing-studio-collections-grid>.listing-studio-empty-state{grid-column:1/-1}.listing-studio-collection-card-shell{padding:10px 10px 0 0;position:relative}.listing-studio-collection-card-actions{z-index:8;display:flex;position:absolute;top:0;right:0}.listing-studio-collection-card-actions .listing-studio-card-delete-button{background:#fffffff0;border-color:#a13f3f33;width:32px;height:32px;box-shadow:0 8px 18px #2f2e2c1f,inset 0 0 0 1px #ffffff7a}.listing-studio-collection-card-actions .listing-studio-card-delete-button svg{width:19px;height:19px}.listing-studio-collection-card{color:inherit;background:#fafbfdfa;border:1px solid #2f2e2c14;border-radius:24px;gap:16px;padding:18px;text-decoration:none;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid;position:relative}.listing-studio-collection-card:hover,.listing-studio-collection-card:focus-visible{border-color:#a890662e;transform:translateY(-2px);box-shadow:0 20px 34px #2f2e2c14}.listing-studio-collection-card-media{background:linear-gradient(#a890661a,#a8906608),#f3eee6eb;border-radius:20px;min-height:190px;position:relative;overflow:hidden}.listing-studio-collection-card-tile{border:1px solid #ffffffb8;border-radius:18px;width:calc(100% - 40px);position:absolute;top:18px;bottom:18px;overflow:hidden;box-shadow:0 18px 32px #2f2e2c33}.listing-studio-collection-card-tile:first-child{left:20px}.listing-studio-collection-card-tile:nth-child(2){opacity:.84;width:calc(100% - 68px);left:42px}.listing-studio-collection-card-tile:nth-child(3){opacity:.66;width:calc(100% - 96px);left:64px}.listing-studio-collection-card-tile img{object-fit:cover;width:100%;height:100%;display:block}.listing-studio-collection-card-tile span,.listing-studio-collection-card-empty{width:100%;height:100%;color:var(--office-accent-strong);place-items:center;font-weight:700;display:grid}.listing-studio-collection-card-body{gap:8px;display:grid}.listing-studio-collection-card-meta{color:var(--office-text-muted);letter-spacing:.04em;text-transform:uppercase;flex-wrap:wrap;gap:8px 14px;font-size:.78rem;font-weight:700;display:flex}.listing-studio-collection-card-body strong{color:#211f1b;letter-spacing:-.02em;font-size:1.16rem;line-height:1.15}.listing-studio-collection-card-body p,.listing-studio-placeholder-card strong+p{color:var(--office-text-muted);margin:0;line-height:1.5}.listing-studio-create-collection-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px 18px}.listing-studio-create-collection-form>.listing-studio-status-message{grid-column:1/-1}.listing-studio-placeholder-card{align-content:start;gap:10px;display:grid}.listing-studio-placeholder-card strong{color:#211f1b;font-size:1.1rem}.listing-studio-shares-table{--office-table-row-height:58px}.listing-studio-shares-table-group{border-bottom:1px solid #d8cec0db}.listing-studio-shares-table-group>.office-list-table-row{border-bottom:0}.listing-studio-shares-table-row{grid-template-columns:minmax(260px,1.7fr) minmax(96px,.62fr) minmax(84px,.5fr) minmax(84px,.5fr) minmax(150px,.92fr) minmax(150px,.92fr) minmax(96px,.54fr);min-width:980px}.listing-studio-share-count{color:#211f1b;font-weight:800}.listing-studio-share-listings-details{background:#f7f4eead;min-width:980px;padding:0 20px 16px}.listing-studio-share-listings-details summary{color:#4f493f;cursor:pointer;align-items:center;gap:10px;width:fit-content;padding:8px 0;font-size:.82rem;font-weight:800;display:flex}.listing-studio-share-listings-details summary small{color:#706d66;font-size:.76rem;font-weight:700}.listing-studio-share-listings-grid{gap:8px;padding-top:4px;display:grid}.listing-studio-share-listings-grid article{background:#ffffffe0;border:1px solid #d4c5a957;border-radius:12px;grid-template-columns:minmax(260px,1.7fr) minmax(110px,.7fr) minmax(94px,.5fr) minmax(108px,.6fr) minmax(108px,.6fr) minmax(150px,.85fr) minmax(70px,.35fr);align-items:center;gap:14px;padding:12px 14px;display:grid}.listing-studio-share-listings-grid strong,.listing-studio-share-listings-grid p,.listing-studio-share-listings-grid small{margin:0}.listing-studio-share-listings-grid strong a{color:#211f1b;text-decoration:none}.listing-studio-share-listings-grid p,.listing-studio-share-listings-grid small{color:#706d66;line-height:1.35}.listing-studio-share-listings-grid article>span{color:#4f493f;gap:2px;font-size:.82rem;font-weight:800;display:grid}.listing-studio-share-listings-grid b{color:#211f1b;font-size:.9rem}.listing-studio-collection-detail-page{gap:20px;padding-top:84px;display:grid}.listing-studio-collection-share-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px 14px;display:flex}.listing-studio-collection-calculator-toggle{min-height:42px;color:var(--office-text);cursor:pointer;align-items:center;gap:10px;font-size:.96rem;font-weight:850;display:inline-flex}.listing-studio-collection-calculator-toggle input{width:22px;height:22px;accent-color:var(--accent);margin:0}.listing-studio-collection-calculator-toggle input:disabled{cursor:default;opacity:.5}.listing-studio-collection-calculator-toggle:has(input:disabled){cursor:default;opacity:.64}.listing-studio-collection-share-controls small{color:var(--office-text-muted);font-size:.8rem;font-weight:800}.listing-studio-collection-note-bar{background:#fffffffa;border:1px solid #2f2e2c14;border-radius:24px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px 12px;padding:18px;display:grid;box-shadow:0 18px 38px #2f2e2c12}.listing-studio-collection-note-bar label{color:var(--office-text-muted);letter-spacing:.08em;text-transform:uppercase;grid-column:1/-1;font-size:.82rem;font-weight:800}.listing-studio-collection-note-bar textarea,.listing-studio-collection-note-editor textarea,.listing-studio-collection-dialog-field input{width:100%;color:var(--office-text);font:inherit;background:#fffffffa;border:1px solid #8d8477b8;border-radius:16px}.listing-studio-collection-note-editor textarea{box-sizing:border-box;min-width:0;max-width:100%}.listing-studio-collection-note-bar textarea,.listing-studio-collection-note-editor textarea{resize:vertical;min-height:74px;padding:14px 16px}.listing-studio-collection-workspace{gap:22px;display:grid}.listing-studio-collection-workspace.has-groups{grid-template-columns:minmax(0,1fr) minmax(240px,300px);align-items:start}.listing-studio-collection-workspace-main{min-width:0}.listing-studio-collection-view-switch{background:#fffffff5;border:1px solid #d8cec0b8;border-radius:18px;flex-flow:row;width:fit-content;padding:3px;display:inline-flex;box-shadow:0 12px 24px #2f2e2c0f}.listing-studio-collection-view-switch button{min-height:36px;color:var(--office-text);cursor:pointer;font:inherit;white-space:nowrap;background:0 0;border:0;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:.9rem;font-weight:800;display:inline-flex}.listing-studio-collection-view-switch button+button{border-left:1px solid #d8cec094;border-top-left-radius:0;border-bottom-left-radius:0}.listing-studio-collection-view-switch button:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.listing-studio-collection-view-switch button.is-active{background:var(--office-accent-strong);color:#fff;border-left-color:#0000}.listing-studio-collection-listing-shell{box-sizing:border-box;align-content:start;gap:10px;min-width:0;max-width:100%;display:grid;position:relative}.listing-studio-collection-listing-shell.is-dragging{opacity:.58}.listing-studio-collection-listing-shell.is-drop-before:before,.listing-studio-collection-listing-shell.is-drop-after:after{z-index:8;background:var(--office-accent-strong);content:"";border-radius:999px;height:3px;position:absolute;left:8px;right:8px;box-shadow:0 0 0 3px #a890661f}.listing-studio-collection-listing-shell.is-drop-before:before{top:-7px}.listing-studio-collection-listing-shell.is-drop-after:after{bottom:-7px}.listing-studio-collection-drag-handle{z-index:9;color:#fff;cursor:grab;min-height:32px;font:inherit;-webkit-backdrop-filter:blur(10px)saturate(1.08);backdrop-filter:blur(10px)saturate(1.08);touch-action:none;background:#2f2e2ce6;border:1px solid #ffffff47;border-radius:999px;align-items:center;gap:5px;padding:0 10px 0 7px;font-size:.76rem;font-weight:900;line-height:1;display:inline-flex;position:absolute;top:12px;left:12px;box-shadow:0 12px 26px #2f2e2c47,0 0 0 1px #ffffff2e}.listing-studio-collection-drag-handle:hover,.listing-studio-collection-drag-handle:focus-visible{background:var(--office-accent-strong);border-color:#ffffff75;outline:0;box-shadow:0 14px 28px #2f2e2c4d,0 0 0 3px #a890662e}.listing-studio-collection-drag-handle:active{cursor:grabbing}.listing-studio-collection-drag-handle:disabled{cursor:progress;opacity:.6}.listing-studio-collection-drag-handle svg{color:#ffffffd1;flex:none}.listing-studio-collection-listing-tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex;position:relative}.listing-studio-collection-group-control{position:relative}.listing-studio-collection-tool-button{color:#4f493f;cursor:pointer;min-height:34px;font:inherit;white-space:nowrap;background:#fffffffa;border:1px solid #d8cec0bd;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:0 10px;font-size:.82rem;font-weight:800;display:inline-flex}.listing-studio-collection-tool-button:disabled{cursor:not-allowed;opacity:.62}.listing-studio-collection-group-dot{border-radius:999px;flex:none;width:12px;height:12px;display:inline-flex;box-shadow:inset 0 0 0 1px #2f2e2c14}.listing-studio-collection-group-menu{z-index:50;background:#fffffffa;border:1px solid #d8cec0b8;border-radius:16px;gap:4px;min-width:230px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 18px 34px #2f2e2c29}.listing-studio-collection-group-menu p{color:var(--office-text-muted);margin:4px 8px;font-size:.82rem}.listing-studio-collection-group-menu-item,.listing-studio-collection-group-menu-new{min-height:36px;color:var(--office-text);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:0 10px;display:grid}.listing-studio-collection-group-menu-item:hover,.listing-studio-collection-group-menu-item:focus-visible,.listing-studio-collection-group-menu-item.is-selected,.listing-studio-collection-group-menu-new:hover,.listing-studio-collection-group-menu-new:focus-visible{background:#2f2e2c0f}.listing-studio-collection-group-menu-item small{color:var(--office-text-muted);font-size:.78rem}.listing-studio-collection-group-menu-new{color:var(--office-accent-strong);border-top:1px solid #d8cec0e6;grid-template-columns:minmax(0,1fr);font-weight:800}.listing-studio-collection-listing-note{color:#706d66;overflow-wrap:break-word;word-wrap:break-word;overflow-wrap:anywhere;word-break:break-word;white-space:pre-wrap;background:#f7f4eeeb;border-left:3px solid #a8906659;border-radius:12px;min-width:0;max-width:100%;margin:0;padding:10px 12px;font-size:.86rem;line-height:1.45}.listing-studio-collection-note-editor{box-sizing:border-box;background:#fffffffa;border:1px solid #d8cec0b8;border-radius:20px;gap:10px;width:100%;min-width:0;max-width:360px;padding:14px;display:grid;box-shadow:0 16px 30px #2f2e2c1f}.listing-studio-collection-note-editor-head,.listing-studio-collection-note-editor>div:last-child{justify-content:space-between;align-items:center;gap:10px;display:flex}.listing-studio-collection-note-editor-head strong{color:#706d66;font-size:.9rem}.listing-studio-collection-note-editor-head span{display:none}.listing-studio-collection-grouped-list,.listing-studio-collection-group-section{gap:18px;display:grid}.listing-studio-collection-group-section h3{color:#211f1b;align-items:center;gap:10px;margin:0;font-size:1.05rem;display:inline-flex}.listing-studio-collection-group-section h3 small{color:var(--office-text-muted);font-size:.88rem;font-weight:700}.listing-studio-collection-groups-panel{background:#fffffffa;border:1px solid #d8cec0d1;border-radius:24px;gap:10px;padding:18px;display:grid;position:sticky;top:96px;box-shadow:0 18px 36px #2f2e2c1a}.listing-studio-collection-groups-panel header{color:var(--office-text-muted);justify-content:space-between;align-items:center;gap:10px;font-size:.9rem;font-weight:800;display:flex}.listing-studio-collection-groups-panel header button{color:#211f1b;cursor:pointer;font:inherit;background:0 0;border:0;font-weight:900}.listing-studio-collection-group-filter,.listing-studio-collection-group-row>button{width:100%;min-height:44px;color:var(--office-text);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:999px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:0 12px;display:grid}.listing-studio-collection-group-filter.is-active,.listing-studio-collection-group-row.is-active>button{color:#fff;background:#211f1b}.listing-studio-collection-group-filter strong,.listing-studio-collection-group-row strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.listing-studio-collection-group-filter small,.listing-studio-collection-group-row small{color:inherit;opacity:.68;font-size:.82rem;font-weight:800}.listing-studio-collection-group-row{display:grid;position:relative}.listing-studio-collection-group-row-actions{gap:4px;display:none;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.listing-studio-collection-group-row:hover .listing-studio-collection-group-row-actions,.listing-studio-collection-group-row:focus-within .listing-studio-collection-group-row-actions{display:inline-flex}.listing-studio-collection-group-row-actions button{color:#4f493f;cursor:pointer;min-height:28px;font:inherit;background:#fffffff5;border:1px solid #d8cec0cc;border-radius:999px;padding:0 8px;font-size:.72rem;font-weight:800}.listing-studio-collection-group-row.is-active .listing-studio-collection-group-row-actions button{color:#fff;background:#ffffff1f;border-color:#ffffff6b}.listing-studio-collection-group-dialog{border-radius:28px;gap:24px;width:min(720px,100vw - 32px);padding:32px;display:grid}.listing-studio-collection-group-dialog header,.listing-studio-collection-group-dialog footer{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.listing-studio-collection-group-dialog header button{color:#706d66;cursor:pointer;width:38px;height:38px;font:inherit;background:#f3eee6e6;border:0;border-radius:999px;justify-content:center;align-items:center;font-size:1.35rem;line-height:1;display:inline-flex}.listing-studio-collection-group-dialog h3,.listing-studio-collection-group-dialog p{margin:0}.listing-studio-collection-group-dialog h3{color:#211f1b;font-size:1.35rem}.listing-studio-collection-group-dialog p{color:var(--office-text-muted);line-height:1.45}.listing-studio-collection-dialog-field{color:#211f1b;gap:10px;font-size:.9rem;font-weight:800;display:grid}.listing-studio-collection-dialog-field input{min-height:54px;color:var(--office-text);font:inherit;background:#fffffffa;border:1px solid #8d8477c7;border-radius:18px;padding:0 18px;font-size:1rem}.listing-studio-collection-color-options{flex-wrap:wrap;gap:12px;padding-top:2px;display:flex}.listing-studio-collection-color-options button{cursor:pointer;border:3px solid #fff;border-radius:999px;width:34px;height:34px;box-shadow:0 0 0 1px #8d8477b3}.listing-studio-collection-group-dialog footer{justify-content:flex-end;padding-top:4px}.listing-studio-collection-color-options button[aria-pressed=true]{box-shadow:0 0 0 2px #211f1b,0 0 0 5px #1118271f}@media (max-width:1180px){.listing-studio-collection-workspace.has-groups{grid-template-columns:minmax(0,1fr)}.listing-studio-collection-groups-panel{order:-1;position:static}}@media (max-width:720px){.listing-studio-collection-share-controls{justify-content:stretch}.listing-studio-collection-calculator-toggle{width:100%}.listing-studio-collection-note-bar{grid-template-columns:minmax(0,1fr)}.listing-studio-collection-note-bar .office-button{width:100%}.listing-studio-collection-view-switch button{flex:none}}.listing-studio-collection-option-list{gap:12px;display:grid}.listing-studio-collection-option{cursor:pointer;font:inherit;text-align:left;background:#f7f4eefa;border:1px solid #d8cec0b8;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px 18px;transition:transform .14s,border-color .14s,background-color .14s,box-shadow .14s;display:grid}.listing-studio-collection-option:hover,.listing-studio-collection-option:focus-visible{border-color:#a8906633;transform:translateY(-1px);box-shadow:0 14px 26px #2f2e2c14}.listing-studio-collection-option.is-selected{background:linear-gradient(#a8906614,#a8906608);border-color:#a8906638}.listing-studio-collection-option-check{min-width:76px;min-height:32px;color:var(--office-accent-strong);letter-spacing:.08em;text-transform:uppercase;background:#a890661a;border-radius:999px;justify-content:center;align-items:center;padding:0 10px;font-size:.74rem;font-weight:800;display:inline-flex}.listing-studio-collection-option-copy{gap:4px;display:grid}.listing-studio-collection-option-copy strong{color:#211f1b;font-size:.98rem}.listing-studio-collection-option-copy span,.listing-studio-collection-option-price{color:var(--office-text-muted);font-size:.88rem;line-height:1.45}.listing-studio-collection-option-price{font-weight:700}.listing-studio-collection-map-filters{flex-wrap:wrap;gap:10px;display:flex}.listing-studio-collection-map-filter{min-height:42px;color:var(--office-text);cursor:pointer;font:inherit;background:#f7f4eefa;border:1px solid #d8cec0b8;border-radius:999px;justify-content:center;align-items:center;padding:0 16px;font-size:.9rem;font-weight:700;transition:transform .14s,border-color .14s,background-color .14s,color .14s,box-shadow .14s;display:inline-flex}.listing-studio-collection-map-filter:hover,.listing-studio-collection-map-filter:focus-visible{color:var(--office-accent-strong);border-color:#a890663d;transform:translateY(-1px);box-shadow:0 12px 24px #2f2e2c14}.listing-studio-collection-map-filter.is-active{color:#fff;background:linear-gradient(#211f1b 0%,#020617 100%);border-color:#0000;box-shadow:0 18px 30px #2f2e2c2e}.listing-studio-collection-map-filter.is-clear{color:var(--office-text-muted);background:#f7f4eef0}.listing-studio-collection-map-canvas{background:linear-gradient(#d8cec0cc,#f3eee6f5);border-radius:24px;width:100%;min-height:420px;overflow:hidden}.listing-studio-collection-map-footnote,.listing-studio-collection-map-fallback{color:var(--office-text-muted);gap:8px;font-size:.92rem;line-height:1.5;display:grid}.listing-studio-filter-bar,.listing-studio-editor-form{gap:14px;display:grid}.listing-studio-filter-bar{grid-template-columns:minmax(0,1.8fr) repeat(2,minmax(160px,.8fr)) auto;align-items:end}.listing-studio-filter-field{gap:6px;display:grid}.listing-studio-filter-field span{color:var(--text);font-size:.82rem;font-weight:700}.listing-studio-filter-field select,.listing-studio-filter-field input,.listing-studio-filter-field textarea{width:100%}.listing-studio-filter-actions,.listing-studio-editor-actions,.listing-studio-media-selector-actions{flex-wrap:wrap;gap:8px;display:flex}.listing-studio-detail-layout{grid-template-columns:minmax(0,1fr) minmax(300px,360px);align-items:start;gap:22px;display:grid}.listing-studio-detail-main,.listing-studio-detail-rail{align-content:start;align-items:start;gap:18px;display:grid}.listing-studio-hero-stack{gap:14px;display:grid}.listing-studio-hero-media{aspect-ratio:16/10;background:#a8906614;border-radius:20px;overflow:hidden}.listing-studio-hero-strip{flex-wrap:wrap;align-items:center;gap:12px 18px;display:flex}.listing-studio-hero-strip strong{font-size:1.45rem}.listing-studio-hero-strip span{color:var(--muted)}.listing-studio-hero-workspace{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:12px;display:grid}.listing-studio-hero-workspace-card{background:linear-gradient(#a8906614,#a8906605),#ffffffeb;min-height:100%}.listing-studio-anchor-row{flex-wrap:wrap;gap:8px;display:flex}.listing-studio-anchor-row .office-button{white-space:nowrap}.listing-studio-thumbnail-row{grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:10px;display:grid}.listing-studio-thumbnail{aspect-ratio:4/3;cursor:pointer;background:#a890660f;border:2px solid #0000;border-radius:14px;padding:0;overflow:hidden}.listing-studio-thumbnail.is-active{border-color:var(--accent)}.listing-studio-facts-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;display:grid}.listing-studio-fact-card{background:#a890660a;border:1px solid #2f2e2c14;border-radius:16px;gap:6px;padding:14px;display:grid}.listing-studio-fact-card span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:.78rem}.listing-studio-fact-card strong{font-size:1rem}.listing-studio-description{color:var(--muted);-webkit-line-clamp:4;-webkit-box-orient:vertical;max-width:74ch;margin:14px 0 0;line-height:1.6;display:-webkit-box;overflow:hidden}.listing-studio-keyvalue-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;display:grid}.listing-studio-keyvalue-card{background:#ffffffdb;border:1px solid #2f2e2c14;border-radius:16px;align-content:start;gap:6px;padding:14px;display:grid}.listing-studio-keyvalue-card>span:first-child{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:.78rem}.listing-studio-keyvalue-card>span:not(:first-child){color:var(--office-text-muted);letter-spacing:normal;text-transform:none;font-size:.86rem;line-height:1.55}.listing-studio-keyvalue-card strong{font-size:.98rem;line-height:1.35}.listing-studio-section-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid}.listing-studio-pill-section,.listing-studio-pill-group{gap:10px;display:grid}.listing-studio-pill-row{flex-wrap:wrap;gap:8px;display:flex}.listing-studio-pill{min-height:32px;color:var(--text);background:#fffc;border:1px solid #2f2e2c1a;border-radius:999px;align-items:center;padding:0 12px;font-size:.85rem;display:inline-flex}.listing-studio-transit-list{gap:10px;display:grid}.listing-studio-transit-item{background:#ffffffb3;border:1px solid #2f2e2c14;border-radius:14px;gap:4px;padding:12px;display:grid}.listing-studio-transit-item span,.listing-studio-transit-item em{color:var(--muted);font-style:normal}.listing-studio-detail-section-list{gap:14px;display:grid}.listing-studio-detail-section-block{background:#ffffffc7;border:1px solid #2f2e2c14;border-radius:16px;gap:10px;padding:14px;display:grid}.listing-studio-detail-section-items{gap:8px;display:grid}.listing-studio-detail-section-items span{color:var(--muted);line-height:1.55}.listing-studio-prewrap{white-space:pre-wrap}.listing-studio-keyvalue-card .listing-studio-prewrap{color:var(--office-text);letter-spacing:normal;text-transform:none;font-size:.88rem;line-height:1.6}.listing-studio-media-selector-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:14px;display:grid}.listing-studio-media-selector-card{background:#fffffff5;border:1px solid #2f2e2c1a;border-radius:18px;display:grid;overflow:hidden}.listing-studio-media-selector-card img{aspect-ratio:4/3}.listing-studio-media-selector-body{gap:10px;padding:12px;display:grid}.listing-studio-floorplan-list{gap:10px;display:grid}.listing-studio-floorplan-link,.listing-studio-source-card a{color:var(--accent);font-weight:600}.listing-studio-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.listing-studio-form-grid-span{grid-column:1/-1}.listing-studio-poster-frame{background:#fff;border:1px solid #1020331f;border-radius:20px;overflow:hidden}.listing-studio-poster-frame iframe{background:#fff;border:0;width:100%;height:clamp(420px,56vw,620px);display:block}.listing-studio-disclosure-card{background:#f7f4eedb;border:1px solid #2f2e2c14;border-radius:18px;overflow:hidden}.listing-studio-disclosure-card[open]{background:#ffffffeb}.listing-studio-disclosure-summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;padding:16px 18px;list-style:none;display:grid}.listing-studio-disclosure-summary::-webkit-details-marker{display:none}.listing-studio-disclosure-summary>div{gap:4px;min-width:0;display:grid}.listing-studio-disclosure-summary strong{color:var(--office-text);font-size:.96rem}.listing-studio-disclosure-summary span{color:var(--office-text-muted);letter-spacing:normal;text-transform:none;font-size:.85rem;line-height:1.5}.listing-studio-disclosure-toggle{min-height:32px;color:var(--office-text);background:#fffc;border:1px solid #2f2e2c1a;border-radius:999px;align-items:center;padding:0 12px;font-size:.8rem;font-weight:700;display:inline-flex}.listing-studio-disclosure-body{border-top:1px solid #2f2e2c0f;gap:14px;padding:0 18px 18px;display:grid}.listing-studio-inline-space-between{justify-content:space-between}.listing-studio-rail-status-list{gap:10px;display:grid}.listing-studio-rail-priority-card{position:static}.listing-studio-source-card{gap:10px;display:grid}.listing-studio-status-message{color:var(--accent);margin:0;font-size:.85rem}.listing-studio-listed-shell{min-height:calc(100vh - 28px)}.listing-studio-listed-frame{background:#fffffff2;border:1px solid #2f2e2c14;border-radius:30px;grid-template-columns:minmax(0,1fr);width:min(1180px,100%);min-height:calc(100vh - 28px);margin:0 auto;display:grid;overflow:hidden;box-shadow:0 20px 56px #2f2e2c1f}.listing-studio-listed-sidebar{min-height:100%}.listing-studio-listed-main{background:#f7f7f5;align-content:start;padding:28px 32px;display:grid}.listing-studio-view-page{gap:18px;width:min(820px,100%);min-width:0;margin:0 auto;display:grid}.listing-studio-view-page>*{min-width:0;max-width:100%}.listing-studio-view-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.listing-studio-view-header-copy{gap:6px;display:grid}.listing-studio-view-eyebrow{color:var(--office-text-muted);font-size:.92rem;font-weight:700}.listing-studio-view-header-copy h1{color:var(--office-text);letter-spacing:-.03em;margin:0;font-size:clamp(2rem,3vw,3rem);line-height:1}.listing-studio-view-header-copy p{color:var(--office-text-muted);margin:0;font-size:.96rem}.listing-studio-view-menu{flex:none;position:relative}.listing-studio-view-menu[open]{z-index:4}.listing-studio-view-menu-trigger{cursor:pointer;background:#fffffff0;border:1px solid #2f2e2c1f;border-radius:999px;justify-content:center;align-items:center;gap:4px;width:48px;height:48px;list-style:none;display:inline-flex;box-shadow:0 16px 36px #2f2e2c14}.listing-studio-view-menu-trigger::-webkit-details-marker{display:none}.listing-studio-view-menu-trigger span{background:var(--office-text);border-radius:999px;width:4px;height:4px}.listing-studio-view-menu-popover{background:#fffffffa;border:1px solid #2f2e2c1a;border-radius:18px;gap:2px;min-width:240px;padding:12px;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 28px 64px #2f2e2c29}.listing-studio-view-menu-label{color:var(--office-text-muted);letter-spacing:.08em;text-transform:uppercase;padding:0 8px 8px;font-size:.72rem;font-weight:800}.listing-studio-view-menu-item{width:100%;min-height:42px;color:var(--office-text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;padding:0 10px;font-size:.95rem;font-weight:600;text-decoration:none;display:flex}.listing-studio-view-menu-item:hover,.listing-studio-view-menu-item:focus-visible{background:#a8906614;outline:0}.listing-studio-view-menu-item.is-danger{color:#b42318}.listing-studio-view-menu-divider{background:#8d847752;height:1px;margin:8px 0}.listing-studio-view-feedback{color:var(--accent);margin:-8px 0 0;font-size:.88rem;font-weight:600}.listing-studio-view-stage-card,.listing-studio-view-summary-card,.listing-studio-view-info-card{background:#fffffff2;border:1px solid #2f2e2c14;border-radius:28px;min-width:0;max-width:100%;overflow:hidden;box-shadow:0 20px 48px #2f2e2c12}.listing-studio-view-stage-card{gap:12px;padding:14px;display:grid}.listing-studio-view-stage{aspect-ratio:4/3;background:linear-gradient(#a8906614,#a8906608);border-radius:24px;position:relative;overflow:hidden}.listing-studio-view-status-pill{z-index:1;color:#117a52;letter-spacing:.04em;text-transform:uppercase;background:#ccfae6f0;border-radius:999px;align-items:center;min-height:34px;padding:0 14px;font-size:.82rem;font-weight:800;display:inline-flex;position:absolute;top:18px;left:18px}.listing-studio-view-stage-actions{z-index:2;-webkit-backdrop-filter:blur(16px)saturate(145%);backdrop-filter:blur(16px)saturate(145%);background:#f6f3ec8a;border:1px solid #ffffffa8;border-radius:999px;align-items:center;gap:8px;padding:8px;display:inline-flex;position:absolute;top:18px;right:18px;box-shadow:0 18px 42px #2f2e2c29}.listing-studio-view-stage-collections{position:relative}.listing-studio-view-stage-action{color:#16253c;cursor:pointer;background:#fffffff0;border:1px solid #bec9d675;border-radius:18px;justify-content:center;align-items:center;width:50px;height:50px;transition:transform .14s,box-shadow .14s,background .14s,border-color .14s,color .14s;display:inline-flex;box-shadow:0 12px 22px #2f2e2c1f}.listing-studio-view-stage-action:hover:not(:disabled),.listing-studio-view-stage-action:focus-visible{color:#133367;background:#fff;border-color:#a890662e;outline:0;transform:translateY(-1px);box-shadow:0 16px 30px #2f2e2c29}.listing-studio-view-stage-action:disabled{cursor:progress;opacity:.72}.listing-studio-view-stage-action svg{width:20px;height:20px}.listing-studio-view-collection-popover{z-index:40;background:#fffffffa;border:1px solid #2f2e2c1a;border-radius:22px;gap:12px;width:min(340px,100vw - 64px);padding:14px;display:grid;position:absolute;top:calc(100% + 12px);right:0;box-shadow:0 26px 56px #2f2e2c33}.listing-studio-view-collection-head strong{letter-spacing:-.02em;font-size:1.08rem;display:block}.listing-studio-view-collection-search{min-height:54px;color:var(--office-text-muted);background:#2f2e2c0d;border-radius:18px;align-items:center;gap:10px;padding:0 16px;display:flex}.listing-studio-view-collection-search svg{flex:none;width:18px;height:18px}.listing-studio-view-collection-search input{width:100%;color:var(--office-text);background:0 0;border:0;outline:0;font-size:1rem}.listing-studio-view-collection-list{gap:6px;display:grid}.listing-studio-view-collection-item{width:100%;min-height:50px;color:var(--office-text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:16px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:10px;padding:0 10px;display:grid}.listing-studio-view-collection-item:hover,.listing-studio-view-collection-item:focus-visible{background:#a8906614;outline:0}.listing-studio-view-collection-item strong{font-size:1rem;font-weight:700}.listing-studio-view-collection-check{width:22px;height:22px;color:var(--office-text);justify-content:center;align-items:center;display:inline-flex}.listing-studio-view-collection-check svg{width:18px;height:18px}.listing-studio-view-collection-count{color:var(--office-text-muted);font-size:.94rem;font-weight:600}.listing-studio-view-collection-empty{color:var(--office-text-muted);margin:0;padding:4px 2px;line-height:1.5}.listing-studio-view-collection-create{min-height:52px;color:var(--office-text);cursor:pointer;background:#fafbfdd9;border:1px dashed #2f2e2c2e;border-radius:18px;align-items:center;gap:10px;padding:0 12px;font-size:1rem;font-weight:700;display:inline-flex}.listing-studio-view-collection-create svg{width:18px;height:18px}.listing-studio-view-stage-image,.listing-studio-view-stage-frame{border:0;width:100%;height:100%;display:block;position:absolute;inset:0}.listing-studio-view-stage-nav{z-index:2;width:48px;height:48px;color:var(--office-text);cursor:pointer;background:#ffffffd1;border:0;border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 10px 28px #2f2e2c24}.listing-studio-view-stage-nav svg{width:18px;height:18px}.listing-studio-view-stage-nav--prev{left:18px}.listing-studio-view-stage-nav--next{right:18px}.listing-studio-view-stage-image{object-fit:cover;object-position:center}.listing-studio-view-stage-image.is-contained{object-fit:contain;background:#f8f4e8}.listing-studio-view-stage-empty{width:100%;height:100%;color:var(--office-text-muted);text-align:center;place-items:center;padding:24px;display:grid;position:absolute;inset:0}.listing-studio-view-stage-count{z-index:2;min-width:68px;min-height:42px;color:var(--office-text);background:#fffffff0;border-radius:999px;justify-content:center;align-items:center;padding:0 14px;font-size:.96rem;font-weight:800;display:inline-flex;position:absolute;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 12px 28px #2f2e2c29}.listing-studio-view-stage-rail{justify-content:space-between;align-items:center;gap:16px;width:100%;min-width:0;display:flex}.listing-studio-view-thumbnail-row{overscroll-behavior-x:contain;flex:auto;gap:10px;min-width:0;max-width:100%;padding-bottom:2px;display:flex;overflow-x:auto}.listing-studio-view-thumbnail{box-sizing:border-box;aspect-ratio:1;cursor:pointer;background:#a890660f;border:2px solid #0000;border-radius:18px;flex:none;width:78px;height:78px;padding:0;overflow:hidden}.listing-studio-view-thumbnail img,.listing-studio-view-thumbnail video{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.listing-studio-view-thumbnail.is-active,.listing-studio-view-mode-button.is-active{border-color:var(--office-text);box-shadow:0 0 0 3px #2f2e2c14}.listing-studio-view-mode-row{flex:none;gap:10px;max-width:100%;display:flex}.listing-studio-view-mode-button{min-width:112px;min-height:54px;color:var(--office-text);letter-spacing:.05em;text-transform:uppercase;cursor:pointer;background:#fffffff0;border:1px solid #2f2e2c1f;border-radius:18px;justify-content:center;align-items:center;padding:0 16px;font-size:.86rem;font-weight:800;display:inline-flex}.listing-studio-view-summary-card,.listing-studio-view-info-card{gap:18px;padding:22px 24px;display:grid}.listing-studio-view-price-block{gap:6px;display:grid}.listing-studio-view-price-block strong{color:var(--office-text);letter-spacing:-.04em;overflow-wrap:anywhere;word-break:break-word;font-size:clamp(2rem,3vw,2.8rem);line-height:1}.listing-studio-view-price-block span,.listing-studio-view-address-block span{color:var(--office-text-muted);font-size:1rem}.listing-studio-view-address-block{gap:6px;display:grid}.listing-studio-view-address-block strong{overflow-wrap:anywhere;word-break:break-word;font-size:1.08rem}.listing-studio-view-address-meta{flex-wrap:wrap;align-items:center;gap:10px;display:inline-flex}.listing-studio-view-address-meta>span{color:var(--office-text-muted);align-items:center;gap:8px;font-size:1rem;display:inline-flex}.listing-studio-view-address-meta svg{width:16px;height:16px}.listing-studio-view-address-copy{width:30px;height:30px;color:var(--office-text-soft);cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex}.listing-studio-view-address-copy.is-copied,.listing-studio-view-address-copy:hover,.listing-studio-view-address-copy:focus-visible{color:var(--office-text);background:#a8906614;outline:0}.listing-studio-view-facts-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.listing-studio-view-fact-card,.listing-studio-view-transit-summary-card,.listing-studio-view-source-card{background:#fafbfdf2;border:1px solid #2f2e2c14;border-radius:18px;gap:6px;padding:16px 18px;display:grid}.listing-studio-view-fact-card{text-align:center;justify-items:center}.listing-studio-view-fact-card.is-accent-success strong,.listing-studio-view-fact-card.is-accent-success span:last-child{color:#2f9e44}.listing-studio-view-fact-icon{width:24px;height:24px;color:var(--office-text-soft);justify-content:center;align-items:center;display:inline-flex}.listing-studio-view-fact-icon svg{width:20px;height:20px}.listing-studio-view-fact-card span,.listing-studio-view-transit-summary-card span,.listing-studio-view-source-card span{color:var(--office-text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.78rem;font-weight:700}.listing-studio-view-fact-card strong,.listing-studio-view-transit-summary-card strong,.listing-studio-view-source-card strong{color:var(--office-text);font-size:1.18rem;line-height:1.35}.listing-studio-view-chip-row{flex-wrap:wrap;gap:10px;display:flex}.listing-studio-view-chip{color:#a45a08;background:#f9f2e8f2;border-radius:999px;align-items:center;min-height:36px;padding:0 14px;font-size:.9rem;font-weight:700;display:inline-flex}.listing-studio-view-rental-highlight-row{grid-template-columns:repeat(auto-fit,minmax(156px,1fr));gap:12px;display:grid}.listing-studio-view-rental-highlight{background:linear-gradient(135deg,#e6effff0,#fffffffa);border:1px solid #a8906624;border-radius:18px;gap:6px;padding:14px 16px;display:grid;box-shadow:0 12px 28px #a8906614}.listing-studio-view-rental-highlight span{color:#706d66;letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:900}.listing-studio-view-rental-highlight strong{color:var(--office-text);font-size:1.05rem;line-height:1.25}.listing-studio-view-about-card{gap:12px}.listing-studio-view-about-text{color:var(--office-text);white-space:pre-line;margin:0;font-size:1rem;line-height:1.72}.listing-studio-mortgage-callout{background:radial-gradient(circle at 0 0,#e6efffe6,#0000 48%),linear-gradient(135deg,#fffffffa,#f6f0e6f0);border:1px solid #2f2e2c14;border-radius:24px;justify-content:space-between;align-items:flex-end;gap:18px;padding:20px 22px;display:flex}.listing-studio-mortgage-callout-copy{gap:8px;display:grid}.listing-studio-mortgage-callout-copy>span,.listing-studio-mortgage-field>span,.listing-studio-mortgage-modal-footer span{color:var(--office-text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:800}.listing-studio-mortgage-callout-copy strong{color:var(--office-text);letter-spacing:-.05em;font-size:clamp(1.8rem,2.5vw,2.5rem);line-height:.98}.listing-studio-mortgage-callout-copy p{max-width:56ch;color:var(--office-text-muted);margin:0;line-height:1.55}.listing-studio-mortgage-callout-button{color:#fff;cursor:pointer;letter-spacing:.01em;background:linear-gradient(135deg,#2f2e2c,#7b694b);border:0;border-radius:18px;justify-content:center;align-items:center;min-width:172px;min-height:52px;padding:0 20px;font-size:.95rem;font-weight:800;transition:transform .14s,box-shadow .14s,filter .14s;display:inline-flex;box-shadow:0 18px 34px #18376833}.listing-studio-mortgage-callout-button:hover,.listing-studio-mortgage-callout-button:focus-visible{filter:brightness(1.03);outline:0;transform:translateY(-1px);box-shadow:0 22px 38px #1837683d}.listing-studio-mortgage-modal-overlay{z-index:120;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#2f2e2c5c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.listing-studio-mortgage-modal{background:#fffffffa;border:1px solid #2f2e2c14;border-radius:30px;grid-template-rows:auto minmax(0,1fr) auto;width:min(620px,100vw - 40px);max-height:min(88vh,920px);display:grid;overflow:hidden;box-shadow:0 36px 90px #2f2e2c3d}.listing-studio-mortgage-modal-header,.listing-studio-mortgage-modal-footer{justify-content:space-between;align-items:center;gap:16px;padding:24px 28px;display:flex}.listing-studio-mortgage-modal-header{border-bottom:1px solid #2f2e2c14}.listing-studio-mortgage-modal-header h3{color:var(--office-text);letter-spacing:-.04em;margin:0;font-size:1.55rem}.listing-studio-mortgage-modal-close{width:44px;height:44px;color:var(--office-text);cursor:pointer;background:#2f2e2c0f;border:0;border-radius:14px;justify-content:center;align-items:center;padding:0;font-size:.95rem;font-weight:800;display:inline-flex}.listing-studio-mortgage-modal-close:hover,.listing-studio-mortgage-modal-close:focus-visible{background:#a890661a;outline:0}.listing-studio-mortgage-modal-body{gap:20px;padding:24px 28px 0;display:grid;overflow:auto}.listing-studio-mortgage-form-grid{gap:16px;display:grid}.listing-studio-mortgage-field-row{grid-template-columns:minmax(0,1.75fr) minmax(132px,1fr);gap:12px;display:grid}.listing-studio-mortgage-field{gap:8px;display:grid}.listing-studio-mortgage-field input,.listing-studio-mortgage-field select{min-height:56px;color:var(--office-text);background:#fff;border:1px solid #2f2e2c1f;border-radius:18px;padding:0 16px;font-size:1rem;font-weight:600}.listing-studio-mortgage-field input:focus-visible,.listing-studio-mortgage-field select:focus-visible{border-color:#18376861;outline:0;box-shadow:0 0 0 4px #1837681f}.listing-studio-mortgage-adorned-input{width:100%;display:block;position:relative}.listing-studio-mortgage-adorned-input input{width:100%;padding-right:42px}.listing-studio-mortgage-adorned-input>span{color:var(--office-text-muted);pointer-events:none;font-size:.9rem;font-weight:800;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.listing-studio-mortgage-summary-card{border-top:1px solid #2f2e2c14;gap:0;padding-top:4px;display:grid}.listing-studio-mortgage-summary-row{border-bottom:1px solid #2f2e2c14;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;padding:16px 0;display:grid}.listing-studio-mortgage-summary-row>div{gap:6px;display:grid}.listing-studio-mortgage-summary-row strong{color:var(--office-text);letter-spacing:.05em;text-transform:uppercase;font-size:.9rem;font-weight:800}.listing-studio-mortgage-summary-row p{color:var(--office-text-muted);margin:0;line-height:1.5}.listing-studio-mortgage-summary-row>span{color:var(--office-text);white-space:nowrap;font-size:1.1rem;font-weight:800}.listing-studio-mortgage-summary-row.is-muted strong,.listing-studio-mortgage-summary-row.is-muted p,.listing-studio-mortgage-summary-row.is-muted>span{color:var(--office-text-soft)}.listing-studio-mortgage-disclaimer{gap:12px;padding:20px 0 4px;display:grid}.listing-studio-mortgage-disclaimer p{color:var(--office-text-muted);margin:0;line-height:1.6}.listing-studio-mortgage-modal-footer{background:linear-gradient(#fffffffa,#f2f6fdf2);border-top:1px solid #2f2e2c14}.listing-studio-mortgage-modal-footer strong{color:var(--office-text);letter-spacing:-.05em;font-size:clamp(2rem,2.8vw,2.4rem);line-height:1}.listing-studio-calculator-layout{grid-template-columns:minmax(320px,.9fr) minmax(420px,1.1fr);align-items:start;gap:18px;display:grid}.listing-studio-calculator-panel,.listing-studio-calculator-results,.listing-studio-calculator-breakdown{border-radius:var(--office-radius-md);background:#fffffff5;border:1px solid #2f2e2c14;box-shadow:0 18px 40px #2f2e2c0f}.listing-studio-calculator-panel,.listing-studio-calculator-results{gap:18px;padding:22px;display:grid}.listing-studio-calculator-panel{margin:0}.listing-studio-calculator-panel-head{gap:6px;display:grid}.listing-studio-calculator-panel-head h3,.listing-studio-calculator-panel-head p,.listing-studio-calculator-panel>p{margin:0}.listing-studio-calculator-panel-head h3{color:var(--office-text);letter-spacing:0;font-size:1.25rem}.listing-studio-calculator-panel-head p,.listing-studio-calculator-panel>p,.listing-studio-calculator-breakdown-item p{color:var(--office-text-muted);line-height:1.5}.listing-studio-calculator-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.listing-studio-calculator-field{gap:8px;min-width:0;display:grid}.listing-studio-calculator-field input,.listing-studio-calculator-field select,.listing-studio-calculator-breakdown-item input{border-radius:var(--office-radius-sm);width:100%;min-height:48px;color:var(--office-text);background:#fff;border:1px solid #2f2e2c1f;padding:0 14px;font-size:.98rem;font-weight:650}.listing-studio-calculator-field input:disabled,.listing-studio-calculator-field select:disabled{color:var(--office-text-soft);cursor:not-allowed;background:#f7f4eedb}.listing-studio-calculator-field input:focus-visible,.listing-studio-calculator-field select:focus-visible,.listing-studio-calculator-breakdown-item input:focus-visible{border-color:#18376861;outline:0;box-shadow:0 0 0 4px #1837681c}.listing-studio-calculator-adorned-input{width:100%;display:block;position:relative}.listing-studio-calculator-adorned-input input{width:100%;padding-right:42px}.listing-studio-calculator-adorned-input>span{color:var(--office-text-muted);pointer-events:none;font-size:.9rem;font-weight:850;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.listing-studio-calculator-label,.listing-studio-calculator-result-card>span{color:var(--office-text-muted);letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:6px;font-size:.78rem;font-weight:850;display:inline-flex}.listing-studio-calculator-label em{color:#c2410c;font-style:normal}.listing-studio-calculator-info{align-items:center;display:inline-flex;position:relative}.listing-studio-calculator-info button{color:#2f2e2c;cursor:help;background:#fff;border:1px solid #18376852;border-radius:999px;place-items:center;width:18px;height:18px;padding:0;font-size:.72rem;font-weight:900;line-height:1;display:inline-grid}.listing-studio-calculator-info span[role=tooltip]{z-index:8;border-radius:var(--office-radius-sm);width:min(300px,100vw - 40px);color:var(--office-text);letter-spacing:0;opacity:0;pointer-events:none;text-transform:none;background:#fff;border:1px solid #2f2e2c1a;padding:12px 14px;font-size:.86rem;font-weight:650;line-height:1.45;transition:opacity .12s,transform .12s;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%,4px);box-shadow:0 18px 42px #2f2e2c2e}.listing-studio-calculator-info:focus-within span[role=tooltip],.listing-studio-calculator-info:hover span[role=tooltip]{opacity:1;transform:translate(-50%)}.listing-studio-calculator-section-title{color:var(--office-text);border-top:1px solid #2f2e2c14;padding-top:6px;font-size:.92rem;font-weight:850}.listing-studio-calculator-toggle,.listing-studio-calculator-breakdown-include{color:var(--office-text-muted);align-items:center;gap:10px;font-size:.9rem;font-weight:750;display:inline-flex}.listing-studio-calculator-toggle input,.listing-studio-calculator-breakdown-include input{accent-color:#2f2e2c;width:16px;height:16px}.listing-studio-calculator-toggle input:disabled+span{color:var(--office-text-soft)}.listing-studio-calculator-result-card{border-radius:var(--office-radius-md);background:#f7f4eee0;border:1px solid #2f2e2c14;gap:10px;padding:18px;display:grid}.listing-studio-calculator-result-card.is-primary{background:linear-gradient(135deg,#f7f4eefa,#fff)}.listing-studio-calculator-result-card strong{color:var(--office-text);letter-spacing:0;font-size:clamp(2rem,3vw,2.8rem);line-height:1}.listing-studio-calculator-result-card p{max-width:60ch;color:var(--office-text-muted);margin:0;line-height:1.5}.listing-studio-calculator-result-card .office-button{justify-self:start}.listing-studio-calculator-results-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;min-height:36px;display:flex}.listing-studio-calculator-export-language{color:var(--office-text-muted);align-items:center;gap:8px;font-size:.75rem;font-weight:800;line-height:1;display:inline-flex}.listing-studio-calculator-export-language select{min-width:108px;min-height:34px;color:var(--office-text);font:inherit;background:#fff;border:1px solid #2f2e2c29;border-radius:999px;padding:0 32px 0 12px}.listing-studio-calculator-export-language select:disabled{cursor:not-allowed;opacity:.58}.listing-studio-calculator-share-status{max-width:38ch;color:var(--office-text-muted);text-align:right;flex:100%;margin-left:auto;font-size:.82rem;font-weight:800;line-height:1.35}.listing-studio-calculator-summary-list{border-top:1px solid #2f2e2c14;display:grid}.listing-studio-calculator-summary-row{border-bottom:1px solid #2f2e2c14;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;padding:14px 0;display:grid}.listing-studio-calculator-summary-row strong{color:var(--office-text);align-items:center;gap:6px;font-size:.92rem;font-weight:850;display:inline-flex}.listing-studio-calculator-summary-row p{color:var(--office-text-muted);margin:4px 0 0;line-height:1.45}.listing-studio-calculator-summary-row>span{color:var(--office-text);white-space:nowrap;font-size:1rem;font-weight:850}.listing-studio-calculator-summary-row.is-muted strong,.listing-studio-calculator-summary-row.is-muted p,.listing-studio-calculator-summary-row.is-muted>span{color:var(--office-text-soft)}.listing-studio-calculator-breakdown{gap:18px;padding:18px;display:grid}.listing-studio-calculator-breakdown section{gap:12px;display:grid}.listing-studio-calculator-breakdown h4{color:var(--office-text);margin:0;font-size:1rem;font-weight:900}.listing-studio-calculator-breakdown-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.listing-studio-calculator-breakdown-item{border-radius:var(--office-radius-sm);background:#fff;border:1px solid #2f2e2c14;gap:10px;min-width:0;padding:14px;display:grid}.listing-studio-calculator-breakdown-item.is-excluded{background:#f7f4eebd}.listing-studio-calculator-breakdown-item label:first-child{gap:8px;display:grid}.listing-studio-calculator-breakdown-item label:first-child>span{color:var(--office-text);align-items:center;gap:6px;font-size:.88rem;font-weight:820;display:inline-flex}.listing-studio-calculator-breakdown-item p{margin:0}.listing-studio-view-section-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.listing-studio-view-section-head h2{letter-spacing:-.03em;margin:0;font-size:1.35rem;line-height:1.1}.listing-studio-view-section-title{align-items:center;gap:10px;display:inline-flex}.listing-studio-view-section-title svg{width:20px;height:20px;color:var(--office-text-soft)}.listing-studio-view-amenities-sections{gap:24px;display:grid}.listing-studio-view-amenity-group{gap:14px;display:grid}.listing-studio-view-amenity-group>strong{color:var(--office-text-muted);letter-spacing:.04em;font-size:.82rem;font-weight:700}.listing-studio-view-amenity-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 20px;margin:0;padding-left:20px;display:grid}.listing-studio-view-amenity-list li{color:var(--office-text);line-height:1.45}.listing-studio-view-transit-summary{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.listing-studio-view-transit-list{gap:12px;display:grid}.listing-studio-view-transit-item{background:#ffffffeb;border:1px solid #2f2e2c14;border-radius:18px;justify-content:space-between;align-items:center;gap:14px;padding:16px 18px;display:flex}.listing-studio-view-transit-item-main{align-items:center;gap:14px;min-width:0;display:flex}.listing-studio-view-transit-item-main>div{gap:4px;min-width:0;display:grid}.listing-studio-view-transit-item-icon{width:42px;height:42px;color:var(--office-text-soft);background:#2f2e2c0d;border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex}.listing-studio-view-transit-item-icon svg{width:20px;height:20px}.listing-studio-view-transit-item strong{font-size:1rem}.listing-studio-view-transit-item span,.listing-studio-view-transit-item em{color:var(--office-text-muted);font-style:normal}.listing-studio-view-transit-more{color:var(--office-text-soft);text-align:center;margin:2px 0 0;font-size:.95rem}.listing-studio-view-copy-stack{gap:14px;display:grid}.listing-studio-view-copy-stack p{color:var(--office-text-muted);margin:0;line-height:1.7}.listing-studio-view-source-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;display:grid}.listing-studio-editor-shell{z-index:120;overscroll-behavior:contain;background:#f7f7f5;padding:14px;display:grid;position:fixed;inset:0;overflow:hidden}.listing-studio-editor-page-shell{width:min(1280px,100%);margin:0 auto;display:grid}.listing-studio-editor-frame{background:#fffffff0;border:1px solid #2f2e2c14;border-radius:30px;grid-template-columns:minmax(0,1fr);width:min(1280px,100%);height:min(100%,100dvh - 28px);min-height:0;max-height:calc(100dvh - 28px);margin:0 auto;display:grid;overflow:hidden;box-shadow:0 20px 56px #2f2e2c1f}.listing-studio-editor-page-frame{background:#fffffff0;border:1px solid #2f2e2c14;border-radius:30px;grid-template-columns:minmax(0,1fr);width:100%;display:grid;overflow:visible;box-shadow:0 20px 56px #2f2e2c1f}.listing-studio-editor-sidebar{background:#fffffffa;border-right:1px solid #2f2e2c14;grid-template-rows:auto 1fr auto;gap:24px;padding:20px 0 0;display:grid}.listing-studio-editor-sidebar-brand{border-bottom:1px solid #2f2e2c14;align-items:center;gap:12px;padding:0 22px 18px;display:flex}.listing-studio-editor-sidebar-brand-mark{color:#fff;background:#211f1b;border-radius:999px;justify-content:center;align-items:center;width:32px;height:32px;font-size:.95rem;font-weight:800;display:inline-flex}.listing-studio-editor-sidebar-brand strong{letter-spacing:-.02em;font-size:1.05rem}.listing-studio-editor-sidebar-nav{align-content:start;gap:4px;padding:0 12px;display:grid}.listing-studio-editor-sidebar-link{min-height:44px;color:var(--office-text-muted);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:14px;align-items:center;gap:12px;padding:0 12px;font-size:.96rem;font-weight:600;display:flex}.listing-studio-editor-sidebar-link svg{flex:none;width:18px;height:18px}.listing-studio-editor-sidebar-link.is-active{color:var(--office-text);background:#2f2e2c0d}.listing-studio-editor-sidebar-user{border-top:1px solid #2f2e2c14;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 18px;display:grid}.listing-studio-editor-sidebar-avatar{color:#21426e;background:linear-gradient(145deg,#e6ecff,#c6d3ff);border-radius:999px;justify-content:center;align-items:center;width:42px;height:42px;font-size:.95rem;font-weight:800;display:inline-flex}.listing-studio-editor-sidebar-user-copy{min-width:0;display:grid}.listing-studio-editor-sidebar-user-copy strong{font-size:.94rem}.listing-studio-editor-sidebar-user-copy span{color:var(--office-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.listing-studio-editor-sidebar-badge{color:#1f2937;background:#fbbf24;border-radius:999px;justify-content:center;align-items:center;min-height:24px;padding:0 8px;font-size:.72rem;font-weight:800;display:inline-flex}.listing-studio-editor-surface{background:#f7f7f5;grid-template-rows:auto auto minmax(0,1fr) auto;height:100%;min-height:0;display:grid;overflow:hidden}.listing-studio-editor-surface.is-page{height:auto;overflow:visible}.listing-studio-editor-header{background:#f7f7f5f5;border-bottom:1px solid #2f2e2c14;align-items:center;gap:16px;padding:20px 24px 12px;display:flex}.listing-studio-editor-back{width:44px;height:44px;color:var(--office-text);cursor:pointer;background:#fafbfdeb;border:1px solid #2f2e2c1a;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.listing-studio-editor-back svg{width:22px;height:22px}.listing-studio-editor-header-copy{gap:6px;display:grid}.listing-studio-editor-header-copy strong{letter-spacing:-.045em;font-size:clamp(2rem,3vw,2.35rem);line-height:1.05}.listing-studio-editor-status{color:var(--accent);margin:0;padding:0 24px 12px;font-size:.92rem;font-weight:700}.listing-studio-editor-scroll{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;min-height:0;padding:14px 24px 132px;overflow-y:auto}.listing-studio-editor-scroll.is-page{padding-bottom:32px;overflow:visible}.listing-studio-editor-scroll:focus{outline:none}.listing-studio-editor-scroll>*+*{margin-top:16px}.listing-studio-editor-section{background:#fffffffa;border:1px solid #2f2e2c14;border-radius:20px;gap:14px;padding:18px;display:grid;box-shadow:0 10px 24px #2f2e2c0b}.listing-studio-editor-section-head{justify-content:space-between;align-items:center;gap:14px;display:flex}.listing-studio-editor-section-head strong{letter-spacing:-.02em;font-size:1.1rem}.listing-studio-editor-section-head span{color:var(--office-text-muted);font-size:.92rem;font-weight:600}.listing-studio-editor-type-toggle{background:#2f2e2c0d;border-radius:999px;align-items:center;gap:8px;padding:6px;display:inline-flex}.listing-studio-editor-type-button{min-width:112px;min-height:46px;color:var(--office-text-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0 18px;font-size:.95rem;font-weight:800;display:inline-flex}.listing-studio-editor-type-button.is-active{color:#117a52;background:#ccfae6f0;box-shadow:0 10px 24px #117a5224}.listing-studio-editor-photo-grid{grid-template-columns:repeat(auto-fit,minmax(168px,1fr));gap:16px;display:grid}.listing-studio-editor-photo-card{position:relative}.listing-studio-editor-photo-frame{background:#2f2e2c0d;border:1px solid #a8906624;border-radius:28px;transition:transform .16s,box-shadow .16s,border-color .16s;position:relative;overflow:hidden}.listing-studio-editor-photo-card.is-cover .listing-studio-editor-photo-frame{border-color:#a8906638;box-shadow:0 14px 28px #a8906614}.listing-studio-editor-photo-card.is-selected-floorplan .listing-studio-editor-photo-frame{border-color:#117a5257;box-shadow:0 14px 28px #117a521a}.listing-studio-editor-photo-card:hover .listing-studio-editor-photo-frame,.listing-studio-editor-photo-card:focus-within .listing-studio-editor-photo-frame{transform:translateY(-1px);box-shadow:0 18px 34px #2f2e2c1a}.listing-studio-editor-photo-frame img,.listing-studio-editor-photo-frame video{aspect-ratio:1;object-fit:cover;width:100%;display:block}.listing-studio-editor-file-preview{aspect-ratio:1;width:100%;color:var(--office-text);text-align:center;background:radial-gradient(circle at 100% 0,#a890661f,#0000 9rem),#2f2e2c0d;place-content:center;gap:8px;display:grid}.listing-studio-editor-file-preview span{font-size:1rem;font-weight:850}.listing-studio-editor-file-preview small{color:var(--office-text-muted);letter-spacing:.12em;font-size:.78rem;font-weight:800}.listing-studio-editor-photo-badge{color:#fff;background:#111827e0;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:.76rem;font-weight:800;display:inline-flex;position:absolute;top:10px;left:10px}.listing-studio-editor-photo-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex;position:absolute;bottom:10px;left:10px;right:10px}.listing-studio-editor-photo-action{color:#2f2e2cc7;cursor:pointer;background:#ffffffd6;border:0;border-radius:999px;justify-content:center;align-items:center;min-height:26px;padding:0 9px;font-size:.72rem;font-weight:800;display:inline-flex;box-shadow:0 8px 18px #2f2e2c1a}.listing-studio-editor-photo-action:disabled{color:#fff;cursor:default;background:#111827d1}.listing-studio-editor-photo-remove{color:#fff;cursor:pointer;opacity:0;pointer-events:none;background:#11182785;border:0;border-radius:999px;justify-content:center;align-items:center;width:42px;height:42px;transition:opacity .16s,background .16s;display:inline-flex;position:absolute;top:12px;right:12px}.listing-studio-editor-photo-remove svg{width:18px;height:18px}.listing-studio-editor-photo-card:hover .listing-studio-editor-photo-remove,.listing-studio-editor-photo-card:focus-within .listing-studio-editor-photo-remove{opacity:1;pointer-events:auto}.listing-studio-editor-photo-remove:hover{background:#111827b8}.listing-studio-editor-dropzone{text-align:center;cursor:pointer;background:#fafbfdd1;border:2px dashed #2f2e2c1f;border-radius:26px;place-items:center;min-height:92px;padding:16px;transition:border-color .16s,background .16s,color .16s;display:grid}.listing-studio-editor-dropzone.is-active{background:#f3f7fff5;border-color:#1f4ed842}.listing-studio-editor-dropzone-copy{color:var(--office-text-muted);justify-content:center;align-items:center;gap:12px;font-size:1rem;font-weight:600;display:inline-flex}.listing-studio-editor-dropzone-copy svg{width:22px;height:22px}.listing-studio-editor-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.listing-studio-editor-field{gap:10px;display:grid}.listing-studio-editor-field.is-span-2{grid-column:span 2}.listing-studio-editor-field.is-span-3{grid-column:span 3}.listing-studio-editor-field>span{color:var(--office-text);font-size:.92rem;font-weight:700}.listing-studio-editor-input,.listing-studio-editor-select,.listing-studio-editor-textarea{background:#f5f7fbeb;border-radius:22px;min-height:60px;font-size:1.02rem;box-shadow:inset 0 0 0 1px #2f2e2c0f}.listing-studio-editor-textarea{resize:vertical;min-height:140px}.listing-studio-editor-subsection-label{align-items:center;display:flex}.listing-studio-editor-subsection-label span{color:var(--office-text);font-size:.92rem;font-weight:700}.listing-studio-editor-amenity-stack{gap:14px;display:grid}.listing-studio-editor-amenity-section{background:#f7f4eec2;border:1px solid #2f2e2c0f;border-radius:24px}.listing-studio-editor-amenity-toggle{width:100%;min-height:74px;color:var(--office-text);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:0 22px;display:grid}.listing-studio-editor-amenity-toggle span{font-size:1rem;font-weight:800}.listing-studio-editor-amenity-toggle em{min-width:34px;height:34px;color:var(--office-text);background:#2f2e2c0f;border-radius:999px;justify-content:center;align-items:center;padding:0 10px;font-style:normal;font-weight:700;display:inline-flex}.listing-studio-editor-amenity-toggle svg{width:18px;height:18px;transition:transform .16s}.listing-studio-editor-amenity-toggle svg.is-open{transform:rotate(180deg)}.listing-studio-editor-amenity-body{gap:18px;padding:0 22px 22px;display:grid}.listing-studio-editor-amenity-grid{background:#ffffffeb;border-radius:24px;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px;padding:20px;display:grid}.listing-studio-editor-checkbox{min-height:34px;font-size:1rem}.listing-studio-editor-checkbox span{font-size:1rem}.listing-studio-editor-field-label-row{justify-content:space-between;align-items:center;gap:14px;display:flex}.listing-studio-editor-inline-checkbox{white-space:nowrap;align-items:center;gap:6px;min-height:20px;font-size:.86rem;font-weight:700;line-height:1;display:inline-flex}.listing-studio-editor-inline-checkbox input{accent-color:#7b694b;margin:0}.listing-studio-editor-inline-checkbox span{color:var(--office-muted);font-size:.86rem}.listing-studio-editor-custom-block{gap:14px;display:grid}.listing-studio-editor-custom-chip-stack{gap:8px;display:grid}.listing-studio-editor-custom-label{color:var(--office-text-muted);font-size:.9rem;font-weight:600}.listing-studio-editor-chip-row{flex-wrap:wrap;gap:10px;display:flex}.listing-studio-editor-chip{min-height:38px;color:var(--office-text);background:#1118270f;border-radius:999px;align-items:center;gap:8px;padding:0 12px;font-weight:700;display:inline-flex}.listing-studio-editor-chip button{color:var(--office-text-muted);cursor:pointer;background:0 0;border:0;font-size:1rem}.listing-studio-editor-custom-input-row{align-items:center;gap:12px;display:flex}.listing-studio-editor-custom-input-row>:first-child{flex:auto}.listing-studio-editor-add-custom{min-height:60px;color:var(--office-text-muted);cursor:pointer;background:#ffffffb8;border:2px dashed #2f2e2c24;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 20px;font-size:1rem;font-weight:600;transition:border-color .16s,color .16s,background .16s;display:inline-flex}.listing-studio-editor-add-custom:hover{color:var(--office-text);background:#fffffff2;border-color:#1f4ed847}.listing-studio-editor-add-custom svg{width:18px;height:18px}.listing-studio-editor-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.listing-studio-editor-meta-url{grid-column:1/-1}.listing-studio-editor-footer{z-index:3;padding:14px 24px calc(18px + env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f7f7f5f5;border-top:1px solid #2f2e2c14;justify-content:flex-end;align-items:center;gap:16px;display:flex;position:sticky;bottom:0;box-shadow:0 -10px 24px #2f2e2c0f}.listing-studio-editor-footer-actions{align-items:center;gap:12px;display:flex}@media (max-width:1100px){.listing-studio-collection-detail-page{padding-top:0}.listing-studio-layout-shell .workspace-session-shell{justify-content:flex-end;width:100%;margin:0 0 14px;position:static;top:auto;left:auto;right:auto;transform:none}.listing-studio-banner-grid{grid-template-columns:minmax(0,1fr)}.listing-studio-banner-copy{max-width:none;padding-right:0}.listing-studio-view-stage-rail{flex-direction:column;align-items:stretch}.listing-studio-view-mode-row{justify-content:flex-end}.listing-studio-listed-frame{grid-template-columns:minmax(0,1fr)}.listing-studio-listed-sidebar{display:none}.listing-studio-listed-main{padding:22px}.listing-studio-editor-frame,.listing-studio-editor-page-frame{grid-template-columns:minmax(0,1fr)}.listing-studio-editor-sidebar{display:none}.listing-studio-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.listing-studio-editor-field.is-span-3{grid-column:span 2}}@media (max-width:900px){.listing-studio-layout-shell .workspace-session-shell{justify-content:flex-start}.listing-studio-view-header{flex-direction:column;align-items:stretch}.listing-studio-view-stage-actions{gap:6px;padding:7px}.listing-studio-view-stage-action{width:46px;height:46px}.listing-studio-view-amenity-list{grid-template-columns:minmax(0,1fr)}.listing-studio-editor-shell{padding:10px}.listing-studio-editor-frame{height:min(100%,100dvh - 20px);max-height:calc(100dvh - 20px)}.listing-studio-editor-surface,.listing-studio-editor-surface.is-page{border-radius:0}.listing-studio-editor-header,.listing-studio-editor-status,.listing-studio-editor-scroll,.listing-studio-editor-footer{padding-left:18px;padding-right:18px}.listing-studio-editor-grid,.listing-studio-editor-amenity-grid{grid-template-columns:minmax(0,1fr)}.listing-studio-editor-field.is-span-2,.listing-studio-editor-field.is-span-3{grid-column:span 1}.listing-studio-editor-custom-input-row{flex-wrap:wrap}.listing-studio-editor-custom-input-row>:first-child{flex-basis:100%}.listing-studio-calculator-layout{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.listing-studio-layout-shell .workspace-session-inline{justify-content:space-between}.listing-studio-view-summary-card,.listing-studio-view-info-card,.listing-studio-view-stage-card{border-radius:22px;padding:18px}.listing-studio-view-stage{border-radius:18px}.listing-studio-view-stage-actions{gap:5px;padding:6px;top:12px;right:12px}.listing-studio-view-stage-action{width:42px;height:42px}.listing-studio-view-stage-action svg{width:18px;height:18px}.listing-studio-view-facts-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.listing-studio-view-thumbnail{border-radius:14px;width:64px;height:64px}.listing-studio-view-mode-row{width:100%}.listing-studio-view-mode-button{flex:1 1 0;min-width:0}.listing-studio-mortgage-callout{flex-direction:column;align-items:stretch;padding:18px}.listing-studio-mortgage-callout-button{width:100%;min-width:0}.listing-studio-mortgage-modal-overlay{padding:12px}.listing-studio-mortgage-modal{border-radius:24px;width:calc(100vw - 24px);max-height:calc(100vh - 24px)}.listing-studio-mortgage-modal-header,.listing-studio-mortgage-modal-body,.listing-studio-mortgage-modal-footer{padding-left:18px;padding-right:18px}.listing-studio-mortgage-field-row,.listing-studio-mortgage-summary-row{grid-template-columns:1fr}.listing-studio-mortgage-summary-row>span{white-space:normal}.listing-studio-calculator-grid,.listing-studio-calculator-breakdown-grid,.listing-studio-calculator-summary-row{grid-template-columns:1fr}.listing-studio-calculator-panel,.listing-studio-calculator-results,.listing-studio-calculator-breakdown{padding:16px}.listing-studio-calculator-summary-row>span{white-space:normal}.listing-studio-calculator-info span[role=tooltip]{left:auto;right:0;transform:translateY(4px)}.listing-studio-calculator-info:focus-within span[role=tooltip],.listing-studio-calculator-info:hover span[role=tooltip]{transform:translate(0)}.listing-studio-view-collection-popover{width:min(300px,100vw - 48px)}.listing-studio-editor-header{gap:12px;padding-top:16px;padding-bottom:14px}.listing-studio-editor-header-copy strong{font-size:1.75rem}.listing-studio-editor-scroll{padding-top:10px;padding-bottom:156px}.listing-studio-editor-section{border-radius:22px;padding:18px}.listing-studio-editor-type-toggle,.listing-studio-editor-footer-actions{width:100%}.listing-studio-editor-type-button,.listing-studio-editor-footer-actions>*{flex:1 1 0}.listing-studio-editor-custom-input-row,.listing-studio-editor-footer{flex-direction:column;align-items:stretch}.listing-studio-editor-footer{padding-bottom:calc(20px + env(safe-area-inset-bottom,0px));gap:14px}}.listing-studio-share-shell{background:radial-gradient(circle at 0 0,#d4c5a933,#0000 26rem),linear-gradient(#f8f8f6 0%,#f2ece1 100%);min-height:100vh;padding:28px 18px}.listing-studio-share-page{gap:18px;width:min(1180px,100%);margin:0 auto;display:grid}.public-share-legacy-notice{color:#6b4e00;background:#fff7db;border:1px solid #b8811659;border-radius:18px;padding:12px}.public-share-legacy-notice p{margin:0;line-height:1.6}.listing-studio-share-hero,.listing-studio-share-section,.listing-studio-share-footer,.listing-studio-share-facts{background:#fffffff0;border:1px solid #2f2e2c14;border-radius:24px;box-shadow:0 18px 48px #2f2e2c14}.listing-studio-share-hero{grid-template-columns:minmax(0,1fr) minmax(340px,.9fr);gap:18px;padding:20px;display:grid}.listing-studio-share-copy{align-content:start;gap:10px;display:grid}.listing-studio-share-copy h1{margin:0;font-size:clamp(2rem,4vw,3.4rem);line-height:.98}.listing-studio-share-copy p,.listing-studio-share-address span{color:var(--muted);margin:0;line-height:1.6}.listing-studio-share-price{color:#8a6f49;font-size:2rem;font-weight:700}.listing-studio-share-address{gap:4px;display:grid}.listing-studio-share-financial-row{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.listing-studio-share-financial-chip{color:#a45a08;background:#f9f2e8f2;border-radius:999px;align-items:center;min-height:34px;padding:0 13px;font-size:.88rem;font-weight:700;display:inline-flex}.listing-studio-share-hero-media{border-radius:20px;min-height:420px;overflow:hidden}.listing-studio-share-facts{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;padding:16px;display:grid}.listing-studio-share-gallery{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.listing-studio-share-gallery-item{aspect-ratio:4/3;background:#fffffff0;border:1px solid #2f2e2c14;border-radius:20px;overflow:hidden;box-shadow:0 18px 48px #2f2e2c14}.listing-studio-share-sections{gap:18px;display:grid}.listing-studio-share-section{gap:14px;padding:20px;display:grid}.listing-studio-share-section h2{margin:0;font-size:1.2rem}.listing-studio-share-section p,.listing-studio-share-section blockquote{color:var(--muted);margin:0;line-height:1.7}.listing-studio-share-section blockquote{background:#d4c5a929;border-left:4px solid #d4c5a9;border-radius:16px;padding:16px 18px}.listing-studio-share-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;padding:20px;display:flex}.listing-studio-share-footer-avatar{color:#fff;object-fit:cover;background:#343434;border:1px solid #2f2e2c14;border-radius:16px;place-items:center;width:54px;height:54px;font-size:1rem;font-weight:800;display:grid;box-shadow:0 12px 28px #2f2e2c1f}img.listing-studio-share-footer-avatar{display:block}.listing-studio-share-footer>div,.listing-studio-share-footer-meta{gap:6px;display:grid}.listing-studio-share-footer span{color:var(--muted)}.listing-studio-share-dialog{background:#fffffffa;border:1px solid #2f2e2c14;border-radius:32px;gap:28px;width:min(760px,100vw - 40px);padding:42px 48px 46px;display:grid;box-shadow:0 30px 70px #2f2e2c2e}.listing-studio-share-dialog-header{justify-content:space-between;align-items:center;gap:24px;display:flex}.listing-studio-share-dialog-header h3{color:var(--office-text);margin:0;font-size:clamp(2rem,4vw,2.45rem);font-weight:900;line-height:1.05}.listing-studio-share-dialog-icon-actions{align-items:center;gap:12px;display:inline-flex}.listing-studio-share-dialog-icon-actions button{width:52px;height:52px;color:var(--office-text);cursor:pointer;font:inherit;background:#f7f4eef0;border:1px solid #d8cec0b8;border-radius:999px;place-items:center;padding:0;display:grid;box-shadow:0 8px 18px #2f2e2c14}.listing-studio-share-dialog-icon-actions button:disabled{cursor:default;opacity:.45}.listing-studio-share-dialog-language{grid-template-columns:minmax(0,1fr) minmax(220px,280px);align-items:center;gap:22px;display:grid}.listing-studio-share-dialog-language strong{color:var(--office-text);font-size:1.25rem;font-weight:850;display:block}.listing-studio-share-dialog-language p{color:var(--office-text-muted);margin:22px 0 0;font-size:1rem;line-height:1.5}.listing-studio-share-dialog-language label{display:block;position:relative}.listing-studio-share-dialog-language select{appearance:none;width:100%;min-height:58px;color:var(--office-text);cursor:pointer;font:inherit;background:#fffffffa;border:1px solid #d8cec0b8;border-radius:22px;padding:0 52px 0 22px;font-size:1.22rem;box-shadow:0 8px 18px #2f2e2c12}.listing-studio-share-dialog-language label svg{color:var(--office-text-muted);pointer-events:none;position:absolute;top:50%;right:18px;transform:translateY(-50%)}.listing-studio-share-dialog-methods{background:#2f2e2c0a;border:0;border-radius:999px;justify-self:start;gap:0;padding:6px;display:inline-flex}.listing-studio-share-dialog-method{min-height:48px;color:var(--office-text-muted);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0 18px;font-size:1rem;font-weight:850;transition:background-color .14s,box-shadow .14s,color .14s,transform .14s;display:inline-flex}.listing-studio-share-dialog-method:hover,.listing-studio-share-dialog-method:focus-visible{color:var(--office-text)}.listing-studio-share-dialog-method.is-active{color:var(--office-text);background:#fff;transform:translateY(-1px);box-shadow:0 10px 24px #2f2e2c1f}.listing-studio-share-dialog-status{color:var(--office-text);background:#d4c5a92e;border:1px solid #8a6f492e;border-radius:12px;margin:-10px 0 0;padding:12px 14px;font-size:.9rem;font-weight:800;line-height:1.35}.listing-studio-share-dialog-warning{border-radius:var(--office-radius-sm);background:#fff7edeb;border:1px solid #c2410c2e;gap:8px;padding:13px 14px;display:grid}.listing-studio-share-dialog-warning strong,.listing-studio-share-dialog-warning p{margin:0}.listing-studio-share-dialog-warning strong{color:#9a3412;font-size:.86rem}.listing-studio-share-dialog-warning p{color:#7c2d12;font-size:.84rem;line-height:1.5}.listing-studio-share-dialog-warning a{color:#9a3412;width:fit-content;font-size:.82rem;font-weight:850;text-decoration:none}.listing-studio-share-dialog-warning .listing-studio-share-dialog-profile-button{color:#9a3412;background:#fff;border:1px solid #9a341247;border-radius:999px;justify-content:center;align-items:center;min-height:30px;padding:0 12px;line-height:1;display:inline-flex;box-shadow:0 8px 16px #7c2d1214}.listing-studio-share-dialog-warning .listing-studio-share-dialog-profile-button:hover,.listing-studio-share-dialog-warning .listing-studio-share-dialog-profile-button:focus-visible{background:#fffbf7fa;border-color:#9a34127a;outline:0;box-shadow:0 10px 18px #7c2d121f,0 0 0 3px #9a34121a}.listing-studio-share-dialog-copy-panel{gap:22px;display:grid}.listing-studio-share-dialog-copy-panel textarea{width:100%;min-height:128px;color:var(--office-text);font:inherit;resize:vertical;background:#fffffffa;border:1px solid #d8cec0b8;border-radius:22px;padding:18px 22px;font-size:1.08rem;line-height:1.45;box-shadow:inset 0 1px #2f2e2c05}.listing-studio-share-dialog-wechat{gap:24px;padding:2px 4px 0;display:grid}.listing-studio-share-dialog-wechat ol{color:var(--office-text-muted);gap:12px;margin:0;padding-left:28px;font-size:1.08rem;line-height:1.45;display:grid}.listing-studio-share-dialog-copy-actions{flex-wrap:wrap;gap:14px;display:flex}.listing-studio-share-dialog-primary-action,.listing-studio-share-dialog-secondary-action{cursor:pointer;min-height:58px;font:inherit;border-radius:18px;place-items:center;padding:0 28px;font-size:1.05rem;font-weight:850;display:inline-grid}.listing-studio-share-dialog-primary-action{border:1px solid var(--office-text);background:var(--office-text);color:#fff}.listing-studio-share-dialog-secondary-action{color:var(--office-text);background:#fffffffa;border:1px solid #d8cec0b8;box-shadow:0 8px 18px #2f2e2c12}.listing-studio-share-dialog-primary-action:disabled,.listing-studio-share-dialog-secondary-action:disabled{cursor:default;opacity:.52}.listing-studio-collection-share-app{--share-beige:#d4c5a9;--share-beige-strong:#8a6f49;--share-beige-deep:#6f5738;--share-beige-soft:#f2ece1;--share-font-caption:11px;--share-font-sub:13px;--share-font-body:15px;--share-font-section:18px;--share-font-title:22px;--share-font-hero:32px;--share-font-display:40px;color:#3d3d3d;background:radial-gradient(circle at 15% 45%,#d4c5a929,#0000 24rem),radial-gradient(circle at 90% 18%,#3d3d3d0d,#0000 24rem),#f8f8f6;justify-content:center;min-height:100vh;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex}.listing-studio-collection-share-phone{background:#fcfcfb;border-inline:1px solid #ffffff8c;width:min(430px,100%);min-height:100vh;position:relative;overflow:clip;box-shadow:0 20px 60px -15px #0000001a}.listing-studio-collection-share-app:after{z-index:2;pointer-events:none;content:"";opacity:.03;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");position:fixed;inset:0}.listing-studio-collection-share-hero{color:#fff;background-color:#3d3d3d;background-image:linear-gradient(#1a15109e,#1a15102e 45%,#1a1510db),radial-gradient(circle at 30% 40%,#d4c5a966,#0000 60%),none;background-position:50%;background-repeat:repeat,repeat,repeat;background-size:cover;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;flex-direction:column;min-height:640px;padding:28px 24px 24px;display:flex;position:relative;overflow:hidden}.listing-studio-collection-share-topbar{z-index:1;justify-content:space-between;align-items:center;gap:14px;display:flex;position:relative}.listing-studio-collection-share-logo{color:#fff;background:currentColor;flex:none;width:42px;height:42px;display:block;-webkit-mask:url(/acre-mark.svg) 50%/contain no-repeat;mask:url(/acre-mark.svg) 50%/contain no-repeat}.listing-studio-collection-share-logo-dark{color:#3d3d3d;width:30px;height:30px}.listing-studio-collection-share-topbar-actions{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.listing-studio-collection-share-topbar-actions>span{color:#fffc;font-size:var(--share-font-caption);letter-spacing:.14em;text-transform:uppercase;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff1a;border:1px solid #fff3;border-radius:999px;padding:5px 10px;font-weight:700}.listing-studio-collection-share-language{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff1a;border:1px solid #ffffff2e;border-radius:999px;flex:none;align-items:center;gap:3px;padding:2px;display:inline-flex}.listing-studio-collection-share-language button{color:#ffffffb8;cursor:pointer;min-width:40px;height:26px;font:inherit;font-size:var(--share-font-caption);white-space:nowrap;background:0 0;border:0;border-radius:999px;place-items:center;padding:0 8px;font-weight:900;line-height:1;display:inline-grid}.listing-studio-collection-share-language button[aria-pressed=true]{color:#3d3d3d;background:#ffffffe0}.listing-studio-collection-share-detail-header .listing-studio-collection-share-language{background:#3d3d3d0a;border-color:#3d3d3d14}.listing-studio-collection-share-detail-header .listing-studio-collection-share-language button{color:#3d3d3d9e}.listing-studio-collection-share-detail-header .listing-studio-collection-share-language button[aria-pressed=true]{background:var(--share-beige-strong);color:#fff}.listing-studio-collection-share-hero-copy{z-index:1;text-align:center;flex:1;align-content:center;justify-items:center;padding:34px 10px;display:grid;position:relative}.listing-studio-collection-share-kicker{align-items:center;gap:10px;margin-bottom:20px;display:flex}.listing-studio-collection-share-kicker span{background:linear-gradient(90deg,#0000,#d4c5a9a6);width:34px;height:1px}.listing-studio-collection-share-kicker span:last-child{background:linear-gradient(90deg,#d4c5a9a6,#0000)}.listing-studio-collection-share-kicker small{color:#ffffff9e;font-size:var(--share-font-caption);letter-spacing:.24em;text-transform:uppercase;font-weight:700}.listing-studio-collection-share-hero-copy h1{color:#fff;max-width:340px;font-family:inherit;font-size:var(--share-font-hero);overflow-wrap:anywhere;text-shadow:0 8px 24px #00000047;margin:0;font-weight:850;line-height:1.12}.listing-studio-collection-share-hero-copy p{color:#ffffffad;margin:12px 0 0;font-size:14px;font-weight:400}.listing-studio-collection-share-hero-copy .listing-studio-collection-share-hero-note{color:#ffffffd1;background:#0000003d;border:1px solid #fff3;border-radius:18px;max-width:340px;padding:12px 14px;font-size:13px;line-height:1.5}.listing-studio-collection-share-hero-groups{gap:12px;width:min(340px,100%);margin-top:18px;display:grid}.listing-studio-collection-share-hero-groups button{color:#211f1b;cursor:pointer;min-height:62px;font:inherit;text-align:left;background:#ffffffd6;border:1px solid #ffffff2e;border-radius:22px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:0 18px;transition:transform .16s,background-color .16s,box-shadow .16s;display:grid;box-shadow:0 14px 28px #0000001f}.listing-studio-collection-share-hero-groups button:hover,.listing-studio-collection-share-hero-groups button:focus-visible,.listing-studio-collection-share-hero-groups button.is-active{background:#fffffff5;transform:translateY(-1px);box-shadow:0 18px 32px #00000029}.listing-studio-collection-share-hero-groups strong,.listing-studio-collection-share-hero-groups small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.listing-studio-collection-share-hero-groups strong{font-size:var(--share-font-body);font-weight:800}.listing-studio-collection-share-hero-groups small{color:#3d3d3d9e;font-size:var(--share-font-sub);font-weight:700}.listing-studio-collection-share-hero-groups i{color:#3d3d3d85;font-size:20px;font-style:normal}.listing-studio-collection-share-group-dot{border-radius:999px;flex:none;width:12px;height:12px;display:inline-flex;box-shadow:inset 0 0 0 1px #2f2e2c14}.listing-studio-collection-share-agent-card{z-index:1;-webkit-backdrop-filter:blur(20px)saturate(1.3);backdrop-filter:blur(20px)saturate(1.3);background:#ffffff1f;border:1px solid #ffffff26;border-radius:20px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px;display:grid;position:relative;box-shadow:0 4px 24px #00000026,inset 0 1px #ffffff1a}.listing-studio-collection-share-agent-avatar,.listing-studio-collection-share-footer-avatar{color:#fff;background:#ffffff29;border:1px solid #fff3;border-radius:14px;place-items:center;width:48px;height:48px;font-size:18px;font-weight:700;display:grid;box-shadow:0 8px 18px #00000029}img.listing-studio-collection-share-agent-avatar,img.listing-studio-collection-share-footer-avatar{object-fit:cover;display:block}.listing-studio-collection-share-agent-card strong,.listing-studio-collection-share-agent-card span{display:block}.listing-studio-collection-share-agent-card strong{color:#fff;font-size:var(--share-font-body)}.listing-studio-collection-share-agent-card span{color:#ffffff8f;margin-top:3px;font-size:11px}.listing-studio-collection-share-agent-actions{gap:8px;display:flex}.listing-studio-collection-share-agent-actions a,.listing-studio-collection-share-agent-actions button{color:#fff;cursor:pointer;min-width:58px;height:38px;font:inherit;white-space:nowrap;background:#ffffff26;border:1px solid #ffffff1f;border-radius:12px;place-items:center;padding:0 10px;font-size:11px;font-weight:700;text-decoration:none;display:grid}.listing-studio-collection-share-agent-card .listing-studio-collection-share-contact-email{color:#ffffffd1;overflow-wrap:anywhere;margin-top:6px;font-size:11px;font-weight:700;line-height:1.25;text-decoration:none;display:block}.listing-studio-collection-share-scroll-cue{z-index:1;color:#ffffff6b;letter-spacing:.28em;text-transform:uppercase;justify-items:center;gap:2px;margin-top:18px;font-size:10px;font-weight:700;display:grid;position:relative}.listing-studio-collection-share-scroll-cue i{font-size:18px;font-style:normal;animation:2s ease-in-out infinite listing-studio-collection-share-bounce}.listing-studio-collection-share-listings{padding:40px 20px 10px}.listing-studio-collection-share-group-tabs{z-index:5;-webkit-backdrop-filter:blur(18px)saturate(1.15);backdrop-filter:blur(18px)saturate(1.15);scrollbar-width:none;background:#fcfcfbf0;border-bottom:1px solid #3d3d3d14;gap:10px;margin:-40px -20px 28px;padding:16px 20px 14px;display:flex;position:sticky;top:0;overflow-x:auto}.listing-studio-collection-share-group-tabs::-webkit-scrollbar{display:none}.listing-studio-collection-share-group-tabs button{color:#3d3d3d;cursor:pointer;min-height:42px;font:inherit;white-space:nowrap;background:#3d3d3d0f;border:0;border-radius:999px;align-items:center;gap:8px;padding:0 16px;font-size:13px;font-weight:800;display:inline-flex;box-shadow:0 8px 18px #2f2e2c0a}.listing-studio-collection-share-group-tabs button[aria-pressed=true]{color:#fff;background:#a89066;box-shadow:0 12px 24px #a8906647}.listing-studio-collection-share-group-tabs small{color:inherit;opacity:.72;font-size:var(--share-font-caption)}.listing-studio-collection-share-listings-head{border-bottom:1px solid #3d3d3d14;align-items:flex-end;gap:16px;margin-bottom:34px;padding-bottom:16px;display:flex}.listing-studio-collection-share-listings-head>span{color:#d4c5a97a;font-size:var(--share-font-display);font-weight:300;line-height:.85}.listing-studio-collection-share-listings-head p,.listing-studio-collection-share-listings-head h2{margin:0}.listing-studio-collection-share-listings-head p{color:#3d3d3d6b;font-size:var(--share-font-caption);letter-spacing:.14em;text-transform:uppercase;margin-bottom:4px;font-weight:800}.listing-studio-collection-share-listings-head h2{color:#3d3d3d;font-size:var(--share-font-title);font-weight:800;line-height:1.15}.listing-studio-collection-share-list{gap:40px;display:grid}.listing-studio-collection-share-group-section{gap:22px;scroll-margin-top:88px;display:grid}.listing-studio-collection-share-group-section+.listing-studio-collection-share-group-section{padding-top:10px}.listing-studio-collection-share-group-section-head{align-items:center;gap:10px;padding:0 4px;display:flex}.listing-studio-collection-share-group-section-head h3{color:#3d3d3d;font-size:var(--share-font-section);margin:0;font-weight:800;line-height:1.1}.listing-studio-collection-share-group-section-head small{color:#3d3d3d85;font-size:var(--share-font-sub);font-weight:700}.listing-studio-collection-share-group-section-list{gap:40px;display:grid}.listing-studio-collection-share-property{box-sizing:border-box;isolation:isolate;background:#ffffffeb;border:1px solid #3d3d3d14;border-radius:28px;width:100%;min-width:0;max-width:100%;padding:12px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;position:relative;box-shadow:0 14px 32px #3d3d3d0f}.listing-studio-collection-share-property:hover{border-color:#8a6f4933;transform:translateY(-1px);box-shadow:0 18px 38px #3d3d3d17}.listing-studio-collection-share-property-open{z-index:0;border-radius:inherit;cursor:pointer;position:absolute;inset:0}.listing-studio-collection-share-property-open:focus-visible{outline-offset:3px;outline:3px solid #8a6f4961}.listing-studio-collection-share-property-head{z-index:1;box-sizing:border-box;pointer-events:none;grid-template-columns:auto minmax(0,1fr);align-items:end;gap:12px;width:100%;min-width:0;max-width:100%;margin-bottom:12px;padding-inline:4px;display:grid;position:relative}.listing-studio-collection-share-property-title{min-width:0;max-width:100%}.listing-studio-collection-share-property-head>span{color:#d4c5a9b8;font-size:24px;font-weight:300;line-height:1}.listing-studio-collection-share-property-head h3,.listing-studio-collection-share-property-head p{overflow-wrap:anywhere;text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.listing-studio-collection-share-property-head h3{color:#3d3d3d;font-size:15px;font-weight:700}.listing-studio-collection-share-property-head p{color:#3d3d3dad;word-break:break-word;margin-top:4px;font-size:13px}.listing-studio-collection-share-property-media{z-index:2;box-sizing:border-box;width:100%;min-width:0;max-width:100%;color:inherit;background:#eef1f4;border-radius:22px;display:block;position:relative;overflow:hidden}.listing-studio-collection-share-property-media-main{box-sizing:border-box;width:100%;min-width:0;max-width:100%;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;padding:0;text-decoration:none;display:block;position:relative}.listing-studio-collection-share-property-media img,.listing-studio-collection-share-property-media video,.listing-studio-collection-share-property-empty{aspect-ratio:4/3;object-fit:cover;width:100%;max-width:100%;display:block}.listing-studio-collection-share-property-empty{color:#3d3d3d85;font-size:var(--share-font-caption);letter-spacing:.12em;text-transform:uppercase;place-items:center;font-weight:800;display:grid}.listing-studio-collection-share-property-media:after{pointer-events:none;content:"";background:linear-gradient(#0000,#0000007a);height:112px;position:absolute;inset:auto 0 0}.listing-studio-collection-share-property-badges{z-index:1;pointer-events:none;justify-content:flex-start;gap:8px;display:flex;position:absolute;top:54px;left:12px;right:12px}.listing-studio-collection-share-property-badges span{color:#3d3d3dc2;min-height:28px;font-size:var(--share-font-caption);background:#ffffffe0;border-radius:999px;align-items:center;padding:0 12px;font-weight:800;display:inline-flex}.listing-studio-collection-share-property-media>strong,.listing-studio-collection-share-property-price-overlay{z-index:1;color:#fff;max-width:calc(100% - 32px);font-size:var(--share-font-hero);overflow-wrap:anywhere;text-shadow:0 4px 12px #00000038;line-height:1;position:absolute;bottom:16px;left:16px}.listing-studio-collection-share-property-mobile-price{z-index:1;pointer-events:none;display:none;position:relative}.listing-studio-collection-share-property-counter{z-index:2;color:#3d3d3dc2;text-align:center;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffd6;border-radius:999px;min-width:52px;padding:6px 10px;font-size:11px;font-weight:800;line-height:1;position:absolute;top:12px;left:12px}.listing-studio-collection-share-property-icon-button,.listing-studio-collection-share-property-arrow{z-index:3;color:#3d3d3db8;cursor:pointer;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffd1;border:0;border-radius:999px;place-items:center;width:38px;height:38px;padding:0;transition:background .16s,color .16s,transform .16s;display:inline-grid;position:absolute;box-shadow:0 8px 18px #3d3d3d1f}.listing-studio-collection-share-property-icon-button{width:auto;min-width:38px;font:inherit;font-size:var(--share-font-caption);white-space:nowrap;gap:6px;padding:0 11px;font-weight:800;display:inline-flex;top:12px;right:12px}.listing-studio-collection-share-property-icon-button[aria-pressed=true],.listing-studio-collection-share-property-icon-button:hover,.listing-studio-collection-share-property-arrow:hover{color:#3d3d3d;background:#fff;transform:translateY(-1px)}.listing-studio-collection-share-property-arrow{top:50%;transform:translateY(-50%)}.listing-studio-collection-share-property-arrow:hover{transform:translateY(calc(-50% - 1px))}.listing-studio-collection-share-property-arrow.is-prev{left:12px}.listing-studio-collection-share-property-arrow.is-next{right:12px}.listing-studio-collection-share-property-dots{z-index:3;align-items:center;gap:5px;display:inline-flex;position:absolute;bottom:16px;right:16px}.listing-studio-collection-share-property-dots button{cursor:pointer;background:#ffffff7a;border:0;border-radius:999px;width:7px;height:7px;padding:0}.listing-studio-collection-share-property-dots button[aria-pressed=true]{background:#fff;width:22px}.listing-studio-collection-share-property-body{z-index:1;box-sizing:border-box;pointer-events:none;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;width:100%;min-width:0;max-width:100%;margin-top:12px;padding-inline:4px;display:flex;position:relative}.listing-studio-collection-share-property-facts{flex-wrap:wrap;gap:8px;min-width:0;max-width:100%;display:flex}.listing-studio-collection-share-property-facts span{color:#3d3d3dc7;max-width:100%;min-height:28px;font-size:var(--share-font-sub);overflow-wrap:anywhere;word-break:break-word;background:#3d3d3d0a;border:1px solid #3d3d3d0f;border-radius:999px;align-items:center;padding:0 12px;font-weight:600;display:inline-flex}.listing-studio-collection-share-property-note{color:#3d3d3db8;font-size:var(--share-font-sub);background:#d4c5a91f;border-left:3px solid #d4c5a9c7;border-radius:12px;flex:1 0 100%;margin:0;padding:10px 12px;line-height:1.6}.listing-studio-collection-share-property-finance{color:#3d3d3dad;overflow-wrap:anywhere;word-break:break-word;flex:1 0 100%;min-width:0;max-width:100%;margin:-4px 0 0;font-size:13px;font-weight:700;line-height:1.35}.listing-studio-collection-share-property-finance.is-rent-special{color:#7b694b;width:100%;font-size:var(--share-font-body);background:#a8906614;border:1px solid #a890662e;border-radius:14px;padding:10px 12px;font-weight:900}.listing-studio-collection-share-property-link{color:var(--share-beige-strong);cursor:pointer;font:inherit;font-size:var(--share-font-sub);word-break:break-word;background:0 0;border:0;flex:none;padding:0;font-weight:800}.listing-studio-collection-share-map{background:radial-gradient(circle at 0 0,#d4c5a938,#0000 15rem),linear-gradient(#ffffffe6,#f2ece180);border:1px solid #3d3d3d14;border-radius:28px;gap:16px;margin:34px 20px 8px;padding:22px 18px 18px;display:grid;overflow:hidden;box-shadow:0 14px 36px #3d3d3d0f,inset 0 0 0 1px #ffffff85}.listing-studio-collection-share-map-head{gap:7px;display:grid}.listing-studio-collection-share-map-head span{width:fit-content;color:var(--share-beige-deep);font-size:var(--share-font-caption);letter-spacing:.16em;text-transform:uppercase;background:#d4c5a938;border:1px solid #8a6f492e;border-radius:999px;padding:6px 10px;font-weight:900}.listing-studio-collection-share-map-head h2,.listing-studio-collection-share-map-head p{margin:0}.listing-studio-collection-share-map-head h2{color:#3d3d3d;font-family:inherit;font-size:var(--share-font-section);font-weight:800;line-height:1.08}.listing-studio-collection-share-map-head p{color:#3d3d3d94;font-size:var(--share-font-sub);line-height:1.55}.listing-studio-collection-share-map-frame{background:#eef1f4;border:1px solid #3d3d3d14;border-radius:22px;overflow:hidden;box-shadow:0 16px 30px #3d3d3d14}.listing-studio-collection-share-map-canvas,.listing-studio-collection-share-map-fallback{width:100%;min-height:312px}.listing-studio-collection-share-map-tiles{background-color:#eef1f4;background-image:linear-gradient(90deg,#8a6f4914 1px,#0000 1px),linear-gradient(0deg,#8a6f4914 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:32px 32px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;position:relative;overflow:hidden}.listing-studio-collection-share-map-static-image{object-fit:cover;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block;position:absolute;inset:0}.listing-studio-collection-share-map-marker{z-index:2;background:var(--share-beige-strong);color:#fff;cursor:pointer;min-width:34px;height:34px;font:inherit;border:2px solid #fff;border-radius:999px;place-items:center;padding:0 8px;font-size:11px;font-weight:900;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 8px 18px #6f573842}.listing-studio-collection-share-map-marker.is-cluster{background:var(--share-beige-deep);min-width:56px;font-size:var(--share-font-caption)}.listing-studio-collection-share-map-cluster-popover{z-index:4;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;border:1px solid #3d3d3d1a;border-radius:16px;gap:6px;width:min(230px,100% - 24px);padding:10px;display:grid;position:absolute;transform:translate(-50%,calc(-100% - 24px));box-shadow:0 14px 30px #6f57382e}.listing-studio-collection-share-map-cluster-popover strong{color:#3d3d3d;font-size:var(--share-font-sub)}.listing-studio-collection-share-map-cluster-popover button{color:#3d3d3d;cursor:pointer;font:inherit;text-align:left;background:#f7f4eee0;border:1px solid #3d3d3d14;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:7px 8px;font-size:11px;font-weight:800;display:grid}.listing-studio-collection-share-map-cluster-popover button span{color:var(--share-beige-strong);font-size:var(--share-font-caption);font-weight:900}.listing-studio-collection-share-map-attribution{z-index:3;color:#3d3d3da8;font-size:var(--share-font-caption);background:#ffffffc7;border-radius:8px;padding:4px 6px;font-weight:700;text-decoration:none;position:absolute;bottom:8px;right:8px}.listing-studio-collection-share-map-fallback{color:#3d3d3d9e;text-align:center;place-content:center;gap:8px;padding:28px;display:grid}.listing-studio-collection-share-map-fallback strong,.listing-studio-collection-share-map-fallback p{margin:0}.listing-studio-collection-share-map-fallback strong{color:#3d3d3d;font-size:var(--share-font-body)}.listing-studio-collection-share-map-fallback p{font-size:var(--share-font-sub);line-height:1.55}.listing-studio-collection-share-map-list{gap:8px;display:grid}.listing-studio-collection-share-map-list button{min-height:46px;color:inherit;cursor:pointer;font:inherit;text-align:left;background:#ffffffb8;border:1px solid #3d3d3d12;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 10px;display:grid}.listing-studio-collection-share-map-list button span{background:var(--share-beige-strong);color:#fff;width:30px;height:30px;font-size:var(--share-font-caption);border-radius:999px;place-items:center;font-weight:900;display:grid}.listing-studio-collection-share-map-list button strong{color:#3d3d3d;font-size:var(--share-font-sub);text-overflow:ellipsis;white-space:nowrap;line-height:1.25;overflow:hidden}.listing-studio-collection-share-map-list button small{color:#3d3d3d85;white-space:nowrap;font-size:11px;font-weight:800}.listing-studio-collection-share-map-popover{color:#3d3d3d;gap:5px;min-width:170px;font-family:inherit;display:grid}.listing-studio-collection-share-map-popover span,.listing-studio-collection-share-map-popover small{color:#3d3d3d85;font-size:var(--share-font-caption);font-weight:800}.listing-studio-collection-share-map-popover span{letter-spacing:.12em;text-transform:uppercase}.listing-studio-collection-share-map-popover strong,.listing-studio-collection-share-map-popover p{margin:0}.listing-studio-collection-share-map-popover strong{font-size:13px;line-height:1.25}.listing-studio-collection-share-map-popover p{color:#3d3d3da3;font-size:11px;line-height:1.35}.listing-studio-collection-share-map-popover button{background:var(--share-beige-strong);color:#fff;cursor:pointer;width:fit-content;font:inherit;border:0;border-radius:999px;margin-top:4px;padding:7px 10px;font-size:11px;font-weight:800}.listing-studio-collection-share-footer{text-align:center;-webkit-backdrop-filter:blur(28px)saturate(1.2);backdrop-filter:blur(28px)saturate(1.2);background:#ffffffb8;border:1px solid #ffffff73;border-radius:28px;justify-items:center;margin:26px 20px 40px;padding:30px 24px;display:grid;position:relative;overflow:hidden;box-shadow:0 8px 32px #0000000a,inset 0 0 0 1px #ffffff38}.listing-studio-collection-share-footer:before{content:"";filter:blur(30px);background:#d4c5a933;border-radius:999px;width:128px;height:128px;position:absolute;top:-45px}.listing-studio-collection-share-footer-avatar{background:#3d3d3d;border-color:#3d3d3d14;margin-bottom:14px;position:relative}.listing-studio-collection-share-footer h2,.listing-studio-collection-share-footer p{margin:0;position:relative}.listing-studio-collection-share-footer h2{color:#3d3d3d;font-size:var(--share-font-section);font-weight:800}.listing-studio-collection-share-footer p{color:#3d3d3d99;margin-top:4px;font-size:13px}.listing-studio-collection-share-footer .listing-studio-collection-share-contact-email,.listing-studio-collection-share-detail-contact .listing-studio-collection-share-contact-email{color:var(--share-beige-strong);font-size:var(--share-font-sub);overflow-wrap:anywhere;margin-top:10px;font-weight:800;line-height:1.35;text-decoration:none;position:relative}.listing-studio-collection-share-footer-actions{gap:12px;margin-top:22px;display:flex;position:relative}.listing-studio-collection-share-footer-actions a,.listing-studio-collection-share-footer-actions button{color:#3d3d3d;cursor:pointer;min-width:104px;font:inherit;white-space:nowrap;background:#fff;border:1px solid #3d3d3d0f;border-radius:999px;padding:11px 16px;font-size:13px;font-weight:800;text-decoration:none;box-shadow:0 4px 12px #0000000a}.listing-studio-collection-share-footer small{color:#3d3d3d6b;font-size:var(--share-font-caption);margin-top:22px;position:relative}.listing-studio-collection-share-empty{color:#3d3d3d9e;text-align:center;background:#fff;border:1px solid #3d3d3d14;border-radius:22px;padding:28px 20px}.listing-studio-collection-share-detail{background:radial-gradient(circle at 20% 10%,#d4c5a92e,#0000 15rem),#fcfcfb;min-height:100vh;padding-bottom:40px}.listing-studio-collection-share-detail-header{z-index:10;-webkit-backdrop-filter:blur(22px)saturate(1.2);backdrop-filter:blur(22px)saturate(1.2);background:#ffffffbd;border-bottom:1px solid #3d3d3d14;justify-content:space-between;align-items:center;padding:16px 20px;display:flex;position:sticky;top:0;box-shadow:0 10px 28px #3d3d3d0f}.listing-studio-collection-share-detail-header>button{color:#3d3d3db3;cursor:pointer;min-width:0;font:inherit;background:0 0;border:0;flex:auto;align-items:center;gap:8px;padding:0;font-size:13px;font-weight:700;display:inline-flex}.listing-studio-collection-share-detail-header>button span{font-size:24px;line-height:1}.listing-studio-collection-share-detail-header-actions{flex:none;align-items:center;gap:10px;display:flex}.listing-studio-collection-share-detail-body{gap:28px;padding:24px 20px 0;display:grid}.listing-studio-collection-share-detail-note{background:#f2ece194;border:1px solid #d4c5a947;border-radius:24px;padding:24px;position:relative;overflow:hidden}.listing-studio-collection-share-detail-note>span{color:#d4c5a92e;font-family:inherit;font-size:132px;line-height:1;position:absolute;top:-36px;right:6px}.listing-studio-collection-share-detail-note p{color:#3d3d3dd1;font-family:inherit;font-size:var(--share-font-body);margin:0;font-style:italic;line-height:1.7;position:relative}.listing-studio-collection-share-detail-note small{color:#3d3d3d75;font-size:var(--share-font-caption);letter-spacing:.14em;text-transform:uppercase;margin-top:14px;font-weight:800;display:block;position:relative}.listing-studio-collection-share-detail-gallery{gap:12px;display:grid}.listing-studio-collection-share-detail-image{aspect-ratio:3/2;background:#eef1f4;border-radius:24px;position:relative;overflow:hidden}.listing-studio-collection-share-detail-image img,.listing-studio-collection-share-detail-image video,.listing-studio-collection-share-detail-image>div,.listing-studio-collection-share-detail-image-open img,.listing-studio-collection-share-detail-image-open video,.listing-studio-collection-share-detail-image-open>div{aspect-ratio:3/2;object-fit:cover;object-position:center;width:100%;height:100%;display:block}.listing-studio-collection-share-detail-image-open{box-sizing:border-box;width:100%;height:100%;color:inherit;cursor:zoom-in;font:inherit;background:0 0;border:0;padding:0;display:block}.listing-studio-collection-share-property-media-main.is-swipeable,.listing-studio-collection-share-detail-image-open.is-swipeable,.listing-studio-collection-share-lightbox-media.is-swipeable{touch-action:pan-y;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.listing-studio-collection-share-property-media-main.is-swipeable img,.listing-studio-collection-share-detail-image-open.is-swipeable img,.listing-studio-collection-share-lightbox-media.is-swipeable img{pointer-events:none;-webkit-user-drag:none}.listing-studio-collection-share-detail-image-open.is-video{cursor:default}.listing-studio-collection-share-detail-image>div,.listing-studio-collection-share-detail-image-open>div{color:#3d3d3d85;font-size:var(--share-font-sub);letter-spacing:.12em;text-transform:uppercase;place-items:center;font-weight:800;display:grid}.listing-studio-collection-share-detail-image>span{color:#3d3d3db8;font-size:var(--share-font-caption);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffc7;border-radius:999px;padding:6px 10px;font-weight:800;position:absolute;top:12px;left:12px}.listing-studio-collection-share-detail-plan-button{z-index:2;color:#3d3d3db8;cursor:pointer;width:auto;min-width:42px;height:42px;min-height:42px;font:inherit;font-size:var(--share-font-caption);white-space:nowrap;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffd1;border:0;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-weight:800;display:inline-flex;position:absolute;top:12px;right:12px;box-shadow:0 8px 18px #3d3d3d1f}.listing-studio-collection-share-detail-plan-button:hover{color:#3d3d3d;background:#fff}.listing-studio-collection-share-detail-thumbs{scrollbar-width:none;gap:8px;padding:2px 1px 8px;display:flex;overflow-x:auto}.listing-studio-collection-share-detail-thumbs::-webkit-scrollbar{display:none}.listing-studio-collection-share-detail-thumbs button{box-sizing:border-box;aspect-ratio:39/31;cursor:pointer;opacity:.58;background:#eef1f4;border:0;border-radius:14px;flex:none;width:78px;height:62px;padding:0;transition:opacity .16s,box-shadow .16s,transform .16s;position:relative;overflow:hidden}.listing-studio-collection-share-detail-thumbs button.is-active{opacity:1;transform:translateY(-1px);box-shadow:0 0 0 2px #d4c5a9,0 0 0 4px #fff}.listing-studio-collection-share-detail-thumbs img,.listing-studio-collection-share-detail-thumbs video{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.listing-studio-collection-share-detail-thumbs button.is-plan:after,.listing-studio-collection-share-detail-thumbs button.is-video:after{content:"";background:#3d3d3d61;position:absolute;inset:0}.listing-studio-collection-share-detail-thumbs button.is-plan>span,.listing-studio-collection-share-detail-thumbs button.is-plan>svg,.listing-studio-collection-share-detail-thumbs button.is-video>svg{z-index:1;color:#fff;margin:auto;position:absolute;inset:0}.listing-studio-collection-share-detail-copy{gap:8px;display:grid}.listing-studio-collection-share-detail-badges{flex-wrap:wrap;gap:8px;margin-bottom:8px;display:flex}.listing-studio-collection-share-detail-badges span{color:#3d3d3db3;min-height:28px;font-size:var(--share-font-caption);background:#3d3d3d0d;border-radius:999px;align-items:center;padding:0 12px;font-weight:800;display:inline-flex}.listing-studio-collection-share-detail-copy h1,.listing-studio-collection-share-detail-copy h2,.listing-studio-collection-share-detail-copy p{margin:0}.listing-studio-collection-share-detail-copy h1{color:var(--share-beige-strong);font-size:var(--share-font-display);line-height:1}.listing-studio-collection-share-detail-copy h2{color:#3d3d3d;font-size:var(--share-font-title);line-height:1.18}.listing-studio-collection-share-detail-copy p{color:#3d3d3db8;font-size:15px}.listing-studio-collection-share-detail-location-row{justify-content:space-between;align-items:center;gap:12px;padding-top:4px;display:flex}.listing-studio-collection-share-detail-location-row p{min-width:0}.listing-studio-collection-share-detail-location-row button{color:#3d3d3da3;cursor:pointer;min-height:34px;font:inherit;font-size:var(--share-font-caption);letter-spacing:.08em;background:#3d3d3d0f;border:0;border-radius:999px;flex:none;align-items:center;gap:5px;padding:0 13px;font-weight:900;display:inline-flex}.listing-studio-collection-share-detail-location-row button:hover{color:#3d3d3d;background:#d4c5a93d}.listing-studio-collection-share-detail-specs{background:#fff;border:1px solid #3d3d3d0f;border-radius:18px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden;box-shadow:0 12px 30px #3d3d3d0d}.listing-studio-collection-share-detail-specs.is-rental{grid-template-columns:repeat(2,1fr)}.listing-studio-collection-share-detail-specs div{justify-items:center;gap:6px;padding:18px 8px;display:grid}.listing-studio-collection-share-detail-specs div+div{border-left:1px solid #3d3d3d0f}.listing-studio-collection-share-detail-specs strong{color:#3d3d3d;font-size:22px;line-height:1}.listing-studio-collection-share-detail-specs span{color:#3d3d3d94;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:800}.listing-studio-collection-share-rent-special{color:#7b694b;background:radial-gradient(circle at 100% 0,#a890661f,#0000 12rem),#a8906612;border:1px solid #a890662e;border-radius:18px;gap:8px;padding:14px 16px;display:grid}.listing-studio-collection-share-rent-special strong{font-size:15px;line-height:1.35}.listing-studio-collection-share-detail-finance{background:linear-gradient(#fffffffa,#f9f2e8b8),#fff;border:1px solid #80592217;border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden;box-shadow:0 12px 30px #3d3d3d0d}.listing-studio-collection-share-detail-finance div{align-content:center;gap:6px;min-height:74px;padding:14px 12px;display:grid}.listing-studio-collection-share-detail-finance div+div{border-left:1px solid #80592217}.listing-studio-collection-share-detail-finance span{color:#805922ad;font-size:var(--share-font-caption);letter-spacing:0;text-transform:uppercase;font-weight:800;line-height:1.25}.listing-studio-collection-share-detail-finance strong{color:#3d3d3d;font-size:var(--share-font-body);overflow-wrap:anywhere;line-height:1.2}.listing-studio-collection-share-calculator{background:radial-gradient(circle at 100% 0,#d4c5a942,#0000 12rem),linear-gradient(#fffffff0,#f2ece1ad);border:1px solid #d4c5a947;border-radius:24px;gap:16px;padding:22px;display:grid;box-shadow:0 16px 34px #3d3d3d12,inset 0 0 0 1px #ffffff9e}.listing-studio-collection-share-calculator-head{gap:7px;display:grid}.listing-studio-collection-share-calculator-head span{width:fit-content;color:var(--share-beige-deep);font-size:var(--share-font-caption);letter-spacing:.16em;text-transform:uppercase;background:#d4c5a938;border:1px solid #8a6f4929;border-radius:999px;padding:6px 10px;font-weight:900}.listing-studio-collection-share-calculator-head h3,.listing-studio-collection-share-calculator-head p{margin:0}.listing-studio-collection-share-calculator-head h3{color:#3d3d3d;font-family:inherit;font-size:var(--share-font-section);font-weight:800;line-height:1.1}.listing-studio-collection-share-calculator-head p{color:#3d3d3d99;font-size:var(--share-font-sub);line-height:1.55}.listing-studio-collection-share-calculator-summary{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:10px;display:grid}.listing-studio-collection-share-calculator-summary div{background:#ffffffb8;border:1px solid #3d3d3d0f;border-radius:18px;align-content:center;gap:7px;min-height:112px;padding:16px;display:grid;box-shadow:inset 0 1px #ffffff9e}.listing-studio-collection-share-calculator-summary div.is-primary{background:#d4c5a933;border-color:#8a6f4938}.listing-studio-collection-share-calculator-summary span,.listing-studio-collection-share-calculator-results span{color:#3d3d3d80;font-size:var(--share-font-caption);letter-spacing:.12em;text-transform:uppercase;font-weight:900;line-height:1.2}.listing-studio-collection-share-calculator-summary strong{color:var(--share-beige-deep);font-size:var(--share-font-title);line-height:1}.listing-studio-collection-share-calculator-summary small,.listing-studio-collection-share-calculator-slider small{color:#3d3d3d8f;font-size:11px;font-weight:800}.listing-studio-collection-share-calculator-mode{background:#ffffff8a;border:1px solid #3d3d3d0f;border-radius:999px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:4px;display:grid}.listing-studio-collection-share-calculator-mode button{color:#3d3d3d94;cursor:pointer;min-height:34px;font:inherit;font-size:var(--share-font-sub);background:0 0;border:0;border-radius:999px;font-weight:900}.listing-studio-collection-share-calculator-mode button[aria-pressed=true]{background:var(--share-beige-strong);color:#fff;box-shadow:0 8px 18px #6f57382e}.listing-studio-collection-share-calculator-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.listing-studio-collection-share-calculator-field{gap:7px;display:grid}.listing-studio-collection-share-calculator-field span,.listing-studio-collection-share-calculator-slider b{color:#3d3d3d8a;font-size:var(--share-font-caption);letter-spacing:.08em;text-transform:uppercase;font-weight:900}.listing-studio-collection-share-calculator-field input,.listing-studio-collection-share-calculator-field select,.listing-studio-collection-share-calculator-slider span input{color:#3d3d3d;width:100%;min-width:0;height:40px;font:inherit;background:#ffffffd1;border:1px solid #3d3d3d14;border-radius:14px;outline:0;font-size:13px;font-weight:800}.listing-studio-collection-share-calculator-field input{padding:0 12px}.listing-studio-collection-share-calculator-field select{padding:0 9px}.listing-studio-collection-share-calculator-field input:focus,.listing-studio-collection-share-calculator-field select:focus,.listing-studio-collection-share-calculator-slider span input:focus{border-color:#8a6f4961;box-shadow:0 0 0 3px #d4c5a93d}.listing-studio-collection-share-calculator-slider{background:#ffffff8a;border:1px solid #3d3d3d0f;border-radius:18px;gap:8px;padding:14px;display:grid}.listing-studio-collection-share-calculator-slider>span{grid-template-columns:minmax(0,1fr) 70px auto;align-items:center;gap:8px;display:grid}.listing-studio-collection-share-calculator-slider span input{text-align:right;height:34px;padding:0 10px}.listing-studio-collection-share-calculator-slider i{color:#3d3d3d80;font-size:var(--share-font-sub);font-style:normal;font-weight:900}.listing-studio-collection-share-calculator-slider>input[type=range]{width:100%;accent-color:var(--share-beige-strong)}.listing-studio-collection-share-calculator-slider>input[type=range]:disabled,.listing-studio-collection-share-calculator-slider span input:disabled,.listing-studio-collection-share-calculator-field select:disabled{cursor:not-allowed;opacity:.48}.listing-studio-collection-share-calculator-check{color:#3d3d3dad;font-size:var(--share-font-sub);align-items:center;gap:9px;font-weight:800;display:inline-flex}.listing-studio-collection-share-calculator-check input{accent-color:var(--share-beige-strong)}.listing-studio-collection-share-calculator-results{background:#ffffffbd;border:1px solid #80592217;border-radius:18px;display:grid;overflow:hidden}.listing-studio-collection-share-calculator-results div{justify-content:space-between;align-items:center;gap:14px;min-height:46px;padding:12px 14px;display:flex}.listing-studio-collection-share-calculator-results div+div{border-top:1px solid #80592217}.listing-studio-collection-share-calculator-results strong{color:#3d3d3d;text-align:right;font-size:13px}.listing-studio-collection-share-calculator-disclaimer{color:#3d3d3d7a;font-size:var(--share-font-caption);margin:0;font-weight:700;line-height:1.55}.listing-studio-collection-share-detail-section{gap:12px;display:grid}.listing-studio-collection-share-detail-section h3{color:#3d3d3d;font-size:var(--share-font-section);margin:0;font-weight:800}.listing-studio-collection-share-detail-section p{color:#3d3d3dc7;font-size:var(--share-font-body);margin:0;line-height:1.7}.listing-studio-collection-share-description p{white-space:pre-line;-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.listing-studio-collection-share-description p.is-expanded{-webkit-line-clamp:unset;display:block;overflow:visible}.listing-studio-collection-share-description button{width:fit-content;color:var(--share-beige-strong);cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:13px;font-weight:900;display:inline-flex}.listing-studio-collection-share-description button[aria-expanded=true] svg{transform:rotate(-90deg)}.listing-studio-collection-share-detail-light-list,.listing-studio-collection-share-detail-light-grid{gap:8px;display:grid}.listing-studio-collection-share-detail-light-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.listing-studio-collection-share-detail-light-row,.listing-studio-collection-share-detail-light-grid span{color:#3d3d3dad;background:#ffffff8f;border:1px solid #3d3d3d0e;border-radius:13px;min-width:0;box-shadow:inset 0 1px #ffffff8a}.listing-studio-collection-share-detail-light-row{gap:4px;padding:11px 13px;display:grid}.listing-studio-collection-share-detail-light-row strong{color:#3d3d3dc2;font-size:var(--share-font-sub);line-height:1.3}.listing-studio-collection-share-detail-light-row span{color:#3d3d3d80;font-size:11px;font-weight:700;line-height:1.35}.listing-studio-collection-share-detail-light-grid span{min-height:34px;font-size:var(--share-font-sub);align-items:center;padding:8px 11px;font-weight:700;line-height:1.35;display:inline-flex}.listing-studio-collection-share-detail-amenities{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.listing-studio-collection-share-detail-amenities span{color:#3d3d3dbd;min-height:38px;font-size:var(--share-font-sub);background:#fff;border:1px solid #3d3d3d0f;border-radius:14px;align-items:center;padding:10px 12px;font-weight:700;display:inline-flex}.listing-studio-collection-share-detail-amenity-panel{background:#fff;border:1px solid #3d3d3d0e;border-radius:24px;padding:22px;box-shadow:0 14px 34px #3d3d3d0e}.listing-studio-collection-share-detail-amenity-panel>h3,.listing-studio-collection-share-detail-transit-panel>h3{font-size:var(--share-font-section);font-weight:800}.listing-studio-collection-share-detail-amenity-sections{gap:16px;display:grid}.listing-studio-collection-share-detail-amenity-sections div{gap:8px;display:grid}.listing-studio-collection-share-detail-amenity-sections strong{color:#5b6c84eb;letter-spacing:.04em;font-size:11px;font-weight:700}.listing-studio-collection-share-detail-amenity-sections ul{color:#3d3d3dc7;font-size:var(--share-font-sub);grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 18px;margin:0;padding-left:18px;font-weight:500;line-height:1.45;display:grid}.listing-studio-collection-share-detail-transit-panel{background:#fff;border:1px solid #3d3d3d0e;border-radius:24px;padding:22px;box-shadow:0 14px 34px #3d3d3d0e}.listing-studio-collection-share-detail-transit-panel h3{align-items:center;gap:10px;display:inline-flex}.listing-studio-collection-share-detail-transit-list{gap:9px;display:grid}.listing-studio-collection-share-detail-transit-summary{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:9px;display:grid}.listing-studio-collection-share-detail-transit-summary div{background:#f7f4eead;border:1px solid #3d3d3d0e;border-radius:14px;gap:4px;min-height:48px;padding:10px 12px;display:grid}.listing-studio-collection-share-detail-transit-summary span{color:#5b6c84bf;font-size:var(--share-font-caption);letter-spacing:.06em;text-transform:uppercase;font-weight:750;line-height:1.2}.listing-studio-collection-share-detail-transit-summary strong{color:#3d3d3dd1;font-size:var(--share-font-sub);font-weight:600;line-height:1.25}.listing-studio-collection-share-detail-transit-row{background:#f7f4eebd;border:1px solid #3d3d3d0e;border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-height:50px;padding:10px 12px;display:grid}.listing-studio-collection-share-detail-transit-row>span{color:#5b6c84d1;background:#5b6c8414;border-radius:999px;place-items:center;width:30px;height:30px;display:inline-grid}.listing-studio-collection-share-detail-transit-row div{gap:3px;min-width:0;display:grid}.listing-studio-collection-share-detail-transit-row strong{color:#3d3d3dd1;font-size:var(--share-font-sub);font-weight:600;line-height:1.25}.listing-studio-collection-share-detail-transit-row small{color:#3d3d3d99;font-size:12px;font-weight:500;line-height:1.3}.listing-studio-collection-share-detail-info{background:#fff;border:1px solid #3d3d3d0f;border-radius:22px;gap:12px;padding:20px;display:grid;box-shadow:0 12px 30px #3d3d3d0d}.listing-studio-collection-share-detail-info div{color:#3d3d3d9e;justify-content:space-between;gap:14px;font-size:13px;display:flex}.listing-studio-collection-share-detail-info div+div{border-top:1px solid #3d3d3d0f;padding-top:12px}.listing-studio-collection-share-detail-info strong{color:#3d3d3d;text-align:right}.listing-studio-collection-share-detail-contact{text-align:center;-webkit-backdrop-filter:blur(28px)saturate(1.2);backdrop-filter:blur(28px)saturate(1.2);background:#ffffffbd;border:1px solid #ffffff73;border-radius:26px;justify-items:center;padding:28px 22px;display:grid;box-shadow:0 8px 32px #0000000a,inset 0 0 0 1px #ffffff38}.listing-studio-collection-share-detail-contact h3,.listing-studio-collection-share-detail-contact p{margin:0}.listing-studio-collection-share-detail-contact h3{color:#3d3d3d;font-size:var(--share-font-section);font-weight:800}.listing-studio-collection-share-detail-contact p{color:#3d3d3d94;margin-top:5px;font-size:13px}.listing-studio-collection-share-detail-contact>div:not(.listing-studio-collection-share-footer-avatar){gap:10px;width:100%;margin-top:22px;display:flex}.listing-studio-collection-share-detail-contact>div:not(.listing-studio-collection-share-footer-avatar) a,.listing-studio-collection-share-detail-contact>div:not(.listing-studio-collection-share-footer-avatar) button{color:#3d3d3d;cursor:pointer;font:inherit;white-space:nowrap;background:#fff;border:1px solid #3d3d3d0f;border-radius:999px;flex:1;padding:11px 14px;font-size:13px;font-weight:800;text-decoration:none}.listing-studio-collection-share-lightbox{z-index:60;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#2f2e2cdb;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.listing-studio-collection-share-lightbox-panel{width:min(980px,100%);max-height:calc(100vh - 36px);display:grid;position:relative}.listing-studio-collection-share-lightbox-media{min-width:0;display:grid}.listing-studio-collection-share-lightbox-panel img,.listing-studio-collection-share-lightbox-panel video{object-fit:contain;background:#211f1b;border-radius:18px;width:100%;max-height:calc(100vh - 72px);display:block;box-shadow:0 28px 70px #00000057}.listing-studio-collection-share-lightbox-panel>span{color:#211f1b;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffdb;border-radius:999px;padding:8px 12px;font-size:13px;font-weight:900;position:absolute;bottom:14px;left:14px}.listing-studio-collection-share-lightbox-close,.listing-studio-collection-share-lightbox-arrow{z-index:1;color:#111827b8;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff9e;border:0;border-radius:999px;place-items:center;display:grid;position:absolute;box-shadow:0 6px 14px #00000014}.listing-studio-collection-share-lightbox-close{width:30px;height:30px;font:inherit;font-size:13px;font-weight:900;top:12px;right:12px}.listing-studio-collection-share-lightbox-arrow{width:34px;height:34px;top:50%;transform:translateY(-50%)}.listing-studio-collection-share-lightbox-arrow.is-prev{left:14px}.listing-studio-collection-share-lightbox-arrow.is-next{right:14px}.listing-studio-collection-share-modal{z-index:30;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#1818185c;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.listing-studio-collection-share-modal-panel{color:#3d3d3d;text-align:center;background:#fffffff0;border:1px solid #ffffff7a;border-radius:24px;justify-items:center;width:min(330px,100%);padding:28px 24px 24px;display:grid;position:relative;box-shadow:0 24px 60px #0003}.listing-studio-collection-share-modal-close{color:#3d3d3dad;cursor:pointer;width:30px;height:30px;font:inherit;background:#fff;border:1px solid #3d3d3d14;border-radius:999px;place-items:center;font-size:18px;line-height:1;display:grid;position:absolute;top:12px;right:12px}.listing-studio-collection-share-modal-panel>span{color:#3d3d3d6b;font-size:var(--share-font-caption);text-transform:uppercase;font-weight:900}.listing-studio-collection-share-modal-panel h2,.listing-studio-collection-share-modal-panel p{margin:0}.listing-studio-collection-share-modal-panel h2{font-size:var(--share-font-title);margin-top:8px}.listing-studio-collection-share-modal-panel p{color:#3d3d3d94;margin-top:8px;font-size:13px}.listing-studio-collection-share-modal-panel strong{color:var(--share-beige-deep);overflow-wrap:anywhere;background:#d4c5a933;border:1px solid #8a6f4929;border-radius:14px;margin-top:18px;padding:12px 16px;font-size:18px;line-height:1.2}.listing-studio-collection-share-modal-panel small{color:#3d3d3d8c;margin-top:10px;font-size:11px;font-weight:800}.listing-studio-collection-share-modal-panel>button:not(.listing-studio-collection-share-modal-close){color:#fff;cursor:pointer;font:inherit;font-size:var(--share-font-sub);background:#3d3d3d;border:0;border-radius:999px;margin-top:18px;padding:10px 16px;font-weight:800}.listing-studio-collection-share-toast{z-index:20;color:#fff;text-align:center;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#3d3d3de6;border:1px solid #ffffff47;border-radius:999px;width:max-content;max-width:min(320px,100vw - 32px);padding:12px 16px;font-size:13px;font-weight:800;position:fixed;bottom:26px;left:50%;transform:translate(-50%);box-shadow:0 16px 36px #3d3d3d3d}@keyframes listing-studio-collection-share-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}.listing-public-shell{color:#2f2b25;background:linear-gradient(#f9f7f2f5,#eff2f4fa),#f5f2ec;min-height:100vh;padding:22px clamp(16px,4vw,52px) 40px}.listing-public-header,.listing-public-footer{justify-content:space-between;align-items:center;gap:18px;width:min(1240px,100%);margin:0 auto;padding:14px 0;display:flex}.listing-public-brand{color:#2f2b25;letter-spacing:0;font-size:1.05rem;font-weight:900;text-decoration:none}.listing-public-notice{color:#76582f;background:#fff8e8e6;border:1px solid #8e67383d;border-radius:8px;width:min(1240px,100%);margin:10px auto 0;padding:12px 16px;font-size:.9rem;font-weight:700}.listing-public-hero,.listing-public-detail-grid,.listing-public-calculator,.listing-public-sections,.listing-public-facts,.listing-public-gallery{width:min(1240px,100%);margin:20px auto 0}.listing-public-hero{grid-template-columns:minmax(0,.82fr) minmax(420px,1.18fr);align-items:stretch;gap:clamp(20px,4vw,48px);min-height:min(680px,100vh - 132px);display:grid}.listing-public-copy{flex-direction:column;justify-content:center;gap:18px;display:flex}.listing-public-copy>span,.listing-public-section-head span,.listing-public-calculator-summary span,.listing-public-detail-list span,.listing-public-facts span{color:#796f62;letter-spacing:0;text-transform:uppercase;font-size:.78rem;font-weight:900}.listing-public-copy h1{color:#211f1b;letter-spacing:0;max-width:12ch;margin:0;font-size:clamp(3rem,8vw,7.25rem);line-height:.94}.listing-public-copy p,.listing-public-detail-main p{color:#5c554b;max-width:64ch;margin:0;font-size:1.02rem;line-height:1.72}.listing-public-price{color:#4f493f;font-size:clamp(2rem,4vw,3.6rem);font-weight:900}.listing-public-address{color:#2f2b25;gap:4px;display:grid}.listing-public-address strong{font-size:clamp(1.15rem,2vw,1.55rem)}.listing-public-address small{color:#796f62;font-size:.98rem;font-weight:700}.listing-public-hero-media{background:#2f2b2514;border-radius:8px;min-height:420px;overflow:hidden;box-shadow:0 28px 70px #2f2b2529}.listing-public-hero-media img{object-fit:cover;width:100%;height:100%;min-height:420px;display:block}.listing-public-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.listing-public-facts article,.listing-public-calculator-summary div,.listing-public-detail-list div{background:#ffffffad;border:1px solid #2f2b2514;border-radius:8px;gap:6px;padding:16px;display:grid}.listing-public-facts strong,.listing-public-detail-list strong{color:#2f2b25;font-size:1rem}.listing-public-gallery{grid-auto-columns:minmax(160px,220px);grid-auto-flow:column;gap:12px;padding-bottom:4px;display:grid;overflow-x:auto}.listing-public-gallery button{aspect-ratio:4/3;cursor:pointer;background:0 0;border:2px solid #0000;border-radius:8px;overflow:hidden}.listing-public-gallery button.is-active{border-color:#4f493f}.listing-public-gallery img{object-fit:cover;width:100%;height:100%;display:block}.listing-public-detail-grid{grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:start;gap:22px;display:grid}.listing-public-detail-main,.listing-public-contact,.listing-public-calculator,.listing-public-sections article{background:#ffffffc2;border:1px solid #2f2b2514;border-radius:8px;box-shadow:0 18px 44px #2f2b2514}.listing-public-detail-main{gap:18px;padding:clamp(22px,4vw,36px);display:grid}.listing-public-section-head{gap:6px;display:grid}.listing-public-section-head h2{color:#211f1b;margin:0;font-size:clamp(1.6rem,3vw,2.4rem);line-height:1.08}.listing-public-detail-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.listing-public-contact{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:16px;display:grid}.listing-public-contact.compact{min-width:min(460px,100%);box-shadow:none;grid-template-columns:auto minmax(0,1fr) auto}.listing-public-contact-avatar{color:#fff;background:#4f493f;border-radius:999px;place-items:center;width:54px;height:54px;font-weight:900;display:grid;overflow:hidden}.listing-public-contact-avatar img{object-fit:cover;width:100%;height:100%}.listing-public-contact strong,.listing-public-contact span{display:block}.listing-public-contact strong{color:#211f1b;font-size:1rem}.listing-public-contact span{color:#796f62;font-size:.88rem;font-weight:700}.listing-public-contact-actions{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.listing-public-contact.compact .listing-public-contact-actions{grid-column:auto}.listing-public-contact-actions a{color:#fff;background:#4f493f;border-radius:999px;justify-content:center;align-items:center;min-height:38px;padding:0 14px;font-size:.82rem;font-weight:900;text-decoration:none;display:inline-flex}.listing-public-contact-actions a+a{color:#4f493f;background:#1f4e6d1a}.listing-public-calculator{gap:20px;padding:clamp(22px,4vw,36px);display:grid}.listing-public-calculator-grid{grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:start;gap:18px;display:grid}.listing-public-calculator-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.listing-public-calculator-form label{gap:7px;display:grid}.listing-public-calculator-form label>span,.listing-public-toggle span{color:#4f493f;font-size:.84rem;font-weight:900}.listing-public-calculator-form input,.listing-public-calculator-form select,.listing-public-calculator-line input{color:#211f1b;width:100%;min-height:44px;font:inherit;background:#ffffffe6;border:1px solid #2f2b2524;border-radius:8px;font-weight:800}.listing-public-calculator-form input,.listing-public-calculator-line input{padding:0 12px}.listing-public-calculator-form select{padding:0 34px 0 12px}.listing-public-calculator-form input:disabled,.listing-public-calculator-form select:disabled{color:#8a8174;background:#f4f0e8c7}.listing-public-toggle{grid-column:1/-1;align-items:center;gap:10px;display:flex}.listing-public-toggle input,.listing-public-calculator-line input[type=checkbox]{width:18px;min-height:18px}.listing-public-calculator-summary{gap:10px;display:grid}.listing-public-calculator-summary strong{color:#4f493f;font-size:1.35rem;line-height:1}.listing-public-calculator-lines{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.listing-public-calculator-line{background:#f9f7f2bd;border:1px solid #2f2b2514;border-radius:8px;grid-template-columns:minmax(0,1fr) 132px;align-items:center;gap:10px;padding:12px;display:grid}.listing-public-calculator-line label{color:#4f493f;align-items:center;gap:9px;min-width:0;font-size:.88rem;font-weight:800;display:flex}.listing-public-sections{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.listing-public-sections article{padding:22px}.listing-public-sections h2{color:#211f1b;margin:0 0 12px;font-size:1.25rem}.listing-public-sections ul{color:#4f493f;gap:8px;margin:0;padding-left:18px;line-height:1.55;display:grid}.listing-public-sections li strong,.listing-public-sections li span,.listing-public-sections li small{display:block}.listing-public-footer{border-top:1px solid #2f2b251f;margin-top:26px}.listing-public-footer>div:last-child{color:#796f62;text-align:right;gap:4px;display:grid}.listing-public-footer>div:last-child strong{color:#211f1b}@media (max-width:900px){.listing-public-header,.listing-public-footer{flex-direction:column;align-items:stretch}.listing-public-contact.compact{grid-template-columns:auto minmax(0,1fr);min-width:0}.listing-public-contact.compact .listing-public-contact-actions{grid-column:1/-1}.listing-public-hero,.listing-public-detail-grid,.listing-public-calculator-grid,.listing-public-calculator-form,.listing-public-calculator-lines,.listing-public-sections{grid-template-columns:minmax(0,1fr)}.listing-public-hero{min-height:0}.listing-public-copy h1{max-width:none}.listing-public-facts,.listing-public-detail-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.listing-public-shell{padding:16px 12px 30px}.listing-public-facts,.listing-public-detail-list,.listing-public-calculator-line{grid-template-columns:minmax(0,1fr)}}.listing-studio-share-route-shell{background:radial-gradient(circle at top,#a890660f,#0000 28rem),linear-gradient(#f2f3f5 0%,#ecebe8 100%);min-height:100vh;padding:24px}.listing-studio-share-route-page{width:min(1940px,100%);margin:0 auto}.listing-studio-share-studio-shell{min-height:0}.listing-studio-share-studio-frame{background:#f8f8f6f5;gap:24px;width:min(1780px,100%);height:calc(100vh - 48px);min-height:720px;padding:18px;display:grid;overflow:hidden}.listing-studio-share-studio-layout{grid-template-columns:minmax(170px,200px) minmax(0,1fr) minmax(300px,340px);align-items:start;gap:20px;height:100%;min-height:0;display:grid}.listing-studio-share-studio-templates,.listing-studio-share-studio-preview,.listing-studio-share-studio-controls{min-width:0;height:100%;min-height:0}.listing-studio-share-studio-panel,.listing-studio-share-studio-preview-panel{background:#fffffff5;border:1px solid #2f2e2c14;border-radius:28px;gap:20px;padding:24px;display:grid;box-shadow:0 24px 54px #2f2e2c14}.listing-studio-share-studio-panel{overscroll-behavior:contain;max-height:100%;overflow:hidden auto}.listing-studio-share-studio-templates .listing-studio-share-studio-panel{position:sticky;top:24px}.listing-studio-share-studio-preview-panel{background:radial-gradient(circle at top,#a890660f,#0000 26rem),#fffffffa;grid-template-rows:minmax(0,1fr) auto;height:100%;min-height:0;padding:28px}.listing-studio-share-studio-panel-head{gap:8px;display:grid}.listing-studio-share-studio-panel-head strong{font-size:1.05rem;font-weight:700}.listing-studio-share-studio-panel-head p,.listing-studio-share-studio-section-head p,.listing-studio-share-studio-feedback{color:var(--muted);margin:0;line-height:1.65}.listing-studio-share-studio-template-head{z-index:2;background:#fffffffa;padding-bottom:14px;position:sticky;top:0}.listing-studio-share-studio-template-list{gap:18px;display:grid}.listing-studio-share-studio-template-card{text-align:left;cursor:pointer;background:0 0;border:none;gap:12px;padding:0;display:grid}.listing-studio-share-studio-template-image{background:linear-gradient(#fff,#f5f2ec);border:1px solid #2f2e2c1a;border-radius:28px;transition:transform .18s,border-color .18s,box-shadow .18s;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #fff9}.listing-studio-share-studio-template-card:hover .listing-studio-share-studio-template-image,.listing-studio-share-studio-template-card.is-active .listing-studio-share-studio-template-image{border-color:#11182740;transform:translateY(-1px);box-shadow:0 18px 36px #2f2e2c1f,inset 0 0 0 1px #ffffffb8}.listing-studio-share-studio-template-image img{aspect-ratio:3/4;object-fit:cover;width:100%;display:block}.listing-studio-share-studio-template-placeholder{aspect-ratio:3/4;background:linear-gradient(110deg,#2f2e2c0a 12%,#fffffff0 34%,#2f2e2c0a 56%) 0 0/220% 100%;width:100%;animation:1.2s ease-in-out infinite listing-studio-poster-thumbnail-loading;display:block}.listing-studio-share-studio-template-label{color:#211f1b;font-size:.86rem;font-weight:700}@keyframes listing-studio-poster-thumbnail-loading{0%{background-position:100% 0}to{background-position:-100% 0}}.listing-studio-share-studio-template-check,.listing-studio-share-studio-photo-check{color:#fff;background:#111827eb;border-radius:999px;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:12px;right:12px;box-shadow:0 8px 18px #2f2e2c38}.listing-studio-share-studio-template-check svg,.listing-studio-share-studio-photo-check svg,.listing-studio-share-studio-back svg,.listing-studio-share-studio-download svg,.listing-studio-share-studio-action-stack svg{width:18px;height:18px}.listing-studio-share-studio-preview-canvas{background:linear-gradient(#ffffffeb,#f2eee8e0),#f5f1ea;border:1px solid #2f2e2c14;border-radius:30px;place-items:center;min-height:0;padding:24px;display:grid;position:relative;overflow:hidden;container-type:size}.listing-studio-share-studio-preview-stage{aspect-ratio:3/4;width:min(100%,760px,75cqh);max-height:100%;position:relative}.listing-studio-share-studio-preview-image{background:#f7f4ee;border-radius:8px;width:100%;height:100%;display:block;position:absolute;inset:0;box-shadow:0 32px 72px #2f2e2c2e}.listing-studio-share-studio-preview-slot{cursor:pointer;background:0 0;border:none;padding:0;position:absolute}.listing-studio-share-studio-preview-slot:before{content:"";opacity:0;background:#1118270f;border:2px solid #11182738;border-radius:14px;transition:opacity .16s,border-color .16s,background-color .16s,transform .16s;position:absolute;inset:10px}.listing-studio-share-studio-preview-slot:hover:before,.listing-studio-share-studio-preview-slot.is-selected:before{opacity:1}.listing-studio-share-studio-preview-slot.is-selected:before{background:#1118271a;border-color:#111827eb;transform:scale(.992)}.listing-studio-share-studio-preview-slot-label{color:#fff;letter-spacing:.02em;opacity:0;background:#111827e6;border-radius:999px;align-items:center;min-height:28px;padding:0 12px;font-size:.74rem;font-weight:700;transition:opacity .16s;display:inline-flex;position:absolute;top:16px;left:16px}.listing-studio-share-studio-preview-slot:hover .listing-studio-share-studio-preview-slot-label,.listing-studio-share-studio-preview-slot.is-selected .listing-studio-share-studio-preview-slot-label{opacity:1}.listing-studio-share-studio-preview-actions{justify-content:center;display:flex}.listing-studio-share-studio-download{color:#fff;cursor:pointer;background:#171717;border:none;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-width:188px;min-height:56px;padding:0 22px;font-size:1rem;font-weight:700;transition:transform .18s,box-shadow .18s,opacity .18s;display:inline-flex;box-shadow:0 18px 28px #2f2e2c2e}.listing-studio-share-studio-download:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 22px 32px #2f2e2c38}.listing-studio-share-studio-download:disabled{cursor:wait;opacity:.7}.listing-studio-share-studio-back{width:fit-content;color:var(--muted);align-items:center;gap:8px;font-weight:600;text-decoration:none;display:inline-flex}.listing-studio-share-studio-section{gap:14px;display:grid}.listing-studio-share-studio-section+.listing-studio-share-studio-section{border-top:1px solid #2f2e2c14;padding-top:4px}.listing-studio-share-studio-section-head{gap:4px;display:grid}.listing-studio-share-studio-section-head strong{font-size:.96rem;font-weight:700}.listing-studio-share-studio-status-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.listing-studio-share-studio-status-pill{color:#211f1b;cursor:pointer;background:#fff;border:1px solid #2f2e2c1f;border-radius:999px;justify-content:center;align-items:center;min-height:52px;padding:0 16px;font-size:.96rem;font-weight:700;transition:border-color .18s,box-shadow .18s,transform .18s,background-color .18s;display:inline-flex}.listing-studio-share-studio-status-pill:hover,.listing-studio-share-studio-status-pill.is-active{border-color:#11182773;box-shadow:0 10px 22px #2f2e2c14}.listing-studio-share-studio-status-pill.is-active{background:#f8f6f1}.listing-studio-share-studio-photo-grid{overscroll-behavior:contain;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-height:180px;max-height:min(520px,100vh - 430px);padding-right:4px;display:grid;overflow-y:auto}.listing-studio-share-studio-photo-card{cursor:pointer;background:#fff;border:1px solid #2f2e2c14;border-radius:22px;padding:0;transition:transform .18s,border-color .18s,box-shadow .18s;position:relative;overflow:hidden}.listing-studio-share-studio-photo-card:hover,.listing-studio-share-studio-photo-card.is-active{border-color:#11182747;transform:translateY(-1px);box-shadow:0 18px 28px #2f2e2c1f}.listing-studio-share-studio-photo-card img{aspect-ratio:1;object-fit:cover;width:100%;display:block}.listing-studio-share-studio-action-stack{gap:12px;display:grid}.listing-studio-share-studio-action-stack .office-button,.listing-studio-share-studio-action-stack .office-button-secondary{justify-content:center;gap:10px;width:100%}.listing-studio-share-studio-feedback{background:#a890660a;border:1px solid #a890661f;border-radius:16px;padding:14px 16px}.listing-studio-approval-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;display:grid}.listing-studio-approval-field{background:#a890660a;border:1px solid #2f2e2c14;border-radius:16px;gap:6px;padding:14px;display:grid}.listing-studio-approval-field span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:.78rem}.listing-studio-approval-actions{gap:10px;margin-top:16px;display:grid}.listing-studio-legal-shell{background:radial-gradient(circle at 0 0,#a890661f,#0000 26rem),linear-gradient(#f5f8fb 0%,#ecf1f6 100%);min-height:100vh;padding:36px 18px}.listing-studio-legal-page{gap:18px;width:min(960px,100%);margin:0 auto;display:grid}.listing-studio-legal-hero,.listing-studio-legal-card,.listing-studio-legal-section,.listing-studio-legal-summary{background:#fffffff0;border:1px solid #2f2e2c14;border-radius:24px;box-shadow:0 18px 48px #2f2e2c14}.listing-studio-legal-hero,.listing-studio-legal-card{padding:24px}.listing-studio-legal-hero{gap:12px;display:grid}.listing-studio-legal-kicker{color:var(--accent);letter-spacing:.14em;text-transform:uppercase;font-size:.8rem;font-weight:700}.listing-studio-legal-hero h1,.listing-studio-legal-section h2{margin:0}.listing-studio-legal-hero p,.listing-studio-legal-copy p,.listing-studio-legal-summary p{color:var(--muted);margin:0;line-height:1.7}.listing-studio-legal-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;display:flex}.listing-studio-legal-sections{gap:14px;margin-top:18px;display:grid}.listing-studio-legal-section,.listing-studio-legal-summary{gap:10px;padding:18px;display:grid}.listing-studio-legal-copy{gap:10px;display:grid}.acre-legal-shell{min-height:100vh;color:var(--ink);background:#f3eee6;padding:36px 18px}.acre-legal-page{gap:14px;width:min(980px,100%);margin:0 auto;display:grid}.acre-legal-hero,.acre-legal-summary,.acre-legal-section{background:#fffffff5;border:1px solid #2f2e2c1a;border-radius:8px;box-shadow:0 12px 28px #2f2e2c12}.acre-legal-hero{gap:12px;padding:28px;display:grid}.acre-legal-kicker{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:700}.acre-legal-hero h1,.acre-legal-section h2{color:var(--ink);margin:0}.acre-legal-hero h1{max-width:780px;font-size:clamp(2rem,4vw,3.75rem);line-height:1}.acre-legal-section h2{font-size:1.08rem}.acre-legal-hero p,.acre-legal-copy p,.acre-legal-summary p{color:var(--muted);margin:0;line-height:1.7}.acre-legal-hero p{max-width:760px;font-size:1.02rem}.acre-legal-meta,.acre-legal-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.acre-legal-meta{color:var(--muted);font-size:.92rem}.acre-legal-button{min-height:40px;color:var(--ink);border:1px solid #2f2e2c29;border-radius:8px;justify-content:center;align-items:center;padding:0 14px;font-size:.92rem;font-weight:700;text-decoration:none;display:inline-flex}.acre-legal-button-primary{border-color:var(--accent);background:var(--accent);color:#fff}.acre-legal-summary,.acre-legal-section{gap:10px;padding:18px;display:grid}.acre-legal-summary strong{color:var(--ink)}.acre-legal-sections,.acre-legal-copy{gap:12px;display:grid}@media (max-width:640px){.acre-legal-shell{padding:24px 12px}.acre-legal-hero,.acre-legal-summary,.acre-legal-section{padding:16px}.acre-legal-button{width:100%}}.listing-studio-install-layout{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:start;gap:18px;display:grid}.listing-studio-install-copy,.listing-studio-install-actions,.listing-studio-install-fallback{gap:10px;display:grid}.listing-studio-install-actions{background:linear-gradient(#a890660f,#a8906605),#fffffff0;border:1px solid #a890661a;border-radius:18px;padding:18px}.listing-studio-install-fallback{padding:2px 0 8px}.listing-studio-install-copy p,.listing-studio-install-fallback p,.listing-studio-install-step p{color:var(--muted);margin:0;line-height:1.65}.listing-studio-install-steps{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.listing-studio-install-step{background:#a890660a;border:1px solid #2f2e2c14;border-radius:16px;gap:8px;padding:16px;display:grid}.listing-studio-install-step span{color:var(--accent);letter-spacing:.12em;font-size:.8rem;font-weight:700}@media (max-width:1180px){.listing-studio-detail-layout,.listing-studio-share-hero,.listing-studio-collection-share-hero{grid-template-columns:1fr}.listing-studio-collection-share-summary{text-align:left;justify-items:start}.listing-studio-share-studio-layout{grid-template-columns:minmax(0,1fr);height:auto}.listing-studio-share-studio-templates .listing-studio-share-studio-panel{position:static}.listing-studio-share-studio-frame{height:auto;overflow:visible}.listing-studio-share-studio-preview-canvas{container-type:inline-size}.listing-studio-share-studio-preview-stage{width:min(100%,760px)}.listing-studio-share-studio-templates,.listing-studio-share-studio-preview,.listing-studio-share-studio-controls{height:auto}.listing-studio-share-studio-panel,.listing-studio-share-studio-preview-panel{max-height:none}.listing-studio-share-studio-photo-grid{max-height:520px}.listing-studio-rail-priority-card{position:static}}@media (max-width:960px){.listing-studio-listed-section-head,.listing-studio-collection-map-header,.listing-studio-collection-manager-header,.listing-studio-filter-bar,.listing-studio-section-grid,.office-page-header.listing-studio-header-with-actions{grid-template-columns:1fr}.office-page-header.listing-studio-header-with-actions .office-page-actions{justify-self:stretch;width:100%}.listing-studio-listed-filterbar,.listing-studio-create-collection-form{grid-template-columns:1fr}.listing-studio-share-studio-panel,.listing-studio-share-studio-preview-panel{padding:20px}.listing-studio-share-studio-preview-canvas{min-height:0;padding:20px}.listing-studio-share-studio-status-grid,.listing-studio-share-studio-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.listing-studio-listed-filterbar .listing-studio-shell-actions{justify-content:flex-start}.listing-studio-hero-workspace,.listing-studio-form-grid{grid-template-columns:1fr}.listing-studio-collection-option{grid-template-columns:1fr;justify-items:start}.listing-studio-install-layout{grid-template-columns:1fr}}@media (max-width:640px){.listing-studio-collection-share-app{background:#fcfcfb;width:100%;display:block;overflow-x:clip}.listing-studio-collection-share-phone{width:100%;max-width:none;box-shadow:none;border-inline:0}.listing-studio-share-route-shell{padding:14px}.listing-studio-share-dialog{border-radius:24px;width:min(100%,100vw - 24px);padding:24px}.listing-studio-share-dialog-header{flex-direction:column;align-items:start}.listing-studio-share-dialog-language{grid-template-columns:1fr}.listing-studio-share-dialog-icon-actions{justify-self:start}.listing-studio-share-dialog-methods{border-radius:18px;justify-self:stretch}.listing-studio-share-dialog-method{width:100%}.listing-studio-share-dialog-copy-actions{grid-template-columns:1fr;display:grid}.listing-studio-collection-share-hero,.listing-studio-collection-share-card-body{padding:18px}.listing-studio-collection-share-topbar{align-items:flex-start}.listing-studio-collection-share-topbar-actions{flex-wrap:wrap}.listing-studio-collection-share-summary strong{font-size:2rem}.listing-studio-collection-share-property-head{align-items:start;gap:10px}.listing-studio-collection-share-property-head h3,.listing-studio-collection-share-property-head p{white-space:normal;word-break:break-word;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.listing-studio-collection-share-property-media img,.listing-studio-collection-share-property-media video,.listing-studio-collection-share-property-empty{aspect-ratio:auto;height:clamp(238px,62vw,330px)}.listing-studio-collection-share-property-media:after,.listing-studio-collection-share-property-price-overlay{display:none}.listing-studio-collection-share-property-mobile-price{max-width:100%;color:var(--share-beige-strong);font-size:var(--share-font-hero);overflow-wrap:anywhere;word-break:break-word;margin:12px 4px 0;font-weight:800;line-height:1;display:block}.listing-studio-collection-share-property-body{justify-content:flex-start;align-items:flex-start}.listing-studio-collection-share-property-facts{flex:100%}.listing-studio-collection-share-property-facts span{min-width:0;line-height:1.2}.listing-studio-collection-share-property-link{overflow-wrap:anywhere;word-break:break-word;max-width:100%}.listing-studio-collection-share-detail-finance{grid-template-columns:minmax(0,1fr)}.listing-studio-collection-share-detail-finance div+div{border-top:1px solid #8059221a;border-left:0}.listing-studio-share-studio-frame{gap:18px;padding:10px}.listing-studio-share-studio-panel,.listing-studio-share-studio-preview-panel{border-radius:22px;padding:18px}.listing-studio-share-studio-preview-canvas{border-radius:22px;min-height:0;padding:16px}.listing-studio-share-studio-preview-image{border-radius:16px;width:100%}.listing-studio-share-studio-status-grid,.listing-studio-share-studio-photo-grid{grid-template-columns:1fr}}@media (max-width:420px){.listing-studio-collection-share-language button{min-width:35px;font-size:var(--share-font-caption);padding:0 7px}.listing-studio-collection-share-agent-card{grid-template-columns:48px minmax(0,1fr)}.listing-studio-collection-share-agent-actions{grid-column:2;justify-content:flex-start;margin-top:10px}.listing-studio-collection-share-detail-header{gap:12px;padding-inline:16px}.listing-studio-collection-share-detail-header-actions{gap:6px}.listing-studio-collection-share-detail-header>button{font-size:var(--share-font-sub)}.listing-studio-collection-share-detail-header>button span{font-size:22px}.listing-studio-collection-share-logo-dark{width:26px;height:26px}.listing-studio-collection-share-calculator{padding:18px}.listing-studio-collection-share-calculator-summary,.listing-studio-collection-share-calculator-fields{grid-template-columns:1fr}}:root{--bg:#e9e5dc;--surface:#ffffff94;--surface-strong:#ffffffc2;--line:#ffffffb3;--text:#1f1e1c;--muted:#706d66;--accent:#a89066;--accent-soft:#a8906624;--success:#526c58;--shadow:0 18px 42px #4d463914;--radius-xl:18px;--radius-lg:16px;--radius-md:12px;--acre-canvas:#e9e5dc;--acre-sand-mist:#f2efe9;--acre-sand-light:#efeae1;--acre-sand:#d8cec0;--acre-rail:#f5f4f0;--acre-border:#ffffffb8;--acre-border-soft:#ffffff7a;--acre-ink:#1f1e1c;--acre-charcoal:#2f2e2c;--acre-charcoal-soft:#3d3b38;--acre-stone:#706d66;--acre-stone-soft:#969189;--acre-gold:#a89066;--acre-gold-soft:#bfa676;--office-bg:var(--acre-canvas);--office-bg-muted:var(--acre-sand-mist);--office-surface:#ffffff94;--office-surface-muted:#ffffff75;--office-surface-subtle:#ffffff57;--office-text:var(--acre-ink);--office-text-muted:var(--acre-stone);--office-text-soft:var(--acre-stone-soft);--office-border:var(--acre-border-soft);--office-border-strong:var(--acre-border);--office-accent:var(--acre-gold);--office-accent-strong:#7b694b;--office-accent-soft:#a8906624;--office-success:#526c58;--office-success-soft:#6f8e7726;--office-warning:#8b6f3f;--office-warning-soft:#bfa67633;--office-danger:#985a53;--office-danger-soft:#b1675e24;--office-shadow-sm:0 12px 30px #4d463912;--office-shadow-md:0 22px 58px #4d46391a;--office-radius-sm:10px;--office-radius-md:12px;--office-radius-lg:16px;--office-text-page-title-size:clamp(1.88rem, 1.55rem + .7vw, 2.42rem);--office-text-page-subtitle-size:.94rem;--office-text-section-title-size:1rem;--office-text-stat-size:1.5rem;--office-focus-ring:0 0 0 3px #a890663d;--office-font-sans:var(--font-office-sans), Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}html,body,.acre-root{min-height:100%;color:var(--acre-ink);background:var(--acre-canvas);font-family:var(--office-font-sans);background-image:none}.acre-root:before,.acre-root:after{content:none}.app-shell,.acre-app-shell{background:var(--acre-canvas);width:100%;min-height:100vh;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background-image:none;border:0;border-radius:0;margin:0;padding:0}.app-grid,.acre-app-grid,.agent-backoffice-shell .app-grid,.agent-backoffice-shell .acre-app-grid{grid-template-columns:256px minmax(0,1fr);gap:0;min-height:100vh}.office-backoffice-shell,.agent-backoffice-shell,.main-area,.acre-main-area{background:var(--acre-canvas);background-image:none}.office-dashboard-main{scrollbar-color:#706d6647 transparent;min-width:0;max-height:100vh;padding:24px 32px 64px;position:relative;overflow-y:auto}.office-dashboard-main>*{width:min(100%,1280px);margin-inline:auto}.sidebar,.office-dashboard-sidebar,.agent-sidebar{height:100vh;color:var(--acre-ink);-webkit-backdrop-filter:none;backdrop-filter:none;scrollbar-width:thin;scrollbar-color:#706d662e transparent;background:#f7f5f0ad;border:0;border-right:1px solid #ffffffbd;border-radius:0;align-self:start;gap:0;padding:0;position:sticky;top:0;overflow:hidden auto;box-shadow:10px 0 30px #4d463909}.office-logo-panel,.agent-brand-panel{background:0 0;border:0;justify-content:flex-start;align-items:center;height:auto;min-height:113px;padding:20px 20px 8px;display:flex}.office-logo-panel{text-align:center;flex-direction:column}.office-logo-image{object-fit:contain;width:72px;height:auto;margin-inline:auto}.site-release-badge-office,.site-release-badge-agent-panel{background:0 0;border:0;gap:6px;padding:0 20px 14px}.site-release-badge-office{text-align:center;justify-items:center}.site-release-badge-office .site-release-badge-header{justify-content:center}.site-release-badge-office .site-release-badge-copy,.site-release-badge-agent-panel .site-release-badge-copy{display:none}.site-release-badge-header{gap:6px}.site-release-badge-header strong,.site-release-badge-stage{letter-spacing:.06em;font-size:.64rem;font-weight:600}.site-release-badge-stage,.site-release-badge-office .site-release-badge-stage,.site-release-badge-agent-panel .site-release-badge-stage{color:#7b694b;background:#a890661f;border:1px solid #a8906633;border-radius:999px;min-height:20px;padding:0 8px}.office-company-switcher-shell{background:0 0;border:0;gap:6px;padding:0 14px 8px}.office-company-switcher,.office-company-switcher-menu,.office-locale-switcher,.office-workspace-secondary-switcher,.office-workspace-secondary-switcher select{-webkit-backdrop-filter:none;backdrop-filter:none;background:#ffffff80;border-color:#ffffffb8;box-shadow:0 7px 20px #4d46390b}.office-company-switcher{border-radius:12px;min-height:46px;padding:9px 11px}.office-company-switcher:hover,.office-company-switcher:focus-visible,.office-company-switcher.is-open{box-shadow:var(--office-focus-ring);background:#ffffffb3;border-color:#a890665c;transform:none}.office-company-switcher-copy span{color:var(--acre-stone-soft);font-size:.58rem;font-weight:600}.office-company-switcher-copy strong{color:var(--acre-ink);font-size:.84rem;font-weight:600}.office-company-switcher-menu{border-radius:12px;padding:6px}.office-company-switcher-menu-item{border-radius:8px;padding:9px 10px}.office-company-switcher-menu-item:not(.is-current):hover,.office-company-switcher-menu-item:not(.is-current):focus-visible,.office-company-switcher-menu-item.is-current{color:var(--acre-ink);background:#ffffff9e;transform:none}.office-nav-group{gap:6px}.office-nav-header{color:var(--acre-stone-soft);letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:7px;padding:0 9px;font-size:.62rem;font-weight:600;line-height:1.3;display:flex}.office-nav-group-icon{stroke-width:1.7px;width:12px;height:12px}.office-nav-link,.office-nav-card,.office-nav-child-link,.office-mobile-menu-child-link{min-height:36px;color:var(--acre-stone);box-shadow:none;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:0;padding:7px 10px;display:flex;position:relative;transform:none}.office-nav-link-row,.office-nav-link-label{align-items:center;min-width:0;display:flex}.office-nav-link-row{justify-content:space-between;gap:8px}.office-nav-link-label{gap:9px}.office-nav-link-icon{width:16px;height:16px;color:var(--acre-stone-soft);stroke-width:1.65px;flex:none}.office-nav-link-row>span:first-child,.office-nav-link-label>span,.office-nav-link strong,.office-nav-card strong{font-weight:520;line-height:1.2;color:inherit!important;font-size:.82rem!important}.office-nav-link:hover,.office-nav-link:focus-visible,.office-nav-card:hover,.office-nav-card:focus-visible,.office-nav-child-link:hover,.office-nav-child-link:focus-visible,.office-mobile-menu-child-link:hover,.office-mobile-menu-child-link:focus-visible{color:var(--acre-ink);box-shadow:none;background:#ffffff6b;border-color:#ffffff80;transform:none}.office-nav-link.is-active,.office-nav-card.is-active,.office-nav-child-link.is-active,.office-mobile-menu-child-link.is-active{background:var(--acre-charcoal);color:#fff;background-image:none;border-color:#0000;font-weight:600;box-shadow:0 6px 16px -6px #1f1e1c66}.office-nav-link.is-active:before,.office-nav-card.is-active:before,.office-nav-child-link.is-active:before,.office-mobile-menu-child-link.is-active:before{content:none}.office-nav-link.is-active span,.office-nav-card.is-active span,.office-nav-child-link.is-active span,.office-mobile-menu-child-link.is-active span,.office-nav-link.is-active strong,.office-nav-card.is-active strong{color:#fff!important;font-weight:600!important}:is(.office-nav-link.is-active,.office-nav-card.is-active,.office-nav-child-link.is-active,.office-mobile-menu-child-link.is-active) .office-nav-link-icon{color:var(--acre-gold-soft)}.office-nav-link-badge,.office-nav-link.is-active .office-nav-link-badge{background:#a8906621;border-color:#0000;min-width:1.7rem;padding:.18rem .42rem;color:#7b694b!important;font-size:.64rem!important}:is(.office-nav-link.is-active,.office-nav-card.is-active,.office-nav-child-link.is-active,.office-mobile-menu-child-link.is-active) .office-nav-link-badge{background:#ffffff29;border-color:#0000;color:#fff!important}.office-nav-branch,.office-mobile-menu-branch{gap:4px}.office-nav-branch-toggle,.office-mobile-menu-branch-toggle{width:34px;min-height:34px;color:var(--acre-stone);background:#ffffff6b;border-color:#ffffffa3;border-radius:9px}.office-nav-branch-toggle:hover,.office-nav-branch-toggle:focus-visible,.office-mobile-menu-branch-toggle:hover,.office-mobile-menu-branch-toggle:focus-visible{color:#7b694b;background:#ffffffa8;border-color:#a8906657;transform:none}.office-nav-children,.office-mobile-menu-children{border-left-color:#a8906633;gap:2px;margin-left:12px;padding-left:12px}.office-sidebar-note,.sidebar-note,.agent-sidebar-note{box-shadow:none;background:#ffffff61;border-color:#ffffffad;border-radius:12px;margin:auto 12px 14px;padding:14px}.workspace-session-shell{max-width:calc(100% - 64px);top:24px;right:32px}.workspace-session-inline{color:var(--acre-stone);-webkit-backdrop-filter:none;backdrop-filter:none;background:#ffffff7a;border-color:#ffffffb8;gap:9px;padding:5px 6px 5px 12px;font-size:.78rem;box-shadow:0 8px 24px #4d46390d}.workspace-session-email{color:var(--acre-ink);font-size:.8rem;font-weight:600}.workspace-session-role,.workspace-session-separator{color:var(--acre-stone-soft);font-size:.76rem}.workspace-session-signout{border-color:var(--acre-charcoal);background:var(--acre-charcoal);color:#fff;min-height:30px;padding:0 12px;font-size:.76rem;font-weight:600}.workspace-session-signout:hover{border-color:var(--acre-charcoal-soft);background:var(--acre-charcoal-soft);color:#fff;transform:none}.workspace-session-signout:focus-visible{box-shadow:var(--office-focus-ring);outline:none}.office-page-shell,.office-agent-page,.office-transactions-page,.office-transaction-detail-page,.office-transaction-create-page{gap:18px}.office-page-header{gap:18px;padding:42px 0 0}.office-page-heading{gap:7px;max-width:min(100%,68ch)}.office-eyebrow{min-height:0;color:var(--acre-gold);letter-spacing:.14em;background:0 0;border:0;border-radius:0;padding:0;font-size:.66rem;font-weight:600}.office-page-header h2,.auth-card h1,.auth-card h2,.auth-hero h1{color:var(--acre-ink);letter-spacing:-.035em;font-weight:600}.office-page-header h2{line-height:1.06}.office-page-header p{color:var(--acre-stone);line-height:1.48}.office-page-supporting,.office-list-page-header-supporting{width:100%;min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.office-list-page-header-supporting{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px 20px;display:grid}.office-list-page-header-supporting .office-list-page-summary{grid-area:1/1}.office-list-page-header-supporting .office-list-page-header-toolbar{grid-area:1/2;justify-content:flex-end;width:auto}.office-list-page-summary{grid-template-columns:repeat(auto-fit,minmax(min(100%,148px),1fr));gap:10px}.office-dashboard-page .office-list-page-summary{grid-template-columns:repeat(5,minmax(0,1fr))}.office-summary-chip,.office-transactions-summary-chip,.office-stat-card,.office-kpi-card{min-height:88px;box-shadow:var(--office-shadow-sm);-webkit-backdrop-filter:none;backdrop-filter:none;background:#ffffff8a;border:1px solid #ffffffb8;border-radius:16px;gap:7px;padding:15px 17px}.office-summary-chip-accent,.office-transactions-summary-chip-accent,.office-stat-card-accent,.office-kpi-card-accent{background:#d8cec075;border-color:#ffffffbd}.office-summary-chip strong,.office-transactions-summary-chip strong,.office-stat-card strong,.office-kpi-card strong{color:var(--acre-ink);letter-spacing:-.035em;font-size:clamp(1.52rem,1.3rem + .45vw,1.92rem);font-weight:600;line-height:1}.office-summary-chip span,.office-transactions-summary-chip span,.office-stat-card span,.office-kpi-card span{color:var(--acre-stone);letter-spacing:.1em;font-size:.66rem;font-weight:600}.office-section-card,.acre-panel,.office-pipeline-panel,.office-pipeline-rail-card,.office-canonical-list-page-card,.workspace-panel,.office-detail-card,.office-modal,.auth-card{box-shadow:var(--office-shadow-sm);-webkit-backdrop-filter:none;backdrop-filter:none;background:#ffffff8a;border:1px solid #ffffffb8;border-radius:16px}.office-section-card,.acre-panel,.office-pipeline-panel,.office-pipeline-rail-card,.workspace-panel,.office-detail-card{padding:18px 20px}.office-list-page-workbench,.office-detail-section,.office-form-section,.office-filter-card,.office-dashboard-overdue-item,.office-queue-list,.list-row,.action-card,.workspace-tile,.route-card,.metric-strip{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#ffffff57;border-color:#ffffff94;border-radius:12px}.office-list-page-workbench{gap:12px;padding:14px 16px}.office-section-head,.acre-panel-header,.office-card-head{border-bottom-color:#ffffff85;gap:12px;padding-bottom:10px}.office-section-head h3,.office-section-card>.office-section-head h3,.acre-panel h3,.office-card-head h3{color:var(--acre-ink);letter-spacing:-.015em;font-size:.96rem;font-weight:600}.office-section-head p,.acre-panel-header p,.office-card-head span{color:var(--acre-stone)}.office-button,.office-toggle-link,.office-button-secondary,.office-transaction-next,.office-list-page-button,.office-view-toggle,.auth-submit{min-height:38px;box-shadow:none;border-radius:999px;padding:0 16px;font-weight:600}.office-button,.office-button-primary,.office-transaction-next,.auth-submit{border-color:var(--acre-charcoal);background:var(--acre-charcoal);color:#fff;background-image:none;box-shadow:0 8px 18px #2f2e2c1f}.office-button:not(.office-button-secondary):not(.office-button-ghost):not(.office-button-danger):hover:not(:disabled),.office-toggle-link:hover:not(:disabled),.office-transaction-next:hover:not(:disabled),.auth-submit:hover:not(:disabled){border-color:var(--acre-charcoal-soft);background:var(--acre-charcoal-soft);color:#fff;background-image:none;transform:none}.office-button-secondary,.office-toggle-link,.office-list-page-button,.office-view-toggle{color:var(--acre-ink);background:#ffffff80;border-color:#ffffffbd;box-shadow:0 6px 16px #4d46390a}.office-button-secondary:hover,.office-toggle-link:hover,.office-list-page-button:hover,.office-view-toggle:hover,.office-button-ghost:hover:not(:disabled){color:#7b694b;background:#ffffffb8;border-color:#a8906652}.office-button-ghost{color:var(--acre-stone);box-shadow:none;background:0 0;border-color:#0000}.office-button:focus-visible,.office-button-secondary:focus-visible,.office-toggle-link:focus-visible,.office-list-page-button:focus-visible,.office-view-toggle:focus-visible,.auth-submit:focus-visible{box-shadow:var(--office-focus-ring);outline:none}.office-button-primary:disabled,.office-button:not(.office-button-secondary):not(.office-button-ghost):not(.office-button-danger):disabled,.office-transaction-next:disabled{color:#2f2e2c80;background:#706d661f;border-color:#706d6629}.office-input,.office-select,.office-textarea,.office-activity-filter-field input,.office-activity-filter-field select,.office-report-filter input,.office-report-filter select,.office-detail-field input:not([type=checkbox]):not([type=radio]),.office-detail-field select,.office-detail-field textarea,.office-modal-field input:not([type=checkbox]):not([type=radio]),.office-modal-field select,.office-modal-field textarea,.office-modal-inline-select select,.auth-field input,.office-transactions-search input{min-height:40px;color:var(--acre-ink);background:#ffffff8f;border-color:#ffffffc7;border-radius:10px;box-shadow:inset 0 1px #ffffffad}.office-input:focus-visible,.office-select:focus-visible,.office-textarea:focus-visible,.office-activity-filter-field input:focus-visible,.office-activity-filter-field select:focus-visible,.office-report-filter input:focus-visible,.office-report-filter select:focus-visible,.office-detail-field input:focus-visible,.office-detail-field select:focus-visible,.office-detail-field textarea:focus-visible,.office-modal-field input:focus-visible,.office-modal-field select:focus-visible,.office-modal-field textarea:focus-visible,.office-modal-inline-select select:focus-visible,.auth-field input:focus-visible,.office-transactions-search input:focus-visible{box-shadow:var(--office-focus-ring);border-color:#a890668a;outline:none}.office-form-field>span,.office-filter-field>span,.office-report-filter>span,.office-activity-filter-field>span,.office-detail-field>span,.office-modal-field>span,.office-modal-inline-select>span,.auth-field span{color:var(--acre-stone);letter-spacing:.09em;font-size:.66rem;font-weight:600}.office-badge,.office-status-badge,.office-status-pill{min-height:24px;color:var(--acre-stone);-webkit-backdrop-filter:none;backdrop-filter:none;background:#ffffff80;border-color:#ffffffa3;padding:0 9px}.office-status-badge-accent,.office-accounting-status-select-accent{color:#7b694b;background:#a8906624;border-color:#a8906638}.office-status-badge-success{color:#526c58;background:#6f8e7726}.office-status-badge-warning{color:#795f34;background:#bfa67633}.office-status-badge-danger{color:#8b514a;background:#b1675e24}.office-data-table,.office-table,.office-list-table,.office-pipeline-table,.office-agents-roster-table,.office-transactions-list-shell{box-shadow:none;background:#ffffff61;border:1px solid #ffffffad;border-radius:12px;overflow:hidden}.office-data-table-head,.office-table-header,.office-list-table-header,.office-pipeline-table-head{-webkit-backdrop-filter:none;backdrop-filter:none;background:#ffffff4d;min-height:38px}.office-data-table-head>*,.office-table-header>*,.office-list-table-header>*,.office-pipeline-table-head>*{color:var(--acre-stone-soft);letter-spacing:.1em;text-transform:uppercase;font-size:.64rem;font-weight:600}.office-data-table-row,.office-table-row,.office-list-table-row,.office-pipeline-row{background:0 0;border-color:#ffffff70;min-height:52px}.office-data-table-row:hover,.office-table-row:hover,.office-list-table-row:hover,.office-pipeline-row:hover{background:#ffffff61;transform:none}.office-table-resizable-cell:before{background:#a8906638}.office-table-resizable-cell:hover:before,.office-table-resizable-cell:focus-within:before,.office-table-resize-active:before{background:var(--acre-gold)}.office-dashboard-grid-wide{grid-template-columns:minmax(0,1.55fr) minmax(280px,.72fr);gap:16px}.office-dashboard-time-bar{background:#ffffff8a}.office-dashboard-time-bar-fill{background:var(--acre-gold);background-image:none}.office-help-fab{border:1px solid var(--acre-charcoal);background:var(--acre-charcoal);color:#fff;background-image:none;box-shadow:0 12px 24px #2f2e2c29}.office-help-fab:hover{background:var(--acre-charcoal-soft);background-image:none}.office-mobile-rail,.mobile-rail{-webkit-backdrop-filter:none;backdrop-filter:none;background:#f2efe9f5;border-color:#ffffffb8;box-shadow:0 -8px 26px #4d463914}.office-mobile-rail a.is-active,.mobile-rail a.is-active{background:var(--acre-charcoal);color:#fff;background-image:none}.auth-card{background:#ffffff94;border-radius:18px}.auth-demo-card{color:var(--acre-stone);background:#d8cec057;border-color:#a890662e}.auth-error{color:#8b514a;background:#b1675e1a;border-color:#b1675e38}@media (max-width:1180px){.office-dashboard-grid-wide{grid-template-columns:1fr}.office-dashboard-page .office-list-page-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1024px){.app-shell,.acre-app-shell{background:var(--acre-canvas);border:0;border-radius:0;width:100%;min-height:100vh;margin:0;padding:0}.app-grid,.acre-app-grid,.agent-backoffice-shell .app-grid,.agent-backoffice-shell .acre-app-grid{grid-template-columns:1fr}.office-dashboard-main{max-height:none;padding:18px 18px 96px}.workspace-session-shell{max-width:100%;position:static}.office-page-header{padding-top:0}.office-list-page-header-supporting{grid-template-columns:1fr}.office-list-page-header-supporting .office-list-page-summary,.office-list-page-header-supporting .office-list-page-header-toolbar{grid-area:auto/1}.office-list-page-header-supporting .office-list-page-header-toolbar{justify-content:flex-start;width:100%}}@media (max-width:760px){.office-dashboard-main{padding-inline:14px}.office-dashboard-page .office-list-page-summary,.office-list-page-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.office-section-card,.acre-panel,.office-pipeline-panel,.office-pipeline-rail-card,.workspace-panel,.office-detail-card{padding:16px}}@media (max-width:480px){.workspace-session-inline{border-radius:14px;flex-wrap:wrap;justify-content:space-between;width:100%}.office-dashboard-page .office-list-page-summary,.office-list-page-summary{grid-template-columns:1fr}}.office-pipeline-v2-page{gap:16px}.office-pipeline-v2-toolbar{justify-content:flex-start;gap:8px}.office-pipeline-v2-menu-trigger{min-width:164px;min-height:40px;color:var(--acre-ink);background:#ffffff85;border:1px solid #ffffffbd;border-radius:999px;padding:0 14px;font-size:.82rem;font-weight:600;box-shadow:0 6px 16px #4d46390b}.office-pipeline-v2-menu-trigger:hover,.office-pipeline-v2-menu-trigger:focus-visible,.office-pipeline-v2-menu[open]>.office-pipeline-v2-menu-trigger{color:#7b694b;box-shadow:var(--office-focus-ring);background:#ffffffb8;border-color:#a8906657;outline:none}.office-pipeline-v2-menu-trigger:after{border-width:1.5px;width:7px;height:7px}.office-pipeline-v2-menu-popover,.office-report-search-multiselect-popover,.office-accounting-cycle-picker-popover{-webkit-backdrop-filter:none;backdrop-filter:none;background:#f7f4eefa;border-color:#ffffffd1;border-radius:14px;box-shadow:0 18px 44px #4d46391f}.office-pipeline-v2-menu-group-label,.office-pipeline-v2-sidebar-label{color:var(--acre-stone-soft);letter-spacing:.11em;font-size:.64rem;font-weight:600}.office-pipeline-v2-menu-item{color:var(--acre-stone);font-size:.84rem;font-weight:560}.office-pipeline-v2-menu-item:hover,.office-pipeline-v2-menu-item.is-active{color:var(--acre-ink);background:#ffffffa3}.office-pipeline-v2-menu-item.is-active:before{background:var(--acre-gold)}.office-pipeline-v2-menu-divider{background:#a8906629}.office-pipeline-v2-layout{grid-template-columns:minmax(292px,340px) minmax(0,1fr);gap:16px}.office-pipeline-v2-sidebar,.office-pipeline-v2-panel{box-shadow:var(--office-shadow-sm);-webkit-backdrop-filter:none;backdrop-filter:none;background:#ffffff8a;border-color:#ffffffb8;border-radius:16px;gap:16px;padding:18px}.office-pipeline-v2-focus-card{background:#ffffff57;border-color:#ffffffa3;border-radius:12px;gap:14px;padding:15px}.office-pipeline-v2-selection-pill,.office-pipeline-v2-chip{color:#7b694b;background:#a8906621;border:1px solid #a890662e;font-weight:600}.office-pipeline-v2-filter-trigger,.office-pipeline-v2-history-trigger{min-height:36px;color:var(--acre-stone);box-shadow:none;background:#ffffff8a;border-color:#ffffffbd;border-radius:999px;font-size:.76rem}.office-pipeline-v2-custom-range-form input[type=date],.office-pipeline-v2-team-search input{color:var(--acre-ink);background:#ffffff9e;border-color:#ffffffc7;border-radius:10px;box-shadow:inset 0 1px #ffffffad}.office-pipeline-v2-custom-range-form input[type=date]:focus,.office-pipeline-v2-team-search input:focus{box-shadow:var(--office-focus-ring);border-color:#a890668a;outline:none}.office-pipeline-v2-custom-range-form button{background:var(--acre-charcoal);background-image:none;border-radius:999px;font-weight:600}.office-pipeline-v2-stage-grid{gap:9px}.office-pipeline-v2-stage-card{box-shadow:none;background:#ffffff7a;border-color:#ffffffa8;border-radius:12px;gap:8px;padding:14px}.office-pipeline-v2-stage-card:before,.office-pipeline-v2-stage-card:after{display:none}.office-pipeline-v2-stage-card:hover,.office-pipeline-v2-history-row:hover{background:#ffffffad;border-color:#a8906647;transform:none}.office-pipeline-v2-stage-card.is-active{border-color:var(--acre-charcoal);background:var(--acre-charcoal);background-image:none;transform:none;box-shadow:0 10px 22px #2f2e2c24}.office-pipeline-v2-stage-card-label{color:var(--acre-stone-soft);letter-spacing:.1em;font-size:.64rem;font-weight:600}.office-pipeline-v2-stage-card strong{color:var(--acre-ink);font-size:clamp(1.72rem,2.2vw,2.08rem);font-weight:600}.office-pipeline-v2-stage-card em{color:#7b694b;font-size:.88rem;font-weight:600}.office-pipeline-v2-stage-card.is-active .office-pipeline-v2-stage-card-label{color:#ffffffa8}.office-pipeline-v2-history-list{gap:7px}.office-pipeline-v2-history-row{background:#ffffff4d;border-color:#fff9;border-radius:10px;padding:11px 12px}.office-pipeline-v2-history-row.is-active{box-shadow:inset 2px 0 0 var(--acre-gold);background:#d8cec066;border-color:#a890663d}.office-pipeline-v2-history-row.is-active .office-pipeline-v2-history-copy strong,.office-pipeline-v2-history-row.is-active .office-pipeline-v2-history-metrics b,.office-pipeline-v2-history-row.is-active .office-pipeline-v2-history-metrics em{color:var(--acre-ink)}.office-pipeline-v2-panel-head{border-bottom-color:#ffffff85;padding-bottom:12px}.office-pipeline-v2-panel-copy h2{color:var(--acre-ink);font-size:clamp(1.55rem,2vw,2.2rem);font-weight:600}.office-pipeline-v2-panel-copy h2 strong{color:var(--acre-gold);font-weight:600}.office-pipeline-v2-panel-metric{color:var(--acre-stone-soft);letter-spacing:.08em;font-size:.78rem;font-weight:600}.office-pipeline-v2-row{border-bottom-color:#ffffff80;grid-template-columns:36px minmax(0,1fr) auto;gap:13px;padding:14px 0}.office-pipeline-v2-row-icon{color:#7b694b;background:#d8cec070;border:1px solid #ffffffad;border-radius:10px;width:36px;height:36px}.office-pipeline-v2-row-icon svg{width:20px;height:20px}.office-pipeline-v2-row-main strong,.office-accounting-preview-row-head strong{color:var(--acre-ink)}.office-pipeline-v2-row:hover .office-pipeline-v2-row-main strong,.office-accounting-candidate-trigger:hover{color:#7b694b}.office-report-search-layout-shell{gap:12px}.office-report-search-grid{gap:11px 12px}.office-report-search-layout-stack{gap:8px}.office-report-search-multiselect-trigger,.office-accounting-cycle-picker-trigger{color:var(--acre-ink);background:#ffffff8f;border-color:#ffffffc7;border-radius:10px;box-shadow:inset 0 1px #ffffffad}.office-report-search-multiselect-trigger:hover,.office-accounting-cycle-picker-trigger:hover{background:#ffffffb8;border-color:#a8906661}.office-report-search-multiselect-trigger:focus-visible,.office-report-search-multiselect-trigger.is-open,.office-accounting-cycle-picker-trigger:focus-visible,.office-accounting-cycle-picker-trigger.is-open{box-shadow:var(--office-focus-ring);border-color:#a890668a}.office-report-search-multiselect-popover-head strong,.office-accounting-cycle-picker-head strong{color:var(--acre-stone);letter-spacing:.08em;font-size:.68rem;font-weight:600}.office-report-search-multiselect-popover-head button,.office-accounting-cycle-picker-head button{color:#7b694b;font-weight:600}.office-report-search-multiselect-option,.office-accounting-cycle-picker-option{border-radius:9px}.office-report-search-multiselect-option:hover,.office-accounting-cycle-picker-option:hover{background:#ffffff94}.office-report-search-multiselect-option.is-selected,.office-accounting-cycle-picker-option.is-selected{box-shadow:inset 2px 0 0 var(--acre-gold);background:#a8906621}.office-report-search-multiselect-option input,.office-accounting-cycle-picker-option input,.office-accounting-list-page input[type=checkbox]{accent-color:var(--acre-gold)}.office-report-search-inline-field>span{color:var(--acre-stone);letter-spacing:.06em;font-size:.68rem;font-weight:600}.office-reports-list-page .office-list-table-main a,.office-reports-list-page .office-inline-link{color:var(--acre-ink)}.office-reports-list-page .office-list-table-main a:hover,.office-reports-list-page .office-inline-link:hover{color:#7b694b}.office-report-table-amounts strong{color:var(--acre-ink);font-weight:600}.office-accounting-statements-stack{gap:14px}.office-accounting-candidate-workspace{gap:16px}.office-accounting-candidate-block+.office-accounting-candidate-block{border-top-color:#ffffff8f;padding-top:16px}.office-accounting-manual-builder{background:#ffffff52;border-color:#ffffffa3;border-radius:12px;padding:13px}.office-accounting-manual-badge{color:#7b694b;background:#a8906621;border:1px solid #a890662e;border-radius:999px;font-size:.64rem;font-weight:600}.office-accounting-preview-panel{background:#ffffff52;border-color:#ffffffa8;border-radius:12px}.office-accounting-preview-row{border-bottom-color:#ffffff7a;gap:12px;padding:15px 16px}.office-accounting-preview-row.office-table-row-source-changed{background:#bfa67621}.office-accounting-preview-kicker,.office-accounting-preview-metrics span,.office-accounting-preview-total strong{color:var(--acre-stone-soft);letter-spacing:.07em;font-weight:600}.office-accounting-preview-total{background:#d8cec04d;padding:13px 16px}.office-accounting-summary-head{grid-template-columns:minmax(0,1fr) minmax(360px,auto);gap:16px 24px}.office-accounting-summary-copy h3{color:var(--acre-ink);font-size:1.08rem;font-weight:600}.office-accounting-cycle-picker-trigger{min-height:54px;padding:8px 11px 8px 13px}.office-accounting-cycle-picker-trigger>svg{color:var(--acre-gold)}.office-accounting-cycle-picker-trigger-copy strong{color:var(--acre-ink);font-size:.86rem;font-weight:600}.office-accounting-cycle-picker-head,.office-accounting-cycle-picker-footer{border-color:#ffffff8f;min-height:48px}.office-accounting-cycle-picker-footer{background:#d8cec03d}.office-accounting-invoice-memo-field:focus-within,.office-accounting-invoice-memo-field:focus-within svg,.office-accounting-invoice-memo-field input:focus{color:#7b694b}.office-accounting-invoice-memo-field:focus-within input{border-bottom-color:var(--acre-gold)}@media (max-width:1100px){.office-pipeline-v2-layout,.office-accounting-summary-head{grid-template-columns:1fr}}@media (max-width:820px){.office-pipeline-v2-toolbar{align-items:stretch}.office-pipeline-v2-row{grid-template-columns:36px minmax(0,1fr)}.office-report-search-controls>.office-filter-field,.office-accounting-history-filter,.office-accounting-period-picker{width:100%;min-width:0;max-width:none}}.office-contacts-page,.office-settings-list-page,.office-activity-page{gap:16px}.office-contacts-toolbar,.office-agents-toolbar,.office-activity-toolbar-card{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff6;border:1px solid #ffffffb3;border-radius:14px;gap:10px;padding:14px;box-shadow:0 10px 26px #4d46390b}.office-contacts-toolbar{margin-bottom:0}.office-contacts-search-field{flex-basis:380px}.office-contacts-stage-field{flex-basis:210px}.office-contacts-table{background:#ffffff57;border-color:#ffffffb8}.office-list-table-header-contacts{background:#ffffff47;min-height:40px}.office-list-table-row-contacts{min-height:62px;padding-block:11px}.office-list-table-row-contacts .office-list-table-main strong a{color:var(--acre-ink);font-weight:600;text-decoration:none}.office-list-table-row-contacts .office-list-table-main strong a:hover,.office-list-table-row-contacts .office-list-table-main strong a:focus-visible{color:#7b694b}.office-list-table-row-contacts .office-list-table-main p,.office-list-table-row-contacts .office-list-table-cell-stack p,.office-list-table-row-contacts .office-list-table-wrap-cell,.office-list-table-row-contacts>span{color:var(--acre-stone)}.office-contact-create-modal,.office-settings-users-create-modal{-webkit-backdrop-filter:none;backdrop-filter:none;background:#f2efe9fa;border-color:#ffffffc7;box-shadow:0 30px 80px #2f2e2c33}.office-contact-create-section,.office-settings-users-create-section,.office-settings-users-invite-panel,.office-settings-users-company-access-option,.office-settings-users-company-access-option.is-selected{box-shadow:none;background:#ffffff7a;border-color:#ffffffb8}.office-settings-users-company-access-option:hover,.office-settings-users-company-access-option.is-selected{background:#ffffffa8;border-color:#a8906661}.office-settings-users-modal-note,.office-settings-generated-invite{background:#d8cec04d;border-color:#a890663d}.office-settings-nav{background:#ffffff5c;border:1px solid #ffffffb3;border-radius:14px;gap:5px;margin-bottom:0;padding:6px;box-shadow:0 8px 22px #4d46390a}.office-settings-nav-link{min-height:34px;color:var(--acre-stone);background:0 0;border-color:#0000;border-radius:9px;padding:0 13px;font-size:.79rem;font-weight:560}.office-settings-nav-link:hover,.office-settings-nav-link:focus-visible{color:var(--acre-ink);background:#ffffff70;border-color:#ffffff9e}.office-settings-nav-link.is-active{color:var(--acre-ink);box-shadow:inset 0 -2px 0 var(--acre-gold), 0 6px 16px #4d46390d;background:#ffffffc2;border-color:#a890664d}.office-settings-summary-strip{gap:10px}.office-settings-start-hint{color:var(--acre-stone);background:#ffffff42;border:1px solid #fff9;border-radius:12px;margin:0;padding:13px 15px}.office-settings-list-stack{gap:12px}.office-settings-list-page .office-inline-form-compact{gap:6px}.office-settings-list-page .office-inline-form-compact>.office-button{min-height:34px;padding-inline:14px}.office-settings-users-roster-card{padding:0;overflow:hidden}.office-settings-users-roster-card>.office-section-head{padding:16px 18px 13px}.office-settings-users-roster-card>.office-section-body{padding:14px 16px 16px}.office-agents-toolbar>.office-agents-search-field{flex-basis:320px}.office-agents-toolbar>.office-agents-filter-field,.office-agents-toolbar>.office-agents-membership-field{flex-basis:168px;min-width:min(168px,100%)}.office-agents-roster-table{--office-table-cell-inline:11px;--office-table-row-height:58px;background:#ffffff52;border-color:#ffffffb8}.office-agents-roster-head{background:#ffffff47;min-height:40px}.office-agents-roster-row{min-height:58px;color:var(--acre-stone);padding-block:9px}.office-agents-roster-row:hover{background:#ffffff6b}.office-agents-roster-stack strong,.office-agents-roster-row .office-data-table-row-main strong{color:var(--acre-ink);font-weight:600}.office-agents-roster-stack small{color:var(--acre-stone-soft)}.office-agents-operational-facts,.office-agents-agenda-panel,.office-agents-agenda-item,.office-agents-template-item,.office-agents-team-create-form,.office-agents-team-members li,.office-agents-profile-team-row{box-shadow:none;background:#ffffff61;border-color:#ffffffa8;border-radius:12px}.office-agents-operational-facts,.office-agents-agenda-panel{padding:16px 18px}.office-activity-layout{grid-template-columns:minmax(250px,.56fr) minmax(0,1.44fr);gap:14px}.office-activity-nav-column,.office-activity-streams{gap:14px}.office-activity-filter-bar{align-items:stretch}.office-activity-toolbar-card{padding:12px 14px 14px}.office-activity-toolbar-card .office-toggle-strip{gap:5px}.office-activity-toolbar-card .office-toggle-link{background:0 0;border-color:#0000;min-height:32px;padding-inline:13px;font-size:.78rem}.office-activity-toolbar-card .office-toggle-link.is-active{border-color:var(--acre-charcoal);background:var(--acre-charcoal);color:#fff}.office-activity-filter-grid{grid-template-columns:repeat(4,minmax(132px,1fr)) auto;gap:10px}.office-activity-sections-card,.office-activity-log-card{padding:16px}.office-activity-section-list,.office-activity-records{gap:8px}.office-activity-section-link{min-height:42px;box-shadow:none;background:#ffffff4d;border-color:#ffffff8f;border-radius:10px;padding:10px 11px;position:relative;transform:none}.office-activity-section-link:hover,.office-activity-section-link:focus-visible{background:#ffffff8a;border-color:#a8906647;transform:none}.office-activity-section-link.is-active{background:#ffffffb8;border-color:#fffc;box-shadow:0 7px 18px #4d46390b}.office-activity-section-link.is-active:before{content:"";inset-block:10px;background:var(--acre-gold);border-radius:999px;width:2px;position:absolute;left:-1px}.office-activity-section-link strong{color:var(--acre-ink);font-weight:600}.office-activity-section-link span,.office-activity-section-link.is-active strong,.office-activity-section-link.is-active span{color:var(--acre-stone)}.office-activity-record,.office-alert-record{box-shadow:none;background:#ffffff57;border-color:#ffffff9e;border-radius:12px;gap:9px;padding:13px 15px}.office-alert-record{background:#d8cec047;border-color:#bfa67633}.office-activity-record:hover{background:#ffffff80}.office-activity-record-summary{color:var(--acre-stone);font-size:.78rem;line-height:1.42}.office-activity-record-summary strong{color:var(--acre-ink);font-weight:600}.office-activity-object-link{color:#7b694b;font-weight:600}.office-activity-record-meta{color:var(--acre-stone-soft)}.office-activity-detail-list{color:var(--acre-stone);font-size:.73rem}.office-activity-detail-list li:before{background:var(--acre-gold)}.office-alert-type-label{color:#7b694b}.office-activity-comment-panel{background:#ffffff75;border-color:#ffffffb8;border-radius:12px;min-width:min(360px,100%);padding:13px}.office-activity-alerts-loading-block{background:#d8cec04d;border-color:#ffffff9e}.office-activity-pagination{border-top:1px solid #ffffff80;margin-top:10px;padding-top:12px}@media (max-width:1280px){.office-activity-layout{grid-template-columns:1fr}.office-activity-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.office-activity-filter-actions{grid-column:1/-1}}@media (max-width:760px){.office-contacts-toolbar,.office-agents-toolbar,.office-activity-toolbar-card{padding:12px}.office-activity-filter-grid{grid-template-columns:1fr}.office-activity-filter-actions{grid-column:auto}.office-activity-record-top{display:grid}.office-activity-record-meta{text-align:left;justify-items:start}}.office-canonical-detail-page,.front-office-client-detail-page,.office-settings-user-detail-page,.office-settings-team-detail-page,.office-signature-page,.office-payout-statement-page{gap:16px;min-width:0}:is(.office-canonical-detail-page,.front-office-client-detail-page,.office-settings-user-detail-page,.office-settings-team-detail-page,.office-signature-page,.office-payout-statement-page)>*{min-width:0}.office-canonical-detail-page-summary{grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:10px;display:grid}.office-canonical-detail-page-summary>:is(.office-button,.office-button-secondary){justify-content:center;align-self:stretch;width:100%}:is(.office-canonical-detail-page,.front-office-client-detail-page) .office-detail-section{background:#ffffff75;border-color:#ffffffad;border-radius:16px;padding:18px 20px;box-shadow:0 12px 30px #4d46390d}:is(.office-canonical-detail-page,.front-office-client-detail-page) .office-detail-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:10px}:is(.office-canonical-detail-page,.front-office-client-detail-page,.office-settings-user-detail-page,.office-settings-team-detail-page,.office-payout-statement-page) .office-detail-field{min-width:0;box-shadow:none;background:#fff6;border-color:#ffffffa3;border-radius:12px;padding:12px 14px}:is(.office-canonical-detail-page,.front-office-client-detail-page,.office-settings-user-detail-page,.office-settings-team-detail-page,.office-payout-statement-page) .office-detail-field strong{color:var(--acre-ink);overflow-wrap:anywhere;font-weight:600}:is(.office-canonical-detail-page,.front-office-client-detail-page,.office-settings-user-detail-page,.office-settings-team-detail-page,.office-signature-page,.office-payout-statement-page) .office-form-actions{border-top-color:#ffffff8f;flex-wrap:wrap;gap:10px;padding-top:12px}.office-transaction-collapsible-card{background:#ffffff75;border-color:#ffffffb3;border-radius:14px;box-shadow:0 12px 30px #4d46390d}.office-transaction-collapsible-trigger{padding:14px 16px}.office-transaction-collapsible-trigger:hover{background:#d8cec033}.office-transaction-collapsible-trigger:focus-visible{outline-offset:-3px;outline:2px solid #a890667a}.office-transaction-collapsible-indicator{color:#7b694b;background:#d8cec052;border-color:#a890666b}.office-transaction-collapsible-card.is-expanded .office-transaction-collapsible-trigger{border-bottom-color:#ffffff94}.office-transaction-collapsible-panel{gap:14px;padding:14px 16px 16px}.office-transaction-status-payment-layout{gap:14px}.office-transaction-status-form,.office-transaction-payment-status{background:#ffffff5c;border:1px solid #ffffff9e;border-radius:12px;max-width:none;padding:14px}.office-transaction-payment-status{border-left:1px solid #ffffff9e}.office-transaction-payment-progress{background:#d8cec06b}.office-transaction-payment-progress span{background:var(--acre-gold)}.office-transaction-status-form :is(select,button){min-height:40px}.office-transaction-intake-shell-page,.office-transaction-intake-shell-detail,.office-transaction-intake-form,.office-transaction-create-body,.office-transaction-create-section{min-width:0}.office-transaction-create-section,.office-transaction-co-brokers,.office-transaction-finance-panel,.office-transaction-finance-calculator-shell,.office-detail-field.office-transaction-finance-calculator-card,.office-transaction-referral-allocation{box-shadow:none;background:#ffffff6b;border-color:#ffffffa8;border-radius:14px}.office-transaction-create-section,.office-transaction-finance-panel,.office-transaction-finance-calculator-shell{padding:16px}.office-transaction-intake-form :is(input:not([type=checkbox]):not([type=radio]),select,textarea){background:#ffffffa8;border-color:#ffffffc2;min-height:42px}.office-transaction-owner-suggestions{background:#f7f4eefa;border-color:#ffffffc2;box-shadow:0 16px 34px #4d46391a}.office-transaction-owner-suggestion:hover,.office-transaction-owner-suggestion.is-selected{background:#d8cec057}.office-transaction-co-broker-row{background:#ffffff47;border:1px solid #ffffff8f;border-radius:12px;padding:10px}.office-transaction-finance-calculator-final,.office-transaction-finance-calculator-result.is-active{background:#d8cec047;border-color:#a890664d}.office-segmented-control{background:#fff6;border-color:#ffffffb8}.office-segmented-control button.is-active{background:var(--acre-charcoal);color:#fff}.office-transaction-intake-form :is(input[type=checkbox],input[type=radio]),.office-transaction-referral-allocation input{accent-color:var(--acre-gold)}.office-transaction-referral-allocation-table-wrap{background:#ffffff47;border-color:#ffffff9e}.office-transaction-referral-allocation-table tbody tr:hover{background:#d8cec033}.office-settings-user-access-callout,.office-settings-user-company-access-item,.office-settings-user-company-access-meta-card,.office-settings-user-team-item,.office-settings-user-onboarding-item,.office-settings-user-activity-item,.office-settings-team-directory-card,.office-settings-team-directory-card.is-child-branch,.office-settings-team-detail-member-card{box-shadow:none;background:#fff6;border-color:#ffffffa8}.office-settings-user-company-access-item{border-radius:16px;min-height:0}.office-settings-user-company-access-item.is-active{background:#ffffff8f;border-color:#a8906675}.office-settings-user-company-access-item.is-default{box-shadow:inset 2px 0 0 var(--acre-gold)}.office-settings-user-company-access-toggle{background:#ffffff75;border-color:#ffffffb8}.office-settings-user-company-access-toggle button[aria-checked=true] span,.office-permission-checkbox input:checked+span{border-color:var(--acre-gold);background:var(--acre-gold)}.office-settings-user-company-access-toggle:has(button:disabled){background:#d8cec038}.office-settings-team-directory-card{border-radius:18px}.office-settings-team-directory-card-meta span{color:var(--acre-stone);background:#d8cec03d;border-color:#ffffffa3}.front-office-client-detail-page .front-office-template-main,.front-office-client-detail-page .front-office-template-rail{gap:14px;min-width:0}.front-office-client-detail-page :is(.office-list-card,.office-form-section){box-shadow:none;background:#ffffff70;border-color:#ffffffa8}.front-office-client-detail-page .office-queue-meta{flex-wrap:wrap}.office-signature-editor{grid-template-columns:minmax(0,1.55fr) minmax(300px,.75fr);gap:16px}.office-signature-editor-main,.office-signature-editor-side,.office-signature-preview-stack{gap:16px}.office-signature-stepper-card{gap:14px}.office-signature-step,.office-signature-step.is-locked,.office-signature-step-banner,.office-signature-editor-main .office-signature-summary-list,.office-signature-add-actions,.office-signature-copy-link-box,.office-signature-toggle-card,.office-signature-field-note,.office-signature-audit-row{box-shadow:none;background:#fff6;border-color:#ffffffa8}.office-signature-step{border-radius:16px;padding:16px 18px;transform:none}.office-signature-step:hover:not(:disabled),.office-signature-step.is-active{box-shadow:inset 2px 0 0 var(--acre-gold);background:#d8cec03d;border-color:#a8906680;transform:none}.office-signature-preview-canvas{background:#d8cec042;border-color:#ffffffb8;box-shadow:0 14px 32px #4d463914}.office-signature-field-assignee{color:#7b694b;background:#a890662e}.office-signature-placement-bar{background:#f7f4eef5;border-color:#ffffffc7;box-shadow:0 12px 28px #4d463914}.office-signature-selected-field-toggles input,.office-signature-toggle-card input{accent-color:var(--acre-gold)}.office-payout-statement-timeline-item{background:#fff6;border-color:#ffffffa8;border-radius:14px}.office-payout-statement-total-row{background:#d8cec03d;border:1px solid #ffffff9e;border-radius:14px;padding:14px 16px}@media (max-width:1180px){.office-signature-editor{grid-template-columns:1fr}}@media (max-width:1024px){.office-detail-two-column,.office-transaction-status-payment-layout,.front-office-template-layout{grid-template-columns:1fr}.office-settings-user-permissions-grid,.office-settings-user-company-access-action-row,.office-settings-team-detail-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.office-transaction-payment-status{border-top:1px solid #ffffff9e;border-left:1px solid #ffffff9e;padding:14px}}@media (max-width:760px){.office-canonical-detail-page-summary,:is(.office-canonical-detail-page,.front-office-client-detail-page) .office-detail-grid,.office-form-grid,.office-form-grid-3,.office-modal-grid-primary,.office-modal-top-selects,.office-transaction-status-payment-layout,.office-transaction-finance-calculator-row,.office-transaction-finance-calculator-pair,.office-settings-user-security-grid,.office-settings-user-permissions-grid,.office-settings-user-company-access-meta,.office-settings-user-company-access-action-row,.office-settings-team-detail-stats,.office-signature-stepper,.office-signature-recipient-grid,.office-signature-field-grid,.office-signature-field-toggle-grid,.office-signature-selected-field-bar,.office-signature-editor-main .office-document-upload-grid{grid-template-columns:1fr}.office-signature-placement-bar{position:static;top:auto}:is(.office-canonical-detail-page,.front-office-client-detail-page,.office-settings-user-detail-page,.office-settings-team-detail-page,.office-signature-page,.office-payout-statement-page) :is(.office-form-actions,.office-button-row)>:is(.office-button,.office-button-secondary),.office-signature-action-bar-buttons>:is(.office-button,.office-button-secondary){flex:100%;width:100%}.office-payout-statement-total-row{align-items:stretch}}@media (max-width:480px){:is(.office-canonical-detail-page,.front-office-client-detail-page) .office-detail-section,.office-transaction-collapsible-panel,.office-transaction-create-section,.office-transaction-finance-panel,.office-transaction-finance-calculator-shell,.office-settings-user-company-access-item,.office-settings-team-directory-card,.office-signature-step,.office-signature-step-banner,.office-signature-add-actions,.office-signature-toggle-card,.office-payout-statement-total-row,.office-transaction-collapsible-trigger{padding:12px}.office-signature-editor,.office-signature-editor-main,.office-signature-editor-side{gap:12px}}.office-hr-page,.office-admin-office-page,.office-1099-tracker-page,.office-1099-preview-page{gap:16px;min-width:0}:is(.office-hr-page,.office-admin-office-page,.office-1099-tracker-page,.office-1099-preview-page)>*{min-width:0}.office-button-primary{border:1px solid var(--acre-charcoal);background:var(--acre-charcoal);color:#fff;min-height:38px;font-size:var(--office-text-button-size);text-align:center;background-image:none;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-weight:600;line-height:1;text-decoration:none;display:inline-flex;box-shadow:0 8px 18px #2f2e2c1f}.office-button-primary:hover:not(:disabled){border-color:var(--acre-charcoal-soft);background:var(--acre-charcoal-soft);color:#fff;background-image:none;transform:none}.office-button-primary:focus-visible{box-shadow:var(--office-focus-ring);outline:none}:is(.office-hr-page,.office-admin-office-page,.office-1099-tracker-page) .office-section-card,.office-1099-preview-page .office-detail-section{background:#ffffff75;border-color:#ffffffad;border-radius:16px;box-shadow:0 12px 30px #4d46390d}.office-hr-page .office-form-section-body{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px 16px}.office-hr-page .office-form-section-body>:is(.office-detail-field-wide,.office-button-row,.office-form-error){grid-column:1/-1}.office-hr-page .office-form-field{min-width:0}.office-hr-page .office-form-field :is(input:not([type=checkbox]):not([type=radio]),select,textarea){background:#ffffffa8;border-color:#ffffffc2;min-height:42px}.office-hr-page .office-form-field textarea{min-height:104px}.office-hr-page .office-button-row{border-top:1px solid #ffffff8f;flex-wrap:wrap;gap:10px;padding-top:12px}.office-hr-detail-page .office-detail-two-column{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:16px}.office-hr-page .office-detail-field{min-width:0;box-shadow:none;background:#fff6;border-color:#ffffffa3;border-radius:12px;padding:12px 14px}.office-hr-page .office-detail-field strong{color:var(--acre-ink);overflow-wrap:anywhere;font-weight:600}.office-hr-page .office-detail-field-checkbox{background:#ffffff57;border:1px solid #ffffff9e;border-radius:12px;padding:10px 12px}.office-hr-page .office-detail-field-checkbox input{accent-color:var(--acre-gold)}.office-hr-template-main{min-width:0}.office-admin-office-page .admin-office-module-nav{gap:8px}.office-admin-office-page .admin-office-module-nav .office-filter-chip{min-height:42px;color:var(--acre-stone);box-shadow:none;background:#ffffff6b;border-color:#ffffffb8}.office-admin-office-page .admin-office-module-nav .office-filter-chip.is-active{color:var(--acre-ink);box-shadow:inset 2px 0 0 var(--acre-gold);background:#ffffffa8;border-color:#ffffffd1}.office-admin-office-page .admin-office-event-view-toggle{background:#fff6;border-color:#ffffffb8}.office-admin-office-page .admin-office-event-view-toggle .office-toggle-link.is-active{background:var(--acre-charcoal);color:#fff}.office-admin-office-page :is(.admin-office-form-grid,.admin-office-event-card-list){min-width:0}.office-admin-office-page .admin-office-form-grid :is(input:not([type=checkbox]):not([type=radio]),select,textarea){background:#ffffffa8;border-color:#ffffffc2;min-height:42px}.office-admin-office-page :is(.admin-office-custom-type-list,.admin-office-event-card,.admin-office-summary-event-card,.admin-office-archive-confirm,.admin-office-signups-list){box-shadow:none;background:#ffffff6b;border-color:#ffffffad}.office-admin-office-page .admin-office-summary-event-card{border-radius:16px;min-height:212px}.office-admin-office-page .admin-office-summary-event-card:hover,.office-admin-office-page .admin-office-event-card:hover{box-shadow:none;background:#ffffff8a;border-color:#a890666b;transform:none}.office-admin-office-page .admin-office-summary-event-card.is-signed-up{box-shadow:inset 2px 0 0 var(--acre-gold);background:#d8cec047;border-color:#a8906675}.office-admin-office-page .admin-office-summary-signed-badge{background:var(--acre-gold);color:var(--acre-charcoal)}.office-admin-office-page :is(.admin-office-custom-type-chip,.admin-office-location-chip){background:#ffffff80;border-color:#ffffffb8}.office-admin-office-page .admin-office-event-toggle-row,.office-admin-office-page .admin-office-signups-panel-inner{border-top-color:#ffffff94}.office-admin-office-page .admin-office-event-description{background:#d8cec033;border-color:#ffffff94}.office-admin-office-page .admin-office-signups-row+.admin-office-signups-row{border-top-color:#ffffff8a}.admin-office-edit-modal,.office-confirm-dialog{background:#f7f4eefa;border-color:#ffffffd1;border-radius:18px;box-shadow:0 24px 64px #4d463929}.office-confirm-dialog{width:min(100%,500px)}.office-confirm-dialog-kicker{color:#9b584e}.office-confirm-dialog-body{background:#d8cec03d;border-color:#ffffffb3}.office-confirm-dialog-footer,.admin-office-modal-footer{border-top-color:#ffffff9e}.office-1099-tracker-page .office-1099-tracker-tabs-card{padding:6px}.office-1099-tracker-page .office-profile-basics-tabs{background:0 0;border:0;gap:6px;padding:0}.office-1099-tracker-page .office-profile-basics-tab{min-height:42px;color:var(--acre-stone);border:1px solid #0000;border-radius:12px}.office-1099-tracker-page .office-profile-basics-tab.is-active{color:var(--acre-ink);box-shadow:inset 0 -2px 0 var(--acre-gold);background:#ffffffa3;border-color:#ffffffc7}.office-1099-tracker-page .office-filter-bar{flex-wrap:wrap;gap:10px}.office-1099-tracker-page .office-filter-bar>*{flex:180px;min-width:min(100%,180px)}.office-1099-tracker-page :is(.office-accounting-candidate-workspace,.office-accounting-candidate-block){min-width:0}.office-1099-tracker-page .office-accounting-candidate-block{background:#ffffff61;border:1px solid #ffffffa8;border-radius:14px;padding:16px}.office-1099-tracker-page .office-accounting-candidate-block+.office-accounting-candidate-block{border-top:1px solid #ffffffa8}.office-1099-tracker-page .office-autocomplete-panel{background:#f7f4eefc;border-color:#ffffffc7;box-shadow:0 16px 34px #4d46391f}.office-1099-tracker-page .office-autocomplete-option:is(:hover,.is-active,.is-selected){background:#d8cec052}:is(.office-1099-tracker-page,.office-1099-preview-page) .office-1099-warning{background:#d8cec047;border-color:#a890665c}:is(.office-1099-tracker-page,.office-1099-preview-page) .office-1099-warning :is(p,.office-1099-warning-copy){color:#7b694b}:is(.office-1099-tracker-page,.office-1099-preview-page) .office-1099-total-row{background:#d8cec03d;border:1px solid #ffffffa3;border-radius:14px;margin-top:14px;padding:14px 16px}.office-1099-preview-page .office-detail-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:10px}.office-1099-preview-page .office-detail-field{min-width:0;box-shadow:none;background:#fff6;border-color:#ffffffa3;border-radius:12px;padding:12px 14px}.office-1099-preview-page .office-detail-field strong{color:var(--acre-ink);overflow-wrap:anywhere;font-weight:600}@media (max-width:1100px){.office-admin-office-page .admin-office-summary-event-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1024px){.office-hr-detail-page .office-detail-two-column{grid-template-columns:1fr}}@media (max-width:760px){.office-hr-page .office-form-section-body,.office-admin-office-page .admin-office-form-grid,.office-admin-office-page .admin-office-summary-event-grid,.office-1099-preview-page .office-detail-grid{grid-template-columns:1fr}.office-hr-page .office-form-section-body>*,.office-admin-office-page .admin-office-form-grid>*{grid-column:1/-1}:is(.office-hr-page,.office-admin-office-page,.office-1099-tracker-page) :is(.office-button-row,.office-section-actions)>:is(.office-button,.office-button-secondary),.office-1099-preview-page .office-1099-summary-actions>:is(.office-button,.office-button-secondary){flex:100%;width:100%}.office-admin-office-page .admin-office-event-card-main,.office-admin-office-page .admin-office-event-meta-grid,.office-admin-office-page .admin-office-signups-row{grid-template-columns:1fr}.office-admin-office-page .admin-office-event-card-actions{justify-items:stretch}.office-admin-office-page .admin-office-event-card-actions>:is(.office-button-row,.admin-office-row-actions,.admin-office-archive-control,.admin-office-signups-toggle){width:100%}.office-1099-tracker-page .office-filter-bar>*{flex-basis:100%}:is(.office-1099-tracker-page,.office-1099-preview-page) .office-1099-total-row{align-items:stretch}.admin-office-edit-modal{width:min(100%,100vw - 24px)}}@media (max-width:480px){:is(.office-hr-page,.office-admin-office-page,.office-1099-tracker-page) .office-section-card,.office-1099-preview-page .office-detail-section,.office-hr-page .office-detail-field,.office-1099-preview-page .office-detail-field,.office-admin-office-page .admin-office-summary-event-card,.office-admin-office-page .admin-office-event-card,.office-1099-tracker-page .office-accounting-candidate-block,:is(.office-1099-tracker-page,.office-1099-preview-page) .office-1099-total-row,.office-confirm-dialog{padding:12px}.office-admin-office-page .admin-office-module-nav .office-filter-chip,.office-1099-tracker-page .office-profile-basics-tab{flex:100%;width:100%}.office-1099-tracker-page .office-profile-basics-tabs{flex-direction:column;align-items:stretch;width:100%;display:flex}.office-confirm-dialog-footer>.office-button{flex:100%;width:100%}}.office-list-page-summary,.office-dashboard-page .office-list-page-summary,.office-list-page-stats{grid-template-columns:repeat(auto-fit,minmax(min(100%,148px),1fr));grid-auto-rows:1fr;align-items:stretch}:is(.office-summary-chip,.office-transactions-summary-chip,.office-stat-card,.office-kpi-card){align-content:space-between;min-width:0;min-height:96px;overflow:hidden}.office-dashboard-status-strip{background:0 0;border:0;grid-template-columns:repeat(auto-fit,minmax(min(100%,120px),1fr));grid-auto-rows:1fr;align-items:stretch;gap:10px;padding:0;display:grid}.office-dashboard-status-strip>.office-kpi-strip-item{min-width:0;min-height:96px;box-shadow:var(--office-shadow-sm);background:#ffffff8a;border:1px solid #ffffffb8;border-radius:16px;align-content:space-between;gap:7px;padding:15px 17px;display:grid;overflow:hidden}.office-dashboard-status-strip>.office-kpi-strip-item:is(.office-kpi-strip-item-accent,.office-kpi-strip-item-muted){background:#d8cec075;border-color:#ffffffbd}:is(.office-summary-chip,.office-transactions-summary-chip,.office-stat-card,.office-kpi-card)>span,.office-dashboard-status-strip .office-kpi-strip-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;overflow:hidden}:is(.office-summary-chip,.office-transactions-summary-chip,.office-stat-card,.office-kpi-card)>.office-metric-value,.office-dashboard-status-strip .office-metric-value{min-width:0;max-width:100%;margin:0}:is(.office-summary-chip,.office-transactions-summary-chip,.office-stat-card,.office-kpi-card)>.office-metric-value-numeric,.office-dashboard-status-strip .office-metric-value-numeric{color:var(--acre-ink);font-size:var(--office-text-stat-size);font-variant-numeric:tabular-nums;letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;font-weight:600;line-height:1;display:block;overflow:hidden}:is(.office-summary-chip,.office-transactions-summary-chip,.office-stat-card,.office-kpi-card)>.office-metric-value-text,.office-dashboard-status-strip .office-metric-value-text{color:var(--acre-ink);font-size:var(--office-text-section-title-size);letter-spacing:-.02em;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:600;line-height:1.25;display:-webkit-box;overflow:hidden}:is(.office-dashboard-overdue-card,.office-dashboard-task-pressure-card) .office-dashboard-overdue-head>.office-section-actions>.office-button{min-height:34px;font-size:var(--office-text-button-sm-size);padding:8px 16px}:is(.office-dashboard-overdue-card,.office-dashboard-task-pressure-card) .office-dashboard-overdue-head>.office-section-actions>.office-status-badge{font-size:var(--office-text-label-size);padding:5px 12px;line-height:1.2}@media (max-width:760px){.office-list-page-summary,.office-dashboard-page .office-list-page-summary,.office-list-page-stats,.office-dashboard-status-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.office-list-page-summary,.office-dashboard-page .office-list-page-summary,.office-list-page-stats,.office-dashboard-status-strip{grid-template-columns:minmax(0,1fr)}}.office-dashboard-goal-summary,.office-dashboard-goal-chart,.office-dashboard-chart-grid,.office-dashboard-goal-side,.office-payment-calendar-details{background:#ffffff6b;border-color:#ffffffa8}.office-dashboard-chart-bars{border-bottom-color:#a8906633}.office-dashboard-chart-months>span:before,.office-dashboard-chart-months>span.is-subtle:before{background:#a890663d}.office-payment-calendar-arrow,.office-payment-calendar-select{background:#ffffff9e;border-color:#ffffffc2}.office-payment-calendar-arrow:disabled{color:var(--acre-stone-soft);background:#d8cec038;border-color:#ffffff80}.office-payment-calendar-legend{border-top-color:#ffffff94}.admin-office-modal-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.admin-office-modal-header>div,.admin-office-modal-header h3{overflow-wrap:anywhere;min-width:0}.admin-office-modal-header>.office-button{flex:none;align-self:start;width:auto;min-width:78px;margin:0}.office-admin-office-page input[type=checkbox]{accent-color:var(--acre-gold)}.office-1099-tracker-page .office-table-row-1099-summary{--office-table-row-gap:16px;min-width:1500px}.office-1099-tracker-page .office-table-header.office-table-row-1099-summary{min-height:52px}.office-1099-tracker-page .office-table-header.office-table-row-1099-summary>:is(:nth-child(3),:nth-child(4)){overflow-wrap:anywhere;white-space:normal;min-width:0;line-height:1.2}.office-1099-tracker-page .office-table-row-1099-summary:not(.office-table-header)>:is(:nth-child(3),:nth-child(4)){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.office-hr-page .office-table-row>strong:has(>span){align-content:center;gap:4px;min-width:0;display:grid}.office-hr-page .office-table-row>strong:has(>span)>span{color:var(--acre-stone-soft);font-size:var(--office-text-meta-size);overflow-wrap:anywhere;font-weight:500;line-height:1.3}.office-hr-page .office-button-row>select{min-width:min(100%,190px);min-height:40px;color:var(--acre-ink);font:inherit;background:#ffffffa8;border:1px solid #ffffffc7;border-radius:10px;padding:0 34px 0 12px}.office-hr-page .office-button-row>select:focus-visible{box-shadow:var(--office-focus-ring);border-color:#a890668a;outline:none}@media (max-width:480px){.admin-office-modal-header{padding:16px 16px 0}.admin-office-modal-header h3{font-size:1.16rem}.admin-office-edit-modal .admin-office-form-grid{padding-inline:16px}.admin-office-modal-footer{margin-inline:-16px;padding-inline:16px}.office-hr-page .office-button-row>select{width:100%}}:is(.office-data-table,.office-table,.office-list-table,.office-pipeline-table,.office-agents-roster-table,.office-transactions-list-shell,.office-dashboard-transactions-table,.office-dashboard-recent-transactions-table,.office-dashboard-statements-table,.office-pipeline-v2-panel,.office-task-table,.office-approval-table,.office-transaction-referral-allocation-table,.office-offer-comparison-table),.office-transaction-referral-allocation-table-wrap{border:1px solid #1f1e1c1a}:is(.office-data-table-row,.office-table-row:not(.office-table-header),.office-list-table-row,.office-pipeline-row,.office-dashboard-statements-row,.office-dashboard-recent-transactions-row,.office-pipeline-v2-row){font-variant-numeric:tabular-nums;background:0 0;border-bottom:1px solid #1f1e1c1f;min-height:44px;padding-block:10px;font-size:.8125rem;line-height:1.4}:is(.office-data-table-row,.office-table-row:not(.office-table-header),.office-list-table-row,.office-pipeline-row,.office-dashboard-statements-row,.office-dashboard-recent-transactions-row,.office-pipeline-v2-row)>:is(span,strong,b,a,div):not(.office-badge,.office-status-badge,.office-status-pill){font-size:.8125rem;line-height:1.4}.office-data-table-body>:is(.office-data-table-row,.office-table-row:not(.office-table-header),.office-list-table-row,.office-pipeline-row,.office-dashboard-statements-row,.office-dashboard-recent-transactions-row):nth-child(2n),.office-data-table>.office-table-row:not(.office-table-header):nth-child(odd),.office-pipeline-v2-list>.office-pipeline-v2-row:nth-child(2n),:is(.office-task-table,.office-approval-table,.office-transaction-referral-allocation-table,.office-offer-comparison-table) tbody>tr:nth-child(2n){background:#ffffff47}:is(.office-data-table-row,.office-table-row:not(.office-table-header),.office-list-table-row,.office-pipeline-row,.office-dashboard-statements-row,.office-dashboard-recent-transactions-row,.office-pipeline-v2-row):last-child,:is(.office-task-table,.office-approval-table,.office-transaction-referral-allocation-table,.office-offer-comparison-table) tbody>tr:last-child{border-bottom:0}:is(.office-data-table-row,.office-table-row:not(.office-table-header),.office-list-table-row,.office-pipeline-row,.office-dashboard-statements-row,.office-dashboard-recent-transactions-row,.office-pipeline-v2-row):hover,:is(.office-task-table,.office-approval-table,.office-transaction-referral-allocation-table,.office-offer-comparison-table) tbody>tr:hover{background:#ffffff6b;transform:none}:is(.office-data-table-head,.office-table-header,.office-list-table-header,.office-pipeline-table-head,.office-dashboard-statements-head,.office-dashboard-recent-transactions-head),:is(.office-task-table,.office-approval-table,.office-transaction-referral-allocation-table,.office-offer-comparison-table) thead>tr{background:#ffffff8c;border-bottom:1px solid #1f1e1c24}:is(.office-data-table-head,.office-table-header,.office-list-table-header,.office-pipeline-table-head,.office-dashboard-statements-head,.office-dashboard-recent-transactions-head)>*,:is(.office-task-table,.office-approval-table,.office-transaction-referral-allocation-table,.office-offer-comparison-table) thead th,.office-table-header.office-table-row-accounting-statement-history>*,.office-1099-tracker-page .office-table-header.office-table-row-1099-summary>*{font-size:.64rem}:is(.office-task-table,.office-approval-table,.office-transaction-referral-allocation-table,.office-offer-comparison-table) tbody>tr{font-variant-numeric:tabular-nums;background:0 0;border-bottom:1px solid #1f1e1c1f;min-height:44px;font-size:.8125rem;line-height:1.4}:is(.office-task-table,.office-approval-table,.office-transaction-referral-allocation-table,.office-offer-comparison-table) tbody td{border-bottom:0;padding-block:10px;font-size:.8125rem;line-height:1.4}:is(.office-table-primary>strong,.office-list-table-main>strong,.office-list-table-cell-stack>strong,.office-data-table-row-main>strong,.office-transaction-list-cell.is-primary>strong,.office-dashboard-transactions-main>strong,.office-pipeline-row-main>strong,.office-pipeline-v2-row-main>strong,.office-hr-page .office-table-row>strong,.office-admin-office-page .office-table-row>strong,.office-approval-cell-title,.office-offer-comparison-title>strong){white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.8125rem;font-weight:600;line-height:1.4;display:-webkit-box;overflow:hidden}:is(.office-list-table-row-transactions,.office-list-table-row-contacts) .office-list-table-main strong a,.office-transaction-list-cell.is-primary strong,.office-transaction-list-cell.is-primary strong a,.office-dashboard-transactions-main strong a{color:var(--office-accent)}.office-hr-page .office-table-row>strong:has(>span){max-height:2.8em;display:grid}.office-hr-page .office-table-row>strong:has(>span)>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}:is(.office-list-table-main,.office-list-table-cell-stack,.office-data-table-row-main,.office-dashboard-transactions-main,.office-pipeline-row-main,.office-pipeline-v2-row-main,.office-pipeline-v2-row-meta) :is(a,b,strong),.office-dashboard-transactions-amount{font-size:.8125rem;line-height:1.4}:is(.office-data-table-row,.office-table-row:not(.office-table-header),.office-list-table-row,.office-pipeline-row,.office-dashboard-statements-row,.office-dashboard-recent-transactions-row,.office-pipeline-v2-row) :is(small,.office-list-table-main-meta),:is(.office-list-table-main,.office-list-table-cell-stack)>p,.office-task-meta-copy,.office-approval-meta-copy{font-size:.75rem;line-height:1.4}.office-hr-page .office-table-row>strong:has(>span)>span{font-size:.75rem;line-height:1.4}:is(.office-data-table-row,.office-table-row:not(.office-table-header),.office-list-table-row,.office-pipeline-row,.office-dashboard-statements-row,.office-dashboard-recent-transactions-row,.office-pipeline-v2-row) :is(input,select,textarea){font-size:var(--office-text-body-size)}:root{--office-text-page-title-size:clamp(1.3rem, 1.2rem + .4vw, 1.5rem);--office-text-page-subtitle-size:.875rem;--office-text-section-title-size:.95rem;--office-text-subsection-title-size:.86rem;--office-text-body-size:.875rem;--office-text-meta-size:.74rem;--office-text-helper-size:.7rem;--office-text-label-size:.72rem;--office-text-table-head-size:.63rem;--office-text-table-cell-size:.79rem;--office-text-button-size:.88rem;--office-text-button-sm-size:.8rem;--office-text-inline-action-size:.78rem;--office-text-stat-size:1.3rem}:is(.office-page-header h2,.office-eyebrow,.office-page-eyebrow,.admin-office-module-nav .office-filter-chip,.office-leaderboard-card,.office-leaderboard-card *,.office-performance-board-grid,.office-performance-board-grid *,.office-transaction-finance-calculator-shell,.office-transaction-finance-calculator-shell *,.office-transaction-payment-head,.office-transaction-payment-pill,.office-badge,.office-status-badge,.office-status-pill,.office-fields-modal,.office-fields-modal *,.office-fields-panel,.office-fields-panel *,.office-accounting-cycle-head,.office-accounting-manual-badge,.admin-office-summary-badge,.office-pipeline-v2-card,.office-pipeline-v2-card *,.front-office-file-badge,.front-office-field-source-toggle,.front-office-record-badge){font-weight:600}:root{--z-popover:60}:is(.office-select,.acre-root select:not([multiple]),.office-form-field select,.office-filter-field select,.office-report-filter select,.office-detail-field select,.office-modal-field select,.office-accounting-status-select){appearance:none;max-width:100%;min-height:42px;color:var(--acre-ink);font-size:var(--office-text-body-size);text-overflow:ellipsis;white-space:nowrap;background-color:#ffffffd1;background-image:none;border:1px solid #1f1e1c1f;border-radius:12px;padding:0 34px 0 12px;overflow:hidden}:is(.office-select,.acre-root select:not([multiple]),.office-form-field select,.office-filter-field select,.office-report-filter select,.office-detail-field select,.office-modal-field select,.office-accounting-status-select):focus-visible{box-shadow:var(--office-focus-ring);border-color:#a890668a;outline:none}:is(.office-report-search-multiselect-trigger,.office-pipeline-v2-menu-trigger,.office-accounting-cycle-picker-trigger,.office-performance-date-range-trigger,.front-office-template-dropdown>summary){min-width:0;max-width:100%;min-height:42px;color:var(--acre-ink);text-overflow:ellipsis;white-space:nowrap;background:#ffffffd1;border:1px solid #1f1e1c1f;border-radius:12px;padding-inline:12px 34px;overflow:hidden}:is(.office-report-search-multiselect-trigger:focus-visible,.office-report-search-multiselect-trigger.is-open,.office-pipeline-v2-menu[open]>.office-pipeline-v2-menu-trigger,.office-accounting-cycle-picker-trigger.is-open,.office-performance-date-range-trigger[aria-expanded=true],.front-office-template-dropdown[open]>summary){box-shadow:var(--office-focus-ring);border-color:#a890668a;outline:none}.office-pipeline-v2-menu-trigger{text-overflow:ellipsis;white-space:nowrap;display:block}.office-report-search-multiselect-trigger-value,.office-accounting-cycle-picker-trigger-copy,.office-performance-date-range-trigger>span:first-child,.front-office-template-dropdown-summary{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}:is(.office-pipeline-v2-menu-popover,.office-column-popover,.front-office-template-dropdown-panel,.office-report-search-multiselect-popover,.office-autocomplete-options,.office-autocomplete-popover,.office-transaction-owner-suggestions,.office-performance-date-range-panel,.office-accounting-cycle-picker-popover,.office-company-switcher-menu,.office-locale-switcher-menu,.front-office-dashboard-action-more-menu){z-index:var(--z-popover)}.office-report-search-multiselect-popover{background:#f7f4eefa;border:1px solid #1f1e1c1f;border-radius:14px;padding:10px;box-shadow:0 18px 44px #4d46391f}.office-report-search-picker-input{border-color:#1f1e1c1f;min-height:42px}.office-report-search-picker-input:focus-visible{box-shadow:var(--office-focus-ring);border-color:#a890668a}.office-autocomplete-option.is-selected:after{content:"✓";color:var(--acre-gold);margin-left:auto;font-weight:600}.office-dashboard-main{z-index:1}.office-pipeline-v2-menu[open],.front-office-template-dropdown[open],.office-library-preview-details[open],.office-section-card[open]{z-index:var(--z-popover);position:relative}:is(.office-data-table,.office-table,.office-list-table,.office-pipeline-table,.office-agents-roster-table,.office-transactions-list-shell){overflow:visible}.office-nav-link-badge,.office-nav-link.is-active .office-nav-link-badge{font-weight:600!important}.admin-office-module-nav .office-filter-chip{font-size:.85rem;font-weight:600}:is(.office-modal-header h3,.office-create-modal-header h3,.office-settings-users-modal-header h3,.office-transaction-finance-notice-modal .office-modal-header h3,.admin-office-modal-header h3){letter-spacing:0;font-size:.875rem;font-weight:600;line-height:1.3}:is(.office-modal-header>button:not(.office-button),.office-create-modal-close,.office-settings-users-modal-close,.office-library-preview-close){font-size:1rem;font-weight:600}.office-dashboard-goal-ring-inner strong{font-size:2rem;font-weight:600}.office-fields-row-grip,.office-account-avatar-fallback{font-size:1rem;font-weight:600}:is(.office-pipeline-overview-card strong,.office-pipeline-rail-totals strong,.office-pipeline-panel-summary strong){font-size:1.35rem;font-weight:600}:is(.office-pipeline-overview-card>span,.office-pipeline-rail-totals span,.office-pipeline-rail-section-head,.office-pipeline-panel-summary span){font-weight:600}.front-office-action-card strong{font-size:1.4rem;font-weight:600}.public-signature-document-heading h2{font-size:.875rem;font-weight:600}.public-signature-typed-preview-large{font-size:1.5rem}.listing-studio-collection-share-detail-note>span{font-size:48px}:is(.office-button,.office-button-primary,.office-button-secondary,.office-button-ghost,.office-button-danger,.office-toggle-link,.office-transaction-next,.office-list-page-button,.office-view-toggle,.auth-submit){min-height:42px;font-size:var(--office-text-button-size);border-radius:999px;padding-inline:18px;font-weight:600}:is(.office-button-sm,.office-button.office-button-sm,.office-button-secondary.office-button-sm,.office-inline-action,.office-inline-action-sm,.office-button.office-inline-action,.office-button-secondary.office-inline-action,.office-button.office-inline-action-sm,.office-button-secondary.office-inline-action-sm){min-height:34px;font-size:var(--office-text-button-sm-size);padding-inline:12px;font-weight:600}:is(.office-badge,.office-status-badge,.office-status-pill,.office-summary-badge,.office-payment-pill){font-size:.72rem;font-weight:600}.office-payment-calendar-details-link{font-size:.75rem;font-weight:600}:is(.office-data-table-head,.office-table-header,.office-list-table-header,.office-pipeline-table-head,.office-dashboard-statements-head,.office-dashboard-recent-transactions-head){align-items:center;gap:var(--office-table-row-gap);min-height:auto;padding-block:9px}:is(.office-data-table-head,.office-table-header,.office-list-table-header,.office-pipeline-table-head,.office-dashboard-statements-head,.office-dashboard-recent-transactions-head)>span{text-overflow:clip;white-space:normal;overflow:visible}:is(.office-data-table-head,.office-table-header,.office-list-table-header,.office-pipeline-table-head,.office-dashboard-statements-head,.office-dashboard-recent-transactions-head)>*{font-weight:600;line-height:1.25}:is(.office-table-primary>strong,.office-list-table-main>strong,.office-list-table-cell-stack>strong,.office-data-table-row-main>strong,.office-transaction-list-cell.is-primary>strong,.office-pipeline-row-main>strong,.office-pipeline-v2-row-main>strong){font-weight:600}.office-modal-dismiss-boundary{display:contents}.office-modal-overlay{z-index:80;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1f1e1c61;padding:24px}:is(.office-modal,.office-create-modal,.office-fields-modal,.office-transaction-search-layout-modal,.office-accounting-modal,.office-library-preview-modal,.office-transaction-finance-notice-modal,.public-signature-modal-card,.office-mobile-menu-panel){box-shadow:var(--office-shadow-md);-webkit-backdrop-filter:none;backdrop-filter:none;background:#fffffff7;border:1px solid #1f1e1c1a}:is(.office-modal-header,.office-create-modal-header,.office-settings-users-modal-header,.office-fields-modal-head,.public-signature-modal-head){background:#ffffffd1;border-color:#1f1e1c1a}:is(.office-modal-header h3,.office-create-modal-header h3,.office-settings-users-modal-header h3,.office-fields-modal-head h3,.public-signature-modal-head h2){color:var(--acre-ink);letter-spacing:0;margin:0;font-size:.875rem;font-weight:600;line-height:1.3}:is(.office-modal-header>button:not(.office-button),.office-create-modal-close,.office-settings-users-modal-close,.office-library-preview-close,.public-signature-modal-head>button){color:var(--acre-stone);font-size:1rem;font-weight:600}:is(.office-modal-body,.office-create-modal-body,.office-settings-users-modal-body,.office-fields-modal-body,.office-library-preview-modal-body,.office-accounting-modal-body){background:#fffffff0}:is(.office-modal-footer,.office-create-modal-footer,.office-settings-users-modal-footer,.office-fields-modal-footer,.public-signature-modal-actions){background:#ffffffe6;border-color:#1f1e1c1a}.office-modal-footer span{color:var(--acre-stone);font-style:normal}:is(.office-create-modal-section,.office-settings-users-create-section,.office-settings-users-invite-panel){background:#f7f4eea3;border-color:#1f1e1c1a}:is(.office-create-modal-kicker,.office-settings-users-modal-kicker){color:var(--acre-gold);font-weight:600}.public-signature-modal{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1f1e1c61}.office-mobile-menu-backdrop{z-index:79;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1f1e1c61}.office-mobile-menu-panel{z-index:80}:is(.office-input,.office-select,.office-textarea,.office-activity-filter-field input,.office-activity-filter-field select,.office-report-filter input,.office-report-filter select,.office-detail-field input:not([type=checkbox]):not([type=radio]),.office-detail-field select,.office-detail-field textarea,.office-modal-field input:not([type=checkbox]):not([type=radio]),.office-modal-field select,.office-modal-field textarea,.office-modal-inline-select select,.auth-field input,.office-transactions-search input){box-shadow:none;background-color:#ffffffdb;border-color:#1f1e1c1f}:is(.office-input,.office-activity-filter-field input,.office-activity-filter-field select,.office-report-filter input,.office-report-filter select,.office-detail-field input:not([type=checkbox]):not([type=radio]),.office-detail-field select,.office-modal-field input:not([type=checkbox]):not([type=radio]),.office-modal-field select,.office-modal-inline-select select,.auth-field input,.office-transactions-search input){height:42px;min-height:42px}:is(input[type=date],input[type=datetime-local]){height:42px;min-height:42px;color:var(--acre-ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background-color:#ffffffdb;border:1px solid #1f1e1c1f;border-radius:12px}:is(input[type=date],input[type=datetime-local])::-webkit-calendar-picker-indicator{opacity:.64;filter:sepia(.32)saturate(.72)hue-rotate(356deg)}.office-transaction-search-layout-filters{align-items:stretch}:is(.office-transaction-search-layout-filters,.office-report-search-layout-shell) .office-filter-field>span{overflow-wrap:normal;text-overflow:ellipsis;white-space:nowrap;min-height:0;line-height:1.2;display:block;overflow:hidden}.office-transaction-search-date-field{min-width:0}.office-transaction-search-layout-filters .office-transaction-search-date-field{grid-column:auto}:is(.office-report-search-grid-compact,.office-report-search-grid-wide){grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}:is(.office-transaction-owner-field input,.office-transaction-co-broker-row input,.office-transaction-co-broker-row select){min-height:42px;color:var(--acre-ink);font-size:var(--office-text-body-size);background:#ffffffdb;border:1px solid #1f1e1c1f;border-radius:12px}.office-transaction-owner-field input[readonly]{background:#f7f4eeb8}.office-transaction-co-brokers{border-color:var(--acre-border-soft)}.office-checkbox-field{min-height:32px;color:var(--acre-ink);align-items:center;gap:8px;font-size:.85rem;line-height:1.35;display:inline-flex}.office-checkbox-field input[type=checkbox]{width:16px;height:16px;accent-color:var(--acre-gold);flex:none;margin:0}.office-transaction-column-list{gap:8px 12px}.office-fields-modal-checkbox{background:#f7f4eea3;border-color:#1f1e1c1a;flex-wrap:wrap;align-items:center;gap:8px;min-height:36px;padding:8px 10px;display:flex}.office-fields-modal-option-list{background:#f7f4eea3;border-color:#1f1e1c1a}.office-transaction-search-layout-checkbox-field{align-items:center;min-height:32px}.office-settings-checkbox-item{background:#f7f4eea3;border-color:#1f1e1c1a;min-height:36px;padding:6px 10px}:is(.office-section-head,.acre-panel-header,.office-card-head){margin-bottom:14px}:is(.office-data-table-head,.office-table-header,.office-list-table-header,.office-pipeline-table-head,.office-leaderboard-table-head,.office-pipeline-v2-panel-head,.office-pipeline-panel-header,.office-transaction-column-popover-head,.office-modal-header-configurable,.office-create-modal-header,.office-settings-users-modal-header,.office-accounting-modal .office-modal-header,.office-accounting-cycle-picker-head,.office-commission-pool-heading,.office-commission-pool-rate-heading,.office-dashboard-overdue-head,.front-office-session-recipient-head),.office-dashboard-commission-history[open] summary{margin-bottom:12px}:is(.office-fields-modal-footer,.office-fields-hidden,.office-fields-roles),.office-commission-allocation-summary,.office-payment-calendar-legend,:is(.office-signature-placement-bar .office-signature-action-feedback,.office-signature-placement-bar .office-signature-toolbar,.office-signature-selected-field-bar){margin-top:12px}.office-dashboard-chart-bars{bottom:70px}.office-transaction-co-brokers{padding-block:12px}.office-page-actions{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.workspace-session-shell,.listing-studio-layout-shell .workspace-session-shell{z-index:4;justify-content:flex-end;align-self:start;align-items:center;gap:8px;width:auto;max-width:calc(100% - 64px);height:40px;margin:0;display:flex;position:absolute;top:24px;left:auto;right:32px;transform:none}.workspace-session-inline{box-sizing:border-box;flex-wrap:nowrap;flex:none;align-self:flex-start;width:max-content;max-width:100%;height:40px;min-height:40px}.workspace-session-shell+*{margin-top:56px}.office-page-header{padding-top:0}.office-detail-page-header-supporting{gap:10px;width:100%;min-width:0;display:grid}:is(.office-detail-page-header-actions,.office-list-page-header-toolbar){flex-wrap:wrap;justify-content:flex-end;justify-self:end;align-items:center;gap:8px;width:fit-content;max-width:100%;display:inline-flex}.office-list-page-summary,.office-dashboard-page .office-list-page-summary,.office-list-page-stats{grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr))}.office-list-page-summary .office-metric-value-text{color:var(--acre-ink);text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;font-weight:600;overflow:hidden}.office-list-page-summary .office-metric-value-numeric{color:var(--acre-ink);font-variant-numeric:tabular-nums;text-overflow:clip;white-space:nowrap;font-size:1.4rem;font-weight:600;overflow:visible}.office-file-input,.front-office-lead-intake-file-input{background:var(--acre-sand-mist);color:var(--acre-ink);background-image:none;border-color:#a8906673}.office-file-input:hover,.front-office-lead-intake-file-input:hover{background:var(--acre-sand-light);background-image:none;border-color:#a890669e}.office-file-input::file-selector-button{border:1px solid var(--acre-border-soft);color:var(--acre-ink);background:#ffffffe6;font-weight:600}.front-office-lead-intake-file-input::file-selector-button{border:1px solid var(--acre-border-soft);color:var(--acre-ink);background:#ffffffe6;font-weight:600}.office-file-input:hover::file-selector-button{background:#fff}.front-office-lead-intake-file-input:hover::file-selector-button{background:#fff}:is(.office-list-table-row-transactions strong,.office-transaction-contact-link,.office-detail-field span a,.office-task-title-button,.office-pipeline-row-main strong,.office-table-primary strong,.office-list-table-main strong,.office-pipeline-row strong,.office-inline-link,.front-office-inline-link){color:var(--acre-ink);font-weight:600}:is(.office-summary-chip-accent,.office-transactions-summary-chip-accent,.office-stat-card-accent,.office-kpi-card-accent,.office-pipeline-header-chip-accent,.office-pipeline-overview-card.is-accent){background:var(--acre-sand-mist);color:var(--acre-ink);background-image:none;border-color:#a8906657}.office-transaction-search-empty{border-color:var(--acre-border);background:#f7f4eec2}.office-billing-notice-accent{background:var(--acre-sand-mist);background-image:none;border-color:#a8906657}:is(.office-pipeline-rail-link,.office-pipeline-history-link):hover{border-color:var(--acre-border);background:var(--acre-sand-light)}:is(.office-pipeline-rail-link,.office-pipeline-history-link).is-active{background:var(--acre-sand-mist);border-color:#a890666b;box-shadow:inset 0 0 0 1px #a890661a}:is(.office-fields-module-rail,.office-fields-panel,.office-fields-modal){border-color:var(--acre-border-soft);box-shadow:var(--office-shadow-sm);background:#fffffff0}.office-fields-module-link,.office-fields-row{border-color:var(--acre-border-soft);background:#f7f4eeb8}.office-fields-module-link.is-active{background:var(--acre-sand-mist);background-image:none;border-color:#a8906675}.office-fields-list.is-dragging .office-fields-row:not(.is-drag-source){background:#f7f4eed1}.office-fields-row.is-drag-source{background:#f2ece0e6;border-color:#a8906675;box-shadow:0 12px 26px #4d46391f}:is(.office-fields-row.is-drag-over-before,.office-fields-row.is-drag-over-after){background:#f7f2e8f5;border-color:#a890668f}.office-fields-drop-indicator:before{background:var(--acre-gold);background-image:none;box-shadow:0 0 0 1px #ffffffd1}.office-fields-drop-indicator span{background:var(--office-accent-strong);color:#fff;font-weight:600;box-shadow:0 10px 18px #4d463929}:is(.office-fields-row-handle.is-dragging .office-fields-row-grip,.office-fields-row.is-drag-over-before .office-fields-row-grip,.office-fields-row.is-drag-over-after .office-fields-row-grip){color:var(--office-accent-strong)}.office-fields-row-action{border-color:var(--acre-border-soft);background:#fff}.office-fields-row-action:disabled{border-color:var(--acre-border);background:#f7f4eec7}:is(.office-fields-hidden,.office-fields-roles,.office-fields-modal-footer){border-color:var(--acre-border-soft)}:is(.office-fields-hidden-row,.office-fields-empty){border-color:var(--acre-border);background:#f7f4eeb8}:is(.office-fields-modal-checkbox,.office-fields-modal-option-list){border-color:var(--acre-border-soft);background:#f7f4eeb8}.office-transaction-finance-calculator-divider{border-color:var(--acre-border)}.office-transaction-finance-calculator-result.is-active{box-shadow:inset 0 0 0 1px #a8906624}:is(.office-signature-step,.office-signature-step-banner,.office-signature-editor-main .office-signature-summary-list,.office-signature-field-panel,.office-signature-field-note){border-color:var(--acre-border-soft);background:#ffffffd1}.office-signature-step:hover:not(:disabled){box-shadow:var(--office-shadow-sm);border-color:#a8906661}.office-signature-step.is-active{background:var(--acre-sand-mist);background-image:none;border-color:#a8906685;box-shadow:0 0 0 1px #a8906629}.office-signature-step.is-complete:not(.is-active){border-color:#6f8e7757}.office-signature-step.is-locked{background:#f7f4eea8}:is(.office-signature-preview-canvas,.public-signature-page-frame){border-color:var(--acre-border-soft);background:var(--acre-sand-light);box-shadow:0 20px 40px #4d46391a}:is(.office-signature-field-token,.public-signature-field){background:#ffffffe6;border-color:#1f1e1c80;box-shadow:0 8px 18px #4d46391f}.office-signature-field-token{color:var(--acre-ink);font-weight:600}.office-signature-field-token.is-selected{border-color:var(--acre-gold);box-shadow:0 0 0 2px #a8906633}.office-signature-field-assignee{color:var(--office-accent-strong);background:#a8906629;font-weight:600}.office-signature-field-assignee.is-unassigned{color:var(--acre-stone);background:#1f1e1c14}.office-signature-field-token-detail{color:var(--acre-stone)}.office-signature-field-resize-handle{background:var(--acre-gold)}.public-signature-shell{color:var(--acre-ink);background:var(--acre-canvas);background-image:none}.public-signature-sidebar{border-color:var(--acre-border-soft);scrollbar-color:#1f1e1c47 transparent;background:#ffffffeb}:is(.public-signature-eyebrow,.public-signature-sidebar-description,.public-signature-guide-card-head strong,.public-signature-choice-row label,.public-signature-budget-field strong,.public-signature-budget-field small,.public-signature-profile-signature,.public-signature-profile-signature span,.public-signature-profile-signature strong,.public-signature-save-profile,.public-signature-progress-row,.public-signature-sidebar-details-item strong,.public-signature-sidebar-details-item span,.public-signature-callout-body strong,.public-signature-callout-body p,.public-signature-sign-button,.public-signature-input,.public-signature-textarea,.public-signature-font-option){color:var(--acre-ink)}:is(.public-signature-meta p,.public-signature-guide-card,.public-signature-choice-row label,.public-signature-profile-signature,.public-signature-font-option){border-color:var(--acre-border-soft);box-shadow:none;background:#ffffffd1}:is(.public-signature-choice-row input,.public-signature-budget-field input[type=range],.public-signature-save-profile input){accent-color:var(--acre-gold)}.public-signature-progress-meter{background:#1f1e1c1f;position:relative;overflow:hidden}.public-signature-progress-meter:before{content:"";width:var(--public-signature-progress,0%);border-radius:inherit;background:var(--acre-gold);position:absolute;inset:0 auto 0 0}.public-signature-sidebar-details[open] summary{border-color:var(--acre-border-soft)}.public-signature-callout-info{border-color:var(--acre-border);color:var(--acre-stone);background:#f7f4eeeb}.public-signature-field.is-guided-active{border-color:var(--acre-gold);background:#f7f2e8f2;box-shadow:0 0 0 3px #a890663d,0 16px 28px #4d463929}.public-signature-font-option.is-active{border-color:var(--acre-gold);background:var(--acre-sand-mist);box-shadow:0 0 0 2px #a8906629}.front-office-activity-badge,.front-office-record :is(.office-badge-accent,.office-status-badge-accent),.front-office-resource-item :is(.office-badge-accent,.office-status-badge-accent),.front-office-vendor-item :is(.office-badge-accent,.office-status-badge-accent),.front-office-activity-event :is(.office-badge-accent,.office-status-badge-accent){-webkit-text-fill-color:var(--office-accent-strong);font-weight:600;background:var(--acre-sand-mist)!important;color:var(--office-accent-strong)!important;border-color:#a8906661!important}.listing-studio-card-media-badges{flex-wrap:wrap}.listing-studio-card-media-badge{background:#1f1e1cc7;max-width:none;font-weight:600;overflow:visible;box-shadow:0 10px 24px #1f1e1c33}.listing-studio-company-feed-badge{max-width:none}.listing-studio-company-feed-badge-text{text-overflow:clip;overflow:visible}.office-transaction-finance-calculator-shell{border:1px solid var(--acre-border-soft);background:var(--acre-sand-light);background-image:none;border-radius:18px;gap:18px;padding:18px}.office-detail-field.office-transaction-finance-calculator-card{min-height:0;box-shadow:none;background:#ffffffd9;border:1px solid #1f1e1c14;border-radius:16px;padding:16px}.office-transaction-finance-calculator-final{min-height:auto;box-shadow:none;background:#d8cec073;border-color:#a8906652;border-radius:16px;padding:16px 18px}.office-transaction-intake-form .office-detail-field.office-transaction-finance-calculator-card input:not([type=checkbox]):not([type=radio]),.office-transaction-intake-form .office-detail-field.office-transaction-finance-calculator-card select{background-color:#fff;border:1px solid #1f1e1c1f;min-height:42px}:is(.office-transaction-finance-calculator-section-label,.office-transaction-finance-calculator-metric span,.office-transaction-finance-calculator-final span,.office-detail-field.office-transaction-finance-calculator-card>span){font-weight:600}.office-transaction-finance-calculator-metric strong{font-size:1.35rem;font-weight:600}.office-transaction-finance-calculator-final strong{font-size:1.6rem;font-weight:600}.office-transaction-finance-calculator-result strong{font-size:1.4rem;font-weight:600}.office-transaction-finance-calculator-gross-field{grid-column:auto;min-height:auto}.office-transaction-finance-calculator-gross-field input{max-width:none}@media (max-width:760px){.office-transaction-finance-calculator-shell{border-radius:16px;gap:14px;padding:14px}.office-detail-field.office-transaction-finance-calculator-card{border-radius:14px;padding:14px}.office-transaction-finance-calculator-final{padding:14px}}@media (max-width:480px){.office-transaction-finance-calculator-shell,.office-detail-field.office-transaction-finance-calculator-card{padding:12px}}.office-performance-stat-card,.office-leaderboard-card{box-shadow:var(--office-shadow-sm);background:#ffffff9e;border:1px solid #1f1e1c14}.office-performance-stat-card{border-radius:14px;min-width:0;padding:14px 16px}.office-leaderboard-card{--office-leaderboard-columns:minmax(48px, auto) minmax(0, 1fr) minmax(76px, .72fr)}:is(.office-leaderboard-filter>span,.office-leaderboard-headline h3,.office-leaderboard-footer strong,.office-leaderboard-table-head,.office-leaderboard-rank,.office-leaderboard-agent strong,.office-leaderboard-amount,.office-leaderboard-footer span){font-weight:600}.office-leaderboard-headline{border-bottom:1px solid var(--acre-border-soft);margin-bottom:12px;padding-bottom:12px}.office-leaderboard-table{margin-top:0}.office-leaderboard-filter .office-select{background:#ffffffdb;border-color:#1f1e1c1f;min-height:42px}.office-leaderboard-table-head,.office-leaderboard-row,.office-leaderboard-footer{border-color:var(--acre-border-soft)}.office-leaderboard-agent strong{color:var(--acre-ink);overflow-wrap:normal;text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.office-leaderboard-amount{overflow-wrap:normal;text-overflow:clip;white-space:nowrap;overflow:visible}.office-pipeline-v2-menu-trigger{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;overflow:hidden}.office-pipeline-v2-menu-trigger:after{flex:none}.office-pipeline-v2-stage-card,.office-pipeline-v2-stage-card strong,.office-pipeline-v2-panel-copy,.office-pipeline-v2-panel-copy h2{min-width:0}.office-pipeline-v2-stage-card strong{letter-spacing:0;text-overflow:clip;white-space:nowrap;font-size:clamp(1.15rem,2vw,1.5rem);overflow:visible}.office-pipeline-v2-panel-copy h2{flex-wrap:wrap}:is(.office-summary-chip,.office-transactions-summary-chip,.office-stat-card,.office-kpi-card)>span,.office-dashboard-status-strip .office-kpi-strip-label{text-overflow:ellipsis;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}:is(.office-summary-chip,.office-transactions-summary-chip,.office-stat-card,.office-kpi-card)>.office-metric-value-numeric,.office-dashboard-status-strip .office-metric-value-numeric{text-overflow:clip;white-space:nowrap;max-width:none;overflow:visible}.office-metric-value-numeric{text-overflow:clip;white-space:nowrap;max-width:none;display:block;overflow:visible}.office-metric-value-numeric.office-metric-value-long{font-size:1.1rem}.office-metric-value-numeric.office-metric-value-xlong{font-size:.95rem}:is(.office-transaction-list-cell.is-numeric,.office-dashboard-transactions-amount,.office-leaderboard-amount,.office-pipeline-v2-history-metrics,.office-pipeline-v2-panel-metric,.office-pipeline-rail-link-count,.office-pipeline-history-link-count,.office-pipeline-history-link-metric){overflow-wrap:normal;text-overflow:clip;white-space:nowrap;overflow:visible}@media (min-width:1025px){.app-grid,.acre-app-grid,.office-app-grid,.office-backoffice-shell .app-grid,.office-backoffice-shell .acre-app-grid,.agent-backoffice-shell .app-grid,.agent-backoffice-shell .acre-app-grid{grid-template-columns:280px minmax(0,1fr)}}.office-nav-groups{gap:18px;padding:8px 14px 18px}.office-nav-items{gap:8px}:is(.office-nav-link,.office-nav-card,.office-nav-child-link,.office-mobile-menu-child-link){min-height:40px;padding:10px 12px}:is(.office-nav-link-row>span:first-child,.office-nav-link-label>span,.office-nav-link strong,.office-nav-card strong){font-size:.88rem!important}.office-nav-children,.office-mobile-menu-children{margin-left:16px;padding-left:16px}:is(.office-button-sm,.office-button.office-button-sm,.office-button-secondary.office-button-sm,.office-inline-action,.office-button.office-inline-action,.office-button-secondary.office-inline-action){min-height:34px;font-size:var(--office-text-button-sm-size);padding-inline:12px;font-weight:600}:is(.office-inline-action-sm,.office-button.office-inline-action-sm,.office-button-secondary.office-inline-action-sm){min-height:30px;font-size:var(--office-text-inline-action-size);padding-inline:10px;font-weight:600}.office-button-danger{border-color:var(--office-danger);background:var(--office-danger);color:var(--office-surface);box-shadow:var(--office-shadow-sm);background-image:none}.office-button-danger:hover:not(:disabled){border-color:var(--office-danger);background:color-mix(in srgb, var(--office-danger) 86%, var(--office-text));color:var(--office-surface);background-image:none}:is(.office-badge-neutral,.office-badge-accent,.office-badge-success,.office-badge-warning,.office-badge-danger){border:1px solid var(--office-border);background-image:none;font-weight:600}.office-badge-neutral{background:var(--office-surface-muted);color:var(--office-text-muted)}.office-badge-accent{border-color:color-mix(in srgb, var(--office-accent) 38%, transparent);background:var(--office-accent-soft);color:var(--office-accent-strong)}.office-badge-success{border-color:color-mix(in srgb, var(--office-success) 32%, transparent);background:var(--office-success-soft);color:var(--office-success)}.office-badge-warning{border-color:color-mix(in srgb, var(--office-warning) 32%, transparent);background:var(--office-warning-soft);color:var(--office-warning)}.office-badge-danger{border-color:color-mix(in srgb, var(--office-danger) 32%, transparent);background:var(--office-danger-soft);color:var(--office-danger)}:is(.office-library-browser-sheet,.office-library-toolbar-card,.office-library-modal,.office-library-preview-modal,.office-notification-list-card,.office-notification-overdue-card,.office-notification-priority-card,.office-billing-subsection,.office-billing-notice,.office-signatures-create-card,.office-signatures-continue-card,.office-signatures-archive-card,.office-mail-thread-column,.office-mail-detail-column,.office-mail-message,.office-mail-audit-note,.office-fields-shell,.office-fields-panel,.office-fields-modal,.office-commission-management-card,.office-commission-allocation-card,.office-commission-pool-rate-card,.office-task-view-save-card,.office-task-list-card,.office-task-create-card,.office-offer-row,.office-offer-linked-section,.office-offer-form-row,.office-offer-comment-list li,.office-offer-comparison,.office-document-upload-panel,.office-document-row,.office-payment-calendar-details){border-color:var(--office-border);background:var(--office-surface);box-shadow:var(--office-shadow-sm);background-image:none}:is(.office-library-filter-bar,.office-library-folder-tree,.office-library-side-form,.office-notification-toolbar,.office-billing-limitations,.office-billing-inline-note,.office-signatures-drive-helper,.office-signatures-queue-toggle-row,.office-mail-toolbar-row,.office-mail-mode-toggle,.office-mail-participant-strip,.office-fields-module-rail,.office-fields-hidden,.office-fields-roles,.office-commission-allocation-segmented,.office-commission-allocation-pool,.office-commission-period-row,.office-task-filter-form,.office-task-action-strip,.office-task-attention-strip,.office-offer-meta-grid div,.office-document-filter-strip,.office-payment-calendar-controls,.office-payment-calendar-weekdays){border-color:var(--office-border);background:var(--office-surface-muted);box-shadow:none;background-image:none}:is(.office-library-document-entry,.office-library-folder-row,.office-notification-row,.office-notification-overdue-item,.office-notification-priority-item,.office-billing-list-row,.office-billing-method-row,.office-billing-activity-row,.office-signatures-archive-item,.office-mail-thread-item,.office-mail-detail-head,.office-mail-message-head,.office-fields-row,.office-fields-hidden-row,.office-fields-modal-option-row,.office-commission-period-row,.office-offer-row,.office-document-row,.office-payment-calendar-day){border-color:var(--office-border);background-image:none}:is(.office-library-document-entry:hover,.office-library-folder-row:hover,.office-notification-row:hover,.office-billing-list-row:hover,.office-billing-method-row:hover,.office-signatures-archive-item:hover,.office-mail-thread-item:hover,.office-fields-row:hover,.office-offer-row:hover,.office-document-row:hover,.office-payment-calendar-day:hover){border-color:var(--office-border-strong);background:var(--office-surface-subtle)}:is(.office-library-panel-head,.office-library-browser-head,.office-library-side-form-head,.office-notification-group-head,.office-notification-overdue-head,.office-notification-priority-head,.office-billing-subhead,.office-signatures-archive-item-head,.office-mail-detail-head,.office-mail-reply-head,.office-fields-panel-head,.office-fields-section-head,.office-fields-module-rail-head,.office-fields-modal-head,.office-commission-pool-rate-heading,.office-commission-allocation-heading,.office-commission-allocation-pool-heading,.office-commission-periods-head,.office-commission-period-row-head,.office-offer-row-headline,.office-offer-form-head,.office-offer-subhead,.office-offer-comment-head,.office-document-row-head,.office-payment-calendar-legend){border-color:var(--office-border);color:var(--office-text)}:is(.office-library-panel-head,.office-library-browser-head,.office-library-side-form-head,.office-notification-group-head,.office-notification-overdue-head,.office-notification-priority-head,.office-billing-subhead,.office-mail-detail-head,.office-mail-reply-head,.office-fields-panel-head,.office-fields-section-head,.office-fields-module-rail-head,.office-commission-pool-rate-heading,.office-commission-allocation-heading,.office-commission-allocation-pool-heading,.office-commission-periods-head,.office-commission-period-row-head,.office-offer-row-headline,.office-offer-form-head,.office-offer-subhead,.office-offer-comment-head,.office-document-row-head) :is(h2,h3,h4,strong){color:var(--office-text);font-weight:600}:is(.office-library-document-meta,.office-library-folder-description,.office-library-meta-list,.office-notification-row-meta,.office-notification-overdue-meta,.office-billing-method-meta,.office-billing-activity-copy,.office-signatures-request-meta,.office-signatures-archive-meta,.office-signatures-updated-cell,.office-mail-detail-meta,.office-mail-thread-preview,.office-mail-thread-participants,.office-fields-row-state,.office-fields-row-type,.office-commission-action-tip,.office-task-meta-copy,.office-task-detail-meta,.office-offer-row-metrics,.office-document-row-copy,.office-payment-calendar-event-details){color:var(--office-text-muted)}:is(.office-library-filter-actions,.office-library-action-row,.office-library-toolbar-actions,.office-library-preview-actions,.office-notification-filter-actions,.office-notification-row-actions,.office-notification-overdue-actions,.office-billing-method-actions,.office-signatures-drive-actions,.office-signatures-queue-actions,.office-signatures-archive-actions,.office-mail-filter-actions,.office-mail-compose-actions,.office-mail-detail-actions,.office-fields-row-actions,.office-fields-modal-footer,.office-commission-add-actions,.office-commission-pool-rate-heading-actions,.office-task-filter-actions,.office-task-create-actions,.office-task-edit-actions,.office-offer-action-row,.office-document-row-actions,.office-document-edit-actions){align-items:center;gap:var(--office-space-2);flex-wrap:wrap;display:flex}:is(.office-library-filter-field input,.office-library-filter-field select,.office-library-search-field input,.office-notification-filter-grid input,.office-notification-filter-grid select,.office-mail-filter-grid input,.office-mail-filter-grid select,.office-mail-compose-form input,.office-mail-compose-form select,.office-mail-compose-form textarea,.office-fields-modal-field input,.office-fields-modal-field select,.office-commission-status-select,.office-commission-override-share-input .office-input,.office-task-filter-field input,.office-task-filter-field select,.office-task-edit-grid input,.office-task-edit-grid select,.office-task-edit-grid textarea,.office-offer-create-grid input,.office-offer-create-grid select,.office-offer-create-grid textarea,.office-offer-edit-grid input,.office-offer-edit-grid select,.office-offer-edit-grid textarea,.office-document-upload-grid input,.office-document-upload-grid select,.office-payment-calendar-select){border-color:var(--office-border-strong);border-radius:var(--office-radius-md);background:var(--office-surface);min-height:42px;color:var(--office-text);box-shadow:none;background-image:none}:is(.office-library-filter-field input,.office-library-filter-field select,.office-library-search-field input,.office-notification-filter-grid input,.office-notification-filter-grid select,.office-mail-filter-grid input,.office-mail-filter-grid select,.office-mail-compose-form input,.office-mail-compose-form select,.office-mail-compose-form textarea,.office-fields-modal-field input,.office-fields-modal-field select,.office-commission-status-select,.office-task-filter-field input,.office-task-filter-field select,.office-task-edit-grid input,.office-task-edit-grid select,.office-task-edit-grid textarea,.office-offer-create-grid input,.office-offer-create-grid select,.office-offer-create-grid textarea,.office-offer-edit-grid input,.office-offer-edit-grid select,.office-offer-edit-grid textarea,.office-document-upload-grid input,.office-document-upload-grid select,.office-payment-calendar-select):focus-visible{border-color:var(--office-accent);box-shadow:var(--office-focus-ring);outline:0}.office-library-folder-button{color:var(--office-text-muted);background:0 0;border-color:#0000}.office-library-folder-button:hover,.office-library-folder-button[aria-current=true]{border-color:var(--office-border);background:var(--office-surface);color:var(--office-text)}.office-library-document-chip,.office-library-folder-count{border-color:var(--office-border);background:var(--office-surface-muted);color:var(--office-text-muted)}.office-notification-unread-dot{background:var(--office-accent);box-shadow:0 0 0 3px var(--office-accent-soft)}.office-notification-priority-eyebrow{color:var(--office-danger);font-weight:600}.office-notification-overdue-card,.office-billing-notice-danger{border-color:color-mix(in srgb, var(--office-danger) 28%, transparent);background:var(--office-danger-soft)}.office-billing-notice-warning{border-color:color-mix(in srgb, var(--office-warning) 28%, transparent);background:var(--office-warning-soft)}.office-billing-notice-accent,.office-notification-priority-card{border-color:color-mix(in srgb, var(--office-accent) 28%, transparent);background:var(--office-accent-soft)}.office-signatures-queue-action,.office-signatures-row-icon-button{border-color:var(--office-border);background:var(--office-surface);color:var(--office-text-muted);box-shadow:none}.office-signatures-queue-action:hover,.office-signatures-row-icon-button:hover{border-color:var(--office-border-strong);background:var(--office-surface-subtle);color:var(--office-text)}.office-signatures-row-icon-button.is-danger:hover{border-color:color-mix(in srgb, var(--office-danger) 32%, transparent);background:var(--office-danger-soft);color:var(--office-danger)}.office-mail-mode-button{color:var(--office-text-muted);background:0 0;border-color:#0000;font-weight:600}.office-mail-mode-button.is-active{border-color:var(--office-border);background:var(--office-surface);color:var(--office-text);box-shadow:var(--office-shadow-sm)}.office-mail-participant-pill,.office-mail-attachment-link{border-color:var(--office-border);background:var(--office-surface-muted);color:var(--office-text)}.office-fields-row-grip,.office-fields-row-handle{color:var(--office-text-soft)}.office-fields-row-action,.office-fields-option-toggle,.office-fields-module-link{border-color:var(--office-border);background:var(--office-surface);color:var(--office-text-muted)}.office-fields-row-action:hover,.office-fields-option-toggle:hover,.office-fields-module-link:hover,.office-fields-module-link.is-active{border-color:var(--office-border-strong);background:var(--office-surface-subtle);color:var(--office-text)}.office-fields-drop-indicator{background:var(--office-accent)}.office-commission-allocation-segmented button{color:var(--office-text-muted);background:0 0;border-color:#0000;font-weight:600}.office-commission-allocation-segmented button.is-active{border-color:var(--office-border);background:var(--office-surface);color:var(--office-text);box-shadow:var(--office-shadow-sm)}.office-commission-total-row,.office-commission-allocation-summary{border-color:var(--office-border);background:var(--office-surface-muted);color:var(--office-text)}.office-commission-trash-button{border-color:color-mix(in srgb, var(--office-danger) 28%, transparent);background:var(--office-danger-soft);color:var(--office-danger)}:is(.office-task-status-todo,.office-task-status-in-progress,.office-task-status-pending,.office-task-status-review,.office-task-status-rejected,.office-task-status-completed,.office-task-status-reopened){border-color:var(--office-border);background-image:none;font-weight:600}:is(.office-task-status-todo,.office-task-status-pending){background:var(--office-surface-muted);color:var(--office-text-muted)}:is(.office-task-status-in-progress,.office-task-status-review){border-color:color-mix(in srgb, var(--office-accent) 30%, transparent);background:var(--office-accent-soft);color:var(--office-accent-strong)}.office-task-status-completed{border-color:color-mix(in srgb, var(--office-success) 30%, transparent);background:var(--office-success-soft);color:var(--office-success)}:is(.office-task-status-rejected,.office-task-status-reopened){border-color:color-mix(in srgb, var(--office-danger) 30%, transparent);background:var(--office-danger-soft);color:var(--office-danger)}.office-task-inline-error{border-color:color-mix(in srgb, var(--office-danger) 28%, transparent);background:var(--office-danger-soft);color:var(--office-danger)}.office-offer-comparison-table :is(th,td),.office-task-table :is(th,td){border-color:var(--office-border)}.office-offer-comparison-table th,.office-task-table th{background:var(--office-surface-muted);color:var(--office-text-muted);font-weight:600}.office-payment-calendar-day{background:var(--office-surface);color:var(--office-text);box-shadow:none}.office-payment-calendar-day.is-empty{background:var(--office-surface-subtle)}.office-payment-calendar-day.is-today{border-color:var(--office-accent);box-shadow:inset 0 0 0 1px var(--office-accent)}.office-payment-calendar-day.is-selected{border-color:var(--office-accent-strong);background:var(--office-accent-soft)}.office-payment-calendar-event-label,.office-payment-pill{border-color:var(--office-border);background:var(--office-surface-muted);color:var(--office-text-muted);background-image:none;font-weight:600}.office-empty-state{align-content:center;place-items:center;gap:var(--office-space-2);border:1px dashed var(--office-border-strong);border-radius:var(--office-radius-lg);background:var(--office-surface-muted);min-height:0;color:var(--office-text-muted);text-align:center;box-shadow:none;background-image:none;padding:32px;display:grid}.office-empty-state :is(h2,h3,strong),.office-empty-copy strong{color:var(--office-text);font-weight:600}.office-empty-state :is(p,span),.office-empty-copy{color:var(--office-text-muted)}.office-queue-list{gap:var(--office-space-2);display:grid}.office-queue-item{border-color:var(--office-border);border-radius:var(--office-radius-md);background:var(--office-surface);box-shadow:var(--office-shadow-sm);background-image:none}.office-queue-item:hover{border-color:var(--office-border-strong);background:var(--office-surface-subtle)}.office-queue-item-top :is(h3,strong){color:var(--office-text);font-weight:600}.office-queue-item :is(p,.office-queue-meta){color:var(--office-text-muted)}.office-queue-meta a{color:var(--office-accent-strong);font-weight:600}:is(.office-list-footer,.office-list-page-pagination,.office-activity-pagination){border-color:var(--office-border);color:var(--office-text-muted)}:is(.office-list-footer-controls,.office-list-page-pagination,.office-activity-pagination){align-items:center;gap:var(--office-space-2);flex-wrap:wrap;display:flex}:is(.office-list-page-pagination,.office-activity-pagination,.office-list-footer-controls) :is(button,a){border-color:var(--office-border);background:var(--office-surface);min-height:34px;color:var(--office-text-muted);box-shadow:none;background-image:none;border-radius:999px;font-weight:600}:is(.office-list-page-pagination,.office-activity-pagination,.office-list-footer-controls) :is(button,a):hover:not(:disabled){border-color:var(--office-border-strong);background:var(--office-surface-subtle);color:var(--office-text)}.office-secondary-meta-list{gap:var(--office-space-2);display:grid}.office-secondary-meta-row{padding-bottom:var(--office-space-2);border-bottom:1px solid var(--office-border);gap:3px;display:grid}.office-secondary-meta-row:last-child{border-bottom:0;padding-bottom:0}.office-secondary-meta-row dt{color:var(--office-text-muted);font-size:var(--office-text-label-size);font-weight:600}.office-secondary-meta-row dd{color:var(--office-text);font-size:var(--office-text-meta-size);font-weight:600}.office-form-grid-span-2{grid-column:span 2}.office-form-grid-span-3{grid-column:span 3}.office-form-grid-span-4{grid-column:1/-1}:is(.office-kpi-grid,.office-summary-grid,.office-stat-grid){gap:var(--office-space-3);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.office-kpi-grid-compact{gap:var(--office-space-2);grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}:is(.office-kpi-card,.office-stat-card,.office-summary-chip){border-color:var(--office-border);background:var(--office-surface);box-shadow:var(--office-shadow-sm);background-image:none}:is(.office-kpi-card,.office-stat-card,.office-summary-chip)>span{color:var(--office-text-muted)}:is(.office-kpi-card,.office-stat-card,.office-summary-chip)>strong{color:var(--office-text);font-weight:600}.office-account-avatar-panel,.agent-settings-avatar-panel{border-color:var(--office-border);background:var(--office-surface-muted);box-shadow:var(--office-shadow-sm);background-image:none}:is(.office-account-avatar-image,.office-account-avatar-fallback,.agent-settings-listing-preview-avatar,.front-office-agent-material-avatar,.front-office-agent-material-avatar-fallback){border-color:var(--office-border-strong);background:var(--office-surface);color:var(--office-text);box-shadow:none;background-image:none}.office-account-avatar-fallback,.front-office-agent-material-avatar-fallback{font-weight:600}.office-account-avatar-copy strong{color:var(--office-text);font-weight:600}:is(.office-account-avatar-copy span,.agent-settings-avatar-note){color:var(--office-text-muted)}.agent-settings-avatar-upload{border-color:var(--office-border-strong);background:var(--office-surface);color:var(--office-text);background-image:none}.auth-shell,.auth-layout{background:var(--office-bg);background-image:none}.auth-card,.auth-demo-card{border-color:var(--office-border);background:var(--office-surface);box-shadow:var(--office-shadow-md);background-image:none}.auth-card :is(h1,h2),.auth-demo-card strong,.auth-remember-session strong{color:var(--office-text);font-weight:600}:is(.auth-card p,.auth-demo-card,.auth-remember-session p,.auth-field span){color:var(--office-text-muted)}.auth-remember-session{border-color:var(--office-border);background:var(--office-surface-muted);background-image:none}.auth-remember-session input{accent-color:var(--office-accent)}.auth-locale-switcher{color:var(--office-text-muted)}.auth-locale-switcher select{border-color:var(--office-border-strong);border-radius:var(--office-radius-md);background:var(--office-surface);min-height:42px;color:var(--office-text);background-image:none}.auth-error{border-color:color-mix(in srgb, var(--office-danger) 30%, transparent);background:var(--office-danger-soft);color:var(--office-danger);background-image:none}@media (max-width:760px){:is(.office-form-grid-span-2,.office-form-grid-span-3,.office-form-grid-span-4){grid-column:1/-1}}:is(.front-office-projects-command-bar,.front-office-projects-kpi-card,.front-office-projects-tab-panel,.front-office-session-form,.front-office-session-recipient-card,.front-office-session-row,.front-office-template-library-panel,.front-office-template-library-detail,.front-office-template-editor-section,.front-office-template-signer-card,.front-office-field-editor,.front-office-field-editor-card,.front-office-file-picker,.front-office-record,.front-office-playbook-card,.front-office-playbook-surface,.front-office-playbook-template,.front-office-ai-explainability,.front-office-ai-explainability-card,.front-office-calendar-form,.front-office-calendar-writeback,.front-office-dashboard-daily-actions,.front-office-dashboard-quick-capture,.front-office-dashboard-snooze-panel,.front-office-dashboard-company-listings,.front-office-dashboard-schedule-item,.front-office-dashboard-action-row,.front-office-dashboard-capture-drawer,.agent-settings-profile-context,.agent-settings-listing-preview,.front-office-agent-material-card){border-color:var(--office-border);background:var(--office-surface);box-shadow:var(--office-shadow-sm);background-image:none}:is(.front-office-projects-tabs,.front-office-template-rail,.front-office-field-editor-toolbar,.front-office-field-editor-actionbar,.front-office-playbook-header,.front-office-playbook-template-head,.front-office-ai-explainability-head,.front-office-calendar-writeback-head,.front-office-dashboard-header,.front-office-dashboard-action-controls,.front-office-dashboard-company-listings-head,.front-office-placeholder-note){border-color:var(--office-border);background:var(--office-surface-muted);box-shadow:none;background-image:none}:is(.front-office-projects-command-bar,.front-office-session-recipient-head,.front-office-template-header,.front-office-template-choice-copy,.front-office-template-signer-card,.front-office-field-editor-card,.front-office-file-copy,.front-office-record-head,.front-office-playbook-card-head,.front-office-playbook-template-head,.front-office-ai-explainability-head,.front-office-calendar-writeback-head,.front-office-dashboard-header,.front-office-dashboard-company-listings-head,.front-office-dashboard-action-copy,.front-office-agent-material-head) :is(h2,h3,h4,strong){color:var(--office-text);font-weight:600}:is(.front-office-projects-command-copy,.front-office-session-row-links,.front-office-template-choice-copy,.front-office-template-summary,.front-office-file-copy,.front-office-record-meta,.front-office-record-supporting,.front-office-playbook-template-body,.front-office-ai-explainability-block,.front-office-calendar-writeback-note,.front-office-dashboard-action-copy,.front-office-dashboard-schedule-item,.front-office-dashboard-company-listings-head,.agent-settings-avatar-note,.front-office-agent-material-meta){color:var(--office-text-muted)}:is(.front-office-projects-actions,.front-office-session-row-actions,.front-office-template-actions,.front-office-template-fields-actions,.front-office-template-manage-actions,.front-office-field-editor-actionbar,.front-office-playbook-actions,.front-office-calendar-actions,.front-office-dashboard-action-controls,.front-office-dashboard-company-listings-actions,.agent-settings-avatar-actions,.agent-settings-listing-preview-actions,.front-office-agent-material-actions){align-items:center;gap:var(--office-space-2);flex-wrap:wrap;display:flex}:is(.front-office-session-form input,.front-office-session-form select,.front-office-session-form textarea,.front-office-session-recipient-fields input,.front-office-session-recipient-fields select,.front-office-template-editor-section input,.front-office-template-editor-section select,.front-office-template-editor-section textarea,.front-office-field-editor input,.front-office-field-editor select,.front-office-field-editor textarea,.front-office-file-input,.front-office-calendar-form input,.front-office-calendar-form select,.front-office-calendar-form textarea,.front-office-calendar-writeback-fields input,.front-office-calendar-writeback-fields select,.front-office-calendar-writeback-fields textarea,.front-office-calendar-writeback-select,.front-office-dashboard-quick-capture input,.front-office-dashboard-quick-capture select,.front-office-dashboard-quick-capture textarea,.front-office-dashboard-snooze-panel input,.front-office-dashboard-snooze-panel select){border-color:var(--office-border-strong);border-radius:var(--office-radius-md);background:var(--office-surface);min-height:42px;color:var(--office-text);box-shadow:none;background-image:none}:is(.front-office-session-form input,.front-office-session-form select,.front-office-session-form textarea,.front-office-session-recipient-fields input,.front-office-session-recipient-fields select,.front-office-template-editor-section input,.front-office-template-editor-section select,.front-office-template-editor-section textarea,.front-office-field-editor input,.front-office-field-editor select,.front-office-field-editor textarea,.front-office-file-input,.front-office-calendar-form input,.front-office-calendar-form select,.front-office-calendar-form textarea,.front-office-calendar-writeback-fields input,.front-office-calendar-writeback-fields select,.front-office-calendar-writeback-fields textarea,.front-office-calendar-writeback-select,.front-office-dashboard-quick-capture input,.front-office-dashboard-quick-capture select,.front-office-dashboard-quick-capture textarea,.front-office-dashboard-snooze-panel input,.front-office-dashboard-snooze-panel select):focus-visible{border-color:var(--office-accent);box-shadow:var(--office-focus-ring);outline:0}.front-office-projects-tab,.front-office-field-source-toggle,.front-office-template-choice{color:var(--office-text-muted);box-shadow:none;background:0 0;border-color:#0000;font-weight:600}.front-office-projects-tab:is(:hover,.is-active,[aria-selected=true]),.front-office-field-source-toggle:is(:hover,.is-active,[aria-pressed=true]),.front-office-template-choice:is(:hover,.is-active,[aria-selected=true]){border-color:var(--office-border);background:var(--office-surface);color:var(--office-text);box-shadow:var(--office-shadow-sm)}.front-office-template-dropdown-panel,.front-office-dashboard-action-more-menu{z-index:60;border-color:var(--office-border);background:var(--office-surface);box-shadow:var(--office-shadow-md);background-image:none}.front-office-template-dropdown-summary,.front-office-dashboard-action-more{border-color:var(--office-border-strong);background:var(--office-surface);color:var(--office-text);background-image:none}.front-office-file-picker{border-style:dashed;border-color:color-mix(in srgb, var(--office-accent) 46%, transparent);background:var(--office-surface-muted)}.front-office-file-badge,.front-office-record-badge,.front-office-calendar-badges>span{border-color:var(--office-border);background:var(--office-surface-muted);color:var(--office-text-muted);background-image:none;font-weight:600}.front-office-inline-link,.front-office-file-action{color:var(--office-accent-strong);font-weight:600}.front-office-inline-empty,.front-office-template-choice-empty{border-color:var(--office-border-strong);background:var(--office-surface-muted);color:var(--office-text-muted)}.front-office-calendar-feedback,.front-office-dashboard-action-feedback{border-color:var(--office-border);background:var(--office-surface-muted);color:var(--office-text-muted)}.front-office-calendar-feedback[data-tone=success],.front-office-dashboard-action-feedback[data-tone=success]{border-color:color-mix(in srgb, var(--office-success) 30%, transparent);background:var(--office-success-soft);color:var(--office-success)}.front-office-calendar-feedback[data-tone=error],.front-office-dashboard-action-feedback[data-tone=error]{border-color:color-mix(in srgb, var(--office-danger) 30%, transparent);background:var(--office-danger-soft);color:var(--office-danger)}.front-office-dashboard-capture-overlay{background:color-mix(in srgb, var(--office-text) 42%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.front-office-placeholder-note{color:var(--office-text-muted)}.public-signature-page{color:var(--office-text);background:var(--office-bg);background-image:none}:is(.public-signature-shell,.public-signature-sidebar,.public-signature-document,.public-signature-progress-card,.public-signature-guide-card,.public-signature-choice-row,.public-signature-profile-signature,.public-signature-font-option,.public-signature-empty-card,.public-signature-modal-card,.public-signature-sidebar-details){border-color:var(--office-border);background:var(--office-surface);box-shadow:var(--office-shadow-sm);background-image:none}:is(.public-signature-page-frame,.public-signature-pages,.public-signature-meta,.public-signature-mode-strip,.public-signature-sidebar-summary,.public-signature-sidebar-details-body,.public-signature-guide-card-head){border-color:var(--office-border);background:var(--office-surface-muted);background-image:none}:is(.public-signature-document-heading,.public-signature-guide-card-head,.public-signature-modal-head,.public-signature-sidebar-summary) :is(h1,h2,h3,strong){color:var(--office-text);font-weight:600}:is(.public-signature-helper,.public-signature-meta,.public-signature-sidebar-description,.public-signature-sidebar-helper-desktop,.public-signature-page-label,.public-signature-meta-item-secondary){color:var(--office-text-muted)}.public-signature-budget-field input{border-color:var(--office-border-strong);border-radius:var(--office-radius-md);background:var(--office-surface);min-height:42px;color:var(--office-text);box-shadow:none;background-image:none}.public-signature-budget-field input:focus-visible{border-color:var(--office-accent);box-shadow:var(--office-focus-ring);outline:0}:is(.public-signature-input,.public-signature-textarea){color:var(--office-text);box-shadow:none;background:0 0;border:0}.public-signature-modal{background:color-mix(in srgb, var(--office-text) 42%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.public-signature-sign-button{color:var(--office-text);box-shadow:none;background:0 0;border:0;font-weight:600}.public-signature-field-error,.public-signature-callout-error{border-color:color-mix(in srgb, var(--office-danger) 30%, transparent);background:var(--office-danger-soft);color:var(--office-danger)}.public-signature-callout-success{border-color:color-mix(in srgb, var(--office-success) 30%, transparent);background:var(--office-success-soft);color:var(--office-success)}.public-signature-callout-warning{border-color:color-mix(in srgb, var(--office-warning) 30%, transparent);background:var(--office-warning-soft);color:var(--office-warning)}.public-signature-callout-info{border-color:color-mix(in srgb, var(--office-accent) 30%, transparent);background:var(--office-accent-soft);color:var(--office-accent-strong)}.office-inline-alert{padding:var(--office-space-3) var(--office-space-4);border:1px solid var(--office-border);border-radius:var(--office-radius-md);background:var(--office-surface-muted);color:var(--office-text-muted);font-size:var(--office-text-meta-size);line-height:var(--office-line-body);background-image:none;margin:0}.office-inline-alert-info{border-color:color-mix(in srgb, var(--office-accent) 30%, transparent);background:var(--office-accent-soft);color:var(--office-accent-strong)}.office-inline-alert-danger{border-color:color-mix(in srgb, var(--office-danger) 30%, transparent);background:var(--office-danger-soft);color:var(--office-danger)}.status-badge{border:1px solid var(--office-border);background:var(--office-surface-muted);min-height:26px;color:var(--office-text-muted);font-size:var(--office-text-label-size);border-radius:999px;align-items:center;padding:0 9px;font-weight:600;display:inline-flex}.tone-accent{border-color:color-mix(in srgb, var(--office-accent) 34%, transparent);background:var(--office-accent-soft);color:var(--office-text);box-shadow:var(--office-shadow-sm);background-image:none}.office-report-search-field{gap:var(--office-space-2);align-content:end;min-width:0;display:grid}.office-report-search-field>:is(label,span){color:var(--office-text-muted);font-size:var(--office-text-label-size);font-weight:600}.office-report-search-field-actions{align-items:center;gap:var(--office-space-2);flex-wrap:wrap;display:flex}.office-performance-stat-card,.office-alerts-card,.office-mail-detail-card{border-color:var(--office-border);background:var(--office-surface);box-shadow:var(--office-shadow-sm);background-image:none}.office-activity-page-jump-input{border-color:var(--office-border-strong);border-radius:var(--office-radius-md);background:var(--office-surface);width:72px;min-width:72px;min-height:34px;color:var(--office-text);text-align:center}.office-offer-edit-checkbox{align-items:center;gap:var(--office-space-2);min-height:32px;color:var(--office-text);display:inline-flex}.office-offer-edit-checkbox input{width:16px;height:16px;accent-color:var(--office-accent)}#calendar-schedule-form{scroll-margin-top:var(--office-space-6);border-color:var(--office-border);background:var(--office-surface);background-image:none}.admin-office-restore-button,.admin-office-archive-button{border-color:var(--office-border);background:var(--office-surface);min-height:34px;color:var(--office-text);box-shadow:none;background-image:none;font-weight:600}.admin-office-restore-button:hover,.admin-office-archive-button:hover{border-color:var(--office-border-strong);background:var(--office-surface-subtle)}.public-signature-upload-panel{gap:var(--office-space-3);padding:var(--office-space-4);border:1px dashed color-mix(in srgb, var(--office-accent) 46%, transparent);border-radius:var(--office-radius-md);background:var(--office-surface-muted);background-image:none;display:grid}#auth-remember-session-description{color:var(--office-text-muted);font-size:var(--office-text-helper-size);line-height:var(--office-line-body);margin:3px 0 0}#front-office-client-back-office-context{scroll-margin-top:var(--office-space-6);border-color:var(--office-border);background:var(--office-surface);background-image:none}#accounting-statement-generate-hint{margin:var(--office-space-2) 0 0;color:var(--office-danger);font-size:var(--office-text-helper-size);line-height:var(--office-line-body)}.office-tabs{align-items:center;gap:var(--office-space-1);width:fit-content;max-width:100%;padding:var(--office-space-1);border:1px solid var(--office-border);border-radius:var(--office-radius-lg);background:color-mix(in srgb, var(--office-surface) 78%, transparent);box-shadow:inset 0 1px 0 var(--office-surface);background-image:none;flex-wrap:wrap;display:flex}.office-tabs>:is(a,button){justify-content:center;align-items:center;gap:var(--office-space-2);min-height:36px;padding:0 var(--office-space-4);border-radius:var(--office-radius-md);color:var(--office-text-muted);font:inherit;font-size:var(--office-text-button-size);box-shadow:none;background:0 0;border:1px solid #0000;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.office-tabs>:is(a,button):hover:not(:disabled){border-color:var(--office-border);background:var(--office-surface-subtle);color:var(--office-text)}.office-tabs>:is(a.is-active,button.is-active,a[aria-current=page],a[aria-selected=true],button[aria-selected=true],button[aria-pressed=true]){border-color:var(--office-border);background:var(--office-surface);color:var(--office-text);box-shadow:var(--office-shadow-sm);background-image:none}.office-tabs>:is(a,button):focus-visible{box-shadow:var(--office-focus-ring);outline:0}.office-tabs:is(.front-office-projects-tabs,.office-document-filter-strip,.office-approval-view-strip),.office-tabs[class*=tabsShell]{width:100%}.office-mail-reply-form{position:static}.office-mail-reply-head{align-items:center}.office-mail-reply-head>div{min-width:0}.office-empty-state>:is(h2,h3,strong,p),.office-empty-state-actions{margin:0}.office-empty-state-actions{justify-content:center;align-items:center;gap:var(--office-space-2);flex-wrap:wrap;display:flex}.office-date-input,.office-file-input,.office-search-input input{border:1px solid var(--office-border-strong);border-radius:var(--office-radius-md);background:var(--office-surface);min-height:42px;color:var(--office-text);box-shadow:none;background-image:none}.office-file-input{width:100%;padding:var(--office-space-2)}.office-file-input::file-selector-button{min-height:34px;margin-right:var(--office-space-3);padding:0 var(--office-space-3);border:1px solid var(--office-border);border-radius:var(--office-radius-md);background:var(--office-surface-muted);color:var(--office-text);font:inherit;font-weight:600}.office-inline-alert,.office-toast{gap:var(--office-space-1);padding:var(--office-space-3) var(--office-space-4);border:1px solid var(--office-border);border-radius:var(--office-radius-md);background:var(--office-surface-muted);color:var(--office-text-muted);box-shadow:none;background-image:none;display:grid}.office-inline-alert>strong,.office-toast{color:var(--office-text);font-weight:600}:is(.office-inline-alert-success,.office-toast-success){border-color:color-mix(in srgb, var(--office-success) 34%, var(--office-border));background:var(--office-success-soft)}:is(.office-inline-alert-warning,.office-toast-warning){border-color:color-mix(in srgb, var(--office-warning) 34%, var(--office-border));background:var(--office-warning-soft)}:is(.office-inline-alert-danger,.office-toast-danger){border-color:color-mix(in srgb, var(--office-danger) 34%, var(--office-border));background:var(--office-danger-soft)}.office-tooltip-content{z-index:var(--office-z-tooltip,1000);max-width:min(280px,100vw - 24px);padding:var(--office-space-2) var(--office-space-3);border:1px solid var(--office-border);border-radius:var(--office-radius-md);background:var(--office-text);color:var(--office-surface);font-size:var(--office-text-meta-size);font-weight:600;line-height:var(--office-line-body);pointer-events:none;box-shadow:var(--office-shadow-md);position:fixed;transform:translate(-50%)}.office-skeleton{border-radius:var(--office-radius-sm);background:var(--office-surface-subtle);min-width:48px;min-height:14px;animation:1.4s ease-in-out infinite alternate office-skeleton-pulse;display:block}@keyframes office-skeleton-pulse{0%{opacity:.55}to{opacity:1}}.office-spinner{border:2px solid var(--office-border-strong);border-top-color:var(--office-accent-strong);border-radius:999px;width:20px;height:20px;animation:.8s linear infinite office-spinner-rotate;display:inline-block}@keyframes office-spinner-rotate{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.office-skeleton,.office-spinner{animation:none}}.office-avatar{border:1px solid var(--office-border);background:var(--office-surface-muted);width:40px;height:40px;color:var(--office-text);font-size:var(--office-text-label-size);object-fit:cover;border-radius:999px;flex:0 0 40px;place-items:center;font-weight:600;display:inline-grid;overflow:hidden}.office-pagination{justify-content:space-between;align-items:center;gap:var(--office-space-3);color:var(--office-text-muted);flex-wrap:wrap;display:flex}.office-icon-button,.office-drag-handle{border:1px solid var(--office-border);border-radius:var(--office-radius-md);background:var(--office-surface);width:34px;height:34px;color:var(--office-text-muted);box-shadow:none;place-items:center;padding:0;display:inline-grid}:is(.office-icon-button,.office-drag-handle):hover:not(:disabled){border-color:var(--office-border-strong);background:var(--office-surface-subtle);color:var(--office-text)}.office-radio-field,.office-switch-field{align-items:start;gap:var(--office-space-3);color:var(--office-text);grid-template-columns:auto minmax(0,1fr);display:grid}.office-radio-field>input{width:18px;height:18px;accent-color:var(--office-accent-strong);margin:2px 0 0}:is(.office-radio-field,.office-switch-field)>span:last-child{gap:var(--office-space-1);display:grid}:is(.office-radio-field,.office-switch-field) small{color:var(--office-text-muted)}.office-switch-field{grid-template-columns:auto minmax(0,1fr);position:relative}.office-switch-field>input{opacity:0;width:1px;height:1px;position:absolute}.office-switch-control{border:1px solid var(--office-border-strong);background:var(--office-surface-subtle);border-radius:999px;width:42px;height:24px;position:relative}.office-switch-control:after{background:var(--office-text-muted);content:"";border-radius:999px;width:16px;height:16px;transition:transform .12s,background .12s;position:absolute;top:3px;left:3px}.office-switch-field>input:checked+.office-switch-control{border-color:var(--office-accent-strong);background:var(--office-accent-soft)}.office-switch-field>input:checked+.office-switch-control:after{background:var(--office-text);transform:translate(18px)}.office-switch-field>input:focus-visible+.office-switch-control{box-shadow:var(--office-focus-ring)}.office-progress{gap:var(--office-space-2);display:grid}.office-progress>span{justify-content:space-between;align-items:center;gap:var(--office-space-3);display:flex}.office-progress small{color:var(--office-text-muted)}.office-progress progress{background:var(--office-surface-subtle);width:100%;height:8px;accent-color:var(--office-accent-strong);border:0;border-radius:999px;overflow:hidden}.office-stepper{gap:var(--office-space-2);grid-template-columns:repeat(auto-fit,minmax(120px,1fr));margin:0;padding:0;list-style:none;display:grid}.office-stepper li{align-items:center;gap:var(--office-space-2);color:var(--office-text-muted);display:flex}.office-stepper li>span{border:1px solid var(--office-border);background:var(--office-surface-muted);border-radius:999px;place-items:center;width:28px;height:28px;display:inline-grid}.office-stepper li.is-active{color:var(--office-text)}.office-stepper li.is-active>span{border-color:var(--office-accent-strong);background:var(--office-accent-soft)}.office-breadcrumbs{align-items:center;gap:var(--office-space-2);color:var(--office-text-muted);font-size:var(--office-text-meta-size);flex-wrap:wrap;display:flex}.office-breadcrumbs>*+:before{margin-right:var(--office-space-2);color:var(--office-text-soft);content:"/"}.office-search-input{width:100%;min-width:0;display:block;position:relative}.office-search-input>span{z-index:1;color:var(--office-text-muted);pointer-events:none;place-items:center;line-height:0;display:grid;position:absolute;top:50%;left:.95rem;transform:translateY(-50%)}.office-search-input input{width:100%;min-width:0;min-height:42px;padding-left:2.6rem}.office-calendar-grid{border:1px solid var(--office-border);border-radius:var(--office-radius-lg);background:var(--office-surface);grid-template-columns:repeat(7,minmax(0,1fr));display:grid;overflow:hidden}.office-design-system-gallery-grid{gap:var(--office-space-4);display:grid}.office-design-system-calendar-cell{align-content:start;gap:var(--office-space-2);min-height:96px;padding:var(--office-space-3);border-right:1px solid var(--office-border);background:var(--office-surface);color:var(--office-text);display:grid}.office-design-system-calendar-cell:last-child{border-right:0}.office-design-system-calendar-cell span{color:var(--office-text-muted)}.acre-root :is(strong,b,em,time,h1,h2,h3,h4,h5,h6),.acre-root :is(.office-list-table-main-meta>span,.office-payment-calendar-weekdays>span,label>span,label>input,.office-fields-module-link>span,.office-fields-module-rail-head>span,.office-transaction-payment-amount>span,.listing-studio-card-address,.listing-studio-shell-eyebrow,.office-dashboard-chart-month-label,.office-dashboard-overdue-eyebrow,.office-mail-participant-label,.office-payment-calendar-date-number,.office-payment-calendar-year,.office-pipeline-v2-history-trigger,.office-transaction-collapsible-indicator,.office-transaction-payment-status-pill,.office-transaction-sum-label,.office-transaction-sum-value,.office-payment-calendar-select){font-weight:600!important}.acre-root .office-list-table-main-meta>span{border-color:var(--office-border)!important}.acre-root :is(.office-list-page-button.is-disabled,.office-transaction-status-icon.is-cancelled){border-color:var(--office-border)!important;color:var(--office-text-soft)!important}.acre-root :is(.front-office-dashboard-company-listing-arrow,.office-dashboard-chart-line-shell,.office-signatures-filter-actions){border-color:var(--office-border)!important}.acre-root .office-transaction-payment-status-pill-neutral{border-color:var(--office-border)!important;background:var(--office-surface-muted)!important;color:var(--office-text-muted)!important}.acre-root :is(.office-select,.office-pipeline-v2-team-search input,[class*=commissionInput]){box-sizing:border-box;min-height:42px;padding-block:0;height:42px!important}.acre-root :is(.office-data-table-head,.office-table-header,.office-list-table-header,.office-pipeline-table-head,.office-dashboard-statements-head,.office-dashboard-recent-transactions-head)>*{overflow-wrap:anywhere;width:100%;min-width:0;max-width:100%}.acre-root .office-modal-field-head>span{font-weight:600!important}.acre-root .office-transaction-finance-note-field{border-color:var(--office-border)!important}.acre-root{--acre-field-hint-color:#969189;--acre-field-hint-size:.875rem}.acre-root :is(.office-form-field>span,.office-filter-field>span,.office-report-filter>span,.office-activity-filter-field>span,.office-detail-field>span,.office-modal-field>span,.office-modal-inline-select>span,.auth-field span){font-size:var(--office-text-label-size)}.acre-root :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),textarea)::placeholder{color:var(--acre-field-hint-color);font-size:var(--acre-field-hint-size);letter-spacing:0;opacity:1;font-style:normal;font-weight:400!important}.office-searchable-select{vertical-align:middle;width:100%;min-width:0;max-width:100%;display:inline-block;position:relative}.office-searchable-select-trigger,.acre-root .office-searchable-select-trigger{width:100%;min-width:0;max-width:100%;box-shadow:none;font:inherit;text-align:left;cursor:pointer;appearance:none;justify-content:flex-start;align-items:center;display:flex;position:relative;overflow:hidden;color:#1f1e1ce6!important;background:#fffffff2!important;border:1px solid #1f1e1c1f!important;border-radius:12px!important;height:42px!important;min-height:42px!important;padding:0 36px 0 14px!important;font-size:.875rem!important;font-weight:400!important;line-height:1!important}.office-searchable-select-trigger:hover{background:#fff!important;border-color:#1f1e1c2e!important}.office-searchable-select-trigger:focus-visible,.office-searchable-select-trigger.is-open{outline:0;background:#fff!important;border:1.5px solid #a890668c!important;box-shadow:0 0 0 3px #a890663d!important}.office-searchable-select-trigger:disabled{cursor:not-allowed;opacity:.6}.office-searchable-select-value{text-overflow:ellipsis;white-space:nowrap;align-items:center;min-width:0;max-width:100%;height:100%;display:flex;overflow:hidden;color:#1f1e1ce6!important;font-family:var(--office-font-sans)!important;letter-spacing:0!important;font-size:.875rem!important;font-weight:400!important;line-height:1!important}.office-searchable-select-trigger.is-placeholder .office-searchable-select-value{color:#1f1e1ce6!important}.office-searchable-select-trigger:before,.office-searchable-select-trigger:after{content:none!important;display:none!important}.office-searchable-select-chevron{color:#706d66;pointer-events:none;flex:none;width:12px;height:8px;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.office-searchable-select-native-fallback{opacity:0!important;pointer-events:none!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;width:1px!important;min-width:0!important;height:1px!important;min-height:0!important;margin:0!important;padding:0!important;position:absolute!important;bottom:0!important;left:0!important;overflow:hidden!important}.office-searchable-select-popover{z-index:60;box-sizing:border-box;color:#1f1e1c;min-width:220px;font-family:var(--font-sans,Inter, system-ui, sans-serif);background:#f6f3ed;border:1px solid #ffffffd1;border-radius:16px;flex-direction:column;gap:8px;padding:12px;display:flex;position:fixed;overflow:hidden;box-shadow:0 18px 42px #4d463929}body:has(.office-modal-overlay)>.office-searchable-select-popover{z-index:90}body>.office-modal-overlay{box-sizing:border-box;width:100vw;min-width:100vw;height:100dvh;min-height:100vh;position:fixed;inset:0}.office-transaction-create-modal .office-modal-header-actions .office-transaction-create-fields-button{border-color:var(--acre-charcoal);background:var(--acre-charcoal);color:#fff;min-height:36px;box-shadow:0 6px 16px #2f2e2c29}.office-transaction-create-modal .office-modal-header-actions .office-transaction-create-fields-button:hover:not(:disabled){border-color:var(--acre-charcoal-soft);background:var(--acre-charcoal-soft);color:#fff}.office-transaction-create-modal .office-modal-header-actions .office-transaction-create-close-button{min-height:36px;color:var(--acre-ink);background:#fffffff5;border-color:#1f1e1c33;box-shadow:0 4px 12px #4d463914}.office-transaction-create-modal .office-modal-header-actions .office-transaction-create-close-button:hover:not(:disabled){background:var(--acre-sand-mist);color:#7b694b;border-color:#a8906685}.office-searchable-select-eyebrow,.office-searchable-select-group{color:#706d66;letter-spacing:.1em;text-transform:uppercase;flex:none;font-size:11px;font-weight:600;line-height:1.2}.office-searchable-select-group{padding:8px 12px 3px}.office-searchable-select-search{box-sizing:border-box;color:#1f1e1ce6;width:100%;height:40px;font:inherit;background:#fff;border:1px solid #1f1e1c1f;border-radius:12px;outline:0;flex:none;padding:0 12px;font-size:.875rem;font-weight:400;display:block}.office-searchable-select-search::placeholder{color:#969189;opacity:1}.office-searchable-select-search:focus{border-color:#a890668c;box-shadow:0 0 0 3px #a890663d}.office-searchable-select-options{overscroll-behavior:contain;gap:2px;min-height:0;display:grid;overflow-y:auto}.office-searchable-select-option{color:#1f1e1c;width:100%;min-height:36px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;font-size:.875rem;font-weight:400;line-height:1.25;display:flex;position:relative}.office-searchable-select-option:hover,.office-searchable-select-option.is-active{background:#ffffffbf}.office-searchable-select-option.is-selected{font-weight:600}.office-searchable-select-option:disabled{cursor:not-allowed;opacity:.45}.office-searchable-select-option>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.office-searchable-select-check{color:#a89066;flex:0 0 14px;width:14px;height:14px}.office-searchable-select-empty{color:#969189;padding:12px;font-size:.875rem}:is(.office-performance-date-range-trigger,.office-pipeline-v2-menu-trigger,.office-accounting-cycle-picker-trigger,.front-office-template-dropdown>summary){box-sizing:border-box;text-align:left;align-items:center;position:relative;color:#1f1e1ce6!important;height:42px!important;min-height:42px!important;font-family:var(--office-font-sans)!important;letter-spacing:0!important;background:#fffffff2!important;border:1px solid #1f1e1c1f!important;border-radius:12px!important;padding:0 36px 0 14px!important;font-size:.875rem!important;font-weight:400!important;line-height:1!important}:is(.office-performance-date-range-trigger>span:first-child,.office-accounting-cycle-picker-trigger-copy>strong,.front-office-template-dropdown-summary>strong){color:#1f1e1ce6!important;font-family:var(--office-font-sans)!important;letter-spacing:0!important;font-size:.875rem!important;font-weight:400!important;line-height:1!important}.office-accounting-cycle-picker-trigger-copy,.front-office-template-dropdown-summary{display:block}.office-accounting-cycle-picker-trigger-copy>span,.front-office-template-dropdown-summary>small{display:none}.office-performance-date-range-trigger>.office-searchable-select-chevron,.office-accounting-cycle-picker-trigger>.office-searchable-select-chevron{right:14px}.office-accounting-cycle-picker-trigger.is-open>.office-searchable-select-chevron{transform:translateY(-50%)rotate(180deg)}.office-pipeline-v2-menu-trigger{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:42px;padding-inline:12px 14px;list-style:none;display:inline-flex}.office-pipeline-v2-toolbar .office-pipeline-v2-menu-trigger{min-width:180px}.office-pipeline-v2-filter-strip .office-pipeline-v2-filter-trigger{min-width:144px}.office-pipeline-v2-menu-trigger:after{border-bottom:1.5px solid;border-right:1.5px solid;flex:none;width:8px;height:8px;transition:transform .14s;display:block;transform:rotate(45deg)translateY(-2px)}.office-pipeline-v2-menu[open]>.office-pipeline-v2-menu-trigger:after{transform:rotate(225deg)translate(-2px,-2px)}.office-pipeline-v2-menu-popover{z-index:60}.admin-office-module-nav{flex-wrap:nowrap;width:fit-content;max-width:100%;overflow-x:auto}.admin-office-module-nav>a{flex:none}.office-admin-office-page .admin-office-module-nav{width:min(100%,640px);max-width:640px;overflow-x:hidden}.office-admin-office-page .admin-office-module-nav>a{flex:1 1 0;justify-content:center;min-width:0}.hr-module-nav{flex-wrap:nowrap;width:fit-content;max-width:100%;overflow-x:auto}.hr-module-nav>a{flex:none}.office-mail-filter-grid{flex-wrap:nowrap}.office-mail-filter-grid>.office-filter-field{min-width:0}.office-mail-filter-actions{flex-wrap:nowrap;flex:none;margin-left:auto}.office-mail-mode-toggle{flex-wrap:nowrap}.office-reports-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));grid-auto-rows:1fr;align-items:stretch}.office-reports-kpi-grid>.office-stat-card{height:100%}.office-reports-kpi-grid>.office-stat-card>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.office-notification-overdue-card>.office-section-body{padding-top:14px}.front-office-dashboard-quick-capture{flex-wrap:nowrap;justify-content:flex-start;width:100%;overflow-x:auto}.front-office-dashboard-quick-capture>.office-button{white-space:nowrap;flex:none}.office-signatures-summary{grid-template-columns:repeat(auto-fit,minmax(min(100%,96px),1fr));grid-auto-rows:1fr;align-items:stretch}.office-signatures-summary .office-metric-value-text{font-size:var(--office-text-stat-size);text-overflow:ellipsis;white-space:nowrap;line-height:1;display:block;overflow:hidden}.acre-root :is(.office-inline-note,.office-billing-inline-note,.office-agent-callout,.office-profile-basics-callout,.office-settings-generated-invite){border-color:var(--acre-border-soft);color:var(--acre-stone);box-shadow:none;background:#f7f4eeb8}.acre-root .office-transaction-finance-prereq-card{border-color:var(--acre-border-soft);box-shadow:none;background:#ffffff57}.acre-root .office-transaction-finance-prereq-card.is-checked{background:var(--acre-sand-mist);border-color:#a8906675;box-shadow:inset 0 0 0 1px #a890661a}.acre-root .office-transaction-finance-prereq-card input{accent-color:var(--acre-gold)}.acre-root :is(.office-autocomplete-option:hover,.office-autocomplete-option.is-active,.office-report-search-multiselect-option:hover,.office-report-search-multiselect-option.is-selected,.office-accounting-cycle-picker-option.is-selected){color:var(--acre-ink);background:#d8cec052}.acre-root :is(.office-dashboard-commission-month.is-current,.office-dashboard-commission-month.is-selected,.office-dashboard-commission-history-item.is-current,.office-dashboard-commission-history-item.is-selected,.office-activity-section-link.is-active){background:var(--acre-sand-mist);color:var(--acre-ink);box-shadow:none;background-image:none;border-color:#a8906675}.acre-root :is(.office-pipeline-v2-selection-pill,.office-pipeline-v2-filter-trigger,.office-pipeline-v2-history-trigger,.office-pipeline-v2-chip){border-color:var(--acre-border-soft);background:var(--acre-sand-mist);color:#7b694b;box-shadow:none;background-image:none}.acre-root .office-pipeline-v2-stage-card.is-active{border-color:var(--acre-charcoal);background:var(--acre-charcoal);background-image:none;box-shadow:0 12px 26px #2f2e2c24}.acre-root .office-pipeline-v2-history-row.is-active{background:var(--acre-sand-mist);background-image:none;border-color:#a890666b;box-shadow:inset 0 0 0 1px #a890661a}.acre-root :is(.office-pipeline-v2-panel-copy h2 strong,.office-pipeline-v2-row-main strong,.office-pipeline-v2-history-row.is-active .office-pipeline-v2-history-copy strong,.office-pipeline-v2-history-row.is-active .office-pipeline-v2-history-metrics b,.office-pipeline-v2-history-row.is-active .office-pipeline-v2-history-metrics em){color:var(--acre-ink)}.acre-root .office-transaction-intake-shell-detail>.office-transaction-intake-form{background:0 0}.acre-root .office-transaction-intake-shell-detail .office-transaction-co-brokers{background:0 0;padding:12px 26px}.acre-root :is(.office-tabs[role=tablist],[role=tablist]){box-sizing:border-box;align-items:center;gap:var(--office-space-1);width:100%;max-width:100%;padding:var(--office-space-1);overscroll-behavior-inline:contain;border:1px solid var(--office-border);border-radius:var(--office-radius-lg);scrollbar-width:thin;background:#ffffff57;flex-flow:row;display:flex;overflow:auto hidden;box-shadow:inset 0 1px #ffffffa3}.acre-root :is(.office-tabs[role=tablist],[role=tablist])>:is(a,button,[role=tab]){box-sizing:border-box;flex:1 0 max-content;min-width:max-content;min-height:36px;padding:0 var(--office-space-4);border-radius:var(--office-radius-md);color:var(--office-text-muted);font:inherit;font-size:var(--office-text-button-size);white-space:nowrap;box-shadow:none;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;font-weight:600;line-height:1;text-decoration:none}.acre-root :is(.office-tabs[role=tablist],[role=tablist])>:is(a.is-active,button.is-active,[role=tab].is-active,a[aria-current=page],[role=tab][aria-selected=true],button[aria-selected=true],button[aria-pressed=true]){color:var(--acre-ink);background:#ffffffe6;border-color:#ffffffd1;font-weight:700;box-shadow:0 4px 12px #4d463914}.acre-root :is(.office-tabs[role=tablist],[role=tablist])>:is(a,button,[role=tab]):hover:not(:disabled):not(.is-active):not([aria-current=page]):not([aria-selected=true]):not([aria-pressed=true]){border-color:var(--office-border);color:var(--acre-ink);background:#ffffff9e}.acre-root :is(.office-tabs[role=tablist],[role=tablist])>:is(a,button,[role=tab]):focus-visible{box-shadow:var(--office-focus-ring);outline:0}.acre-root .front-office-resource-label-tabs[role=tablist]{flex-wrap:wrap;overflow:visible}.acre-root .front-office-resource-label-tabs[role=tablist]>:is(a,button,[role=tab]){flex:none}.acre-root :is(.hr-module-nav,.admin-office-module-nav,.office-admin-office-page .admin-office-module-nav,.office-1099-tracker-page .office-profile-basics-tabs){flex-flow:row;align-items:center;width:100%;max-width:100%;overflow:auto hidden}.acre-root :is(.hr-module-nav,.admin-office-module-nav,.office-admin-office-page .admin-office-module-nav,.office-1099-tracker-page .office-profile-basics-tabs)>:is(a,button,[role=tab]){flex:1 0 max-content;width:auto;min-width:max-content}@media (max-width:480px){.acre-root .office-transaction-intake-shell-detail .office-transaction-co-brokers{padding-inline:14px}}.office-button-danger{appearance:none;background:var(--office-danger);color:#fff;background-image:none;border-color:#0000;box-shadow:0 8px 18px #985a5324}.office-button-danger:hover:not(:disabled){background:color-mix(in srgb, var(--office-danger) 86%, var(--office-text));color:#fff;background-image:none;border-color:#0000;box-shadow:0 8px 18px #985a532e}.office-button-danger:disabled{box-shadow:none;border-color:#0000}.office-button-danger:focus-visible{box-shadow:var(--office-focus-ring);outline:0}.acre-root .office-pipeline-v2-filter-strip[role=group]{width:100%;max-width:100%;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:repeat(2,minmax(0,156px));justify-content:start;align-items:stretch;gap:8px;padding:0;display:grid;overflow:visible}.acre-root .office-pipeline-v2-filter-strip[role=group] .office-pipeline-v2-filter-menu{width:100%;min-width:0}.acre-root .office-pipeline-v2-filter-strip[role=group] .office-pipeline-v2-filter-trigger{box-sizing:border-box;width:100%;min-width:0;max-width:100%;padding-inline:12px}@media (max-width:480px){.acre-root .office-pipeline-v2-filter-strip[role=group]{grid-template-columns:repeat(2,minmax(0,1fr))}}.acre-root{--office-surface:#f7f4eebd;--office-surface-muted:#f3eee6ad;--office-surface-subtle:#efe9e08a;--office-shadow-sm:0 12px 30px #4d463912;--office-shadow-md:0 22px 58px #4d46391a}.acre-root :is(.office-section-card,.acre-panel,.office-detail-card,.office-stat-card,.office-kpi-card,.office-summary-chip,.office-transactions-summary-chip,.office-detail-section,.office-form-section,.office-list-page-workbench,.office-queue-item,.office-account-team-row,.office-account-channel-row,.office-account-security-row,.office-account-toggle,.office-mail-message,.office-mail-participant-strip,.front-office-dashboard-action-row,.front-office-dashboard-schedule-item){border-color:var(--acre-border-soft);background:var(--office-surface);background-image:none}.acre-root :is(.office-detail-field,.office-inline-note,.office-billing-inline-note,.office-agent-callout,.office-profile-basics-callout,.office-settings-generated-invite,.office-transaction-finance-prereq-card,.front-office-inline-empty,.office-empty-state){box-shadow:none;border-color:var(--acre-border-soft)!important;background:var(--office-surface-muted)!important;background-image:none!important}.acre-root :is(.office-button-secondary,.office-toggle-link,.office-list-page-button,.office-view-toggle){color:var(--acre-ink);background:#f7f4eef5;border-color:#a8906652;box-shadow:0 6px 16px #4d463912}.acre-root :is(.office-status-badge,.office-status-pill){box-sizing:border-box;background:var(--office-surface-muted);width:fit-content;max-width:100%;height:auto;min-height:24px;color:var(--acre-stone);text-align:center;white-space:normal;overflow-wrap:anywhere;border-color:#a8906647;flex:none;justify-content:center;padding:4px 9px;font-size:.72rem;font-weight:600;line-height:1.12}.acre-root .office-status-badge-accent{background:var(--office-accent-soft);color:var(--office-accent-strong);border-color:#a8906657}.acre-root .office-status-badge-success{border-color:color-mix(in srgb, var(--office-success) 28%, transparent);background:var(--office-success-soft);color:var(--office-success)}.acre-root .office-status-badge-warning{border-color:color-mix(in srgb, var(--office-warning) 28%, transparent);background:var(--office-warning-soft);color:var(--office-warning)}.acre-root .office-status-badge-danger{border-color:color-mix(in srgb, var(--office-danger) 28%, transparent);background:var(--office-danger-soft);color:var(--office-danger)}.acre-root .office-account-security-row>.office-status-badge{max-width:116px}.acre-root :is(.office-mail-toolbar-row,.office-mail-thread-column,.office-mail-detail-column,.office-mail-mode-toggle,.office-signatures-queue-toggle-row,.front-office-calendar-form,.front-office-dashboard-header,.front-office-dashboard-summary,.front-office-template-rail,.front-office-dashboard-daily-actions,.front-office-dashboard-quick-capture,.front-office-dashboard-action-controls,.front-office-dashboard-company-listings-head){box-shadow:none;background:0 0;border:0}.acre-root .office-section-card>.office-section-body>:is(.office-section-card,.office-list-card){box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.acre-root .front-office-lead-intake-assist{border-style:solid;border-width:0 0 1px;border-color:var(--acre-border-soft);box-shadow:none;background:0 0;border-radius:0;padding:14px 0 16px}.acre-root .front-office-lead-intake-card>.office-section-body,.acre-root .front-office-lead-intake-card .front-office-calendar-form{width:100%;min-width:0}.acre-root .front-office-lead-intake-card .front-office-calendar-form{padding:0}.acre-root .office-transaction-intake-shell-detail .office-transaction-intake-form>.office-modal-footer{border-top:1px solid var(--acre-border-soft);background:0 0;margin-top:12px;padding:14px 0 0}.acre-root :is(.office-file-input,.front-office-lead-intake-file-input){box-sizing:border-box;border:1px solid var(--acre-border);border-radius:var(--office-radius-md);background:var(--office-surface-muted);min-height:48px;color:var(--acre-stone);box-shadow:none;background-image:none;padding:6px 8px;font-size:.875rem;font-weight:400}.acre-root :is(.office-file-input,.front-office-lead-intake-file-input)::file-selector-button{border:1px solid var(--acre-charcoal);background:var(--acre-charcoal);color:#fff;min-height:34px;font:inherit;cursor:pointer;border-radius:999px;margin-right:12px;padding:0 14px;font-weight:600}.acre-root :is(.office-file-input,.front-office-lead-intake-file-input):hover::file-selector-button{border-color:var(--acre-charcoal-soft);background:var(--acre-charcoal-soft)}.acre-root .front-office-projects-workbench,.acre-root .front-office-projects-actions{flex-wrap:initial;align-items:stretch;gap:14px;width:100%;min-width:0;display:grid}.acre-root .front-office-projects-workbench>*,.acre-root .front-office-projects-tab-panel,.acre-root .front-office-projects-tab-panel>*,.acre-root .front-office-template-library-grid,.acre-root .front-office-project-management-grid{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.acre-root :is(.front-office-projects-tab-panel,.front-office-session-form,.front-office-template-library-grid,.front-office-project-management-grid){box-shadow:none;background:0 0;border:0}.acre-root .front-office-projects-command-metrics span,.acre-root .front-office-file-picker,.acre-root .front-office-session-recipient-card,.acre-root .front-office-template-manage-list .office-queue-item{border-color:var(--acre-border-soft);background:var(--office-surface-muted);box-shadow:none;background-image:none}.acre-root .front-office-template-manage-list,.acre-root .front-office-template-manage-list .office-queue-item,.acre-root .front-office-template-manage-list .office-queue-item>strong,.acre-root .front-office-template-manage-list .office-queue-item>p,.acre-root .front-office-template-manage-list .office-queue-meta{box-sizing:border-box;min-width:0;max-width:100%}.acre-root .front-office-template-manage-list,.acre-root .front-office-template-manage-list .office-queue-item{width:100%}.acre-root .front-office-template-manage-list .office-queue-item>strong,.acre-root .front-office-template-manage-list .office-queue-item>p{overflow-wrap:anywhere;word-break:break-word;white-space:normal}.acre-root .front-office-template-manage-list .office-badge{justify-self:start;width:fit-content;max-width:100%}.acre-root .front-office-template-manage-actions{justify-content:flex-start;max-width:100%}.acre-root .listing-studio-shell-search .office-searchable-select-value{align-items:center;height:100%;display:flex;color:#1f1e1ce6!important;font-size:.875rem!important;font-weight:400!important;line-height:1!important}.acre-root :is(.listing-studio-toolbar-card,.listing-studio-listed-section,.listing-studio-collection-manager,.listing-studio-collection-map-panel){border-color:var(--acre-border-soft);background:var(--office-surface);box-shadow:var(--office-shadow-sm);background-image:none}.acre-root :is(.listing-studio-collection-map-filter.is-clear,.listing-studio-collection-map-canvas){border-color:var(--acre-border-soft);background:var(--office-surface-muted);background-image:none}.acre-root{--office-surface-rail:#ffffffbd;--office-surface-card:#faf9f6;--office-surface-nested:#fdfcf9;--office-surface-control:#fff;--office-surface-accent:#f3eee4;--office-control-border:#706d6638;--office-surface:var(--office-surface-card);--office-surface-muted:var(--office-surface-nested);--office-surface-subtle:var(--office-surface-control);--office-border:#ffffffeb;--office-border-strong:var(--office-control-border);--office-accent-strong:var(--acre-charcoal);--acre-border:#ffffffeb;--acre-border-soft:#ffffffc7}.acre-root :is(.sidebar,.office-dashboard-sidebar,.agent-sidebar){background:var(--office-surface-rail);border-right-color:#ffffffeb}.acre-root :is(.office-section-card,.acre-panel,.office-pipeline-panel,.office-pipeline-rail-card,.office-canonical-list-page-card,.workspace-panel,.office-detail-card,.office-modal,.auth-card,.office-stat-card,.office-kpi-card,.office-summary-chip,.office-transactions-summary-chip,.listing-studio-toolbar-card,.listing-studio-listed-section,.listing-studio-collection-manager,.listing-studio-collection-map-panel){border-color:var(--office-border);background:var(--office-surface-card);background-image:none}.acre-root :is(.office-list-page-workbench,.office-detail-section,.office-form-section,.office-detail-field,.office-filter-card,.office-queue-item,.office-inline-note,.office-billing-inline-note,.office-agent-callout,.office-profile-basics-callout,.office-settings-generated-invite,.office-transaction-finance-prereq-card,.front-office-inline-empty,.office-empty-state,.front-office-file-picker,.front-office-session-recipient-card,.listing-studio-collection-map-filter.is-clear,.listing-studio-collection-map-canvas){border-color:var(--office-border)!important;background:var(--office-surface-nested)!important;background-image:none!important}.acre-root :is(.office-page-supporting,.office-page-actions,.office-list-page-header-supporting,.office-list-page-summary,.front-office-template-summary,.front-office-dashboard-summary){box-shadow:none;background:0 0;border:0}.acre-root :is(.office-input,.office-select,.office-textarea,.office-date-input,.office-file-input,.front-office-lead-intake-file-input,.office-searchable-select-trigger,input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]):not([type=submit]):not([type=button]):not(.office-transparent-input):not(.public-signature-input),textarea:not(.office-transparent-input):not(.public-signature-textarea)){border-color:var(--office-control-border)!important;background:var(--office-surface-control)!important;background-image:none!important}.office-searchable-select-popover{background:#faf9f6;border-color:#ffffffeb}.office-searchable-select-option:is(:hover,.is-active,.is-selected){background:#fff}.acre-root :is(.office-summary-chip-accent,.office-transactions-summary-chip-accent,.office-stat-card-accent,.office-kpi-card-accent){background:var(--office-surface-accent);border-color:#a890664d}.acre-root :is(.office-button-secondary,.office-toggle-link,.office-list-page-button,.office-view-toggle){border-color:var(--office-control-border);background:var(--office-surface-control);color:var(--office-text);box-shadow:0 6px 16px #4d463912}.acre-root :is(.office-button-secondary,.office-toggle-link,.office-list-page-button,.office-view-toggle):hover:not(:disabled){background:var(--office-surface-nested);color:var(--office-text);border-color:#a890667a}.acre-root :is(.office-eyebrow,.auth-eyebrow,.listing-studio-shell-eyebrow,.office-dashboard-overdue-eyebrow,.site-release-badge-stage,.office-nav-link-badge,.office-badge-accent,.office-status-badge-accent,.office-status-badge-warning,.office-task-status-in-progress,.office-task-status-review,.office-inline-alert-info,.public-signature-callout-info),.acre-root :is(.office-button-ghost:hover:not(:disabled),.office-accounting-status-select-accent,.office-pipeline-v2-menu[open]>.office-pipeline-v2-menu-trigger,.office-pipeline-v2-selection-pill,.office-pipeline-v2-filter-trigger,.office-pipeline-v2-history-trigger,.office-pipeline-v2-chip,.office-pipeline-v2-stage-card:not(.is-active) em,.office-pipeline-v2-panel-copy h2 strong,.office-report-search-multiselect-popover-head button,.office-accounting-cycle-picker-head button,.office-reports-list-page .office-list-table-main a:hover,.office-reports-list-page .office-inline-link:hover,.office-accounting-manual-badge,.office-list-table-row-contacts .office-list-table-main strong a:hover,.office-list-table-row-contacts .office-list-table-main strong a:focus-visible,.office-activity-object-link,.office-alert-type-label,.office-transaction-collapsible-indicator,.office-signature-field-assignee,.office-1099-tracker-page .office-1099-warning p,.office-1099-tracker-page .office-1099-warning-copy,.office-1099-preview-page .office-1099-warning p,.office-1099-preview-page .office-1099-warning-copy,.office-create-modal-kicker,.office-settings-users-modal-kicker,.office-transaction-create-close-button:hover:not(:disabled)){-webkit-text-fill-color:var(--office-text);color:var(--office-text)!important}.acre-root .office-pipeline-v2-stage-card.is-active :is(strong,em){-webkit-text-fill-color:#fff;color:#fff!important}.acre-root :is(.office-status-badge,.office-status-pill,.office-badge-accent,.office-status-badge-accent,.office-status-badge-warning){background-color:var(--office-surface-nested)}.acre-root :is(.office-badge-accent,.office-status-badge-accent,.office-status-badge-warning){background:var(--office-accent-soft);border-color:#a8906652}:is(.listing-studio-company-feed-badge.is-exclusive,.listing-studio-company-feed-badge.is-represented,.listing-studio-company-feed-badge.is-agent-listing,.listing-studio-company-feed-badge.is-featured){background:#2f2e2cc2;box-shadow:0 8px 18px #1f1e1c29}.office-sidebar-switcher{gap:7px;width:100%;min-width:0;display:grid}.office-sidebar-switcher-label{color:var(--office-text-muted);letter-spacing:.1em;text-transform:uppercase;padding-inline:4px;font-size:.68rem;font-weight:600;line-height:1}.office-sidebar-switcher>.office-searchable-select{width:100%;min-width:0}.acre-root .office-sidebar-switcher-control{opacity:1;width:100%;border:1px solid var(--office-control-border)!important;background:var(--office-surface-control)!important;height:42px!important;min-height:42px!important;color:var(--office-text)!important;border-radius:12px!important;padding:0 36px 0 14px!important;box-shadow:0 6px 16px #4d46390d!important}.office-sidebar-switcher-control .office-searchable-select-value{visibility:visible;color:#1f1e1ce6!important}.acre-root :is(.office-page-supporting,.office-page-actions,.office-list-page-header-supporting,.office-list-page-header-toolbar,.office-list-page-summary,.office-canonical-list-page-summary,.front-office-template-summary,.front-office-dashboard-summary){box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.acre-root .office-transparent-input{box-shadow:none!important;background:0 0!important}.acre-root .listing-studio-collection-note-bar{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}
