:root{color-scheme:light;--db-color-page: #f6f8f4;--db-color-page-strong: #eef4ef;--db-color-surface: #fffffc;--db-color-surface-muted: #edf3ef;--db-color-panel: #fafcf8;--db-color-ledger-line: #d7e0d8;--db-color-ledger-blue: #d6e7ee;--db-color-report-row: #edf2ec;--db-color-ink: #13212c;--db-color-text: #273646;--db-color-text-muted: #506071;--db-color-text-soft: #627486;--db-color-border: #c8d3cc;--db-color-border-strong: #899890;--db-color-accent: #0d675e;--db-color-accent-hover: #084d47;--db-color-accent-contrast: #ffffff;--db-color-blue: #1e5c7a;--db-color-blue-soft: #e3f0f5;--db-color-copper: #864817;--db-color-copper-soft: #f0e2d0;--db-color-green: #286b4b;--db-color-green-soft: #e4f0e6;--db-color-red: #9b2e35;--db-color-red-soft: #f5e2e1;--db-color-success: #236b45;--db-color-warning: #7c4b00;--db-color-danger: #9d2d2d;--db-color-focus: #7c4b00;--db-color-focus-on-dark: #ffd166;--db-color-focus-outer: rgba(124, 75, 0, .25);--db-color-footer: #102230;--db-color-footer-muted: #c8d5dc;--db-color-footer-border: rgba(255, 255, 255, .2);--db-color-platform-ink: #18202a;--db-color-platform-surface: #ffffff;--db-color-platform-menu: #f3f7fb;--db-color-platform-blue: #1f6f9f;--db-color-platform-teal: #0d766d;--db-color-platform-gold: #a65f0b;--db-font-sans: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--db-font-mono: "SFMono-Regular", Consolas, "Liberation Mono", Menlo, monospace;--db-font-size-xs: .75rem;--db-font-size-sm: .875rem;--db-font-size-base: 1rem;--db-font-size-md: 1.125rem;--db-font-size-lg: 1.25rem;--db-font-size-xl: 1.5rem;--db-font-size-2xl: 2rem;--db-font-size-3xl: 3.25rem;--db-font-size-4xl: 4rem;--db-line-height-tight: 1.05;--db-line-height-heading: 1.14;--db-line-height-body: 1.6;--db-font-weight-regular: 400;--db-font-weight-medium: 600;--db-font-weight-bold: 700;--db-space-1: 4px;--db-space-2: 8px;--db-space-3: 12px;--db-space-4: 16px;--db-space-5: 20px;--db-space-6: 24px;--db-space-7: 32px;--db-space-8: 40px;--db-space-9: 48px;--db-space-10: 56px;--db-space-11: 72px;--db-radius-xs: 4px;--db-radius-sm: 6px;--db-radius-card: 8px;--db-radius-panel: 8px;--db-radius-control: 6px;--db-border-width: 1px;--db-border-subtle: var(--db-border-width) solid var(--db-color-border);--db-border-strong: var(--db-border-width) solid var(--db-color-border-strong);--db-shadow-soft: 0 10px 28px rgba(19, 33, 44, .08);--db-shadow-panel: 0 18px 48px rgba(19, 33, 44, .12);--db-shadow-focus: 0 0 0 4px var(--db-color-focus-outer);--db-shadow-focus-on-dark: 0 0 0 4px rgba(255, 209, 102, .22);--db-z-base: 0;--db-z-raised: 10;--db-z-sticky-header: 100;--db-z-dropdown: 1000;--db-z-modal: 2000;--db-z-submodal: 2100;--db-z-toast: 3000;--db-focus-ring-width: 3px;--db-focus-ring-offset: 3px;--db-focus-ring: var(--db-focus-ring-width) solid var(--db-color-focus);--db-layout-content-max: 1200px;--db-layout-header-height: 72px;--db-layout-page-pad-desktop: 32px;--db-layout-page-pad-tablet: 24px;--db-layout-page-pad-mobile: 18px;--db-layout-section-pad-desktop: 72px;--db-layout-section-pad-tablet: 56px;--db-layout-section-pad-mobile: 36px;--db-layout-first-gap: 32px;--db-layout-hero-max: 880px;--db-layout-quote-full-max: 980px;--db-layout-quote-min: 420px;--db-layout-quote-max: 500px;--db-layout-quote-stack-min: 380px;--db-layout-control-min: 46px;--db-layout-button-min: 44px;--db-layout-textarea-min: 132px;--db-layout-panel-pad: 24px;--db-layout-card-min: 268px}@media(max-width:720px){:root{--db-layout-header-height: 64px;--db-layout-panel-pad: 18px}}.db-page{min-block-size:100vh;background:linear-gradient(180deg,rgba(227,240,245,.42),transparent 360px),var(--db-color-page)}.db-main{position:relative;z-index:var(--db-z-base)}.db-container{width:min(100%,var(--db-layout-content-max));margin-inline:auto;padding-inline:var(--db-layout-page-pad-desktop)}.db-section{padding-block:var(--db-layout-section-pad-desktop)}.db-first-viewport{position:relative;display:grid;grid-template-columns:minmax(0,1fr);justify-items:center;gap:var(--db-space-9);width:min(100%,var(--db-layout-content-max));margin-inline:auto;padding:var(--db-layout-section-pad-desktop) var(--db-layout-page-pad-desktop) var(--db-space-11);overflow:hidden;border-block-end:var(--db-border-subtle);background:linear-gradient(180deg,#fffffcb8,#fffffc2e),repeating-linear-gradient(0deg,rgba(30,92,122,.08) 0 1px,transparent 1px 44px),repeating-linear-gradient(90deg,rgba(13,103,94,.06) 0 1px,transparent 1px 140px);isolation:isolate}.db-first-viewport:before{content:"";position:absolute;inset:var(--db-space-5);z-index:-1;border:var(--db-border-subtle);border-radius:var(--db-radius-panel);background:linear-gradient(90deg,rgba(13,103,94,.08),transparent 38%),linear-gradient(180deg,rgba(134,72,23,.06),transparent 52%);pointer-events:none}.db-first-viewport__narrative{width:min(100%,var(--db-layout-hero-max));min-width:0;padding-block-start:var(--db-space-5);justify-self:start}.db-first-viewport__quote{width:min(100%,var(--db-layout-quote-full-max));min-width:0;justify-self:stretch}.db-panel,.db-card{border:var(--db-border-subtle);border-radius:var(--db-radius-card);background:var(--db-color-surface);box-shadow:var(--db-shadow-soft)}.db-panel{padding:var(--db-layout-panel-pad)}.db-panel--quote{min-block-size:0}.db-ledger-grid{background-color:var(--db-color-panel);background-image:linear-gradient(var(--db-color-ledger-line) 1px,transparent 1px),linear-gradient(90deg,var(--db-color-ledger-line) 1px,transparent 1px);background-size:100% 44px,120px 100%}.db-report-list{display:grid;gap:var(--db-space-3)}.db-report-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-block-size:44px;gap:var(--db-space-4);padding:var(--db-space-3) var(--db-space-4);border:var(--db-border-subtle);border-radius:var(--db-radius-sm);background:var(--db-color-report-row)}.db-data-room-lanes{display:grid;gap:var(--db-space-3)}.db-data-room-lane{display:grid;grid-template-columns:12px minmax(0,1fr);align-items:center;min-block-size:42px;gap:var(--db-space-3);padding:var(--db-space-3);border:var(--db-border-subtle);border-radius:var(--db-radius-sm);background:var(--db-color-surface)}.db-data-room-lane:before{content:"";inline-size:8px;block-size:24px;border-radius:var(--db-radius-xs);background:var(--db-color-accent)}.db-button,button{min-block-size:var(--db-layout-button-min)}input,select,textarea{width:100%;border:var(--db-border-subtle);border-radius:var(--db-radius-control);background:var(--db-color-surface);color:var(--db-color-text)}input,select,.db-control{min-block-size:var(--db-layout-control-min)}textarea{min-block-size:var(--db-layout-textarea-min)}.db-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--db-space-2);min-inline-size:44px;padding:0 var(--db-space-5);border:var(--db-border-width) solid transparent;border-radius:var(--db-radius-control);font-size:var(--db-font-size-base);font-weight:var(--db-font-weight-bold);line-height:1;letter-spacing:0;text-decoration:none}.db-button--primary{background:var(--db-color-accent);color:var(--db-color-accent-contrast)}.db-button--primary:hover{background:var(--db-color-accent-hover);color:var(--db-color-accent-contrast)}.db-button--secondary{border-color:var(--db-color-border-strong);background:var(--db-color-surface);color:var(--db-color-text)}.brand-header{position:sticky;inset-block-start:0;z-index:var(--db-z-sticky-header);min-block-size:var(--db-layout-header-height);border-block-end:var(--db-border-subtle);background:#f6f8f4f5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.brand-header__inner{display:flex;align-items:center;justify-content:space-between;width:min(100%,var(--db-layout-content-max));min-block-size:var(--db-layout-header-height);margin-inline:auto;padding-inline:var(--db-layout-page-pad-desktop);gap:var(--db-space-6)}.brand-header__brand{display:inline-flex;align-items:center;flex:0 0 auto;min-width:0;color:var(--db-color-ink);text-decoration:none}.brand-header__logo{display:block;inline-size:180px;block-size:auto;max-inline-size:42vw}.brand-header__nav{display:flex;align-items:center;justify-content:flex-end;min-width:0;gap:var(--db-space-2)}.brand-header__nav a{display:inline-flex;align-items:center;min-block-size:40px;padding-inline:var(--db-space-3);border-radius:var(--db-radius-control);color:var(--db-color-text-muted);font-size:var(--db-font-size-sm);font-weight:var(--db-font-weight-medium);line-height:1;letter-spacing:0;text-decoration:none;white-space:nowrap}.brand-header__nav a:hover{background:var(--db-color-surface-muted);color:var(--db-color-ink)}@media(max-width:960px){.db-container,.brand-header__inner{padding-inline:var(--db-layout-page-pad-tablet)}.db-section{padding-block:var(--db-layout-section-pad-tablet)}.db-first-viewport{padding:var(--db-layout-section-pad-tablet) var(--db-layout-page-pad-tablet)}.db-first-viewport__narrative{padding-block-start:0}.brand-header__nav{flex-wrap:wrap}}@media(max-width:720px){.db-container,.brand-header__inner{padding-inline:var(--db-layout-page-pad-mobile)}.db-section{padding-block:var(--db-layout-section-pad-mobile)}.db-first-viewport{gap:var(--db-space-7);padding:var(--db-layout-section-pad-mobile) var(--db-layout-page-pad-mobile)}.db-first-viewport:before{inset:var(--db-space-3)}.brand-header__inner{align-items:flex-start;flex-direction:column;justify-content:center;padding-block:var(--db-space-3)}.brand-header__nav{justify-content:flex-start;width:100%}.brand-header__logo{inline-size:152px;max-inline-size:58vw}.brand-header__nav a{min-block-size:36px;padding-inline:var(--db-space-2)}}*{box-sizing:border-box}html{min-height:100%;background:var(--db-color-page);color:var(--db-color-text);font-family:var(--db-font-sans);font-size:100%;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{min-width:320px;min-height:100vh;margin:0;background:var(--db-color-page);color:var(--db-color-text);font-size:var(--db-font-size-base);line-height:var(--db-line-height-body)}button,input,textarea,select{font:inherit}#root{min-height:100vh}a{color:var(--db-color-accent)}a:hover{color:var(--db-color-accent-hover)}button{cursor:pointer}:focus-visible{outline:var(--db-focus-ring);outline-offset:var(--db-focus-ring-offset);box-shadow:var(--db-shadow-focus)}::selection{background:var(--db-color-copper-soft);color:var(--db-color-ink)}.skip-link{position:fixed;inset-block-start:var(--db-space-3);inset-inline-start:var(--db-space-3);z-index:var(--db-z-toast);padding:var(--db-space-3) var(--db-space-4);border-radius:var(--db-radius-control);background:var(--db-color-ink);color:#fff;font-weight:var(--db-font-weight-bold);text-decoration:none;transform:translateY(-160%)}.skip-link:focus-visible{color:#fff;transform:translateY(0)}.section-eyebrow{margin:0 0 var(--db-space-3);color:var(--db-color-accent);font-size:var(--db-font-size-sm);font-weight:var(--db-font-weight-bold);letter-spacing:0;text-transform:uppercase}.section-heading{max-width:760px;margin-block-end:var(--db-space-8)}.section-heading h2{margin:0;color:var(--db-color-ink);font-size:var(--db-font-size-2xl);line-height:var(--db-line-height-heading);letter-spacing:0}.section-heading p:not(.section-eyebrow){margin:var(--db-space-4) 0 0;color:var(--db-color-text-muted);font-size:var(--db-font-size-md);line-height:var(--db-line-height-body)}.section-band{border-block-start:var(--db-border-subtle);background:var(--db-color-page)}.section-band:nth-of-type(2n){background:var(--db-color-page-strong)}.app-home-preview h1{max-width:19ch;margin:0;color:var(--db-color-ink);font-size:var(--db-font-size-4xl);line-height:var(--db-line-height-tight);letter-spacing:0}.app-home-preview__summary{max-width:56ch;margin:var(--db-space-6) 0 0;color:var(--db-color-text-muted);font-size:var(--db-font-size-md);line-height:var(--db-line-height-body)}.app-home-preview__actions{display:flex;flex-wrap:wrap;gap:var(--db-space-3);margin-block-start:var(--db-space-7)}.app-home-preview__trust{display:flex;flex-wrap:wrap;gap:var(--db-space-2);max-width:680px;margin-block-start:var(--db-space-7)}.app-home-preview__trust span{display:inline-flex;align-items:center;min-block-size:34px;padding-inline:var(--db-space-3);border:var(--db-border-subtle);border-radius:var(--db-radius-sm);background:var(--db-color-blue-soft);color:var(--db-color-blue);font-size:var(--db-font-size-sm);line-height:1;letter-spacing:0}.seo-info-section{background:linear-gradient(180deg,rgba(229,241,245,.52),transparent 320px),var(--db-color-page-strong)}.seo-info-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--db-space-4)}.seo-info-card{position:relative;display:grid;grid-template-rows:minmax(0,1fr) 154px;min-block-size:372px;overflow:hidden;border:var(--db-border-subtle);border-radius:var(--db-radius-card);background:var(--db-color-surface);box-shadow:var(--db-shadow-soft);transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.seo-info-card:before{content:"";position:absolute;inset-block-start:0;inset-inline:0;block-size:3px;background:linear-gradient(90deg,var(--db-color-accent),var(--db-color-blue),var(--db-color-copper))}.seo-info-card.is-active{border-color:var(--db-color-blue);box-shadow:var(--db-shadow-panel);transform:translateY(-2px)}.seo-info-card__trigger{display:grid;align-content:start;gap:var(--db-space-3);min-block-size:0;width:100%;padding:var(--db-space-5) var(--db-space-5) var(--db-space-3);border:0;background:transparent;color:var(--db-color-text);text-align:start}.seo-info-card__title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--db-space-3);min-width:0}.seo-info-card__title{min-width:0;color:var(--db-color-ink);font-size:var(--db-font-size-lg);font-weight:var(--db-font-weight-bold);line-height:var(--db-line-height-heading);overflow-wrap:anywhere}.seo-info-card__affordance{display:inline-grid;flex:0 0 auto;inline-size:24px;block-size:24px;place-items:center;border:var(--db-border-width) solid var(--db-color-platform-blue);border-radius:50%;background:var(--db-color-blue-soft);color:var(--db-color-platform-blue);font-size:var(--db-font-size-xs);font-weight:var(--db-font-weight-bold);line-height:1}.seo-info-card__affordance:before{content:"i"}.seo-info-card.is-active .seo-info-card__affordance,.seo-info-card__trigger:focus-visible .seo-info-card__affordance{background:var(--db-color-platform-blue);color:#fff}.seo-info-card__summary{color:var(--db-color-text-muted);font-size:var(--db-font-size-sm);line-height:var(--db-line-height-body)}.seo-info-card__keyword{display:inline-flex;align-items:center;width:fit-content;min-block-size:30px;padding-inline:var(--db-space-3);border-radius:var(--db-radius-sm);background:var(--db-color-copper-soft);color:var(--db-color-copper);font-size:var(--db-font-size-xs);font-weight:var(--db-font-weight-bold);line-height:1;letter-spacing:0;text-transform:uppercase}.seo-info-card__details{display:grid;align-items:end;min-width:0;padding:0 var(--db-space-5) var(--db-space-5);opacity:0;pointer-events:none;transform:translateY(6px);transition:opacity .16s ease,transform .16s ease,visibility .16s ease;visibility:hidden}.seo-info-card.is-active .seo-info-card__details{opacity:1;transform:translateY(0);visibility:visible}.seo-info-card__details img{display:block;width:100%;max-block-size:140px;justify-self:stretch;object-fit:contain;border:var(--db-border-subtle);border-radius:var(--db-radius-sm);background:linear-gradient(180deg,#fffffcdb,#eef4efeb),var(--db-color-panel)}.quote-panel-shell{display:flex;flex-direction:column;justify-content:space-between;gap:var(--db-space-6)}.quote-panel-shell h2{max-width:14ch;margin:0;color:var(--db-color-ink);font-size:var(--db-font-size-2xl);line-height:var(--db-line-height-heading);letter-spacing:0}.quote-panel-shell p{margin:var(--db-space-4) 0 0;color:var(--db-color-text-muted)}.quote-panel-shell__fields{display:grid;gap:var(--db-space-3)}.quote-panel-shell__field{display:grid;gap:var(--db-space-1);min-block-size:var(--db-layout-control-min);padding:var(--db-space-3) var(--db-space-4);border:var(--db-border-subtle);border-radius:var(--db-radius-control);background:var(--db-color-surface)}.quote-panel-shell__field span{color:var(--db-color-text-muted);font-size:var(--db-font-size-xs);font-weight:var(--db-font-weight-bold);letter-spacing:0;text-transform:uppercase}.quote-panel-shell__field strong,.module-card span,.workflow-step__index{color:var(--db-color-copper);font-size:var(--db-font-size-sm)}.quote-panel-shell__disclaimer{padding-block-start:var(--db-space-3);border-block-start:var(--db-border-subtle);font-size:var(--db-font-size-sm)}.quote-agent-panel{position:relative;display:grid;align-content:start;gap:var(--db-space-5);overflow:hidden;background:linear-gradient(180deg,#fffffcf0,#fafcf8fa),repeating-linear-gradient(0deg,rgba(13,103,94,.07) 0 1px,transparent 1px 48px);box-shadow:var(--db-shadow-panel)}.quote-agent-panel:before{content:"";position:absolute;inset-block:0;inset-inline-start:0;inline-size:6px;background:linear-gradient(180deg,var(--db-color-accent),var(--db-color-blue) 48%,var(--db-color-copper))}.quote-agent-panel h2,.quote-agent-result h3{margin:0;color:var(--db-color-ink);font-size:var(--db-font-size-2xl);line-height:var(--db-line-height-heading);letter-spacing:0}.quote-agent-panel__heading p:not(.section-eyebrow),.quote-agent-result__header p{margin:var(--db-space-3) 0 0;color:var(--db-color-text-muted)}.quote-agent-panel__status{display:inline-flex;align-items:center;min-block-size:34px;margin-block-start:var(--db-space-4);padding-inline:var(--db-space-3);border:var(--db-border-subtle);border-radius:var(--db-radius-sm);background:var(--db-color-green-soft);color:var(--db-color-ink);font-size:var(--db-font-size-sm);font-weight:var(--db-font-weight-bold)}.quote-agent-panel__preview{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--db-space-4);padding:var(--db-space-4);border:var(--db-border-subtle);border-radius:var(--db-radius-card);background:linear-gradient(90deg,#0d675e1a,#1e5c7a14),var(--db-color-surface)}.quote-agent-panel__preview h3{margin:0;color:var(--db-color-ink);font-size:var(--db-font-size-lg);line-height:var(--db-line-height-heading)}.quote-agent-panel__preview p{margin:var(--db-space-1) 0 0;color:var(--db-color-text-muted);font-size:var(--db-font-size-sm)}.quote-agent-panel__form-region{display:grid;min-width:0}.quote-agent-panel__form-region[hidden]{display:none}.quote-agent-panel__alert{padding:var(--db-space-4);border:var(--db-border-width) solid var(--db-color-danger);border-radius:var(--db-radius-card);background:var(--db-color-surface);color:var(--db-color-danger)}.quote-agent-panel__alert h3,.quote-agent-result__block h4{margin:0;color:inherit;font-size:var(--db-font-size-base);line-height:var(--db-line-height-heading);letter-spacing:0}.quote-agent-panel__alert p{margin:var(--db-space-2) 0 0}.quote-agent-panel__alert ul,.quote-agent-result__block ul{display:grid;gap:var(--db-space-2);margin:var(--db-space-3) 0 0;padding-inline-start:var(--db-space-5)}.quote-agent-panel__alert a{color:var(--db-color-danger);font-weight:var(--db-font-weight-bold)}.quote-agent-panel__form,.quote-agent-panel__fieldset,.quote-agent-panel__field{display:grid;min-width:0}.quote-agent-panel__form{gap:var(--db-space-5)}.quote-agent-panel__fieldset{gap:var(--db-space-4);margin:0;padding:var(--db-space-4);border:var(--db-border-subtle);border-radius:var(--db-radius-card);background:#fffffce0}.quote-agent-panel__fieldset legend{padding-inline:var(--db-space-2);color:var(--db-color-ink);font-weight:var(--db-font-weight-bold)}.quote-agent-panel__field{gap:var(--db-space-2)}.quote-agent-panel__field label,.quote-agent-panel__label{color:var(--db-color-ink);font-size:var(--db-font-size-sm);font-weight:var(--db-font-weight-bold);letter-spacing:0}.quote-agent-panel__field input,.quote-agent-panel__field select,.quote-agent-panel__field textarea{padding:var(--db-space-3)}.quote-agent-panel__field textarea{resize:vertical}.quote-agent-panel__help,.quote-agent-panel__check small{margin:0;color:var(--db-color-text-soft);font-size:var(--db-font-size-xs);line-height:1.45}.quote-agent-panel__error{margin:0;color:var(--db-color-danger);font-size:var(--db-font-size-sm);font-weight:var(--db-font-weight-bold)}.quote-agent-panel__split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--db-space-4)}.quote-agent-panel__checkbox-grid,.quote-agent-panel__flag-grid{display:grid;gap:var(--db-space-3)}.quote-agent-panel__checkbox-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quote-agent-panel__check{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:var(--db-space-3);min-block-size:var(--db-layout-control-min);padding:var(--db-space-3);border:var(--db-border-subtle);border-radius:var(--db-radius-control);background:var(--db-color-surface);color:var(--db-color-text)}.quote-agent-panel__check input{inline-size:18px;block-size:18px;margin:2px 0 0}.quote-agent-panel__check span{min-width:0;overflow-wrap:anywhere}.quote-agent-panel__check--stack span{display:grid;gap:var(--db-space-1)}.quote-agent-panel__check strong{color:var(--db-color-ink);font-size:var(--db-font-size-sm);line-height:var(--db-line-height-heading)}.quote-agent-panel__actions{display:flex;flex-wrap:wrap;gap:var(--db-space-3)}.quote-agent-panel__actions .db-button:disabled{cursor:not-allowed;opacity:.68}.quote-agent-result{display:grid;gap:var(--db-space-5);padding-block-start:var(--db-space-5);border-block-start:var(--db-border-subtle)}.quote-agent-result__metrics,.quote-agent-result__grid{display:grid;gap:var(--db-space-3)}.quote-agent-result__metrics{grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.quote-agent-result__metrics div,.quote-agent-result__block{min-width:0;padding:var(--db-space-4);border:var(--db-border-subtle);border-radius:var(--db-radius-card);background:var(--db-color-surface)}.quote-agent-result__metrics dt{color:var(--db-color-text-muted);font-size:var(--db-font-size-xs);font-weight:var(--db-font-weight-bold);text-transform:uppercase}.quote-agent-result__metrics dd{margin:var(--db-space-2) 0 0;color:var(--db-color-ink);font-weight:var(--db-font-weight-bold);overflow-wrap:anywhere}.quote-agent-result__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quote-agent-result__block{display:grid;align-content:start;gap:var(--db-space-2)}.quote-agent-result__block li{color:var(--db-color-text-muted);overflow-wrap:anywhere}.quote-agent-result__disclaimer{margin:0;padding:var(--db-space-4);border:var(--db-border-width) solid var(--db-color-warning);border-radius:var(--db-radius-card);background:var(--db-color-copper-soft);color:var(--db-color-ink);font-size:var(--db-font-size-sm);line-height:var(--db-line-height-body)}.content-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--db-space-4)}.services-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.content-card,.faq-item,.module-card,.workflow-step,.login-handoff__panel{border:var(--db-border-subtle);border-radius:var(--db-radius-card);background:var(--db-color-surface);box-shadow:var(--db-shadow-soft)}.content-card,.faq-item{position:relative;display:grid;align-content:start;gap:var(--db-space-3);padding:var(--db-space-5);overflow:hidden}.content-card--visual{grid-template-rows:auto auto minmax(0,1fr);min-block-size:420px}.card-visual{display:grid;inline-size:100%;aspect-ratio:32 / 21;margin:0;overflow:hidden;border:var(--db-border-subtle);border-radius:var(--db-radius-card);background:linear-gradient(180deg,#fffffce0,#eef4efeb),var(--db-color-blue-soft)}.card-visual img{display:block;inline-size:100%;block-size:100%;object-fit:contain}.content-card:before,.faq-item:before,.module-card:before,.workflow-step:before{content:"";position:absolute;inset-block-start:0;inset-inline:0;block-size:3px;background:linear-gradient(90deg,var(--db-color-accent),var(--db-color-blue),var(--db-color-copper))}.content-card h3,.faq-item h3,.module-card h3,.workflow-step h3{margin:0;color:var(--db-color-ink);font-size:var(--db-font-size-lg);line-height:var(--db-line-height-heading);letter-spacing:0}.content-card p,.faq-item p,.module-card p,.workflow-step p,.software-tier-card p,.estimate-notes,.site-footer p,.login-handoff__panel p{margin:0;color:var(--db-color-text-muted)}.tag-row{display:flex;flex-wrap:wrap;gap:var(--db-space-2);margin-block-start:var(--db-space-2)}.tag-row span{display:inline-flex;align-items:center;min-block-size:30px;padding-inline:var(--db-space-3);border-radius:var(--db-radius-sm);background:var(--db-color-copper-soft);color:var(--db-color-copper);font-size:var(--db-font-size-xs);font-weight:var(--db-font-weight-bold);letter-spacing:0;text-transform:uppercase}.workflow-section{display:grid;grid-template-columns:minmax(0,.82fr) minmax(420px,1fr);gap:var(--db-layout-first-gap)}.workflow-list{display:grid;gap:var(--db-space-4);margin:0;padding:0;list-style:none}.workflow-step{position:relative;display:grid;grid-template-columns:54px minmax(0,1fr);gap:var(--db-space-4);padding:var(--db-space-5)}.workflow-step--with-visual{grid-template-columns:54px minmax(0,1fr) minmax(152px,192px);align-items:center;min-block-size:174px}.workflow-step__index{display:grid;inline-size:42px;block-size:42px;place-items:center;border:var(--db-border-subtle);border-radius:var(--db-radius-card);background:var(--db-color-blue-soft);font-family:var(--db-font-mono);font-weight:var(--db-font-weight-bold)}.workflow-step__copy{display:grid;align-content:center;gap:var(--db-space-2);min-width:0}.workflow-step__visual{display:grid;align-self:center;justify-self:end;inline-size:100%;max-inline-size:192px;aspect-ratio:45 / 28;margin:0;overflow:hidden;border:var(--db-border-subtle);border-radius:var(--db-radius-card);background:var(--db-color-blue-soft)}.workflow-step__visual img{display:block;inline-size:100%;block-size:100%;object-fit:cover}.module-showcase{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--db-space-4)}.module-card{position:relative;display:flex;flex-direction:column;justify-content:space-between;gap:var(--db-space-5);min-block-size:220px;padding:var(--db-space-5)}.module-card--visual{display:grid;grid-template-rows:auto minmax(0,1fr) auto;align-content:start;justify-content:stretch;min-block-size:448px}.module-card--visual[data-card-family=workstream-modules] .card-visual{aspect-ratio:36 / 23}.module-card__copy{display:grid;align-content:start;gap:var(--db-space-3)}.module-card span{overflow-wrap:anywhere;width:fit-content;padding:var(--db-space-2) var(--db-space-3);border-radius:var(--db-radius-sm);background:var(--db-color-blue-soft);font-family:var(--db-font-sans);line-height:1;font-weight:var(--db-font-weight-bold)}.payroll-section__inner{display:grid;gap:var(--db-space-7)}.payroll-section__heading{max-inline-size:920px}.payroll-workflow-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--db-space-4)}.payroll-workflow-card{display:grid;grid-template-rows:auto minmax(0,1fr);min-block-size:430px;overflow:hidden;border:var(--db-border-subtle);border-radius:var(--db-radius-card);background:var(--db-color-surface);box-shadow:var(--db-shadow-soft)}.payroll-workflow-card__visual{display:grid;aspect-ratio:36 / 23;overflow:hidden;border-block-end:var(--db-border-subtle);background:var(--db-color-blue-soft)}.payroll-workflow-card__visual img{display:block;inline-size:100%;block-size:100%;object-fit:cover}.payroll-workflow-card__copy{display:grid;align-content:start;gap:var(--db-space-3);padding:var(--db-space-5)}.payroll-workflow-card__step{display:grid;inline-size:42px;block-size:32px;place-items:center;border-radius:var(--db-radius-sm);background:var(--db-color-green-soft);color:var(--db-color-green);font-family:var(--db-font-mono);font-weight:var(--db-font-weight-bold)}.payroll-workflow-card h3{margin:0;color:var(--db-color-ink);font-size:var(--db-font-size-lg);line-height:var(--db-line-height-heading);letter-spacing:0}.payroll-workflow-card p{margin:0;color:var(--db-color-text-muted)}.payroll-workflow-card__detail{padding-block-start:var(--db-space-3);border-block-start:var(--db-border-subtle);font-size:var(--db-font-size-sm)}.payroll-boundary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--db-space-4)}.payroll-boundary p{margin:0;padding:var(--db-space-5);border:var(--db-border-subtle);border-radius:var(--db-radius-card);background:var(--db-color-page);color:var(--db-color-text-muted);box-shadow:var(--db-shadow-soft)}.estimate-notes{display:grid;gap:var(--db-space-3);max-width:860px;margin:var(--db-space-7) 0 0;padding-inline-start:var(--db-space-5)}.estimate-example-grid{align-items:stretch}.estimate-example-card{grid-template-rows:auto auto auto minmax(0,1fr);min-block-size:620px;border-color:#18495f2e;background:linear-gradient(180deg,#fffffcfa,#e5f1f58f),var(--db-color-surface);box-shadow:0 18px 48px #0b1f2a17}.estimate-example-card[data-service-package=start]:before{background:linear-gradient(90deg,var(--db-color-green),var(--db-color-accent),var(--db-color-blue))}.estimate-example-card[data-service-package=growth]:before{background:linear-gradient(90deg,var(--db-color-accent),var(--db-color-blue),var(--db-color-copper))}.estimate-example-card[data-service-package=operator]:before{background:linear-gradient(90deg,var(--db-color-blue),var(--db-color-copper),var(--db-color-green))}.estimate-example-card[data-service-package=migration_cleanup]:before{background:linear-gradient(90deg,var(--db-color-copper),var(--db-color-blue),var(--db-color-accent))}.estimate-example-card .card-visual{border-color:#fffffcb8;background:var(--db-color-ink);box-shadow:inset 0 0 0 1px #fffffc2e}.estimate-example-card__copy{display:grid;gap:var(--db-space-3)}.estimate-example-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--db-space-2);margin:0}.estimate-example-metrics__item{display:grid;align-content:start;gap:var(--db-space-1);min-block-size:96px;padding:var(--db-space-3);border:var(--db-border-subtle);border-radius:var(--db-radius-sm);background:var(--db-color-blue-soft)}.estimate-example-metrics__item--credits{min-block-size:118px;border-color:#0d766d5c;background:linear-gradient(180deg,#e4f0e6eb,#fffffcf5),var(--db-color-green-soft)}.estimate-example-metrics dt{color:var(--db-color-text-muted);font-size:var(--db-font-size-xs);font-weight:var(--db-font-weight-bold);line-height:var(--db-line-height-body);letter-spacing:0}.estimate-example-metrics dd{display:grid;gap:.22rem;margin:0;color:var(--db-color-ink);font-size:var(--db-font-size-sm);font-weight:var(--db-font-weight-bold);line-height:var(--db-line-height-body);overflow-wrap:anywhere}.estimate-example-metrics__item--credits dd{color:var(--db-color-green);font-size:.84rem;line-height:1.3}.estimate-example-metrics__credit-spend{display:block;max-inline-size:100%;color:var(--db-color-text-muted);font-size:.72rem;font-weight:var(--db-font-weight-medium);line-height:1.28;overflow-wrap:anywhere}.content-card--credit{background:linear-gradient(180deg,#fffffcfa,#e4f0e66b),var(--db-color-surface)}.content-card--credit:before{background:linear-gradient(90deg,var(--db-color-green),var(--db-color-accent),var(--db-color-blue))}.estimate-example-signals{display:grid;align-content:start;gap:var(--db-space-2)}.estimate-example-signals span{color:var(--db-color-copper);font-size:var(--db-font-size-xs);font-weight:var(--db-font-weight-bold);line-height:var(--db-line-height-body);letter-spacing:0;text-transform:uppercase}.estimate-example-signals ul{display:grid;gap:var(--db-space-2);margin:0;padding-inline-start:var(--db-space-5);color:var(--db-color-text-muted);font-size:var(--db-font-size-sm);line-height:var(--db-line-height-body)}.software-pricing{background:var(--db-color-surface)}.software-tier-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--db-space-4)}.software-tier-card{position:relative;display:grid;grid-template-rows:auto auto auto minmax(0,1fr) auto;align-content:start;gap:var(--db-space-4);min-block-size:430px;padding:var(--db-space-5);overflow:hidden;border:var(--db-border-subtle);border-radius:var(--db-radius-card);background:linear-gradient(180deg,#fffffcf0,#f1f6f1f5),var(--db-color-surface);box-shadow:var(--db-shadow-soft)}.software-tier-card:before{content:"";position:absolute;inset-block-start:0;inset-inline:0;block-size:3px;background:linear-gradient(90deg,var(--db-color-blue),var(--db-color-accent),var(--db-color-copper))}.software-tier-card__header{display:grid;gap:var(--db-space-3)}.software-tier-card h3,.software-feature-matrix h3,.software-pricing-notes h3{margin:0;color:var(--db-color-ink);font-size:var(--db-font-size-lg);line-height:var(--db-line-height-heading);letter-spacing:0}.software-tier-card__price{display:flex;flex-wrap:wrap;align-items:center;gap:var(--db-space-2);padding-block:var(--db-space-3);border-block:var(--db-border-subtle)}.software-tier-card__price-chip{display:inline-flex;align-items:center;min-block-size:38px;padding-inline:var(--db-space-3);border:var(--db-border-width) solid rgba(31,111,159,.36);border-radius:var(--db-radius-sm);background:linear-gradient(180deg,#fffffcf5,#e3f0f5f5),var(--db-color-blue-soft);color:var(--db-color-ink);font-size:var(--db-font-size-lg);font-weight:var(--db-font-weight-bold);line-height:1;letter-spacing:0;white-space:nowrap}.software-tier-card__price small{flex-basis:100%;color:var(--db-color-text-muted);font-size:var(--db-font-size-xs);line-height:var(--db-line-height-body)}.software-tier-card__usage{font-weight:var(--db-font-weight-medium)}.software-tier-card ul,.software-pricing-notes ul{display:grid;gap:var(--db-space-2);margin:0;padding-inline-start:var(--db-space-5);color:var(--db-color-text-muted)}.software-tier-card .db-button{justify-self:start;margin-block-start:var(--db-space-1)}.software-feature-matrix,.software-pricing-notes{display:grid;gap:var(--db-space-4);margin-block-start:var(--db-space-7)}.software-feature-matrix__scroller{overflow-x:auto;border:var(--db-border-subtle);border-radius:var(--db-radius-card);background:var(--db-color-surface-muted)}.software-feature-matrix table{width:100%;min-width:760px;border-collapse:collapse;color:var(--db-color-text)}.software-feature-matrix th,.software-feature-matrix td{padding:var(--db-space-4);border-block-end:var(--db-border-subtle);text-align:left;vertical-align:top}.software-feature-matrix thead th{background:var(--db-color-blue-soft);color:var(--db-color-ink);font-weight:var(--db-font-weight-bold)}.software-feature-matrix tbody th{width:34%;color:var(--db-color-ink);font-weight:var(--db-font-weight-bold)}.software-feature-matrix tbody tr:last-child th,.software-feature-matrix tbody tr:last-child td{border-block-end:0}.software-pricing-notes{max-width:920px;padding:var(--db-space-5);border:var(--db-border-subtle);border-radius:var(--db-radius-card);background:var(--db-color-surface-muted)}.software-ratings-widget{display:grid;gap:var(--db-space-4);max-width:920px;margin-block-start:var(--db-space-7);padding:var(--db-space-5);border:var(--db-border-subtle);border-radius:var(--db-radius-card);background:var(--db-color-panel);box-shadow:var(--db-shadow-soft)}.software-ratings-widget__heading{display:grid;gap:var(--db-space-2);min-width:0}.software-ratings-widget__heading h3{margin:0;color:var(--db-color-ink);font-size:var(--db-font-size-lg);line-height:var(--db-line-height-heading);letter-spacing:0}.software-ratings-widget__heading p:last-child,.software-ratings-widget__aggregate p{margin:0;color:var(--db-color-text-muted)}.software-ratings-widget__aggregate,.software-ratings-widget__empty{display:grid;gap:var(--db-space-2);min-width:0;padding:var(--db-space-4);border:var(--db-border-subtle);border-radius:var(--db-radius-sm);background:var(--db-color-surface)}.software-ratings-widget__aggregate-stars{color:var(--db-color-warning);font-size:var(--db-font-size-xl);font-weight:var(--db-font-weight-bold);line-height:1;letter-spacing:0}.software-ratings-widget__empty{color:var(--db-color-text-muted)}.software-ratings-widget__empty strong{color:var(--db-color-ink)}.software-ratings-widget__form,.software-ratings-widget__fields{display:grid;gap:var(--db-space-3);min-width:0}.software-ratings-widget__stars{display:flex;flex-wrap:wrap;gap:var(--db-space-2);min-width:0;margin:0;padding:0;border:0}.software-ratings-widget__star{inline-size:44px;block-size:44px;flex:0 0 44px;padding:0;border:var(--db-border-strong);border-radius:var(--db-radius-control);background:var(--db-color-surface);color:var(--db-color-text-muted);cursor:pointer;font-size:var(--db-font-size-xl);font-weight:var(--db-font-weight-bold);line-height:1}.software-ratings-widget__star--active{border-color:var(--db-color-accent);background:var(--db-color-accent);color:var(--db-color-accent-contrast)}.software-ratings-widget__star:disabled{cursor:not-allowed;opacity:.72}.software-ratings-widget__fields label{color:var(--db-color-ink);font-size:var(--db-font-size-sm);font-weight:var(--db-font-weight-bold);line-height:var(--db-line-height-body)}.software-ratings-widget__fields input,.software-ratings-widget__fields textarea{width:100%}.software-ratings-widget__fields textarea{min-block-size:96px;resize:vertical}.software-ratings-widget__fields .db-button{justify-self:start}.software-ratings-widget__status{margin:0;color:var(--db-color-text-muted);font-size:var(--db-font-size-sm);line-height:var(--db-line-height-body)}.software-ratings-widget__status--error{color:var(--db-color-danger);font-weight:var(--db-font-weight-bold)}.faq-section{display:grid;grid-template-columns:minmax(0,.72fr) minmax(420px,1fr);gap:var(--db-layout-first-gap)}.faq-list{display:grid;gap:var(--db-space-4)}.login-handoff{position:relative;overflow:hidden;background:linear-gradient(135deg,#e5f1f5f0,#ffffffe6),var(--db-color-page-strong)}.login-handoff__inner{position:relative;display:grid;grid-template-columns:minmax(0,.95fr) minmax(320px,.72fr);gap:var(--db-space-7);align-items:center;min-block-size:420px}.login-handoff__copy{max-width:760px}.login-handoff__copy h2{margin:0;color:var(--db-color-ink);font-size:var(--db-font-size-2xl);line-height:var(--db-line-height-heading);letter-spacing:0}.login-handoff__copy p:not(.section-eyebrow){max-width:62ch;margin:var(--db-space-4) 0 0;color:var(--db-color-text-muted);font-size:var(--db-font-size-md)}.login-handoff__cta{position:relative;display:grid;gap:var(--db-space-4);inline-size:min(100%,420px);justify-self:center;padding:var(--db-space-6);border:var(--db-border-subtle);border-radius:var(--db-radius-card);background:#ffffffeb;box-shadow:var(--db-shadow-panel)}.login-handoff__cta:before{content:"";position:absolute;inset-block-start:0;inset-inline:0;block-size:4px;border-radius:var(--db-radius-card) var(--db-radius-card) 0 0;background:linear-gradient(90deg,var(--db-color-accent),var(--db-color-blue),var(--db-color-copper))}.login-handoff__cta h3{margin:0;color:var(--db-color-ink);font-size:var(--db-font-size-xl);line-height:var(--db-line-height-heading)}.login-handoff__cta p{margin:var(--db-space-2) 0 0;color:var(--db-color-text-muted)}.login-handoff__cta .db-button{justify-self:start}.login-handoff__art{position:absolute;inset-block-start:50%;inset-inline-end:max(0px,calc((100vw - var(--db-container-max)) / -2));inline-size:min(46vw,520px);min-inline-size:300px;opacity:.42;transform:translateY(-50%);pointer-events:none}.login-handoff__art-path{fill:none;stroke-linecap:round;stroke-width:12;stroke-dasharray:36 26;animation:loginHandoffFlow 8s linear infinite}.login-handoff__art-path--a{stroke:url(#login-handoff-gradient-a)}.login-handoff__art-path--b{stroke:url(#login-handoff-gradient-b);stroke-width:8;stroke-dasharray:18 18;animation-duration:6.5s;animation-direction:reverse}.login-handoff__art-dot{fill:var(--db-color-surface);stroke:var(--db-color-blue);stroke-width:5;animation:loginHandoffPulse 2.8s ease-in-out infinite}.login-handoff__art-dot--b{stroke:var(--db-color-accent);animation-delay:.35s}.login-handoff__art-dot--c{stroke:var(--db-color-copper);animation-delay:.7s}@keyframes loginHandoffFlow{to{stroke-dashoffset:-124}}@keyframes loginHandoffPulse{0%,to{transform:scale(1);opacity:.68}50%{transform:scale(1.18);opacity:1}}.saml-widget-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--db-z-modal);display:grid;place-items:center;padding:var(--db-space-5);background:#1022309e}.saml-widget-modal__dialog{display:grid;gap:var(--db-space-5);inline-size:min(100%,480px);max-block-size:calc(100dvh - 40px);overflow:auto;padding:var(--db-space-6);border:var(--db-border-subtle);border-radius:var(--db-radius-card);background:var(--db-color-surface);box-shadow:var(--db-shadow-panel)}.saml-widget-modal__header{display:grid;grid-template-columns:minmax(0,1fr) 42px;gap:var(--db-space-4);align-items:start}.saml-widget-modal__header h2{margin:0;color:var(--db-color-ink);font-size:var(--db-font-size-xl);line-height:var(--db-line-height-heading);letter-spacing:0}.saml-widget-modal__header p{margin:var(--db-space-2) 0 0;color:var(--db-color-text-muted)}.saml-widget-modal__close{display:inline-grid;place-items:center;inline-size:42px;block-size:42px;border:var(--db-border-subtle);border-radius:var(--db-radius-control);background:var(--db-color-surface-muted);color:var(--db-color-ink);font-size:var(--db-font-size-lg);font-weight:var(--db-font-weight-bold);line-height:1}.saml-widget-modal__mount{display:grid;align-content:start;min-block-size:118px}.saml-widget-modal__status{margin:0;color:var(--db-color-text-muted)}.saml-widget-modal__error{margin:0;padding:var(--db-space-3);border:var(--db-border-width) solid var(--db-color-danger);border-radius:var(--db-radius-control);background:var(--db-color-red-soft);color:var(--db-color-danger)}.saml-widget-modal__fallback{justify-self:start;color:var(--db-color-accent);font-weight:var(--db-font-weight-bold)}.account-session-page{min-height:100vh;background:var(--db-color-page)}.account-session{min-height:100vh;display:grid;align-items:center}.account-session__inner{max-width:720px}.account-session h1{margin-block:0 var(--db-space-4);color:var(--db-color-ink);font-size:var(--db-font-size-3xl);line-height:var(--db-line-height-heading);letter-spacing:0}.account-session__actions,.account-session__summary{display:grid;justify-items:start;gap:var(--db-space-4);max-width:620px;padding:var(--db-space-5);border:var(--db-border-subtle);border-radius:var(--db-radius-card);background:var(--db-color-surface)}.account-session__email{margin:0;color:var(--db-color-ink);font-weight:var(--db-font-weight-bold)}.account-session__summary dl{display:grid;gap:var(--db-space-3);width:100%;margin:0}.account-session__summary dl div{display:flex;justify-content:space-between;gap:var(--db-space-4);padding-block-end:var(--db-space-3);border-block-end:var(--db-border-subtle)}.account-session__summary dt{color:var(--db-color-muted);font-weight:var(--db-font-weight-bold)}.account-session__summary dd{margin:0;color:var(--db-color-ink);text-align:end}.crm-route-shell{--crm-shell-max: 1440px;--crm-shell-pad-x: clamp(18px, 2.8vw, 32px);--crm-shell-pad-y: var(--db-space-5);--crm-shell-gap: clamp(16px, 1.7vw, 24px);--crm-toolbar-min-block: 64px;--crm-panel-pad: var(--db-space-5);--crm-card-pad: var(--db-space-3);--crm-control-min-block: 40px;--crm-rail-min: 260px;--crm-rail-max: 324px;--crm-actions-min: 288px;--crm-actions-max: 360px;--crm-shell-rail: minmax(var(--crm-rail-min), var(--crm-rail-max));--crm-shell-main: minmax(0, 1fr);--crm-shell-actions: minmax(var(--crm-actions-min), var(--crm-actions-max));--crm-sidebar-max-block: calc(100dvh - (var(--crm-shell-pad-y) * 2));--crm-case-card-min-block: 108px;--crm-case-list-max-block: clamp(360px, 46dvh, 620px);--crm-summary-card-min: 240px;--crm-timeline-metric-min: 96px;--crm-modal-pad: var(--db-space-6);--crm-modal-inline: 960px;--crm-modal-block: 760px;--crm-modal-head-min-block: 112px;--crm-modal-footer-min-block: 72px;--crm-modal-action-min-inline: 112px;--crm-z-shell: var(--db-z-base);--crm-z-topbar: var(--db-z-sticky-header);--crm-z-modal: var(--db-z-modal);--crm-z-submodal: var(--db-z-submodal);--crm-z-modal-backdrop: 0;--crm-z-modal-dialog: 1;position:relative;display:grid;align-content:start;z-index:var(--crm-z-shell);gap:var(--crm-shell-gap);min-block-size:100dvh;padding:var(--crm-shell-pad-y) var(--crm-shell-pad-x) var(--db-space-7);overflow-x:clip;background:linear-gradient(180deg,rgba(227,240,245,.6),transparent 340px),var(--db-color-page)}.crm-route-shell__topbar,.crm-route-shell__hero,.crm-route-shell__workspace{width:min(100%,var(--crm-shell-max));margin-inline:auto}.crm-route-shell__topbar{position:relative;z-index:var(--crm-z-topbar);display:grid;grid-template-columns:minmax(220px,max-content) minmax(0,1fr) minmax(132px,max-content);align-items:center;gap:var(--db-space-4);min-block-size:var(--crm-toolbar-min-block);padding:var(--db-space-3);border:var(--db-border-subtle);border-radius:var(--db-radius-card);background:#fffffcf0;box-shadow:var(--db-shadow-soft)}.crm-route-shell__brand{display:inline-flex;align-items:center;gap:var(--db-space-3);min-width:0;color:var(--db-color-ink);text-decoration:none}.crm-route-shell__brand-mark{display:inline-grid;place-items:center;inline-size:42px;block-size:42px;flex:0 0 42px;border-radius:var(--db-radius-control);background:var(--db-color-accent);color:var(--db-color-accent-contrast);font-size:var(--db-font-size-sm);font-weight:var(--db-font-weight-bold);line-height:1}.crm-route-shell__brand strong,.crm-route-shell__brand small{display:block;min-width:0;overflow-wrap:anywhere}.crm-route-shell__brand small{color:var(--db-color-text-muted);font-size:var(--db-font-size-xs);font-weight:var(--db-font-weight-bold);letter-spacing:0}.crm-route-shell__nav{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--db-space-2);min-width:0}.crm-route-shell__nav a{display:inline-flex;align-items:center;min-block-size:40px;padding-inline:var(--db-space-3);border:var(--db-border-width) solid transparent;border-radius:var(--db-radius-control);color:var(--db-color-text-muted);font-size:var(--db-font-size-sm);font-weight:var(--db-font-weight-bold);line-height:1;text-decoration:none}.crm-route-shell__nav a[aria-current=page]{border-color:var(--db-color-accent);background:var(--db-color-green-soft);color:var(--db-color-accent)}.crm-route-shell__login{white-space:nowrap}.crm-route-shell__hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(min(100%,280px),420px);gap:var(--db-space-5);align-items:end;padding:var(--db-space-6);border:var(--db-border-subtle);border-radius:var(--db-radius-card);background:var(--db-color-surface)}.crm-route-shell__hero h1{margin:0;color:var(--db-color-ink);font-size:var(--db-font-size-3xl);line-height:var(--db-line-height-heading);letter-spacing:0}.crm-route-shell__hero p:not(.section-eyebrow){max-width:66ch;margin:var(--db-space-3) 0 0;color:var(--db-color-text-muted)}.crm-route-shell__facts{display:grid;gap:var(--db-space-2);margin:0}.crm-route-shell__facts div,.crm-route-shell__queue-meta,.crm-route-shell__filter-form,.crm-route-shell__case-list li,.crm-route-shell__summary-panel,.crm-route-shell__summary-list div,.crm-route-shell__summary-items li,.crm-route-shell__timeline-metrics div,.crm-route-shell__timeline-card,.crm-route-shell__timeline-empty,.crm-route-shell__timeline-payload div,.crm-route-shell__bid-status,.crm-route-shell__bid-readiness div,.crm-route-shell__bid-preview,.crm-route-shell__bid-preview-list div,.crm-route-shell__room-panel,.crm-route-shell__room-status,.crm-route-shell__room-grid div,.crm-route-shell__room-list div,.crm-route-shell__room-copy,.crm-route-shell__slot,.crm-route-shell__note{border:var(--db-border-subtle);border-radius:var(--db-radius-sm);background:var(--db-color-panel)}.crm-route-shell__facts div{display:grid;gap:var(--db-space-1);min-width:0;padding:var(--db-space-3)}.crm-route-shell__facts dt,.crm-route-shell__case-list span,.crm-route-shell__note{color:var(--db-color-text-muted);font-size:var(--db-font-size-sm)}.crm-route-shell__facts dd{min-width:0;margin:0;color:var(--db-color-ink);font-weight:var(--db-font-weight-bold);overflow-wrap:anywhere}.crm-route-shell__workspace{display:grid;grid-template-columns:var(--crm-shell-rail) var(--crm-shell-main) var(--crm-shell-actions);gap:var(--crm-shell-gap);align-items:start;min-block-size:0}.crm-route-shell__panel{display:grid;gap:var(--db-space-4);min-width:0;padding:var(--crm-panel-pad);border:var(--db-border-subtle);border-radius:var(--db-radius-card);background:var(--db-color-surface);box-shadow:var(--db-shadow-soft)}.crm-route-shell__queue,.crm-route-shell__actions{position:sticky;inset-block-start:var(--crm-shell-pad-y);max-block-size:var(--crm-sidebar-max-block);overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.crm-route-shell__detail{min-block-size:0}.crm-route-shell__panel-head{display:grid;gap:var(--db-space-2);min-width:0}.crm-route-shell__panel-head--with-action{grid-template-columns:minmax(0,1fr) minmax(112px,auto);align-items:start}.crm-route-shell__panel-head .section-eyebrow,.crm-route-shell__panel-head h2{margin:0}.crm-route-shell__panel-head h2{color:var(--db-color-ink);font-size:var(--db-font-size-xl);line-height:var(--db-line-height-heading);letter-spacing:0}.crm-route-shell__detail-head{grid-template-columns:minmax(0,1fr) auto;align-items:start}.crm-route-shell__badge{display:inline-flex;align-items:center;min-block-size:32px;padding-inline:var(--db-space-3);border:var(--db-border-subtle);border-radius:var(--db-radius-control);background:var(--db-color-blue-soft);color:var(--db-color-blue);font-size:var(--db-font-size-sm);font-weight:var(--db-font-weight-bold);line-height:1;white-space:nowrap}.crm-route-shell__queue-meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--db-space-2);padding:var(--db-space-3);color:var(--db-color-text-muted);font-size:var(--db-font-size-sm);font-weight:var(--db-font-weight-bold)}.crm-route-shell__filter-form{display:grid;gap:var(--db-space-3);padding:var(--db-space-3)}.crm-route-shell__field{display:grid;gap:var(--db-space-1);min-width:0}.crm-route-shell__field span{color:var(--db-color-text-muted);font-size:var(--db-font-size-xs);font-weight:var(--db-font-weight-bold);line-height:1.25}.crm-route-shell__field input,.crm-route-shell__field select,.crm-route-shell__field textarea{width:100%;min-width:0;padding:0 var(--db-space-3);border:var(--db-border-subtle);border-radius:var(--db-radius-control);background:var(--db-color-surface);color:var(--db-color-ink);font-size:var(--db-font-size-sm);font-weight:var(--db-font-weight-bold)}.crm-route-shell__field input,.crm-route-shell__field select{min-block-size:var(--crm-control-min-block)}.crm-route-shell__field textarea{min-block-size:88px;padding-block:var(--db-space-2);line-height:1.45;resize:vertical}.crm-route-shell__field input::placeholder{color:var(--db-color-text-soft);font-weight:var(--db-font-weight-regular)}.crm-route-shell__field:focus-within>span,.crm-route-shell__check-field:focus-within span{color:var(--db-color-accent)}.crm-route-shell__field input[aria-invalid=true],.crm-route-shell__field select[aria-invalid=true],.crm-route-shell__field textarea[aria-invalid=true],.crm-route-shell__check-field input[aria-invalid=true]{border-color:var(--db-color-red);box-shadow:inset 0 0 0 1px #9b2e352e}.crm-route-shell__field input:disabled,.crm-route-shell__field select:disabled,.crm-route-shell__field textarea:disabled,.crm-route-shell__check-field input:disabled{background:var(--db-color-surface-muted);color:var(--db-color-text-soft);cursor:not-allowed}.crm-route-shell__filter-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--db-space-3)}.crm-route-shell__field--search,.crm-route-shell__filter-actions,.crm-route-shell__queue-footer{grid-column:1 / -1}.crm-route-shell__filter-actions,.crm-route-shell__queue-footer{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--db-space-2)}.crm-route-shell__queue-footer{grid-template-columns:minmax(0,1fr) minmax(112px,auto);align-items:stretch}.crm-route-shell__filter-button{display:inline-flex;align-items:center;justify-content:center;min-block-size:var(--crm-control-min-block);min-width:0;padding:0 var(--db-space-3);border:var(--db-border-subtle);border-radius:var(--db-radius-control);background:var(--db-color-surface);color:var(--db-color-accent);font-size:var(--db-font-size-sm);font-weight:var(--db-font-weight-bold);line-height:1.2;text-align:center;text-decoration:none}.crm-route-shell__filter-button--primary{border-color:var(--db-color-accent);background:var(--db-color-accent);color:var(--db-color-accent-contrast)}.crm-route-shell__filter-button:not(:disabled):hover,.crm-route-shell__filter-button:not(:disabled):focus-visible{border-color:var(--db-color-accent)}.crm-route-shell__filter-button[aria-busy=true]{cursor:progress}.crm-route-shell__filter-button:disabled{border-color:var(--db-color-border);background:var(--db-color-surface-muted);color:var(--db-color-text-soft);cursor:not-allowed}.crm-route-shell__case-header{display:grid;gap:var(--db-space-4);min-width:0;padding-block:var(--db-space-2)}.crm-route-shell__case-header-main{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.7fr);gap:var(--db-space-4);align-items:start;min-width:0}.crm-route-shell__case-title-stack{display:grid;align-content:start;gap:var(--db-space-2);min-width:0}.crm-route-shell__case-title-stack h3,.crm-route-shell__case-title-stack p{margin:0;overflow-wrap:anywhere}.crm-route-shell__case-title-stack h3{color:var(--db-color-ink);font-size:var(--db-font-size-xl);line-height:var(--db-line-height-heading)}.crm-route-shell__case-title-stack p:not(.section-eyebrow){color:var(--db-color-text-muted);font-size:var(--db-font-size-sm)}.crm-route-shell__case-kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--db-space-2);min-width:0;margin:0}.crm-route-shell__case-kpis div,.crm-route-shell__case-empty{border:var(--db-border-subtle);border-radius:var(--db-radius-sm);background:var(--db-color-panel)}.crm-route-shell__case-kpis div{display:grid;gap:var(--db-space-1);min-width:0;min-block-size:72px;padding:var(--db-space-3)}.crm-route-shell__case-kpis dt{color:var(--db-color-text-muted);font-size:var(--db-font-size-xs);font-weight:var(--db-font-weight-bold);line-height:1.2}.crm-route-shell__case-kpis dd{display:flex;align-items:center;min-width:0;margin:0;color:var(--db-color-ink);font-size:var(--db-font-size-sm);font-weight:var(--db-font-weight-bold);overflow-wrap:anywhere}.crm-route-shell__status-pill{display:inline-flex;align-items:center;min-block-size:26px;padding-inline:var(--db-space-2);border:var(--db-border-subtle);border-radius:var(--db-radius-control);background:var(--db-color-blue-soft);color:var(--db-color-blue);font-size:var(--db-font-size-xs);font-weight:var(--db-font-weight-bold);line-height:1;white-space:nowrap}.crm-route-shell__status-pill--urgent,.crm-route-shell__status-pill--high{background:var(--db-color-red-soft);color:var(--db-color-red)}.crm-route-shell__status-pill--normal{background:var(--db-color-green-soft);color:var(--db-color-green)}.crm-route-shell__transition-form{display:grid;gap:var(--db-space-3);min-width:0}.crm-route-shell__transition-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--db-space-3);align-items:end}.crm-route-shell__transition-note-field{grid-column:span 3}.crm-route-shell__check-field{display:flex;align-items:center;gap:var(--db-space-2);min-block-size:40px;min-width:0;color:var(--db-color-text-muted);font-size:var(--db-font-size-sm);font-weight:var(--db-font-weight-bold)}.crm-route-shell__check-field input{inline-size:18px;block-size:18px;flex:0 0 18px;accent-color:var(--db-color-accent)}.crm-route-shell__check-field:has(input:disabled){color:var(--db-color-text-soft);cursor:not-allowed}.crm-route-shell__transition-actions{display:grid;grid-template-columns:minmax(0,1fr) repeat(2,minmax(132px,auto));gap:var(--db-space-2);align-items:stretch}.crm-route-shell__transition-status{display:flex;align-items:center;min-width:0;min-block-size:40px;margin:0;color:var(--db-color-text-muted);font-size:var(--db-font-size-sm);overflow-wrap:anywhere}.crm-route-shell__case-empty{display:grid;gap:var(--db-space-1);min-block-size:96px;padding:var(--db-space-4);color:var(--db-color-text-muted)}.crm-route-shell__case-empty strong{color:var(--db-color-ink)}.crm-route-shell__state-notice{display:grid;align-content:start;gap:var(--db-space-3);min-width:0;min-block-size:96px;padding:var(--db-space-4);border:var(--db-border-subtle);border-radius:var(--db-radius-sm);background:var(--db-color-panel);color:var(--db-color-text-muted)}.crm-route-shell__state-notice-head{display:grid;gap:var(--db-space-1);min-width:0}.crm-route-shell__state-notice strong,.crm-route-shell__state-notice span,.crm-route-shell__state-notice li{min-width:0;overflow-wrap:anywhere}.crm-route-shell__state-notice strong{color:var(--db-color-ink);font-size:var(--db-font-size-base);line-height:var(--db-line-height-heading)}.crm-route-shell__state-notice span,.crm-route-shell__state-notice li{font-size:var(--db-font-size-sm);line-height:1.45}.crm-route-shell__state-notice-list{display:grid;gap:var(--db-space-1);min-width:0;margin:0;padding-inline-start:var(--db-space-5)}.crm-route-shell__state-notice-actions{display:flex;flex-wrap:wrap;gap:var(--db-space-2);min-width:0}.crm-route-shell__state-notice--loading,.crm-route-shell__state-notice--retry{border-color:#1e5c7a4d;background:var(--db-color-blue-soft)}.crm-route-shell__state-notice--empty{background:var(--db-color-surface-muted)}.crm-route-shell__state-notice--auth-expired,.crm-route-shell__state-notice--forbidden,.crm-route-shell__state-notice--validation-error,.crm-route-shell__state-notice--dynamicmail-error,.crm-route-shell__state-notice--error{border-color:#9b2e3552;background:var(--db-color-red-soft)}.crm-route-shell__case-list-state .crm-route-shell__state-notice{min-block-size:auto;padding:0;border:0;background:transparent}.crm-route-shell__case-list,.crm-route-shell__pipeline{display:grid;gap:var(--db-space-3);margin:0;padding:0;list-style:none}.crm-route-shell__case-list{max-block-size:var(--crm-case-list-max-block);overflow:auto;overscroll-behavior:contain;padding-inline-end:2px;scrollbar-gutter:stable}.crm-route-shell__case-list li{display:grid;min-width:0;min-block-size:var(--crm-case-card-min-block);padding:0}.crm-route-shell__case-list a,.crm-route-shell__case-list-state{display:grid;align-content:start;gap:var(--db-space-2);min-width:0;min-block-size:var(--crm-case-card-min-block);padding:var(--crm-card-pad)}.crm-route-shell__case-list a{color:inherit;text-decoration:none}.crm-route-shell__case-list a:hover,.crm-route-shell__case-list a:focus-visible{border-color:var(--db-color-accent);background:var(--db-color-blue-soft)}.crm-route-shell__case-list a[aria-current=page]{border-inline-start:4px solid var(--db-color-accent);background:var(--db-color-green-soft)}.crm-route-shell__case-card-top{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:var(--db-space-2)}.crm-route-shell__case-list strong,.crm-route-shell__case-list span,.crm-route-shell__case-meta{min-width:0;overflow-wrap:anywhere}.crm-route-shell__case-list .crm-route-shell__case-priority,.crm-route-shell__case-list .crm-route-shell__case-chip-row span{display:inline-flex;align-items:center;min-block-size:26px;padding-inline:var(--db-space-2);border:var(--db-border-subtle);border-radius:var(--db-radius-control);background:var(--db-color-blue-soft);color:var(--db-color-blue);font-size:var(--db-font-size-xs);font-weight:var(--db-font-weight-bold);line-height:1;white-space:nowrap}.crm-route-shell__case-list .crm-route-shell__case-priority--urgent,.crm-route-shell__case-list .crm-route-shell__case-priority--high{background:var(--db-color-red-soft);color:var(--db-color-red)}.crm-route-shell__case-list .crm-route-shell__case-priority--normal{background:var(--db-color-green-soft);color:var(--db-color-green)}.crm-route-shell__case-chip-row{display:flex;flex-wrap:wrap;gap:var(--db-space-1)}.crm-route-shell__pipeline{grid-template-columns:repeat(4,minmax(0,1fr))}.crm-route-shell__pipeline li{display:grid;grid-template-columns:28px minmax(0,1fr);gap:var(--db-space-2);align-items:center;min-block-size:52px;padding:var(--db-space-2);border:var(--db-border-subtle);border-radius:var(--db-radius-sm);background:var(--db-color-green-soft)}.crm-route-shell__pipeline li[aria-current=step]{border-color:var(--db-color-accent);background:var(--db-color-blue-soft)}.crm-route-shell__pipeline span{display:inline-grid;place-items:center;inline-size:28px;block-size:28px;border-radius:50%;background:var(--db-color-accent);color:var(--db-color-accent-contrast);font-size:var(--db-font-size-sm);font-weight:var(--db-font-weight-bold)}.crm-route-shell__pipeline strong{min-width:0;color:var(--db-color-ink);font-size:var(--db-font-size-sm);line-height:1.25;overflow-wrap:anywhere}.crm-route-shell__summary-region{display:grid;gap:var(--db-space-3);min-width:0;padding-block-start:var(--db-space-1)}.crm-route-shell__summary-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:var(--db-space-3);min-width:0}.crm-route-shell__summary-head .section-eyebrow,.crm-route-shell__summary-head h3,.crm-route-shell__summary-head p{margin:0}.crm-route-shell__summary-head h3{color:var(--db-color-ink);font-size:var(--db-font-size-lg);line-height:var(--db-line-height-heading);letter-spacing:0}.crm-route-shell__summary-head p{color:var(--db-color-text-muted);font-size:var(--db-font-size-sm);font-weight:var(--db-font-weight-bold)}.crm-route-shell__summary-grid{display:grid;grid-template-columns:repeat(2,minmax(min(100%,var(--crm-summary-card-min)),1fr));gap:var(--db-space-3);min-width:0}.crm-route-shell__summary-panel{display:grid;align-content:start;gap:var(--db-space-3);min-width:0;min-block-size:240px;padding:var(--db-space-4)}.crm-route-shell__summary-panel--accounting,.crm-route-shell__summary-panel--attachments{grid-column:1 / -1}.crm-route-shell__summary-panel-head{display:grid;gap:var(--db-space-1);min-width:0}.crm-route-shell__summary-panel-head h4,.crm-route-shell__summary-panel-head p{margin:0;overflow-wrap:anywhere}.crm-route-shell__summary-panel-head h4{color:var(--db-color-ink);font-size:var(--db-font-size-lg);line-height:var(--db-line-height-heading)}.crm-route-shell__summary-panel-head p{color:var(--db-color-text-muted);font-size:var(--db-font-size-sm);line-height:1.45}.crm-route-shell__summary-list,.crm-route-shell__summary-items dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--db-space-2);min-width:0;margin:0}.crm-route-shell__summary-list div,.crm-route-shell__summary-items dl div{display:grid;gap:var(--db-space-1);min-width:0;min-block-size:64px;padding:var(--db-space-3)}.crm-route-shell__summary-list dt,.crm-route-shell__summary-items dt{color:var(--db-color-text-muted);font-size:var(--db-font-size-xs);font-weight:var(--db-font-weight-bold);line-height:1.2}.crm-route-shell__summary-list dd,.crm-route-shell__summary-items dd{min-width:0;margin:0;color:var(--db-color-ink);font-size:var(--db-font-size-sm);font-weight:var(--db-font-weight-bold);line-height:1.35;overflow-wrap:anywhere}.crm-route-shell__summary-action-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(92px,auto);gap:var(--db-space-2);align-items:center;min-width:0}.crm-route-shell__summary-action-row>span{min-width:0;overflow-wrap:anywhere}.crm-route-shell__summary-config-button{min-block-size:32px;padding-inline:var(--db-space-2);border:var(--db-border-subtle);border-radius:var(--db-radius-control);background:var(--db-color-blue-soft);color:var(--db-color-blue);font-size:var(--db-font-size-xs);font-weight:var(--db-font-weight-bold);line-height:1;cursor:pointer}.crm-route-shell__summary-config-button:not(:disabled):hover,.crm-route-shell__summary-config-button:not(:disabled):focus-visible{border-color:var(--db-color-blue);background:var(--db-color-surface)}.crm-route-shell__summary-config-button:disabled{border-color:#5a6b7b33;background:var(--db-color-surface-muted);color:var(--db-color-text-muted);cursor:not-allowed}.crm-route-shell__summary-list .crm-route-shell__summary-row--muted dd{color:var(--db-color-text-muted)}.crm-route-shell__summary-list .crm-route-shell__summary-row--positive{border-color:#2f7d5d52;background:var(--db-color-green-soft)}.crm-route-shell__summary-list .crm-route-shell__summary-row--warning{border-color:#b74a4a4d;background:var(--db-color-red-soft)}.crm-route-shell__summary-chip-row{display:flex;flex-wrap:wrap;gap:var(--db-space-1);min-width:0}.crm-route-shell__summary-chip-row span{display:inline-flex;align-items:center;max-inline-size:100%;min-block-size:26px;padding-inline:var(--db-space-2);border:var(--db-border-subtle);border-radius:var(--db-radius-control);background:var(--db-color-blue-soft);color:var(--db-color-blue);font-size:var(--db-font-size-xs);font-weight:var(--db-font-weight-bold);line-height:1;overflow-wrap:anywhere}.crm-route-shell__summary-items{display:grid;gap:var(--db-space-2);min-width:0;margin:0;padding:0;list-style:none}.crm-route-shell__summary-items li{display:grid;gap:var(--db-space-2);min-width:0;padding:var(--db-space-3)}.crm-route-shell__summary-items strong,.crm-route-shell__summary-items span{min-width:0;overflow-wrap:anywhere}.crm-route-shell__summary-items strong{color:var(--db-color-ink);font-size:var(--db-font-size-sm)}.crm-route-shell__summary-items span{color:var(--db-color-text-muted);font-size:var(--db-font-size-sm)}.crm-route-shell__timeline-region{display:grid;gap:var(--db-space-3);min-width:0;padding-block-start:var(--db-space-2)}.crm-route-shell__timeline-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:var(--db-space-3);min-width:0}.crm-route-shell__timeline-head .section-eyebrow,.crm-route-shell__timeline-head h3,.crm-route-shell__timeline-head p{margin:0}.crm-route-shell__timeline-head h3{color:var(--db-color-ink);font-size:var(--db-font-size-lg);line-height:var(--db-line-height-heading);letter-spacing:0}.crm-route-shell__timeline-head p{color:var(--db-color-text-muted);font-size:var(--db-font-size-sm);font-weight:var(--db-font-weight-bold)}.crm-route-shell__timeline-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--crm-timeline-metric-min)),1fr));gap:var(--db-space-2);min-width:0;margin:0}.crm-route-shell__timeline-metrics div{display:grid;gap:var(--db-space-1);min-width:0;min-block-size:60px;padding:var(--db-space-2)}.crm-route-shell__timeline-metrics dt{color:var(--db-color-text-muted);font-size:var(--db-font-size-xs);font-weight:var(--db-font-weight-bold);line-height:1.2;overflow-wrap:anywhere}.crm-route-shell__timeline-metrics dd{margin:0;color:var(--db-color-ink);font-size:var(--db-font-size-lg);font-weight:var(--db-font-weight-bold);line-height:1.1}.crm-route-shell__timeline-metric--error{border-color:#b74a4a4d;background:var(--db-color-red-soft)}.crm-route-shell__timeline-list{display:grid;gap:var(--db-space-3);min-width:0;margin:0;padding:0;list-style:none}.crm-route-shell__timeline-item{display:grid;grid-template-columns:44px minmax(0,1fr);gap:var(--db-space-3);align-items:start;min-width:0}.crm-route-shell__timeline-marker{display:inline-grid;place-items:center;inline-size:36px;block-size:36px;margin-block-start:var(--db-space-3);border-radius:50%;background:var(--db-color-blue-soft);color:var(--db-color-blue);font-size:var(--db-font-size-xs);font-weight:var(--db-font-weight-bold);line-height:1}.crm-route-shell__timeline-card{display:grid;gap:var(--db-space-3);min-width:0;padding:var(--db-space-4)}.crm-route-shell__timeline-item-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--db-space-3);align-items:start;min-width:0}.crm-route-shell__timeline-item-head p,.crm-route-shell__timeline-item-head h4,.crm-route-shell__timeline-summary,.crm-route-shell__timeline-pagination{margin:0;overflow-wrap:anywhere}.crm-route-shell__timeline-item-head p{color:var(--db-color-text-muted);font-size:var(--db-font-size-xs);font-weight:var(--db-font-weight-bold);line-height:1.2}.crm-route-shell__timeline-item-head h4{margin-block-start:var(--db-space-1);color:var(--db-color-ink);font-size:var(--db-font-size-base);line-height:var(--db-line-height-heading)}.crm-route-shell__timeline-item-head time{color:var(--db-color-text-muted);font-size:var(--db-font-size-xs);font-weight:var(--db-font-weight-bold);line-height:1.2;white-space:nowrap}.crm-route-shell__timeline-summary,.crm-route-shell__timeline-pagination{color:var(--db-color-text-muted);font-size:var(--db-font-size-sm);line-height:1.45}.crm-route-shell__timeline-meta,.crm-route-shell__timeline-chip-row{display:flex;flex-wrap:wrap;gap:var(--db-space-1);min-width:0}.crm-route-shell__timeline-meta span,.crm-route-shell__timeline-chip-row span{display:inline-flex;align-items:center;max-inline-size:100%;min-block-size:26px;padding-inline:var(--db-space-2);border:var(--db-border-subtle);border-radius:var(--db-radius-control);font-size:var(--db-font-size-xs);font-weight:var(--db-font-weight-bold);line-height:1;overflow-wrap:anywhere}.crm-route-shell__timeline-meta span{background:var(--db-color-surface);color:var(--db-color-text-muted)}.crm-route-shell__timeline-chip-row span{background:var(--db-color-blue-soft);color:var(--db-color-blue)}.crm-route-shell__timeline-payload{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--db-space-2);min-width:0;margin:0}.crm-route-shell__timeline-payload div{display:grid;gap:var(--db-space-1);min-width:0;min-block-size:58px;padding:var(--db-space-3)}.crm-route-shell__timeline-payload dt{color:var(--db-color-text-muted);font-size:var(--db-font-size-xs);font-weight:var(--db-font-weight-bold);line-height:1.2}.crm-route-shell__timeline-payload dd{min-width:0;margin:0;color:var(--db-color-ink);font-size:var(--db-font-size-sm);font-weight:var(--db-font-weight-bold);line-height:1.35;overflow-wrap:anywhere}.crm-route-shell__timeline-empty{display:grid;gap:var(--db-space-1);min-width:0;min-block-size:92px;padding:var(--db-space-4);color:var(--db-color-text-muted)}.crm-route-shell__timeline-empty strong{color:var(--db-color-ink)}.crm-route-shell__timeline-item--public .crm-route-shell__timeline-marker{background:var(--db-color-green-soft);color:var(--db-color-green)}.crm-route-shell__timeline-item--operator .crm-route-shell__timeline-marker,.crm-route-shell__timeline-item--transition .crm-route-shell__timeline-marker{background:var(--db-color-accent);color:var(--db-color-accent-contrast)}.crm-route-shell__timeline-item--dynamicmail .crm-route-shell__timeline-marker,.crm-route-shell__timeline-item--send .crm-route-shell__timeline-marker{background:var(--db-color-blue-soft);color:var(--db-color-blue)}.crm-route-shell__timeline-item--error .crm-route-shell__timeline-marker{background:var(--db-color-red-soft);color:var(--db-color-red)}.crm-route-shell__slot-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--db-space-3)}.crm-route-shell__slot{display:grid;align-content:start;gap:var(--db-space-2);min-block-size:160px;min-width:0;padding:var(--db-space-4)}.crm-route-shell__slot h3,.crm-route-shell__slot p{margin:0;overflow-wrap:anywhere}.crm-route-shell__slot h3{color:var(--db-color-ink);font-size:var(--db-font-size-lg);line-height:var(--db-line-height-heading)}.crm-route-shell__slot p{color:var(--db-color-text-muted);font-size:var(--db-font-size-sm)}.crm-route-shell__action-stack{display:grid;gap:var(--db-space-2)}.crm-route-shell__bid-status{display:grid;gap:var(--db-space-1);min-width:0;min-block-size:78px;padding:var(--db-space-3)}.crm-route-shell__bid-status strong{color:var(--db-color-ink);font-size:var(--db-font-size-lg);line-height:var(--db-line-height-heading);overflow-wrap:anywhere}.crm-route-shell__bid-status span,.crm-route-shell__bid-preview p,.crm-route-shell__bid-preview-head span{color:var(--db-color-text-muted);font-size:var(--db-font-size-sm);line-height:1.4;overflow-wrap:anywhere}.crm-route-shell__bid-readiness{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--db-space-2);min-width:0;margin:0}.crm-route-shell__bid-readiness div{display:grid;gap:var(--db-space-1);min-width:0;min-block-size:62px;padding:var(--db-space-2)}.crm-route-shell__bid-readiness div[data-tone=ready]{border-color:#2f7d5d52;background:var(--db-color-green-soft)}.crm-route-shell__bid-readiness div[data-tone=blocked]{border-color:#b74a4a4d;background:var(--db-color-red-soft)}.crm-route-shell__bid-readiness dt,.crm-route-shell__bid-preview-list dt{color:var(--db-color-text-muted);font-size:var(--db-font-size-xs);font-weight:var(--db-font-weight-bold);line-height:1.2;overflow-wrap:anywhere}.crm-route-shell__bid-readiness dd,.crm-route-shell__bid-preview-list dd{min-width:0;margin:0;color:var(--db-color-ink);font-size:var(--db-font-size-sm);font-weight:var(--db-font-weight-bold);line-height:1.35;overflow-wrap:anywhere}.crm-route-shell__bid-support-copy{min-block-size:36px}.crm-route-shell__bid-action{min-block-size:var(--db-layout-button-min);border:var(--db-border-subtle);border-radius:var(--db-radius-control);background:var(--db-color-surface-muted);color:var(--db-color-text-muted);font-weight:var(--db-font-weight-bold);cursor:pointer}.crm-route-shell__bid-action--primary{border-color:var(--db-color-accent);background:var(--db-color-accent);color:var(--db-color-accent-contrast)}.crm-route-shell__bid-action--danger{border-color:#b74a4a7a;background:var(--db-color-red);color:#fff}.crm-route-shell__bid-action:not(:disabled):hover,.crm-route-shell__bid-action:not(:disabled):focus-visible{border-color:var(--db-color-accent)}.crm-route-shell__bid-action[aria-busy=true]{cursor:progress}.crm-route-shell__bid-action:disabled{border-color:#5a6b7b33;background:var(--db-color-surface-muted);color:var(--db-color-text-muted);cursor:not-allowed}.crm-route-shell__bid-preview{display:grid;gap:var(--db-space-3);min-width:0;padding:var(--db-space-3)}.crm-route-shell__bid-preview-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:var(--db-space-2);min-width:0}.crm-route-shell__bid-preview-head h3,.crm-route-shell__bid-preview p{margin:0}.crm-route-shell__bid-preview-head h3{color:var(--db-color-ink);font-size:var(--db-font-size-base);line-height:var(--db-line-height-heading)}.crm-route-shell__bid-preview-list{display:grid;gap:var(--db-space-2);min-width:0;margin:0}.crm-route-shell__bid-preview-list div{display:grid;gap:var(--db-space-1);min-width:0;min-block-size:58px;padding:var(--db-space-2)}.crm-route-shell__bid-links{display:flex;flex-wrap:wrap;gap:var(--db-space-2);min-width:0}.crm-route-shell__bid-links a{display:inline-flex;align-items:center;min-block-size:32px;max-inline-size:100%;padding-inline:var(--db-space-2);border:var(--db-border-subtle);border-radius:var(--db-radius-control);background:var(--db-color-blue-soft);color:var(--db-color-blue);font-size:var(--db-font-size-xs);font-weight:var(--db-font-weight-bold);line-height:1;text-decoration:none;overflow-wrap:anywhere}.crm-route-shell__room-panel{display:grid;gap:var(--db-space-3);min-width:0;padding:var(--db-space-3)}.crm-route-shell__room-panel-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:var(--db-space-2);min-width:0}.crm-route-shell__room-panel-head .section-eyebrow,.crm-route-shell__room-panel-head h3{margin:0}.crm-route-shell__room-panel-head h3{color:var(--db-color-ink);font-size:var(--db-font-size-base);line-height:var(--db-line-height-heading)}.crm-route-shell__room-panel-head span{display:inline-flex;align-items:center;min-block-size:28px;max-inline-size:100%;padding-inline:var(--db-space-2);border:var(--db-border-subtle);border-radius:var(--db-radius-control);background:var(--db-color-blue-soft);color:var(--db-color-blue);font-size:var(--db-font-size-xs);font-weight:var(--db-font-weight-bold);line-height:1;overflow-wrap:anywhere}.crm-route-shell__room-status{display:grid;gap:var(--db-space-1);min-width:0;min-block-size:76px;padding:var(--db-space-3)}.crm-route-shell__room-status strong{color:var(--db-color-ink);font-size:var(--db-font-size-base);line-height:var(--db-line-height-heading);overflow-wrap:anywhere}.crm-route-shell__room-status span,.crm-route-shell__room-copy p{margin:0;color:var(--db-color-text-muted);font-size:var(--db-font-size-sm);line-height:1.4;overflow-wrap:anywhere}.crm-route-shell__room-grid,.crm-route-shell__room-list{display:grid;gap:var(--db-space-2);min-width:0;margin:0}.crm-route-shell__room-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-route-shell__room-list{grid-template-columns:minmax(0,1fr)}.crm-route-shell__room-grid div,.crm-route-shell__room-list div{display:grid;gap:var(--db-space-1);min-width:0;min-block-size:58px;padding:var(--db-space-2)}.crm-route-shell__room-grid div[data-tone=ready],.crm-route-shell__room-list div[data-tone=ready]{border-color:#2f7d5d52;background:var(--db-color-green-soft)}.crm-route-shell__room-grid div[data-tone=blocked],.crm-route-shell__room-list div[data-tone=blocked]{border-color:#b74a4a4d;background:var(--db-color-red-soft)}.crm-route-shell__room-grid dt,.crm-route-shell__room-list dt{color:var(--db-color-text-muted);font-size:var(--db-font-size-xs);font-weight:var(--db-font-weight-bold);line-height:1.2;overflow-wrap:anywhere}.crm-route-shell__room-grid dd,.crm-route-shell__room-list dd{min-width:0;margin:0;color:var(--db-color-ink);font-size:var(--db-font-size-sm);font-weight:var(--db-font-weight-bold);line-height:1.35;overflow-wrap:anywhere}.crm-route-shell__room-links{display:flex;flex-wrap:wrap;gap:var(--db-space-2);min-width:0}.crm-route-shell__room-links a{display:inline-flex;align-items:center;min-block-size:32px;max-inline-size:100%;padding-inline:var(--db-space-2);border:var(--db-border-subtle);border-radius:var(--db-radius-control);background:var(--db-color-blue-soft);color:var(--db-color-blue);font-size:var(--db-font-size-xs);font-weight:var(--db-font-weight-bold);line-height:1;text-decoration:none;overflow-wrap:anywhere}.crm-route-shell__room-copy{display:grid;gap:var(--db-space-2);min-width:0;padding:var(--db-space-2)}.crm-route-shell__room-copy textarea{min-block-size:144px;font-family:var(--db-font-mono);font-size:var(--db-font-size-xs);font-weight:var(--db-font-weight-regular)}.crm-route-shell__pricing-config-modal{inline-size:min(100%,1120px);block-size:min(820px,calc(100dvh - (var(--crm-modal-pad) * 2)))}.crm-route-shell__pricing-config-scroll{gap:var(--db-space-4)}.crm-route-shell__pricing-config-section{align-content:start}.crm-route-shell__pricing-config-grid,.crm-route-shell__pricing-package-grid,.crm-route-shell__pricing-coefficient-grid{display:grid;gap:var(--db-space-3);min-width:0}.crm-route-shell__pricing-config-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.crm-route-shell__pricing-config-grid--compact,.crm-route-shell__pricing-config-grid--coefficient{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-route-shell__pricing-package-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}.crm-route-shell__pricing-coefficient-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr))}.crm-route-shell__pricing-config-span-2{grid-column:span 2}.crm-route-shell__pricing-package-card,.crm-route-shell__pricing-coefficient-card,.crm-route-shell__pricing-delivery-card{display:grid;align-content:start;gap:var(--db-space-3);min-width:0;padding:var(--db-space-3);border:var(--db-border-subtle);border-radius:var(--db-radius-sm);background:var(--db-color-surface)}.crm-route-shell__pricing-package-card h3,.crm-route-shell__pricing-coefficient-card h3,.crm-route-shell__pricing-delivery-card h3{margin:0;color:var(--db-color-ink);font-size:var(--db-font-size-sm);line-height:var(--db-line-height-heading);overflow-wrap:anywhere}.crm-route-shell__pricing-coefficient-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(92px,auto);align-items:start;gap:var(--db-space-2);min-width:0}.crm-route-shell__pricing-config-footer{grid-template-columns:minmax(0,1fr) repeat(3,minmax(var(--crm-modal-action-min-inline),auto))}.crm-route-shell__modal-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--crm-z-modal);display:grid;place-items:center;padding:var(--crm-modal-pad);overflow:auto;overscroll-behavior:contain;isolation:isolate}.crm-route-shell__modal-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:var(--crm-z-modal-backdrop);min-block-size:0;padding:0;border:0;border-radius:0;background:#13212c6b}.crm-route-shell__modal-backdrop:disabled{cursor:default}.crm-route-shell__new-case-modal{position:relative;z-index:var(--crm-z-modal-dialog);display:grid;grid-template-rows:auto minmax(0,1fr);inline-size:min(100%,var(--crm-modal-inline));block-size:min(var(--crm-modal-block),calc(100dvh - (var(--crm-modal-pad) * 2)));max-block-size:calc(100dvh - (var(--crm-modal-pad) * 2));min-width:0;min-block-size:0;overflow:hidden;border:var(--db-border-subtle);border-radius:var(--db-radius-card);background:var(--db-color-surface);box-shadow:var(--db-shadow-panel)}.crm-route-shell__new-case-modal:focus{outline:0}.crm-route-shell__new-case-modal:focus-visible{outline:var(--db-focus-ring);outline-offset:var(--db-focus-ring-offset);box-shadow:var(--db-shadow-panel),var(--db-shadow-focus)}.crm-route-shell__new-case-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(96px,auto);align-items:start;gap:var(--db-space-3);min-width:0;min-block-size:var(--crm-modal-head-min-block);padding:var(--db-space-5);border-block-end:var(--db-border-subtle);background:var(--db-color-panel)}.crm-route-shell__new-case-head .section-eyebrow,.crm-route-shell__new-case-head h2,.crm-route-shell__new-case-head p{margin:0}.crm-route-shell__new-case-head h2{color:var(--db-color-ink);font-size:var(--db-font-size-xl);line-height:var(--db-line-height-heading);letter-spacing:0}.crm-route-shell__new-case-head p:not(.section-eyebrow){margin-block-start:var(--db-space-2);color:var(--db-color-text-muted);font-size:var(--db-font-size-sm);line-height:1.4;overflow-wrap:anywhere}.crm-route-shell__new-case-close{justify-self:end}.crm-route-shell__new-case-form{display:grid;grid-template-rows:minmax(0,1fr) auto;min-block-size:0}.crm-route-shell__new-case-scroll{display:grid;gap:var(--db-space-4);min-block-size:0;padding:var(--db-space-5);overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.crm-route-shell__new-case-section,.crm-route-shell__new-case-errors{min-width:0;margin:0;padding:var(--db-space-4);border:var(--db-border-subtle);border-radius:var(--db-radius-sm);background:var(--db-color-panel)}.crm-route-shell__new-case-section{display:grid;gap:var(--db-space-4)}.crm-route-shell__new-case-section legend{padding-inline:var(--db-space-2);color:var(--db-color-ink);font-size:var(--db-font-size-sm);font-weight:var(--db-font-weight-bold)}.crm-route-shell__new-case-grid,.crm-route-shell__new-case-toggle-grid,.crm-route-shell__new-case-choice-grid{display:grid;gap:var(--db-space-3);min-width:0}.crm-route-shell__new-case-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.crm-route-shell__new-case-toggle-grid,.crm-route-shell__new-case-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.crm-route-shell__new-case-span-2{grid-column:span 2}.crm-route-shell__new-case-span-4{grid-column:1 / -1}.crm-route-shell__new-case-errors{display:grid;gap:var(--db-space-2);border-color:#b74a4a4d;background:var(--db-color-red-soft)}.crm-route-shell__new-case-errors:focus{outline:var(--db-focus-ring);outline-offset:var(--db-focus-ring-offset);box-shadow:var(--db-shadow-focus)}.crm-route-shell__new-case-errors strong{color:var(--db-color-red);font-size:var(--db-font-size-sm)}.crm-route-shell__new-case-errors ul{display:grid;gap:var(--db-space-1);margin:0;padding-inline-start:var(--db-space-5);color:var(--db-color-text);font-size:var(--db-font-size-sm)}.crm-route-shell__new-case-footer{display:grid;grid-template-columns:minmax(0,1fr) repeat(3,minmax(var(--crm-modal-action-min-inline),auto));gap:var(--db-space-2);align-items:stretch;min-width:0;min-block-size:var(--crm-modal-footer-min-block);padding:var(--db-space-4) var(--db-space-5);border-block-start:var(--db-border-subtle);background:var(--db-color-surface)}.crm-route-shell__new-case-footer p{display:flex;align-items:center;min-width:0;margin:0;color:var(--db-color-text-muted);font-size:var(--db-font-size-sm);line-height:1.4;overflow-wrap:anywhere}.crm-route-shell__note{margin:0;padding:var(--db-space-3)}.site-footer{padding-block:var(--db-space-9);border-block-start:var(--db-border-subtle);background:linear-gradient(180deg,rgba(30,92,122,.18),transparent 52%),var(--db-color-footer);color:#fff}.site-footer__inner{display:grid;grid-template-columns:minmax(260px,1.05fr) minmax(0,2fr);align-items:start;gap:var(--db-space-7)}.site-footer p,.site-footer a,.site-footer button{color:#fff}.site-footer__brand{display:grid;max-width:620px;gap:var(--db-space-3)}.site-footer__logo{display:block;inline-size:180px;block-size:auto;padding:var(--db-space-2);border:1px solid var(--db-color-footer-border);border-radius:var(--db-radius-card);background:#ffffff14}.site-footer__owner{font-weight:var(--db-font-weight-bold)}.site-footer__brand p:not(.site-footer__owner){color:var(--db-color-footer-muted)}.site-footer__copyright{font-size:var(--db-font-size-sm)}.site-footer__links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--db-space-5)}.site-footer__group{display:grid;align-content:start;gap:var(--db-space-3);min-width:0}.site-footer__group h2{margin:0;color:#fff;font-size:var(--db-font-size-sm);line-height:var(--db-line-height-heading)}.site-footer__group ul{display:grid;gap:var(--db-space-2);margin:0;padding:0;list-style:none}.site-footer__links a,.site-footer__link-button{min-block-size:40px;width:100%;padding:0 var(--db-space-3);border:1px solid var(--db-color-footer-border);border-radius:var(--db-radius-control);display:inline-flex;align-items:center;justify-content:flex-start;background:#ffffff0a;font-size:var(--db-font-size-sm);line-height:1.2;text-decoration:none;text-align:left}.site-footer__links a:hover,.site-footer__link-button:hover{border-color:#ffffff70;background:#ffffff14;color:#fff}.site-footer a:focus-visible,.site-footer button:focus-visible{outline-color:var(--db-color-focus-on-dark);box-shadow:var(--db-shadow-focus-on-dark)}.cmp-banner{position:fixed;inset-inline:var(--db-space-5);inset-block-end:var(--db-space-5);z-index:var(--db-z-toast);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--db-space-5);align-items:center;max-inline-size:1040px;margin-inline:auto;padding:var(--db-space-5);border:var(--db-border-subtle);border-radius:var(--db-radius-card);background:var(--db-color-surface);box-shadow:var(--db-shadow-panel)}.cmp-banner h2,.cmp-settings h2{margin:0;color:var(--db-color-ink);font-size:var(--db-font-size-lg);line-height:var(--db-line-height-heading)}.cmp-banner p,.cmp-settings p,.cmp-choice small{margin:var(--db-space-2) 0 0;color:var(--db-color-text-muted)}.cmp-actions,.cmp-settings__actions{display:flex;flex-wrap:wrap;gap:var(--db-space-3);justify-content:flex-end}.cmp-settings-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--db-z-modal);display:grid;place-items:center;padding:var(--db-space-5);background:#10223094}.cmp-settings{display:grid;gap:var(--db-space-5);width:min(100%,620px);max-block-size:calc(100dvh - 40px);overflow:auto;padding:var(--db-space-6);border:var(--db-border-subtle);border-radius:var(--db-radius-card);background:var(--db-color-surface);box-shadow:var(--db-shadow-panel)}.cmp-settings header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--db-space-4)}.cmp-icon-button{display:inline-grid;place-items:center;inline-size:42px;block-size:42px;border:var(--db-border-subtle);border-radius:var(--db-radius-control);background:var(--db-color-surface-muted);color:var(--db-color-ink);font-size:var(--db-font-size-xl);line-height:1}.cmp-choice-list{display:grid;gap:var(--db-space-3)}.cmp-choice{display:grid;grid-template-columns:22px minmax(0,1fr);gap:var(--db-space-3);align-items:start;padding:var(--db-space-4);border:var(--db-border-subtle);border-radius:var(--db-radius-card);background:var(--db-color-panel)}.cmp-choice input{inline-size:18px;block-size:18px;margin:2px 0 0}.cmp-choice strong{display:block;color:var(--db-color-ink)}.cmp-choice small{display:block;line-height:var(--db-line-height-body)}.cmp-current-choice{padding:var(--db-space-3);border:var(--db-border-subtle);border-radius:var(--db-radius-sm);background:var(--db-color-green-soft)}.section-heading__link{margin-block-start:var(--db-space-5)}.section-heading__link a{display:inline-flex;align-items:center;min-block-size:40px;color:var(--db-color-accent);font-weight:var(--db-font-weight-bold)}.article-page__inner,.article-body,.article-header__copy,.article-header__visual,.article-copy-section,.article-timeline,.article-capabilities,.article-cta-band{min-width:0}.article-page__inner{display:grid;gap:var(--db-space-8)}.article-breadcrumb{display:flex;flex-wrap:wrap;gap:var(--db-space-2);align-items:center;color:var(--db-color-text-muted);font-size:var(--db-font-size-sm)}.article-breadcrumb a{font-weight:var(--db-font-weight-bold)}.article-header{display:grid;grid-template-columns:minmax(0,.92fr) minmax(320px,.58fr);align-items:start;gap:var(--db-space-7);padding-block-end:var(--db-space-8);border-block-end:var(--db-border-subtle)}.article-header h1{max-width:18ch;margin:0;color:var(--db-color-ink);font-size:var(--db-font-size-3xl);line-height:var(--db-line-height-heading);letter-spacing:0;overflow-wrap:anywhere}.article-header__lead{max-width:66ch;margin:var(--db-space-5) 0 0;color:var(--db-color-text-muted);font-size:var(--db-font-size-md);line-height:var(--db-line-height-body)}.article-header__dates{margin:var(--db-space-4) 0 0;color:var(--db-color-text-soft);font-size:var(--db-font-size-sm)}.article-header__actions,.article-cta-band__actions{display:flex;flex-wrap:wrap;gap:var(--db-space-3);margin-block-start:var(--db-space-6)}.article-header__visual{display:grid;align-content:start;gap:var(--db-space-4)}.article-header__visual-heading{display:grid;gap:var(--db-space-2)}.article-header__visual-heading h2{margin:0;color:var(--db-color-ink);font-size:var(--db-font-size-xl);line-height:var(--db-line-height-heading);letter-spacing:0}.article-visual-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--db-space-3)}.article-visual-tile{display:grid;align-content:start;gap:var(--db-space-3);min-width:0;padding:var(--db-space-4);border:var(--db-border-subtle);border-radius:var(--db-radius-card);background:linear-gradient(180deg,#fffffcf5,#edf3efe0),var(--db-color-surface);box-shadow:var(--db-shadow-soft)}.article-visual-tile__image{display:grid;inline-size:100%;aspect-ratio:36 / 23;margin:0;overflow:hidden;border:var(--db-border-subtle);border-radius:var(--db-radius-sm);background:var(--db-color-blue-soft)}.article-visual-tile__image img{display:block;inline-size:100%;block-size:100%;object-fit:contain}.article-visual-tile h3{margin:0;color:var(--db-color-ink);font-size:var(--db-font-size-base);line-height:var(--db-line-height-heading);letter-spacing:0}.article-visual-tile p{margin:0;color:var(--db-color-text-muted);font-size:var(--db-font-size-sm);line-height:var(--db-line-height-body)}.article-body{display:grid;gap:var(--db-space-8)}.article-copy-section{display:grid;gap:var(--db-space-4);max-width:820px;padding-block-start:var(--db-space-7);border-block-start:var(--db-border-subtle)}.article-copy-section:first-child{padding-block-start:0;border-block-start:0}.article-copy-section h2,.article-timeline .section-heading h2,.article-capabilities .section-heading h2,.article-cta-band h2{margin:0;color:var(--db-color-ink);font-size:var(--db-font-size-2xl);line-height:var(--db-line-height-heading);letter-spacing:0;overflow-wrap:anywhere}.article-copy-section p,.article-cta-band p{max-width:76ch;margin:0;color:var(--db-color-text-muted);font-size:var(--db-font-size-md);line-height:var(--db-line-height-body)}.article-section-links{display:flex;flex-wrap:wrap;gap:var(--db-space-3)}.article-section-links a{display:inline-flex;align-items:center;min-block-size:40px;font-weight:var(--db-font-weight-bold)}.article-timeline,.article-capabilities{display:grid;gap:var(--db-space-5);padding-block-start:var(--db-space-7);border-block-start:var(--db-border-subtle)}.article-timeline .section-heading,.article-capabilities .section-heading{margin-block-end:0}.article-capability-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--db-space-4)}.article-capability-grid .module-card{min-block-size:430px}.article-cta-band{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--db-space-6);padding:var(--db-space-6);border:var(--db-border-subtle);border-radius:var(--db-radius-card);background:linear-gradient(90deg,#0d675e1a,#1e5c7a14),var(--db-color-surface);box-shadow:var(--db-shadow-soft)}.article-cta-band .section-eyebrow{margin-block-end:var(--db-space-3)}.article-cta-band__actions{justify-content:flex-end;margin-block-start:0}.article-page h1,.article-page h2,.article-page h3,.article-page p,.article-page a,.article-page span{overflow-wrap:anywhere}@media(max-width:640px){.app-home-preview h1{max-width:16ch;font-size:2.25rem}.app-home-preview__actions{flex-direction:column;align-items:stretch}.article-page__inner{gap:var(--db-space-6)}.article-header,.article-visual-grid,.article-capability-grid,.article-cta-band{grid-template-columns:minmax(0,1fr)}.article-header{gap:var(--db-space-6);padding-block-end:var(--db-space-6)}.article-header h1{max-width:none;font-size:var(--db-font-size-2xl)}.article-header__actions,.article-cta-band__actions,.article-section-links{flex-direction:column;align-items:stretch}.article-header__actions .db-button,.article-cta-band__actions .db-button{inline-size:100%}.article-copy-section,.article-timeline,.article-capabilities{padding-block-start:var(--db-space-6)}.article-copy-section h2,.article-timeline .section-heading h2,.article-capabilities .section-heading h2,.article-cta-band h2{font-size:var(--db-font-size-xl)}.article-copy-section p,.article-cta-band p{font-size:var(--db-font-size-base)}.article-cta-band{padding:var(--db-space-5)}.article-cta-band__actions{justify-content:stretch}.quote-agent-panel__split,.quote-agent-panel__preview,.quote-agent-panel__checkbox-grid,.quote-agent-result__metrics,.quote-agent-result__grid,.estimate-example-metrics{grid-template-columns:minmax(0,1fr)}.quote-agent-panel__fieldset,.quote-agent-result__metrics div,.quote-agent-result__block{padding:var(--db-space-3)}.content-card-grid,.seo-info-grid,.services-grid,.software-tier-grid,.module-showcase,.payroll-workflow-grid,.payroll-boundary,.login-handoff__inner,.crm-route-shell__topbar,.crm-route-shell__hero,.crm-route-shell__workspace,.crm-route-shell__panel-head--with-action,.crm-route-shell__detail-head,.crm-route-shell__case-header-main,.crm-route-shell__case-kpis,.crm-route-shell__transition-grid,.crm-route-shell__transition-actions,.crm-route-shell__filter-grid,.crm-route-shell__filter-actions,.crm-route-shell__queue-footer,.crm-route-shell__pipeline,.crm-route-shell__summary-head,.crm-route-shell__summary-grid,.crm-route-shell__summary-list,.crm-route-shell__summary-items dl,.crm-route-shell__timeline-head,.crm-route-shell__timeline-metrics,.crm-route-shell__timeline-item,.crm-route-shell__timeline-item-head,.crm-route-shell__timeline-payload,.crm-route-shell__bid-readiness,.crm-route-shell__bid-preview-head,.crm-route-shell__room-panel-head,.crm-route-shell__room-grid,.crm-route-shell__new-case-head,.crm-route-shell__new-case-grid,.crm-route-shell__new-case-toggle-grid,.crm-route-shell__new-case-choice-grid,.crm-route-shell__new-case-footer,.crm-route-shell__pricing-config-grid,.crm-route-shell__pricing-config-grid--compact,.crm-route-shell__pricing-config-grid--coefficient,.crm-route-shell__pricing-coefficient-head,.crm-route-shell__pricing-config-footer,.crm-route-shell__summary-action-row,.crm-route-shell__slot-grid,.workflow-section,.faq-section{grid-template-columns:minmax(0,1fr)}.crm-route-shell{--crm-shell-pad-x: var(--db-space-3);--crm-shell-pad-y: var(--db-space-4);--crm-shell-gap: var(--db-space-4);--crm-panel-pad: var(--db-space-4);--crm-sidebar-max-block: none;--crm-case-list-max-block: min(58dvh, 520px);--crm-modal-pad: var(--db-space-3);--crm-modal-head-min-block: 0px;--crm-modal-footer-min-block: 0px;--crm-modal-action-min-inline: 0px;padding:var(--crm-shell-pad-y) var(--crm-shell-pad-x) var(--db-space-6)}.crm-route-shell__topbar,.crm-route-shell__hero,.crm-route-shell__panel{padding:var(--crm-panel-pad)}.crm-route-shell__queue,.crm-route-shell__actions{position:static;max-block-size:none;overflow:visible;scrollbar-gutter:auto}.crm-route-shell__hero h1{font-size:var(--db-font-size-2xl)}.crm-route-shell__nav{justify-content:flex-start}.crm-route-shell__login,.crm-route-shell__filter-button,.crm-route-shell__bid-action{inline-size:100%}.crm-route-shell__badge{justify-self:start}.crm-route-shell__transition-note-field{grid-column:auto}.crm-route-shell__modal-layer{place-items:stretch center;padding:var(--crm-modal-pad)}.crm-route-shell__new-case-modal{inline-size:min(100%,calc(100vw - (var(--crm-modal-pad) * 2)));block-size:calc(100dvh - (var(--crm-modal-pad) * 2));max-block-size:calc(100dvh - (var(--crm-modal-pad) * 2))}.crm-route-shell__new-case-head,.crm-route-shell__new-case-scroll,.crm-route-shell__new-case-footer,.crm-route-shell__new-case-section,.crm-route-shell__new-case-errors{padding:var(--db-space-3)}.crm-route-shell__new-case-span-2,.crm-route-shell__new-case-span-4,.crm-route-shell__pricing-config-span-2{grid-column:auto}.crm-route-shell__summary-panel{min-block-size:0;padding:var(--db-space-3)}.crm-route-shell__timeline-marker{margin-block-start:0}.login-handoff__inner{min-block-size:0}.login-handoff__cta{justify-self:stretch;inline-size:100%;padding:var(--db-space-5)}.login-handoff__art{inset-block-start:auto;inset-block-end:var(--db-space-4);inset-inline-end:-84px;inline-size:340px;opacity:.2;transform:none}.workflow-step{grid-template-columns:minmax(0,1fr)}.workflow-step--with-visual{min-block-size:0}.workflow-step__visual{justify-self:stretch;max-inline-size:100%}.software-tier-card{min-block-size:0}.software-ratings-widget{padding:var(--db-space-4)}.software-ratings-widget__fields .db-button{justify-self:stretch;inline-size:100%}.estimate-example-card,.payroll-workflow-card{min-block-size:0}.site-footer__inner,.site-footer__links{grid-template-columns:minmax(0,1fr)}.cmp-banner,.cmp-settings{padding:var(--db-space-4)}.cmp-banner{grid-template-columns:minmax(0,1fr);inset-inline:var(--db-space-3);inset-block-end:var(--db-space-3)}.cmp-actions,.cmp-settings__actions{flex-direction:column;align-items:stretch}}@media(min-width:641px)and (max-width:960px){.crm-route-shell{--crm-shell-pad-x: var(--db-layout-page-pad-tablet);--crm-shell-pad-y: var(--db-space-5);--crm-shell-gap: var(--db-space-4);--crm-sidebar-max-block: none;--crm-case-list-max-block: min(46dvh, 560px);--crm-modal-pad: var(--db-space-5)}.app-home-preview h1{max-width:18ch;font-size:var(--db-font-size-3xl)}.article-header{grid-template-columns:minmax(0,1fr)}.article-header h1{font-size:var(--db-font-size-3xl)}.article-capability-grid,.article-cta-band,.content-card-grid,.seo-info-grid,.services-grid,.software-tier-grid,.module-showcase,.payroll-workflow-grid,.crm-route-shell__workspace,.site-footer__links,.workflow-section,.faq-section{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-route-shell__topbar,.crm-route-shell__hero{grid-template-columns:minmax(0,1fr) auto}.crm-route-shell__nav{grid-column:1 / -1;justify-content:flex-start}.crm-route-shell__workspace,.crm-route-shell__slot-grid{grid-template-columns:minmax(0,1fr)}.crm-route-shell__queue,.crm-route-shell__actions{position:static;max-block-size:none;overflow:visible;scrollbar-gutter:auto}.crm-route-shell__case-header-main,.crm-route-shell__transition-grid,.crm-route-shell__summary-grid,.crm-route-shell__timeline-metrics,.crm-route-shell__timeline-item-head,.crm-route-shell__timeline-payload,.crm-route-shell__bid-preview-head,.crm-route-shell__room-panel-head,.crm-route-shell__room-grid,.crm-route-shell__new-case-toggle-grid,.crm-route-shell__new-case-choice-grid,.crm-route-shell__pricing-coefficient-head,.crm-route-shell__pricing-config-footer{grid-template-columns:minmax(0,1fr)}.crm-route-shell__new-case-grid,.crm-route-shell__pricing-config-grid,.crm-route-shell__pricing-config-grid--compact,.crm-route-shell__pricing-config-grid--coefficient{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-route-shell__new-case-span-2,.crm-route-shell__new-case-span-4,.crm-route-shell__pricing-config-span-2{grid-column:1 / -1}.crm-route-shell__transition-note-field{grid-column:auto}.crm-route-shell__pipeline{grid-template-columns:repeat(2,minmax(0,1fr))}.payroll-boundary{grid-template-columns:minmax(0,1fr)}.workflow-step--with-visual{grid-template-columns:minmax(0,1fr);min-block-size:0}.workflow-step__visual{justify-self:stretch;max-inline-size:100%}}@media(min-width:961px)and (max-width:1240px){.crm-route-shell{--crm-shell-gap: var(--db-space-4);--crm-rail-min: 252px;--crm-rail-max: 300px;--crm-sidebar-max-block: none;--crm-case-list-max-block: min(48dvh, 580px)}.crm-route-shell__workspace{grid-template-columns:minmax(var(--crm-rail-min),var(--crm-rail-max)) minmax(0,1fr)}.crm-route-shell__actions{grid-column:1 / -1}.crm-route-shell__queue,.crm-route-shell__actions{position:static;max-block-size:none;overflow:visible;scrollbar-gutter:auto}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.login-handoff__art-path,.login-handoff__art-dot{animation:none!important}}
