:root{--xylo-accent:#8ba894;--xylo-bg:#101711;--xylo-surface:#17201a;--xylo-border:#283029;--xylo-text:#c8d2ca;--xylo-light-bg:#f4f6f3;--xylo-light-surface:#fff;--xylo-light-accent:#6f8d78;--xylo-sidebar-bg:#0f1712;--xylo-sidebar-active-bg:#1d281f;--xylo-sidebar-active-color:#a7bcae;--xylo-sidebar-width:256px;--xylo-sidebar-radius:8px;--xylo-sidebar-item-gap:4px;--xylo-logo-height:40px;--xylo-login-bg-dark:#101711;--xylo-login-bg-light:#f4f6f3;--xylo-login-bg:var(--xylo-login-bg-dark);--xylo-login-image:none;--xylo-login-dim:55%;--xylo-login-logo-height:56px;--xylo-display-font:"Sentient", Georgia, "Times New Roman", serif}:root[data-mantine-color-scheme=dark]{--mantine-color-body:var(--xylo-bg);--chart-grid-color:#202a23;--chart-tick-color:#889a8d}:root[data-mantine-color-scheme=light]{--mantine-color-body:var(--xylo-light-bg);--mantine-color-white:var(--xylo-light-surface);--xylo-login-bg:var(--xylo-login-bg-light);--chart-grid-color:#e3e9e4;--chart-tick-color:#5f6f64}:root[data-mantine-color-scheme=dark] .mantine-Card-root,:root[data-mantine-color-scheme=dark] .mantine-Paper-root{box-shadow:inset 0 1px #c8d2ca0a}::selection{background-color:color-mix(in srgb, var(--xylo-accent) 30%, transparent)}:root[data-mantine-color-scheme=dark] ::-webkit-scrollbar{width:10px;height:10px}:root[data-mantine-color-scheme=dark] ::-webkit-scrollbar-track{background:0 0}:root[data-mantine-color-scheme=dark] ::-webkit-scrollbar-thumb{background:#2b342d padding-box content-box;border:2px solid #0000;border-radius:8px}:root[data-mantine-color-scheme=dark] ::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--xylo-accent) 55%, #2b342d);background-clip:content-box}:root[data-mantine-color-scheme=dark] *{scrollbar-color:#2b342d transparent;scrollbar-width:thin}a:focus-visible,button:focus-visible,[role=button]:focus-visible{outline:2px solid color-mix(in srgb, var(--xylo-accent) 70%, transparent);outline-offset:2px}@layer utilities{.mantine-AppShell-navbar,#sidebar-desktop{width:var(--xylo-sidebar-width)!important;min-width:var(--xylo-sidebar-width)!important;max-width:var(--xylo-sidebar-width)!important}@media (min-width:1024px){html[data-xylo-dock=top] #sidebar-desktop{width:100%!important;min-width:0!important;max-width:none!important}}}.mantine-AppShell-main{padding-left:var(--xylo-sidebar-width)!important}#sidebar-content,.mantine-AppShell-navbar{background-color:var(--xylo-sidebar-bg)!important}#sidebar-content>div.overflow-y-auto,.mantine-AppShell-navbar>div{gap:var(--xylo-sidebar-item-gap)!important;flex-direction:column!important;display:flex!important}.mantine-NavLink-root,#sidebar-content a .mantine-Button-root,.mantine-AppShell-navbar a .mantine-Button-root{transition:background-color .15s,color .15s,box-shadow .15s;border-radius:var(--xylo-sidebar-radius)!important}.mantine-NavLink-root:hover,#sidebar-content a .mantine-Button-root:hover,.mantine-AppShell-navbar a .mantine-Button-root:hover{background-color:color-mix(in srgb, var(--xylo-accent) 10%, transparent)!important}html[data-xylo-sidebar-active] .mantine-NavLink-root[data-active],html[data-xylo-sidebar-active] .mantine-NavLink-root[data-active] *,html[data-xylo-sidebar-active] a .mantine-Button-root.active,html[data-xylo-sidebar-active] a .mantine-Button-root.active *{color:var(--xylo-sidebar-active-color)!important}html[data-xylo-sidebar-active=fill] .mantine-NavLink-root[data-active],html[data-xylo-sidebar-active=fill] a .mantine-Button-root.active{background-color:var(--xylo-sidebar-active-bg)!important}html[data-xylo-sidebar-active=bar] .mantine-NavLink-root[data-active],html[data-xylo-sidebar-active=bar] a .mantine-Button-root.active{background-color:color-mix(in srgb, var(--xylo-sidebar-active-bg) 60%, transparent)!important;box-shadow:inset -3px 0 0 0 var(--xylo-accent)!important}html[data-xylo-sidebar-active=edge] .mantine-NavLink-root[data-active],html[data-xylo-sidebar-active=edge] a .mantine-Button-root.active{background-color:color-mix(in srgb, var(--xylo-sidebar-active-bg) 45%, transparent)!important;box-shadow:inset 3px 0 0 0 var(--xylo-accent)!important}html[data-xylo-brand] #sidebar-content div.select-none:has(>img[alt^=Calagopus]){display:none!important}#xylo-sidebar-brand{min-width:0;color:inherit;align-items:center;gap:10px;padding:12px 16px 8px;text-decoration:none;display:flex}#xylo-sidebar-brand img{height:var(--xylo-logo-height);object-fit:contain;object-position:left center;width:auto;max-width:100%;display:block}#xylo-sidebar-brand .xylo-sidebar-brand-wordmark{font-family:var(--xylo-display-font,"Sentient", Georgia, "Times New Roman", serif);letter-spacing:.005em;color:var(--xylo-text);min-width:0;font-size:22px;font-weight:600;line-height:1.1}#xylo-sidebar-brand:has(>img) .xylo-sidebar-brand-wordmark{font-size:20px}@media (min-width:1024px){html[data-xylo-sidebar=attached] #sidebar-desktop{border-width:0 1px 0 0!important;border-radius:0!important;height:100vh!important;margin:0!important;top:0!important}html[data-xylo-sidebar=slim] #sidebar-desktop .mantine-Button-label{justify-content:center;font-size:0}html[data-xylo-sidebar=slim] #sidebar-desktop .mantine-Button-label>svg{font-size:16px;margin:0!important}html[data-xylo-sidebar=slim] #sidebar-desktop .mantine-Button-inner{justify-content:center!important}html[data-xylo-sidebar=slim] #sidebar-desktop .mantine-Button-section[data-position=right],html[data-xylo-sidebar=slim] #sidebar-desktop .mantine-Kbd-root{display:none}html[data-xylo-sidebar=slim] #xylo-sidebar-brand{justify-content:center;padding:12px 4px}html[data-xylo-sidebar=slim] #xylo-sidebar-brand .xylo-sidebar-brand-wordmark,html[data-xylo-sidebar=slim] #sidebar-desktop .mantine-Select-root,html[data-xylo-sidebar=slim] #sidebar-desktop .mantine-Divider-label{display:none}html[data-xylo-sidebar=slim] #sidebar-account-card{justify-content:center}html[data-xylo-sidebar=slim] #sidebar-account-card .mantine-Avatar-root~span,html[data-xylo-sidebar=slim] #sidebar-account-card .mantine-ActionIcon-root{display:none}html[data-xylo-sidebar=slim] #sidebar-account-card>a,html[data-xylo-sidebar=slim] #sidebar-account-card>div{flex:none;justify-content:center}html[data-xylo-dock=top] .lg\:flex.h-full:has(>#sidebar-desktop){flex-direction:column}html[data-xylo-dock=top] #sidebar-desktop{z-index:40;max-height:none;position:sticky;top:0;overflow:visible;border-width:0 0 1px!important;border-radius:0!important;height:auto!important;margin:0!important;padding:8px 12px!important}html[data-xylo-dock=top] #sidebar-desktop #sidebar-content{flex-direction:row;align-items:center;gap:8px;height:auto}html[data-xylo-dock=top] #sidebar-desktop #sidebar-content>div{flex:none;align-items:center;gap:4px;padding-top:0;flex-direction:row!important;display:flex!important}html[data-xylo-dock=top] #sidebar-desktop #sidebar-content>div.overflow-y-auto{flex-wrap:nowrap;flex:1;min-width:0;overflow:auto hidden}html[data-xylo-dock=top] #sidebar-desktop #sidebar-content>div>*{margin-top:0;margin-bottom:0}html[data-xylo-dock=top] #sidebar-desktop a.w-full{white-space:nowrap;width:auto}html[data-xylo-dock=top] #sidebar-desktop a .mantine-Button-label{white-space:nowrap}html[data-xylo-dock=top] #sidebar-desktop .mantine-Divider-root{display:none}html[data-xylo-dock=top] #xylo-sidebar-brand{margin:0 12px 0 4px;padding:0}html[data-xylo-dock=top][data-xylo-sidebar-active=bar] .mantine-NavLink-root[data-active],html[data-xylo-dock=top][data-xylo-sidebar-active=bar] a .mantine-Button-root.active{box-shadow:inset 0 -3px 0 0 var(--xylo-accent)!important}html[data-xylo-dock=top][data-xylo-sidebar-active=edge] .mantine-NavLink-root[data-active],html[data-xylo-dock=top][data-xylo-sidebar-active=edge] a .mantine-Button-root.active{box-shadow:inset 0 3px 0 0 var(--xylo-accent)!important}html[data-xylo-dock=top] .mantine-AppShell-main{padding-left:0!important}html[data-xylo-dock=top] #dashboard-root,html[data-xylo-dock=top] #admin-root,html[data-xylo-dock=top] #server-root{flex:auto;width:100%;margin-left:0}}#sidebar-account-card .mantine-Avatar-placeholder{background:color-mix(in srgb, var(--xylo-accent) 22%, transparent)!important;color:var(--xylo-accent)!important}html[data-xylo-nav-shape=pill] #sidebar-content a .mantine-Button-root{padding-inline:16px;border-radius:999px!important}html[data-xylo-nav-shape=square] #sidebar-content a .mantine-Button-root{border-radius:0!important}html[data-xylo-nav-hover=filled] #sidebar-content a .mantine-Button-root:hover{background-color:var(--xylo-sidebar-active-bg)!important}html[data-xylo-nav-hover=filled][data-xylo-sidebar-active=fill] #sidebar-content a .mantine-Button-root.active{background:var(--xylo-accent)!important}html[data-xylo-nav-hover=filled][data-xylo-sidebar-active=fill] #sidebar-content a .mantine-Button-root.active,html[data-xylo-nav-hover=filled][data-xylo-sidebar-active=fill] #sidebar-content a .mantine-Button-root.active *{color:#0f1712!important}html[data-xylo-auth]{scrollbar-gutter:auto;overflow-y:auto}html[data-xylo-auth] .h-screen div.select-none:has(>img[alt^=Calagopus]){display:none!important}html[data-xylo-auth] body,html[data-xylo-auth] #root,html[data-xylo-auth] .h-screen{background-color:var(--xylo-login-bg)!important}html[data-xylo-auth]:is([data-xylo-login-layout=centered],[data-xylo-login-layout=flat])[data-xylo-login-image] .h-screen{background-image:var(--xylo-login-image);background-position:50%;background-size:cover;position:relative}html[data-xylo-auth]:is([data-xylo-login-layout=centered],[data-xylo-login-layout=flat])[data-xylo-login-image] .h-screen:before{content:"";background:color-mix(in srgb, var(--xylo-login-bg) var(--xylo-login-dim), transparent);position:absolute;inset:0}html[data-xylo-auth]:is([data-xylo-login-layout=centered],[data-xylo-login-layout=flat]) .h-screen>div{z-index:1;position:relative}html[data-xylo-auth][data-xylo-login-layout=flat] .h-screen .mantine-Card-root{box-shadow:none;background:0 0!important;border-color:#0000!important;padding:0!important}#xylo-login-brand{width:100%}#xylo-login-brand .xylo-login-brand-inner{flex-direction:column;align-items:flex-start;gap:6px;margin:0 0 20px;display:flex}.xylo-login-logo{height:var(--xylo-login-logo-height);object-fit:contain;width:auto;max-width:100%;display:block}.xylo-login-wordmark{font-family:var(--xylo-display-font,"Sentient", Georgia, "Times New Roman", serif);letter-spacing:-.005em;color:var(--xylo-text);font-size:34px;font-weight:500;line-height:1.05}.xylo-login-tagline{color:color-mix(in srgb, var(--xylo-text) 70%, transparent);max-width:34ch;margin:0;font-size:14px;line-height:1.45}:root[data-mantine-color-scheme=light] .xylo-login-wordmark{color:#1b241d}:root[data-mantine-color-scheme=light] .xylo-login-tagline{color:#4f5c53}@media (min-width:900px){html[data-xylo-auth][data-xylo-login-layout=split] .h-screen{grid-template-columns:1fr minmax(400px,42%);display:grid!important}html[data-xylo-auth][data-xylo-login-layout=split] .h-screen>div{background-color:var(--xylo-surface);border-left:1px solid var(--xylo-border);grid-column:2;width:100%;padding-left:32px;padding-right:32px;max-width:none!important}:root[data-mantine-color-scheme=light][data-xylo-auth][data-xylo-login-layout=split] .h-screen>div{background-color:var(--xylo-light-surface);border-left-color:var(--mantine-color-default-border)}html[data-xylo-auth][data-xylo-login-layout=split] .h-screen .mantine-Card-root{box-shadow:none;background:0 0!important;border-color:#0000!important;padding:0!important}html[data-xylo-auth][data-xylo-login-layout=split] .h-screen>div>:not(#xylo-login-brand){width:100%;max-width:420px}html[data-xylo-auth][data-xylo-login-layout=split] #xylo-login-brand:not([data-preview]){background-color:var(--xylo-login-bg);background-image:var(--xylo-login-image);background-position:50%;background-size:cover;align-items:flex-end;width:auto;display:flex;position:fixed;inset:0 max(400px,42%) 0 0}html[data-xylo-auth][data-xylo-login-layout=split][data-xylo-login-image] #xylo-login-brand:not([data-preview]):before{content:"";background:color-mix(in srgb, var(--xylo-login-bg) var(--xylo-login-dim), transparent);position:absolute;inset:0}html[data-xylo-auth][data-xylo-login-layout=split] #xylo-login-brand:not([data-preview]) .xylo-login-brand-inner{margin:0;padding:48px 56px;position:relative}html[data-xylo-auth][data-xylo-login-layout=split] .xylo-login-wordmark{font-size:44px}html[data-xylo-auth][data-xylo-login-layout=panels] .h-screen>div{background:var(--xylo-surface);border:1px solid var(--xylo-border);border-radius:var(--mantine-radius-lg);grid-template-columns:1fr 1fr;align-content:center;width:100%;min-height:420px;padding:40px 0 32px;overflow:hidden;max-width:900px!important;height:auto!important;display:grid!important}:root[data-mantine-color-scheme=light][data-xylo-auth][data-xylo-login-layout=panels] .h-screen>div{background:var(--xylo-light-surface);border-color:var(--mantine-color-default-border)}html[data-xylo-auth][data-xylo-login-layout=panels] .h-screen>div>:not(#xylo-login-brand){grid-column:2;width:auto;max-width:none;margin-left:40px;margin-right:40px}html[data-xylo-auth][data-xylo-login-layout=panels] #xylo-login-brand:not([data-preview]){background-color:var(--xylo-login-bg);background-image:var(--xylo-login-image);background-position:50%;background-size:cover;grid-area:1/1/span 30;align-self:stretch;align-items:flex-end;margin:-40px 0 -32px;display:flex;position:relative}html[data-xylo-auth][data-xylo-login-layout=panels][data-xylo-login-image] #xylo-login-brand:not([data-preview]):before{content:"";background:color-mix(in srgb, var(--xylo-login-bg) var(--xylo-login-dim), transparent);position:absolute;inset:0}html[data-xylo-auth][data-xylo-login-layout=panels] #xylo-login-brand:not([data-preview]) .xylo-login-brand-inner{margin:0;padding:40px;position:relative}html[data-xylo-auth][data-xylo-login-layout=panels] .h-screen .mantine-Card-root{box-shadow:none;background:0 0!important;border-color:#0000!important;padding:0!important}}html[data-xylo-auth][data-xylo-login-layout=split]{background-color:var(--xylo-surface)}:root[data-mantine-color-scheme=light][data-xylo-auth][data-xylo-login-layout=split]{background-color:var(--xylo-light-surface)}@media (min-width:900px){html[data-xylo-auth][data-xylo-login-logo-pos=header]:is([data-xylo-login-layout=centered],[data-xylo-login-layout=flat]) #xylo-login-brand:not([data-preview]){z-index:2;width:auto;max-width:320px;position:fixed;top:24px;left:28px}html[data-xylo-auth][data-xylo-login-logo-pos=header]:is([data-xylo-login-layout=centered],[data-xylo-login-layout=flat]) #xylo-login-brand:not([data-preview]) .xylo-login-brand-inner{margin:0}}#xylo-login-support{color:color-mix(in srgb, var(--xylo-text) 70%, transparent);text-underline-offset:3px;order:99;margin-top:12px;font-size:13px;text-decoration:underline}:root[data-mantine-color-scheme=light] #xylo-login-support{color:#4f5c53}@media (min-width:900px){html[data-xylo-support-pos=header] #xylo-login-support{z-index:2;margin-top:0;position:fixed;top:28px;right:28px}}#xylo-login-brand[data-preview]{background-color:var(--xylo-login-bg);background-image:var(--xylo-login-image);background-position:50%;background-size:cover;border-radius:8px;align-items:flex-end;min-height:220px;display:flex;position:relative;overflow:hidden}html[data-xylo-login-image] #xylo-login-brand[data-preview]:before{content:"";background:color-mix(in srgb, var(--xylo-login-bg) var(--xylo-login-dim), transparent);position:absolute;inset:0}#xylo-login-brand[data-preview] .xylo-login-brand-inner{margin:0;padding:24px;position:relative}html[data-xylo-login-layout=split] #xylo-login-brand[data-preview] .xylo-login-wordmark{font-size:44px}.xylo-editor{z-index:300;background:var(--mantine-color-body);color:var(--mantine-color-text);--xylo-editor-surface:var(--xylo-surface);flex-direction:column;display:flex;position:fixed;inset:0}:root[data-mantine-color-scheme=light] .xylo-editor{--xylo-editor-surface:var(--xylo-light-surface)}.xylo-editor-topbar{background:var(--mantine-color-body);height:48px;box-shadow:inset 0 -1px 0 color-mix(in srgb, var(--mantine-color-default-border) 50%, transparent);flex:none;justify-content:space-between;align-items:center;gap:12px;padding:0 12px 0 16px;display:flex}.xylo-editor-title{font-family:var(--xylo-display-font,"Sentient", Georgia, "Times New Roman", serif);font-size:18px;font-weight:500;line-height:1}.xylo-editor-body{flex:1;min-height:0;display:flex}.xylo-editor-rail{background:var(--xylo-editor-surface);flex-direction:column;flex:none;align-items:center;gap:4px;width:56px;padding:10px 0;display:flex}.xylo-editor-rail-btn{width:40px;height:40px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;display:flex}.xylo-editor-rail-btn:hover{background:color-mix(in srgb, var(--xylo-text) 5%, transparent)}.xylo-editor-rail-btn[data-active]{background:color-mix(in srgb, var(--xylo-accent) 12%, transparent);box-shadow:inset 3px 0 0 var(--xylo-accent)}.xylo-editor-settings{border-right:1px solid var(--mantine-color-default-border);flex:none;width:340px;padding:20px;overflow-y:auto}.xylo-editor-settings .mantine-Title-root{font-family:var(--xylo-display-font,"Sentient", Georgia, serif);font-size:22px}.xylo-font-list{flex-direction:column;gap:4px;display:flex}.xylo-font-row{width:100%;min-width:0;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.xylo-font-row:hover{background:color-mix(in srgb, var(--xylo-text) 5%, transparent)}.xylo-font-row[data-selected]{background:color-mix(in srgb, var(--xylo-accent) 10%, transparent);box-shadow:inset 3px 0 0 var(--xylo-accent)}.xylo-font-row-name{color:var(--mantine-color-dimmed);font-size:12px}.xylo-font-row-sample{white-space:nowrap;text-overflow:ellipsis;width:100%;min-width:0;line-height:1.3;display:block;overflow:hidden}.xylo-editor-preview{flex-direction:column;flex:1;gap:12px;min-width:0;padding:16px;display:flex}.xylo-editor-toolbar{flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:12px;display:flex}.xylo-editor-stage{background:color-mix(in srgb, var(--mantine-color-body) 70%, var(--xylo-editor-surface));border-radius:12px;flex:1;justify-content:center;align-items:flex-start;min-height:0;padding:16px;display:flex;overflow:hidden}.xylo-editor-frame{outline:1px solid color-mix(in srgb, var(--mantine-color-default-border) 60%, transparent);transform-origin:top;background:var(--xylo-bg);border:0;border-radius:8px;flex:none}:root[data-mantine-color-scheme=light] .xylo-editor-frame{background:var(--xylo-light-bg)}.xylo-option-cards{grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:8px;display:grid}.xylo-option-card{background:color-mix(in srgb, var(--xylo-text) 5%, transparent);color:inherit;cursor:pointer;text-align:center;border:1px solid #0000;border-radius:10px;flex-direction:column;align-items:center;gap:6px;padding:10px;display:flex}.xylo-option-card:hover{background:color-mix(in srgb, var(--xylo-text) 7%, transparent)}.xylo-option-card[data-selected]{border-color:var(--xylo-accent);background:color-mix(in srgb, var(--xylo-accent) 10%, transparent)}.xylo-option-thumb{background:var(--xylo-editor-surface,var(--xylo-surface));border-radius:8px;width:100%;height:60px;display:block;overflow:hidden}.xylo-option-thumb .xylo-thumb *{border-radius:3px}.xylo-thumb{gap:5px;width:100%;height:100%;padding:12px;display:flex}.xylo-thumb-palette{flex-direction:column;gap:0;padding:0}.xylo-thumb-palette>i{width:100%;min-height:0;display:block}.xylo-thumb-nav{flex-direction:column;gap:4px;width:34%;display:flex}.xylo-thumb-nav i{background:color-mix(in srgb, var(--mantine-color-text) 16%, transparent);border-radius:2px;height:6px;display:block}.xylo-thumb-body{background:color-mix(in srgb, var(--mantine-color-text) 7%, transparent);border-radius:3px;flex:1}.xylo-thumb-bar .xylo-thumb-nav i.on{background:color-mix(in srgb, var(--mantine-color-text) 24%, transparent);box-shadow:inset -3px 0 0 color-mix(in srgb, var(--mantine-color-text) 55%, transparent)}.xylo-thumb-fill .xylo-thumb-nav i.on{background:color-mix(in srgb, var(--mantine-color-text) 42%, transparent)}.xylo-thumb-edge .xylo-thumb-nav i.on{background:color-mix(in srgb, var(--mantine-color-text) 20%, transparent);box-shadow:inset 3px 0 0 color-mix(in srgb, var(--mantine-color-text) 55%, transparent)}.xylo-thumb-login-centered{justify-content:center;align-items:center}.xylo-thumb-login-centered>i{border:1px solid color-mix(in srgb, var(--mantine-color-text) 35%, transparent);border-radius:3px;width:44%;height:46%}.xylo-thumb-login-split .pane{background:color-mix(in srgb, var(--mantine-color-text) 18%, transparent);border-radius:3px;width:42%}.xylo-thumb-login-split .form{flex:1;justify-content:center;align-items:center;display:flex}.xylo-thumb-login-split .form>i{border:1px solid color-mix(in srgb, var(--mantine-color-text) 35%, transparent);border-radius:3px;width:70%;height:52%}.xylo-thumb-login-flat{justify-content:center;align-items:center}.xylo-thumb-login-flat .lines{flex-direction:column;align-items:center;gap:5px;width:44%;display:flex}.xylo-thumb-login-flat .lines i{background:color-mix(in srgb, var(--mantine-color-text) 25%, transparent);border-radius:2px;width:100%;height:5px}.xylo-thumb-login-flat .lines i:first-child{width:70%}.xylo-thumb-login-panels{justify-content:center;align-items:center}.xylo-thumb-login-panels .panel{border:1px solid color-mix(in srgb, var(--mantine-color-text) 35%, transparent);border-radius:3px;width:88%;height:78%;display:flex;overflow:hidden}.xylo-thumb-login-panels .panel .pane{background:color-mix(in srgb, var(--mantine-color-text) 18%, transparent);width:40%}.xylo-thumb-login-panels .panel .form{flex:1;justify-content:center;align-items:center;display:flex}.xylo-thumb-login-panels .panel .form>i{border:1px solid color-mix(in srgb, var(--mantine-color-text) 35%, transparent);border-radius:2px;width:60%;height:46%}.xylo-thumb-shell .xylo-thumb-nav{background:color-mix(in srgb, var(--mantine-color-text) 10%, transparent);padding:5px}.xylo-thumb-shell-floating .xylo-thumb-nav{border-radius:4px}.xylo-thumb-shell-attached{padding:0}.xylo-thumb-shell-attached .xylo-thumb-nav{border-radius:0;width:30%}.xylo-thumb-shell-attached .xylo-thumb-body{margin:8px 8px 8px 5px}.xylo-thumb-shell-slim .xylo-thumb-nav{border-radius:4px;align-items:center;width:18%}.xylo-thumb-shell-slim .xylo-thumb-nav i.dot{border-radius:2px;width:7px;height:7px}.xylo-thumb-pos .xylo-thumb-nav{background:color-mix(in srgb, var(--mantine-color-text) 10%, transparent)}.xylo-thumb-pos-top{flex-direction:column}.xylo-thumb-pos-top .xylo-thumb-nav{border-radius:3px;width:100%;height:26%}.xylo-thumb-pos-left .xylo-thumb-nav{border-radius:4px}.xylo-thumb-navshape{flex-direction:column;justify-content:center}.xylo-thumb-navshape>i{background:color-mix(in srgb, var(--mantine-color-text) 16%, transparent);height:9px}.xylo-thumb-navshape-rounded>i{border-radius:4px}.xylo-thumb-navshape-pill>i{border-radius:999px}.xylo-thumb-navshape-square>i{border-radius:0}.xylo-thumb-navhover{flex-direction:column;justify-content:center}.xylo-thumb-navhover>i{background:color-mix(in srgb, var(--mantine-color-text) 16%, transparent);border-radius:4px;height:9px}.xylo-thumb-navhover-tonal>i.hover{background:color-mix(in srgb, var(--mantine-color-text) 28%, transparent)}.xylo-thumb-navhover-filled>i.hover{background:color-mix(in srgb, var(--mantine-color-text) 52%, transparent)}.xylo-thumb-logopos{flex-direction:column;justify-content:center;align-items:center;gap:6px;position:relative}.xylo-thumb-logopos .mark{background:color-mix(in srgb, var(--mantine-color-text) 45%, transparent);border-radius:3px;width:12px;height:12px}.xylo-thumb-logopos .lines{flex-direction:column;gap:4px;width:40%;display:flex}.xylo-thumb-logopos .lines i{background:color-mix(in srgb, var(--mantine-color-text) 20%, transparent);border-radius:2px;height:5px}.xylo-thumb-logopos-header .mark{width:9px;height:9px;position:absolute;top:6px;left:6px}.xylo-thumb-supportpos{flex-direction:column;justify-content:center;align-items:center;gap:6px;position:relative}.xylo-thumb-supportpos .lines{flex-direction:column;gap:4px;width:40%;display:flex}.xylo-thumb-supportpos .lines i{background:color-mix(in srgb, var(--mantine-color-text) 20%, transparent);border-radius:2px;height:5px}.xylo-thumb-supportpos .link{background:color-mix(in srgb, var(--mantine-color-text) 45%, transparent);border-radius:2px;width:15px;height:3px}.xylo-thumb-supportpos-header .link{width:11px;position:absolute;top:6px;right:6px}.xylo-thumb-press{justify-content:center;align-items:center}.xylo-thumb-press>i{background:color-mix(in srgb, var(--mantine-color-text) 30%, transparent);border-radius:4px;width:34%;height:14px}.xylo-thumb-press-shrink>i{width:29%;height:12px}.xylo-thumb-press-outline>i{box-shadow:0 0 0 2px var(--xylo-accent)}.xylo-thumb-font{justify-content:center;align-items:center}.xylo-thumb-font b{color:color-mix(in srgb, var(--mantine-color-text) 80%, transparent);font-size:26px;font-weight:500;line-height:1}.xylo-thumb-font-sentient b{font-family:var(--xylo-display-font,"Sentient", Georgia, "Times New Roman", serif)}.xylo-thumb-font-system b{font-family:var(--mantine-font-family)}.xylo-thumb-cards{gap:4px;display:grid}.xylo-thumb-cards>i{background:color-mix(in srgb, var(--mantine-color-text) 16%, transparent);border-radius:2px}.xylo-thumb-cards-default{grid-template-columns:1fr 1fr}.xylo-thumb-cards-compact{grid-template-columns:repeat(3,1fr)}.xylo-thumb-cards-list{grid-template-columns:1fr}.xylo-thumb-cards-list>i{height:9px}.xylo-thumb-density{flex-direction:column;justify-content:center}.xylo-thumb-density>i{background:color-mix(in srgb, var(--mantine-color-text) 16%, transparent);border-radius:2px}.xylo-thumb-density-comfortable>i{height:14px}.xylo-thumb-density-compact>i{height:8px}.xylo-thumb-transition{justify-content:center;align-items:center;position:relative}.xylo-thumb-transition>i{border:1px solid color-mix(in srgb, var(--mantine-color-text) 35%, transparent);border-radius:3px;width:46%;height:56%}.xylo-thumb-transition-crossfade>i{position:absolute}.xylo-thumb-transition-crossfade>i.fade{opacity:.6;background:color-mix(in srgb, var(--mantine-color-text) 18%, transparent);transform:translate(5px,-5px)}@media (max-width:1000px){.xylo-editor-body{flex-direction:column;overflow-y:auto}.xylo-editor-rail{border-right:0;border-bottom:1px solid var(--mantine-color-default-border);flex-direction:row;justify-content:center;width:auto;padding:6px 10px}.xylo-editor-settings{border-right:0;border-bottom:1px solid var(--mantine-color-default-border);flex:none;width:100%;max-height:45%}.xylo-editor-stage{min-height:480px}}html:not([data-xylo-card-border]) .mantine-Card-root{border-color:#0000!important}html:not([data-xylo-input-border]) .mantine-Input-input{background-color:color-mix(in srgb, var(--xylo-surface) 85%, var(--xylo-bg))!important;border-color:#0000!important}:root[data-mantine-color-scheme=light]:not([data-xylo-input-border]) .mantine-Input-input{background-color:color-mix(in srgb, var(--xylo-light-surface) 60%, var(--xylo-light-bg))!important}html[data-xylo-press=shrink] .mantine-Button-root:active:not(:disabled){transform:scale(.97)}html[data-xylo-press=outline] .mantine-Button-root:active:not(:disabled){box-shadow:0 0 0 2px var(--xylo-accent)!important}html[data-xylo-app-image]:not([data-xylo-auth]){background-image:var(--xylo-app-image);background-position:50%;background-size:cover;background-attachment:fixed}html[data-xylo-app-image]:not([data-xylo-auth]):before{content:"";z-index:-1;background:color-mix(in srgb, var(--mantine-color-body) var(--xylo-app-dim), transparent);pointer-events:none;position:fixed;inset:0}html[data-xylo-app-image]:not([data-xylo-auth]) body,html[data-xylo-app-image]:not([data-xylo-auth]) #root,html[data-xylo-app-image]:not([data-xylo-auth]) #dashboard-root,html[data-xylo-app-image]:not([data-xylo-auth]) #admin-root,html[data-xylo-app-image]:not([data-xylo-auth]) #server-root{background-color:#0000!important}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){html[data-xylo-glass][data-xylo-app-image] .mantine-Card-root{-webkit-backdrop-filter:blur(14px)saturate(1.1);background-color:color-mix(in srgb, var(--xylo-surface) 72%, transparent)!important}:root[data-mantine-color-scheme=light][data-xylo-glass][data-xylo-app-image] .mantine-Card-root{background-color:color-mix(in srgb, var(--xylo-light-surface) 72%, transparent)!important}html[data-xylo-glass][data-xylo-app-image] #sidebar-desktop{-webkit-backdrop-filter:blur(14px);background-color:color-mix(in srgb, var(--xylo-sidebar-bg) 78%, transparent)!important}html[data-xylo-glass][data-xylo-app-image] #sidebar-desktop #sidebar-content{background-color:#0000!important}}html[data-xylo-cards=list] .grid.md\:grid-cols-2:has(.mantine-Card-root){grid-template-columns:1fr!important}@media (min-width:1280px){html[data-xylo-cards=compact] .grid.md\:grid-cols-2:has(.mantine-Card-root){grid-template-columns:repeat(3,minmax(0,1fr))!important}}html[data-xylo-cards=compact] .grid.md\:grid-cols-2>* .mantine-Card-root{padding:var(--mantine-spacing-sm)!important}html[data-xylo-transition=crossfade] .xylo-route-enter{animation:.14s ease-out xylo-crossfade}@keyframes xylo-crossfade{0%{opacity:.6}to{opacity:1}}@media (prefers-reduced-motion:reduce){html[data-xylo-transition=crossfade] .xylo-route-enter{animation:none}}@font-face{font-family:Sentient;src:url(/assets/Sentient-Variable.Dg5biqQp.woff2)format("woff2");font-weight:200 700;font-style:normal;font-display:swap}@font-face{font-family:Sentient;src:url(/assets/Sentient-VariableItalic.BSw3jeUm.woff2)format("woff2");font-weight:200 700;font-style:italic;font-display:swap}@font-face{font-family:Zodiak;src:url(/assets/Zodiak-Variable.BeGx_J1g.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Zodiak;src:url(/assets/Zodiak-VariableItalic.CsYdBbTe.woff2)format("woff2");font-weight:100 900;font-style:italic;font-display:swap}@font-face{font-family:Erode;src:url(/assets/Erode-Variable.dLltoyfJ.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Erode;src:url(/assets/Erode-VariableItalic.C3FUkM47.woff2)format("woff2");font-weight:100 900;font-style:italic;font-display:swap}@font-face{font-family:Gambarino;src:url(/assets/Gambarino-Regular.DL04QAyz.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Chillax;src:url(/assets/Chillax-Variable.3OGwrkmm.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Ranade;src:url(/assets/Ranade-Variable.a8w2nmG0.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Ranade;src:url(/assets/Ranade-VariableItalic.ZEB_1ISD.woff2)format("woff2");font-weight:100 900;font-style:italic;font-display:swap}@font-face{font-family:Switzer;src:url(/assets/Switzer-Variable.7Oa6q7Y4.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Switzer;src:url(/assets/Switzer-VariableItalic.LLLHtZ_1.woff2)format("woff2");font-weight:100 900;font-style:italic;font-display:swap}@font-face{font-family:Author;src:url(/assets/Author-Variable.Cj1fW5q8.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Author;src:url(/assets/Author-VariableItalic.DeVtJDnF.woff2)format("woff2");font-weight:100 900;font-style:italic;font-display:swap}@font-face{font-family:Tanker;src:url(/assets/Tanker-Regular.C0qQ52Mm.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}
