.portal-workbench{--background:var(--workbench-canvas);--foreground:var(--workbench-ink);--card:var(--workbench-paper);--card-foreground:var(--workbench-ink);--popover:var(--workbench-paper);--popover-foreground:var(--workbench-ink);--muted:var(--workbench-canvas);--muted-foreground:var(--workbench-muted);--border:var(--workbench-line);--input:var(--workbench-line);--primary:var(--workbench-rail);--primary-foreground:var(--workbench-rail-foreground);--accent:var(--workbench-selection);--accent-foreground:var(--workbench-ink);--ring:var(--workbench-accent)}.portal-workbench :where(a,button,input,summary):focus-visible{outline:2px solid hsl(var(--workbench-accent));outline-offset:3px}.portal-header,.portal-mobile-nav,.portal-menu-footer{background:hsl(var(--workbench-paper));border-color:hsl(var(--workbench-line))}.portal-brand-mark{background:hsl(var(--workbench-rail));width:36px;height:36px;color:hsl(var(--workbench-rail-foreground));border-radius:5px;flex-shrink:0;place-items:center;display:grid}.portal-nav-link,.portal-menu-trigger{min-height:44px;color:hsl(var(--workbench-ink));border-radius:5px;align-items:center;gap:10px;padding:10px 12px;font-size:14px;font-weight:500;line-height:1.4;transition:background-color .15s;display:flex}.portal-nav-link:hover,.portal-menu-trigger:hover{background:hsl(var(--workbench-line) / .25)}.portal-nav-link[aria-current=page]{background:hsl(var(--workbench-rail));color:hsl(var(--workbench-rail-foreground))}.portal-menu-trigger{border:1px solid hsl(var(--workbench-line));background:hsl(var(--workbench-paper));justify-content:center}.portal-context-nav{border-top:1px solid hsl(var(--workbench-line) / .6);padding-block:6px}.portal-nav-link-compact{flex-shrink:0;font-size:12px}.portal-nav-link-compact svg{display:none}.portal-function-group{border:1px solid hsl(var(--workbench-line));background:hsl(var(--workbench-paper));border-radius:6px}.portal-function-group[open] summary{color:hsl(var(--workbench-positive))}.portal-menu{height:100dvh}.portal-menu-footer{padding-bottom:max(1rem, env(safe-area-inset-bottom))}.portal-page-content{padding-bottom:calc(6rem + env(safe-area-inset-bottom))}.portal-mobile-nav{padding-bottom:env(safe-area-inset-bottom)}.portal-mobile-nav .portal-nav-link{border-radius:0;flex-direction:column;justify-content:center;gap:4px;min-width:0;min-height:64px;font-size:11px}.portal-summary-grid{border:1px solid hsl(var(--workbench-line));background:hsl(var(--workbench-line));border-radius:6px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.portal-summary-item{background:hsl(var(--workbench-paper));min-width:0;padding:20px}.portal-summary-item:hover{background:hsl(var(--workbench-canvas))}.portal-summary-item:focus-visible{outline-offset:-3px}.portal-page-content :where(.bg-white){background-color:hsl(var(--workbench-paper))}.portal-page-content :where(.text-gray-900,.text-gray-800,.text-gray-700){color:hsl(var(--workbench-ink))}.portal-page-content :where(.text-gray-600,.text-gray-500){color:hsl(var(--workbench-muted))}.portal-page-content :where(.border-gray-100,.border-gray-200){border-color:hsl(var(--workbench-line))}.portal-page-content :where(.shadow-lg,.shadow-md){box-shadow:none}.portal-page-content :where(.rounded-xl,.rounded-2xl){border-radius:6px}.portal-page-content :where(h1,h2).bg-clip-text{color:hsl(var(--workbench-ink));-webkit-text-fill-color:currentColor;background:0 0}@media (min-width:1024px){.portal-page-content{padding-bottom:3rem}.portal-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.portal-workbench *,.portal-workbench :before,.portal-workbench :after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.dark .portal-page-content :where(.bg-amber-50,.bg-amber-100,.bg-purple-50,.bg-purple-100,.bg-blue-50,.bg-blue-100,.bg-emerald-50,.bg-emerald-100,.bg-red-50,.bg-red-100){background-color:hsl(var(--workbench-paper))}.dark .portal-page-content :where(.text-amber-600,.text-amber-700,.text-amber-800,.text-amber-900){color:hsl(var(--workbench-warning))}.dark .portal-page-content :where(.text-red-600,.text-red-700,.text-red-800,.text-red-900){color:hsl(var(--workbench-negative))}.dark .portal-page-content :where(.text-emerald-600,.text-emerald-700,.text-emerald-800,.text-emerald-900){color:hsl(var(--workbench-positive))}.dark .portal-page-content :where(.text-purple-600,.text-purple-700,.text-blue-600,.text-blue-700){color:hsl(var(--workbench-ink))}.portal-page-content :where(.from-emerald-500,.from-green-500):not(.bg-clip-text){background-image:none;background-color:hsl(var(--workbench-rail))}.portal-page-content :where(.from-emerald-50,.from-green-50):not(.bg-clip-text){background-image:none;background-color:hsl(var(--workbench-paper))}
