.global-theme-control{flex:none;display:inline-flex}.theme-trigger{min-width:var(--ds-control-height);min-height:var(--ds-control-height)}.theme-popover{z-index:var(--ds-layer-popover);overscroll-behavior:contain;width:20rem;max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);padding:var(--ds-space-3);color:var(--ds-text);background:var(--ds-surface-elevated);border:1px solid var(--ds-border);border-radius:var(--ds-radius-panel);box-shadow:var(--ds-shadow-overlay);font:var(--ds-weight-regular) var(--ds-text-size) / var(--ds-text-leading) var(--ds-font-family);overflow:auto}.theme-options{gap:var(--ds-space-1);min-width:0;display:grid}.theme-options legend{font-size:var(--ds-text-size);line-height:var(--ds-text-leading);margin-bottom:var(--ds-space-2)}.theme-option{align-items:center;gap:var(--ds-space-3);padding:var(--ds-space-3);min-height:var(--ds-control-height);border-radius:var(--ds-radius-control);cursor:pointer;color:var(--ds-text);grid-template-columns:18px 20px minmax(0,1fr);display:grid}.theme-option:hover,.theme-option:focus-within{background:var(--ds-hover-bg)}.theme-option:has(input:checked){color:var(--ds-on-action-soft);background:var(--ds-selected-bg)}.theme-option input{width:18px;height:18px;margin:0}.theme-option strong{font-size:var(--ds-text-size);line-height:var(--ds-text-leading);font-weight:var(--ds-weight-semibold);display:block}.theme-option small{color:var(--ds-text-secondary);font-size:var(--ds-meta-size);line-height:var(--ds-meta-leading);display:block}.compact-theme-options{display:none}.account-menu-content:has(.compact-theme-options){overscroll-behavior:contain;max-height:min(36rem,100dvh - 13rem);overflow:auto}.public-theme-access{top:var(--ds-space-4);right:var(--ds-space-4);z-index:40;border:1px solid var(--ds-border);border-radius:var(--ds-radius-control);background:var(--ds-surface);position:fixed}@container workflow (width<=599px){.global-theme-control{display:none}.compact-theme-options{border-block:1px solid var(--ds-border);padding-block:var(--ds-space-3);margin-block:var(--ds-space-2);display:block}}.ds-page.enterprise-dashboard .dashboard-top{gap:var(--ds-group-gap);margin-bottom:var(--ds-section-gap);grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));display:grid}.ds-page.enterprise-dashboard .dashboard-kpi{align-items:stretch;gap:var(--ds-space-2);flex-direction:column;min-width:0;margin:0;display:flex}.ds-page.enterprise-dashboard .dashboard-metric-heading{gap:var(--ds-space-3);justify-content:space-between;align-items:start;display:flex}.ds-page.enterprise-dashboard .dashboard-kpi h2{font-size:var(--ds-panel-size);line-height:var(--ds-panel-leading);margin:0}.ds-page.enterprise-dashboard .dashboard-metric-heading svg{color:var(--ds-action);flex:none}.ds-page.enterprise-dashboard .dashboard-kpi>strong{font-size:var(--ds-metric-size);line-height:var(--ds-metric-leading);font-variant-numeric:tabular-nums}.ds-page.enterprise-dashboard .dashboard-kpi p{color:var(--ds-text-secondary);margin:0}.ds-page.enterprise-dashboard .dashboard-kpi>a{align-items:center;min-height:32px;margin-top:auto;display:inline-flex}.ds-page.enterprise-dashboard .dashboard-metric-details{margin:0}.ds-page.enterprise-dashboard .dashboard-metric-details>div{gap:var(--ds-space-3);align-items:baseline;display:flex}.ds-page.enterprise-dashboard .dashboard-metric-details dt{font-size:var(--ds-meta-size);color:var(--ds-text-secondary)}.ds-page.enterprise-dashboard .dashboard-metric-details dd{font-weight:var(--ds-weight-semibold);margin:0}.ds-page.enterprise-dashboard .dashboard-attention h2{align-items:center;gap:var(--ds-space-2);font-size:var(--ds-panel-size);margin:0 0 var(--ds-space-4);display:flex}.ds-page.enterprise-dashboard .dashboard-attention ul{gap:var(--ds-space-3) var(--ds-space-5);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ds-page.enterprise-dashboard .dashboard-attention li{align-items:center;gap:var(--ds-space-2);padding:var(--ds-space-2) 0;flex-wrap:wrap;display:flex}.ds-page.enterprise-dashboard .dashboard-charts{gap:var(--ds-group-gap);margin-bottom:var(--ds-section-gap)}.ds-page.enterprise-dashboard .dashboard-charts .panel{margin:0}.ds-page.enterprise-dashboard .chart-panel h2{font-size:var(--ds-panel-size);line-height:var(--ds-panel-leading)}.ds-page.enterprise-dashboard .dashboard-lower{gap:var(--ds-group-gap);margin-block:var(--ds-section-gap);align-items:start}.ds-page.enterprise-dashboard .dashboard-recent{gap:var(--ds-group-gap);display:grid}.ds-page.enterprise-dashboard .dashboard-recent .panel{margin:0}.ds-page.enterprise-dashboard .certificate-card{box-shadow:none}.ds-page.enterprise-dashboard .dashboard-hero{background:var(--ds-surface);color:var(--ds-text);border:1px solid var(--ds-border);border-radius:var(--ds-radius-panel);min-height:0;margin-block:var(--ds-section-gap);box-shadow:none}.ds-page.enterprise-dashboard .hero-controls{padding:var(--ds-space-2) var(--ds-space-4);background:var(--ds-surface-muted);border-bottom:1px solid var(--ds-border);justify-content:flex-end;display:flex;position:static}.ds-page.enterprise-dashboard .hero-slide{gap:var(--ds-space-4);min-height:0;padding:var(--ds-space-5);grid-template-columns:minmax(0,1fr) minmax(12rem,1fr);display:grid}.ds-page.enterprise-dashboard .hero-copy{max-width:none;padding:0}.ds-page.enterprise-dashboard .hero-copy h2{color:var(--ds-text);font-size:var(--ds-panel-size);line-height:var(--ds-panel-leading)}.ds-page.enterprise-dashboard .hero-copy p{color:var(--ds-text-secondary);font-size:var(--ds-text-size)}.ds-page.enterprise-dashboard .hero-module{color:var(--ds-text-secondary);font-size:var(--ds-meta-size)}.ds-page.enterprise-dashboard .hero-metrics{gap:var(--ds-space-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid;position:static}.ds-page.enterprise-dashboard .hero-metrics dd{color:var(--ds-text);font-size:var(--ds-panel-size);background:0 0;padding:0}.ds-page.enterprise-dashboard .hero-metrics dt{color:var(--ds-text-secondary);font-size:var(--ds-meta-size)}.ds-page.enterprise-dashboard .hero-action{font-size:var(--ds-text-size);color:var(--ds-action);grid-column:1/-1;justify-self:start;position:static}.ds-page.enterprise-dashboard .hero-controls .icon-button{background:var(--ds-surface);color:var(--ds-text)}.ds-page.enterprise-dashboard .hero-dot{min-width:28px;min-height:44px}.ds-page.enterprise-dashboard .admin-overview h2{font-size:var(--ds-panel-size)}.ds-page.enterprise-dashboard .quick-links{box-shadow:none}.ds-page.enterprise-dashboard .quick-links>a{padding:var(--ds-space-4)}.ds-page.enterprise-dashboard .quick-links h3{font-size:var(--ds-text-size)}.ds-page.enterprise-dashboard .quick-links p{font-size:var(--ds-meta-size)}@container ds-page (width<=50rem){.ds-page.enterprise-dashboard .dashboard-top{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr))}}@container ds-page (width<=35rem){.ds-page.enterprise-dashboard .hero-slide{grid-template-columns:minmax(0,1fr)}.ds-page.enterprise-dashboard .dashboard-attention ul{display:grid}.ds-page.enterprise-dashboard .dashboard-lower{grid-template-columns:minmax(0,1fr)}}.ds-page.enterprise-dashboard .hero-slide{grid-template-rows:auto auto}.ds-page.enterprise-dashboard .hero-module{padding-right:0}@container ds-page (width<=35rem){.ds-page.enterprise-dashboard .dashboard-kpi{grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.ds-page.enterprise-dashboard .dashboard-metric-heading{grid-column:1}.ds-page.enterprise-dashboard .dashboard-kpi>strong{grid-area:1/2/3}.ds-page.enterprise-dashboard .dashboard-kpi>p,.ds-page.enterprise-dashboard .dashboard-kpi>.apex-chart,.ds-page.enterprise-dashboard .dashboard-kpi>a{grid-column:1/-1}}.apex-chart div.apexcharts-tooltip,.apex-chart div.apexcharts-xaxistooltip,.apex-chart div.apexcharts-yaxistooltip{background:var(--ds-tooltip-bg);color:var(--ds-tooltip-text);border-color:var(--ds-border);box-shadow:var(--ds-shadow-overlay)}.apex-chart div.apexcharts-tooltip .apexcharts-tooltip-title{background:var(--ds-surface-muted);color:var(--ds-text);border-color:var(--ds-border)}.apex-chart .apexcharts-xaxistooltip-bottom:after{border-bottom-color:var(--ds-tooltip-bg)}.apex-chart .apexcharts-yaxistooltip-left:after{border-left-color:var(--ds-tooltip-bg)}.ai-trigger{flex:none;min-width:44px;min-height:44px}.ai-panel.ds-overlay{z-index:61;width:var(--ai-panel-width,400px);max-width:100vw;height:var(--ai-panel-viewport-height,100dvh);min-width:0;max-height:100dvh;color:var(--ds-text);background:var(--ds-surface);border:0;border-inline-start:1px solid var(--ds-border);box-shadow:var(--ds-shadow-overlay);font:var(--ds-weight-regular) var(--ds-text-size) / var(--ds-text-leading) var(--ds-font-family);border-radius:0;flex-direction:column;display:flex;position:fixed;inset:0 0 0 auto;overflow:visible}.ai-panel-heading{align-items:stretch;gap:var(--ds-space-1);min-height:48px;padding:var(--ds-space-2) var(--ds-space-3);border-bottom:1px solid var(--ds-border);flex-direction:column;flex:none;display:flex}.ai-panel-heading>:first-child{min-width:0}.ai-panel-heading h2{text-overflow:ellipsis;white-space:nowrap;font-size:var(--ds-text-size);line-height:var(--ds-text-leading);font-weight:var(--ds-weight-semibold);margin:0;overflow:hidden}.ai-panel-heading p{color:var(--ds-text-secondary);font-size:var(--ds-meta-size);line-height:var(--ds-meta-leading);margin:0}.ai-panel-heading-actions{flex:none;align-items:center;gap:2px;display:flex}.ai-panel .ai-panel-heading-actions :is(.icon-button,.action-menu>summary){border:0;width:32px;min-width:32px;height:32px;min-height:32px;padding:6px}.ai-panel-heading-actions svg{flex:none;width:18px;height:18px}.ai-synthetic-badge{align-items:center;gap:var(--ds-space-1);color:var(--ds-text-secondary);font-size:var(--ds-meta-size);line-height:var(--ds-meta-leading);flex:none;display:inline-flex}.ai-panel-title-row{justify-content:space-between;align-items:center;gap:var(--ds-space-2);flex:none;min-width:0;min-height:32px;display:flex}.ai-panel-title-row :is(h2,h3,p){text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--ds-text-size);font-weight:var(--ds-weight-semibold);margin:0;overflow:hidden}.ai-panel-body{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.ai-panel-body>:is(.message,.form-feedback,output){margin:var(--ds-space-3);flex:none}.ai-panel :is(button,input,textarea,select){max-width:100%}.ai-panel :is(button,a,summary):focus-visible{outline:var(--ds-focus-width) solid var(--ds-focus);outline-offset:2px}.ai-panel .button{white-space:normal;min-height:36px}.ai-panel h3{font-size:var(--ds-text-size);overflow-wrap:anywhere;margin:0}.ai-conversation{flex-direction:column;flex:1;min-width:0;height:100%;min-height:0;display:flex;position:relative}.ai-scroll-region{flex:1;min-width:0;min-height:0;position:relative}.ai-panel-content{overscroll-behavior:contain;overflow-anchor:none;scrollbar-gutter:stable;min-width:0;min-height:0;padding:var(--ds-space-4);scroll-padding-block:var(--ds-space-4);flex:1;overflow:auto}.ai-scroll-region>.ai-panel-content{height:100%}.ai-messages{gap:var(--ds-space-5);flex-direction:column;min-width:0;display:flex}.ai-message{overflow-wrap:anywhere;background:0 0;border:0;min-width:0;padding:0}.ai-message-user{padding:var(--ds-space-3);border:1px solid var(--ds-border);border-radius:var(--ds-radius-panel);background:var(--ds-surface-muted)}.ai-message header{justify-content:space-between;align-items:center;gap:var(--ds-space-2);min-width:0;font-weight:var(--ds-weight-semibold);flex-wrap:wrap;display:flex}.ai-message header span,.ai-usage,.ai-thread-subtitle{color:var(--ds-text-secondary);font-size:var(--ds-meta-size);line-height:var(--ds-meta-leading);font-weight:var(--ds-weight-regular)}.ai-message p{margin:var(--ds-space-2) 0 0;white-space:pre-wrap}.ai-message p:last-child{margin-bottom:0}.ai-message .message{margin-block:var(--ds-space-2)}.ai-thread-subtitle{justify-content:space-between;align-items:center;gap:var(--ds-space-2);min-width:0;margin:0;display:flex}.ai-thread-subtitle>:is(span,h3):not(.ai-synthetic-badge){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ai-panel .ai-thread-subtitle>h3{color:inherit;font-size:var(--ds-meta-size);line-height:var(--ds-meta-leading);font-weight:var(--ds-weight-regular);margin:0}.ai-thread-heading,.ai-history-heading,.ai-history-filters,.ai-pagination,.ai-run-status,.ai-recovery{align-items:center;gap:var(--ds-space-2);flex-wrap:wrap;display:flex}.ai-run-status{color:var(--ds-text-secondary);font-size:var(--ds-meta-size);line-height:var(--ds-meta-leading)}.ai-run-status>output{overflow-wrap:anywhere;flex:1;min-width:0}.ai-recovery{margin-block:var(--ds-space-2)}.ai-recovery .button{font-size:var(--ds-meta-size)}.ai-activity{margin-block:var(--ds-space-2);color:var(--ds-text-secondary);font-size:var(--ds-meta-size);line-height:var(--ds-meta-leading)}.ai-activity>summary{min-height:28px;padding-block:var(--ds-space-1);cursor:pointer}.ai-activity[open]>summary{margin-bottom:var(--ds-space-2)}.ai-history,.ai-usage-view{align-content:start;gap:var(--ds-space-3);min-width:0;display:grid}.ai-history-heading{justify-content:space-between}.ai-history-filters{border:0;margin:0;padding:0}.ai-conversation-list{gap:var(--ds-space-2);margin:0;padding:0;list-style:none;display:grid}.ai-conversation-link{gap:var(--ds-space-1);width:100%;padding:var(--ds-space-3);border:1px solid var(--ds-border);border-radius:var(--ds-radius-control);color:var(--ds-text);background:var(--ds-surface);text-align:start;overflow-wrap:anywhere;display:grid}.ai-conversation-link:hover,.ai-conversation-link[aria-current=true]{color:var(--ds-on-action-soft);background:var(--ds-action-soft)}.ai-conversation-link span{color:var(--ds-text-secondary);font-size:var(--ds-meta-size);line-height:var(--ds-meta-leading)}.ai-title-form{gap:var(--ds-space-2);min-width:0;display:grid}.ai-empty{color:var(--ds-text-secondary);padding-block:var(--ds-space-4)}.ai-welcome{min-width:0;min-height:100%;padding-block:var(--ds-space-5);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.ai-panel .ai-welcome h3{font-size:20px;line-height:28px;font-weight:var(--ds-weight-semibold)}.ai-welcome>p{max-width:32ch;margin:var(--ds-space-2) 0 var(--ds-space-5);color:var(--ds-text-secondary)}.ai-welcome-prompts{gap:var(--ds-space-2);text-align:start;width:100%;min-width:0;display:grid}.ai-welcome-prompts>button{align-items:flex-start;gap:var(--ds-space-2);min-height:40px;padding:var(--ds-space-2) var(--ds-space-3);border:1px solid var(--ds-border);border-radius:var(--ds-radius-control);color:var(--ds-text);background:var(--ds-surface);font:inherit;text-align:start;overflow-wrap:anywhere;display:flex}.ai-welcome-prompts>button:hover{color:var(--ds-on-action-soft);background:var(--ds-action-soft)}.ai-welcome-prompts svg{flex:none;width:16px;height:20px}.ai-composer{gap:var(--ds-space-2);min-width:0;padding:var(--ds-space-3);border-top:1px solid var(--ds-border);background:var(--ds-surface);flex:none;margin:0;display:grid}.ai-composer-input-wrapper{min-width:0}.ai-composer-box{gap:var(--ds-space-2);min-width:0;padding:var(--ds-space-2);border:1px solid var(--ds-control-border);border-radius:var(--ds-radius-panel);background:var(--ds-input-bg);display:grid}.ai-composer-box:focus-within{outline:var(--ds-focus-width) solid var(--ds-focus);outline-offset:1px}.ai-panel .ai-composer-input-wrapper textarea{width:100%;min-width:0;min-height:56px;max-height:160px;padding:var(--ds-space-2);resize:none;color:var(--ds-text);box-shadow:none;font:inherit;background:0 0;border:0;border-radius:0;margin:0;display:block;overflow-y:auto}.ai-panel .ai-composer-input-wrapper textarea:focus-visible{outline:0}.ai-composer-toolbar,.ai-composer-actions{align-items:center;gap:var(--ds-space-2);flex-wrap:wrap;min-width:0;display:flex}.ai-composer-toolbar{justify-content:space-between}.ai-composer-actions{justify-content:flex-end;margin-inline-start:auto}.ai-composer-actions>span,.ai-composer-note,.ai-composer-caption{color:var(--ds-text-secondary);font-size:var(--ds-meta-size);line-height:var(--ds-meta-leading)}.ai-composer-note,.ai-composer-caption{margin:0}.ai-panel .ai-composer-toolbar .ai-send{width:32px;min-width:32px;height:32px;min-height:32px;padding:6px}.ai-panel .ai-composer-toolbar .ai-send svg{color:inherit;opacity:1}.ai-panel .ai-composer-toolbar .ai-send:disabled{color:var(--ds-disabled-text);background:var(--ds-disabled-bg);border-color:var(--ds-border);opacity:1}.ai-view-back{margin-block-end:var(--ds-space-3)}.ai-panel .ai-mode-select{min-width:0;max-width:min(100%,180px);min-height:32px;padding:var(--ds-space-1) var(--ds-space-2);border:1px solid var(--ds-border);border-radius:var(--ds-radius-control);color:var(--ds-text);background:var(--ds-surface);font-family:inherit;font-size:var(--ds-meta-size);line-height:var(--ds-meta-leading);flex:0 auto}.ai-composer-toolbar:has(.ai-model-select) .ai-mode-select{flex:1 1 0;width:0;max-width:none}.ai-model-status{color:var(--ds-text-secondary);font-size:var(--ds-meta-size);line-height:var(--ds-meta-leading)}.ai-model-status:empty{display:none}.ai-model-status p{margin:0}.ai-model-status .button{margin-block-start:var(--ds-space-2)}.ai-message .ai-effective-models{color:var(--ds-text-secondary);font-size:var(--ds-meta-size);line-height:var(--ds-meta-leading)}.ai-panel .ai-context-chip{justify-content:flex-start;justify-self:start;align-items:center;gap:var(--ds-space-1);min-width:0;max-width:100%;min-height:32px;padding:var(--ds-space-1) var(--ds-space-2);border:1px solid var(--ds-border);border-radius:var(--ds-radius-control);color:var(--ds-text-secondary);background:var(--ds-surface-muted);font-size:var(--ds-meta-size);line-height:var(--ds-meta-leading);text-align:start;display:inline-flex}.ai-context-chip>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ai-context-chip svg{flex:none;width:14px;height:14px}.ai-panel .ai-context-chip[aria-pressed=true]{color:var(--ds-on-action-soft);background:var(--ds-action-soft);border-color:var(--ds-action)}.ai-context{align-items:center;gap:var(--ds-space-2);min-height:32px;font-size:var(--ds-meta-size);display:flex}.ai-context input{flex:none;width:18px;height:18px}.ai-jump-latest{inset-inline-end:var(--ds-space-4);bottom:var(--ds-space-3);z-index:2;align-items:center;gap:var(--ds-space-1);max-width:calc(100% - 32px);min-height:32px;padding:var(--ds-space-1) var(--ds-space-3);border:1px solid var(--ds-control-border);border-radius:var(--ds-radius-pill);color:var(--ds-text);background:var(--ds-surface-elevated);box-shadow:var(--ds-shadow-surface);font:inherit;font-size:var(--ds-meta-size);display:inline-flex;position:absolute}.ai-tools{overflow-wrap:anywhere;padding-inline-start:var(--ds-space-5)}.ai-entity-references{gap:var(--ds-space-2);margin-top:var(--ds-space-3);flex-wrap:wrap;display:flex}.ai-entity-references a{min-height:44px;padding:var(--ds-space-2);border:1px solid var(--ds-border);border-radius:var(--ds-radius-control);color:var(--ds-on-action-soft);background:var(--ds-action-soft);align-items:center;display:inline-flex}.ai-knowledge-citations{gap:var(--ds-space-2);margin-top:var(--ds-space-3);min-width:0;display:grid}.ai-knowledge-citations>ul{gap:var(--ds-space-3);margin:0;padding:0;list-style:none;display:grid}.ai-knowledge-citations li{gap:var(--ds-space-2);border-top:1px solid var(--ds-border);min-width:0;padding-top:var(--ds-space-2);display:grid}.ai-knowledge-citations li>span{color:var(--ds-text-secondary);font-size:var(--ds-meta-size)}.ai-excerpt-dialog{overscroll-behavior:contain;width:min(760px,100% - 24px);max-width:none;max-height:calc(100dvh - 24px);padding:0;overflow:auto}.ai-excerpt-dialog::backdrop{background:var(--ds-backdrop)}.ai-excerpt-heading{justify-content:space-between;align-items:center;gap:var(--ds-space-3);padding:var(--ds-space-4);border-bottom:1px solid var(--ds-border);display:flex}.ai-excerpt-heading h2{font-size:var(--ds-section-title-size,20px);margin:0}.ai-excerpt-heading .icon-button{flex:none;min-width:44px;min-height:44px}.ai-excerpt-body{gap:var(--ds-space-3);padding:var(--ds-space-4);overflow-wrap:anywhere;min-width:0;display:grid}.ai-excerpt-body :is(h3,p,dl){margin:0}.ai-excerpt-body h3{font-size:var(--ds-text-size)}.ai-excerpt-body>p{color:var(--ds-text-secondary);font-size:var(--ds-meta-size)}.ai-excerpt-text{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;margin:0}.ai-excerpt-body dd{margin:0 0 var(--ds-space-2)}.ai-excerpt-body summary{cursor:pointer;align-items:center;min-height:44px;display:flex}.ai-proposals,.ai-proposal,.ai-semantic-diff{gap:var(--ds-space-3);min-width:0;display:grid}.ai-proposal{padding:var(--ds-space-3);border:1px solid var(--ds-border);border-radius:var(--ds-radius-panel);background:var(--ds-surface-muted);overflow-wrap:anywhere}.ai-proposal :is(h4,h5,p,dl){margin:0}.ai-usage-panel,.ai-usage-details,.ai-write-control{gap:var(--ds-space-3);min-width:0;display:grid}.ai-usage-panel{border-bottom:1px solid var(--ds-border);padding-block-end:var(--ds-space-3)}.ai-usage-counts{gap:var(--ds-space-2);grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin:0;display:grid}.ai-usage-counts dt{color:var(--ds-text-secondary)}.ai-usage-counts dd{overflow-wrap:anywhere;margin:0}.ai-usage-currency{border-top:1px solid var(--ds-border);padding-top:var(--ds-space-3)}.ai-proposal h4{font-size:var(--ds-text-size)}.ai-proposal-metadata{gap:var(--ds-space-1) var(--ds-space-3);grid-template-columns:auto minmax(0,1fr);display:grid}.ai-proposal dt{color:var(--ds-text-secondary)}.ai-proposal dd{margin:0}.ai-semantic-diff{margin:0;padding:0;list-style:none}.ai-semantic-diff li{border-top:1px solid var(--ds-border);padding-top:var(--ds-space-2)}.ai-proposal pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:240px;padding:var(--ds-space-2);background:var(--ds-surface);font-size:var(--ds-meta-size);overflow:auto}.ai-proposal summary{cursor:pointer;min-height:44px;color:var(--ds-text);align-items:center;display:flex}.ai-proposal summary:focus-visible{outline:var(--ds-focus-width) solid var(--ds-focus)}.ai-proposal-actions{gap:var(--ds-space-2);flex-wrap:wrap;display:flex}.ai-panel .ai-proposal-actions .button{min-height:44px}.ai-proposal-hash{font-family:monospace;font-size:var(--ds-meta-size)}.ai-proposal-validations{margin:0;padding-inline-start:var(--ds-space-4)}.ai-panel-resizer{z-index:3;cursor:col-resize;touch-action:none;-webkit-user-select:none;user-select:none;width:8px;min-width:8px;position:absolute;inset-block:0;inset-inline-start:-4px}.ai-panel-resizer:before{content:"";background:0 0;width:2px;position:absolute;inset-block:0;inset-inline-start:3px}.ai-panel-resizer:is(:hover,:focus-visible,[data-resizing=true]):before{background:var(--ds-focus)}.ai-panel-resizer:focus-visible{outline:var(--ds-focus-width) solid var(--ds-focus);outline-offset:-2px}.ai-panel:has(.ai-panel-resizer[data-resizing=true]){-webkit-user-select:none;user-select:none}.ai-panel.ai-panel-mobile{width:100%;max-width:none;max-height:100dvh;box-shadow:none;border:0;border-radius:0;margin:0;padding:0;inset:0;overflow:hidden}.ai-panel-mobile::backdrop{background:var(--ds-backdrop)}.ai-panel-mobile:not([open]){display:none}@media (width>=1200px){.platform.has-ai-panel{padding-inline-end:var(--ai-panel-width,400px)}.has-ai-panel .workflow-workspace.is-expanded-editor{inset-inline-end:var(--ai-panel-width,400px)}}@media (width<=1199px){.ai-panel-resizer{display:none}.ai-panel-heading{gap:var(--ds-space-1);min-height:60px;padding-inline:var(--ds-space-2);padding-block-start:max(var(--ds-space-2), env(safe-area-inset-top))}.ai-panel .ai-panel-heading-actions :is(.icon-button,.action-menu>summary){width:44px;min-width:44px;height:44px;min-height:44px;padding:var(--ds-space-3)}.ai-panel :is(.button,.ai-context-chip,.ai-mode-select,.ai-jump-latest),.ai-welcome-prompts>button,.ai-activity>summary{min-height:44px}.ai-panel-content{padding-inline:var(--ds-space-3)}.ai-composer{padding-block-end:max(var(--ds-space-3), env(safe-area-inset-bottom))}.ai-panel .ai-composer-input-wrapper textarea{font-size:var(--ds-input-touch-size)}.ai-composer-toolbar{gap:var(--ds-space-1)}.ai-panel .ai-composer-toolbar .ai-send{width:44px;min-width:44px;height:44px;min-height:44px}}@media (width<=359px){.ai-panel-heading-actions{gap:0}.ai-panel .ai-mode-select{max-width:160px}.ai-composer-actions{gap:var(--ds-space-1)}}.ds-page.enterprise-invoices .heading-row{justify-content:space-between;align-items:start;gap:var(--ds-space-4);margin-bottom:var(--ds-section-gap);flex-wrap:wrap;display:flex}.ds-page.enterprise-invoices .heading-row .page-header{margin:0}.ds-page.enterprise-invoices .history-toolbar{align-items:center;gap:var(--ds-space-4);padding:var(--ds-space-4);background:var(--ds-surface-muted);border-bottom:1px solid var(--ds-border);flex-wrap:wrap;display:flex}.ds-page.enterprise-invoices :is(.history-filters,.bulk-preparation){gap:var(--ds-group-gap)}.ds-page.enterprise-invoices .history-filters{padding:var(--ds-space-4);align-items:end}.ds-page.enterprise-invoices .history-filters :is(input,select){min-height:var(--ds-control-height);background:var(--ds-surface);border:1px solid var(--ds-control-border);border-radius:var(--ds-radius-control);padding:var(--ds-space-2) var(--ds-space-3);font:inherit;width:100%;min-width:0}.ds-page.enterprise-invoices .history-filters label{font-size:var(--ds-text-size)}.ds-page.enterprise-invoices .record-identifier{font-size:var(--ds-meta-size);line-height:var(--ds-meta-leading);overflow-wrap:anywhere;white-space:normal}.ds-page.enterprise-invoices .numeric{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.ds-page.enterprise-invoices .table-currency-hint{color:var(--ds-text-secondary);font-size:var(--ds-meta-size);padding:var(--ds-space-3) var(--ds-space-4);margin:0}.ds-page.enterprise-invoices :is(.invoice-overview,.invoice-results-toolbar){border:1px solid var(--ds-border);border-radius:var(--ds-radius-panel);box-shadow:none;background:var(--ds-surface)}.ds-page.enterprise-invoices .invoice-overview-facts{gap:var(--ds-space-4)}.ds-page.enterprise-invoices .invoice-overview-facts dd{font-variant-numeric:tabular-nums}.ds-page.enterprise-invoices .invoice-overview-amount{border-top:1px solid var(--ds-border);padding-top:var(--ds-space-3)}.ds-page.enterprise-invoices .invoice-overview-amount dd{font-size:var(--ds-panel-size)}.ds-page.enterprise-invoices .invoice-panel-content{padding:var(--ds-space-4) 0 0}.ds-page.enterprise-invoices .invoice-result-panel>summary{min-height:var(--ds-control-height);gap:var(--ds-space-3)}.ds-page.enterprise-invoices .invoice-result-panel>summary h2{font-size:var(--ds-panel-size);line-height:var(--ds-panel-leading)}.ds-page.enterprise-invoices .invoice-state-badge{align-items:center;gap:var(--ds-space-1);border-radius:var(--ds-radius-pill);padding:var(--ds-space-1) var(--ds-space-2);font-size:var(--ds-meta-size);line-height:var(--ds-meta-leading);display:inline-flex}.ds-page.enterprise-invoices .invoice-state-badge[data-tone=success]{color:var(--ds-success);background:color-mix(in srgb, var(--ds-success) 8%, var(--ds-surface))}.ds-page.enterprise-invoices .invoice-state-badge[data-tone=warning]{color:var(--ds-warning);background:color-mix(in srgb, var(--ds-warning) 8%, var(--ds-surface))}.ds-page.enterprise-invoices .invoice-state-badge[data-tone=danger]{color:var(--ds-danger);background:color-mix(in srgb, var(--ds-danger) 8%, var(--ds-surface))}.ds-page.enterprise-invoices .invoice-state-badge[data-tone=info]{color:var(--ds-info);background:color-mix(in srgb, var(--ds-info) 8%, var(--ds-surface))}.ds-page.enterprise-invoices .bulk-workspace{gap:var(--ds-group-gap)}.ds-page.enterprise-invoices .bulk-workspace textarea{border:1px solid var(--ds-control-border);border-radius:var(--ds-radius-control);min-height:14rem;padding:var(--ds-space-3);font:inherit}.invoice-event-list{container:invoice-events/inline-size}.invoice-panel-content .invoice-event{gap:var(--ds-space-3) var(--ds-space-4);grid-template-columns:44px minmax(0,1fr);align-items:start}.invoice-panel-content .invoice-event>:nth-child(3){grid-column:2;min-width:0}.invoice-event-actions .button{inline-size:max-content;min-inline-size:8.75rem;min-height:var(--ds-control-height);white-space:nowrap;max-inline-size:100%}.invoice-panel-content .invoice-event h3{font-size:var(--ds-text-size);line-height:var(--ds-text-leading);margin-bottom:var(--ds-space-2)}.invoice-panel-content .invoice-event :is(.invoice-event-party,.invoice-event-date){font-size:var(--ds-meta-size);line-height:var(--ds-meta-leading)}@container invoice-events (width>=44rem){.invoice-panel-content .invoice-event{grid-template-columns:44px minmax(0,1fr) auto}.invoice-panel-content .invoice-event>:nth-child(3){grid-area:1/3}}@container ds-page (width<=35rem){.ds-page.enterprise-invoices :is(.history-filters input,.history-filters select,textarea){font-size:var(--ds-input-touch-size)}}.enterprise-invoices .panel>.invoice-query-form{max-inline-size:none}.enterprise-invoices .invoice-query-form>.button{margin-block-start:calc(var(--ds-text-leading) + var(--ds-field-gap))}@container ds-page (width<=30rem){.enterprise-invoices .panel .invoice-query-form{flex-direction:column;align-items:stretch}.enterprise-invoices .invoice-query-form>.button{margin-block-start:0}}@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/public-sans-latin-400-normal-8Rpg0ruU.woff2)format("woff2"),url(/assets/public-sans-latin-400-normal-SBbinRkI.woff)format("woff")}@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/public-sans-latin-600-normal-Fru-LXNs.woff2)format("woff2"),url(/assets/public-sans-latin-600-normal-BR59oU-I.woff)format("woff")}:root{color:var(--theme-text);background:var(--theme-background);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--color-nav:var(--theme-nav-text);--color-accent:var(--theme-primary);--color-muted:var(--theme-text-muted);--color-border:var(--theme-border);--color-error:var(--theme-danger);--color-focus:var(--theme-focus);font-family:Public Sans,ui-sans-serif,system-ui,sans-serif}*{box-sizing:border-box}body{min-width:320px;margin:0}button,input,select,textarea{font:inherit}input::placeholder,textarea::placeholder{color:var(--theme-text-muted);opacity:1}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:var(--color-accent);text-underline-offset:4px}a:hover{text-decoration-thickness:2px}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-.5px;overflow-wrap:anywhere;margin-bottom:12px;font-size:clamp(1.625rem,3vw,2.125rem);font-weight:600;line-height:1.18}h2{margin-bottom:12px;font-size:1.625rem;font-weight:600;line-height:1.25}h3{margin-bottom:10px;font-size:1.25rem;font-weight:600}p{max-width:72ch;line-height:1.6}:focus-visible{outline:3px solid var(--color-focus);outline-offset:4px}h1:focus,main:focus{outline:none}[hidden]{display:none!important}fieldset{border:0;min-width:0;margin:0;padding:0}legend{margin-bottom:12px;padding:0;font-weight:600}.page-description,.muted{color:var(--color-muted)}.page-description{max-width:65ch;margin-bottom:0}.brand{color:inherit;letter-spacing:-.7px;align-items:center;gap:12px;min-height:44px;font-size:1.625rem;font-weight:600;text-decoration:none;display:inline-flex}.brand-mark{flex-shrink:0;width:32px;height:32px}.button{background:var(--color-accent);min-height:44px;color:var(--theme-surface);text-align:center;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:10px 20px;font-size:1rem;font-weight:600;line-height:1.4;text-decoration:none;display:inline-flex}.button:hover{background:var(--theme-primary-hover)}.button:disabled{cursor:default;background:var(--theme-background);border-color:var(--theme-border);color:var(--theme-text-muted)}.button-secondary{background:var(--theme-surface);color:var(--color-nav);border-color:var(--color-border)}.button-secondary:hover{background:var(--theme-background)}.button-danger,.button-danger:hover{background:var(--theme-danger)}.login-shell{background:var(--theme-surface);grid-template-columns:minmax(360px,.9fr) minmax(460px,1.1fr);min-height:100svh;display:grid}.login-identity{background:var(--color-nav);color:var(--theme-surface);flex-direction:column;padding:44px 11%;display:flex;overflow:hidden}.identity-content{margin:auto 0;padding:32px 0 40px}.identity-content h2{letter-spacing:-.8px;font-size:clamp(2rem,3vw,3rem);line-height:1.13}.identity-content p{color:var(--theme-text-muted);max-width:32ch;margin-bottom:0;font-size:1.25rem}.identity-footer{color:var(--theme-text-muted);margin:0;font-size:.875rem}.radian-graphic{width:min(100%,400px);margin:0 0 28px -16px}.radian-graphic svg{width:100%;stroke:var(--theme-primary);stroke-width:1.3px;display:block}.radian-point{fill:var(--theme-primary-soft);stroke:var(--theme-nav-text);stroke-width:3px}.login-main{align-items:center;padding:60px 36px;display:grid}.login-session-notice{border:1px solid var(--color-border);border-left:3px solid var(--color-accent);background:var(--theme-background);color:var(--color-nav);border-radius:6px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:12px;margin-bottom:28px;padding:16px;font-size:1rem;line-height:1.5;display:grid}.login-session-notice svg{width:24px;height:24px;color:var(--color-accent)}.form-field{margin-bottom:22px}.form-field label{margin-bottom:7px;font-weight:600;display:block}.form-field input{border:1px solid var(--theme-control-border);background:var(--theme-surface);width:100%;min-width:0;min-height:46px;color:var(--theme-text);border-radius:5px;padding:10px 12px}.form-field input[aria-invalid=true]{border-color:var(--color-error)}.form-field input[readonly],.form-field input:disabled{background:var(--theme-background)}.field-hint{color:var(--color-muted);margin:6px 0 0;font-size:.875rem;line-height:1.5;display:block}.password-field{align-items:stretch;display:flex;position:relative}.password-toggle{min-width:80px;color:var(--color-accent);background:var(--theme-surface);border:0;border-radius:4px;font-size:.875rem;font-weight:600;position:absolute;top:2px;bottom:2px;right:2px}.password-toggle:hover{background:var(--theme-background)}.field-error{color:var(--color-error);margin:8px 0 0;font-size:.875rem;line-height:1.5}.login-submit{width:100%}.form-feedback{color:var(--color-muted);font-size:.875rem}.form-feedback:not(:empty){margin-top:12px;display:block}.auth-error,.message{border-left:3px solid var(--color-error);background:color-mix(in srgb, var(--theme-danger) 7%, var(--theme-surface));color:var(--theme-danger);overflow-wrap:anywhere;margin:16px 0;padding:12px 16px;line-height:1.5}.message-success{border-color:var(--theme-primary);background:color-mix(in srgb, var(--theme-success) 6%, var(--theme-surface));color:var(--theme-success)}.login-help{border-top:1px solid var(--theme-border);color:var(--color-muted);margin:32px 0 0;padding-top:24px;font-size:.875rem}.platform{grid-template-columns:240px minmax(0,1fr);min-height:100svh;display:grid}.sidebar{background:var(--color-nav);color:var(--theme-surface);flex-direction:column;padding:30px 20px 24px;display:flex}.sidebar-brand{padding:0 4px 36px}.sidebar .brand{font-size:1.5rem}.platform-nav{flex-direction:column;gap:4px;display:flex}.platform-nav a{color:var(--theme-border);border-left:3px solid #0000;border-radius:6px;min-height:46px;padding:12px 16px;text-decoration:none}.platform-nav a:hover{background:var(--theme-primary-hover);color:var(--theme-surface)}.platform-nav a.active{background:var(--theme-primary);color:var(--theme-surface);border-left-color:var(--theme-primary-soft);font-weight:600}.platform-nav .help-link{margin-top:28px}.sidebar-note{color:var(--theme-border);margin-top:auto;padding:56px 16px 0;font-size:.875rem}.sidebar-note p{margin:14px 0 0}.radial-small{border:1px solid var(--theme-primary);border-radius:50%;width:28px;height:28px;display:block;position:relative}.radial-small:after{content:"";background:var(--theme-primary);width:24px;height:1px;position:absolute;top:12px;left:12px}.menu-toggle{display:none}.workspace{flex-direction:column;min-width:0;display:flex}.site-header{background:var(--theme-surface);border-bottom:1px solid var(--theme-border);align-items:center;gap:20px;min-height:90px;padding:18px 40px;display:flex}.workspace-label{color:var(--color-muted);font-size:.875rem}.account-area{min-width:0;margin-left:auto}.user-account{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.account-link{min-width:0;color:var(--theme-text);align-items:center;gap:10px;text-decoration:none;display:inline-flex}.avatar{background:var(--theme-primary-soft);width:40px;height:40px;color:var(--theme-primary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.875rem;font-weight:600;display:inline-flex;overflow:hidden}.account-name{overflow-wrap:anywhere;min-width:0;font-size:1rem;font-weight:600}.account-name small{color:var(--color-muted);font-size:.875rem;font-weight:400;display:block}.logout-button{font-size:.875rem}.main-content{flex:1;width:100%;min-width:0;max-width:1440px;margin:0 auto;padding:44px 40px 64px}.site-footer{border-top:1px solid var(--theme-border);color:var(--color-muted);justify-content:space-between;gap:16px;margin:0 40px;padding:22px 0;font-size:.875rem;display:flex}.workspace-intro{background:var(--theme-surface);border:1px solid var(--theme-border);border-radius:10px;grid-template-columns:1.2fr 1fr;gap:40px;margin:36px 0 44px;padding:32px;display:grid}.workspace-intro p{color:var(--color-muted)}.access-summary{border-left:1px solid var(--theme-border);padding-left:32px}.access-summary p{margin:14px 0 0}.badge{border:1px solid var(--theme-border);background:var(--theme-background);color:var(--theme-text-muted);border-radius:4px;padding:2px 9px;font-size:.875rem;font-weight:400;line-height:1.5;display:inline-block}.badge-active{background:color-mix(in srgb, var(--theme-success) 7%, var(--theme-surface));color:var(--theme-success);border-color:var(--theme-border)}.quick-links{border:1px solid var(--theme-border);background:var(--theme-surface);border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.quick-links>a{color:var(--theme-text);padding:28px;text-decoration:none;display:block}.quick-links>a+a{border-left:1px solid var(--theme-border)}.quick-links>a:hover{background:var(--theme-background)}.quick-links h3{margin-top:22px}.quick-links p{color:var(--color-muted);margin-bottom:24px;font-size:1rem}.link-icon{width:28px;height:28px;color:var(--color-accent);display:block}.link-icon svg{width:100%;height:100%}.link-label{color:var(--color-accent);text-underline-offset:4px;font-weight:600;text-decoration:underline}.heading-row{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.heading-row>.button{flex-shrink:0}.panel{background:var(--theme-surface);border:1px solid var(--theme-border);border-radius:8px;min-width:0;margin-bottom:24px;padding:28px}.panel-header{margin-bottom:24px}.panel-header h2{margin-bottom:8px;font-size:1.25rem}.panel-header p{color:var(--color-muted);margin:0}.panel form{max-width:620px}.table-panel{padding:0}.table-scroll{border-radius:8px;overflow-x:auto}table{border-collapse:collapse;text-align:left;width:100%;font-size:1rem}th,td{border-bottom:1px solid var(--theme-border);vertical-align:middle;overflow-wrap:anywhere;padding:18px 24px}thead th{background:var(--theme-background);color:var(--theme-text-muted);font-size:.875rem;font-weight:600}tbody th{font-weight:600}tbody tr:last-child>*{border-bottom:0}tbody tr:hover{background:var(--theme-background)}td a{align-items:center;min-height:44px;display:inline-flex}th .badge{margin-left:10px}.table-description{color:var(--color-muted);margin-top:5px;font-size:.875rem;font-weight:400;display:block}.pagination{border-top:1px solid var(--theme-border);justify-content:flex-end;align-items:center;gap:16px;padding:18px 24px;display:flex}.pagination span{color:var(--color-muted);font-size:.875rem}.editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:24px;display:grid}.editor-grid .panel{margin-bottom:0}.editor-grid{margin-bottom:24px}.back-link{align-items:center;min-height:44px;margin-bottom:16px;font-size:.875rem;display:inline-flex}.choice{cursor:pointer;align-items:flex-start;gap:12px;padding:12px 0;line-height:1.5;display:flex}.choice input{width:20px;height:20px;accent-color:var(--theme-primary);flex-shrink:0;margin:2px 0 0}.choice strong{font-weight:600}.choices{margin-bottom:24px}.choices .choice+.choice{border-top:1px solid var(--theme-border)}.access-list{overflow-wrap:anywhere;padding-left:20px;line-height:1.6}.access-list li{margin-bottom:10px}.access-list li>span{color:var(--color-muted);display:block}.confirm-dialog{border:1px solid var(--theme-border);max-width:min(480px,100% - 32px);color:var(--theme-text);box-shadow:0 24px 72px color-mix(in srgb, var(--theme-text) 18%, transparent);border-radius:10px;padding:32px}.confirm-dialog::backdrop{background:color-mix(in srgb, var(--theme-text) 50%, transparent)}.confirm-dialog h2{font-size:1.625rem}.actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-top:28px;display:flex}.empty-state{padding:32px}.empty-state h2{font-size:1.25rem}.empty-state p{color:var(--color-muted);margin-bottom:0}.session-state{text-align:center;align-content:center;justify-items:center;min-height:100svh;padding:24px;display:grid}.skip-link{z-index:10;background:var(--theme-surface);border-radius:4px;padding:12px 16px;position:absolute;top:-100px;left:20px}.skip-link:focus{top:16px}.eyebrow{color:var(--color-muted);margin-bottom:12px;font-size:1rem}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}@media (width<=1100px){.site-header{padding:16px 24px}.main-content{padding:36px 24px 48px}.site-footer{margin:0 24px}.workspace-label{display:none}.quick-links>a{padding:22px}.editor-grid{grid-template-columns:1fr}}@media (width<=800px){.login-shell{grid-template-columns:1fr}.login-identity{padding:24px}.identity-content,.identity-footer{display:none}.login-main{align-items:start;padding:48px 24px}.platform{grid-template-columns:1fr}.sidebar{padding:16px 20px}.sidebar-brand{justify-content:space-between;align-items:center;gap:16px;padding:0;display:flex}.sidebar-note{display:none}.menu-toggle{color:var(--theme-surface);border:1px solid var(--theme-text-muted);background:0 0;border-radius:5px;min-height:44px;padding:10px 12px;display:block}.platform-nav{display:none}.platform-nav.is-expanded{padding-top:24px;display:flex}.workspace-intro{grid-template-columns:1fr;gap:24px;padding:24px}.access-summary{border-left:0;border-top:1px solid var(--theme-border);padding:24px 0 0}.quick-links{grid-template-columns:1fr}.quick-links>a+a{border-left:0;border-top:1px solid var(--theme-border)}.quick-links>a{grid-template-columns:36px 1fr;column-gap:16px;display:grid}.quick-links h3{margin:0 0 8px}.quick-links p,.quick-links .link-label{grid-column:2}.quick-links p{margin-bottom:14px}.heading-row{flex-wrap:wrap;gap:0;margin-bottom:24px}.heading-row .page-header{width:100%;margin-bottom:20px}.site-header{min-height:80px}.user-account{gap:12px}.account-area{width:100%}.logout-button{margin-left:auto}}@media (width<=480px){.site-header{padding:16px 20px}.main-content{padding:28px 20px 40px}.site-footer{flex-wrap:wrap;margin:0 20px}.sidebar-brand{flex-wrap:wrap}.sidebar .brand{font-size:1.375rem}.account-link{flex:1}.panel{padding:20px}.table-panel{padding:0}th,td{padding:14px 16px}.pagination{flex-wrap:wrap;justify-content:center;gap:10px;padding:16px}.pagination .button{padding:10px 12px}.confirm-dialog{padding:24px}.form-field input{min-height:48px}.empty-state{padding:24px}}@media (forced-colors:active){.button,.badge,.platform-nav a.active{border:1px solid buttontext}.sidebar,.login-identity{border:1px solid canvastext}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}h2,h3,p,.link-label,.badge{overflow-wrap:anywhere}.message-success{display:block}@media (width<=800px){.quick-links>a{grid-template-columns:28px minmax(0,1fr)}}@media (width<=480px){.account-link{flex:160px}}.table-scroll thead th,.table-scroll td:last-child,.table-scroll td:nth-last-child(2),.badge{white-space:nowrap}.idle-dialog{border:1px solid var(--theme-border);background:var(--theme-surface);width:min(440px,100% - 32px);max-height:calc(100svh - 32px);color:var(--theme-text);box-shadow:0 24px 72px color-mix(in srgb, var(--theme-text) 18%, transparent);text-align:left;border-radius:10px;margin:auto;padding:32px;overflow-y:auto}.idle-symbol{width:36px;height:36px;color:var(--theme-warning);margin-bottom:20px;display:block}.idle-symbol svg{width:100%;height:100%}.idle-dialog h2{color:var(--theme-nav-text);margin-bottom:16px;font-size:1.625rem}.idle-dialog p{color:var(--theme-text-muted)}.idle-countdown{color:var(--theme-nav-text);font-variant-numeric:tabular-nums;margin-top:12px;font-size:2.125rem;font-weight:600;line-height:1.2;display:block}.idle-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.idle-actions .button{flex:auto}@media (width<=480px){.idle-dialog{padding:24px}}@media (forced-colors:active){.idle-dialog{border:1px solid canvastext}}:root{--color-nav:var(--theme-nav-text);--color-accent:var(--theme-primary);--color-muted:var(--theme-text-muted);--color-border:var(--theme-border);--color-error:var(--theme-danger);--color-focus:var(--theme-focus)}.button{color:var(--theme-on-primary)}.button-secondary{color:var(--theme-text)}.button-danger{background:var(--theme-danger);color:var(--theme-on-danger)}.button-danger:hover{background:var(--theme-danger-hover)}.button:disabled{color:var(--theme-text-muted)}.sidebar{background:var(--theme-nav-background);color:var(--theme-nav-text);border-right:1px solid color-mix(in srgb, var(--theme-border) 45%, transparent);padding:26px 16px}.sidebar .brand{color:var(--theme-primary);gap:10px;font-size:1.5rem}.sidebar-brand{align-items:center;gap:8px;padding:0 6px 28px;display:flex}.collapse-toggle{border:1px solid var(--theme-control-border);background:var(--theme-nav-background);color:var(--theme-nav-text);cursor:pointer;border-radius:50%;flex-shrink:0;place-items:center;width:32px;height:32px;margin-left:auto;padding:0;display:inline-grid}.collapse-toggle:hover{background:color-mix(in srgb, var(--theme-nav-text) 5%, var(--theme-nav-background))}.platform-nav a{color:var(--theme-nav-text);border:0;border-radius:7px;align-items:center;gap:12px;margin-bottom:4px;padding:11px 14px;font-size:1rem;display:flex}.platform-nav a:hover{background:color-mix(in srgb, var(--theme-nav-text) 5%, var(--theme-nav-background))}.platform-nav a.active{color:var(--theme-on-primary-soft);background:var(--theme-primary-soft);font-weight:600}.nav-icon{flex-shrink:0;width:22px;height:22px}.nav-heading{color:var(--theme-text-muted);margin:28px 14px 12px;font-size:.875rem}.sidebar-note{color:var(--theme-text-muted);margin:28px 14px 0}.radial-small{color:var(--theme-primary)}.site-header{background:var(--theme-nav-background);min-height:72px;color:var(--theme-nav-text);box-shadow:0 2px 10px color-mix(in srgb, var(--theme-text) 7%, transparent);border:0;border-radius:8px;margin:16px 24px 0;padding:12px 24px}.header-context{gap:3px;display:grid}.header-context>span{color:var(--theme-text-muted);font-size:.875rem}.header-context strong{font-size:1rem;font-weight:600}.main-content{min-width:0;padding:32px 24px 48px}.main-content h1{font-size:1.625rem}.site-footer{margin:0 24px}.panel{box-shadow:0 1px 5px color-mix(in srgb, var(--theme-text) 5%, transparent);border:0;border-radius:9px;margin-bottom:24px}.panel-header h2{font-size:1.25rem}.table-panel{overflow:visible}.table-scroll{border-radius:0}.table-scroll table{min-width:680px}.table-scroll thead{background:color-mix(in srgb, var(--theme-text) 3%, var(--theme-surface))}.table-scroll td,.table-scroll th{border-color:color-mix(in srgb, var(--theme-border) 45%, var(--theme-surface));padding:16px 20px}.table-scroll thead th{color:var(--theme-text-muted);font-size:.875rem;font-weight:600}.table-scroll tbody tr:hover{background:color-mix(in srgb, var(--theme-primary) 3%, var(--theme-surface))}.identity-cell{align-items:center;gap:12px;min-width:210px;font-weight:400;display:flex}.identity-cell strong{color:var(--theme-text);font-weight:600;display:block}.identity-cell small{color:var(--theme-text-muted);margin-top:3px;font-size:.875rem;display:block}.identity-link{text-decoration:none}.avatar{background:var(--theme-primary-soft);color:var(--theme-on-primary-soft);flex-shrink:0}.badge{color:var(--theme-on-primary-soft);background:var(--theme-primary-soft);border:0;border-radius:4px;padding:4px 9px;font-size:.875rem}.badge-active{color:var(--theme-success);background:color-mix(in srgb, var(--theme-success) 9%, var(--theme-surface))}.badge-list{flex-wrap:wrap;gap:6px;display:flex}.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-bottom:24px;display:grid}.stat-card{background:var(--theme-surface);border-bottom:3px solid var(--theme-primary-soft);border-radius:9px;padding:22px 24px}.stat-card>span{color:var(--theme-text-muted);font-size:1rem;display:block}.stat-card strong{margin:8px 0;font-size:2.125rem;font-weight:600;line-height:1.2;display:block}.stat-card small{color:var(--theme-text-muted);font-size:.875rem;display:block}.filter-bar,.table-toolbar{border-bottom:1px solid color-mix(in srgb, var(--theme-border) 45%, var(--theme-surface));flex-wrap:wrap;align-items:end;gap:16px;padding:22px 24px;display:flex}.table-toolbar{align-items:center;padding-top:16px;padding-bottom:16px}.table-toolbar>.button:last-child{margin-left:auto}.directory-search{flex:260px;gap:8px;display:flex}.directory-search input{flex:1;width:100%;min-width:0}input[type=search],.inline-field select,.filter-input select,.filter-input input{font:inherit;border:1px solid var(--theme-control-border);min-height:44px;color:var(--theme-text);background:var(--theme-surface);border-radius:5px;padding:10px 12px}.inline-field{color:var(--theme-text-muted);align-items:center;gap:8px;font-size:.875rem;display:flex}.filter-input{color:var(--theme-text-muted);gap:8px;margin-bottom:20px;display:grid}.filter-input input,.filter-input select{width:100%;min-width:0}.filter-bar>.filter-input{min-width:0;margin-bottom:0}.filter-bar>.filter-input :is(input,select){height:2.75rem}.text-button{color:var(--theme-primary);font:inherit;text-underline-offset:4px;background:0 0;border:0;min-height:44px;padding:10px 4px;text-decoration:underline}.danger-text{color:var(--theme-danger)}.compact-choice{align-items:center;min-height:44px;margin:0}.section-tabs{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:24px;display:flex}.section-tabs a,.section-tabs button{min-height:44px;color:var(--theme-text-muted);font:inherit;background:0 0;border:0;border-radius:6px;padding:11px 16px;text-decoration:none}.section-tabs .active{color:var(--theme-on-primary);background:var(--theme-primary)}.bulk-bar{background:var(--theme-primary-soft);color:var(--theme-on-primary-soft);flex-wrap:wrap;align-items:center;gap:12px;padding:12px 24px;display:flex}.pagination{padding:18px 24px}.pagination-total{margin-right:auto}.action-menu>summary{cursor:pointer;min-width:44px;min-height:44px;color:var(--theme-text-muted);border-radius:6px;place-items:center;font-size:1rem;list-style:none;display:grid}.action-menu[open]{min-width:210px}.action-menu[open]>summary{background:var(--theme-primary-soft);color:var(--theme-on-primary-soft)}.action-menu-content{border:1px solid var(--theme-border);background:var(--theme-surface);border-radius:6px;gap:2px;padding:8px;display:grid}.action-menu-content a,.action-menu-content button,.action-menu-content>span{text-align:left;min-height:44px;font:inherit;background:0 0;border:0;padding:9px 10px;text-decoration:none}.action-menu-content a:hover,.action-menu-content button:hover{background:var(--theme-background)}.user-detail-grid{grid-template-columns:minmax(230px,300px) minmax(0,1fr);align-items:start;gap:24px;display:grid}.user-detail-grid>*,.user-summary .identity-cell>span:last-child{overflow-wrap:anywhere;min-width:0}.user-summary{padding:24px}.user-summary .identity-cell{overflow-wrap:anywhere;flex-direction:column;align-items:flex-start;min-width:0;margin-bottom:20px}.user-summary .avatar{width:72px;height:72px;font-size:1.625rem}.user-summary dl{border-top:1px solid var(--theme-border);margin:24px 0 0;padding:24px 0 12px}.user-summary dt{color:var(--theme-text-muted);font-size:.875rem}.user-summary dd{margin:6px 0 18px}.session-list,.association-list,.permission-list{margin:0;padding:0;list-style:none}.session-list li,.association-list li{border-bottom:1px solid var(--theme-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:18px 0;display:flex}.session-list small,.association-list small{color:var(--theme-text-muted);margin-top:6px;display:block}.permission-list li{gap:5px;margin-bottom:16px;display:grid}.permission-list span{color:var(--theme-text-muted)}.permission-group{border-top:1px solid var(--theme-border);margin:20px 0;padding-top:20px}.permission-group h3{margin:0;font-size:1rem}.permission-group .heading-row{margin-bottom:12px}.role-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.role-card{border:1px solid var(--theme-border);border-radius:8px;flex-direction:column;align-items:flex-start;padding:24px;display:flex}.role-card h2{margin:20px 0 8px;font-size:1.25rem}.role-card code{color:var(--theme-text-muted);font-family:inherit;font-size:.875rem}.role-card p{color:var(--theme-text-muted);margin:12px 0 20px}.role-card dl{flex-wrap:wrap;gap:20px;margin:auto 0 24px;display:flex}.role-card dt{color:var(--theme-text-muted);font-size:.875rem}.role-card dd{margin:6px 0 0;font-weight:600}.role-card-top{justify-content:space-between;align-items:center;width:100%;display:flex}.role-symbol{background:var(--theme-primary-soft);width:44px;height:44px;color:var(--theme-on-primary-soft);border-radius:7px;place-items:center;font-size:1.5rem;display:grid}.side-drawer{border:0;border-left:1px solid var(--theme-border);background:var(--theme-surface);width:min(520px,100%);max-width:100%;height:100svh;max-height:100svh;color:var(--theme-text);margin:0;padding:40px 28px;position:fixed;inset:0 0 0 auto;overflow:auto}.side-drawer::backdrop{background:color-mix(in srgb, var(--theme-text) 38%, transparent)}.drawer-close{font:inherit;min-width:44px;min-height:44px;color:var(--theme-text-muted);background:0 0;border:0;font-size:1.5rem;position:absolute;top:12px;right:12px}.invitation-summary{background:var(--theme-background);border-radius:6px;flex-wrap:wrap;gap:12px;margin-bottom:24px;padding:16px;display:flex}.invitation-summary p{width:100%;margin:0}.audit-detail{white-space:pre-wrap;overflow-wrap:anywhere;max-width:35ch;font-size:.875rem}.access-link-shell{background:var(--theme-background);place-items:center;min-height:100svh;padding:40px 20px;display:grid}.access-link-panel{background:var(--theme-surface);width:min(100%,460px);box-shadow:0 4px 20px color-mix(in srgb, var(--theme-text) 7%, transparent);border-radius:10px;padding:32px}.access-link-panel .brand{color:var(--theme-primary);margin-bottom:32px}.access-link-panel .page-header{margin-bottom:28px}.access-link-panel .back-link{margin:24px 0 0;display:inline-block}.access-result .result-symbol{color:var(--theme-success);font-size:2rem}.link-recipient{background:var(--theme-background);overflow-wrap:anywhere;border-radius:6px;padding:16px}.access-link-panel .button{width:100%}.forgot-password-link{margin-top:20px;display:inline-block}.login-identity{background:var(--theme-primary-soft);color:var(--theme-text)}.login-identity .brand{color:var(--theme-primary)}.identity-content p,.identity-footer{color:var(--theme-text-muted)}.radian-graphic svg{stroke:color-mix(in srgb, var(--theme-primary) 55%, var(--theme-surface))}.radian-point{fill:var(--theme-primary);stroke:var(--theme-primary-soft)}.idle-dialog::backdrop{background:color-mix(in srgb, var(--theme-text) 45%, transparent)}.idle-dialog{box-shadow:0 24px 72px color-mix(in srgb, var(--theme-text) 20%, transparent)}@media (width>=1200px){.platform.is-collapsed{grid-template-columns:88px minmax(0,1fr)}.is-collapsed .sidebar .brand{gap:0;width:34px;font-size:0;overflow:hidden}.is-collapsed .sidebar-brand{flex-wrap:wrap;justify-content:center;padding-left:0;padding-right:0}.is-collapsed .collapse-toggle{margin:0}.is-collapsed .platform-nav a>span,.is-collapsed .nav-heading,.is-collapsed .sidebar-note{display:none}.is-collapsed .platform-nav a{justify-content:center;padding:12px}}@media (width<=1200px){.stats-grid,.role-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1000px){.user-detail-grid{grid-template-columns:minmax(0,1fr)}.user-summary .identity-cell{flex-direction:row}.collapse-toggle{display:none}}@media (width<=800px){.platform{grid-template-columns:1fr}.sidebar{padding:14px 20px}.sidebar-brand{justify-content:space-between;padding:0}.sidebar-note{display:none}.menu-toggle{color:var(--theme-primary);border-color:var(--theme-control-border)}.site-header{margin:16px 16px 0;padding:12px 16px}.main-content{padding:28px 16px 40px}.site-footer{margin:0 16px}.filter-bar,.table-toolbar{padding:18px}.inline-field{flex-wrap:wrap}.table-toolbar>.button:last-child{margin-left:0}.role-grid{grid-template-columns:1fr}.access-link-panel{padding:24px}}@media (width<=480px){.stats-grid{gap:12px}.stat-card{padding:16px}.stat-card small,.header-context{display:none}.directory-search{flex-wrap:wrap}.directory-search input{flex-basis:100%}.pagination{flex-wrap:wrap;padding:18px}.pagination-total{width:100%}}@media (width<=800px){.platform{grid-template-columns:minmax(0,1fr)}.sidebar,.sidebar-brand,.site-header,.user-account,.account-area{min-width:0}.sidebar-brand .brand{overflow-wrap:anywhere;min-width:0}}@media (width<=480px){.sidebar-brand{flex-wrap:wrap;gap:10px}.sidebar-brand .brand{font-size:1.25rem}.sidebar-brand .menu-toggle{margin-left:auto}}.account-menu{position:relative}.account-menu summary{cursor:pointer;list-style:none}.account-menu summary::-webkit-details-marker{display:none}.account-menu-content{z-index:20;border:1px solid var(--theme-border);background:var(--theme-surface);min-width:260px;max-width:calc(100vw - 48px);color:var(--theme-text);box-shadow:0 6px 24px color-mix(in srgb, var(--theme-text) 12%, transparent);border-radius:8px;padding:8px;position:absolute;top:calc(100% + 12px);right:0}.account-menu-identity{border-bottom:1px solid var(--theme-border);overflow-wrap:anywhere;gap:4px;margin-bottom:8px;padding:12px;display:grid}.account-menu-identity small{color:var(--theme-text-muted)}.account-menu-content>a,.account-menu-content>button{text-align:left;width:100%;min-height:44px;font:inherit;background:0 0;border:0;border-radius:5px;padding:12px;text-decoration:none;display:block}.account-menu-content>a:hover,.account-menu-content>button:hover{background:var(--theme-background)}.account-menu-content>button{border-top:1px solid var(--theme-border);margin-top:8px}.brand{min-width:0;max-width:100%;color:var(--theme-text)}.brand-name{overflow-wrap:anywhere;min-width:0}.brand-mark{object-fit:contain;width:auto;max-width:64px;height:34px}.sidebar .brand,.login-identity .brand,.access-link-panel .brand{color:var(--theme-text)}.radian-graphic img{width:min(100%,400px);height:auto;display:block}@media (width>=1200px){.is-collapsed .brand .brand-mark{max-width:34px}.is-collapsed .sidebar .brand-text-only .brand-name{overflow-wrap:anywhere;font-size:.75rem;display:block}}.sidebar .brand{color:var(--theme-nav-text)}.certificate-selection{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.certificate-selection>.message{flex-basis:100%;margin:0}.certificate-selection p{margin-bottom:0}.certificate-warning{color:var(--theme-warning);border:1px solid}.certificate-subject{max-width:34rem;color:var(--theme-text-muted);overflow-wrap:anywhere;margin-top:.35rem;font-size:.875rem;font-weight:400;display:block}.certificate-metadata{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem 2rem;margin-bottom:0;display:grid}.certificate-metadata dt{color:var(--theme-text-muted);font-size:.875rem}.certificate-metadata dd{overflow-wrap:anywhere;margin:.3rem 0 0}@media (width<=800px){.certificate-metadata{grid-template-columns:minmax(0,1fr)}}.certificate-mobile-expiry{display:none}@media (width<=800px){.certificate-inventory .table-scroll table{table-layout:fixed;min-width:0}.certificate-inventory .table-scroll :is(th,td):nth-child(n+3){display:none}.certificate-inventory .table-scroll th:first-child{width:60%}.certificate-inventory .badge{white-space:normal}.certificate-inventory .table-scroll :is(th,td){padding:14px 12px}.certificate-mobile-expiry{color:var(--theme-text-muted);margin-top:.5rem;font-size:.875rem;font-weight:400;display:block}}.nav-group-toggle{width:100%;min-height:46px;color:var(--theme-nav-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:12px;margin-bottom:4px;padding:11px 14px;display:flex}.nav-group-toggle:hover{background:color-mix(in srgb, var(--theme-nav-text) 5%, var(--theme-nav-background))}.nav-group-chevron{flex-shrink:0;margin-left:auto}.nav-submenu{border-left:1px solid var(--theme-border);margin:0 0 10px 25px;padding-left:10px}.platform-nav .nav-submenu a{min-height:42px;padding:9px 12px;font-size:.9375rem}.invoice-query-context,.invoice-section-heading,.invoice-document-heading,.invoice-note-heading,.invoice-result-meta,.invoice-holder{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.invoice-query-context{margin-bottom:12px}.panel .invoice-query-form{align-items:flex-start;gap:12px;max-width:none;display:flex}.invoice-query-form .form-field{flex:1;min-width:0;margin-bottom:0}.invoice-query-form .form-field>label{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.invoice-query-form>.button{min-height:46px}.invoice-warning{border-left:3px solid var(--theme-warning);color:var(--theme-warning);background:color-mix(in srgb, var(--theme-warning) 7%, var(--theme-surface))}.invoice-warning p{margin-bottom:8px}.invoice-result-meta{color:var(--theme-text-muted);margin-bottom:14px;font-size:.875rem}.invoice-result-meta>span:first-child{min-width:0;max-width:75%}.invoice-cufe-short{white-space:nowrap;text-overflow:ellipsis;max-width:50ch;display:block;overflow:hidden}.invoice-document-heading{align-items:flex-start}.invoice-document-heading p{margin-bottom:4px}.invoice-document-heading h2{overflow-wrap:anywhere;margin:0 12px 0 0;display:inline-block}.invoice-parties,.invoice-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 28px;margin:20px 0;display:grid}.invoice-parties dt,.invoice-facts dt,.invoice-holder .muted{color:var(--theme-text-muted);font-size:.875rem}.invoice-parties dd,.invoice-facts dd{overflow-wrap:anywhere;margin:4px 0 0}.invoice-parties strong,.invoice-parties dd span,.invoice-holder strong{display:block}.invoice-parties dd span{color:var(--theme-text-muted);margin-top:4px;font-size:.875rem}.invoice-states{flex-wrap:wrap;align-items:center;gap:8px;font-size:.875rem;display:flex}.invoice-holder{border-top:1px solid var(--theme-border);margin-top:20px;padding-top:16px}.invoice-holder strong{margin-top:4px}.invoice-document-picker{margin:20px 0 0}.invoice-document-picker select{width:100%;min-width:0;min-height:44px;color:var(--theme-text);border:1px solid var(--theme-control-border);background:var(--theme-surface);font:inherit;border-radius:5px;padding:10px}.invoice-results{padding:0}.invoice-tabs{border-bottom:1px solid var(--theme-border);flex-wrap:wrap;gap:0 24px;padding:0 24px;display:flex}.invoice-tabs button{min-height:48px;color:var(--theme-text-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:8px;padding:14px 0;display:inline-flex}.invoice-tabs button[aria-selected=true]{color:var(--theme-primary);border-bottom-color:var(--theme-primary)}.invoice-tabs button span{font-size:.8125rem}.invoice-tab-content{padding:24px}.invoice-section-heading{align-items:flex-start;margin-bottom:20px}.invoice-section-heading h2{margin-bottom:4px;font-size:1.25rem}.invoice-section-heading p{color:var(--theme-text-muted);margin-bottom:0;font-size:.875rem}.invoice-part-state{padding:12px 0;display:block}.invoice-event-list{margin:0;padding:0;list-style:none}.invoice-event{grid-template-columns:42px minmax(0,1fr) auto;gap:16px;padding-bottom:24px;display:grid;position:relative}.invoice-event:last-child{padding-bottom:0}.invoice-event:not(:last-child):after{content:"";background:var(--theme-border);width:1px;position:absolute;top:32px;bottom:0;left:20px}.invoice-event-code{background:var(--theme-background);width:40px;height:30px;color:var(--theme-text-muted);border-radius:5px;place-items:center;font-size:.8125rem;display:grid}.invoice-event h3{margin-bottom:4px;font-size:1rem}.invoice-event-party,.invoice-event-date{color:var(--theme-text-muted);font-size:.875rem}.invoice-event-party{margin-bottom:8px}.invoice-event-date{text-align:right}.invoice-results summary{color:var(--theme-primary);cursor:pointer}.invoice-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px;margin:12px 0;font-size:.875rem;display:grid}:is(.invoice-details>div:has(.invoice-details),.invoice-details>div:has(.invoice-detail-list)){grid-column:1/-1}.invoice-details dt{color:var(--theme-text-muted);margin-bottom:4px}.invoice-details dd{overflow-wrap:anywhere;white-space:pre-wrap;margin:0}.invoice-detail-list{margin:12px 0;padding-left:24px}.invoice-detail-list>li{padding:4px 0}.invoice-extra-details{border-top:1px solid var(--theme-border);margin-top:20px;padding-top:20px}.invoice-fact-wide{grid-column:1/-1}.invoice-note-source>h3{color:var(--theme-text-muted);font-size:1rem}.invoice-note{border-bottom:1px solid var(--theme-border);padding:18px 0}.invoice-note h3{margin:0;font-size:1rem}.invoice-note p{margin:8px 0}.invoice-note details{margin-top:12px}.invoice-note-source+.invoice-note-source{margin-top:24px}.invoice-note-files,.invoice-note-files>div{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.invoice-file-action{min-width:0}.invoice-file-action .message{overflow-wrap:anywhere;max-width:40ch;margin-top:12px}.invoice-response-part{border-bottom:1px solid var(--theme-border);padding:16px 0}.invoice-response-part h3{font-size:1rem}.invoice-raw{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--theme-background);border-radius:5px;padding:16px;font-size:.875rem}@media (width>=1200px){.is-collapsed .nav-group-toggle>span,.is-collapsed .nav-group-chevron,.is-collapsed .nav-submenu{display:none}.is-collapsed .nav-group-toggle{justify-content:center;padding:12px}}@media (width<=800px){.invoice-event{grid-template-columns:36px minmax(0,1fr);gap:12px}.invoice-event-date{text-align:left;grid-column:2;margin-top:-4px}.invoice-event-code{width:34px}.invoice-event:not(:last-child):after{left:16px}.invoice-query-context{align-items:flex-start}}@media (width<=480px){.panel .invoice-query-form{flex-direction:column;align-items:stretch}.invoice-parties,.invoice-facts,.invoice-details{grid-template-columns:minmax(0,1fr)}.invoice-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;padding:0 16px;display:grid}.invoice-tab-content{padding:20px 16px}.invoice-tabs button{font-size:.875rem}.invoice-file-action>.button{white-space:normal}}.invoice-results-status,.invoice-warning{display:block}.invoice-query-context .badge,.invoice-states .badge{white-space:normal;overflow-wrap:anywhere;max-width:100%}.invoice-document-heading>div,.invoice-note-heading>div,.invoice-note-files>div{min-width:0;max-width:100%}.invoice-note-files span{overflow-wrap:anywhere}.invoice-file-action>.button{white-space:normal;overflow-wrap:anywhere;max-width:100%}.export-control{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.export-control [role=status]{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.export-control small{display:block}.role-picker{border:1px solid var(--theme-border);border-radius:.5rem;min-width:0;padding:1rem}.role-picker .checkbox-options{gap:.5rem;padding-block:.5rem;display:grid}.role-picker .checkbox-options label{align-items:center;gap:.5rem;min-width:0;display:flex}.role-picker .checkbox-options label>span{overflow-wrap:anywhere;min-width:0}.role-picker .checkbox-options input{flex:none}.role-picker small{display:block}.role-filter{position:relative}.role-filter[open] .role-picker{z-index:3;background:var(--theme-surface);width:min(22rem,80vw);position:absolute;box-shadow:0 .25rem 1rem #0002}.role-picker input[type=search]{width:100%;min-width:0;max-width:100%}.role-picker legend{overflow-wrap:anywhere;max-width:100%}.role-picker .pagination{flex-wrap:wrap}.export-control progress{max-width:100%}.invoice-summary .invoice-document-heading{border-bottom:1px solid var(--theme-border);padding-bottom:18px}.invoice-overview-facts{grid-template-columns:repeat(12,minmax(0,1fr));gap:22px 20px;margin:22px 0;display:grid}.invoice-overview-facts>div{grid-column:span 3;min-width:0}.invoice-overview-facts>.invoice-overview-party{grid-column:span 4}.invoice-overview-facts dt{color:var(--theme-text-muted);margin-bottom:5px;font-size:.875rem}.invoice-overview-facts dd{overflow-wrap:anywhere;margin:0}.invoice-overview-facts dd strong,.invoice-overview-facts dd span{display:block}.invoice-overview-facts dd span{color:var(--theme-text-muted);margin-top:4px;font-size:.875rem}.invoice-overview-amount dd{font-variant-numeric:tabular-nums;font-weight:600}.invoice-summary .invoice-states{border-top:1px solid var(--theme-border);padding-top:16px}.invoice-result-panel{margin-bottom:12px;padding:0}.invoice-result-panel>summary{color:var(--theme-text);align-items:center;gap:12px;padding:18px 22px;list-style:none;display:flex}.invoice-result-panel>summary::-webkit-details-marker{display:none}.invoice-result-panel>summary:before{content:"›";color:var(--theme-text-muted);font-size:1.4rem}.invoice-result-panel[open]>summary:before{transform:rotate(90deg)}.invoice-result-panel>summary h2{align-items:center;gap:10px;margin:0;font-size:1.0625rem;display:flex}.invoice-panel-count{color:var(--theme-text-muted);background:var(--theme-background);border-radius:4px;padding:2px 7px;font-size:.8125rem}.invoice-panel-status{color:var(--theme-text-muted);margin-left:auto;font-size:.8125rem}.invoice-panel-content{border-top:1px solid var(--theme-border);padding:20px 22px}.invoice-panel-content .invoice-event{border-bottom:1px solid var(--theme-border);padding:18px 0}.invoice-panel-content .invoice-event:first-child{padding-top:0}.invoice-panel-content .invoice-event:last-child{border-bottom:0;padding-bottom:0}.invoice-panel-content .invoice-event:after{content:none}.invoice-panel-content .invoice-event-date{text-align:left;margin-bottom:10px}.invoice-event-actions{min-width:0}.invoice-event-actions .button{white-space:normal}.session-access-notice{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}@media (width<=700px){.invoice-overview-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 14px}.invoice-overview-facts>div,.invoice-overview-facts>.invoice-overview-party{grid-column:span 1}.invoice-overview-facts>.invoice-overview-party:nth-child(3){grid-column:1/-1}.invoice-result-panel>summary,.invoice-panel-content{padding:16px}}@media (width<=440px){.invoice-panel-content .invoice-event{grid-template-columns:34px minmax(0,1fr);gap:10px}.invoice-panel-content .invoice-event>:nth-child(3){grid-column:2}.invoice-panel-status{max-width:34%}.invoice-event-code{width:32px}}.mandate-form{border:0;min-width:0;margin:0;padding:0}.wizard-progress{margin-bottom:1.25rem}.wizard-progress-list{align-items:flex-start;margin:0;padding:0;list-style:none;display:flex}.wizard-progress-item{flex:1 1 0;align-items:flex-start;min-width:0;display:flex}.wizard-progress-item:last-child{flex:none}.wizard-progress-trigger{width:100%;min-width:0;color:var(--color-muted);text-align:center;background:0 0;border:0;flex-direction:column;align-items:center;gap:.45rem;padding:.25rem;display:flex}.wizard-progress-indicator{border:2px solid var(--color-border);background:var(--theme-surface);width:2rem;height:2rem;color:var(--color-muted);border-radius:50%;place-items:center;font-size:.8125rem;font-weight:600;transition:border-color .2s,background-color .2s,color .2s;display:grid}.wizard-progress-label{overflow-wrap:anywhere;font-size:.8125rem;font-weight:600;line-height:1.25}.wizard-progress-connector{background:var(--color-border);flex:1;height:2px;margin-top:calc(1.25rem - 1px);transition:background-color .2s}.wizard-progress-trigger:hover{color:var(--theme-text)}.wizard-progress-trigger:hover .wizard-progress-indicator{border-color:var(--theme-primary)}.wizard-progress-trigger:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;border-radius:.4rem}.wizard-progress-item.is-active .wizard-progress-trigger{color:var(--theme-text)}.wizard-progress-item.is-active .wizard-progress-indicator{border-color:var(--theme-primary);background:var(--theme-primary);color:var(--theme-on-primary)}.wizard-progress-item.is-complete:not(.is-active) .wizard-progress-indicator{border-color:var(--theme-primary);background:var(--theme-primary-soft);color:var(--theme-primary)}.wizard-progress-item.is-previous .wizard-progress-connector,.wizard-progress-item.is-complete .wizard-progress-connector{background:var(--theme-primary)}@media (width<=640px){.wizard-progress-label{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.wizard-progress-item.is-active .wizard-progress-label{clip:none;white-space:normal;width:auto;height:auto;margin:0;position:static;overflow:visible}.wizard-progress-item.is-active{flex:2 auto}}.mandate-form-panel .wizard-step-header{margin-bottom:1.25rem}.mandate-form-panel .wizard-step-header h2{margin:0}.mandate-form-panel .wizard-step-header p{color:var(--color-muted);margin:.35rem 0 0}.wizard-issues{margin:0;padding-left:1.2rem}@media (prefers-reduced-motion:no-preference){.wizard-step{animation:.18s ease-out wizard-step-in}}@keyframes wizard-step-in{0%{opacity:0;transform:translateY(4px)}}.mandate-form-panel,.mandate-summary{padding:1.5rem}.mandate-form-panel h2,.mandate-summary h2{margin:0 0 1rem}.mandate-form-panel h3{margin:1.5rem 0 1rem}.mandate-person,.mandate-invoice{border:1px solid var(--color-border);border-radius:.4rem;min-width:0;margin:1.25rem 0;padding:1rem}.mandate-person legend,.mandate-invoice legend{padding:0 .4rem;font-weight:600}.mandate-support+.mandate-support{border-top:1px solid var(--color-border);margin-top:1.5rem;padding-top:1rem}.mandate-power{border-bottom:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) 15rem;align-items:center;gap:1rem;padding:.75rem 0;display:grid}.mandate-power .choice{margin:0}.mandate-step-footer{border-top:1px solid var(--color-border);flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-top:1.5rem;padding-top:1rem;display:flex}.mandate-disclosure{background:var(--theme-surface);border:1px solid var(--color-border);border-radius:.5rem;margin:1rem 0}.mandate-disclosure>summary{cursor:pointer;padding:1rem 1.25rem;font-weight:600}.mandate-disclosure-content{min-width:0;padding:0 1.25rem 1.25rem}.mandate-secondary{color:var(--color-muted);margin-top:.25rem;font-weight:400;display:block}.mandate-event{border-top:1px solid var(--color-border);padding:1rem 0}.mandate-digest{overflow-wrap:anywhere}.mandate-full{grid-column:1/-1}.mandate-note{white-space:pre-wrap;overflow-wrap:anywhere}.mandate-files{padding:0;list-style:none}.mandate-files li{border-bottom:1px solid var(--color-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 0;display:flex}.mandate-history{padding-left:1.2rem}.mandate-history li{overflow-wrap:anywhere;padding:.5rem 0}@media (width<=640px){.mandate-power{grid-template-columns:1fr}.mandate-form-panel,.mandate-summary{padding:1rem}.mandate-inventory table thead{display:none}.mandate-inventory table,.mandate-inventory tbody,.mandate-inventory tr,.mandate-inventory td,.mandate-inventory th{width:100%;display:block}.mandate-inventory tr{border-bottom:1px solid var(--color-border);padding:.75rem}.mandate-inventory td,.mandate-inventory th{border:0;padding:.5rem}}.mandate-form-panel .form-grid,.mandate-form-panel .detail-grid,.mandate-summary .detail-grid,.mandate-disclosure .detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.5rem;margin:1rem 0;display:grid}.mandate-summary dd{overflow-wrap:anywhere;margin:.3rem 0 0}.mandate-summary dt{color:var(--color-muted)}@media (width<=640px){.mandate-form-panel .form-grid,.mandate-form-panel .detail-grid,.mandate-summary .detail-grid,.mandate-disclosure .detail-grid{grid-template-columns:1fr}}.mandate-job-progress{display:block}.mandate-job-progress:not(.message-success):not(.message-error){border-color:var(--theme-info);color:var(--theme-info);background:var(--theme-surface)}.mandate-form .form-field{min-width:0}.mandate-form .form-field :is(select,textarea){width:100%;min-width:0;min-height:46px;font:inherit;color:var(--theme-text);background:var(--theme-surface);border:1px solid var(--theme-control-border);border-radius:5px;padding:10px 12px}.mandate-form textarea{resize:vertical;min-height:120px}.mandate-form .form-grid{align-items:start}.mandate-template-picker{border-bottom:1px solid var(--color-border);margin-bottom:1rem;padding-bottom:1rem}.mandate-template-picker>a{margin-top:1rem;display:inline-block}.mandate-template-list{padding:0;list-style:none}.mandate-template-list>li{border-bottom:1px solid var(--color-border);padding:1.25rem 0}.mandate-power-group{margin:1rem 0}.mandate-power-group>summary{cursor:pointer;padding:.75rem 0;font-weight:600}.mandate-power .choice span{overflow-wrap:anywhere}.mandate-summary .mandate-digest{font-size:.875rem}@media (width<=640px){.mandate-template-list .actions{align-items:stretch}}.mandate-template-search{align-items:flex-end;gap:.75rem;margin-bottom:1rem;display:flex}.mandate-template-search .form-field{flex:1;margin-bottom:0}@media (width<=640px){.mandate-template-search{flex-direction:column;align-items:stretch}}.mandate-form .form-grid>.form-field{margin-bottom:0}.invoice-bulk-form,.invoice-bulk-summary{margin-block:1rem;padding:1.5rem}.invoice-bulk-form textarea{border:1px solid var(--theme-control-border);width:100%;min-height:14rem;font:inherit;resize:vertical;border-radius:.4rem;margin-block:.5rem 1rem;padding:.75rem;display:block}.invoice-bulk-summary progress{width:100%;max-width:36rem}.invoice-bulk-summary details{margin-block:1rem}.invoice-query-key{overflow-wrap:anywhere;max-width:44rem;display:block}.invoice-export-action{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}@media (width<=600px){.invoice-bulk-form,.invoice-bulk-summary{padding:1rem}}.invoice-query-table table{table-layout:auto;min-width:58rem}.invoice-query-table td.numeric{white-space:nowrap}.invoice-query-table th{min-width:10rem}.invoice-query-table .invoice-query-key{max-width:24rem}.heading-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.heading-row .page-header{margin-bottom:0}.button{justify-content:center;align-items:center;gap:8px;min-height:44px;display:inline-flex}.table-scroll{overscroll-behavior-x:contain;overscroll-behavior-y:auto;max-width:100%}.table-scroll thead th{white-space:normal;overflow-wrap:normal;word-break:normal;vertical-align:middle;color:var(--theme-text);padding:13px 18px;font-weight:600;line-height:1.35}.table-scroll td{vertical-align:top;padding:15px 18px}.table-scroll td:has(.actions){min-width:160px}.table-scroll :is(th,td).numeric{text-align:right;font-variant-numeric:tabular-nums}.filter-bar{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));align-items:end;gap:16px;padding:20px 24px;display:grid}.filter-bar label{min-width:0}.filter-bar input:not([type=checkbox]):not([type=radio]),.filter-bar select{width:100%}.table-toolbar{gap:12px 20px}.table-toolbar .directory-search{flex-basis:300px}.inline-field{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.account-menu-content a,.account-menu-content button{align-items:center;gap:12px;min-height:44px;display:flex}.account-menu-content .danger-text{background:var(--theme-primary-soft);border-radius:6px;margin-top:8px}.stat-card{padding-right:60px;position:relative}.stat-card .stat-icon{color:var(--theme-primary);background:var(--theme-primary-soft);border-radius:9px;padding:8px;position:absolute;top:22px;right:18px}.audit-changes{gap:12px;min-width:240px;max-width:600px;margin:12px 0;display:grid}.audit-change{border:1px solid var(--theme-border);border-radius:6px;padding:12px}.audit-change dt{margin-bottom:8px;font-weight:600}.audit-change dd{overflow-wrap:anywhere;grid-template-columns:50px minmax(0,1fr);gap:6px;margin:0;font-size:.9rem;display:grid}.audit-change dd small{color:var(--theme-text-muted)}.invoice-event h3{margin:0 0 7px;font-size:1.05rem;line-height:1.4}.invoice-event{padding:18px 20px}.invoice-event .invoice-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px}.invoice-details dd{overflow-wrap:anywhere;margin:0}.invoice-export-action{min-width:0}.invoice-facts dd{overflow-wrap:anywhere}@media (width<=650px){.filter-bar,.table-toolbar{padding:16px}.table-toolbar>*{min-width:0;max-width:100%}.main-content{padding:24px 16px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important}}.icon-heading,.invoice-result-panel summary h2{align-items:center;gap:10px;display:flex}.copy-identifier{gap:6px;display:grid}.copy-identifier button{justify-self:start}.copy-identifier output{color:var(--theme-text-muted);font-size:.8rem}.filter-bar>.inline-field{align-content:start;display:grid}.filter-bar .form-field{margin-bottom:0}.invoice-states .badge{align-items:center;gap:6px;display:inline-flex}.action-menu-content :is(a,button){align-items:center;gap:10px;min-height:44px;display:flex}.action-menu-content svg{flex-shrink:0}.filter-bar .choice input{flex:0 0 20px;width:20px}.idle-dialog,.confirm-dialog{min-width:0;max-width:calc(100vw - 24px)}.idle-dialog{width:min(440px,100vw - 24px);padding:clamp(16px,4vw,32px)}.idle-dialog .button,.confirm-dialog .button{white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:100%}:root{--ui-radius:8px;--ui-shadow:0 3px 14px color-mix(in srgb, var(--theme-text) 7%, transparent)}.panel{border-radius:var(--ui-radius);box-shadow:var(--ui-shadow)}.page-header h1{font-size:1.5rem;font-weight:600;line-height:1.4}.page-header{margin-bottom:24px}.page-header p{line-height:1.6}.icon-button{width:44px;height:44px;color:var(--theme-text-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.icon-button:hover{background:var(--theme-background);color:var(--theme-text)}.platform{grid-template-columns:260px minmax(0,1fr)}.sidebar{overscroll-behavior:contain;height:100dvh;padding:24px 14px;position:sticky;top:0;overflow-y:auto}.sidebar-brand{flex-wrap:nowrap;padding:0 8px 26px}.sidebar .brand{white-space:nowrap;gap:8px;font-size:1.25rem}.sidebar .brand-mark{flex-shrink:0;width:30px;height:30px}.sidebar .brand-name{white-space:nowrap}.collapse-toggle{border:0;width:32px;height:32px;min-height:32px}.workspace{min-width:0}.site-header{top:max(16px, env(safe-area-inset-top));z-index:35;border-radius:var(--ui-radius);min-height:64px;box-shadow:var(--ui-shadow);border:0;flex-wrap:nowrap;gap:12px;margin:16px 24px 0;padding:8px 16px;position:sticky}.header-menu,.search-opener,.menu-toggle{display:none}.main-content{width:100%;max-width:none;padding:26px 24px 40px}.account-area{flex:none;width:auto;margin-left:0}.account-link{gap:10px;min-height:44px;padding:0}.account-link .avatar{border:2px solid var(--theme-primary-soft);width:40px;height:40px}.account-menu:not([open]) .account-menu-content,.quick-menu:not([open]) .quick-menu-content{display:none}.account-menu-content{width:min(285px,100vw - 32px);max-height:calc(100dvh - 110px);box-shadow:var(--ds-shadow-overlay);border-radius:8px;padding:8px;overflow-y:auto}.account-menu-content .account-logout{background:var(--theme-danger);color:var(--theme-on-danger);border-radius:6px;justify-content:center;margin-top:10px;font-weight:600}.account-menu-content .account-logout:hover{background:var(--theme-danger-hover)}.quick-menu{flex:none;position:relative}.quick-menu>summary{list-style:none}.quick-menu>summary::-webkit-details-marker{display:none}.quick-menu-content{z-index:40;background:var(--theme-surface);border:1px solid var(--theme-border);width:min(330px,100vw - 32px);max-height:calc(100dvh - 110px);box-shadow:var(--ds-shadow-overlay);border-radius:8px;padding:16px;position:absolute;top:calc(100% + 12px);right:0;overflow-y:auto}.quick-menu-content>strong{border-bottom:1px solid var(--theme-border);padding:0 0 16px;display:block}.quick-menu-content>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.quick-menu-content a{text-align:center;color:var(--theme-text);border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:18px 10px;font-size:.85rem;text-decoration:none;display:flex}.quick-menu-content a:hover{background:var(--theme-background)}.navigation-search{flex:1;min-width:0;position:relative}.navigation-search-field{color:var(--theme-text-muted);align-items:center;gap:12px;display:flex}.navigation-search-field input{width:100%;min-width:0;height:44px;box-shadow:none;color:var(--theme-text);font:inherit;background:0 0;border:0;padding:8px 0}.navigation-search-results{z-index:40;background:var(--theme-surface);border:1px solid var(--theme-border);box-shadow:var(--ds-shadow-overlay);border-radius:8px;max-height:min(420px,60dvh);position:absolute;top:calc(100% + 12px);left:0;right:0;overflow-y:auto}.navigation-search-results ul{margin:0;padding:8px;list-style:none}.navigation-search-results a{color:var(--theme-text);border-radius:6px;padding:14px 12px;text-decoration:none;display:block}.navigation-search-results a:hover{background:var(--theme-primary-soft)}.navigation-search-results p{padding:12px 16px}.search-dialog{width:min(650px,100vw - 32px);max-width:calc(100vw - 32px);max-height:calc(100dvh - 48px);margin:max(24px, env(safe-area-inset-top)) auto auto;background:var(--theme-surface);color:var(--theme-text);box-shadow:var(--ds-shadow-overlay);border:0;border-radius:10px;padding:20px}.search-dialog::backdrop{background:var(--ds-backdrop)}.search-dialog-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:8px;display:flex}.search-dialog-heading h2{margin:0;font-size:1.1rem}.search-dialog .navigation-search-field{border-bottom:1px solid var(--theme-border);padding:4px 0 12px}.search-dialog .navigation-search-results{box-shadow:none;border:0;max-height:min(420px,65dvh);margin-top:12px;position:static}.navigation-backdrop{display:none}.login-shell{background:var(--theme-surface);grid-template-columns:minmax(0,3fr) minmax(380px,2fr);min-height:100dvh}.login-identity{background:color-mix(in srgb, var(--theme-primary-soft) 26%, var(--theme-surface));min-height:100dvh;color:var(--theme-text);border-radius:0 16px 16px 0;padding:32px 5%}.login-identity .brand{align-self:flex-start}.identity-content{text-align:center;flex-direction:column;align-items:center;margin:auto 0;padding:30px 0;display:flex}.radian-graphic{width:min(100%,440px);height:clamp(340px,56vh,600px);margin:0 auto 24px}.radian-graphic img{object-fit:contain;width:100%;height:100%;display:block}.identity-content h2{letter-spacing:-.4px;max-width:24ch;margin:0 0 12px;font-size:clamp(1.35rem,2vw,1.8rem);font-weight:600;line-height:1.4}.identity-content p{max-width:40ch;margin:0;font-size:.95rem;line-height:1.6}.login-main{align-items:center;min-width:0;padding:clamp(24px,4vw,64px);display:grid}.login-panel{width:100%;max-width:440px;margin:0 auto}.login-panel .page-header{margin-bottom:28px}.login-panel .page-header h1{font-size:1.45rem}.login-panel .page-header p{font-size:.95rem}.login-panel .form-field{margin-bottom:22px}.login-options{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 16px;margin:0 0 18px;font-size:.875rem;display:flex}.login-options .choice{gap:8px;min-height:44px;margin:0}.login-options input{width:18px;height:18px}.login-options .forgot-password-link{font-size:inherit;margin:0;padding:10px 0}.password-field{position:relative}.password-field input{padding-right:52px}.password-toggle{width:44px;height:calc(100% - 4px);min-height:40px;color:var(--theme-text-muted);background:0 0;border:0;place-items:center;display:grid;position:absolute;top:2px;right:2px}.password-toggle:hover{color:var(--theme-primary);background:0 0}.login-help{margin-top:26px;font-size:.8rem;line-height:1.65}.dashboard-period{color:var(--theme-text-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;font-size:.9rem;display:flex}.dashboard-top{grid-template-columns:minmax(0,2fr) repeat(2,minmax(0,1fr));gap:24px;display:grid}.dashboard-top:has(>:only-child){grid-template-columns:minmax(0,1fr)}.dashboard-top:has(>:nth-child(2):last-child){grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.dashboard-icon{background:var(--theme-primary-soft);width:42px;height:42px;color:var(--theme-primary);border-radius:8px;place-items:center;display:inline-grid}.dashboard-hero{background:var(--theme-primary-soft);color:var(--theme-on-primary-soft);border:0;padding:0;position:relative;overflow:hidden}.hero-controls{z-index:2;justify-content:flex-end;align-items:center;display:flex;position:absolute;top:8px;right:12px}.hero-controls>div{display:flex}.hero-controls .icon-button{width:36px;height:44px;min-height:44px;color:var(--theme-on-primary-soft);font-size:1.6rem}.hero-dot{cursor:pointer;background:0 0;border:0;place-items:center;width:28px;height:44px;padding:0;display:grid}.hero-dot span{background:var(--theme-primary);opacity:.3;border-radius:50%;width:8px;height:8px}.hero-dot[aria-pressed=true] span{opacity:1}.hero-viewport{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:100%;grid-auto-flow:column;display:grid;overflow-x:auto}.hero-viewport::-webkit-scrollbar{display:none}.hero-slide{scroll-snap-align:start;grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1fr) minmax(120px,.8fr);align-items:center;gap:12px 8px;min-width:0;padding:50px 24px 24px;display:grid}.hero-copy{align-self:start}.hero-module{align-items:center;gap:8px;margin-bottom:10px;font-size:.8rem;display:flex}.hero-copy h2{overflow-wrap:anywhere;margin:0 0 8px;font-size:1.25rem;font-weight:600;line-height:1.45}.hero-copy p{margin:0;font-size:.85rem;line-height:1.65}.hero-artwork{grid-area:1/2/span 2;justify-self:center;width:100%;max-width:250px;height:auto}.hero-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 12px;min-width:0;margin:12px 0 0;display:grid}.hero-metrics>div{min-width:0}.hero-metrics dd{background:color-mix(in srgb, var(--theme-primary) 9%, transparent);overflow-wrap:anywhere;border-radius:6px;max-width:100%;margin:0 0 6px;padding:5px 8px;font-size:1.05rem;font-weight:600;display:table}.hero-metrics dt{font-size:.75rem;line-height:1.6}.hero-action{color:var(--theme-on-primary-soft);grid-column:1/-1;align-items:center;gap:12px;min-height:44px;font-size:.875rem;font-weight:600;display:flex}.hero-action>span{font-size:1.5rem}.dashboard-kpi{flex-direction:column;min-width:0;padding:24px;display:flex;overflow:hidden}.dashboard-kpi h2{margin:16px 0 6px;font-size:1rem;font-weight:600;line-height:1.5}.dashboard-kpi p{color:var(--theme-text-muted);margin:0 0 10px;font-size:.85rem}.dashboard-kpi>strong{font-size:1.8rem;font-weight:600}.dashboard-kpi>a{margin-top:auto;padding-top:10px;font-size:.85rem}.dashboard-charts{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;gap:24px;margin-top:24px;display:grid}.chart-panel{min-width:0;padding:24px}.chart-panel h2{margin:0 0 6px;font-size:1.05rem;font-weight:600;line-height:1.5}.chart-panel p{color:var(--theme-text-muted);font-size:.85rem;line-height:1.6}.card-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.card-heading p{margin:0}.apex-chart{width:100%;min-width:0;overflow:hidden}.apex-chart>div{width:100%;min-width:0}.chart-data{margin-top:10px;font-size:.85rem}.chart-data-scroll{overflow-x:auto}.chart-data table{width:100%;min-width:0}.chart-data :is(th,td){padding:12px}.chart-switch{border:0;flex-wrap:wrap;gap:6px;min-width:0;margin:16px 0 0;padding:0;display:flex}.chart-switch button{background:var(--theme-background);min-height:44px;color:var(--theme-text);font:inherit;cursor:pointer;border:0;border-radius:6px;padding:8px 14px;font-size:.8rem}.chart-switch button[aria-pressed=true]{background:var(--theme-primary-soft);color:var(--theme-primary);font-weight:600}.completion-summary{text-align:center;margin:0 0 18px}.completion-summary strong{color:var(--theme-text);font-size:1.2rem}.dashboard-state-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;font-size:.8rem;list-style:none;display:grid}.dashboard-state-list li{background:var(--theme-background);border-radius:6px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:10px;display:flex}.dashboard-lower{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;gap:24px;margin-top:24px;display:grid}.dashboard-lower:not(:has(.certificate-card)){grid-template-columns:minmax(0,1fr)}.dashboard-recent{gap:24px;min-width:0;display:grid}.dashboard-recent-list{margin:14px 0 0;padding:0;list-style:none}.dashboard-recent-list li{border-top:1px solid var(--theme-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 0;display:flex}.dashboard-recent-list a{font-size:.9rem;text-decoration:none}.dashboard-recent-list small{color:var(--theme-text-muted);margin-top:6px;font-size:.75rem;display:block}.certificate-card{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.certificate-card>strong{overflow-wrap:anywhere;font-size:1.15rem}.certificate-card .badge{white-space:normal;overflow-wrap:anywhere;max-width:100%}.dashboard-updated{color:var(--theme-text-muted);margin-top:20px;font-size:.8rem}.dashboard-notice{margin-bottom:20px;padding:20px}.admin-overview{margin-top:24px}.admin-overview>h2{margin-bottom:16px;font-size:1.1rem}.invoice-panel-count{color:var(--theme-primary);background:var(--theme-primary-soft);padding:5px 10px;font-size:1rem;font-weight:600}.invoice-result-panel>summary h2{font-size:1.2rem}.row-actions{align-items:center;gap:4px;display:flex}.row-actions .icon-button{text-decoration:none}@media (width<=1199px){.platform,.platform.is-collapsed{grid-template-columns:minmax(0,1fr)}.sidebar{display:none}.sidebar[data-open=true]{z-index:52;width:min(300px,100vw - 40px);height:100dvh;padding:max(20px, env(safe-area-inset-top)) 14px max(20px, env(safe-area-inset-bottom));display:flex;position:fixed;inset:0 auto 0 0;box-shadow:8px 0 35px #0003}.sidebar-brand,.is-collapsed .sidebar-brand{flex-wrap:nowrap;justify-content:space-between;gap:8px;padding:0 8px 22px}.sidebar .brand,.is-collapsed .sidebar .brand{gap:10px;width:auto;font-size:1.4rem}.collapse-toggle,.sidebar-note{display:none}.menu-toggle{width:44px;height:44px;color:var(--theme-text-muted);background:0 0;border:0;flex:none;place-items:center;padding:0;display:inline-grid}.platform-nav,.platform-nav.is-expanded{width:auto;box-shadow:none;border:0;flex-direction:column;gap:4px;padding:0;display:flex;position:static;overflow:visible}.is-collapsed .platform-nav a>span,.is-collapsed .nav-group-toggle>span,.is-collapsed .nav-heading{display:inline}.is-collapsed .platform-nav a{justify-content:flex-start}.navigation-backdrop{z-index:51;background:var(--ds-backdrop);border:0;display:block;position:fixed;inset:0}.header-menu,.search-opener{display:inline-flex}.desktop-search{display:none}.site-header{justify-content:space-between;gap:8px;min-height:64px;margin:16px 24px 0;padding:8px 12px}.navigation-search{flex:none}.account-name,.account-link>span:last-child{display:none}.account-area{width:auto;margin-left:0}.dashboard-top{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-hero{grid-column:1/-1}.hero-slide{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);min-height:300px}.hero-artwork{max-width:280px}.dashboard-charts,.dashboard-lower{grid-template-columns:minmax(0,1fr)}}@media (width<=767px){.site-header{gap:8px;min-height:64px;margin:16px 16px 0;padding:8px 12px}.main-content{padding:24px 16px 32px}.quick-menu-content{right:-50px}:is(.dashboard-top,.dashboard-top:has(>:nth-child(2):last-child)){grid-template-columns:minmax(0,1fr);gap:24px}.hero-slide{grid-template-rows:auto auto 1fr auto;grid-template-columns:minmax(0,1fr);gap:14px;min-height:0;padding:58px 24px 20px}.hero-artwork{grid-area:2/1;width:min(100%,285px);max-width:none}.hero-copy h2{font-size:1.35rem}.hero-metrics{gap:20px 16px;margin:0}.hero-metrics>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.hero-metrics dd{margin:0}.hero-metrics dt{font-size:.85rem}.hero-action{margin-top:6px}.chart-panel,.dashboard-kpi{padding:22px}.filter-bar,.table-toolbar{padding:16px}.login-shell{flex-direction:column;min-height:100dvh;display:flex}.login-identity{background:var(--theme-surface);border-radius:0;min-height:0;padding:24px}.identity-content{display:none}.login-main{flex:1;align-items:start;padding:28px 24px 48px}.login-panel{max-width:440px}.login-panel .page-header h1{font-size:1.35rem}.login-options{gap:0 12px}.login-options .forgot-password-link{font-size:.8rem}}@media (width<=359px){.hero-slide,.chart-panel,.dashboard-kpi{padding-left:18px;padding-right:18px}.hero-metrics,.dashboard-state-list{grid-template-columns:minmax(0,1fr)}.login-main{padding-left:20px;padding-right:20px}}.hero-refresh{display:none}@media (width<=767px){.dashboard-page-title{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.dashboard-period{display:none}.hero-controls .hero-refresh{display:inline-flex}.hero-slide{padding-top:24px}.hero-module{min-height:28px;padding-right:160px}.hero-copy h2{font-size:1.2rem}.hero-copy p{font-size:.8rem}.hero-artwork{width:min(100%,230px)}.hero-metrics{gap:14px 12px}.hero-metrics dt{font-size:.8rem}.hero-controls>.icon-button:not(.hero-refresh){display:none}.hero-controls .hero-refresh,.hero-dot{width:44px;height:44px}.hero-module{padding-right:176px;font-size:0}}:root :is(input,select,textarea):where(:not([type=checkbox],[type=radio],[type=button],[type=submit],[type=range],[type=hidden])):focus{border-color:var(--theme-focus);box-shadow:0 0 0 2px color-mix(in srgb, var(--theme-primary) 18%, transparent);outline:none}:root :is(input,select,textarea):where(:not([type=checkbox],[type=radio],[type=button],[type=submit],[type=range],[type=hidden])):focus-visible{outline:2px solid var(--theme-focus);outline-offset:-1px;box-shadow:none}:root :is(input,select,textarea)[aria-invalid=true]:focus{border-color:var(--theme-danger);outline-color:var(--theme-danger);box-shadow:0 0 0 2px color-mix(in srgb, var(--theme-danger) 18%, transparent)}.navigation-search-field{border:1px solid #0000;border-radius:6px}.navigation-search-field:focus-within{border-color:var(--theme-focus);box-shadow:0 0 0 2px color-mix(in srgb, var(--theme-primary) 18%, transparent)}.navigation-search-field:has(input:focus-visible){outline:2px solid var(--theme-focus);outline-offset:-1px;box-shadow:none}:root .navigation-search-field input:focus,:root .navigation-search-field input:focus-visible{box-shadow:none;outline:none}.search-dialog .navigation-search-field{padding:4px 8px}.currency-notice{white-space:normal;max-width:25ch;display:block}@media (forced-colors:active){:root :is(input,select,textarea):focus-visible,.navigation-search-field:focus-within{outline-offset:1px;outline:2px solid highlight}:root .navigation-search-field input:focus-visible{outline:none}}.bulk-workspace{grid-template-columns:minmax(0,2fr) minmax(290px,1fr);align-items:start;gap:24px;max-width:none;margin:24px 0;display:grid}.bulk-entry,.bulk-review,.bulk-recent{min-width:0;padding:24px}.bulk-panel-heading{align-items:flex-start;gap:12px;margin-bottom:22px;display:flex}.bulk-panel-icon{width:42px;height:42px;color:var(--theme-primary);background:var(--theme-primary-soft);border-radius:8px;flex:0 0 42px;place-items:center;display:inline-grid}:is(.bulk-panel-heading,.bulk-recent-heading) h2{margin:0 0 8px;font-size:1.1rem}:is(.bulk-panel-heading,.bulk-recent-heading) p{color:var(--theme-text-muted);margin:0;font-size:.875rem}.bulk-entry>label{margin-bottom:8px;font-weight:600;display:block}.bulk-input{resize:vertical;border:1px solid var(--theme-control-border);width:100%;min-height:320px;max-height:640px;color:var(--theme-text);background:var(--theme-surface);tab-size:2;border-radius:6px;padding:16px;font:13px/1.9 ui-monospace,monospace;display:block}.bulk-entry-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;font-size:.875rem;display:flex}.bulk-entry-footer output{font-weight:600}.bulk-validation{margin-top:16px;font-size:.875rem}.bulk-validation p{margin-bottom:0}.bulk-ready{color:var(--theme-success);align-items:center;gap:8px;display:flex}.bulk-error{color:var(--theme-danger)}.bulk-issues{color:var(--theme-danger);margin:12px 0;padding-left:20px}.bulk-issues .text-button{color:var(--theme-danger);text-align:left}.bulk-counts{margin:0 0 22px}.bulk-counts>div{border-bottom:1px solid var(--theme-border);justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.bulk-counts dt{color:var(--theme-text-muted)}.bulk-counts dd{font-variant-numeric:tabular-nums;margin:0;font-weight:600}.bulk-certificate{background:var(--theme-background);overflow-wrap:anywhere;border-radius:8px;margin-bottom:22px;padding:16px}.bulk-certificate h3{align-items:center;gap:8px;margin:0 0 12px;font-size:.95rem;display:flex}.bulk-certificate strong{margin-bottom:10px;display:block}.bulk-certificate p{color:var(--theme-text-muted);margin:12px 0 0;font-size:.8rem}.bulk-review .bulk-submit{width:100%;margin-bottom:12px}.bulk-recent-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.bulk-recent-list{margin:20px 0 0;padding:0;list-style:none}.bulk-recent-list>li{border-top:1px solid var(--theme-border);align-items:center;gap:16px;padding:16px 0;display:flex}.bulk-recent-list>li>div{flex:1;min-width:0}.bulk-recent-list time{color:var(--theme-text-muted);margin-top:6px;font-size:.8rem;display:block}.bulk-recent-progress{color:var(--theme-text-muted);font-size:.8rem}.bulk-recent-empty{color:var(--theme-text-muted);margin:24px 0 0}.invoice-state-badge{background:var(--theme-background);color:var(--theme-text);border-radius:6px;align-items:center;gap:6px;padding:5px 9px;font-size:.8rem;font-weight:600;display:inline-flex}.invoice-state-badge[data-state=complete],.invoice-state-badge[data-state=succeeded]{color:var(--theme-success);background:color-mix(in srgb, var(--theme-success) 9%, var(--theme-surface))}.invoice-state-badge[data-state=running],.invoice-state-badge[data-state=pending],.invoice-state-badge[data-state=queued]{color:var(--theme-info);background:color-mix(in srgb, var(--theme-info) 9%, var(--theme-surface))}.invoice-state-badge[data-state=failed],.invoice-state-badge[data-state=blocked]{color:var(--theme-danger);background:color-mix(in srgb, var(--theme-danger) 8%, var(--theme-surface))}.invoice-state-badge[data-state=partial],.invoice-state-badge[data-state=issues]{color:var(--theme-warning);background:color-mix(in srgb, var(--theme-warning) 9%, var(--theme-surface))}.history-toolbar{border-bottom:1px solid var(--theme-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;display:flex}.history-switch{background:var(--theme-background);border-radius:8px;gap:4px;padding:4px;display:inline-flex}.history-switch button{min-height:44px;color:var(--theme-text-muted);font:inherit;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:8px 16px;display:flex}.history-switch button[aria-pressed=true]{color:var(--theme-on-primary);background:var(--theme-primary)}.query-history .history-filters{grid-template-columns:minmax(200px,2fr) minmax(140px,1fr) repeat(2,minmax(145px,1fr));align-items:end;gap:16px;max-width:none;padding:24px;display:grid}.history-filters .filter-input{gap:8px;margin:0}.history-filters :is(input,select){width:100%;min-width:0;height:44px}.history-filter-actions{flex-wrap:wrap;grid-column:1/-1;gap:12px;display:flex}.history-filter-error{margin:0 24px 16px}.table-currency-hint{max-width:none;color:var(--theme-text-muted);border-bottom:1px solid var(--theme-border);margin:0;padding:12px 24px;font-size:.8rem}.invoice-query-table thead th:nth-child(5){text-align:right}.invoice-query-table .currency-notice{margin-left:auto}.query-history .pagination{border-top:1px solid var(--theme-border);padding:20px 24px}@media (width>=1600px){.query-history .history-filters{grid-template-columns:minmax(240px,2fr) minmax(160px,1fr) repeat(2,minmax(145px,1fr)) auto}.history-filter-actions{grid-column:auto}}@media (width<=1023px){.bulk-workspace{grid-template-columns:minmax(0,1fr)}.query-history .history-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=599px){.bulk-workspace{gap:16px;margin:20px 0}.bulk-entry,.bulk-review,.bulk-recent{padding:18px}.bulk-panel-heading{gap:10px}.bulk-input{min-height:280px}.bulk-recent-list>li{flex-wrap:wrap;gap:12px}.bulk-recent-list>li>div{flex-basis:calc(100% - 60px)}.bulk-recent-progress{flex-basis:100%}.query-history .history-filters{grid-template-columns:minmax(0,1fr);padding:18px}.history-toolbar{padding:16px 18px}.history-filter-actions .button{flex:120px}.table-currency-hint{padding:12px 18px}}.heading-row,.page-actions{margin-bottom:24px}.panel>.pagination{border-top:1px solid var(--theme-border);gap:12px;margin-top:20px;padding:20px 24px}.record-identifier{overflow-wrap:anywhere;max-width:100%;color:var(--theme-text-muted);margin-top:6px;font-size:.75rem;font-weight:400;display:block}.dashboard-recent-list li>a{flex:220px;min-width:0}.dashboard-recent-list .record-identifier{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.bulk-name{margin-bottom:24px}.invoice-query-table .table-scroll table{min-width:1140px}.invoice-query-table td.numeric{min-width:180px}.invoice-query-table :is(th,td):last-child{text-align:center;min-width:76px}.invoice-query-table .currency-notice{white-space:normal}.users-filters{grid-template-columns:minmax(240px,2fr) minmax(150px,1fr) minmax(140px,1fr) auto auto}.users-filters .directory-search{align-self:end}.users-filters .compact-choice{align-self:end;min-height:44px;margin:0}.users-filters .role-filter{align-self:end;position:relative}.users-filters .role-filter>summary{border:1px solid var(--theme-control-border);cursor:pointer;border-radius:5px;min-height:44px;padding:11px 12px;font-size:.875rem}.users-filters .role-filter>.role-picker{z-index:5;background:var(--theme-surface);width:min(360px,100vw - 64px);box-shadow:var(--ds-shadow-overlay);margin:0;padding:16px;position:absolute;top:calc(100% + 8px);left:0}.users-directory .table-toolbar{justify-content:flex-end;align-items:end}.users-directory .table-toolbar .inline-field{gap:8px;display:grid}.users-directory .table-toolbar>:first-child{margin-right:auto}.users-directory .table-toolbar>.button:last-child{margin-left:0}.invitation-editor{grid-template-columns:minmax(0,1fr)}.invitation-fields>.invitation-identity,.software-fields>.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px 24px;display:grid}.invitation-identity .form-field,.software-fields .form-field{margin:0}.software-fields .form-field{gap:8px;display:grid}.software-fields .form-field>select{width:100%;min-height:46px;font:inherit;color:var(--theme-text);background:var(--theme-surface);border:1px solid var(--theme-control-border);border-radius:5px;padding:10px 12px}.invitation-fields>.role-picker{margin-top:24px}.invitation-actions{justify-content:flex-start;margin-top:24px}.software-fields>.muted{max-width:75ch;margin:24px 0}.template-section-title{border-top:1px solid var(--theme-border);margin-top:28px;padding-top:24px}.template-editor .mandate-form-panel>.form-grid{margin:20px 0 28px}.template-editor .mandate-form-panel>.button{margin-top:24px}.workflow-directory>.directory-search{max-width:640px;margin:0;padding:20px 24px}.workflow-directory .table-scroll :is(th,td){vertical-align:middle}.workflow-directory .table-scroll :is(th,td):last-child{text-align:center;width:140px}.workflow-directory .row-actions{justify-content:center}.icon-button.danger-text{color:var(--theme-danger)}.icon-button.danger-text:hover{background:color-mix(in srgb, var(--theme-danger) 10%, var(--theme-surface))}.platform{transition:grid-template-columns .24s}.sidebar{min-width:0;overflow-x:hidden}.nav-submenu{opacity:0;grid-template-rows:0fr;margin-bottom:0;transition:grid-template-rows .22s,opacity .18s,margin-bottom .22s;display:grid}.nav-submenu[data-expanded=true]{opacity:1;grid-template-rows:1fr;margin-bottom:10px}.nav-submenu-content{visibility:hidden;min-height:0;transition:visibility .22s;overflow:hidden}.nav-submenu[data-expanded=true]>.nav-submenu-content{visibility:visible}.nav-group-chevron{transition:transform .22s}.nav-group-chevron[data-expanded=true]{transform:rotate(90deg)}.platform-nav :is(a,button){transition:background-color .16s,color .16s,padding .24s}@media (width>=1200px){.is-collapsed .sidebar{padding-inline:10px}.is-collapsed .nav-submenu[data-expanded]>.nav-submenu-content{visibility:hidden}.sidebar-brand,.is-collapsed .sidebar-brand{flex-wrap:nowrap;padding-left:0;padding-right:0}.sidebar .brand,.is-collapsed .sidebar .brand{gap:8px;width:auto;min-width:0;font-size:1.25rem;overflow:hidden}.sidebar .brand-name,.platform-nav a>span,.nav-group-toggle>span,.is-collapsed .platform-nav a>span,.is-collapsed .nav-group-toggle>span{opacity:1;white-space:nowrap;max-width:190px;transition:max-width .24s,opacity .16s;display:inline-block;overflow:hidden}.is-collapsed .sidebar .brand-name,.is-collapsed .platform-nav a>span,.is-collapsed .nav-group-toggle>span{opacity:0;max-width:0}.is-collapsed .sidebar-brand,.is-collapsed .sidebar .brand,.is-collapsed .platform-nav :is(a,button){gap:0}.is-collapsed .nav-submenu{opacity:0;visibility:hidden;grid-template-rows:0fr;margin-bottom:0;display:grid}}@media (width<=1199px){.sidebar,.sidebar[data-open=true]{z-index:52;visibility:hidden;width:min(300px,100vw - 40px);height:100dvh;transition:transform .24s,visibility .24s;display:flex;position:fixed;inset:0 auto 0 0;transform:translate(-100%)}.sidebar[data-open=true]{visibility:visible;transform:translate(0)}.sidebar[data-open=false] .nav-submenu-content{visibility:hidden}.users-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.users-filters .directory-search{grid-column:1/-1}}@media (width<=640px){.users-filters,.invitation-fields>.invitation-identity,.software-fields>.form-grid{grid-template-columns:minmax(0,1fr)}.users-directory .table-toolbar{justify-content:flex-start}.panel>.pagination{padding:16px}}@media (prefers-reduced-motion:reduce){.platform,.sidebar,.nav-submenu,.nav-submenu-content,.nav-group-chevron,.platform-nav :is(a,button),.sidebar .brand-name,.platform-nav a>span,.nav-group-toggle>span{transition:none!important}}.status-badge{white-space:normal;align-items:center;gap:6px;max-width:100%;line-height:1.5;display:inline-flex}.status-badge svg{flex:none}.status-badge[data-tone=success]{color:var(--theme-success);background:color-mix(in srgb, var(--theme-success) 11%, var(--theme-surface))}.status-badge[data-tone=danger]{color:var(--theme-danger);background:color-mix(in srgb, var(--theme-danger) 10%, var(--theme-surface))}.status-badge[data-tone=warning]{color:var(--theme-warning);background:color-mix(in srgb, var(--theme-warning) 10%, var(--theme-surface))}.status-badge[data-tone=info]{color:var(--theme-info);background:color-mix(in srgb, var(--theme-info) 10%, var(--theme-surface))}.status-badge[data-tone=neutral]{color:var(--theme-text-muted);background:var(--theme-background)}.invoice-query-actions{background:var(--theme-surface);border:1px solid var(--theme-border);border-radius:8px;justify-content:flex-start;align-items:center;gap:10px;margin:18px 0;padding:12px 16px}.invoice-query-actions .invoice-export-action{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.invoice-query-actions .invoice-export-action .button{margin:0}.invoice-environment{color:var(--theme-text-muted);align-items:center;gap:6px;margin-left:auto;font-size:.8125rem;display:inline-flex}.invoice-save{color:var(--theme-primary);background:var(--theme-primary-soft);border-radius:6px}.invoice-save[data-saved=true]{color:var(--theme-success);background:color-mix(in srgb, var(--theme-success) 10%, var(--theme-surface))}.icon-button:disabled{cursor:default}.invoice-action-error{color:var(--theme-danger);flex-basis:100%;margin:4px 0 0}.icon-button.invoice-view-action{color:var(--theme-success);background:color-mix(in srgb, var(--theme-success) 9%, var(--theme-surface));border-radius:7px}.icon-button.invoice-view-action:hover{color:var(--theme-success);background:color-mix(in srgb, var(--theme-success) 17%, var(--theme-surface))}.invoice-overview-facts>.invoice-overview-party{border:1px solid var(--theme-border);background:var(--theme-background);border-radius:7px;padding:16px}.invoice-saved-date{color:var(--theme-text-muted);align-items:center;gap:6px;font-size:.875rem;display:inline-flex}.invoice-overview-facts dt,.invoice-details dt{align-items:center;gap:8px;display:flex}.invoice-overview-facts dt>svg,.invoice-details dt>svg{color:var(--theme-info);flex:none}.invoice-overview-party:nth-child(2) dt>svg{color:var(--theme-primary)}.invoice-overview-party:nth-child(3) dt>svg{color:var(--theme-success)}.invoice-overview-party dd{margin-top:10px}.invoice-overview-amount dd{margin-top:8px;font-size:1.0625rem}.invoice-overview-facts>div:not(.invoice-overview-party){padding:4px 0}.invoice-panel-content .invoice-event-code{color:var(--theme-info);background:color-mix(in srgb, var(--theme-info) 11%, var(--theme-surface));height:36px;font-size:.9375rem;font-weight:700}.invoice-event-party,.invoice-event-date{align-items:flex-start;gap:6px;display:flex}.invoice-event-party svg,.invoice-event-date svg{flex:none;margin-top:2px}.invoice-event>div{min-width:0}.invoice-event details[open]{margin-top:12px}.invoice-details{gap:18px 24px;margin:16px 0 0}.invoice-details>div{min-width:0}.invoice-details>.invoice-detail-wide{grid-column:1/-1}.invoice-details>.invoice-detail-group{border:1px solid var(--theme-border);background:var(--theme-surface);border-radius:7px;padding:14px 16px}.invoice-details>.invoice-detail-group:is([data-field=issuer],[data-field=recipient]){grid-column:auto}.invoice-detail-group>dt{color:var(--theme-text);font-weight:600}.invoice-detail-group>dd{white-space:normal}.invoice-detail-group .invoice-details{gap:12px 20px;margin-top:12px}.invoice-detail-group .invoice-details>.invoice-detail-group{border:0;padding:0}.copy-identifier{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px 12px}.copy-identifier>span{overflow-wrap:anywhere;min-width:0}.copy-identifier .identifier-copy{width:36px;height:36px;color:var(--theme-info);background:var(--theme-background);border-radius:6px;margin-top:-5px}.copy-identifier output{grid-column:1/-1}.invoice-validation-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,310px),1fr));gap:14px;margin:12px 0 0;padding:0;list-style:none;display:grid}.invoice-validation-list>li{background:var(--theme-background);border-radius:6px;min-width:0;padding:16px}.invoice-validation-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.invoice-validation-heading strong{font-size:.9375rem}.invoice-validation-list .invoice-details>:is([data-field=error_message],[data-field=status_message]){grid-column:1/-1}@media (width<=640px){.invoice-overview-facts>div,.invoice-overview-facts>.invoice-overview-party{grid-column:1/-1}.invoice-query-actions{padding:12px}.invoice-environment{flex-basis:100%;margin-left:0}.invoice-details,.invoice-event .invoice-details{grid-template-columns:minmax(0,1fr)}.invoice-details>.invoice-detail-group:is([data-field=issuer],[data-field=recipient]){grid-column:1/-1}.invoice-detail-group .invoice-details{grid-template-columns:minmax(0,1fr)}}.user-create-layout{grid-template-columns:minmax(0,2fr) minmax(240px,1fr);align-items:start;gap:24px;display:grid}.user-create-help p{color:var(--theme-text-muted);line-height:1.6}@media (width<=900px){.user-create-layout{grid-template-columns:minmax(0,1fr)}}.invoice-validation-table-wrap{width:100%;margin-top:12px;overflow-x:auto}.invoice-validation-table{table-layout:fixed;border-collapse:collapse;width:100%;font-size:.875rem}.invoice-validation-table caption{text-align:left;color:var(--theme-text-muted);margin-bottom:10px}.invoice-validation-table th,.invoice-validation-table td{vertical-align:top;text-align:left;white-space:normal;overflow-wrap:anywhere;border-bottom:1px solid var(--theme-border);padding:12px}.invoice-validation-table thead{background:var(--theme-background)}.invoice-validation-table th:first-child{width:150px}.invoice-validation-table thead th:nth-child(2){width:32%}.invoice-validation-table td small{color:var(--theme-text-muted);margin-top:6px;display:block}.invoice-validation-table td p{margin:0}.invoice-validation-table .invoice-details{margin-top:8px}.invoice-validation-table .invoice-details:empty{display:none}.invoice-reference-list{gap:16px;margin:0;padding:0;list-style:none;display:grid}.invoice-reference-list>li{border-top:1px solid var(--theme-border);padding-top:12px}.invoice-reference-list h4,.invoice-source-details h4{margin:0 0 8px;font-size:.875rem}.invoice-source-details{border-left:3px solid var(--theme-info);background:var(--theme-background);margin-top:18px;padding:16px}.invoice-response-heading,.invoice-response-heading h3{align-items:center;gap:10px;display:flex}.invoice-response-heading{flex-wrap:wrap;justify-content:space-between}.invoice-response-heading h3{margin:0}.invoice-note>.invoice-details{margin:16px 0}.invoice-detail-group:is([data-field=references],[data-field=validations],[data-field=messages],[data-field=line_responses]){grid-column:1/-1}.invoice-detail-group:is([data-field=issuer],[data-field=recipient],[data-field=holder]){background:var(--theme-background)}@media (width<=640px){.invoice-validation-table{table-layout:auto}.invoice-validation-table th,.invoice-validation-table td{padding:10px 6px}.invoice-validation-table th:first-child{width:auto}.invoice-validation-table .invoice-details{grid-template-columns:minmax(0,1fr)}.invoice-validation-table,.invoice-validation-table tbody{display:block}.invoice-validation-table thead{clip-path:inset(50%);width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.invoice-validation-table tbody tr{border-bottom:1px solid var(--theme-border);grid-template-columns:minmax(0,1fr);gap:10px;padding:14px 0;display:grid}.invoice-validation-table tbody th,.invoice-validation-table td{overflow-wrap:break-word;border:0;width:auto;padding:0;display:block}.invoice-validation-table .status-badge{white-space:nowrap}.invoice-validation-table caption{width:100%;display:block}}.brand-accessible-name{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.brand--artwork .brand-artwork{object-fit:contain;width:168px;max-width:100%;height:auto;display:block}.login-identity .brand--horizontal .brand-artwork{width:clamp(220px,24vw,280px)}.brand--artwork .brand-compact-mark{display:none}.brand--vertical .brand-artwork{width:180px}.login-identity .brand--vertical{align-self:center}.access-link-panel .brand--vertical{justify-content:center;margin:0 auto 28px}@media (width>=1200px){.is-collapsed .sidebar .brand-artwork{display:none}.is-collapsed .sidebar .brand-compact-mark{object-fit:contain;width:40px;max-width:40px;height:36px;display:block}}@media (width<=767px){.login-identity .brand--vertical .brand-artwork{width:150px}}.invoice-line-table-wrap{width:100%;overflow-x:auto}.invoice-line-table{table-layout:fixed;border-collapse:collapse;width:100%;font-size:.875rem}.invoice-line-table caption{text-align:left;color:var(--theme-text-muted);margin-bottom:12px}.invoice-line-table caption svg{vertical-align:middle;margin-right:8px}.invoice-line-table th,.invoice-line-table td{text-align:left;vertical-align:top;white-space:normal;overflow-wrap:anywhere;border-bottom:1px solid var(--theme-border);padding:12px}.invoice-line-table thead{background:var(--theme-background)}.invoice-line-table thead th:first-child{width:64px}.invoice-line-table thead th:nth-child(2){width:120px}.invoice-line-table thead th:nth-child(4){width:150px}.invoice-line-table thead th:nth-child(5){width:110px}.invoice-line-table p{margin:0}.invoice-line-table .invoice-details:empty{display:none}.invoice-line-time{color:var(--theme-text-muted);margin-top:4px;display:block}@media (width<=767px){.invoice-line-table,.invoice-line-table caption,.invoice-line-table tbody{width:100%;display:block}.invoice-line-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.invoice-line-table tr{border-bottom:1px solid var(--theme-border);grid-template-columns:minmax(0,1fr);gap:12px;padding:16px 0;display:grid}.invoice-line-table th,.invoice-line-table td{overflow-wrap:break-word;border:0;padding:0;display:block}.invoice-line-table [data-label]:before{content:attr(data-label);color:var(--theme-text-muted);margin-bottom:4px;font-size:.8125rem;font-weight:400;display:block}}.invoice-line-code{background:color-mix(in srgb, var(--theme-info) 10%, var(--theme-surface));color:var(--theme-info);border-radius:4px;padding:4px 8px;font-weight:600;display:inline-block}@media (width>=1200px){.is-collapsed .sidebar-brand{flex-direction:column;align-items:center;gap:8px;padding-bottom:16px}.is-collapsed .sidebar .brand{flex:none;overflow:visible}.is-collapsed .collapse-toggle{flex:none}}.bulk-progress{background:var(--theme-background);border-radius:999px;width:100%;height:12px;margin:20px 0;display:flex;overflow:hidden}.bulk-progress>span{background:var(--outcome-color);min-width:0}.bulk-progress [data-state=complete],.bulk-outcomes [data-state=complete]{--outcome-color:var(--theme-success)}.bulk-progress [data-state=partial],.bulk-outcomes [data-state=partial]{--outcome-color:var(--theme-warning)}.bulk-progress [data-state=failed],.bulk-outcomes [data-state=failed]{--outcome-color:var(--theme-danger)}.bulk-progress [data-state=blocked],.bulk-outcomes [data-state=blocked]{--outcome-color:var(--theme-text-muted)}.bulk-outcomes{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0 0 24px;display:grid}.bulk-outcomes>div{border-left:3px solid var(--outcome-color);padding:4px 12px}.bulk-outcomes dt{color:var(--theme-text-muted);align-items:center;gap:8px;display:flex}.bulk-outcomes svg{color:var(--outcome-color);flex-shrink:0}.bulk-outcomes dd{font-variant-numeric:tabular-nums;margin:8px 0 0;font-size:1.5rem;font-weight:600}@media (width<=767px){.bulk-outcomes{grid-template-columns:repeat(2,minmax(0,1fr))}}:root,.workflow-workspace{--ds-background:var(--theme-background);--ds-surface:var(--theme-surface);--ds-surface-muted:color-mix(in srgb, var(--theme-background) 65%, var(--theme-surface));--ds-surface-elevated:var(--theme-surface-elevated);--ds-input-bg:var(--ds-surface);--ds-hover-bg:var(--ds-surface-muted);--ds-selected-bg:var(--ds-action-soft);--ds-tooltip-bg:var(--ds-surface-elevated);--ds-tooltip-text:var(--ds-text);--ds-backdrop:color-mix(in srgb, var(--theme-shadow) 45%, transparent);--ds-skeleton-base:var(--ds-surface-muted);--ds-skeleton-highlight:var(--ds-surface-elevated);--ds-scrollbar-thumb:var(--ds-control-border);--ds-chart-grid:var(--ds-border);--ds-on-danger:var(--theme-on-danger);--ds-danger-hover:var(--theme-danger-hover);--ds-text:var(--theme-text);--ds-text-secondary:var(--theme-text-muted);--ds-border:color-mix(in srgb, var(--theme-border) 55%, var(--theme-surface));--ds-control-border:var(--theme-control-border);--ds-action:var(--theme-primary);--ds-action-hover:var(--theme-primary-hover);--ds-on-action:var(--theme-on-primary);--ds-action-soft:var(--theme-primary-soft);--ds-on-action-soft:var(--theme-on-primary-soft);--ds-danger:var(--theme-danger);--ds-success:var(--theme-success);--ds-info:var(--theme-info);--ds-warning:var(--theme-warning);--ds-focus:var(--theme-focus);--ds-focus-width:2px;--ds-focus-offset:3px;--ds-disabled-bg:var(--theme-background);--ds-disabled-text:var(--theme-text-muted);--ds-space-1:.25rem;--ds-space-2:.5rem;--ds-space-3:.75rem;--ds-space-4:1rem;--ds-space-5:1.5rem;--ds-space-6:2rem;--ds-field-gap:var(--ds-space-2);--ds-group-gap:var(--ds-space-5);--ds-section-gap:var(--ds-space-5);--ds-font-family:"Public Sans", ui-sans-serif, system-ui, sans-serif;--ds-weight-regular:400;--ds-weight-semibold:600;--ds-text-size:.875rem;--ds-text-leading:1.25rem;--ds-meta-size:.75rem;--ds-meta-leading:1rem;--ds-panel-size:1rem;--ds-panel-leading:1.5rem;--ds-title-size:1.5rem;--ds-title-leading:2rem;--ds-metric-size:1.75rem;--ds-metric-leading:2.25rem;--ds-radius-control:6px;--ds-radius-panel:8px;--ds-radius-dialog:12px;--ds-radius-pill:999px;--ds-control-height:2.75rem;--ds-form-max-width:48rem;--ds-input-touch-size:1rem;--ds-shadow-surface:0 2px 6px color-mix(in srgb, var(--theme-shadow) 4%, transparent);--ds-shadow-overlay:0 8px 24px color-mix(in srgb, var(--theme-shadow) 14%, transparent);--ds-layer-popover:100;--ds-motion-fast:.12s;--ds-motion-normal:.18s;--ds-motion-easing:ease-out}@media (prefers-reduced-motion:reduce){:root,.workflow-workspace{--ds-motion-fast:0s;--ds-motion-normal:0s}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root{accent-color:var(--theme-primary);scrollbar-color:var(--ds-scrollbar-thumb) var(--ds-background)}.ds-page{min-width:0;color:var(--ds-text);font:var(--ds-weight-regular) var(--ds-text-size) / var(--ds-text-leading) var(--ds-font-family);container:ds-page/inline-size}.ds-page :focus-visible:not(h1){outline:var(--ds-focus-width) solid var(--ds-focus);outline-offset:var(--ds-focus-offset)}.ds-page .page-header{margin-bottom:var(--ds-section-gap)}.ds-page .page-header.has-actions{justify-content:space-between;align-items:center;gap:var(--ds-space-4) var(--ds-space-5);flex-wrap:wrap;display:flex}.ds-page .page-header-copy{flex:24rem;min-width:0}.ds-page .page-header h1{font-size:var(--ds-title-size);line-height:var(--ds-title-leading);margin:0 0 var(--ds-space-2)}.ds-page .page-header p{font-size:var(--ds-text-size);line-height:var(--ds-text-leading)}.ds-page .page-header-actions,.ds-page .actions{gap:var(--ds-space-3);flex-wrap:wrap;margin:0;display:flex}.ds-page .back-link{min-height:var(--ds-control-height);margin-bottom:var(--ds-space-3);font-weight:var(--ds-weight-semibold);align-items:center;display:inline-flex}.ds-page :is(.button,.text-button,.icon-button,.action-menu>summary){min-height:var(--ds-control-height);border-radius:var(--ds-radius-control);font-size:var(--ds-text-size);line-height:var(--ds-text-leading);font-weight:var(--ds-weight-semibold);transition:background-color var(--ds-motion-fast) var(--ds-motion-easing), border-color var(--ds-motion-fast) var(--ds-motion-easing)}.ds-page .button{padding:var(--ds-space-2) var(--ds-space-4);background:var(--ds-action);color:var(--ds-on-action);border:1px solid #0000}.ds-page .button:is(:hover,:active){background:var(--ds-action-hover)}.ds-page .button-secondary{background:var(--ds-surface);color:var(--ds-text);border-color:var(--ds-control-border)}.ds-page .button-secondary:is(:hover,:active){background:var(--ds-surface-muted);border-color:var(--ds-text-secondary)}.ds-page .button-danger{background:var(--ds-danger);color:var(--ds-on-danger)}.ds-page .button-danger:is(:hover,:active){background:var(--ds-danger-hover)}.ds-page :is(.text-button,.icon-button,.action-menu>summary){color:var(--ds-text-secondary);background:0 0}.ds-page :is(.text-button,.icon-button,.action-menu>summary):hover{color:var(--ds-on-action-soft);background:var(--ds-action-soft)}.ds-page :is(.icon-button,.action-menu>summary){min-width:var(--ds-control-height);height:auto}.ds-page :is(.button,.text-button):disabled{background:var(--ds-disabled-bg);color:var(--ds-disabled-text);border-color:var(--ds-border);cursor:default}.ds-page .form-field{gap:var(--ds-field-gap);min-width:0;margin:0;display:grid}.ds-page .form-field>label,.ds-page .inline-field{color:var(--ds-text);font-size:var(--ds-text-size);font-weight:var(--ds-weight-regular)}.ds-page .form-field>label{margin:0}.ds-page :is(.form-field input,.form-field select,.inline-field select,.directory-search input,.role-picker>input){width:100%;min-width:0;min-height:var(--ds-control-height);padding:var(--ds-space-2) var(--ds-space-3);border:1px solid var(--ds-control-border);border-radius:var(--ds-radius-control);background:var(--ds-surface);color:var(--ds-text);font:inherit;transition:border-color var(--ds-motion-fast) var(--ds-motion-easing)}.ds-page :is(input,select):hover:not(:disabled){border-color:var(--ds-text-secondary)}.ds-page :is(input,select):disabled{background:var(--ds-disabled-bg);color:var(--ds-disabled-text)}.ds-page input[readonly]{background:var(--ds-surface-muted)}.ds-page .form-field input[aria-invalid=true]{border-color:var(--ds-danger)}.ds-page .field-hint,.ds-page .field-error{font-size:var(--ds-meta-size);line-height:var(--ds-meta-leading);overflow-wrap:anywhere;margin:0}.ds-page .field-hint{color:var(--ds-text-secondary)}.ds-page .field-error{color:var(--ds-danger)}.ds-page :is(input[type=checkbox],input[type=radio]){accent-color:var(--ds-action)}.ds-page.ds-form-page{max-inline-size:var(--ds-form-max-width)}.ds-page .panel{background:var(--ds-surface);border:1px solid var(--ds-border);border-radius:var(--ds-radius-panel);box-shadow:var(--ds-shadow-surface);padding:var(--ds-space-5);margin-bottom:var(--ds-section-gap)}.ds-page .panel-header{margin-bottom:var(--ds-space-5)}.ds-page .panel-header h2,.ds-page .ds-support-panel h2{font-size:var(--ds-panel-size);line-height:var(--ds-panel-leading);margin-bottom:var(--ds-space-2)}.ds-page .panel form{max-width:none}.ds-page .panel form>fieldset{gap:var(--ds-group-gap);display:grid}.ds-page .form-grid{align-items:start;gap:var(--ds-group-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ds-page .ds-form-layout{gap:var(--ds-group-gap);grid-template-columns:minmax(0,2fr) minmax(15rem,1fr);align-items:start;display:grid}.ds-page .ds-support-panel p{color:var(--ds-text-secondary)}.ds-page .role-picker{padding:var(--ds-space-4);border:1px solid var(--ds-border);border-radius:var(--ds-radius-control);margin:0}.ds-page .role-picker legend{font-weight:var(--ds-weight-semibold)}.ds-page .checkbox-options>label{min-height:var(--ds-control-height);align-items:center;gap:var(--ds-space-3)}.ds-page .checkbox-options small{color:var(--ds-text-secondary);font-size:var(--ds-meta-size)}.ds-page .message{padding:var(--ds-space-3) var(--ds-space-4);border-radius:var(--ds-radius-control);overflow-wrap:anywhere;font-size:var(--ds-text-size);line-height:var(--ds-text-leading);margin:0}.ds-page .message-error{color:var(--ds-danger);background:color-mix(in srgb, var(--ds-danger) 5%, var(--ds-surface));border-left:3px solid var(--ds-danger)}.ds-page .message-success{color:var(--ds-success);background:color-mix(in srgb, var(--ds-success) 5%, var(--ds-surface))}.ds-page .section-tabs{gap:var(--ds-space-5);border-bottom:1px solid var(--ds-border);margin-bottom:var(--ds-section-gap)}.ds-page .section-tabs a{color:var(--ds-text-secondary);padding:var(--ds-space-3) 0;background:0 0;border-bottom:2px solid #0000;border-radius:0}.ds-page .section-tabs a.active{color:var(--ds-action);border-bottom-color:var(--ds-action)}.ds-page .ds-metrics{background:var(--ds-surface);border:1px solid var(--ds-border);border-radius:var(--ds-radius-panel);margin-bottom:var(--ds-section-gap);grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr));gap:0;display:grid}.ds-page .ds-metrics .stat-card{min-width:0;box-shadow:none;border:0;border-right:1px solid var(--ds-border);padding:var(--ds-space-4);gap:var(--ds-space-1);background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;display:grid}.ds-page .ds-metrics .stat-card:last-child{border-right:0}.ds-page .ds-metrics .stat-icon{margin-left:var(--ds-space-3);padding:var(--ds-space-2);border-radius:var(--ds-radius-control);grid-area:1/2/3;place-self:center end;position:static}.ds-page .ds-metrics .stat-card>:not(.stat-icon){grid-column:1}.ds-page .ds-metrics strong{font-size:var(--ds-metric-size);line-height:var(--ds-metric-leading);font-weight:var(--ds-weight-semibold);font-variant-numeric:tabular-nums}.ds-page .ds-metrics small{font-size:var(--ds-meta-size);line-height:var(--ds-meta-leading);color:var(--ds-text-secondary)}.ds-page .table-panel{padding:0}.ds-page .ds-filters{gap:var(--ds-space-4);padding:var(--ds-space-4);flex-wrap:wrap;align-items:end;display:flex}.ds-page .ds-filters>*{flex:10rem;min-width:0}.ds-page .ds-filters .directory-search{gap:var(--ds-space-2);flex-wrap:wrap;flex:2 17rem;align-self:end;max-width:none;display:flex}.ds-page .directory-search input{flex:10rem}.ds-page .ds-filters>:is(.compact-choice,.button){flex:0 auto}.ds-page .compact-choice{min-height:var(--ds-control-height);margin:0}.ds-page .role-filter>summary{border:1px solid var(--ds-control-border);border-radius:var(--ds-radius-control);padding:var(--ds-space-2) var(--ds-space-3);min-height:var(--ds-control-height)}.ds-page .role-filter>.role-picker{box-shadow:var(--ds-shadow-overlay)}.ds-page .table-toolbar{padding:var(--ds-space-4);gap:var(--ds-space-3);background:var(--ds-surface-muted);flex-wrap:wrap;align-items:end}.ds-page .inline-field{gap:var(--ds-space-2);display:grid}.ds-page .table-scroll{border-radius:0}.ds-page .table-scroll table{font-size:var(--ds-text-size);line-height:var(--ds-text-leading)}.ds-page .table-scroll :is(th,td){padding:var(--ds-space-3) var(--ds-space-4);border-color:var(--ds-border);vertical-align:middle}.ds-page .table-scroll thead,.ds-page .table-scroll tbody tr:hover{background:var(--ds-surface-muted)}.ds-page .identity-cell small{color:var(--ds-text-secondary);font-size:var(--ds-meta-size)}.ds-page .badge{font-size:var(--ds-meta-size);line-height:var(--ds-meta-leading);padding:var(--ds-space-1) var(--ds-space-2)}.ds-page .pagination{padding:var(--ds-space-4);gap:var(--ds-space-2);font-size:var(--ds-meta-size)}.ds-page .pagination .button{font-size:var(--ds-meta-size)}.ds-page .table-panel>.panel{box-shadow:none;border:0;place-items:center;min-height:10rem;margin:0;display:grid}@container ds-page (width<=55rem){.ds-page .ds-form-layout{grid-template-columns:minmax(0,1fr)}}@container ds-page (width<=35rem){.ds-page .form-grid{grid-template-columns:minmax(0,1fr)}.ds-page :is(.form-field input,.form-field select,.inline-field select,.directory-search input,.role-picker>input){font-size:var(--ds-input-touch-size)}.ds-page .panel{padding:var(--ds-space-4)}.ds-page .table-panel{padding:0}.ds-page .page-header-actions{width:100%}.ds-page .ds-filters>:is(.compact-choice,.button){flex:12rem}.ds-page .table-toolbar>*{margin:0}}.platform .sidebar{border-right:1px solid var(--ds-border);padding:var(--ds-space-4) 12px;min-height:0;overflow:hidden}.platform .sidebar-brand{min-height:64px;padding:0 0 var(--ds-space-4);gap:var(--ds-space-2);flex:none}.platform .sidebar .collapse-toggle{flex:none;width:44px;min-height:44px}.platform .sidebar-scroll{overscroll-behavior:contain;flex-direction:column;flex:1;min-height:0;padding:4px;display:flex;overflow:hidden auto}.platform .platform-nav{gap:var(--ds-space-1);flex:none;padding:0;overflow:visible}.platform .platform-nav :is(a,.nav-group-toggle){min-height:44px;padding:var(--ds-space-3) 12px;font-size:var(--ds-text-size);line-height:var(--ds-text-leading);border-radius:var(--ds-radius-control);color:var(--ds-text);transition:background-color var(--ds-motion-fast) var(--ds-motion-easing), color var(--ds-motion-fast) var(--ds-motion-easing);border-left:3px solid #0000;gap:8px}.platform .platform-nav :is(a,.nav-group-toggle):hover{background:var(--ds-surface-muted);color:var(--ds-text)}.platform .platform-nav :is(a.active,.nav-group-toggle[data-active=true]){color:var(--ds-on-action-soft);background:var(--ds-action-soft);font-weight:var(--ds-weight-semibold);border-left-color:var(--ds-action)}.platform .platform-nav :is(a,button):focus-visible,.platform :is(.collapse-toggle,.menu-toggle):focus-visible,.administrative-header :focus-visible:not(input){outline:var(--ds-focus-width) solid var(--ds-focus);outline-offset:2px}.platform .nav-icon{flex:none;width:20px;height:20px}.platform .nav-heading{color:var(--ds-text-secondary);font-size:var(--ds-meta-size);line-height:var(--ds-meta-leading);margin:var(--ds-space-5) var(--ds-space-4) var(--ds-space-2)}.platform .sidebar-note{padding:var(--ds-space-4) var(--ds-space-3) 0;border-top:1px solid var(--ds-border);color:var(--ds-text-secondary);font-size:var(--ds-meta-size);line-height:var(--ds-meta-leading);flex:none;margin:auto 0 0}.platform .sidebar-note p{margin:0}.platform:not(.has-workflow-workspace)>.workspace{container:administrative-shell/inline-size}.platform:not(.is-collapsed) .platform-nav a>span,.platform:not(.is-collapsed) .nav-group-toggle>span{white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:none;overflow:visible}.platform:not(.has-workflow-workspace) .site-header{align-items:center;gap:var(--ds-space-4);min-height:64px;margin:var(--ds-space-4) var(--ds-space-5) 0;padding:var(--ds-space-2) var(--ds-space-4);border:1px solid var(--ds-border);background:var(--ds-surface);border-radius:var(--ds-radius-panel);box-shadow:var(--ds-shadow-surface);grid-template-columns:minmax(0,1fr) auto;display:grid}.platform:not(.has-workflow-workspace) .main-content{padding:var(--ds-space-5) var(--ds-space-5) var(--ds-space-6)}.administrative-context{min-width:0;container:breadcrumb-context/inline-size}.administrative-tools{justify-content:flex-end;align-items:center;gap:var(--ds-space-2);flex-wrap:wrap;min-width:0;display:flex}.administrative-tools .navigation-search{flex:none;width:clamp(12rem,20vw,24rem);min-width:0}.administrative-tools .navigation-search-field{min-height:44px}.administrative-tools .account-name{overflow-wrap:anywhere;max-width:12rem}.breadcrumbs{color:var(--ds-text-secondary);font-size:var(--ds-meta-size);line-height:var(--ds-meta-leading)}.breadcrumbs ol{flex-wrap:wrap;align-items:center;gap:4px 8px;margin:0;padding:0;list-style:none;display:flex}.breadcrumbs ol>li{overflow-wrap:anywhere;align-items:center;min-width:0;display:inline-flex}.breadcrumbs ol>li+li:before{content:"";border-left:1px solid var(--ds-control-border);height:12px;margin-right:8px;transform:rotate(20deg)}.breadcrumbs a{min-height:32px;color:var(--ds-text-secondary);border-radius:var(--ds-radius-control);align-items:center;text-decoration:none;display:inline-flex}.breadcrumbs a:hover{color:var(--ds-action);text-underline-offset:3px;text-decoration:underline}.breadcrumbs [aria-current]{color:var(--ds-text)}.breadcrumbs .breadcrumb-in-heading{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.breadcrumbs .breadcrumb-overflow{display:none}.breadcrumb-overflow details{position:relative}.breadcrumb-overflow summary{cursor:pointer;border-radius:var(--ds-radius-control);min-width:44px;min-height:44px;color:var(--ds-text);place-items:center;list-style:none;display:grid}.breadcrumb-overflow summary::-webkit-details-marker{display:none}.breadcrumb-overflow summary:hover{background:var(--ds-surface-muted)}.breadcrumb-overflow ul{z-index:40;min-width:12rem;max-width:min(20rem,80vw);padding:var(--ds-space-3);background:var(--ds-surface);border:1px solid var(--ds-border);border-radius:var(--ds-radius-panel);box-shadow:var(--ds-shadow-overlay);margin:4px 0 0;list-style:none;position:absolute;top:100%;left:0}.breadcrumb-overflow:not(:has(details[open])) ul{display:none}.breadcrumb-overflow ul li{padding:var(--ds-space-1)}.page-composition{width:100%;min-width:0}.page-header-navigation,.page-header-context{flex:1 0 100%;min-width:0}.page-header-context{margin-top:var(--ds-space-3)}.page-composition .page-header h1{overflow-wrap:anywhere}.page-composition-footer{margin-top:var(--ds-section-gap)}@container breadcrumb-context (width<=22rem){.breadcrumbs .breadcrumb-secondary{display:none}.breadcrumbs .breadcrumb-overflow{display:inline-flex}}@media (width>=1200px){.platform.is-collapsed .sidebar-brand{min-height:96px}.platform.is-collapsed .platform-nav :is(a,.nav-group-toggle){justify-content:center;gap:0;padding-inline:8px}}@media (width<=1199px){.platform:not(.has-workflow-workspace) .site-header{gap:var(--ds-space-2);grid-template-columns:44px minmax(0,1fr) auto}.administrative-tools .navigation-search{width:44px}.platform .platform-nav a>span,.platform .nav-group-toggle>span{white-space:normal;max-width:none;overflow:visible}}@media (width<=767px){.platform:not(.has-workflow-workspace) .site-header{margin-inline:var(--ds-space-4);padding-inline:var(--ds-space-2)}.platform:not(.has-workflow-workspace) .main-content{padding-inline:var(--ds-space-4)}}@media (width<=599px){.platform:not(.has-workflow-workspace) .site-header{grid-template-columns:44px minmax(0,1fr);row-gap:0}.administrative-header>.header-menu{grid-area:1/1}.administrative-tools{grid-area:1/2}.administrative-context{grid-area:2/1/auto/-1}}@container administrative-shell (width<=40rem){.platform:not(.has-workflow-workspace) .site-header{grid-template-columns:44px minmax(0,1fr);row-gap:0}.administrative-header>.header-menu{grid-area:1/1}.administrative-tools{grid-area:1/2}.administrative-context{grid-area:2/1/auto/-1}.administrative-tools .desktop-search,.administrative-tools .account-name,.administrative-tools .account-link>span:last-child{display:none}.administrative-tools .search-opener{display:inline-flex}.administrative-tools .navigation-search{width:44px}}.ds-page .enterprise-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.ds-page .enterprise-table thead th{color:var(--ds-text-secondary);font-weight:var(--ds-weight-semibold);white-space:nowrap;background:var(--ds-surface-muted)}.ds-page .enterprise-table tbody :is(th,td){padding-block:var(--ds-space-4)}.ds-page .enterprise-table[data-density=compact] tbody :is(th,td){padding-block:var(--ds-space-2)}.ds-page .enterprise-table tbody tr:focus-within{background:var(--ds-action-soft)}.ds-page .enterprise-table [data-align=end]{text-align:right}.ds-page .enterprise-table .table-sort{justify-content:space-between;align-items:center;gap:var(--ds-space-3);min-height:44px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.ds-page .enterprise-table th[aria-sort]:not([aria-sort=none]){color:var(--ds-action)}.ds-page .table-scroll:focus-visible{outline:var(--ds-focus-width) solid var(--ds-focus);outline-offset:-2px}.ds-page .bulk-bar{padding:var(--ds-space-3) var(--ds-space-4);gap:var(--ds-space-3);background:var(--ds-action-soft);color:var(--ds-on-action-soft);flex-wrap:wrap}.ds-page .row-actions{gap:var(--ds-space-2)}.ds-page .form-field textarea{resize:vertical;width:100%;min-height:8rem;padding:var(--ds-space-3);background:var(--ds-surface);color:var(--ds-text);border:1px solid var(--ds-control-border);border-radius:var(--ds-radius-control);font:inherit}.ds-page :is(input,select,textarea)[aria-invalid=true]{border-color:var(--ds-danger)}.ds-page .required-mark{color:var(--ds-danger)}.ds-page .choice{align-items:start;gap:var(--ds-space-3);padding-block:var(--ds-space-2);min-height:var(--ds-control-height);display:flex}.ds-page .choice input{flex:none;margin-top:3px}.ds-page .choice .field-hint{margin-top:var(--ds-space-1);display:block}.ds-page .choices{border:1px solid var(--ds-border);border-radius:var(--ds-radius-control);padding:var(--ds-space-4)}.ds-page .choices legend{font-weight:var(--ds-weight-semibold);padding-inline:var(--ds-space-2)}.ds-page .data-state{align-content:center;justify-items:center;gap:var(--ds-space-4);text-align:center;min-height:12rem;display:grid}.state-skeleton{display:none}.ds-page .state-skeleton{gap:var(--ds-space-2);width:min(20rem,100%);display:grid}.state-skeleton span{height:var(--ds-space-3);background:var(--ds-skeleton-base);border-radius:var(--ds-radius-control)}.state-skeleton span:last-child{width:65%}.ds-page .empty-state{padding:var(--ds-space-6);text-align:center;color:var(--ds-text-secondary)}.ds-page .empty-state h2{color:var(--ds-text);font-size:var(--ds-panel-size)}.ds-page .empty-state p{max-width:65ch;margin-inline:auto}.ds-page .message{display:block}.ds-overlay{color:var(--ds-text);font:var(--ds-text-size)/var(--ds-text-leading) var(--ds-font-family);background:var(--ds-surface);border:1px solid var(--ds-border);border-radius:var(--ds-radius-dialog);box-shadow:var(--ds-shadow-overlay)}.ds-overlay :focus-visible{outline:var(--ds-focus-width) solid var(--ds-focus);outline-offset:var(--ds-focus-offset)}.ds-overlay .button{min-height:var(--ds-control-height);padding:var(--ds-space-2) var(--ds-space-4);border-radius:var(--ds-radius-control);font:inherit;font-weight:var(--ds-weight-semibold)}.ds-overlay .button-secondary{background:var(--ds-surface);border:1px solid var(--ds-control-border);color:var(--ds-text)}.ds-overlay .button-secondary:hover{background:var(--ds-surface-muted)}.ds-overlay.confirm-dialog{width:min(32rem,100% - 32px);max-height:calc(100dvh - 32px);padding:var(--ds-space-5);overflow:auto}.ds-overlay.confirm-dialog h2{font-size:var(--ds-panel-size);line-height:var(--ds-panel-leading);margin-bottom:var(--ds-space-3)}.ds-overlay.confirm-dialog .actions{gap:var(--ds-space-3);margin-top:var(--ds-space-5);flex-wrap:wrap;justify-content:flex-end;display:flex}.ds-overlay.action-menu-content{z-index:100;gap:var(--ds-space-1);width:max-content;min-width:12rem;max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);padding:var(--ds-space-2);border-radius:var(--ds-radius-panel);display:grid;position:fixed;overflow:auto}.ds-overlay.action-menu-content>:is(a,button){min-height:var(--ds-control-height);width:100%;padding:var(--ds-space-2) var(--ds-space-3);border-radius:var(--ds-radius-control);text-align:left;white-space:normal;color:var(--ds-text);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;text-decoration:none;display:flex}.ds-overlay.action-menu-content>:is(a,button):hover{background:var(--ds-surface-muted)}.ds-overlay.action-menu-content>.danger-text{color:var(--ds-danger)}.ds-page .field-label{align-items:baseline;gap:var(--ds-space-1);display:flex}.ds-page .field-label label{color:var(--ds-text);font:inherit;margin:0}.ds-page .status-badge{white-space:nowrap;min-inline-size:max-content}.ds-page .status-badge .ui-icon{flex-shrink:0}:is(.enterprise-page>.heading-row,.enterprise-page .heading-row:has(>.page-header)){justify-content:space-between;align-items:start;gap:var(--ds-space-4);margin-bottom:var(--ds-section-gap);flex-wrap:wrap;display:flex}.enterprise-page .heading-row>.page-header{margin:0}.enterprise-page :is(.editor-grid,.user-detail-grid){gap:var(--ds-group-gap);align-items:start}.enterprise-page :is(.editor-grid,.user-detail-grid)>*{min-width:0}.enterprise-page .panel>form{max-inline-size:var(--ds-form-max-width)}.enterprise-page .panel :is(fieldset,.form-grid){min-width:0}.enterprise-page :is(.detail-grid,.certificate-metadata){gap:var(--ds-space-4) var(--ds-space-5)}.enterprise-page :is(.detail-grid,.certificate-metadata) dt{color:var(--ds-text-secondary);font-size:var(--ds-meta-size);line-height:var(--ds-meta-leading);margin-bottom:var(--ds-space-1)}.enterprise-page :is(.detail-grid,.certificate-metadata) dd{overflow-wrap:anywhere;margin:0}.enterprise-page :is(.directory-toolbar,.directory-filters){align-items:end;gap:var(--ds-space-3)}.enterprise-page .permission-group{border-color:var(--ds-border);border-radius:var(--ds-radius-panel)}.enterprise-page .choice{min-height:var(--ds-control-height);align-items:center}.enterprise-page .choice input{flex-shrink:0}.enterprise-page .access-list li{padding:var(--ds-space-3) 0;border-bottom:1px solid var(--ds-border)}.enterprise-page .access-list li:last-child{border-bottom:0}.enterprise-page .mandate-disclosure{background:var(--ds-surface);border:1px solid var(--ds-border);border-radius:var(--ds-radius-panel);margin-bottom:var(--ds-space-4)}.enterprise-page .mandate-disclosure>summary{min-height:var(--ds-control-height);padding:var(--ds-space-3) var(--ds-space-4);font-weight:var(--ds-weight-semibold);cursor:pointer}.enterprise-page .mandate-disclosure-content{padding:var(--ds-space-4)}.enterprise-page .mandate-person{border:1px solid var(--ds-border);border-radius:var(--ds-radius-panel);padding:var(--ds-space-4)}.enterprise-page .mandate-person legend{padding-inline:var(--ds-space-2)}.enterprise-page .mandate-declaration{gap:var(--ds-space-3);margin-block:var(--ds-space-4);display:grid}.enterprise-page .mandate-declaration>button{justify-self:start}.enterprise-page .wizard-progress{padding:var(--ds-space-4);border:1px solid var(--ds-border);border-radius:var(--ds-radius-panel);background:var(--ds-surface)}.enterprise-page .wizard-progress-trigger{min-height:var(--ds-control-height);border-radius:var(--ds-radius-control);gap:var(--ds-space-2)}.enterprise-page .wizard-progress-trigger[aria-current=step]{color:var(--ds-on-action-soft);background:var(--ds-action-soft)}.enterprise-page .mandate-step-footer{gap:var(--ds-space-3);padding-top:var(--ds-space-4);border-top:1px solid var(--ds-border)}.side-drawer.ds-overlay{padding:var(--ds-space-6) var(--ds-space-5);box-shadow:var(--ds-shadow-overlay)}@container ds-page (width<=40rem){.enterprise-page :is(.editor-grid,.user-detail-grid){grid-template-columns:minmax(0,1fr)}.enterprise-page .wizard-progress{padding:var(--ds-space-2)}}.enterprise-page .filter-bar{align-items:end;gap:var(--ds-space-4);flex-wrap:wrap;display:flex}.enterprise-page .filter-bar>.directory-search{flex:2 18rem;min-inline-size:min(100%,18rem)}.enterprise-page .filter-bar>:is(.inline-field,.form-field,.filter-input){flex:10rem;min-inline-size:0}.enterprise-page .panel>h3{font-size:var(--ds-text-size);line-height:var(--ds-text-leading);font-weight:var(--ds-weight-semibold);margin-block:var(--ds-space-4) var(--ds-space-2)}.enterprise-page .icon-heading{gap:var(--ds-space-2)}.enterprise-page .icon-heading .ui-icon{flex-shrink:0}.mandates-page{--mandate-accent:var(--ds-action)}.mandates-page .page-header{margin-bottom:var(--ds-space-5,24px)}.mandate-workspace{gap:var(--ds-space-5,24px);border:0;grid-template-columns:minmax(0,1fr) minmax(240px,290px);align-items:start;min-inline-size:0;padding:0;display:grid}.mandate-workspace>.wizard-progress,.mandate-workspace>.message,.mandate-workspace>.feedback{grid-column:1/-1}.mandate-workspace .wizard-progress-list{flex-wrap:wrap;gap:8px;padding:0}.mandate-workspace .wizard-progress-trigger{border:1px solid var(--ds-border);border-radius:var(--ds-radius-control,6px);background:var(--ds-surface);min-height:44px;padding:10px 12px}.mandate-workspace .is-active .wizard-progress-trigger{background:var(--ds-action-soft);color:var(--ds-action);border-color:var(--ds-action)}.mandate-workspace .wizard-progress-connector{display:none}.mandate-editor-panel{grid-area:auto/1;min-width:0;padding:clamp(16px,3vw,32px)}.mandate-live-summary{background:var(--ds-surface);border:1px solid var(--ds-border);border-top:3px solid var(--ds-action);border-radius:var(--ds-radius-panel,8px);min-width:0;padding:24px;position:sticky;top:20px}.mandate-live-summary h2{overflow-wrap:anywhere;margin:8px 0 20px;font-size:1.15rem}.mandate-live-summary dl{margin:0}.mandate-live-summary dl>div{border-bottom:1px solid var(--ds-border);padding:10px 0}.mandate-live-summary dt{color:var(--ds-text-secondary);font-size:.8rem}.mandate-live-summary dd{overflow-wrap:anywhere;margin:4px 0 0;font-weight:600}.mandate-save-state{color:var(--ds-text-secondary);padding:12px 0 0;font-size:.85rem}.mandate-live-summary .button{width:100%}.mandate-eyebrow{color:var(--ds-action);letter-spacing:.1em;font-size:.72rem;font-weight:600;display:block}.mandate-intro{padding-bottom:20px}.mandate-intro h3{margin:8px 0;font-size:1.35rem}.mandate-intro p{color:var(--ds-text-secondary);max-width:65ch}.mandate-choices{border:0;min-width:0;margin:24px 0;padding:0}.mandate-choices legend{padding:0 0 12px;font-size:.95rem;font-weight:600}.mandate-choice-grid{grid-template-columns:repeat(auto-fit,minmax(min(230px,100%),1fr));gap:12px;display:grid}.mandate-choice{border:1px solid var(--ds-control-border);cursor:pointer;background:var(--ds-surface);border-radius:8px;align-items:flex-start;gap:12px;padding:18px;transition:border-color .12s,background .12s;display:flex}.mandate-choice.is-selected{border-color:var(--ds-action);background:var(--ds-action-soft);box-shadow:inset 0 0 0 1px var(--ds-action)}.mandate-choice:focus-within{outline:2px solid var(--ds-action);outline-offset:3px}.mandate-choice input{accent-color:var(--ds-action);flex-shrink:0;margin-top:3px}.mandate-choice strong,.mandate-choice small{display:block}.mandate-choice small{color:var(--ds-text-secondary);margin-top:6px;font-size:.82rem;line-height:1.5}.mandate-callout{border-left:3px solid var(--ds-action);background:var(--ds-surface-muted);border-radius:0 6px 6px 0;margin:20px 0;padding:16px 18px;line-height:1.6}.mandate-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:24px 0 12px;display:flex}.mandate-section-heading h3{margin:0}.mandate-section-heading>span{color:var(--ds-text-secondary);font-size:.82rem}.mandate-repeat-card,.mandate-power-row{border:1px solid var(--ds-border);background:var(--ds-surface);border-radius:8px;min-inline-size:0;margin:16px 0;padding:20px}.mandate-repeat-card legend,.mandate-power-row legend{padding:0 6px;font-weight:600}.mandate-repeat-card>.mandate-person{border:0;margin:0;padding:0}.mandate-power-row .actions{flex-wrap:wrap;margin-top:12px}.mandate-powers{display:block}.mandate-support{border-bottom:1px solid var(--ds-border);margin-bottom:24px;padding:0 0 24px}.mandate-generated{border:1px solid var(--ds-border);background:var(--ds-surface-muted);border-radius:8px;margin:24px 0;padding:20px}.mandate-generated ol{padding-left:24px}.mandate-generated li{overflow-wrap:anywhere;padding:4px 0;line-height:1.7}.mandate-generated h3{margin-top:0}.mandate-observations{margin:28px 0}.mandate-step-footer{border-top:1px solid var(--ds-border);justify-content:space-between;gap:12px;margin-top:32px;padding-top:20px;display:flex}.mandate-form .choice{align-items:flex-start;margin:18px 0}.mandate-form .choice input{margin-top:4px}.mandate-termination>.mandate-eyebrow{margin-bottom:8px}.mandate-overview{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:16px;margin-bottom:24px;display:grid}.mandate-overview article{border:1px solid var(--ds-border);background:var(--ds-surface);border-radius:8px;padding:20px}.mandate-overview strong{margin:8px 0;font-size:1rem;display:block}.mandate-overview p{color:var(--ds-text-secondary);margin:0;font-size:.85rem}.mandate-inventory .filter-bar{background:var(--ds-surface-muted);gap:16px;padding:20px}.mandate-inventory tbody th,.mandate-inventory tbody td{padding-top:20px;padding-bottom:20px}.mandate-inventory .mandate-secondary{color:var(--ds-text-secondary);margin-top:6px;font-size:.8rem;display:block}.mandates-page .empty-state{padding:48px 24px}@media (width<=1050px){.mandate-workspace{grid-template-columns:minmax(0,1fr)}.mandate-live-summary{grid-column:1;position:static}.mandate-live-summary dl{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:0 16px;display:grid}}@media (width<=600px){.mandate-workspace .wizard-progress-list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.mandate-workspace .wizard-progress-trigger{text-align:left;width:100%;padding:10px}.mandate-repeat-card,.mandate-power-row,.mandate-choice{padding:14px}.mandate-choice-grid{grid-template-columns:1fr}.mandate-live-summary{padding:18px}.mandate-step-footer .button{flex:1}}@media (prefers-reduced-motion:reduce){.mandate-choice{transition:none}}
