html[data-design="09"]{--background: 210 24% 97%;--foreground: 220 12% 5%;--card: 0 0% 100%;--card-foreground: 220 12% 5%;--popover: 0 0% 100%;--popover-foreground: 220 12% 5%;--secondary: 210 33% 98%;--secondary-foreground: 218 6% 37%;--muted: 210 33% 98%;--muted-foreground: 215 5% 44%;--accent: 210 33% 98%;--accent-foreground: 220 12% 5%;--destructive: 0 58% 49%;--destructive-foreground: 0 0% 100%;--warning: 36 92% 28%;--warning-foreground: 0 0% 100%;--danger: 0 58% 49%;--danger-foreground: 0 0% 100%;--success: 156 77% 36%;--success-foreground: 0 0% 100%;--border: 210 18% 91%;--input: 210 18% 91%;--border-strong: 210 16% 86%;--ring: 156 77% 36%;--radius: .75rem;--shadow-xs: 0 1px 2px rgba(10, 14, 16, .04);--shadow-sm: 0 1px 2px rgba(10, 14, 16, .04), 0 10px 26px rgba(10, 14, 16, .05);--shadow-md: 0 1px 2px rgba(10, 14, 16, .04), 0 10px 26px rgba(10, 14, 16, .05);--shadow-lg: 0 20px 50px rgba(10, 14, 16, .18), 0 2px 6px rgba(10, 14, 16, .07);--shadow-xl: 0 20px 50px rgba(10, 14, 16, .18), 0 2px 6px rgba(10, 14, 16, .07);--shadow-glow: 0 6px 18px -6px hsl(var(--primary) / .35);--sidebar-background: 0 0% 100%;--sidebar-foreground: 218 6% 37%;--sidebar-accent: 210 33% 98%;--sidebar-accent-foreground: 220 12% 5%;--sidebar-border: 210 18% 91%;--surface: 0 0% 100%;--surface-2: 210 33% 98%;--hover: 210 33% 98%;--ink-3: 215 5% 44%;--ink-4: 210 10% 72%;--accent-soft: 156 40% 94%;--alert-soft: 0 55% 96%;--highlighter: 48 100% 55%;--avatar-ink: 205 9% 27%;--d09-line-2: #eff2f5;--d09-ink: #0b0c0e;--d09-ink-2: #585c63;--d09-ink-3: #6b7077;--d09-ink-btn: #14181b;--d09-warn: #c43434;--d09-amber: #8a5406;--d09-info: #2c55b8;--d09-neutral-dot: #9aa1a8;--d09-av-bg: #dde1e6;--d09-av-ink: #40474c;--d09-card-shadow: 0 1px 2px rgba(10, 14, 16, .04), 0 10px 26px rgba(10, 14, 16, .05);--d09-float-shadow: 0 20px 50px rgba(10, 14, 16, .18), 0 2px 6px rgba(10, 14, 16, .07);--d09-row-h: 46px;--app-font-sans: -apple-system, "SF Pro Display", "SF Pro Text", "Helvetica Neue", Helvetica, Arial, sans-serif;--d09-mono: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--chat-bubble-other: 0 0% 100%;--chat-bubble-other-foreground: 168 13% 6%;--chat-bubble-own: 104 78% 91%;--chat-bubble-own-foreground: 168 13% 6%;--chat-wallpaper: 38 28% 91%;--kanban-column-done: 152 22% 94%;--kanban-column-open: 220 14% 95%;--kanban-column-progress: 221 30% 94%;--kanban-drop-highlight: 221 25% 92%;--status-abgeschlossen: 150 8% 42%;--status-abnahme: 213 14% 55%;--status-arbeit: 155 84% 33%;--status-briefing: 120 3% 77%;--status-live: 155 83% 24%;--status-pausiert: 144 5% 77%;--status-review: 36 76% 45%;--status-risiko: 6 60% 46%;--tier-bronze: 25 48% 38%;--tier-elite: 265 55% 48%;--tier-gold: 40 78% 33%;--tier-silver: 220 10% 42%;--primary-glow: 158 84% 46%;--primary-muted: 158 40% 95%;--primary-subtle: 158 25% 97%;--meta-foreground: 156 5% 40%;color-scheme:light}html[data-design="09"].dark{color-scheme:light}html[data-design="09"] body{background:hsl(var(--background));color:hsl(var(--foreground))}:where(html[data-design="09"]) body{font-size:13.5px;line-height:1.5;letter-spacing:0}:where(html[data-design="09"]) h1{font-size:20px;font-weight:600;letter-spacing:-.02em;line-height:1.25}:where(html[data-design="09"]) h2,:where(html[data-design="09"]) h3{font-size:16px;font-weight:600;letter-spacing:-.01em;line-height:1.35}:where(html[data-design="09"]) h4,:where(html[data-design="09"]) h5,:where(html[data-design="09"]) h6{font-size:13.5px;font-weight:600;letter-spacing:-.005em;line-height:1.4}:where(html[data-design="09"]) h1 em,:where(html[data-design="09"]) h2 em{font-family:inherit;font-style:italic;font-weight:400}:where(html[data-design="09"]) .section-label{font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}html[data-design="09"] .font-mono,html[data-design="09"] code,html[data-design="09"] kbd,html[data-design="09"] pre{font-family:var(--d09-mono)}html[data-design="09"] .font-display,html[data-design="09"] .font-serif{font-family:var(--app-font-sans)}html[data-design="09"] .kp-scope{--font-serif: var(--app-font-sans)}html[data-design="09"] .font-mono,html[data-design="09"] .tabular-nums{font-variant-numeric:tabular-nums}html[data-design="09"] ::-webkit-scrollbar{width:9px;height:9px}html[data-design="09"] ::-webkit-scrollbar-thumb{background:#d9dbe0;border-radius:5px;border:2px solid transparent;background-clip:padding-box}html[data-design="09"] ::-webkit-scrollbar-track{background:transparent}html[data-design="09"] [data-ui=card]{border-radius:16px;border-color:hsl(var(--border));box-shadow:var(--d09-card-shadow)}html[data-design="09"] [data-ui=card]:hover{border-color:hsl(var(--border))}html[data-design="09"] [data-ui=card] [data-ui=card]{box-shadow:none;border-radius:12px}html[data-design="09"] [data-ui=button]{border-radius:10px;font-weight:500}html[data-design="09"] [data-ui=button][data-variant=default]{background:var(--d09-ink-btn);color:#fff;font-weight:600;box-shadow:none}html[data-design="09"] [data-ui=button][data-variant=default]:hover{background:#22282c}html[data-design="09"] [data-ui=button][data-variant=outline]{background:hsl(var(--card));border-color:hsl(var(--border));color:hsl(var(--secondary-foreground))}html[data-design="09"] [data-ui=button][data-variant=outline]:hover{background:hsl(var(--secondary));color:hsl(var(--foreground))}html[data-design="09"] [data-ui=button][data-variant=destructive]{background:var(--d09-warn);color:#fff;box-shadow:none}html[data-design="09"] [data-ui=button][data-variant=secondary]{box-shadow:none}html[data-design="09"] [data-ui=input],html[data-design="09"] textarea,html[data-design="09"] [data-ui=select-trigger]{border-radius:10px;border-color:hsl(var(--border))}html[data-design="09"] :is([data-ui=input],textarea,[data-ui=select-trigger]):is(.bg-background,.bg-card,:not([class*=bg-])){background:hsl(var(--card))}html[data-design="09"] [data-ui=input]:not([class*=ring-0]):focus-visible,html[data-design="09"] textarea:not([class*=ring-0]):focus-visible,html[data-design="09"] [data-ui=select-trigger]:not([class*=ring-0]):focus-visible{border-color:hsl(var(--primary) / .34);box-shadow:0 0 0 3px hsl(var(--primary) / .1);outline:none}html[data-design="09"] [data-ui=badge]{border-radius:9px;font-weight:600}html[data-design="09"] [role=dialog],html[data-design="09"] [role=menu],html[data-design="09"] [data-radix-popper-content-wrapper]>*{border-radius:14px;box-shadow:var(--d09-float-shadow)}html[data-design="09"] table thead tr{background:hsl(var(--secondary));border-color:hsl(var(--border))}html[data-design="09"] table thead th{height:40px;font-size:11.5px;font-weight:600;letter-spacing:.04em;color:var(--d09-ink-3)}html[data-design="09"] table tbody tr{border-color:var(--d09-line-2)}html[data-design="09"] table tbody td{height:var(--d09-row-h);font-size:13.5px}html[data-design="09"] table{font-variant-numeric:tabular-nums}html[data-design="09"] header{background:hsl(var(--card));border-color:hsl(var(--border));-webkit-backdrop-filter:none;backdrop-filter:none}html[data-design="09"] .d09-h1{font-size:20px;font-weight:600;letter-spacing:-.02em}html[data-design="09"] .d09-h2{font-size:16px;font-weight:600;letter-spacing:-.01em}html[data-design="09"] .d09-body{font-size:13.5px;font-weight:500}html[data-design="09"] .d09-meta{font-size:12.5px;color:var(--d09-ink-3)}html[data-design="09"] .d09-label{font-size:11.5px;font-weight:600;letter-spacing:.04em;color:var(--d09-ink-3)}html[data-design="09"] .d09-eyebrow{font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--d09-ink-3)}html[data-design="09"] .d09-num{font-size:22px;font-weight:600;letter-spacing:-.02em;font-variant-numeric:tabular-nums}html[data-design="09"] .d09-card{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:16px;box-shadow:var(--d09-card-shadow);overflow:hidden}html[data-design="09"] .d09-card-head{display:flex;align-items:center;gap:8px;padding:11px 14px;background:hsl(var(--secondary));border-bottom:1px solid var(--d09-line-2)}html[data-design="09"] .d09-card-body{padding:16px}html[data-design="09"] .d09-card-floating{box-shadow:var(--d09-float-shadow);border-radius:14px}html[data-design="09"] .d09-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}html[data-design="09"] .d09-stat{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:12px;padding:11px 13px;box-shadow:var(--d09-card-shadow)}html[data-design="09"] .d09-stat-warn .d09-num{color:var(--d09-warn)}html[data-design="09"] .d09-btn{height:32px;padding:0 11px;border-radius:9px;border:1px solid hsl(var(--border));font-size:12.5px;font-weight:500;color:var(--d09-ink-2);display:inline-flex;align-items:center;gap:7px;background:hsl(var(--card))}html[data-design="09"] .d09-btn:hover{background:hsl(var(--secondary));color:var(--d09-ink)}html[data-design="09"] .d09-btn-primary{background:var(--d09-ink-btn);border-color:transparent;color:#fff;font-weight:600}html[data-design="09"] .d09-btn-primary:hover{background:#22282c;color:#fff}html[data-design="09"] .d09-btn-accent{background:hsl(var(--primary));border-color:transparent;color:hsl(var(--primary-foreground));font-weight:600;box-shadow:0 6px 18px hsl(var(--primary) / .25)}html[data-design="09"] .d09-btn-accent:hover{filter:brightness(1.08)}html[data-design="09"] .d09-btn-ghost{border-color:transparent;background:transparent}html[data-design="09"] .d09-btn-danger{color:var(--d09-warn);border-color:#c4343440}html[data-design="09"] .d09-btn-danger:hover{background:#c434341a;color:var(--d09-warn)}html[data-design="09"] .d09-ib{width:30px;height:30px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;color:var(--d09-ink-2);flex-shrink:0}html[data-design="09"] .d09-ib:hover{background:hsl(var(--secondary));color:var(--d09-ink)}html[data-design="09"] .d09-seg{display:inline-flex;gap:2px;padding:3px;border-radius:9px;background:hsl(var(--card));border:1px solid hsl(var(--border))}html[data-design="09"] .d09-seg>button{height:26px;min-width:28px;padding:0 9px;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;color:var(--d09-ink-3);font-size:12.5px;font-weight:500}html[data-design="09"] .d09-seg>button[aria-pressed=true],html[data-design="09"] .d09-seg>button.d09-on{background:var(--d09-ink-btn);color:#fff}html[data-design="09"] .d09-chip{height:30px;padding:0 11px;border-radius:9px;font-size:12.5px;font-weight:500;color:var(--d09-ink-2);border:1px solid hsl(var(--border));background:hsl(var(--card));display:inline-flex;align-items:center;gap:6px;white-space:nowrap}html[data-design="09"] .d09-chip:hover{background:hsl(var(--secondary))}html[data-design="09"] .d09-chip.d09-on{background:hsl(var(--primary) / .1);border-color:hsl(var(--primary) / .34);color:hsl(var(--primary));font-weight:600}html[data-design="09"] .d09-chip b{font-weight:600;font-variant-numeric:tabular-nums;color:var(--d09-ink-3)}html[data-design="09"] .d09-chip.d09-on b{color:inherit}html[data-design="09"] .d09-chip-sm{height:28px;padding:0 10px;font-size:12px;border-radius:8px}html[data-design="09"] .d09-pill{height:22px;padding:0 9px;border-radius:8px;background:hsl(var(--secondary));border:1px solid hsl(var(--border));font-size:11.5px;font-weight:600;color:var(--d09-ink-2);display:inline-flex;align-items:center;gap:6px}html[data-design="09"] .d09-badge{height:18px;padding:0 7px;border-radius:9px;font-size:10.5px;font-weight:600;display:inline-flex;align-items:center;gap:4px}html[data-design="09"] .d09-badge-warn{background:#c434341a;color:var(--d09-warn)}html[data-design="09"] .d09-badge-amber{background:#e8890c24;color:var(--d09-amber)}html[data-design="09"] .d09-badge-info{background:#2c55b81a;color:var(--d09-info)}html[data-design="09"] .d09-badge-ok{background:hsl(var(--primary) / .1);color:hsl(var(--primary))}html[data-design="09"] .d09-count{min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:hsl(var(--primary));color:hsl(var(--primary-foreground));font-size:11px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;font-variant-numeric:tabular-nums}html[data-design="09"] .d09-group{margin-bottom:8px}html[data-design="09"] .d09-group-head{display:flex;align-items:center;gap:9px;height:34px;font-size:12.5px;font-weight:600}html[data-design="09"] .d09-group-head .d09-n{font-size:11.5px;color:var(--d09-ink-3);font-variant-numeric:tabular-nums;font-weight:500}html[data-design="09"] .d09-track{width:70px;height:4px;border-radius:2px;background:hsl(var(--border));overflow:hidden;display:inline-block}html[data-design="09"] .d09-track>i{display:block;height:4px;background:hsl(var(--primary))}html[data-design="09"] .d09-row{display:grid;gap:12px;align-items:center;min-height:var(--d09-row-h);padding:0 13px;width:100%;border-top:1px solid var(--d09-line-2);text-align:left}html[data-design="09"] .d09-row:first-child{border-top:0}html[data-design="09"] .d09-row:hover{background:hsl(var(--secondary))}html[data-design="09"] .d09-status{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;color:var(--d09-ink-2)}html[data-design="09"] .d09-status>i{width:7px;height:7px;border-radius:4px;background:var(--d09-neutral-dot);display:block}html[data-design="09"] .d09-status-over{color:var(--d09-warn)}html[data-design="09"] .d09-status-over>i{background:var(--d09-warn)}html[data-design="09"] .d09-status-done{color:hsl(var(--primary))}html[data-design="09"] .d09-status-done>i{background:hsl(var(--primary))}html[data-design="09"] .d09-who{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;color:var(--d09-ink-2);min-width:0}html[data-design="09"] .d09-av{width:20px;height:20px;border-radius:10px;background:var(--d09-av-bg);color:var(--d09-av-ink);font-size:9.5px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}html[data-design="09"] .d09-item{display:block;width:100%;padding:10px 11px;border-radius:11px;border:1px solid transparent;text-align:left}html[data-design="09"] .d09-item:hover{background:hsl(var(--secondary))}html[data-design="09"] .d09-item.d09-on{background:hsl(var(--primary) / .08);border-color:hsl(var(--primary) / .3)}html[data-design="09"] .d09-foot{display:flex;align-items:center;gap:14px;padding:10px 20px;border-top:1px solid hsl(var(--border));font-size:12px;color:var(--d09-ink-3)}html[data-design="09"] .d09-foot b{color:var(--d09-ink);font-weight:600;font-variant-numeric:tabular-nums}
