@font-face{font-family:fontDisplay;src:url(../media/BricolageGrotesque_latin_600-s.p.3_r60-qkmao3a.woff2)format("woff2");font-display:swap;font-weight:600}@font-face{font-family:fontDisplay;src:url(../media/BricolageGrotesque_latin_700-s.p.0rb33xx2bxpl8.woff2)format("woff2");font-display:swap;font-weight:700}@font-face{font-family:fontDisplay Fallback;src:local(Arial);ascent-override:84.71%;descent-override:24.59%;line-gap-override:0.0%;size-adjust:109.79%}.fontdisplay_1aac256c-module__e7106W__className{font-family:fontDisplay,fontDisplay Fallback}.fontdisplay_1aac256c-module__e7106W__variable{--font-display:"fontDisplay", "fontDisplay Fallback"}
@font-face{font-family:fontMono;src:url(../media/IBMPlexMono_latin_400-s.3xdfs0-p_zi4c.woff2)format("woff2");font-display:swap;font-weight:400}@font-face{font-family:fontMono;src:url(../media/IBMPlexMono_latin_500-s.11q3guvgd1r20.woff2)format("woff2");font-display:swap;font-weight:500}@font-face{font-family:fontMono Fallback;src:local(Arial);ascent-override:77.95%;descent-override:20.91%;line-gap-override:0.0%;size-adjust:131.49%}.fontmono_a164a643-module__S10ffa__className{font-family:fontMono,fontMono Fallback}.fontmono_a164a643-module__S10ffa__variable{--font-mono:"fontMono", "fontMono Fallback"}
:root{--app-header-height:48px;--app-runner-viewport-reserve:calc(var(--app-header-height) + 160px);--font-sans:ui-sans-serif, -apple-system, BlinkMacSystemFont, "SF Pro Text", "SF Pro Display", "Segoe UI", "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif;--app-accent-rgb:221, 95, 146;--app-blue-rgb:49, 114, 184;--app-success-rgb:46, 171, 131;--app-warning-rgb:231, 198, 34;--app-caution-rgb:231, 154, 34;--app-danger-rgb:235, 86, 78;--app-info-rgb:115, 204, 240;--app-indigo-rgb:107, 106, 216;--app-purple-rgb:186, 105, 227;--app-pink-rgb:176, 74, 194;--app-accent-soft:rgba(var(--app-accent-rgb), .16);--app-accent-soft-strong:rgba(var(--app-accent-rgb), .22);--app-success:rgb(var(--app-success-rgb));--app-warning:rgb(var(--app-warning-rgb));--app-caution:rgb(var(--app-caution-rgb));--app-danger:rgb(var(--app-danger-rgb));--app-info:rgb(var(--app-info-rgb));--app-indigo:rgb(var(--app-indigo-rgb));--app-purple:rgb(var(--app-purple-rgb));--app-pink:rgb(var(--app-pink-rgb));--app-accent-gradient:linear-gradient(135deg, #a71f61 0%, #bd2f6c 55%, #3172b8 100%);--app-danger-border:rgba(var(--app-danger-rgb), .34);--app-focus-ring:rgba(var(--app-accent-rgb), .42);--app-graph-connection:rgba(var(--app-accent-rgb), .72)}:root,[data-mantine-color-scheme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--app-page-bg-rgb:22, 23, 25;--app-page-bg:#161719;--app-surface:#202225d6;--app-surface-overlay:#1c1e21db;--app-surface-raised:#282a2e;--app-surface-muted:#303237;--app-surface-elevated:#3b3d43;--app-border:#ffffff12;--app-border-strong:#ffffff1f;--app-readable-surface:#202225;--app-readable-surface-raised:#282a2e;--app-readable-surface-overlay:#202225f7;--app-readable-surface-inset:#1a1b1e;--app-readable-border:#eaebee21;--app-readable-border-strong:#eaebee33;--app-readable-divider:#eaebee21;--app-readable-fill:#ffffff0f;--app-readable-fill-hover:#ffffff1a;--app-readable-muted:#c6c7cb;--app-readable-subtle:#aaabb0;--app-text:#e7e8ea;--app-text-muted:#b3b4b8;--app-text-subtle:#8f9094;--app-text-disabled:#696a6f;--app-accent:#dd5f92;--app-accent-strong:#e987af;--app-link-hover:#f3b3ce;--app-fill-primary:#ffffff1f;--app-fill-secondary:#ffffff14;--app-fill-tertiary:#ffffff0a;--app-hero-gradient:linear-gradient(180deg, #2e3035f5 0%, #222428f5 100%);--app-danger-gradient:linear-gradient(180deg, #3a181bf5 0%, #261216fa 100%);--app-shadow-xs:0 8px 18px #0000002e, inset 0 1px 0 #ffffff06;--app-shadow-sm:0 14px 30px #00000038, inset 0 1px 0 #ffffff05;--app-shadow-md:0 26px 60px #0000004d, inset 0 1px 0 #ffffff06;--app-graph-edge:#b4bfcf85;--app-graph-grid:#ffffff14;--app-header-bg:#0d1016e0;--app-header-shadow:0 1px 0 #ffffff05;--mantine-color-default:var(--app-surface-raised);--mantine-color-default-hover:var(--app-surface-muted);--mantine-color-default-color:var(--app-text);--mantine-color-default-border:var(--app-border);--app-body-bg:radial-gradient(circle at top, rgba(var(--app-accent-rgb), .1), transparent 34%), radial-gradient(circle at 82% 0%, rgba(var(--app-blue-rgb), .08), transparent 20%), linear-gradient(180deg, #ffffff06, transparent 18%), var(--app-page-bg)}[data-mantine-color-scheme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--app-page-bg-rgb:245, 246, 248;--app-page-bg:#f5f6f8;--app-surface:#ffffffd6;--app-surface-overlay:#ffffffeb;--app-surface-raised:#fff;--app-surface-muted:#eceef1;--app-surface-elevated:#e2e5e9;--app-border:#0f121614;--app-border-strong:#0f121624;--app-readable-surface:#fff;--app-readable-surface-raised:#fff;--app-readable-surface-overlay:#fffffffa;--app-readable-surface-inset:#f0f2f5;--app-readable-border:#0f12161f;--app-readable-border-strong:#0f121633;--app-readable-divider:#0f12161a;--app-readable-fill:#0f12160a;--app-readable-fill-hover:#0f121612;--app-readable-muted:#4a4b50;--app-readable-subtle:#6b6c71;--app-text:#1c1d20;--app-text-muted:#4a4b50;--app-text-subtle:#6b6c71;--app-text-disabled:#a6a7ab;--app-accent:#a71f61;--app-accent-strong:#8f1a53;--app-link-hover:#6d1440;--app-fill-primary:#0f12161a;--app-fill-secondary:#0f12160f;--app-fill-tertiary:#0f121608;--app-hero-gradient:linear-gradient(180deg, #fffffff5 0%, #f4f6f8f5 100%);--app-danger-gradient:linear-gradient(180deg, #fdebe9f5 0%, #fad5d2fa 100%);--app-shadow-xs:0 8px 18px #0f12160f, inset 0 1px 0 #fff9;--app-shadow-sm:0 14px 30px #0f121614, inset 0 1px 0 #ffffff80;--app-shadow-md:0 26px 60px #0f12161f, inset 0 1px 0 #ffffff80;--app-graph-edge:#46505f73;--app-graph-grid:#0f12160f;--app-header-bg:#ffffffeb;--app-header-shadow:0 1px 0 #0f12160a;--mantine-color-default:var(--app-surface-raised);--mantine-color-default-hover:var(--app-surface-muted);--mantine-color-default-color:var(--app-text);--mantine-color-default-border:var(--app-border);--app-body-bg:radial-gradient(circle at top, rgba(var(--app-accent-rgb), .06), transparent 34%), radial-gradient(circle at 82% 0%, rgba(var(--app-blue-rgb), .05), transparent 20%), var(--app-page-bg)}html{background-color:var(--app-page-bg)}body{font-family:var(--font-sans);background:var(--app-body-bg);min-height:100vh;color:var(--app-text);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.55}::selection{background-color:rgba(var(--app-accent-rgb), .28);color:var(--app-text)}a{color:var(--app-accent-strong);text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:rgba(var(--app-accent-rgb), .42);text-decoration-color:rgba(var(--app-accent-rgb), .42);transition:color .12s,text-decoration-color .12s}a:hover{color:var(--app-link-hover);-webkit-text-decoration-color:rgba(var(--app-accent-rgb), .72);text-decoration-color:rgba(var(--app-accent-rgb), .72)}a:focus-visible{outline:2px solid var(--app-accent);outline-offset:2px;border-radius:4px}h1.mantine-Title-root,h2.mantine-Title-root{letter-spacing:-.02em}.mantine-Input-input,.mantine-Textarea-input,.mantine-Select-input{background-color:var(--app-readable-surface-raised);border-color:var(--app-readable-border);color:var(--app-text)}.mantine-Input-input::placeholder,.mantine-Textarea-input::placeholder{color:var(--app-readable-subtle)}.mantine-Input-input:focus,.mantine-Textarea-input:focus,.mantine-Select-input:focus,.mantine-Input-input:focus-within,.mantine-Textarea-input:focus-within,.mantine-Select-input:focus-within{border-color:var(--app-accent);box-shadow:0 0 0 2px var(--app-focus-ring)}.mantine-Button-root:focus-visible{box-shadow:0 0 0 2px var(--app-focus-ring);outline:none}.mantine-Button-root:active{transform:translateY(0)}.mantine-Button-root[data-variant=filled]{box-shadow:0 12px 24px #04080c42}.mantine-Button-root[data-variant=filled]:hover{filter:brightness(1.04);transform:translateY(-1px);box-shadow:0 16px 30px #04080c52}.mantine-Button-root[type=submit][data-variant=filled]{letter-spacing:.01em;box-shadow:0 0 0 2px var(--app-focus-ring), 0 16px 30px #04080c57;font-weight:700}.mantine-Button-root[type=submit][data-variant=filled]:hover{box-shadow:0 0 0 2px var(--app-focus-ring), 0 18px 34px #04080c61}.mantine-Button-root[data-variant=default]{border:1px solid var(--app-readable-border);background-color:var(--app-readable-surface-raised);color:var(--app-text);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.mantine-Button-root[data-variant=default]:hover{border-color:var(--app-readable-border-strong);background-color:var(--app-readable-fill-hover);box-shadow:var(--app-shadow-sm);transform:translateY(-1px)}.mantine-Button-root[data-variant=outline]:hover,.mantine-Button-root[data-variant=light]:hover{box-shadow:var(--app-shadow-sm);transform:translateY(-1px)}.mantine-Button-root[data-variant=subtle]:hover{transform:translateY(-1px)}.mantine-Button-root[data-disabled]{box-shadow:none;filter:none}.mantine-ActionIcon-root:focus-visible{box-shadow:0 0 0 2px var(--app-focus-ring);outline:none}.mantine-ActionIcon-root:active{transform:translateY(0)}.mantine-ActionIcon-root[data-variant=default]{border-color:var(--app-readable-border);background-color:var(--app-readable-surface-raised);color:var(--app-text);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.mantine-ActionIcon-root[data-variant=default]:hover{border-color:var(--app-readable-border-strong);background-color:var(--app-readable-fill-hover);box-shadow:var(--app-shadow-sm);transform:translateY(-1px)}.mantine-ActionIcon-root[data-variant=outline]:hover,.mantine-ActionIcon-root[data-variant=light]:hover{box-shadow:var(--app-shadow-sm);transform:translateY(-1px)}.mantine-ActionIcon-root[data-variant=subtle]:hover{transform:translateY(-1px)}.mantine-NavLink-root:hover{background-color:var(--app-surface-muted)}.mantine-NavLink-root[data-active]{background-color:var(--app-accent-soft);color:var(--app-text);box-shadow:inset 0 0 0 1px rgba(var(--app-accent-rgb), .28)}.mantine-NavLink-root[data-active]:hover{background-color:var(--app-accent-soft-strong)}.mantine-Tabs-tab:hover{background-color:var(--app-surface-muted);color:var(--app-text)}.mantine-Tabs-tab[data-active]{background-color:var(--app-accent-soft);border-color:rgba(var(--app-accent-rgb), .38);color:var(--app-text);box-shadow:inset 0 0 0 1px rgba(var(--app-accent-rgb), .24), var(--app-shadow-sm);font-weight:700}.mantine-Tabs-tab[data-active]:hover{background-color:var(--app-accent-soft-strong);color:var(--app-text)}.mantine-Menu-dropdown,.mantine-Popover-dropdown,.mantine-Combobox-dropdown,.mantine-Drawer-content{background-color:var(--app-readable-surface-overlay);border-color:var(--app-readable-border);box-shadow:var(--app-shadow-md);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.mantine-Tooltip-tooltip{background-color:var(--app-readable-surface-raised);border:1px solid var(--app-readable-border);color:var(--app-text);box-shadow:var(--app-shadow-sm)}.mantine-Menu-item:hover,.mantine-Combobox-option:hover,.mantine-Combobox-option[data-combobox-selected],.mantine-Combobox-option[data-combobox-active]{background-color:var(--app-surface-muted)}.tabC tbody tr:nth-child(odd){background-color:var(--app-surface)}.tabC tbody tr:hover{background-color:var(--app-surface-raised)}.tabC thead tr:hover{background-color:var(--app-surface-muted)}.tabC th{color:var(--app-text);background-color:var(--app-surface-muted);padding-top:6px;padding-bottom:6px;padding-left:6px}.tabC td{color:var(--app-text);padding-left:6px}.monospace{font-family:var(--font-mono,Menlo), Menlo, Monaco, Lucida Console, Liberation Mono, DejaVu Sans Mono, Bitstream Vera Sans Mono, Courier New, Consolas, monospace}.scroll{margin:4px, 4px;padding:4px;overflow:hidden auto}#jumbotronHeader{font-size:4.47vw}@media screen and (min-width:600px){#jumbotronHeader{font-size:28px}}.fade-in{-ms-animation:fadeIn ease .6s;animation:.6s fadeIn}.viewDarken:hover{box-shadow:inset 0 0 100px 100px rgba(var(--app-accent-rgb), .05);cursor:pointer}.viewDarken:active{box-shadow:inset 0 0 100px 100px rgba(var(--app-accent-rgb), .08);cursor:pointer}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes placeHolderShimmer{0%{background-position:-668px 0}to{background-position:668px 0}}textarea,input,select{vertical-align:bottom;margin:0}.react-grid-layout{transition:height .2s;position:relative}.react-grid-item{transition:left .2s,top .2s}.react-grid-item.cssTransforms{transition-property:transform}.react-grid-item.react-grid-placeholder{background:var(--app-accent-soft-strong);opacity:.35;z-index:2;-webkit-user-select:none;user-select:none;-o-user-select:none;border-radius:4px;transition-duration:.1s}.react-grid-item:hover{z-index:10}*{scrollbar-color:var(--app-border-strong) var(--app-page-bg)}.hero-upload-workspace{background-color:var(--app-readable-surface-inset);border:1px solid var(--app-readable-border-strong);border-radius:var(--mantine-radius-md);flex-direction:column;height:clamp(220px,40dvh,340px);min-height:0;display:flex;overflow:hidden}.hero-upload-dropzone{background-color:#0000;border:0;border-radius:0}.hero-upload-workspace__list{min-height:0;padding:var(--mantine-spacing-sm);flex:auto;overflow-y:auto}.hero-upload-workspace__add,.hero-upload-workspace__message{margin:0 var(--mantine-spacing-sm) var(--mantine-spacing-xs);flex:none}.hero-upload-workspace__footer{border-top:1px solid var(--app-readable-border);min-height:44px;padding:4px var(--mantine-spacing-sm);flex:none}
