/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.block{display:block}.contents{display:contents}.hidden{display:none}.inline{display:inline}.table{display:table}.table-row{display:table-row}.rounded{border-radius:.25rem}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--ink:#17201d;--muted:#6d7772;--line:#e5e9e6;--wash:#f4f6f4;--green:#155c44;--green-soft:#e8f3ed;--orange:#a54f21;--orange-soft:#fff1e8;--control-height:2.625rem;--control-radius:.5625rem;--space-panel:1.5rem}*{box-sizing:border-box}body{background:var(--wash);color:var(--ink);font-family:var(--font-geist-sans),Arial,sans-serif;margin:0}button{font:inherit}.app-shell{grid-template-columns:244px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{color:#dfe7e3;background:#17241f;flex-direction:column;height:100vh;padding:24px 18px 18px;display:flex;position:sticky;top:0}.brand{color:#fff;letter-spacing:-.02em;align-items:center;gap:10px;height:46px;padding:0 8px;font-size:17px;font-weight:720;display:flex}.brand-mark{color:#17241f;background:#d8f06e;border-radius:9px;place-items:center;width:29px;height:29px;font-weight:850;display:grid}.mvp-pill{letter-spacing:.08em;color:#b9c7c0;border:1px solid #496359;border-radius:999px;margin-left:auto;padding:4px 7px;font-size:9px}.nav-label,.eyebrow{color:#7c8983;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:10px;font-weight:750}.nav-label{color:#80938a;margin:30px 10px 10px}.nav-item{color:#aebdb6;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;grid-template-columns:24px 1fr auto;align-items:center;gap:10px;width:100%;margin:3px 0;padding:10px 11px;display:grid}.nav-item:hover,.nav-item.active{color:#fff;background:#263b33}.nav-icon{color:#9caf9f;font-size:16px}.nav-count{text-align:center;background:#334940;border-radius:999px;min-width:22px;padding:2px 6px;font-size:11px}.connection-card{background:#20342d;border:1px solid #355047;border-radius:13px;margin-top:auto;padding:15px}.connection-heading{color:#fff;align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.status-dot{background:#d8f06e;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #d8f06e1a}.connection-card p{color:#92a49c;margin:8px 0 12px;font-size:11px;line-height:1.5}.connection-card button{color:#d8e1dd;cursor:pointer;background:0 0;border:1px solid #476359;border-radius:8px;width:100%;padding:8px;font-size:11px}.profile-card{grid-template-columns:34px 1fr auto;align-items:center;gap:9px;margin-top:14px;padding:8px;display:grid}.avatar{color:#24342d;background:#e5eadf;border-radius:9px;place-items:center;width:34px;height:34px;font-size:11px;font-weight:760;display:grid}.profile-card strong,.profile-card small{display:block}.profile-card strong{color:#fff;font-size:11px}.profile-card small{color:#82958b;margin-top:2px;font-size:9px}.more{color:#72877d}.workspace{min-width:0;padding:34px clamp(22px,4vw,58px) 48px}.topbar{justify-content:space-between;align-items:center;margin-bottom:28px;display:flex}.topbar h1{letter-spacing:-.045em;margin:5px 0 0;font-size:clamp(24px,3vw,32px)}.top-actions{align-items:center;gap:9px;display:flex}.icon-button,.primary-button,.secondary-button,.text-button{cursor:pointer;border:0}.icon-button{border:1px solid var(--line);color:#51605a;background:#fff;border-radius:10px;width:38px;height:38px;font-size:18px}.notification{position:relative}.notification:after{content:"";background:#de7440;border-radius:50%;width:5px;height:5px;position:absolute;top:7px;right:7px}.primary-button{background:var(--green);color:#fff;border-radius:10px;padding:11px 15px;font-size:12px;font-weight:680;box-shadow:0 5px 14px #155c4424}.secondary-button{border:1px solid var(--line);color:#34423c;background:#fff;border-radius:9px;padding:10px 14px;font-size:12px;font-weight:650}.text-button{color:var(--green);background:0 0;font-size:11px;font-weight:700}.metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:17px;display:grid}.metric-card{border:1px solid var(--line);background:#fff;border-radius:13px;grid-template-columns:40px 1fr;align-items:center;gap:11px;min-width:0;padding:17px;display:grid}.metric-card.accent{background:#f8fcfa;border-color:#c7ded3}.metric-icon{width:40px;height:40px;color:var(--green);background:#e8f0ec;border-radius:10px;place-items:center;font-size:18px;display:grid}.metric-icon.green{background:#e8f3ed}.metric-icon.amber{color:#a4552d;background:#fff1e5}.metric-icon.blue{color:#3c6082;background:#e9eff6}.metric-card strong,.metric-card span{display:block}.metric-card strong{letter-spacing:-.03em;font-size:20px}.metric-card div span{color:#5f6c66;font-size:11px}.metric-card small{color:#8a948f;grid-column:2;margin-top:-8px;font-size:9px}.metric-card small.positive{color:#2d735b}.content-grid{grid-template-columns:minmax(0,1.42fr) minmax(300px,.78fr);gap:17px;display:grid}.panel{border:1px solid var(--line);background:#fff;border-radius:15px;box-shadow:0 8px 30px #20312a08}.review-panel{padding:22px}.panel-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.panel-heading h2{letter-spacing:-.025em;margin:5px 0 0;font-size:18px}.panel-heading.compact{align-items:center}.status-chip{white-space:nowrap;border-radius:999px;width:fit-content;padding:5px 8px;font-size:9px;font-weight:720}.status-chip.warning,.status-chip.warn{background:var(--orange-soft);color:var(--orange)}.status-chip.good{background:var(--green-soft);color:var(--green)}.status-chip.review{color:#4d5892;background:#edf0fa}.case-summary{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1.2fr 1fr 1fr;gap:14px;margin:19px 0;padding:15px 0;display:grid}.case-summary span,.case-summary strong{display:block}.case-summary span{color:#89938e;text-transform:uppercase;letter-spacing:.06em;font-size:9px}.case-summary strong{margin-top:5px;font-size:11px}.ai-finding{background:#fff9f5;border:1px solid #efc9b3;border-radius:12px;gap:12px;padding:15px;display:flex}.ai-badge{color:#fff;background:#ef7d43;border-radius:8px;flex:none;place-items:center;width:30px;height:30px;font-size:10px;font-weight:800;display:grid}.ai-finding strong{font-size:12px}.ai-finding p{color:#69736e;margin:5px 0 8px;font-size:10px;line-height:1.55}.ai-finding button{color:#965027;cursor:pointer;background:0 0;border:0;padding:0;font-size:10px;font-weight:700}.document-list{margin-top:16px}.document-row{border-bottom:1px solid #edf0ee;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:11px 4px;display:grid}.document-icon{color:#6b7871;background:#f1f4f2;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.document-row strong,.document-row small{display:block}.document-row strong{font-size:11px}.document-row small{color:#909994;margin-top:2px;font-size:9px}.tax-review{background:#fafbfe;border:1px solid #d8ddee;border-radius:12px;margin-top:16px;padding:15px}.tax-title{grid-template-columns:34px 1fr auto;align-items:center;gap:10px;display:grid}.tax-icon{color:#fff;background:#59659e;border-radius:8px;place-items:center;width:32px;height:32px;font-weight:800;display:grid}.tax-title strong{margin-top:3px;font-size:11px;display:block}.tax-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:13px;display:grid}.tax-grid div{background:#fff;border:1px solid #e2e5f1;border-radius:9px;padding:10px}.tax-grid span,.tax-grid strong,.tax-grid small{display:block}.tax-grid span{color:#818a86;text-transform:uppercase;letter-spacing:.04em;font-size:8px}.tax-grid strong{margin:4px 0 2px;font-size:14px}.tax-grid small{color:#939a97;font-size:8px}.tax-note{color:#69736f;margin:11px 0;font-size:9px;line-height:1.45}.review-actions{justify-content:flex-end;gap:9px;margin-top:18px;display:flex}.right-column{align-content:start;gap:17px;display:grid}.inbox-panel,.integration-panel{padding:19px}.timeline{margin-top:18px}.timeline-item{grid-template-columns:24px 1fr;gap:9px;padding-bottom:17px;display:grid;position:relative}.timeline-item:not(:last-child):before{content:"";background:#e5e9e6;width:1px;position:absolute;top:15px;bottom:2px;left:6px}.timeline-dot{z-index:1;border:3px solid #fff;border-radius:50%;width:13px;height:13px;margin-top:1px;position:relative;box-shadow:0 0 0 1px #dce3df}.timeline-dot.mail{background:#6087a5}.timeline-dot.ai{background:#4b8d72}.timeline-dot.draft{background:#dd7c48}.timeline-item strong{font-size:10px}.timeline-item p{color:#65716b;margin:3px 0;font-size:9px;line-height:1.45}.timeline-item small{color:#99a19d;font-size:8px}.integration-panel{background:#fbfcfb}.integration-row{border-bottom:1px solid #e9edeb;grid-template-columns:32px 1fr auto;align-items:center;gap:9px;padding:11px 0;display:grid}.integration-row:last-child{border-bottom:0}.tool-logo{color:#fff;border-radius:8px;place-items:center;width:30px;height:30px;font-size:11px;font-weight:780;display:grid}.tool-logo.gmail{background:#d56755}.tool-logo.mercury{background:#315c50}.tool-logo.quickli{background:#525c9a}.tool-logo.frollo{background:#3383a5}.integration-row strong,.integration-row small{display:block}.integration-row strong{font-size:10px}.integration-row small{color:#929b96;margin-top:2px;font-size:8px}.connected,.pending{font-size:8px;font-weight:720}.connected{color:#2d7259}.pending{color:#a25d35}button:disabled{cursor:not-allowed;opacity:.52}.metric-card{text-align:left;cursor:pointer;font:inherit;color:inherit}.metric-card:hover,.action-tile:hover,.integration-card:hover,.approval-card:hover{border-color:#b9ccc3;transform:translateY(-1px);box-shadow:0 10px 28px #20312a12}.demo-badge,.safety-callout{color:#2d6c56;background:#edf4f1;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:720}.page-stack{gap:17px;display:grid}.table-panel,.integrations-page{padding:24px}.case-table{border:1px solid var(--line);border-radius:12px;margin-top:22px;overflow:hidden}.table-row{border-top:1px solid var(--line);color:#58655f;grid-template-columns:1.25fr 1.25fr .7fr .7fr 1.35fr;align-items:center;gap:14px;min-width:850px;padding:14px 16px;font-size:11px;display:grid}.table-row:first-child{border-top:0}.table-row strong{color:var(--ink)}.table-head{color:#87918c;letter-spacing:.07em;text-transform:uppercase;background:#f6f8f7;font-size:9px;font-weight:740}.case-table{overflow-x:auto}.split-actions{grid-template-columns:repeat(2,1fr);gap:17px;display:grid}.action-tile{border:1px solid var(--line);color:var(--ink);text-align:left;cursor:pointer;background:#fff;border-radius:14px;grid-template-columns:38px 1fr;align-items:center;gap:3px 12px;padding:19px;transition:all .18s;display:grid}.action-tile>span{width:38px;height:38px;color:var(--green);background:#edf3f0;border-radius:10px;grid-row:1/3;place-items:center;font-size:16px;display:grid}.action-tile strong{font-size:12px}.action-tile small{color:#8a948f;font-size:9px}.message-list{margin-top:20px}.message-row{border:0;border-top:1px solid var(--line);width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;padding:15px 0;display:grid}.message-avatar{color:#466784;background:#e9eff6;border-radius:11px;place-items:center;width:40px;height:40px;font-size:10px;font-weight:780;display:grid}.message-row strong,.message-row small{display:block}.message-row strong{font-size:12px}.message-row small{color:#8b9590;margin-top:4px;font-size:9px}.approval-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;display:grid}.approval-card{border:1px solid var(--line);color:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:15px;grid-template-columns:48px 1fr auto;align-items:start;gap:15px;padding:22px;transition:all .18s;display:grid}.approval-card h2{margin:5px 0 8px;font-size:17px}.approval-card p:not(.eyebrow){color:#707b76;margin:0;font-size:10px;line-height:1.55}.approval-icon{width:46px;height:46px;color:var(--green);background:#edf3f0;border-radius:12px;place-items:center;font-size:18px;display:grid}.approval-icon.tax{color:#59659e;background:#edf0fa}.integration-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-top:22px;display:grid}.integration-card{border:1px solid var(--line);min-height:168px;color:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:13px;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;padding:17px;transition:all .18s;display:grid}.integration-card .tool-logo{width:36px;height:36px}.integration-card strong,.integration-card small{display:block}.integration-card strong{font-size:11px}.integration-card small{color:#919a95;font-size:8px}.integration-card p{color:#66726c;grid-column:1/-1;align-self:start;margin:4px 0;font-size:10px;line-height:1.45}.access-tag{color:#66736d;text-transform:capitalize;background:#f0f3f1;border-radius:999px;padding:4px 6px;font-size:8px;font-weight:730}.access-tag.demo,.access-tag.available{color:#24664f;background:#e7f3ed}.access-tag.partner{color:#995027;background:#fff1e8}.access-tag.fallback{color:#535e92;background:#edf0fa}.card-link{color:var(--green);grid-column:1/-1;font-size:9px;font-weight:720}.tool-logo.outlook{background:#337ac1}.tool-logo.applyonline{background:#303c55}.tool-logo.loanapp{background:#704e87}.visually-hidden{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.modal-backdrop{z-index:50;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0a141094;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.modal{background:#fff;border:1px solid #dde4e0;border-radius:17px;width:min(680px,100%);max-height:calc(100vh - 48px);padding:24px;overflow:auto;box-shadow:0 28px 80px #0a191247}.modal>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:17px;display:flex}.modal h2{letter-spacing:-.03em;margin:5px 0 0;font-size:21px}.modal-close{border:1px solid var(--line);color:#64716b;cursor:pointer;background:#fff;border-radius:9px;width:34px;height:34px;font-size:21px}.form-grid{grid-template-columns:repeat(2,1fr);gap:14px;margin-top:20px;display:grid}.form-grid label,.email-preview label{color:#5f6c66;gap:6px;font-size:10px;font-weight:680;display:grid}.form-grid label:first-child{grid-column:1/-1}.form-grid input,.form-grid select,.email-preview input,.email-preview textarea{width:100%;color:var(--ink);font:inherit;background:#fbfcfb;border:1px solid #dce3df;border-radius:9px;outline:none;padding:11px 12px}.modal-actions{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:9px;margin-top:22px;padding-top:17px;display:flex}.evidence-strip{flex-wrap:wrap;gap:7px;margin:17px 0;display:flex}.evidence-strip span{color:#607069;background:#f1f4f2;border-radius:7px;padding:6px 8px;font-size:9px}.email-preview{gap:12px;display:grid}.email-preview textarea{resize:vertical;line-height:1.55}.modal-note{color:#825236;background:#fff7f1;border-radius:9px;margin:14px 0 0;padding:11px;font-size:9px;line-height:1.5}.sent-confirmation{color:#24664f;font-size:11px;font-weight:730}.source-card{border:1px solid var(--line);background:#fbfcfb;border-radius:11px;justify-content:space-between;align-items:center;gap:16px;margin-top:18px;padding:13px;display:flex}.source-card>div{align-items:center;gap:10px;display:flex}.source-card strong,.source-card small{display:block}.source-card strong{font-size:11px}.source-card small{color:#84908a;margin-top:4px;font-size:9px}.calculation-list{border:1px solid #e0e4ef;border-radius:11px;margin-top:16px;overflow:hidden}.calculation-list>div{color:#5f6b66;border-top:1px solid #e9ebf3;justify-content:space-between;gap:16px;padding:12px 14px;font-size:10px;display:flex}.calculation-list>div:first-child{border-top:0}.calculation-list small{color:#929a96;margin-top:3px;font-size:8px;display:block}.calculation-list strong{color:var(--ink)}.calculation-list .calculation-total{color:#3f496f;background:#f5f6fb;font-weight:720}.tax-form label:first-child{grid-column:auto}.check-row{color:#58655f;background:#f4f7f5;border-radius:10px;align-items:flex-start;gap:10px;margin-top:16px;padding:12px;font-size:10px;line-height:1.5;display:flex}.check-row input{accent-color:var(--green);margin-top:2px}.connector-status{background:#f5f7f6;border-radius:11px;grid-template-columns:46px 1fr;align-items:start;gap:14px;margin-top:18px;padding:15px;display:grid}.connector-status .tool-logo{width:44px;height:44px}.connector-status strong{font-size:12px}.connector-status p{color:#66736d;margin:6px 0 0;font-size:10px;line-height:1.55}.connection-steps{color:#56635d;margin:18px 0;padding-left:25px;font-size:10px;line-height:1.6}.connection-steps li{padding:5px 0 5px 6px}.connector-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;padding-top:16px;display:flex}.connector-footer span{color:#8a948f;font-size:9px}.settings-list{border:1px solid var(--line);background:var(--line);border-radius:12px;gap:1px;margin-top:18px;display:grid;overflow:hidden}.setting-row{background:#fff;grid-template-columns:1fr auto;align-items:center;gap:16px;padding:15px;display:grid}.setting-row strong,.setting-row small{display:block}.setting-row strong{font-size:11px}.setting-row small{color:#88928d;margin-top:4px;font-size:9px;line-height:1.45}.setting-row input[type=checkbox]{width:34px;height:18px;accent-color:var(--green)}.setting-row.threshold{grid-template-columns:1fr 130px 38px}.setting-row input[type=range]{accent-color:var(--green)}.setting-row b{color:var(--green);font-size:10px}.safety-callout.block{border-radius:9px;margin-top:15px;line-height:1.5;display:block}.sidebar nav{min-height:0;padding-right:2px;overflow:auto}.sidebar .connection-card{margin-top:16px}.sidebar .profile-card{flex:none}.intake-hero,.lead-banner,.security-banner{color:#fff;background:#17241f;border-radius:16px;justify-content:space-between;align-items:center;gap:24px;padding:25px;display:flex}.intake-hero h2,.lead-banner h2,.security-banner h2{letter-spacing:-.035em;margin:6px 0 8px;font-size:22px}.intake-hero p:not(.eyebrow),.lead-banner p:not(.eyebrow),.security-banner p:not(.eyebrow){color:#a9bab2;max-width:660px;margin:0;font-size:11px;line-height:1.6}.intake-hero .eyebrow,.lead-banner .eyebrow,.security-banner .eyebrow{color:#9eb0a7}.intake-grid{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.intake-step{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:35px 1fr;gap:12px;min-height:184px;padding:19px;display:grid;position:relative}.intake-step>span{width:33px;height:33px;color:var(--green);background:#e8f3ed;border-radius:9px;place-items:center;font-size:9px;font-weight:800;display:grid}.intake-step p{color:#6e7973;margin:7px 0;font-size:10px;line-height:1.55}.intake-step>b{color:#557066;text-transform:uppercase;letter-spacing:.05em;background:#f1f4f2;border-radius:7px;padding:5px 7px;font-size:8px;position:absolute;bottom:17px;left:19px}.submit-panel,.writeback-panel,.testing-header,.danger-zone{justify-content:space-between;align-items:center;gap:24px;padding:22px;display:flex}.submit-panel h2,.writeback-panel h2,.testing-header h2,.danger-zone h2{margin:5px 0 7px;font-size:17px}.submit-panel p:not(.eyebrow),.writeback-panel p:not(.eyebrow),.testing-header p:not(.eyebrow),.danger-zone p:not(.eyebrow){color:#6d7872;max-width:690px;margin:0;font-size:10px;line-height:1.55}.ops-grid,.security-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;display:grid}.ops-panel,.security-card,.control-panel{padding:21px}.checklist-list,.rename-list{margin-top:17px}.checklist-row{border:0;border-top:1px solid var(--line);width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:30px 1fr auto;align-items:center;gap:10px;padding:11px 0;display:grid}.check-state{color:#7a8680;background:#eef1ef;border-radius:8px;place-items:center;width:27px;height:27px;font-size:10px;font-weight:800;display:grid}.check-state.verified{color:#1f6b50;background:#e5f2eb}.check-state.stale,.check-state.missing{color:#a75228;background:#fff0e7}.checklist-row strong,.checklist-row small{display:block}.checklist-row strong{font-size:10px}.checklist-row small{color:#919a95;margin-top:3px;font-size:8px}.inline-form{gap:8px;margin-top:14px;display:flex}.inline-form input{min-width:0;color:var(--ink);font:inherit;background:#fbfcfb;border:1px solid #dce3df;border-radius:9px;flex:1;padding:9px 10px;font-size:10px}.naming-map{flex-wrap:wrap;gap:6px;margin-top:16px;display:flex}.naming-map span{color:#65716b;background:#f1f4f2;border-radius:7px;padding:6px 8px;font-size:8px}.naming-map b{color:var(--green);margin-right:5px}.rename-list>div{border-top:1px solid var(--line);grid-template-columns:30px 1fr;align-items:center;gap:10px;padding:9px 0;display:grid}.rename-list strong,.rename-list small{display:block}.rename-list strong{font-size:9px}.rename-list small{color:#909994;margin-top:3px;font-size:8px}.writeback-actions{align-items:center;gap:10px;display:flex}.lead-banner>div:last-child{text-align:center;background:#20342d;border:1px solid #3b5148;border-radius:12px;flex:none;min-width:110px;padding:16px}.lead-banner>div:last-child strong,.lead-banner>div:last-child span{display:block}.lead-banner>div:last-child strong{color:#d8f06e;font-size:27px}.lead-banner>div:last-child span{color:#9eaea6;text-transform:uppercase;margin-top:4px;font-size:8px}.lead-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;display:grid}.lead-card{padding:20px}.lead-card header{grid-template-columns:38px 1fr auto;align-items:center;gap:10px;display:grid}.lead-avatar{color:#466784;background:#e9eff6;border-radius:10px;place-items:center;width:36px;height:36px;font-size:9px;font-weight:800;display:grid}.lead-card header strong,.lead-card header small{display:block}.lead-card header strong{font-size:11px}.lead-card header small{color:#929b96;margin-top:3px;font-size:8px}.lead-interest,.lead-next{background:#f5f7f6;border-radius:9px;justify-content:space-between;gap:12px;margin-top:14px;padding:10px;font-size:9px;display:flex}.lead-interest span,.lead-next span{color:#7e8983}.lead-reply{margin-top:13px}.lead-reply>span{color:#8a948f;text-transform:uppercase;letter-spacing:.07em;font-size:8px}.lead-reply p{color:#53615a;margin:5px 0 0;font-size:10px;line-height:1.55}.lead-card footer{border-top:1px solid var(--line);flex-wrap:wrap;gap:7px;margin-top:16px;padding-top:14px;display:flex}.lead-card footer button{flex:1}.nurture-panel{padding:22px}.nurture-panel h2{margin:5px 0 14px;font-size:17px}.nurture-flow{align-items:center;gap:9px;display:flex;overflow-x:auto}.nurture-flow span{border:1px solid var(--line);background:#f7f9f8;border-radius:9px;flex:none;padding:8px 11px;font-size:9px;font-weight:680}.nurture-flow i{color:#95a09a;font-style:normal}.nurture-panel>p{color:#717c76;margin:14px 0 0;font-size:9px}.testing-header p:not(.eyebrow){max-width:590px}.test-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.golden-list{display:grid}.golden-row{border-top:1px solid var(--line);grid-template-columns:36px 1fr 65px 65px auto;align-items:center;gap:12px;padding:13px 0;display:grid}.golden-row:first-child{border-top:0}.golden-icon{width:32px;height:32px;color:var(--green);background:#edf3f0;border-radius:9px;place-items:center;font-size:10px;font-weight:800;display:grid}.golden-row strong,.golden-row small{display:block}.golden-row strong{font-size:10px}.golden-row small{color:#919a95;margin-top:3px;font-size:8px}.golden-row>div:nth-of-type(n+2) span{font-size:12px;font-weight:750}.security-banner>span{color:#d8f06e;background:#2a3d35;border-radius:13px;flex:none;place-items:center;width:48px;height:48px;font-size:20px;display:grid}.security-card h2{margin:5px 0 14px;font-size:17px}.security-card ul{color:#5e6a64;gap:8px;margin:0;padding-left:18px;font-size:10px;line-height:1.45;display:grid}.gate-row{border-top:1px solid var(--line);color:#6c7771;justify-content:space-between;gap:14px;padding:11px 0;font-size:9px;display:flex}.gate-row b{color:#2c6d56;text-transform:capitalize}.gate-row b.blocked{color:#a54f21}.control-panel .form-grid{margin-top:0}.danger-zone{background:#fffaf7;border-color:#ecd5cc}.danger-button{color:#fff;font:inherit;cursor:pointer;background:#a74731;border:0;border-radius:9px;padding:10px 14px;font-size:10px;font-weight:720}.delete-confirm{gap:8px;display:flex}body{font-size:16px;line-height:1.5}button,input,select,textarea{font-family:inherit;font-size:14px}button{transition:background .15s,border-color .15s}button:disabled{box-shadow:none;transform:none}.profile-card strong,.nav-item,.primary-button,.secondary-button,.text-button,.danger-button{font-size:14px}.workspace{width:100%;max-width:1720px;margin:auto}.topbar h1{font-size:28px;font-weight:650;line-height:1.3}.panel-heading h2,.ops-panel h2,.document-review-card h2{margin:0;font-size:17px;font-weight:650;line-height:1.4}.metric-card{min-height:104px}.metric-card div span,.case-summary strong,.document-row strong,.checklist-row strong,.table-row,.message-row strong,.integration-card strong,.action-tile strong,.task-open strong{font-size:14px}.metric-card strong{font-size:25px;font-weight:650}.case-summary span,.tax-grid span,.status-chip,.timeline-item small,.nav-count,.table-head,.lead-avatar,.tool-logo,.message-row small{text-transform:none;letter-spacing:0;font-size:12px}.tax-grid strong{font-size:19px}.tax-grid{margin-top:0}.timeline-item summary{color:var(--ink);cursor:pointer;font-size:14px}.timeline-item summary small{color:var(--muted);display:block}.timeline-item p{font-size:14px}.case-summary strong{font-weight:600}.table-panel{padding:0;overflow:hidden}.case-table{border:0;border-radius:15px;margin-top:0}.table-row{min-width:920px;padding:18px 20px}.table-head{font-weight:550}.client-select-button{text-align:left;color:var(--ink);cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.selected-row{box-shadow:inset 3px 0 0 var(--green);background:#f0f7f3}.checklist-row:disabled{opacity:1}.checklist-row strong{font-weight:500}.rename-list details{border-bottom:1px solid var(--line);overflow-wrap:anywhere;padding:12px 0;font-size:14px}.rename-list p{color:var(--muted)}summary{cursor:pointer}.form-grid label,.email-preview label,.field-label{font-size:14px;font-weight:500}.form-grid input,.form-grid select,.email-preview input,.email-preview textarea{font-size:16px}.email-preview{padding-top:18px}.role-switch select,.lead-toolbar select,.inline-form select,.field-label select{color:var(--ink);background:#fff;border:1px solid #dce3df;border-radius:9px;max-width:100%;padding:10px 12px}.role-switch select{cursor:pointer}.field-label{gap:8px;margin-top:20px;display:grid}.field-value{color:var(--muted);font-size:14px}.inline-form input,.inline-form select{min-width:0;font-size:14px}.settings-details{border-top:1px solid var(--line);margin-top:18px;padding-top:16px}.settings-details summary{color:var(--ink);font-size:14px;font-weight:550}.settings-details p,.settings-context{color:var(--muted);font-size:14px;line-height:1.6}.settings-details .secondary-button{margin-top:12px}.sample-options{gap:10px;padding-top:20px;display:grid}.sample-options label{border:1px solid var(--line);cursor:pointer;border-radius:10px;align-items:center;gap:12px;padding:15px;font-size:14px;display:flex}.sample-options label:has(input:checked){background:var(--green-soft);border-color:#75a28d}.sample-options input{accent-color:var(--green)}.sample-preview{white-space:pre-wrap;overflow-wrap:anywhere;background:#f5f7f6;border-radius:10px;padding:16px;font:14px/1.7 ui-monospace,monospace}.document-review-card{padding:24px}.document-review-card h2{overflow-wrap:anywhere}.document-review-actions,.appointment-actions,.conversation-actions,.lead-toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.document-review-actions{justify-content:flex-end;margin-top:20px}.finding{color:var(--muted);font-size:14px}.task-row{border-bottom:1px solid var(--line);padding:18px 0}.task-row:last-child{border:0;padding-bottom:0}.task-open{text-align:left;cursor:pointer;background:0 0;border:0;width:100%;padding:0;display:block}.task-open strong,.task-open small{display:block}.task-open small{color:var(--muted);margin:4px 0 8px;font-size:12px}.task-row p{color:var(--muted);font-size:14px}.handoff-form textarea{border:1px solid var(--line);border-radius:8px;width:100%;margin:10px 0;padding:10px}.lead-workspace{grid-template-columns:290px minmax(0,1fr);align-items:start;gap:17px;display:grid}.lead-list{overflow:hidden}.lead-list-item{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;width:100%;color:var(--ink);background:#fff;align-items:center;gap:12px;padding:18px;display:flex}.lead-list-item.selected{box-shadow:inset 3px 0 0 var(--green);background:#edf5ef}.lead-list-item strong,.lead-list-item small{display:block}.lead-list-item strong{font-size:14px;font-weight:600}.lead-list-item small{color:var(--muted);margin-top:3px;font-size:12px}.conversation-panel{padding:24px}.conversation{flex-direction:column;gap:18px;min-height:260px;padding:30px 0;display:flex}.chat-message{background:#f1f4f2;border-radius:14px;align-self:flex-start;max-width:88%;padding:14px 18px}.chat-message.agent,.chat-message.broker{background:#e9f3ed;align-self:flex-end}.chat-message span{color:#5f6f66;font-size:12px;font-weight:650}.chat-message p{white-space:pre-line;margin:5px 0 0;font-size:15px;line-height:1.6}.conversation-actions{border-top:1px solid var(--line);padding-top:18px}.appointment-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:18px 0;display:flex}.appointment-row:last-child{border-bottom:0}.appointment-row strong,.appointment-row small{display:block}.appointment-row strong{font-size:15px;font-weight:600}.appointment-row small{color:var(--muted);margin-top:3px;font-size:14px}.calendar-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.calendar-day h3{margin:0 0 12px;font-size:14px;font-weight:550}.calendar-slot{text-align:left;width:100%;color:var(--ink);cursor:pointer;background:#f4f9f5;border:1px solid #d6e4db;border-radius:10px;margin-bottom:10px;padding:14px 12px;display:block}.calendar-slot span,.calendar-slot small,.calendar-slot strong{display:block}.calendar-slot strong{margin-bottom:6px;font-size:16px}.calendar-slot span,.calendar-slot small{font-size:12px}.calendar-slot.unavailable{color:var(--muted);background:#f6f6f6;border-style:dashed}.calendar-slot.approved{background:var(--green-soft);border-color:#91bda5}.calendar-slot.pending{background:#fff5eb;border-color:#eed4b9}.calendar-slot:disabled{opacity:1}.integration-grid{margin-top:0}.integration-card{min-height:96px;padding:22px}.integration-card .card-link{grid-column:auto;font-size:20px}.handoff-history{border:0;border-top:1px solid var(--line);text-align:left;cursor:pointer;width:100%;color:var(--ink);background:0 0;justify-content:space-between;align-items:center;gap:16px;padding:16px 0;display:flex}.handoff-history:first-of-type{margin-top:12px}.handoff-history strong,.handoff-history small{display:block}.handoff-history small{color:var(--muted);font-size:12px}.handoff-package{border-block:1px solid var(--line);gap:12px;margin-top:18px;padding:18px 0;display:grid}.handoff-package>div{justify-content:space-between;gap:20px;font-size:14px;display:flex}.handoff-package span{color:var(--muted)}.transfer-progress{gap:18px;margin:22px 0;padding:0;list-style:none;display:grid}.transfer-progress li{color:#7b867f;align-items:center;gap:12px;font-size:14px;display:flex}.transfer-progress li>span{border:1px solid var(--line);border-radius:50%;place-items:center;width:27px;height:27px;font-size:12px;display:grid}.transfer-progress li.done{color:var(--green)}.transfer-progress li.done>span{color:#fff;background:var(--green)}.transfer-progress li.active{color:var(--ink)}.transfer-progress li.active>span{box-shadow:0 0 0 4px var(--green-soft);border-color:var(--green)}.action-blocker{background:var(--orange-soft);color:#8b4c25;border-radius:8px;padding:12px 14px;font-size:14px}.intake-grid{margin-top:20px}.intake-step{cursor:pointer;text-align:left;align-items:center;min-height:90px}.intake-step strong,.intake-step>span{font-size:14px}.source-card{font-size:14px;display:block}.source-card p{color:var(--muted);font-size:14px}.calculation-list>div,.check-row,.sent-confirmation,.approval-card p:not(.eyebrow){font-size:14px}.message-list{margin:0;padding:8px 24px}.empty-copy{color:var(--muted);font-size:14px}.workspace-feedback{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:center;gap:15px;margin-bottom:20px;padding:12px 16px;font-size:14px;display:flex}.workspace-feedback>span{flex:1}.skip-link{z-index:100;color:var(--green);background:#fff;padding:12px;position:fixed;top:-80px;left:12px}.skip-link:focus{top:12px}.mobile-menu-button{display:none}.delete-confirm{flex-wrap:wrap;align-items:center}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.initial-review-form{padding-top:16px}.review-fieldset{border:0;border-top:1px solid var(--line);min-width:0;margin:18px 0;padding:16px 0 0}.review-fieldset legend{padding-right:12px;font-size:16px;font-weight:650}.review-fieldset .form-grid{margin-top:4px}.review-text-field{gap:8px;margin-top:16px;font-size:14px;display:grid}.review-text-field textarea{resize:vertical;width:100%;font:inherit;color:var(--ink);background:#fff;border:1px solid #dce3df;border-radius:8px;padding:10px 12px;font-size:16px}.review-more{border-top:1px solid var(--line);margin-top:22px;padding-top:16px}.review-more>summary{cursor:pointer;font-size:14px;font-weight:600}.review-more[open]>summary{margin-bottom:16px}.review-owners{margin-top:22px}.initial-review-form .review-owners label:first-child{grid-column:auto}.example-loader{justify-content:flex-end;align-items:center;gap:12px;display:flex}.example-loader select{border:1px solid var(--line);color:var(--ink);font:inherit;background:#fff;border-radius:8px;padding:8px 10px;font-size:14px}.review-goals{white-space:pre-wrap;overflow-wrap:anywhere;margin:20px 0;font-size:16px;line-height:1.55}.review-facts{border-block:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;padding:16px 0;display:grid}.review-facts span,.review-facts strong{font-size:14px;display:block}.review-facts span{color:var(--muted);margin-bottom:5px}.review-facts strong{overflow-wrap:anywhere;font-weight:550}.applicant-briefs{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:20px 0;display:grid}.applicant-briefs>div{gap:6px;display:grid}.applicant-briefs strong{font-size:16px;font-weight:600}.applicant-briefs span{color:var(--muted);overflow-wrap:anywhere;font-size:14px}.review-detail-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:16px 0;display:grid}.review-detail-list dt,.review-detail-list dd{margin:0;font-size:14px}.review-detail-list dt{color:var(--muted);margin-bottom:4px}.review-record{color:var(--muted);margin:18px 0 0;font-size:13px}.review-history-item{border-bottom:1px solid var(--line);padding:14px 0}.review-questions{padding-left:22px;font-size:14px;line-height:1.7}.disclosure-row{border-bottom:1px solid var(--line);padding:18px 0}.disclosure-row:last-child{border-bottom:0}.disclosure-row>div:first-child{flex-wrap:wrap;justify-content:space-between;gap:10px;font-size:14px;display:flex}.disclosure-row strong{font-weight:550}.disclosure-row span{color:var(--muted)}.disclosure-row p{overflow-wrap:anywhere}.requirement-editor{gap:12px;margin:22px 0 16px;display:grid}.requirement-edit-row{grid-template-columns:20px minmax(0,1fr) 170px;align-items:center;gap:10px;display:grid}.requirement-edit-row>input[type=checkbox]{width:18px;height:18px;accent-color:var(--green);cursor:pointer}.requirement-edit-row>input:not([type=checkbox]),.requirement-edit-row>select{width:100%;min-width:0;font:inherit;color:var(--ink);background:#fff;border:1px solid #dce3df;border-radius:8px;padding:11px;font-size:14px}.requirement-edit-row.excluded>input:not([type=checkbox]){color:var(--muted);background:var(--wash)}.toast-feedback{z-index:70;max-width:min(420px,100vw - 32px);margin:0;position:fixed;bottom:20px;right:24px;box-shadow:0 10px 35px #14281e1f}.status-chip{font-size:14px}.task-heading{grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px;display:grid}.task-heading.needs-review{grid-template-columns:minmax(0,1fr) auto;align-items:start}.task-review-action{white-space:nowrap;margin-top:-4px}.task-open:hover:not(:disabled) strong{color:var(--green)}.task-heading input,.update-row>input{width:17px;height:17px;accent-color:var(--green);cursor:pointer;margin:3px 0 0}.task-heading input:disabled,.update-row>input:disabled{cursor:not-allowed}.task-open:disabled{opacity:1;cursor:default}.task-row.is-done .task-open strong{color:var(--muted);text-decoration:line-through}.task-add-form,.handoff-form{gap:9px;margin-top:16px;display:grid}.task-add-form input,.task-add-form select,.handoff-form select,.staff-add-form input,.staff-add-form select{width:100%;min-width:0;font:inherit;color:var(--ink);background:#fff;border:1px solid #dce3df;border-radius:8px;padding:10px;font-size:14px}.task-add-form>button,.handoff-form>button{justify-self:end}.handoff-form textarea{margin:0}.update-row{border-bottom:1px solid var(--line);grid-template-columns:20px minmax(0,1fr);gap:10px;padding:18px 0;display:grid}.update-row:last-child{border:0;padding-bottom:0}.update-row summary{font-size:14px;font-weight:550}.update-row p{color:var(--muted);overflow-wrap:anywhere;font-size:14px;line-height:1.55}.staff-list{margin-top:16px}.staff-list>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:13px 0;font-size:14px;display:flex}.staff-list strong{font-weight:550}.staff-list span{color:var(--muted)}.staff-add-form{grid-template-columns:1fr 180px auto;gap:10px;margin-top:18px;display:grid}.assistant-shortcuts{flex-wrap:wrap;gap:8px;padding-top:18px;display:flex}.assistant-conversation{flex-direction:column;gap:16px;max-height:40vh;padding:20px 0;display:flex;overflow:auto}.assistant-conversation:empty{display:none}.assistant-conversation .chat-message{max-width:94%}.assistant-source{text-align:left;margin-top:12px;display:block}.assistant-action{border-top:1px solid var(--line);margin-top:14px;padding-top:14px}.assistant-action:first-child{border-top:0;margin-top:0;padding-top:0}.assistant-action>p{white-space:pre-wrap;overflow-wrap:anywhere}.assistant-action .assistant-action-effect{color:var(--muted);margin-top:10px;font-size:14px}.assistant-action-buttons{flex-wrap:wrap;align-items:center;gap:16px;margin-top:14px;display:flex}.assistant-compose{border-top:1px solid var(--line);grid-template-columns:1fr auto;align-items:end;gap:10px;padding-top:16px;display:grid}.assistant-compose textarea{resize:vertical;min-height:72px;font:inherit;color:var(--ink);background:#fff;border:1px solid #dce3df;border-radius:10px;padding:12px;font-size:16px}input,select,textarea,button{font-family:inherit}.primary-button,.secondary-button,.danger-button{min-height:var(--control-height);border-radius:var(--control-radius);padding:.6875rem .9375rem;font-size:.875rem;font-weight:600;line-height:1.25}.primary-button,.secondary-button{justify-content:center;align-items:center;display:inline-flex}.primary-button{box-shadow:none}.primary-button:hover:not(:disabled){background:#104b37}.secondary-button:hover:not(:disabled){background:#f5f8f6;border-color:#bccdc3}.text-button{padding:.25rem 0;font-size:.875rem;line-height:1.4}.text-button:hover:not(:disabled){text-underline-offset:3px;text-decoration:underline}.modal-close,.icon-button{width:var(--control-height);height:var(--control-height);border-radius:var(--control-radius);flex:none}.form-grid input,.form-grid select,.email-preview input,.role-switch select,.lead-toolbar select,.inline-form input,.inline-form select,.field-label select,.staff-add-form input,.staff-add-form select,.task-add-form input,.task-add-form select,.handoff-form select,.example-loader select,.requirement-edit-row>input:not([type=checkbox]),.requirement-edit-row>select{min-height:var(--control-height);border-radius:var(--control-radius);background:#fff;border:1px solid #dce3df;padding:.625rem .75rem;line-height:1.25}.form-grid label,.email-preview label,.review-text-field{color:#526158}.form-grid input:disabled,.form-grid select:disabled,.requirement-edit-row input:disabled,.requirement-edit-row select:disabled{background:var(--wash);cursor:not-allowed}.settings-details .inline-form .secondary-button{margin-top:0}.ops-panel,.review-panel,.document-review-card,.conversation-panel{padding:var(--space-panel)}.case-summary span,.tax-grid span,.task-open small,.lead-list-item small,.calendar-slot span,.calendar-slot small,.metric-card div span{font-size:.875rem}.case-summary span,.tax-grid span{color:var(--muted);text-transform:none;letter-spacing:0}.status-chip{white-space:normal;text-align:center;max-width:100%;font-size:.875rem;line-height:1.3}.metric-card:hover,.action-tile:hover,.integration-card:hover,.approval-card:hover{transform:none;box-shadow:0 4px 16px #20312a0d}.panel-heading>h2,.panel-heading>div,.appointment-row>div:first-child{min-width:0}.message-row>div,.task-heading,.handoff-history>div{overflow-wrap:anywhere;min-width:0}.message-row{gap:16px}.message-row .status-chip{justify-self:end}.modal-actions{flex-wrap:wrap;gap:10px}.modal .action-blocker{margin-block:16px}.workspace-icon{flex:none;width:20px;height:20px;display:block}.nav-icon,.metric-icon,.document-icon,.message-avatar{place-items:center;display:grid}.nav-icon{width:24px;height:24px}.metric-card>.metric-icon{align-self:center;place-items:center;width:40px;height:40px;padding:0;display:grid}.metric-card>.metric-icon>.workspace-icon{width:20px;height:20px;margin:0;display:block}.profile-card{margin-top:auto;padding-top:20px}.sidebar nav{margin-top:22px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.initial-review-form .review-fieldset .form-grid label:first-child{grid-column:auto}:root{--space-panel:1.5rem;--space-gap:1rem;--control-border:#dce3df;--focus-border:#536259}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.app-shell{align-items:start;min-height:100dvh}.sidebar{height:100dvh;min-height:0}.sidebar .brand,.sidebar .profile-card{flex-shrink:0}.sidebar nav{scrollbar-width:thin;scrollbar-color:#496056 #17241f;flex:auto;min-height:0;margin-top:22px;padding:0;overflow:hidden auto}.sidebar nav::-webkit-scrollbar{width:6px}.sidebar nav::-webkit-scrollbar-thumb{background:#496056;border-radius:6px}.sidebar nav::-webkit-scrollbar-track{background:#17241f}.sidebar .profile-card{margin-top:0;padding-top:18px}.nav-item{grid-template-columns:24px minmax(0,1fr) auto;min-height:44px}.nav-item>span{overflow-wrap:anywhere;min-width:0}.workspace{margin:0 auto;container:workspace/inline-size}.panel,.modal{min-width:0;container:panel/inline-size}.page-stack,.content-grid,.right-column,.ops-grid,.security-grid,.lead-grid,.split-actions,.approval-grid,.lead-workspace{gap:var(--space-gap)}.ops-panel,.review-panel,.document-review-card,.conversation-panel,.inbox-panel,.integration-panel,.security-card,.control-panel,.integrations-page{padding:var(--space-panel)}.topbar{flex-wrap:wrap;gap:16px}.topbar h1{overflow-wrap:anywhere;min-width:0;margin:0}.top-actions{flex-wrap:wrap;gap:10px;min-width:0}.top-actions>*{min-width:0;max-width:100%}.top-actions .role-switch{display:block}.top-actions .role-switch select{width:100%;max-width:240px}.panel-heading{flex-wrap:wrap;align-items:center;gap:12px 16px}.panel-heading>.text-button{text-align:left}.panel-heading h2,.ops-panel h2,.document-review-card h2{margin:0}.panel-heading h2,.panel-heading>div,.panel-heading>button{overflow-wrap:anywhere}.metrics-grid{gap:var(--space-gap);grid-template-columns:repeat(4,minmax(0,1fr))}.metric-card{grid-template-columns:40px minmax(0,1fr);gap:12px;min-height:104px;padding:16px}.metric-card>.metric-icon{display:grid}.metric-card>div{overflow-wrap:anywhere;min-width:0}.metric-card div span{line-height:1.5}.content-grid{grid-template-columns:minmax(0,1.4fr) minmax(300px,.8fr)}.right-column{grid-template-columns:minmax(0,1fr)}.ops-grid,.security-grid,.lead-grid,.split-actions,.approval-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.integration-grid{gap:var(--space-gap);grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}.integration-card{grid-template-columns:36px minmax(0,1fr) auto;padding:20px}.document-row{grid-template-columns:30px minmax(0,1fr) auto}.document-row>div,.checklist-row strong,.source-card,.chat-message,.handoff-package strong{overflow-wrap:anywhere;min-width:0}.checklist-row{grid-template-columns:27px minmax(0,1fr) auto}.tax-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.tax-grid>div,.case-summary>div,.calendar-day,.review-detail-list>div{overflow-wrap:anywhere;min-width:0}.case-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.case-summary div:last-child{grid-column:auto}.review-actions,.modal-actions,.connector-footer,.appointment-actions{flex-wrap:wrap;gap:10px}.appointment-row,.handoff-history,.workspace-feedback{flex-wrap:wrap}.appointment-row>div,.handoff-history>div,.workspace-feedback>span{overflow-wrap:anywhere;min-width:0}.case-table{overflow:visible}.table-row{grid-template-columns:1.25fr 1.25fr .8fr .8fr 1.25fr;gap:16px;min-width:0}.table-row>*{overflow-wrap:anywhere;min-width:0}.table-row [data-label]:before{display:none}.lead-workspace{grid-template-columns:260px minmax(0,1fr)}.lead-list-item>span{overflow-wrap:anywhere;min-width:0}.lead-avatar,.tool-logo,.approval-icon,.brand-mark{flex-shrink:0}.lead-toolbar>select{max-width:100%}.calendar-grid{gap:var(--space-gap);grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr))}.calendar-slot{min-height:80px}.staff-add-form{grid-template-columns:minmax(0,1fr) minmax(140px,.6fr) auto;align-items:start}.staff-list>div{flex-wrap:wrap;gap:8px 16px}.staff-list strong,.staff-list span{overflow-wrap:anywhere}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.form-grid label,.email-preview label,.review-text-field,.field-label{gap:8px;min-width:0}.form-grid label:first-child,.tax-form label:first-child{grid-column:auto}.inline-form{flex-wrap:wrap;align-items:start}.inline-form>input{flex:160px}.inline-form>select{flex:180px;min-width:0}.inline-form>button{flex:none}.example-loader{flex-wrap:wrap;gap:10px}.assistant-compose{grid-template-columns:minmax(0,1fr) auto}.assistant-compose textarea{width:100%;min-width:0}.app-shell :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea){min-width:0;max-width:100%;color:var(--ink);border:1px solid var(--control-border);border-radius:var(--control-radius);background-color:#fff;font-size:1rem;line-height:1.25}input:not([type=checkbox]):not([type=radio]):not([type=range]),select{min-height:var(--control-height)}textarea{line-height:1.5}.app-shell select{-webkit-appearance:none;appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2365756c' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:16px;padding-right:38px}select option{color:var(--ink);background:#fff}.app-shell :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea):focus{box-shadow:none;border-color:var(--focus-border);outline:none}:is(.app-shell input[type=checkbox]:focus-visible,.app-shell input[type=radio]:focus-visible){outline:2px solid var(--focus-border);outline-offset:2px}:is(button,a,summary):focus-visible{outline:2px solid var(--focus-border);outline-offset:2px}.sidebar :is(button,a):focus-visible{outline-offset:-2px;outline-color:#b8c9c0}.app-shell :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea):disabled{background-color:var(--wash);color:var(--muted);cursor:not-allowed}input[type=checkbox],input[type=radio]{accent-color:var(--green)}.primary-button,.secondary-button,.danger-button{overflow-wrap:anywhere;max-width:100%}.modal-backdrop{padding:24px}.modal{overscroll-behavior:contain;width:min(680px,100%);max-height:calc(100dvh - 48px)}.modal>header{align-items:center}.modal h2{margin:0}.toast-feedback{width:max-content;max-width:calc(100vw - 32px);right:16px}@container workspace (width<=900px){.metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.content-grid{grid-template-columns:minmax(0,1fr)}.right-column{grid-template-columns:repeat(2,minmax(0,1fr))}.lead-workspace{grid-template-columns:minmax(0,1fr)}.lead-list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.lead-list-item{border-right:1px solid var(--line);width:100%}.table-head{display:none}.table-row:not(.table-head){grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px;padding:20px}.table-row .client-select-button,.table-row [data-label=Next\ step]{grid-column:1/-1}.table-row [data-label]:before{content:attr(data-label);color:var(--muted);margin-bottom:2px;font-size:.875rem;display:block}.table-row .client-select-button{font-size:1rem}}@container workspace (width<=640px){.right-column,.ops-grid,.security-grid,.lead-grid,.split-actions,.approval-grid{grid-template-columns:minmax(0,1fr)}.top-actions{width:100%}.top-actions .role-switch{flex:1}.top-actions .role-switch select{max-width:none}.intake-grid{grid-template-columns:minmax(0,1fr)}}@container workspace (width<=420px){.top-actions .role-switch{flex-basis:100%}.top-actions>button{flex:1}.lead-list{grid-template-columns:minmax(0,1fr)}.lead-toolbar>select{width:100%}.lead-toolbar>button{flex:1}.metric-card{grid-template-rows:32px minmax(0,1fr);grid-template-columns:minmax(0,1fr);align-content:start;align-items:start;gap:10px}.metric-card>.metric-icon{width:32px;height:32px}.table-row:not(.table-head){grid-template-columns:minmax(0,1fr)}}@container workspace (width<=300px){.metrics-grid{grid-template-columns:minmax(0,1fr)}.metric-card{grid-template-rows:auto;grid-template-columns:40px minmax(0,1fr);align-items:center}.metric-card>.metric-icon{width:40px;height:40px}}@container panel (width<=520px){.review-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.requirement-edit-row{grid-template-columns:20px minmax(0,1fr)}.requirement-edit-row select{grid-column:2}.staff-add-form,.form-grid{grid-template-columns:minmax(0,1fr)}.form-grid label,.initial-review-form .review-fieldset .form-grid label:first-child,.initial-review-form .review-owners label:first-child{grid-column:auto}.source-card,.connector-footer{flex-wrap:wrap}}@container panel (width<=400px){.case-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.tax-grid,.applicant-briefs,.review-detail-list{grid-template-columns:minmax(0,1fr)}.document-row,.message-row{grid-template-columns:30px minmax(0,1fr)}.document-row .status-chip,.message-row .status-chip{grid-column:2;justify-self:start}.checklist-row{grid-template-columns:27px minmax(0,1fr)}.checklist-row .status-chip{grid-column:2;justify-self:start}.chat-message{max-width:100%}.assistant-compose{grid-template-columns:minmax(0,1fr)}.assistant-compose>button{justify-self:end}.review-actions>button,.appointment-actions>button{flex:1}.handoff-package>div,.calculation-list>div{flex-wrap:wrap;gap:6px 16px}.handoff-package strong{text-align:left}}@container panel (width<=280px){.task-heading.needs-review{grid-template-columns:minmax(0,1fr);gap:4px}.task-review-action{justify-self:start;margin:0}}@media (min-width:761px) and (max-height:650px){.sidebar{padding:14px 18px}.sidebar nav{margin-top:12px}.sidebar .profile-card{padding-top:12px}.nav-item{margin:0;padding-block:9px}}@media (max-width:760px){:root{--space-panel:1.125rem}.app-shell{grid-template-columns:minmax(0,1fr)}.sidebar{height:auto;padding:12px 16px;position:static}.sidebar .brand{height:42px;padding:0}.sidebar nav,.sidebar .profile-card,.connection-card{display:none}.sidebar nav.is-open{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin-top:12px;display:grid;overflow:visible}.mobile-menu-button{color:#fff;border-radius:var(--control-radius);background:0 0;border:1px solid #486054;place-items:center;width:42px;height:42px;margin-left:auto;padding:0;display:grid}.workspace{padding:24px 16px 36px}.topbar{margin-bottom:24px}.topbar h1{font-size:24px}.modal-backdrop{padding:12px}.modal{max-height:calc(100dvh - 24px);padding:18px}.message-list{padding:8px 18px}.approval-card{grid-template-columns:42px minmax(0,1fr);gap:12px;padding:18px}.approval-card>.status-chip{grid-column:2;justify-self:start}.danger-zone,.submit-panel,.writeback-panel,.testing-header,.security-banner{padding:var(--space-panel);flex-wrap:wrap}.writeback-actions{flex-wrap:wrap}}@media (max-width:420px){.sidebar nav.is-open{grid-template-columns:minmax(0,1fr)}.modal-actions>button:not(.text-button){flex:140px}.setting-row,.setting-row.threshold{grid-template-columns:minmax(0,1fr)}}@media (forced-colors:active){select{-webkit-appearance:auto;appearance:auto;background-image:none}.app-shell :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea):focus{outline-offset:2px;outline:2px solid highlight}}.notification-button{place-items:center;display:grid;position:relative}.unread-dot{background:#bb5c39;border-radius:50%;width:7px;height:7px;display:block}.notification-button .unread-dot{box-sizing:content-box;border:2px solid #fff;position:absolute;top:7px;right:8px}.notification-list>.panel{box-shadow:none;border:0;padding:20px 0 0}.notification-list>.panel>.panel-heading h2{display:none}.notification-list>.panel>.panel-heading{justify-content:flex-end}.folder-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,180px),1fr));gap:16px;margin-top:24px;display:grid}.folder-tile{border:1px solid var(--line);min-width:0;min-height:140px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border-radius:12px;align-content:start;justify-items:start;gap:8px;padding:20px;display:grid;position:relative}.folder-tile:hover{background:#f7faf8;border-color:#bccdc3}.folder-tile>.workspace-icon{width:28px;height:28px;color:var(--green);margin-bottom:5px}.folder-tile strong{overflow-wrap:anywhere;font-size:14px;font-weight:550}.folder-tile>span{color:var(--muted);font-size:14px}.folder-tile .unread-dot{position:absolute;top:16px;right:16px}.file-breadcrumb{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.file-breadcrumb h2{font-size:16px}.file-breadcrumb>span{color:var(--muted)}.file-list{margin-top:20px}.file-list-row{border-top:1px solid var(--line);color:var(--ink);grid-template-columns:24px minmax(0,1fr) auto 20px;align-items:center;gap:14px;padding:18px 0;text-decoration:none;display:grid}.file-list-row strong{overflow-wrap:anywhere;font-size:14px;font-weight:500}.file-list-row>.workspace-icon{color:var(--muted)}.file-list-row:hover strong{color:var(--green);text-decoration:underline}.case-files-link{width:100%;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:12px;padding:16px 0;display:flex}.case-files-link .workspace-icon{color:var(--green)}.case-files-link>span:nth-last-child(2){color:var(--muted);margin-left:auto}.case-files-link:hover{color:var(--green)}.document-window{min-height:100dvh;padding:24px;display:block}.document-window>.page-stack{max-width:1100px;margin:0 auto}.document-window-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.document-window-header a{color:var(--green);text-decoration:none}.document-window h1{overflow-wrap:anywhere;margin:0;font-size:22px}.document-preview{border:1px solid var(--line);border-radius:10px;width:100%;height:65dvh;min-height:240px;margin-top:18px}.document-window .file-meta{color:var(--muted);flex-wrap:wrap;gap:12px;font-size:14px;display:flex}@container panel (width<=400px){.file-list-row{grid-template-columns:24px minmax(0,1fr) 20px;gap:12px}.file-list-row .status-chip{grid-area:2/2;justify-self:start}.file-list-row>span:last-child{grid-area:1/3}}@container workspace (width<=420px){.top-actions{grid-template-columns:42px minmax(0,1fr) max-content;align-items:center;display:grid}.top-actions>.notification-button{width:42px}.top-actions .role-switch{min-width:0}.top-actions>.secondary-button{white-space:nowrap}.top-actions>.primary-button{grid-column:1/-1;width:100%}}@media (max-width:760px){.document-window{padding:16px}}.consent-check{color:var(--muted);align-items:flex-start;gap:10px;margin:12px 0 18px;font-size:13px;line-height:1.5;display:flex}.consent-check input{flex:none;margin-top:3px}.assistant-engine{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.assistant-engine select{width:auto;max-width:100%}.upload-picker{gap:10px;min-width:0;display:grid}.upload-picker input{width:100%;height:auto;padding:10px}.lead-event{color:var(--muted);border-bottom:1px solid var(--line);margin:0;padding:14px 0;font-size:13px}.assistant-preferences{margin:0 0 1rem;font-size:.875rem}.assistant-preferences summary{cursor:pointer}.assistant-preference{border-bottom:1px solid var(--border,#e4e8e5);justify-content:space-between;align-items:start;gap:1rem;padding-block:.75rem;display:flex}.assistant-preference span{overflow-wrap:anywhere;min-width:0}.assistant-preference button{flex-shrink:0}.client-intake-shell{width:min(760px,100% - 32px);min-height:100dvh;margin:0 auto;padding:40px 0}.client-intake-brand{align-items:center;gap:10px;margin-bottom:24px;font-size:1.05rem;display:flex}.client-intake-brand img{border-radius:9px;width:32px;height:32px}.client-intake-card{border:1px solid var(--line);background:#fff;border-radius:20px;padding:clamp(24px,5vw,48px);box-shadow:0 20px 60px #142a2014}.client-intake-heading{margin-bottom:24px}.client-intake-heading>span{color:var(--green);font-size:.75rem;font-weight:700}.client-intake-heading h1,.intake-complete h1,.client-intake-card>h1{letter-spacing:-.035em;margin:5px 0 0;font-size:clamp(1.55rem,5vw,2.1rem)}.intake-summary-grid{border:1px solid var(--line);background:var(--line);border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-bottom:18px;display:grid;overflow:hidden}.intake-summary-grid>div{background:#fbfcfb;min-width:0;padding:15px}.intake-summary-grid span,.intake-summary-grid strong,.intake-applicants span,.intake-applicants strong{display:block}.intake-summary-grid span,.intake-applicants span{color:var(--muted);font-size:.78rem}.intake-summary-grid strong{overflow-wrap:anywhere;margin-top:5px;font-size:.9rem}.intake-applicants{gap:10px;margin-bottom:18px;display:grid}.intake-applicants>div{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr 1fr;gap:12px;padding:14px 0;display:grid}.client-notes{gap:8px;margin:18px 0;font-size:.875rem;font-weight:600;display:grid}.client-notes textarea{border:1px solid var(--line);resize:vertical;border-radius:10px;width:100%;padding:12px}.client-check{color:#405048;align-items:flex-start;gap:10px;margin:16px 0;font-size:.875rem;line-height:1.45;display:flex}.client-check input,.sample-file-list input{accent-color:var(--green);margin-top:3px}.client-requirements{border:1px solid var(--line);border-radius:11px;margin-bottom:20px;padding:14px 16px}.client-requirements summary{cursor:pointer;font-weight:650}.client-requirements ul{color:var(--muted);margin:13px 0 0;padding-left:20px;font-size:.85rem;line-height:1.55}.sample-file-list{border:0;gap:10px;margin:0;padding:0;display:grid}.sample-file-list legend{margin-bottom:10px;font-size:.9rem;font-weight:700}.sample-file-list label{border:1px solid var(--line);cursor:pointer;border-radius:11px;gap:11px;padding:15px;display:flex}.sample-file-list label:has(input:checked){background:#f4faf7;border-color:#9fc7b6}.sample-file-list span,.sample-file-list strong,.sample-file-list small{display:block}.sample-file-list small{color:var(--muted);margin-top:4px;line-height:1.4}.fictional-check{margin-top:22px}.client-submit{width:100%}.intake-complete{text-align:center;padding:18px 0}.intake-complete>span{width:48px;height:48px;color:var(--green);background:#e7f4ed;border-radius:50%;place-items:center;margin:0 auto 16px;font-size:1.4rem;font-weight:800;display:grid}.intake-complete p,.client-intake-error{color:var(--muted);line-height:1.6}.client-intake-footer{color:var(--muted);flex-wrap:wrap;justify-content:center;gap:16px;margin-top:20px;font-size:.75rem;display:flex}.client-intake-footer a{color:inherit}.intake-links{border-top:1px solid var(--line);margin-top:24px;padding-top:22px}.intake-links h3{margin:0;font-size:1rem}.intake-link-grid{gap:9px;margin-top:13px;display:grid}.intake-link-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.intake-link-row>div:first-child{min-width:0}.intake-link-row strong,.intake-link-row span{display:block}.intake-link-row span{color:var(--muted);margin-top:3px;font-size:.78rem}.intake-link-row>div:last-child{flex:none;gap:8px;display:flex}.intake-link-row a{text-decoration:none}@media (max-width:600px){.client-intake-shell{width:min(100% - 20px,760px);padding:20px 0}.client-intake-card{border-radius:15px;padding:22px 18px}.intake-summary-grid,.intake-applicants>div{grid-template-columns:1fr}.intake-applicants>div{gap:4px}.intake-link-row{flex-direction:column;align-items:flex-start}}
