:root{--fs-color-bg:#000;--fs-color-surface:#000;--fs-color-text:#fff;--fs-color-text-secondary:#d0d0d0;--fs-color-text-muted:#a0a0a0;--fs-color-border:#252525;--fs-color-border-strong:#7f7f7f;--fs-font-primary:"Inter", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--fs-type-product-header-size:36px;--fs-type-product-header-weight:600;--fs-type-product-header-line-height:1;--fs-type-product-header-tracking:.35em;--fs-type-hero-size:64px;--fs-type-hero-weight:900;--fs-type-hero-line-height:1.12;--fs-type-hero-tracking:.2em;--fs-type-hero-sub-size:32px;--fs-type-hero-sub-weight:400;--fs-type-hero-sub-line-height:1.3;--fs-type-hero-sub-tracking:0;--fs-type-logo-caption-size:24px;--fs-type-logo-caption-weight:600;--fs-type-logo-caption-line-height:1;--fs-type-logo-caption-tracking:.4em;--fs-type-nav-size:14px;--fs-type-nav-weight:600;--fs-type-button-size:16px;--fs-type-button-weight:600;--fs-type-body-size:18px;--fs-type-body-line-height:1.6;--fs-type-footer-size:12px;--fs-type-footer-weight:500;--fs-page-max:1680px;--fs-page-gutter:80px;--fs-header-height:160px;--fs-hero-height:480px;--fs-footer-height:80px;--fs-space-1:4px;--fs-space-2:8px;--fs-space-3:12px;--fs-space-4:16px;--fs-space-5:24px;--fs-space-6:32px;--fs-space-7:48px;--fs-space-8:64px;--fs-space-9:80px;--fs-space-10:96px;--fs-radius-sm:6px;--fs-radius-control:8px;--fs-radius-lg:12px;--fs-border-width:1px;--fs-control-hero-height:52px;--fs-control-header-height:40px;--fs-control-active-nav-height:32px;--fs-control-padding-inline:24px;--fs-control-gap:16px;--fs-family-mark-size:24px;--fs-app-sidebar-width:15.5rem;--fs-app-sidebar-collapsed-width:4.5rem;--fs-app-sidebar-mobile-width:min(19rem, calc(100vw - 3rem));--fs-app-sidebar-breakpoint:900px;--fs-app-nav-item-min-height:2.55rem;--fs-app-nav-icon-size:1.15rem;--fs-app-nav-active-indicator-width:2px;--fs-motion-fast:.12s;--fs-motion-normal:.18s;--fs-motion-ease:ease;--fs-accent:#fff}[data-fabbro-product=ariadne]{--fs-accent:#08f}[data-fabbro-product=kleos]{--fs-accent:#cb30e0}[data-fabbro-product=heracles]{--fs-accent:#ff383c}@media (max-width:1024px){:root{--fs-page-gutter:40px}}@media (max-width:720px){:root{--fs-page-gutter:24px;--fs-header-height:112px;--fs-hero-height:auto;--fs-footer-height:auto;--fs-type-product-header-size:24px;--fs-type-hero-size:clamp(38px, 11vw, 52px);--fs-type-hero-sub-size:21px}}
*,:before,:after{box-sizing:border-box}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html{background:var(--fs-color-bg);min-height:100%}body{--bg:var(--fs-color-bg);--panel:color-mix(in srgb, var(--fs-color-text) 4%, var(--fs-color-bg));--panel-2:color-mix(in srgb, var(--fs-color-text) 7%, var(--fs-color-bg));--border:var(--fs-color-border-strong);--border-soft:var(--fs-color-border);--text:var(--fs-color-text);--muted:var(--fs-color-text-muted);--accent:var(--fs-accent);--accent-strong:var(--fs-accent);--accent-soft:color-mix(in srgb, var(--fs-accent) 18%, transparent);--success:#86efac;--danger:#fca5a5;background:var(--bg);min-height:100vh;color:var(--text);font-family:var(--fs-font-primary);margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:wait;opacity:.58}.kleos-shell{background:radial-gradient(circle at 20% 0%, color-mix(in srgb, var(--accent) 12%, transparent), transparent 30rem), var(--bg);min-height:calc(100dvh - 3.55rem);padding:1.5rem}.kleos-board{border:1px solid var(--border-soft);background:var(--panel);border-radius:1rem;width:min(100%,1500px);margin:0 auto;overflow:hidden;box-shadow:0 2rem 6rem #00000042}.kleos-header{border-bottom:1px solid var(--border-soft);background:color-mix(in srgb, var(--panel) 94%, transparent);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.35rem 1.5rem;display:flex}.kleos-kicker{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;margin:0 0 .35rem;font-size:.72rem;font-weight:800}.kleos-header h1{margin:0;font-size:clamp(2rem,4vw,3rem);line-height:.95}.kleos-subtitle{color:var(--muted);margin:.6rem 0 0;font-size:.92rem}.kleos-header-actions{flex-wrap:wrap;justify-content:flex-end;gap:.65rem;display:flex}.kleos-scroll{gap:1rem;padding:1rem;display:grid}.kleos-card,.access-panel{border:1px solid var(--border-soft);background:var(--panel);border-radius:.9rem}.compact-form,.inline-form,.stacked-form{gap:.75rem;display:grid}.compact-form{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));margin-bottom:.85rem}.inline-form{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-bottom:.9rem}.stacked-form{margin-bottom:.8rem}label{color:var(--fs-color-text-secondary);gap:.32rem;font-size:.74rem;font-weight:700;display:grid}input,select,textarea{border:var(--fs-border-width) solid var(--fs-color-border-strong);border-radius:var(--fs-radius-control);background:var(--panel);width:100%;color:var(--text);transition:border-color var(--fs-motion-normal) var(--fs-motion-ease), box-shadow var(--fs-motion-normal) var(--fs-motion-ease);outline:none}input,select{min-height:2.45rem;padding:.5rem .62rem}textarea{resize:vertical;min-height:6rem;padding:.65rem;line-height:1.45}input:focus,select:focus,textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 18%, transparent)}.large-textarea{min-height:9rem;margin-bottom:.75rem}.primary-btn,.secondary-btn{border-radius:var(--fs-radius-control);color:#fff;border:1px solid #0000;min-height:2.45rem;padding:.5rem .78rem;font-weight:800}.primary-btn{background:var(--accent-strong);border-color:color-mix(in srgb, var(--accent) 55%, var(--fs-color-border-strong));align-self:end}.primary-btn:hover:not(:disabled){filter:brightness(.9)}.secondary-btn{background:var(--panel-2);border-color:var(--fs-color-border-strong)}.secondary-btn:hover:not(:disabled){background:color-mix(in srgb, var(--fs-color-text) 10%, var(--bg))}.kleos-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.kleos-card{min-width:0;padding:1rem}.wide-card{grid-column:1/-1}.section-header{margin-bottom:.85rem}.section-header h2{margin:0;font-size:1rem}.section-header p{color:var(--muted);margin:.35rem 0 0;font-size:.76rem;line-height:1.45}.table-wrap{border:1px solid var(--border-soft);border-radius:.65rem;width:100%;margin-top:.65rem;overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:560px;font-size:.75rem}th,td{text-align:left;vertical-align:top;border-bottom:1px solid #94a3b81f;padding:.58rem .64rem}th{color:var(--accent);background:color-mix(in srgb, var(--accent) 8%, transparent);letter-spacing:.04em;text-transform:uppercase;font-size:.68rem}td{color:var(--fs-color-text-secondary)}tbody tr:last-child td{border-bottom:0}.access-panel{text-align:center;justify-items:center;gap:.85rem;width:min(100% - 2rem,34rem);margin:4rem auto;padding:2rem;display:grid}.access-mark{place-items:center;width:3.5rem;height:3.5rem;display:grid}.access-mark img{width:100%;height:100%;display:block}.access-panel h2{margin:0;font-size:1.35rem}.access-panel p{max-width:28rem;color:var(--muted);margin:0;line-height:1.55}.status-line{z-index:5;border:1px solid var(--border-soft);background:color-mix(in srgb, var(--panel) 96%, transparent);width:fit-content;max-width:100%;color:var(--accent);border-radius:999px;margin:0 auto;padding:.6rem .9rem;font-size:.75rem;position:sticky;bottom:.75rem;box-shadow:0 .8rem 2rem #00000040}@media (max-width:900px){.kleos-shell{padding:0}.kleos-board{border:0;border-radius:0;min-height:calc(100dvh - 3.55rem)}.kleos-header{flex-direction:column}.kleos-header-actions{justify-content:flex-start}.kleos-grid{grid-template-columns:1fr}.wide-card{grid-column:auto}}@media (max-width:560px){.kleos-header,.kleos-scroll,.kleos-card{padding:.85rem}.kleos-header-actions,.kleos-header-actions button{width:100%}}
.sidebar-module__hU1D3a__provider{--sidebar-width:15.5rem;--sidebar-width-icon:4.5rem;background:var(--fs-color-bg);width:100%;min-height:100dvh;display:flex}.sidebar-module__hU1D3a__sidebar{z-index:40;width:var(--sidebar-width);flex:0 0 var(--sidebar-width);border-right:var(--fs-border-width) solid var(--fs-color-border);background:color-mix(in srgb, var(--fs-color-text) 2.5%, var(--fs-color-bg));height:100dvh;transition:width var(--fs-motion-normal) var(--fs-motion-ease), flex-basis var(--fs-motion-normal) var(--fs-motion-ease);flex-direction:column;display:flex;position:sticky;top:0}.sidebar-module__hU1D3a__iconCollapsible[data-state=collapsed]{width:var(--sidebar-width-icon);flex-basis:var(--sidebar-width-icon)}.sidebar-module__hU1D3a__header,.sidebar-module__hU1D3a__footer{padding:var(--fs-space-3);flex:none}.sidebar-module__hU1D3a__header{border-bottom:var(--fs-border-width) solid var(--fs-color-border)}.sidebar-module__hU1D3a__footer{border-top:var(--fs-border-width) solid var(--fs-color-border);margin-top:auto}.sidebar-module__hU1D3a__content{min-height:0;padding:var(--fs-space-3) var(--fs-space-2);flex:auto;overflow-y:auto}.sidebar-module__hU1D3a__group{gap:var(--fs-space-2);display:grid}.sidebar-module__hU1D3a__group+.sidebar-module__hU1D3a__group{margin-top:var(--fs-space-4)}.sidebar-module__hU1D3a__groupLabel{min-height:1.6rem;padding:0 var(--fs-space-3);color:var(--fs-color-text-muted);letter-spacing:.13em;text-transform:uppercase;transition:opacity var(--fs-motion-fast) var(--fs-motion-ease);font-size:.66rem;font-weight:700}.sidebar-module__hU1D3a__sidebar[data-state=collapsed] .sidebar-module__hU1D3a__groupLabel{opacity:0;height:0;min-height:0;padding:0;overflow:hidden}.sidebar-module__hU1D3a__groupContent{min-width:0}.sidebar-module__hU1D3a__menu{gap:var(--fs-space-1);margin:0;padding:0;list-style:none;display:grid}.sidebar-module__hU1D3a__menuItem{min-width:0}.sidebar-module__hU1D3a__menuButton{border:var(--fs-border-width) solid transparent;border-radius:var(--fs-radius-control);width:100%;min-height:2.55rem;color:var(--fs-color-text-muted);font-family:var(--fs-font-primary);text-align:left;white-space:nowrap;transition:color var(--fs-motion-fast) var(--fs-motion-ease), background var(--fs-motion-fast) var(--fs-motion-ease), border-color var(--fs-motion-fast) var(--fs-motion-ease);background:0 0;align-items:center;gap:.72rem;padding:.55rem .7rem;font-size:.78rem;font-weight:650;line-height:1;text-decoration:none;display:flex;position:relative;overflow:hidden}.sidebar-module__hU1D3a__menuButton:hover,.sidebar-module__hU1D3a__menuButton:focus-visible{border-color:var(--fs-color-border);background:color-mix(in srgb, var(--fs-color-text) 5%, transparent);color:var(--fs-color-text);outline:none}.sidebar-module__hU1D3a__menuButtonActive{border-color:color-mix(in srgb, var(--fs-accent) 42%, var(--fs-color-border));background:color-mix(in srgb, var(--fs-accent) 13%, transparent);color:var(--fs-color-text)}.sidebar-module__hU1D3a__menuButtonActive:before{background:var(--fs-accent);content:"";border-radius:999px;width:2px;position:absolute;top:.55rem;bottom:.55rem;left:0}.sidebar-module__hU1D3a__menuIcon{stroke-width:1.8px;flex:0 0 1.15rem;width:1.15rem;height:1.15rem}.sidebar-module__hU1D3a__menuLabel{text-overflow:ellipsis;min-width:0;transition:opacity var(--fs-motion-fast) var(--fs-motion-ease), width var(--fs-motion-fast) var(--fs-motion-ease);overflow:hidden}.sidebar-module__hU1D3a__sidebar[data-state=collapsed] .sidebar-module__hU1D3a__menuButton{justify-content:center;gap:0;padding-inline:.55rem}.sidebar-module__hU1D3a__sidebar[data-state=collapsed] .sidebar-module__hU1D3a__menuLabel{opacity:0;width:0}.sidebar-module__hU1D3a__rail{z-index:50;cursor:col-resize;background:0 0;border:0;width:10px;position:absolute;top:0;bottom:0;right:-5px}.sidebar-module__hU1D3a__rail:after{content:"";width:1px;transition:background var(--fs-motion-fast) var(--fs-motion-ease);background:0 0;position:absolute;top:0;bottom:0;left:4px}.sidebar-module__hU1D3a__rail:hover:after,.sidebar-module__hU1D3a__rail:focus-visible:after{background:color-mix(in srgb, var(--fs-accent) 58%, var(--fs-color-border))}.sidebar-module__hU1D3a__rail:focus-visible{outline:none}.sidebar-module__hU1D3a__trigger{border:var(--fs-border-width) solid var(--fs-color-border);border-radius:var(--fs-radius-control);width:2.25rem;height:2.25rem;color:var(--fs-color-text-muted);transition:color var(--fs-motion-fast) var(--fs-motion-ease), background var(--fs-motion-fast) var(--fs-motion-ease), border-color var(--fs-motion-fast) var(--fs-motion-ease);background:0 0;place-items:center;display:inline-grid}.sidebar-module__hU1D3a__trigger:hover,.sidebar-module__hU1D3a__trigger:focus-visible{border-color:var(--fs-color-border-strong);background:color-mix(in srgb, var(--fs-color-text) 6%, transparent);color:var(--fs-color-text);outline:none}.sidebar-module__hU1D3a__trigger svg{width:1rem;height:1rem}.sidebar-module__hU1D3a__inset{background:var(--fs-color-bg);flex:auto;min-width:0;min-height:100dvh}.sidebar-module__hU1D3a__mobileClose,.sidebar-module__hU1D3a__backdrop{display:none}@media (max-width:900px){.sidebar-module__hU1D3a__provider{display:block}.sidebar-module__hU1D3a__sidebar.sidebar-module__hU1D3a__mobile{z-index:90;width:min(19rem,100vw - 3rem);height:100dvh;transition:transform var(--fs-motion-normal) var(--fs-motion-ease);flex-basis:auto;position:fixed;inset:0 auto 0 0;transform:translate(-102%);box-shadow:1.25rem 0 3rem #0000006b}.sidebar-module__hU1D3a__sidebar.sidebar-module__hU1D3a__mobileOpen{transform:translate(0)}.sidebar-module__hU1D3a__backdrop{z-index:80;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#000000ad;border:0;display:block;position:fixed;inset:0}.sidebar-module__hU1D3a__mobileClose{top:var(--fs-space-3);right:var(--fs-space-3);z-index:3;border:var(--fs-border-width) solid var(--fs-color-border);border-radius:var(--fs-radius-control);background:var(--fs-color-bg);width:2rem;height:2rem;color:var(--fs-color-text-muted);place-items:center;display:inline-grid;position:absolute}.sidebar-module__hU1D3a__mobileClose svg{width:.95rem;height:.95rem}.sidebar-module__hU1D3a__inset{width:100%}}
.KleosSidebar-module__4y0G-W__header{justify-content:center;align-items:center;min-height:4.4rem;display:flex}.KleosSidebar-module__4y0G-W__brandLink{border-radius:var(--fs-radius-control);justify-content:flex-start;align-items:center;width:100%;min-height:2.7rem;padding:.25rem .35rem;text-decoration:none;display:flex;overflow:hidden}.KleosSidebar-module__4y0G-W__brandLink:hover,.KleosSidebar-module__4y0G-W__brandLink:focus-visible{background:color-mix(in srgb, var(--fs-color-text) 5%, transparent);outline:none}.KleosSidebar-module__4y0G-W__brandLockup{width:126px;max-width:100%;height:auto;display:block}.KleosSidebar-module__4y0G-W__brandMark{object-fit:contain;width:2rem;height:2rem;margin-inline:auto;display:block}@media (max-width:900px){.KleosSidebar-module__4y0G-W__header{justify-content:flex-start;padding-right:3.2rem}.KleosSidebar-module__4y0G-W__brandLockup{width:132px}}
.KleosAppShell-module__n_qW8a__inset{--kleos-utility-height:3.55rem;min-width:0}.KleosAppShell-module__n_qW8a__utilityBar{z-index:30;min-height:var(--kleos-utility-height);justify-content:space-between;align-items:center;gap:var(--fs-space-4);padding:0 var(--fs-space-4);border-bottom:var(--fs-border-width) solid var(--fs-color-border);background:color-mix(in srgb, var(--fs-color-bg) 94%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);display:flex;position:sticky;top:0}.KleosAppShell-module__n_qW8a__context,.KleosAppShell-module__n_qW8a__utilities{align-items:center;display:flex}.KleosAppShell-module__n_qW8a__context{gap:var(--fs-space-3);min-width:0}.KleosAppShell-module__n_qW8a__utilities{justify-content:flex-end;gap:var(--fs-space-3);flex:none}.KleosAppShell-module__n_qW8a__pageLabel{color:var(--fs-color-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;font-weight:650;overflow:hidden}.KleosAppShell-module__n_qW8a__familyMark{width:var(--fs-family-mark-size);height:var(--fs-family-mark-size);object-fit:contain;display:block}.KleosAppShell-module__n_qW8a__signOut{border:var(--fs-border-width) solid var(--fs-color-border-strong);border-radius:var(--fs-radius-control);min-height:2rem;color:var(--fs-color-text);font:inherit;white-space:nowrap;transition:border-color var(--fs-motion-fast) var(--fs-motion-ease), background var(--fs-motion-fast) var(--fs-motion-ease);background:0 0;padding:.38rem .7rem;font-size:.72rem;font-weight:700}.KleosAppShell-module__n_qW8a__signOut:hover:not(:disabled),.KleosAppShell-module__n_qW8a__signOut:focus-visible{border-color:var(--fs-color-text);background:color-mix(in srgb, var(--fs-color-text) 7%, transparent);outline:none}.KleosAppShell-module__n_qW8a__workspace{min-width:0;min-height:calc(100dvh - var(--kleos-utility-height))}@media (max-width:560px){.KleosAppShell-module__n_qW8a__utilityBar{padding-inline:var(--fs-space-3)}.KleosAppShell-module__n_qW8a__pageLabel{max-width:10rem}.KleosAppShell-module__n_qW8a__signOut{padding-inline:.55rem}}
