@font-face{font-family:spaceGrotesk;src:url(/_next/static/media/5a0c43ffa288c21a-s.p.woff2) format("woff2");font-display:swap;font-weight:400 700;font-style:normal}@font-face{font-family:spaceGrotesk Fallback;src:local("Arial");ascent-override:88.78%;descent-override:26.34%;line-gap-override:0.00%;size-adjust:110.84%}.__className_c48bfb{font-family:spaceGrotesk,spaceGrotesk Fallback;font-style:normal}.__variable_c48bfb{--font-space-grotesk:"spaceGrotesk","spaceGrotesk Fallback"}@font-face{font-family:inter;src:url(/_next/static/media/6c596dfcddeca1e9-s.p.woff2) format("woff2");font-display:swap;font-weight:400 700;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_6c60be{font-family:inter,inter Fallback;font-style:normal}.__variable_6c60be{--font-inter:"inter","inter Fallback"}@font-face{font-family:jetbrainsMono;src:url(/_next/static/media/d4d543e2c04cd1cb-s.p.woff2) format("woff2");font-display:swap;font-weight:400 500;font-style:normal}@font-face{font-family:jetbrainsMono Fallback;src:local("Arial");ascent-override:77.57%;descent-override:22.82%;line-gap-override:0.00%;size-adjust:131.49%}.__className_471552{font-family:jetbrainsMono,jetbrainsMono Fallback;font-style:normal}.__variable_471552{--font-jetbrains-mono:"jetbrainsMono","jetbrainsMono Fallback"}:root{color-scheme:light dark;--or-color-bg:light-dark(#faf7ec,#0f0f12);--or-color-bg-subtle:light-dark(#f0ebdb,#16161a);--or-color-surface:light-dark(#fffdf6,#0f0f12);--or-color-surface-raised:light-dark(#fffdf6,#1c1c21);--or-color-surface-hover:light-dark(#ece7d7,#2a2a30);--or-color-surface-active:light-dark(#e2ddcd,#3a3a42);--or-color-surface-inverse:light-dark(#0f0f12,#f0ebdb);--or-color-overlay:light-dark(#0f0f127a,#050507b8);--or-color-shadow:light-dark(#0f0f1224,#0000008c);--or-color-text:light-dark(#0f0f12,#f0ebdb);--or-color-text-muted:light-dark(#525252,#b8b0a0);--or-color-text-subtle:light-dark(#666057,#9c9588);--or-color-text-disabled:light-dark(#8a8478,#6b6b74);--or-color-text-inverse:light-dark(#faf7ec,#0f0f12);--or-color-text-on-accent:light-dark(#0f0f12,#0f0f12);--or-color-border:light-dark(#d9d3bf,#2a2a30);--or-color-border-subtle:light-dark(#e2ddcd,#1f1f26);--or-color-border-strong:light-dark(#c9c4b5,#3a3a42);--or-color-border-control:light-dark(#7a7468,#75757f);--or-color-accent:light-dark(#d4622a,#f58549);--or-color-accent-hover:light-dark(#e06a2c,#f6945f);--or-color-accent-active:light-dark(#b85a24,#e06a2c);--or-color-accent-subtle:light-dark(#d4622a1f,#f585491f);--or-color-accent-text:light-dark(#9c4416,#f58549);--or-color-accent-border:light-dark(#b85a2480,#f5854973);--or-color-neutral:light-dark(#0f0f12,#f0ebdb);--or-color-neutral-hover:light-dark(#2b2b2c,#faf7ec);--or-color-text-on-neutral:light-dark(#faf7ec,#0f0f12);--or-color-success:light-dark(#7fb236,#7fb236);--or-color-success-subtle:light-dark(#7fb23629,#7fb23624);--or-color-success-text:light-dark(#3d6614,#a6d16a);--or-color-warning:light-dark(#e8c15a,#e8c15a);--or-color-warning-subtle:light-dark(#e8c15a38,#e8c15a24);--or-color-warning-text:light-dark(#8a5a00,#efd27f);--or-color-danger:light-dark(#b42318,#ef6a5a);--or-color-danger-hover:light-dark(#c9301f,#f79a8f);--or-color-danger-subtle:light-dark(#b423181a,#ef6a5a24);--or-color-danger-text:light-dark(#b42318,#f79a8f);--or-color-text-on-danger:light-dark(#ffffff,#0f0f12);--or-color-info:light-dark(#2a4494,#4a66d4);--or-color-info-subtle:light-dark(#2a44941a,#4a66d429);--or-color-info-text:light-dark(#2a4494,#8da2ea);--or-color-focus:light-dark(#b85a24,#f6945f);--or-color-grid-line:light-dark(#0f0f120d,#f0ebdb0b);--or-color-code-bg:light-dark(#0f0f12,#0a0a0d);--or-color-code-text:light-dark(#d4cdb5,#d4cdb5);--or-color-selection:light-dark(#f5854947,#f5854952);--or-font-display:var(--font-space-grotesk),"Space Grotesk",system-ui,-apple-system,"Segoe UI",sans-serif;--or-font-body:var(--font-inter),Inter,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--or-font-mono:var(--font-jetbrains-mono),"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--or-text-2xs:0.6875rem;--or-text-xs:0.75rem;--or-text-sm:0.8125rem;--or-text-md:0.9375rem;--or-text-lg:1.0625rem;--or-text-xl:1.25rem;--or-text-2xl:1.5rem;--or-text-3xl:2rem;--or-text-4xl:2.75rem;--or-weight-regular:400;--or-weight-medium:500;--or-weight-semibold:600;--or-weight-bold:700;--or-leading-heading:1.1;--or-leading-tight:1.35;--or-leading-body:1.55;--or-leading-loose:1.7;--or-tracking-heading:-0.03em;--or-tracking-body:-0.005em;--or-tracking-meta:0.14em;--or-space-1:0.25rem;--or-space-2:0.5rem;--or-space-3:0.75rem;--or-space-4:1rem;--or-space-5:1.25rem;--or-space-6:1.5rem;--or-space-7:1.75rem;--or-space-8:2rem;--or-space-10:2.5rem;--or-space-12:3rem;--or-radius-none:0;--or-radius-full:9999px;--or-border-thin:1px;--or-border-thick:2px;--or-border-accent:3px;--or-shadow-hover-ink:0 4px 0 -2px var(--or-color-text);--or-shadow-overlay:0 24px 64px -16px var(--or-color-shadow),0 0 0 1px var(--or-color-border-strong);--or-duration-press:90ms;--or-duration-fast:0.16s;--or-duration-medium:0.25s;--or-duration-slow:0.4s;--or-duration-reveal:0.6s;--or-ease-out:cubic-bezier(0.22,1,0.36,1);--or-ease-in-out:cubic-bezier(0.65,0,0.35,1);--or-ease-spring:cubic-bezier(0.2,0.9,0.3,1.05);--or-ease-bounce:cubic-bezier(0.34,1.56,0.64,1);--or-distance-sm:4px;--or-distance-md:8px;--or-distance-lg:24px;--or-distance-lift:-4px;--or-stagger:80ms;--or-z-sticky:100;--or-z-header:200;--or-z-overlay:1100;--or-z-modal:1200;--or-z-toast:1400;--or-z-tooltip:1500;--or-layout-header-height:4rem;--or-layout-sidebar-width:17.5rem;--or-control-sm:2rem;--or-control-md:2.5rem;--or-control-lg:3rem;--app-padding:clamp(var(--or-space-5),3vw,var(--or-space-8));--content-max:90rem}:root[data-theme=light]{color-scheme:light}.theme-inverse,:root[data-theme=dark]{color-scheme:dark}@media (prefers-color-scheme:dark){:root:not([data-theme]) .theme-inverse{color-scheme:light}}:root[data-theme=dark] .theme-inverse{color-scheme:light}:root[data-theme=light] .theme-inverse{color-scheme:dark}@media (prefers-contrast:more){:root{--or-color-bg:light-dark(#fffdf6,#0a0a0d);--or-color-bg-subtle:light-dark(#faf7ec,#0f0f12);--or-color-surface:light-dark(#fffdf6,#0a0a0d);--or-color-surface-raised:light-dark(#fffdf6,#0f0f12);--or-color-surface-hover:light-dark(#ece7d7,#1c1c21);--or-color-surface-active:light-dark(#e2ddcd,#2a2a30);--or-color-surface-inverse:light-dark(#0f0f12,#faf7ec);--or-color-overlay:light-dark(#0f0f12a3,#000000cc);--or-color-shadow:light-dark(#0f0f1247,#000000b3);--or-color-text:light-dark(#0f0f12,#faf7ec);--or-color-text-muted:light-dark(#2a2a2a,#d4cdb5);--or-color-text-subtle:light-dark(#525252,#b8b0a0);--or-color-text-disabled:light-dark(#666057,#85858e);--or-color-text-inverse:light-dark(#fffdf6,#0a0a0d);--or-color-text-on-accent:light-dark(#fffdf6,#0a0a0d);--or-color-border:light-dark(#525252,#9c9588);--or-color-border-subtle:light-dark(#666057,#85858e);--or-color-border-strong:light-dark(#2a2a2a,#b8b0a0);--or-color-border-control:light-dark(#2a2a2a,#b8b0a0);--or-color-accent:light-dark(#8a3a10,#f58549);--or-color-accent-hover:light-dark(#6b2e0e,#f6945f);--or-color-accent-active:light-dark(#6b2e0e,#f8a675);--or-color-accent-subtle:light-dark(#8a3a1014,#f5854929);--or-color-accent-text:light-dark(#6b2e0e,#f6945f);--or-color-accent-border:light-dark(#8a3a10,#f58549);--or-color-neutral:light-dark(#0f0f12,#faf7ec);--or-color-neutral-hover:light-dark(#2a2a2a,#f0ebdb);--or-color-text-on-neutral:light-dark(#fffdf6,#0a0a0d);--or-color-success:light-dark(#22390b,#7fb236);--or-color-success-subtle:light-dark(#3d66141a,#7fb23629);--or-color-success-text:light-dark(#22390b,#a6d16a);--or-color-warning:light-dark(#4d3200,#e8c15a);--or-color-warning-subtle:light-dark(#a57c1024,#e8c15a29);--or-color-warning-text:light-dark(#4d3200,#efd27f);--or-color-danger:light-dark(#961d13,#f79a8f);--or-color-danger-hover:light-dark(#6e140d,#fde4e1);--or-color-danger-subtle:light-dark(#961d1314,#ef6a5a29);--or-color-danger-text:light-dark(#961d13,#f79a8f);--or-color-text-on-danger:light-dark(#fffdf6,#0a0a0d);--or-color-info:light-dark(#2a4494,#8da2ea);--or-color-info-subtle:light-dark(#2a449414,#4a66d429);--or-color-info-text:light-dark(#2a4494,#8da2ea);--or-color-focus:light-dark(#6b2e0e,#f8a675);--or-color-grid-line:light-dark(#0f0f1214,#faf7ec14);--or-color-code-bg:light-dark(#0a0a0d,#0f0f12);--or-color-code-text:light-dark(#f0ebdb,#f0ebdb);--or-color-selection:light-dark(#8a3a103d,#f5854966)}}@media (prefers-reduced-motion:reduce){:root{--or-duration-press:0s;--or-duration-fast:0s;--or-duration-medium:0s;--or-duration-slow:0s;--or-duration-reveal:0s;--or-distance-sm:0px;--or-distance-md:0px;--or-distance-lg:0px;--or-distance-lift:0px;--or-stagger:0s}*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}*,:after,:before{box-sizing:border-box}html{text-size-adjust:100%}body,html{margin:0;padding:0}body{background-color:var(--or-color-bg);color:var(--or-color-text);font-family:var(--or-font-body);font-size:var(--or-text-md);line-height:var(--or-leading-body);letter-spacing:var(--or-tracking-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}::selection{background:var(--or-color-selection);color:var(--or-color-text)}:where(button,input,select,textarea){font:inherit;letter-spacing:inherit;color:inherit}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--or-color-focus);outline-offset:2px}b,strong{font-weight:var(--or-weight-semibold)}:where(a){color:var(--or-color-text);-webkit-text-decoration-line:underline;text-decoration-line:underline;-webkit-text-decoration-color:var(--or-color-accent);text-decoration-color:var(--or-color-accent);text-decoration-thickness:1px;text-underline-offset:.24em;transition:color var(--or-duration-fast) var(--or-ease-out),text-decoration-thickness var(--or-duration-fast) var(--or-ease-out),text-underline-offset var(--or-duration-fast) var(--or-ease-out),-webkit-text-decoration-color var(--or-duration-fast) var(--or-ease-out);transition:color var(--or-duration-fast) var(--or-ease-out),text-decoration-color var(--or-duration-fast) var(--or-ease-out),text-decoration-thickness var(--or-duration-fast) var(--or-ease-out),text-underline-offset var(--or-duration-fast) var(--or-ease-out);transition:color var(--or-duration-fast) var(--or-ease-out),text-decoration-color var(--or-duration-fast) var(--or-ease-out),text-decoration-thickness var(--or-duration-fast) var(--or-ease-out),text-underline-offset var(--or-duration-fast) var(--or-ease-out),-webkit-text-decoration-color var(--or-duration-fast) var(--or-ease-out)}:where(a:hover,a:focus-visible){color:var(--or-color-accent-text);text-decoration-thickness:2px;text-underline-offset:.18em}:where(a:active){color:var(--or-color-accent-active)}h1,h2,h3,h4,h5,h6{margin:0;color:var(--or-color-text);font-family:var(--or-font-display);font-weight:var(--or-weight-bold);line-height:var(--or-leading-heading);letter-spacing:var(--or-tracking-heading);text-wrap:balance}h1{font-size:var(--or-text-3xl)}h2{font-size:var(--or-text-2xl)}h3{font-size:var(--or-text-xl);letter-spacing:-.02em}h4{font-size:var(--or-text-lg);letter-spacing:-.015em}h5,h6{font-size:var(--or-text-md);letter-spacing:-.01em}p{margin:0}.mono,code{font-family:var(--or-font-mono);font-size:.92em;letter-spacing:0}.muted{color:var(--or-color-text-muted)}.nowrap{white-space:nowrap}.icon{flex:none;display:inline-block;max-width:none;vertical-align:middle}.eyebrow{display:inline-flex;align-items:center;gap:var(--or-space-2);margin:0;color:var(--or-color-text-subtle);font-family:var(--or-font-display);font-size:var(--or-text-2xs);font-weight:var(--or-weight-medium);line-height:var(--or-leading-tight);letter-spacing:var(--or-tracking-meta);text-transform:uppercase}.eyebrow-marker:before{content:"";flex:none;width:.5rem;height:.5rem;background:var(--or-color-accent)}.dialog,.json,.sidebar,.table-wrap,.tabs,.textarea{scrollbar-width:thin;scrollbar-color:var(--or-color-border-strong) transparent}.logo{display:block;width:auto;flex:none}.logo-text{fill:var(--or-color-text)}.logo-dot{fill:var(--or-color-accent)}.app{display:flex;flex-direction:column;min-width:0;min-height:100vh;min-height:100dvh;background:var(--or-color-bg);color:var(--or-color-text)}.skip-link{position:fixed;top:var(--or-space-3);left:var(--or-space-3);z-index:var(--or-z-tooltip);display:inline-flex;align-items:center;min-height:var(--or-control-lg);max-width:calc(100vw - var(--or-space-6));padding:0 var(--or-space-5);border:var(--or-border-thin) solid var(--or-color-accent);background:var(--or-color-accent);box-shadow:var(--or-shadow-hover-ink);color:var(--or-color-text-on-accent);font-family:var(--or-font-display);font-size:var(--or-text-sm);font-weight:var(--or-weight-bold);letter-spacing:-.01em;text-decoration:none;transform:translateY(calc(-100% - var(--or-space-6)));transition:transform var(--or-duration-fast) var(--or-ease-in-out)}.skip-link:focus,.skip-link:focus-visible{transform:none;transition:transform var(--or-duration-medium) var(--or-ease-spring)}.app-header{position:-webkit-sticky;position:sticky;top:0;z-index:var(--or-z-header);flex:none;display:flex;width:100%;height:var(--or-layout-header-height);padding:0 var(--or-space-6);border-bottom:var(--or-border-thin) solid var(--or-color-border);background:var(--or-color-bg);font-family:var(--or-font-display)}.app-header,.brand{align-items:center;gap:var(--or-space-3);min-width:0}.brand{display:inline-flex;color:var(--or-color-text);text-decoration:none}.brand:focus-visible{outline-offset:4px}.brand-tag{padding-left:var(--or-space-3);border-left:var(--or-border-thin) solid var(--or-color-border-strong);color:var(--or-color-text-subtle);font-size:var(--or-text-2xs);font-weight:var(--or-weight-medium);line-height:1.5;letter-spacing:var(--or-tracking-meta);text-transform:uppercase;white-space:nowrap}.app-header-actions{flex:none;display:flex;align-items:center;gap:var(--or-space-2);min-width:0;margin-left:auto}.app-header-email{max-width:18rem;margin-right:var(--or-space-1);overflow:hidden;color:var(--or-color-text-muted);font-family:var(--or-font-body);font-size:var(--or-text-sm);text-overflow:ellipsis;white-space:nowrap}.avatar{flex:none;display:inline-grid;place-items:center;width:2rem;height:2rem;background:color-mix(in srgb,var(--or-color-accent) 20%,var(--or-color-surface));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--or-color-accent) 40%,transparent);font-family:var(--or-font-display);font-size:var(--or-text-2xs);font-weight:var(--or-weight-semibold);line-height:1;letter-spacing:-.02em;text-decoration:none;text-transform:uppercase;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:box-shadow var(--or-duration-fast) var(--or-ease-out)}.avatar,.avatar:hover{color:color-mix(in srgb,var(--or-color-accent) 50%,var(--or-color-text))}.avatar:hover{box-shadow:inset 0 0 0 1px var(--or-color-accent)}.theme-toggle .theme-icon-sun{display:none}@media (prefers-color-scheme:dark){:root:not([data-theme]) .theme-toggle .theme-icon-sun{display:inline-block}:root:not([data-theme]) .theme-toggle .theme-icon-moon{display:none}}:root[data-theme=dark] .theme-toggle .theme-icon-sun{display:inline-block}:root[data-theme=dark] .theme-toggle .theme-icon-moon{display:none}.app-header .menu-toggle{display:none;margin-left:calc(var(--or-space-2) * -1)}.app-body{flex:1 0 auto;display:grid;grid-template-columns:var(--or-layout-sidebar-width) minmax(0,1fr);min-width:0}.sidebar{position:-webkit-sticky;position:sticky;top:var(--or-layout-header-height);z-index:var(--or-z-sticky);align-self:start;display:flex;flex-direction:column;min-width:0;height:calc(100vh - var(--or-layout-header-height));height:calc(100dvh - var(--or-layout-header-height));border-right:var(--or-border-thin) solid var(--or-color-border);background:var(--or-color-bg);font-family:var(--or-font-display);overflow:hidden auto;overscroll-behavior:contain}.sidebar nav{flex:1 1;min-height:0;padding:var(--or-space-3) 0}.nav{list-style:none;margin:0;padding:0}.nav-item{position:relative;display:flex;align-items:center;gap:var(--or-space-3);width:100%;min-height:var(--or-control-md);padding:.5rem var(--or-space-5);border:0;border-radius:var(--or-radius-none);background:none;color:var(--or-color-text-muted);font-family:var(--or-font-display);font-size:var(--or-text-sm);font-weight:var(--or-weight-semibold);line-height:var(--or-leading-tight);letter-spacing:-.01em;text-align:left;text-decoration:none;cursor:pointer;transition:color var(--or-duration-fast) var(--or-ease-out),background-color var(--or-duration-fast) var(--or-ease-out)}.nav-item>span{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-item:hover{background:var(--or-color-surface-hover);color:var(--or-color-text)}.nav-item:focus-visible{outline-offset:-2px}.nav-item:before{content:"";position:absolute;top:0;bottom:0;left:0;width:2px;background:var(--or-color-accent);transform:scaleY(0);transition:transform var(--or-duration-medium) var(--or-ease-spring)}.nav-item.active{background:var(--or-color-accent-subtle);color:var(--or-color-text)}.nav-item.active:before{transform:scaleY(1)}.nav-item.active .icon{color:var(--or-color-accent-text)}.sidebar-foot{flex:none;padding:var(--or-space-2) 0;border-top:var(--or-border-thin) solid var(--or-color-border)}.nav-backdrop{display:none}.main{flex-direction:column}.content,.main{display:flex;min-width:0}.content{flex:1 1;flex-direction:column;gap:var(--or-space-6);width:100%;max-width:var(--content-max);padding:var(--app-padding);padding-bottom:var(--or-space-12)}.content:focus{outline:none}.page-header{display:flex;flex-direction:column;gap:var(--or-space-4);min-width:0;padding-bottom:var(--or-space-6);border-bottom:var(--or-border-thin) solid var(--or-color-border)}.page-header-main{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:var(--or-space-4) var(--or-space-6);min-width:0}.page-header-heading{flex:1 1 20rem;min-width:0}.page-title{font-size:var(--or-text-3xl);overflow-wrap:anywhere}.page-desc{max-width:68ch;margin-top:var(--or-space-2);color:var(--or-color-text-muted)}.page-actions{flex:0 1 auto;gap:var(--or-space-3);min-width:0}.breadcrumbs ol,.page-actions{display:flex;align-items:center;flex-wrap:wrap}.breadcrumbs ol{row-gap:var(--or-space-1);list-style:none;margin:0;padding:0;color:var(--or-color-text);font-size:var(--or-text-sm);font-weight:var(--or-weight-medium);line-height:var(--or-leading-tight)}.breadcrumbs li{display:inline-flex;align-items:center;min-width:0;min-height:1.5rem}.breadcrumbs li+li:before{content:"/";margin:0 var(--or-space-2);color:var(--or-color-text-disabled);font-weight:var(--or-weight-regular);-webkit-user-select:none;-moz-user-select:none;user-select:none}.breadcrumbs a,.breadcrumbs span{max-width:40ch;padding-block:.125rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.breadcrumbs a{background-image:linear-gradient(var(--or-color-accent),var(--or-color-accent));background-position:0 100%;background-repeat:no-repeat;background-size:0 1px;color:var(--or-color-text-muted);font-weight:var(--or-weight-regular);text-decoration:none;transition:color var(--or-duration-fast) var(--or-ease-out),background-size var(--or-duration-medium) var(--or-ease-out)}.breadcrumbs a:is(:hover,:focus-visible){background-size:100% 1px;color:var(--or-color-text)}.card{min-width:0;border:var(--or-border-thin) solid var(--or-color-border);border-radius:var(--or-radius-none);background:var(--or-color-surface);color:var(--or-color-text)}.card-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--or-space-3);min-height:calc(var(--or-control-sm) + var(--or-space-3) * 2 + 1px);padding:var(--or-space-3) var(--or-space-5);border-bottom:var(--or-border-thin) solid var(--or-color-border)}.card-title{font-size:var(--or-text-lg);line-height:var(--or-leading-tight);letter-spacing:-.015em}.card-actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--or-space-2)}.card-body{padding:var(--or-space-5)}.card-body.flush{padding:0}.card-danger{border-color:var(--or-color-danger)}.card-danger .card-title{color:var(--or-color-danger-text)}.grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--or-space-6);align-items:start}.grid-2,.stack{gap:var(--or-space-6)}.stack{display:flex;flex-direction:column}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));margin:0;padding:0;border:var(--or-border-thin) solid var(--or-color-border);overflow:hidden}.stat{position:relative;container-type:inline-size;display:flex;flex-direction:column;min-width:0;margin:-1px 0 0 -1px;padding:var(--or-space-6) var(--or-space-5);border-top:var(--or-border-thin) solid var(--or-color-border);border-left:var(--or-border-thin) solid var(--or-color-border);color:var(--or-color-text);text-decoration:none;transition:background-color var(--or-duration-fast) var(--or-ease-out)}.stat-r{display:flex;align-items:center;gap:var(--or-space-2);color:var(--or-color-text-muted);font-size:var(--or-text-sm);line-height:1.45}.stat-icon{color:var(--or-color-text-subtle)}.stat-n{margin-top:var(--or-space-3);color:var(--or-color-text);font-family:var(--or-font-display);font-size:clamp(1.375rem,20cqi,var(--or-text-3xl));font-weight:var(--or-weight-semibold);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1;letter-spacing:-.04em;overflow-wrap:anywhere}.stat:after{content:"";position:absolute;top:0;left:0;width:var(--or-border-accent);height:100%;background:var(--or-color-accent);transform:scaleY(0);transform-origin:top;transition:transform var(--or-duration-medium) var(--or-ease-out);pointer-events:none}a.stat-link:is(:hover,:focus-visible){background:var(--or-color-surface-hover);color:var(--or-color-text)}a.stat-link:is(:hover,:focus-visible):after{transform:scaleY(1)}a.stat-link:focus-visible{outline-offset:-2px}.stat-alert:after{background:var(--or-color-danger);transform:scaleY(1)}.stat-alert .stat-icon{color:var(--or-color-danger-text)}.kv{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));grid-gap:var(--or-space-5) var(--or-space-6);gap:var(--or-space-5) var(--or-space-6);margin:0}.kv dt{margin-bottom:var(--or-space-1);color:var(--or-color-text-subtle);font-family:var(--or-font-display);font-size:var(--or-text-2xs);font-weight:var(--or-weight-medium);line-height:var(--or-leading-tight);letter-spacing:var(--or-tracking-meta);text-transform:uppercase}.kv dd{margin:0;color:var(--or-color-text);overflow-wrap:anywhere}.btn{--_bg:transparent;--_fg:var(--or-color-text);--_border:var(--or-color-border-strong);--_bg-hover:var(--or-color-surface-hover);--_fg-hover:var(--_fg);--_border-hover:var(--or-color-text-subtle);--_bg-active:var(--or-color-surface-active);--_height:var(--or-control-md);--_pad-x:1.125rem;--_font-size:var(--or-text-sm);position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--or-space-2);min-height:var(--_height);padding:0 var(--_pad-x);border:var(--or-border-thin) solid var(--_border);border-radius:var(--or-radius-none);background:var(--_bg);color:var(--_fg);font-family:var(--or-font-display);font-size:var(--_font-size);font-weight:var(--or-weight-bold);line-height:1;letter-spacing:-.01em;white-space:nowrap;text-decoration:none;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background-color var(--or-duration-fast) var(--or-ease-out),border-color var(--or-duration-fast) var(--or-ease-out),color var(--or-duration-fast) var(--or-ease-out),box-shadow var(--or-duration-fast) var(--or-ease-out),transform var(--or-duration-fast) var(--or-ease-out)}.btn:hover:where(:not(:disabled,[aria-disabled=true])){border-color:var(--_border-hover);background:var(--_bg-hover);color:var(--_fg-hover)}.btn:active:where(:not(:disabled,[aria-disabled=true])){background:var(--_bg-active);transition-duration:var(--or-duration-press);transform:translateY(1px) scale(.985)}.btn:disabled,.btn[aria-disabled=true]{opacity:.42;cursor:not-allowed}.btn[aria-busy=true]{cursor:progress}.btn .icon{width:1rem;height:1rem}.btn-primary{--_bg:var(--or-color-accent);--_fg:var(--or-color-text-on-accent);--_border:var(--or-color-accent);--_bg-hover:var(--or-color-accent-hover);--_border-hover:var(--or-color-accent-hover);--_bg-active:var(--or-color-accent-active)}.btn-danger{--_bg:var(--or-color-danger);--_fg:var(--or-color-text-on-danger);--_border:var(--or-color-danger);--_bg-hover:var(--or-color-danger-hover);--_border-hover:var(--or-color-danger-hover);--_bg-active:var(--or-color-danger)}.btn-ghost{--_fg:var(--or-color-text-muted);--_fg-hover:var(--or-color-text);--_border:transparent;--_border-hover:transparent}.btn-ghost-danger{--_fg:var(--or-color-danger-text);--_border:transparent;--_border-hover:transparent;--_bg-hover:var(--or-color-danger-subtle);--_bg-active:var(--or-color-danger-subtle)}.btn-sm{--_height:var(--or-control-sm);--_pad-x:0.75rem;--_font-size:var(--or-text-xs)}.btn-lg{--_height:var(--or-control-lg);--_pad-x:1.375rem;--_font-size:var(--or-text-md)}.btn-block{display:flex;width:100%}.btn-icon{flex:none;width:var(--_height);padding:0}.btn-icon .icon{width:1.25rem;height:1.25rem}.actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--or-space-3)}.actions-end{justify-content:flex-end}.actions form{display:contents}.form{display:flex;flex-direction:column;gap:var(--or-space-5)}.form-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:var(--or-space-5) var(--or-space-6);gap:var(--or-space-5) var(--or-space-6);align-items:start}.form-row{display:flex;align-items:flex-end;flex-wrap:wrap;gap:var(--or-space-3)}.form-row>.field{flex:1 1 200px}.field{display:flex;flex-direction:column;gap:var(--or-space-2);min-width:0}.field-wide{grid-column:1/-1}.field-label{color:var(--or-color-text);font-family:var(--or-font-display);font-size:var(--or-text-sm);font-weight:var(--or-weight-semibold);letter-spacing:-.005em}.field-label .tipo{margin-left:.4em;color:var(--or-color-text-subtle);font-family:var(--or-font-body);font-weight:var(--or-weight-regular)}.req{color:var(--or-color-accent-text)}.help{color:var(--or-color-text-subtle)}.field-error,.help{font-size:var(--or-text-sm)}.field-error{color:var(--or-color-danger-text);font-weight:var(--or-weight-medium)}.input{--_height:var(--or-control-md);width:100%;min-height:var(--_height);padding:0 var(--or-space-3);border:var(--or-border-thin) solid var(--or-color-border-control);border-radius:var(--or-radius-none);background-color:var(--or-color-surface);color:var(--or-color-text);font-family:var(--or-font-body);font-size:var(--or-text-md);transition:border-color var(--or-duration-fast) var(--or-ease-out),box-shadow var(--or-duration-fast) var(--or-ease-out),background-color var(--or-duration-fast) var(--or-ease-out)}.input::placeholder{color:var(--or-color-text-subtle);opacity:1}.input:hover:where(:not(:disabled,:focus)){border-color:var(--or-color-text-subtle)}.input:focus,.input:focus-visible{border-color:var(--or-color-accent);box-shadow:0 0 0 1px var(--or-color-accent);outline:none}.input.invalid,.input:user-invalid,.input[aria-invalid=true]{border-color:var(--or-color-danger)}.input.invalid:focus,.input:user-invalid:focus,.input[aria-invalid=true]:focus{box-shadow:0 0 0 1px var(--or-color-danger)}.input:disabled{border-color:var(--or-color-border);color:var(--or-color-text-disabled);cursor:not-allowed}.input:disabled,.input[readonly]{background-color:var(--or-color-bg-subtle)}.input-sm{--_height:var(--or-control-sm);padding:0 var(--or-space-2)}.input-sm,.input.mono{font-size:var(--or-text-sm)}.input.mono{font-family:var(--or-font-mono)}.textarea,textarea.input{display:block;min-height:5rem;padding:var(--or-space-2) var(--or-space-3);line-height:var(--or-leading-body);resize:vertical}select.input{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:calc(var(--or-space-3) + 1.5rem);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%238a8478' stroke-width='1.75' stroke-linecap='square'%3E%3Cpath d='M6 9.5l6 6 6-6'/%3E%3C/svg%3E");background-position:right var(--or-space-3) center;background-repeat:no-repeat;background-size:1rem;text-overflow:ellipsis;cursor:pointer}select.input:hover:where(:not(:disabled,:focus)){background-color:var(--or-color-bg-subtle)}select.input optgroup,select.input option{background-color:var(--or-color-surface-raised);color:var(--or-color-text)}@supports ((-webkit-appearance:base-select) or (-moz-appearance:base-select) or (appearance:base-select)){select.input:not([multiple],[size]),select.input:not([multiple],[size])::picker(select){-webkit-appearance:base-select;-moz-appearance:base-select;appearance:base-select}select.input:not([multiple],[size]){align-items:center;gap:var(--or-space-2);padding-right:var(--or-space-3);background-image:none;white-space:nowrap;overflow:clip;overflow-clip-margin:content-box}select.input:not([multiple],[size])::picker-icon{content:"";flex-shrink:0;width:1rem;height:1rem;margin-left:auto;background:currentColor;color:var(--or-color-text-muted);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='square'%3E%3Cpath d='M6 9.5l6 6 6-6'/%3E%3C/svg%3E") 50% /contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='square'%3E%3Cpath d='M6 9.5l6 6 6-6'/%3E%3C/svg%3E") 50% /contain no-repeat;transition:rotate var(--or-duration-medium) var(--or-ease-spring),color var(--or-duration-fast) var(--or-ease-out)}select.input:not([multiple],[size]):is(:hover,:focus-visible)::picker-icon{color:var(--or-color-text)}select.input:not([multiple],[size]):open::picker-icon{rotate:180deg}select.input:not([multiple],[size])::picker(select){box-sizing:border-box;min-inline-size:anchor-size(self-inline);max-block-size:min(20rem,60vh);margin-block:var(--or-space-1);padding:var(--or-space-1) 0;border:var(--or-border-thin) solid var(--or-color-border-strong);border-radius:var(--or-radius-none);background:var(--or-color-surface-raised);box-shadow:var(--or-shadow-overlay);color:var(--or-color-text);font-family:var(--or-font-body);font-size:var(--or-text-sm);font-weight:var(--or-weight-regular);line-height:var(--or-leading-tight);overflow-y:auto;overscroll-behavior:contain;opacity:0;translate:0 calc(var(--or-distance-sm) * -1);transition:opacity var(--or-duration-fast) var(--or-ease-out),translate var(--or-duration-fast) var(--or-ease-out),display var(--or-duration-fast) allow-discrete,overlay var(--or-duration-fast) allow-discrete}select.input:not([multiple],[size]):open::picker(select){opacity:1;translate:0}@starting-style{select.input:not([multiple],[size]):open::picker(select){opacity:0;translate:0 calc(var(--or-distance-sm) * -1.5)}}select.input:not([multiple],[size]) option{position:relative;display:flex;align-items:center;gap:var(--or-space-3);min-block-size:2.25rem;padding:var(--or-space-2) var(--or-space-3);border:0;background:none;color:var(--or-color-text);outline:none;cursor:pointer;transition:background-color var(--or-duration-fast) var(--or-ease-out)}select.input:not([multiple],[size]) option:before{content:"";position:absolute;inset-block:0;inset-inline-start:0;width:var(--or-border-accent);background:var(--or-color-accent);transform:scaleY(0);transition:transform var(--or-duration-medium) var(--or-ease-spring)}select.input:not([multiple],[size]) option:not(:disabled):is(:hover,:focus-visible){background:var(--or-color-surface-hover)}select.input:not([multiple],[size]) option:not(:disabled):is(:hover,:focus-visible):before{transform:scaleY(1)}select.input:not([multiple],[size]) option:checked{font-weight:var(--or-weight-semibold)}select.input:not([multiple],[size]) option::checkmark{content:"";order:1;flex-shrink:0;width:1rem;height:1rem;-webkit-margin-start:auto;margin-inline-start:auto;background:var(--or-color-accent);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='square'%3E%3Cpath d='M4.5 12.5l5 5 10-10'/%3E%3C/svg%3E") 50% /contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='square'%3E%3Cpath d='M4.5 12.5l5 5 10-10'/%3E%3C/svg%3E") 50% /contain no-repeat}select.input:not([multiple],[size]) option:disabled{color:var(--or-color-text-disabled);cursor:not-allowed}}.password-field{position:relative}.password-field>.input{padding-right:calc(var(--or-control-md) + var(--or-space-2))}.password-toggle{--_border:transparent;--_border-hover:transparent;--_fg:var(--or-color-text-muted);--_fg-hover:var(--or-color-text);position:absolute;top:1px;right:1px;bottom:1px;width:calc(var(--or-control-md) - 2px);min-height:0;padding:0;box-shadow:inset 1px 0 0 var(--or-color-border)}.password-toggle[aria-pressed=true]{--_fg:var(--or-color-accent-text);--_fg-hover:var(--or-color-accent-text)}.password-toggle:focus-visible{outline-offset:-2px}.password-toggle .icon{width:1.125rem;height:1.125rem}.check{display:inline-flex;align-items:center;gap:var(--or-space-2);min-height:2rem;color:var(--or-color-text);cursor:pointer}input[type=checkbox],input[type=radio]{-moz-appearance:none;appearance:none;-webkit-appearance:none;position:relative;flex:none;display:inline-grid;place-items:center;width:1.125rem;height:1.125rem;margin:.1875rem;border:var(--or-border-thin) solid var(--or-color-border-control);border-radius:var(--or-radius-none);background:var(--or-color-surface);vertical-align:middle;cursor:pointer;transition:background-color var(--or-duration-fast) var(--or-ease-out),border-color var(--or-duration-fast) var(--or-ease-out),box-shadow var(--or-duration-fast) var(--or-ease-out),transform var(--or-duration-fast) var(--or-ease-out)}.check:hover input:where(:not(:disabled)),input[type=checkbox]:hover:where(:not(:disabled)),input[type=radio]:hover:where(:not(:disabled)){border-color:var(--or-color-text-subtle);box-shadow:0 0 0 3px var(--or-color-accent-subtle)}input[type=checkbox]:active:where(:not(:disabled)),input[type=radio]:active:where(:not(:disabled)){transition-duration:var(--or-duration-press);transform:translateY(1px) scale(.92)}input[type=checkbox]:after{content:"";width:.875rem;height:.875rem;background:var(--or-color-text-on-accent);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.5' stroke-linecap='square'%3E%3Cpath d='M4.5 12.5l5 5 10-10'/%3E%3C/svg%3E") 50% /contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.5' stroke-linecap='square'%3E%3Cpath d='M4.5 12.5l5 5 10-10'/%3E%3C/svg%3E") 50% /contain no-repeat;opacity:0;transform:scale(.6);transition:opacity var(--or-duration-fast) var(--or-ease-in-out),transform var(--or-duration-medium) var(--or-ease-bounce)}input[type=checkbox]:indeterminate:after{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.5' stroke-linecap='square'%3E%3Cpath d='M5 12h14'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.5' stroke-linecap='square'%3E%3Cpath d='M5 12h14'/%3E%3C/svg%3E")}input[type=checkbox]:checked,input[type=checkbox]:indeterminate{border-color:var(--or-color-accent);background:var(--or-color-accent)}input[type=checkbox]:checked:hover:where(:not(:disabled)),input[type=checkbox]:indeterminate:hover:where(:not(:disabled)){border-color:var(--or-color-accent-hover);background:var(--or-color-accent-hover)}input[type=checkbox]:checked:after,input[type=checkbox]:indeterminate:after{opacity:1;transform:none}input[type=radio],input[type=radio]:after{border-radius:var(--or-radius-full)}input[type=radio]:after{content:"";width:.5rem;height:.5rem;background:var(--or-color-accent);opacity:0;transform:scale(.2);transition:opacity var(--or-duration-fast) var(--or-ease-in-out),transform var(--or-duration-medium) var(--or-ease-bounce)}input[type=radio]:checked{border-color:var(--or-color-accent)}input[type=radio]:checked:after{opacity:1;transform:none}input[type=checkbox]:disabled,input[type=radio]:disabled{border-color:var(--or-color-border);background:var(--or-color-bg-subtle);cursor:not-allowed}input[type=checkbox]:disabled:checked,input[type=checkbox]:disabled:indeterminate{border-color:var(--or-color-border-strong);background:var(--or-color-border-strong)}input[type=radio]:disabled:after{background:var(--or-color-text-disabled)}.search{position:relative;flex:1 1 280px;max-width:420px}.search .icon{position:absolute;top:50%;left:var(--or-space-3);width:1.125rem;height:1.125rem;color:var(--or-color-text-subtle);transform:translateY(-50%);transition:color var(--or-duration-fast) var(--or-ease-out);pointer-events:none}.search:focus-within .icon{color:var(--or-color-accent-text)}.search .input{padding-left:calc(var(--or-space-3) * 2 + 1.125rem)}.toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:var(--or-space-3)}.toolbar-spacer{flex:1 1}fieldset{min-width:0;margin:0;padding:0;border:0}.table-wrap{max-height:70vh;overflow:auto;overscroll-behavior:contain}.table{--_pad-y:0.875rem;--_pad-x:var(--or-space-4);width:100%;border-collapse:separate;border-spacing:0;color:var(--or-color-text);font-size:var(--or-text-sm);line-height:var(--or-leading-tight)}.table td,.table th{padding:var(--_pad-y) var(--_pad-x);border-bottom:var(--or-border-thin) solid var(--or-color-border);text-align:start;vertical-align:middle}.table tbody tr:last-child>td{border-bottom:0}.table thead th{position:-webkit-sticky;position:sticky;top:0;z-index:2;border-bottom-color:var(--or-color-border-strong);background:var(--or-color-bg-subtle);color:var(--or-color-text-subtle);font-family:var(--or-font-display);font-size:var(--or-text-2xs);font-weight:var(--or-weight-medium);letter-spacing:var(--or-tracking-meta);text-transform:uppercase;white-space:nowrap}.table tbody tr{transition:background-color var(--or-duration-fast) var(--or-ease-out)}.table tbody tr:hover{background-color:var(--or-color-bg-subtle)}.table th a{display:inline-flex;align-items:center;gap:var(--or-space-2);min-height:1.5rem;margin:-.25rem -.375rem;padding:.25rem .375rem;color:inherit;font:inherit;letter-spacing:inherit;text-decoration:none;transition:color var(--or-duration-fast) var(--or-ease-out),background-color var(--or-duration-fast) var(--or-ease-out)}.table th a:hover{background:var(--or-color-surface-hover)}.table th a:hover,.table th.sorted{color:var(--or-color-text)}.table th.sorted a>span[aria-hidden=true]{color:var(--or-color-accent-text);letter-spacing:0}.table-data thead th{font-family:var(--or-font-mono);font-size:var(--or-text-xs);letter-spacing:0;text-transform:none}.table .num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:end;white-space:nowrap}.table .acts{width:1%;white-space:nowrap}.table td.acts,.table td:has(>.input,>input[type=checkbox],>input[type=radio]){padding-block:var(--or-space-2)}.table .acts .actions{flex-wrap:nowrap;gap:var(--or-space-2)}.table .sub{display:block;margin-top:2px;color:var(--or-color-text-subtle);font-size:var(--or-text-xs)}.cell{display:block;max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cell-null{color:var(--or-color-text-subtle);font-style:italic}.badge{--_c:var(--or-color-text-subtle);display:inline-flex;align-items:center;gap:.3125rem;max-width:100%;height:1.375rem;padding:0 .375rem;border:var(--or-border-thin) solid var(--or-color-border-strong);border-radius:var(--or-radius-none);background:none;color:var(--or-color-text);font-family:var(--or-font-display);font-size:var(--or-text-2xs);font-weight:var(--or-weight-medium);line-height:1;letter-spacing:0;text-transform:none;white-space:nowrap;vertical-align:middle}.badge:before{content:"";flex:none;width:.375rem;height:.375rem;background:var(--_c)}.badge-success{--_c:var(--or-color-success)}.badge-danger{--_c:var(--or-color-danger)}.badge-warning{--_c:var(--or-color-warning)}.badge-info{--_c:var(--or-color-info)}.badge-highlight{--_c:var(--or-color-accent)}.badges{display:inline-flex;flex-wrap:wrap;gap:var(--or-space-1)}.tabs{display:flex;min-width:0;box-shadow:inset 0 -1px 0 var(--or-color-border);overflow-x:auto}.tab{position:relative;flex:none;display:inline-flex;align-items:center;justify-content:center;gap:var(--or-space-2);min-height:var(--or-control-md);padding:0 var(--or-space-4);color:var(--or-color-text-subtle);font-family:var(--or-font-display);font-size:var(--or-text-sm);font-weight:var(--or-weight-semibold);line-height:1.2;letter-spacing:-.01em;text-decoration:none;white-space:nowrap;transition:color var(--or-duration-fast) var(--or-ease-out)}.tab:after{content:"";position:absolute;right:0;bottom:0;left:0;height:2px;background:var(--or-color-border-strong);transform:scaleX(0);transform-origin:0 0;transition:transform var(--or-duration-medium) var(--or-ease-out)}.tab.active,.tab:is(:hover,:focus-visible){color:var(--or-color-text)}.tab:is(:hover,:focus-visible):after{transform:scaleX(1)}.tab.active:after{background:var(--or-color-accent);transform:none}.tab:focus-visible{outline-offset:-2px}.tab-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;height:1.25rem;padding:0 .3125rem;border:var(--or-border-thin) solid var(--or-color-border-strong);background:var(--or-color-bg-subtle);color:var(--or-color-text-muted);font-family:var(--or-font-mono);font-size:var(--or-text-2xs);font-weight:var(--or-weight-medium);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1;letter-spacing:0;transition:background-color var(--or-duration-fast) var(--or-ease-out),border-color var(--or-duration-fast) var(--or-ease-out),color var(--or-duration-fast) var(--or-ease-out)}.tab.active .tab-count{border-color:var(--or-color-accent-border);background:var(--or-color-accent-subtle);color:var(--or-color-text)}.alert{--_tone:var(--or-color-info);--_tone-text:var(--or-color-info-text);display:flex;align-items:flex-start;gap:var(--or-space-3);padding:var(--or-space-4) var(--or-space-5) var(--or-space-4) var(--or-space-4);border:var(--or-border-thin) solid var(--or-color-border);border-left:var(--or-border-accent) solid var(--_tone);border-radius:var(--or-radius-none);background:var(--or-color-surface-raised);color:var(--or-color-text-muted);font-size:var(--or-text-sm);line-height:var(--or-leading-body)}.alert>.icon{width:1.25rem;height:1.25rem;color:var(--_tone-text)}.alert>div{flex:1 1;min-width:0}.alert-title{display:block;margin-bottom:var(--or-space-1);color:var(--or-color-text);font-family:var(--or-font-display);font-size:var(--or-text-md);font-weight:var(--or-weight-bold);line-height:var(--or-leading-tight)}.alert-success{--_tone:var(--or-color-success);--_tone-text:var(--or-color-success-text)}.alert-danger{--_tone:var(--or-color-danger);--_tone-text:var(--or-color-danger-text)}.alert-warning{--_tone:var(--or-color-warning);--_tone-text:var(--or-color-warning-text)}.alert-info{--_tone:var(--or-color-info);--_tone-text:var(--or-color-info-text)}.alert form{margin-top:var(--or-space-3)}.alert .help,.secret-row{margin-top:var(--or-space-2)}.secret-row{display:flex;align-items:center;flex-wrap:wrap;gap:var(--or-space-3)}.secret-value{padding:var(--or-space-1) var(--or-space-3);border:var(--or-border-thin) solid var(--or-color-border-strong);background:var(--or-color-bg-subtle);color:var(--or-color-text);font-size:var(--or-text-md);-webkit-user-select:all;-moz-user-select:all;user-select:all}.secret-form{gap:var(--or-space-4)}.empty,.secret-form{display:flex;flex-direction:column}.empty{align-items:center;gap:var(--or-space-6);width:100%;padding:var(--or-space-10) var(--or-space-6);color:var(--or-color-text-muted);text-align:center}.empty-art{--_art:5.5rem;--_shape:4rem;position:relative;flex:none;width:var(--_art);height:var(--_art)}.empty-shape{position:absolute}.empty-shape-back{top:0;right:0;border:var(--or-border-thin) solid var(--or-color-accent-border);background-image:linear-gradient(var(--or-color-grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--or-color-grid-line) 1px,transparent 1px);background-size:8px 8px}.empty-shape-back,.empty-shape-front{width:var(--_shape);height:var(--_shape)}.empty-shape-front{bottom:0;left:0;display:flex;align-items:center;justify-content:center;border:var(--or-border-thin) solid var(--or-color-border-strong);background:var(--or-color-surface-raised);color:var(--or-color-text-muted)}.empty-shape-dot{top:calc(var(--_art) - var(--_shape) - .3125rem);left:calc(var(--_shape) - .3125rem);width:.625rem;height:.625rem;background:var(--or-color-accent)}.empty-body{display:flex;flex-direction:column;align-items:center;max-width:30rem}.empty-title{color:var(--or-color-text);font-family:var(--or-font-display);font-size:var(--or-text-xl);font-weight:var(--or-weight-bold);line-height:var(--or-leading-heading);letter-spacing:var(--or-tracking-heading);text-wrap:balance}.empty-text{margin-top:var(--or-space-2);text-wrap:pretty}.toast{--_tone:var(--or-color-success);--_tone-text:var(--or-color-success-text);position:fixed;right:var(--or-space-6);bottom:var(--or-space-6);z-index:var(--or-z-toast);display:flex;align-items:flex-start;gap:var(--or-space-3);width:min(26rem,calc(100vw - var(--or-space-6) * 2));padding:var(--or-space-4) var(--or-space-2) var(--or-space-4) var(--or-space-4);border:var(--or-border-thin) solid var(--or-color-border-strong);border-left:var(--or-border-accent) solid var(--_tone);border-radius:var(--or-radius-none);background:var(--or-color-surface-raised);box-shadow:var(--or-shadow-overlay);color:var(--or-color-text);font-size:var(--or-text-sm);line-height:var(--or-leading-tight);animation:toast-enter var(--or-duration-medium) var(--or-ease-out) both}.toast>.icon{color:var(--_tone-text)}.toast-text{flex:1 1;min-width:0;padding-top:.0625rem;overflow-wrap:anywhere}.toast-success{--_tone:var(--or-color-success);--_tone-text:var(--or-color-success-text)}.toast-danger{--_tone:var(--or-color-danger);--_tone-text:var(--or-color-danger-text)}.toast-close{flex:none;display:inline-grid;place-items:center;width:var(--or-control-sm);height:var(--or-control-sm);margin:-.375rem 0;padding:0;border:0;background:none;color:var(--or-color-text-muted);cursor:pointer;transition:background-color var(--or-duration-fast) var(--or-ease-out),color var(--or-duration-fast) var(--or-ease-out)}.toast-close:hover{background:var(--or-color-surface-hover);color:var(--or-color-text)}@keyframes toast-enter{0%{opacity:0;transform:translateX(calc(100% + var(--or-space-6)))}}@media (max-width:30rem){.toast{right:var(--or-space-3);bottom:var(--or-space-3);width:calc(100vw - var(--or-space-3) * 2)}}.dialog{width:min(28rem,calc(100vw - var(--or-space-6)));max-height:calc(100dvh - var(--or-space-6));padding:0;border:0;border-radius:var(--or-radius-none);background:var(--or-color-surface-raised);box-shadow:var(--or-shadow-overlay);color:var(--or-color-text);font-family:var(--or-font-body);font-size:var(--or-text-md);font-weight:var(--or-weight-regular);line-height:var(--or-leading-body);letter-spacing:var(--or-tracking-body);text-align:left;text-transform:none;white-space:normal}.dialog-danger{box-shadow:inset 0 var(--or-border-accent) 0 0 var(--or-color-danger),var(--or-shadow-overlay)}.dialog::-webkit-backdrop{background:var(--or-color-overlay)}.dialog::backdrop{background:var(--or-color-overlay)}.dialog[open]{animation:dialog-enter var(--or-duration-medium) var(--or-ease-out) both}.dialog[open]::-webkit-backdrop{animation:fade-in var(--or-duration-medium) var(--or-ease-out) both}.dialog[open]::backdrop{animation:fade-in var(--or-duration-medium) var(--or-ease-out) both}@keyframes dialog-enter{0%{opacity:0;transform:translateY(var(--or-distance-md)) scale(.96)}}@keyframes fade-in{0%{opacity:0}}.dialog-body{display:flex;gap:var(--or-space-4);min-height:0;padding:var(--or-space-6)}.dialog-icon{flex:none;display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;background:var(--or-color-danger-subtle);color:var(--or-color-danger-text)}.dialog-content{flex:1 1;min-width:0}.dialog-title{font-size:var(--or-text-xl);letter-spacing:-.02em;overflow-wrap:anywhere}.dialog-text{margin-top:var(--or-space-2);color:var(--or-color-text-muted)}.dialog-key,.dialog-text{font-size:var(--or-text-sm)}.dialog-key{display:block;margin-top:var(--or-space-4);padding:var(--or-space-2) var(--or-space-3);border:var(--or-border-thin) solid var(--or-color-border);background:var(--or-color-bg-subtle);color:var(--or-color-text);overflow-wrap:anywhere}.dialog-actions{justify-content:flex-end;gap:var(--or-space-3);padding:var(--or-space-4) var(--or-space-6);background:var(--or-color-bg-subtle)}.dialog-actions,.pagination{display:flex;flex-wrap:wrap;border-top:var(--or-border-thin) solid var(--or-color-border)}.pagination{align-items:center;justify-content:space-between;gap:var(--or-space-3) var(--or-space-6);padding:var(--or-space-3) var(--or-space-4);color:var(--or-color-text-muted);font-size:var(--or-text-sm);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pagination-buttons{display:flex;align-items:center;gap:var(--or-space-1)}.pagination-status{padding:0 var(--or-space-3);color:var(--or-color-text);font-family:var(--or-font-display);font-weight:var(--or-weight-medium);white-space:nowrap}.chips{display:flex;flex-wrap:wrap;gap:var(--or-space-2)}.chip,.chips{align-items:center}.chip{display:inline-flex;gap:.4375rem;height:1.75rem;padding-left:.5rem;border:var(--or-border-thin) solid var(--or-color-border-strong);color:var(--or-color-text);font-family:var(--or-font-display);font-size:var(--or-text-xs);font-weight:var(--or-weight-medium);line-height:1;white-space:nowrap}.chip a{align-self:stretch;display:inline-grid;place-items:center;width:calc(1.75rem - 2px);border-left:var(--or-border-thin) solid var(--or-color-border);color:var(--or-color-text-subtle);text-decoration:none;transition:background-color var(--or-duration-fast) var(--or-ease-out),color var(--or-duration-fast) var(--or-ease-out)}.chip a:hover{background:var(--or-color-surface-hover);color:var(--or-color-text)}.chip a:focus-visible{outline-offset:0}details.disclosure>summary{display:inline-flex;align-items:center;gap:var(--or-space-2);min-height:1.5rem;list-style:none;color:var(--or-color-accent-text);font-family:var(--or-font-display);font-size:var(--or-text-sm);font-weight:var(--or-weight-semibold);line-height:var(--or-leading-tight);letter-spacing:-.01em;-webkit-text-decoration-line:underline;text-decoration-line:underline;-webkit-text-decoration-color:var(--or-color-accent);text-decoration-color:var(--or-color-accent);text-decoration-thickness:1px;text-underline-offset:.24em;cursor:pointer;transition:text-decoration-thickness var(--or-duration-fast) var(--or-ease-out),text-underline-offset var(--or-duration-fast) var(--or-ease-out)}details.disclosure>summary:is(:hover,:focus-visible){text-decoration-thickness:2px;text-underline-offset:.18em}details.disclosure>summary::-webkit-details-marker{display:none}details.disclosure>summary:after,details.ia-provedor>summary:after{content:"";flex:none;width:1rem;height:1rem;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='square'%3E%3Cpath d='M6 9.5l6 6 6-6'/%3E%3C/svg%3E") 50% /contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='square'%3E%3Cpath d='M6 9.5l6 6 6-6'/%3E%3C/svg%3E") 50% /contain no-repeat;transition:transform var(--or-duration-medium) var(--or-ease-spring)}details.disclosure[open]>summary:after,details.ia-provedor[open]>summary:after{transform:rotate(180deg)}details.disclosure[open]>summary{margin-bottom:var(--or-space-3)}details.disclosure::details-content{padding-left:var(--or-space-4);border-left:var(--or-border-thick) solid var(--or-color-border-strong)}.json{max-height:320px;margin:var(--or-space-2) 0 0;padding:var(--or-space-4) var(--or-space-5);border:var(--or-border-thin) solid var(--or-color-border);background:var(--or-color-code-bg);color:var(--or-color-code-text);font-family:var(--or-font-mono);font-size:var(--or-text-sm);line-height:var(--or-leading-loose);letter-spacing:0;overflow:auto;overflow-wrap:anywhere;white-space:pre-wrap;-moz-tab-size:2;tab-size:2}.field>.json{margin-top:0}.table-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:var(--or-space-4);gap:var(--or-space-4)}.table-item{position:relative;display:flex;flex-direction:column;gap:var(--or-space-2);padding:var(--or-space-5);border:var(--or-border-thin) solid var(--or-color-border-strong);background:var(--or-color-surface);color:var(--or-color-text);text-decoration:none;transition:transform var(--or-duration-medium) var(--or-ease-out),box-shadow var(--or-duration-medium) var(--or-ease-out),border-color var(--or-duration-fast) var(--or-ease-out)}.table-item:after{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:var(--or-color-accent);transform:scaleY(0);transform-origin:top;transition:transform var(--or-duration-medium) var(--or-ease-out);pointer-events:none}.table-item:is(:hover,:focus-visible){border-color:var(--or-color-border);box-shadow:0 8px 0 -4px var(--or-color-text);color:var(--or-color-text);transform:translateY(var(--or-distance-lift))}.table-item:is(:hover,:focus-visible):after{transform:scaleY(1)}.table-item:active{box-shadow:0 4px 0 -2px var(--or-color-text);transition-duration:var(--or-duration-press);transform:translateY(calc(var(--or-distance-lift) / 2)) scale(.995)}.table-item-head{display:flex;align-items:center;justify-content:space-between;gap:var(--or-space-2)}.table-item-name{min-width:0;color:var(--or-color-text);font-family:var(--or-font-mono);font-size:var(--or-text-md);font-weight:var(--or-weight-medium);letter-spacing:0;overflow-wrap:anywhere}.table-item-desc{color:var(--or-color-text-subtle);font-size:var(--or-text-sm)}.login{display:grid;grid-template-columns:minmax(0,1fr);min-height:100vh;min-height:100dvh;background:var(--or-color-bg);color:var(--or-color-text)}.login-panel{display:flex;flex-direction:column;justify-content:center;min-width:0;padding:var(--or-space-10) var(--or-space-5)}.login-box{display:grid;grid-gap:var(--or-space-6);gap:var(--or-space-6);width:100%;max-width:26rem;margin-inline:auto;animation:login-rise var(--or-duration-reveal) var(--or-ease-out) both}.login-intro{display:grid;grid-gap:var(--or-space-2);gap:var(--or-space-2)}.login>.login-art{display:none}.login-pattern{position:absolute;inset:0;background-image:linear-gradient(var(--or-color-grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--or-color-grid-line) 1px,transparent 1px);background-position:-1px -1px;background-size:48px 48px;pointer-events:none}.login-pattern span{position:absolute;border:var(--or-border-thin) solid var(--or-color-border-strong);animation:login-fade var(--or-duration-reveal) var(--or-ease-out) both}.login-pattern span:first-child{top:96px;right:96px;width:144px;height:144px;border:0;background:var(--or-color-accent);animation-delay:calc(var(--or-stagger) * 2)}.login-pattern span:nth-child(2){top:240px;right:240px;width:96px;height:96px;animation-delay:calc(var(--or-stagger) * 3)}.login-pattern span:nth-child(3){top:48px;right:288px;width:48px;height:48px;animation-delay:calc(var(--or-stagger) * 4)}.login-pattern span:nth-child(4){top:336px;right:48px;width:48px;height:48px;border:0;background:var(--or-color-text);animation-delay:calc(var(--or-stagger) * 5)}.login-pitch{position:relative;display:grid;grid-gap:var(--or-space-5);gap:var(--or-space-5);max-width:30rem;animation:login-rise var(--or-duration-reveal) var(--or-ease-out) both;animation-delay:var(--or-stagger)}.login-tagline{margin:0;font-family:var(--or-font-display);font-size:var(--or-text-4xl);font-weight:var(--or-weight-bold);line-height:var(--or-leading-heading);letter-spacing:var(--or-tracking-heading);text-wrap:balance}.login-facts{display:grid;grid-gap:var(--or-space-2);gap:var(--or-space-2);margin:0;padding:var(--or-space-5) 0 0;border-top:var(--or-border-thin) solid var(--or-color-border-strong);list-style:none;color:var(--or-color-text-muted)}.login-facts strong{color:var(--or-color-text);font-family:var(--or-font-display);font-weight:var(--or-weight-bold)}@media (min-width:1024px){.login{grid-template-columns:minmax(0,5fr) minmax(0,6fr)}.login-panel{padding:var(--or-space-12) var(--or-space-10)}.login>.login-art{position:relative;display:flex;flex-direction:column;justify-content:flex-end;min-width:0;padding:var(--or-space-12);background:var(--or-color-bg);color:var(--or-color-text);overflow:hidden}}@keyframes login-rise{0%{opacity:0;transform:translateY(var(--or-distance-lg))}}@keyframes login-fade{0%{opacity:0;transform:scale(.96)}}.not-found{display:grid;place-items:center;min-height:100vh;min-height:100dvh;padding:var(--or-space-6)}.not-found .empty{max-width:34rem}.not-found .empty-title{font-size:var(--or-text-2xl)}.ia-provedores{display:flex;flex-direction:column;gap:var(--or-space-2)}details.ia-provedor{border:var(--or-border-thin) solid var(--or-color-border-strong);background:var(--or-color-surface)}details.ia-provedor>summary{display:flex;align-items:center;flex-wrap:wrap;gap:var(--or-space-2);padding:var(--or-space-3) var(--or-space-4);list-style:none;font-size:var(--or-text-sm);cursor:pointer;transition:background-color var(--or-duration-fast) var(--or-ease-out)}details.ia-provedor>summary::-webkit-details-marker{display:none}details.ia-provedor>summary:after{margin-left:auto;color:var(--or-color-text-subtle)}details.ia-provedor>summary:is(:hover,:focus-visible){background:color-mix(in srgb,var(--or-color-surface-hover) 55%,var(--or-color-surface))}details.ia-provedor>summary:focus-visible{outline-offset:-2px}details.ia-provedor[open]>summary{border-bottom:var(--or-border-thin) solid var(--or-color-border)}details.ia-provedor[open]>summary:after{color:var(--or-color-accent-text)}.ia-provedor-nome{font-family:var(--or-font-display);font-size:var(--or-text-md);font-weight:var(--or-weight-bold);letter-spacing:-.01em}details.ia-provedor[open] .ia-provedor-nome{color:var(--or-color-accent-text)}.ia-provedor-corpo{display:flex;flex-direction:column;gap:var(--or-space-4);padding:var(--or-space-4)}.ia-acoes{display:flex;align-items:center;flex-wrap:wrap;gap:var(--or-space-2)}@media (max-width:1100px){.grid-2{grid-template-columns:minmax(0,1fr)}}@media (max-width:1023.98px){.app-body{grid-template-columns:minmax(0,1fr)}.app-header .menu-toggle{display:inline-flex}.sidebar{position:fixed;top:0;bottom:0;left:0;z-index:var(--or-z-modal);align-self:auto;width:min(20rem,calc(100vw - var(--or-space-12)));height:auto;border-right:0;background:var(--or-color-surface-raised);visibility:hidden;transform:translateX(-100%);transition:transform var(--or-duration-medium) var(--or-ease-out),visibility 0s linear var(--or-duration-medium)}html.nav-open .sidebar{box-shadow:var(--or-shadow-overlay);visibility:visible;transform:none;transition-delay:0s}html.nav-open .nav-backdrop{position:fixed;inset:0;z-index:var(--or-z-overlay);display:block;background:var(--or-color-overlay);animation:fade-in var(--or-duration-medium) var(--or-ease-out) both}}@media (max-width:640px){.app-header{padding:0 var(--or-space-4)}.app-header-email,.brand-tag{display:none}.page-title{font-size:var(--or-text-2xl)}.card-body{padding:var(--or-space-4)}.card-head{padding-inline:var(--or-space-4)}.dialog-body{padding:var(--or-space-5)}.dialog-actions{padding:var(--or-space-3) var(--or-space-5)}.dialog-actions>.btn{flex:1 1}}