/* myceon floor — kanal v1, 92dea10a9e */@property --primary{syntax:'<color>';inherits:true;initial-value:#2764e8}@property --primary-readable{syntax:'<color>';inherits:true;initial-value:#2764e8}@property --accent-readable{syntax:'<color>';inherits:true;initial-value:#c41a7b}@property --secondary{syntax:'<color>';inherits:true;initial-value:#3e5580}@property --accent{syntax:'<color>';inherits:true;initial-value:#c41a7b}@property --surface-base{syntax:'<color>';inherits:true;initial-value:#ffffff}@property --background{syntax:'<color>';inherits:true;initial-value:#f6f6f7}@property --surface{syntax:'<color>';inherits:true;initial-value:#ffffff}@property --text{syntax:'<color>';inherits:true;initial-value:#040811}@property --muted{syntax:'<color>';inherits:true;initial-value:#222833}@property --border{syntax:'<color>';inherits:true;initial-value:#c8d0de}@property --chrome-bg{syntax:'<color>';inherits:true;initial-value:#ffffff}@property --card-bg{syntax:'<color>';inherits:true;initial-value:#ffffff}@property --nav-active-bg{syntax:'<color>';inherits:true;initial-value:#2764e8}@property --on-accent-surface{syntax:'<color>';inherits:true;initial-value:#111111}@property --on-primary{syntax:'<color>';inherits:true;initial-value:#ffffff}@property --on-secondary{syntax:'<color>';inherits:true;initial-value:#ffffff}@property --on-success{syntax:'<color>';inherits:true;initial-value:#ffffff}@property --on-warning{syntax:'<color>';inherits:true;initial-value:#ffffff}@property --on-danger{syntax:'<color>';inherits:true;initial-value:#ffffff}@property --on-info{syntax:'<color>';inherits:true;initial-value:#ffffff}@property --badge-text{syntax:'<color>';inherits:true;initial-value:#040811}@property --sidebar-bg{syntax:'<color>';inherits:true;initial-value:#e4e5e7}@property --sidebar-text{syntax:'<color>';inherits:true;initial-value:#040811}@property --success{syntax:'<color>';inherits:true;initial-value:#287b46}@property --warning{syntax:'<color>';inherits:true;initial-value:#976626}@property --danger{syntax:'<color>';inherits:true;initial-value:#b92d35}@property --info{syntax:'<color>';inherits:true;initial-value:#277198}@property --success-text{syntax:'<color>';inherits:true;initial-value:#217540}@property --warning-text{syntax:'<color>';inherits:true;initial-value:#8b5a17}@property --danger-text{syntax:'<color>';inherits:true;initial-value:#b92d35}@property --info-text{syntax:'<color>';inherits:true;initial-value:#206b92}@property --success-bg{syntax:'<color>';inherits:true;initial-value:#e6efe7}@property --warning-bg{syntax:'<color>';inherits:true;initial-value:#f3ece5}@property --danger-bg{syntax:'<color>';inherits:true;initial-value:#fae7e5}@property --info-bg{syntax:'<color>';inherits:true;initial-value:#e5edf3}@property --badge-bg{syntax:'<color>';inherits:true;initial-value:rgb(4 8 17 / 0.08)}@property --w-shadow{syntax:'<number>';inherits:false;initial-value:1}@property --w-motion{syntax:'<number>';inherits:true;initial-value:1}@property --w-space{syntax:'<number>';inherits:true;initial-value:1}@property --w-radius{syntax:'<number>';inherits:true;initial-value:1}@property --w-border{syntax:'<number>';inherits:true;initial-value:1}@property --w-text{syntax:'<number>';inherits:true;initial-value:1}@layer eontra.reset,eontra.base,eontra.layout,eontra.components,eontra.state,eontra.utility;@layer eontra.reset{*,*::before,*::after{box-sizing:border-box}:where(.card,.panel,.surface,button,.btn,input,textarea,select,fieldset,details,dialog,.alert,.badge,.tag,.chip,.nav-item,pre,kbd){corner-shape:var(--corner-shape,round)}*{margin:0}html{-webkit-text-size-adjust:100%;tab-size:4;scroll-behavior:smooth}body{min-height:100svh;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}img,svg,video,canvas,audio,iframe,embed,object{display:block;max-width:100%}img,video{height:auto}input,button,textarea,select{font:inherit;color:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}ul[role="list"],ol[role="list"]{list-style:none;padding:0}:where(nav,header,aside,.nav,.navbar,.rail,.tabs,.menu,.toolbar,.sidebar,.header,.app-header,.topbar,[role=navigation],[role=banner],[role=menubar],[role=tablist]) :where(ul,ol),:where(ul,ol):where([class*=nav],[class*=menu],[class*=sidebar],[class*=toolbar],[class*=breadcrumb]){list-style:none;padding:0;margin:0}:where(a):not([class]){color:var(--primary-readable,var(--primary));text-underline-offset:0.18em}}@layer eontra.base{:root{--canvas:var(--background);--text-muted:var(--muted);--surface-hover:var(--accent-surface, color-mix(in oklab, var(--text) 6%, transparent));--surface-active:var(--accent-surface, color-mix(in oklab, var(--primary) 12%, transparent));--surface-selected:var(--surface-active);--muted-bg:color-mix(in oklab, var(--muted) 12%, transparent);--border-subtle:color-mix(in oklab, var(--border) 55%, var(--background));--shadow-xl:var(--shadow-modal);--font-size-lg:var(--font-size-large, 1.125rem);--font-size-sm:var(--font-size-small, .875rem);--font-size-xs:var(--text-xs);--font-size-base:var(--text-base);--font-size-xl:var(--text-xl);--font-size-2xl:var(--text-2xl);--font-size-3xl:var(--text-3xl);--text-xs:var(--font-size-small, .75rem);--text-sm:var(--font-size-sm, .875rem);--text-base:var(--font-size-body, 1rem);--text-lg:var(--font-size-lg, 1.125rem);--text-xl:var(--font-size-large, 1.35rem);--transition:var(--transition-base, .2s);--duration-fast:120ms;--duration-normal:200ms;--duration-slow:320ms;--ease:var(--ease-standard, ease);--ease-out:var(--ease-standard, ease);--ease-in-out:var(--ease-standard, ease);--ease-snappy:var(--ease-emphasized, cubic-bezier(.2,0,0,1));--shadow-md:var(--shadow-card, 0 2px 8px rgb(0 0 0 / .1));--shadow-lg:var(--shadow-raised, 0 6px 20px rgb(0 0 0 / .12));--shadow-2xl:var(--shadow-modal, 0 20px 60px rgb(0 0 0 / .25));--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--leading-none:1;--leading-tight:var(--line-height-tight, 1.25);--leading-snug:1.375;--leading-normal:var(--line-height-body, 1.5);--leading-relaxed:1.625;--leading-loose:2;--tracking-tighter:-.05em;--tracking-tight:-.025em;--tracking-normal:0em;--tracking-wide:.025em;--tracking-wider:.05em;--tracking-widest:.1em;--text-2xl:var(--font-size-display, 1.75rem);--text-3xl:var(--font-size-h1, 2.25rem);--ring:var(--primary);--ring-offset:2px;--z-0:0;--z-10:10;--z-20:20;--z-30:30;--z-40:40;--z-50:50;--z-sticky:50;--z-modal:200;--z-popover:300;--z-toast:400;--rounded:var(--radius, .5rem);--rounded-sm:var(--radius-sm, .25rem);--rounded-md:var(--radius-md, .5rem);--rounded-lg:var(--radius-lg, .75rem);--rounded-full:var(--radius-full, 999px);--primary-hover:color-mix(in oklab, var(--primary) 85%, #000);--surface-subtle:color-mix(in oklab, var(--text) 4%, var(--surface));--font-body:var(--font-family);--font-sans:var(--font-family);--font-base:var(--font-family);--foreground:var(--text);--card:var(--surface);--card-foreground:var(--text);--popover:var(--surface);--popover-foreground:var(--text);--primary-foreground:var(--on-primary, #fff);--secondary-foreground:var(--text);--accent-foreground:var(--text);--muted-foreground:var(--text-muted, var(--muted));--destructive:var(--danger);--destructive-foreground:var(--on-primary, #fff);--input:var(--border);--error:var(--danger);--color-primary:var(--primary);--color-text:var(--text);--color-bg:var(--background);--color-background:var(--background);--color-surface:var(--surface);--color-border:var(--border);--color-muted:var(--muted);--color-accent:var(--accent);--color-danger:var(--danger);--color-success:var(--success);--color-warning:var(--warning);--color-error:var(--danger);--color-secondary:var(--secondary);--color-info:var(--info);--text-color:var(--text);--bg-color:var(--background);--bg:var(--background);--border-color:var(--border);--primary-color:var(--primary);--accent-color:var(--accent);--surface-color:var(--surface);--danger-color:var(--danger);--success-color:var(--success);--text-primary:var(--text);--text-secondary:var(--text-muted, var(--muted));--border-radius:var(--radius);--shadow:var(--shadow-md);--shadow-xs:var(--shadow-sm);--shadow-default:var(--shadow-md);--spacing:var(--space-md);--gap-sm:var(--space-sm);--gap-md:var(--space-md);--gap-lg:var(--space-lg);--divider:var(--border);--link:var(--primary);--link-color:var(--primary);--primary-dark:var(--primary-hover);--primary-bg:var(--accent-surface, color-mix(in oklab, var(--primary) 10%, transparent));--text-md:var(--font-size-body, 1rem);--font-size-md:var(--font-size-body, 1rem);--border-focus:var(--primary-readable, var(--primary));--border-hover:color-mix(in oklab, var(--primary) 35%, var(--border));--motion-fast:var(--transition-fast, .15s);--motion-normal:var(--transition-base, .2s);--motion-slow:var(--duration-slow, .32s);--motion-duration:var(--transition-base, .2s);--motion-ease:var(--ease-standard, ease);--motion:var(--transition-base, .2s);--radius-pill:var(--radius-full, 999px);--surface-alt:var(--surface-subtle);--primary-glow:color-mix(in oklab, var(--primary) 60%, transparent);--surface-dark:var(--surface-active, color-mix(in oklab, var(--surface) 85%, #000));--primary-light:color-mix(in oklab, var(--primary) 62%, #fff);--primary-lighter:color-mix(in oklab, var(--primary) 32%, #fff);--primary-darker:color-mix(in oklab, var(--primary) 64%, #000);--primary-subtle:var(--accent-surface, color-mix(in oklab, var(--primary) 12%, transparent));--primary-soft:var(--primary-subtle);--primary-muted:color-mix(in oklab, var(--primary) 55%, var(--muted));--accent-light:color-mix(in oklab, var(--accent) 62%, #fff);--accent-lighter:color-mix(in oklab, var(--accent) 32%, #fff);--accent-dark:color-mix(in oklab, var(--accent) 82%, #000);--accent-darker:color-mix(in oklab, var(--accent) 64%, #000);--accent-subtle:color-mix(in oklab, var(--accent) 12%, transparent);--accent-soft:var(--accent-subtle);--secondary-light:color-mix(in oklab, var(--secondary) 62%, #fff);--secondary-dark:color-mix(in oklab, var(--secondary) 82%, #000);--secondary-subtle:color-mix(in oklab, var(--secondary) 12%, transparent);--success-light:color-mix(in oklab, var(--success) 62%, #fff);--success-readable:var(--success-dark, var(--success));--success-dark:color-mix(in oklab, var(--success) 82%, #000);--warning-light:color-mix(in oklab, var(--warning) 62%, #fff);--warning-dark:color-mix(in oklab, var(--warning) 82%, #000);--danger-light:color-mix(in oklab, var(--danger) 62%, #fff);--danger-dark:color-mix(in oklab, var(--danger) 82%, #000);--info-light:color-mix(in oklab, var(--info) 62%, #fff);--info-dark:color-mix(in oklab, var(--info) 82%, #000);--surface-light:color-mix(in oklab, var(--surface) 88%, #fff);--surface-muted:var(--surface-subtle);--surface-inverse:var(--text);--surface-overlay:color-mix(in oklab, #000 50%, transparent);--text-inverse:var(--background);--text-soft:var(--muted);--border-strong:color-mix(in oklab, var(--text) 55%, var(--surface));--border-light:color-mix(in oklab, var(--border) 60%, var(--surface));--radius-xs:calc(var(--radius-sm, .25rem) * .6);--radius-xl:calc(var(--radius-lg, .75rem) * 1.4);--radius-2xl:calc(var(--radius-lg, .75rem) * 2);--radius-none:0;--primary-active:color-mix(in oklab, var(--primary) 78%, #000);--primary-focus:var(--primary);--primary-disabled:color-mix(in oklab, var(--primary) 40%, var(--surface));--accent-hover:color-mix(in oklab, var(--accent) 88%, #000);--accent-active:color-mix(in oklab, var(--accent) 78%, #000);--accent-focus:var(--accent);--accent-disabled:color-mix(in oklab, var(--accent) 40%, var(--surface));--secondary-hover:color-mix(in oklab, var(--secondary) 88%, #000);--secondary-active:color-mix(in oklab, var(--secondary) 78%, #000);--surface-focus:color-mix(in oklab, var(--surface) 92%, var(--primary));--surface-disabled:var(--surface-subtle);--border-active:color-mix(in oklab, var(--border) 55%, var(--primary));--border-disabled:color-mix(in oklab, var(--border) 60%, var(--surface));--success-hover:color-mix(in oklab, var(--success) 88%, #000);--danger-hover:color-mix(in oklab, var(--danger) 88%, #000);--warning-hover:color-mix(in oklab, var(--warning) 88%, #000);--info-hover:color-mix(in oklab, var(--info) 88%, #000);--space-2xs:calc(var(--space-xs, .5rem) * .5);--space-3xs:calc(var(--space-xs, .5rem) * .25);--space-3xl:calc(var(--space-2xl, 4rem) * 1.5);--space-4xl:calc(var(--space-2xl, 4rem) * 2)}:where(main,[data-region=m],[data-region=main],section,article,fieldset,.content,.flow,.panel-body,.card-body) > :where(* + *){margin-block-start:var(--flow-space,var(--space-md))}body{color:var(--text);font-family:var(--font-family);font-size:var(--font-size-body,var(--font-size,1rem));font-weight:var(--font-weight-body,400);line-height:var(--line-height-body,1.6);font-optical-sizing:auto;font-kerning:normal;font-variant-ligatures:common-ligatures contextual}:where(h1,h2,h3,h4,h5,h6){margin-block:0 var(--space-md);font-family:var(--font-heading,var(--font-family));font-weight:calc(var(--font-weight-heading,700) * var(--w-text,1));line-height:var(--line-height-tight,1.25);letter-spacing:var(--letter-spacing-heading,-0.02em);text-box:trim-both cap alphabetic;text-wrap:balance}:where(h1){font-size:var(--font-size-h1,clamp(1.75rem,1.2rem + 2.4vw,2.6rem))}:where(h2){font-size:var(--font-size-h2,clamp(1.35rem,1.1rem + 1.2vw,1.85rem))}:where(h3){font-size:var(--font-size-h3,1.2rem)}:where(h4,h5,h6){font-size:var(--font-size-label,0.95rem)}:where(p,ul,ol,dl,blockquote,figure,pre,table){margin-block:0 var(--space-md)}:where(p,li){text-wrap:pretty}:where(* + h1,* + h2,* + h3,* + h4,* + h5,* + h6){margin-block-start:var(--space-lg)}:where(ul,ol):not([role="list"]):not(:where(nav,header,aside,.nav,.navbar,.rail,.tabs,.menu,.toolbar,.sidebar,.header,.app-header,.topbar,[role=navigation],[role=banner],[role=menubar],[role=tablist]) *):not(:where([class*=nav],[class*=menu],[class*=sidebar],[class*=toolbar],[class*=breadcrumb])){padding-inline-start:var(--space-lg)}:where(li + li):not(:where([role="list"],nav,.nav,.rail,.tabs) *){margin-block-start:var(--space-xs)}:where(a){color:var(--primary-readable,var(--primary));text-decoration-thickness:1px;transition:color calc(var(--transition-fast,.15s) * var(--motion-scale,1)) var(--ease-standard,ease)}:where(a:hover){color:var(--accent-readable,var(--accent,var(--primary)))}:where(small){font-size:var(--font-size-small,.85em);color:var(--muted)}:where(hr){border:0;border-block-start:var(--border-width,1px) var(--border-style,solid) var(--border);margin-block:var(--space-lg)}:where(blockquote){padding-inline-start:var(--space-md);border-inline-start:3px solid var(--primary);color:var(--muted);font-style:italic}:where(code,kbd,samp){font-family:var(--font-mono,ui-monospace,monospace);font-size:.9em}:where(:not(pre) > code){background:var(--accent-surface,color-mix(in oklab,var(--primary) 8%,transparent));color:var(--on-accent-surface,var(--primary));padding:.15em .4em;border-radius:calc((var(--radius-sm,.25rem)) * var(--radius-scale,1))}:where(pre){background:var(--surface);color:var(--text);border:var(--border-width,1px) var(--border-style,solid) var(--border);border-radius:calc((var(--radius,.5rem)) * var(--radius-scale,1));padding:var(--space-md);overflow-x:auto;line-height:1.5}:where(kbd){background:var(--surface);border:1px solid var(--border);border-block-end-width:2px;border-radius:calc((var(--radius-sm,.25rem)) * var(--radius-scale,1));padding:.1em .4em;font-size:.85em}:where(table){width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}:where(.card,.panel,section,article,main,figure,[data-region],td,li):has(> table),div:has(> table:only-child){overflow-x:auto}:where(th,td){padding:var(--space-sm) var(--space-md);text-align:start;border-block-end:1px solid var(--border)}:where(thead th){position:sticky;inset-block-start:0;z-index:1;background:var(--table-header-bg,var(--surface));font-size:var(--font-size-label,.85rem);font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}:where(tbody tr):hover{background:var(--table-hover,color-mix(in oklab,var(--primary) 4%,transparent));color:var(--divider-alt-text,var(--text))}:where(th[aria-sort]){cursor:pointer;user-select:none}:where(th[aria-sort="ascending"])::after{content:"↑";opacity:.7}:where(th[aria-sort="descending"])::after{content:"↓";opacity:.7}:where(th[aria-sort="none"])::after{content:"↕";opacity:.35}:where(caption,figcaption){color:var(--muted);font-size:var(--font-size-small,.85rem)}:where(mark){background:var(--warning-bg,color-mix(in oklab,var(--warning,gold) 30%,transparent));color:var(--warning-text,var(--text));padding:0 .2em}:where(label):not(:has(input[type="checkbox"],input[type="radio"])){display:block;font-size:var(--font-size-label,.9rem);font-weight:600;margin-block-end:var(--space-xs)}:where(input,textarea,select){inline-size:auto;max-inline-size:100%;padding:var(--space-sm) var(--space-md);background:var(--background);color:var(--text);border:max(1px,var(--border-width,1px)) solid var(--border-strong,var(--border));border-radius:calc((var(--radius,.5rem)) * var(--radius-scale,1));transition:border-color calc(var(--transition-fast,.15s) * var(--motion-scale,1)),box-shadow calc(var(--transition-fast,.15s) * var(--motion-scale,1))}:where(input,textarea,select):hover{border-color:color-mix(in oklab,var(--primary) 35%,var(--border-strong,var(--border)))}:where(input,textarea,select):focus-visible{outline:0;border-color:var(--primary-readable,var(--primary));box-shadow:var(--shadow-focus,0 0 0 3px color-mix(in oklab,var(--primary-readable,var(--primary)) 35%,transparent))}:where(input[type="checkbox"],input[type="radio"]){inline-size:auto;accent-color:var(--primary)}:where(input[type="checkbox"]:not(.switch):not([role="switch"]),input[type="radio"]:not(.switch)){appearance:none;-webkit-appearance:none;flex:none;display:inline-grid;place-content:center;inline-size:1.125em;block-size:1.125em;margin:0;padding:0;vertical-align:-.2em;cursor:pointer;background:var(--background);border:max(1px,var(--border-width,1px)) solid var(--border-strong,var(--border));border-radius:calc((var(--radius-sm,.25rem)) * var(--radius-scale,1) * .6);transition:background-color calc(var(--transition-fast,.15s) * var(--motion-scale,1)),border-color calc(var(--transition-fast,.15s) * var(--motion-scale,1))}:where(input[type="radio"]:not(.switch)){border-radius:50%}:where(input[type="checkbox"]:not(.switch):not([role="switch"]),input[type="radio"]:not(.switch))::before{content:"";inline-size:.62em;block-size:.62em;background:var(--on-primary,#fff);transform:scale(0);transition:transform calc(var(--transition-fast,.15s) * var(--motion-scale,1)) var(--ease-standard,ease)}:where(input[type="checkbox"]:not(.switch):not([role="switch"]))::before{clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0%,43% 62%)}:where(input[type="checkbox"]:not(.switch):not([role="switch"]):indeterminate)::before{clip-path:inset(38% 0);transform:scale(1)}:where(input[type="radio"]:not(.switch))::before{border-radius:50%;inline-size:.5em;block-size:.5em}:where(input[type="checkbox"]:not(.switch):not([role="switch"]),input[type="radio"]:not(.switch)):is(:checked,:indeterminate){background:var(--primary);border-color:var(--primary)}:where(input[type="checkbox"]:not(.switch):not([role="switch"]),input[type="radio"]:not(.switch)):checked::before{transform:scale(1)}:where(textarea){min-block-size:6rem;resize:vertical}:where(fieldset){border:1px solid var(--border);border-radius:calc((var(--radius,.5rem)) * var(--radius-scale,1));padding:var(--space-md)}:where(legend){padding-inline:var(--space-xs);font-weight:600}:where(input,textarea,select)[aria-invalid="true"],:where(input,textarea,select):user-invalid{border-color:var(--danger,crimson)}:where(input,textarea,select)[aria-invalid="true"]:focus-visible,:where(input,textarea,select):user-invalid:focus-visible{border-color:var(--danger,crimson);box-shadow:0 0 0 3px color-mix(in oklab,var(--danger,crimson) 30%,transparent)}:where(input,textarea,select)[aria-invalid="false"]{border-color:var(--success,green)}:where(.field-error,.error-text){display:block;margin-block-start:var(--space-2xs,.25rem);color:var(--danger-text,var(--danger,crimson));font-size:var(--font-size-small,.85rem);font-weight:500}:where(.hint,.form-hint){display:block;margin-block-start:var(--space-2xs,.25rem);color:var(--muted);font-size:var(--font-size-small,.85rem)}:where(.btn,button:not([class]),button[data-variant],[role="button"][data-variant]):hover:not(:disabled){box-shadow:var(--shadow-glow,none)}.btn[data-variant="primary"],.btn-primary{background:var(--gradient-primary,var(--primary));color:var(--on-gradient,var(--on-primary));border-color:transparent}:where(button,.btn,[type="button"],[type="submit"],[type="reset"]){transition:background calc(var(--transition-base,.2s) * var(--motion-scale,1)) ease,box-shadow calc(var(--transition-base,.2s) * var(--motion-scale,1)) ease,border-color calc(var(--transition-base,.2s) * var(--motion-scale,1)) ease;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-xs);padding:var(--space-sm) var(--space-lg);background:var(--primary);color:var(--on-primary,#fff);border:var(--border-width,1px) var(--border-style,solid) transparent;border-radius:calc((calc(var(--radius,.5rem) * var(--w-radius,1))) * var(--radius-scale,1));font-weight:600;line-height:1.2;cursor:pointer;text-decoration:none;box-shadow:var(--elevation-edge,0 0 transparent);transition:transform calc(var(--transition-fast,.15s) * var(--motion-scale,1)) var(--ease-standard,ease),box-shadow calc(var(--transition-fast,.15s) * var(--motion-scale,1)),background calc(var(--transition-fast,.15s) * var(--motion-scale,1)),opacity calc(var(--transition-fast,.15s) * var(--motion-scale,1))}:where(.btn,button:not([class]),button[data-variant],[role="button"][data-variant]):hover{transform:translateY(calc(var(--hover-lift,1px) * var(--w-motion,1) * -1));box-shadow:var(--shadow-raised,0 2px 8px rgb(0 0 0 / .12))}:where(button,.btn):active{transform:none}:where(button,.btn):disabled,:where(button,.btn)[aria-disabled="true"]{opacity:.55;cursor:not-allowed;transform:none;box-shadow:none}:where(details){border:1px solid var(--border);border-radius:calc((var(--radius,.5rem)) * var(--radius-scale,1));padding:var(--space-sm) var(--space-md)}:where(summary){cursor:pointer;font-weight:600}:where(dialog){border:1px solid var(--border);border-radius:var(--modal-radius,calc((var(--radius-lg,.75rem)) * var(--radius-scale,1)));background:var(--modal-bg,var(--surface));color:var(--modal-text,var(--text));padding:var(--modal-pad,var(--space-lg));box-shadow:var(--modal-shadow,var(--shadow-modal,0 20px 60px rgb(0 0 0 / .25)));min-inline-size:min(18rem,90vw);max-inline-size:var(--modal-max,min(40rem,92vw))}:where(dialog)[data-size="sm"]{--modal-max:min(24rem, 92vw)}:where(dialog)[data-size="lg"]{--modal-max:min(56rem, 94vw)}:where(dialog)[data-size="full"]{--modal-max:100vw;--modal-radius:0;inline-size:100vw;block-size:100dvh}:where(dialog)::backdrop{background:rgb(0 0 0 / .45);backdrop-filter:blur(2px)}:where(progress){inline-size:100%;block-size:.5rem;accent-color:var(--primary)}:where(::selection){background:color-mix(in oklab,var(--primary) 25%,transparent)}:where(::placeholder){color:var(--muted,#64748b);opacity:1}}@layer eontra.layout{.app-shell{display:grid;grid-template-areas:var(--areas,"header" "main" "footer");grid-template-columns:var(--cols,1fr);grid-template-rows:var(--rows,auto 1fr auto);min-block-size:100svh;gap:var(--shell-gap,0)}.app-shell > [data-region]{grid-area:var(--region,auto);min-inline-size:0}[data-region="header"]{--region:header}[data-region="h"]{--region:h}[data-region="main"]{--region:main}[data-region="m"]{--region:m}[data-region="footer"]{--region:footer}[data-region="f"]{--region:f}[data-region="left"]{--region:left}[data-region="l"]{--region:l}[data-region="right"]{--region:right}[data-region="r"]{--region:r}[data-region="aside"]{--region:aside}[data-region="nav"]{--region:nav}[data-region="a"]{--region:a}[data-region="b"]{--region:b}[data-region="c"]{--region:c}[data-region="d"]{--region:d}.app-shell[data-layout="holy-grail"]{--areas:"h h h" "l m r" "f f f";--cols:var(--col-l, var(--rail-l, 15rem)) var(--col-m, 1fr) var(--col-r, var(--rail-r, 17rem));--rows:auto 1fr auto}.app-shell[data-layout="sidebar"]{--areas:"h h" "l m" "f f";--cols:var(--col-l, var(--rail-l, 15rem)) var(--col-m, 1fr);--rows:auto 1fr auto}.app-shell[data-layout="sidebar-full"]{--areas:"l h" "l m" "l f";--cols:var(--col-l, var(--rail-l, 15rem)) var(--col-m, 1fr);--rows:auto 1fr auto}.app-shell[data-layout="content-rail"]{--areas:"h h" "m r" "f f";--cols:var(--col-m, 1fr) var(--col-r, var(--rail-r, 17rem));--rows:auto 1fr auto}.app-shell[data-layout="topbar"]{--areas:"h" "m" "f";--cols:1fr;--rows:auto 1fr auto}.app-shell[data-layout="quad"]{--areas:"h h h h" "a l m r" "f f f f";--cols:var(--col-a, var(--rail-a, 4.5rem)) var(--col-l, var(--rail-l, 15rem)) var(--col-m, 1fr) var(--col-r, var(--rail-r, 20rem));--rows:auto 1fr auto}.app-shell[data-collapsed~="l"]{--col-l:0}.app-shell[data-collapsed~="r"]{--col-r:0}.app-shell[data-collapsed~="a"]{--col-a:0}.app-shell[data-collapsed~="m"]{--col-m:0}.app-shell[data-collapsed~="l"] > :where([data-region=l],[data-region=left]),.app-shell[data-collapsed~="r"] > :where([data-region=r],[data-region=right]),.app-shell[data-collapsed~="a"] > :where([data-region=a],[data-region=aside]),.app-shell[data-collapsed~="m"] > :where([data-region=m],[data-region=main]){display:none}html:has(.app-shell[data-fill]),html:has(.app-shell[data-field]),body:has(.app-shell[data-fill]),body:has(.app-shell[data-field]){block-size:100%;min-block-size:0;overflow:hidden}.app-shell[data-fill],.app-shell[data-field]{block-size:100dvh;min-block-size:0;overflow:hidden}.app-shell[data-fill] > [data-region],.app-shell[data-field] > [data-region]{min-block-size:0}.app-shell[data-fill] > :where([data-region=m],[data-region=main],[data-region=l],[data-region=left],[data-region=r],[data-region=right],[data-region=a],[data-region=aside],[data-region=b],[data-region=c],[data-region=d],[data-region=nav]),.app-shell[data-field] > :where([data-region=m],[data-region=main],[data-region=l],[data-region=left],[data-region=r],[data-region=right],[data-region=a],[data-region=aside],[data-region=b],[data-region=c],[data-region=d],[data-region=nav]){overflow-y:auto;overscroll-behavior:contain}.stack{display:flex;flex-direction:column;gap:calc(var(--gap,var(--space-md)) * var(--w-space,1))}.stack > *{margin-block:0}.stack:has(> :where(h1,h2,h3,h4,h5,h6,p)){gap:max(calc(var(--gap,var(--space-md)) * var(--w-space,1)),var(--flow-min,calc(var(--space-sm) * 1.5)))}.cluster{display:flex;flex-wrap:wrap;align-items:var(--align,center);gap:var(--gap,var(--space-sm))}.cluster[data-justify="between"]{justify-content:space-between}.cluster[data-justify="end"]{justify-content:flex-end}.cluster[data-justify="center"]{justify-content:center}.grid{display:grid;gap:calc(var(--gap,var(--space-md)) * var(--w-space,1));grid-template-columns:repeat(auto-fit,minmax(var(--min,16rem),1fr))}.grid > [data-span="2"]{grid-column:span 2}.grid > [data-span="3"]{grid-column:span 3}.grid > [data-span="4"]{grid-column:span 4}.grid > [data-span="row"]{grid-row:span 2}.grid > [data-span="2x2"]{grid-column:span 2;grid-row:span 2}.grid > [data-span="full"]{grid-column:1 / -1}.grid:has(> [data-span]){grid-auto-flow:row dense}.grid[data-fill]{grid-template-columns:repeat(auto-fill,minmax(var(--min,16rem),1fr))}.grid[data-fit]{grid-template-columns:repeat(auto-fit,minmax(var(--min,16rem),1fr))}.switcher{display:flex;flex-wrap:wrap;gap:var(--gap,var(--space-md))}.switcher > *{flex-grow:1;flex-basis:calc((var(--threshold,30rem) - 100%) * 999)}.sidebar-layout{display:flex;flex-wrap:wrap;gap:var(--gap,var(--space-lg))}.sidebar-layout > :first-child{flex-basis:var(--side,var(--aside-width,16rem));flex-grow:1}.sidebar-layout > :last-child{flex-basis:0;flex-grow:999;min-inline-size:var(--content-min,var(--pane-min,50%))}.center{box-sizing:border-box;margin-inline:auto;inline-size:min(100%,var(--measure,68ch));max-inline-size:var(--measure,68ch)}.center[data-text]{text-align:center}.cover{display:flex;flex-direction:column;min-block-size:var(--min-h,100svh)}.cover > .cover-center{margin-block:auto}.frame{aspect-ratio:var(--ratio,16 / 9);overflow:hidden}.frame > *{inline-size:100%;block-size:100%;object-fit:var(--fit,cover)}.overlay,section[style*="url("]{position:relative;isolation:isolate}.overlay::after,section[style*="url("]::after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:var(--overlay-dir-value,color-mix(in oklab,var(--overlay-tint,#000) calc(var(--overlay-strength,.55) * 100%),transparent))}.overlay > *,section[style*="url("] > *{position:relative;z-index:1}.overlay:where(:not([data-overlay-text="dark"])),section[style*="url("]:where(:not([data-overlay-text="dark"])){--text:var(--overlay-text-color, #fff);--muted:color-mix(in oklab, #fff 78%, transparent);color:var(--overlay-text-color,#fff);--surface:color-mix(in oklab, #fff 14%, transparent);--border:color-mix(in oklab, #fff 45%, transparent)}.reel{display:flex;gap:var(--gap,var(--space-md));overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin}.reel > *{scroll-snap-align:start;flex:0 0 var(--item,18rem)}.marquee{position:relative;overflow:hidden}.marquee-track{display:flex;inline-size:max-content;gap:var(--marquee-gap,var(--space-xl,2rem));align-items:center;animation:eontra-marquee var(--marquee-speed,25s) linear infinite;animation-direction:var(--marquee-direction,normal);will-change:transform}.marquee:hover .marquee-track,.marquee:focus-within .marquee-track,.marquee[data-paused] .marquee-track{animation-play-state:paused}.marquee-pause{position:absolute;inset-block-start:var(--space-xs,.25rem);inset-inline-end:var(--space-xs,.25rem);z-index:2;inline-size:var(--tap-min,2rem);block-size:var(--tap-min,2rem);padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-full,999px);border:1px solid var(--border);background:color-mix(in oklab,var(--surface) 82%,transparent);color:var(--text);cursor:pointer;opacity:.65}.marquee-pause:hover,.marquee-pause:focus-visible{opacity:1}.marquee[data-no-pause] .marquee-pause{display:none}[data-texture]{position:relative;isolation:isolate}[data-texture] > *{position:relative;z-index:1}[data-texture]::before{content:'';position:absolute;inset:0;z-index:0;pointer-events:none;color:var(--texture-color,var(--text));background-repeat:repeat;background-size:var(--texture-size,24px 24px)}[data-texture=grid]::before{background-image:linear-gradient(to right,currentColor 1px,transparent 1px),linear-gradient(to bottom,currentColor 1px,transparent 1px);opacity:var(--texture-strength,.05)}[data-texture=dots]::before{background-image:radial-gradient(currentColor 1px,transparent 1.6px);opacity:var(--texture-strength,.08)}[data-texture=lines]::before{background-image:repeating-linear-gradient(45deg,currentColor 0 1px,transparent 1px var(--texture-line-gap,10px));background-size:auto;opacity:var(--texture-strength,.05)}.pad{padding:var(--pad,var(--space-lg))}.pad-x{padding-inline:var(--pad,var(--space-lg))}.pad-y{padding-block:var(--pad,var(--space-lg))}:where(main,.app-shell > [data-region=m],.app-shell > [data-region=main]){padding-inline:calc(var(--content-gutter-x,clamp(1rem,3.5vw,2.5rem)) * var(--w-space,1));padding-block:calc(var(--content-gutter-y,clamp(1.5rem,3.5vw,2.75rem)) * var(--w-space,1))}:where(main,.app-shell > [data-region=m],.app-shell > [data-region=main]):has([data-canvas]){--content-gutter-x:0px;--content-gutter-y:0px}:where(main:not([data-region])){max-inline-size:var(--content-max,80rem);margin-inline:auto}:where(footer,header):not(.bar):not([data-full-bleed]):not([data-region]):not(:where(main,section,article,.card,.panel,.app-shell) *){padding-inline:calc(max(var(--content-gutter-x,clamp(1rem,3.5vw,2.5rem)),(100% - var(--content-max,80rem)) / 2 + var(--content-gutter-x,clamp(1rem,3.5vw,2.5rem))) * var(--w-space,1))}:where(.app-shell > [data-region=f],.app-shell > [data-region=footer],.app-shell > [data-region=h],.app-shell > [data-region=header]):not(.bar):not(.rail):not([data-full-bleed]){padding-inline:calc(var(--content-gutter-x,clamp(1rem,3.5vw,2.5rem)) * var(--w-space,1))}:where(main > section + section){margin-block-start:var(--section-space,clamp(2rem,4vw,3.5rem))}:where(main > [data-full-bleed]){margin-inline:calc(-1 * var(--content-gutter-x,clamp(1rem,3.5vw,2.5rem)));padding-inline:var(--content-gutter-x,clamp(1rem,3.5vw,2.5rem));padding-block:var(--band-space,clamp(2.5rem,5vw,5rem));margin-block-start:0}:where(main > [data-full-bleed]:first-child){margin-block-start:calc(-1 * var(--content-gutter-y,clamp(1.5rem,3.5vw,2.75rem)))}:where(main > [data-full-bleed]:last-child){margin-block-end:calc(-1 * var(--content-gutter-y,clamp(1.5rem,3.5vw,2.75rem)))}:where(main > :not([data-full-bleed]) + [data-full-bleed]){margin-block-start:var(--section-space,clamp(2rem,4vw,3.5rem))}:where(main:not([data-region]) > [data-full-bleed]){inline-size:100vw;margin-inline:calc(50% - 50vw);padding-inline:calc(max(0px,(100vw - var(--content-max,80rem)) / 2) + var(--content-gutter-x,clamp(1rem,3.5vw,2.5rem)))}.app-shell > [data-region],.card,.panel,.grid > *,.stack,main{container-type:inline-size}:where(.card,.panel,.stack,.grid > *,main,.app-shell > [data-region]){inline-size:-webkit-fill-available;inline-size:-moz-available;inline-size:stretch}.stack > :where(input:not([type="checkbox"]):not([type="radio"]),textarea,select),form > :where(input:not([type="checkbox"]):not([type="radio"]),textarea,select),:where(label) > :where(input:not([type="checkbox"]):not([type="radio"]),textarea,select),.field > :where(input:not([type="checkbox"]):not([type="radio"]),textarea,select){inline-size:100%}.rail .nav-item,.rail a,.nav[data-vertical] .nav-item,.nav[data-vertical] a,.rail .nav,.stack > .nav[data-vertical]{inline-size:100%}.rail :where(button,.btn),.nav[data-vertical] :where(button,.btn){inline-size:100%;justify-content:flex-start;text-align:start}.cluster > :where(input,textarea,select,.nav-item),.toolbar > :where(input,textarea,select,.nav-item){inline-size:auto}.form-grid{display:grid;gap:var(--form-gap,var(--space-md,1rem));grid-template-columns:repeat(auto-fit,minmax(max(var(--form-col,14rem),calc(50% - var(--form-gap,1rem))),1fr));align-items:start}.field{display:flex;flex-direction:column;gap:var(--space-2xs,.25rem);min-inline-size:0}.field > label{margin:0}.field > :where(input:not([type="checkbox"]):not([type="radio"]),textarea,select,.cluster,.toolbar){inline-size:100%}.form-grid > :where(textarea,fieldset,.form-actions,[data-span]){grid-column:1 / -1}}@layer eontra.components{[data-tooltip]{position:relative}[data-tooltip]::after{content:attr(data-tooltip);position:absolute;inset-block-end:calc(100% + 6px);inset-inline-start:50%;transform:translateX(-50%) translateY(4px);background:var(--text);color:var(--background);padding:.35em .6em;border-radius:var(--radius-sm,4px);font-size:var(--text-xs,.75rem);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .15s,transform .15s;z-index:var(--z-tooltip,60)}[data-tooltip]:hover::after,[data-tooltip]:focus-visible::after{opacity:1;transform:translateX(-50%) translateY(0)}[data-tooltip]:not(:hover):not(:focus-visible)::after{display:none}[data-tooltip]::after{white-space:normal;inline-size:max-content;max-inline-size:min(18rem,80vw)}@starting-style{[data-tooltip]:hover::after,[data-tooltip]:focus-visible::after{opacity:0;transform:translateX(-50%) translateY(4px)}}.toast-container{position:fixed;inset-block-end:1rem;inset-inline-end:1rem;display:flex;flex-direction:column;gap:.5rem;z-index:var(--z-toast,80);pointer-events:none}.toast{pointer-events:auto;min-inline-size:14rem;max-inline-size:24rem;padding:.7em 1em;border-radius:var(--radius-md,8px);background:var(--surface);color:var(--text);border:1px solid var(--border);box-shadow:var(--shadow-lg);display:flex;gap:.6em;align-items:center;animation:eontra-toast-in .2s ease}.toast[data-tone=success]{border-inline-start:3px solid var(--success)}.toast[data-tone=danger],.toast[data-tone=error]{border-inline-start:3px solid var(--danger)}.toast[data-tone=warning]{border-inline-start:3px solid var(--warning)}.toast[data-tone=info]{border-inline-start:3px solid var(--info)}@keyframes eontra-toast-in{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.progress{block-size:.5rem;inline-size:100%;background:var(--muted-bg,var(--surface-subtle));border-radius:var(--radius-full,999px);overflow:hidden}.progress-bar{block-size:100%;background:var(--primary);border-radius:inherit;transition:inline-size .3s ease}progress{inline-size:100%;block-size:.5rem;appearance:none;border:0;border-radius:var(--radius-full,999px);overflow:hidden;background:var(--muted-bg,var(--surface-subtle))}progress::-webkit-progress-bar{background:transparent}progress::-webkit-progress-value{background:var(--primary);border-radius:inherit}progress::-moz-progress-bar{background:var(--primary)}.switch{appearance:none;inline-size:2.4em;block-size:1.35em;border-radius:999px;background:var(--muted-bg,var(--border));position:relative;cursor:pointer;transition:background .2s;vertical-align:-.3em;flex:none}.switch::after{content:'';position:absolute;inset-block-start:2px;inset-inline-start:2px;inline-size:calc(1.35em - 4px);block-size:calc(1.35em - 4px);border-radius:50%;background:var(--background);box-shadow:var(--shadow-sm);transition:inset-inline-start .2s}.switch:not(:checked){box-shadow:inset 0 0 0 1px var(--border-strong,var(--border))}.switch:checked{background:var(--primary)}.switch:checked::after{inset-inline-start:calc(2.4em - 1.35em + 2px)}.switch:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.pagination{display:flex;gap:.25rem;align-items:center;list-style:none;padding:0}.pagination a,.pagination button,.pagination>li>*{min-inline-size:2rem;block-size:2rem;display:inline-flex;align-items:center;justify-content:center;padding:0 .5em;border-radius:var(--radius-sm,4px);border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;text-decoration:none}.pagination .active,.pagination [aria-current]{background:var(--primary);color:var(--on-primary,#fff);border-color:var(--primary)}.stepper{display:flex;gap:.5rem;align-items:center;list-style:none;padding:0;counter-reset:step}.stepper .step{display:flex;gap:.5em;align-items:center;color:var(--text-muted,var(--muted));flex:1}.stepper .step::before{content:counter(step);counter-increment:step;inline-size:1.8em;block-size:1.8em;border-radius:50%;border:2px solid var(--border);display:inline-flex;align-items:center;justify-content:center;font-size:var(--text-sm,.875rem);flex:none}.stepper .step.active,.stepper .step[aria-current]{color:var(--text);font-weight:var(--font-weight-semibold,600)}.stepper .step.active::before,.stepper .step[aria-current]::before{border-color:var(--primary);background:var(--primary);color:var(--on-primary,#fff)}.stepper .step.done::before{border-color:var(--success);background:var(--success);color:var(--on-primary,#fff);content:'✓'}.timeline{position:relative;padding-inline-start:1.5rem;list-style:none;margin:0}.timeline::before{content:'';position:absolute;inset-block:0;inset-inline-start:.4rem;inline-size:2px;background:var(--border)}.timeline-item{position:relative;padding-block-end:1rem}.timeline-item::before{content:'';position:absolute;inset-inline-start:calc(-1.5rem + .1rem);inset-block-start:.3em;inline-size:.65rem;block-size:.65rem;border-radius:50%;background:var(--primary);box-shadow:0 0 0 3px var(--background)}.accordion{border:1px solid var(--border);border-radius:var(--radius-md,8px);overflow:hidden}.accordion-item{border-block-end:1px solid var(--border)}.accordion-item:last-child{border-block-end:0}.accordion-item>[data-toggle]{inline-size:100%;text-align:start;padding:.8em 1em;background:var(--surface);border:0;cursor:pointer;display:flex;justify-content:space-between;align-items:center;color:var(--text);font:inherit}.accordion-item>[data-toggle]::after{content:'▾';transition:transform .2s}.accordion-item>[data-toggle][aria-expanded=false]::after{transform:rotate(-90deg)}input[type=range]{appearance:none;inline-size:100%;block-size:1.2rem;background:transparent;cursor:pointer;border:0;padding:0}input[type=range]::-webkit-slider-runnable-track{block-size:.35rem;background:var(--muted-bg,var(--border));border-radius:999px}input[type=range]::-webkit-slider-thumb{appearance:none;margin-block-start:-.42rem;inline-size:1.2rem;block-size:1.2rem;border-radius:50%;background:var(--primary);box-shadow:var(--shadow-sm)}input[type=range]::-moz-range-track{block-size:.35rem;background:var(--muted-bg,var(--border));border-radius:999px}input[type=range]::-moz-range-thumb{inline-size:1.2rem;block-size:1.2rem;border:0;border-radius:50%;background:var(--primary)}kbd{display:inline-block;padding:.15em .45em;font-family:var(--font-mono);font-size:.85em;line-height:1;color:var(--text);background:var(--surface-subtle,var(--surface));border:1px solid var(--border);border-block-end-width:2px;border-radius:var(--radius-sm,4px)}.badge,.tag,.chip,.avatar{box-shadow:var(--shadow-sm,none)}[data-modal]{display:none;position:fixed;inset:0;z-index:1000;align-items:center;justify-content:center;padding:var(--space-lg,1.5rem);background:rgb(0 0 0 / .45);overflow:auto}.modal-header,[data-modal-drag-handle],dialog > header,[data-modal] > * > header{cursor:move;touch-action:none}[data-modal] > *,.popover,[popover]{box-shadow:var(--shadow-popover,none)}.surface,.panel,.card{background-color:var(--glass-bg,var(--surface));background-image:var(--gradient-surface,none);box-shadow:var(--elevation-edge,0 0 transparent),var(--shadow-card,none);transition:box-shadow calc(var(--transition-base,.2s) * var(--motion-scale,1)) ease,border-color calc(var(--transition-base,.2s) * var(--motion-scale,1)) ease;border:calc(var(--border-width,1px) * var(--w-border,1)) var(--border-style,solid) var(--border);border-radius:calc((var(--radius-lg,var(--radius,.75rem))) * var(--radius-scale,1))}.card,.panel{padding:calc(var(--pad,var(--space-lg)) * var(--w-space,1));background-color:var(--panel-bg,var(--glass-bg,var(--surface)));box-shadow:var(--panel-shadow,var(--shadow-card,none));color:var(--panel-text,var(--text));border-color:var(--panel-border,var(--border));border-radius:var(--panel-radius,calc((var(--radius-lg,var(--radius,.75rem))) * var(--radius-scale,1)))}.card{display:flex;flex-direction:column;gap:var(--space-sm);color:var(--card-text,var(--text))}.card[data-interactive],a.card,button.card{cursor:pointer;text-align:start;text-decoration:none;color:inherit;transition:transform calc(var(--transition-fast,.18s) * var(--motion-scale,1)) var(--ease-standard,ease),box-shadow calc(var(--transition-fast,.18s) * var(--motion-scale,1)),border-color calc(var(--transition-fast,.18s) * var(--motion-scale,1))}.card[data-interactive]:hover,a.card:hover,button.card:hover{transform:translateY(calc(var(--hover-lift,3px) * var(--w-motion,1) * -1));box-shadow:var(--shadow-raised,0 6px 20px rgb(0 0 0 / .1));border-color:color-mix(in oklab,var(--primary) 25%,var(--border))}.card > :where(h1,h2,h3,h4,h5,h6){margin:0}.card > :where(p){margin:0;color:var(--muted);font-size:var(--font-size-small,.9rem)}.card-media{margin:calc(var(--pad,var(--space-lg)) * -1);margin-block-end:0;border-start-start-radius:inherit;border-start-end-radius:inherit;overflow:hidden}.panel[data-flush],.card[data-flush]{padding:0;overflow:clip}.panel[data-flush]:has(> table),.card[data-flush]:has(> table){overflow-x:auto}.glass{background:var(--glass-bg,color-mix(in oklab,var(--surface) 70%,transparent));backdrop-filter:blur(var(--glass-blur,12px))}.bar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);padding-block:var(--space-sm);padding-inline:calc(var(--content-gutter-x,clamp(1rem,3.5vw,2.5rem)) * var(--w-space,1));background-color:var(--glass-bg,var(--surface));background-image:var(--chrome-accent,none);backdrop-filter:blur(var(--glass-blur,0px));border-block-end:1px solid var(--border);box-shadow:var(--chrome-shadow,0 2px 4px rgba(0,0,0,0.07));border-radius:var(--chrome-radius,0);margin:var(--chrome-margin,0)}.bar[data-sticky]{position:sticky;inset-block-start:0;z-index:50}.bar:not(.app-shell *){padding-inline:calc(max(var(--content-gutter-x,clamp(1rem,3.5vw,2.5rem)),(100% - var(--content-max,80rem)) / 2 + var(--content-gutter-x,clamp(1rem,3.5vw,2.5rem))) * var(--w-space,1))}@supports (animation-timeline:scroll()){@media (prefers-reduced-motion:no-preference){.bar[data-sticky]:not([data-bottom]){animation:eontra-bar-elevate linear both;animation-timeline:scroll(root block);animation-range:0 6rem}@keyframes eontra-bar-elevate{from{box-shadow:var(--chrome-shadow,0 2px 4px rgba(0,0,0,0.07))}to{box-shadow:var(--shadow-raised,0 4px 16px rgb(0 0 0 / .12))}}}}.bar[data-bottom]{border-block-start:1px solid var(--border);border-block-end:0}.bar[data-bottom][data-sticky]{inset-block-start:auto;inset-block-end:0}.app-shell:has(> .bar[data-sticky]:not([data-bottom])){--chrome-top:var(--bar-block-size, 3.5rem)}.rail[data-sticky]{position:sticky;inset-block-start:var(--chrome-top,0);align-self:start;max-block-size:calc(100dvh - var(--chrome-top,0px));overflow-y:auto}.rail{display:flex;flex-direction:column;gap:var(--space-2xs,.25rem);padding:var(--space-lg) var(--space-md);background-color:var(--glass-bg,var(--sidebar-bg,var(--surface)));color:var(--sidebar-text,var(--text));background-image:var(--chrome-accent,none);backdrop-filter:blur(var(--glass-blur,0px));border-inline-end:1px solid var(--border);box-shadow:var(--chrome-shadow,2px 0 4px rgba(0,0,0,0.05));border-radius:var(--chrome-radius,0);margin:var(--chrome-margin,0);overflow-y:auto;min-block-size:0}.rail[data-edge="start"]{border-inline-end:var(--chrome-border,1px solid var(--border))}.rail[data-edge="end"]{border-inline-start:var(--chrome-border,1px solid var(--border))}.rail > :where(.card,.panel,section,.stack):not(:first-child){margin-block-start:var(--space-md)}.brand{display:inline-flex;align-items:center;gap:var(--space-sm);font-family:var(--font-heading,var(--font-family));font-weight:800;font-size:var(--font-size-large,1.15rem);color:var(--primary-readable,var(--primary));letter-spacing:-.02em;text-decoration:none}.nav-toggle{display:none}.nav-toggle{padding:var(--space-xs);background:none;border:0;cursor:pointer;color:inherit;border-radius:calc((var(--radius-sm,.3rem)) * var(--radius-scale,1))}.nav-toggle svg{inline-size:1.5rem;block-size:1.5rem}.brand-mark{inline-size:.5rem;block-size:.5rem;border-radius:var(--radius-full,999px);background:var(--accent,var(--primary));flex:none}.brand-mark:empty:not([data-dot]){display:none}:where(.bar .brand){min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:where(.bar > .cluster:has(:is(button,.btn,input,select,[role=button])):not(:has(:is(.brand,h1,h2,h3,h4,h5,h6))),.bar > .toolbar){flex-wrap:nowrap;flex-shrink:0}:where(.bar > .cluster:not(:has(:is(button,.btn,input,select,[role=button])):not(:has(:is(.brand,h1,h2,h3,h4,h5,h6)))):not(.toolbar)){flex-wrap:nowrap;flex:1 1 auto;min-inline-size:0;overflow:hidden}:where(.bar > .cluster:has(:is(.brand,h1,h2,h3,h4,h5,h6)) > :not(.nav-toggle,button,.btn,[role=button],.brand-mark,svg,img),.bar > .cluster:not(:has(:is(button,.btn,input,select,[role=button]))) > *){min-inline-size:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:where(.bar > .cluster > :is(.nav-toggle,button,.btn,[role=button])){flex:none}.bar .brand:not(:has(> :not(.brand-mark:empty:not([data-dot])))){display:block}:where(.bar .brand) > :where(:not(.brand-mark,svg,img,.icon,[data-icon])){min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:where(.bar > :is(span,p,small,strong,em,h1,h2,h3,h4,h5,h6):not(.btn):not(.brand-mark)){min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.eyebrow{font-size:var(--font-size-small,.72rem);font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-block-end:var(--space-xs,.5rem)}.nav{display:flex;gap:var(--space-2xs,.25rem);flex-wrap:wrap}.nav[data-vertical]{flex-direction:column;flex-wrap:nowrap}:where(.bar,.topbar,.navbar,.app-header,header,.header,[role=banner],[role=menubar]):not([data-vertical]):not(.rail):not(.sidebar) :where(ul,ol):not([data-vertical]):not(.stack):not(li *){display:flex;flex-wrap:wrap;align-items:center;gap:var(--nav-gap,var(--space-2xs,.25rem))}:where(.bar,.topbar,.navbar,.app-header,header,.header,[role=banner],[role=menubar]):not([data-vertical]):not(.rail):not(.sidebar) :where(ul,ol):not([data-vertical]):not(.stack):not(li *) > li{margin-block:0}nav:not([data-vertical]):not(.rail):not(.stack):not(:where(.rail,aside,.sidebar,[data-region=l],[data-region=r],[data-region=left],[data-region=right]) *):has(> :where(a,.nav-item,button)){display:flex;flex-wrap:wrap;align-items:center;gap:var(--nav-gap,var(--space-2xs,.25rem))}.nav-item,.rail a,.nav a{transition:background calc(var(--transition-base,.2s) * var(--motion-scale,1)) ease,color calc(var(--transition-base,.2s) * var(--motion-scale,1)) ease;display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border-radius:calc((var(--radius-md,var(--radius,.5rem))) * var(--radius-scale,1));color:inherit;text-decoration:none;font-weight:500;font-size:var(--font-size-body,1rem);line-height:1.2;background:none;border:0;cursor:pointer;text-align:start;transition:background calc(var(--transition-fast,.15s) * var(--motion-scale,1)),color calc(var(--transition-fast,.15s) * var(--motion-scale,1))}.nav-item:hover,.rail a:hover,.nav a:hover{background:var(--accent-surface,color-mix(in oklab,var(--primary) 8%,transparent));color:var(--on-accent-surface,var(--primary-readable,var(--primary)))}.nav-item[aria-current],.rail a[aria-current],.nav a[aria-current],nav a[aria-current],[role=navigation] a[aria-current],[role=menubar] a[aria-current],.nav-item.is-active,.rail a.is-active,.nav a.is-active,nav a.is-active,[role=navigation] a.is-active,[role=menubar] a.is-active,.nav-item.active,.rail a.active,.nav a.active,nav a.active,[role=navigation] a.active,[role=menubar] a.active{background:var(--primary);color:var(--on-primary,#fff)}.nav-item svg,.rail a svg{inline-size:1.15em;block-size:1.15em;flex:none;opacity:.75}.nav-item[aria-current] svg{opacity:1}:where(.nav-item,.rail a,.nav a) > :where(.badge,.tag,[data-trailing]):last-child{margin-inline-start:auto}.breadcrumb{display:flex;flex-wrap:wrap;gap:var(--space-xs);align-items:center;font-size:var(--font-size-small,.875rem);color:var(--muted)}.breadcrumb > * + *::before{content:"/";margin-inline-end:var(--space-xs);opacity:.5}.tabs{display:flex;gap:var(--space-xs);border-block-end:1px solid var(--border);overflow-x:auto;scrollbar-width:thin}.tabs > *{padding:var(--space-sm) var(--space-md);background:none;border:0;border-block-end:2px solid transparent;color:var(--muted);font-weight:600;cursor:pointer;border-radius:0}.tabs > [aria-selected="true"],.tabs > .is-active,.tabs > .active,.tabs > [aria-current]{color:var(--tab-active-color,var(--primary-readable,var(--primary)));border-block-end-color:var(--tab-indicator,var(--primary))}}@layer eontra.components{.badge,.tag,.chip{display:inline-flex;align-items:center;gap:var(--space-2xs,.25rem);padding:.15em .6em;border-radius:calc((var(--radius-sm,.3rem)) * var(--radius-scale,1));background:var(--badge-bg,var(--accent-surface,color-mix(in oklab,var(--primary) 10%,transparent)));color:var(--badge-text,var(--text));font-size:var(--font-size-small,.75rem);font-weight:600;line-height:1.6;white-space:nowrap;max-inline-size:100%;min-inline-size:0;overflow:hidden}.badge[data-tone="success"]{background:var(--success-bg,color-mix(in oklab,var(--success,green) 14%,transparent));color:var(--success-text,var(--success,green))}.badge[data-tone="warning"]{background:var(--warning-bg,color-mix(in oklab,var(--warning,orange) 16%,transparent));color:var(--warning-text,var(--warning,orange))}.badge[data-tone="danger"]{background:var(--danger-bg,color-mix(in oklab,var(--danger,crimson) 12%,transparent));color:var(--danger-text,var(--danger,crimson))}.badge[data-tone="info"]{background:var(--info-bg,color-mix(in oklab,var(--info,steelblue) 12%,transparent));color:var(--info-text,var(--info,steelblue))}.badge[data-tone="neutral"]{background:var(--badge-neutral-bg,color-mix(in oklab,var(--muted) 14%,transparent));color:var(--badge-neutral-text,var(--muted))}.badge[data-variant="secondary"],.tag[data-variant="secondary"]{background:var(--secondary);color:var(--on-secondary,var(--on-primary))}.dot{inline-size:.5rem;block-size:.5rem;border-radius:var(--radius-full,999px);background:currentColor;flex:none;vertical-align:middle;margin-inline:.15rem;overflow:hidden}.dot[data-tone="success"]{background:var(--success,green)}.dot[data-tone="warning"]{background:var(--warning,orange)}.dot[data-tone="danger"]{background:var(--danger,crimson)}.dot[data-tone="info"]{background:var(--info,steelblue)}.dot[data-tone="neutral"]{background:var(--muted)}.stat{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-sm);padding-block:var(--space-xs)}.stat-label{color:var(--muted);font-size:var(--font-size-small,.875rem)}.stat-value{font-family:var(--font-mono,ui-monospace,monospace);font-weight:700;font-variant-numeric:tabular-nums}.metric{display:flex;flex-direction:column;gap:var(--space-2xs,.25rem)}.metric-value{font-family:var(--font-heading,var(--font-family));font-size:var(--font-size-display,clamp(1.6rem,1.1rem + 2vw,2.4rem));font-weight:800;line-height:1;font-variant-numeric:tabular-nums}.metric-label{color:var(--muted);font-size:var(--font-size-small,.85rem)}.list{display:flex;flex-direction:column}.list > *{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--space-sm);padding-block:var(--space-sm);border-block-end:1px solid var(--border)}.list > :last-child{border-block-end:0}.list[data-hover] > *:hover{background:var(--accent-surface,color-mix(in oklab,var(--primary) 5%,transparent))}.avatar{inline-size:var(--size,2.5rem);block-size:var(--size,2.5rem);flex:none;border-radius:var(--radius-full,999px);object-fit:cover;display:inline-flex;align-items:center;justify-content:center;background:var(--accent-surface,color-mix(in oklab,var(--primary) 12%,transparent));color:var(--on-accent-surface,var(--primary));font-weight:700}.avatar-group{display:flex}.avatar-group > .avatar + .avatar{margin-inline-start:-.65rem;box-shadow:0 0 0 2px var(--surface)}.alert{display:block;gap:var(--space-sm);padding:var(--space-md);border-radius:calc((var(--radius,.5rem)) * var(--radius-scale,1));border:1px solid var(--border);background:var(--surface)}.alert:has(> :first-child:is(svg,img,.icon,[data-icon],.alert-icon) + :is(div,p,section,article,header,ul,ol):last-child){display:flex;align-items:flex-start}.alert > :first-child:is(svg,img,.icon,[data-icon],.alert-icon){flex:none}.alert > :where(p,ul,ol,div) + :where(p,ul,ol,div){margin-block-start:var(--space-xs,.5rem)}.alert[data-tone="success"]{border-color:var(--success,green);background:var(--success-bg,transparent)}.alert[data-tone="warning"]{border-color:var(--warning,orange);background:var(--warning-bg,transparent)}.alert[data-tone="danger"]{border-color:var(--danger,crimson);background:var(--danger-bg,transparent)}.alert[data-tone="info"]{border-color:var(--border);background:color-mix(in oklab,var(--text) 4%,var(--surface-base,var(--surface)))}.empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-sm);padding:var(--space-2xl) var(--space-lg);text-align:center;color:var(--muted)}.empty > :where(h1,h2,h3,h4){color:var(--text)}.toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm)}.toolbar > .spacer,.spacer{margin-inline-start:auto}:where(.rail,.stack,.nav[data-vertical]) > .spacer{margin-block-start:auto;margin-inline-start:0}.divider{border-block-start:1px solid var(--border);margin-block:var(--space-md)}.divider[data-vertical]{border-block-start:0;border-inline-start:var(--chrome-border,1px solid var(--border));margin:0 var(--space-sm);align-self:stretch}.btn[data-variant="secondary"],.btn-secondary{background:var(--surface);color:var(--text);border-color:var(--border)}.btn[data-variant="secondary"]:hover,.btn-secondary:hover{border-color:var(--primary);color:var(--primary-readable,var(--primary))}.btn[data-variant="ghost"],.btn-ghost{background:none;color:var(--text);border-color:transparent;box-shadow:none}.btn[data-variant="ghost"]:hover,.btn-ghost:hover{background:var(--accent-surface,color-mix(in oklab,var(--primary) 8%,transparent));box-shadow:none}.btn[data-variant="danger"]{background:var(--danger,crimson);color:var(--on-danger,#fff)}.btn[data-variant="accent"],.btn-accent{background:var(--accent);color:var(--on-accent,var(--on-accent-auto,#fff))}.btn[data-variant="outline"],.btn-outline{background:none;color:var(--primary-readable,var(--primary));border-color:currentColor;box-shadow:none}.btn[data-variant="outline"]:hover,.btn-outline:hover{background:var(--accent-surface,color-mix(in oklab,var(--primary) 8%,transparent))}.btn[data-size="sm"]{padding:var(--space-2xs,.3rem) var(--space-sm);font-size:var(--font-size-small,.85rem)}.btn[data-size="lg"]{padding:var(--space-md) var(--space-xl);font-size:var(--font-size-large,1.1rem)}.btn[data-icon]{padding:var(--space-sm);aspect-ratio:1}.skeleton{background:linear-gradient(90deg,color-mix(in oklab,var(--muted) 12%,transparent) 25%,color-mix(in oklab,var(--muted) 22%,transparent) 37%,color-mix(in oklab,var(--muted) 12%,transparent) 63%);background-size:400% 100%;animation:eontra-shimmer 1.4s ease-in-out infinite;border-radius:calc((var(--radius-sm,.3rem)) * var(--radius-scale,1));color:transparent;user-select:none;min-block-size:1em}@keyframes eontra-shimmer{0%{background-position:100% 50%}100%{background-position:0 50%}}@keyframes eontra-spin{to{transform:rotate(360deg)}}@keyframes eontra-marquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}}@layer eontra.components{.card{background-color:var(--card-bg,var(--glass-bg,var(--surface)));border:var(--card-border,calc(var(--border-width,1px) * var(--w-border,1)) var(--border-style,solid) var(--border));border-width:calc(var(--card-border-width,var(--border-width,1px)) * var(--w-border,1));border-radius:calc((calc(var(--card-radius,var(--radius-lg,var(--radius,.75rem))) * var(--w-radius,1))) * var(--radius-scale,1));box-shadow:var(--elevation-edge,0 0 transparent),var(--card-shadow,var(--shadow-card,none))}.nav-item[aria-current],.rail a[aria-current],.nav a[aria-current],nav a[aria-current],[role=navigation] a[aria-current],[role=menubar] a[aria-current],.nav-item.is-active,.rail a.is-active,.nav a.is-active,nav a.is-active,[role=navigation] a.is-active,[role=menubar] a.is-active,.nav-item.active,.rail a.active,.nav a.active,nav a.active,[role=navigation] a.active,[role=menubar] a.active{background:var(--nav-active-bg,var(--primary));color:var(--nav-active-color,var(--on-primary,#fff));box-shadow:var(--nav-active-edge,none);font-weight:var(--nav-active-weight,500)}.list > *{border-block-end:var(--divider-line,1px solid var(--border));padding-block:calc(var(--space-sm) + var(--divider-gap,0px))}.list > :nth-child(even){background:var(--divider-alt-bg,transparent)}.list > :last-child{border-block-end:0}:where(th,td){border-block-end:var(--divider-line,1px solid var(--border))}:where(tbody tr:nth-child(even)){background:var(--divider-alt-bg,transparent);color:var(--divider-alt-text,var(--text))}:where(tbody tr:last-child td){border-block-end:0}.brand{font-weight:var(--weight-brand,800)}.eyebrow{font-weight:var(--weight-eyebrow,700)}.nav-item,.rail a,.nav a{font-weight:var(--weight-nav,500)}.tabs > *{font-weight:var(--weight-control,600);flex-shrink:0}.badge,.tag,.chip{font-weight:var(--weight-badge,600)}.stat-value,.avatar{font-weight:calc(var(--weight-value,700) * var(--w-text,1))}.metric-value{font-weight:calc(var(--weight-display,800) * var(--w-text,1))}:where(button,.btn,[type="button"],[type="submit"],[type="reset"]){font-weight:var(--weight-control,600)}:where(strong,b){font-weight:var(--weight-strong,700)}:where(thead th){font-weight:var(--weight-strong,700)}:where(label):not(:has(input[type="checkbox"],input[type="radio"])),:where(summary),:where(legend){font-weight:var(--weight-control,600)}.eyebrow,:where(thead th){text-transform:var(--label-transform,uppercase);letter-spacing:var(--label-tracking,.06em);font-family:var(--label-family,inherit)}}@layer eontra.components{[data-row]:not(tr){display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:var(--row-align,center);gap:var(--row-gap,var(--space-md));inline-size:100%}[data-row]:not(tr) > [data-lead]{grid-column:1;display:inline-flex;align-items:center;flex:none;align-self:var(--row-lead-align,center)}[data-row]:not(tr) > :first-child:not([data-body]):not([data-meta]):not([data-lead]){grid-column:1;display:inline-flex;align-items:center;flex:none;align-self:var(--row-lead-align,center)}[data-row]:not(tr) > [data-body]{grid-column:2;min-inline-size:0;display:flex;flex-direction:column;gap:var(--row-body-gap,.2rem)}[data-row]:not(tr) > [data-body] > :where(p,[data-sub]){margin:0;color:var(--muted);font-size:var(--font-size-small,.9rem)}[data-row]:not(tr) > [data-meta]{grid-column:3;display:inline-flex;flex-direction:column;align-items:flex-end;gap:var(--space-2xs,.25rem);justify-self:end;align-self:var(--row-meta-align,start);text-align:end;flex:none;color:var(--muted);font-size:var(--font-size-small,.85rem);white-space:nowrap}[data-row]:not(tr)[data-truncate] > [data-body] > *{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-hover-actions]{display:inline-flex;align-items:center;gap:var(--space-2xs,.25rem);opacity:var(--hover-actions-rest,0);transition:opacity calc(var(--transition-fast,.15s) * var(--motion-scale,1)) var(--ease-standard,ease)}:where([data-row],.list > *,tr,[data-hover-row]):hover [data-hover-actions],:where([data-row],.list > *,tr,[data-hover-row]):focus-within [data-hover-actions],[data-hover-actions]:focus-within{opacity:1}@media (hover:none){[data-hover-actions]{opacity:1}}[data-segmented]{display:inline-flex;align-items:stretch;border:var(--border-width,1px) var(--border-style,solid) var(--border);border-radius:calc((var(--radius,.5rem)) * var(--radius-scale,1));overflow-x:auto;overflow-y:hidden;max-inline-size:100%;scrollbar-width:none;background:var(--surface)}[data-segmented] > :where(button,.btn,a){border:0;border-radius:0;background:none;color:var(--text);box-shadow:none;font-weight:var(--weight-control,600);padding:var(--space-xs) var(--space-md);white-space:nowrap}[data-segmented] > :where(button,.btn,a) + :where(button,.btn,a){border-inline-start:var(--border-width,1px) var(--border-style,solid) var(--border)}[data-segmented][data-vertical]{flex-direction:column;align-items:stretch}[data-segmented][data-vertical] > :where(button,.btn,a) + :where(button,.btn,a){border-inline-start:0;border-block-start:var(--border-width,1px) var(--border-style,solid) var(--border)}[data-segmented] > :where(button,.btn,a):hover{background:var(--accent-surface,color-mix(in oklab,var(--primary) 8%,transparent));transform:none;box-shadow:none}[data-segmented] > [aria-pressed=true],[data-segmented] > [aria-selected=true],[data-segmented] > .is-active,[data-segmented] > .active{background:var(--primary);color:var(--on-primary,#fff)}[data-segmented][data-fill]{display:flex}[data-segmented][data-fill] > :where(button,.btn,a){flex:1;justify-content:center}[data-present].is-presenting{position:fixed;inset:0;z-index:var(--z-present,1000);display:flex;align-items:center;justify-content:center;background:var(--surface)}[data-present].is-presenting > [data-slide]{display:none}[data-present].is-presenting > [data-slide].is-active{display:block;max-inline-size:100%;max-block-size:100%;overflow:auto}[data-present].is-presenting.is-black{background:#000}[data-present].is-presenting.is-black > [data-slide].is-active{visibility:hidden}[data-canvas]{position:relative;overflow:hidden;touch-action:none}[data-canvas] > [data-canvas-item]{position:absolute;box-sizing:border-box;cursor:grab;touch-action:none}[data-canvas] > [data-canvas-item].is-dragging{cursor:grabbing;user-select:none;box-shadow:var(--shadow-raised,0 8px 24px rgb(0 0 0 / .18));z-index:10;opacity:.96}[data-canvas] > [data-canvas-item].is-resizing{user-select:none}[data-canvas] > [data-canvas-item] > .canvas-handle{position:absolute;inline-size:11px;block-size:11px;background:var(--primary);border:1.5px solid var(--surface);border-radius:2px;opacity:0;transition:opacity .12s;z-index:2}[data-canvas] > [data-canvas-item]:hover > .canvas-handle,[data-canvas] > [data-canvas-item].is-resizing > .canvas-handle,[data-canvas] > [data-canvas-item].is-selected > .canvas-handle{opacity:1}[data-canvas] > [data-canvas-item].is-selected{outline:1.5px solid var(--primary);outline-offset:1px}[data-inspector]{transition:opacity .12s}[data-inspector].is-empty{display:none}.canvas-handle[data-dir=nw]{inset-block-start:-6px;inset-inline-start:-6px;cursor:nwse-resize}.canvas-handle[data-dir=n]{inset-block-start:-6px;inset-inline-start:calc(50% - 5px);cursor:ns-resize}.canvas-handle[data-dir=ne]{inset-block-start:-6px;inset-inline-end:-6px;cursor:nesw-resize}.canvas-handle[data-dir=e]{inset-block-start:calc(50% - 5px);inset-inline-end:-6px;cursor:ew-resize}.canvas-handle[data-dir=se]{inset-block-end:-6px;inset-inline-end:-6px;cursor:nwse-resize}.canvas-handle[data-dir=s]{inset-block-end:-6px;inset-inline-start:calc(50% - 5px);cursor:ns-resize}.canvas-handle[data-dir=sw]{inset-block-end:-6px;inset-inline-start:-6px;cursor:nesw-resize}.canvas-handle[data-dir=w]{inset-block-start:calc(50% - 5px);inset-inline-start:-6px;cursor:ew-resize}[data-inline-edit]{cursor:text;border-radius:calc((var(--radius-sm,.25rem)) * var(--radius-scale,1));transition:background .12s}[data-inline-edit]:hover{background:var(--accent-surface,color-mix(in oklab,var(--primary) 6%,transparent))}[data-inline-edit].is-editing{outline:2px solid var(--primary-readable,var(--primary));outline-offset:2px;background:var(--surface)}[data-dropzone]{border:2px dashed var(--border);border-radius:calc((var(--radius,.5rem)) * var(--radius-scale,1));padding:var(--space-lg);text-align:center;color:var(--muted);cursor:pointer;transition:border-color .15s,background .15s,color .15s}[data-dropzone].is-dragover{border-color:var(--primary);background:var(--accent-surface,color-mix(in oklab,var(--primary) 8%,transparent));color:var(--text)}[data-dropzone].is-uploading{opacity:.7;cursor:progress}.cmdk{position:fixed;inset:0;z-index:var(--z-modal,200);display:none;align-items:flex-start;justify-content:center;padding-block-start:12vh;background:rgb(0 0 0 / .4);backdrop-filter:blur(2px)}.cmdk.is-open{display:flex}.cmdk-panel{inline-size:min(36rem,92vw);background:var(--surface);border:1px solid var(--border);border-radius:calc((var(--radius-lg,.75rem)) * var(--radius-scale,1));box-shadow:var(--shadow-modal,0 20px 60px rgb(0 0 0 / .25));overflow:hidden}.cmdk-input{inline-size:100%;border:0;border-block-end:1px solid var(--border);padding:var(--space-md);font-size:var(--font-size-large,1.15rem);background:transparent;color:var(--text)}.cmdk-input:focus{outline:0}.cmdk-input:focus-visible{border-block-end-color:var(--primary-readable,var(--primary));box-shadow:inset 0 -1px 0 var(--primary-readable,var(--primary))}.cmdk-list{list-style:none;margin:0;padding:var(--space-2xs,.25rem);max-block-size:50vh;overflow-y:auto}.cmdk-item{padding:var(--space-sm) var(--space-md);border-radius:calc((var(--radius-md,.5rem)) * var(--radius-scale,1));cursor:pointer;color:var(--text)}.cmdk-item.is-active,.cmdk-item[aria-selected="true"]{background:var(--primary);color:var(--on-primary,#fff)}.cmdk-empty{padding:var(--space-sm) var(--space-md);color:var(--muted)}[data-select] [data-select-item].is-selected{background:var(--accent-surface,color-mix(in oklab,var(--primary) 10%,transparent))}[data-reorderable] > .is-dragging{opacity:.9;box-shadow:var(--shadow-raised,0 8px 24px rgb(0 0 0 / .18));transform:scale(1.015);position:relative;z-index:5}[data-reorderable] [data-drag-handle]{cursor:grab;touch-action:none}[data-reorderable] [data-drag-handle]:active{cursor:grabbing}}@layer eontra.components{.toast-body{flex:1 1 auto;min-inline-size:0;overflow-wrap:anywhere;cursor:default}.toast-close{flex:none;display:inline-flex;align-items:center;justify-content:center;inline-size:1.75rem;block-size:1.75rem;margin-inline-start:var(--space-2xs,.25rem);padding:0;border:0;border-radius:var(--radius-sm,.25rem);background:transparent;color:var(--muted);font:inherit;font-size:1.15em;line-height:1;cursor:pointer;box-shadow:none}.toast-action{flex:none;padding-block:var(--space-3xs,.125rem);padding-inline:var(--space-xs,.5rem);font-size:var(--font-size-small,.875rem)}.eontra-confirm-body{display:flex;flex-direction:column;gap:var(--space-sm)}.eontra-confirm-title{margin:0;font-size:var(--font-size-large,1.125rem)}.eontra-confirm-message{margin:0;color:var(--text);overflow-wrap:anywhere}.eontra-confirm-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-xs);margin-block-start:var(--space-xs)}.eontra-toggle-track{box-shadow:inset 0 0 0 1px var(--border-strong,var(--border))}.eontra-toggle-input:checked + .eontra-toggle-track{box-shadow:none}.eontra-file-btn{margin-block-start:var(--space-xs)}.eontra-dv-sort-btn{all:unset;box-sizing:border-box;display:inline-flex;align-items:center;gap:var(--space-3xs,.125rem);cursor:pointer;font:inherit;color:inherit;text-transform:inherit;letter-spacing:inherit;border-radius:var(--radius-sm,.25rem)}.eontra-dv-sort-arrow{color:var(--border-strong,var(--muted))}.eontra-dv-row-clickable{cursor:pointer}.eontra-dv-error{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm)}.eontra-dropzone-status{margin-block-start:var(--space-xs);font-size:var(--font-size-small,.875rem)}}@layer eontra.components{[data-chart]:not([data-chart="sparkline"]){display:block;margin:0;min-inline-size:0}[data-chart="sparkline"]{display:inline-block;vertical-align:middle;inline-size:6em;max-inline-size:100%}[data-chart="sparkline"] > .eontra-chart-plot{inline-size:100%}[data-chart] > figcaption,[data-chart] > .eontra-chart-title{margin-block-end:var(--space-sm);color:var(--text);font-weight:var(--font-weight-heading,600)}.eontra-chart-plot{position:relative;min-inline-size:0}.eontra-chart-svg{display:block;max-inline-size:100%;block-size:auto;overflow:visible;border-radius:var(--radius-sm)}.eontra-chart-svg:focus{outline:none}.eontra-chart-svg:focus-visible{outline:2px solid var(--primary-readable,var(--primary));outline-offset:2px}.eontra-chart-tip{position:absolute;z-index:2;pointer-events:none;white-space:nowrap;padding-block:var(--space-xs);padding-inline:var(--space-sm);background:var(--surface);color:var(--text);border:var(--border-width,1px) solid var(--border-strong);border-radius:var(--radius-sm);box-shadow:var(--shadow-popover);font-size:var(--font-size-small);font-variant-numeric:tabular-nums}.eontra-chart-legend{display:flex;flex-wrap:wrap;gap:var(--space-xs) var(--space-sm);list-style:none;padding:0;margin:0;margin-block-start:var(--space-sm)}.eontra-chart-legend-item{display:inline-flex;align-items:center;gap:var(--space-xs);min-block-size:1.5rem;color:var(--text);font-size:var(--font-size-small);font-variant-numeric:tabular-nums}.eontra-chart-legend-value{color:var(--muted)}.eontra-chart-legend-item[aria-pressed="false"]{color:var(--muted);text-decoration:line-through}.eontra-chart-legend-item[aria-pressed="false"] .eontra-chart-swatch{opacity:.35}.eontra-chart-status{margin:0;padding-block:var(--space-lg);text-align:center;color:var(--muted)}}@layer eontra.state{:where(button,.btn,[type="button"],[type="submit"],[type="reset"],.nav-item,.rail a,.nav a,.tabs > *,summary){min-block-size:var(--tap-min,2rem)}:where(input:not([type="checkbox"]):not([type="radio"]),select){min-block-size:var(--tap-min,2rem)}:where(:focus-visible){outline:2px solid var(--primary-readable,var(--primary));outline-offset:2px;border-radius:calc((var(--radius-sm,.25rem)) * var(--radius-scale,1))}:where(:focus:not(:focus-visible)){outline:none}[hidden],.is-hidden{display:none!important}[aria-busy="true"]{cursor:progress}[aria-disabled="true"],:disabled{opacity:.55;cursor:not-allowed}.is-loading{position:relative;pointer-events:none}.is-loading > *{opacity:.5}.is-loading::after{content:"";position:absolute;inset-block-start:50%;inset-inline-start:50%;inline-size:var(--spinner-size,1.5rem);block-size:var(--spinner-size,1.5rem);margin-block-start:calc(var(--spinner-size,1.5rem) / -2);margin-inline-start:calc(var(--spinner-size,1.5rem) / -2);border:2px solid color-mix(in oklab,var(--spinner-color,var(--primary)) 25%,transparent);border-block-start-color:var(--spinner-color,var(--primary));border-radius:var(--radius-full,999px);animation:eontra-spin .7s linear infinite}.spinner{display:inline-block;vertical-align:-.15em;inline-size:var(--spinner-size,1.25rem);block-size:var(--spinner-size,1.25rem);border:2px solid color-mix(in oklab,var(--spinner-color,var(--primary)) 25%,transparent);border-block-start-color:var(--spinner-color,var(--primary));border-radius:var(--radius-full,999px);animation:eontra-spin .7s linear infinite}::-webkit-scrollbar{inline-size:10px;block-size:10px}::-webkit-scrollbar-thumb{background:color-mix(in oklab,var(--muted) 35%,transparent);border-radius:999px}::-webkit-scrollbar-track{background:transparent}html{scrollbar-color:color-mix(in oklab,var(--muted) 35%,transparent) transparent;scrollbar-width:thin}html:has(.bar[data-sticky]:not([data-bottom])){scroll-padding-block-start:var(--scroll-offset,5rem)}.toast-close:hover{background:var(--surface-hover);color:var(--text)}.eontra-confirm[data-tone="danger"]{border-block-start:3px solid var(--danger)}.eontra-toggle-input:focus-visible + .eontra-toggle-track{outline:2px solid var(--primary-readable,var(--primary));outline-offset:2px;box-shadow:var(--shadow-focus,0 0 0 3px color-mix(in oklab,var(--primary-readable,var(--primary)) 35%,transparent))}:is(.eontra-rating,.eontra-choice-group)[aria-invalid="true"]{outline:2px solid var(--danger);outline-offset:2px;border-radius:var(--radius-sm,.25rem)}.eontra-file-drop:focus-within{border-color:var(--primary-readable,var(--primary))!important}.eontra-ac-item.is-active,.eontra-ac-item[aria-selected="true"]{background:var(--surface-active);color:var(--on-accent-surface,var(--text))}.eontra-dv-sort-arrow[data-active="true"]{color:var(--primary-readable,var(--primary))}.eontra-dv-row-clickable:focus-visible{outline:2px solid var(--primary-readable,var(--primary));outline-offset:-2px}[data-tooltip][data-tooltip-hidden]::after{display:none!important}[data-dropzone]:focus-visible{outline:2px solid var(--primary-readable,var(--primary));outline-offset:2px;border-color:var(--primary-readable,var(--primary))}.eontra-dropzone-status:empty{display:none}.eontra-dropzone-status[data-tone="danger"]{color:var(--danger-text,var(--danger))}[data-region="m"] :is(h1,h2,h3)[tabindex="-1"]:focus:not(:focus-visible),.eontra-app-content :is(h1,h2,h3)[tabindex="-1"]:focus:not(:focus-visible){outline:0;box-shadow:none}}@layer eontra.state{[data-chart][aria-busy="true"]:not([data-chart="sparkline"]) > .eontra-chart-plot{min-block-size:10rem;border-radius:var(--radius-md);background:color-mix(in oklab,var(--border) 35%,transparent);animation:eontra-chart-pulse 1.4s var(--ease-standard,ease-in-out) infinite alternate}[data-chart="sparkline"][aria-busy="true"] > .eontra-chart-plot{min-block-size:1em}[data-chart][data-state="error"] > .eontra-chart-status{color:var(--danger-text,var(--danger))}[data-chart][data-state="empty"] > .eontra-chart-status{font-size:var(--font-size-small)}@keyframes eontra-chart-pulse{to{opacity:.55}}@media (prefers-reduced-motion:reduce){[data-chart][aria-busy="true"] > .eontra-chart-plot{animation:none}}@media (forced-colors:active){.eontra-chart-tip{border-color:CanvasText}.eontra-chart-svg:focus-visible{outline-color:Highlight}}}@layer eontra.utility{.sr-only{position:absolute;inline-size:1px;block-size:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.skip-link{position:absolute;inset-block-start:-100%;inset-inline-start:0;z-index:999;padding:var(--space-sm) var(--space-md);background:var(--primary);color:var(--on-primary,#fff)}.skip-link:focus{inset-block-start:0}.muted{color:var(--muted)}.text-sm{font-size:var(--font-size-small)}.text-lg{font-size:var(--font-size-large)}.text-xs{font-size:var(--font-size-small)}.text-xl{font-size:var(--font-size-large)}.text-label{font-size:var(--font-size-label)}.text-display{font-size:var(--font-size-display)}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.clamp{display:-webkit-box;-webkit-line-clamp:var(--lines,2);-webkit-box-orient:vertical;overflow:hidden}.full{inline-size:100%}.scroll-y{overflow-y:auto;min-block-size:0}:where(.app-shell) :empty:not(input,textarea,select,button,img,svg,svg *,canvas,video,audio,iframe,object,embed,picture,progress,meter,br,hr,td,th,i,.dot,.skeleton,.avatar,.brand-mark,.spacer,.progress-bar,[style],[aria-live],[role],[data-raw],[data-raw] *,.eontra-raw *,[data-chart],[data-chart] *,[data-calendar] *,[data-map],[data-map] *){display:none}}@media (prefers-reduced-motion:reduce){@layer eontra.state{*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}:where(.card,.btn,button,[data-variant]):hover{transform:none!important}.marquee-track{animation:none!important;transform:none!important}.marquee{overflow-x:auto}}}@media (forced-colors:active){@layer eontra.state{.card,.panel,.surface,.bar,.rail,.glass,.badge,.tag,.chip,.nav-item,.rail a,.nav a,.toast,.cmdk-panel,.alert,[data-segmented]{border:1px solid CanvasText}:where(button,.btn,[type="button"],[type="submit"],[type="reset"],a[data-variant]):not(.nav-item):not([data-segmented] > *){background:ButtonFace!important;color:ButtonText!important;border:1px solid ButtonText!important}:where(button,.btn,[type="button"],[type="submit"],[type="reset"]):disabled{color:GrayText!important;border-color:GrayText!important}.nav-item[aria-current],.rail a[aria-current],.nav a[aria-current],nav a[aria-current],[role=navigation] a[aria-current],[role=menubar] a[aria-current],.nav-item.is-active,.rail a.is-active,.nav a.is-active,nav a.is-active,[role=navigation] a.is-active,[role=menubar] a.is-active,.nav-item.active,.rail a.active,.nav a.active,nav a.active,[role=navigation] a.active,[role=menubar] a.active,.tabs > [aria-selected="true"],[data-segmented] > [aria-pressed="true"],[data-segmented] > [aria-selected="true"],.cmdk-item[aria-selected="true"],.pagination [aria-current]{background:SelectedItem!important;color:SelectedItemText!important;forced-color-adjust:none}.progress{border:1px solid CanvasText}.progress-bar{background:Highlight!important;forced-color-adjust:none}progress::-webkit-progress-value{background:Highlight}progress::-moz-progress-bar{background:Highlight}.switch,.eontra-toggle-track{border:1px solid CanvasText}.switch:checked,.eontra-toggle-input:checked + .eontra-toggle-track{background:Highlight!important;forced-color-adjust:none}:where(input[type="checkbox"]:not(.switch):not([role="switch"]),input[type="radio"]:not(.switch)){appearance:auto;-webkit-appearance:auto}:where(input[type="checkbox"],input[type="radio"])::before{display:none}:where(:focus-visible){outline:2px solid Highlight;outline-offset:2px}:is(input,select,textarea):focus,:is(input[type="date"],input[type="time"],input[type="datetime-local"],input[type="month"],input[type="week"]):focus-within{outline:2px solid Highlight;outline-offset:2px}}}@media (prefers-contrast:more){:root{--border:var(--border-strong, #767676) !important;--muted:var(--text) !important;--glass-bg:var(--surface) !important;--glass-blur:0px !important}:where(:focus-visible){outline-width:3px;outline-offset:3px}:where(.glass,.bar,.rail,.card,.panel,.surface,dialog,.cmdk){backdrop-filter:none}:where(.glass){background:var(--surface)}}@media (pointer:coarse){@layer eontra.state{:root{--tap-min:2.75rem}}}@container (max-width:30rem){.stat{flex-direction:column;align-items:flex-start;gap:0}}@media (max-width:60rem){@layer eontra.layout{.app-shell[data-collapse]{grid-template-areas:var(--areas-md,var(--areas));grid-template-columns:var(--cols-md,var(--cols,1fr))}}}@media (max-width:40rem){@layer eontra.layout{.app-shell[data-collapse]{grid-template-areas:var(--areas-sm,none);grid-template-columns:var(--cols-sm,1fr);grid-template-rows:var(--rows-sm,none)}.app-shell[data-collapse] > [data-region]{grid-area:var(--region-sm,auto);align-self:start}.rail[data-sticky]{position:static;max-block-size:none}.app-shell:not([data-collapse]):not([data-no-stack]){grid-template-areas:var(--areas-sm,none);grid-template-columns:var(--cols-sm,1fr);grid-template-rows:var(--rows-sm,none)}.app-shell:not([data-collapse]):not([data-no-stack]) > [data-region]{grid-area:var(--region-sm,auto);align-self:start}.app-shell > [data-region="h"],.app-shell > [data-region="header"]{--surface:var(--surface-h, var(--surface-base))}.app-shell > [data-region="l"],.app-shell > [data-region="left"]{--surface:var(--surface-l, var(--surface-base))}.app-shell > [data-region="m"],.app-shell > [data-region="main"]{--surface:var(--surface-m, var(--surface-base))}.app-shell > [data-region="r"],.app-shell > [data-region="right"]{--surface:var(--surface-r, var(--surface-base))}.app-shell > [data-region="f"],.app-shell > [data-region="footer"]{--surface:var(--surface-f, var(--surface-base))}.app-shell[data-collapse] > [data-region="left"],.app-shell[data-collapse] > [data-region="right"],.app-shell[data-collapse] > [data-region="l"],.app-shell[data-collapse] > [data-region="r"]{display:none}.app-shell[data-collapse] > :where([data-region="a"],[data-region="b"],[data-region="c"],[data-region="d"]){display:none}}@layer eontra.components{.bar.bar.bar:has(> :is(nav,.nav):not([data-vertical])),.bar.bar.bar:has(> :is(.toolbar,.cluster) :is(input,select)){flex-wrap:wrap;row-gap:var(--space-xs,.25rem)}.bar.bar.bar > :is(nav,.nav):not([data-vertical]){order:99;flex:1 0 100%;flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;min-inline-size:0}.bar.bar.bar > :is(nav,.nav):not([data-vertical]) > *{flex:none;white-space:nowrap}.bar.bar.bar > :is(.toolbar,.cluster):has(:is(input,select)){order:98;flex:1 0 100%;flex-wrap:nowrap;min-inline-size:0}:where(.bar :is(input[type=search],input[type=text],input:not([type]))){min-inline-size:0;inline-size:auto;flex:1 1 5rem}}@layer eontra.components{.app-shell[data-collapse][data-drawer] .nav-toggle{display:inline-flex;align-items:center;justify-content:center}}.app-shell[data-collapse] > [data-region="left"],.app-shell[data-collapse] > [data-region="right"],.app-shell[data-collapse] > [data-region="l"],.app-shell[data-collapse] > [data-region="r"]{display:none}.app-shell[data-collapse][data-drawer] > [data-region="left"],.app-shell[data-collapse][data-drawer] > [data-region="l"],.app-shell[data-collapse][data-drawer] > [data-region="right"],.app-shell[data-collapse][data-drawer] > [data-region="r"]{display:flex;position:fixed;inset-block:0;inset-inline-start:0;z-index:200;align-self:stretch;inline-size:min(80vw,var(--drawer-width,17rem));max-inline-size:85vw;transform:translateX(-102%);transition:transform var(--transition-base,.25s) var(--ease-standard,ease);overflow-y:auto;box-shadow:var(--drawer-shadow,var(--shadow-modal,0 0 40px rgb(0 0 0 / .3)));background:var(--sidebar-bg,var(--surface-base,var(--surface,#fff)));color:var(--sidebar-text,var(--text));padding:var(--space-md,1rem);flex-direction:column}.app-shell[data-collapse][data-drawer][data-drawer-open] > [data-region="left"],.app-shell[data-collapse][data-drawer][data-drawer-open] > [data-region="l"],.app-shell[data-collapse][data-drawer][data-drawer-open] > [data-region="right"],.app-shell[data-collapse][data-drawer][data-drawer-open] > [data-region="r"]{transform:none}.app-shell[data-drawer][data-drawer-open]::after{content:"";position:fixed;inset:0;z-index:199;background:rgb(0 0 0 / .45)}}:where(.btn,button,.nav-item,.tabs > *,.badge,.tag,.chip,.brand,.eyebrow,.stat-value,.metric-value){text-box:trim-both cap alphabetic}:where(.bar :is(.brand,h1,h2,h3,h4,h5,h6),.bar :is(.brand,h1,h2,h3,h4,h5,h6) > *){text-box:normal}:where(blockquote,p){hanging-punctuation:first allow-end last}.bar{box-shadow:var(--elevation-edge,0 0 transparent),var(--chrome-shadow,0 2px 4px rgba(0,0,0,0.07))}@keyframes eontra-pop-in{from{opacity:0;transform:translateY(6px) scale(.985)}}:where(dialog)[open]{animation:eontra-pop-in var(--transition-base,.25s) var(--ease-emphasized,cubic-bezier(.2,0,0,1)) both}:where([popover]):popover-open{animation:eontra-pop-in var(--transition-fast,.18s) var(--ease-standard,ease) both}@view-transition{navigation:auto}::view-transition-old(root),::view-transition-new(root){animation-duration:var(--transition-base,.28s);animation-timing-function:var(--ease-standard,ease)}@media (prefers-reduced-motion:reduce){::view-transition-old(root),::view-transition-new(root){animation:none}}.btn[data-variant="primary"],.btn.btn-primary{background:var(--gradient-primary,var(--primary));color:var(--on-gradient,var(--on-primary,#fff))}.surface[class],.panel[class],.card[class]{background-image:var(--gradient-surface,none)}.nav-item[aria-current],.rail a[aria-current],.nav a[aria-current],nav a[aria-current],[role=navigation] a[aria-current],[role=menubar] a[aria-current],.nav-item.is-active,.rail a.is-active,.nav a.is-active,nav a.is-active,[role=navigation] a.is-active,[role=menubar] a.is-active,.nav-item.active,.rail a.active,.nav a.active,nav a.active,[role=navigation] a.active,[role=menubar] a.active{background:var(--nav-active-bg,var(--primary));color:var(--nav-active-color,var(--on-primary,#fff))}.bar{color:var(--chrome-text,var(--text))}@supports (color:oklch(from white l c h)){.bar{color:var(--chrome-text,oklch(from var(--glass-bg,var(--surface)) clamp(0,(.62 - l) * 100000,1) 0 0))}.rail{color:var(--sidebar-text,oklch(from var(--glass-bg,var(--sidebar-bg,var(--surface))) clamp(0,(.62 - l) * 100000,1) 0 0))}:root{--on-accent-auto:oklch(from var(--accent) clamp(0, (.62 - l) * 100000, 1) 0 0)}}[data-raw],[data-raw] *,.eontra-raw,.eontra-raw *{container-type:normal!important}[data-raw] :where(svg,canvas,img,video,picture,object,embed,iframe),.eontra-raw :where(svg,canvas,img,video,picture,object,embed,iframe){max-width:none!important;max-height:none!important}[data-raw] :empty,.eontra-raw :empty{display:revert!important}
