:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#000;--surface:#121214;--raised:#1c1c1e;--raised-hi:#2c2c2e;--hairline:#ffffff14;--hairline-strong:#ffffff24;--label:#fff;--label-2:#ebebf599;--label-3:#ebebf54d;--blue:#0a84ff;--green:#30d158;--yellow:#ffd60a;--orange:#ff9f0a;--red:#ff453a;--radius:12px;--radius-sm:8px;--radius-xs:5px;font-synthesis:none;-webkit-font-smoothing:antialiased;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,ui-sans-serif,system-ui,sans-serif}*{box-sizing:border-box}html,body,#root{height:100%}html,body{overscroll-behavior:none}body{background:var(--bg);color:var(--label);margin:0;font-size:13px;line-height:1.45}h1{letter-spacing:-.01em;margin:0;font-size:.95rem;font-weight:600}h1 .num{color:var(--label-3);font-variant-numeric:tabular-nums;margin-right:.35rem;font-weight:400}h2{text-transform:uppercase;letter-spacing:.07em;color:var(--label-3);margin:0;font-size:.68rem;font-weight:590}.dim{color:var(--label-3);font-weight:400}select,button,input{font:inherit}:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.ghost{background:var(--raised);color:var(--label-2);border:1px solid var(--hairline);border-radius:var(--radius-sm);cursor:pointer;padding:.3rem .7rem;font-size:.76rem;transition:background .12s,color .12s}.ghost:hover{background:var(--raised-hi);color:var(--label)}.primary{background:var(--blue);color:#fff;border-radius:var(--radius-sm);cursor:pointer;border:0;padding:.45rem .95rem;font-weight:590;transition:filter .12s}.primary:hover{filter:brightness(1.12)}.primary:disabled{opacity:.4;cursor:default;filter:none}.tag{background:var(--raised);border:1px solid var(--hairline);color:var(--label-2);cursor:pointer;border-radius:999px;padding:.22rem .6rem;font-size:.73rem;transition:background .12s,color .12s}.tag:hover{background:var(--raised-hi);color:var(--label)}.tag.on{background:var(--blue);color:#fff;border-color:#0000;font-weight:500}.tag.on .dim{color:#ffffffa6}.error{color:var(--red)}.hint{color:var(--label-3);margin:.4rem 0 0;font-size:.76rem;line-height:1.55}.setup{justify-items:start;gap:1rem;max-width:29rem;margin:0 auto;padding:4rem 1.5rem;display:grid}.setup h1{letter-spacing:-.02em;font-size:1.45rem}.lede{color:var(--label-2);margin:0;line-height:1.6}.field{color:var(--label-3);gap:.35rem;font-size:.76rem;display:grid}select{background:var(--raised);color:var(--label);border:1px solid var(--hairline);border-radius:var(--radius-sm);padding:.4rem .5rem}.check{color:var(--label-2);align-items:center;gap:.5rem;font-size:.82rem;display:flex}.check input{accent-color:var(--blue);width:1rem;height:1rem}.app{align-content:start;gap:1.25rem;max-width:52rem;margin:0 auto;padding:2rem 1.5rem;display:grid}.app header{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.app header h1{letter-spacing:-.02em;font-size:1.45rem}.repertoire{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius);margin:0;padding:0;list-style:none;overflow:hidden}.repertoire button{border:0;border-bottom:1px solid var(--hairline);width:100%;color:var(--label);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:.9rem;padding:.75rem 1rem;transition:background .12s;display:flex}.repertoire li:last-child button{border-bottom:0}.repertoire button:hover{background:var(--raised)}.repertoire .num{font-variant-numeric:tabular-nums;color:var(--label-3);flex:none;width:1.4rem;font-size:.78rem}.repertoire .title{flex:none;min-width:7.5rem;font-weight:500}.repertoire .badges{flex-wrap:wrap;flex:1;gap:.3rem;display:flex}.repertoire .dur{font-variant-numeric:tabular-nums;color:var(--label-3);flex:none;font-size:.78rem}.badge{letter-spacing:.02em;color:var(--label-3);background:var(--raised);white-space:nowrap;border-radius:999px;padding:.1rem .45rem;font-size:.66rem}.badge.strong{color:var(--blue);background:#0a84ff1f}.desk{flex-direction:column;min-height:0;display:flex}.desk-head{border-bottom:1px solid var(--hairline);align-items:center;gap:.8rem;padding:.6rem .9rem;display:flex}.desk-head h1{text-align:center;flex:1}.transport{background:var(--surface);border-bottom:1px solid var(--hairline);z-index:3;align-items:center;gap:.9rem;padding:.7rem .9rem;display:flex;position:sticky;top:0}.transport-buttons{flex:none;gap:.35rem;display:flex}.tbtn{border-radius:var(--radius-sm);cursor:pointer;background:var(--raised);width:2.7rem;height:2.4rem;color:var(--label-2);border:1px solid var(--hairline);place-items:center;font-size:.9rem;transition:background .12s,color .12s;display:grid}.tbtn:hover{background:var(--raised-hi);color:var(--label)}.tbtn-play.on{background:var(--blue);color:#fff;border-color:#0000}.tbtn-loop.on{background:var(--yellow);color:#2a2100;border-color:#0000}.tbtn:disabled{opacity:.35;cursor:default}.lcd{background:var(--raised);border:1px solid var(--hairline);border-radius:var(--radius-sm);flex:none;align-items:stretch;display:flex;overflow:hidden}.lcd-cell{border-right:1px solid var(--hairline);align-content:center;justify-items:center;gap:.1rem;min-width:3.4rem;padding:.3rem .8rem;display:grid}.lcd-cell:last-child{border-right:0}.lcd-wide{min-width:6rem}.lcd-value{color:var(--label);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:1.05rem;font-weight:500;line-height:1.1}.lcd-main .lcd-value{font-size:1.4rem;font-weight:580}.lcd-small{font-size:.9rem}.lcd-text{text-overflow:ellipsis;white-space:nowrap;max-width:7rem;font-size:.8rem;font-weight:500;overflow:hidden}.lcd-label{color:var(--label-3);text-transform:uppercase;letter-spacing:.08em;font-size:.55rem}.lcd-on .lcd-value{color:var(--yellow)}.timeline{flex:1;gap:2px;min-width:0;display:grid}.loop-lane{cursor:ew-resize;touch-action:none;background:#ffffff08;border-radius:3px;height:.85rem;position:relative;overflow:hidden}.loop-lane:hover{background:#ffffff12}.loop-lane.drawing{background:#ffffff1a}.timeline .seek{width:100%;accent-color:var(--blue);background:0 0;margin:0}.loop-region{border-left:1px solid var(--yellow);border-right:1px solid var(--yellow);pointer-events:none;background:#ffd60a2e;border-radius:2px;position:absolute;top:0;bottom:0}.mark{background:var(--hairline-strong);pointer-events:none;width:1px;position:absolute;top:2px;bottom:2px}.ribbon{border-bottom:1px solid var(--hairline);align-items:center;gap:.35rem;padding:.5rem .9rem;display:flex;overflow-x:auto}.ribbon::-webkit-scrollbar{height:0}.ribbon-empty{color:var(--label-3);white-space:nowrap;font-size:.76rem}.chip{background:var(--raised);border:1px solid var(--hairline);border-radius:999px;flex:none;align-items:stretch;display:inline-flex;overflow:hidden}.chip.active{background:#0a84ff1f;border-color:#0a84ff4d}.chip.looping{background:#ffd60a1a;border-color:#ffd60a59}.chip-go{color:var(--label-2);cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:baseline;gap:.4rem;padding:.22rem .7rem;font-size:.76rem;display:flex}.chip.active .chip-go{color:var(--label);font-weight:500}.chip-time{color:var(--label-3);font-variant-numeric:tabular-nums;font-size:.66rem}.chip-loop{border:0;border-left:1px solid var(--hairline);color:var(--label-3);cursor:pointer;background:0 0;padding:0 .5rem;font-size:.72rem}.chip-loop:hover{color:var(--label)}.chip.looping .chip-loop{color:var(--yellow)}.chip-add{border:1px dashed var(--hairline-strong);color:var(--label-3);cursor:pointer;background:0 0;border-radius:999px;flex:none;padding:.22rem .65rem}.chip-add:hover{color:var(--blue);border-color:var(--blue)}.desk-body{flex-direction:column;flex:1;min-height:0;padding:1rem;display:flex;overflow:hidden}.desk-console{flex:none;padding:0;position:relative}.stage{flex-direction:column;flex:1;gap:.9rem;min-height:0;display:flex}.zone{flex-direction:column;flex:none;gap:.45rem;min-height:0;display:flex}.zone.front{flex:1}.zone-head{flex-wrap:wrap;align-items:center;gap:.3rem;display:flex}.zone-label{text-transform:uppercase;letter-spacing:.08em;color:var(--label-3);border-radius:var(--radius-xs);cursor:pointer;background:0 0;border:0;flex:none;margin-right:.2rem;padding:.15rem .3rem;font-size:.62rem}.zone-label:hover:not(:disabled){color:var(--label);background:#ffffff0d}.zone.front .zone-label{color:var(--label-2)}.zone-label:disabled{cursor:default}.zone-videos.front .tiles{flex-wrap:nowrap;flex:1;min-height:0}.zone-videos.front .tile{flex-direction:column;flex:1 1 0;min-width:0;height:100%;display:flex}.zone-videos.front .tile video{aspect-ratio:auto;object-fit:contain;flex:1;width:100%;height:auto;min-height:0}.zone-score:not(.front) .score-scroll{flex:none;height:10rem;min-height:0}.tiles{flex-wrap:wrap;flex:none;gap:.6rem;display:flex;overflow-x:auto}.tile{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius);flex:0 auto;margin:0;overflow:hidden}.tile video{aspect-ratio:16/9;object-fit:cover;background:#000;height:clamp(6.5rem,19vh,10.5rem);display:block}figcaption{color:var(--label-2);justify-content:space-between;align-items:center;gap:1rem;padding:.4rem .65rem;font-size:.74rem;display:flex}.drift{font-variant-numeric:tabular-nums;color:var(--label-3)}.drift.good{color:var(--green)}.drift.warn{color:var(--yellow)}.drift.bad{color:var(--red)}.console{background:var(--surface);border:0;border-top:1px solid var(--hairline);padding:.7rem calc(3.9rem + env(safe-area-inset-right)) .8rem calc(1rem + env(safe-area-inset-left));border-radius:0;align-items:stretch;gap:.75rem;display:flex;overflow-x:auto}.console::-webkit-scrollbar{height:6px}.console::-webkit-scrollbar-thumb{background:var(--hairline-strong);border-radius:3px}.console-lane{gap:.4rem;display:flex}.console-master{border-left:1px solid var(--hairline);padding-left:.75rem}.chan{background:var(--raised);border:1px solid var(--hairline);border-radius:var(--radius-sm);flex:none;justify-items:center;gap:.5rem;width:4.4rem;padding:.5rem .3rem .45rem;transition:opacity .15s;display:grid;position:relative}.chan.silenced{opacity:.38}.chan-ref{background:0 0;border-style:dashed}.chan-readout{text-align:center;font-variant-numeric:tabular-nums;width:100%;color:var(--label);border-radius:var(--radius-xs);background:#ffffff0a;padding:.12rem 0;font-size:.7rem}.fader-slot{height:var(--fader-height,10rem);justify-content:center;gap:.1rem;width:100%;display:flex;position:relative}.fader-scale{flex:none;width:1.25rem;margin:0;padding:0;list-style:none;position:relative}.fader-scale li{color:var(--label-3);font-variant-numeric:tabular-nums;font-size:.52rem;line-height:1;position:absolute;right:0;transform:translateY(50%)}.fader{writing-mode:vertical-lr;appearance:slider-vertical;accent-color:#d1d1d6;cursor:ns-resize;direction:rtl;width:1.1rem;height:100%}.chan-buttons{gap:.25rem;display:flex}.msbtn{cursor:pointer;width:1.35rem;height:1.15rem;color:var(--label-3);border-radius:var(--radius-xs);background:#ffffff0f;border:0;font-size:.63rem;font-weight:590;transition:background .12s,color .12s}.msbtn:hover{color:var(--label-2);background:#ffffff1c}.msbtn.on.mute{background:var(--blue);color:#fff}.msbtn.on.solo{background:var(--yellow);color:#2a2100}.chan-foot{justify-items:center;gap:.25rem;width:100%;display:grid}.chan-dot{border-radius:50%;flex:none;width:.45rem;height:.45rem}.chan-name{color:var(--label-2);text-align:center;justify-content:center;align-items:center;height:2.3em;font-size:.62rem;line-height:1.15;display:flex;overflow:hidden}.tools{gap:.85rem;display:grid}.tools-sub{margin-top:.4rem}.tools dl{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.7rem 1.3rem;margin:0;display:grid}.tools dl>div{gap:.12rem;display:grid}dt{color:var(--label-3);text-transform:uppercase;letter-spacing:.06em;font-size:.64rem}dd{font-variant-numeric:tabular-nums;margin:0;font-size:.82rem}.record-row{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.report{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:.78rem}.report th{text-align:left;text-transform:uppercase;letter-spacing:.05em;color:var(--label-3);border-bottom:1px solid var(--hairline);padding:.35rem .45rem;font-size:.64rem;font-weight:590}.report td{border-bottom:1px solid var(--hairline);color:var(--label-2);padding:.4rem .45rem}.report tr:last-child td{border-bottom:0}.good{color:var(--green)}.warn{color:var(--yellow)}.bad{color:var(--red)}.sections{gap:.3rem;margin:0;padding:0;list-style:none;display:grid}.sections li{background:var(--raised);border-radius:var(--radius-sm);align-items:center;gap:.5rem;padding:.3rem .5rem;display:flex}.sections input{min-width:0;color:var(--label);border-radius:var(--radius-xs);background:0 0;border:0;flex:1;padding:.12rem;font-size:.82rem}.sections input:focus{outline:1px solid var(--hairline-strong);background:#0000004d}.goto{color:var(--label-3);font-variant-numeric:tabular-nums;flex:none;font-size:.76rem}@media (width<=52rem){.lcd-second{display:none}}@media (width<=34rem){.lcd-wide{display:none}}@media (width<=40rem){.desk-head,.transport,.ribbon{padding-left:.7rem;padding-right:.7rem}.desk-body{padding:.7rem}.transport{flex-wrap:wrap}.timeline{flex-basis:100%;order:3}.tiles{flex-direction:column}.tile video{width:100%;height:auto}.repertoire button{flex-wrap:wrap}.repertoire .badges{flex-basis:100%}.app{padding:1.25rem .9rem}}.save{letter-spacing:0;color:var(--label-3);margin-left:.6rem;font-size:.66rem;font-weight:400}.save-saved{color:var(--green)}.save-error{color:var(--red)}code{background:var(--raised);border-radius:var(--radius-xs);padding:.1rem .35rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.92em}.save-conflict{color:var(--yellow)}.new-project,.members{gap:.6rem;display:grid}.row{gap:.5rem;display:flex}.row input{background:var(--raised);min-width:0;color:var(--label);border:1px solid var(--hairline);border-radius:var(--radius-sm);flex:1;padding:.45rem .65rem}.row input::placeholder{color:var(--label-3)}.member-list{gap:1px;margin:0;padding:0;list-style:none;display:grid}.member-list li{border-radius:var(--radius-xs);color:var(--label);align-items:center;gap:.5rem;padding:.3rem .4rem;font-size:.78rem;display:flex}.member-list li:hover{background:#ffffff0a}.member-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.member-role{color:var(--label-3);flex:none;margin-left:auto;font-size:.66rem}.member-recover{color:var(--label-3);cursor:pointer;opacity:0;border-radius:var(--radius-xs);background:0 0;border:0;flex:none;margin-left:auto;padding:.15rem;line-height:0}.member-role+.member-recover{margin-left:.35rem}.member-list li:hover .member-recover,.member-recover:focus-visible{opacity:1}.member-recover:hover{color:var(--label);background:#ffffff14}.member-add{color:var(--blue)}.member-add:hover{color:var(--blue);background:#0a84ff14}.member-admin{border-top:1px solid var(--hairline);gap:1px;margin-top:.15rem;padding-top:.5rem;display:grid}.side-action{color:var(--label-2);cursor:pointer;text-align:left;border-radius:var(--radius-xs);background:0 0;border:0;padding:.3rem .4rem;font-size:.76rem}.side-action:hover{color:var(--label);background:#ffffff0f}.side-action.danger-item{color:var(--label-3)}.side-action.danger-item:hover{color:var(--red);background:#ff453a14}.invite-link{color:var(--label-3);background:var(--raised);border-radius:var(--radius-sm);gap:.4rem;margin:0;padding:.5rem;font-size:.72rem;display:grid}.invite-link p{margin:0}.invite-link strong{color:var(--label);font-weight:600}.invite-actions{align-items:center;gap:.6rem;display:flex}.invite-actions .ghost{padding:.25rem .6rem;font-size:.72rem}.invite-link input{background:var(--raised);width:100%;color:var(--label);border:1px solid var(--hairline);border-radius:var(--radius-sm);padding:.4rem .6rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.76rem}.app header .ghost{flex:none}.problem{border-radius:var(--radius-sm);background:#ff453a1a;border:1px solid #ff453a4d;gap:.3rem;padding:.7rem .85rem;display:grid}.problem strong{color:var(--label);font-size:.85rem}.problem p{color:var(--label-2);margin:0;font-size:.78rem;line-height:1.5}.shell{flex-direction:column;height:100%;display:flex}.shell-body{flex:1;min-height:0;display:flex}:root{--side-width:15rem}.topbar{border-bottom:1px solid var(--hairline);min-height:calc(2.9rem + env(safe-area-inset-top));padding-top:env(safe-area-inset-top);flex:none;align-items:stretch;display:flex}.topbar-project{width:var(--side-width);background:var(--surface);border-right:1px solid var(--hairline);flex:none;align-items:center;padding:0 .35rem;display:flex}.side-project{display:none}.topbar-project .project-picker{flex:1;min-width:0}.topbar-rest{flex:1;align-items:center;gap:.35rem;min-width:0;padding:0 .8rem;display:flex}.topbar-rest>.topbar-track{margin-right:.65rem}.topbar-track{flex:0 auto;align-items:baseline;gap:.45rem;min-width:0;display:flex}.topbar-track .num{color:var(--label-3);font-variant-numeric:tabular-nums;flex:none;font-size:.8rem}.topbar-track strong{letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;font-weight:600;overflow:hidden}.topbar-gap{flex:1;min-width:0}.project-cog{color:var(--label-3);cursor:pointer;border-radius:var(--radius-xs);opacity:0;background:0 0;border:0;flex:none;padding:.3rem;line-height:0;transition:opacity .12s,color .12s}.topbar-project:hover .project-cog,.project-cog:focus-visible{opacity:1}.project-cog:hover{color:var(--label);background:#ffffff0f}.project-picker,.chrome-picker{appearance:none;letter-spacing:-.01em;border-radius:var(--radius-xs);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;background-image:linear-gradient(45deg, transparent 50%, var(--label-3) 50%), linear-gradient(135deg, var(--label-3) 50%, transparent 50%);background-position:calc(100% - .85rem) calc(50% + 1px),calc(100% - .6rem) calc(50% + 1px);background-repeat:no-repeat;background-size:.26rem .26rem,.26rem .26rem;border:0;padding:.4rem 1.5rem .4rem .5rem;font-size:.85rem;font-weight:600;overflow:hidden}.project-picker{width:100%;color:var(--label)}.chrome-picker{color:var(--label-2);align-items:center;gap:.4rem;max-width:11rem;display:inline-flex}.topbar-user>.chrome-picker{height:1.9rem;padding-top:0;padding-bottom:0}.chrome-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chrome-picker:hover,.chrome-picker.open{color:var(--label)}.project-picker:hover,.chrome-picker:hover,.chrome-picker.open{background-color:#ffffff0d}.project-picker option{background:var(--raised);color:var(--label);font-weight:400}.menu-root{flex:none;position:relative}.menu{z-index:10;background:var(--raised);border:1px solid var(--hairline);border-radius:var(--radius-sm);gap:.15rem;min-width:12rem;padding:.3rem;display:grid;position:absolute;top:calc(100% + .4rem);right:0;box-shadow:0 8px 24px #0009}.menu-mail{color:var(--label-3);padding:.3rem .5rem;font-size:.72rem}.menu-item{color:var(--label);text-align:left;border-radius:var(--radius-xs);cursor:pointer;background:0 0;border:0;padding:.4rem .5rem;font-size:.8rem}.menu-item:hover{background:#ffffff14}.menu-item:focus-visible{outline:2px solid var(--blue);outline-offset:-2px;background:#ffffff1f}.side{width:var(--side-width);border-right:1px solid var(--hairline);background:var(--surface);flex-direction:column;flex:none;min-height:0;display:flex}.track-list{flex:1;align-content:start;gap:1px;padding:.5rem .35rem;display:grid;overflow-y:auto}.track-row{text-align:left;width:100%;color:var(--label-2);cursor:pointer;border-radius:var(--radius-xs);background:0 0;border:0;align-items:baseline;gap:.5rem;padding:.4rem .5rem;font-size:.82rem;display:flex}.track-row:hover{color:var(--label);background:#ffffff0d}.track-row.active{color:var(--label);background:#0a84ff24}.track-num{color:var(--label-3);font-variant-numeric:tabular-nums;flex:none;width:1.1rem;font-size:.72rem}.track-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.track-meta,.track-state{color:var(--label-3);flex:none;font-size:.66rem}.track-state.loading{color:var(--blue)}.side-members{border-top:1px solid var(--hairline);gap:.5rem;padding:.6rem;display:grid}.side-members summary{color:var(--label-3);cursor:pointer;border-radius:var(--radius-xs);align-items:center;gap:.45rem;padding:.15rem .4rem;font-size:.74rem;list-style:none;display:flex}.side-members summary:hover{color:var(--label-2);background:#ffffff0a}.side-members summary::-webkit-details-marker{display:none}.side-members summary:after{content:"▸";margin-left:auto;font-size:.6rem}.side-members[open] summary:after{content:"▾"}.member-faces{flex:none;display:flex}.member-faces .avatar+.avatar{margin-left:-7px}.member-faces .avatar{box-shadow:0 0 0 2px var(--surface)}.side-members[open] .member-faces{display:none}.pane{isolation:isolate;flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.pane .desk{flex:1;min-height:0}.pane-wait{text-align:center;justify-items:center;gap:.6rem;max-width:24rem;margin:auto;padding:2rem;display:grid}.pane-wait strong{letter-spacing:-.01em;font-size:1.1rem}.pane-wait .lede{font-size:.85rem}.bar{background:var(--raised);border-radius:2px;width:11rem;height:3px;overflow:hidden}.bar span{background:var(--blue);border-radius:2px;width:40%;height:100%;animation:1.1s ease-in-out infinite slide;display:block}@keyframes slide{0%{transform:translate(-110%)}to{transform:translate(290%)}}.field.inline{grid-auto-flow:column;align-items:center;gap:.4rem}.dialog{color:var(--label);background:0 0;border:0;width:calc(100% - 2rem);max-width:24rem;padding:0}.dialog:has(.tools){max-width:34rem}.dialog:has(.props){max-width:40rem}.dialog-sheet{max-height:80vh;overflow-y:auto}.dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#000000a8}.dialog-sheet{background:var(--raised);border:1px solid var(--hairline-strong);border-radius:var(--radius);grid-template-columns:minmax(0,1fr);gap:.9rem;padding:1.1rem;display:grid;box-shadow:0 20px 60px #000c}.dialog-sheet input[type=file]{max-width:100%}.dialog-sheet :where(*){min-width:0}.dialog-sheet :where(.prop-list,.prop-list li,.feed,.props .row){grid-template-columns:minmax(0,1fr)}.dialog-sheet h2{text-transform:none;letter-spacing:-.01em;color:var(--label);font-size:.95rem;font-weight:600}.dialog-sheet form{gap:.9rem;display:grid}.dialog-sheet .field input{background:var(--surface);width:100%;color:var(--label);border:1px solid var(--hairline);border-radius:var(--radius-sm);padding:.5rem .65rem}.dialog-sheet .field input::placeholder{color:var(--label-3)}.dialog-actions{justify-content:flex-end;gap:.5rem;display:flex}.project-picker.as-button{text-align:left;background-image:none;padding-right:.5rem}.bar-tick{pointer-events:none;background:#ffffff14;width:1px;position:absolute;top:3px;bottom:3px}.score{flex-direction:column;flex:1;gap:.5rem;min-height:0;display:flex}.score-bar{flex-wrap:wrap;flex:none;align-items:center;gap:.3rem;display:flex}.score-scroll{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius);flex:1;min-height:12rem;padding:.5rem;overflow-y:auto}.at-cursor-bar{background:#ffffff0f}.at-cursor-beat{background:var(--blue);width:2px}.at-highlight *{fill:var(--blue);stroke:var(--blue)}.console{position:relative}.console-thin{border:0;border-top:1px solid var(--hairline);padding:.25rem calc(3.9rem + env(safe-area-inset-right)) calc(.25rem + env(safe-area-inset-bottom)) calc(.75rem + env(safe-area-inset-left));background:0 0;border-radius:0;align-items:center;gap:.5rem;display:flex;overflow-x:auto}.console-thin::-webkit-scrollbar{height:0}.thin-lane{flex:1;gap:.25rem;min-width:max-content;display:flex}.thin-chan{border:1px solid var(--hairline);color:var(--label-2);cursor:pointer;white-space:nowrap;background:0 0;border-radius:999px;flex:none;align-items:center;gap:.35rem;padding:.15rem .5rem;font-size:.7rem;display:inline-flex}.thin-chan:hover{color:var(--label);background:#ffffff0d}.thin-chan.silenced{color:var(--label-3);border-color:#0000;text-decoration:line-through}.thin-chan.silenced .chan-dot{opacity:.3}.mode-switch{background:var(--raised);border-radius:var(--radius-sm);flex:none;gap:2px;padding:2px;display:inline-flex}.mode-switch button{color:var(--label-3);border-radius:calc(var(--radius-sm) - 2px);cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:.18rem .6rem;font-size:.7rem;font-weight:500}.mode-switch button:hover:not(:disabled){color:var(--label)}.mode-switch button.on{background:var(--blue);color:#fff}.mode-switch button:disabled{opacity:.35;cursor:default}.console-grabber{z-index:3;cursor:ns-resize;touch-action:none;-webkit-user-select:none;user-select:none;background:0 0;border:0;padding:7px 22px;line-height:0;position:absolute;top:-9px;left:50%;transform:translate(-50%)}.grabber-bar{background:var(--hairline-strong);border-radius:999px;width:2.4rem;height:3px;transition:background .12s,width .12s;display:block}.console-grabber:hover .grabber-bar,.console-grabber:focus-visible .grabber-bar{background:var(--label-3);width:3rem}.console-grabber.on .grabber-bar{background:var(--label-3)}.console-grabber:focus-visible{outline:2px solid var(--blue);outline-offset:2px;border-radius:999px}.topbar-props{border-radius:var(--radius-sm);color:var(--label-2);cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:.3rem;height:1.9rem;padding:0 .55rem;font-size:.76rem;transition:background .12s,color .12s;display:inline-flex;position:relative}.topbar-props:hover{color:var(--label);background:#ffffff0f}.topbar-props:active{background:#ffffff1a}.topbar-actions{flex:none;align-items:center;gap:.1rem;display:flex}.topbar-sep{background:var(--hairline-strong);flex:none;width:1px;height:1.2rem;margin:0 .2rem}.pending{background:var(--blue);color:#fff;border-radius:999px;margin-left:.4rem;padding:0 .35rem;font-size:.66rem;font-weight:600}.props{grid-template-columns:minmax(0,1fr);gap:.9rem;display:grid}.props form{grid-template-columns:minmax(0,1fr);gap:.7rem;display:grid}.props .row{align-items:end}.field.grow{flex:1;min-width:0}.props input[type=file]{color:var(--label-2);font-size:.78rem}.prop-list{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.prop-list li{background:var(--raised);border-radius:var(--radius-sm);align-items:center;gap:.6rem;padding:.4rem .6rem;font-size:.8rem;display:flex}.prop-role{flex:none;font-weight:500}.prop-note{min-width:0;color:var(--label-2);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.track-new{text-align:left;width:100%;color:var(--label-3);cursor:pointer;border-radius:var(--radius-xs);background:0 0;border:0;margin-top:.3rem;padding:.45rem .5rem;font-size:.78rem}.track-new:hover{color:var(--blue);background:#ffffff0d}.audition{border-bottom:1px solid var(--hairline);background:#ffd60a14;align-items:center;gap:.6rem;padding:.45rem .9rem;font-size:.8rem;display:flex}.audition-what{min-width:0;color:var(--label-2);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.audition-what strong{color:var(--label);font-weight:600}.prop-files{gap:.3rem;margin:0;padding:0;list-style:none;display:grid}.prop-files li{background:var(--raised);border-radius:var(--radius-sm);align-items:center;gap:.5rem;padding:.3rem .5rem;font-size:.76rem;display:flex}.prop-files select{flex:none}.prop-list a.ghost{flex:none;text-decoration:none}textarea{background:var(--surface);width:100%;color:var(--label);font:inherit;border:1px solid var(--hairline);border-radius:var(--radius-sm);resize:vertical;min-height:5rem;padding:.5rem .65rem}textarea::placeholder{color:var(--label-3)}.feedback-done{gap:.9rem;display:grid}.feedback-list{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.feedback-list li{background:var(--raised);border-radius:var(--radius-sm);gap:.4rem;padding:.6rem .7rem;display:grid}.feedback-list li.done{opacity:.5}.feedback-head{align-items:center;gap:.5rem;font-size:.72rem;display:flex}.feedback-head .ghost{margin-left:auto}.feedback-body{color:var(--label-2);white-space:pre-wrap;margin:0;font-size:.82rem;line-height:1.5}.dialog:has(.feedback-list){max-width:36rem}.menu-item .pending{float:right}.as-admin{color:var(--yellow);background:#ffd60a1a;border-radius:999px;flex:none;padding:.15rem .55rem;font-size:.66rem}.danger{background:var(--red);color:#fff;border-radius:var(--radius-sm);cursor:pointer;border:0;padding:.45rem .95rem;font-weight:590}.danger:disabled{opacity:.4;cursor:default}.danger-item{color:var(--red)}.danger-item:hover{background:#ff453a1f}.impact{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.impact li{background:var(--raised);border-radius:var(--radius-sm);color:var(--label-2);padding:.5rem .65rem;font-size:.8rem;line-height:1.5}.impact strong{color:var(--label)}.leave{color:var(--label-3);cursor:pointer;text-align:left;background:0 0;border:0;padding:.3rem 0;font-size:.74rem}.leave:hover{color:var(--red)}.linkish{cursor:pointer;color:var(--blue);font:inherit;background:0 0;border:0;padding:0;font-size:.74rem}.linkish:hover{text-decoration:underline}.linkish.dim{color:var(--label-3)}.comment-form{gap:.55rem;display:grid}.comment-tools{align-items:center;gap:.6rem;display:flex}.comment-tools .primary{margin-left:auto}.threads{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.thread{background:var(--raised);border-radius:var(--radius-sm);gap:.4rem;padding:.6rem .7rem;display:grid}.thread.settled{opacity:.5}.thread-head{color:var(--label-2);align-items:center;gap:.5rem;font-size:.74rem;display:flex}.thread-head strong{color:var(--label);font-weight:500}.tag.at{font-variant-numeric:tabular-nums;color:var(--blue);font-size:.7rem}.thread-body{color:var(--label);white-space:pre-wrap;margin:0;font-size:.84rem;line-height:1.5}.thread-reply{border-left:2px solid var(--hairline);gap:.25rem;margin-left:.8rem;padding-left:.7rem;display:grid}.thread-reply .thread-body{color:var(--label-2);font-size:.8rem}.thread-actions{align-items:center;gap:.9rem;display:flex}.props form.thread-reply-form{align-items:center;gap:.5rem;width:100%;display:flex}.props form.thread-reply-form input{flex:1;min-width:0}.dialog:has(.threads){max-width:38rem}.comment-pin{background:var(--yellow);pointer-events:none;border-radius:50%;width:6px;height:6px;margin-left:-3px;position:absolute;top:1px}.avatar{--avatar-size:24px;--avatar-hue:220;width:var(--avatar-size);height:var(--avatar-size);object-fit:cover;background:oklch(55% .14 var(--avatar-hue));color:#fff;font-weight:590;font-size:calc(var(--avatar-size) * .44);letter-spacing:0;-webkit-user-select:none;user-select:none;border-radius:50%;flex:none;place-items:center;line-height:1;display:inline-grid}.avatar.unknown{background:var(--raised-hi);color:var(--label-3)}.who{align-items:center;gap:.4rem;min-width:0;display:inline-flex}.who-name{color:var(--label);font-weight:500}.topbar-bell{border-radius:var(--radius-sm);color:var(--label-2);cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:.35rem;height:1.9rem;padding:0 .5rem;transition:background .12s,color .12s;display:inline-flex}.topbar-bell:hover{color:var(--label);background:#ffffff0f}.topbar-bell.alert{color:var(--blue)}.feed{gap:.15rem;margin:0;padding:0;list-style:none;display:grid}.feed-item{border-radius:var(--radius-sm);align-items:center;gap:.6rem;padding:.5rem .6rem;display:flex}.feed-item.fresh{background:#0a84ff14}.feed-text{gap:.1rem;min-width:0;display:grid}.feed-line{color:var(--label-2);margin:0;font-size:.82rem;line-height:1.45}.feed-line strong{color:var(--label);font-weight:590}.feed-what{color:var(--label)}.feed-quote{color:var(--label);font-style:italic}.feed-meta{margin:0;font-size:.72rem}.dialog:has(.feed){max-width:36rem}.account-id{align-items:center;gap:.9rem;display:flex}.account-id strong{font-size:.95rem;display:block}.account-id p{margin:.1rem 0 0;font-size:.78rem}.account-photo{align-items:center;gap:.9rem;display:flex}.toasts{z-index:100;inset:auto calc(1rem + env(safe-area-inset-right)) calc(4.75rem + env(safe-area-inset-bottom)) auto;pointer-events:none;justify-items:end;gap:.5rem;max-width:min(26rem,100vw - 2rem);display:grid;position:fixed}.toast{pointer-events:auto;background:var(--raised);border:1px solid var(--hairline);border-left:3px solid var(--label-3);border-radius:var(--radius-sm);align-items:flex-start;gap:.7rem;padding:.6rem .7rem;animation:.18s ease-out toast-in;display:flex;box-shadow:0 8px 24px #000a}.toast p{color:var(--label);margin:0;font-size:.82rem;line-height:1.45}.toast-done{border-left-color:var(--green)}.toast-error{border-left-color:var(--red)}.toast-info{border-left-color:var(--blue)}.toast-close{cursor:pointer;color:var(--label-3);background:0 0;border:0;flex:none;padding:0 .1rem;font-size:.78rem;line-height:1.6}.toast-close:hover{color:var(--label)}@keyframes toast-in{0%{opacity:0;transform:translateY(.4rem)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.toast{animation:none}}.mention{color:var(--blue);border-radius:var(--radius-xs);background:#0a84ff1f;margin:0 -.02rem;padding:0 .18rem;font-weight:500}.mention.mine{background:var(--blue);color:#fff}.mention-field{display:grid;position:relative}.mention-list{z-index:20;background:var(--raised-hi);border:1px solid var(--hairline-strong);border-radius:var(--radius-sm);gap:.1rem;min-width:12rem;margin:0;padding:.25rem;list-style:none;display:grid;position:absolute;left:0;box-shadow:0 10px 28px #000a}.mention-list.down{top:calc(100% + .3rem)}.mention-list.up{bottom:calc(100% + .3rem)}.mention-list button{width:100%;color:var(--label);cursor:pointer;text-align:left;border-radius:var(--radius-xs);background:0 0;border:0;align-items:center;gap:.45rem;padding:.3rem .45rem;font-size:.8rem;display:flex}.mention-list button.on,.mention-list button:hover{background:#ffffff1f}.feed-item.for-you{border-left:2px solid var(--blue);padding-left:calc(.6rem - 2px)}.topbar-bell.named .pending{background:var(--blue);color:#fff}.chan-dormant{font:inherit;text-align:center;cursor:pointer;opacity:.45;transition:opacity .15s,border-color .15s}.chan-dormant:hover,.chan-dormant:focus-visible{opacity:.85;border-color:var(--hairline-strong)}.chan-dormant .chan-readout{color:var(--label-3)}.chan-dormant .chan-buttons{text-transform:uppercase;letter-spacing:.05em;color:var(--label-3);align-self:center;font-size:.58rem}.fader-ghost{background:var(--hairline-strong);border-radius:999px;width:3px;height:100%;margin:0 auto;display:block}.thin-dormant{opacity:.5;border-style:dashed}.thin-dormant:hover{opacity:1}.track-rename{cursor:text;color:var(--label);letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap;border-radius:var(--radius-xs);background:0 0;border:0;padding:0;font-size:.95rem;font-weight:600;overflow:hidden}.track-rename:hover{box-shadow:inset 0 -1px 0 var(--hairline-strong)}.track-rename-field{background:var(--raised);color:var(--label);border:1px solid var(--blue);border-radius:var(--radius-xs);letter-spacing:-.015em;min-width:8rem;max-width:22rem;margin:-.1rem 0;padding:.1rem .35rem;font-size:.95rem;font-weight:600}.leave.neutral{color:var(--label-3)}.leave.neutral:hover{color:var(--label)}.danger-zone{border-radius:var(--radius-sm);background:#ff453a0a;border:1px solid #ff453a3d;gap:.6rem;padding:.8rem;display:grid}.danger-zone .lede{color:var(--label-2);font-size:.82rem}.danger-zone .field strong{color:var(--label);font-weight:600}.auth{background:radial-gradient(70rem 40rem at 18% 30%,#0a84ff14,#0000 70%),radial-gradient(50rem 30rem at 88% 78%,#bf5af00f,#0000 70%);grid-template-columns:minmax(0,1fr) minmax(0,22rem);align-content:center;gap:4rem;max-width:62rem;min-height:100dvh;margin:0 auto;padding:3rem 2rem;display:grid}.logo{height:calc(var(--logo-size) * .6);align-items:flex-end;gap:.55rem;display:flex}.logo-fader{background:var(--hairline-strong);width:6px;height:100%;animation:.7s cubic-bezier(.2,.8,.3,1) backwards logo-settle;animation-delay:calc(var(--rank) * 45ms);border-radius:999px;position:relative}.logo-fill{height:var(--level);background:var(--hue);opacity:.8;border-radius:999px;position:absolute;inset:auto 0 0}.logo-knob{left:50%;bottom:var(--level);background:var(--hue);width:14px;height:5px;box-shadow:0 0 12px -2px var(--hue);border-radius:2px;margin:-2px 0 0 -7px;position:absolute}@keyframes logo-settle{0%{opacity:0;transform-origin:bottom;transform:scaleY(.25)}to{opacity:1;transform:none}}.auth-name{margin:1.2rem 0 0;font-size:2.9rem}@font-face{font-family:Enseigne;src:url(/font/anton-latin.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}.wordmark{letter-spacing:.005em;color:var(--label);align-items:baseline;font-family:Enseigne,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-weight:400;line-height:1;display:inline-flex}.wordmark-i{display:inline-block;position:relative}.wordmark-knob{background:var(--blue);border-radius:.05em;width:.3em;height:.12em;margin-left:-.15em;position:absolute;bottom:.83em;left:50%}.auth-line{color:var(--label-2);margin:.5rem 0 0;font-size:1.05rem}.auth-points{color:var(--label-3);gap:.55rem;max-width:26rem;margin:1.6rem 0 0;padding:0;font-size:.85rem;line-height:1.5;list-style:none;display:grid}.auth-points li{border-left:2px solid var(--hairline-strong);padding-left:.9rem}.auth-form{align-content:start;gap:.9rem;display:grid}.auth-form h2{letter-spacing:-.02em;text-transform:none;color:var(--label);font-size:1.15rem;font-weight:600}.auth-form .lede{font-size:.85rem}.auth-form form{gap:.9rem;display:grid}.auth-form .field input{background:var(--surface);width:100%;color:var(--label);border:1px solid var(--hairline);border-radius:var(--radius-sm);padding:.55rem .7rem;font-size:.9rem}.auth-form .field input:focus-visible{outline:2px solid var(--blue);outline-offset:-1px;border-color:#0000}.auth-form .primary{width:100%;padding:.6rem}.auth-secret{display:block;position:relative}.auth-secret input{padding-right:4.5rem}.auth-secret .linkish{font-size:.72rem;position:absolute;top:50%;right:.6rem;transform:translateY(-50%)}.auth-switch{color:var(--label-3);margin:.2rem 0 0;font-size:.8rem}.auth-project{letter-spacing:-.025em;color:var(--label);margin:.3rem 0 0;font-size:1.5rem;font-weight:650}.auth-back{justify-self:start;text-decoration:none}@media (width<=52rem){.auth{grid-template-columns:minmax(0,1fr);align-content:start;gap:2.2rem;padding:2.5rem 1.25rem}.logo{height:calc(var(--logo-size) * .6);align-items:flex-end;gap:.55rem;display:flex}.logo-fader{background:var(--hairline-strong);width:6px;height:100%;animation:.7s cubic-bezier(.2,.8,.3,1) backwards logo-settle;animation-delay:calc(var(--rank) * 45ms);border-radius:999px;position:relative}.logo-fill{height:var(--level);background:var(--hue);opacity:.8;border-radius:999px;position:absolute;inset:auto 0 0}.logo-knob{left:50%;bottom:var(--level);background:var(--hue);width:14px;height:5px;box-shadow:0 0 12px -2px var(--hue);border-radius:2px;margin:-2px 0 0 -7px;position:absolute}@keyframes logo-settle{0%{opacity:0;transform-origin:bottom;transform:scaleY(.25)}to{opacity:1;transform:none}}.auth-name{margin-top:1.2rem;font-size:2.1rem}.auth-points{display:none}}@media (prefers-reduced-motion:reduce){.logo-fader{animation:none}}.auth-forgot{color:var(--label-3);justify-self:center;font-size:.76rem}.auth-forgot:hover{color:var(--label-2)}.auth-sent{color:var(--label-2);border-left:2px solid var(--green);border-radius:var(--radius-xs);background:#30d1581a;margin:0;padding:.55rem .7rem;font-size:.8rem;line-height:1.5}.verify{border-bottom:1px solid var(--hairline);background:#ffd60a0f;flex-wrap:wrap;flex:none;align-items:center;gap:1rem;padding:.55rem 1rem;display:flex}.verify-why{min-width:16rem;color:var(--label-2);flex:1;margin:0;font-size:.78rem;line-height:1.5}.verify-why strong{color:var(--label);font-weight:600}.verify-why code{color:var(--label);font-size:.74rem}.verify-form{flex:none;align-items:center;gap:.5rem;display:flex}.verify-code{text-align:center;letter-spacing:.22em;font-variant-numeric:tabular-nums;background:var(--surface);width:6.5rem;color:var(--label);border:1px solid var(--hairline);border-radius:var(--radius-sm);padding:.35rem .5rem;font-size:.9rem}.verify-form .primary{padding:.35rem .8rem;font-size:.8rem}.verify-error{flex-basis:100%;margin:0;font-size:.76rem}.onboard{border-top:1px solid var(--hairline);flex:none;gap:.5rem;padding:.7rem .75rem;display:grid}.onboard-head{text-transform:uppercase;letter-spacing:.07em;color:var(--label-3);align-items:baseline;gap:.45rem;font-size:.68rem;font-weight:600;display:flex}.onboard-count{font-variant-numeric:tabular-nums;letter-spacing:0}.onboard-head .linkish{text-transform:none;letter-spacing:0;margin-left:auto;font-size:.68rem}.onboard-steps{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.onboard-steps li{color:var(--label-2);gap:.45rem;font-size:.75rem;line-height:1.4;display:flex}.onboard-tick{border:1px solid var(--hairline-strong);width:13px;height:13px;color:var(--green);border-radius:3px;flex:none;place-items:center;margin-top:.12rem;font-size:.6rem;line-height:1;display:grid}.onboard-steps li.done{color:var(--label-3)}.onboard-steps li.done .onboard-text{text-decoration:line-through}.onboard-steps li.done .onboard-tick{background:#30d1581a;border-color:#30d15866}.onboard-text{min-width:0}.onboard-steps li.next{color:var(--label)}.onboard-steps li.next .onboard-tick{border-color:var(--blue)}.onboard-hint{color:var(--label-3);margin-top:.15rem;font-size:.7rem;line-height:1.45;display:block}.share-url{background:var(--raised);width:100%;color:var(--label);border:1px solid var(--hairline);border-radius:var(--radius-sm);padding:.45rem .6rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.76rem}.topbar-props svg{display:block}.loop-lane.inert{cursor:default}.dialog:has(.demo){max-width:34rem}.demo{gap:1.1rem;display:grid}.demo-head{text-align:center;gap:.15rem;display:grid}.demo-kicker{text-transform:uppercase;letter-spacing:.14em;color:var(--label-3);margin:0;font-size:.64rem;font-weight:600}.demo-name{letter-spacing:-.03em;margin:0;font-size:1.7rem;font-weight:650}.demo-count{color:var(--label-3);margin:0;font-size:.76rem}.demo-list{gap:1px;margin:0;padding:0;list-style:none;display:grid}.demo-list button{width:100%;color:var(--label-2);cursor:pointer;text-align:left;border-radius:var(--radius-sm);background:0 0;border:0;align-items:baseline;gap:.7rem;padding:.5rem .6rem;font-size:.86rem;display:flex}.demo-list button:hover{color:var(--label);background:#ffffff0a}.demo-list li.on button{color:var(--label);background:#0a84ff1f}.demo-num{font-variant-numeric:tabular-nums;color:var(--label-3);flex:none;font-size:.72rem}.demo-list li.on .demo-num{color:var(--blue)}.demo-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.demo-draft{color:var(--label-3);flex:none;font-size:.62rem}.demo-time{font-variant-numeric:tabular-nums;color:var(--label-3);flex:none;font-size:.74rem}.demo-transport{border-top:1px solid var(--hairline);align-items:center;gap:.9rem;padding-top:.9rem;display:flex}.demo-play{background:var(--label);width:2.6rem;height:2.6rem;color:var(--bg);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;font-size:.8rem;line-height:1;transition:transform .12s;display:grid}.demo-play:hover{transform:scale(1.06)}.demo-seek{flex:1;gap:.25rem;min-width:0;display:grid}.demo-now{color:var(--label);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.78rem;font-weight:500;overflow:hidden}.demo-seek input{width:100%;accent-color:var(--blue);background:0 0;margin:0}.demo-clock{color:var(--label-3);font-variant-numeric:tabular-nums;justify-content:space-between;margin:0;font-size:.68rem;display:flex}.track-status{color:var(--label-3);cursor:pointer;text-transform:uppercase;letter-spacing:.05em;background:0 0;border:1px solid #0000;border-radius:999px;flex:none;padding:.1rem .5rem;font-size:.64rem;font-weight:600;transition:color .12s,background .12s,border-color .12s}.track-status:hover{color:var(--label);background:#ffffff0f}.track-status.is-draft{color:var(--yellow);background:#ffd60a14;border-color:#ffd60a3d}.track-status.is-draft:hover{color:var(--yellow);background:#ffd60a2b}.help{z-index:60;right:calc(1rem + env(safe-area-inset-right));bottom:calc(1rem + env(safe-area-inset-bottom));cursor:pointer;background:var(--raised);border:1px solid var(--hairline-strong);width:2.75rem;height:2.75rem;color:var(--label-2);border-radius:50%;place-items:center;transition:color .12s,background .12s,transform .12s;display:grid;position:fixed;box-shadow:0 6px 18px #0008}.help:hover{color:var(--label);background:var(--raised-hi);transform:translateY(-1px)}.help svg{display:block}.drop-veil{z-index:200;pointer-events:none;background:color-mix(in srgb, var(--bg) 72%, transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);place-items:center;display:grid;position:fixed;inset:0}.drop-card{border:2px dashed var(--blue);background:var(--raised);color:var(--label);text-align:center;border-radius:14px;justify-items:center;gap:.5rem;padding:1.6rem 2.2rem;display:grid;box-shadow:0 18px 50px #00000073}.drop-card strong{font-size:1rem}.drop-card span{color:var(--label-2);max-width:24ch;font-size:.8rem}.drop-card svg{color:var(--blue)}.drop-veil-no .drop-card{border-color:var(--hairline-strong)}.drop-veil-no .drop-card svg{color:var(--label-2)}.field-file{gap:.3rem;margin:.5rem 0;display:grid}.field-file>span{color:var(--label-2);text-transform:uppercase;letter-spacing:.06em;font-size:.72rem}.field-file input[type=file],.props input[type=file]{color:var(--label-2);background:var(--surface);border:1px dashed var(--hairline-strong);border-radius:var(--radius-sm);width:100%;min-height:2.75rem;padding:.4rem;font-size:.78rem}.field-file input[type=file]::file-selector-button{font:inherit;cursor:pointer;background:var(--raised);min-height:1.9rem;color:var(--label);border:1px solid var(--hairline-strong);border-radius:var(--radius-sm);margin-right:.6rem;padding:0 .8rem}.props input[type=file]::file-selector-button{font:inherit;cursor:pointer;background:var(--raised);min-height:1.9rem;color:var(--label);border:1px solid var(--hairline-strong);border-radius:var(--radius-sm);margin-right:.6rem;padding:0 .8rem}.field-file input[type=file]::file-selector-button:hover{background:var(--raised-hi)}.props input[type=file]::file-selector-button:hover{background:var(--raised-hi)}.prop-offset{color:var(--label-3);align-items:baseline;gap:.3rem;font-size:.72rem;display:inline-flex}.prop-offset input{font-variant-numeric:tabular-nums;width:4.4rem}.gauge{background:var(--raised);border-radius:2px;width:100%;height:4px;overflow:hidden}.gauge span{background:var(--blue);border-radius:2px;height:100%;transition:width .2s linear;display:block}.deposit{gap:.8rem;display:grid}.deposit-list{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.deposit-list li{gap:.3rem;display:grid}.deposit-file{word-break:break-all;font-size:.8rem}.deposit-note{font-size:.82rem}.role-field{width:100%}.chan-pull{border-radius:var(--radius-xs);color:var(--label-3);opacity:0;padding:.15rem;transition:opacity .15s,color .15s,background .15s;display:inline-flex;position:absolute;top:.15rem;right:.15rem}.chan:hover .chan-pull{opacity:.6}.chan .chan-pull:hover,.chan .chan-pull:focus-visible{opacity:1;color:var(--label);background:var(--raised-hi)}@media (hover:none){.chan-pull{opacity:.45}}.chan-pull svg{display:block}.thin-still{cursor:default;color:var(--label-2)}.score-scroll.score-line{overscroll-behavior-x:contain;flex:0 auto;min-height:6rem;overflow:auto}.tag-aside{margin-left:auto}.zone.zone-line.front{flex:0 auto}.zone.zone-line .score{flex:0 auto;min-height:0}.help-neuf{color:var(--label);border-color:var(--blue)}.help-neuf:after{content:"";background:var(--blue);width:.5rem;height:.5rem;box-shadow:0 0 0 2px var(--surface);border-radius:50%;position:absolute;top:.1rem;right:.1rem}.badge.etat{text-transform:none;letter-spacing:0}.etat-prevu{color:var(--blue);border-color:color-mix(in srgb, var(--blue) 45%, transparent)}.etat-fait{color:var(--green);border-color:color-mix(in srgb, var(--green) 45%, transparent)}.etat-refuse{color:var(--label-2)}.feedback-answer{border-left:2px solid var(--blue);border-radius:0 var(--radius-xs) var(--radius-xs) 0;background:#ffffff08;gap:.2rem;margin:.4rem 0 0;padding:.4rem .6rem;font-size:.82rem;display:grid}.feedback-answer.neuf{border-left-color:var(--green)}.repondre{gap:.4rem;margin-top:.5rem;display:grid}.repondre textarea{font-size:.82rem}.miens{margin-top:1.2rem}.prop-list li.retiree{opacity:.62}.prop-list li.retiree:hover{opacity:1}.ghost.danger:hover{color:var(--red);border-color:color-mix(in srgb, var(--red) 50%, transparent)}.menu-version{border-top:1px solid var(--hairline);color:var(--label-3);font-variant-numeric:tabular-nums;-webkit-user-select:text;user-select:text;margin-top:.3rem;padding:.4rem .7rem .2rem;font-size:.68rem}.topbar-tiroir,.topbar-plus{display:none}@media (width<=62rem){.topbar-actions,.topbar-sep{display:none}.topbar-plus{flex:none;display:flex;position:relative}.topbar-plus>button{padding:.4rem .55rem}}@media (width<=46rem){.topbar-tiroir{width:2.6rem;color:var(--label-2);border:0;border-right:1px solid var(--hairline);cursor:pointer;background:0 0;flex:none;place-items:center;display:grid}.topbar-tiroir:active{background:#ffffff0d}.topbar>.topbar-project{display:none}.side-project{background:var(--surface);border-bottom:1px solid var(--hairline);flex:none;align-items:center;gap:.25rem;width:auto;padding:.5rem .6rem;display:flex}.side-project .project-picker{font-size:.95rem;font-weight:600}.side-project .project-cog{place-items:center;min-width:2.75rem;min-height:2.75rem;display:grid}.topbar-bell{justify-content:center}.topbar-rest{gap:.4rem;padding:0 .35rem}.topbar-gap{display:none}.topbar-track{flex:1;min-width:0}.topbar-track strong,.topbar-track .track-rename{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.track-status,.chrome-name{display:none}.shell-body{position:relative}.side{z-index:40;border-right:1px solid var(--hairline);background:var(--surface);border-bottom:0;width:min(20rem,86vw);max-height:none;transition:transform .22s;position:absolute;inset:0 auto 0 0;transform:translate(-102%);box-shadow:0 0 40px #000a}:is(.dialog,.dialog:has(.tools),.dialog:has(.props)){width:100%;max-width:none;margin:auto auto 0}.dialog-sheet{border-radius:var(--radius) var(--radius) 0 0;max-height:calc(100vh - 3.5rem);padding-bottom:calc(1.1rem + env(safe-area-inset-bottom));border-bottom:0}.prop-list li{flex-wrap:wrap;row-gap:.35rem}.prop-note{white-space:normal;flex:auto;overflow:visible}.dialog-sheet :is(button,a.ghost,input:not([type=file]),select,textarea){min-height:2.75rem}.dialog-sheet textarea{min-height:5rem}body:has(.console:not(.console-thin)) .help{display:none}.zone-head{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.zone-head::-webkit-scrollbar{height:0}.zone-head>.tag{flex:none}.track-row{overflow:hidden}.track-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tbtn{width:2.75rem;height:2.75rem;font-size:1rem}.track-row,.member-list li,.side :is(button,summary,a[href],input:not([type=hidden])){min-height:2.75rem}.side.ouvert{transform:translate(0)}.tiroir-voile{z-index:35;cursor:pointer;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#000000a0;border:0;padding:0;position:absolute;inset:0}.desk-body{padding:.6rem}input,select,textarea{font-size:16px!important}.auth-form .field input,.auth-form .primary{min-height:2.75rem}.topbar-tiroir,.topbar-plus>button,.topbar-bell,.topbar-user>button{min-width:2.75rem;min-height:2.75rem}}@media (prefers-reduced-motion:reduce){.side{transition:none}}@media (hover:none){.project-cog,.member-recover{opacity:1}.chan .chan-pull{opacity:.6}}
