:root,:root[data-theme=light]{color-scheme:light;--page: #a6a6a1;--alu: #c8c8c3;--alu-d: #aeaea9;--hi: #f1f1ed;--lo: #676763;--ink: #1c1c1a;--silk: #4a4a46;--bevel-hi: var(--hi);--bevel-lo: var(--lo);--surface: linear-gradient(180deg, var(--alu), var(--alu-d));--face: linear-gradient(180deg, #d2d2cd, #b2b2ad);--face-pressed: linear-gradient(180deg, #a8a8a3, #c4c4bf);--face-on: linear-gradient(180deg, #bfc9b4, #a3ae97);--page-grad: linear-gradient(#adada8, #9c9c97);--well: #9a9a95;--well-2: #8e8e89;--mark: #3a3a36;--inset: rgba(0, 0, 0, .07);--inset-2: rgba(0, 0, 0, .13);--inset-line: rgba(0, 0, 0, .18);--bad-ink: #4a120d}:root[data-theme=dark]{color-scheme:dark;--page: #040809;--alu: #0b1114;--alu-d: #141b1f;--hi: #2c383f;--lo: #010304;--ink: #eaf6ff;--silk: #8b9c9f;--bevel-hi: rgba(255, 255, 255, .14);--bevel-lo: rgba(0, 0, 0, .55);--surface: linear-gradient(180deg, var(--alu-d), var(--alu));--face: linear-gradient(180deg, #1a242a, #101a1e);--face-pressed: linear-gradient(180deg, #0a1013, #141c21);--face-on: linear-gradient(180deg, #24413a, #16292a);--page-grad: linear-gradient(#070c0e, #04080a);--well: #070c0f;--well-2: #05090b;--mark: #4b5a61;--inset: rgba(255, 255, 255, .05);--inset-2: rgba(0, 0, 0, .4);--inset-line: rgba(255, 255, 255, .12);--bad-ink: #ffb9b4}:root{--r: #e8281f;--g: #34c07a;--b: #4a9fe8;--lcd: #b9c4a8;--lcd-ink: #191e12;--lcd-ink-2: #3a4030;--void: #0d0d0d;--void-ink: #e4e4df;--sans: Arial, Helvetica, "Liberation Sans", sans-serif;--mono: ui-monospace, "SF Mono", "IBM Plex Mono", Menlo, Consolas, monospace}.bo{border-top:2px solid var(--bevel-hi);border-left:2px solid var(--bevel-hi);border-bottom:2px solid var(--bevel-lo);border-right:2px solid var(--bevel-lo)}.bi{border-top:2px solid var(--bevel-lo);border-left:2px solid var(--bevel-lo);border-bottom:2px solid var(--bevel-hi);border-right:2px solid var(--bevel-hi)}.btn{font-family:var(--mono);font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--ink);background:var(--face);padding:10px 12px;cursor:pointer;display:inline-block;text-decoration:none;-webkit-tap-highlight-color:transparent}.btn:active{background:var(--face-pressed);border-color:var(--bevel-lo) var(--bevel-hi) var(--bevel-hi) var(--bevel-lo)}.btn:disabled{opacity:.45;cursor:default}.btn.sm{font-size:9px;padding:6px 8px}.plate{font-family:var(--mono);font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--silk);background:var(--surface);padding:4px 7px}.module{background:var(--surface);box-shadow:inset 0 1px 0 var(--bevel-hi)}.seclab{font-family:var(--mono);font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:var(--silk)}.themesw{display:inline-flex}.themesw .btn[aria-pressed=true]{color:var(--ink);background:var(--face-on);box-shadow:inset 0 1px 0 var(--bevel-lo)}.themesw .btn[aria-pressed=false]{color:var(--silk)}*{margin:0;padding:0;box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body,#root{min-height:100%}body{font-family:var(--sans);color:var(--ink);background:var(--page);background-image:repeating-linear-gradient(90deg,rgba(255,255,255,.055) 0 1px,transparent 1px 3px),var(--page-grad);padding:6px 6px 10px;-webkit-text-size-adjust:100%}button{font-family:var(--sans);cursor:pointer}.rig{max-width:760px;margin:0 auto}.deck{background-image:repeating-linear-gradient(180deg,#ffffff4d 0,#ffffff4d 1px,#00000009 1px,#00000009 2px),linear-gradient(var(--alu),var(--alu-d));padding:8px}.brand{display:flex;align-items:center;flex-wrap:wrap;gap:7px;padding:1px 2px 7px;font-size:11px;font-weight:700;letter-spacing:.22em;color:var(--silk);text-transform:uppercase}.logo{display:inline-flex;align-items:baseline;flex:0 0 auto;font-weight:600;font-size:21px;line-height:1;letter-spacing:-.03em;text-transform:none;color:var(--ink)}.logo .sq{width:.17em;height:.17em;background:currentColor;display:inline-block;margin-left:.05em}.logo .dot{width:.55em;height:.55em;border-radius:50%;display:inline-block;margin-left:.24em;align-self:center;position:relative;top:.055em;background:#4a1414;transition:background .18s,box-shadow .18s}.logo .dot.steady{background:var(--r);box-shadow:0 0 9px #e8281fbf}.brand .sp{flex:1 1 0;min-width:0}.plate{font-size:9px;letter-spacing:.16em;padding:3px 7px;background:var(--inset);border:1px solid var(--inset-line);white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}.pipelink{flex:0 0 auto}.helpbtn{width:26px;height:26px;padding:0;flex:0 0 auto;background:var(--face);font-size:12px;font-weight:700;line-height:1;color:var(--ink)}.helpbtn[aria-expanded=true]{background:var(--face-on)}.vf{position:relative;padding:0}.screen{position:relative;overflow:hidden;background:var(--void);margin:0 auto;aspect-ratio:9 / 16;max-height:52vh;width:auto;max-width:100%}.preview-video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;display:block;background:var(--void)}.guides{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:2}.guides i{position:absolute;left:0;right:0;height:21.875%;background:#1414126b;box-shadow:0 0 0 1px #ffffff1f inset}.guides i:first-child{top:0}.guides i:last-child{bottom:0}.tally{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;border:5px solid transparent;transition:border-color .15s;z-index:3}.tally.rec{border-color:var(--r)}.tally.review{border-color:var(--g)}.tally.edit{border-color:var(--b)}.osd{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:4}.osd .badge{position:absolute;top:9px;left:11px;display:flex;align-items:center;gap:7px;font-size:11px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--void-ink);text-shadow:0 1px 3px rgba(0,0,0,.85)}.osd .badge i{width:9px;height:9px;border-radius:50%;background:#5a6156;border:1px solid rgba(0,0,0,.35)}.osd .badge.rec i{background:var(--r);border-color:#7a130c}.osd .badge.review i{background:var(--g);border-color:#12603a}.osd .say{position:absolute;left:11px;right:11px;bottom:52px;font-size:12px;line-height:1.45;color:var(--void-ink);text-shadow:0 1px 3px rgba(0,0,0,.85)}.expand{position:absolute;right:9px;bottom:9px;pointer-events:auto;display:flex;align-items:center;gap:6px;background:var(--face);font-size:10px;font-weight:700;letter-spacing:.12em;color:var(--ink);padding:7px 9px}.expand svg{width:13px;height:13px;display:block;flex:0 0 auto}.transport{position:absolute;left:9px;bottom:9px;display:flex;gap:6px;pointer-events:auto}.transport button{background:var(--face);color:var(--ink);width:42px;height:36px;display:grid;place-items:center;padding:0}.transport svg{width:16px;height:16px;display:block}.transport button:disabled{opacity:.4}.block{margin-top:8px}.lab{font-size:9px;font-weight:700;letter-spacing:.2em;color:var(--silk);text-transform:uppercase;display:flex;align-items:center;gap:8px}.lab .sp{flex:1}.lab .ctx{color:var(--ink)}.slot{position:relative;height:26px;background:var(--well-2);overflow:hidden;margin-top:5px}.slot .ticks{position:absolute;top:0;right:0;bottom:0;left:0;display:flex}.slot .ticks i{flex:1;border-right:1px solid var(--inset-line)}.slot .ticks i:last-child{border-right:0}.slot .strip{position:absolute;left:0;right:0;top:8px;height:8px}.slot .s{position:absolute;top:0;bottom:0;background:var(--mark);border-top:1px solid rgba(255,255,255,.25)}.slot .s.live{background:var(--g)}.slot .head{position:absolute;top:2px;bottom:2px;width:2px;background:var(--r)}.row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end;margin-top:9px}.gauges{display:flex;gap:10px;align-items:flex-end;flex-wrap:wrap;min-width:0}.grp{display:flex;flex-direction:column;gap:5px}.hand{position:relative;display:flex;flex-direction:row;gap:8px;align-items:flex-end}.lcd{background:var(--lcd);padding:7px 9px;display:flex;align-items:baseline;gap:2px;box-shadow:inset 0 1px 4px #00000059}.lcd .d{font-family:Courier New,monospace;font-weight:700;font-size:28px;line-height:1;color:var(--lcd-ink);font-variant-numeric:tabular-nums}.lcd .u{font-size:10px;font-weight:700;letter-spacing:.12em;color:var(--lcd-ink-2);margin-left:5px}.vu{background:#4c514a;padding:6px;display:flex;gap:3px;align-items:flex-end;height:38px;box-shadow:inset 0 1px 4px #00000073}.vu i{width:4px;height:8%;background:#6e756b}.recbtn{background:var(--face);width:74px;height:74px;display:grid;place-items:center;padding:0}.recbtn i{width:46px;height:46px;border-radius:50%;background:var(--r);box-shadow:inset 0 -2px 5px #00000073,inset 0 2px 4px #ffffff59;transition:border-radius .16s,width .16s,height .16s}.recbtn.recording i{width:28px;height:28px;border-radius:4px}.recbtn:disabled i{background:#9c8a89}.ejectbtn{position:relative;overflow:hidden;background:var(--face);width:64px;height:64px;display:grid;place-items:center;padding:0}.ejectbtn svg{position:relative;width:28px;height:28px;display:block}.ejectbtn:disabled svg{opacity:.4}.ejectbtn.armed{background:var(--face-on)}.ejrail{position:fixed;left:0;top:0;z-index:9999;background:linear-gradient(90deg,var(--well-2),var(--well));opacity:0;pointer-events:none;transform:translateY(8px) scaleY(.9);transform-origin:bottom center;transition:opacity .14s ease,transform .16s cubic-bezier(.2,.8,.3,1);overflow:hidden;touch-action:none}.ejrail.on{opacity:1;pointer-events:auto;transform:translateY(0) scaleY(1)}.ejrail .groove{position:absolute;top:6px;bottom:6px;left:50%;width:3px;transform:translate(-50%);background:var(--mark);box-shadow:inset 1px 0 2px #0000008c,1px 0 #ffffff4d}.ejrail .notch{position:absolute;top:0;bottom:0;right:4px;width:7px;background:repeating-linear-gradient(180deg,rgba(0,0,0,.28) 0 1px,transparent 1px 12px)}.ejrail .fillg{position:absolute;left:0;right:0;bottom:0;height:0;background:#34c07a4d}.ejrail .say{position:absolute;left:0;right:0;top:7px;text-align:center;font-size:13px;line-height:1;color:var(--ink);opacity:.42;pointer-events:none;transition:opacity .12s}.ejrail.armed .say{opacity:0}.ejknob{position:absolute;left:4px;right:4px;bottom:4px;background:var(--face);border:2px solid;border-color:var(--bevel-hi) var(--bevel-lo) var(--bevel-lo) var(--bevel-hi);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;will-change:transform}.ejknob i{width:22px;height:2px;background:var(--silk);display:block}.ejknob.armed{background:var(--face-on)}.ejknob.armed i{background:#12603a}.takes{display:flex;gap:6px;align-items:stretch;margin-top:5px;padding:6px 6px 8px;background:var(--well);min-height:62px;overflow-x:auto;scrollbar-width:thin;box-shadow:inset 0 1px 4px #0000004d;touch-action:pan-y}.takes.editing{touch-action:none;background:#8e9aa0}.takes,.take,.take *{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.take{position:relative;flex:0 0 auto;width:76px;background:var(--face);padding:6px 6px 7px;display:flex;flex-direction:column;gap:5px;font-size:10px;font-weight:700;letter-spacing:.06em;color:var(--ink);text-align:left}.take .id{display:flex;justify-content:space-between;align-items:baseline}.take .id em{font-style:normal;font-weight:400;font-size:9px;color:var(--silk);letter-spacing:0}.take .bar{height:6px;background:var(--mark)}.take.cur{outline:2px solid var(--g);outline-offset:-2px}.take.cur .bar{background:var(--g)}.take.dragging{opacity:.5}.take .del{position:absolute;top:3px;right:3px;width:19px;height:19px;border-radius:50%;background:var(--r);color:#fff;display:grid;place-items:center;font-size:13px;line-height:1;font-weight:700;border:1px solid rgba(0,0,0,.35);padding:0}.takes.editing .take{animation:jig .23s ease-in-out infinite}.takes.editing .take:nth-child(2n){animation-delay:.115s}@keyframes jig{0%{transform:rotate(-.85deg)}50%{transform:rotate(.85deg)}to{transform:rotate(-.85deg)}}.takes .empty{font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--silk);align-self:center;padding:0 4px}.dropind{position:fixed;z-index:10001;width:4px;background:var(--r);box-shadow:0 0 8px #e8281fbf;pointer-events:none;transition:left .1s cubic-bezier(.2,.8,.3,1)}.sheetwrap{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10002;display:flex;align-items:flex-end;justify-content:center;background:#0c0c0b8c;padding:12px}.sheet{width:100%;max-width:460px;background:var(--face);padding:11px 12px 13px;display:flex;flex-direction:column;gap:9px;max-height:82vh;overflow-y:auto}.sheet-head{display:flex;align-items:center;gap:8px}.sheet-head strong{font-size:9px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--silk)}.sheet-grid{display:grid;grid-template-columns:74px 1fr;gap:5px 9px;font-size:11px;line-height:1.5;color:var(--ink)}.sheet-grid>span:nth-child(odd){font-size:9px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--silk);padding-top:2px}.sheet-takes{display:flex;flex-direction:column;gap:6px;margin-top:8px}.sheet-take{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px}.sheet-take-weight{display:block;font-style:normal;color:var(--silk)}.sheet-take-acts{white-space:nowrap}.danger{display:flex;flex-direction:column;gap:6px;padding:10px;background:#e8281f1f;border:1px solid rgba(122,19,12,.5);font-size:12px;line-height:1.55;color:var(--bad-ink)}.danger b{font-size:13px}.danger-acts{display:flex;gap:8px;margin-top:3px}.btn.go{background:linear-gradient(#c8524a,#a83127);color:#fdf1f0}.btn.go:disabled{opacity:.55}.note{margin-top:8px;padding:9px 10px;background:var(--inset);border:1px solid var(--inset-line);font-size:12px;line-height:1.6;color:var(--ink)}.note b{color:var(--ink)}.note.bad{background:#e8281f24;border-color:#7a130c73;color:var(--bad-ink)}.note ol{margin:8px 0 10px;padding-left:20px}.note li{margin-bottom:4px}.note code{background:var(--inset-2);padding:1px 4px}.panel{margin-top:8px;padding:9px 10px;background:var(--inset);border:1px solid var(--inset-line);font-size:11px;color:var(--ink)}.panel-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.report-grid{display:grid;grid-template-columns:auto 1fr;gap:2px 8px;font-variant-numeric:tabular-nums}.report-grid>span:nth-child(odd){color:var(--silk);white-space:nowrap}.report-grid>span:nth-child(2n){word-break:break-word}.report-json{margin:6px 0 0;max-height:120px;overflow:auto;background:var(--inset-2);padding:6px;font-size:10px;line-height:1.35;white-space:pre-wrap;word-break:break-all}.zooms,.lenses{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.zoom,.lens{background:var(--face);color:var(--ink);font-size:10px;font-weight:700;letter-spacing:.1em;padding:7px 10px}.zoom.active,.lens.active{background:var(--face-on)}.zoom .num{font-size:8px;margin-left:1px;opacity:.7;vertical-align:super}.boot{display:flex;flex-direction:column;align-items:center;gap:12px;padding:28px 16px;text-align:center}.boot h1{font-size:22px;font-weight:600;letter-spacing:-.02em}.boot p{font-size:13px;line-height:1.6;color:var(--ink);max-width:420px}.rig.full{max-width:none}.rig.full .deck{border:0;padding:0;background:var(--void);background-image:none}.rig.full .brand,.rig.full .panel,.rig.full .block,.rig.full .gauges{display:none}.rig.full .note{position:fixed;left:8px;right:8px;top:8px;z-index:96;margin:0}.rig.full .note~.note{top:56px}.rig.full .vf{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;border:0;padding:0;background:var(--void);display:flex;align-items:center;justify-content:center}.rig.full .screen{width:100vw;height:100dvh;max-height:none;max-width:none;aspect-ratio:auto}.rig.full .row{position:fixed;right:10px;bottom:12px;left:auto;z-index:95;display:block;margin:0}.rig.full .hand{gap:10px}.rig.full .lcdfloat{display:flex}.lcdfloat{display:none;position:fixed;left:10px;top:14px;z-index:95;background:var(--lcd);padding:4px 7px;align-items:baseline;gap:2px;box-shadow:inset 0 1px 4px #00000059}.lcdfloat .d{font-family:Courier New,monospace;font-weight:700;font-size:17px;line-height:1;color:var(--lcd-ink);font-variant-numeric:tabular-nums}.lcdfloat .u{font-size:8px;font-weight:700;letter-spacing:.1em;color:var(--lcd-ink-2);margin-left:4px}.rig.full .expand{left:9px;right:auto;bottom:54px}.rig.full .osd .say{bottom:100px}.dormant,.blackout{position:absolute;top:0;right:0;bottom:0;left:0;z-index:6;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:20px;text-align:center;background:#0d0d0deb;color:var(--void-ink);font-size:13px;line-height:1.5}.blackout .cause{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--r)}.blackout b{font-size:14px}.cadence{display:flex;align-items:center;gap:6px;margin-top:8px}.cadence .lab{margin:0}.cadence-btn.active{background:var(--ink);color:var(--hi)}.probe{margin-top:10px;padding-top:8px;border-top:1px solid var(--inset-line)}.probe-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.probe-btn.stop{color:var(--r)}.probe-status{margin:4px 0 6px;color:var(--silk)}.probe-rows{display:flex;flex-direction:column;gap:6px}.probe-row{padding:5px 6px;background:var(--inset);border:1px solid var(--inset-line)}.probe-row-id{color:var(--ink);font-weight:600;margin-bottom:2px}.probe-figures{display:grid;grid-template-columns:auto 1fr;gap:1px 8px;font-variant-numeric:tabular-nums}.probe-figures>span:nth-child(odd){color:var(--silk);white-space:nowrap}.probe-step{margin-top:2px;color:var(--silk);font-size:10px}.probe-verdict{margin-top:6px;color:var(--ink)}.probe .muted,.panel .muted{color:var(--lo)}.panel .err,.probe .err,.sheet-grid .err{color:var(--r)}.panel .ok,.probe .ok{color:var(--g)}.idpanel{margin-top:14px;padding:12px;border:1px solid var(--lo);background:linear-gradient(180deg,var(--alu),var(--alu-d));box-shadow:inset 0 1px 0 var(--hi)}.idrow{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px;align-items:center}a.btn{display:inline-block;text-decoration:none}.idform{margin-top:10px;display:grid;gap:6px}.idform label{font-family:Courier New,monospace;font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:var(--silk)}.idform input{font-family:Courier New,monospace;font-size:13px;padding:8px;border:1px solid var(--lo);background:var(--page);color:var(--ink)}.sheet-foot{margin-top:12px;display:flex;gap:8px}.pipelink{text-decoration:none;display:inline-flex;align-items:center}.take .sendline{display:block;font-size:9px;font-weight:400;letter-spacing:.02em;color:var(--silk, #4a4a46);margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.take .sendline.ok{color:#2c8f5e}.take .sendline.bad{color:#b8433d;text-decoration:underline}.take .sendgauge{display:block;height:4px;margin-top:3px;background:#00000024;box-shadow:inset 0 1px 2px #00000040}.take .sendgauge{display:block;height:4px;margin-top:3px;background:#00000024;box-shadow:inset 0 1px 1px #00000040}.take .sendgauge i{display:block;height:100%;background:#2c8f5e;transition:width .3s ease}.guichet{max-width:560px;margin:0 auto;padding:16px 14px 40px;color:var(--ink)}.guichet-tete{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.guichet-tete h1{font-size:17px;letter-spacing:.02em;margin:0}.guichet-note{margin:0 0 16px;padding:9px 10px;background:var(--inset);border:1px solid var(--inset-line);font-size:12px;line-height:1.6}.guichet-choix{display:block;text-align:center;padding:14px 12px;cursor:pointer}.guichet-choix input[type=file]{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.guichet-liste{list-style:none;margin:16px 0 0;padding:0;border:1px solid var(--inset-line)}.guichet-ligne{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:9px 10px;font-size:12px;background:var(--inset);border-bottom:1px solid var(--inset-line)}.guichet-ligne:last-child{border-bottom:0}.guichet-nom{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.guichet-cause{font-family:ui-monospace,monospace;font-size:11px;opacity:.7;letter-spacing:0}.guichet-gestes{display:flex;gap:6px}.guichet-etat{flex:0 1 auto;text-align:right;color:var(--silk)}.guichet-ligne.st-refuse .guichet-etat{color:#a83127}.guichet-ligne.st-en_cours .guichet-etat{font-style:italic}.guichet-creer{display:block;width:100%;margin-top:16px;padding:14px 12px}.guichet-verdict{margin-top:14px;padding:9px 10px;background:var(--inset);border:1px solid var(--inset-line);font-size:12px;line-height:1.6}.guichet-verdict.ko{border-color:#a83127}.guichet-jauge{width:100%;height:4px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0}.guichet-jauge::-webkit-progress-bar{background:var(--lo)}.guichet-jauge::-webkit-progress-value{background:var(--ink)}.guichet-destination{font-size:13px;opacity:.85}html.cinepro-natif,html.cinepro-natif body,.rig.cinepro-natif .deck,.rig.cinepro-natif .vf,.rig.cinepro-natif .screen{background:transparent;background-image:none}.rig.cinepro-natif .preview-video:not([src]){display:none}
