.portal-theme{--portal-canvas: #e7edf5;--portal-surface: #f7f9fc;--portal-inset: #edf2f7;--portal-raised: #ffffff;--portal-border: #cbd5e1;--portal-border-strong: #94a3b8;--portal-ink: #17233b;--portal-ink-soft: #334155;--portal-muted: #475569;--portal-subtle: #64748b;--portal-chrome: #0b172b;--portal-chrome-raised: #13223a;--portal-accent: #3b82f6;--portal-focus: rgb(59 130 246 / .28);color-scheme:light;min-height:100vh;background:var(--portal-canvas);color:var(--portal-ink)}.portal-theme :where(input,select,textarea,button){color-scheme:light}.portal-shell{background:radial-gradient(circle at 88% 4%,rgb(255 255 255 / .7),transparent 28rem),var(--portal-canvas)}.portal-chrome{color-scheme:dark;background:var(--portal-chrome);color:#e2e8f0}.portal-chrome :where(input,select,textarea,button){color-scheme:dark}.portal-header,.portal-sidebar{border-color:#334155e6}.portal-header{box-shadow:0 14px 34px #0f172a21}.portal-sidebar{align-self:start;background:#14243c;border-color:#334866}.portal-content{color:var(--portal-ink)}.portal-content :where(.bg-slate-900,.bg-slate-900\/60,.bg-slate-900\/80){background-color:var(--portal-surface)!important}.portal-content :where(.bg-slate-950,.bg-slate-950\/50,.bg-slate-950\/70){background-color:var(--portal-inset)!important}.portal-content :where(.bg-slate-800,.bg-slate-800\/70){background-color:#e2e8f0!important}.portal-content :where(.border-slate-900,.border-slate-800,.border-slate-700){border-color:var(--portal-border)!important}.portal-content :where(.border-slate-600,.border-slate-500){border-color:var(--portal-border-strong)!important}.portal-content :where(.text-white,.text-slate-100,.text-slate-200,.text-slate-300){color:var(--portal-ink)!important}.portal-content .text-slate-400{color:var(--portal-muted)!important}.portal-content :where(.text-slate-500,.text-slate-600){color:var(--portal-subtle)!important}.portal-content :where(.text-blue-100,.text-blue-200,.text-blue-300){color:#1d4ed8!important}.portal-content :where(.hover\:bg-slate-900:hover,.hover\:bg-slate-800:hover){background-color:#dbe5f0!important}.portal-content :where(.hover\:text-white:hover,.hover\:text-slate-100:hover){color:#0f172a!important}.portal-content :where(.hover\:border-slate-600:hover,.hover\:border-slate-500:hover){border-color:#64748b!important}.portal-content :where(.shadow-black\/20,.shadow-black\/30,.shadow-black\/40,.shadow-black\/60){--tw-shadow-color: rgb(15 23 42 / .14)}.portal-content .field,.portal-content :where(input,select,textarea):not([type=checkbox]):not([type=radio]):not([type=range]){border-color:var(--portal-border-strong)!important;background-color:var(--portal-raised)!important;color:var(--portal-ink)!important}.portal-content :where(input,textarea)::-moz-placeholder{color:var(--portal-subtle);opacity:1}.portal-content :where(input,textarea)::placeholder{color:var(--portal-subtle);opacity:1}.portal-content :where(input,select,textarea,button,a):focus-visible{outline:2px solid var(--portal-accent);outline-offset:2px}.portal-content :where(input,select,textarea):focus{border-color:var(--portal-accent);box-shadow:0 0 0 3px var(--portal-focus)}.portal-content :where(input[type=checkbox],input[type=radio]){accent-color:var(--portal-accent)}.portal-content .button-secondary{border-color:var(--portal-border-strong)!important;background:var(--portal-raised)!important;color:var(--portal-ink-soft)!important}.portal-content .button-secondary:hover{border-color:var(--portal-accent)!important;background:#eff6ff!important;color:#1e3a8a!important}.portal-content :where(button,input,select,textarea):disabled{cursor:not-allowed;opacity:.58}.portal-content :where(.prose-invert,.prose){--tw-prose-body: var(--portal-ink-soft);--tw-prose-headings: var(--portal-ink);--tw-prose-lead: var(--portal-muted);--tw-prose-links: #1d4ed8;--tw-prose-bold: var(--portal-ink);--tw-prose-counters: var(--portal-muted);--tw-prose-bullets: var(--portal-subtle);--tw-prose-hr: var(--portal-border);--tw-prose-quotes: var(--portal-ink);--tw-prose-quote-borders: var(--portal-border-strong);--tw-prose-captions: var(--portal-muted);--tw-prose-code: var(--portal-ink);--tw-prose-pre-code: #e2e8f0;--tw-prose-pre-bg: #17233b;--tw-prose-th-borders: var(--portal-border-strong);--tw-prose-td-borders: var(--portal-border)}.portal-content :where(table){color:var(--portal-ink-soft)}.portal-content :where(thead,th){color:var(--portal-ink)}.portal-content :where(.bg-red-950\/30,.bg-red-950\/40,.bg-red-950\/50){background-color:#fef2f2!important}.portal-content :where(.border-red-900\/70,.border-red-400\/30,.border-red-400\/40){border-color:#fca5a5!important}.portal-content :where(.text-red-100,.text-red-200,.text-red-300){color:#991b1b!important}.portal-content :where(.bg-amber-950\/20,.bg-amber-950\/30){background-color:#fffbeb!important}.portal-content :where(.border-amber-900\/60,.border-amber-400\/30){border-color:#fcd34d!important}.portal-content :where(.text-amber-100,.text-amber-200,.text-amber-200\/80,.text-amber-300){color:#92400e!important}.portal-content :where(.bg-emerald-950\/30,.bg-emerald-950\/40,.bg-emerald-950\/50,.bg-emerald-950\/60){background-color:#ecfdf5!important}.portal-content :where(.border-emerald-900\/70,.border-emerald-400\/30){border-color:#6ee7b7!important}.portal-content :where(.text-emerald-100,.text-emerald-200,.text-emerald-300){color:#065f46!important}.portal-content :where(.bg-blue-950\/20,.bg-blue-950\/30,.bg-blue-950\/40,.bg-blue-950\/50){background-color:#eff6ff!important}.portal-content .bg-blue-500\/20{background-color:#dbeafe!important}.portal-content :where(.fixed.bg-black\/70,.fixed.bg-black\/80){background-color:#0f172ab8}.portal-footer{border-color:var(--portal-border);color:var(--portal-muted)}@media (max-width: 767px){.portal-sidebar{width:100%;max-height:20rem;overflow-y:auto;scrollbar-color:#64748b transparent;scrollbar-width:thin}.portal-sidebar::-webkit-scrollbar{display:block;width:.35rem}.portal-sidebar::-webkit-scrollbar-thumb{border-radius:999px;background:#64748b}.portal-content{min-width:0}}
