:is(.tools-theme,.tools-theme-light){--color-bg-main:#0a0a0f;--color-bg-surface:#12121a;--color-bg-elevated:#1a1a24;--color-border:#2a2a38;--color-primary:#7b2eff;--color-accent:#9DEE75;--color-text-primary:#ffffff;--color-text-secondary:#b8b8c5;background-color:var(--color-bg-main);color:var(--color-text-secondary);background-image:radial-gradient(circle at 20% 20%,rgba(123,46,255,.06),transparent 50%)}:is(.tools-theme,.tools-theme-light) .text-white,:is(.tools-theme,.tools-theme-light) [class*="text-[#c"],:is(.tools-theme,.tools-theme-light) [class*="text-[#d"],:is(.tools-theme,.tools-theme-light) [class*="text-[#e"],:is(.tools-theme,.tools-theme-light) [class*="text-[#f"]{color:var(--color-text-primary)!important}:is(.tools-theme,.tools-theme-light) [class*="text-[#6"],:is(.tools-theme,.tools-theme-light) [class*="text-[#7"],:is(.tools-theme,.tools-theme-light) [class*="text-[#8"],:is(.tools-theme,.tools-theme-light) [class*="text-[#9"],:is(.tools-theme,.tools-theme-light) [class*="text-[#a"],:is(.tools-theme,.tools-theme-light) [class*="text-[#b"]{color:var(--color-text-secondary)!important}:is(.tools-theme,.tools-theme-light) [class*="bg-[#07"],:is(.tools-theme,.tools-theme-light) [class*="bg-[#08"],:is(.tools-theme,.tools-theme-light) [class*="bg-[#09"],:is(.tools-theme,.tools-theme-light) [class*="bg-[#0a"],:is(.tools-theme,.tools-theme-light) [class*="bg-[#0b"],:is(.tools-theme,.tools-theme-light) [class*="bg-[#0c"],:is(.tools-theme,.tools-theme-light) [class*="bg-[#0d"],:is(.tools-theme,.tools-theme-light) [class*="bg-[#0e"],:is(.tools-theme,.tools-theme-light) [class*="bg-[#0f"],:is(.tools-theme,.tools-theme-light) [class*="bg-[#10"],:is(.tools-theme,.tools-theme-light) [class*="bg-[#11"],:is(.tools-theme,.tools-theme-light) [class*="bg-[#12"],:is(.tools-theme,.tools-theme-light) [class*="bg-[#13"],:is(.tools-theme,.tools-theme-light) [class*="bg-[#14"],:is(.tools-theme,.tools-theme-light) [class*="bg-[#15"],:is(.tools-theme,.tools-theme-light) [class*="bg-[#16"],:is(.tools-theme,.tools-theme-light) [class*="bg-[#17"],:is(.tools-theme,.tools-theme-light) [class*="bg-[#1a"],:is(.tools-theme,.tools-theme-light) [class*="bg-[#22"],:is(.tools-theme,.tools-theme-light) [class*="bg-[#23"]{background-color:var(--color-bg-surface)!important}:is(.tools-theme,.tools-theme-light) [class*="border-[#2"],:is(.tools-theme,.tools-theme-light) [class*="border-[#3"],:is(.tools-theme,.tools-theme-light) [class*="border-[#6"]{border-color:var(--color-border)!important}:is(.tools-theme,.tools-theme-light) .tool-card-surface,:is(.tools-theme,.tools-theme-light) .tool-control-panel{background-color:var(--color-bg-surface)!important;border:1px solid var(--color-border)!important;border-radius:12px!important;box-shadow:0 8px 22px rgba(0,0,0,.2)!important}:is(.tools-theme,.tools-theme-light) .tool-card-surface .tool-run-cta{height:2.25rem;width:100%}:is(.tools-theme,.tools-theme-light) .featured-tool-banner{border-color:rgba(157,238,117,.55)!important;box-shadow:0 8px 22px rgba(0,0,0,.2),0 0 0 1px rgba(157,238,117,.28),0 0 24px rgba(157,238,117,.12),0 12px 30px rgba(157,238,117,.12)!important}:is(.tools-theme,.tools-theme-light) .tool-card-surface:hover,:is(.tools-theme,.tools-theme-light) .tool-control-panel:hover{transform:translateY(-2px);border-color:rgba(123,46,255,.5)!important;box-shadow:0 10px 24px rgba(123,46,255,.12)!important}:is(.tools-theme,.tools-theme-light) .featured-tool-banner:hover{border-color:rgba(123,46,255,.8)!important;box-shadow:0 10px 24px rgba(123,46,255,.12),0 0 0 1px rgba(123,46,255,.36),0 14px 38px rgba(123,46,255,.2)!important}:is(.tools-theme,.tools-theme-light) .tool-control-panel-icon{background-color:var(--color-bg-elevated)!important;border:1px solid var(--color-border)!important;color:var(--color-primary)!important}:is(.tools-theme,.tools-theme-light) .tool-run-cta,:is(.tools-theme,.tools-theme-light) button[class*="bg-[#172845]"],:is(.tools-theme,.tools-theme-light) button[class*="bg-[#9DEE75]"],:is(.tools-theme,.tools-theme-light) button[class*="from-[#00DBE7]"],:is(.tools-theme,.tools-theme-light) button[class*="from-[#00dbe7]"]{background:var(--color-accent)!important;color:#000000!important;border:1px solid transparent!important;border-radius:8px!important;box-shadow:0 3px 10px rgba(107,188,67,.2)!important}:is(.tools-theme,.tools-theme-light) .tool-run-cta:hover,:is(.tools-theme,.tools-theme-light) button[class*="bg-[#172845]"]:hover,:is(.tools-theme,.tools-theme-light) button[class*="bg-[#9DEE75]"]:hover,:is(.tools-theme,.tools-theme-light) button[class*="from-[#00DBE7]"]:hover,:is(.tools-theme,.tools-theme-light) button[class*="from-[#00dbe7]"]:hover{background:#ABF28A!important;box-shadow:0 5px 12px rgba(107,188,67,.24)!important}:is(.tools-theme,.tools-theme-light) button:not(.tool-run-cta):not([role=combobox]):not([class*="bg-[#9DEE75]"]):not([class*="bg-[#172845]"]):not([class*="from-[#00dbe7]"]):not([class*="from-[#00DBE7]"]){background:transparent!important;border:1px solid var(--color-border)!important;color:var(--color-text-primary)!important}:is(.tools-theme,.tools-theme-light) button:not(.tool-run-cta):not([role=combobox]):not([class*="bg-[#9DEE75]"]):not([class*="bg-[#172845]"]):not([class*="from-[#00dbe7]"]):not([class*="from-[#00DBE7]"]):hover{border-color:var(--color-primary)!important;background:rgba(123,46,255,.08)!important}:is(.tools-theme,.tools-theme-light) button[aria-pressed=true],:is(.tools-theme,.tools-theme-light) button[aria-selected=true],:is(.tools-theme,.tools-theme-light) button[class*="bg-[#9DEE75]/12"][class*="text-[#b4ffbf]"],:is(.tools-theme,.tools-theme-light) button[class*="border-[#9DEE75]/45"][class*="bg-[#9DEE75]/12"],:is(.tools-theme,.tools-theme-light) button[data-state=active],:is(.tools-theme,.tools-theme-light) button[data-state=on]{background:#9DEE75!important;color:#000000!important;border-color:#9DEE75!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 0 0 1px rgba(107,188,67,.4),0 8px 20px rgba(107,188,67,.22)!important}:is(.tools-theme,.tools-theme-light) button[aria-pressed=true]:hover,:is(.tools-theme,.tools-theme-light) button[aria-selected=true]:hover,:is(.tools-theme,.tools-theme-light) button[class*="bg-[#9DEE75]/12"][class*="text-[#b4ffbf]"]:hover,:is(.tools-theme,.tools-theme-light) button[class*="border-[#9DEE75]/45"][class*="bg-[#9DEE75]/12"]:hover,:is(.tools-theme,.tools-theme-light) button[data-state=active]:hover,:is(.tools-theme,.tools-theme-light) button[data-state=on]:hover{background:#9DEE75!important;color:#000000!important;border-color:#9DEE75!important}:is(.tools-theme,.tools-theme-light) button[aria-pressed=true] *,:is(.tools-theme,.tools-theme-light) button[aria-selected=true] *{color:#000000!important}:is(.tools-theme,.tools-theme-light) button[aria-pressed=true] [class*=border-],:is(.tools-theme,.tools-theme-light) button[aria-selected=true] [class*=border-]{border-color:rgba(0,0,0,.3)!important}:is(.tools-theme,.tools-theme-light) .diagnosis-card[aria-pressed=true]{background:#1c1630!important;border-color:#7b2eff!important;color:#ffffff!important;box-shadow:0 8px 18px rgba(123,46,255,.16)!important}:is(.tools-theme,.tools-theme-light) .diagnosis-card[aria-pressed=true] *{color:inherit!important}:is(.tools-theme,.tools-theme-light) .diagnosis-card[aria-pressed=true] p:first-child{color:#ffffff!important}:is(.tools-theme,.tools-theme-light) .diagnosis-card[aria-pressed=true] p:last-child{color:#b8b8c5!important}:is(.tools-theme,.tools-theme-light) .diagnosis-card[aria-pressed=true]>div:first-child{background:#12121a!important;border-color:rgba(123,46,255,.6)!important;color:#c9a9ff!important}:is(.tools-theme,.tools-theme-light) [role=combobox],:is(.tools-theme,.tools-theme-light) input,:is(.tools-theme,.tools-theme-light) select,:is(.tools-theme,.tools-theme-light) textarea{background:var(--color-bg-elevated)!important;border:1px solid var(--color-border)!important;color:var(--color-text-primary)!important}:is(.tools-theme,.tools-theme-light) input::placeholder,:is(.tools-theme,.tools-theme-light) textarea::placeholder{color:var(--color-text-secondary)!important}:is(.tools-theme,.tools-theme-light) [role=combobox]:focus,:is(.tools-theme,.tools-theme-light) [role=combobox][data-state=open],:is(.tools-theme,.tools-theme-light) input:focus,:is(.tools-theme,.tools-theme-light) textarea:focus{border-color:var(--color-primary)!important;box-shadow:0 0 0 2px rgba(123,46,255,.22)!important;outline:none!important}:is(.tools-theme,.tools-theme-light) .tool-section-header{color:var(--color-text-primary);border-bottom:1px solid var(--color-border);padding-bottom:.5rem;position:relative}:is(.tools-theme,.tools-theme-light) .tool-section-header:after{content:"";position:absolute;left:0;bottom:-1px;width:28px;height:2px;background:var(--color-primary)}:is(.tools-theme,.tools-theme-light) .tool-category-label{color:var(--color-primary)!important;letter-spacing:.12em!important}.workspace-tool-host>div{min-height:0!important;background:transparent!important}.workspace-tool-host>div>main{padding-top:0!important}.workspace-tool-host>div>main>div:first-child{display:none!important}