:root{--bone:#f5f0e7;--paper:#fffdf8;--ink:#183029;--muted:#68756f;--forest:#173f35;--sage:#a7b7a5;--line:#ded8cd;--clay:#c46f52;--sun:#edc866}*{box-sizing:border-box}html{background:var(--bone);min-height:100%}body{min-height:100%;color:var(--ink);background:var(--bone);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid var(--sun);outline-offset:3px}svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.login-page{background:var(--forest);min-height:100svh;color:var(--paper);grid-template-columns:minmax(0,1fr);display:grid;position:relative;overflow:hidden}.login-page:before{content:"";opacity:.09;background:radial-gradient(circle at 20% 20%,#fff 0 1px,#0000 1.5px) 0 0/18px 18px;position:absolute;inset:0}.login-card{width:100%;min-width:0;max-width:440px;min-height:100svh;padding:calc(34px + env(safe-area-inset-top)) 26px calc(26px + env(safe-area-inset-bottom));z-index:2;flex-direction:column;margin:auto;display:flex;position:relative}.login-brand{letter-spacing:.22em;align-items:center;gap:12px;font-size:14px;font-weight:800;display:flex}.brand-mark{background:var(--sun);width:32px;height:32px;color:var(--forest);border-radius:50%;place-items:center;font-family:Georgia,serif;font-size:19px;font-weight:800;display:grid}.brand-mark.large{width:40px;height:40px;font-size:24px}.login-copy{margin:auto 0 34px}.eyebrow,.card-kicker{color:var(--clay);text-transform:uppercase;letter-spacing:.14em;font-size:11px;font-weight:800}.login-copy .eyebrow{color:var(--sun)}.login-copy h1{letter-spacing:-.045em;margin:14px 0 20px;font-family:Georgia,Times New Roman,serif;font-size:clamp(42px,12vw,58px);font-weight:500;line-height:.98}.login-copy p{color:#c9d4cf;max-width:330px;font-size:15px;line-height:1.55}form{gap:16px;display:grid}label{color:#dbe4e0;letter-spacing:.02em;font-size:12px;font-weight:700}input{color:#fff;background:#244b40;border:1px solid #5b756c;border-radius:12px;width:100%;min-height:50px;margin-top:7px;padding:0 14px}input:hover{border-color:#92aaa1}.primary,.secondary{cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;gap:10px;min-height:50px;font-weight:800;display:flex}.primary{background:var(--sun);color:var(--forest);margin-top:4px}.primary:disabled,.secondary:disabled{opacity:.58;cursor:wait}.primary svg{width:20px}.form-error{background:#6c3028;border-radius:8px;margin:0;padding:10px 12px;font-size:13px}.privacy-note{color:#9eb1aa;justify-content:center;align-items:center;gap:8px;margin:20px 0 0;font-size:11px;display:flex}.privacy-note svg{width:16px}.login-accent{display:none}.app-shell{background:var(--bone);max-width:680px;min-height:100svh;padding-bottom:calc(150px + env(safe-area-inset-bottom));margin:0 auto;position:relative}.demo-ribbon{z-index:20;color:#47370d;letter-spacing:.12em;text-align:center;background:#ffe28a;place-items:center;min-height:28px;font-size:10px;font-weight:900;display:grid;position:sticky;top:0}.topbar{border-bottom:1px solid var(--line);z-index:10;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f5f0e7f0;justify-content:space-between;align-items:center;min-height:67px;padding:14px 20px;display:flex;position:sticky;top:0}.demo-ribbon+.topbar{top:28px}.brand{letter-spacing:.18em;align-items:center;gap:9px;font-size:12px;font-weight:900;display:flex}.profile{cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;min-height:44px;font-size:11px;font-weight:700;display:flex}.avatar{background:var(--forest);color:#fff;border-radius:50%;place-items:center;width:34px;height:34px;font-family:Georgia,serif;font-size:17px;display:grid}.screen{padding:27px 18px 14px}.screen-heading{padding:0 3px 24px}.screen-heading h1{letter-spacing:-.035em;margin:10px 0 8px;font-family:Georgia,Times New Roman,serif;font-size:clamp(29px,9vw,40px);font-weight:500;line-height:1.08}.screen-heading p{color:var(--muted);margin:0;font-size:14px}.hero-card,.quiet-card{background:var(--forest);color:var(--paper);border-radius:18px;padding:22px;box-shadow:0 10px 28px #173f3524}.hero-card{grid-template-columns:42px 1fr;gap:16px;display:grid}.hero-icon{width:42px;height:42px;color:var(--forest);background:var(--sun);border-radius:12px;place-items:center;display:grid}.hero-icon svg{width:21px}.hero-card .card-kicker{color:var(--sun)}.hero-card h2,.quiet-card h2{margin:5px 0 8px;font-family:Georgia,serif;font-size:23px;font-weight:500}.hero-card p,.quiet-card p{color:#cad5d0;margin:0;font-size:13px;line-height:1.5}.task-section{padding:28px 1px 4px}.section-title{justify-content:space-between;align-items:center;margin:0 5px 10px;display:flex}.section-title h2{text-transform:uppercase;letter-spacing:.11em;font-size:13px}.section-title span{background:var(--clay);color:#fff;border-radius:50%;place-items:center;min-width:25px;height:25px;font-size:11px;font-weight:800;display:grid}.task{border-bottom:1px solid var(--line);grid-template-columns:36px 1fr 22px;align-items:center;gap:10px;min-height:78px;padding:13px 10px;display:grid}.task-index{color:var(--clay);font-family:Georgia,serif;font-size:17px}.task h3{margin:0 0 4px;font-size:14px}.task p{color:var(--muted);margin:0;font-size:11px}.task-arrow{color:var(--muted)}.empty-note{border:1px solid var(--line);color:var(--muted);background:#ffffff61;border-radius:14px;margin-top:18px;padding:15px;font-size:13px;line-height:1.5}.empty-note p{margin:0}.boundary-note{grid-template-columns:43px 1fr;align-items:start;gap:13px;margin:24px 2px;display:grid}.boundary-note>span{color:var(--clay);border-top:1px solid var(--clay);padding-top:6px;font-family:Georgia,serif;font-size:24px}.boundary-note h3{margin:0 0 5px;font-size:13px}.boundary-note p{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.quiet-card{flex-direction:column;justify-content:center;align-items:flex-start;min-height:310px;display:flex}.quiet-card .hero-icon{margin-bottom:16px}.scope-chip{letter-spacing:.1em;border:1px solid #57736a;border-radius:99px;margin-top:20px;padding:8px 11px;font-size:9px;font-weight:900}.limit-list{gap:12px;margin:10px 0 24px;padding:0;list-style:none;display:grid}.limit-list li{color:#d7e1dd;align-items:center;gap:9px;font-size:13px;display:flex}.limit-list svg{width:18px;color:var(--sun)}.secondary{color:#fff;background:0 0;border:1px solid #729087;width:100%}.demo-caption{margin-top:20px!important;font-size:11px!important}.status-line{z-index:12;left:50%;bottom:calc(72px + env(safe-area-inset-bottom));border-top:1px solid var(--line);color:#59655f;scrollbar-width:none;background:#ece6dc;align-items:center;gap:10px;width:min(100%,680px);min-height:43px;padding:8px 16px;display:flex;position:fixed;overflow-x:auto;transform:translate(-50%)}.status-line span{flex:none;align-items:center;gap:5px;font-size:9px;display:flex}.status-line i{background:#bf8c34;border-radius:50%;width:6px;height:6px}.status-line i.ok{background:#5c8c70}.bottom-nav{z-index:13;width:min(100%,680px);height:calc(72px + env(safe-area-inset-bottom));padding:5px 8px env(safe-area-inset-bottom);border-top:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffdf8f7;grid-template-columns:repeat(4,1fr);display:grid;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.bottom-nav button{color:#7b867f;cursor:pointer;background:0 0;border:0;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-width:44px;min-height:58px;font-size:9px;display:flex}.bottom-nav button[aria-current=page]{color:var(--forest);font-weight:900}.bottom-nav button[aria-current=page]:before{content:"";background:var(--clay);width:24px;height:2px;margin-top:-54px;position:absolute}.bottom-nav svg{width:21px;height:21px}.leads-screen{padding-bottom:28px}.leads-heading{padding-bottom:18px}.consultation-source-state{color:#315846;background:#edf5ef;border:1px solid #cddbd2;border-radius:13px;grid-template-columns:27px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;margin:0 0 14px;padding:12px 13px;display:grid}.consultation-source-state>svg{width:20px}.consultation-source-state>div{min-width:0}.consultation-source-state strong,.consultation-source-state p{overflow-wrap:anywhere;display:block}.consultation-source-state strong{font-size:10px}.consultation-source-state p{color:#64756b;margin:3px 0 0;font-size:9px;line-height:1.45}.consultation-source-state>span{color:#fff;background:var(--forest);border-radius:99px;place-items:center;min-width:28px;height:28px;padding:0 7px;font-size:9px;font-weight:900;display:grid}.consultation-source-state.source-demo{color:#705617;background:#fff7da;border-color:#e6ce85}.consultation-source-state.source-demo>span{color:#705617;background:#f1d678}.consultation-source-state.source-stale,.consultation-source-state.source-waiting{color:#745820;background:#fff8e8;border-color:#e2c99a}.consultation-source-state.source-blocked{color:#7b3e2f;background:#fff2ed;border-color:#dfb7a9}.lead-switcher{gap:8px;margin-bottom:14px;display:grid}.lead-switcher button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#ffffff94;border-radius:15px;grid-template-columns:39px minmax(0,1fr) 14px;align-items:center;gap:10px;width:100%;min-width:0;min-height:70px;padding:10px 12px;display:grid}.lead-switcher button[aria-pressed=true]{border-color:var(--forest);background:var(--paper);box-shadow:0 7px 20px #173f3514}.lead-switcher strong,.lead-switcher small{display:block}.lead-switcher strong{margin-bottom:4px;font-size:13px}.lead-switcher small{color:var(--muted);font-size:10px}.consultation-card-copy{min-width:0}.consultation-card-copy strong,.consultation-card-copy small,.consultation-card-copy>span{overflow-wrap:anywhere}.consultation-card-copy>span{color:#446052;margin-top:4px;font-size:9px;font-weight:800;line-height:1.35;display:block}.lead-avatar{background:var(--sage);width:38px;height:38px;color:var(--forest);border-radius:50%;place-items:center;font-family:Georgia,serif;font-size:19px;display:grid}.empty-leads{border:1px solid var(--line);background:#fff6;border-radius:18px;flex-direction:column;justify-content:center;align-items:flex-start;min-height:290px;padding:35px 24px;display:flex}.empty-leads h2{margin:17px 0 8px;font-family:Georgia,serif;font-size:25px;font-weight:500}.empty-leads p{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.lead-detail{border:1px solid var(--line);background:var(--paper);border-radius:20px;padding:19px 16px;box-shadow:0 12px 32px #27383114}.lead-title{justify-content:space-between;align-items:flex-start;gap:10px;padding:2px 2px 17px;display:flex}.lead-title>div{min-width:0}.lead-title .card-kicker{color:var(--clay)}.lead-title h2{overflow-wrap:anywhere;margin:5px 0 0;font-family:Georgia,serif;font-size:25px;font-weight:500}.state-pill{letter-spacing:.12em;border-radius:99px;padding:7px 9px;font-size:8px;font-weight:900}.state-pill.test{color:#614a06;background:#ffe69a}.state-pill.active{color:#174331;background:#c9e3d1}.state-pill.review{color:#6f5016;background:#f5dda2}.state-pill.stopped{color:#7e3328;background:#f6d1c8}.source-card{background:var(--forest);color:#fff;border-radius:14px;grid-template-columns:37px minmax(0,1fr);align-items:center;gap:11px;padding:14px;display:grid}.source-card>div{min-width:0}.source-icon{width:36px;height:36px;color:var(--forest);background:var(--sun);border-radius:10px;place-items:center;display:grid}.source-icon svg{width:19px}.mini-label{color:var(--muted);text-transform:uppercase;letter-spacing:.12em;font-size:8px;font-weight:900;display:block}.source-card .mini-label{color:var(--sun)}.source-card h3{margin:3px 0;font-size:13px}.source-card p{color:#bccbc5;margin:0;font-size:9px}.permission-row{border:1px solid var(--line);background:var(--line);border-radius:12px;grid-template-columns:1fr 1fr;gap:1px;margin:12px 0;display:grid;overflow:hidden}.permission-row div{background:#f8f4ed;min-width:0;padding:12px}.permission-row span,.permission-row strong{display:block}.permission-row span{color:var(--muted);margin-bottom:4px;font-size:9px}.permission-row strong{font-size:11px}.permission-row .permission-no{color:#9a4938}.history-badge{background:#fff4eb;border:1px solid #e3c6b8;border-radius:12px;grid-template-columns:30px 1fr;align-items:start;gap:10px;margin:12px 0;padding:12px;display:grid}.history-badge>span{background:var(--clay);color:#fff;border-radius:50%;place-items:center;width:28px;height:28px;font-family:Georgia,serif;display:grid}.history-badge strong{color:#793e2d;font-size:10px;display:block}.history-badge p{color:#876c62;margin:4px 0 0;font-size:9px;line-height:1.4}.consultation-stop{background:#fff0eb;border-color:#d9a798}.consultation-review{background:#fff8e5;border-color:#dfc58b}.workflow-card,.audit-card{border:1px solid var(--line);border-radius:15px;margin-top:14px;padding:15px}.workflow-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.workflow-head h3{margin:3px 0 0;font-family:Georgia,serif;font-size:19px;font-weight:500}.status-word{color:var(--forest);border-bottom:1px solid var(--sage);padding:3px 0;font-size:9px;font-weight:800}.criteria-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:13px;display:grid}.criterion{background:#f1ede5;border-radius:10px;min-height:65px;padding:10px;position:relative}.criterion span,.criterion strong{display:block}.criterion span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:8px}.criterion strong{overflow-wrap:anywhere;margin-top:6px;font-size:11px}.criterion.unknown{background:#fff9f3;border:1px dashed #caac9e}.criterion.unknown strong{color:#95756a;font-weight:600}.criterion small{color:var(--clay);letter-spacing:.08em;margin-top:5px;font-size:7px;font-weight:900;display:block}.request-progress{min-width:0;margin-top:13px}.request-progress>div:first-child{color:var(--muted);justify-content:space-between;gap:12px;font-size:8px;display:flex}.request-progress>div:first-child strong{color:var(--ink)}.request-progress-track{background:#e7ebe7;border-radius:99px;height:6px;margin-top:7px;overflow:hidden}.request-progress-track i{border-radius:inherit;background:#5f876f;height:100%;display:block}.request-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;min-width:0;margin-top:13px;display:grid}.request-group{background:#fafbf9;border:1px solid #e1e6e2;border-radius:12px;min-width:0;padding:10px}.request-group h4{color:#5f7167;text-transform:uppercase;letter-spacing:.09em;margin:0;font-size:8px}.request-group .criteria-grid{margin-top:8px}.next-question-card{color:#eaf2ee;background:var(--forest);border-radius:11px;min-width:0;margin-top:11px;padding:13px}.next-question-card span,.next-question-card strong,.next-question-card small{overflow-wrap:anywhere;display:block}.next-question-card span{color:#a9c3b7;text-transform:uppercase;letter-spacing:.09em;font-size:8px}.next-question-card strong{margin-top:5px;font-size:12px;line-height:1.4}.next-question-card small{color:#bccdc5;margin-top:4px;font-size:8px;line-height:1.45}.demo-action{text-align:left;background:var(--sun);width:100%;min-height:54px;color:var(--forest);cursor:pointer;border:0;border-radius:12px;grid-template-columns:26px 1fr;align-items:center;gap:9px;margin-top:12px;padding:8px 12px;display:grid}.demo-action svg{width:20px}.demo-action span,.demo-action small{display:block}.demo-action span{font-size:11px;font-weight:900}.demo-action small{opacity:.72;margin-top:2px;font-size:8px;font-weight:600}.opportunity-strip{background:#e6ece6;border-radius:14px;grid-template-columns:1fr 16px 1.35fr;align-items:center;gap:8px;margin-top:14px;padding:14px;display:grid}.opportunity-strip>span{color:var(--clay)}.opportunity-strip strong{margin-top:5px;font-size:10px;line-height:1.35;display:block}.consultation-next-step{background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;padding:0;overflow:hidden}.consultation-next-step>div{background:#e6ece6;min-width:0;min-height:72px;padding:14px}.consultation-next-step strong{overflow-wrap:anywhere}.consultation-read-only{min-width:0;color:var(--muted);background:#f7f8f5;border:1px dashed #aebbb2;border-radius:13px;grid-template-columns:25px minmax(0,1fr);align-items:start;gap:10px;margin-top:14px;padding:13px;display:grid}.consultation-read-only svg{color:#557362;width:19px}.consultation-read-only strong,.consultation-read-only p{overflow-wrap:anywhere;display:block}.consultation-read-only strong{color:var(--ink);font-size:10px}.consultation-read-only p{margin:4px 0 0;font-size:9px;line-height:1.45}.client-mode-switch{border:1px solid var(--line);background:#ffffff85;border-radius:13px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;width:min(100%,760px);min-width:0;margin-bottom:18px;padding:4px;display:grid}.client-mode-switch button{color:#66746d;cursor:pointer;background:0 0;border:0;border-radius:9px;min-width:0;min-height:44px;padding:8px 10px;font-size:10px;font-weight:850}.client-mode-switch button[aria-selected=true]{color:#fff;background:var(--forest);box-shadow:0 5px 15px #173f3521}.client-mode-switch span{opacity:.72;margin-left:5px}.consultation-panel,.active-clients{width:100%;min-width:0}.clients-section-intro{justify-content:space-between;align-items:flex-end;gap:15px;width:min(100%,760px);min-width:0;margin:0 0 15px;display:flex}.clients-section-intro>div{min-width:0}.clients-section-intro h2{margin:5px 0 4px;font-family:Georgia,serif;font-size:25px;font-weight:500}.clients-section-intro p{color:var(--muted);margin:0;font-size:11px;line-height:1.45}.add-client-button{color:#fff;background:var(--forest);cursor:pointer;border:0;border-radius:10px;flex:none;min-height:44px;padding:0 14px;font-size:10px;font-weight:850}.client-global-error,.client-form-error{color:#7b3e2f;background:#fff2ed;border:1px solid #dfb7a9;border-radius:10px;margin:0 0 12px;padding:10px 12px;font-size:10px;line-height:1.45}.active-client-layout{grid-template-columns:minmax(245px,.62fr) minmax(0,1.38fr);align-items:start;gap:14px;min-width:0;display:grid}.active-client-list{gap:8px;min-width:0;display:grid}.active-client-list button{border:1px solid var(--line);width:100%;min-width:0;min-height:76px;color:var(--ink);text-align:left;cursor:pointer;background:#ffffff94;border-radius:14px;grid-template-columns:39px minmax(0,1fr) 14px;align-items:center;gap:10px;padding:11px 12px;display:grid}.active-client-list button[aria-pressed=true]{border-color:var(--forest);background:var(--paper);box-shadow:0 7px 20px #173f3514}.active-client-list button>span:nth-child(2){min-width:0}.active-client-list strong,.active-client-list small,.active-client-list em{overflow-wrap:anywhere;display:block}.active-client-list strong{font-size:11px}.active-client-list small{color:var(--muted);margin-top:3px;font-size:9px}.active-client-list em{color:#476653;margin-top:5px;font-size:8px;font-style:normal;font-weight:800}.active-client-list i{color:#718078;font-style:normal}.active-client-detail{border:1px solid var(--line);background:var(--paper);border-radius:18px;min-width:0;padding:18px;overflow:hidden;box-shadow:0 12px 32px #27383114}.active-client-detail .lead-title p{color:var(--muted);margin:5px 0 0;font-size:9px}.active-client-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.active-next-action{background:var(--line);grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:1px;padding:0;overflow:hidden}.active-next-action>div{background:#e6ece6;min-width:0;min-height:76px;padding:14px}.active-next-action small{color:#617169;margin-top:4px;font-size:8px;display:block}.internal-actions{gap:8px;margin-top:12px;display:grid}.client-primary{color:#fff;background:var(--forest);cursor:pointer;border:0;border-radius:10px;width:100%;min-height:44px;padding:9px 13px;font-size:10px;font-weight:850}.client-primary:disabled{opacity:.58;cursor:not-allowed}.client-action-panel{background:#f8faf7;border:1px solid #d7dfd8;border-radius:11px;min-width:0;margin-top:11px}.client-action-panel>summary{color:#3f6250;cursor:pointer;align-items:center;min-height:44px;padding:10px 12px;font-size:10px;font-weight:850;display:flex}.client-editor{border:1px solid var(--line);min-width:0;color:var(--ink);background:#fff;border-radius:15px;margin-bottom:15px;padding:16px;box-shadow:0 9px 24px #1f362e0d}.client-editor>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.client-editor>header h3{margin:4px 0 0;font-family:Georgia,serif;font-size:20px;font-weight:500}.client-editor>header>button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:8px;min-height:44px;padding:0 10px}.client-editor .form-boundary{color:#51695c;background:#edf3ed;border-radius:9px;margin:10px 0 14px;padding:10px;font-size:10px;line-height:1.45}.client-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;min-width:0;display:grid}.client-form-grid label,.reschedule-form label{color:#40534a;min-width:0;font-size:10px;font-weight:800}.client-form-grid input,.client-form-grid select,.reschedule-form input{width:100%;min-width:0;min-height:44px;color:var(--ink);background:#fff;border:1px solid #bdc9c0;border-radius:9px;margin-top:6px;padding:0 10px}.client-form-grid small{color:var(--muted);margin-top:5px;font-size:8px;font-weight:500;line-height:1.4;display:block}.client-form-grid .wide-field{grid-column:1/-1}.client-editor fieldset{border:1px solid #dce2dd;border-radius:11px;min-width:0;margin:16px 0;padding:13px}.client-editor legend{color:#53685d;padding:0 6px;font-size:10px;font-weight:850}.source-attestation{color:#40534a;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:9px;min-width:0;font-size:10px;line-height:1.45;display:grid}.source-attestation input{width:20px;min-height:20px;accent-color:var(--forest);margin:0}.source-attestation span{overflow-wrap:anywhere;min-width:0}.requirement-editor{box-shadow:none;background:0 0;border:0;margin:0}.reschedule-form{gap:9px;padding:12px;display:grid}.reschedule-form button{color:#fff;background:var(--forest);cursor:pointer;border:0;border-radius:9px;min-height:44px;font-size:10px;font-weight:850}.client-history{margin-top:13px}.client-history ol{gap:8px;margin:0;padding:0 13px 12px;list-style:none;display:grid}.client-history li{border-top:1px solid #e7ebe7;justify-content:space-between;gap:10px;padding-top:8px;display:flex}.client-history strong,.client-history small{font-size:9px}.client-history small{color:var(--muted);text-align:right}.audit-count{color:#fff;background:var(--forest);border-radius:50%;place-items:center;min-width:25px;height:25px;font-size:9px;font-weight:900;display:grid}.audit-card ol{gap:9px;margin:14px 0 0;padding:0;list-style:none;display:grid}.audit-disclosure>summary{min-height:42px;color:var(--ink);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;font-size:11px;font-weight:800;list-style:none;display:flex}.audit-disclosure>summary::-webkit-details-marker{display:none}.audit-card li{grid-template-columns:8px 1fr;align-items:start;gap:9px;display:grid}.audit-card li>span{background:var(--sage);border-radius:50%;width:7px;height:7px;margin-top:4px}.audit-card li strong,.audit-card li small{display:block}.audit-card li strong{font-size:9px}.audit-card li small{color:var(--muted);margin-top:2px;font-size:8px}.muted-copy{color:var(--muted);margin:12px 0 0;font-size:11px;line-height:1.5}.manual-gate{color:var(--muted);border:1px dashed #bcb5a9;border-radius:13px;grid-template-columns:25px 1fr;align-items:start;gap:10px;margin:16px 1px 0;padding:13px;display:grid}.manual-gate svg{width:19px;color:var(--clay)}.manual-gate strong{color:var(--ink);font-size:10px;display:block}.manual-gate p{margin:4px 0 0;font-size:9px;line-height:1.45}.calendar-screen{padding-bottom:30px}.calendar-heading{padding-bottom:17px}.calendar-boundary{background:var(--forest);color:#fff;border-radius:15px;grid-template-columns:37px 1fr auto;align-items:center;gap:11px;padding:14px;display:grid;position:relative;overflow:hidden;box-shadow:0 9px 25px #173f3521}.calendar-boundary .mini-label{color:var(--sun)}.calendar-boundary strong{margin:3px 0;font-size:10px;line-height:1.35;display:block}.calendar-boundary p{color:#c6d3ce;margin:0;font-size:8px}.fake-stamp{color:var(--sun);letter-spacing:.14em;border:1px solid #6f8d83;border-radius:7px;align-self:start;padding:6px 7px;font-size:7px;font-weight:900}.calendar-error{color:#7e3729;background:#fff0ea;border:1px solid #d7a798;border-radius:11px;margin:12px 0 0;padding:11px 13px;font-size:10px;line-height:1.45}.calendar-test-tools{border:1px solid var(--line);background:#ffffff7a;border-radius:13px;margin-top:12px}.calendar-test-tools>summary{min-height:44px;color:var(--muted);cursor:pointer;align-items:center;padding:0 14px;font-size:10px;font-weight:800;display:flex}.calendar-test-tools>.calendar-simulator{margin:0 10px 10px}.calendar-simulator{border:1px solid var(--line);background:#f3eee5;border-radius:15px;gap:13px;margin-top:13px;padding:15px;display:grid}.calendar-simulator.active{background:#e8efe9;border-color:#8da89d}.calendar-simulator.local{background:#fff8df;border-style:dashed;grid-template-columns:minmax(0,1fr) auto;align-items:start}.calendar-simulator h2{margin:4px 0 5px;font-family:Georgia,serif;font-size:18px;font-weight:500}.calendar-simulator p{color:var(--muted);margin:0;font-size:9px;line-height:1.5}.calendar-simulator-primary,.simulator-controls button{border:1px solid var(--forest);cursor:pointer;border-radius:10px;min-height:43px;padding:9px 11px;font-size:9px;font-weight:900}.calendar-simulator-primary{background:var(--forest);color:#fff}.calendar-simulator button:disabled{opacity:.55;cursor:wait}.simulator-controls{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:7px;display:grid}.simulator-controls button:not(.calendar-simulator-primary){color:var(--forest);background:0 0}.simulator-chip{color:#755a14;letter-spacing:.1em;border:1px solid #c7a966;border-radius:7px;padding:6px 7px;font-size:7px;font-weight:900}.empty-calendar{border:1px solid var(--line);background:#ffffff6b;border-radius:18px;flex-direction:column;justify-content:center;align-items:flex-start;min-height:290px;margin-top:14px;padding:34px 24px;display:flex}.empty-calendar h2{margin:17px 0 8px;font-family:Georgia,serif;font-size:25px;font-weight:500}.empty-calendar p{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.calendar-metrics{border:1px solid var(--line);background:var(--line);border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:14px 0 20px;display:grid;overflow:hidden}.calendar-metrics div{background:var(--paper);flex-direction:column;justify-content:center;min-height:66px;padding:11px;display:flex}.calendar-metrics strong{font-family:Georgia,serif;font-size:22px;font-weight:500}.calendar-metrics span{color:var(--muted);margin-top:3px;font-size:8px}.calendar-bucket{margin-top:22px}.calendar-bucket>header{grid-template-columns:1fr 28px;align-items:start;gap:12px;margin:0 3px 9px;display:grid}.calendar-bucket>header h2{margin:3px 0;font-family:Georgia,serif;font-size:21px;font-weight:500}.calendar-bucket>header p{color:var(--muted);margin:0;font-size:9px;line-height:1.4}.calendar-bucket>header>span{background:var(--forest);color:#fff;border-radius:50%;place-items:center;width:27px;height:27px;font-size:9px;font-weight:900;display:grid}.bucket-attention>header>span{background:var(--clay)}.calendar-card-list{gap:11px;display:grid}.calendar-card{border:1px solid var(--line);background:var(--paper);border-radius:17px;padding:16px;box-shadow:0 8px 24px #27383111}.calendar-card.needs-attention{background:#fffaf6;border-color:#dfb09f}.calendar-card-top{grid-template-columns:54px minmax(0,1fr);gap:12px;padding-right:1px;display:grid;position:relative}.calendar-date{text-align:center;background:#e8eee8;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;min-height:60px;padding:8px 4px;display:flex}.calendar-date strong{text-transform:uppercase;color:var(--muted);font-size:8px}.calendar-date span{margin-top:5px;font-family:Georgia,serif;font-size:18px}.calendar-summary{min-width:0;padding-right:3px}.calendar-summary h3{margin:4px 0;font-size:12px;line-height:1.35}.calendar-summary p{color:var(--muted);margin:0;font-size:9px}.calendar-state{width:fit-content;color:var(--forest);letter-spacing:.07em;text-transform:uppercase;background:#e7ece7;border-radius:99px;grid-column:1/-1;margin-top:1px;padding:5px 7px;font-size:7px;font-weight:900}.state-superseded,.state-expired,.state-canceled{color:#766d62;background:#eee9e1}.needs-attention .calendar-state{color:#7b3929;background:#f8d8ca}.calendar-location{background:#f1ede5;border-radius:11px;grid-template-columns:20px 1fr;align-items:start;gap:8px;margin-top:12px;padding:11px;display:grid}.calendar-location>span{color:var(--clay);font-size:20px;line-height:1}.calendar-location small,.calendar-location strong{display:block}.calendar-location small{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:7px}.calendar-location strong{margin-top:4px;font-size:10px;line-height:1.35}.calendar-policy{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.calendar-policy span{border:1px solid var(--line);color:var(--muted);border-radius:99px;align-items:center;gap:4px;padding:6px 7px;font-size:7px;display:flex}.calendar-policy svg{color:#4d8064;width:10px}.write-progress{background:#eef2ed;border-radius:12px;margin-top:12px;padding:12px}.write-progress.attention{background:#fff0e9}.progress-track{grid-template-columns:repeat(4,1fr);display:grid;position:relative}.progress-track:before{content:"";background:#c7d0ca;height:1px;position:absolute;top:5px;left:11%;right:11%}.progress-track span{z-index:1;text-align:center;flex-direction:column;align-items:center;gap:5px;display:flex;position:relative}.progress-track i{background:#eef2ed;border:2px solid #c7d0ca;border-radius:50%;width:11px;height:11px}.progress-track .done i{background:#5b856d;border-color:#5b856d}.progress-track .warn i{border-color:var(--clay);background:var(--clay)}.progress-track small{color:var(--muted);font-size:6px}.write-progress>p{color:#7d4b3e;margin:10px 0 0;font-size:8px;line-height:1.45}.write-progress>p+p{border-top:1px solid #7e372929;padding-top:8px}.write-progress .interrupted-copy{color:#694f25}.calendar-verification-details{border-top:1px solid #53695d24;margin-top:10px;padding-top:9px}.calendar-verification-details>summary{color:#536b5f;cursor:pointer;font-size:8px;font-weight:800}.calendar-verification-details .progress-track{margin-top:10px}.provider-receipt{border-top:1px solid var(--line);margin-top:11px;padding-top:10px}.provider-receipt summary{cursor:pointer;color:var(--forest);font-size:9px;font-weight:800}.provider-receipt dl{gap:7px;margin:9px 0 0;display:grid}.provider-receipt dl div{min-width:0}.provider-receipt dt{color:var(--muted);text-transform:uppercase;font-size:7px}.provider-receipt dd{overflow-wrap:anywhere;margin:3px 0 0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:7px}.calendar-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:13px;display:grid}.calendar-actions button{border:1px solid var(--line);min-height:42px;color:var(--ink);cursor:pointer;background:0 0;border-radius:10px;padding:7px 9px;font-size:9px;font-weight:800}.calendar-actions button:disabled{opacity:.55;cursor:wait}.calendar-actions .calendar-confirm{border-color:var(--forest);background:var(--forest);color:#fff;grid-column:1/-1}.calendar-gate{margin-top:24px}.operational-agenda{width:min(100%,1120px);padding-bottom:32px}.visit-boundary{color:#fff;background:var(--forest);border-radius:15px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:12px;margin:16px 0;padding:15px;display:grid;box-shadow:0 9px 25px #173f3521}.visit-boundary svg{width:24px;color:var(--sun)}.visit-boundary strong,.visit-boundary p{margin:0;display:block}.visit-boundary strong{font-size:14px}.visit-boundary p{color:#d4ded9;margin-top:4px;font-size:12px;line-height:1.45}.visit-boundary>span{color:var(--sun);border:1px solid #6f8d83;border-radius:99px;padding:6px 9px;font-size:12px;font-weight:800}.agenda-actions{align-items:center;gap:14px;margin:16px 0;display:flex}.agenda-actions .client-primary{width:auto;min-width:170px}.agenda-actions p{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.visit-editor{border:1px solid var(--line);background:var(--paper);border-radius:17px;gap:15px;margin:16px 0;padding:20px;display:grid;box-shadow:0 10px 28px #27383114}.visit-editor>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.visit-editor h3{margin:4px 0 0;font-family:Georgia,serif;font-size:23px;font-weight:500}.visit-editor>header>button{color:var(--muted);cursor:pointer;background:0 0;border:0;font-weight:800}.visit-editor>p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.visit-editor label,.visit-reschedule label,.visit-cancel label{color:var(--ink);gap:6px;font-size:12px;font-weight:800;display:grid}.visit-editor input,.visit-editor select,.visit-reschedule input,.visit-cancel input,.visit-cancel select{border:1px solid var(--line);width:100%;min-width:0;min-height:46px;color:var(--ink);font:inherit;background:#fff;border-radius:10px;padding:9px 11px}.visit-time-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.visit-editor>aside{background:#f1ede5;border-radius:12px;grid-template-columns:24px minmax(0,1fr);gap:10px;padding:12px;display:grid}.visit-editor>aside svg{width:21px;color:var(--clay)}.visit-editor>aside strong,.visit-editor>aside small{display:block}.visit-editor>aside strong{font-size:13px}.visit-editor>aside small{color:var(--muted);margin-top:3px;font-size:12px;line-height:1.4}.operational-visit-list{gap:12px;display:grid}.operational-visit-card{border:1px solid var(--line);background:var(--paper);border-radius:17px;grid-template-columns:64px minmax(0,1fr) minmax(170px,.55fr);align-items:start;gap:15px;padding:16px;display:grid;box-shadow:0 8px 24px #27383111}.operational-visit-copy{min-width:0}.operational-visit-copy h2{overflow-wrap:anywhere;margin:4px 0;font-family:Georgia,serif;font-size:22px;font-weight:500}.operational-visit-copy>p{color:var(--muted);margin:0;font-size:12px}.operational-visit-copy>div{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.operational-visit-copy>div span{color:var(--forest);background:#e8eee8;border-radius:99px;padding:6px 8px;font-size:12px;font-weight:700}.operational-visit-actions{gap:9px;min-width:0;display:grid}.operational-visit-actions>button,.operational-visit-actions summary,.visit-reschedule>button,.visit-cancel>button,.calendar-test-tools>button{border:1px solid var(--line);min-height:44px;color:var(--ink);cursor:pointer;background:#fff;border-radius:10px;padding:9px 11px;font-size:12px;font-weight:800}.operational-visit-actions summary{align-items:center;list-style:none;display:flex}.operational-visit-actions summary::-webkit-details-marker{display:none}.operational-visit-actions>button{color:#7e3729}.operational-visit-actions button:disabled{opacity:.55;cursor:wait}.visit-reschedule{background:#f4f0e9;border-radius:11px;gap:9px;margin-top:8px;padding:11px;display:grid}.visit-cancel{background:#f8efeb;border-radius:11px;gap:9px;margin-top:8px;padding:11px;display:grid}.visit-reschedule .visit-time-fields{grid-template-columns:1fr}.visit-reschedule input{font-size:16px}.visit-reschedule>button{border-color:var(--forest);color:#fff;background:var(--forest)}.visit-cancel>button{color:#fff;background:#7e3729;border-color:#7e3729}.canceled-visits{border:1px solid var(--line);background:#ffffff73;border-radius:13px;margin-top:18px;padding:13px 15px}.canceled-visits>summary{cursor:pointer;align-items:center;min-height:32px;font-size:12px;font-weight:800;display:flex}.canceled-visits>div{gap:6px;margin-top:8px;display:grid}.canceled-visits p{border-top:1px solid var(--line);justify-content:space-between;gap:12px;margin:0;padding-top:8px;font-size:12px;display:flex}.canceled-visits span{color:var(--muted)}.operational-agenda>.calendar-test-tools{padding:0 13px 13px}.operational-agenda>.calendar-test-tools>summary{margin:0 -13px}.operational-agenda>.calendar-test-tools p{color:var(--muted);font-size:12px}@media (width>=760px){.login-page{grid-template-columns:minmax(420px,.82fr) 1fr}.login-card{margin-left:auto;margin-right:0;padding-left:48px;padding-right:48px}.login-accent{background:var(--bone);place-items:center;display:grid;position:relative;overflow:hidden}.login-accent:before{content:"VIURE";color:#d7d0c3;letter-spacing:.04em;font-family:Georgia,serif;font-size:16vw;transform:rotate(-90deg)}.login-accent span{border:1px solid #c9bfae;border-radius:50%;width:45vw;height:45vw;position:absolute}.login-accent span:nth-child(2){width:30vw;height:30vw}.login-accent span:nth-child(3){background:var(--clay);opacity:.78;border:0;width:14vw;height:14vw}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}:root{--canvas:#f4f6f2;--card:#fff;--rail:#122a24;--rail-soft:#1b3a31;--lime:#d9ed92;--lime-deep:#afc95c;--blue:#4a67d6;--amber:#d49a39;--danger:#b85c49;--enterprise-line:#dfe5df;--shadow-soft:0 14px 40px #1a342b12}.enterprise-shell{background:var(--canvas);grid-template-columns:248px minmax(0,1fr);min-height:100svh;display:grid}.enterprise-shell:has(.demo-ribbon){padding-top:28px}.enterprise-shell .demo-ribbon{z-index:100;height:28px;position:fixed;inset:0 0 auto}.side-rail{color:#eff5f1;background:var(--rail);z-index:30;flex-direction:column;height:100svh;min-height:100svh;padding:24px 17px 18px;display:flex;position:sticky;top:0}.enterprise-shell:has(.demo-ribbon) .side-rail{height:calc(100svh - 28px);top:28px}.rail-brand{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:11px;min-height:54px;padding:5px 8px;display:flex}.rail-brand .brand-mark{width:37px;height:37px;color:var(--rail);background:var(--lime)}.rail-brand strong,.rail-brand small{display:block}.rail-brand strong{letter-spacing:.22em;font-size:13px}.rail-brand small{color:#92aba2;letter-spacing:.18em;margin-top:4px;font-size:7px}.side-rail nav{gap:5px;margin-top:36px;display:grid}.rail-label{color:#779188;letter-spacing:.15em;text-transform:uppercase;padding:0 13px 7px;font-size:9px;font-weight:800}.rail-label-spaced{margin-top:25px}.side-rail nav button{color:#adc0b9;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;grid-template-columns:22px 1fr auto;align-items:center;gap:11px;min-height:45px;padding:0 12px;font-size:12px;font-weight:650;display:grid}.side-rail nav button svg{width:18px}.side-rail nav button:hover{color:#fff;background:#ffffff0e}.side-rail nav button[aria-current=page]{color:var(--rail);background:var(--lime);box-shadow:0 6px 20px #00000029}.side-rail nav button b{background:var(--clay);color:#fff;border-radius:99px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:8px;display:grid}.rail-assistant{background:var(--rail-soft);border:1px solid #315148;border-radius:13px;grid-template-columns:35px 1fr 25px;align-items:center;gap:9px;margin-top:auto;padding:12px;display:grid}.assistant-orb{background:var(--lime);width:35px;height:35px;color:var(--rail);border-radius:11px;place-items:center;display:grid}.assistant-orb svg{width:17px}.rail-assistant strong,.rail-assistant small{display:block}.rail-assistant strong{font-size:9px}.rail-assistant small{color:#98afa7;margin-top:4px;font-size:7px}.rail-assistant button{width:25px;height:25px;color:var(--rail);background:var(--lime);cursor:pointer;border:0;border-radius:50%;font-size:12px}.rail-profile{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #29463e;grid-template-columns:33px 1fr;align-items:center;gap:9px;min-height:56px;margin-top:12px;padding:9px 8px;display:grid}.rail-profile .avatar{width:31px;height:31px;color:var(--rail);background:#d8e4de;font-size:14px}.rail-profile strong,.rail-profile small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.rail-profile strong{font-size:9px}.rail-profile small{color:#829c93;margin-top:3px;font-size:7px}.workspace-shell{flex-direction:column;min-width:0;min-height:100svh;display:flex}.enterprise-topbar{z-index:25;border-bottom:1px solid var(--enterprise-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fafbf9f0;grid-template-columns:1fr auto auto;align-items:center;gap:24px;min-height:71px;padding:0 31px;display:grid;position:sticky;top:0}.enterprise-shell:has(.demo-ribbon) .enterprise-topbar{top:28px}.mobile-brand{display:none}.topbar-title span,.topbar-title strong{display:block}.topbar-title span{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;font-size:8px;font-weight:800}.topbar-title strong{margin-top:3px;font-size:14px}.topbar-context{align-items:center;gap:11px;display:flex}.private-chip,.lima-clock{border:1px solid var(--enterprise-line);height:31px;color:var(--muted);background:#fff;border-radius:99px;align-items:center;gap:5px;padding:0 10px;font-size:8px;font-weight:800;display:flex}.private-chip svg{color:#4b7a65;width:12px}.mobile-profile{padding:0}.mobile-profile .avatar{width:34px;height:34px;font-size:14px}.workspace-main{flex:1;min-width:0}.enterprise-shell .screen{width:min(100%,1460px);margin:0 auto;padding:30px 32px 42px}.enterprise-shell .status-line{border-radius:10px;max-width:none;margin:0 32px 20px;position:static}.enterprise-shell .bottom-nav{display:none}.dashboard-welcome{justify-content:space-between;align-items:flex-end;gap:24px;padding:2px 1px 24px;display:flex}.dashboard-welcome h1{letter-spacing:-.04em;margin:7px 0 4px;font-family:Georgia,serif;font-size:clamp(31px,3vw,43px);font-weight:500}.dashboard-welcome p{color:var(--muted);margin:0;font-size:12px}.operation-state{border:1px solid var(--enterprise-line);color:#48645a;background:#fff;border-radius:99px;align-items:center;gap:7px;padding:8px 11px;font-size:8px;font-weight:800;display:flex}.operation-state i,.ready-chip i{background:#5b9873;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #5b98731f}.command-hero{color:#fff;background:linear-gradient(115deg,#173f35,#244e42 67%,#1b352f);border-radius:20px;grid-template-columns:minmax(0,1fr) 180px;align-items:center;gap:30px;min-height:190px;padding:30px 33px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 45px #173f352b}.command-hero:after{content:"";border:1px solid #d9ed9230;border-radius:50%;width:290px;height:290px;position:absolute;top:-115px;right:-100px;box-shadow:0 0 0 42px #d9ed9209,0 0 0 85px #d9ed9206}.command-copy{z-index:2;position:relative}.command-label{color:var(--lime);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:7px;font-size:9px;font-weight:850;display:flex}.command-label svg{width:16px}.command-copy h2{max-width:780px;margin:12px 0 9px;font-family:Georgia,serif;font-size:clamp(25px,3vw,36px);font-weight:500;line-height:1.08}.command-copy>p{color:#c4d4ce;max-width:700px;margin:0;font-size:12px;line-height:1.55}.command-meta{flex-wrap:wrap;gap:7px;margin-top:20px;display:flex}.command-meta span{color:#c5d4cf;border:1px solid #547167;border-radius:6px;padding:6px 8px;font-size:7px;font-weight:700}.command-action{z-index:2;border-left:1px solid #ffffff21;flex-direction:column;justify-content:center;align-items:flex-start;min-height:130px;padding-left:24px;display:flex;position:relative}.assistant-pulse{width:37px;height:37px;color:var(--rail);background:var(--lime);border-radius:12px;place-items:center;display:grid}.assistant-pulse svg{width:18px}.command-action>strong{margin-top:9px;font-family:Georgia,serif;font-size:28px;font-weight:500}.command-action>small{color:#aebfb9;font-size:8px}.command-action button{width:100%;min-height:36px;color:var(--rail);background:var(--lime);cursor:pointer;border:0;border-radius:8px;justify-content:space-between;align-items:center;margin-top:12px;padding:0 10px;font-size:8px;font-weight:900;display:flex}.empty-command-actions{z-index:2;border-left:1px solid #ffffff21;align-content:center;gap:8px;min-height:130px;padding-left:24px;display:grid;position:relative}.empty-command-actions button{color:#fff;text-align:left;cursor:pointer;background:#ffffff0f;border:1px solid #d9ed9261;border-radius:9px;align-items:center;gap:9px;min-height:44px;padding:0 12px;font-size:9px;font-weight:850;display:flex}.empty-command-actions button:first-child{color:var(--rail);background:var(--lime)}.empty-command-actions svg{width:17px}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.metric-grid button{border:1px solid var(--enterprise-line);min-height:111px;color:var(--ink);background:var(--card);text-align:left;cursor:pointer;border-radius:14px;grid-template-rows:auto 1fr auto;grid-template-columns:1fr auto;padding:16px 17px;display:grid;box-shadow:0 7px 24px #1f362e09}.metric-grid button:hover{border-color:#b9c7be;transform:translateY(-1px)}.metric-grid span{color:var(--muted);grid-column:1/-1;font-size:8px;font-weight:750}.metric-grid strong{align-self:center;font-family:Georgia,serif;font-size:31px;font-weight:500}.metric-grid small{color:#738279;grid-column:1;font-size:8px}.metric-grid i{color:#4d725f;background:#edf3ec;border-radius:8px;grid-area:2/2/4;align-self:end;place-items:center;width:25px;height:25px;font-size:10px;font-style:normal;display:grid}.dashboard-grid{grid-template-columns:minmax(0,1.55fr) minmax(300px,.9fr);gap:14px;margin-top:16px;display:grid}.panel{border:1px solid var(--enterprise-line);background:var(--card);border-radius:16px;min-width:0;padding:20px;box-shadow:0 8px 28px #1f362e09}.panel-head{justify-content:space-between;align-items:flex-start;gap:16px;min-height:38px;display:flex}.panel-kicker{color:#86938c;letter-spacing:.12em;text-transform:uppercase;font-size:7px;font-weight:850}.panel-head h2,.assistant-panel-head h2,.work-queue h2{margin:4px 0 0;font-family:Georgia,serif;font-size:20px;font-weight:500}.panel-head>button{color:#507361;cursor:pointer;background:0 0;border:0;padding:5px 0;font-size:8px;font-weight:850}.count-chip{min-width:26px;height:26px;color:var(--forest);background:var(--lime);border-radius:8px;place-items:center;font-size:9px;font-weight:900;display:grid}.pipeline-list{gap:14px;margin-top:19px;display:grid}.pipeline-row{grid-template-columns:82px minmax(0,1fr) 20px;align-items:center;gap:10px;display:grid}.pipeline-row>span{color:#53645c;font-size:8px;font-weight:700}.pipeline-row>div{background:#edf0ec;border-radius:99px;height:6px;overflow:hidden}.pipeline-row>div i{border-radius:inherit;background:linear-gradient(90deg,#5e8d76,#a6c672);height:100%;display:block}.pipeline-row strong{text-align:right;font-size:9px}.panel-foot{color:#849088;border-top:1px solid #edf0ec;justify-content:space-between;margin-top:19px;padding-top:13px;font-size:7px;display:flex}.panel-foot span{align-items:center;gap:6px;display:flex}.dot-green{background:#5b9873;border-radius:50%;width:6px;height:6px}.today-list{margin-top:10px;display:grid}.today-list button{min-height:58px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #edf0ec;grid-template-columns:26px 1fr 18px;align-items:center;gap:9px;padding:8px 3px;display:grid}.task-order{color:var(--clay);font-family:Georgia,serif;font-size:13px}.today-list strong,.today-list small{display:block}.today-list strong{font-size:9px}.today-list small{color:var(--muted);margin-top:3px;font-size:7px}.today-list button>i{color:#78867f;font-style:normal}.panel-empty{min-height:150px;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.panel-empty svg{color:#5b9873;width:25px}.panel-empty strong{color:var(--ink);margin-top:8px;font-size:11px}.panel-empty p{margin:4px 0 0;font-size:8px}.assistant-panel{color:#fff;background:#1b3931;border-color:#1b3931}.assistant-panel-head{grid-template-columns:42px 1fr auto;align-items:center;gap:11px;display:grid}.assistant-orb.large{width:42px;height:42px}.assistant-panel .panel-kicker{color:#91aaa1}.ready-chip{color:#c6d4cf;align-items:center;gap:6px;font-size:7px;display:flex}.assistant-panel>p{color:#b4c5bf;margin:18px 0 0;font-size:9px;line-height:1.6}.assistant-stats{background:#38564d;border-radius:9px;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:17px;display:grid;overflow:hidden}.assistant-stats div{background:#24463c;flex-direction:column;justify-content:center;min-height:61px;padding:11px;display:flex}.assistant-stats strong{font-family:Georgia,serif;font-size:17px;font-weight:500}.assistant-stats span{color:#91aaa1;margin-top:3px;font-size:6px}.panel-primary{width:100%;min-height:39px;color:var(--rail);background:var(--lime);cursor:pointer;border:0;border-radius:9px;justify-content:space-between;align-items:center;margin-top:14px;padding:0 13px;font-size:8px;font-weight:900;display:flex}.integration-compact{margin-top:12px;display:grid}.integration-compact>div{border-bottom:1px solid #edf0ec;grid-template-columns:32px 1fr 10px;align-items:center;gap:10px;min-height:55px;display:grid}.provider-logo{color:#fff;background:#507361;border-radius:9px;place-items:center;width:30px;height:30px;font-size:10px;font-weight:900;display:grid}.provider-google_sheets{background:#2c8a59}.provider-google_calendar{color:#3b5cc7;background:#e7ecff}.provider-google_drive{background:#e2a92b}.provider-google_tasks{background:#4f70dd}.provider-google_keep{color:#7a5a0c;background:#ffdf69}.provider-blotato{background:linear-gradient(135deg,#7253d6,#d05d9f)}.integration-compact strong,.integration-compact small{display:block}.integration-compact strong{font-size:9px}.integration-compact small{color:var(--muted);margin-top:3px;font-size:7px}.status-ready,.status-off{border-radius:50%;width:7px;height:7px}.status-ready{background:#55a171;box-shadow:0 0 0 4px #e8f3eb}.status-off{background:#b5beb8;box-shadow:0 0 0 4px #f0f2f0}.enterprise-boundary{background:#edf3ec;border:1px solid #dbe3dc;border-radius:12px;grid-template-columns:27px 1fr auto;align-items:center;gap:11px;margin-top:15px;padding:13px 16px;display:grid}.enterprise-boundary>svg{color:#4f765f;width:19px}.enterprise-boundary strong,.enterprise-boundary p{display:block}.enterprise-boundary strong{font-size:9px}.enterprise-boundary p{color:#68776f;margin:3px 0 0;font-size:7px;line-height:1.45}.enterprise-boundary>span{color:#587163;background:#fff;border-radius:6px;padding:5px 7px;font-size:7px;font-weight:850}.module-header{justify-content:space-between;align-items:flex-end;gap:24px;padding:2px 1px 23px;display:flex}.module-header h1{letter-spacing:-.04em;margin:6px 0 5px;font-family:Georgia,serif;font-size:clamp(34px,4vw,48px);font-weight:500}.module-header p{max-width:680px;color:var(--muted);margin:0;font-size:11px}.module-summary{border:1px solid var(--enterprise-line);background:#fff;border-radius:12px;grid-template-columns:auto 1fr;gap:1px 9px;min-width:170px;padding:13px 16px;display:grid}.module-summary strong{grid-row:1/3;font-family:Georgia,serif;font-size:30px;font-weight:500}.module-summary span{color:var(--muted);align-self:end;font-size:8px}.module-summary small{color:#577260;font-size:7px}.inventory-toolbar{border:1px solid var(--enterprise-line);background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:15px;min-height:52px;padding:7px;display:flex}.segmented{gap:3px;display:flex}.segmented button{min-height:35px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 12px;font-size:8px;font-weight:800}.segmented button[aria-pressed=true]{color:#fff;background:var(--forest)}.segmented button span{opacity:.72;margin-left:5px}.truth-chip{color:#6b776f;align-items:center;gap:6px;padding:7px 9px;font-size:7px;font-weight:750;display:flex}.truth-chip svg{color:#507361;width:14px}.candidate-mode-banner{color:#365848;background:#edf3ee;border:1px solid #d8e1da;border-radius:10px;align-items:center;gap:8px;min-width:0;margin-bottom:12px;padding:9px 12px;display:flex}.candidate-mode-banner svg{flex:none;width:16px}.candidate-mode-banner strong{overflow-wrap:anywhere;letter-spacing:.06em;min-width:0;font-size:9px}.candidate-mode-synthetic{color:#70520c;background:#fff3bf;border-color:#e5c56f}.candidate-queue-boundary{background:#fff8e7;border:1px solid #e0c68e;border-radius:12px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:14px 16px;display:grid}.candidate-queue-boundary>svg{color:#8b682b;width:20px}.candidate-queue-boundary strong,.candidate-queue-boundary p{display:block}.candidate-queue-boundary strong{color:#6f4e16;text-transform:uppercase;letter-spacing:.08em;font-size:10px}.candidate-queue-boundary p{color:#75674c;margin:4px 0 0;font-size:8px;line-height:1.5}.candidate-queue-boundary>span{color:#6f4e16;white-space:nowrap;background:#f4dfab;border-radius:7px;padding:6px 8px;font-size:8px;font-weight:900}.candidate-claim-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.candidate-claim-card{border:1px solid var(--enterprise-line);min-width:0;box-shadow:var(--shadow-soft);background:#fff;border-radius:16px;padding:18px;overflow:hidden}.candidate-claim-card>header{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.candidate-claim-card>header>div{min-width:0}.candidate-claim-card h2{overflow-wrap:anywhere;margin:5px 0 0;font-family:Georgia,serif;font-size:20px;font-weight:500;line-height:1.15}.candidate-state{color:#765c1d;background:#fff0bd;border-radius:7px;flex:none;padding:6px 8px;font-size:7px;font-weight:900}.candidate-district{background:#f3f6f2;border-radius:9px;justify-content:space-between;gap:12px;margin:15px 0 0;padding:10px 11px;display:flex}.candidate-district span{color:var(--muted);font-size:8px}.candidate-district strong{overflow-wrap:anywhere;text-align:right;min-width:0;font-size:9px}.candidate-facts{gap:8px;margin:13px 0 0;display:grid}.candidate-facts>div{grid-template-columns:74px minmax(0,1fr);align-items:stretch;gap:8px;min-width:0;display:grid}.candidate-facts dt{color:#5f6d66;align-self:center;font-size:8px;font-weight:800}.candidate-facts dd{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;min-width:0;margin:0;display:grid}.candidate-facts dd span{background:#fafbf9;border:1px solid #e5e9e4;border-radius:8px;min-width:0;padding:8px}.candidate-facts small,.candidate-facts strong{overflow-wrap:anywhere;display:block}.candidate-facts small{color:#87928c;font-size:6px;font-weight:800}.candidate-facts strong{margin-top:4px;font-size:8px;line-height:1.35}.candidate-claim-card>footer{border-top:1px solid #edf0ec;grid-template-columns:22px 1fr;align-items:center;gap:9px;margin-top:14px;padding-top:12px;display:grid}.candidate-claim-card>footer svg{color:#8b682b;width:18px}.candidate-claim-card>footer strong,.candidate-claim-card>footer small{display:block}.candidate-claim-card>footer strong{color:#6d5940;font-size:7px}.candidate-claim-card>footer small{color:#8d7759;margin-top:2px;font-size:7px}.candidate-state.review-reviewed{color:#315d48;background:#dcebe1}.candidate-state.review-paused{color:#765c1d;background:#fff0bd}.candidate-state.review-rejected{color:#7e3729;background:#f8d8ca}.candidate-review-actions{border:1px solid var(--enterprise-line);background:#faf8f3;border-radius:11px;margin-top:14px;padding:11px}.candidate-review-actions>summary{min-height:34px;color:var(--forest);cursor:pointer;align-items:center;font-size:12px;font-weight:800;display:flex}.candidate-review-actions>p{color:var(--muted);margin:5px 0 10px;font-size:12px;line-height:1.45}.candidate-review-actions>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.candidate-review-actions button{border:1px solid var(--line);min-height:42px;color:var(--ink);cursor:pointer;background:#fff;border-radius:9px;padding:7px 8px;font-size:12px;font-weight:750}.candidate-review-actions button:disabled{opacity:.55;cursor:wait}.property-mode-switch{border:1px solid var(--enterprise-line);background:#ffffff9e;border-radius:13px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;width:min(100%,620px);min-width:0;margin-bottom:18px;padding:4px;display:grid}.property-mode-switch button{color:#66746d;cursor:pointer;background:0 0;border:0;border-radius:9px;min-width:0;min-height:45px;padding:8px 12px;font-size:10px;font-weight:850}.property-mode-switch button[aria-selected=true]{color:#fff;background:var(--forest);box-shadow:0 5px 15px #173f3521}.property-mode-switch span{opacity:.72;margin-left:5px}.candidate-queue-panel,.property-records-panel{min-width:0}.property-subview-intro{min-width:0;margin:0 0 14px}.property-subview-intro h2{margin:5px 0 4px;font-family:Georgia,serif;font-size:26px;font-weight:500}.property-subview-intro p{max-width:720px;color:var(--muted);margin:0;font-size:11px;line-height:1.5}.property-subview-empty{margin-top:14px}.property-subview-empty .candidate-retry{width:auto;min-width:170px;margin-top:18px}.property-record-layout{grid-template-columns:minmax(250px,.55fr) minmax(0,1.45fr);align-items:start;gap:14px;min-width:0;margin-top:14px;display:grid}.property-record-list{gap:8px;min-width:0;display:grid}.property-record-list>button{border:1px solid var(--enterprise-line);width:100%;min-width:0;min-height:82px;color:var(--ink);text-align:left;cursor:pointer;background:#ffffffab;border-radius:14px;grid-template-columns:43px minmax(0,1fr) 12px;align-items:center;gap:10px;padding:11px 12px;display:grid}.property-record-list>button[aria-pressed=true]{border-color:var(--forest);background:#fff;box-shadow:0 8px 22px #173f3514}.property-record-list>button>span:nth-child(2){min-width:0}.property-record-list small,.property-record-list strong,.property-record-list em{overflow-wrap:anywhere;display:block}.property-record-list small{color:var(--muted);font-size:8px}.property-record-list strong{margin-top:4px;font-size:11px}.property-record-list em{color:#536f5f;margin-top:5px;font-size:8px;font-style:normal;font-weight:800;line-height:1.35}.property-record-list>button>i{color:#718078;font-style:normal}.property-record-symbol{color:#fff;background:linear-gradient(140deg,#43685b,#183b31);border-radius:11px;place-items:center;width:42px;height:42px;font-family:Georgia,serif;font-size:16px;display:grid}.property-record-symbol.property-house{background:linear-gradient(140deg,#6e5746,#372b23)}.property-operations-detail{border:1px solid var(--enterprise-line);min-width:0;box-shadow:var(--shadow-soft);background:#fff;border-radius:18px;overflow:hidden}.property-detail-title{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;padding:18px;display:flex}.property-detail-title>div{min-width:0}.property-detail-title h2{overflow-wrap:anywhere;margin:5px 0 0;font-family:Georgia,serif;font-size:25px;font-weight:500}.property-detail-title p{color:var(--muted);margin:5px 0 0;font-size:9px}.property-detail-tabs{background:#f3f6f2;border-top:1px solid #e6ebe7;border-bottom:1px solid #e6ebe7;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;min-width:0;padding:4px;display:grid}.property-detail-tabs button{color:#6c7871;cursor:pointer;background:0 0;border:0;border-radius:8px;min-width:0;min-height:42px;padding:7px 5px;font-size:9px;font-weight:850}.property-detail-tabs button[aria-selected=true]{color:var(--forest);background:#fff;box-shadow:0 3px 12px #1f362e12}.property-detail-loading{min-height:250px;color:var(--muted);text-align:center;place-items:center;padding:24px;font-size:11px;display:grid}.property-detail-failed{color:#754739;background:#fff5ef;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:12px;min-height:180px;padding:22px;display:grid}.property-detail-failed svg{width:21px}.property-detail-failed strong{font-size:11px}.property-detail-failed p{margin:4px 0 0;font-size:9px;line-height:1.5}.property-detail-failed button{color:#fff;background:var(--forest);cursor:pointer;border:0;border-radius:9px;min-height:44px;margin-top:11px;padding:8px 13px;font-size:10px;font-weight:850}.property-detail-section{min-width:0;padding:18px}.property-internal-boundary{color:#6f5422;background:#fff8e6;border:1px solid #dfc58b;border-radius:11px;grid-template-columns:24px minmax(0,1fr);gap:10px;min-width:0;padding:12px;display:grid}.property-internal-boundary svg{width:18px}.property-internal-boundary strong,.property-internal-boundary p{overflow-wrap:anywhere;display:block}.property-internal-boundary strong{font-size:10px}.property-internal-boundary p{color:#786b4f;margin:3px 0 0;font-size:8px;line-height:1.45}.property-fact-grid{background:#e1e6e2;border:1px solid #e1e6e2;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;min-width:0;margin:14px 0 0;display:grid;overflow:hidden}.property-fact-grid>div{background:#fafbf9;min-width:0;min-height:62px;padding:11px}.property-fact-grid dt{color:var(--muted);font-size:8px}.property-fact-grid dd{overflow-wrap:anywhere;margin:5px 0 0;font-size:11px;font-weight:800}.property-next-control{color:#e9f1ed;background:var(--forest);border-radius:11px;margin-top:13px;padding:13px}.property-next-control span,.property-next-control strong,.property-next-control small{display:block}.property-next-control span{color:#a9c1b6;text-transform:uppercase;letter-spacing:.1em;font-size:8px}.property-next-control strong{margin-top:5px;font-size:12px}.property-next-control small{color:#b9cac3;margin-top:4px;font-size:8px;line-height:1.45}.property-section-heading{justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;margin-bottom:13px;display:flex}.property-section-heading>div{min-width:0}.property-section-heading h3{margin:4px 0 0;font-family:Georgia,serif;font-size:19px;font-weight:500}.property-section-heading>span{color:#486653;background:#e6efe8;border-radius:7px;flex:none;padding:6px 8px;font-size:8px;font-weight:850}.document-state-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;display:grid}.document-state{background:#fafbf9;border:1px solid #e1e6e2;border-radius:11px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;min-width:0;min-height:78px;padding:11px;display:grid}.document-icon{color:#5c7567;background:#e9efea;border-radius:9px;place-items:center;width:33px;height:33px;display:grid}.document-icon svg{width:17px}.document-state>div{min-width:0}.document-state strong,.document-state>div>span,.document-state small{overflow-wrap:anywhere;display:block}.document-state strong{font-size:10px}.document-state>div>span{color:#69766f;margin-top:3px;font-size:8px;font-weight:750}.document-state small{color:#8a948e;margin-top:4px;font-size:7px;line-height:1.35}.document-vigente{background:#f2f8f3;border-color:#c5dfcc}.document-vigente .document-icon{color:#2d6646;background:#d9ebde}.document-vencido{background:#fff3ed;border-color:#d79278;box-shadow:inset 3px 0 #bd5d3d}.document-vencido .document-icon{color:#93452f;background:#f7d9cd}.document-vencido>div>span{color:#93452f}.document-por_verificar{background:#fffaf0;border-color:#e8d094}.document-no_registrado{border-style:dashed}.inquiry-unknown{color:#52695d;background:#f7f9f6;border:1px dashed #c8d2cb;border-radius:12px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:12px;min-width:0;min-height:130px;padding:18px;display:grid}.inquiry-unknown svg{width:21px}.inquiry-unknown strong{font-size:11px}.inquiry-unknown p{color:var(--muted);margin:4px 0 0;font-size:9px;line-height:1.5}.inquiry-platform-list{gap:7px;min-width:0;display:grid}.inquiry-platform-list>div{background:#fafbf9;border:1px solid #e1e6e2;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;min-width:0;min-height:48px;padding:9px 12px;display:flex}.inquiry-platform-list span{overflow-wrap:anywhere;min-width:0;font-size:10px;font-weight:750}.inquiry-platform-list strong{color:#fff;background:var(--forest);border-radius:8px;place-items:center;min-width:29px;height:29px;font-size:10px;display:grid}.inquiry-coverage-note{color:var(--muted);margin:10px 0 0;font-size:8px;line-height:1.5}.inventory-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.property-card{border:1px solid var(--enterprise-line);min-width:0;box-shadow:var(--shadow-soft);background:#fff;border-radius:16px;overflow:hidden}.property-visual{color:#fff;background:linear-gradient(140deg,#43685b,#183b31);align-items:flex-start;min-height:119px;padding:16px;display:flex;position:relative;overflow:hidden}.property-visual:before,.property-visual:after{content:"";border:1px solid #ffffff24;border-radius:50%;position:absolute}.property-visual:before{width:170px;height:170px;top:-80px;right:-55px}.property-visual:after{width:100px;height:100px;top:-48px;right:5px}.property-house{background:linear-gradient(140deg,#6e5746,#372b23)}.property-visual>span{border:1px solid #ffffff4d;border-radius:12px;place-items:center;width:42px;height:42px;font-family:Georgia,serif;font-size:17px;display:grid}.property-visual>small{letter-spacing:.08em;background:#ffffff21;border-radius:5px;margin-left:8px;padding:5px 7px;font-size:6px;font-weight:900}.property-visual>i{color:var(--lime);font-size:8px;font-style:normal;font-weight:850;position:absolute;bottom:13px;left:16px}.property-body{padding:17px}.property-body>header{justify-content:space-between;gap:10px;display:flex}.property-body h2{margin:5px 0 0;font-family:Georgia,serif;font-size:19px;font-weight:500;line-height:1.15}.listing-state{color:#765c1d;text-transform:uppercase;background:#fff3cf;border-radius:6px;height:fit-content;padding:5px 7px;font-size:6px;font-weight:900}.state-active{color:#286042;background:#e4f2e9}.state-draft{color:#686f6b;background:#eef0ee}.property-price{margin-top:15px;font-size:17px;display:block}.property-price small{color:var(--muted);font-size:8px;font-weight:500}.property-specs{background:var(--enterprise-line);border-radius:7px;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:12px;display:grid;overflow:hidden}.property-specs span{color:#59665f;text-align:center;background:#f6f8f5;padding:7px 4px;font-size:7px}.verification-block{margin-top:14px}.verification-block>div:first-child{color:var(--muted);justify-content:space-between;font-size:7px;display:flex}.verification-block>div strong{color:var(--ink)}.verification-track{background:#edf0ec;border-radius:99px;height:5px;margin-top:7px;overflow:hidden}.verification-track i{border-radius:inherit;background:#6d927e;height:100%;display:block}.verification-block>small{color:#8a6e56;margin-top:6px;font-size:6px;line-height:1.4;display:block}.match-block{background:#f3f5f2;border-radius:9px;grid-template-columns:62px 1fr;gap:8px;margin-top:13px;padding:10px;display:grid}.match-strong{color:#214c37;background:#eaf4e8}.match-block>span{grid-row:1/3}.match-block>span strong,.match-block>span small{display:block}.match-block>span strong{font-family:Georgia,serif;font-size:19px;font-weight:500}.match-block>span small{margin-top:2px;font-size:6px}.match-block p{color:#627069;margin:1px 0 0;font-size:6px;line-height:1.45}.match-block>i{color:#8a7461;font-size:6px;font-style:normal}.provider-card{border:1px solid var(--enterprise-line);background:#fff;border-radius:12px;grid-template-columns:36px 1fr 8px;align-items:center;gap:10px;min-width:190px;padding:11px 13px;display:grid}.provider-card .provider-logo{width:36px;height:36px}.provider-card span,.provider-card strong,.provider-card small{display:block}.provider-card>div>span{color:var(--muted);text-transform:uppercase;font-size:6px}.provider-card strong{margin-top:2px;font-size:10px}.provider-card small{color:#8c6a62;margin-top:3px;font-size:7px}.content-flow{border:1px solid var(--enterprise-line);background:#fff;border-radius:13px;grid-template-columns:repeat(7,auto);align-items:center;gap:12px;min-height:77px;padding:12px 18px;display:grid}.content-flow>div{grid-template-columns:24px 1fr;align-items:center;gap:2px 8px;min-width:112px;display:grid}.content-flow>div>span{color:#617068;background:#edf0ec;border-radius:7px;grid-row:1/3;place-items:center;width:24px;height:24px;font-size:8px;font-weight:900;display:grid}.content-flow strong{font-size:8px}.content-flow small{color:var(--muted);font-size:6px}.content-flow>i{color:#a6afa9;font-style:normal}.content-flow .flow-done>span{color:#fff;background:#5b846d}.content-flow .flow-locked>span{color:#8e6b18;background:#fff0bd}.content-board{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.content-board>section{border:1px solid var(--enterprise-line);background:#eef1ed;border-radius:13px;min-height:330px;padding:12px}.content-board>section>header{justify-content:space-between;align-items:center;min-height:30px;padding:0 3px;display:flex}.content-board>section>header span{font-size:8px;font-weight:900}.content-board>section>header b{width:21px;height:21px;color:var(--muted);background:#fff;border-radius:7px;place-items:center;font-size:7px;display:grid}.content-card{background:#fff;border:1px solid #dfe4df;border-radius:12px;margin-top:8px;padding:16px;position:relative;box-shadow:0 7px 18px #1f362e0b}.content-format{color:#fff;background:linear-gradient(135deg,#7655d3,#b765a6);border-radius:11px;place-items:center;width:43px;height:43px;display:grid}.content-format svg{width:18px}.content-format span{margin-top:-8px;font-size:4px;font-weight:900}.content-card>.listing-state{position:absolute;top:14px;right:14px}.content-card h2{margin:14px 0 7px;font-family:Georgia,serif;font-size:17px;font-weight:500}.content-card>p{color:var(--muted);margin:0;font-size:8px;line-height:1.55}.channel-list{flex-wrap:wrap;gap:4px;margin-top:10px;display:flex}.channel-list span,.capability-list span{color:#59685f;background:#eef2ee;border-radius:5px;padding:4px 6px;font-size:5px;font-weight:850}.content-card dl{gap:7px;margin:13px 0 0;display:grid}.content-card dl div{justify-content:space-between;gap:8px;display:flex}.content-card dt{color:var(--muted);font-size:6px}.content-card dd{margin:0;font-size:6px;font-weight:800}.content-card button{color:#879089;background:#f4f5f3;border:1px solid #d8ded9;border-radius:8px;width:100%;min-height:36px;margin-top:13px;font-size:7px;font-weight:850}.card-reason{color:#8a6d61;text-align:center;margin-top:7px;font-size:6px;display:block}.board-empty{color:#8b958e;text-align:center;background:#ffffff59;border:1px dashed #cfd7d1;border-radius:10px;justify-content:center;align-items:center;min-height:245px;padding:26px;font-size:7px;line-height:1.5;display:flex}.board-empty.locked{flex-direction:column;gap:8px}.board-empty svg{width:20px}.assistant-hero{color:#fff;background:linear-gradient(125deg,#173f35,#294e43);border-radius:18px;grid-template-columns:58px 1fr auto;align-items:center;gap:21px;min-height:174px;padding:27px 30px;display:grid;box-shadow:0 15px 38px #173f3529}.assistant-orb.hero{border-radius:17px;width:58px;height:58px}.assistant-orb.hero svg{width:26px}.assistant-hero .eyebrow{color:var(--lime)}.assistant-hero h1{margin:5px 0;font-family:Georgia,serif;font-size:38px;font-weight:500}.assistant-hero p{color:#bfd0c9;margin:0;font-size:13px;line-height:1.45}.assistant-health{border-left:1px solid #4f6d64;min-width:110px;padding-left:22px}.assistant-health span,.assistant-health strong,.assistant-health small{display:block}.assistant-health span{color:var(--lime);align-items:center;gap:6px;font-size:10px;display:flex}.assistant-health span i{background:var(--lime);border-radius:50%;width:6px;height:6px}.assistant-health strong{margin-top:8px;font-family:Georgia,serif;font-size:28px;font-weight:500}.assistant-health small{color:#a7bab2;font-size:10px}.assistant-principles{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:13px;display:grid}.assistant-principles span{border:1px solid var(--enterprise-line);color:#596b62;background:#fff;border-radius:10px;align-items:center;gap:7px;min-height:44px;padding:0 14px;font-size:11px;font-weight:750;display:flex}.assistant-principles svg{color:#5d8a71;width:14px}.work-queue{border:1px solid var(--enterprise-line);background:#fff;border-radius:16px;margin-top:14px;padding:21px}.work-queue>div{margin-top:12px;display:grid}.work-card{border-bottom:1px solid #edf0ec;grid-template-columns:52px 1fr 66px;align-items:start;gap:14px;min-height:104px;padding:15px 5px;display:grid}.priority{color:#78601f;text-align:center;text-transform:uppercase;background:#fff1c7;border-radius:6px;padding:5px 6px;font-size:6px;font-weight:900}.priority-urgent{color:#8a3f31;background:#ffe6df}.priority-normal{color:#53665b;background:#e9efea}.work-main h3{margin:0;font-size:11px}.work-main>p{color:var(--muted);margin:5px 0 0;font-size:8px;line-height:1.45}.work-main>div{flex-wrap:wrap;gap:5px;margin-top:9px;display:flex}.work-main>div span{color:#637169;background:#f0f3f0;border-radius:5px;padding:4px 6px;font-size:6px}.work-main>small{color:#8d9791;margin-top:7px;font-family:ui-monospace,monospace;font-size:6px;display:block}.work-card>button{color:#345c48;cursor:pointer;background:#fff;border:1px solid #ccd7cf;border-radius:8px;justify-content:space-between;align-items:center;min-height:32px;padding:0 8px;font-size:7px;font-weight:850;display:flex}.assistant-contract{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:14px;display:grid}.assistant-contract div{border:1px solid var(--enterprise-line);background:#fff;border-radius:12px;padding:15px}.assistant-contract span{color:#587363;text-transform:uppercase;font-size:10px;font-weight:900}.assistant-contract p{color:var(--muted);margin:7px 0 0;font-size:12px;line-height:1.55}.assistant-health.testing span,.ready-chip.testing{color:#ffe5a0}.assistant-health.testing span i,.ready-chip.testing i{background:#e5b84c;box-shadow:0 0 0 4px #e5b84c21}.assistant-layout{grid-template-columns:minmax(0,1.55fr) minmax(260px,.7fr);align-items:stretch;gap:14px;margin-top:14px;display:grid}.assistant-conversation,.assistant-sidecar{border:1px solid var(--enterprise-line);background:#fff;border-radius:16px;min-width:0;box-shadow:0 8px 28px #1f362e09}.assistant-conversation{flex-direction:column;min-height:610px;display:flex;overflow:hidden}.conversation-head{justify-content:space-between;align-items:flex-start;gap:16px;min-height:70px;padding:17px 20px 12px;display:flex}.conversation-head h2{margin:4px 0 0;font-family:Georgia,serif;font-size:21px;font-weight:500}.conversation-state{color:#466c58;letter-spacing:.08em;text-transform:uppercase;background:#e8f0e9;border-radius:99px;flex:none;padding:6px 8px;font-size:9px;font-weight:900}.conversation-state.state-failed_safe,.conversation-state.state-unavailable{color:#79512d;background:#fff0d5}.conversation-boundary{color:#6e7c74;letter-spacing:.08em;background:#f7f8f6;border-top:1px solid #edf0ec;border-bottom:1px solid #edf0ec;align-items:center;gap:7px;min-height:35px;padding:7px 20px;font-size:9px;font-weight:850;display:flex}.conversation-boundary svg{color:#567563;width:12px}.conversation-thread{background:linear-gradient(#fbfcfa,#f7f9f6);flex-direction:column;flex:1;gap:15px;min-height:320px;max-height:430px;padding:21px 20px;display:flex;overflow-y:auto}.conversation-turn{align-items:flex-end;gap:8px;display:flex}.conversation-turn>div{max-width:min(78%,650px)}.conversation-turn>div>span{color:#7b8981;margin:0 0 4px 3px;font-size:10px;font-weight:850;display:block}.conversation-turn p{color:#2d4038;background:#fff;border:1px solid #e1e7e2;border-radius:4px 14px 14px;margin:0;padding:11px 13px;font-size:13px;line-height:1.55;box-shadow:0 5px 16px #21372f0a}.conversation-turn time{color:#9ba59f;margin:4px 4px 0;font-size:9px;display:block}.turn-operator{justify-content:flex-end}.turn-operator>div{flex-direction:column;align-items:flex-end;display:flex}.turn-operator p{color:#fff;background:#21473c;border-color:#274f43;border-radius:14px 4px 14px 14px}.turn-avatar{width:27px;height:27px;color:var(--rail);background:var(--lime);border-radius:9px;flex:none;place-items:center;display:grid}.turn-avatar svg{width:14px}.conversation-empty{text-align:center;flex-direction:column;align-items:center;max-width:380px;margin:auto;padding:28px;display:flex}.conversation-empty strong{margin-top:13px;font-size:14px}.conversation-empty p{color:var(--muted);margin:6px 0 0;font-size:12px;line-height:1.55}.conversation-prompts{background:#f7f9f6;gap:6px;padding:0 20px 9px;display:flex;overflow-x:auto}.conversation-prompts button{color:#536b5f;cursor:pointer;background:#fff;border:1px solid #d9e0da;border-radius:99px;flex:none;min-height:32px;padding:0 10px;font-size:11px;font-weight:750}.conversation-prompts button:disabled{color:#929c96;cursor:not-allowed;opacity:.7;background:#eef1ee}.conversation-prompts button[aria-current=step]{color:#284f3e;opacity:1;background:#eff7ef;border-color:#6f927f}.conversation-composer{background:#fff;border-top:1px solid #e8ece8;padding:13px 17px 7px;display:block}.conversation-composer label{color:#6f7d75;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:850;display:block}.conversation-composer>div{grid-template-columns:minmax(0,1fr) 39px;align-items:end;gap:8px;margin-top:7px;display:grid}.conversation-composer textarea{resize:vertical;width:100%;min-height:54px;max-height:130px;color:var(--ink);font:inherit;background:#fbfcfa;border:1px solid #ccd6cf;border-radius:11px;padding:11px 12px;font-size:14px;line-height:1.4}.conversation-composer textarea:focus-visible{outline:3px solid var(--sun);outline-offset:2px}.conversation-composer textarea:disabled{color:#8f9993;background:#f2f4f1}.conversation-composer textarea[readonly]:not(:disabled){color:#2d4038;cursor:default;background:#f6f9f5}.conversation-composer button{width:39px;height:39px;color:var(--rail);background:var(--lime);cursor:pointer;border:0;border-radius:11px;font-size:17px;font-weight:900}.conversation-composer button:disabled{opacity:.45;cursor:not-allowed}.conversation-composer .practice-next{background:#f5f8f3;border:1px solid #dce5dd;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 14px;margin:0;padding:13px;display:grid}.practice-next>span{color:#62736a;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:850}.practice-next>strong{color:#233c32;grid-column:1;font-size:14px;line-height:1.35}.conversation-composer .practice-next>button{border-radius:10px;grid-area:1/2/3;width:auto;min-width:142px;height:44px;padding:0 14px;font-size:11px}.practice-complete{background:#edf6ee;border:1px solid #cfe0d2;border-radius:12px;grid-template-columns:28px 1fr;align-items:center;gap:10px;min-height:67px;padding:12px 14px;display:grid}.practice-complete>svg{color:#4f8063;width:21px}.practice-complete strong{font-size:13px}.practice-complete p{color:var(--muted);margin:4px 0 0;font-size:10px}.assistant-error{color:#7f382c;background:#ffe9e2;border-radius:8px;margin:4px 17px 0;padding:8px 10px;font-size:12px}.conversation-caption{color:#8c9690;margin:4px 17px 12px;font-size:10px;line-height:1.45}.assistant-sidecar{flex-direction:column;padding:19px;display:flex}.assistant-compact-work{margin-top:13px;display:grid}.assistant-compact-work button{min-height:81px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #edf0ec;grid-template-rows:auto auto;grid-template-columns:45px minmax(0,1fr) 13px;align-items:start;gap:4px 9px;padding:11px 4px;display:grid}.assistant-compact-work .priority{grid-row:1/3}.assistant-compact-work strong{font-size:12px;line-height:1.35;overflow:hidden}.assistant-compact-work small{color:#8b9690;text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,monospace;font-size:9px;overflow:hidden}.assistant-compact-work i{color:#577362;grid-area:1/3/3;align-self:center;font-size:10px;font-style:normal}.assistant-separation{color:#e8f1ed;background:#1f4138;border-radius:11px;grid-template-columns:23px 1fr;gap:9px;margin-top:auto;padding:13px;display:grid}.assistant-separation svg{width:17px;color:var(--lime)}.assistant-separation strong{font-size:12px}.assistant-separation p{color:#aabdb6;margin:4px 0 0;font-size:10px;line-height:1.5}.assistant-screen .panel-kicker{font-size:9px}.account-card{border:1px solid var(--enterprise-line);background:#fff;border-radius:12px;grid-template-columns:35px 1fr;align-items:center;gap:9px;min-width:190px;padding:9px 12px;display:grid}.account-card .avatar{width:35px;height:35px;font-size:15px}.account-card strong,.account-card span{display:block}.account-card strong{font-size:9px}.account-card span{color:var(--muted);margin-top:3px;font-size:7px}.integration-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.present-services{background:#f5faf7;border:1px solid #cfe2d7;border-radius:16px;margin-bottom:18px;padding:16px}.present-services>header{margin-bottom:12px}.present-services>header h2{margin:4px 0;font-size:18px}.present-services>header p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.present-services .integration-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.integration-grid article{border:1px solid var(--enterprise-line);background:#fff;border-radius:14px;min-width:0;padding:17px;box-shadow:0 8px 24px #1f362e09}.integration-grid article>header{grid-template-columns:38px 1fr 8px;align-items:center;gap:10px;display:grid}.integration-grid article .provider-logo{width:38px;height:38px}.integration-grid h2{margin:0;font-size:10px}.integration-grid header div span{color:var(--muted);margin-top:3px;font-size:7px;display:block}.integration-grid article>p{min-height:34px;color:var(--muted);margin:13px 0 0;font-size:7px;line-height:1.55}.capability-list{flex-wrap:wrap;gap:4px;margin-top:11px;display:flex}.integration-grid footer{border-top:1px solid #edf0ec;justify-content:space-between;align-items:center;gap:8px;margin-top:14px;padding-top:11px;display:flex}.integration-grid footer>span{color:#7b8780;align-items:center;gap:4px;font-size:6px;display:flex}.integration-grid footer svg{width:11px}.integration-grid footer button{color:#8a938d;background:#f5f6f5;border:1px solid #d5dbd6;border-radius:7px;min-height:28px;padding:0 7px;font-size:6px;font-weight:800}.mobile-more-links{display:none}.keep-note{background:#fff9e7;border:1px solid #ead99f;border-radius:12px;grid-template-columns:36px 1fr;gap:12px;margin-top:14px;padding:17px;display:grid}.keep-note strong{font-size:9px}.keep-note p{color:#756a4b;margin:4px 0 0;font-size:7px;line-height:1.55}.account-actions{border:1px solid var(--enterprise-line);background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:15px;margin-top:14px;padding:17px;display:flex}.account-actions strong{font-size:9px}.account-actions p{color:var(--muted);margin:4px 0 0;font-size:7px}.account-actions .secondary{background:#fff;border:1px solid #ced7d1;min-width:120px;min-height:36px;margin:0;font-size:8px}.enterprise-shell .leads-screen,.enterprise-shell .calendar-screen{width:min(100%,1120px)}.enterprise-shell .leads-screen .screen-heading,.enterprise-shell .calendar-screen .screen-heading,.enterprise-shell .lead-switcher,.enterprise-shell .lead-detail{max-width:760px}.enterprise-shell .calendar-card-list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.enterprise-shell .calendar-bucket>header,.enterprise-shell .calendar-metrics,.enterprise-shell .calendar-boundary,.enterprise-shell .calendar-simulator,.enterprise-shell .calendar-gate{max-width:none}@media (width<=1180px){.inventory-grid,.candidate-claim-grid,.integration-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.content-flow{grid-template-columns:1fr auto 1fr auto 1fr auto 1fr}.content-flow>div{min-width:0}}@media (width<=900px){html,body{width:100%;max-width:100%;overflow-x:hidden}.enterprise-shell{width:100%;min-width:0;max-width:100vw;padding-bottom:calc(72px + env(safe-area-inset-bottom));display:block;overflow-x:hidden}.enterprise-shell:has(.demo-ribbon){padding-top:0}.enterprise-shell .demo-ribbon{letter-spacing:.08em;width:100%;font-size:12px;position:sticky;inset:0 auto auto}.side-rail{display:none}.workspace-shell,.workspace-main{width:100%;min-width:0;max-width:100%}.enterprise-topbar{grid-template-columns:44px minmax(0,1fr) auto 44px;gap:8px;width:100%;min-width:0;max-width:100%;min-height:62px;padding:0 12px;overflow:hidden}.enterprise-topbar>*,.topbar-title,.topbar-context,.dashboard-welcome>div,.command-copy,.command-action,.today-list button>span{min-width:0}.topbar-title span,.topbar-title strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.topbar-title span{letter-spacing:.08em;font-size:12px}.mobile-brand{background:0 0;border:0;place-items:center;width:44px;height:44px;padding:0;display:grid}.mobile-brand .brand-mark{width:31px;height:31px;font-size:17px}.topbar-context .lima-clock{display:none}.private-chip{height:28px;padding:0 8px;font-size:12px}.mobile-profile{place-items:center;width:44px;height:44px;display:grid}.enterprise-shell .screen{width:100%;padding:18px 15px calc(92px + env(safe-area-inset-bottom))}.enterprise-shell .status-line{display:none}.enterprise-shell .bottom-nav{z-index:60;width:100%;max-width:100vw;height:calc(66px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff5;border-top:1px solid #dbe1dc;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:fixed;inset:auto 0 0;overflow:hidden;transform:none;box-shadow:0 -8px 26px #1c312a14}.enterprise-shell .bottom-nav button{color:#7a8780;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:100%;min-width:0;min-height:60px;padding:7px 2px 5px;font-size:12px;font-weight:800;display:flex}.enterprise-shell .bottom-nav button svg{width:18px}.enterprise-shell .bottom-nav button[aria-current=page]{color:var(--forest)}.enterprise-shell .bottom-nav button[aria-current=page]:before{content:"";background:var(--forest);border-radius:0 0 4px 4px;width:20px;height:3px;position:absolute;top:0}.dashboard-welcome{padding-bottom:18px}.operation-state{display:none}.command-hero{border-radius:18px;grid-template-columns:minmax(0,1fr);gap:14px;width:100%;min-width:0;max-width:100%;min-height:0;padding:20px}.command-copy h2{margin:9px 0 7px}.command-meta{width:100%;min-width:0;max-width:100%;margin-top:14px}.command-meta span{overflow-wrap:anywhere;max-width:100%}.command-action{border-top:1px solid #ffffff21;border-left:0;grid-template-columns:34px auto 1fr;align-items:center;gap:8px;min-height:0;padding:14px 0 0;display:grid}.command-action>strong{margin:0;font-size:23px}.command-action>small{margin-left:-4px;font-size:12px}.command-action button{grid-column:1/-1;width:100%;min-width:0;max-width:100%;min-height:44px;margin-top:4px;font-size:14px}.empty-command-actions{border-top:1px solid #ffffff21;border-left:0;min-height:0;padding:15px 0 0}.empty-command-actions button{min-height:46px;font-size:14px}.dashboard-screen .metric-grid,.dashboard-screen .pipeline-panel,.dashboard-screen .assistant-panel,.dashboard-screen .integration-panel,.dashboard-screen .enterprise-boundary{display:none}.dashboard-grid{display:block}.today-panel{margin-top:12px}.module-header{align-items:flex-start}.module-summary,.provider-card,.account-card{display:none}.inventory-toolbar{align-items:stretch}.segmented{width:100%;overflow-x:auto}.segmented button{flex:none}.truth-chip{display:none}.inventory-grid,.candidate-claim-grid{grid-template-columns:1fr}.candidate-queue-boundary{grid-template-columns:28px minmax(0,1fr)}.candidate-queue-boundary>span{grid-column:2;width:fit-content}.property-mode-switch{width:100%}.property-mode-switch button{min-height:46px;font-size:14px}.property-subview-intro h2{font-size:27px}.property-subview-intro p{font-size:13px}.property-record-layout{grid-template-columns:1fr}.property-record-list>button{min-height:86px}.property-record-list small,.property-record-list em{font-size:12px}.property-record-list strong{font-size:14px}.property-detail-title p{font-size:12px}.property-detail-tabs button{min-height:46px;font-size:14px}.property-detail-loading,.property-detail-failed strong{font-size:14px}.property-detail-failed p,.property-internal-boundary p,.property-next-control small,.document-state small,.inquiry-unknown p,.inquiry-coverage-note{font-size:12px}.property-internal-boundary strong,.property-fact-grid dd,.property-next-control strong,.document-state strong,.inquiry-unknown strong,.inquiry-platform-list span{font-size:14px}.property-fact-grid dt,.property-next-control span,.document-state>div>span,.property-section-heading>span{font-size:12px}.property-section-heading h3{font-size:21px}.content-flow{grid-template-columns:repeat(4,1fr);gap:5px;padding:10px}.content-flow>i{display:none}.content-flow>div{text-align:center;flex-direction:column;align-items:center;min-width:0;display:flex}.content-flow>div>span{width:23px;height:23px}.content-flow strong{margin-top:5px;font-size:12px}.content-flow small{display:none}.content-board{display:block}.content-board>section{min-height:0;margin-top:10px}.content-board>section:not(:first-child){display:none}.assistant-screen{padding:10px 12px calc(76px + env(safe-area-inset-bottom))!important}.assistant-hero{grid-template-columns:38px 1fr;align-items:center;gap:10px;min-height:70px;padding:10px 12px}.assistant-orb.hero{border-radius:12px;width:38px;height:38px}.assistant-hero h1{margin-top:2px;font-size:25px}.assistant-hero p,.assistant-health,.assistant-principles{display:none}.assistant-layout{grid-template-columns:1fr}.assistant-conversation{height:calc(100svh - 246px - env(safe-area-inset-bottom));min-height:440px;max-height:none}.assistant-sidecar,.assistant-contract{display:none}.conversation-head{min-height:58px;padding:12px 14px 9px}.conversation-head h2{font-size:18px}.conversation-boundary{letter-spacing:.04em;min-height:33px;padding:7px 14px;font-size:12px}.conversation-thread{min-height:0;max-height:none;padding:14px}.conversation-composer{z-index:2;padding:10px 12px 6px;position:sticky;bottom:0}.conversation-composer .practice-next{grid-template-columns:1fr;gap:5px;padding:10px}.practice-next>strong{font-size:14px}.conversation-composer .practice-next>button{grid-area:auto/1;width:100%;min-width:0;margin-top:4px;font-size:14px}.conversation-caption{margin:3px 12px 9px;font-size:12px}.work-card{grid-template-columns:48px 1fr}.work-card>button{grid-column:2;width:78px}.integration-grid{grid-template-columns:1fr}.present-services{padding:12px}.present-services .integration-grid{grid-template-columns:1fr}.mobile-more-links{gap:8px;margin-bottom:12px;display:grid}.mobile-more-links button{border:1px solid var(--enterprise-line);min-height:62px;color:var(--ink);text-align:left;background:#fff;border-radius:11px;grid-template-columns:27px 1fr 20px;align-items:center;gap:10px;padding:10px 13px;display:grid}.mobile-more-links button>svg{color:#567462;width:20px}.mobile-more-links strong,.mobile-more-links small{display:block}.mobile-more-links strong{font-size:14px}.mobile-more-links small{color:var(--muted);margin-top:3px;font-size:12px}.enterprise-shell .calendar-card-list{grid-template-columns:1fr}.client-mode-switch{width:100%}.client-mode-switch button,.add-client-button,.client-primary,.client-action-panel>summary,.reschedule-form button{min-height:44px;font-size:14px}.clients-section-intro{width:100%}.clients-section-intro h2{font-size:25px}.clients-section-intro p,.client-editor .form-boundary,.source-attestation,.client-form-grid label,.reschedule-form label{font-size:12px}.active-client-layout{grid-template-columns:1fr}.active-client-list strong,.active-client-detail .source-card h3{font-size:14px}.active-client-list small,.active-client-list em,.active-client-detail .lead-title p,.active-next-action small,.client-history strong,.client-history small{font-size:12px}.active-client-detail{padding:16px 13px}.active-client-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.request-progress>div:first-child,.request-group h4,.next-question-card span,.next-question-card small{font-size:12px}.next-question-card strong{font-size:14px}.client-form-grid input,.client-form-grid select,.reschedule-form input{min-height:46px;font-size:16px}.client-form-grid small{font-size:12px}.dashboard-welcome p,.command-copy>p,.module-header p,.screen-heading p{font-size:14px}.command-label,.panel-kicker,.mini-label,.eyebrow,.command-meta span,.today-list small,.panel-empty p{font-size:12px}.today-list button{width:100%;min-width:0;max-width:100%;min-height:64px}.today-list strong{overflow-wrap:anywhere;font-size:14px}.count-chip{font-size:12px}.panel-head>button,.segmented button{min-height:44px;font-size:12px}.lead-switcher strong,.source-card h3,.permission-row strong,.workflow-card strong,.opportunity-strip strong,.consultation-source-state strong,.consultation-read-only strong{font-size:14px}.lead-switcher small,.consultation-card-copy>span,.source-card p,.permission-row span,.history-badge strong,.history-badge p,.criterion span,.criterion small,.audit-disclosure>summary,.manual-gate strong,.manual-gate p,.consultation-source-state p,.consultation-read-only p{font-size:12px}.criterion strong{font-size:14px}.property-visual>small,.property-visual>i,.listing-state,.property-specs span,.verification-block>div:first-child,.verification-block>small,.candidate-queue-boundary strong,.candidate-state,.candidate-district span,.candidate-facts dt,.candidate-facts small,.candidate-claim-card>footer strong,.candidate-claim-card>footer small,.candidate-mode-banner strong,.candidate-queue-boundary p{font-size:12px}.candidate-claim-card h2{font-size:20px}.candidate-district strong,.candidate-facts strong,.calendar-boundary strong,.calendar-summary h3,.calendar-location strong{font-size:14px}.calendar-boundary p,.calendar-bucket>header p,.calendar-summary p,.calendar-location small,.calendar-policy span,.calendar-metrics span,.fake-stamp,.calendar-state,.calendar-test-tools>summary,.provider-receipt summary,.calendar-verification-details>summary,.calendar-simulator p,.calendar-error,.write-progress>p{font-size:12px}.calendar-simulator-primary,.simulator-controls button,.calendar-actions button{min-height:44px;font-size:14px}.conversation-turn p{font-size:14px}.conversation-turn>div>span,.conversation-turn time,.practice-next>span,.practice-complete p,.state-pill,.status-word,.audit-count,.audit-card li strong,.audit-card li small,.muted-copy,.simulator-chip,.calendar-bucket>header>span,.calendar-date strong,.progress-track small,.provider-receipt dt,.provider-receipt dd,.conversation-state,.assistant-screen .panel-kicker,.assistant-compact-work small,.assistant-separation p{font-size:12px}.demo-action span,.content-card>p,.board-empty,.work-main h3,.account-card strong,.integration-grid h2,.keep-note strong,.account-actions strong{font-size:14px}.demo-action small,.property-price small,.content-board>section>header span,.content-board>section>header b,.channel-list span,.capability-list span,.content-card dt,.content-card dd,.card-reason,.work-main>p,.work-main>div span,.work-main>small,.account-card span,.integration-grid header div span,.integration-grid article>p,.integration-grid footer>span,.keep-note p,.account-actions p{font-size:12px}.content-card button,.work-card>button,.integration-grid footer button,.account-actions .secondary{min-height:44px;font-size:14px}}@media (width<=520px){.dashboard-welcome h1{font-size:31px}.command-copy h2{font-size:25px}.metric-grid button{min-height:100px}.panel{padding:17px}.panel-foot{gap:5px;display:grid}.property-specs{grid-template-columns:repeat(2,1fr)}.enterprise-boundary{grid-template-columns:24px 1fr}.enterprise-boundary>span{display:none}.integration-grid article>p{min-height:0}.account-actions{flex-direction:column;align-items:stretch}.account-actions .secondary{width:100%}.consultation-source-state{grid-template-columns:24px minmax(0,1fr);align-items:start}.consultation-source-state>span{grid-column:2;width:fit-content;min-width:32px}.consultation-queue-card{gap:9px;padding:11px 10px}.consultation-detail{min-width:0;padding:16px 13px;overflow:hidden}.consultation-detail .lead-title{grid-template-columns:minmax(0,1fr) auto;display:grid}.consultation-detail .lead-title h2{font-size:23px}.consultation-detail .state-pill{text-align:center;max-width:105px}.consultation-detail .permission-row{grid-template-columns:1fr}.consultation-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.consultation-facts .criterion{min-width:0}.consultation-next-step{grid-template-columns:1fr}.clients-section-intro{flex-direction:column;align-items:stretch}.add-client-button{width:100%}.client-form-grid{grid-template-columns:1fr}.client-form-grid .wide-field{grid-column:auto}.active-client-detail .lead-title{grid-template-columns:minmax(0,1fr) auto;display:grid}.active-client-detail .state-pill{text-align:center;max-width:118px}.active-client-facts,.active-next-action,.request-groups{grid-template-columns:1fr}.property-detail-title{grid-template-columns:minmax(0,1fr) auto;padding:16px 13px;display:grid}.property-detail-title .state-pill{text-align:center;max-width:112px}.property-detail-section{padding:15px 13px}.property-fact-grid,.document-state-list{grid-template-columns:1fr}.property-section-heading{flex-direction:column;align-items:stretch}.property-section-heading>span{width:fit-content}}@media (width<=700px){.visit-boundary{grid-template-columns:26px minmax(0,1fr)}.visit-boundary>span{grid-column:2;width:fit-content}.agenda-actions{flex-direction:column;align-items:stretch}.agenda-actions .client-primary{width:100%}.visit-editor{padding:16px 13px}.visit-time-fields{grid-template-columns:1fr}.operational-visit-card{grid-template-columns:58px minmax(0,1fr);padding:14px 12px}.operational-visit-actions{grid-column:1/-1}.operational-visit-actions>button,.operational-visit-actions summary,.visit-reschedule>button,.visit-cancel>button{width:100%;min-height:46px;font-size:14px}.operational-visit-copy h2{font-size:20px}.operational-visit-copy>p,.operational-visit-copy>div span,.visit-editor>p,.visit-editor label,.visit-reschedule label,.visit-cancel label,.canceled-visits>summary,.canceled-visits p{font-size:12px}.visit-editor input,.visit-editor select,.visit-cancel input,.visit-cancel select{font-size:16px}.canceled-visits p{flex-direction:column;align-items:flex-start}.candidate-review-actions>div{grid-template-columns:1fr}.candidate-review-actions button{min-height:46px;font-size:14px}.property-subview-empty .candidate-retry{width:100%}}
