/*! tailwindcss v4.3.5 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:block))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--default-font-family:var(--g4u-font);--default-mono-font-family:var(--g4u-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.fixed{position:fixed}.relative{position:relative}.static{position:static}.block{display:block}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x, ) var(--tw-rotate-y, ) var(--tw-rotate-z, ) var(--tw-skew-x, ) var(--tw-skew-y, )}.rounded{border-radius:.25rem}.font-mono{font-family:var(--g4u-mono)}.filter{filter:var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, )}}@font-face{font-family:Geist;src:url(./Geist-Variable-BNK-hTUD.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Geist Mono;src:url(./GeistMono-Variable-BoRIzn25.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}:root{--g4u-steel-50:#e8f0f8;--g4u-steel-100:#c9dcee;--g4u-steel-200:#a6c7e6;--g4u-steel-300:#82b8e6;--g4u-steel-400:#74afe2;--g4u-steel-500:#5b9dd6;--g4u-steel-600:#2f6ea3;--g4u-steel-700:#285f8d;--g4u-steel-800:#1d4f7a;--g4u-steel-900:#143a5a;--g4u-slate-0:#fff;--g4u-slate-50:#f2f5f8;--g4u-slate-100:#eef2f6;--g4u-slate-150:#e4eaf0;--g4u-slate-200:#e1e7ed;--g4u-slate-300:#cdd6df;--g4u-slate-400:#9fb0bf;--g4u-slate-500:#8193a3;--g4u-slate-600:#5f6f7d;--g4u-slate-700:#4a5a68;--g4u-slate-750:#2e3946;--g4u-slate-800:#212a35;--g4u-slate-825:#1e2834;--g4u-slate-850:#18202b;--g4u-slate-875:#121821;--g4u-slate-900:#0d1117;--g4u-slate-950:#090c10;--g4u-slate-text:#e6edf3;--g4u-slate-ink:#0f1a24;--g4u-green-400:#3fb950;--g4u-green-700:#1a7f37;--g4u-amber-400:#d9a53a;--g4u-amber-700:#9a6700;--g4u-red-400:#f2685f;--g4u-red-700:#c62a2f}:root,[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--g4u-bg:#0d1117;--g4u-bg-subtle:#090c10;--g4u-surface:#121821;--g4u-surface-hover:#18202b;--g4u-surface-active:#1e2834;--g4u-border:#212a35;--g4u-border-strong:#2e3946;--g4u-text:#e6edf3;--g4u-text-2:#9fb0bf;--g4u-text-3:#8193a3;--g4u-accent:#5b9dd6;--g4u-accent-hover:#74afe2;--g4u-accent-fg:#06121c;--g4u-accent-subtle:#5b9dd624;--g4u-accent-text:#82b8e6;--g4u-focus:#5b9dd6;--g4u-success:#3fb950;--g4u-success-subtle:#3fb95029;--g4u-warning:#d9a53a;--g4u-warning-subtle:#d9a53a29;--g4u-danger:#f2685f;--g4u-danger-subtle:#f2685f29;--g4u-overlay:#03060a99;--g4u-shadow-sm:0 1px 2px #0006;--g4u-shadow-pop:0 16px 48px #0000008c, 0 0 0 1px #2a3542;--g4u-shell-bg:#090c10;--g4u-main-bg:#0d1117;--g4u-main-border:1px solid #1d2530}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--g4u-bg:#fff;--g4u-bg-subtle:#f2f5f8;--g4u-surface:#fff;--g4u-surface-hover:#eef2f6;--g4u-surface-active:#e4eaf0;--g4u-border:#e1e7ed;--g4u-border-strong:#cdd6df;--g4u-text:#0f1a24;--g4u-text-2:#4a5a68;--g4u-text-3:#5f6f7d;--g4u-accent:#2f6ea3;--g4u-accent-hover:#285f8d;--g4u-accent-fg:#fff;--g4u-accent-subtle:#2f6ea31a;--g4u-accent-text:#285f8d;--g4u-focus:#2f6ea3;--g4u-success:#1a7f37;--g4u-success-subtle:#1a7f371a;--g4u-warning:#9a6700;--g4u-warning-subtle:#9a67001a;--g4u-danger:#c62a2f;--g4u-danger-subtle:#c62a2f1a;--g4u-overlay:#0f1a2440;--g4u-shadow-sm:0 1px 2px #0f1a240f;--g4u-shadow-pop:0 16px 48px #0f1a2429, 0 0 0 1px #e1e7ed;--g4u-shell-bg:#f2f5f8;--g4u-main-bg:#fff;--g4u-main-border:1px solid #e1e7ed}@media (prefers-color-scheme:light){:root:not([data-theme]){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--g4u-bg:#fff;--g4u-bg-subtle:#f2f5f8;--g4u-surface:#fff;--g4u-surface-hover:#eef2f6;--g4u-surface-active:#e4eaf0;--g4u-border:#e1e7ed;--g4u-border-strong:#cdd6df;--g4u-text:#0f1a24;--g4u-text-2:#4a5a68;--g4u-text-3:#5f6f7d;--g4u-accent:#2f6ea3;--g4u-accent-hover:#285f8d;--g4u-accent-fg:#fff;--g4u-accent-subtle:#2f6ea31a;--g4u-accent-text:#285f8d;--g4u-focus:#2f6ea3;--g4u-success:#1a7f37;--g4u-success-subtle:#1a7f371a;--g4u-warning:#9a6700;--g4u-warning-subtle:#9a67001a;--g4u-danger:#c62a2f;--g4u-danger-subtle:#c62a2f1a;--g4u-overlay:#0f1a2440;--g4u-shadow-sm:0 1px 2px #0f1a240f;--g4u-shadow-pop:0 16px 48px #0f1a2429, 0 0 0 1px #e1e7ed;--g4u-shell-bg:#f2f5f8;--g4u-main-bg:#fff;--g4u-main-border:1px solid #e1e7ed}}:root{--g4u-font:"Geist", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--g4u-mono:"Geist Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--g4u-icon:"Material Symbols Outlined";--g4u-text-2xs:11px;--g4u-text-xs:12px;--g4u-text-sm:13px;--g4u-text-md:14px;--g4u-text-lg:16px;--g4u-text-xl:20px;--g4u-text-2xl:24px;--g4u-text-3xl:28px;--g4u-text-4xl:36px;--g4u-weight-regular:400;--g4u-weight-medium:500;--g4u-weight-semibold:600;--g4u-leading-tight:1.2;--g4u-leading-normal:1.5;--g4u-tracking-tight:-.02em;--g4u-tracking-normal:0;--g4u-space-0:0px;--g4u-space-1:4px;--g4u-space-2:8px;--g4u-space-3:12px;--g4u-space-4:16px;--g4u-space-5:20px;--g4u-space-6:24px;--g4u-space-8:32px;--g4u-space-10:40px;--g4u-space-12:48px;--g4u-space-16:64px;--g4u-r-xs:4px;--g4u-r-sm:6px;--g4u-r-md:8px;--g4u-r-lg:12px;--g4u-r-full:9999px;--g4u-fast:.12s;--g4u-base:.18s;--g4u-slow:.28s;--g4u-ease:cubic-bezier(.2, 0, 0, 1);--g4u-sidebar-w:232px;--g4u-sidebar-w-collapsed:60px;--g4u-topbar-h:48px;--g4u-main-inset:8px;--g4u-main-radius:10px;--g4u-tabbar-h:64px;--g4u-touch:44px;--g4u-bp-md:768px;--g4u-bp-lg:1024px}:root,[data-density=compact]{--g4u-row-h:36px;--g4u-ctl-h:30px;--g4u-nav-h:30px;--g4u-fs:13px;--g4u-fs-sm:12px;--g4u-fs-title:20px;--g4u-px:12px;--g4u-gap:12px;--g4u-page-px:24px}[data-density=comfortable]{--g4u-row-h:48px;--g4u-ctl-h:36px;--g4u-nav-h:36px;--g4u-fs:14px;--g4u-fs-sm:13px;--g4u-fs-title:24px;--g4u-px:16px;--g4u-gap:16px;--g4u-page-px:36px}@media (pointer:coarse){:root{--g4u-row-h:52px;--g4u-ctl-h:44px;--g4u-nav-h:44px;--g4u-fs:15px;--g4u-fs-sm:13px;--g4u-px:16px;--g4u-page-px:20px}}@media (prefers-reduced-motion:reduce){:root{--g4u-fast:0s;--g4u-base:0s;--g4u-slow:0s}}.g4u-root{font-family:var(--g4u-font);font-size:var(--g4u-fs);line-height:var(--g4u-leading-normal);color:var(--g4u-text);background:var(--g4u-bg);-webkit-font-smoothing:antialiased}.g4u-root *,.g4u-root :before,.g4u-root :after{box-sizing:border-box}.g4u-root :focus-visible{outline:2px solid var(--g4u-focus);outline-offset:2px}.g4u-mono{font-family:var(--g4u-mono);font-size:.92em}.g4u-icon{-webkit-user-select:none;user-select:none;flex:none;width:18px;height:18px;display:inline-block}.g4u-icon--sm{width:16px;height:16px}.g4u-icon--lg{width:24px;height:24px}.g4u-btn{height:var(--g4u-ctl-h);border-radius:var(--g4u-r-sm);font:inherit;font-size:var(--g4u-fs-sm);white-space:nowrap;cursor:pointer;transition:background var(--g4u-fast) var(--g4u-ease), border-color var(--g4u-fast) var(--g4u-ease);border:1px solid #0000;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-weight:500;display:inline-flex}.g4u-btn .g4u-icon{font-variation-settings:"wght" 400;margin-left:-4px;font-size:17px}.g4u-btn--primary{background:var(--g4u-accent);color:var(--g4u-accent-fg)}.g4u-btn--primary:hover{background:var(--g4u-accent-hover)}.g4u-btn--secondary{background:var(--g4u-surface);color:var(--g4u-text);border-color:var(--g4u-border-strong);box-shadow:var(--g4u-shadow-sm)}.g4u-btn--secondary:hover{background:var(--g4u-surface-hover)}.g4u-btn--ghost{color:var(--g4u-text-2);background:0 0}.g4u-btn--ghost:hover{background:var(--g4u-surface-hover);color:var(--g4u-text)}.g4u-btn--danger{background:var(--g4u-danger-subtle);color:var(--g4u-danger)}.g4u-btn--danger:hover{background:var(--g4u-danger);color:var(--g4u-bg)}.g4u-btn--block{width:100%;height:40px;font-size:var(--g4u-text-md)}.g4u-btn:disabled{opacity:.45;cursor:not-allowed}.g4u-icon-btn{width:var(--g4u-ctl-h);height:var(--g4u-ctl-h);border-radius:var(--g4u-r-sm);color:var(--g4u-text-2);cursor:pointer;transition:background var(--g4u-fast) var(--g4u-ease);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.g4u-icon-btn:hover{background:var(--g4u-surface-hover);color:var(--g4u-text)}.g4u-icon-btn:disabled{color:var(--g4u-text-3);opacity:.5;cursor:default;background:0 0}.g4u-field{font-size:var(--g4u-fs-sm);color:var(--g4u-text-2);flex-direction:column;gap:6px;font-weight:500;display:flex}.g4u-field__hint{color:var(--g4u-text-3);font-weight:400}.g4u-field__error{color:var(--g4u-danger);font-weight:400}.g4u-input,.g4u-select{height:var(--g4u-ctl-h);border:1px solid var(--g4u-border-strong);border-radius:var(--g4u-r-sm);background:var(--g4u-bg);width:100%;color:var(--g4u-text);font:inherit;font-size:var(--g4u-fs);transition:border-color var(--g4u-fast) var(--g4u-ease), box-shadow var(--g4u-fast) var(--g4u-ease);outline:none;padding:0 10px;font-weight:400}.g4u-input::placeholder{color:var(--g4u-text-3)}.g4u-input:focus,.g4u-select:focus{border-color:var(--g4u-focus);box-shadow:0 0 0 3px var(--g4u-accent-subtle)}.g4u-input[aria-invalid=true]{border-color:var(--g4u-danger)}.g4u-input--lg{height:40px;font-size:var(--g4u-text-md)}.g4u-select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%238193a3' stroke-width='1.5'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;padding-right:30px}.g4u-search{height:var(--g4u-ctl-h);border:1px solid var(--g4u-border-strong);border-radius:var(--g4u-r-sm);background:var(--g4u-bg);color:var(--g4u-text-3);align-items:center;gap:8px;padding:0 10px;display:flex}.g4u-search:focus-within{border-color:var(--g4u-focus);box-shadow:0 0 0 3px var(--g4u-accent-subtle)}.g4u-search input{min-width:0;color:var(--g4u-text);font:inherit;font-size:var(--g4u-fs-sm);background:0 0;border:0;outline:none;flex:1}.g4u-segmented{background:var(--g4u-bg-subtle);border:1px solid var(--g4u-border);border-radius:var(--g4u-r-md);gap:2px;padding:2px;display:inline-flex}.g4u-segmented button{height:calc(var(--g4u-ctl-h) - 6px);border-radius:var(--g4u-r-sm);color:var(--g4u-text-2);font:inherit;font-size:var(--g4u-fs-sm);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.g4u-segmented button[aria-pressed=true]{background:var(--g4u-surface);color:var(--g4u-text);box-shadow:0 0 0 1px var(--g4u-border-strong)}.g4u-segmented__count{font-family:var(--g4u-mono);color:var(--g4u-text-3);font-size:11px}.g4u-count{font-family:var(--g4u-mono);color:var(--g4u-text-2);background:var(--g4u-surface-active);border-radius:var(--g4u-r-full);padding:2px 8px;font-size:12px}.g4u-tag{font-family:var(--g4u-mono);color:var(--g4u-text-2);border:1px solid var(--g4u-border-strong);border-radius:var(--g4u-r-xs);white-space:nowrap;padding:1px 6px;font-size:11px}.g4u-status{font-size:var(--g4u-fs-sm);color:var(--g4u-text-2);white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.g4u-status:before{content:"";border-radius:var(--g4u-r-full);background:var(--g4u-text-3);flex:none;width:7px;height:7px}.g4u-status--success:before{background:var(--g4u-success);box-shadow:0 0 0 3px var(--g4u-success-subtle)}.g4u-status--warning:before{background:var(--g4u-warning);box-shadow:0 0 0 3px var(--g4u-warning-subtle)}.g4u-status--danger:before{background:var(--g4u-danger);box-shadow:0 0 0 3px var(--g4u-danger-subtle)}.g4u-status--info:before{background:var(--g4u-accent);box-shadow:0 0 0 3px var(--g4u-accent-subtle)}.g4u-kbd{font-family:var(--g4u-mono);color:var(--g4u-text-3);border:1px solid var(--g4u-border);border-radius:var(--g4u-r-xs);padding:1px 5px;font-size:11px}.g4u-avatar{border-radius:var(--g4u-r-full);background:var(--g4u-surface-active);width:24px;height:24px;color:var(--g4u-text);object-fit:cover;flex:none;justify-content:center;align-items:center;font-size:11px;font-weight:500;display:inline-flex;overflow:hidden}.g4u-logo{border-radius:var(--g4u-r-sm);background:var(--g4u-accent);width:24px;height:24px;color:var(--g4u-accent-fg);flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:600;display:inline-flex}.g4u-page{padding:28px var(--g4u-page-px);gap:var(--g4u-gap);flex-direction:column;flex:1;display:flex;overflow:auto}.g4u-page__head{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:8px;display:flex}.g4u-page__title{font-size:var(--g4u-fs-title);letter-spacing:var(--g4u-tracking-tight);margin:0;font-weight:600}.g4u-page__actions{gap:8px;margin-left:auto;display:flex}.g4u-toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.g4u-card{background:var(--g4u-surface);border:1px solid var(--g4u-border);border-radius:var(--g4u-r-md)}.g4u-card__head{padding:12px var(--g4u-px);border-bottom:1px solid var(--g4u-border);align-items:center;gap:8px;font-weight:500;display:flex}.g4u-card__body{padding:var(--g4u-px)}.g4u-empty{text-align:center;color:var(--g4u-text-3);font-size:var(--g4u-fs-sm);padding:40px}.g4u-table-wrap{border:1px solid var(--g4u-border);border-radius:var(--g4u-r-md);overflow:auto}.g4u-table{border-collapse:collapse;width:100%;font-size:var(--g4u-fs)}.g4u-table th{height:var(--g4u-row-h);padding:0 var(--g4u-px);background:var(--g4u-bg-subtle);border-bottom:1px solid var(--g4u-border);text-align:left;font-size:var(--g4u-fs-sm);color:var(--g4u-text-3);white-space:nowrap;font-weight:500}.g4u-table td{height:var(--g4u-row-h);padding:0 var(--g4u-px);background:var(--g4u-bg);border-bottom:1px solid var(--g4u-border);white-space:nowrap}.g4u-table tbody tr:last-child td{border-bottom:0}.g4u-table tbody tr:hover td{background:var(--g4u-surface-hover)}.g4u-table td.is-primary{font-weight:500}.g4u-table td.is-mono{font-family:var(--g4u-mono);color:var(--g4u-text-2);font-size:12px}.g4u-table td.is-muted{color:var(--g4u-text-3)}.g4u-table td.is-truncate{text-overflow:ellipsis;max-width:240px;overflow:hidden}.g4u-table td.is-actions{text-align:right;width:1%;padding:0 8px}.g4u-table__actions{justify-content:flex-end;gap:2px;display:flex}.g4u-shell{grid-template-columns:var(--g4u-sidebar-w) minmax(0, 1fr);background:var(--g4u-shell-bg);height:100dvh;transition:grid-template-columns var(--g4u-base) var(--g4u-ease);display:grid}.g4u-shell.is-collapsed{grid-template-columns:var(--g4u-sidebar-w-collapsed) minmax(0, 1fr)}.g4u-sidebar{flex-direction:column;gap:2px;min-width:0;padding:10px 8px;display:flex;overflow:hidden auto}.g4u-sidebar__brand{align-items:center;gap:10px;height:40px;padding:0 6px;display:flex}.g4u-sidebar__brand-text{flex-direction:column;min-width:0;line-height:1.2;display:flex}.g4u-sidebar__brand-text b{font-size:13px;font-weight:600}.g4u-sidebar__brand-text span{color:var(--g4u-text-3);white-space:nowrap;font-size:11px}.g4u-sidebar__search{height:var(--g4u-ctl-h);border:1px solid var(--g4u-border);border-radius:var(--g4u-r-sm);background:var(--g4u-surface);color:var(--g4u-text-3);font:inherit;font-size:var(--g4u-fs-sm);cursor:pointer;text-align:left;align-items:center;gap:8px;margin:6px 0 10px;padding:0 8px;display:flex}.g4u-sidebar__search:hover{border-color:var(--g4u-border-strong)}.g4u-sidebar__search .g4u-kbd{margin-left:auto}.g4u-nav-group{flex-direction:column;gap:1px;margin-bottom:12px;display:flex}.g4u-nav-group__label{color:var(--g4u-text-3);padding:0 8px 4px;font-size:11px;font-weight:500}.g4u-nav-item{height:var(--g4u-nav-h);border-radius:var(--g4u-r-sm);color:var(--g4u-text-2);font:inherit;font-size:var(--g4u-fs);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:10px;width:100%;padding:0 8px;text-decoration:none;display:flex}.g4u-nav-item:hover{background:var(--g4u-surface-hover);color:var(--g4u-text)}.g4u-nav-item[aria-current=page]{background:var(--g4u-surface-active);color:var(--g4u-text)}.g4u-nav-item__badge{font-family:var(--g4u-mono);color:var(--g4u-text-3);margin-left:auto;font-size:11px}.g4u-sidebar__footer{align-items:center;gap:10px;height:40px;margin-top:auto;padding:0 6px;display:flex}.g4u-shell.is-collapsed .g4u-nav-item,.g4u-shell.is-collapsed .g4u-sidebar__search,.g4u-shell.is-collapsed .g4u-sidebar__footer,.g4u-shell.is-collapsed .g4u-sidebar__brand{justify-content:center}.g4u-shell.is-collapsed [data-collapsible]{display:none}.g4u-main{margin:var(--g4u-main-inset) var(--g4u-main-inset) var(--g4u-main-inset) 0;background:var(--g4u-main-bg);border:var(--g4u-main-border);border-radius:var(--g4u-main-radius);flex-direction:column;min-width:0;display:flex;overflow:hidden}.g4u-topbar{height:var(--g4u-topbar-h);padding:0 var(--g4u-page-px);border-bottom:1px solid var(--g4u-border);flex:none;align-items:center;gap:8px;font-size:13px;display:flex}.g4u-crumbs{color:var(--g4u-text-3);align-items:center;gap:8px;min-width:0;display:flex}.g4u-crumbs>:last-child{color:var(--g4u-text);font-weight:500}.g4u-topbar__actions{gap:4px;margin-left:auto;display:flex}.g4u-palette-backdrop{background:var(--g4u-overlay);z-index:50;position:fixed;inset:0}.g4u-palette{background:var(--g4u-surface);border-radius:var(--g4u-r-lg);width:min(560px,100vw - 32px);box-shadow:var(--g4u-shadow-pop);z-index:51;position:fixed;top:12vh;left:50%;overflow:hidden;transform:translate(-50%)}.g4u-palette__input{border-bottom:1px solid var(--g4u-border);height:52px;color:var(--g4u-text-3);align-items:center;gap:10px;padding:0 16px;display:flex}.g4u-palette__input input{color:var(--g4u-text);font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:15px}.g4u-palette__list{max-height:360px;padding:6px;overflow:auto}.g4u-palette__group{color:var(--g4u-text-3);padding:10px 10px 4px;font-size:11px;font-weight:500}.g4u-palette__item{border-radius:var(--g4u-r-sm);cursor:pointer;height:38px;color:var(--g4u-text);align-items:center;gap:12px;padding:0 10px;font-size:13px;display:flex}.g4u-palette__item .g4u-icon{color:var(--g4u-text-2)}.g4u-palette__item[aria-selected=true]{background:var(--g4u-surface-active)}.g4u-palette__item .g4u-kbd{border:0;margin-left:auto}.g4u-palette__footer{border-top:1px solid var(--g4u-border);background:var(--g4u-bg-subtle);height:36px;color:var(--g4u-text-3);align-items:center;gap:16px;padding:0 16px;font-size:11px;display:flex}.g4u-login{background:var(--g4u-bg-subtle);justify-content:center;align-items:center;min-height:100dvh;padding:16px;display:flex}.g4u-login__card{background:var(--g4u-surface);border:1px solid var(--g4u-border);border-radius:var(--g4u-r-lg);flex-direction:column;gap:20px;width:100%;max-width:360px;padding:32px;display:flex}.g4u-login__card .g4u-logo{border-radius:var(--g4u-r-md);width:36px;height:36px;font-size:17px}.g4u-login__title{letter-spacing:var(--g4u-tracking-tight);margin:0;font-size:20px;font-weight:600}.g4u-login__sub{color:var(--g4u-text-2);font-size:13px}.g4u-divider{color:var(--g4u-text-3);align-items:center;gap:12px;font-size:12px;display:flex}.g4u-divider:before,.g4u-divider:after{content:"";background:var(--g4u-border);flex:1;height:1px}.g4u-tabbar{display:none}.g4u-list-item{border-bottom:1px solid var(--g4u-border);align-items:center;gap:12px;min-height:64px;padding:10px 16px 10px 20px;display:flex}.g4u-list-item__text{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.g4u-list-item__title{font-size:15px;font-weight:500}.g4u-list-item__sub{font-family:var(--g4u-mono);color:var(--g4u-text-3);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}@media (width<=767px){.g4u-shell,.g4u-shell.is-collapsed{padding-bottom:calc(var(--g4u-tabbar-h) + env(safe-area-inset-bottom));background:var(--g4u-bg);grid-template-columns:minmax(0,1fr)}.g4u-sidebar{display:none}.g4u-main{border:0;border-radius:0;margin:0}.g4u-topbar{padding:0 8px 0 20px}.g4u-page{padding:16px 20px}.g4u-page__title{font-size:var(--g4u-text-3xl)}.g4u-tabbar{z-index:40;height:calc(var(--g4u-tabbar-h) + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);border-top:1px solid var(--g4u-border);background:var(--g4u-bg-subtle);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid;position:fixed;bottom:0;left:0;right:0}.g4u-tabbar a,.g4u-tabbar button{font:inherit;color:var(--g4u-text-3);cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:11px;font-weight:500;text-decoration:none;display:flex}.g4u-tabbar .g4u-icon{width:24px;height:24px}.g4u-tabbar [aria-current=page]{color:var(--g4u-accent-text)}.g4u-table-wrap--stack{border:0;border-radius:0;margin:0 -20px}.g4u-table-wrap--stack thead{display:none}.g4u-table-wrap--stack tr{border-bottom:1px solid var(--g4u-border);grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:10px 20px;display:grid}.g4u-table-wrap--stack td{border:0;grid-column:1;height:auto;padding:0;display:block;background:0 0!important}.g4u-table-wrap--stack td.is-primary{font-size:15px}.g4u-table-wrap--stack td:not(.is-primary):not(.is-actions):not([data-keep]){display:none}.g4u-table-wrap--stack td[data-keep]{color:var(--g4u-text-3);font-size:12px}.g4u-table-wrap--stack td.is-actions{grid-area:1/2/span 4}.g4u-palette{border-radius:var(--g4u-r-lg) var(--g4u-r-lg) 0 0;width:100%;padding-bottom:env(safe-area-inset-bottom);top:auto;bottom:0;left:0;transform:none}}*{scrollbar-width:thin;scrollbar-color:var(--g4u-border-strong) transparent}:hover{scrollbar-color:var(--g4u-text-3) transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-corner{background:0 0}::-webkit-scrollbar-thumb{background-color:var(--g4u-border-strong);background-clip:content-box;border:2px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background-color:var(--g4u-text-3)}html,body,#root{min-height:100dvh;margin:0}body{background:var(--g4u-bg)}.ck-card-actions{gap:4px;margin-left:auto;display:flex}.ck-state{text-align:center;color:var(--g4u-text-3);font-size:var(--g4u-fs-sm);flex-direction:column;align-items:center;gap:12px;padding:40px;display:flex}.ck-state__title{color:var(--g4u-text);font-size:var(--g4u-fs);margin:0;font-weight:500}.ck-state--error .ck-state__title{color:var(--g4u-danger)}.ck-spinner{border:2px solid var(--g4u-border-strong);border-top-color:var(--g4u-accent);border-radius:var(--g4u-r-full);width:18px;height:18px;animation:.7s linear infinite ck-spin}@keyframes ck-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.ck-spinner{animation-duration:2s}}.ck-push{margin-left:auto}.ck-user{flex-direction:column;min-width:0;line-height:1.3;display:flex}.ck-user__email{text-overflow:ellipsis;white-space:nowrap;font-size:var(--g4u-fs-sm);overflow:hidden}.ck-user__role{color:var(--g4u-text-3);font-size:11px}.g4u-shell.is-collapsed .g4u-sidebar__footer{flex-direction:column;height:auto}.g4u-shell.is-collapsed .ck-push{margin-left:0}.ck-form{flex-direction:column;gap:14px;display:flex}.ck-form-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ck-notice{font-size:var(--g4u-fs-sm);color:var(--g4u-text-2);margin:0}.ck-notice--ok{color:var(--g4u-success)}.ck-link{font:inherit;font-size:var(--g4u-fs-sm);color:var(--g4u-accent-text);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0}.ck-link:hover{text-decoration:underline}.ck-profile{font-size:var(--g4u-fs-sm);grid-template-columns:max-content 1fr;gap:8px 24px;margin:0;display:grid}.ck-profile dt{color:var(--g4u-text-3)}.ck-profile dd{margin:0}.ck-login-brand{flex-direction:column;gap:14px;display:flex}.ck-account{flex-direction:column;gap:16px;max-width:640px;display:flex}.ck-fieldset{border:0;flex-direction:column;align-items:flex-start;gap:6px;margin:0;padding:0;display:flex}.ck-legend{font-size:var(--g4u-fs-sm);color:var(--g4u-text-2);margin-bottom:6px;padding:0}.ck-dialog{width:min(560px,100vw - 24px);max-height:calc(100dvh - 24px);color:var(--g4u-text);margin:auto;padding:0;inset:0;overflow:auto}.ck-dialog::backdrop{background:#0000008c}.ck-dialog__head{align-items:center;gap:8px;display:flex}.ck-dialog__close{margin-left:auto;font-size:18px;line-height:1}.ck-dialog--wide{width:80vw;max-width:calc(100vw - 24px);height:80dvh;max-height:calc(100dvh - 24px);overflow:hidden}.ck-dialog--wide[open]{flex-direction:column;display:flex}.ck-dialog--wide .ck-dialog__body{flex:auto;min-height:0;overflow:auto}.ck-dialog--wide .ck-events{flex-direction:column;height:100%;min-height:0;display:flex}.ck-dialog--wide .ck-events__scroll{flex:auto;height:auto;min-height:0}@media (width<=640px){.ck-dialog--wide{width:calc(100vw - 16px);height:calc(100dvh - 16px)}}.ck-dialog__body{flex-direction:column;gap:14px;display:flex}.ck-dialog__footer{padding:12px var(--g4u-px);border-top:1px solid var(--g4u-border);justify-content:flex-end;gap:8px;display:flex}.ck-secret{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ck-secret__value{word-break:break-all;min-width:0;font-family:var(--g4u-mono);flex:200px;font-size:12px}.ck-pre{background:var(--g4u-bg-subtle);border:1px solid var(--g4u-border);border-radius:var(--g4u-r-md);font-family:var(--g4u-mono);margin:0;padding:10px 12px;font-size:12px;overflow:auto}.ck-settings-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:auto;align-items:start;gap:6px 12px;display:grid}.ck-settings-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.ck-settings-grid>.g4u-field{grid-row:span 3;grid-template-rows:subgrid;align-items:end;row-gap:6px;min-width:0;display:grid}.ck-settings-grid>.g4u-field>.g4u-field__hint,.ck-settings-grid>.g4u-field>.g4u-field__error{align-self:start}@media (width<=640px){.ck-settings-grid,.ck-settings-grid--2{grid-template-columns:minmax(0,1fr);row-gap:6px}.ck-settings-grid>.g4u-field+.g4u-field{margin-top:8px}}.g4u-textarea{resize:vertical;height:auto;padding:8px 10px;line-height:1.5}.ck-script{font-size:var(--g4u-fs-sm)}.ck-needs{flex-wrap:wrap;gap:4px 16px;display:flex}.ck-check{font-size:var(--g4u-fs);color:var(--g4u-text);cursor:pointer;align-items:center;gap:8px;display:inline-flex}.ck-tags{flex-wrap:wrap;gap:4px;display:flex}.ck-counter{font-size:var(--g4u-fs-sm);font-family:var(--g4u-mono);color:var(--g4u-text-3);align-self:flex-end}.ck-counter.is-over{color:var(--g4u-danger)}.ck-token-list{margin:0 0 16px;padding:0;list-style:none}.ck-group{flex-direction:column;gap:8px;margin-bottom:16px;display:flex}.ck-group__head{font-size:var(--g4u-fs);margin:0;font-weight:500}.ck-group__head .ck-link{font-size:inherit}.ck-prewrap{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;margin:0}.ck-inline{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ck-grow{flex:200px;min-width:0}.ck-profile__row{display:contents}.ck-collapse__toggle{min-width:28px;font-family:var(--g4u-mono);margin-left:auto;font-size:16px;line-height:1}.ck-card--collapsed .g4u-card__head{border-bottom:0}.ck-views{flex-wrap:wrap;gap:8px;display:flex}.ck-events{position:relative}.ck-events__scroll{overscroll-behavior:contain;background:var(--g4u-bg-subtle);border:1px solid var(--g4u-border);border-radius:var(--g4u-r-md);flex-direction:column;align-items:flex-start;gap:8px;height:clamp(320px,100dvh - 220px,900px);padding:8px 12px;display:flex;overflow:hidden auto}.ck-events__follow{position:absolute;bottom:12px;right:12px}.ck-stream{flex-direction:column;gap:8px;width:100%;display:flex}.ck-stream__init{font-size:var(--g4u-fs-sm);color:var(--g4u-text-3);margin:0}.ck-stream__text{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.ck-stream__details{max-width:100%;font-size:var(--g4u-fs-sm);color:var(--g4u-text-2)}.ck-stream__details summary{cursor:pointer;overflow-wrap:anywhere}.ck-stream__details .ck-pre{margin-top:4px;overflow:visible}.ck-stream__result{background:var(--g4u-surface);border:1px solid var(--g4u-border);border-radius:var(--g4u-r-md);flex-direction:column;gap:8px;padding:10px 12px;display:flex}.ck-log{width:100%;font-family:var(--g4u-mono);font-size:12px}.ck-log__line{font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.ck-log__seq{color:var(--g4u-text-3)}.ck-muted{color:var(--g4u-text-3);font-size:var(--g4u-fs-sm)}.ck-mono{font-family:var(--g4u-mono)}.ck-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media (width>=768px){.ck-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}}.ck-kpi{background:var(--g4u-surface);border:1px solid var(--g4u-border);border-radius:var(--g4u-r-md);flex-direction:column;gap:4px;padding:12px 14px;display:flex}.ck-kpi__label{color:var(--g4u-text-2);font-size:var(--g4u-fs-sm)}.ck-kpi__value{color:var(--g4u-text);font-family:var(--g4u-mono);font-size:22px}.ck-pills{flex-wrap:wrap;gap:8px 16px;display:flex}.ck-alert{color:var(--g4u-text);background:var(--g4u-surface);border:1px solid var(--g4u-warning);border-radius:var(--g4u-r-md);font-size:var(--g4u-fs-sm);margin:0;padding:10px 12px}.ck-num,.g4u-table th.ck-num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.ck-chart{height:180px;display:block}.ck-chart-bar{fill:var(--g4u-accent)}.ck-chart-bar:hover{fill:var(--g4u-accent-hover)}.ck-chart-axis{stroke:var(--g4u-border)}.ck-chart-text{fill:var(--g4u-text-2);font-size:11px}.ck-chart-empty{color:var(--g4u-text-3);font-size:var(--g4u-fs-sm);margin:0}.g4u-page__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center}.g4u-page__actions>.g4u-field__error{text-align:right;flex-basis:100%;margin:0}.g4u-page>*{flex-shrink:0}.g4u-page>.g4u-btn,.ck-events__scroll>.g4u-btn{align-self:flex-start}.g4u-toolbar>.g4u-field{width:200px}.ck-inline .g4u-select{width:auto}a.g4u-btn{text-decoration:none}.ck-session-result td{white-space:normal;height:auto;padding-top:6px;padding-bottom:8px}.ck-session-result .ck-prewrap{color:var(--g4u-text);margin-top:6px}.g4u-table tbody tr.ck-session-result:hover td{background:var(--g4u-bg)}@media (width<=767px){.g4u-toolbar>.g4u-field{flex:140px;width:auto}.g4u-table-wrap--stack td.ck-num{text-align:left}.g4u-table-wrap--stack table,.g4u-table-wrap--stack tbody{display:block}.g4u-table-wrap--stack tr{grid-template-columns:minmax(0,1fr);row-gap:2px}.g4u-table-wrap--stack td.is-actions{grid-area:auto/1;width:auto;padding-top:6px}.g4u-table-wrap--stack .g4u-table__actions{flex-wrap:wrap;justify-content:flex-start;margin-left:-12px}.g4u-table-wrap--stack td .g4u-select{width:auto;min-width:160px}.ck-kpi__value{white-space:nowrap;font-size:18px}.ck-events__scroll{height:clamp(280px,100dvh - 260px,900px)}}@media (width>=768px){.ck-commands{table-layout:fixed}.ck-commands th:nth-child(2){width:16%}.ck-commands th:nth-child(3),.ck-commands th:nth-child(4){width:18%}.ck-commands th:nth-child(5),.ck-commands th:nth-child(6){width:12%}}.ck-trail{font-size:var(--g4u-fs-sm);flex-wrap:wrap;align-items:center;gap:4px 12px;display:flex}.ck-trail__back{padding-left:8px;padding-right:8px}.ck-crumbs{min-width:0;color:var(--g4u-text-3);flex-wrap:wrap;align-items:center;gap:4px 8px;margin:0;padding:0;list-style:none;display:flex}.ck-crumbs>li{overflow-wrap:anywhere;min-width:0}.ck-crumbs [aria-current=page]{color:var(--g4u-text);font-weight:500}.ck-dialog .ck-trail{font-weight:400}.g4u-table th,.g4u-table td{white-space:normal;overflow-wrap:anywhere}.g4u-table th,.g4u-table td.ck-num,.g4u-table th.ck-num{overflow-wrap:normal}.g4u-table th.ck-num{white-space:normal}.g4u-table td.is-actions,.g4u-table .g4u-badge,.g4u-table td.is-truncate{white-space:nowrap}.ck-pre,.ck-script{white-space:pre-wrap;overflow-wrap:anywhere;overflow-x:hidden}@media (width<=767px){.ck-dialog .g4u-table-wrap--stack{margin:0}.ck-dialog .g4u-table-wrap--stack tr{padding-left:0;padding-right:0}}@media (width>=768px) and (width<=1279px){.g4u-table th,.g4u-table td{padding-left:10px;padding-right:10px}.g4u-table .ck-col-secondary{display:none}}@media (width>=768px) and (width<=1023px){.g4u-table td.is-actions{white-space:normal}.g4u-table__actions{flex-wrap:wrap}.g4u-table .ck-col-tertiary{display:none}}@media (width<=767px){.ck-stats{border:0}.ck-stats thead{display:none}.ck-stats table,.ck-stats tbody{display:block}.ck-stats tr{border:1px solid var(--g4u-border);border-radius:var(--g4u-r-md);grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px;padding:10px 12px;display:grid}.ck-stats tr+tr{margin-top:8px}.ck-stats td{text-align:left;border:0;height:auto;padding:0;display:block;background:0 0!important}.ck-stats td.is-primary{grid-column:1/-1}.ck-stats td[data-label]:before{content:attr(data-label);color:var(--g4u-text-3);font-size:11px;display:block}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
