.accordion-root{width:100%}.accordion-item{border-bottom:1px solid var(--card-border)}.accordion-trigger{width:100%;color:var(--foreground);cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;padding:1rem 0;font-size:1rem;font-weight:500;display:flex}.accordion-trigger:hover{color:var(--accent-light)}.accordion-trigger[data-state=open] .chevron{transform:rotate(180deg)}.chevron{flex-shrink:0;transition:transform .35s cubic-bezier(.34,1.56,.64,1)}.accordion-content{overflow:hidden}.accordion-content[data-state=open]{animation:.35s cubic-bezier(.16,1,.3,1) slideDown}.accordion-content[data-state=closed]{animation:.3s cubic-bezier(.16,1,.3,1) slideUp}@keyframes slideDown{0%{opacity:0;height:0}to{height:var(--radix-accordion-content-height);opacity:1}}@keyframes slideUp{0%{height:var(--radix-accordion-content-height);opacity:1}to{opacity:0;height:0}}.tabs-root{flex-direction:column;width:100%;display:flex}.tabs-list{border-bottom:1px solid var(--card-border);flex-wrap:wrap;gap:.5rem;display:flex;position:relative}.tabs-trigger{color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-bottom-width:2px;border-radius:6px 6px 0 0;padding:.5rem .75rem;font-size:.85rem;font-weight:500;transition:all .2s}@media (min-width:480px){.tabs-trigger{padding:.75rem 1.25rem;font-size:.95rem}}.tabs-trigger:hover{color:var(--foreground)}.tabs-trigger[data-state=active]{color:var(--accent-light)}.tabs-indicator{background:var(--accent);pointer-events:none;z-index:1;opacity:0;border-radius:1px;height:2px;transition:left .3s cubic-bezier(.65,0,.35,1),width .3s cubic-bezier(.65,0,.35,1),top .3s cubic-bezier(.65,0,.35,1);position:absolute;bottom:0;left:0}.tabs-content{padding:1.5rem 0}.tabs-content[data-state=active]{animation:.35s cubic-bezier(.16,1,.3,1) tabContentIn}.tabs-content[data-state=inactive]{display:none}@keyframes tabContentIn{0%{opacity:0;filter:blur(2px);transform:translateY(6px)}to{opacity:1;filter:blur();transform:translateY(0)}}.progress-root{background:var(--card-border);border-radius:9999px;width:100%;height:8px;position:relative;overflow:hidden}.progress-indicator{background:linear-gradient(90deg, var(--accent), var(--accent-light));border-radius:9999px;width:100%;height:100%;transition:transform .66s cubic-bezier(.65,0,.35,1)}.avatar-root{vertical-align:middle;-webkit-user-select:none;user-select:none;background:var(--card-border);border-radius:100%;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.avatar-image{object-fit:cover;border-radius:inherit;width:100%;height:100%;animation:.4s cubic-bezier(.16,1,.3,1) avatarFadeIn}@keyframes avatarFadeIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.avatar-fallback{background:linear-gradient(135deg, var(--accent), var(--accent-light));color:#fff;justify-content:center;align-items:center;width:100%;height:100%;font-weight:600;display:flex}.nav-root{z-index:100;justify-content:center;width:auto;display:flex;position:relative}.nav-list{align-items:center;gap:.25rem;list-style:none;display:flex}@media (min-width:768px){.nav-list{gap:.5rem}}.nav-link{color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:.25rem;padding:.375rem .75rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:color .2s,background .2s;display:flex;position:relative}@media (min-width:1024px){.nav-link{padding:.5rem 1rem;font-size:1rem}}.nav-link:hover,.nav-link[data-state=open]{color:var(--foreground);background:var(--card-bg)}.nav-link:after{content:"";background:var(--accent);border-radius:1px;width:0;height:2px;transition:width .25s cubic-bezier(.65,0,.35,1),left .25s cubic-bezier(.65,0,.35,1);position:absolute;bottom:0;left:50%}.nav-link:hover:after,.nav-link[data-state=open]:after{width:60%;left:20%}.nav-trigger-chevron{transition:transform .25s}.nav-link[data-state=open] .nav-trigger-chevron{transform:rotate(180deg)}.nav-viewport{transform-origin:100% 0;background-color:rgb(var(--background-rgb,10, 10, 10), .9);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--card-border);max-width:min(580px,100vw - 2rem);box-shadow:0 50px 100px -20px #00000080, 0 30px 60px -30px rgb(var(--accent-rgb), .15);z-index:100;opacity:0;pointer-events:none;border-radius:12px;justify-content:center;margin-top:10px;transition:opacity .18s,transform .18s;display:flex;position:absolute;top:100%;right:0;overflow:hidden;transform:rotateX(-10deg)scale(.95);width:max-content!important;height:auto!important}.nav-viewport[data-state=open]{opacity:1;pointer-events:auto;transform:rotateX(0)scale(1)}.nav-viewport[data-state=closed]{opacity:0;pointer-events:none;transform:rotateX(-10deg)scale(.95)}.nav-dropdown-content{width:100%;position:relative!important}.nav-dropdown-list{grid-template-columns:repeat(2,minmax(240px,1fr));gap:.5rem;width:540px;max-width:100%;margin:0;padding:1rem;list-style:none;display:grid}@media (max-width:600px){.nav-dropdown-list{grid-template-columns:1fr;width:280px}}.nav-dropdown-item{color:var(--foreground);border:1px solid #0000;border-radius:8px;gap:.875rem;padding:.75rem;text-decoration:none;transition:background .2s,border-color .2s;display:flex}.nav-dropdown-item:hover{background:rgb(var(--accent-rgb), .08);border-color:rgb(var(--accent-rgb), .2)}.nav-dropdown-icon{background:rgb(var(--accent-rgb), .1);width:36px;height:36px;color:var(--accent-light);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;transition:transform .2s;display:flex}.nav-dropdown-item:hover .nav-dropdown-icon{background:var(--accent);color:#fff;transform:scale(1.05)}.nav-dropdown-text{flex-direction:column;gap:.125rem;display:flex}.nav-dropdown-label{font-size:.875rem;font-weight:600}.nav-dropdown-desc{color:var(--muted);font-size:.75rem}.nav-back-link{align-items:center;gap:.5rem;display:flex}@keyframes scaleIn{0%{opacity:0;transform:rotateX(-10deg)scale(.95)}to{opacity:1;transform:rotateX(0)scale(1)}}@keyframes scaleOut{0%{opacity:1;transform:rotateX(0)scale(1)}to{opacity:0;transform:rotateX(-10deg)scale(.95)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.separator{background:var(--card-border)}.separator[data-orientation=horizontal]{width:100%;height:1px}.separator[data-orientation=vertical]{width:1px;height:100%}.switch-root{background:var(--card-border);cursor:pointer;border:none;border-radius:9999px;width:42px;height:25px;transition:background .25s,box-shadow .25s;position:relative}.switch-root[data-state=checked]{background:var(--accent);box-shadow:0 0 12px rgb(var(--accent-rgb), .3)}.switch-thumb{will-change:transform;background:#fff;border-radius:9999px;width:21px;height:21px;transition:transform .2s cubic-bezier(.34,1.56,.64,1),box-shadow .2s;display:block;transform:translate(2px);box-shadow:0 1px 3px #0003}.switch-thumb[data-state=checked]{box-shadow:0 1px 6px rgb(var(--accent-rgb), .4);transform:translate(19px)}.label{color:var(--foreground);font-size:.875rem;font-weight:500}.scroll-area-root{width:100%;height:100%;overflow:hidden}.scroll-area-viewport{border-radius:inherit;width:100%;height:100%}.scroll-area-scrollbar{-webkit-user-select:none;user-select:none;touch-action:none;opacity:0;background:0 0;padding:2px;transition:background .16s ease-out,opacity .25s;display:flex}.scroll-area-root:hover .scroll-area-scrollbar,.scroll-area-scrollbar[data-state=visible]{opacity:1}.scroll-area-scrollbar:hover{background:var(--card-border)}.scroll-area-scrollbar[data-orientation=vertical]{width:10px}.scroll-area-scrollbar[data-orientation=horizontal]{flex-direction:column;height:10px}.scroll-area-thumb{background:var(--muted);border-radius:10px;flex:1;transition:background .15s;position:relative}.scroll-area-thumb:hover{background:var(--accent-light)}.accordion-trigger-content{text-align:left}.accordion-trigger-title{font-weight:600}.accordion-trigger-subtitle{color:var(--muted);font-size:.875rem}.accordion-panel{padding-bottom:1rem}
.tooltip-content{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:9999;will-change:transform, opacity;background:#2a2a2e;border:1px solid #ffffff26;border-radius:8px;padding:.5rem .75rem;font-size:.85rem;animation-duration:.25s;animation-timing-function:cubic-bezier(.16,1,.3,1);box-shadow:0 4px 20px #0009,0 0 0 1px #ffffff0d}.tooltip-content[data-state=delayed-open][data-side=top]{animation-name:tooltipSlideDownAndFade}.tooltip-content[data-state=delayed-open][data-side=bottom]{animation-name:tooltipSlideUpAndFade}.tooltip-content[data-state=delayed-open][data-side=left]{animation-name:tooltipSlideRightAndFade}.tooltip-content[data-state=delayed-open][data-side=right]{animation-name:tooltipSlideLeftAndFade}.tooltip-content[data-state=instant-open][data-side=top]{animation-name:tooltipSlideDownAndFade}.tooltip-content[data-state=instant-open][data-side=bottom]{animation-name:tooltipSlideUpAndFade}.tooltip-content[data-state=instant-open][data-side=left]{animation-name:tooltipSlideRightAndFade}.tooltip-content[data-state=instant-open][data-side=right]{animation-name:tooltipSlideLeftAndFade}@keyframes tooltipSlideUpAndFade{0%{opacity:0;transform:translateY(6px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes tooltipSlideDownAndFade{0%{opacity:0;transform:translateY(-6px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes tooltipSlideLeftAndFade{0%{opacity:0;transform:translate(6px)scale(.96)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes tooltipSlideRightAndFade{0%{opacity:0;transform:translate(-6px)scale(.96)}to{opacity:1;transform:translate(0)scale(1)}}.light-mode .tooltip-content{color:#1a1a1a;background:#fff;border:1px solid #0000001f;box-shadow:0 4px 20px #00000026,0 0 0 1px #0000000d}.tooltip-arrow{fill:#2a2a2e}.light-mode .tooltip-arrow{fill:#fff}@keyframes fadeIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.dialog-overlay{z-index:100;background:#000000bf;position:fixed;inset:0}.dialog-content{border:1px solid #ffffff14;border-left:1px solid rgb(var(--accent-rgb,212 175 55) / 35%);box-shadow:inset 1px 0 2px rgb(var(--accent-rgb,212 175 55) / 15%), inset -.5px -.5px 0 #000c, 0 25px 50px -12px #0009, 0 0 40px -10px rgb(var(--accent-rgb,212 175 55) / 15%);z-index:101;background:linear-gradient(135deg,#1e2126 0%,#141619 50%,#0d0e10 100%);border-radius:14px;width:calc(100vw - 2rem);max-width:500px;max-height:calc(100vh - 2rem);padding:1.25rem;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%)}html.light-mode .dialog-content{background:var(--card-bg);border:1px solid var(--card-border);border-left:1px solid var(--accent);box-shadow:0 25px 50px -12px #00000026}@media (min-width:480px){.dialog-content{width:90vw;max-height:85vh;padding:1.5rem}}.dialog-overlay[data-state=open]{animation:.2s cubic-bezier(.16,1,.3,1) overlayShow}.dialog-overlay[data-state=closed]{animation:.15s ease-in overlayHide}.dialog-content[data-state=open]{animation:.3s cubic-bezier(.16,1,.3,1) contentShow}.dialog-content[data-state=closed]{animation:.2s ease-in contentHide}@keyframes overlayShow{0%{opacity:0}to{opacity:1}}@keyframes overlayHide{0%{opacity:1}to{opacity:0}}@keyframes contentShow{0%{opacity:0;transform:translate(-50%,-46%)scale(.94)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes contentHide{0%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-48%)scale(.96)}}.hover-card-content{background:var(--card-bg);border:1px solid var(--card-border);will-change:transform, opacity;border-radius:12px;width:300px;padding:1rem;animation-duration:.3s;animation-timing-function:cubic-bezier(.16,1,.3,1);box-shadow:0 10px 38px -10px #00000059}.hover-card-content[data-state=open][data-side=top]{animation-name:hoverCardSlideDown}.hover-card-content[data-state=open][data-side=bottom]{animation-name:hoverCardSlideUp}.hover-card-content[data-state=open][data-side=left]{animation-name:hoverCardSlideRight}.hover-card-content[data-state=open][data-side=right]{animation-name:hoverCardSlideLeft}.hover-card-content[data-state=closed]{animation-name:hoverCardFadeOut;animation-duration:.2s}@keyframes hoverCardSlideUp{0%{opacity:0;transform:translateY(8px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes hoverCardSlideDown{0%{opacity:0;transform:translateY(-8px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes hoverCardSlideLeft{0%{opacity:0;transform:translate(8px)scale(.95)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes hoverCardSlideRight{0%{opacity:0;transform:translate(-8px)scale(.95)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes hoverCardFadeOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.96)}}
.btn{cursor:pointer;white-space:nowrap;border:none;justify-content:center;align-items:center;gap:.5rem;font-family:inherit;font-weight:600;line-height:1;text-decoration:none;transition:all .2s;display:inline-flex;position:relative}.btn-sm{border-radius:6px;padding:.375rem .75rem;font-size:.75rem}.btn-md{border-radius:8px;padding:.625rem 1rem;font-size:.875rem}@media (min-width:480px){.btn-md{padding:.75rem 1.5rem;font-size:1rem}}.btn-lg{border-radius:10px;padding:.75rem 1.5rem;font-size:1rem}@media (min-width:480px){.btn-lg{padding:1rem 2rem;font-size:1.125rem}}.btn-primary{background:linear-gradient(145deg, var(--accent), var(--accent-light));color:#fff;box-shadow:inset .5px .5px 0 #ffffff40, inset -.5px -.5px 0 #00000080, 0 2px 6px rgba(var(--accent-rgb), .3);border:1px solid #ffffff26}.btn-primary:hover{box-shadow:inset .5px .5px 0 #ffffff59, inset -.5px -.5px 0 #0009, 0 4px 10px rgba(var(--accent-rgb), .4);transform:translateY(-1px)}.btn-secondary{color:var(--foreground);background:linear-gradient(145deg,#24272c 0%,#17191c 100%);border:1px solid #ffffff14;box-shadow:inset .5px .5px #fff3,inset -.5px -.5px #000000b3,0 2px 5px #0006}.btn-secondary:hover{color:#fff;background:linear-gradient(145deg,#2c3037 0%,#1e2125 100%);box-shadow:inset .5px .5px #ffffff4d,inset -.5px -.5px #000c,0 3px 8px #00000080}.btn-ghost{color:var(--muted);background:0 0;border:1px solid #0000}.btn-ghost:hover{color:var(--foreground);background:linear-gradient(145deg,#202327 0%,#141618 100%);border:1px solid #ffffff0f;box-shadow:inset .5px .5px #ffffff26,inset -.5px -.5px #0009}.btn-danger{color:#fff;background:linear-gradient(145deg,#dc2626 0%,#7f1d1d 100%);border:1px solid #ffffff26;box-shadow:inset .5px .5px #ffffff40,inset -.5px -.5px #00000080,0 2px 6px #dc26264d}.btn-danger:hover{background:linear-gradient(145deg,#ef4444 0%,#991b1b 100%);box-shadow:inset .5px .5px #ffffff59,inset -.5px -.5px #0009,0 4px 10px #ef444466}.btn-icon{width:36px;height:36px;color:var(--foreground);background:linear-gradient(145deg,#24272c 0%,#17191c 100%);border:1px solid #ffffff14;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex;box-shadow:inset .5px .5px #fff3,inset -.5px -.5px #000000b3,0 2px 5px #0006}.btn-icon:hover:not(:disabled){border-color:var(--accent);color:var(--accent-light);background:linear-gradient(145deg,#2c3037 0%,#1e2125 100%)}.btn-icon:disabled{opacity:.3;cursor:not-allowed}.btn-icon.btn-sm{width:28px;height:28px}.btn-icon.btn-lg{width:48px;height:48px}.btn:disabled{opacity:.5;cursor:not-allowed;transform:none!important}.btn-loading{pointer-events:none;opacity:.7}.btn-skeleton-wave{background:linear-gradient(90deg,#fff3 0%,#fff9 50%,#fff3 100%) 0 0/200% 100%;border-radius:4px;width:14px;height:14px;animation:1.4s ease-in-out infinite btnShimmerWave;display:inline-block}@keyframes btnShimmerWave{0%{background-position:200% 0}to{background-position:-200% 0}}.card-comp{border:1px solid #ffffff14;border-left:1px solid rgb(var(--accent-rgb,212 175 55) / 35%);box-shadow:inset 1px 0 2px rgb(var(--accent-rgb,212 175 55) / 15%), inset -.5px -.5px 0 #000c, 0 4px 14px #0009;background:linear-gradient(135deg,#1e2126 0%,#141619 50%,#0d0e10 100%);border-radius:12px;padding:1rem;transition:all .3s cubic-bezier(.16,1,.3,1)}@media (min-width:480px){.card-comp{padding:1.5rem}}.card-comp-interactive{cursor:pointer}.card-comp-interactive:hover{border-left-color:rgb(var(--accent-rgb,212 175 55) / 65%);box-shadow:inset 1.5px 0 4px rgb(var(--accent-rgb,212 175 55) / 30%), inset -.5px -.5px 0 #000000e6, 0 6px 20px #000000b3;background:linear-gradient(135deg,#25282e 0%,#191c20 50%,#101214 100%);transform:translateY(-2px)}html.light-mode .card-comp{background:var(--card-bg);border:1px solid var(--card-border);border-left:1px solid var(--accent);box-shadow:0 4px 14px #00000014}html.light-mode .card-comp-interactive:hover{background:var(--card-bg);border-color:var(--accent);box-shadow:0 6px 20px #0000001f}.card-comp-metric{height:100%;position:relative;overflow:hidden}.card-comp-padding-sm{padding:.75rem}@media (min-width:480px){.card-comp-padding-sm{padding:1rem}}.card-comp-padding-lg{padding:1.5rem}@media (min-width:480px){.card-comp-padding-lg{padding:2rem}}.card-comp-no-padding{padding:0}.badge{white-space:nowrap;cursor:default;border-radius:9999px;align-items:center;gap:.25rem;font-weight:500;transition:all .2s;display:inline-flex}.badge:hover{filter:brightness(1.15);transform:translateY(-1px)}.badge-sm{padding:.0625rem .375rem;font-size:.5625rem}@media (min-width:480px){.badge-sm{padding:.125rem .5rem;font-size:.625rem}}@media (min-width:768px){.badge-sm{padding:.25rem .75rem;font-size:.75rem}}.badge-md{padding:.2rem .5rem;font-size:.75rem}@media (min-width:480px){.badge-md{padding:.25rem .75rem;font-size:.875rem}}.badge-default{color:var(--accent-light);background:linear-gradient(145deg,#24272c 0%,#16181b 100%);border:1px solid #ffffff14;box-shadow:inset .5px .5px #fff3,inset -.5px -.5px #0009,0 1px 3px #0000004d}.badge-default:hover{box-shadow:inset .5px .5px 0 #ffffff4d, inset -.5px -.5px 0 #000000b3, 0 2px 6px #0006, 0 0 8px rgba(var(--accent-rgb), .25)}.badge-positive{color:#34d399;background:linear-gradient(145deg,#064e3b 0%,#022c22 100%);border:1px solid #10b9814d;box-shadow:inset .5px .5px #fff3,inset -.5px -.5px #0009,0 1px 3px #0000004d}.badge-positive:hover{box-shadow:inset .5px .5px #ffffff4d,inset -.5px -.5px #000000b3,0 2px 6px #10b9814d}.badge-negative{color:#f87171;background:linear-gradient(145deg,#7f1d1d 0%,#360707 100%);border:1px solid #f43f5e4d;box-shadow:inset .5px .5px #fff3,inset -.5px -.5px #0009,0 1px 3px #0000004d}.badge-negative:hover{box-shadow:inset .5px .5px #ffffff4d,inset -.5px -.5px #000000b3,0 2px 6px #f43f5e4d}.badge-warning{color:#fde047;background:linear-gradient(145deg,#713f12 0%,#331804 100%);border:1px solid #eab3084d;box-shadow:inset .5px .5px #fff3,inset -.5px -.5px #0009,0 1px 3px #0000004d}.badge-warning:hover{box-shadow:inset .5px .5px #ffffff4d,inset -.5px -.5px #000000b3,0 2px 6px #eab3084d}.badge-accent{background:linear-gradient(145deg, rgba(var(--accent-rgb,212, 175, 55), .25) 0%, rgba(var(--accent-rgb,212, 175, 55), .08) 100%);border:1px solid rgba(var(--accent-rgb,212, 175, 55), .4);color:var(--accent);box-shadow:inset .5px .5px #fff3,inset -.5px -.5px #0009,0 1px 3px #0000004d}.badge-accent:hover{box-shadow:inset .5px .5px 0 #ffffff4d, inset -.5px -.5px 0 #000000b3, 0 2px 6px rgba(var(--accent-rgb,212, 175, 55), .35), 0 0 10px rgba(var(--accent-rgb,212, 175, 55), .25)}.input-field{width:100%;color:var(--foreground);background:linear-gradient(145deg,#111315 0%,#1a1d21 100%);border:1px solid #ffffff1a;border-radius:8px;outline:none;padding:.625rem .875rem;font-family:inherit;font-size:.875rem;transition:all .2s;box-shadow:inset 1px 1px 3px #000c,inset -1px -1px 1px #ffffff14}.input-field:hover{border-color:#fff3;box-shadow:inset 1px 1px 3px #000000d9,inset -1px -1px 1px #ffffff1f,0 0 6px #ffffff0d}@media (min-width:480px){.input-field{padding:.75rem;font-size:1rem}}.input-field::placeholder{color:var(--muted)}.input-field:focus{border-color:var(--accent);box-shadow:inset 1px 1px 3px #000000e6, 0 0 10px rgba(var(--accent-rgb), .3)}.input-field-ghost{background:linear-gradient(145deg,#15181c 0%,#1c2026 100%)}.input-field-ghost:focus{background:#ffffff0d}.input-field-error{border-color:#f43f5e;box-shadow:0 0 0 3px #f43f5e26}.input-field-textarea{resize:none}.dialog-content-featured{border:1px solid #ffffff14;border-left:1px solid rgb(var(--accent-rgb,212 175 55) / 35%);box-shadow:inset 1px 0 2px rgb(var(--accent-rgb,212 175 55) / 15%), inset -.5px -.5px 0 #000c, 0 25px 50px -12px #0009, 0 0 40px -10px rgb(var(--accent-rgb,212 175 55) / 15%);z-index:101;background:linear-gradient(135deg,#1e2126 0%,#141619 50%,#0d0e10 100%);border-radius:16px;flex-direction:column;width:95vw;max-width:1200px;height:90vh;padding:0;display:flex;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.dialog-content-admin{width:90vw;max-width:800px;max-height:85vh}.dialog-content-compact{width:90vw;max-width:420px}.dialog-content-featured[data-state=open]{animation:.35s cubic-bezier(.16,1,.3,1) featuredDialogIn}.dialog-content-featured[data-state=closed]{animation:.2s ease-in featuredDialogOut}@keyframes featuredDialogIn{0%{opacity:0;transform:translate(-50%,-50%)scale(.9)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes featuredDialogOut{0%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-50%)scale(.95)}}@media (max-width:768px){.dialog-content-featured{border-radius:0;width:100vw;max-width:100%;height:100vh;max-height:100%}}.dialog-header{justify-content:space-between;align-items:center;width:100%;display:flex}.dialog-title{color:var(--foreground);margin:0;font-size:1.25rem;font-weight:700}.dialog-description{color:var(--muted);margin-bottom:1rem;font-size:.875rem}@media (min-width:480px){.dialog-description{margin-bottom:1.5rem;font-size:1rem}}.dialog-close{cursor:pointer;color:var(--muted);background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:.25rem;transition:all .2s;display:flex}.dialog-close:hover{color:var(--foreground);background:var(--card-border)}.dialog-close-absolute{position:absolute;top:1rem;right:1rem}.dialog-footer{justify-content:flex-end;gap:.75rem;margin-top:1rem;display:flex}.markdown-lasagna-glow{text-shadow:0 1px 2px #fffc;z-index:2;background:linear-gradient(135deg,#fff4b8,gold);border-radius:6px;padding:.15em .45em;font-family:inherit;font-weight:800;display:inline-block;position:relative;box-shadow:0 0 15px #ffd700cc,0 0 30px #ffeb9699;color:#000!important}.markdown-lasagna-glow:before{content:"";filter:blur(25px);pointer-events:none;z-index:-1;background:radial-gradient(circle,#fff8bed9 0%,#ffd70080 25%,#ffb4322e 50%,#fff0 70%);border-radius:50%;width:50vw;height:50vh;animation:3.5s ease-in-out infinite alternate lasagna-heavenly-float;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes lasagna-heavenly-float{0%{opacity:.7;transform:translate(-50%,-50%)scale(.92)}to{opacity:1;transform:translate(-50%,-50%)scale(1.08)}}.image-modal-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:9999;background:#000000d9;justify-content:center;align-items:center;width:100vw;height:100vh;padding:1.5rem;animation:.2s ease-out fadeIn;display:flex;position:fixed;top:0;left:0}.image-modal-container{flex-direction:column;justify-content:center;align-items:center;width:90vw;max-width:1400px;height:85vh;max-height:90vh;display:flex;position:relative}.image-modal-content{flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;min-height:0;display:flex}.image-modal-img{object-fit:contain;border:1px solid var(--card-border);width:100%;max-width:100%;height:100%;max-height:78vh;filter:drop-shadow(0 0 14px rgba(var(--accent-rgb,212, 175, 55), .7)) drop-shadow(0 0 28px rgba(var(--accent-rgb,212, 175, 55), .4));background:radial-gradient(circle, rgba(var(--accent-rgb,212, 175, 55), .06) 0%, #00000040 100%);border-radius:8px;transition:filter .3s;box-shadow:0 20px 40px #000c}.image-modal-caption{color:var(--foreground);text-align:center;background:rgba(var(--card-bg-rgb,18, 20, 24), .85);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid var(--card-border);border-radius:6px;flex-shrink:0;max-width:90%;margin-top:.75rem;padding:.5rem 1rem;font-size:.875rem}.image-modal-close-btn{background:rgba(var(--card-bg-rgb,18, 20, 24), .8);border:1px solid var(--card-border);color:var(--foreground);cursor:pointer;z-index:10;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:flex;position:absolute;top:-2.5rem;right:0}.image-modal-close-btn:hover{background:var(--accent);color:var(--background);border-color:var(--accent)}.image-modal-nav-btn{background:rgba(var(--card-bg-rgb,18, 20, 24), .8);border:1px solid var(--card-border);color:var(--foreground);cursor:pointer;z-index:10;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:all .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.image-modal-prev{left:-3.5rem}.image-modal-next{right:-3.5rem}.image-modal-nav-btn:hover{background:var(--accent);color:var(--background);border-color:var(--accent)}@media (max-width:640px){.image-modal-prev{left:-1rem}.image-modal-next{right:-1rem}.image-modal-close-btn{top:-3rem;right:0}}.wiki-img-zoomable{cursor:zoom-in;transition:transform .2s}.wiki-img-zoomable:hover{transform:scale(1.01)}
.markdown-renderer{color:var(--foreground);word-break:break-word;font-family:inherit;font-size:.9375rem;line-height:1.7}.markdown-renderer--sm{font-size:.8125rem;line-height:1.55}.markdown-renderer--md{font-size:.9375rem;line-height:1.7}.markdown-renderer--lg{font-size:1.0625rem;line-height:1.75}.markdown-renderer--chatbot{font-size:.84rem;line-height:1.55}.markdown-renderer--chatbot .markdown-p{margin:.25rem 0}.markdown-renderer--chatbot .markdown-h1,.markdown-renderer--chatbot .markdown-h2,.markdown-renderer--chatbot .markdown-h3{margin:.75rem 0 .35rem}.markdown-renderer--wiki{font-size:.9375rem;line-height:1.75}.markdown-renderer--analytics{font-size:.825rem;line-height:1.5}.markdown-renderer--quicknote{font-size:.9rem;line-height:1.65}.markdown-h1,.markdown-h2,.markdown-h3,.markdown-h4,.markdown-h5,.markdown-h6{color:var(--foreground);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;font-weight:700;line-height:1.3;display:flex}.markdown-h1{letter-spacing:-.02em;border-bottom:1px solid var(--card-border);margin:1.5rem 0 .75rem;padding-bottom:.4rem;font-size:1.75rem;font-weight:800}.markdown-h2{letter-spacing:-.01em;border-bottom:1px solid rgba(var(--card-bg-rgb,20, 22, 25), .8);margin:1.35rem 0 .6rem;padding-bottom:.35rem;font-size:1.4rem;font-weight:700}.markdown-h3{margin:1.15rem 0 .5rem;font-size:1.18rem}.markdown-h4{margin:1rem 0 .4rem;font-size:1.05rem}.markdown-h5{margin:.85rem 0 .35rem;font-size:.95rem}.markdown-h6{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;margin:.75rem 0 .3rem;font-size:.85rem}.markdown-renderer>:first-child{margin-top:0!important}.markdown-renderer>:last-child{margin-bottom:0!important}.wiki-edit-tag{color:var(--muted);opacity:.5;-webkit-user-select:none;user-select:none;cursor:default;font-size:.7rem;font-weight:500}.wiki-edit-tag-small{font-size:.65rem}.markdown-p{color:var(--foreground);margin:0 0 .85rem}.markdown-strong{color:var(--foreground);font-weight:700}.markdown-del{color:var(--muted);opacity:.8;text-decoration:line-through}.markdown-hr{background:var(--card-border);border:none;height:1px;margin:1.5rem 0}.markdown-link{color:var(--accent);font-weight:500;text-decoration:none;transition:all .15s}.markdown-link:hover{color:var(--accent-light);text-underline-offset:3px;text-decoration:underline}.markdown-code,.code-inline{font-family:var(--font-geist-mono), ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;background:rgba(var(--accent-rgb), .08);border:1px solid rgba(var(--accent-rgb), .2);color:var(--accent);border-radius:4px;padding:.15em .4em;font-size:.825em}.markdown-code-block{border:1px solid var(--card-border);box-shadow:inset 1px 0 2px rgba(var(--accent-rgb), .1), 0 4px 16px #00000073;background:linear-gradient(135deg,#181b1f 0%,#101215 50%,#0a0b0d 100%);border-radius:10px;margin:1.15rem 0;overflow:hidden}html.light-mode .markdown-code-block{background:var(--card-bg);box-shadow:0 4px 14px #0000000f}.markdown-code-header{border-bottom:1px solid var(--card-border);background:#ffffff08;justify-content:space-between;align-items:center;padding:.45rem .85rem;display:flex}.markdown-code-lang{color:var(--accent);letter-spacing:.06em;text-transform:uppercase;font-size:.7rem;font-weight:700;font-family:var(--font-geist-mono), ui-monospace, monospace}.markdown-code-copy-btn{background:rgba(var(--card-bg-rgb,20, 22, 25), .7);border:1px solid var(--card-border);color:var(--muted);cursor:pointer;border-radius:6px;align-items:center;gap:.35rem;padding:.2rem .55rem;font-size:.7rem;font-weight:500;transition:all .2s;display:inline-flex}.markdown-code-copy-btn:hover{color:var(--foreground);border-color:rgba(var(--accent-rgb), .4);background:rgba(var(--accent-rgb), .1)}.markdown-code-pre{font-family:var(--font-geist-mono), ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;color:var(--foreground);margin:0;padding:1rem 1.15rem;font-size:.825rem;line-height:1.6;overflow-x:auto}.markdown-code-pre code{color:inherit;font-size:inherit;background:0 0;border:none;padding:0}.markdown-blockquote,.standard-blockquote{border-left:3.5px solid var(--accent);background:rgba(var(--accent-rgb), .04);color:var(--muted);border-radius:0 8px 8px 0;margin:1rem 0;padding:.65rem 1.15rem;font-style:italic}.callout-box,.chatbot-callout,.wiki-callout{border:1px solid var(--card-border);border-left:4px solid var(--accent);background:linear-gradient(135deg,#1c1f2499 0%,#0e0f1299 100%);border-radius:10px;margin:1.15rem 0;padding:.85rem 1.15rem;display:flow-root;overflow:hidden;box-shadow:0 4px 16px #00000040}html.light-mode .callout-box,html.light-mode .chatbot-callout,html.light-mode .wiki-callout{background:var(--card-bg)}.callout-header,.chatbot-callout-header,.wiki-callout-header{align-items:center;gap:.5rem;margin-bottom:.4rem;display:flex}.callout-icon,.chatbot-callout-icon,.wiki-callout-icon{align-items:center;font-size:.95rem;display:flex}.callout-title,.callout-type,.chatbot-callout-type,.wiki-callout-type{letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:800}.callout-body,.chatbot-callout-body,.wiki-callout-body{color:var(--foreground);font-size:.85rem;line-height:1.6}.callout-note,.chatbot-callout-note,.wiki-callout-note{border-left-color:var(--accent)}.callout-note .callout-title,.callout-note .callout-type,.chatbot-callout-note .chatbot-callout-type,.wiki-callout-note .wiki-callout-type{color:var(--accent)}.callout-tip,.chatbot-callout-tip,.wiki-callout-tip{border-left-color:#10b981}.callout-tip .callout-title,.callout-tip .callout-type,.chatbot-callout-tip .chatbot-callout-type,.wiki-callout-tip .wiki-callout-type{color:#10b981}.callout-important,.chatbot-callout-important,.wiki-callout-important{border-left-color:#a855f7}.callout-important .callout-title,.callout-important .callout-type,.chatbot-callout-important .chatbot-callout-type,.wiki-callout-important .wiki-callout-type{color:#a855f7}.callout-warning,.chatbot-callout-warning,.wiki-callout-warning{border-left-color:#f59e0b}.callout-warning .callout-title,.callout-warning .callout-type,.chatbot-callout-warning .chatbot-callout-type,.wiki-callout-warning .wiki-callout-type{color:#f59e0b}.callout-caution,.chatbot-callout-caution,.wiki-callout-caution{border-left-color:#ef4444}.callout-caution .callout-title,.callout-caution .callout-type,.chatbot-callout-caution .chatbot-callout-type,.wiki-callout-caution .wiki-callout-type{color:#ef4444}.callout-code,.chatbot-callout-code,.wiki-callout-code{border-left-color:#3b82f6}.callout-code .callout-title,.callout-code .callout-type,.chatbot-callout-code .chatbot-callout-type,.wiki-callout-code .wiki-callout-type{color:#3b82f6}.markdown-ul,.markdown-ol{margin:.5rem 0 1rem 1.4rem;padding:0}.markdown-li{margin:.25rem 0;line-height:1.6}.markdown-task-item{align-items:flex-start;gap:.55rem;margin-top:.35rem;margin-bottom:.35rem;margin-left:-1.25rem;list-style:none;display:flex}.markdown-checkbox{border:1.5px solid var(--card-border);background:rgba(var(--card-bg-rgb,20, 22, 25), .6);width:16px;height:16px;color:var(--background);-webkit-user-select:none;user-select:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;margin-top:3.5px;font-size:11px;font-weight:800;transition:all .2s;display:inline-flex}.markdown-checkbox.checked{background:var(--accent);border-color:var(--accent);color:#000}.markdown-table-wrapper{border:1px solid var(--card-border);background:linear-gradient(135deg,#191c21 0%,#0f1013 100%);border-radius:10px;width:100%;margin:1.15rem 0;overflow-x:auto;box-shadow:0 4px 18px #00000059}html.light-mode .markdown-table-wrapper{background:var(--card-bg)}.markdown-table{border-collapse:collapse;text-align:left;width:100%;min-width:460px;font-size:.85rem}.markdown-table th{background:rgba(var(--accent-rgb), .1);color:var(--accent);border-bottom:1px solid var(--card-border);border-right:1px solid #ffffff0a;padding:.65rem .95rem;font-weight:700}.markdown-table th:last-child{border-right:none}.markdown-table td{color:var(--foreground);border-bottom:1px solid #ffffff0a;border-right:1px solid #ffffff0a;padding:.6rem .95rem}.markdown-table td:last-child{border-right:none}.markdown-table tr:last-child td{border-bottom:none}.markdown-table tr:hover td{background:rgba(var(--accent-rgb), .035)}.markdown-img-frame{border:1px solid var(--card-border);background:rgba(var(--card-bg-rgb,20, 22, 25), .4);cursor:zoom-in;border-radius:10px;max-width:100%;margin:.85rem 0;transition:transform .2s,border-color .2s;display:inline-block;overflow:hidden}.markdown-img-frame:hover{border-color:rgba(var(--accent-rgb), .4);transform:scale(1.01)}.markdown-img{border-radius:9px 9px 0 0;max-width:100%;height:auto;display:block}.markdown-caption{text-align:center;color:var(--muted);background:rgba(var(--card-bg-rgb,20, 22, 25), .8);border-top:1px solid var(--card-border);padding:.4rem .75rem;font-size:.75rem;display:block}.markdown-video-wrap{border:1px solid var(--card-border);background:#000;border-radius:10px;margin:1rem 0;display:block;overflow:hidden}.markdown-video{object-fit:contain;width:100%;max-height:360px;display:block}
.theme-customizer-container{position:relative}.theme-customizer-trigger{width:44px;height:44px;color:var(--foreground);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex}.theme-customizer-trigger:hover{background:#ffffff14;transform:scale(1.05)}.theme-customizer-trigger.active{background:var(--accent);color:#000}.theme-customizer-panel{background:rgb(var(--card-bg-rgb,20, 20, 20), .92);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--card-border);border-radius:1rem;flex-direction:column;gap:1rem;width:310px;max-height:85vh;padding:1.25rem;display:flex;position:absolute;bottom:4rem;right:0;overflow-y:auto;box-shadow:0 20px 40px -15px #00000080,0 0 0 1px #ffffff0d}.customizer-header{align-items:center;gap:.5rem;display:flex}.customizer-header-icon{color:var(--accent)}.customizer-header h4{color:var(--foreground);text-transform:uppercase;letter-spacing:.05em;font-size:.95rem;font-weight:600}.customizer-divider{background:var(--card-border);opacity:.6;height:1px}.customizer-section{flex-direction:column;gap:.75rem;display:flex}.customizer-section.row-layout{flex-direction:row;justify-content:space-between;align-items:center}.customizer-label{color:var(--muted);font-size:.825rem;font-weight:500}.swatches-grid{align-items:center;gap:.75rem;display:flex}.swatch-btn{background-color:var(--swatch-color);cursor:pointer;border:2px solid #0000;border-radius:50%;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex;position:relative;box-shadow:inset 0 2px 4px #0003}.swatch-btn:hover{transform:scale(1.15)}.swatch-btn.active{border-color:var(--foreground);box-shadow:0 0 10px var(--swatch-color);transform:scale(1.1)}.swatch-check{color:#fff;filter:drop-shadow(0 1px 2px #00000080);justify-content:center;align-items:center;display:flex}.swatch-btn[title=Gold] .swatch-check{color:#1a1a1a}.mode-toggle-wrapper{align-items:center;gap:.5rem;display:flex}.mode-icon{color:var(--muted);transition:color .25s}.mode-icon.active{color:var(--accent);filter:drop-shadow(0 0 4px rgb(var(--accent-rgb), .3))}.mcp-section-header{justify-content:space-between;align-items:center;display:flex}.mcp-badge{text-transform:uppercase;letter-spacing:.05em;background:rgba(var(--accent-rgb), .15);color:var(--accent);border-radius:4px;align-items:center;padding:.15rem .45rem;font-size:.65rem;font-weight:700;display:inline-flex}.mcp-card{border:1px solid var(--card-border);background:#0000004d;border-radius:8px;flex-direction:column;gap:.6rem;padding:.75rem;display:flex}.mcp-card-header{align-items:center;gap:.5rem;display:flex}.mcp-card-icon{color:#7b61ff;background:#7b61ff2e;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.mcp-card-info{flex:1;min-width:0}.mcp-card-title-row{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.mcp-card-title{color:var(--foreground);font-size:.78rem;font-weight:600;line-height:1.2}.mcp-read-only-badge{text-transform:uppercase;letter-spacing:.04em;color:#60a5fa;background:#3b82f62e;border-radius:3px;align-items:center;padding:.1rem .35rem;font-size:.6rem;font-weight:700;display:inline-flex}.mcp-card-desc{color:var(--muted);font-size:.68rem}.mcp-status-pill{white-space:nowrap;border-radius:999px;padding:.15rem .45rem;font-size:.65rem;font-weight:600}.mcp-status-pill.connected{color:#10b981;background:#10b9812e}.mcp-status-pill.disconnected{color:var(--muted);background:#ffffff14}.mcp-token-input-group{flex-direction:column;gap:.4rem;display:flex}.mcp-input-wrapper{background:var(--background);border:1px solid var(--card-border);border-radius:6px;align-items:center;gap:.4rem;padding:.3rem .5rem;display:flex}.mcp-input-wrapper:focus-within{border-color:var(--accent)}.mcp-input-icon{color:var(--muted);flex-shrink:0}.mcp-token-input{color:var(--foreground);background:0 0;border:none;outline:none;width:100%;font-size:.72rem}.mcp-button-row{align-items:center;gap:.4rem;display:flex}.mcp-btn{cursor:pointer;border:none;border-radius:5px;padding:.25rem .6rem;font-size:.7rem;font-weight:600;transition:all .15s}.mcp-btn-save{background:var(--accent);color:var(--background)}.mcp-btn-save:hover{filter:brightness(1.1)}.mcp-btn-cancel{color:var(--muted);border:1px solid var(--card-border);background:0 0}.mcp-btn-edit{background:rgba(var(--accent-rgb), .12);color:var(--accent)}.mcp-btn-danger{color:#f43f5e;background:#f43f5e26;justify-content:center;align-items:center;padding:.3rem;display:inline-flex}.mcp-connected-controls{justify-content:space-between;align-items:center;display:flex}.mcp-token-preview{color:var(--muted);font-family:monospace;font-size:.7rem}.mcp-save-status{color:var(--accent);font-size:.68rem;font-weight:600}.hotkeys-card{border:1px solid var(--card-border);box-sizing:border-box;background:#0000004d;border-radius:8px;width:100%;margin-top:.75rem;padding:.75rem}.subsite-settings-group-header{color:var(--foreground);align-items:center;gap:.4rem;margin-bottom:.5rem;font-size:.78rem;font-weight:600;display:flex}.hotkeys-grid{box-sizing:border-box;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;width:100%;display:grid}.hotkey-item{box-sizing:border-box;flex-direction:column;gap:.2rem;width:100%;min-width:0;display:flex}.hotkey-item label{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:.65rem;font-weight:500;overflow:hidden}.hotkey-input{background:var(--background);border:1px solid var(--card-border);font-size:.72rem;font-family:var(--font-mono,monospace);color:var(--accent);box-sizing:border-box;border-radius:4px;outline:none;width:100%;min-width:0;padding:.25rem .4rem;transition:border-color .15s}.hotkey-input:focus{border-color:var(--accent)}
.workflow-graph-card{flex-direction:column;gap:1rem;width:100%;padding:1.25rem 1.5rem;display:flex}.workflow-header-area{flex-direction:column;gap:.75rem;display:flex}.workflow-title-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.workflow-card-title{color:var(--foreground);margin:0;font-size:1.1rem;font-weight:600}.workflow-trigger-badge{background:rgba(var(--accent-rgb), .1);color:var(--accent);border:1px solid rgba(var(--accent-rgb), .2);border-radius:4px;padding:.2rem .5rem;font-family:monospace;font-size:.7rem}.workflow-tabs{align-items:center;gap:.5rem;padding-bottom:.25rem;display:flex;overflow-x:auto}.workflow-tab-btn{background:rgba(var(--background-rgb), .5);border:1px solid var(--card-border);color:var(--muted);cursor:pointer;white-space:nowrap;border-radius:6px;align-items:center;gap:.4rem;padding:.4rem .75rem;font-size:.75rem;font-weight:500;transition:all .2s;display:inline-flex}.workflow-tab-btn:hover{border-color:var(--accent);color:var(--foreground)}.workflow-tab-btn.active{background:rgba(var(--accent-rgb), .12);border-color:var(--accent);color:var(--accent);font-weight:600}.workflow-description-bar{background:rgba(var(--foreground-rgb), .02);border:1px dashed var(--card-border);border-radius:6px;padding:.6rem .85rem}.workflow-dag-container{width:100%;padding:1rem .5rem;overflow-x:auto}.workflow-dag-track{align-items:center;gap:.75rem;min-width:max-content;display:flex}.workflow-node-box{background:rgba(var(--background-rgb), .7);border:1px solid var(--card-border);cursor:pointer;border-radius:8px;min-width:150px;padding:.75rem;transition:all .2s}.workflow-node-box:hover{border-color:var(--accent);transform:translateY(-1px);box-shadow:0 4px 12px #0003}.workflow-node-box.selected{border-color:var(--accent);background:rgba(var(--accent-rgb), .08)}.workflow-node-group{flex-direction:column;gap:.5rem;min-width:200px;display:flex}.workflow-group-header{border-bottom:1px solid var(--card-border);justify-content:space-between;align-items:center;gap:.5rem;padding-bottom:.4rem;display:flex}.workflow-group-title{color:var(--foreground);font-size:.8rem;font-weight:600}.workflow-steps-list{flex-direction:column;gap:.5rem;display:flex}.workflow-step-row{justify-content:space-between;align-items:center;gap:.75rem;width:100%;display:flex}.workflow-step-left{align-items:center;gap:.5rem;display:inline-flex}.workflow-icon-wrap{flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.workflow-step-name{color:var(--foreground);font-size:.75rem;line-height:1}.workflow-step-duration{color:var(--muted);text-align:right;white-space:nowrap;font-family:monospace;font-size:.65rem}.workflow-node-single{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.workflow-node-name{color:var(--foreground);font-size:.8rem;font-weight:500;line-height:1.2}.workflow-duration{color:var(--muted);white-space:nowrap;font-family:monospace;font-size:.7rem}.workflow-connector{color:var(--muted);align-items:center;display:flex}.workflow-line{background:var(--card-border);width:20px;height:2px}.workflow-arrow{margin-left:-4px}
.grafana-dashboard-card{flex-direction:column;gap:1.25rem;width:100%;padding:1.25rem 1.5rem;transition:border-color .2s;display:flex}.grafana-header-area{flex-direction:column;gap:.75rem;display:flex}.grafana-title-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.grafana-brand-group{align-items:center;gap:.65rem;display:flex}.grafana-icon-badge{background:rgba(var(--accent-rgb), .12);border:1px solid rgba(var(--accent-rgb), .25);width:32px;height:32px;color:var(--accent);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.grafana-title-text-group{flex-direction:column;display:flex}.grafana-card-title{color:var(--foreground);align-items:center;gap:.5rem;margin:0;font-size:1.15rem;font-weight:700;display:flex}.grafana-card-subtitle{color:var(--muted);font-size:.75rem}.grafana-header-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.grafana-status-pill{background:rgba(var(--accent-rgb), .08);border:1px solid rgba(var(--accent-rgb), .2);color:var(--accent);border-radius:9999px;align-items:center;gap:.4rem;padding:.25rem .65rem;font-family:monospace;font-size:.7rem;font-weight:600;display:inline-flex}.grafana-live-dot{background:var(--accent);width:6px;height:6px;box-shadow:0 0 6px var(--accent);border-radius:50%;animation:2s cubic-bezier(.4,0,.6,1) infinite pulse}.grafana-action-btn{background:rgba(var(--background-rgb), .6);border:1px solid var(--card-border);color:var(--foreground);cursor:pointer;border-radius:6px;align-items:center;gap:.35rem;padding:.3rem .65rem;font-size:.75rem;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}.grafana-action-btn:hover{border-color:var(--accent);color:var(--accent-light);background:rgba(var(--accent-rgb), .08)}.grafana-controls-bar{border-top:1px solid var(--card-border);border-bottom:1px solid var(--card-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 0;display:flex}.grafana-category-tabs{align-items:center;gap:.4rem;padding-bottom:.15rem;display:flex;overflow-x:auto}.grafana-tab-btn{background:rgba(var(--background-rgb), .4);border:1px solid var(--card-border);color:var(--muted);cursor:pointer;white-space:nowrap;border-radius:6px;align-items:center;gap:.4rem;padding:.35rem .75rem;font-size:.75rem;font-weight:500;transition:all .2s;display:inline-flex}.grafana-tab-btn:hover{color:var(--foreground);border-color:var(--accent)}.grafana-tab-btn.active{background:rgba(var(--accent-rgb), .12);border-color:var(--accent);color:var(--accent);font-weight:600}.grafana-filter-group{align-items:center;gap:.5rem;display:flex}.grafana-time-range-picker{background:rgba(var(--background-rgb), .5);border:1px solid var(--card-border);border-radius:6px;align-items:center;padding:2px;display:flex}.grafana-time-btn{color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:.2rem .5rem;font-size:.7rem;font-weight:500;transition:all .15s}.grafana-time-btn:hover{color:var(--foreground)}.grafana-time-btn.active{background:var(--accent);color:var(--background);font-weight:700}.grafana-view-toggle{background:rgba(var(--background-rgb), .5);border:1px solid var(--card-border);border-radius:6px;align-items:center;gap:.25rem;padding:2px;display:flex}.grafana-view-btn{color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:4px;align-items:center;gap:.25rem;padding:.2rem .5rem;font-size:.7rem;font-weight:500;transition:all .15s;display:inline-flex}.grafana-view-btn:hover{color:var(--foreground)}.grafana-view-btn.active{background:rgba(var(--accent-rgb), .15);color:var(--accent);font-weight:600}.grafana-panels-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:1rem;display:grid}.grafana-metric-card{background:rgba(var(--background-rgb), .55);border:1px solid var(--card-border);border-radius:8px;flex-direction:column;gap:.75rem;padding:1rem;transition:all .2s;display:flex;position:relative;overflow:hidden}.grafana-metric-card:hover{border-color:var(--accent);transform:translateY(-2px);box-shadow:0 4px 16px #00000040}.grafana-metric-header{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.grafana-metric-name{color:var(--foreground);font-size:.8rem;font-weight:600;line-height:1.2}.grafana-metric-promql{color:var(--muted);background:rgba(var(--foreground-rgb), .04);text-overflow:ellipsis;white-space:nowrap;border-radius:3px;max-width:100%;margin-top:.25rem;padding:.1rem .35rem;font-family:monospace;font-size:.65rem;display:inline-block;overflow:hidden}.grafana-metric-badge{text-transform:uppercase;letter-spacing:.05em;background:rgba(var(--accent-rgb), .12);color:var(--accent);border-radius:4px;padding:.15rem .45rem;font-size:.65rem;font-weight:700}.grafana-metric-value-row{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.grafana-metric-val{color:var(--foreground);font-size:1.5rem;font-weight:800;line-height:1}.grafana-metric-unit{color:var(--muted);margin-left:.2rem;font-size:.8rem;font-weight:500}.grafana-metric-trend{align-items:center;gap:.2rem;font-size:.7rem;font-weight:600;display:inline-flex}.grafana-metric-trend.good{color:var(--accent)}.grafana-metric-trend.neutral{color:var(--muted)}.grafana-sparkline-wrap{width:100%;height:54px;position:relative}.grafana-sparkline-svg{width:100%;height:100%;overflow:visible}.grafana-iframe-container{border:1px solid var(--card-border);background:rgba(var(--background-rgb), .7);border-radius:8px;flex-direction:column;width:100%;min-height:420px;display:flex;position:relative;overflow:hidden}.grafana-iframe-toolbar{background:rgba(var(--background-rgb), .9);border-bottom:1px solid var(--card-border);justify-content:space-between;align-items:center;gap:.5rem;padding:.5rem .75rem;display:flex}.grafana-iframe-url{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-family:monospace;font-size:.7rem;overflow:hidden}.grafana-iframe{border:none;width:100%;height:440px}.grafana-url-banner{background:rgba(var(--foreground-rgb), .02);border:1px dashed var(--card-border);border-radius:6px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex}.grafana-url-input-wrap{flex:1;align-items:center;gap:.5rem;min-width:260px;display:flex}.grafana-url-input{background:rgba(var(--background-rgb), .6);border:1px solid var(--card-border);color:var(--foreground);border-radius:6px;outline:none;flex:1;padding:.35rem .65rem;font-family:monospace;font-size:.75rem;transition:border-color .2s}.grafana-url-input:focus{border-color:var(--accent)}.grafana-url-save-btn{background:var(--accent);color:var(--background);cursor:pointer;border:none;border-radius:6px;padding:.35rem .75rem;font-size:.75rem;font-weight:700;transition:opacity .2s}.grafana-url-save-btn:hover{opacity:.9}.grafana-footer-bar{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding-top:.25rem;font-size:.7rem;display:flex}.grafana-endpoint-code{background:rgba(var(--foreground-rgb), .05);color:var(--accent);border-radius:4px;padding:.15rem .4rem;font-family:monospace}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.85)}}
