:root{--font-sans:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--fs-xs:12px;--fs-sm:13px;--fs-md:14px;--fs-lg:16px;--fs-xl:20px;--fs-2xl:24px;--fs-kpi:28px;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-8:32px;--sp-10:40px;--sp-12:48px;--radius-sm:6px;--radius:10px;--radius-lg:12px;--radius-pill:999px;--topbar-h:56px;--sidebar-w:264px;--rail-w:56px;--drawer-w:420px;--content-max:1440px;--z-sidebar:20;--z-topbar:30;--z-drawer:40;--z-menu:50;--z-dialog:60;--motion:.12s ease-out;--primary-contrast:#fff;--primary-soft:var(--info-soft);--success:var(--good);--success-soft:var(--good-soft);--warning:var(--warn);--warning-soft:var(--warn-soft);--danger:var(--bad);--danger-soft:var(--bad-soft);--border-strong:var(--control-border);--focus:0 0 0 2px var(--surface), 0 0 0 4px var(--focus-ring);--focus-outline:2px solid var(--focus-ring);--uxo-series-1:var(--chart-1);--uxo-series-2:var(--chart-2);--uxo-series-3:var(--chart-3);--uxo-series-4:var(--chart-4);--uxo-funnel-bar:var(--chart-1);--uxo-funnel-drop:var(--chart-2);--uxo-funnel-text:var(--text);--uxo-grid:var(--chart-grid);--uxo-axis:var(--subtle);--uxo-highlight:var(--warn-soft);--shadow:none;--heat-1:#bc3754;--heat-2:#dd513a;--heat-3:#f37819;--heat-4:#fca50a;--heat-5:#f6d746;--heat-6:#fcffa4;--heat-stage:#101114;--heat-line:#e8ecf2;--heat-ink:#fff;--heat-grid:#3a3d45}:root,:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0a0a0a;--surface:#111;--surface-2:#171717;--surface-3:#1f1f1f;--border:#262626;--control-border:#737373;--btn-border:#3a3a3a;--input-bg:#171717;--text:#ededed;--muted:#a1a1a1;--subtle:#8c8c8c;--link:#60a5fa;--primary:#2563eb;--primary-hover:#1d4ed8;--focus-ring:#60a5fa;--good:#4ade80;--good-soft:#0f2918;--warn:#fbbf24;--warn-soft:#2a2006;--bad:#f87171;--bad-soft:#2a1212;--info:#60a5fa;--info-soft:#0f1d33;--admin-accent:#2dd4bf;--demo-text:#c4b5fd;--demo-soft:#1e1530;--chart-1:#3b82f6;--chart-2:#f59e0b;--chart-3:#ec4899;--chart-4:#a855f7;--chart-5:#06b6d4;--chart-6:#22c55e;--chart-grid:#262626;--vital-good:#22c55e;--vital-ni:#f59e0b;--vital-poor:#ef4444;--shadow-pop:0 8px 24px #00000073;--backdrop:#0009}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fafafa;--surface:#fff;--surface-2:#f4f4f5;--surface-3:#e9e9ec;--border:#e4e4e7;--control-border:#7a7a84;--btn-border:#d4d4d8;--input-bg:#fff;--text:#0a0a0a;--muted:#52525b;--subtle:#6b6b73;--link:#1d4ed8;--primary:#2563eb;--primary-hover:#1d4ed8;--focus-ring:#2563eb;--good:#15803d;--good-soft:#dcfce7;--warn:#92400e;--warn-soft:#fef3c7;--bad:#b91c1c;--bad-soft:#fee2e2;--info:#1e40af;--info-soft:#dbeafe;--admin-accent:#0f766e;--demo-text:#6b21a8;--demo-soft:#f3e8ff;--chart-1:#2563eb;--chart-2:#b45309;--chart-3:#db2777;--chart-4:#9333ea;--chart-5:#0891b2;--chart-6:#15803d;--chart-grid:#e4e4e7;--vital-good:#16a34a;--vital-ni:#d97706;--vital-poor:#dc2626;--shadow-pop:0 8px 24px #1018281f;--backdrop:#0a0a0a73}@media (prefers-color-scheme:light){:root[data-theme=system]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fafafa;--surface:#fff;--surface-2:#f4f4f5;--surface-3:#e9e9ec;--border:#e4e4e7;--control-border:#7a7a84;--btn-border:#d4d4d8;--input-bg:#fff;--text:#0a0a0a;--muted:#52525b;--subtle:#6b6b73;--link:#1d4ed8;--primary:#2563eb;--primary-hover:#1d4ed8;--focus-ring:#2563eb;--good:#15803d;--good-soft:#dcfce7;--warn:#92400e;--warn-soft:#fef3c7;--bad:#b91c1c;--bad-soft:#fee2e2;--info:#1e40af;--info-soft:#dbeafe;--admin-accent:#0f766e;--demo-text:#6b21a8;--demo-soft:#f3e8ff;--chart-1:#2563eb;--chart-2:#b45309;--chart-3:#db2777;--chart-4:#9333ea;--chart-5:#0891b2;--chart-6:#15803d;--chart-grid:#e4e4e7;--vital-good:#16a34a;--vital-ni:#d97706;--vital-poor:#dc2626;--shadow-pop:0 8px 24px #1018281f;--backdrop:#0a0a0a73}}*{box-sizing:border-box}html,body{margin:0}html{scroll-padding-top:calc(var(--topbar-h) + var(--sp-4));scroll-padding-bottom:calc(var(--sp-12) + var(--sp-6));-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--text);font:var(--fs-md) / 1.5 var(--font-sans);-webkit-font-smoothing:antialiased}a{color:var(--link);text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3{color:var(--text);margin:0;line-height:1.25}h1{font-size:var(--fs-2xl);letter-spacing:-.01em;font-weight:600}h2{font-size:var(--fs-lg);font-weight:600}h3{font-size:var(--fs-md);font-weight:600}p{margin:0}fieldset{border:1px solid var(--border);border-radius:var(--radius);padding:var(--sp-3) var(--sp-4);min-width:0;margin:0}legend{padding:0 6px;font-weight:600}code,kbd,pre,.mono{font-family:var(--font-mono)}:focus-visible{outline:var(--focus-outline);outline-offset:2px}a:focus-visible,summary:focus-visible{border-radius:4px}.muted{color:var(--muted)}.subtle{color:var(--subtle)}.small{font-size:var(--fs-sm)}.xsmall{font-size:var(--fs-xs)}.num,.tabular{font-variant-numeric:tabular-nums}.stack{gap:var(--sp-3);flex-direction:column;display:flex}.row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.w-full{width:100%}.divider{border:0;border-top:1px solid var(--border);margin:6px 0}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}[hidden]{display:none!important}.skip-link{left:var(--sp-3);z-index:calc(var(--z-dialog) + 1);background:var(--surface);color:var(--text);border:1px solid var(--control-border);border-radius:var(--radius-sm);padding:var(--sp-2) var(--sp-3);position:absolute;top:-100px}.skip-link:focus{top:var(--sp-3)}.icon{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;vertical-align:middle;flex:none;width:16px;height:16px}.icon-sm{width:14px;height:14px}.icon-lg{width:20px;height:20px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.topbar{z-index:var(--z-topbar);height:var(--topbar-h);align-items:center;gap:var(--sp-2);padding:0 var(--sp-4);background:var(--bg);border-bottom:1px solid var(--border);display:flex;position:fixed;top:0;left:0;right:0}.topbar-left{align-items:center;gap:var(--sp-1);flex:auto;min-width:0;display:flex}.topbar-right{align-items:center;gap:var(--sp-2);flex:none;display:flex}.topbar-sep{color:var(--subtle);flex:none;padding:0 2px}.topbar-ctx{border-radius:var(--radius-sm);min-width:0;color:var(--text);white-space:nowrap;align-items:center;gap:6px;padding:6px 8px;font-weight:500;display:inline-flex}.topbar-ctx .ctx-name{text-overflow:ellipsis;max-width:220px;overflow:hidden}a.topbar-ctx:hover{background:var(--surface-2);text-decoration:none}.topbar-ctx-btn{font:inherit;cursor:pointer;background:0 0;border:1px solid #0000}.topbar-ctx-btn:hover,.topbar-ctx-btn[aria-expanded=true]{background:var(--surface-2);border-color:var(--border)}.topbar-page{color:var(--muted);white-space:nowrap;align-items:center;gap:6px;padding:6px 8px;display:inline-flex}.topbar-area{color:var(--muted);white-space:nowrap;align-items:center;gap:6px;padding:6px 8px;font-weight:500;display:inline-flex}.brand{align-items:center;gap:var(--sp-2);color:var(--text);border-radius:var(--radius-sm);flex:none;padding:4px 6px;font-weight:600;display:inline-flex}a.brand:hover{background:var(--surface-2);text-decoration:none}.brand-inner{align-items:center;gap:var(--sp-2);display:inline-flex}.brand-logo{flex:none;width:24px;height:24px}.brand-logo .logo-frame,.brand-logo .logo-pulse{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round}.brand-logo .logo-dot{fill:var(--chart-1)}.brand-name{font-size:var(--fs-lg);letter-spacing:.02em}.brand-desc{color:var(--muted);font-weight:400;font-size:var(--fs-md)}.topbar-btn{border-radius:var(--radius-sm);border:1px solid var(--border);height:32px;color:var(--text);font:inherit;font-size:var(--fs-sm);cursor:pointer;white-space:nowrap;background:0 0;align-items:center;gap:6px;padding:0 10px;font-weight:500;display:inline-flex}.topbar-btn:hover{background:var(--surface-2);text-decoration:none}.topbar-btn-icon{justify-content:center;width:32px;padding:0}.menu-toggle{display:none}.topbar-btn-admin{color:var(--text)}.topbar-btn-admin .icon{color:var(--admin-accent)}.topbar-btn-admin:hover{color:var(--text)}.topbar-admin-pill{font-size:var(--fs-xs);white-space:nowrap;gap:4px}.topbar .topbar-admin-short{display:none}@media (width<=600px){.topbar .topbar-admin-long{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.topbar .topbar-admin-short{display:inline}}.topbar-sa-pill{font-size:11px}.topbar-org-slot{min-width:0;display:inline-flex}.avatar{border-radius:var(--radius-pill);background:var(--surface-3);width:32px;height:32px;color:var(--text);border:1px solid var(--control-border);font-size:var(--fs-xs);cursor:pointer;place-items:center;padding:0;font-family:inherit;font-weight:600;display:inline-grid}.avatar:hover{background:var(--surface-2)}.menu-wrap{min-width:0;display:inline-flex;position:relative}.menu-pop{z-index:var(--z-menu);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);min-width:260px;max-width:min(360px,100vw - 24px);max-height:min(70vh,520px);box-shadow:var(--shadow-pop);padding:6px;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto}.menu-pop-end{left:auto;right:0}.menu-head{flex-direction:column;gap:2px;min-width:0;padding:8px 10px;display:flex}.menu-head strong{overflow-wrap:anywhere}.menu-group-label{font-size:var(--fs-xs);color:var(--subtle);text-transform:uppercase;letter-spacing:.06em;padding:8px 10px 4px;font-weight:600}.menu-list{margin:0;padding:0;list-style:none}.menu-item{align-items:center;gap:var(--sp-2);border-radius:var(--radius-sm);width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;min-width:0;padding:8px 10px;display:flex}.menu-item:hover,.menu-item:focus-visible{background:var(--surface-2);text-decoration:none}.menu-item[aria-current=page]{background:var(--surface-3)}.menu-item .menu-item-text{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.menu-item-2l .menu-item-text{white-space:normal;flex-direction:column;display:flex}.menu-item-sub{color:var(--muted);font-size:var(--fs-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.menu-search-wrap{padding:4px 4px 6px}.menu-search{min-height:30px}.menu-theme{border:0;min-width:0;margin:0;padding:0}.menu-sep{border:0;border-top:1px solid var(--border);margin:6px 0}.menu-radios{gap:4px;padding:4px 6px 8px;display:flex}.menu-radios label{border-radius:var(--radius-sm);border:1px solid var(--border);font-size:var(--fs-sm);cursor:pointer;color:var(--muted);flex:1 1 0;justify-content:center;align-items:center;gap:6px;padding:6px 8px;display:inline-flex}.menu-radios input{opacity:0;width:1px;height:1px;position:absolute}.menu-radios label:has(input:checked){background:var(--surface-3);color:var(--text);border-color:var(--control-border)}.menu-radios label:has(input:focus-visible){outline:var(--focus-outline);outline-offset:2px}.app{padding-top:var(--topbar-h);grid-template-columns:var(--sidebar-w) minmax(0, 1fr);min-height:100vh;display:grid}.sidenav{top:var(--topbar-h);height:calc(100vh - var(--topbar-h));z-index:var(--z-sidebar);padding:var(--sp-3) 10px;background:var(--bg);border-right:1px solid var(--border);flex-direction:column;gap:2px;display:flex;position:sticky;overflow-y:auto}.nav-back{height:34px;color:var(--muted);font-size:var(--fs-sm);margin-bottom:var(--sp-2);border-radius:8px;align-items:center;gap:10px;padding:0 10px;font-weight:500;display:flex;position:relative}.nav-back:hover{background:var(--surface-2);color:var(--text);text-decoration:none}.nav-heading{align-items:center;gap:var(--sp-2);min-width:0;padding:6px 10px 10px;font-weight:600;display:flex}.nav-heading .nav-heading-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.nav-section-label{font-size:var(--fs-xs);color:var(--subtle);text-transform:uppercase;letter-spacing:.06em;padding:14px 10px 4px;font-weight:600}.nav-section-admin .nav-section-label{color:var(--admin-accent)}.nav-section-admin+.nav-section-admin .nav-section-label{color:var(--subtle)}.nav-section+.nav-section:not(:has(.nav-section-label)){border-top:1px solid var(--border);margin-top:8px;padding-top:8px}.nav-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.nav-link{min-height:36px;color:var(--muted);border-radius:8px;align-items:center;gap:10px;padding:0 10px;font-weight:500;display:flex;position:relative}.nav-link:hover{background:var(--surface-2);color:var(--text);text-decoration:none}.nav-link[aria-current=page]{background:var(--surface-3);color:var(--text)}.nav-section-admin .nav-link[aria-current=page]{box-shadow:inset 2px 0 0 var(--admin-accent)}.nav-link .icon{width:16px;height:16px}.nav-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.nav-sub{border-left:1px solid var(--border);flex-direction:column;gap:2px;margin:2px 0 2px 18px;padding:0 0 0 10px;list-style:none;display:flex}.nav-sub .nav-link{min-height:32px;font-size:var(--fs-sm)}.nav-pill{margin-left:auto}.sidenav-foot{padding-top:var(--sp-3);margin-top:auto}.nav-collapse{width:100%;min-height:36px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:0 10px;font-weight:500;display:flex;position:relative}.nav-collapse:hover{background:var(--surface-2);color:var(--text)}.nav-backdrop{display:none}.content{padding:var(--sp-6) var(--sp-8) var(--sp-12);width:100%;max-width:var(--content-max);min-width:0}.content>.alert{margin-bottom:var(--sp-4)}.content-narrow{max-width:880px}@media (width>=1024px){html[data-nav=rail] .app{grid-template-columns:var(--rail-w) minmax(0, 1fr)}html[data-nav=rail] .sidenav{padding:var(--sp-3) 8px;overflow:visible}html[data-nav=rail] .nav-link,html[data-nav=rail] .nav-back,html[data-nav=rail] .nav-collapse{justify-content:center;padding:0}html[data-nav=rail] .nav-heading,html[data-nav=rail] .nav-section-label,html[data-nav=rail] .nav-pill{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}html[data-nav=rail] .nav-sub{display:none}html[data-nav=rail] .nav-section+.nav-section{border-top:1px solid var(--border);margin-top:6px;padding-top:6px}html[data-nav=rail] .nav-label{z-index:var(--z-menu);clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;margin-left:0;position:absolute;top:50%;left:100%;overflow:hidden;transform:translateY(-50%)}html[data-nav=rail] .nav-link:hover .nav-label,html[data-nav=rail] .nav-link:focus-visible .nav-label,html[data-nav=rail] .nav-back:hover .nav-label,html[data-nav=rail] .nav-back:focus-visible .nav-label,html[data-nav=rail] .nav-collapse:hover .nav-label,html[data-nav=rail] .nav-collapse:focus-visible .nav-label{clip:auto;border-radius:var(--radius-sm);background:var(--surface);width:auto;height:auto;color:var(--text);border:1px solid var(--border);box-shadow:var(--shadow-pop);font-size:var(--fs-sm);background-clip:padding-box;border-left:8px solid #0000;padding:6px 10px;overflow:visible}html.nav-tips-off[data-nav=rail] .nav-link .nav-label,html.nav-tips-off[data-nav=rail] .nav-back .nav-label,html.nav-tips-off[data-nav=rail] .nav-collapse .nav-label{clip:rect(0, 0, 0, 0)!important;border:0!important;width:1px!important;height:1px!important;padding:0!important;overflow:hidden!important}}@media (width<=1023.98px){.app{grid-template-columns:minmax(0,1fr)}.menu-toggle{display:inline-flex}.sidenav{top:var(--topbar-h);width:min(300px,86vw);height:auto;z-index:var(--z-drawer);visibility:hidden;transition:transform var(--motion), visibility 0s linear var(--motion);position:fixed;bottom:0;left:0;transform:translate(-100%)}html[data-nav-open] .sidenav{visibility:visible;box-shadow:var(--shadow-pop);transition:transform var(--motion), visibility 0s;transform:none}html[data-nav-open] .nav-backdrop{inset:var(--topbar-h) 0 0 0;background:var(--backdrop);z-index:calc(var(--z-drawer) - 1);display:block;position:fixed}.nav-collapse,.topbar-page{display:none}}@media (width<=1279.98px){.topbar-page,.topbar-page-sep,.topbar-sa-pill{display:none}}@media (width<=820px){.content{padding:var(--sp-4) var(--sp-4) var(--sp-10)}.topbar{padding:0 var(--sp-2);gap:4px}.topbar-org,.topbar-org-sep,.brand-name-wide,.topbar-btn-label,.topbar-has-site .topbar-org-slot,.topbar-has-site .topbar-area,.topbar-has-site .topbar-area-link,.topbar-has-site .topbar-area-sep{display:none}.topbar-ctx .ctx-name{max-width:128px}.topbar-btn{padding:0 8px}}@media (width<=480px){.topbar-platform .topbar-btn-help,.topbar-has-site .topbar-btn-help,.topbar-has-site .topbar-btn-admin,.topbar-ctx-btn .badge{display:none}.topbar-ctx .ctx-name{max-width:150px}}.page-header{justify-content:space-between;align-items:flex-start;gap:var(--sp-4);padding-bottom:var(--sp-4);margin-bottom:var(--sp-5);border-bottom:1px solid var(--border);flex-wrap:wrap;display:flex}.page-header-main{flex-direction:column;flex:320px;gap:6px;min-width:0;display:flex}.page-title-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.page-title-row h1{overflow-wrap:anywhere}.page-subtitle{color:var(--muted);max-width:72ch}.page-header-actions{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.page-banners{gap:var(--sp-2);margin-bottom:var(--sp-4);flex-direction:column;display:flex}.mfa-banner{justify-content:space-between;align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.mfa-banner-text{flex:420px;min-width:0}.mfa-banner .btn{color:var(--text)}.relog-form{display:inline-flex}dialog.drawer{inset:var(--topbar-h) 0 0 auto;width:min(var(--drawer-w), 100vw);height:calc(100vh - var(--topbar-h));border:0;border-left:1px solid var(--border);background:var(--surface);max-width:100vw;max-height:none;color:var(--text);z-index:var(--z-drawer);box-shadow:var(--shadow-pop);margin:0;padding:0;position:fixed;overflow-y:auto}dialog.drawer[open]{flex-direction:column;display:flex}dialog.drawer::backdrop{background:var(--backdrop)}.drawer-head{justify-content:space-between;align-items:center;gap:var(--sp-3);padding:var(--sp-4) var(--sp-5);border-bottom:1px solid var(--border);background:var(--surface);z-index:1;display:flex;position:sticky;top:0}.drawer-head h2{font-size:var(--fs-lg)}.drawer-head h2:focus,.uxo-root .drawer-head h2[tabindex]:focus-visible,.drawer-head h2[tabindex]:focus-visible{outline:none}.drawer-body{padding:var(--sp-4) var(--sp-5) var(--sp-8);gap:var(--sp-4);flex-direction:column;flex:1 0 auto;display:flex}@media (width<=820px){dialog.drawer{border-left:0;width:100vw;height:100dvh;inset:0}}.auth-wrap{min-height:100vh;padding:var(--sp-6) var(--sp-4);place-items:center;display:grid}.auth-card{width:min(400px,100%)}.auth-card-wide{width:min(640px,100%)}.first-access-title{font-size:var(--fs-xl)}.first-access h2{font-size:var(--fs-lg)}.first-access h2:focus,.first-access h2:focus-visible{outline:none}.first-access-exit{border-top:1px solid var(--border);padding-top:var(--sp-3);justify-content:flex-end;display:flex}.auth-brand{justify-content:center;align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-5);display:flex}.auth-foot{margin-top:var(--sp-4);text-align:center;color:var(--subtle);font-size:var(--fs-xs)}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:var(--sp-5);min-width:0;position:relative}.card+.card{margin-top:var(--sp-4)}.card>.table-wrap:first-child{margin-top:calc(-1 * var(--sp-5));border-radius:var(--radius) var(--radius) 0 0}.stack>.card+.card{margin-top:0}.card-head{justify-content:space-between;align-items:flex-start;gap:var(--sp-3);margin-bottom:var(--sp-4);flex-wrap:wrap;display:flex}.card-head p{margin-top:2px}.card-head>input.input{flex:220px;width:auto}.card-head>div:first-child:not(:only-child){flex:280px;min-width:0}.card>.card-head:last-child{margin-bottom:0}.vital-grid>.card,.kpi-grid>.card,.uxo-section-grid>.card,.card-grid>.card,.suggestion-grid>.card,.grid-stats>.card{margin-top:0}.card-title{font-size:var(--fs-md);font-weight:600}.card-flush{padding:0}.card-flush>.card-head{padding:var(--sp-4) var(--sp-5) 0}.section-title{margin:var(--sp-5) 0 var(--sp-3);justify-content:space-between;align-items:center;gap:var(--sp-3);flex-wrap:wrap;font-size:18px;font-weight:600;display:flex}.grid-stats{gap:var(--sp-3);margin-bottom:var(--sp-4);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.grid-stats>.card{margin-top:0}.stat .value{font-size:var(--fs-kpi);font-variant-numeric:tabular-nums;margin-top:4px;font-weight:500;line-height:1.2}.dash-section{margin-bottom:var(--sp-5)}.card-grid{gap:var(--sp-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));display:grid}.card-grid>.card{margin-top:0}.btn{justify-content:center;align-items:center;gap:var(--sp-2);border:1px solid var(--btn-border);min-height:34px;color:var(--text);border-radius:var(--radius-sm);font:inherit;font-weight:500;font-size:var(--fs-md);cursor:pointer;transition:background var(--motion), border-color var(--motion);background:0 0;padding:6px 12px;line-height:1.3;text-decoration:none;display:inline-flex}.btn:hover{background:var(--surface-2);border-color:var(--control-border);text-decoration:none}.btn:focus-visible{outline:var(--focus-outline);outline-offset:2px}.btn:disabled,.btn[aria-disabled=true]{opacity:.55;cursor:not-allowed}.btn-primary{background:var(--primary);border-color:var(--primary);color:var(--primary-contrast)}.btn-primary:hover{background:var(--primary-hover);border-color:var(--primary-hover)}.btn-danger{color:var(--bad);border-color:var(--bad)}.btn-danger:hover{background:var(--bad-soft)}.btn-ghost{border-color:#0000}.btn-link{color:var(--link);background:0 0;border:0;min-height:0;padding:4px 0}.btn-link:hover{background:0 0;text-decoration:underline}.btn-block{width:100%}.btn-lg{min-height:42px;font-size:var(--fs-lg);padding:10px 18px}.btn-sm{min-height:28px;font-size:var(--fs-sm);padding:3px 10px}.btn-icon{width:32px;min-height:32px;padding:0}.badge{font-size:var(--fs-xs);border-radius:var(--radius-pill);background:var(--surface-3);color:var(--muted);white-space:nowrap;border:1px solid var(--border);align-items:center;gap:4px;padding:1px 8px;font-weight:500;line-height:18px;display:inline-flex}.badge-success{background:var(--good-soft);color:var(--good);border-color:#0000}.badge-danger{background:var(--bad-soft);color:var(--bad);border-color:#0000}.badge-warning{background:var(--warn-soft);color:var(--warn);border-color:#0000}.badge-primary{background:var(--info-soft);color:var(--info);border-color:#0000}.badge-demo{background:var(--demo-soft);color:var(--demo-text);border-color:#0000}.badge-admin{color:var(--admin-accent);border-color:var(--admin-accent);background:0 0}.badge-outline{color:var(--muted);border-color:var(--control-border);background:0 0}.badge-dotted{color:var(--muted);border:1px dashed var(--control-border);background:0 0}.badge-wrap{white-space:normal;overflow-wrap:anywhere;text-align:left;border-radius:var(--radius-sm);max-width:100%}.alert{border-radius:var(--radius-sm);font-size:var(--fs-md);color:var(--text);border:1px solid var(--border);border-left:3px solid var(--control-border);background:var(--surface-2);padding:10px 14px}.alert-error{background:var(--bad-soft);border-left-color:var(--bad)}.alert-success{background:var(--good-soft);border-left-color:var(--good)}.alert-warning{background:var(--warn-soft);border-left-color:var(--warn)}.alert-info{background:var(--info-soft);border-left-color:var(--info)}.alert-demo{background:var(--demo-soft);border-left-color:var(--demo-text)}.alert>.icon:first-child{vertical-align:-3px;margin-right:4px}.alert-error>.icon:first-child{color:var(--bad)}.alert-success>.icon:first-child{color:var(--good)}.alert-warning>.icon:first-child{color:var(--warn)}.alert-info>.icon:first-child{color:var(--info)}.alert a{color:var(--link);text-decoration:underline}.field{flex-direction:column;gap:6px;min-width:0;display:flex}.field label,.label{font-size:var(--fs-sm);color:var(--text);font-weight:500}.input,select.input,textarea.input{border:1px solid var(--control-border);background:var(--input-bg);width:100%;min-height:34px;color:var(--text);border-radius:var(--radius-sm);font:inherit;padding:6px 10px;font-size:16px}.input::placeholder{color:var(--subtle)}.input:focus{border-color:var(--focus-ring);box-shadow:var(--focus);outline:none}.input:disabled{opacity:.6}.input[aria-invalid=true]{border-color:var(--bad)}.checkbox{gap:var(--sp-2);font-size:var(--fs-md);cursor:pointer;align-items:flex-start;display:flex}.checkbox input{accent-color:var(--primary);margin-top:3px}input[type=checkbox],input[type=radio]{accent-color:var(--primary)}.switch{appearance:none;border-radius:var(--radius-pill);background:var(--surface-3);border:1px solid var(--control-border);cursor:pointer;flex:none;width:34px;height:20px;position:relative}.switch:after{content:"";background:var(--muted);width:14px;height:14px;transition:transform var(--motion);border-radius:50%;position:absolute;top:2px;left:2px}.switch:checked{background:var(--primary);border-color:var(--primary)}.switch:checked:after{background:#fff;transform:translate(14px)}.table-wrap{margin:0 calc(-1 * var(--sp-5));position:relative;overflow-x:auto}table.table{border-collapse:collapse;width:100%;font-size:var(--fs-sm)}.table th,.table td{text-align:left;padding:10px var(--sp-5);border-top:1px solid var(--border);vertical-align:middle}.table thead th{font-size:var(--fs-xs);color:var(--muted);background:var(--surface-2);white-space:nowrap;border-top:0;font-weight:500}.table thead tr:first-child th:first-child{border-top-left-radius:0}.table tbody tr:hover td,.table tbody tr:hover th{background:var(--surface-2)}.table a{font-weight:500}.table-foot{justify-content:space-between;align-items:center;gap:var(--sp-3);padding-top:var(--sp-3);border-top:1px solid var(--border);margin:var(--sp-3) calc(-1 * var(--sp-5)) 0;padding-left:var(--sp-5);padding-right:var(--sp-5);flex-wrap:wrap;display:flex}.pager{margin-top:var(--sp-3)}.list{margin:0;padding:0;list-style:none}.list li{justify-content:space-between;align-items:center;gap:var(--sp-3);padding:var(--sp-3) 0;border-top:1px solid var(--border);flex-wrap:wrap;display:flex}.list li:first-child{border-top:0}dialog.modal{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);color:var(--text);width:min(560px,100vw - 32px);box-shadow:var(--shadow-pop);padding:0}dialog.modal::backdrop{background:var(--backdrop)}dialog.modal.modal-wide{width:min(680px,100vw - 32px)}.modal-body{flex-direction:column;gap:14px;max-height:calc(100vh - 80px);padding:22px;display:flex;overflow-y:auto}.modal-head{justify-content:space-between;align-items:center;gap:var(--sp-3);display:flex}.modal-head h2{font-size:var(--fs-xl)}.modal-head h2:focus,.uxo-root .modal-head h2[tabindex]:focus-visible,.modal-head h2[tabindex]:focus-visible{outline:none}.modal-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.stepup{gap:var(--sp-3);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);padding:var(--sp-4);flex-direction:column;display:flex}.stepup-title{align-items:center;gap:var(--sp-2);font-size:var(--fs-md);font-weight:600;display:flex}.stepup-form{gap:var(--sp-3)}.stepup-msg{align-items:flex-start;gap:var(--sp-2);flex-direction:column;display:flex}.stepup-msg .relog-form{margin:0}.stepup-erro{scroll-margin-block:var(--sp-4);margin:0}@media (width<=480px){.stepup{padding:var(--sp-3)}}.radio-cards{gap:var(--sp-2);border:0;flex-wrap:wrap;padding:0;display:flex}.radio-cards legend{margin-bottom:6px;padding:0}.radio-card{align-items:center;gap:var(--sp-2);border:1px solid var(--control-border);border-radius:var(--radius-sm);cursor:pointer;background:var(--surface-2);padding:8px 12px;display:inline-flex}.radio-card:has(input:checked){border-color:var(--focus-ring);background:var(--surface-3)}.radio-cards.radio-cards-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));display:grid}.radio-cards-grid>legend{grid-column:1/-1}.radio-cards-grid .radio-card{align-items:flex-start;display:flex}.radio-cards-grid .radio-card input{margin-top:3px}.radio-card:has(input:focus-visible){outline:var(--focus-outline);outline-offset:2px}.hint-list{color:var(--warn);font-size:var(--fs-sm);margin:0;padding-left:1.2em}.checklist{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.checklist-item{gap:var(--sp-3);border-top:1px solid var(--border);grid-template-columns:24px minmax(0,1fr) auto;align-items:center;padding:10px 0;display:grid}.checklist-item:first-child{border-top:0}.checklist-mark{border:1.5px solid var(--control-border);border-radius:50%;place-items:center;width:22px;height:22px;display:inline-grid}.checklist-item.is-done .checklist-mark{background:var(--good-soft);border-color:var(--good);color:var(--good)}.checklist-body{flex-direction:column;gap:2px;min-width:0;display:flex}.checklist-label{gap:6px var(--sp-2);flex-wrap:wrap;align-items:baseline;font-weight:500;display:flex}.checklist-item.is-done .checklist-label{color:var(--muted)}.checklist-state{font-size:var(--fs-xs);color:var(--muted);font-weight:500}.checklist-item:not(.is-done) .checklist-state{color:var(--warn)}.checklist-hint{color:var(--muted);font-size:var(--fs-sm)}.checklist-note{text-align:right}@media (width<=600px){.checklist-item{grid-template-columns:24px minmax(0,1fr)}.checklist-item>.btn,.checklist-item>.checklist-note{text-align:left;grid-column:2;justify-self:start}}.segmented{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);flex-wrap:wrap;align-self:flex-start;align-items:stretch;gap:2px;max-width:100%;padding:3px;display:inline-flex}.segmented-item{color:var(--muted);font:inherit;font-size:var(--fs-sm);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:6px;padding:5px 12px;font-weight:500;display:inline-flex}.segmented-item:hover{color:var(--text);text-decoration:none}.segmented-item[aria-current=page],.segmented-item[aria-pressed=true]{background:var(--surface-3);color:var(--text);border-color:var(--border)}.segmented-count{color:var(--subtle);font-variant-numeric:tabular-nums}.segmented-item[aria-pressed=true] .segmented-count{color:var(--muted)}.segmented-item[aria-disabled=true]{opacity:.55;cursor:not-allowed}.segmented-item[aria-disabled=true]:hover{color:var(--muted)}.uxo-root>.segmented{margin-bottom:var(--sp-4)}.filterbar{justify-content:space-between;align-items:flex-start;gap:var(--sp-3);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:var(--sp-3) var(--sp-4);flex-wrap:wrap;display:flex}.filterbar-main{align-items:flex-start;gap:var(--sp-3);flex-wrap:wrap;flex:480px;min-width:0;display:flex}.filterbar-side{align-items:flex-start;gap:var(--sp-3);flex-wrap:wrap;flex:0 auto;min-width:0;display:flex}.filterbar-side>.field{flex:0 200px}@media (width>=821px){.filterbar-side{flex-wrap:nowrap;flex:none}.filterbar-side>.field{width:200px}}.filterbar-side>.row,.filterbar-main>.row{margin-top:calc(var(--fs-xs) * 1.5 + 6px)}.filterbar .field{flex:160px;max-width:280px}.filterbar .field.uxo-field-wide{flex:2 220px;max-width:420px}.filterbar-foot{align-items:center;gap:var(--sp-3);flex-wrap:wrap;flex:100%;display:flex}.filterbar .field label{color:var(--muted);font-size:var(--fs-xs)}.addfilter{gap:var(--sp-2);flex-direction:column;flex:320px;min-width:0;display:flex;position:relative}.filterbar-main>.addfilter{margin-top:calc(var(--fs-xs) * 1.5 + 6px)}.addfilter-chips{align-items:center;gap:var(--sp-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.addfilter-chip{border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface-2);align-items:stretch;min-width:0;max-width:100%;display:inline-flex}.addfilter-chip-text{text-overflow:ellipsis;white-space:nowrap;border-radius:var(--radius-pill) 0 0 var(--radius-pill);min-width:0;max-width:340px;color:var(--text);font:inherit;font-size:var(--fs-sm);cursor:pointer;background:0 0;border:0;padding:4px 4px 4px 12px;overflow:hidden}.addfilter-chip-x{border-radius:0 var(--radius-pill) var(--radius-pill) 0;color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;padding:0 10px 0 4px;display:inline-flex}.addfilter-chip-text:hover,.addfilter-chip-x:hover{color:var(--text)}.addfilter-chip button:focus-visible{outline:var(--focus-outline);outline-offset:1px}.addfilter-add{position:relative}.addfilter-menu{z-index:var(--z-menu);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);min-width:220px;max-width:min(320px,100vw - 32px);box-shadow:var(--shadow-pop);flex-direction:column;padding:4px;display:flex;position:absolute;top:calc(100% + 4px);left:0}.addfilter-menu-item{color:var(--text);font:inherit;font-size:var(--fs-sm);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:7px 10px}.addfilter-menu-item:hover,.addfilter-menu-item:focus-visible{background:var(--surface-3)}.addfilter-menu-item:focus-visible{outline:var(--focus-outline);outline-offset:-2px}.addfilter-editor{align-items:flex-end;gap:var(--sp-3);padding:var(--sp-3);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);flex-wrap:wrap;display:flex}.addfilter-editor .field{flex:220px;max-width:360px}.addfilter-editor .uxo-checks{flex:100%}.kpi-grid{gap:var(--sp-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));display:grid}.kpi-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:var(--sp-4) var(--sp-4) 0;flex-direction:column;gap:4px;min-width:0;display:flex;overflow:hidden}.kpi-label{color:var(--muted);font-size:var(--fs-sm);font-weight:500}.kpi-value-row{align-items:baseline;gap:var(--sp-2);flex-wrap:wrap;display:flex}.kpi-value{font-size:var(--fs-kpi);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-weight:500;line-height:1.2}.kpi-sub,.kpi-trend{font-size:var(--fs-xs);color:var(--muted)}.kpi-trend{font-weight:500}.trend-good{color:var(--good)}.trend-bad{color:var(--bad)}.trend-neutral{color:var(--info)}.kpi-card .kpi-spark{margin:auto calc(-1 * var(--sp-4)) 0;padding-top:var(--sp-2);width:calc(100% + 2 * var(--sp-4));max-width:none;height:48px;display:block}.kpi-spark-empty{margin:auto 0 var(--sp-3);padding-top:var(--sp-2);align-items:center;gap:var(--sp-2);display:flex}.kpi-spark-empty:before{content:"";border-top:1px dashed var(--border);flex:auto}.kpi-card.no-spark{padding-bottom:var(--sp-4)}.sparkline{width:100%;height:40px;display:block}.sparkline .spark-line{fill:none;stroke:var(--chart-1);stroke-width:1.5px;stroke-linejoin:round;stroke-linecap:round}.sparkline .spark-area{fill:var(--chart-1);fill-opacity:.08;stroke:none}.summary-card{padding:0}.summary-head{justify-content:space-between;align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--border);display:flex}.summary-head h2{font-size:var(--fs-md)}.summary-items{grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));display:grid;overflow:hidden}.summary-items.is-4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=820px){.summary-items.is-4{grid-template-columns:repeat(2,minmax(0,1fr))}}.summary-item .kpi-label{overflow-wrap:break-word}.summary-item{padding:var(--sp-3) var(--sp-4);border-left:1px solid var(--border);border-top:1px solid var(--border);flex-direction:column;gap:2px;min-width:0;margin-top:-1px;margin-left:-1px;display:flex}.summary-item .kpi-value{font-size:var(--fs-xl);overflow-wrap:normal}.chart-card{gap:var(--sp-3);flex-direction:column;display:flex}.chart-card-head{justify-content:space-between;align-items:flex-start;gap:var(--sp-3);flex-wrap:wrap;display:flex}.chart-card-head h2{font-size:var(--fs-md)}.card h2{font-size:var(--fs-md);font-weight:600}.card h3{font-size:var(--fs-sm);font-weight:600}.chart-card-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.legend-totals{row-gap:var(--sp-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.legend-totals li{padding:0 var(--sp-3);border-left:1px solid var(--border);flex-direction:column;gap:2px;min-width:0;display:flex}.legend-totals li:first-child{border-left:0;padding-left:0}.legend-totals .legend-name{color:var(--muted);font-size:var(--fs-xs);align-items:center;gap:6px;display:inline-flex}.legend-totals .legend-value{font-size:var(--fs-lg);font-variant-numeric:tabular-nums;font-weight:500}.legend-totals svg{flex:none;width:18px;height:8px}.legend-totals .uxo-line{fill:none;stroke-width:2px}.toplist{margin:0;padding:0;list-style:none}.toplist-row{gap:4px var(--sp-3);border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:10px 0;display:grid}.toplist-row:first-child{border-top:0}.toplist-label{flex-direction:column;gap:4px;min-width:0;display:flex}.toplist-value{font-variant-numeric:tabular-nums;color:var(--text);text-align:right;white-space:nowrap;font-size:var(--fs-sm)}.toplist-bar{grid-column:1/-1;width:100%;height:4px;display:block}.toplist-bar .bar-track{fill:var(--surface-3)}.toplist-bar .bar-fill{fill:var(--chart-1)}.suggestion-grid{gap:var(--sp-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));display:grid}.suggestion-card{gap:6px var(--sp-3);padding:var(--sp-4);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text);grid-template-columns:minmax(0,1fr) auto;align-items:start;min-height:96px;display:grid}a.suggestion-card:hover{background:var(--surface-2);border-color:var(--control-border);text-decoration:none}.suggestion-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:600;display:-webkit-box;overflow:hidden}.suggestion-text{color:var(--muted);font-size:var(--fs-sm);grid-column:1/-1}.suggestion-category{color:var(--subtle);font-size:var(--fs-xs);grid-column:1/-1;align-self:end;align-items:center;gap:6px;display:flex}.suggestion-card .icon{color:var(--muted)}.vital-grid{gap:var(--sp-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));display:grid}.vital-card{flex-direction:column;padding:0;display:flex}.vital-head{justify-content:space-between;align-items:center;gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--border);display:flex}.vital-head h3{font-size:var(--fs-sm);font-weight:600}.vital-body{padding:var(--sp-4);gap:var(--sp-3);flex-direction:column;display:flex}.vital-top{justify-content:space-between;align-items:flex-start;gap:var(--sp-2);display:flex}.vital-p75{font-size:var(--fs-xs);color:var(--muted)}.vital-title{align-items:center;gap:4px;min-width:0;display:inline-flex}.vital-band{flex:none;align-items:center;gap:4px;display:inline-flex}.vital-days{flex-direction:column;gap:6px;display:flex}.vital-days-title{color:var(--muted);align-items:center;gap:4px;display:flex}.vital-trend{min-height:1.5em;color:var(--muted);margin:0}.vital-bars{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:6px;display:grid}.vital-bars-y{height:56px;font-size:var(--fs-xs);color:var(--subtle);text-align:right;font-variant-numeric:tabular-nums;flex-direction:column;justify-content:space-between;display:flex}.vital-legend{gap:4px var(--sp-3);font-size:var(--fs-xs);color:var(--muted);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.vital-legend li{font-variant-numeric:tabular-nums;align-items:center;gap:6px;display:inline-flex}.dot{border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.dot-good{background:var(--vital-good)}.dot-ni{background:var(--vital-ni)}.dot-poor{background:var(--vital-poor)}.dot-none{background:var(--surface-3);border:1px dashed var(--control-border);box-sizing:border-box}.dot-1{background:var(--chart-1)}.dot-2{background:var(--chart-2)}.dot-3{background:var(--chart-3)}.dot-4{background:var(--chart-4)}.cursor-pager{justify-content:space-between;align-items:center;gap:var(--sp-3);padding-top:var(--sp-3);margin-top:var(--sp-3);border-top:1px solid var(--border);flex-wrap:wrap;display:flex}.cursor-pager-info{color:var(--muted);font-size:var(--fs-sm)}.cursor-pager-actions{gap:var(--sp-2);flex-wrap:wrap;align-items:center;display:flex}.empty-state,.uxo-empty{border:1px dashed var(--border);border-radius:var(--radius);padding:var(--sp-5);color:var(--muted);gap:var(--sp-2);flex-direction:column;align-items:flex-start;display:flex}.empty-state strong,.uxo-empty strong{color:var(--text)}.empty-state .icon{color:var(--subtle);width:20px;height:20px}.infotip{vertical-align:middle;align-items:center;max-width:100%;display:inline-flex}.infotip-btn{width:24px;height:24px;color:var(--subtle);font:inherit;cursor:help;transition:color var(--motion), background var(--motion);background:0 0;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;margin:-4px -2px;padding:0;display:inline-flex}.infotip-btn:hover,.infotip.is-open>.infotip-btn{color:var(--text);background:var(--surface-3)}.infotip-btn:focus-visible{outline:var(--focus-outline);outline-offset:1px}.infotip-term{min-width:0;color:inherit;font:inherit;text-align:inherit;cursor:help;-webkit-text-decoration:underline dotted var(--subtle);text-decoration:underline dotted var(--subtle);text-underline-offset:3px;background:0 0;border:0;border-radius:2px;margin:0;padding:0;text-decoration-thickness:1px;display:inline}.infotip-term:hover,.infotip.is-open>.infotip-term{text-decoration-color:currentColor}.infotip-term:focus-visible{outline:var(--focus-outline);outline-offset:2px}.infotip-pop{z-index:var(--z-dialog);box-sizing:border-box;width:max-content;max-width:min(320px,100% - 32px);padding:var(--sp-2) var(--sp-3);border:1px solid var(--btn-border);border-radius:var(--radius-sm);background:var(--surface-3);color:var(--text);box-shadow:var(--shadow-pop);font-size:var(--fs-sm);letter-spacing:normal;text-align:left;text-transform:none;white-space:normal;overflow-wrap:break-word;font-variant-numeric:normal;margin:0;font-weight:400;line-height:1.45;display:none;position:fixed;inset:auto;overflow:visible}.infotip-pop.is-open{opacity:1;transition:opacity var(--motion);display:block}@starting-style{.infotip-pop.is-open{opacity:0}}@supports (anchor-name:--a){.infotip.is-open>button{anchor-name:--uxo-infotip}.infotip-pop{position-anchor:--uxo-infotip;position-area:block-end;position-try-fallbacks:flip-block;margin:6px 16px}}@supports not (anchor-name:--a){.infotip-pop{margin:0 auto;bottom:16px;left:16px;right:16px}}@media (prefers-reduced-motion:reduce){.infotip-pop.is-open,.infotip-btn{transition:none}}.guide-section{gap:var(--sp-2);flex-direction:column;display:flex}.guide-section h3{font-size:var(--fs-sm);text-transform:uppercase;letter-spacing:.06em;color:var(--subtle)}.guide-steps{flex-direction:column;gap:6px;margin:0;padding-left:1.2em;display:flex}.guide-terms{gap:var(--sp-2);flex-direction:column;margin:0;display:flex}.guide-terms dt{font-weight:600}.guide-terms dd{color:var(--muted);margin:0}.ask-list{gap:var(--sp-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ask-item{gap:var(--sp-3);padding:var(--sp-3);border:1px solid var(--border);border-radius:var(--radius);color:var(--text);align-items:flex-start;display:flex}a.ask-item:hover{background:var(--surface-2);text-decoration:none}.ask-item .icon{color:var(--muted);margin-top:2px}.ask-item-attention{border-left-width:3px}.ask-item-attention.is-high{border-left-color:var(--bad)}.ask-item-attention.is-medium{border-left-color:var(--warn)}.ask-item-attention.is-low{border-left-color:var(--info)}.ask-item-attention .attention-icon .icon{margin-top:0}.ask-item-attention.is-high .attention-icon{color:var(--bad);background:var(--bad-soft)}.ask-item-attention.is-medium .attention-icon{color:var(--warn);background:var(--warn-soft)}.ask-item-attention.is-low .attention-icon{color:var(--info);background:var(--info-soft)}.ask-item-attention .attention-icon .icon,.ask-item-attention.is-high .icon,.ask-item-attention.is-medium .icon,.ask-item-attention.is-low .icon{color:inherit}.ask-answer-region:empty{display:none}.ask-answer{gap:var(--sp-2);padding:var(--sp-3);border:1px solid var(--border);border-left:3px solid var(--link);border-radius:var(--radius);background:var(--surface-2);flex-direction:column;display:flex}.ask-answer p{margin:0}.ask-answer-q{gap:var(--sp-2);align-items:flex-start;display:flex}.ask-answer .btn{align-self:flex-start}.method-hero{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:8px 0;display:flex}.method-icon{background:var(--info-soft);width:56px;height:56px;color:var(--info);border-radius:14px;place-items:center;display:grid}.qr{border:1px solid var(--border);background:#fff;border-radius:10px;width:200px;height:200px;padding:8px}.qr svg{width:100%;height:100%;display:block}.codes{background:var(--surface-2);border-radius:var(--radius-sm);grid-template-columns:repeat(2,1fr);gap:6px 16px;padding:14px;display:grid}.locked-box{border:1px dashed var(--control-border);border-radius:var(--radius);color:var(--muted);align-items:flex-start;gap:12px;padding:16px;display:flex}.perm-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:8px 16px;display:grid}.login-card{align-items:center;gap:var(--sp-3);text-align:left;background:var(--surface-2);width:100%;min-height:60px;color:var(--text);border:1px solid var(--control-border);border-radius:var(--radius);font:inherit;cursor:pointer;transition:background var(--motion), border-color var(--motion);padding:10px 14px;display:flex}.login-card:hover{background:var(--surface-3)}.login-card:focus-visible{outline:var(--focus-outline);outline-offset:2px}.login-card[aria-disabled=true]{cursor:default}.login-card[aria-disabled=true]:hover{background:var(--surface-2)}.login-card-logo{border-radius:var(--radius-sm);background:var(--surface-3);border:1px solid var(--border);width:36px;height:36px;color:var(--muted);flex:none;place-items:center;display:grid}.login-card-logo.is-google{background:#fff;border-color:#747775}.google-g{width:20px;height:20px;display:block}.login-card-text{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.login-card-email{font-size:var(--fs-md);color:var(--text);overflow-wrap:anywhere;font-weight:500}.login-card-sub{align-items:center;gap:var(--sp-2);font-size:var(--fs-xs);color:var(--muted);flex-wrap:wrap;display:flex}.login-card-pill{font-size:var(--fs-xs);border-radius:var(--radius-pill);background:var(--surface-3);color:var(--muted);border:1px solid var(--border);white-space:nowrap;padding:0 8px;line-height:18px}.login-card-arrow{color:var(--muted)}.login-card-spinner{fill:none;stroke-width:2.5px;stroke-linecap:round;flex:none;width:20px;height:20px}.login-card-spinner-track{stroke:var(--border)}.login-card-spinner-arc{stroke:var(--link);transform-origin:12px 12px;animation:.8s linear infinite login-spin}@keyframes login-spin{to{transform:rotate(360deg)}}.login-forget{font-size:var(--fs-sm);align-self:flex-start}.login-wait{padding:var(--sp-3);border:1px dashed var(--control-border);border-radius:var(--radius)}.login-wait>.btn-link{align-self:flex-start}.login-other .icon{color:var(--muted)}.login-last{align-items:flex-start;gap:var(--sp-1);flex-direction:column;display:flex}.login-last>p{margin:0}.login-last-email{color:var(--text);overflow-wrap:anywhere}.or-divider{align-items:center;gap:var(--sp-3);color:var(--muted);font-size:var(--fs-sm);margin:0;display:flex}.or-divider:before,.or-divider:after{content:"";border-top:1px solid var(--border);flex:auto}.gis-button{justify-content:center;min-height:44px;display:flex}.gis-button:empty{min-height:0}.gis-button iframe{border:0;max-width:100%}.code-block{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);flex-direction:column;min-width:0;display:flex}.code-block+.code-block,.code-tabs-panel>.code-block+.code-block{margin-top:var(--sp-3)}.code-block-head{justify-content:space-between;align-items:center;gap:var(--sp-2);border-bottom:1px solid var(--border);flex-wrap:wrap;padding:6px 8px 6px 12px;display:flex}.code-block-label{font-size:var(--fs-xs);color:var(--muted);overflow-wrap:anywhere;min-width:0;font-weight:500}.code-block-pre{font-family:var(--font-mono);font-size:var(--fs-sm);white-space:pre;max-height:420px;color:var(--text);border-radius:0 0 var(--radius-sm) var(--radius-sm);background:0 0;margin:0;padding:12px;line-height:1.55;overflow:auto}.code-block-pre:focus-visible{outline:var(--focus-outline);outline-offset:-2px}.code-block-pre code,.uxo-root .code-block-pre code{font-size:inherit;background:0 0;border-radius:0;padding:0}.code-block>p{margin:0;padding:0 12px 10px}.code-tabs{gap:var(--sp-3);flex-direction:column;min-width:0;display:flex}.code-tabs-list{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);flex-wrap:wrap;align-self:flex-start;gap:2px;max-width:100%;padding:3px;display:flex}.code-tab{color:var(--muted);font:inherit;font-size:var(--fs-sm);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:6px;padding:5px 12px;font-weight:500;display:inline-flex}.code-tab:hover{color:var(--text)}.code-tab[aria-selected=true]{background:var(--surface-3);color:var(--text);border-color:var(--border)}.code-tab:focus-visible{outline:var(--focus-outline);outline-offset:1px}.code-tabs-panel{gap:var(--sp-2);flex-direction:column;min-width:0;display:flex}.stepper{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:var(--sp-3) var(--sp-4)}.stepper-count{font-size:var(--fs-xs);color:var(--muted);margin:0 0 6px;font-weight:500;display:none}.stepper-list{gap:var(--sp-2) var(--sp-1);flex-wrap:wrap;align-items:center;margin:0;padding:0;list-style:none;display:flex}.stepper-item{align-items:center;gap:var(--sp-1);display:flex}.stepper-item+.stepper-item:before{content:"";background:var(--control-border);width:28px;height:1px;margin-right:var(--sp-1)}.stepper-step{align-items:center;gap:var(--sp-2);border-radius:var(--radius-pill);color:var(--muted);font:inherit;font-size:var(--fs-sm);background:0 0;border:1px solid #0000;padding:4px 10px 4px 4px;font-weight:500;display:inline-flex}button.stepper-step{cursor:pointer}button.stepper-step:hover{color:var(--text);background:var(--surface-2)}.stepper-mark{border:1px solid var(--control-border);width:24px;height:24px;font-size:var(--fs-xs);font-variant-numeric:tabular-nums;color:var(--muted);border-radius:50%;flex:none;place-items:center;display:inline-grid}.stepper-item.is-done .stepper-mark{background:var(--good-soft);border-color:var(--good);color:var(--good)}.stepper-item.is-current .stepper-step{color:var(--text);background:var(--surface-3);border-color:var(--border)}.stepper-item.is-current .stepper-mark{background:var(--primary);border-color:var(--primary);color:var(--primary-contrast)}@media (width<=640px){.stepper-count{display:block}.stepper-item+.stepper-item:before{width:10px}.stepper-item:not(.is-current) .stepper-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.stepper-item:not(.is-current) .stepper-step{padding-right:4px}}.content-wide{max-width:none}.brand-mark{border-radius:var(--radius-sm);background:var(--primary);width:28px;height:28px;color:var(--primary-contrast);font-size:var(--fs-xs);letter-spacing:.02em;flex:none;place-items:center;font-weight:800;display:grid}.mono{font-family:var(--font-mono)}.diagnostico-google{top:var(--sp-2);left:var(--sp-2);right:var(--sp-2);z-index:var(--z-dialog);padding:var(--sp-3);border-radius:var(--radius);color:#fff;font:var(--fs-xs) / 1.45 var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere;pointer-events:none;background:#000000e0;margin:0;position:fixed}
