.wd-headline{letter-spacing:-.01em;font-size:clamp(20px,1.8vw,26px);font-weight:900;line-height:1.4}.wd-headline-num{color:var(--accent);font-variant-numeric:tabular-nums}.wd-headline-calm{color:var(--success)}.wd-ring-track{stroke:var(--card-border)}.wd-ring-fill{stroke:var(--success);transition:stroke-dashoffset .8s cubic-bezier(.2,.7,.2,1)}.wd-iconbtn{background:var(--card);border:1px solid var(--card-border);color:var(--foreground-muted);transition:border-color .15s,color .15s,background .15s}.wd-iconbtn:hover{border-color:var(--card-border-strong);color:var(--foreground)}.wd-countdown{stroke-dasharray:100 100;stroke-dashoffset:100px;animation:linear forwards wd-countdown}.wd-note{background:var(--success-tint);color:var(--success);border:1px solid color-mix(in srgb, var(--success) 30%, transparent);animation:.45s cubic-bezier(.2,.7,.2,1) both wd-note-in}.wd-desk{background:var(--card);border:1px solid var(--card-border);box-shadow:var(--shadow-2)}.wd-queue{background:color-mix(in srgb, var(--background-subtle) 55%, transparent);border-color:var(--card-border)}.wd-scroll{scrollbar-width:thin;scrollbar-color:var(--card-border-strong) transparent}.wd-seg{background:var(--background-subtle);border:1px solid var(--card-border)}.wd-seg-item{color:var(--foreground-muted)}.wd-seg-item:hover{color:var(--foreground)}.wd-seg-on{background:var(--card);color:var(--foreground);box-shadow:var(--shadow-1)}.wd-group{color:var(--foreground-muted)}.wd-row{color:var(--foreground);border:1px solid #0000;transition:background .15s,border-color .15s,box-shadow .2s,transform .2s;position:relative}.wd-row:before{content:"";inset-block:12px;background:var(--wd-age,var(--accent));opacity:.75;border-radius:3px;width:3px;position:absolute;right:0}.wd-row:hover{background:color-mix(in srgb, var(--card) 80%, transparent);border-color:var(--card-border)}.wd-row:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.wd-row-on,.wd-row-on:hover{background:var(--card);border-color:color-mix(in srgb, var(--accent) 45%, var(--card-border));box-shadow:var(--shadow-1), 0 0 0 3px color-mix(in srgb, var(--accent) 12%, transparent)}.wd-row-on:before{opacity:1;width:4px;inset-block:8px}.wd-row-sent{opacity:0;transform:translate(-24px)}.wd-row-quiet:before{opacity:.5}.wd-age{color:var(--wd-age,var(--foreground-muted))}.wd-legend kbd{border:1px solid var(--card-border-strong);background:var(--card);min-width:20px;height:20px;color:var(--foreground);font:600 10.5px/1 var(--font-mono);border-bottom-width:2px;border-radius:6px;justify-content:center;align-items:center;padding:0 5px;display:inline-flex}.wd-letter-enter{animation:.42s cubic-bezier(.2,.7,.2,1) both wd-letter-in}.wd-crumb{color:var(--foreground-muted)}.wd-title{letter-spacing:-.005em;font-size:clamp(22px,2.3vw,30px);font-weight:800;line-height:1.5}.wd-body{color:color-mix(in srgb, var(--foreground) 88%, var(--foreground-muted));font-size:15.5px;line-height:2.05}.wd-chip{background:var(--background-subtle);color:var(--foreground-muted)}.wd-chip-warm{background:color-mix(in srgb, var(--wd-age,var(--warning)) 14%, transparent);color:var(--wd-age,var(--warning))}.wd-map{background:color-mix(in srgb, var(--background-subtle) 60%, transparent);border:1px solid var(--card-border)}.wd-map-link{background:var(--card-border-strong);border-radius:2px;flex:1 1 0;min-width:10px;max-width:46px;height:2px}.wd-map-link-done{background:color-mix(in srgb, var(--success) 70%, transparent)}.wd-map-link-todo{background:repeating-linear-gradient(to left, var(--card-border-strong) 0 4px, transparent 4px 8px)}.wd-map-here{color:var(--accent)}.wd-quote{border-color:var(--success);background:color-mix(in srgb, var(--success-tint) 60%, transparent)}.wd-quote-danger{border-color:var(--danger);background:color-mix(in srgb, var(--danger-tint) 70%, transparent)}.wd-composer{background:linear-gradient(to bottom, transparent, var(--card) 22px)}.wd-slip{background:var(--background-elevated);border:1px solid var(--card-border-strong);transition:border-color .15s,box-shadow .2s}.wd-slip:focus-within{border-color:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 14%, transparent)}.wd-slip textarea{color:var(--foreground);background:0 0}.wd-slip textarea::placeholder{color:var(--foreground-muted);opacity:.8}.wd-slip-live{border-color:var(--danger);box-shadow:0 0 0 4px color-mix(in srgb, var(--danger) 12%, transparent)}.wd-mic{background:var(--accent);color:var(--accent-foreground);box-shadow:0 8px 20px -8px var(--glow-accent);transition:background .15s,transform .15s}.wd-mic:hover:not(:disabled){background:var(--accent-hover)}.wd-mic:active:not(:disabled){transform:scale(.95)}.wd-mic-live{background:var(--danger)}.wd-mic-live:after{content:"";border:2px solid var(--danger);border-radius:9999px;animation:1.4s ease-out infinite wd-pulse;position:absolute;inset:-6px}.wd-kbd{border:1px solid var(--card-border-strong);background:var(--background-subtle);color:var(--foreground);border-radius:6px;padding:0 5px;font-family:ui-monospace,monospace;font-size:10.5px;line-height:17px;display:inline-block}.wd-send{background:var(--accent);color:var(--accent-foreground);box-shadow:0 8px 20px -8px var(--glow-accent);transition:background .15s,transform .15s}.wd-send:hover:not(:disabled){background:var(--accent-hover)}.wd-send:active:not(:disabled){transform:scale(.97)}.wd-ghost{color:var(--foreground-muted);transition:background .15s,color .15s}.wd-ghost:hover{background:var(--background-subtle);color:var(--foreground)}.wd-steam{stroke:var(--foreground-muted);opacity:0;animation:4.2s ease-in-out infinite wd-steam}.wd-glass{stroke:var(--success)}.wd-tea{fill:color-mix(in srgb, var(--accent) 55%, var(--warning));opacity:.85}.wd-calm-glow{background:radial-gradient(closest-side, color-mix(in srgb, var(--success) 16%, transparent), transparent)}.wd-eq{align-items:flex-end;gap:2px;height:12px;display:inline-flex}.wd-eq>span{background:var(--success);border-radius:2px;width:3px;animation:1s ease-in-out infinite wd-eq}.wd-eq>span:nth-child(2){animation-delay:-.3s}.wd-eq>span:nth-child(3){animation-delay:-.6s}.wd-skeleton{background:linear-gradient(90deg, var(--background-subtle), color-mix(in srgb, var(--background-subtle) 40%, var(--card)), var(--background-subtle));background-size:200% 100%;animation:1.6s linear infinite wd-shimmer}@keyframes wd-countdown{to{stroke-dashoffset:0}}@keyframes wd-letter-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes wd-note-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@keyframes wd-steam{0%{opacity:0;transform:translateY(6px)}35%{opacity:.55}to{opacity:0;transform:translateY(-14px)}}@keyframes wd-eq{0%,to{height:30%}50%{height:100%}}@keyframes wd-pulse{0%{opacity:.8;transform:scale(.9)}to{opacity:0;transform:scale(1.3)}}@keyframes wd-shimmer{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.wd-letter-enter,.wd-note,.wd-steam,.wd-eq>span,.wd-skeleton,.wd-countdown,.wd-mic-live:after{animation:none}.wd-steam{opacity:.4}.wd-row,.wd-ring-fill{transition:none}}
