.clr-login{background:var(--clr-canvas);min-height:100dvh;color:var(--clr-ink);grid-template-columns:minmax(480px,1fr) minmax(520px,1.15fr);display:grid}.clr-login__hero{isolation:isolate;min-height:100dvh;color:var(--clr-sidebar-ink);background:var(--clr-sidebar);flex-direction:column;gap:40px;padding:48px 64px 40px;display:flex;position:relative;overflow:hidden}.clr-login__solar-scene{z-index:0;pointer-events:none;background:var(--clr-sidebar);position:absolute;inset:0;overflow:hidden}.clr-login__solar-scene img{object-fit:cover;object-position:64% 100%;opacity:.46;mix-blend-mode:luminosity;width:100%;height:100%}.clr-login__solar-scene:after{content:"";background:radial-gradient(circle at 100% 64%, color-mix(in srgb, var(--clr-sidebar-accent) 14%, transparent), transparent 30%), linear-gradient(180deg, var(--clr-sidebar) 0%, color-mix(in srgb, var(--clr-sidebar) 90%, transparent) 40%, color-mix(in srgb, var(--clr-sidebar) 72%, transparent) 70%, color-mix(in srgb, var(--clr-sidebar) 80%, transparent) 100%), linear-gradient(90deg, color-mix(in srgb, var(--clr-sidebar) 72%, transparent) 0%, color-mix(in srgb, var(--clr-sidebar) 30%, transparent) 70%, transparent 100%);position:absolute;inset:0}.clr-login__hero>:not(.clr-login__solar-scene){z-index:1;position:relative}.clr-login__hero :focus-visible{outline-color:var(--clr-sidebar-accent)}.clr-login__hero-brand{align-items:center;gap:var(--space-3);width:fit-content;color:var(--clr-sidebar-ink);font:700 22px/28px var(--font-heading);letter-spacing:0;padding-bottom:20px;display:inline-flex}.clr-login__hero-brand img{width:44px;height:44px}.clr-login__hero-copy{flex-direction:column;gap:20px;max-width:560px;margin-block:auto;display:flex}.clr-login__hero-eyebrow{align-items:center;gap:var(--space-2);width:fit-content;color:var(--clr-sidebar-muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700;line-height:16px;display:inline-flex}.clr-login__hero-eyebrow svg{color:var(--clr-sidebar-accent);flex:none}.clr-login__hero-title{max-width:580px;color:var(--clr-sidebar-ink);font-family:var(--font-heading);letter-spacing:0;text-wrap:balance;margin:0;font-size:clamp(34px,3.2vw,46px);font-weight:700;line-height:1.12}.clr-login__hero-title em{color:var(--clr-sidebar-accent);white-space:nowrap;font-style:normal}.clr-login__hero-text{max-width:52ch;color:var(--clr-sidebar-muted);text-wrap:pretty;margin:0;font-size:16px;line-height:24px}.clr-login__hero-title+.clr-login__hero-text{color:var(--clr-sidebar-ink);font-size:17px;line-height:26px}.clr-login__hero-list{gap:var(--space-3);margin:var(--space-2) 0 0;border-top:1px solid var(--clr-sidebar-line);flex-direction:column;padding:20px 0 0;list-style:none;display:flex}.clr-login__hero-list li{align-items:center;gap:var(--space-3);color:var(--clr-sidebar-ink);font-size:15px;line-height:22px;display:flex}.clr-login__benefit-icon{width:36px;height:36px;color:var(--clr-sidebar-accent);background:var(--clr-sidebar-hover);border:1px solid var(--clr-sidebar-line);border-radius:var(--radius-2);flex:0 0 36px;place-items:center;display:grid}.clr-login__benefit-icon svg{width:18px;height:18px}.clr-login__hero-footer{width:100%;padding-top:var(--space-4);color:var(--clr-sidebar-muted);border-top:1px solid var(--clr-sidebar-line);flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:12px;font-weight:600;line-height:16px;display:flex}.clr-login__hero-footer svg{color:var(--clr-sidebar-accent)}.clr-login__panel{background:var(--clr-canvas);justify-content:center;align-items:center;min-width:0;padding:48px;display:flex}.clr-login__card{gap:var(--space-6);background:var(--clr-surface);border:1px solid var(--clr-line);border-radius:var(--radius-xl);width:min(100%,440px);box-shadow:var(--shadow-card);flex-direction:column;padding:32px 40px 36px;display:flex}.clr-login__return{width:fit-content;min-height:32px;margin:0 0 calc(var(--space-2) * -1) calc(var(--space-2) * -1);padding:0 var(--space-2);color:var(--clr-muted);border-radius:var(--radius-1);transition:color var(--motion-duration-fast) ease, background-color var(--motion-duration-fast) ease;align-items:center;gap:6px;font-size:13px;font-weight:600;line-height:18px;text-decoration:none;display:inline-flex}.clr-login__return:hover{color:var(--clr-action);background:var(--clr-action-soft)}.clr-login__return:focus-visible{outline:2px solid var(--clr-action);outline-offset:2px}.clr-login__brand{color:var(--clr-ink);align-items:center;gap:10px;display:none}.clr-login__brand img{object-fit:contain;width:40px;height:40px}.clr-login__brand-name{color:var(--clr-ink);font:700 22px/28px var(--font-heading);letter-spacing:0}.clr-login__heading{gap:var(--space-2);flex-direction:column;padding-bottom:4px;display:flex}.clr-login__title{color:var(--clr-ink);font:700 26px/32px var(--font-heading);letter-spacing:0;margin:0}.clr-login__subtitle{color:var(--clr-muted);margin:0;font-size:14px;line-height:20px}.clr-login__form{gap:var(--space-4);flex-direction:column;display:flex}.clr-login__form-row{margin-top:calc(var(--space-2) * -1);justify-content:flex-end;display:flex}.clr-login__link{min-height:32px;color:var(--clr-action);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--clr-action) 30%, transparent);text-decoration-color:color-mix(in srgb, var(--clr-action) 30%, transparent);text-underline-offset:3px;align-items:center;font-size:13px;font-weight:600;line-height:18px;display:inline-flex}.clr-login__link:hover{color:var(--clr-action-strong);text-decoration-color:currentColor}.clr-password-input{padding-right:4px}.clr-password-input__toggle{width:36px;height:34px;color:var(--clr-muted);border-radius:var(--radius-1);cursor:pointer;transition:color var(--motion-duration-fast) ease, background-color var(--motion-duration-fast) ease;background:0 0;border:0;flex:0 0 36px;place-items:center;display:grid}.clr-password-input__toggle:hover{color:var(--clr-action);background:var(--clr-action-soft)}.clr-login__error{color:var(--clr-risk-strong);background:var(--clr-risk-soft);border:1px solid color-mix(in srgb, var(--clr-risk) 35%, transparent);border-left:3px solid var(--clr-risk);border-radius:var(--radius-2);margin:0;padding:10px 12px;font-size:13px;font-weight:600;line-height:18px}.clr-login__legal{padding-top:var(--space-4);color:var(--clr-muted);border-top:1px solid var(--clr-line-subtle);margin:0;font-size:12px;line-height:18px}.clr-login__legal a,.clr-auth-state__card a:not(.clr-auth-state__link){color:var(--clr-action);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--clr-action) 30%, transparent);text-decoration-color:color-mix(in srgb, var(--clr-action) 30%, transparent);text-underline-offset:2px;font-weight:600}.clr-login__legal a:hover{color:var(--clr-action-strong);text-decoration-color:currentColor}.clr-auth-state{background:linear-gradient(180deg, var(--clr-sidebar) 0, var(--clr-sidebar) 248px, transparent 248px), var(--clr-canvas);min-height:100dvh;color:var(--clr-ink);flex-direction:column;align-items:center;padding:96px 24px 48px;display:flex}.clr-auth-state__card{gap:var(--space-4);text-align:left;background:var(--clr-surface);border:1px solid var(--clr-line);border-radius:var(--radius-xl);width:min(100%,440px);box-shadow:var(--shadow-card);flex-direction:column;padding:32px 40px 28px;display:flex}.clr-auth-state__brand{margin-bottom:var(--space-2);color:var(--clr-ink);border-bottom:1px solid var(--clr-line-subtle);font:700 20px/26px var(--font-heading);letter-spacing:0;align-items:center;gap:10px;padding-bottom:20px;display:flex}.clr-auth-state__brand img{width:36px;height:36px}.clr-auth-state__title{color:var(--clr-ink);font:700 24px/30px var(--font-heading);letter-spacing:0;margin:0}.clr-auth-state__detail{margin:calc(var(--space-2) * -1) 0 0;color:var(--clr-muted);font-size:14px;line-height:20px}.clr-auth-state__form{gap:var(--space-4);margin-top:var(--space-1);flex-direction:column;display:flex}.clr-auth-state__card .clr-banner,.clr-auth-state__card .clr-field__error{text-align:left}.clr-auth-state__card>.clr-badge{align-self:flex-start}.clr-auth-state__link{min-height:32px;margin-top:var(--space-1);color:var(--clr-action);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--clr-action) 30%, transparent);text-decoration-color:color-mix(in srgb, var(--clr-action) 30%, transparent);text-underline-offset:3px;align-self:flex-start;align-items:center;font-size:13px;font-weight:600;line-height:18px;display:inline-flex}.clr-auth-state__link:hover{color:var(--clr-action-strong);text-decoration-color:currentColor}.clr-legal .clr-auth-state__card{gap:var(--space-4);width:min(100%,760px);padding:32px 48px 36px}.clr-legal .brand-mark{width:40px;height:40px;margin-bottom:var(--space-1);color:var(--clr-sidebar-accent);background:var(--clr-sidebar);border-radius:var(--radius-2);font:700 16px/1 var(--font-heading);place-items:center;display:grid}.clr-legal .clr-legal__body{margin-top:var(--space-2);color:var(--clr-ink);gap:0}.clr-legal__body>section{border-top:1px solid var(--clr-line-subtle);padding:20px 0}.clr-legal__body>section:last-child{padding-bottom:var(--space-2)}.clr-legal__body .text-section-title{margin-bottom:var(--space-2);font-size:17px;line-height:24px}.clr-legal__body p{max-width:72ch;color:var(--clr-ink);margin:0;font-size:15px;line-height:24px}.clr-legal__body p+p{margin-top:var(--space-3)}.clr-statement-portal{width:100%;max-width:960px;min-height:100vh;margin:0 auto;padding:40px 24px 48px}.clr-statement-portal>.screen-header{border-bottom:1px solid var(--clr-line);padding-bottom:20px}.clr-statement-portal .screen-header__title>.text-small:first-child{color:var(--clr-action);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700;line-height:16px}.clr-statement-portal .detail-grid__value{font-variant-numeric:tabular-nums lining-nums}.clr-statement-portal__actions{margin-top:var(--space-3);flex-wrap:wrap}.clr-statement-portal>a.text-small{min-height:32px;color:var(--clr-action);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--clr-action) 30%, transparent);text-decoration-color:color-mix(in srgb, var(--clr-action) 30%, transparent);text-underline-offset:3px;align-self:flex-start;align-items:center;font-weight:600;display:inline-flex}@media (width<=1279px){.clr-login{grid-template-columns:minmax(0,1fr) minmax(460px,1fr)}.clr-login__hero{padding:40px 48px 32px}.clr-login__panel{padding:40px 32px}}@media (width<=1023px){.clr-login{grid-template-columns:minmax(0,1fr)}.clr-login__hero{gap:28px;min-height:auto;padding:40px}.clr-login__hero-copy{max-width:720px;margin-block:0}.clr-login__hero-title{max-width:22ch;font-size:36px}.clr-login__hero-list{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.clr-login__hero-list li{align-items:flex-start;font-size:14px;line-height:20px}.clr-login__panel{padding:40px 24px 56px}}@media (width<=767px){.clr-login__panel{order:1;padding:16px 16px 24px}.clr-login__hero{border-radius:var(--radius-xl);order:2;gap:20px;min-height:auto;margin:0 16px 24px;padding:24px 20px 20px}.clr-login__solar-scene img{object-position:70% 100%}.clr-login__hero-brand,.clr-login__hero-text{display:none}.clr-login__hero-copy{gap:var(--space-3)}.clr-login__hero-title{max-width:none;font-size:24px;line-height:30px}.clr-login__hero-list{margin-top:var(--space-1);padding-top:var(--space-4);grid-template-columns:minmax(0,1fr);gap:10px}.clr-login__hero-list li{align-items:center}.clr-login__benefit-icon{flex-basis:32px;width:32px;height:32px}.clr-login__benefit-icon svg{width:16px;height:16px}.clr-login__card{gap:20px;padding:20px 20px 24px}.clr-login__brand{display:flex}.clr-login__brand img{width:36px;height:36px}.clr-login__brand-name{font-size:20px;line-height:26px}.clr-login__title{font-size:24px;line-height:30px}.clr-login__return,.clr-login__link,.clr-auth-state__link,.clr-statement-portal>a.text-small{min-height:var(--control-height-mobile)}.clr-login__return{margin-bottom:calc(var(--space-3) * -1)}.clr-login__form-row{margin-top:calc(var(--space-3) * -1);justify-content:flex-start}.clr-password-input__toggle{flex-basis:40px;width:40px;height:40px;position:relative}.clr-password-input__toggle:after{content:"";position:absolute;inset:-2px}.clr-auth-state{background:linear-gradient(180deg, var(--clr-sidebar) 0, var(--clr-sidebar) 168px, transparent 168px), var(--clr-canvas);padding:24px 16px 32px}.clr-auth-state__card,.clr-legal .clr-auth-state__card{padding:20px 20px 24px}.clr-legal__body p{font-size:14px;line-height:22px}.clr-statement-portal{padding:24px 16px 32px}}@media (prefers-reduced-motion:reduce){.clr-login__return,.clr-password-input__toggle{transition:none}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--clr-ink:#15221d;--clr-canvas:#f5f3ee;--clr-surface:#fff;--clr-sidebar:#0f231b;--clr-line:#e4e0d6;--clr-muted:#5b6861;--clr-grid:#1d5a44;--clr-grid-soft:#e6efe9;--clr-solar:#eea720;--clr-solar-soft:#fcf3dc;--clr-action:#1d5a44;--clr-action-soft:#e6efe9;--clr-info:#2d5bd0;--clr-info-soft:#edf2fd;--clr-success:#23804f;--clr-success-soft:#e5f3ea;--clr-risk:#bd3329;--clr-risk-soft:#fcecea;--clr-grid-strong:#154534;--clr-action-strong:#154534;--clr-risk-strong:#a82c23;--clr-warning-ink:#8a5a00;--clr-surface-soft:#f8f6f1;--clr-line-subtle:#efece5;--clr-line-strong:#cfc9bb;--clr-field-border:#928b7d;--clr-sidebar-ink:#e8eee9;--clr-sidebar-muted:#9fb2a8;--clr-sidebar-line:#e8eee91a;--clr-sidebar-hover:#e8eee90f;--clr-sidebar-active:#1d3b30;--clr-sidebar-accent:#f3c265;--font-body:"Source Sans 3", "Source Sans 3 Fallback", "Segoe UI", Arial, sans-serif;--font-heading:"Archivo", "Archivo Fallback", "Source Sans 3", "Segoe UI", sans-serif;--font-evidence:"IBM Plex Mono", "IBM Plex Mono Fallback", Consolas, ui-monospace, monospace;--font-sans:var(--font-body);--font-mono:var(--font-evidence);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--radius-1:6px;--radius-2:8px;--radius-3:10px;--radius-sm:var(--radius-1);--radius-md:var(--radius-2);--radius-lg:var(--radius-3);--radius-xl:12px;--radius-2xl:12px;--shadow-card:0 1px 2px #15221d0f;--shadow-subtle:0 1px 1px #15221d0a;--shadow-pop:0 18px 44px #15221d2e;--sidebar-width:280px;--sidebar-width-compact:240px;--topbar-height:72px;--page-gutter:32px;--page-gutter-compact:24px;--page-gutter-mobile:16px;--control-height:42px;--control-height-compact:36px;--control-height-mobile:44px;--icon-button-size:40px;--icon-button-size-mobile:44px;--table-header-height:40px;--table-row-compact:48px;--table-row-evidence:56px;--detail-pane-width:400px;--motion-duration-press:80ms;--motion-duration-fast:.12s;--motion-duration-state:.16s;--motion-duration-panel:.22s;--motion-duration-confirm:.36s;--motion-ease-standard:cubic-bezier(.2, 0, 0, 1);--motion-ease-exit:cubic-bezier(.4, 0, 1, 1);--motion-distance-route:4px;--motion-distance-panel:12px;--color-bg:var(--clr-canvas);--color-surface:var(--clr-surface);--color-surface-soft:var(--clr-surface-soft);--color-surface-muted:var(--clr-canvas);--color-surface-warm:var(--clr-solar-soft);--color-text:var(--clr-ink);--color-text-muted:var(--clr-muted);--color-text-soft:var(--clr-muted);--color-border:var(--clr-line);--color-border-subtle:var(--clr-line-subtle);--color-border-strong:var(--clr-line-strong);--color-primary-900:var(--clr-ink);--color-primary-800:var(--clr-grid-strong);--color-primary-700:var(--clr-action);--color-primary-600:var(--clr-action);--color-primary-500:var(--clr-action);--color-primary-300:var(--clr-line-strong);--color-primary-200:var(--clr-line);--color-primary-100:var(--clr-action-soft);--color-primary-50:var(--clr-action-soft);--color-solar-600:var(--clr-warning-ink);--color-solar-500:var(--clr-solar);--color-solar-100:var(--clr-solar-soft);--color-success-700:#1a6840;--color-success-600:var(--clr-success);--color-success-100:var(--clr-success-soft);--color-warning-700:#6b4600;--color-warning-600:var(--clr-warning-ink);--color-warning-100:var(--clr-solar-soft);--color-danger-700:var(--clr-risk-strong);--color-danger-600:var(--clr-risk);--color-danger-100:var(--clr-risk-soft);--color-info-600:var(--clr-info);--color-info-100:var(--clr-info-soft);--tone-teal-bg:var(--clr-grid-soft);--tone-teal-fg:var(--clr-grid);--tone-green-bg:var(--clr-success-soft);--tone-green-fg:var(--clr-success);--tone-yellow-bg:var(--clr-solar-soft);--tone-yellow-fg:var(--clr-warning-ink);--tone-orange-bg:var(--clr-solar-soft);--tone-orange-fg:var(--clr-warning-ink);--tone-red-bg:var(--clr-risk-soft);--tone-red-fg:var(--clr-risk);--tone-blue-bg:var(--clr-info-soft);--tone-blue-fg:var(--clr-info);--tone-purple-bg:var(--clr-surface-soft);--tone-purple-fg:var(--clr-muted)}.screen{gap:var(--space-6);flex-direction:column;display:flex}.screen-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.screen-header__title{flex-direction:column;gap:4px;min-width:0;display:flex}.screen-header__actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.kpi-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;display:grid}.kpi-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.kpi-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.pilot-unavailable{min-height:min(720px, calc(100vh - var(--topbar-height) - (var(--page-gutter) * 2)));place-items:center;display:grid}.pilot-unavailable__card{gap:var(--space-6);width:min(100%,960px);padding:clamp(var(--space-6), 5vw, calc(var(--space-8) * 1.5));background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--clr-action) 12%, transparent), transparent 38%), linear-gradient(145deg, color-mix(in srgb, var(--clr-surface) 94%, var(--clr-grid-soft)), var(--clr-surface) 48%), var(--clr-surface);border:1px solid var(--clr-line);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);flex-direction:column;display:flex}.pilot-unavailable__hero{align-items:flex-start;gap:var(--space-4);display:flex}.pilot-unavailable__icon{width:60px;height:60px;color:var(--clr-action-strong);background:var(--clr-action-soft);border:1px solid color-mix(in srgb, var(--clr-action) 20%, transparent);border-radius:50%;flex:0 0 60px;place-items:center;display:grid}.pilot-unavailable__intro{gap:var(--space-3);min-width:0;display:grid}.pilot-unavailable__intro>.clr-badge{justify-self:start}.pilot-unavailable__copy{gap:var(--space-1);max-width:66ch;display:grid}.pilot-unavailable__copy p{color:var(--clr-muted);margin:0}.pilot-unavailable__grid{gap:var(--space-4);grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);display:grid}.pilot-unavailable__boundary,.pilot-unavailable__available{border:1px solid var(--clr-line);border-radius:var(--radius-3);min-width:0;padding:20px}.pilot-unavailable__boundary{background:var(--clr-solar-soft)}.pilot-unavailable__available{background:var(--clr-surface)}.pilot-unavailable__boundary>p{margin:var(--space-2) 0 var(--space-4)}.pilot-unavailable__eyebrow{margin-bottom:var(--space-1);color:var(--clr-muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:700;line-height:16px;display:block}.pilot-unavailable__guardrail{align-items:flex-start;gap:var(--space-2);padding:var(--space-3);color:var(--clr-warning-ink);background:color-mix(in srgb, var(--clr-surface) 64%, var(--clr-solar-soft));border:1px solid color-mix(in srgb, var(--clr-solar) 30%, var(--clr-line));border-radius:var(--radius-2);font-size:13px;font-weight:600;line-height:18px;display:flex}.pilot-unavailable__guardrail svg{flex:none}.pilot-unavailable__steps{gap:var(--space-2);margin:var(--space-3) 0 0;padding:0;list-style:none;display:grid}.pilot-unavailable__steps li{align-items:center;gap:var(--space-2);color:var(--clr-ink);font-size:13px;font-weight:600;line-height:18px;display:flex}.pilot-unavailable__steps li>span{width:30px;height:30px;color:var(--clr-success);background:var(--clr-success-soft);border-radius:50%;flex:0 0 30px;place-items:center;display:grid}.pilot-unavailable__actions{gap:var(--space-2);padding-top:var(--space-4);border-top:1px solid var(--clr-line);flex-wrap:wrap;display:flex}@media (width<=720px){.pilot-unavailable{place-items:start stretch;min-height:0}.pilot-unavailable__card{padding:var(--space-6)}.pilot-unavailable__hero{flex-direction:column;align-items:flex-start}.pilot-unavailable__grid{grid-template-columns:1fr}.pilot-unavailable__actions{flex-direction:column;align-items:stretch}.pilot-unavailable__actions .clr-button{width:100%}}@media (width<=1280px){.kpi-grid,.kpi-grid--4,.kpi-grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.kpi-grid,.kpi-grid--4,.kpi-grid--3{grid-template-columns:1fr}}.dashboard-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.9fr) minmax(0,1fr);align-items:stretch;gap:20px;display:grid}@media (width<=1280px){.dashboard-grid{grid-template-columns:1fr 1fr}}@media (width<=880px){.dashboard-grid{grid-template-columns:1fr}}.monthly-operations{background:var(--clr-surface);border:1px solid var(--clr-line);border-radius:var(--radius-3);box-shadow:var(--shadow-card);overflow:hidden}.monthly-operations__loading{min-height:152px;color:var(--clr-muted);background:var(--clr-surface);border:1px solid var(--clr-line);border-radius:var(--radius-3);font-family:var(--font-evidence);place-items:center;font-size:12px;display:grid}.monthly-operations__header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding:var(--space-4) var(--space-6);display:flex}.monthly-operations__header>div{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.monthly-operations__eyebrow{color:var(--clr-muted);font-family:var(--font-evidence);letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:600}.monthly-operations__counter{color:var(--clr-muted);font-family:var(--font-evidence);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}.monthly-operations__next{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-6);background:var(--clr-solar-soft);border-block:1px solid var(--clr-solar);display:flex}.monthly-operations__next-copy{gap:2px;min-width:0;display:grid}.monthly-operations__next-copy strong{color:var(--clr-ink);font-family:var(--font-heading);font-size:15px;line-height:20px}.monthly-operations__next-copy>span:last-child{color:var(--clr-muted);font-size:13px;line-height:18px}.monthly-operations__action{min-height:var(--control-height-compact);justify-content:center;align-items:center;gap:var(--space-2);color:#fff;background:var(--clr-action);border-radius:var(--radius-2);flex:none;padding:6px 12px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.monthly-operations__action:hover{background:var(--clr-action-strong)}.monthly-operations__action:focus-visible{outline:3px solid var(--clr-solar);outline-offset:2px}.monthly-operations__rail{grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.monthly-operations__step{border-left:1px solid var(--clr-line);min-width:0}.monthly-operations__step:first-child{border-left:0}.monthly-operations__step>a,.monthly-operations__step>div{gap:var(--space-2) var(--space-3);min-height:132px;padding:var(--space-4);color:inherit;grid-template-rows:auto 1fr;grid-template-columns:34px minmax(0,1fr);align-content:start;text-decoration:none;display:grid}.monthly-operations__step>a:hover{background:var(--clr-action-soft)}.monthly-operations__step>a:focus-visible{outline:3px solid var(--clr-action);outline-offset:-3px;z-index:1;position:relative}.monthly-operations__step.is-complete{background:var(--clr-grid-soft)}.monthly-operations__step.is-current{box-shadow:inset 0 3px 0 var(--clr-action)}.monthly-operations__step.is-blocked{background:var(--clr-risk-soft);box-shadow:inset 0 3px 0 var(--clr-risk)}.monthly-operations__step.is-unavailable{background:var(--clr-surface-soft)}.monthly-operations__step-index{width:34px;height:34px;color:var(--clr-grid);background:var(--clr-surface);border:1px solid var(--clr-line-strong);border-radius:var(--radius-2);place-items:center;display:grid;position:relative}.monthly-operations__step-index>span{width:16px;height:16px;color:var(--clr-surface);background:var(--clr-ink);border-radius:var(--radius-1);font-family:var(--font-evidence);place-items:center;font-size:9px;line-height:1;display:grid;position:absolute;bottom:-5px;right:-5px}.monthly-operations__step-copy{align-content:start;gap:var(--space-1);min-width:0;display:grid}.monthly-operations__step-copy strong{color:var(--clr-ink);font-family:var(--font-heading);font-size:14px;line-height:18px}.monthly-operations__step-copy>span{overflow-wrap:anywhere;color:var(--clr-muted);font-size:12px;line-height:16px}.monthly-operations__step .clr-badge{grid-column:2;justify-self:start}.dashboard-grid--summary{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-kpis .clr-kpi__value{overflow-wrap:anywhere;font-size:21px;line-height:28px}.dashboard-exceptions__list{border-block:1px solid var(--clr-line);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.dashboard-exceptions__list>div{gap:var(--space-1);padding:var(--space-3);border-left:1px solid var(--clr-line);display:grid}.dashboard-exceptions__list>div:first-child{border-left:0}.dashboard-exceptions__list dt{color:var(--clr-muted);font-size:12px}.dashboard-exceptions__list dd{color:var(--clr-ink);font-family:var(--font-evidence);font-variant-numeric:tabular-nums;margin:0;font-size:18px;font-weight:600}.dashboard-summary__actions{flex-wrap:wrap}@media (width<=1100px){.monthly-operations__rail{grid-template-columns:1fr}.monthly-operations__step{border-top:1px solid var(--clr-line);border-left:0}.monthly-operations__step:first-child{border-top:0}.monthly-operations__step>a,.monthly-operations__step>div{min-height:0;padding:var(--space-3) var(--space-4);grid-template-rows:auto;grid-template-columns:34px minmax(0,1fr) auto;align-items:center}.monthly-operations__step .clr-badge{grid-column:3}.monthly-operations__step.is-current,.monthly-operations__step.is-blocked{box-shadow:inset 3px 0 0 var(--clr-action)}.monthly-operations__step.is-blocked{box-shadow:inset 3px 0 0 var(--clr-risk)}}@media (width<=720px){.monthly-operations__header,.monthly-operations__next{padding-inline:var(--space-4)}.monthly-operations__next{flex-direction:column;align-items:stretch}.monthly-operations__action{min-height:var(--control-height-mobile);width:100%}.monthly-operations__step>a,.monthly-operations__step>div{grid-template-rows:auto auto;grid-template-columns:34px minmax(0,1fr)}.monthly-operations__step .clr-badge{grid-column:2}.dashboard-grid--summary,.dashboard-exceptions__list{grid-template-columns:1fr}.dashboard-exceptions__list>div{border-top:1px solid var(--clr-line);border-left:0}.dashboard-exceptions__list>div:first-child{border-top:0}}.beneficiaries-grid,.invoices-layout,.payments-layout{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:20px;display:grid}@media (width<=1280px){.beneficiaries-grid,.invoices-layout,.payments-layout{grid-template-columns:minmax(0,1fr)}}.collections-layout,.statements-layout,.reports-layout,.communication-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:20px;display:grid}@media (width<=1280px){.collections-layout,.statements-layout,.reports-layout,.communication-layout{grid-template-columns:minmax(0,1fr)}}.import-layout{grid-template-columns:240px minmax(0,1fr) 320px;align-items:start;gap:20px;display:grid}@media (width<=1280px){.import-layout{grid-template-columns:minmax(0,1fr)}}.invoice-import-layout{grid-template-columns:240px minmax(0,1fr)}.invoice-import-layout__batch{grid-area:1/1}.invoice-import-layout__evidence{grid-area:2/1}.invoice-import-layout .invoice-workflow__worklist{grid-area:1/2/span 2;min-width:0}@media (width<=1280px){.invoice-import-layout{grid-template-columns:minmax(0,1fr)}.invoice-import-layout__batch,.invoice-import-layout__evidence,.invoice-import-layout .invoice-workflow__worklist{grid-area:auto/1}}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;display:grid}@media (width<=1100px){.settings-grid{grid-template-columns:minmax(0,1fr)}}.invoice-batch-progress{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4);background:var(--clr-surface);border-block:1px solid var(--clr-line);display:flex}.invoice-batch-progress__states{flex-wrap:wrap;justify-content:flex-end}.invoice-workflow__workspace{min-width:0}.invoice-workflow__detail{top:calc(var(--topbar-height) + var(--space-4));position:sticky}.invoice-workflow__detail .clr-banner{grid-template-columns:auto minmax(0,1fr);display:grid}.invoice-workflow__detail .clr-banner__action{grid-column:1/-1;width:100%}.invoice-workflow__detail .clr-banner__action>*{width:100%}.invoice-worklist__identity,.invoice-worklist__evidence,.invoice-worklist__state{min-width:0}.invoice-worklist__open{white-space:nowrap}.invoice-review{scroll-margin-top:calc(var(--topbar-height) + var(--space-4))}.invoice-review__utilities,.invoice-review__source-actions,.invoice-review__actions{flex-wrap:wrap}.invoice-review__body{gap:var(--space-4);display:grid}.invoice-review__source{gap:var(--space-3);padding-block:var(--space-3);border-block:1px solid var(--clr-line);display:grid}.invoice-review__source-metadata{grid-template-columns:repeat(2,minmax(0,1fr))}.invoice-review__hash,.invoice-review__fields .preview-grid__value{overflow-wrap:anywhere}.invoice-review__correction-groups{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.invoice-review__correction-groups>div{min-width:0;padding:var(--space-3);background:var(--clr-canvas);border:1px solid var(--clr-line);border-radius:var(--radius-2)}.invoice-review__blocker{border-left:3px solid var(--clr-risk)}.invoice-review__validated{border-left:3px solid var(--clr-grid)}@media (width<=720px){.invoice-import__queue-table[data-mobile-layout=stacked-records] .clr-table__scroll{background:0 0;border:0;overflow:visible}.invoice-import__queue-table[data-mobile-layout=stacked-records] table,.invoice-import__queue-table[data-mobile-layout=stacked-records] tbody{width:100%;min-width:0;display:block}.invoice-import__queue-table[data-mobile-layout=stacked-records] thead{display:none}.invoice-import__queue-table[data-mobile-layout=stacked-records] .clr-table__row:not(.is-loading){width:100%;height:auto;min-height:0;margin-bottom:var(--space-3);background:var(--clr-surface);border:1px solid var(--clr-line);border-radius:var(--radius-3);display:grid;overflow:hidden}.invoice-import__queue-table[data-mobile-layout=stacked-records] .clr-table__row:not(.is-loading)>td{text-align:left;border:0;min-width:0;padding:0;display:block}.invoice-import__queue-table[data-mobile-layout=stacked-records] .invoice-import__queue-field{gap:var(--space-3);width:100%;min-width:0;padding:var(--space-2) var(--space-3);overflow-wrap:anywhere;border-top:1px solid var(--clr-line-subtle);grid-template-columns:minmax(104px,.4fr) minmax(0,1fr);align-items:center;display:grid}.invoice-import__queue-table[data-mobile-layout=stacked-records] .clr-table__row>td:first-child .invoice-import__queue-field{border-top:0}.invoice-import__queue-table[data-mobile-layout=stacked-records] .invoice-import__queue-field:before{content:attr(data-mobile-label);color:var(--clr-muted);font-size:11px;font-weight:600;line-height:16px}.invoice-import__queue-table[data-mobile-layout=stacked-records] .invoice-import__queue-action .clr-button{width:100%}.invoice-import__queue-table[data-mobile-layout=stacked-records] .clr-table__row.is-loading td{padding:var(--space-3)}}.payments-reconciliation-workspace{grid-template-columns:minmax(0, 1fr) var(--detail-pane-width)}.payments-reconciliation-worklist,.payments-reconciliation-detail{min-width:0}.payments-reconciliation-worklist__header{align-items:flex-start;gap:var(--space-3)}.payments-reconciliation-worklist__header p{margin:var(--space-1) 0 0}.payments-reconciliation-group{gap:var(--space-3);min-width:0;padding:var(--space-4);background:var(--clr-surface);border:1px solid var(--clr-line);border-radius:var(--radius-3);display:grid}.payments-reconciliation-record{overflow-wrap:anywhere;min-width:0}button.payments-reconciliation-record{gap:var(--space-3);width:100%;padding:var(--space-3);color:var(--clr-ink);text-align:left;background:var(--clr-canvas);border:1px solid var(--clr-line);border-radius:var(--radius-2);cursor:pointer;grid-template-columns:28px minmax(0,1fr);display:grid}button.payments-reconciliation-record:hover,button.payments-reconciliation-record.is-active{background:var(--clr-action-soft);border-color:var(--clr-action)}button.payments-reconciliation-record:focus-visible{outline:3px solid var(--clr-action);outline-offset:2px}.payments-reconciliation-record__marker{width:28px;height:28px;color:var(--clr-risk-strong);background:var(--clr-risk-soft);border-radius:var(--radius-2);font-family:var(--font-evidence);place-items:center;font-weight:600;display:grid}.payments-reconciliation-record__body{gap:var(--space-1);min-width:0;display:grid}.payments-reconciliation-record__id{overflow-wrap:anywhere;font-family:var(--font-evidence);font-size:11px}.payments-reconciliation-record__next{color:var(--clr-ink);font-weight:600}.payments-reconciliation-detail{top:calc(var(--topbar-height) + var(--space-4));max-height:calc(100vh - var(--topbar-height) - (2 * var(--space-4)));position:sticky;overflow:auto}.payments-reconciliation-detail__heading{align-items:flex-start;gap:var(--space-2);min-width:0;display:flex}.payments-reconciliation-detail__back{flex:none;display:none}.payments-reconciliation-detail__section{gap:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--clr-line);display:grid}.payments-reconciliation-detail__section:first-of-type{border-top:0;padding-top:0}.payments-reconciliation-evidence__row .detail-grid__value{overflow-wrap:anywhere}.collections-workflow__body{gap:var(--space-4);min-width:0;display:grid}.collections-toolbar{align-items:center}.collections-command-panel{scroll-margin-top:calc(var(--topbar-height) + var(--space-4))}.collections-command-panel__actions,.collections-detail__primary-actions,.collections-detail__provider-actions,.collections-detail__secondary-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.collections-command-panel__preview-body{padding:var(--space-3);white-space:pre-wrap;overflow-wrap:anywhere;background:var(--clr-canvas);border:1px solid var(--clr-line);border-radius:var(--radius-3);margin:0}.collections-workspace{grid-template-columns:minmax(0, 1fr) var(--detail-pane-width);gap:var(--space-4);align-items:start;display:grid}.collections-worklist,.collections-detail{min-width:0}.collections-worklist__filters{margin-bottom:var(--space-3);flex-wrap:wrap}.collections-worklist__next-action{max-width:190px;color:var(--clr-ink);font-size:12px;line-height:16px;display:block}.collections-detail{top:calc(var(--topbar-height) + var(--space-4));max-height:calc(100vh - var(--topbar-height) - (2 * var(--space-4)));position:sticky;overflow:auto}.collections-detail__back{display:none}.collections-detail__next-action{gap:var(--space-2);padding:var(--space-3);background:var(--clr-solar-soft);border-block:1px solid var(--clr-solar);display:grid}.collections-detail__section-header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.collections-detail__prerequisites,.collections-detail__provider-operations,.collections-detail__values,.collections-detail__audit{gap:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--clr-line);display:grid}.collections-evidence-list{border-block:1px solid var(--clr-line);margin:0;display:grid}.collections-evidence-list__row{gap:var(--space-3);padding:var(--space-2) 0;border-top:1px solid var(--clr-line-subtle);grid-template-columns:minmax(110px,.45fr) minmax(0,1fr);display:grid}.collections-evidence-list__row:first-child{border-top:0}.collections-evidence-list dt{color:var(--clr-muted);font-size:12px}.collections-evidence-list dd{overflow-wrap:anywhere;color:var(--clr-ink);margin:0;font-size:12px}@media (width<=1100px){.invoice-workflow__detail,.payments-reconciliation-detail{max-height:none;position:static}.invoice-batch-progress{flex-direction:column;align-items:flex-start}.invoice-batch-progress__states{justify-content:flex-start}}@media (width<=900px){.preview-grid.invoice-review__fields{flex-direction:column;align-items:stretch;min-width:0;display:flex}.preview-grid.invoice-review__fields>*{flex:none;width:100%;min-width:0}.invoice-review__actions{margin-top:var(--space-2);position:static}.payments-reconciliation-workspace{grid-template-columns:minmax(0,1fr)}.payments-reconciliation-detail,.payments-reconciliation-workspace.is-detail-open .payments-reconciliation-worklist{display:none}.payments-reconciliation-workspace.is-detail-open .payments-reconciliation-detail{display:flex}.payments-reconciliation-detail__back{display:inline-flex}.collections-workspace{grid-template-columns:minmax(0,1fr)}.collections-detail{max-height:none;display:none;position:static}.collections-workspace--detail-open .collections-worklist{display:none}.collections-workspace--detail-open .collections-detail{display:flex}.collections-detail__back{align-self:flex-start;display:inline-flex}}@media (width<=720px){.invoice-review__source-metadata,.invoice-review__correction-groups{grid-template-columns:minmax(0,1fr)}.payments-reconciliation-group{padding:var(--space-3)}.collections-toolbar{flex-direction:column;align-items:stretch}.collections-toolbar>*{width:100%}.collections-evidence-list__row{gap:var(--space-1);grid-template-columns:minmax(0,1fr)}}.communication-page-header .clr-button{min-width:188px}.communication-main-grid{grid-template-columns:minmax(0,.47fr) minmax(0,.53fr);align-items:start;gap:20px;display:grid}@media (width<=1279px){.communication-main-grid{grid-template-columns:1fr}.communication-assistant-card{order:-1}}.communication-session-block{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);grid-template-columns:36px minmax(0,1fr);align-items:flex-start;gap:14px;padding:18px;display:grid}.communication-session-block__icon{background:var(--color-info-100);width:36px;height:36px;color:var(--color-info-600);border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.communication-session-block__copy{flex-direction:column;gap:5px;min-width:0;display:flex}.communication-session-block__copy strong{color:var(--color-text);font-size:14px}.communication-session-block__copy code{overflow-wrap:normal;white-space:nowrap;width:fit-content;max-width:100%;color:var(--color-text);background:var(--color-surface-soft);border:1px solid var(--color-border);border-radius:8px;padding:3px 8px;font-size:12px;font-weight:700;overflow-x:auto}.communication-session-block__copy p{color:var(--color-text-muted);margin:0;font-size:13px;line-height:20px}.communication-session-block .clr-badge{grid-column:2;justify-self:start}.communication-rule-list{border:1px solid var(--color-border);border-radius:var(--radius-lg);margin:0;padding:0;list-style:none;overflow:hidden}.communication-rule-item{color:var(--color-text-muted);background:var(--color-surface);grid-template-columns:20px minmax(0,1fr);align-items:flex-start;gap:10px;padding:13px 16px;font-size:13px;line-height:20px;display:grid}.communication-rule-item+.communication-rule-item{border-top:1px solid var(--color-border)}.communication-rule-item svg.is-healthy{color:var(--color-success-600)}.communication-rule-item svg.is-warning{color:var(--color-warning-600)}.communication-rule-item svg.is-muted{color:var(--color-text-soft)}.communication-guidance-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.communication-guidance-list li{color:var(--color-text-muted);padding-left:24px;font-size:14px;line-height:22px;position:relative}.communication-guidance-list li:before{content:"✓";color:var(--color-warning-600);font-weight:800;position:absolute;top:0;left:0}.communication-security-box{border-radius:var(--radius-md);background:var(--color-info-100);color:#174ea6;border:1px solid #2563eb38;align-items:center;gap:12px;padding:14px 16px;font-size:13px;font-weight:600;display:flex}.communication-security-box svg{flex:none}.communication-action-bar{flex-wrap:wrap;align-items:center;gap:12px;padding-top:6px;display:flex}.communication-action-bar .clr-button{flex:150px}.communication-action-bar .clr-button:first-child{flex:1.2 180px}.communication-action-bar .communication-danger-button{flex:0 220px;width:min(220px,100%);margin-top:6px}@media (width<=900px){.communication-action-bar{flex-direction:column;align-items:stretch}.communication-action-bar .clr-button,.communication-action-bar .communication-danger-button{width:100%}}.communication-live-region{min-height:0;color:var(--color-text-muted);font-size:12px}.section-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);min-width:0;scroll-margin-top:calc(var(--topbar-height) + 16px);flex-direction:column;gap:16px;padding:24px;display:flex}.section-card--soft{background:var(--color-surface-soft);border-color:var(--color-primary-100)}.section-card--warm{background:var(--color-surface-warm);border-color:var(--color-solar-100)}.section-card__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.section-card__heading{flex-direction:column;gap:4px;min-width:0;display:flex}.form-wide{grid-column:1/-1}.form-section-break{flex-direction:column;grid-column:1/-1;gap:4px;display:flex}.form-section-break>*{margin:0}.inline-actions{flex-wrap:wrap}.contract-update-form{margin-top:var(--space-4)}.grid-span-all{grid-column:1/-1}.preview-grid--two{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.preview-grid--three{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.row-align-center{align-items:center}.row-align-start{align-items:flex-start}.row-actions-end{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end}.row-space-between{justify-content:space-between;align-items:center}.offset-top-xs{margin-top:8px}.offset-top-sm{margin-top:12px}.offset-top-md{margin-top:16px}.offset-bottom-xs{margin-bottom:8px}.field-min-150{min-width:150px}.fieldset-reset{border:0;margin:8px 0 0;padding:0}.settings-card__row--start{align-items:flex-start;gap:12px}.settings-list-row{padding:8px 0}.settings-provider-name{font-size:13px}.remediation-card{border:1px solid var(--color-border-subtle)}.mono-value{font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, monospace)}.toolbar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.toolbar__search{flex:280px;min-width:220px}.toolbar__select{width:180px}.bulk-actions{background:var(--color-primary-50);border:1px solid var(--color-primary-100);border-radius:var(--radius-md);flex-wrap:wrap;align-items:center;gap:12px;padding:12px 16px;display:flex}.bulk-actions__count{color:var(--color-primary-800);font-weight:600}.chip-group{scroll-margin-top:calc(var(--topbar-height) + 16px);flex-wrap:wrap;gap:8px;display:flex}.chip{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-muted);cursor:pointer;transition:background-color var(--motion-duration-fast) var(--motion-ease-standard), border-color var(--motion-duration-fast) var(--motion-ease-standard), color var(--motion-duration-fast) var(--motion-ease-standard);scroll-margin-top:calc(var(--topbar-height) + 16px);border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:600;line-height:18px;display:inline-flex}.chip:hover{background:var(--color-surface-soft)}.chip.is-active{background:var(--color-primary-800);border-color:var(--color-primary-800);color:#fff}.chip__count{background:var(--color-border);min-width:20px;height:18px;color:var(--color-text);border-radius:999px;justify-content:center;align-items:center;padding:0 6px;font-size:11px;display:inline-flex}.chip.is-active .chip__count{color:#fff;background:#ffffff2e}.method-chip{border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.method-chip svg{flex:none}.method-chip.is-pix{background:var(--color-success-100);color:var(--color-success-600)}.method-chip.is-boleto{background:var(--color-info-100);color:var(--color-info-600)}.method-chip.is-card{background:var(--tone-purple-bg);color:var(--tone-purple-fg)}.method-chip.is-whatsapp{background:var(--color-success-100);color:var(--color-success-600)}.method-chip.is-email{background:var(--color-info-100);color:var(--color-info-600)}.method-chip.is-sms{background:var(--tone-purple-bg);color:var(--tone-purple-fg)}.beneficiary-cell{align-items:center;gap:12px;min-width:0;display:flex}.beneficiary-cell__avatar{background:var(--clr-action-soft);width:36px;height:36px;color:var(--clr-action-strong);font-family:var(--font-heading);border-radius:50%;flex:0 0 36px;place-items:center;font-size:13px;font-weight:700;display:grid}.beneficiary-cell__copy{flex-direction:column;gap:2px;min-width:0;display:flex}.beneficiary-cell__name{color:var(--clr-ink);font-size:13px;font-weight:600;line-height:18px}.beneficiary-cell__sub{color:var(--clr-muted);font-size:12px}.amount-cell{color:var(--clr-ink);font-variant-numeric:tabular-nums lining-nums;font-size:13px;font-weight:700}.amount-cell.is-positive{color:var(--clr-success)}.amount-cell.is-negative{color:var(--clr-ink)}.amount-cell.is-pending{color:var(--clr-warning-ink)}.amount-cell.is-danger{color:var(--clr-risk)}.delta-pill{border-radius:var(--radius-1);font-variant-numeric:tabular-nums;border:1px solid #0000;align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-flex}.delta-pill.is-positive{background:var(--clr-success-soft);color:var(--color-success-700)}.delta-pill.is-negative{background:var(--clr-risk-soft);color:var(--clr-risk-strong)}.delta-pill.is-neutral{background:var(--clr-surface-soft);border-color:var(--clr-line);color:var(--clr-muted)}.row-actions{align-items:center;gap:4px;display:inline-flex}.row-actions button{width:28px;height:28px;color:var(--color-text-muted);transition:background-color var(--motion-duration-fast) var(--motion-ease-standard), color var(--motion-duration-fast) var(--motion-ease-standard);background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.row-actions button:hover{background:var(--color-primary-50);color:var(--color-primary-800)}.savings-ranking{flex-direction:column;gap:14px;display:flex}.savings-ranking__row{grid-template-columns:1fr auto;align-items:baseline;gap:4px;display:grid}.savings-ranking__name{color:var(--color-text);font-size:13px;font-weight:600}.savings-ranking__value{color:var(--color-primary-800);font-size:13px;font-weight:700}.savings-ranking__bar{background:var(--color-primary-50);border-radius:999px;grid-column:1/-1;height:8px;overflow:hidden}.savings-ranking__bar-fill{background:linear-gradient(90deg, var(--color-primary-700), var(--color-primary-600));border-radius:999px;height:100%;display:block}.savings-ranking__sub{color:var(--color-text-soft);font-size:11px}.action-list{flex-direction:column;gap:10px;display:flex}.action-list__item{border-radius:var(--radius-md);background:var(--color-surface-soft);color:inherit;grid-template-columns:36px 1fr auto;align-items:center;gap:12px;padding:12px 14px;text-decoration:none;transition:background .12s;display:grid}.action-list__item:hover{background:var(--color-primary-50)}.action-list__icon{border-radius:12px;place-items:center;width:36px;height:36px;display:grid}.action-list__title{font-size:13px;font-weight:600}.action-list__sub{color:var(--color-text-muted);font-size:12px}.donut-summary{grid-template-columns:auto 1fr;align-items:center;gap:16px;display:grid}.donut-summary__legend{flex-direction:column;gap:8px;display:flex}.donut-summary__legend-item{justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.donut-summary__legend-name{color:var(--color-text);align-items:center;gap:8px;display:inline-flex}.donut-summary__swatch{border-radius:999px;width:10px;height:10px}.donut-summary__legend-value{color:var(--color-text);font-weight:600}.stepper{flex-direction:column;gap:16px;display:flex}.stepper__item{grid-template-columns:28px 1fr;align-items:flex-start;gap:12px;padding-bottom:18px;display:grid;position:relative}.stepper__item:last-child{padding-bottom:0}.stepper__item:not(:last-child):before{content:"";background:var(--clr-line);width:2px;position:absolute;top:30px;bottom:0;left:13px}.stepper__item.is-done:before{background:color-mix(in srgb, var(--clr-success) 55%, var(--clr-line))}.stepper__bullet{background:var(--clr-surface);border:2px solid var(--clr-line-strong);width:28px;height:28px;color:var(--clr-muted);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;font-size:12px;font-weight:700;display:grid}.stepper__item.is-done .stepper__bullet{background:var(--clr-success);border-color:var(--clr-success);color:var(--clr-surface)}.stepper__item.is-current .stepper__bullet{background:var(--clr-action-soft);border-color:var(--clr-action);color:var(--clr-action-strong)}.stepper__title{color:var(--clr-ink);font-size:13px;font-weight:700;display:block}.stepper__sub{color:var(--clr-muted);margin-top:2px;font-size:12px;display:block}.first-run-guide__steps{margin:0;padding:0;list-style:none}.first-run-guide__actions{margin-top:0}.preview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}@media (width<=900px){.preview-grid{grid-template-columns:1fr}}.preview-grid__field{background:var(--color-surface-soft);border-radius:var(--radius-md);flex-direction:column;gap:4px;padding:10px 12px;display:flex}.preview-grid__label{color:var(--color-text-soft);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:600}.preview-grid__value{color:var(--color-text);font-size:14px;font-weight:600}.preview-grid__actions{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:12px;display:flex}@media (width<=900px){.preview-grid__actions{flex-direction:column;align-items:stretch}.preview-grid__actions .clr-button{width:100%}}.import-retry-panel{z-index:2;align-items:flex-start;position:relative}.import-review-card{z-index:3;position:relative}.import-operations-panel{z-index:1;pointer-events:none;position:relative}.import-retry-panel .clr-button{z-index:20;pointer-events:auto;margin-top:6px;position:relative}@media (width<=720px){.import-retry-panel .clr-button{width:100%}}.address-resolution-panel{z-index:2;scroll-margin-top:calc(var(--topbar-height) + 16px);align-items:stretch;position:relative}.address-resolution-panel>.row{align-items:center}.address-resolution-panel .clr-button{min-height:var(--control-height);scroll-margin-top:calc(var(--topbar-height) + 96px)}@media (width<=680px){.address-resolution-panel .clr-button{width:100%;min-height:var(--control-height-mobile)}}.distributor-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.distributor-chip{border-radius:var(--radius-md);background:var(--color-surface-soft);color:var(--color-text);align-items:center;gap:8px;padding:8px 10px;font-size:12px;font-weight:600;display:flex}.distributor-chip__dot{background:var(--color-primary-700);border-radius:50%;width:8px;height:8px}.detail-grid{flex-direction:column;gap:12px;display:flex}.detail-grid__row{border-bottom:1px dashed var(--color-border);justify-content:space-between;align-items:baseline;gap:12px;padding:8px 0;display:flex}.detail-grid__row:last-child{border-bottom:0}.detail-grid__label{color:var(--color-text-muted);font-size:12px}.detail-grid__value{color:var(--color-text);text-align:right;font-size:13px;font-weight:600}.detail-grid__stack{gap:6px;display:grid}.event-row{border-bottom:1px solid var(--color-border);grid-template-columns:86px 36px minmax(0,1fr) auto auto auto;align-items:center;gap:14px;padding:14px 16px;display:grid}.event-row:last-child{border-bottom:0}.event-row__date{flex-direction:column;gap:2px;font-size:12px;display:flex}.event-row__date strong{color:var(--color-text);font-size:13px;font-weight:700}.event-row__icon{border-radius:12px;place-items:center;width:36px;height:36px;display:grid}.event-row__copy{flex-direction:column;gap:2px;min-width:0;display:flex}.event-row__title{font-size:13px;font-weight:600}.event-row__sub{color:var(--color-text-muted);font-size:12px}.event-row__amount{font-size:14px;font-weight:700}.event-row__amount.is-in{color:var(--color-success-600)}.event-row__amount.is-out,.event-row__amount.is-neutral{color:var(--color-text)}.event-row__amount.is-pending{color:var(--color-warning-600)}.insight-card{border-radius:var(--radius-md);gap:12px;padding:14px;display:flex}.insight-card.tone-success{background:var(--color-success-100)}.insight-card.tone-warning{background:var(--color-warning-100)}.insight-card.tone-info{background:var(--color-info-100)}.insight-card__icon{border-radius:10px;flex:0 0 32px;place-items:center;width:32px;height:32px;display:grid}.insight-card.tone-success .insight-card__icon{color:var(--color-success-600);background:#14944726}.insight-card.tone-warning .insight-card__icon{color:var(--color-warning-600);background:#d9810026}.insight-card.tone-info .insight-card__icon{color:var(--color-info-600);background:#2563eb26}.insight-card__title{color:var(--color-text);font-size:13px;font-weight:700}.insight-card__desc{color:var(--color-text-muted);margin-top:2px;font-size:12px}.settings-card{padding:20px}.settings-card__row{border-bottom:1px dashed var(--color-border);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.settings-card__row:last-child{border-bottom:0}.settings-card__label{color:var(--color-text);font-size:13px;font-weight:600}.settings-card__sub{color:var(--color-text-muted);font-size:12px}.settings-card__value{color:var(--color-text-muted);font-size:13px}.user-pill{background:var(--color-surface-soft);border-radius:999px;align-items:center;gap:8px;padding:6px 10px;font-size:12px;font-weight:600;display:inline-flex}.user-pill__avatar{background:var(--color-primary-800);color:#fff;border-radius:50%;place-items:center;width:24px;height:24px;font-size:11px;font-weight:700;display:grid}.state-card{flex-direction:column;align-items:center;gap:12px;padding:32px 24px;display:flex}.state-card__title{color:var(--color-text);font-size:14px;font-weight:700}.state-card__desc{color:var(--color-text-muted);text-align:center;max-width:360px;font-size:13px}.divider{background:var(--color-border);border:0;height:1px;margin:0}.list-plain{margin:0;padding:0;list-style:none}.list-plain>li+li{margin-top:8px}.legend-list{flex-direction:column;gap:8px;font-size:12px;display:flex}.legend-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.legend-name{color:var(--color-text-muted);align-items:center;gap:6px;display:inline-flex}.legend-dot{border-radius:50%;width:8px;height:8px}.legend-value{color:var(--color-text);font-weight:700}.beneficiaries-grid>.section-card,.beneficiaries-grid>article{min-width:0}.beneficiaries-grid>article{top:calc(var(--topbar-height) + var(--space-4));max-height:calc(100vh - var(--topbar-height) - (2 * var(--space-4)));position:sticky;overflow:auto}.beneficiaries-grid .beneficiary-cell,.beneficiaries-grid .beneficiary-cell__copy,.beneficiaries-grid .detail-grid__value{min-width:0}.beneficiaries-grid .beneficiary-cell__sub,.beneficiaries-grid .detail-grid__value,.beneficiaries-grid .mono-value{overflow-wrap:anywhere}.beneficiaries-grid>article>.col{padding-top:var(--space-3);border-top:1px solid var(--clr-line)}.beneficiaries-grid>article>.col:first-of-type{border-top:0;padding-top:0}.supporting-evidence-provenance{border-left:3px solid var(--clr-grid);overflow:hidden}.supporting-evidence-provenance__grid{gap:0 var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.supporting-evidence-provenance__grid .detail-grid__value,.supporting-evidence-cell,.supporting-evidence-record .text-evidence{overflow-wrap:anywhere}.supporting-evidence-summary{padding-top:var(--space-3);border-top:1px solid var(--clr-line);grid-template-columns:repeat(3,minmax(0,1fr))}.supporting-evidence-ledger,.supporting-evidence-table{min-width:0}.supporting-evidence-list{gap:var(--space-3);grid-template-columns:minmax(0,1fr);display:grid}.supporting-evidence-list>li{min-width:0}.supporting-evidence-list>li+li{margin-top:0}.supporting-evidence-record{gap:var(--space-3);min-width:0;max-width:100%;padding:var(--space-4);box-shadow:none}.supporting-evidence-record__status{flex-wrap:wrap;min-width:0;max-width:100%}.supporting-evidence-record__status .clr-badge{white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:100%}.supporting-evidence-record__fields{grid-template-columns:repeat(3,minmax(0,1fr))}.supporting-evidence-record__actions{padding-top:var(--space-2)}.supporting-evidence-review{border-left:3px solid var(--clr-risk)}.supporting-evidence-table .clr-table__scroll{max-width:100%;overflow-x:auto}.reports-sources{padding-block:var(--space-3);border-block:1px solid var(--clr-line)}.reports-comparison{min-width:0;padding:var(--space-4) 0;border-bottom:1px solid var(--clr-line)}.reports-comparison__header{flex-wrap:wrap;align-items:flex-start;min-width:0}.reports-comparison__header>*{min-width:0}.reports-comparison__header .clr-badge{white-space:normal;overflow-wrap:anywhere;max-width:100%}.reports-comparison .clr-table__scroll{max-width:100%}@media (width<=1280px){.beneficiaries-grid>article{max-height:none;position:static}}@media (width<=900px){.supporting-evidence-provenance__grid,.supporting-evidence-summary,.supporting-evidence-record__fields{grid-template-columns:minmax(0,1fr)}.supporting-evidence-record__actions{flex-direction:column;align-items:stretch}.supporting-evidence-record__actions .clr-button{width:100%}.supporting-evidence-table[data-mobile-layout=stacked-records] .clr-table__scroll{background:0 0;border:0;overflow:visible}.supporting-evidence-table[data-mobile-layout=stacked-records] table,.supporting-evidence-table[data-mobile-layout=stacked-records] tbody{width:100%;display:block}.supporting-evidence-table[data-mobile-layout=stacked-records] thead{display:none}.supporting-evidence-table[data-mobile-layout=stacked-records] .clr-table__row{width:100%;min-height:0;margin-bottom:var(--space-3);background:var(--clr-surface);border:1px solid var(--clr-line);border-radius:var(--radius-3);display:grid;overflow:hidden}.supporting-evidence-table[data-mobile-layout=stacked-records] .clr-table__row>td{text-align:left;border:0;min-width:0;padding:0;display:block}.supporting-evidence-table[data-mobile-layout=stacked-records] .clr-table__row>td>[data-mobile-label]{gap:var(--space-3);width:100%;min-width:0;padding:var(--space-2) var(--space-3);overflow-wrap:anywhere;border-top:1px solid var(--clr-line-subtle);grid-template-columns:minmax(116px,.45fr) minmax(0,1fr);align-items:start;display:grid}.supporting-evidence-table[data-mobile-layout=stacked-records] .clr-table__row>td:first-child>[data-mobile-label]{border-top:0}.supporting-evidence-table[data-mobile-layout=stacked-records] [data-mobile-label]:before{content:attr(data-mobile-label);color:var(--clr-muted);font-size:11px;font-weight:600;line-height:16px}.reports-comparison[data-mobile-layout=scrolling-evidence] .clr-table__scroll{overscroll-behavior-inline:contain;max-width:100%;overflow-x:auto}.reports-comparison[data-mobile-layout=scrolling-evidence] table{min-width:620px}}@media (width<=599px){.contract-history-link{min-height:var(--control-height-mobile);align-items:center;display:inline-flex}.beneficiaries-grid .toolbar{flex-direction:column;align-items:stretch}.beneficiaries-grid .toolbar>*{width:100%}.beneficiaries-grid .detail-grid__row{flex-direction:column;align-items:flex-start}.beneficiaries-grid .detail-grid__value{text-align:left;width:100%}.beneficiaries-grid .inline-actions{flex-direction:column;align-items:stretch}.beneficiaries-grid .inline-actions .clr-button,.beneficiaries-grid .inline-actions>a{width:100%}.supporting-evidence-table[data-mobile-layout=stacked-records] .clr-table__row>td>[data-mobile-label]{gap:var(--space-1);grid-template-columns:minmax(0,1fr)}}.communication-loading{gap:var(--space-3);min-height:220px;display:grid}.communication-loading__title{width:34%;height:22px}.communication-loading__row{width:100%;height:40px}.communication-readiness,.communication-evidence{gap:var(--space-3);min-width:0;display:grid}.communication-readiness__header{flex-wrap:wrap;align-items:flex-end}.communication-readiness__ledger{border-left:3px solid var(--clr-grid);padding:0;overflow:hidden}.communication-readiness__rows{gap:0}.communication-readiness__row{padding:var(--space-3) var(--space-4)}.communication-readiness__value{overflow-wrap:anywhere;flex-wrap:wrap;justify-content:flex-end;min-width:0;margin:0}.communication-main-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.communication-overview-card,.communication-assistant-card{align-content:start;gap:var(--space-4);min-width:0;box-shadow:none;display:grid}.communication-session-block--flat{padding:var(--space-3) 0;background:0 0;border:0;border-radius:0}.communication-rule-list--flat{border:0;border-radius:0}.communication-assistant-card__icon{color:var(--tone-yellow-fg);background:var(--tone-yellow-bg);border-radius:var(--radius-2)}.communication-evidence{padding-top:var(--space-6);border-top:1px solid var(--clr-line)}.communication-evidence__item{grid-template-columns:24px minmax(0,1fr);align-items:start}.communication-evidence__icon{color:var(--clr-muted);padding-top:2px}.communication-evidence__item-header{flex-wrap:wrap;align-items:center}@media (width<=1279px){.communication-main-grid{grid-template-columns:minmax(0,1fr)}.communication-assistant-card{order:-1}}@media (width<=599px){.communication-loading__title{width:60%}.communication-readiness__header,.communication-readiness__row{flex-direction:column;align-items:flex-start}.communication-readiness__value{text-align:left;justify-content:flex-start;width:100%}.communication-page-header .clr-button,.communication-action-bar .clr-button{width:100%}}.settings-section-nav{top:var(--topbar-height);z-index:20;background:var(--clr-surface);border-block:1px solid var(--clr-line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:sticky}.settings-section-nav__link{min-width:0;min-height:44px;padding:var(--space-3) var(--space-4);color:var(--clr-ink);border-left:1px solid var(--clr-line);align-items:center;text-decoration:none;display:flex}.settings-legacy-audit{padding-top:var(--space-3);border-top:1px solid var(--clr-line)}.settings-legacy-audit>summary{min-height:44px;color:var(--clr-muted);cursor:pointer;align-items:center;font-size:13px;font-weight:600;display:flex}.settings-legacy-audit[open]>summary,.settings-legacy-audit .clr-banner{margin-bottom:var(--space-3)}.settings-section-nav__link:first-child{border-left:0}.settings-section-nav__link:hover{background:var(--clr-action-soft)}.settings-section-nav__link:focus-visible{outline:3px solid var(--clr-action);outline-offset:-3px}.settings-loading{align-content:center;gap:var(--space-2);min-height:88px;display:grid}.settings-scroll-target{scroll-margin-top:calc(var(--topbar-height) + 92px)}.settings-group{min-width:0}.settings-group__header{padding-top:var(--space-3);border-top:2px solid var(--clr-grid)}.settings-grid{gap:var(--space-4);grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr)}.settings-card{min-width:0;padding:var(--space-4);box-shadow:none}.settings-card__icon{border-radius:var(--radius-2)}.settings-card__icon.is-grid{color:var(--clr-grid);background:var(--clr-grid-soft)}.settings-card__icon.is-solar{color:var(--tone-yellow-fg);background:var(--tone-yellow-bg)}.settings-card__icon.is-action{color:var(--clr-action);background:var(--clr-action-soft)}.settings-card__icon.is-neutral{color:var(--clr-ink);background:var(--clr-surface-soft)}.settings-card__icon.is-risk{color:var(--clr-risk);background:var(--clr-risk-soft)}.settings-card__value,.settings-card .text-evidence,.settings-card .mono-value{overflow-wrap:anywhere}.settings-card .preview-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-destructive-dialog{border-radius:var(--radius-3);width:min(480px,100%)}@media (width<=1180px){.settings-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=720px){.settings-section-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-section-nav__link:nth-child(odd){border-left:0}.settings-section-nav__link:nth-child(n+3){border-top:1px solid var(--clr-line)}.settings-card .preview-grid--two{grid-template-columns:minmax(0,1fr)}}@media (width<=599px){.settings-section-nav{grid-template-columns:minmax(0,1fr);position:static}.settings-section-nav__link,.settings-section-nav__link:nth-child(odd){border-top:1px solid var(--clr-line);border-left:0}.settings-section-nav__link:first-child{border-top:0}.settings-scroll-target{scroll-margin-top:calc(var(--topbar-height) + var(--space-4))}.settings-card__row,.settings-card__row--start{flex-direction:column;align-items:flex-start}.settings-card__value{text-align:left;width:100%}.settings-card .row-actions-end{justify-content:flex-start;width:100%}.settings-card .row-actions-end .clr-button{width:100%}}.communication-session-block__icon,.communication-qr-code img,.calculation-item-button,.action-list__icon,.event-row__icon,.insight-card__icon{border-radius:var(--radius-2)}.invoice-worklist__table,.invoice-worklist__table .clr-table__scroll,.payments-reconciliation-worklist__receivables .clr-table,.payments-reconciliation-worklist__receivables .clr-table__scroll,.supporting-evidence-table .clr-table,.supporting-evidence-table .clr-table__scroll{min-width:0;max-width:100%}.invoice-worklist__table .clr-table__scroll,.payments-reconciliation-worklist__receivables .clr-table__scroll,.supporting-evidence-table .clr-table__scroll{contain:paint}.row-actions button{width:var(--control-height-compact);height:var(--control-height-compact)}.communication-action-bar .clr-button{flex-basis:180px;min-width:172px}.payments-reconciliation-detail .clr-banner__copy,.payments-reconciliation-detail .clr-banner__title,.payments-reconciliation-detail .clr-banner__description{overflow-wrap:anywhere}@media (width<=1100px){.payments-reconciliation-workspace{grid-template-columns:minmax(0,1fr)}}@media (width<=900px){.supporting-evidence-table[data-mobile-layout=stacked-records] .clr-table__scroll{contain:none}.supporting-evidence-table[data-mobile-layout=stacked-records] table,.supporting-evidence-table[data-mobile-layout=stacked-records] tbody,.supporting-evidence-table[data-mobile-layout=stacked-records] .clr-table__empty-row,.supporting-evidence-table[data-mobile-layout=stacked-records] .clr-table__empty-row>td{width:100%;min-width:0;display:block}.supporting-evidence-table[data-mobile-layout=stacked-records] .clr-table__row{height:auto}}@media (width<=599px){html .clr-period.size-sm{height:var(--control-height-mobile);min-height:var(--control-height-mobile)}.row-actions button{width:var(--control-height-mobile);height:var(--control-height-mobile)}.screen .clr-button{white-space:normal;max-width:100%}.screen .clr-button.size-sm,.screen .clr-button.size-md,.screen .clr-button.size-lg{height:auto;min-height:var(--control-height-mobile)}.screen .clr-button .clr-button__label{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;overflow:visible}.screen .detail-grid__row{flex-direction:column;align-items:flex-start}.screen .detail-grid__label,.screen .detail-grid__value{overflow-wrap:anywhere;text-align:left;width:100%;min-width:0}.screen .detail-grid__value.row{flex-direction:column;align-items:stretch}.screen .detail-grid__value.row .clr-button{width:100%}.payments-reconciliation-detail__heading{flex-direction:column}.payments-reconciliation-worklist__header{flex-direction:column;align-items:flex-start}.payments-reconciliation-worklist__header .clr-badge{overflow-wrap:anywhere;white-space:normal;max-width:100%}.payments-reconciliation-worklist .toolbar{flex-direction:column;align-items:stretch}.payments-reconciliation-worklist .toolbar>*,.payments-reconciliation-worklist .toolbar__select{width:100%}.collections-detail__primary-actions,.collections-detail__provider-actions,.collections-detail__secondary-actions{flex-direction:column;align-items:stretch}.collections-detail__primary-actions .clr-button,.collections-detail__provider-actions .clr-button,.collections-detail__secondary-actions .clr-button{width:100%}}.demonstratives-page{min-width:0}.demonstratives-page__header{align-items:flex-end}.demonstratives-page__eyebrow,.demonstratives-detail__eyebrow{color:var(--clr-grid);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700;line-height:16px}.demonstratives-context{justify-content:space-between;align-items:flex-end;gap:var(--space-4);min-width:0;padding:var(--space-4) var(--space-5);background:var(--clr-grid-soft);border:1px solid color-mix(in srgb, var(--clr-grid) 24%, var(--clr-line));border-left:3px solid var(--clr-grid);border-radius:var(--radius-3);display:flex}.demonstratives-context__copy{align-items:center;gap:var(--space-3);min-width:0;display:flex}.demonstratives-context__copy>div{gap:var(--space-1);min-width:0;display:grid}.demonstratives-context__copy strong{font-size:14px;line-height:20px}.demonstratives-context__copy span:last-child{color:var(--clr-muted);font-size:12px;line-height:16px}.demonstratives-context__icon{width:40px;height:40px;color:var(--clr-grid);background:var(--clr-surface);border:1px solid color-mix(in srgb, var(--clr-grid) 20%, var(--clr-line));border-radius:var(--radius-2);flex:0 0 40px;place-items:center;display:grid}.demonstratives-month-filter{flex:none;width:min(220px,100%)}.demonstratives-workspace{gap:var(--space-4);grid-template-columns:minmax(300px,.38fr) minmax(0,.62fr);align-items:start;min-width:0;display:grid}.demonstratives-list{top:calc(var(--topbar-height) + var(--space-4));max-height:calc(100vh - var(--topbar-height) - (2 * var(--space-4)));padding:0;position:sticky;overflow:hidden}.demonstratives-list__header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);padding:var(--space-5) var(--space-5) var(--space-3);display:flex}.demonstratives-list__header>div{gap:var(--space-1);display:grid}.demonstratives-list__header>svg{color:var(--clr-grid)}.demonstratives-list__items{min-height:0;padding:0 var(--space-3);margin:0;list-style:none;overflow-y:auto}.demonstratives-list__items li+li{border-top:1px solid var(--clr-line-subtle)}.demonstratives-list-item{gap:var(--space-2);width:100%;padding:var(--space-4) var(--space-3);color:var(--clr-ink);text-align:left;border-radius:var(--radius-2);background:0 0;border:0;border-left:3px solid #0000;margin:0;display:grid}.demonstratives-list-item:hover{background:var(--clr-surface-soft)}.demonstratives-list-item[data-selected=true]{background:var(--clr-action-soft);border-left-color:var(--clr-action)}.demonstratives-list-item__topline,.demonstratives-list-item__meta,.demonstratives-list-item__values{align-items:center;min-width:0;display:flex}.demonstratives-list-item__topline{justify-content:space-between;gap:var(--space-2)}.demonstratives-list-item__topline>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;line-height:20px;overflow:hidden}.demonstratives-list-item__meta{gap:var(--space-1);color:var(--clr-muted);flex-wrap:wrap;font-size:12px}.demonstratives-list-item__description{color:var(--clr-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:16px;overflow:hidden}.demonstratives-list-item__values{gap:var(--space-3);padding-top:var(--space-2);border-top:1px solid var(--clr-line-subtle);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.demonstratives-list-item__values>span{gap:2px;min-width:0;display:grid}.demonstratives-list-item__values small{color:var(--clr-muted);font-size:10px;line-height:14px}.demonstratives-list-item__values strong{overflow-wrap:anywhere;font-family:var(--font-evidence);font-variant-numeric:tabular-nums;font-size:13px}.demonstratives-pagination{align-items:center;gap:var(--space-2);padding:var(--space-3);border-top:1px solid var(--clr-line);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.demonstratives-pagination .clr-button:first-child{justify-self:start}.demonstratives-pagination .clr-button:last-child{justify-self:end}.demonstratives-pagination>span{color:var(--clr-muted);white-space:nowrap;font-size:11px}.demonstratives-detail{min-height:560px;padding:0;overflow:hidden}.demonstratives-detail__content{gap:var(--space-5);flex-direction:column;min-width:0;display:flex}.demonstratives-detail__header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);min-width:0;padding:var(--space-6) var(--space-6) 0;display:flex}.demonstratives-detail__identity{gap:var(--space-1);min-width:0;display:grid}.demonstratives-detail__identity h2{overflow-wrap:anywhere}.demonstratives-detail__status{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;max-width:100%;display:flex}.demonstratives-detail__description{margin:calc(-1 * var(--space-2)) var(--space-6) 0;color:var(--clr-muted);font-size:13px;line-height:18px}.demonstratives-detail__content>section,.demonstratives-detail__content>details,.demonstratives-detail__content>.demonstratives-warning,.demonstratives-detail__content>.demonstratives-disclaimer{margin-inline:var(--space-6)}.demonstratives-section-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-3);display:flex}.demonstratives-section-heading>div{gap:var(--space-1);display:grid}.demonstratives-section-heading>svg{color:var(--clr-grid)}.demonstratives-financial{padding:var(--space-4);background:var(--clr-surface-soft);border:1px solid var(--clr-line);border-radius:var(--radius-3)}.demonstratives-metrics{border-top:1px solid var(--clr-line);border-left:1px solid var(--clr-line);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.demonstratives-metrics>div{gap:var(--space-1);min-width:0;padding:var(--space-3);background:var(--clr-surface);border-right:1px solid var(--clr-line);border-bottom:1px solid var(--clr-line);display:grid}.demonstratives-metrics dt{color:var(--clr-muted);font-size:11px;line-height:16px}.demonstratives-metrics dd{overflow-wrap:anywhere;font-family:var(--font-evidence);font-variant-numeric:tabular-nums;margin:0;font-size:16px;font-weight:650;line-height:22px}.demonstratives-metrics .is-emphasis{background:var(--clr-grid-soft)}.demonstratives-metrics .is-positive dd{color:var(--clr-success)}.demonstratives-metrics .is-risk dd{color:var(--clr-risk)}.demonstratives-source-grid .detail-grid__row{min-height:44px}.demonstratives-warning,.demonstratives-disclaimer{align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-2);display:flex}.demonstratives-warning{color:var(--clr-warning-ink);background:var(--clr-solar-soft);border:1px solid color-mix(in srgb, var(--clr-solar) 35%, var(--clr-line))}.demonstratives-warning>div{gap:2px;display:grid}.demonstratives-warning span{font-size:12px;line-height:17px}.demonstratives-warning svg,.demonstratives-disclaimer svg{flex:none;margin-top:1px}.demonstratives-disclaimer{color:var(--clr-muted);background:var(--clr-grid-soft);border:1px solid color-mix(in srgb, var(--clr-grid) 20%, var(--clr-line))}.demonstratives-disclaimer svg{color:var(--clr-grid)}.demonstratives-disclaimer p{margin:0;font-size:12px;line-height:18px}.demonstratives-support-references{padding-top:var(--space-3);border-top:1px solid var(--clr-line)}.demonstratives-support-references>summary{min-height:44px;color:var(--clr-muted);cursor:pointer;align-items:center;font-size:12px;font-weight:600;display:flex}.demonstratives-support-references[open]>summary{margin-bottom:var(--space-2)}.demonstratives-detail__footer{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-6);background:var(--clr-surface-soft);border-top:1px solid var(--clr-line);margin-top:auto;display:flex}.demonstratives-detail__footer>div{gap:2px;min-width:0;display:grid}.demonstratives-detail__footer strong{font-size:12px;line-height:17px}.demonstratives-detail__footer span:not(.clr-button__icon,.clr-button__label){color:var(--clr-muted);font-size:11px;line-height:16px}.demonstratives-print-action{flex:none}.demonstratives-mobile-back{display:none}.demonstratives-page-state{justify-content:center;min-height:320px}.demonstratives-integrity-state{width:100%}.demonstratives-loading,.demonstratives-detail-state{align-content:center;gap:var(--space-3);min-height:220px;padding:var(--space-6);display:grid}.demonstratives-loading__row{width:100%;height:54px}@media (width<=1100px){.demonstratives-workspace{grid-template-columns:minmax(280px,.42fr) minmax(0,.58fr)}.demonstratives-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.demonstratives-detail__header,.demonstratives-detail__content>section,.demonstratives-detail__content>details,.demonstratives-detail__content>.demonstratives-warning,.demonstratives-detail__content>.demonstratives-disclaimer{margin-inline:var(--space-4)}.demonstratives-detail__header{padding:var(--space-5) 0 0}.demonstratives-detail__description{margin-inline:var(--space-4)}.demonstratives-detail__footer{padding-inline:var(--space-4)}}@media (width<=760px){.demonstratives-page__header{align-items:flex-start}.demonstratives-context{flex-direction:column;align-items:stretch}.demonstratives-month-filter{width:100%}.demonstratives-workspace{grid-template-columns:minmax(0,1fr)}.demonstratives-list{max-height:none;position:static}.demonstratives-workspace[data-mobile-detail-open=false] .demonstratives-detail,.demonstratives-workspace[data-mobile-detail-open=true] .demonstratives-list{display:none}.demonstratives-mobile-back{min-height:var(--control-height-mobile);align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);color:var(--clr-action);background:var(--clr-action-soft);border:0;border-bottom:1px solid var(--clr-line);font-size:13px;font-weight:600;display:flex}.demonstratives-detail__header{flex-direction:column;align-items:flex-start}.demonstratives-detail__status{justify-content:flex-start}.demonstratives-detail__footer{flex-direction:column;align-items:stretch}.demonstratives-print-action{width:100%}}@media (width<=520px){.demonstratives-context{padding:var(--space-4)}.demonstratives-context__copy{align-items:flex-start}.demonstratives-context__icon{flex-basis:36px;width:36px;height:36px}.demonstratives-list__header{padding-inline:var(--space-4)}.demonstratives-list-item__values,.demonstratives-metrics{grid-template-columns:minmax(0,1fr)}.demonstratives-pagination{grid-template-columns:repeat(2,minmax(0,1fr))}.demonstratives-pagination>span{grid-area:1/1/auto/-1;justify-self:center}.demonstratives-pagination .clr-button{grid-row:2;width:100%}}*{box-sizing:border-box}html,body,#root{min-height:100%}html{scroll-padding-top:calc(var(--topbar-height) + var(--space-4))}body{min-width:320px;font-family:var(--font-body);letter-spacing:0;color:var(--clr-ink);background:var(--clr-canvas);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:14px;font-weight:400;line-height:20px}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}input,select,textarea{font:inherit;color:inherit}img,svg{max-width:100%;display:block}:focus-visible{outline:2px solid var(--clr-action);outline-offset:2px;border-radius:var(--radius-1)}::selection{background:var(--clr-action-soft);color:var(--clr-ink)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--clr-line-strong);border-radius:var(--radius-1);border:2px solid var(--clr-canvas)}::-webkit-scrollbar-thumb:hover{background:var(--clr-muted)}.text-page-title{font-family:var(--font-heading);letter-spacing:0;color:var(--clr-ink);margin:0;font-size:30px;font-weight:700;line-height:36px}.text-section-title{font-family:var(--font-heading);letter-spacing:0;color:var(--clr-ink);margin:0;font-size:18px;font-weight:600;line-height:24px}.text-card-title{color:var(--clr-ink);margin:0;font-size:14px;font-weight:600;line-height:20px}.text-body{color:var(--clr-ink);font-size:14px;font-weight:400;line-height:20px}.text-small{color:var(--clr-muted);font-size:12px;font-weight:400;line-height:16px}.text-metric-lg{font-family:var(--font-heading);color:var(--clr-ink);letter-spacing:0;font-variant-numeric:tabular-nums lining-nums;font-size:22px;font-weight:700;line-height:28px}.text-metric-md{font-family:var(--font-heading);color:var(--clr-ink);font-variant-numeric:tabular-nums lining-nums;font-size:18px;font-weight:700;line-height:24px}.text-evidence{font-family:var(--font-evidence);font-variant-numeric:tabular-nums;font-size:13px;font-weight:500;line-height:18px}.text-muted,.text-soft{color:var(--clr-muted)}.text-eyebrow{color:var(--clr-muted);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:11px;font-weight:700;line-height:16px}.card{background:var(--clr-surface);border:1px solid var(--clr-line);border-radius:var(--radius-3);box-shadow:var(--shadow-card);padding:20px}.card-lg{padding:var(--space-6);border-radius:var(--radius-xl)}.row{align-items:center;display:flex}.row-between{justify-content:space-between;align-items:center;display:flex}.col{flex-direction:column;display:flex}.gap-4{gap:var(--space-1)}.gap-6{gap:6px}.gap-8{gap:var(--space-2)}.gap-12{gap:var(--space-3)}.gap-16{gap:var(--space-4)}.gap-20{gap:20px}.gap-24{gap:var(--space-6)}.flex-1{flex:auto;min-width:0}.mt-auto{margin-top:auto}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skeleton{background:var(--clr-surface-soft);border:1px solid var(--clr-line-subtle);border-radius:var(--radius-1)}@media (width<=599px){.text-page-title{font-size:24px;line-height:30px}.text-evidence{font-size:12px;line-height:17px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:0s!important;animation-duration:0s!important;animation-iteration-count:1!important}}.clr-button{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-weight:600;transition:background-color .12s,color .12s,border-color .12s,box-shadow .12s,transform .12s;display:inline-flex}.clr-button.is-full{width:100%}.clr-button.size-sm{border-radius:8px;height:32px;padding:0 12px;font-size:13px}.clr-button.size-md{height:40px;font-size:14px}.clr-button.size-lg{border-radius:12px;height:48px;padding:0 20px;font-size:15px}.clr-button:disabled{cursor:not-allowed;opacity:.55;filter:saturate(.85)}.clr-button.is-primary{background:var(--color-primary-800);color:#fff;box-shadow:0 4px 14px #00565a2e}.clr-button.is-primary:hover:not(:disabled){background:var(--color-primary-900)}.clr-button.is-secondary{background:var(--color-surface);color:var(--color-text);border-color:var(--color-border)}.clr-button.is-ghost:hover:not(:disabled){background:var(--color-primary-50)}.clr-button.is-subtle{background:var(--color-primary-50);color:var(--color-primary-800)}.clr-button.is-subtle:hover:not(:disabled){background:var(--color-primary-100)}.clr-button.is-danger{background:var(--color-danger-600);color:#fff}.clr-button.is-danger:hover:not(:disabled){filter:brightness(.95)}.clr-button[data-loading=true]{opacity:.85}.clr-button__icon{justify-content:center;align-items:center;display:inline-flex}.clr-field{flex-direction:column;gap:6px;min-width:0;display:flex}.clr-field__error{color:var(--color-danger-600);font-size:12px;line-height:18px}.clr-field__hint{color:var(--color-text-soft);font-size:12px;line-height:18px}.clr-field__count{color:var(--color-text-soft);font-size:12px}.clr-field__footer{justify-content:space-between;align-items:center;display:flex}.clr-input{background:var(--color-surface);border:1px solid var(--color-border);border-radius:10px;align-items:center;gap:8px;height:40px;padding:0 12px;transition:border-color .12s,box-shadow .12s;display:flex}.clr-input:focus-within{border-color:var(--color-primary-700);box-shadow:0 0 0 3px #00777b2e}.clr-field.has-error .clr-input{border-color:var(--color-danger-600);box-shadow:0 0 0 3px #d93f3f26}.clr-input__icon{color:var(--color-text-soft);flex:none;display:inline-flex}.clr-input__el{background:0 0;border:0;outline:none;flex:auto;min-width:0;height:100%;font-size:14px}.clr-input__el::placeholder{color:var(--color-text-soft)}.clr-select{align-items:center;width:100%;display:inline-flex;position:relative}.clr-select__el{appearance:none;background:var(--color-surface);border:1px solid var(--color-border);height:40px;color:var(--color-text);cursor:pointer;border-radius:10px;width:100%;padding:0 36px 0 12px;font-size:14px;transition:border-color .12s,box-shadow .12s}.clr-select__el:focus{border-color:var(--color-primary-700);outline:none;box-shadow:0 0 0 3px #00777b2e}.clr-select__chevron{pointer-events:none;color:var(--color-text-soft);position:absolute;right:12px}.clr-textarea{border:1px solid var(--color-border);background:var(--color-surface);resize:vertical;width:100%;min-height:96px;color:var(--color-text);border-radius:12px;padding:12px 14px;font-family:inherit;font-size:14px;transition:border-color .12s,box-shadow .12s}.clr-textarea:focus{border-color:var(--color-primary-700);outline:none;box-shadow:0 0 0 3px #00777b2e}.clr-checkbox{cursor:pointer;color:var(--color-text);align-items:center;gap:10px;display:inline-flex}.clr-checkbox input{opacity:0;pointer-events:none;position:absolute}.clr-checkbox__box{border:1.5px solid var(--color-border-strong);background:var(--color-surface);color:#0000;border-radius:5px;justify-content:center;align-items:center;width:18px;height:18px;transition:background-color .12s,border-color .12s,color .12s;display:inline-flex}.clr-checkbox input:checked+.clr-checkbox__box,.clr-checkbox input:indeterminate+.clr-checkbox__box{background:var(--color-primary-800);border-color:var(--color-primary-800);color:#fff}.clr-checkbox input:focus-visible+.clr-checkbox__box{outline:2px solid var(--color-primary-700);outline-offset:2px}.clr-checkbox__label{font-size:14px}.clr-switch{background:var(--color-surface);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.clr-switch__copy{flex-direction:column;gap:2px;display:flex}.clr-switch__label{font-weight:600}.clr-switch__hint{color:var(--color-text-muted);font-size:12px}.clr-switch__control{flex-shrink:0;position:relative}.clr-switch__control input{appearance:none;background:var(--color-border-strong);cursor:pointer;border-radius:999px;width:44px;height:24px;margin:0;transition:background-color .16s}.clr-switch__track{pointer-events:none;width:44px;height:24px;position:absolute;top:0;left:0}.clr-switch__thumb{background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .16s;position:absolute;top:3px;left:3px;box-shadow:0 2px 6px #0f21372e}.clr-switch__control input:checked+.clr-switch__track .clr-switch__thumb{transform:translate(20px)}.clr-radio-group{border:0;min-width:0;margin:0;padding:0}.clr-radio-group__legend{color:var(--color-text-muted);margin-bottom:8px;font-size:12px;font-weight:600}.clr-radio-group__list{flex-direction:column;gap:8px;display:flex}.clr-radio-group.is-row .clr-radio-group__list{flex-flow:wrap}.clr-radio{border:1px solid var(--color-border);cursor:pointer;background:var(--color-surface);border-radius:12px;align-items:center;gap:12px;padding:12px 14px;transition:border-color .12s,background-color .12s;display:flex}.clr-radio.is-disabled{opacity:.5;cursor:not-allowed}.clr-radio input{opacity:0;pointer-events:none;position:absolute}.clr-radio__indicator{border:1.5px solid var(--color-border-strong);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.clr-radio__dot{background:var(--color-primary-700);border-radius:50%;width:10px;height:10px;transition:transform .12s;transform:scale(0)}.clr-radio.is-checked .clr-radio__dot{transform:scale(1)}.clr-radio__copy{flex-direction:column;gap:2px;display:flex}.clr-radio__label{font-weight:600}.clr-radio__hint{color:var(--color-text-muted);font-size:12px}.clr-tabs{align-items:center;gap:4px;padding:4px;display:inline-flex}.clr-tabs__item{color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:8px 14px;font-size:14px;font-weight:600;transition:color .12s,background-color .12s;display:inline-flex}.clr-tabs__item:hover:not([aria-disabled=true]):not(.is-active){color:var(--color-text);background:var(--color-surface-soft)}.clr-tabs__count{background:var(--color-surface-soft);color:var(--color-text-muted);border-radius:999px;padding:2px 8px;font-size:12px}.clr-tabs.is-underline{border-bottom:1px solid var(--color-border);gap:6px;padding-bottom:0}.clr-tabs.is-underline .clr-tabs__item{border-bottom:2px solid #0000;border-radius:0;padding:14px 16px 12px}.clr-tabs.is-underline .clr-tabs__item.is-active{color:var(--color-primary-800);border-bottom-color:var(--color-primary-700);background:0 0}.clr-tabs.is-underline .clr-tabs__item.is-active .clr-tabs__count{background:var(--color-primary-100);color:var(--color-primary-800)}.clr-tabs.is-pill{background:var(--color-surface-soft);border-radius:12px}.clr-dropdown{display:inline-flex;position:relative}.clr-dropdown__trigger{cursor:pointer;background:0 0;border:0;align-items:center;padding:0;display:inline-flex}.clr-dropdown__menu{z-index:30;background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-pop);border-radius:12px;min-width:200px;padding:6px;position:absolute;top:calc(100% + 8px)}.clr-dropdown__menu.align-right{right:0}.clr-dropdown__menu.align-left{left:0}.clr-dropdown__item{text-align:left;width:100%;color:var(--color-text);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;font-size:14px;display:flex}.clr-dropdown__item:hover:not(:disabled){background:var(--color-surface-soft)}.clr-dropdown__icon{color:var(--color-text-muted);display:inline-flex}.clr-period{background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text);cursor:pointer;border-radius:999px;align-items:center;gap:8px;height:36px;padding:0 12px;display:inline-flex;position:relative}.clr-period select{appearance:none;min-width:0;color:inherit;text-overflow:ellipsis;cursor:pointer;background:0 0;border:0;outline:none;padding-right:4px;font-size:13px;font-weight:600}.clr-period.size-sm{height:32px;padding:0 10px;font-size:12px}.clr-dropzone{border:2px dashed var(--color-border-strong);background:var(--color-surface-soft);text-align:center;cursor:pointer;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:36px 24px;transition:border-color .12s,background-color .12s;display:flex}.clr-dropzone.is-active{border-color:var(--color-primary-700);background:var(--color-primary-50)}.clr-dropzone:hover{border-color:var(--color-primary-700)}.clr-dropzone__icon{background:var(--color-primary-100);width:48px;height:48px;color:var(--color-primary-800);border-radius:16px;justify-content:center;align-items:center;display:inline-flex}.clr-dropzone__title{color:var(--color-text);font-size:15px;font-weight:700}.clr-dropzone__description{color:var(--color-text-muted);font-size:13px}.clr-dropzone__helper{color:var(--color-text-soft);font-size:12px}.clr-badge{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:600;line-height:18px;display:inline-flex}.clr-badge.size-sm{padding:2px 8px;font-size:11px}.clr-badge__icon{display:inline-flex}.clr-kpi{background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-card);border-radius:18px;align-items:flex-start;gap:16px;padding:20px;display:flex}.clr-kpi__icon{border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.clr-kpi.tone-teal .clr-kpi__icon{background:var(--tone-teal-bg);color:var(--tone-teal-fg)}.clr-kpi.tone-green .clr-kpi__icon{background:var(--tone-green-bg);color:var(--tone-green-fg)}.clr-kpi.tone-yellow .clr-kpi__icon{background:var(--tone-yellow-bg);color:var(--tone-yellow-fg)}.clr-kpi.tone-red .clr-kpi__icon{background:var(--tone-red-bg);color:var(--tone-red-fg)}.clr-kpi.tone-blue .clr-kpi__icon{background:var(--tone-blue-bg);color:var(--tone-blue-fg)}.clr-kpi.tone-purple .clr-kpi__icon{background:var(--tone-purple-bg);color:var(--tone-purple-fg)}.clr-kpi__body{flex-direction:column;flex:auto;gap:6px;min-width:0;display:flex}.clr-kpi__title{color:var(--color-text-muted);font-size:13px;font-weight:500}.clr-kpi__value-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.clr-kpi__value{color:var(--color-text);letter-spacing:-.01em;font-size:24px;font-weight:700;line-height:32px}.clr-kpi__sparkline{flex-shrink:0}.clr-kpi__meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.clr-kpi__delta{border-radius:999px;padding:2px 8px;font-size:12px;font-weight:600}.clr-kpi__delta.is-positive{background:var(--color-success-100);color:var(--color-success-600)}.clr-kpi__delta.is-negative{background:var(--color-danger-100);color:var(--color-danger-600)}.clr-kpi__delta.is-neutral{background:var(--color-surface-soft);color:var(--color-text-muted)}.clr-kpi__subtitle{color:var(--color-text-muted);font-size:12px}.clr-kpi__action{color:var(--color-primary-800);align-items:center;gap:4px;margin-top:6px;font-size:13px;font-weight:600;display:inline-flex}.clr-kpi__action:hover{text-decoration:underline}.clr-kpi.is-loading .clr-kpi__icon{background:var(--color-surface-soft)}.clr-metric-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:14px;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.clr-metric-card.align-center{align-items:center}.clr-metric-card__icon{background:var(--color-primary-100);width:36px;height:36px;color:var(--color-primary-800);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.clr-metric-card__copy{flex-direction:column;gap:2px;min-width:0;display:flex}.clr-metric-card__label{color:var(--color-text-muted);font-size:12px;font-weight:500}.clr-metric-card__value{color:var(--color-text);font-size:18px;font-weight:700}.clr-metric-card__hint{color:var(--color-text-soft);font-size:12px}.clr-metric-card.tone-success .clr-metric-card__icon{background:var(--color-success-100);color:var(--color-success-600)}.clr-metric-card.tone-warning .clr-metric-card__icon{background:var(--color-warning-100);color:var(--color-warning-600)}.clr-metric-card.tone-danger .clr-metric-card__icon{background:var(--color-danger-100);color:var(--color-danger-600)}.clr-metric-card.tone-info .clr-metric-card__icon{background:var(--color-info-100);color:var(--color-info-600)}.clr-banner{border:1px solid var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-subtle);border-radius:16px;align-items:flex-start;gap:16px;padding:16px 20px;display:flex}.clr-banner__icon{background:var(--color-primary-100);width:36px;height:36px;color:var(--color-primary-800);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.clr-banner__copy{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.clr-banner__title{color:var(--color-text);font-weight:600}.clr-banner__description{color:var(--color-text-muted);font-size:13px}.clr-banner__action{align-items:center;display:inline-flex}.clr-banner.tone-info{background:var(--color-info-100);border-color:#2563eb33}.clr-banner.tone-info .clr-banner__icon{color:var(--color-info-600);background:#2563eb29}.clr-banner.tone-success{background:var(--color-success-100);border-color:#1494472e}.clr-banner.tone-success .clr-banner__icon{color:var(--color-success-600);background:#1494472e}.clr-banner.tone-warning{background:var(--color-warning-100);border-color:#d9810033}.clr-banner.tone-warning .clr-banner__icon{color:var(--color-warning-600);background:#d981002e}.clr-empty{text-align:center;color:var(--color-text-muted);flex-direction:column;align-items:center;gap:12px;padding:40px 24px;display:flex}.clr-empty.size-sm{gap:8px;padding:24px 16px}.clr-empty__icon{background:var(--color-surface-soft);width:56px;height:56px;color:var(--color-text-muted);border-radius:18px;justify-content:center;align-items:center;display:inline-flex}.clr-empty__copy{flex-direction:column;gap:4px;max-width:360px;display:flex}.clr-empty__title{color:var(--color-text);font-weight:600}.clr-empty__description{color:var(--color-text-muted);font-size:13px}.clr-placeholder{flex-direction:column;gap:12px;display:flex}.clr-placeholder__eyebrow{background:var(--color-primary-50);width:fit-content;color:var(--color-primary-800);border-radius:999px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.clr-placeholder__detail{color:var(--color-text-muted);margin:0}.clr-table{width:100%}.clr-table__scroll{overflow-x:auto}.clr-table table{border-collapse:separate;border-spacing:0;width:100%;min-width:720px}.clr-table thead th{text-align:left;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted);background:var(--color-surface);border-bottom:1px solid var(--color-border);height:44px;padding:14px 16px;font-size:11px;font-weight:600}.clr-table thead th.align-center{text-align:center}.clr-table thead th.align-end{text-align:right}.clr-table tbody tr{transition:background-color .12s}.clr-table tbody td{border-bottom:1px solid var(--color-border);color:var(--color-text);vertical-align:middle;padding:14px 16px;font-size:13px}.clr-table tbody td.align-center{text-align:center}.clr-table tbody td.align-end{text-align:right}.clr-table tbody tr:last-child td{border-bottom:0}.clr-table__row.is-clickable{cursor:pointer}.clr-table__row.is-active,.clr-table__row.is-selected{background:var(--color-primary-50)}.clr-table__row.is-selected td:first-child{box-shadow:inset 3px 0 0 var(--color-primary-700)}.clr-table__cell-select{width:44px;padding-left:16px!important;padding-right:0!important}.clr-table__sort{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.clr-table__sort-arrow{color:var(--color-text-soft)}.clr-table__sort-arrow.is-active{color:var(--color-primary-700)}.clr-table__empty-row td{padding:24px}.clr-timeline{gap:0;margin:0;padding:0;list-style:none;display:flex}.clr-timeline.is-horizontal{flex-direction:row;align-items:flex-start;gap:24px}.clr-timeline.is-vertical{flex-direction:column;gap:16px}.clr-timeline__item{flex-direction:column;flex:1 1 0;align-items:flex-start;gap:8px;min-width:0;display:flex;position:relative}.clr-timeline.is-vertical .clr-timeline__item{flex-direction:row;gap:14px}.clr-timeline__bullet{background:var(--color-surface-soft);border:2px solid var(--color-border);z-index:1;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.clr-timeline__dot{background:var(--color-text-soft);border-radius:50%;width:8px;height:8px}.clr-timeline__line{background:var(--color-border);z-index:0;height:2px;position:absolute;top:14px;left:28px;right:-24px}.clr-timeline.is-vertical .clr-timeline__line{width:2px;height:calc(100% - 12px);top:28px;left:13px;right:auto}.clr-timeline__item.state-done .clr-timeline__bullet{background:var(--color-success-100);border-color:var(--color-success-600);color:var(--color-success-600)}.clr-timeline__item.state-done .clr-timeline__dot{background:var(--color-success-600)}.clr-timeline__item.state-current .clr-timeline__bullet{background:var(--color-primary-50);border-color:var(--color-primary-700);color:var(--color-primary-800)}.clr-timeline__item.state-current .clr-timeline__dot{background:var(--color-primary-700)}.clr-timeline__copy{flex-direction:column;gap:2px;min-width:0;display:flex}.clr-timeline__title{font-size:13px;font-weight:600}.clr-timeline__description{color:var(--color-text-muted);font-size:12px}.clr-timeline__timestamp{color:var(--color-text-soft);font-size:11px}.clr-activity{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.clr-activity__item{padding:0}.clr-activity__row{text-align:left;cursor:default;background:0 0;border:0;border-radius:12px;align-items:center;gap:14px;width:100%;padding:12px 14px;display:flex}button.clr-activity__row{cursor:pointer}button.clr-activity__row:hover{background:var(--color-surface-soft)}.clr-activity__icon{background:var(--color-primary-100);width:36px;height:36px;color:var(--color-primary-800);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.clr-activity__row.tone-green .clr-activity__icon{background:var(--tone-green-bg);color:var(--tone-green-fg)}.clr-activity__row.tone-yellow .clr-activity__icon{background:var(--tone-yellow-bg);color:var(--tone-yellow-fg)}.clr-activity__row.tone-red .clr-activity__icon{background:var(--tone-red-bg);color:var(--tone-red-fg)}.clr-activity__row.tone-blue .clr-activity__icon{background:var(--tone-blue-bg);color:var(--tone-blue-fg)}.clr-activity__row.tone-purple .clr-activity__icon{background:var(--tone-purple-bg);color:var(--tone-purple-fg)}.clr-activity__row.tone-neutral .clr-activity__icon{background:var(--color-surface-soft);color:var(--color-text-muted)}.clr-activity__copy{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.clr-activity__title{font-size:13px;font-weight:600}.clr-activity__description{color:var(--color-text-muted);font-size:12px}.clr-activity__timestamp{color:var(--color-text-soft);flex-shrink:0;font-size:12px}.clr-activity__empty{color:var(--color-text-muted);font-size:13px}.clr-drawer-overlay{pointer-events:none;z-index:100;position:fixed;inset:0}.clr-drawer-overlay.is-open{pointer-events:auto}.clr-drawer-overlay__scrim{cursor:pointer;opacity:0;background:#0f213752;border:0;transition:opacity .2s;position:absolute;inset:0}.clr-drawer-overlay.is-open .clr-drawer-overlay__scrim{opacity:1}.clr-drawer{background:var(--color-surface);height:100%;box-shadow:var(--shadow-pop);flex-direction:column;transition:transform .24s cubic-bezier(.32,.72,0,1);display:flex;position:absolute;top:0;right:0;transform:translate(100%)}.clr-drawer-overlay.is-open .clr-drawer{transform:translate(0)}.clr-drawer.is-inline{border-radius:var(--radius-xl);border:1px solid var(--color-border);height:auto;box-shadow:var(--shadow-card);position:relative;transform:none}.clr-drawer__header{border-bottom:1px solid var(--color-border);align-items:flex-start;gap:16px;padding:20px 24px;display:flex}.clr-drawer__title{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.clr-drawer__title span{font-size:16px;font-weight:700}.clr-drawer__subtitle{color:var(--color-text-muted);font-size:13px}.clr-drawer__close{color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:6px}.clr-drawer__close:hover{background:var(--color-surface-soft);color:var(--color-text)}.clr-drawer__body{flex-direction:column;flex:1;gap:16px;padding:20px 24px;display:flex;overflow-y:auto}.clr-drawer__footer{border-top:1px solid var(--color-border);justify-content:flex-end;gap:8px;padding:16px 24px;display:flex}.clr-chart-empty{border:1px dashed var(--color-border);background:var(--color-surface-soft);color:var(--color-text-muted);text-align:center;border-radius:12px;padding:28px;font-size:13px}.clr-chart-legend{color:var(--color-text-muted);flex-wrap:wrap;gap:14px;margin:12px 0 0;padding:0;font-size:12px;list-style:none;display:flex}.clr-chart-legend li{align-items:center;gap:6px;display:inline-flex}.clr-chart-legend__swatch{border-radius:3px;width:12px;height:12px}.clr-donut{justify-content:center;align-items:center;display:inline-flex;position:relative}.clr-donut__center{pointer-events:none;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.clr-donut__top{color:var(--color-text);font-size:22px;font-weight:700}.clr-donut__bottom{color:var(--color-text-muted);font-size:12px}.clr-donut__legend{flex-direction:column;gap:6px;margin:16px 0 0;padding:0;font-size:12px;list-style:none;display:flex}.clr-donut__legend li{align-items:center;gap:8px;display:inline-flex}.clr-donut__swatch{border-radius:3px;width:10px;height:10px}.clr-line-chart svg,.clr-bar-line svg,.clr-mini-bar svg{width:100%;height:auto;display:block}@media (prefers-reduced-motion:reduce){.clr-line-chart svg path,.clr-bar-line svg path,.clr-bar-line svg rect,.clr-mini-bar svg rect,.clr-sparkline path{transition:none!important;animation:none!important}}.clr-calendar{background:var(--color-surface);border:1px solid var(--color-border);border-radius:16px;flex-direction:column;gap:8px;padding:16px;display:flex}.clr-calendar__header{grid-template-columns:28px 1fr 28px;align-items:center;gap:8px;display:grid}.clr-calendar__title{text-align:center;color:var(--color-text);font-size:13px;font-weight:600}.clr-calendar__nav{background:var(--color-surface-soft);width:28px;height:28px;color:var(--color-text-muted);cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.clr-calendar__weekdays{text-align:center;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-soft);grid-template-columns:repeat(7,1fr);font-size:10px;display:grid}.clr-calendar__grid{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.clr-calendar__cell{aspect-ratio:1;color:var(--color-text);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;font-size:12px;display:inline-flex;position:relative}.clr-calendar__cell.is-empty{cursor:default}.clr-calendar__cell:hover:not(.is-empty){background:var(--color-surface-soft)}.clr-calendar__cell.is-selected{background:var(--color-primary-700);color:#fff;outline:2px solid var(--color-primary-900);outline-offset:-2px}.clr-calendar__cell.has-highlight{outline-offset:-2px;outline:1.5px solid}.clr-calendar__dot{background:var(--color-info-600);border-radius:50%;width:4px;height:4px;position:absolute;bottom:4px}.clr-calendar__cell.tone-success .clr-calendar__dot{background:var(--color-success-600)}.clr-calendar__cell.tone-warning .clr-calendar__dot{background:var(--color-warning-600)}.clr-calendar__cell.tone-info .clr-calendar__dot{background:var(--color-info-600)}.clr-calendar__cell.tone-danger .clr-calendar__dot{background:var(--color-danger-600)}.clr-shell{min-height:100vh;display:flex}.clr-shell__main{min-width:0;margin-left:var(--sidebar-width);flex-direction:column;flex:auto;display:flex}.clr-shell__content{flex-direction:column;gap:20px;padding:28px 32px 64px;display:flex}.clr-sidebar{width:var(--sidebar-width);background:var(--color-primary-50);border-right:1px solid var(--color-border);z-index:30;flex-direction:column;gap:20px;height:100vh;padding:24px 16px;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto}.clr-sidebar__brand{color:inherit;align-items:center;gap:12px;padding:4px 8px 12px;text-decoration:none;display:flex}.clr-sidebar__brand-text{flex-direction:column;gap:2px;display:flex}.clr-sidebar__brand-name{color:var(--color-primary-900);letter-spacing:-.01em;font-size:19px;font-weight:800}.clr-sidebar__brand-tagline{color:var(--color-text-muted);font-size:11px}.clr-sidebar__mobile-header{display:none}.clr-sidebar__mobile-title{color:var(--color-text);align-items:center;gap:8px;font-size:14px;font-weight:700;display:inline-flex}.clr-sidebar__close{background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text-muted);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.clr-sidebar__close:hover{color:var(--color-text);background:var(--color-surface-soft)}.clr-sidebar__nav{flex-direction:column;gap:4px;display:flex}.clr-sidebar__item{color:var(--color-text-muted);border-radius:12px;align-items:center;gap:12px;height:48px;padding:12px 16px;font-size:14px;font-weight:500;transition:background-color .12s,color .12s;display:flex}.clr-sidebar__item-icon{flex-shrink:0;display:inline-flex}.clr-sidebar__item.is-active{background:var(--color-primary-800);color:#fff;font-weight:600;box-shadow:0 4px 14px #00565a2e}.clr-sidebar__item.is-active:hover{background:var(--color-primary-900)}.clr-sidebar__footer{flex-direction:column;gap:12px;margin-top:auto;padding-top:12px;display:flex}.clr-sidebar__copyright{text-align:center;color:var(--color-text-soft);padding-top:4px;font-size:11px}.clr-unit-switcher{background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;width:100%;min-width:0;padding:10px;display:grid}.clr-unit-switcher__thumb{background:linear-gradient(135deg, var(--color-solar-500), var(--color-solar-600));color:#fff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.clr-unit-switcher__field{width:100%;min-width:0}.clr-unit-switcher__select{text-overflow:ellipsis;border:0;border-radius:6px;min-width:0;height:38px;padding-left:8px;font-size:12px;font-weight:600}.clr-unit-switcher__select:disabled{cursor:default;color:var(--color-text);opacity:1}.clr-unit-switcher[aria-busy=true]{opacity:.72}.clr-support{background:var(--color-surface-warm);border:1px solid #f5e3a8;border-radius:14px;flex-direction:column;gap:8px;padding:14px;display:flex;position:relative}.clr-support__icon{background:var(--color-solar-100);width:32px;height:32px;color:var(--color-solar-600);border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.clr-support__copy{flex-direction:column;gap:2px;display:flex}.clr-support__copy strong{color:var(--color-text);font-size:13px}.clr-support__copy span{color:var(--color-text-muted);font-size:12px}.clr-support__cta{background:var(--color-primary-800);color:#fff;cursor:pointer;text-align:center;border:0;border-radius:8px;height:32px;font-size:12px;font-weight:600;text-decoration:none;transition:background-color .12s}.clr-support__cta:hover:not(:disabled){background:var(--color-primary-900)}.clr-support__cta:disabled{cursor:default;opacity:.7}.clr-topbar{z-index:20;height:var(--topbar-height);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--color-border);background:#ffffffeb;justify-content:space-between;align-items:center;gap:16px;padding:0 32px;display:flex;position:sticky;top:0}.clr-topbar__copy{flex-direction:column;gap:2px;min-width:0;display:flex}.clr-topbar__greeting{color:var(--color-text);letter-spacing:-.01em;margin:0;font-size:18px;font-weight:700;line-height:26px}.clr-topbar__subtitle{color:var(--color-text-muted);margin:0;font-size:13px}.clr-topbar__actions{align-items:center;gap:12px;margin-left:auto;display:flex}.clr-topbar__pre{align-items:center;display:flex}.clr-topbar__menu,.clr-topbar__icon-btn{border:1px solid var(--color-border);background:var(--color-surface);width:40px;height:40px;color:var(--color-text-muted);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;transition:background-color .12s,color .12s;display:inline-flex;position:relative}.clr-topbar__menu{display:none}.clr-topbar__menu:hover,.clr-topbar__icon-btn:hover{color:var(--color-text);background:var(--color-surface-soft)}.clr-topbar__badge{background:var(--color-danger-600);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10px;font-weight:700;display:inline-flex;position:absolute;top:-4px;right:-4px}.clr-topbar__user{border:1px solid var(--color-border);background:var(--color-surface);cursor:pointer;border-radius:999px;align-items:center;gap:10px;padding:4px 12px 4px 4px;transition:border-color .12s;display:inline-flex}.clr-topbar__avatar{background:var(--color-primary-800);color:#fff;letter-spacing:.04em;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:12px;font-weight:700;display:inline-flex}.clr-topbar__user-copy{flex-direction:column;align-items:flex-start;line-height:1.1;display:flex}.clr-topbar__user-name{color:var(--color-text);font-size:13px;font-weight:600}.clr-topbar__user-role{color:var(--color-text-muted);font-size:11px}.clr-fullstate{background:var(--color-bg);place-items:center;min-height:100vh;padding:32px;display:grid}.clr-fullstate__card{background:var(--color-surface);border-radius:var(--radius-xl);border:1px solid var(--color-border);width:min(420px,100%);box-shadow:var(--shadow-card);text-align:center;border-top:3px solid var(--clr-action);flex-direction:column;gap:8px;padding:32px;display:flex}.clr-fullstate__title{font-family:var(--font-heading);color:var(--color-text);margin:0;font-size:18px;font-weight:700}.clr-fullstate__detail{color:var(--color-text-muted);margin:0;font-size:13px}.clr-fullstate__link{color:var(--color-primary-700);justify-content:center;margin-top:18px;font-weight:700;display:inline-flex}.clr-fullstate__link:hover{color:var(--color-primary-900);text-underline-offset:3px;text-decoration:underline}.clr-route-loader{border-radius:var(--radius-xl);background:var(--color-surface-soft);border:1px solid var(--color-border);flex-direction:column;gap:8px;padding:32px;display:flex}.clr-route-loader__title{color:var(--color-text);font-size:16px;font-weight:700}.clr-route-loader__detail{color:var(--color-text-muted);font-size:13px}.clr-error-boundary{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.clr-error-boundary__icon{border-radius:var(--radius-md);background:var(--color-danger-100);width:48px;height:48px;color:var(--color-danger-600);place-items:center;display:grid}.clr-banner__dismiss,.clr-search-clear{border-radius:var(--radius-sm);width:24px;height:24px;color:inherit;cursor:pointer;opacity:.7;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.clr-banner__dismiss:hover,.clr-search-clear:hover{opacity:1;background:#0000000a}.clr-banner__dismiss:focus-visible,.clr-search-clear:focus-visible{outline:2px solid var(--color-primary-500,#2563eb);outline-offset:1px;opacity:1}.clr-modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f21376b;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.clr-modal{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-2xl);width:min(560px,100%);max-height:min(760px,100vh - 48px);box-shadow:var(--shadow-pop);flex-direction:column;gap:18px;padding:24px;display:flex;overflow-y:auto}.clr-modal__header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.clr-modal__close{border:1px solid var(--color-border);background:var(--color-surface);width:36px;height:36px;color:var(--color-text-muted);border-radius:12px;flex:none;justify-content:center;align-items:center;display:inline-flex}.clr-modal__close:hover{background:var(--color-surface-soft);color:var(--color-text)}.clr-modal__footer{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}@media (width<=560px){.clr-modal-backdrop{align-items:end;padding:12px}.clr-modal{border-radius:20px 20px 0 0;max-height:calc(100vh - 24px)}.clr-modal__footer .clr-button{width:100%}}.communication-qr-dialog{width:min(620px,100%)}.communication-confirm-dialog{width:min(480px,100%)}.communication-qr-box{border:1px dashed var(--color-border-strong);border-radius:var(--radius-xl);background:var(--color-surface-soft);place-items:center;min-height:280px;padding:24px;display:grid}.communication-qr-code{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);width:min(280px,100%);min-height:220px;box-shadow:var(--shadow-subtle);place-items:center;padding:20px;display:grid}.communication-qr-code img{border-radius:12px;width:240px;max-width:100%}.communication-qr-code code{overflow-wrap:anywhere;width:100%;color:var(--color-text);text-align:center;font-size:12px;line-height:18px}.communication-qr-placeholder{text-align:center;min-height:220px;color:var(--color-text-muted);flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex}.communication-qr-placeholder strong{color:var(--color-text);font-size:15px}.communication-qr-placeholder.is-ready svg{color:var(--color-success-600)}.communication-qr-placeholder.is-warning svg{color:var(--color-warning-600)}.communication-qr-placeholder.is-error svg{color:var(--color-danger-600)}.communication-qr-status{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.communication-status-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.communication-summary-card{background:var(--color-surface);border:1px solid var(--color-border);min-height:92px;box-shadow:var(--shadow-card);border-radius:18px;grid-template-columns:44px minmax(0,1fr);grid-template-areas:"icon copy""icon status";align-items:center;gap:8px 14px;padding:18px 20px;display:grid}.communication-summary-card__icon,.communication-summary-card__icon-skeleton{border-radius:15px;flex-shrink:0;grid-area:icon;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.communication-summary-card.tone-green .communication-summary-card__icon{background:var(--tone-green-bg);color:var(--tone-green-fg)}.communication-summary-card.tone-yellow .communication-summary-card__icon{background:var(--tone-yellow-bg);color:var(--tone-yellow-fg)}.communication-summary-card.tone-red .communication-summary-card__icon{background:var(--tone-red-bg);color:var(--tone-red-fg)}.communication-summary-card.tone-blue .communication-summary-card__icon{background:var(--tone-blue-bg);color:var(--tone-blue-fg)}.communication-summary-card.tone-teal .communication-summary-card__icon{background:var(--tone-teal-bg);color:var(--tone-teal-fg)}.communication-summary-card.tone-neutral .communication-summary-card__icon{background:var(--color-surface-soft);color:var(--color-text-muted)}.communication-summary-card__copy{flex-direction:column;grid-area:copy;gap:2px;min-width:0;display:flex}.communication-summary-card__title{color:var(--color-text-muted);font-size:13px;font-weight:600;line-height:18px}.communication-summary-card__value{color:var(--color-text);font-size:14px;font-weight:700;line-height:20px}.communication-summary-card__status{background:var(--color-surface-soft);max-width:96px;color:var(--color-primary-800);white-space:nowrap;border-radius:999px;grid-area:status;place-self:center start;padding:4px 10px;font-size:12px;font-weight:700;line-height:18px}@media (width<=1279px){.communication-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.communication-status-grid{grid-template-columns:1fr}}@media (width<=520px){.communication-summary-card{grid-template-columns:44px minmax(0,1fr)}.communication-summary-card__status{grid-column:2;justify-self:start}}.communication-danger-button.clr-button.is-danger{background:var(--color-surface);color:var(--color-danger-600);box-shadow:none;border-color:#d93f3f73}.communication-danger-button.clr-button.is-danger:hover:not(:disabled){background:var(--color-danger-100);filter:none}.clr-skip-link{background:var(--color-primary-700,#1d4ed8);color:#fff;border-radius:var(--radius-sm);z-index:10000;padding:8px 14px;text-decoration:none;transition:top .12s;position:absolute;top:-40px;left:8px}.clr-skip-link:focus,.clr-skip-link:focus-visible{outline-offset:2px;outline:2px solid #fff;top:8px}.clr-mobile-nav{display:none}@media (width<=1100px){.clr-shell__content{padding:20px 20px 48px}.clr-topbar{padding:0 20px}}@media (width<=880px){.clr-shell__main{margin-left:0}.clr-shell>.clr-sidebar{display:none}.clr-shell__content{padding:16px}.clr-topbar{gap:12px;padding:0 16px}.clr-topbar__menu{display:inline-flex}.clr-mobile-nav{z-index:80;display:block;position:fixed;inset:0}.clr-mobile-nav[hidden]{display:none}.clr-mobile-nav__backdrop{cursor:pointer;background:#0f21376b;border:0;position:absolute;inset:0}.clr-sidebar--mobile{width:min(86vw, var(--sidebar-width));z-index:81;max-width:360px;box-shadow:var(--shadow-pop);display:flex}.clr-sidebar--mobile .clr-sidebar__mobile-header{justify-content:space-between;align-items:center;gap:12px;display:flex}}@media (width<=640px){.clr-topbar{gap:8px;min-width:0;padding:10px 12px}.clr-topbar__copy{flex:auto;min-width:0}.clr-topbar__actions{gap:8px}.clr-topbar__greeting{text-overflow:ellipsis;white-space:nowrap;font-size:16px;line-height:22px;overflow:hidden}.clr-topbar__subtitle,.clr-topbar__pre,.clr-topbar__user-copy{display:none}.clr-topbar__actions{flex:none;gap:6px}.clr-topbar__menu,.clr-topbar__icon-btn{border-radius:12px;width:40px;height:40px}.clr-topbar__user{gap:0;padding:3px}.clr-topbar__avatar{width:34px;height:34px}}.clr-button{min-height:var(--control-height);min-width:var(--control-height);border-radius:var(--radius-2);box-shadow:none;letter-spacing:0;border-color:#0000;font-weight:600;transition:background-color .12s,border-color .12s,color .12s,opacity .16s}.clr-button.size-sm{height:var(--control-height-compact);min-height:var(--control-height-compact);border-radius:var(--radius-2)}.clr-button.size-md{height:var(--control-height)}.clr-button.size-lg{border-radius:var(--radius-2);height:44px}.clr-button__label{text-overflow:ellipsis;min-width:0;overflow:hidden}.clr-button__icon{flex:0 0 18px;width:18px;height:18px}.clr-button.is-primary{background:var(--clr-action);color:var(--clr-surface);border-color:var(--clr-action);box-shadow:inset 0 -1px #0000002e}.clr-button.is-primary:hover:not(:disabled){background:var(--clr-action-strong);border-color:var(--clr-action-strong);filter:none;box-shadow:inset 0 -1px #00000038}.clr-button.is-secondary{background:var(--clr-surface);color:var(--clr-ink);border-color:var(--clr-line-strong);box-shadow:var(--shadow-subtle)}.clr-button.is-secondary:hover:not(:disabled){background:var(--clr-surface-soft);border-color:var(--clr-field-border)}.clr-button.is-ghost{color:var(--clr-action);background:0 0;border-color:#0000}.clr-button.is-ghost:hover:not(:disabled),.clr-button.is-subtle:hover:not(:disabled){background:var(--clr-action-soft)}.clr-button.is-subtle{background:var(--clr-surface-soft);color:var(--clr-ink);border-color:var(--clr-line)}.clr-button.is-danger{background:var(--clr-risk);color:var(--clr-surface);border-color:var(--clr-risk)}.clr-button.is-danger:hover:not(:disabled){background:var(--clr-risk-strong);border-color:var(--clr-risk-strong);filter:none}.clr-button:disabled,.clr-button[aria-disabled=true],.clr-button.is-primary:disabled,.clr-button.is-primary[aria-disabled=true],.clr-button.is-danger:disabled,.clr-button.is-danger[aria-disabled=true]{cursor:not-allowed;opacity:1;background:var(--clr-surface-soft);border-color:var(--clr-line);color:var(--clr-muted);box-shadow:none}.clr-button.is-ghost:disabled,.clr-button.is-ghost[aria-disabled=true]{background:0 0;border-color:#0000}.clr-button:not(:disabled):active{transform:none}.clr-field{gap:var(--space-1)}.clr-field__label{color:var(--clr-ink);font-size:13px;font-weight:600;line-height:18px}.clr-field__hint,.clr-field__count{color:var(--clr-muted)}.clr-field__error{color:var(--clr-risk);font-weight:600}.clr-input,.clr-select{min-height:var(--control-height);border-color:var(--clr-field-border);border-radius:var(--radius-2);background:var(--clr-surface)}.clr-input:focus-within,.clr-select:focus-within{border-color:var(--clr-action);box-shadow:0 0 0 3px color-mix(in srgb, var(--clr-action) 18%, transparent)}.clr-input__el,.clr-select__el{min-width:0;color:var(--clr-ink)}.clr-input__el::placeholder{color:var(--clr-muted);opacity:.85}.clr-textarea{border-color:var(--clr-field-border);border-radius:var(--radius-2);background:var(--clr-surface);min-height:96px}.clr-textarea:focus{border-color:var(--clr-action);box-shadow:0 0 0 3px color-mix(in srgb, var(--clr-action) 18%, transparent)}.clr-field.has-error .clr-input,.clr-field.has-error .clr-select,.clr-field.has-error .clr-textarea{border-color:var(--clr-risk)}.clr-checkbox{min-height:var(--control-height-compact)}.clr-checkbox__box{border-radius:var(--radius-1);border-color:var(--clr-field-border);width:20px;height:20px}.clr-checkbox input:checked+.clr-checkbox__box,.clr-checkbox input:indeterminate+.clr-checkbox__box{background:var(--clr-action);border-color:var(--clr-action)}.clr-checkbox input:focus-visible+.clr-checkbox__box{box-shadow:0 0 0 2px var(--clr-action-soft);border-color:var(--clr-action)}.clr-switch{min-height:var(--control-height);gap:var(--space-3)}.clr-switch__control{min-width:44px;min-height:24px}.clr-switch__control input:checked{background:var(--clr-grid)}.clr-radio{min-height:var(--control-height);border-radius:var(--radius-2);border-color:var(--clr-line);background:var(--clr-surface)}.clr-radio.is-checked{border-color:var(--clr-action);background:var(--clr-action-soft)}.clr-radio.is-checked .clr-radio__indicator{border-color:var(--clr-action)}.clr-tabs{min-height:var(--control-height);border-radius:var(--radius-2);max-width:100%}.clr-tabs__item{min-height:var(--control-height-compact);min-width:var(--control-height-compact);border-radius:var(--radius-1);letter-spacing:0}.clr-tabs.is-pill{background:var(--clr-surface-soft);border:1px solid var(--clr-line);border-radius:var(--radius-2)}.clr-tabs.is-pill .clr-tabs__item.is-active{background:var(--clr-surface);color:var(--clr-ink);box-shadow:inset 0 -2px 0 var(--clr-action)}.clr-tabs.is-underline{border-bottom-color:var(--clr-line)}.clr-tabs.is-underline .clr-tabs__item.is-active{color:var(--clr-action);border-bottom-color:var(--clr-action)}.clr-dropdown__trigger{min-width:var(--icon-button-size);min-height:var(--icon-button-size);border-radius:var(--radius-2)}.clr-dropdown__menu{border-color:var(--clr-line);border-radius:var(--radius-3);box-shadow:var(--shadow-pop)}.clr-dropdown__item{min-height:var(--control-height);border-radius:var(--radius-1)}.clr-dropdown__item:hover:not(:disabled),.clr-dropdown__item.is-active{background:var(--clr-action-soft)}.clr-dropdown__item.is-danger{color:var(--clr-risk)}.clr-period{min-height:var(--control-height);border-radius:var(--radius-2);border-color:var(--clr-field-border);background:var(--clr-surface)}.clr-period.size-sm{height:var(--control-height-compact);min-height:var(--control-height-compact)}.clr-dropzone{border-radius:var(--radius-3);border-color:var(--clr-line-strong);background:var(--clr-surface);box-shadow:var(--shadow-card)}.clr-dropzone:hover,.clr-dropzone.is-active{border-color:var(--clr-action);background:var(--clr-action-soft)}.clr-dropzone__icon{border-radius:var(--radius-2);background:var(--clr-action-soft);color:var(--clr-action)}.clr-badge{border-radius:var(--radius-1);min-height:24px;color:var(--clr-ink);letter-spacing:0;border:1px solid #0000;font-weight:600}.clr-badge__icon{flex:0 0 14px;width:14px;height:14px}.clr-badge.tone-success{background:var(--clr-success-soft);color:var(--color-success-700);border-color:color-mix(in srgb, var(--clr-success) 30%, transparent)}.clr-badge.tone-warning{background:var(--clr-solar-soft);color:var(--clr-ink);border-color:color-mix(in srgb, var(--clr-solar) 55%, transparent)}.clr-badge.tone-danger{background:var(--clr-risk-soft);color:var(--clr-ink);border-color:color-mix(in srgb, var(--clr-risk) 35%, transparent)}.clr-badge.tone-info{background:var(--clr-info-soft);color:var(--clr-info);border-color:color-mix(in srgb, var(--clr-info) 26%, transparent)}.clr-badge.tone-neutral{background:var(--clr-surface-soft);color:var(--clr-ink);border-color:var(--clr-line)}.clr-kpi,.clr-metric-card{border-radius:var(--radius-3);border-color:var(--clr-line);box-shadow:var(--shadow-card);background:var(--clr-surface)}.clr-kpi__icon,.clr-metric-card__icon{border-radius:var(--radius-2)}.clr-kpi__value,.clr-metric-card__value{font-family:var(--font-heading);font-variant-numeric:tabular-nums lining-nums;letter-spacing:0;font-weight:700}.clr-kpi__delta{border-radius:var(--radius-1);color:var(--clr-ink)}.clr-kpi{align-items:stretch;gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto;padding:18px 20px;display:grid}.clr-kpi__icon{grid-area:1/2;width:32px;height:32px}.clr-kpi__icon svg{width:16px;height:16px}.clr-kpi__body{gap:var(--space-2);grid-area:1/1}.clr-kpi__title{color:var(--clr-muted);letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:700;line-height:16px}.clr-kpi__value{color:var(--clr-ink);font-size:28px;line-height:34px}.clr-kpi .clr-kpi__value.is-placeholder{color:var(--clr-muted);font-size:18px;font-weight:600;line-height:24px}.clr-kpi__subtitle{color:var(--clr-muted)}.clr-kpi__action{max-width:100%;padding-top:var(--space-2);color:var(--clr-action);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--clr-action) 30%, transparent);text-decoration-color:color-mix(in srgb, var(--clr-action) 30%, transparent);text-underline-offset:3px;align-self:flex-start;margin-top:auto}.clr-kpi__action:hover{text-decoration-color:currentColor}.clr-banner{border-radius:var(--radius-3);border-color:var(--clr-line);background:var(--clr-surface);color:var(--clr-ink);box-shadow:var(--shadow-subtle);border-left-width:3px}.clr-banner__icon{border-radius:var(--radius-2);background:var(--clr-surface-soft);color:var(--clr-muted)}.clr-banner__description{color:var(--clr-muted)}.clr-banner.tone-info{background:var(--clr-info-soft);border-color:color-mix(in srgb, var(--clr-info) 24%, transparent);border-left-color:var(--clr-info)}.clr-banner.tone-info .clr-banner__icon{background:var(--clr-surface);color:var(--clr-info)}.clr-banner.tone-success{background:var(--clr-success-soft);border-color:color-mix(in srgb, var(--clr-success) 28%, transparent);border-left-color:var(--clr-success)}.clr-banner.tone-success .clr-banner__icon{background:var(--clr-surface);color:var(--clr-success)}.clr-banner.tone-warning{background:var(--clr-solar-soft);border-color:color-mix(in srgb, var(--clr-solar) 55%, transparent);border-left-color:var(--clr-solar)}.clr-banner.tone-warning .clr-banner__icon{background:var(--clr-surface);color:var(--clr-warning-ink)}.clr-banner.tone-danger{background:var(--clr-risk-soft);border-color:color-mix(in srgb, var(--clr-risk) 35%, transparent);border-left-color:var(--clr-risk)}.clr-banner.tone-danger .clr-banner__icon{background:var(--clr-surface);color:var(--clr-risk)}.clr-empty{border-radius:var(--radius-3);min-height:160px}.clr-empty__icon{border-radius:var(--radius-2);background:var(--clr-surface-soft);color:var(--clr-muted)}.clr-empty__description{color:var(--clr-muted)}.clr-empty__title,.clr-empty__description{margin:0}.clr-table__scroll{border:1px solid var(--clr-line);border-radius:var(--radius-3);background:var(--clr-surface);box-shadow:var(--shadow-card);position:relative}.clr-table table:has(.clr-table__empty-row){min-width:0}.clr-table thead tr{height:var(--table-header-height)}.clr-table thead th{height:var(--table-header-height);background:var(--clr-surface-soft);color:var(--clr-muted);border-bottom-color:var(--clr-line);letter-spacing:.05em;text-transform:uppercase;padding-top:0;padding-bottom:0;font-size:11px;font-weight:700}.clr-table tbody td{border-bottom-color:var(--clr-line-subtle);font-variant-numeric:tabular-nums;font-size:13px;line-height:18px}.clr-table.density-default tbody tr{height:var(--table-row-compact)}.clr-table.density-comfortable tbody tr{height:var(--table-row-evidence)}.clr-table__row.is-clickable:hover{background:var(--clr-surface-soft)}.clr-table__row.is-active,.clr-table__row.is-selected{background:var(--clr-action-soft)}.clr-table__sort{min-height:var(--control-height-compact);border-radius:var(--radius-1)}.clr-timeline__bullet{border-color:var(--clr-line-strong);background:var(--clr-surface)}.clr-timeline__line{background:var(--clr-line)}.clr-timeline__item.state-done .clr-timeline__bullet{border-color:var(--clr-success);background:var(--clr-success-soft);color:var(--clr-success)}.clr-timeline__item.state-current .clr-timeline__bullet{border-color:var(--clr-solar);background:var(--clr-solar);color:var(--clr-ink)}.clr-drawer{width:var(--detail-pane-width);border-radius:var(--radius-3) 0 0 var(--radius-3);border-left-color:var(--clr-line);max-width:100%;box-shadow:var(--shadow-pop)}.clr-drawer.is-inline{border-radius:var(--radius-3);box-shadow:none}.clr-drawer__close,.clr-banner__dismiss,.clr-search-clear,.clr-modal__close{min-width:var(--icon-button-size);min-height:var(--icon-button-size);border-radius:var(--radius-2)}.clr-drawer__header,.clr-drawer__footer{border-color:var(--clr-line)}.clr-modal{border-radius:var(--radius-3);border-color:var(--clr-line);box-shadow:var(--shadow-pop)}@media (width<=599px){.clr-button,.clr-button.size-sm,.clr-button.size-md,.clr-button.size-lg,.clr-input,.clr-select,.clr-period,.clr-tabs__item,.clr-dropdown__item,.clr-checkbox,.clr-radio{min-height:var(--control-height-mobile)}.clr-button,.clr-button.size-sm,.clr-button.size-md,.clr-button.size-lg{min-width:var(--control-height-mobile)}.clr-input__el{min-height:var(--control-height-mobile)}.clr-kpi__action{min-height:var(--control-height-mobile);align-items:center}.clr-dropdown__trigger,.clr-drawer__close,.clr-banner__dismiss,.clr-search-clear,.clr-modal__close,.clr-topbar__menu,.clr-topbar__icon-btn{min-width:var(--icon-button-size-mobile);min-height:var(--icon-button-size-mobile)}.clr-tabs{max-width:100%;overflow-x:auto}.clr-table__scroll{border-radius:var(--radius-2)}.clr-drawer{border-radius:0}}.clr-shell{background:var(--clr-canvas);min-height:100vh}.clr-sidebar{width:var(--sidebar-width);height:100vh;padding:var(--space-6) var(--space-4);border-right:1px solid var(--clr-sidebar-line);background:var(--clr-sidebar);box-shadow:none;color:var(--clr-sidebar-ink);scrollbar-color:var(--clr-sidebar-line) transparent;flex-direction:column;gap:20px;display:flex;position:fixed;inset:0 auto 0 0;overflow:hidden}.clr-sidebar ::-webkit-scrollbar-thumb{background:var(--clr-sidebar-line);border-color:var(--clr-sidebar)}.clr-sidebar :focus-visible{outline-color:var(--clr-sidebar-accent)}.clr-sidebar__brand{min-height:60px;padding:var(--space-1) var(--space-2) var(--space-3);border-radius:var(--radius-2);border-bottom:1px solid var(--clr-sidebar-line);border-bottom-right-radius:0;border-bottom-left-radius:0}.clr-sidebar__brand img{width:44px;height:44px}.clr-sidebar__brand-name{color:var(--clr-sidebar-ink);font-family:var(--font-heading);letter-spacing:0;font-size:18px;line-height:22px}.clr-sidebar__brand-tagline{color:var(--clr-sidebar-muted)}.clr-sidebar__mobile-title{color:var(--clr-sidebar-ink)}.clr-sidebar__close{border-color:var(--clr-sidebar-line);background:var(--clr-sidebar-hover);color:var(--clr-sidebar-ink)}.clr-sidebar__close:hover{background:var(--clr-sidebar-active);color:var(--clr-sidebar-ink)}.clr-sidebar__nav{overscroll-behavior:contain;min-height:0;padding:var(--space-1) 0;flex:auto;gap:14px;overflow-y:auto}.clr-sidebar__group{flex-direction:column;gap:2px;display:flex}.clr-sidebar__group-label{margin:var(--space-1) var(--space-3);color:var(--clr-sidebar-muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700;line-height:16px}.clr-sidebar__item{border-radius:var(--radius-2);height:42px;min-height:42px;color:var(--clr-sidebar-muted);padding:0 14px;font-size:14px;line-height:18px}.clr-sidebar__item:hover{background:var(--clr-sidebar-hover);color:var(--clr-sidebar-ink)}.clr-sidebar__item.is-active,.clr-sidebar__item.is-active:hover{background:var(--clr-sidebar-active);color:var(--clr-sidebar-ink);box-shadow:inset 3px 0 0 var(--clr-sidebar-accent);font-weight:600}.clr-sidebar__item.is-active .clr-sidebar__item-icon{color:var(--clr-sidebar-accent)}.clr-sidebar__item-icon{width:18px;height:18px}.clr-sidebar__footer{gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--clr-sidebar-line);flex:none}.clr-support{flex-direction:initial;align-items:center;gap:var(--space-3);min-height:0;padding:var(--space-3);border:1px solid var(--clr-sidebar-line);border-radius:var(--radius-3);background:var(--clr-sidebar-hover);box-shadow:none;grid-template-columns:36px minmax(0,1fr);display:grid}.clr-support__icon{border-radius:var(--radius-2);background:color-mix(in srgb, var(--clr-sidebar-accent) 16%, transparent);width:36px;height:36px;color:var(--clr-sidebar-accent)}.clr-support__copy{gap:var(--space-1);min-width:0}.clr-support__copy strong{color:var(--clr-sidebar-ink);font-size:14px;line-height:18px}.clr-support__copy span{color:var(--clr-sidebar-muted);font-size:12px;line-height:17px;display:block}.clr-support__cta{min-height:var(--control-height-compact);padding:0 var(--space-3);border:1px solid var(--clr-sidebar-accent);border-radius:var(--radius-2);background:var(--clr-sidebar-accent);color:var(--clr-ink);grid-column:1/-1;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.clr-support__cta:hover:not(:disabled){background:var(--clr-solar);border-color:var(--clr-solar);color:var(--clr-ink)}.clr-sidebar__copyright{color:var(--clr-sidebar-muted);text-align:left}.clr-shell__main{width:auto;min-width:0;min-height:100vh;margin-left:var(--sidebar-width)}.clr-topbar{z-index:60;height:var(--topbar-height);min-height:var(--topbar-height);padding:0 var(--page-gutter);border-bottom:1px solid var(--clr-line);background:color-mix(in srgb, var(--clr-canvas) 90%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:none;gap:var(--space-4);position:sticky;top:0}.clr-topbar__context{align-items:center;gap:var(--space-2);flex:auto;min-width:0;display:flex}.clr-topbar__context-control{flex-direction:column;gap:2px;min-width:0;display:flex}.clr-topbar__context-control.is-organization{flex:0 250px;width:min(250px,32vw)}.clr-topbar__context-control.is-reference-month{flex:0 0 150px;width:150px}.clr-topbar__context-label{color:var(--clr-muted);font-size:11px;font-weight:600;line-height:16px}.clr-topbar__copy{flex:none;gap:1px;min-width:138px;display:flex}.clr-topbar__greeting{color:var(--clr-ink);letter-spacing:0;font-size:16px;font-weight:700;line-height:21px}.clr-topbar__subtitle{color:var(--clr-muted);font-size:11px;line-height:16px}.clr-topbar__actions{gap:var(--space-2)}.clr-topbar__menu,.clr-topbar__icon-btn{width:var(--icon-button-size);height:var(--icon-button-size);min-width:var(--icon-button-size);min-height:var(--icon-button-size);border-color:var(--clr-line);background:var(--clr-surface);color:var(--clr-muted);border-radius:50%}.clr-topbar__menu:hover,.clr-topbar__icon-btn:hover{background:var(--clr-action-soft);color:var(--clr-action)}.clr-topbar__user{min-width:0;max-width:220px;height:var(--control-height);padding:3px var(--space-2) 3px 3px;border-color:var(--clr-line);background:var(--clr-surface);border-radius:999px}.clr-topbar__user:hover{border-color:var(--clr-action)}.clr-topbar__avatar{background:var(--clr-grid);border-radius:50%;width:32px;height:32px}.clr-topbar__user-copy{min-width:0}.clr-topbar__user-name,.clr-topbar__user-role{text-overflow:ellipsis;white-space:nowrap;max-width:140px;overflow:hidden}.clr-shell__content{width:100%;min-width:0;padding:var(--page-gutter)}.clr-unit-switcher{width:100%;min-width:0;height:var(--control-height);border:1px solid var(--clr-field-border);border-radius:var(--radius-2);background:var(--clr-surface);box-shadow:none;grid-template-columns:minmax(0,1fr);padding:0;display:block}.clr-unit-switcher__thumb{display:none}.clr-unit-switcher__field{min-width:0}.clr-unit-switcher__select{min-width:0;height:100%;padding:0 32px 0 var(--space-3);text-overflow:ellipsis;color:var(--clr-ink);font-size:13px;line-height:18px;overflow:hidden}@media (width>=960px) and (width<=1279px){.clr-sidebar{width:var(--sidebar-width-compact);padding-inline:var(--space-3)}.clr-shell__main{margin-left:var(--sidebar-width-compact)}.clr-shell__content{padding:var(--page-gutter-compact)}.clr-sidebar__brand-tagline,.clr-support__copy span,.clr-sidebar__copyright{display:none}.clr-sidebar__nav{gap:var(--space-3)}.clr-sidebar__item{height:42px;min-height:42px}.clr-support{padding:var(--space-3);grid-template-columns:36px minmax(0,1fr);align-items:center;display:grid}.clr-support__cta{grid-column:1/-1}}@media (width>=960px) and (width<=1099px){.clr-topbar__copy{display:none}}.clr-bottom-nav{display:none}@media (width<=959px){.clr-shell>.clr-sidebar{display:none}.clr-shell__main{margin-left:0}.clr-topbar{padding:0 var(--page-gutter-mobile)}.clr-topbar__menu{display:inline-flex}.clr-shell__content{padding:var(--page-gutter-mobile)}.clr-mobile-nav{z-index:80;display:block;position:fixed;inset:0}.clr-mobile-nav[hidden]{display:none}.clr-mobile-nav__backdrop{background:#1721266b;border:0;position:absolute;inset:0}.clr-sidebar--mobile{width:var(--sidebar-width);z-index:81;max-width:min(360px,92vw);box-shadow:var(--shadow-pop);margin:0;display:flex}.clr-sidebar--mobile .clr-sidebar__mobile-header{display:flex}}@media (width<=767px){.clr-shell__content{padding-bottom:calc(var(--page-gutter-mobile) + 86px + env(safe-area-inset-bottom))}.clr-bottom-nav{z-index:60;right:10px;bottom:calc(8px + env(safe-area-inset-bottom));border:1px solid var(--clr-line);background:color-mix(in srgb, var(--clr-surface) 94%, transparent);min-height:68px;box-shadow:var(--shadow-pop);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:18px;grid-template-columns:repeat(5,minmax(0,1fr));padding:6px;display:grid;position:fixed;left:10px}.clr-bottom-nav__item{min-width:0;min-height:54px;color:var(--clr-muted);text-align:center;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:10px;font-weight:600;line-height:1.15;text-decoration:none;display:flex}.clr-bottom-nav__item:hover,.clr-bottom-nav__item:focus-visible{color:var(--clr-grid-strong);background:var(--clr-grid-soft)}.clr-bottom-nav__item.is-active{color:var(--clr-sidebar-ink);background:var(--clr-sidebar)}.clr-topbar{height:auto;min-height:108px;padding:var(--space-2) var(--page-gutter-mobile);flex-wrap:wrap;align-content:center}.clr-topbar__menu,.clr-topbar__icon-btn{width:var(--icon-button-size-mobile);min-width:var(--icon-button-size-mobile);height:var(--icon-button-size-mobile);min-height:var(--icon-button-size-mobile)}.clr-topbar__context{gap:var(--space-2);flex:1 0 100%;order:3;grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:100%;display:grid}.clr-topbar__copy{display:none}.clr-topbar__context-control,.clr-topbar__context-control.is-organization,.clr-topbar__context-control.is-reference-month{width:100%;max-width:none}.clr-topbar__actions{margin-left:auto}.clr-topbar__context-label,.clr-topbar__user-copy,.clr-topbar__pre,.clr-topbar__trailing{display:none}.clr-topbar__user{width:var(--icon-button-size-mobile);min-width:var(--icon-button-size-mobile);height:var(--icon-button-size-mobile);padding:5px}.clr-topbar__avatar{width:32px;height:32px}.clr-unit-switcher,.clr-period,.clr-select{width:100%;min-width:var(--control-height-mobile);height:var(--control-height-mobile)}.clr-period select{min-height:var(--control-height-mobile)}.clr-select__el{height:var(--control-height-mobile);min-height:var(--control-height-mobile)}.clr-sidebar__item{min-height:var(--control-height-mobile)}}@media (height<=940px){.clr-sidebar{gap:var(--space-3);padding-block:var(--space-3)}.clr-sidebar__brand{min-height:48px;padding-block:0}.clr-sidebar__brand img{width:40px;height:40px}.clr-sidebar__footer{padding-top:0}.clr-support{gap:var(--space-2);padding:var(--space-2);grid-template-columns:32px minmax(0,1fr) auto}.clr-support__icon{width:32px;height:32px}.clr-support__copy span,.clr-sidebar__copyright{display:none}.clr-support__cta{min-height:40px;padding-inline:var(--space-3);grid-column:auto}}@media (width<=767px) and (height<=860px){.clr-sidebar__nav{gap:var(--space-2)}.clr-sidebar__item{min-height:var(--control-height-mobile);height:var(--control-height-mobile)}}@media (height<=760px){.clr-sidebar__nav{gap:var(--space-2)}.clr-sidebar__group-label{margin-block:2px}}@media (width<=959px) and (height<=760px){.clr-sidebar--mobile .clr-sidebar__brand{display:none}}.clr-button,.chip,.row-actions button,.clr-sidebar__item,.clr-topbar__menu,.clr-topbar__icon-btn,.clr-support__cta{transition-duration:var(--motion-duration-fast);transition-timing-function:var(--motion-ease-standard)}.clr-button:not(:disabled):active{transition-duration:var(--motion-duration-press);transform:translateY(1px)}@keyframes clr-route-settle{0%{opacity:.92;transform:translateY(var(--motion-distance-route))}to{opacity:1;transform:translateY(0)}}.clr-route-motion{min-width:0}.clr-route-motion.is-entering{animation:clr-route-settle var(--motion-duration-state) var(--motion-ease-standard) both}.clr-drawer-overlay{visibility:hidden;transition:visibility 0s linear var(--motion-duration-panel)}.clr-drawer-overlay.is-open{visibility:visible;transition-delay:0s}.clr-drawer-overlay__scrim{transition:opacity var(--motion-duration-state) var(--motion-ease-standard)}.clr-drawer{opacity:0;transform:translateX(var(--motion-distance-panel));transition:opacity var(--motion-duration-panel) var(--motion-ease-standard), transform var(--motion-duration-panel) var(--motion-ease-standard)}.clr-drawer-overlay.is-open .clr-drawer{opacity:1;transform:translate(0)}.clr-drawer.is-inline{opacity:1;transition:none;transform:none}@keyframes clr-popover-settle{0%{opacity:.92;transform:translateY(calc(-1 * var(--motion-distance-route)))}to{opacity:1;transform:translateY(0)}}.clr-dropdown__menu{animation:clr-popover-settle var(--motion-duration-state) var(--motion-ease-standard) both}.clr-mobile-nav{visibility:hidden;pointer-events:none;transition:visibility 0s linear var(--motion-duration-panel)}.clr-mobile-nav.is-open{visibility:visible;pointer-events:auto;transition-delay:0s}@media (width<=959px){.clr-mobile-nav__backdrop{opacity:0;transition:opacity var(--motion-duration-state) var(--motion-ease-standard)}.clr-mobile-nav .clr-sidebar--mobile{opacity:0;transform:translateX(calc(-1 * var(--motion-distance-panel)));transition:opacity var(--motion-duration-panel) var(--motion-ease-standard), transform var(--motion-duration-panel) var(--motion-ease-standard)}.clr-mobile-nav.is-open .clr-mobile-nav__backdrop{opacity:1}.clr-mobile-nav.is-open .clr-sidebar--mobile{opacity:1;transform:translate(0)}}@keyframes clr-processing-spin{to{transform:rotate(360deg)}}.clr-button[data-loading=true] .clr-button__spinner{animation:.8s linear infinite clr-processing-spin}.clr-badge,.clr-banner{transition:background-color var(--motion-duration-state) var(--motion-ease-standard), border-color var(--motion-duration-state) var(--motion-ease-standard), color var(--motion-duration-state) var(--motion-ease-standard), opacity var(--motion-duration-state) var(--motion-ease-standard)}.clr-table__row{transition:background-color var(--motion-duration-fast) var(--motion-ease-standard), border-color var(--motion-duration-fast) var(--motion-ease-standard)}.clr-table__sort-arrow{transition:color var(--motion-duration-state) var(--motion-ease-standard), transform var(--motion-duration-state) var(--motion-ease-standard);display:inline-flex;transform:rotate(0)}.clr-table__sort-arrow.is-descending{transform:rotate(180deg)}.monthly-operations__step,.monthly-operations__step-index,.calculations-workflow__step-link{transition:background-color var(--motion-duration-state) var(--motion-ease-standard), border-color var(--motion-duration-state) var(--motion-ease-standard), color var(--motion-duration-state) var(--motion-ease-standard), box-shadow var(--motion-duration-state) var(--motion-ease-standard)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:0s!important;transition-delay:0s!important;animation-duration:0s!important;animation-iteration-count:1!important;animation-delay:0s!important}}.clr-sw-update{z-index:12000;width:min(40rem,100vw - 2rem);color:var(--color-neutral-900,#17211c);background:var(--color-surface,#fff);border:1px solid var(--color-primary-200,#a7d7c5);border-radius:var(--radius-lg,.75rem);justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex;position:fixed;bottom:1rem;right:1rem;box-shadow:0 1rem 2.5rem #0c34272e}.clr-sw-update__copy{gap:.25rem;display:grid}.clr-sw-update__copy p{color:var(--color-neutral-700,#48564f);margin:0;font-size:.875rem;line-height:1.45}@media (width<=40rem){.clr-sw-update{flex-direction:column;align-items:stretch}}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-sans-3-latin-400-normal-DQi5PRDE.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-sans-3-latin-600-normal-DeckBYAU.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Sans 3 Fallback";font-style:normal;font-weight:400;src:local(Segoe UI),local(SegoeUI);size-adjust:94.2802%;ascent-override:108.612%;descent-override:42.4267%;line-gap-override:0%}@font-face{font-family:"Source Sans 3 Fallback";font-style:normal;font-weight:600;src:local(Segoe UI Semibold),local(SegoeUI-Semibold);size-adjust:94.2036%;ascent-override:108.701%;descent-override:42.4612%;line-gap-override:0%}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/archivo-latin-600-normal-3BBy0ZsW.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/archivo-latin-700-normal-D9cHMWGj.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo Fallback;font-style:normal;font-weight:600;src:local(Segoe UI Semibold),local(SegoeUI-Semibold);size-adjust:99.6679%;ascent-override:88.0926%;descent-override:21.07%;line-gap-override:0%}@font-face{font-family:Archivo Fallback;font-style:normal;font-weight:700;src:local(Segoe UI Bold),local(SegoeUI-Bold);size-adjust:99.348%;ascent-override:88.3762%;descent-override:21.1378%;line-gap-override:0%}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-latin-600-normal-BgSNZQsw.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono Fallback;font-style:normal;font-weight:500;src:local(Consolas);size-adjust:109.13%;ascent-override:93.925%;descent-override:25.1994%;line-gap-override:0%}@font-face{font-family:IBM Plex Mono Fallback;font-style:normal;font-weight:600;src:local(Consolas Bold),local(Consolas-Bold);size-adjust:109.13%;ascent-override:93.925%;descent-override:25.1994%;line-gap-override:0%}
