.company-contacts,.contact-organizations{margin:22px 0 28px;min-width:0}.company-contacts>header,.contact-organizations>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.company-contacts h2,.contact-organizations h3{font-size:15px;font-weight:600;margin:0}.company-contacts h2 span{color:var(--mds-text-muted,#737876);font-weight:400;margin-left:7px;font-size:13px}.compact-contact-list{border-top:1px solid var(--mds-border,#e5e7e6)}.compact-contact-row{display:grid;grid-template-columns:minmax(170px,1fr) minmax(240px,1.5fr) auto;gap:16px;padding:13px 0;border-bottom:1px solid var(--mds-border,#e5e7e6);align-items:start}.compact-contact-identity{min-width:0}.compact-contact-name.mds-button{padding:0;min-height:24px;justify-content:flex-start;font-size:14px;font-weight:600;text-align:left;white-space:normal}.compact-contact-identity p{font-size:12px;color:var(--mds-text-secondary,#666);margin:3px 0 0;line-height:1.5}.compact-contact-sites{display:block;color:var(--mds-text-muted,#777);font-size:11px;margin-top:4px;line-height:1.5}.compact-contact-channels{display:grid;gap:4px;min-width:0}.compact-contact-channel{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:32px}.compact-contact-value{min-width:0;display:flex;gap:8px;align-items:baseline;flex-wrap:wrap;font-size:13px;line-height:1.5}.compact-contact-value small{color:var(--mds-text-muted,#757575);font-size:11px}.compact-contact-value a{color:inherit;overflow-wrap:anywhere}.compact-channel-actions,.compact-contact-tools{display:flex;align-items:center;flex-shrink:0;gap:2px}.compact-channel-actions>a{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:7px;color:var(--mds-text-secondary,#686d6a);text-decoration:none}.compact-channel-actions>a:hover{background:var(--mds-surface-hover,#f2f3f2)}.compact-channel-actions>a:focus-visible{outline:2px solid var(--mds-focus,#555);outline-offset:2px}.compact-channel-actions svg{width:16px;height:16px}.compact-channel-actions .compact-whatsapp{font-size:10px;font-weight:600}.compact-channel-actions .mds-icon,.compact-contact-tools .mds-icon{width:30px;height:30px;min-width:30px;min-height:30px}.compact-contact-more.mds-button{justify-self:start;font-size:11px;padding:2px 0;min-height:24px}.contact-organizations>article{display:flex;align-items:center;border-bottom:1px solid var(--mds-border,#e5e7e6);gap:8px}.contact-organizations .contact-company-link{flex:1 1}.contact-links-editor{display:grid;gap:18px}.contact-links-context{display:flex;flex-direction:column;gap:4px;padding-bottom:14px;border-bottom:1px solid var(--mds-border,#e5e7e6)}.contact-links-context strong{font-size:16px;font-weight:600}.contact-links-context span{font-size:13px;color:var(--mds-text-secondary,#666)}.contact-assignment-fields{display:grid;gap:24px}.contact-assignment-fields h3{font-size:14px;margin:0 0 10px;font-weight:600}.contact-role-fields{display:grid;gap:8px}.contact-role-fields>div{display:grid;grid-template-columns:minmax(0,1fr) 32px;gap:5px 8px;align-items:end}.contact-role-fields>div>small{grid-column:1/-1;font-size:11px;color:var(--mds-text-secondary,#666)}.contact-address-options{display:grid;gap:6px;margin-top:10px;max-height:260px;overflow:auto}.contact-address-option{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border:1px solid var(--mds-border,#e5e7e6);border-radius:9px;cursor:pointer}.contact-address-option[data-selected]{background:var(--mds-surface-hover,#f3f4f3);border-color:#c9cdcb}.contact-address-option[data-focus-visible]{outline:2px solid var(--mds-focus,#555);outline-offset:2px}.contact-address-option .checkbox-mark{margin-top:2px}.contact-address-option>span:last-child{display:grid;gap:3px;min-width:0}.contact-address-option strong{font-size:13px;font-weight:500}.contact-address-option small{font-size:12px;color:var(--mds-text-secondary,#666);line-height:1.4}.contact-duplicate-review{padding:14px;border:1px solid #ddd9cd;border-radius:10px;background:#faf9f5}.contact-duplicate-review h3{font-size:14px;margin:0 0 5px}.contact-duplicate-review>p{font-size:12px;color:#69675d;margin:0 0 10px}.contact-duplicate-review article{padding:9px 0;border-top:1px solid #e7e3d7;display:flex;justify-content:space-between;gap:8px;align-items:center}.contact-duplicate-review article div{display:grid;gap:3px;font-size:13px}.contact-duplicate-review article small{font-size:11px;color:#737066}.contact-duplicate-review .editor-confirm{font-size:12px;line-height:1.5}.contact-form-name{display:flex;flex-direction:column;gap:6px}.contact-legacy-name{font-size:12px;color:var(--mds-text-secondary,#666);margin:0 0 12px}@media(max-width:850px){.compact-contact-row{grid-template-columns:minmax(150px,1fr) minmax(200px,1.2fr) auto;gap:10px}.compact-contact-tools{flex-direction:column}.compact-contact-value{gap:4px}.compact-contact-value small{display:none}}@media(max-width:600px){.company-contacts>header{align-items:flex-start;flex-direction:column;gap:5px}.company-contacts .inline-actions{width:100%;flex-wrap:wrap}.compact-contact-row{grid-template-columns:minmax(0,1fr) auto;gap:7px 10px;padding:14px 0}.compact-contact-identity{grid-column:1;grid-row:1}.compact-contact-tools{grid-column:2;grid-row:1;flex-direction:row}.compact-contact-channels{grid-column:1/-1}.compact-contact-value small{display:inline}.compact-channel-actions .mds-icon,.compact-channel-actions>a,.compact-contact-tools .mds-icon{width:40px;height:40px;min-width:40px;min-height:40px}.contact-organizations>article{flex-wrap:wrap;padding-bottom:8px}.contact-organizations .contact-company-link{flex-basis:100%}.contact-duplicate-review article{align-items:flex-start;flex-wrap:wrap}}@media(pointer:coarse){.compact-channel-actions .mds-icon,.compact-channel-actions>a,.compact-contact-tools .mds-icon{width:44px;height:44px;min-width:44px;min-height:44px}}.company-contacts{container-type:inline-size;container-name:company-contacts}.contact-assignment-fields .contact-address-option{display:flex;flex-direction:row;align-items:flex-start;justify-content:flex-start;text-align:left}.contact-address-option .checkbox-mark{flex-shrink:0}.contact-address-option[data-selected] .checkbox-mark{background:var(--accent);border-color:var(--accent)}.contact-address-option[data-selected] .checkbox-mark:after{content:"✓";display:block;text-align:center;color:white;font-size:13px;line-height:16px}@container company-contacts (max-width:620px){.company-contacts>header{align-items:flex-start;flex-direction:column;gap:5px}.company-contacts .inline-actions{width:100%;flex-wrap:wrap}.compact-contact-row{grid-template-columns:minmax(0,1fr) auto;gap:7px 10px;padding:14px 0}.compact-contact-identity{grid-column:1;grid-row:1}.compact-contact-tools{grid-column:2;grid-row:1;flex-direction:row}.compact-contact-channels{grid-column:1/-1}.compact-contact-value small{display:inline}}.contact-context-fields,.newsletter-consent-editor{display:grid;gap:16px;margin-top:16px}.contact-service-tags{display:flex;flex-wrap:wrap;gap:4px;margin-top:7px}.contact-service-tags>span{font-size:11px;padding:3px 7px;border:1px solid var(--line);border-radius:6px;background:var(--canvas);color:var(--ink)}.compact-contact-identity .contact-short-note,.contact-short-note{font-size:12px;font-weight:400;color:var(--muted);line-height:1.45;margin:6px 0;overflow-wrap:anywhere}.person-company-summary{min-width:0;flex:1 1;padding:10px 0}.person-company-summary>.mds-button{width:100%;padding-left:0;text-align:left;white-space:normal}.person-company-notes{font-size:12px;color:var(--muted);margin-top:6px}.person-company-notes summary{cursor:pointer}.person-company-notes p{line-height:1.5;max-width:60ch}.newsletter-button.mds-button{display:flex;font-size:11px;padding:0;min-height:26px;color:var(--muted)}.newsletter-consent-editor>p{overflow-wrap:anywhere}.newsletter-consent-editor details{font-size:13px}.newsletter-consent-editor details summary{cursor:pointer}.newsletter-consent-editor details p{border-top:1px solid var(--line);padding:10px 0}.fiscal-section{padding:8px 0 24px}.fiscal-card>header,.fiscal-offices>header,.fiscal-prefill-heading,.fiscal-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.fiscal-section-heading{margin-bottom:20px}.fiscal-section h2{font-size:18px;font-weight:600;margin:0 0 6px}.fiscal-prefill-heading p,.fiscal-section-heading p{color:var(--muted);font-size:13px;margin:0}.fiscal-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,440px),1fr));gap:18px;align-items:start}.fiscal-card{min-width:0;border:1px solid var(--line);border-radius:12px;padding:22px;background:var(--surface)}.fiscal-kind{display:block;color:var(--muted);font-size:12px;margin-bottom:6px}.fiscal-card h3{font-size:17px;font-weight:600;line-height:1.4;margin:0;overflow-wrap:anywhere}.fiscal-core{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:24px 0}.fiscal-core dt{font-size:12px;color:var(--muted);margin-bottom:5px}.fiscal-core dd{font-size:14px;margin:0;overflow-wrap:anywhere;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fiscal-core a{color:inherit}.fiscal-address{grid-column:1/-1}.fiscal-address dd,.fiscal-address-preview{white-space:pre-line;line-height:1.6}.fiscal-source{display:flex;gap:12px;align-items:center;justify-content:space-between;border-top:1px solid var(--line);padding-top:16px;font-size:12px}.fiscal-source small{display:block;color:var(--muted);line-height:1.6;margin-top:3px}.fiscal-details{margin-top:10px!important;font-size:12px!important}.fiscal-offices{border-top:1px solid var(--line);margin-top:16px;padding-top:12px}.fiscal-offices h4{margin:8px 0;font-size:13px;font-weight:600}.fiscal-office{display:flex!important;width:100%;justify-content:space-between!important;text-align:left!important;padding:10px 0!important}.fiscal-office small{display:block;color:var(--muted);margin-top:4px}.fiscal-office svg{width:16px}.fiscal-editor{display:grid;gap:18px}.fiscal-editor fieldset{border:0;min-width:0;padding:0;margin:0;display:grid;gap:22px}.fiscal-kind-switch{display:flex;width:fit-content;max-width:100%;padding:4px;gap:4px;background:var(--canvas);border:1px solid var(--line);border-radius:9px}.fiscal-kind-switch .fiscal-kind-option{font-size:13px;padding:9px 13px;border-radius:6px;cursor:pointer;text-align:center}.fiscal-kind-switch [data-selected]{background:var(--surface);box-shadow:0 1px 3px #00000012}.fiscal-kind-switch [data-focus-visible]{outline:2px solid var(--ink);outline-offset:2px}.fiscal-prefill{border:1px solid var(--line);border-radius:10px;padding:14px;display:grid;gap:12px;background:var(--canvas)}.fiscal-prefill strong{font-size:13px;font-weight:600}.fiscal-prefill-heading p{margin-top:5px;line-height:1.5}.fiscal-proposal{background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:12px;display:flex;align-items:center;justify-content:space-between;gap:12px}.fiscal-proposal p{font-size:12px;margin:5px 0;color:var(--muted);overflow-wrap:anywhere}.fiscal-proposal small{font-size:11px;color:var(--muted)}.fiscal-selected-source{font-size:12px;display:flex;align-items:center;gap:8px;justify-content:space-between}.fiscal-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.fiscal-wide{grid-column:1/-1}.fiscal-editor-address{display:grid;gap:12px}.fiscal-editor-address h3{font-size:14px;font-weight:600;margin:0}.fiscal-address-preview{font-size:13px;padding:12px 14px;border-left:2px solid var(--line);margin:0;background:var(--canvas)}.fiscal-editor-footer{display:flex;justify-content:flex-end;gap:10px;border-top:1px solid var(--line);padding-top:16px}.fiscal-close-choice{border-top:1px solid var(--line);padding-top:12px;font-size:13px}.fiscal-editor .hint{margin:0;line-height:1.5}.fiscal-editor .editor-confirm{line-height:1.5;align-items:flex-start}.fiscal-editor .editor-confirm .checkbox-mark{margin-top:2px;flex-shrink:0}@media(max-width:600px){.fiscal-section-heading{align-items:center}.fiscal-card{padding:16px}.fiscal-card>header,.fiscal-prefill-heading,.fiscal-proposal,.fiscal-source{flex-wrap:wrap}.fiscal-core,.fiscal-form-grid{grid-template-columns:1fr}.fiscal-address,.fiscal-wide{grid-column:auto}.fiscal-kind-switch{width:100%}.fiscal-kind-switch .fiscal-kind-option{flex:1 1;padding:11px 9px}.fiscal-editor-footer .mds-button{flex:1 1}.fiscal-cards{gap:12px}}.fiscal-replacements{border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:12px;display:grid;gap:10px}.fiscal-replacements p{font-size:13px;margin:4px 0;white-space:pre-line;overflow-wrap:anywhere}.fiscal-replacements small{display:block}.erp-welcome{min-height:100dvh;display:grid;place-items:center;background:radial-gradient(ellipse at 50% 20%,#fff,#f4f4f4);padding:24px;color:#252525}.welcome-card{width:min(420px,100%);text-align:center;display:flex;flex-direction:column;align-items:center;gap:22px}.welcome-brand{font-size:38px;font-weight:750;letter-spacing:-3px;color:#292929}.welcome-label{font-size:11px;letter-spacing:.14em;color:#6e6e6e;margin-top:35px}.welcome-card h1{font-size:38px;font-weight:550;letter-spacing:-1.4px;margin:0}.welcome-card p{font-size:15px;line-height:1.8;color:#737373;margin:0}.welcome-card .mds-button{min-width:230px;min-height:44px;margin-top:12px}.welcome-card small{font-size:12px;color:var(--muted,#6e6e6e);margin-top:36px}.person-editor{padding:0 4px}.editor-context{margin:0 0 22px;color:var(--muted);font-size:12px;display:flex;justify-content:space-between;gap:12px}.editor-context span{color:var(--muted,#6e6e6e)}.editor-types{display:flex;gap:6px;padding:4px;background:var(--canvas);border:1px solid var(--line);border-radius:10px}.editor-types .editor-type{padding:9px 15px;flex:1 1;text-align:center;border-radius:7px;font-size:13px;cursor:pointer}.editor-types [data-selected]{background:#fff;box-shadow:0 1px 4px #00000012}.editor-types [data-disabled]{cursor:default;opacity:.7}.editor-types [data-focus-visible]{outline:2px solid var(--accent);outline-offset:2px}.editor-section{padding:22px 0;border-bottom:1px solid var(--line)}.editor-section h3{font-size:13px;font-weight:600;margin:0 0 16px}.editor-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:16px}.editor-extra{margin-top:16px}.phone-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin-top:18px;gap:24px}.phone-field{display:grid;gap:10px;min-width:0}.phone-field .mds-combo-control{width:100%}.person-editor .mds-input{min-width:0}.person-editor .mds-input [data-slot=hint],.person-editor .mds-input p{font-size:12px}.person-editor input[aria-invalid=true]{border-color:var(--danger)}.person-editor .mds-input-wrap:has(input[aria-invalid=true]){border-color:var(--danger);background:#fffafa}.editor-footer{position:sticky;bottom:0;background:var(--surface);padding:14px 0;display:flex;gap:20px;align-items:center;justify-content:space-between;z-index:2}.editor-footer>span{font-size:11px;color:var(--muted);max-width:55%}.editor-footer>div{display:flex;gap:8px;flex-shrink:0}.form-error{color:var(--danger)!important;font-size:13px;line-height:1.5;background:#fff7f6;border-radius:8px;padding:12px;margin:12px 0}.draft-recovery{justify-content:space-between;background:var(--tint);padding:10px 14px;border-radius:8px;margin-bottom:18px}.draft-recovery,.editor-confirm{display:flex;align-items:center;font-size:12px}.editor-confirm{gap:8px;cursor:pointer}.checkbox-mark{display:inline-block;width:18px;height:18px;border:1px solid #aaa;border-radius:4px}.editor-confirm[data-selected] .checkbox-mark{background:var(--accent)}.editor-confirm[data-selected] .checkbox-mark:after{content:"✓";color:white;font-size:13px;display:block;text-align:center}.editor-confirm[data-focus-visible]{outline:2px solid var(--accent);outline-offset:4px}.person-editor .address-editor{padding:0}.dossier-contact-actions{flex-wrap:wrap}.dossier-reference{max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-block}@media(max-width:640px){.editor-grid,.phone-grid{grid-template-columns:1fr}.editor-types{flex-wrap:wrap}.editor-types .editor-type{flex-basis:40%;padding:11px 8px}.editor-context{flex-direction:column;gap:4px}.editor-footer{align-items:flex-end;bottom:0}.editor-footer>span{max-width:45%}.welcome-card h1{font-size:32px}.person-editor .mds-combo-control,.person-editor .mds-input-wrap{min-height:44px}}.person-editor .mds-input-control:focus-visible{outline:none}.person-editor .mds-input-wrap:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px #44444414}.person-editor .mds-input p{font-size:12px;color:var(--muted)}.editor-type{flex-direction:row;justify-content:center;align-items:center;min-height:36px;color:var(--ink)}.account-popover .menu-item small{display:block;font-size:11px;color:var(--muted);margin-top:4px}.person-editor .mds-input-wrap[data-focus-visible]{outline:none}.person-editor .mds-input [slot=description],.person-editor .mds-input [slot=errorMessage]{font-size:12px;line-height:1.5;color:var(--muted);display:block;margin-top:5px}.person-editor .mds-input [slot=errorMessage]{color:var(--danger)}.phone-field{display:flex;flex-direction:column;gap:7px}.phone-field>label{font-size:12px;font-weight:500;color:var(--ink)}.phone-control{display:flex;align-items:center;min-width:0;border:1px solid var(--line);border-radius:8px;background:var(--surface);min-height:42px}.phone-control:focus-within{outline:2px solid var(--accent);outline-offset:2px}.phone-control[data-invalid]{border-color:var(--danger);background:#fffafa}.phone-control>.phone-prefix{border-radius:7px 0 0 7px;padding:8px 10px;min-height:38px;flex-shrink:0}.phone-prefix [data-text]{display:flex;align-items:center;gap:7px}.phone-prefix svg{width:12px;height:12px;color:var(--muted)}.phone-control>.mds-input{flex:1 1;min-width:0;border-left:1px solid var(--line);padding-left:3px}.phone-control .mds-input-wrap,.phone-control .mds-input-wrap:focus-within{border:0!important;box-shadow:none!important;outline:0!important;background:transparent!important}.phone-control input{outline:0!important;min-width:0;width:100%}.phone-error{margin:0;font-size:12px;color:var(--danger)}.phone-country-popover{width:300px;max-width:calc(100vw - 32px)}.phone-country-popover .mds-combobox{width:100%}.editor-company-entry{padding:13px 0 0;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.editor-company-entry .hint{margin:0}.workspace-views{display:inline-flex;align-items:center;gap:4px;border:1px solid var(--line);padding:3px;border-radius:9px;background:var(--canvas);min-width:0;max-width:100%}.workspace-view-trigger{min-width:0;max-width:300px;font-size:12px!important;min-height:30px!important}.workspace-view-trigger [data-text]{display:flex;align-items:center;gap:16px;min-width:0}.workspace-view-trigger [data-text]>span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.workspace-view-trigger svg{width:14px;height:14px;flex-shrink:0}.workspace-representation{display:flex;border-left:1px solid var(--line);padding-left:4px;gap:2px}.workspace-representation .mds-button{font-size:12px;min-height:30px;padding:4px 11px}.workspace-representation [aria-pressed=true]{background:var(--surface);box-shadow:0 1px 3px #00000012}.workspace-views-popover{width:300px;max-width:calc(100vw - 24px)}.workspace-views-popover header{font-size:11px;color:var(--muted);padding:12px 9px 5px}.workspace-view-item{display:flex;align-items:center;justify-content:space-between;gap:16px}.workspace-view-item svg{width:15px;height:15px}.workspace-view-item small{display:block;margin-top:3px;color:var(--muted);font-size:11px}.favorite-command{border-top:1px solid var(--line);margin-top:6px;font-size:12px!important}.essential-navigation{padding:12px}.essential-navigation .mds-button{width:100%;justify-content:space-between}.essential-navigation svg{width:16px;height:16px}.grid-row-actions{display:flex;height:100%;align-items:center;gap:1px}.grid-open-record{min-height:28px!important;font-size:12px!important;padding:4px 7px!important}.grid-row-actions .icon-button{margin:0!important}.company-data{gap:20px}.company-data>.hint{margin:0;font-size:11px}.company-sections{display:flex;gap:16px;border-bottom:1px solid var(--line)}.company-sections .mds-button{border-radius:0;padding:10px 1px;font-size:13px;border-bottom:2px solid transparent}.company-sections [aria-pressed=true]{border-bottom-color:var(--ink);color:var(--ink)}.company-search{display:flex;align-items:flex-end;gap:10px}.company-search>.mds-input{flex:1 1;min-width:0}.company-search>.mds-button{min-height:40px}.company-search-intro{padding:20px 0 28px;color:var(--muted);font-size:13px}.company-search-intro p{margin:0 0 12px}.company-candidate{padding:16px 0;flex-wrap:nowrap}.company-candidate>span{flex:1 1;min-width:0}.company-candidate strong{font-weight:550;font-size:14px}.company-candidate small{display:block;color:var(--muted);font-size:12px;margin-top:5px}.company-result-heading{display:flex;justify-content:space-between;gap:12px;align-items:start}.company-result-heading h3{font-size:17px;font-weight:550;margin:0 0 6px}.company-result-heading p{margin:0}.company-comparison{gap:12px;padding:8px 0}.company-field{display:grid;grid-template-columns:minmax(120px,.8fr) minmax(0,1.4fr);font-size:13px;padding:12px 0}.company-field small{font-size:11px;color:var(--muted)}.company-field p{font-size:13px;font-weight:450;overflow-wrap:anywhere}.company-job .mds-button{font-size:12px;text-align:left;white-space:normal;justify-content:flex-start}.company-json{max-height:280px;overflow:auto;background:var(--canvas);padding:14px;border-radius:8px;font-size:11px}.company-data .editor-section{padding:0 0 12px}.company-data .editor-section>p{font-size:13px;color:var(--muted)}.company-data .mds-combobox{max-width:340px;margin:15px 0}@media(max-width:640px){.workspace-views{width:100%}.workspace-view-trigger{flex:1 1;max-width:none}.workspace-representation .mds-button{padding:4px 8px}.company-sections{gap:12px}.company-sections .mds-button{font-size:12px}.company-field{grid-template-columns:1fr;gap:6px}.company-result-heading{flex-wrap:wrap}.phone-grid{gap:18px}.company-search{gap:8px}.company-search>.mds-button{padding:8px 10px}}.company-data .editor-confirm{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:8px;text-align:left}.company-data .checkbox-mark{flex-shrink:0}.company-data .company-field{gap:16px}.phone-control>.phone-prefix[data-focus-visible]{outline:none;box-shadow:none}.mobile-record>.icon-button{flex:0 0 36px;justify-content:center;padding:8px}.mobile-record>.mds-button:not(.icon-button){min-width:0}.mobile-record strong{overflow-wrap:anywhere}.workspace-region{flex-direction:column}.workspace-region,.workspace-region-body{display:flex;flex:1 1;min-width:0;min-height:0}.workspace-region-body{position:relative}.workspace-contextbar{display:grid;grid-template-columns:max-content 12px minmax(0,1fr) max-content max-content;align-items:center;column-gap:8px;row-gap:4px;min-height:52px;padding:7px 16px;border-bottom:1px solid var(--line);background:var(--surface);flex-shrink:0}.workspace-contextbar>.workspace-views{display:contents}.workspace-area-trigger{font-size:12px;color:var(--muted);min-width:0;padding:7px 5px}.workspace-area-trigger [data-text]{display:flex;align-items:center;gap:8px}.context-separator,.workspace-area-trigger svg{width:12px;height:12px;color:var(--muted);flex-shrink:0}.context-separator{opacity:.65}.workspace-contextbar .workspace-view-trigger{justify-self:start;max-width:100%;width:auto;font-size:13px!important;font-weight:550}.workspace-contextbar .workspace-view-trigger [data-text]{gap:12px}.workspace-contextbar .workspace-representation{border:1px solid var(--line);border-radius:8px;background:var(--canvas);padding:3px;justify-self:end}.workspace-contextbar .workspace-context-actions{gap:4px;flex-wrap:nowrap;padding-left:8px;border-left:1px solid var(--line)}.workspace-contextbar .workspace-create{font-size:12px;white-space:nowrap}.workspace-region-body>.left-panel .records-section{padding-top:12px}.people-workspace>.view-toolbar{flex-wrap:wrap}.people-workspace>.view-toolbar>.mds-input{max-width:320px;flex:1 1;min-width:160px}.is-mobile .workspace-contextbar{grid-template-columns:max-content 12px minmax(0,1fr);padding:7px 12px;column-gap:4px}.is-mobile .workspace-contextbar .workspace-representation{grid-column:1/-1;grid-row:2;justify-self:start}.is-mobile .workspace-contextbar .workspace-context-actions{grid-column:1/-1;grid-row:2;justify-self:end;border:0;padding:0}.is-mobile .workspace-contextbar .workspace-create{width:36px;min-width:36px;padding:8px;gap:0}.is-mobile .workspace-contextbar .workspace-create>[data-text]{display:none}.is-mobile .workspace-contextbar .workspace-view-trigger{font-size:12px!important;padding:6px;justify-self:stretch}.is-mobile .workspace-contextbar .workspace-view-trigger [data-text]{justify-content:space-between;gap:6px;flex:1 1}.is-mobile .people-workspace>.view-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px}.is-mobile .people-workspace>.view-toolbar>.mds-input{max-width:none;min-width:0}.is-mobile .people-workspace>.view-toolbar>.badge{grid-row:2;grid-column:1/-1;justify-self:end}.is-mobile .people-workspace>.view-toolbar>.icon-button{grid-row:1;grid-column:3}@media(pointer:coarse){.workspace-contextbar .workspace-area-trigger,.workspace-contextbar .workspace-create,.workspace-contextbar .workspace-representation .mds-button,.workspace-contextbar .workspace-view-trigger{min-height:44px!important}}.welcome-attribution{font-size:12px;line-height:1.5;color:var(--muted,#6e6e6e);text-underline-offset:3px}.welcome-attribution:focus-visible{outline:2px solid var(--accent,#383838);outline-offset:4px;border-radius:3px}.record-identity-copy{flex:1 1;min-width:0}.record-name{margin:0 0 var(--space-2);font-size:22px;line-height:1.3;font-weight:600;letter-spacing:-.4px;overflow-wrap:anywhere}.live-dossier-summary>.mds-button{flex-shrink:0}.dossier-contact-summary a{overflow-wrap:anywhere}@media(max-width:560px){.live-dossier-summary{display:grid;grid-template-columns:var(--record-image-size,48px) minmax(0,1fr);gap:var(--space-3)}.live-dossier-summary>.party-image{margin-right:0;align-self:start}.live-dossier-summary>.mds-button{grid-column:2;justify-self:start;padding-left:0}.record-name{font-size:20px}.dossier-identity{flex-wrap:wrap}.dossier-identity>.dossier-contact-actions{flex-basis:100%;justify-content:flex-end}}.company-report-choice{margin:18px 0}.company-report-choice>h3{font-size:14px;font-weight:600;margin:0 0 10px}.company-report-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:12px}.mds-radio{position:relative;display:flex;align-items:flex-start;gap:10px;cursor:pointer}.mds-radio-circle{width:16px;height:16px;flex-shrink:0;border:1px solid var(--muted);border-radius:50%;display:grid;place-items:center;margin-top:3px}.mds-radio-dot{width:6px;height:6px;border-radius:50%;background:var(--surface);opacity:0}.mds-radio[data-selected] .mds-radio-circle{background:var(--ink);border-color:var(--ink)}.mds-radio[data-selected] .mds-radio-dot{opacity:1}.mds-radio[data-disabled]{opacity:.65;cursor:default}.mds-radio[data-focus-visible]{outline:2px solid var(--ink);outline-offset:3px}.mds-radio-copy{min-width:0;display:flex;flex-direction:column;gap:7px}.mds-radio-copy>p{margin:0}.company-report-option{border:1px solid var(--line);border-radius:10px;padding:15px;background:var(--surface);min-width:0}.company-report-option[data-selected]{border-color:var(--ink);background:var(--canvas)}.company-report-title{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:15px;font-weight:600;color:var(--ink)}.company-report-recommended{font-size:11px;font-weight:500;border:1px solid var(--line);border-radius:5px;padding:2px 6px}.company-report-description{display:block;color:var(--muted);font-size:13px;line-height:1.5}.company-report-price{display:block;margin-top:12px;color:var(--ink);font-size:12px;font-weight:500}.company-report-choice>.hint{margin:10px 0 0;font-size:12px;line-height:1.5}@media(max-width:600px){.company-report-options{grid-template-columns:1fr}.company-report-option{padding:13px}}.company-data .company-report-option{flex-direction:row;align-items:flex-start}.company-data-create{gap:14px}.company-data-create .company-report-choice{margin:0}.company-data-create .company-report-description{font-weight:400}.company-search-filters{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.company-search-filters>.mds-button{font-size:12px;color:var(--muted)}.company-province{flex-basis:100%;min-width:0}.company-data .company-province .mds-combobox{margin:0;max-width:340px}.company-province>[role=status]{font-size:12px;color:var(--muted)}@media(max-width:480px){.company-search{flex-wrap:wrap}.company-search>.mds-input{flex-basis:100%}.company-search>.mds-button{margin-left:auto}.company-candidate{flex-wrap:wrap;gap:8px}.company-candidate>span{flex-basis:100%}}.company-lookup-controls{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(180px,1fr);gap:14px;align-items:start}.company-data .company-lookup-controls .mds-combobox{margin:0;max-width:none}.company-candidate-identity{flex:1 1;min-width:0}.company-candidates>h3{font-size:14px;font-weight:550}.company-activity,.company-data .company-candidate-identity .company-activity{display:inline-flex;align-items:center;gap:5px;flex:none;min-width:0;font-size:11px;font-weight:500;padding:3px 7px;border-radius:5px;background:var(--canvas);color:var(--muted);margin-top:6px}.company-activity:before{content:"";width:5px;height:5px;background:currentColor;border-radius:50%}.company-data .company-activity[data-tone=active]{color:#25623b;background:#edf7ef}.company-data .company-activity[data-tone=warning]{color:#815819;background:#fcf5e8}.company-data .company-activity[data-tone=inactive]{color:#784747;background:#f8eeee}.company-data .company-activity[data-tone=unknown]:before{display:none}.company-chosen{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--line);border-radius:9px;padding:14px}.company-chosen strong{font-size:14px;font-weight:550}.company-chosen small{display:block;color:var(--muted);font-size:12px;margin-top:4px}.company-report-choice>.mds-button{margin-top:12px}.company-nature-review{border-bottom:1px solid var(--line);padding-bottom:12px}.company-data .company-nature-review .mds-combobox{margin:0}.company-nature-review .hint{margin:6px 0 0}@media(max-width:600px){.company-lookup-controls{grid-template-columns:1fr}.company-candidate{flex-direction:row;align-items:center}.company-candidate-identity{flex-basis:65%}.company-chosen{align-items:flex-start;flex-wrap:wrap}}.destructive-action,.menu-item.destructive-action{color:#b42318}.destructive-button.mds-button{background:#b42318;color:#fff;border:1px solid #b42318}.destructive-button.mds-button[data-hovered]{background:#912018}.delete-person-confirm{font-size:14px;line-height:1.55}.delete-person-confirm small{display:block;color:var(--muted)}.delete-person-confirm>.inline-actions{justify-content:flex-end;margin-top:22px}.company-lookup-controls:has(>.company-province)>.mds-input{grid-column:1/-1}.company-pricing-note{margin-top:12px;color:var(--muted);font-size:12px;line-height:1.5}.company-pricing-note summary{cursor:pointer;color:var(--ink)}.company-pricing-note p{margin:8px 0}.company-pricing-note a{text-decoration:underline;color:inherit}.dossier-record-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:4px}.company-update-trigger.mds-button{border:1px solid var(--line)}.company-update-name{margin:0 0 16px;color:var(--muted);font-size:13px}.company-update-options{display:grid;gap:10px}.company-update-option{display:grid;grid-template-columns:22px minmax(0,1fr);gap:12px;align-items:start;padding:16px;border:1px solid var(--line);border-radius:12px}.company-update-option>svg{width:20px;margin-top:2px;color:var(--muted)}.company-update-option h3{margin:0 0 4px;font-size:15px}.company-update-option p{font-size:13px;line-height:1.5;margin:0}.company-update-option small{display:block;margin-top:6px;color:var(--muted)}.company-update-option .mds-button{margin-top:10px;border:1px solid var(--line)}.company-update-badge{display:inline-block;vertical-align:middle;margin-left:4px;padding:2px 7px;font-size:11px;font-weight:500;border-radius:8px;background:var(--tint)}@container (max-width: 620px){.live-dossier-summary{flex-wrap:wrap}.dossier-record-actions{grid-column:1/-1;justify-content:flex-start}}.company-update-control{display:grid;justify-items:center;gap:3px}.company-update-control>small{font-size:11px;color:var(--muted)}.website-candidates{list-style:none;padding:0;margin:12px 0 0}.website-candidates li{display:flex;align-items:center;flex-wrap:wrap;gap:6px 12px;padding:10px 0;border-top:1px solid var(--line)}.website-candidates li>div{flex:1 1 200px;min-width:0;overflow-wrap:anywhere}.website-candidates a{color:var(--text);font-weight:600}.website-candidates .mds-button{margin:0}.website-discovery-actions{display:flex;gap:6px;flex-wrap:wrap}.company-coverage{margin:16px 0;padding:12px 16px;border:1px solid var(--line);border-radius:12px;color:var(--ink)}.company-coverage summary{display:flex;align-items:center;gap:12px;cursor:pointer;min-height:32px;list-style:none}.company-coverage summary::-webkit-details-marker{display:none}.company-coverage summary:after{content:"⌄";color:var(--muted)}.company-coverage[open] summary:after{transform:rotate(180deg)}.company-coverage summary>span{flex:1 1}.company-coverage summary small,.company-coverage summary strong{display:block}.company-coverage li>span:last-child,.company-coverage p,.company-coverage small,.company-coverage time{color:var(--muted);font-size:12px}.company-coverage summary b{font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.company-coverage progress{width:clamp(35px,12%,110px);height:5px;accent-color:var(--ink)}.company-coverage h4{font-size:13px;margin:14px 0 4px}.company-coverage ul{padding:0;margin:8px 0;list-style:none}.company-coverage li{display:flex;justify-content:space-between;gap:8px;padding:3px 0;font-size:13px}.operation-mark{display:inline-flex;flex:none;width:14px;height:14px;align-items:center;justify-content:center}.operation-spin{box-sizing:border-box;border:1.8px solid;border-right:1.8px solid transparent;border-radius:50%;animation:erp-operation-turn 1s linear infinite}@keyframes erp-operation-turn{to{transform:rotate(1turn)}}@media(prefers-reduced-motion:reduce){.operation-spin{animation:none}}.company-coverage .coverage-working{display:inline-flex;gap:6px;align-items:center;margin-top:4px}.coverage-working .operation-mark{width:11px;height:11px}.coverage-update{margin-top:8px}.company-update-processes{padding:14px 16px;background:var(--surface-secondary,#f6f6f6);border-radius:12px;margin:10px 0}.company-update-processes ul{margin:8px 0;padding:0;list-style:none}.company-update-processes li{display:flex;gap:10px;align-items:baseline;justify-content:space-between;margin:4px 0;font-size:13px}.company-update-processes small,.operation-row p,.operation-row small{color:var(--muted,#666)}.operation-filters{display:flex;gap:3px;flex-wrap:wrap;margin:15px 0;padding:3px;border-radius:10px;background:var(--surface-secondary,#f5f5f5)}.operation-filters button{appearance:none;border:0;background:transparent;color:var(--ink);font:inherit;font-size:13px;border-radius:8px;min-height:32px;flex:1 1;white-space:nowrap;padding:4px 8px;cursor:pointer}.operation-filters button[aria-pressed=true]{background:var(--surface,#fff);box-shadow:0 1px 3px #0002;font-weight:600}.operation-filters small{color:var(--muted,#666);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.operation-row{display:flex;align-items:flex-start;gap:12px;padding:14px 2px}.operation-row+.operation-row{border-top:1px solid var(--line,#ddd)}.operation-row>.operation-mark{margin-top:4px}.operation-warning{font-weight:700}.operation-finished{color:var(--muted,#666)}.operation-row small,.operation-row strong{display:block}.operation-row p{font-size:13px;margin:4px 0}.operation-links{display:flex;flex-wrap:wrap}.background-toolbar-status{display:inline-flex;position:relative}.background-toolbar-status>i{position:absolute;right:1px;top:1px;width:10px;height:10px;pointer-events:none;background:var(--surface,#fff)}.company-update-shortcuts{display:grid;gap:6px}.company-update-shortcuts>div{display:flex;align-items:center;gap:10px;padding:8px 2px}.company-update-shortcuts>div>svg{width:17px;color:var(--muted)}.company-update-shortcuts>div>span{flex:1 1;min-width:0}.company-update-shortcuts small,.company-update-shortcuts strong{display:block}.company-update-shortcuts small{color:var(--muted)}.background-toolbar-status>.unread-notification-dot,.notification-read-state{width:7px;height:7px;border-radius:50%;background:var(--ink,#333)}.background-toolbar-status>.unread-notification-dot{top:5px;right:5px;outline:2px solid var(--surface,#fff)}.notification-read-state{margin:7px 0 0 3px;flex:none}.notification-read-state.is-read{background:transparent}.context-popover.account-popover{width:332px;padding:var(--space-2)}.account-popover .account-menu{min-width:0}.account-menu-heading{padding:var(--space-2) 10px;color:var(--muted);font-size:11px;font-weight:550}.account-menu .menu-item{border-radius:8px}.account-menu-user{display:flex;align-items:center;gap:10px;min-height:60px;padding:10px}.account-menu-user[data-selected]{background:var(--canvas)}.account-menu-avatar,.account-menu-user:hover,.account-menu-user[data-focused]{background:var(--tint)}.account-menu-avatar{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:30px;height:30px;border-radius:50%;color:var(--accent);font-size:11px;font-weight:550}.account-menu-person{display:grid;gap:var(--space-1);min-width:0}.account-menu-name{font-size:13px;font-weight:550;overflow-wrap:anywhere}.account-menu-description{color:var(--muted);font-size:11px;line-height:1.4;overflow-wrap:anywhere}.account-menu-current{display:flex;align-items:center;gap:var(--space-1);margin-left:auto;flex-shrink:0;color:var(--muted);font-size:10px;white-space:nowrap}.account-menu-current svg{width:13px;height:13px;color:var(--ink)}.account-menu-separator{height:1px;margin:var(--space-2) 10px;border:0;background:var(--line)}.account-menu-action{display:flex;align-items:center;gap:10px;min-height:38px;padding:9px 10px;line-height:1.4}.account-menu-action svg{width:16px;height:16px;flex-shrink:0;color:var(--muted)}.account-menu-signout-all{padding-left:36px;color:var(--muted)}.account-menu .menu-item[data-focus-visible]{outline:2px solid var(--accent);outline-offset:-2px}@media (pointer:coarse){.account-menu-action{min-height:44px}}.company-report{margin-block:22px}.company-report details{border-bottom:1px solid var(--line,#e7e9e8);padding:10px 0}.company-report summary{cursor:pointer;font-weight:500;padding:3px 0}.company-report summary:focus-visible{outline:2px solid var(--focus,#737b80);outline-offset:3px;border-radius:4px}.company-report-values{margin:10px 0}.company-report-values>div{display:grid;grid-template-columns:minmax(110px,.65fr) minmax(0,1.5fr);gap:12px;padding-block:6px}.company-report-values dt{color:var(--muted,#69716e);font-size:13px;font-weight:400}.company-report-values dd{margin:0;font-size:13px;overflow-wrap:anywhere}.company-report-values dd .company-report-values{margin:0}.company-report-item+.company-report-item{border-top:1px solid var(--line,#e7e9e8);margin-top:8px;padding-top:8px}.company-import-groups{display:grid;gap:10px;padding-block:16px}.company-import-group{border:1px solid var(--line,#e7e9e8);border-radius:10px;padding:12px 14px}.company-import-group p{margin:5px 0 0;color:var(--muted,#69716e);font-size:13px}@media(max-width:540px){.company-report-values>div{grid-template-columns:1fr;gap:3px}}.search-record-main{flex:1 1;min-width:0}.search-record-main>[data-text]{display:flex;flex-direction:column;gap:4px;align-items:flex-start}.search-record-main strong{font-weight:500}.search-record-main small{font-size:12px;line-height:1.5;color:var(--muted);overflow-wrap:anywhere}.company-insights{container-type:inline-size;max-width:1120px;margin:0 auto;padding:24px 0}.company-insights h3{font-size:16px;font-weight:600;margin:0 0 12px}.company-insights h4{font-size:14px;font-weight:500;margin:0 0 6px}.company-insights p{font-size:14px;line-height:1.65;margin:0}.company-insights dt,.company-insights small{color:var(--muted);font-size:12px;line-height:1.5}.business-source{display:flex;flex-wrap:wrap;gap:8px 20px;align-items:center;margin-bottom:24px;color:var(--muted);font-size:12px}.business-source .business-tag{border:1px solid var(--line);padding:4px 8px;border-radius:6px;color:var(--ink)}.business-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--line);border-radius:12px;overflow:hidden;margin:0 0 28px}.business-metrics>div{padding:20px;border-right:1px solid var(--line)}.business-metrics>div:last-child{border:0}.business-metrics dd{font-size:25px;letter-spacing:-.6px;line-height:1.35;font-weight:500;margin:6px 0}.business-metrics small{display:block}.business-content{display:grid;grid-template-columns:1.2fr 1fr;gap:28px}.business-content>section{min-width:0}.business-classifications{display:grid;gap:12px;margin-top:18px}.business-classifications>div{padding:12px 0;border-top:1px solid var(--line)}.business-classifications code{font-family:inherit;font-size:13px;background:var(--tint);border-radius:5px;padding:3px 6px;margin-right:8px}.business-facts{margin:0}.business-facts>div{display:flex;justify-content:space-between;gap:16px;padding:11px 0;border-bottom:1px solid var(--line)}.business-facts dd{margin:0;text-align:right;font-size:13px;line-height:1.5}.business-suggestions{margin-top:32px;border-top:1px solid var(--line);padding-top:24px}.business-suggestions>p{color:var(--muted);font-size:13px}.business-suggestions article{padding:18px 0;border-bottom:1px solid var(--line)}.business-suggestions article p{font-size:13px}.business-suggestions article small{display:block;margin-bottom:7px}.business-details{margin-top:28px;font-size:13px}.business-details summary{cursor:pointer;padding:10px 0}.business-source-error{padding:20px}.business-status{font-size:12px;display:inline-flex;gap:6px;align-items:center}.business-status:before{content:"";height:6px;width:6px;border-radius:50%;background:var(--muted)}.business-status[data-active=true]:before{background:#438259}@container(max-width:640px){.business-content{grid-template-columns:1fr}.business-metrics>div{padding:14px}.business-metrics dd{font-size:20px}.business-metrics{grid-template-columns:1fr}.business-metrics>div{border-right:0;border-bottom:1px solid var(--line)}.business-facts>div{flex-wrap:wrap}.business-facts dd{text-align:left}}.business-metrics dd.business-group-name{font-size:21px;overflow-wrap:anywhere}.business-financial dd{font-size:22px}.business-history{margin:-10px 0 32px;font-size:13px;color:var(--muted)}.business-history summary{cursor:pointer;padding:8px 0}.business-group{margin:0 0 32px;padding:24px;border:1px solid var(--line);border-radius:12px}.business-group>header{display:flex;gap:12px}.business-group>header>svg{width:20px;flex-shrink:0}.business-group>header p{font-size:13px;color:var(--muted)}.corporate-map{margin:20px 0}.corporate-map strong{font-weight:500;font-size:14px;display:block;overflow-wrap:anywhere}.corporate-map small{display:block}.corporate-parent{padding:12px 16px;border-left:2px solid var(--line);margin:0 0 16px 10px}.corporate-subject{display:flex;align-items:center;gap:12px;padding:16px;background:var(--tint);border:1px solid var(--line);border-radius:8px}.corporate-members svg,.corporate-owners svg,.corporate-subject svg{width:20px;height:20px;color:var(--muted);flex-shrink:0}.corporate-members,.corporate-owners{list-style:none;padding:0;margin:0 0 0 24px}.corporate-members li,.corporate-owners li{display:flex;gap:12px;align-items:flex-start;padding:16px 0 16px 16px;border-left:1px solid var(--line);border-bottom:1px solid var(--line)}.corporate-members li>div,.corporate-owners li>div{flex:1 1;min-width:0}.corporate-share{font-size:14px;white-space:nowrap}.business-warning{border-left:2px solid #a97b2d;padding:8px 12px;margin:12px 0!important;font-size:12px!important;background:#fbf9f2}.corporate-owners{margin-left:0}.corporate-owners li{border-left:0;padding-left:0}.corporate-owners strong{font-size:13px;font-weight:500}.corporate-owners small{display:block}.business-group>small{display:block;margin-top:14px}.company-certifications{container-type:inline-size;max-width:1120px;margin:0 auto;padding:24px 0}.company-certifications h3{font-size:16px;font-weight:600;margin:0 0 10px}.company-certifications p{font-size:13px;line-height:1.65;margin:6px 0}.company-certifications small{font-size:12px;line-height:1.5;color:var(--muted);display:block}.certificate-heading{display:flex;justify-content:space-between;align-items:start;gap:16px}.certificate-heading p{color:var(--muted)}.certificate-summary{display:flex;align-items:center;flex-wrap:wrap;gap:12px 24px;background:var(--tint);border-radius:8px;padding:16px;margin:18px 0;font-size:12px}.certificate-summary small,.certificate-summary>span{display:flex;align-items:center;gap:7px}.certificate-summary svg{width:17px;height:17px;flex-shrink:0}.certificate-toolbar{display:flex;flex-wrap:wrap;gap:14px;align-items:center;margin:20px 0}.certificate-toolbar>.mds-input{flex:1 1;min-width:240px}.certificate-filters{display:flex;flex-wrap:wrap;gap:3px}.certificate-filters [aria-pressed=true]{background:var(--tint)}.certificate-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.certificate-groups>section{min-width:0;border:1px solid var(--line);border-radius:10px;padding:16px}.certificate-groups h3{display:flex;align-items:center;gap:8px;font-size:14px}.certificate-groups h3 svg{width:19px;height:19px;color:var(--muted)}.certificate-item{border-top:1px solid var(--line);font-size:13px}.certificate-item>summary{cursor:pointer;display:flex;gap:10px;align-items:center;padding:13px 0}.certificate-item>summary:after{content:"⌄";font-size:15px;color:var(--muted)}.certificate-item[open]>summary:after{transform:rotate(180deg)}.certificate-item>summary>span:nth-child(2){flex:1 1;min-width:0}.certificate-item strong{font-weight:500}.certificate-state-icon{display:flex;color:var(--muted)}.certificate-state-icon svg{width:17px;height:17px}.certificate-product-count{font-size:11px;color:var(--muted);white-space:nowrap}.certificate-detail{padding:0 0 16px 27px}.certificate-detail a{display:inline-block;color:var(--ink);text-decoration:underline;text-underline-offset:3px;margin:8px 0}.certificate-evidence{border-left:2px solid var(--line);padding:8px 12px;margin:12px 0;overflow-wrap:anywhere}.certificate-products{margin-top:12px}.certificate-products summary{cursor:pointer;padding:8px 0}.certificate-products ul{list-style:none;padding:0;margin:0}.certificate-products li{display:flex;gap:10px;border-top:1px solid var(--line);padding:9px 0;font-size:11px;line-height:1.5}.certificate-products code{font-family:inherit;flex-shrink:0;min-width:55px}.certificate-sources{font-size:12px}.certificate-sources>div{padding:12px 0;border-bottom:1px solid var(--line)}.certificate-sources dt{font-weight:500}.certificate-sources dd{margin:5px 0;color:var(--muted)}@container(max-width:640px){.business-group{padding:16px}.corporate-members{margin-left:8px}.corporate-members li{flex-wrap:wrap;padding-left:12px}.corporate-share{margin-left:32px}.certificate-groups{grid-template-columns:1fr}.certificate-heading{flex-wrap:wrap}.certificate-detail{padding-left:0}.certificate-product-count{display:none}.certificate-toolbar>.mds-input{min-width:0;width:100%;flex:1 0 100%}}.company-background-job{padding:16px 0;border-bottom:1px solid var(--border,#e4e4e7)}.company-background-job small{display:block;color:var(--muted,#71717a);margin-top:4px}.notification-count{font-size:11px;min-width:16px;border-radius:10px;text-align:center;background:#404040;color:#fff;padding:1px 4px;margin-left:-8px}.business-group-turnover{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 16px;margin:16px 0}.business-group-turnover dd{margin:0;font-size:20px;font-weight:600}.business-group-turnover small{flex-basis:100%;color:#71717a}.corporate-members .ui-button{align-self:center;flex-shrink:0}.certificate-tiles{display:block!important}.certificate-tiles>section{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:10px;border:0!important;padding:0!important;margin:20px 0}.certificate-tiles>section>h3{grid-column:1/-1}.certificate-tiles .certificate-item{border:1px solid var(--border,#e4e4e7)!important;border-radius:12px;background:var(--surface,#fff);overflow:hidden;align-self:start}.certificate-tiles .certificate-item>summary{min-height:88px;padding:14px!important}.certificate-tiles .certificate-product-count{display:none}.certificate-tiles .certificate-item[open]{grid-column:1/-1}.certificate-compact .certificate-heading p{display:none}.banking-analysis{border:1px solid var(--border,#e4e4e7);border-radius:12px;margin:20px 0;padding:14px 16px}.banking-analysis>summary{display:flex;align-items:center;flex-wrap:wrap;gap:10px;cursor:pointer}.banking-analysis>summary:before{content:"▸";color:#71717a}.banking-analysis[open]>summary:before{content:"▾"}.banking-analysis>summary small{font-weight:400;color:#71717a;margin-left:auto}.banking-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(230px,100%),1fr));gap:12px;margin:16px 0}.banking-grid article{padding:12px;border:1px solid #e4e4e7;border-radius:10px}.banking-grid h4{display:flex;gap:8px;align-items:center;font-size:14px}.banking-value{display:block;font-size:20px;font-weight:600;margin:10px 0}.banking-grid small{display:block;color:#71717a;margin:6px 0}.banking-dot{width:9px;height:9px;display:inline-block;border-radius:50%;background:#a1a1aa;flex-shrink:0}.banking-dot[data-tone=green]{background:#438253}.banking-dot[data-tone=amber]{background:#aa7418}.banking-dot[data-tone=red]{background:#b84545}.ateco-heading{display:flex;align-items:center;gap:10px}.ateco-heading svg{width:22px;height:22px;flex-shrink:0}.group-record-links{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:12px 0;color:#71717a}.ateco-code-row{display:grid;grid-template-columns:75px 75px minmax(0,1fr);gap:8px;align-items:start;padding:10px 0;border-top:1px solid var(--line)}.ateco-code-row p{margin:0!important;font-size:13px!important;line-height:1.5}.ateco-code-row code{font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.ateco-use{font-size:11px;color:var(--muted)}.business-classifications h4{margin-bottom:8px}.business-classifications>small{display:block;line-height:1.5;margin-top:12px}.business-classifications a{color:inherit}.corporate-members .mds-button{flex-shrink:0}@container (max-width:600px){.ateco-code-row{grid-template-columns:72px minmax(0,1fr)}.ateco-code-row p{grid-column:1/-1}}.certificate-toolbar{align-items:end}.certificate-toolbar .mds-combobox{min-width:12rem;max-width:100%}.certificate-summary small{line-height:1.5}.certificate-evidence a{display:block;width:fit-content}.report-originals{margin:0;padding:0;list-style:none}.report-originals li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-2) 0;border-top:1px solid var(--line)}@container (max-width: 420px){.certificate-toolbar .mds-combobox{width:100%}}.certificate-item .certificate-state-icon{width:30px;height:30px;align-items:center;justify-content:center;border-radius:50%;flex:none;background:var(--tint)}.certificate-item[data-confidence=documented] .certificate-state-icon{background:#246548;color:#fff}.certificate-item[data-confidence=cited] .certificate-state-icon{color:#805216;border:1px solid #bc944f;background:#fff6e5}.certificate-item .certificate-state-icon svg{width:16px;height:16px}.certificate-item .certificate-confidence-label{font-weight:600}.certificate-total.documented svg{color:#246548}.certificate-total.cited svg{color:#805216}.certificate-item .certificate-validity{display:flex;gap:4px;align-items:center;font-weight:600}.certificate-validity svg{width:13px;height:13px}.certificate-item>summary>span:nth-child(2)>small{display:block;line-height:1.45;margin-top:2px}.certificate-item>summary>span:nth-child(2)>.certificate-validity{display:flex}.certificate-item[data-confidence=expired] .certificate-state-icon{color:#654b65;background:#f1ebf2}.certificate-total.expired svg{color:#654b65}.soa-qualifications{max-width:40rem;margin-block:10px}.soa-qualifications table{width:100%;border-collapse:collapse;font-size:13px;text-align:start}.soa-qualifications caption{text-align:start;font-weight:600;padding-block:4px}.soa-qualifications td,.soa-qualifications th{padding:6px 12px 6px 0;border-bottom:1px solid var(--line);text-align:start;vertical-align:top}.soa-qualifications thead th{color:var(--muted);font-size:12px;font-weight:500}.soa-qualifications tbody th,.soa-qualifications td{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cert-actions,.cert-drop>div,.cert-report-form footer,.cert-view-controls{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.cert-report-form{display:grid;gap:14px;min-width:0}.cert-report-form label{display:grid;gap:4px;color:var(--muted);font-size:13px}.cert-report-form input:not([type=checkbox]),.cert-report-form select,.cert-report-form textarea{border:1px solid var(--line);border-radius:8px;padding:8px 10px;width:100%;min-width:0;background:var(--surface,#fff);color:var(--ink);font:inherit}.cert-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:10px 14px}.cert-drop{border:1px dashed var(--line);border-radius:12px;padding:14px;display:grid;gap:6px;background:var(--tint);overflow-wrap:anywhere}.cert-drop.is-dragging{outline:2px solid currentColor}.cert-report-form label.cert-estimate{display:flex;align-items:center;gap:8px;color:var(--ink)}.cert-drop small,.cert-report-form small{color:var(--muted)}.cert-report-form footer{justify-content:space-between}.cert-history{margin:12px 0}.cert-history>summary{font-weight:600;cursor:pointer;padding:8px 0}.certificate-item[data-confidence=signal] .certificate-state-icon{color:#51448b;background:#eeebf8;border:1px solid #9385bc}.cert-view-controls{justify-content:flex-end}.cert-view-controls span{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:13px}.cert-preview{height:min(65dvh,730px);overflow:auto;background:var(--tint);border-radius:10px;margin-top:10px}.cert-preview img{display:block;height:auto}.erp-job-spinner{display:inline-block;flex:none;width:.9em;height:.9em;border:1.5px solid;border-inline-end-color:transparent;border-radius:50%;animation:erp-job-turn .9s linear infinite}@keyframes erp-job-turn{to{transform:rotate(1turn)}}@media(prefers-reduced-motion:reduce){.erp-job-spinner{animation:none;border-style:dotted}}.bi-acquisition-status{white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cert-report-form{container-type:inline-size;gap:12px}.cert-entry-fields,.cert-methods,.cert-review-fields{min-width:0;margin:0;padding:0;border:0}.cert-methods legend{padding:0;font-size:13px;font-weight:600;margin-bottom:8px}.cert-methods>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;background:var(--canvas);padding:3px;border:1px solid var(--line);border-radius:12px}.cert-methods label{position:relative;min-width:0}.cert-methods input[type=radio]{position:absolute;opacity:0;width:1px;height:1px}.cert-methods label>span{display:flex;gap:6px;min-height:38px;align-items:center;justify-content:center;border-radius:8px;cursor:pointer;text-align:center;font-weight:600}.cert-methods label svg{width:16px;height:16px;flex:none}.cert-methods input:checked+span{color:var(--ink);background:var(--surface);box-shadow:0 1px 4px #0002}.cert-methods input:focus-visible+span{outline:2px solid var(--ink);outline-offset:1px}.cert-methods input:disabled+span{cursor:default}.cert-form-provenance,.cert-method-hint{margin:0;font-size:13px;line-height:1.5;color:var(--muted)}.cert-entry-fields,.cert-review-fields{display:grid;gap:12px}.cert-review-fields legend{font-size:15px;font-weight:600;margin:0 0 10px;padding:0}.cert-drop{justify-items:center;text-align:center;border:1px dashed #bcbcbc;background:var(--canvas);padding:16px 12px;gap:5px}.cert-drop>svg{color:var(--muted);width:22px;height:22px;margin-bottom:3px}.cert-drop strong{font-size:14px}.cert-drop>div{justify-content:center;gap:4px 8px}.cert-drop .mds-button:first-child{background:var(--surface);border:1px solid var(--line)}.cert-read-status{margin:0;display:grid;gap:3px;background:var(--canvas);padding:10px 12px;border-radius:10px}p.cert-read-status{display:flex;align-items:center;gap:8px}.cert-read-status p{margin:0;font-size:13px;line-height:1.45;color:var(--muted)}.cert-read-warning{background:var(--incomplete-background);border:1px solid var(--incomplete-border)}.cert-read-warning strong{color:var(--incomplete-text)}.cert-report-form label small{font-size:12px;font-weight:400;margin-inline-start:4px}.cert-report-form footer{border-top:1px solid var(--line);padding-top:12px}@container (max-width:390px){.cert-methods label>span{flex-direction:column;gap:3px;padding:6px 2px;min-height:44px}.cert-form-grid{grid-template-columns:1fr}}.certificate-evidence .cert-dismiss{justify-self:start;align-self:start}.cert-dismissed>div{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;padding-block:.5rem}.cert-dismissed>div small{display:block;color:var(--muted)}.new-person-entry{display:grid;gap:16px;min-width:0}.new-person-intro{color:var(--muted);margin:0}.new-person-options{display:grid;gap:8px}.new-person-option.mds-button{width:100%;height:auto;justify-content:flex-start;padding:18px 16px;border:1px solid var(--line);border-radius:12px;text-align:left;white-space:normal;gap:16px}.new-person-option [data-text]>span{display:grid;gap:4px;flex:1 1;text-align:left}.new-person-option strong{font-size:15px;font-weight:600}.new-person-option small{font-size:13px;font-weight:400;color:var(--muted)}.new-person-option svg{width:20px;height:20px;flex-shrink:0;color:var(--muted)}.new-person-option svg:last-child{width:16px}.new-person-rubrica{padding-top:16px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.new-person-manual,.new-person-rubrica{border-top:1px solid var(--line);font-size:13px;color:var(--muted)}.new-person-manual{padding-top:14px}.new-person-manual p{margin:0 0 4px}.new-person-search{display:flex;align-items:flex-end;gap:12px}.new-person-search>.mds-input{flex:1 1;min-width:0}.new-person-results{display:grid}.new-person-results article{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 0;border-bottom:1px solid var(--line)}.new-person-results article>div{display:grid;gap:4px;min-width:0}.new-person-results strong{font-size:14px;font-weight:600;overflow-wrap:anywhere}.new-person-results small{font-size:12px;color:var(--muted);overflow-wrap:anywhere}@media(max-width:550px){.new-person-option.mds-button{padding:16px 12px;gap:12px}.new-person-search{align-items:stretch;flex-direction:column}.new-person-results article,.new-person-rubrica{align-items:flex-start}.new-person-rubrica{flex-direction:column}}.pa-result-place{font-size:14px;font-weight:500;color:var(--ink)}.new-person-results details,.pa-office-option details{font-size:12px;color:var(--muted)}.new-person-results summary,.pa-office-option summary{cursor:pointer;width:fit-content}.pa-entity-summary{display:grid;gap:6px;padding-bottom:16px;border-bottom:1px solid var(--line)}.pa-entity-summary strong{font-size:16px;font-weight:600}.pa-entity-summary small{color:var(--muted)}.pa-offices-picker{display:grid;gap:12px;min-width:0}.pa-section-title{display:flex;gap:12px;align-items:start;justify-content:space-between}.pa-section-title h3{margin:0}.pa-section-title p{margin:6px 0 0}.pa-office-option,.pa-office-options{display:grid;gap:8px}.pa-office-option{border:1px solid var(--line);border-radius:10px;padding:12px;min-width:0}.pa-office-option .editor-confirm{margin:0;align-items:start}.pa-office-option .editor-confirm>span:last-child{display:grid;gap:4px;min-width:0}.pa-office-option strong{font-size:14px;font-weight:500}.pa-office-option small{font-size:12px;color:var(--muted);overflow-wrap:anywhere}.pa-office-option details{margin-inline-start:26px}@media(max-width:550px){.pa-section-title{display:grid}.pa-office-option{padding:10px}.new-person-results article>div{flex:1 1}}.pa-entity-summary{min-width:0;overflow-wrap:anywhere}.new-person-entry>.editor-footer{gap:8px;flex-wrap:wrap}@media(max-width:550px){.new-person-entry>.editor-footer{flex-direction:column;align-items:stretch}.new-person-entry>.editor-footer>.mds-button{width:100%}}:root{--record-image-size:56px}.party-image{flex:none;align-self:center}.party-image-button.mds-button{position:relative;display:flex;width:var(--record-image-size);height:var(--record-image-size);padding:0!important;border:1px solid var(--line)!important;border-radius:12px!important;background:var(--surface)!important;overflow:hidden}.party-image-button .party-image-initials,.party-image-button img{width:100%;height:100%;object-fit:contain}.party-image-initials{display:flex;align-items:center;justify-content:center;background:var(--tint);color:var(--muted);font-weight:500;font-size:16px}.party-image-person .party-image-button.mds-button{border-radius:50%!important}.party-image-person .party-image-button img{object-fit:cover}.party-image-dot{position:absolute;right:3px;bottom:3px;width:8px;height:8px;border-radius:50%;background:var(--accent);border:2px solid var(--surface)}.party-image-editor{display:grid;gap:var(--space-4);padding-top:var(--space-2)}.party-image-preview{width:160px;height:160px;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;margin-inline:auto;background:var(--surface)}.party-image-preview .party-image-initials,.party-image-preview img{width:100%;height:100%;object-fit:contain}.party-image-preview .party-image-initials{font-size:36px}.party-image-preview.party-image-photo{border-radius:50%}.party-image-photo img{object-fit:cover}.party-image-description{text-align:center;overflow-wrap:anywhere}.party-image-description strong{font-size:15px;font-weight:500}.party-image-description p{color:var(--muted);margin:var(--space-2) 0;font-size:13px;line-height:1.5}.party-image-description a{color:var(--ink);font-size:13px;text-decoration:underline;text-underline-offset:3px}.party-image-actions{display:flex;gap:var(--space-2);justify-content:center;flex-wrap:wrap}.party-image-file{display:none}.party-image-confirm{border-top:1px solid var(--line);padding-top:var(--space-3);text-align:center}.party-image-confirm p{font-size:13px;line-height:1.5;color:var(--muted)}.live-dossier-summary>.party-image{margin-right:var(--space-3)}.live-dossier-summary>.party-image+div{flex:1 1;min-width:0}@media(max-width:640px){:root{--record-image-size:48px}.party-image-preview{width:128px;height:128px}.party-image-actions .mds-button{min-height:44px}}.party-image-button.mds-button{aspect-ratio:1;flex:none;box-sizing:border-box}.party-image-button.mds-button>[data-text]{display:grid;place-items:center;width:100%;height:100%;min-width:0;min-height:0}.party-image-button img,.party-image-preview img{display:block}.party-image-wide .party-image-button.mds-button{width:clamp(var(--record-image-size),calc(var(--record-image-size) * var(--party-brand-ratio)),168px);aspect-ratio:auto;background:transparent!important;border-color:transparent!important;border-radius:4px!important}@media(max-width:640px){.live-dossier-summary:has(>.party-image-wide){grid-template-columns:auto minmax(0,1fr)}.party-image-wide .party-image-button.mds-button{max-width:96px}}.logo-editor{display:grid;gap:16px;padding-block-start:4px}.logo-editor-intro strong{font-size:15px;letter-spacing:-.015em;color:var(--ink)}.logo-editor-intro p,.logo-source{margin:4px 0 0;color:var(--muted);font-size:13px;line-height:1.5}.logo-variants{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.logo-variant{display:grid;min-width:0;gap:4px;text-align:start;padding:10px 12px 13px;border:1px solid var(--line);border-radius:14px;background:var(--surface);color:var(--ink);cursor:pointer;font:inherit}.logo-variant:not(:disabled):hover{border-color:var(--muted)}.logo-variant[aria-pressed=true]{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.logo-variant:disabled{cursor:default}.logo-proposal summary:focus-visible,.logo-variant:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.logo-art{height:74px;display:grid;place-items:center;margin-bottom:5px}.logo-art img{width:100%;height:60px;object-fit:contain}.logo-art>svg{width:25px;height:25px;color:var(--muted)}.logo-variant-label{display:flex;align-items:center;justify-content:space-between;gap:3px;font-size:14px}.logo-variant-label svg{width:15px;height:15px}.logo-actions,.logo-proposal summary,.logo-proposal-body,.logo-variant small{font-size:13px}.logo-proposal summary,.logo-variant small{color:var(--muted)}.logo-proposal summary{cursor:pointer;width:fit-content}.logo-proposal-body{display:flex;align-items:center;gap:14px;margin-top:10px;padding:12px;background:var(--tint);border-radius:10px}.logo-proposal-body img{width:58px;height:48px;object-fit:contain}.logo-proposal-body>div{display:flex;align-items:flex-start;flex-direction:column;gap:4px}.logo-proposal-body a,.logo-source a{text-decoration:underline;text-underline-offset:3px;color:inherit}.logo-actions{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.logo-actions .mds-primary{order:-1}.logo-actions .logo-remove{margin-inline-start:auto;color:var(--muted)}@media(max-width:420px){.logo-editor{gap:12px}.logo-variants{gap:8px}.logo-variant{padding:8px}.logo-actions .logo-remove{margin-inline-start:0}}.logo-slot{min-width:0;display:flex;align-items:flex-start;flex-direction:column;gap:3px}.logo-slot .logo-variant{width:100%}.logo-upload-wide{width:min(100%,280px);height:112px}.api-usage{padding:var(--record-gutter,28px);max-width:1600px;margin:auto;color:var(--ink);container-type:inline-size}.usage-chart-card>div:first-child,.usage-heading,.usage-section-title{display:flex;justify-content:space-between;align-items:center;gap:16px}.usage-heading{margin-bottom:24px}.usage-heading h2{font-size:22px;font-weight:600;margin:4px 0 8px}.usage-heading p{color:var(--muted);margin:0}.usage-eyebrow{font-size:10px;letter-spacing:.1em;font-weight:600}.usage-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.usage-filters .mds-combobox,.usage-filters .mds-input,.usage-filters input{min-width:0}.usage-search{display:flex;gap:16px;align-items:center;margin-top:16px}.usage-search>.mds-input{flex:1 1}.usage-advanced{margin-top:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.usage-chart-card>div>span,.usage-note,.usage-section-title>span,.usage-update{color:var(--muted);font-size:12px;line-height:1.55}.usage-update{min-height:38px;padding:12px 0}.usage-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.usage-actor-grid article,.usage-chart-card,.usage-metrics article,.usage-provider-grid article{border:1px solid var(--line);border-radius:var(--radius,10px);background:var(--surface);padding:20px}.usage-metrics article{display:flex;flex-direction:column;gap:9px;min-width:0}.usage-metrics article>span{font-size:12px;color:var(--muted)}.usage-metrics strong{font-weight:600;font-size:25px;letter-spacing:-.025em;overflow-wrap:anywhere;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.usage-metrics .usage-unavailable{font-size:18px;letter-spacing:0}.usage-metrics small{color:var(--muted);font-size:11px;line-height:1.5;margin-top:auto}.usage-chart-card{margin-top:20px;padding:20px 20px 8px}.usage-chart-card h3,.usage-empty h3,.usage-section-title h3{font-size:15px;font-weight:600;margin:0}.usage-section-title{margin:28px 0 12px;flex-wrap:wrap}.usage-section-title span{max-width:650px}.usage-grid{height:490px}.usage-pagination{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}.usage-provider-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.usage-provider-grid h4{font-size:14px;margin:0}.usage-provider-grid article>div{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap}.usage-provider-grid p{font-size:12px;line-height:1.65;color:var(--muted);margin:12px 0}.usage-provider-grid a{font-size:12px;color:var(--ink);text-decoration:underline;text-underline-offset:3px}.usage-badge{background:var(--tint);padding:4px 7px;border-radius:6px;font-size:10px;color:var(--muted)}.usage-warning{padding:12px 16px;border-radius:8px;background:var(--incomplete-background,#fff8e8);border:1px solid var(--incomplete-border,#d3b16d);color:var(--incomplete-text,#82551d);font-size:13px}.usage-loading{min-height:220px}.usage-empty{padding:36px 24px;background:var(--canvas);border-radius:10px;text-align:center}.usage-empty p{font-size:13px;color:var(--muted);line-height:1.6;max-width:600px;margin:12px auto 0}.usage-actor-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.usage-actor-grid article{display:flex;flex-direction:column;gap:8px}.usage-actor-grid .mds-button{justify-content:flex-start;align-self:flex-start;padding:0;font-size:14px}.usage-actor-grid strong{font-size:13px;font-weight:500}.usage-actor-grid p{font-size:12px;display:flex;flex-direction:column;gap:4px;margin:0}.usage-actor-grid small{color:var(--muted);font-size:11px}.usage-detail{font-size:13px;margin:0}.usage-detail>div{display:grid;grid-template-columns:170px 1fr;gap:16px;padding:10px 0;border-bottom:1px solid var(--line)}.usage-detail dt{color:var(--muted)}.usage-detail dd{margin:0;overflow-wrap:anywhere;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.usage-mobile-rows article{display:flex;justify-content:space-between;gap:12px;padding:16px 0;border-bottom:1px solid var(--line)}.usage-mobile-rows article>div{display:flex;flex-direction:column;gap:6px;min-width:0}.usage-mobile-rows strong{font-size:13px;overflow-wrap:anywhere}.usage-mobile-rows small,.usage-mobile-rows span{font-size:12px;color:var(--muted)}@container(max-width:1000px){.usage-advanced,.usage-filters,.usage-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.usage-section-title{align-items:flex-start}}@media(max-width:639px){.api-usage{padding:20px 16px}.usage-heading{align-items:flex-start}.usage-advanced,.usage-filters{grid-template-columns:1fr}.usage-metrics{gap:8px}.usage-metrics article{padding:14px}.usage-metrics strong{font-size:22px}.usage-metrics .usage-unavailable{font-size:15px}.usage-detail>div,.usage-provider-grid{grid-template-columns:1fr}.usage-detail>div{gap:4px}.usage-section-title>span{width:100%}.usage-chart-card{padding:14px 8px}.usage-chart-card>div:first-child{padding:0 6px;display:block}.usage-chart-card>div>span{display:block;margin-top:6px}}.usage-billing{padding-top:20px;border-top:1px solid var(--border,#e4e4e7)}.usage-billing-source{margin:16px 0}.usage-billing-source>small{color:var(--muted,#71717a)}.usage-billing-source h4{margin-bottom:6px}.company-activity-profile{padding-block:14px;color:var(--text-primary,#333);font-size:14px;line-height:1.6}.company-activity-profile>header{display:flex;align-items:center;gap:8px}.company-activity-profile h3{font-size:15px;font-weight:600;margin:0}.company-activity-profile header .mds-icon{margin-left:auto}.activity-ai-label{font-size:11px;color:var(--text-tertiary,#777);padding:1px 5px;border:1px solid var(--border-secondary,#e5e5e5);border-radius:4px}.company-activity-profile p{max-width:85ch;margin:8px 0}.company-activity-profile details{font-size:12px;color:var(--text-tertiary,#777)}.company-activity-profile summary{cursor:pointer;list-style:none}.company-activity-profile li{margin:4px 0}.company-activity-profile a{text-decoration:underline}.company-activity-profile .hint{font-size:13px}.company-activity-profile strong{font-weight:600}.activity-registry{margin-top:16px;padding-top:12px;border-top:1px solid var(--border-secondary,#e5e5e5);color:var(--text-secondary,#555);font-size:13px}.activity-registry h4{font-size:12px;font-weight:500;margin:0;color:var(--text-tertiary,#777)}.commercial-catalog{padding:22px 28px;container-type:inline-size;color:var(--text-primary,#333)}.catalog-detail-actions,.catalog-detail>header,.catalog-result-line,.catalog-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px}.catalog-toolbar p{font-size:13px;color:var(--text-secondary,#666);margin:4px 0}.catalog-eyebrow{font-size:12px;font-weight:500;color:var(--text-tertiary,#777)}.catalog-filters{display:grid;grid-template-columns:minmax(200px,1fr) 220px 200px;gap:12px;margin:20px 0 12px}.catalog-result-line{font-size:12px;color:#777;margin-bottom:12px}.catalog-representation{display:flex;border:1px solid #e5e5e5;border-radius:8px;padding:2px}.catalog-representation button[aria-pressed=true]{background:#f0f0f0}.catalog-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:24px;align-items:start}.catalog-layout.has-detail{grid-template-columns:minmax(0,1fr) minmax(320px,390px)}.commercial-grid{height:clamp(400px,65vh,900px);min-width:0;border:1px solid #e5e5e5;border-radius:10px;overflow:hidden}.catalog-grid-title{font-weight:500!important;text-align:left;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;justify-content:flex-start!important}.catalog-selected{background:#f1f1f1!important}.catalog-status{font-size:11px;display:inline-flex;padding:2px 6px;border-radius:5px;background:#f1f1f1;color:#646464;line-height:1.6;white-space:nowrap}.catalog-status.review{background:#faf3e6;color:#806224}.catalog-status.confirmed{background:#edf2ee;color:#4a6551}.catalog-detail{min-width:0;border-left:1px solid #e5e5e5;padding-left:22px}.catalog-detail-title{display:flex;gap:12px;margin:20px 0 8px}.catalog-detail-title h2{font-size:18px;line-height:1.4;font-weight:600;margin:4px 0 8px;overflow-wrap:anywhere}.catalog-detail-title code,.catalog-mobile-list code{font-size:12px;color:#666}.catalog-sector-icon{width:38px;height:38px;display:grid;place-items:center;border:1px solid #e5e5e5;border-radius:9px;flex:none;background:#fafafa}.catalog-sector-icon svg{width:20px;height:20px}.catalog-review-note{font-size:12px;color:#82704a;line-height:1.5}.catalog-detail-actions{justify-content:flex-start;margin:14px 0}.catalog-description{font-size:14px;line-height:1.6;white-space:pre-line;overflow-wrap:anywhere}.catalog-details-fields{font-size:13px;margin:16px 0}.catalog-details-fields>div{display:grid;grid-template-columns:100px 1fr;gap:12px;padding:7px 0}.catalog-details-fields dt{color:#777}.catalog-details-fields dd{margin:0;white-space:pre-line}.catalog-detail details{border-top:1px solid #e9e9e9;padding:12px 0;font-size:13px;line-height:1.6}.catalog-detail details p{white-space:pre-line}.catalog-detail summary{cursor:pointer;font-weight:500}.catalog-legacy dl{font-size:12px;overflow-wrap:anywhere}.catalog-legacy dt{color:#777}.catalog-legacy dd{margin:2px 0 10px;white-space:pre-line}.catalog-compare{display:grid;grid-template-columns:1fr 1fr;gap:15px}.catalog-compare h3,.catalog-related h3,.catalog-study h3{font-size:13px;margin:10px 0}.catalog-review-questions>div{margin:12px 0;padding:12px;background:#fafafa;border-radius:8px}.catalog-review-questions strong{font-size:12px}.catalog-form-pair{display:grid;grid-template-columns:1fr 2fr;gap:16px}.catalog-editor fieldset{display:grid;gap:18px;border:0;padding:0;min-width:0}.catalog-textarea{display:grid;gap:6px;font-size:13px}.catalog-textarea textarea{border:1px solid #d8d8d8;border-radius:8px;resize:vertical;padding:10px;font:inherit;color:inherit;background:white;width:100%;box-sizing:border-box;line-height:1.5}.catalog-edit-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px;margin-top:20px}.catalog-proposal{padding:12px;border:1px solid #e5e5e5;border-radius:8px;font-size:13px}.catalog-close{border-top:1px solid #ddd;margin-top:15px;padding-top:12px}.catalog-families{display:grid;gap:18px}.catalog-families>section{border:1px solid #e5e5e5;border-radius:10px;padding:14px}.catalog-families h3{display:flex;gap:8px;font-size:14px;margin:0 0 6px}.catalog-families h3 svg{width:18px}.catalog-families>section>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;margin-top:10px}.catalog-family-course{display:flex!important;align-items:stretch!important;flex-direction:column;gap:6px;text-align:left;white-space:normal!important;border:1px solid #eee!important;padding:12px!important;height:auto!important}.catalog-family-course>span{display:flex;justify-content:space-between;gap:8px}.catalog-family-course strong{font-size:13px;font-weight:500;line-height:1.5}.catalog-family-course small{font-size:12px;color:#777}.catalog-family-course[aria-pressed=true]{background:#f2f2f2}.catalog-mobile-list{display:grid}.catalog-mobile-list>button{display:flex;flex-direction:column;align-items:flex-start;padding:14px 0!important;border-bottom:1px solid #eee;gap:6px;white-space:normal;text-align:left;height:auto}.catalog-mobile-list strong{font-size:14px;line-height:1.5;font-weight:500}.catalog-mobile-list small{font-size:12px;color:#777}.mobile-hidden{display:none}.commercial-catalog .hint{font-size:12px;line-height:1.5;color:#777}@container(max-width:850px){.catalog-layout.has-detail{grid-template-columns:1fr}.catalog-layout.has-detail .catalog-results{display:none}.catalog-detail{border-left:0;border-top:0;padding:0}.catalog-filters{grid-template-columns:1fr 1fr}.catalog-filters>.mds-input{grid-column:1/-1}.catalog-toolbar{align-items:flex-start}.catalog-toolbar p{max-width:40ch}}@media(max-width:600px){.commercial-catalog{padding:14px}.catalog-toolbar{flex-wrap:wrap}.catalog-compare,.catalog-filters,.catalog-form-pair{grid-template-columns:1fr}.catalog-editor{min-width:0}.catalog-details-fields>div{grid-template-columns:90px 1fr}.catalog-result-line{align-items:flex-start}.catalog-detail{padding-top:0;border-top:0}.catalog-detail-title h2{font-size:17px}.catalog-families>section>div{grid-template-columns:1fr}}.company-bi{container:company-bi/inline-size;min-width:0;padding-top:var(--space-4);color:var(--ink)}.company-bi-nav{display:flex;width:fit-content;max-width:100%;gap:2px;padding:var(--space-1);border:1px solid var(--line);border-radius:var(--radius);background:var(--canvas)}.company-bi-select-trigger,.company-bi-tab{display:inline-flex;align-items:center;justify-content:center;min-height:var(--control-height);padding:0 var(--space-3);border:1px solid transparent;border-radius:calc(var(--radius) - 4px);font:500 13px/1.35 var(--font-ui);color:var(--muted);white-space:nowrap;cursor:pointer}.company-bi-tab[data-hovered]{color:var(--ink);background:var(--tint)}.company-bi-tab[data-selected]{border-color:var(--line);background:var(--surface);box-shadow:0 1px 2px #0000000a;color:var(--ink)}.company-bi-selector{display:none}.company-bi-select-trigger{justify-content:space-between;width:100%;min-height:44px;background:var(--canvas);border-color:var(--line);border-radius:var(--radius);color:var(--ink)}.company-bi-menu svg,.company-bi-select-trigger svg{width:16px;height:16px}.company-bi-menu{width:var(--trigger-width);max-width:calc(100vw - 24px)}.company-bi-menu .mds-combo-item{justify-content:space-between;min-height:44px}.company-bi-panel{min-width:0;padding-block:var(--record-section-gap)}.company-bi-panel:focus-visible,.company-bi-panel[data-focus-visible]{box-shadow:inset 0 0 0 2px var(--accent);border-radius:var(--radius)}.company-bi-empty{margin:var(--space-4) 0;padding:var(--space-4);border-left:2px solid var(--line);color:var(--muted);font-size:var(--record-text);line-height:1.55}.company-bi-panel>.company-certifications,.company-bi-panel>.company-insights{max-width:none;margin:0;padding:0}.company-bi-source{column-gap:var(--space-4);row-gap:var(--space-2);margin-bottom:var(--space-6)}.company-bi-source .company-bi-download{margin-inline-start:auto;font-size:12px;color:var(--muted)}.company-bi-source .company-bi-download svg{width:14px;height:14px}.company-bi .business-source .business-tag{border:0;background:var(--canvas)}.company-bi .business-content{grid-template-columns:minmax(0,1.7fr) minmax(230px,1fr);gap:var(--space-8);align-items:start}.company-bi .business-activity:only-child{grid-column:1/-1;max-width:76ch}.company-bi .ateco-heading{display:flex;align-items:center;gap:var(--space-2)}.company-bi .ateco-heading svg{color:var(--muted)}.company-bi .business-identity{padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius);background:var(--canvas)}.business-workforce{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--space-1) var(--space-2);margin:var(--space-3) 0}.business-workforce strong{font-size:23px;line-height:1.2;letter-spacing:-.035em;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.business-workforce small{flex-basis:100%}.company-bi .business-facts dt{flex-shrink:0}.company-bi .business-facts dd,.company-bi .credit-kpis dd{overflow-wrap:anywhere}.company-bi .business-facts>div:last-child{border-bottom:0;padding-bottom:0}.company-bi .business-facts .business-status{font:inherit}.company-bi .business-opportunities{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:var(--space-4);margin-top:var(--space-3)}.company-bi .business-opportunities article{padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius)}.company-bi .business-opportunities small{margin:var(--space-2) 0 0}.company-bi-panel>.credit-scoring,.company-bi-panel>.financial-panel>:first-child{margin-top:0}.company-bi-panel>.credit-scoring{padding-top:0;border-top:0}.company-bi .business-group>header,.company-bi .credit-scoring-heading{align-items:flex-start}.company-bi .business-group h3,.company-bi .credit-scoring-heading h3{font-size:16px;font-weight:600;margin:0 0 var(--space-1)}.company-bi .credit-scoring-heading .mds-button{border:1px solid var(--line)}.company-bi .business-group{margin:0}.company-bi .business-group-turnover{align-items:baseline;padding:var(--space-3) var(--space-4);border-radius:var(--radius);background:var(--canvas)}.company-bi .group-record-links{margin-top:var(--space-4)}.company-bi .group-record-links h3{margin:0;font-size:var(--record-text);font-weight:600}@container company-bi (max-width: 660px){.company-bi-selector{display:block}.company-bi-nav{display:none}.company-bi .business-content{grid-template-columns:1fr;gap:var(--space-6)}.company-bi .business-facts>div{flex-wrap:nowrap}}@container company-bi (max-width: 420px){.company-bi .business-group{border-inline:0;padding-inline:0}.company-bi .business-facts>div{flex-wrap:wrap;gap:var(--space-1) var(--space-2)}.company-bi .corporate-members{margin-left:var(--space-2)}}@media (any-pointer:coarse){.company-bi-tab{min-height:44px}}.company-bi .group-record-links .mds-button{white-space:normal;overflow-wrap:anywhere;text-align:start}.company-bi .react-aria-Tabs[data-focus-visible]:not(:focus-visible),.company-bi-selector[data-focus-visible]:not(:focus-visible),.live-dossier-tabs:has(.company-bi)[data-focus-visible]:not(:focus-visible){outline:none}.bi-assetto{display:grid;gap:var(--space-4);min-width:0}.bi-assetto .bi-group-card{min-width:0;background:var(--surface)}.bi-assetto .bi-assetto-heading{align-items:center;gap:var(--space-3)}.bi-section-icon{display:grid;flex:none;place-items:center;width:34px;height:34px;color:var(--ink);background:var(--canvas);border:1px solid var(--line);border-radius:10px}.bi-section-icon svg{width:17px;height:17px}.bi-stake,.bi-stake-conflict{display:inline-grid;justify-items:end;gap:5px;max-width:100%}.bi-stake{width:6em}.bi-stake-track{display:block;overflow:hidden;width:100%;height:4px;border-radius:4px;background:var(--tint)}.bi-stake-track>span{display:block;height:100%;border-radius:inherit;background:var(--muted)}.bi-stake-conflict small{font-size:12px;font-weight:400;color:var(--muted)}.bi-equity-source{margin:var(--space-3) 0 0;font-size:12px;line-height:1.5;color:var(--muted)}.bi-linked-companies{list-style:none;margin:var(--space-3) 0 0;padding:0}.bi-linked-companies li{padding-block:var(--space-2)}.bi-linked-companies li+li{border-top:1px solid var(--line)}.company-bi .bi-group-card{border:1px solid var(--line);border-radius:16px;padding:clamp(16px,2vw,24px)}.bi-group-card header p,.bi-group-empty{color:var(--text-secondary,#616161);margin:0}.bi-group-body{margin:14px 0 0}.bi-subject-row{display:flex;align-items:center;gap:12px;padding:9px 0;flex-wrap:wrap}.bi-subject-icon{flex:none;display:grid;place-items:center;width:34px;height:34px;background:#f5f5f5;color:#545454;border-radius:10px}.bi-subject-icon svg{width:18px;height:18px}.bi-subject-identity{flex:1 1 175px;min-width:0;display:grid;gap:3px;justify-items:start;overflow-wrap:anywhere}.bi-subject-identity small{color:var(--text-secondary,#616161);font-size:12px}.bi-subject-identity strong,.bi-subject-link{font:inherit;font-size:14px;font-weight:600}.bi-subject-link{background:transparent;border:0;color:inherit;padding:2px 0;cursor:pointer;text-align:start}.bi-subject-link svg{width:14px;height:14px;display:inline;margin-left:5px;vertical-align:middle;color:#626262}.bi-subject-link:hover{text-decoration:underline;text-underline-offset:3px}.bi-subject-link:focus-visible{outline:2px solid currentColor;outline-offset:3px;border-radius:3px}.bi-subject-actions{display:flex;gap:4px;flex-wrap:wrap}.bi-subject-actions .mds-button:first-child{border:1px solid #d2d2d2}.bi-group-card .bi-group-empty{margin-top:12px;font-size:13px}.bi-group-apex{margin:0 0 14px 12px;border-inline-start:2px solid var(--line);padding-inline-start:12px}.bi-group-current{background:var(--tint);border:1px solid var(--line);border-radius:10px;padding:4px 12px}.bi-group-current .bi-subject-icon{background:var(--surface,white)}.bi-group-branches{margin-inline-start:24px;border-inline-start:1px solid var(--line);padding:2px 0 0 14px}.bi-stakes{width:100%;margin-top:14px;border-collapse:collapse}.bi-stakes th{color:var(--muted);font-size:12px;font-weight:500;text-align:start;padding:0 0 8px;border-bottom:1px solid var(--line)}.bi-stakes td{vertical-align:middle;padding-block:4px}.bi-stakes tbody tr+tr td{border-top:1px solid var(--line)}.bi-stakes :is(th,td):last-child{width:8em;text-align:end;padding-inline-start:10px}.bi-stakes td:last-child{font-size:15px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bi-equity-note,.bi-stake-unknown{font-weight:400;color:var(--muted)}.bi-equity-note{display:block;padding-bottom:6px}.bi-add-footer{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;padding-top:12px;margin-top:14px;border-top:1px solid var(--line)}.bi-add-identity{display:grid;gap:4px;padding-block:8px}.bi-add-identity p,.bi-add-identity small{color:var(--muted)}@container (max-width: 520px){.bi-group-branches{margin-inline-start:6px;padding-inline-start:8px}.bi-stakes :is(th,td):last-child{width:5.6em}.bi-stakes .bi-subject-row{display:grid;grid-template-columns:26px minmax(0,1fr);gap:6px}.bi-stakes .bi-subject-icon{width:26px;height:28px}.bi-stakes .bi-subject-row>:is(.bi-subject-actions,.mds-button){grid-column:2;justify-self:start}.bi-stake{width:4.6em}}.bi-add-report{border:0;margin:0;padding:0;min-width:0}.bi-office-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:10px;margin:14px 0 0;padding:0;list-style:none}.bi-office-person{min-width:0;padding:12px 14px;border-radius:12px;background:var(--tint)}.bi-office-identity{display:flex;align-items:center;gap:8px}.bi-office-identity .bi-subject-link{overflow-wrap:anywhere}.bi-office-identity .bi-subject-icon{width:30px;height:30px;background:var(--surface)}.bi-office-roles{display:grid;gap:5px;list-style:none;margin:6px 0 0;padding:0}.bi-office-roles li{display:grid;justify-items:start;gap:1px}.bi-office-roles button{border:0;background:transparent;padding:3px 0;color:var(--ink);text-align:start;font:inherit;font-size:13px;cursor:pointer}.bi-office-roles button:hover{text-decoration:underline}.bi-office-roles button:focus-visible{outline:2px solid currentColor;outline-offset:2px;border-radius:3px}.bi-office-roles small{font-size:12px;color:var(--muted)}.statement-method{margin-top:20px;border-top:1px solid var(--line);font-size:13px}.statement-method summary{padding:12px 0;cursor:pointer;font-weight:550}.statement-method p{margin:0 0 8px}.statement-method dl>div{padding:7px 0;display:flex;gap:10px}.statement-method dt{font-weight:550;min-width:44px}.statement-method dd{margin:0}.statement-detail{padding-block:12px;overflow-wrap:anywhere}.statement-detail>strong{font-size:26px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.statement-detail p{font-size:13px;line-height:1.55;margin:5px 0}.statement-detail section{border-top:1px solid var(--line);margin-top:14px;padding-top:14px}.statement-detail h4{margin:0}.statement-ledger-wrap,.statement-technical{min-width:0}.statement-technical .financial-switch-grid{display:none!important}.statement-technical .financial-grid{display:block!important}.statement-technical .financial-mobile-rows{display:none!important}.statement-book{container:statement-book/inline-size;min-width:0;color:var(--ink)}.statement-empty h3,.statement-heading h3{margin:0;font:650 24px/1.2 var(--font-ui);letter-spacing:-.035em}.statement-empty p,.statement-heading p,.statement-method dd,.statement-sheet-heading p{margin:4px 0 0;font:400 13px/1.45 var(--font-ui);color:var(--muted)}.statement-controls,.statement-legend,.statement-nav,.statement-period,.statement-sheet-heading{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.statement-controls{margin:16px 0;justify-content:space-between}.statement-controls:empty{margin:10px 0}.statement-nav{gap:2px;padding:3px;border-radius:9px;background:var(--canvas)}.statement-expand,.statement-nav button,.statement-period select{padding:5px 9px;border:1px solid transparent;border-radius:7px;background:transparent;font:500 13px/1.35 var(--font-ui);min-height:32px;color:var(--muted)}.statement-expand,.statement-nav button[aria-pressed=true],.statement-period select{color:var(--ink);border-color:var(--line);background:var(--surface)}.statement-book .statement-controls .statement-period{display:inline-flex;width:auto;max-width:100%;margin:0 0 0 auto;font-size:12px;color:var(--muted);flex-wrap:nowrap}.statement-period select{max-width:100%;min-width:0}.statement-sheet{border:1px solid var(--line);border-radius:15px;background:var(--surface);overflow:hidden}.statement-sheet-heading{padding:15px 17px;justify-content:space-between}.statement-sheet-heading h4{margin:0;font:650 17px/1.3 var(--font-ui);letter-spacing:-.025em}.statement-expand{font-size:12px;white-space:nowrap}.statement-ledger-wrap{overflow-x:auto}.statement-ledger{width:100%;border-spacing:0;table-layout:fixed;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.statement-ledger td,.statement-ledger th{vertical-align:top;border:0;border-bottom:1px solid var(--line);padding:9px 12px;text-align:right;overflow-wrap:anywhere}.statement-ledger th:first-child{width:42%;text-align:left}.statement-ledger thead th{background:var(--canvas);color:var(--muted);font:550 12px/1.4 var(--font-ui);border-top:1px solid var(--line)}.statement-ledger tbody th{font:500 14px/1.4 var(--font-ui);vertical-align:middle}.statement-ledger tbody tr:last-child>*{border-bottom:0}.statement-ledger .statement-group{background:color-mix(in srgb,var(--canvas) 60%,var(--surface))}.statement-ledger .statement-result{background:var(--canvas)}.statement-group .statement-amount,.statement-group th,.statement-result .statement-amount,.statement-result th{font-weight:650!important}.statement-ledger th small{display:block;font:400 12px/1.35 var(--font-ui);color:var(--muted);margin-top:2px}.statement-fold{display:flex;align-items:center;gap:8px;width:100%;border:0;background:none;text-align:left;color:inherit;padding:0;min-height:28px;font:inherit}.statement-fold svg{width:15px;height:15px;color:var(--muted);flex:none}.statement-fold[aria-expanded=true] svg{transform:rotate(90deg)}.statement-row-label{display:block;padding-inline-start:5px}.statement-amount{display:inline-flex;flex-direction:column;align-items:flex-end;gap:2px;border:0;background:none;padding:0;color:var(--ink);font:500 14px/1.45 var(--font-ui);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.statement-amount:hover>span:first-child{text-decoration:underline;text-underline-offset:3px}.statement-change{display:inline-flex;align-items:baseline;gap:3px;font:600 12px/1.4 var(--font-ui);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--muted)}.statement-book [data-tone=favorable]{--statement-tone:light-dark(#216747,#91d8af)}.statement-book [data-tone=adverse]{--statement-tone:light-dark(#a03e35,#f3a097)}.statement-book [data-tone=movement]{--statement-tone:light-dark(#49667c,#abc8df)}.statement-change[data-tone]{color:var(--statement-tone,var(--muted))}.statement-legend{border-top:1px solid var(--line);padding:9px 15px;gap:5px 14px;font-size:12px;color:var(--muted)}.statement-legend>span[data-tone]{display:inline-flex;align-items:center;gap:5px}.statement-legend>span[data-tone]:before{content:"";width:7px;height:7px;background:var(--statement-tone);border-radius:50%}.statement-kicker,.statement-missing{color:var(--muted)}.statement-method summary{width:fit-content}@container statement-book (max-width:680px){.statement-controls{align-items:start}.statement-ledger[data-periods="3"]{min-width:570px}.statement-ledger[data-periods="2"]{min-width:435px}.statement-ledger td,.statement-ledger th{padding:8px}.statement-ledger th:first-child{position:sticky;left:0;z-index:1;box-shadow:1px 0 var(--line);background:var(--surface);width:36%}.statement-ledger .statement-group th:first-child,.statement-ledger .statement-result th:first-child,.statement-ledger thead th:first-child{background:var(--canvas)}.statement-ledger[data-periods="1"] th:first-child{width:53%}}@media (any-pointer:coarse){.statement-amount,.statement-expand,.statement-fold,.statement-nav button,.statement-period select{min-height:44px}}