*{box-sizing:border-box}.dashboard-intake{gap:var(--pb-space-6);padding:var(--pb-space-6);border-color:color-mix(in srgb, var(--pb-brand-primary) 26%, var(--pb-border-default));background:radial-gradient(circle at 92% 0%, color-mix(in srgb, var(--pb-brand-primary) 10%, transparent), transparent 42%), var(--pb-bg-raised);grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);align-items:center;display:grid}.dashboard-intake-copy{gap:var(--pb-space-4);align-items:flex-start;display:flex}.dashboard-intake-copy h2{margin:var(--pb-space-0-5) 0 var(--pb-space-2)}.dashboard-intake-copy p:last-child{max-width:560px;color:var(--pb-fg-secondary)}.dashboard-intake-drop{cursor:pointer;min-height:112px;transition:border-color var(--pb-motion-duration-fast) var(--pb-motion-easing-standard), background var(--pb-motion-duration-fast) var(--pb-motion-easing-standard), transform var(--pb-motion-duration-fast) var(--pb-motion-easing-standard)}.dashboard-intake-drop:hover{transform:translateY(-1px)}.dashboard-intake-drop:focus-within{border-color:var(--pb-brand-primary);outline:var(--pb-focus-outline);outline-offset:var(--pb-focus-ring-offset)}.dashboard-intake-drop input{cursor:pointer;opacity:0;width:100%;height:100%;position:absolute;inset:0}.dashboard-intake-files{gap:var(--pb-space-2);grid-column:1/-1;margin:0;padding:0;list-style:none;display:grid}.dashboard-intake-files li{gap:var(--pb-space-4);padding:var(--pb-space-3) var(--pb-space-4);border-radius:var(--pb-radius-md);background:var(--pb-bg-surface);justify-content:space-between;align-items:center;display:flex}.dashboard-intake-files li span{gap:var(--pb-space-0-5);display:grid}.dashboard-intake-files small{color:var(--pb-fg-secondary)}.dashboard-intake-files a{gap:var(--pb-space-1);align-items:center;display:inline-flex}.intake-routing{gap:var(--pb-space-3);font-size:var(--pb-font-size-sm);display:grid}.intake-routing header h2{font-size:var(--pb-font-size-base);margin:0 0 4px}.intake-routing header p{color:var(--pb-fg-secondary);font-size:var(--pb-font-size-xs);margin:0}.intake-new-client input[type=text],.intake-new-client span>input{border:1px solid color-mix(in srgb, var(--pb-brand-primary) 22%, var(--pb-border-default));border-radius:var(--pb-radius-md);background:color-mix(in srgb, var(--pb-brand-primary) 2%, var(--pb-bg-surface));width:100%;min-height:42px;color:var(--pb-fg-primary);padding:0 var(--pb-space-3);font:inherit;font-weight:var(--pb-font-weight-regular)}.intake-new-client span>input:hover{border-color:color-mix(in srgb, var(--pb-brand-primary) 48%, var(--pb-border-default))}.intake-new-client span>input:focus-visible{border-color:var(--pb-brand-primary);outline:3px solid color-mix(in srgb, var(--pb-brand-primary) 18%, transparent);outline-offset:1px}.intake-candidate,.intake-new-client{gap:var(--pb-space-3);padding:var(--pb-space-3);cursor:pointer;border:1px solid var(--pb-border-default);border-radius:var(--pb-radius-md);background:color-mix(in srgb, var(--pb-brand-primary) 1.5%, var(--pb-bg-surface));flex-wrap:wrap;align-items:flex-start;display:flex}.intake-candidate>input,.intake-new-client>input{accent-color:var(--pb-brand-primary);margin-top:3px}:is(.intake-candidate:has(input:checked),.intake-new-client:has(input:checked)){border-color:var(--pb-brand-primary);box-shadow:0 0 0 2px color-mix(in srgb, var(--pb-brand-primary) 16%, transparent)}.intake-candidate>span:nth-child(2),.intake-new-client>span{gap:var(--pb-space-1);flex:1;min-width:0;display:grid}.intake-candidate small,.intake-candidate span span{color:var(--pb-fg-secondary)}.intake-new-client span>input{margin-top:var(--pb-space-2)}.intake-edit-identity{white-space:nowrap;margin-left:auto}.intake-reviewed-summary{gap:var(--pb-space-3);padding-bottom:var(--pb-space-4);border-bottom:1px solid var(--pb-border-default);flex-wrap:wrap;align-items:center;display:flex}.intake-reviewed-summary>div{gap:var(--pb-space-0-5);flex:1;min-width:0;display:grid}.intake-reviewed-summary>div span,.intake-no-matches,.intake-route-help{color:var(--pb-fg-secondary);font-size:var(--pb-font-size-sm)}.intake-route-options{gap:var(--pb-space-3);border:0;min-width:0;margin:0;padding:0;display:grid}.intake-route-options:disabled{opacity:.6}.review-group-card{gap:var(--pb-space-3);min-width:0;display:grid}.review-group-heading h2{font-size:var(--pb-font-size-sm);margin:0}.review-group-heading p,.review-group-note{margin:var(--pb-space-1) 0 0;color:var(--pb-fg-secondary);font-size:var(--pb-font-size-xs);line-height:1.45}.review-group-fields{gap:var(--pb-space-3);display:grid}.review-input-row{gap:var(--pb-space-2);min-width:0;display:flex}.review-input-cell{flex:1 1 0;min-width:0}.review-input-cell label{color:var(--pb-fg-primary);font-size:var(--pb-font-size-xs);font-weight:var(--pb-font-weight-medium);margin-bottom:5px;display:block}.review-input-cell .input{width:100%;min-width:0;padding-inline:var(--pb-space-2)}.review-optional{color:var(--pb-fg-secondary);font-weight:var(--pb-font-weight-regular)}.review-input-state{flex:0 0 54px}.review-input-postal_code{flex:0 0 110px}.policy-review-floating:has(.review-group-card){width:min(440px,100% - 32px)}@media (max-width:360px){.review-input-row-composed:has(.review-input-city){flex-wrap:wrap}.review-input-row-composed .review-input-city{flex-basis:100%}.review-input-cell:has(input[type=date]) .input{font-size:var(--pb-font-size-xs)}}.intake-client-choices{gap:var(--pb-space-3);border:0;min-width:0;margin:0;padding:0;display:grid}.intake-match-error{gap:var(--pb-space-3);padding:var(--pb-space-3);border:1px solid var(--pb-status-attention);border-radius:var(--pb-radius-md);background:var(--pb-status-attention-bg);justify-content:space-between;align-items:center;display:flex}.intake-match-error>div,.intake-new-client-name{gap:var(--pb-space-1);display:grid}.intake-match-error span,.intake-new-client-name>span{color:var(--pb-fg-secondary);font-size:var(--pb-font-size-xs)}.intake-new-client-name{margin-top:var(--pb-space-3)}.intake-route-help{margin-top:calc(var(--pb-space-2) * -1);text-align:center}.intake-state{gap:var(--pb-space-5);max-width:760px;padding:var(--pb-space-8);align-items:flex-start;margin:8vh auto 0;display:flex}.intake-state>.icon{width:32px;height:32px;color:var(--pb-brand-primary)}.icon.spinning{animation:1.2s linear infinite pb-spin}@keyframes pb-spin{to{transform:rotate(360deg)}}.intake-state h1{margin:var(--pb-space-1) 0 var(--pb-space-2)}.intake-state p{color:var(--pb-fg-secondary)}.upload-routing-mode{gap:var(--pb-space-3);margin-top:var(--pb-space-3);padding:var(--pb-space-3) var(--pb-space-4);border:1px solid var(--pb-border-default);border-radius:var(--pb-radius-md);background:var(--pb-bg-raised);align-items:flex-start;display:flex}.upload-routing-mode span{gap:var(--pb-space-0-5);display:grid}.upload-routing-mode small{color:var(--pb-fg-secondary);font-weight:var(--pb-font-weight-regular)}@media (max-width:960px){.dashboard-intake{grid-template-columns:1fr}}@media (max-width:640px){.dashboard-intake{padding:var(--pb-space-4)}.dashboard-intake-copy{flex-direction:column}.intake-candidate{flex-wrap:wrap}}:root{--pb-font-family-display:var(--pb-font-outfit-runtime), ui-sans-serif, system-ui, sans-serif;--pb-font-family-ui:var(--pb-font-inter-runtime), ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--pb-font-family-mono:var(--pb-font-mono-runtime), ui-monospace, SFMono-Regular, Menlo, Consolas, monospace}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html,body{min-height:100%;margin:0}body{background:var(--pb-bg-canvas);color:var(--pb-fg-primary);font-family:var(--pb-font-family-ui)}button,input,select,textarea{font:inherit}.certificate-compose .stack,.certificate-compose .section-card .card-body{gap:var(--pb-space-4)}.certificate-compose .section-step .icon{width:14px;height:14px}.certificate-compose .policy-line strong{font-weight:var(--pb-font-weight-medium)}.applicability-list{gap:var(--pb-space-4);display:grid}.applicability-policy{min-width:0}.applicability-policy-header{justify-content:space-between;align-items:center;gap:var(--pb-space-3);padding:var(--pb-space-3) 0;border-bottom:1px solid var(--pb-border-subtle);font-size:var(--pb-font-size-sm);display:flex}.applicability-policy-header>div{align-items:baseline;gap:var(--pb-space-3);display:flex}.applicability-provisions{grid-template-columns:minmax(0,1fr);display:grid}.provision-decision{align-items:center;gap:var(--pb-space-1) var(--pb-space-6);min-width:0;padding:var(--pb-space-3) 0;grid-template-columns:minmax(0,1fr) auto;display:grid}.provision-decision>.provision-request-check,.provision-decision>.provision-caution{grid-column:1/-1}.provision-decision+.provision-decision{border-top:1px solid var(--pb-border-subtle)}.provision-decision-heading{justify-content:space-between;align-items:flex-start;gap:var(--pb-space-3);display:flex}.status-pill{align-items:center;gap:var(--pb-space-1);padding:var(--pb-space-1) var(--pb-space-2);border:1px solid var(--pb-border-default);color:var(--pb-fg-secondary);font-size:var(--pb-font-size-2xs);font-weight:var(--pb-font-weight-semibold);white-space:nowrap;border-radius:999px;flex:none;display:inline-flex}.status-pill .icon{width:12px;height:12px}.status-confirmed{border-color:color-mix(in srgb, var(--pb-status-ready) 42%, transparent);background:var(--pb-status-ready-bg);color:var(--pb-status-ready)}.provision-empty{gap:var(--pb-space-3);min-height:82px;padding:var(--pb-space-3);border:1px dashed var(--pb-border-default);border-radius:var(--pb-radius-md);display:grid}.scheduled-party-confirmation{gap:var(--pb-space-3);padding:var(--pb-space-3);border:1px solid color-mix(in srgb, var(--pb-status-attention) 40%, transparent);border-radius:var(--pb-radius-md);background:var(--pb-status-attention-bg);display:grid}.scheduled-confirmation-check{align-items:flex-start;gap:var(--pb-space-2);color:var(--pb-fg-secondary);font-size:var(--pb-font-size-xs);line-height:1.45;display:flex}.scheduled-confirmation-check input{margin-top:3px}.certificate-compose .eyebrow{margin-bottom:var(--pb-space-2)}.certificate-compose .sticky-summary .callout{font-size:var(--pb-font-size-sm)}.blocker-review-link{width:fit-content;margin-top:var(--pb-space-1);color:var(--pb-brand-primary);font-size:var(--pb-font-size-xs);font-weight:var(--pb-font-weight-semibold);text-underline-offset:2px;text-decoration:underline;display:block}.blocker-review-link:hover{color:var(--pb-brand-primary-hover)}.certificate-compose .textarea{min-height:112px}.holder-selection{max-width:1180px}.holder-selection-header{align-items:center}.holder-selection-header h1,.certificate-compose .page-header h1{margin-top:var(--pb-space-1)}.holder-search-region{gap:var(--pb-space-5);display:grid}.holder-results{gap:var(--pb-space-3);display:grid}.holder-search-toolbar{justify-content:space-between;align-items:flex-end;gap:var(--pb-space-5);display:flex}.holder-search-toolbar h2,.holder-search-toolbar p,.holder-result h3,.holder-result p,.selected-holder-card h2,.selected-holder-card p,.holder-selection-message h3,.holder-selection-message p{margin:0}.holder-search-toolbar p{margin-top:var(--pb-space-1)}.holder-search-field{width:min(420px,100%)}.holder-search-field .input-wrap,.holder-search-field .input{width:100%}.holder-result-grid{gap:var(--pb-space-3);grid-template-columns:repeat(auto-fit,minmax(min(28rem,100%),1fr));display:grid}.holder-result{transition:border-color var(--pb-motion-duration-fast) var(--pb-motion-easing-standard), box-shadow var(--pb-motion-duration-fast) var(--pb-motion-easing-standard), transform var(--pb-motion-duration-fast) var(--pb-motion-easing-standard);grid-template-columns:minmax(0,1fr);align-items:stretch;display:grid;position:relative;overflow:hidden}.holder-result:hover,.holder-result:focus-within,.holder-result.selected{border-color:color-mix(in srgb, var(--pb-brand-primary) 58%, var(--pb-border-default));box-shadow:var(--pb-shadow-sm);transform:translateY(-1px)}.holder-result.selected{background:var(--pb-brand-primary-subtle)}.holder-result-body{gap:var(--pb-space-4);padding:var(--pb-space-5);display:grid}.holder-result-identity{gap:var(--pb-space-3);align-items:flex-start;min-width:0;display:flex}.holder-result-identity>div{min-width:0}.holder-result-mark{border-radius:var(--pb-radius-md);background:var(--pb-brand-primary-subtle);width:40px;height:40px;color:var(--pb-brand-primary);font-family:var(--pb-font-family-display);font-weight:var(--pb-font-weight-semibold);flex:0 0 40px;place-items:center;display:grid}.holder-result h3{font-size:var(--pb-font-size-md);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.holder-result address,.selected-holder-card address{color:var(--pb-fg-secondary);font-size:var(--pb-font-size-sm);margin-top:3px;font-style:normal;line-height:1.45}.holder-result-date{color:var(--pb-fg-muted);font-size:var(--pb-font-size-xs)}.holder-select-button{border-radius:inherit;cursor:pointer;background:0 0;border:0;width:100%;height:100%;position:absolute;inset:0}.holder-select-button:focus-visible{outline:2px solid var(--pb-brand-primary);outline-offset:-3px}.holder-select-button:disabled{cursor:progress}.holder-selection-loading,.holder-selection-message{place-items:center;gap:var(--pb-space-3);min-height:220px;padding:var(--pb-space-8);color:var(--pb-fg-secondary);text-align:center;display:grid}.holder-selection-loading .icon{animation:1.2s linear infinite pb-spin}.holder-selection-message .empty-icon{background:var(--pb-bg-sunken);width:48px;height:48px;color:var(--pb-fg-muted);border-radius:50%;place-items:center;display:grid}.holder-selection-message .empty-icon .icon{width:22px;height:22px}.holder-pagination{justify-content:center;align-items:center;gap:var(--pb-space-4);display:flex}.holder-create-card{margin-bottom:var(--pb-space-7);border-color:color-mix(in srgb, var(--pb-brand-primary) 36%, var(--pb-border-default));overflow:hidden}.holder-create-card .card-header p{margin-top:var(--pb-space-1);color:var(--pb-fg-secondary)}.holder-create-card .holder-form{border:0;margin:0}.selected-holder-card{justify-content:space-between;align-items:center;gap:var(--pb-space-6);margin-bottom:var(--pb-space-5);padding:var(--pb-space-5);border-color:color-mix(in srgb, var(--pb-status-ready) 34%, var(--pb-border-default));background:color-mix(in srgb, var(--pb-status-ready-bg) 56%, var(--pb-bg-raised));display:flex}.selected-holder-identity{gap:var(--pb-space-3);align-items:center;min-width:0;display:flex}.selected-holder-card h2{font-size:var(--pb-font-size-lg)}.selected-holder-card .section-step{flex:none}.selected-holder-change{gap:var(--pb-space-4);max-width:500px;color:var(--pb-fg-secondary);font-size:var(--pb-font-size-xs);text-align:right;align-items:center;display:flex}.selected-holder-change .btn{flex:none}.certificate-result .reuse-callout{margin-bottom:var(--pb-space-5)}.certificate-result .generation-card{max-width:760px}.certificate-result .generation-card .card-header p{margin-top:var(--pb-space-1)}.certificate-result .generation-card .steps{margin:var(--pb-space-2) 0 0;padding:0}.certificate-result .stopped-request{max-width:720px;padding:var(--pb-space-5)}.certificate-result .stopped-request p{margin:var(--pb-space-2) 0 0}.certificate-review-workspace{height:calc(100dvh - var(--pb-layout-console-topbar-height));min-height:520px;padding:var(--pb-space-3);background:var(--pb-bg-sunken);isolation:isolate;position:relative;overflow:hidden}.certificate-review-viewer{border:1px solid var(--pb-border-default);border-radius:var(--pb-radius-lg);width:100%;height:100%;box-shadow:var(--pb-shadow-sm);background:#525659;position:relative;overflow:hidden}.certificate-review-viewer iframe{background:#525659;border:0;width:100%;height:100%;display:block}.certificate-preview-state{place-content:center;justify-items:center;gap:var(--pb-space-3);padding:var(--pb-space-8);background:var(--pb-bg-sunken);color:var(--pb-fg-secondary);text-align:center;display:grid;position:absolute;inset:0}.certificate-preview-state .icon{width:24px;height:24px;color:var(--pb-brand-primary)}.certificate-preview-state:not([role=alert]) .icon{animation:1.2s linear infinite pb-spin}.certificate-preview-state strong{color:var(--pb-fg-primary);font-family:var(--pb-font-family-display);font-size:var(--pb-font-size-lg)}.certificate-review-panel{right:calc(var(--pb-space-3) + var(--pb-space-5));bottom:calc(var(--pb-space-3) + var(--pb-space-5));z-index:var(--pb-z-raised);width:min(390px, calc(100% - var(--pb-space-16)));max-height:calc(100% - var(--pb-space-16));border:1px solid var(--pb-border-default);border-radius:var(--pb-radius-xl);background:color-mix(in srgb, var(--pb-bg-surface) 96%, transparent);box-shadow:var(--pb-shadow-lg);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:width var(--pb-motion-duration-fast) var(--pb-motion-easing-standard), border-color var(--pb-motion-duration-fast) var(--pb-motion-easing-standard);position:absolute;overflow:auto}.certificate-review-panel[data-collapsed=true]{width:auto;overflow:hidden}.certificate-review-panel-header{min-height:62px}.certificate-review-collapse{justify-content:space-between;align-items:center;gap:var(--pb-space-3);width:100%;min-height:62px;padding:var(--pb-space-3) var(--pb-space-4);border-radius:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;display:flex}.certificate-review-collapse:hover{background:var(--pb-bg-hover)}.certificate-review-collapse:focus-visible{outline:2px solid var(--pb-focus-ring);outline-offset:-3px}.certificate-review-collapse>div{align-items:center;gap:var(--pb-space-3);min-width:0;display:flex}.certificate-review-collapse strong{font-family:var(--pb-font-family-mono);font-size:var(--pb-font-size-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.certificate-review-panel[data-collapsed=true] .certificate-review-collapse strong{display:none}.certificate-review-collapse>.icon{transition:transform var(--pb-motion-duration-fast) var(--pb-motion-easing-standard);flex:none;transform:rotate(90deg)}.certificate-review-panel[data-collapsed=true] .certificate-review-collapse>.icon{transform:rotate(-90deg)}.certificate-review-panel-body{gap:var(--pb-space-4);padding:0 var(--pb-space-4) var(--pb-space-4);border-top:1px solid var(--pb-border-subtle);display:grid}.certificate-review-panel-body[hidden]{display:none}.certificate-review-notice{gap:var(--pb-space-2);margin-top:var(--pb-space-4);padding:var(--pb-space-3);border:1px solid var(--pb-brand-primary-subtle-border);border-radius:var(--pb-radius-md);background:var(--pb-brand-primary-subtle);font-size:var(--pb-font-size-xs);grid-template-columns:auto minmax(0,1fr);display:grid}.certificate-review-notice+.certificate-review-notice{margin-top:0}.certificate-review-notice.attention{border-color:var(--pb-status-attention-border);background:var(--pb-status-attention-bg)}.certificate-review-notice>.icon{color:var(--pb-brand-primary);margin-top:2px}.certificate-review-notice.attention>.icon{color:var(--pb-status-attention)}.certificate-review-notice div{justify-items:start;gap:var(--pb-space-1);display:grid}.certificate-review-notice span{color:var(--pb-fg-secondary)}.certificate-review-notice .btn{margin-top:var(--pb-space-2)}.certificate-review-facts{gap:var(--pb-space-3);margin:var(--pb-space-4) 0 0;display:grid}.certificate-review-notice+.certificate-review-facts{margin-top:0}.certificate-review-facts>div{gap:var(--pb-space-3);grid-template-columns:minmax(120px,.8fr) minmax(0,1.2fr);display:grid}.certificate-review-facts dt{color:var(--pb-fg-muted);font-size:var(--pb-font-size-xs)}.certificate-review-facts dd{color:var(--pb-fg-primary);font-size:var(--pb-font-size-sm);overflow-wrap:anywhere;margin:0}.certificate-review-meta{justify-content:space-between;gap:var(--pb-space-2);padding-top:var(--pb-space-3);border-top:1px solid var(--pb-border-subtle);color:var(--pb-fg-muted);font-size:var(--pb-font-size-xs);flex-wrap:wrap;display:flex}.certificate-review-actions{gap:var(--pb-space-2);grid-template-columns:1fr 1fr;display:grid}@keyframes certificate-review-enter{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:scale(1)}}@keyframes certificate-panel-enter{0%{opacity:0;transform:translateY(28px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.certificate-review-workspace[data-arrival=live] .certificate-review-viewer{transform-origin:50%;animation:certificate-review-enter var(--pb-motion-duration-slow) var(--pb-motion-easing-enter)}.certificate-review-workspace[data-arrival=live] .certificate-review-panel{transform-origin:100% 100%;animation:certificate-panel-enter var(--pb-motion-duration-slow) var(--pb-motion-easing-enter)}@media (prefers-reduced-motion:reduce){.certificate-review-workspace[data-arrival=live] :is(.certificate-review-viewer,.certificate-review-panel),.certificate-preview-state:not([role=alert]) .icon{animation:none}.certificate-review-panel,.certificate-review-collapse>.icon{transition:none}}@media (max-width:760px),(max-width:960px) and (max-height:560px){.certificate-review-workspace{height:calc(100dvh - var(--pb-layout-console-topbar-height));min-height:0;padding:0}.certificate-review-viewer{border:0;border-radius:0}.certificate-review-panel{right:var(--pb-space-2);bottom:var(--pb-space-2);left:var(--pb-space-2);width:auto;max-height:min(68dvh, calc(100% - var(--pb-space-4)));border-radius:var(--pb-radius-lg)}.certificate-review-panel[data-collapsed=true]{right:var(--pb-space-2);left:auto}.certificate-review-collapse{min-height:56px}.certificate-review-workspace[data-arrival=live] .certificate-review-panel{transform-origin:bottom}}@media (max-width:420px){.certificate-review-facts>div{gap:var(--pb-space-0-5);grid-template-columns:1fr}.certificate-review-actions{grid-template-columns:1fr}}.auth-form .input{height:44px;font-size:var(--pb-font-size-base)}.auth-form h1+.text-secondary{margin-top:var(--pb-space-2)}.pw-wrap{position:relative}.pw-wrap .input{padding-right:68px}.pw-toggle{height:32px;position:absolute;top:6px;right:6px}.auth-alt{font-size:var(--pb-font-size-sm);color:var(--pb-fg-muted);justify-content:space-between;display:flex}.auth-local-login{justify-content:flex-start}.auth-local-login button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.auth-local-login button:disabled{cursor:wait;opacity:.6}.auth-disclosure{border-top:1px solid var(--pb-border-subtle);padding-top:var(--pb-space-4);color:var(--pb-fg-muted);font-size:var(--pb-font-size-xs)}.auth-brand-copy,.auth-panel{gap:var(--pb-space-5);display:grid}.auth-message{gap:var(--pb-space-4);text-align:center;display:grid}.auth-message .logo-mark{width:88px;height:88px;margin:0 auto}.form-error{color:var(--pb-status-blocked);font-size:var(--pb-font-size-sm)}.form-success{color:var(--pb-status-ready);font-size:var(--pb-font-size-sm)}.password-rules{color:var(--pb-fg-muted);font-size:var(--pb-font-size-xs);line-height:1.5}.marketing-photo{object-fit:cover}.logo-image{width:auto;height:100%}.console-preview-image{width:100%;height:auto;display:block}.portfolio-loading{min-height:50vh;color:var(--pb-fg-muted);place-items:center;display:grid}.dashboard{align-content:start;gap:var(--pb-space-6);max-width:1180px;display:grid}.dashboard-header{justify-content:space-between;align-items:center;gap:var(--pb-space-4);display:flex}.dashboard-header h1,.dashboard-section-header h2,.dashboard-onboarding h2,.dashboard-error h2,.dashboard-tasks-empty h3{margin:0}.dashboard-header .subtitle{margin-top:var(--pb-space-2)}.dashboard-section-header .eyebrow{margin:0 0 var(--pb-space-1);color:var(--pb-fg-muted);font-size:var(--pb-font-size-xs);font-weight:var(--pb-font-weight-semibold);letter-spacing:var(--pb-font-letter-spacing-caps);text-transform:uppercase}.dashboard-metrics{gap:var(--pb-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.dashboard-metric{align-items:center;gap:var(--pb-space-4);min-height:142px;padding:var(--pb-space-5);color:inherit;grid-template-columns:auto minmax(0,1fr) auto;text-decoration:none;display:grid}a.dashboard-metric{transition:border-color var(--pb-motion-duration-fast) var(--pb-motion-easing-standard), transform var(--pb-motion-duration-fast) var(--pb-motion-easing-standard), box-shadow var(--pb-motion-duration-fast) var(--pb-motion-easing-standard)}a.dashboard-metric:hover{border-color:var(--pb-brand-primary);color:inherit;box-shadow:var(--pb-shadow-sm);text-decoration:none;transform:translateY(-1px)}.dashboard-metric-icon,.dashboard-state-icon{border-radius:var(--pb-radius-md);background:var(--pb-brand-primary-subtle);width:44px;height:44px;color:var(--pb-brand-primary);place-items:center;display:grid}.dashboard-metric-icon.attention{background:var(--pb-status-attention-bg);color:var(--pb-status-attention)}.dashboard-metric-icon.clear{background:var(--pb-status-ready-bg);color:var(--pb-status-ready)}.dashboard-metric-icon .icon,.dashboard-state-icon .icon{width:21px;height:21px}.dashboard-metric-label,.dashboard-metric-detail{display:block}.dashboard-metric-label{color:var(--pb-fg-secondary);font-size:var(--pb-font-size-sm);font-weight:var(--pb-font-weight-medium)}.dashboard-metric strong{margin:var(--pb-space-0-5) 0;font-family:var(--pb-font-family-display);font-size:var(--pb-font-size-3xl);line-height:1.1;display:block}.dashboard-metric-detail{color:var(--pb-fg-muted);font-size:var(--pb-font-size-sm)}.dashboard-metric-arrow{color:var(--pb-fg-muted)}.dashboard-loading{justify-content:center;align-items:center;gap:var(--pb-space-2);min-height:320px;color:var(--pb-fg-muted);display:flex}.dashboard-loading .icon{animation:1.2s linear infinite pb-spin}.dashboard-error,.dashboard-onboarding{align-items:center;gap:var(--pb-space-4);padding:var(--pb-space-5);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.dashboard-error p,.dashboard-onboarding p,.dashboard-tasks-empty p{margin:var(--pb-space-1) 0 0;color:var(--pb-fg-muted)}.dashboard-error .dashboard-state-icon{background:var(--pb-status-blocked-bg);color:var(--pb-status-blocked)}.dashboard-tasks{overflow:hidden}.dashboard-section-header{justify-content:space-between;align-items:center;gap:var(--pb-space-4);padding:var(--pb-space-5);border-bottom:1px solid var(--pb-border-subtle);display:flex}.dashboard-section-header>a{font-size:var(--pb-font-size-sm);font-weight:var(--pb-font-weight-semibold);text-align:right;padding-inline-end:calc(20px + var(--pb-space-4))}.dashboard-task-list{display:grid}.dashboard-task{align-items:center;gap:var(--pb-space-4);min-height:76px;padding:var(--pb-space-4) var(--pb-space-5);border-bottom:1px solid var(--pb-border-subtle);color:inherit;grid-template-columns:auto minmax(0,1fr) auto auto;text-decoration:none;display:grid}.dashboard-task:hover{background:var(--pb-bg-sunken);color:inherit;text-decoration:none}.dashboard-task-marker{background:var(--pb-status-attention-bg);width:34px;height:34px;color:var(--pb-status-attention);border-radius:999px;place-items:center;display:grid}.dashboard-task-marker.urgent{background:var(--pb-status-blocked-bg);color:var(--pb-status-blocked)}.dashboard-task-marker.normal{background:var(--pb-bg-sunken);color:var(--pb-fg-secondary)}.dashboard-task-marker .icon{width:16px;height:16px}.dashboard-task-copy{gap:var(--pb-space-1);display:grid}.dashboard-task-copy span,.dashboard-task-action,.dashboard-task-overflow{color:var(--pb-fg-muted);font-size:var(--pb-font-size-sm)}.dashboard-task-action{color:var(--pb-fg-link);font-weight:var(--pb-font-weight-semibold);text-align:right}.dashboard-task-overflow{padding:var(--pb-space-3) var(--pb-space-5);text-align:center;margin:0}.dashboard-task-overflow a{color:inherit}.dashboard-task-overflow a:hover{color:var(--pb-fg-link)}.dashboard-tasks-empty{align-items:center;gap:var(--pb-space-4);min-height:150px;padding:var(--pb-space-6);display:flex}.dashboard-state-icon.success{background:var(--pb-status-ready-bg);color:var(--pb-status-ready)}.portfolio-empty{place-items:center;gap:var(--pb-space-3);padding:var(--pb-space-16);text-align:center;display:grid}.portfolio-state{min-height:280px}.workspace-route-state{align-content:center;place-items:center;gap:var(--pb-space-3);text-align:center;min-height:320px;display:grid}.workspace-error{place-items:center;gap:var(--pb-space-3);display:grid}.date-blocked{color:var(--pb-status-blocked)}.client-summary{gap:var(--pb-space-4);color:var(--pb-fg-muted);font-size:var(--pb-font-size-sm);align-items:center;display:flex}.client-summary strong{color:var(--pb-fg-primary)}.rail-user{gap:var(--pb-space-1);padding:var(--pb-space-2) var(--pb-space-3)}.rail-user-identity{align-items:center;gap:var(--pb-space-3);min-width:0;min-height:46px;padding:var(--pb-space-2);border-radius:var(--pb-radius-md);color:var(--pb-fg-on-rail);transition:color var(--pb-motion-duration-fast) var(--pb-motion-easing-standard), background var(--pb-motion-duration-fast) var(--pb-motion-easing-standard);flex:1;text-decoration:none;display:flex}.rail-user-identity:hover,.rail-user-identity:focus-visible{background:var(--pb-bg-rail-hover);color:var(--pb-fg-on-rail);text-decoration:none}.rail-user-identity[aria-current=page]{background:var(--pb-bg-rail-active)}.rail-user-identity .grow{gap:var(--pb-space-0-5);min-width:0;display:grid}.rail-user-identity .name,.rail-user-identity .role{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rail-user button{width:36px;height:36px;color:var(--pb-fg-on-rail-muted);flex:none;padding:0}.rail-user button:hover{background:var(--pb-bg-rail-hover);color:var(--pb-fg-on-rail)}.mobile-console-nav{display:none}.account-grid{gap:var(--pb-space-6);max-width:900px;display:grid}.account-form{gap:var(--pb-space-4);grid-template-columns:1fr 1fr;display:grid}.account-form .wide,.account-form .actions{grid-column:1/-1}.account-form .actions{justify-content:flex-end;display:flex}.account-session{gap:var(--pb-space-3);padding:var(--pb-space-4) 0;border-bottom:1px solid var(--pb-border-subtle);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.account-session:first-child{padding-top:0}.account-session:last-of-type{border-bottom:0}.account-device{border:1px solid var(--pb-border-default);border-radius:var(--pb-radius-md);width:38px;height:38px;color:var(--pb-fg-secondary);place-items:center;display:grid}.account-session-meta{align-items:center;gap:var(--pb-space-2);flex-wrap:wrap;display:flex}.account-empty{padding:var(--pb-space-6)}.account-confirmation{margin-top:var(--pb-space-4)}.signature-settings{overflow:visible}.signature-header{align-items:flex-start}.signature-header .badge{flex:none}.signature-body,.signature-current,.signature-editor{gap:var(--pb-space-4);display:grid}.signature-loading{min-height:84px;color:var(--pb-fg-muted);place-items:center;display:grid}.signature-announcement{padding:var(--pb-space-2) var(--pb-space-3);border-radius:var(--pb-radius-md);background:var(--pb-status-ready-bg);color:var(--pb-status-ready);font-size:var(--pb-font-size-sm);font-weight:var(--pb-font-weight-medium);margin:0}.signature-preview-frame{min-height:116px;padding:var(--pb-space-6) var(--pb-space-5) var(--pb-space-4);border:1px solid var(--pb-border-default);border-radius:var(--pb-radius-lg);background:linear-gradient(var(--pb-color-slate-200) 1px, transparent 1px), linear-gradient(90deg, var(--pb-color-slate-200) 1px, transparent 1px), var(--pb-color-brand-off-white);background-size:16px 16px;place-items:center;display:grid;position:relative;overflow:hidden}.signature-preview-frame:after{right:var(--pb-space-4);bottom:13px;left:var(--pb-space-4);content:"";background:var(--pb-color-slate-300);height:1px;position:absolute}.signature-preview-frame>span{top:var(--pb-space-2);left:var(--pb-space-3);color:var(--pb-color-slate-600);font-size:var(--pb-font-size-2xs);font-weight:var(--pb-font-weight-semibold);letter-spacing:var(--pb-font-letter-spacing-caps);text-transform:uppercase;position:absolute}.signature-preview-frame img{z-index:1;aspect-ratio:8.75;object-fit:contain;width:min(100%,700px);height:auto;display:block;position:relative}.signature-preview-frame p{color:var(--pb-color-slate-600);font-size:var(--pb-font-size-sm);margin:0}.signature-current-copy,.signature-editor-heading,.signature-adopt-actions{justify-content:space-between;align-items:center;gap:var(--pb-space-4);display:flex}.signature-current-copy p,.signature-editor-heading p,.signature-adopt-actions p{margin:var(--pb-space-1) 0 0}.signature-current-copy .actions{gap:var(--pb-space-2);display:flex}.signature-history-note{padding-top:var(--pb-space-3);border-top:1px solid var(--pb-border-subtle);color:var(--pb-fg-muted);font-size:var(--pb-font-size-xs);margin:0}.signature-editor{padding-top:var(--pb-space-1)}.signature-editor h3{font-family:var(--pb-font-family-display);font-size:var(--pb-font-size-lg);margin:0}.signature-tabs{padding:var(--pb-space-1);border-radius:var(--pb-radius-md);background:var(--pb-bg-sunken);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.signature-tabs button{min-height:38px;padding:var(--pb-space-2) var(--pb-space-3);border-radius:calc(var(--pb-radius-md) - 2px);color:var(--pb-fg-secondary);cursor:pointer;font-weight:var(--pb-font-weight-medium);background:0 0;border:1px solid #0000}.signature-tabs button[aria-pressed=true]{border-color:var(--pb-border-default);background:var(--pb-bg-surface);box-shadow:var(--pb-shadow-xs);color:var(--pb-fg-primary)}.signature-tabs button:focus-visible{outline:var(--pb-focus-outline);outline-offset:var(--pb-focus-ring-offset)}.signature-method-panel{gap:var(--pb-space-3);display:grid}.signature-style-options{gap:var(--pb-space-3);border:0;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;display:grid}.signature-style-options legend{margin-bottom:var(--pb-space-2);font-size:var(--pb-font-size-sm);font-weight:var(--pb-font-weight-semibold)}.signature-style-options label{align-content:center;gap:var(--pb-space-0-5);min-height:70px;padding:var(--pb-space-3) var(--pb-space-3) var(--pb-space-3) calc(var(--pb-space-3) + 22px);border:1px solid var(--pb-border-default);border-radius:var(--pb-radius-md);cursor:pointer;transition:border-color var(--pb-motion-duration-fast) var(--pb-motion-easing-standard), background var(--pb-motion-duration-fast) var(--pb-motion-easing-standard);display:grid;position:relative}.signature-style-options label:hover{border-color:var(--pb-brand-primary);background:var(--pb-brand-primary-subtle)}.signature-style-options label:has(input:checked){border-color:var(--pb-brand-primary);background:var(--pb-brand-primary-subtle)}.signature-style-options input{top:50%;left:var(--pb-space-3);margin:0;position:absolute;transform:translateY(-50%)}.signature-style-options span{color:var(--pb-fg-muted);font-size:var(--pb-font-size-xs)}.signature-upload-control{align-items:center;gap:var(--pb-space-3);min-height:76px;padding:var(--pb-space-3) var(--pb-space-4);border:1px solid var(--pb-border-default);border-radius:var(--pb-radius-lg);background:var(--pb-bg-sunken);color:var(--pb-fg-primary);cursor:pointer;transition:border-color var(--pb-motion-duration-fast) var(--pb-motion-easing-standard), background var(--pb-motion-duration-fast) var(--pb-motion-easing-standard);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.signature-upload-control:hover{border-color:var(--pb-brand-primary);background:var(--pb-brand-primary-subtle)}.signature-upload-control:has(+input:focus-visible){outline:var(--pb-focus-outline);outline-offset:var(--pb-focus-ring-offset)}.signature-upload-control>svg{width:22px;height:22px;color:var(--pb-brand-primary)}.signature-upload-control strong,.signature-upload-control small{display:block}.signature-upload-control small{color:var(--pb-fg-muted);font-size:var(--pb-font-size-xs);margin-top:2px;line-height:1.35}.signature-preview-error p{margin-bottom:var(--pb-space-3)}.signature-consent{align-items:flex-start;gap:var(--pb-space-3);padding:var(--pb-space-4);border:1px solid var(--pb-border-default);border-radius:var(--pb-radius-lg);background:var(--pb-bg-sunken);color:var(--pb-fg-secondary);cursor:pointer;font-size:var(--pb-font-size-sm);line-height:1.5;display:flex}.signature-consent input{flex:none;margin-top:3px}.signature-consent strong{color:var(--pb-fg-primary);margin-bottom:2px;display:block}.signature-adopt-actions{align-items:flex-end}.signature-adopt-actions .hint{max-width:420px;margin-right:auto}.signature-adopt-actions .btn-primary:disabled{background:var(--pb-bg-sunken);border-color:var(--pb-border-default);color:var(--pb-fg-muted);box-shadow:none;opacity:1}.signature-confirmation{margin-top:var(--pb-space-1)}.appearance-options{gap:var(--pb-space-3);border:0;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;display:grid}.appearance-option{gap:var(--pb-space-1);padding:var(--pb-space-4);border:1px solid var(--pb-border-default);border-radius:var(--pb-radius-lg);background:var(--pb-bg-surface);cursor:pointer;display:grid}.appearance-option:has(input:checked){border-color:var(--pb-brand-primary);background:var(--pb-brand-primary-subtle);box-shadow:0 0 0 1px var(--pb-brand-primary)}.appearance-option:has(input:focus-visible){outline:var(--pb-focus-outline);outline-offset:var(--pb-focus-ring-offset)}.appearance-option input{opacity:0;pointer-events:none;position:absolute}.appearance-option strong{color:var(--pb-fg-primary)}.appearance-option span{color:var(--pb-fg-muted);font-size:var(--pb-font-size-sm)}.account-standalone{min-height:100vh;padding:var(--pb-space-8);place-items:center;display:grid}.account-standalone .callout{max-width:520px}.account-standalone h1{font-size:var(--pb-font-size-xl);margin-bottom:var(--pb-space-2)}.account-standalone .btn{margin-top:var(--pb-space-4)}.portrait-figure,.cta-figure{position:relative}.client-portfolio .page-header p,.workspace-insured,.panel-actions p{margin-top:var(--pb-space-1);color:var(--pb-fg-secondary)}.portfolio-search{width:min(720px,100%);margin-bottom:var(--pb-space-5)}.portfolio-table{min-width:920px}.secondary-cell{color:var(--pb-fg-muted);font-size:var(--pb-font-size-xs);margin-top:2px;line-height:1.45;display:block}.status,.status-label{align-items:center;gap:var(--pb-space-1);color:var(--pb-status-neutral);font-size:var(--pb-font-size-sm);font-weight:var(--pb-font-weight-medium);display:inline-flex}.status .icon{flex:none;width:14px;height:14px}.status-success{color:var(--pb-status-ready)}.status-warning{color:var(--pb-status-attention)}.status-danger{color:var(--pb-status-blocked)}.status-info{color:var(--pb-status-processing)}.status-neutral{color:var(--pb-status-neutral)}.status-info .icon{animation:1.2s linear infinite pb-spin}.workspace-header{margin-bottom:var(--pb-space-8)}.workspace-status{align-items:center;gap:var(--pb-space-2);margin-top:var(--pb-space-3);color:var(--pb-fg-secondary);font-size:var(--pb-font-size-sm);display:flex}.policy-table{min-width:960px}.selectable-table-row{cursor:pointer;position:relative}.table tbody .selectable-table-row:hover td{background:var(--pb-brand-primary-subtle)}.table tbody .selectable-table-row:has(.selectable-table-row-target:focus-visible) td{background:var(--pb-brand-primary-subtle)}.selectable-table-row:hover td:first-child{box-shadow:inset 3px 0 var(--pb-brand-primary)}.selectable-table-row:has(.selectable-table-row-target:focus-visible) td:first-child{box-shadow:inset 3px 0 var(--pb-brand-primary)}.selectable-table-row:has(.selectable-table-row-target:focus-visible){outline:var(--pb-focus-outline);outline-offset:-2px}.selectable-table-row-target:focus-visible{outline:none}.table .selectable-table-row-target{color:var(--pb-fg-primary);font-weight:var(--pb-font-weight-semibold);text-decoration:none}.selectable-table-row-target:after{z-index:1;content:"";position:absolute;inset:0}.selectable-table-row :is(a,button):not(.selectable-table-row-target){z-index:2;position:relative}.selectable-table-row-heading{align-items:center;gap:var(--pb-space-2);display:flex}.policy-row-status{justify-content:space-between;align-items:center;gap:var(--pb-space-3);display:flex}.selectable-table-row-cue{color:var(--pb-fg-muted);transition:color var(--pb-motion-duration-fast) var(--pb-motion-easing-standard), transform var(--pb-motion-duration-fast) var(--pb-motion-easing-standard);flex:none}.selectable-table-row:hover .selectable-table-row-target,.selectable-table-row:hover .selectable-table-row-cue{color:var(--pb-fg-link)}.selectable-table-row:has(.selectable-table-row-target:focus-visible) .selectable-table-row-target{color:var(--pb-fg-link)}.selectable-table-row:has(.selectable-table-row-target:focus-visible) .selectable-table-row-cue{color:var(--pb-fg-link)}.selectable-table-row:hover .selectable-table-row-cue{transform:translate(2px)}.selectable-table-row:has(.selectable-table-row-target:focus-visible) .selectable-table-row-cue{transform:translate(2px)}.evidence-link{color:var(--pb-fg-link);cursor:pointer;font-weight:var(--pb-font-weight-medium);text-align:left;background:0 0;border:0;padding:0}.policy-coverage{gap:var(--pb-space-2)}.policy-review-page{gap:var(--pb-space-2);height:calc(100dvh - var(--pb-layout-console-topbar-height));padding:var(--pb-space-3);flex-direction:column;display:flex;overflow:hidden}.policy-review-header{justify-content:space-between;align-items:center;gap:var(--pb-space-6);flex:none;display:flex}.policy-review-header>div:first-child{align-items:baseline;gap:var(--pb-space-3);display:flex}.policy-review-header h1{font-size:var(--pb-font-size-xl);margin:0}.policy-review-header p{display:none}.back-link{color:var(--pb-fg-link);font-size:var(--pb-font-size-sm)}.policy-review-progress{align-items:center;gap:var(--pb-space-3);flex:none;display:flex}.policy-review-error{margin-bottom:var(--pb-space-4);padding:var(--pb-space-3);border:1px solid var(--pb-status-blocked);border-radius:var(--pb-radius-md);color:var(--pb-status-blocked)}.policy-review-stage{flex:1;min-height:0;position:relative}.pdf-review-viewer{border:1px solid var(--pb-border-default);border-radius:var(--pb-radius-lg);background:var(--pb-bg-surface);grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;display:grid;position:relative;overflow:hidden}.pdf-review-toolbar{justify-content:space-between;align-items:center;gap:var(--pb-space-3);padding:var(--pb-space-3) var(--pb-space-4);border-bottom:1px solid var(--pb-border-subtle);color:var(--pb-fg-secondary);font-size:var(--pb-font-size-sm);display:flex}.pdf-review-toolbar-actions,.pdf-zoom-controls{align-items:center;gap:var(--pb-space-3);display:flex}.pdf-search-trigger,.pdf-search-popover button{border:1px solid var(--pb-border-default);border-radius:var(--pb-radius-sm);background:var(--pb-bg-surface);min-height:30px;color:var(--pb-fg-primary);cursor:pointer}.pdf-search-trigger{align-items:center;gap:var(--pb-space-2);padding:0 var(--pb-space-3);display:inline-flex}.pdf-search-trigger kbd{color:var(--pb-fg-muted);font-family:inherit;font-size:var(--pb-font-size-xs)}.pdf-search-popover{top:54px;right:var(--pb-space-4);z-index:8;width:min(390px, calc(100% - var(--pb-space-8)));border:1px solid var(--pb-border-default);border-radius:var(--pb-radius-lg);background:var(--pb-bg-surface);max-height:min(520px,100% - 70px);box-shadow:var(--pb-shadow-lg);display:grid;position:absolute;overflow:hidden}.pdf-search-popover form{gap:var(--pb-space-2);padding:var(--pb-space-3);border-bottom:1px solid var(--pb-border-subtle);grid-template-columns:minmax(0,1fr) auto auto;display:grid}.pdf-search-popover input{min-width:0;height:32px;padding:0 var(--pb-space-3);border:1px solid var(--pb-border-default);border-radius:var(--pb-radius-sm);background:var(--pb-bg-surface);color:var(--pb-fg-primary)}.pdf-search-popover form button{padding:0 var(--pb-space-3)}.pdf-search-popover button:disabled{cursor:not-allowed;opacity:.6}.pdf-search-trigger:focus-visible,.pdf-search-popover button:focus-visible,.pdf-search-popover input:focus-visible{outline:var(--pb-focus-ring-width) solid var(--pb-focus-ring);outline-offset:var(--pb-focus-ring-offset)}.pdf-search-help,.pdf-search-message{padding:var(--pb-space-3);color:var(--pb-fg-secondary);font-size:var(--pb-font-size-sm);margin:0}.pdf-search-message{background:var(--pb-bg-sunken)}.pdf-search-navigation{justify-content:space-between;align-items:center;gap:var(--pb-space-3);padding:var(--pb-space-2) var(--pb-space-3);color:var(--pb-fg-secondary);font-size:var(--pb-font-size-sm);font-variant-numeric:tabular-nums;display:flex}.pdf-search-navigation>div{gap:var(--pb-space-1);display:flex}.pdf-search-navigation button{width:32px;padding:0}.pdf-search-results{background:var(--pb-border-subtle);gap:1px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.pdf-search-results button{gap:var(--pb-space-3);width:100%;height:auto;padding:var(--pb-space-3);text-align:left;border:0;border-radius:0;grid-template-columns:auto minmax(0,1fr);display:grid}.pdf-search-results button[aria-current=true]{background:var(--pb-brand-primary-subtle);box-shadow:inset 3px 0 var(--pb-brand-primary)}.pdf-search-results button>span:first-child{color:var(--pb-fg-primary);font-size:var(--pb-font-size-xs);font-weight:var(--pb-font-weight-semibold);white-space:nowrap}.pdf-search-results button>span:last-child{color:var(--pb-fg-secondary);font-size:var(--pb-font-size-xs);-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box;overflow:hidden}.pdf-zoom-controls{gap:var(--pb-space-1)}.pdf-zoom-controls button{min-width:30px;height:30px;padding:0 var(--pb-space-2);border:1px solid var(--pb-border-default);border-radius:var(--pb-radius-sm);background:var(--pb-bg-surface);color:var(--pb-fg-primary);cursor:pointer}.pdf-zoom-controls button:disabled{cursor:not-allowed;opacity:.6}.pdf-zoom-controls .pdf-zoom-reset{min-width:auto;color:var(--pb-fg-secondary);font-size:var(--pb-font-size-xs)}.pdf-zoom-controls>span{text-align:center;font-variant-numeric:tabular-nums;min-width:44px}.pdf-review-scroll{align-content:start;justify-items:start;gap:var(--pb-space-5);padding:var(--pb-space-5);background:var(--pb-bg-sunken);cursor:grab;overscroll-behavior:contain;display:grid;overflow:auto}.pdf-review-scroll[data-dragging=true]{cursor:grabbing;-webkit-user-select:none;user-select:none}.pdf-review-page{box-shadow:var(--pb-shadow-md);background:#fff;flex:none;margin-inline:auto;position:relative}.pdf-review-page canvas{width:100%;height:100%;display:block}.pdf-page-number{right:var(--pb-space-2);bottom:var(--pb-space-2);padding:var(--pb-space-0-5) var(--pb-space-1-5);border-radius:var(--pb-radius-sm);color:#fff;font-size:var(--pb-font-size-xs);background:#0f172abf;position:absolute}.pdf-evidence-box{z-index:2;border:2px solid var(--pb-status-attention);pointer-events:none;background:0 0;border-radius:4px;position:absolute;box-shadow:0 0 0 4px #f59e0b2e}.pdf-search-box{z-index:3;border:2px solid var(--pb-brand-primary);background:color-mix(in srgb, var(--pb-brand-primary) 12%, transparent);box-shadow:0 0 0 3px #ffffffc7, 0 0 0 6px color-mix(in srgb, var(--pb-brand-primary) 25%, transparent);pointer-events:none;border-radius:4px;position:absolute}.pdf-review-fallback{align-content:center;place-items:center;gap:var(--pb-space-4);border:1px solid var(--pb-border-default);border-radius:var(--pb-radius-lg);min-height:620px;display:grid}.policy-review-floating{right:var(--pb-space-5);bottom:var(--pb-space-5);z-index:5;width:min(360px,100% - 32px);max-height:calc(100% - 72px);padding:var(--pb-space-3);border:1px solid var(--pb-border-default);border-radius:var(--pb-radius-lg);background:var(--pb-bg-surface);box-shadow:var(--pb-shadow-lg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:grab;touch-action:pan-y;position:absolute;overflow-y:auto}.policy-review-floating[data-dragging]{cursor:grabbing;-webkit-user-select:none;user-select:none}.review-panel-drag-surface{height:var(--pb-space-3);touch-action:none;position:absolute;inset:0 0 auto}@keyframes policy-review-orientation-pulse{0%{border-color:var(--pb-border-default);box-shadow:var(--pb-shadow-lg);transform:scale(.985)}42%{border-color:color-mix(in srgb, var(--pb-brand-primary) 78%, var(--pb-border-default));box-shadow:0 0 0 4px color-mix(in srgb, var(--pb-brand-primary) 18%, transparent), var(--pb-shadow-lg);transform:scale(1)}to{border-color:var(--pb-border-default);box-shadow:var(--pb-shadow-lg);transform:scale(1)}}.policy-review-orientation-cue{transform-origin:100% 100%;animation:.82s cubic-bezier(.22,1,.36,1) policy-review-orientation-pulse}.policy-review-announcement{margin:0 0 var(--pb-space-2);padding:var(--pb-space-2) var(--pb-space-3);border-radius:var(--pb-radius-md);background:color-mix(in srgb, var(--pb-status-attention) 10%, var(--pb-bg-surface));color:var(--pb-fg-secondary);font-size:var(--pb-font-size-xs)}.policy-review-completion{align-items:center;gap:var(--pb-space-3);padding:var(--pb-space-3);grid-template-columns:auto minmax(0,1fr);display:grid}.policy-review-completion h2,.policy-review-completion p{margin:0}.policy-review-completion h2{font-size:var(--pb-font-size-lg)}.policy-review-completion p{color:var(--pb-fg-secondary);font-size:var(--pb-font-size-sm);margin-top:2px}.policy-review-completion-icon{background:color-mix(in srgb, var(--pb-status-ready) 12%, var(--pb-bg-surface));width:36px;height:36px;color:var(--pb-status-ready);border-radius:50%;place-items:center;display:grid}.policy-review-completion-icon.attention{background:color-mix(in srgb, var(--pb-status-attention) 12%, var(--pb-bg-surface));color:var(--pb-status-attention)}.policy-review-completion-actions,.policy-review-completion>.btn{grid-column:1/-1}.policy-review-completion-actions{justify-content:flex-end;gap:var(--pb-space-2);flex-wrap:wrap;display:flex}.policy-field-navigation{align-items:center;gap:var(--pb-space-2);margin-bottom:var(--pb-space-2);color:var(--pb-fg-secondary);font-size:var(--pb-font-size-xs);grid-template-columns:1fr auto 1fr;display:grid}.policy-field-navigation button:first-child{justify-self:start}.policy-field-navigation button:last-child{justify-self:end}.policy-review-floating .review-field-card{padding:var(--pb-space-2);cursor:default;background:0 0;border:0}.policy-review-floating .review-field-card.selected{background:0 0}.review-field-card{gap:var(--pb-space-2);padding:var(--pb-space-3);border:1px solid var(--pb-border-subtle);border-radius:var(--pb-radius-md);background:var(--pb-bg-surface);cursor:pointer;transition:border-color var(--pb-motion-duration-fast) var(--pb-motion-easing-standard), box-shadow var(--pb-motion-duration-fast) var(--pb-motion-easing-standard);display:grid}.review-field-card:hover,.review-field-card.selected{border-color:var(--pb-border-focus)}.review-field-card.selected{background:color-mix(in srgb, var(--pb-bg-surface) 96%, var(--pb-fg-link))}.review-field-card.reviewed{border-left:4px solid var(--pb-status-ready)}.review-field-heading{align-items:center;gap:var(--pb-space-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.review-field-heading label{font-weight:var(--pb-font-weight-semibold);display:block}.review-field-heading span{color:var(--pb-fg-muted);font-size:var(--pb-font-size-xs);margin-top:2px;display:block}.review-field-heading span.review-field-missing{align-items:center;gap:var(--pb-space-1);color:var(--pb-status-attention);display:flex}.review-field-missing .icon{width:12px;height:12px;color:var(--pb-status-attention)}.review-field-heading>.icon{color:var(--pb-status-ready)}.review-field-card.unverified .review-field-heading>.icon{color:var(--pb-status-attention)}.insurer-directory-match{padding:var(--pb-space-3);border:1px solid var(--pb-border-subtle);border-radius:var(--pb-radius-md);background:var(--pb-bg-sunken);color:var(--pb-fg-secondary);margin:0}.insurer-directory-match.matched{border-color:color-mix(in srgb, var(--pb-status-ready) 38%, var(--pb-border-subtle));background:color-mix(in srgb, var(--pb-status-ready) 7%, var(--pb-bg-surface))}.insurer-directory-match.unresolved,.insurer-directory-match.candidates{border-color:color-mix(in srgb, var(--pb-status-attention) 38%, var(--pb-border-subtle));background:color-mix(in srgb, var(--pb-status-attention) 7%, var(--pb-bg-surface))}.insurer-directory-match-heading{align-items:center;gap:var(--pb-space-2);display:flex}.insurer-directory-match-heading>div{min-width:0}.insurer-directory-match-heading span:not(.insurer-directory-match-icon),.insurer-directory-match-heading strong{display:block}.insurer-directory-match-heading span:not(.insurer-directory-match-icon),.insurer-directory-match>p,.insurer-directory-candidates small{color:var(--pb-fg-muted);font-size:var(--pb-font-size-xs)}.insurer-directory-match-heading strong{color:var(--pb-fg-primary);font-size:var(--pb-font-size-sm);text-overflow:ellipsis;white-space:nowrap;margin-top:1px;overflow:hidden}.insurer-directory-match-icon{background:color-mix(in srgb, var(--pb-status-ready) 14%, var(--pb-bg-surface));width:28px;height:28px;color:var(--pb-status-ready);border-radius:50%;flex:none;place-items:center;display:grid}.insurer-directory-match.unresolved .insurer-directory-match-icon{background:color-mix(in srgb, var(--pb-status-attention) 14%, var(--pb-bg-surface));color:var(--pb-status-attention)}.insurer-directory-match-icon .icon{width:14px;height:14px}.insurer-directory-match>p{margin:var(--pb-space-2) 0 0;line-height:1.4}fieldset.insurer-directory-match{min-width:0}.insurer-directory-match legend{color:var(--pb-fg-primary);font-size:var(--pb-font-size-sm);font-weight:var(--pb-font-weight-semibold);padding:0}.insurer-directory-match.candidates>p{margin-top:2px}.insurer-directory-candidates{gap:var(--pb-space-1);margin-top:var(--pb-space-2);display:grid}.insurer-directory-candidates label{align-items:start;gap:var(--pb-space-2);padding:var(--pb-space-2);border-radius:var(--pb-radius-sm);background:var(--pb-bg-surface);cursor:pointer;border:1px solid #0000;grid-template-columns:auto minmax(0,1fr);display:grid}.insurer-directory-candidates label:has(input:checked){border-color:var(--pb-border-focus);box-shadow:0 0 0 1px var(--pb-border-focus)}.insurer-directory-candidates input{margin-top:3px}.insurer-directory-candidates strong,.insurer-directory-candidates small{display:block}.insurer-directory-candidates strong{color:var(--pb-fg-primary);font-size:var(--pb-font-size-xs);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.insurer-directory-candidates small{margin-top:2px}.review-choice-grid{gap:var(--pb-space-2) var(--pb-space-4);flex-wrap:wrap;display:flex}.review-choice-grid label{align-items:center;gap:var(--pb-space-2);font-size:var(--pb-font-size-sm);display:flex}.coverage-choice{gap:var(--pb-space-1);flex-wrap:wrap;justify-content:flex-end;display:flex}.review-field-actions{justify-content:space-between;align-items:center;gap:var(--pb-space-2);display:flex}.review-field-actions>:only-child{margin-left:auto}.btn-review-unavailable{color:var(--pb-fg-secondary);font-size:var(--pb-font-size-xs)}.btn-review-save{border-color:var(--pb-status-ready-solid);background:var(--pb-status-ready-solid);color:var(--pb-fg-on-solid);transition:background-color var(--pb-motion-duration-fast) var(--pb-motion-easing-standard), border-color var(--pb-motion-duration-fast) var(--pb-motion-easing-standard), color var(--pb-motion-duration-fast) var(--pb-motion-easing-standard)}.btn-review-save:hover:not(:disabled){filter:brightness(.93)}.btn-review-save:disabled{background:var(--pb-bg-sunken);border-color:var(--pb-border-default);color:var(--pb-fg-muted);filter:none;opacity:1;box-shadow:none}.prior-terms{margin-top:var(--pb-space-5)}.prior-terms>summary{color:var(--pb-fg-secondary);cursor:pointer;box-shadow:none;border-bottom:0}.prior-terms-title{gap:var(--pb-space-2);font-weight:var(--pb-font-weight-medium)}.prior-terms-title .icon{color:var(--pb-fg-muted)}.prior-terms-body{padding-top:0}.upload-dropzone{align-items:center;gap:var(--pb-space-2);margin-bottom:var(--pb-space-4);cursor:pointer;flex-direction:column;display:flex;position:relative}.upload-dropzone:hover,.upload-dropzone:focus-within{border-color:var(--pb-brand-primary);background:var(--pb-brand-primary-subtle)}.upload-dropzone strong{color:var(--pb-fg-primary)}.upload-dropzone input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.dropzone-browse{color:var(--pb-fg-link);text-decoration:underline}.upload-list{gap:var(--pb-space-2);margin:0 0 var(--pb-space-4);padding:0;list-style:none;display:grid}.upload-list li{gap:var(--pb-space-2);padding:var(--pb-space-2) var(--pb-space-3);border:1px solid var(--pb-border-subtle);border-radius:var(--pb-radius-md);background:var(--pb-bg-surface);font-size:var(--pb-font-size-sm);grid-template-columns:minmax(0,1fr) auto;display:grid}.upload-list .form-error{grid-column:1/-1}.documents-table{min-width:780px}.document-name{gap:var(--pb-space-2)}.document-name .icon{color:var(--pb-fg-muted)}.document-row-active td{padding-bottom:var(--pb-space-2);border-bottom:0}.document-progress-row td{padding:0 var(--pb-space-4) var(--pb-space-4)}.analysis-status-compact{align-items:center;gap:var(--pb-space-2);color:var(--pb-fg-primary);font-size:var(--pb-font-size-sm);font-weight:var(--pb-font-weight-medium);white-space:nowrap;display:inline-flex}.analysis-live-dot{border-radius:var(--pb-radius-full);background:var(--pb-status-processing);width:7px;height:7px;box-shadow:0 0 0 4px var(--pb-status-processing-bg)}.analysis-eta{color:var(--pb-fg-muted);font-size:var(--pb-font-size-xs);font-weight:var(--pb-font-weight-regular)}.analysis-progress-card{padding:var(--pb-space-3) var(--pb-space-4);border:1px solid var(--pb-border-subtle);border-radius:var(--pb-radius-md);background:color-mix(in srgb, var(--pb-brand-primary-subtle) 46%, var(--pb-bg-surface))}.analysis-progress-heading{justify-content:space-between;gap:var(--pb-space-4);margin-bottom:var(--pb-space-2);color:var(--pb-fg-secondary);font-size:var(--pb-font-size-xs);display:flex}.analysis-progress-percent{color:var(--pb-fg-muted);font-family:var(--pb-font-family-mono);font-variant-numeric:tabular-nums}.analysis-progress-track{border-radius:var(--pb-radius-full);background:var(--pb-bg-sunken);height:6px;box-shadow:inset 0 0 0 1px var(--pb-border-subtle);overflow:hidden}.analysis-progress-track>span{border-radius:inherit;background:var(--pb-brand-primary);min-width:6px;height:100%;transition:width .8s var(--pb-motion-easing-standard);display:block;position:relative;overflow:hidden}.analysis-progress-track>span:after{content:"";background:linear-gradient(90deg,#0000,#fff6,#0000);width:42%;animation:2.8s ease-in-out infinite analysis-sheen;position:absolute;inset:0;transform:translate(-150%)}.analysis-progress-card[data-terminal] .analysis-progress-track>span:after{animation:none}.analysis-progress-card[data-status=failed] .analysis-progress-track>span{background:var(--pb-status-blocked)}.analysis-stages{gap:var(--pb-space-3);margin:var(--pb-space-3) 0 0;grid-template-columns:repeat(4,minmax(0,1fr));padding:0;display:grid}.analysis-stages li{align-items:center;gap:var(--pb-space-2);min-width:0;color:var(--pb-fg-muted);font-size:var(--pb-font-size-xs);list-style:none;display:flex}.analysis-stages .done,.analysis-stages .active{color:var(--pb-fg-secondary)}.analysis-stage-dot{border:1px solid var(--pb-border-default);border-radius:var(--pb-radius-full);background:var(--pb-bg-surface);width:18px;height:18px;color:var(--pb-fg-muted);font-size:var(--pb-font-size-2xs);font-weight:var(--pb-font-weight-semibold);flex:none;justify-content:center;align-items:center;display:inline-flex}.analysis-stages .done .analysis-stage-dot{border-color:var(--pb-status-ready-solid);background:var(--pb-status-ready-solid);color:var(--pb-fg-on-solid)}.analysis-stages .active .analysis-stage-dot{border-color:var(--pb-brand-primary);color:var(--pb-brand-primary);box-shadow:0 0 0 4px var(--pb-brand-primary-subtle)}.analysis-safe-note{margin:var(--pb-space-3) 0 0;color:var(--pb-fg-muted);font-size:var(--pb-font-size-xs)}@keyframes analysis-sheen{55%,to{transform:translate(340%)}}@media (prefers-reduced-motion:reduce){.policy-review-orientation-cue,.analysis-progress-track>span:after{animation:none}.analysis-progress-track>span{transition:none}}.panel-actions{justify-content:space-between;align-items:center;gap:var(--pb-space-4);margin-bottom:var(--pb-space-4);display:flex}.holder-form{gap:var(--pb-space-4);margin-bottom:var(--pb-space-5);padding:var(--pb-space-5);grid-template-columns:minmax(0,3fr) minmax(5rem,1fr) minmax(8rem,2fr);display:grid}.holder-form .wide{grid-column:1/-1}.holder-form .actions{justify-content:flex-end}.holders-table,.history-table{min-width:760px}.history-table{min-width:920px}.holder-name-button{cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.holder-conflict{justify-items:start;gap:var(--pb-space-3);display:grid}.coverage-list{gap:var(--pb-space-1)}.mono{font-family:var(--pb-font-family-mono);font-size:var(--pb-font-size-xs)}@media (prefers-color-scheme:dark){html:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}@media (max-width:760px),(max-width:960px) and (max-height:560px){.documents-table{table-layout:fixed;min-width:0}.documents-table th:nth-child(2),.documents-table td:nth-child(2){display:none}.documents-table th:first-child{width:52%}.documents-table th:nth-child(3){width:30%}.documents-table th:last-child{width:18%}.analysis-status-compact{white-space:normal;flex-wrap:wrap}.analysis-stages{grid-template-columns:repeat(2,minmax(0,1fr))}.console{grid-template-columns:minmax(0,1fr);min-width:0}.rail{display:none}.dashboard{gap:var(--pb-space-4)}.dashboard-metrics{grid-template-columns:1fr}.dashboard-metric{min-height:116px}.dashboard-error,.dashboard-onboarding{grid-template-columns:auto minmax(0,1fr)}.dashboard-error .btn,.dashboard-onboarding .btn{grid-column:1/-1}.dashboard-task{gap:var(--pb-space-3);grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr) auto}.dashboard-task-marker{grid-row:1/-1}.dashboard-task-action{text-align:left;grid-area:2/2}.dashboard-task>.icon:last-child{grid-area:1/3/-1}.topbar{height:56px;padding-inline:var(--pb-space-3)}.topbar .crumbs{min-width:0;overflow:hidden}.topbar .crumbs a{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.topbar .crumbs .current,.topbar .crumbs .sep{white-space:nowrap;flex:none}.mobile-console-nav{align-items:center;gap:var(--pb-space-1);display:flex}.mobile-console-nav a,.mobile-console-nav button{border-radius:var(--pb-radius-md);width:36px;height:36px;color:var(--pb-fg-secondary);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.mobile-console-nav a:hover,.mobile-console-nav button:hover,.mobile-console-nav a[aria-current=page]{background:var(--pb-bg-hover);color:var(--pb-brand-primary);text-decoration:none}.mobile-console-nav .icon{width:18px;height:18px}.portfolio-table-wrap{box-shadow:none;background:0 0;border:0;overflow:visible}.portfolio-table{min-width:0;display:block}.portfolio-table thead{display:none}.portfolio-table tbody{gap:var(--pb-space-3);display:grid}.portfolio-table tr{gap:var(--pb-space-3) var(--pb-space-4);padding:var(--pb-space-4);border:1px solid var(--pb-border-default);border-radius:var(--pb-radius-lg);background:var(--pb-bg-surface);box-shadow:var(--pb-shadow-xs);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.portfolio-table td{align-content:start;gap:var(--pb-space-1);white-space:normal;border:0;min-width:0;padding:0;display:grid}.portfolio-table td:before{content:attr(data-label);color:var(--pb-fg-muted);font-size:var(--pb-font-size-xs);font-weight:var(--pb-font-weight-semibold);letter-spacing:var(--pb-font-letter-spacing-wide);text-transform:uppercase}.portfolio-table td:first-child,.portfolio-table .td-actions{grid-column:1/-1}.portfolio-table td:first-child{padding-bottom:var(--pb-space-3);border-bottom:1px solid var(--pb-border-subtle)}.portfolio-table .td-actions .btn{justify-content:center;width:100%}.content{padding:var(--pb-space-6) var(--pb-space-4) var(--pb-space-10)}.auth{grid-template-columns:1fr}.auth-brand{min-height:0;padding:var(--pb-space-6)}.auth-brand h2{max-width:none}.auth-form{padding:var(--pb-space-6)}.account-form,.appearance-options{grid-template-columns:1fr}.workspace-header{flex-direction:column}.workspace-header .actions{padding-top:0}.holder-selection-header,.holder-search-toolbar,.selected-holder-card,.selected-holder-change{flex-direction:column;align-items:stretch}.holder-selection-header .btn,.holder-search-field,.selected-holder-change .btn{width:100%}.holder-result-grid{grid-template-columns:1fr}.holder-result{grid-template-columns:minmax(0,1fr)}.selected-holder-change{gap:var(--pb-space-3);text-align:left}.certificate-compose .two-col{grid-template-columns:minmax(0,1fr);grid-template-areas:"summary""workflow"}.certificate-compose .two-col>.stack{grid-area:workflow;min-width:0}.certificate-compose .sticky-summary{grid-area:summary;min-width:0;position:static}.certificate-compose .policy-line{grid-template-columns:auto minmax(0,1fr) auto;align-items:start}.certificate-compose .policy-line>.limits{white-space:normal;grid-area:2/2/auto/-1}.certificate-compose .policy-line>.btn{grid-area:1/3}.certificate-compose table.limits,.certificate-compose table.limits tbody{display:block}.certificate-compose table.limits{table-layout:auto}.certificate-compose table.limits thead{display:none}.certificate-compose table.limits tr{gap:var(--pb-space-3);padding:var(--pb-space-3) 0;border-bottom:1px solid var(--pb-border-subtle);grid-template-columns:minmax(0,1fr) minmax(120px,auto);display:grid}.certificate-compose table.limits tr:last-child{border-bottom:0}.certificate-compose table.limits td{gap:var(--pb-space-1);text-align:left;border:0;width:auto;padding:0;display:grid}.certificate-compose table.limits td:before{content:attr(data-label);color:var(--pb-fg-muted);font-size:var(--pb-font-size-2xs);font-weight:var(--pb-font-weight-semibold);letter-spacing:var(--pb-font-letter-spacing-caps);text-transform:uppercase}.certificate-compose table.limits .req,.certificate-compose table.limits td:nth-child(4){grid-column:1/-1}.certificate-compose table.limits .req .input{width:100%}.applicability-provisions,.provision-decision{grid-template-columns:1fr}.provision-decision+.provision-decision{border-top:1px solid var(--pb-border-subtle);border-left:0}.provision-request-check.provision-request-needed{justify-content:flex-start}.applicability-policy-header,.provision-decision-heading,.provision-empty{flex-direction:column;align-items:flex-start}.holder-form{grid-template-columns:1fr}.policy-review-header{flex-direction:column;align-items:stretch}.policy-review-progress{justify-content:space-between}.policy-review-page{height:calc(100dvh - 48px);padding:0;position:relative}.policy-review-header{top:var(--pb-space-2);right:var(--pb-space-2);left:var(--pb-space-2);z-index:6;pointer-events:none;margin:0;position:absolute}.policy-review-header>div:first-child{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.policy-review-progress .badge{display:none}.policy-review-progress{pointer-events:auto;margin-left:auto}.policy-review-stage{height:100%;min-height:0}.pdf-review-viewer{border:0;border-radius:0}.policy-review-floating{right:var(--pb-space-2);bottom:var(--pb-space-2);border-radius:var(--pb-radius-lg);width:calc(100% - 16px);max-height:min(62dvh,100% - 16px);position:absolute;left:auto;overflow-y:auto}.policy-review-orientation-cue{transform-origin:bottom}.pdf-review-toolbar{min-height:84px;padding:var(--pb-space-2);padding-right:136px}.pdf-search-popover{top:76px;right:var(--pb-space-2);width:calc(100% - var(--pb-space-4));max-height:min(52dvh,440px)}.pdf-search-trigger kbd{display:none}.pdf-review-toolbar-actions{flex:none}.pdf-review-toolbar strong,.pdf-review-toolbar-actions>span{display:none}.pdf-review-scroll{padding:var(--pb-space-3)}}@media (max-width:640px){.signature-header,.signature-current-copy,.signature-editor-heading,.signature-adopt-actions{flex-direction:column;align-items:stretch}.signature-header .badge{width:fit-content}.signature-current-copy .actions{grid-template-columns:1fr 1fr;display:grid}.signature-style-options{grid-template-columns:1fr}.signature-preview-frame{min-height:96px;padding-inline:var(--pb-space-3)}.signature-adopt-actions .btn{width:100%}.signature-tabs{grid-template-columns:1fr}.signature-tabs button{white-space:nowrap}.signature-upload-control{grid-template-columns:auto minmax(0,1fr)}.signature-upload-control .btn{grid-column:1/-1;width:100%}}.signature-identity-form,.certificate-signer{gap:var(--pb-space-4);display:grid}.signature-identity-form>button,.certificate-signer>button{justify-self:start}.signature-settings-compact .signature-body{padding:0}.signature-settings-compact .signature-editor{gap:var(--pb-space-4)}.signature-settings-compact .signature-consent{background:0 0;border:0;padding:0}.signature-settings-compact .signature-consent strong{font-weight:var(--pb-font-weight-regular)}.signature-settings-compact .signature-adopt-actions{justify-content:flex-end}.signature-settings-compact .signature-preview-frame{background:var(--pb-bg-sunken);border:0;min-height:110px}.signature-settings-compact .signature-preview-frame:after{display:none}.signature-settings-compact .signature-current img{width:100%;height:auto}.signature-settings-compact .signature-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}
