@font-face{font-family:Unbounded;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e546cf32c9d4702c-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Unbounded;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/d76fe899475ae4d7-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Unbounded;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8048a25e80cc4179-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Unbounded;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/87bc17f7c8b98e48-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Unbounded;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/29b98dbfba401fa9-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Unbounded;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e546cf32c9d4702c-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Unbounded;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/d76fe899475ae4d7-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Unbounded;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8048a25e80cc4179-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Unbounded;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/87bc17f7c8b98e48-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Unbounded;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/29b98dbfba401fa9-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Unbounded Fallback;src:local("Arial");ascent-override:73.93%;descent-override:18.20%;line-gap-override:0.00%;size-adjust:134.59%}.__className_6506ab{font-family:Unbounded,Unbounded Fallback;font-style:normal}.__variable_6506ab{--font-unbounded:"Unbounded","Unbounded Fallback"}@font-face{font-family:Figtree;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/d9fef5bf2f64cf9a-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Figtree;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/de42cfb9a3b980ae-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Figtree;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/d9fef5bf2f64cf9a-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Figtree;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/de42cfb9a3b980ae-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Figtree;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/d9fef5bf2f64cf9a-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Figtree;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/de42cfb9a3b980ae-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Figtree;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/d9fef5bf2f64cf9a-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Figtree;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/de42cfb9a3b980ae-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Figtree Fallback;src:local("Arial");ascent-override:94.32%;descent-override:24.82%;line-gap-override:0.00%;size-adjust:100.72%}.__className_7c5662{font-family:Figtree,Figtree Fallback;font-style:normal}.__variable_7c5662{--font-figtree:"Figtree","Figtree Fallback"}:root{--black:#000000;--surface-0:#141414;--bg:#1c1c1c;--surface-1:#242424;--surface-2:#2a2a2a;--surface-3:#333333;--border:#333333;--border-strong:#474747;--text-disabled:#5c5c5c;--text-subtle:#8a8a8a;--text-muted:#a8a8a8;--text:#f5f5f5;--white:#ffffff;--accent:#3563e9;--accent-hover:#2b56d6;--accent-pressed:#2449b8;--accent-text:#8fb0ff;--on-accent:#ffffff;--focus:#8fb0ff;--rec:#e5383b;--danger:#ff6b6b;--danger-strong:#c9262c;--success:#4cc38a;--warning:#f5b544;--status-todo:#a8a8a8;--status-dropped:#8a8a8a;--whatsapp:#25d366;--status-done:var(--success);--status-discuss:var(--warning);--cat-rythme:#eca851;--cat-rythme-strong:#915200;--cat-etalonnage:#54c9e3;--cat-etalonnage-strong:#00728a;--cat-son:#6fd087;--cat-son-strong:#007834;--cat-texte:#cba1fa;--cat-texte-strong:#754d9e;--cat-plans:#ff958d;--cat-plans-strong:#a03f3c;--cat-effets:#f294ca;--cat-effets-strong:#954074;--cat-cadrage:#bdbe53;--cat-cadrage-strong:#696800;--cat-miniature:#8cbaf7;--cat-miniature-strong:#39659b;--cat-autre:#b7b7b7;--cat-autre-strong:#636363;--font-display:var(--font-unbounded),"Unbounded",system-ui,sans-serif;--font-ui:var(--font-figtree),"Figtree",system-ui,sans-serif;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--text-display:600 40px/44px var(--font-display);--text-h1:600 28px/34px var(--font-display);--text-h2:600 20px/26px var(--font-display);--text-h3:600 15px/20px var(--font-display);--text-body-lg:400 17px/26px var(--font-ui);--text-body:400 15px/22px var(--font-ui);--text-label:700 15px/20px var(--font-ui);--text-sm:500 13px/18px var(--font-ui);--text-xs:700 12px/16px var(--font-ui);--text-overline:700 11px/14px var(--font-ui);--text-timecode:600 15px/20px var(--font-ui);--tracking-tight:-0.02em;--tracking-overline:0.14em;--space-0:0px;--space-1:2px;--space-2:4px;--space-3:8px;--space-4:12px;--space-5:16px;--space-6:20px;--space-7:24px;--space-8:32px;--space-9:40px;--space-10:56px;--space-11:72px;--tap-min:44px;--control-h-sm:36px;--control-h-md:44px;--control-h-lg:52px;--mic-size:64px;--mic-size-rec:72px;--player-controls-h:44px;--progress-h:4px;--progress-h-active:6px;--topbar-h-desktop:56px;--panel-feedback-w:440px;--radius-xs:6px;--radius-sm:10px;--radius-md:14px;--radius-lg:18px;--radius-xl:24px;--radius-bubble:18px 18px 18px 6px;--radius-full:999px;--shadow-1:0 1px 2px rgba(0,0,0,.4);--shadow-2:0 8px 24px rgba(0,0,0,.45);--shadow-3:0 24px 64px rgba(0,0,0,.6);--focus-ring:0 0 0 2px #1c1c1c,0 0 0 4px #8fb0ff;--dur-instant:80ms;--dur-fast:140ms;--dur-base:220ms;--dur-slow:360ms;--dur-controls-idle:2500ms;--dur-seek-fx:650ms;--dur-rec-pulse:1200ms;--ease-out:cubic-bezier(.2,.8,.2,1);--ease-in-out:cubic-bezier(.65,0,.35,1);--ease-spring:cubic-bezier(.34,1.56,.64,1);--draw-ink-white:#ffffff;--draw-ink-black:#111111;--draw-halo-white:rgba(0,0,0,0.55);--draw-halo-black:rgba(255,255,255,0.75);--draw-stroke-ratio:0.012;--draw-halo-ratio:0.005;--draw-arrow-head-ratio:0.065;--draw-arrow-head-angle:28deg;--draw-ellipse-min-ratio:0.04;--draw-thumb-scale:2.5;--draw-dim-opacity:0.35;--draw-prev-opacity:0.6;--draw-prev-dash-ratio:0.029;--draw-mode-ring:0 0 0 3px var(--black),0 0 0 5px var(--text);--draw-toolbar-h:56px;--draw-tool-size:44px;--draw-rail-w:56px;--draw-toolbar-gap:12px;--draw-button-size:52px;--draw-thumb-w:72px;--draw-thumb-h:40px;--draw-max-strokes:20;--dur-draw-reveal:360ms;--dur-draw-flash:1500ms}@media (prefers-reduced-motion:reduce){:root{--dur-instant:0ms;--dur-fast:0ms;--dur-base:0ms;--dur-slow:0ms;--dur-seek-fx:0ms;--dur-rec-pulse:0ms;--dur-draw-reveal:0ms}}*,:after,:before{box-sizing:border-box}body,html{margin:0;padding:0}body{min-height:100dvh;background:var(--bg);color:var(--text);font:var(--text-body);-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:var(--accent-text);text-decoration:none}a:hover{text-decoration:underline}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:none;box-shadow:var(--focus-ring)}.tabular{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}h1,h2,h3{margin:0;font-family:var(--font-display)}.t-display,h1,h2,h3{letter-spacing:var(--tracking-tight)}.t-display{font:var(--text-display)}.t-h1{font:var(--text-h1);letter-spacing:var(--tracking-tight)}.t-h2{font:var(--text-h2);letter-spacing:-.01em}.t-h3{font:var(--text-h3);letter-spacing:0}.t-body-lg{font:var(--text-body-lg)}.t-sm{font:var(--text-sm)}.t-xs{font:var(--text-xs)}.t-overline{font:var(--text-overline);letter-spacing:var(--tracking-overline);text-transform:uppercase;color:var(--text-subtle)}.muted{color:var(--text-muted)}.subtle{color:var(--text-subtle)}.danger-text{color:var(--danger)}.row{align-items:center;gap:var(--space-3)}.col,.row{display:flex}.col{flex-direction:column;gap:var(--space-4)}.grow{flex:1 1;min-width:0}.wrap{flex-wrap:wrap}.ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.logo{display:inline-flex;align-items:center;gap:10px;color:var(--text);text-decoration:none!important}.logo-mark{width:32px;height:32px;border-radius:10px 10px 10px 3px;background:var(--accent);display:grid;place-items:center;flex:none}.logo-mark:after{content:"";width:0;height:0;margin-left:3px;border-left:10px solid #fff;border-top:6.5px solid transparent;border-bottom:6.5px solid transparent}.logo-word{font:600 22px/1 var(--font-display);letter-spacing:-.03em}.logo.sm .logo-mark{width:26px;height:26px;border-radius:8px 8px 8px 3px}.logo.sm .logo-mark:after{border-left-width:8px;border-top-width:5px;border-bottom-width:5px;margin-left:2px}.logo.sm .logo-word{font-size:18px}.btn{--h:var(--control-h-md);display:inline-flex;align-items:center;justify-content:center;gap:var(--space-3);height:var(--h);min-width:var(--h);padding:0 18px;border:0;border-radius:var(--radius-full);font:var(--text-label);white-space:nowrap;text-decoration:none!important;background:var(--surface-2);color:var(--text);transition:background var(--dur-fast) var(--ease-out),transform var(--dur-instant) var(--ease-out),color var(--dur-fast)}.btn svg{width:18px;height:18px;flex:none}.btn:hover{background:var(--surface-3)}.btn:active{transform:scale(.96)}.btn:disabled,.btn[aria-disabled=true]{background:var(--surface-1);color:var(--text-disabled);cursor:default;transform:none}.btn-lg{--h:var(--control-h-lg);padding:0 22px}.btn-sm{--h:var(--control-h-sm);padding:0 12px;font:700 13px/18px var(--font-ui)}.btn-sm svg{width:16px;height:16px}.btn-block{width:100%}.btn-primary{background:var(--accent);color:var(--on-accent)}.btn-primary:hover{background:var(--accent-hover)}.btn-primary:active{background:var(--accent-pressed)}.btn-discreet{background:transparent;color:var(--accent-text);padding:0 12px}.btn-discreet:hover{background:var(--surface-1)}.btn-danger{color:var(--danger)}.btn-danger-strong{background:var(--danger-strong);color:#fff}.btn-danger-strong:hover{background:#b01f25}.btn-icon{padding:0;width:var(--h)}.btn-icon.danger{color:var(--danger)}.btn .spin{animation:rt-spin .8s linear infinite}.field{display:flex;flex-direction:column;gap:var(--space-3)}.field-label{font:700 13px/18px var(--font-ui);color:var(--text);display:flex;justify-content:space-between}.field-hint{font:400 12px/16px var(--font-ui);color:var(--text-subtle)}.field-error{font:700 13px/18px var(--font-ui);color:var(--danger);display:flex;gap:6px;align-items:flex-start}.field-error svg{flex:none;margin-top:1px;width:16px;height:16px}.input-wrap{position:relative;display:flex;align-items:center}.input{width:100%;height:var(--control-h-lg);padding:0 var(--space-5);background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius-md);font:400 16px/22px var(--font-ui);color:var(--text);transition:border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast)}.input::placeholder{color:var(--text-subtle)}.input:hover{border-color:var(--border-strong)}.input:focus{outline:none;border-color:var(--accent-text);box-shadow:var(--focus-ring)}.input:disabled{color:var(--text-disabled);background:var(--surface-1);border-color:var(--surface-2)}.input.invalid{border-color:var(--danger)}.input.code{font:600 18px/22px var(--font-ui);letter-spacing:.08em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-transform:uppercase}.input.has-action{padding-right:96px}.input-action{position:absolute;right:6px}textarea.input{height:auto;min-height:var(--control-h-lg);padding:14px var(--space-5);resize:none}.chips{display:flex;gap:var(--space-3);flex-wrap:wrap}.chips.scroll{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin:0 calc(-1 * var(--space-5));padding:2px var(--space-5)}.chips.scroll::-webkit-scrollbar{display:none}.topic{position:relative;flex:none;height:40px;padding:0 14px 0 12px;display:inline-flex;align-items:center;gap:var(--space-3);border:0;border-radius:var(--radius-full);background:var(--surface-2);color:var(--text);font:600 14px/20px var(--font-ui);transition:background var(--dur-fast) var(--ease-out),transform var(--dur-instant)}.topic:before{content:"";position:absolute;inset:-2px 0}.topic svg{width:17px;height:17px;flex:none}.topic:hover{background:var(--surface-3)}.topic:active{transform:scale(.96)}.topic.on{background:var(--text);color:var(--surface-0)}.topic .x{width:14px;height:14px;margin-left:2px}.filter{height:32px;padding:0 12px;display:inline-flex;align-items:center;gap:6px;border:0;border-radius:var(--radius-full);background:var(--surface-2);color:var(--text);font:700 13px/18px var(--font-ui);white-space:nowrap}.filter svg{width:14px;height:14px}.filter .count{color:var(--text-subtle);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.filter.on{background:var(--text);color:var(--surface-0)}.filter.on .count{color:#5c5c5c}@media (max-width:719px){.filter{height:40px;padding:0 14px}}.badge{height:26px;padding:0 9px;display:inline-flex;align-items:center;gap:5px;flex:none;border-radius:var(--radius-full);background:var(--surface-2);font:var(--text-xs);white-space:nowrap}.badge svg{width:14px;height:14px}.badge.todo{color:var(--status-todo)}.badge.done{color:var(--status-done)}.badge.discuss{color:var(--status-discuss)}.badge.wontfix{color:var(--status-dropped);text-decoration:line-through}.prio{height:22px;padding:0 7px;display:inline-flex;align-items:center;border-radius:var(--radius-xs);font:700 10.5px/1 var(--font-ui);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border:1.5px solid var(--text);color:var(--text)}.prio.nice{border-style:dashed;border-color:var(--text-subtle);color:var(--text-muted)}.cat{display:inline-flex;align-items:center;gap:5px;font:var(--text-xs);white-space:nowrap}.cat svg{width:14px;height:14px;flex:none}.timechip{position:relative;flex:none;height:26px;padding:0 9px 0 7px;display:inline-flex;align-items:center;gap:4px;border:0;border-radius:var(--radius-full);background:var(--accent);color:var(--on-accent);font:600 13px/1 var(--font-ui);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;transition:background var(--dur-fast),transform var(--dur-instant)}.timechip:before{content:"";position:absolute;inset:-9px}.timechip svg{width:12px;height:12px}.timechip:hover{background:var(--accent-hover)}.timechip:active{transform:scale(.96)}.timechip.past{background:var(--surface-3);color:var(--text)}.timechip.quiet{background:var(--surface-2);color:var(--text-muted)}.avatar{--s:32px;width:var(--s);height:var(--s);flex:none;border-radius:50%;display:grid;place-items:center;background:var(--surface-3);color:var(--text);font:700 calc(var(--s) * .4)/1 var(--font-ui);text-transform:uppercase}.avatar.editor{background:var(--text);color:var(--surface-0)}.avatar.sm{--s:24px}.avatar.lg{--s:40px}.thread{display:flex;flex-direction:column;gap:14px}.msg{display:flex;align-items:flex-end;gap:var(--space-3)}.msg.mine{justify-content:flex-end}.msg-body{display:flex;flex-direction:column;gap:var(--space-3);min-width:0;flex:1 1}.msg.mine .msg-body{flex:0 1 88%}.bubble{background:var(--surface-2);border-radius:var(--radius-bubble);padding:12px 14px;display:flex;flex-direction:column;gap:var(--space-3);transition:box-shadow var(--dur-fast)}.msg.mine .bubble{background:var(--surface-3);border-radius:18px 18px 6px 18px}.bubble.active{box-shadow:0 0 0 2px var(--accent-text)}.bubble-head{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.bubble-text{font:var(--text-body);color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere}.bubble-text.quote:before{content:"« "}.bubble-text.quote:after{content:" »"}.bubble-foot{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;font:var(--text-sm);color:var(--text-subtle)}.bubble-foot .who{color:var(--text);font-weight:700}.link-btn{background:none;border:0;padding:6px 4px;color:var(--accent-text);font:700 13px/18px var(--font-ui);display:inline-flex;gap:5px;align-items:center}.link-btn.muted{color:var(--text-muted)}.link-btn svg{width:15px;height:15px}.edit-box{display:flex;flex-direction:column;gap:var(--space-3)}.vote{position:relative;height:32px;padding:0 10px;display:inline-flex;align-items:center;gap:5px;border:0;border-radius:var(--radius-full);background:transparent;color:var(--text-muted);font:700 13px/1 var(--font-ui);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;transition:background var(--dur-fast),color var(--dur-fast),transform var(--dur-instant)}.vote:before{content:"";position:absolute;inset:-6px -2px}.vote svg{width:16px;height:16px}.vote:hover{background:var(--surface-3);color:var(--text)}.vote:active{transform:scale(.96)}.vote.on{background:var(--accent);color:var(--on-accent)}.voice{display:flex;align-items:center;gap:10px;height:40px;padding:0 12px 0 4px;background:var(--surface-1);border-radius:var(--radius-full);border:0;color:var(--text);width:-moz-fit-content;width:fit-content;max-width:100%}.voice .play{width:32px;height:32px;border-radius:50%;background:var(--text);color:var(--surface-0);display:grid;place-items:center;flex:none}.voice .play svg{width:14px;height:14px}.voice .wave{display:flex;align-items:center;gap:2px;height:20px}.voice .wave i{display:block;width:2px;border-radius:1px;background:var(--text-muted)}.voice.playing .wave i{background:var(--text)}.voice .len{font:var(--text-sm);color:var(--text-muted);white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.replies{margin-left:42px;padding-left:14px;border-left:2px solid var(--border);display:flex;flex-direction:column;gap:10px}.reply{display:flex;gap:var(--space-3);align-items:flex-start}.reply-meta{font:var(--text-sm);color:var(--text-subtle);display:flex;gap:6px;align-items:center;flex-wrap:wrap}.reply-meta b{color:var(--text)}.reply-text{font:400 14px/20px var(--font-ui);overflow-wrap:anywhere}.role-tag{height:18px;padding:0 6px;border-radius:var(--radius-xs);background:var(--surface-3);color:var(--text-muted);font:700 10.5px/18px var(--font-ui)}.pending-lines{display:flex;flex-direction:column;gap:8px}.pending-lines i{display:block;height:10px;border-radius:5px;background:linear-gradient(90deg,var(--surface-3) 0,#3d3d3d 50%,var(--surface-3) 100%) 0 0 /200px 100%;animation:rt-shimmer 1.4s linear infinite}.dots{display:inline-flex;gap:3px}.dots i{width:5px;height:5px;border-radius:50%;background:currentColor;animation:rt-dots 1.2s infinite}.dots i:nth-child(2){animation-delay:.15s}.dots i:nth-child(3){animation-delay:.3s}.past-card{background:var(--surface-1);border-radius:var(--radius-lg);padding:14px;display:flex;flex-direction:column;gap:10px}.past-card .inner-reply{background:var(--surface-2);border-radius:var(--radius-md);padding:10px 12px;display:flex;gap:10px;align-items:flex-start}.composer{position:-webkit-sticky;position:sticky;bottom:0;z-index:30;background:var(--bg);border-top:1px solid var(--border);padding:12px var(--space-5) max(var(--space-8),env(safe-area-inset-bottom));flex-direction:column}.composer,.composer-row{display:flex;gap:var(--space-4)}.composer-row,.writebox{align-items:center}.writebox{flex:1 1;min-width:0;height:var(--control-h-lg);border-radius:var(--radius-full);background:var(--surface-1);border:1px solid transparent;color:var(--text-subtle);display:flex;gap:10px;padding:0 18px;font:400 16px/22px var(--font-ui);text-align:left;transition:border-color var(--dur-fast)}.writebox svg{width:18px;height:18px;flex:none}.writebox:hover{border-color:var(--border-strong)}.writebox.typing{color:var(--text);border-color:var(--accent-text);box-shadow:var(--focus-ring)}.writebox input{flex:1 1;min-width:0;background:none;border:0;outline:none;font:inherit;color:var(--text)}.mic{position:relative;width:var(--mic-size);height:var(--mic-size);flex:none;border-radius:50%;border:0;background:var(--accent);color:var(--on-accent);display:grid;place-items:center;transition:background var(--dur-fast),transform var(--dur-instant)}.mic svg{width:28px;height:28px}.mic:hover{background:var(--accent-hover)}.mic:active{transform:scale(.96)}.mic.asking:after,.mic.sending:after{content:"";position:absolute;inset:-4px;border-radius:50%;border-left:3px solid transparent;border-bottom:3px solid transparent;border-top:3px solid transparent;border-top-color:var(--accent-text);border-right:3px solid transparent;border-right-color:var(--accent-text);animation:rt-spin .9s linear infinite}.mic.busy{cursor:default}.mic.busy,.mic.denied{background:var(--surface-2);color:var(--text-muted)}.mic.denied{border:1px dashed var(--border-strong)}.mic.send svg{width:24px;height:24px}.recbar{display:grid;grid-template-columns:auto 1fr auto;grid-gap:var(--space-5);gap:var(--space-5)}.rec-hint,.recbar{align-items:center}.rec-hint{text-align:center;display:flex;flex-direction:column;gap:6px}.rec-time{font:600 28px/1 var(--font-ui);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rec-time.warn{color:var(--warning)}.livewave{display:flex;align-items:center;gap:3px;height:24px;margin-top:6px}.livewave i{width:3px;border-radius:2px;background:var(--text);transition:height 90ms linear}.stop{width:var(--mic-size-rec);height:var(--mic-size-rec);border-radius:50%;border:0;background:var(--rec);display:grid;place-items:center;animation:rt-pulse var(--dur-rec-pulse) infinite,rt-mic-grow var(--dur-slow) var(--ease-spring)}.stop:after{content:"";width:22px;height:22px;border-radius:5px;background:#fff}.stop-wrap{display:flex;flex-direction:column;gap:6px;font:var(--text-xs)}.stop-wrap,.toast{align-items:center}.toast{position:fixed;left:50%;bottom:var(--toast-bottom,24px);z-index:80;transform:translateX(-50%);height:48px;padding:0 8px 0 16px;max-width:calc(100vw - 32px);display:inline-flex;gap:10px;white-space:nowrap;background:var(--text);color:var(--surface-0);border-radius:var(--radius-full);box-shadow:var(--shadow-2);font:700 14px/20px var(--font-ui);animation:rt-toast-in var(--dur-base) var(--ease-out)}.toast svg{width:20px;height:20px;flex:none}.toast .ok{color:#1f9d5c}.toast .ko{color:var(--danger-strong)}.toast button{background:none;border:0;color:var(--accent);font:inherit;padding:8px 10px;border-radius:var(--radius-full)}.toast button:hover{background:rgba(0,0,0,.06)}.toast.plain{padding-right:18px}@media (min-width:960px){.toast.left{left:24px;transform:none}}.scrim{position:fixed;inset:0;z-index:90;background:rgba(0,0,0,.55);display:flex;align-items:flex-end;justify-content:center;animation:rt-fade-in var(--dur-base) var(--ease-out)}@media (min-width:720px){.scrim.center{align-items:center}}.sheet{width:100%;max-width:440px;max-height:92dvh;overflow-y:auto;background:var(--surface-1);color:var(--text);border-radius:var(--radius-xl) var(--radius-xl) 0 0;box-shadow:var(--shadow-3);padding:12px var(--space-7) max(var(--space-7),env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:var(--space-5);animation:rt-sheet-in var(--dur-slow) var(--ease-out)}@media (min-width:720px){.scrim.center .sheet{border-radius:var(--radius-xl);padding-top:var(--space-7)}}.sheet-handle{width:36px;height:4px;border-radius:2px;background:var(--border-strong);align-self:center}.sheet.light{background:var(--text);color:var(--surface-0)}.sheet.light .muted{color:#474747}.sheet.light .btn-discreet{color:var(--surface-0)}.sheet.light .btn-dark{background:var(--surface-0);color:var(--text)}.sheet-steps{display:flex;gap:5px}.sheet-steps i{width:6px;height:4px;border-radius:2px;background:#c8c8c8;transition:width var(--dur-fast)}.sheet-steps i.on{width:16px;background:var(--surface-0)}.icon-circle{width:56px;height:56px;border-radius:50%;background:var(--surface-2);display:grid;place-items:center;color:var(--text-muted);flex:none}.icon-circle svg{width:26px;height:26px}.icon-circle.dashed{border:1px dashed var(--border-strong);background:transparent}.notice{display:flex;gap:8px;align-items:center;padding:10px 12px;border-radius:var(--radius-md);background:var(--surface-2);font:700 13px/18px var(--font-ui)}.notice.warn{color:var(--warning)}.notice svg{width:18px;height:18px;flex:none}.share-message{background:var(--surface-1);padding:12px 14px;font:500 15px/22px var(--font-ui);white-space:pre-wrap;overflow-wrap:anywhere;-webkit-user-select:all;-moz-user-select:all;user-select:all}.copyfield,.share-message{border:1px solid var(--border);border-radius:var(--radius-md)}.copyfield{display:flex;align-items:center;gap:8px;height:56px;padding:0 6px 0 16px;background:var(--surface-0)}.copyfield .val{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:500 15px/20px var(--font-ui)}.copyfield .val.code{font:700 18px/22px var(--font-ui);letter-spacing:.1em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.copied{color:var(--success)!important}.menu-anchor{position:relative}.menu{position:absolute;z-index:60;top:calc(100% + 6px);left:0;min-width:240px;background:var(--surface-1);border-radius:var(--radius-md);box-shadow:var(--shadow-2);padding:6px;display:flex;flex-direction:column;animation:rt-menu-in var(--dur-base) var(--ease-out)}.menu.right{left:auto;right:0}.menu-item{min-height:44px;padding:0 12px;display:flex;align-items:center;gap:10px;border:0;border-radius:var(--radius-sm);background:none;color:var(--text);text-align:left;font:600 14px/20px var(--font-ui);text-decoration:none!important}.menu-item.on,.menu-item:hover{background:#2e2e2e}.menu-item:disabled{color:var(--text-disabled);cursor:default;background:none}.menu-item .end{margin-left:auto;color:var(--text-subtle);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;display:flex;gap:8px;align-items:center}.menu-item svg{width:18px;height:18px;flex:none}.menu-sep{height:1px;background:var(--border);margin:6px 4px}.menu-title{padding:8px 12px 4px}.segmented{display:inline-flex;gap:2px;padding:4px;background:var(--surface-1);border-radius:var(--radius-full)}.segmented button{height:36px;padding:0 14px;border:0;border-radius:var(--radius-full);background:none;color:var(--text-muted);font:700 14px/1 var(--font-ui);display:inline-flex;align-items:center;gap:6px}.segmented button:hover{color:var(--text)}.segmented button.on{background:var(--text);color:var(--surface-0)}.new-dot{width:6px;height:6px;border-radius:50%;background:var(--accent)}.progress{height:6px;border-radius:3px;background:var(--surface-3);overflow:hidden;display:flex}.progress>i{display:block;height:100%;background:var(--accent);transition:width var(--dur-base) var(--ease-in-out)}.progress.thin{height:4px}.yt{position:relative;background:var(--black);border-radius:var(--radius-lg);overflow:hidden;-moz-user-select:none;user-select:none;-webkit-user-select:none;touch-action:manipulation;aspect-ratio:16/9}.yt.vertical{aspect-ratio:auto;height:min(62dvh,720px)}.yt video{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;background:var(--black);display:block}.yt.fs{border-radius:0;aspect-ratio:auto;height:100%}.yt-surface{position:absolute;inset:0;z-index:1;cursor:pointer}.yt.idle .yt-surface{cursor:none}.yt.recording .yt-surface{cursor:default}.yt-watermark{position:absolute;inset:0;z-index:2;pointer-events:none;overflow:hidden}.yt-watermark span{position:absolute;transform:rotate(-14deg);white-space:nowrap;font:600 clamp(11px,1.6vw,15px)/1 var(--font-ui);color:rgba(255,255,255,.12)}.yt-watermark span:first-child{top:28%;right:8%}.yt-watermark span:last-child{bottom:32%;left:8%}.yt-big{position:absolute;left:50%;top:50%;z-index:4;width:68px;height:68px;margin:-34px 0 0 -34px;border-radius:50%;border:0;background:rgba(0,0,0,.55);color:#fff;display:grid;place-items:center;opacity:0;pointer-events:none;transition:opacity var(--dur-base) var(--ease-out)}.yt-big svg{width:30px;height:30px}.yt.on .yt-big{opacity:1;pointer-events:auto}@media (hover:hover) and (pointer:fine){.yt.on:not(.paused) .yt-big{opacity:0;pointer-events:none}}@media (max-width:719px){.yt-big{width:64px;height:64px;margin:-32px 0 0 -32px}}.yt-bottom{position:absolute;left:0;right:0;bottom:0;z-index:5;padding:28px 14px 0;background:linear-gradient(0deg,rgba(0,0,0,.7),rgba(0,0,0,0));opacity:0;pointer-events:none;transition:opacity var(--dur-base) var(--ease-out)}.yt.on .yt-bottom{opacity:1;pointer-events:auto}.yt-bar{position:relative;height:22px;cursor:pointer;touch-action:none}.yt-track{position:absolute;left:0;right:0;top:9px;height:var(--progress-h);border-radius:2px;background:rgba(255,255,255,.22);transition:height var(--dur-fast),top var(--dur-fast)}.yt-bar.scrubbing .yt-track,.yt-bar:hover .yt-track{height:var(--progress-h-active);top:8px}.yt-buffered,.yt-played{position:absolute;top:0;bottom:0;left:0;border-radius:2px}.yt-buffered{background:rgba(255,255,255,.4)}.yt-played{background:#fff}.yt-thumb{width:14px;height:14px;background:#fff;box-shadow:var(--shadow-1);pointer-events:none;z-index:2}.yt-marker,.yt-thumb{position:absolute;top:4px;margin-left:-7px;border-radius:50%}.yt-marker{width:10px;height:10px;padding:0;z-index:1;border:2px solid var(--black);box-sizing:content-box}.yt-marker:after{content:"";position:absolute;inset:-10px -8px}.yt-marker.done{opacity:.45}.yt-marker.active{transform:scale(1.35);z-index:2}.yt-marker.drawn{box-shadow:0 0 0 2px #fff}.yt-marker{transition:top var(--dur-fast) var(--ease-out)}.yt-marker.in-stack{z-index:3}.yt-marker.in-stack:after{inset:-5px -15px}.yt-tip{position:absolute;bottom:30px;transform:translateX(-50%);z-index:3;max-width:240px;background:var(--text);color:var(--surface-0);border-radius:var(--radius-sm);padding:7px 10px;box-shadow:var(--shadow-2);pointer-events:none;font:var(--text-xs);white-space:nowrap;display:flex;flex-direction:column;gap:3px}.yt-tip .t{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;display:flex;gap:6px;align-items:center}.yt-tip .ex{font:500 12px/16px var(--font-ui);overflow:hidden;text-overflow:ellipsis;max-width:220px}.yt-row{display:flex;align-items:center;height:var(--player-controls-h);color:#fff;margin:0 -8px}.yt-btn{width:44px;height:44px;border:0;background:none;color:#fff;display:grid;place-items:center;border-radius:50%;flex:none}.yt-btn svg{width:22px;height:22px}.yt-btn:hover{background:rgba(255,255,255,.12)}.yt-text{width:auto;padding:0 12px;border-radius:var(--radius-full);font:700 14px/1 var(--font-ui)}.yt-time{font:600 14px/1 var(--font-ui);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-left:4px;white-space:nowrap}.yt-time span{color:rgba(255,255,255,.7);font-weight:500}.yt-grow{flex:1 1}.yt-speed{position:relative}.yt-menu{position:absolute;right:0;bottom:48px;min-width:132px;background:var(--surface-1);border-radius:var(--radius-md);box-shadow:var(--shadow-2);padding:6px;display:flex;flex-direction:column}.yt-menu button{height:40px;border:0;background:none;color:var(--text);text-align:left;padding:0 12px;border-radius:var(--radius-sm);font:600 14px/1 var(--font-ui)}.yt-menu button.on,.yt-menu button:hover{background:#2e2e2e}.yt-ripple{position:absolute;top:0;bottom:0;width:45%;z-index:3;display:grid;place-items:center;pointer-events:none;background:rgba(255,255,255,.14);animation:rt-fx var(--dur-seek-fx) var(--ease-out) forwards}.yt-ripple.left{left:0;border-radius:0 50% 50% 0/0 50% 50% 0}.yt-ripple.right{right:0;border-radius:50% 0 0 50%/50% 0 0 50%}.yt-ripple span{color:#fff;font:700 15px/1 var(--font-ui);text-shadow:0 1px 3px rgba(0,0,0,.6)}.yt-spinner{top:50%;width:44px;height:44px;margin:-22px;z-index:3;border-radius:50%;border:4px solid rgba(255,255,255,.25);border-top-color:#fff;animation:rt-spin .8s linear infinite;pointer-events:none}.yt-rec,.yt-spinner{position:absolute;left:50%}.yt-rec{top:12px;transform:translateX(-50%);z-index:6;height:36px;padding:0 14px;display:inline-flex;align-items:center;gap:8px;border-radius:var(--radius-full);background:var(--black);color:#fff;font:700 14px/1 var(--font-ui);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.yt-rec:before{content:"";width:9px;height:9px;border-radius:50%;background:var(--rec);animation:rt-blink var(--dur-rec-pulse) infinite}.yt-paused-at{position:absolute;left:12px;bottom:14px;z-index:6;height:30px;padding:0 10px;display:inline-flex;align-items:center;gap:6px;border-radius:var(--radius-full);background:var(--black);color:#fff;font:700 13px/1 var(--font-ui);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.yt-paused-at svg{width:12px;height:12px}.yt-progress-rec{position:absolute;left:0;bottom:0;height:3px;background:#fff;z-index:6}.yt-empty{position:absolute;inset:0;display:grid;place-content:center;justify-items:center;grid-gap:8px;gap:8px;color:var(--text-muted);font:600 14px/20px var(--font-ui)}.yt-empty svg{width:26px;height:26px}.artist{max-width:560px;margin:0 auto;min-height:100dvh;display:flex;flex-direction:column}.artist-head{display:flex;align-items:center;gap:var(--space-4);padding:14px var(--space-5);position:-webkit-sticky;position:sticky;top:0;z-index:20;background:var(--bg)}.artist-head .title{font:600 17px/22px var(--font-display);letter-spacing:-.01em}.artist-left{display:flex;flex-direction:column}.artist-player .yt{border-radius:0}.artist-main{padding:var(--space-6) var(--space-5) var(--space-7);display:flex;flex-direction:column;gap:var(--space-7);flex:1 1}.section-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-4)}.pill-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:36px;padding:0 30px 0 14px;border:0;border-radius:var(--radius-full);background-color:var(--surface-2);font:700 14px/1 var(--font-ui);color:var(--text);flex:none;background-image:linear-gradient(45deg,transparent 50%,var(--text) 50%),linear-gradient(135deg,var(--text) 50%,transparent 50%);background-position:calc(100% - 16px) 52%,calc(100% - 11px) 52%;background-size:5px 5px;background-repeat:no-repeat}@media (min-width:900px){.artist{max-width:1240px;display:grid;grid-template-columns:minmax(0,1fr) var(--panel-feedback-w);grid-template-rows:auto 1fr;grid-column-gap:var(--space-7);column-gap:var(--space-7);padding:0 var(--space-7)}.artist-head{grid-column:1/-1;padding-inline:0}.artist-left{position:-webkit-sticky;position:sticky;top:72px;align-self:start;gap:var(--space-5)}.artist-player .yt{border-radius:var(--radius-lg)}.artist-main{padding:0 0 var(--space-7)}.artist .composer{position:static;border-top:0;padding:0;background:none}}.solo{max-width:440px;margin:0 auto;min-height:100dvh;padding:var(--space-8) var(--space-5) max(var(--space-7),env(safe-area-inset-bottom));gap:var(--space-7)}.solo,.solo .push{display:flex;flex-direction:column}.solo .push{margin-top:auto;gap:var(--space-4);align-items:stretch;text-align:center}.solo.center{justify-content:center;align-items:center;text-align:center}.appbar{height:var(--topbar-h-desktop);gap:var(--space-5);padding:0 var(--space-7);border-bottom:1px solid var(--border);background:var(--bg);position:-webkit-sticky;position:sticky;top:0;z-index:40}.appbar,.appbar>.right{display:flex;align-items:center}.appbar>.right{margin-left:auto;gap:var(--space-3)}.appbar-title{display:flex;flex-direction:column;min-width:0}.appbar-title b{font:600 17px/22px var(--font-display);letter-spacing:-.01em}.search{height:40px;width:min(320px,40vw);display:flex;align-items:center;gap:8px;padding:0 14px;border-radius:var(--radius-full);background:var(--surface-1);border:1px solid var(--border);color:var(--text-subtle)}.search input{background:none;border:0;outline:none;flex:1 1;min-width:0;color:var(--text);font:500 14px/20px var(--font-ui)}.search svg{width:16px;height:16px}.page{max-width:1360px;margin:0 auto;padding:var(--space-9) var(--space-7);display:flex;flex-direction:column;gap:var(--space-7)}.page-head{display:flex;align-items:flex-end;gap:var(--space-5);flex-wrap:wrap}.table{background:var(--surface-1);border-radius:var(--radius-lg);overflow:hidden}.table-head,.table-row{display:grid;grid-template-columns:minmax(0,2.6fr) minmax(0,1.3fr) minmax(0,1.2fr) minmax(0,1.4fr) minmax(0,.9fr) 24px;grid-gap:var(--space-5);gap:var(--space-5);align-items:center;padding:0 var(--space-5)}.table-head{height:44px}.table-head,.table-row{border-bottom:1px solid var(--border)}.table-row{min-height:92px;color:var(--text);text-decoration:none!important;transition:background var(--dur-fast)}.table-row:last-child{border-bottom:0}.table-row:hover{background:#292929}.proj{display:flex;align-items:center;gap:var(--space-5);min-width:0}.proj b{font:600 17px/22px var(--font-display);letter-spacing:-.01em}.thumb{width:120px;height:68px;border-radius:var(--radius-sm);flex:none;overflow:hidden;background:repeating-linear-gradient(-45deg,#262626 0 10px,#2c2c2c 10px 20px);display:grid;place-items:center;color:var(--text-subtle)}.thumb.vertical{background:linear-gradient(90deg,#000 0 33%,transparent 33% 67%,#000 67%),repeating-linear-gradient(-45deg,#262626 0 10px,#2c2c2c 10px 20px)}.thumb.novideo{background:var(--surface-2)}.thumb svg{width:20px;height:20px}.vpill{height:26px;min-width:32px;padding:0 8px;display:inline-grid;place-items:center;border-radius:var(--radius-full);background:var(--surface-3);font:700 13px/1 var(--font-ui)}@media (max-width:959px){.table-head{display:none}.table-row{grid-template-columns:minmax(0,1fr) auto 24px;padding:12px var(--space-5)}.table-row .hide-sm{display:none}.thumb{width:72px;height:44px}}.studio{display:grid;grid-template-columns:minmax(0,1fr) var(--panel-feedback-w);min-height:calc(100dvh - var(--topbar-h-desktop))}.studio-video{background:var(--surface-0);padding:var(--space-7);gap:var(--space-5);min-width:0}.studio-panel,.studio-video{display:flex;flex-direction:column}.studio-panel{border-left:1px solid var(--border);height:calc(100dvh - var(--topbar-h-desktop));position:-webkit-sticky;position:sticky;top:var(--topbar-h-desktop)}.panel-head{padding:var(--space-5) var(--space-5) var(--space-4);display:flex;flex-direction:column;gap:var(--space-4);border-bottom:1px solid var(--border)}.panel-list{flex:1 1;overflow-y:auto}.panel-foot{border-top:1px solid var(--border);padding:12px var(--space-5);display:flex;gap:10px;align-items:center;flex-wrap:wrap;font:var(--text-sm);color:var(--text-subtle)}.stack-bar{height:6px;border-radius:3px;background:var(--surface-3);overflow:hidden;display:flex}.stack-bar i{display:block;height:100%}kbd{height:22px;min-width:22px;padding:0 6px;display:inline-grid;place-items:center;border-radius:var(--radius-xs);background:var(--surface-2);color:var(--text-muted);font:700 11px/1 var(--font-ui)}.studio .yt.vertical{height:min(72dvh,900px)}.cards2{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:var(--space-5);gap:var(--space-5)}.card{background:var(--bg);border-radius:var(--radius-lg);padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-4)}.card-head{justify-content:space-between}.card-head,.link-row{display:flex;align-items:center;gap:var(--space-4)}.link-row{min-height:56px}.link-row .ico{width:20px;height:20px;flex:none}.link-row.off .label{text-decoration:line-through;color:var(--text-subtle)}.upload-item{background:var(--surface-1);border-radius:var(--radius-md);padding:12px 14px;display:flex;flex-direction:column;gap:10px}.upload-item.error{border:1px solid var(--danger)}.upload-item svg{width:18px;height:18px;flex:none}@media (max-width:1023px){.studio{grid-template-columns:minmax(0,1fr)}.studio-panel{border-left:0;border-top:1px solid var(--border);height:auto;position:static}.appbar{padding:0 var(--space-5)}.hide-md{display:none!important}}@media (max-width:719px){.studio-video{padding:0 0 var(--space-5)}.studio-video .yt{border-radius:0}.studio-video>:not(.player-slot){margin:0 var(--space-5)}.page{padding:var(--space-7) var(--space-5)}.hide-sm{display:none!important}}.task{position:relative;display:grid;grid-template-columns:44px minmax(0,1fr);grid-gap:0 4px;gap:0 4px;padding:14px var(--space-5) 14px 8px;border-bottom:1px solid var(--border);transition:background var(--dur-fast)}.task.sel,.task:hover{background:var(--surface-1)}.task.sel:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:var(--text)}.task-check{width:44px;height:44px;margin-top:-9px;display:grid;place-items:center;border:0;background:none;padding:0}.task-check i{width:20px;height:20px;border-radius:var(--radius-xs);border:1.5px solid var(--border-strong);display:grid;place-items:center;transition:background var(--dur-fast)}.task-check.on i{background:var(--success);border-color:var(--success);color:#0f2a1c}.task-check svg{width:14px;height:14px}.task-body{display:flex;flex-direction:column;gap:6px;min-width:0}.task-head{align-items:flex-start}.task-head,.task-tags{display:flex;gap:var(--space-3)}.task-tags{flex:1 1;min-width:0;align-items:center;flex-wrap:wrap;min-height:32px}.task-text{font:var(--text-body);overflow-wrap:anywhere}.task.done .task-text{text-decoration:line-through;color:var(--text-subtle)}.task-meta{display:flex;align-items:center;gap:10px;font:600 12px/16px var(--font-ui);color:var(--text-subtle);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;flex-wrap:wrap}.task-meta b{color:var(--text-muted)}.task-meta span{display:inline-flex;gap:3px;align-items:center}.task-meta svg{width:13px;height:13px}.task-actions{display:none;gap:var(--space-3);flex-wrap:wrap;margin-top:4px;align-items:center}.task.sel .task-actions,.task:hover .task-actions{display:flex}.task-actions kbd{background:transparent;height:auto;min-width:0;padding:0 0 0 2px;color:var(--text-subtle)}.status-pill{flex:none;height:32px;padding:0 10px;border:0;border-radius:var(--radius-full);background:var(--surface-2);display:inline-flex;align-items:center;gap:5px;font:var(--text-xs)}.status-pill svg{width:14px;height:14px}.task-replies{display:flex;flex-direction:column;gap:8px;margin-top:6px;padding-left:12px;border-left:2px solid var(--border)}.landing{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(360px,1fr);min-height:100dvh}.landing-hero{background:var(--surface-0);padding:var(--space-10) clamp(24px,5vw,72px);display:flex;flex-direction:column;gap:var(--space-8)}.landing-hero h1{font:600 clamp(40px,5.2vw,68px)/1.02 var(--font-display);letter-spacing:-.035em}.landing-auth{padding:var(--space-10) clamp(24px,4vw,64px);display:flex;flex-direction:column;justify-content:center;gap:var(--space-7);max-width:560px}.auth-or{display:flex;align-items:center;gap:var(--space-4);font:var(--text-label);color:var(--text-subtle)}.auth-or:after,.auth-or:before{content:"";flex:1 1;height:1px;background:var(--border)}.landing-demo{margin-top:auto;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);grid-gap:var(--space-5);gap:var(--space-5);align-items:end;max-width:760px}.landing-demo .fake{aspect-ratio:16/9;border-radius:var(--radius-lg);background:repeating-linear-gradient(-45deg,#1a1a1a 0 14px,#1e1e1e 14px 28px);position:relative;overflow:hidden}.landing-demo .fake .bar{position:absolute;left:16px;right:16px;bottom:18px;height:4px;border-radius:2px;background:rgba(255,255,255,.22)}.landing-demo .fake .bar i{position:absolute;left:0;top:0;bottom:0;width:40%;background:#fff;border-radius:2px}.landing-demo .fake .bar b{position:absolute;top:-5px;width:10px;height:10px;margin-left:-7px;border-radius:50%;border:2px solid #000;box-sizing:content-box}@media (max-width:899px){.landing{grid-template-columns:1fr}.landing-hero{padding:var(--space-8) var(--space-5)}.landing-demo{display:none}.landing-auth{padding:var(--space-8) var(--space-5);justify-content:flex-start}}.empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-4);padding:var(--space-10) var(--space-7)}.empty .big{width:30px;height:30px;color:var(--text-muted)}.yt-stage{position:absolute;inset:0;z-index:1;transform-origin:0 0}.yt-stage>.yt-surface{z-index:4}.yt-sketch{z-index:3}.sketch-svg,.yt-sketch{position:absolute;pointer-events:none}.sketch-svg{inset:0;overflow:visible;display:block}.sketch-svg g{transition:opacity var(--dur-fast) var(--ease-out)}.sketch-svg g.dim{opacity:var(--draw-dim-opacity)}.sketch-svg g.prev{opacity:var(--draw-prev-opacity)}.sketch-svg g.flash{animation:rt-draw-flash calc(var(--dur-draw-flash) + 2 * var(--dur-base)) linear both}.sketch-svg path.reveal{stroke-dasharray:1;stroke-dashoffset:1;animation:rt-draw-reveal var(--dur-draw-reveal) var(--ease-out) both}.sketch-pad{position:absolute;z-index:5;touch-action:none;cursor:crosshair}.sketch-pad.armed{touch-action:manipulation;cursor:pointer}.yt-ring{position:absolute;z-index:3;pointer-events:none;box-shadow:var(--draw-mode-ring);animation:rt-fade-in var(--dur-base) var(--ease-out)}.artist-player .yt.drawing,.yt.drawing{border-radius:0;background:var(--black)}.yt-initial{position:absolute;z-index:6;width:22px;height:22px;margin:-11px 0 0 -11px;border-radius:50%;background:var(--text);color:var(--black);font:700 11px/22px var(--font-ui);text-align:center;pointer-events:none;box-shadow:var(--shadow-1)}.yt-initial.dim{opacity:var(--draw-dim-opacity)}.yt-mode{position:absolute;top:12px;left:50%;translate:-50% 0;z-index:6;height:32px;padding:0 12px;max-width:calc(100% - 24px);display:inline-flex;align-items:center;gap:6px;border-radius:var(--radius-full);background:var(--black);color:#fff;font:700 13px/1 var(--font-ui);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;animation:rt-fade-in var(--dur-base) var(--ease-out)}.yt-mode svg{width:14px;height:14px;flex:none}.yt-mode.prev{top:auto;bottom:14px;left:12px;translate:none;background:rgba(0,0,0,.72);font-weight:600}.yt.on .yt-mode.prev{bottom:calc(var(--player-controls-h) + 34px)}.yt-draw{position:absolute;top:12px;right:12px;z-index:6;height:40px;padding:0 14px 0 12px;display:inline-flex;align-items:center;gap:6px;border-radius:var(--radius-full);background:rgba(0,0,0,.6);border:1px solid rgba(255,255,255,.2);color:#fff;font:700 14px/1 var(--font-ui);animation:rt-fade-in var(--dur-fast) var(--ease-out)}.yt-draw:after{content:"";position:absolute;inset:-3px}.yt-draw svg{width:20px;height:20px}.yt-draw:hover{background:rgba(0,0,0,.75)}.timechip .drawn{width:14px;height:14px;margin-left:1px}.draw-thumb{position:relative;flex:none;width:var(--draw-thumb-w);height:var(--draw-thumb-h);padding:0;border:0;border-radius:8px;overflow:hidden;background:var(--black);display:block}.draw-thumb.vertical{width:var(--draw-thumb-h);height:var(--draw-thumb-w)}.draw-thumb img{position:absolute;inset:0;width:100%;height:100%;object-fit:fill;display:block}button.draw-thumb{cursor:pointer;transition:box-shadow var(--dur-fast)}button.draw-thumb:hover{box-shadow:0 0 0 2px var(--border-strong)}.draw-thumb-badge{position:absolute;left:4px;top:4px;height:16px;padding:0 5px;border-radius:8px;background:var(--black);color:#fff;font:700 10px/16px var(--font-ui)}.bubble-thumb{margin-left:auto;display:flex}.task-text-row{display:flex;gap:var(--space-4);align-items:flex-start}.task-text-row .task-text{flex:1 1;min-width:0}.draw-btn{position:relative;width:var(--draw-button-size);height:var(--draw-button-size);flex:none;border-radius:50%;border:0;background:var(--surface-2);color:var(--text);display:grid;place-items:center;transition:background var(--dur-fast),transform var(--dur-instant)}.draw-btn svg{width:24px;height:24px}.draw-btn:hover{background:var(--surface-3)}.draw-btn:active{transform:scale(.96)}.draw-btn:disabled{opacity:.5}.draw-btn.on{background:var(--text);color:var(--surface-0)}.draw-count{position:absolute;top:-2px;right:-2px;min-width:20px;height:20px;padding:0 5px;border-radius:10px;background:var(--accent);color:var(--on-accent);font:700 11px/20px var(--font-ui);box-shadow:0 0 0 2px var(--bg)}.draw-attach{gap:var(--space-3);min-height:48px;padding:4px 2px 4px 4px;border-radius:var(--radius-md);background:var(--surface-1);animation:rt-attach-in var(--dur-base) var(--ease-spring)}.draw-attach,.draw-attach-main{display:flex;align-items:center}.draw-attach-main{flex:1 1;min-width:0;gap:10px;border:0;padding:0;background:none;color:var(--text);text-align:left;font:600 14px/18px var(--font-ui)}.draw-attach .btn-icon{background:none}.draw-alone{align-self:flex-end}.draw-toolbar-wrap{display:flex;align-items:center;justify-content:center;gap:var(--space-4);margin:var(--draw-toolbar-gap) 0;animation:rt-toolbar-in var(--dur-base) var(--ease-out) 80ms both}.draw-toolbar-wrap.wide{justify-content:space-between;margin:20px 0 0}.draw-toolbar-wrap kbd{margin-left:6px}.draw-toolbar{height:var(--draw-toolbar-h);padding:6px;display:inline-flex;border-radius:var(--radius-full);background:var(--surface-1);box-shadow:var(--shadow-2)}.draw-group,.draw-toolbar{align-items:center;gap:2px}.draw-group{display:flex}.draw-sep{width:1px;height:24px;margin:0 3px;flex:none;background:var(--border-strong)}.draw-tool{width:var(--draw-tool-size);height:var(--draw-tool-size);flex:none;border:0;border-radius:50%;background:none;color:var(--text);display:grid;place-items:center;transition:background var(--dur-fast),transform var(--dur-instant)}.draw-tool svg{width:22px;height:22px}.draw-tool:hover:not(:disabled){background:var(--surface-3)}.draw-tool:active:not(:disabled){transform:scale(.96)}.draw-tool.on{background:var(--text);color:var(--surface-0)}.draw-tool:disabled{color:var(--text-disabled);cursor:default}.draw-color i{width:22px;height:22px;border-radius:50%;display:block}.draw-color.white i{background:var(--draw-ink-white);box-shadow:inset 0 0 0 1px rgba(0,0,0,.25)}.draw-color.black i{background:var(--draw-ink-black);box-shadow:inset 0 0 0 1px rgba(255,255,255,.35)}.draw-color.on{background:none}.draw-color.on i{box-shadow:0 0 0 2px var(--surface-1),0 0 0 4px var(--text)}.draw-hint{margin:10px 0 0;display:flex;align-items:center;justify-content:center;gap:6px;flex-wrap:wrap;text-align:center;font:500 13px/18px var(--font-ui);color:var(--text-subtle)}.draw-hint svg{width:16px;height:16px;flex:none}.artist-player{position:relative}.draw-card{position:absolute;left:50%;bottom:16px;translate:-50% 0;z-index:10;width:min(320px,calc(100% - 32px));padding:18px;display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;border-radius:var(--radius-lg);background:var(--surface-1);color:var(--text);box-shadow:var(--shadow-3);animation:rt-sheet-in var(--dur-slow) var(--ease-out)}.draw-card.rotate{top:50%;bottom:auto;translate:-50% -50%;animation:rt-fade-in var(--dur-base) var(--ease-out)}.draw-card .big{width:28px;height:28px;color:var(--text-muted)}.draw-card b{font:600 16px/22px var(--font-display);letter-spacing:-.01em}.draw-card .btn{margin-top:4px}.peek-bar{display:flex;align-items:center;gap:10px;padding:8px var(--space-5);background:var(--surface-1);font:600 14px/20px var(--font-ui)}.peek-bar svg{width:18px;height:18px;flex:none}@media (min-width:900px){.peek-bar{border-radius:var(--radius-md);padding:8px 8px 8px 14px}}.artist.sketch-full .artist-left{position:fixed;inset:0;z-index:60;gap:0;background:var(--black);display:flex;flex-direction:column}.artist.sketch-full .artist-player{flex:1 1;min-height:0}.artist.sketch-full .artist-player .yt{position:absolute;inset:0;height:auto;aspect-ratio:auto}.artist.sketch-full .composer{position:static}.artist.sketch-full .composer .chips,.artist.sketch-full:not(.rails) .yt-mode:not(.prev),.artist.sketch-full:not(.rails) .yt-rec{display:none}.artist.sketch-full .draw-toolbar-wrap{margin:0;padding:var(--draw-toolbar-gap) var(--space-5);background:var(--black)}.draw-top{flex:none;height:calc(52px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 8px 0;display:flex;align-items:center;justify-content:space-between;gap:8px;background:var(--black)}.draw-top .btn-icon{background:none}.draw-top-pill{height:32px;padding:0 12px;display:inline-flex;align-items:center;gap:6px;border-radius:var(--radius-full);background:var(--surface-1);font:700 13px/1 var(--font-ui);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.draw-top-pill svg{width:14px;height:14px}.draw-top-pill.rec:before{content:"";width:9px;height:9px;border-radius:50%;background:var(--rec);animation:rt-blink var(--dur-rec-pulse) infinite}.draw-rail{position:absolute;top:50%;translate:0 -50%;z-index:12;width:var(--draw-rail-w);padding:6px 0;display:flex;flex-direction:column;align-items:center;gap:2px;border-radius:var(--radius-full);background:var(--surface-1)}.draw-rail.left{left:max(44px,env(safe-area-inset-left))}.draw-rail.right{right:max(44px,env(safe-area-inset-right))}.draw-rail .draw-group{flex-direction:column}.draw-rail .draw-sep{width:24px;height:1px;margin:3px 0}.draw-rail .draw-tool.done{background:var(--text);color:var(--surface-0)}.artist.rails .artist-player .yt{left:calc(max(44px, env(safe-area-inset-left)) + var(--draw-rail-w) + 8px);right:calc(max(44px, env(safe-area-inset-right)) + var(--draw-rail-w) + 8px)}.sketch-bar{display:flex;align-items:center;gap:10px;min-height:44px;padding:0 6px 0 14px;border-radius:var(--radius-md);background:var(--bg);color:var(--text-muted)}.sketch-bar>svg{width:18px;height:18px}.sketch-bar>svg,.switch{flex:none;color:var(--text)}.switch{height:36px;display:inline-flex;align-items:center;gap:8px;padding:0 10px;border:0;border-radius:var(--radius-full);background:none;font:600 14px/1 var(--font-ui)}.switch:hover{background:var(--surface-2)}.switch i{position:relative;width:34px;height:20px;border-radius:10px;background:var(--surface-3);transition:background var(--dur-fast)}.switch i:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:var(--text-muted);transition:transform var(--dur-fast) var(--ease-out),background var(--dur-fast)}.switch.on i{background:var(--accent)}.switch.on i:after{transform:translateX(14px);background:#fff}@media (max-width:719px){.switch kbd{display:none}}@keyframes rt-pulse{0%{box-shadow:0 0 0 0 rgba(229,56,59,.55)}70%{box-shadow:0 0 0 16px rgba(229,56,59,0)}to{box-shadow:0 0 0 0 rgba(229,56,59,0)}}@keyframes rt-blink{0%,to{opacity:1}50%{opacity:.25}}@keyframes rt-dots{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}@keyframes rt-fx{0%{opacity:0}15%{opacity:1}to{opacity:0}}@keyframes rt-spin{to{transform:rotate(1turn)}}@keyframes rt-shimmer{0%{background-position:-200px 0}to{background-position:200px 0}}@keyframes rt-toast-in{0%{opacity:0;translate:0 8px}to{opacity:1;translate:0 0}}@keyframes rt-menu-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@keyframes rt-fade-in{0%{opacity:0}to{opacity:1}}@keyframes rt-sheet-in{0%{transform:translateY(24px);opacity:0}to{transform:none;opacity:1}}@keyframes rt-mic-grow{0%{scale:1}50%{scale:1.08}to{scale:1}}@keyframes rt-draw-reveal{to{stroke-dashoffset:0}}@keyframes rt-draw-flash{0%{opacity:0}11%{opacity:1}89%{opacity:1}to{opacity:0}}@keyframes rt-attach-in{0%{scale:.9;opacity:0}to{scale:1;opacity:1}}@keyframes rt-toolbar-in{0%{opacity:0;translate:0 16px}to{opacity:1;translate:0 0}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:0s!important;animation-iteration-count:1!important;transition-duration:0s!important}.yt-rec:before{opacity:1}.sketch-svg g.flash,.stop,.yt-rec:before{animation:none!important}}