:root{--ink-gesture:#e8963f;--ink-key:var(--presence);--ink-cool:#5b8dee}:root[data-theme=light]{--ink-gesture:#c2722e;--ink-cool:#3566c9}.live-voice .card-grid>div,.live-voice .focus-hero-card.focus-in{position:relative}.ink-layer{pointer-events:none;z-index:5;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.live-voice .card-grid{position:relative}.ink-connect-layer{pointer-events:none;z-index:7;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.ink-stroke{fill:none;stroke:var(--ink-gesture,var(--warning));stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;opacity:.92;stroke-dasharray:1;stroke-dashoffset:1px;animation:ink-draw 1s cubic-bezier(.45, 0, .3, 1) var(--ink-delay,0s) forwards}.ink-halo{fill:none;stroke:var(--ink-gesture,var(--warning));stroke-width:7px;stroke-linecap:round;stroke-linejoin:round;opacity:.13;stroke-dasharray:1;stroke-dashoffset:1px;animation:ink-draw 1s cubic-bezier(.45, 0, .3, 1) var(--ink-delay,0s) forwards}.ink-stroke.ink-head{stroke-width:2.4px;animation-duration:.28s;animation-delay:calc(var(--ink-delay,0s) + .96s)}@keyframes ink-draw{to{stroke-dashoffset:0}}.ink-stroke[data-color=key],.ink-halo[data-color=key]{stroke:var(--ink-key)}.ink-stroke[data-color=cool],.ink-halo[data-color=cool]{stroke:var(--ink-cool)}.ink-fill{fill:var(--ink-gesture);stroke:none;opacity:.18;transform-origin:0;transform-box:fill-box;animation:ink-fill-reveal .7s cubic-bezier(.4, 0, .2, 1) var(--ink-delay,0s) forwards}.ink-fill[data-color=key]{fill:var(--ink-key)}.ink-fill[data-color=cool]{fill:var(--ink-cool)}@keyframes ink-fill-reveal{0%{opacity:.04;transform:scaleX(0)}to{opacity:.18;transform:scaleX(1)}}.ink-note{fill:var(--ink-gesture,var(--warning));letter-spacing:.01em;opacity:0;animation:ink-note-in .4s ease-out calc(var(--ink-delay,0s) + .5s) forwards;font-family:Caveat,Bradley Hand,Segoe Print,Marker Felt,cursive;font-size:16px;font-weight:600}.ink-note[data-color=key]{fill:var(--ink-key)}.ink-note[data-color=cool]{fill:var(--ink-cool)}.ink-note.ink-glyph{letter-spacing:0;font-size:26px;font-style:normal;font-weight:700}@keyframes ink-note-in{0%{opacity:0;transform:translateY(2px)}to{opacity:.95;transform:translateY(0)}}.ink-step-dot{fill:var(--ink-gesture,var(--warning));opacity:0;animation:ink-note-in .35s ease-out var(--ink-delay,0s) forwards}.ink-step-dot[data-color=key]{fill:var(--ink-key)}.ink-step-dot[data-color=cool]{fill:var(--ink-cool)}.ink-step-num{fill:#fff;opacity:0;animation:ink-note-in .35s ease-out var(--ink-delay,0s) forwards;font-family:inherit;font-size:10px;font-weight:700}@media (prefers-reduced-motion:reduce){.ink-stroke,.ink-halo{stroke-dashoffset:0;animation:none}.ink-fill{opacity:.18;animation:none}.ink-note{opacity:.95;animation:none}.ink-step-dot,.ink-step-num{opacity:1;animation:none}}[data-inking]:after{content:"✦ MAVÉA IS DRAWING";font-size:var(--fs-2xs);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-gesture);pointer-events:none;z-index:6;white-space:nowrap;animation:ink-badge var(--ink-badge-dur,2.4s) ease forwards;font-weight:700;position:absolute;top:10px;right:12px}[data-inking=key]:after{color:var(--ink-key)}[data-inking=cool]:after{color:var(--ink-cool)}@keyframes ink-badge{0%{opacity:0;transform:translateY(-3px)}12%{opacity:.9;transform:translateY(0)}70%{opacity:.9;transform:translateY(0)}to{opacity:0;transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){[data-inking]:after{animation:none;display:none}}.ink-user-overlay{pointer-events:none;z-index:10;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.ink-armed{cursor:crosshair;touch-action:none}.ink-capturing{touch-action:none}.ink-jump-glow{animation:.75s ease-out both ink-jump-glow}@keyframes ink-jump-glow{0%{box-shadow:0 0 0 0 color-mix(in oklab, var(--ink-gesture) 55%, transparent), var(--shadow-card,none)}35%{box-shadow:0 0 0 5px color-mix(in oklab, var(--ink-gesture) 28%, transparent), var(--shadow-card,none)}to{box-shadow:0 0 0 0 transparent, var(--shadow-card,none)}}.ink-user-stroke{fill:none;stroke:var(--ink-cool);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;opacity:.85;transition:opacity .4s}.ink-user-halo{fill:none;stroke:var(--ink-cool);stroke-width:7px;stroke-linecap:round;stroke-linejoin:round;opacity:.11;transition:opacity .4s}.ink-user-settled{opacity:.9}.ink-highlight{fill:color-mix(in oklab, var(--ink-cool) 22%, transparent);stroke:color-mix(in oklab, var(--ink-cool) 55%, transparent);stroke-width:1px}.mark-toggle{border:1px solid var(--line);border-radius:var(--r-full);background:var(--surface-elevated);color:var(--text-secondary);font:inherit;font-size:var(--fs-sm);cursor:pointer;align-items:center;gap:5px;padding:5px 10px;font-weight:600;transition:color .18s,border-color .18s,background .18s;display:inline-flex}.mark-toggle:hover{color:var(--text-primary);border-color:color-mix(in oklab, var(--ink-cool) 45%, var(--line))}.mark-toggle.on{color:var(--ink-cool);border-color:color-mix(in oklab, var(--ink-cool) 60%, transparent);background:color-mix(in oklab, var(--ink-cool) 12%, var(--surface-elevated))}.ink-bar{width:100%;max-width:var(--canvas-col-max);flex-wrap:wrap;align-items:center;gap:8px;margin-inline:auto;display:flex}.ink-miss{font-size:var(--fs-sm);color:var(--text-secondary);border-radius:var(--r-sm);background:color-mix(in oklab, var(--warning) 12%, var(--surface-elevated));padding:3px 10px;line-height:1.3;animation:.3s cubic-bezier(.16,1,.3,1) both ink-coach-in}.ink-howto{border-radius:var(--r-full);background:color-mix(in oklab, var(--ink-cool) 11%, var(--surface-elevated));color:var(--text-secondary);font-size:var(--fs-sm);align-items:center;gap:8px;padding:4px 11px;line-height:1.3;animation:.3s cubic-bezier(.16,1,.3,1) both ink-coach-in;display:inline-flex}.ink-howto-dot{background:var(--ink-cool);width:7px;height:7px;box-shadow:0 0 0 3px color-mix(in oklab, var(--ink-cool) 22%, transparent);border-radius:50%;flex:none}.ink-coach{border:1px solid color-mix(in oklab, var(--ink-cool) 38%, var(--line));border-radius:var(--r-md);background:color-mix(in oklab, var(--ink-cool) 9%, var(--surface-elevated));max-width:540px;color:var(--text-secondary);font-size:var(--fs-sm);align-items:center;gap:8px;padding:6px 8px 6px 12px;line-height:1.35;animation:.4s cubic-bezier(.16,1,.3,1) both ink-coach-in;display:inline-flex}@media (height<=820px){.ink-coach{font-size:var(--fs-xs);padding:4px 8px 4px 10px}.ink-coach span,.ink-coach p{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}.ink-coach strong{color:var(--text-primary);font-weight:650}.ink-coach-spark{font-size:var(--fs-md)}.ink-coach-text{flex:1}.ink-coach-x{border-radius:var(--r-full);width:22px;height:22px;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.ink-coach-x:hover{color:var(--text-primary);background:color-mix(in oklab, var(--text-primary) 8%, transparent)}@keyframes ink-coach-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.ink-bar.coaching .mark-toggle{animation:2.1s ease-in-out infinite ink-mark-pulse}@keyframes ink-mark-pulse{0%{box-shadow:0 0 0 0 color-mix(in oklab, var(--ink-cool) 45%, transparent)}70%{box-shadow:0 0 0 6px color-mix(in oklab, var(--ink-cool) 0%, transparent)}to{box-shadow:0 0 0 0 color-mix(in oklab, var(--ink-cool) 0%, transparent)}}.ink-dock{flex-wrap:wrap;align-items:center;gap:6px;padding:6px 2px;display:flex}.ink-chip{border:1px solid color-mix(in oklab, var(--ink-cool) 40%, var(--line));border-radius:var(--r-full);background:color-mix(in oklab, var(--ink-cool) 9%, var(--surface-elevated));max-width:240px;color:var(--text-primary);font-size:var(--fs-sm);align-items:center;gap:4px;padding:4px 6px 4px 10px;line-height:1.3;display:inline-flex}.ink-chip-text{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.ink-chip-x{border-radius:var(--r-full);width:16px;height:16px;color:var(--ink-cool);cursor:pointer;background:0 0;border:none;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.ink-chip-x:hover{background:color-mix(in oklab, var(--ink-cool) 18%, transparent)}.ink-chip-act{border:1px solid var(--line);border-radius:var(--r-full);background:var(--surface-elevated);color:var(--text-secondary);font:inherit;font-size:var(--fs-sm);cursor:pointer;padding:4px 11px;font-weight:600}.ink-chip-act:hover{color:var(--text-primary)}.ink-chip-act.primary{color:var(--surface-default);background:var(--ink-cool);border-color:#0000}.ink-sr{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=640px){.ink-coach-text{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}@media (prefers-reduced-motion:reduce){.ink-user-stroke,.ink-user-halo,.mark-toggle{transition:none}.ink-coach,.ink-bar.coaching .mark-toggle{animation:none}}.live-voice .card-grid.note-gutter{padding-left:218px;padding-right:218px}.note-rail{pointer-events:none;z-index:6;position:absolute;top:0;bottom:0;right:0}.note-rail.left{left:0;right:auto}.margin-note{border-left:2.5px solid var(--ink-gesture,var(--warning));border-radius:var(--r-sm);background:color-mix(in oklab, var(--ink-gesture,var(--warning)) 6%, var(--surface-elevated));box-shadow:var(--shadow-raised);color:var(--text-primary);font-size:var(--fs-sm);opacity:0;animation:margin-note-in .42s var(--ease-out,ease) both;animation-delay:var(--note-delay,0s);padding:8px 10px 8px 12px;font-style:italic;line-height:1.5;position:absolute;left:0;right:0}@keyframes margin-note-in{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:translate(0)}}.note-rail-arrows{pointer-events:none;z-index:6;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.note-tether{stroke:var(--ink-gesture,var(--warning));stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;fill:none;opacity:.75;stroke-dasharray:1;stroke-dashoffset:1px;animation:note-tether-draw .6s var(--ease-out,ease) forwards;animation-delay:calc(var(--note-delay,0s) + .12s)}.note-tether-head{animation-delay:calc(var(--note-delay,0s) + .62s);animation-duration:.22s}@keyframes note-tether-draw{to{stroke-dashoffset:0}}@media (width<=1280px){.live-voice .card-grid.note-gutter{padding-left:0;padding-right:0}.note-rail,.note-rail-arrows{display:none}}@media (prefers-reduced-motion:reduce){.margin-note{opacity:1;animation:none}.note-tether{stroke-dashoffset:0;animation:none}}.ink-layer.is-residue,.ink-connect-layer.is-residue{opacity:.34;transition:opacity var(--m-expressive,.42s) var(--ease-out,ease-out)}@media (prefers-reduced-motion:reduce){.ink-layer.is-residue,.ink-connect-layer.is-residue{transition:none}}
