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}.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:1.5px dashed var(--app-readable-border-strong);border-radius:var(--mantine-radius-lg);flex-direction:column;height:clamp(200px,32dvh,280px);min-height:0;transition:border-color .12s,background-color .12s;display:flex;overflow:hidden}.hero-upload-workspace[data-state=selected]{border-style:solid;border-color:var(--app-readable-border)}.hero-upload-workspace:has(.hero-upload-workspace__list){height:clamp(220px,40dvh,340px)}.hero-upload-workspace[data-state=empty]:hover{border-color:rgba(var(--app-accent-rgb), .55)}.hero-upload-workspace:has(.hero-upload-dropzone:focus-visible){border-color:rgba(var(--app-accent-rgb), .55)}.hero-upload-workspace:has(.hero-upload-dropzone:focus-visible){box-shadow:0 0 0 3px var(--app-focus-ring)}.hero-upload-workspace:has(.hero-upload-dropzone[data-accept]){background-color:var(--app-accent-soft);border-color:var(--app-accent);border-style:solid}.hero-upload-workspace:has(.hero-upload-dropzone[data-reject]){background-color:rgba(var(--app-danger-rgb), .1);border-color:var(--app-danger);border-style:solid}@media (max-height:500px){.hero-upload-workspace{height:min(40dvh,220px)}}.hero-upload-dropzone{background-color:#0000;border:0;border-radius:0}.hero-upload-workspace[data-state=empty] .hero-upload-dropzone{cursor:pointer}.hero-upload-dropzone:focus-visible{outline:none}.hero-upload-chip{border:1px solid var(--app-readable-border);color:var(--app-readable-muted);font-family:var(--mantine-font-family-monospace);letter-spacing:.02em;border-radius:4px;padding:0 6px;font-size:.6875rem;line-height:1.5}.hero-upload-selected{max-width:760px;padding:var(--mantine-spacing-md);width:100%}.hero-upload-selected__row{background:var(--app-readable-surface-raised);border:1px solid var(--app-readable-border);border-radius:var(--mantine-radius-md);padding:10px 12px}.hero-upload-busy__wave{align-items:center;gap:3px;height:72px;display:flex}.hero-upload-busy__wave>span{background:var(--app-accent);opacity:.22;border-radius:2px;flex:1 1 0;min-width:2px;animation:1.1s ease-in-out infinite hero-upload-wave}@keyframes hero-upload-wave{0%,to{opacity:.18}50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.hero-upload-busy__wave>span{opacity:.3;animation:none}}@media (max-width:560px){.hero-upload-selected__row{flex-wrap:wrap}}.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}body:has([data-input-split=sidebar]) [data-site-footer]{display:none}
