@font-face{font-family:DM Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/dm-sans-latin.woff2)format("woff2")}@font-face{font-family:Manrope;font-style:normal;font-weight:500 700;font-display:swap;src:url(/fonts/manrope-latin.woff2)format("woff2")}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#fafafa;font-synthesis:none;text-rendering:optimizelegibility;--shell:#161616;--canvas:#161616;--canvas-glass:#161616f5;--surface:#242424;--surface-inset:#1a1a1a;--surface-subtle:#1a1a1a;--surface-raised:#2c2c2c;--surface-overlay:#242424;--scrim:#000000c2;--border:#ffffff1a;--border-strong:#ffffff59;--text-primary:#fafafa;--text-secondary:#b4b4b4;--text-tertiary:gray;--text-highlight:#fafafa;--action-primary-bg:#35d5f2;--action-primary-bg-hover:#66e2f7;--action-primary-text:#161616;--action-secondary-bg:#2c2c2c;--action-secondary-bg-hover:#383838;--action-secondary-text:#fafafa;--positive:#22c55e;--positive-bg:#052e16;--warning:#eab308;--warning-bg:#422006;--negative:#f87171;--negative-bg:#1b0403;--chart-series-1:#35d5f2;--chart-series-2:#80a5a8;--chart-series-3:#b4b4b4;--chart-track:#404040;--brand-mark-bg:#101b2b;--brand-mark-fg:#eef2f7;--brand-mark-knot:#c9a86a;--brand-mark-soft-bg:#f0e7d6;--brand-mark-soft-fg:#0a101a;--focus-ring-color:#fafafa;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-pill:999px;--radius-round:50%;--radius-overlay:14px;--border-width:1px;--border-width-overlay:1px;--focus-ring-width:3px;--focus-ring-offset:2px;--scrim-blur:8px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--touch-target:44px;--control-height-sm:44px;--control-height-md:46px;--control-height-lg:48px;--control-height-textarea:104px;--font-family-body:"DM Sans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family-display:"Manrope", "DM Sans", sans-serif;--font-size-meta:.75rem;--font-size-compact:.8125rem;--font-size-label:.875rem;--font-size-body:1rem;--font-size-title-sm:1.125rem;--font-size-title-md:1.25rem;--font-size-metric:clamp(1.15rem, 5vw, 1.65rem);--font-size-page-title:clamp(1.75rem, 7vw, 2.55rem);--font-size-display:clamp(3rem, 4.3vw, 4.7rem);--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-heavy:800;--line-height-display:1.02;--line-height-tight:1.4;--line-height-normal:1.5;--line-height-relaxed:1.6;--tracking-display:-.065em;--tracking-tight:-.04em;--tracking-snug:-.025em;--tracking-normal:0;--tracking-caps:.08em;--tracking-eyebrow:.12em;--duration-fast:.13s;--duration-base:.18s;--duration-slow:.22s;--duration-nav-stretch:.249s;--duration-nav-settle:.551s;--ease-standard:ease;--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-drawer:cubic-bezier(.32, .72, 0, 1);--ease-nav-stretch:cubic-bezier(.32, .72, .24, 1);--ease-nav-settle-transform:cubic-bezier(.28, 1.28, .36, 1);--ease-nav-settle-width:cubic-bezier(.24, 1.34, .38, 1);--scale-pressed:.97;--scale-overlay-from:.98;--z-local:1;--z-sticky-header:30;--z-navigation:35;--z-scrim:50;--z-drawer:60;--z-modal:100;--opacity-disabled:.48;--layout-card-header:44px;--layout-app-min:320px;--layout-topbar:48px;--layout-bottom-nav:68px;--layout-drawer:min(88vw, 292px);--layout-sidebar:224px;--layout-sidebar-wide:224px;--layout-content-max:1480px;--layout-reading-max:680px;--layout-modal-sm:420px;--layout-modal-tablet:640px;--layout-modal-md:720px;--layout-modal-lg:880px;--layout-modal-expanded:min(1200px, calc(100vw - 2 * var(--space-6)));--layout-modal-max-height:88svh;--layout-sheet-max-height:calc(100svh - var(--space-6));--layout-sheet-handle-width:36px;--layout-sheet-handle-height:4px;--layout-status-seal:40px;--shadow-soft:0 10px 30px #00000059;--shadow-float:0 24px 64px #0000006b, 0 4px 16px #0000003d;--shadow-navigation:0 0 24px #0000006b;--sheet-handle:gray;--overlay-ring:#ffffff29;--positive-solid:#22c55e;--on-positive:#0a0a0a;--warning-solid:#eab308;--on-warning:#0a0a0a;--negative-solid:#ee2b2a;--on-negative:#0a0a0a;background:#161616;font-family:DM Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{min-width:var(--layout-app-min);background:var(--canvas);min-height:100%}body{min-width:var(--layout-app-min);background:var(--canvas);min-height:100vh;color:var(--text-primary);font-weight:var(--font-weight-regular);letter-spacing:var(--tracking-normal);margin:0}body.modal-open{overflow:hidden}button,input,select,textarea{font:inherit}button,a,select{-webkit-tap-highlight-color:transparent}button,a{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}h1,h2,h3,p{margin-top:0}h1,h2,h3,.brand-copy strong,.brand-lockup strong{font-family:var(--font-family-display)}h1{letter-spacing:var(--tracking-tight)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-property:opacity,color,background-color,border-color,box-shadow!important;animation:none!important}}.button{--button-scale:1;min-height:var(--control-height-sm);border:var(--border-width) solid transparent;border-radius:var(--radius-sm);padding:0 var(--space-4);justify-content:center;align-items:center;gap:var(--space-2);font-weight:var(--font-weight-bold);font-size:var(--font-size-label);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard);text-decoration:none;display:inline-flex}.button:disabled,.button[aria-disabled=true],.button--disabled{opacity:var(--opacity-disabled);cursor:not-allowed}.button--primary{min-height:var(--control-height-md);background:var(--action-primary-bg);color:var(--action-primary-text);box-shadow:var(--shadow-soft)}.button--secondary{background:var(--action-secondary-bg);color:var(--action-secondary-text);border-color:#0000}.button--ghost{color:var(--text-secondary);background:0 0}.button--danger{color:var(--on-negative);background:var(--negative-solid)}.button--danger-secondary{color:var(--negative);background:var(--negative-bg);border-color:#0000}.button--icon{width:var(--touch-target);height:var(--touch-target);min-height:var(--touch-target);min-width:var(--touch-target);flex:0 0 var(--touch-target);border-radius:var(--radius-round);background:var(--surface-subtle);color:var(--text-primary);border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.button--text{min-height:var(--touch-target);padding:var(--space-1) 0;color:var(--text-highlight);font-weight:var(--font-weight-bold);background:0 0;border:0}.button--shape-pill{border-radius:var(--radius-pill);min-height:var(--control-height-lg)}.button--full{width:100%}.button__icon{display:inline-flex}.text-button{min-height:var(--touch-target);padding:var(--space-1) 0;color:var(--text-highlight);font-weight:var(--font-weight-bold);cursor:pointer;background:0 0;border:0}.icon-button{width:var(--control-height-sm);height:var(--control-height-sm);border:var(--border-width) solid var(--border);border-radius:var(--radius-sm);background:var(--surface);cursor:pointer;justify-content:center;align-items:center;padding:0;display:inline-flex}@media (hover:hover) and (pointer:fine){.button--primary:hover:not(:disabled){background-color:var(--action-primary-bg-hover)}.button--secondary:hover:not(:disabled){border-color:var(--text-highlight);background-color:var(--action-secondary-bg-hover)}.button--ghost:hover:not(:disabled){background-color:var(--surface-subtle);color:var(--text-primary)}.input:hover:not(:disabled){border-color:var(--border-strong)}}@media (prefers-reduced-motion:no-preference){.button{transform:scale(var(--button-scale));transition:transform var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard)}.button:active:not(:disabled):not(.button--loading):not(.button--disabled){--button-scale:var(--scale-pressed)}}.brand-mark{background:var(--brand-mark-bg);width:40px;height:40px;color:var(--brand-mark-fg);box-shadow:inset 0 0 0 var(--border-width) color-mix(in srgb, var(--text-primary) 12%, transparent);border-radius:12px 12px 12px 4px;flex:none;place-items:center;display:grid}.brand-mark svg{width:26px;height:26px;overflow:visible}.brand-mark__tie{fill:currentColor}.brand-mark__knot{fill:var(--brand-mark-knot)}.brand-mark--light{color:var(--brand-mark-soft-fg);background:var(--brand-mark-soft-bg)}.brand-mark--large{border-radius:17px 17px 17px 6px;width:56px;height:56px}.brand-mark--large svg{width:36px;height:36px}.brand-lockup{align-items:center;gap:calc(var(--space-1) * 3);display:flex}.brand-lockup>div:last-child,.brand-copy{flex-direction:column;min-width:0;display:flex}.brand-lockup strong,.brand-copy strong{font-size:var(--font-size-body);letter-spacing:-.02em}.brand-lockup span,.brand-copy span{color:var(--text-secondary);font-size:var(--font-size-meta)}.brand-lockup--light strong{color:var(--text-primary)}.brand-lockup--light span{color:var(--text-secondary)}.eyebrow,.section-kicker{color:var(--text-highlight);font-size:var(--font-size-meta);line-height:var(--line-height-tight);font-weight:var(--font-weight-heavy);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;display:block}.field{gap:calc(var(--space-1) * 1.75);flex-direction:column;min-width:0;display:flex}.field__label{color:var(--text-primary);font-size:var(--font-size-label);font-weight:var(--font-weight-bold)}.field__optional{margin-left:calc(var(--space-1) * 1.5);color:var(--text-secondary);font-weight:var(--font-weight-medium)}.input{width:100%;min-height:var(--space-12);border:calc(var(--space-1) * .25) solid var(--border-strong);border-radius:var(--radius-sm);padding:0 calc(var(--space-1) * 3.25);background:var(--surface);color:var(--text-primary);transition:border-color var(--duration-fast) ease, box-shadow var(--duration-fast) ease}.input:focus{border-color:var(--border-strong);box-shadow:none;outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.input:disabled{background:var(--surface-subtle);color:var(--text-secondary)}.input--select{appearance:none;padding-right:calc(var(--space-1) * 9);background-image:linear-gradient(45deg, transparent 50%, var(--text-secondary) 50%), linear-gradient(135deg, var(--text-secondary) 50%, transparent 50%);background-position:calc(100% - calc(var(--space-1) * 4.25)) calc(var(--space-1) * 5.25), calc(100% - calc(var(--space-1) * 3)) calc(var(--space-1) * 5.25);background-size:calc(var(--space-1) * 1.25) calc(var(--space-1) * 1.25), calc(var(--space-1) * 1.25) calc(var(--space-1) * 1.25);background-repeat:no-repeat}.input--textarea{min-height:var(--control-height-textarea);padding-top:var(--space-3);resize:vertical}.field--error .input{border-color:var(--negative)}.field__error,.field__hint{font-size:var(--font-size-meta);line-height:1.45}.field__error{color:var(--negative)}.field__hint{color:var(--text-secondary)}.badge{width:fit-content;min-height:calc(var(--space-1) * 6.25);padding:calc(var(--space-1) * .75) calc(var(--space-1) * 2);border-radius:var(--radius-pill);white-space:nowrap;background:var(--surface-raised);color:var(--text-secondary);font-size:var(--font-size-meta);font-weight:var(--font-weight-heavy);letter-spacing:.015em;align-items:center;display:inline-flex}.badge--success{background:var(--positive-bg);color:var(--positive)}.badge--warning{background:var(--warning-bg);color:var(--warning)}.badge--danger{background:var(--negative-bg);color:var(--negative)}.notice{min-height:calc(var(--space-1) * 11);margin-bottom:calc(var(--space-1) * 4);padding:calc(var(--space-1) * 2.75) calc(var(--space-1) * 3.25);border:calc(var(--space-1) * .25) solid transparent;border-radius:var(--radius-sm);align-items:flex-start;gap:calc(var(--space-1) * 2.25);font-size:var(--font-size-label);line-height:var(--line-height-normal);display:flex}.notice>svg{margin-top:calc(var(--space-1) * .25);flex:none}.notice--success{background:var(--positive-bg);color:var(--positive);border-color:color-mix(in srgb, var(--positive) 32%, var(--positive-bg))}.notice--info{background:var(--surface-raised);color:var(--text-primary);border-color:var(--border)}.notice--warning{background:var(--warning-bg);color:var(--warning);border-color:color-mix(in srgb, var(--warning) 34%, var(--warning-bg))}.notice--error{background:var(--negative-bg);color:var(--negative);border-color:color-mix(in srgb, var(--negative) 32%, var(--negative-bg))}.inline-error{min-width:0;margin:var(--space-3) 0;align-items:center;gap:var(--space-2);color:var(--negative);font-size:var(--font-size-meta);display:flex}.inline-error>span{flex:1;min-width:0}.page-header{margin-bottom:calc(var(--space-1) * 6);align-items:flex-start;gap:calc(var(--space-1) * 4.5);flex-direction:column;display:flex}.page-header__copy{max-width:var(--layout-reading-max)}.page-header .eyebrow{margin-bottom:calc(var(--space-1) * 2)}.page-header h1{margin-bottom:calc(var(--space-1) * 1.75);font-size:var(--font-size-page-title)}.page-header p{color:var(--text-secondary);margin-bottom:0;line-height:1.55}.page-header__actions{width:fit-content;max-width:100%}.page-header__actions .button{width:auto}.panel{border:calc(var(--space-1) * .25) solid var(--border);border-radius:var(--radius-md);background:var(--surface)}.panel__heading,.section-heading--panel{justify-content:space-between;align-items:flex-start;gap:calc(var(--space-1) * 3.5);display:flex}.panel__heading h2,.section-heading--panel h2{margin:calc(var(--space-1) * 1) 0 0;font-size:var(--font-size-body);letter-spacing:var(--tracking-snug)}.panel__empty{margin:calc(var(--space-1) * 3) 0 0;color:var(--text-secondary);font-size:var(--font-size-meta);line-height:1.45}.empty-state{min-height:calc(var(--space-1) * 45);padding:var(--space-8) var(--space-5);border-radius:var(--radius-md);background:var(--surface);text-align:center;border:0;flex-direction:column;justify-content:center;align-items:center;display:flex}.empty-state__icon{width:calc(var(--space-1) * 14.5);height:calc(var(--space-1) * 14.5);margin-bottom:calc(var(--space-1) * 4.5);border-radius:var(--radius-lg);background:var(--surface-subtle);color:var(--text-secondary);place-items:center;display:grid}.empty-state h2{margin-bottom:calc(var(--space-1) * 2);font-size:var(--font-size-title-sm)}.empty-state p{max-width:calc(var(--space-1) * 110);margin-bottom:calc(var(--space-1) * 5.5);color:var(--text-secondary);line-height:1.55}.source-context{margin:0 0 calc(var(--space-1) * 3);padding:calc(var(--space-1) * 2.5) calc(var(--space-1) * 3);border:calc(var(--space-1) * .25) solid var(--border);border-radius:var(--radius-md);gap:calc(var(--space-1) * 2.5);background:var(--surface);display:grid}.source-context__details{gap:calc(var(--space-1) * 2);min-width:0;display:grid}.source-context__row{grid-template-columns:var(--space-5) minmax(0, auto) minmax(0, 1fr);align-items:center;gap:calc(var(--space-1) * 1.75);min-width:0;color:var(--text-secondary);font-size:var(--font-size-meta);display:grid}.source-context__row>svg{color:var(--text-secondary)}.source-context__row strong{min-width:0;color:var(--text-primary);overflow-wrap:anywhere;text-align:right;font-weight:750}.source-context__sync{width:fit-content;min-height:var(--touch-target);font-size:var(--font-size-meta);justify-self:end}.source-context__sync>:where(button,a){width:var(--touch-target);min-height:var(--touch-target);font-size:inherit}.period-filter{margin:0 0 calc(var(--space-1) * 7);padding:calc(var(--space-1) * 2);border:calc(var(--space-1) * .25) solid var(--border);border-radius:var(--radius-md);background:var(--surface)}.period-filter__main{min-height:var(--space-12);align-items:center;gap:calc(var(--space-1) * 2.5);display:flex}.period-filter__label{min-width:0;padding:0 calc(var(--space-1) * 1.25);align-items:center;gap:calc(var(--space-1) * 2);color:var(--text-secondary);font-size:var(--font-size-label);font-weight:750;display:flex}.period-filter__label svg{color:var(--text-secondary)}.period-filter__select{flex:1;align-items:center;min-width:0;display:flex;position:relative}.period-filter__select select{width:100%;min-height:calc(var(--space-1) * 11.5);border:calc(var(--space-1) * .25) solid var(--border-strong);border-radius:var(--radius-sm);padding:0 var(--space-10) 0 calc(var(--space-1) * 3.25);appearance:none;background:var(--surface);color:var(--text-primary);font-size:var(--font-size-label);cursor:pointer;font-weight:750}.period-filter__select svg{right:calc(var(--space-1) * 3.25);pointer-events:none;color:var(--text-secondary);position:absolute}.period-filter__select:has(select:focus-visible){border-radius:var(--radius-sm);outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.period-filter__custom{margin-top:calc(var(--space-1) * 2);padding:calc(var(--space-1) * 2.5);border:calc(var(--space-1) * .25) solid var(--border);border-radius:var(--radius-sm);gap:calc(var(--space-1) * 2.5);background:var(--surface-subtle);display:grid}.period-filter__dates{align-items:end;gap:calc(var(--space-1) * 2);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);min-width:0;display:grid}.period-filter__dates label{gap:calc(var(--space-1) * 1.25);min-width:0;display:grid}.period-filter__dates label>span{color:var(--text-secondary);font-size:var(--font-size-meta);font-weight:var(--font-weight-heavy);letter-spacing:.05em;text-transform:uppercase}.period-filter__dates input{width:100%;min-height:calc(var(--space-1) * 11);border:calc(var(--space-1) * .25) solid var(--border-strong);border-radius:var(--radius-sm);padding:0 calc(var(--space-1) * 2);background:var(--surface);color:var(--text-primary);font-size:var(--font-size-label)}.period-filter__arrow{width:calc(var(--space-1) * 6);height:calc(var(--space-1) * 11);color:var(--text-secondary);place-items:center;display:grid}.period-filter__custom .button{width:100%}.sr-only{width:calc(var(--space-1) * .25);height:calc(var(--space-1) * .25);margin:calc(var(--space-1) * -.25);clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;padding:0;position:absolute;overflow:hidden}.section-heading{margin-bottom:calc(var(--space-1) * 3.25);justify-content:space-between;align-items:flex-start;gap:calc(var(--space-1) * 3.5);display:flex}.section-heading--panel{margin-bottom:0}.section-heading__copy .section-kicker{color:var(--text-secondary);font-size:var(--font-size-meta);font-weight:var(--font-weight-bold)}.section-heading:not(.section-heading--panel) h2{margin:calc(var(--space-1) * .75) 0 0;font-size:var(--font-size-title-sm)}.section-heading__action{flex:none;align-items:flex-start;display:flex}.metric-grid{gap:calc(var(--space-1) * 2.5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.metric-card{min-width:0}.metric-card>.card{height:100%}.metric-card .card__body{flex-direction:column;flex:1;display:flex}.metric-card__value{margin:var(--space-3) 0 auto;font-family:var(--font-family-body);font-size:var(--font-size-metric);letter-spacing:var(--tracking-tight);white-space:nowrap}.metric-card__change{margin-top:var(--space-3);align-items:center;gap:var(--space-1);font-size:var(--font-size-meta);flex-wrap:wrap;display:flex}.metric-card__change b{color:var(--positive)}.metric-card__change--down b{color:var(--negative)}.metric-card__change--neutral b{color:var(--text-secondary)}.metric-card__change small{width:100%;color:var(--text-secondary);line-height:var(--line-height-tight)}.metric-card__detail{margin:var(--space-3) 0 0;color:var(--text-secondary);font-size:var(--font-size-meta);line-height:var(--line-height-tight)}.metric-card__change+.metric-card__detail{margin-top:var(--space-2)}.modal-backdrop{--backdrop-duration:var(--duration-base);z-index:var(--z-modal);background:var(--scrim);-webkit-backdrop-filter:blur(var(--scrim-blur));backdrop-filter:blur(var(--scrim-blur));opacity:0;pointer-events:none;transition:opacity var(--backdrop-duration) var(--ease-drawer);justify-content:center;align-items:flex-end;padding:0;display:flex;position:fixed;inset:0}.modal-backdrop[data-visible=false]{--backdrop-duration:var(--duration-fast)}.modal-backdrop[data-visible=true]{opacity:1;pointer-events:auto}.modal{--modal-duration:var(--duration-base);--modal-motion:transform var(--modal-duration) var(--ease-drawer);width:100%;max-height:var(--layout-sheet-max-height);border-radius:var(--radius-overlay);border-bottom-left-radius:initial;border-bottom-right-radius:initial;background:var(--surface-overlay);box-shadow:var(--shadow-float);opacity:0;transition:var(--modal-motion), opacity var(--modal-duration) var(--ease-drawer);flex-direction:column;display:flex;position:relative;overflow:hidden}.modal[data-visible=false]{--modal-duration:var(--duration-fast)}.modal[data-dragging=true]{--modal-motion:none}.modal[data-returning=true]{--modal-motion:transform var(--duration-slow) var(--ease-drawer)}.modal[data-visible=true]{opacity:1}.modal__handle{top:0;width:var(--layout-sheet-handle-width);height:var(--layout-sheet-handle-height);margin:var(--space-2) auto 0;border-radius:var(--radius-pill);background:var(--sheet-handle);touch-action:none;position:absolute;inset-inline:0}[data-zona-arrastre]{touch-action:none}.modal__handle:only-child,.modal__handle{display:block}.modal__header{padding:var(--space-8) var(--space-6) var(--space-6);border-bottom:var(--border-width) solid var(--border);align-items:flex-start;gap:var(--space-3);flex:none;display:flex;position:relative}.modal__header>div:not(.modal__handle){flex:1;min-width:0}.modal__header+input,.modal__header+.field,.modal--confirmation .modal__header{display:none}.modal__header h2{font-size:var(--font-size-title-md);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-tight);margin:0}.modal__header p{color:var(--text-secondary);font-size:var(--font-size-body);line-height:var(--line-height-relaxed);margin:0}.modal__header>.button--icon{color:var(--text-secondary);background:0 0}.modal__body{min-height:0;padding:var(--space-6);flex:1;overflow-y:auto}.modal__footer{padding:var(--space-6) var(--space-6) max(var(--space-6), env(safe-area-inset-bottom));border-top:var(--border-width) solid var(--border);justify-content:flex-end;align-items:center;gap:var(--space-2);background:var(--surface-subtle);flex:none;display:flex}.modal__footer--confirmation{gap:var(--space-3);background:0 0;border-top:0;grid-template-columns:1fr 1fr;display:grid}.modal__footer--confirmation .button{width:100%}.modal__confirmation{padding:var(--space-6);border-bottom:var(--border-width) solid var(--border);align-items:center;gap:var(--space-2);text-align:center;flex-direction:column;display:flex;position:relative}.modal__confirmation>h2{font-size:var(--font-size-title-md);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-tight);margin:0}.modal__confirmation>p{color:var(--text-secondary);font-size:var(--font-size-body);line-height:var(--line-height-relaxed);margin:0}.modal__seal{width:var(--layout-status-seal);height:var(--layout-status-seal);border-radius:var(--radius-round);place-items:center;display:grid}.modal__seal--danger{background:var(--negative-solid);color:var(--on-negative)}.modal__seal--success{background:var(--positive-solid);color:var(--on-positive)}.modal__seal--warning{background:var(--warning-solid);color:var(--on-warning)}.modal__seal--neutral{background:var(--surface-raised);color:var(--text-primary)}@media (width>=600px){.page-header{margin-bottom:calc(var(--space-1) * 7.5);flex-direction:row;justify-content:space-between;align-items:flex-end}.page-header__actions,.page-header__actions .button{width:auto}.source-context{grid-template-columns:minmax(0,1fr) auto;align-items:center}.source-context__sync{grid-area:1/2;justify-self:end;width:fit-content}.period-filter{padding:calc(var(--space-1) * 2.25)}.period-filter__main{gap:calc(var(--space-1) * 3.5)}.period-filter__select{max-width:calc(var(--space-1) * 82.5)}.period-filter__custom{grid-template-columns:minmax(0,1fr) auto;align-items:end}.period-filter__custom .button{width:auto;min-width:calc(var(--space-1) * 28)}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.modal-backdrop{padding:var(--space-6);align-items:center}.modal{--modal-duration:var(--duration-base);max-width:var(--layout-modal-md);max-height:var(--layout-modal-max-height);border:var(--border-width-overlay) solid var(--overlay-ring);border-radius:var(--radius-md);background:var(--surface-overlay);padding:var(--space-8)}.modal[data-visible=false]{--modal-duration:var(--duration-fast)}.modal--lg{max-width:var(--layout-modal-lg)}.modal--sm{max-width:var(--layout-modal-sm)}.modal--expanded{max-width:var(--layout-modal-expanded)}.modal__handle{display:none}.modal__header,.modal__body{padding:0}.modal__body{margin-top:var(--space-6)}.modal__footer{padding:var(--space-6) 0 0;background:0 0}}@media (width>=600px) and (width<=1023px){.modal,.modal--sm,.modal--md,.modal--lg,.modal--expanded{max-width:var(--layout-modal-tablet)}}@media (prefers-reduced-motion:no-preference){.modal{--modal-motion:transform var(--modal-duration) var(--ease-drawer);transition:var(--modal-motion), opacity var(--modal-duration) var(--ease-drawer);transform:translateY(100%)}.modal[data-visible=true]{transform:translateY(0)}}@media (width>=600px) and (prefers-reduced-motion:no-preference){.modal{--modal-motion:transform var(--modal-duration) var(--ease-out);transition:var(--modal-motion), opacity var(--modal-duration) var(--ease-out);transform:scale(var(--scale-overlay-from));transform-origin:50%}.modal[data-visible=true]{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.modal{--modal-motion:none;transition:var(--modal-motion), opacity var(--duration-fast) var(--ease-out);transform:none}}.card{border:var(--border-width) solid var(--border);border-radius:var(--radius-md);background:var(--surface);flex-direction:column;min-width:0;display:flex}.card__header{min-height:var(--layout-card-header);padding:var(--space-2) var(--space-3);align-items:center;gap:var(--space-2);display:flex}.card__icon{color:var(--text-tertiary);display:inline-flex}.card__title{font-size:var(--font-size-label);font-weight:var(--font-weight-semibold);color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;margin:0;overflow:hidden}.card__body{margin:var(--space-1);padding:var(--space-4);border:var(--border-width) solid var(--border);border-radius:var(--radius-sm);background:var(--surface-inset)}.card--flush .card__body{padding:var(--space-4);background:0 0;border:0;margin:0}.card__expanded-context{margin-bottom:var(--space-4);padding:var(--space-3);border:var(--border-width) solid var(--border);border-radius:var(--radius-sm);background:var(--surface-subtle);gap:var(--space-2);color:var(--text-secondary);font-size:var(--font-size-meta);display:grid}.card__expanded-context>div{justify-content:space-between;gap:var(--space-3);display:flex}.card__expanded-context dt{color:var(--text-tertiary)}.card__expanded-context dd{color:var(--text-primary);text-align:right;margin:0}.card .modal{max-width:var(--layout-modal-expanded)}@media (width>=600px) and (width<=1023px){.card .modal{max-width:var(--layout-modal-tablet)}}.login-layout{background:var(--surface);min-height:100svh}.login-story{display:none}.login-panel{min-height:100svh;padding:calc(var(--space-1) * 6) var(--space-5);background:var(--canvas);flex-direction:column;display:flex}.login-panel__mobile-brand{margin-bottom:calc(var(--space-1) * 11)}.login-form-wrap{width:100%;max-width:calc(var(--space-1) * 105);margin:auto}.login-form__heading{margin-bottom:calc(var(--space-1) * 7.5)}.login-form__heading .eyebrow{margin-bottom:calc(var(--space-1) * 2.5)}.login-form__heading h2{margin-bottom:calc(var(--space-1) * 2);font-size:var(--font-size-page-title);letter-spacing:-.045em}.login-form__heading p{color:var(--text-secondary);margin-bottom:0}.login-form{gap:calc(var(--space-1) * 4.5);display:grid}.password-field{position:relative}.password-field input{padding-right:calc(var(--space-1) * 12.5)}.password-field__toggle{right:calc(var(--space-1) * 1.5);bottom:calc(var(--space-1) * .5);width:calc(var(--space-1) * 11);height:calc(var(--space-1) * 11);color:var(--text-secondary);cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:absolute}.password-field__toggle>:where(button,a){width:calc(var(--space-1) * 11);min-width:calc(var(--space-1) * 11);min-height:calc(var(--space-1) * 11);color:var(--text-secondary);background:0 0;border:0}.login-form__forgot{margin-top:calc(var(--space-1) * -3);font-size:var(--font-size-label);margin-left:auto}.login-form__forgot>:where(button,a){font-size:inherit;margin:0}.login-panel__footer{margin-top:calc(var(--space-1) * 8.5);color:var(--text-secondary);text-align:center}@media (width>=1100px){.login-layout{grid-template-columns:minmax(0, 1.12fr) minmax(calc(var(--space-1) * 110), .88fr);display:grid}.login-story{min-height:100svh;padding:calc(var(--space-1) * 9.5) clamp(calc(var(--space-1) * 10.5), 5vw, calc(var(--space-1) * 19.5)) var(--space-12);isolation:isolate;background:radial-gradient(circle at 78% 72%, color-mix(in srgb, var(--chart-series-1) 12%, transparent), transparent 25%), radial-gradient(circle at 18% 18%, color-mix(in srgb, var(--surface-raised) 64%, transparent), transparent 29%), linear-gradient(145deg, var(--shell), var(--surface) 72%, var(--canvas));color:var(--brand-mark-fg);flex-direction:column;display:flex;position:relative;overflow:hidden}.login-story:before{z-index:calc(-var(--z-local));content:"";opacity:.16;background-image:linear-gradient(color-mix(in srgb, var(--brand-mark-fg) 12%, transparent) calc(var(--space-1) * .25), transparent calc(var(--space-1) * .25)), linear-gradient(90deg, color-mix(in srgb, var(--brand-mark-fg) 12%, transparent) calc(var(--space-1) * .25), transparent calc(var(--space-1) * .25));background-size:calc(var(--space-1) * 17) calc(var(--space-1) * 17);position:absolute;inset:0;-webkit-mask-image:linear-gradient(to bottom right,#000,#0000 72%);mask-image:linear-gradient(to bottom right,#000,#0000 72%)}.login-story__top,.login-story__content,.login-story__preview{z-index:var(--z-local);position:relative}.login-story__content{width:min(100%, calc(var(--space-1) * 165));padding:calc(var(--space-1) * 14.5) 0 calc(var(--space-1) * 11);margin:auto 0}.login-eyebrow{margin-bottom:calc(var(--space-1) * 4.5);align-items:center;gap:calc(var(--space-1) * 2);color:var(--text-secondary);font-size:var(--font-size-meta);font-weight:var(--font-weight-heavy);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;display:inline-flex}.login-story__content h1{max-width:calc(var(--space-1) * 157.5);margin-bottom:var(--space-5);color:var(--brand-mark-fg);font-size:var(--font-size-display);line-height:var(--line-height-display);letter-spacing:var(--tracking-display)}.login-story__content>p{max-width:calc(var(--space-1) * 147.5);margin-bottom:calc(var(--space-1) * 8);color:var(--text-secondary);font-size:var(--font-size-body);line-height:1.65}.login-benefits{gap:calc(var(--space-1) * 3);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.login-benefits li{min-width:0;padding-top:calc(var(--space-1) * 3.25);border-top:calc(var(--space-1) * .25) solid var(--border);gap:calc(var(--space-1) * 1.75);color:var(--text-secondary);font-size:var(--font-size-label);flex-direction:column;line-height:1.45;display:flex}.login-benefits li span{color:var(--text-secondary);font-size:var(--font-size-meta);font-weight:var(--font-weight-heavy);letter-spacing:.1em}.login-story__preview{height:calc(var(--space-1) * 47);flex:none}.preview-orbit{border:calc(var(--space-1) * .25) solid var(--border);border-radius:var(--radius-round);position:absolute}.preview-orbit--one{width:calc(var(--space-1) * 72.5);height:calc(var(--space-1) * 72.5);right:calc(var(--space-1) * -15.5);bottom:calc(var(--space-1) * -34.5)}.preview-orbit--two{width:calc(var(--space-1) * 47.5);height:calc(var(--space-1) * 47.5);right:calc(var(--space-1) * -3);bottom:calc(var(--space-1) * -22)}.preview-card{border:calc(var(--space-1) * .25) solid var(--border);border-radius:var(--radius-md);background:var(--surface-raised);box-shadow:var(--shadow-float);-webkit-backdrop-filter:blur(calc(var(--space-1) * 3));backdrop-filter:blur(calc(var(--space-1) * 3));position:absolute}.preview-card--main{width:min(calc(var(--space-1) * 77.5), 48%);min-height:calc(var(--space-1) * 36);padding:var(--space-5);flex-direction:column;display:flex;bottom:0;left:0}.preview-card--main span{align-items:center;gap:calc(var(--space-1) * 2);color:var(--text-secondary);font-size:var(--font-size-meta);font-weight:var(--font-weight-bold);display:flex}.preview-card--main strong{margin:calc(var(--space-1) * 5.5) 0 calc(var(--space-1) * 1);font-family:var(--font-family-display);font-size:var(--font-size-metric);letter-spacing:-.055em}.preview-card--main small{color:var(--positive)}.preview-card--signal{width:min(calc(var(--space-1) * 60), 38%);right:8%;bottom:var(--space-5);padding:calc(var(--space-1) * 4.25)}.preview-card--signal span{margin-bottom:calc(var(--space-1) * 1.5);color:var(--text-secondary);font-size:var(--font-size-meta);font-weight:var(--font-weight-heavy);letter-spacing:var(--tracking-caps);text-transform:uppercase;display:block}.preview-card--signal strong{font-size:var(--font-size-label)}.login-panel{padding:calc(var(--space-1) * 9.5) clamp(calc(var(--space-1) * 9.5), 4.5vw, calc(var(--space-1) * 17.5)) calc(var(--space-1) * 6.5)}.login-panel__mobile-brand{display:none}}.app-shell{min-height:100svh}.sidebar{--drawer-offset:-102%;z-index:var(--z-drawer);width:var(--layout-drawer);padding:calc(var(--space-1) * 4.5) calc(var(--space-1) * 3.5);background:var(--shell);color:var(--text-primary);transform:translateX(var(--drawer-offset));visibility:hidden;pointer-events:none;flex-direction:column;display:flex;position:fixed;inset:0 auto 0 0}.sidebar--open{--drawer-offset:0;visibility:visible;pointer-events:auto;box-shadow:var(--shadow-float)}@media (prefers-reduced-motion:no-preference){.sidebar{transition:transform var(--duration-slow) var(--ease-drawer)}}.sidebar-scrim{z-index:var(--z-scrim);background:var(--scrim);-webkit-backdrop-filter:blur(calc(var(--space-1) * .75));backdrop-filter:blur(calc(var(--space-1) * .75));border:0;position:fixed;inset:0}.sidebar__brand{min-height:calc(var(--space-1) * 13);padding:calc(var(--space-1) * .75) calc(var(--space-1) * .75) calc(var(--space-1) * 3.5);align-items:center;gap:calc(var(--space-1) * 2.75);border-bottom:calc(var(--space-1) * .25) solid var(--border);display:flex}.sidebar__brand .brand-mark{background:var(--brand-mark-bg);color:var(--brand-mark-fg)}.sidebar__brand .brand-copy strong{color:var(--text-primary)}.sidebar__close{margin-left:auto;display:inline-flex}.sidebar__close>:where(button,a){border-color:var(--border);background:var(--surface-raised);color:var(--text-primary)}.company-selector{min-width:0;min-height:calc(var(--space-1) * 14.5);padding:calc(var(--space-1) * 2) calc(var(--space-1) * 2.5);border:calc(var(--space-1) * .25) solid var(--border);border-radius:var(--radius-md);align-items:center;gap:calc(var(--space-1) * 2.25);background:var(--surface-raised);color:var(--text-primary);display:flex}.company-selector__copy{flex-direction:column;flex:1;min-width:0;display:flex}.company-selector__copy>span{margin-bottom:calc(var(--space-1) * .5);color:var(--text-secondary);font-size:var(--font-size-meta);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:var(--tracking-caps)}.company-selector select{width:100%;min-height:var(--touch-target);appearance:none;color:var(--text-primary);font-size:var(--font-size-label);font-weight:var(--font-weight-bold);text-overflow:ellipsis;background:0 0;border:0;outline:0;overflow:hidden}.company-selector select option{color:var(--text-primary)}:is(.company-selector:has(select:focus-visible),.search-field:has(input:focus-visible),.check-card:has(input:focus-visible)){outline:calc(var(--space-1) * .75) solid var(--focus-ring-color);outline-offset:calc(var(--space-1) * .5)}.company-selector--compact{min-height:var(--touch-target);width:auto;max-width:calc(var(--space-1) * 37);padding:0 calc(var(--space-1) * 2);border-color:var(--border);background:var(--surface);color:var(--text-secondary)}.company-selector--compact>svg:first-child{display:none}.company-selector--compact select{color:var(--text-primary);font-size:var(--font-size-compact)}.sidebar__nav{gap:calc(var(--space-1) * 5.25);flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.nav-group{gap:calc(var(--space-1) * 1);display:grid}.nav-group__label{padding:calc(var(--space-1) * 2.25) calc(var(--space-1) * 2.5) calc(var(--space-1) * 1.25);color:var(--text-secondary);font-size:var(--font-size-meta);font-weight:var(--font-weight-heavy);letter-spacing:.1em;text-transform:uppercase}.nav-link{min-height:calc(var(--space-1) * 11.25);padding:0 calc(var(--space-1) * 2.75);border-radius:var(--radius-sm);align-items:center;gap:calc(var(--space-1) * 3);color:var(--text-secondary);font-size:var(--font-size-label);font-weight:var(--font-weight-semibold);transition:color var(--duration-fast) ease, background var(--duration-fast) ease;text-decoration:none;display:flex}.nav-link--active{color:var(--text-highlight);background:var(--surface-raised)}.nav-link--active svg{color:var(--text-highlight)}.sidebar__footer{padding-top:calc(var(--space-1) * 3.5);border-top:calc(var(--space-1) * .25) solid var(--border)}.user-compact{min-width:0;padding:calc(var(--space-1) * 1);align-items:center;gap:calc(var(--space-1) * 2.5);display:flex}.avatar{width:calc(var(--space-1) * 9.5);height:calc(var(--space-1) * 9.5);border-radius:var(--radius-sm);background:var(--surface-raised);color:var(--text-primary);font-size:var(--font-size-meta);font-weight:var(--font-weight-heavy);flex:none;place-items:center;display:grid}.user-compact__copy{flex-direction:column;flex:1;min-width:0;display:flex}.user-compact__copy strong,.user-compact__copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.user-compact__copy strong{color:var(--text-primary);font-size:var(--font-size-meta)}.user-compact__copy small{margin-top:calc(var(--space-1) * .5);color:var(--text-secondary);font-size:var(--font-size-meta)}.sidebar__logout{width:100%;min-height:var(--touch-target);margin-top:calc(var(--space-1) * 2);padding:0 calc(var(--space-1) * 2);border-radius:var(--radius-sm);align-items:center;gap:calc(var(--space-1) * 2.5);color:var(--text-secondary);font-size:var(--font-size-meta);font-weight:var(--font-weight-semibold);cursor:pointer;background:0 0;border:0;display:flex}.sidebar__logout>:where(button,a){width:100%;min-height:var(--touch-target);padding:0 calc(var(--space-1) * 2);color:var(--text-secondary);font-size:var(--font-size-meta);font-weight:var(--font-weight-semibold);background:0 0;border:0;justify-content:flex-start}@media (hover:hover) and (pointer:fine){.nav-link:hover,.sidebar__logout:hover{color:var(--text-primary);background:var(--surface-raised)}}.app-shell__content{min-width:0;min-height:100svh;padding-bottom:calc(var(--layout-bottom-nav) + var(--space-3) + env(safe-area-inset-bottom))}.executive-entry{min-height:calc(100svh - var(--layout-topbar));place-items:center;display:grid}.executive-entry__content{width:min(100%, var(--layout-reading-max));justify-items:center;gap:var(--space-5);text-align:center;display:grid}.executive-entry__mark{width:var(--layout-status-seal);height:var(--layout-status-seal);border-radius:var(--radius-round);background:var(--surface-raised);color:var(--text-highlight);place-items:center;display:grid}.executive-entry h1{font-size:var(--font-size-page-title);margin:0}.executive-entry__step{width:min(100%, calc(var(--space-1) * 90));gap:var(--space-4);justify-items:stretch;display:grid}.executive-entry__step h2{font-size:var(--font-size-title-sm);text-align:left;margin:0}.executive-entry__selected,.executive-entry__status{color:var(--text-secondary);font-size:var(--font-size-meta);text-align:left;margin:0}.executive-entry__selected{font-weight:var(--font-weight-bold)}.executive-entry__options{gap:var(--space-3);display:grid}.executive-entry__options>button{justify-content:space-between;width:100%}.mobile-topbar{z-index:var(--z-sticky-header);height:var(--layout-topbar);padding:0 calc(var(--space-1) * 3.5);border-bottom:calc(var(--space-1) * .25) solid var(--border);align-items:center;gap:calc(var(--space-1) * 2.5);background:var(--canvas-glass);-webkit-backdrop-filter:blur(calc(var(--space-1) * 3.5));backdrop-filter:blur(calc(var(--space-1) * 3.5));display:flex;position:sticky;top:0}.desktop-topbar{display:none}.mobile-topbar__brand{align-items:center;gap:calc(var(--space-1) * 1.75);flex:1;min-width:0;display:flex}.mobile-topbar__brand>span{font-size:var(--font-size-label);font-weight:var(--font-weight-heavy);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mobile-topbar__brand small{padding:calc(var(--space-1) * .5) calc(var(--space-1) * 1.5);border-radius:var(--radius-pill);background:var(--surface-raised);color:var(--text-secondary);font-size:var(--font-size-meta);font-weight:var(--font-weight-heavy);text-transform:uppercase}.bottom-navigation{--bottom-nav-inset:var(--space-2);--bottom-nav-gap:var(--bottom-nav-inset);--nav-step:calc(var(--touch-target) + var(--bottom-nav-gap));--nav-index-0:0;--nav-index-1:var(--nav-step);--nav-index-2:calc(var(--nav-index-1) + var(--nav-step));--nav-index-3:calc(var(--nav-index-2) + var(--nav-step));--nav-index-4:calc(var(--nav-index-3) + var(--nav-step));--nav-index-5:calc(var(--nav-index-4) + var(--nav-step));--nav-distance-0:var(--touch-target);--nav-distance-1:calc(var(--touch-target) + var(--nav-step));--nav-distance-2:calc(var(--touch-target) + var(--nav-step) + var(--nav-step));--nav-distance-3:calc(var(--touch-target) + var(--nav-step) + var(--nav-step) + var(--nav-step));--nav-distance-4:calc(var(--touch-target) + var(--nav-step) + var(--nav-step) + var(--nav-step) + var(--nav-step));--nav-distance-5:calc(var(--touch-target) + var(--nav-step) + var(--nav-step) + var(--nav-step) + var(--nav-step) + var(--nav-step));--nav-indicator-offset:0;--nav-indicator-start:0;--nav-indicator-width:var(--touch-target);--nav-active-index:0;inset-inline:0;bottom:max(var(--space-3), env(safe-area-inset-bottom));z-index:var(--z-navigation);width:fit-content;height:var(--layout-bottom-nav);min-height:var(--layout-bottom-nav);max-width:calc(100vw - var(--space-4));padding:var(--bottom-nav-inset);border:var(--border-width) solid var(--border);border-radius:var(--radius-pill);justify-content:center;align-items:center;gap:var(--bottom-nav-gap);background:var(--surface-raised);box-shadow:var(--shadow-navigation);margin-inline:auto;display:flex;position:fixed}.bottom-navigation--active-0{--nav-indicator-offset:var(--nav-index-0)}.bottom-navigation--active-1{--nav-indicator-offset:var(--nav-index-1)}.bottom-navigation--active-2{--nav-indicator-offset:var(--nav-index-2)}.bottom-navigation--active-3{--nav-indicator-offset:var(--nav-index-3)}.bottom-navigation--active-4{--nav-indicator-offset:var(--nav-index-4)}.bottom-navigation--active-5{--nav-indicator-offset:var(--nav-index-5)}.bottom-navigation--start-0{--nav-indicator-start:var(--nav-index-0)}.bottom-navigation--start-1{--nav-indicator-start:var(--nav-index-1)}.bottom-navigation--start-2{--nav-indicator-start:var(--nav-index-2)}.bottom-navigation--start-3{--nav-indicator-start:var(--nav-index-3)}.bottom-navigation--start-4{--nav-indicator-start:var(--nav-index-4)}.bottom-navigation--start-5{--nav-indicator-start:var(--nav-index-5)}.bottom-navigation--distance-0{--nav-indicator-width:var(--nav-distance-0)}.bottom-navigation--distance-1{--nav-indicator-width:var(--nav-distance-1)}.bottom-navigation--distance-2{--nav-indicator-width:var(--nav-distance-2)}.bottom-navigation--distance-3{--nav-indicator-width:var(--nav-distance-3)}.bottom-navigation--distance-4{--nav-indicator-width:var(--nav-distance-4)}.bottom-navigation--distance-5{--nav-indicator-width:var(--nav-distance-5)}.bottom-navigation__indicator{width:var(--touch-target);height:var(--touch-target);border-radius:var(--radius-pill);background:var(--surface);pointer-events:none;position:absolute;inset-block-start:var(--bottom-nav-inset);inset-inline-start:var(--bottom-nav-inset)}.bottom-navigation__link{z-index:var(--z-local);width:var(--touch-target);min-width:var(--touch-target);height:var(--touch-target);min-height:var(--touch-target);border-radius:var(--radius-pill);color:var(--text-secondary);justify-content:center;align-items:center;text-decoration:none;display:inline-flex;position:relative}.bottom-navigation__link.active{color:var(--text-highlight)}.bottom-navigation__link:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.bottom-navigation__label{width:var(--border-width);height:var(--border-width);margin:calc(var(--border-width) * -1);clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;padding:0;position:absolute;overflow:hidden}@media (hover:hover) and (pointer:fine){.bottom-navigation__link:hover{color:var(--text-highlight)}}@media (prefers-reduced-motion:no-preference){.bottom-navigation[data-indicator-phase=stretch] .bottom-navigation__indicator{transform:translateX(var(--nav-indicator-start));width:var(--nav-indicator-width);transition:transform var(--duration-nav-stretch) var(--ease-nav-stretch), width var(--duration-nav-stretch) var(--ease-nav-stretch)}.bottom-navigation[data-indicator-phase=settle] .bottom-navigation__indicator{transform:translateX(var(--nav-indicator-offset));width:var(--touch-target);transition:transform var(--duration-nav-settle) var(--ease-nav-settle-transform), width var(--duration-nav-settle) var(--ease-nav-settle-width)}}@media (prefers-reduced-motion:reduce){.bottom-navigation__indicator{transform:translateX(var(--nav-indicator-offset));transition:none}}.support-banner{min-height:calc(var(--space-1) * 13.5);padding:calc(var(--space-1) * 2) calc(var(--space-1) * 3);align-items:center;gap:calc(var(--space-1) * 2.25);background:var(--shell);color:var(--text-primary);display:flex}.support-banner>span{flex-direction:column;flex:1;min-width:0;display:flex}.support-banner strong{font-size:var(--font-size-meta);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.support-banner small{color:var(--text-secondary);font-size:var(--font-size-meta)}.support-banner button{min-height:calc(var(--space-1) * 11);border:calc(var(--space-1) * .25) solid var(--border);border-radius:var(--radius-sm);padding:0 calc(var(--space-1) * 2.5);background:var(--surface-raised);color:var(--text-primary);font-size:var(--font-size-meta);font-weight:var(--font-weight-bold);cursor:pointer}.app-main{min-width:0}.app-main button,.app-main a[href],.app-main input,.app-main select,.app-main textarea{scroll-margin-bottom:calc(var(--layout-bottom-nav) + var(--space-3) + env(safe-area-inset-bottom))}.page{width:100%;max-width:var(--layout-content-max);padding:calc(var(--space-1) * 6) calc(var(--space-1) * 4) calc(var(--space-1) * 9.5);margin:0 auto}.dashboard-hero{margin-bottom:calc(var(--space-1) * 6)}.dashboard-hero .eyebrow{margin-bottom:calc(var(--space-1) * 2)}.dashboard-hero h1{margin-bottom:calc(var(--space-1) * 1.75);font-size:var(--font-size-page-title)}.dashboard-hero p{color:var(--text-secondary);margin-bottom:0;line-height:1.55}.toolbar{min-height:calc(var(--space-1) * 16.5);margin:var(--space-5) 0;padding:calc(var(--space-1) * 2.25);border:calc(var(--space-1) * .25) solid var(--border);border-radius:var(--radius-md);align-items:center;gap:calc(var(--space-1) * 2.5);background:var(--surface);display:flex}.toolbar--summary{min-height:0;margin:calc(var(--space-1) * 4) 0;background:0 0;border:0;justify-content:flex-end;padding:0}.toolbar--summary .toolbar__count{display:block}.search-field{min-width:0;min-height:var(--touch-target);padding:0 calc(var(--space-1) * 2.5);align-items:center;gap:calc(var(--space-1) * 2.25);color:var(--text-secondary);flex:1;display:flex}.search-field input{min-width:0;color:var(--text-primary);background:0 0;border:0;outline:0;flex:1}.toolbar__count{color:var(--text-secondary);font-size:var(--font-size-meta);font-weight:var(--font-weight-bold);display:none}@media (width>=600px){.page{padding:calc(var(--space-1) * 8) calc(var(--space-1) * 7) calc(var(--space-1) * 13)}.toolbar__count{display:block}}@media (width>=1024px){.sidebar{width:var(--layout-sidebar);visibility:visible;pointer-events:auto;box-shadow:none;transform:none}.sidebar__close,.sidebar-scrim,.mobile-topbar,.bottom-navigation{display:none}.desktop-topbar{min-height:var(--layout-topbar);padding:0 var(--space-8);justify-content:space-between;align-items:center;gap:var(--space-4);border-bottom:var(--border-width) solid var(--border);background:var(--canvas);display:flex}.desktop-topbar__title{color:var(--text-primary);font-size:var(--font-size-title-sm);font-weight:var(--font-weight-bold)}.desktop-topbar__actions{align-items:center;gap:var(--space-3);display:flex}.app-shell__content{min-height:100svh;margin-left:var(--layout-sidebar);padding-bottom:0}.support-banner{z-index:var(--z-navigation);padding-right:calc(var(--space-1) * 6);padding-left:calc(var(--space-1) * 6);position:sticky;top:0}.page{padding:calc(var(--space-1) * 11.5) var(--space-10) var(--space-16)}}@media (width>=1280px){.sidebar{width:var(--layout-sidebar-wide);padding-right:calc(var(--space-1) * 4.25);padding-left:calc(var(--space-1) * 4.25)}.app-shell__content{margin-left:var(--layout-sidebar-wide)}.page{padding-right:calc(var(--space-1) * 13);padding-left:calc(var(--space-1) * 13)}}.report-catalog{gap:calc(var(--space-1) * 2);display:grid}.report-catalog__heading,.report-catalog__notice{padding:calc(var(--space-1) * 2.5);border:calc(var(--space-1) * .25) solid var(--border);border-radius:var(--radius-sm);background:var(--surface)}.report-catalog__heading h2{margin:calc(var(--space-1) * 1) 0 0;font-size:var(--font-size-title-sm);letter-spacing:var(--tracking-snug)}.report-catalog__heading p,.report-catalog__notice{margin:calc(var(--space-1) * 1.25) 0 0;color:var(--text-secondary);font-size:var(--font-size-compact);line-height:var(--line-height-normal)}.report-catalog__grid{gap:calc(var(--space-1) * 2);display:grid}.report-card{min-width:0;padding:calc(var(--space-1) * 3);border:calc(var(--space-1) * .25) solid var(--border);border-radius:var(--radius-sm);background:var(--surface)}.report-card header{gap:calc(var(--space-1) * 2.75);grid-template-columns:auto minmax(0,1fr);display:grid}.report-card__icon{width:calc(var(--space-1) * 10.5);height:calc(var(--space-1) * 10.5);border-radius:var(--radius-md);background:var(--surface-subtle);color:var(--text-secondary);grid-row:1/3;place-items:center;display:grid}.report-card h3{margin:0 0 calc(var(--space-1) * 1);font-size:var(--font-size-compact);letter-spacing:var(--tracking-snug)}.report-card header p{color:var(--text-secondary);font-size:var(--font-size-meta);margin:0;line-height:1.45}.report-card header>:last-child{grid-column:2;justify-self:start}.report-card dl{margin:calc(var(--space-1) * 4) 0 0;padding:calc(var(--space-1) * 3) 0 0;border-top:calc(var(--space-1) * .25) solid var(--border);gap:calc(var(--space-1) * 2.5);display:grid}.report-card dl div{min-width:0}.report-card dt{margin-bottom:calc(var(--space-1) * .75);color:var(--text-secondary);font-size:var(--font-size-meta);font-weight:var(--font-weight-bold)}.report-card dd{font-size:var(--font-size-meta);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);margin:0}.report-card__action{margin-top:calc(var(--space-1) * 3.5);padding-top:calc(var(--space-1) * 3);border-top:calc(var(--space-1) * .25) solid var(--border);gap:calc(var(--space-1) * 2);display:grid}.report-card__action>:where(button,a){width:100%}@media (width>=600px){.report-catalog__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=840px){.report-catalog__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.report-catalog__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.report-builder,.report-builder__setup,.report-builder__workspace,.report-builder__configuration,.report-builder__preview,.report-builder__disclosure-content{gap:var(--space-4);min-width:0;display:grid}.report-builder__description,.report-builder__section-copy p,.report-builder__disclosure-content>p,.report-builder__hint,.report-builder__privacy-note,.report-builder__empty-copy,.report-builder__no-value,.report-builder__status,.report-builder__preview-count{color:var(--text-secondary);font-size:var(--font-size-label);line-height:var(--line-height-normal);margin:0}.report-builder__setup-fields,.report-builder__template-actions,.report-builder__actions,.report-builder__sort-fields,.report-builder__export-actions,.report-builder__confirmation-actions{gap:var(--space-3);min-width:0;display:grid}.report-builder__template-actions{padding-top:var(--space-3);border-top:var(--border-width) solid var(--border)}.report-builder__actions{align-items:start}.report-builder__section-copy{gap:var(--space-2);display:grid}.report-builder__section-copy>span{color:var(--text-tertiary);font-size:var(--font-size-meta)}.report-builder__field-options{gap:var(--space-2);min-width:0;display:grid}.report-builder__checkbox{min-width:0;min-height:var(--touch-target);padding-block:var(--space-2);align-items:center;gap:var(--space-3);color:var(--text-primary);font-size:var(--font-size-label);cursor:pointer;grid-template-columns:auto minmax(0,1fr);display:grid}.report-builder__checkbox input{width:var(--space-5);height:var(--space-5);accent-color:var(--text-highlight);margin:0}.report-builder__checkbox>span:last-child{align-items:center;gap:var(--space-2);overflow-wrap:anywhere;flex-wrap:wrap;min-width:0;display:flex}.report-builder__checkbox-control{display:none}.report-builder__checkbox:has(input:focus-visible){outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.report-builder__selected-columns{min-width:0;padding-top:var(--space-3);border-top:var(--border-width) solid var(--border);gap:var(--space-1);display:grid}.report-builder__selected-column,.report-builder__icon-actions,.report-builder__chart-label{justify-content:space-between;align-items:center;gap:var(--space-2);min-width:0;display:flex}.report-builder__selected-column{padding-block:var(--space-1);border-bottom:var(--border-width) solid var(--border);font-size:var(--font-size-label);overflow-wrap:anywhere}.report-builder__selected-name{align-items:center;gap:var(--space-2);flex-wrap:wrap;flex:1;min-width:0;display:flex}.report-builder__icon-actions{flex:none;justify-content:flex-end}.report-builder__disclosure{border-bottom:var(--border-width) solid var(--border);min-width:0}.report-builder__disclosure>summary{min-height:var(--touch-target);padding-block:var(--space-2);justify-content:space-between;align-items:center;gap:var(--space-3);color:var(--text-primary);font-size:var(--font-size-label);font-weight:var(--font-weight-bold);cursor:pointer;display:flex}.report-builder__disclosure>summary::marker{color:var(--text-secondary)}.report-builder__disclosure-content{padding-block:var(--space-3) var(--space-4)}.report-builder__filter-row,.report-builder__builder-row{align-items:end;gap:var(--space-3);min-width:0;display:grid}.report-builder__no-value{padding-block:var(--space-2);align-self:center}.report-builder__sort-fields{padding-top:var(--space-3);border-top:var(--border-width) solid var(--border)}.report-builder__result-summary{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.report-builder__result-summary>div{gap:var(--space-1);min-width:0;display:grid}.report-builder__result-summary dt{color:var(--text-secondary);font-size:var(--font-size-meta)}.report-builder__result-summary dd{font-size:var(--font-size-label);font-weight:var(--font-weight-bold);overflow-wrap:anywhere;margin:0}.report-builder__preview-count{color:var(--text-tertiary);font-size:var(--font-size-meta)}.report-builder__table-scroll{border:var(--border-width) solid var(--border);border-radius:var(--radius-sm);background:var(--surface);overscroll-behavior-inline:contain;max-width:100%;display:none;overflow-x:auto}.report-builder__table-scroll:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.report-builder__table{border-collapse:collapse;width:100%;font-size:var(--font-size-meta)}.report-builder__table th,.report-builder__table td{min-width:calc(var(--space-1) * 24);padding:var(--space-3);border-bottom:var(--border-width) solid var(--border);text-align:left;vertical-align:top;white-space:nowrap}.report-builder__table th{background:var(--surface-subtle);color:var(--text-primary);font-weight:var(--font-weight-bold)}.report-builder__table td{color:var(--text-secondary)}.report-builder__table tfoot th,.report-builder__table tfoot td{color:var(--text-primary);border-bottom:0}.report-builder__table tfoot th>span+span{margin-inline-start:var(--space-2)}.report-builder__mobile-rows{gap:var(--space-3);min-width:0;display:grid}.report-builder__mobile-row,.report-builder__mobile-total,.report-builder__chart-total{min-width:0;padding-bottom:var(--space-3);border-bottom:var(--border-width) solid var(--border);gap:var(--space-3);display:grid}.report-builder__mobile-row h3,.report-builder__mobile-total h3,.report-builder__chart-total h3{color:var(--text-primary);font-size:var(--font-size-label);margin:0}.report-builder__mobile-row dl,.report-builder__mobile-total dl,.report-builder__chart-total dl{gap:var(--space-3);margin:0;display:grid}.report-builder__mobile-row dl>div,.report-builder__mobile-total dl>div,.report-builder__chart-total dl>div{align-items:start;gap:var(--space-3);grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-width:0;display:grid}.report-builder__mobile-row dt,.report-builder__mobile-total dt,.report-builder__chart-total dt{color:var(--text-secondary);font-size:var(--font-size-meta);overflow-wrap:anywhere}.report-builder__mobile-row dd,.report-builder__mobile-total dd,.report-builder__chart-total dd{color:var(--text-primary);font-size:var(--font-size-meta);text-align:right;overflow-wrap:anywhere;margin:0}.report-builder__mobile-total,.report-builder__chart-total{padding-top:var(--space-3);border-top:var(--border-width) solid var(--border)}.report-builder__chart{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.report-builder__chart-row{gap:var(--space-2);min-width:0;display:grid}.report-builder__chart-label{font-size:var(--font-size-meta)}.report-builder__chart-label>span{min-width:0;color:var(--text-secondary);overflow-wrap:anywhere}.report-builder__chart-label>strong{color:var(--text-primary);font-weight:var(--font-weight-semibold);flex:none}.report-builder__chart-bar{width:100%;height:var(--space-2);appearance:none;border-radius:var(--radius-sm);background:var(--chart-track);color:var(--chart-series-1);border:0}.report-builder__signed-bars{gap:var(--border-width);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.report-builder__chart-bar--negative{direction:rtl}.report-builder__chart-bar::-webkit-progress-bar{border-radius:var(--radius-sm);background:var(--chart-track)}.report-builder__chart-bar::-webkit-progress-value{border-radius:var(--radius-sm);background:var(--chart-series-1)}.report-builder__chart-bar::-moz-progress-bar{border-radius:var(--radius-sm);background:var(--chart-series-1)}.report-builder__exports{padding-top:var(--space-4);border-top:var(--border-width) solid var(--border);gap:var(--space-3);display:grid}.report-builder__exports h3{color:var(--text-secondary);font-size:var(--font-size-label);margin:0}.report-builder__confirmation-actions{width:100%}@media (width>=600px){.report-builder__setup-fields,.report-builder__sort-fields,.report-builder__filter-row,.report-builder__builder-row{grid-template-columns:repeat(2,minmax(0,1fr))}.report-builder__icon-actions,.report-builder__no-value{grid-column:1/-1}.report-builder__export-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.report-builder__mobile-rows{display:none}.report-builder__table-scroll{display:block}.report-builder__confirmation-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=840px) and (width<=1023px){.report-builder__workspace{grid-template-columns:minmax(0,1fr)}.report-builder__workspace>article{grid-area:auto/1}}@media (width>=1024px){.report-builder__workspace{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.report-builder__configuration{grid-column:1}.report-builder__workspace>article{grid-area:1/2}.report-builder__filter-row,.report-builder__builder-row{grid-template-columns:repeat(2,minmax(0,1fr))}.report-builder__icon-actions{grid-column:1/-1}.report-builder__result-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}.remast-reports__context,.remast-reports__approved{margin-bottom:calc(var(--space-1) * 4);padding:calc(var(--space-1) * 2.5);border:calc(var(--space-1) * .25) solid var(--border);border-radius:var(--radius-sm);background:var(--surface)}.remast-reports__context{gap:calc(var(--space-1) * 2.75);display:grid}.remast-reports__context>div{grid-template-columns:var(--space-5) minmax(0, 1fr);gap:calc(var(--space-1) * 1.5) calc(var(--space-1) * 2);color:var(--text-secondary);font-size:var(--font-size-meta);align-items:start;display:grid}.remast-reports__context svg{color:var(--text-secondary)}.remast-reports__context strong{color:var(--text-primary);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);grid-column:2}.remast-reports__approved{margin-bottom:0}.remast-reports__approved-description{margin:calc(var(--space-1) * -1.25) 0 calc(var(--space-1) * 3.5);color:var(--text-secondary);font-size:var(--font-size-label);line-height:var(--line-height-normal)}.remast-reports__grid{gap:calc(var(--space-1) * 3);display:grid}.ai-briefing{margin-bottom:calc(var(--space-1) * 3);padding:calc(var(--space-1) * 3);border:var(--border-width) solid var(--border);border-radius:var(--radius-md);background:var(--surface);position:relative}.ai-briefing:before{width:var(--border-width-overlay);content:"";background:var(--text-highlight);position:absolute;inset:0 auto 0 0}.ai-briefing__header{align-items:start;gap:calc(var(--space-1) * 3);grid-template-columns:auto 1fr;display:grid}.ai-mark{width:calc(var(--space-1) * 10.5);height:calc(var(--space-1) * 10.5);border-radius:var(--radius-md);background:var(--surface-raised);color:var(--text-primary);place-items:center;display:grid}.ai-briefing__header h2{margin:calc(var(--space-1) * 2.25) 0 calc(var(--space-1) * 1);font-size:var(--font-size-title-sm)}.ai-briefing__header p{color:var(--text-secondary);font-size:var(--font-size-label);margin:0;line-height:1.45}.confidence-badge{color:var(--text-secondary);font-size:var(--font-size-meta);font-weight:var(--font-weight-bold);grid-column:2}.ai-briefing blockquote{margin:calc(var(--space-1) * 5.25) 0 calc(var(--space-1) * 3.75);color:var(--text-primary);font-family:var(--font-family-display);font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);letter-spacing:-.02em;line-height:1.63}.evidence-toggle{min-height:var(--touch-target);align-items:center;gap:calc(var(--space-1) * 1.75);color:var(--text-secondary);font-size:var(--font-size-label);font-weight:var(--font-weight-heavy);cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.evidence-toggle>:where(button,a){min-height:var(--touch-target);font-size:inherit;padding:0}.evidence-panel{margin-top:calc(var(--space-1) * 2.5);padding:calc(var(--space-1) * 3.25);border:calc(var(--space-1) * .25) solid var(--border);border-radius:var(--radius-sm);background:var(--surface)}.evidence-panel>strong{margin-bottom:calc(var(--space-1) * 2);font-size:var(--font-size-meta);display:block}.evidence-panel>div{gap:calc(var(--space-1) * 1.5);flex-wrap:wrap;display:flex}.evidence-panel p{margin:calc(var(--space-1) * 2.25) 0 0;color:var(--text-secondary);font-size:var(--font-size-meta)}@media (width>=600px){.remast-reports__context,.remast-reports__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-briefing{padding:calc(var(--space-1) * 3.5)}}@media (width>=840px){.remast-reports__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.remast-reports__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.dashboard-page{gap:var(--space-2);display:grid}.dashboard-hero{min-width:0}.dashboard-hero h1{margin:0}.dashboard-hero p{color:var(--text-secondary);font-size:var(--font-size-compact);margin:0}.dashboard-toolbar{gap:var(--space-2);min-width:0;display:grid}.dashboard-toolbar__period{min-width:0}.dashboard-status-rail{gap:calc(var(--space-1) * 1.5);display:grid}.dashboard-alert-rail{gap:calc(var(--space-1) * 1.5);min-width:0;display:grid}.dashboard-alert-copy{gap:calc(var(--space-1) * .5);min-width:0;display:grid}.dashboard-alert-copy strong,.dashboard-alert-copy>span,.dashboard-alert-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-alert-copy strong{color:currentColor;font-size:var(--font-size-compact)}.dashboard-alert-copy>span,.dashboard-alert-copy small{color:var(--text-secondary);font-size:var(--font-size-meta)}.dashboard-period-filter{min-width:0}.dashboard-section{min-width:0;margin-bottom:calc(var(--space-1) * 2)}.dashboard-section .section-heading{margin-bottom:calc(var(--space-1) * 2)}.dashboard-metric-rail{gap:calc(var(--space-1) * 1.5);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.dashboard-context{padding:calc(var(--space-1) * 2.5);border:var(--border-width) solid var(--border);border-radius:var(--radius-md);gap:calc(var(--space-1) * 2);background:var(--surface);margin:0;display:grid}.dashboard-context>div{align-items:center;gap:calc(var(--space-1) * 1.5);min-width:0;color:var(--text-secondary);font-size:var(--font-size-compact);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.dashboard-context strong{color:var(--text-primary);font-weight:var(--font-weight-bold);text-align:right}.dashboard-grid{gap:calc(var(--space-1) * 2);grid-template-columns:minmax(0,1fr);display:grid}.dashboard-grid>*,.dashboard-panel{min-width:0}.dashboard-grid--operations>.dashboard-grid__trend{order:-1}.dashboard-grid__operations-rail,.dashboard-operations-rail{align-content:start;gap:calc(var(--space-1) * 2);min-width:0;display:grid}.dashboard-grid--financial{gap:calc(var(--space-1) * 2)}.dashboard-grid--financial>.dashboard-panel--monthly-invoices{order:-1}.dashboard-chart{min-width:0;margin:calc(var(--space-1) * 2) 0 0}.dashboard-chart__plot{width:100%;height:calc(var(--space-1) * 52);min-width:0}.dashboard-chart .recharts-cartesian-grid-horizontal line{stroke:var(--chart-track);stroke-dasharray:2 4}.dashboard-chart .recharts-cartesian-axis-line,.dashboard-chart .recharts-cartesian-axis-tick-line{stroke:var(--border)}.dashboard-chart .recharts-cartesian-axis-tick-value,.dashboard-chart .recharts-label{fill:var(--text-secondary);font-family:var(--font-family-body);font-size:var(--font-size-meta)}.dashboard-chart .recharts-legend-item-text{color:var(--text-secondary);font-size:var(--font-size-compact)}.dashboard-chart .recharts-tooltip-wrapper{outline:none}.dashboard-tooltip{min-width:calc(var(--space-1) * 36);padding:calc(var(--space-1) * 2);border:var(--border-width) solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--text-primary);box-shadow:var(--shadow-soft)}.dashboard-tooltip__label{margin:0 0 calc(var(--space-1) * 1.25);color:var(--text-primary);font-size:var(--font-size-compact);font-weight:var(--font-weight-bold)}.dashboard-tooltip__series{gap:calc(var(--space-1) * .75);margin:0;padding:0;list-style:none;display:grid}.dashboard-tooltip__item{justify-content:space-between;align-items:baseline;gap:calc(var(--space-1) * 3);color:var(--text-secondary);font-size:var(--font-size-compact);display:flex}.dashboard-tooltip__item strong{color:var(--text-primary);font-weight:var(--font-weight-bold);text-align:right}.dashboard-panel--daily-invoices .dashboard-chart__plot{height:calc(var(--space-1) * 44)}.dashboard-panel--monthly-invoices .dashboard-chart__plot{height:calc(var(--space-1) * 54)}.monthly-insights{margin-top:calc(var(--space-1) * 2);padding-top:calc(var(--space-1) * 2);border-top:var(--border-width) solid var(--border);gap:calc(var(--space-1) * 1);display:grid}.monthly-insight{color:var(--text-secondary);font-size:var(--font-size-compact);line-height:var(--line-height-normal);margin:0}.monthly-insight--up{color:var(--positive)}.monthly-insight--down{color:var(--negative)}.signal-list{margin-top:calc(var(--space-1) * 1);display:grid}.signal{min-width:0;padding:calc(var(--space-1) * 2) 0;border-bottom:var(--border-width) solid var(--border);grid-template-columns:calc(var(--space-1) * 8) minmax(0, 1fr);align-items:start;gap:calc(var(--space-1) * 2);display:grid}.signal:last-child{border-bottom:0}.signal__icon{width:var(--touch-target);height:var(--touch-target);border-radius:var(--radius-sm);background:var(--warning-bg);color:var(--warning);place-items:center;display:grid}.signal--critical .signal__icon{background:var(--negative-bg);color:var(--negative)}.signal--positive .signal__icon{background:var(--positive-bg);color:var(--positive)}.signal strong{font-size:var(--font-size-compact);display:block}.signal p{margin:calc(var(--space-1) * .5) 0 0;color:var(--text-secondary);font-size:var(--font-size-compact);line-height:var(--line-height-normal)}.signal small{color:var(--text-tertiary);font-size:var(--font-size-meta)}.priority-list{margin-top:calc(var(--space-1) * 1);display:grid}.priority-list article{padding:calc(var(--space-1) * 2) 0;border-bottom:var(--border-width) solid var(--border);align-items:center;gap:calc(var(--space-1) * 1.5) calc(var(--space-1) * 2);grid-template-columns:minmax(0,1fr) auto;display:grid}.priority-list article:last-child{border-bottom:0}.priority-list article>div:first-child{gap:calc(var(--space-1) * .5);flex-direction:column;min-width:0;display:flex}.priority-list strong{font-size:var(--font-size-compact);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.priority-list span{color:var(--text-secondary);font-size:var(--font-size-meta)}.priority-list b{color:var(--text-highlight);font-size:var(--font-size-compact);grid-area:1/2/3}.progress{height:calc(var(--space-1) * 1.5);border-radius:var(--radius-sm);background:var(--surface-inset);overflow:hidden}.progress span{border-radius:inherit;background:var(--chart-series-1);height:100%;display:block}.health-score{margin:calc(var(--space-1) * 3) 0;align-items:baseline;gap:calc(var(--space-1) * 2);display:flex}.health-score strong{font-family:var(--font-family-display);font-size:var(--font-size-title-md)}.health-score span,.health-stats>span{color:var(--text-secondary);font-size:var(--font-size-compact)}.health-stats{margin-bottom:calc(var(--space-1) * 2);gap:calc(var(--space-1) * 1);display:grid}.health-stats>span{align-items:center;gap:calc(var(--space-1) * 1.5);display:flex}.status-dot{width:calc(var(--space-1) * 2);height:calc(var(--space-1) * 2);border-radius:var(--radius-round);background:var(--text-secondary);flex:none}.status-dot--success{background:var(--positive)}.status-dot--warning{background:var(--warning)}.executive-ranking{margin:calc(var(--space-1) * 1) 0 0;padding:0;list-style:none;display:grid}.executive-ranking__item{min-width:0;min-height:var(--touch-target);padding:calc(var(--space-1) * 1.5) 0;border-bottom:var(--border-width) solid var(--border);grid-template-columns:calc(var(--space-1) * 6) minmax(0, 1fr) auto;align-items:center;gap:calc(var(--space-1) * 1.5);display:grid}.executive-ranking__item strong,.executive-ranking__item>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.executive-ranking__item strong{font-size:var(--font-size-compact)}.executive-ranking__item>span:last-child{color:var(--text-secondary);font-size:var(--font-size-meta)}.executive-ranking__position{width:calc(var(--space-1) * 6);height:calc(var(--space-1) * 6);border-radius:var(--radius-sm);background:var(--surface-inset);color:var(--text-primary);font-size:var(--font-size-meta);font-weight:var(--font-weight-bold);place-items:center;display:grid}.dashboard-page .panel__empty{margin:calc(var(--space-1) * 2) 0;color:var(--text-secondary);font-size:var(--font-size-compact)}.dashboard-revenue-detail{gap:var(--space-4);display:grid}.dashboard-revenue-detail__summary{justify-content:space-between;align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}.dashboard-revenue-detail__summary strong{color:var(--text-primary);font-family:var(--font-family-display);font-size:var(--font-size-title-md)}.dashboard-revenue-detail__variation{color:var(--text-secondary);font-size:var(--font-size-compact);font-weight:var(--font-weight-semibold)}.dashboard-revenue-detail__variation--up{color:var(--positive)}.dashboard-revenue-detail__variation--down{color:var(--negative)}.dashboard-detail-table{border-collapse:collapse;width:100%;color:var(--text-secondary);font-size:var(--font-size-compact)}.dashboard-detail-table th,.dashboard-detail-table td{padding:var(--space-2) var(--space-3);border-bottom:var(--border-width) solid var(--border);text-align:left}.dashboard-detail-table thead th{color:var(--text-tertiary);font-weight:var(--font-weight-semibold)}.dashboard-detail-table td{color:var(--text-primary);text-align:right;font-variant-numeric:tabular-nums}.dashboard-detail-table tbody th{font-weight:var(--font-weight-medium)}.dashboard-revenue-detail__comparison,.dashboard-revenue-detail__sources{justify-content:space-between;align-items:center;gap:var(--space-2);color:var(--text-secondary);font-size:var(--font-size-compact);flex-wrap:wrap;display:flex}.dashboard-revenue-detail__comparison strong{color:var(--text-primary);font-weight:var(--font-weight-semibold)}@media (width>=600px){.dashboard-metric-rail{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-context,.dashboard-grid--financial{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid--financial>.dashboard-operations-rail,.dashboard-grid--financial .dashboard-panel--monthly-invoices{grid-column:1/-1}.dashboard-chart__plot{height:calc(var(--space-1) * 58)}}@media (width>=840px){.dashboard-page{gap:calc(var(--space-1) * 2.5)}.dashboard-toolbar{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start}.dashboard-toolbar>.dashboard-context{grid-column:1/-1}.dashboard-alert-rail{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-metric-rail{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-grid:not(.dashboard-grid--financial){grid-template-columns:repeat(6,minmax(0,1fr))}.dashboard-grid:not(.dashboard-grid--financial)>:where(.dashboard-grid__trend,.dashboard-grid__signals,.dashboard-grid__ranking-patients,.dashboard-grid__ranking-doctors,.dashboard-grid__priorities,.dashboard-grid__health){grid-column:span 3}.dashboard-grid--operations>.dashboard-grid__trend{grid-column:span 4}.dashboard-grid--operations>.dashboard-grid__operations-rail{grid-column:span 2}.dashboard-grid--financial{grid-template-columns:repeat(6,minmax(0,1fr))}.dashboard-grid--financial>.dashboard-operations-rail{grid-column:span 2}.dashboard-grid--financial .dashboard-panel--monthly-invoices{grid-column:span 4}}@media (width>=1024px){.dashboard-grid:not(.dashboard-grid--financial){grid-template-columns:repeat(12,minmax(0,1fr))}.dashboard-grid:not(.dashboard-grid--financial)>.dashboard-grid__trend{grid-column:span 8}.dashboard-grid:not(.dashboard-grid--financial)>.dashboard-grid__operations-rail{grid-column:span 4}.dashboard-grid--financial{grid-template-columns:repeat(12,minmax(0,1fr))}.dashboard-grid--financial>.dashboard-operations-rail{grid-column:span 4}.dashboard-grid--financial .dashboard-panel--monthly-invoices{grid-column:span 8}.dashboard-grid--operations .dashboard-chart__plot,.dashboard-grid--financial .dashboard-panel--monthly-invoices .dashboard-chart__plot{height:calc(var(--space-1) * 64)}}@media (width>=1280px){.dashboard-metric-rail{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-metric-rail:has(>:nth-child(5)){grid-template-columns:repeat(5,minmax(0,1fr))}.dashboard-metric-rail:has(>:nth-child(6)){grid-template-columns:repeat(6,minmax(0,1fr))}}.company-grid,.integration-grid,.module-grid{gap:calc(var(--space-1) * 2);display:grid}.company-card,.integration-card,.module-card{min-width:0;padding:calc(var(--space-1) * 3);border:calc(var(--space-1) * .25) solid var(--border);border-radius:var(--radius-sm);background:var(--surface)}.company-card__top{justify-content:space-between;align-items:flex-start;gap:calc(var(--space-1) * 3);display:flex}.company-monogram{width:calc(var(--space-1) * 11.5);height:calc(var(--space-1) * 11.5);border-radius:var(--radius-md);color:var(--brand-mark-fg);font-size:var(--font-size-meta);font-weight:var(--font-weight-heavy);place-items:center;display:grid}.company-card__identity{margin:calc(var(--space-1) * 4.5) 0}.company-card__identity h2,.integration-card h2,.module-card h2{margin-bottom:calc(var(--space-1) * 1);font-size:var(--font-size-body);letter-spacing:-.03em}.company-card__identity p,.company-card__identity span{margin-bottom:calc(var(--space-1) * .75);color:var(--text-secondary);font-size:var(--font-size-meta)}.company-card__identity span{color:var(--text-secondary)}.company-card__details{padding:calc(var(--space-1) * 3.25) 0;border-top:calc(var(--space-1) * .25) solid var(--border);border-bottom:calc(var(--space-1) * .25) solid var(--border);gap:calc(var(--space-1) * 3);grid-template-columns:repeat(2,1fr);margin:0;display:grid}.company-card__details div{min-width:0}.company-card__details dt{margin-bottom:calc(var(--space-1) * .75);color:var(--text-secondary);font-size:var(--font-size-meta);font-weight:var(--font-weight-bold)}.company-card__details dd{font-size:var(--font-size-meta);font-weight:var(--font-weight-bold);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.company-card__stats{margin:calc(var(--space-1) * 3.5) 0;gap:calc(var(--space-1) * 3.5);color:var(--text-secondary);font-size:var(--font-size-meta);font-weight:650;display:flex}.company-card__stats span{align-items:center;gap:calc(var(--space-1) * 1.5);display:flex}.company-card__actions{gap:calc(var(--space-1) * 2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.company-card__primary-action{grid-column:1/-1;display:block}.company-card__primary-action>:where(button,a){width:100%}.integration-card header,.module-card header{align-items:start;gap:calc(var(--space-1) * 2.75);grid-template-columns:auto 1fr;display:grid}.integration-card header>:last-child,.module-card header>:last-child{grid-column:2}.integration-icon,.module-icon{width:calc(var(--space-1) * 10.75);height:calc(var(--space-1) * 10.75);border-radius:var(--radius-md);background:var(--surface-subtle);color:var(--text-secondary);grid-row:1/3;place-items:center;display:grid}.integration-icon--commercial,.integration-icon--people{background:var(--surface-raised);color:var(--text-primary)}.integration-icon--external_link{background:var(--surface-subtle);color:var(--text-secondary)}.integration-card header p,.module-card header p{color:var(--text-secondary);font-size:var(--font-size-meta);margin:0}.integration-card__meta{margin:calc(var(--space-1) * 4.5) 0 calc(var(--space-1) * 3);padding:calc(var(--space-1) * 3.25);border-radius:var(--radius-sm);gap:calc(var(--space-1) * 3);background:var(--surface-subtle);grid-template-columns:1fr 1fr;display:grid}.integration-card__meta>div{gap:calc(var(--space-1) * .75);flex-direction:column;min-width:0;display:flex}.integration-card__meta span{color:var(--text-secondary);font-size:var(--font-size-meta)}.integration-card__meta strong{font-size:var(--font-size-meta);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.integration-card__security{min-height:calc(var(--space-1) * 9.5);align-items:center;gap:calc(var(--space-1) * 1.75);color:var(--text-secondary);font-size:var(--font-size-meta);font-weight:650;display:flex}.integration-card footer,.module-card footer{margin-top:calc(var(--space-1) * 3);padding-top:calc(var(--space-1) * 3);border-top:calc(var(--space-1) * .25) solid var(--border);justify-content:space-between;align-items:center;gap:calc(var(--space-1) * 2.5);display:flex}.integration-card footer .integration-card__refresh{width:fit-content}.integration-card footer .integration-card__refresh>:where(button,a){width:var(--touch-target)}.form-grid{gap:calc(var(--space-1) * 4);display:grid}.stack-form,.integration-form{gap:calc(var(--space-1) * 4.5);display:grid}.form-actions{justify-content:flex-end;display:flex}.form-section{gap:calc(var(--space-1) * 3.5);display:grid}.form-section+.form-section{padding-top:calc(var(--space-1) * 4.5);border-top:calc(var(--space-1) * .25) solid var(--border)}.form-section__title{color:var(--text-secondary);font-size:var(--font-size-meta);font-weight:var(--font-weight-heavy);letter-spacing:var(--tracking-caps);text-transform:uppercase}.check-grid{gap:calc(var(--space-1) * 2);display:grid}.check-card{min-width:0;min-height:calc(var(--space-1) * 14.5);padding:calc(var(--space-1) * 2.25) calc(var(--space-1) * 2.75);border:calc(var(--space-1) * .25) solid var(--border);border-radius:var(--radius-sm);align-items:center;gap:calc(var(--space-1) * 2.25);background:var(--surface);cursor:pointer;grid-template-columns:auto 1fr;display:grid;position:relative}.check-card:has(input:checked){border-color:var(--text-highlight);background:var(--surface-subtle)}.check-card input{opacity:0;pointer-events:none;position:absolute}.check-card__control{width:calc(var(--space-1) * 4.5);height:calc(var(--space-1) * 4.5);border:calc(var(--space-1) * .375) solid var(--border-strong);border-radius:var(--radius-sm);place-items:center;display:grid}.check-card input:checked+.check-card__control{border-color:var(--action-primary-bg);background:var(--action-primary-bg)}.check-card:has(input:disabled){cursor:not-allowed;opacity:.68}.check-card input:checked+.check-card__control:after{color:var(--action-primary-text);content:"✓";font-size:var(--font-size-label);font-weight:var(--font-weight-heavy);line-height:1}.check-card>span:last-child{flex-direction:column;min-width:0;display:flex}.check-card strong,.check-card small{text-overflow:ellipsis;overflow:hidden}.check-card strong{font-size:var(--font-size-meta)}.check-card small{margin-top:calc(var(--space-1) * .5);color:var(--text-secondary);font-size:var(--font-size-meta);line-height:1.3}@media (width>=600px){.company-grid,.integration-grid,.module-grid,.form-grid,.check-grid:not(.check-grid--single){grid-template-columns:repeat(2,minmax(0,1fr))}.form-actions{grid-column:1/-1}}@media (width>=840px){.company-grid,.integration-grid,.module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.company-grid,.integration-grid,.module-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.account-layout,.support-layout{gap:calc(var(--space-1) * 3.5);display:grid}.profile-summary{padding:calc(var(--space-1) * 6) calc(var(--space-1) * 4.5);border:calc(var(--space-1) * .25) solid var(--border);border-radius:var(--radius-md);background:var(--surface);text-align:center;flex-direction:column;align-items:center;display:flex}.profile-summary__avatar{width:calc(var(--space-1) * 19.5);height:calc(var(--space-1) * 19.5);margin-bottom:calc(var(--space-1) * 3.75);border-radius:var(--radius-overlay);background:var(--surface);color:var(--text-primary);font-family:var(--font-family-display);font-size:var(--font-size-title-md);font-weight:var(--font-weight-heavy);place-items:center;display:grid}.profile-summary h2{margin-bottom:calc(var(--space-1) * 1);font-size:var(--font-size-body)}.profile-summary p,.profile-summary>span:not(.profile-summary__avatar){margin-bottom:calc(var(--space-1) * 1);color:var(--text-secondary);font-size:var(--font-size-meta)}.profile-summary__status{margin-top:calc(var(--space-1) * 4);padding:calc(var(--space-1) * 1.25) calc(var(--space-1) * 2.25);border-radius:var(--radius-pill);align-items:center;gap:calc(var(--space-1) * 1.5);background:var(--positive-bg);color:var(--positive);font-size:var(--font-size-meta);font-weight:var(--font-weight-heavy);display:flex}.account-sections{gap:calc(var(--space-1) * 3.5);display:grid}.account-panel{padding:calc(var(--space-1) * 4.5)}.account-panel .form-grid{margin-top:var(--space-5)}.security-card{padding:calc(var(--space-1) * 4.25);align-items:center;gap:calc(var(--space-1) * 3);grid-template-columns:auto 1fr;display:grid}.security-card__icon{width:calc(var(--space-1) * 10.5);height:calc(var(--space-1) * 10.5);border-radius:var(--radius-md);background:var(--surface-subtle);color:var(--text-secondary);place-items:center;display:grid}.security-card h2,.session-card h2{margin:calc(var(--space-1) * .75) 0;font-size:var(--font-size-label)}.security-card p,.session-card p{color:var(--text-secondary);font-size:var(--font-size-meta);margin:0;line-height:1.45}.security-card>:last-child{grid-column:1/-1}.session-card{padding:calc(var(--space-1) * 4.25);align-items:center;gap:calc(var(--space-1) * 2.75);color:var(--text-secondary);grid-template-columns:auto 1fr auto;display:grid}.session-card h2,.session-card p{color:var(--text-primary)}@media (width>=600px){.security-card{grid-template-columns:auto 1fr auto}.security-card>:last-child{grid-column:auto}}@media (width>=1024px){.account-layout{grid-template-columns:calc(var(--space-1) * 62.5) minmax(0, 1fr);align-items:start}.profile-summary{top:calc(var(--space-1) * 21);position:sticky}.support-layout{grid-template-columns:minmax(0, 1.15fr) minmax(calc(var(--space-1) * 80), .85fr);align-items:start}}.admin-table{gap:calc(var(--space-1) * 2.5);display:grid}.admin-table__header{display:none}.admin-table__row{padding:calc(var(--space-1) * 3);border:calc(var(--space-1) * .25) solid var(--border);border-radius:var(--radius-sm);gap:calc(var(--space-1) * 3.5);background:var(--surface);display:grid}.admin-table__row>div:not(.admin-user){align-items:flex-start;gap:calc(var(--space-1) * 1);flex-direction:column;min-width:0;display:flex}.admin-table__row>div:not(.admin-user):before{color:var(--text-secondary);font-size:var(--font-size-meta);font-weight:var(--font-weight-heavy);letter-spacing:.07em;text-transform:uppercase}.admin-table,.support-form-card,.support-audit-card,.admin-table__row>div>strong,.admin-user strong,.support-session-card strong{font-size:var(--font-size-compact)}.admin-table__row>div>small,.admin-user small{font-size:var(--font-size-meta)}.admin-table__row>div:not(.admin-user):before{content:attr(data-label)}.admin-table__row>.admin-table__actions{flex-flow:wrap}.admin-table__actions:before{width:100%}.admin-user{align-items:center;gap:calc(var(--space-1) * 2.5);min-width:0;display:flex}.admin-user>span:last-child{flex-direction:column;min-width:0;display:flex}.admin-user strong,.admin-user small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-user strong,.admin-table__row>div>strong{font-size:var(--font-size-label)}.admin-user small,.admin-table__row>div>small{color:var(--text-secondary);font-size:var(--font-size-meta);line-height:var(--line-height-tight)}.admin-table__row>.admin-table__companies{gap:calc(var(--space-1) * 1.25);flex-flow:wrap;display:flex}.admin-table__companies:before{width:100%}.module-card--inactive{background:var(--surface-subtle);opacity:.72}.module-card header{margin-bottom:calc(var(--space-1) * 3.75)}.module-card header>div{min-width:0}.module-card>p{min-height:calc(var(--space-1) * 11);margin-bottom:calc(var(--space-1) * 4);color:var(--text-secondary);font-size:var(--font-size-meta);line-height:var(--line-height-normal)}.module-card__sources>span{margin-bottom:calc(var(--space-1) * 1.75);color:var(--text-secondary);font-size:var(--font-size-meta);font-weight:var(--font-weight-bold);display:block}.module-card__sources>div{gap:calc(var(--space-1) * 1.25);flex-wrap:wrap;display:flex}.module-card__sources small,.module-card footer>span{color:var(--text-secondary);font-size:var(--font-size-meta)}.support-form-card,.support-audit-card{padding:calc(var(--space-1) * 4.5)}.support-form-card__icon{width:var(--space-12);height:var(--space-12);margin-bottom:calc(var(--space-1) * 3.75);border-radius:var(--radius-md);background:var(--surface-subtle);color:var(--text-secondary);place-items:center}.support-form-card>div h2{margin-bottom:calc(var(--space-1) * 1.25);font-size:var(--font-size-body)}.support-form-card>div p{margin-bottom:var(--space-5);color:var(--text-secondary);font-size:var(--font-size-label);line-height:var(--line-height-normal)}.support-session-card{margin-top:calc(var(--space-1) * 4.5);padding:calc(var(--space-1) * 3.25);border:calc(var(--space-1) * .25) solid var(--border);border-radius:var(--radius-sm);gap:calc(var(--space-1) * 2.25);background:var(--surface-subtle);grid-template-columns:auto 1fr;display:grid}.support-session-card__icon{width:calc(var(--space-1) * 9);height:calc(var(--space-1) * 9);border-radius:var(--radius-sm);background:var(--surface-raised);color:var(--text-primary);place-items:center}.support-session-card strong{font-size:var(--font-size-label)}.support-session-card p{margin:calc(var(--space-1) * 1) 0;color:var(--text-secondary);font-size:var(--font-size-meta);line-height:var(--line-height-tight)}.support-session-card small{color:var(--text-secondary);font-size:var(--font-size-meta)}.support-session-card>:last-child{grid-column:1/-1}.support-empty{min-height:calc(var(--space-1) * 42.5);margin-top:calc(var(--space-1) * 4.5);border:calc(var(--space-1) * .25) dashed var(--border-strong);border-radius:var(--radius-md);color:var(--text-secondary);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.support-empty p{max-width:calc(var(--space-1) * 62.5);margin:calc(var(--space-1) * 2.5) 0 0;font-size:var(--font-size-meta)}.audit-principles{margin:calc(var(--space-1) * 4.5) 0 0;gap:calc(var(--space-1) * 2.5);padding:0;list-style:none;display:grid}.audit-principles li{align-items:center;gap:calc(var(--space-1) * 2);color:var(--text-secondary);font-size:var(--font-size-meta);display:flex}.audit-principles svg{color:var(--text-secondary)}.loading-screen,.not-found{min-height:100svh;padding:calc(var(--space-1) * 6);background:var(--canvas);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.loading-screen{gap:calc(var(--space-1) * 4);color:var(--text-secondary);font-size:var(--font-size-label)}.not-found>span{margin-top:calc(var(--space-1) * 6.5);color:var(--text-highlight);font-weight:var(--font-weight-heavy);letter-spacing:.14em}.not-found h1{margin:calc(var(--space-1) * 2) 0;font-size:var(--font-size-metric)}.not-found p{max-width:calc(var(--space-1) * 107.5);margin-bottom:calc(var(--space-1) * 5.5);color:var(--text-secondary);line-height:1.55}@media (width>=1024px){.admin-table{border:var(--border-width) solid var(--border);border-radius:var(--radius-sm);background:var(--surface);gap:0;overflow:hidden}.admin-table__header,.admin-table__row{grid-template-columns:minmax(calc(var(--space-1) * 45), 1.4fr) minmax(calc(var(--space-1) * 27.5), .9fr) minmax(calc(var(--space-1) * 35), 1fr) calc(var(--space-1) * 23) minmax(calc(var(--space-1) * 42.5), 1fr);align-items:center;gap:calc(var(--space-1) * 2.5);display:grid}.admin-table__header{padding:calc(var(--space-1) * 3) calc(var(--space-1) * 4.5);border-bottom:calc(var(--space-1) * .25) solid var(--border);background:var(--surface-subtle);color:var(--text-secondary);font-size:var(--font-size-meta);font-weight:var(--font-weight-heavy);letter-spacing:var(--tracking-caps);text-transform:uppercase}.admin-table__row{border-radius:initial;padding:var(--space-4) calc(var(--space-1) * 4.5);border:0}.admin-table__row+.admin-table__row{border-top:calc(var(--space-1) * .25) solid var(--border)}.admin-table__row>div:not(.admin-user):before{display:none}.admin-table__row>div:not(.admin-user){justify-content:center}.admin-table__row>.admin-table__companies{justify-content:flex-start}}@media (width>=1024px) and (width<=1279px){.admin-table{gap:calc(var(--space-1) * 2.5);background:0 0;border:0;overflow:visible}.admin-table__header{display:none}.admin-table__row{padding:calc(var(--space-1) * 4);border:calc(var(--space-1) * .25) solid var(--border);border-radius:var(--radius-md);gap:calc(var(--space-1) * 3.5);grid-template-columns:1fr;display:grid}.admin-table__row+.admin-table__row{border-top:calc(var(--space-1) * .25) solid var(--border)}.admin-table__row>div:not(.admin-user){justify-content:flex-start;align-items:flex-start}.admin-table__row>div:not(.admin-user):before{display:block}}
