:root{--op-space: .75rem;--op-section-gap: .75rem;--op-radius: 4px;--op-control-height: 2rem;--op-row-height: 2.125rem;--op-panel-width: 280px;--op-tile-size: clamp(11rem, 12vw, 13rem);--op-border: #dce2dd;--radius-control: var(--op-radius);--radius-surface: var(--op-radius);--radius-panel: var(--op-radius);--border: var(--op-border);--shadow-2: none;--shadow-4: none;--shadow-8: 0 3px 12px rgb(0 0 0 / 9%);--shadow-16: 0 8px 24px rgb(0 0 0 / 12%);--dashboard-header-height: 3rem;--dashboard-window-top-offset: calc(var(--dashboard-header-height) + var(--op-space))}body:is(.dashboard-body,.app-page-body,.contact-card-page-body){font-family:var(--font-family-base);font-size:.875rem;line-height:1.4;background:var(--bg)}body:is(.app-page-body,.contact-card-page-body)>main:is(.app-page-shell,.task-workspace,.signing-v2-editor-shell){width:100%;min-width:0;max-width:none;margin-inline:0;padding-inline:0}body :is(.app-page-card,.app-page-hero,.dashboard-card,.dashboard-window-stage,.contact-card-section,.module-link,.info-card,.app-page-stat-card){border-radius:var(--op-radius);border-color:var(--op-border);box-shadow:none;backdrop-filter:none}body :is(.app-page-shell,.app-page-main,.app-page-side,.contact-card-layout,.contact-card-main,.contact-card-side,.contact-card-form,.matching-live-results){gap:var(--op-section-gap)}body :is(.app-page-card:not(.dashboard-start-structure-card),.app-page-hero){padding:var(--op-space)}body :is(.app-page-card-head,.records-head,.contact-card-section-head){gap:10px;margin-bottom:12px}body :is(.app-page-card-head-copy,.contact-card-section-copy,.app-page-hero-copy){gap:6px}body :is(.app-page-card-head-copy h2,.records-head h2,.app-page-side-head h2,.contact-card-section-copy h3,.contact-card-side-panel h2){margin-block:0;font-size:1rem;font-weight:600;line-height:1.3;letter-spacing:0}body .app-page-hero-copy h1{font-size:1.375rem;font-weight:600;line-height:1.3;letter-spacing:0}body :is(.lead,.app-page-side-head .lead,.contact-card-section-copy p){font-size:.8125rem;line-height:1.45}body .eyebrow{font-size:.6875rem;font-weight:600;line-height:1.35;letter-spacing:0;text-transform:none}body :is(.primary-button,.secondary-button,.table-action-button){min-height:var(--op-control-height);padding:5px 10px;gap:6px;border-radius:var(--op-radius);font-size:.8125rem;line-height:1.25rem;font-weight:600;box-shadow:none}body :is(.primary-button,.secondary-button,.table-action-button) .app-icon{font-size:1.125rem}body :is(.primary-button,.secondary-button,.table-action-button):is(:hover,:focus-visible){transform:none;box-shadow:none}body :is(.dashboard-window-nav-button,.dashboard-window-icon-button){width:var(--op-control-height);height:var(--op-control-height);min-width:var(--op-control-height);min-height:var(--op-control-height);padding:0;border-radius:var(--op-radius);box-shadow:none}body .dashboard-window-head{padding:8px 12px;gap:10px;min-height:48px;border-radius:var(--op-radius);border-color:var(--op-border);background:var(--color-neutral-background-2);box-shadow:none;align-items:center}body .dashboard-window-head-main{gap:10px}body .dashboard-window-title-group{gap:3px}body .dashboard-window-section{font-size:.6875rem;line-height:1.3}body .dashboard-window-title{font-size:1.0625rem;font-weight:600;line-height:1.3}body .dashboard-window-sync-status{padding:4px 8px;font-size:.6875rem;border-radius:var(--op-radius)}body .app-standalone-window-head{margin-bottom:0}body.dashboard-body .dashboard-header{min-height:var(--dashboard-header-height);padding:4px 16px;border-radius:0;box-shadow:none;backdrop-filter:none}body.dashboard-body .dashboard-brand-logo{filter:none}body.dashboard-body .dashboard-header-actions{gap:6px}body.dashboard-body .dashboard-system-clock-date{font-size:.6875rem}body.dashboard-body .dashboard-system-clock-time{font-size:1.0625rem}body.dashboard-body .dashboard-start{padding-bottom:12px}body.dashboard-body .dashboard-start-structure-card{padding:0;gap:14px}body.dashboard-body .dashboard-start-intro{gap:4px}body.dashboard-body .dashboard-start-intro h1{font-size:1.375rem;font-weight:600;line-height:1.3}body.dashboard-body .dashboard-start-sections{gap:18px}body.dashboard-body .dashboard-start-section{gap:8px}body.dashboard-body .dashboard-start-section-head h2{font-size:.875rem;font-weight:600}body .app-page-shell .module-grid{grid-template-columns:repeat(auto-fill,min(100%,var(--op-tile-size)));gap:12px;margin-top:0}body.dashboard-body .dashboard-start-section .dashboard-start-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,var(--op-tile-size)),1fr));gap:12px;margin-top:0}body .module-grid .module-link,body.dashboard-body .dashboard-start-section .dashboard-start-module{aspect-ratio:1;border-radius:var(--op-radius);background:var(--panel)}body .module-grid .module-link,body.dashboard-body .dashboard-start-section .dashboard-start-module-main{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto;align-content:center;align-items:center;justify-items:center;gap:12px;min-width:0;min-height:0;padding:14px 12px}body.dashboard-body .dashboard-start-section .dashboard-start-module-main{aspect-ratio:auto}body .module-grid .module-link:before,body .module-grid .module-link:after{display:none}body.dashboard-body .dashboard-start-section .dashboard-start-module-head{height:auto}body .module-grid .module-link-icon,body.dashboard-body .dashboard-start-section .dashboard-start-module-icon{grid-column:1;grid-row:1;justify-self:center;width:64px;height:64px;background:transparent;color:var(--color-brand-foreground);box-shadow:none;font-size:3.5rem}body.dashboard-body .dashboard-start-section .dashboard-start-module-copy{grid-template-rows:auto auto;gap:4px}body .module-grid .module-link strong,body.dashboard-body .dashboard-start-section .dashboard-start-module-copy h2{font-size:1rem;font-weight:600;line-height:1.3;letter-spacing:0;text-align:center;overflow-wrap:anywhere}body .module-grid .module-link strong{grid-column:1;grid-row:2;align-self:center}body.dashboard-body .dashboard-start-section .dashboard-start-module-copy p{font-size:.75rem;line-height:1.3;white-space:normal;overflow-wrap:anywhere}body.dashboard-body .dashboard-start-module:is(:hover,:focus-within),body .module-grid .module-link:is(:hover,:focus-visible){transform:none;background:var(--color-brand-background-subtle);border-color:#a5c9b2;box-shadow:none}body.dashboard-body .dashboard-start-module-main:focus-visible,body .module-grid .module-link:focus-visible{outline:2px solid var(--color-brand-background);outline-offset:-2px}body.auth-body:not(.dashboard-body) :is(.auth-card,.second-factor-card){padding:24px;border-radius:var(--op-radius);border-color:var(--op-border);box-shadow:none}body.auth-body:not(.dashboard-body) :is(.primary-button,.secondary-button){min-height:40px;font-size:.875rem}body.auth-body:not(.dashboard-body) .auth-card-head h2{font-size:1.5rem;font-weight:600}body.dashboard-body .search-popover{top:calc(var(--dashboard-header-height) + 8px);width:min(56rem,calc(100vw - 24px));max-height:calc(100dvh - var(--dashboard-header-height) - 24px);border:1px solid var(--op-border);border-radius:var(--op-radius);background:var(--panel);box-shadow:var(--shadow-8);animation:none}body.dashboard-body .search-dialog{display:flex;flex-direction:column;gap:0;max-height:inherit;min-height:0;overflow:hidden;border-radius:inherit}body.dashboard-body .search-dialog-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex:0 0 auto;margin:0;padding:6px 8px 6px 12px;border-bottom:1px solid var(--op-border);background:var(--color-neutral-background-2)}body.dashboard-body .search-dialog-head h2{margin:0;font-size:.9375rem;line-height:1.3;font-weight:600;letter-spacing:0}body.dashboard-body .search-close-button{flex:0 0 auto;width:var(--op-control-height);min-width:var(--op-control-height);height:var(--op-control-height);padding:0}body.dashboard-body .search-input{flex:0 0 auto;width:calc(100% - 24px);min-width:0;min-height:calc(var(--op-control-height) + 4px);margin:10px 12px;padding:6px 10px;border:1px solid var(--op-border);border-radius:var(--op-radius);font-size:.875rem;line-height:1.4;box-shadow:none}body.dashboard-body .search-input:focus{outline:2px solid var(--color-brand-background);outline-offset:-2px;border-color:var(--color-brand-background);box-shadow:none}body.dashboard-body .search-results{display:block;flex:0 1 auto;min-height:0;max-height:none;margin:0;padding:0;overflow:auto;overscroll-behavior:contain;border:0;border-top:1px solid var(--op-border);border-radius:0;background:var(--panel);box-shadow:none}body.dashboard-body .search-result-item{display:grid;grid-template-columns:minmax(0,1fr) minmax(8rem,.6fr);align-items:center;gap:8px 16px;min-height:2.75rem;padding:8px 12px;border:0;border-bottom:1px solid var(--op-border);border-radius:0;background:var(--panel);box-shadow:none;transition:none}body.dashboard-body .search-result-item:last-child{border-bottom:0}body.dashboard-body .search-result-title{grid-column:1;grid-row:1;min-width:0;margin:0;font-size:.875rem;font-weight:600;line-height:1.4;overflow-wrap:anywhere}body.dashboard-body .search-result-top{grid-column:2;grid-row:1;display:flex;justify-content:flex-end;flex-wrap:wrap;gap:4px 8px;min-width:0;text-align:right}body.dashboard-body :is(.search-result-category,.search-result-badge){min-height:0;padding:0;border-radius:0;background:transparent;color:var(--text-soft);font-size:.75rem;font-weight:400;line-height:1.4;letter-spacing:0;text-transform:none;overflow-wrap:anywhere}body.dashboard-body .search-result-badge{padding-left:8px;border-left:1px solid var(--op-border);color:var(--color-brand-background)}body.dashboard-body .search-result-item:is(:hover,:focus-visible,.is-active){transform:none;background:var(--color-brand-background-subtle);box-shadow:inset 3px 0 0 var(--color-brand-background)}body.dashboard-body .search-result-item:is(:focus-visible,.is-active){outline:2px solid var(--color-brand-background);outline-offset:-2px}body.dashboard-body :is(.search-placeholder,.search-empty,.search-error){margin:0;padding:12px;font-size:.8125rem;line-height:1.4}body.dashboard-body .search-retry-button{margin:0 12px 12px}body.dashboard-body .dashboard-account-panel{border-color:var(--op-border);background:var(--panel);box-shadow:var(--shadow-8);overflow-y:auto}body.dashboard-body .dashboard-account-panel-head{min-height:64px;padding:12px;gap:8px;border-color:var(--op-border);background:var(--panel-soft)}body.dashboard-body .dashboard-account-panel-head>div{gap:8px}body.dashboard-body .dashboard-account-panel-head>div>div{min-width:0}body.dashboard-body .dashboard-account-panel-head>div>.app-icon{width:32px;height:32px;border-radius:var(--op-radius);background:var(--color-brand-background-subtle);color:var(--color-brand-foreground);font-size:1.25rem}body.dashboard-body .dashboard-account-panel-head strong{font-size:1rem;font-weight:600;line-height:1.3;overflow-wrap:anywhere}body.dashboard-body .dashboard-account-panel-head span:not(.app-icon){font-size:.75rem;font-weight:400}body.dashboard-body .dashboard-account-actions{gap:4px;padding:8px;border-color:var(--op-border)}body.dashboard-body .dashboard-account-actions form{display:block;margin-top:4px;padding-top:8px;border-top:1px solid var(--op-border)}body.dashboard-body .dashboard-account-action{grid-template-columns:20px minmax(0,1fr);gap:8px;min-height:max(36px,var(--op-control-height));padding:7px 8px;border-color:transparent;border-radius:var(--op-radius);background:transparent;font-size:.8125rem;font-weight:600;line-height:1.4}body.dashboard-body .dashboard-account-action .app-icon{color:var(--color-brand-foreground);font-size:1.125rem}body.dashboard-body .dashboard-account-action:is(:hover,:focus-visible,[aria-expanded=true]){border-color:transparent;background:var(--color-brand-background-subtle);box-shadow:inset 3px 0 0 var(--color-brand-background)}body.dashboard-body .dashboard-account-action-danger,body.dashboard-body .dashboard-account-action-danger .app-icon{color:var(--color-status-danger)}body.dashboard-body .dashboard-account-action-danger:is(:hover,:focus-visible){background:color-mix(in srgb,var(--color-status-danger) 7%,var(--panel));box-shadow:inset 3px 0 0 var(--color-status-danger)}body.dashboard-body .dashboard-customize-head{padding:12px;gap:8px}body.dashboard-body .dashboard-customize-head>div{min-width:0}body.dashboard-body :is(.dashboard-customize-head,.dashboard-customize-group-head) strong{font-size:.8125rem;font-weight:600}body.dashboard-body :is(.dashboard-customize-head,.dashboard-customize-group-head) span:not(.app-icon),body.dashboard-body .dashboard-customize-item-copy span{font-size:.75rem;font-weight:400}body.dashboard-body .dashboard-customize-search{margin:0 12px 12px;border-color:var(--op-border);border-radius:var(--op-radius)}body.dashboard-body .dashboard-customize-search input{height:var(--op-control-height);font-size:.8125rem}body.dashboard-body .dashboard-customize-group{padding:0;gap:0;border-color:var(--op-border);border-radius:0}body.dashboard-body .dashboard-customize-group-head{padding:8px 12px}body.dashboard-body .dashboard-customize-list{padding:0 12px 12px;gap:4px}body.dashboard-body .dashboard-customize-item{grid-template-columns:20px minmax(0,1fr) auto;gap:6px;min-height:calc(max(36px,var(--op-control-height)) + 14px);padding:6px;border-color:var(--op-border);border-radius:var(--op-radius)}body.dashboard-body .dashboard-customize-item-copy strong{font-size:.8125rem;font-weight:600}body.dashboard-body .dashboard-customize-item .app-icon{color:var(--color-brand-foreground)}body.dashboard-body .dashboard-customize-icon-button{width:var(--op-control-height);height:var(--op-control-height);border-color:var(--op-border);border-radius:var(--op-radius);background:var(--panel-soft)}body.dashboard-body .dashboard-customize-icon-button:disabled{opacity:.4;cursor:default}body.dashboard-body .dashboard-account-panel :is(button:focus-visible,.dashboard-customize-search:focus-within){outline:2px solid var(--color-brand-foreground);outline-offset:-2px}@media(max-width:820px){body.dashboard-body .dashboard-customize-search input{font-size:1rem}body.dashboard-body .search-popover{left:max(8px,env(safe-area-inset-left));right:max(8px,env(safe-area-inset-right));width:auto;transform:none}body.dashboard-body .search-input{font-size:1rem}body.dashboard-body .search-result-item{grid-template-columns:minmax(0,1fr);gap:3px}body.dashboard-body .search-result-top{grid-column:1;grid-row:2;justify-content:flex-start;text-align:left}}@media(min-width:821px){html{font-size:clamp(100%,calc(.8125rem + .15625vw),112.5%)}:root{--dashboard-task-column-width: clamp(280px, 22vw, 400px);--dashboard-task-column-gap: var(--op-space)}body.dashboard-body .dashboard-brand-wordmark{height:2.25rem;object-fit:cover}body.dashboard-body .dashboard-header :is(.dashboard-searchbar,.dashboard-header-icon-button,.dashboard-user-chip-button){min-height:var(--op-control-height);height:var(--op-control-height)}body.dashboard-body .dashboard-header :is(.dashboard-searchbar,.dashboard-header-icon-button){width:var(--op-control-height);min-width:var(--op-control-height)}body.dashboard-body .dashboard-shell{width:calc(100% - (var(--op-space) * 2));gap:var(--op-space)}body.dashboard-body .dashboard-window-shell{top:var(--dashboard-window-top-offset);right:var(--op-space);bottom:var(--op-space);left:var(--op-space);gap:0;padding:0;border:1px solid var(--op-border);border-radius:var(--op-radius);background:var(--panel);box-shadow:none;backdrop-filter:none}body.dashboard-body .dashboard-window-shell.has-user-width{left:auto;width:min(var(--dashboard-window-shell-width),calc(100vw - (var(--op-space) * 2)));max-width:calc(100vw - (var(--op-space) * 2))}body:is(.dashboard-task-column-open,.dashboard-account-panel-open) .dashboard-window-shell.has-user-width:not([hidden]){width:min(var(--dashboard-window-shell-width),calc(100vw - var(--dashboard-task-column-width) - var(--dashboard-task-column-gap) - (var(--op-space) * 2)))}body.dashboard-body .dashboard-window-shell>.dashboard-window-head{border-radius:var(--op-radius) var(--op-radius) 0 0;border-bottom:1px solid var(--op-border)}body.dashboard-body .dashboard-window-stage{border:0;border-radius:0 0 var(--op-radius) var(--op-radius);background:var(--panel);box-shadow:none}body:is(.dashboard-task-column-open,.dashboard-account-panel-open) .dashboard-window-shell:not([hidden]){right:calc(var(--op-space) + var(--dashboard-task-column-width) + var(--dashboard-task-column-gap));transform:none}body.dashboard-embedded-window .dashboard-window-shell{inset:0;gap:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}body.app-page-body,body.contact-card-page-body,body.dashboard-embedded-window.app-page-body,body.dashboard-embedded-window.contact-card-page-body{--contact-card-page-padding: var(--op-space);padding:var(--op-space)}body.app-page-body .app-page-shell-split,body.dashboard-embedded-window.app-page-body .app-page-shell-split{height:calc(100dvh - (var(--op-space) * 2))}body.dashboard-embedded-window :is(.app-page-shell,.app-page-main,.app-page-side,.contact-card-layout,.contact-card-main,.contact-card-side){gap:var(--op-section-gap)}body.app-page-body :is(.app-page-shell-split,.contact-card-layout).is-side-width-resizable{column-gap:3px}body.app-page-body :is(.app-page-shell-split,.contact-card-layout).is-side-width-resizable>.app-page-main{padding-right:0;scrollbar-gutter:auto}body.dashboard-embedded-window :is(.app-page-card:not(.dashboard-start-structure-card),.app-page-hero,.app-page-side-panel){padding:var(--op-space)}body :is(.dashboard-inbox-popover,.dashboard-account-menu,.dashboard-customize-panel,.search-popover,.dashboard-inbox-item,.dashboard-customize-group){border-radius:var(--op-radius)}body :is(.dashboard-inbox-popover-head,.dashboard-inbox-popover-body,.dashboard-customize-head,.dashboard-customize-group){padding:12px;gap:8px}}@media(min-width:821px)and (max-height:720px){:root{--op-space: 8px;--op-section-gap: 8px}body .dashboard-window-head{min-height:40px;padding:4px 8px}body :is(.app-page-card-head,.records-head,.contact-card-section-head){margin-bottom:8px}body.dashboard-body .dashboard-start-structure-card{gap:8px}body.dashboard-body .dashboard-start-sections{gap:12px}}@media(min-width:821px)and (max-width:1280px){:root{--op-panel-width: 240px}body.dashboard-body :is(.dashboard-inbox-popover[data-dashboard-popover=tasks],.dashboard-account-panel){left:auto;right:0;width:min(400px,100vw);max-width:100vw}body:is(.dashboard-task-column-open,.dashboard-account-panel-open) .dashboard-start{margin-right:0;transform:none}body:is(.dashboard-task-column-open,.dashboard-account-panel-open) .dashboard-window-shell:not([hidden]){right:var(--op-space)}body:is(.dashboard-task-column-open,.dashboard-account-panel-open) .dashboard-window-shell.has-user-width:not([hidden]){width:min(var(--dashboard-window-shell-width),calc(100vw - (var(--op-space) * 2)))}}@media(min-width:2560px){:root{--op-panel-width: 320px}}@media(min-width:3200px){:root{--op-panel-width: 360px}}@media(max-width:820px){html{font-size:100%}:root{--op-space: 10px;--op-section-gap: 10px;--op-control-height: 40px;--op-row-height: 42px;--op-tile-size: 10rem}body.dashboard-embedded-window.app-page-body .app-page-shell-split{height:auto}body.dashboard-body .dashboard-header{padding-inline:8px}body.dashboard-body .dashboard-header-actions{gap:2px}body .module-grid .module-link,body.dashboard-body .dashboard-start-section .dashboard-start-module-main{padding:12px 10px;gap:8px}body .module-grid .module-link-icon,body.dashboard-body .dashboard-start-section .dashboard-start-module-icon{width:52px;height:52px;font-size:3rem}body.dashboard-body .dashboard-start-intro h1{font-size:1.25rem}body .dashboard-window-head{padding:6px}body .dashboard-window-title{font-size:1rem}body .dashboard-window-section{font-size:.625rem}body :is(.app-page-card-head-copy h2,.records-head h2,.app-page-side-head h2){font-size:1rem}}@media(hover:none)and (pointer:coarse)and (min-width:821px){:root{--op-control-height: 44px;--op-row-height: 44px}}@media(prefers-reduced-motion:reduce){body :is(.dashboard-window-shell,.dashboard-start-module,.module-link){animation:none;transition:none}}
