:root{--bg:#eef2f6;--surface:#ffffffeb;--surface-strong:#fff;--line:#16273c1a;--text:#182433;--muted:#667487;--accent:#144a77;--accent-soft:#d9ebf8;--success:#1f7a57;--shadow:0 18px 48px #20375914;--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,#144a771a,#0000 22rem),radial-gradient(circle at 100% 0,#237c631a,#0000 26rem),linear-gradient(#f5f7fb 0%,#e8edf4 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:#0d2e74;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:#144a770f;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:#144a771a;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:#f4f7fbc7;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,#f5f8fcf0);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:#144a7714;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 #0f172a14}.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:#21478b14;border:1px solid #21478b14;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:#21478b1f;border-color:#21478b29;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 #144a7729}.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(#144a77fa,#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:#f8fafdeb;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-queue-meta a{color:var(--accent);font-weight:600}.office-note-item{border-top:1px solid #16273c14;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:#144a7714;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:#144a7717;border-radius:999px;height:12px;overflow:hidden}.office-report-owner-bar-fill{border-radius:inherit;background:linear-gradient(90deg,#144a77f0,#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-items{gap:8px}.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-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:10px;display:grid}.office-list-table-header-transactions{min-height:30px;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-row-transactions strong{color:#0f62db;font-size:.78rem;font-weight:600}.office-list-table-row-transactions strong a{color:inherit;text-decoration:none}.office-list-table-row-transactions strong.is-flagged{color:#ed4d43}.office-transaction-home-icon{color:#fff;background:#ebebeb;border-radius:4px;justify-content:center;align-items:center;width:28px;height:28px;font-size:.84rem;display:inline-flex}.office-transaction-home-icon-svg{flex-shrink:0;width:20px;height:20px;display:block;transform:translate(.4px)}.office-transaction-home-icon.is-flagged{background:#ef4d46}.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 #cbd5e1b8;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:#1b66d1;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:#f5f8fcf5}.office-transaction-owner-suggestions{z-index:20;background:#fffffffa;border:1px solid #c2cddceb;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-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 #b1bccc6b;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 #c2cddc99;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{gap:16px;min-width:0;display:grid}.office-transaction-finance-calculator-intro{max-width:min(100%,72ch)}.office-transaction-finance-calculator-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));align-items:stretch;gap:14px;display:grid}.office-detail-field.office-transaction-finance-calculator-card{background:linear-gradient(#fcfefff0,#f5f8fceb);border:1px solid #c2cddca3;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{grid-column:span 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-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 #b1bccc57;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.is-active{box-shadow:inset 0 0 0 1px #204a950f}.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:#f7f9fce6;border:1px solid #c2cddc9e;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:#f7f9fcd6;border:1px solid #c2cddc8f;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:#204a953d;box-shadow:inset 0 0 0 1px #204a9514}.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 #c2cddc8f;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 #c2cddc8f;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-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-calculator-gross-field{grid-column:span 1}.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-pair,.office-transaction-finance-fee-fields{grid-template-columns:1fr}.office-transaction-finance-calculator-action{justify-content:stretch}.office-transaction-finance-calculator-action .office-button{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:#0f62db;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:#6a778b;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:#6a778b;font-size:.7rem}.office-task-linked-document:hover{background:#f8fbff;border-color:#b8c7de}.office-transaction-task-linked-documents.is-empty{color:#6a778b;font-size:.72rem}.office-task-status-todo{color:#556271;background:#f2f4f8}.office-task-status-in-progress{color:#365d9a;background:#eef3ff}.office-task-status-pending{color:#556271;background:#f2f4f8}.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:#365d9a;background:#eef3ff}.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:#0f62db;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:#1f2d44;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:#1f2d44;margin-bottom:4px;display:block}.office-task-view-save-row p{color:#6a778b;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:#6a778b;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:#0f62db;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:#6a778b;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:#6a778b;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:#6a778b;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:#6a778b;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:#0d2e74;border-color:#0d2e74}.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(184px,1.18fr) 92px 112px}.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(144px,.96fr) 76px 120px 132px 232px}.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{flex-wrap:nowrap;gap:8px;min-width:max-content}.office-accounting-statement-history-actions>:is(.office-button,.office-button-secondary){flex:none}.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:#0d2e74;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 #16273c1a;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:#144a7714;border-color:#144a7742}.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:#f8fafdeb;border:1px solid #16273c14;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(#144a77f5,#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:#0f62db;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:#0d2e74}.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:#f8fafc;--office-surface-subtle:#f2f5f8;--office-text:#14233b;--office-text-muted:#64748b;--office-text-soft:#7b8798;--office-border:#d9e0e7;--office-border-strong:#c7d0da;--office-accent:#18438f;--office-accent-strong:#0f3476;--office-accent-soft:#e7eefb;--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 #0f172a0d;--office-shadow-md:0 6px 20px #0f172a14;--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 #18438f24}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:#f5f7fa}.office-logo-panel{border-bottom:1px solid var(--office-border);background:linear-gradient(#f8fafc 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(#163a7a 0%,#143166 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 #0f172a14}.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))}.office-performance-table-head,.office-performance-table-row{gap:var(--office-table-row-gap);min-width:max-content}.office-performance-board-summary{margin-top:14px}.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(#f4f7fbf0,#eff4f9e0);border:1px solid #c2cddc75;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:hover{background:var(--office-bg-muted)}.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 #c2cddc75}.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(#f4f8ff 0%,#edf3ff 100%);border-color:#c8d8fb}.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:#334155;background:#eef2f6}.office-badge-accent{color:var(--office-accent-strong);background:#e7eefb}.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:#334155;background:#eef2f6}.office-status-pill-primary{color:#18438f;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:-.01em;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-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-danger{background:var(--office-danger);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 #c2cddcd6;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 #b1bccc57;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-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:after{content:"";border-bottom:1.8px solid;border-right:1.8px solid;flex:none;width:9px;height:9px;margin-left:auto;transform:rotate(45deg)translateY(-2px)}.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 #c2cddcd6;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-transaction-status-shortcut{min-width:max-content}.office-transaction-search-date-field{min-width:min(260px,100%)}.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 #c2cddcb3;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))}}@media (max-width:640px){.office-transaction-search-layout-filters{grid-template-columns:1fr}.office-transaction-search-layout-filters .office-transaction-search-date-field{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,.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-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-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: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{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{gap:10px;display:grid}.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-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-field-editor{grid-template-columns:minmax(0,1fr) minmax(300px,360px);align-items:start;gap:18px;display:grid}.front-office-field-editor-main,.front-office-field-editor-side{gap:14px;min-width:0;display:grid}.front-office-field-editor-card,.front-office-field-editor-panel{min-width:0;overflow:hidden}.front-office-field-editor-toolbar{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.front-office-field-preview-stack{max-height:76vh;padding-right:4px;overflow-y:auto}.front-office-field-editor-panel .front-office-template-fields-actions{justify-content:flex-start;margin-bottom:14px}@media (max-width:1180px){.front-office-field-editor{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:#0f172a;background:linear-gradient(135deg,#ffffffeb,#eff6ffeb),#f8fafc;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 #94a3b857;border-radius:8px;gap:18px;width:min(100%,720px);padding:32px;display:grid;box-shadow:0 24px 60px #0f172a1f}.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:#475569;margin:0;line-height:1.6}.project-public-message{background:#eff6ff;border:1px solid #3b82f647;border-radius:8px;padding:12px 14px;color:#1e3a8a!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:#f8fafc;border:1px solid #94a3b857;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:#64748b;font-size:.86rem}.project-kiosk-field-list{gap:12px;display:grid}.project-kiosk-field{gap:8px;display:grid}@media (max-width:900px){.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}}@media (max-width:720px){.front-office-projects-actions .office-form-grid,.front-office-remote-link-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:linear-gradient(#d9e3f0d1,#e9f0f8fa),linear-gradient(90deg,#849dbf1f,#849dbf0a);border-radius:999px;height:14px;position:relative;box-shadow:inset 0 1px #ffffffe0,inset 0 0 0 1px #849dbf29}.office-horizontal-scrollbar-thumb{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:linear-gradient(#6582a6f0,#466080f5);border-radius:999px;min-width:52px;height:10px;position:absolute;top:2px;left:0;box-shadow:0 6px 14px #354c692e,inset 0 1px #ffffff57}.office-horizontal-scrollbar-thumb[data-dragging=true]{cursor:grabbing;background:linear-gradient(#4d698bfa,#334a65fa);box-shadow:0 8px 18px #2e445f3d,inset 0 1px #ffffff47}.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:#f8fafc;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(126px,.86fr) minmax(128px,.84fr);gap:12px;min-width:1220px}.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:640px}.office-table-row-accounting-statement-rows{min-width:1280px}.office-table-row-accounting-statement-history{min-width:1380px}.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-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:#ecf1f7e6;border:1px solid #c2cddc7a;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:#c2cddcd1;border-radius:999px;padding:0 14px}.office-signatures-queue-action:hover{color:var(--office-accent-strong);background:#f5f8fcf5}.office-signatures-queue-action:focus-visible{outline-offset:2px;box-shadow:none;outline:2px solid #18438f3d}.office-signatures-filter-actions{border-top:1px solid #b1bccc57;align-items:center;gap:10px 12px;width:100%;margin-top:6px;padding-top:18px}.office-signatures-filter-actions>*{flex:none}.office-signatures-updated-cell{align-items:flex-start}.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)),.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-list-table-header-transactions>:nth-child(3),.office-list-table-row-transactions>:nth-child(3),.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-transactions>:is(:nth-child(3),:nth-child(4),:nth-child(5),:nth-child(6),:nth-child(7)),.office-list-table-row-transactions>:is(:nth-child(3),:nth-child(4),:nth-child(5),:nth-child(6),:nth-child(7)),.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)),.office-list-table-row-reports>:is(:nth-child(2),:nth-child(5),:nth-child(6),:nth-child(7),:nth-child(8)),.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>: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)),.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 #cbd5e1b8;padding-top:18px}.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-accounting-manual-section{border-top:1px solid #cbd5e1b8;padding-top:18px}.office-table-row-agent-statement-manual{grid-template-columns:minmax(280px,1.7fr) minmax(140px,.7fr) auto;align-items:center}.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:#f8fafc;border:1px solid #cbd5e1d6;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 #cbd5e1b8;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(#f8fafcf7 0%,#f1f5f9fa 100%),repeating-linear-gradient(-45deg,#94a3b814 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,#e2e8f0b8 0%,#f8fafcf5 50%,#e2e8f0b8 100%) 0 0/220% 100%;border:1px solid #cbd5e1b3;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, #f7f9fcf0), 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:#eaf2ff;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:#f8fafc;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-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-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{border:1px solid var(--office-border);border-radius:14px;overflow:hidden}.office-dashboard-transactions-head,.office-dashboard-transactions-row{grid-template-columns:minmax(196px,1.52fr) minmax(92px,.66fr) minmax(100px,.72fr) minmax(112px,.78fr);gap:10px;min-width:0}.office-dashboard-transactions-head>:nth-child(2){text-align:left;justify-self:start}.office-dashboard-page .office-dashboard-grid-wide{grid-template-columns:1fr}.office-dashboard-primary-stack{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{text-overflow:ellipsis;white-space:nowrap;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-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);font-size:1rem}.office-dashboard-overdue-list{gap:10px;display:grid}.office-dashboard-overdue-item{border-radius:var(--office-radius-md);background:#ffffffb8;border:1px solid #c05f5f3d;grid-template-columns:minmax(220px,1.4fr) minmax(84px,.44fr) minmax(126px,.56fr) minmax(126px,.56fr) auto;align-items:center;gap:12px;padding:14px 16px;display:grid}.office-dashboard-overdue-item-main,.office-dashboard-overdue-date{gap:3px;min-width:0;display:grid}.office-dashboard-overdue-item-main a{color:var(--office-danger);text-overflow:ellipsis;white-space:nowrap;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);font-size:.88rem}@media (max-width:1180px){.office-dashboard-overdue-item{grid-template-columns:minmax(0,1fr) minmax(120px,.45fr)}}@media (max-width:720px){.office-dashboard-overdue-item{grid-template-columns:1fr}}.office-dashboard-commission-month-panel{gap:12px;display:grid}.office-dashboard-commission-month{background:#f7f9fcdb;border:1px solid #c2cddc8a;border-radius:16px;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.office-dashboard-commission-month-current{min-height:92px}.office-dashboard-commission-month.is-current{background:linear-gradient(#f1f6fffa,#e8effcf0);border-color:#4e78c685}.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 #c2cddc8a;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 #c2cddc75}.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{background:#ffffffbd;border-radius:14px;justify-content:space-between;align-items:flex-start;gap:12px;padding:10px 12px;display:flex}.office-list-footer{color:var(--office-text-muted);font-size:var(--office-text-meta-size);border-top:1px solid #b1bccc57;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:#0f172a57;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:#c8d8fb}.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%, #3a6cc4 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-2{grid-column:span 2}.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 #c2cddcbf;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 #0f172a0a}.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(#173f86 0%,#102f65 100%);border-radius:999px}.office-help-fab:hover{color:#fff;background:linear-gradient(#173f86 0%,#102f65 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:#f4f7fbf5;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 #0f172a14}.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 #c2cddc8a;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:#f7f9fce6;border:1px solid #c2cddc80;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-list.is-dragging .office-fields-row:not(.is-drag-source){background:#f4f7fcf5}.office-fields-row{background:#f7f9fce6;border:1px solid #c2cddc80;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 #c2cddc80;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:#f4f7fbeb;border-color:#c2cddcb3}.office-fields-row-action.is-danger:disabled{color:#9f5d5db3}.office-fields-hidden,.office-fields-roles{border-top:1px solid #c2cddc8a;gap:14px;padding-top:18px;display:grid}.office-fields-hidden-row{background:#fafbfde0;border:1px dashed #c2cddcb3;border-radius:16px;padding:14px 16px}.office-fields-empty{background:#fafbfde0;border:1px dashed #c2cddcb3;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:#f7f9fcd6;border:1px solid #c2cddc8a;border-radius:16px;min-height:48px;padding:12px 14px}.office-fields-modal-option-list{background:#f7f9fcd6;border:1px solid #c2cddc8a;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 #c2cddc8a;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 #c2cddc8a;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{align-items:start;min-height:56px}.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:#f7f9fcd6;border:1px solid #c2cddc8a;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:#f7f9fce0;border:1px solid #c2cddc8a;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}.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%,#f8fbff 100%);border:1px solid #c2cddc9e;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 #c2cddc99;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:#f8fafdeb;border:1px solid #c2cddc8f;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 #b1bccc6b;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:#18438f47}.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:#18438f57;box-shadow:inset 0 0 0 1px #18438f1f}.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 #c2cddcbd;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:#144a770f;border:1px solid #144a7724;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-create-section .office-modal-top-selects{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 16px;display:grid}.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-create-modal-header,.office-create-modal-body,.office-settings-users-modal-header,.office-settings-users-modal-body{padding-left:20px;padding-right:20px}.office-create-modal-footer,.office-settings-users-modal-footer{flex-direction:column;align-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%}}.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-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 #b1bccc57;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 #b1bccc66;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-item.is-active{background:linear-gradient(180deg, color-mix(in srgb, var(--office-accent-soft) 52%, white 48%) 0%, var(--office-surface) 100%);border-color:#18438f47}.office-settings-user-company-access-item.is-default{box-shadow:inset 0 0 0 1px #18438f29}.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 #b1bccc52;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 #b1bccc66;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 #b1bccc57;padding-top:6px}.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 #b1bccc57;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 #c2cddc8a;border-radius:22px;gap:14px;padding:18px;display:grid;box-shadow:0 20px 42px #0f172a0d}.office-settings-team-directory-card.is-child-branch{background:linear-gradient(180deg, #fbfcfffa, #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:#eef3f9e6;border:1px solid #c2cddc8a;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 #b1bccc57;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 #b1bccc57;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);align-items:center;gap:16px;padding:18px;display:grid}.agent-settings-listing-preview-avatar{color:#fff;object-fit:cover;background:#343434;border:1px solid #0f172a14;border-radius:18px;place-items:center;width:64px;height:64px;font-size:1.2rem;font-weight:800;display:grid;box-shadow:0 12px 28px #0f172a1f}.agent-settings-listing-preview strong,.agent-settings-listing-preview span{display:block}.agent-settings-listing-preview strong{color:var(--office-text);font-size:1rem}.agent-settings-listing-preview span{color:var(--office-text-muted);margin-top:4px;font-size:.86rem}.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 #b1bccc57;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(#f6faff 0%,#eef4ff 100%)}.office-billing-notice-warning{border-color:color-mix(in srgb, var(--office-warning) 32%, #fff);background:color-mix(in srgb, var(--office-warning-soft) 72%, #fff)}.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}.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:#2563eb33}.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(#f7faff 0%,#eef4ff 100%);border-color:#2563eb33}.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:#f7faff;border-color:#d5e0f7}.office-pipeline-rail-link.is-active,.office-pipeline-history-link.is-active{background:#eef4ff;border-color:#bcd0f8;box-shadow:inset 0 0 0 1px #2563eb14}.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-page{gap:18px}.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:#0f2b74;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 #0f172a2e}.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-item.is-active:before{background:#0f2b74}.office-pipeline-v2-menu-divider{background:#94a3b84d;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 #94a3b833;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:#173a8f;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-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 #94a3b833;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%,#f8fafcf5 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:#173a8f;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:hover,.office-pipeline-v2-history-row:hover{background:#f5f8fff5;border-color:#0f2b742e;transform:translateY(-1px)}.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:#173a8f;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 #94a3b82e;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-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:#173a8f}.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:#0f2b74;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:#0f2b74;background:#eef4ff;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 #94a3b83d;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-icon svg{width:24px;height:24px}.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-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:#94a3b838;--text:#10223a;--muted:#5e7088;--accent:#204a95;--accent-soft:#204a951a;--success:#2f6d4f;--shadow:0 28px 72px #0f172a24;--radius-xl:32px;--radius-lg:24px;--radius-md:16px;--office-bg:#edf2f7;--office-bg-muted:#f7f9fc;--office-surface:#ffffffe6;--office-surface-muted:#f8fafceb;--office-surface-subtle:#f2f5f9f0;--office-text:#10223a;--office-text-muted:#5f7086;--office-text-soft:#8795a8;--office-border:#94a3b833;--office-border-strong:#8697ac4d;--office-accent:#204a95;--office-accent-strong:#173975;--office-accent-soft:#204a951a;--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 #0f172a0f, 0 16px 38px #94a3b829;--office-shadow-md:0 18px 48px #0f172a1f, 0 30px 80px #94a3b829;--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 #204a9524}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:#f7f9fc;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:#f7f9fc}.sidebar,.office-dashboard-sidebar,.agent-sidebar{color:var(--office-text);box-shadow:var(--office-shadow-sm);background:linear-gradient(#fffffff0,#f7f9fce6);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,#f5f8fce0);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:#204a9517}.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:#f5f8fcd6;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(select: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-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:#eef3f9f2;border-color:#c2cddc9e;transform:translateY(-1px)}.office-nav-link.is-active,.office-nav-card.is-active{color:#f7fbff;background:linear-gradient(#21478b 0%,#18386b 100%);border-color:#0000;box-shadow:0 18px 34px #204a953d}.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:#204a951a;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-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 #c2cddc9e;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:hover,.office-nav-branch-toggle:focus-visible,.office-mobile-menu-branch-toggle:hover,.office-mobile-menu-branch-toggle:focus-visible{color:var(--office-accent-strong);background:#f4f8fffa;border-color:#204a954d;transform:translateY(-1px)}.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 #c2cddcb8;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:#eef3f9f2;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:#21478b1f;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(#f7f9fcf5,#f1f5faeb);border:1px solid #c2cddca3;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:#fcfdffe0;border:1px solid #ffffffc7;border-top-color:#c2cddcb3;box-shadow:0 14px 34px #0f172a1f}.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(#21478b 0%,#18386b 100%)}.office-page-shell,.office-agent-page,.office-transactions-page,.office-transaction-detail-page,.office-transaction-create-page{gap:22px}.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 #c2cddc9e;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(#fbfcfff5,#f3f7fcf0);border:1px solid #c2cddc9e;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,#f7f9fcf0);border:1px solid #c2cddc9e;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 #94a3b81f}.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(#f4f8fffa,#e9f0fcf5);border-color:#81a0de75}.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,#f7f9fce6);border:1px solid #c2cddc99;border-radius:24px}.office-section-card,.acre-panel,.office-pipeline-panel,.office-pipeline-rail-card,.workspace-panel,.office-detail-card{padding:20px 22px}.office-section-head,.acre-panel-header,.office-card-head{border-bottom:1px solid #c2cddc75;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(#f1f6fff5,#e8effcf0)}.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:#42556c;background:#ecf1f7eb;border-color:#c2cddc7a}.office-status-badge-neutral{color:#42556c;background:#ecf1f7eb}.office-status-badge-accent{color:var(--office-accent-strong);background:#204a951f}.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:#42556c;background:#ecf1f7eb;border-color:#c2cddc7a}.office-accounting-status-select-accent{color:var(--office-accent-strong);background:#204a951f;border-color:#204a9538}.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(#2552a4 0%,#183b79 100%)}.office-button:hover,.office-toggle-link:hover,.office-transaction-next:hover{background:linear-gradient(#1f468e 0%,#163569 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:#c2cddcd1}.office-button-secondary:hover,.office-toggle-link:hover,.office-list-page-button:hover,.office-view-toggle:hover{background:#f5f8fcf5}.office-button-ghost{background:0 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-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 #c2cddcd6;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-head,.office-table-header,.office-list-table-header,.office-pipeline-table-head{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f7f9fcf5;min-height:40px}.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(#f1f6fff5,#e8effceb);border:1px solid #81a0de70;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-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:#f8fafdf0;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:#f9fbfef5;border:1px solid #bdcadb9e;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:#f8fafdf5;border:1px solid #c2cddc8f;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 #c2cddc8f;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:#556a83;line-height:var(--office-line-body);margin:0}.front-office-action-card-helper,.front-office-vendor-contact{color:#667c93;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:#667c93;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:#556a83}.front-office-activity-meta,.front-office-activity-event-meta{color:#667c93;font-weight:700}.front-office-activity-meta span,.front-office-activity-event-meta{color:inherit}.front-office-activity-badge{-webkit-text-fill-color:#173f86;opacity:1;font-weight:800;color:#173f86!important;background:#dfeaff!important;border-color:#4a6fbd61!important}.front-office-placeholder-note{background:#f6f9fcd6;border:1px dashed #c2cddcb8;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:#42556c;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:#173f86;background:#dfeaff}.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:#667c93;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 #c2cddc75;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:#556a83;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(#f6fafffa,#ecf4fdf0),radial-gradient(circle at 100% 0,#6facff24,#0000 48%);border:1px solid #6088b738;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:#556a83;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:#31455f;width:100%;min-height:74px;font:inherit;background:linear-gradient(#fffffff5 0%,#f7fafff0 100%);border:1px dashed #6e8fb573;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%,#f4f8fff5 100%);border-color:#6e8fb59e}.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:#29425b;font:inherit;cursor:pointer;background:#dbe8fb;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:#29425b;font:inherit;cursor:pointer;background:#dbe8fb;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:#d2e2fb}.front-office-lead-intake-file-input:hover::file-selector-button{background:#d2e2fb}.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 #99afcb42;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 #b7c6db57;border-radius:16px;align-content:start;gap:8px;padding:12px 13px;display:grid}.front-office-lead-intake-assist-field strong{color:#23364f;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:#203247;word-break:break-word;margin:0;font-size:1rem;font-weight:700;line-height:1.45}.front-office-lead-intake-assist-note{color:#61778f;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:#637a94;letter-spacing:.04em;text-transform:uppercase;font-size:.74rem;font-weight:800}.front-office-lead-intake-assist-field.is-empty{background:#f7fafef0}.front-office-lead-intake-assist-preview{color:#4f647c;background:#edf3fbd6;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:#556a83;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(#f4f8fff5,#edf4ffe6);border-color:#2d62c442}.front-office-merge-column-label{color:#667c93;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(#f9fbfefa,#f3f7fceb);border:1px solid #c2cddcb3;border-radius:16px;gap:8px;padding:14px 16px;display:grid}.front-office-ai-explainability-block p,.front-office-ai-explainability-card p{color:#42556c;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:#667c93;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 #c2cddcad;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:#667c93;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(#f9fbfef5,#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 #c2cddcb8;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:#eef4fb;border:1px solid #cdd6e2cc;border-radius:20px;width:64px;height:64px}.front-office-agent-material-avatar-fallback{color:#173f86;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:#667c93;font-size:var(--office-text-meta-size);font-weight:700;line-height:1.4}.front-office-agent-material-card p{color:#42556c;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(#eef4fb 0%,#f7fafc 100%);min-height:100vh;padding:48px 20px}.listing-share-card{background:#fffffff5;border:1px solid #c2cddca8;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:#173f86;background:#dfeaffeb}.listing-share-status{color:#42556c;background:#f4f8fcf5}.listing-share-copy{gap:10px;display:grid}.listing-share-copy h1{color:#10263f;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:#667c93;text-transform:uppercase;letter-spacing:.04em;font-size:.8rem;font-weight:700}.listing-share-facts-primary strong{color:#10263f;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:#10263f}.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 #c2cddc8f;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(#f4f8fff5,#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-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:#f7f9fcd1;border-radius:16px;gap:10px;padding:14px;display:grid}.auth-submit{width:100%;min-height:48px}.office-dashboard-grid-wide{grid-template-columns:minmax(0,1.42fr) minmax(360px,.9fr);gap:20px}.office-detail-field{background:#f7f9fcd6;border:1px solid #c2cddc80;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-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{flex-direction:column;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:#f7f9fc}.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:#f7f9fce6;border:1px solid #c2cddc8f;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(#f1f6fff5,#e8effceb);border-color:#81a0de85}.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:#f7f9fce6;border:1px solid #c2cddc8f;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:#81a0dec7;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(0,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 #c2cddc8a;border-radius:20px;padding:16px 18px}.office-dashboard-chart-grid{grid-template-columns:66px minmax(0,1fr);gap:8px;display:grid}.office-dashboard-chart-axis{color:var(--office-text-soft);text-align:right;align-content:start;gap:9px;padding-top:6px;font-size:.67rem;display:grid}.office-dashboard-chart-line-shell{background:linear-gradient(#f4f7fcf5,#eaf0f8e0);border:1px solid #c2cddc80;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 47px}.office-dashboard-chart-bar-slot{justify-content:center;align-items:end;min-width:0;height:100%;display:flex}.office-dashboard-chart-bar{background:linear-gradient(#2552a4 0%,#173c8a 100%);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:10px;font-size:.66rem;display:grid;position:absolute;bottom:0;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-month-label,.office-dashboard-chart-year-label{white-space:nowrap;text-overflow:ellipsis;width:100%;display:block;overflow:hidden}.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:conic-gradient(#2552a4 0 74%, #d6dfebe6 74% 100%);border-radius:50%;width:248px;height:248px;position:relative}.office-dashboard-goal-ring:after{content:"";background:#f7f9fcf5;border-radius:50%;position:absolute;inset:32px}.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:linear-gradient(90deg,#2552a4 0%,#6d93d3 100%);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:48px minmax(0,1fr)}}@media (max-width:900px){.office-dashboard-chart-line-shell,.office-dashboard-chart-canvas{min-height:240px}.office-dashboard-chart-months{row-gap:0}}.auth-card{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fffffff5}.office-mobile-rail,.mobile-rail{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fcfdfffa}.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:#f7f9fc}.office-modal-overlay{background:#0f172a6b}.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-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(#fbfdff 0%,#f7faff 100%);border:1px solid #94a3b83d;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:#1d4ed847;transform:translateY(-1px);box-shadow:0 14px 30px #0f172a14}.office-signature-step:disabled{cursor:not-allowed;opacity:.78}.office-signature-step.is-active{background:linear-gradient(#f4f8ff 0%,#eef4ff 100%);border-color:#1d4ed86b;box-shadow:0 0 0 1px #1d4ed824}.office-signature-step.is-complete:not(.is-active){border-color:#0e74903d}.office-signature-step.is-locked{background:linear-gradient(#fcfdff 0%,#f8fafc 100%)}.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;margin-bottom:18px;display:flex}.office-signature-step-banner{background:linear-gradient(#fbfdff 0%,#f7faff 100%);border:1px solid #94a3b838;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:#f8fafc;border-radius:18px;position:relative;overflow:hidden;box-shadow:0 20px 40px #0f172a14}.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 #0f172a8c;border-radius:12px;position:absolute;box-shadow:0 8px 18px #0f172a1f}.office-signature-field-token{cursor:grab;-webkit-user-select:none;user-select:none;color:#0f172a;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:22px 12px 10px;font-size:12px;font-weight:700;display:flex;overflow:hidden}.office-signature-field-token.is-selected{border-color:#1d4ed8;box-shadow:0 0 0 2px #1d4ed82e}.office-signature-field-assignee{color:#1d4ed8;letter-spacing:.02em;white-space:nowrap;text-overflow:ellipsis;background:#2563eb1f;border-radius:999px;padding:3px 8px;font-size:10px;font-weight:800;line-height:1.2;position:absolute;top:6px;left:6px;right:24px;overflow:hidden}.office-signature-field-assignee.is-unassigned{color:#475569;background:#94a3b82e}.office-signature-field-token-label{z-index:1;max-width:100%;display:block;position:relative}.office-signature-field-token-detail{z-index:1;color:#0f172ab8;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:11px;font-weight:600;line-height:1.2;display:block;position:relative;overflow:hidden}.office-signature-field-resize-handle{cursor:nwse-resize;background:#1d4ed8;border:0;border-radius:999px;width:14px;height:14px;position:absolute;bottom:6px;right:6px;box-shadow:0 0 0 2px #fffffff0}.office-signature-field-resize-handle:before{content:"";border-bottom:1.5px solid #ffffffeb;border-right:1.5px solid #ffffffeb;position:absolute;inset:3px}.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(#fbfdff 0%,#f7faff 100%);border:1px solid #94a3b838;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 #94a3b82e;padding-top:8px}.office-signature-section-actions{border-top:1px solid #94a3b82e;margin-top:18px;padding-top:14px}.office-signature-add-actions{background:linear-gradient(#fbfdff 0%,#f7faff 100%);border:1px solid #94a3b838;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-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(#fbfdff 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:#f8fbff;border:1px solid #94a3b842;border-radius:16px;padding:14px 16px}.office-signature-audit-row{border:1px solid var(--office-border);background:linear-gradient(#fbfdff 0%,#f8fbff 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{background:radial-gradient(circle at 0 0,#3b82f614,#0000 32%),linear-gradient(#f8fbff 0%,#eef4fb 100%);grid-template-columns:minmax(280px,360px) minmax(0,1fr);min-height:100vh;display:grid}.public-signature-sidebar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffeb;border-right:1px solid #94a3b838;align-content:start;gap:18px;padding:40px 32px;display:grid}.public-signature-sidebar-summary{gap:10px;display:grid}.public-signature-sidebar h1{margin:0;font-size:30px;line-height:1.15}.public-signature-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:#2563eb;margin:0;font-size:12px;font-weight:700}.public-signature-sidebar-description{color:#476077;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:#f8fafc;border:1px solid #94a3b838;border-radius:14px;gap:4px;margin:0;padding:12px 14px;display:grid}.public-signature-sidebar-details,.public-signature-main-status{display:none}.public-signature-sidebar-details[open] summary{border-bottom:1px solid #c2cddcb8}.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:#64748b;letter-spacing:.08em;text-transform:uppercase;font-size:.74rem;font-weight:700}.public-signature-sidebar-details-item span{color:#10263f}.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:#10263f;font-size:.98rem;line-height:1.35}.public-signature-callout-body p{color:#476077;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:#475569;background:#f8fafcfa;border-color:#94a3b861}.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{padding:36px 28px 48px}.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;max-width:980px;margin:0 auto;display:grid}.public-signature-field{justify-content:stretch;align-items:stretch;display:flex;overflow:hidden}.public-signature-sign-button,.public-signature-input,.public-signature-textarea{width:100%;height:100%;font:inherit;color:#0f172a;background:0 0;border:0;padding:8px 10px}.public-signature-checkbox{place-self:center;width:min(22px,80%);height:min(22px,80%);margin:auto}.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:Times New Roman,serif;font-size:22px;font-style:italic}.public-signature-typed-preview-large{background:#f8fafc;border:1px dashed #0f172a47;border-radius:16px;justify-content:center;align-items:center;min-height:82px;display:flex}.public-signature-modal{z-index:60;background:#0f172a6b;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 #0f172a42}.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 #94a3b852;border-radius:18px;width:100%;height:auto}.public-signature-empty-shell{background:radial-gradient(circle at 0 0,#3b82f614,#0000 32%),linear-gradient(#f8fbff 0%,#eef4fb 100%);place-items:center;min-height:100vh;padding:24px;display:grid}.public-signature-empty-card{background:#fffffff5;border:1px solid #c2cddc99;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:#10263f;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:#f4f8ffeb;border:1px solid #c2cddcad;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:#f4f8fff5;transform:translateY(-1px);box-shadow:0 10px 22px #0f172a14}.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 #c2cddcb8;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 #0f172a14}.office-mobile-menu-button:hover,.office-mobile-menu-button:focus-visible{background:#f4f8fffa;border-color:#204a9557;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:#0f172a2e;border:0;padding:0;position:fixed;inset:0}.office-mobile-menu-panel{z-index:30;background:#fcfdfffa;border:1px solid #c2cddcb8;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 #0f172a29}.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 #c2cddc94;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 #0f172a0d}.office-mobile-menu-link:hover,.office-mobile-menu-link:focus-visible{color:var(--office-accent-strong);background:#f4f8fffa;border-color:#204a954d;transform:translateY(-1px)}.office-mobile-menu-link.is-active{color:#fff;background:linear-gradient(#21478b 0%,#18386b 100%);border-color:#0000;box-shadow:0 18px 34px #204a953d}.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:#fcfdfffa;border:1px solid #ffffffc7;border-radius:24px;padding:12px;display:block;position:sticky;top:10px;bottom:auto;overflow:visible;box-shadow:0 14px 34px #0f172a1f}.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}}@media (max-width:960px){.office-signature-stepper,.office-signature-recipient-grid,.office-signature-field-grid,.office-signature-field-toggle-grid,.office-signature-editor-main .office-document-upload-grid,.public-signature-shell{grid-template-columns:1fr}.public-signature-sidebar{border-bottom:1px solid #94a3b838;border-right:0}}@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 #c2cddcb8;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:#64748b;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:700}.public-signature-meta p span{color:#10263f;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 #c2cddcb8;border-radius:18px;display:grid;box-shadow:0 12px 28px #1e335a0d}.public-signature-sidebar-details summary{color:#173f86;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:#476077;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 #0f172a1a}.listing-studio-page>*{align-self:start;min-width:0}.listing-studio-header h2{max-width:880px}.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(#144a770f,#144a7705),#ffffffeb;border:1px solid #144a771a;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 #144a771f;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{background:#fffffff5;border:1px solid #16273c1a;border-radius:20px;transition:transform .16s,box-shadow .16s;display:grid;position:relative;overflow:visible;box-shadow:0 12px 32px #16273c14}.listing-studio-card:hover{z-index:2;transform:translateY(-2px);box-shadow:0 18px 38px #16273c1f}.listing-studio-card[data-collection-picker-open=true]{z-index:40}.listing-studio-card-link{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 #0f172a24,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 #0f172a33,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(#144a771f,#144a770a);position:relative;overflow:hidden}.listing-studio-card-media-badges{z-index:1;flex-wrap:wrap;justify-content:flex-end;gap:8px;max-width:calc(100% - 24px);display:flex;position:absolute;top: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);background:#0d1826c7;border-radius:999px;align-items:center;min-height:30px;padding:0 12px;font-size:.78rem;font-weight:700;display:inline-flex;box-shadow:0 10px 24px #0d18263d}.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{gap:6px;padding:18px 16px 16px;display:grid}.listing-studio-card-footer{justify-content:flex-end;align-items:center;padding:0 16px 16px;display:flex}.listing-studio-card-footer-actions{flex-wrap:wrap;justify-content:flex-start;gap:10px}.listing-studio-card-footer-actions .office-button,.listing-studio-card-footer-actions .studio-collection-picker{flex:180px}.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%, #16273c1f);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%, #16273c2e);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 #b1bccc6b;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.is-selected{background:#ecf3fceb;border-color:#144a7775;box-shadow:inset 0 0 0 1px #144a771f}.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 #144a7733;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,#d7e4ff75,#0000 36%),#fffffffa;border:1px solid #16273c14;border-radius:28px;align-content:start;display:grid;box-shadow:0 24px 48px #0f172a14}.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:#0f172a;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:#21478b14;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:#fcfdfffa;border:1px solid #c2cddcc7;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:#f8fafdeb;border:1px solid #c2cddcb8;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:#21478b38;transform:translateY(-1px);box-shadow:0 14px 24px #0f172a14}.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 #0f172a1f,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 #16273c14;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:#21478b2e;transform:translateY(-2px);box-shadow:0 20px 34px #0f172a14}.listing-studio-collection-card-media{background:linear-gradient(#144a771a,#144a7708),#f1f5f9eb;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 #0f172a33}.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:#0f172a;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:#0f172a;font-size:1.1rem}.listing-studio-shares-table{--office-table-row-height:58px}.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:#0f172a;font-weight:800}.listing-studio-collection-detail-page{gap:20px;padding-top:84px;display:grid}.listing-studio-collection-option-list{gap:12px;display:grid}.listing-studio-collection-option{cursor:pointer;font:inherit;text-align:left;background:#fcfdfffa;border:1px solid #c2cddcb8;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:#21478b33;transform:translateY(-1px);box-shadow:0 14px 26px #0f172a14}.listing-studio-collection-option.is-selected{background:linear-gradient(#21478b14,#21478b08);border-color:#21478b38}.listing-studio-collection-option-check{min-width:76px;min-height:32px;color:var(--office-accent-strong);letter-spacing:.08em;text-transform:uppercase;background:#21478b1a;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:#0f172a;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:#fcfdfffa;border:1px solid #c2cddcb8;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:#21478b3d;transform:translateY(-1px);box-shadow:0 12px 24px #0f172a14}.listing-studio-collection-map-filter.is-active{color:#fff;background:linear-gradient(#111827 0%,#020617 100%);border-color:#0000;box-shadow:0 18px 30px #0f172a2e}.listing-studio-collection-map-filter.is-clear{color:var(--office-text-muted);background:#f8fafcf0}.listing-studio-collection-map-canvas{background:linear-gradient(#e2e8f0cc,#f1f5f9f5);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:#144a7714;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(#144a7714,#144a7705),#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:#144a770f;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:#144a770a;border:1px solid #16273c14;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 #16273c14;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 #16273c1a;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 #16273c14;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 #16273c14;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 #16273c1a;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:#f7f9fcdb;border:1px solid #16273c14;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 #16273c1a;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 #16273c0f;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 #16273c14;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 #0f172a1f}.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 #16273c1f;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 #0f172a14}.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 #16273c1a;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 #0f172a29}.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:#144a7714;outline:0}.listing-studio-view-menu-item.is-danger{color:#b42318}.listing-studio-view-menu-divider{background:#94a3b852;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 #16273c14;border-radius:28px;min-width:0;max-width:100%;overflow:hidden;box-shadow:0 20px 48px #16273c12}.listing-studio-view-stage-card{gap:12px;padding:14px;display:grid}.listing-studio-view-stage{background:linear-gradient(#144a7714,#144a7708);border-radius:24px;min-height:460px;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 #0f172a29}.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 #0f172a1f}.listing-studio-view-stage-action:hover:not(:disabled),.listing-studio-view-stage-action:focus-visible{color:#133367;background:#fff;border-color:#21478b2e;outline:0;transform:translateY(-1px);box-shadow:0 16px 30px #0f172a29}.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 #16273c1a;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 #0f172a33}.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:#0f172a0d;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:#144a7714;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 #16273c2e;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%;min-height:460px;display:block}.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 #0f172a24}.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;height:100%}.listing-studio-view-stage-image.is-contained{object-fit:contain;background:#f8f4e8}.listing-studio-view-stage-empty{min-height:460px;color:var(--office-text-muted);text-align:center;place-items:center;padding:24px;display:grid}.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 #0f172a29}.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{cursor:pointer;background:#144a770f;border:2px solid #0000;border-radius:18px;flex:none;width:78px;height:78px;padding:0;overflow:hidden}.listing-studio-view-thumbnail img{object-fit:cover;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 #16273c14}.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 #16273c1f;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:#144a7714;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 #16273c14;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-mortgage-callout{background:radial-gradient(circle at 0 0,#e6efffe6,#0000 48%),linear-gradient(135deg,#fffffffa,#f6f0e6f0);border:1px solid #16273c14;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,#183768,#264d92);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:#0f172a5c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.listing-studio-mortgage-modal{background:#fffffffa;border:1px solid #16273c14;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 #0f172a3d}.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 #16273c14}.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:#16273c0f;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:#144a771a;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 #16273c1f;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-summary-card{border-top:1px solid #16273c14;gap:0;padding-top:4px;display:grid}.listing-studio-mortgage-summary-row{border-bottom:1px solid #16273c14;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 #16273c14}.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-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 #16273c14;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:#0f172a0d;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 #16273c14;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 #0f172a1f}.listing-studio-editor-page-frame{background:#fffffff0;border:1px solid #16273c14;border-radius:30px;grid-template-columns:minmax(0,1fr);width:100%;display:grid;overflow:visible;box-shadow:0 20px 56px #0f172a1f}.listing-studio-editor-sidebar{background:#fffffffa;border-right:1px solid #16273c14;grid-template-rows:auto 1fr auto;gap:24px;padding:20px 0 0;display:grid}.listing-studio-editor-sidebar-brand{border-bottom:1px solid #16273c14;align-items:center;gap:12px;padding:0 22px 18px;display:flex}.listing-studio-editor-sidebar-brand-mark{color:#fff;background:#111827;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:#0f172a0d}.listing-studio-editor-sidebar-user{border-top:1px solid #16273c14;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 #16273c14;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 #16273c1a;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 #16273c14;border-radius:20px;gap:14px;padding:18px;display:grid;box-shadow:0 10px 24px #16273c0b}.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:#0f172a0d;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{cursor:pointer;position:relative}.listing-studio-editor-photo-frame{background:#0f172a0d;border:1px solid #144a7724;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:#144a7738;box-shadow:0 14px 28px #144a7714}.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 #0f172a1a}.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-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-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 #16273c1f;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 #16273c0f}.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:#f8fafcc2;border:1px solid #16273c0f;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:#0f172a0f;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-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 #16273c24;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 #16273c14;justify-content:flex-end;align-items:center;gap:16px;display:flex;position:sticky;bottom:0;box-shadow:0 -10px 24px #0f172a0f}.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,.listing-studio-view-stage-image,.listing-studio-view-stage-frame,.listing-studio-view-stage-empty{min-height:440px}.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%}}@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;min-height:320px}.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-stage-image,.listing-studio-view-stage-frame,.listing-studio-view-stage-empty{min-height:320px}.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-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,#144a771f,#0000 26rem),linear-gradient(#f5f8fb 0%,#ecf1f6 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 #16273c14;border-radius:24px;box-shadow:0 18px 48px #16273c14}.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:var(--accent);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 #16273c14;border-radius:20px;overflow:hidden;box-shadow:0 18px 48px #16273c14}.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{border-left:4px solid var(--accent);background:#144a770d;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 #16273c14;border-radius:16px;place-items:center;width:54px;height:54px;font-size:1rem;font-weight:800;display:grid;box-shadow:0 12px 28px #16273c1f}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 #16273c14;border-radius:24px;gap:18px;width:min(520px,100vw - 32px);padding:24px;display:grid;box-shadow:0 24px 54px #16273c29}.listing-studio-share-dialog-header{justify-content:space-between;align-items:start;gap:18px;display:flex}.listing-studio-share-dialog-header>div{gap:5px;display:grid}.listing-studio-share-dialog-header span{color:var(--office-text-muted);letter-spacing:.12em;text-transform:uppercase;font-size:.78rem;font-weight:800}.listing-studio-share-dialog-header h3{color:var(--office-text);margin:0;font-size:1.45rem;line-height:1.08}.listing-studio-share-dialog-header>button{width:38px;height:38px;color:var(--office-text-muted);cursor:pointer;font:inherit;background:#f8fafcf0;border:1px solid #c2cddcb8;border-radius:999px;place-items:center;padding:0;font-size:1rem;font-weight:900;display:grid}.listing-studio-share-dialog-methods{background:#f8fafcd6;border:1px solid #c2cddca8;border-radius:999px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:6px;display:grid}.listing-studio-share-dialog-method{min-height:42px;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 16px;font-size:.94rem;font-weight:800;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 #0f172a1f}.listing-studio-share-dialog-status{color:var(--office-text);background:#144a7712;border:1px solid #144a7724;border-radius:12px;margin:-4px 0 0;padding:10px 12px;font-size:.9rem;font-weight:800;line-height:1.35}.listing-studio-share-dialog-copy{color:var(--ink);margin:0;font-size:1rem;line-height:1.7}.listing-studio-share-dialog-wechat{padding:2px 4px 0}.listing-studio-share-dialog-wechat ol{color:var(--office-text-muted);gap:9px;margin:0;padding-left:24px;font-size:.95rem;line-height:1.45;display:grid}.listing-studio-share-dialog-actions{justify-content:flex-end;gap:12px;display:flex}.listing-studio-collection-share-app{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;display:flex}.listing-studio-collection-share-phone{background:#fcfcfb;border-inline:1px solid #ffffff8c;width:min(430px,100%);min-height:100vh;position:relative;overflow:hidden;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;display:flex;position:relative}.listing-studio-collection-share-topbar strong{letter-spacing:.2em;font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:400}.listing-studio-collection-share-topbar span{color:#fffc;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-size:9px;font-weight:700}.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;letter-spacing:.28em;text-transform:uppercase;font-size:10px;font-weight:700}.listing-studio-collection-share-hero-copy h1{color:#fff;overflow-wrap:anywhere;text-shadow:0 8px 24px #00000047;max-width:340px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:52px;font-weight:400;line-height:.96}.listing-studio-collection-share-hero-copy p{color:#ffffff94;margin:12px 0 0;font-size:13px;font-weight:300}.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:14px}.listing-studio-collection-share-agent-card span{color:#ffffff8f;margin-top:3px;font-size:11px}.listing-studio-collection-share-agent-actions{gap:6px;display:flex}.listing-studio-collection-share-agent-actions a,.listing-studio-collection-share-agent-actions button{color:#fff;cursor:pointer;width:42px;height:36px;font:inherit;background:#ffffff26;border:1px solid #ffffff1f;border-radius:12px;place-items:center;font-size:11px;font-weight:700;display:grid}.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:9px;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-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:72px;font-weight:300;line-height:.78}.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;letter-spacing:.14em;text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:800}.listing-studio-collection-share-listings-head h2{color:#3d3d3d;font-size:20px;line-height:1.15}.listing-studio-collection-share-list{gap:40px;display:grid}.listing-studio-collection-share-property{display:grid}.listing-studio-collection-share-property-head{grid-template-columns:auto minmax(0,1fr);align-items:end;gap:12px;margin-bottom:12px;padding-inline:4px;display:grid}.listing-studio-collection-share-property-head>span{color:#d4c5a9b8;font-size:40px;font-weight:300;line-height:.9}.listing-studio-collection-share-property-head h3,.listing-studio-collection-share-property-head p{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.listing-studio-collection-share-property-head h3{color:#3d3d3d;font-size:13px;font-weight:700}.listing-studio-collection-share-property-head p{color:#3d3d3d80;margin-top:4px;font-size:11px}.listing-studio-collection-share-property-media{width:100%;color:inherit;cursor:pointer;font:inherit;text-align:left;background:#eef1f4;border:0;border-radius:22px;padding:0;display:block;position:relative;overflow:hidden}.listing-studio-collection-share-property-media img,.listing-studio-collection-share-property-empty{aspect-ratio:16/10;object-fit:cover;width:100%;display:block}.listing-studio-collection-share-property-empty{color:#3d3d3d85;letter-spacing:.12em;text-transform:uppercase;place-items:center;font-size:12px;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;justify-content:flex-end;gap:8px;display:flex;position:absolute;top:12px;left:12px;right:12px}.listing-studio-collection-share-property-badges span{color:#3d3d3dc2;background:#ffffffe0;border-radius:999px;align-items:center;min-height:28px;padding:0 12px;font-size:10px;font-weight:800;display:inline-flex}.listing-studio-collection-share-property-media>strong{z-index:1;color:#fff;text-shadow:0 4px 12px #00000038;font-size:26px;line-height:1;position:absolute;bottom:16px;left:16px}.listing-studio-collection-share-property-body{justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding-inline:4px;display:flex}.listing-studio-collection-share-property-facts{flex-wrap:wrap;gap:8px;display:flex}.listing-studio-collection-share-property-facts span{color:#3d3d3dad;background:#3d3d3d0a;border:1px solid #3d3d3d0f;border-radius:999px;align-items:center;min-height:28px;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex}.listing-studio-collection-share-property-link{color:#d4c5a9;cursor:pointer;font:inherit;background:0 0;border:0;flex:none;padding:0;font-size:12px;font-weight:800}.listing-studio-collection-share-map{background:radial-gradient(circle at 0 0,#2f559824,#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{color:#2f5598;letter-spacing:.16em;text-transform:uppercase;background:#2f559814;border:1px solid #2f55981f;border-radius:999px;width:fit-content;padding:6px 10px;font-size:9px;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:Georgia,Times New Roman,serif;font-size:26px;font-weight:400;line-height:1.08}.listing-studio-collection-share-map-head p{color:#3d3d3d94;font-size:12px;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,#2f55980f 1px,#0000 1px),linear-gradient(0deg,#2f55980f 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-tile{-webkit-user-select:none;user-select:none;width:256px;height:256px;position:absolute}.listing-studio-collection-share-map-marker{z-index:2;color:#fff;cursor:pointer;min-width:34px;height:34px;font:inherit;background:#2f5598;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 #12284e47}.listing-studio-collection-share-map-marker.is-cluster{background:#253f75;min-width:56px;font-size:10px}.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 #12284e33}.listing-studio-collection-share-map-cluster-popover strong{color:#3d3d3d;font-size:12px}.listing-studio-collection-share-map-cluster-popover button{color:#3d3d3d;cursor:pointer;font:inherit;text-align:left;background:#f8fafce0;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:#2f5598;font-size:10px;font-weight:900}.listing-studio-collection-share-map-attribution{z-index:3;color:#3d3d3da8;background:#ffffffc7;border-radius:8px;padding:4px 6px;font-size:10px;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:14px}.listing-studio-collection-share-map-fallback p{font-size:12px;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{color:#fff;background:#2f5598;border-radius:999px;place-items:center;width:30px;height:30px;font-size:10px;font-weight:900;display:grid}.listing-studio-collection-share-map-list button strong{color:#3d3d3d;text-overflow:ellipsis;white-space:nowrap;font-size:12px;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:10px;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{color:#fff;cursor:pointer;width:fit-content;font:inherit;background:#2f5598;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:20px}.listing-studio-collection-share-footer p{color:#3d3d3d99;margin-top:4px;font-size:13px}.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:86px;font:inherit;background:#fff;border:1px solid #3d3d3d0f;border-radius:999px;padding:11px 16px;font-size:13px;font-weight:800;box-shadow:0 4px 12px #0000000a}.listing-studio-collection-share-footer small{color:#3d3d3d6b;margin-top:22px;font-size:10px;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;font:inherit;background:0 0;border:0;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 strong{color:#3d3d3d;letter-spacing:.16em;font-family:Georgia,Times New Roman,serif;font-size:18px;font-weight:400}.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:Georgia,Times New Roman,serif;font-size:132px;line-height:1;position:absolute;top:-36px;right:6px}.listing-studio-collection-share-detail-note p{color:#3d3d3dc7;margin:0;font-family:Georgia,Times New Roman,serif;font-size:16px;font-style:italic;line-height:1.65;position:relative}.listing-studio-collection-share-detail-note small{color:#3d3d3d75;letter-spacing:.14em;text-transform:uppercase;margin-top:14px;font-size:10px;font-weight:800;display:block;position:relative}.listing-studio-collection-share-detail-gallery{gap:12px;display:grid}.listing-studio-collection-share-detail-image{background:#eef1f4;border-radius:24px;position:relative;overflow:hidden}.listing-studio-collection-share-detail-image img,.listing-studio-collection-share-detail-image>div{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.listing-studio-collection-share-detail-image>div{color:#3d3d3d85;letter-spacing:.12em;text-transform:uppercase;place-items:center;font-size:12px;font-weight:800;display:grid}.listing-studio-collection-share-detail-image>span{color:#3d3d3db8;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffc7;border-radius:999px;padding:6px 10px;font-size:10px;font-weight:800;position:absolute;top:12px;left:12px}.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{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;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{object-fit:cover;width:100%;height:100%}.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;background:#3d3d3d0d;border-radius:999px;align-items:center;min-height:28px;padding:0 12px;font-size:10px;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:#2f5598;font-size:38px;line-height:.95}.listing-studio-collection-share-detail-copy h2{color:#3d3d3d;font-size:19px;line-height:1.18}.listing-studio-collection-share-detail-copy p{color:#3d3d3d94;font-size:13px}.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 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:18px;line-height:1}.listing-studio-collection-share-detail-specs span{color:#3d3d3d6b;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:800}.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;letter-spacing:0;text-transform:uppercase;font-size:9px;font-weight:800;line-height:1.25}.listing-studio-collection-share-detail-finance strong{color:#3d3d3d;overflow-wrap:anywhere;font-size:13px;line-height:1.2}.listing-studio-collection-share-detail-section{gap:12px;display:grid}.listing-studio-collection-share-detail-section h3{color:#3d3d3d;margin:0;font-size:16px}.listing-studio-collection-share-detail-section p{color:#3d3d3dad;margin:0;font-size:14px;line-height:1.7}.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;background:#fff;border:1px solid #3d3d3d0f;border-radius:14px;align-items:center;min-height:38px;padding:10px 12px;font-size:12px;font-weight:700;display:inline-flex}.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:17px}.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;background:#fff;border:1px solid #3d3d3d0f;border-radius:999px;flex:1;padding:11px 14px;font-size:13px;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-studio-share-route-shell{background:radial-gradient(circle at top,#144a770f,#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%);min-height:calc(100vh - 48px);padding:18px;display:grid}.listing-studio-share-studio-layout{grid-template-columns:minmax(170px,200px) minmax(0,1fr) minmax(300px,340px);align-items:start;gap:20px;display:grid}.listing-studio-share-studio-templates,.listing-studio-share-studio-preview,.listing-studio-share-studio-controls{min-width:0}.listing-studio-share-studio-panel,.listing-studio-share-studio-preview-panel{background:#fffffff5;border:1px solid #16273c14;border-radius:28px;gap:20px;padding:24px;display:grid;box-shadow:0 24px 54px #16273c14}.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,#144a770f,#0000 26rem),#fffffffa;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-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 #16273c1a;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 #0f172a1f,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-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 #0f172a38}.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 #16273c14;border-radius:30px;place-items:center;min-height:840px;padding:24px;display:grid;position:relative}.listing-studio-share-studio-preview-stage{aspect-ratio:3/4;width:min(100%,760px);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 #0f172a2e}.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 #0f172a2e}.listing-studio-share-studio-download:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 22px 32px #0f172a38}.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 #16273c14;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:#111827;cursor:pointer;background:#fff;border:1px solid #16273c1f;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 #0f172a14}.listing-studio-share-studio-status-pill.is-active{background:#f8f6f1}.listing-studio-share-studio-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.listing-studio-share-studio-photo-card{cursor:pointer;background:#fff;border:1px solid #16273c14;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 #0f172a1f}.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:#144a770a;border:1px solid #144a771f;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:#144a770a;border:1px solid #16273c14;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,#144a771f,#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 #16273c14;border-radius:24px;box-shadow:0 18px 48px #16273c14}.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:#f5f7fa;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 #16273c1a;border-radius:8px;box-shadow:0 12px 28px #16273c12}.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 #16273c29;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(#144a770f,#144a7705),#fffffff0;border:1px solid #144a771a;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:#144a770a;border:1px solid #16273c14;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)}.listing-studio-share-studio-templates .listing-studio-share-studio-panel{position:static}.listing-studio-share-studio-preview-canvas{min-height:720px}.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-share-route-shell{padding:14px}.listing-studio-share-dialog{border-radius:20px;width:min(100%,100vw - 24px);padding:20px}.listing-studio-share-dialog-methods{border-radius:18px;grid-template-columns:1fr}.listing-studio-share-dialog-method{width:100%}.listing-studio-share-dialog-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.listing-studio-collection-share-hero,.listing-studio-collection-share-card-body{padding:18px}.listing-studio-collection-share-summary strong{font-size:2rem}.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}}
