.sharp-theme{--background:var(--sharp-background);--foreground:var(--sharp-text);--muted-foreground:var(--sharp-muted);--border:var(--sharp-border);--ring:var(--sharp-blue);color:var(--sharp-text);background:var(--sharp-background)}.sharp-topbar{border-bottom:1px solid var(--sharp-surface);background:var(--sharp-background)}.sharp-muted{color:var(--sharp-muted)}.sharp-gradient-text{background:var(--sharp-title);color:#0000;-webkit-background-clip:text;background-clip:text}.sharp-mark{background:var(--sharp-cta);color:var(--sharp-text);border-radius:8px;padding:8px;display:inline-flex}.sharp-theme .sharp-nav{border:1px solid var(--sharp-border);background:var(--sharp-surface);color:var(--sharp-text);min-height:44px;box-shadow:none;font-size:12px}.sharp-theme .sharp-nav:hover{border-color:var(--sharp-blue);background:var(--sharp-blue-field);color:var(--sharp-text)}.sharp-theme .sharp-gold{color:var(--sharp-gold)}.sharp-theme .sharp-primary{background:var(--sharp-cta);color:var(--sharp-text);box-shadow:none;border:0}.sharp-theme .sharp-primary:hover{opacity:.9}.sharp-tag{border:1px solid var(--sharp-border);background:var(--sharp-purple-field);color:var(--sharp-purple);border-radius:8px;padding:6px 12px}.sharp-planned{color:var(--sharp-gold)}.sharp-funnel-card{border:1px solid var(--sharp-border);background:var(--sharp-surface);border-radius:8px;padding:24px}.sharp-layer{border:1px solid var(--sharp-border);border-radius:8px;padding:12px;font-size:12px;line-height:1.7}.sharp-layer-0{background:var(--sharp-purple-field);color:var(--sharp-purple)}.sharp-layer-1{background:var(--sharp-blue-field);color:var(--sharp-blue)}.sharp-layer-2{background:var(--sharp-green-field);color:var(--sharp-green)}.sharp-layer-3{background:var(--sharp-background);color:var(--sharp-muted)}.sharp-count{background:var(--sharp-background);white-space:nowrap;border-radius:4px;padding:2px 8px}.sharp-dialog{background:var(--sharp-background);border-color:var(--sharp-border)}.sharp-input{background:var(--sharp-surface);color:var(--sharp-text);border-color:var(--sharp-border)}@media (width<=400px){.sharp-funnel-card{padding:16px}}
