:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--m13-color-brand-50:#fff7ed;--m13-color-brand-100:#ffedd5;--m13-color-brand-500:#f87102;--m13-color-brand-600:#d95f00;--m13-color-brand-700:#ae4c00;--m13-color-graphite-950:#242321;--m13-color-graphite-800:#3e3d3a;--m13-color-graphite-700:#54524e;--m13-color-graphite-600:#6e6b65;--m13-color-graphite-400:#aaa69f;--m13-color-graphite-200:#d9d6d0;--m13-color-navigation:#f3f1ee;--m13-color-background:#f8f7f5;--m13-color-surface:#fff;--m13-color-border:#e7e3de;--m13-color-success:#16744a;--m13-color-success-soft:#eaf7f0;--m13-color-info:#27649b;--m13-color-info-soft:#edf5fb;--m13-color-warning:#8a6512;--m13-color-warning-soft:#fff8df;--m13-color-danger:#b42318;--m13-color-danger-soft:#fff0ee;--m13-font-sans:Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--m13-font-size-xs:.75rem;--m13-font-size-sm:.875rem;--m13-font-size-md:1rem;--m13-font-size-lg:1.125rem;--m13-font-size-xl:1.375rem;--m13-font-size-2xl:clamp(1.75rem, 3vw, 2.375rem);--m13-line-height-tight:1.2;--m13-line-height-normal:1.55;--m13-space-1:.25rem;--m13-space-2:.5rem;--m13-space-3:.75rem;--m13-space-4:1rem;--m13-space-5:1.25rem;--m13-space-6:1.5rem;--m13-space-8:2rem;--m13-space-10:2.5rem;--m13-space-12:3rem;--m13-space-16:4rem;--m13-radius-sm:.5rem;--m13-radius-md:.75rem;--m13-radius-lg:1rem;--m13-radius-xl:1.25rem;--m13-radius-pill:999px;--m13-shadow-card:0 1px 2px #2423210a, 0 10px 30px #2423210d;--m13-shadow-menu:0 18px 50px #24232124;--m13-focus-ring:0 0 0 3px #f8710247;--m13-breakpoint-sm:40rem;--m13-breakpoint-md:48rem;--m13-breakpoint-lg:64rem;--m13-breakpoint-xl:80rem}*,:before,:after{box-sizing:border-box}html{background:var(--m13-color-background);min-width:20rem;font-family:var(--m13-font-sans);color:var(--m13-color-graphite-950);text-rendering:optimizelegibility}body{background:var(--m13-color-background);min-width:20rem;min-height:100vh;line-height:var(--m13-line-height-normal);margin:0}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}:focus-visible{border-radius:var(--m13-radius-sm);outline:2px solid var(--m13-color-brand-600);outline-offset:3px}::selection{background:var(--m13-color-brand-100);color:var(--m13-color-graphite-950)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.m13-button{justify-content:center;align-items:center;gap:var(--m13-space-2);border-radius:var(--m13-radius-md);cursor:pointer;border:1px solid #0000;min-height:2.875rem;padding:.7rem 1.1rem;font-weight:700;line-height:1;transition:background .16s,border-color .16s,color .16s,transform .16s;display:inline-flex}.m13-button:hover:not(:disabled){transform:translateY(-1px)}.m13-button:disabled{cursor:not-allowed;opacity:.58}.m13-button--primary{background:var(--m13-color-brand-500);color:#fff}.m13-button--primary:hover:not(:disabled){background:var(--m13-color-brand-600)}.m13-button--secondary{border-color:var(--m13-color-border);background:var(--m13-color-surface);color:var(--m13-color-graphite-950)}.m13-button--ghost{color:var(--m13-color-graphite-700);background:0 0}.m13-button--danger{background:var(--m13-color-danger);color:#fff}.m13-field{gap:var(--m13-space-2);display:grid}.m13-field__label{color:var(--m13-color-graphite-800);font-size:var(--m13-font-size-sm);font-weight:700}.m13-input{border:1px solid var(--m13-color-graphite-200);border-radius:var(--m13-radius-md);background:var(--m13-color-surface);width:100%;min-height:2.875rem;color:var(--m13-color-graphite-950);padding:.7rem .85rem}.m13-input:focus-visible{border-color:var(--m13-color-brand-500);box-shadow:var(--m13-focus-ring);outline:none}.m13-field__hint,.m13-field__error{color:var(--m13-color-graphite-600);font-size:var(--m13-font-size-xs)}.m13-field__error{color:var(--m13-color-danger)}.m13-card{border-radius:var(--m13-radius-lg);background:var(--m13-color-surface);box-shadow:var(--m13-shadow-card);padding:clamp(var(--m13-space-5), 3vw, var(--m13-space-8));border:1px solid #e7e3decc}.m13-status{align-items:center;gap:var(--m13-space-2);border-radius:var(--m13-radius-pill);background:var(--m13-color-navigation);width:fit-content;color:var(--m13-color-graphite-700);font-size:var(--m13-font-size-xs);padding:.3rem .65rem;font-weight:750;display:inline-flex}.m13-status:before{content:"";background:currentColor;border-radius:50%;width:.45rem;height:.45rem}.m13-status--success{background:var(--m13-color-success-soft);color:var(--m13-color-success)}.m13-status--info{background:var(--m13-color-info-soft);color:var(--m13-color-info)}.m13-status--warning{background:var(--m13-color-warning-soft);color:var(--m13-color-warning)}.m13-status--danger{background:var(--m13-color-danger-soft);color:var(--m13-color-danger)}.m13-spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:1rem;height:1rem;animation:.7s linear infinite m13-spin}.m13-spinner--large{width:1.75rem;height:1.75rem;color:var(--m13-color-brand-500)}.m13-state{justify-items:center;gap:var(--m13-space-3);min-height:15rem;padding:var(--m13-space-8);color:var(--m13-color-graphite-600);text-align:center;place-content:center;display:grid}.m13-state h2,.m13-state p{margin:0}.m13-state h2{color:var(--m13-color-graphite-950);font-size:var(--m13-font-size-lg)}.m13-state--bordered,.m13-state--error{border:1px dashed var(--m13-color-graphite-200);border-radius:var(--m13-radius-lg);background:var(--m13-color-surface)}.m13-state--error{background:var(--m13-color-danger-soft);border-color:#f3b7b2}.m13-state__mark{background:var(--m13-color-navigation);width:2.5rem;height:2.5rem;color:var(--m13-color-graphite-700);border-radius:50%;place-items:center;font-weight:800;display:grid}@keyframes m13-spin{to{transform:rotate(360deg)}}.customer-server-alert{z-index:500;box-sizing:border-box;color:#8f3026;overflow-wrap:anywhere;background:#fff4f2;border:1px solid #e8b6b0;border-radius:14px;width:min(42rem,100vw - 2rem);max-height:50dvh;padding:1rem;position:fixed;inset-block-start:1rem;inset-inline-end:1rem;overflow:auto;box-shadow:0 6px 24px #0000001a}.customer-server-alert button{color:inherit;font:inherit;cursor:pointer;background:#fff;border:1px solid;border-radius:8px;margin-top:.75rem;padding:.5rem .75rem;display:block}.customer-server-busy{z-index:499;box-sizing:border-box;color:#4e4c49;pointer-events:none;background:#fff;border:1px solid #e6e2dd;border-radius:10px;max-width:calc(100vw - 2rem);margin:0;padding:.75rem 1rem;position:fixed;inset-block-end:1rem;inset-inline-end:1rem;box-shadow:0 4px 16px #00000014}.case-section__header.customer-case-section-header{border:1px solid var(--m13-color-border);border-radius:var(--m13-radius-lg);background:var(--m13-color-surface);flex-wrap:wrap;align-items:center;min-width:0}.customer-case-section-header__title{min-width:0}.customer-case-section-header__title h2{overflow-wrap:anywhere}.customer-history{gap:1.25rem;min-width:0;display:grid}.customer-history__filters{background:var(--m13-color-surface);border:1px solid var(--m13-color-border);border-radius:var(--m13-radius-lg);grid-template-columns:repeat(3,minmax(0,1fr));gap:1.1rem;padding:1.4rem;display:grid}.customer-history__filters label{color:var(--m13-color-graphite-600);gap:.45rem;font-size:.85rem;font-weight:600;display:grid}.customer-history__filters select{border:1px solid var(--m13-color-border);border-radius:var(--m13-radius-md);background:var(--m13-color-surface);width:100%;min-width:0;min-height:46px;color:var(--m13-color-graphite-950);font:inherit;padding:.7rem .9rem;font-weight:400}.customer-history__result{color:var(--m13-color-graphite-600);flex-wrap:wrap;justify-content:space-between;gap:.75rem;font-size:.85rem;display:flex}.customer-history__result>span:last-child,.customer-history__footer{align-items:center;gap:.5rem;display:flex}.customer-history__result svg{color:var(--m13-color-success)}.customer-history__day h3{margin:0 0 1rem;font-size:.95rem}.customer-history__day ol{margin:0;padding:0;list-style:none}.customer-history__day li{grid-template-columns:32px minmax(0,1fr);gap:1rem;padding-bottom:1.25rem;display:grid;position:relative}.customer-history__day li:before{content:"";background:var(--m13-color-border);width:1px;position:absolute;top:32px;bottom:0;left:15px}.customer-history__day li:last-child:before{display:none}.customer-history__dot{border:1px solid var(--m13-color-border);background:var(--m13-color-surface);width:32px;height:32px;color:var(--m13-color-graphite-600);z-index:1;border-radius:50%;place-items:center;display:grid}.customer-history__day article{background:var(--m13-color-surface);border:1px solid var(--m13-color-border);border-radius:var(--m13-radius-lg);overflow-wrap:anywhere;min-width:0;padding:1.1rem 1.3rem}.customer-history__event-title{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.customer-history__event-title h4{margin:0;font-size:1rem}.customer-history__event-title time{color:var(--m13-color-graphite-600);flex:none;font-size:.82rem}.customer-history__subject{color:var(--m13-color-graphite-600);margin:.4rem 0;font-size:.87rem}.customer-history__meta{color:var(--m13-color-graphite-600);flex-wrap:wrap;gap:.5rem;font-size:.8rem;display:flex}.customer-history__legacy{font-size:.75rem}.customer-history summary{width:fit-content;color:var(--m13-color-brand-700);cursor:pointer;padding:.6rem 0 .2rem;font-size:.85rem}.customer-history__changes{border-top:1px solid var(--m13-color-border);margin-top:.6rem}.customer-history__change,.customer-history__change-head{grid-template-columns:1.2fr 1fr 1fr;gap:1rem;padding:.65rem 0;font-size:.85rem;display:grid}.customer-history__change-head{color:var(--m13-color-graphite-600)}.customer-history__change+.customer-history__change{border-top:1px solid var(--m13-color-border)}.customer-history__footer{color:var(--m13-color-graphite-600);margin:0;font-size:.82rem}.customer-history__empty{text-align:center;background:var(--m13-color-surface);border:1px solid var(--m13-color-border);border-radius:var(--m13-radius-lg);justify-items:center;gap:.6rem;padding:2.5rem;display:grid}.customer-history__empty h3,.customer-history__empty p{margin:0}.customer-history__empty p{max-width:40rem;color:var(--m13-color-graphite-600)}@media (width<=640px){.customer-history__filters{grid-template-columns:1fr;padding:1rem}.customer-history__day li{grid-template-columns:28px minmax(0,1fr);gap:.6rem}.customer-history__dot{width:28px;height:28px}.customer-history__day li:before{top:28px;left:13px}.customer-history__day article{padding:1rem}.customer-history__change,.customer-history__change-head{grid-template-columns:1fr 1fr;gap:.6rem}.customer-history__change>span:first-child{grid-column:1/-1;font-weight:600}.customer-history__change-head>span:first-child{display:none}.customer-history__filters select{font-size:1rem}}@media (width<=480px){.customer-history__change{grid-template-columns:minmax(0,1fr);gap:.8rem}.customer-history__change-head{display:none}.customer-history__change [data-label]:before{content:attr(data-label);color:var(--m13-color-graphite-600);margin-bottom:.25rem;font-size:.75rem;font-weight:400;display:block}}.tax-case-history .customer-history__meta{margin:.5rem 0 0}.tax-case-history .customer-history__change>*{white-space:pre-wrap;min-width:0}@media (width<=480px){.tax-case-history .customer-history__event-title{flex-wrap:wrap;gap:.4rem}.tax-case-history .customer-history__footer{align-items:flex-start}.tax-case-history .customer-history__footer svg{flex-shrink:0}}.tax-page{min-width:0}.tax-card{border:1px solid var(--m13-color-border);border-radius:var(--m13-radius-lg);background:var(--m13-color-surface);min-width:0;overflow:hidden}.tax-form,.tax-body{gap:24px;padding:24px;display:grid}.tax-card-heading{border-bottom:1px solid var(--m13-color-border);justify-content:space-between;align-items:center;gap:16px;padding:22px 24px;display:flex}.tax-card-heading h2,.tax-subsection h3,.tax-checklist h3,.tax-approval h3{margin:0}.tax-heading,.tax-case-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.tax-case-heading-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.tax-case-heading h1{margin:0;font-size:clamp(1.7rem,3vw,2.5rem)}.tax-case-heading p{color:var(--m13-color-graphite-600);margin:8px 0 12px}.tax-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px;display:flex}.tax-link-button{border:1px solid var(--m13-color-border);border-radius:var(--m13-radius-md);min-height:44px;color:var(--m13-color-graphite-950);background:var(--m13-color-surface);justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-weight:700;text-decoration:none;display:inline-flex}.tax-link-button--primary{background:var(--m13-color-brand-500);color:#fff;border-color:var(--m13-color-brand-500)}.tax-fields,.tax-approval-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.tax-field{align-content:start;min-width:0;margin:0}.tax-field input,.tax-field select,.tax-field textarea{box-sizing:border-box;width:100%;min-width:0}.tax-field input:not([type=file]),.tax-field select{height:46px}.tax-field textarea{resize:vertical;min-height:90px}.tax-field input[readonly]{background:var(--m13-color-navigation);font-weight:700}.tax-field input[type=file]{border:1px solid var(--m13-color-border);border-radius:var(--m13-radius-md);min-height:46px;padding:10px}.tax-filters{grid-template-columns:minmax(180px,2fr) minmax(100px,1fr) minmax(130px,1fr) auto;align-items:end;gap:16px;padding:22px 24px;display:grid}.tax-table{border-collapse:collapse;text-align:left;width:100%}.tax-table th,.tax-table td{border-bottom:1px solid var(--m13-color-border);padding:16px 18px}.tax-table th{color:var(--m13-color-graphite-600);background:var(--m13-color-navigation);font-size:.82rem}.tax-table td small{color:var(--m13-color-graphite-600);margin-top:5px;display:block}.tax-table td strong{overflow-wrap:anywhere}.tax-table td:nth-child(5){white-space:nowrap}.tax-empty{text-align:center;color:var(--m13-color-graphite-600);padding:48px 24px}.tax-empty h3{color:var(--m13-color-graphite-950)}.tax-tabs{background:var(--m13-color-navigation);border-bottom:1px solid var(--m13-color-border);flex-wrap:wrap;gap:8px;padding:18px 24px;display:flex}.tax-tabs button{font:inherit;color:var(--m13-color-graphite-600);background:var(--m13-color-surface);border:1px solid var(--m13-color-border);cursor:pointer;border-radius:8px;min-height:44px;padding:10px 18px;font-weight:700}.tax-tabs button[aria-current=page]{color:var(--m13-color-brand-700);border-color:var(--m13-color-brand-500);background:var(--m13-color-brand-50);box-shadow:inset 0 -2px var(--m13-color-brand-500)}.tax-subsection{border-top:1px solid var(--m13-color-border);gap:16px;padding-top:24px;display:grid}.tax-subsection p,.tax-approval p{margin:0}.tax-error{color:#b42318;overflow-wrap:anywhere;background:#fff1f0;border:1px solid #fda29b;border-radius:10px;padding:16px}.tax-info{background:var(--m13-color-brand-50);border:1px solid var(--m13-color-border);border-radius:12px;padding:18px}.tax-approval,.tax-checklist{border:1px solid var(--m13-color-border);border-radius:12px;align-content:start;gap:16px;padding:20px;display:grid}.tax-checklist h3,.tax-body h3{align-items:center;gap:8px;display:flex}.tax-checklist>div{align-items:center;gap:12px;display:flex}.tax-checklist>div>span:last-child{min-width:0}.tax-capture-notice{padding:0 var(--m13-space-6) var(--m13-space-5)}@media (width<=650px){.tax-capture-notice{padding-inline:var(--m13-space-4)}}@media (width<=1250px){.tax-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.tax-table{font-size:.9rem}.tax-table td,.tax-table th{padding:12px}}@media (width<=1050px){.tax-table thead{display:none}.tax-table tbody{gap:14px;padding:16px;display:grid}.tax-table tr{border:1px solid var(--m13-color-border);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));padding:6px;display:grid}.tax-table td{border:0}.tax-table td:first-child{grid-column:1/-1}.tax-table td:before{content:attr(data-label);color:var(--m13-color-graphite-600);margin-bottom:5px;font-size:.76rem;display:block}}@media (width<=650px){.tax-case-heading-actions{grid-template-columns:minmax(0,1fr);width:100%;display:grid}.tax-fields,.tax-approval-grid,.tax-filters{grid-template-columns:minmax(0,1fr)}.tax-body,.tax-form,.tax-filters,.tax-card-heading{padding:18px}.tax-tabs{grid-template-columns:repeat(2,minmax(0,1fr));padding:14px;display:grid}.tax-tabs button{padding:10px 8px}.tax-actions>*{width:100%}.tax-checklist>div{align-items:start}.tax-table tr{grid-template-columns:minmax(0,1fr)}.tax-table td:first-child{grid-column:auto}.tax-case-heading>*,.tax-heading>*{max-width:100%}}.tax-field textarea{border:1px solid var(--m13-color-graphite-200);border-radius:var(--m13-radius-md);background:var(--m13-color-surface);color:var(--m13-color-graphite-950);font:inherit;font-size:var(--m13-font-size-sm);padding:12px;font-weight:500}.tax-field textarea:focus-visible{border-color:var(--m13-color-brand-500);box-shadow:var(--m13-focus-ring);outline:none}.tax-card>.customer-case-section-header{border:0;border-bottom:1px solid var(--m13-color-border);border-radius:0}.tax-tariff-editor-heading{justify-content:space-between;align-items:center;gap:var(--m13-space-3);flex-wrap:wrap;display:flex}.tax-tariff-editor-heading h2{font-size:var(--m13-font-size-lg);margin:0}.tax-tariff-version{border:1px solid var(--m13-color-border);border-radius:var(--m13-radius-md);min-width:0}.tax-tariff-version summary{padding:var(--m13-space-4);cursor:pointer;font-size:var(--m13-font-size-sm);overflow-wrap:anywhere}.tax-tariff-version summary:focus-visible{border-radius:var(--m13-radius-md);box-shadow:var(--m13-focus-ring);outline:none}.tax-tariff-version summary .m13-status{margin-left:var(--m13-space-3)}.tax-tariff-version-date,.tax-tariff-version-meta{color:var(--m13-color-graphite-600);font-size:var(--m13-font-size-sm)}.tax-tariff-version-body{gap:var(--m13-space-4);padding:var(--m13-space-4);border-top:1px solid var(--m13-color-border);display:grid}.tax-tariff-version-meta,.tax-tariff-version-prices,.tax-tariff-version-prices dd,.tax-tariff-version-changes h3{margin:0}.tax-tariff-version-prices{gap:var(--m13-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.tax-tariff-version-prices>div{gap:var(--m13-space-1);min-width:0;padding:var(--m13-space-3);border-radius:var(--m13-radius-sm);background:var(--m13-color-navigation);font-size:var(--m13-font-size-sm);display:grid}.tax-tariff-version-prices dt{color:var(--m13-color-graphite-600)}.tax-tariff-version-prices dd{font-weight:750}.tax-tariff-version-changes h3{font-size:var(--m13-font-size-sm)}.tax-tariff-version-changes ul{margin:var(--m13-space-2) 0 0;padding-left:var(--m13-space-4);font-size:var(--m13-font-size-sm)}.tax-tariff-version-changes li{margin-top:var(--m13-space-1);overflow-wrap:anywhere}@media (width<=650px){.tax-tariff-version-prices{grid-template-columns:minmax(0,1fr)}}.tax-checklist>.tax-checklist-items{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 24px;display:grid}.tax-checklist-items>div{align-items:start;gap:12px;min-width:0;display:flex}.tax-checklist-items .m13-status-badge{flex-shrink:0}.tax-document-list{min-width:0;display:block}.tax-document-list td small{color:var(--m13-color-graphite-600);margin-top:5px;display:block}.tax-document-list .document-mobile-card{margin:0}.tax-document-dialog{color:var(--m13-color-graphite-950);max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);padding:0;overflow-y:auto}.tax-document-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#2423217a}.tax-document-upload-form .case-field,.tax-document-upload-form .document-file-picker{min-width:0}.tax-document-upload-form strong{overflow-wrap:anywhere;max-width:100%}.tax-document-upload-form input{box-sizing:border-box;min-width:0;max-width:100%}.tax-document-preview{min-width:0;padding:20px}.tax-document-preview img{max-width:100%;height:auto;margin:auto;display:block}@media (width<=650px){.tax-checklist>.tax-checklist-items{grid-template-columns:minmax(0,1fr)}.tax-document-dialog .document-form{grid-template-columns:minmax(0,1fr);padding:18px}.tax-document-dialog>header,.tax-document-dialog>footer{padding:18px}.tax-document-dialog>header h2{font-size:var(--m13-font-size-lg);overflow-wrap:anywhere}.tax-document-dialog>footer{flex-wrap:wrap}.tax-document-dialog>footer>button{flex:1}}.tax-document-list .document-identity{min-width:0}.tax-document-list .document-identity strong,.tax-document-list .customer-mobile-card dd{overflow-wrap:anywhere}.tax-document-list .customer-mobile-card dl>div{min-width:0}@media (width<=650px){.tax-document-list .customer-mobile-card dl{grid-template-columns:minmax(0,1fr)}}.tax-trustee-handoff-confirmation,.tax-advisor-handoff-confirmation,.tax-documents-reviewed-confirmation{border-radius:var(--m13-radius-md);padding:var(--m13-space-3);background:var(--m13-color-success-soft);color:var(--m13-color-success);font-size:var(--m13-font-size-sm);margin:0}.tax-review{gap:var(--m13-space-6);min-width:0;display:grid}.tax-review .tax-approval-grid{grid-template-columns:minmax(0,1fr)}.tax-review-approval-heading{align-items:center;gap:var(--m13-space-3);flex-wrap:wrap;display:flex}.tax-chat-meta{justify-content:space-between;align-items:center;gap:var(--m13-space-3);flex-wrap:wrap;display:flex}.tax-chat-messages{gap:var(--m13-space-3);margin:0;padding:0;list-style:none;display:grid}.tax-chat-message{border:1px solid var(--m13-color-border);border-radius:var(--m13-radius-md);min-width:0;max-width:90%;padding:var(--m13-space-4);background:var(--m13-color-navigation);overflow-wrap:anywhere}.tax-chat-message[data-author-group=trustee]{background:var(--m13-color-info-soft)}.tax-chat-message[data-author-group=advisor]{background:var(--m13-color-brand-50)}.tax-chat-message--own{margin-left:auto}.tax-chat-meta,.tax-chat-empty{color:var(--m13-color-graphite-600);font-size:var(--m13-font-size-sm)}.tax-chat-meta strong{color:var(--m13-color-graphite-950)}.tax-chat-message p{white-space:pre-wrap;margin-top:var(--m13-space-3)}.tax-chat-submit{margin-top:var(--m13-space-3);justify-content:flex-end;display:flex}.tax-review-documents{gap:var(--m13-space-4);margin:0;padding:0;list-style:none;display:grid}.tax-review-documents li{gap:var(--m13-space-3);min-width:0;display:grid}.tax-review-documents strong,.tax-review-documents button{overflow-wrap:anywhere;white-space:normal}@media (width<=650px){.tax-review>section,.tax-review .tax-approval{padding:var(--m13-space-3);min-width:0}.tax-chat-message{max-width:100%;padding:var(--m13-space-3)}.tax-chat-submit>button{width:100%}}.session-status-notice{color:#614b1f;background:#fff9eb;border:1px solid #ecd6a2;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding:12px 16px;display:flex}.session-status-notice>span{overflow-wrap:anywhere;flex:240px;min-width:0}.notification-bell{position:relative}.notification-bell__trigger.is-open{color:var(--m13-color-brand-700);background:var(--m13-color-brand-50)}.notification-bell__count{background:var(--m13-color-brand-500);min-width:20px;height:20px;color:var(--m13-color-graphite-950);border-radius:99px;place-content:center;padding:0 4px;font-size:11px;font-weight:700;display:grid;position:absolute;top:-4px;right:-5px}.notification-panel{background:var(--m13-color-surface);border:1px solid var(--m13-color-border);width:470px;max-width:calc(100vw - 32px);box-shadow:var(--m13-shadow-menu);z-index:60;color:var(--m13-color-graphite-950);border-radius:16px;position:absolute;top:calc(100% + 16px);right:0;overflow:hidden}.notification-panel__header{border-bottom:1px solid var(--m13-color-border);padding:20px}.notification-panel__heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.notification-panel__heading h2{margin:0;font-size:20px}.notification-panel__heading .icon-button{flex-shrink:0}.notification-panel__summary{color:var(--m13-color-graphite-600);margin:4px 0 18px;font-size:12px}.notification-panel__toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.notification-panel__filters{background:var(--m13-color-background);border-radius:10px;gap:4px;padding:4px;display:flex}.notification-panel__filters button{color:var(--m13-color-graphite-600);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:6px 11px}.notification-panel__filters button[aria-pressed=true]{background:var(--m13-color-surface);color:var(--m13-color-brand-700);box-shadow:var(--m13-shadow-card);font-weight:650}.notification-panel__read-all{color:var(--m13-color-brand-700);cursor:pointer;background:0 0;border:0;padding:6px 0;font-size:12px;font-weight:650}.notification-panel__read-all:disabled{color:var(--m13-color-graphite-600);cursor:default}.notification-panel__list{overscroll-behavior:contain;max-height:min(580px,100dvh - 290px);margin:0;padding:0;list-style:none;overflow-y:auto}.notification-message{border:0;border-bottom:1px solid var(--m13-color-border);background:var(--m13-color-surface);width:100%;color:inherit;text-align:left;cursor:pointer;align-items:flex-start;gap:12px;padding:18px 20px;display:flex}.notification-message.is-unread{background:var(--m13-color-brand-50)}.notification-message:hover{background:var(--m13-color-background)}.notification-message:focus-visible,.notification-panel button:focus-visible{outline:2px solid var(--m13-color-brand-500);outline-offset:-3px}.notification-message__icon{background:var(--m13-color-surface);width:32px;height:32px;color:var(--m13-color-brand-700);border-radius:10px;flex-shrink:0;place-content:center;display:grid}.notification-message__body{overflow-wrap:anywhere;flex:1;min-width:0}.notification-message__heading{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.notification-message__heading strong{font-size:14px;font-weight:650}.notification-message__dot{background:var(--m13-color-brand-500);border-radius:50%;flex-shrink:0;width:7px;height:7px;margin-top:7px}.notification-message__person{margin-top:3px;font-size:13px;display:block}.notification-message__details,.notification-message__snippet{color:var(--m13-color-graphite-600);margin-top:5px;font-size:12px;display:block}.notification-message__meta{color:var(--m13-color-graphite-600);flex-wrap:wrap;align-items:center;gap:5px;margin-top:8px;font-size:11px;display:flex}.notification-message__link{color:var(--m13-color-brand-700);align-items:center;gap:3px;margin-left:auto;display:flex}.notification-panel__footer{color:var(--m13-color-graphite-600);padding:12px 20px;font-size:11px}.notification-panel__empty{text-align:center;color:var(--m13-color-graphite-600);padding:32px 22px}.notification-panel__empty strong{color:var(--m13-color-graphite-950);margin-top:10px;display:block}.notification-panel__empty p{margin:5px 0 0;font-size:13px}.notification-panel__error{color:var(--m13-color-danger);padding:20px}@media (width<=640px){.notification-panel{width:auto;max-width:none;position:fixed;top:80px;left:16px;right:16px}.notification-panel__heading h2{font-size:18px}.notification-panel__header{padding:16px}.notification-message{padding-inline:16px}.notification-message__link{width:100%;margin-left:0}.notification-panel__list{max-height:calc(100dvh - 300px)}}@media (pointer:coarse){.notification-panel__filters button,.notification-panel__read-all{min-height:44px}}.notification-message__product{margin-top:10px;font-size:13px;font-weight:650;display:block}.notification-message__changes{gap:10px;margin-top:12px;display:grid}.notification-message__change{border-left:2px solid var(--m13-color-border);white-space:pre-wrap;gap:4px;padding-left:10px;font-size:12px;display:grid}.notification-message__change>strong{font-weight:650}.notification-message__change>span{color:var(--m13-color-graphite-600)}.notification-message__change b{font-weight:500}.notification-message__reason{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--m13-color-graphite-600);margin-top:10px;font-size:12px;display:block}.access-user-list-actions{justify-content:flex-end;gap:var(--m13-space-2);flex-wrap:wrap;margin-left:auto;display:flex}.access-user-calendar-status{gap:var(--m13-space-1);overflow-wrap:anywhere;display:grid}.access-user-connections{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1rem;margin-top:1.5rem;display:grid}.access-user-connection{border:1px solid var(--m13-color-border);background:var(--m13-color-surface);border-radius:.875rem;min-width:0;padding:1.25rem}.access-user-connection__header{align-items:center;gap:.75rem;display:flex}.access-user-connection__icon{width:2.5rem;height:2.5rem;color:var(--m13-color-brand-500);background:var(--m13-color-brand-50);border-radius:.75rem;flex:0 0 2.5rem;place-items:center;display:grid}.access-user-connection__header h4{margin:0;font-size:1rem;line-height:1.35}.access-user-connection__header p,.access-user-connection .access-user-connection__hint,.access-user-connection__details p{color:var(--m13-color-graphite-600);margin:.25rem 0 0;font-size:.8125rem;line-height:1.6}.access-user-connection .access-user-connection__hint{margin-top:.875rem}.access-user-connection__body{gap:.75rem;margin-top:1.25rem;display:grid}.access-user-identity-confirmation{align-items:flex-start;gap:.625rem;font-size:.8125rem;line-height:1.6;display:flex}.access-user-account-match{border:1px solid var(--m13-color-border);border-radius:.75rem;gap:1rem;padding:1rem;display:grid}.access-user-account-match__person{overflow-wrap:anywhere;align-items:flex-start;gap:.625rem;display:flex}.access-user-account-match__person svg{color:var(--m13-color-brand-500);flex:none;margin-top:.125rem}.access-user-account-match__person div{gap:.25rem;min-width:0;font-size:.875rem;display:grid}.access-user-account-match__person span,.access-user-account-match__person small{color:var(--m13-color-graphite-600);font-size:.8125rem}.access-user-identity-confirmation input{width:1rem;height:1rem;accent-color:var(--m13-color-brand-500);flex:none;margin:.2rem 0 0}.access-user-connection__details{border-top:1px solid var(--m13-color-border);margin-top:1.125rem;padding-top:.875rem}.access-user-connection__details summary{cursor:pointer;justify-content:space-between;align-items:center;gap:.75rem;min-height:2rem;font-size:.8125rem;font-weight:600;list-style:none;display:flex}.access-user-connection__details summary::-webkit-details-marker{display:none}.access-user-connection__details[open] summary svg{transform:rotate(180deg)}.access-user-connection__details dl{gap:.75rem;margin:.875rem 0 0;display:grid}.access-user-connection__details dt{color:var(--m13-color-graphite-600);font-size:.75rem}.access-user-connection__details dd{overflow-wrap:anywhere;margin:.25rem 0 0;font-size:.75rem;line-height:1.5}.access-user-calendar-choice{border:1px solid var(--m13-color-border);background:var(--m13-color-background);cursor:pointer;border-radius:.75rem;justify-content:space-between;align-items:center;gap:1rem;min-height:3.5rem;margin-top:1.25rem;padding:.875rem;font-size:.875rem;font-weight:600;display:flex}.access-user-calendar-choice:has(input:checked){border-color:var(--m13-color-brand-500);background:var(--m13-color-brand-50)}.access-user-calendar-choice:has(input:disabled){cursor:not-allowed;opacity:.6}.access-user-calendar-choice input{appearance:none;border:1px solid var(--m13-color-border);background:var(--m13-color-graphite-200,#d9d7d3);width:2.75rem;height:1.625rem;cursor:inherit;border-radius:2rem;flex:0 0 2.75rem;margin:0;position:relative}.access-user-calendar-choice input:after{content:"";background:var(--m13-color-surface);border-radius:50%;width:1.125rem;height:1.125rem;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0002}.access-user-calendar-choice input:checked{border-color:var(--m13-color-brand-500);background:var(--m13-color-brand-500)}.access-user-calendar-choice input:checked:after{transform:translate(1.125rem)}.access-user-calendar-choice input:focus-visible,.access-user-connection__details summary:focus-visible{outline:2px solid var(--m13-color-brand-500);outline-offset:4px}@media (width<=48rem){.access-user-connections{grid-template-columns:minmax(0,1fr)}.access-user-connection{padding:1rem}.access-user-list-actions{width:100%;margin-left:0}.access-user-list-actions .m13-button{flex:12rem;justify-content:center}}.calendar-time-grid{min-width:0}.calendar-time-grid-early{border-bottom:1px solid var(--m13-color-border);color:var(--m13-color-graphite-600);font-size:var(--m13-font-size-sm);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding:.5rem 1rem;display:flex}.calendar-time-grid-viewport{scrollbar-gutter:stable;overscroll-behavior:contain;isolation:isolate;max-width:100%;height:clamp(20rem,65dvh,46rem);max-height:calc(100dvh - 6.25rem);overflow:auto}.calendar-time-grid-content{min-width:76.25rem}.calendar-time-grid--day .calendar-time-grid-content{min-width:0}.calendar-time-grid-row{grid-template-columns:6.25rem repeat(var(--time-grid-days), minmax(0, 1fr));display:grid}.calendar-time-grid-sticky-head{z-index:5;background:var(--m13-color-surface);position:sticky;top:0}.calendar-time-grid-viewport:focus-visible{outline:2px solid var(--m13-color-brand-500);outline-offset:-2px}.calendar-time-grid-axis-heading{z-index:3;background:var(--m13-color-surface);color:var(--m13-color-graphite-600);white-space:nowrap;justify-content:center;align-items:center;padding-inline:.5rem;font-size:.875rem;display:grid;position:sticky;left:0}.calendar-time-grid-day-header{border-left:1px solid var(--m13-color-border);justify-content:space-between;align-items:center;gap:.15rem;min-width:0;min-height:4.5rem;padding:.3rem;display:flex}.calendar-time-grid-day-header>button:first-child{border-radius:var(--m13-radius-sm);min-width:2.75rem;min-height:2.75rem;color:inherit;font:inherit;cursor:pointer;text-align:center;background:0 0;border:0;display:grid}.calendar-time-grid-day-header>button:first-child span{color:var(--m13-color-graphite-600);font-size:.85rem}.calendar-time-grid-day-header strong{font-size:1.1rem}.calendar-time-grid-day-header--today{background:var(--m13-color-brand-50);color:var(--m13-color-brand-700)}.calendar-time-grid-day-header .icon-button{flex-shrink:0;width:1.7rem;height:2.75rem}.calendar-time-grid-all-day{border-top:1px solid var(--m13-color-border);border-bottom:1px solid var(--m13-color-border)}.calendar-time-grid-all-day-cell{border-left:1px solid var(--m13-color-border);flex-direction:column;gap:.25rem;min-width:0;min-height:3.25rem;max-height:12rem;padding:.25rem;display:flex;overflow-y:auto}.calendar-time-grid-body{padding-block:.65rem 1rem}.calendar-time-grid-axis{z-index:3;background:var(--m13-color-surface);position:sticky;left:0}.calendar-time-grid-hour{text-align:right;width:100%;color:var(--m13-color-graphite-600);font-variant-numeric:tabular-nums;padding-right:1rem;font-size:.875rem;position:absolute;transform:translateY(-50%)}.calendar-time-grid-day-column{border-left:1px solid var(--m13-color-border);min-width:0;position:relative}.calendar-time-grid-line{border-top:1px solid var(--m13-color-border);pointer-events:none;position:absolute;left:0;right:0}.calendar-time-grid-line--half{border-color:color-mix(in srgb, var(--m13-color-border) 48%, var(--m13-color-surface))}.calendar-time-event{border:0;border-left:3px solid var(--calendar-color);background:color-mix(in srgb, var(--calendar-color) 14%, var(--m13-color-surface));min-width:0;color:var(--m13-color-graphite-950);font:inherit;cursor:pointer;text-align:left;border-radius:.3rem;flex-direction:column;justify-content:flex-start;gap:.15rem;padding:.25rem;display:flex;overflow:hidden}.calendar-time-event--timed{z-index:1;position:absolute}.calendar-time-event--short{justify-content:center;padding-block:0}.calendar-time-event--all-day{width:100%;min-height:2.5rem}.calendar-time-event:hover{filter:brightness(.97)}.calendar-time-event[draggable=true]{cursor:grab}.calendar-time-event-clock,.calendar-time-event-subject,.calendar-time-event-location{text-overflow:ellipsis;white-space:nowrap;flex-shrink:0;min-width:0;max-width:100%;line-height:1.2;overflow:hidden}.calendar-time-event-clock{font-variant-numeric:tabular-nums;font-size:.8rem}.calendar-time-event-subject{font-size:.875rem;font-weight:750;display:block}.calendar-time-event-subject>svg{vertical-align:middle;margin-right:.2rem}.calendar-time-event-location{color:var(--m13-color-graphite-600);font-size:.8rem}.calendar-time-grid--day .calendar-time-event-subject{font-size:.9rem}.calendar-outlook-status{overflow-wrap:anywhere;min-width:0;color:var(--m13-color-graphite-700);font-size:var(--m13-font-size-sm)}.calendar-outlook-details{border:1px solid var(--m13-color-border);border-radius:var(--m13-radius-md);background:var(--m13-color-surface)}.calendar-outlook-details>summary{align-items:center;gap:var(--m13-space-2);cursor:pointer;min-height:2.75rem;padding:.625rem 1rem;font-weight:600;list-style:none;display:flex}.calendar-outlook-details>summary::-webkit-details-marker{display:none}.calendar-outlook-details>summary>svg:first-child{color:var(--m13-color-brand-600)}.calendar-outlook-details>summary>svg{flex-shrink:0}.calendar-outlook-details>summary:hover{background:var(--m13-color-brand-50);border-radius:inherit}.calendar-outlook-details>summary:focus-visible{outline:2px solid var(--m13-color-brand-600);outline-offset:2px;border-radius:inherit}.calendar-outlook-chevron{margin-inline-start:auto}.calendar-outlook-details[open]>summary .calendar-outlook-chevron{transform:rotate(180deg)}.calendar-outlook-content{padding:0 1rem 1rem}.calendar-outlook-status p{margin:.5rem 0;line-height:1.5}.calendar-outlook-notice{border-inline-start:3px solid var(--m13-color-brand-500);border-radius:var(--m13-radius-md);background:var(--m13-color-brand-50);padding:.75rem 1rem}.calendar-outlook-notice--success{color:#17613d;background:#edf8f1;border-inline-start-color:#16764a;padding:.5rem .75rem}.calendar-outlook-progress{color:var(--m13-color-graphite-700);font-size:var(--m13-font-size-sm)}.calendar-outlook-status ul{gap:.75rem;margin:.75rem 0 0;padding:0;list-style:none;display:grid}.calendar-outlook-status li{border-top:1px solid var(--m13-color-border);flex-wrap:wrap;align-items:center;gap:.625rem;padding-top:.75rem;display:flex}.calendar-outlook-status li>div{flex-wrap:wrap;gap:.5rem;display:flex}.calendar-outlook-status button{white-space:normal;overflow-wrap:anywhere}.calendar-outlook-status .m13-button{font-size:inherit}@media (width<=520px){.calendar-outlook-status button,.calendar-outlook-status li>div{width:100%}}.calendar-administrative-close{gap:var(--m13-space-3);min-inline-size:0;padding:var(--m13-space-3);border:1px solid var(--m13-color-border);border-radius:var(--m13-radius-md);flex-basis:100%;display:grid}.calendar-administrative-close label{align-items:flex-start;gap:var(--m13-space-2);display:flex}.calendar-administrative-close input{flex-shrink:0}.calendar-administrative-close>div{gap:var(--m13-space-2);flex-wrap:wrap;display:flex}.calendar-command-reference{overflow-wrap:anywhere}.calendar-area-tabs{border-bottom:1px solid var(--m13-color-border);flex-wrap:wrap;gap:.5rem;padding-bottom:.9rem;display:flex}.calendar-area-tabs>button{border-radius:var(--m13-radius-md);min-height:2.875rem;color:var(--m13-color-graphite-600);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;padding:.65rem 1rem;font-weight:700;display:inline-flex}.calendar-area-tabs>button[aria-selected=true]{border-color:var(--m13-color-border);background:var(--m13-color-brand-50);color:var(--m13-color-brand-700)}.calendar-page>[role=tabpanel]{min-width:0}.calendar-page>[role=tabpanel][hidden]{display:none}.calendar-booking-intro{color:var(--m13-color-graphite-600);margin:.5rem 0 0}.calendar-booking-groups{align-items:start;gap:var(--m13-space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.calendar-booking-group{border:1px solid var(--m13-color-border);border-radius:var(--m13-radius-xl);background:var(--m13-color-surface);min-width:0}.calendar-booking-group>header{border-bottom:1px solid var(--m13-color-border);align-items:center;gap:.8rem;padding:1.25rem;display:flex}.calendar-booking-group-icon{border-radius:var(--m13-radius-md);color:var(--m13-color-brand-700);background:var(--m13-color-brand-50);flex-shrink:0;padding:.7rem;display:flex}.calendar-booking-group h2{letter-spacing:-.025em;overflow-wrap:anywhere;margin:0;font-size:1.15rem}.calendar-booking-group header p{color:var(--m13-color-graphite-600);margin:.25rem 0 0;font-size:.8rem}.calendar-booking-group>ul{margin:0;padding:0 1.25rem;list-style:none}.calendar-booking-group li{padding:1.15rem 0}.calendar-booking-group li+li{border-top:1px solid var(--m13-color-border)}.calendar-booking-service-title{flex-wrap:wrap;align-items:center;gap:.4rem;margin-bottom:.65rem;display:flex}.calendar-booking-service-title h3{overflow-wrap:anywhere;margin:0;font-size:.95rem}.calendar-booking-service-title>span{color:var(--m13-color-graphite-600);font-size:.75rem}.calendar-booking-actions{flex-wrap:wrap;gap:.5rem;display:flex}.calendar-booking-actions>a{gap:.5rem;max-width:100%;padding:.6rem .8rem;text-decoration:none}.calendar-booking-actions>a:hover{border-color:var(--m13-color-brand-500);background:var(--m13-color-brand-50)}.calendar-booking-external{color:var(--m13-color-graphite-600)}@media (width<=60rem){.calendar-booking-groups{grid-template-columns:minmax(0,1fr)}}.dashboard-appointments{min-width:0;container-type:inline-size}.dashboard-appointments-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.65rem;display:flex}.dashboard-appointments-heading h2{letter-spacing:-.025em;margin:0;font-size:1.3rem}.dashboard-appointments-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.dashboard-appointments-grid li{background:var(--m13-color-surface);border:1px solid var(--m13-color-border);border-radius:var(--m13-radius-xl);min-width:0}.dashboard-appointment{height:100%;color:inherit;border-radius:inherit;grid-template-columns:44px minmax(0,1fr);align-items:start;gap:.65rem;padding:.85rem;text-decoration:none;display:grid}.dashboard-appointment:hover{background:#fff6eb;text-decoration:none}.dashboard-appointment:focus-visible{outline-offset:4px;outline:2px solid #ed6b13}.dashboard-appointment-date{color:#b84e00;background:#fff6eb;border-radius:10px;align-content:center;align-self:start;justify-items:center;width:44px;min-height:48px;display:grid}.dashboard-appointment-date strong{font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:700;line-height:1.25}.dashboard-appointment-date span{letter-spacing:.04em;text-transform:uppercase;font-size:.7rem;font-weight:650}.dashboard-appointment-content{overflow-wrap:anywhere;flex-direction:column;gap:.25rem;min-width:0;display:flex}.dashboard-appointment-title{-webkit-hyphens:auto;hyphens:auto;font-size:.9rem;font-weight:650;line-height:1.5}.dashboard-appointment time{font-variant-numeric:tabular-nums;font-size:.8rem;line-height:1.5}.dashboard-appointment-people{color:var(--m13-color-graphite-600);font-size:.8rem;line-height:1.5}.dashboard-appointment-place{color:var(--m13-color-graphite-600);align-items:start;gap:.4rem;margin-top:.2rem;font-size:.8rem;line-height:1.5;display:flex}.dashboard-appointment-place svg{flex-shrink:0;margin-top:2px}.dashboard-appointment-arrow{display:none}.dashboard-appointments-empty{text-align:center;color:var(--m13-color-graphite-600);background:var(--m13-color-surface);border:1px solid var(--m13-color-border);border-radius:var(--m13-radius-xl);justify-items:center;gap:.4rem;padding:1.1rem 1rem;font-size:.85rem;display:grid}.dashboard-appointments-empty svg{color:#b84e00}.dashboard-appointments-empty p{margin:0}@container (width<=42rem){.dashboard-appointments-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (width<=30rem){.dashboard-appointments-heading{flex-direction:column;align-items:stretch}.dashboard-appointments-heading button{align-self:stretch}.dashboard-appointments-grid{grid-template-columns:1fr}.dashboard-appointment{grid-template-columns:40px minmax(0,1fr);gap:.55rem;padding:.75rem}.dashboard-appointment-date{width:auto;min-height:46px}}.dashboard-activities{min-width:0;container-type:inline-size}.dashboard-activities>h2{letter-spacing:-.025em;margin:0 0 1rem;font-size:1.3rem}.dashboard-activities-panel{background:var(--m13-color-surface);border:1px solid var(--m13-color-border);border-radius:var(--m13-radius-xl);overflow:hidden}.dashboard-activities-list{margin:0;padding:0;list-style:none}.dashboard-activities-list li{grid-template-columns:38px minmax(0,1fr) auto;align-items:start;gap:.9rem;padding:1.25rem 1.4rem;display:grid}.dashboard-activities-list li+li{border-top:1px solid var(--m13-color-border)}.dashboard-activities-icon{color:#b84e00;background:#fff6eb;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.dashboard-activities-body{overflow-wrap:anywhere;min-width:0}.dashboard-activities-body h3{margin:0 0 .3rem;font-size:.9rem;font-weight:650;line-height:1.5}.dashboard-activities-body p{color:var(--m13-color-graphite-600);margin:0 0 .3rem;font-size:.85rem;line-height:1.5}.dashboard-activities-actor,.dashboard-activities-list time{color:var(--m13-color-graphite-600);font-size:.8rem;line-height:1.6}.dashboard-activities-list time{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.dashboard-activities-list time span{display:block}.dashboard-activities-footer{border-top:1px solid var(--m13-color-border);padding:1rem 1.4rem}.dashboard-activities-footer a{color:#ac4b00;justify-content:space-between;align-items:center;gap:.9rem;min-height:30px;font-size:.85rem;font-weight:650;text-decoration:none;display:flex}.dashboard-activities-footer a:hover{text-decoration:underline}.dashboard-activities-footer a:focus-visible{outline-offset:4px;outline:2px solid #ed6b13}.dashboard-activities-footer svg{flex-shrink:0}.dashboard-activities-empty{text-align:center;color:var(--m13-color-graphite-600);justify-items:center;gap:.75rem;padding:2.4rem 1.25rem;font-size:.85rem;display:grid}.dashboard-activities-empty svg{color:#b84e00}.dashboard-activities-empty p{margin:0}.dashboard-activities-error{color:var(--m13-color-graphite-900);margin:0;padding:1.25rem 1.4rem}@container (width<=30rem){.dashboard-activities-list li{grid-template-columns:32px minmax(0,1fr);gap:.5rem .75rem;padding:1.1rem 1rem}.dashboard-activities-icon{border-radius:9px;width:32px;height:32px}.dashboard-activities-list time{text-align:left;white-space:normal;grid-column:2}.dashboard-activities-list time span{margin-left:.5rem;display:inline}.dashboard-activities-footer{padding:1rem}}.dashboard-progress{min-width:0;container-type:inline-size}.dashboard-progress>h2{letter-spacing:-.025em;margin:0 0 .65rem;font-size:1.3rem}.dashboard-progress-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.dashboard-progress-tile{background:var(--m13-color-surface);border:1px solid var(--m13-color-border);border-radius:var(--m13-radius-xl);min-width:0;color:inherit;flex-direction:column;align-items:stretch;padding:1rem;text-decoration:none;display:flex}a.dashboard-progress-tile:hover{border-color:#bd4e12;text-decoration:none}.dashboard-progress-heading{align-items:center;gap:.65rem;min-width:0;margin-bottom:.65rem;display:flex}.dashboard-progress-icon{color:#b84e00;background:#fff6eb;border-radius:12px;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.dashboard-progress-tile h3{overflow-wrap:anywhere;min-width:0;margin:0;font-size:1rem;line-height:1.4}.dashboard-progress-state{color:var(--m13-color-graphite-600);overflow-wrap:anywhere;align-items:center;gap:.4rem;margin-bottom:.35rem;font-size:.85rem;font-weight:650;line-height:1.5;display:flex}.dashboard-progress-state svg{flex-shrink:0}.dashboard-progress-state--attention{color:#ac4b00}.dashboard-progress-state--available{color:#19754c}.dashboard-progress-detail{color:var(--m13-color-graphite-600);overflow-wrap:anywhere;margin-bottom:.65rem;font-size:.85rem;line-height:1.6;display:block}.dashboard-progress-action{border-top:1px solid var(--m13-color-border);color:#ac4b00;justify-content:space-between;align-items:center;gap:.65rem;margin-top:auto;padding-top:.6rem;font-size:.85rem;font-weight:650;line-height:1.5;display:flex}.dashboard-progress-action svg{flex-shrink:0}.dashboard-progress-action--split{flex-wrap:wrap;justify-content:flex-start;gap:.35rem 1rem}.dashboard-progress-action a{color:inherit;align-items:center;gap:.5rem;min-height:30px;text-decoration:none;display:flex}.dashboard-progress-action a:hover{text-decoration:underline}.dashboard-progress-tile:focus-visible,.dashboard-progress-action a:focus-visible{outline-offset:4px;outline:2px solid #ed6b13}.dashboard-progress-bars{gap:.4rem;margin-bottom:.65rem;display:grid}.dashboard-progress-bar{color:var(--m13-color-graphite-600);grid-template-columns:minmax(0,1fr) auto;gap:.15rem .6rem;font-size:.8rem;display:grid}.dashboard-progress-bar strong{color:var(--m13-color-graphite-900);font-variant-numeric:tabular-nums;font-weight:650}.dashboard-progress-track{background:var(--m13-color-border);border-radius:6px;grid-column:1/-1;height:5px;overflow:hidden}.dashboard-progress-track>span{background:#bd4e12;border-radius:6px;height:100%;display:block}@container (width<=50rem){.dashboard-progress-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (width<=30rem){.dashboard-progress-grid{grid-template-columns:1fr}}.dashboard-progress-tax-persons{color:var(--m13-color-graphite-600);overflow-wrap:anywhere;margin-bottom:.5rem;font-size:.85rem;line-height:1.6;display:block}.dashboard-progress-tax .dashboard-progress-state{align-items:start;margin-bottom:.65rem}.dashboard-progress-tax .dashboard-progress-state svg{margin-top:.2rem}.dashboard-progress-state--danger{color:#b13e2e}.dashboard-measures{min-width:0;container-type:inline-size}.dashboard-measures-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.dashboard-measures-heading h2{letter-spacing:-.025em;margin:0;font-size:1.3rem}.dashboard-measures-heading p{color:var(--m13-color-graphite-600);margin:.3rem 0 0;font-size:.85rem}.dashboard-measures-heading .m13-button{white-space:normal;max-width:100%;text-decoration:none}.dashboard-measures-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:.75rem;display:grid}.dashboard-measures-group{background:var(--m13-color-surface);border:1px solid var(--m13-color-border);border-radius:var(--m13-radius-xl);min-width:0}.dashboard-measures-group>header{border-bottom:1px solid var(--m13-color-border);align-items:center;gap:.6rem;padding:1rem;display:flex}.dashboard-measures-group>header>svg{color:var(--m13-color-brand-600);flex-shrink:0}.dashboard-measures-group h3{margin:0;font-size:1rem}.dashboard-measures-count{background:var(--m13-color-navigation);min-width:1.7rem;min-height:1.7rem;color:var(--m13-color-graphite-600);border-radius:50%;place-items:center;margin-left:auto;font-size:.75rem;display:grid}.dashboard-measures-group ul{margin:0;padding:0;list-style:none}.dashboard-measures-group li{overflow-wrap:anywhere;padding:1rem}.dashboard-measures-group li+li{border-top:1px solid var(--m13-color-border)}.dashboard-measures-group h4{margin:0 0 .55rem;font-size:.9rem;line-height:1.5}.dashboard-measures-tags{flex-wrap:wrap;align-items:start;gap:.4rem;margin-bottom:.6rem;display:flex}.dashboard-measure-priority,.dashboard-measure-decision{border-radius:var(--m13-radius-pill);background:var(--m13-color-navigation);color:var(--m13-color-graphite-600);padding:.2rem .5rem;font-size:.72rem;font-weight:650;line-height:1.5}.dashboard-measure-decision--now{background:var(--m13-color-brand-50);color:var(--m13-color-brand-600)}.dashboard-measure-decision--later{color:#286795;background:#edf5fb}.dashboard-measures-note,.dashboard-measures-group dl{color:var(--m13-color-graphite-600);margin:0;font-size:.85rem;line-height:1.6}.dashboard-measures-note p{white-space:pre-wrap;margin:0}.dashboard-measures-label,.dashboard-measures-group dt{color:var(--m13-color-graphite-800);font-size:.78rem;font-weight:650}.dashboard-measures-group dt{margin:.7rem 0 .2rem}.dashboard-measures-group dd{white-space:pre-wrap;margin:0}.dashboard-measures-empty{background:var(--m13-color-surface);border:1px solid var(--m13-color-border);border-radius:var(--m13-radius-xl);color:var(--m13-color-graphite-600);text-align:center;justify-items:center;gap:.7rem;padding:1.5rem;display:grid}.dashboard-measures-empty>svg{color:var(--m13-color-brand-600)}.dashboard-measures-empty p,.dashboard-measures-group-empty{margin:0;font-size:.85rem}.dashboard-measures-group-empty{color:var(--m13-color-graphite-600);padding:1rem}@container (width<=50rem){.dashboard-measures-grid{grid-template-columns:1fr}}@container (width<=26rem){.dashboard-measures-heading{align-items:start}.dashboard-measures-heading .m13-button{width:100%}}.case-heading>.arilla-case-actions{flex:0 auto;max-width:31rem;margin-left:auto}.arilla-case-actions__buttons{justify-content:flex-end;gap:var(--m13-space-2);flex-wrap:wrap;display:flex}.arilla-case-actions__buttons .m13-button{font-size:var(--m13-font-size-sm)}.arilla-status{margin-top:var(--m13-space-3);font-size:var(--m13-font-size-xs);text-align:right;color:var(--m13-color-graphite-600)}.arilla-status>span{justify-content:flex-end;align-items:flex-start;gap:var(--m13-space-1);display:flex}.arilla-status svg{flex-shrink:0;margin-top:2px}.arilla-status small,.arilla-case-actions>small{margin-top:var(--m13-space-1);font-size:var(--m13-font-size-xs);display:block}.arilla-text-warning{color:var(--m13-color-warning)}.arilla-changes-link{padding:var(--m13-space-2) 0;color:var(--m13-color-warning);font:inherit;font-size:var(--m13-font-size-xs);text-align:right;cursor:pointer;background:0 0;border:0;width:100%}.arilla-missing{margin-top:var(--m13-space-2);font-size:var(--m13-font-size-xs);color:var(--m13-color-warning)}.arilla-missing summary{cursor:pointer;text-align:right}.arilla-missing ul{background:var(--m13-color-warning-soft);padding:var(--m13-space-3) var(--m13-space-6);border-radius:var(--m13-radius-sm)}.arilla-dialog{width:min(46rem,100% - 2rem);max-height:calc(100dvh - 2rem);color:var(--m13-color-graphite-950);background:var(--m13-color-surface);border:1px solid var(--m13-color-border);border-radius:var(--m13-radius-lg);box-shadow:var(--m13-shadow-menu);padding:0}.arilla-dialog::backdrop{background:#00000073}.arilla-dialog>header,.arilla-dialog>footer{padding:var(--m13-space-5) var(--m13-space-6);justify-content:space-between;align-items:center;gap:var(--m13-space-3);background:var(--m13-color-surface);display:flex}.arilla-dialog>header{border-bottom:1px solid var(--m13-color-border)}.arilla-dialog>header h2,.arilla-dialog>header p{margin:0}.arilla-dialog>header h2{font-size:var(--m13-font-size-xl)}.arilla-dialog>footer{border-top:1px solid var(--m13-color-border);flex-wrap:wrap;justify-content:flex-end}.arilla-dialog__body{padding:var(--m13-space-5) var(--m13-space-6)}.arilla-dialog__body>p{margin:0 0 var(--m13-space-4);font-size:var(--m13-font-size-sm)}.arilla-callout{padding:var(--m13-space-3) var(--m13-space-4);border-radius:var(--m13-radius-sm);background:var(--m13-color-warning-soft);color:var(--m13-color-warning);font-size:var(--m13-font-size-sm)}.arilla-person{border:1px solid var(--m13-color-border);border-radius:var(--m13-radius-md);margin:var(--m13-space-3) 0;overflow:hidden}.arilla-person>summary{justify-content:space-between;align-items:center;gap:var(--m13-space-3);padding:var(--m13-space-4);cursor:pointer;font-size:var(--m13-font-size-sm);display:flex}.arilla-person>summary:after{content:"⌄";color:var(--m13-color-graphite-600)}.arilla-person>summary>span:first-child{flex:1;min-width:0}.arilla-person small,.arilla-journal small{color:var(--m13-color-graphite-600);font-size:var(--m13-font-size-xs);margin-top:var(--m13-space-1);display:block}.arilla-person__details{border-top:1px solid var(--m13-color-border);padding:var(--m13-space-4)}.arilla-person__details p{font-size:var(--m13-font-size-sm);overflow-wrap:anywhere}.arilla-values{padding:var(--m13-space-4);gap:var(--m13-space-4);grid-template-columns:1fr 1fr;margin:0;display:grid}.arilla-values>div{min-width:0}.arilla-values dt,.arilla-diff span{color:var(--m13-color-graphite-600);font-size:var(--m13-font-size-xs)}.arilla-values dd{margin:var(--m13-space-1) 0 0;font-size:var(--m13-font-size-sm);white-space:pre-wrap;overflow-wrap:anywhere}.arilla-values>div:last-child{grid-column:1/-1}.arilla-diff{gap:var(--m13-space-2);padding-bottom:var(--m13-space-4);margin-bottom:var(--m13-space-4);border-bottom:1px solid var(--m13-color-border);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.arilla-diff>strong{font-size:var(--m13-font-size-sm);grid-column:1/-1}.arilla-diff>div{background:var(--m13-color-background);padding:var(--m13-space-3);border-radius:var(--m13-radius-sm);min-width:0}.arilla-diff>div:last-child{background:var(--m13-color-brand-50)}.arilla-diff p{margin:var(--m13-space-2) 0 0;white-space:pre-wrap}.arilla-confirm{padding:var(--m13-space-3);background:var(--m13-color-warning-soft);border-radius:var(--m13-radius-sm);gap:var(--m13-space-2);flex-wrap:wrap;display:flex}.arilla-confirm>p{margin:0 0 var(--m13-space-2);flex-basis:100%}.arilla-journal{margin-top:var(--m13-space-5);font-size:var(--m13-font-size-sm)}.arilla-journal summary{cursor:pointer}.arilla-journal li{margin-bottom:var(--m13-space-4);overflow-wrap:anywhere}.arilla-journal li>span{font-size:var(--m13-font-size-xs);display:block}@media (width<=64rem){.case-heading{flex-wrap:wrap}.case-heading>.arilla-case-actions{border-top:1px solid var(--m13-color-border);max-width:none;padding-top:var(--m13-space-4);flex-basis:100%;margin-left:0}.arilla-case-actions__buttons{justify-content:flex-start}.arilla-status,.arilla-changes-link,.arilla-missing summary{text-align:left}.arilla-status>span{justify-content:flex-start}}@media (width<=40rem){.arilla-dialog{width:calc(100% - 1rem);max-height:calc(100dvh - 1rem)}.arilla-dialog>header,.arilla-dialog>footer,.arilla-dialog__body{padding:var(--m13-space-4)}.arilla-case-actions__buttons .m13-button{width:100%}.arilla-values,.arilla-diff{grid-template-columns:1fr}.arilla-dialog>footer .m13-button{width:100%}.arilla-person>summary{flex-wrap:wrap}.arilla-diff>strong,.arilla-values>div:last-child{grid-column:1}.arilla-person>summary>span:first-child{flex-basis:55%}}.general-document-mobile-card .document-identity{width:100%;min-width:0}.general-document-mobile-card .document-identity>span{flex-shrink:0}.general-document-mobile-card .document-identity>div{min-width:0}.general-document-mobile-card :is(strong,small,dd){overflow-wrap:anywhere}.closing-board{gap:1.1rem;min-width:0;display:grid}.closing-family{background:var(--m13-color-surface);border:1px solid var(--m13-color-border);border-radius:var(--m13-radius-xl);flex-wrap:wrap;justify-content:center;gap:2.5rem;padding:1.5rem;display:flex}.closing-family-person{justify-items:center;gap:.3rem;min-width:5rem;display:grid}.closing-family-person img,.closing-avatar{object-fit:cover;border-radius:50%;width:76px;height:76px}.closing-avatar{color:#bd4e12;background:#fff0e5;place-items:center;display:grid}.closing-family-person span{color:var(--m13-color-graphite-600);font-size:.85rem}.closing-classification{border-radius:var(--m13-radius-lg);justify-content:space-between;align-items:center;gap:1rem;padding:1.2rem 1.4rem;font-weight:650;display:flex}.closing-classification strong{margin-left:.6rem;font-size:1.35rem}.closing-classification>span{align-items:center;gap:.5rem;display:flex}.closing-classification--success{color:#217449;background:#eaf6ef}.closing-classification--warning{color:#81500c;background:#fff5e3}.closing-classification--danger{color:#9c3535;background:#fbeeed}.closing-info{background:var(--m13-color-surface);border:1px solid var(--m13-color-border);border-radius:var(--m13-radius-lg);overflow:hidden}.closing-info summary{cursor:pointer;padding:1rem 1.2rem;font-weight:700}.closing-info dl{grid-template-columns:10rem 1fr;gap:.5rem 1rem;margin:0;padding:0 1.2rem 1rem;display:grid}.closing-info dd{margin:0}.closing-info dt{font-weight:700}.closing-info>p{color:var(--m13-color-graphite-600);margin:0;padding:0 1.2rem 1rem;font-size:.875rem}.closing-exclusions{background:#fff7ee;border-color:#f5d3b2}.closing-exclusions summary{color:#a8430c}.closing-exclusions summary span{margin-left:1rem;font-size:.8rem}.closing-exclusions ul{grid-template-columns:1fr 1fr;gap:.65rem 2rem;margin:0;padding:0 2rem 1rem;display:grid}.closing-group{min-width:0;margin-top:.8rem}.closing-group>header{align-items:center;gap:.65rem;display:flex}.closing-group>header h3{margin:0;font-size:1.1rem}.closing-group>header>span{font-variant-numeric:tabular-nums;margin-left:auto}.closing-progress{background:var(--m13-color-border);border-radius:5px;height:5px;margin:.7rem 0 1rem;overflow:hidden}.closing-progress>div{background:#ed6b13;height:100%}.closing-products{background:var(--m13-color-surface);border:1px solid var(--m13-color-border);border-radius:var(--m13-radius-lg);overflow:hidden}.closing-product+.closing-product{border-top:1px solid var(--m13-color-border)}.closing-product-heading{align-items:center;gap:1rem;padding:1.1rem 1.2rem;display:flex}.closing-product-heading>div{flex:1;min-width:0}.closing-product-heading h4{margin:0}.closing-product-heading p{color:var(--m13-color-graphite-600);margin:.25rem 0 0;font-size:.85rem}.closing-product-heading button{flex-shrink:0}.closing-product-icon{background:var(--m13-color-navigation);width:2.3rem;height:2.3rem;color:var(--m13-color-graphite-600);border-radius:.6rem;flex-shrink:0;place-items:center;display:grid}.closing-product-icon--counted{color:#217449;background:#eaf6ef}.closing-entry{border-top:1px solid var(--m13-color-border);background:var(--m13-color-surface);scroll-margin:6rem}.closing-entry:hover,.closing-entry:focus-within{background:#fffbf7}.closing-entry:target{outline-offset:-2px;outline:2px solid #ed6b13}.closing-product--without-documents{--closing-entry-columns:minmax(8rem, 1fr) minmax(10rem, 1.7fr) 7rem 8.5rem 8.25rem}.closing-entry-grid{grid-template-columns:var(--closing-entry-columns,minmax(8rem, 1fr) minmax(10rem, 1.7fr) 7rem 8.5rem 5.4rem 8.25rem);align-items:center;gap:.75rem;padding:.65rem 1.2rem;display:grid}.closing-entry-headings{background:var(--m13-color-navigation);border-top:1px solid var(--m13-color-border);color:var(--m13-color-graphite-600);font-size:.72rem;font-weight:650}.closing-entry-row{min-height:4rem;font-size:.83rem}.closing-entry-person,.closing-entry-detail{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.closing-entry-detail{white-space:normal;overflow-wrap:anywhere;color:var(--m13-color-graphite-600);gap:.25rem;display:grid}.closing-entry-date{font-variant-numeric:tabular-nums;white-space:nowrap}.closing-entry-date>span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.closing-entry-actions{justify-content:flex-end;gap:.25rem;display:flex}.closing-entry-actions-heading{text-align:right}.closing-entry-icon,.closing-document-count{border:1px solid var(--m13-color-border);background:var(--m13-color-surface);min-width:40px;height:40px;color:var(--m13-color-graphite-600);cursor:pointer;font:inherit;border-radius:.65rem;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.closing-document-count{color:#b84b0b;gap:.5rem;min-width:60px;font-weight:700}.closing-entry-icon:hover,.closing-entry-icon[aria-expanded=true],.closing-document-count:hover{color:#a8430c;background:#fff0e5;border-color:#eac6a9}.closing-entry-icon--delete{color:#bd3333}.closing-entry-icon--delete:hover{color:#9c2222;background:#fff0f0;border-color:#edbdbd}.closing-entry-icon:focus-visible,.closing-document-count:focus-visible{outline-offset:2px;outline:2px solid #ed6b13}.closing-entry-note{background:var(--m13-color-navigation);overflow-wrap:anywhere;border-radius:.6rem;margin:0 1.2rem 1rem;padding:.85rem 1rem;font-size:.85rem}.closing-entry-note p{white-space:pre-wrap;margin:.35rem 0 0}.closing-actions{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.closing-products{container:closing-products/inline-size}@container closing-products (width<=56rem){.closing-product--without-documents .closing-entry-actions{grid-column:1/-1}.closing-entry-headings{display:none}.closing-entry-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.8rem 1rem;padding:1rem}.closing-entry-person,.closing-entry-detail{white-space:normal;overflow-wrap:anywhere}.closing-entry-date>span{clip-path:none;width:auto;height:auto;color:var(--m13-color-graphite-600);margin-bottom:.25rem;font-size:.75rem;display:block;position:static}.closing-entry-icon{min-width:44px;height:44px}.closing-document-count{height:44px}}.document-dialog.closing-dialog{flex-direction:column;width:min(100%,36rem);max-height:calc(100dvh - 3rem);display:flex}.document-dialog.closing-dialog--wide{width:min(100%,75rem)}.closing-dialog>header{flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.closing-dialog>header p{color:var(--m13-color-graphite-600);margin-top:.25rem}.closing-dialog>form{min-height:0;overflow-y:auto}.closing-dialog>footer,.closing-dialog form>footer{border-top:1px solid var(--m13-color-border);background:var(--m13-color-surface);flex-shrink:0;justify-content:flex-end;gap:.6rem;padding:1rem 1.5rem;display:flex;position:sticky;bottom:0}.closing-fields{gap:1.1rem;padding:1.4rem 1.5rem;display:grid;overflow-y:auto}.closing-fields label,.closing-pending-file label{gap:.4rem;min-width:0;font-size:.9rem;font-weight:650;display:grid}.closing-fields input,.closing-fields select,.closing-fields textarea,.closing-pending-file select{border:1px solid var(--m13-color-border);border-radius:var(--m13-radius-md);width:100%;min-width:0;min-height:44px;font:inherit;background:var(--m13-color-surface);color:inherit;padding:.7rem .8rem}.closing-fields textarea{resize:vertical}.closing-field-pair{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.closing-joint,.closing-hint{background:var(--m13-color-navigation);border-radius:.5rem;margin:0;padding:.8rem}.closing-documents-body{grid-template-columns:minmax(0,1fr);grid-auto-rows:max-content;align-content:start;gap:1rem;min-height:0;padding:1.4rem;display:grid;overflow-y:auto}.closing-documents-body .general-document-toolbar{margin-top:1rem}.closing-saved{color:#217449;background:#eaf6ef;border-radius:.6rem;margin:0;padding:1rem}.closing-upload{border:1px dashed var(--m13-color-border);background:var(--m13-color-navigation);text-align:center;border-radius:.7rem;padding:1.4rem}.closing-upload p{margin:0 0 .8rem}.closing-upload .closing-actions{justify-content:center}.closing-pending-file{border-bottom:1px solid var(--m13-color-border);grid-template-columns:minmax(0,1fr) minmax(10rem,14rem) auto;align-items:center;gap:1rem;padding:.8rem 0;display:grid}.closing-pending-file strong{overflow-wrap:anywhere}.closing-pending-file .document-action-error{grid-column:1/-1}.closing-document-link{overflow-wrap:anywhere;flex-direction:column;gap:.2rem;max-width:100%;display:flex}.closing-history{gap:1rem;padding:0 1.5rem 1.2rem 2.5rem;display:grid}.closing-history li>span{color:var(--m13-color-graphite-600);white-space:pre-wrap;overflow-wrap:anywhere;font-size:.85rem;display:block}@media (width<=600px){.closing-family{gap:1rem;padding:1rem}.closing-family-person img,.closing-avatar{width:56px;height:56px}.closing-classification{flex-wrap:wrap;align-items:flex-start;padding:1rem}.closing-classification strong{margin:.3rem 0 0;display:block}.closing-info dl{grid-template-columns:1fr;gap:.25rem}.closing-info dd{margin-bottom:.5rem}.closing-exclusions ul{grid-template-columns:1fr}.closing-exclusions summary span{margin:.25rem 0 0;display:block}.closing-product-heading{flex-wrap:wrap;gap:.7rem;padding:1rem}.closing-product-heading>div{flex-basis:calc(100% - 3rem)}.closing-product-heading>button{margin-left:3rem}.closing-field-pair{grid-template-columns:1fr}.closing-fields{padding:1rem}.closing-backdrop{padding:.65rem}.document-dialog.closing-dialog{max-height:calc(100dvh - 1.3rem)}.closing-dialog input,.closing-dialog select,.closing-dialog textarea{font-size:16px}.closing-dialog>header{padding:1rem}.closing-dialog form>footer,.closing-dialog>footer{flex-wrap:wrap;padding:1rem}.closing-documents-body{padding:1rem}.closing-pending-file{grid-template-columns:minmax(0,1fr) auto}.closing-pending-file strong{grid-column:1/-1}}.closing-notice{background:var(--m13-color-background);color:var(--m13-color-graphite-600);border-radius:12px;padding:14px 18px}.closing-entry-broker{font-size:.78rem;line-height:1.4}.dashboard-family-person{border-radius:var(--m13-radius-lg);max-width:10rem;color:inherit;text-align:center;overflow-wrap:anywhere;text-decoration:none}.dashboard-family-person:hover strong{color:var(--m13-color-orange-600,#bd4e12)}.dashboard-family-person:focus-visible{outline-offset:6px;outline:2px solid #ed6b13}.customer-analysis-goals .analysis-goal-panel{background:var(--m13-color-surface-muted,#f8f7f5)}.customer-analysis-goals .analysis-goal-list{grid-template-columns:minmax(0,1fr);gap:1.25rem}.customer-analysis-goals .analysis-goal-view-card,.customer-analysis-goals .analysis-goal-editor-card{border:1px solid var(--m13-color-border);background:#fff;border-radius:1rem;grid-column:1/-1;padding:0;box-shadow:0 2px 6px #26221e08}.customer-analysis-goals .analysis-goal-card-heading{border-bottom:1px solid var(--m13-color-border);flex-direction:row;align-items:center;gap:.75rem;padding:1rem 1.25rem;display:flex}.analysis-goal-card-heading__icon{color:#aa4a00;background:#fff1e2;border-radius:.8rem;flex:0 0 2.5rem;place-items:center;width:2.5rem;height:2.5rem;display:grid}.customer-analysis-goals .analysis-goal-card-heading h3{overflow-wrap:anywhere;flex:1;min-width:0;margin:0;font-size:1rem}.analysis-goal-priority{color:#aa4a00;white-space:nowrap;background:#fff7ee;border-radius:.6rem;padding:.4rem .65rem;font-size:.8rem;font-weight:700}.customer-analysis-goals .analysis-goal-editor-card__remove{flex-shrink:0;width:2.75rem;height:2.75rem;position:static}.customer-analysis-goals .analysis-required-goal-values,.customer-analysis-goals .analysis-aspirational-goal-values{border:0;grid-template-columns:repeat(6,minmax(0,1fr));gap:.75rem;margin:0;padding:1.25rem;display:grid}.customer-analysis-goals .analysis-goal-value{overflow-wrap:anywhere;background:#f8f7f5;border-radius:.75rem;grid-column:span 2;padding:1rem}.customer-analysis-goals .analysis-goal-value--timing{grid-column:span 3;padding-block:.75rem}.customer-analysis-goals .analysis-goal-value dt{font-size:.8rem}.customer-analysis-goals .analysis-goal-value dd{font-variant-numeric:tabular-nums;margin-top:.4rem;font-size:1rem}.customer-analysis-goals .analysis-goal-value--monthly{background:#fff7ee;box-shadow:inset 0 3px #f87102}.customer-analysis-goals .analysis-goal-value--monthly dd{color:#aa4a00}.customer-analysis-goals .analysis-required-goal-value--note{border-top:1px solid var(--m13-color-border);background:0 0;border-radius:0;grid-column:1/-1;padding:1rem 0 0}.customer-analysis-goals .analysis-aspirational-goal-value--note{grid-column:span 4}.customer-analysis-goals .analysis-required-goal-value--note dd,.customer-analysis-goals .analysis-aspirational-goal-value--note dd{white-space:pre-wrap;font-weight:400}.customer-analysis-goals .analysis-goal-view-card>p{margin:0 1.25rem 1.25rem}.customer-analysis-goals .analysis-goal-editor-fields{gap:1.25rem;padding:1.25rem}.customer-analysis-goals .analysis-goal-editor-fields>.case-field{align-content:start}.customer-analysis-goals .analysis-required-goal-editor-fields{grid-template-columns:repeat(6,minmax(0,1fr))}.customer-analysis-goals .analysis-required-goal-editor-fields>.case-field{grid-column:span 2;min-width:0}.customer-analysis-goals .analysis-required-goal-editor-fields>.case-field:nth-child(3),.customer-analysis-goals .analysis-required-goal-editor-fields>.case-field:nth-child(4){grid-column:span 3}.customer-analysis-goals .analysis-required-goal-editor-fields>.analysis-goal-editor-fields__note{grid-column:1/-1}.customer-analysis-goals .analysis-goal-empty{background:#fff;border-style:dashed}@media (width<=800px){.customer-analysis-goals .analysis-required-goal-values,.customer-analysis-goals .analysis-aspirational-goal-values,.customer-analysis-goals .analysis-required-goal-editor-fields,.customer-analysis-goals .analysis-goal-editor-fields--aspirational{grid-template-columns:minmax(0,1fr)}.customer-analysis-goals .analysis-goal-value,.customer-analysis-goals .analysis-required-goal-editor-fields>.case-field{grid-column:1/-1!important}.customer-analysis-goals .analysis-goal-card-heading{grid-template-columns:2.5rem minmax(0,1fr) auto;padding:1rem;display:grid}.customer-analysis-goals .analysis-goal-priority{grid-column:2/-1;justify-self:start}.customer-analysis-goals .analysis-goal-editor-fields,.customer-analysis-goals .analysis-required-goal-values,.customer-analysis-goals .analysis-aspirational-goal-values{padding:1rem}}.analysis-goal-guidance{background:#fff7ee;border-left:4px solid #f87102;border-radius:.75rem;align-items:flex-start;gap:.75rem;margin:1.25rem;padding:1rem;display:flex}.analysis-goal-guidance>svg{color:#aa4a00;flex-shrink:0;margin-top:.125rem}.analysis-goal-guidance dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;min-width:0;margin:0;line-height:1.5;display:grid}.analysis-goal-guidance dl>div{overflow-wrap:anywhere;min-width:0}.analysis-goal-guidance dt{color:#aa4a00;font-weight:700}.analysis-goal-guidance dd{margin:.25rem 0 0}@media (width<=800px){.analysis-goal-guidance dl{grid-template-columns:minmax(0,1fr)}.analysis-goal-guidance{margin:1rem}}.analysis-income-guidance{border-left:3px solid var(--m13-color-brand-500);background:var(--m13-color-background);overflow-wrap:anywhere;border-radius:.5rem;margin:0 1.25rem 1.25rem;padding:1rem}.analysis-income-guidance h3{margin:0 0 .5rem;font-size:.875rem}.analysis-income-guidance p{color:var(--m13-color-graphite-600);margin:0;font-size:.875rem;line-height:1.5}.customer-analysis-wealth{margin-top:1.5rem;scroll-margin-top:7rem}.customer-analysis-budget-next{margin-top:var(--m13-space-5)}#customer-analysis-budget{scroll-margin-top:7rem}.analysis-wealth-overview{background:var(--m13-color-background);border-block:1px solid var(--m13-color-border);grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;padding:1.25rem;display:grid}.analysis-wealth-overview>div{border:1px solid var(--m13-color-border);background:#fff;border-radius:.875rem;min-width:0;padding:1.25rem;box-shadow:0 2px 5px #2b272208}.analysis-wealth-overview h3{color:var(--m13-color-graphite-950);overflow-wrap:anywhere;align-items:center;gap:.5rem;margin:0 0 1rem;font-size:1rem;display:flex}.analysis-wealth-overview h3 svg{color:var(--m13-color-brand-700);flex-shrink:0}.analysis-wealth-overview strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:1.625rem;display:block}.analysis-wealth-overview p{color:var(--m13-color-graphite-600);overflow-wrap:anywhere;margin:.75rem 0 0;font-size:.8125rem;line-height:1.5}@media (width<=68rem){.analysis-wealth-overview{grid-template-columns:repeat(2,minmax(0,1fr))}}.analysis-wealth-groups{gap:1.25rem;padding:1.5rem;display:grid}.analysis-wealth-group{border:1px solid var(--m13-color-border);background:#fff;border-radius:.875rem;min-width:0;overflow:clip;box-shadow:0 2px 5px #2b272208}.analysis-wealth-group>summary{cursor:pointer;background:#fff;grid-template-columns:2.75rem minmax(0,1fr) minmax(0,max-content) 1.125rem;align-items:center;gap:1rem;padding:1.25rem;list-style:none;display:grid}.analysis-wealth-group>summary::-webkit-details-marker{display:none}.analysis-wealth-group__icon{width:2.75rem;height:2.75rem;color:var(--m13-color-brand-700);background:var(--m13-color-brand-50);border-radius:.75rem;place-items:center;display:grid}.analysis-wealth-group__description{overflow-wrap:anywhere;gap:.375rem;min-width:0;display:grid}.analysis-wealth-group__description>strong{color:var(--m13-color-graphite-950);font-size:1rem}.analysis-wealth-group__description>span{color:var(--m13-color-graphite-600);font-size:.8125rem;line-height:1.5}.analysis-wealth-group__metrics{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.75rem;min-width:0;max-width:24rem;display:flex}.analysis-wealth-group__count{color:var(--m13-color-graphite-600);white-space:nowrap;font-size:.75rem}.analysis-wealth-group__total{background:var(--m13-color-brand-50);color:var(--m13-color-brand-700);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;border-radius:.625rem;min-width:0;padding:.625rem .875rem}.analysis-wealth-group[open]>summary{border-bottom:1px solid var(--m13-color-border)}.analysis-wealth-group[open]>summary>svg{transform:rotate(180deg)}.analysis-wealth-group svg{flex-shrink:0}.analysis-wealth-content{padding:0 1.25rem 1.25rem}.analysis-wealth-content--view,.analysis-wealth-content--edit{background:var(--m13-color-background);display:flow-root}.analysis-wealth-empty{color:var(--m13-color-graphite-600);border:1px dashed var(--m13-color-border);background:#fff;border-radius:.625rem;margin:1rem 0 0;padding:1rem;font-size:.875rem}.analysis-wealth-content .analysis-wealth-add{white-space:normal;max-width:100%;margin-top:1rem}.analysis-wealth-position{border:1px solid var(--m13-color-border);background:#fff;border-radius:.75rem;grid-template-columns:minmax(0,1fr);gap:.75rem;margin-top:.75rem;padding:1rem;display:grid}.analysis-wealth-position__heading{border-bottom:1px solid var(--m13-color-border);justify-content:space-between;align-items:center;gap:1rem;padding-bottom:.75rem;display:flex}.analysis-wealth-position__title{overflow-wrap:anywhere;align-items:center;gap:.75rem;min-width:0;display:flex}.analysis-wealth-position__icon{background:var(--m13-color-brand-50);width:2.25rem;height:2.25rem;color:var(--m13-color-brand-700);border-radius:.625rem;flex-shrink:0;place-items:center;display:grid}.analysis-wealth-position small{color:#706c66;margin-top:.3rem;font-size:.8rem;display:block}.analysis-wealth-position__amount{text-align:right;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;min-width:0}.analysis-wealth-position__amount>strong{color:var(--m13-color-brand-700)}.analysis-wealth-position__details{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0;display:grid}.analysis-wealth-position__details>div{background:var(--m13-color-background);overflow-wrap:anywhere;border-radius:.5rem;min-width:0;padding:.75rem}.analysis-wealth-position__details dt{color:var(--m13-color-graphite-600);font-size:.75rem;font-weight:700}.analysis-wealth-position__details dd{margin:.25rem 0 0;font-weight:700}.analysis-wealth-position__notice{color:var(--m13-color-graphite-600);margin:0;font-size:.8125rem}.analysis-wealth-editor{border:1px solid var(--m13-color-border);background:#fff;border-radius:.75rem;grid-template-columns:minmax(0,1fr);gap:1rem;min-width:0;margin:.75rem 0 0;padding:1rem;display:grid}.analysis-wealth-editor__heading{border-bottom:1px solid var(--m13-color-border);justify-content:space-between;align-items:center;gap:.75rem;min-width:0;padding-bottom:.75rem;display:flex}.analysis-wealth-editor__heading .analysis-wealth-editor__remove{flex-shrink:0;align-items:center;gap:.375rem;width:auto;min-height:2.5rem;padding:.5rem .625rem;font-size:.75rem;display:inline-flex}.analysis-wealth-editor__fields{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1rem;min-width:0;display:grid}.analysis-wealth-editor__fields>*{overflow-wrap:anywhere;align-content:start;min-width:0}.analysis-wealth-editor__fields--account{grid-template-columns:repeat(6,minmax(0,1fr))}.analysis-wealth-editor__fields--account>*{grid-column:span 2}.analysis-wealth-editor__fields--account>.analysis-wealth-editor__field--label,.analysis-wealth-editor__fields--account>.analysis-wealth-editor__field--institution{grid-column:span 3}@media (width<=72rem){.analysis-wealth-editor__fields--account{grid-template-columns:repeat(2,minmax(0,1fr))}.analysis-wealth-editor__fields--account>*,.analysis-wealth-editor__fields--account>.analysis-wealth-editor__field--label,.analysis-wealth-editor__fields--account>.analysis-wealth-editor__field--institution{grid-column:auto}.analysis-wealth-editor__fields--account>.analysis-wealth-editor__field--amount{grid-column:1/-1}}@media (width<=38rem){.analysis-wealth-editor{padding:.75rem}.analysis-wealth-editor__heading{flex-wrap:wrap}.analysis-wealth-editor__fields{grid-template-columns:minmax(0,1fr)}}.analysis-wealth-net{justify-content:space-between;align-items:center;gap:1rem;padding:0 1.5rem 1.5rem;display:flex}.analysis-wealth-net p{color:#706c66;margin:.4rem 0 0;font-size:.875rem}.analysis-wealth-net>strong{color:#aa4a00;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:1.5rem}.analysis-finance-footer-actions{padding:0 1.5rem 1.5rem}.analysis-budget-living-tag{color:#705718;background:#f7e6a8;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:1.4rem;height:1.4rem;font-size:.75rem;font-weight:700;display:inline-flex}.analysis-budget-living-legend{color:#6d5a18;align-items:center;gap:.5rem;padding:1rem 1.5rem 0;font-size:.875rem;display:flex}.analysis-budget-view-expense__heading .analysis-budget-living-tag{color:#aa4a00;background:#fff0df;border-radius:.375rem;padding:0;font-size:.75rem}.customer-analysis-budget .analysis-budget-category-summary{grid-template-columns:minmax(0,1fr)}.customer-analysis-budget .analysis-budget-view-category{border-left:1px solid var(--m13-color-border);border-radius:.875rem}.customer-analysis-budget .analysis-budget-view-category>summary{color:var(--m13-color-graphite-900);gap:.75rem;padding:1rem;font-weight:700}.customer-analysis-budget .analysis-budget-view-category__total{font-variant-numeric:tabular-nums;flex:0 auto;min-width:0}.analysis-budget-view-category__total>strong{background:#fff7ee;border-radius:.5rem;min-width:0;padding:.375rem .625rem}.analysis-budget-view-category__total>svg{flex-shrink:0}.customer-analysis-budget .analysis-budget-view-category__content{background:var(--m13-color-background);gap:.75rem;padding:1rem}.customer-analysis-budget .analysis-budget-view-expense{border:1px solid var(--m13-color-border);background:#fff;border-radius:.75rem;min-width:0;padding:1rem}.customer-analysis-budget .analysis-budget-view-expense__heading{border-bottom:1px solid var(--m13-color-border);padding-bottom:.75rem}.customer-analysis-budget .analysis-budget-view-expense__heading>b{font-variant-numeric:tabular-nums;flex:0 auto;min-width:0;font-size:.875rem}.customer-analysis-budget .analysis-budget-view-expense__owners{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:.75rem;display:grid}.customer-analysis-budget .analysis-budget-view-expense__owners>div{overflow-wrap:anywhere;border-radius:.5rem;min-width:0;padding:.75rem}.analysis-budget-view-expense__owners dd{font-variant-numeric:tabular-nums}.analysis-budget-view-expense__owners dd small{color:var(--m13-color-graphite-600);margin-top:.375rem;font-size:.75rem;font-weight:400;display:block}.customer-analysis-budget .analysis-budget-empty-category{margin:0;padding:.75rem}@media (width<=38rem){.customer-analysis-budget .analysis-budget-view-category>summary{flex-wrap:wrap;padding:.75rem}.customer-analysis-budget .analysis-budget-view-category__total{flex-basis:100%;justify-content:space-between;padding-left:3rem}.customer-analysis-budget .analysis-budget-view-category__content,.customer-analysis-budget .analysis-budget-view-expense{padding:.75rem}.customer-analysis-budget .analysis-budget-view-expense__owners{grid-template-columns:minmax(0,1fr)}}.analysis-budget-expense-row>strong{align-items:center;gap:.5rem;display:flex}.customer-analysis-budget .analysis-budget-saving-list,.customer-analysis-budget .analysis-budget-savings-editor{background:var(--m13-color-background)}.customer-analysis-budget .analysis-budget-saving-editor{border:1px solid var(--m13-color-border);background:#fff;border-radius:.75rem;grid-template-columns:minmax(0,1fr);gap:1rem;padding:1rem;display:grid}.analysis-budget-saving-editor__heading{border-bottom:1px solid var(--m13-color-border);justify-content:space-between;align-items:center;gap:.75rem;min-width:0;padding-bottom:.75rem;display:flex}.analysis-budget-saving-editor__heading .analysis-budget-remove{flex-shrink:0;justify-content:center;align-items:center;gap:.375rem;width:auto;min-height:2.5rem;padding:.5rem .625rem;font-size:.75rem;display:inline-flex}.analysis-budget-saving-editor__fields{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:1rem;min-width:0;display:grid}.analysis-budget-saving-editor__fields>*{overflow-wrap:anywhere;grid-column:span 1;min-width:0}.analysis-budget-saving-editor__fields>:nth-child(-n+2){grid-column:span 2}.analysis-budget-saving-editor__fields .case-field{align-content:start}.analysis-budget-savings-editor>button{white-space:normal;justify-self:start;max-width:100%}.analysis-saving-account-link{border:1px solid var(--color-border,#e7e2dd);overflow-wrap:anywhere;background:#fff8ef;border-radius:.75rem;gap:.875rem;min-width:0;padding:1rem;display:grid}.analysis-saving-account-link header{align-items:center;gap:.5rem;display:flex}.analysis-saving-account-link p{margin:0}.analysis-saving-account-link button{white-space:normal;justify-self:start;max-width:100%}.analysis-saving-account-link__draft{gap:1rem;min-width:0;display:grid}.analysis-saving-account-link__fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:1rem;display:grid}.analysis-saving-account-link__fields>*{min-width:0}.analysis-saving-account-link__actions{flex-wrap:wrap;gap:.75rem;display:flex}.analysis-saving-account-unlink{grid-column:1/-1;align-items:start;gap:.75rem;display:flex}.analysis-saving-account-unlink input{flex:none}.customer-analysis-budget .analysis-budget-saving-card{border:1px solid var(--m13-color-border);background:#fff;border-radius:.75rem;grid-template-columns:minmax(0,1fr);justify-content:normal;align-items:stretch;gap:.75rem;padding:1rem;display:grid}.analysis-budget-saving-card__heading{border-bottom:1px solid var(--m13-color-border);justify-content:space-between;align-items:center;gap:1rem;min-width:0;padding-bottom:.75rem;display:flex}.analysis-budget-saving-card__title{overflow-wrap:anywhere;align-items:center;gap:.75rem;min-width:0;display:flex}.analysis-budget-saving-card .analysis-budget-saving-card__icon,.analysis-budget-saving-editor .analysis-budget-saving-card__icon{color:#aa4a00;background:#fff0df;border-radius:.625rem;flex-shrink:0;place-items:center;width:2.25rem;height:2.25rem;display:grid}.analysis-budget-saving-card__amount{text-align:right;font-variant-numeric:tabular-nums;flex:0 auto;gap:.25rem;min-width:0;display:grid}.analysis-budget-saving-card__details{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;min-width:0;margin:0;display:grid}.analysis-budget-saving-card__details>div{background:var(--m13-color-background);overflow-wrap:anywhere;border-radius:.5rem;min-width:0;padding:.75rem}.analysis-budget-saving-card__details dt{color:var(--m13-color-graphite-600);font-size:.75rem;font-weight:700}.analysis-budget-saving-card__details dd{margin:.25rem 0 0;font-weight:700}.analysis-budget-saving-card__legacy{color:var(--m13-color-graphite-600);overflow-wrap:anywhere;margin:0;font-size:.75rem}@media (width<=72rem){.analysis-budget-saving-editor__fields{grid-template-columns:repeat(2,minmax(0,1fr))}.analysis-budget-saving-editor__fields>*,.analysis-budget-saving-editor__fields>:nth-child(-n+2){grid-column:auto}}@media (width<=38rem){.customer-analysis-budget .analysis-budget-saving-editor{padding:.75rem}.analysis-budget-saving-editor__heading{flex-wrap:wrap}.analysis-budget-saving-editor__fields{grid-template-columns:minmax(0,1fr)}.customer-analysis-budget .analysis-budget-saving-card{padding:.75rem}.analysis-budget-saving-card__heading{flex-direction:column;align-items:flex-start}.analysis-budget-saving-card__amount{text-align:left}.analysis-budget-saving-card__details{grid-template-columns:minmax(0,1fr)}}.analysis-budget-expense-month{text-align:right;font-variant-numeric:tabular-nums;grid-column:1/-1;font-size:.875rem;display:block}.analysis-budget-expense-hint{color:#706c66;overflow-wrap:anywhere;grid-column:1/-1;margin:0;font-size:.875rem}.customer-analysis-budget .analysis-budget-category{background:var(--m13-color-background);border-radius:.875rem}.customer-analysis-budget .analysis-budget-category>summary{background:#fff;gap:.75rem;padding:1rem;list-style:none}.analysis-budget-category>summary::-webkit-details-marker{display:none}.customer-analysis-budget .analysis-budget-category>summary:hover{background:#fff7ee}.analysis-budget-category__icon{color:#aa4a00;background:#fff0df;border-radius:.625rem;flex-shrink:0;place-items:center;width:2.25rem;height:2.25rem;display:grid}.analysis-budget-category__title{overflow-wrap:anywhere;flex:1;min-width:0}.customer-analysis-budget .analysis-budget-category>summary>strong{font-variant-numeric:tabular-nums;background:#fff7ee;border-radius:.5rem;flex:0 auto;min-width:0;padding:.375rem .625rem}.analysis-budget-category__chevron{flex-shrink:0}.analysis-budget-category[open]>summary .analysis-budget-category__chevron{transform:rotate(180deg)}.customer-analysis-budget .analysis-budget-expense-row{border:1px solid var(--m13-color-border);background:#fff;border-radius:.75rem;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;padding:1rem}.customer-analysis-budget .analysis-budget-expense-row--single{grid-template-columns:repeat(3,minmax(0,1fr))}.analysis-budget-expense-row__heading{border-bottom:1px solid var(--m13-color-border);grid-column:1/-1;justify-content:space-between;align-items:center;gap:.75rem;min-width:0;padding-bottom:.75rem;display:flex}.analysis-budget-expense-row__heading>strong{overflow-wrap:anywhere;align-items:center;gap:.5rem;min-width:0;font-size:.875rem;display:flex}.analysis-budget-expense-row .analysis-budget-amount-field>span:first-child{overflow-wrap:anywhere}.analysis-budget-expense-row__heading .analysis-budget-expense-month{color:#aa4a00;overflow-wrap:anywhere;flex:0 auto;min-width:0;font-weight:700}.analysis-budget-expense-row .analysis-budget-living-tag{color:#aa4a00;background:#fff0df;border-radius:.375rem}.customer-analysis-budget .analysis-budget-quick-entry{border-radius:.875rem}.customer-analysis-budget .analysis-budget-quick-entry__heading{grid-template-columns:auto minmax(0,1fr);column-gap:.75rem;display:grid}.analysis-budget-quick-entry__heading>svg{color:#aa4a00;grid-row:1/3;margin-top:.125rem}.analysis-budget-quick-entry__heading>span{grid-column:2}.customer-analysis-budget .analysis-budget-automatic-row{border:1px solid #f3e5d5;border-radius:.75rem;padding:1rem}@media (width<=72rem){.customer-analysis-budget .analysis-budget-expense-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=38rem){.customer-analysis-budget .analysis-budget-category>summary{grid-template-columns:auto minmax(0,1fr) auto;padding:.75rem;display:grid}.customer-analysis-budget .analysis-budget-category>summary>strong{grid-column:2;justify-self:start}.analysis-budget-category__chevron{grid-area:1/3/3}.customer-analysis-budget .analysis-budget-category__content{padding:.75rem}.customer-analysis-budget .analysis-budget-expense-row{grid-template-columns:minmax(0,1fr);padding:.75rem}.analysis-budget-expense-row__heading{flex-direction:column;align-items:flex-start}.analysis-budget-expense-row__heading .analysis-budget-expense-month{text-align:left}}.customer-analysis-budget .analysis-budget-overview{background:var(--m13-color-background);grid-template-columns:minmax(0,1fr) 1.25rem minmax(0,1.25fr) 1.25rem minmax(0,1fr);align-items:start;gap:.75rem;padding:1.25rem}.analysis-budget-card{border:1px solid var(--m13-color-border);background:#fff;border-radius:.875rem;min-width:0;overflow:hidden}.analysis-budget-card__total{padding:1.25rem}.analysis-budget-card__label{align-items:center;gap:.5rem;display:flex}.analysis-budget-card__label svg{color:var(--m13-color-graphite-600);flex-shrink:0}.analysis-budget-card h3{overflow-wrap:anywhere;margin:0;font-size:1rem}.analysis-budget-card__unit{color:var(--m13-color-graphite-600);margin:.25rem 0 .75rem;font-size:.8125rem}.analysis-budget-card__amount{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:1.625rem;display:block}.analysis-budget-card__hint{color:var(--m13-color-graphite-600);margin:.75rem 0 0;font-size:.8125rem;line-height:1.5}.analysis-budget-overview__operator{text-align:center;color:var(--m13-color-graphite-600);padding-top:4.5rem;font-size:1.5rem}.analysis-budget-card__included{border-top:1px solid var(--m13-color-border);background:var(--m13-color-brand-50);padding:1.25rem}.analysis-budget-card__included-label{color:var(--m13-color-brand-700);margin:0 0 .25rem;font-size:.75rem;font-weight:700}.analysis-budget-card h4{overflow-wrap:anywhere;margin:0;font-size:.9375rem}.analysis-budget-card dl{gap:.5rem;margin:1rem 0;display:grid}.analysis-budget-card dl>div{flex-wrap:wrap;justify-content:space-between;gap:.25rem .75rem;display:flex}.analysis-budget-card dt{color:var(--m13-color-graphite-600);font-size:.8125rem}.analysis-budget-card dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-weight:700}.analysis-budget-card__included-note{align-items:center;gap:.375rem;margin:0;font-size:.8125rem;font-weight:600;display:flex}.analysis-budget-card__included-note svg{flex-shrink:0}.analysis-budget-card--surplus{border-top:3px solid var(--m13-color-brand-500)}.analysis-budget-card--surplus .analysis-budget-card__amount{color:var(--m13-color-brand-700)}@media (width<=68rem){.customer-analysis-budget .analysis-budget-overview{grid-template-columns:minmax(0,1fr);gap:.5rem;padding:1rem}.analysis-budget-overview__operator{padding:0}}.customer-analysis-budget .analysis-budget-result__metrics{background:var(--m13-color-background);grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;padding:1.25rem}.customer-analysis-budget .analysis-budget-result__metrics>div{border:1px solid var(--m13-color-border);background:#fff;border-radius:.875rem;grid-column:auto;padding:1.25rem;display:block}.customer-analysis-budget .analysis-budget-result__metrics dt{overflow-wrap:anywhere;font-size:1rem;font-weight:700}.customer-analysis-budget .analysis-budget-result__metrics dd{text-align:left}.analysis-budget-result__metrics dd>span{color:var(--m13-color-graphite-600);margin:.25rem 0 .75rem;font-size:.8125rem;font-weight:400;display:block}.analysis-budget-result__metrics strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:1.625rem}.customer-analysis-budget .analysis-budget-result__metrics>.analysis-budget-result__total{border-top:3px solid var(--m13-color-brand-500);grid-column:auto}.analysis-budget-result__metrics .analysis-budget-result__total strong{color:var(--m13-color-brand-700)}@media (width<=68rem){.customer-analysis-budget .analysis-budget-result__metrics{grid-template-columns:minmax(0,1fr);padding:1rem}}.analysis-finance-fold{border:0}.analysis-finance-fold>summary{cursor:pointer;grid-template-columns:auto auto minmax(0,1fr) auto auto;list-style:none}.analysis-finance-fold>summary::-webkit-details-marker{display:none}.analysis-finance-fold>summary:focus-visible,.analysis-wealth-group>summary:focus-visible{outline-offset:-3px;outline:3px solid #aa4a00}.analysis-finance-fold>summary:after{content:"⌄";padding-right:1rem}.analysis-finance-fold[open]>summary:after{content:"⌃"}.analysis-budget-empty-category{color:#706c66;padding:1rem}.analysis-budget-category-hint{color:#706c66;margin:1rem;font-size:.875rem}@media (width<=760px){.analysis-finance-fold>summary{grid-template-columns:auto auto minmax(0,1fr)}.analysis-finance-fold>summary:after{text-align:right;grid-column:3}.analysis-wealth-groups{padding:1rem}.analysis-wealth-editor{grid-template-columns:1fr}.analysis-wealth-group>summary{grid-template-columns:2.75rem minmax(0,1fr) 1.125rem;gap:.75rem;padding:1rem}.analysis-wealth-group>summary>svg{grid-area:1/3}.analysis-wealth-group__metrics{grid-column:1/-1;justify-content:space-between;max-width:none}.analysis-wealth-net{flex-direction:column;align-items:flex-start}}@media (width<=38rem){.analysis-wealth-overview{grid-template-columns:1fr}.analysis-wealth-position{padding:.75rem}.analysis-wealth-position__heading{flex-direction:column;align-items:flex-start}.analysis-wealth-position__amount{text-align:left}.analysis-wealth-position__details{grid-template-columns:minmax(0,1fr)}}.analysis-irregular-income{border:1px solid var(--m13-color-border);background:var(--m13-color-background);border-radius:.75rem;min-width:0;margin:1rem;box-shadow:0 2px 5px #2b272208}.analysis-irregular-summary{cursor:pointer;border-radius:.75rem;align-items:center;gap:1rem;padding:1rem;list-style:none;display:flex}.analysis-irregular-summary:hover{background:#fff7ee}.analysis-irregular-summary::-webkit-details-marker{display:none}.analysis-irregular-summary:focus-visible{outline-offset:-3px;border-radius:.75rem;outline:3px solid #aa4a00}.analysis-irregular-summary__heading{flex:1;align-items:center;gap:.75rem;min-width:0;display:flex}.analysis-irregular-summary__heading>div{min-width:0}.analysis-irregular-summary__icon{color:#aa4a00;background:#fff0df;border-radius:.75rem;flex-shrink:0;place-items:center;width:2.5rem;height:2.5rem;display:grid}.analysis-irregular-summary h3{margin:0;font-size:1rem}.analysis-irregular-summary p,.analysis-irregular-summary__total span{color:var(--m13-color-graphite-600);margin:.25rem 0 0;font-size:.8125rem}.analysis-irregular-summary__total{text-align:right;font-variant-numeric:tabular-nums;color:#aa4a00;background:#fff7ee;border:1px solid #f3e5d5;border-radius:.625rem;min-width:0;padding:.625rem .875rem;display:grid}.analysis-irregular-summary svg{flex-shrink:0}.analysis-irregular-income[open] .analysis-irregular-summary__chevron{transform:rotate(180deg)}.analysis-irregular-content{border-top:1px solid var(--m13-color-border);padding:1rem}.analysis-irregular-income h3,.analysis-irregular-income strong{overflow-wrap:anywhere}.analysis-irregular-note{border:1px solid var(--m13-color-border);background:#fff;border-radius:.75rem;margin-top:1rem;padding:1rem;position:relative}.analysis-irregular-note__icon{color:#aa4a00;position:absolute;top:1rem;left:1rem}.analysis-irregular-note>label,.analysis-irregular-note>h4{min-height:1.25rem;padding-left:1.875rem}.analysis-irregular-note h4{margin:0;font-size:.875rem}.analysis-irregular-income textarea{box-sizing:border-box;border:1px solid var(--m13-color-border);width:100%;min-width:0;color:inherit;font:inherit;font-size:var(--m13-font-size-sm);resize:vertical;background:#fff;border-radius:.625rem;padding:.75rem;font-weight:500;line-height:1.5}.analysis-irregular-income textarea:focus-visible{border-color:var(--m13-color-brand-500);outline-offset:1px;outline:3px solid #ffdbc0}.analysis-irregular-row{border:1px solid var(--m13-color-border);background:#fff;border-radius:.75rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;min-width:0;margin:0 0 1rem;padding:1rem;display:grid}.analysis-irregular-row legend{color:#aa4a00;background:#fff0df;border-radius:.375rem;padding:.25rem .625rem;font-size:.8125rem;font-weight:700}.analysis-irregular-row__remove{grid-column:1/-1;justify-self:end}.analysis-irregular-row__note{grid-column:1/-1}.analysis-irregular-view{border:1px solid var(--m13-color-border);border-left:3px solid var(--m13-color-brand-500);overflow-wrap:anywhere;background:#fff;border-radius:.75rem;margin-bottom:.75rem;padding:1rem}.analysis-irregular-view h4{margin:0 0 .5rem}.analysis-irregular-view p{color:var(--m13-color-graphite-600);font-size:.875rem}.analysis-irregular-view__note{white-space:pre-wrap}@media (width<=600px){.analysis-irregular-income{margin:.75rem}.analysis-irregular-summary{grid-template-columns:minmax(0,1fr) auto;gap:.75rem;padding:.75rem;display:grid}.analysis-irregular-summary__total{text-align:left;grid-column:1}.analysis-irregular-summary__chevron{grid-area:1/2/3}.analysis-irregular-content{padding:.75rem}.analysis-irregular-summary__heading{align-items:flex-start}.analysis-irregular-row{grid-template-columns:minmax(0,1fr);padding:.75rem}}.analysis-strategy,.analysis-strategy form{gap:1.25rem;min-width:0;display:grid}.strategy-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.strategy-section h3,.strategy-section h4{margin:0}.strategy-section-title{min-width:0}.strategy-section-title--with-subtitle{align-items:center;gap:var(--m13-space-3);display:flex}.strategy-section-title--with-subtitle>div{min-width:0}.strategy-section-title--with-subtitle h3{color:var(--m13-color-graphite-950);font-size:var(--m13-font-size-lg);letter-spacing:-.02em}.strategy-section-title--with-subtitle p{margin:var(--m13-space-1) 0 0;color:var(--m13-color-graphite-600);font-size:var(--m13-font-size-xs);overflow-wrap:anywhere;font-weight:600}.strategy-section-number{width:1.25rem;height:1.25rem;color:var(--m13-color-brand-700);font-size:var(--m13-font-size-lg);flex:none;place-items:center;font-weight:800;line-height:1;display:grid}.strategy-hint,.strategy-pot small{color:#706c67}.strategy-section h3 span{color:#b65000;margin-right:.6rem}.strategy-section-body{gap:1rem;min-width:0;padding:1.5rem;display:grid}.strategy-section-body p,.strategy-section-body dl{margin:0}.strategy-section--wealth .strategy-section-body,.strategy-section--potential .strategy-section-body{background:var(--m13-color-background)}.strategy-wealth-overview{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.strategy-wealth-card{border:1px solid var(--m13-color-border);overflow-wrap:anywhere;background:#fff;border-radius:.875rem;min-width:0;padding:1.25rem;box-shadow:0 2px 5px #2b272208}.strategy-wealth-card dt{color:var(--m13-color-graphite-950);align-items:center;gap:.5rem;margin-bottom:1rem;font-size:1rem;font-weight:700;display:flex}.strategy-wealth-card dt svg{color:var(--m13-color-brand-700);flex-shrink:0}.strategy-wealth-card dd{margin:0}.strategy-wealth-card strong{font-variant-numeric:tabular-nums;font-size:1.625rem;display:block}.strategy-wealth-card dd span{color:var(--m13-color-graphite-600);margin-top:.75rem;font-size:.8125rem;line-height:1.5;display:block}.strategy-potential-overview{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.strategy-potential-card{flex-direction:column;display:flex}.strategy-potential-card dd{margin-top:auto}.strategy-potential-card:last-child{border-top:3px solid var(--m13-color-brand-500)}.strategy-potential-card:last-child strong{color:var(--m13-color-brand-700)}.strategy-section--potential .strategy-section-body>details{border:1px solid var(--m13-color-border);overflow-wrap:anywhere;background:#fff;border-radius:.875rem;min-width:0;padding:1.25rem}.strategy-section--potential .strategy-section-body>details>summary{cursor:pointer;color:var(--m13-color-graphite-950);font-weight:600}.strategy-section--potential .strategy-section-body>details[open]>summary{border-bottom:1px solid var(--m13-color-border);margin-bottom:1rem;padding-bottom:1rem}.strategy-section--potential .strategy-section-body>details>p+p{margin-top:.75rem}@media (width<=68rem){.strategy-potential-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.strategy-potential-card:last-child{grid-column:1/-1}.strategy-wealth-overview{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.strategy-wealth-overview,.strategy-potential-overview{grid-template-columns:minmax(0,1fr)}}.strategy-metrics{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:1rem;display:grid}.strategy-metric{min-width:0}.strategy-monthly-sources{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.strategy-monthly-sources>.strategy-metric{overflow-wrap:anywhere;background:#faf9f7;border:1px solid #e5e2de;border-radius:.75rem;padding:1rem}.strategy-monthly-sources>.strategy-metric--emphasized{background:#fff6eb;border-color:#f3d3ad}.strategy-metric--emphasized dd{color:#a74600}.strategy-metric-hint{color:#706c67;margin-top:.4rem;font-size:.875rem;font-weight:400;line-height:1.5;display:block}.strategy-metric dt{color:#706c67;font-size:.875rem}.strategy-metric dd{overflow-wrap:anywhere;margin:.35rem 0 0;font-size:1.25rem;font-weight:700}.strategy-total{background:#fff6eb;border-radius:.75rem;flex-wrap:wrap;justify-content:space-between;gap:.5rem;padding:1rem;display:flex}.strategy-pots,.strategy-measure-groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.strategy-pot{background:#faf9f7;border:1px solid #e5e2de;border-top:3px solid #f87102;border-radius:1rem;flex-direction:column;gap:1rem;min-width:0;padding:1.25rem;display:flex}.strategy-pot header,.strategy-pot p,.strategy-pot dl{gap:.5rem;display:grid}.strategy-pot h4,.strategy-measure-groups h4{font-size:1.1rem}.strategy-list{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.strategy-pot h5{margin:0;font-size:1rem}.strategy-goal-plan{overflow-wrap:anywhere;background:#fff;border:1px solid #e5e2de;border-radius:.75rem;gap:.75rem;min-width:0;padding:1rem;display:grid}.strategy-section--pots .strategy-section-body{background:var(--m13-color-background)}.strategy-section--pots .strategy-pots{align-items:stretch;gap:.75rem 1rem}.strategy-section--pots .strategy-pot{grid-template-rows:subgrid;border:1px solid var(--m13-color-border);overflow-wrap:anywhere;background:#fff;border-radius:1rem;grid-row:span 4;padding:1.25rem;display:grid;box-shadow:0 2px 5px #2b272208}.strategy-pot .strategy-pot-header{border-bottom:1px solid var(--m13-color-border);align-items:center;gap:.75rem;padding-bottom:1rem;display:flex}.strategy-pot-header>div{gap:.25rem;min-width:0;display:grid}.strategy-pot-header>div>span{color:var(--m13-color-graphite-600);font-size:.875rem}.strategy-pot-icon{height:2.75rem;color:var(--m13-color-brand-700);background:#fff1e1;border-radius:.875rem;flex:0 0 2.75rem;place-items:center;display:grid}.strategy-pot .strategy-pot-empty{border:1px dashed var(--m13-color-border);background:var(--m13-color-background);color:var(--m13-color-graphite-600);border-radius:.75rem;padding:.75rem;font-size:.875rem}.strategy-pot-total{background:#fff6eb;border-radius:.75rem;padding:.875rem}.strategy-pot-total .strategy-metric dd{color:var(--m13-color-brand-700)}.strategy-pot .strategy-goal-plan{border:0;border-radius:0;align-content:start;padding:0}.strategy-pot-planning{align-content:start;gap:.75rem;min-width:0;display:grid}.strategy-reserve-inline{gap:.75rem;min-width:0;font-size:.8125rem;display:grid}.strategy-reserve-inline .strategy-metric dd{margin:0;font-size:.875rem}.strategy-reserve-inline>dl:last-of-type .strategy-metric{gap:.25rem;display:grid}.analysis-strategy .strategy-reserve-inline .strategy-reserve-summary .strategy-metric dd{font-size:.8125rem}.analysis-strategy .strategy-reserve-editor,.analysis-strategy .strategy-funding-details{background:#fff;min-width:0;padding:0}.analysis-strategy .strategy-reserve-editor>summary,.analysis-strategy .strategy-funding-details>summary{color:var(--m13-color-brand-700);overflow-wrap:anywhere;align-items:center;gap:.5rem;padding:.75rem;list-style:none;display:flex}.strategy-reserve-editor>summary::-webkit-details-marker{display:none}.strategy-funding-details>summary::-webkit-details-marker{display:none}.strategy-reserve-editor>summary svg,.strategy-funding-details>summary svg{flex-shrink:0}.strategy-reserve-editor>summary svg:last-child,.strategy-funding-details>summary svg:last-child{margin-left:auto}.strategy-reserve-editor[open]>summary svg:last-child,.strategy-funding-details[open]>summary svg:last-child{transform:rotate(180deg)}.analysis-strategy details[open]>.strategy-reserve-editor-body,.analysis-strategy details[open]>.strategy-funding-details-body{border-top:1px solid var(--m13-color-border);gap:.75rem;min-width:0;margin-top:0;padding:.75rem;display:grid}.strategy-reserve-editor-body .strategy-field{min-width:0}.strategy-reserve-editor-body .strategy-reserve-plan{border-top:0;padding-top:0}.strategy-funding.strategy-funding--inline{background:0 0;border:0;gap:.5rem;padding:0;font-size:.875rem}.strategy-funding-details .strategy-metrics{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr))}.strategy-pot-rate dt{color:var(--m13-color-graphite-600);font-size:.875rem}.strategy-pot-rate dd{font-variant-numeric:tabular-nums;margin:.35rem 0 0;font-size:1.75rem;font-weight:700}.strategy-pot-rate dd.strategy-pot-unit{color:var(--m13-color-graphite-600);font-size:.8125rem;font-weight:400}.strategy-pot-rate dd.strategy-pot-rate-empty{color:var(--m13-color-graphite-600);font-size:1rem;font-weight:400}.strategy-pot-rate dd.strategy-pot-rate-editor{margin:0;font-size:1rem;font-weight:400}.strategy-pot .strategy-pot-need{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:baseline;gap:.5rem;padding-top:.75rem;font-size:.875rem;display:grid}.strategy-pot-need dd{text-align:right;margin:0;font-weight:600}.strategy-pot-statuses{gap:.75rem;font-size:.875rem;display:grid}.strategy-pot-statuses>section{border-top:1px solid var(--m13-color-border);gap:.5rem;padding-top:.75rem;display:grid}.strategy-pot .strategy-reserve{background:0 0;border:0;gap:.75rem;padding:0;font-size:.875rem}.strategy-pot-goals .strategy-list:empty{display:none}.strategy-pot-goals .strategy-list li{padding:.5rem 0;font-size:.875rem}.strategy-pot-goals .strategy-list li:last-child{border-bottom:0}.strategy-goal-distribution{gap:1rem;min-width:0;display:grid}.strategy-goal-distribution h5{color:var(--m13-color-brand-700);margin:0 0 .5rem;font-size:1rem}.strategy-pot .strategy-pot-long-guidance{padding:0;font-size:.875rem}.strategy-pot-statuses .strategy-warning{color:var(--m13-color-brand-700);background:0 0;border:0;padding:0}@media (width<=1000px){.strategy-section--pots .strategy-pot{grid-row:auto;display:flex}}.strategy-pot .strategy-warning{padding:.75rem}.strategy-reserve-summary .strategy-metric{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:baseline;gap:.5rem;display:grid}.strategy-reserve-summary .strategy-metric dd{text-align:right;margin:0;font-size:.875rem}.strategy-reserve-summary .strategy-metric:first-child dd{font-size:1.125rem}.strategy-pot-guidance{background:#fff}.strategy-section--pots summary:focus-visible{outline:2px solid var(--m13-color-brand-700);outline-offset:3px;border-radius:.25rem}@media (width<=600px){.strategy-section--pots .strategy-pot{padding:1rem}}.strategy-goal-plan h6{margin:0;font-size:1rem}.strategy-reserve{overflow-wrap:anywhere;background:#fff6eb;border:1px solid #f3d3ad;border-radius:.75rem;gap:1rem;min-width:0;padding:1rem;display:grid}.strategy-reserve-plan{border-top:1px solid #f3d3ad;gap:.75rem;min-width:0;padding-top:1rem;display:grid}.strategy-reserve>p,.strategy-reserve-summary{gap:.5rem;display:grid}.strategy-reserve-plan-actions{flex-wrap:wrap;gap:.5rem;display:flex}.strategy-reserve-plan-actions>button{white-space:normal;min-width:0;max-width:100%}.strategy-list li{overflow-wrap:anywhere;border-bottom:1px solid #e5e2de;gap:.3rem;padding:.8rem 0;display:grid}.analysis-strategy details{border:1px solid #e5e2de;border-radius:.75rem;padding:1rem}.analysis-strategy summary{cursor:pointer;padding:.25rem;font-weight:600}.analysis-strategy details[open]>:not(summary){margin-top:1rem}.strategy-priority-guidance{overflow-wrap:anywhere}.strategy-aspirations{gap:.75rem;min-width:0;display:grid}.strategy-aspirations>.strategy-hint{font-size:.875rem}.analysis-strategy details.strategy-aspiration-group{background:#fff;border-radius:.875rem;min-width:0;padding:0;box-shadow:0 2px 5px #2b272208}.strategy-aspiration-group>summary{overflow-wrap:anywhere;border-radius:.875rem;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.75rem;padding:.875rem 1rem;list-style:none;display:grid}.strategy-aspiration-group>summary::-webkit-details-marker{display:none}.strategy-aspiration-group>summary:hover{background:var(--m13-color-background)}.strategy-aspiration-icon{width:2.25rem;height:2.25rem;color:var(--m13-color-brand-700);background:#fff1e2;border-radius:.75rem;place-items:center;display:grid}.strategy-aspiration-count{background:var(--m13-color-background);text-align:center;border-radius:1rem;min-width:1.75rem;padding:.125rem .5rem;font-size:.8125rem}.strategy-aspiration-chevron{color:var(--m13-color-graphite-600)}.strategy-aspiration-group[open]>summary .strategy-aspiration-chevron{transform:rotate(180deg)}.analysis-strategy .strategy-aspiration-group[open]>.strategy-aspiration-body{border-top:1px solid var(--m13-color-border);background:var(--m13-color-background);border-radius:0 0 .875rem .875rem;margin-top:0;padding:.75rem}.strategy-aspiration-list{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.strategy-aspiration-list>li{border:1px solid var(--m13-color-border);overflow-wrap:anywhere;background:#fff;border-radius:.75rem;min-width:0;padding:.875rem 1rem}.strategy-aspiration-heading{grid-template-columns:minmax(0,1fr) minmax(0,auto);align-items:center;gap:.5rem 1rem;display:grid}.strategy-aspiration-amount{text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.strategy-aspiration-amount>span,.strategy-aspiration-note>span{color:var(--m13-color-graphite-600);margin-bottom:.125rem;font-size:.75rem;font-weight:400;display:block}.strategy-aspiration-list .strategy-aspiration-note{border-top:1px solid var(--m13-color-border);white-space:pre-wrap;margin-top:.5rem;padding-top:.5rem;font-size:.875rem}.strategy-aspiration-body>p{color:var(--m13-color-graphite-600);font-size:.875rem}@media (width<=600px){.strategy-aspiration-heading{grid-template-columns:minmax(0,1fr)}.strategy-aspiration-amount{text-align:left}}.strategy-priority-guidance ol{gap:.75rem;margin-bottom:0;padding-left:1.5rem;display:grid}.strategy-priority-guidance li::marker{color:#b65000;font-weight:700}.strategy-reduction{border:1px solid var(--m13-color-border);overflow-wrap:anywhere;background:#fff;border-radius:.875rem;min-width:0;box-shadow:0 2px 5px #35333008}.strategy-reduction-header{border-bottom:1px solid var(--m13-color-border);align-items:center;gap:.75rem;padding:1rem;display:flex}.strategy-reduction-header h4{flex:1;min-width:0;margin:0;font-size:1rem}.strategy-reduction-icon{height:2.5rem;color:var(--m13-color-brand-700);background:#fff1e2;border-radius:.75rem;flex:0 0 2.5rem;place-items:center;display:grid}.strategy-reduction-fields,.strategy-reduction-values{gap:1rem;margin:0;padding:1rem;display:grid}.strategy-reduction-fields{grid-template-columns:minmax(0,2fr) repeat(2,minmax(0,1fr));align-items:start}.strategy-reduction-values{grid-template-columns:repeat(2,minmax(0,1fr))}.strategy-reduction-values>div,.strategy-reduction-totals>p{background:var(--m13-color-background);border-radius:.75rem;min-width:0;padding:1rem}.strategy-reduction-values dt{color:var(--m13-color-graphite-600);font-size:.875rem}.strategy-reduction-values dd{margin:.6rem 0 0;font-weight:700}.strategy-reduction-amount{color:var(--m13-color-brand-700);font-size:1.25rem}.strategy-reduction-status{color:var(--m13-color-brand-700);background:#fff1e2;border-radius:.5rem;padding:.3rem .6rem;font-size:.875rem;display:inline-block}.strategy-reduction-status[data-status=implemented]{color:#28633e;background:#edf6ef}.strategy-reduction-totals{overflow-wrap:anywhere;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.strategy-reduction-totals>p{margin:0}.strategy-reduction-totals strong,.strategy-reduction-totals strong span{margin-top:.5rem;display:block}.strategy-reduction-totals strong{font-size:1.2rem}.strategy-reduction-totals strong span{color:var(--m13-color-graphite-600);font-size:.875rem;font-weight:400}.strategy-reduction-totals>p:last-child{border-top:3px solid var(--m13-color-brand-700);background:#fff7ed}@media (width<=900px){.strategy-reduction-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.strategy-reduction-fields>label:first-child{grid-column:1/-1}}@media (width<=600px){.strategy-reduction-fields,.strategy-reduction-values,.strategy-reduction-totals{grid-template-columns:minmax(0,1fr)}#strategy-add-reduction{white-space:normal;max-width:100%}}.strategy-distribution-overview{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.strategy-distribution-source{background:#fff;border:1px solid #e5e2de;border-radius:1rem;min-width:0;padding:1.25rem}.strategy-distribution-source h4{align-items:center;gap:.6rem;margin:0 0 1rem;display:flex}.strategy-distribution-source svg,.strategy-distribution-row-title svg{color:#b54e00;flex-shrink:0}.strategy-distribution-available,.strategy-distribution-sources{gap:.5rem;margin:0;display:grid}.strategy-distribution-available strong,.strategy-distribution-sources>:first-child dd{color:#b54e00;font-size:1.3rem;font-weight:700;display:block}.strategy-distribution-sources>:not(:first-child){flex-wrap:wrap;justify-content:space-between;gap:.3rem 1rem;font-size:.85rem;display:flex}.strategy-distribution-sources>:first-child{margin-bottom:.5rem}.strategy-distribution-source .strategy-metric dd{margin:0}.strategy-distribution-matrix{background:#fff;border:1px solid #e5e2de;border-radius:1rem;min-width:0;overflow:clip}.strategy-distribution-columns,.strategy-distribution-cells{grid-template-columns:minmax(0,.8fr) repeat(3,minmax(0,1fr));gap:1rem;padding:1rem 1.25rem;display:grid}.strategy-distribution-columns{color:#5f5c57;background:#f8f7f5;font-size:.9rem}.strategy-distribution-row{border:0;border-top:1px solid #e5e2de;min-width:0;margin:0;padding:0}.strategy-distribution-row-title{align-content:start;gap:.4rem;display:grid}.strategy-distribution-row-title small{color:#706d67;font-weight:400}.strategy-distribution-cells>*{overflow-wrap:anywhere;min-width:0}.strategy-distribution-cells>.strategy-field{align-content:start}.strategy-distribution-cells>.strategy-field>span:first-child,.strategy-distribution-pot>.strategy-field>span:first-child,.strategy-distribution-pot>h4{display:none}.strategy-distribution-cells>.strategy-field>small{color:#706d67;order:2}.strategy-distribution-pot dl{gap:.6rem;margin:0;display:grid}.strategy-distribution-pot .strategy-metric dt{color:#706d67;font-size:.75rem}.strategy-distribution-pot .strategy-metric dd{margin:.2rem 0 0;font-size:.9rem}.strategy-distribution-pot .strategy-metric:first-child dd{font-size:1rem}.strategy-distribution-balance{background:#fff7ed;padding:.75rem 1.25rem}.strategy-distribution-balance dl{flex-wrap:wrap;justify-content:space-between;gap:.5rem 1rem;margin:0 0 .5rem;display:flex}.strategy-distribution-balance .strategy-metric{flex-wrap:wrap;gap:.25rem .75rem;font-size:.85rem;display:flex}.strategy-distribution-balance dd{margin:0}.strategy-distribution-balance progress{appearance:none;background:#e5e2de;border:0;border-radius:1rem;width:100%;height:.3rem;display:block;overflow:hidden}.strategy-distribution-balance progress::-webkit-progress-bar{background:#e5e2de}.strategy-distribution-balance progress::-webkit-progress-value{background:#b54e00}.strategy-distribution-balance progress::-moz-progress-bar{background:#b54e00}.strategy-distribution-balance--exceeded{color:#b42318;background:#fff1f1}.analysis-strategy .strategy-distribution-guidance{background:#fff}.strategy-distribution-guidance>summary{justify-content:space-between;align-items:center;gap:1rem;list-style:none;display:flex}.strategy-distribution-guidance>summary::-webkit-details-marker{display:none}.strategy-distribution-guidance>summary h4{font-size:inherit;margin:0}.strategy-distribution-guidance>summary svg{flex-shrink:0}.strategy-distribution-guidance[open]>summary>svg{transform:rotate(180deg)}.strategy-visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=900px){.strategy-distribution-overview{grid-template-columns:1fr}.strategy-distribution-columns{display:none}.strategy-distribution-cells{grid-template-columns:repeat(3,minmax(0,1fr))}.strategy-distribution-row-title{grid-column:1/-1;grid-template-columns:auto 1fr;align-items:center}.strategy-distribution-row-title small{grid-column:2}.strategy-distribution-cells>.strategy-field>span:first-child,.strategy-distribution-pot>.strategy-field>span:first-child,.strategy-distribution-pot>h4{margin:0 0 .5rem;display:block}}@media (width<=600px){.strategy-distribution-cells{grid-template-columns:minmax(0,1fr);padding:1rem}.strategy-distribution-cells>.strategy-field,.strategy-distribution-pot{border:1px solid #e5e2de;border-radius:.75rem;padding:.75rem}.strategy-distribution-balance,.strategy-distribution-source{padding:1rem}}.strategy-allocation{border:1px solid #e5e2de;border-radius:1rem;gap:1rem;min-width:0;margin:0;padding:1.25rem;display:grid}.strategy-allocation legend{padding:0 .5rem;font-size:1.1rem;font-weight:700}.strategy-saving-assignments,.strategy-monthly-pot,.strategy-monthly-pot dl{gap:1rem;min-width:0;display:grid}.strategy-saving-list{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.strategy-saving-list li{overflow-wrap:anywhere;border:1px solid #e5e2de;border-radius:.75rem;grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr);align-items:center;gap:1rem;padding:1rem;display:grid}.strategy-saving-list li>*{min-width:0}.strategy-monthly-pot{overflow-wrap:anywhere;border:1px solid #e5e2de;border-radius:.75rem;align-content:start;padding:1rem}.strategy-saving-assignments button{white-space:normal;max-width:100%}#strategy-savings-assignments:focus{outline-offset:3px;outline:3px solid #f87102}.strategy-allocation-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.strategy-field{gap:.4rem;min-width:0;font-size:.9rem;display:grid}.strategy-goal-assignments,.strategy-goal-assignment{overflow-wrap:anywhere;min-width:0;display:block}.strategy-goal-assignments>summary{cursor:pointer;font-weight:600}.strategy-goal-assignment{background:#fff;border:1px solid #e5e2de;border-radius:.75rem;margin-top:1rem;padding:1rem}.strategy-goal-assignment h6{margin:0;font-size:1rem}.strategy-goal-assignment .strategy-field{margin:.75rem 0}.strategy-goal-assignment-totals dd{margin:.25rem 0 .75rem;font-weight:600}.strategy-goal-assignments button{white-space:normal;max-width:100%}.strategy-goal-assignments [tabindex="-1"]:focus{outline-offset:3px;outline:3px solid #f87102}.strategy-field input,.strategy-field select,.strategy-field textarea{color:#353330;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #d9d5cf;border-radius:.5rem;padding:.7rem}.strategy-field textarea{resize:vertical}.analysis-strategy :is(input,textarea,select,button,summary):focus-visible{outline-offset:3px;outline:3px solid #f87102}.strategy-field [aria-invalid=true]{border-color:#b42318}.strategy-field .strategy-money-input{min-width:0}.strategy-field .strategy-money-input>input{border-radius:inherit;text-align:right;font-variant-numeric:tabular-nums;min-width:0;box-shadow:none;background:0 0;border:0}.strategy-field .strategy-money-input>input:focus-visible{box-shadow:none;outline:none}.strategy-error{color:#b42318}.strategy-warning{overflow-wrap:anywhere;background:#fff6eb;border:1px solid #dfab68;border-radius:.75rem;padding:1rem}.strategy-measure{overflow-wrap:anywhere;background:#fff;border:1px solid #e5e2de;border-radius:.75rem;grid-template-columns:minmax(0,1fr) 4.25rem;gap:.75rem .6rem;min-width:0;padding:.85rem;display:grid}.strategy-measure>*{grid-column:1/-1;min-width:0}.strategy-measure.is-selected{border-color:#efd0b6}.strategy-measure .strategy-check{-webkit-hyphens:auto;hyphens:auto;font-size:.875rem;line-height:1.45}.strategy-measure.is-selected>.strategy-check{grid-column:1;align-self:center}.strategy-measure>.strategy-measure-priority{grid-area:1/2;font-size:.75rem}.strategy-measure-priority select{min-height:2.75rem;padding:.5rem}.strategy-measure-title{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.strategy-priority-badge,.strategy-measure-decision-label{color:#a74600;background:#fff3e6;border-radius:.5rem;width:fit-content;padding:.3rem .5rem;font-size:.8rem;font-weight:600}.strategy-measure-decision-label{color:#494641;background:#f5f4f2}.strategy-section--measures .strategy-section-body{background:#faf9f7}.strategy-measures-intro{color:#706c67;flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;font-size:.875rem;display:flex}.strategy-selected-count{color:#494641;font-weight:600}.strategy-measure-groups{align-items:start}.strategy-measure-groups>section{background:#fff;border:1px solid #e5e2de;border-radius:1rem;min-width:0;padding:0;overflow:hidden;box-shadow:0 2px 5px #29272405}.strategy-measure-card-header{border-bottom:1px solid #e5e2de;flex-wrap:wrap;align-items:center;gap:.6rem;padding:1rem;display:flex}.strategy-measure-card-header h4{align-items:center;gap:.5rem;font-size:1rem;display:flex}.strategy-measure-card-header>.strategy-measure-motifs{margin-left:auto}.strategy-measure-count{color:#706c67;background:#f5f4f2;border-radius:50%;place-items:center;min-width:1.5rem;height:1.5rem;font-size:.75rem;display:inline-grid}.strategy-measure-card-body{background:#faf9f7;gap:.6rem;padding:.75rem;display:grid}.strategy-measure-empty{color:#706c67;padding:.75rem;font-size:.875rem}.strategy-step-number{color:#b65000;font-size:1.2rem;font-weight:700}.strategy-measure-motifs{align-items:center;gap:.35rem;display:flex}.strategy-measure-motifs>span{color:#b65000;background:#fff1e2;border-radius:.65rem;place-items:center;width:2rem;height:2rem;display:grid}.strategy-advice-ladder{background:#fff;border:1px solid #e5e2de;border-radius:1rem;padding:1rem;position:relative}.strategy-advice-ladder ol{grid-template-columns:repeat(3,minmax(0,1fr));height:10.25rem;margin:0;padding:0;list-style:none;display:grid}.strategy-advice-ladder li{flex-direction:column;align-items:center;min-width:0;margin-top:4.75rem;display:flex}.strategy-advice-ladder li:nth-child(2){margin-top:2.375rem}.strategy-advice-ladder li:nth-child(3){margin-top:0}.strategy-advice-ladder li>div{align-items:center;gap:.5rem;height:1.5rem;display:flex}.strategy-advice-ladder .strategy-measure-motifs{margin-top:1.5rem}.strategy-advice-line{fill:none;stroke:#f87102;stroke-width:3px;pointer-events:none;width:calc(100% - 2rem);height:8.75rem;position:absolute;inset:1rem 1rem auto}.strategy-advice-line path{vector-effect:non-scaling-stroke}@media (width<=600px){.strategy-advice-line{display:none}.strategy-advice-ladder ol{grid-template-columns:1fr;gap:1rem;height:auto}.strategy-advice-ladder li,.strategy-advice-ladder li:nth-child(2),.strategy-advice-ladder li:nth-child(3){border-left:3px solid #f87102;flex-flow:wrap;justify-content:space-between;gap:.5rem;margin-top:0;padding-left:.75rem}.strategy-advice-ladder .strategy-measure-motifs{margin-top:0}.strategy-measure-card-header>.strategy-measure-motifs{gap:.2rem}.strategy-measure-card-header .strategy-measure-motifs>span{width:1.65rem;height:1.65rem}}@media (width<=400px){.strategy-measure.is-selected>.strategy-check{grid-column:1/-1}.strategy-measure>.strategy-measure-priority{grid-area:auto/1/auto/-1;justify-content:space-between;align-items:center;display:flex}.strategy-measure-priority select{width:4.25rem}}.strategy-measure-decision{overflow-wrap:anywhere;gap:.75rem;min-width:0;display:grid}.strategy-measure-decision-label{font-weight:600}.strategy-measure-decision-text{white-space:pre-wrap}.strategy-check{align-items:flex-start;gap:.7rem;display:flex}.strategy-check input{accent-color:#f87102;flex:none;width:1.2rem;height:1.2rem}.analysis-strategy progress{accent-color:#f87102;width:100%;height:.5rem}.strategy-funding{background:#faf9f7;border:1px solid #e5e2de;border-radius:.75rem;gap:1rem;min-width:0;padding:1rem;display:grid}.strategy-funding-account{background:#fff;border:1px solid #e5e2de;border-radius:.75rem;gap:.75rem;min-width:0;margin:0;padding:1rem;display:grid}.strategy-funding legend,.strategy-funding p,.strategy-funding dd{overflow-wrap:anywhere}.strategy-funding button{white-space:normal;max-width:100%}.strategy-footer{justify-content:flex-end;padding:1rem 0}.strategy-next-steps{gap:1rem;display:grid}.strategy-next-step{background:#fff;border:1px solid #e5e2de;border-radius:1rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;min-width:0;padding:1.25rem 1.5rem;display:grid;box-shadow:0 2px 6px #24211d08}.strategy-next-step-icon{color:#a74600;background:#fff1e2;border-radius:.75rem;place-items:center;width:2.75rem;height:2.75rem;display:grid}.strategy-next-step-content{overflow-wrap:anywhere;min-width:0}.strategy-next-step-content h3{margin:0;font-size:1rem}.strategy-next-step-content p{color:#6c6964;margin:.4rem 0 0;font-size:.875rem;line-height:1.5}.strategy-next-step>a{text-decoration:none}.strategy-next-step>a svg{flex-shrink:0}.strategy-next-step>a:focus-visible{outline-offset:3px;outline:2px solid #a74600}@media (width<=600px){.strategy-next-step{grid-template-columns:auto minmax(0,1fr);gap:.75rem;padding:1rem}.strategy-next-step>a{grid-column:1/-1;line-height:1.3}}@media (width<=1000px){.strategy-saving-list li,.strategy-pots,.strategy-measure-groups{grid-template-columns:1fr}}@media (width<=600px){.strategy-section-body{padding:1rem}.strategy-allocation-fields,.strategy-monthly-sources{grid-template-columns:1fr}.strategy-actions{width:100%}.strategy-actions>button{white-space:normal;width:100%}.strategy-allocation,.strategy-pot{padding:1rem}}.strategy-funding-breakdown{gap:.65rem;margin:1rem 0;display:grid}.strategy-funding-breakdown .strategy-metric{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1rem;display:flex}.strategy-funding-breakdown dd{margin:0}.strategy-savings-planning,.strategy-additional-list{gap:1rem;min-width:0;display:grid}.strategy-savings-planning>details{border:1px solid var(--m13-color-border);overflow-wrap:anywhere;background:#fff;border-radius:.875rem;min-width:0;padding:1.25rem}.strategy-savings-planning>details>summary{cursor:pointer;color:var(--m13-color-brand-700);font-weight:600}.strategy-savings-planning>details[open]>summary{border-bottom:1px solid var(--m13-color-border);margin-bottom:1rem;padding-bottom:1rem}.strategy-savings-planning>details>*+:not(summary),.strategy-savings-planning .strategy-reduction+.strategy-reduction{margin-top:1rem}.strategy-additional-card{border:1px solid var(--m13-color-border);overflow-wrap:anywhere;background:#fff;border-radius:.875rem;min-width:0;box-shadow:0 2px 5px #35333008}.strategy-additional-card>header{border-bottom:1px solid var(--m13-color-border);align-items:center;gap:.75rem;padding:1rem;display:flex}.strategy-additional-card>header h4{flex:1;min-width:0;margin:0;font-size:1rem}.strategy-additional-icon{height:2.5rem;color:var(--m13-color-brand-700);background:#fff1e2;border-radius:.75rem;flex:0 0 2.5rem;place-items:center;display:grid}.strategy-additional-fields{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;gap:1rem;padding:1rem;display:grid}.strategy-additional-note{white-space:pre-wrap;grid-column:1/-1}.strategy-additional-values{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:1rem;margin:0;padding:1rem;display:grid}.strategy-additional-values>div{background:var(--m13-color-background);border-radius:.75rem;min-width:0;padding:1rem}.strategy-additional-values dt{color:var(--m13-color-graphite-600);font-size:.875rem}.strategy-additional-values dd{margin:.6rem 0 0}.strategy-additional-amount{color:var(--m13-color-brand-700);font-size:1.25rem;font-weight:700}.strategy-additional-totals{overflow-wrap:anywhere;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.strategy-additional-totals>div{background:var(--m13-color-background);border-radius:.75rem;min-width:0;padding:1rem}.strategy-additional-totals dd{margin:.5rem 0 0;font-size:1.2rem;font-weight:700}.strategy-additional-totals dd span{color:var(--m13-color-graphite-600);margin-top:.5rem;font-size:.875rem;font-weight:400;display:block}.strategy-additional-totals>div:last-child{border-top:3px solid var(--m13-color-brand-700);background:#fff7ed}@media (width<=760px){.strategy-additional-fields,.strategy-additional-values,.strategy-additional-totals{grid-template-columns:minmax(0,1fr)}.strategy-savings-planning>details{padding:1rem}.strategy-additional-savings>button{white-space:normal;max-width:100%}}.customer-analysis-overview__tools{flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:1rem;display:flex}.customer-analysis-document-tools{justify-items:end;gap:.5rem;display:grid}.customer-analysis-document-actions{align-items:center;gap:.5rem;display:flex}.customer-analysis-document-tools small{color:var(--m13-color-graphite-600)}.customer-analysis-snapshot-select{gap:.25rem;min-width:0;max-width:22rem;font-size:.875rem;display:grid}.customer-analysis-snapshot-select select{border:1px solid var(--m13-color-graphite-200,#dedbd6);width:100%;max-width:100%;min-height:2.5rem;color:inherit;background:#fff;border-radius:.6rem;padding:.4rem .6rem}@media (width<=52rem){.customer-analysis-overview__header{flex-wrap:wrap}.customer-analysis-overview__tools{justify-content:flex-start}.customer-analysis-document-tools{justify-items:start}}.email-template-content{gap:1rem;min-width:0;display:grid}.email-template-content dl{gap:1rem;margin:0;display:grid}.email-template-content dt{color:var(--m13-color-graphite-600);margin-bottom:.3rem;font-size:.8rem}.email-template-content dd{overflow-wrap:anywhere;margin:0}.email-template-message{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--m13-color-surface);border:1px solid var(--m13-color-border);border-radius:.75rem;padding:1rem;line-height:1.6}.email-template-message .m13-button{white-space:normal;text-align:center}.email-template-hint{color:var(--m13-color-graphite-600);font-size:.85rem;line-height:1.5}.email-template-disclosure{grid-column:1/-1;min-width:0}.email-template-disclosure summary{cursor:pointer;color:var(--m13-color-orange-700);margin-bottom:.75rem}.document-dialog.online-signature-links-dialog{flex-direction:column;max-height:calc(100dvh - 2rem);display:flex}.online-signature-links-dialog>header,.online-signature-links-dialog>footer{flex-shrink:0}.online-signature-links-dialog .online-signature-links-body{min-height:0;overflow-y:auto}.provision-email-body>.email-template-content{margin-top:1rem}.provision-document-actions{align-items:center;gap:.5rem;display:flex}.provision-document-actions .document-action-button{flex-shrink:0;width:42px;height:42px}.document-dialog.provision-document-dialog{flex-direction:column;max-height:calc(100dvh - 2.5rem);display:flex}.document-dialog.provision-pdf-dialog{width:min(100%,78rem);height:min(92dvh,62rem)}.provision-document-dialog>header,.provision-document-dialog>footer{flex-shrink:0}.provision-document-dialog>header>div{overflow-wrap:anywhere;min-width:0}.provision-document-dialog>header p{color:var(--m13-color-graphite-600);margin-top:.35rem}.provision-document-dialog>footer{flex-wrap:wrap}.provision-document-feedback{flex:1;padding:1.5rem}.provision-email-body{min-height:0;padding:1.5rem;overflow-y:auto}.provision-email-body dl{gap:1.1rem;margin:0;display:grid}.provision-email-body dt{color:var(--m13-color-graphite-600);margin-bottom:.25rem;font-size:.8rem}.provision-email-body dd{overflow-wrap:anywhere;margin:0;line-height:1.5}.provision-email-notice{background:var(--m13-color-navigation);border:1px solid var(--m13-color-border);border-radius:.65rem;margin:1.25rem 0 0;padding:1rem;line-height:1.5}@media (width<=52rem){.provision-document-actions{grid-column:1/-1}.provision-document-actions .document-action-button{width:44px;height:44px}}@media (width<=38rem){.document-dialog.provision-document-dialog{max-height:calc(100dvh - 1rem)}.document-dialog.provision-pdf-dialog{height:calc(100dvh - 1rem)}.provision-email-body{padding:1rem}}.consulting-delivery-recipient{width:100%;min-width:0;max-width:100%;font:inherit;color:var(--m13-color-graphite-900);background:var(--m13-color-white,#fff);border:1px solid var(--m13-color-border);border-radius:.6rem;margin-bottom:.35rem;padding:.65rem .75rem}.online-signature-links-dialog{max-height:92dvh;overflow:auto}.online-signature-links-dialog footer{flex-wrap:wrap;gap:12px;display:flex}.online-signature-link-card{overflow-wrap:anywhere;min-width:0}.signature-links-actions{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.signature-links-actions a{text-decoration:none}.online-signature-links-dialog input[readonly]{border:1px solid var(--border-color,#dedbd6);font:inherit;border-radius:10px;padding:12px}@media (width<=600px){.online-signature-links-dialog footer>*,.signature-links-actions>*{width:100%}}.automatic-delivery-status{margin-top:var(--m13-space-2);max-width:28rem;font-size:var(--m13-font-size-sm);white-space:normal;overflow-wrap:anywhere}.automatic-delivery-status summary{color:var(--m13-color-brand-700);cursor:pointer}.automatic-delivery-status p{margin-block:var(--m13-space-2)}.document-lifecycle-history{margin-top:var(--m13-space-2);font-size:var(--m13-font-size-sm);overflow-wrap:anywhere}.document-lifecycle-history summary{color:var(--m13-color-brand-700);cursor:pointer}.document-lifecycle-history ol{padding-left:var(--m13-space-5)}.document-lifecycle-history li{margin-block:var(--m13-space-2)}.document-lifecycle-history li span,.document-lifecycle-history li strong{display:block}.document-lifecycle-history li p{white-space:pre-wrap;margin-block:var(--m13-space-1)}.order-delivery-recipient{width:100%;min-width:0;max-width:100%;font:inherit;color:var(--m13-color-graphite-900);background:var(--m13-color-white,#fff);border:1px solid var(--m13-color-border);border-radius:.6rem;margin-bottom:.35rem;padding:.65rem .75rem}.order-lifecycle-history{margin-top:var(--m13-space-2);font-size:var(--m13-font-size-sm);overflow-wrap:anywhere}.order-lifecycle-history summary{color:var(--m13-color-brand-700);cursor:pointer}.order-lifecycle-history ol{padding-left:var(--m13-space-5)}.order-lifecycle-history li{margin-block:var(--m13-space-2)}.order-lifecycle-history li span,.order-lifecycle-history li strong{display:block}.order-lifecycle-history li p{white-space:pre-wrap;margin-block:var(--m13-space-1)}.ehn-validation-summary{border-radius:var(--m13-radius-md);color:#a52a20;overflow-wrap:anywhere;background:#fff3f2;border:1px solid #f1b6b1;margin-bottom:1.5rem;padding:1rem}.ehn-validation-summary ul{margin:.6rem 0 0;padding-left:1.25rem}.ehn-order-dialog .ehn-required-invalid,.ehn-order-dialog .ehn-required-error{color:#a52a20}.ehn-required-error{font-size:var(--m13-font-size-sm);overflow-wrap:anywhere;margin-top:.25rem;font-weight:500;display:block}.ehn-order-dialog [aria-invalid=true]{border-color:#a52a20}.clarity-consultation-order-dialog .ehn-order-field{align-content:start}.clarity-consultation-order-dialog .ehn-order-field input{box-sizing:border-box;height:3rem;min-height:3rem}.clarity-consultation-order-dialog .ehn-order-field>.ehn-required-error{justify-self:start;font-weight:500}.tax-planning-order-dialog .ehn-order-field{align-content:start}.tax-planning-order-dialog .ehn-order-field>.ehn-required-error{justify-self:start;font-weight:500}.overview-recent{min-width:0;container-type:inline-size}.overview-recent>h2{letter-spacing:-.025em;margin:0 0 1rem;font-size:1.3rem}.overview-recent-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.overview-recent-grid>li{min-width:0}.overview-recent-card{border:1px solid var(--m13-color-border);border-radius:var(--m13-radius-xl);background:var(--m13-color-surface);min-width:0;height:100%;color:inherit;flex-direction:column;align-items:flex-start;padding:1rem;text-decoration:none;display:flex;position:relative}.overview-recent-card:hover{border-color:#b84e00;text-decoration:none}.overview-recent-avatar{color:#b84e00;background:#fff6eb;border-radius:50%;flex-shrink:0;place-items:center;width:52px;height:52px;margin-bottom:.65rem;display:grid}.overview-recent-avatar img{object-fit:cover;border-radius:inherit;width:100%;height:100%}.overview-recent-identity{overflow-wrap:anywhere;width:100%;min-width:0;margin-bottom:.8rem}.overview-recent-identity h3{margin:0 0 .25rem;font-size:1rem;line-height:1.4}.overview-recent-identity>span,.overview-recent-modified{color:var(--m13-color-graphite-600);font-size:.85rem;line-height:1.5}.overview-recent-modified{border-top:1px solid var(--m13-color-border);overflow-wrap:anywhere;gap:.2rem;width:100%;margin-top:auto;padding-top:.65rem;display:grid}.overview-recent-modified time{font-variant-numeric:tabular-nums}.overview-recent-arrow{color:#ac4b00;position:absolute;top:calc(1rem + 18px);right:1rem}.overview-recent-all{color:#ac4b00;align-items:center;gap:.65rem;min-height:44px;margin-top:.65rem;font-size:.9rem;font-weight:650;display:inline-flex}.overview-recent-all svg{flex-shrink:0}.overview-recent-card:focus-visible,.overview-recent-all:focus-visible{outline-offset:4px;outline:2px solid #ed6b13}.overview-recent-empty{background:var(--m13-color-surface);border:1px solid var(--m13-color-border);border-radius:var(--m13-radius-xl);color:var(--m13-color-graphite-600);justify-items:center;gap:.65rem;padding:1.5rem;display:grid}.overview-recent-empty>svg{color:#b84e00}.overview-recent-empty>p{margin:0}.overview-recent-error{color:#b13e2e}@container (width<=64rem){.overview-recent-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@container (width<=50rem){.overview-recent-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (width<=30rem){.overview-recent-grid{grid-template-columns:1fr}.overview-recent-card{grid-template-columns:48px minmax(0,1fr) 17px;align-items:center;gap:.8rem;padding:1rem;display:grid}.overview-recent-avatar{width:48px;height:48px;margin:0}.overview-recent-identity{margin:0}.overview-recent-arrow{grid-area:1/3;position:static}.overview-recent-modified{grid-column:1/-1;margin:0}}.overview-appointments{min-width:0;container-type:inline-size}.overview-appointments-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.overview-appointments-heading h2{letter-spacing:-.025em;margin:0;font-size:1.3rem}.overview-appointments-actions{flex-wrap:wrap;gap:.65rem;display:flex}.overview-appointments-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.overview-appointment-card{background:var(--m13-color-surface);border:1px solid var(--m13-color-border);border-radius:var(--m13-radius-xl);flex-direction:column;align-items:stretch;min-width:0;padding:1rem;display:flex;position:relative}.overview-appointment-card:hover{border-color:#b84e00}.overview-appointment-main{color:inherit;flex-direction:column;gap:.3rem;min-width:0;text-decoration:none;display:flex}.overview-appointment-main:hover{text-decoration:none}.overview-appointment-main:after{content:"";border-radius:var(--m13-radius-xl);position:absolute;inset:0}.overview-appointment-main:focus-visible:after,.overview-appointment-customer:focus-visible{outline-offset:4px;outline:2px solid #ed6b13}.overview-appointment-date{color:#ac4b00;overflow-wrap:anywhere;align-items:start;gap:.4rem;font-size:.85rem;font-weight:650;line-height:1.5;display:flex}.overview-appointment-date svg{flex-shrink:0;margin-top:.1rem}.overview-appointment-time{color:var(--m13-color-graphite-600);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:.85rem;line-height:1.5}.overview-appointment-card h3{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;margin:.5rem 0 .65rem;font-size:.95rem;line-height:1.4}.overview-appointment-customer{overflow-wrap:anywhere;min-height:32px;color:var(--m13-color-graphite-600);pointer-events:none;align-items:start;gap:.4rem;margin-bottom:.65rem;padding:.25rem 0;font-size:.85rem;line-height:1.5;display:flex}a.overview-appointment-customer{z-index:1;color:#ac4b00;pointer-events:auto;position:relative}.overview-appointment-customer svg,.overview-appointment-place svg{flex-shrink:0;margin-top:.15rem}.overview-appointment-place{border-top:1px solid var(--m13-color-border);color:var(--m13-color-graphite-600);overflow-wrap:anywhere;align-items:start;gap:.4rem;margin:auto 0 0;padding-top:.65rem;font-size:.85rem;line-height:1.5;display:flex}.overview-appointments-empty{background:var(--m13-color-surface);border:1px solid var(--m13-color-border);border-radius:var(--m13-radius-xl);color:var(--m13-color-graphite-600);justify-items:center;gap:.65rem;padding:1.5rem;display:grid}.overview-appointments-empty svg{color:#b84e00}.overview-appointments-empty p{margin:0}@container (width<=64rem){.overview-appointments-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@container (width<=50rem){.overview-appointments-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (width<=30rem){.overview-appointments-grid{grid-template-columns:1fr}.overview-appointments-heading{align-items:stretch}.overview-appointments-actions{flex-direction:column;width:100%}}.overview-production{min-width:0;container-type:inline-size}.overview-production-heading{justify-content:space-between;align-items:start;gap:1rem;margin-bottom:1rem;display:flex}.overview-production-heading h2{letter-spacing:-.025em;margin:0;font-size:1.3rem}.overview-production-month{color:var(--m13-color-graphite-950);flex-direction:column;flex-shrink:0;gap:.3rem;min-width:220px;max-width:100%;font-size:.95rem;font-weight:650;display:flex}.overview-production-month select{border:1px solid var(--m13-color-border);border-radius:var(--m13-radius-md);background:var(--m13-color-surface);width:100%;min-width:0;min-height:44px;color:var(--m13-color-graphite-950);font:inherit;padding:.6rem 2rem .6rem .75rem;font-size:.95rem;font-weight:400}.overview-production-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-bottom:1rem;display:grid}.overview-production-stat{background:var(--m13-color-surface);border:1px solid var(--m13-color-border);border-radius:var(--m13-radius-xl);flex-direction:column;min-width:0;padding:1rem;display:flex}.overview-production-stat h3{overflow-wrap:anywhere;align-items:start;gap:.5rem;margin:0;font-size:.85rem;font-weight:500;line-height:1.45;display:flex}.overview-production-stat svg{color:#ac4b00;flex-shrink:0;margin-top:.1rem}.overview-production-stat strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin-top:auto;padding-top:.9rem;font-size:1.8rem;font-weight:700;line-height:1.2;display:block}.overview-production-stat:first-child strong{color:#ac4b00}.overview-production-divisions-heading{margin:1.3rem 0 .75rem;font-size:.95rem}.overview-production-divisions{grid-template-columns:repeat(6,minmax(0,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.overview-production-divisions>li{min-width:0}.overview-production-division{background:var(--m13-color-surface);border:1px solid var(--m13-color-border);border-radius:var(--m13-radius-xl);overflow-wrap:anywhere;min-width:0;height:100%;padding:1rem}.overview-production-division h4{margin:0 0 .95rem;font-size:.95rem;line-height:1.4}.overview-production-division dl{flex-direction:column;gap:.75rem;margin:0;display:flex}.overview-production-division dt{color:var(--m13-color-graphite-600);font-size:.8rem}.overview-production-division dd{font-variant-numeric:tabular-nums;margin:.25rem 0 0;font-size:1.4rem;font-weight:650;line-height:1.25}.overview-production-units dd{color:#ac4b00}.overview-production-count{border-top:1px solid var(--m13-color-border);padding-top:.65rem}.overview-production-count dd{font-size:1.15rem}.overview-production-empty{text-align:center;background:var(--m13-color-surface);border:1px solid var(--m13-color-border);border-radius:var(--m13-radius-xl);color:var(--m13-color-graphite-600);padding:1.5rem 1rem}.overview-production-empty svg{color:#ac4b00}.overview-production-empty p{margin:.5rem 0 0}.overview-production-note{color:var(--m13-color-graphite-600);border:1px solid var(--m13-color-border);border-radius:var(--m13-radius-xl);background:var(--m13-color-surface);overflow-wrap:anywhere;padding:1rem}@container (width<=67.5rem){.overview-production-divisions{grid-template-columns:repeat(3,minmax(0,1fr))}}@container (width<=38.75rem){.overview-production-divisions{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-production-division{padding:.9rem}}@container (width<=36.25rem){.overview-production-heading{flex-direction:column;gap:.75rem}.overview-production-month{width:100%}.overview-production-month select{font-size:1rem}.overview-production-stat h3{flex-direction:column}}@container (width<=26.875rem){.overview-production-stats{grid-template-columns:1fr;gap:.65rem}.overview-production-stat{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.9rem 1rem;display:grid}.overview-production-stat h3{flex-direction:row;align-items:center}.overview-production-stat strong{margin:0;padding:0;font-size:1.6rem}}@container (width<=19.9375rem){.overview-production-divisions{grid-template-columns:1fr}.overview-production-division dl{grid-template-columns:1.7fr 1fr;align-items:start;gap:1rem;display:grid}.overview-production-count{border-top:0;padding-top:0}.overview-production-division dt{min-height:2.3rem}.overview-production-division dd{font-size:1.4rem}.overview-production-division h4{margin-bottom:.65rem}}.admin-work-functions[data-expanded=false]>.settings-section__header{border-bottom:0}.admin-work-functions__panel[hidden]{display:none}.admin-work-functions>.settings-section__header{flex-wrap:wrap}.admin-work-functions>.settings-section__header h2{flex:10rem;min-width:0}.admin-work-functions__content{padding:1.5rem 1.75rem}.admin-work-functions__name{font-size:1.125rem}.admin-work-functions__content>p{color:var(--m13-color-graphite-600);overflow-wrap:anywhere;margin:.25rem 0 1.25rem}.admin-work-functions__role{background:var(--m13-color-background);border-radius:.75rem;align-items:center;gap:.75rem;margin-bottom:1.5rem;padding:1rem;display:flex}.admin-work-functions__role>div{flex:1}.admin-work-functions__role span{color:var(--m13-color-graphite-600);font-size:.75rem;display:block}.admin-work-functions__role strong{display:block}.admin-work-functions fieldset{border:0;min-width:0;margin:0;padding:0}.admin-work-functions legend{font-size:1.0625rem;font-weight:600}.admin-work-functions fieldset>p{color:var(--m13-color-graphite-600);margin:.25rem 0 1rem}.admin-work-functions__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.admin-work-functions__choice{border:1px solid var(--m13-color-border);cursor:pointer;border-radius:.75rem;align-items:flex-start;gap:.75rem;padding:1rem;display:flex}.admin-work-functions__choice:has(input:checked){background:var(--m13-color-brand-50);border-color:var(--m13-color-brand-500)}.admin-work-functions__choice input{width:1.125rem;height:1.125rem;accent-color:var(--m13-color-brand-500);flex-shrink:0;margin:.25rem 0 0}.admin-work-functions__choice>span{min-width:0}.admin-work-functions__choice strong{align-items:center;gap:.5rem;display:flex}.admin-work-functions__choice small{color:var(--m13-color-graphite-600);margin-top:.3rem;line-height:1.5;display:block}.admin-work-functions__choice svg{color:var(--m13-color-brand-500);flex-shrink:0}.admin-work-functions__summary{border-top:1px solid var(--m13-color-border);margin-top:1.5rem;padding-top:1rem}.admin-work-functions__summary>span{color:var(--m13-color-graphite-600);margin-bottom:.5rem;font-size:.75rem;display:block}.admin-work-functions__summary>div{flex-wrap:wrap;gap:.5rem;display:flex}.admin-work-functions__footer{border-top:1px solid var(--m13-color-border);justify-content:flex-end;gap:.75rem;padding:1rem 1.75rem;display:flex}.admin-work-functions__saved{color:var(--m13-color-success)!important}@media (width<=36rem){.admin-work-functions__grid{grid-template-columns:1fr}.admin-work-functions__content{padding:1.25rem}.admin-work-functions__footer{flex-wrap:wrap;padding:1rem 1.25rem}.admin-work-functions__footer>*{flex:1}}#root{min-height:100vh}.provision-analysis-stack{gap:var(--m13-space-5);display:grid}.provision-analysis-overview .provision-person-switch{border-bottom:0}.provision-analysis-overview .provision-empty-state{border-top:1px solid var(--m13-color-border)}.provision-analysis-workspace{overflow:hidden}.provision-analysis-workspace__header{align-items:center}.provision-analysis-workspace__header h2,.provision-analysis-pane__heading h3,.provision-analysis-result__heading h3,.provision-analysis-customer-view h2{margin:var(--m13-space-1) 0 0}.provision-analysis-workspace__header p,.provision-analysis-pane__heading p,.provision-analysis-result__heading p{margin:var(--m13-space-1) 0 0;color:var(--m13-color-graphite-600)}.provision-analysis-actions{flex-wrap:wrap;justify-content:flex-end}.provision-analysis-steps ol{gap:var(--m13-space-2);grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.provision-analysis-steps button{align-items:center;gap:var(--m13-space-2);border-radius:var(--m13-radius-md);width:100%;min-height:3.25rem;padding:var(--m13-space-2) var(--m13-space-3);color:var(--m13-color-graphite-600);cursor:pointer;font:inherit;text-align:left;background:0 0;border:1px solid #0000;font-weight:750;display:flex}.provision-analysis-steps button span{background:var(--m13-color-surface);width:1.75rem;height:1.75rem;color:var(--m13-color-graphite-600);font-size:var(--m13-font-size-xs);border-radius:50%;flex:none;place-items:center;display:grid}.provision-analysis-steps button[aria-current=step]{border-color:var(--m13-color-brand-500);background:var(--m13-color-brand-50);color:var(--m13-color-brand-800)}.provision-analysis-steps button[aria-current=step] span{background:var(--m13-color-brand-500);color:#fff}.provision-analysis-steps button:focus-visible,.provision-analysis-scenario-tabs button:focus-visible,.provision-analysis-death-cause-toggle button:focus-visible{box-shadow:var(--m13-focus-ring);outline:none}.provision-analysis-pane__heading{justify-content:space-between;align-items:flex-start;gap:var(--m13-space-4);margin-bottom:var(--m13-space-5);display:flex}.provision-analysis-snapshot{border:1px solid var(--m13-color-border);border-radius:var(--m13-radius-md);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.provision-analysis-snapshot>div{gap:var(--m13-space-1);border-right:1px solid var(--m13-color-border);border-bottom:1px solid var(--m13-color-border);padding:var(--m13-space-4);display:grid}.provision-analysis-snapshot>div:nth-child(4n){border-right:0}.provision-analysis-snapshot>div:nth-last-child(-n+4){border-bottom:0}.provision-analysis-snapshot span,.provision-analysis-completion-grid span,.provision-analysis-metrics span,.provision-analysis-sources span{color:var(--m13-color-graphite-600);font-size:var(--m13-font-size-sm)}.provision-analysis-form-grid{gap:var(--m13-space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.provision-analysis-snapshot+.provision-analysis-form-grid{margin-top:var(--m13-space-6)}.provision-analysis-form-grid input,.provision-analysis-form-grid select,.provision-analysis-full-field textarea{border:1px solid var(--m13-color-border);border-radius:var(--m13-radius-md);background:var(--m13-color-surface);width:100%;min-width:0;min-height:3rem;padding:var(--m13-space-3);color:var(--m13-color-graphite-900);font:inherit}.provision-analysis-form-grid input:focus-visible,.provision-analysis-form-grid select:focus-visible,.provision-analysis-full-field textarea:focus-visible{border-color:var(--m13-color-brand-500);box-shadow:var(--m13-focus-ring);outline:none}.provision-currency-field{border:1px solid var(--m13-color-border);border-radius:var(--m13-radius-md);background:var(--m13-color-surface);grid-template-columns:auto minmax(0,1fr);display:grid;overflow:hidden}.provision-currency-field>span{border-right:1px solid var(--m13-color-border);background:var(--m13-color-navigation);padding:0 var(--m13-space-3);color:var(--m13-color-graphite-600);font-size:var(--m13-font-size-sm);align-items:center;font-weight:750;display:flex}.provision-currency-field input{box-shadow:none;border:0;border-radius:0}.provision-currency-field--readonly{background:var(--m13-color-navigation)}.provision-analysis-needs-grid{gap:var(--m13-space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.provision-analysis-needs-grid article{align-content:start;gap:var(--m13-space-4);border:1px solid var(--m13-color-border);border-radius:var(--m13-radius-lg);background:var(--m13-color-navigation);padding:var(--m13-space-5);display:grid}.provision-analysis-needs-grid h4,.provision-analysis-benefits h4,.provision-analysis-sources h4{margin:0}.provision-analysis-full-field{gap:var(--m13-space-2);margin-top:var(--m13-space-5);display:grid}.provision-analysis-benefits{gap:var(--m13-space-6);display:grid}.provision-analysis-benefits .provision-analysis-pane__heading{margin-bottom:0}.provision-analysis-benefits section{gap:var(--m13-space-4);border-top:1px solid var(--m13-color-border);padding-top:var(--m13-space-5);display:grid}.provision-analysis-scenario-tabs{border:1px solid var(--m13-color-border);border-radius:var(--m13-radius-md);background:var(--m13-color-navigation);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.provision-analysis-scenario-tabs button{border:0;border-right:1px solid var(--m13-color-border);min-height:3.25rem;color:var(--m13-color-graphite-600);cursor:pointer;font:inherit;background:0 0;font-weight:750}.provision-analysis-scenario-tabs button:last-child{border-right:0}.provision-analysis-scenario-tabs button.active{background:var(--m13-color-brand-500);color:#fff}.provision-analysis-result__heading{justify-content:space-between;align-items:flex-start;gap:var(--m13-space-4);padding:var(--m13-space-5) 0;display:flex}.provision-analysis-result__body{border:1px solid var(--m13-color-border);border-radius:var(--m13-radius-lg);background:var(--m13-color-surface);grid-template-columns:minmax(15rem,.7fr) minmax(28rem,1.3fr);display:grid;overflow:hidden}.provision-analysis-metrics{border-right:1px solid var(--m13-color-border);align-content:stretch;display:grid}.provision-analysis-metrics>div{gap:var(--m13-space-1);border-bottom:1px solid var(--m13-color-border);padding:var(--m13-space-4);display:grid}.provision-analysis-metrics>div:last-child{border-bottom:0}.provision-analysis-metrics__gap{color:var(--m13-color-brand-800);background:#fff1e8}.provision-analysis-chart{gap:var(--m13-space-4);min-height:28rem;padding:var(--m13-space-5);grid-template-rows:auto minmax(0,1fr) auto;display:grid}.provision-analysis-chart__summary{justify-content:flex-end;align-items:baseline;gap:var(--m13-space-2);color:var(--m13-color-graphite-600);font-size:var(--m13-font-size-sm);display:flex}.provision-analysis-chart__summary strong{color:var(--m13-color-graphite-950);font-size:var(--m13-font-size-lg);font-weight:750}.provision-analysis-chart__plot{--provision-chart-axis-width:3.5rem;grid-template-rows:minmax(0,1fr) auto;min-height:21rem;display:grid}.provision-analysis-chart__canvas{border-bottom:1px solid var(--m13-color-graphite-300);min-height:18rem;position:relative}.provision-analysis-chart__target{z-index:3;right:0;left:var(--provision-chart-axis-width);border-top:2px dashed var(--m13-color-brand-500);color:var(--m13-color-brand-800);font-size:var(--m13-font-size-xs);pointer-events:none;font-weight:750;position:absolute}.provision-analysis-chart__reference-line{z-index:2;right:0;left:var(--provision-chart-axis-width);pointer-events:none;position:absolute}.provision-analysis-chart__reference-line--income{border-top:2px solid var(--m13-color-graphite-600)}.provision-analysis-chart__axis-label{z-index:4;width:calc(var(--provision-chart-axis-width) - var(--m13-space-2));font-size:var(--m13-font-size-xs);text-align:right;white-space:nowrap;font-weight:750;line-height:1;position:absolute;left:0;transform:translateY(50%)}.provision-analysis-chart__axis-label--income{color:var(--m13-color-graphite-700)}.provision-analysis-chart__axis-label--target{color:var(--m13-color-brand-700)}.provision-analysis-chart__target span{right:0;bottom:var(--m13-space-2);border:1px solid var(--m13-color-brand-100);border-radius:var(--m13-radius-pill);background:var(--m13-color-brand-50);white-space:nowrap;padding:.25rem .55rem;position:absolute}.provision-analysis-chart__columns,.provision-analysis-chart__labels{grid-template-columns:repeat(var(--provision-chart-columns), minmax(0, 1fr));display:grid}.provision-analysis-chart__columns{inset:0 0 0 var(--provision-chart-axis-width);align-items:end;position:absolute}.provision-analysis-chart__labels{margin-left:var(--provision-chart-axis-width)}.provision-analysis-chart__column{align-items:end;min-width:0;height:100%;padding-inline:0;display:flex}.provision-analysis-chart__labels span{min-height:3.5rem;padding:var(--m13-space-3) var(--m13-space-2) 0;color:var(--m13-color-graphite-700);font-size:var(--m13-font-size-xs);text-align:center;place-items:start center;font-weight:750;line-height:1.35;display:grid}.provision-analysis-chart__bar{align-content:end;gap:var(--m13-space-1);border-radius:var(--m13-radius-sm) var(--m13-radius-sm) 0 0;width:100%;min-height:0;padding:var(--m13-space-3);color:#fff;text-align:left;border:0;line-height:1.2;display:grid}.provision-analysis-chart__bar span{font-size:var(--m13-font-size-xs);opacity:.9}.provision-analysis-chart__bar strong{font-size:var(--m13-font-size-sm)}.provision-analysis-chart__bar--income{background:linear-gradient(180deg, #66635f, var(--m13-color-graphite-800))}.provision-analysis-chart__bar--transition{color:#694a0b;background:repeating-linear-gradient(135deg,#f6c45e 0 12px,#ffe9ad 12px 24px)}.provision-analysis-chart__transition-benefits{min-height:2.75rem;padding:var(--m13-space-2) var(--m13-space-3);color:#694a0b;background:repeating-linear-gradient(135deg,#f6c45e 0 12px,#ffe9ad 12px 24px);border-top:1px solid #ffffff73;align-content:center;gap:.1rem;line-height:1.15;display:grid}.provision-analysis-chart__stack{border-radius:var(--m13-radius-sm) var(--m13-radius-sm) 0 0;flex-direction:column;width:100%;min-height:0;display:flex;overflow:hidden}.provision-analysis-chart__gap{min-height:2.75rem;padding:var(--m13-space-2) var(--m13-space-3);color:#8b3419;background:repeating-linear-gradient(135deg,#f39b75 0 12px,#ffd8c7 12px 24px);align-content:center;gap:.1rem;line-height:1.15;display:grid}.provision-analysis-chart__gap span,.provision-analysis-chart__transition-benefits span,.provision-analysis-chart__segment span{font-size:var(--m13-font-size-xs)}.provision-analysis-chart__gap strong,.provision-analysis-chart__transition-benefits strong,.provision-analysis-chart__segment strong{font-size:var(--m13-font-size-sm)}.provision-analysis-chart__benefits{flex-direction:column-reverse;min-height:0;display:flex}.provision-analysis-chart__segment{min-height:1.9rem;padding:var(--m13-space-2) var(--m13-space-3);color:#fff;border-top:1px solid #fff6;align-content:center;gap:.1rem;line-height:1.15;display:grid}.provision-analysis-chart__segment--compact span{display:none}.provision-analysis-chart__segment--first-pillar{background:#278761}.provision-analysis-chart__segment--second-pillar{background:#2f6fc9}.provision-analysis-chart__segment--uvg{background:#238f9d}.provision-analysis-chart__segment--private{background:#696fc4}.provision-analysis-chart__legend{justify-content:center;gap:var(--m13-space-2) var(--m13-space-4);color:var(--m13-color-graphite-600);font-size:var(--m13-font-size-xs);flex-wrap:wrap;display:flex}.provision-analysis-chart__legend>span{align-items:center;gap:var(--m13-space-1);display:inline-flex}.provision-analysis-chart__legend-swatch{background:var(--m13-color-graphite-700);border-radius:.15rem;width:.75rem;height:.5rem}.provision-analysis-chart__legend-swatch--income{background:var(--m13-color-graphite-700)}.provision-analysis-chart__legend-swatch--transition{background:#f6c45e}.provision-analysis-chart__legend-swatch--first-pillar{background:#278761}.provision-analysis-chart__legend-swatch--second-pillar{background:#2f6fc9}.provision-analysis-chart__legend-swatch--uvg{background:#238f9d}.provision-analysis-chart__legend-swatch--private{background:#696fc4}.provision-analysis-chart__legend-swatch--gap{background:repeating-linear-gradient(135deg,#f39b75 0 4px,#ffd8c7 4px 8px);border:1px solid #ef8f68}.provision-analysis-chart__legend-line{width:.9rem}.provision-analysis-chart__legend-line--income{border-top:2px solid var(--m13-color-graphite-600)}.provision-analysis-chart__legend-line--target{border-top:2px dashed var(--m13-color-brand-500)}.provision-analysis-transition{border-top:1px solid var(--m13-color-border);background:var(--m13-color-navigation);padding:var(--m13-space-3) var(--m13-space-5);color:var(--m13-color-graphite-700);font-size:var(--m13-font-size-sm);margin:0}.provision-analysis-sources>div{margin-top:var(--m13-space-3);border:1px solid var(--m13-color-border);border-radius:var(--m13-radius-md);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.provision-analysis-sources article{gap:var(--m13-space-1);border-right:1px solid var(--m13-color-border);border-bottom:1px solid var(--m13-color-border);padding:var(--m13-space-4);display:grid}.provision-analysis-sources article:nth-child(3n){border-right:0}.provision-analysis-sources small{gap:var(--m13-space-1);color:var(--m13-color-graphite-500);display:grid}.provision-analysis-sources small em{border-radius:var(--m13-radius-pill);background:var(--m13-color-navigation);width:fit-content;color:var(--m13-color-graphite-700);letter-spacing:.045em;text-transform:uppercase;padding:.16rem .42rem;font-size:.68rem;font-style:normal;font-weight:700}.provision-analysis-assumptions{gap:var(--m13-space-2);margin-top:var(--m13-space-4);border:1px solid var(--m13-color-border);border-radius:var(--m13-radius-md);background:var(--m13-color-brand-50);color:var(--m13-color-graphite-700);padding:var(--m13-space-4) var(--m13-space-5);display:grid}.provision-analysis-assumptions ul{gap:var(--m13-space-1);margin:0;padding-left:1.1rem;display:grid}.provision-analysis-assumptions li{font-size:var(--m13-font-size-sm);line-height:1.5}.provision-analysis-disclaimer{margin:var(--m13-space-4) 0 0;color:var(--m13-color-graphite-600);font-size:var(--m13-font-size-xs);line-height:1.55}.provision-analysis-completion-grid{border:1px solid var(--m13-color-border);border-radius:var(--m13-radius-md);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.provision-analysis-completion-grid article{gap:var(--m13-space-1);border-right:1px solid var(--m13-color-border);padding:var(--m13-space-4);display:grid}.provision-analysis-completion-grid article:last-child{border-right:0}.provision-analysis-completion-grid small{color:var(--m13-color-graphite-600)}.provision-analysis-validation,.provision-analysis-ready{align-items:flex-start;gap:var(--m13-space-3);margin-top:var(--m13-space-5);border-radius:var(--m13-radius-md);padding:var(--m13-space-4);display:flex}.provision-analysis-validation{color:#8d3024;background:#fff3f0;border:1px solid #efb3a8}.provision-analysis-validation ul{margin:var(--m13-space-2) 0 0}.provision-analysis-ready{color:#176144;background:#effaf5;border:1px solid #9ed5bf}.provision-analysis-ready span{gap:var(--m13-space-1);display:grid}.provision-analysis-completion-actions{justify-content:flex-end;gap:var(--m13-space-3);margin-top:var(--m13-space-5);display:flex}.provision-analysis-history .case-section__header p{margin:var(--m13-space-1) 0 0;color:var(--m13-color-graphite-600)}.provision-analysis-customer-view{gap:var(--m13-space-5);padding:var(--m13-space-6);display:grid}.app-shell:has(.provision-analysis-customer-view)>:not(.app-shell__main),.app-shell:has(.provision-analysis-customer-view)>.app-shell__main>:not(.content),.customer-case-page:has(>.provision-analysis-customer-view)>:not(.provision-analysis-customer-view){display:none}.app-shell:has(.provision-analysis-customer-view)>.app-shell__main{padding-left:0}.app-shell:has(.provision-analysis-customer-view) .content{width:100%;padding:0}.customer-case-page:has(>.provision-analysis-customer-view){gap:0;width:100%;max-width:none;min-height:100dvh}.provision-analysis-customer-view>header{justify-content:space-between;align-items:flex-start;gap:var(--m13-space-4);display:flex}.provision-analysis-customer-view .provision-analysis-result{border:1px solid var(--m13-color-border);border-radius:var(--m13-radius-lg);background:var(--m13-color-surface);padding:var(--m13-space-6);box-shadow:var(--m13-shadow-sm)}.provision-confirm-dialog h2{margin-top:0}.provision-confirm-dialog p{color:var(--m13-color-graphite-600);line-height:1.6}.provision-confirm-dialog>div{justify-content:flex-end;gap:var(--m13-space-3);margin-top:var(--m13-space-5);display:flex}.provision-analysis-print-document{display:none}@media (width<=85rem){.provision-analysis-snapshot,.provision-analysis-needs-grid,.provision-analysis-completion-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.provision-analysis-snapshot>div:nth-child(2n),.provision-analysis-needs-grid>article:nth-child(2n),.provision-analysis-completion-grid>article:nth-child(2n){border-right:0}.provision-analysis-snapshot>div:nth-last-child(-n+4){border-bottom:1px solid var(--m13-color-border)}.provision-analysis-snapshot>div:nth-last-child(-n+2){border-bottom:0}.provision-analysis-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=70rem){.provision-analysis-steps ol{grid-template-columns:repeat(3,minmax(0,1fr))}.provision-analysis-result__body{grid-template-columns:1fr}.provision-analysis-metrics{border-right:0;border-bottom:1px solid var(--m13-color-border);grid-template-columns:repeat(2,minmax(0,1fr))}.provision-analysis-metrics>div{border-right:1px solid var(--m13-color-border)}.provision-analysis-sources>div{grid-template-columns:repeat(2,minmax(0,1fr))}.provision-analysis-sources article:nth-child(3n){border-right:1px solid var(--m13-color-border)}.provision-analysis-sources article:nth-child(2n){border-right:0}}@media (width<=52rem){.provision-analysis-workspace__header,.provision-analysis-pane__heading,.provision-analysis-result__heading,.provision-analysis-customer-view>header{flex-direction:column;align-items:stretch}.provision-analysis-actions,.provision-analysis-completion-actions{justify-content:stretch}.provision-analysis-actions .m13-button,.provision-analysis-completion-actions .m13-button{flex:1}.provision-analysis-steps ol,.provision-analysis-snapshot,.provision-analysis-needs-grid,.provision-analysis-form-grid,.provision-analysis-completion-grid,.provision-analysis-sources>div{grid-template-columns:1fr}.provision-analysis-snapshot>div,.provision-analysis-needs-grid>article,.provision-analysis-completion-grid>article,.provision-analysis-sources article{border-right:0;border-bottom:1px solid var(--m13-color-border)}.provision-analysis-snapshot>div:nth-last-child(-n+2),.provision-analysis-completion-grid article:last-child,.provision-analysis-sources article:last-child{border-bottom:0}.provision-analysis-scenario-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.provision-analysis-scenario-tabs button:nth-child(2){border-right:0}.provision-analysis-scenario-tabs button:nth-child(-n+2){border-bottom:1px solid var(--m13-color-border)}.provision-analysis-chart{min-height:23rem;padding:var(--m13-space-4)}.provision-analysis-chart__plot{min-height:19rem}.provision-analysis-chart__canvas{min-height:15.5rem}}@media (width<=38rem){.provision-analysis-pane,.provision-analysis-customer-view,.provision-analysis-customer-view .provision-analysis-result{padding:var(--m13-space-4)}.provision-analysis-steps{padding:var(--m13-space-3) var(--m13-space-4)}.provision-analysis-steps ol,.provision-analysis-scenario-tabs,.provision-analysis-metrics{grid-template-columns:1fr}.provision-analysis-scenario-tabs button{border-right:0;border-bottom:1px solid var(--m13-color-border)}.provision-analysis-scenario-tabs button:last-child{border-bottom:0}.provision-analysis-actions,.provision-analysis-completion-actions,.provision-confirm-dialog>div{flex-direction:column}.provision-analysis-chart{min-height:20rem}.provision-analysis-chart__plot{min-height:17rem}.provision-analysis-chart__canvas{min-height:13.5rem}.provision-analysis-chart__bar{font-size:var(--m13-font-size-xs)}.provision-analysis-chart__bar,.provision-analysis-chart__gap,.provision-analysis-chart__transition-benefits,.provision-analysis-chart__segment{padding-inline:var(--m13-space-2)}.provision-analysis-chart__bar span,.provision-analysis-chart__gap span,.provision-analysis-chart__transition-benefits span,.provision-analysis-chart__segment span{display:none}.provision-analysis-chart__bar strong,.provision-analysis-chart__gap strong,.provision-analysis-chart__transition-benefits strong,.provision-analysis-chart__segment strong{font-size:.68rem}.provision-analysis-chart__target span{white-space:normal;max-width:11rem}}@media print{body:has(.provision-analysis-stack--print) .app-shell>:not(.app-shell__main),body:has(.provision-analysis-stack--print) .preview-banner,body:has(.provision-analysis-stack--print) .topbar,body:has(.provision-analysis-stack--print) .provision-analysis-stack>:not(.provision-analysis-print-document){display:none!important}body:has(.provision-analysis-stack--print) .app-shell__main,body:has(.provision-analysis-stack--print) .content{margin:0;padding:0;display:block;width:297mm!important;max-width:none!important}.provision-analysis-print-document{color:#272522;width:297mm;font:9pt/1.35 Inter,Arial,sans-serif;display:block}.provision-analysis-pdf-page{box-sizing:border-box;break-after:page;page-break-after:always;background:#fff;width:297mm;height:210mm;padding:14mm 17.6mm 13mm;position:relative;overflow:hidden}.provision-analysis-pdf-page:last-child{break-after:auto;page-break-after:auto}.provision-analysis-pdf-page h1,.provision-analysis-pdf-page h2,.provision-analysis-pdf-page h3,.provision-analysis-pdf-page p,.provision-analysis-pdf-page dl,.provision-analysis-pdf-page dd{margin:0}.provision-analysis-pdf-header{border-bottom:.55mm solid #f87102;justify-content:space-between;align-items:flex-start;min-height:13mm;padding-bottom:4mm;display:flex}.provision-analysis-pdf-header img{width:31.8mm;height:auto;display:block}.provision-analysis-pdf-header>div{justify-items:end;gap:1.4mm;display:grid}.provision-analysis-pdf-header strong{font-size:12pt}.provision-analysis-pdf-header span{color:#706b65;font-size:7.5pt}.provision-analysis-pdf-footer{color:#706b65;border-top:.2mm solid #ded8d1;grid-template-columns:1fr auto 1fr;padding-top:3mm;font-size:6.5pt;display:grid;position:absolute;bottom:8.5mm;left:17.6mm;right:17.6mm}.provision-analysis-pdf-footer span:nth-child(2){justify-self:center}.provision-analysis-pdf-footer span:last-child{justify-self:end}.provision-analysis-pdf-cover{background:#faf8f5;padding-top:10.5mm}.provision-analysis-pdf-cover__accent{background:#f87102;width:4.6mm;position:absolute;inset:0 auto 0 0}.provision-analysis-pdf-cover>img{width:61.7mm;height:auto;display:block}.provision-analysis-pdf-cover__title{margin-top:20mm}.provision-analysis-pdf-cover__title h1{letter-spacing:-.04em;margin-top:2.5mm;font-size:34pt;line-height:1.05}.provision-analysis-pdf-cover__cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:6.4mm;margin-top:15mm;display:grid}.provision-analysis-pdf-cover__cards>section{box-sizing:border-box;background:#fff;border:.3mm solid #ded8d1;border-radius:5mm;min-height:46mm;padding:6mm 7mm}.provision-analysis-pdf-cover__cards span{color:#b94d00;letter-spacing:.09em;font-size:7.5pt;font-weight:800}.provision-analysis-pdf-cover__cards h2{margin-top:4mm;font-size:19pt;line-height:1}.provision-analysis-pdf-cover__cards p{color:#706b65;margin-top:2mm;font-size:8.5pt}.provision-analysis-pdf-cover__cards strong,.provision-analysis-pdf-cover__cards small{display:block}.provision-analysis-pdf-cover__cards strong{margin-top:4mm;font-size:8.5pt}.provision-analysis-pdf-cover__cards small{color:#706b65;margin-top:1mm;font-size:7.5pt}.provision-analysis-pdf-cover__cards address{color:#706b65;margin-top:.5mm;font-size:7.5pt;font-style:normal;line-height:1.3}.provision-analysis-pdf-cover__classification{align-items:center;gap:4mm;display:flex;position:absolute;bottom:26mm;left:17.6mm}.provision-analysis-pdf-cover__classification strong{color:#16845b;letter-spacing:.05em;background:#eaf7f1;border-radius:999px;padding:2.2mm 4mm;font-size:7pt}.provision-analysis-pdf-page-title{justify-content:space-between;align-items:flex-end;gap:8mm;margin-top:6mm;display:flex}.provision-analysis-pdf-page-title p{color:#b94d00;letter-spacing:.1em;font-size:6.8pt;font-weight:800}.provision-analysis-pdf-page-title h2{margin-top:1.5mm;font-size:20pt;line-height:1.1}.provision-analysis-pdf-status{color:#b94d00;background:#fff4e8;border-radius:999px;flex:none;padding:2mm 4mm;font-size:7pt;font-weight:800}.provision-analysis-pdf-status.is-covered{color:#16845b;background:#eaf7f1}.provision-analysis-pdf-status.is-observe{color:#805b00;background:#fff7db}.provision-analysis-pdf-status.is-open{color:#706b65;background:#f3f1ee}.provision-analysis-pdf-foundations{background:#faf8f5;border:.3mm solid #ded8d1;border-radius:4mm;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:5mm;display:grid;overflow:hidden}.provision-analysis-pdf-foundations>div{text-align:center;border-right:.2mm solid #ded8d1;justify-items:center;gap:1.5mm;padding:4mm 2mm;display:grid}.provision-analysis-pdf-foundations>div:last-child{border-right:0}.provision-analysis-pdf-foundations dt{color:#706b65;font-size:6.6pt}.provision-analysis-pdf-foundations dd{font-size:9pt;font-weight:800}.provision-analysis-pdf-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:4mm;margin-top:5mm;display:grid}.provision-analysis-pdf-overview-grid>article{box-sizing:border-box;border:.3mm solid #ded8d1;border-radius:4mm;grid-template-rows:auto 1fr auto;grid-template-columns:10mm minmax(0,1fr);gap:2.5mm 4mm;min-height:40mm;padding:4.5mm;display:grid;position:relative}.provision-analysis-pdf-overview-grid>article>span{color:#b94d00;background:#fff4e8;border-radius:3mm;place-items:center;width:10mm;height:10mm;font-size:8pt;font-weight:800;display:grid}.provision-analysis-pdf-overview-grid h3{font-size:11pt}.provision-analysis-pdf-overview-grid p{color:#706b65;margin-top:.7mm;font-size:6.5pt}.provision-analysis-pdf-overview-grid dl{background:#faf8f5;border-radius:2mm;grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.provision-analysis-pdf-overview-grid dl>div{border-right:.2mm solid #ded8d1;gap:.7mm;padding:2mm;display:grid}.provision-analysis-pdf-overview-grid dl>div:last-child{border-right:0}.provision-analysis-pdf-overview-grid dt{color:#706b65;font-size:5.7pt}.provision-analysis-pdf-overview-grid dd{font-size:7.7pt;font-weight:800}.provision-analysis-pdf-overview-grid .is-gap dd{color:#b94d00}.provision-analysis-pdf-overview-grid article>small{color:#b94d00;grid-column:1/-1;font-size:6.2pt;font-weight:700}.provision-analysis-pdf-metrics{background:#faf8f5;border:.3mm solid #ded8d1;border-radius:4mm;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:5mm;display:grid;overflow:hidden}.provision-analysis-pdf-metrics>div{border-right:.2mm solid #ded8d1;gap:1.5mm;padding:4mm 5mm;display:grid}.provision-analysis-pdf-metrics>div:last-child{border-right:0}.provision-analysis-pdf-metrics dt{color:#706b65;font-size:6.6pt}.provision-analysis-pdf-metrics dd{font-size:12pt;font-weight:800}.provision-analysis-pdf-metrics .is-gap dd{color:#b94d00}.provision-analysis-pdf-death-chart{border:.3mm solid #ded8d1;border-radius:4mm;margin-top:3mm;overflow:hidden}.provision-analysis-pdf-death-chart .provision-analysis-chart{box-sizing:border-box;background:#fff;gap:2mm;height:84mm;min-height:0;padding:3mm 4mm}.provision-analysis-pdf-death-chart .provision-analysis-chart__summary{gap:1.5mm;font-size:6.2pt}.provision-analysis-pdf-death-chart .provision-analysis-chart__summary strong{font-size:9pt}.provision-analysis-pdf-death-chart .provision-analysis-chart__plot{--provision-chart-axis-width:12mm;min-height:0}.provision-analysis-pdf-death-chart .provision-analysis-chart__canvas{min-height:0}.provision-analysis-pdf-death-chart .provision-analysis-chart__axis-label,.provision-analysis-pdf-death-chart .provision-analysis-chart__target{font-size:5.8pt}.provision-analysis-pdf-death-chart .provision-analysis-chart__target span{padding:.8mm 1.8mm;bottom:1.5mm}.provision-analysis-pdf-death-chart .provision-analysis-chart__labels span{min-height:8mm;padding:2mm 1mm 0;font-size:6pt}.provision-analysis-pdf-death-chart .provision-analysis-chart__bar{gap:.8mm;padding:2mm 3mm}.provision-analysis-pdf-death-chart .provision-analysis-chart__gap,.provision-analysis-pdf-death-chart .provision-analysis-chart__segment{min-height:5.5mm;padding:1.2mm 3mm}.provision-analysis-pdf-death-chart .provision-analysis-chart__gap span,.provision-analysis-pdf-death-chart .provision-analysis-chart__segment span,.provision-analysis-pdf-death-chart .provision-analysis-chart__bar span{font-size:5.5pt}.provision-analysis-pdf-death-chart .provision-analysis-chart__gap strong,.provision-analysis-pdf-death-chart .provision-analysis-chart__segment strong,.provision-analysis-pdf-death-chart .provision-analysis-chart__bar strong{font-size:7pt}.provision-analysis-pdf-death-chart .provision-analysis-chart__legend{gap:1.5mm 4mm;font-size:5.7pt}.provision-analysis-pdf-death-chart .provision-analysis-chart__legend>span{gap:1mm}.provision-analysis-pdf-death-chart .provision-analysis-chart__legend-swatch{width:3mm;height:2mm}.provision-analysis-pdf-balance{background:#f3f1ee;border-radius:2.5mm;height:8mm;margin-top:3mm;display:flex;overflow:hidden}.provision-analysis-pdf-balance>span{box-sizing:border-box;white-space:nowrap;place-items:center;min-width:0;padding:0 2mm;font-size:5.8pt;font-weight:800;display:grid;overflow:hidden}.provision-analysis-pdf-balance .is-benefits{color:#fff;background:#272522}.provision-analysis-pdf-balance .is-gap{color:#fff;background:#f87102}.provision-analysis-pdf-scenario-context{background:#fff4e8;border-radius:3mm;grid-template-columns:auto 1fr auto;align-items:baseline;gap:1mm 3mm;margin-top:3mm;padding:3mm 4mm;display:grid}.provision-analysis-pdf-scenario-context>span{color:#b94d00;letter-spacing:.08em;text-transform:uppercase;font-size:6pt;font-weight:800}.provision-analysis-pdf-scenario-context>strong{font-size:7.6pt}.provision-analysis-pdf-scenario-context>small{color:#706b65;font-size:6.3pt}.provision-analysis-pdf-source-grid{gap:4mm;margin-top:4mm;display:grid}.provision-analysis-pdf-source-grid:has(>section+section){grid-template-columns:repeat(2,minmax(0,1fr))}.provision-analysis-pdf-sources h3,.provision-analysis-pdf-assumptions h3,.provision-analysis-pdf-advisor-note h3{margin-bottom:2mm;font-size:9pt}.provision-analysis-pdf-sources table{table-layout:fixed;border-collapse:collapse;border:.2mm solid #ded8d1;width:100%;font-size:6.1pt}.provision-analysis-pdf-sources th,.provision-analysis-pdf-sources td{text-align:left;overflow-wrap:anywhere;border:.2mm solid #ded8d1;padding:1.25mm 1.8mm}.provision-analysis-pdf-sources thead th{color:#706b65;background:#f3f1ee;font-size:5.7pt}.provision-analysis-pdf-sources thead th:first-child{width:23%}.provision-analysis-pdf-sources thead th:nth-child(2){width:18%}.provision-analysis-pdf-sources thead th:nth-child(3){width:39%}.provision-analysis-pdf-sources thead th:nth-child(4){width:20%}.provision-analysis-pdf-sources tbody th{background:#fffcf8;font-weight:800}.provision-analysis-pdf-sources tbody td:last-child{white-space:nowrap;font-weight:800}.provision-analysis-pdf-category{color:#b94d00;background:#fff4e8;border-radius:999px;padding:.6mm 1.5mm;font-size:5.2pt;font-weight:800;display:inline-block}.provision-analysis-pdf-category.is-gesetzlich{color:#16845b;background:#eaf7f1}.provision-analysis-pdf-category.is-reglementarisch{color:#2f76ad;background:#eef5fb}.provision-analysis-pdf-empty{color:#706b65;background:#faf8f5;border:.2mm solid #ded8d1;border-radius:2mm;padding:3mm;font-size:6.5pt}.provision-analysis-pdf-assumptions{border-top:.2mm solid #ded8d1;margin-top:3.5mm;padding-top:3mm}.provision-analysis-pdf-assumptions ul{color:#706b65;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2mm 7mm;margin:0;padding-left:4mm;font-size:6.1pt;line-height:1.3;display:grid}.provision-analysis-pdf-advisor-note{background:#faf8f5;border-radius:3mm;margin-top:3mm;padding:3mm 4mm}.provision-analysis-pdf-overview-note{box-sizing:border-box;min-height:25mm;max-height:28mm;margin:0;position:absolute;bottom:22mm;left:17.6mm;right:17.6mm;overflow:hidden}.provision-analysis-pdf-advisor-note p{color:#706b65;font-size:6.5pt}.provision-analysis-pdf-page-disclaimer{color:#706b65;font-size:5.8pt;line-height:1.3;position:absolute;bottom:16.5mm;left:17.6mm;right:17.6mm}}.provision-evaluation-stack{gap:var(--m13-space-5);display:grid}.provision-evaluation-header p,.provision-evaluation-form__header p,.provision-section-heading p{margin:var(--m13-space-1) 0 0;color:var(--m13-color-graphite-600)}.provision-person-switch{gap:var(--m13-space-3);padding:var(--m13-space-4) var(--m13-space-6);border-top:1px solid var(--m13-color-border);display:flex}.provision-person-switch button{align-items:center;gap:var(--m13-space-3);border:1px solid var(--m13-color-border);border-radius:var(--m13-radius-md);background:var(--m13-color-surface);min-width:14rem;padding:var(--m13-space-3) var(--m13-space-4);color:var(--m13-color-graphite-900);cursor:pointer;font:inherit;text-align:left;font-weight:750;display:flex}.provision-person-switch button[aria-pressed=true]{border-color:var(--m13-color-brand-500);background:var(--m13-color-brand-50);box-shadow:inset 0 0 0 1px var(--m13-color-brand-500)}.provision-person-switch button:focus-visible,.provision-comparison-tabs button:focus-visible{box-shadow:var(--m13-focus-ring);outline:none}.provision-person-switch img{object-fit:cover;border-radius:50%;width:2.5rem;height:2.5rem}.provision-person-switch span{display:grid}.provision-person-switch small{color:var(--m13-color-graphite-600);font-size:var(--m13-font-size-xs);font-weight:600}.provision-empty-state{border-top:1px solid var(--m13-color-border);min-height:16rem}.provision-evaluation-form__header{flex-wrap:wrap;align-items:center}.provision-evaluation-actions{flex-wrap:wrap;justify-content:flex-end}.provision-frame-section,.provision-comparison-section{padding:var(--m13-space-6);border-top:1px solid var(--m13-color-border)}.provision-section-heading{margin-bottom:var(--m13-space-5)}.provision-section-heading h3{margin:var(--m13-space-1) 0 0;font-size:var(--m13-font-size-xl)}.provision-frame-grid{gap:var(--m13-space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.provision-frame-note{grid-column:span 2}.provision-comparison-table-wrap{border:1px solid var(--m13-color-border);border-radius:var(--m13-radius-md);overflow-x:auto}.provision-comparison-table{border-collapse:separate;border-spacing:0;background:var(--m13-color-surface);width:100%;min-width:92rem}.provision-comparison-table th,.provision-comparison-table td{border-right:1px solid var(--m13-color-border);border-bottom:1px solid var(--m13-color-border);min-width:12.5rem;padding:var(--m13-space-3);vertical-align:middle}.provision-comparison-table th:first-child{z-index:2;background:var(--m13-color-navigation);min-width:13rem;color:var(--m13-color-graphite-800);font-size:var(--m13-font-size-xs);text-align:left;position:sticky;left:0}.provision-comparison-table thead th{background:var(--m13-color-brand-50);color:var(--m13-color-brand-800);font-size:var(--m13-font-size-sm);text-align:left}.provision-comparison-table thead th:first-child{z-index:3;background:var(--m13-color-brand-100)}.provision-comparison-table tr:last-child th,.provision-comparison-table tr:last-child td{border-bottom:0}.provision-comparison-table th:last-child,.provision-comparison-table td:last-child{border-right:0}.provision-comparison-table input,.provision-comparison-table select,.provision-comparison-table textarea,.provision-comparison-card input,.provision-comparison-card select,.provision-comparison-card textarea{border:1px solid var(--m13-color-graphite-200);border-radius:var(--m13-radius-md);background:var(--m13-color-surface);width:100%;min-width:0;min-height:2.75rem;padding:var(--m13-space-2) var(--m13-space-3);color:var(--m13-color-graphite-900);font:inherit;transition:border-color .15s,box-shadow .15s,background-color .15s;box-shadow:0 1px 2px #2423210f}.provision-comparison-table textarea,.provision-comparison-card textarea{resize:vertical;min-height:5rem}.provision-comparison-table input:not(:disabled):not(:read-only):hover,.provision-comparison-table select:not(:disabled):hover,.provision-comparison-table textarea:not(:disabled):hover,.provision-comparison-card input:not(:disabled):not(:read-only):hover,.provision-comparison-card select:not(:disabled):hover,.provision-comparison-card textarea:not(:disabled):hover{border-color:var(--m13-color-graphite-400)}.provision-comparison-table input:focus-visible,.provision-comparison-table select:focus-visible,.provision-comparison-table textarea:focus-visible,.provision-comparison-card input:focus-visible,.provision-comparison-card select:focus-visible,.provision-comparison-card textarea:focus-visible{border-color:var(--m13-color-brand-500);box-shadow:var(--m13-focus-ring);outline:none}.provision-comparison-table input:read-only,.provision-comparison-table input:disabled,.provision-comparison-table select:disabled,.provision-comparison-table textarea:disabled,.provision-comparison-card input:read-only,.provision-comparison-card input:disabled,.provision-comparison-card select:disabled,.provision-comparison-card textarea:disabled{color:var(--m13-color-graphite-600);box-shadow:none;cursor:default;background:0 0;border-color:#0000}.provision-currency-field{border:1px solid var(--m13-color-graphite-200);border-radius:var(--m13-radius-md);background:var(--m13-color-surface);align-items:center;min-height:2.75rem;transition:border-color .15s,box-shadow .15s;display:flex;overflow:hidden;box-shadow:0 1px 2px #2423210f}.provision-currency-field:hover{border-color:var(--m13-color-graphite-400)}.provision-currency-field:focus-within{border-color:var(--m13-color-brand-500);box-shadow:var(--m13-focus-ring)}.provision-currency-field>span{padding-left:var(--m13-space-3);color:var(--m13-color-graphite-600);font-size:var(--m13-font-size-xs);flex:none;font-weight:750}.provision-currency-field>input,.provision-comparison-table .provision-currency-field>input,.provision-comparison-card .provision-currency-field>input,.case-field .provision-currency-field>input{min-height:2.625rem;padding-left:var(--m13-space-2);box-shadow:none;background:0 0;border:0;border-radius:0}.provision-currency-field>input:focus-visible,.provision-comparison-table .provision-currency-field>input:focus-visible,.provision-comparison-card .provision-currency-field>input:focus-visible,.case-field .provision-currency-field>input:focus-visible{box-shadow:none;border:0;outline:none}.provision-currency-field--readonly{box-shadow:none;background:0 0;border-color:#0000}.provision-currency-field--readonly:hover{border-color:#0000}.provision-fixed-value,.provision-not-applicable{color:var(--m13-color-graphite-600);font-size:var(--m13-font-size-sm)}.provision-not-applicable{text-align:center;display:block}.provision-comparison-tabs,.provision-comparison-card{display:none}.provision-history-list{gap:var(--m13-space-3);padding:var(--m13-space-5) var(--m13-space-6) var(--m13-space-6);display:grid}.provision-history-list article{align-items:center;gap:var(--m13-space-4);border:1px solid var(--m13-color-border);border-radius:var(--m13-radius-md);padding:var(--m13-space-4);grid-template-columns:minmax(0,1fr) auto auto;display:grid}.provision-history-list article>div:first-child{gap:var(--m13-space-1);display:grid}.provision-history-list article span{color:var(--m13-color-graphite-600);font-size:var(--m13-font-size-sm)}.provision-history-actions{gap:var(--m13-space-2);display:flex}.provision-print-document{display:none}.provision-confirm-backdrop{z-index:100;padding:var(--m13-space-5);background:#2423217a;place-items:center;display:grid;position:fixed;inset:0}.provision-confirm-dialog{border-radius:var(--m13-radius-lg);background:var(--m13-color-surface);width:min(100%,32rem);padding:var(--m13-space-6);box-shadow:var(--m13-shadow-menu)}.provision-confirm-dialog h2{margin:0}.provision-confirm-dialog p{margin:var(--m13-space-3) 0 var(--m13-space-5);color:var(--m13-color-graphite-600)}.provision-confirm-dialog>div{justify-content:flex-end;gap:var(--m13-space-3);display:flex}@media (width<=85rem){.provision-frame-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=52rem){.provision-frame-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.provision-frame-note{grid-column:1/-1}.provision-comparison-table-wrap{display:none}.provision-comparison-tabs{gap:var(--m13-space-2);margin-bottom:var(--m13-space-4);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.provision-comparison-tabs button{border:1px solid var(--m13-color-border);border-radius:var(--m13-radius-sm);background:var(--m13-color-surface);min-height:2.75rem;color:var(--m13-color-graphite-700);cursor:pointer;font:inherit;font-weight:800}.provision-comparison-tabs button[aria-pressed=true]{border-color:var(--m13-color-brand-500);background:var(--m13-color-brand-50);color:var(--m13-color-brand-800)}.provision-comparison-card{gap:var(--m13-space-4);border:1px solid var(--m13-color-border);border-radius:var(--m13-radius-md);padding:var(--m13-space-4);display:grid}.provision-comparison-card h4{color:var(--m13-color-brand-800);font-size:var(--m13-font-size-lg);margin:0}.provision-history-list article{grid-template-columns:minmax(0,1fr) auto}.provision-history-actions{grid-column:1/-1}}@media (width<=38rem){.provision-person-switch{padding-inline:var(--m13-space-4);overflow-x:auto}.provision-person-switch button{min-width:12.5rem}.provision-frame-section,.provision-comparison-section,.provision-history-list{padding-inline:var(--m13-space-4)}.provision-frame-grid{grid-template-columns:1fr}.provision-frame-note{grid-column:auto}.provision-history-list article{grid-template-columns:1fr}.provision-history-list article>.m13-status{justify-self:start}.provision-history-actions{flex-direction:column;grid-column:auto}.provision-history-actions .m13-button,.provision-confirm-dialog .m13-button{width:100%}.provision-confirm-dialog>div{flex-direction:column-reverse}}@media print{@page{size:A4 landscape;margin:0}html,body,#root{background:#fff!important;width:297mm!important;min-width:297mm!important;margin:0!important}*{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.sidebar,.topbar,.preview-banner,.skip-link,.mobile-overlay,.case-breadcrumb,.case-heading,.case-navigation,.provision-evaluation-overview,.provision-history,.provision-evaluation-actions{display:none!important}.app-shell__main{padding-left:0!important}.content{width:297mm!important;max-width:none!important;padding:0!important}.provision-evaluation-stack--history-print>:not(.provision-print-document){display:none!important}.provision-evaluation-stack--history-print .provision-print-document{color:#272522;width:297mm;font-family:Inter,Arial,sans-serif;display:block!important}.provision-pdf-page{box-sizing:border-box;break-after:page;page-break-after:always;background:#fff;width:297mm;height:210mm;padding:14mm 17.6mm 13mm;position:relative;overflow:hidden}.provision-pdf-page:last-child{break-after:auto;page-break-after:auto}.provision-pdf-page h1,.provision-pdf-page h2,.provision-pdf-page h3,.provision-pdf-page p,.provision-pdf-page dl,.provision-pdf-page address{margin:0}.provision-pdf-logo{width:31.8mm;height:auto;display:block}.provision-pdf-cover{background:#faf8f5;padding-top:10.5mm}.provision-pdf-cover__accent{background:#f87102;width:4.6mm;position:absolute;inset:0 auto 0 0}.provision-pdf-cover>.provision-pdf-logo{width:61.7mm}.provision-pdf-cover__title{margin-top:27mm}.provision-pdf-cover__title h1{letter-spacing:-.04em;font-size:34pt;line-height:1.05}.provision-pdf-cover__title p{color:#706b65;margin-top:7mm;font-size:15pt}.provision-pdf-cover__cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:6.4mm;margin-top:20mm;display:grid}.provision-pdf-cover__cards>section{box-sizing:border-box;background:#fff;border:.3mm solid #ded8d1;border-radius:5mm;min-height:51mm;padding:7mm;position:relative}.provision-pdf-cover__cards>section>span{color:#b94d00;letter-spacing:.09em;font-size:7.5pt;font-weight:800}.provision-pdf-cover__cards h2{margin-top:5mm;font-size:20pt;line-height:1}.provision-pdf-cover__cards p{color:#706b65;margin-top:2.5mm;font-size:9pt}.provision-pdf-cover__cards>section>strong{margin-top:4mm;font-size:8.5pt;display:block}.provision-pdf-cover__cards address{color:#706b65;margin-top:1.5mm;font-size:8.5pt;font-style:normal;line-height:1.45;display:grid}.provision-pdf-cover__created{grid-template-columns:1fr auto;align-items:end;gap:1mm 5mm;display:grid;position:absolute;bottom:6mm;left:7mm;right:7mm}.provision-pdf-cover__created>span{color:#706b65;grid-column:1;font-size:7.5pt}.provision-pdf-cover__created>strong{grid-column:1;font-size:10pt}.provision-pdf-cover__created>small{color:#706b65;grid-area:1/2/span 2;align-self:end;font-size:8.5pt}.provision-pdf-confidential{color:#16845b;letter-spacing:.05em;background:#eaf7f1;border-radius:999px;padding:2.2mm 4mm;font-size:7pt;font-weight:800;position:absolute;bottom:27.5mm;left:17.6mm}.provision-pdf-inner-header{border-bottom:.55mm solid #f87102;justify-content:space-between;align-items:flex-start;min-height:13mm;padding-bottom:4mm;display:flex}.provision-pdf-inner-header>div{justify-items:end;gap:1.4mm;display:grid}.provision-pdf-inner-header strong{font-size:12pt}.provision-pdf-inner-header span{color:#706b65;font-size:7.5pt}.provision-pdf-comparison-page>h2,.provision-pdf-information-page>h2{margin-top:6mm;font-size:19pt}.provision-pdf-summary{background:#faf8f5;border:.3mm solid #ded8d1;border-radius:4mm;grid-template-columns:repeat(6,minmax(0,1fr));margin-top:5mm;display:grid;overflow:hidden}.provision-pdf-summary>div{text-align:center;border-right:.2mm solid #ded8d1;justify-items:center;gap:2mm;padding:5mm 2mm;display:grid}.provision-pdf-summary>div:last-child{border-right:0}.provision-pdf-summary dt{color:#706b65;font-size:6.8pt}.provision-pdf-summary dd{margin:0;font-size:9.5pt;font-weight:800}.provision-pdf-general-note{margin-top:4.2mm}.provision-pdf-general-note h3{font-size:10.5pt}.provision-pdf-general-note p{color:#706b65;background:#fff4e8;border-radius:3mm;margin-top:2.4mm;padding:3.5mm 5mm;font-size:8.2pt;line-height:1.35}.provision-pdf-comparison{margin-top:4mm}.provision-pdf-comparison--without-note{margin-top:5mm}.provision-pdf-comparison h2{margin-bottom:3mm;font-size:18pt}.provision-pdf-comparison table{table-layout:fixed;border-collapse:collapse;border:.25mm solid #ded8d1;width:100%;font-size:6.7pt}.provision-pdf-comparison th,.provision-pdf-comparison td{text-align:left;overflow-wrap:anywhere;border:.2mm solid #ded8d1;min-width:0;padding:1.6mm 2.5mm}.provision-pdf-comparison thead th{background:#fffcf8;height:11.5mm}.provision-pdf-comparison thead th:first-child{background:#fff4e8;width:39mm;font-size:7.8pt}.provision-pdf-comparison thead th:not(:first-child){vertical-align:middle;display:table-cell}.provision-pdf-comparison thead th:not(:first-child)>span:last-child{vertical-align:middle;gap:1mm;max-width:calc(100% - 10mm);display:inline-grid}.provision-pdf-comparison thead small,.provision-pdf-comparison thead strong{display:block}.provision-pdf-comparison thead small{color:#706b65;letter-spacing:.04em;font-size:5.6pt}.provision-pdf-comparison thead strong{font-size:6.8pt;line-height:1.15}.provision-pdf-column-mark{color:#fff;vertical-align:middle;background:#f87102;border-radius:2.5mm;place-items:center;width:8.5mm;height:8.5mm;margin-right:2mm;font-size:7.5pt;font-weight:800;display:inline-grid}.provision-pdf-column-mark--securities{background:#16845b}.provision-pdf-column-mark--bank{background:#2f76ad}.provision-pdf-comparison tbody th{background:#f3f1ee;width:39mm;font-weight:500}.provision-pdf-comparison tbody td{background:#fffcf8}.provision-pdf-comparison tbody tr.is-emphasized th,.provision-pdf-comparison tbody tr.is-emphasized td{font-weight:800}.provision-pdf-comparison tbody tr:last-child th,.provision-pdf-comparison tbody tr:last-child td{height:7mm}.provision-pdf-comparison-notes{color:#706b65;grid-template-columns:1fr auto;gap:2mm;font-size:6.2pt;display:grid;position:absolute;bottom:20mm;left:17.6mm;right:17.6mm}.provision-pdf-comparison-notes p{grid-column:1/-1}.provision-pdf-information-page{background:#faf8f5}.provision-pdf-information-page>h2{font-size:24pt}.provision-pdf-information-page__lead{color:#706b65;font-size:10pt;margin-top:3mm!important}.provision-pdf-legal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:5mm;margin-top:7mm;display:grid}.provision-pdf-legal-grid>section{box-sizing:border-box;background:#fff;border:.3mm solid #ded8d1;border-radius:4.5mm;grid-template-rows:10mm 1fr;grid-template-columns:10mm 1fr;gap:2mm 4mm;min-height:41mm;padding:5mm;display:grid}.provision-pdf-legal-grid>section>span{color:#b94d00;background:#fff4e8;border-radius:3mm;place-items:center;width:10mm;height:10mm;font-size:10pt;font-weight:800;display:grid}.provision-pdf-legal-grid h3{align-self:center;font-size:12pt}.provision-pdf-legal-grid p{color:#706b65;grid-column:1/-1;font-size:7.2pt;line-height:1.4}.provision-pdf-disclaimer{color:#fff;background:#272522;border-radius:4mm;margin-top:5mm;padding:5.5mm 6mm}.provision-pdf-disclaimer h3{font-size:10.5pt}.provision-pdf-disclaimer p{margin-top:2mm;font-size:7.4pt;line-height:1.4}.provision-pdf-disclaimer small{color:#d7d2cc;margin-top:3mm;font-size:6.6pt;display:block}.provision-pdf-footer{color:#706b65;border-top:.2mm solid #ded8d1;grid-template-columns:1fr auto 1fr;padding-top:3mm;font-size:6.5pt;display:grid;position:absolute;bottom:8.5mm;left:17.6mm;right:17.6mm}.provision-pdf-footer span:nth-child(2){justify-self:center}.provision-pdf-footer span:last-child{justify-self:end}}.customer-analysis-budget{scroll-margin-top:var(--m13-space-5)}.customer-analysis-budget__title{align-items:center;gap:var(--m13-space-3);min-width:0;color:var(--m13-color-brand-700);display:flex}.customer-analysis-budget__title>div{min-width:0}.customer-analysis-budget__title h2,.customer-analysis-budget__title p{margin:0}.customer-analysis-budget__title h2{color:var(--m13-color-graphite-950)}.customer-analysis-budget__title p{margin-top:var(--m13-space-1);color:var(--m13-color-graphite-600);font-size:var(--m13-font-size-xs);font-weight:600}.analysis-budget-overview{gap:var(--m13-space-3);border-top:1px solid var(--m13-color-border);border-bottom:1px solid var(--m13-color-border);background:var(--m13-color-brand-50);padding:var(--m13-space-4) var(--m13-space-6);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.analysis-budget-metric{gap:var(--m13-space-1);border-right:1px solid var(--m13-color-brand-100);min-width:0;padding-right:var(--m13-space-3);display:grid}.analysis-budget-metric:last-child{border-right:0}.analysis-budget-metric span{color:var(--m13-color-graphite-600);font-size:var(--m13-font-size-xs)}.analysis-budget-metric strong{color:var(--m13-color-graphite-950);font-size:var(--m13-font-size-lg);overflow-wrap:anywhere}.analysis-budget-metric:last-child strong{color:var(--m13-color-brand-700)}.analysis-budget-block{border-bottom:1px solid var(--m13-color-border)}.analysis-budget-block__header{align-items:center;gap:var(--m13-space-3);background:var(--m13-color-background);min-width:0;padding:var(--m13-space-4) var(--m13-space-6);grid-template-columns:auto auto minmax(0,1fr) auto;display:grid}.analysis-budget-block__header>span{border-radius:var(--m13-radius-pill);background:var(--m13-color-brand-500);min-width:2rem;height:2rem;padding-inline:var(--m13-space-2);color:#fff;font-size:var(--m13-font-size-xs);place-items:center;font-weight:800;display:grid}.analysis-budget-block__header>svg{color:var(--m13-color-brand-700)}.analysis-budget-block__header>div{min-width:0}.analysis-budget-block__header h2,.analysis-budget-block__header h3,.analysis-budget-block__header p{margin:0}.analysis-budget-block__header h2,.analysis-budget-block__header h3{color:var(--m13-color-graphite-950);font-size:var(--m13-font-size-base)}.analysis-budget-block__header p{margin-top:var(--m13-space-1);color:var(--m13-color-graphite-600);font-size:var(--m13-font-size-xs);overflow-wrap:anywhere}.analysis-budget-block__header>strong{color:var(--m13-color-brand-700);font-size:var(--m13-font-size-base);overflow-wrap:anywhere;text-align:right}.analysis-budget-expense-editor,.analysis-budget-savings-editor{gap:var(--m13-space-4);padding:var(--m13-space-5) var(--m13-space-6) var(--m13-space-6);display:grid}.analysis-budget-mode{gap:var(--m13-space-2);border:0;flex-wrap:wrap;min-width:0;margin:0;padding:0;display:flex}.analysis-budget-mode legend{width:100%;margin-bottom:var(--m13-space-1);color:var(--m13-color-graphite-700);font-size:var(--m13-font-size-xs);font-weight:700}.analysis-budget-mode label{cursor:pointer;position:relative}.analysis-budget-mode input{opacity:0;width:1px;height:1px;position:absolute}.analysis-budget-mode label>span{border:1px solid var(--m13-color-border);border-radius:var(--m13-radius-pill);background:var(--m13-color-surface);min-height:2.75rem;padding:var(--m13-space-2) var(--m13-space-4);color:var(--m13-color-graphite-700);font-size:var(--m13-font-size-sm);align-items:center;font-weight:750;display:inline-flex}.analysis-budget-mode input:checked+span{border-color:var(--m13-color-brand-500);background:var(--m13-color-brand-50);color:var(--m13-color-brand-800)}.analysis-budget-mode input:focus-visible+span{box-shadow:var(--m13-focus-ring)}.analysis-budget-quick-entry,.analysis-budget-quick-view{justify-content:space-between;align-items:center;gap:var(--m13-space-4);border:1px solid var(--m13-color-brand-100);border-radius:var(--m13-radius-md);background:var(--m13-color-brand-50);min-width:0;padding:var(--m13-space-4);display:flex}.analysis-budget-quick-entry>div{gap:var(--m13-space-1);min-width:0;display:grid}.analysis-budget-quick-entry>div span,.analysis-budget-quick-view span{color:var(--m13-color-graphite-600);font-size:var(--m13-font-size-xs)}.analysis-budget-source--disabled,.analysis-budget-categories:disabled{opacity:.58}.analysis-budget-source--disabled{border-color:var(--m13-color-border);background:var(--m13-color-background)}.analysis-budget-source--disabled .analysis-money-input,.analysis-budget-categories:disabled .analysis-money-input,.analysis-budget-categories:disabled select{cursor:not-allowed}.analysis-budget-quick-view{gap:var(--m13-space-3);margin:var(--m13-space-5) var(--m13-space-6) var(--m13-space-6);display:grid}.analysis-budget-quick-view>div{justify-content:space-between;align-items:center;gap:var(--m13-space-4);min-width:0;display:flex}.analysis-budget-quick-view strong,.analysis-budget-quick-view>div strong{color:var(--m13-color-brand-700);overflow-wrap:anywhere}.analysis-budget-categories{gap:var(--m13-space-3);border:0;margin:0;padding:0;display:grid}.analysis-budget-category{border:1px solid var(--m13-color-border);border-radius:var(--m13-radius-md);background:#fdfcfb;overflow:hidden}.analysis-budget-category summary{justify-content:space-between;align-items:center;gap:var(--m13-space-4);min-width:0;padding:var(--m13-space-4);color:var(--m13-color-graphite-900);cursor:pointer;font-size:var(--m13-font-size-sm);font-weight:750;display:flex}.analysis-budget-category summary:focus-visible{box-shadow:inset var(--m13-focus-ring);outline:none}.analysis-budget-category summary strong{color:var(--m13-color-brand-700);overflow-wrap:anywhere;flex:none}.analysis-budget-category__content{gap:var(--m13-space-3);border-top:1px solid var(--m13-color-border);padding:var(--m13-space-4);display:grid}.analysis-budget-expense-row{align-items:start;gap:var(--m13-space-3);border-bottom:1px solid var(--m13-color-border);min-width:0;padding-bottom:var(--m13-space-3);grid-template-columns:minmax(12rem,1.4fr) repeat(4,minmax(8.5rem,1fr));display:grid}.analysis-budget-expense-row>strong{min-width:0;color:var(--m13-color-graphite-800);font-size:var(--m13-font-size-sm);overflow-wrap:anywhere;align-self:center}.analysis-budget-amount-field,.analysis-budget-period{gap:var(--m13-space-1);min-width:0;display:grid}.analysis-budget-amount-field>span:first-child,.analysis-budget-period>span{color:var(--m13-color-graphite-600);font-size:var(--m13-font-size-xs);font-weight:700}.analysis-budget-amount-field .analysis-money-input input{width:100%;min-width:0;padding:var(--m13-space-3);color:var(--m13-color-graphite-950);font:inherit;text-align:right;box-shadow:none;background:0 0;border:0}.analysis-budget-amount-field .analysis-money-input input:focus-visible{outline:0}.analysis-budget-period select,.analysis-budget-saving-editor select{border:1px solid var(--m13-color-graphite-200);border-radius:var(--m13-radius-md);background:var(--m13-color-surface);width:100%;min-width:0;padding:var(--m13-space-3);color:var(--m13-color-graphite-950);font:inherit}.analysis-budget-period select:focus-visible,.analysis-budget-saving-editor select:focus-visible{border-color:var(--m13-color-brand-500);box-shadow:var(--m13-focus-ring);outline:none}.analysis-budget-automatic-row{justify-content:space-between;align-items:center;gap:var(--m13-space-4);border-bottom:1px solid var(--m13-color-border);background:var(--m13-color-brand-50);min-width:0;padding:var(--m13-space-3);display:flex}.analysis-budget-automatic-row>div{gap:var(--m13-space-1);min-width:0;display:grid}.analysis-budget-automatic-row span{color:var(--m13-color-graphite-600);font-size:var(--m13-font-size-xs)}.analysis-budget-automatic-row b{color:var(--m13-color-brand-700);overflow-wrap:anywhere;flex:none}.analysis-budget-custom-expense{gap:var(--m13-space-3);border:1px dashed var(--m13-color-brand-200);border-radius:var(--m13-radius-md);padding:var(--m13-space-4);display:grid;position:relative}.analysis-budget-remove{border-radius:var(--m13-radius-sm);width:2.5rem;height:2.5rem;color:var(--m13-color-graphite-600);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.analysis-budget-remove:hover{background:var(--m13-color-danger-soft);color:var(--m13-color-danger)}.analysis-budget-remove:focus-visible{box-shadow:var(--m13-focus-ring);outline:none}.analysis-budget-custom-expense>.analysis-budget-remove,.analysis-budget-saving-editor>.analysis-budget-remove{top:var(--m13-space-3);right:var(--m13-space-3);position:absolute}.analysis-budget-category-summary{gap:var(--m13-space-3);padding:var(--m13-space-5) var(--m13-space-6) var(--m13-space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.analysis-budget-view-category{border:1px solid var(--m13-color-border);border-left:3px solid var(--m13-color-brand-500);border-radius:var(--m13-radius-md);background:var(--m13-color-surface);min-width:0;overflow:hidden}.analysis-budget-view-category[open]{grid-column:1/-1}.analysis-budget-view-category summary{justify-content:space-between;align-items:center;gap:var(--m13-space-3);min-width:0;padding:var(--m13-space-4);color:var(--m13-color-graphite-700);cursor:pointer;font-size:var(--m13-font-size-sm);overflow-wrap:anywhere;list-style:none;display:flex}.analysis-budget-view-category summary::-webkit-details-marker{display:none}.analysis-budget-view-category summary:hover{background:var(--m13-color-brand-50)}.analysis-budget-view-category summary:focus-visible{box-shadow:inset var(--m13-focus-ring);outline:none}.analysis-budget-view-category__total{align-items:center;gap:var(--m13-space-2);flex:none;display:inline-flex}.analysis-budget-view-category__total strong{color:var(--m13-color-brand-700);overflow-wrap:anywhere}.analysis-budget-view-category__total svg{transition:transform .16s}.analysis-budget-view-category[open] .analysis-budget-view-category__total svg{transform:rotate(180deg)}.analysis-budget-view-category__content{border-top:1px solid var(--m13-color-border);display:grid}.analysis-budget-view-expense{gap:var(--m13-space-3);padding:var(--m13-space-4);display:grid}.analysis-budget-view-expense+.analysis-budget-view-expense{border-top:1px solid var(--m13-color-border)}.analysis-budget-view-expense__heading{justify-content:space-between;align-items:flex-start;gap:var(--m13-space-4);min-width:0;display:flex}.analysis-budget-view-expense__heading>div{align-items:center;gap:var(--m13-space-2);flex-wrap:wrap;min-width:0;display:flex}.analysis-budget-view-expense__heading strong{overflow-wrap:anywhere}.analysis-budget-view-expense__heading span{border-radius:var(--m13-radius-pill);background:var(--m13-color-brand-50);color:var(--m13-color-brand-800);font-size:var(--m13-font-size-xs);padding:.2rem .55rem;font-weight:750}.analysis-budget-view-expense__heading b{color:var(--m13-color-brand-700);overflow-wrap:anywhere;text-align:right;flex:none}.analysis-budget-view-expense>p{color:var(--m13-color-graphite-600);font-size:var(--m13-font-size-xs);margin:0}.analysis-budget-view-expense__owners{gap:var(--m13-space-2);flex-wrap:wrap;min-width:0;margin:0;display:flex}.analysis-budget-view-expense__owners>div{border-radius:var(--m13-radius-sm);background:var(--m13-color-background);min-width:min(100%,10rem);padding:var(--m13-space-2) var(--m13-space-3)}.analysis-budget-view-expense__owners dt{color:var(--m13-color-graphite-600);font-size:var(--m13-font-size-xs);font-weight:700}.analysis-budget-view-expense__owners dd{margin:var(--m13-space-1) 0 0;color:var(--m13-color-graphite-900);overflow-wrap:anywhere;font-weight:750}.analysis-budget-note-field,.analysis-budget-note-view{padding:var(--m13-space-5) var(--m13-space-6) var(--m13-space-6);margin:0;display:block}.analysis-budget-note-field textarea{resize:vertical;border:1px solid var(--m13-color-graphite-200);border-radius:var(--m13-radius-md);background:var(--m13-color-surface);width:100%;min-height:8rem;padding:var(--m13-space-3);color:var(--m13-color-graphite-950);font:inherit}.analysis-budget-note-field textarea:focus-visible{border-color:var(--m13-color-brand-500);box-shadow:var(--m13-focus-ring);outline:none}.analysis-budget-note-view{color:var(--m13-color-graphite-800);font-size:var(--m13-font-size-sm);line-height:var(--m13-line-height-relaxed);overflow-wrap:anywhere;white-space:pre-wrap}.analysis-budget-saving-editor{gap:var(--m13-space-3);border:1px solid var(--m13-color-border);border-radius:var(--m13-radius-md);padding:var(--m13-space-4) 3.5rem var(--m13-space-4) var(--m13-space-4);background:#fdfcfb;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:relative}.analysis-budget-saving-list{gap:var(--m13-space-3);padding:var(--m13-space-5) var(--m13-space-6) var(--m13-space-6);display:grid}.analysis-budget-saving-list article{justify-content:space-between;align-items:center;gap:var(--m13-space-4);border:1px solid var(--m13-color-border);border-left:3px solid var(--m13-color-brand-500);border-radius:var(--m13-radius-md);min-width:0;padding:var(--m13-space-4);display:flex}.analysis-budget-saving-list article>div{gap:var(--m13-space-1);min-width:0;display:grid}.analysis-budget-saving-list span{color:var(--m13-color-graphite-600);font-size:var(--m13-font-size-xs);overflow-wrap:anywhere}.analysis-budget-saving-list b{color:var(--m13-color-brand-700);overflow-wrap:anywhere;flex:none}.analysis-budget-empty{padding:var(--m13-space-5) var(--m13-space-6) var(--m13-space-6);color:var(--m13-color-graphite-600);font-size:var(--m13-font-size-sm);margin:0}.analysis-budget-result{margin:var(--m13-space-6);border:1px solid var(--m13-color-brand-200);border-radius:var(--m13-radius-lg);background:var(--m13-color-brand-50);overflow:hidden}.analysis-budget-result>header{border-bottom:1px solid var(--m13-color-brand-100);padding:var(--m13-space-4)}.analysis-budget-result>header>div{align-items:center;gap:var(--m13-space-3);color:var(--m13-color-brand-700);display:flex}.analysis-budget-result h3{color:var(--m13-color-graphite-950);font-size:var(--m13-font-size-base);margin:0}.analysis-budget-result dl{gap:0 var(--m13-space-6);padding:var(--m13-space-4);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.analysis-budget-result dl>div{justify-content:space-between;align-items:center;gap:var(--m13-space-3);border-bottom:1px solid var(--m13-color-brand-100);min-width:0;padding:var(--m13-space-3) 0;display:flex}.analysis-budget-result dt{color:var(--m13-color-graphite-700);font-size:var(--m13-font-size-sm)}.analysis-budget-result dd{color:var(--m13-color-graphite-900);font-size:var(--m13-font-size-sm);overflow-wrap:anywhere;text-align:right;margin:0;font-weight:750}.analysis-budget-result dl>.analysis-budget-result__total{padding-top:var(--m13-space-4);border-bottom:0;grid-column:1/-1}.analysis-budget-result__total dt,.analysis-budget-result__total dd{color:var(--m13-color-brand-800);font-size:var(--m13-font-size-lg);font-weight:800}.analysis-budget-warning{align-items:flex-start;gap:var(--m13-space-3);border-top:1px solid var(--m13-color-danger);background:var(--m13-color-danger-soft);padding:var(--m13-space-4);color:var(--m13-color-danger);font-size:var(--m13-font-size-sm);display:flex}@media (width<=72rem){.analysis-budget-expense-row{grid-template-columns:repeat(2,minmax(0,1fr))}.analysis-budget-expense-row>strong{grid-column:1/-1}.analysis-budget-saving-editor{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=52rem){.analysis-budget-overview,.analysis-budget-category-summary,.analysis-budget-result dl{grid-template-columns:repeat(2,minmax(0,1fr))}.analysis-budget-metric:nth-child(2){border-right:0}}@media (width<=38rem){.analysis-budget-overview,.analysis-budget-category-summary,.analysis-budget-result dl,.analysis-budget-saving-editor,.analysis-budget-expense-row{grid-template-columns:minmax(0,1fr)}.analysis-budget-overview,.analysis-budget-block__header,.analysis-budget-expense-editor,.analysis-budget-savings-editor,.analysis-budget-category-summary,.analysis-budget-note-field,.analysis-budget-note-view,.analysis-budget-saving-list{padding-inline:var(--m13-space-4)}.analysis-budget-metric{border-right:0;border-bottom:1px solid var(--m13-color-brand-100);padding-bottom:var(--m13-space-3)}.analysis-budget-metric:last-child{border-bottom:0}.analysis-budget-block__header{grid-template-columns:auto auto minmax(0,1fr);align-items:start}.analysis-budget-block__header>strong{text-align:left;grid-column:3}.analysis-budget-quick-entry,.analysis-budget-quick-view,.analysis-budget-saving-list article,.analysis-budget-automatic-row{flex-direction:column;align-items:flex-start}.analysis-budget-quick-view{margin-inline:var(--m13-space-4)}.analysis-budget-quick-view>div{align-items:flex-start;gap:var(--m13-space-1);flex-direction:column}.analysis-budget-view-expense__heading{flex-direction:column}.analysis-budget-view-expense__heading b{text-align:left}.analysis-budget-view-expense__owners>div{width:100%}.analysis-budget-expense-row>strong,.analysis-budget-result dl>.analysis-budget-result__total{grid-column:auto}.analysis-budget-result{margin:var(--m13-space-4)}.analysis-budget-result dl>div,.analysis-budget-result dl>.analysis-budget-result__total{flex-direction:column;align-items:flex-start}.analysis-budget-result dd{text-align:left}}a{color:inherit}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;top:var(--m13-space-3);left:var(--m13-space-3);padding:var(--m13-space-3) var(--m13-space-4);border-radius:var(--m13-radius-md);background:var(--m13-color-graphite-950);color:#fff;position:fixed;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.eyebrow{margin:0 0 var(--m13-space-2);color:var(--m13-color-brand-600);font-size:var(--m13-font-size-xs);letter-spacing:.12em;text-transform:uppercase;font-weight:800}.login-page{background:#81807d url(/login-background.jpg) 50%/cover no-repeat;place-items:center;min-height:100svh;padding:clamp(1.25rem,5vw,5rem) 1.125rem;display:grid}.login-panel{border:1px solid var(--m13-color-border);background:var(--m13-color-surface);text-align:center;border-radius:1.375rem;width:min(100%,25.625rem);min-width:0;padding:2.375rem 2.25rem 1.625rem;box-shadow:0 16px 55px #29272426}.login-panel__logo{width:3.4375rem;height:3.4375rem;margin:0 auto 1.5625rem;display:block}.login-panel__heading h1{color:var(--m13-color-graphite-950);letter-spacing:-.035em;margin:0 0 1rem;font-size:1.9375rem;font-weight:750;line-height:1.18}.login-panel__heading p{color:var(--m13-color-graphite-600);margin:0 0 1.75rem;font-size:.9375rem;line-height:1.6}.login-panel .configuration-notice{text-align:left;margin-bottom:1.25rem}.microsoft-login{border-radius:.6875rem;justify-content:center;gap:.75rem;width:100%;min-height:3.25rem;padding:.875rem 1rem;font-size:.9375rem;line-height:1.35}.microsoft-mark{flex:none;grid-template-columns:1fr 1fr;gap:2px;width:1.125rem;height:1.125rem;display:grid}.microsoft-mark i{background:currentColor}.login-panel__security{color:var(--m13-color-graphite-600);justify-content:center;align-items:center;gap:.375rem;margin:1.0625rem 0 1.5rem;font-size:.75rem;line-height:1.5;display:flex}.login-panel__security svg{color:#5e7565;flex:none}.configuration-notice{align-items:flex-start;gap:var(--m13-space-3);padding:var(--m13-space-4);border-radius:var(--m13-radius-md);background:var(--m13-color-warning-soft);color:var(--m13-color-warning);font-size:var(--m13-font-size-sm);border:1px solid #efd68a;display:flex}.configuration-notice svg{flex:none}.login-panel__footer{border-top:1px solid var(--m13-color-border);color:var(--m13-color-graphite-600);flex-wrap:wrap;justify-content:center;gap:1.5625rem;padding-top:1.125rem;font-size:.75rem;display:flex}.login-panel__footer a,.login-panel__footer span{align-items:center;min-height:2.75rem;display:inline-flex}.login-panel__footer a{text-underline-offset:.2rem;text-decoration:none}.login-panel__footer a:hover{text-decoration:underline}.app-shell{min-height:100vh}.sidebar{z-index:30;border-right:1px solid var(--m13-color-border);background:var(--m13-color-navigation);flex-direction:column;width:16.5rem;display:flex;position:fixed;inset:0 auto 0 0}.sidebar__brand{align-items:center;gap:var(--m13-space-3);min-height:5.25rem;padding:var(--m13-space-4) var(--m13-space-5);display:flex}.sidebar__brand-link{align-items:center;gap:var(--m13-space-3);color:inherit;border-radius:var(--m13-radius-sm);text-decoration:none;display:flex}.sidebar__brand-link:focus-visible{outline:2px solid var(--m13-color-brand-500);outline-offset:5px}.sidebar__brand img{object-fit:contain;width:2.35rem;height:2.35rem}.sidebar__brand div{line-height:1.15;display:grid}.sidebar__brand strong{font-size:var(--m13-font-size-lg);letter-spacing:-.03em}.sidebar__brand span{color:var(--m13-color-graphite-600);font-size:var(--m13-font-size-xs)}.sidebar__close{margin-left:auto;display:none!important}.sidebar__nav{gap:var(--m13-space-1);padding:var(--m13-space-4) var(--m13-space-3);display:grid}.nav-item{align-items:center;gap:var(--m13-space-3);min-height:2.85rem;padding:.7rem var(--m13-space-4);border-radius:var(--m13-radius-md);color:var(--m13-color-graphite-800);font-size:var(--m13-font-size-sm);font-weight:650;text-decoration:none;transition:background .15s,color .15s;display:flex;position:relative}.nav-item:before{border-radius:var(--m13-radius-pill);content:"";background:0 0;width:3px;position:absolute;top:.68rem;bottom:.68rem;left:-.75rem}.nav-item:hover{background:#ffffff8c}.nav-item--active{background:var(--m13-color-brand-50);color:var(--m13-color-brand-600)}.nav-item--active:before{background:var(--m13-color-brand-500)}.nav-item--separated{margin-top:.75rem}.nav-item--separated:after{content:"";border-top:1px solid var(--m13-color-border);pointer-events:none;position:absolute;top:-.6rem;left:.75rem;right:.75rem}.sidebar__footer{padding:var(--m13-space-5);margin-top:auto}.sidebar__version{color:var(--m13-color-graphite-600);font-size:var(--m13-font-size-xs)}.app-shell__main{--page-max-width:108rem;--page-gutter:clamp(var(--m13-space-6), 4vw, var(--m13-space-10));min-height:100vh;padding-left:16.5rem}.preview-banner{justify-content:center;align-items:center;gap:var(--m13-space-2);border-bottom:1px solid var(--m13-color-brand-200);background:var(--m13-color-brand-50);min-height:2.75rem;padding:var(--m13-space-2) var(--m13-space-4);color:var(--m13-color-brand-800);font-size:var(--m13-font-size-sm);text-align:center;display:flex}.preview-banner svg{flex:none}.topbar{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f8f7f5eb;border-bottom:1px solid #e7e3ded1;position:sticky;top:0}.topbar__inner{width:min(100%, var(--page-max-width));align-items:center;gap:var(--m13-space-5);min-height:5.25rem;padding:var(--m13-space-3) var(--page-gutter);margin:0 auto;display:flex}.topbar__welcome{min-width:0;color:var(--m13-color-graphite-700);margin:0;font-size:clamp(1.125rem,1.75vw,1.5rem);font-weight:600;line-height:1.35}.topbar__menu{display:none!important}.icon-button{border-radius:var(--m13-radius-md);width:2.65rem;height:2.65rem;color:var(--m13-color-graphite-700);cursor:pointer;background:0 0;border:1px solid #0000;flex:none;place-items:center;display:inline-grid}.icon-button:hover{border-color:var(--m13-color-border);background:var(--m13-color-surface)}.search-placeholder{align-items:center;gap:var(--m13-space-2);border:1px solid var(--m13-color-border);border-radius:var(--m13-radius-md);background:var(--m13-color-surface);width:min(27rem,44vw);padding:0 var(--m13-space-3);color:var(--m13-color-graphite-400);display:flex}.search-placeholder:focus-within{border-color:var(--m13-color-brand-500);box-shadow:var(--m13-focus-ring)}.search-placeholder input{width:100%;min-height:2.65rem;color:var(--m13-color-graphite-600);background:0 0;border:0;outline:0}.topbar__actions{align-items:center;gap:var(--m13-space-2);margin-left:auto;display:flex}.profile-chip{align-items:center;gap:var(--m13-space-2);padding:var(--m13-space-1) var(--m13-space-2);border-radius:var(--m13-radius-md);text-decoration:none;display:flex}.profile-chip:hover{background:var(--m13-color-surface)}.profile-chip__avatar{background:var(--m13-color-brand-100);width:2.35rem;height:2.35rem;color:var(--m13-color-brand-700);font-size:var(--m13-font-size-sm);border-radius:50%;flex-shrink:0;place-items:center;font-weight:800;display:grid;overflow:hidden}.profile-chip__avatar img{object-fit:cover;width:100%;height:100%}.profile-chip__text{line-height:1.18;display:grid}.profile-chip__text strong{max-width:12rem;font-size:var(--m13-font-size-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.profile-chip__text small{color:var(--m13-color-graphite-600);font-size:var(--m13-font-size-xs)}.content{width:min(100%, var(--page-max-width));padding:var(--page-gutter);margin:0 auto}.page-stack{gap:clamp(var(--m13-space-6), 4vw, var(--m13-space-10));display:grid}.page-heading{justify-content:space-between;align-items:flex-end;gap:var(--m13-space-5);display:flex}.page-heading h1{font-size:var(--m13-font-size-2xl);letter-spacing:-.04em;line-height:var(--m13-line-height-tight);margin:0}.page-heading div>p:last-child{max-width:54rem;margin:var(--m13-space-2) 0 0;color:var(--m13-color-graphite-600)}.page-heading__actions,.customer-heading__actions{align-items:center;gap:var(--m13-space-3);flex:none;display:flex}.system-grid{gap:var(--m13-space-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.system-card{align-content:start;gap:var(--m13-space-5);min-height:17rem;display:grid}.system-card__icon{border-radius:var(--m13-radius-md);place-items:center;width:2.75rem;height:2.75rem;display:grid}.system-card__icon--orange{background:var(--m13-color-brand-50);color:var(--m13-color-brand-600)}.system-card__icon--blue{background:var(--m13-color-info-soft);color:var(--m13-color-info)}.system-card__icon--yellow{background:var(--m13-color-warning-soft);color:var(--m13-color-warning)}.system-card>div{gap:var(--m13-space-2);display:grid}.system-card div>span{color:var(--m13-color-graphite-600);font-size:var(--m13-font-size-xs);letter-spacing:.06em;text-transform:uppercase;font-weight:750}.system-card strong{font-size:var(--m13-font-size-lg);line-height:1.3}.system-card small{color:var(--m13-color-graphite-600);font-size:var(--m13-font-size-sm)}.system-card>.m13-status{margin-top:auto}.foundation-note{justify-content:space-between;align-items:center;gap:var(--m13-space-8);display:flex;position:relative;overflow:hidden}.foundation-note h2{font-size:var(--m13-font-size-xl);margin:0}.foundation-note div>p:last-child{max-width:55rem;margin:var(--m13-space-2) 0 0;color:var(--m13-color-graphite-600)}.foundation-note__mark{color:var(--m13-color-brand-100);letter-spacing:-.09em;font-size:clamp(4.5rem,10vw,8rem);font-weight:850;line-height:.8}.customer-page{gap:var(--m13-space-6)}.settings-page{gap:var(--m13-space-5)}.settings-heading{align-items:flex-start}.settings-section{border:1px solid var(--m13-color-border);border-radius:var(--m13-radius-lg);background:var(--m13-color-surface);box-shadow:var(--m13-shadow-card);overflow:hidden}.settings-section__header{align-items:center;gap:var(--m13-space-3);border-bottom:1px solid var(--m13-color-border);padding:var(--m13-space-5) var(--m13-space-6);display:flex}.settings-section__header h2,.settings-section__header p,.settings-card h3,.settings-card p,.settings-security-note p{margin:0}.settings-section__header h2{font-size:var(--m13-font-size-lg)}.settings-section__header p,.settings-card p,.settings-security-note p{margin-top:var(--m13-space-1);color:var(--m13-color-graphite-600);font-size:var(--m13-font-size-sm);line-height:1.55}.settings-section__icon,.settings-card__icon{border-radius:var(--m13-radius-md);background:var(--m13-color-brand-50);color:var(--m13-color-brand-700);flex:none;place-items:center;display:grid}.settings-section__icon{width:2.75rem;height:2.75rem}.settings-grid{gap:var(--m13-space-4);padding:var(--m13-space-6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.settings-card{align-content:space-between;gap:var(--m13-space-6);border:1px solid var(--m13-color-border);border-radius:var(--m13-radius-md);min-height:13rem;padding:var(--m13-space-5);background:#fdfcfb;display:grid}.settings-card__topline{justify-content:space-between;align-items:flex-start;gap:var(--m13-space-3);display:flex}.settings-card__icon{width:2.625rem;height:2.625rem}.settings-card h3{color:var(--m13-color-graphite-950);font-size:var(--m13-font-size-lg);letter-spacing:-.02em}.settings-card--link{color:inherit;text-decoration:none;transition:border-color .16s,box-shadow .16s,transform .16s}.settings-card--link:hover{border-color:var(--m13-color-brand-300);box-shadow:var(--m13-shadow-card);transform:translateY(-2px)}.settings-card--link:focus-visible{outline:3px solid color-mix(in srgb, var(--m13-color-brand-500) 35%, transparent);outline-offset:3px}.settings-card__action{align-items:center;gap:var(--m13-space-1);margin-top:var(--m13-space-4);color:var(--m13-color-brand-700);font-size:var(--m13-font-size-sm);font-weight:750;display:inline-flex}.lead-source-section__header>.m13-button{margin-left:auto}.company-catalog-page{gap:clamp(var(--m13-space-5), 3vw, var(--m13-space-8))}.company-catalog-heading{align-items:center}.company-catalog-count{border-radius:var(--m13-radius-pill);background:var(--m13-color-brand-50);min-height:2.35rem;padding:var(--m13-space-2) var(--m13-space-4);color:var(--m13-color-brand-700);font-size:var(--m13-font-size-sm);align-items:center;font-weight:750;display:inline-flex}.company-catalog-toolbar{align-items:end;gap:var(--m13-space-4);border:1px solid var(--m13-color-border);border-radius:var(--m13-radius-lg);background:var(--m13-color-surface);padding:var(--m13-space-4);grid-template-columns:minmax(18rem,1fr) minmax(13rem,.36fr);display:grid;box-shadow:0 1px 2px #24232108}.company-catalog-search,.company-catalog-filter{min-width:0}.company-catalog-grid{justify-content:start;gap:var(--m13-space-4);grid-template-columns:repeat(auto-fill,minmax(14rem,17rem));display:grid}.company-catalog-card{border:1px solid var(--m13-color-border);border-radius:var(--m13-radius-lg);background:var(--m13-color-surface);grid-template-rows:6rem minmax(8.25rem,auto);min-width:0;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid;overflow:hidden;box-shadow:0 3px 12px #2b251f0a}.company-catalog-card:hover{border-color:var(--m13-color-brand-300);box-shadow:var(--m13-shadow-card);transform:translateY(-2px)}.company-catalog-card__logo{border-bottom:1px solid var(--m13-color-border);background:var(--m13-color-brand-50);min-width:0;min-height:0;padding:var(--m13-space-4);place-items:center;display:grid;overflow:hidden}.company-catalog-card__logo:has(img){background:var(--m13-color-surface)}.company-catalog-card__logo img{object-fit:contain;width:100%;max-width:100%;height:4rem;max-height:100%;display:block}.company-catalog-card__logo>span{border:2px solid var(--m13-color-brand-500);border-radius:var(--m13-radius-lg);width:3.5rem;height:3.5rem;color:var(--m13-color-brand-700);font-size:var(--m13-font-size-base);letter-spacing:-.04em;place-items:center;font-weight:850;display:grid}.company-catalog-card__body{min-width:0;padding:var(--m13-space-4);flex-direction:column;align-items:flex-start;display:flex}.company-catalog-card__body>p{margin:0 0 var(--m13-space-1);color:var(--m13-color-brand-700);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:800}.company-catalog-card__body h2{max-width:100%;color:var(--m13-color-graphite-950);font-size:var(--m13-font-size-base);overflow-wrap:anywhere;margin:0}.company-catalog-card__body>a,.company-catalog-card__missing-website{align-items:center;gap:var(--m13-space-1);min-height:2.75rem;padding-top:var(--m13-space-3);font-size:var(--m13-font-size-sm);margin-top:auto;font-weight:750;display:inline-flex}.company-catalog-card__body>a{color:var(--m13-color-brand-700);text-decoration:none}.company-catalog-card__body>a:hover{text-underline-offset:.2rem;text-decoration:underline}.company-catalog-card__body>a:focus-visible{border-radius:var(--m13-radius-sm);box-shadow:var(--m13-focus-ring);outline:none}.company-catalog-card__missing-website{color:var(--m13-color-graphite-500);font-weight:650}.company-catalog-empty{justify-content:center;align-items:center;gap:var(--m13-space-4);border:1px dashed var(--m13-color-border);border-radius:var(--m13-radius-lg);background:var(--m13-color-surface);min-height:16rem;padding:var(--m13-space-6);text-align:left;display:flex}.company-catalog-empty>span{border-radius:var(--m13-radius-md);background:var(--m13-color-brand-50);width:3rem;height:3rem;color:var(--m13-color-brand-700);flex:none;place-items:center;display:grid}.company-catalog-empty h2,.company-catalog-empty p{margin:0}.company-catalog-empty h2{font-size:var(--m13-font-size-lg)}.company-catalog-empty p{margin-top:var(--m13-space-1);color:var(--m13-color-graphite-600);font-size:var(--m13-font-size-sm)}.company-sort-toolbar{border-bottom:1px solid var(--m13-color-border);padding:var(--m13-space-3) var(--m13-space-6);background:#fdfcfb;justify-content:flex-end;display:flex}.company-sort-toolbar .case-field{width:min(100%,16rem)}.lead-source-editor{border-bottom:1px solid var(--m13-color-border);background:var(--m13-color-brand-50);padding:var(--m13-space-5) var(--m13-space-6)}.lead-source-editor__heading,.lead-source-editor__actions,.lead-source-row,.lead-source-row__identity{align-items:center;display:flex}.lead-source-editor__heading{justify-content:space-between;gap:var(--m13-space-4)}.lead-source-editor__heading h3,.lead-source-editor__heading p{margin:0}.lead-source-editor__heading h3{margin-top:var(--m13-space-1);font-size:var(--m13-font-size-lg)}.lead-source-editor__actions{gap:var(--m13-space-2)}.lead-source-editor__fields{gap:var(--m13-space-4);margin-top:var(--m13-space-5);grid-template-columns:minmax(0,2fr) minmax(12rem,1fr);display:grid}.lead-source-list{gap:var(--m13-space-3);padding:var(--m13-space-5) var(--m13-space-6);display:grid}.lead-source-row{gap:var(--m13-space-4);border:1px solid var(--m13-color-border);border-radius:var(--m13-radius-md);min-width:0;padding:var(--m13-space-4);background:#fdfcfb}.lead-source-row__identity{gap:var(--m13-space-3);flex:1;min-width:0}.lead-source-row__identity div{min-width:0}.lead-source-row__identity strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.advisor-expert-editor__fields,.company-editor__fields{grid-template-columns:repeat(2,minmax(0,1fr))}.company-logo-editor{align-items:flex-start;gap:var(--m13-space-4);margin-top:var(--m13-space-5);display:flex}.company-logo-editor__controls{align-items:flex-start;gap:var(--m13-space-2);flex-direction:column;min-width:0;display:flex}.company-logo-editor__controls small:not(.case-field__error){color:var(--m13-color-graphite-600);font-size:var(--m13-font-size-sm)}.company-logo{border:1px solid var(--m13-color-border);border-radius:var(--m13-radius-md);background:var(--m13-color-surface);width:3rem;height:3rem;color:var(--m13-color-brand-700);flex:none;place-items:center;display:grid;overflow:hidden}.company-logo--large{width:6rem;height:6rem}.company-logo>img{object-fit:contain;width:100%;height:100%;padding:var(--m13-space-2);display:block}.company-row--draggable{cursor:grab}.company-row--draggable:active{cursor:grabbing}.company-row__order{align-items:center;gap:var(--m13-space-1);display:flex}.company-row__drag-handle{color:var(--m13-color-graphite-400)}.company-row__order-button.m13-button{min-width:2.5rem;min-height:2.5rem;padding:.45rem}.company-row__category{color:var(--m13-color-graphite-600);font-size:var(--m13-font-size-sm);margin-top:.15rem;display:block}.company-row__website{align-items:center;gap:var(--m13-space-1);color:var(--m13-color-brand-700);font-size:var(--m13-font-size-sm);margin-top:.25rem;font-weight:700;text-decoration:none;display:inline-flex}.company-row__website:hover{text-underline-offset:.18rem;text-decoration:underline}.profile-image-editor{align-items:flex-start;gap:var(--m13-space-4);margin-top:var(--m13-space-5);display:flex}.profile-image-crop-area{align-items:center;gap:var(--m13-space-2);flex-direction:column;flex:none;display:flex}.profile-image-crop-area>small{max-width:11rem;color:var(--m13-color-graphite-600);font-size:var(--m13-font-size-xs);text-align:center;line-height:1.4}.profile-image-editor__preview{border:1px solid var(--m13-color-border);background:var(--m13-color-surface);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;border-radius:50%;flex:none;width:11rem;height:11rem;position:relative;overflow:hidden}.profile-image-editor__preview:active{cursor:grabbing}.profile-image-editor__preview>img{pointer-events:none;object-fit:cover;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.profile-image-editor__controls{align-items:flex-start;gap:var(--m13-space-2);flex-direction:column;width:min(100%,28rem);min-width:0;display:flex}.profile-image-editor__controls small:not(.case-field__error){color:var(--m13-color-graphite-600);font-size:var(--m13-font-size-sm)}.profile-image-picker{cursor:pointer}.profile-image-picker>span{justify-content:center;align-items:center;gap:var(--m13-space-2);border:1px solid var(--m13-color-border);border-radius:var(--m13-radius-sm);background:var(--m13-color-surface);min-height:2.625rem;color:var(--m13-color-graphite-950);padding:.65rem .9rem;font-weight:700;display:inline-flex}.profile-image-picker:hover>span{border-color:var(--m13-color-brand-300)}.profile-image-picker:has(input:focus-visible)>span{border-color:var(--m13-color-brand-500);box-shadow:var(--m13-focus-ring);outline:none}.profile-image-crop-controls{gap:var(--m13-space-3);width:100%;margin-top:var(--m13-space-2);display:grid}.profile-image-crop-controls label{gap:var(--m13-space-1);color:var(--m13-color-graphite-700);font-size:var(--m13-font-size-sm);font-weight:650;display:grid}.profile-image-crop-controls input[type=range]{width:100%;accent-color:var(--m13-color-brand-500);cursor:pointer}.advisor-expert-row__avatar{border:1px solid var(--m13-color-border);background:var(--m13-color-brand-50);border-radius:50%;flex:none;width:3rem;height:3rem;display:block;overflow:hidden}.advisor-expert-row__avatar>img{object-fit:cover;width:100%;height:100%;display:block}.advisor-expert-row__email{align-items:center;gap:var(--m13-space-1);max-width:100%;color:var(--m13-color-graphite-600);font-size:var(--m13-font-size-sm);text-overflow:ellipsis;white-space:nowrap;margin-top:.2rem;text-decoration:none;display:inline-flex;overflow:hidden}.advisor-expert-row__email:hover{color:var(--m13-color-brand-700);text-underline-offset:.18rem;text-decoration:underline}.advisor-expert-row__badges{align-items:center;gap:var(--m13-space-2);flex-wrap:wrap;display:flex}.lead-source-row.advisor-expert-row{align-items:start;gap:var(--m13-space-3) var(--m13-space-4);grid-template-columns:minmax(0,1fr) auto;display:grid}.advisor-expert-row .lead-source-row__identity{grid-column:1;align-items:center;width:auto}.advisor-expert-row .lead-source-row__identity>div{flex:1}.advisor-expert-row .lead-source-row__identity strong,.advisor-expert-row .advisor-expert-row__email{white-space:normal;overflow-wrap:anywhere;overflow:visible}.advisor-expert-row__email>svg{flex-shrink:0}.advisor-expert-row .advisor-expert-row__badges,.advisor-expert-row__details{grid-column:1;min-width:0}.advisor-expert-row__details{gap:var(--m13-space-1);color:var(--m13-color-graphite-600);font-size:var(--m13-font-size-sm);overflow-wrap:anywhere;display:grid}.advisor-expert-row__detail{margin:0}.advisor-expert-row>.m13-button{grid-area:1/2/span 3;align-self:center}@media (width<=40rem){.lead-source-row.advisor-expert-row{grid-template-columns:minmax(0,1fr)}.advisor-expert-row>.m13-button{grid-area:auto/1;width:100%}}.settings-security-note{align-items:flex-start;gap:var(--m13-space-3);border:1px solid color-mix(in srgb, var(--m13-color-info) 22%, transparent);border-radius:var(--m13-radius-lg);background:var(--m13-color-info-soft);padding:var(--m13-space-4) var(--m13-space-5);color:var(--m13-color-info);display:flex}.settings-security-note svg{flex:none;margin-top:.1rem}.customer-create-page{gap:var(--m13-space-5)}.customer-create-heading{align-items:flex-start}.customer-create-card{border:1px solid var(--m13-color-border);border-radius:var(--m13-radius-lg);background:var(--m13-color-surface);box-shadow:var(--m13-shadow-card);overflow:hidden}.customer-create-card__header{align-items:center;gap:var(--m13-space-3);border-bottom:1px solid var(--m13-color-border);padding:var(--m13-space-5) var(--m13-space-6);display:flex}.customer-create-card__header h2,.customer-create-card__header p,.customer-create-group__heading h3{margin:0}.customer-create-card__header h2{font-size:var(--m13-font-size-lg)}.customer-create-card__header p{margin-top:var(--m13-space-1);color:var(--m13-color-graphite-600);font-size:var(--m13-font-size-sm)}.customer-capture-choice{border-bottom:1px solid var(--m13-color-border);padding:var(--m13-space-5) var(--m13-space-6)}.customer-capture-existing-customer-picker h3,.customer-capture-existing-customer-picker p{margin:0}.customer-capture-mode-grid{gap:var(--m13-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.customer-capture-mode{align-items:center;gap:var(--m13-space-3);border:1px solid var(--m13-color-border);border-radius:var(--m13-radius-md);background:var(--m13-color-surface);min-height:4.5rem;padding:var(--m13-space-3) var(--m13-space-4);color:var(--m13-color-graphite-900);font:inherit;text-align:left;cursor:pointer;grid-template-columns:auto minmax(0,1fr);display:grid}.customer-capture-mode:hover{border-color:var(--m13-color-brand-500);background:var(--m13-color-brand-50)}.customer-capture-mode:focus-visible{outline:3px solid color-mix(in srgb, var(--m13-color-brand-500) 28%, transparent);outline-offset:2px}.customer-capture-mode[aria-pressed=true]{border-color:var(--m13-color-brand-500);background:var(--m13-color-brand-50);box-shadow:0 0 0 2px color-mix(in srgb, var(--m13-color-brand-500) 12%, transparent)}.customer-capture-mode__icon{border-radius:var(--m13-radius-md);background:var(--m13-color-graphite-100);width:2.5rem;height:2.5rem;color:var(--m13-color-graphite-500);place-items:center;display:grid}.customer-capture-mode[aria-pressed=true] .customer-capture-mode__icon{background:var(--m13-color-brand-100);color:var(--m13-color-brand-700)}.customer-capture-mode>span:last-child,.customer-capture-existing-customer-option__identity{gap:.15rem;min-width:0;display:grid}.customer-capture-mode strong,.customer-capture-existing-customer-option strong{font-size:var(--m13-font-size-sm)}.customer-capture-mode small,.customer-capture-existing-customer-option small{color:var(--m13-color-graphite-600);font-size:var(--m13-font-size-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.customer-capture-existing-customer-picker{padding:var(--m13-space-5) var(--m13-space-6) var(--m13-space-6)}.customer-capture-existing-customer-picker h3{margin-bottom:var(--m13-space-4);color:var(--m13-color-brand-700);font-size:var(--m13-font-size-sm);font-weight:800}.customer-capture-existing-customer-picker>label{margin-bottom:var(--m13-space-2);font-size:var(--m13-font-size-sm);font-weight:700;display:inline-block}.customer-capture-existing-search{position:relative}.customer-capture-existing-search svg{top:50%;left:var(--m13-space-4);color:var(--m13-color-graphite-400);pointer-events:none;position:absolute;transform:translateY(-50%)}.customer-capture-existing-search input{width:100%;padding-left:2.75rem}.customer-capture-existing-customer-list{gap:var(--m13-space-2);min-width:0;margin:var(--m13-space-3) 0 0;border:0;padding:0;display:grid}.customer-capture-existing-customer-option{align-items:center;gap:var(--m13-space-3);border:1px solid var(--m13-color-border);border-radius:var(--m13-radius-md);min-height:4rem;padding:var(--m13-space-3) var(--m13-space-4);cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.customer-capture-existing-customer-option:hover{border-color:var(--m13-color-brand-500);background:var(--m13-color-brand-50)}.customer-capture-existing-customer-option:has(input:focus-visible){outline:3px solid color-mix(in srgb, var(--m13-color-brand-500) 28%, transparent);outline-offset:2px}.customer-capture-existing-customer-option:has(input:checked){border-color:var(--m13-color-brand-500);background:var(--m13-color-brand-50)}.customer-capture-existing-customer-option input{width:1.125rem;height:1.125rem;accent-color:var(--m13-color-brand-500);margin:0}.customer-capture-existing-empty{justify-content:center;align-items:center;gap:var(--m13-space-2);margin-top:var(--m13-space-3);border:1px dashed var(--m13-color-border);border-radius:var(--m13-radius-md);padding:var(--m13-space-5);color:var(--m13-color-graphite-600);display:flex}.customer-capture-existing-empty p,.customer-capture-existing-result-limit{color:var(--m13-color-graphite-600);font-size:var(--m13-font-size-sm)}.customer-capture-existing-result-limit{margin-top:var(--m13-space-3)!important}.customer-create-alert{background:var(--m13-color-danger-soft);padding:var(--m13-space-3) var(--m13-space-6);color:var(--m13-color-danger);font-size:var(--m13-font-size-sm);border-bottom:1px solid #f3b7b2;font-weight:700}.customer-create-fields{display:grid}.customer-create-group+.customer-create-group{border-top:1px solid var(--m13-color-border)}.customer-create-group__heading{padding:var(--m13-space-5) var(--m13-space-6) 0}.customer-create-group__heading h3{color:var(--m13-color-brand-700);font-size:var(--m13-font-size-sm);font-weight:800}.customer-create-person-grid{gap:var(--m13-space-4);padding:var(--m13-space-5) var(--m13-space-6) var(--m13-space-6);grid-template-columns:minmax(10rem,.7fr) repeat(2,minmax(0,1fr));display:grid}.customer-create-actions{justify-content:flex-end;gap:var(--m13-space-3);border-top:1px solid var(--m13-color-border);padding:var(--m13-space-4) var(--m13-space-6);background:#fbfaf8;display:flex}.customer-heading{align-items:flex-start}.customer-toolbar{align-items:end;gap:var(--m13-space-4);border:1px solid var(--m13-color-border);border-radius:var(--m13-radius-lg);background:var(--m13-color-surface);padding:var(--m13-space-4);grid-template-columns:minmax(20rem,1.25fr) repeat(3,minmax(10rem,.45fr));display:grid;box-shadow:0 1px 2px #24232108}.customer-analysis-toolbar{grid-template-columns:minmax(18rem,1.2fr) repeat(4,minmax(9rem,.5fr))}.customer-search{align-items:center;gap:var(--m13-space-2);border:1px solid var(--m13-color-graphite-200);border-radius:var(--m13-radius-md);background:var(--m13-color-surface);min-height:2.875rem;padding:0 var(--m13-space-3);color:var(--m13-color-graphite-400);display:flex}.customer-search:focus-within{border-color:var(--m13-color-brand-500);box-shadow:var(--m13-focus-ring)}.customer-search input{width:100%;min-height:2.75rem;color:var(--m13-color-graphite-950);background:0 0;border:0;outline:0}.customer-search input::placeholder{color:var(--m13-color-graphite-400)}.customer-filter{gap:var(--m13-space-2);display:grid}.customer-filter>span{color:var(--m13-color-graphite-700);font-size:var(--m13-font-size-xs);font-weight:750}.customer-filter select{border:1px solid var(--m13-color-graphite-200);border-radius:var(--m13-radius-md);background:var(--m13-color-surface);width:100%;min-height:2.875rem;color:var(--m13-color-graphite-950);padding:0 var(--m13-space-3);font:inherit}.customer-filter select:focus-visible{border-color:var(--m13-color-brand-500);box-shadow:var(--m13-focus-ring);outline:none}.customer-filter-actions{justify-content:space-between;align-items:center;gap:var(--m13-space-4);grid-column:1/-1;display:flex}.customer-mine-toggle{align-items:center;gap:var(--m13-space-2);border:1px solid var(--m13-color-border);border-radius:var(--m13-radius-pill);background:var(--m13-color-background);min-height:2.75rem;padding:0 var(--m13-space-4);color:var(--m13-color-graphite-700);font-size:var(--m13-font-size-sm);cursor:pointer;font-weight:700;display:inline-flex}.customer-mine-toggle:has(input:checked){border-color:var(--m13-color-brand-500);background:var(--m13-color-brand-50);color:var(--m13-color-brand-700)}.customer-mine-toggle:focus-within{box-shadow:var(--m13-focus-ring)}.customer-mine-toggle input{width:1rem;height:1rem;accent-color:var(--m13-color-brand-500)}.customer-list-card{border:1px solid var(--m13-color-border);border-radius:var(--m13-radius-lg);background:var(--m13-color-surface);box-shadow:var(--m13-shadow-card);overflow:hidden}.customer-list-summary{justify-content:space-between;align-items:center;gap:var(--m13-space-4);padding:var(--m13-space-5) var(--m13-space-6);border-bottom:1px solid var(--m13-color-border);display:flex}.customer-list-summary>div{align-items:center;gap:var(--m13-space-3);display:flex}.customer-list-summary h2{font-size:var(--m13-font-size-lg);margin:0}.customer-list-icon{border-radius:var(--m13-radius-md);background:var(--m13-color-brand-50);width:2.5rem;height:2.5rem;color:var(--m13-color-brand-600);place-items:center;display:grid}.customer-table-wrap{overflow-x:auto}.customer-table{border-collapse:collapse;text-align:left;width:100%;min-width:62rem}.customer-analysis-table{min-width:78rem}.customer-analysis-table tbody tr{cursor:default}.customer-analysis-table tbody tr:hover{background:0 0}.customer-table th{color:var(--m13-color-graphite-600);font-size:var(--m13-font-size-xs);letter-spacing:.035em;background:#fbfaf8;font-weight:750}.customer-sort-button{align-items:center;gap:var(--m13-space-2);color:inherit;font:inherit;font-weight:inherit;letter-spacing:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.customer-sort-button:hover{color:var(--m13-color-brand-700)}.customer-sort-button svg{color:var(--m13-color-graphite-400)}.customer-table th,.customer-table td{padding:var(--m13-space-4) var(--m13-space-5);border-bottom:1px solid var(--m13-color-border);vertical-align:middle}.customer-table tbody tr:last-child td{border-bottom:0}.customer-table tbody tr{cursor:pointer;position:relative}.customer-table tbody tr:hover{background:#fdfcfb}.customer-table tbody tr:has(.customer-case-link:focus-visible),.customer-mobile-card:has(.customer-case-link:focus-visible){outline:2px solid var(--m13-color-brand-500);outline-offset:-2px}.customer-table td{color:var(--m13-color-graphite-700);font-size:var(--m13-font-size-sm)}.customer-identity{align-items:center;gap:var(--m13-space-3);display:flex}.customer-avatar{background:var(--m13-color-brand-50);object-fit:cover;border-radius:50%;flex:none;width:2.75rem;height:2.75rem}.customer-identity>div{gap:.1rem;min-width:0;display:grid}.customer-identity strong,.customer-cell-primary{color:var(--m13-color-graphite-950)}.customer-identity small,.customer-cell-secondary{color:var(--m13-color-graphite-600);font-size:var(--m13-font-size-xs)}.customer-identity .customer-match-note{color:var(--m13-color-brand-700);font-weight:700}.customer-cell-primary,.customer-cell-secondary{display:block}.customer-mobile-list{display:none}.customer-empty{place-content:center;justify-items:center;gap:var(--m13-space-3);min-height:22rem;padding:var(--m13-space-8);text-align:center;display:grid}.customer-empty>span{background:var(--m13-color-navigation);width:3rem;height:3rem;color:var(--m13-color-graphite-600);border-radius:50%;place-items:center;display:grid}.customer-empty h2,.customer-empty p{margin:0}.customer-empty h2{font-size:var(--m13-font-size-lg)}.customer-empty p{max-width:32rem;color:var(--m13-color-graphite-600)}.customer-mobile-card{gap:var(--m13-space-4);padding:var(--m13-space-5);border-bottom:1px solid var(--m13-color-border);display:grid;position:relative}.customer-mobile-card:last-child{border-bottom:0}.customer-mobile-card__heading{justify-content:space-between;align-items:flex-start;gap:var(--m13-space-3);display:flex}.customer-mobile-card dl{gap:var(--m13-space-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.customer-mobile-card dl>div{gap:.1rem;display:grid}.customer-mobile-card dt{color:var(--m13-color-graphite-600);font-size:var(--m13-font-size-xs)}.customer-mobile-card dd{color:var(--m13-color-graphite-800);font-size:var(--m13-font-size-sm);margin:0;font-weight:650}.customer-pagination{justify-content:flex-end;align-items:center;gap:var(--m13-space-4);border-top:1px solid var(--m13-color-border);min-height:4.75rem;padding:var(--m13-space-3) var(--m13-space-5);color:var(--m13-color-graphite-600);font-size:var(--m13-font-size-sm);display:flex}.customer-pagination p{margin:0 auto 0 0}.customer-pagination label,.customer-pagination>div{align-items:center;gap:var(--m13-space-2);display:flex}.customer-pagination select{border:1px solid var(--m13-color-border);border-radius:var(--m13-radius-sm);background:var(--m13-color-surface);min-height:2.25rem;padding:0 var(--m13-space-2);color:var(--m13-color-graphite-800);font:inherit}.customer-pagination__page{white-space:nowrap}.customer-pagination .customer-pagination__button{width:2.35rem;min-height:2.35rem;padding:0}.customer-case-link{color:inherit;text-underline-offset:.2rem;text-decoration-color:#0000}.customer-case-link:after{z-index:1;content:"";position:absolute;inset:0}.customer-case-link:hover{color:var(--m13-color-brand-700);text-decoration-color:currentColor}.customer-case-link:focus-visible{outline:none}.customer-analysis-open-link{z-index:2;align-items:center;gap:var(--m13-space-2);color:var(--m13-color-brand-700);font-weight:750;text-decoration:none;display:inline-flex;position:relative}.customer-analysis-open-link:hover{color:var(--m13-color-brand-800);text-underline-offset:.2rem;text-decoration:underline}.customer-analysis-open-link:focus-visible{border-radius:var(--m13-radius-sm);box-shadow:var(--m13-focus-ring);outline:none}.customer-analysis-open-link--mobile{justify-self:flex-start}.customer-case-page{gap:var(--m13-space-5)}.case-breadcrumb{align-items:center;gap:var(--m13-space-2);color:var(--m13-color-graphite-600);font-size:var(--m13-font-size-sm);flex-wrap:wrap;display:flex}.case-breadcrumb__section{color:var(--m13-color-brand-700);font-weight:700}.case-breadcrumb a,.case-breadcrumb button{color:var(--m13-color-brand-700);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:none}.case-heading,.person-detail-heading{align-items:center;gap:var(--m13-space-4);display:flex}.case-heading>div,.person-detail-heading>div{min-width:0}.case-heading h1,.person-detail-heading h1{font-size:var(--m13-font-size-2xl);letter-spacing:-.04em;line-height:var(--m13-line-height-tight);margin:0}.case-heading p,.person-detail-heading p,.person-detail-heading>div>span{margin:var(--m13-space-1) 0 0;color:var(--m13-color-graphite-600);font-size:var(--m13-font-size-sm)}.case-heading>.m13-button,.person-detail-heading__actions{margin-left:auto}.person-detail-heading__actions,.case-section__actions{align-items:center;gap:var(--m13-space-3);flex:none;display:flex}.case-heading__avatar,.person-detail-avatar{border:3px solid var(--m13-color-surface);background:var(--m13-color-brand-50);object-fit:cover;width:4.75rem;height:4.75rem;box-shadow:var(--m13-shadow-card);border-radius:50%;flex:none}.case-heading__badges{gap:var(--m13-space-2);margin-top:var(--m13-space-3);flex-wrap:wrap;display:flex}.case-navigation{min-width:0;container:customer-case-navigation/inline-size}.case-navigation__picker{display:none}.case-navigation__picker select{border-color:var(--m13-color-brand-500);min-width:0;min-height:3rem;color:var(--m13-color-brand-700);font:inherit;font-size:1rem;font-weight:750}.case-tabs{gap:var(--m13-space-2);flex-wrap:wrap;display:flex}.case-tabs button,.case-tabs a{border:1px solid var(--m13-color-border);border-radius:var(--m13-radius-md);background:var(--m13-color-navigation);min-height:3rem;padding:0 var(--m13-space-3);color:var(--m13-color-graphite-700);font:inherit;font-size:var(--m13-font-size-sm);flex:none;align-items:center;font-weight:700;text-decoration:none;display:inline-flex}.case-tabs button:hover:not(:disabled),.case-tabs a:hover{border-color:var(--m13-color-brand-100);background:var(--m13-color-brand-50);color:var(--m13-color-brand-700)}.case-tabs button[aria-current=page],.case-tabs a[aria-current=page]{border-color:var(--m13-color-brand-500);background:var(--m13-color-brand-50);color:var(--m13-color-brand-700);font-weight:800}.case-tabs button:disabled{color:var(--m13-color-graphite-400)}.case-tabs a:focus-visible{box-shadow:inset var(--m13-focus-ring);outline:none}@container customer-case-navigation (width<=32rem){.case-tabs{display:none}.case-navigation__picker{display:grid}}.customer-analysis-placeholder__title{align-items:center;gap:var(--m13-space-3);display:flex}.customer-analysis-empty-state__content{min-height:20rem;padding:var(--m13-space-8) var(--m13-space-6);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.customer-analysis-empty-state__icon{border-radius:var(--m13-radius-lg);background:var(--m13-color-brand-50);width:4rem;height:4rem;color:var(--m13-color-brand-700);justify-content:center;align-items:center;display:inline-flex}.customer-analysis-empty-state__content h3{margin:var(--m13-space-4) 0 0;color:var(--m13-color-graphite-900);font-size:var(--m13-font-size-xl);letter-spacing:-.02em}.customer-analysis-empty-state__content p{max-width:34rem;margin:var(--m13-space-2) 0 var(--m13-space-5);color:var(--m13-color-graphite-600)}.customer-analysis-actions,.customer-analysis-income__header-meta,.customer-analysis-income__title,.customer-analysis-master-data__title,.customer-analysis-process__title,.customer-analysis-income__total{align-items:center;display:flex}.customer-analysis-actions{justify-content:flex-end;gap:var(--m13-space-2);flex-wrap:wrap}.customer-analysis-section-nav{padding:var(--m13-space-4) var(--m13-space-6) var(--m13-space-5)}.customer-analysis-section-nav ol{gap:var(--m13-space-2);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.customer-analysis-section-nav li,.customer-analysis-section-nav button{min-width:0}.customer-analysis-section-nav button{align-items:center;gap:var(--m13-space-2);border:1px solid var(--m13-color-border);border-radius:var(--m13-radius-md);background:var(--m13-color-background);width:100%;min-height:3.5rem;padding:var(--m13-space-3);color:var(--m13-color-graphite-600);cursor:pointer;font-family:inherit;font-size:var(--m13-font-size-xs);font-weight:750;line-height:var(--m13-line-height-tight);text-align:left;display:flex}.customer-analysis-section-nav button[aria-current=step]{border-color:var(--m13-color-brand-200);background:var(--m13-color-brand-50);color:var(--m13-color-brand-800)}.customer-analysis-section-nav button:disabled{color:var(--m13-color-graphite-400);cursor:default}.customer-analysis-section-nav button:not(:disabled):hover{border-color:var(--m13-color-brand-200)}.customer-analysis-section-nav button:focus-visible{box-shadow:var(--m13-focus-ring);outline:none}.customer-analysis-section-nav button>span{background:var(--m13-color-surface);width:1.65rem;height:1.65rem;color:var(--m13-color-graphite-600);font-size:var(--m13-font-size-xs);border-radius:50%;flex:none;place-items:center;display:grid}.customer-analysis-section-nav button[aria-current=step]>span{background:var(--m13-color-brand-500);color:#fff}.customer-analysis-master-data,.customer-analysis-expectations,.customer-analysis-process,.customer-analysis-goals,.customer-analysis-income{scroll-margin-top:var(--m13-space-5)}.customer-analysis-start:not([hidden]),.customer-analysis-goals-step:not([hidden]){gap:var(--m13-space-5);display:grid}.customer-analysis-master-data__title,.customer-analysis-process__title,.customer-analysis-goals__title,.customer-analysis-income__title{gap:var(--m13-space-2);min-width:0;color:var(--m13-color-brand-700)}.customer-analysis-master-data__title h2,.customer-analysis-process__title h2,.customer-analysis-goals__title h2,.customer-analysis-income__title h2{color:var(--m13-color-graphite-950)}.customer-analysis-goals__title{align-items:center;gap:var(--m13-space-3);min-width:0;color:var(--m13-color-brand-700);display:flex}.customer-analysis-goals__title>div{min-width:0}.customer-analysis-goals__title h2,.customer-analysis-goals__title p{margin:0}.customer-analysis-goals__title p{margin-top:var(--m13-space-1);color:var(--m13-color-graphite-600);font-size:var(--m13-font-size-xs);font-weight:600}.customer-analysis-master-data__step-number,.customer-analysis-goals__step-number,.customer-analysis-budget__step-number{width:1.25rem;height:1.25rem;color:var(--m13-color-brand-700);font-size:var(--m13-font-size-lg);flex:none;place-items:center;font-weight:800;line-height:1;display:grid}.customer-analysis-income__header-meta{justify-content:flex-end;gap:var(--m13-space-5);min-width:0}.customer-analysis-income__total{align-items:flex-end;gap:var(--m13-space-1);flex-direction:column;flex:none}.customer-analysis-income__total span{color:var(--m13-color-graphite-600);font-size:var(--m13-font-size-xs)}.customer-analysis-income__total strong{color:var(--m13-color-brand-700);font-size:var(--m13-font-size-xl);overflow-wrap:anywhere}.analysis-master-data-household{justify-content:space-between;align-items:center;gap:var(--m13-space-4);border-bottom:1px solid var(--m13-color-brand-100);background:var(--m13-color-brand-50);min-width:0;padding:var(--m13-space-4) var(--m13-space-6);display:flex}.analysis-master-data-household>div{gap:var(--m13-space-1);min-width:0;display:grid}.analysis-master-data-household span,.analysis-master-data-household small{color:var(--m13-color-graphite-600);font-size:var(--m13-font-size-xs)}.analysis-master-data-household strong{color:var(--m13-color-brand-800);font-size:var(--m13-font-size-lg);overflow-wrap:anywhere}.analysis-master-data-household small{flex:none;font-weight:700}.analysis-master-data-household__composition{text-align:right;justify-items:end}.analysis-master-data-household__composition b{color:var(--m13-color-graphite-800);font-size:var(--m13-font-size-xs);line-height:var(--m13-line-height-tight)}.analysis-master-data-values,.analysis-master-data-form{gap:var(--m13-space-5);padding:var(--m13-space-5) var(--m13-space-6) var(--m13-space-6);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.analysis-master-data-value{min-width:0}.analysis-master-data-values>.analysis-master-data-value:last-child,.analysis-master-data-form__note{grid-column:1/-1}.analysis-master-data-value dt{color:var(--m13-color-graphite-600);font-size:var(--m13-font-size-xs)}.analysis-master-data-value dd{margin:var(--m13-space-1) 0 0;color:var(--m13-color-graphite-900);font-size:var(--m13-font-size-sm);overflow-wrap:anywhere;white-space:pre-wrap;font-weight:700}.analysis-master-data-form textarea{resize:vertical;border:1px solid var(--m13-color-graphite-200);border-radius:var(--m13-radius-md);background:var(--m13-color-surface);width:100%;min-height:7rem;padding:var(--m13-space-3);color:var(--m13-color-graphite-950);font:inherit;font-size:var(--m13-font-size-sm);font-weight:500}.analysis-master-data-form textarea:focus-visible{border-color:var(--m13-color-brand-500);box-shadow:var(--m13-focus-ring);outline:none}.analysis-expectations-hint{border-bottom:1px solid var(--m13-color-brand-100);background:var(--m13-color-brand-50);padding:var(--m13-space-4) var(--m13-space-6);color:var(--m13-color-graphite-700);font-size:var(--m13-font-size-sm);line-height:var(--m13-line-height-relaxed);margin:0}.analysis-expectations-hint strong{color:var(--m13-color-graphite-900)}.analysis-expectations-grid{gap:var(--m13-space-5);padding:var(--m13-space-5) var(--m13-space-6) var(--m13-space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.analysis-expectations-block{border:1px solid var(--m13-color-border);border-radius:var(--m13-radius-lg);background:var(--m13-color-background);min-width:0;padding:var(--m13-space-5)}.analysis-expectations-block>header{justify-content:space-between;align-items:center;gap:var(--m13-space-3);min-width:0;margin-bottom:var(--m13-space-4);display:flex}.analysis-expectations-block__heading{align-items:center;gap:var(--m13-space-3);min-width:0;display:flex}.analysis-expectations-block h3{min-width:0;color:var(--m13-color-graphite-950);font-size:var(--m13-font-size-base);overflow-wrap:anywhere;margin:0}.analysis-expectations-block__icon{background:var(--m13-color-brand-50);width:2rem;height:2rem;color:var(--m13-color-brand-700);border-radius:50%;flex:none;place-items:center;display:grid}.analysis-expectations-block__count{color:var(--m13-color-graphite-600);font-size:var(--m13-font-size-xs);flex:none;font-weight:700}.analysis-expectations-block__empty{color:var(--m13-color-graphite-600);font-size:var(--m13-font-size-sm);margin:0}.analysis-expectations-standards{border:0;min-width:0;margin:0;padding:0}.analysis-expectations-standards legend,.analysis-expectations-custom__header strong{color:var(--m13-color-graphite-900);font-size:var(--m13-font-size-sm);font-weight:800}.analysis-expectations-standards>p{margin:var(--m13-space-1) 0 var(--m13-space-3);color:var(--m13-color-graphite-600);font-size:var(--m13-font-size-xs)}.analysis-expectations-standards__grid{gap:var(--m13-space-3);grid-template-columns:minmax(0,1fr);display:grid}.analysis-expectations-standard{gap:var(--m13-space-3);border:1px solid var(--m13-color-border);border-radius:var(--m13-radius-md);background:var(--m13-color-surface);min-width:0;padding:var(--m13-space-3);color:var(--m13-color-graphite-800);cursor:pointer;font-size:var(--m13-font-size-sm);line-height:var(--m13-line-height-relaxed);overflow-wrap:anywhere;grid-template-columns:1.25rem minmax(0,1fr);transition:border-color .16s,background .16s;display:grid}.analysis-expectations-standard:hover,.analysis-expectations-standard:has(input:checked){border-color:var(--m13-color-brand-500)}.analysis-expectations-standard:has(input:checked){background:var(--m13-color-brand-50)}.analysis-expectations-standard:has(input:focus-visible){box-shadow:var(--m13-focus-ring);outline:none}.analysis-expectations-standard input{width:1.25rem;height:1.25rem;accent-color:var(--m13-color-brand-500);margin:.1rem 0 0}.analysis-expectations-standard input:focus-visible{outline:none}.analysis-expectations-custom{margin-top:var(--m13-space-5);border-top:1px solid var(--m13-color-border);padding-top:var(--m13-space-4)}.analysis-expectations-custom__header{justify-content:space-between;align-items:baseline;gap:var(--m13-space-3);margin-bottom:var(--m13-space-3);display:flex}.analysis-expectations-custom__header span{color:var(--m13-color-graphite-600);font-size:var(--m13-font-size-xs)}.analysis-expectations-list,.analysis-expectations-editor{gap:var(--m13-space-3);margin:0;padding:0;list-style:none;display:grid}.analysis-expectations-list{counter-reset:expectation}.analysis-expectations-list li{gap:var(--m13-space-2);min-width:0;color:var(--m13-color-graphite-800);font-size:var(--m13-font-size-sm);line-height:var(--m13-line-height-relaxed);overflow-wrap:anywhere;white-space:pre-wrap;grid-template-columns:1.75rem minmax(0,1fr);display:grid}.analysis-expectations-list li:before{background:var(--m13-color-surface);width:1.5rem;height:1.5rem;color:var(--m13-color-brand-700);content:counter(expectation);counter-increment:expectation;font-size:var(--m13-font-size-xs);border-radius:50%;place-items:center;font-weight:800;display:grid}.analysis-expectations-editor{margin-bottom:var(--m13-space-4)}.analysis-expectations-editor li{align-items:center;gap:var(--m13-space-2);grid-template-columns:1.5rem minmax(0,1fr) 2.25rem;min-width:0;display:grid}.analysis-expectations-editor li>span{color:var(--m13-color-brand-700);font-size:var(--m13-font-size-sm);text-align:center;font-weight:800}.analysis-expectations-editor input,.analysis-expectations-editor textarea{border:1px solid var(--m13-color-graphite-200);border-radius:var(--m13-radius-md);background:var(--m13-color-surface);width:100%;min-width:0;padding:var(--m13-space-3);color:var(--m13-color-graphite-950);font:inherit;font-size:var(--m13-font-size-sm)}.analysis-expectations-editor textarea{resize:vertical}.analysis-expectations-editor input:focus-visible,.analysis-expectations-editor textarea:focus-visible{border-color:var(--m13-color-brand-500);box-shadow:var(--m13-focus-ring);outline:none}.analysis-expectations-editor__remove{border-radius:var(--m13-radius-md);width:2.25rem;height:2.25rem;color:var(--m13-color-graphite-600);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.analysis-expectations-editor__remove:hover{background:var(--m13-color-danger-soft);color:var(--m13-color-danger)}.analysis-expectations-editor__remove:focus-visible{box-shadow:var(--m13-focus-ring);outline:none}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.analysis-process-list{gap:var(--m13-space-4);padding:var(--m13-space-5) var(--m13-space-6) var(--m13-space-6);grid-template-columns:repeat(5,minmax(0,1fr));margin:0;list-style:none;display:grid}.analysis-process-list li{align-content:start;gap:var(--m13-space-3);border:1px solid var(--m13-color-border);border-left:3px solid var(--m13-color-brand-500);border-radius:var(--m13-radius-md);background:var(--m13-color-brand-50);min-width:0;padding:var(--m13-space-4);grid-template-columns:2.25rem minmax(0,1fr);display:grid}.analysis-process-step__number{background:var(--m13-color-brand-500);color:#fff;width:2.25rem;height:2.25rem;font-size:var(--m13-font-size-sm);border-radius:50%;place-items:center;font-weight:800;display:grid}.analysis-process-list small{color:var(--m13-color-brand-700);font-size:var(--m13-font-size-xs);font-weight:750;display:block}.analysis-process-list h3{margin:var(--m13-space-1) 0 0;color:var(--m13-color-graphite-950);font-size:var(--m13-font-size-base);overflow-wrap:anywhere}.analysis-process-list p{margin:var(--m13-space-2) 0 0;color:var(--m13-color-graphite-700);font-size:var(--m13-font-size-sm);line-height:var(--m13-line-height-relaxed);overflow-wrap:anywhere}.analysis-master-sources{border-top:1px solid var(--m13-color-border);padding:var(--m13-space-5) var(--m13-space-6) var(--m13-space-6)}.analysis-master-sources>header{justify-content:space-between;align-items:center;gap:var(--m13-space-4);min-width:0;margin-bottom:var(--m13-space-4);display:flex}.analysis-master-sources>header>div{min-width:0}.analysis-master-sources>header span,.analysis-master-source-card header span{color:var(--m13-color-graphite-600);font-size:var(--m13-font-size-xs);font-weight:700;display:block}.analysis-master-sources h3,.analysis-master-source-card h3{margin:var(--m13-space-1) 0 0;color:var(--m13-color-graphite-950);font-size:var(--m13-font-size-base);overflow-wrap:anywhere}.analysis-master-sources__link{align-items:center;gap:var(--m13-space-2);border-radius:var(--m13-radius-sm);color:var(--m13-color-brand-700);font-size:var(--m13-font-size-sm);flex:none;font-weight:750;text-decoration:none;display:inline-flex}.analysis-master-sources__link:hover{text-underline-offset:.2em;text-decoration:underline}.analysis-master-sources__link:focus-visible{box-shadow:var(--m13-focus-ring);outline:none}.analysis-master-source-grid{gap:var(--m13-space-4);grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));display:grid}.analysis-master-source-card{border:1px solid var(--m13-color-border);border-radius:var(--m13-radius-md);background:#fdfcfb;min-width:0;overflow:hidden}.analysis-master-source-card>header{justify-content:space-between;align-items:flex-start;gap:var(--m13-space-3);border-bottom:1px solid var(--m13-color-border);min-width:0;padding:var(--m13-space-4);display:flex}.analysis-master-source-card>header>div{min-width:0}.analysis-master-source-card header small{border-radius:var(--m13-radius-pill);background:var(--m13-color-background);padding:var(--m13-space-1) var(--m13-space-2);color:var(--m13-color-graphite-600);font-size:var(--m13-font-size-xs);flex:none;font-weight:700}.analysis-master-source-card dl{gap:var(--m13-space-4);padding:var(--m13-space-4);margin:0;display:grid}.analysis-income-groups{gap:var(--m13-space-4);padding:var(--m13-space-5) var(--m13-space-6) var(--m13-space-6);grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));display:grid}.analysis-income-group{border:1px solid var(--m13-color-border);border-radius:var(--m13-radius-md);background:#fdfcfb;min-width:0;overflow:hidden}.analysis-income-group__header{justify-content:space-between;align-items:flex-start;gap:var(--m13-space-3);border-bottom:1px solid var(--m13-color-border);min-width:0;padding:var(--m13-space-4);display:flex}.analysis-income-group__header>div{min-width:0}.analysis-income-group__header span,.analysis-income-editor-group legend>span{color:var(--m13-color-graphite-600);font-size:var(--m13-font-size-xs);font-weight:700;display:block}.analysis-income-group__header h3,.analysis-income-editor-group legend>strong{overflow-wrap:anywhere;margin:var(--m13-space-1) 0 0;color:var(--m13-color-graphite-950);font-size:var(--m13-font-size-base);display:block}.analysis-income-group__header>strong{color:var(--m13-color-brand-700);font-size:var(--m13-font-size-sm);overflow-wrap:anywhere;text-align:right;flex:none}.analysis-income-values{padding:var(--m13-space-2) var(--m13-space-4) var(--m13-space-4);gap:0;margin:0;display:grid}.analysis-income-value{border-bottom:1px solid var(--m13-color-border);min-width:0;padding:var(--m13-space-3) 0}.analysis-income-value:last-child{border-bottom:0}.analysis-income-value dt{color:var(--m13-color-graphite-600);font-size:var(--m13-font-size-xs)}.analysis-income-value dd{overflow-wrap:anywhere;margin:var(--m13-space-1) 0 0;color:var(--m13-color-graphite-900);font-size:var(--m13-font-size-sm);font-weight:700}.analysis-income-editor-group{margin:0;padding:0}.analysis-income-editor-group legend{border-bottom:1px solid var(--m13-color-border);width:100%;padding:var(--m13-space-4)}.analysis-income-profile-value{justify-content:space-between;align-items:center;gap:var(--m13-space-3);border-bottom:1px solid var(--m13-color-border);background:var(--m13-color-background);padding:var(--m13-space-3) var(--m13-space-4);color:var(--m13-color-graphite-600);font-size:var(--m13-font-size-xs);margin:0;display:flex}.analysis-income-profile-value strong{color:var(--m13-color-graphite-800);overflow-wrap:anywhere;text-align:right}.analysis-income-fields{gap:var(--m13-space-4);padding:var(--m13-space-4);display:grid}.analysis-money-input{border:1px solid var(--m13-color-graphite-200);border-radius:var(--m13-radius-md);background:var(--m13-color-surface);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.analysis-money-input:focus-within{border-color:var(--m13-color-brand-500);box-shadow:var(--m13-focus-ring)}.analysis-money-input>span{padding-left:var(--m13-space-3);color:var(--m13-color-graphite-600);font-size:var(--m13-font-size-xs);font-weight:700}.case-field .analysis-money-input>input{text-align:right;min-width:0;box-shadow:none;background:0 0;border:0}.case-field .analysis-money-input>input:focus-visible{box-shadow:none;border:0}.analysis-money-input:has(input[aria-invalid=true]){border-color:var(--m13-color-danger);background:var(--m13-color-danger-soft)}.analysis-income-note-field textarea{resize:vertical;border:1px solid var(--m13-color-graphite-200);border-radius:var(--m13-radius-md);background:var(--m13-color-surface);width:100%;min-height:7rem;padding:var(--m13-space-3);color:var(--m13-color-graphite-950);font:inherit;font-size:var(--m13-font-size-sm);font-weight:500}.analysis-income-note-field textarea:focus-visible{border-color:var(--m13-color-brand-500);box-shadow:var(--m13-focus-ring);outline:none}.customer-analysis-error-summary{margin:var(--m13-space-5) var(--m13-space-6) 0;border:1px solid var(--m13-color-danger);border-radius:var(--m13-radius-md);background:var(--m13-color-danger-soft);padding:var(--m13-space-3) var(--m13-space-4);color:var(--m13-color-danger);font-size:var(--m13-font-size-sm);font-weight:700}.analysis-goal-category-tabs{gap:var(--m13-space-3);border-bottom:1px solid var(--m13-color-border);background:var(--m13-color-background);padding:var(--m13-space-4) var(--m13-space-6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.analysis-goal-category-tabs button{align-items:center;gap:var(--m13-space-3);border:1px solid var(--m13-color-border);border-radius:var(--m13-radius-md);background:var(--m13-color-surface);min-width:0;min-height:4.75rem;padding:var(--m13-space-3) var(--m13-space-4);color:var(--m13-color-graphite-700);cursor:pointer;font:inherit;text-align:left;grid-template-columns:2rem minmax(0,1fr) auto;display:grid}.analysis-goal-category-tabs button:hover{border-color:var(--m13-color-brand-200)}.analysis-goal-category-tabs button:focus-visible{box-shadow:var(--m13-focus-ring);outline:none}.analysis-goal-category-tabs button[aria-selected=true]{border-color:var(--m13-color-brand-300);background:var(--m13-color-brand-50);color:var(--m13-color-brand-800)}.analysis-goal-category-tabs__icon{background:var(--m13-color-background);width:2rem;height:2rem;color:var(--m13-color-brand-700);border-radius:50%;place-items:center;display:grid}.analysis-goal-category-tabs button[aria-selected=true] .analysis-goal-category-tabs__icon{background:var(--m13-color-brand-500);color:#fff}.analysis-goal-category-tabs button>span:nth-child(2){gap:var(--m13-space-1);min-width:0;display:grid}.analysis-goal-category-tabs strong,.analysis-goal-category-tabs small{overflow-wrap:anywhere}.analysis-goal-category-tabs strong{color:var(--m13-color-graphite-950);font-size:var(--m13-font-size-sm)}.analysis-goal-category-tabs small{color:var(--m13-color-graphite-600);font-size:var(--m13-font-size-xs);line-height:var(--m13-line-height-tight)}.analysis-goal-category-tabs b{border-radius:var(--m13-radius-pill);background:var(--m13-color-background);min-width:1.6rem;height:1.6rem;color:var(--m13-color-graphite-700);font-size:var(--m13-font-size-xs);place-items:center;display:grid}.analysis-goal-error-summary{gap:var(--m13-space-1);display:grid}.analysis-goal-error-summary span{font-size:var(--m13-font-size-xs)}.analysis-goal-panel{gap:var(--m13-space-4);padding:var(--m13-space-5) var(--m13-space-6) var(--m13-space-6);display:grid}.analysis-goal-empty{border:1px dashed var(--m13-color-border);border-radius:var(--m13-radius-md);background:var(--m13-color-background);padding:var(--m13-space-6);color:var(--m13-color-graphite-600);font-size:var(--m13-font-size-sm);text-align:center;margin:0}.analysis-goal-list{gap:var(--m13-space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));display:grid}.analysis-goal-view-card{border:1px solid var(--m13-color-border);border-left:3px solid var(--m13-color-brand-500);border-radius:var(--m13-radius-md);min-width:0;padding:var(--m13-space-4);background:#fdfcfb}.analysis-goal-view-card>header{justify-content:space-between;align-items:flex-start;gap:var(--m13-space-3);min-width:0;display:flex}.analysis-goal-view-card h3{min-width:0;color:var(--m13-color-graphite-950);font-size:var(--m13-font-size-base);overflow-wrap:anywhere;margin:0}.analysis-goal-view-card>header>strong{color:var(--m13-color-brand-700);font-size:var(--m13-font-size-sm);overflow-wrap:anywhere;text-align:right;flex:none}.analysis-goal-view-card>p{margin:var(--m13-space-3) 0 0;color:var(--m13-color-graphite-700);font-size:var(--m13-font-size-sm);line-height:var(--m13-line-height-relaxed);overflow-wrap:anywhere;white-space:pre-wrap}.analysis-required-goal-view-card{grid-column:span 2}.analysis-required-goal-view-card>header>div{min-width:0}.analysis-required-goal-view-card header small{margin-bottom:var(--m13-space-1);color:var(--m13-color-brand-700);font-size:var(--m13-font-size-xs);font-weight:750;display:block}.analysis-required-goal-values{gap:var(--m13-space-3);margin:var(--m13-space-4) 0 0;border-top:1px solid var(--m13-color-border);padding-top:var(--m13-space-4);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.analysis-goal-value{min-width:0}.analysis-goal-value dt{color:var(--m13-color-graphite-600);font-size:var(--m13-font-size-xs)}.analysis-goal-value dd{margin:var(--m13-space-1) 0 0;color:var(--m13-color-graphite-900);font-size:var(--m13-font-size-sm);overflow-wrap:anywhere;font-weight:750}.analysis-required-goal-value--note{grid-column:1/-1}.analysis-required-goal-value--note dd{white-space:pre-wrap;font-weight:650}.analysis-goal-editor-card{border:1px solid var(--m13-color-border);border-radius:var(--m13-radius-md);min-width:0;padding:var(--m13-space-5);background:#fdfcfb;grid-column:1/-1;margin:0;position:relative}.analysis-goal-editor-card>legend{padding:0 var(--m13-space-2);color:var(--m13-color-brand-700);font-size:var(--m13-font-size-xs);font-weight:800}.analysis-goal-editor-card__remove{top:var(--m13-space-3);right:var(--m13-space-3);border-radius:var(--m13-radius-md);width:2.25rem;height:2.25rem;color:var(--m13-color-graphite-600);cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:absolute}.analysis-goal-editor-card__remove:hover{background:var(--m13-color-danger-soft);color:var(--m13-color-danger)}.analysis-goal-editor-card__remove:focus-visible,.analysis-goal-reset-automatic:focus-visible{box-shadow:var(--m13-focus-ring);outline:none}.analysis-goal-editor-fields{gap:var(--m13-space-4);min-width:0;padding-right:2.75rem;display:grid}.analysis-goal-editor-fields--aspirational{grid-template-columns:minmax(0,2fr) minmax(12rem,1fr)}.analysis-goal-editor-fields__note{grid-column:1/-1}.analysis-goal-editor-fields textarea{resize:vertical;border:1px solid var(--m13-color-graphite-200);border-radius:var(--m13-radius-md);background:var(--m13-color-surface);width:100%;min-height:5.5rem;padding:var(--m13-space-3);color:var(--m13-color-graphite-950);font:inherit;font-size:var(--m13-font-size-sm)}.analysis-goal-editor-fields textarea:focus-visible{border-color:var(--m13-color-brand-500);box-shadow:var(--m13-focus-ring);outline:none}.analysis-required-goal-editor-fields{grid-template-columns:repeat(12,minmax(0,1fr))}.analysis-required-goal-editor-fields>.case-field{grid-column:span 3}.analysis-required-goal-editor-fields__priority{grid-column:span 2!important}.analysis-required-goal-editor-fields__title{grid-column:span 4!important}.analysis-goal-computed-value{align-items:center;gap:var(--m13-space-2);border:1px solid var(--m13-color-border);border-radius:var(--m13-radius-md);background:var(--m13-color-background);min-height:2.75rem;padding:var(--m13-space-3);color:var(--m13-color-graphite-800);font-size:var(--m13-font-size-sm);font-weight:750;display:flex}.analysis-money-input.is-manual{border-color:var(--m13-color-brand-300);background:var(--m13-color-brand-50)}.analysis-goal-reset-automatic{align-items:center;gap:var(--m13-space-1);border-radius:var(--m13-radius-sm);width:fit-content;color:var(--m13-color-brand-700);cursor:pointer;font:inherit;font-size:var(--m13-font-size-xs);background:0 0;border:0;padding:0;font-weight:750;display:inline-flex}.analysis-goal-reset-automatic:hover{text-underline-offset:.2em;text-decoration:underline}.analysis-goal-inspirations{border-top:1px solid var(--m13-color-border);padding:var(--m13-space-5) var(--m13-space-6) var(--m13-space-6)}.analysis-goal-inspirations>header{align-items:center;gap:var(--m13-space-3);min-width:0;margin-bottom:var(--m13-space-4);display:flex}.analysis-goal-inspirations>header>span{background:var(--m13-color-brand-50);width:2rem;height:2rem;color:var(--m13-color-brand-700);border-radius:50%;flex:none;place-items:center;display:grid}.analysis-goal-inspirations h3,.analysis-goal-inspirations p{margin:0}.analysis-goal-inspirations h3{color:var(--m13-color-graphite-950);font-size:var(--m13-font-size-base)}.analysis-goal-inspirations p{margin-top:var(--m13-space-1);color:var(--m13-color-graphite-600);font-size:var(--m13-font-size-xs)}.analysis-goal-inspiration-grid{gap:var(--m13-space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.analysis-goal-inspiration-card{align-content:start;gap:var(--m13-space-2);border:1px solid var(--m13-color-border);border-radius:var(--m13-radius-md);background:var(--m13-color-background);min-width:0;padding:var(--m13-space-4);color:var(--m13-color-graphite-800);cursor:pointer;font:inherit;text-align:left;display:grid}.analysis-goal-inspiration-card:not(:disabled):hover{border-color:var(--m13-color-brand-300);background:var(--m13-color-brand-50)}.analysis-goal-inspiration-card:focus-visible{box-shadow:var(--m13-focus-ring);outline:none}.analysis-goal-inspiration-card:disabled{border-color:var(--m13-color-success);background:var(--m13-color-success-soft);cursor:default}.analysis-goal-inspiration-card strong,.analysis-goal-inspiration-card small{overflow-wrap:anywhere}.analysis-goal-inspiration-card strong{color:var(--m13-color-graphite-950);font-size:var(--m13-font-size-sm)}.analysis-goal-inspiration-card small{min-height:2.5rem;color:var(--m13-color-graphite-600);font-size:var(--m13-font-size-xs);line-height:var(--m13-line-height-relaxed)}.analysis-goal-horizon{border-radius:var(--m13-radius-pill);background:var(--m13-color-surface);width:fit-content;padding:var(--m13-space-1) var(--m13-space-2);color:var(--m13-color-graphite-700);font-size:var(--m13-font-size-xs);font-weight:800}.analysis-goal-horizon.is-short{color:var(--m13-color-danger)}.analysis-goal-horizon.is-medium{color:var(--m13-color-brand-700)}.analysis-goal-horizon.is-long{color:var(--m13-color-success)}.analysis-goal-inspiration-card__action{align-items:center;gap:var(--m13-space-1);color:var(--m13-color-brand-700);font-size:var(--m13-font-size-xs);margin-top:auto;font-weight:800;display:inline-flex}.analysis-goal-inspiration-card:disabled .analysis-goal-inspiration-card__action{color:var(--m13-color-success)}.case-sections{gap:var(--m13-space-5);display:grid}.case-section{border:1px solid var(--m13-color-border);border-radius:var(--m13-radius-lg);background:var(--m13-color-surface);overflow:hidden;box-shadow:0 1px 2px #24232108}.case-section__header{justify-content:space-between;align-items:flex-start;gap:var(--m13-space-4);border-bottom:1px solid var(--m13-color-border);padding:var(--m13-space-5) var(--m13-space-6);display:flex}.case-section__header h2,.case-section__header p{margin:0}.case-section__header h2{font-size:var(--m13-font-size-lg);letter-spacing:-.02em}.case-values-grid{padding:var(--m13-space-2) var(--m13-space-6) var(--m13-space-5);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;display:grid}.case-value{min-width:0;padding:var(--m13-space-4) var(--m13-space-5) var(--m13-space-3) 0}.case-value dt{color:var(--m13-color-graphite-600);font-size:var(--m13-font-size-xs)}.case-value dd{overflow-wrap:anywhere;margin:var(--m13-space-1) 0 0;color:var(--m13-color-graphite-900);font-size:var(--m13-font-size-sm);font-weight:700}.case-value__contact-link{align-items:center;gap:var(--m13-space-2);color:inherit;-webkit-text-decoration-color:var(--m13-color-graphite-300);text-decoration-color:var(--m13-color-graphite-300);text-underline-offset:.2em;display:inline-flex}.case-value__contact-link:hover{color:var(--m13-color-brand-700);text-decoration-color:currentColor}.case-value__contact-link:focus-visible{border-radius:var(--m13-radius-sm);box-shadow:var(--m13-focus-ring);outline:none}.case-form-grid{gap:var(--m13-space-4);padding:var(--m13-space-5) var(--m13-space-6) var(--m13-space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.case-field{gap:var(--m13-space-2);min-width:0;color:var(--m13-color-graphite-700);font-size:var(--m13-font-size-xs);font-weight:750;display:grid}.case-field>label{color:inherit;font:inherit}.case-field input,.case-field select{border:1px solid var(--m13-color-graphite-200);border-radius:var(--m13-radius-md);background:var(--m13-color-surface);width:100%;min-height:2.875rem;padding:0 var(--m13-space-3);color:var(--m13-color-graphite-950);font:inherit;font-size:var(--m13-font-size-sm);font-weight:500}.case-field input[readonly]{background:var(--m13-color-background);color:var(--m13-color-graphite-600)}.case-field input:focus-visible,.case-field select:focus-visible{border-color:var(--m13-color-brand-500);box-shadow:var(--m13-focus-ring);outline:none}.case-field input[aria-invalid=true],.case-field select[aria-invalid=true]{border-color:var(--m13-color-danger);background:var(--m13-color-danger-soft)}.case-field input[aria-invalid=true]:focus-visible{border-color:var(--m13-color-danger);box-shadow:0 0 0 3px #b4231824}.case-field__error{color:var(--m13-color-danger);font-size:var(--m13-font-size-xs);font-weight:600;line-height:var(--m13-line-height-normal)}.case-field__hint{color:var(--m13-color-graphite-600);font-size:var(--m13-font-size-xs);font-weight:500;line-height:var(--m13-line-height-normal)}.case-field--wide{grid-column:1/-1}.case-question{justify-content:space-between;align-items:center;gap:var(--m13-space-4);border-bottom:1px solid var(--m13-color-border);padding:var(--m13-space-4) var(--m13-space-6);font-size:var(--m13-font-size-sm);display:flex}.case-question span{border:1px solid var(--m13-color-brand-200);border-radius:var(--m13-radius-pill);background:var(--m13-color-brand-50);padding:var(--m13-space-2) var(--m13-space-3);color:var(--m13-color-brand-700);font-weight:750}.person-list{gap:var(--m13-space-3);padding:var(--m13-space-4);display:grid}.person-row{border:1px solid var(--m13-color-border);border-radius:var(--m13-radius-md);background:#fdfcfb;overflow:hidden}.person-detail-avatar--placeholder,.person-avatar--placeholder{color:var(--m13-color-brand-700);place-items:center;display:grid}.person-row__link{align-items:center;gap:var(--m13-space-4);width:100%;padding:var(--m13-space-3) var(--m13-space-4);color:var(--m13-color-graphite-900);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1.2fr) minmax(8rem,.55fr) minmax(7rem,.5fr) auto;display:grid}.person-row__link:hover{background:var(--m13-color-brand-50)}.person-row__link:focus-visible{box-shadow:inset var(--m13-focus-ring);outline:none}.person-avatar{background:var(--m13-color-brand-50);object-fit:cover;border-radius:50%;width:3rem;height:3rem}.children-management{align-items:end;gap:var(--m13-space-6);padding:var(--m13-space-5) var(--m13-space-6) var(--m13-space-6);grid-template-columns:minmax(0,1fr) minmax(12rem,.45fr);display:grid}.partner-management{padding:var(--m13-space-5) var(--m13-space-6) var(--m13-space-6)}.children-management__choice{align-items:center;gap:var(--m13-space-3);border:0;min-width:0;margin:0;padding:0;display:flex}.children-management__choice legend{margin-bottom:var(--m13-space-2);color:var(--m13-color-graphite-700);font-size:var(--m13-font-size-sm);font-weight:750}.children-management__choice label{align-items:center;gap:var(--m13-space-2);border:1px solid var(--m13-color-border);border-radius:var(--m13-radius-pill);padding:var(--m13-space-2) var(--m13-space-4);cursor:pointer;display:inline-flex}.children-management__choice label:has(input:checked){border-color:var(--m13-color-brand-300);background:var(--m13-color-brand-50);color:var(--m13-color-brand-700)}.children-management__choice input{accent-color:var(--m13-color-brand-500)}.children-management__count small{color:var(--m13-color-graphite-600);font-size:var(--m13-font-size-xs);font-weight:500}.person-row__identity,.person-row__meta{gap:.15rem;min-width:0;display:grid}.person-row__name,.person-detail-heading__name{align-items:center;gap:var(--m13-space-2) var(--m13-space-3);flex-wrap:wrap;min-width:0;display:flex}.person-row__name>strong,.person-detail-heading__name>h1{overflow-wrap:anywhere;min-width:0}.case-completeness{flex-shrink:0;display:inline-flex}.person-row__identity small,.person-row__meta small{color:var(--m13-color-graphite-600);font-size:var(--m13-font-size-xs)}.person-row__meta strong{font-size:var(--m13-font-size-sm)}.person-row__open{color:var(--m13-color-brand-700);font-size:var(--m13-font-size-sm);font-weight:750}.case-address-status,.case-info-note{align-items:center;gap:var(--m13-space-2);border-bottom:1px solid var(--m13-color-border);background:var(--m13-color-info-soft);padding:var(--m13-space-3) var(--m13-space-6);color:var(--m13-color-info);font-size:var(--m13-font-size-sm);display:flex}.case-address-status--verified{background:var(--m13-color-success-soft);color:var(--m13-color-success)}.case-info-note{border:1px solid color-mix(in srgb, var(--m13-color-info) 22%, transparent);border-radius:var(--m13-radius-md)}.case-checkbox{align-items:center;gap:var(--m13-space-2);border-radius:var(--m13-radius-md);background:var(--m13-color-background);min-height:2.875rem;padding:var(--m13-space-3);color:var(--m13-color-graphite-800);font-size:var(--m13-font-size-sm);font-weight:650;display:flex}.case-checkbox input{width:1rem;height:1rem;accent-color:var(--m13-color-brand-500)}.case-address-search{align-content:start;gap:var(--m13-space-2);min-width:0;display:grid}.case-address-search__status{color:var(--m13-color-graphite-600);font-size:var(--m13-font-size-xs);font-weight:600;line-height:var(--m13-line-height-normal)}.case-address-search__status--error{color:var(--m13-color-danger)}.case-address-search__status--success{color:var(--m13-color-success)}.case-address-suggestions{border:1px solid var(--m13-color-border);border-radius:var(--m13-radius-md);background:var(--m13-color-surface);box-shadow:var(--m13-shadow-card);margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.case-address-suggestions li+li{border-top:1px solid var(--m13-color-border)}.case-address-suggestions button{width:100%;padding:var(--m13-space-3);color:var(--m13-color-graphite-900);font:inherit;font-size:var(--m13-font-size-sm);text-align:left;cursor:pointer;background:0 0;border:0;font-weight:600}.case-address-suggestions button:hover{background:var(--m13-color-brand-50);color:var(--m13-color-brand-700)}.case-address-suggestions button:focus-visible{box-shadow:inset var(--m13-focus-ring);outline:none}.bank-account-list{gap:var(--m13-space-3);padding:var(--m13-space-4) var(--m13-space-6) var(--m13-space-6);display:grid}.bank-account{gap:var(--m13-space-4);border:1px solid var(--m13-color-border);border-radius:var(--m13-radius-md);padding:var(--m13-space-4);color:var(--m13-color-graphite-700);font-size:var(--m13-font-size-sm);background:#fdfcfb;display:grid}.bank-account__header{justify-content:space-between;align-items:center;gap:var(--m13-space-4);display:flex}.bank-account__title{gap:var(--m13-space-1);display:grid}.bank-account__title small,.bank-account__details dt{color:var(--m13-color-graphite-600);font-size:var(--m13-font-size-xs);font-weight:500}.bank-account__title strong,.bank-account__details dd{color:var(--m13-color-graphite-900);font-weight:700}.bank-account__details{gap:var(--m13-space-4);border-top:1px solid var(--m13-color-border);padding-top:var(--m13-space-4);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.bank-account__details .case-value{gap:var(--m13-space-1);padding:0}.bank-account-form{align-items:end;gap:var(--m13-space-4);border:1px solid var(--m13-color-border);border-radius:var(--m13-radius-md);padding:var(--m13-space-4);background:#fdfcfb;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.bank-account-form__header{justify-content:space-between;align-items:center;gap:var(--m13-space-4);padding-bottom:var(--m13-space-2);color:var(--m13-color-graphite-900);grid-column:1/-1;display:flex}.case-empty-copy,.case-remarks{padding:var(--m13-space-5) var(--m13-space-6);color:var(--m13-color-graphite-600);line-height:var(--m13-line-height-relaxed);white-space:pre-wrap;margin:0}.case-remarks-editor{padding:0 var(--m13-space-6) var(--m13-space-6)}.case-remarks-editor textarea{border:1px solid var(--m13-color-graphite-200);border-radius:var(--m13-radius-md);background:var(--m13-color-surface);width:100%;min-height:8rem;padding:var(--m13-space-3);color:var(--m13-color-graphite-950);font:inherit;font-size:var(--m13-font-size-sm);font-weight:500;line-height:var(--m13-line-height-relaxed);resize:vertical}.case-remarks-editor textarea:focus-visible{border-color:var(--m13-color-brand-500);box-shadow:var(--m13-focus-ring);outline:none}.case-remarks-editor small{color:var(--m13-color-graphite-600);font-weight:500}.profile-heading__identity{align-items:center;gap:var(--m13-space-5);display:flex}.profile-heading__avatar{aspect-ratio:1;background:var(--m13-color-brand-50);width:clamp(4rem,8vw,5.5rem);color:var(--m13-color-brand-700);border-radius:50%;flex-shrink:0;place-items:center;font-size:1.5rem;font-weight:600;display:grid;overflow:hidden}.profile-heading__avatar img{object-fit:cover;width:100%;height:100%}.profile-card{gap:var(--m13-space-8);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.profile-card>div{align-content:start;gap:var(--m13-space-2);display:grid}.profile-card div>span:first-child{color:var(--m13-color-graphite-600);font-size:var(--m13-font-size-sm)}.standalone-state{align-content:center;justify-items:center;gap:var(--m13-space-4);width:min(100% - 2rem,38rem);min-height:100vh;padding:var(--m13-space-8);text-align:center;margin:0 auto;display:grid}.standalone-state>img{object-fit:contain;width:3.5rem;height:3.5rem;margin-bottom:var(--m13-space-5)}.standalone-state__icon{color:var(--m13-color-brand-500)}.standalone-state h1{font-size:var(--m13-font-size-2xl);letter-spacing:-.04em;margin:0}.standalone-state>p{max-width:38rem;color:var(--m13-color-graphite-600);margin:0}.standalone-state__actions{align-items:center;gap:var(--m13-space-4);margin-top:var(--m13-space-4);display:flex}.standalone-state--embedded{width:100%;min-height:60vh}.not-found-mark{color:var(--m13-color-brand-100);font-size:clamp(5rem,15vw,9rem);font-weight:850;line-height:.85}.text-link{align-items:center;gap:var(--m13-space-2);color:var(--m13-color-brand-700);text-underline-offset:.2rem;font-weight:700;display:inline-flex}.mobile-overlay{display:none}@media (width<=70rem){.profile-chip__text{display:none}.system-grid{grid-template-columns:1fr}.system-card{min-height:auto}.customer-toolbar{grid-template-columns:repeat(2,minmax(12rem,1fr))}.customer-search{grid-column:1/-1}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=52rem){.sidebar{pointer-events:none;box-shadow:var(--m13-shadow-menu);transition:transform .18s;transform:translate(-105%)}.sidebar--open{pointer-events:auto;transform:translate(0)}.sidebar__close,.topbar__menu{display:grid!important}.app-shell__main{padding-left:0}.mobile-overlay{z-index:25;opacity:0;pointer-events:none;background:#2423216b;border:0;transition:opacity .18s;display:block;position:fixed;inset:0}.mobile-overlay--visible{opacity:1;pointer-events:auto}.search-placeholder{flex:1;width:auto}.topbar__inner{gap:var(--m13-space-2)}.customer-toolbar{grid-template-columns:1fr 1fr}.customer-table-wrap{display:none}.customer-mobile-list{display:block}.customer-pagination{flex-wrap:wrap}.customer-pagination p{width:100%}.customer-create-person-grid{grid-template-columns:1fr 1fr}.customer-create-person-grid .case-field:first-child{grid-column:1/-1}.settings-grid,.company-catalog-toolbar{grid-template-columns:1fr}.lead-source-editor__heading{flex-direction:column;align-items:flex-start}.lead-source-editor__fields{grid-template-columns:1fr}.profile-image-editor,.company-logo-editor{flex-direction:column}.profile-image-editor__controls{width:100%}}@media (width<=38rem){.login-panel{padding:2rem 1.5rem 1.5rem}.login-panel__heading h1{font-size:1.75rem}.topbar__inner{min-height:4.5rem;padding-inline:var(--page-gutter);flex-wrap:wrap}.topbar__welcome{flex:0 0 100%;order:3}.search-placeholder{display:none}.preview-banner{flex-wrap:wrap;align-items:flex-start;line-height:1.35}.preview-banner span{width:100%}.app-shell__main{--page-gutter:var(--m13-space-4)}.content{padding:var(--m13-space-5) var(--page-gutter)}.page-heading{flex-direction:column;align-items:flex-start}.page-heading__actions,.customer-heading__actions{flex-direction:column;align-items:flex-start;width:100%}.dashboard-actions .m13-button{justify-content:center;width:100%}.company-catalog-count{align-self:flex-start}.company-catalog-grid{grid-template-columns:1fr}.company-catalog-empty{text-align:center;flex-direction:column;align-items:center}.customer-toolbar{grid-template-columns:1fr}.customer-toolbar>*,.customer-search{grid-column:auto}.customer-filter-actions{flex-direction:column;align-items:stretch}.customer-mine-toggle,.customer-filter-actions>.m13-button{justify-content:center;width:100%}.customer-list-summary{padding:var(--m13-space-4);flex-direction:column;align-items:flex-start}.customer-list-summary>.m13-button{justify-content:center;width:100%}.customer-create-card__header,.customer-capture-choice,.customer-capture-existing-customer-picker,.customer-create-group__heading,.customer-create-person-grid,.customer-create-actions{padding-inline:var(--m13-space-4)}.customer-capture-mode-grid{grid-template-columns:1fr}.customer-capture-existing-customer-option{grid-template-columns:auto minmax(0,1fr)}.customer-capture-existing-customer-option>.m13-status{grid-column:2;justify-self:start}.customer-create-person-grid{grid-template-columns:1fr}.customer-create-person-grid .case-field:first-child{grid-column:auto}.customer-create-actions{flex-direction:column-reverse;align-items:stretch}.customer-create-actions .m13-button{width:100%}.settings-section__header,.settings-grid{padding-inline:var(--m13-space-4)}.settings-section__header{align-items:flex-start}.lead-source-section__header{flex-wrap:wrap}.lead-source-section__header>.m13-button{justify-content:center;width:100%;margin-left:0}.lead-source-editor,.lead-source-list,.company-sort-toolbar{padding-inline:var(--m13-space-4)}.lead-source-editor__actions{flex-direction:column-reverse;align-items:stretch;width:100%}.lead-source-editor__actions .m13-button,.profile-image-picker,.profile-image-picker>span{width:100%}.lead-source-row{flex-wrap:wrap;align-items:flex-start}.lead-source-row__identity{flex-basis:100%;width:100%}.company-row__order{justify-content:flex-end;width:100%}.lead-source-row>.m13-button{flex:1;justify-content:center}.advisor-expert-row__badges{flex-wrap:wrap;flex:1}.settings-card{min-height:auto}.customer-mobile-card__heading{flex-direction:column}.customer-pagination{flex-direction:column;align-items:stretch}.customer-pagination p{margin:0}.customer-pagination label,.customer-pagination>div{justify-content:space-between}.foundation-note{flex-direction:column;align-items:flex-start}.profile-card{grid-template-columns:1fr}.standalone-state{padding:var(--m13-space-5)}.standalone-state__actions{flex-direction:column}}@media (width<=100rem){.analysis-process-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=85rem){.case-values-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=70rem){.customer-analysis-section-nav ol,.analysis-process-list{grid-template-columns:repeat(2,minmax(0,1fr))}.analysis-goal-inspiration-grid,.analysis-required-goal-values{grid-template-columns:repeat(3,minmax(0,1fr))}.analysis-required-goal-editor-fields>.case-field,.analysis-required-goal-editor-fields__priority,.analysis-required-goal-editor-fields__title{grid-column:span 4!important}.case-values-grid,.bank-account-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=52rem){.analysis-process-list,.analysis-expectations-grid,.analysis-master-data-values,.analysis-master-data-form,.analysis-goal-category-tabs,.analysis-goal-editor-fields--aspirational{grid-template-columns:1fr}.analysis-goal-editor-fields__note{grid-column:auto}.analysis-goal-inspiration-grid,.analysis-required-goal-values{grid-template-columns:repeat(2,minmax(0,1fr))}.analysis-required-goal-editor-fields>.case-field,.analysis-required-goal-editor-fields__priority,.analysis-required-goal-editor-fields__title{grid-column:span 6!important}.analysis-master-data-values>.analysis-master-data-value:last-child,.analysis-master-data-form__note{grid-column:auto}.case-values-grid{grid-template-columns:1fr}.person-row__link{grid-template-columns:auto minmax(0,1fr) auto}.person-row__meta{display:none}.children-management{grid-template-columns:1fr}}@media (width<=38rem){.case-heading,.person-detail-heading{flex-wrap:wrap;align-items:flex-start}.case-heading>.m13-button,.person-detail-heading__actions{margin-left:0}.customer-analysis-actions{flex-direction:column;align-items:stretch;width:100%}.customer-analysis-actions .m13-button{width:100%}.customer-analysis-income__header-meta{align-items:stretch;gap:var(--m13-space-4);flex-direction:column;width:100%}.customer-analysis-section-nav{padding:var(--m13-space-4)}.customer-analysis-section-nav ol,.analysis-income-groups{grid-template-columns:1fr}.customer-analysis-income__total{align-items:flex-start;width:100%}.analysis-master-data-household,.analysis-master-sources>header{flex-direction:column;align-items:flex-start}.analysis-master-data-household,.analysis-master-data-values,.analysis-master-data-form,.analysis-expectations-grid,.analysis-expectations-hint,.analysis-process-list,.analysis-goal-category-tabs,.analysis-goal-panel,.analysis-goal-inspirations,.analysis-master-sources{padding-inline:var(--m13-space-4)}.analysis-goal-inspiration-grid,.analysis-required-goal-values{grid-template-columns:minmax(0,1fr)}.analysis-expectations-block>header,.analysis-expectations-custom__header{flex-direction:column;align-items:flex-start}.analysis-required-goal-view-card{grid-column:auto}.analysis-goal-editor-card{padding:var(--m13-space-4)}.analysis-goal-editor-fields{grid-template-columns:minmax(0,1fr);padding-top:2.5rem;padding-right:0}.analysis-required-goal-editor-fields>.case-field,.analysis-required-goal-editor-fields__priority,.analysis-required-goal-editor-fields__title{grid-column:auto!important}.analysis-goal-view-card>header{flex-direction:column;align-items:flex-start}.analysis-goal-view-card>header>strong{text-align:left}.analysis-master-data-household small,.analysis-master-sources__link{flex:0 auto}.analysis-master-data-household__composition{text-align:left;justify-items:start}.analysis-master-source-grid{grid-template-columns:minmax(0,1fr)}.analysis-income-groups{padding:var(--m13-space-4)}.analysis-income-group__header{flex-direction:column}.analysis-income-group__header>strong{text-align:left}.customer-analysis-error-summary{margin:var(--m13-space-4) var(--m13-space-4) 0}.case-heading__avatar,.person-detail-avatar{width:3.5rem;height:3.5rem}.case-section__header{padding:var(--m13-space-4);flex-wrap:wrap}.case-values-grid,.case-form-grid,.bank-account__details,.bank-account-form{grid-template-columns:1fr}.case-values-grid,.case-form-grid,.bank-account-list,.children-management,.partner-management{padding-inline:var(--m13-space-4)}.case-value{padding-right:0}.case-question{padding-inline:var(--m13-space-4);flex-direction:column;align-items:flex-start}.person-row__link{grid-template-columns:auto minmax(0,1fr)}.person-row__link>.m13-status,.person-row__open{grid-column:2;justify-self:start}.case-address-status,.case-info-note{padding-inline:var(--m13-space-4);align-items:flex-start}.person-detail-heading__actions,.case-section__actions{flex-direction:column;align-items:stretch;width:100%}.person-detail-heading__actions .m13-button,.case-section__actions .m13-button{width:100%}}.provision-analysis-stack{gap:var(--m13-space-6)}.provision-analysis-overview,.provision-analysis-workspace,.provision-analysis-history{box-shadow:0 .125rem .375rem #38322c0d}.provision-analysis-overview .provision-person-switch{gap:var(--m13-space-3);background:var(--m13-color-surface);padding-block:var(--m13-space-4)}.provision-analysis-overview .provision-person-switch button{border-color:var(--m13-color-border);background:var(--m13-color-surface);min-height:4.5rem;box-shadow:none}.provision-analysis-overview .provision-person-switch button[aria-pressed=true]{border-color:var(--m13-color-brand-500);background:var(--m13-color-brand-50);box-shadow:inset 0 0 0 1px var(--m13-color-brand-500)}.provision-analysis-workspace__header{background:linear-gradient(90deg, var(--m13-color-surface), #fffaf5);min-height:7rem;padding-block:var(--m13-space-6)}.provision-analysis-steps{border-top:1px solid var(--m13-color-border);border-bottom:1px solid var(--m13-color-border);background:var(--m13-color-surface);padding:0 var(--m13-space-6)}.provision-analysis-steps ol{gap:0}.provision-analysis-steps button{min-height:4.5rem;padding:var(--m13-space-3) var(--m13-space-2);border:0;border-bottom:3px solid #0000;border-radius:0;justify-content:center;position:relative}.provision-analysis-steps button:hover{background:var(--m13-color-navigation);color:var(--m13-color-graphite-900)}.provision-analysis-steps button[aria-current=step]{border:0;border-bottom:3px solid var(--m13-color-brand-500);color:var(--m13-color-brand-800);background:0 0}.provision-analysis-steps button[aria-current=step]:hover{background:var(--m13-color-brand-50)}.provision-analysis-pane{padding:clamp(var(--m13-space-6), 3vw, var(--m13-space-8))}.provision-analysis-pane__heading{margin-bottom:var(--m13-space-6)}.provision-analysis-snapshot{border-radius:var(--m13-radius-lg);background:var(--m13-color-navigation);border:0}.provision-analysis-snapshot>div{padding:var(--m13-space-5);border-color:#38322c1a}.provision-analysis-form-grid{gap:var(--m13-space-5);grid-template-columns:repeat(3,minmax(0,1fr))}.provision-analysis-field-note{color:var(--m13-color-graphite-600);font-size:var(--m13-font-size-xs);font-weight:500;line-height:var(--m13-line-height-normal)}.provision-analysis-needs-grid{border:1px solid var(--m13-color-border);border-radius:var(--m13-radius-lg);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;overflow:hidden}.provision-analysis-needs-grid article{border:0;border-right:1px solid var(--m13-color-border);background:var(--m13-color-surface);padding:var(--m13-space-6) var(--m13-space-5);border-radius:0}.provision-analysis-needs-grid article:last-child{border-right:0}.provision-analysis-benefits{gap:var(--m13-space-8)}.provision-analysis-benefits>section{gap:var(--m13-space-5);border-top:0;padding-top:0}.provision-analysis-benefits>section:not(:last-child){border-bottom:1px solid var(--m13-color-border);padding-bottom:var(--m13-space-8)}.provision-analysis-uvg-grid{align-items:start}.provision-analysis-benefit-section__header,.provision-analysis-private-entry>header{justify-content:space-between;align-items:center;gap:var(--m13-space-4);display:flex}.provision-analysis-private-list{gap:var(--m13-space-5);display:grid}.provision-analysis-private-entry{gap:var(--m13-space-5);border:1px solid var(--m13-color-border);border-radius:var(--m13-radius-lg);background:var(--m13-color-navigation);padding:var(--m13-space-5);display:grid}.provision-analysis-private-entry>header>div{gap:var(--m13-space-1);display:grid}.provision-analysis-private-entry>header span{color:var(--m13-color-brand-700);font-size:var(--m13-font-size-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:750}.provision-analysis-private-entry .provision-analysis-form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.provision-analysis-private-empty{border:1px dashed var(--m13-color-border);border-radius:var(--m13-radius-lg);background:var(--m13-color-navigation);padding:var(--m13-space-6);color:var(--m13-color-graphite-600);text-align:center}.provision-analysis-private-empty p{margin:0}.provision-analysis-scenario-tabs{border-radius:var(--m13-radius-lg);background:var(--m13-color-navigation)}.provision-analysis-scenario-tabs button{min-height:3.75rem}.provision-analysis-death-cause-control{justify-content:space-between;align-items:center;gap:var(--m13-space-5);margin-top:var(--m13-space-4);border:1px solid var(--m13-color-border);border-radius:var(--m13-radius-lg);background:var(--m13-color-surface);padding:var(--m13-space-4) var(--m13-space-5);display:flex}.provision-analysis-death-cause-control__copy{gap:var(--m13-space-1);display:grid}.provision-analysis-death-cause-control__copy>span{color:var(--m13-color-brand-700);font-size:var(--m13-font-size-xs);letter-spacing:.12em;text-transform:uppercase;font-weight:800}.provision-analysis-death-cause-control__copy>strong{color:var(--m13-color-graphite-950);font-size:var(--m13-font-size-base)}.provision-analysis-death-cause-control__copy>small{max-width:44rem;color:var(--m13-color-graphite-600);font-size:var(--m13-font-size-xs);line-height:var(--m13-line-height-normal)}.provision-analysis-death-cause-toggle{gap:var(--m13-space-1);border:1px solid var(--m13-color-border);border-radius:var(--m13-radius-md);background:var(--m13-color-navigation);padding:var(--m13-space-1);flex:none;grid-template-columns:repeat(2,minmax(7rem,1fr));display:grid}.provision-analysis-death-cause-toggle button{border-radius:calc(var(--m13-radius-md) - .125rem);min-height:2.75rem;padding:var(--m13-space-2) var(--m13-space-4);color:var(--m13-color-graphite-600);cursor:pointer;font:inherit;background:0 0;border:0;font-weight:750}.provision-analysis-death-cause-toggle button[aria-pressed=true]{background:var(--m13-color-brand-500);color:#fff;box-shadow:0 .125rem .25rem #38322c1f}.provision-analysis-death-cause-value{border-radius:var(--m13-radius-pill);background:var(--m13-color-brand-50);padding:var(--m13-space-2) var(--m13-space-4);color:var(--m13-color-brand-800);flex:none}.provision-analysis-result__heading{padding:var(--m13-space-6) 0 var(--m13-space-5)}.provision-analysis-result__body{border-radius:var(--m13-radius-lg);background:var(--m13-color-navigation);border:0;grid-template-columns:minmax(0,1fr)}.provision-analysis-metrics{border-right:0;border-bottom:1px solid var(--m13-color-border);background:var(--m13-color-surface);grid-template-columns:repeat(auto-fit,minmax(9rem,1fr))}.provision-analysis-metrics>div{border-right:1px solid var(--m13-color-border);min-height:6rem;padding:var(--m13-space-5);border-bottom:0;align-content:center}.provision-analysis-metrics>div:last-child{border-right:0}.provision-analysis-chart{background:var(--m13-color-surface);min-height:27rem;padding:var(--m13-space-6)}.provision-analysis-transition{border-top:1px solid var(--m13-color-border);background:var(--m13-color-brand-50);padding:var(--m13-space-4) var(--m13-space-6)}.provision-analysis-sources{margin-top:var(--m13-space-6)}.provision-analysis-sources>div{border-radius:var(--m13-radius-lg);background:var(--m13-color-surface);gap:0}.provision-analysis-sources article{background:var(--m13-color-surface);min-height:6.5rem;padding:var(--m13-space-5);align-content:center}.provision-analysis-completion-grid{border-radius:var(--m13-radius-lg);background:var(--m13-color-navigation)}.provision-analysis-completion-grid article{min-height:6.5rem;padding:var(--m13-space-5);align-content:center}@media (width<=70rem){.provision-analysis-form-grid,.provision-analysis-private-entry .provision-analysis-form-grid,.provision-analysis-needs-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.provision-analysis-needs-grid article:nth-child(2n){border-right:0}.provision-analysis-needs-grid article:nth-child(-n+2){border-bottom:1px solid var(--m13-color-border)}}@media (width<=46rem){.provision-analysis-overview .provision-person-switch{padding-block:var(--m13-space-3)}.provision-analysis-workspace__header{min-height:0;padding-block:var(--m13-space-5)}.provision-analysis-steps{padding-inline:var(--m13-space-3);overflow-x:auto}.provision-analysis-steps ol{width:max-content;min-width:100%}.provision-analysis-steps li{min-width:8.75rem}.provision-analysis-steps button{min-height:4rem}.provision-analysis-pane{padding:var(--m13-space-5) var(--m13-space-4)}.provision-analysis-form-grid,.provision-analysis-private-entry .provision-analysis-form-grid,.provision-analysis-needs-grid,.provision-analysis-metrics{grid-template-columns:minmax(0,1fr)}.provision-analysis-benefit-section__header,.provision-analysis-private-entry>header,.provision-analysis-death-cause-control{flex-direction:column;align-items:stretch}.provision-analysis-death-cause-toggle,.provision-analysis-benefit-section__header .m13-button,.provision-analysis-private-entry>header .m13-button{width:100%}.provision-analysis-needs-grid article,.provision-analysis-needs-grid article:nth-child(2n),.provision-analysis-needs-grid article:nth-child(-n+2){border-right:0;border-bottom:1px solid var(--m13-color-border)}.provision-analysis-needs-grid article:last-child,.provision-analysis-metrics>div:last-child{border-bottom:0}.provision-analysis-metrics>div{border-right:0;border-bottom:1px solid var(--m13-color-border);min-height:0}.provision-analysis-chart{min-height:22rem;padding:var(--m13-space-5) var(--m13-space-3)}.provision-analysis-transition{padding-inline:var(--m13-space-4)}}@media print{.provision-analysis-workspace__header,.provision-analysis-steps,.provision-analysis-pane,.provision-analysis-chart,.provision-analysis-result__body{background:#fff}}.document-page,.customer-consulting-documents-section,.customer-general-documents-section,.customer-orders-section{gap:var(--m13-space-6)}.order-list-summary small{color:var(--m13-color-graphite-600);font-size:var(--m13-font-size-xs)}.order-empty-state{min-height:20rem}.order-type-picker-dialog{flex-direction:column;width:min(100%,64rem);max-height:calc(100vh - 3rem);display:flex}.order-type-picker-body{min-height:0;padding:var(--m13-space-6);overflow-y:auto}.order-type-picker-heading h3,.order-type-picker-heading p,.order-type-picker-selection{margin:0}.order-type-picker-heading h3{color:var(--m13-color-graphite-950);font-size:var(--m13-font-size-lg)}.order-type-picker-heading p{margin-top:var(--m13-space-1);color:var(--m13-color-graphite-600)}.order-care-choice{gap:var(--m13-space-3);margin-top:var(--m13-space-5);border:1px solid var(--m13-color-brand-100);border-radius:var(--m13-radius-lg);background:var(--m13-color-brand-50);padding:var(--m13-space-4);display:grid}.order-care-choice__heading{justify-content:space-between;align-items:baseline;gap:var(--m13-space-3);display:flex}.order-care-choice__heading h3,.order-care-choice__status,.order-type-list-heading h3{margin:0}.order-care-choice__heading h3,.order-type-list-heading h3{color:var(--m13-color-graphite-950);font-size:var(--m13-font-size-md)}.order-care-choice__heading>span{color:var(--m13-color-brand-800);font-size:var(--m13-font-size-xs);flex:none;font-weight:800}.order-care-options{gap:var(--m13-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.order-care-option{align-items:center;gap:var(--m13-space-3);border:1px solid var(--m13-color-border);border-radius:var(--m13-radius-md);background:var(--m13-color-surface);min-width:0;min-height:3.75rem;padding:var(--m13-space-3) var(--m13-space-4);color:var(--m13-color-graphite-900);font:inherit;text-align:left;cursor:pointer;transition:border-color .14s,box-shadow .14s,background .14s;display:flex}.order-care-option:hover{border-color:var(--m13-color-brand-300)}.order-care-option:focus-visible{outline:3px solid var(--m13-color-brand-100);outline-offset:2px}.order-care-option[aria-pressed=true]{border-color:var(--m13-color-brand-500);background:var(--m13-color-surface);box-shadow:0 0 0 2px var(--m13-color-brand-100);color:var(--m13-color-brand-800)}.order-care-choice__status{min-height:1.25rem;color:var(--m13-color-graphite-600);font-size:var(--m13-font-size-sm);font-weight:700}.order-type-list-heading{margin-top:var(--m13-space-5);border-top:1px solid var(--m13-color-border);padding-top:var(--m13-space-4)}.order-type-grid{gap:var(--m13-space-3);margin-top:var(--m13-space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.order-type-card{align-content:start;gap:var(--m13-space-3);border:1px solid var(--m13-color-border);border-radius:var(--m13-radius-lg);background:var(--m13-color-surface);min-width:0;min-height:7.5rem;padding:var(--m13-space-4);color:var(--m13-color-graphite-900);font:inherit;text-align:left;cursor:pointer;transition:border-color .14s,box-shadow .14s,transform .14s;display:grid}.order-type-card:hover{border-color:var(--m13-color-brand-300);transform:translateY(-1px)}.order-type-card:focus-visible{outline:3px solid var(--m13-color-brand-100);outline-offset:2px}.order-type-card[aria-pressed=true]{border-color:var(--m13-color-brand-500);box-shadow:0 0 0 2px var(--m13-color-brand-100)}.order-type-card--service{background:#fff7f0;border-color:#f0d3bb}.order-type-card--service:hover{background:#fff2e7;border-color:#e4aa78}.order-type-card--service[aria-pressed=true]{border-color:#d86815;box-shadow:0 0 0 2px #fbe0ca}.order-type-card.order-type-card--service>span{color:#b65009;background:#fdebdc}.order-type-card--provision{background:#f6f5f3;border-color:#d8d5d1}.order-type-card--provision:hover{background:#f1efec;border-color:#aaa49d}.order-type-card--provision[aria-pressed=true]{border-color:#77706a;box-shadow:0 0 0 2px #e8e5e1}.order-type-card.order-type-card--provision>span{color:#5f5a55;background:#eae7e3}.order-type-divider{height:1px;margin:var(--m13-space-2) 0;background:var(--m13-color-border);grid-column:1/-1}.order-type-card>span{border-radius:var(--m13-radius-md);background:var(--m13-color-brand-50);width:2.4rem;height:2.4rem;color:var(--m13-color-brand-700);place-items:center;display:grid}.order-type-card strong{overflow-wrap:normal;word-break:normal;line-height:var(--m13-line-height-tight)}.order-type-picker-selection{min-height:1.25rem;margin-top:var(--m13-space-4);color:var(--m13-color-graphite-600);font-size:var(--m13-font-size-sm);font-weight:700}@media (width<=52rem){.order-type-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=38rem){.order-list-summary>.m13-button{justify-content:center;width:100%}.order-type-picker-dialog{max-height:calc(100vh - 2rem)}.order-type-picker-body{padding:var(--m13-space-4)}.order-care-choice__heading{align-items:flex-start}.order-care-options,.order-type-grid{grid-template-columns:minmax(0,1fr)}.order-type-card{min-height:6.5rem}}.ehn-order-dialog{flex-direction:column;width:min(100%,70rem);max-height:calc(100vh - 3rem);display:flex}.ehn-order-dialog>header small{margin-top:var(--m13-space-1);color:var(--m13-color-graphite-600);display:block}.ehn-order-steps{gap:var(--m13-space-3);padding:var(--m13-space-4) var(--m13-space-6);border-bottom:1px solid var(--m13-color-border);background:var(--m13-color-navigation);grid-template-columns:minmax(0,.85fr) minmax(0,.8fr) minmax(0,1.45fr) minmax(0,.9fr);margin:0;list-style:none;display:grid}.ehn-order-steps li{align-items:center;gap:var(--m13-space-2);min-width:0;color:var(--m13-color-graphite-500);font-size:var(--m13-font-size-sm);display:flex}.ehn-order-steps li>span{border:1px solid var(--m13-color-border);background:var(--m13-color-surface);width:1.75rem;height:1.75rem;font-size:var(--m13-font-size-xs);border-radius:999px;flex:none;place-items:center;font-weight:800;display:grid}.ehn-order-steps li strong{line-height:var(--m13-line-height-tight)}.ehn-order-steps li[aria-current=step],.ehn-order-steps li.is-complete{color:var(--m13-color-graphite-950)}.ehn-order-steps li[aria-current=step]>span,.ehn-order-steps li.is-complete>span{border-color:var(--m13-color-brand-600);background:var(--m13-color-brand-600);color:#fff}.ehn-order-body{min-height:0;padding:var(--m13-space-6);overflow-y:auto}.ehn-order-pane{gap:var(--m13-space-5);display:grid}.ehn-order-pane-heading>span{color:var(--m13-color-brand-700);font-size:var(--m13-font-size-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:800}.ehn-order-pane-heading h3,.ehn-order-pane-heading p{margin:0}.ehn-order-pane-heading h3{margin-top:var(--m13-space-1);color:var(--m13-color-graphite-950);font-size:var(--m13-font-size-xl)}.ehn-order-pane-heading p{margin-top:var(--m13-space-1);color:var(--m13-color-graphite-600)}.ehn-order-person-fieldset{border:0;min-width:0;margin:0;padding:0}.ehn-order-person-fieldset legend{margin-bottom:var(--m13-space-2);color:var(--m13-color-graphite-700);font-size:var(--m13-font-size-sm);font-weight:700}.ehn-order-person-grid,.ehn-order-information-grid,.ehn-order-field-grid,.ehn-order-price-grid{gap:var(--m13-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ehn-order-price-grid--single{grid-template-columns:minmax(0,1fr)}.ehn-order-person-card{align-items:center;gap:var(--m13-space-3);border:1px solid var(--m13-color-border);border-radius:var(--m13-radius-lg);background:var(--m13-color-surface);min-width:0;padding:var(--m13-space-4);cursor:pointer;display:flex;position:relative}.ehn-order-person-card:has(input:checked){border-color:var(--m13-color-brand-500);background:var(--m13-color-brand-50);box-shadow:0 0 0 2px var(--m13-color-brand-100)}.ehn-order-person-card:focus-within{outline:3px solid var(--m13-color-brand-100);outline-offset:2px}.ehn-order-person-card input{opacity:0;width:1px;height:1px;position:absolute}.ehn-order-person-card>span{border:2px solid var(--m13-color-graphite-400);background:#fff;border-radius:999px;flex:none;width:1.15rem;height:1.15rem}.ehn-order-person-card input:checked+span{border:.32rem solid var(--m13-color-brand-600)}.ehn-order-person-card strong{min-width:0;color:var(--m13-color-graphite-950);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ehn-order-information-card,.ehn-order-contract-list article,.ehn-order-summary{border:1px solid var(--m13-color-border);border-radius:var(--m13-radius-lg);background:var(--m13-color-surface)}.ehn-order-information-card{min-width:0;padding:var(--m13-space-5)}.ehn-order-information-card>span{color:var(--m13-color-brand-700);font-size:var(--m13-font-size-xs);letter-spacing:.06em;text-transform:uppercase;font-weight:800}.ehn-order-information-card h4{margin:var(--m13-space-1) 0 var(--m13-space-4);color:var(--m13-color-graphite-950);font-size:var(--m13-font-size-lg)}.ehn-order-information-card dl,.ehn-order-summary{gap:var(--m13-space-3);margin:0;display:grid}.ehn-order-summary>div{gap:var(--m13-space-3);grid-template-columns:minmax(7rem,.45fr) minmax(0,1fr);min-width:0;display:grid}.ehn-order-information-card dl>div{gap:var(--m13-space-1);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.ehn-order-information-card dt,.ehn-order-summary dt{color:var(--m13-color-graphite-600)}.ehn-order-information-card dd,.ehn-order-summary dd{overflow-wrap:break-word;min-width:0;color:var(--m13-color-graphite-900);margin:0;font-weight:700}.ehn-order-field{gap:var(--m13-space-2);min-width:0;color:var(--m13-color-graphite-800);font-size:var(--m13-font-size-sm);font-weight:700;display:grid}.ehn-order-field input,.ehn-order-field select,.ehn-order-field textarea{border:1px solid var(--m13-color-border);border-radius:var(--m13-radius-md);width:100%;min-width:0;color:var(--m13-color-graphite-950);font:inherit;background:#fff;padding:.8rem .9rem;font-weight:500}.ehn-order-field input,.ehn-order-field select{min-height:3rem}.ehn-order-field textarea{resize:vertical}.ehn-order-field>small{color:var(--m13-color-graphite-500);font-size:var(--m13-font-size-xs);justify-self:end;font-weight:600}.ehn-order-field input:focus,.ehn-order-field select:focus,.ehn-order-field textarea:focus{border-color:var(--m13-color-brand-500);outline:3px solid var(--m13-color-brand-100);outline-offset:0}.ehn-order-field select:disabled{background:var(--m13-color-navigation);color:var(--m13-color-graphite-500)}.ehn-order-price-grid article{gap:var(--m13-space-1);border-radius:var(--m13-radius-lg);padding:var(--m13-space-5);background:#fff7f0;border:1px solid #f0d3bb;display:grid}.ehn-order-price-grid span{color:var(--m13-color-graphite-600);font-size:var(--m13-font-size-sm);font-weight:700}.ehn-order-price-grid strong{color:var(--m13-color-graphite-950);font-size:var(--m13-font-size-2xl)}.ehn-order-vat-note{margin:calc(var(--m13-space-3) * -1) 0 0;color:var(--m13-color-graphite-600);font-size:var(--m13-font-size-sm)}.fee-consulting-variant-fieldset{border:0;min-width:0;margin:0;padding:0}.fee-consulting-variant-fieldset legend{margin-bottom:var(--m13-space-2);color:var(--m13-color-graphite-700);font-size:var(--m13-font-size-sm);font-weight:700}.fee-consulting-variant-grid{gap:var(--m13-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.fee-consulting-variant-card{align-items:center;gap:var(--m13-space-3);border:1px solid var(--m13-color-border);border-radius:var(--m13-radius-lg);background:var(--m13-color-surface);min-width:0;padding:var(--m13-space-4);cursor:pointer;display:flex;position:relative}.fee-consulting-variant-card:has(input:checked){border-color:var(--m13-color-brand-500);background:var(--m13-color-brand-50);box-shadow:0 0 0 2px var(--m13-color-brand-100)}.fee-consulting-variant-card:focus-within{outline:3px solid var(--m13-color-brand-100);outline-offset:2px}.fee-consulting-variant-card input{opacity:0;width:1px;height:1px;position:absolute}.fee-consulting-variant-card>span{border:2px solid var(--m13-color-graphite-400);background:#fff;border-radius:999px;flex:none;width:1.15rem;height:1.15rem}.fee-consulting-variant-card input:checked+span{border:.32rem solid var(--m13-color-brand-600)}.fee-consulting-variant-card>div{gap:.1rem;min-width:0;display:grid}.fee-consulting-variant-card strong{color:var(--m13-color-graphite-950)}.fee-consulting-variant-card small{color:var(--m13-color-graphite-600)}.fee-consulting-amount-panel,.fee-consulting-contract-value{gap:var(--m13-space-3);border-radius:var(--m13-radius-lg);padding:var(--m13-space-4);background:#fff7f0;border:1px solid #f0d3bb;display:grid}.fee-consulting-amount-panel>p,.fee-consulting-contract-value{color:var(--m13-color-graphite-700);line-height:var(--m13-line-height-relaxed);margin:0}.fee-consulting-contract-value{margin-top:var(--m13-space-3)}.fee-consulting-contract-value>span,.fee-consulting-contract-value>b{display:block}.fee-consulting-contract-value>strong{color:var(--m13-color-brand-700)}.ehn-order-contract-list{gap:var(--m13-space-4);display:grid}.ehn-order-contract-list article{padding:var(--m13-space-5)}.ehn-order-contract-list h4{margin:0 0 var(--m13-space-3);color:var(--m13-color-graphite-950);font-size:var(--m13-font-size-lg)}.ehn-order-contract-list p{color:var(--m13-color-graphite-700);line-height:var(--m13-line-height-relaxed);margin:0}.ehn-order-contract-list p+p{margin-top:var(--m13-space-3)}.ehn-order-contract-list p strong{color:var(--m13-color-graphite-950);font-weight:800}.ehn-order-summary{padding:var(--m13-space-5);background:var(--m13-color-navigation)}@media (width<=52rem){.ehn-order-information-grid{grid-template-columns:minmax(0,1fr)}.ehn-order-steps{padding-inline:var(--m13-space-5)}}@media (width<=38rem){.ehn-order-dialog{max-height:calc(100vh - 1rem)}.ehn-order-dialog>header,.ehn-order-dialog>footer{padding:var(--m13-space-4)}.ehn-order-steps{gap:var(--m13-space-2);padding:var(--m13-space-3) var(--m13-space-4)}.ehn-order-steps li{justify-content:center}.ehn-order-steps li strong{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ehn-order-body{padding:var(--m13-space-4)}.ehn-order-person-grid,.ehn-order-field-grid,.ehn-order-price-grid,.fee-consulting-variant-grid{grid-template-columns:minmax(0,1fr)}.ehn-order-information-card,.ehn-order-contract-list article,.ehn-order-summary{padding:var(--m13-space-4)}.ehn-order-summary>div{gap:var(--m13-space-1);grid-template-columns:minmax(0,1fr)}.ehn-order-dialog>footer .m13-button{white-space:nowrap;justify-content:center}.ehn-order-dialog>footer .m13-button:first-child{flex:0 36%}.ehn-order-dialog>footer .m13-button:last-child{flex:1}}.document-summary-grid{gap:var(--m13-space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.document-summary-card{align-items:center;gap:var(--m13-space-4);border:1px solid var(--m13-color-border);border-radius:var(--m13-radius-lg);background:var(--m13-color-surface);min-width:0;padding:var(--m13-space-5);display:flex;box-shadow:0 1px 2px #24232108}.document-summary-card>span,.document-identity>span{border-radius:var(--m13-radius-md);background:var(--m13-color-brand-50);width:2.65rem;height:2.65rem;color:var(--m13-color-brand-700);flex:none;place-items:center;display:grid}.document-summary-card div{gap:.1rem;min-width:0;display:grid}.document-summary-card strong{color:var(--m13-color-graphite-950);font-size:var(--m13-font-size-xl);line-height:var(--m13-line-height-tight)}.document-summary-card small{color:var(--m13-color-graphite-600);font-size:var(--m13-font-size-xs);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.document-toolbar{grid-template-columns:minmax(20rem,1fr) minmax(11rem,.42fr) minmax(11rem,.42fr) auto}.document-toolbar>.m13-button{align-self:end}.general-document-toolbar{grid-template-columns:minmax(20rem,1fr) minmax(13rem,.42fr) auto}.general-document-toolbar>.m13-button{align-self:end}.document-list-summary small{color:var(--m13-color-graphite-600);font-size:var(--m13-font-size-xs)}.document-list-actions{justify-content:flex-end;gap:var(--m13-space-3);flex-wrap:wrap;display:flex}.document-table{min-width:70rem}.general-document-table{min-width:64rem}.document-table tbody tr{cursor:default}.document-table tbody tr:hover{background:0 0}.document-table td a{color:var(--m13-color-graphite-900);-webkit-text-decoration-color:var(--m13-color-brand-300);text-decoration-color:var(--m13-color-brand-300);text-underline-offset:.15rem;font-weight:700}.document-identity{align-items:center;gap:var(--m13-space-3);min-width:18rem;display:flex}.document-identity>span{width:2.4rem;height:2.4rem}.document-identity>div{gap:.1rem;min-width:0;display:grid}.document-identity strong{color:var(--m13-color-graphite-950)}.document-identity small{max-width:24rem;color:var(--m13-color-graphite-600);font-size:var(--m13-font-size-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.document-row-actions{justify-content:flex-start;align-items:center;gap:var(--m13-space-2);display:flex}.document-action-button{border:1px solid var(--m13-color-border);border-radius:var(--m13-radius-md);background:var(--m13-color-surface);width:2.45rem;height:2.45rem;color:var(--m13-color-brand-700);cursor:pointer;flex:none;place-items:center;transition:border-color .14s,background-color .14s,color .14s,transform .14s;display:grid}.document-action-button:hover:not(:disabled){border-color:var(--m13-color-brand-300);background:var(--m13-color-brand-50);color:var(--m13-color-brand-800);transform:translateY(-1px)}.document-action-button:focus-visible{outline:3px solid var(--m13-color-brand-100);outline-offset:2px}.document-action-button:disabled{opacity:.5;cursor:wait}.document-action-button--signature{color:#176044;background:#f1f9f5;border-color:#bad8ca}.document-action-button--danger{color:var(--m13-color-danger)}.document-action-button--danger:hover:not(:disabled){border-color:var(--m13-color-danger);background:var(--m13-color-danger-soft);color:var(--m13-color-danger)}.document-action-error{margin:var(--m13-space-4) var(--m13-space-5) 0;border-radius:var(--m13-radius-md);padding:var(--m13-space-3) var(--m13-space-4);color:#9c2e28;background:#fff1f0;font-weight:700}.document-dialog-backdrop{z-index:100;padding:var(--m13-space-5);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#2423217a;place-items:center;display:grid;position:fixed;inset:0;overflow-y:auto}.document-dialog{border:1px solid var(--m13-color-border);border-radius:var(--m13-radius-xl);background:var(--m13-color-surface);width:min(100%,46rem);overflow:hidden;box-shadow:0 1.5rem 4rem #2423213d}.document-workflow-dialog{flex-direction:column;width:min(100%,76rem);max-height:calc(100vh - 3rem);display:flex}.document-preview-dialog{flex-direction:column;width:min(100%,78rem);height:min(92vh,62rem);display:flex}.document-preview-frame{background:var(--m13-color-navigation);min-height:0;padding:var(--m13-space-4);flex:auto;overflow-y:auto}.document-preview-pages{justify-items:center;gap:var(--m13-space-5);display:grid}.document-preview-page{border:1px solid var(--m13-color-border);background:var(--m13-color-surface);width:min(100%,52rem);overflow:hidden;box-shadow:0 .4rem 1.5rem #2423211f}.document-preview-page canvas{width:100%;height:auto;display:block}.document-preview-loading,.document-preview-error{justify-content:center;align-items:center;gap:var(--m13-space-2);min-height:12rem;color:var(--m13-color-graphite-600);font-weight:700;display:flex}.document-preview-loading+.document-preview-pages,.document-preview-error+.document-preview-pages{display:none}.document-preview-error{color:#9c2e28;text-align:center}.document-workflow-dialog>header{flex:none}.document-workflow-dialog>header small{margin-top:var(--m13-space-1);color:var(--m13-color-graphite-600);display:block}.document-workflow-body{overflow-y:auto}.document-template-picker,.document-review{padding:var(--m13-space-6)}.document-template-picker{border-bottom:1px solid var(--m13-color-border);background:var(--m13-color-navigation)}.document-workflow-section-heading,.document-review-overview{justify-content:space-between;align-items:flex-start;gap:var(--m13-space-5);display:flex}.document-workflow-section-heading span,.document-review-overview>div:first-child>span{color:var(--m13-color-brand-700);font-size:var(--m13-font-size-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:800}.document-workflow-section-heading h3,.document-review-overview h3{margin:var(--m13-space-1) 0 0;color:var(--m13-color-graphite-950)}.document-workflow-section-heading>small{max-width:25rem;color:var(--m13-color-graphite-600);text-align:right}.document-template-grid{gap:var(--m13-space-3);margin-top:var(--m13-space-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.document-template-card{align-content:start;gap:var(--m13-space-2);border:1px solid var(--m13-color-border);border-radius:var(--m13-radius-lg);background:var(--m13-color-surface);min-width:0;min-height:8.5rem;padding:var(--m13-space-4);color:var(--m13-color-graphite-900);font:inherit;text-align:left;display:grid}.document-template-card[aria-current=true]{border-color:var(--m13-color-brand-500);box-shadow:0 0 0 2px var(--m13-color-brand-100)}.document-template-card:disabled{opacity:.56}.document-template-card>span{border-radius:var(--m13-radius-md);background:var(--m13-color-brand-50);width:2.4rem;height:2.4rem;color:var(--m13-color-brand-700);place-items:center;display:grid}.document-template-card strong{overflow-wrap:normal;word-break:normal;line-height:var(--m13-line-height-tight)}.document-template-card small{color:var(--m13-color-graphite-600);font-size:var(--m13-font-size-xs)}.document-review-overview p{max-width:43rem;margin:var(--m13-space-2) 0 0;color:var(--m13-color-graphite-600)}.document-review-progress{border:1px solid var(--m13-color-border);border-radius:var(--m13-radius-lg);background:var(--m13-color-navigation);min-width:11rem;padding:var(--m13-space-3) var(--m13-space-4);text-align:right;gap:.15rem;display:grid}.document-review-progress strong{color:var(--m13-color-graphite-950);font-size:var(--m13-font-size-xl)}.document-review-progress span{color:var(--m13-color-graphite-600);font-size:var(--m13-font-size-xs);font-weight:700}.document-review-warning,.document-review-complete{align-items:flex-start;gap:var(--m13-space-3);margin-top:var(--m13-space-5);border-radius:var(--m13-radius-lg);padding:var(--m13-space-4);display:flex}.document-review-warning{color:#76520c;background:#fff9ed;border:1px solid #efd5a4}.document-review-warning>div{min-width:0}.document-review-warning ul{gap:var(--m13-space-2) var(--m13-space-5);margin:var(--m13-space-2) 0 0;font-size:var(--m13-font-size-sm);flex-wrap:wrap;padding-left:1.1rem;display:flex}.document-review-complete{color:#176044;background:#edf8f3;border:1px solid #b9dccd;font-weight:700}.document-vag-reference{justify-content:space-between;align-items:center;gap:var(--m13-space-4);border-radius:var(--m13-radius-lg);padding:var(--m13-space-4) var(--m13-space-5);color:var(--m13-color-graphite-800);background:#fff8ef;border:1px solid #f3c99d;display:flex}.document-vag-reference>div{gap:var(--m13-space-1);display:grid}.document-vag-reference strong{color:var(--m13-color-graphite-950)}.document-vag-reference small{color:var(--m13-color-graphite-600)}.document-review-sections.document-vag-review-sections,.document-vag-review-sections .document-review-section--main-person dl,.document-vag-review-sections .document-review-section--partner dl{grid-template-columns:repeat(2,minmax(0,1fr))}.document-vag-review-sections .document-review-section--address{grid-column:1/-1}.document-vag-reference{margin-top:var(--m13-space-5)}.document-vag-reference a{color:var(--m13-color-brand-700);flex:none;font-weight:750;text-decoration:none}.document-vag-reference a:hover{text-decoration:underline}.document-review-sections{gap:var(--m13-space-6);margin-top:var(--m13-space-5);grid-template-columns:minmax(0,1fr);display:grid}.document-review-section{gap:var(--m13-space-2);min-width:0;display:grid}.document-review-section>header{justify-content:space-between;align-items:baseline;gap:var(--m13-space-3);padding:0;display:flex}.document-review-section h4{color:var(--m13-color-graphite-950);font-size:var(--m13-font-size-lg);margin:0;font-weight:800}.document-review-section header span{color:var(--m13-color-graphite-500);font-size:var(--m13-font-size-xs);font-weight:700}.document-review-section dl{gap:var(--m13-space-2);border:1px solid var(--m13-color-border);border-radius:var(--m13-radius-lg);background:var(--m13-color-surface);padding:var(--m13-space-3);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid;box-shadow:0 .15rem #2423210a}.document-review-section dl>div{border-radius:var(--m13-radius-md);background:var(--m13-color-navigation);min-width:0;min-height:4.5rem;padding:var(--m13-space-3) var(--m13-space-4);align-content:center;display:grid}.document-review-section--main-person dl,.document-review-section--partner dl{grid-template-columns:repeat(4,minmax(0,1fr))}.document-review-section--address dl{grid-template-columns:repeat(2,minmax(0,1fr))}.document-review-section dl>div.is-missing{background:var(--m13-color-navigation)}.document-review-section dl>div.is-missing.is-required{background:#fff9ed}.document-review-section dt{color:var(--m13-color-graphite-600);font-size:var(--m13-font-size-xs);font-weight:700}.document-review-section dd{margin:var(--m13-space-1) 0 0;color:var(--m13-color-graphite-950);overflow-wrap:anywhere;white-space:pre-line;font-weight:650}.document-review-section .is-missing dd{color:var(--m13-color-graphite-500);font-weight:550}.document-review-section .is-missing.is-required dd{color:#76520c}.document-review-section--notes dl{grid-template-columns:minmax(0,1fr)}.document-review-section--notes dl>div{background:0 0;min-height:5rem}.document-review-section--notes dt{display:none}.document-review-section--notes dd{font-weight:500;line-height:var(--m13-line-height-relaxed);margin-top:0}.document-review-children-table{border:1px solid var(--m13-color-border);border-radius:var(--m13-radius-lg);background:var(--m13-color-surface);padding:var(--m13-space-3);overflow-x:auto;box-shadow:0 .15rem #2423210a}.document-review-children-table table{border-collapse:collapse;width:100%;min-width:40rem}.document-review-children-table th{background:var(--m13-color-navigation);color:var(--m13-color-brand-700);font-size:var(--m13-font-size-xs);letter-spacing:.03em;text-align:left;text-transform:uppercase;font-weight:800}.document-review-children-table th,.document-review-children-table td{border-bottom:1px solid var(--m13-color-border);width:25%;padding:var(--m13-space-3) var(--m13-space-4)}.document-review-children-table tbody tr:nth-child(odd){background:#fbfaf8}.document-review-children-table tbody tr:last-child td{border-bottom:0}.document-review-children-table td{color:var(--m13-color-graphite-950);font-weight:650}.document-review-children-table td.is-missing{color:#76520c;background:#fff9ed}.document-create-error{margin:0 var(--m13-space-6) var(--m13-space-5);border-radius:var(--m13-radius-md);padding:var(--m13-space-3) var(--m13-space-4);color:#9c2e28;background:#fff1f0;font-weight:700}.property-cancellation-form{gap:var(--m13-space-5);margin-top:var(--m13-space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.property-cancellation-form fieldset{align-content:start;gap:var(--m13-space-4);border:1px solid var(--m13-color-border);border-radius:var(--m13-radius-lg);background:var(--m13-color-surface);min-width:0;padding:var(--m13-space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.property-cancellation-form fieldset:last-child{grid-column:1/-1}.property-cancellation-form legend{padding:0 var(--m13-space-2);color:var(--m13-color-graphite-950);font-size:var(--m13-font-size-lg);font-weight:800}.property-cancellation-form textarea,.kvg-cancellation-form textarea,.advisory-protocol-form textarea{resize:vertical;border:1px solid var(--m13-color-graphite-200);border-radius:var(--m13-radius-md);background:var(--m13-color-surface);width:100%;min-height:5.5rem;padding:var(--m13-space-3);color:var(--m13-color-graphite-950);font:inherit;font-size:var(--m13-font-size-sm);font-weight:500;line-height:var(--m13-line-height-normal)}.property-cancellation-form textarea:focus-visible,.kvg-cancellation-form textarea:focus-visible,.advisory-protocol-form textarea:focus-visible{border-color:var(--m13-color-brand-500);box-shadow:var(--m13-focus-ring);outline:none}.property-cancellation-error{margin:var(--m13-space-5) 0 0}.kvg-cancellation-form{gap:var(--m13-space-5);margin-top:var(--m13-space-5);display:grid}.kvg-cancellation-meta-grid{gap:var(--m13-space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.kvg-cancellation-form fieldset{border:1px solid var(--m13-color-border);border-radius:var(--m13-radius-lg);background:var(--m13-color-surface);min-width:0;padding:var(--m13-space-5)}.kvg-cancellation-meta-grid fieldset{align-content:start;gap:var(--m13-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.kvg-cancellation-form legend{padding:0 var(--m13-space-2);color:var(--m13-color-graphite-950);font-size:var(--m13-font-size-lg);font-weight:800}.kvg-cancellation-people-intro{margin:0 0 var(--m13-space-4);color:var(--m13-color-graphite-600);font-size:var(--m13-font-size-sm)}.kvg-cancellation-person-list{gap:var(--m13-space-3);display:grid}.kvg-cancellation-general-remarks{margin-top:var(--m13-space-5)}.kvg-cancellation-person-row{align-items:start;gap:var(--m13-space-4);border:1px solid var(--m13-color-border);border-radius:var(--m13-radius-md);background:var(--m13-color-navigation);min-width:0;padding:var(--m13-space-4);grid-template-columns:minmax(14rem,.9fr) minmax(15rem,1.25fr) minmax(10rem,.55fr);display:grid}.kvg-cancellation-person-row.is-disabled>.case-field{opacity:.5}.kvg-cancellation-person-choice{align-items:flex-start;gap:var(--m13-space-3);cursor:pointer;min-width:0;display:flex}.kvg-cancellation-person-choice input{width:1.15rem;height:1.15rem;accent-color:var(--m13-color-brand-600);flex:none;margin-top:.15rem}.kvg-cancellation-person-choice>span{gap:var(--m13-space-1);min-width:0;display:grid}.kvg-cancellation-person-choice strong{color:var(--m13-color-graphite-950);overflow-wrap:anywhere}.kvg-cancellation-person-choice small{color:var(--m13-color-graphite-600);font-size:var(--m13-font-size-xs)}.kvg-cancellation-remark-field .case-field__hint{justify-self:end}.advisory-protocol-form{gap:var(--m13-space-5);margin-top:var(--m13-space-5);display:grid}.advisory-protocol-form fieldset{border:1px solid var(--m13-color-border);border-radius:var(--m13-radius-lg);background:var(--m13-color-surface);min-width:0;padding:var(--m13-space-5)}.advisory-protocol-form legend{padding:0 var(--m13-space-2);color:var(--m13-color-graphite-950);font-size:var(--m13-font-size-lg);font-weight:800}.advisory-protocol-meta-grid,.advisory-protocol-amount-grid{gap:var(--m13-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.advisory-protocol-amount-grid{margin-top:var(--m13-space-5)}.advisory-protocol-profile-list{gap:var(--m13-space-3);margin-top:var(--m13-space-5);display:grid}.advisory-protocol-confirmation{align-items:flex-start;gap:var(--m13-space-3);border:1px solid var(--m13-color-border);border-radius:var(--m13-radius-md);background:var(--m13-color-navigation);min-width:0;padding:var(--m13-space-4);cursor:pointer;display:flex}.advisory-protocol-confirmation input{width:1.15rem;height:1.15rem;accent-color:var(--m13-color-brand-600);flex:none;margin-top:.15rem}.advisory-protocol-confirmation span{color:var(--m13-color-graphite-900);font-weight:650;line-height:var(--m13-line-height-normal)}.advisory-protocol-confirmation--wide{width:100%}.advisory-protocol-dependent-field{border-left:3px solid var(--m13-color-brand-500);border-radius:var(--m13-radius-sm);background:var(--m13-color-navigation);padding:var(--m13-space-4)}.advisory-protocol-fieldset-intro{margin:0 0 var(--m13-space-4);color:var(--m13-color-graphite-600);font-size:var(--m13-font-size-sm)}.advisory-protocol-topic-list,.advisory-protocol-question-list,.advisory-protocol-declined-list{gap:var(--m13-space-3);display:grid}.advisory-protocol-topic-row{gap:var(--m13-space-4);border-radius:var(--m13-radius-md);background:var(--m13-color-navigation);min-width:0;padding:var(--m13-space-4);grid-template-columns:minmax(10rem,.7fr) minmax(8rem,.4fr) minmax(16rem,1.4fr);display:grid}.advisory-protocol-toggle{align-items:flex-start;gap:var(--m13-space-3);border-radius:var(--m13-radius-md);background:var(--m13-color-navigation);padding:var(--m13-space-4);cursor:pointer;display:flex}.advisory-protocol-toggle input{width:1.15rem;height:1.15rem;accent-color:var(--m13-color-brand-600);flex:none;margin-top:.15rem}.advisory-protocol-toggle>span{gap:var(--m13-space-1);min-width:0;display:grid}.advisory-protocol-toggle strong{color:var(--m13-color-graphite-950)}.advisory-protocol-toggle small{color:var(--m13-color-graphite-600)}.advisory-protocol-question{align-items:center;gap:var(--m13-space-4);border-radius:var(--m13-radius-md);background:var(--m13-color-navigation);min-width:0;padding:var(--m13-space-4);grid-template-columns:minmax(0,1fr) minmax(8rem,.2fr);display:grid}.advisory-protocol-question>span{color:var(--m13-color-graphite-900);font-weight:650;line-height:var(--m13-line-height-normal)}.advisory-protocol-question select{width:100%}.advisory-protocol-declined-row{align-items:end;gap:var(--m13-space-4);border-radius:var(--m13-radius-md);background:var(--m13-color-navigation);min-width:0;padding:var(--m13-space-4);grid-template-columns:repeat(2,minmax(0,1fr)) auto;display:grid}.advisory-protocol-declined-row textarea{min-height:4.5rem}.advisory-protocol-form fieldset>.m13-button{margin-top:var(--m13-space-4)}.document-dialog>header,.document-dialog>footer{justify-content:space-between;align-items:center;gap:var(--m13-space-4);padding:var(--m13-space-5) var(--m13-space-6);display:flex}.document-dialog>header{border-bottom:1px solid var(--m13-color-border)}.document-dialog>header h2,.document-dialog>header p{margin:0}.document-dialog>footer{border-top:1px solid var(--m13-color-border);background:var(--m13-color-navigation);justify-content:flex-end}.document-form{gap:var(--m13-space-5);padding:var(--m13-space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.general-document-upload-dialog{flex-direction:column;max-height:calc(100vh - 3rem);display:flex}.general-document-upload-dialog .document-form{overflow-y:auto}.general-document-name-preview{gap:var(--m13-space-2);border:1px solid var(--m13-color-border);border-radius:var(--m13-radius-md);background:var(--m13-color-navigation);min-width:0;padding:var(--m13-space-4);display:grid}.general-document-name-preview>span{color:var(--m13-color-graphite-700);font-size:var(--m13-font-size-sm);font-weight:700}.general-document-name-preview strong{overflow-wrap:anywhere;color:var(--m13-color-graphite-950)}.general-document-name-preview small{color:var(--m13-color-graphite-600);font-size:var(--m13-font-size-xs)}.document-file-picker{gap:var(--m13-space-2);color:var(--m13-color-graphite-700);font-size:var(--m13-font-size-sm);font-weight:700;display:grid}.document-file-picker input{border:1px dashed var(--m13-color-graphite-300);border-radius:var(--m13-radius-md);background:var(--m13-color-navigation);width:100%;padding:var(--m13-space-4);color:var(--m13-color-graphite-700);font:inherit}.document-file-picker small,.document-signature-toggle small{color:var(--m13-color-graphite-600);font-size:var(--m13-font-size-xs);font-weight:500}.general-document-drop-zone{border:1px dashed var(--m13-color-graphite-300);border-radius:var(--m13-radius-lg);background:var(--m13-color-navigation);padding:var(--m13-space-5);text-align:center;justify-items:center;transition:border-color .14s,background-color .14s,box-shadow .14s}.general-document-drop-zone--active{border-color:var(--m13-color-brand-500);background:var(--m13-color-brand-50);box-shadow:inset 0 0 0 1px var(--m13-color-brand-200)}.general-document-drop-zone__icon{border-radius:var(--m13-radius-md);background:var(--m13-color-brand-50);width:2.75rem;height:2.75rem;color:var(--m13-color-brand-700);place-items:center;display:grid}.general-document-drop-zone input{background:var(--m13-color-surface);border-style:solid;max-width:28rem}.general-document-camera-action{align-items:center;gap:var(--m13-space-3);border:1px solid var(--m13-color-border);border-radius:var(--m13-radius-md);background:var(--m13-color-surface);padding:var(--m13-space-4);display:none}.general-document-camera-action small{color:var(--m13-color-graphite-600);font-size:var(--m13-font-size-xs)}.general-document-qr-action{justify-content:space-between;align-items:center;gap:var(--m13-space-4);border:1px solid var(--m13-color-border);border-radius:var(--m13-radius-md);background:var(--m13-color-surface);padding:var(--m13-space-4);display:flex}.general-document-qr-action>div{gap:var(--m13-space-1);min-width:0;display:grid}.general-document-qr-action strong{color:var(--m13-color-graphite-900)}.general-document-qr-action small{color:var(--m13-color-graphite-600);font-size:var(--m13-font-size-xs);line-height:1.5}.general-document-qr-action .m13-button{flex:none}.general-document-qr-view{align-items:center;gap:var(--m13-space-8);min-height:22rem;padding:var(--m13-space-8);grid-template-columns:minmax(15rem,.8fr) minmax(0,1.2fr);display:grid;overflow-y:auto}.general-document-qr-code{border:1px solid var(--m13-color-border);border-radius:var(--m13-radius-xl);padding:var(--m13-space-5);background:#fff;place-items:center;display:grid}.general-document-qr-code img{aspect-ratio:1;width:min(100%,15rem);display:block}.general-document-qr-details{gap:var(--m13-space-5);min-width:0;display:grid}.general-document-qr-details h3,.general-document-qr-details p,.general-document-qr-details dl,.general-document-qr-details dd{margin:0}.general-document-qr-details h3{color:var(--m13-color-graphite-950);font-size:var(--m13-font-size-lg)}.general-document-qr-details dl{gap:var(--m13-space-3);border:1px solid var(--m13-color-border);border-radius:var(--m13-radius-lg);background:var(--m13-color-navigation);padding:var(--m13-space-4);display:grid}.general-document-qr-details dl>div{gap:var(--m13-space-3);grid-template-columns:minmax(7rem,.35fr) minmax(0,1fr);display:grid}.general-document-qr-details dl>div+div{border-top:1px solid var(--m13-color-border);padding-top:var(--m13-space-3)}.general-document-qr-details dt{color:var(--m13-color-graphite-600);font-size:var(--m13-font-size-sm)}.general-document-qr-details dd{overflow-wrap:anywhere;color:var(--m13-color-graphite-900);font-weight:750}.general-document-qr-expiry,.mobile-document-upload-security{align-items:flex-start;gap:var(--m13-space-2);color:var(--m13-color-graphite-600);font-size:var(--m13-font-size-xs);display:flex}.general-document-qr-expiry svg,.mobile-document-upload-security svg{flex:none}.general-document-mobile-preview-link{justify-content:center;align-items:center;gap:var(--m13-space-2);border:1px solid var(--m13-color-border);border-radius:var(--m13-radius-md);background:var(--m13-color-surface);width:fit-content;color:var(--m13-color-brand-700);font-size:var(--m13-font-size-sm);padding:.7rem .95rem;font-weight:750;text-decoration:none;display:inline-flex}.general-document-mobile-preview-link:hover{border-color:var(--m13-color-brand-300);background:var(--m13-color-brand-50)}.general-document-qr-complete{justify-items:center;gap:var(--m13-space-3);text-align:center;grid-column:1/-1;display:grid}.general-document-qr-complete>span,.mobile-document-upload-state--complete>span{color:#176044;background:#edf8f3;border-radius:50%;place-items:center;width:3.5rem;height:3.5rem;display:grid}.general-document-qr-complete h3,.general-document-qr-complete p{margin:0}.general-document-qr-complete h3{color:var(--m13-color-graphite-950);font-size:var(--m13-font-size-xl)}.general-document-qr-complete p{color:var(--m13-color-graphite-600)}.general-document-qr-complete strong{overflow-wrap:anywhere;max-width:100%;color:var(--m13-color-graphite-900)}.mobile-document-upload-page{align-content:center;gap:var(--m13-space-5);width:min(100% - 2rem,42rem);min-height:100vh;padding:var(--m13-space-5) 0;margin:0 auto;display:grid}.mobile-document-upload-card,.mobile-document-upload-state{gap:var(--m13-space-5);border:1px solid var(--m13-color-border);border-radius:var(--m13-radius-xl);background:var(--m13-color-surface);min-width:0;padding:clamp(var(--m13-space-5), 6vw, var(--m13-space-8));box-shadow:var(--m13-shadow-card);display:grid}.mobile-document-upload-card>header{align-items:center;gap:var(--m13-space-4);display:flex}.mobile-document-upload-card>header img,.mobile-document-upload-state>img{width:7.25rem;height:auto}.mobile-document-upload-card>header img{width:6rem}.mobile-document-upload-card>header p,.mobile-document-upload-card>header h1,.mobile-document-upload-state p,.mobile-document-upload-state h1,.mobile-document-upload-state>div{margin:0}.mobile-document-upload-card>header p,.mobile-document-upload-state p{color:var(--m13-color-brand-700);font-size:var(--m13-font-size-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:800}.mobile-document-upload-card>header h1,.mobile-document-upload-state h1{margin-top:var(--m13-space-1);color:var(--m13-color-graphite-950);font-size:clamp(1.55rem,7vw,2rem)}.mobile-document-upload-summary{gap:var(--m13-space-2);border:1px solid var(--m13-color-border);border-radius:var(--m13-radius-lg);background:var(--m13-color-navigation);padding:var(--m13-space-4);margin:0;display:grid}.mobile-document-upload-summary>div{gap:var(--m13-space-3);grid-template-columns:minmax(6rem,.35fr) minmax(0,1fr);display:grid}.mobile-document-upload-summary dt{color:var(--m13-color-graphite-600);font-size:var(--m13-font-size-sm)}.mobile-document-upload-summary dd{overflow-wrap:anywhere;color:var(--m13-color-graphite-900);margin:0;font-weight:750}.mobile-document-upload-instructions{gap:var(--m13-space-1);color:var(--m13-color-graphite-700);line-height:1.5;display:grid}.mobile-document-upload-instructions span{color:var(--m13-color-graphite-600);font-size:var(--m13-font-size-sm)}.mobile-document-upload-card>.m13-button{justify-content:center;width:100%}.mobile-document-upload-pages{gap:var(--m13-space-3);display:grid}.mobile-document-upload-pages h2,.mobile-document-upload-pages small{margin:0}.mobile-document-upload-pages h2{color:var(--m13-color-graphite-900);font-size:var(--m13-font-size-base)}.mobile-document-upload-pages small{color:var(--m13-color-graphite-600)}.mobile-document-upload-pages ol{gap:var(--m13-space-2);margin:0;padding:0;list-style:none;display:grid}.mobile-document-upload-pages li{align-items:center;gap:var(--m13-space-2);border:1px solid var(--m13-color-border);border-radius:var(--m13-radius-md);min-width:0;padding:var(--m13-space-3);color:var(--m13-color-graphite-700);font-size:var(--m13-font-size-sm);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.mobile-document-upload-pages li>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mobile-document-upload-pages li>button{border-radius:var(--m13-radius-sm);width:2rem;height:2rem;color:var(--m13-color-danger);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.mobile-document-upload-security{border-radius:var(--m13-radius-md);background:var(--m13-color-navigation);padding:var(--m13-space-3)}.mobile-document-upload-state{justify-items:start}.mobile-document-upload-state>span{border-radius:var(--m13-radius-md);background:var(--m13-color-brand-50);width:3.5rem;height:3.5rem;color:var(--m13-color-brand-700);place-items:center;display:grid}.mobile-document-upload-state>div{color:var(--m13-color-graphite-600);line-height:1.55}.mobile-document-upload-page>footer{color:var(--m13-color-graphite-600);font-size:var(--m13-font-size-xs);text-align:center}.general-document-delete-dialog{width:min(100%,34rem)}.general-document-delete-dialog__content{gap:var(--m13-space-3);padding:var(--m13-space-6);display:grid}.general-document-delete-dialog__content p{color:var(--m13-color-graphite-700);margin:0;line-height:1.6}.general-document-delete-dialog__content strong{overflow-wrap:anywhere;color:var(--m13-color-graphite-950)}.document-signature-toggle{align-items:flex-start;gap:var(--m13-space-3);border:1px solid var(--m13-color-border);border-radius:var(--m13-radius-md);background:var(--m13-color-navigation);padding:var(--m13-space-4);cursor:pointer;display:flex}.document-signature-toggle input{width:1rem;height:1rem;accent-color:var(--m13-color-brand-500);flex:none;margin-top:.15rem}.document-signature-toggle span{gap:var(--m13-space-1);display:grid}.document-signature-method-dialog{flex-direction:column;width:min(100%,58rem);max-height:calc(100vh - 2rem);display:flex}.document-signature-method-body{gap:var(--m13-space-5);min-height:0;padding:var(--m13-space-6);display:grid;overflow-y:auto}.document-signature-document-summary{align-items:center;gap:var(--m13-space-3);border:1px solid var(--m13-color-border);border-radius:var(--m13-radius-lg);background:var(--m13-color-navigation);min-width:0;padding:var(--m13-space-4);display:flex}.document-signature-document-summary>.document-signature-document-icon{border-radius:var(--m13-radius-md);background:var(--m13-color-brand-50);width:2.5rem;height:2.5rem;color:var(--m13-color-brand-700);flex:none;place-items:center;display:grid}.document-signature-document-summary>div{gap:var(--m13-space-1);flex:auto;min-width:0;display:grid}.document-signature-document-summary strong{color:var(--m13-color-graphite-950);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.document-signature-document-summary small,.document-signature-method-intro{color:var(--m13-color-graphite-600)}.document-signature-document-summary>.m13-status{white-space:nowrap;flex:none}.document-signature-document-summary>.m13-status:before{flex:none}.document-signature-method-intro{margin:0}.document-signature-method-grid{gap:var(--m13-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.document-signature-method-card{align-content:start;justify-items:start;gap:var(--m13-space-3);border:1px solid var(--m13-color-border);border-radius:var(--m13-radius-lg);background:var(--m13-color-surface);min-height:13rem;padding:var(--m13-space-5);color:var(--m13-color-graphite-900);text-align:left;cursor:pointer;transition:border-color .14s,box-shadow .14s,transform .14s;display:grid}.document-signature-method-card:hover:not(:disabled){border-color:var(--m13-color-brand-300);transform:translateY(-2px);box-shadow:0 .6rem 1.7rem #352f291a}.document-signature-method-card:focus-visible{outline:3px solid var(--m13-color-brand-100);outline-offset:2px}.document-signature-method-card:disabled{background:var(--m13-color-navigation);color:var(--m13-color-graphite-500);cursor:not-allowed}.document-signature-method-card>span{border-radius:var(--m13-radius-md);background:var(--m13-color-brand-50);width:2.9rem;height:2.9rem;color:var(--m13-color-brand-700);place-items:center;display:grid}.document-signature-method-card:disabled>span{background:var(--m13-color-surface);color:var(--m13-color-graphite-400)}.document-signature-method-card strong{color:inherit;font-size:var(--m13-font-size-lg)}.document-signature-method-card small{color:var(--m13-color-graphite-600);line-height:1.55}.document-signature-method-card b{color:var(--m13-color-brand-700);font-size:var(--m13-font-size-sm);margin-top:auto}.document-signature-method-card:disabled b{color:var(--m13-color-graphite-500)}.document-signature-preview-notice{align-items:center;gap:var(--m13-space-3);border-radius:var(--m13-radius-md);padding:var(--m13-space-3) var(--m13-space-4);color:#176044;font-size:var(--m13-font-size-sm);background:#edf8f3;display:flex}.online-signature-links-dialog{width:min(100%,66rem)}.online-signature-links-body{gap:var(--m13-space-5);min-width:0;padding:var(--m13-space-6);display:grid;overflow:hidden auto}.online-signature-links-dialog .document-signature-document-summary{grid-template-columns:auto minmax(0,1fr);min-width:0;display:grid}.online-signature-link-list{gap:var(--m13-space-3);min-width:0;display:grid}.online-signature-link-card{align-items:start;gap:var(--m13-space-4);border:1px solid var(--m13-color-border);border-radius:var(--m13-radius-lg);background:var(--m13-color-surface);min-width:0;max-width:100%;padding:var(--m13-space-4);grid-template-columns:minmax(12rem,.65fr) auto;display:grid;overflow:hidden}.online-signature-link-person{gap:var(--m13-space-1);display:grid}.online-signature-link-person>span,.online-signature-recipient-heading>span{color:var(--m13-color-brand-700);font-size:var(--m13-font-size-xs);letter-spacing:.06em;text-transform:uppercase;font-weight:800}.online-signature-link-person strong{color:var(--m13-color-graphite-950);font-size:var(--m13-font-size-lg)}.online-signature-link-person small,.online-signature-link-expiry{align-items:center;gap:var(--m13-space-1);color:var(--m13-color-graphite-600);display:flex}.online-signature-link-value{align-items:center;gap:var(--m13-space-2);border:1px solid var(--m13-color-border);border-radius:var(--m13-radius-md);background:var(--m13-color-navigation);min-width:0;padding:var(--m13-space-2);grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto auto;display:grid}.online-signature-link-value code{min-width:0;padding-inline:var(--m13-space-2);color:var(--m13-color-graphite-700);font-family:inherit;font-size:var(--m13-font-size-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.online-signature-link-value button,.online-signature-link-value a{border:1px solid var(--m13-color-border);border-radius:var(--m13-radius-md);background:var(--m13-color-surface);width:2.45rem;height:2.45rem;color:var(--m13-color-brand-700);cursor:pointer;place-items:center;display:grid}.online-signature-link-value button:disabled,.online-signature-link-value a.is-disabled{color:var(--m13-color-graphite-400);cursor:default;pointer-events:none}.online-signature-link-expiry{font-size:var(--m13-font-size-xs);grid-column:1/-1}.on-site-signature-shell{z-index:140;min-width:0;min-height:0;padding:var(--m13-space-4);background:#e9e6e1;place-items:center;display:grid;position:fixed;inset:0}.on-site-signature-dialog{border:1px solid var(--m13-color-border);border-radius:var(--m13-radius-xl);background:var(--m13-color-surface);flex-direction:column;width:min(100%,94rem);min-width:0;height:calc(100vh - 2rem);min-height:0;display:flex;overflow:hidden;box-shadow:0 1.5rem 4rem #2423212e}.on-site-signature-dialog>header{justify-content:space-between;align-items:center;gap:var(--m13-space-4);border-bottom:1px solid var(--m13-color-border);padding:var(--m13-space-4) var(--m13-space-5);display:flex}.on-site-signature-brand{align-items:center;gap:var(--m13-space-4);min-width:0;display:flex}.on-site-signature-brand img{width:4.6rem;height:auto}.on-site-signature-brand--ehn img{object-fit:contain;width:10rem;max-height:3.2rem}.on-site-signature-brand>div{min-width:0}.on-site-signature-brand p,.on-site-signature-brand h2{margin:0}.on-site-signature-brand p{color:var(--m13-color-brand-700);font-size:var(--m13-font-size-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:800}.on-site-signature-brand h2{color:var(--m13-color-graphite-950);font-size:var(--m13-font-size-lg);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.on-site-signature-layout{flex:auto;grid-template-columns:minmax(0,1fr) minmax(22rem,29rem);min-width:0;min-height:0;display:grid}.on-site-signature-document{border-right:1px solid var(--m13-color-border);background:var(--m13-color-navigation);min-width:0;min-height:0}.on-site-signature-document>.document-preview-frame{height:100%}.on-site-signature-panel{gap:var(--m13-space-5);min-width:0;min-height:0;padding:var(--m13-space-6);flex-direction:column;display:flex;overflow-y:auto}.on-site-signature-progress{gap:var(--m13-space-2);color:var(--m13-color-graphite-600);font-size:var(--m13-font-size-sm);font-weight:750;display:grid}.on-site-signature-progress>div{gap:var(--m13-space-2);grid-auto-columns:1fr;grid-auto-flow:column;display:grid}.on-site-signature-progress i{background:var(--m13-color-graphite-200);border-radius:999px;height:.25rem}.on-site-signature-progress i.is-active{background:var(--m13-color-brand-500)}.on-site-signature-person>span{color:var(--m13-color-brand-700);font-size:var(--m13-font-size-xs);letter-spacing:.06em;text-transform:uppercase;font-weight:800}.on-site-signature-person h3{margin:var(--m13-space-1) 0 0;color:var(--m13-color-graphite-950);font-size:1.65rem}.on-site-signature-person p{margin:var(--m13-space-2) 0 0;color:var(--m13-color-graphite-600)}.on-site-signature-confirmation{align-items:flex-start;gap:var(--m13-space-3);border:1px solid var(--m13-color-border);border-radius:var(--m13-radius-lg);background:var(--m13-color-navigation);padding:var(--m13-space-4);color:var(--m13-color-graphite-800);cursor:pointer;font-weight:650;line-height:1.45;display:flex}.on-site-signature-confirmation input{width:1.1rem;height:1.1rem;accent-color:var(--m13-color-brand-500);flex:none;margin-top:.15rem}.on-site-signature-field{gap:var(--m13-space-2);display:grid}.on-site-signature-field>div:first-child{justify-content:space-between;align-items:center;gap:var(--m13-space-3);display:flex}.on-site-signature-field button{align-items:center;gap:var(--m13-space-1);color:var(--m13-color-brand-700);font:inherit;font-size:var(--m13-font-size-sm);cursor:pointer;background:0 0;border:0;font-weight:700;display:inline-flex}.on-site-signature-field button:disabled{color:var(--m13-color-graphite-400);cursor:default}.on-site-signature-pad{border:1px solid var(--m13-color-graphite-300);border-radius:var(--m13-radius-lg);background:linear-gradient(var(--m13-color-surface), var(--m13-color-surface)) padding-box, repeating-linear-gradient(to bottom, transparent 0, transparent 3.3rem, #6d69631f 3.3rem, #6d69631f 3.35rem) border-box;color:var(--m13-color-graphite-950);position:relative;overflow:hidden}.on-site-signature-pad svg{touch-action:none;cursor:crosshair;width:100%;height:12rem;display:block}.on-site-signature-pad>span{right:0;bottom:var(--m13-space-4);color:var(--m13-color-graphite-400);font-size:var(--m13-font-size-sm);text-align:center;pointer-events:none;position:absolute;left:0}.on-site-signature-security{align-items:center;gap:var(--m13-space-2);color:var(--m13-color-graphite-600);font-size:var(--m13-font-size-xs);display:flex}.on-site-signature-panel>.m13-button{width:100%;margin-top:auto}.online-signature-preview-page{min-width:0;min-height:100vh;padding:var(--m13-space-4);background:#e9e6e1;place-items:center;display:grid}.online-signature-document-dialog{height:calc(100vh - 2rem)}.online-signature-recipient-heading h1{margin:var(--m13-space-1) 0 0;color:var(--m13-color-graphite-950);font-size:1.65rem}.online-signature-recipient-heading p{margin:var(--m13-space-2) 0 0;color:var(--m13-color-graphite-600)}.online-signature-expiry{align-items:center;gap:var(--m13-space-2);border-radius:var(--m13-radius-md);background:var(--m13-color-info-soft);padding:var(--m13-space-3);color:var(--m13-color-info);font-size:var(--m13-font-size-sm);display:flex}.online-signature-state-page{align-content:center;gap:var(--m13-space-7);width:min(100% - 2rem,44rem);min-height:100vh;padding:var(--m13-space-6);margin:0 auto;display:grid}.online-signature-state-page>img{width:8.5rem}.online-signature-state-page>section{justify-items:start;gap:var(--m13-space-3);border:1px solid var(--m13-color-border);border-radius:var(--m13-radius-xl);background:var(--m13-color-surface);padding:clamp(var(--m13-space-6), 6vw, var(--m13-space-10));box-shadow:var(--m13-shadow-card);display:grid}.online-signature-state-page>section>span{border-radius:var(--m13-radius-md);background:var(--m13-color-brand-50);width:3.2rem;height:3.2rem;color:var(--m13-color-brand-700);place-items:center;display:grid}.online-signature-state-page--complete>section>span{color:#176044;background:#edf8f3}.online-signature-state-page h1,.online-signature-state-page p,.online-signature-state-page>section>div{margin:0}.online-signature-state-page p{color:var(--m13-color-brand-700);font-size:var(--m13-font-size-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:800}.online-signature-state-page h1{color:var(--m13-color-graphite-950);font-size:var(--m13-font-size-2xl)}.online-signature-state-page>section>div,.online-signature-state-page>footer{color:var(--m13-color-graphite-600)}.online-signature-state-page>footer{font-size:var(--m13-font-size-xs);text-align:center}@media (width<=74rem){.document-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.document-toolbar{grid-template-columns:minmax(16rem,1fr) repeat(2,minmax(10rem,.5fr))}.document-toolbar>.m13-button{grid-column:1/-1;justify-self:end}.document-template-grid,.document-review-section--general dl,.document-review-section--main-person dl,.document-review-section--partner dl{grid-template-columns:repeat(2,minmax(0,1fr))}.on-site-signature-layout{grid-template-columns:minmax(0,1fr)}.kvg-cancellation-person-row,.advisory-protocol-topic-row{grid-template-columns:repeat(2,minmax(0,1fr))}.advisory-protocol-topic-row .case-field:last-child,.kvg-cancellation-person-choice{grid-column:1/-1}.on-site-signature-document{border-right:0;border-bottom:1px solid var(--m13-color-border);height:42vh}.on-site-signature-dialog{overflow-y:auto}.on-site-signature-panel{overflow:visible}.general-document-camera-action{display:flex}.general-document-qr-action{display:none}}@media (width<=46rem){.document-summary-grid,.document-form,.document-review-sections,.document-review-sections.document-vag-review-sections,.document-toolbar,.general-document-toolbar{grid-template-columns:minmax(0,1fr)}.document-toolbar>.m13-button{grid-column:auto;justify-self:stretch;width:100%}.document-list-summary{flex-direction:column;align-items:stretch}.document-list-actions,.document-list-actions .m13-button{width:100%}.document-list-actions .m13-button{justify-content:center}.document-dialog-backdrop{align-items:end;padding:0}.document-dialog{border-radius:var(--m13-radius-xl) var(--m13-radius-xl) 0 0}.general-document-upload-dialog{max-height:100vh}.general-document-camera-action{flex-direction:column;align-items:stretch}.general-document-camera-action .m13-button{justify-content:center;width:100%}.general-document-qr-view{gap:var(--m13-space-5);padding:var(--m13-space-5);grid-template-columns:minmax(0,1fr)}.general-document-qr-details dl>div,.mobile-document-upload-summary>div{gap:var(--m13-space-1);grid-template-columns:minmax(0,1fr)}.mobile-document-upload-page{align-content:start;width:100%;padding:0}.mobile-document-upload-card,.mobile-document-upload-state{min-height:100vh;box-shadow:none;border:0;border-radius:0}.mobile-document-upload-card>header{flex-direction:column;align-items:flex-start}.general-document-delete-dialog>footer{flex-direction:column;align-items:stretch}.general-document-delete-dialog>footer .m13-button{justify-content:center;width:100%}.document-workflow-dialog{max-height:100vh}.document-preview-dialog{height:100vh}.document-preview-frame{padding:var(--m13-space-2)}.document-mobile-card .document-row-actions{justify-content:flex-start}.document-template-picker,.document-review{padding:var(--m13-space-4)}.document-workflow-section-heading,.document-review-overview{flex-direction:column;align-items:stretch}.document-workflow-section-heading>small{text-align:left}.document-template-grid{grid-template-columns:minmax(0,1fr)}.document-template-card{min-height:0}.document-signature-method-grid{grid-template-columns:minmax(0,1fr)}.document-signature-method-dialog{max-height:100vh}.online-signature-link-card{grid-template-columns:minmax(0,1fr)}.online-signature-link-card>.m13-status{justify-self:start}.online-signature-preview-page{padding:0}.online-signature-document-dialog{height:100vh}.document-signature-document-summary{flex-wrap:wrap;align-items:flex-start}.document-signature-method-card{min-height:0}.on-site-signature-shell{padding:0}.on-site-signature-dialog{border:0;border-radius:0;height:100vh}.on-site-signature-brand img{display:none}.on-site-signature-panel{padding:var(--m13-space-4)}.document-review-progress{text-align:left;min-width:0}.document-review-section dl,.property-cancellation-form,.property-cancellation-form fieldset,.kvg-cancellation-meta-grid,.kvg-cancellation-meta-grid fieldset,.kvg-cancellation-person-row,.advisory-protocol-meta-grid,.advisory-protocol-amount-grid,.advisory-protocol-topic-row,.advisory-protocol-question,.advisory-protocol-declined-row{grid-template-columns:minmax(0,1fr)}.advisory-protocol-topic-row .case-field:last-child,.kvg-cancellation-person-choice,.property-cancellation-form fieldset:last-child{grid-column:auto}.document-review-section--address dl,.document-review-section--general dl,.document-review-section--main-person dl,.document-review-section--partner dl{grid-template-columns:minmax(0,1fr)}.document-dialog>header,.document-dialog>footer,.document-form{padding-right:var(--m13-space-4);padding-left:var(--m13-space-4)}}.calendar-page{gap:var(--m13-space-5)}.calendar-page-heading{align-items:center}.calendar-heading-actions,.calendar-toolbar,.calendar-toolbar__navigation,.calendar-view-switch,.calendar-detail-badges,.calendar-dialog-footer,.calendar-location-fields,.calendar-choice-card,.calendar-check-row,.calendar-teams-note,.calendar-send-warning,.calendar-conflict-alert{align-items:center;display:flex}.calendar-heading-actions{gap:var(--m13-space-3);flex:none}.calendar-workspace{border:1px solid var(--m13-color-border);border-radius:var(--m13-radius-xl);background:var(--m13-color-surface);min-width:0;box-shadow:var(--m13-shadow-card);grid-template-columns:15rem minmax(0,1fr);display:grid;overflow:hidden}.calendar-picker{border-right:1px solid var(--m13-color-border);min-width:0;padding:var(--m13-space-5) var(--m13-space-4);background:#fdfcfb}.calendar-picker__heading{margin-bottom:var(--m13-space-4);display:grid}.calendar-picker__heading>span{font-weight:800}.calendar-picker__heading small{color:var(--m13-color-graphite-600)}.calendar-picker__content{gap:var(--m13-space-2);display:grid}.calendar-picker-row{align-items:center;gap:var(--m13-space-2);border-radius:var(--m13-radius-md);min-width:0;padding:var(--m13-space-2);grid-template-columns:auto auto minmax(0,1fr);display:grid}.calendar-picker-row:hover{background:var(--m13-color-navigation)}.calendar-picker-toggle{cursor:pointer;display:contents}.calendar-picker-row input[type=checkbox]{width:1rem;height:1rem;accent-color:var(--m13-color-brand-600);grid-area:1/1}.calendar-color-input{cursor:pointer;background:0 0;border:0;border-radius:50%;grid-area:1/2;width:1rem;height:1rem;padding:0;overflow:hidden;box-shadow:0 0 0 2px #ffffffe6}.calendar-color-input::-webkit-color-swatch-wrapper{padding:0}.calendar-color-input::-webkit-color-swatch{border:0;border-radius:50%}.calendar-color-input::-moz-color-swatch{border:0;border-radius:50%}.calendar-color-input:focus-visible{box-shadow:var(--m13-focus-ring);outline:none}.calendar-picker-row__text{grid-area:1/3;min-width:0;display:grid}.calendar-picker-row__text strong{text-overflow:ellipsis;white-space:nowrap;font-size:var(--m13-font-size-sm);overflow:hidden}.calendar-picker-compact{display:none}.calendar-main{min-width:0}.calendar-toolbar{justify-content:space-between;gap:var(--m13-space-4);border-bottom:1px solid var(--m13-color-border);min-height:4.75rem;padding:var(--m13-space-3) var(--m13-space-4)}.calendar-toolbar__navigation{gap:var(--m13-space-2);min-width:0}.calendar-toolbar__navigation h2{min-width:0;margin:0 0 0 var(--m13-space-2);font-size:var(--m13-font-size-lg);text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap;overflow:hidden}.calendar-period-title-short,.calendar-weekday-short{display:none}.calendar-view-switch{border:1px solid var(--m13-color-border);border-radius:var(--m13-radius-md);background:var(--m13-color-background);flex:none;overflow:hidden}.calendar-view-switch button{border:0;border-right:1px solid var(--m13-color-border);min-height:2.35rem;padding:0 var(--m13-space-3);color:var(--m13-color-graphite-700);cursor:pointer;font-size:var(--m13-font-size-xs);background:0 0;font-weight:750}.calendar-view-switch button:last-child{border-right:0}.calendar-view-switch button[aria-pressed=true]{background:var(--m13-color-brand-50);color:var(--m13-color-brand-700)}.calendar-month-grid{min-width:0}.calendar-month-weekdays,.calendar-month-days{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.calendar-month-weekdays{border-bottom:1px solid var(--m13-color-border);background:#fdfcfb}.calendar-month-weekdays>div{padding:var(--m13-space-2) var(--m13-space-3);color:var(--m13-color-graphite-600);font-size:var(--m13-font-size-xs);text-align:right;font-weight:800}.calendar-day-cell{border-right:1px solid var(--m13-color-border);border-bottom:1px solid var(--m13-color-border);background:var(--m13-color-surface);min-width:0;min-height:7.25rem;padding:var(--m13-space-2)}.calendar-day-cell:nth-child(7n){border-right:0}.calendar-day-cell:nth-last-child(-n+7){border-bottom:0}.calendar-day-cell--outside{color:var(--m13-color-graphite-400);background:#fbfaf8}.calendar-day-cell--today{background:var(--m13-color-brand-50)}.calendar-day-cell--selected{box-shadow:inset 0 0 0 2px var(--m13-color-brand-500)}.calendar-day-cell__heading{margin-bottom:var(--m13-space-1);justify-content:space-between;align-items:center;display:flex;position:relative}.calendar-day-number,.calendar-day-add{width:1.8rem;height:1.8rem;color:inherit;cursor:pointer;font-size:var(--m13-font-size-xs);background:0 0;border:0;border-radius:50%;place-items:center;font-weight:800;display:grid}.calendar-day-cell--today .calendar-day-number{background:var(--m13-color-brand-600);color:#fff}.calendar-day-add{opacity:0}.calendar-day-cell:hover .calendar-day-add,.calendar-day-add:focus-visible{opacity:1;background:var(--m13-color-navigation)}.calendar-day-events,.calendar-agenda-items{gap:var(--m13-space-1);min-width:0;display:grid}.calendar-event-chip{align-items:center;gap:var(--m13-space-1);background:color-mix(in srgb, var(--calendar-color) 13%, white);min-width:0;min-height:1.65rem;color:var(--m13-color-graphite-800);cursor:pointer;text-align:left;border:0;border-radius:.35rem;grid-template-columns:auto minmax(0,1fr) auto;padding:.2rem .35rem .2rem .55rem;font-size:.69rem;display:grid;position:relative;overflow:hidden}.calendar-event-chip:before{background:var(--calendar-color);content:"";width:.22rem;position:absolute;inset:0 auto 0 0}.calendar-event-chip>span:not(.calendar-event-chip__time){text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.calendar-event-chip__time{color:var(--m13-color-graphite-600);font-variant-numeric:tabular-nums}.calendar-event-chip[draggable=true]{cursor:grab}.calendar-more-events{color:var(--m13-color-graphite-600);cursor:pointer;background:0 0;border:0;justify-self:start;padding:.1rem;font-size:.68rem;font-weight:700}.calendar-mobile-day-list{display:none}.calendar-week-grid{grid-template-columns:repeat(7,minmax(0,1fr));min-width:0;display:grid}.calendar-week-day{border-right:1px solid var(--m13-color-border);min-width:0;min-height:31rem;padding:var(--m13-space-3) var(--m13-space-2)}.calendar-week-day:last-child{border-right:0}.calendar-week-day--today{background:var(--m13-color-brand-50)}.calendar-week-day>header,.calendar-list-day>header,.calendar-mobile-day-list>header{justify-content:space-between;align-items:center;gap:var(--m13-space-2);display:flex}.calendar-week-day>header{min-height:4rem;margin-bottom:var(--m13-space-3);border-bottom:1px solid var(--m13-color-border);padding-bottom:var(--m13-space-2)}.calendar-week-day>header>div,.calendar-list-day>header>div,.calendar-mobile-day-list>header>div{min-width:0;display:grid}.calendar-week-day>header span,.calendar-list-day>header span,.calendar-mobile-day-list>header span{color:var(--m13-color-graphite-600);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.68rem;font-weight:750;overflow:hidden}.calendar-week-day>header strong{font-size:var(--m13-font-size-sm)}.calendar-agenda-item{gap:var(--m13-space-2);border:1px solid var(--m13-color-border);border-radius:var(--m13-radius-sm);background:var(--m13-color-surface);min-width:0;padding:var(--m13-space-2);color:inherit;cursor:pointer;text-align:left;grid-template-columns:auto minmax(0,1fr) auto;display:grid;position:relative;overflow:hidden}.calendar-agenda-item__bar{width:.22rem;position:absolute;inset:0 auto 0 0}.calendar-agenda-item__time{color:var(--m13-color-graphite-600);font-variant-numeric:tabular-nums;font-size:.68rem;font-weight:700}.calendar-agenda-item__content{min-width:0;display:grid}.calendar-agenda-item__content strong,.calendar-agenda-item__content small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.calendar-agenda-item__content strong{font-size:var(--m13-font-size-xs)}.calendar-agenda-item__content small{color:var(--m13-color-graphite-600);font-size:.65rem}.calendar-week-day__empty{margin:var(--m13-space-4) 0;color:var(--m13-color-graphite-400);font-size:var(--m13-font-size-xs);text-align:center}.calendar-list-view{gap:var(--m13-space-4);padding:var(--m13-space-5);display:grid}.calendar-list-day{gap:var(--m13-space-5);border-bottom:1px solid var(--m13-color-border);padding-bottom:var(--m13-space-4);grid-template-columns:13rem minmax(0,1fr);display:grid}.calendar-list-day:last-child{border-bottom:0}.calendar-list-day>header{align-self:start}.calendar-list-day h3,.calendar-mobile-day-list h3{margin:var(--m13-space-1) 0 0;font-size:var(--m13-font-size-md)}.calendar-list-day>p{margin:var(--m13-space-2) 0;color:var(--m13-color-graphite-600)}.calendar-list-day .calendar-agenda-item{min-height:3.5rem;padding-inline:var(--m13-space-4);grid-template-columns:7rem minmax(0,1fr) auto;align-items:center}.calendar-empty-period{align-content:center;place-items:center;gap:var(--m13-space-2);min-height:24rem;padding:var(--m13-space-8);color:var(--m13-color-graphite-600);text-align:center;display:grid}.calendar-empty-period h3,.calendar-empty-period p{margin:0}.calendar-empty-period h3{color:var(--m13-color-graphite-950)}.calendar-empty-period .m13-button{margin-top:var(--m13-space-3)}.calendar-dialog-backdrop{z-index:120}.calendar-event-dialog{flex-direction:column;width:min(100%,70rem);max-height:calc(100vh - 2rem);display:flex}.calendar-dialog-header{justify-content:space-between;align-items:flex-start;gap:var(--m13-space-4);border-bottom:1px solid var(--m13-color-border);padding:var(--m13-space-5) var(--m13-space-6);flex:none;display:flex}.calendar-dialog-header h2,.calendar-dialog-header p{margin:0}.calendar-dialog-header h2{margin-top:var(--m13-space-1);font-size:var(--m13-font-size-xl)}.calendar-event-form{overflow-y:auto}.calendar-event-form__scope{border-bottom:1px solid var(--m13-color-border);padding:var(--m13-space-4) var(--m13-space-6);background:#fdfcfb}.calendar-event-form__scope select{max-width:28rem}.calendar-event-form__scope-note{color:var(--m13-color-graphite-600);font-size:var(--m13-font-size-sm);margin:0}.calendar-form-section{gap:var(--m13-space-6);border-bottom:1px solid var(--m13-color-border);padding:var(--m13-space-6);grid-template-columns:13rem minmax(0,1fr);display:grid}.calendar-form-section__heading{align-items:flex-start;gap:var(--m13-space-3);display:flex}.calendar-form-section__heading>svg{color:var(--m13-color-brand-600);flex:none}.calendar-form-section__heading h3,.calendar-form-section__heading p{margin:0}.calendar-form-section__heading h3{font-size:var(--m13-font-size-md)}.calendar-form-section__heading p{margin-top:var(--m13-space-1);color:var(--m13-color-graphite-600);font-size:var(--m13-font-size-xs)}.calendar-form-grid{align-content:start;gap:var(--m13-space-4);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.calendar-form-grid__wide{grid-column:1/-1}.calendar-event-form .case-field textarea{resize:vertical;border:1px solid var(--m13-color-graphite-200);border-radius:var(--m13-radius-md);background:var(--m13-color-surface);width:100%;padding:var(--m13-space-3);color:var(--m13-color-graphite-950);font:inherit;font-size:var(--m13-font-size-sm);font-weight:500}.calendar-event-form .case-field textarea:focus-visible{border-color:var(--m13-color-brand-500);box-shadow:var(--m13-focus-ring);outline:none}.calendar-event-form .case-field textarea[aria-invalid=true]{border-color:var(--m13-color-danger);background:var(--m13-color-danger-soft)}.calendar-generated-subject{gap:var(--m13-space-1);border:1px solid var(--m13-color-border);border-radius:var(--m13-radius-md);padding:var(--m13-space-3) var(--m13-space-4);background:#fdfcfb;display:grid}.calendar-generated-subject>span,.calendar-generated-subject small{color:var(--m13-color-graphite-600);font-size:var(--m13-font-size-xs)}.calendar-check-row{gap:var(--m13-space-2);min-width:0;color:var(--m13-color-graphite-800);cursor:pointer;font-size:var(--m13-font-size-sm)}.calendar-check-row input{width:1.1rem;height:1.1rem;accent-color:var(--m13-color-brand-600);flex:none}.calendar-check-row>span{min-width:0;display:grid}.calendar-check-row small{color:var(--m13-color-graphite-600);font-size:var(--m13-font-size-xs)}.calendar-choice-cards{gap:var(--m13-space-3);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.calendar-choice-card{gap:var(--m13-space-3);border:1px solid var(--m13-color-border);border-radius:var(--m13-radius-md);min-width:0;padding:var(--m13-space-4);cursor:pointer}.calendar-choice-card--selected{border-color:var(--m13-color-brand-500);background:var(--m13-color-brand-50);box-shadow:inset 0 0 0 1px var(--m13-color-brand-500)}.calendar-choice-card input{accent-color:var(--m13-color-brand-600);flex:none}.calendar-choice-card>svg{color:var(--m13-color-brand-600);flex:none}.calendar-choice-card>span{min-width:0;display:grid}.calendar-choice-card small{color:var(--m13-color-graphite-600);font-size:var(--m13-font-size-xs)}.calendar-location-fields{align-items:stretch;gap:var(--m13-space-4);margin-top:calc(-1 * var(--m13-space-3));flex-direction:column;grid-column:2}.calendar-address-grid,.organisation-location-fields{gap:var(--m13-space-3);grid-template-columns:minmax(0,2fr) minmax(5rem,.5fr) minmax(6rem,.7fr) minmax(0,1.3fr) minmax(0,1fr);display:grid}.calendar-teams-note{gap:var(--m13-space-2);border-radius:var(--m13-radius-md);background:var(--m13-color-info-soft);padding:var(--m13-space-3);color:var(--m13-color-info);font-size:var(--m13-font-size-sm);grid-column:2}.calendar-attendee-group,.calendar-weekdays{border:0;min-width:0;margin:0;padding:0}.calendar-attendee-group{gap:var(--m13-space-2);grid-column:2;display:grid}.calendar-attendee-group legend,.calendar-weekdays legend{margin-bottom:var(--m13-space-2);color:var(--m13-color-graphite-700);font-size:var(--m13-font-size-xs);font-weight:800}.calendar-empty-hint{border:1px dashed var(--m13-color-border);border-radius:var(--m13-radius-md);padding:var(--m13-space-3);color:var(--m13-color-graphite-600);font-size:var(--m13-font-size-sm);grid-column:2;margin:0}.calendar-form-section>.case-field,.calendar-form-section>.calendar-invitation-preview{grid-column:2}.calendar-advisor-picker{gap:var(--m13-space-2);display:grid;position:relative}.calendar-advisor-picker__selected{gap:var(--m13-space-2);flex-wrap:wrap;max-height:5.75rem;display:flex;overflow-y:auto}.calendar-advisor-chip{align-items:center;gap:var(--m13-space-1);background:var(--m13-color-brand-50);max-width:100%;color:var(--m13-color-graphite-800);cursor:pointer;font:inherit;font-size:var(--m13-font-size-xs);border:1px solid #f0c9ad;border-radius:999px;padding:.35rem .55rem .35rem .7rem;font-weight:700;display:inline-flex}.calendar-advisor-chip span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.calendar-advisor-chip:hover{border-color:var(--m13-color-brand-500)}.calendar-advisor-chip:focus-visible,.calendar-advisor-picker__search:focus-within{box-shadow:var(--m13-focus-ring);outline:none}.calendar-advisor-picker__search{align-items:center;gap:var(--m13-space-2);border:1px solid var(--m13-color-border);border-radius:var(--m13-radius-md);min-height:2.75rem;padding:0 var(--m13-space-3);color:var(--m13-color-graphite-500);background:#fff;display:flex}.calendar-advisor-picker__search input{min-width:0;color:var(--m13-color-graphite-900);font:inherit;background:0 0;border:0;outline:0;flex:auto}.calendar-advisor-picker__search small{color:var(--m13-color-graphite-600);font-size:var(--m13-font-size-xs);flex:none}.calendar-advisor-picker__options{z-index:12;top:calc(100% + var(--m13-space-2));gap:var(--m13-space-1);border:1px solid var(--m13-color-border);border-radius:var(--m13-radius-md);max-height:15rem;padding:var(--m13-space-2);box-shadow:var(--m13-shadow-lg);background:#fff;display:grid;position:absolute;left:0;right:0;overflow-y:auto}.calendar-advisor-option{justify-content:space-between;align-items:center;gap:var(--m13-space-3);border-radius:var(--m13-radius-sm);width:100%;min-width:0;padding:var(--m13-space-2) var(--m13-space-3);color:var(--m13-color-graphite-900);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;display:flex}.calendar-advisor-option:hover,.calendar-advisor-option:focus-visible,.calendar-advisor-option--selected{background:var(--m13-color-navigation);outline:0}.calendar-advisor-option>span{min-width:0;display:grid}.calendar-advisor-option strong,.calendar-advisor-option small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.calendar-advisor-option small{color:var(--m13-color-graphite-600);font-size:var(--m13-font-size-xs)}.calendar-advisor-option svg{color:var(--m13-color-brand-600);flex:none}.calendar-advisor-picker__empty{padding:var(--m13-space-3);color:var(--m13-color-graphite-600);font-size:var(--m13-font-size-sm);text-align:center;margin:0}.calendar-weekdays{gap:var(--m13-space-2);flex-wrap:wrap;display:flex}.calendar-weekdays legend{width:100%}.calendar-weekdays label{cursor:pointer}.calendar-weekdays input{opacity:0;position:absolute}.calendar-weekdays span{border:1px solid var(--m13-color-border);border-radius:var(--m13-radius-md);background:var(--m13-color-surface);min-width:2.55rem;min-height:2.4rem;font-size:var(--m13-font-size-xs);place-items:center;font-weight:750;display:grid}.calendar-weekdays input:checked+span{border-color:var(--m13-color-brand-500);background:var(--m13-color-brand-50);color:var(--m13-color-brand-700)}.calendar-weekdays input:focus-visible+span{box-shadow:var(--m13-focus-ring)}.calendar-interval-field{align-items:center;gap:var(--m13-space-2);grid-template-columns:auto 4.5rem minmax(0,1fr);min-height:2.875rem;display:grid}.calendar-private-field{align-self:end;min-height:2.875rem}.calendar-invitation-preview{margin:var(--m13-space-6);border:1px solid var(--m13-color-border);border-radius:var(--m13-radius-lg);background:#fdfcfb;overflow:hidden}.calendar-invitation-preview__heading{justify-content:space-between;align-items:flex-start;gap:var(--m13-space-3);border-bottom:1px solid var(--m13-color-border);padding:var(--m13-space-4);display:flex}.calendar-invitation-preview__heading span:first-child{color:var(--m13-color-brand-700);font-size:var(--m13-font-size-xs);letter-spacing:.06em;text-transform:uppercase;font-weight:800}.calendar-invitation-preview h3{margin:var(--m13-space-1) 0 0;font-size:var(--m13-font-size-md)}.calendar-invitation-preview__body{padding:var(--m13-space-5);font-size:var(--m13-font-size-sm)}.calendar-invitation-preview__body p{margin:0 0 var(--m13-space-3)}.calendar-conflict-alert,.calendar-send-warning{gap:var(--m13-space-3);margin:var(--m13-space-4) var(--m13-space-6) 0;border-radius:var(--m13-radius-md);padding:var(--m13-space-3) var(--m13-space-4);font-size:var(--m13-font-size-sm)}.calendar-conflict-alert{background:var(--m13-color-warning-soft);color:var(--m13-color-warning);border:1px solid #ead58d;align-items:flex-start}.calendar-conflict-alert>svg,.calendar-send-warning>svg{flex:none}.calendar-conflict-alert>div{flex:1}.calendar-conflict-alert p,.calendar-conflict-alert span{color:var(--m13-color-graphite-700);margin:0;display:block}.calendar-send-warning{background:var(--m13-color-info-soft);color:var(--m13-color-info);border:1px solid #b9d3e7}.calendar-dialog-footer{z-index:2;justify-content:flex-end;gap:var(--m13-space-2);border-top:1px solid var(--m13-color-border);padding:var(--m13-space-4) var(--m13-space-6);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;flex:none;position:sticky;bottom:0}.calendar-detail-dialog{width:min(100%,47rem);max-height:calc(100vh - 2rem);overflow-y:auto}.calendar-detail-body,.calendar-confirm-body{padding:var(--m13-space-5) var(--m13-space-6)}.calendar-detail-badges{gap:var(--m13-space-2);margin-bottom:var(--m13-space-5);flex-wrap:wrap}.calendar-detail-list{gap:var(--m13-space-3);margin:0;display:grid}.calendar-detail-list>div{gap:var(--m13-space-4);border-bottom:1px solid var(--m13-color-border);padding-bottom:var(--m13-space-3);grid-template-columns:9rem minmax(0,1fr);display:grid}.calendar-detail-list dt{align-items:center;gap:var(--m13-space-2);color:var(--m13-color-graphite-600);font-size:var(--m13-font-size-sm);font-weight:750;display:flex}.calendar-detail-list dd{overflow-wrap:anywhere;min-width:0;font-size:var(--m13-font-size-sm);margin:0}.calendar-detail-list a{color:var(--m13-color-brand-700);font-weight:750}.calendar-detail-description{margin-top:var(--m13-space-5)}.calendar-detail-description>span{color:var(--m13-color-graphite-600);font-size:var(--m13-font-size-xs);font-weight:750}.calendar-detail-description p{margin:var(--m13-space-1) 0 0;white-space:pre-wrap}.calendar-detail-attendees{margin-top:var(--m13-space-6)}.calendar-detail-attendees h3{margin:0 0 var(--m13-space-3);font-size:var(--m13-font-size-md)}.calendar-detail-attendees>div{gap:var(--m13-space-2);display:grid}.calendar-detail-attendees>div>div{align-items:center;gap:var(--m13-space-3);border:1px solid var(--m13-color-border);border-radius:var(--m13-radius-md);padding:var(--m13-space-3);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.calendar-attendee-avatar{background:var(--m13-color-brand-50);width:2.25rem;height:2.25rem;color:var(--m13-color-brand-700);border-radius:50%;place-items:center;font-weight:800;display:grid}.calendar-detail-attendees>div>div>span:nth-child(2){min-width:0;display:grid}.calendar-detail-attendees small{color:var(--m13-color-graphite-600);font-size:var(--m13-font-size-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.calendar-teams-link{justify-content:center;align-items:center;gap:var(--m13-space-2);width:100%;min-height:3rem;margin-top:var(--m13-space-5);border-radius:var(--m13-radius-md);background:var(--m13-color-info-soft);color:var(--m13-color-info);border:1px dashed #b9d3e7;font-weight:750;display:flex}.calendar-read-only-note{align-items:center;gap:var(--m13-space-2);margin-top:var(--m13-space-5);border-radius:var(--m13-radius-md);background:var(--m13-color-navigation);padding:var(--m13-space-3);color:var(--m13-color-graphite-700);font-size:var(--m13-font-size-sm);display:flex}.calendar-detail-footer__spacer{flex:1}.calendar-confirm-backdrop{z-index:140}.calendar-confirm-dialog{width:min(100%,36rem)}.calendar-confirm-body>p{margin:0 0 var(--m13-space-4)}.calendar-confirm-body .calendar-send-warning{margin:var(--m13-space-4) 0 0}.organisation-name-form{align-items:end;gap:var(--m13-space-4);padding:var(--m13-space-5) var(--m13-space-6);grid-template-columns:minmax(0,1fr) auto;display:grid}.organisation-location-editor{gap:var(--m13-space-5);display:grid}.organisation-location-fields__wide{grid-column:1/-1}.organisation-location-fields__street{grid-column:span 2}.organisation-location-list{gap:var(--m13-space-3);padding:var(--m13-space-5) var(--m13-space-6);display:grid}.organisation-location-card{align-items:center;gap:var(--m13-space-4);border:1px solid var(--m13-color-border);border-radius:var(--m13-radius-md);min-width:0;padding:var(--m13-space-4);background:#fdfcfb;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.organisation-location-card__icon{border-radius:var(--m13-radius-md);background:var(--m13-color-brand-50);width:2.75rem;height:2.75rem;color:var(--m13-color-brand-700);place-items:center;display:grid}.organisation-location-card__title{align-items:center;gap:var(--m13-space-2);flex-wrap:wrap;display:flex}.organisation-location-card h3,.organisation-location-card p,.organisation-location-card small{margin:0}.organisation-location-card p,.organisation-location-card small{color:var(--m13-color-graphite-600);font-size:var(--m13-font-size-sm)}@media (width<=75rem){.calendar-workspace{grid-template-columns:minmax(0,1fr)}.calendar-picker--desktop{display:none}.calendar-picker-compact{border-bottom:1px solid var(--m13-color-border);background:#fdfcfb;display:block}.calendar-picker-compact summary{align-items:center;gap:var(--m13-space-2);min-height:3.5rem;padding:var(--m13-space-3) var(--m13-space-4);color:var(--m13-color-graphite-800);cursor:pointer;font-size:var(--m13-font-size-sm);font-weight:750;list-style:none;display:flex}.calendar-picker-compact summary::-webkit-details-marker{display:none}.calendar-picker-compact summary>span{border-radius:var(--m13-radius-pill);background:var(--m13-color-brand-50);min-width:1.6rem;min-height:1.6rem;color:var(--m13-color-brand-700);font-size:var(--m13-font-size-xs);place-items:center;margin-left:auto;display:grid}.calendar-picker-compact .calendar-picker__content{border-top:1px solid var(--m13-color-border);padding:var(--m13-space-3) var(--m13-space-4);grid-template-columns:repeat(3,minmax(0,1fr))}.calendar-week-day{padding-inline:var(--m13-space-1)}.calendar-week-day>header{flex-direction:column;align-items:flex-start}.calendar-week-day>header .icon-button{width:2rem;height:2rem}.calendar-week-day>header span{max-width:4.8rem}.calendar-period-title-long,.calendar-weekday-long{display:none}.calendar-period-title-short,.calendar-weekday-short{display:block}.calendar-week-day .calendar-agenda-item{grid-template-columns:minmax(0,1fr) auto}.calendar-week-day .calendar-agenda-item__time{grid-column:1/-1}}@media (width<=52rem){.calendar-week-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.calendar-week-day{border-bottom:1px solid var(--m13-color-border);min-height:12rem;padding:var(--m13-space-3)}.calendar-week-day:nth-child(2n){border-right:0}.calendar-week-day:last-child{border-bottom:0}.calendar-week-day>header{flex-direction:row;align-items:center}.calendar-week-day .calendar-agenda-item{grid-template-columns:5rem minmax(0,1fr) auto}.calendar-week-day .calendar-agenda-item__time{grid-column:auto}.calendar-week-day .calendar-agenda-item__content strong{text-overflow:clip;white-space:normal;overflow:visible}.calendar-form-section{grid-template-columns:minmax(0,1fr)}.calendar-location-fields,.calendar-teams-note,.calendar-attendee-group,.calendar-empty-hint,.calendar-form-section>.case-field{grid-column:1}.calendar-address-grid,.organisation-location-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.calendar-address-grid__street,.organisation-location-fields__wide,.organisation-location-fields__street{grid-column:1/-1}.calendar-picker-compact .calendar-picker__content{grid-template-columns:minmax(0,1fr)}.organisation-location-card{grid-template-columns:auto minmax(0,1fr)}.organisation-location-card>.m13-button{grid-column:2;justify-self:start}}@media (width<=44rem){.calendar-toolbar{flex-direction:column;align-items:stretch}.calendar-toolbar__navigation h2{text-align:right;flex:1}.calendar-period-title-long,.calendar-weekday-long{display:block}.calendar-period-title-short,.calendar-weekday-short{display:none}.calendar-view-switch{align-self:stretch}.calendar-view-switch button{flex:1}.calendar-week-grid{grid-template-columns:minmax(0,1fr)}.calendar-week-day{border-right:0;border-bottom:1px solid var(--m13-color-border);min-height:0;padding:var(--m13-space-3)}.calendar-week-day>header{flex-direction:row;align-items:center}.calendar-week-day:nth-last-child(-n+2){border-bottom:1px solid var(--m13-color-border)}.calendar-week-day:last-child{border-bottom:0}.calendar-week-day .calendar-agenda-item{grid-template-columns:5rem minmax(0,1fr) auto}.calendar-week-day .calendar-agenda-item__time{grid-column:auto}.calendar-list-day{grid-template-columns:minmax(0,1fr)}}@media (width<=38rem){.calendar-page-heading{align-items:stretch}.calendar-heading-actions{flex-direction:column;align-items:stretch;width:100%}.calendar-heading-actions .m13-status{align-self:flex-start}.calendar-heading-actions .m13-button{justify-content:center}.calendar-workspace{margin-inline:calc(-1 * var(--m13-space-2));border-radius:var(--m13-radius-lg)}.calendar-toolbar__navigation{grid-template-columns:auto auto auto minmax(0,1fr);display:grid}.calendar-toolbar__navigation .m13-button{min-width:0;padding-inline:var(--m13-space-3)}.calendar-toolbar__navigation .icon-button{width:2.35rem;height:2.35rem}.calendar-toolbar__navigation h2{font-size:var(--m13-font-size-md);margin-left:0}.calendar-view-switch button{padding-inline:var(--m13-space-2)}.calendar-month-weekdays>div{text-align:center;padding-inline:0}.calendar-day-cell{min-height:3.75rem;padding:.2rem}.calendar-day-cell__heading{justify-content:center}.calendar-day-number{width:1.75rem;height:1.75rem}.calendar-day-add,.calendar-day-events{display:none}.calendar-day-cell:has(.calendar-event-chip) .calendar-day-cell__heading:after{background:var(--m13-color-brand-600);content:"";border-radius:50%;width:.32rem;height:.32rem;margin-top:2.15rem;position:absolute}.calendar-mobile-day-list{gap:var(--m13-space-3);border-top:1px solid var(--m13-color-border);padding:var(--m13-space-4);display:grid}.calendar-mobile-day-list>p{color:var(--m13-color-graphite-600);font-size:var(--m13-font-size-sm);margin:0}.calendar-mobile-day-list .calendar-agenda-item{grid-template-columns:4.7rem minmax(0,1fr) auto;align-items:center;min-height:3.75rem}.calendar-dialog-backdrop{place-items:stretch stretch;padding:0}.calendar-event-dialog,.calendar-detail-dialog,.calendar-confirm-dialog{border:0;border-radius:0;width:100%;min-height:100vh;max-height:100vh}.calendar-dialog-header,.calendar-form-section,.calendar-detail-body,.calendar-confirm-body,.calendar-event-form__scope,.calendar-dialog-footer{padding-right:var(--m13-space-4);padding-left:var(--m13-space-4)}.calendar-form-section{gap:var(--m13-space-4)}.calendar-form-grid,.calendar-choice-cards,.calendar-address-grid,.organisation-location-fields{grid-template-columns:minmax(0,1fr)}.calendar-form-grid__wide,.calendar-address-grid__street,.organisation-location-fields__wide,.organisation-location-fields__street{grid-column:1}.calendar-choice-card{min-height:4.75rem}.calendar-invitation-preview,.calendar-conflict-alert,.calendar-send-warning{margin-right:var(--m13-space-4);margin-left:var(--m13-space-4)}.calendar-conflict-alert{flex-wrap:wrap}.calendar-conflict-alert .m13-button{justify-content:center;width:100%}.calendar-dialog-footer{flex-direction:column-reverse;align-items:stretch}.calendar-dialog-footer .m13-button{justify-content:center;width:100%}.calendar-detail-list>div{gap:var(--m13-space-1);grid-template-columns:minmax(0,1fr)}.calendar-detail-attendees>div>div{grid-template-columns:auto minmax(0,1fr)}.calendar-detail-attendees .m13-status{grid-column:2;justify-self:start}.calendar-detail-footer__spacer{display:none}.organisation-name-form{padding-inline:var(--m13-space-4);grid-template-columns:minmax(0,1fr)}.organisation-location-list{padding-inline:var(--m13-space-4)}.organisation-location-card{grid-template-columns:minmax(0,1fr)}.organisation-location-card__icon,.organisation-location-card>.m13-button{grid-column:1}.organisation-location-card>.m13-button{justify-content:center;width:100%}}.retirement-implementation-order-dialog .ehn-order-steps,.clarity-consultation-order-dialog .ehn-order-steps{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr) minmax(0,1fr)}.retirement-order-dialog .retirement-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.retirement-services{gap:var(--m13-space-4);display:grid}.retirement-services fieldset{min-width:0;padding:var(--m13-space-4);border:1px solid var(--m13-color-border);background:#fff;border-radius:12px;margin:0}.retirement-services legend{padding-inline:var(--m13-space-2);font-weight:700}.retirement-services label{align-items:flex-start;gap:var(--m13-space-3);padding-block:var(--m13-space-2);cursor:pointer;line-height:1.5;display:flex}.retirement-services input{width:18px;height:18px;accent-color:var(--m13-color-brand-500);flex:none;margin-top:3px}.retirement-order-dialog .ehn-order-field,.retirement-order-dialog .ehn-order-contract-list{margin-top:var(--m13-space-4)}.retirement-order-dialog .ehn-order-information-card dd{overflow-wrap:anywhere}@media (width<=64rem){.retirement-order-dialog .retirement-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=38rem){.retirement-order-dialog .retirement-choice-grid{grid-template-columns:minmax(0,1fr)}}.tax-planning-order-dialog .ehn-order-steps{grid-template-columns:repeat(4,minmax(0,1fr))}.tax-planning-order-dialog .tax-planning-price-copy{gap:var(--m13-space-1);min-width:0;display:grid}.tax-planning-order-dialog .ehn-order-contract-list p>strong,.clarity-consultation-order-dialog .ehn-order-contract-list p>strong{color:var(--m13-color-brand-700);font-size:var(--m13-font-size-lg)}.provision-order-dialog .ehn-order-steps{grid-template-columns:repeat(5,minmax(0,1fr))}.provision-order-dialog .ehn-order-field{margin-top:0}.provision-order-dialog .provision-protection-details{grid-template-columns:repeat(3,minmax(0,1fr))}.provision-order-dialog select{width:100%;min-width:0}@media (width<=64rem){.provision-order-dialog .provision-protection-details{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=38rem){.provision-order-dialog .provision-protection-details{grid-template-columns:minmax(0,1fr)}.provision-order-dialog .ehn-order-steps{gap:var(--m13-space-1);grid-template-columns:repeat(5,minmax(0,1fr))}}.provision-order-dialog .ehn-order-person-card strong{white-space:normal;overflow-wrap:anywhere;overflow:visible}.ksp-consent{align-items:flex-start;gap:.65rem;padding:.75rem 0;display:flex}.ksp-consent input{accent-color:var(--color-primary,#f57500);flex:none;margin-top:.2rem}.ksp-upload-notice{color:#666;line-height:1.5}.order-email-attachment{overflow-wrap:anywhere}.child-savings-order-dialog .ehn-order-steps{grid-template-columns:repeat(4,minmax(0,1fr))}.child-savings-order-dialog .ehn-order-person-card strong{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;overflow:visible}.unsigned-order-card .document-identity{width:100%;min-width:0}.unsigned-order-card .document-identity>span{flex-shrink:0}.unsigned-order-card .document-identity strong{overflow-wrap:anywhere}.revenue-page{min-width:0}.revenue-breadcrumb,.revenue-actions{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.revenue-breadcrumb{color:var(--m13-color-graphite-600)}.revenue-breadcrumb a{color:#b64c00;font-weight:650;text-decoration:none}.revenue-panel{background:#fff;border:1px solid #e7e3df;border-radius:1.25rem;min-width:0;box-shadow:0 3px 12px #26231f05}.revenue-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.revenue-kpis article{background:#fff;border:1px solid #ece7e1;border-radius:1.15rem;padding:1.4rem}.revenue-kpis span{color:#6f6b65;font-size:.85rem;display:block}.revenue-kpis strong{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin-top:.65rem;font-size:clamp(1.05rem,1.65vw,1.7rem);display:block}.revenue-filters{grid-template-columns:2fr repeat(4,minmax(0,1fr));gap:1rem;padding:1.25rem;display:grid}.revenue-search>div{border:1px solid #dedad5;border-radius:.65rem;align-items:center;gap:.5rem;padding-left:.8rem;display:flex}.revenue-search>div input{border:0;width:100%;min-width:0}.revenue-more-filters{padding:0 1.25rem 1rem}.revenue-more-filters summary,.revenue-rule-version summary,.revenue-import-log summary{cursor:pointer;font-weight:650}.revenue-more-filters .revenue-filters{grid-template-columns:repeat(3,minmax(0,1fr));padding:1rem 0 0}.revenue-toolbar,.revenue-table-heading,.revenue-pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 1.25rem;display:flex}.revenue-toolbar{border-top:1px solid #eee9e3}.revenue-toolbar select{max-width:15rem}.revenue-table-heading h2{margin:0;font-size:1.2rem}.revenue-table-heading small{color:#77716a;font-weight:400}.revenue-table-wrap{overflow-x:auto}.revenue-table{border-collapse:collapse;width:100%;min-width:1050px;font-size:.875rem}.revenue-table th{text-align:left;color:#77716a;background:#f8f6f3;font-size:.8rem}.revenue-table th,.revenue-table td{border-bottom:1px solid #ece7e1;padding:1.05rem}.revenue-table td strong,.revenue-table td span:not(.m13-status){display:block}.revenue-table td>span:not(.m13-status){color:#77716a;margin-top:.25rem;font-size:.78rem}.revenue-table td:nth-child(4),.revenue-table td:nth-child(5){font-variant-numeric:tabular-nums;white-space:nowrap}.revenue-icon{color:#706b64;cursor:pointer;background:#fff;border:1px solid #e5e0da;border-radius:.7rem;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.revenue-icon:hover{color:#bc5000;background:#fff5ea}.revenue-icon--danger{color:#c63333}.revenue-icon:focus-visible,.revenue-tabs button:focus-visible{outline-offset:3px;outline:3px solid #ff7900}.revenue-empty{text-align:center;color:#77716a;padding:2.5rem 1.5rem}.revenue-pagination{color:#77716a;font-size:.85rem}.revenue-auto{align-items:center;gap:.5rem;font-size:.875rem;display:flex}.revenue-auto input[type=checkbox]{accent-color:#ff7900;flex-shrink:0;width:18px;height:18px}.revenue-note{color:#775730;background:#fff6eb;border-radius:.8rem;padding:1rem;line-height:1.6}.revenue-backdrop{z-index:200;background:#28251f70;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.revenue-dialog{overscroll-behavior:contain;background:#fff;border-radius:1.4rem;width:min(100%,980px);max-height:92dvh;overflow-y:auto;box-shadow:0 24px 80px #0003}.revenue-dialog__heading{z-index:2;background:#fff;border-bottom:1px solid #eee9e3;justify-content:space-between;align-items:center;gap:1rem;padding:1.4rem 1.5rem;display:flex;position:sticky;top:0}.revenue-dialog__heading h2{margin:0;font-size:1.45rem}.revenue-dialog__body{padding:1.5rem}.revenue-dialog__footer{background:#faf8f5;border-top:1px solid #eee9e3;justify-content:flex-end;gap:.75rem;padding:1.1rem 1.5rem;display:flex}.revenue-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1.2rem;display:grid}.revenue-form-grid .case-field{align-content:start;min-width:0}.revenue-form-grid .case-field>input,.revenue-form-grid .case-field>select{box-sizing:border-box;height:2.875rem;min-height:2.875rem}.revenue-form-grid input,.revenue-form-grid select,.revenue-form-grid textarea{width:100%;min-width:0}.revenue-form-wide{grid-column:1/-1}.revenue-number{align-content:start;gap:.55rem;min-width:0;display:grid}.revenue-number .revenue-auto{color:#706b64;background:#f8f6f3;border-radius:.5rem;width:fit-content;max-width:100%;margin:0;padding:.4rem .55rem;font-size:.78rem}.revenue-billing{gap:1.5rem;display:grid}.revenue-form-section+.revenue-form-section{border-top:1px solid #eee9e3;padding-top:1.5rem}.revenue-form-section h3{color:#302d29;margin:0 0 1rem;font-size:1rem}.revenue-billing-values>.revenue-number:nth-child(2){grid-column:1}.revenue-tabs{border-bottom:1px solid #eee9e3;flex-wrap:wrap;gap:.5rem;padding:.8rem 1.25rem;display:flex}.revenue-tabs button{color:#77716a;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:.6rem .8rem;font-weight:600}.revenue-tabs button.is-active{color:#b64c00;border-color:#ff7900}.revenue-history{gap:1rem;display:grid}.revenue-history article{border:1px solid #e7e3df;border-radius:.7rem;padding:1rem}.revenue-history dl>div,.revenue-preview-fields>div{border-bottom:1px solid #f1ece6;grid-template-columns:1fr 1fr;gap:1rem;padding:.35rem 0;display:grid}.revenue-history dt,.revenue-preview-fields dt{color:#77716a}.revenue-history dd,.revenue-preview-fields dd{overflow-wrap:anywhere;margin:0}.revenue-hash{overflow-wrap:anywhere;white-space:pre-wrap;font-size:.75rem}.revenue-settings{padding:1.25rem}.revenue-settings .revenue-table-heading{padding:0 0 1rem}.revenue-settings-editor{background:#fff6eb;border-radius:1rem;margin:1rem 0;padding:1.25rem}.revenue-settings-editor>.revenue-actions{margin-top:1rem}.revenue-catalog-list>div{border-bottom:1px solid #eee9e3;align-items:center;gap:1rem;padding:1rem 0;display:flex}.revenue-catalog-list>div>div{flex:1;min-width:0}.revenue-catalog-list small{color:#888077;overflow-wrap:anywhere;display:block}.revenue-rule-version{padding:1rem 0}.revenue-rule-version summary{overflow-wrap:anywhere;background:#faf9f7;border:1px solid #e9e5df;border-radius:.65rem;padding:.85rem 1rem;line-height:1.5}.revenue-rule-date{color:#77716a;font-weight:400}.revenue-import-log{padding:1.25rem}.revenue-sr-only{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=1100px){.revenue-kpis,.revenue-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.revenue-search{grid-column:1/-1}}@media (width<=600px){.revenue-page .page-heading{flex-direction:column;align-items:flex-start}.revenue-kpis{gap:.65rem}.revenue-kpis article{padding:1rem}.revenue-filters,.revenue-more-filters .revenue-filters,.revenue-form-grid{grid-template-columns:minmax(0,1fr)}.revenue-table,.revenue-table tbody,.revenue-table tr,.revenue-table td{width:100%;min-width:0;display:block}.revenue-table thead{display:none}.revenue-table-wrap{overflow:visible}.revenue-table tr{border-bottom:1px solid #e7e3df;padding:.75rem 1rem}.revenue-table td{overflow-wrap:anywhere;border:0;grid-template-columns:6.5rem minmax(0,1fr);gap:.25rem .5rem;padding:.45rem 0;display:grid}.revenue-table td:before{content:attr(data-label);color:#888077;grid-row:span 2;font-size:.75rem}.revenue-table td:nth-child(4),.revenue-table td:nth-child(5){white-space:normal}.revenue-backdrop{padding:.6rem}.revenue-dialog{border-radius:1rem;max-height:96dvh}.revenue-dialog__body,.revenue-dialog__heading,.revenue-dialog__footer{padding:1rem}.revenue-dialog__footer{flex-wrap:wrap}.revenue-dialog__footer .m13-button{flex:1}.revenue-catalog-list>div{flex-wrap:wrap}.revenue-history dl>div,.revenue-preview-fields>div{grid-template-columns:minmax(0,1fr);gap:.25rem}}.server-mobile-upload-qr{text-align:center;justify-items:center;gap:.8rem;min-height:0;padding:1.5rem;display:grid;overflow-y:auto}.server-mobile-upload-qr>img{width:min(16rem,100%);height:auto}.server-mobile-upload-qr dl{gap:.3rem;margin:0;display:grid}.server-mobile-upload-qr dt{font-weight:700}.server-mobile-upload-qr dd{overflow-wrap:anywhere;margin:0 0 .5rem}.server-mobile-upload-qr p{overflow-wrap:anywhere;margin:0}@media (width<=450px){.server-mobile-upload-qr{padding:1rem}}.general-document-qr-action.general-document-qr-action--server{display:flex}@media (width<=46rem){.general-document-qr-action--server{flex-direction:column;align-items:stretch}}
