: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);block-size:var(--db-layout-header-height);min-block-size:var(--db-layout-header-height);overflow:visible;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));block-size:var(--db-layout-header-height);min-block-size:var(--db-layout-header-height);margin-inline:auto;padding-inline:var(--db-layout-page-pad-desktop);gap:var(--db-space-4)}.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;flex-wrap:nowrap;min-width:0;gap:var(--db-space-1)}.brand-header__navigation-strip,.brand-header__actions{display:flex;align-items:center;min-width:0}.brand-header__navigation-strip{flex:1 1 auto;justify-content:flex-end;flex-wrap:nowrap;gap:var(--db-space-2)}.brand-header__actions{justify-content:flex-end;flex-wrap:nowrap;gap:var(--db-space-2)}.brand-header__mobile-toggle{display:none;flex:0 0 auto;inline-size:44px;block-size:44px;place-items:center;align-content:center;gap:5px;padding:0;border:var(--db-border-subtle);border-radius:var(--db-radius-control);background:var(--db-color-surface);color:var(--db-color-ink)}.brand-header__mobile-toggle span{display:block;inline-size:20px;block-size:2px;border-radius:999px;background:currentColor}.brand-header__nav-link,.brand-header__action{display:inline-flex;align-items:center;justify-content:center;max-inline-size:100%;min-block-size:var(--db-layout-button-min);border:var(--db-border-width) solid transparent;padding-inline:var(--db-space-3);border-radius:var(--db-radius-control);background:transparent;color:var(--db-color-text-muted);font-size:var(--db-font-size-sm);font-weight:var(--db-font-weight-medium);line-height:1.15;letter-spacing:0;text-decoration:none;text-align:center;white-space:nowrap}.brand-header__menu-trigger{cursor:pointer;font:inherit}.brand-header__nav-link:hover,.brand-header__action:hover,.brand-header__menu.is-open .brand-header__menu-trigger{background:var(--db-color-surface-muted);color:var(--db-color-ink)}.brand-header__action--primary{min-block-size:var(--db-layout-button-min);padding-inline:var(--db-space-4);border-color:var(--db-color-accent);background:var(--db-color-accent);color:var(--db-color-accent-contrast);font-weight:var(--db-font-weight-bold)}.brand-header__action--primary:hover{border-color:var(--db-color-accent-hover);background:var(--db-color-accent-hover);color:var(--db-color-accent-contrast)}.brand-header__action--secondary,.brand-header__action--locale{border-color:var(--db-color-border);background:#fffffc8f}.brand-header__menu{position:relative;display:inline-flex;align-items:stretch;flex:0 0 auto;max-inline-size:100%}.brand-header__menu-chevron{inline-size:7px;block-size:7px;margin-inline-start:var(--db-space-2);border-inline-end:2px solid currentColor;border-block-end:2px solid currentColor;transform:translateY(-1px) rotate(45deg)}.brand-header__dropdown{position:absolute;inset-block-start:calc(100% + var(--db-space-2));inset-inline-start:0;z-index:var(--db-z-dropdown);display:grid;gap:var(--db-space-1);min-inline-size:196px;max-inline-size:min(280px,calc(100vw - (var(--db-layout-page-pad-desktop) * 2)));padding:var(--db-space-2);border:var(--db-border-subtle);border-radius:var(--db-radius-card);background:var(--db-color-surface);box-shadow:var(--db-shadow-panel)}.brand-header__dropdown[hidden]{display:none}.brand-header__dropdown-link{display:inline-flex;align-items:center;min-block-size:var(--db-layout-button-min);min-width:0;padding-inline:var(--db-space-3);border-radius:var(--db-radius-control);color:var(--db-color-text);font-size:var(--db-font-size-sm);font-weight:var(--db-font-weight-medium);line-height:1.2;letter-spacing:0;text-decoration:none;white-space:normal}.brand-header__dropdown-link:hover{background:var(--db-color-green-soft);color:var(--db-color-accent)}@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}}@media(max-width:1100px){.brand-header__inner{flex-wrap:nowrap}.brand-header__mobile-toggle{display:inline-grid}.brand-header__navigation-strip{position:fixed;inset-block-start:calc(var(--db-layout-header-height) + env(safe-area-inset-top,0px));inset-inline-start:max(var(--db-space-3),env(safe-area-inset-left,0px));inset-inline-end:max(var(--db-space-3),env(safe-area-inset-right,0px));z-index:var(--db-z-dropdown);display:grid;align-items:stretch;justify-content:stretch;gap:var(--db-space-3);width:auto;max-block-size:calc(100dvh - var(--db-layout-header-height) - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - var(--db-space-4));overflow:auto;overscroll-behavior:contain;padding:var(--db-space-3);border:var(--db-border-subtle);border-radius:var(--db-radius-card);background:var(--db-color-surface);box-shadow:var(--db-shadow-panel);opacity:0;pointer-events:none;transform:none;visibility:hidden;-webkit-overflow-scrolling:touch;transition:opacity .14s ease,visibility .14s ease}.brand-header[data-mobile-navigation-open=true] .brand-header__navigation-strip{opacity:1;pointer-events:auto;transform:none;visibility:visible}.brand-header__nav,.brand-header__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;gap:var(--db-space-2);width:100%}.brand-header__nav-link,.brand-header__action{width:100%;min-block-size:var(--db-layout-button-min);padding-inline:var(--db-space-3);line-height:1.2;overflow-wrap:normal;white-space:nowrap}.brand-header__menu,.brand-header__action--primary{display:grid;grid-column:1 / -1;width:100%}.brand-header__menu-trigger{width:100%}.brand-header__dropdown{position:static;width:100%;min-inline-size:0;max-inline-size:none;margin-block-start:var(--db-space-1)}}@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__logo{inline-size:152px;max-inline-size:58vw}}.account-session--authenticated{align-items:start}.account-session__inner--authenticated{display:grid;gap:var(--db-space-7);inline-size:100%;max-width:var(--db-layout-content-max);min-width:0}.account-session__inner--authenticated>*{inline-size:100%;max-inline-size:100%;min-width:0}.fortnox-public-page{background:linear-gradient(180deg,#e3f0f58a,#f6f8f400 420px),var(--db-color-page)}.fortnox-public,.fortnox-legal,.fortnox-public-hero,.fortnox-public-hero__copy,.fortnox-public-hero__visual,.fortnox-legal-hero,.fortnox-legal-hero__copy,.fortnox-legal-hero__panel,.fortnox-public-section__inner,.fortnox-public-boundaries,.fortnox-public-card,.fortnox-public-visual-copy,.not-found-page__inner{min-width:0}.fortnox-public-hero{--fortnox-public-hero-gap: var(--db-space-8);--fortnox-public-hero-pad-block: var(--db-layout-section-pad-desktop);--fortnox-public-hero-pad-inline: var(--db-layout-page-pad-desktop);display:grid;grid-template-columns:minmax(0,.98fr) minmax(320px,.72fr);align-items:start;gap:var(--fortnox-public-hero-gap);inline-size:min(100%,var(--db-layout-content-max));margin-inline:auto;padding:var(--fortnox-public-hero-pad-block) var(--fortnox-public-hero-pad-inline) var(--db-space-11);border-block-end:var(--db-border-subtle)}.fortnox-legal-hero{--fortnox-legal-hero-gap: var(--db-space-8);--fortnox-legal-hero-pad-block: var(--db-layout-section-pad-desktop);--fortnox-legal-hero-pad-inline: var(--db-layout-page-pad-desktop);display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.58fr);align-items:start;gap:var(--fortnox-legal-hero-gap);inline-size:min(100%,var(--db-layout-content-max));margin-inline:auto;padding:var(--fortnox-legal-hero-pad-block) var(--fortnox-legal-hero-pad-inline) var(--db-space-10);border-block-end:var(--db-border-subtle)}.fortnox-public-hero__copy{display:grid;align-content:start;gap:var(--db-space-5);padding-block-start:var(--db-space-4)}.fortnox-legal-hero__copy{display:grid;align-content:start;gap:var(--db-space-5);padding-block-start:var(--db-space-3)}.fortnox-public-hero h1,.fortnox-legal-hero h1,.not-found-page__inner 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}.fortnox-public-hero__lead,.fortnox-legal-hero__lead,.not-found-page__inner p{max-width:68ch;margin:0;color:var(--db-color-text-muted);font-size:var(--db-font-size-md);line-height:var(--db-line-height-body);overflow-wrap:anywhere}.fortnox-public-actions{display:flex;flex-wrap:wrap;gap:var(--db-space-3)}.fortnox-public-hero__visual{display:grid;gap:var(--db-space-5);padding:var(--db-space-6);border:var(--db-border-subtle);border-radius:var(--db-radius-panel);background:linear-gradient(180deg,#fffffcf5,#edf3efeb),var(--db-color-surface);box-shadow:var(--db-shadow-soft)}.fortnox-legal-hero__panel{display:grid;gap:var(--db-space-4);padding:var(--db-space-6);border:var(--db-border-subtle);border-radius:var(--db-radius-panel);background:var(--db-color-surface);box-shadow:var(--db-shadow-soft)}.fortnox-legal-hero__panel 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;overflow-wrap:anywhere}.fortnox-public-mark{display:grid;inline-size:92px;block-size:92px;place-items:center;border:var(--db-border-subtle);border-radius:var(--db-radius-card);background:var(--db-color-blue-soft)}.fortnox-public-mark img{display:block;inline-size:68px;block-size:68px;object-fit:contain}.fortnox-public-visual-copy{display:grid;gap:var(--db-space-3)}.fortnox-public-visual-copy h2,.fortnox-public-boundaries 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;overflow-wrap:anywhere}.fortnox-public-visual-copy p:not(.section-eyebrow),.fortnox-public-boundaries p{margin:0;color:var(--db-color-text-muted);line-height:var(--db-line-height-body);overflow-wrap:anywhere}.fortnox-public-metrics,.fortnox-public-facts,.fortnox-public-link-list,.fortnox-legal-disclosures{margin:0}.fortnox-public-metrics,.fortnox-legal-disclosures{display:grid;gap:var(--db-space-3)}.fortnox-public-metrics>div,.fortnox-public-facts>div,.fortnox-public-link-list>div,.fortnox-legal-disclosures>div{min-width:0;border:var(--db-border-subtle);border-radius:var(--db-radius-card);background:var(--db-color-panel)}.fortnox-public-metrics>div{display:grid;gap:var(--db-space-2);padding:var(--db-space-4)}.fortnox-legal-disclosures>div{display:grid;gap:var(--db-space-1);padding:var(--db-space-4)}.fortnox-public-metrics dt,.fortnox-public-facts dt,.fortnox-public-link-list dt,.fortnox-legal-disclosures dt{color:var(--db-color-text-soft);font-size:var(--db-font-size-xs);font-weight:var(--db-font-weight-bold);letter-spacing:0;text-transform:uppercase}.fortnox-public-metrics dd,.fortnox-public-facts dd,.fortnox-public-link-list dd,.fortnox-legal-disclosures dd{margin:0;color:var(--db-color-ink);line-height:1.45;overflow-wrap:anywhere}.fortnox-public-metrics dd{display:grid;gap:var(--db-space-1)}.fortnox-public-metrics strong{color:var(--db-color-accent);font-size:var(--db-font-size-2xl);line-height:1}.fortnox-public-metrics span{color:var(--db-color-text-muted);font-size:var(--db-font-size-sm)}.fortnox-public-section{background:var(--db-color-page)}.fortnox-public-section--strong{border-block:var(--db-border-subtle);background:var(--db-color-page-strong)}.fortnox-public-section__inner{display:grid;gap:var(--db-space-7)}.fortnox-public-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--db-space-3)}.fortnox-public-facts>div{display:grid;gap:var(--db-space-2);padding:var(--db-space-4)}.fortnox-public-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--db-space-4)}.fortnox-public-card{display:grid;align-content:start;gap:var(--db-space-3);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-soft)}.fortnox-public-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;overflow-wrap:anywhere}.fortnox-public-card p{margin:0;color:var(--db-color-text-muted);line-height:var(--db-line-height-body);overflow-wrap:anywhere}.fortnox-public-card ul{display:grid;gap:var(--db-space-2);margin:0;padding-inline-start:var(--db-space-5);color:var(--db-color-text)}.fortnox-public-card li{overflow-wrap:anywhere}.fortnox-public-boundaries{display:grid;grid-template-columns:minmax(0,.86fr) minmax(300px,.64fr);align-items:start;gap:var(--db-space-7)}.fortnox-public-boundaries>div:first-child{display:grid;gap:var(--db-space-4)}.fortnox-public-link-list{display:grid;gap:var(--db-space-3)}.fortnox-public-link-list>div{display:grid;gap:var(--db-space-1);padding:var(--db-space-4)}.fortnox-legal-text-link{display:inline-flex;align-items:center;justify-content:center;min-block-size:var(--db-layout-control-min);padding-inline:var(--db-space-2);color:var(--db-color-accent);font-weight:var(--db-font-weight-bold);line-height:1.25;text-decoration-thickness:2px;text-underline-offset:4px;overflow-wrap:anywhere}.not-found-page__inner{display:grid;gap:var(--db-space-5);max-width:720px}.fortnox-account{--fortnox-gap: var(--db-space-5);--fortnox-panel-pad: clamp(16px, 2vw, 24px);--fortnox-control-min: 44px;display:grid;gap:var(--fortnox-gap);inline-size:100%;min-width:0;color:var(--db-color-text)}.fortnox-account__header{display:grid;gap:var(--db-space-3);min-width:0}.fortnox-account__header 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}.fortnox-account__header p:not(.section-eyebrow),.fortnox-account__panel p{max-width:76ch;margin:0;color:var(--db-color-text-muted);line-height:var(--db-line-height-body);overflow-wrap:anywhere}.fortnox-account__toolbar,.fortnox-account__filters,.fortnox-account__cancel{display:flex;flex-wrap:wrap;align-items:end;gap:var(--db-space-3);inline-size:100%;min-width:0}.fortnox-account__toolbar{align-items:center;padding:var(--db-space-3);border:var(--db-border-subtle);border-radius:var(--db-radius-panel);background:var(--db-color-surface)}.fortnox-account__toolbar>span{color:var(--db-color-text-soft);font-size:var(--db-font-size-sm);font-weight:var(--db-font-weight-bold);line-height:1}.fortnox-account__toolbar .db-button[aria-pressed=true]{border-color:var(--db-color-accent);background:var(--db-color-green-soft);color:var(--db-color-accent-hover)}.fortnox-account__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--fortnox-gap);min-width:0}.fortnox-account__panel{display:grid;gap:var(--db-space-4);min-width:0;padding:var(--fortnox-panel-pad);border:var(--db-border-subtle);border-radius:var(--db-radius-panel);background:var(--db-color-surface);box-shadow:var(--db-shadow-soft)}.fortnox-account__panel 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;overflow-wrap:anywhere}.fortnox-account__panel-head{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--db-space-2);min-width:0}.fortnox-account__facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--db-space-3);margin:0}.fortnox-account__facts>div{min-width:0;padding-block-end:var(--db-space-2);border-block-end:var(--db-border-subtle)}.fortnox-account__facts dt{color:var(--db-color-text-soft);font-size:var(--db-font-size-xs);font-weight:var(--db-font-weight-bold);letter-spacing:0;text-transform:uppercase}.fortnox-account__facts dd{margin:var(--db-space-1) 0 0;color:var(--db-color-ink);font-family:var(--db-font-mono);font-size:var(--db-font-size-sm);line-height:1.45;overflow-wrap:anywhere}.fortnox-account__modules,.fortnox-account__operations{display:grid;gap:var(--db-space-3);min-width:0}.fortnox-account__modules{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}.fortnox-account__operations{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}.fortnox-account__module,.fortnox-account__operation{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--db-space-2);inline-size:100%;min-block-size:112px;min-width:0;padding:var(--db-space-4);border:var(--db-border-subtle);border-radius:var(--db-radius-card);background:var(--db-color-panel);color:var(--db-color-text);text-align:start}.fortnox-account__module:hover,.fortnox-account__operation:hover,.fortnox-account__module:focus-visible,.fortnox-account__operation:focus-visible{border-color:var(--db-color-accent);background:var(--db-color-green-soft)}.fortnox-account__operation[aria-pressed=true]{border-color:var(--db-color-blue);background:var(--db-color-blue-soft)}.fortnox-account__module span,.fortnox-account__operation span{color:var(--db-color-ink);font-weight:var(--db-font-weight-bold);line-height:1.35;overflow-wrap:anywhere}.fortnox-account__module strong,.fortnox-account__operation strong{width:fit-content;max-width:100%;padding:var(--db-space-1) var(--db-space-2);border-radius:var(--db-radius-xs);background:var(--db-color-copper-soft);color:var(--db-color-copper);font-size:var(--db-font-size-xs);line-height:1.2;letter-spacing:0;overflow-wrap:anywhere}.fortnox-account__module small,.fortnox-account__operation small{color:var(--db-color-text-muted);font-family:var(--db-font-mono);font-size:var(--db-font-size-xs);line-height:1.45;overflow-wrap:anywhere}.fortnox-account__filters>input,.fortnox-account__filters>select,.fortnox-account__cancel label{flex:1 1 220px;min-width:min(100%,220px)}.fortnox-account__filters>.db-button,.fortnox-account__cancel>.db-button{flex:0 1 auto}.fortnox-account__cancel label,.fortnox-account__panel label{display:grid;gap:var(--db-space-2);color:var(--db-color-text-soft);font-size:var(--db-font-size-sm);font-weight:var(--db-font-weight-bold);line-height:1.35}.fortnox-account input,.fortnox-account select{min-block-size:var(--fortnox-control-min);padding-inline:var(--db-space-3)}.fortnox-account .db-button:disabled,.fortnox-account button:disabled{cursor:not-allowed;opacity:.58}.fortnox-account__blockers{display:grid;gap:var(--db-space-2);min-width:0;padding:var(--db-space-3);border-inline-start:4px solid var(--db-color-warning);border-radius:var(--db-radius-sm);background:var(--db-color-copper-soft);color:var(--db-color-text)}.fortnox-account__blockers strong{color:var(--db-color-ink);font-size:var(--db-font-size-sm)}.fortnox-account__blockers ul,.fortnox-account__blockers p{margin:0}.fortnox-account__blockers ul{display:grid;gap:var(--db-space-1);padding-inline-start:var(--db-space-5)}.fortnox-account__blockers li{overflow-wrap:anywhere}.fortnox-account__alert{display:grid;gap:var(--db-space-3);min-width:0;padding:var(--db-space-4);border:1px solid var(--db-color-red);border-radius:var(--db-radius-panel);background:var(--db-color-red-soft);color:var(--db-color-text)}.fortnox-account__alert strong{color:var(--db-color-danger);font-family:var(--db-font-mono);font-size:var(--db-font-size-sm);line-height:1.35;overflow-wrap:anywhere}.fortnox-account__job{display:grid;gap:var(--db-space-3);min-width:0}.fortnox-account__job[aria-busy=true]{border-inline-start:4px solid var(--db-color-blue);padding-inline-start:var(--db-space-3)}@media(max-width:860px){.fortnox-public-hero,.fortnox-legal-hero,.fortnox-public-boundaries,.fortnox-public-card-grid,.fortnox-public-facts{grid-template-columns:minmax(0,1fr)}.fortnox-public-hero{--fortnox-public-hero-pad-block: var(--db-layout-section-pad-tablet);--fortnox-public-hero-pad-inline: var(--db-layout-page-pad-tablet)}.fortnox-legal-hero{--fortnox-legal-hero-pad-block: var(--db-layout-section-pad-tablet);--fortnox-legal-hero-pad-inline: var(--db-layout-page-pad-tablet)}.fortnox-account__grid,.fortnox-account__facts{grid-template-columns:minmax(0,1fr)}.fortnox-account__toolbar,.fortnox-account__filters,.fortnox-account__cancel{align-items:stretch}.fortnox-account__toolbar>.db-button,.fortnox-account__filters>.db-button,.fortnox-account__cancel>.db-button{flex:1 1 180px}}@media(max-width:560px){.fortnox-public-hero,.fortnox-legal-hero{--fortnox-public-hero-gap: var(--db-space-6);--fortnox-public-hero-pad-block: var(--db-layout-section-pad-mobile);--fortnox-public-hero-pad-inline: var(--db-layout-page-pad-mobile);--fortnox-legal-hero-gap: var(--db-space-6);--fortnox-legal-hero-pad-block: var(--db-layout-section-pad-mobile);--fortnox-legal-hero-pad-inline: var(--db-layout-page-pad-mobile)}.fortnox-public-hero h1,.fortnox-legal-hero h1{font-size:var(--db-font-size-2xl)}.fortnox-public-actions,.fortnox-public-actions .db-button{inline-size:100%}.fortnox-public-hero__visual,.fortnox-legal-hero__panel,.fortnox-public-card,.fortnox-public-facts>div,.fortnox-public-link-list>div,.fortnox-legal-disclosures>div{padding:var(--db-space-4)}.fortnox-account{--fortnox-gap: var(--db-space-4);--fortnox-panel-pad: var(--db-space-3)}.fortnox-account__toolbar,.fortnox-account__filters,.fortnox-account__cancel{display:grid;grid-template-columns:minmax(0,1fr)}.fortnox-account__toolbar>*,.fortnox-account__filters>*,.fortnox-account__cancel>*,.fortnox-account__panel>*,.fortnox-account__facts>*,.fortnox-account__operations>*,.fortnox-account__modules>*{max-inline-size:100%;min-width:0}.fortnox-account__module,.fortnox-account__operation{min-block-size:0}}*{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}.route-loading{display:grid;min-height:40vh;place-items:center;padding:var(--db-layout-section-pad-desktop) var(--db-layout-page-pad-desktop);color:var(--db-color-text-muted)}.route-loading p{margin:0}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}.audience-section{background:linear-gradient(180deg,#fffffceb,#e5f1f56b),var(--db-color-page)}.audience-section__inner{display:grid;grid-template-columns:minmax(240px,.78fr) minmax(0,1.42fr);align-items:start;gap:var(--db-space-9)}.audience-section__heading{max-width:560px;margin-block-end:0}.audience-section__groups{display:grid;min-width:0;border-block:var(--db-border-subtle)}.audience-section__group{display:grid;grid-template-columns:52px minmax(0,1fr);align-items:start;gap:var(--db-space-5);padding-block:var(--db-space-5)}.audience-section__group+.audience-section__group{border-block-start:var(--db-border-subtle)}.audience-section__index{display:grid;inline-size:42px;block-size:42px;place-items:center;border:var(--db-border-subtle);border-radius:var(--db-radius-sm);background:var(--db-color-blue-soft);color:var(--db-color-blue);font-family:var(--db-font-mono);font-size:var(--db-font-size-sm);font-weight:var(--db-font-weight-bold);line-height:1}.audience-section__copy{display:grid;gap:var(--db-space-3);min-width:0}.audience-section__copy h3{margin:0;color:var(--db-color-ink);font-size:var(--db-font-size-xl);line-height:var(--db-line-height-heading);letter-spacing:0;overflow-wrap:anywhere}.audience-section__copy ul{display:grid;gap:var(--db-space-2);margin:0;padding-inline-start:var(--db-space-5);color:var(--db-color-text-muted);line-height:var(--db-line-height-body)}.audience-section__copy li{padding-inline-start:var(--db-space-1);overflow-wrap:anywhere}.seo-info-section{--seo-info-scroll-start-clearance: calc(var(--db-layout-header-height) + var(--db-space-6));--seo-info-scroll-end-clearance: var(--db-space-6);background:linear-gradient(180deg,rgba(229,241,245,.52),transparent 320px),var(--db-color-page-strong);scroll-margin-block-start:var(--seo-info-scroll-start-clearance);scroll-margin-block-end:var(--seo-info-scroll-end-clearance)}.seo-info-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:var(--db-space-6)}.seo-info-group{display:grid;min-width:0;gap:var(--db-space-4);padding-block-start:var(--db-space-4);border-block-start:3px solid var(--db-color-platform-blue)}.seo-info-group__title{margin: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-group__cards{display:grid;min-width:0;gap:var(--db-space-4)}.seo-info-card{--seo-info-card-visual-row: 168px;--seo-info-card-visual-pad-x: var(--db-space-5);--seo-info-card-visual-pad-end: var(--db-space-5);--seo-info-card-visual-bay: calc(var(--seo-info-card-visual-row) - var(--seo-info-card-visual-pad-end));position:relative;display:grid;grid-template-rows:auto var(--seo-info-card-visual-row);min-block-size:0;scroll-margin-block-start:var(--seo-info-scroll-start-clearance);scroll-margin-block-end:var(--seo-info-scroll-end-clearance);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{position:relative;z-index:1;display:grid;align-content:start;gap:var(--db-space-3);min-block-size:44px;width:100%;scroll-margin-block-start:var(--seo-info-scroll-start-clearance);scroll-margin-block-end:var(--seo-info-scroll-end-clearance);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;touch-action:manipulation}.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{transform:rotateY(180deg);visibility:hidden}.seo-info-card__visual-shell{min-width:0;block-size:var(--seo-info-card-visual-row);padding:0 var(--seo-info-card-visual-pad-x) var(--seo-info-card-visual-pad-end);perspective:900px;pointer-events:none}.seo-info-card__visual-inner{position:relative;block-size:var(--seo-info-card-visual-bay);min-block-size:0;transform-style:preserve-3d;transition:transform .26s cubic-bezier(.2,.8,.2,1)}.seo-info-card.is-active .seo-info-card__visual-inner{transform:rotateY(180deg)}.seo-info-card__visual-face{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;inline-size:100%;block-size:100%;min-width:0;margin:0;padding:0;overflow:hidden;backface-visibility:hidden;border:var(--db-border-subtle);border-radius:var(--db-radius-sm);background:linear-gradient(180deg,#fffffce6,#eef4eff0),var(--db-color-panel);pointer-events:none;transform-style:preserve-3d;transition:border-color .18s ease,box-shadow .18s ease,visibility .16s ease}.seo-info-card__visual-face--front{visibility:visible}.seo-info-card__visual-face--back{transform:rotateY(180deg)}.seo-info-card.is-active .seo-info-card__visual-face{border-color:#1f6f9f5c;box-shadow:inset 0 1px #ffffffe0}.seo-info-card.is-active .seo-info-card__details{visibility:visible}.seo-info-card__visual-face img{display:block;width:100%;height:100%;object-fit:contain;padding:var(--db-space-2)}.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;grid-template-columns:minmax(0,1fr);align-content:start;gap:var(--db-space-5);min-inline-size:0;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__recommendations{display:grid;gap:var(--db-space-3);min-width:0;margin-block-start:var(--db-space-4);padding-block-start:var(--db-space-4);border-block-start:var(--db-border-subtle)}.quote-agent-panel__recommendations p,.quote-agent-panel__recommendations ul{margin:0}.quote-agent-panel__recommendations p,.quote-agent-panel__recommendations li{overflow-wrap:anywhere}.quote-agent-panel__recommendations ul{display:grid;gap:var(--db-space-2);padding-inline-start:var(--db-space-5)}.quote-agent-panel__recommendations li{color:var(--db-color-ink);font-size:var(--db-font-size-sm);line-height:1.45}.quote-agent-panel__recommendations-intro{color:var(--db-color-ink);font-weight:var(--db-font-weight-bold);line-height:var(--db-line-height-heading)}.quote-agent-panel__recommendations-summary{color:var(--db-color-text-muted);font-size:var(--db-font-size-sm);line-height:1.5}.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--actions-only{grid-template-columns:auto;justify-content:start}.quote-agent-panel__preview--actions-only .db-button{justify-self:start}.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}.structured-media-figure,.software-tier-card__media,.article-header__structured-picture{display:grid;box-sizing:border-box;inline-size:100%;margin:0;overflow:hidden;border:var(--db-border-subtle);border-radius:var(--db-radius-card);background:linear-gradient(180deg,#fffffceb,#e8f1edf0),var(--db-color-blue-soft)}.structured-media-figure img,.software-tier-card__media img,.article-header__structured-picture img{display:block;inline-size:100%;block-size:100%;object-fit:contain}.app-home-preview__media{max-inline-size:640px;aspect-ratio:16 / 9;margin-block-start:var(--db-space-7)}.workflow-section__intro{display:grid;align-content:start;gap:var(--db-space-5);min-width:0}.workflow-section__diagram{aspect-ratio:16 / 9}.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}.db-agent-section,.db-data-rooms-section{--db-issue-card-pad: var(--db-space-5);--db-issue-flow-gap: var(--db-space-5);--db-issue-node-gap: var(--db-space-3);--db-issue-node-size: var(--db-layout-button-min);--db-issue-connector-block: var(--db-layout-button-min);--db-issue-connector-line: calc(var(--db-border-width) * 2);--db-issue-arrow-size: calc(var(--db-space-7) - (var(--db-border-width) * 2));--db-issue-chip-min-block: var(--db-space-7);--db-issue-section-rule: calc(var(--db-space-1) - var(--db-border-width));--db-issue-meter-block: calc(var(--db-space-2) + (var(--db-border-width) * 2));--db-issue-branch-line-block: var(--db-space-6);--db-issue-heading-max: var(--db-layout-hero-max);--db-issue-agent-flow-max: calc(var(--db-layout-content-max) - (var(--db-space-8) * 4));--db-issue-room-flow-max: calc(var(--db-layout-content-max) - (var(--db-space-8) * 2));--db-issue-node-content-max: calc(var(--db-layout-hero-max) - (var(--db-space-8) * 5));--db-issue-link-track-min: calc(var(--db-space-8) + var(--db-space-7) + var(--db-space-1));--db-issue-link-track-max: calc(var(--db-space-9) + var(--db-space-7) + var(--db-space-4));--db-issue-branch-max: calc(var(--db-layout-quote-max) + var(--db-space-9) + var(--db-space-11));--db-issue-subsection-heading-max: calc(var(--db-layout-hero-max) - var(--db-space-9) - var(--db-space-7) - var(--db-space-5))}.db-agent-section .db-section-heading,.db-data-rooms-heading{max-inline-size:var(--db-issue-heading-max)}.db-agent-section :where(h3,h4,p,li,strong,small),.db-data-rooms-section :where(h3,h4,p,li,strong,small){overflow-wrap:anywhere}.db-section-intro,.db-section-boundary,.db-room-relationship{max-inline-size:76ch}.db-section-boundary,.db-room-relationship{margin:var(--db-space-4) 0 0;color:var(--db-color-text-muted);font-size:var(--db-font-size-base);line-height:var(--db-line-height-body)}.db-section-boundary{padding-inline-start:var(--db-space-4);border-inline-start:var(--db-issue-section-rule) solid var(--db-color-copper)}.db-room-relationship{color:var(--db-color-ink);font-weight:var(--db-font-weight-medium)}.db-agent-illustration,.db-room-illustration,.db-agent-steps,.db-room-process,.db-room-workstreams,.db-room-delivery,.db-control-boundary{min-inline-size:0}.db-agent-illustration,.db-room-illustration{display:grid;gap:var(--db-issue-flow-gap);margin-block-start:var(--db-space-8)}.db-agent-illustration{max-inline-size:var(--db-issue-agent-flow-max);margin-inline:auto}.db-room-illustration{max-inline-size:var(--db-issue-room-flow-max)}.db-agent-input,.db-data-room,.db-confirmation-node,.db-room-sources,.db-room-workspace,.db-room-output,.db-control-boundary{min-inline-size:0;border:var(--db-border-subtle);border-radius:var(--db-radius-card);background:linear-gradient(180deg,color-mix(in srgb,var(--db-color-surface) 96%,transparent),color-mix(in srgb,var(--db-color-surface-muted) 78%,transparent)),var(--db-color-surface);box-shadow:var(--db-shadow-soft)}.db-agent-input,.db-data-room,.db-confirmation-node,.db-room-sources,.db-room-output,.db-control-boundary{display:grid;gap:var(--db-issue-node-gap);padding:var(--db-issue-card-pad)}.db-agent-input,.db-confirmation-node{justify-self:center;inline-size:min(100%,var(--db-issue-node-content-max))}.db-node-kicker{display:block;color:var(--db-color-accent);font-size:var(--db-font-size-xs);font-weight:var(--db-font-weight-bold);line-height:1.2;letter-spacing:0;text-transform:uppercase}.db-agent-input strong,.db-confirmation-node strong,.db-room-sources__heading strong,.db-room-output__heading strong,.db-room-evidence-trail__heading strong{color:var(--db-color-ink);font-size:var(--db-font-size-lg);line-height:var(--db-line-height-heading)}.db-agent-input p,.db-data-room p,.db-credit-panel p,.db-review-panel p,.db-room-panel p,.db-agent-capacity p,.db-output-card p,.db-step-card p,.db-process-card p,.db-room-output small,.db-room-review-status small,.db-workstream-card p,.db-delivery-card p,.db-control-boundary p{margin:0;color:var(--db-color-text-muted);line-height:var(--db-line-height-body)}.db-flow-line{position:relative;display:grid;justify-items:center;min-block-size:var(--db-issue-connector-block);color:var(--db-color-blue)}.db-flow-line:before{content:"";inline-size:var(--db-issue-connector-line);block-size:100%;border-radius:var(--db-issue-connector-block);background:var(--db-color-border-strong)}.db-flow-arrow{position:absolute;inset-block-start:50%;display:grid;inline-size:var(--db-issue-arrow-size);block-size:var(--db-issue-arrow-size);place-items:center;border:var(--db-border-subtle);border-radius:50%;background:var(--db-color-blue-soft);color:var(--db-color-blue);font-family:var(--db-font-mono);font-size:var(--db-font-size-xs);font-weight:var(--db-font-weight-bold);line-height:1;transform:translateY(-50%)}.db-data-room__header,.db-room-workspace__topbar,.db-room-panel__heading,.db-agent-capacity__heading,.db-room-evidence-trail__heading,.db-room-output__heading,.db-control-boundary{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:var(--db-space-4)}.db-data-room h3,.db-room-workspace h3,.db-room-panel h4,.db-subsection-heading h3,.db-control-boundary 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}.db-data-room__items,.db-room-source-list,.db-room-statuses,.db-room-evidence-items{display:flex;flex-wrap:wrap;gap:var(--db-space-2);min-inline-size:0}.db-data-room__items span,.db-room-source-list span,.db-status-chip,.db-room-evidence-items span,.db-workstream-card__tag{display:inline-flex;align-items:center;min-block-size:var(--db-issue-chip-min-block);max-inline-size:100%;padding-inline:var(--db-space-3);border:var(--db-border-width) solid color-mix(in srgb,var(--db-color-blue) 30%,transparent);border-radius:var(--db-radius-sm);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.2}.db-status-chip{border-color:color-mix(in srgb,var(--db-color-green) 34%,transparent);background:var(--db-color-green-soft);color:var(--db-color-green)}.db-agent-collaboration{display:grid;grid-template-columns:minmax(0,1fr) minmax(var(--db-issue-link-track-min),var(--db-issue-link-track-max)) minmax(0,1fr);align-items:stretch;gap:var(--db-space-4)}.db-responsibility-card,.db-room-panel,.db-output-card,.db-step-card,.db-process-card,.db-workstream-card,.db-delivery-card{position:relative;display:grid;align-content:start;gap:var(--db-space-3);min-inline-size:0;padding:var(--db-issue-card-pad);overflow:hidden;border:var(--db-border-subtle);border-radius:var(--db-radius-card);background:var(--db-color-surface)}.db-responsibility-card:before,.db-output-card:before,.db-step-card:before,.db-process-card:before,.db-workstream-card:before,.db-delivery-card:before{content:"";position:absolute;inset-block-start:0;inset-inline:0;block-size:var(--db-issue-section-rule);background:linear-gradient(90deg,var(--db-color-accent),var(--db-color-blue),var(--db-color-copper))}.db-responsibility-card--human:before{background:linear-gradient(90deg,var(--db-color-copper),var(--db-color-blue),var(--db-color-accent))}.db-card-icon,.db-panel-icon,.db-output-card__icon,.db-step-number,.db-process-card__number,.db-workstream-card__index,.db-delivery-card__number,.db-control-boundary__icon{display:grid;inline-size:var(--db-issue-node-size);block-size:var(--db-issue-node-size);place-items:center;border:var(--db-border-subtle);border-radius:var(--db-radius-sm);background:var(--db-color-blue-soft);color:var(--db-color-blue);font-family:var(--db-font-mono);font-size:var(--db-font-size-xs);font-weight:var(--db-font-weight-bold);line-height:1}.db-card-heading,.db-room-panel__heading>div{display:grid;gap:var(--db-space-1);min-inline-size:0}.db-card-heading h3,.db-output-card strong,.db-step-card h3,.db-process-card h4,.db-workstream-card h4,.db-delivery-card h4{margin:0;color:var(--db-color-ink);font-size:var(--db-font-size-lg);line-height:var(--db-line-height-heading);letter-spacing:0}.db-responsibility-card ul,.db-room-panel__list{display:grid;gap:var(--db-space-2);margin:0;padding-inline-start:var(--db-space-5);color:var(--db-color-text-muted);line-height:var(--db-line-height-body)}.db-credit-panel,.db-review-panel,.db-agent-capacity,.db-room-review-status,.db-room-panel__footer{display:grid;gap:var(--db-space-3);margin-block-start:var(--db-space-2);padding:var(--db-space-4);border:var(--db-border-subtle);border-radius:var(--db-radius-sm);background:var(--db-color-panel)}.db-credit-panel__label,.db-agent-capacity__heading span,.db-room-panel__footer span{display:block;color:var(--db-color-copper);font-size:var(--db-font-size-xs);font-weight:var(--db-font-weight-bold);line-height:1.2;letter-spacing:0;text-transform:uppercase}.db-credit-panel strong,.db-agent-capacity__heading strong{color:var(--db-color-ink);font-size:var(--db-font-size-base);line-height:var(--db-line-height-heading)}.db-credit-meter,.db-agent-capacity__meter{inline-size:100%;block-size:var(--db-issue-meter-block);overflow:hidden;border-radius:var(--db-issue-connector-block);background:var(--db-color-ledger-line)}.db-credit-meter span,.db-agent-capacity__meter span{display:block;inline-size:68%;block-size:100%;border-radius:inherit;background:linear-gradient(90deg,var(--db-color-accent),var(--db-color-blue))}.db-review-panel__status{display:inline-flex;align-items:center;width:fit-content;min-block-size:var(--db-issue-chip-min-block);padding-inline:var(--db-space-3);border-radius:var(--db-radius-sm);background:var(--db-color-green-soft);color:var(--db-color-green);font-size:var(--db-font-size-xs);font-weight:var(--db-font-weight-bold);line-height:1.2}.db-collaboration-link{display:grid;align-content:center;justify-items:center;gap:var(--db-space-2);min-inline-size:0;padding-block:var(--db-space-5);color:var(--db-color-text-muted);text-align:center}.db-collaboration-link span{max-inline-size:16ch;color:var(--db-color-text-muted);font-size:var(--db-font-size-xs);font-weight:var(--db-font-weight-bold);line-height:1.25;text-transform:uppercase}.db-collaboration-link strong{display:grid;inline-size:var(--db-issue-node-size);block-size:var(--db-issue-node-size);place-items:center;border:var(--db-border-subtle);border-radius:50%;background:var(--db-color-copper-soft);color:var(--db-color-copper);font-family:var(--db-font-mono);font-size:var(--db-font-size-xs);line-height:1}.db-branch{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;justify-self:center;inline-size:min(100%,var(--db-issue-branch-max));min-block-size:var(--db-issue-connector-block)}.db-branch:before{content:"";position:absolute;inset-block-start:0;inset-inline-start:calc(50% - (var(--db-issue-connector-line) / 2));inline-size:var(--db-issue-connector-line);block-size:50%;border-radius:var(--db-issue-connector-block);background:var(--db-color-border-strong)}.db-branch__line{block-size:var(--db-issue-branch-line-block);border-block-start:var(--db-issue-connector-line) solid var(--db-color-border-strong)}.db-branch__line--left{border-inline-start:var(--db-issue-connector-line) solid var(--db-color-border-strong);border-start-start-radius:var(--db-radius-card)}.db-branch__line--right{border-inline-end:var(--db-issue-connector-line) solid var(--db-color-border-strong);border-start-end-radius:var(--db-radius-card)}.db-output-grid,.db-agent-steps,.db-room-process__grid,.db-workstream-grid,.db-delivery-grid{display:grid;gap:var(--db-space-4);min-inline-size:0}.db-output-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.db-agent-steps{grid-template-columns:repeat(4,minmax(0,1fr));margin-block-start:var(--db-space-8)}.db-step-number{background:var(--db-color-green-soft);color:var(--db-color-green)}.db-room-workspace{display:grid;gap:var(--db-space-5);padding:var(--db-space-5)}.db-room-workspace__body{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--db-space-4);min-inline-size:0}.db-room-panel--agent{border-color:color-mix(in srgb,var(--db-color-green) 34%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--db-color-green-soft) 58%,transparent),color-mix(in srgb,var(--db-color-surface) 94%,transparent)),var(--db-color-surface)}.db-room-panel__heading{grid-template-columns:var(--db-issue-node-size) minmax(0,1fr)}.db-room-evidence-trail{display:grid;gap:var(--db-space-4);padding-block-start:var(--db-space-4);border-block-start:var(--db-border-subtle)}.db-room-output__items,.db-room-process__grid,.db-workstream-grid,.db-delivery-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.db-room-output__items{display:grid;gap:var(--db-space-3)}.db-room-output__item{display:grid;align-content:start;gap:var(--db-space-2);min-inline-size:0;padding:var(--db-space-4);border:var(--db-border-subtle);border-radius:var(--db-radius-sm);background:var(--db-color-surface)}.db-room-output__item>span{color:var(--db-color-copper);font-family:var(--db-font-mono);font-size:var(--db-font-size-xs);font-weight:var(--db-font-weight-bold)}.db-room-output__item strong{color:var(--db-color-ink);line-height:var(--db-line-height-heading)}.db-room-process,.db-room-workstreams,.db-room-delivery,.db-control-boundary{margin-block-start:var(--db-space-8)}.db-subsection-heading{display:grid;gap:var(--db-space-2);max-inline-size:var(--db-issue-subsection-heading-max);margin-block-end:var(--db-space-5)}.db-subsection-heading h3,.db-subsection-heading p{margin:0}.db-subsection-heading>p:not(.section-eyebrow){color:var(--db-color-text-muted);line-height:var(--db-line-height-body)}.db-workstream-card__tag{width:fit-content;margin-block-start:var(--db-space-2);border-color:color-mix(in srgb,var(--db-color-copper) 28%,transparent);background:var(--db-color-copper-soft);color:var(--db-color-copper)}.db-control-boundary{grid-template-columns:var(--db-issue-node-size) minmax(0,1fr);background:linear-gradient(90deg,color-mix(in srgb,var(--db-color-accent) 12%,transparent),color-mix(in srgb,var(--db-color-blue) 8%,transparent)),var(--db-color-surface)}.db-control-boundary__icon{background:var(--db-color-green-soft);color:var(--db-color-green)}@media(max-width:40em){.db-agent-section,.db-data-rooms-section{--db-issue-card-pad: var(--db-space-4);--db-issue-flow-gap: var(--db-space-4);--db-issue-node-size: var(--db-space-8)}.db-agent-illustration,.db-room-illustration{margin-block-start:var(--db-space-6)}.db-agent-collaboration,.db-output-grid,.db-agent-steps,.db-room-workspace__topbar,.db-room-workspace__body,.db-room-output__items,.db-room-process__grid,.db-workstream-grid,.db-delivery-grid,.db-control-boundary{grid-template-columns:minmax(0,1fr)}.db-room-workspace{padding:var(--db-space-4)}.db-data-room__header,.db-room-output__heading,.db-room-evidence-trail__heading,.db-agent-capacity__heading{grid-template-columns:minmax(0,1fr)}.db-collaboration-link{min-block-size:var(--db-issue-connector-block);padding-block:0}.db-collaboration-link span{display:none}.db-branch{inline-size:100%}.db-room-process,.db-room-workstreams,.db-room-delivery,.db-control-boundary,.db-agent-steps{margin-block-start:var(--db-space-6)}}@media(min-width:40.0625em)and (max-width:60em){.db-agent-collaboration,.db-room-workspace__body{grid-template-columns:minmax(0,1fr)}.db-output-grid,.db-agent-steps,.db-room-output__items,.db-room-process__grid,.db-workstream-grid,.db-delivery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.db-room-workspace__topbar{grid-template-columns:minmax(0,1fr)}.db-collaboration-link{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);padding-block:0}.db-collaboration-link span{max-inline-size:none}}@media(min-width:60.0625em)and (max-width:77.5em){.db-agent-collaboration{grid-template-columns:minmax(0,1fr)}.db-collaboration-link{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);padding-block:0}.db-collaboration-link span{max-inline-size:none}.db-output-grid,.db-agent-steps,.db-room-workspace__body,.db-room-output__items,.db-room-process__grid,.db-workstream-grid,.db-delivery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.db-room-panel--agent{grid-column:1 / -1}}.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 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__media{justify-self:center;max-inline-size:196px;aspect-ratio:1 / 1;padding:var(--db-space-2)}.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);min-inline-size:0;margin-block-start:var(--db-space-7)}.software-feature-matrix__scroller{inline-size:100%;max-inline-size:100%;min-inline-size:0;overflow-x:auto;overscroll-behavior-inline:contain;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)}@media(max-width:480px){.db-page h1,.db-page h2,.db-page h3,.section-heading p,.estimate-summary li{overflow-wrap:anywhere}.software-feature-matrix table{min-width:620px}}.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-policy-visuals{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--db-space-3)}.software-policy-visual{display:grid;grid-template-columns:74px minmax(0,1fr);gap:var(--db-space-3);align-items:center;min-width:0;padding:var(--db-space-3);border:var(--db-border-subtle);border-radius:var(--db-radius-card);background:var(--db-color-surface)}.software-policy-visual__media{aspect-ratio:1 / 1}.software-policy-visual h4{margin:0;color:var(--db-color-ink);font-size:var(--db-font-size-base);line-height:var(--db-line-height-heading);letter-spacing:0}.software-policy-visual p{margin:var(--db-space-1) 0 0;color:var(--db-color-text-muted);font-size:var(--db-font-size-sm);line-height:var(--db-line-height-body)}.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;overflow-wrap:anywhere}.account-session__actions,.account-session__summary{display:grid;justify-items:start;gap:var(--db-space-4);width:min(100%,620px);max-width:620px;min-width:0;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%;min-width:0;margin:0}.account-session__summary dl div{display:flex;justify-content:space-between;gap:var(--db-space-4);min-width:0;padding-block-end:var(--db-space-3);border-block-end:var(--db-border-subtle)}.account-session__summary dt{min-width:0;color:var(--db-color-muted);font-weight:var(--db-font-weight-bold);overflow-wrap:anywhere}.account-session__summary dd{min-width:0;margin:0;color:var(--db-color-ink);text-align:end;overflow-wrap:anywhere}.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__proposal-progress,.crm-route-shell__proposal-progress-stats div,.crm-route-shell__proposal-progress-markers div,.crm-route-shell__proposal-progress-section,.crm-route-shell__proposal-progress-steps 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,.crm-route-shell__case-list .crm-route-shell__claim-chip{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-versions{display:grid;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-panel)}.crm-route-shell__bid-versions-head,.crm-route-shell__bid-version-title{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:var(--db-space-2);min-width:0}.crm-route-shell__bid-versions-head p,.crm-route-shell__bid-versions-head h3{margin:0}.crm-route-shell__bid-versions-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-versions-head>span,.crm-route-shell__bid-version-title span{color:var(--db-color-text-muted);font-size:var(--db-font-size-xs);font-weight:var(--db-font-weight-bold);line-height:1.3;overflow-wrap:anywhere}.crm-route-shell__bid-version-list{display:grid;gap:var(--db-space-2);min-width:0;margin:0;padding:0;list-style:none}.crm-route-shell__bid-version-list li{display:grid;gap:var(--db-space-2);min-width:0;padding:var(--db-space-2);border:var(--db-border-subtle);border-radius:var(--db-radius-sm);background:var(--db-color-surface)}.crm-route-shell__bid-version-list li[data-selected=true]{border-color:var(--db-color-accent);background:var(--db-color-green-soft)}.crm-route-shell__bid-version-title strong{min-width:0;color:var(--db-color-ink);font-size:var(--db-font-size-sm);line-height:1.35;overflow-wrap:anywhere}.crm-route-shell__bid-version-list dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--db-space-2);min-width:0;margin:0}.crm-route-shell__bid-version-list dl div{min-width:0}.crm-route-shell__bid-version-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}.crm-route-shell__bid-version-list dd{min-width:0;margin:var(--db-space-1) 0 0;color:var(--db-color-ink);font-size:var(--db-font-size-xs);font-weight:var(--db-font-weight-bold);line-height:1.3;overflow-wrap:anywhere}.crm-route-shell__proposal-progress{display:grid;gap:var(--db-space-3);min-width:0;padding:var(--db-space-3)}.crm-route-shell__proposal-progress--completed{border-color:#2f7d5d57;background:var(--db-color-green-soft)}.crm-route-shell__proposal-progress--stale,.crm-route-shell__proposal-progress--error{border-color:#b74a4a52;background:var(--db-color-red-soft)}.crm-route-shell__proposal-progress-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:var(--db-space-2);min-width:0}.crm-route-shell__proposal-progress-head p,.crm-route-shell__proposal-progress-head h3,.crm-route-shell__proposal-progress-summary,.crm-route-shell__proposal-progress-section h4,.crm-route-shell__proposal-progress-section p{margin:0}.crm-route-shell__proposal-progress-head h3{color:var(--db-color-ink);font-size:var(--db-font-size-base);line-height:var(--db-line-height-heading)}.crm-route-shell__proposal-progress-head>span{display:inline-flex;align-items:center;justify-content:center;max-inline-size:100%;min-block-size:28px;padding-inline:var(--db-space-2);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-xs);font-weight:var(--db-font-weight-bold);line-height:1;overflow-wrap:anywhere}.crm-route-shell__proposal-progress-head>span[data-state=completed]{border-color:#2f7d5d57;background:var(--db-color-green-soft);color:var(--db-color-accent)}.crm-route-shell__proposal-progress-head>span[data-state=stale],.crm-route-shell__proposal-progress-head>span[data-state=error]{border-color:#b74a4a52;background:var(--db-color-red-soft);color:var(--db-color-red)}.crm-route-shell__proposal-progress-meter{display:grid;grid-template-columns:minmax(0,1fr) minmax(44px,auto);align-items:center;gap:var(--db-space-2);min-width:0}.crm-route-shell__proposal-progress-bar{overflow:hidden;min-width:0;block-size:12px;border-radius:var(--db-radius-control);background:#5a6b7b29}.crm-route-shell__proposal-progress-bar span{display:block;min-inline-size:0;max-inline-size:100%;block-size:100%;border-radius:inherit;background:linear-gradient(90deg,var(--db-color-blue),var(--db-color-accent))}.crm-route-shell__proposal-progress-meter strong{color:var(--db-color-ink);font-size:var(--db-font-size-sm);line-height:1;text-align:end}.crm-route-shell__proposal-progress-summary,.crm-route-shell__proposal-progress-section p{color:var(--db-color-text-muted);font-size:var(--db-font-size-sm);line-height:1.45;overflow-wrap:anywhere}.crm-route-shell__proposal-progress-stats,.crm-route-shell__proposal-progress-markers,.crm-route-shell__proposal-progress-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--db-space-2);min-width:0;margin:0}.crm-route-shell__proposal-progress-stats div,.crm-route-shell__proposal-progress-markers div,.crm-route-shell__proposal-progress-steps div{display:grid;gap:var(--db-space-1);min-width:0;min-block-size:56px;padding:var(--db-space-2)}.crm-route-shell__proposal-progress-stats div[data-tone=positive],.crm-route-shell__proposal-progress-markers div[data-tone=positive]{border-color:#2f7d5d57;background:var(--db-color-green-soft)}.crm-route-shell__proposal-progress-stats div[data-tone=warning],.crm-route-shell__proposal-progress-markers div[data-tone=warning]{border-color:#b74a4a52;background:var(--db-color-red-soft)}.crm-route-shell__proposal-progress-stats div[data-tone=muted],.crm-route-shell__proposal-progress-markers div[data-tone=muted]{background:var(--db-color-surface-muted)}.crm-route-shell__proposal-progress-stats dt,.crm-route-shell__proposal-progress-markers dt,.crm-route-shell__proposal-progress-steps 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__proposal-progress-stats dd,.crm-route-shell__proposal-progress-markers dd,.crm-route-shell__proposal-progress-steps dd{min-width:0;margin:0;color:var(--db-color-ink);font-size:var(--db-font-size-xs);font-weight:var(--db-font-weight-bold);line-height:1.3;overflow-wrap:anywhere}.crm-route-shell__proposal-progress-section{display:grid;gap:var(--db-space-2);min-width:0;padding:var(--db-space-2)}.crm-route-shell__proposal-progress-section h4{color:var(--db-color-ink);font-size:var(--db-font-size-sm);line-height:var(--db-line-height-heading)}.crm-route-shell__proposal-progress-missing{display:grid;gap:var(--db-space-1);min-width:0;margin:0;padding:0;list-style:none}.crm-route-shell__proposal-progress-missing li{min-width:0;padding:var(--db-space-2);border:var(--db-border-subtle);border-radius:var(--db-radius-sm);background:var(--db-color-surface);color:var(--db-color-ink);font-size:var(--db-font-size-xs);font-weight:var(--db-font-weight-bold);line-height:1.3;overflow-wrap:anywhere}.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__proposal-resolution{display:grid;gap:var(--db-space-4);min-width:0;padding:var(--db-space-4);border:var(--db-border-width) solid rgba(31,111,159,.26);border-radius:var(--db-radius-sm);background:linear-gradient(180deg,#e3f0f5b8,#fffffcf5),var(--db-color-panel)}.crm-route-shell__proposal-resolution-head{display:grid;min-width:0}.crm-route-shell__proposal-resolution-head p,.crm-route-shell__proposal-resolution-head h3{margin:0}.crm-route-shell__proposal-resolution-head h3{color:var(--db-color-ink);font-size:var(--db-font-size-lg);line-height:var(--db-line-height-heading)}.crm-route-shell__proposal-resolution-head p:not(.section-eyebrow),.crm-route-shell__proposal-resolution-force p,.crm-route-shell__proposal-candidate-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__proposal-candidate-list{display:grid;gap:var(--db-space-3);min-width:0;margin:0;padding:0;list-style:none}.crm-route-shell__proposal-candidate{display:grid;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__proposal-candidate-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(110px,auto);gap:var(--db-space-3);align-items:start;min-width:0}.crm-route-shell__proposal-candidate-head div{display:grid;gap:var(--db-space-1);min-width:0}.crm-route-shell__proposal-candidate-head strong{min-width:0;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__proposal-candidate-head>span{justify-self:end;padding:var(--db-space-1) var(--db-space-2);border-radius:var(--db-radius-sm);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)}.crm-route-shell__proposal-candidate-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--db-space-2);min-width:0;margin:0}.crm-route-shell__proposal-candidate-grid div{display:grid;gap:var(--db-space-1);min-width:0;min-block-size:58px;padding:var(--db-space-2);border:var(--db-border-subtle);border-radius:var(--db-radius-sm);background:var(--db-color-panel)}.crm-route-shell__proposal-candidate-grid 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__proposal-candidate-grid 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.3;overflow-wrap:anywhere}.crm-route-shell__proposal-resolution-actions,.crm-route-shell__proposal-resolution-force{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--db-space-2);align-items:center;min-width:0}.crm-route-shell__proposal-resolution-force{grid-template-columns:minmax(0,1fr) minmax(140px,auto);padding-block-start:var(--db-space-3);border-block-start:var(--db-border-subtle)}.crm-route-shell__proposal-resolution-force p{margin:0}.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:var(--db-layout-button-min);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-start:max(var(--db-space-5),env(safe-area-inset-left,0px));inset-inline-end:max(var(--db-space-5),env(safe-area-inset-right,0px));inset-block-end:max(var(--db-space-5),env(safe-area-inset-bottom,0px));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;max-block-size:min(34dvh,280px);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);overflow:auto;overscroll-behavior:contain}.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-block-start:max(var(--db-space-5),env(safe-area-inset-top,0px));padding-block-end:max(var(--db-space-5),env(safe-area-inset-bottom,0px));padding-inline-start:max(var(--db-space-5),env(safe-area-inset-left,0px));padding-inline-end:max(var(--db-space-5),env(safe-area-inset-right,0px));background:#10223094}.cmp-settings{display:grid;gap:var(--db-space-5);width:min(100%,620px);max-block-size:calc(100dvh - (var(--db-space-5) * 2) - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));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)}@supports selector(:has(*)){.db-page:has(.cmp-banner){padding-block-end:calc(176px + env(safe-area-inset-bottom,0px))}}@media(max-width:900px){@supports selector(:has(*)){.db-page:has(.cmp-banner){padding-block-end:calc(304px + env(safe-area-inset-bottom,0px))}}}.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__structured-picture{aspect-ratio:16 / 9}.article-header__structured-picture picture{display:block;inline-size:100%;block-size:100%}.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){.seo-info-section{--seo-info-mobile-header-clearance: calc(var(--db-space-7) + env(safe-area-inset-top, 0px));--seo-info-mobile-cmp-clearance: calc((var(--db-layout-button-min) * 3) + var(--db-space-11) + env(safe-area-inset-bottom, 0px));--seo-info-scroll-start-clearance: var(--seo-info-mobile-header-clearance);--seo-info-scroll-end-clearance: min(320px, calc(var(--seo-info-mobile-cmp-clearance) + var(--db-space-6)))}.seo-info-card{--seo-info-card-visual-row: 158px;min-block-size:376px}.app-home-preview h1{max-width:16ch;font-size:2.25rem}.app-home-preview__actions{flex-direction:column;align-items:stretch}.audience-section__inner,.audience-section__group{grid-template-columns:minmax(0,1fr)}.audience-section__inner{gap:var(--db-space-6)}.audience-section__group{gap:var(--db-space-3);padding-block:var(--db-space-4)}.audience-section__copy h3{font-size:var(--db-font-size-lg)}.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,.software-policy-visuals,.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-versions-head,.crm-route-shell__bid-version-title,.crm-route-shell__bid-version-list dl,.crm-route-shell__bid-preview-head,.crm-route-shell__proposal-progress-head,.crm-route-shell__proposal-progress-meter,.crm-route-shell__proposal-progress-stats,.crm-route-shell__proposal-progress-markers,.crm-route-shell__proposal-progress-steps,.crm-route-shell__room-panel-head,.crm-route-shell__room-grid,.crm-route-shell__proposal-candidate-head,.crm-route-shell__proposal-candidate-grid,.crm-route-shell__proposal-resolution-actions,.crm-route-shell__proposal-resolution-force,.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,.crm-route-shell__proposal-resolution,.crm-route-shell__proposal-candidate{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-policy-visual{grid-template-columns:64px minmax(0,1fr)}.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)}.account-session__actions,.account-session__summary{width:100%;padding:var(--db-space-4)}.account-session h1{font-size:var(--db-font-size-2xl)}.account-session__summary dl div{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--db-space-1)}.account-session__summary dd{text-align:start}.cmp-banner,.cmp-settings{padding:var(--db-space-4)}.cmp-banner{grid-template-columns:minmax(0,1fr);inset-inline-start:max(var(--db-space-3),env(safe-area-inset-left,0px));inset-inline-end:max(var(--db-space-3),env(safe-area-inset-right,0px));inset-block-end:max(var(--db-space-3),env(safe-area-inset-bottom,0px));max-block-size:min(42dvh,360px)}.cmp-actions,.cmp-settings__actions{flex-direction:column;align-items:stretch}@supports selector(:has(*)){.db-page:has(.cmp-banner){padding-block-end:calc(336px + env(safe-area-inset-bottom,0px))}}}@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)}.audience-section__inner{grid-template-columns:minmax(0,1fr);gap:var(--db-space-7)}.audience-section__heading{max-width:760px}.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-versions-head,.crm-route-shell__bid-version-title,.crm-route-shell__proposal-candidate-head,.crm-route-shell__proposal-resolution-force,.crm-route-shell__bid-preview-head,.crm-route-shell__proposal-progress-head,.crm-route-shell__proposal-progress-stats,.crm-route-shell__proposal-progress-markers,.crm-route-shell__proposal-progress-steps,.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__proposal-candidate-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}}.proposal-onboarding-page{--proposal-onboarding-max: 1080px;--proposal-onboarding-panel-pad: var(--db-space-7);--proposal-onboarding-gap: var(--db-space-5)}.proposal-onboarding-shell{display:grid;gap:var(--db-space-6);max-width:var(--proposal-onboarding-max)}.proposal-onboarding-heading{margin-block-end:0}.proposal-onboarding-flow{display:grid;gap:var(--db-space-5);min-width:0}.proposal-onboarding-stepper-wrap{min-width:0;overflow-x:auto;overflow-y:visible;padding-block-end:var(--db-space-1);scrollbar-gutter:auto;-webkit-overflow-scrolling:touch}.proposal-onboarding-stepper{display:flex;justify-content:flex-start;flex-wrap:nowrap;align-items:start;gap:0;inline-size:100%;min-inline-size:0;padding:0;margin:0;list-style:none}.proposal-onboarding-stepper__step{display:flex;align-items:flex-start;justify-content:center;position:relative;flex:1 1 0;min-width:0;padding-inline:0}.proposal-onboarding-stepper__step:not(:last-child):after{content:"";position:absolute;inset-block-start:21px;inset-inline-start:calc(50% + 22px);inline-size:calc(100% - 44px);block-size:2px;margin:0;border-radius:999px;background:color-mix(in srgb,var(--db-color-border) 82%,var(--db-color-surface))}.proposal-onboarding-stepper__step.is-complete:not(:last-child):after{background:var(--db-color-green)}.proposal-onboarding-stepper__item{display:inline-flex;align-items:center;justify-content:center;inline-size:100%;max-inline-size:none;min-inline-size:0;min-block-size:44px;gap:var(--db-space-2);padding:0;border:0;border-radius:999px;background:transparent;color:var(--db-color-text);text-align:start;white-space:nowrap}.proposal-onboarding-stepper__item:disabled{cursor:not-allowed;opacity:.62}.proposal-onboarding-stepper__item.is-active{color:var(--db-color-ink);box-shadow:none}.proposal-onboarding-stepper__item:focus-visible{outline:3px solid color-mix(in srgb,var(--db-color-accent) 70%,transparent);outline-offset:4px}.proposal-onboarding-stepper__marker,.proposal-onboarding-stepper__state{display:inline-flex;align-items:center;justify-content:center}.proposal-onboarding-stepper__marker{flex:0 0 auto;inline-size:36px;block-size:36px}.proposal-onboarding-stepper__state{inline-size:28px;block-size:28px;border:2px solid var(--db-color-border);border-radius:999px;background:var(--db-color-surface);color:var(--db-color-blue);font-size:var(--db-font-size-xs);font-weight:var(--db-font-weight-bold);line-height:1;font-variant-numeric:tabular-nums}.proposal-onboarding-stepper__item.is-complete .proposal-onboarding-stepper__state{border-color:var(--db-color-green);background:var(--db-color-green);color:var(--db-color-green)}.proposal-onboarding-stepper__item.is-complete .proposal-onboarding-stepper__state,.proposal-onboarding-stepper__item.is-active .proposal-onboarding-stepper__state{color:var(--db-color-surface)}.proposal-onboarding-stepper__item.is-active .proposal-onboarding-stepper__state{border-color:var(--db-color-blue);background:var(--db-color-blue)}.proposal-onboarding-stepper__title{min-inline-size:0;font-size:var(--db-font-size-sm);font-weight:var(--db-font-weight-bold);line-height:1.25;white-space:nowrap;overflow-wrap:normal;word-break:normal}.proposal-onboarding-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--db-space-4);min-width:0}.proposal-onboarding-info-card{display:grid;gap:var(--db-space-3);min-width:0;padding:var(--db-space-4);border:var(--db-border-subtle);border-radius:var(--db-radius-sm);background:var(--db-color-panel)}.proposal-onboarding-info-card h3{margin:0;color:var(--db-color-ink);font-size:var(--db-font-size-lg);line-height:var(--db-line-height-heading)}.proposal-onboarding-info-card--compact-heading{gap:calc(var(--db-space-3) * .7)}.proposal-onboarding-info-card--wide{grid-column:1 / -1}.proposal-onboarding-info-card dl{display:grid;gap:var(--db-space-3);min-width:0;margin:0}.proposal-onboarding-panel{display:grid;min-width:0;gap:var(--proposal-onboarding-gap);padding:var(--proposal-onboarding-panel-pad);border:var(--db-border-subtle);border-radius:var(--db-radius-panel);background:var(--db-color-surface);box-shadow:var(--db-shadow-soft)}.proposal-onboarding-step{display:grid;min-width:0;gap:var(--proposal-onboarding-gap)}.proposal-onboarding-step__header{display:grid;gap:var(--db-space-2);min-width:0}.proposal-onboarding-step__header 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}.proposal-onboarding-step__header p:not(.section-eyebrow){max-width:70ch;margin:0;color:var(--db-color-text-muted)}.proposal-onboarding-summary-grid,.proposal-onboarding-known-fields,.proposal-onboarding-review-list,.proposal-onboarding-success__meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:var(--db-space-3);min-width:0;margin:0}.proposal-onboarding-summary-item{min-width:0;padding:var(--db-space-3);border:var(--db-border-subtle);border-radius:var(--db-radius-sm);background:var(--db-color-panel)}.proposal-onboarding-info-card .proposal-onboarding-summary-item,.proposal-onboarding-review-section .proposal-onboarding-summary-item{padding:0;border:0;border-radius:0;background:transparent}.proposal-onboarding-summary-item dt{margin:0 0 var(--db-space-1);color:var(--db-color-text-muted);font-size:var(--db-font-size-sm);font-weight:var(--db-font-weight-bold);line-height:1.25}.proposal-onboarding-summary-item dd{min-width:0;margin:0;color:var(--db-color-ink);font-weight:var(--db-font-weight-bold);overflow-wrap:anywhere}.proposal-onboarding-summary-item dd small{display:block;margin-block-start:var(--db-space-1);color:var(--db-color-text-muted);font-size:var(--db-font-size-sm);font-weight:var(--db-font-weight-medium);line-height:1.35}.proposal-onboarding-review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:var(--db-space-4);min-width:0}.proposal-onboarding-review-section{display:grid;gap:var(--db-space-3);min-width:0;padding:var(--db-space-4);border:var(--db-border-subtle);border-radius:var(--db-radius-sm);background:var(--db-color-panel)}.proposal-onboarding-review-section--pricing{border-color:color-mix(in srgb,var(--db-color-accent) 48%,var(--db-color-border));background:linear-gradient(180deg,#e4f0e69e,#fffffcf5),var(--db-color-panel);box-shadow:0 14px 34px #0d675e1f}.proposal-onboarding-review-section--pricing .proposal-onboarding-review-section__header h3{font-size:var(--db-font-size-xl)}.proposal-onboarding-review-section--pricing .proposal-onboarding-review-list--pricing dd{font-size:var(--db-font-size-lg)}.proposal-onboarding-review-section__header{display:flex;align-items:center;justify-content:space-between;gap:var(--db-space-3);min-width:0}.proposal-onboarding-review-section__header h3{margin:0;color:var(--db-color-ink);font-size:var(--db-font-size-lg);line-height:var(--db-line-height-heading)}.proposal-onboarding-edit-link,.proposal-onboarding-review-link{display:inline-flex;align-items:center;justify-content:center;min-block-size:32px;padding:0;border:0;background:transparent;color:var(--db-color-link);font:inherit;font-size:var(--db-font-size-sm);font-weight:var(--db-font-weight-bold);line-height:1.25;text-decoration:underline;text-underline-offset:.18em;cursor:pointer}.proposal-onboarding-edit-link{flex:0 0 auto}.proposal-onboarding-edit-link:focus-visible,.proposal-onboarding-review-link:focus-visible{border-radius:var(--db-radius-control);outline:3px solid color-mix(in srgb,var(--db-color-accent) 70%,transparent);outline-offset:3px}.proposal-onboarding-pricing-note,.proposal-onboarding-review-estimate{margin:0;color:var(--db-color-ink);font-weight:var(--db-font-weight-bold);line-height:1.45}.proposal-onboarding-review-estimate{display:grid;gap:var(--db-space-1)}.proposal-onboarding-review-estimate span{display:block}.proposal-onboarding-review-status-list{display:grid;gap:var(--db-space-2);min-width:0;padding:0;margin:0;list-style:none}.proposal-onboarding-review-status-list li{display:grid;grid-template-columns:24px minmax(120px,max-content) minmax(0,1fr);align-items:start;gap:var(--db-space-2);min-width:0;color:var(--db-color-text);line-height:1.4}.proposal-onboarding-review-status-list li:before{content:"✓";display:inline-flex;align-items:center;justify-content:center;inline-size:24px;block-size:24px;border-radius:999px;background:var(--db-color-green-soft);color:var(--db-color-green);font-size:var(--db-font-size-xs);font-weight:var(--db-font-weight-bold);line-height:1}.proposal-onboarding-review-status-list strong,.proposal-onboarding-review-status-list span{min-width:0;overflow-wrap:anywhere}.proposal-onboarding-company-context{margin:0;color:var(--db-color-text);overflow-wrap:anywhere}.proposal-onboarding-confirmation-card,.proposal-onboarding-next-card,.proposal-onboarding-note,.proposal-onboarding-status{margin:0;padding:var(--db-space-4);border:var(--db-border-subtle);border-radius:var(--db-radius-sm);background:var(--db-color-blue-soft);color:var(--db-color-ink);overflow-wrap:anywhere}.proposal-onboarding-note{display:block}.proposal-onboarding-note--stacked{display:grid;gap:var(--db-space-2)}.proposal-onboarding-note__body{display:block}.proposal-onboarding-note--link{text-decoration:none;transition:border-color .12s ease,box-shadow .12s ease,transform .12s ease}.proposal-onboarding-note--link:hover,.proposal-onboarding-note--link:focus-visible{border-color:color-mix(in srgb,var(--db-color-blue) 45%,var(--db-color-border));box-shadow:var(--db-shadow-sm);transform:translateY(-1px)}.proposal-onboarding-note--link:focus-visible{outline:3px solid color-mix(in srgb,var(--db-color-blue) 35%,transparent);outline-offset:2px}.proposal-onboarding-confirmation-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--db-space-3);min-width:0}.proposal-onboarding-confirmation-card,.proposal-onboarding-next-card{display:grid;gap:var(--db-space-2);min-width:0}.proposal-onboarding-confirmation-card h3,.proposal-onboarding-next-card h3,.proposal-onboarding-confirmation-card p,.proposal-onboarding-next-card p{margin:0}.proposal-onboarding-next-card--dynamicmail{border-color:color-mix(in srgb,var(--db-color-green) 72%,var(--db-color-border));background:var(--db-color-green);color:#fff}.proposal-onboarding-next-card--dynamicmail h3,.proposal-onboarding-next-card--dynamicmail p{color:#fff}.proposal-onboarding-next-card--timeline{background:var(--db-color-panel)}.proposal-onboarding-confirmation-card ul,.proposal-onboarding-next-list{display:grid;gap:var(--db-space-2);margin:0;padding-inline-start:var(--db-space-5)}.proposal-onboarding-timeline-list{display:grid;gap:var(--db-space-2);min-width:0;padding:0;margin:0;list-style:none}.proposal-onboarding-timeline-list li{display:grid;grid-template-columns:minmax(142px,.42fr) minmax(0,1fr);gap:var(--db-space-2) 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)}.proposal-onboarding-timeline-list strong,.proposal-onboarding-timeline-list span{min-width:0;overflow-wrap:anywhere;line-height:1.4}.proposal-onboarding-timeline-list strong{color:var(--db-color-ink)}.proposal-onboarding-timeline-list span{color:var(--db-color-text-muted);font-weight:var(--db-font-weight-medium)}.proposal-onboarding-check-list--compact{gap:var(--db-space-2)}.proposal-onboarding-check-list--compact li{padding:0;border:0;border-radius:0;background:transparent}.proposal-onboarding-status--error{border-color:var(--db-color-danger);background:var(--db-color-red-soft);color:var(--db-color-danger)}.proposal-onboarding-form-grid,.proposal-onboarding-option-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--db-space-4);min-width:0}.proposal-onboarding-option-grid--source-setup{grid-template-columns:minmax(0,1.18fr) minmax(0,.82fr);align-items:start}.proposal-onboarding-field{display:grid;gap:var(--db-space-2);min-width:0;color:var(--db-color-text);font-weight:var(--db-font-weight-bold)}.proposal-onboarding-field--wide,.proposal-onboarding-option-group--wide{grid-column:1 / -1}.proposal-onboarding-field input,.proposal-onboarding-field select,.proposal-onboarding-field textarea{padding-inline:var(--db-space-3)}.proposal-onboarding-field--readonly input[readonly]{border:var(--db-border-subtle);border-radius:var(--db-radius-control);background:var(--db-color-surface-muted);color:var(--db-color-text-muted);cursor:default}.proposal-onboarding-field--proposal-lock input[readonly]{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--db-color-blue) 18%,transparent)}.proposal-onboarding-card-intro,.proposal-onboarding-field-help{margin:0;color:var(--db-color-text-muted);font-size:var(--db-font-size-sm);font-weight:var(--db-font-weight-medium);line-height:1.45}.proposal-onboarding-field-error{color:var(--db-color-danger);font-size:var(--db-font-size-sm);font-weight:var(--db-font-weight-bold);line-height:1.35}.proposal-onboarding-field textarea{padding-block:var(--db-space-3);resize:vertical}.proposal-onboarding-scope-list,.proposal-onboarding-check-list{display:grid;gap:var(--db-space-3);min-width:0;padding:0;margin:0;list-style:none}.proposal-onboarding-scope-section .proposal-onboarding-scope-list{margin-block-start:var(--db-space-3)}.proposal-onboarding-scope-list li,.proposal-onboarding-check-list li{display:grid;grid-template-columns:28px minmax(0,1fr);align-items: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-panel)}.proposal-onboarding-check-list li:before{content:"✓";display:inline-flex;align-items:center;justify-content:center;inline-size:28px;block-size:28px;border-radius:999px;background:var(--db-color-green-soft);color:var(--db-color-green);font-weight:var(--db-font-weight-bold)}.proposal-onboarding-scope-list li>span{display:inline-flex;align-items:center;justify-content:center;inline-size:28px;block-size:28px;border-radius:999px;background:var(--db-color-green-soft);color:var(--db-color-green);font-weight:var(--db-font-weight-bold)}.proposal-onboarding-scope-list__value{display:block;margin-block-start:var(--db-space-1);color:var(--db-color-text);font-size:var(--db-font-size-sm);font-weight:var(--db-font-weight-medium);line-height:1.4;overflow-wrap:anywhere}.proposal-onboarding-scope-list--plain{gap:var(--db-space-2)}.proposal-onboarding-scope-list--plain li{padding:0;border:0;border-radius:0;background:transparent}.proposal-onboarding-scope-list--plain li>span{inline-size:24px;block-size:24px}.proposal-onboarding-services-details{display:grid;gap:var(--db-space-3);min-width:0}.proposal-onboarding-services-details summary{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--db-space-2) var(--db-space-3);min-block-size:44px;padding:var(--db-space-3);border:var(--db-border-subtle);border-radius:var(--db-radius-sm);background:var(--db-color-panel);color:var(--db-color-ink);cursor:pointer;list-style:none}.proposal-onboarding-services-details summary::-webkit-details-marker{display:none}.proposal-onboarding-services-details summary:focus-visible{outline:3px solid color-mix(in srgb,var(--db-color-blue) 35%,transparent);outline-offset:2px}.proposal-onboarding-services-details__count,.proposal-onboarding-services-details__action{display:inline-flex;align-items:center;min-width:0}.proposal-onboarding-services-details__count{gap:var(--db-space-2)}.proposal-onboarding-services-details__count>span{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;inline-size:24px;block-size:24px;border-radius:999px;background:var(--db-color-green-soft);color:var(--db-color-green);font-weight:var(--db-font-weight-bold);line-height:1}.proposal-onboarding-services-details__count strong{min-width:0;overflow-wrap:anywhere}.proposal-onboarding-services-details__action{color:var(--db-color-link);font-size:var(--db-font-size-sm);font-weight:var(--db-font-weight-bold);text-decoration:underline;text-underline-offset:.18em}.proposal-onboarding-change-request{align-content:start}.proposal-onboarding-change-request textarea{min-block-size:160px}.proposal-onboarding-source-detail-list{display:grid;gap:var(--db-space-2);min-width:0;padding-inline-start:var(--db-space-5);margin:0;color:var(--db-color-text-muted);font-size:var(--db-font-size-sm);font-weight:var(--db-font-weight-medium);line-height:1.45}.proposal-onboarding-source-methods-title{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}.proposal-onboarding-source-info{display:grid;gap:var(--db-space-1);min-width:0;padding: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-ink);font-size:var(--db-font-size-sm);line-height:1.45}.proposal-onboarding-source-info--button{inline-size:100%;text-align:start;font:inherit;cursor:pointer}.proposal-onboarding-source-info--button:hover,.proposal-onboarding-source-info--button:focus-visible{border-color:var(--db-color-accent);outline:none}.proposal-onboarding-source-info strong{color:var(--db-color-ink)}.proposal-onboarding-source-info__bullets{display:grid;gap:var(--db-space-1);min-width:0}.proposal-onboarding-source-info__bullets span{position:relative;display:block;padding-inline-start:var(--db-space-4);color:var(--db-color-text);font-weight:var(--db-font-weight-medium)}.proposal-onboarding-source-info__bullets span:before{content:"";position:absolute;inset-block-start:.62em;inset-inline-start:var(--db-space-1);inline-size:5px;block-size:5px;border-radius:999px;background:var(--db-color-blue)}.proposal-onboarding-document-rows{display:grid;gap:var(--db-space-3);min-width:0}.proposal-onboarding-document-row{display:grid;grid-template-columns:32px minmax(0,1fr);align-items: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);color:var(--db-color-text);line-height:1.4}.proposal-onboarding-document-row__icon{display:inline-flex;align-items:center;justify-content:center;inline-size:32px;block-size:32px;border-radius:999px;background:var(--db-color-blue-soft);font-size:var(--db-font-size-lg)}.proposal-onboarding-document-row__title{min-width:0;overflow-wrap:normal;word-break:normal;font-weight:var(--db-font-weight-bold)}.proposal-onboarding-document-row__content{display:grid;gap:var(--db-space-1);min-width:0}.proposal-onboarding-document-row__status,.proposal-onboarding-document-row__examples{min-width:0;color:var(--db-color-text-muted);font-weight:var(--db-font-weight-medium);line-height:1.35;overflow-wrap:break-word;word-break:normal}.proposal-onboarding-document-row__status{font-size:var(--db-font-size-xs)}.proposal-onboarding-document-row__examples{font-size:var(--db-font-size-sm)}.proposal-onboarding-document-row__action{position:relative;display:inline-flex;align-items:center;justify-content:center;grid-column:2;justify-self:start;gap:var(--db-space-2);min-block-size:44px;padding:0 var(--db-space-4);border:1px solid color-mix(in srgb,var(--db-color-blue) 30%,transparent);border-radius:var(--db-radius-control);background:linear-gradient(180deg,var(--db-color-panel),var(--db-color-blue-soft));box-shadow:0 8px 20px #0d4b7814;min-width:0;color:var(--db-color-link);font-size:var(--db-font-size-sm);font-weight:var(--db-font-weight-bold);white-space:normal;cursor:pointer;overflow:hidden}.proposal-onboarding-document-row__action:hover,.proposal-onboarding-document-row__action:focus-within{border-color:var(--db-color-accent);background:var(--db-color-blue-soft);box-shadow:0 10px 24px #0d4b781f}.proposal-onboarding-document-row__action:focus-within{outline:3px solid color-mix(in srgb,var(--db-color-blue) 35%,transparent);outline-offset:2px}.proposal-onboarding-document-row__action-label{white-space:nowrap}.proposal-onboarding-document-row__file-input{position:absolute;top:0;right:0;bottom:0;left:0;inline-size:100%;block-size:100%;margin:0;opacity:0;cursor:pointer}.proposal-onboarding-option-group,.proposal-onboarding-confirmations{display:grid;gap:var(--db-space-3);min-width:0;padding:var(--db-space-4);border:var(--db-border-subtle);border-radius:var(--db-radius-sm);background:var(--db-color-panel)}.proposal-onboarding-option-group legend,.proposal-onboarding-confirmations legend{padding-inline:var(--db-space-2);color:var(--db-color-ink);font-weight:var(--db-font-weight-bold)}.proposal-onboarding-radio,.proposal-onboarding-checkbox{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:var(--db-space-3);min-width:0;color:var(--db-color-text);line-height:1.45}.proposal-onboarding-radio input,.proposal-onboarding-checkbox input{width:18px;min-inline-size:18px;block-size:18px;min-block-size:18px;margin:3px 0 0}.proposal-onboarding-radio span,.proposal-onboarding-checkbox span{min-width:0;overflow-wrap:anywhere}.proposal-onboarding-radio strong{display:block}.proposal-onboarding-radio small{display:block;margin-block-start:var(--db-space-1);color:var(--db-color-text-muted);font-size:var(--db-font-size-sm);font-weight:var(--db-font-weight-medium);line-height:1.35}.proposal-onboarding-confirmations__consent,.proposal-onboarding-submit-control__help{margin:0;color:var(--db-color-text-muted);line-height:1.45}.proposal-onboarding-submit-control__help{font-size:var(--db-font-size-sm);font-weight:var(--db-font-weight-bold)}.proposal-onboarding-submit-control{display:grid;gap:var(--db-space-2);min-width:0}.proposal-onboarding-submit-control__button--disabled{border-color:var(--db-color-border);background:var(--db-color-surface-muted);color:var(--db-color-text-muted);cursor:not-allowed}.proposal-onboarding-submit-control__button--enabled{border-color:var(--db-color-green);background:var(--db-color-green);color:var(--db-color-accent-contrast)}.proposal-onboarding-submit-control__button--enabled:hover{border-color:var(--db-color-accent-hover);background:var(--db-color-accent-hover);color:var(--db-color-accent-contrast)}.proposal-onboarding-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--db-space-3);min-width:0}.proposal-onboarding-actions .db-button{min-inline-size:168px}.proposal-onboarding-modal-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:#071a2a7a}.proposal-onboarding-modal{display:grid;gap:var(--db-space-3);inline-size:min(100%,480px);max-block-size:min(640px,calc(100dvh - (var(--db-space-5) * 2)));padding:var(--db-space-5);border:var(--db-border-subtle);border-radius:var(--db-radius-sm);background:var(--db-color-panel);box-shadow:0 24px 64px #071a2a38;color:var(--db-color-text);overflow:auto}.proposal-onboarding-modal h3,.proposal-onboarding-modal p{margin:0}.proposal-onboarding-modal h3{color:var(--db-color-ink);font-size:var(--db-font-size-xl);line-height:var(--db-line-height-heading)}.proposal-onboarding-modal__list{display:grid;gap:var(--db-space-2);margin:0;padding-inline-start:var(--db-space-5)}.proposal-onboarding-modal__close{justify-self:end;display:inline-flex;align-items:center;justify-content:center;inline-size:44px;block-size:44px;border:var(--db-border-subtle);border-radius:var(--db-radius-control);background:var(--db-color-surface);color:var(--db-color-ink);font-weight:var(--db-font-weight-bold);cursor:pointer}.proposal-onboarding-modal__close:hover,.proposal-onboarding-modal__close:focus-visible{border-color:var(--db-color-accent);outline:none}.proposal-onboarding-success h3,.proposal-onboarding-success__estimate{margin:0;color:var(--db-color-ink)}.proposal-onboarding-success .proposal-onboarding-info-card p{margin:0;color:var(--db-color-text-muted)}.proposal-onboarding-success-timeline{display:grid;gap:var(--db-space-3);min-width:0;margin:0;padding:0;list-style:none}.proposal-onboarding-success-timeline__item{display:grid;grid-template-columns:28px minmax(0,1fr);gap:var(--db-space-3);align-items:start;min-width:0;padding:var(--db-space-3);border:var(--db-border-subtle);border-radius:var(--db-radius-sm);background:var(--db-color-surface)}.proposal-onboarding-success-timeline__marker{display:inline-flex;align-items:center;justify-content:center;inline-size:28px;block-size:28px;border:2px solid var(--db-color-border);border-radius:999px;background:var(--db-color-surface)}.proposal-onboarding-success-timeline__item--complete .proposal-onboarding-success-timeline__marker{border-color:var(--db-color-green);background:var(--db-color-green);color:var(--db-color-surface)}.proposal-onboarding-success-timeline__item--complete .proposal-onboarding-success-timeline__marker:before{content:"✓";font-size:var(--db-font-size-xs);font-weight:var(--db-font-weight-bold);line-height:1}.proposal-onboarding-success-timeline__item--upcoming .proposal-onboarding-success-timeline__marker{border-color:var(--db-color-border-strong);background:var(--db-color-panel)}.proposal-onboarding-success-timeline__body{display:grid;gap:var(--db-space-1);min-width:0}.proposal-onboarding-success-timeline__body strong,.proposal-onboarding-success-timeline__body span{min-width:0;overflow-wrap:anywhere;line-height:1.4}.proposal-onboarding-success-timeline__body strong{color:var(--db-color-ink)}.proposal-onboarding-success-timeline__body span{color:var(--db-color-text-muted);font-size:var(--db-font-size-sm);font-weight:var(--db-font-weight-bold)}.proposal-onboarding-success-timeline__item--complete .proposal-onboarding-success-timeline__body span{color:var(--db-color-green)}.proposal-onboarding-success__timeline-note{margin:0;color:var(--db-color-text-muted);font-weight:var(--db-font-weight-medium)}.proposal-onboarding-success__timing-list{display:grid;gap:var(--db-space-2);min-width:0;margin:0}.proposal-onboarding-success__timing-list div{display:grid;grid-template-columns:minmax(150px,.42fr) minmax(0,1fr);gap:var(--db-space-2);align-items:baseline;min-width:0}.proposal-onboarding-success__timing-list dt,.proposal-onboarding-success__timing-list dd{min-width:0;margin:0;overflow-wrap:anywhere}.proposal-onboarding-success__timing-list dt{color:var(--db-color-ink);font-weight:var(--db-font-weight-bold)}.proposal-onboarding-success__timing-list dd{color:var(--db-color-text-muted)}@media(max-width:900px){.proposal-onboarding-option-grid--source-setup{grid-template-columns:minmax(0,1fr)}.proposal-onboarding-stepper-wrap{overflow-x:auto;overflow-y:visible;scroll-padding-inline:var(--db-space-2);scrollbar-gutter:stable}.proposal-onboarding-stepper{display:flex;align-items:flex-start;justify-content:flex-start;flex-wrap:nowrap;inline-size:max-content;min-inline-size:100%}.proposal-onboarding-stepper__step{flex:0 0 auto;justify-content:flex-start;padding-inline:0}.proposal-onboarding-stepper__step:not(:last-child):after{position:static;flex:0 0 clamp(20px,8vw,34px);inline-size:auto;margin:21px var(--db-space-2) 0}.proposal-onboarding-stepper__item{inline-size:max-content;max-inline-size:none;justify-content:flex-start}.proposal-onboarding-stepper__title{min-inline-size:max-content}}@media(max-width:720px){.proposal-onboarding-page{--proposal-onboarding-panel-pad: var(--db-space-5)}.proposal-onboarding-stepper-wrap{margin-inline:calc(var(--db-space-2) * -1);padding-inline:var(--db-space-2)}.proposal-onboarding-stepper__item{min-block-size:44px}.proposal-onboarding-form-grid,.proposal-onboarding-option-grid,.proposal-onboarding-summary-grid,.proposal-onboarding-card-grid,.proposal-onboarding-known-fields,.proposal-onboarding-review-grid,.proposal-onboarding-review-list,.proposal-onboarding-success__meta{grid-template-columns:minmax(0,1fr)}.proposal-onboarding-review-section__header{align-items:flex-start}.proposal-onboarding-review-status-list li{grid-template-columns:24px minmax(0,1fr)}.proposal-onboarding-review-status-list span{grid-column:2}.proposal-onboarding-success__timing-list div{grid-template-columns:minmax(0,1fr);gap:var(--db-space-1)}.proposal-onboarding-actions{justify-content:stretch}.proposal-onboarding-actions .db-button{flex:1 1 100%;min-inline-size:0}.proposal-onboarding-document-row{grid-template-columns:minmax(0,1fr)}.proposal-onboarding-document-row__icon{display:none}.proposal-onboarding-document-row__action{grid-column:1;justify-content:flex-start}.proposal-onboarding-modal-backdrop{padding:var(--db-space-3)}.proposal-onboarding-modal{max-block-size:calc(100dvh - (var(--db-space-3) * 2));padding:var(--db-space-4)}}@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}.seo-info-card__visual-inner,.seo-info-card.is-active .seo-info-card__visual-inner{transform:none!important}.seo-info-card__visual-face{transition:none!important}.seo-info-card.is-active .seo-info-card__visual-face--front{visibility:hidden}.seo-info-card__visual-face--back,.seo-info-card.is-active .seo-info-card__visual-face--back{transform:none}}
