@font-face{font-family:sora;src:url(/_next/static/media/8bdc1840ed44a169-s.p.woff2) format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:sora;src:url(/_next/static/media/a85c9c350e06c1d8-s.p.woff2) format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:sora Fallback;src:local("Arial");ascent-override:83.64%;descent-override:25.01%;line-gap-override:0.00%;size-adjust:115.97%}.__className_865324{font-family:sora,sora Fallback}.__variable_865324{--font-sora:"sora","sora Fallback"}@font-face{font-family:inter;src:url(/_next/static/media/ef6d3f52c547a6e3-s.p.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:inter;src:url(/_next/static/media/b7b43acee81d05a8-s.p.woff2) format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:inter;src:url(/_next/static/media/8fb1a96451cec840-s.p.woff2) format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:inter Fallback;src:local("Arial");ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.00%;size-adjust:107.89%}.__className_c0346e{font-family:inter,inter Fallback}.__variable_c0346e{--font-inter:"inter","inter Fallback"}@font-face{font-family:ibmPlexMono;src:url(/_next/static/media/dece0821e8ed059f-s.p.woff2) format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:ibmPlexMono;src:url(/_next/static/media/422bb7078d9b61dc-s.p.woff2) format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:ibmPlexMono Fallback;src:local("Arial");ascent-override:77.95%;descent-override:20.91%;line-gap-override:0.00%;size-adjust:131.49%}.__className_727d61{font-family:ibmPlexMono,ibmPlexMono Fallback}.__variable_727d61{--font-ibm-plex-mono:"ibmPlexMono","ibmPlexMono Fallback"}:root{--noria-navy-950:#0a0618;--noria-navy-900:#120a28;--noria-navy-850:#1a0f38;--noria-navy-800:#2a1658;--noria-navy-700:#3d2480;--noria-teal-600:#6b2fd4;--noria-teal-500:#8a46f4;--noria-teal-400:#a66bff;--noria-teal-300:#c9a6ff;--noria-blue-600:#4a3fd6;--noria-blue-500:#6b5ef2;--noria-amber:#e8b45a;--noria-ink:#160e2e;--noria-muted:#5c5674;--noria-line:rgba(42,22,88,0.12);--noria-soft:#f6f3fb;--noria-soft-teal:#efe8ff;--noria-surface:#ffffff;--noria-on-dark:#ffffff;--noria-on-dark-muted:rgba(255,255,255,0.72);--noria-line-on-dark:rgba(255,255,255,0.16);--noria-surface-on-dark:rgba(255,255,255,0.07);--noria-success:#1f9d7a;--noria-warning:var(--noria-amber);--noria-danger:#c0392b;--noria-info:var(--noria-blue-500);--noria-badge-success-bg:#e6f7f1;--noria-badge-warning-bg:#faf3e6;--noria-badge-danger-bg:#fdeeec;--noria-badge-neutral-bg:var(--noria-soft);--noria-badge-info-bg:#eceaff;--noria-radius-lg:12px;--noria-radius-md:8px;--noria-radius-sm:6px;--noria-shadow-md:0 8px 24px rgba(18,10,40,0.08);--noria-shadow-sm:0 1px 2px rgba(18,10,40,0.05);--noria-gradient-action:linear-gradient(100deg,#2a1658,#6b2fd4 55%,var(--noria-teal-500));--noria-gradient-brand:linear-gradient(165deg,var(--noria-navy-950) 0%,var(--noria-navy-900) 42%,var(--noria-navy-850) 100%);--noria-font-display:var(--font-sora),ui-sans-serif,system-ui,sans-serif;--noria-font-body:var(--font-inter),ui-sans-serif,system-ui,sans-serif;--noria-font-mono:var(--font-ibm-plex-mono),ui-monospace,monospace;--noria-sidebar-width:248px;--noria-sidebar-collapsed-width:64px;--noria-header-height:52px;--noria-content-max-width:72rem;--noria-dashboard-max-width:96rem;--noria-space-xs:0.25rem;--noria-space-sm:0.45rem;--noria-space-md:0.7rem;--noria-space-lg:0.9rem;--noria-space-xl:1.25rem;--noria-space-2xl:1.65rem;--noria-transition:0.18s ease;--noria-focus-ring:0 0 0 3px rgba(138,70,244,0.22);--noria-navy:var(--noria-navy-800);--noria-navy-deep:var(--noria-navy-950);--noria-navy-light:var(--noria-navy-700);--noria-accent:var(--noria-teal-600);--noria-accent-soft:var(--noria-soft-teal);--noria-slate:var(--noria-muted);--noria-border:color-mix(in srgb,var(--noria-ink) 12%,transparent);--noria-border-subtle:var(--noria-line);--noria-bg:var(--noria-soft);--noria-surface-muted:var(--noria-soft);--noria-text:var(--noria-ink);--noria-radius:var(--noria-radius-md);--noria-shadow:var(--noria-shadow-sm);--noria-shadow-lg:var(--noria-shadow-md)}@media (prefers-reduced-motion:reduce){:root{--noria-transition:0.01ms}}*,:after,:before{box-sizing:border-box}body,html{margin:0;padding:0;min-height:100%}body{font-family:var(--noria-font-body);color:var(--noria-ink);background:var(--noria-soft);line-height:1.55;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}code{font-family:var(--noria-font-mono);font-size:.875em;background:var(--noria-soft);padding:.1em .35em;border-radius:var(--noria-radius-sm)}.app-shell{display:grid;grid-template-columns:var(--noria-sidebar-width) 1fr;grid-template-rows:auto var(--noria-header-height) 1fr auto;grid-template-areas:"banner banner" "header header" "sidebar main" "sidebar footer";min-height:100vh;transition:grid-template-columns var(--noria-transition)}.view-as-banner{grid-area:banner;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.5rem 1.25rem;background:color-mix(in srgb,var(--noria-warning) 18%,var(--noria-surface));border-bottom:1px solid var(--noria-warning);color:var(--noria-text);font-size:.8125rem}.view-as-banner--delegated{background:color-mix(in srgb,var(--noria-info) 18%,var(--noria-surface));border-bottom-color:var(--noria-info)}.view-as-banner__content{display:flex;flex-direction:column;gap:.15rem}.view-as-banner__meta{color:var(--noria-text-muted);font-size:.82rem}.view-as-banner__error{color:var(--noria-danger);font-size:.82rem}.app-shell--sidebar-collapsed{grid-template-columns:var(--noria-sidebar-collapsed-width) 1fr}.app-header{grid-area:header;display:grid;grid-template-columns:minmax(10rem,1fr) minmax(14rem,32rem) minmax(10rem,1fr);min-height:var(--noria-header-height);padding:0 1.25rem;background:var(--noria-gradient-brand);border-bottom:1px solid var(--noria-line-on-dark);grid-gap:.75rem}.app-header,.app-header__brand{align-items:center;color:var(--noria-on-dark);gap:.75rem}.app-header__brand{display:flex;flex-direction:row;transition:opacity var(--noria-transition)}.app-header__brand:hover{opacity:.92}.app-header__logo{display:block}.app-header__logo .noria-logo__image{height:28px;width:auto}.app-header__subtitle{font-family:var(--noria-font-body);font-size:.75rem;font-weight:400;letter-spacing:.01em;text-transform:none;color:var(--noria-on-dark-muted);margin-left:0;max-width:32rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-header__instance-code{text-transform:none;letter-spacing:normal;opacity:.85}.app-shell--sidebar-collapsed .app-header__subtitle{display:none}.app-sidebar{grid-area:sidebar;background:var(--noria-gradient-brand);border-right:1px solid var(--noria-line-on-dark);padding:.45rem .4rem .6rem;overflow:hidden}.app-sidebar,.app-sidebar__nav{display:flex;flex-direction:column;min-height:0}.app-sidebar__nav{height:100%}.app-sidebar__inner{flex:1 1;min-height:0;overflow-y:auto;padding-bottom:.35rem}.app-main{grid-area:main;padding:var(--noria-space-lg) var(--noria-space-xl);width:100%;min-width:0;margin:0 auto;animation:noria-content-enter .28s ease both}.app-main--content{max-width:var(--noria-content-max-width)}.app-main--dashboard{max-width:var(--noria-dashboard-max-width)}.app-main--wide{max-width:none}.app-main--narrow{max-width:42rem}.app-footer{grid-area:footer;padding:.5rem 1.25rem;font-size:.6875rem;color:var(--noria-muted);border-top:1px solid var(--noria-line);background:var(--noria-surface)}.noria-logo{display:inline-flex;align-items:center;gap:.65rem}.noria-logo__image{height:auto;width:auto;max-height:32px;object-fit:contain}.noria-logo__wordmark{font-family:var(--noria-font-display);font-weight:700;font-size:1rem;letter-spacing:.12em;color:inherit;line-height:1.15}.noria-logo__product{display:block;font-size:.72em;font-weight:600;letter-spacing:.08em;text-transform:none;opacity:.85}.noria-logo[data-tone=onLight] .noria-logo__wordmark{color:var(--noria-navy-900)}.noria-logo[data-tone=onDark] .noria-logo__wordmark{color:var(--noria-on-dark)}.noria-logo[data-tone=onDark] .noria-logo__product{color:var(--noria-teal-400)}.noria-logo[data-tone=onLight] .noria-logo__product{color:var(--noria-teal-600)}.app-sidebar__toolbar{display:flex;align-items:center;gap:.3rem;padding:0 .25rem .45rem;border-bottom:1px solid var(--noria-line-on-dark);margin-bottom:.45rem;flex-shrink:0}.app-sidebar__collapse{display:flex;align-items:center;justify-content:center;width:1.85rem;height:1.85rem;border:1px solid var(--noria-line-on-dark);border-radius:var(--noria-radius-sm);background:var(--noria-surface-on-dark);color:var(--noria-on-dark-muted);cursor:pointer;transition:background var(--noria-transition),color var(--noria-transition)}.app-sidebar__collapse:hover{background:rgba(138,70,244,.16);color:var(--noria-teal-300)}.app-sidebar__nav-toggle{display:none;flex:1 1;border:1px solid var(--noria-line-on-dark);background:var(--noria-surface-on-dark);color:var(--noria-on-dark);padding:.4rem .65rem;font-size:.8125rem;cursor:pointer}.app-sidebar__nav-toggle,.nav-link{border-radius:var(--noria-radius-sm)}.nav-link{display:flex;align-items:center;gap:.55rem;min-height:2.25rem;padding:.3rem .6rem;color:var(--noria-on-dark-muted);font-weight:500;transition:background var(--noria-transition),color var(--noria-transition),box-shadow var(--noria-transition)}.nav-link:hover{background:var(--noria-surface-on-dark);color:var(--noria-on-dark)}.nav-link--active{background:rgba(138,70,244,.16);color:var(--noria-on-dark);font-weight:600;box-shadow:inset 2px 0 0 var(--noria-teal-500)}.nav-link__icon{display:flex;align-items:center;justify-content:center;width:1.1rem;height:1.1rem;flex-shrink:0;color:var(--noria-on-dark-muted);transition:color var(--noria-transition)}.nav-link--active .nav-link__icon,.nav-link:hover .nav-link__icon{color:var(--noria-teal-300)}.nav-link__content{min-width:0;flex:1 1}.nav-link--collapsed{justify-content:center;padding:.4rem .35rem}.nav-link--collapsed .nav-link__content{display:none}.nav-link--collapsed .nav-link__icon{margin-top:0}.nav-link__label{display:block;font-size:.8125rem;line-height:1.25;font-weight:inherit}.nav-link__description{display:none}.ui-card{background:var(--noria-surface);border:1px solid var(--noria-line);border-radius:var(--noria-radius-md);box-shadow:none;padding:.9rem 1rem}.ui-card__title{margin:0 0 .6rem;font-size:.9375rem;font-weight:600;color:var(--noria-ink);letter-spacing:-.01em}.ui-badge,.ui-card__title{font-family:var(--noria-font-body)}.ui-badge{display:inline-flex;align-items:center;padding:.1rem .45rem;border-radius:var(--noria-radius-sm);font-size:.6875rem;font-weight:500;line-height:1.3;letter-spacing:.02em}.ui-badge--success{background:var(--noria-badge-success-bg);color:var(--noria-teal-600)}.ui-badge--warning{background:var(--noria-badge-warning-bg);color:var(--noria-warning)}.ui-badge--danger{background:var(--noria-badge-danger-bg);color:var(--noria-danger)}.ui-badge--neutral{background:var(--noria-badge-neutral-bg);color:var(--noria-muted)}.ui-badge--info{background:var(--noria-badge-info-bg);color:var(--noria-info)}.ui-status{display:inline-flex;align-items:center;gap:.4rem;font-size:.8125rem;font-weight:400}.ui-status__dot{width:.45rem;height:.45rem;border-radius:50%;flex-shrink:0}.ui-status--ok .ui-status__dot{background:var(--noria-success)}.ui-status--degraded .ui-status__dot,.ui-status--warning .ui-status__dot{background:var(--noria-warning)}.ui-status--error .ui-status__dot{background:var(--noria-danger)}.ui-status--unknown .ui-status__dot{background:var(--noria-muted)}.ui-metric-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(168px,1fr));grid-gap:.75rem;gap:.75rem;align-items:stretch}.ui-metric-card{background:var(--noria-surface);border:1px solid var(--noria-line);border-radius:var(--noria-radius-md);padding:.75rem .85rem;box-shadow:none;height:100%;min-height:0}.ui-metric-card__label{font-size:.75rem;font-weight:500;color:var(--noria-muted);margin-bottom:.2rem}.ui-metric-card__value{font-family:var(--noria-font-body);font-size:1.25rem;font-weight:600;color:var(--noria-ink);letter-spacing:-.02em;line-height:1.2}.ui-metric-card__hint{font-size:.75rem;color:var(--noria-muted);margin-top:.2rem;line-height:1.35}.ui-page-header{margin-bottom:var(--noria-space-lg)}.ui-page-header__row{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--noria-space-lg);flex-wrap:wrap}.ui-page-header__intro{flex:1 1 20rem;min-width:0}.ui-page-header__actions{display:flex;align-items:center;gap:var(--noria-space-sm);flex-shrink:0}.ui-registry-toolbar{justify-content:space-between;flex-wrap:wrap;margin-bottom:var(--noria-space-md)}.ui-registry-toolbar,.ui-registry-toolbar__main{display:flex;align-items:center;gap:var(--noria-space-md)}.ui-registry-toolbar__main{flex:1 1 18rem;min-width:0;flex-wrap:wrap}.ui-registry-toolbar__search{flex:1 1 14rem;min-width:12rem;max-width:24rem}.ui-registry-toolbar__filters{display:flex;align-items:center;gap:var(--noria-space-sm);flex-wrap:wrap}.ui-registry-toolbar__meta{color:var(--noria-muted);font-size:.875rem;white-space:nowrap}.ui-audit-filters{display:flex;flex-direction:column;gap:var(--noria-space-md);margin-bottom:var(--noria-space-md)}.ui-audit-filters__fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));grid-gap:var(--noria-space-sm);gap:var(--noria-space-sm)}.ui-audit-filters__field{display:flex;flex-direction:column;gap:.35rem;min-width:0}.ui-audit-filters__actions{display:flex;align-items:center;gap:var(--noria-space-sm);flex-wrap:wrap}.ui-link{color:var(--noria-teal-600);text-decoration:underline;text-underline-offset:2px}.ui-link:hover{color:var(--noria-navy-700)}.ui-table__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--noria-space-sm)}.ui-table__actions .ui-link-button,.ui-table__actions a{font-size:.875rem}.ui-summary-strip{display:flex;flex-wrap:wrap;gap:var(--noria-space-md);color:var(--noria-muted);font-size:.875rem;margin-bottom:var(--noria-space-md)}.ui-summary-strip__badge{display:inline-flex;align-items:center;gap:var(--noria-space-xs)}.ui-advanced-section{border-top:1px solid var(--noria-border);margin-top:var(--noria-space-sm);padding-top:var(--noria-space-md)}.ui-advanced-section>summary{display:flex;align-items:center;gap:var(--noria-space-xs);cursor:pointer;list-style:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--noria-muted)}.ui-advanced-section>summary::-webkit-details-marker{display:none}.ui-advanced-section>summary:before{content:"▸";font-size:.7rem;transition:transform var(--noria-transition)}.ui-advanced-section[open]>summary:before{transform:rotate(90deg)}.ui-advanced-section>.ui-form-stack{margin-top:var(--noria-space-md)}.ui-page-header__title{margin:0;font-family:var(--noria-font-display);font-size:1.375rem;font-weight:600;color:var(--noria-ink);letter-spacing:-.02em;line-height:1.2}.ui-page-header__description{margin:.3rem 0 0;color:var(--noria-muted);max-width:68ch;font-size:.875rem;font-weight:400;line-height:1.45}.ui-empty,.ui-error{text-align:center;padding:2rem 1.5rem;border-radius:var(--noria-radius);border:1px dashed var(--noria-border);background:var(--noria-surface)}.ui-empty__title,.ui-error__title{margin:0 0 .5rem;font-size:1.05rem;font-weight:600}.ui-empty__message,.ui-error__message{margin:0;color:var(--noria-muted)}.ui-error{border-color:#fecdca;background:#fffafa}.ui-error__title{color:var(--noria-danger)}.ui-loading{padding:2rem;text-align:center;color:var(--noria-muted)}.ui-table{width:100%;border-collapse:collapse;font-size:.875rem}.ui-table td,.ui-table th{padding:.65rem .75rem;text-align:left;border-bottom:1px solid var(--noria-border)}.ui-table th{font-weight:600;color:var(--noria-slate);background:#f8fafc}.ui-stack{display:flex;flex-direction:column;gap:.85rem}.ui-grid-2{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:.85rem;gap:.85rem;align-items:stretch}.ui-grid-2>.ui-card{height:100%}.ui-dashboard .ui-detail-list{margin:0;padding-left:1.05rem;font-size:.8125rem;line-height:1.45}.ui-dashboard .ui-muted-block{font-size:.8125rem}.skip-link{position:fixed;top:.75rem;left:.75rem;z-index:1100;padding:.5rem .85rem;border-radius:var(--noria-radius-sm);background:var(--noria-navy);color:#fff;font-size:.875rem;font-weight:600;text-decoration:none;transform:translateY(-160%);transition:transform var(--noria-transition)}.skip-link:focus-visible{transform:translateY(0);box-shadow:var(--noria-focus-ring);outline:none}@media (max-width:1024px){.app-shell,.app-shell--sidebar-collapsed{grid-template-columns:1fr;grid-template-areas:"banner" "header" "sidebar" "main" "footer"}.app-sidebar{border-right:none;border-bottom:1px solid var(--noria-border)}.app-sidebar__collapse{display:none}.app-sidebar__nav-toggle{display:block}.app-sidebar__inner.is-collapsed{display:none}.app-main{padding:var(--noria-space-md) var(--noria-space-lg)}.app-header__user{display:none}.ui-dashboard-links{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}}@media (min-width:769px) and (max-width:1024px){.app-main{padding:var(--noria-space-lg) var(--noria-space-xl)}.app-header{padding:0 1.25rem}}.app-header__session{display:flex;align-items:center;gap:.5rem;font-size:.8125rem;font-weight:400}.app-header__avatar{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:999px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.2);font-size:.75rem;font-weight:500}.app-header__user{opacity:.82;max-width:16rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-header__logout{border:1px solid rgba(255,255,255,.28);background:transparent;color:#fff;border-radius:var(--noria-radius-sm);padding:.28rem .65rem;min-height:2.25rem;cursor:pointer;font-size:.75rem;font-weight:500}.app-header__logout:hover{background:rgba(255,255,255,.08)}.app-header__logout:focus-visible{outline:none;box-shadow:var(--noria-focus-ring)}.login-page{min-height:100dvh;display:flex;flex-direction:column;gap:16px;padding:28px 28px 14px;overflow-x:hidden;overflow-y:auto;color:#071a3a;background:radial-gradient(circle at 12% 15%,rgba(255,255,255,.95),transparent 34%),radial-gradient(circle at 88% 12%,rgba(255,255,255,.9),transparent 34%),linear-gradient(135deg,#f8fafc,#eef3f8)}.auth-shell{width:min(1080px,94%);margin:auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);overflow:hidden;border-radius:28px;background:rgba(255,255,255,.72);box-shadow:0 28px 75px rgba(20,45,85,.18);border:1px solid rgba(255,255,255,.9)}.brand-panel{position:relative;isolation:isolate;overflow:hidden;padding:clamp(32px,4vw,64px);color:#fff;background:radial-gradient(circle at 62% 30%,rgba(138,70,244,.42),transparent 36%),linear-gradient(160deg,#0a0618,#120a28 46%,#2a1658);display:flex;align-items:center;justify-content:center}.brand-panel:before{content:"";position:absolute;inset:0;z-index:-3;opacity:.68;background-image:linear-gradient(rgba(166,107,255,.14) 1px,transparent 0),linear-gradient(90deg,rgba(166,107,255,.14) 1px,transparent 0);background-size:42px 42px;-webkit-mask-image:radial-gradient(circle at 72% 42%,black,transparent 62%);mask-image:radial-gradient(circle at 72% 42%,black,transparent 62%)}.brand-panel:after{content:"";position:absolute;z-index:-2;width:760px;height:760px;right:-310px;top:-80px;border:1px solid rgba(166,107,255,.28);border-radius:50%;box-shadow:0 0 0 66px rgba(138,70,244,.07),0 0 0 132px rgba(138,70,244,.05),0 0 0 198px rgba(138,70,244,.03)}.brand-orbit{position:absolute;z-index:-1;inset:auto -120px 40px auto;width:690px;height:300px;transform:rotate(-7deg);border-bottom:2px solid rgba(166,107,255,.45);border-radius:0 0 50% 50%;box-shadow:0 16px 40px rgba(107,47,212,.22)}.brand-copy{position:relative;z-index:2;max-width:560px;transform:translateY(-16px)}.brand-mark{display:block;width:clamp(150px,15vw,200px);height:clamp(150px,15vw,200px);object-fit:contain;margin:0 auto 8px;image-rendering:auto}.brand-name{margin:-6px 0 4px;font-size:clamp(34px,3.4vw,54px);line-height:.95;letter-spacing:.24em;font-weight:800;text-align:center;text-indent:.24em}.brand-product{margin:0 auto;color:var(--noria-teal-300);font-size:clamp(18px,1.5vw,26px);font-weight:600;letter-spacing:.08em;text-align:center}.brand-initial{color:#fff;font-weight:700}.brand-rule{width:54px;height:3px;border-radius:99px;margin:18px auto;background:var(--noria-teal-400);box-shadow:0 0 12px rgba(138,70,244,.55)}.brand-tagline{margin:0 auto;max-width:500px;font-size:clamp(13px,1.05vw,16px);line-height:1.6;letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.92);text-align:center}.form-panel{padding:clamp(28px,3.5vw,56px);display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 90% 12%,rgba(230,240,255,.65),transparent 30%),rgba(255,255,255,.91)}.login-card{width:min(100%,420px);margin:auto;padding:clamp(24px,2.6vw,40px);border-radius:20px;background:rgba(255,255,255,.94);border:1px solid #dbe4ef;box-shadow:0 16px 42px rgba(31,64,112,.09);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.security-badge{width:54px;height:54px;display:grid;place-items:center;border-radius:50%;background:var(--noria-soft-teal);color:var(--noria-teal-600);margin-bottom:18px}.login-card h1{margin:0;font-size:clamp(26px,2.4vw,34px);line-height:1.12;letter-spacing:-.03em;font-weight:800;color:#06183a}.intro{margin:10px 0 24px;max-width:500px;color:#546783;font-size:15px;line-height:1.6}.login-card .field{margin-top:16px}.login-card .field label{display:block;margin-bottom:10px;font-weight:750;font-size:15px;color:#071837}.login-card .required{color:var(--noria-danger);margin-left:5px}.login-card .input-wrap{position:relative;display:flex;align-items:center}.login-card .input-icon{position:absolute;left:17px;width:22px;height:22px;color:#8aa0bd;pointer-events:none}.login-card .input-wrap input{width:100%;height:50px;padding:0 50px;border-radius:14px;border:1px solid #cfd9e8;background:#fff;color:#0a1c3d;font:inherit;font-size:16px;outline:none;transition:border-color .2s ease,box-shadow .2s ease}.login-card .input-wrap input::placeholder{color:#8ca0bb}.login-card .input-wrap input:focus{border-color:var(--noria-teal-500);box-shadow:0 0 0 4px rgba(44,120,220,.13)}.login-card .password-toggle{position:absolute;right:14px;width:40px;height:40px;display:grid;place-items:center;border:0;border-radius:10px;background:transparent;color:#1962c2;cursor:pointer}.login-card .password-toggle:hover{background:#edf5ff}.login-card .form-options{margin:16px 0 20px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 18px;font-size:14px}.login-card .remember{display:inline-flex;align-items:center;gap:10px;color:#4c5e78;-webkit-user-select:none;-moz-user-select:none;user-select:none}.login-card .remember input{width:20px;height:20px;accent-color:#165ac2}.login-card .forgot{color:#115fc5;text-decoration:none;font-weight:600;white-space:nowrap}.login-card .forgot:hover{text-decoration:underline}.demo-login-hints{margin-top:1.25rem;padding-top:1rem;border-top:1px solid rgba(15,23,42,.08);font-size:.85rem;color:#475569}.demo-login-hints summary{cursor:pointer;font-weight:700;color:#334155;list-style:none}.demo-login-hints summary::-webkit-details-marker{display:none}.demo-login-hints__intro{margin:.65rem 0 .5rem}.demo-login-hints__intro code{font-size:.8rem;padding:.1rem .35rem;border-radius:4px;background:rgba(138,70,244,.08);color:#5b21b6}.demo-login-hints__list{margin:0;padding:0;list-style:none;display:grid;grid-gap:.35rem;gap:.35rem}.demo-login-hints__pick{width:100%;text-align:left;border:1px solid rgba(15,23,42,.08);border-radius:10px;background:#f8fafc;padding:.55rem .7rem;cursor:pointer;display:flex;flex-direction:column;gap:.15rem}.demo-login-hints__pick:hover{border-color:rgba(138,70,244,.35);background:rgba(138,70,244,.04)}.demo-login-hints__label{font-weight:700;color:#0f172a}.demo-login-hints__meta{font-size:.75rem;color:#64748b;word-break:break-all}.submit.ui-button{width:100%;height:52px;border:0;border-radius:14px;color:#fff;font:inherit;font-size:16px;font-weight:800;cursor:pointer;background:var(--noria-gradient-action);box-shadow:0 12px 28px rgba(107,47,212,.28)}.submit.ui-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 15px 30px rgba(107,47,212,.34);filter:brightness(1.04)}.submit.ui-button .ui-button__content:after,.submit.ui-button:after{content:none}.login-page__footer{display:flex;justify-content:center;align-items:center;gap:42px;color:#74839b;font-size:14px}.login-page__footer span+span{position:relative}.login-page__footer span+span:before{content:"";position:absolute;left:-22px;top:50%;width:1px;height:18px;background:#aab7c9;transform:translateY(-50%)}.login-page__loading{color:#64748f;font-size:.95rem;margin:0}@media (max-width:980px){.login-page{min-height:100dvh;overflow-y:auto;padding:18px}.auth-shell{grid-template-columns:1fr}.brand-panel{min-height:0;padding:40px 28px 44px}.brand-copy{margin:auto;transform:none}.brand-mark{width:150px;height:150px}.brand-name{font-size:44px}.form-panel{padding:34px 22px}.login-card{width:min(100%,460px);padding:30px 26px}}@media (max-width:600px){.login-page{padding:0;gap:0;background:#fff}.auth-shell{width:100%;border-radius:0;border:0;box-shadow:none}.brand-panel{min-height:0;padding:30px 24px 26px;justify-content:center}.brand-copy{transform:none}.brand-mark{width:84px;height:84px;margin-bottom:4px;border-radius:14px}.brand-name{font-size:32px;margin:0}.brand-orbit,.brand-panel:after,.brand-product,.brand-rule,.brand-tagline{display:none}.form-panel{padding:26px 20px 30px}.login-card{width:100%;padding:6px 2px 0;border:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.security-badge{width:48px;height:48px;margin-bottom:14px}.login-card h1{font-size:27px}.intro{margin:8px 0 20px}.login-card .input-wrap input{height:52px;font-size:16px}.login-card .form-options{align-items:flex-start;flex-direction:column;gap:14px;margin:18px 0 22px}.login-card .remember{padding:6px 0}.login-card .remember input{width:22px;height:22px}.submit.ui-button{height:54px;font-size:16px}.login-page__footer{padding:16px 12px;gap:18px;flex-wrap:wrap}.login-page__footer span+span:before{display:none}}@media (max-width:380px){.brand-panel{padding:24px 18px 20px}.brand-mark{width:72px;height:72px}.brand-name{font-size:28px}.form-panel{padding:22px 16px 26px}.login-card h1{font-size:25px}}.ui-input{border:1px solid var(--noria-line);border-radius:var(--noria-radius-md);padding:.6rem .8rem;min-height:44px;font-size:.95rem;font-family:inherit;background:var(--noria-surface);color:var(--noria-ink);transition:border-color var(--noria-transition),box-shadow var(--noria-transition)}.ui-input::placeholder{color:var(--noria-muted)}.ui-input:focus-visible{border-color:var(--noria-teal-500);box-shadow:var(--noria-focus-ring);outline:none}.ui-form-stack{gap:.85rem}.ui-field,.ui-form-stack{display:flex;flex-direction:column}.ui-field{gap:.35rem}.ui-field--checkbox{flex-direction:row}.ui-field__label{font-family:var(--noria-font-mono);font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--noria-navy-700)}.ui-textarea{resize:vertical;min-height:5rem}.ui-form-actions{display:flex;align-items:center;gap:.75rem}.ui-button{border:none;border-radius:var(--noria-radius-md);background:var(--noria-gradient-action);color:var(--noria-on-dark);min-height:44px;padding:.65rem 1.15rem;font-family:var(--noria-font-display);font-size:.95rem;font-weight:600;cursor:pointer;transition:transform var(--noria-transition),box-shadow var(--noria-transition)}.ui-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 14px 34px rgba(34,185,207,.35)}.ui-button:disabled{opacity:.65;cursor:wait;transform:none;box-shadow:none}.ui-button--secondary{background:var(--noria-surface);color:var(--noria-navy-800);border:1px solid var(--noria-line);box-shadow:none}.ui-button--secondary:hover:not(:disabled){transform:translateY(-1px);box-shadow:var(--noria-shadow-sm)}.app-header .ui-button--secondary,.login-page .ui-button--secondary{background:var(--noria-surface-on-dark);color:var(--noria-on-dark);border:1px solid var(--noria-line-on-dark)}.ui-lexicon-table{display:flex;flex-direction:column;gap:1.25rem}.ui-lexicon-row{display:grid;grid-gap:.75rem;gap:.75rem;padding-bottom:1rem;border-bottom:1px solid var(--noria-border)}.ui-lexicon-row:last-child{border-bottom:none;padding-bottom:0}.ui-lexicon-key{font-size:.8rem;color:var(--noria-navy)}.ui-lexicon-description{margin:.25rem 0 0;font-size:.85rem;color:var(--noria-muted)}.ui-lexicon-default{margin:.35rem 0 0;font-size:.8rem;color:var(--noria-slate);display:flex;align-items:center;gap:.5rem}.ui-unit-types-summary{margin:0;display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.ui-unit-types-empty{margin:0;color:var(--noria-muted)}.ui-unit-types-table{display:flex;flex-direction:column;gap:1.25rem}.ui-unit-types-row{display:grid;grid-gap:.75rem;gap:.75rem;padding-bottom:1rem;border-bottom:1px solid var(--noria-border)}.ui-unit-types-row:last-child{border-bottom:none;padding-bottom:0}.ui-unit-types-row__actions{display:flex;gap:.5rem;flex-wrap:wrap}.ui-unit-types-form{display:grid;grid-gap:.75rem;gap:.75rem}.ui-unit-type-code{display:inline-block;padding:.55rem 0;font-size:.9rem}.ui-field--checkbox{display:flex;align-items:center;gap:.5rem}.ui-unit-tree{display:flex;flex-direction:column;gap:1rem;overflow-x:auto;-webkit-overflow-scrolling:touch}.ui-unit-tree__row{display:grid;grid-gap:.65rem;gap:.65rem;padding:.75rem 0;padding-left:calc(var(--unit-tree-depth, 0) * 1.25rem);border-bottom:1px solid var(--noria-border)}.ui-unit-tree__row:last-child{border-bottom:none}.ui-unit-tree__header{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}@media (max-width:768px){.ui-unit-tree__row{min-width:min(100%,32rem)}}.ui-module-metric{margin:0;font-size:1.75rem;font-weight:600;color:var(--noria-navy)}.ui-muted{color:var(--noria-muted);font-size:.9rem}.ui-audit-summary{margin:0 0 1rem;color:var(--noria-muted)}.ui-audit-json{max-width:14rem;word-break:break-word;font-family:ui-monospace,monospace;font-size:.75rem}.ui-button--danger{background:var(--noria-danger)}.ui-button--ghost{background:transparent;color:var(--noria-navy);border:1px solid transparent}.ui-button--ghost:hover{background:#eef2f7}.ui-button--sm{padding:.4rem .75rem;font-size:.8125rem}.ui-button__content{display:inline-flex;align-items:center;justify-content:center;gap:.5rem}.ui-button__spinner{width:1rem;height:1rem;animation:ui-button-spin .75s linear infinite}@keyframes ui-button-spin{to{transform:rotate(1turn)}}.ui-link-button{border:none;background:none;padding:0;color:var(--noria-info);font-size:inherit;font-family:inherit;cursor:pointer;text-decoration:underline}.ui-link-button:hover{color:var(--noria-navy)}.nav-link:focus-visible,.ui-button:focus-visible,.ui-input:focus-visible,.ui-link-button:focus-visible,.ui-nav-toggle:focus-visible,.ui-textarea:focus-visible,select.ui-input:focus-visible{outline:none;box-shadow:var(--noria-focus-ring)}.ui-field__required{color:var(--noria-danger)}.ui-field__hint{font-size:.75rem;color:var(--noria-muted)}.ui-field__error{display:flex;align-items:flex-start;gap:.35rem;margin-top:.15rem;padding:.45rem .6rem;font-size:.78rem;line-height:1.4}.ui-field__error,.ui-form-banner{border-radius:var(--noria-radius-sm);background:color-mix(in srgb,var(--noria-danger) 8%,var(--noria-surface));border:1px solid color-mix(in srgb,var(--noria-danger) 22%,transparent);color:var(--noria-danger)}.ui-form-banner{margin:0;padding:.65rem .8rem;font-size:.85rem;line-height:1.45}.ui-field__label--inline{font-size:.875rem;color:var(--noria-text)}.ui-checkbox{width:1rem;height:1rem;accent-color:var(--noria-teal-600)}.ui-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:var(--noria-space-md);gap:var(--noria-space-md)}.ui-form-grid__full{grid-column:1/-1}.ui-form-card__description,.ui-list-card__description{margin:-.35rem 0 1rem;color:var(--noria-muted);font-size:.875rem}.ui-list-card__toolbar{margin-bottom:var(--noria-space-md)}.ui-list-card__body{margin-top:.25rem}.ui-data-table-wrapper{overflow-x:auto;margin:0 -.25rem}.ui-inline-feedback{margin:0;font-size:.875rem}.ui-inline-feedback--success{color:var(--noria-success)}.ui-inline-feedback--error{color:var(--noria-danger)}.ui-inline-feedback--info{color:var(--noria-muted)}.ui-alert{border-radius:var(--noria-radius);padding:.85rem 1rem;font-size:.875rem}.ui-alert--info{background:#eff6ff;border:1px solid #bfdbfe;color:var(--noria-slate)}.ui-alert--success{background:#ecfdf3;border:1px solid #abefc6;color:var(--noria-success)}.ui-alert--warning{background:#fffbeb;border:1px solid #fde68a;color:var(--noria-warning)}.ui-alert--danger{background:#fef3f2;border:1px solid #fecdca;color:var(--noria-danger)}.ui-alert__title{margin:0 0 .25rem;font-weight:600}.ui-alert__body{margin:0}.ui-admin-page{display:flex;flex-direction:column;gap:var(--noria-space-lg)}.ui-empty__action{margin-top:1rem}.ui-empty__icon{display:inline-flex;align-items:center;justify-content:center;width:3.25rem;height:3.25rem;margin:0 auto .85rem;border-radius:999px;background:var(--noria-accent-soft);color:var(--noria-accent)}.ui-toast-viewport{position:fixed;right:1rem;bottom:1rem;z-index:1000;display:flex;flex-direction:column;gap:.65rem;width:min(24rem,calc(100vw - 2rem));pointer-events:none}.ui-toast{display:flex;align-items:flex-start;gap:.75rem;padding:.85rem .9rem;border-radius:var(--noria-radius);border:1px solid var(--noria-border);background:var(--noria-surface);box-shadow:var(--noria-shadow);pointer-events:auto}.ui-toast--success{border-color:#b7ebc6;background:#f3fcf6}.ui-toast--error{border-color:#fecdca;background:#fffafa}.ui-toast--info{border-color:#c5d3e4;background:#f8fafc}.ui-toast__message{flex:1 1;margin:0;font-size:.875rem;color:var(--noria-navy)}.ui-toast__dismiss{display:inline-flex;align-items:center;justify-content:center;padding:0;border:none;background:transparent;color:var(--noria-muted);cursor:pointer}.ui-toast__dismiss:hover{color:var(--noria-navy)}.ui-skeleton{display:block;border-radius:var(--noria-radius-sm);background:linear-gradient(90deg,#eef2f7,#f8fafc 50%,#eef2f7);background-size:200% 100%;animation:ui-skeleton-shimmer 1.35s ease-in-out infinite}@keyframes ui-skeleton-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.ui-skeleton-text{display:flex;flex-direction:column;gap:.55rem}.ui-skeleton-text__line{width:100%;height:.85rem}.ui-skeleton-text__line--short{width:72%}.ui-skeleton-table{display:flex;flex-direction:column;gap:.65rem}.ui-skeleton-table__head,.ui-skeleton-table__row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.ui-skeleton-table__cell{height:1rem}.ui-skeleton-page{display:flex;flex-direction:column;gap:var(--noria-space-lg)}.ui-skeleton-page__title{height:2rem}.ui-skeleton-page__description{height:1rem}.ui-skeleton-page__card{width:100%;border-radius:var(--noria-radius)}.ui-skeleton-profile{display:flex;flex-direction:column;gap:var(--noria-space-xl)}.ui-skeleton-profile__header{display:flex;flex-direction:column;gap:.75rem}.ui-skeleton-profile__back{width:11rem;height:1rem}.ui-skeleton-profile__title-group{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.ui-skeleton-profile__title{width:min(18rem,70%);height:2rem}.ui-skeleton-profile__badge{border-radius:999px}.ui-skeleton-profile__tabs{display:flex;flex-wrap:wrap;gap:.5rem}.ui-skeleton-profile__tab{border-radius:var(--noria-radius-sm)}.ui-skeleton-profile__card{display:flex;flex-direction:column;gap:1rem;padding:var(--noria-space-lg);border:1px solid var(--noria-border);border-radius:var(--noria-radius);background:var(--noria-surface)}.ui-skeleton-profile__card-title{height:1.1rem}.ui-skeleton-profile__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:var(--noria-space-md);gap:var(--noria-space-md)}.ui-skeleton-profile__field{display:flex;flex-direction:column;gap:.45rem}.ui-table tbody tr:hover{background:#fafbfc}.ui-table td.ui-table__empty{text-align:center;color:var(--noria-muted);padding:2rem 1rem}.ui-table__primary{font-weight:600;color:var(--noria-navy)}.ui-input--mono{font-family:ui-monospace,monospace;font-size:.875rem}.ui-person-detail{margin-top:var(--noria-space-lg);padding:var(--noria-space-lg);border:1px solid var(--noria-border);border-radius:var(--noria-radius);background:#f8fafc}.ui-detail-grid,.ui-person-detail__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:var(--noria-space-md);gap:var(--noria-space-md);margin:0;font-size:.875rem}.ui-detail-grid--cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-detail-grid--cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:768px){.ui-detail-grid--cols-2,.ui-detail-grid--cols-3{grid-template-columns:1fr}}.ui-detail__label,.ui-person-detail__label{display:block;font-family:var(--noria-font-mono);font-size:.68rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--noria-muted);margin:0 0 .2rem}.ui-detail-item{margin:0;min-width:0}.ui-detail__value{margin:0;color:var(--noria-ink);font-size:.92rem;line-height:1.45;word-break:break-word}.ui-detail__hint,.ui-detail__value--empty{color:var(--noria-muted)}.ui-detail__hint{display:block;margin-top:.2rem;font-size:.78rem;line-height:1.4}.ui-detail-list{margin:0;padding-left:1.1rem;color:var(--noria-slate)}.ui-detail-list li+li{margin-top:.25rem}.ui-stack-gap-sm>*+*{margin-top:.75rem}.ui-alert-feed{margin:0;padding:0;list-style:none}.ui-alert-feed__item{display:flex;gap:.75rem;align-items:center;justify-content:space-between}.ui-alert-feed__item+.ui-alert-feed__item{margin-top:.5rem;padding-top:.5rem;border-top:1px solid var(--noria-line)}.ui-alert-feed__title{margin:0}.ui-alert-feed__message{margin:.2rem 0 0;color:var(--noria-slate);font-size:.8125rem;line-height:1.4}.ui-alert-feed__item .ui-link{font-size:.8125rem;font-weight:500;flex-shrink:0}.ui-muted-block{margin:0;color:var(--noria-slate)}.ui-profile-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--noria-space-md)}.ui-profile-header__back{display:inline-flex;align-items:center;gap:.35rem;font-size:.875rem;color:var(--noria-muted);margin-bottom:.5rem}.ui-profile-header__back:hover{color:var(--noria-accent)}.ui-profile-header__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem}.ui-sub-nav{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.25rem}.ui-sub-nav__back{font-size:.875rem;text-decoration:none}.ui-sub-nav__list{display:flex;flex-wrap:wrap;gap:.35rem;margin:0;padding:0;list-style:none}.ui-sub-nav__link{display:inline-block;padding:.4rem .75rem;border-radius:var(--noria-radius-sm);border:1px solid var(--noria-border);background:var(--noria-surface);color:var(--noria-slate);font-size:.875rem;text-decoration:none}.ui-sub-nav__link:hover{border-color:var(--noria-accent);color:var(--noria-accent)}.ui-sub-nav__link--active{border-color:var(--noria-accent);background:#eef4ff;color:var(--noria-navy);font-weight:600}.ui-skeleton-form{display:flex;flex-direction:column;gap:1rem;padding:1.25rem;border:1px solid var(--noria-border);border-radius:var(--noria-radius);background:var(--noria-surface)}.ui-skeleton-form__field{display:flex;flex-direction:column;gap:.5rem}.ui-profile-tabs{display:flex;flex-wrap:wrap;gap:.35rem;border-bottom:1px solid var(--noria-border);padding-bottom:.25rem}.ui-profile-tabs__tab{padding:.5rem .85rem;border:none;border-radius:var(--noria-radius-sm) var(--noria-radius-sm) 0 0;background:transparent;color:var(--noria-muted);font-size:.875rem;font-weight:500;cursor:pointer;transition:color var(--noria-transition),background var(--noria-transition)}.ui-profile-tabs__tab:hover{color:var(--noria-navy);background:#f4f7fb}.ui-profile-tabs__tab--active{color:var(--noria-accent);background:var(--noria-accent-soft);box-shadow:inset 0 -2px 0 var(--noria-accent)}.ui-profile-tab-panel{display:flex;flex-direction:column;gap:var(--noria-space-lg)}.ui-dashboard-links{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:var(--noria-space-sm);gap:var(--noria-space-sm)}.ui-dashboard-link{display:flex;align-items:flex-start;gap:.6rem;padding:.65rem .75rem;border:1px solid var(--noria-line);border-radius:var(--noria-radius-md);background:var(--noria-surface);min-height:2.75rem;transition:border-color var(--noria-transition),background var(--noria-transition)}.ui-dashboard-link:hover{border-color:color-mix(in srgb,var(--noria-navy-800) 22%,var(--noria-line));background:var(--noria-soft)}.ui-dashboard-link:focus-visible{outline:none;box-shadow:var(--noria-focus-ring)}.ui-dashboard-link__icon{display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:var(--noria-radius-sm);background:var(--noria-soft);color:var(--noria-navy-700);flex-shrink:0}.ui-dashboard-link:hover .ui-dashboard-link__icon{color:var(--noria-accent)}.ui-dashboard-link__body{min-width:0}.ui-dashboard-link__title{display:block;font-weight:500;font-size:.8125rem;color:var(--noria-navy);line-height:1.3}.ui-dashboard-link__desc{display:block;margin-top:.12rem;font-weight:400;line-height:1.35}.ui-breadcrumb,.ui-dashboard-link__desc{font-size:.75rem;color:var(--noria-muted)}.ui-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;margin:0 0 .65rem;padding:0;list-style:none}.ui-breadcrumb__item{display:inline-flex;align-items:center;gap:.35rem}.ui-breadcrumb__sep{color:#94a3b8}.ui-breadcrumb__link{color:var(--noria-info)}.ui-breadcrumb__link:hover{text-decoration:underline}.ui-breadcrumb__current{color:var(--noria-slate);font-weight:500}.nav-group{margin-bottom:.45rem}.nav-group:last-child{margin-bottom:0}.nav-group__toggle{display:flex;align-items:center;justify-content:space-between;width:100%;border:none;background:transparent;padding:.28rem .55rem;min-height:1.85rem;font-family:var(--noria-font-body);font-size:.6875rem;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:var(--noria-on-dark-muted);cursor:pointer;border-radius:var(--noria-radius-sm);transition:background var(--noria-transition),color var(--noria-transition)}.nav-group__toggle-inner{display:inline-flex;align-items:center;gap:.4rem;min-width:0}.nav-group__icon{display:inline-flex;color:var(--noria-on-dark-muted)}.nav-group__toggle:hover{color:var(--noria-on-dark);background:var(--noria-surface-on-dark)}.nav-group__chevron{flex-shrink:0;transition:transform var(--noria-transition)}.nav-group--collapsed .nav-group__chevron{transform:rotate(-90deg)}.nav-group--collapsed .nav-group__list{display:none}.nav-group__list{list-style:none;margin:.1rem 0 0;padding:0;display:flex;flex-direction:column;gap:.1rem}@keyframes noria-content-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes noria-logo-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@media (prefers-reduced-motion:reduce){.app-main,.login-card{animation:none}.submit.ui-button:hover:not(:disabled),.ui-button:hover:not(:disabled){transform:none}}.ui-dialog{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:1.5rem}.ui-dialog__backdrop{position:absolute;inset:0;border:0;background:color-mix(in srgb,var(--noria-navy-900) 52%,transparent);cursor:pointer}.ui-dialog__panel{position:relative;z-index:1;width:min(100%,28rem);background:var(--noria-surface);border:1px solid var(--noria-line);border-radius:var(--noria-radius-lg);box-shadow:var(--noria-shadow-md);padding:1.35rem 1.5rem;animation:noria-content-enter .28s ease both}.ui-dialog__title{margin:0;font-family:var(--noria-font-display);font-size:1.125rem;color:var(--noria-navy)}.ui-dialog__description{margin:.55rem 0 0;color:var(--noria-muted);font-size:.875rem;line-height:1.5}.ui-dialog__footer{display:flex;justify-content:flex-end;gap:.65rem;margin-top:1.35rem}.app-header__env-badge{display:inline-flex;align-items:center;padding:.08rem .4rem;border-radius:999px;border:1px solid rgba(255,255,255,.28);background:rgba(255,255,255,.1);font-size:.625rem;font-weight:600;letter-spacing:.06em;line-height:1.2}.app-header__search{display:inline-flex;align-items:center;gap:.5rem;width:100%;min-height:2.15rem;padding:0 .7rem;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:rgba(255,255,255,.08);color:var(--noria-on-dark);cursor:pointer;text-align:left}.app-header__search:hover{background:rgba(255,255,255,.12)}.app-header__search:focus-visible{outline:none;box-shadow:var(--noria-focus-ring)}.app-header__search-label{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;color:var(--noria-on-dark-muted)}.app-header__search-kbd{font-family:var(--noria-font-mono);font-size:.625rem;padding:.12rem .35rem;border-radius:var(--noria-radius-sm);border:1px solid rgba(255,255,255,.22);color:var(--noria-on-dark-muted)}.app-user-menu{justify-self:end;position:relative}.app-user-menu__trigger{display:inline-flex;align-items:center;gap:.45rem;min-height:2.15rem;padding:.15rem .35rem .15rem .15rem;border:0;background:transparent;color:var(--noria-on-dark);cursor:pointer;border-radius:999px}.app-user-menu__trigger:hover{background:rgba(255,255,255,.08)}.app-user-menu__trigger:focus-visible{outline:none;box-shadow:var(--noria-focus-ring)}.app-user-menu__panel{position:absolute;right:0;top:calc(100% + .35rem);min-width:12rem;padding:.35rem;border:1px solid var(--noria-line);border-radius:var(--noria-radius-md);background:var(--noria-surface);box-shadow:var(--noria-shadow-sm);z-index:40}.app-user-menu__panel .app-header__logout{width:100%;justify-content:flex-start;border:0;color:var(--noria-ink);min-height:2rem;padding:.4rem .55rem;font-size:.8125rem}.app-user-menu__panel .app-header__logout:hover{background:var(--noria-soft)}.ui-dashboard-date{font-size:.8125rem;color:var(--noria-muted);font-weight:500}.ui-dashboard{gap:1.25rem}.ui-metric-card-link{display:block;color:inherit;min-width:0}.ui-metric-card-link:hover .ui-metric-card{border-color:color-mix(in srgb,var(--noria-navy-800) 22%,var(--noria-line));background:var(--noria-soft)}.ui-metric-card-link:focus-visible{outline:none}.ui-metric-card-link:focus-visible .ui-metric-card{box-shadow:var(--noria-focus-ring)}.ui-dashboard-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:.85rem;gap:.85rem;align-items:stretch}.ui-dashboard-panel{min-height:0}.ui-dashboard-empty{margin:0;font-size:.8125rem;color:var(--noria-muted)}.ui-dashboard-panel__footer{margin:.65rem 0 0;font-size:.8125rem}.ui-action-feed,.ui-activity-feed,.ui-event-feed{margin:0;padding:0;list-style:none}.ui-action-feed__item,.ui-activity-feed__item,.ui-event-feed__item{display:flex;align-items:center;gap:.55rem;padding:.45rem 0;color:inherit;font-size:.8125rem;line-height:1.4}.ui-action-feed li+li,.ui-activity-feed li+li,.ui-event-feed li+li{border-top:1px solid var(--noria-line)}.ui-action-feed__item:hover,.ui-activity-feed__item:hover,.ui-event-feed__item:hover{color:var(--noria-navy)}.ui-action-feed__dot{width:.45rem;height:.45rem;border-radius:50%;background:var(--noria-info);flex-shrink:0}.ui-action-feed__item--warning .ui-action-feed__dot{background:var(--noria-warning)}.ui-action-feed__item--danger .ui-action-feed__dot{background:var(--noria-danger)}.ui-action-feed__label,.ui-activity-feed__label,.ui-event-feed__title{flex:1 1;min-width:0}.ui-action-feed__chevron,.ui-activity-feed__time,.ui-event-feed__date,.ui-event-feed__meta{color:var(--noria-muted);font-size:.75rem;flex-shrink:0}.ui-event-feed__body{display:flex;flex-direction:column;min-width:0}.ui-dashboard-shortcuts{display:flex;flex-wrap:wrap;gap:.45rem}.ui-dashboard-shortcut{display:inline-flex;align-items:center;gap:.4rem;min-height:2.15rem;padding:.35rem .7rem;border:1px solid var(--noria-line);border-radius:var(--noria-radius-md);background:var(--noria-surface);color:var(--noria-ink);font-size:.8125rem;font-weight:500;cursor:pointer}.ui-dashboard-shortcut:hover{border-color:color-mix(in srgb,var(--noria-navy-800) 22%,var(--noria-line));background:var(--noria-soft)}.ui-dashboard-shortcut:focus-visible{outline:none;box-shadow:var(--noria-focus-ring)}.ui-platform-strip{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .55rem;margin:0;padding:.15rem 0;font-size:.75rem;color:var(--noria-muted)}.ui-platform-strip__dot{width:.45rem;height:.45rem;border-radius:50%;background:var(--noria-success)}.ui-platform-strip--attention .ui-platform-strip__dot{background:var(--noria-warning)}.ui-platform-strip__sep{opacity:.6}.ui-platform-strip__link{margin-left:auto;color:var(--noria-navy);font-weight:500}.ui-platform-strip__link:hover{color:var(--noria-accent)}.ui-command-palette{position:fixed;inset:0;z-index:1200;display:grid;place-items:start center;padding:12vh 1.25rem 1.25rem}.ui-command-palette__panel{position:relative;z-index:1;width:min(100%,36rem);background:var(--noria-surface);border:1px solid var(--noria-line);border-radius:var(--noria-radius-md);box-shadow:var(--noria-shadow-md);overflow:hidden}.ui-command-palette__search{display:flex;align-items:center;gap:.55rem;padding:.75rem .9rem;border-bottom:1px solid var(--noria-line);color:var(--noria-muted)}.ui-command-palette__input{flex:1 1;min-width:0;border:0;background:transparent;font-size:.9375rem;color:var(--noria-ink)}.ui-command-palette__input:focus{outline:none}.ui-command-palette__kbd{font-family:var(--noria-font-mono);font-size:.625rem;padding:.12rem .35rem;border:1px solid var(--noria-line);border-radius:var(--noria-radius-sm);color:var(--noria-muted)}.ui-command-palette__hint{margin:0;padding:.45rem .9rem .2rem;font-size:.75rem;color:var(--noria-muted)}.ui-command-palette__list{margin:0;padding:.35rem;list-style:none;max-height:22rem;overflow-y:auto}.ui-command-palette__empty{padding:.7rem .55rem;font-size:.8125rem;color:var(--noria-muted)}.ui-command-palette__item{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;padding:.5rem .55rem;border:0;border-radius:var(--noria-radius-sm);background:transparent;color:var(--noria-ink);cursor:pointer;text-align:left}.ui-command-palette__item:focus-visible,.ui-command-palette__item:hover{background:var(--noria-soft);outline:none}.ui-command-palette__item-label{font-size:.8125rem;font-weight:500}.ui-command-palette__item-group{font-size:.75rem;color:var(--noria-muted)}@media (max-width:1024px){.app-header{grid-template-columns:1fr auto}.app-header__search{display:none}.ui-dashboard-split{grid-template-columns:1fr}}