/* All rules are scoped; nested roots establish their own token context. */
[data-pui-root] { --pui-brand-accent:initial;--pui-brand-on-accent:initial;--pui-brand-font:initial;--pui-brand-radius:initial;--pui-kpi-columns:repeat(4,minmax(0,1fr));--pui-grid-columns:repeat(2,minmax(0,1fr));--pui-kpi-padding:var(--pui-space);--pui-kpi-size:28px;--pui-kpi-gap:var(--pui-space);--pui-kpis-border:0;--pui-kpi-border:1px solid var(--pui-border);--pui-kpi-border-start:1px solid var(--pui-border);--pui-kpi-first-top:1px solid var(--pui-border);--pui-row-padding:13px 10px;--pui-card-shadow:none;--pui-heading-font:var(--pui-font);--pui-heading-size:clamp(25px,3vw,36px);--pui-zebra:transparent;--pui-link:#394dcc;--pui-focus:#394dcc; --pui-accent:var(--pui-brand-accent,#394dcc);--pui-on-accent:var(--pui-brand-on-accent,#ffffff);--pui-bg:#f4f6fa;--pui-panel:#ffffff;--pui-text:#1d273b;--pui-muted:#526079;--pui-border:#c0c9d7;--pui-success:#176b48;--pui-danger:#a62b39;--pui-space:20px;--pui-radius:var(--pui-brand-radius,12px);--pui-font:var(--pui-brand-font,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif);--pui-nav-width:200px; font:15px/1.5 var(--pui-font);color:var(--pui-text);background:var(--pui-bg);isolation:isolate;container-type:inline-size;container-name:pui;color-scheme:light;min-width:0; }
[data-pui-root] *,[data-pui-root] *::before,[data-pui-root] *::after {box-sizing:border-box;}
[data-pui-root] [hidden]{display:none!important;}
[data-pui-root] :is(h1,h2,h3,p){margin:0 0 .6em;overflow-wrap:anywhere;}
[data-pui-root] h1{font-family:var(--pui-heading-font);font-size:var(--pui-heading-size);line-height:1.15;letter-spacing:-.035em;font-weight:750;}
[data-pui-root] h2{font-size:17px;line-height:1.4;letter-spacing:-.015em;}
[data-pui-root] h3{font-size:15px;}
[data-pui-root] a{color:var(--pui-link);text-decoration:none;}
[data-pui-root] button,[data-pui-root] input,[data-pui-root] textarea,[data-pui-root] select{font:inherit;}
[data-pui-root] :focus-visible{outline:3px solid var(--pui-focus);outline-offset:3px;}
[data-pui-root] .pui-shell{display:grid;grid-template-columns:var(--pui-nav-width) minmax(0,1fr);grid-template-rows:auto 1fr;min-height:100vh;}
[data-pui-root] .pui-topbar{grid-column:1/-1;display:flex;align-items:center;gap:16px;padding:14px 24px;background:var(--pui-panel);border-bottom:1px solid var(--pui-border);min-width:0;}
[data-pui-root] .pui-brand{display:flex;align-items:center;gap:10px;flex:1;min-width:0;font-size:18px;}
[data-pui-root] .pui-mark{display:grid;place-items:center;width:34px;height:34px;border-radius:9px;color:var(--pui-on-accent);background:var(--pui-accent);font-weight:800;flex-shrink:0;}
[data-pui-root] .pui-demo-label{font-size:12px;color:var(--pui-muted);margin-inline-start:12px;}
[data-pui-root] .pui-topbar .pui-field{display:flex;gap:8px;align-items:center;margin:0;}
[data-pui-root] .pui-topbar [aria-expanded]{display:none;}
[data-pui-root] .pui-navigation{background:var(--pui-panel);border-inline-end:1px solid var(--pui-border);padding:20px 12px;min-width:0;}
[data-pui-root] .pui-nav-label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.15em;color:var(--pui-muted);padding:12px 10px 4px;}
[data-pui-root] .pui-nav-link{display:flex;align-items:center;gap:10px;padding:10px 12px;margin:3px 0;border-radius:var(--pui-radius);color:var(--pui-muted);font-size:13px;min-height:42px;}
[data-pui-root] .pui-nav-icon{font-size:16px;width:20px;text-align:center;flex-shrink:0;}
[data-pui-root] .pui-nav-link[data-current="true"]{background:var(--pui-accent);color:var(--pui-on-accent);font-weight:650;}
[data-pui-root] .pui-nav-link:hover:not([data-current="true"]){background:var(--pui-bg);color:var(--pui-text);}
[data-pui-root] .pui-main{min-width:0;padding:24px clamp(16px,3vw,40px) 60px;}
[data-pui-root] .pui-main:focus{outline:none;}
[data-pui-root] .pui-breadcrumb{display:flex;gap:10px;color:var(--pui-muted);font-size:12px;margin-bottom:28px;}
[data-pui-root] .pui-screen-heading{display:flex;justify-content:space-between;margin-bottom:28px;}
[data-pui-root] .pui-eyebrow{text-transform:uppercase;letter-spacing:.16em;font-size:10px;font-weight:700;color:var(--pui-muted);margin-bottom:10px;}
[data-pui-root] .pui-muted{color:var(--pui-muted);font-size:13px;}
[data-pui-root] .pui-stack{display:grid;gap:var(--pui-space);min-width:0;}
[data-pui-root] .pui-grid{display:grid;grid-template-columns:var(--pui-grid-columns);gap:var(--pui-space);min-width:0;}
[data-pui-root] .pui-card{box-shadow:var(--pui-card-shadow);min-width:0;background:var(--pui-panel);border:1px solid var(--pui-border);border-radius:var(--pui-radius);padding:var(--pui-space);}
[data-pui-root] .pui-card h2{margin-bottom:18px;}
[data-pui-root] .pui-kpis{display:grid;grid-template-columns:var(--pui-kpi-columns);gap:var(--pui-kpi-gap);border:var(--pui-kpis-border);}
[data-pui-root] .pui-kpi{background:var(--pui-panel);border:var(--pui-kpi-border);border-inline-start:var(--pui-kpi-border-start);border-radius:var(--pui-radius);padding:var(--pui-kpi-padding);display:flex;flex-direction:column;min-width:0;}
[data-pui-root] .pui-kpi strong{font-size:var(--pui-kpi-size);font-weight:750;letter-spacing:-.03em;}
[data-pui-root] .pui-delta{font-size:11px;color:var(--pui-success);margin-top:9px;}
[data-pui-root] .pui-button{display:inline-flex;justify-content:center;align-items:center;gap:7px;color:var(--pui-text);background:var(--pui-panel);border:1px solid var(--pui-border);border-radius:calc(var(--pui-radius)*.6);padding:9px 14px;cursor:pointer;line-height:1.3;min-height:40px;max-width:100%;overflow-wrap:anywhere;text-align:center;}
[data-pui-root] .pui-button:hover{filter:brightness(.94);}
[data-pui-root] .pui-button.pui-primary{background:var(--pui-accent);border-color:var(--pui-accent);color:var(--pui-on-accent);}
[data-pui-root] .pui-button.pui-text{background:transparent;border-color:transparent;color:var(--pui-link);padding:6px 8px;}
[data-pui-root] .pui-button:disabled{opacity:.6;cursor:not-allowed;}
[data-pui-root] .pui-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;}
[data-pui-root] .pui-field{display:grid;gap:6px;margin-bottom:16px;min-width:0;}
[data-pui-root] .pui-field label,[data-pui-root] legend{font-size:13px;font-weight:600;color:var(--pui-text);}
[data-pui-root] .pui-input{width:100%;min-width:0;background:var(--pui-bg);color:var(--pui-text);border:1px solid var(--pui-border);border-radius:6px;padding:10px 12px;min-height:42px;}
[data-pui-root] .pui-input[aria-invalid="true"]{border:2px solid var(--pui-danger);}
[data-pui-root] textarea{min-height:100px;resize:vertical;}
[data-pui-root] .pui-input:is([type="checkbox"],[type="radio"]){width:20px;min-height:20px;height:20px;accent-color:var(--pui-accent);}
[data-pui-root] fieldset{border:1px solid var(--pui-border);border-radius:6px;margin:0 0 16px;padding:16px;}
[data-pui-root] .pui-table-scroll{overflow:auto;max-width:100%;}
[data-pui-root] .pui-table{width:100%;border-collapse:collapse;text-align:start;font-size:13px;table-layout:fixed;color:var(--pui-text);}
[data-pui-root] caption{text-align:start;color:var(--pui-muted);padding:0 0 12px;font-size:12px;}
[data-pui-root] :is(th,td){padding:var(--pui-row-padding);border-bottom:1px solid var(--pui-border);overflow-wrap:anywhere;vertical-align:middle;}
[data-pui-root] th{font-size:11px;color:var(--pui-muted);font-weight:650;text-transform:uppercase;letter-spacing:.06em;}
[data-pui-root] th .pui-button{color:inherit;font-size:inherit;font-weight:inherit;}
[data-pui-root] .pui-pagination{display:flex;gap:10px;align-items:center;justify-content:flex-end;padding-top:16px;flex-wrap:wrap;font-size:12px;color:var(--pui-muted);}
[data-pui-root] .pui-pagination span{margin-inline-end:auto;}
[data-pui-root] .pui-chart{width:100%;height:auto;display:block;margin:12px 0 16px;}
[data-pui-root] .pui-chart rect{fill:var(--pui-accent);}
[data-pui-root] .pui-timeline{padding-inline-start:22px;margin:0;}
[data-pui-root] .pui-timeline li{padding:4px 0 20px 8px;}
[data-pui-root] .pui-badge{display:inline-flex;border-radius:99px;background:var(--pui-bg);border:1px solid var(--pui-border);padding:4px 9px;font-size:11px;color:var(--pui-text);}
[data-pui-root] .pui-alert{border:1px solid var(--pui-border);border-inline-start:4px solid var(--pui-accent);border-radius:6px;padding:14px 16px;background:var(--pui-panel);}
[data-pui-root] .pui-alert.pui-danger{border-inline-start-color:var(--pui-danger);color:var(--pui-danger);}
[data-pui-root] .pui-empty{text-align:center;border:1px dashed var(--pui-border);border-radius:var(--pui-radius);padding:48px 20px;background:var(--pui-panel);color:var(--pui-muted);}
[data-pui-root] .pui-error{max-width:650px;padding:48px;background:var(--pui-panel);border:1px solid var(--pui-border);border-radius:var(--pui-radius);}
[data-pui-root] .pui-error strong{display:block;font-size:clamp(32px,7vw,60px);overflow-wrap:anywhere;}
[data-pui-root] .pui-skeleton{border-radius:var(--pui-radius);padding:60px 20px;background:var(--pui-panel);border:1px solid var(--pui-border);color:var(--pui-muted);animation:pui-pulse 1s ease-in-out infinite alternate;}
[data-pui-root] .pui-tabs [role="tablist"]{display:flex;gap:8px;flex-wrap:wrap;border-bottom:1px solid var(--pui-border);margin-bottom:18px;}
[data-pui-root] .pui-tabs [aria-selected="true"]{border-bottom:3px solid var(--pui-accent);font-weight:650;}
[data-pui-root] summary{cursor:pointer;font-weight:600;padding:10px 0;}
[data-pui-root] .pui-dialog{border:1px solid var(--pui-border);border-radius:var(--pui-radius);padding:24px;background:var(--pui-panel);color:var(--pui-text);width:min(560px,calc(100% - 32px));max-height:85vh;overflow:auto;box-shadow:0 30px 100px #0006;}
[data-pui-root] .pui-dialog::backdrop{background:#08122599;}
[data-pui-root] .pui-dialog-heading{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:24px;}
[data-pui-root] .pui-dialog-heading h2{margin:0;}
[data-pui-root] .pui-drawer{margin:0 0 0 auto;height:100vh;max-height:100vh;border-radius:0;width:min(420px,calc(100% - 24px));}
[data-pui-root] .pui-live{position:fixed;inset:auto 20px 20px auto;max-width:calc(100% - 40px);z-index:1000;}
[data-pui-root] .pui-toast{display:block;border:1px solid var(--pui-border);border-radius:8px;padding:16px 20px;color:var(--pui-text);background:var(--pui-panel);box-shadow:0 8px 30px #0003;}
[data-pui-root] .pui-tooltip{position:relative;display:inline-block;}
[data-pui-root] .pui-tooltip-content{position:absolute;bottom:100%;inset-inline-start:0;background:var(--pui-panel);border:1px solid var(--pui-border);border-radius:6px;padding:8px;width:200px;display:none;z-index:2;}
[data-pui-root] .pui-tooltip:is(:hover,:focus-within) .pui-tooltip-content{display:block;}
[data-pui-root] .pui-popover{max-width:100%;}
[data-pui-root] .pui-popover .pui-card{margin-top:10px;}
[data-pui-root] .pui-skip{position:absolute;inset-inline-start:12px;top:-100px;background:var(--pui-panel);padding:10px;z-index:2000;}
[data-pui-root] .pui-skip:focus{top:12px;}
[data-pui-root] progress{display:block;width:100%;height:14px;accent-color:var(--pui-accent);margin:8px 0;}
[data-pui-root] .pui-code{display:block;background:var(--pui-bg);border:1px solid var(--pui-border);border-radius:6px;padding:16px;font:12px/1.7 ui-monospace,monospace;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--pui-text);}
[data-pui-root][data-pui-surface="widget"]>.pui-shell,[data-pui-root][data-pui-surface="embedded"]>.pui-shell,[data-pui-root][data-pui-surface="settings"]>.pui-shell{min-height:0;}
[data-pui-root][data-pui-surface="widget"]>.pui-shell{display:block;}
[data-pui-root][data-pui-surface="widget"]>.pui-shell>.pui-navigation{display:none;}
[data-pui-root][data-pui-surface="widget"]>.pui-shell>.pui-main{padding:16px;}
[data-pui-root][data-pui-surface="widget"]>.pui-shell>.pui-topbar{flex-wrap:wrap;padding:12px;}
@keyframes pui-pulse{from{opacity:.6}to{opacity:1}}

[data-pui-root][data-pui-experience="noctis"]{--pui-kpi-columns:repeat(2,minmax(0,1fr));--pui-kpi-padding:30px;--pui-kpi-size:42px;--pui-grid-columns:minmax(0,1.5fr) minmax(0,1fr);--pui-link:#a9bbff;--pui-focus:#a9bbff;--pui-bg:#101827;--pui-panel:#192438;--pui-text:#edf2fb;--pui-muted:#acbbd2;--pui-border:#576780;--pui-accent:var(--pui-brand-accent,#a9bbff);--pui-on-accent:var(--pui-brand-on-accent,#111b34);--pui-success:#86ddba;--pui-danger:#ffb0b6;--pui-radius:var(--pui-brand-radius,20px);--pui-space:26px;--pui-nav-width:250px;color-scheme:dark;}
[data-pui-root][data-pui-experience="noctis"]>.pui-shell{grid-template-areas:"nav header" "nav main";grid-template-rows:auto 1fr;}
[data-pui-root][data-pui-experience="noctis"]>.pui-shell>.pui-topbar{grid-area:header;background:transparent;border:none;padding:22px 32px;}
[data-pui-root][data-pui-experience="noctis"]>.pui-shell>.pui-navigation{grid-area:nav;margin:18px 0 18px 18px;border:1px solid var(--pui-border);border-radius:24px;}
[data-pui-root][data-pui-experience="noctis"]>.pui-shell>.pui-main{grid-area:main;}

[data-pui-root][data-pui-experience="clarity"]{--pui-card-shadow:0 2px 6px #182c4910;--pui-link:#1f5ca8;--pui-focus:#1f5ca8;--pui-bg:#f5f7fa;--pui-panel:#ffffff;--pui-text:#1d293d;--pui-muted:#52627b;--pui-border:#b6c3d5;--pui-accent:var(--pui-brand-accent,#1f5ca8);--pui-on-accent:var(--pui-brand-on-accent,#ffffff);--pui-radius:var(--pui-brand-radius,8px);--pui-space:20px;--pui-nav-width:228px;}
[data-pui-root][data-pui-experience="clarity"]>.pui-shell{grid-template-areas:"header header" "nav main";}
[data-pui-root][data-pui-experience="clarity"]>.pui-shell>.pui-topbar{grid-area:header;}
[data-pui-root][data-pui-experience="clarity"]>.pui-shell>.pui-navigation{grid-area:nav;}
[data-pui-root][data-pui-experience="clarity"]>.pui-shell>.pui-main{grid-area:main;}

[data-pui-root][data-pui-experience="horizon"]{--pui-kpi-columns:2fr 1fr 1fr 1fr;--pui-kpi-first-top:5px solid var(--pui-accent);--pui-grid-columns:minmax(0,2fr) minmax(0,1fr);--pui-heading-font:Georgia,serif;--pui-link:#7a4328;--pui-focus:#7a4328;--pui-bg:#f7f2e9;--pui-panel:#fffdf8;--pui-text:#342d26;--pui-muted:#6b5b4b;--pui-border:#b6a891;--pui-accent:var(--pui-brand-accent,#7a4328);--pui-on-accent:var(--pui-brand-on-accent,#ffffff);--pui-radius:var(--pui-brand-radius,16px);--pui-space:24px;}
[data-pui-root][data-pui-experience="horizon"]>.pui-shell{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto 1fr;grid-template-areas:"header" "nav" "main";}
[data-pui-root][data-pui-experience="horizon"]>.pui-shell>.pui-topbar{grid-area:header;padding:20px 32px;}
[data-pui-root][data-pui-experience="horizon"]>.pui-shell>.pui-navigation{grid-area:nav;display:flex;flex-wrap:wrap;gap:8px;padding:8px 24px;border-bottom:1px solid var(--pui-border);}
[data-pui-root][data-pui-experience="horizon"]>.pui-shell>.pui-navigation>.pui-nav-group{display:contents;}
[data-pui-root][data-pui-experience="horizon"]>.pui-shell>.pui-navigation>.pui-nav-group>.pui-nav-label{display:none;}
[data-pui-root][data-pui-experience="horizon"]>.pui-shell>.pui-navigation>.pui-nav-group>.pui-nav-link{padding:8px 12px;margin:0;}
[data-pui-root][data-pui-experience="horizon"]>.pui-shell>.pui-main{grid-area:main;max-width:1450px;width:100%;margin:auto;}

[data-pui-root][data-pui-experience="obsidian"]{--pui-kpi-gap:0;--pui-kpis-border:1px solid var(--pui-border);--pui-kpi-border:0;--pui-kpi-border-start:1px solid var(--pui-border);--pui-kpi-first-top:0;--pui-kpi-padding:12px 16px;--pui-row-padding:7px 8px;--pui-grid-columns:minmax(0,1fr) minmax(0,1.5fr);--pui-heading-size:27px;--pui-link:#8dddd0;--pui-focus:#8dddd0;--pui-bg:#101a1e;--pui-panel:#17262b;--pui-text:#e6f4f2;--pui-muted:#a5c3c0;--pui-border:#587b78;--pui-accent:var(--pui-brand-accent,#8dddd0);--pui-on-accent:var(--pui-brand-on-accent,#09201c);--pui-success:#8dddd0;--pui-danger:#ffb1b6;--pui-radius:var(--pui-brand-radius,3px);--pui-space:14px;--pui-nav-width:116px;--pui-font:var(--pui-brand-font,ui-monospace,SFMono-Regular,Consolas,monospace);color-scheme:dark;font-size:13px;}
[data-pui-root][data-pui-experience="obsidian"]>.pui-shell{grid-template-areas:"nav header" "nav main";}
[data-pui-root][data-pui-experience="obsidian"]>.pui-shell>.pui-topbar{grid-area:header;}
[data-pui-root][data-pui-experience="obsidian"]>.pui-shell>.pui-navigation{grid-area:nav;padding:10px 6px;}
[data-pui-root][data-pui-experience="obsidian"]>.pui-shell>.pui-navigation>.pui-nav-group>.pui-nav-link{flex-direction:column;gap:2px;text-align:center;font-size:10px;padding:6px;}
[data-pui-root][data-pui-experience="obsidian"]>.pui-shell>.pui-navigation>.pui-nav-group>.pui-nav-label{font-size:9px;padding:8px 2px;text-align:center;}
[data-pui-root][data-pui-experience="obsidian"]>.pui-shell>.pui-main{grid-area:main;padding:20px 24px;}

[data-pui-root][data-pui-experience="atlas"]{--pui-kpi-border-start:3px solid var(--pui-accent);--pui-grid-columns:minmax(0,1fr) minmax(0,2fr);--pui-row-padding:9px 10px;--pui-zebra:var(--pui-bg);--pui-link:#394dcc;--pui-focus:#394dcc;--pui-bg:#edf1f6;--pui-panel:#ffffff;--pui-text:#202c40;--pui-muted:#52627a;--pui-border:#b5c0d0;--pui-accent:var(--pui-brand-accent,#394dcc);--pui-on-accent:var(--pui-brand-on-accent,#ffffff);--pui-radius:var(--pui-brand-radius,10px);--pui-space:16px;--pui-nav-width:184px;}
[data-pui-root][data-pui-experience="atlas"]>.pui-shell{grid-template-areas:"header header" "nav main";}
[data-pui-root][data-pui-experience="atlas"]>.pui-shell>.pui-topbar{grid-area:header;border-bottom:3px solid var(--pui-accent);}
[data-pui-root][data-pui-experience="atlas"]>.pui-shell>.pui-navigation{grid-area:nav;background:var(--pui-bg);padding:16px 10px;}
[data-pui-root][data-pui-experience="atlas"]>.pui-shell>.pui-navigation>.pui-nav-group>.pui-nav-link{border-radius:5px;padding:8px;font-size:12px;}
[data-pui-root][data-pui-experience="atlas"]>.pui-shell>.pui-main{grid-area:main;}

@media(max-width:1050px){[data-pui-root] .pui-demo-label{display:none;}[data-pui-root] .pui-kpis{grid-template-columns:repeat(2,minmax(0,1fr));}}
@media(max-width:700px){
 [data-pui-root]>.pui-shell{display:flex!important;flex-direction:column;}
 [data-pui-root]>.pui-shell>.pui-topbar{flex-wrap:wrap;padding:12px;gap:8px;}
 [data-pui-root]>.pui-shell>.pui-topbar>.pui-brand{flex-basis:50%;}
 [data-pui-root]>.pui-shell>.pui-topbar>[aria-expanded]{display:inline-flex;}
 [data-pui-root]>.pui-shell>.pui-topbar>.pui-field{flex-basis:100%;}
 [data-pui-root]>.pui-shell>.pui-topbar>.pui-field>.pui-input{flex:1;}
 [data-pui-root]>.pui-shell>.pui-navigation{display:none!important;}
 [data-pui-root]>.pui-shell>.pui-navigation[data-open="true"]{display:block!important;border-bottom:1px solid var(--pui-border);}
 [data-pui-root]>.pui-shell>.pui-navigation .pui-nav-group{display:block;}
 [data-pui-root]>.pui-shell>.pui-navigation .pui-nav-link{display:flex;flex-direction:row;font-size:13px;padding:10px;}
 [data-pui-root] .pui-grid{grid-template-columns:1fr!important;}
 [data-pui-root] .pui-main{padding:20px 16px 40px!important;}
 [data-pui-root] .pui-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px;}
 [data-pui-root] .pui-kpi{padding:14px!important;}
 [data-pui-root] .pui-kpi strong{font-size:23px!important;}
 [data-pui-root] .pui-breadcrumb{margin-bottom:20px;}
 [data-pui-root] .pui-screen-heading{margin-bottom:20px;}
 [data-pui-root] .pui-card{padding:16px;}
 [data-pui-root] .pui-error{padding:24px;}
 [data-pui-root] :is(th,td){padding:8px 4px!important;font-size:12px;}
 [data-pui-root] .pui-button{min-height:44px;}
}
@media(prefers-reduced-motion:reduce){[data-pui-root] *,[data-pui-root] *::before{animation:none!important;transition:none!important;scroll-behavior:auto!important;}}
@media(forced-colors:active){[data-pui-root] .pui-chart rect{fill:CanvasText;}[data-pui-root] .pui-button{border:1px solid ButtonText;}}

[data-pui-root] .pui-logo{width:34px;height:34px;object-fit:contain;flex-shrink:0;}

[data-pui-root] .pui-kpi:first-child{border-top:var(--pui-kpi-first-top);}
[data-pui-root] .pui-table tbody tr:nth-child(even){background:var(--pui-zebra);}

/* Embedded roots respond to their own width, independent of the host viewport. */
@container pui (max-width:700px){
 [data-pui-root]>.pui-shell{display:flex!important;flex-direction:column;}
 [data-pui-root]>.pui-shell>.pui-topbar{flex-wrap:wrap;padding:12px;gap:8px;}
 [data-pui-root]>.pui-shell>.pui-topbar>.pui-brand{flex-basis:50%;}
 [data-pui-root]>.pui-shell>.pui-topbar>[aria-expanded]{display:inline-flex;}
 [data-pui-root]>.pui-shell>.pui-topbar>.pui-field{flex-basis:100%;}
 [data-pui-root]>.pui-shell>.pui-topbar>.pui-field>.pui-input{flex:1;}
 [data-pui-root]>.pui-shell>.pui-navigation{display:none!important;}
 [data-pui-root]>.pui-shell>.pui-navigation[data-open="true"]{display:block!important;border-bottom:1px solid var(--pui-border);}
 [data-pui-root]>.pui-shell>.pui-navigation .pui-nav-group{display:block;}
 [data-pui-root]>.pui-shell>.pui-navigation .pui-nav-link{display:flex;flex-direction:row;font-size:13px;padding:10px;}
 [data-pui-root] .pui-grid{grid-template-columns:1fr!important;}
 [data-pui-root] .pui-main{padding:20px 16px 40px!important;}
 [data-pui-root] .pui-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px;}
 [data-pui-root] .pui-kpi{padding:14px!important;}
 [data-pui-root] .pui-kpi strong{font-size:23px!important;}
 [data-pui-root] .pui-breadcrumb{margin-bottom:20px;}
 [data-pui-root] .pui-screen-heading{margin-bottom:20px;}
 [data-pui-root] .pui-card{padding:16px;}
 [data-pui-root] .pui-error{padding:24px;}
 [data-pui-root] :is(th,td){padding:8px 4px!important;font-size:12px;}
 [data-pui-root] .pui-button{min-height:44px;}
}

[data-pui-root][data-pui-nav-collapsed="true"]{--pui-nav-width:84px;}
[data-pui-root][data-pui-nav-collapsed="true"]>.pui-shell>.pui-navigation>.pui-nav-group>.pui-nav-link{justify-content:center;}
[data-pui-root][data-pui-nav-collapsed="true"]>.pui-shell>.pui-navigation>.pui-nav-group>.pui-nav-link>span:last-child{display:none;}
[data-pui-root][data-pui-nav-collapsed="true"]>.pui-shell>.pui-navigation>.pui-nav-group>.pui-nav-label{overflow-wrap:anywhere;padding:8px 2px;text-align:center;}
