:root{--text:#9ca3af;--text-h:#f3f4f6;--bg:#16171d;--border:#2e303a;--code-bg:#1f2028;--accent:#ff6a00;--accent-bg:color-mix(in srgb, var(--accent) 16%, transparent);--accent-bg-subtle:color-mix(in srgb, var(--accent) 5%, transparent);--accent-border:color-mix(in srgb, var(--accent) 48%, transparent);--social-bg:#2f303a80;--shadow:#0006 0 10px 15px -3px, #00000040 0 4px 6px -2px;--dashboard-bg:#13141a;--dashboard-border:#2e303a;--dashboard-sidebar-bg:#1a1b23;--dashboard-sidebar-hover:#ffffff0f;--dashboard-card-shadow:0 1px 3px #0000004d;--dialog-surface-bg:var(--dashboard-bg);--dialog-overlay-bg:#14121c7a;--dialog-overlay-blur:blur(3px);--sans:system-ui, "Segoe UI", Roboto, sans-serif;--heading:system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--field-height:44px;--field-padding-x:12px;--field-font-size:15px;--field-radius:8px}input.ui-field,select.ui-field{width:100%;max-width:100%;height:var(--field-height);padding:0 var(--field-padding-x);font-size:var(--field-font-size);color:var(--text-h);background-color:var(--bg);border:1px solid var(--border);border-radius:var(--field-radius);box-sizing:border-box;font-family:inherit;line-height:1.35;transition:border-color .2s,box-shadow .2s;display:block}select.ui-field{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%239ca3af' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;padding-right:36px}textarea.ui-field{width:100%;max-width:100%;min-height:calc(var(--field-height) * 2);padding:10px var(--field-padding-x);font-size:var(--field-font-size);color:var(--text-h);background-color:var(--bg);border:1px solid var(--border);border-radius:var(--field-radius);box-sizing:border-box;resize:vertical;font-family:inherit;line-height:1.45;transition:border-color .2s,box-shadow .2s;display:block}input.ui-field:focus,select.ui-field:focus,textarea.ui-field:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-bg);outline:none}@media (hover:hover) and (pointer:fine){input.ui-field:hover:not(:disabled):not(:focus),select.ui-field:hover:not(:disabled):not(:focus),textarea.ui-field:hover:not(:disabled):not(:focus){border-color:var(--accent-border)}}input.ui-field:disabled,select.ui-field:disabled,textarea.ui-field:disabled{opacity:.7;cursor:not-allowed}.ui-field::placeholder{color:var(--text);opacity:.7}@media (width<=480px){input.ui-field,select.ui-field,textarea.ui-field{font-size:16px}}body.dashboard-nav-drawer-open{overflow:hidden}dialog:modal:not(.confirm-dialog){box-sizing:border-box;overscroll-behavior:contain;background:var(--dialog-surface-bg);height:fit-content;max-height:min(90dvh,92vh);color:inherit;flex-direction:column;display:flex;overflow:hidden}dialog:modal:not(.confirm-dialog)>:first-child{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:0 auto;min-height:0;max-height:min(90dvh,92vh);overflow:hidden auto}dialog:modal:not(.confirm-dialog)::backdrop{background:var(--dialog-overlay-bg);-webkit-backdrop-filter:var(--dialog-overlay-blur);backdrop-filter:var(--dialog-overlay-blur);overscroll-behavior:none;touch-action:none}:is(dialog:modal:focus,dialog:modal:focus-visible){outline:none}:is(html:has(dialog[open]),body:has(dialog[open])){overflow:hidden}#app:has(dialog[open]){overflow:hidden}.dashboard-card:has(dialog[open]){overscroll-behavior:none;overflow:hidden!important}body{font:16px/1.45 var(--sans);letter-spacing:.1px;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}*,:before,:after{scrollbar-width:none;-ms-overflow-style:none}::-webkit-scrollbar{background:0 0;width:0;height:0;display:none}::-webkit-scrollbar-thumb{background:0 0;width:0;height:0;display:none}::-webkit-scrollbar-track{background:0 0;width:0;height:0;display:none}#app{box-sizing:border-box;flex-direction:column;width:100%;min-height:100dvh;display:flex}button[aria-busy=true]{-webkit-text-fill-color:transparent;position:relative;color:#0000!important;text-shadow:none!important}button[aria-busy=true]>*{visibility:hidden}button[aria-busy=true]>[class*=spinner]{visibility:visible;color:currentColor;-webkit-text-fill-color:currentColor;position:absolute;inset:0;border-width:2px!important;width:12px!important;height:12px!important;margin:auto!important}.confirm-dialog[data-v-5bd268de]:not([open]){display:none}.confirm-dialog[data-v-5bd268de]{background:var(--dialog-overlay-bg);width:100vw;max-width:none;height:100vh;max-height:none;-webkit-backdrop-filter:var(--dialog-overlay-blur);backdrop-filter:var(--dialog-overlay-blur);border:none;place-items:center;margin:0;padding:0;display:grid;position:fixed;inset:0}.confirm-dialog__content[data-v-5bd268de]{border:1px solid var(--border);background:var(--dialog-surface-bg);width:min(420px,100vw - 24px);box-shadow:var(--shadow);border-radius:12px;flex-direction:column;gap:12px;padding:20px;display:flex}.confirm-dialog__title[data-v-5bd268de]{color:var(--text-h);margin:0;font-size:18px}.confirm-dialog__message[data-v-5bd268de]{white-space:pre-line;color:var(--text);margin:0;font-size:14px}.confirm-dialog__actions[data-v-5bd268de]{justify-content:flex-end;gap:8px;display:flex}@media (width<=480px){.confirm-dialog__actions[data-v-5bd268de]{flex-direction:column-reverse;align-items:stretch}}.toast-stack[data-v-29c4159f]{z-index:2000;pointer-events:none;flex-direction:column;gap:8px;display:flex;position:fixed;bottom:20px;right:20px}.toast-stack__item[data-v-29c4159f]{border:1px solid var(--border);background:var(--bg);min-width:280px;max-width:360px;color:var(--text-h);box-shadow:var(--shadow);pointer-events:auto;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.toast-stack__item--success[data-v-29c4159f]{border-color:#22c55e73}.toast-stack__item--error[data-v-29c4159f]{border-color:#b91c1c73}.toast-stack__item--info[data-v-29c4159f]{border-color:var(--accent-border)}.toast-stack__close[data-v-29c4159f]{color:inherit;cursor:pointer;background:0 0;border:none}
