body:has(.workbench-paper){--font-sans:var(--wb-chart-font);--font-display:var(--wb-chart-font);--radius:.5rem;--workbench-card-radius:1rem;--workbench-surface:var(--card);--workbench-surface-shadow:0 3px 14px #43223e05;--workbench-panel-shadow:var(--workbench-surface-shadow);font-family:var(--wb-chart-font)}html:not(.dark) body:has(.workbench-paper){--background:var(--wb-paper);--card:var(--wb-surface);--popover:var(--wb-surface);--foreground:var(--wb-ink);--card-foreground:var(--wb-ink);--popover-foreground:var(--wb-ink);--muted:var(--wb-sand);--muted-foreground:var(--wb-muted);--border:var(--wb-border);--input:#dcd2cc;--primary:var(--wb-plum);--primary-foreground:#fff;--secondary:var(--wb-plum-light);--secondary-foreground:var(--wb-plum);--accent:var(--wb-plum-light);--accent-foreground:var(--wb-ink);--ring:var(--wb-plum);background:var(--background);color:var(--foreground)}.dark body:has(.workbench-paper){--wb-paper:var(--background);--wb-surface:var(--card);--wb-ink:var(--foreground);--wb-muted:var(--muted-foreground);--wb-border:var(--border);--wb-sand:var(--muted);--wb-chat-surface:var(--card);--wb-plum-light:color-mix(in oklch, var(--primary) 22%, var(--card));--wb-chart-plum:var(--primary);--wb-chart-grid:var(--wb-border);--wb-chart-surface:var(--wb-surface)}.ow-layout{--ow-shadow:var(--workbench-surface-shadow,0 3px 14px #43223e05)}.ow-layout :is(h1,h2,h3),.ow-layout :is(input,textarea,button,select){font-family:var(--wb-chart-font)}.ow-layout :is(h1,h2,h3){color:var(--wb-ink);letter-spacing:-.025em;font-weight:600}.ow-layout .ow-main{max-width:1600px;padding:24px 28px 28px}.ow-layout .ow-heading textarea{color:var(--wb-ink);letter-spacing:-.035em;font-size:32px;font-weight:600;line-height:1.25}.ow-layout .ow-context,.ow-layout .ow-note{color:var(--wb-muted)}.ow-layout .ow-elements{align-items:stretch;gap:20px}.ow-layout .ow-element{border:1px solid var(--wb-border);background:var(--wb-surface);min-height:250px;box-shadow:var(--ow-shadow);border-radius:16px;flex-direction:column;padding:22px 24px;display:flex}.ow-layout .ow-card-head{border-color:var(--wb-border);gap:8px;min-height:42px;margin:0 0 16px;padding:0 0 14px}.ow-layout .ow-card-head h2{letter-spacing:-.025em;font-size:21px;line-height:1.25}.ow-layout .ow-card-controls{flex:none;gap:0}.ow-layout .ow-element>footer{color:var(--wb-muted);margin-top:auto;padding-top:14px;font-size:11px}.ow-layout .ow-stats{gap:14px;margin-bottom:16px}.ow-layout .ow-stats>div{background:0 0;border-radius:0;padding:0}.ow-layout .ow-stats dt{text-transform:uppercase;letter-spacing:.035em;color:var(--wb-muted);font-size:10px}.ow-layout .ow-stats dd{color:var(--wb-ink);font-variant-numeric:tabular-nums;margin-top:7px;font-size:27px;font-weight:600;line-height:1.3}.ow-layout .ow-row{border-color:var(--wb-border)}:is(.ow-layout,.ow-conversation) .ow-chat{background:var(--wb-chat-surface);border:1px solid var(--wb-border);box-shadow:none;border-radius:16px}:is(.ow-layout,.ow-conversation) .ow-chat-head{background:linear-gradient(135deg,var(--wb-plum-dark),var(--wb-plum));color:#fff;padding:15px 18px}:is(.ow-layout,.ow-conversation) .ow-chat-head h2{color:#fff;letter-spacing:-.025em;font-size:25px}:is(.ow-layout,.ow-conversation) .ow-chat-head p{color:#f1e8ee;opacity:1;font-size:12px}:is(.ow-layout,.ow-conversation) .ow-chat .ow-chat-bubble{background:0 0;border:0;padding:10px 12px;font-size:14px;line-height:1.65}:is(.ow-layout,.ow-conversation) .ow-chat .is-user .ow-chat-bubble{background:var(--wb-plum);color:#fff;border-radius:12px}:is(.ow-layout,.ow-conversation) .ow-chat-elements{border-color:var(--wb-border);background:0 0}:is(.ow-layout,.ow-conversation) .ow-chat-elements li{background:var(--wb-surface);border-color:var(--wb-border)}.ow-layout .ow-composer{background:var(--wb-surface);border-color:var(--wb-border);border-radius:12px}.ow-layout .ow-wave{border-color:var(--wb-border);background:var(--wb-surface)}.ow-layout .ow-wave-stage{min-height:88px;margin:18px 0;padding:16px 24px}.ow-layout .ow-wave-stage .ow-wave-bars{justify-content:center;height:54px}.ow-layout .ow-wave-bars span{background:var(--wb-plum)}.ow-layout .ow-wave[data-source=output] .ow-wave-bars span{background:var(--wb-orange)}.ow-layout .ow-wave[data-source=input] .ow-wave-icon svg{color:var(--wb-plum)}.ow-layout .ow-wave[data-source=output] .ow-wave-icon svg{color:#b4683a}.ow-layout .ow-lookup-visual{border:0;margin-bottom:12px;padding:0}.ow-layout .ow-visual-chart,.ow-layout .ow-visual-scroll{min-width:0}@container oddley-cards (width>=1140px){.ow-layout .ow-element:has(.wb-chart){min-height:355px}}@container oddley-cards (width<=749px){.ow-layout .ow-element{padding:18px 20px}.ow-layout .ow-stats dd{font-size:23px}}@media (width<=767px){.ow-layout .ow-main{padding:18px 14px}.ow-layout .ow-heading textarea{font-size:26px}.ow-layout .ow-card-head h2{font-size:19px}.ow-layout .ow-wave-stage{display:none}:is(.ow-layout,.ow-conversation) .ow-chat-head{padding-right:48px}}.ow-layout .ow-row{flex-wrap:wrap}.ow-layout .ow-row>div:first-child{flex:12rem;min-width:0}
