.industrial-theme,[data-page=conversational-commerce],[data-page=cv],[data-page=photos],[data-page=showcase]{--showcase-bg:#09090b;--showcase-surface:#18181b;--showcase-surface-elevated:#27272a;--showcase-foreground:#fafafa;--showcase-muted:#fff;--showcase-border:#3f3f46;--showcase-border-highlight:#71717a;--showcase-accent:#22c55e;--showcase-accent-foreground:#fff;--showcase-accent-muted:#15803d;--showcase-font-display:var(--showcase-font-display-family),monospace;--showcase-font-body:var(--showcase-font-body-family),sans-serif;--showcase-radius:0px}[data-page=conversational-commerce],[data-page=cv],[data-page=photos],[data-page=showcase]{background-color:var(--showcase-bg);background-image:linear-gradient(var(--showcase-surface) 1px,transparent 1px),linear-gradient(90deg,var(--showcase-surface) 1px,transparent 1px);background-size:40px 40px;background-position:top;min-height:100%;color:var(--showcase-foreground);font-family:var(--showcase-font-body)}@keyframes showcase-reveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.showcase-reveal{animation:showcase-reveal .5s cubic-bezier(.16,1,.3,1) forwards}.showcase-detail-reveal{animation:showcase-reveal .3s cubic-bezier(.16,1,.3,1) forwards}.tech-border{border:1px solid var(--showcase-border)}.tech-label{font-family:var(--showcase-font-display);text-transform:uppercase;letter-spacing:.05em;font-size:.75rem;color:var(--showcase-muted)}[data-page=conversational-commerce] ::-webkit-scrollbar,[data-page=photos] ::-webkit-scrollbar,[data-page=showcase] ::-webkit-scrollbar{width:8px;height:8px}[data-page=conversational-commerce] ::-webkit-scrollbar-track,[data-page=photos] ::-webkit-scrollbar-track,[data-page=showcase] ::-webkit-scrollbar-track{background:var(--showcase-bg)}[data-page=conversational-commerce] ::-webkit-scrollbar-thumb,[data-page=photos] ::-webkit-scrollbar-thumb,[data-page=showcase] ::-webkit-scrollbar-thumb{background:var(--showcase-border);border:1px solid var(--showcase-bg)}[data-page=conversational-commerce] ::-webkit-scrollbar-thumb:hover,[data-page=photos] ::-webkit-scrollbar-thumb:hover,[data-page=showcase] ::-webkit-scrollbar-thumb:hover{background:var(--showcase-accent)}[data-page=showcase] select{border:1px solid var(--showcase-border);background:var(--showcase-surface);color:var(--showcase-foreground);border-radius:0;font-family:var(--showcase-font-body),monospace}[data-page=showcase] select:focus{outline:none;border-color:var(--showcase-accent)}[data-page=showcase] select option{background:var(--showcase-surface);color:var(--showcase-foreground)}[data-page=cv] .tool-names-badge,[data-page=showcase] .tool-names-badge{color:var(--showcase-accent);border-color:var(--showcase-accent)}[data-page=cv] [role=checkbox],[data-page=showcase] [role=checkbox]{border-color:var(--showcase-accent)!important;background-color:var(--showcase-surface)}[data-page=cv] [role=checkbox]:focus-visible,[data-page=showcase] [role=checkbox]:focus-visible{outline:none;box-shadow:0 0 0 1px var(--showcase-accent)}[data-page=cv] [role=checkbox][data-state=checked],[data-page=showcase] [role=checkbox][data-state=checked]{background-color:var(--showcase-accent)!important;border-color:var(--showcase-accent)!important;color:var(--showcase-accent-foreground)}[data-page=cv] .required-badge,[data-page=showcase] .required-badge{background-color:var(--showcase-accent)!important;color:#000!important;border-color:var(--showcase-accent)!important}[data-page=cv] .workflow-config-industrial [class*=rounded-md],[data-page=showcase] .workflow-config-industrial [class*=rounded-md]{border-radius:0;border-color:var(--showcase-border);background:rgba(0,0,0,.2)}[data-page=cv] .workflow-config-industrial [class*=bg-blue],[data-page=cv] .workflow-config-industrial [class*=bg-purple],[data-page=showcase] .workflow-config-industrial [class*=bg-blue],[data-page=showcase] .workflow-config-industrial [class*=bg-purple]{background:rgba(0,0,0,.2)!important;border-color:var(--showcase-border)}[data-page=cv] .stage-config-inner,[data-page=showcase] .stage-config-inner{background:var(--showcase-surface)!important;border-color:var(--showcase-border)}[data-page=cv] h1,[data-page=cv] h2,[data-page=cv] h3{font-family:var(--showcase-font-display)}[data-page=cv] .prose strong{color:var(--showcase-foreground);font-weight:700}[data-page=cv] .prose a{color:var(--showcase-accent);text-decoration:none;border-bottom:1px dashed var(--showcase-accent)}[data-page=cv] .prose a:hover{background-color:rgba(34,197,94,.1)}[data-page=cv] .prose ul{list-style-type:square;padding-left:1.2em}[data-page=cv] .prose li::marker{color:var(--showcase-accent)}.industrial-theme .mermaid-diagram,[data-page=cv] .mermaid-diagram,[data-page=showcase] .mermaid-diagram{background-color:var(--showcase-surface)!important;border-color:var(--showcase-border)!important;border-radius:0!important}.industrial-theme .mermaid-diagram svg,[data-page=cv] .mermaid-diagram svg,[data-page=showcase] .mermaid-diagram svg{background-color:var(--showcase-surface)!important;font-family:var(--showcase-font-display)!important}.industrial-theme .mermaid-diagram svg text,[data-page=cv] .mermaid-diagram svg text,[data-page=showcase] .mermaid-diagram svg text{fill:var(--showcase-foreground)!important;font-family:var(--showcase-font-display)!important}.industrial-theme .mermaid-diagram svg .actor,[data-page=cv] .mermaid-diagram svg .actor,[data-page=showcase] .mermaid-diagram svg .actor{fill:var(--showcase-surface-elevated)!important;stroke:var(--showcase-border)!important}.industrial-theme .mermaid-diagram svg .actor text,[data-page=cv] .mermaid-diagram svg .actor text,[data-page=showcase] .mermaid-diagram svg .actor text{fill:var(--showcase-foreground)!important}.industrial-theme .mermaid-diagram svg .messageLine0,.industrial-theme .mermaid-diagram svg .messageLine1,[data-page=cv] .mermaid-diagram svg .messageLine0,[data-page=cv] .mermaid-diagram svg .messageLine1,[data-page=showcase] .mermaid-diagram svg .messageLine0,[data-page=showcase] .mermaid-diagram svg .messageLine1{stroke:var(--showcase-accent)!important;stroke-width:2px!important}.industrial-theme .mermaid-diagram svg .arrowheadPath,[data-page=cv] .mermaid-diagram svg .arrowheadPath,[data-page=showcase] .mermaid-diagram svg .arrowheadPath{fill:var(--showcase-accent)!important}.industrial-theme .mermaid-diagram svg .messageText,[data-page=cv] .mermaid-diagram svg .messageText,[data-page=showcase] .mermaid-diagram svg .messageText{fill:var(--showcase-foreground)!important}.industrial-theme .mermaid-diagram svg .activation0,[data-page=cv] .mermaid-diagram svg .activation0,[data-page=showcase] .mermaid-diagram svg .activation0{fill:var(--showcase-surface-elevated)!important;stroke:var(--showcase-accent)!important}.industrial-theme .mermaid-diagram svg .note,[data-page=cv] .mermaid-diagram svg .note,[data-page=showcase] .mermaid-diagram svg .note{fill:var(--showcase-surface)!important;stroke:var(--showcase-accent)!important}.industrial-theme .mermaid-diagram svg .noteText,[data-page=cv] .mermaid-diagram svg .noteText,[data-page=showcase] .mermaid-diagram svg .noteText{fill:var(--showcase-foreground)!important}.industrial-theme .mermaid-diagram svg .loopLine,[data-page=cv] .mermaid-diagram svg .loopLine,[data-page=showcase] .mermaid-diagram svg .loopLine{stroke:var(--showcase-border)!important}.industrial-theme .mermaid-diagram svg .loopText,[data-page=cv] .mermaid-diagram svg .loopText,[data-page=showcase] .mermaid-diagram svg .loopText{fill:var(--showcase-foreground)!important}.industrial-theme .mermaid-diagram svg .optBox,[data-page=cv] .mermaid-diagram svg .optBox,[data-page=showcase] .mermaid-diagram svg .optBox{fill:var(--showcase-surface)!important;stroke:var(--showcase-border)!important}.industrial-theme .mermaid-diagram svg .optText,[data-page=cv] .mermaid-diagram svg .optText,[data-page=showcase] .mermaid-diagram svg .optText{fill:var(--showcase-foreground)!important}.industrial-theme .mermaid-diagram svg .labelBox,[data-page=cv] .mermaid-diagram svg .labelBox,[data-page=showcase] .mermaid-diagram svg .labelBox{fill:var(--showcase-surface)!important;stroke:var(--showcase-border)!important}.industrial-theme .mermaid-diagram svg .labelText,[data-page=cv] .mermaid-diagram svg .labelText,[data-page=showcase] .mermaid-diagram svg .labelText{fill:var(--showcase-foreground)!important}