html,body,#root{height:100%;overflow:hidden}.v4-shell{background:#050505;grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr;width:100vw;height:100dvh;min-height:0;display:grid;overflow:hidden}.v4-topbar{border-bottom:1px solid var(--line);background:#000000f5;grid-template-columns:minmax(140px,.75fr) minmax(230px,1.35fr) auto minmax(210px,.9fr);align-items:center;gap:clamp(8px,1vw,14px);min-height:0;padding:clamp(8px,1vw,12px) clamp(10px,1.2vw,16px);display:grid}.v4-brand{align-items:center;gap:10px;min-width:0;display:flex}.v4-brand .app-mark{width:clamp(54px,5vw,76px)}.v4-brand p{color:var(--muted);text-transform:uppercase;margin:0;font-size:clamp(.62rem,.65vw,.74rem);font-weight:800}.v4-brand strong{white-space:nowrap;font-size:clamp(.78rem,.9vw,.98rem);display:block}.v4-title-block{min-width:0}.v4-title-input{height:clamp(30px,3.8vh,40px);min-height:0;color:var(--text);text-overflow:ellipsis;background:0 0;border:0;padding:0;font-size:clamp(1.1rem,2.4vw,2rem);font-weight:800}.v4-title-input:focus{box-shadow:none;border-color:#0000}.v4-tabs{border:1px solid var(--line);background:#09090a;border-radius:8px;grid-template-columns:repeat(2,minmax(92px,1fr));gap:6px;padding:3px;display:grid}.v4-tabs button{min-height:clamp(30px,4vh,38px);color:var(--muted);background:0 0;border-radius:6px;padding:0 10px;font-size:clamp(.74rem,.85vw,.9rem);font-weight:800}.v4-tabs button.active{background:var(--teal);color:#fff}.v4-dashboard{height:100%;min-height:0;padding:clamp(8px,1vw,14px);overflow:hidden}.v4-page{gap:clamp(8px,1vw,12px);height:100%;min-height:0;display:grid;overflow:hidden}.v4-log-page{grid-template-columns:minmax(240px,.85fr) minmax(300px,1.05fr) minmax(320px,1.28fr)}.v4-production-page{grid-template-columns:minmax(220px,.82fr) minmax(330px,1.18fr) minmax(220px,.78fr) minmax(280px,1fr)}.v4-card{border:1px solid var(--line);background:#0f0d0ff5;border-radius:8px;flex-direction:column;gap:clamp(8px,1vh,12px);min-width:0;min-height:0;padding:clamp(9px,1.1vw,14px);display:flex;overflow:hidden}.v4-card-head{justify-content:space-between;align-items:flex-start;gap:10px;min-height:0;display:flex}.v4-card-head h2,.target-panel h2{margin:2px 0 0;font-size:clamp(1rem,1.5vw,1.45rem);line-height:1}.target-panel h2{letter-spacing:0;font-size:clamp(1.8rem,4vw,3.6rem)}.v4-card-head small{color:var(--muted);text-align:right;font-size:clamp(.66rem,.72vw,.8rem)}.v4-clock-strip{border:1px solid var(--line);background:#09090a;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(112px,.55fr);align-items:center;gap:8px;padding:8px;display:grid}.v4-clock-strip span{color:var(--muted);text-transform:uppercase;font-size:clamp(.62rem,.7vw,.76rem);font-weight:800;display:block}.v4-clock-strip strong{margin-top:2px;font-size:clamp(.98rem,1.6vw,1.45rem);display:block}.v4-shell input,.v4-shell select{border-radius:7px;min-height:clamp(28px,4vh,38px);padding:0 9px;font-size:clamp(.78rem,.86vw,.94rem)}.v4-shell textarea{resize:none;border-radius:7px;min-height:0;padding:8px;font-size:clamp(.76rem,.86vw,.94rem);line-height:1.25}.v4-target-controls{grid-template-columns:minmax(100px,.8fr) minmax(120px,1fr);gap:8px;display:grid}.v4-target-controls label,.v4-form-grid label,.v4-export-fields label,.quick-button-list label{color:var(--muted);text-transform:uppercase;font-size:clamp(.62rem,.72vw,.78rem);font-weight:800}.v4-button-row{grid-column:1/-1;grid-template-columns:1fr 1fr auto;gap:8px;display:grid}.v4-button-row button,.v4-time-adders button,.v4-export-buttons button,.v4-join-panel button,.quick-button-list button{border-radius:7px;min-height:clamp(30px,4vh,38px)}.v4-time-adders{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.v4-time-adders button{color:#ffe27a;background:#ffc60021;border:1px solid #ffc60061;font-weight:900}.v4-stat-grid{grid-template-columns:repeat(2,1fr);gap:8px}.v4-stat-grid div{padding:clamp(8px,1vw,12px)}.v4-stat-grid strong{font-size:clamp(1rem,1.5vw,1.4rem)}.v4-event-grid{flex:1;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:minmax(42px,1fr);gap:7px;min-height:0;display:grid;overflow:hidden}.v4-event-grid .event-button{border-radius:7px;gap:4px;min-height:0;padding:6px}.v4-event-grid .event-button span{font-size:clamp(.7rem,.82vw,.88rem);line-height:1.05}.v4-event-grid .event-button small{display:none}.timeline-tools{grid-template-columns:minmax(110px,1fr) minmax(96px,.7fr);gap:7px;display:grid}.v4-timeline-list{flex:1;grid-template-rows:repeat(6,minmax(0,1fr));gap:7px;min-height:0;display:grid;overflow:hidden}.v4-timeline-list .note-card{border-radius:7px;grid-template-rows:auto minmax(0,1fr) auto;gap:4px;min-height:0;padding:7px;display:grid}.v4-timeline-list .note-topline{font-size:clamp(.64rem,.72vw,.78rem)}.v4-timeline-list .note-card textarea{height:100%;min-height:0}.v4-timeline-list .note-actions{gap:5px;min-height:0;padding-top:0;font-size:clamp(.62rem,.7vw,.76rem)}.v4-timeline-list .note-actions button{min-height:24px;padding:0 6px}.v4-list-note{color:var(--muted);font-size:clamp(.62rem,.72vw,.76rem)}.v4-production-list{flex:1;grid-template-rows:repeat(5,minmax(0,1fr));gap:6px;min-height:0;display:grid;overflow:hidden}.v4-production-list .production-item-row{min-height:0}.v4-join-panel{box-shadow:none;background:0 0;border:0;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:7px;padding:0;display:grid}.v4-form-grid{flex:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;min-height:0;display:grid;overflow:hidden}.v4-wide-field{grid-column:1/-1}.quick-button-list{flex:1;grid-template-rows:repeat(7,minmax(0,1fr));gap:6px;min-height:0;display:grid;overflow:hidden}.quick-button-list label{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;min-height:0;display:grid}.quick-button-list button{color:#fff;background:#2a1118;place-items:center;width:34px;display:grid}.v4-export-buttons{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.v4-export-fields{flex:1;grid-template-rows:repeat(3,minmax(0,1fr));gap:7px;min-height:0;display:grid;overflow:hidden}.v4-export-fields label{grid-template-rows:auto minmax(0,1fr);gap:4px;min-height:0;display:grid}.v4-export-fields textarea{height:100%}@media (orientation:portrait),(width<=860px){.v4-topbar{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto}.v4-brand{display:none}.v4-tabs{grid-column:1/-1}.v4-topbar .topbar-actions{justify-content:end}.v4-log-page{grid-template-rows:.58fr .9fr 1.02fr;grid-template-columns:1fr}.v4-production-page{grid-template-rows:.72fr 1.05fr .72fr .9fr;grid-template-columns:1fr}.v4-card{gap:6px;padding:8px}.target-panel h2{font-size:clamp(1.45rem,7vw,2.2rem)}.v4-event-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.v4-timeline-list,.v4-production-list{grid-template-rows:repeat(3,minmax(0,1fr))}.quick-button-list{grid-template-rows:repeat(4,minmax(0,1fr))}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#fff;font-synthesis:none;text-rendering:geometricprecision;-webkit-font-smoothing:antialiased;--bg:#000;--panel:#111011;--panel-strong:#191418;--line:#f8f5f926;--muted:#bdb4c0;--text:#fff;--teal:#e4002b;--green:#5cc28a;--amber:#ffc600;--red:#e4002b;--blue:#7a6a43;--slate:#e8e0ea;--studio-paper:#f8f7f4;--studio-deep-red:#55000c;background:#000;font-family:Inter,Segoe UI,Roboto,Helvetica,Arial,sans-serif}html[data-font=classic]{font-family:Georgia,Times New Roman,Times,serif}html[data-font=mono]{font-family:Cascadia Mono,SFMono-Regular,Consolas,Liberation Mono,monospace}*{box-sizing:border-box}body{background:linear-gradient(135deg,#e4002b14,#9b2c980d 38%,#0000 60%),#030303;min-width:320px;min-height:100vh;margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer;border:0}button:disabled{cursor:not-allowed;opacity:.5}input,select,textarea{border:1px solid var(--line);width:100%;color:var(--text);background:#09090a;border-radius:8px;outline:none;transition:border-color .16s,box-shadow .16s,background .16s}input,select{min-height:42px;padding:0 12px}textarea{resize:vertical;min-height:84px;padding:12px;line-height:1.45}code{color:#d7fff8}.app-shell{grid-template-columns:320px minmax(0,1fr);min-height:100vh;display:grid}.production-rail{border-right:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#000000f5;flex-direction:column;gap:14px;height:100vh;padding:16px;display:flex;position:sticky;top:0}.brand-block{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:4px 2px 12px;display:flex}.app-mark{object-fit:contain;flex:none;width:84px;height:auto}.brand-block p,.eyebrow,.panel-kicker{color:var(--muted);letter-spacing:0;text-transform:uppercase;margin:0;font-size:.76rem;font-weight:800}.brand-block strong{margin-top:2px;font-size:1.02rem;display:block}.rail-toggle{border:1px solid var(--line);min-height:44px;color:var(--text);background:#181316;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-weight:800;display:none}.rail-section,.join-panel,.logging-panel,.metadata-panel,.timeline-panel,.export-panel,.clock-panel{border:1px solid var(--line);background:#0f0d0ff0;border-radius:8px;box-shadow:0 10px 34px #00000029}.rail-section,.join-panel{padding:12px}.search-field{border:1px solid var(--line);color:var(--muted);background:#080708;border-radius:8px;align-items:center;gap:8px;padding:0 10px;display:flex}.search-field input{min-height:40px;box-shadow:none;background:0 0;border:0;padding:0}.rail-section{gap:10px;display:grid}.production-list{flex-direction:column;flex:1;gap:8px;min-height:160px;padding-right:4px;display:flex;overflow:auto}.production-item-row{grid-template-columns:minmax(0,1fr) 42px;gap:8px;display:grid}.production-item{width:100%;min-width:0;color:var(--text);text-align:left;background:#0d0a0d;border:1px solid #0000;border-radius:8px;gap:6px;padding:12px;transition:border-color .16s,background .16s,transform .16s;display:grid}.production-item-row:hover .production-item,.production-item-row.active .production-item{background:#1f151d;border-color:#e4002b80}.production-item-row:hover .production-item{transform:translateY(-1px)}.production-item span{font-weight:800}.production-item small{color:var(--muted);line-height:1.35}.production-delete-button{border:1px solid var(--line);width:42px;min-height:100%;color:var(--muted);background:#0d0a0d;border-radius:8px;place-items:center;transition:border-color .16s,color .16s,background .16s;display:grid}.production-delete-button:hover{color:#ffd8d3;background:#ff6b5f1f;border-color:#ff6b5f85}.join-panel{gap:9px;display:grid}.join-panel button,.primary-button,.secondary-button,.export-buttons button,.note-actions button,.join-panel button{min-height:40px;color:var(--text);border:1px solid var(--line);background:#20191f;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 12px;display:inline-flex}.primary-button{background:var(--teal);color:#fff;border-color:var(--teal);font-weight:900}.secondary-button{background:#0d0a0d}.dashboard{gap:18px;min-width:0;padding:18px;display:grid}.topbar{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.topbar h1{margin:4px 0 10px;font-size:2rem;line-height:1.02}.header-meta{flex-wrap:wrap;gap:8px;display:flex}.header-meta span,.status-pill{border:1px solid var(--line);color:#c9d9dc;background:#0d191d;border-radius:999px;align-items:center;min-height:30px;padding:0 10px;font-size:.85rem;display:inline-flex}.topbar-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.status-pill{gap:7px}.status-pill.offline{color:#ffd8d3;border-color:#ff6b5f73}.operator-chip{border:1px solid var(--line);min-width:240px;color:var(--muted);background:#0d191d;border-radius:999px;align-items:center;gap:8px;padding:0 10px;display:flex}.operator-chip input{min-height:34px;box-shadow:none;background:0 0;border:0;padding:0}.clock-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.clock-panel{gap:7px;padding:16px;display:grid}.clock-panel span{color:var(--muted);text-transform:uppercase;font-size:.78rem;font-weight:900}.clock-panel strong{font-variant-numeric:tabular-nums;font-size:3.2rem;line-height:.98}.work-grid{grid-template-columns:minmax(420px,1.05fr) minmax(360px,.95fr);align-items:start;gap:18px;display:grid}.target-panel{border:1px solid var(--line);background:linear-gradient(90deg,#e4002b21,#9b2c980f 42%,#0000),#0f0d0ff5;border-radius:8px;gap:12px;padding:14px;display:grid}.target-hero{grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);align-items:end;gap:14px;display:grid}.target-hero h2{font-variant-numeric:tabular-nums;margin:3px 0 8px;font-size:2.7rem;line-height:.95}.target-status{border:1px solid var(--line);min-height:28px;color:var(--muted);background:#09090a;border-radius:999px;align-items:center;padding:0 10px;font-size:.82rem;font-weight:800;display:inline-flex}.target-status.status-running{color:#c7f4d8;border-color:#5cc28a6b}.target-status.status-paused{color:#ffeaa3;border-color:#ffc6006b}.target-status.status-complete{color:#ffe1e6;border-color:#e4002b80}.target-controls{grid-template-columns:minmax(110px,.7fr) minmax(150px,.9fr) minmax(130px,.8fr) 48px;align-items:end;gap:8px;display:grid}.target-controls label{color:var(--muted);text-transform:uppercase;gap:5px;font-size:.76rem;font-weight:800;display:grid}.target-action,.target-reset{border:1px solid var(--line);min-height:42px;color:var(--text);border-radius:8px;justify-content:center;align-items:center;gap:8px;font-weight:900;display:inline-flex}.target-action.start{background:var(--teal);border-color:var(--teal)}.target-action.pause{background:#2a1116;border-color:#e4002b94}.target-reset{color:var(--muted);background:#111011}.target-stat-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.target-stat-grid div{border:1px solid var(--line);background:#0000003d;border-radius:8px;min-width:0;padding:10px}.target-stat-grid span{color:var(--muted);text-transform:uppercase;font-size:.72rem;font-weight:800;display:block}.target-stat-grid strong{color:var(--text);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:1rem;display:block;overflow:hidden}.logging-panel,.metadata-panel,.timeline-panel,.export-panel{padding:16px}.panel-heading{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.panel-heading h2{margin:3px 0 0;font-size:1.05rem}.current-stamp{border:1px solid var(--line);text-align:right;background:#09090a;border-radius:8px;gap:3px;min-width:210px;padding:10px;display:grid}.current-stamp span{color:var(--muted);font-size:.75rem;font-weight:900}.current-stamp strong{font-variant-numeric:tabular-nums;font-size:.92rem}.event-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.event-button{border:1px solid var(--line);min-height:122px;color:var(--text);text-align:left;background:#0c0b0c;border-radius:8px;align-content:center;justify-items:start;gap:8px;padding:14px;transition:border-color .16s,transform .16s,background .16s;display:grid;position:relative}.event-button:hover{background:#181316;transform:translateY(-2px)}.event-button span{font-size:1.03rem;font-weight:900}.event-button small{color:var(--muted);line-height:1.35}.tone-teal svg{color:var(--teal)}.tone-red svg{color:var(--red)}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.metadata-panel label,.long-fields label{color:#bfd0d4;gap:6px;margin-bottom:10px;font-size:.82rem;font-weight:800;display:grid}.name-combobox,.name-combobox-shell{position:relative}.name-menu{z-index:15;border:1px solid var(--line);background:#071013;border-radius:8px;gap:4px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;box-shadow:0 18px 50px #0006}.name-menu button{width:100%;min-height:48px;color:var(--text);text-align:left;background:0 0;border-radius:6px;gap:3px;padding:8px 10px;display:grid}.name-menu span{font-weight:900}.name-menu small{color:var(--muted)}.name-menu .new-name-option{background:#e4002b1a;border:1px solid #e4002b59}.notes-layout{grid-template-columns:minmax(460px,1fr) minmax(360px,.78fr);align-items:start;gap:18px;display:grid}.timeline-tools{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.timeline-tools .search-field{min-width:230px}.timeline-tools select{width:160px}.toggle-row{min-height:42px;color:var(--muted);align-items:center;gap:7px;display:inline-flex}.toggle-row input{width:auto;min-height:auto}.timeline-list{gap:10px;max-height:740px;padding-right:4px;display:grid;overflow:auto}.note-card{border:1px solid var(--line);border-left:4px solid var(--teal);background:#0a1418;border-radius:8px;gap:10px;padding:14px;display:grid}.note-card.deleted{opacity:.62;border-left-color:var(--red)}.note-card p{color:#e8f4f3;white-space:pre-wrap;margin:0;line-height:1.45}.note-topline,.time-triplet,.note-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.note-topline{justify-content:space-between}.event-tag{color:#d7fff8;background:#143034;border-radius:999px;align-items:center;min-height:28px;padding:0 9px;font-size:.82rem;font-weight:900;display:inline-flex}.time-triplet span{font-variant-numeric:tabular-nums;color:var(--muted);font-size:.82rem}.note-actions button,.note-actions summary{min-height:32px;padding:0 9px;font-size:.82rem}.note-actions details{color:var(--muted)}.note-actions summary{border:1px solid var(--line);cursor:pointer;background:#101d22;border-radius:8px;align-items:center;gap:6px;list-style:none;display:inline-flex}.note-actions summary::-webkit-details-marker{display:none}.note-actions ul{margin:9px 0 0;padding-left:18px}.edit-box{gap:10px;display:grid}.edit-box div{gap:8px;display:flex}.empty-state{border:1px dashed var(--line);min-height:220px;color:var(--muted);text-align:center;border-radius:8px;align-content:center;place-items:center;gap:8px;display:grid}.export-buttons{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:14px;display:grid}.export-buttons button{min-height:52px;font-weight:900}.hidden-file-input{display:none}.long-fields{gap:4px;display:grid}.auto-export-field{color:#e8f4f3;background:#081116}.manual-addendum{border:1px solid var(--line);background:#0a1418;border-radius:8px;gap:8px;margin-top:2px;display:grid}.manual-addendum summary{color:#cfe3e4;cursor:pointer;align-items:center;min-height:38px;padding:0 10px;list-style-position:inside;display:flex}.manual-addendum textarea{border:0;border-top:1px solid var(--line);background:#071013;border-radius:0 0 8px 8px;min-height:96px}.storage-note{color:#ffe8ad;background:#ffc85714;border:1px solid #ffc85761;border-radius:8px;gap:8px;margin-top:10px;padding:10px;font-size:.84rem;line-height:1.35;display:none}.operator-gate{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#03080ad1;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.operator-panel{border:1px solid var(--line);background:#0e1a1f;border-radius:8px;width:min(560px,100%);padding:24px}.operator-panel h1{margin:6px 0;font-size:2rem}.operator-row{grid-template-columns:1fr auto;gap:10px;margin-top:16px;display:grid}@media (width<=1180px){.app-shell{grid-template-columns:1fr}.production-rail{z-index:12;border-right:0;border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand toggle""content content";gap:10px;height:auto;padding:10px 12px;display:grid;position:sticky;top:0;box-shadow:0 14px 40px #00000061}.brand-block{border-bottom:0;grid-area:brand;min-height:54px;padding:0}.rail-toggle{grid-area:toggle;align-self:center;display:inline-flex}.rail-content{grid-area:content;display:none}.rail-content.open{grid-template-columns:minmax(0,1fr) 240px;grid-template-areas:"controls create""list list";gap:10px;display:grid}.app-mark{width:68px}.brand-block p{display:none}.brand-block strong{font-size:.9rem}.rail-section{grid-area:controls;grid-template-columns:minmax(0,1fr) 170px;align-items:center;padding:8px}.join-panel{grid-area:create;grid-template-columns:1fr;gap:6px;padding:8px}.join-panel .panel-kicker,.event-button small{display:none}.production-list{scrollbar-width:thin;grid-area:list;grid-auto-columns:minmax(220px,280px);grid-auto-flow:column;min-height:0;max-height:none;padding:0 0 4px;display:grid;overflow:auto hidden}.production-item-row{min-width:0}.production-item{min-height:62px;padding:10px}.production-item small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.work-grid,.notes-layout{grid-template-columns:1fr}.dashboard{gap:14px;padding:14px}.topbar h1{margin-bottom:8px;font-size:1.75rem}.clock-grid{gap:10px}.clock-panel{gap:5px;padding:12px 14px}.clock-panel strong{white-space:nowrap;font-size:2.4rem}.clock-panel small{font-size:.9rem}.logging-panel,.metadata-panel,.timeline-panel,.export-panel{padding:14px}.logging-panel .panel-heading h2{display:none}.logging-panel textarea{min-height:62px}.target-panel{padding:12px}.target-hero{grid-template-columns:minmax(190px,.55fr) minmax(0,1.45fr);align-items:center}.target-hero h2{font-size:2.1rem}.target-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.event-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.event-button{text-align:center;justify-items:center;min-height:70px;padding:10px 8px}.event-button span{font-size:.92rem}.timeline-list{max-height:430px}}@media (width<=820px){.dashboard,.production-rail{padding:12px}.topbar,.panel-heading{display:grid}.production-rail{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand toggle""content content";position:static}.brand-block p{display:block}.rail-section{grid-template-columns:1fr}.rail-content.open{grid-template-columns:1fr;grid-template-areas:"controls""create""list"}.production-list{grid-auto-columns:auto;grid-auto-flow:row;max-height:190px;overflow-y:auto}.topbar-actions,.timeline-tools{justify-content:start}.clock-grid,.form-grid,.export-buttons{grid-template-columns:1fr}.event-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.target-hero,.target-controls{grid-template-columns:1fr}.target-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.event-button{min-height:76px}.operator-chip,.timeline-tools .search-field,.timeline-tools select{width:100%;min-width:0}.operator-row{grid-template-columns:1fr}}.app-shell.v4-shell{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr;width:100vw;height:100dvh;min-height:0;display:grid;overflow:hidden}.v4-shell .v4-topbar{border-bottom:1px solid var(--line);background:#000000f5;grid-template-columns:minmax(140px,.75fr) minmax(230px,1.35fr) auto minmax(210px,.9fr);align-items:center;gap:clamp(8px,1vw,14px);padding:clamp(8px,1vw,12px) clamp(10px,1.2vw,16px);display:grid}.v4-shell .dashboard.v4-dashboard{width:100%;max-width:none;height:100%;min-height:0;padding:clamp(8px,1vw,14px);overflow:hidden}.v4-shell .v4-page{gap:clamp(8px,1vw,12px);height:100%;min-height:0;display:grid;overflow:hidden}.v4-shell .v4-log-page{grid-template-columns:minmax(240px,.85fr) minmax(300px,1.05fr) minmax(320px,1.28fr)}.v4-shell .v4-card,.v4-shell .logging-panel,.v4-shell .metadata-panel,.v4-shell .timeline-panel,.v4-shell .export-panel,.v4-shell .production-switcher,.v4-shell .quick-button-editor{border:1px solid var(--line);background:#0f0d0ff5;border-radius:8px;flex-direction:column;gap:clamp(8px,1vh,12px);min-width:0;min-height:0;padding:clamp(9px,1.1vw,14px);display:flex;overflow:hidden}.v4-shell .v4-title-input{background:0 0;border:0;height:clamp(30px,3.8vh,40px);min-height:0;padding:0;font-size:clamp(1.1rem,2.4vw,2rem);font-weight:800}.v4-shell .v4-card-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.v4-shell .target-panel h2{margin:2px 0 0;font-size:clamp(1.8rem,4vw,3.6rem);line-height:1}.v4-shell .v4-clock-strip,.v4-shell .v4-target-controls,.v4-shell .v4-button-row,.v4-shell .v4-time-adders,.v4-shell .v4-stat-grid,.v4-shell .v4-join-panel,.v4-shell .timeline-tools,.v4-shell .v4-export-buttons{gap:7px;display:grid}.v4-shell .v4-clock-strip{border:1px solid var(--line);background:#09090a;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(112px,.55fr);align-items:center;padding:8px}.v4-shell .v4-button-row{grid-column:1/-1;grid-template-columns:1fr 1fr auto}.v4-shell .v4-time-adders,.v4-shell .v4-stat-grid{grid-template-columns:repeat(2,1fr)}.v4-shell .v4-event-grid{flex:1;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:minmax(42px,1fr);gap:7px;min-height:0;display:grid;overflow:hidden}.v4-shell .v4-event-grid .event-button{gap:4px;min-height:0;padding:6px}.v4-shell .v4-event-grid .event-button small{display:none}.v4-shell .v4-timeline-list{flex:1;grid-template-rows:repeat(6,minmax(0,1fr));gap:7px;min-height:0;display:grid;overflow:hidden}.v4-shell .v4-timeline-list .note-card{grid-template-rows:auto minmax(0,1fr) auto;gap:4px;min-height:0;padding:7px;display:grid}.v4-shell .v4-timeline-list .note-card textarea,.v4-shell .v4-export-fields textarea{resize:none;height:100%;min-height:0}.v4-shell .v4-production-list,.v4-shell .quick-button-list,.v4-shell .v4-export-fields,.v4-shell .v4-form-grid{flex:1;gap:6px;min-height:0;display:grid;overflow:hidden}.v4-shell .v4-production-list{grid-template-rows:repeat(5,minmax(0,1fr))}.v4-shell .quick-button-list{grid-template-rows:repeat(7,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr))}.v4-shell .v4-export-fields{grid-template-rows:repeat(3,minmax(0,1fr))}.v4-shell .v4-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.v4-shell .v4-wide-field{grid-column:1/-1}.v4-shell .quick-button-list label,.v4-shell .v4-export-fields label{gap:4px;min-height:0;display:grid}.v4-shell .quick-button-list label{grid-template-columns:minmax(0,1fr) auto;align-items:center}.v4-shell .v4-export-fields label{grid-template-rows:auto minmax(0,1fr)}.v4-shell .v4-join-panel{box-shadow:none;background:0 0;border:0;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;padding:0}@media (orientation:portrait),(width<=860px){.v4-shell .v4-topbar{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto}.v4-shell .v4-brand{display:none}.v4-shell .v4-tabs{grid-column:1/-1}.v4-shell .v4-log-page{grid-template-rows:.58fr .9fr 1.02fr;grid-template-columns:1fr}.v4-shell .v4-production-page{grid-template-rows:.72fr 1.05fr .72fr .9fr;grid-template-columns:1fr}.v4-shell .v4-event-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.v4-shell .v4-timeline-list{grid-template-rows:repeat(3,minmax(0,1fr))}}.v4-shell .target-panel.timer-running{background:linear-gradient(#5cc28a21,#f8f5f909),#0a0f0cf5;border-color:#5cc28aad}.v4-shell .target-panel.timer-paused{background:linear-gradient(#ffc60024,#f8f5f909),#120f08f5;border-color:#ffc600ad}.v4-shell .target-panel.timer-complete{background:linear-gradient(#e4002b21,#f8f5f909),#12080af5;border-color:#e4002bbd}.v4-shell .v4-target-controls>label{max-width:100%}.v4-shell .v4-time-adders button{min-height:clamp(32px,4.6vh,40px)}.v4-shell .v4-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.v4-shell .tone-segment-start svg,.v4-shell .tone-segment-end svg{color:#fff}.v4-shell .v4-event-grid .event-button.tone-segment-start,.v4-shell .v4-event-grid .event-button.tone-segment-end{background:linear-gradient(#e4002b3d,#9b2c9829),#f8f5f90f;border-width:2px}.v4-shell .v4-event-grid .event-button.tone-segment-start{border-color:#5cc28ac2}.v4-shell .v4-event-grid .event-button.tone-segment-end{border-color:#ffc600c7}.v4-shell .v4-timeline-list>.note-card.tone-green{--note-tone:#5cc28a}.v4-shell .v4-timeline-list>.note-card.tone-amber{--note-tone:#ffc600}.v4-shell .v4-timeline-list>.note-card.tone-segment-start{--note-tone:#5cc28a}.v4-shell .v4-timeline-list>.note-card.tone-segment-end{--note-tone:#ffc600}.v4-shell .v4-timeline-list .event-tag{background:var(--note-tone);color:#fff}.v4-shell .quick-editor-panel{background:#0000003d;border:1px solid #f8f5f91f;border-radius:8px;padding:8px;grid-template-columns:minmax(0,1fr)!important;grid-auto-flow:row!important}.v4-shell .quick-editor-panel>.quick-button-list,.v4-shell .quick-editor-panel>.v4-join-panel{grid-column:1/-1;width:100%;min-width:0}@media (width<=720px){.v4-shell{min-height:100dvh}.v4-shell .dashboard{height:calc(100dvh - 126px)}.v4-shell .v4-button-row{grid-template-columns:repeat(3,minmax(0,1fr))}.v4-shell .v4-button-row .target-reset{grid-column:1/-1;width:100%;min-height:32px}.v4-shell .timer-step{min-height:42px;padding:6px 5px 6px 25px;font-size:clamp(.68rem,2.6vw,.84rem)}.v4-shell .timer-step svg{display:none}.v4-shell .timer-step-number{left:6px}.v4-shell .quick-button-drawer.open{max-height:44dvh;overflow-y:auto}.v4-shell .quick-editor-panel .quick-button-list label,.v4-shell .quick-editor-panel .v4-join-panel{grid-template-columns:minmax(0,1fr)}.v4-shell .quick-editor-panel .quick-button-list input:not(:focus){text-align:center}.v4-shell .timeline-tools{grid-template-columns:minmax(0,1fr)}}@media (width<=480px){.v4-shell .dashboard{height:calc(100dvh - 118px)}.v4-shell .v4-clock-strip,.v4-shell .target-stat-grid.v4-stat-grid,.v4-shell .v4-event-grid{grid-template-columns:minmax(0,1fr)}}html[data-theme=studio-super]{--theme-dark-bg:#020202;--theme-dark-panel:#0f0d0f;--theme-dark-panel-strong:#191317;--theme-dark-panel-soft:#22161a;--theme-dark-line:#f8f5f92e;--theme-dark-line-strong:#f8f5f957;--theme-dark-muted:#c8bdc8;--theme-dark-muted-dark:#625866;--theme-dark-text:#fff;--theme-light-bg:#f8f7f4;--theme-light-panel:#fff;--theme-light-panel-strong:#f3ecee;--theme-light-panel-soft:#f8dfe5;--theme-light-line:#55000c2e;--theme-light-line-strong:#55000c57;--theme-light-muted:#684e5a;--theme-light-muted-dark:#927d86;--theme-light-text:#1c1217;--theme-accent:#e4002b;--theme-accent-2:#ffc600;--theme-accent-3:#f8f5f9;--theme-red:#e4002b;--theme-green:#5cc28a;--theme-amber:#ffc600;--theme-blue:#8a6a23;--theme-slate:#e8e0ea;--theme-font-body:Inter, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--theme-font-heading:Inter, "Segoe UI", Roboto, Helvetica, Arial, sans-serif}html[data-theme=cyberpunk]{--theme-dark-bg:#05020d;--theme-dark-panel:#101022;--theme-dark-panel-strong:#17142d;--theme-dark-panel-soft:#20173b;--theme-dark-line:#00f5d43d;--theme-dark-line-strong:#faff006b;--theme-dark-muted:#aefcf2;--theme-dark-muted-dark:#4c7181;--theme-dark-text:#fbfbff;--theme-light-bg:#f7fffb;--theme-light-panel:#fff;--theme-light-panel-strong:#e9fbff;--theme-light-panel-soft:#fffddb;--theme-light-line:#0088a03d;--theme-light-line-strong:#d6a60061;--theme-light-muted:#345967;--theme-light-muted-dark:#7c98a4;--theme-light-text:#071017;--theme-accent:#faff00;--theme-accent-2:#00f5d4;--theme-accent-3:#ff2bd6;--theme-red:#f36;--theme-green:#00f5a0;--theme-amber:#faff00;--theme-blue:#00d9ff;--theme-slate:#e7fbff;--theme-font-body:"Trebuchet MS", Inter, "Segoe UI", sans-serif;--theme-font-heading:"Arial Black", Impact, "Trebuchet MS", sans-serif}html[data-theme=crimson-crown]{--theme-dark-bg:#100104;--theme-dark-panel:#1a0708;--theme-dark-panel-strong:#2a0b0c;--theme-dark-panel-soft:#351010;--theme-dark-line:#f1c4533d;--theme-dark-line-strong:#f1c4536b;--theme-dark-muted:#eacbad;--theme-dark-muted-dark:#7d5f55;--theme-dark-text:#fff6df;--theme-light-bg:#fff8e8;--theme-light-panel:#fffdf7;--theme-light-panel-strong:#f6ead2;--theme-light-panel-soft:#f7ddc1;--theme-light-line:#750a1338;--theme-light-line-strong:#b1122657;--theme-light-muted:#76523c;--theme-light-muted-dark:#a48265;--theme-light-text:#25100b;--theme-accent:#b11226;--theme-accent-2:#f1c453;--theme-accent-3:#7a1820;--theme-red:#d71935;--theme-green:#67b26f;--theme-amber:#f1c453;--theme-blue:#7a4f20;--theme-slate:#ffe8b7;--theme-font-body:Georgia, "Times New Roman", Times, serif;--theme-font-heading:Georgia, "Times New Roman", Times, serif}html[data-theme=aurora-glass]{--theme-dark-bg:#061113;--theme-dark-panel:#0e1d22;--theme-dark-panel-strong:#142935;--theme-dark-panel-soft:#17313a;--theme-dark-line:#76e4f733;--theme-dark-line-strong:#b985ff61;--theme-dark-muted:#b9e6ea;--theme-dark-muted-dark:#5b7d84;--theme-dark-text:#f5fffd;--theme-light-bg:#effbfb;--theme-light-panel:#fff;--theme-light-panel-strong:#e6f6f7;--theme-light-panel-soft:#efe9ff;--theme-light-line:#22748933;--theme-light-line-strong:#774bb24d;--theme-light-muted:#415b65;--theme-light-muted-dark:#7f96a0;--theme-light-text:#071516;--theme-accent:#76e4f7;--theme-accent-2:#b985ff;--theme-accent-3:#35d399;--theme-red:#ff5b86;--theme-green:#35d399;--theme-amber:#ffd166;--theme-blue:#76e4f7;--theme-slate:#e4fbff;--theme-font-body:Inter, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--theme-font-heading:Inter, "Segoe UI", Roboto, Helvetica, Arial, sans-serif}html[data-theme=polar-slate]{--theme-dark-bg:#07111f;--theme-dark-panel:#0d1b2a;--theme-dark-panel-strong:#13293d;--theme-dark-panel-soft:#18324a;--theme-dark-line:#94c5ff38;--theme-dark-line-strong:#bedaff61;--theme-dark-muted:#bfd4ee;--theme-dark-muted-dark:#61758f;--theme-dark-text:#f7fbff;--theme-light-bg:#f4f8fb;--theme-light-panel:#fff;--theme-light-panel-strong:#e8eef5;--theme-light-panel-soft:#dde7f1;--theme-light-line:#0f172a29;--theme-light-line-strong:#2563eb4d;--theme-light-muted:#475569;--theme-light-muted-dark:#8a99aa;--theme-light-text:#0f172a;--theme-accent:#2563eb;--theme-accent-2:#38bdf8;--theme-accent-3:#0f172a;--theme-red:#dc2626;--theme-green:#16a34a;--theme-amber:#ca8a04;--theme-blue:#2563eb;--theme-slate:#64748b;--theme-font-body:Inter, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--theme-font-heading:Inter, "Segoe UI", Roboto, Helvetica, Arial, sans-serif}html[data-theme=solar-cream]{--theme-dark-bg:#16110a;--theme-dark-panel:#241a10;--theme-dark-panel-strong:#302213;--theme-dark-panel-soft:#3a2a17;--theme-dark-line:#e0a1003d;--theme-dark-line-strong:#ffd67066;--theme-dark-muted:#ead7b7;--theme-dark-muted-dark:#8b7558;--theme-dark-text:#fff8e9;--theme-light-bg:#fbf2db;--theme-light-panel:#fffaf0;--theme-light-panel-strong:#f3e2bd;--theme-light-panel-soft:#f8e7c2;--theme-light-line:#19324a2e;--theme-light-line-strong:#e0a1005c;--theme-light-muted:#665339;--theme-light-muted-dark:#9a8467;--theme-light-text:#19324a;--theme-accent:#19324a;--theme-accent-2:#e0a100;--theme-accent-3:#b45309;--theme-red:#b91c1c;--theme-green:#2f855a;--theme-amber:#d99a00;--theme-blue:#19324a;--theme-slate:#786b55;--theme-font-body:Georgia, "Times New Roman", Times, serif;--theme-font-heading:Georgia, "Times New Roman", Times, serif}html[data-theme=graphite-lime]{--theme-dark-bg:#050807;--theme-dark-panel:#101413;--theme-dark-panel-strong:#171d1b;--theme-dark-panel-soft:#1c2821;--theme-dark-line:#b8ff3638;--theme-dark-line-strong:#00d8a76b;--theme-dark-muted:#d9f6b4;--theme-dark-muted-dark:#6f8069;--theme-dark-text:#f8fff1;--theme-light-bg:#f6fbef;--theme-light-panel:#fff;--theme-light-panel-strong:#eaf3df;--theme-light-panel-soft:#dff8d4;--theme-light-line:#263a2e33;--theme-light-line-strong:#3aa46057;--theme-light-muted:#3f5541;--theme-light-muted-dark:#789079;--theme-light-text:#122018;--theme-accent:#b8ff36;--theme-accent-2:#00d8a7;--theme-accent-3:#2dd4bf;--theme-red:#ef4444;--theme-green:#50fa7b;--theme-amber:#d8ff4f;--theme-blue:#00d8a7;--theme-slate:#d8ffe2;--theme-font-body:"Cascadia Mono", "SFMono-Regular", Consolas, "Liberation Mono", monospace;--theme-font-heading:"Cascadia Mono", "SFMono-Regular", Consolas, "Liberation Mono", monospace}html[data-theme=royal-amethyst]{--theme-dark-bg:#10061d;--theme-dark-panel:#1b0d2c;--theme-dark-panel-strong:#271640;--theme-dark-panel-soft:#321d50;--theme-dark-line:#f5c76a38;--theme-dark-line-strong:#8b5cf66b;--theme-dark-muted:#ddc8ff;--theme-dark-muted-dark:#78649c;--theme-dark-text:#fffaff;--theme-light-bg:#f8f2ff;--theme-light-panel:#fff;--theme-light-panel-strong:#efe4ff;--theme-light-panel-soft:#f7e7c6;--theme-light-line:#4424772e;--theme-light-line-strong:#8b5cf657;--theme-light-muted:#5c4975;--theme-light-muted-dark:#9683b1;--theme-light-text:#1c102c;--theme-accent:#8b5cf6;--theme-accent-2:#f5c76a;--theme-accent-3:#d946ef;--theme-red:#f43f5e;--theme-green:#34d399;--theme-amber:#f5c76a;--theme-blue:#8b5cf6;--theme-slate:#eee3ff;--theme-font-body:Georgia, "Times New Roman", Times, serif;--theme-font-heading:Georgia, "Times New Roman", Times, serif}html[data-theme=oceanic-coral]{--theme-dark-bg:#03111f;--theme-dark-panel:#081c2f;--theme-dark-panel-strong:#0b2a44;--theme-dark-panel-soft:#123653;--theme-dark-line:#00a8e83d;--theme-dark-line-strong:#ff6f6161;--theme-dark-muted:#b8dff0;--theme-dark-muted-dark:#5d7d91;--theme-dark-text:#f2fbff;--theme-light-bg:#edf8fc;--theme-light-panel:#fff;--theme-light-panel-strong:#dff2f9;--theme-light-panel-soft:#ffe2dd;--theme-light-line:#08476f2e;--theme-light-line-strong:#007aaa52;--theme-light-muted:#3c6075;--theme-light-muted-dark:#7897a8;--theme-light-text:#062338;--theme-accent:#00a8e8;--theme-accent-2:#ff6f61;--theme-accent-3:#19d3c5;--theme-red:#ff6f61;--theme-green:#26d07c;--theme-amber:#ffc857;--theme-blue:#00a8e8;--theme-slate:#d8f5ff;--theme-font-body:Inter, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--theme-font-heading:Inter, "Segoe UI", Roboto, Helvetica, Arial, sans-serif}html[data-theme=rose-noir]{--theme-dark-bg:#090407;--theme-dark-panel:#160b12;--theme-dark-panel-strong:#24101a;--theme-dark-panel-soft:#331722;--theme-dark-line:#ff4d8d38;--theme-dark-line-strong:#f7d9c461;--theme-dark-muted:#f1bfd0;--theme-dark-muted-dark:#8a5e6d;--theme-dark-text:#fff7fa;--theme-light-bg:#fff4f7;--theme-light-panel:#fff;--theme-light-panel-strong:#f8e5eb;--theme-light-panel-soft:#f8e4d8;--theme-light-line:#6f223f2e;--theme-light-line-strong:#ff4d8d57;--theme-light-muted:#6b4050;--theme-light-muted-dark:#9b7180;--theme-light-text:#241018;--theme-accent:#ff4d8d;--theme-accent-2:#f7d9c4;--theme-accent-3:#b83280;--theme-red:#ff4d6d;--theme-green:#5ad8a6;--theme-amber:#f7d9c4;--theme-blue:#d875ff;--theme-slate:#ffe3ee;--theme-font-body:Georgia, "Times New Roman", Times, serif;--theme-font-heading:Georgia, "Times New Roman", Times, serif}html[data-mode=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:var(--theme-dark-bg);--panel:var(--theme-dark-panel);--panel-strong:var(--theme-dark-panel-strong);--panel-soft:var(--theme-dark-panel-soft);--line:var(--theme-dark-line);--line-strong:var(--theme-dark-line-strong);--muted:var(--theme-dark-muted);--muted-dark:var(--theme-dark-muted-dark);--text:var(--theme-dark-text);--app-input-bg:#00000057;--app-input-text:var(--theme-dark-text);--app-subtle:#ffffff12;--app-shadow:0 24px 80px #0000006b}html[data-mode=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:var(--theme-light-bg);--panel:var(--theme-light-panel);--panel-strong:var(--theme-light-panel-strong);--panel-soft:var(--theme-light-panel-soft);--line:var(--theme-light-line);--line-strong:var(--theme-light-line-strong);--muted:var(--theme-light-muted);--muted-dark:var(--theme-light-muted-dark);--text:var(--theme-light-text);--app-input-bg:#ffffffc7;--app-input-text:var(--theme-light-text);--app-subtle:#0000000d;--app-shadow:0 24px 70px #161a2029}html[data-accent=theme]{--accent-live:var(--theme-accent);--accent-2-live:var(--theme-accent-2);--accent-3-live:var(--theme-accent-3)}html[data-accent=teal]{--accent-live:#00f5d4;--accent-2-live:#faff00;--accent-3-live:#00a8e8}html[data-accent=gold]{--accent-live:#ffc600;--accent-2-live:#b11226;--accent-3-live:#8a6a23}html[data-accent=crimson]{--accent-live:#e4002b;--accent-2-live:#ffc600;--accent-3-live:#9b2c98}html[data-accent=violet]{--accent-live:#9b5cff;--accent-2-live:#f5c76a;--accent-3-live:#d946ef}html[data-accent]{--teal:var(--accent-live);--amber:var(--accent-2-live);--blue:var(--accent-3-live);--red:var(--theme-red);--green:var(--theme-green);--slate:var(--theme-slate);--studio-gold:var(--accent-2-live);--shadow-panel:var(--app-shadow)}html[data-font=modern]{--font-body:var(--theme-font-body);--font-heading:var(--theme-font-heading)}html[data-font=classic],html[data-font=editorial]{--font-body:Georgia, "Times New Roman", Times, serif;--font-heading:Georgia, "Times New Roman", Times, serif}html[data-font=mono]{--font-body:"Cascadia Mono", "SFMono-Regular", Consolas, "Liberation Mono", monospace;--font-heading:"Cascadia Mono", "SFMono-Regular", Consolas, "Liberation Mono", monospace}html[data-font=wide]{--font-body:"Trebuchet MS", Inter, "Segoe UI", sans-serif;--font-heading:"Arial Black", Impact, "Trebuchet MS", sans-serif}html[data-theme][data-mode]{color:var(--text);font-family:var(--font-body,var(--theme-font-body));background:var(--bg)!important}html[data-theme][data-mode] body{background:radial-gradient(circle at 14% -12%, color-mix(in srgb, var(--accent-live) 20%, transparent), transparent 34%), radial-gradient(circle at 86% 6%, color-mix(in srgb, var(--accent-2-live) 16%, transparent), transparent 32%), var(--bg)!important;color:var(--text)!important}html[data-theme][data-mode] body,html[data-theme][data-mode] button,html[data-theme][data-mode] input,html[data-theme][data-mode] select,html[data-theme][data-mode] textarea{font-family:var(--font-body,var(--theme-font-body))}html[data-theme][data-mode] h1,html[data-theme][data-mode] h2,html[data-theme][data-mode] h3,html[data-theme][data-mode] .v4-brand strong,html[data-theme][data-mode] .v4-title-input,html[data-theme][data-mode] .timer-step strong,html[data-theme][data-mode] .target-panel h2{font-family:var(--font-heading,var(--font-body))}html[data-theme][data-mode] .v4-shell{color:var(--text)!important;background:0 0!important}html[data-theme][data-mode] .v4-topbar{box-shadow:0 1px 0 var(--line);border-color:var(--line)!important;background:linear-gradient(90deg, color-mix(in srgb, var(--accent-live) 11%, transparent), transparent 38%), color-mix(in srgb, var(--panel-strong) 92%, var(--bg))!important}html[data-theme][data-mode] .v4-card,html[data-theme][data-mode] .operator-panel,html[data-theme][data-mode] .startup-card,html[data-theme][data-mode] .name-menu,html[data-theme][data-mode] .quick-button-drawer,html[data-theme][data-mode] .quick-editor-panel,html[data-theme][data-mode] .v4-tabs,html[data-theme][data-mode] .v4-clock-strip,html[data-theme][data-mode] .v4-stat,html[data-theme][data-mode] .v4-projected-end,html[data-theme][data-mode] .v4-timeline-list>.note-card{box-shadow:none;border-color:var(--line)!important;background:linear-gradient(180deg, color-mix(in srgb, var(--panel-strong) 82%, transparent), color-mix(in srgb, var(--panel) 92%, transparent)), var(--panel)!important;color:var(--text)!important}html[data-mode=light] .v4-card,html[data-mode=light] .operator-panel,html[data-mode=light] .startup-card,html[data-mode=light] .name-menu,html[data-mode=light] .quick-button-drawer,html[data-mode=light] .quick-editor-panel,html[data-mode=light] .v4-tabs,html[data-mode=light] .v4-clock-strip,html[data-mode=light] .v4-stat,html[data-mode=light] .v4-projected-end,html[data-mode=light] .v4-timeline-list>.note-card{box-shadow:var(--app-shadow)}html[data-theme][data-mode] .v4-title-input,html[data-theme][data-mode] input,html[data-theme][data-mode] select,html[data-theme][data-mode] textarea,html[data-theme][data-mode] .v4-timeline-list>.note-card textarea,html[data-theme][data-mode] .logging-panel>textarea,html[data-theme][data-mode] .v4-export-fields textarea{border-color:var(--line)!important;background:var(--app-input-bg)!important;color:var(--app-input-text)!important}html[data-theme][data-mode] input::placeholder,html[data-theme][data-mode] textarea::placeholder{color:color-mix(in srgb, var(--muted) 76%, transparent)}html[data-theme][data-mode] .v4-tabs button,html[data-theme][data-mode] .panel-kicker,html[data-theme][data-mode] .eyebrow,html[data-theme][data-mode] .header-meta small,html[data-theme][data-mode] .v4-clock-strip span,html[data-theme][data-mode] .v4-card-head small,html[data-theme][data-mode] .note-actions span,html[data-theme][data-mode] .event-button small,html[data-theme][data-mode] .design-section-label,html[data-theme][data-mode] .design-select-row>span,html[data-theme][data-mode] .design-menu-head span,html[data-theme][data-mode] .theme-preset-button small{color:var(--muted)!important}html[data-theme][data-mode] .v4-tabs button.active,html[data-theme][data-mode] .mobile-panel-switcher button.active,html[data-theme][data-mode] .target-status,html[data-theme][data-mode] .event-tag,html[data-theme][data-mode] .name-menu button:hover{border-color:color-mix(in srgb, var(--accent-live) 72%, transparent)!important;background:var(--accent-live)!important;color:color-mix(in srgb, var(--bg) 90%, #fff)!important}html[data-theme][data-mode] .event-button,html[data-theme][data-mode] .timer-step,html[data-theme][data-mode] .note-actions button,html[data-theme][data-mode] .mobile-panel-switcher button,html[data-theme][data-mode] .quick-button-drawer-tab{border-color:var(--line)!important;background:var(--app-subtle)!important;color:var(--text)!important}html[data-theme][data-mode] .event-button:hover,html[data-theme][data-mode] .timer-step:hover,html[data-theme][data-mode] .note-actions button:hover,html[data-theme][data-mode] .quick-button-drawer-tab:hover{border-color:color-mix(in srgb, var(--accent-live) 72%, transparent)!important;background:color-mix(in srgb, var(--accent-live) 14%, var(--app-subtle))!important}html[data-theme][data-mode] .tone-red,html[data-theme][data-mode] .tone-teal,html[data-theme][data-mode] .tone-video-drop,html[data-theme][data-mode] .tone-audio-issue{--button-tone:var(--red)}html[data-theme][data-mode] .tone-green,html[data-theme][data-mode] .tone-segment-start{--button-tone:var(--green)}html[data-theme][data-mode] .tone-amber,html[data-theme][data-mode] .tone-segment-end{--button-tone:var(--amber)}html[data-theme][data-mode] .tone-blue{--button-tone:var(--blue)}html[data-theme][data-mode] .tone-slate{--button-tone:var(--slate)}html[data-theme][data-mode] .event-button{border-left:4px solid var(--button-tone,var(--accent-live))!important}html[data-theme][data-mode] .v4-timeline-list>.note-card{border-left-color:var(--note-tone,var(--accent-live))!important}html[data-theme][data-mode] .v4-timeline-list .note-timecode,html[data-theme][data-mode] .note-timecode{border-color:var(--line)!important;background:color-mix(in srgb, var(--panel-strong) 74%, transparent)!important;color:var(--muted)!important}html[data-theme][data-mode] .app-reset-button{border-color:color-mix(in srgb, var(--accent-2-live) 48%, transparent)!important;background:color-mix(in srgb, var(--accent-2-live) 16%, transparent)!important;color:var(--accent-2-live)!important}html[data-theme][data-mode] .operator-chip,html[data-theme][data-mode] .design-menu-trigger{border-color:var(--line)!important;background:color-mix(in srgb, var(--panel-strong) 84%, transparent)!important;color:var(--text)!important}html[data-theme][data-mode] .design-menu-trigger.active,html[data-theme][data-mode] .design-menu-trigger:hover{border-color:color-mix(in srgb, var(--accent-live) 70%, transparent)!important;background:color-mix(in srgb, var(--accent-live) 18%, var(--panel-strong))!important}html[data-theme][data-mode] .design-menu{isolation:isolate;z-index:40;position:relative}html[data-theme][data-mode] .design-menu-panel{z-index:80;border:1px solid var(--line-strong);background:linear-gradient(135deg, color-mix(in srgb, var(--accent-live) 13%, transparent), transparent 40%), linear-gradient(180deg, var(--panel-strong), var(--panel));width:min(520px,100vw - 24px);max-height:min(72vh,650px);color:var(--text);border-radius:8px;gap:12px;padding:12px;display:grid;position:absolute;top:calc(100% + 10px);right:0;overflow-y:auto;box-shadow:0 28px 90px #00000061}html[data-mode=light] .design-menu-panel{box-shadow:0 28px 70px #161a2033}html[data-theme][data-mode] .design-menu-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding-bottom:10px;display:flex}html[data-theme][data-mode] .design-menu-head div{gap:2px;min-width:0;display:grid}html[data-theme][data-mode] .design-menu-head span,html[data-theme][data-mode] .design-section-label,html[data-theme][data-mode] .design-select-row>span{letter-spacing:0;text-transform:uppercase;font-size:.66rem;font-weight:1000}html[data-theme][data-mode] .design-menu-head strong{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:1rem;overflow:hidden}html[data-theme][data-mode] .design-menu-head button,html[data-theme][data-mode] .design-mode-toggle button,html[data-theme][data-mode] .accent-choice-grid button{border:1px solid var(--line);background:var(--app-subtle);min-height:36px;color:var(--text);border-radius:8px;font-weight:900}html[data-theme][data-mode] .design-section{gap:8px;display:grid}html[data-theme][data-mode] .theme-preset-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}html[data-theme][data-mode] .theme-preset-button{border:1px solid var(--line);background:color-mix(in srgb, var(--panel-soft) 70%, transparent);min-height:72px;color:var(--text);text-align:left;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}html[data-theme][data-mode] .theme-preset-button.active{border-color:color-mix(in srgb, var(--accent-live) 82%, transparent);background:color-mix(in srgb, var(--accent-live) 16%, var(--panel-strong));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent-live) 38%, transparent)}html[data-theme][data-mode] .theme-preset-text{gap:4px;min-width:0;display:grid}html[data-theme][data-mode] .theme-preset-text strong{color:var(--text);font-size:.84rem;line-height:1.05}html[data-theme][data-mode] .theme-preset-text small{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.68rem;line-height:1.18;display:-webkit-box;overflow:hidden}html[data-theme][data-mode] .theme-swatch-row{grid-template-columns:repeat(3,18px);gap:4px;display:grid}html[data-theme][data-mode] .theme-swatch-row span{border:1px solid #ffffff75;border-radius:50%;width:18px;height:18px;box-shadow:0 0 0 1px #0000002e}html[data-theme][data-mode] .design-select-row{grid-template-columns:minmax(74px,.34fr) minmax(0,1fr);align-items:center;gap:10px;min-height:46px;display:grid}html[data-theme][data-mode] .design-select-row select{width:100%;min-height:40px}html[data-theme][data-mode] .design-mode-toggle,html[data-theme][data-mode] .accent-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}html[data-theme][data-mode] .accent-choice-grid{grid-template-columns:repeat(5,minmax(0,1fr))}html[data-theme][data-mode] .design-mode-toggle button.active,html[data-theme][data-mode] .accent-choice-grid button.active{border-color:color-mix(in srgb, var(--accent-live) 76%, transparent);background:var(--accent-live);color:color-mix(in srgb, var(--bg) 90%, #fff)}html[data-theme][data-mode] .accent-choice-grid button{text-overflow:ellipsis;white-space:nowrap;justify-content:center;align-items:center;gap:6px;min-width:0;padding:0 8px;display:inline-flex;overflow:hidden}html[data-theme][data-mode] .accent-choice-grid button>span{border:1px solid #ffffff94;border-radius:50%;flex:none;width:13px;height:13px}html[data-theme][data-mode] .timer-step-record-recording{border-color:color-mix(in srgb, var(--red) 92%, transparent)!important;background:color-mix(in srgb, var(--red) 22%, var(--panel-strong))!important;color:#fff!important;box-shadow:0 0 0 1px color-mix(in srgb, var(--red) 48%, transparent), 0 0 20px color-mix(in srgb, var(--red) 58%, transparent)!important}@media (width<=1380px){html[data-theme][data-mode] .v4-shell .topbar-actions{grid-template-columns:minmax(62px,.34fr) minmax(62px,.34fr) minmax(94px,.72fr)}html[data-theme][data-mode] .design-menu-trigger small{display:none}}@media (orientation:portrait),(width<=860px){html[data-theme][data-mode] .design-menu-panel{width:auto;max-height:calc(100dvh - 84px);position:fixed;top:72px;left:8px;right:8px}html[data-theme][data-mode] .theme-preset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-theme][data-mode] .accent-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=520px){html[data-theme][data-mode] .design-menu-panel{padding:10px;top:64px}html[data-theme][data-mode] .theme-preset-grid,html[data-theme][data-mode] .design-mode-toggle,html[data-theme][data-mode] .accent-choice-grid{grid-template-columns:minmax(0,1fr)}html[data-theme][data-mode] .theme-preset-button{min-height:62px}}@keyframes recordBreathFinal{0%,to{filter:saturate();box-shadow:0 0 #e4002b75,inset 0 0 0 1px #ffffff24}50%{filter:saturate(1.18);box-shadow:0 0 0 8px #e4002b00,0 0 30px #e4002b8c,inset 0 0 0 1px #ffffff38}}.v4-shell .v4-button-row{grid-template-columns:minmax(0,1.38fr) minmax(0,1fr) 50px!important;align-items:stretch!important;gap:10px!important}.v4-shell .v4-button-row>button{width:100%!important}.v4-shell .timer-step,.v4-shell .target-reset,.v4-shell .v4-time-adders button,.v4-shell .v4-event-grid .event-button,.v4-shell .v4-export-buttons button,.startup-choice{border-radius:9px!important;min-height:52px!important;font-weight:950!important}.v4-shell .timer-step{border-width:1.5px!important;gap:8px!important;padding:8px 12px 8px 38px!important;font-size:clamp(.86rem,.96vw,1rem)!important}.v4-shell .timer-step-number{width:20px!important;height:20px!important;font-size:.7rem!important;left:10px!important}.v4-shell .timer-step-label{justify-items:center;gap:2px;min-width:0;line-height:1;display:grid}.v4-shell .timer-step-label strong{font-size:clamp(.86rem,.98vw,1.03rem)}.v4-shell .timer-step-label small{color:#ffffffc2;text-transform:uppercase;font-size:.68rem;font-weight:900}.v4-shell .timer-step-record{background:linear-gradient(#ffc60021,#f8f5f90f),#0c0a08f0!important;border-color:#ffc60070!important}.v4-shell .timer-step-record-stopped{background:#f8f5f914!important;border-color:#f8f5f93d!important}.v4-shell .timer-step-record-recording{color:#fff!important;background:linear-gradient(#e4002bf0,#750012f5),#e4002b!important;border-color:#ff566af2!important;animation:1.55s ease-in-out infinite recordBreathFinal!important}.v4-shell .timer-step-record-recording .timer-step-number{color:#e4002b;background:#fff}.v4-shell .timer-step-record-recording svg{fill:currentColor}.v4-shell .target-reset{width:50px!important}.v4-shell .v4-event-grid{grid-auto-rows:minmax(66px,1fr)!important}@media (width>=721px) and (width<=1180px),(pointer:coarse) and (width>=721px){.v4-shell .timer-step,.v4-shell .target-reset,.v4-shell .v4-time-adders button{min-height:58px!important}.v4-shell .v4-button-row{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr) 56px!important;gap:12px!important}.v4-shell .target-reset{width:56px!important}.v4-shell .v4-event-grid{grid-auto-rows:minmax(74px,1fr)!important}.v4-shell .v4-event-grid .event-button span{font-size:.92rem}}@media (width<=720px){.v4-shell .v4-log-page{grid-template-rows:44px minmax(430px,auto) minmax(0,1fr)!important;overflow-y:auto!important}.v4-shell .mobile-panel-switcher{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;min-height:40px!important;display:grid!important}.v4-shell .mobile-panel-switcher button{min-height:40px!important}.v4-shell .target-panel{grid-template-rows:auto auto auto auto auto!important;grid-template-columns:minmax(0,1fr)!important;gap:8px!important;display:grid!important;overflow:visible!important}.v4-shell .target-panel .v4-card-head,.v4-shell .target-panel .v4-clock-strip,.v4-shell .target-panel .v4-target-controls,.v4-shell .target-panel .v4-time-adders,.v4-shell .target-panel .v4-stat-grid{grid-area:auto/1!important}.v4-shell .target-panel .v4-target-controls{grid-template-columns:minmax(0,1fr)!important}.v4-shell .target-panel .v4-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.v4-shell .v4-button-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:9px!important}.v4-shell .timer-step-record{grid-column:1/-1!important}.v4-shell .target-reset{width:100%!important;min-height:52px!important}.v4-shell .timer-step{min-height:56px!important;padding:8px 8px 8px 30px!important;font-size:.8rem!important}.v4-shell .timer-step svg{width:16px;height:16px;display:inline-block}.v4-shell .timer-step-number{left:7px}.v4-shell .timer-step-label small{font-size:.58rem}.v4-shell .v4-time-adders button,.v4-shell .v4-event-grid .event-button,.v4-shell .v4-export-buttons button{min-height:54px!important}}@media (width<=480px){.v4-shell .v4-button-row{grid-template-columns:minmax(0,1fr)!important}.v4-shell .timer-step,.v4-shell .target-reset{min-height:58px!important}}.v4-shell .logging-panel>textarea::placeholder,.v4-shell .v4-export-fields textarea::placeholder{color:#f8f5f99e}.v4-shell .v4-button-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) 42px;align-items:stretch}.v4-shell .timer-step{gap:6px;min-height:40px;padding-left:32px;font-size:clamp(.78rem,.9vw,.95rem);position:relative}.v4-shell .timer-step-target .timer-step-number{background:#ffffff3d}.v4-shell .timer-step-record-start,.v4-shell .timer-step-record-stop{background:#f8f5f914}.v4-shell .timer-step-record-stop{border-color:#e4002b80}.v4-shell .note-card.note-kind-event{box-shadow:inset 3px 0 #228b7db3}.v4-shell .note-card.note-kind-issue{box-shadow:inset 3px 0 #e4002bc7}.v4-shell .quick-button-list{gap:7px}.v4-shell .quick-button-list label{grid-template-columns:minmax(150px,1fr) minmax(104px,.46fr) 34px;gap:7px;min-height:40px;padding:6px}.v4-shell .quick-button-list input,.v4-shell .quick-button-list select{border-radius:7px;width:100%;min-width:0;min-height:34px}.v4-shell .quick-button-list input:not(:focus){text-align:left}@media (width<=920px){.v4-shell .v4-production-page{grid-template-columns:minmax(0,1fr);overflow-y:auto}.v4-shell .v4-export-buttons{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.v4-shell{min-height:100dvh}.v4-shell .dashboard{height:calc(100dvh - 126px)}.v4-shell .v4-log-page{gap:7px}.v4-shell .target-panel h2{white-space:nowrap;font-size:clamp(1.9rem,11vw,2.85rem)}.v4-shell .v4-button-row{grid-template-columns:repeat(3,minmax(0,1fr))}.v4-shell .v4-button-row .target-reset{grid-column:1/-1;width:100%;min-height:32px}.v4-shell .timer-step{min-height:42px;padding:6px 5px 6px 25px;font-size:clamp(.68rem,2.6vw,.84rem)}.v4-shell .timer-step svg{display:none}.v4-shell .timer-step-number{left:6px}.v4-shell .target-stat-grid.v4-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.v4-shell .target-stat-grid strong{font-size:clamp(.78rem,3vw,1rem)}.v4-shell .logging-panel>textarea{min-height:44px}.v4-shell .quick-button-drawer.open{max-height:44dvh;overflow-y:auto}.v4-shell .quick-button-list label,.v4-shell .quick-editor-panel .v4-join-panel{grid-template-columns:minmax(0,1fr)}.v4-shell .quick-button-list input:not(:focus){text-align:center}.v4-shell .timeline-tools{grid-template-columns:minmax(0,1fr)}.v4-shell .v4-timeline-list .note-timecode{width:clamp(98px,34vw,124px)}}@media (width<=480px){.v4-shell .v4-topbar{padding:6px}.v4-shell .v4-brand img{width:54px}.v4-shell .v4-brand strong{font-size:.76rem}.v4-shell .v4-tabs button,.v4-shell .app-reset-button,.v4-shell .operator-chip{min-height:32px;font-size:.7rem}.v4-shell .dashboard{height:calc(100dvh - 118px)}.v4-shell .v4-clock-strip{grid-template-columns:minmax(0,1fr)}.v4-shell .v4-clock-strip select{width:100%}.v4-shell .target-controls label,.v4-shell .target-stat-grid.v4-stat-grid,.v4-shell .v4-event-grid{grid-template-columns:minmax(0,1fr)}}.v4-shell .mobile-panel-switcher{display:none}.v4-shell .v4-production-page{grid-template-columns:minmax(240px,.9fr) minmax(360px,1.25fr) minmax(320px,1.05fr)}.v4-shell .quick-button-groups{grid-template-rows:auto auto;gap:9px;min-height:0;display:grid}.v4-shell .quick-button-group{gap:6px;min-height:0;display:grid}.v4-shell .quick-button-group-title{color:#f8f5f9a3;letter-spacing:0;text-transform:uppercase;font-size:.7rem;font-weight:900}.v4-shell .v4-event-grid .event-button{min-height:42px;padding:7px 10px}.v4-shell .v4-event-grid .event-button span{font-size:clamp(.86rem,1vw,1.08rem);line-height:1.05}.v4-shell .quick-button-drawer{border-top:1px solid #f8f5f91a;margin-top:auto;padding-top:7px}.v4-shell .quick-editor-toggle{color:#fff;background:#f8f5f912;border:1px solid #f8f5f929;border-radius:7px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:34px;font-weight:900;display:inline-flex}.v4-shell .quick-editor-panel{gap:8px;margin-top:8px;display:grid}.v4-shell .quick-editor-panel .secondary-button{min-height:34px}.v4-shell .v4-timeline-list .note-timecode{width:clamp(108px,9.8vw,134px)}.v4-shell .v4-export-fields{grid-template-columns:1fr}@media (width<=720px){.v4-shell{min-height:100vh;overflow:hidden}.v4-shell .v4-topbar{grid-template-columns:minmax(0,1fr);grid-auto-rows:auto;gap:6px;padding:7px 8px}.v4-shell .v4-brand,.v4-shell .v4-tabs,.v4-shell .topbar-actions{grid-column:1}.v4-shell .v4-title-block{display:none}.v4-shell .v4-tabs,.v4-shell .topbar-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.v4-shell .dashboard{height:calc(100vh - 138px);overflow:hidden}.v4-shell .v4-log-page{grid-template-rows:auto auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);overflow:hidden}.v4-shell .mobile-panel-switcher{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.v4-shell .mobile-panel-switcher button{color:#fff;background:#f8f5f912;border:1px solid #f8f5f929;border-radius:7px;min-height:36px;font-weight:900}.v4-shell .mobile-panel-switcher button.active{background:#e4002b;border-color:#e4002b}.v4-shell .target-panel{gap:7px}.v4-shell .target-panel h2{font-size:clamp(2rem,12vw,3.2rem)}.v4-shell .v4-button-row{grid-template-columns:repeat(2,minmax(0,1fr)) 42px}.v4-shell .v4-button-row .secondary-button:last-of-type{grid-column:span 1}.v4-shell .mobile-show-buttons .timeline-panel,.v4-shell .mobile-show-timeline .logging-panel{display:none}.v4-shell .logging-panel,.v4-shell .timeline-panel{min-height:0;overflow:hidden}.v4-shell .v4-event-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(46px,auto)}.v4-shell .v4-timeline-list{min-height:0}.v4-shell .quick-button-drawer.open{max-height:34vh;overflow-y:auto}.v4-shell .v4-production-page{grid-template-columns:minmax(0,1fr);overflow-y:auto}}.v4-shell .v4-timeline-list{gap:6px}.v4-shell .v4-timeline-list>.note-card{min-height:clamp(72px,8.6vh,104px);padding:8px 10px 7px}.v4-shell .v4-timeline-list>.note-card textarea{min-height:26px;padding:6px 7px;line-height:1.18}.v4-shell .v4-timeline-list .note-actions button{min-height:22px;padding:0 7px}.v4-shell .v4-event-grid{gap:7px}.v4-shell .v4-event-grid .event-button{padding:8px 10px}.v4-shell .v4-export-fields textarea{min-height:42px}@media (orientation:portrait),(width<=860px){.v4-shell .v4-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.v4-shell .v4-timeline-list{min-height:0}.v4-shell .v4-timeline-list>.note-card{min-height:86px}}@media (width<=560px){.event-grid,.form-grid,.export-buttons,.target-stat-grid{grid-template-columns:1fr}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#000;--panel:#050505;--panel-strong:#111;--panel-soft:#191719;--line:#f8f5f92e;--line-strong:#f8f5f957;--muted:#c7bec9;--muted-dark:#545057;--text:#fff;--teal:#e4002b;--red:#e4002b;--green:#5cc28a;--amber:#ffc600;--blue:#7a6a43;--slate:#e8e0ea;--studio-paper:#f8f7f4;--studio-line:#e8e0ea;--studio-deep-red:#55000c;--studio-gold:#ffc600;--shadow-panel:0 24px 80px #00000061}html,body{background:#000}body,button,input,select,textarea{letter-spacing:0;font-family:inherit}#root{min-height:100vh}.app-shell{isolation:isolate;min-height:100vh;display:block;position:relative;overflow-x:hidden}.app-shell:before{content:"";z-index:-2;filter:saturate(.9);background:radial-gradient(circle at 88% 12%,#ffc60033,#0000 28%),linear-gradient(90deg,#000000f5,#000000d6 46%,#55000c80),linear-gradient(#e4002b2e,#0000005c 42%,#000000eb);position:fixed;inset:0}.app-shell:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#e4002b29 0 6px,#0000 6px),linear-gradient(#0000,#000000bd);position:fixed;inset:0}button,input,select,textarea{font-family:inherit}button{transition:background .16s,border-color .16s,color .16s,transform .16s,box-shadow .16s}button:hover{transform:translateY(-1px)}input,select,textarea{color:#fff;background:#000000b8;border-color:#f8f5f938;border-radius:6px}input::placeholder,textarea::placeholder{color:#f8f5f97a}input:focus,select:focus,textarea:focus{border-color:#e4002b;box-shadow:0 0 0 3px #e4002b33}.production-rail{z-index:30;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#000000e0;border-bottom:1px solid #f8f5f933;border-right:0;grid-template-columns:minmax(0,auto) 1fr auto;grid-template-areas:"brand space toggle";align-items:center;gap:16px;height:auto;padding:14px 28px;display:grid;position:sticky;top:0;box-shadow:0 18px 46px #0000006b}.brand-block{border-bottom:0;grid-area:brand;min-height:42px;padding:0}.app-mark{width:76px}.brand-block p,.eyebrow,.panel-kicker{color:#f8f5f9b8;letter-spacing:0;font-size:.72rem;font-weight:700}.brand-block strong{color:#fff;font-size:.98rem;font-weight:700}.rail-toggle{color:#fff;background:#f8f5f914;border-color:#f8f5f947;border-radius:6px;grid-area:toggle;min-height:42px;padding:0 18px;display:inline-flex}.rail-toggle:hover{background:#e4002b29;border-color:#e4002bb3}.rail-content{display:none}.rail-content.open{max-height:min(68vh,620px);box-shadow:var(--shadow-panel);-webkit-backdrop-filter:blur(26px);backdrop-filter:blur(26px);background:#070707f5;border:1px solid #f8f5f938;border-radius:8px;grid-template-columns:minmax(260px,.8fr) minmax(0,1.6fr) minmax(280px,.75fr);grid-template-areas:"controls list create";gap:14px;padding:14px;display:grid;position:absolute;top:calc(100% + 10px);left:28px;right:28px;overflow:auto}.rail-section,.join-panel{box-shadow:none;background:#f8f5f90f;border-color:#f8f5f929}.rail-section{grid-area:controls}.join-panel{grid-area:create}.production-list{grid-area:list;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:8px;min-height:0;max-height:none;padding:0;display:grid;overflow:visible}.production-item-row{grid-template-columns:minmax(0,1fr) 40px}.production-item{background:#0000009e;border-color:#f8f5f91f;min-height:70px}.production-item-row.active .production-item{background:linear-gradient(90deg,#e4002b38,#9b2c981f);border-color:#e4002be6}.production-item-row:hover .production-item{background:#f8f5f914;border-color:#f8f5f952}.production-delete-button{background:#0009;border-color:#f8f5f929}.dashboard{gap:18px;width:min(1520px,100%);margin:0 auto;padding:28px}.topbar{min-height:190px;box-shadow:var(--shadow-panel);background:linear-gradient(90deg,#000000db,#0000009e),linear-gradient(135deg,#e4002b42,#9b2c981f 46%,#1c00603d);border:1px solid #f8f5f938;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:22px;padding:28px;display:grid;position:relative;overflow:hidden}.topbar:before{content:"";pointer-events:none;background:linear-gradient(90deg,#e4002b 0 7px,#0000 7px),radial-gradient(circle at 86% 18%,#f8f5f929,#0000 26%);position:absolute;inset:0}.topbar>*{position:relative}.topbar h1{color:#fff;max-width:980px;margin:8px 0 14px;font-size:2.55rem;font-weight:700;line-height:1.03}.header-meta{gap:9px}.header-meta span,.status-pill{color:#f8f5f9;background:#f8f5f917;border-color:#f8f5f933;border-radius:999px;min-height:34px;font-weight:700}.topbar-actions{min-width:280px}.status-pill.live{color:#d7ffe5;border-color:#5cc28ab3}.status-pill.offline,.status-pill.local{color:#fff0ad;border-color:#ffc60075}.operator-chip{background:#0000007a;border-color:#f8f5f938;border-radius:6px;min-width:280px}.clock-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.clock-panel{background:linear-gradient(#f8f5f91f,#f8f5f90d),#000000bd;border-color:#f8f5f933;min-height:176px;padding:18px;position:relative;overflow:hidden}.clock-panel:after{content:"";background:linear-gradient(90deg,#e4002b,#9b2c98,#1c0060);height:4px;position:absolute;inset:auto 0 0}.clock-panel span{color:#f8f5f9b8;letter-spacing:0;font-size:.78rem;font-weight:700}.clock-panel strong{color:#fff;font-variant-numeric:tabular-nums;font-size:3.55rem;font-weight:300;line-height:.95}.clock-panel small{color:#f8f5f9a3;font-size:.92rem}.target-panel{background:linear-gradient(90deg,#e4002b47,#9b2c981f 42%,#000000e6),#050505;border-color:#e4002b85;gap:16px;padding:18px;box-shadow:0 20px 70px #e4002b1f}.target-hero{grid-template-columns:minmax(240px,.62fr) minmax(0,1.38fr);align-items:center}.target-hero h2{color:#fff;margin:6px 0 10px;font-size:3rem;font-weight:300;line-height:1}.target-status{background:#00000061;border-radius:999px;min-height:30px}.target-controls{grid-template-columns:minmax(120px,.7fr) minmax(160px,.9fr) minmax(140px,.8fr) 48px;gap:10px}.target-controls label,.metadata-panel label,.long-fields label{color:#f8f5f9bd;letter-spacing:0;font-size:.78rem;font-weight:700}.target-action,.target-reset,.primary-button,.secondary-button,.export-buttons button,.note-actions button,.join-panel button{border-radius:6px}.target-action.start,.primary-button{color:#fff;background:#e4002b;border-color:#e4002b;box-shadow:0 12px 30px #e4002b3d}.target-action.pause{color:#fff4bd;background:#ffc60029;border-color:#ffc60085}.target-reset,.secondary-button{color:#f8f5f9;background:#f8f5f914;border-color:#f8f5f938}.target-stat-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.target-stat-grid div{background:#00000070;border-color:#f8f5f929;min-height:72px;padding:12px}.target-stat-grid span{color:#f8f5f994;letter-spacing:0;font-size:.7rem}.target-stat-grid strong{color:#fff;font-size:1.02rem}.work-grid{grid-template-columns:minmax(560px,1.1fr) minmax(390px,.9fr);gap:18px}.logging-panel,.metadata-panel,.timeline-panel,.export-panel{box-shadow:var(--shadow-panel);border:1px solid #f8f5f933;border-radius:8px}.logging-panel,.metadata-panel,.timeline-panel{background:#000000c7}.logging-panel,.metadata-panel{padding:18px}.panel-heading{align-items:center}.panel-heading h2{color:#fff;font-size:1.12rem;font-weight:700}.current-stamp{background:#f8f5f914;border-color:#f8f5f92e;border-radius:6px;min-width:176px}.current-stamp span{color:#f8f5f99e}.current-stamp strong{color:#fff;font-size:1rem}.event-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.event-button{text-align:center;background:#f8f5f90f;border-color:#f8f5f929;align-content:center;justify-items:center;gap:8px;min-height:92px;padding:12px 10px}.event-button:hover{background:#e4002b24;border-color:#e4002bad;box-shadow:0 14px 34px #00000047}.event-button span{color:#fff;font-size:.98rem;font-weight:700;line-height:1.12}.event-button small{display:none}.event-button svg{width:28px;height:28px}.tone-teal svg,.tone-red svg{color:#e4002b}.tone-green svg{color:#5cc28a}.tone-amber svg{color:#ffc600}.tone-blue svg{color:#9b2c98}.tone-slate svg{color:#f8f5f9}.form-grid{gap:12px}.metadata-panel label{margin-bottom:12px}.name-menu{background:#000000f5;border-color:#f8f5f938;box-shadow:0 20px 60px #0000008f}.name-menu button:hover{background:#e4002b24}.name-menu .new-name-option{background:#e4002b24;border-color:#e4002b94}.notes-layout{grid-template-columns:minmax(540px,1fr) minmax(420px,.82fr);gap:18px}.timeline-panel{padding:18px}.timeline-list{max-height:620px}.note-card{color:#000;background:#f8f5f9;border:1px solid #e8e0ea;border-left:6px solid #e4002b;gap:12px}.note-card.deleted{opacity:.58}.note-card p{color:#111}.note-topline>span:not(.event-tag),.time-triplet span,.note-actions details{color:#545057}.event-tag{color:#fff;background:#e4002b}.note-actions button,.note-actions summary{color:#000;background:#fff;border-color:#e8e0ea}.note-actions button:hover,.note-actions summary:hover{color:#e4002b;border-color:#e4002b}.edit-box textarea{color:#000;background:#fff}.empty-state{background:#f8f5f90a;border-color:#f8f5f93d;min-height:190px}.export-panel{color:#000;background:#f8f5f9;padding:18px}.export-panel .panel-kicker,.export-panel .panel-heading h2,.export-panel .long-fields label{color:#000}.export-panel .panel-kicker{opacity:.66}.export-buttons{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.export-buttons button{color:#000;background:#fff;border-color:#e8e0ea;min-height:50px}.export-buttons button:hover{color:#e4002b;border-color:#e4002b}.auto-export-field,.export-panel textarea{color:#000;background:#fff;border-color:#e8e0ea}.auto-export-field:read-only{border-color:#e4002b52}.export-panel textarea::placeholder{color:#77717a}.manual-addendum{background:#fff;border-color:#e8e0ea}.manual-addendum summary{color:#000}.manual-addendum textarea{color:#000;background:#fff}.operator-gate{background:linear-gradient(90deg,#000000e0,#000000b3),#0000008a}.operator-panel{width:min(660px,100%);box-shadow:var(--shadow-panel);background:#000000db;border-color:#f8f5f938;padding:30px}.operator-panel h1{color:#fff;font-size:2.25rem;line-height:1.04}.operator-panel p{color:#f8f5f9b3}@media (width<=1240px){.dashboard{padding:20px}.work-grid,.notes-layout{grid-template-columns:1fr}.timeline-list{max-height:460px}}@media (width<=1040px){.production-rail{padding:12px 16px}.rail-content.open{grid-template-columns:1fr;grid-template-areas:"controls""create""list";left:16px;right:16px}.topbar{grid-template-columns:1fr;min-height:0;padding:22px}.topbar h1{font-size:2.05rem}.topbar-actions{justify-content:start;min-width:0}.clock-panel{min-height:146px}.clock-panel strong{font-size:2.25rem}.target-hero{grid-template-columns:1fr}.target-controls{grid-template-columns:repeat(4,minmax(0,1fr))}.target-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=820px){.dashboard{gap:14px;padding:14px}.brand-block p{display:none}.production-rail{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand toggle"}.rail-content.open{max-height:76vh}.clock-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.clock-panel{min-height:118px;padding:12px}.clock-panel strong{white-space:nowrap;font-size:1.75rem}.clock-panel small{font-size:.78rem}.target-hero h2{font-size:2.35rem}.target-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.event-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.event-button{min-height:84px}.form-grid,.export-buttons{grid-template-columns:repeat(2,minmax(0,1fr))}.timeline-tools{justify-content:start}.timeline-tools .search-field,.timeline-tools select,.operator-chip{width:100%}}@media (width<=640px){.production-rail{gap:10px;padding:10px 12px}.app-mark{width:62px}.rail-toggle{min-height:38px;padding:0 12px}.topbar,.logging-panel,.metadata-panel,.timeline-panel,.export-panel,.target-panel{padding:14px}.topbar h1{font-size:1.68rem}.header-meta,.topbar-actions,.panel-heading,.timeline-tools{justify-content:stretch;display:grid}.current-stamp{text-align:left;width:100%;min-width:0}.clock-grid,.target-controls,.target-stat-grid,.event-grid,.form-grid,.export-buttons{grid-template-columns:1fr}.clock-panel{min-height:122px}.clock-panel strong{font-size:2.35rem}.operator-row{grid-template-columns:1fr}}.v4-shell .v4-export-buttons button{white-space:nowrap;gap:4px;min-width:0;padding-inline:6px;font-size:clamp(.68rem,.78vw,.8rem)}@media (orientation:portrait),(width<=860px){.v4-shell .v4-topbar{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) minmax(176px,.48fr);gap:6px;padding:6px 8px}.v4-shell .v4-title-block{grid-template-columns:minmax(0,1fr);gap:3px;display:grid}.v4-shell .v4-title-block .eyebrow{display:none}.v4-shell .v4-title-input{height:30px;font-size:1.05rem}.v4-shell .header-meta{flex-wrap:nowrap;gap:5px;min-height:0;display:flex;overflow:hidden}.v4-shell .header-meta span{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;min-height:24px;padding:0 7px;font-size:.68rem;overflow:hidden}.v4-shell .header-meta span:first-child{display:none}.v4-shell .header-meta span:last-child{flex:0 auto}.v4-shell .header-meta small{flex:none;margin-right:4px}.v4-shell .topbar-actions{grid-area:1/2;grid-template-columns:minmax(78px,.75fr) minmax(96px,1fr);align-self:center;gap:5px;width:100%;min-width:0;display:grid}.v4-shell .topbar-actions .status-pill,.v4-shell .topbar-actions .operator-chip{width:100%;min-width:0;min-height:28px;padding:0 7px;font-size:.68rem}.v4-shell .operator-chip input{min-height:26px;padding:0 2px;font-size:.72rem}.v4-shell .v4-tabs{grid-area:2/1/auto/-1}.v4-shell .v4-tabs button{min-height:32px}.v4-shell .v4-log-page{grid-template-rows:1fr .95fr 1.02fr}.v4-shell .target-panel{grid-template-rows:auto auto minmax(0,1fr);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:6px;display:grid}.v4-shell .target-panel .v4-card-head{grid-column:1/-1}.v4-shell .target-panel h2{font-size:clamp(1.35rem,5vw,2rem)}.v4-shell .target-panel .v4-clock-strip{grid-column:1;padding:6px}.v4-shell .target-panel .v4-target-controls{grid-area:2/2/span 2;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start}.v4-shell .target-panel .v4-time-adders{grid-column:1}.v4-shell .target-panel .v4-stat-grid{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr))}.v4-shell .target-panel .v4-stat-grid div{padding:6px}.v4-shell .target-panel .v4-stat-grid strong{font-size:clamp(.82rem,2.5vw,1.05rem)}}.v4-shell .v4-event-grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:minmax(58px,1fr);gap:8px}.v4-shell .v4-event-grid .event-button{background:#f8f5f912;border-color:#f8f5f929;align-content:center;justify-items:center;gap:5px;width:100%;min-width:0;padding:8px 7px}.v4-shell .v4-event-grid .event-button span{overflow-wrap:anywhere;text-align:center;max-width:100%;line-height:1.1}.v4-shell .v4-event-grid .event-button svg{flex:none}.v4-shell .timeline-tools{grid-template-columns:minmax(140px,1fr) minmax(104px,.42fr);justify-content:stretch;align-items:center;gap:8px;display:grid}.v4-shell .timeline-tools .search-field,.v4-shell .timeline-tools select{width:100%;min-width:0}.v4-shell .v4-timeline-list{grid-template-rows:repeat(6,minmax(0,1fr));gap:8px;max-height:none;padding-right:0;overflow:hidden}.v4-shell .v4-timeline-list>.note-card{color:#fff;min-width:0;min-height:0;box-shadow:none;background:linear-gradient(#f8f5f913,#f8f5f909),#0b090b;border:1px solid #f8f5f929;border-left:4px solid #e4002b;border-radius:8px;grid-template-rows:auto minmax(0,1fr) auto;gap:6px;padding:8px 9px 8px 11px;display:grid;overflow:hidden}.v4-shell .v4-timeline-list>.note-card.deleted{opacity:.58;border-left-color:#f8f5f980}.v4-shell .v4-timeline-list .note-topline{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.v4-shell .v4-timeline-list .event-tag{color:#fff;text-overflow:ellipsis;white-space:nowrap;background:#e4002b;border-radius:999px;justify-content:center;align-items:center;min-width:0;max-width:56%;min-height:22px;padding:0 9px;font-size:clamp(.66rem,.72vw,.78rem);font-weight:900;line-height:1;display:inline-flex;overflow:hidden}.v4-shell .v4-timeline-list .note-timecode{color:#f8f5f9db;font-variant-numeric:tabular-nums;text-align:center;text-align-last:center;background:#00000047;border:1px solid #f8f5f929;border-radius:6px;flex:none;width:clamp(82px,7.8vw,112px);height:24px;min-height:24px;padding:0 5px;font-size:clamp(.64rem,.72vw,.76rem);font-weight:800;line-height:1}.v4-shell .v4-timeline-list .note-timecode:focus{background:#0000006b;border-color:#e4002be0;outline:none;box-shadow:0 0 0 2px #e4002b2e}.v4-shell .v4-timeline-list .note-timecode::-webkit-calendar-picker-indicator{filter:invert();opacity:.7}.v4-shell .v4-timeline-list .note-topline>span:not(.event-tag){color:#f8f5f9ad;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;min-width:0;font-size:clamp(.64rem,.72vw,.76rem)}.v4-shell .v4-timeline-list>.note-card textarea{resize:none;color:#fff;background:#00000047;border:1px solid #f8f5f924;border-radius:6px;width:100%;min-width:0;height:100%;min-height:30px;padding:7px 8px;font-size:clamp(.78rem,.86vw,.94rem);line-height:1.22;overflow:hidden}.v4-shell .v4-timeline-list>.note-card textarea:focus{background:#0000006b;border-color:#e4002be0;outline:none;box-shadow:0 0 0 2px #e4002b33}.v4-shell .v4-timeline-list .note-actions{background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:6px;min-width:0;padding:0;display:grid}.v4-shell .v4-timeline-list .note-actions span{color:#f8f5f9ad;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.72rem;overflow:hidden}.v4-shell .v4-timeline-list .note-actions button{color:#fff;background:#f8f5f917;border:1px solid #f8f5f92e;border-radius:6px;min-height:24px;padding:0 8px;font-size:.72rem;font-weight:800}.v4-shell .v4-timeline-list .note-actions button:hover{color:#fff;border-color:#e4002bc7}@media (width<=1380px){.v4-shell .v4-event-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:minmax(52px,1fr)}}@media (orientation:portrait),(width<=860px){.v4-shell .v4-event-grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:minmax(46px,1fr);gap:6px}.v4-shell .v4-event-grid .event-button{padding:6px}.v4-shell .timeline-tools{grid-template-columns:minmax(0,1fr) minmax(92px,.42fr)}.v4-shell .v4-timeline-list{grid-template-rows:repeat(3,minmax(0,1fr));gap:7px}.v4-shell .v4-timeline-list .note-topline{align-items:center}.v4-shell .v4-timeline-list .event-tag{max-width:48%}}.v4-shell .status-pill{display:none!important}.v4-shell .v4-topbar{grid-template-columns:minmax(128px,.58fr) minmax(210px,1.1fr) minmax(250px,.96fr) minmax(400px,1.12fr)}.v4-shell .topbar-actions{grid-template-columns:minmax(88px,.32fr) minmax(150px,.56fr) minmax(138px,.62fr);justify-content:stretch;align-items:center;gap:8px;min-width:0;display:grid}.v4-shell .app-reset-button,.v4-shell .design-menu-trigger,.v4-shell .operator-chip{color:#fff;white-space:nowrap;background:#00000080;border:1px solid #f8f5f938;border-radius:8px;justify-content:center;align-items:center;gap:7px;width:100%;min-width:0;min-height:38px;font-size:clamp(.72rem,.78vw,.86rem);font-weight:900;line-height:1;display:inline-flex}.v4-shell .design-menu{width:100%;min-width:0;position:relative}.v4-shell .design-menu-trigger{padding:0 8px}.v4-shell .design-menu-trigger.active{background:#e4002b38;border-color:#ffc6009e}.v4-shell .design-menu-trigger>svg{flex:none}.v4-shell .design-menu-trigger span{text-transform:uppercase;color:#f8f5f9b8;font-size:.66rem}.v4-shell .design-menu-trigger small{color:#fff;text-overflow:ellipsis;min-width:0;font-size:.72rem;font-weight:900;overflow:hidden}.v4-shell .app-reset-button{color:#ffe27a;background:#ffc6001f;border-color:#ffc60061}.v4-shell .app-reset-button:hover{background:#ffc6002e;border-color:#ffc600b8}.v4-shell .operator-chip{padding:0 8px}.v4-shell .operator-chip>svg{flex:none}.v4-shell .operator-chip .name-combobox{width:100%;min-width:0;display:block}.v4-shell .operator-chip .name-combobox-shell{width:100%}.v4-shell .operator-chip input{width:100%;min-height:30px;box-shadow:none;color:#fff;text-align:center;background:0 0;border:0;padding:0 2px}.v4-shell .target-panel .v4-card-head{align-items:center}.v4-shell .target-panel .v4-card-head>div{min-width:0}.v4-shell .target-panel h2{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:clamp(2rem,4.45vw,4.05rem)}.v4-shell .v4-clock-strip{grid-template-columns:minmax(0,1fr) minmax(104px,132px);align-items:center;gap:8px;min-height:clamp(48px,6vh,64px)}.v4-shell .v4-clock-strip .v4-projected-end{text-align:center;place-items:center;gap:3px;min-width:0;display:grid}.v4-shell .v4-clock-strip span{color:#f8f5f9ad;letter-spacing:0;text-transform:uppercase;font-size:clamp(.62rem,.72vw,.74rem);font-weight:900}.v4-shell .v4-clock-strip strong{color:#fff;font-variant-numeric:tabular-nums;text-align:center;width:100%;font-size:clamp(1.02rem,1.42vw,1.42rem);line-height:1}.v4-shell .v4-clock-strip select{width:100%;min-width:0;height:clamp(36px,4.8vh,44px);padding:0 28px 0 10px;font-size:clamp(.76rem,.88vw,.96rem)}.v4-shell button,.v4-shell select,.v4-shell input{text-align:center;text-align-last:center;min-width:0}.v4-shell input:not(.v4-title-input),.v4-shell select{height:clamp(34px,4.2vh,42px);padding-top:0;padding-bottom:0;font-size:clamp(.76rem,.86vw,.96rem);line-height:1;display:block}.v4-shell input:focus,.v4-shell textarea:focus{text-align:left;text-align-last:auto}.v4-shell textarea:not(:focus){text-align:center}.v4-shell .target-controls label,.v4-shell .metadata-panel label,.v4-shell .quick-button-list label,.v4-shell .v4-export-fields label,.v4-shell .name-combobox,.v4-shell .startup-field{text-align:center;align-items:stretch;min-width:0}.v4-shell .target-action,.v4-shell .secondary-button,.v4-shell .primary-button,.v4-shell .target-reset,.v4-shell .v4-time-adders button,.v4-shell .v4-export-buttons button,.v4-shell .production-item,.v4-shell .production-delete-button,.v4-shell .quick-button-list button,.v4-shell .v4-join-panel button{text-align:center;justify-content:center;align-items:center;line-height:1.05;display:inline-flex}.v4-shell .target-stat-grid div{text-align:center;place-items:center;gap:5px;display:grid}.v4-shell .target-stat-grid strong,.v4-shell .target-stat-grid span{text-overflow:ellipsis;text-align:center;width:100%;min-width:0;overflow:hidden}.v4-shell .search-field input:not(:focus),.v4-shell .join-panel input:not(:focus),.v4-shell .v4-form-grid input:not(:focus),.v4-shell .quick-button-list input:not(:focus),.v4-shell .v4-export-fields textarea:not(:focus){text-align:center}.operator-panel{background:linear-gradient(#f8f5f914,#f8f5f908),#0b090b;gap:14px;width:min(620px,100%);display:grid}.operator-panel h1,.operator-panel p{text-align:center}.startup-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.startup-choice{color:#fff;background:#f8f5f912;border:1px solid #f8f5f92e;border-radius:8px;align-content:center;place-items:center;gap:8px;min-height:104px;font-size:clamp(.86rem,1vw,1rem);font-weight:900;display:grid}.startup-choice:hover{background:#e4002b24;border-color:#e4002bbd}.startup-field,.operator-panel .name-combobox{color:#f8f5f9ad;text-transform:uppercase;gap:6px;font-size:.76rem;font-weight:900;display:grid}.operator-panel .name-combobox input,.operator-panel .startup-field input,.operator-panel .startup-field select{text-align:center;text-align-last:center;border-radius:8px;width:100%;min-height:44px}.operator-panel .operator-row{grid-template-columns:minmax(0,.55fr) minmax(0,1fr);margin-top:0}.operator-panel .operator-row button{width:100%;min-height:44px}.operator-panel .name-menu button{text-align:center}.operator-panel .name-menu{margin-top:6px;position:static}@media (width<=1380px){.v4-shell .v4-topbar{grid-template-columns:minmax(0,.9fr) minmax(0,1.3fr) minmax(250px,1fr) minmax(220px,.78fr)}.v4-shell .topbar-actions{grid-template-columns:minmax(82px,.44fr) minmax(126px,.72fr)}.v4-shell .target-panel h2{font-size:clamp(1.8rem,3.5vw,3rem)}}@media (orientation:portrait),(width<=860px){.v4-shell .v4-topbar{grid-template-columns:minmax(0,1fr) minmax(216px,.58fr)}.v4-shell .topbar-actions{grid-area:1/2;grid-template-columns:minmax(62px,.34fr) minmax(66px,.32fr) minmax(88px,.62fr)}.v4-shell .app-reset-button,.v4-shell .design-menu-trigger,.v4-shell .operator-chip{min-height:30px;padding:0 6px;font-size:.66rem}.v4-shell .operator-chip>svg,.v4-shell .design-menu-trigger>svg,.v4-shell .app-reset-button>svg{width:13px;height:13px}.v4-shell .design-menu-trigger span,.v4-shell .design-menu-trigger small{display:none}.v4-shell .operator-chip input{min-height:24px;font-size:.68rem}.v4-shell .target-panel h2{font-size:clamp(1.5rem,5.2vw,2.25rem)}.v4-shell .target-panel .v4-clock-strip{grid-column:1;grid-template-columns:minmax(0,1fr) minmax(86px,108px)}.v4-shell .v4-clock-strip select{height:34px;padding-right:22px;font-size:.72rem}.startup-mode-grid{grid-template-columns:1fr}}.v4-shell .v4-timeline-list{scrollbar-color:#f8f5f957 #f8f5f914;flex-direction:column;gap:8px;padding-right:4px;display:flex;overflow:hidden auto}.v4-shell .v4-timeline-list>.note-card{--note-tone:#e4002b;border-left-color:var(--note-tone);flex:none;min-height:clamp(82px,10vh,118px)}.v4-shell .v4-timeline-list>.note-card.tone-red,.v4-shell .v4-timeline-list>.note-card.tone-teal{--note-tone:#e4002b}.v4-shell .v4-timeline-list>.note-card.tone-green,.v4-shell .v4-timeline-list>.note-card.tone-segment-start{--note-tone:#5cc28a}.v4-shell .v4-timeline-list>.note-card.tone-amber,.v4-shell .v4-timeline-list>.note-card.tone-segment-end{--note-tone:#ffc600}.v4-shell .v4-timeline-list>.note-card.tone-blue{--note-tone:#9b2c98}.v4-shell .v4-timeline-list>.note-card.tone-slate{--note-tone:#f8f5f9}.v4-shell .v4-timeline-list .event-tag{background:var(--note-tone)}.v4-shell .v4-timeline-list>.note-card.tone-amber .event-tag,.v4-shell .v4-timeline-list>.note-card.tone-slate .event-tag,.v4-shell .v4-timeline-list>.note-card.tone-segment-end .event-tag{color:#111}.v4-shell .v4-timeline-list .note-actions{grid-template-columns:minmax(0,1fr) auto}.v4-shell .v4-target-controls{grid-template-columns:minmax(0,1fr)}.v4-shell .v4-time-adders{grid-template-columns:1fr}.v4-shell .v4-export-buttons{grid-template-columns:repeat(4,minmax(0,1fr))}.v4-shell .logging-panel>textarea,.v4-shell .v4-timeline-list>.note-card textarea,.v4-shell .v4-export-fields textarea{color:#fff;background:#2a2b2f;border-color:#f8f5f947}.v4-shell .v4-button-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) 42px}.v4-shell .timer-step{gap:6px;min-height:40px;padding-left:32px;position:relative}.v4-shell .timer-step-number{color:#fff;background:#f8f5f926;border-radius:50%;place-items:center;width:17px;height:17px;font-size:.64rem;font-weight:1000;display:grid;position:absolute;left:9px}.v4-shell .target-stat-grid.v4-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.v4-shell .note-card.note-kind-event .note-timecode{color:#dcfff9;background:#228b7d29;border-color:#228b7d9e}.v4-shell .note-card.note-kind-issue .note-timecode{color:#ffe1e7;background:#e4002b26;border-color:#e4002bb8}.v4-shell .quick-editor-panel{background:#0000003d;border:1px solid #f8f5f91f;border-radius:8px;padding:8px}.v4-shell .quick-editor-panel .quick-button-list{grid-template-columns:minmax(0,1fr);grid-auto-rows:auto;gap:7px;display:grid;overflow-y:auto}.v4-shell .quick-editor-panel .quick-button-list label{box-sizing:border-box;grid-template-columns:minmax(0,1fr) minmax(112px,140px) 36px;gap:7px;width:100%;min-height:40px;padding:6px}.v4-shell .quick-editor-panel .quick-button-list input,.v4-shell .quick-editor-panel .quick-button-list select{width:100%;min-width:0;min-height:34px}.v4-shell .quick-editor-panel .quick-button-list input:not(:focus){text-align:left}.v4-shell .quick-editor-panel .v4-join-panel select{min-height:34px}@media (width<=720px){.v4-shell{min-height:100dvh}.v4-shell .dashboard{height:calc(100dvh - 126px)}.v4-shell .v4-button-row{grid-template-columns:repeat(3,minmax(0,1fr))}.v4-shell .v4-button-row .target-reset{grid-column:1/-1;width:100%;min-height:32px}.v4-shell .timer-step{min-height:42px;padding:6px 5px 6px 25px;font-size:clamp(.68rem,2.6vw,.84rem)}.v4-shell .timer-step svg{display:none}.v4-shell .timer-step-number{left:6px}.v4-shell .quick-button-drawer.open{max-height:44dvh;overflow-y:auto}.v4-shell .quick-editor-panel .quick-button-list label,.v4-shell .quick-editor-panel .v4-join-panel{grid-template-columns:minmax(0,1fr)}.v4-shell .quick-editor-panel .quick-button-list input:not(:focus){text-align:center}.v4-shell .timeline-tools{grid-template-columns:minmax(0,1fr)}}@media (width<=480px){.v4-shell .dashboard{height:calc(100dvh - 118px)}.v4-shell .v4-clock-strip,.v4-shell .target-stat-grid.v4-stat-grid,.v4-shell .v4-event-grid{grid-template-columns:minmax(0,1fr)}}.local-storage-note,.design-menu-note{border:1px solid color-mix(in srgb, var(--amber) 34%, transparent);background:color-mix(in srgb, var(--amber) 10%, transparent);color:var(--muted);text-align:left;text-transform:none;border-radius:8px;align-items:flex-start;gap:9px;margin:0;padding:10px 11px;font-size:.78rem;font-weight:800;line-height:1.35;display:flex}.local-storage-note svg{color:var(--amber);flex:none}.operator-panel .local-storage-note{text-align:left}.export-storage-note{margin-bottom:2px}.design-menu-note{color:var(--muted);display:block}html[data-theme][data-mode] .local-storage-note,html[data-theme][data-mode] .design-menu-note{border-color:color-mix(in srgb, var(--accent-2-live) 34%, transparent);background:color-mix(in srgb, var(--accent-2-live) 10%, transparent);color:var(--muted)!important}html[data-theme][data-mode] .v4-shell .timer-step-record-recording{border-color:color-mix(in srgb, var(--theme-red) 88%, #fff)!important;background:linear-gradient(180deg, color-mix(in srgb, var(--theme-red) 94%, #fff), color-mix(in srgb, var(--theme-red) 74%, #050505)), var(--theme-red)!important;color:#fff!important;box-shadow:0 0 0 1px color-mix(in srgb, var(--theme-red) 56%, transparent), 0 0 24px color-mix(in srgb, var(--theme-red) 68%, transparent)!important}html[data-theme][data-mode] .v4-shell .timer-step-record-recording .timer-step-number{color:var(--theme-red)!important;background:#fff!important}@media (width<=1180px){html[data-theme][data-mode] .v4-shell .v4-topbar{grid-auto-rows:auto;align-items:center;grid-template-columns:minmax(0,.72fr) minmax(0,1fr) minmax(238px,.92fr)!important}html[data-theme][data-mode] .v4-shell .v4-tabs{align-self:center;min-height:44px}html[data-theme][data-mode] .v4-shell .topbar-actions{gap:10px;grid-area:auto/1/auto/-1!important;grid-template-columns:minmax(110px,.34fr) minmax(132px,.36fr) minmax(180px,.72fr)!important}html[data-theme][data-mode] .v4-shell .app-reset-button,html[data-theme][data-mode] .v4-shell .design-menu-trigger,html[data-theme][data-mode] .v4-shell .operator-chip{min-height:44px!important;padding:0 10px!important}html[data-theme][data-mode] .v4-shell .design-menu-panel{left:0;right:auto}}@media (width<=860px){html[data-theme][data-mode] .v4-shell .v4-topbar{grid-template-columns:minmax(0,1fr)!important}html[data-theme][data-mode] .v4-shell .v4-brand,html[data-theme][data-mode] .v4-shell .v4-title-block,html[data-theme][data-mode] .v4-shell .v4-tabs,html[data-theme][data-mode] .v4-shell .topbar-actions{grid-area:auto/1!important}html[data-theme][data-mode] .v4-shell .v4-brand{text-align:center;justify-content:center}html[data-theme][data-mode] .v4-shell .v4-title-block{text-align:center}html[data-theme][data-mode] .v4-shell .header-meta{justify-content:center}html[data-theme][data-mode] .v4-shell .topbar-actions{grid-template-columns:minmax(76px,.34fr) minmax(76px,.34fr) minmax(128px,.72fr)!important}html[data-theme][data-mode] .v4-shell .design-menu-trigger span,html[data-theme][data-mode] .v4-shell .design-menu-trigger small{display:none}html[data-theme][data-mode] .v4-shell .design-menu-panel{width:auto!important;max-height:calc(100dvh - 84px)!important;position:fixed!important;top:72px!important;left:8px!important;right:8px!important}}@media (width<=460px){html[data-theme][data-mode] .v4-shell .topbar-actions{gap:6px;grid-template-columns:minmax(58px,.36fr) minmax(58px,.36fr) minmax(112px,.76fr)!important}html[data-theme][data-mode] .v4-shell .app-reset-button,html[data-theme][data-mode] .v4-shell .design-menu-trigger,html[data-theme][data-mode] .v4-shell .operator-chip{min-height:42px!important;padding:0 7px!important}html[data-theme][data-mode] .v4-shell .app-reset-button{font-size:0}html[data-theme][data-mode] .v4-shell .app-reset-button svg{width:17px;height:17px}}html[data-theme=studio-super]{--theme-on-accent:#fff;--theme-on-accent-2:#050505;--theme-on-accent-3:#050505}html[data-theme=cyberpunk]{--theme-on-accent:#050505;--theme-on-accent-2:#050505;--theme-on-accent-3:#050505}html[data-theme=crimson-crown]{--theme-on-accent:#fff;--theme-on-accent-2:#050505;--theme-on-accent-3:#fff}html[data-theme=aurora-glass]{--theme-on-accent:#050505;--theme-on-accent-2:#050505;--theme-on-accent-3:#050505}html[data-theme=polar-slate],html[data-theme=solar-cream]{--theme-on-accent:#fff;--theme-on-accent-2:#050505;--theme-on-accent-3:#fff}html[data-theme=graphite-lime],html[data-theme=royal-amethyst],html[data-theme=oceanic-coral]{--theme-on-accent:#050505;--theme-on-accent-2:#050505;--theme-on-accent-3:#050505}html[data-theme=rose-noir]{--theme-on-accent:#050505;--theme-on-accent-2:#050505;--theme-on-accent-3:#fff}html[data-accent=theme]{--on-accent-live:var(--theme-on-accent);--on-accent-2-live:var(--theme-on-accent-2);--on-accent-3-live:var(--theme-on-accent-3)}html[data-accent=teal]{--on-accent-live:#050505;--on-accent-2-live:#050505;--on-accent-3-live:#050505}html[data-accent=gold]{--on-accent-live:#050505;--on-accent-2-live:#fff;--on-accent-3-live:#fff}html[data-accent=crimson]{--on-accent-live:#fff;--on-accent-2-live:#050505;--on-accent-3-live:#fff}html[data-accent=violet]{--on-accent-live:#050505;--on-accent-2-live:#050505;--on-accent-3-live:#050505}html[data-theme][data-mode]{--danger-fill:color-mix(in srgb, var(--theme-red) 72%, #050505);--on-danger-fill:#fff;--placeholder-text:var(--muted)}html[data-theme][data-mode] .v4-tabs button.active,html[data-theme][data-mode] .mobile-panel-switcher button.active,html[data-theme][data-mode] .target-status,html[data-theme][data-mode] .event-tag,html[data-theme][data-mode] .name-menu button:hover,html[data-theme][data-mode] .design-mode-toggle button.active,html[data-theme][data-mode] .accent-choice-grid button.active,html[data-theme][data-mode] .primary-button,html[data-theme][data-mode] .target-action.start{background:var(--accent-live)!important;border-color:color-mix(in srgb, var(--accent-live) 78%, transparent)!important;color:var(--on-accent-live)!important}html[data-theme][data-mode] .v4-tabs button.active svg,html[data-theme][data-mode] .mobile-panel-switcher button.active svg,html[data-theme][data-mode] .target-status svg,html[data-theme][data-mode] .event-tag svg,html[data-theme][data-mode] .name-menu button:hover svg,html[data-theme][data-mode] .design-mode-toggle button.active svg,html[data-theme][data-mode] .accent-choice-grid button.active svg,html[data-theme][data-mode] .primary-button svg,html[data-theme][data-mode] .target-action.start svg{color:currentColor}html[data-theme][data-mode] .app-reset-button,html[data-theme][data-mode] .v4-time-adders button{background:color-mix(in srgb, var(--accent-2-live) 14%, var(--panel-strong))!important;border-color:color-mix(in srgb, var(--accent-2-live) 48%, transparent)!important;color:var(--text)!important}html[data-theme][data-mode] .app-reset-button svg,html[data-theme][data-mode] .v4-time-adders button svg{color:var(--accent-2-live)}html[data-theme][data-mode] .local-storage-note,html[data-theme][data-mode] .design-menu-note{background:color-mix(in srgb, var(--accent-2-live) 9%, var(--panel))!important;color:var(--text)!important}html[data-theme][data-mode] .local-storage-note svg{color:var(--text)!important}html[data-theme][data-mode] .v4-shell .timer-step-record-recording{border-color:color-mix(in srgb, var(--danger-fill) 86%, #fff)!important;background:linear-gradient(180deg, color-mix(in srgb, var(--danger-fill) 88%, #fff), var(--danger-fill)), var(--danger-fill)!important;color:var(--on-danger-fill)!important}html[data-theme][data-mode] .v4-shell .timer-step-record-recording .timer-step-number{background:var(--on-danger-fill)!important;color:var(--danger-fill)!important}html[data-theme][data-mode]{--supporting-text:color-mix(in srgb, var(--text) 84%, var(--bg));--soft-text:color-mix(in srgb, var(--text) 72%, var(--bg));--placeholder-text:var(--supporting-text)}html[data-mode=dark]{--app-input-bg:color-mix(in srgb, var(--panel-strong) 88%, #000)}html[data-mode=light]{--app-input-bg:color-mix(in srgb, var(--panel) 92%, #fff)}html[data-theme][data-mode] .v4-title-input,html[data-theme][data-mode] input,html[data-theme][data-mode] select,html[data-theme][data-mode] textarea,html[data-theme][data-mode] .v4-timeline-list>.note-card textarea,html[data-theme][data-mode] .logging-panel>textarea,html[data-theme][data-mode] .v4-export-fields textarea{background:var(--app-input-bg)!important;color:var(--text)!important}html[data-theme][data-mode] .v4-tabs button,html[data-theme][data-mode] .panel-kicker,html[data-theme][data-mode] .eyebrow,html[data-theme][data-mode] .header-meta small,html[data-theme][data-mode] .v4-clock-strip span,html[data-theme][data-mode] .v4-card-head small,html[data-theme][data-mode] .note-actions span,html[data-theme][data-mode] .event-button small,html[data-theme][data-mode] .design-section-label,html[data-theme][data-mode] .design-select-row>span,html[data-theme][data-mode] .design-menu-head span,html[data-theme][data-mode] .theme-preset-button small,html[data-theme][data-mode] .theme-preset-text small,html[data-theme][data-mode] .name-menu small,html[data-theme][data-mode] .production-item small,html[data-theme][data-mode] .clock-panel small,html[data-theme][data-mode] .timer-step-label small,html[data-theme][data-mode] .note-actions details,html[data-theme][data-mode] .design-menu-trigger small,html[data-theme][data-mode] .v4-timeline-list .note-timecode,html[data-theme][data-mode] .note-timecode{color:var(--supporting-text)!important}html[data-theme][data-mode] .theme-preset-button.active small,html[data-theme][data-mode] .v4-tabs button.active,html[data-theme][data-mode] .mobile-panel-switcher button.active,html[data-theme][data-mode] .target-status,html[data-theme][data-mode] .event-tag,html[data-theme][data-mode] .name-menu button:hover,html[data-theme][data-mode] .design-mode-toggle button.active,html[data-theme][data-mode] .accent-choice-grid button.active,html[data-theme][data-mode] .primary-button,html[data-theme][data-mode] .target-action.start{color:var(--on-accent-live)!important}html[data-theme][data-mode] .v4-shell .timer-step-record-recording,html[data-theme][data-mode] .v4-shell .timer-step-record-recording small,html[data-theme][data-mode] .v4-shell .timer-step-record-recording strong,html[data-theme][data-mode] .v4-shell .timer-step-record-recording span{color:var(--on-danger-fill)!important}html[data-theme][data-mode] .v4-shell{overflow-x:hidden}html[data-theme][data-mode] .v4-shell .topbar-actions{grid-template-columns:minmax(92px,.42fr) minmax(90px,.36fr) minmax(132px,.58fr) minmax(142px,.64fr)!important}html[data-theme][data-mode] .session-status-chip{border:1px solid var(--line);text-align:center;white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;min-width:0;min-height:44px;padding:0 10px;font-size:.78rem;font-weight:950;line-height:1;display:inline-flex;background:color-mix(in srgb, var(--panel-strong) 88%, var(--bg))!important;color:var(--text)!important}html[data-theme][data-mode] .v4-shell .app-reset-button,html[data-theme][data-mode] .v4-shell .design-menu-trigger,html[data-theme][data-mode] .v4-shell .operator-chip{background:color-mix(in srgb, var(--panel-strong) 88%, var(--bg))!important;border-color:var(--line)!important;color:var(--text)!important}html[data-theme][data-mode] .v4-shell .app-reset-button svg,html[data-theme][data-mode] .v4-shell .design-menu-trigger svg,html[data-theme][data-mode] .v4-shell .operator-chip svg,html[data-theme][data-mode] .v4-shell .design-menu-trigger span,html[data-theme][data-mode] .v4-shell .design-menu-trigger small{color:currentColor!important}html[data-theme][data-mode] .session-status-chip>span:last-child{text-overflow:ellipsis;min-width:0;overflow:hidden}html[data-theme][data-mode] .session-record-dot{border:2px solid color-mix(in srgb, var(--text) 72%, transparent);background:color-mix(in srgb, var(--panel) 70%, var(--bg));border-radius:999px;flex:none;width:12px;height:12px}html[data-theme][data-mode] .session-status-chip.record-recording{border-color:color-mix(in srgb, var(--danger-fill) 78%, #fff);background:color-mix(in srgb, var(--danger-fill) 18%, var(--panel-strong))!important;color:var(--text)!important}html[data-theme][data-mode] .session-status-chip.record-recording .session-record-dot{border-color:var(--on-danger-fill);background:var(--danger-fill);box-shadow:0 0 0 3px color-mix(in srgb, var(--danger-fill) 24%, transparent), 0 0 20px color-mix(in srgb, var(--danger-fill) 76%, transparent);animation:1.55s ease-in-out infinite recordBreathFinal}html[data-theme][data-mode] .target-panel .v4-card-head{text-align:center;grid-template-columns:minmax(0,1fr)!important}html[data-theme][data-mode] .target-panel .v4-card-head>div{width:100%}html[data-theme][data-mode] .v4-shell button,html[data-theme][data-mode] .v4-shell .event-button span,html[data-theme][data-mode] .v4-shell .timer-step-label,html[data-theme][data-mode] .v4-shell .target-action,html[data-theme][data-mode] .v4-shell .quick-button-list label,html[data-theme][data-mode] .v4-shell .quick-editor-panel .v4-join-panel{overflow-wrap:anywhere;min-width:0}html[data-theme][data-mode] .v4-shell button{white-space:normal}html[data-theme][data-mode] .v4-shell .timer-step-label{gap:2px;line-height:1.05;display:grid}html[data-theme][data-mode] .v4-shell .timer-step-label strong,html[data-theme][data-mode] .v4-shell .timer-step-label small{text-overflow:ellipsis;min-width:0;overflow:hidden}html[data-theme][data-mode] .v4-shell .v4-clock-strip strong,html[data-theme][data-mode] .v4-shell .target-stat-grid strong{font-variant-numeric:tabular-nums;text-overflow:ellipsis;min-width:0;overflow:hidden}html[data-theme][data-mode] .v4-shell .design-menu-panel{overscroll-behavior:contain;max-width:calc(100vw - 16px);right:max(8px, env(safe-area-inset-right))!important;width:min(520px,100vw - 16px)!important;max-height:calc(100dvh - 84px)!important;left:auto!important;overflow:auto!important}html[data-theme][data-mode] .v4-shell .name-combobox-shell{position:relative}html[data-theme][data-mode] .v4-shell .name-menu{overscroll-behavior:contain;z-index:140;width:min(320px,100vw - 16px);max-width:calc(100vw - 16px);max-height:min(320px,100dvh - 96px);overflow:auto}html[data-theme][data-mode] .v4-shell .operator-chip .name-menu{top:58px;right:max(8px, env(safe-area-inset-right));position:fixed;left:auto}html[data-theme][data-mode] .v4-shell .v4-production-page{align-items:start;min-width:0;overflow:auto}html[data-theme][data-mode] .v4-shell .quick-button-settings{min-width:0;min-height:0;overflow:hidden}html[data-theme][data-mode] .v4-shell .quick-button-settings .v4-card-head>svg{flex:none}html[data-theme][data-mode] .v4-shell .quick-editor-panel{overscroll-behavior:contain;max-height:min(68dvh,660px);overflow:auto}html[data-theme][data-mode] .v4-shell .quick-editor-panel .quick-button-list{max-height:min(48dvh,480px);overflow:auto;grid-template-rows:none!important;grid-auto-rows:minmax(40px,auto)!important}html[data-theme][data-mode] .v4-shell .quick-editor-panel .quick-button-list label{align-items:center;grid-template-columns:minmax(168px,1fr) minmax(108px,.42fr) minmax(40px,auto)!important}html[data-theme][data-mode] .v4-shell .quick-editor-panel .quick-button-list input,html[data-theme][data-mode] .v4-shell .quick-editor-panel .quick-button-list select{min-height:40px;background:var(--app-input-bg)!important;color:var(--text)!important}html[data-theme][data-mode] .v4-shell .quick-editor-panel .quick-button-list button{min-width:40px;min-height:40px;padding:0}html[data-theme][data-mode] .v4-shell .quick-editor-panel .v4-join-panel{grid-template-columns:minmax(168px,1fr) minmax(118px,.45fr) minmax(72px,auto) minmax(82px,auto)!important}html[data-mode=light] .v4-shell .quick-editor-toggle,html[data-mode=light] .v4-shell .mobile-panel-switcher button,html[data-mode=light] .v4-shell .quick-button-group-title,html[data-mode=light] .v4-shell .v4-clock-strip strong,html[data-mode=light] .v4-shell .target-stat-grid strong,html[data-mode=light] .v4-shell .v4-card-head h2,html[data-mode=light] .v4-shell .header-meta span,html[data-mode=light] .v4-shell .production-item span{color:var(--text)!important}html[data-mode=light] .v4-shell .quick-editor-toggle,html[data-mode=light] .v4-shell .mobile-panel-switcher button{background:color-mix(in srgb, var(--panel-strong) 72%, #fff)!important;border-color:var(--line)!important}@media (width<=1180px){html[data-theme][data-mode] .v4-shell .v4-production-page{grid-template-columns:minmax(0,1fr)!important}html[data-theme][data-mode] .v4-shell .topbar-actions{grid-template-columns:minmax(78px,.32fr) minmax(80px,.3fr) minmax(112px,.48fr) minmax(132px,.56fr)!important}}@media (width<=860px){html[data-theme][data-mode] .v4-shell .topbar-actions{grid-column:1/-1!important;grid-template-columns:repeat(4,minmax(0,1fr))!important}html[data-theme][data-mode] .v4-shell .session-status-chip,html[data-theme][data-mode] .v4-shell .app-reset-button,html[data-theme][data-mode] .v4-shell .design-menu-trigger,html[data-theme][data-mode] .v4-shell .operator-chip{min-height:42px!important}html[data-theme][data-mode] .v4-shell .operator-chip .name-menu{top:164px}}@media (width<=620px){html[data-theme][data-mode] .v4-shell .quick-editor-panel .quick-button-list label,html[data-theme][data-mode] .v4-shell .quick-editor-panel .v4-join-panel{grid-template-columns:minmax(0,1fr)!important}html[data-theme][data-mode] .v4-shell .quick-editor-panel .quick-button-list button{width:100%}}html[data-theme][data-mode] .v4-shell .target-panel{container-type:inline-size}html[data-theme][data-mode] .v4-shell .target-panel .v4-card-head{align-items:center;gap:10px;display:grid;position:relative;grid-template-columns:minmax(0,1fr) 48px!important}html[data-theme][data-mode] .v4-shell .target-panel .v4-card-head>div{min-width:0}html[data-theme][data-mode] .v4-shell .target-panel h2{text-overflow:ellipsis;max-width:100%;overflow:hidden;white-space:nowrap!important;font-size:clamp(2.1rem,10cqi,4.7rem)!important;font-weight:500!important;line-height:.96!important}html[data-theme][data-mode] .v4-shell .clock-expand-button,html[data-theme][data-mode] .v4-shell .full-screen-clock-close{border:1px solid var(--line);background:var(--readable-control-surface);width:48px;min-width:48px;height:48px;min-height:48px;color:var(--readable-text);border-radius:8px;place-items:center;padding:0;display:grid}html[data-theme][data-mode] .v4-shell .v4-clock-strip{gap:14px;margin-bottom:4px;padding-block:12px;grid-template-columns:minmax(0,1fr) auto!important}html[data-theme][data-mode] .v4-shell .clock-zone-label{border:1px solid var(--line);background:var(--readable-control-surface);white-space:nowrap;border-radius:7px;justify-content:center;align-items:center;min-height:34px;padding:0 12px;display:inline-flex;color:var(--muted)!important}html[data-theme][data-mode] .v4-shell .v4-clock-strip strong,html[data-theme][data-mode] .v4-shell .target-stat-grid strong{line-height:1.05;font-weight:500!important}html[data-theme][data-mode] .v4-shell .v4-clock-strip strong{font-size:clamp(1.35rem,2.2vw,2rem)!important}html[data-theme][data-mode] .v4-shell .target-stat-grid strong{font-size:clamp(1.25rem,2vw,1.8rem)!important}html[data-theme][data-mode] .v4-shell .v4-clock-strip span:not(.copyable-value),html[data-theme][data-mode] .v4-shell .target-stat-grid span:not(.copyable-value){text-transform:uppercase;font-size:.72rem;font-weight:800}html[data-theme][data-mode] .v4-shell .v4-target-controls{border-top:1px solid var(--line);margin-top:6px;padding-top:16px}html[data-theme][data-mode] .v4-shell .logging-panel .v4-card-head{grid-template-columns:minmax(0,1fr) minmax(190px,.7fr);align-items:center;gap:12px;display:grid}html[data-theme][data-mode] .v4-shell .record-dock{border:1px solid color-mix(in srgb, var(--accent-live) 58%, var(--line));background:color-mix(in srgb, var(--accent-live) 12%, var(--readable-control-surface));width:100%;min-height:52px;color:var(--readable-text);border-radius:8px;justify-content:center;align-items:center;gap:10px;padding:8px 14px;display:inline-flex}html[data-theme][data-mode] .v4-shell .record-dock>span{text-align:left;gap:2px;min-width:0;display:grid}html[data-theme][data-mode] .v4-shell .record-dock strong,html[data-theme][data-mode] .v4-shell .record-dock small{line-height:1.05;color:currentColor!important}html[data-theme][data-mode] .v4-shell .record-dock.timer-step-record-recording{border-color:var(--danger-fill);background:var(--danger-fill);color:var(--on-danger-fill);box-shadow:0 0 0 3px color-mix(in srgb, var(--danger-fill) 22%, transparent);animation:1.55s ease-in-out infinite recordBreathFinal}html[data-theme][data-mode] .v4-shell .logging-panel>.quick-button-groups{flex:auto}html[data-theme][data-mode] .v4-shell .v4-timeline-list>.note-card.tone-red{--note-tone:#e5484d!important}html[data-theme][data-mode] .v4-shell .v4-timeline-list>.note-card.tone-teal{--note-tone:#00a98f!important}html[data-theme][data-mode] .v4-shell .v4-timeline-list>.note-card.tone-green,html[data-theme][data-mode] .v4-shell .v4-timeline-list>.note-card.tone-segment-start{--note-tone:#30a46c!important}html[data-theme][data-mode] .v4-shell .v4-timeline-list>.note-card.tone-amber,html[data-theme][data-mode] .v4-shell .v4-timeline-list>.note-card.tone-segment-end{--note-tone:#f5b800!important}html[data-theme][data-mode] .v4-shell .v4-timeline-list>.note-card.tone-blue{--note-tone:#4f7df3!important}html[data-theme][data-mode] .v4-shell .v4-timeline-list>.note-card.tone-slate{--note-tone:#8891a5!important}html[data-theme][data-mode] .v4-shell .v4-timeline-list .event-tag{background:var(--note-tone)!important;color:#fff!important}html[data-theme][data-mode] .v4-shell .v4-timeline-list>.note-card.tone-amber .event-tag,html[data-theme][data-mode] .v4-shell .v4-timeline-list>.note-card.tone-segment-end .event-tag{color:#151515!important}html[data-theme][data-mode] .v4-shell .production-item>span{justify-content:space-between;align-items:center;gap:8px;display:flex}html[data-theme][data-mode] .v4-shell .production-item em{background:var(--accent-live);color:var(--on-accent);text-transform:uppercase;border-radius:5px;flex:none;padding:4px 7px;font-size:.65rem;font-style:normal;font-weight:900}html[data-theme][data-mode] .v4-shell .selected-production-banner{border:1px solid color-mix(in srgb, var(--accent-live) 50%, var(--line));background:color-mix(in srgb, var(--accent-live) 10%, var(--panel));color:var(--text);border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:10px 12px;display:grid}html[data-theme][data-mode] .v4-shell .selected-production-banner>span,html[data-theme][data-mode] .v4-shell .appearance-settings-button>span{gap:2px;min-width:0;display:grid}html[data-theme][data-mode] .v4-shell .selected-production-banner small,html[data-theme][data-mode] .v4-shell .appearance-settings-button small{color:var(--muted)!important}html[data-theme][data-mode] .v4-shell .export-selection-banner{grid-template-columns:auto minmax(0,1fr) auto}html[data-theme][data-mode] .v4-shell .app-settings-page{grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);align-items:start;gap:12px;display:grid;overflow:auto}html[data-theme][data-mode] .v4-shell .appearance-settings-card{min-width:0}html[data-theme][data-mode] .v4-shell .appearance-settings-button{border:1px solid var(--line);background:var(--readable-control-surface);width:100%;min-height:68px;color:var(--readable-text);text-align:left;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:12px;display:grid}html[data-theme][data-mode] .v4-shell .full-screen-clock{z-index:1000;min-width:0;min-height:100dvh;padding:max(24px, env(safe-area-inset-top)) max(24px, env(safe-area-inset-right)) max(24px, env(safe-area-inset-bottom)) max(24px, env(safe-area-inset-left));background:var(--app-bg);color:var(--text);place-items:center;display:grid;position:fixed;inset:0}html[data-theme][data-mode] .v4-shell .full-screen-clock-close{top:max(18px, env(safe-area-inset-top));right:max(18px, env(safe-area-inset-right));z-index:1;position:fixed}html[data-theme][data-mode] .v4-shell .full-screen-clock-content{text-align:center;place-items:center;gap:clamp(10px,2.4vh,24px);width:min(1200px,100%);display:grid}html[data-theme][data-mode] .v4-shell .full-screen-clock-content p,html[data-theme][data-mode] .v4-shell .full-screen-clock-content>span:not(.copyable-value){color:var(--muted);text-transform:uppercase;margin:0;font-size:clamp(.85rem,1.5vw,1.2rem);font-weight:800}html[data-theme][data-mode] .v4-shell .full-screen-current-time{max-width:100%;color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:clamp(4rem,15vw,12rem);font-weight:500;line-height:.88}html[data-theme][data-mode] .v4-shell .full-screen-projected-time{color:var(--accent-live);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:clamp(2.8rem,8vw,7rem);font-weight:500;line-height:.92}html[data-theme][data-mode] .v4-shell .full-screen-clock-divider{background:var(--line);width:min(520px,70vw);height:1px;margin-block:clamp(6px,2vh,18px)}@media (width<=1180px),(pointer:coarse){html[data-theme][data-mode] .v4-shell .app-settings-page{grid-template-columns:minmax(0,1fr);grid-auto-rows:auto}html[data-theme][data-mode] .v4-shell .target-panel h2{font-size:clamp(2.5rem,9cqi,4.4rem)!important}}@media (width<=620px){html[data-theme][data-mode] .v4-shell .v4-tabs{grid-template-columns:repeat(2,minmax(0,1fr))!important}html[data-theme][data-mode] .v4-shell .target-panel .v4-card-head{grid-template-columns:minmax(0,1fr) 48px!important}html[data-theme][data-mode] .v4-shell .v4-clock-strip,html[data-theme][data-mode] .v4-shell .logging-panel .v4-card-head,html[data-theme][data-mode] .v4-shell .export-selection-banner{grid-template-columns:minmax(0,1fr)!important}html[data-theme][data-mode] .v4-shell .clock-zone-label,html[data-theme][data-mode] .v4-shell .record-dock,html[data-theme][data-mode] .v4-shell .export-selection-banner .secondary-button{width:100%}html[data-theme][data-mode] .v4-shell .full-screen-current-time{font-size:clamp(3rem,16vw,5.5rem)}}@media (width<=460px){html[data-theme][data-mode] .v4-shell .topbar-actions{grid-template-columns:minmax(42px,.28fr) minmax(58px,.34fr) minmax(58px,.34fr) minmax(112px,.7fr)!important}html[data-theme][data-mode] .v4-shell .session-status-chip{padding:0}html[data-theme][data-mode] .v4-shell .session-status-chip>span:last-child{display:none}}@media (width<=1180px),(pointer:coarse){html,body,#root{height:auto!important;min-height:100%!important;overflow:hidden auto!important}body{min-height:100dvh!important}html[data-theme][data-mode] .app-shell.v4-shell,html[data-theme][data-mode] .v4-shell{grid-template-rows:auto auto!important;width:100%!important;height:auto!important;min-height:100dvh!important;overflow:visible!important}html[data-theme][data-mode] .v4-shell .v4-topbar{z-index:90;grid-auto-rows:auto;align-items:stretch;position:sticky;top:0;grid-template-columns:minmax(0,1fr)!important;gap:8px!important;padding:8px!important}html[data-theme][data-mode] .v4-shell .v4-brand,html[data-theme][data-mode] .v4-shell .v4-title-block,html[data-theme][data-mode] .v4-shell .v4-tabs,html[data-theme][data-mode] .v4-shell .topbar-actions{min-width:0;grid-area:auto/1/auto/-1!important}html[data-theme][data-mode] .v4-shell .v4-brand{text-align:center;justify-content:center;display:flex!important}html[data-theme][data-mode] .v4-shell .v4-title-block{text-align:center;gap:4px;display:grid!important}html[data-theme][data-mode] .v4-shell .v4-title-input{height:44px!important;min-height:44px!important;font-size:1.25rem!important}html[data-theme][data-mode] .v4-shell .header-meta{justify-content:center;overflow:visible!important}html[data-theme][data-mode] .v4-shell .header-meta span,html[data-theme][data-mode] .v4-shell .header-meta span:first-child,html[data-theme][data-mode] .v4-shell .header-meta span:last-child{white-space:normal;max-width:100%;min-height:30px;display:inline-flex!important}html[data-theme][data-mode] .v4-shell .v4-tabs{grid-template-columns:repeat(3,minmax(0,1fr))!important}html[data-theme][data-mode] .v4-shell .topbar-actions{gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))!important}html[data-theme][data-mode] .v4-shell .session-status-chip,html[data-theme][data-mode] .v4-shell .app-reset-button,html[data-theme][data-mode] .v4-shell .design-menu-trigger,html[data-theme][data-mode] .v4-shell .operator-chip,html[data-theme][data-mode] .v4-shell .v4-tabs button{min-height:46px!important;padding:0 10px!important;font-size:.88rem!important}html[data-theme][data-mode] .v4-shell .dashboard.v4-dashboard,html[data-theme][data-mode] .v4-shell .v4-page{height:auto!important;min-height:0!important;overflow:visible!important}html[data-theme][data-mode] .v4-shell .dashboard.v4-dashboard{padding:10px!important;padding-bottom:calc(22px + env(safe-area-inset-bottom))!important}html[data-theme][data-mode] .v4-shell .v4-card,html[data-theme][data-mode] .v4-shell .target-panel,html[data-theme][data-mode] .v4-shell .logging-panel,html[data-theme][data-mode] .v4-shell .timeline-panel,html[data-theme][data-mode] .v4-shell .metadata-panel,html[data-theme][data-mode] .v4-shell .production-switcher,html[data-theme][data-mode] .v4-shell .quick-button-settings,html[data-theme][data-mode] .v4-shell .export-panel{min-height:0!important;overflow:visible!important}html[data-theme][data-mode] .v4-shell .mobile-panel-switcher{display:none!important}html[data-theme][data-mode] .v4-shell .mobile-show-buttons .timeline-panel,html[data-theme][data-mode] .v4-shell .mobile-show-timeline .logging-panel,html[data-theme][data-mode] .v4-shell .logging-panel,html[data-theme][data-mode] .v4-shell .timeline-panel{display:flex!important}html[data-theme][data-mode] .v4-shell .v4-log-page{align-items:start;grid-template-columns:minmax(300px,.9fr) minmax(0,1.1fr)!important;grid-template-areas:"target log""timeline timeline"!important}html[data-theme][data-mode] .v4-shell .target-panel{flex-direction:column;grid-area:target;display:flex!important}html[data-theme][data-mode] .v4-shell .logging-panel{grid-area:log}html[data-theme][data-mode] .v4-shell .timeline-panel{grid-area:timeline}html[data-theme][data-mode] .v4-shell .v4-production-page,html[data-theme][data-mode] .v4-shell .v9-export-page{grid-template-columns:minmax(0,1fr)!important}html[data-theme][data-mode] .v4-shell .v4-target-controls,html[data-theme][data-mode] .v4-shell .v4-button-row,html[data-theme][data-mode] .v4-shell .v4-time-adders,html[data-theme][data-mode] .v4-shell .v4-stat-grid{width:100%}html[data-theme][data-mode] .v4-shell .v4-target-controls{grid-template-columns:minmax(0,1fr)!important}html[data-theme][data-mode] .v4-shell .v4-button-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(52px,auto)!important}html[data-theme][data-mode] .v4-shell .target-stat-grid.v4-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}html[data-theme][data-mode] .v4-shell .target-panel h2{line-height:.95;font-size:3.7rem!important}html[data-theme][data-mode] .v4-shell .v4-event-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-auto-rows:minmax(56px,auto)!important;overflow:visible!important}html[data-theme][data-mode] .v4-shell .quick-button-groups,html[data-theme][data-mode] .v4-shell .quick-button-group{min-height:0;overflow:visible!important}html[data-theme][data-mode] .v4-shell .v4-timeline-list,html[data-theme][data-mode] .v4-shell .v4-production-list,html[data-theme][data-mode] .v4-shell .quick-editor-panel,html[data-theme][data-mode] .v4-shell .quick-editor-panel .quick-button-list{-webkit-overflow-scrolling:touch;overflow:hidden auto!important}html[data-theme][data-mode] .v4-shell .v4-timeline-list{flex-direction:column;max-height:min(52dvh,620px);display:flex!important}html[data-theme][data-mode] .v4-shell .v4-production-list,html[data-theme][data-mode] .v4-shell .quick-editor-panel .quick-button-list{max-height:min(48dvh,520px)}html[data-theme][data-mode] .v4-shell input,html[data-theme][data-mode] .v4-shell textarea,html[data-theme][data-mode] .v4-shell select{-webkit-user-select:text;user-select:text;touch-action:manipulation;scroll-margin-top:170px;min-height:44px!important;font-size:16px!important}html[data-theme][data-mode] .v4-shell textarea{resize:vertical;min-height:92px!important}html[data-theme][data-mode] .v4-shell button{touch-action:manipulation;min-height:44px}}@media (width<=620px){html[data-theme][data-mode] .v4-shell .v4-log-page{grid-template:"target""log""timeline"/minmax(0,1fr)!important}html[data-theme][data-mode] .v4-shell .topbar-actions{grid-template-columns:46px minmax(86px,.92fr) 48px minmax(96px,1.08fr)!important}html[data-theme][data-mode] .v4-shell .session-status-chip{padding:0!important}html[data-theme][data-mode] .v4-shell .app-reset-button{white-space:nowrap}html[data-theme][data-mode] .v4-shell .session-status-chip>span:last-child{display:none}html[data-theme][data-mode] .v4-shell .v4-button-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}html[data-theme][data-mode] .v4-shell .v4-button-row .target-reset{grid-column:1/-1;width:100%}html[data-theme][data-mode] .v4-shell .target-stat-grid.v4-stat-grid,html[data-theme][data-mode] .v4-shell .v4-clock-strip{grid-template-columns:minmax(0,1fr)!important}html[data-theme][data-mode] .v4-shell .v4-event-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width>=621px) and (width<=900px) and (orientation:portrait){html[data-theme][data-mode] .v4-shell .v4-log-page{grid-template:"target""log""timeline"/minmax(0,1fr)!important;grid-auto-rows:auto!important;align-content:start!important;align-items:start!important;gap:10px!important}html[data-theme][data-mode] .v4-shell .target-panel{width:100%}html[data-theme][data-mode] .v4-shell .target-panel h2{overflow-wrap:anywhere;max-width:100%;white-space:normal!important;font-size:clamp(3rem,9vw,4.6rem)!important;line-height:.92!important}html[data-theme][data-mode] .v4-shell .v4-button-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 58px!important}html[data-theme][data-mode] .v4-shell .timer-step{min-width:0!important;padding-inline:42px 12px!important}html[data-theme][data-mode] .v4-shell .timer-step-label strong,html[data-theme][data-mode] .v4-shell .timer-step-label small,html[data-theme][data-mode] .v4-shell .timer-step-target{white-space:normal!important;overflow-wrap:normal!important}html[data-theme][data-mode] .v4-shell .target-stat-grid strong{font-size:clamp(1rem,2.3vw,1.16rem)!important}}@media (width>=901px) and (width<=1180px) and (orientation:portrait){html[data-theme][data-mode] .v4-shell .v4-log-page{grid-template-columns:minmax(360px,.94fr) minmax(0,1.06fr)!important;grid-template-areas:"target log""timeline timeline"!important;gap:10px!important}html[data-theme][data-mode] .v4-shell .target-panel h2{overflow-wrap:anywhere;max-width:100%;white-space:normal!important;font-size:clamp(2.2rem,4.6vw,2.8rem)!important}html[data-theme][data-mode] .v4-shell .target-stat-grid strong{font-size:clamp(.82rem,1.65vw,.92rem)!important}}@media (width<=1180px) and (orientation:landscape){html[data-theme][data-mode] .v4-shell .target-panel h2{overflow-wrap:anywhere;max-width:100%;white-space:normal!important;font-size:3rem!important}}@media (width<=620px){html[data-theme][data-mode] .v4-shell .target-panel h2{font-size:2.85rem!important}}@media (height<=560px) and (orientation:landscape){html[data-theme][data-mode] .v4-shell .v4-brand,html[data-theme][data-mode] .v4-shell .header-meta,html[data-theme][data-mode] .v4-shell .design-menu-trigger span,html[data-theme][data-mode] .v4-shell .design-menu-trigger small{display:none!important}html[data-theme][data-mode] .v4-shell .v4-title-input{height:38px!important;min-height:38px!important}html[data-theme][data-mode] .v4-shell .v4-topbar{gap:6px!important}}html[data-theme][data-mode] .v4-shell .v9-details-page{align-items:stretch}html[data-theme][data-mode] .v4-shell .v9-details-page .v4-card-head,html[data-theme][data-mode] .v4-shell .v9-details-page .v4-card-head>div{min-width:0}html[data-theme][data-mode] .v4-shell .v9-details-page .v4-card-head h2{overflow-wrap:anywhere;line-height:1.12}html[data-theme][data-mode] .v4-shell .v9-details-page .quick-button-settings{overflow:visible}html[data-theme][data-mode] .v4-shell .v9-details-page .quick-editor-panel{max-height:none}html[data-theme][data-mode] .v4-shell .v9-details-page .quick-editor-panel .quick-button-list{grid-auto-rows:minmax(56px,auto)!important}html[data-theme][data-mode] .v4-shell .v9-details-page .quick-editor-panel .quick-button-list label{align-items:center;height:auto;min-height:56px;overflow:visible}html[data-theme][data-mode] .v4-shell .v9-details-page .quick-editor-panel .quick-button-list input,html[data-theme][data-mode] .v4-shell .v9-details-page .quick-editor-panel .quick-button-list select,html[data-theme][data-mode] .v4-shell .v9-details-page .quick-editor-panel .quick-button-list button{min-height:44px}@media (width<=1180px),(pointer:coarse){html[data-theme][data-mode] .v4-shell .v9-details-page{flex-direction:column;grid-auto-rows:auto;gap:10px!important;display:flex!important}html[data-theme][data-mode] .v4-shell .v9-details-page>.v4-card{flex:none!important;height:auto!important}html[data-theme][data-mode] .v4-shell .v9-details-page .v4-card-head{align-items:center;gap:8px}html[data-theme][data-mode] .v4-shell .v9-details-page .v4-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}html[data-theme][data-mode] .v4-shell .v9-details-page .v4-production-list{max-height:min(40dvh,360px)}html[data-theme][data-mode] .v4-shell .v9-details-page .quick-editor-panel{overflow:visible!important}html[data-theme][data-mode] .v4-shell .v9-details-page .quick-editor-panel .quick-button-list{max-height:min(58dvh,620px);padding-right:2px}html[data-theme][data-mode] .v4-shell .v9-details-page .quick-editor-panel .quick-button-list label{gap:8px;padding:8px;grid-template-columns:minmax(0,1fr) minmax(132px,.42fr) minmax(44px,auto)!important}html[data-theme][data-mode] .v4-shell .v9-details-page .quick-editor-panel .v4-join-panel{gap:8px}}@media (width<=620px){html[data-theme][data-mode] .v4-shell .v9-details-page .v4-card-head{flex-wrap:wrap}html[data-theme][data-mode] .v4-shell .v9-details-page .v4-card-head .secondary-button{width:100%}html[data-theme][data-mode] .v4-shell .v9-details-page .v4-form-grid{grid-template-columns:minmax(0,1fr)!important}html[data-theme][data-mode] .v4-shell .v9-details-page .v4-production-list,html[data-theme][data-mode] .v4-shell .v9-details-page .quick-editor-panel .quick-button-list{max-height:none!important}html[data-theme][data-mode] .v4-shell .v9-details-page .quick-editor-panel{flex-direction:column;align-items:stretch;flex:none!important;height:auto!important;display:flex!important}html[data-theme][data-mode] .v4-shell .v9-details-page .quick-button-settings{flex:none!important;height:auto!important}html[data-theme][data-mode] .v4-shell .v9-details-page .quick-editor-panel .quick-button-list{flex-direction:column;gap:8px;flex:none!important;grid-auto-rows:minmax(164px,auto)!important;height:auto!important;display:flex!important;overflow:visible!important}html[data-theme][data-mode] .v4-shell .v9-details-page .quick-editor-panel .quick-button-list label{grid-auto-rows:auto;gap:8px;min-height:164px;grid-template-columns:minmax(0,1fr)!important}html[data-theme][data-mode] .v4-shell .v9-details-page .quick-editor-panel .quick-button-list button{width:100%}html[data-theme][data-mode] .v4-shell .v9-details-page .quick-editor-panel .v4-join-panel{flex:none!important}}html[data-theme][data-mode]{--readable-text:var(--text);--readable-muted:color-mix(in srgb, var(--text) 94%, var(--bg));--readable-soft:color-mix(in srgb, var(--text) 86%, var(--bg));--readable-hairline:color-mix(in srgb, var(--line-strong) 80%, var(--text) 8%);--readable-focus:color-mix(in srgb, var(--accent-live) 82%, var(--text) 18%);--readable-surface:color-mix(in srgb, var(--panel) 94%, var(--bg));--readable-surface-strong:color-mix(in srgb, var(--panel-strong) 92%, var(--bg));--readable-surface-soft:color-mix(in srgb, var(--panel-soft) 82%, var(--panel));--readable-input-surface:color-mix(in srgb, var(--panel) 90%, var(--bg));--readable-control-surface:color-mix(in srgb, var(--panel-strong) 88%, var(--bg));--readable-control-hover:color-mix(in srgb, var(--accent-live) 13%, var(--panel-strong));--readable-accent-soft:color-mix(in srgb, var(--accent-live) 13%, var(--panel))}html[data-mode=dark]{--readable-input-surface:color-mix(in srgb, var(--panel-strong) 86%, #000);--readable-control-surface:color-mix(in srgb, var(--panel-strong) 90%, #000)}html[data-mode=light]{--readable-input-surface:color-mix(in srgb, var(--panel) 84%, #fff);--readable-control-surface:color-mix(in srgb, var(--panel-strong) 80%, #fff);--readable-control-hover:color-mix(in srgb, var(--accent-live) 10%, #fff)}html[data-theme][data-mode],html[data-theme][data-mode] body,html[data-theme][data-mode] .app-shell,html[data-theme][data-mode] .v4-shell{color:var(--readable-text)!important}html[data-theme][data-mode] .v4-shell .v4-card,html[data-theme][data-mode] .startup-card,html[data-theme][data-mode] .design-menu-panel,html[data-theme][data-mode] .name-menu,html[data-theme][data-mode] .quick-editor-panel,html[data-theme][data-mode] .quick-button-drawer,html[data-theme][data-mode] .v4-tabs,html[data-theme][data-mode] .v4-clock-strip,html[data-theme][data-mode] .v4-stat,html[data-theme][data-mode] .v4-projected-end,html[data-theme][data-mode] .v4-timeline-list>.note-card,html[data-theme][data-mode] .local-storage-note,html[data-theme][data-mode] .design-menu-note{border-color:var(--readable-hairline)!important;background:linear-gradient(180deg, color-mix(in srgb, var(--readable-surface-strong) 82%, transparent), var(--readable-surface)), var(--readable-surface)!important;color:var(--readable-text)!important}html[data-theme][data-mode] .v4-shell .v4-topbar,html[data-theme][data-mode] .session-status-chip,html[data-theme][data-mode] .v4-shell .app-reset-button,html[data-theme][data-mode] .v4-shell .design-menu-trigger,html[data-theme][data-mode] .v4-shell .operator-chip,html[data-theme][data-mode] .v4-shell .quick-editor-toggle,html[data-theme][data-mode] .v4-shell .mobile-panel-switcher button,html[data-theme][data-mode] .v4-shell .note-actions button,html[data-theme][data-mode] .v4-shell .timer-step,html[data-theme][data-mode] .v4-shell .event-button,html[data-theme][data-mode] .v4-shell .join-panel button,html[data-theme][data-mode] .v4-shell .v4-join-panel button,html[data-theme][data-mode] .theme-preset-button,html[data-theme][data-mode] .design-mode-toggle button,html[data-theme][data-mode] .accent-choice-grid button,html[data-theme][data-mode] .production-item,html[data-theme][data-mode] .production-delete-button{border-color:var(--readable-hairline)!important;background:var(--readable-control-surface)!important;color:var(--readable-text)!important}html[data-theme][data-mode] .v4-shell .v4-tabs button,html[data-theme][data-mode] .v4-shell .mobile-panel-switcher button,html[data-theme][data-mode] .v4-shell .app-reset-button,html[data-theme][data-mode] .v4-shell .design-menu-trigger,html[data-theme][data-mode] .v4-shell .operator-chip,html[data-theme][data-mode] .v4-shell .event-button,html[data-theme][data-mode] .v4-shell .timer-step,html[data-theme][data-mode] .theme-preset-button,html[data-theme][data-mode] .design-mode-toggle button,html[data-theme][data-mode] .accent-choice-grid button,html[data-theme][data-mode] .production-item{transition:border-color .14s,box-shadow .14s,transform .14s!important}html[data-theme][data-mode] .v4-shell .target-stat-grid div,html[data-theme][data-mode] .v4-shell .v4-stat,html[data-theme][data-mode] .v4-shell .header-meta span{border-color:var(--readable-hairline)!important;background:var(--readable-input-surface)!important;color:var(--readable-text)!important}html[data-theme][data-mode] .v4-shell button:hover,html[data-theme][data-mode] .theme-preset-button:hover,html[data-theme][data-mode] .production-item-row:hover .production-item,html[data-theme][data-mode] .production-item-row.active .production-item{border-color:color-mix(in srgb, var(--accent-live) 62%, var(--line))!important;background:var(--readable-control-hover)!important;color:var(--readable-text)!important}html[data-theme][data-mode] .v4-title-input,html[data-theme][data-mode] input,html[data-theme][data-mode] select,html[data-theme][data-mode] textarea,html[data-theme][data-mode] .search-field,html[data-theme][data-mode] .join-panel,html[data-theme][data-mode] .quick-editor-panel .quick-button-list label,html[data-theme][data-mode] .v4-shell .quick-editor-panel .v4-join-panel{border-color:var(--readable-hairline)!important;background:var(--readable-input-surface)!important;color:var(--readable-text)!important}html[data-theme][data-mode] select option{background:var(--panel)!important;color:var(--readable-text)!important}html[data-theme][data-mode] input::placeholder,html[data-theme][data-mode] textarea::placeholder{opacity:1;color:var(--readable-soft)!important}html[data-theme][data-mode] .v4-shell :where(h1,h2,h3,h4,.v4-card-head h2,.panel-heading h2,.v4-brand strong,.theme-preset-text strong,.production-item span,.target-stat-grid strong,.v4-clock-strip strong,.note-card strong,.design-menu-head strong,.timer-step-label strong),html[data-theme][data-mode] .v4-shell .event-button span,html[data-theme][data-mode] .v4-shell .quick-button-group-title{color:var(--readable-text)!important}html[data-theme][data-mode] .v4-shell :where(.panel-kicker,.eyebrow,small,.header-meta span,.header-meta small,.v4-clock-strip span,.target-stat-grid span,.v4-card-head small,.note-actions span,.event-button small,.design-section-label,.design-select-row>span,.design-menu-head span,.theme-preset-button small,.theme-preset-text small,.name-menu small,.production-item small,.clock-panel small,.timer-step-label small,.note-actions details,.note-timecode,label,.timeline-count,.startup-card p){color:var(--readable-muted)!important}html[data-theme][data-mode] .v4-shell :where(input,select,textarea,.v4-title-input){caret-color:var(--accent-live);color:var(--readable-text)!important}html[data-theme][data-mode] .copyable-value{min-width:0;max-width:100%;min-height:24px;color:inherit;cursor:copy;-webkit-tap-highlight-color:transparent;text-underline-offset:4px;border-radius:6px;justify-content:center;align-items:center;padding:0 4px;line-height:1.08;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:2px;transition:color .14s,text-decoration-color .14s,background-color .14s,box-shadow .14s;display:inline-flex}html[data-theme][data-mode] .copyable-value:hover{color:var(--readable-text);-webkit-text-decoration-color:color-mix(in srgb, var(--accent-live) 72%, transparent);text-decoration-color:color-mix(in srgb, var(--accent-live) 72%, transparent);background:color-mix(in srgb, var(--accent-live) 10%, transparent)}html[data-theme][data-mode] .copyable-value:focus-visible{outline:3px solid var(--readable-focus);outline-offset:3px;box-shadow:0 0 0 5px color-mix(in srgb, var(--readable-focus) 20%, transparent)}html[data-theme][data-mode] .target-panel h2 .copyable-value,html[data-theme][data-mode] .v4-clock-strip strong .copyable-value,html[data-theme][data-mode] .target-stat-grid strong .copyable-value{text-overflow:ellipsis;white-space:nowrap;width:100%;overflow:hidden}html[data-theme][data-mode] .copy-toast{left:50%;bottom:calc(22px + env(safe-area-inset-bottom));z-index:220;border:1px solid color-mix(in srgb, var(--accent-live) 52%, var(--line));background:color-mix(in srgb, var(--panel-strong) 92%, var(--bg));color:var(--readable-text);pointer-events:none;border-radius:999px;padding:10px 14px;font-size:.86rem;font-weight:900;line-height:1;position:fixed;transform:translate(-50%);box-shadow:0 16px 40px #00000057}html[data-theme][data-mode] .storage-warning{top:max(12px, env(safe-area-inset-top));z-index:420;border:1px solid color-mix(in srgb, var(--danger-fill) 66%, var(--line));background:color-mix(in srgb, var(--panel-strong) 94%, var(--danger-fill));width:min(620px,100vw - 24px);color:var(--readable-text);border-radius:8px;grid-template-columns:auto minmax(0,1fr) 42px;align-items:center;gap:10px;margin:12px auto 0;padding:10px 10px 10px 14px;display:grid;position:sticky;box-shadow:0 16px 40px #00000061}html[data-theme][data-mode] .storage-warning>span{gap:2px;min-width:0;display:grid}html[data-theme][data-mode] .storage-warning strong,html[data-theme][data-mode] .storage-warning small{color:inherit;line-height:1.25}html[data-theme][data-mode] .storage-warning small{color:var(--muted)}html[data-theme][data-mode] .storage-warning button{border:1px solid var(--line);background:var(--readable-control-surface);width:42px;min-width:42px;height:42px;min-height:42px;color:var(--readable-text);border-radius:7px;place-items:center;padding:0;display:grid}html[data-theme][data-mode] .storage-warning button:focus-visible{outline:3px solid var(--readable-focus);outline-offset:2px}html[data-theme][data-mode] .v4-tabs button.active,html[data-theme][data-mode] .mobile-panel-switcher button.active,html[data-theme][data-mode] .target-status,html[data-theme][data-mode] .event-tag,html[data-theme][data-mode] .name-menu button:hover,html[data-theme][data-mode] .design-mode-toggle button.active,html[data-theme][data-mode] .accent-choice-grid button.active,html[data-theme][data-mode] .theme-preset-button.active,html[data-theme][data-mode] .primary-button,html[data-theme][data-mode] .target-action.start{border-color:color-mix(in srgb, var(--accent-live) 84%, transparent)!important;background:var(--accent-live)!important;color:var(--on-accent-live)!important}html[data-theme][data-mode] .v4-tabs button.active *,html[data-theme][data-mode] .mobile-panel-switcher button.active *,html[data-theme][data-mode] .target-status *,html[data-theme][data-mode] .event-tag *,html[data-theme][data-mode] .name-menu button:hover *,html[data-theme][data-mode] .design-mode-toggle button.active *,html[data-theme][data-mode] .accent-choice-grid button.active *,html[data-theme][data-mode] .theme-preset-button.active *,html[data-theme][data-mode] .primary-button *,html[data-theme][data-mode] .target-action.start *{color:currentColor!important}html[data-theme][data-mode] .app-reset-button,html[data-theme][data-mode] .v4-time-adders button,html[data-theme][data-mode] .secondary-button,html[data-theme][data-mode] .target-action.pause,html[data-theme][data-mode] .join-panel button,html[data-theme][data-mode] .v4-join-panel button{border-color:color-mix(in srgb, var(--accent-2-live) 46%, var(--line))!important;background:color-mix(in srgb, var(--accent-2-live) 12%, var(--readable-control-surface))!important;color:var(--readable-text)!important}html[data-theme][data-mode] .app-reset-button svg,html[data-theme][data-mode] .v4-time-adders button svg,html[data-theme][data-mode] .secondary-button svg,html[data-theme][data-mode] .target-action.pause svg,html[data-theme][data-mode] .join-panel button svg,html[data-theme][data-mode] .v4-join-panel button svg{color:var(--readable-text)!important}html[data-theme][data-mode] .v4-shell .timer-step:not(.timer-step-record-recording) .timer-step-number{border:1px solid var(--readable-hairline);background:var(--readable-accent-soft)!important;color:var(--readable-text)!important}html[data-theme][data-mode] .v4-shell .timer-step-record-recording,html[data-theme][data-mode] .v4-shell .timer-step-record-recording *,html[data-theme][data-mode] .session-status-chip.record-recording,html[data-theme][data-mode] .session-status-chip.record-recording *{color:var(--on-danger-fill)!important}html[data-theme][data-mode] .v4-shell .timer-step-record-recording .timer-step-number,html[data-theme][data-mode] .session-status-chip.record-recording .session-record-dot{background:var(--on-danger-fill)!important;color:var(--danger-fill)!important}html[data-theme][data-mode] .v4-shell :where(button,input,select,textarea,[role=button],summary):focus-visible{outline:3px solid var(--readable-focus);outline-offset:2px;box-shadow:0 0 0 5px color-mix(in srgb, var(--readable-focus) 20%, transparent)}html[data-theme][data-mode] .v4-shell button:disabled,html[data-theme][data-mode] .v4-shell input:disabled,html[data-theme][data-mode] .v4-shell select:disabled,html[data-theme][data-mode] .v4-shell textarea:disabled{opacity:.64;cursor:not-allowed}@media (pointer:coarse),(width<=1180px){html[data-theme][data-mode] .v4-shell :where(button,input,select,textarea){min-height:46px}html[data-theme][data-mode] .v4-shell .v4-tabs button,html[data-theme][data-mode] .v4-shell .topbar-actions button,html[data-theme][data-mode] .v4-shell .event-button,html[data-theme][data-mode] .v4-shell .timer-step{min-height:48px!important}}@media (width<=1180px),(pointer:coarse){html[data-theme][data-mode] .v4-shell .dashboard.v4-dashboard{overflow:visible!important}html[data-theme][data-mode] .v4-shell .v4-page{grid-auto-rows:auto!important;align-content:start!important;align-items:start!important}html[data-theme][data-mode] .v4-shell .target-panel,html[data-theme][data-mode] .v4-shell .logging-panel,html[data-theme][data-mode] .v4-shell .timeline-panel{width:100%;min-width:0!important}html[data-theme][data-mode] .v4-shell .target-panel h2,html[data-theme][data-mode] .v4-shell .target-panel h2 .copyable-value{text-overflow:ellipsis;max-width:100%;overflow:hidden;white-space:nowrap!important}html[data-theme][data-mode] .v4-shell .v4-clock-strip,html[data-theme][data-mode] .v4-shell .target-stat-grid.v4-stat-grid,html[data-theme][data-mode] .v4-shell .v4-button-row,html[data-theme][data-mode] .v4-shell .v4-event-grid{min-width:0}}@media (width>=621px) and (width<=900px) and (orientation:portrait){html[data-theme][data-mode] .v4-shell .v4-log-page{grid-template:"target""log""timeline"/minmax(0,1fr)!important;gap:10px!important}html[data-theme][data-mode] .v4-shell .target-panel h2{font-size:clamp(3rem,8.4vw,4.35rem)!important;line-height:.95!important}html[data-theme][data-mode] .v4-shell .v4-button-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 58px!important;gap:10px!important}html[data-theme][data-mode] .v4-shell .timer-step{padding-inline:42px 12px!important}html[data-theme][data-mode] .v4-shell .v4-event-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (width>=901px) and (width<=1180px) and (orientation:portrait){html[data-theme][data-mode] .v4-shell .v4-log-page{grid-template:"target log""timeline timeline"/minmax(390px,.86fr) minmax(0,1.14fr)!important;gap:12px!important}html[data-theme][data-mode] .v4-shell .target-panel h2{font-size:clamp(2.35rem,4vw,3.05rem)!important;line-height:.96!important}}@media (width>=721px) and (width<=1180px) and (orientation:landscape){html[data-theme][data-mode] .v4-shell .v4-log-page{grid-template:"target log""timeline timeline"/minmax(420px,.92fr) minmax(0,1.08fr)!important;gap:12px!important}}@media (width<=620px){html[data-theme][data-mode] .v4-shell .v4-log-page{grid-template:"target""log""timeline"/minmax(0,1fr)!important;gap:10px!important}html[data-theme][data-mode] .v4-shell .target-panel h2{font-size:clamp(2.55rem,13vw,3.25rem)!important;line-height:.96!important}html[data-theme][data-mode] .v4-shell .v4-button-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}html[data-theme][data-mode] .v4-shell .v4-button-row .target-reset{grid-column:1/-1;width:100%!important}html[data-theme][data-mode] .v4-shell .v4-event-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.v4-shell .quick-editor-panel{grid-template-columns:minmax(0,1fr)!important;grid-auto-flow:row!important}.v4-shell .quick-editor-panel>.quick-button-list,.v4-shell .quick-editor-panel>.v4-join-panel{width:100%;min-width:0;grid-column:1/-1!important}.v4-shell .quick-editor-panel .quick-button-list{width:100%;grid-template-columns:minmax(0,1fr)!important}.v4-shell .quick-editor-panel .quick-button-list label{box-sizing:border-box;width:100%;grid-template-columns:minmax(0,1fr) minmax(112px,140px) 36px!important}.v4-shell .quick-editor-panel .v4-join-panel{grid-template-columns:minmax(0,1fr) minmax(108px,.42fr) minmax(58px,auto) minmax(68px,auto)!important}@media (width<=720px){.v4-shell .quick-editor-panel .quick-button-list label,.v4-shell .quick-editor-panel .v4-join-panel{grid-template-columns:minmax(0,1fr)!important}}.v4-shell .v4-brand strong{white-space:nowrap}.v4-shell .v4-title-block{text-align:left;align-items:start}.v4-shell .v4-title-block .eyebrow,.v4-shell .v4-title-input,.v4-shell .v4-title-input:not(:focus){text-align:left}.v4-shell .header-meta{justify-content:start}.v4-shell .header-meta span{align-items:center;gap:5px;display:inline-flex}.v4-shell .header-meta small{color:#f8f5f98f;text-transform:uppercase;font-size:.64rem;font-weight:900}.v4-shell .v4-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.v4-shell .v9-details-page{grid-template-columns:minmax(260px,.82fr) minmax(380px,1.18fr) minmax(340px,1fr)}.v4-shell .v9-export-page{grid-template-columns:minmax(360px,760px);justify-content:center;overflow-y:auto}.v4-shell .v9-export-page .export-panel{min-height:min(640px,100%)}.v4-shell .production-list.v4-production-list{grid-template-rows:none;align-content:start;overflow:hidden auto}.v4-shell .quick-button-settings .quick-editor-panel{min-height:0}.v4-shell .quick-button-settings .quick-button-list{max-height:min(52vh,520px);overflow-y:auto}.v4-shell .quick-button-groups{gap:14px}.v4-shell .quick-button-group+.quick-button-group{border-top:1px solid #f8f5f91f;padding-top:10px}.v4-shell .timeline-count{color:#f8f5f99e;white-space:nowrap;margin-left:7px;font-size:.82rem;font-weight:800}.v4-shell .target-stat-grid strong{text-overflow:clip;white-space:nowrap;font-size:clamp(.88rem,1.15vw,1.12rem);overflow:visible}.v4-shell .metadata-panel input,.v4-shell .metadata-panel select,.v4-shell .production-switcher input,.v4-shell .production-switcher select,.v4-shell .export-panel textarea,.v4-shell .name-combobox-shell input{color:#fff;background:#2a2b2f;border-color:#f8f5f947}.v4-shell .note-card.note-kind-event .event-tag{color:#fff;background:#228b7d}.v4-shell .note-card.note-kind-issue .event-tag{color:#fff;background:#e4002b}@media (width<=1120px){.v4-shell .v9-details-page{grid-template-columns:minmax(0,1fr);overflow-y:auto}}@media (width<=720px){.v4-shell .v4-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.v4-shell .v4-tabs button{padding:0 5px;font-size:.68rem}.v4-shell .v9-export-page,.v4-shell .v9-details-page{grid-template-columns:minmax(0,1fr);overflow-y:auto}.v4-shell .quick-button-settings .quick-button-list{max-height:48dvh}}html[data-theme][data-mode] .v4-shell .v4-tabs,html[data-theme][data-mode] .v4-shell .topbar-actions{grid-template-columns:repeat(4,minmax(0,1fr))!important}html[data-theme][data-mode] .v4-shell .v9-details-page{grid-template-columns:minmax(280px,.72fr) minmax(420px,1.28fr)!important}html[data-theme][data-mode] .v4-shell .target-panel .v4-card-head{grid-template-columns:minmax(0,1fr) 48px!important}html[data-theme][data-mode] .v4-shell .target-panel h2{white-space:nowrap!important;font-size:clamp(2.1rem,10cqi,4.7rem)!important;font-weight:500!important;line-height:.96!important}html[data-theme][data-mode] .v4-shell .v4-clock-strip{grid-template-columns:minmax(0,1fr) auto!important}html[data-theme][data-mode] .v4-shell .v4-button-row{grid-template-columns:minmax(0,1fr) 54px!important}html[data-theme][data-mode] .v4-shell .v4-button-row .target-reset{grid-column:auto!important;width:54px!important}@media (width<=1180px),(pointer:coarse){html[data-theme][data-mode] .v4-shell .v9-details-page{grid-template-columns:minmax(0,1fr)!important}}@media (width<=620px){html[data-theme][data-mode] .v4-shell .v4-tabs{grid-template-columns:repeat(2,minmax(0,1fr))!important}html[data-theme][data-mode] .v4-shell .v4-clock-strip{grid-template-columns:minmax(0,1fr)!important}}.studio-super-wordmark{object-fit:contain;max-width:100%;height:auto;display:block}.operator-gate{overscroll-behavior:contain;overflow-y:auto;z-index:300!important}html[data-theme][data-mode] .v4-shell .v4-brand{min-width:0;overflow:hidden}html[data-theme][data-mode] .v4-shell .design-menu-trigger small{display:none!important}html[data-theme][data-mode] .v4-shell .design-menu-trigger span{white-space:nowrap}html[data-theme][data-mode] .v4-shell .studio-super-wordmark-header{object-position:left center;width:clamp(176px,14vw,224px);height:74px}.operator-panel .studio-super-wordmark-startup{object-position:center;width:min(340px,92%);height:126px;margin:-18px auto -12px}@media (width>=1181px) and (pointer:fine){html[data-theme][data-mode] .v4-shell .v4-topbar{grid-template-columns:minmax(190px,.72fr) minmax(240px,1fr) minmax(350px,1.3fr) minmax(500px,1.58fr)!important}html[data-theme][data-mode] .v4-shell .topbar-actions{grid-template-columns:minmax(88px,.34fr) minmax(94px,.4fr) minmax(142px,.58fr) minmax(152px,.68fr)!important}html[data-theme][data-mode] .v4-shell .topbar-actions:not(:has(.session-status-chip)){grid-template-columns:104px minmax(146px,.82fr) minmax(190px,1fr)!important}}@media (width<=1180px),(pointer:coarse){html[data-theme][data-mode] .v4-shell .studio-super-wordmark-header{object-position:center;width:min(238px,82vw);height:82px;margin-inline:auto}}@media (width<=620px){html[data-theme][data-mode] .v4-shell .studio-super-wordmark-header{width:min(250px,88vw);height:74px}html[data-theme][data-mode] .v4-shell .topbar-actions{grid-template-columns:48px minmax(82px,.9fr) 48px minmax(104px,1.1fr)!important;gap:6px!important}html[data-theme][data-mode] .v4-shell .operator-chip,html[data-theme][data-mode] .v4-shell .operator-chip .name-combobox,html[data-theme][data-mode] .v4-shell .operator-chip .name-combobox-shell,html[data-theme][data-mode] .v4-shell .operator-chip input{min-width:0!important}html[data-theme][data-mode] .v4-shell .operator-chip input{text-overflow:ellipsis;padding-inline:4px!important;font-size:.82rem!important}.operator-panel .studio-super-wordmark-startup{width:min(286px,94%);height:106px;margin-block:-14px -10px}}@media (height<=560px) and (orientation:landscape){html[data-theme][data-mode] .v4-shell .studio-super-wordmark-header{display:none}}
