:root{font-family:Inter,PingFang SC,Microsoft YaHei,sans-serif;color:#183a2b;background:#f4f7f4;font-synthesis:none}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}.hidden{display:none!important}.app{min-height:100vh;display:flex}.sidebar{width:224px;flex:none;background:#102c23;color:#e9f5eb;padding:25px 15px;display:flex;flex-direction:column;gap:0}.brand{display:flex;align-items:center;gap:9px;margin:0 7px 38px}.brand-icon{width:38px;height:38px;border-radius:11px;background:#dcf8db;color:#075a3b;font-size:25px;font-weight:900;display:grid;place-items:center}.brand-icon span{color:#e59f35}.brand strong{display:block;font-size:15px;letter-spacing:.02em}.brand small{display:block;color:#8db6a0;font-size:9px;letter-spacing:.15em;margin-top:3px}.sidebar-label{color:#8fac9c;font-size:10px;font-weight:800;letter-spacing:.12em;margin:0 8px 12px}.sidebar-label span{float:right;color:#67af86}.sidebar-field{font-size:10px;color:#9bc0ab;display:block;margin:0 3px 26px}.sidebar select{display:block;width:100%;margin-top:8px;background:#1b4433;border:1px solid #336047;border-radius:8px;color:#e6f4e7;padding:10px;outline:none;font-size:12px}.sidebar-section{margin:4px 8px 8px;color:#9ab4a4;font-size:10px;font-weight:700}.sidebar-new{height:37px;border:1px dashed #4d8260;color:#bbdfc4;background:#1a3b2c;border-radius:8px;margin:10px 3px;font-size:11px;font-weight:700}.sidebar-new:hover{background:#24543b}.sidebar-spacer{flex:1}.sidebar-foot{display:flex;gap:9px;padding:13px 8px;border-top:1px solid #2b4d3a}.sidebar-foot strong,.coach strong{display:block;font-size:11px}.sidebar-foot small,.coach small{display:block;color:#90ab99;font-size:9px;margin-top:4px}.status-light{flex:none;width:8px;height:8px;margin-top:3px;border-radius:50%;background:#69d68f;box-shadow:0 0 0 4px #69d68f1e}.coach{display:flex;align-items:center;gap:9px;padding:17px 8px 0}.coach>span{width:31px;height:31px;border-radius:50%;display:grid;place-items:center;background:#cfe9d0;color:#2b6545;font-weight:800;font-size:12px}.topbar{height:56px;background:#fff;border-bottom:1px solid #e3ebe3;display:flex;align-items:center;justify-content:space-between;padding:0 30px}.crumb{color:#8c9f91;font-size:11px}.crumb strong{color:#365f43}.crumb span{padding:0 9px;color:#c6d1c5}.top-right{display:flex;align-items:center;gap:18px}.local-pill{background:#e7f5e9;color:#277d4e;font-size:10px;font-weight:800;border-radius:100px;padding:6px 10px}.help-button{border:1px solid #dbe8dd;color:#8aa592;background:#fff;width:25px;height:25px;border-radius:50%;font-size:12px;font-weight:800}.workspace{padding:29px 31px 36px;max-width:1780px;margin:auto}.heading{display:flex;justify-content:space-between;align-items:end;gap:16px}.eyebrow{font-size:10px;color:#328f5a;letter-spacing:.14em;font-weight:900}.eyebrow.small{font-size:9px}.heading h1{font-size:26px;letter-spacing:-.04em;margin:9px 0 5px}.heading p{color:#91a196;font-size:11px;margin:0}.heading-actions{display:flex;align-items:center;gap:8px}.heading-actions>span{font-size:10px;color:#91a293;margin-right:8px}.button{display:inline-flex;align-items:center;justify-content:center;border-radius:7px;height:34px;padding:0 13px;font-size:11px;font-weight:800;border:1px solid transparent;white-space:nowrap}.button.primary{background:#197c50;color:#fff}.button.primary:hover{background:#0d6241}.button.ghost{background:#eaf4eb;color:#257a4c;border-color:#daebdc}.button.ghost:hover{background:#dff0e1}.button.outline{background:#fff;color:#315b42;border-color:#c8dbcc}.button.outline:hover{background:#f0f8f0}.title-row{background:#fff;border:1px solid #e0e8df;border-radius:10px;display:flex;align-items:center;gap:12px;padding:10px 16px;margin:19px 0 16px;box-shadow:0 4px 15px #193d2b09}.title-row label{font-size:10px;color:#8da396;white-space:nowrap}.title-row input{flex:1;min-width:0;border:0;outline:0;color:#193b2b;font-size:15px;font-weight:800}.state-pill{font-size:10px;color:#29744d;background:#e8f5e8;border-radius:4px;padding:5px 8px;white-space:nowrap}.state-pill.published{background:#e8f2ff;color:#3873b5}.editor-grid{display:grid;grid-template-columns:minmax(600px,1fr) 292px;gap:17px;align-items:start}.center{min-width:0}.panel{background:#fff;border:1px solid #e0e9e0;border-radius:10px;box-shadow:0 5px 20px #163c2609;overflow:hidden}.panel-head{height:42px;display:flex;align-items:center;justify-content:space-between;padding:0 16px;font-size:11px;font-weight:800}.panel-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#2bad69;margin-right:6px}.panel-head-actions{display:flex;align-items:center;gap:15px;color:#9aaa9d;font-size:10px;font-weight:500}.panel-head-actions label{color:#178654;font-weight:800;cursor:pointer}.stage{aspect-ratio:16/9;background:#0c231b;position:relative;overflow:hidden}.stage video{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;background:#0a1711}.stage-empty{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#eef7ee;background:radial-gradient(circle at 48% 30%,#1d4d37,#102d22 64%,#0c211a)}.stage-empty h2{font-size:17px;margin:12px 0 6px}.stage-empty p{font-size:11px;color:#9cc3ab;margin:0 0 17px}.stage-empty>button{border:0;background:none;color:#b7ebc2;font-size:10px;font-weight:800;margin-top:13px}.pitch{height:94px;width:167px;border:1px solid #73ad84;position:relative;opacity:.85}.pitch:before{content:"";position:absolute;left:50%;top:0;bottom:0;border-left:1px solid #73ad84}.pitch:after{content:"";position:absolute;width:44px;height:44px;border:1px solid #73ad84;border-radius:50%;left:calc(50% - 22px);top:calc(50% - 22px)}.pitch-ball{position:absolute;z-index:1;left:calc(50% - 20px);top:calc(50% - 20px);width:40px;height:40px;display:grid;place-items:center;border-radius:50%;background:#e2ffe5;color:#116b43}.file-input{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.draw-layer{position:absolute;inset:0;width:100%;height:100%;z-index:2;pointer-events:none}.draw-layer.drawing{pointer-events:auto;cursor:crosshair;touch-action:none}.draw-shape{stroke:#ffd447;stroke-width:5;fill:none;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 2px 2px #071c15a0)}.draw-hint{position:absolute;left:13px;top:13px;color:#fff7d5;background:#283c2bbd;border:1px solid #babc7990;border-radius:5px;padding:7px 10px;font-size:10px;font-weight:700;pointer-events:none;z-index:3}.pause-card{position:absolute;right:15px;bottom:15px;z-index:4;background:#fafff4f2;border-radius:10px;padding:15px;width:min(300px,calc(100% - 30px));box-shadow:0 16px 45px #0005}.pause-kicker{color:#19835b;font-size:10px;font-weight:800}.pause-card h3{font-size:14px;line-height:1.45;margin:8px 0 12px;white-space:pre-wrap}.pause-card>div:last-child{display:flex;gap:6px}.transport{height:49px;display:flex;align-items:center;gap:10px;padding:0 15px}.transport button{border:0;background:none;color:#227f52}.transport-play{width:27px;height:27px!important;background:#278156!important;color:#fff!important;border-radius:50%;font-size:10px}.transport span{font-size:10px;color:#5e6f61;font-variant-numeric:tabular-nums;min-width:40px}.transport input{flex:1;accent-color:#258d59}.timeline-panel{margin-top:16px}.timeline-top{padding:17px 19px 13px;display:flex;justify-content:space-between;align-items:end}.timeline-top h2{font-size:15px;margin:5px 0 0}.timeline-meta{display:flex;gap:14px;color:#91a192;font-size:10px;font-variant-numeric:tabular-nums}.toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:9px 13px;border-top:1px solid #edf2ec;border-bottom:1px solid #e7eee6;background:#fafcf9}.toolbar-group{display:flex;gap:3px}.toolbar button{border:1px solid transparent;background:transparent;color:#42614b;border-radius:5px;padding:6px 7px;font-size:10px;font-weight:750}.toolbar button:hover,.toolbar button.active{background:#e2f2e5;color:#12794e;border-color:#c3e3ca}.toolbar-divider{width:1px;height:21px;background:#dce8dd}.track-shell{display:flex;border-bottom:1px solid #e9efe8}.track-labels{width:125px;flex:none;background:#f8faf8;border-right:1px solid #e6ece5}.ruler-spacer{height:30px;border-bottom:1px solid #e5ece3}.track-name{height:60px;display:flex;align-items:center;gap:8px;padding:0 10px;border-bottom:1px solid #e5ece3;font-size:10px;font-weight:800;white-space:nowrap}.track-name:last-child{border-bottom:0}.track-name small{display:block;color:#a0aea2;font-size:8px;font-weight:500;margin-top:3px}.track-icon{height:25px;width:25px;display:grid;place-items:center;border-radius:5px;font-size:14px}.video-icon{color:#199460;background:#e0f3e7}.audio-icon{color:#4b8ab0;background:#e8f2fa}.draw-icon{color:#c58b37;background:#fff2df}.voice-icon{color:#bb6e69;background:#ffeded}.timeline-scroll{min-width:0;flex:1;overflow-x:auto;overflow-y:hidden}.timeline-content{min-width:0;position:relative}.ruler{height:30px;border-bottom:1px solid #e5ece3;position:relative;background:repeating-linear-gradient(to right,#f9fcf9 0 calc(10% - 1px),#e5ebe5 calc(10% - 1px) 10%)}.ruler-tick{position:absolute;top:7px;color:#8fa392;font-size:9px;transform:translate(-50%);font-variant-numeric:tabular-nums}.ruler-tick:first-child{transform:none}.lane{height:60px;position:relative;border-bottom:1px solid #e4ece4;background:repeating-linear-gradient(to right,#fff 0 calc(10% - 1px),#edf1ed calc(10% - 1px) 10%);cursor:crosshair}.lane:last-of-type{border-bottom:0}.audio-lane{background-color:#fafcff}.draw-lane{background-color:#fffdf9}.voice-lane{background-color:snow}.clip{position:absolute;top:9px;height:41px;min-width:4px;border-radius:5px;padding:6px 7px;overflow:visible;white-space:nowrap;font-size:10px;font-weight:800;cursor:grab;user-select:none;box-shadow:0 2px 6px #163b2b22}.clip:active{cursor:grabbing}.clip.video{background:linear-gradient(90deg,#2dbb79,#17895a);border:1px solid #08794b;color:#fff}.clip.audio{background:linear-gradient(90deg,#a7d6f3,#83bce1);border:1px solid #72a5c4;color:#235777}.clip.draw{background:linear-gradient(90deg,#ffd97e,#f0ba54);border:1px solid #d9a442;color:#714c14}.clip.voice{background:linear-gradient(90deg,#f7b5af,#ed938d);border:1px solid #dd7970;color:#6e302d}.clip.selected{outline:2px solid #102f25;outline-offset:2px;z-index:4}.clip .clip-sub{display:block;opacity:.75;font-size:8px;margin-top:2px;font-weight:600}.clip .edge{position:absolute;top:-3px;bottom:-3px;width:9px;border-radius:3px;background:#fff;border:2px solid currentColor;z-index:2;cursor:ew-resize}.clip .edge.left{left:-4px}.clip .edge.right{right:-4px}.clip.audio.muted{opacity:.46}.clip.audio .wave,.clip.voice .wave{position:absolute;left:7px;right:7px;bottom:5px;height:9px;opacity:.25;background:repeating-linear-gradient(90deg,currentColor 0 2px,transparent 2px 6px);mask-image:linear-gradient(180deg,transparent 0,#000 40%)}.playhead{position:absolute;top:0;bottom:0;width:2px;background:#203e2d;z-index:5;pointer-events:none}.playhead:before{content:"";position:absolute;top:0;left:-5px;border-left:6px solid transparent;border-right:6px solid transparent;border-top:8px solid #203e2d}.timeline-bottom{padding:11px 15px;display:flex;align-items:center;justify-content:space-between;gap:10px;color:#9aaa9e;font-size:9px}.timeline-bottom>div{display:flex;gap:5px;flex-wrap:wrap;justify-content:flex-end}.timeline-bottom button{border:1px solid #d6e7d8;background:#fff;color:#277c50;border-radius:5px;padding:6px 7px;font-size:9px;font-weight:800}.timeline-bottom button:hover{background:#edf8ed}.edit-note{margin-top:12px;background:#eaf2e9;border:1px solid #deeadb;border-radius:7px;padding:10px 13px;color:#78907e;font-size:10px}.inspector{min-height:760px}.inspector-head{padding:20px 18px 17px;border-bottom:1px solid #edf1eb}.inspector-head h2{font-size:17px;margin:7px 0}.inspector-head p{color:#95a699;font-size:10px;line-height:1.5;margin:0}.tool-section{padding:17px 17px 18px;border-bottom:1px solid #edf1eb}.section-title{font-size:10px;font-weight:850;color:#46654e;margin-bottom:11px}.draw-toolbar{display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.tool{height:49px;border:1px solid #dfebe0;background:#fff;border-radius:6px;color:#456950;font-size:19px;display:flex;align-items:center;justify-content:center;flex-direction:column}.tool small{font-size:8px;font-weight:700;margin-top:2px}.tool:hover,.tool.active{border-color:#4bab73;background:#eaf7ec;color:#168450}.tool-settings{margin-top:13px;display:flex;align-items:center;gap:11px;font-size:9px;color:#789180}.tool-settings label{display:flex;align-items:center;gap:5px}.tool-settings input[type=color]{width:23px;height:23px;padding:0;border:0;background:none}.tool-settings input[type=range]{width:68px;accent-color:#21935f}.record-panel{background:#f9fbf8;border:1px dashed #d9e7db;padding:11px;border-radius:7px}.record-state{display:flex;align-items:center;gap:7px;color:#7e9685;font-size:9px;line-height:1.4;margin-bottom:10px}.record-state i{height:7px;width:7px;flex:none;background:#a9b8aa;border-radius:50%}.record-state i.active{background:#e75c51;box-shadow:0 0 0 4px #ffe6e3;animation:blink 1s infinite}@keyframes blink{50%{opacity:.2}}.record-panel>.button{width:100%;height:30px}.record-actions{display:flex;justify-content:space-between;margin-top:9px}.record-actions button{border:0;background:none;color:#248458;font-size:9px;font-weight:800}.properties{border-bottom:0}.selection-panel{font-size:10px}.empty-selection{border:1px dashed #dbe6db;border-radius:7px;color:#a1afa2;padding:25px 10px;text-align:center}.property-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.property-head strong{font-size:11px}.property-head span{font-size:9px;color:#9baa9e}.prop-row{display:flex;align-items:center;gap:7px;margin:10px 0}.prop-row label{width:40px;flex:none;color:#849587;font-size:9px}.prop-row input,.prop-row textarea{flex:1;min-width:0;border:1px solid #dbe7dc;background:#fbfdfa;border-radius:5px;padding:7px;color:#375440;font-size:10px}.prop-row input[type=range]{padding:0;accent-color:#2b9b65}.prop-row textarea{height:70px;resize:vertical}.prop-actions{display:flex;gap:7px;margin-top:14px}.prop-actions button{border:1px solid #dce9de;border-radius:5px;background:#fff;color:#497957;padding:7px;font-size:9px;font-weight:800}.prop-actions button:hover{background:#eef8ef}.prop-note{color:#9cab9e;font-size:9px;line-height:1.5;margin-top:10px}.modal-backdrop{position:fixed;inset:0;z-index:20;background:#071c13aa;display:grid;place-items:center;padding:20px}.modal{width:min(440px,100%);background:#fff;border-radius:13px;box-shadow:0 25px 60px #05160f66;padding:28px;position:relative}.modal-close{position:absolute;right:15px;top:11px;border:0;background:none;color:#8da08f;font-size:22px}.modal h2{font-size:19px;margin:5px 0 10px}.modal p{font-size:11px;line-height:1.7;color:#718677}.modal .button{margin-top:16px}.toast-stack{position:fixed;bottom:20px;right:20px;z-index:30;display:flex;flex-direction:column;gap:7px}.toast{background:#143d2b;color:#fff;padding:11px 14px;border-radius:7px;box-shadow:0 10px 25px #0c251877;font-size:11px}.toast.error{background:#a34b41}@media (max-width:1250px){.editor-grid{grid-template-columns:minmax(500px,1fr) 266px}.sidebar{width:195px}.workspace{padding:22px}.heading h1{font-size:23px}}@media (max-width:1000px){.editor-grid{grid-template-columns:1fr}.inspector{min-height:0}.tool-section{display:inline-block;vertical-align:top;width:33.33%;border-right:1px solid #edf1eb;border-bottom:0}.draw-toolbar{grid-template-columns:repeat(3,1fr)}.track-labels{width:110px}}@media (max-width:740px){.app{display:block}.sidebar{width:100%;height:auto;padding:12px;display:flex;flex-direction:row;align-items:center;gap:10px}.brand{margin:0;flex:none}.brand strong{font-size:12px}.brand small,.sidebar-label,.sidebar-field,.sidebar-section,.sidebar #projectPicker,.sidebar-new,.sidebar-spacer,.sidebar-foot,.coach{display:none}.topbar{padding:0 15px;height:45px}.workspace{padding:16px}.heading{display:block}.heading-actions{margin-top:15px;flex-wrap:wrap}.heading h1{font-size:21px}.track-labels{width:92px}.track-name{padding:0 5px;gap:3px;font-size:8px}.track-name small{font-size:7px}.track-icon{width:18px;height:18px;font-size:11px}.tool-section{width:100%;display:block;border-bottom:1px solid #edf1eb}.timeline-bottom{display:block}.timeline-bottom>div{margin-top:8px;justify-content:flex-start}}.modal-kicker{font-size:10px;font-weight:900;letter-spacing:.13em;color:#298355}.modal-note{background:#f0f7f0;border-radius:7px;padding:10px 12px}.modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}.stage-wrap{display:flex;align-items:stretch;background:#10251b}.stage-wrap .stage{flex:1;min-width:0}.vertical-tools{width:62px;flex:none;display:flex;flex-direction:column;align-items:center;gap:4px;padding:9px 5px;background:#173629;border-left:1px solid #315444}.rail-caption{font-size:8px;letter-spacing:.06em;color:#9bc7a9;margin:0 0 3px}.vertical-tools .tool{width:49px;height:45px;flex:none;background:#214636;border-color:#38634b;color:#d9efdf;font-size:18px}.vertical-tools .tool small{font-size:8px;color:#b9d1c0}.vertical-tools .tool:hover,.vertical-tools .tool.active{background:#e5f4e6;border-color:#8fd5a5;color:#126c44}.vertical-tools .tool:hover small,.vertical-tools .tool.active small{color:#20734c}.tool-description{font-size:10px;line-height:1.55;color:#849a89;margin:0 0 11px}.zoom-controls{display:flex;align-items:center;gap:2px}.zoom-controls input{width:90px;accent-color:#268c5c;cursor:pointer}.clip.video .clip-preview{position:absolute;inset:0;display:flex;overflow:hidden;border-radius:4px;pointer-events:none}.clip.video .clip-preview img{display:block;flex:1;min-width:0;width:0;height:100%;object-fit:cover;opacity:.76}.clip.video .clip-title,.clip.video .clip-sub{position:relative;z-index:1;text-shadow:0 1px 3px #0b2718,0 0 5px #0b2718}.timeline-hover{position:fixed;z-index:15;pointer-events:none;width:156px;padding:5px;background:#14261d;color:#f5fff5;border:1px solid #61856e;border-radius:7px;box-shadow:0 12px 30px #06180f77;text-align:center}.timeline-hover img{display:block;width:144px;height:81px;object-fit:contain;background:#07160f;border-radius:3px}.timeline-hover span{display:block;margin-top:4px;font-size:10px;font-variant-numeric:tabular-nums}.timeline-hover.no-image img{display:none}@media (max-width:1000px){.vertical-tools{width:56px}.vertical-tools .tool{width:45px;height:41px}}@media (max-width:740px){.vertical-tools{width:49px;gap:2px;padding:5px 3px}.vertical-tools .tool{width:42px;height:33px;font-size:14px}.vertical-tools .tool small{font-size:6px}.rail-caption{display:none}.zoom-controls input{width:60px}}.video-panel{border-radius:10px 10px 0 0}.timeline-panel{margin-top:-1px;border-radius:0 0 10px 10px}.timeline-panel .toolbar{border-top:0}.timeline-time{min-width:48px;padding:0 6px;color:#516c59;font-size:10px;font-variant-numeric:tabular-nums}.playback-speed{position:absolute;right:10px;bottom:10px;z-index:6}.playback-speed>button{min-width:46px;padding:5px 8px;border:1px solid #ffffff88;border-radius:5px;background:#10271edb;color:#fff;font-size:11px;font-weight:800;font-variant-numeric:tabular-nums}.playback-speed>button:hover,.playback-speed>button[aria-expanded=true]{background:#166a49}.speed-menu{position:absolute;right:0;bottom:calc(100% + 5px);width:68px;padding:3px;border:1px solid #ffffff70;border-radius:6px;background:#10271ef2;box-shadow:0 8px 20px #0005}.speed-menu button{display:block;width:100%;padding:6px 3px;border:0;border-radius:4px;background:none;color:#fff;text-align:center;font-size:11px;font-variant-numeric:tabular-nums}.speed-menu button:hover,.speed-menu button[aria-checked=true]{background:#25865b}.selection-frame-time{position:absolute;left:10px;bottom:10px;z-index:5;padding:5px 8px;border-radius:5px;background:#10271edb;color:#fff;font-size:11px;font-weight:800;font-variant-numeric:tabular-nums;pointer-events:none}.track-mute{height:25px;width:25px;flex:none;display:grid;place-items:center;padding:0;border:1px solid #cfe2ef;border-radius:5px;background:#e8f2fa;color:#4b8ab0;font-size:14px}.track-mute[aria-pressed=true]{border-color:#a9b5ba;background:#e5ebed;color:#627178}.clip.draw{display:flex;align-items:center;gap:4px;overflow:hidden;padding:3px 7px;background:#fff8e9;border-color:#e3bf7a}.clip.draw .clip-shape{width:31px;height:26px;flex:none;filter:drop-shadow(0 1px 1px #3e2d1533)}.clip.draw .clip-title{overflow:hidden;text-overflow:ellipsis}.clip.draw .clip-sub{display:none}.clip.effect{display:flex;align-items:center;gap:5px;overflow:hidden;padding:3px 7px;background:#fff4ca;border-color:#e6c766;color:#735d17}.clip.effect .effect-clip-icon{font-size:18px;line-height:1}.clip.effect .clip-title{overflow:hidden;text-overflow:ellipsis}.clip.effect .clip-sub{display:none}.effect-lane{background-color:#fffdf2}.draw-layer .draw-shape{vector-effect:non-scaling-stroke;filter:none}.login-qr{display:block;width:220px;height:220px;object-fit:contain;margin:16px auto;border:1px solid #dce9de;border-radius:8px;background:#fff}.publish-team-label{display:grid;gap:7px;font-size:11px;font-weight:800;color:#315d43}.publish-team-label select{width:100%;padding:10px;border:1px solid #cfe0d0;border-radius:7px;background:#fff;color:#194632}.modal-actions{display:flex;justify-content:flex-end;gap:8px}.clip.voice.pause-point{top:0;height:100%;width:0!important;min-width:0!important;padding:0;border:0;border-radius:0;background:none;box-shadow:none;overflow:visible;z-index:3;cursor:pointer}.clip.voice.pause-point:before{content:none}.pause-point .pause-line{position:absolute;left:-1px;top:5px;bottom:4px;width:2px;border-radius:2px;background:#c45d52;pointer-events:none}.pause-point .pause-dot{position:absolute;left:-4px;top:2px;width:8px;height:8px;border-radius:50%;background:#c45d52;box-shadow:0 0 0 2px #fff;pointer-events:none}.clip.voice.pause-point .pause-label{position:absolute;left:var(--pause-label-shift,0px);top:15px;transform:translate(-50%);height:25px;min-width:92px;padding:0 7px;display:flex;align-items:center;justify-content:center;gap:5px;border:1px solid #cb7468;border-radius:5px;background:#fff6f4;color:#a3453c;font-size:10px;font-weight:800;box-shadow:0 1px 4px #6a2f2c1c;pointer-events:auto}.pause-point .pause-icon{font-size:12px;line-height:1}.pause-point time{font-variant-numeric:tabular-nums;white-space:nowrap}.clip.voice.pause-point.no-audio .pause-line,.clip.voice.pause-point.no-audio .pause-dot{background:#b79686}.clip.voice.pause-point.no-audio .pause-label{border-style:dashed;border-color:#cbb6a9;background:#fffaf6;color:#886e60}.clip.voice.pause-point.selected{outline:none}.clip.voice.pause-point.selected .pause-label{box-shadow:0 0 0 2px #183d2d,0 2px 6px #163b2b22}.clip.voice.pause-point.needs-adjustment{outline:none}.clip.voice.pause-point.needs-adjustment .pause-label{border-color:#c94a42;background:#fff0ed}.waveform-preview{position:absolute;left:7px;right:7px;bottom:4px;height:17px;display:flex;align-items:center;gap:1px;overflow:hidden;pointer-events:none}.waveform-preview i{display:block;flex:1;min-width:1px;background:#287aa6;border-radius:1px;opacity:.62}.editor-grid{display:block}.center{width:100%}.vertical-tools{position:relative}.pen-settings{position:absolute;right:61px;top:215px;z-index:12;width:210px;padding:14px;background:#fff;color:#244b34;border:1px solid #d8e9da;border-radius:9px;box-shadow:0 15px 35px #07180e55}.pen-settings strong{display:block;margin-bottom:12px;font-size:12px}.pen-settings label{display:flex;align-items:center;justify-content:space-between;gap:7px;margin-top:9px;font-size:11px}.pen-settings input[type=range]{width:105px}.toolbar .record-state{font-size:9px;color:#728d79;display:flex;align-items:center;gap:4px;max-width:145px}.toolbar .record-state i{width:6px;height:6px;border-radius:50%;background:#b6c9b8}.toolbar .record-state i.active{background:#e64d51;box-shadow:0 0 0 3px #e64d5122}.toolbar #recordButton{color:#b5484d}.toolbar #addImageButton{color:#377ab0}.modal:has(#propertyModalContent){max-height:80vh;overflow:auto}.property-modal-panel{padding-top:6px}.draw-image{pointer-events:none}@media (max-width:740px){.pen-settings{right:49px;top:155px}.toolbar .record-state{display:none}}.draw-layer.editing{pointer-events:auto;touch-action:none}.draw-layer.editing .draw-item{pointer-events:auto;cursor:move}.draw-layer.editing .draw-item *{pointer-events:visiblePainted;cursor:move}.draw-layer.editing .draw-item .draw-hit-area{fill:transparent;stroke:none;pointer-events:all;cursor:move}.draw-layer.editing .draw-item .draw-hit-stroke{fill:none;stroke:transparent;pointer-events:stroke;cursor:move;stroke-linecap:round;stroke-linejoin:round}.draw-layer.editing .draw-item .draw-image{pointer-events:all}.draw-layer.editing .draw-item.selected{filter:none}.draw-transform{pointer-events:none}.draw-selection-box{fill:none;stroke:#f0fff2;stroke-width:1.25;stroke-dasharray:6 5;opacity:.95;pointer-events:none}.draw-anchor-control{pointer-events:all;cursor:nwse-resize}.draw-anchor-control[data-edit-handle=ne],.draw-anchor-control[data-edit-handle=sw]{cursor:nesw-resize}.draw-anchor-hit{fill:transparent;stroke:none;pointer-events:all}.draw-anchor{fill:#f6fff7;stroke:#287447;stroke-width:1;pointer-events:none}.toolbar #recordPauseButton,.toolbar #recordSyncButton{color:#b5484d}.clip.syncVoice{background:linear-gradient(90deg,#c4b5f7,#a791eb);border:1px solid #8978d1;color:#382c72}.clip.syncVoice .wave{position:absolute;left:7px;right:7px;bottom:5px;height:9px;opacity:.25;background:repeating-linear-gradient(90deg,currentColor 0 2px,transparent 2px 6px)}.tracking-status{color:#23744d;font-size:10px;font-weight:750;white-space:nowrap}.toolbar #cancelTracking{color:#b44841;border-color:#edc8c3}.clip.draw:has(.clip-shape rect[stroke-dasharray]){background:#e8f6ec;border-color:#72ba90}.clip.draw.needs-review{border-color:#d99b28;background:#fff3d8}.draw-layer.editing .draw-decoration{pointer-events:none}.clip .edge{top:0;bottom:0;width:12px;border:0;border-radius:0;background:transparent;box-shadow:none}.clip .edge.left{left:-6px}.clip .edge.right{right:-6px}.clip .edge:after{content:"";position:absolute;top:7px;bottom:7px;width:2px;background:currentColor;opacity:0}.clip .edge.left:after{left:6px}.clip .edge.right:after{right:6px}.clip:hover .edge:after,.clip .edge:hover:after{opacity:.55}.clip.syncVoice.recording{border-style:dashed;background:#d9cdfa;color:#4c3d82;box-shadow:0 0 0 2px #a58ad533;pointer-events:none}.clip.syncVoice.recording .clip-title:before{content:"";display:inline-block;width:5px;height:5px;margin-right:4px;border-radius:50%;background:#e45259;vertical-align:2px;animation:blink 1s infinite}.sidebar-project-title{display:block;margin:10px 3px 0;color:#9bc0ab;font-size:10px}.sidebar-project-title input{display:block;width:100%;margin-top:8px;padding:10px;border:1px solid #336047;border-radius:8px;outline:none;background:#1b4433;color:#e6f4e7;font-size:12px}.sidebar-project-title input:focus{border-color:#76bd8e}.sidebar-project-state{align-self:flex-start;margin:9px 3px 4px}.editor-actions{justify-content:flex-end;align-items:center;margin-bottom:16px}.editor-actions>span{margin-right:8px;color:#91a293;font-size:10px}@media (max-width:740px){.sidebar-project-title,.sidebar-project-state{display:none}.editor-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;margin:0 0 13px}}.lane.selected-lane{box-shadow:inset 0 0 0 2px #4b9c68}.lane .clip,.lane .clip:active{cursor:crosshair}.range-selection{position:absolute;top:2px;bottom:2px;z-index:6;pointer-events:none;background:#43a77155;border:2px solid #208653;border-radius:4px;min-width:2px}.range-selection span{position:absolute;top:2px;left:4px;white-space:nowrap;padding:2px 4px;border-radius:3px;background:#185b37;color:#fff;font-size:9px;font-weight:800}.range-selection.all-tracks{top:0;bottom:0;border-top:0;border-bottom:0;border-radius:0;background:#da8b3b44;border-left-color:#b96a25;border-right-color:#b96a25}.range-selection.ruler-range{z-index:4}.range-selection.ruler-range span{top:4px;background:#8d521e}.zoom-controls #undoButton{margin-left:7px}.tracking-duration-setting{display:flex;align-items:center;justify-content:space-between;gap:3px;margin-top:8px;color:#d9eddf;font-size:9px;white-space:nowrap}.tracking-duration-setting span{display:flex;align-items:center;gap:2px}.tracking-duration-setting input{width:43px;min-width:0;padding:4px 2px;border:1px solid #60866c;border-radius:4px;background:#f7fff8;color:#173d29;font-size:11px;text-align:center;font-variant-numeric:tabular-nums}.clip.track-clip .edge.right{right:0;width:12px;background:#d49d34aa;border-radius:0 4px 4px 0;touch-action:none}.clip.track-clip .edge.right:hover{background:#c78a1e}.track-pending{position:absolute;top:9px;height:41px;z-index:3;border:1px dashed #ca9132;border-radius:4px;background:#ffeab788;pointer-events:none}.track-pending span{display:block;margin:12px 4px;color:#7b541a;font-size:9px;font-weight:800;white-space:nowrap}.clip.needs-adjustment{outline:2px dashed #c94a42;outline-offset:2px}.needs-adjustment-note{color:#a63d34;background:#fff0ed;border-radius:5px;padding:8px}.sidebar-nav{display:grid;gap:6px;padding:0 3px}.sidebar-nav button{width:100%;display:flex;align-items:center;gap:12px;text-align:left;padding:12px 13px;border:1px solid transparent;border-radius:8px;background:transparent;color:#bad1c2;font-size:13px;font-weight:800}.sidebar-nav button:hover,.sidebar-nav button.active{background:#23543b;color:#fff;border-color:#376c4d}.sidebar-nav button span{flex:1}.topbar .top-right{gap:9px}.workspace-view{min-width:0}.view-heading{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:21px}.view-heading h1,.detail-panel h1{font-size:26px;margin:6px 0}.view-heading p,.detail-panel p{font-size:12px;color:#7c9381;margin:0}.list-count{color:#77917d;font-size:11px}.list-filters{display:flex;gap:9px;flex-wrap:wrap;margin-bottom:16px}.list-filters input,.list-filters select,.editor-context input,.editor-context select,.create-field input,.create-field select{height:36px;border:1px solid #d6e5d8;border-radius:7px;background:#fff;color:#214a30;padding:0 11px;font-size:12px}.list-filters input{min-width:240px;flex:1}.list-filters select{min-width:145px}.content-list{display:grid;gap:10px}.list-card{width:100%;display:flex;align-items:center;gap:16px;text-align:left;border:1px solid #deeadf;border-radius:10px;background:#fff;padding:15px;box-shadow:0 5px 18px #163c2608}.list-card:hover{border-color:#79b88d;box-shadow:0 8px 24px #163c2618}.list-card-body{display:grid;gap:5px;min-width:0;flex:1}.list-card-body strong{font-size:14px;color:#214c32;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.list-card-body small{font-size:11px;color:#849889}.team-avatar{width:49px;height:49px;display:grid;place-items:center;flex:none;border-radius:10px;background:#e1f3e7;color:#218250;font-size:20px;font-weight:900}.review-cover{width:88px;height:57px;display:grid;place-items:center;flex:none;border-radius:7px;background:linear-gradient(130deg,#173e2b,#31845b);color:#e3f9e7;font-size:21px;overflow:hidden}.review-cover img{width:100%;height:100%;object-fit:cover}.review-status{display:inline-flex;align-items:center;flex:none;border-radius:50px;padding:5px 9px;background:#e9f3ff;color:#3c77ad;font-size:10px;font-weight:800}.review-status.draft{background:#fff3dc;color:#93681d}.review-status.withdrawn{background:#f1f1f1;color:#777}.card-arrow{flex:none;font-size:11px;color:#2d8052;font-weight:800}.list-empty{padding:40px 20px;text-align:center;background:#fff;border:1px dashed #d6e5d8;border-radius:10px;color:#83998a;font-size:12px}.list-empty button{display:block;margin:12px auto 0;border:0;background:none;color:#168350;font-weight:800}.view-back{border:0;background:none;color:#268051;font-weight:800;font-size:12px;margin:0 0 16px;padding:0}.detail-panel{background:#fff;border:1px solid #e0e9e0;border-radius:11px;padding:25px;box-shadow:0 5px 20px #163c2609}.detail-title{display:flex;align-items:start;justify-content:space-between;gap:20px}.detail-stats{display:flex;flex-wrap:wrap;gap:11px;margin:25px 0}.detail-stats span{background:#f2f8f3;border-radius:8px;padding:13px 18px;font-size:11px;color:#64816b}.detail-stats strong{display:block;color:#216e43;font-size:21px;margin-bottom:3px}.detail-actions{display:flex;flex-wrap:wrap;gap:9px;margin:16px 0}.detail-note{font-size:11px!important;line-height:1.6}.button.danger{background:#fff1ef;color:#b34a40;border-color:#f2c8c2}.button.danger:hover{background:#ffe6e2}.published-preview{position:relative;max-width:920px;background:#0b1b13;border-radius:8px;overflow:hidden}.published-preview video{display:block;width:100%;aspect-ratio:16/9;object-fit:contain}.published-pause{position:absolute;right:16px;bottom:55px;z-index:2;width:min(300px,calc(100% - 32px));padding:14px;border-radius:9px;background:#fffffff2;box-shadow:0 8px 28px #0005}.published-pause p{margin:0 0 10px;color:#31553c}.published-pause button{margin-right:5px}.editor-context{display:flex;align-items:end;gap:10px;flex-wrap:wrap;margin-bottom:13px}.editor-context label,.create-field{display:grid;gap:5px;color:#738d79;font-size:10px;font-weight:800}.editor-context label:nth-child(2){flex:1;min-width:200px}.editor-context input{width:100%}.editor-context .view-back{margin:0 0 9px}.create-field{margin:13px 0}.create-field input,.create-field select{width:100%}@media (max-width:740px){.sidebar{display:flex;padding:10px 12px}.sidebar-nav{display:flex;gap:4px;padding:0}.sidebar-nav button{width:auto;padding:8px 9px;font-size:10px}.topbar{height:auto;min-height:52px;flex-wrap:wrap;gap:7px;padding:8px 15px}.topbar .top-right{flex-wrap:wrap}.topbar .local-pill{display:none}.view-heading h1,.detail-panel h1{font-size:21px}.list-filters input{min-width:100%}.list-card{gap:9px;padding:11px}.review-cover{width:62px;height:45px}.card-arrow{display:none}.detail-panel{padding:17px}}.team-manage-panel{padding:0;overflow:hidden}.team-manage-head{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:22px 25px;border-bottom:1px solid #deeadf}.team-manage-identity{display:flex;align-items:center;gap:15px;min-width:0}.team-manage-identity img,.team-manage-identity>span{width:54px;height:54px;flex:none;border-radius:10px;object-fit:cover;background:#dff2e5;color:#188356;display:grid;place-items:center;font-size:24px;font-weight:800}.team-manage-identity h1{margin:0 0 5px}.team-manage-identity p{line-height:1.5}.team-manage-tabs{display:flex;gap:4px;overflow-x:auto;border-bottom:1px solid #deeadf;padding:0 20px;scrollbar-width:thin}.team-manage-tabs button{flex:none;border:0;border-bottom:3px solid transparent;background:none;padding:15px 11px 12px;color:#688372;font-size:12px;font-weight:700}.team-manage-tabs button.active{border-bottom-color:#188356;color:#12563a}.team-manage-tabs button:hover{color:#188356}.team-manage-body{padding:23px 25px;min-height:270px}.team-manage-facts{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:18px}.team-manage-facts>div{min-width:98px;background:#f2f8f3;border:1px solid #e4eee5;border-radius:8px;padding:13px 16px;display:grid;gap:3px}.team-manage-facts b{font-size:22px;color:#126341}.team-manage-facts span{font-size:11px;color:#6c8675}.team-description{font-size:13px!important;line-height:1.7!important;color:#42634e!important;margin-bottom:16px!important}.team-detail-actions{display:flex;gap:8px;margin:18px 0}.team-manage-info{display:flex;gap:12px;flex-wrap:wrap;color:#64816b;font-size:12px}.team-manage-info span{border-left:2px solid #c8ddce;padding-left:9px}.team-manage-row{display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid #e5eee7;padding:14px 2px}.team-manage-row:first-child{border-top:1px solid #e5eee7}.team-manage-row>div:first-child{display:grid;gap:6px;min-width:0}.team-manage-row strong{font-size:13px;color:#204b32}.team-manage-row small{font-size:11px;color:#82988a;line-height:1.5}.team-row-actions{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}.team-row-actions button{border:1px solid #d6e5d8;border-radius:6px;background:#fff;color:#1f7049;padding:7px 10px;font-size:11px;white-space:nowrap}.team-row-actions button:hover{background:#edf8f0}.team-empty{padding:30px 12px;color:#82988a;text-align:center;font-size:12px}.team-section-intro{margin:0 0 16px!important;max-width:620px;line-height:1.7!important}.team-section-toolbar{display:flex;gap:10px;align-items:center;margin-bottom:15px}.team-section-toolbar label{display:flex;align-items:center;gap:8px;font-size:12px}.team-section-toolbar select{height:35px;border:1px solid #d6e5d8;border-radius:7px;background:#fff;color:#214a30}.team-album-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}.team-album-grid>div{display:grid;gap:6px}.team-album-grid img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:7px;background:#eef4ef}.team-album-grid small{color:#668171;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-album-grid button{justify-self:start;border:0;background:none;color:#b34a40;font-size:11px}.team-form{display:grid;gap:12px;max-height:65vh;overflow:auto;padding:2px}.team-form label{display:grid;gap:5px;color:#52735e;font-size:12px;font-weight:700}.team-form input,.team-form select,.team-form textarea{width:100%;min-height:36px;border:1px solid #d6e5d8;border-radius:7px;padding:8px;color:#214a30;background:#fff;font:inherit}.team-form textarea{min-height:68px}.team-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.team-form .team-check,.team-check{display:flex;align-items:center;gap:6px;font-size:12px;color:#52735e}.team-form .team-check input,.team-check input{width:auto;min-height:auto}.team-player-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:120px;overflow:auto}.team-form fieldset{border:1px solid #d6e5d8;border-radius:8px}.team-form legend{color:#52735e;font-size:12px;font-weight:700}@media (max-width:740px){.team-manage-head{padding:16px;align-items:flex-start}.team-manage-head .detail-actions{margin:0}.team-manage-tabs{padding:0 10px}.team-manage-body{padding:16px}.team-manage-row{align-items:flex-start;flex-direction:column}.team-row-actions{justify-content:flex-start}.team-form-grid{grid-template-columns:1fr}}.team-invite-code{display:block;width:220px;height:220px;object-fit:contain;margin:16px auto;border:1px solid #dce9de;border-radius:8px;background:#fff}.team-stats-group{margin-top:22px;padding-top:17px;border-top:1px solid #e2ebe4}.team-stats-group h3{font-size:14px;color:#214a30;margin:0 0 10px}.team-stats-group p{font-size:12px;color:#64816b;line-height:1.6}.team-stats-metrics{display:flex;gap:6px;overflow-x:auto;margin:9px 0 13px}.team-stats-metrics button{border:1px solid #d6e5d8;background:#fff;color:#37644a;border-radius:6px;padding:8px 11px;font-size:11px;white-space:nowrap}.team-stats-metrics button.active{border-color:#188356;background:#e6f5ea;color:#12563a}.team-stats-group .team-row-actions strong{color:#187b50;font-size:15px}body:not(.coach-authenticated) .app{visibility:hidden}.sidebar-nav .studio-entry{width:100%;display:flex;align-items:center;gap:12px;text-align:left;padding:12px 13px;border:1px solid transparent;border-radius:8px;background:transparent;color:#bad1c2;font-size:13px;font-weight:800;text-decoration:none}.sidebar-nav .studio-entry:hover{background:#23543b;color:#fff;border-color:#376c4d}@media (max-width:740px){.sidebar-nav .studio-entry{width:auto;padding:8px 9px;font-size:10px}}.sidebar-nav .studio-entry,.sidebar-nav button{min-height:44px}.sidebar-nav a:focus-visible,.sidebar-nav button:focus-visible{outline:3px solid #94c29b;outline-offset:2px}@media (max-width: 740px){.sidebar{align-items:center}.sidebar-nav{min-width:0;overflow-x:auto}.sidebar-nav button,.sidebar-nav .studio-entry{flex:none;white-space:nowrap;min-height:40px;font-size:12px}}#reviewsView .list-filters{display:grid;grid-template-columns:minmax(180px,1fr) minmax(125px,175px) minmax(125px,155px) auto auto auto;align-items:center;max-width:100%}#reviewsView .list-filters input,#reviewsView .list-filters select{width:100%;min-width:0}#reviewsView .list-filters .list-count{white-space:nowrap}@media (max-width:1150px){#reviewsView .list-filters{grid-template-columns:minmax(0,1fr) minmax(115px,170px) minmax(115px,150px)}#reviewsView .list-filters .list-count{grid-column:1}#reviewsView #newProjectButton{justify-self:end}}@media (max-width:740px){#reviewsView .list-filters{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}#reviewsView #reviewSearch,#reviewsView .list-filters .list-count{grid-column:1/-1}#reviewsView #newProjectButton{justify-self:stretch}}.team-training-roster{display:grid;gap:7px;max-height:230px;overflow:auto;margin:18px 0}.team-training-roster label{display:flex;justify-content:space-between;align-items:center;gap:10px;border-bottom:1px solid #e4eee5;padding:7px 2px;color:#204b32;font-size:12px}.team-training-roster select{min-width:100px;border:1px solid #d6e5d8;border-radius:6px;padding:6px;background:#fff;color:#214a30}.team-logo-options{display:flex;gap:10px;border:1px solid #d7e5dd;border-radius:8px;padding:10px}.team-logo-options label{display:flex;align-items:center;gap:4px}.team-logo-options img{width:52px;height:52px;object-fit:cover;border-radius:8px}.team-kit-options{display:flex;flex-wrap:wrap;gap:10px;border:1px solid #d7e5dd;border-radius:8px;padding:10px}.team-create-hint{color:#647e6e;font-size:12px;margin:0}.team-form details>small{display:block;color:#647e6e;margin:8px 0}.console-shell.app{display:flex}.console-shell.app>.sidebar{width:var(--console-sidebar-width);flex:0 0 var(--console-sidebar-width);position:relative;flex-direction:column;align-items:stretch;min-height:100vh}.console-shell.studio-shell{grid-template-columns:var(--console-sidebar-width) minmax(0,1fr)}.console-shell>.studio-sidebar{position:relative;min-width:0}.console-sidebar-toggle{position:absolute;right:8px;top:8px;z-index:3;width:24px;height:24px;padding:0;border:1px solid #658674;background:#173e2e;color:#fff;border-radius:5px;font-size:22px;line-height:20px;cursor:pointer}.console-sidebar-resize{position:absolute;inset:0 -4px 0 auto;width:8px;z-index:4;cursor:col-resize;touch-action:none}.console-sidebar-resize:hover,.console-sidebar-resize:focus-visible{background:#79a38a80;outline:2px solid #b0d5b9;outline-offset:-2px}.console-shell .brand,.console-shell .studio-brand{padding-top:36px}.console-shell .sidebar-nav a,.console-shell .sidebar-nav button,.console-shell .console-nav a,.console-shell .nav-item{display:flex;gap:10px;align-items:center;min-width:0}.console-shell .sidebar-nav{display:flex;flex-direction:column;gap:6px}.console-nav-icon{flex:none;width:22px;text-align:center;font-size:18px}.console-shell .console-nav-icon{flex:0 0 22px}.console-shell .brand-icon{flex-shrink:0}.console-shell.console-nav-collapsed.app>.sidebar{width:56px;flex-basis:56px;padding-inline:6px}.console-shell.console-nav-collapsed.studio-shell{grid-template-columns:56px minmax(0,1fr)}.console-nav-collapsed .brand>div:last-child,.console-nav-collapsed .studio-brand>span:last-child,.console-nav-collapsed .coach>div,.console-nav-collapsed .sidebar-foot,.console-nav-collapsed .nav-label{display:none}.console-shell.console-nav-collapsed .brand,.console-shell.console-nav-collapsed .studio-brand{justify-content:center;padding:38px 0 18px}.console-nav-collapsed .sidebar-scroll{padding:0 5px 12px}.console-shell.console-nav-collapsed .sidebar-nav a,.console-shell.console-nav-collapsed .sidebar-nav button,.console-shell.console-nav-collapsed .console-nav a,.console-shell.console-nav-collapsed .nav-item{justify-content:center;padding:10px 3px;min-height:40px;flex-direction:row}.console-shell.console-nav-collapsed nav a>span:last-child:not(.console-nav-icon),.console-shell.console-nav-collapsed nav button>span:last-child:not(.console-nav-icon),.console-shell.console-nav-collapsed .nav-item>span:last-child:not(.nav-icon){display:none}.console-shell.console-nav-collapsed .coach{justify-content:center;padding-inline:0}.console-shell:not(.console-nav-collapsed) .studio-brand>span:last-child,.console-shell:not(.console-nav-collapsed) .console-nav a span,.console-shell:not(.console-nav-collapsed) .nav-item span:last-child{display:block}.console-shell:not(.console-nav-collapsed) .nav-item{flex-direction:row}.console-shell:not(.console-nav-collapsed) .sidebar-scroll{padding:0 15px 14px}.console-shell:not(.console-nav-collapsed) .brand>div:last-child,.console-shell:not(.console-nav-collapsed) .sidebar-nav span{display:block}.console-shell:not(.console-nav-collapsed) .coach{display:flex}@media (max-width:650px){.console-shell:not(.console-nav-collapsed).app>.sidebar{width:180px;flex-basis:180px}.console-shell:not(.console-nav-collapsed).studio-shell{grid-template-columns:180px minmax(0,1fr)}}.console-shell{--console-content-width:1440px;--console-page-gutter:24px;--console-line:#e0e9e2;--console-muted:#718478;font-family:Inter,-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif;color:#183a2b}.console-shell>.main,.console-shell>.studio-main{min-width:0;background:#f4f7f4}.console-shell>.main>.workspace,.console-shell .studio-content{width:100%;max-width:var(--console-content-width);margin-inline:auto;padding:18px var(--console-page-gutter) 32px}.coach-editor-page .console-shell>.main>.workspace{max-width:none;padding:12px 18px 20px}.console-shell :is(.ai-platform,.detail-page){width:100%;max-width:none;margin-inline:0}.console-shell :is(.topbar,.studio-topbar){min-height:56px;padding-inline:var(--console-page-gutter);border-color:var(--console-line);background:#fff}.console-shell :is(.view-heading,.page-head,.detail-page-head){margin-bottom:14px;gap:12px}.console-shell :is(.view-heading,.page-head,.detail-page-head) h1{font-size:22px;line-height:1.35;margin:8px 0 5px;letter-spacing:-.025em}.console-shell :is(.view-heading,.page-head,.detail-page-head) p{margin:0;font-size:12px;line-height:1.5;color:var(--console-muted)}.console-shell .page-breadcrumb{gap:8px;margin-bottom:8px;font-size:12px}.console-shell .detail-meta{gap:6px 12px;margin-top:8px;font-size:11px}.console-shell .back-button{min-height:28px;padding-block:3px;font-size:12px}.console-shell .workspace-toolbar{gap:8px;margin-bottom:12px}.console-shell :is(.list-filters,.entity-filters,.ai-filter-bar){gap:8px;margin-bottom:12px}.console-shell :is(.entity-filters,.ai-filter-bar){padding:12px 14px;margin:0}.console-shell :is(.list-filters,.entity-filters,.ai-filter-bar,.ai-list-controls) :is(input,select){height:32px;padding:5px 9px;font-size:12px;border-color:var(--console-line);border-radius:6px}.console-shell :is(.head-actions,.row-actions,.ai-row-actions,.list-filters,.workspace-toolbar) :is(.btn,.button,button),.console-shell .workspace-row>.btn{min-height:30px;height:auto;padding:5px 10px;font-size:12px;font-weight:600;line-height:1.4;border-radius:6px}.console-shell :is(.workspace-list,.entity-list,.ai-list-shell,.ai-tasks,.content-list){border:1px solid var(--console-line);border-radius:8px;background:#fff;box-shadow:none;overflow:hidden}.console-shell .content-list{display:grid;grid-template-columns:minmax(0,1fr);gap:0}.console-shell .list-card{min-height:64px;gap:12px;padding:10px 14px;border:0;border-bottom:1px solid var(--console-line);border-radius:0;box-shadow:none}.console-shell .list-card:last-child{border-bottom:0}.console-shell :is(.list-card,.workspace-row,.ai-job-row,.entity-row):hover{background:#f5faf5;box-shadow:none}.console-shell .list-card-body{gap:3px}.console-shell :is(.list-card-body strong,.row-title,.entity-row strong,.ai-job-title){font-size:14px;font-weight:600;line-height:1.4}.console-shell :is(.list-card-body small,.workspace-row-main p,.entity-row small){margin:3px 0 0;font-size:11px;line-height:1.45;color:var(--console-muted)}.console-shell .team-avatar{width:36px;height:36px;border-radius:7px;font-size:16px}.console-shell .review-cover{width:64px;height:40px;border-radius:6px;font-size:18px}.console-shell :is(.list-heading,.entity-list-meta){gap:10px;padding:12px 14px}.console-shell .list-heading h2{font-size:15px}.console-shell .workspace-row{min-height:64px;gap:12px;padding:10px 14px;flex-wrap:nowrap}.console-shell :is(.workspace-icon,.ai-job-icon){width:34px;height:34px;border-radius:7px;font-size:18px}.console-shell .workspace-row>.row-actions{margin-left:0;gap:6px;flex-wrap:wrap}.console-shell .entity-row{min-height:60px;gap:10px;padding:10px 14px}.console-shell .ai-job-row{min-height:64px;grid-template-columns:34px minmax(0,1fr) auto 16px;gap:12px;padding:10px 14px}.console-shell .list-row{padding:10px 14px;gap:10px}.console-shell .ai-tasks{padding-top:12px}.console-shell .ai-tasks>.ai-panel-title{padding-inline:14px;margin-bottom:12px}.console-shell .ai-list th{padding:9px 14px}.console-shell .ai-list td{padding:10px 14px}.console-shell .ai-list td strong{margin-bottom:3px;font-size:14px;font-weight:600}.console-shell .ai-list .ai-muted{font-size:11px;line-height:1.45}.console-shell .ai-list th:first-child{width:34%}.console-shell .ai-list th:nth-child(2){width:24%}.console-shell .ai-list th:nth-child(3){width:15%}.console-shell .ai-list th:last-child{width:27%}.console-shell :is(.chat-topics,.chat-discovery){padding:14px;margin-block:14px}.console-shell .topic-heading{gap:10px;margin-bottom:10px}.console-shell .topic-heading p{margin:4px 0 0;font-size:12px;line-height:1.5}.console-shell :is(.topic-chip,.category-tab){min-height:32px;padding:5px 10px;font-size:12px}.console-shell .category-description{padding:7px 0 10px;font-size:12px}.console-shell .category-questions{gap:8px}.console-shell .question-card{gap:5px;padding:10px 12px;border-radius:8px}.console-shell .question-card>span{font-size:11px;line-height:1.45}@media (max-width:900px){.console-shell{--console-page-gutter:18px}.console-shell .workspace-row{flex-wrap:wrap;gap:8px 10px}.console-shell .workspace-row>.row-actions{margin-left:44px}.console-shell .ai-table-scroll{overflow-x:auto}.console-shell .ai-list{min-width:690px}}@media (max-width:650px){.console-shell{--console-page-gutter:12px}.console-shell>.main>.workspace,.console-shell .studio-content{padding-top:12px}.console-shell .workspace-row>.row-actions{width:100%;margin-left:0}.console-shell .ai-job-row{grid-template-columns:34px minmax(0,1fr) auto}.console-shell .ai-job-row .ai-chevron{display:none}.console-shell .entity-row{grid-template-columns:minmax(0,1fr) auto}.console-shell .ai-tasks>.ai-panel-title{align-items:flex-start;flex-wrap:wrap}.console-shell .ai-list-controls{width:100%;flex-wrap:wrap}.console-shell .ai-list-controls input{flex:1;min-width:100px;width:auto}}.console-login-dialog .hidden{display:none!important}.console-login-dialog h2{margin:0 28px 7px 0;font-size:22px}.console-login-dialog .login-app-name{font-size:12px;color:#759080;margin:0 0 19px}.console-login-dialog .qr-shell{width:226px;padding:12px;border:1px solid #dbe7df;border-radius:12px;margin:0 auto;background:#fff}.console-login-dialog .qr-code-area{position:relative;width:100%;aspect-ratio:1;display:grid;place-items:center}.console-login-dialog .qr-image{display:block;width:100%;height:100%;object-fit:contain}.console-login-dialog .qr-loading{width:100%;height:100%;border:0;background:#f7faf7;color:#7c9385;font:inherit;font-size:13px;line-height:1.7;padding:16px;border-radius:6px;cursor:default}.console-login-dialog .qr-loading.is-retry{color:#197c50;cursor:pointer}.console-login-dialog .qr-expired{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:10px;border:0;border-radius:6px;background:#ffffffed;color:#426b54;font:inherit;font-size:13px;line-height:1.6;cursor:pointer}.console-login-dialog .qr-refresh-icon{font-size:30px;color:#197c50}.console-login-dialog .qr-refresh-cta{background:#197c50;color:#fff;border-radius:6px;padding:8px 15px}.console-login-dialog .qr-refresh{width:100%;margin-top:9px;padding:8px 0 0;border:0;border-top:1px solid #e6eee7;background:#fff;color:#197c50;font-size:12px;cursor:pointer}.console-login-dialog .login-instruction{font-size:12px;line-height:1.8;text-align:center;margin:17px 0 0;color:#7c9385}.console-shell:not(.console-nav-collapsed)>.sidebar,.console-shell:not(.console-nav-collapsed)>.studio-sidebar{padding:0 15px;display:flex;flex-direction:column;align-items:stretch}.console-shell:not(.console-nav-collapsed) .brand,.console-shell:not(.console-nav-collapsed) .studio-brand{display:flex;align-items:center;gap:9px;margin:0;padding:61px 7px 38px}.console-shell .brand-icon,.console-shell .brand-ball{width:38px;height:38px;flex:none;border-radius:11px;display:grid;place-items:center;background:#dcf8db;color:#075a3b;font-size:25px}.console-shell .brand strong,.console-shell .studio-brand strong{display:block;font-size:15px;line-height:1.5;letter-spacing:0}.console-shell .brand small,.console-shell .studio-brand small{display:block;color:#8db6a0;font-size:9px;line-height:1.5;letter-spacing:.12em}.console-shell:not(.console-nav-collapsed)>.studio-sidebar .sidebar-scroll{padding:0;min-height:0}.console-shell .console-unified-nav{gap:6px;padding:0 3px}.console-shell .console-unified-nav a{margin:0;min-height:44px;box-sizing:border-box;font:700 13px/20px Inter,-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif;gap:12px}.console-shell .console-unified-nav .nav-label{padding:0;margin:0;color:inherit;font:inherit;letter-spacing:0;line-height:20px}.console-legacy-nav{display:none!important}.console-unified-nav{display:grid!important;gap:6px;padding:0 3px;flex:none}.console-unified-nav a{display:flex;align-items:center;gap:12px;width:100%;min-height:44px;padding:11px 13px;border:1px solid transparent;border-radius:8px;text-align:left;text-decoration:none;color:#bad1c2;background:transparent;font-size:13px;font-weight:700}.console-unified-nav a:hover,.console-unified-nav a.active{background:#23543b;color:#fff;border-color:#376c4d}.console-unified-nav .console-nav-icon{width:22px;flex:none;text-align:center}.console-unified-nav .nav-label{min-width:0}.console-unified-nav a:focus-visible{outline:3px solid #94c29b;outline-offset:2px}.console-login-dialog{width:min(460px,calc(100vw - 32px));padding:28px;border:1px solid #d6e4df;border-radius:14px;color:#183a2b;background:#fff;box-shadow:0 24px 72px #09271944;font:14px/1.7 Inter,PingFang SC,sans-serif}.console-login-dialog::backdrop{background:#071c1380}.console-login-dialog h2{font-size:21px;margin:0 24px 12px 0}.console-login-dialog p{color:#61796b}.console-login-dialog .login-reason{color:#244e3a;font-weight:600}.console-login-close{position:absolute;right:14px;top:12px;border:0;background:none;font-size:24px;color:#789180;cursor:pointer}.console-login-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:24px}.console-login-actions button{padding:10px 16px;border:1px solid #d6e4da;border-radius:7px;background:#f3f8f3;color:#28583f;font:inherit;cursor:pointer}.console-login-actions .login-start{background:#197c50;color:#fff;border-color:#197c50}.console-guest-note{padding:16px;border:1px dashed #cddfd2;border-radius:10px;background:#fff;color:#61796b;line-height:1.8}.console-guest-note button{margin-left:12px}.console-tactical-name{display:none}html[data-console-entry=tactical] .console-coach-name,html[data-console-entry=tactical] .console-ai-route{display:none!important}html[data-console-entry=tactical] .console-tactical-name{display:inline}html[data-console-collapsed=true] .console-shell.app>.sidebar{width:56px;flex-basis:56px;padding-inline:6px}html[data-console-collapsed=true] .console-shell.studio-shell{grid-template-columns:56px minmax(0,1fr)}html[data-console-collapsed=true] .console-shell :is(.brand>div:last-child,.studio-brand>span:last-child,.coach>div,.sidebar-foot,.nav-label){display:none!important}html[data-console-collapsed=true] .console-shell :is(.brand,.studio-brand){justify-content:center;padding:38px 0 18px}html[data-console-collapsed=true] .console-shell .sidebar-scroll{padding:0 5px 12px}html[data-console-collapsed=true] .console-shell .console-unified-nav a{justify-content:center;padding:10px 3px}@view-transition{navigation:auto}.console-shell>:is(.sidebar,.studio-sidebar){view-transition-name:console-navigation}.console-shell>:is(.main,.studio-main)>:is(.topbar,.studio-topbar){view-transition-name:console-header}::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation-duration:0s;animation-delay:0s}html[data-console-route=board] .console-unified-nav a[data-console-route=board],html[data-console-route=video] .console-unified-nav a[data-console-route=video],html[data-console-route=leagues] .console-unified-nav a[data-console-route=leagues],html[data-console-route=teams] .console-unified-nav a[data-console-route=teams],html[data-console-route=calendar] .console-unified-nav a[data-console-route=calendar],html[data-console-route=plans] .console-unified-nav a[data-console-route=plans],html[data-console-route=brief] .console-unified-nav a[data-console-route=brief],html[data-console-route=ai] .console-unified-nav a[data-console-route=ai],html[data-console-route=chat] .console-unified-nav a[data-console-route=chat]{background:#23543b;border-color:#376c4d;color:#fff}[data-console-view]{display:none}html[data-console-route=calendar] [data-console-view=calendar],html[data-console-route=plans] [data-console-view=plans],html[data-console-route=brief] [data-console-view=brief]{display:inline}:root{font-family:Inter,PingFang SC,Microsoft YaHei,sans-serif;color:#183a2b;background:#f3f6f4;font-synthesis:none}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button{cursor:pointer;border:1px solid #d7e5dd;border-radius:7px;background:#fff;color:#315b45;padding:8px 11px;font-size:12px;white-space:nowrap}button:hover{background:#edf7f1;border-color:#a9c9b6}button:disabled{opacity:.45;cursor:not-allowed}input,select{border:1px solid #d7e5dd;border-radius:7px;padding:8px 10px;color:#315b45;background:#fff;min-width:0}button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #73b59a;outline-offset:2px}[hidden]{display:none!important}.primary{background:#087f5b;color:#fff;border-color:#087f5b}.primary:hover{background:#096e50;color:#fff}.text-button{border-color:transparent;background:transparent;padding:6px;color:#547561}.text-button:hover{border-color:transparent}.prototype-bar{height:42px;display:flex;align-items:center;justify-content:space-between;padding:0 20px;font-size:12px;color:#526d5e;background:#e5eee9;border-bottom:1px solid #d1e0d7;gap:12px}.prototype-bar label{display:flex;align-items:center;gap:8px}.prototype-bar select{padding:4px 8px;font-size:12px}.app{display:flex;min-height:calc(100vh - 42px)}.sidebar{width:202px;flex:none;background:#102c23;color:#e9f5eb;padding:25px 14px;display:flex;flex-direction:column}.brand{display:flex;align-items:center;gap:10px;margin:0 5px 31px}.brand-icon{width:38px;height:38px;border-radius:10px;background:#dcf8db;color:#075a3b;font-size:25px;font-weight:800;display:grid;place-items:center;position:relative}.brand-icon span{position:absolute;right:7px;bottom:4px;color:#e59f35}.brand strong{font-size:15px;display:block}.brand small{font-size:12px;display:block;color:#8db6a0;margin-top:5px}.sidebar nav{display:grid;gap:6px}.sidebar nav button{background:transparent;border:1px solid transparent;color:#bed4c7;text-align:left;padding:12px 10px;display:flex;gap:12px;align-items:center;font-size:13px;min-height:44px}.sidebar nav button span{font-size:18px;width:20px;text-align:center}.sidebar nav button.active{background:#24553d;color:#fff;border-color:#376b4e}.sidebar nav button:hover{background:#1c4533}.nav-caption{font-size:11px;color:#729884;margin:21px 10px 5px}.sidebar-bottom{margin-top:auto;padding:22px 5px 0;display:flex;align-items:center;gap:10px}.avatar{width:33px;height:33px;display:grid;place-items:center;background:#37674f;border-radius:50%;font-size:13px}.sidebar-bottom strong{font-size:12px;font-weight:500}.sidebar-bottom strong span{font-size:10px;color:#91b19e}.sidebar-bottom small{display:block;font-size:11px;color:#91b19e;margin-top:5px}.main{min-width:0;flex:1}.topbar{display:flex;align-items:center;justify-content:space-between;height:57px;padding:0 19px;background:#fff;border-bottom:1px solid #deebe3;gap:8px}.leading,.top-actions{display:flex;align-items:center;gap:12px;min-width:0}.leading{font-size:12px;color:#7a9284}.leading strong{color:#365944;font-weight:500}.top-actions #saveState{font-size:11px;color:#668675;white-space:nowrap}.top-actions button{padding:7px 11px}.editor-view{padding:14px 18px 18px}.project-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:13px}.project-heading h1{font-size:19px;margin:0 0 6px;font-weight:700;color:#173f33}.project-heading h1 span{font-weight:400;font-size:15px;color:#52715f}.project-heading p{font-size:11px;color:#7e9588;margin:0}.separator{padding:0 8px;color:#b3c2b9}.record-actions{display:flex;gap:8px;align-items:center}.record-button{background:#087f5b;border-color:#087f5b;color:#fff;font-weight:600;padding:9px 14px}.record-button:hover{background:#096e50;color:#fff}.record-button span{color:#d3f5e4;margin-right:3px}.record-button.recording{background:#b9443c;border-color:#b9443c}.board-workspace{display:grid;grid-template-columns:minmax(0,1fr) 248px;border:1px solid #dbe7df;border-radius:9px;overflow:hidden;background:#fff;box-shadow:0 2px 9px #163c2606}.workbench-main{min-width:0}.board-toolbar{height:42px;padding:0 12px;display:flex;align-items:center;justify-content:space-between;gap:6px;border-bottom:1px solid #e6eee8}.board-toolbar>div{display:flex;gap:4px}.preview-tabs button{border:0;background:transparent;color:#83998c;padding:7px 10px;font-weight:600}.preview-tabs button.active{color:#087f5b;background:#eaf6ef}.pitch-area{position:relative;background:#eaf1ed;padding:16px 20px;display:flex;align-items:center;justify-content:center;min-height:240px}.pitch-area canvas{display:block;width:100%;max-height:418px;aspect-ratio:5/3;touch-action:none;user-select:none}.pitch-area canvas g.player{cursor:grab}.pitch-area canvas g.player:active{cursor:grabbing}.field-hint{position:absolute;bottom:26px;left:35px;background:#184532dc;color:#e6f0e9;border-radius:4px;padding:5px 8px;font-size:10px;pointer-events:none}.board-status{height:28px;display:flex;align-items:center;justify-content:space-between;padding:0 12px;color:#859a8d;font-size:11px}.inspector{border-left:1px solid #e0ebe3;padding:0 14px 12px;background:#fff;min-width:0}.inspector-tabs{display:flex;border-bottom:1px solid #e1eae4;margin:0 -14px 15px;padding:0 14px}.inspector-tabs button{flex:1;padding:12px 4px 10px;border:0;border-radius:0;color:#829688;border-bottom:2px solid transparent}.inspector-tabs button.active{color:#087f5b;border-bottom-color:#087f5b;font-weight:600}.mode-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:5px}.mode{display:grid;justify-items:center;gap:5px;border-color:transparent;padding:9px 3px;font-size:11px;color:#698173;background:#f7faf8}.mode span{font-size:20px;height:24px}.mode.active{background:#eaf8f3;color:#087f5b}.tool-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:12px}.tool-options button{padding:9px 3px;color:#51725e}.tool-options button.active{color:#087f5b;background:#edf8f2;border-color:#b3d8c5}.tool-section{border-top:1px solid #e6eee8;margin-top:15px;padding-top:11px}.tool-section h3,.props-panel h3{font-size:12px;margin:0 0 9px;color:#567360;font-weight:500}.wide-option{display:flex;justify-content:space-between;width:100%;border:0;border-radius:0;padding:9px 0;text-align:left;background:none;font-size:12px;color:#53715f}.wide-option span{color:#a2b4a8}.color-picker{display:flex;gap:9px;flex-wrap:wrap;padding:2px 0}.color-picker button{width:24px;height:24px;padding:0;background:var(--swatch);border:2px solid #fff;border-radius:50%;outline:1px solid #d6e2da}.color-picker button.selected{outline:2px solid #087f5b}.inspector-note{font-size:11px;line-height:1.7;color:#94a69b;margin:16px 0 0}.props-panel{font-size:12px}.props-panel label{display:grid;gap:6px;margin:14px 0;color:#728b7a}.props-panel input{width:100%}.props-panel p{font-size:11px;line-height:1.7;color:#85998c}.props-panel .text-button{margin-bottom:16px}.property-actions{display:flex;gap:8px}.danger-text{color:#b44e44}.keyframe-strip{grid-column:1/-1;display:flex;align-items:center;gap:12px;border-top:1px solid #e2ece5;min-height:78px;padding:10px 13px;background:#fcfdfc}.keyframe-title{min-width:72px;display:grid;gap:5px}.keyframe-title strong{font-size:12px;font-weight:500}.keyframe-title small{font-size:10px;color:#94a699}.frame-buttons{display:flex;gap:7px;min-width:0;flex-wrap:wrap}.frame{display:grid;gap:5px;text-align:left;font-size:11px;padding:8px 10px;min-width:104px;border-radius:6px;color:#6c8573}.frame small{font-size:10px;color:#94a699}.frame.active{border-color:#9ac8b0;background:#ebf7ef;color:#087f5b}.add-frame{border-style:dashed;color:#7c9987;background:transparent;align-self:stretch;font-size:11px}.animation-controls{display:flex;margin-left:auto;align-items:center;gap:3px}.animation-controls button{font-size:11px}.timeline{background:#fff;border:1px solid #dce7df;border-radius:8px;margin-top:12px;overflow:hidden}.timeline-toolbar{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;align-items:center;padding:8px 11px;border-bottom:1px solid #e0eae3}.timeline-toolbar>div{display:flex;align-items:center;gap:5px}.timeline-toolbar button{font-size:11px;padding:5px 7px;background:#fff;border-color:transparent}.timeline-toolbar button:hover{background:#edf7f1}.timeline-toolbar button.active{background:#eaf6ee;color:#087f5b}.timeline-toolbar strong{font-size:12px;font-weight:500;font-variant-numeric:tabular-nums;margin-right:7px}.timeline-label{font-size:10px;color:#8aa090;margin-right:4px}#zoomLabel{font-size:10px;color:#8aa090}.timeline-grid{display:grid;grid-template-columns:115px minmax(0,1fr)}.lane-label{font-size:11px;padding:8px 12px;border-right:1px solid #e3ece6;border-bottom:1px solid #edf2ef;display:grid;align-content:center;gap:4px;background:#fafcfb}.lane-label strong{font-size:11px;font-weight:500}.lane-label small{font-size:10px;color:#98a99d}.ruler-label{font-size:10px;color:#8ea192;padding:5px 12px}.ruler{display:flex;justify-content:space-between;padding:7px 13px 7px 8px;font-size:10px;color:#97a99d;border-bottom:1px solid #e3ece6;background:#fbfcfb}.lane{position:relative;min-height:46px;border-bottom:1px solid #edf2ef;background:repeating-linear-gradient(90deg,transparent,transparent calc(16.666% - 1px),#f0f4f1 calc(16.666% - 1px),#f0f4f1 16.666%);padding:6px 8px;display:flex;gap:4px;align-items:stretch;overflow:hidden}.lane-empty{font-size:11px;color:#a2b4a7;display:flex;align-items:center}.board-lane{min-height:34px;padding:6px 8px}.source-clip{width:97%;border:1px solid #d0dfd6;background:#f1f6f3;border-radius:4px;padding:4px 9px;font-size:10px;color:#7b9585;display:flex;align-items:center;justify-content:space-between}.source-clip span{font-size:9px;color:#a1b3a6}.take-clip{border:1px solid #8ebba4;background:#dfeee4;border-radius:4px;text-align:left;font-size:10px;color:#386248;padding:5px 9px;flex:1;min-width:0;overflow:hidden;white-space:nowrap}.take-clip.voice{background:#e5eaf6;border-color:#becbe4;color:#65799f}.take-clip.selected{outline:2px solid #087f5b;outline-offset:-2px}.take-clip.live{border-style:dashed;background:#fff1e8;border-color:#d69b73;color:#ad6b41;max-width:48%}.waveform{height:12px;display:block;margin-top:3px;background:repeating-linear-gradient(90deg,transparent,transparent 2px,#91a6ca 2px,#91a6ca 3px,transparent 3px,transparent 5px);clip-path:polygon(0 42%,5% 20%,10% 45%,15% 5%,20% 38%,25% 13%,30% 40%,35% 25%,40% 43%,45% 14%,50% 36%,55% 6%,60% 39%,65% 22%,70% 45%,75% 10%,80% 39%,85% 23%,90% 44%,95% 20%,100% 45%,100% 65%,95% 85%,90% 62%,85% 88%,80% 65%,75% 95%,70% 61%,65% 83%,60% 64%,55% 98%,50% 63%,45% 89%,40% 62%,35% 80%,30% 63%,25% 92%,20% 65%,15% 96%,10% 61%,5% 85%,0 63%)}.timeline-bottom{padding:7px 11px;font-size:10px;color:#97a99c;display:flex;justify-content:space-between;gap:12px}.recording-bar{display:flex;align-items:center;justify-content:space-between;gap:8px;background:#fff3ed;border:1px solid #e7b7a2;border-radius:7px;color:#a14b34;padding:9px 12px;margin-bottom:10px;font-size:12px}.recording-bar>div{display:flex;gap:12px;align-items:center}.recording-bar button{font-size:11px;padding:5px 9px}.recording-bar strong{font-weight:600}.record-scope{color:#b58d7b;font-size:11px}.red-dot{background:#c55541;width:7px;height:7px;border-radius:50%}.recording-bar.paused{background:#fff9e9;border-color:#e4cf99;color:#a18b46}.take-preview{position:absolute;inset:0;background:#eaf1ed;padding:24px;display:grid;place-items:center}.preview-frame{display:grid;justify-items:center;gap:15px;width:min(550px,95%);font-size:12px}.preview-frame strong{font-weight:500;color:#658070}.preview-frame small{font-size:11px;color:#90a395;text-align:center}.preview-mini{width:100%;aspect-ratio:1.9;background:#fff;border:1px solid #cbded0;display:grid;grid-template-columns:4fr 1fr;grid-template-rows:1fr 50px;padding:10px;gap:6px;border-radius:6px}.preview-mini span{display:grid;place-items:center;background:#eaf4ee;color:#68937b;font-size:11px}.preview-mini span:first-child{background:repeating-linear-gradient(90deg,#4c9a75 0 14%,#448d6c 14% 28%);color:#fff}.preview-mini span:last-child{grid-column:1/-1;font-size:10px;color:#94a69a}.list-view{padding:28px 30px;max-width:1440px}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:25px}.page-heading h1{font-size:24px;margin:0 0 9px}.page-heading p{font-size:12px;color:#7b9483;margin:0}.filters{display:flex;gap:9px;align-items:center;margin-bottom:15px;flex-wrap:wrap}.filters input{flex:1;min-width:180px;font-size:12px}.filters select{font-size:12px}.filters span{font-size:11px;color:#91a497}.project-row{display:flex;align-items:center;gap:18px;background:#fff;padding:15px;width:100%;margin-bottom:10px;border:1px solid #deeadf;border-radius:9px;text-align:left;white-space:normal}.cover{width:106px;height:68px;border-radius:6px;background:#438e6a;padding:7px;display:grid;place-items:center;flex:none}.tiny-field{border:1px solid #ffffffa0;width:100%;height:100%;display:grid;place-items:center;color:#eaf5ee;font-size:13px;position:relative}.tiny-field:after{content:"";position:absolute;left:50%;height:100%;border-left:1px solid #ffffff60}.cover.alternate{background:#6c9a7d}.project-copy{flex:1;display:grid;gap:9px;min-width:0}.project-copy strong{font-size:14px;font-weight:600}.project-copy span{font-size:11px;color:#91a294}.state-chip{background:#fff3dc;color:#93681d;font-size:10px;border-radius:20px;padding:5px 9px;white-space:nowrap}.state-chip.saved{background:#eaf7ee;color:#568368}.row-action{font-size:11px;color:#478064;white-space:nowrap}.local-note{font-size:11px;color:#91a497;margin-top:20px}.empty-list{padding:35px 15px;text-align:center;border:1px dashed #cadfd1;border-radius:8px;background:#fff}.empty-list h2{font-size:16px}.empty-list p{font-size:12px;color:#81998a}dialog{border:1px solid #d1e1d6;border-radius:12px;color:#183a2b;background:#fff;padding:0;box-shadow:0 20px 80px #153f2c35;max-height:90vh;overflow:auto}dialog::backdrop{background:#0d261d68}.record-dialog{width:min(850px,94vw)}.dialog-heading{display:flex;align-items:start;justify-content:space-between;gap:12px;padding:21px 23px 17px;border-bottom:1px solid #e3ece6}.dialog-heading h2{font-size:18px;margin:0 0 8px}.dialog-heading p{font-size:12px;color:#81988a;margin:0;line-height:1.7}.close-button{padding:0 5px;font-size:23px;border-color:transparent;background:none;color:#9aad9f}.settings-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:25px;padding:23px}.settings-preview{display:flex;align-items:center;flex-direction:column;gap:12px;background:#f7faf8;border:1px solid #e0eae3;border-radius:7px;padding:16px 12px}.scope-preview{position:relative;background:#fff;border:2px solid #087f5b;overflow:hidden;border-radius:4px;width:100%;font-size:10px;color:#8ba393;user-select:none;touch-action:none}.mini-topbar{padding:8px;background:#f6f9f7;border-bottom:1px solid #d9e5dc;color:#5b7c67}.mini-workspace{display:grid;grid-template-columns:4fr 1fr;height:135px;padding:9px;gap:7px}.mini-pitch{background:repeating-linear-gradient(90deg,#4c9a75 0 16%,#448d6c 16% 32%);color:#fff;position:relative;display:grid;place-items:center}.mini-pitch i{position:absolute;inset:7px;border:1px solid #fff9}.mini-tools{font-size:9px;line-height:2.5;background:#f1f6f3;padding:7px}.mini-frames{padding:7px;border-top:1px solid #e7eee9;border-bottom:1px solid #e7eee9}.mini-tracks{padding:8px;line-height:2;background:#f8fbf9}.scope-summary{font-size:11px;color:#5f806b;line-height:1.7;text-align:center}.settings-preview p{font-size:11px;margin:0;color:#93a699}.settings-fields{font-size:12px;display:grid;gap:11px;align-content:start}.settings-fields>label:not(.check-row){display:grid;gap:6px;color:#6a8875}.settings-fields select{width:100%;font-size:12px}.check-row{display:flex;gap:8px;align-items:center;color:#365e46}.check-row input{accent-color:#087f5b;width:15px;height:15px}.level-meter{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:10px;color:#92a697;margin:0 0 4px}.level-meter i{display:block;width:94px;height:7px;background:linear-gradient(90deg,#7bc39a 68%,#e4eee7 68%);border-radius:3px}.level-meter small{font-size:10px}.field-help{font-size:11px;color:#98a99e;line-height:1.6;margin:-5px 0 3px}.dialog-footer{border-top:1px solid #e2ece5;padding:16px 23px;display:flex;gap:8px;justify-content:flex-end;align-items:center}.dialog-footer>span{font-size:11px;color:#8fa395;margin-right:auto;max-width:65%;line-height:1.6}.crop-rect{position:absolute;inset:16% 13%;border:2px solid #ffe36a;background:#ffe36a0d;box-shadow:0 0 0 1000px #122e2255;pointer-events:none;display:grid;place-items:center}.crop-rect span{color:#fff;font-size:11px;background:#214633b5;padding:4px}.region-controls{display:flex;gap:7px;align-items:center;flex-wrap:wrap;font-size:10px}.region-controls label{display:flex;gap:6px;align-items:center}.region-controls select{width:100px;padding:5px}.region-controls button{font-size:10px;padding:5px}.region-controls span{color:#819a88}.warning-box{padding:10px;background:#fff6e2;border:1px solid #efddb2;border-radius:6px;color:#a4863d;line-height:1.7;font-size:11px}.warning-box button{display:block;border:0;padding:6px 0 0;background:transparent;color:#936d24;font-size:11px}.small-dialog{width:min(510px,94vw)}.source-choices,.export-choices{display:grid;gap:9px;padding:20px 23px}.source-choices button,.export-choices button{text-align:left;padding:14px;display:grid;gap:7px;white-space:normal}.source-choices strong,.export-choices strong{font-size:13px;font-weight:500}.source-choices span,.export-choices span{font-size:11px;color:#91a497;line-height:1.6}.export-choices small{float:right;color:#7e9a88;font-size:11px;font-weight:400}.dialog-note{font-size:11px;color:#8fa395;margin:0 23px 22px;line-height:1.7}.version-comparison{display:grid;gap:10px;padding:22px 23px}.version-comparison>div{display:grid;gap:8px;padding:12px;border:1px solid #dce8df;border-radius:7px}.version-comparison strong{font-size:13px;font-weight:500}.version-comparison span{font-size:11px;color:#94a69a}.toast{position:fixed;left:50%;bottom:28px;transform:translate(-50%);z-index:100;background:#173f33;color:#fff;padding:12px 20px;border-radius:8px;font-size:12px;max-width:calc(100vw - 35px);line-height:1.7;box-shadow:0 5px 20px #173f3326}.countdown-overlay{position:fixed;inset:0;z-index:80;background:#102c2375;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;color:#fff}.countdown-overlay strong{font-size:95px;font-weight:500;line-height:1}.countdown-overlay span{font-size:14px}.capture-active .board-workspace,.capture-active .timeline{border-color:#c77860}.capture-active #recordTime{font-variant-numeric:tabular-nums;font-weight:600;min-width:42px}.capture-active .field-hint{display:none}@media (min-width:1550px){.pitch-area canvas{max-height:490px}}@media (max-width:1150px){.sidebar{width:168px;padding:23px 10px}.sidebar nav button{font-size:12px;gap:8px}.brand{gap:7px}.brand strong{font-size:13px}.board-workspace{grid-template-columns:minmax(0,1fr) 220px}.project-heading h1 span{font-size:13px}.keyframe-strip{gap:8px}.frame{min-width:83px;padding:8px}.animation-controls{flex-wrap:wrap;justify-content:flex-end;max-width:125px}.timeline-toolbar{justify-content:flex-start}.project-heading p{max-width:400px}.leading #crumb{display:none}.pitch-area{padding:16px 12px}.record-scope{display:none}.timeline-bottom{font-size:10px}.field-hint{left:26px}}@media (max-width:900px){.sidebar{width:64px;padding:20px 8px}.brand{margin:0 4px 26px}.brand>div:last-child,.nav-caption,.sidebar-bottom,.sidebar nav button{font-size:0}.sidebar nav button{display:grid;place-items:center;padding:10px}.sidebar nav button span{font-size:19px}.brand-icon{width:35px;height:35px}.board-workspace{grid-template-columns:minmax(0,1fr) 200px}.editor-view{padding:12px}.keyframe-title{min-width:58px}.keyframe-strip{flex-wrap:wrap}.animation-controls{max-width:none;margin-left:auto}.project-heading h1{font-size:17px}.project-heading h1 span{display:none}.list-view{padding:24px 20px}.row-action{display:none}.timeline-bottom>span:last-child{display:none}.topbar{padding:0 12px}}@media (max-width:680px){.prototype-bar{height:auto;min-height:42px;flex-wrap:wrap;padding:8px 12px;font-size:11px}.prototype-bar select{max-width:170px}.app{min-height:calc(100vh - 58px)}.sidebar{display:none}.topbar{height:53px}.top-actions{gap:5px}.top-actions #saveState{font-size:10px}.top-actions button{font-size:11px;padding:6px 8px}.project-heading{flex-wrap:wrap}.project-heading h1{font-size:17px}.record-actions{margin-left:auto}.record-actions button{font-size:11px;padding:7px 9px}.board-workspace{display:flex;flex-direction:column}.inspector{border-left:0;border-top:1px solid #dce7df;padding-bottom:10px}.inspector-tabs{margin-bottom:8px}.inspector-tabs button{padding:9px 0}.mode-grid{grid-template-columns:repeat(4,1fr)}.mode{display:flex;align-items:center;justify-content:center;font-size:11px;padding:7px}.mode span{font-size:17px;height:auto}.tool-options{display:flex;flex-wrap:wrap;margin-top:7px}.tool-options button{flex:1;font-size:11px;padding:7px}.tool-section,.inspector-note{display:none}.keyframe-strip{padding:9px 10px;min-height:70px}.keyframe-title{display:none}.frame{min-width:69px;font-size:10px;padding:7px}.frame small{font-size:9px}.add-frame{font-size:10px;padding:6px}.animation-controls button{font-size:10px}.board-toolbar{padding:0 7px}.board-toolbar button{font-size:11px;padding:6px}.pitch-area{padding:12px;min-height:190px}.field-hint{left:21px;bottom:20px;font-size:9px}.board-status{font-size:10px;gap:10px}.board-status #toolHint{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.board-status #frameCount{flex:none}.timeline-toolbar{padding:7px 6px}.timeline-toolbar>div{flex-wrap:wrap}.timeline-label{display:none}.timeline-grid{grid-template-columns:72px minmax(0,1fr)}.lane-label{padding:7px}.lane-label small{font-size:9px}.lane-empty{font-size:10px;line-height:1.5}.ruler{padding:7px 4px;font-size:9px}.ruler span:nth-child(2n){display:none}.timeline-bottom{line-height:1.6}.recording-bar{flex-wrap:wrap;font-size:11px}.recording-bar>div{gap:8px}.recording-bar #micLevel{font-size:10px}.page-heading{flex-wrap:wrap}.page-heading h1{font-size:22px}.page-heading p{line-height:1.7}.project-row{gap:10px;padding:12px}.cover{width:64px;height:53px}.project-copy strong{font-size:12px}.project-copy span{font-size:10px;line-height:1.7}.state-chip{font-size:9px;padding:5px 7px}.settings-grid{grid-template-columns:1fr;padding:16px;gap:16px}.settings-preview{padding:10px}.scope-preview{max-width:320px}.mini-workspace{height:98px}.mini-tracks{font-size:9px;line-height:1.6}.dialog-heading{padding:17px}.dialog-heading h2{font-size:16px}.dialog-footer{padding:13px;flex-wrap:wrap}.dialog-footer>span{max-width:100%;flex-basis:100%;margin-bottom:3px}.record-dialog{max-height:91vh}.source-choices,.export-choices{padding:15px}.toast{font-size:11px}.preview-mini{grid-template-rows:1fr 35px}.take-preview{padding:14px}.preview-frame{gap:10px}.preview-frame small{font-size:10px}}@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}body .app{min-height:100vh}body .sidebar{width:224px}body .main{min-width:0;flex:1}body .topbar{height:56px}.sidebar nav a{color:#bed4c7;text-decoration:none}.sidebar nav a.active{background:#24553d;color:#fff}.pitch-area canvas{object-fit:contain;max-width:100%;touch-action:none;cursor:crosshair}#projectTitle{background:transparent;border:0;padding:0;width:min(500px,100%);font-size:19px;font-weight:700;color:#173f33}.record-actions{flex-shrink:0}.project-heading>div:first-child{min-width:0}.take-preview{display:flex;flex-direction:column;justify-content:center}.take-preview video{width:100%;height:100%;min-height:100px;max-height:420px;object-fit:contain;background:#102c23}.take-preview p{font-size:11px;margin:5px;color:#688473}#scopePreview{min-height:180px}#sourcePreview{width:100%;display:block;max-height:290px;background:#142f24}#cropRect{inset:auto;box-shadow:0 0 0 1000px #102c2360}.crop-rect span{font-size:10px}.frame-duration{font-size:11px;color:#82978a;display:flex;align-items:center;gap:4px}.frame-duration input{width:65px;padding:5px}.keyframe-strip{flex-wrap:wrap}.frame-buttons{flex:1}.timeline-grid .lane{display:block;position:relative;min-height:50px}.lane .take-clip{position:absolute;top:7px;height:35px;min-width:2px;padding:5px 7px;white-space:nowrap;overflow:hidden}.lane .take-clip.voice{height:35px}.lane .take-clip.live{left:8px;width:48%}.timeline-grid .audio-lane{min-height:52px}.timeline-grid .audio-lane.multi-audio{min-height:95px}.timeline-grid .audio-lane.multi-audio .take-clip.system{top:51px;background:#fff1dd;color:#9e8551;border-color:#dfc997}.ruler{cursor:crosshair}.clip-editor{padding:9px 12px;display:flex;align-items:center;gap:10px;flex-wrap:wrap;border-top:1px solid #e2ece5;font-size:11px}.clip-editor input[type=number]{width:75px;padding:5px}.clip-editor input[type=range]{width:70px;vertical-align:middle}.clip-editor label{display:flex;gap:5px;align-items:center}.export-settings{padding:14px 23px 0;display:grid;gap:10px;font-size:12px}.export-settings label{display:flex;gap:10px;align-items:center}#exportProgress,#exportStatus,#cancelExport,#exportDownload{margin:8px 23px;max-width:calc(100% - 46px)}#exportProgress{width:calc(100% - 46px)}#exportStatus{font-size:12px;line-height:1.7}.utility-body{padding:20px;display:grid;gap:13px;max-height:65vh;overflow:auto}.utility-body label{display:grid;gap:7px;font-size:12px}.utility-body textarea{min-height:130px;padding:10px;border:1px solid #d7e5dd;border-radius:7px;font:inherit}.utility-body select{width:100%}.utility-body .check-row{display:flex}.cloud-row{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:12px;border:1px solid #dce8e0;border-radius:7px}.cloud-row strong{font-size:13px}.cloud-row small{display:block;margin-top:6px;font-size:11px;color:#829a8a}.project-row .delete-project{margin-left:auto}.recording-bar #micLevel{font-variant-numeric:tabular-nums}.recording-bar .red-dot{flex:none}.canvas-stage-portrait .pitch-area canvas{max-height:450px;width:auto;max-width:100%}body:not(.tc-ready) .app{visibility:hidden}@media (max-width:680px){#projectTitle{font-size:16px}.recording-bar{line-height:1.6}.frame-duration{display:none}.top-actions #saveState{max-width:94px;overflow:hidden;text-overflow:ellipsis}.recording-bar>div{flex-wrap:wrap}.timeline-toolbar{height:auto}.sidebar{display:none}.project-row{flex-wrap:wrap}.export-settings{padding:12px 15px 0}.keyframe-strip{gap:7px}.animation-controls{margin-left:0}.clip-editor{gap:8px}.pitch-area canvas{max-height:350px}.source-clip{height:24px}.dialog-footer>span{max-width:100%}}.board-workspace>.inspector{min-height:0}.record-actions{margin-top:0;justify-content:flex-start}.record-actions button{font-size:12px;font-weight:500;border:1px solid #d7e5dd;background:#fff;color:#315b45}.record-actions button.record-button{background:#087f5b;border-color:#087f5b;color:#fff}.record-actions button.record-button.recording{background:#b9443c;border-color:#b9443c}.tool-section{padding:11px 0 0;border-bottom:0}.pitch-area canvas{max-height:none!important;aspect-ratio:auto}.sidebar nav button>.nav-label{font-size:13px;width:auto;text-align:left}.sidebar nav button>.console-nav-icon{width:22px;font-size:18px}.sidebar nav button{justify-content:flex-start}.workbench-main{align-self:start}@media (min-width:901px){body.tc-ready{height:100vh;overflow:hidden}.app{height:100vh;min-height:0!important}.main{height:100vh}.editor-view{height:calc(100vh - 56px);display:flex;flex-direction:column;min-height:0;overflow:hidden}.project-heading,.recording-bar,.board-workspace{flex:1;min-height:160px;grid-template-rows:minmax(0,1fr) auto}.workbench-main{height:100%;display:flex;flex-direction:column;min-height:0;align-self:stretch}.board-toolbar,.board-status{flex:none}.pitch-area{flex:1;min-height:100px;overflow:hidden;padding:12px}.board-workspace>.inspector{min-height:0;overflow:auto;overscroll-behavior:contain}.timeline{flex:none;max-height:36vh;overflow:auto}.list-view{height:calc(100vh - 56px);overflow:auto}.keyframe-strip{min-height:70px;padding:7px 12px}.frame{padding:6px 9px}.sidebar{min-height:0!important;height:100vh}.sidebar-bottom{padding-bottom:8px}}.waveform.actual-waveform{clip-path:none;background:none;height:14px}.actual-waveform svg{display:block;width:100%;height:14px}.actual-waveform path{stroke:#8ca1c6;fill:none;stroke-width:1}.take-clip.video-thumbnails{background-repeat:repeat-x;background-size:auto 100%;text-shadow:0 1px 3px #fff,0 0 3px #fff}.take-clip.video-thumbnails>span{background:#e5f1e8d9;padding:2px 4px;border-radius:3px}.props-panel .check-row{display:flex;gap:8px;align-items:center}.props-panel .check-row input{width:15px;height:15px}.props-panel label,.props-panel .check-row{margin:10px 0}.props-panel input[type=range]{accent-color:#087f5b}.frame-buttons{flex-wrap:nowrap;overflow:auto;max-width:100%;flex-basis:190px}.frame-buttons .frame{flex:none}@media (max-width:680px){#frameBack,#frameForward{font-size:10px;padding:5px}.frame-buttons{flex-basis:100%}}.clip-handle{position:absolute;top:0;bottom:0;width:8px;opacity:.45;z-index:2;cursor:ew-resize}.clip-handle.left{left:0;border-left:3px solid #588d70}.clip-handle.right{right:0;border-right:3px solid #588d70}.take-clip.selected .clip-handle,.take-clip:hover .clip-handle{opacity:1}.take-clip{touch-action:none;cursor:grab}.take-clip:active{cursor:grabbing}.props-panel select{width:100%}.tc-ready .topbar{padding:0 30px;background:#fff;border-bottom:1px solid #e3ebe3}.tc-ready .topbar .leading{display:flex;align-items:center;gap:15px}.tc-ready #crumb{font-size:11px;color:#8c9f91}.tc-ready #crumb strong{color:#365f43}.tc-ready .project-heading{padding:12px 20px;gap:12px;background:#fff;border:1px solid #e0e8df;border-radius:10px;margin-bottom:12px}.tc-ready .project-heading h1{margin:0}.tc-ready .project-heading input{font-size:19px;letter-spacing:0}.tc-ready .project-heading p{font-size:11px;margin:5px 0 0;color:#91a196}.tc-ready .record-actions{gap:7px;flex-wrap:wrap;justify-content:flex-end}.tc-ready .record-actions button,.tc-ready .topbar button{height:34px;border-radius:7px;padding:0 12px;font-size:11px;font-weight:700}.tc-ready #saveState{font-size:10px;white-space:nowrap;color:#7c9984}.tc-ready .board-workspace{border:1px solid #e0e9e0;border-radius:10px;box-shadow:0 5px 20px #163c2609;background:#fff;gap:0;overflow:hidden}.tc-ready .workbench-main{border:0;border-right:1px solid #e3ece3;border-radius:0}.tc-ready .board-toolbar{height:42px;padding:0 15px;border-bottom:1px solid #e8eee7;background:#fff;font-size:11px}.tc-ready .pitch-area{background:#102d22}.tc-ready .board-status{font-size:10px;padding:8px 15px;background:#fff;color:#87a18d}.tc-ready .inspector{background:#fff;border:0;border-radius:0;box-shadow:none}.tc-ready .inspector-tabs{height:42px}.tc-ready .inspector-tabs button{font-size:11px}.tc-ready .mode-grid{padding:12px;gap:5px}.tc-ready .mode{border:1px solid #dfebe0;border-radius:6px;background:#fff;color:#456950;font-size:10px}.tc-ready .mode.active{background:#eaf7ec;color:#168450;border-color:#4bab73}.tc-ready .tool-options{padding:0 12px 12px;gap:5px}.tc-ready .tool-options button{font-size:10px;border-radius:5px}.tc-ready .tool-section{padding:12px;border-top:1px solid #edf1eb}.tc-ready .tool-section h3{font-size:11px;color:#46654e;margin:0 0 10px}.tc-ready .timeline{margin-top:12px;border:1px solid #e0e9e0;border-radius:10px;box-shadow:0 5px 20px #163c2609}.tc-ready .timeline-toolbar{min-height:40px;padding:7px 13px;background:#fafcf9;font-size:10px}.tc-ready .timeline-toolbar button{font-size:10px;padding:6px 7px}.tc-ready .lane-label{font-size:10px;background:#f8faf8}.tc-ready .lane-label small{font-size:9px}.tc-ready .page-heading h1{font-size:26px;letter-spacing:-.04em}.tc-ready .page-heading p{font-size:12px;color:#91a196}.tc-ready .project-row{display:flex;gap:14px;align-items:center;padding:0 16px 0 0;cursor:default;border:1px solid #e0e9e0;border-radius:10px;background:#fff}.tc-ready .project-open{flex:1;min-width:0;display:flex;align-items:center;gap:15px;padding:17px;background:none;border:0;text-align:left;border-radius:10px;color:#244d37}.tc-ready .project-copy{flex:1;min-width:0;display:flex;flex-direction:column;gap:8px}.tc-ready .project-copy strong{font-size:15px}.tc-ready .project-copy>span{font-size:11px;color:#8aa18f}.tc-ready .project-export{flex:none;padding:8px 13px;font-size:12px;border-radius:7px;border:1px solid #c8dbcc;background:#fff;color:#315b42}.tc-ready .project-open:focus-visible,.tc-ready .project-export:focus-visible{outline:3px solid #94c29b;outline-offset:2px}@media (max-width:1100px){.tc-ready .project-heading{align-items:flex-start}.tc-ready .record-actions{max-width:390px}.tc-ready #saveState{width:100%;text-align:right}.tc-ready .project-row .row-action{display:none}}@media (max-width:680px){.tc-ready .project-row{gap:5px;padding-right:10px}.tc-ready .project-open{gap:8px;padding:12px}.tc-ready .project-row .state-chip,.tc-ready .project-row .cover{display:none}.tc-ready .project-heading{display:block}.tc-ready .record-actions{margin-top:10px;max-width:none;justify-content:flex-start}.tc-ready #saveState{width:auto}.tc-ready .topbar{padding:0 14px}}.tc-ready #editorView .timeline{border-color:#293c47;background:#182630;color:#d4e2e9}.tc-ready #editorView .timeline-toolbar{background:#24343e;border-color:#354955;color:#afc2cb}.tc-ready #editorView .timeline-toolbar button{background:transparent;color:#cedce3;border-color:transparent}.tc-ready #editorView .timeline-toolbar button:hover,.tc-ready #editorView .timeline-toolbar button.active{background:#365747;border-color:#4b7860;color:#d6ffe5}.tc-ready #editorView .timeline-toolbar #audioOnly{color:#f9aba5}.tc-ready #editorView .timeline-toolbar #timecode{color:#e5f7ed}.tc-ready #editorView .timeline-grid{border-color:#354955}.tc-ready #editorView .lane-label{background:#20303a;border-color:#354955;color:#e3edf0}.tc-ready #editorView .lane-label small{color:#819ca9}.tc-ready #editorView .ruler,.tc-ready #editorView .ruler-label{background:#1a2933;color:#b3c6cf;border-color:#354955}.tc-ready #editorView .lane{border-color:#30434e;background-color:#182630;background-image:linear-gradient(to right,#b0c5d00d 1px,transparent 1px);background-size:var(--timeline-grid-step,100px) 100%}.tc-ready #editorView .lane-empty{color:#7e97a3}.tc-ready #editorView .timeline-bottom{background:#24343e;color:#819ca9;border-color:#354955}.tc-ready #editorView .source-clip{background:#29483d;color:#a4cfb5;border-color:#48715d}.tc-ready #editorView .take-clip{color:#224f38}.tc-ready #editorView .clip-editor{background:#24343e;color:#b9d3d8;border-color:#354955}.tc-ready #editorView .clip-editor input{background:#182630;color:#d6e5ed;border-color:#4b6571}#sourceState{overflow-wrap:anywhere;line-height:1.6;min-height:3.2em}#micLevel{display:inline-block;min-width:160px;text-align:right}.record-scope{max-width:45vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scope-preview{touch-action:none}body.board-editing .topbar{height:42px;min-height:42px;padding:0 14px}body.board-editing .editor-view{height:calc(100dvh - 42px);padding:7px 9px 8px;display:flex;flex-direction:column;min-height:0;overflow:hidden}body.board-editing .project-heading{min-height:40px;padding:5px 11px;margin:0 0 7px;gap:8px;flex:none}body.board-editing .project-heading h1 input{font-size:16px;max-width:520px}body.board-editing .project-heading p{display:none}body.board-editing .record-actions{max-width:none;gap:5px;flex-wrap:nowrap}body.board-editing .record-actions button{height:29px;padding:0 9px;font-size:11px}body.board-editing #saveState{width:auto;font-size:9px}body.board-editing .board-workspace{flex:1;min-height:180px;display:grid;grid-template-columns:minmax(0,1fr) 52px;grid-template-rows:minmax(0,1fr) auto;overflow:hidden}body.board-editing .workbench-main{grid-column:1;grid-row:1;display:flex;flex-direction:column;align-self:stretch;min-height:0;height:100%;border:0;border-right:1px solid #dbe7df}body.board-editing .board-toolbar{height:32px;min-height:32px;padding:0 9px;gap:5px;flex:none;overflow-x:auto;scrollbar-width:thin}body.board-editing .canvas-actions{display:flex;align-items:center;gap:3px;white-space:nowrap}body.board-editing .board-toolbar button{padding:4px 6px;font-size:10px;white-space:nowrap}body.board-editing .pitch-area{display:block;flex:1;min-height:100px;overflow:auto;padding:8px;position:relative;align-content:center}body.board-editing #pitch{display:block;margin:auto;flex:none;max-width:none;touch-action:none}body.board-editing .board-status{padding:3px 9px;min-height:20px;font-size:9px;flex:none;gap:8px;white-space:nowrap;overflow:hidden}body.board-editing .board-status #toolHint{min-width:0;overflow:hidden;text-overflow:ellipsis}body.board-editing .field-hint{font-size:9px;left:12px;bottom:8px;padding:3px 6px;pointer-events:none}body.board-editing .inspector{display:none;min-height:0;overflow:auto;grid-row:1;grid-column:2;position:relative;border-left:1px solid #dbe7df}body.board-editing .inspector-open .board-workspace{grid-template-columns:minmax(0,1fr) 222px 52px}body.board-editing .inspector-open .inspector{display:block}body.board-editing .inspector-open .board-tool-rail{grid-column:3}.inspector-close{display:block;width:100%;border:0;border-bottom:1px solid #e4ede5;background:#f7faf7;color:#668470;padding:6px;text-align:right;font-size:10px;cursor:pointer}body.board-editing .inspector-tabs{height:32px}body.board-editing .mode-grid{padding:8px;gap:4px}body.board-editing .tool-options{padding:0 8px 8px;gap:4px;grid-template-columns:repeat(2,minmax(0,1fr))}body.board-editing .tool-options button{padding:7px 4px;font-size:10px;min-width:0}body.board-editing .props-panel{padding:9px 12px}body.board-editing .props-panel label{font-size:10px;margin:8px 0}body.board-editing .props-panel input{padding:6px}body.board-editing .keyframe-strip{grid-row:2;grid-column:1/-1;min-height:38px;height:38px;padding:3px 8px;gap:6px;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin}body.board-editing .keyframe-title{min-width:50px;font-size:10px}body.board-editing .keyframe-title small{display:none}body.board-editing .frame-buttons{flex:1;min-width:80px;flex-basis:120px;gap:4px}body.board-editing .frame{padding:3px 7px;min-width:62px;height:30px;font-size:10px;display:flex;align-items:center;gap:5px}body.board-editing .frame small{font-size:8px;margin:0}body.board-editing .keyframe-strip>button,.keyframe-strip label,.keyframe-strip .animation-controls button{font-size:9px;padding:4px;white-space:nowrap}body.board-editing .frame-duration input{width:36px;padding:3px}body.board-editing .recording-bar{padding:4px 10px;margin-bottom:6px;min-height:32px;font-size:11px;flex:none}body.board-editing .recording-bar button{padding:3px 7px;font-size:10px}.board-tool-rail{grid-column:2;grid-row:1;display:flex;flex-direction:column;gap:3px;padding:4px;border-left:1px solid #e0e9e1;background:#f8fbf8;overflow:auto;min-height:0;scrollbar-width:thin}.board-tool-rail button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;flex:0 0 38px;width:42px;border:1px solid transparent;border-radius:5px;background:transparent;color:#4c745b;cursor:pointer}.board-tool-rail button b{font-size:17px;font-weight:500;line-height:18px}.board-tool-rail button small{font-size:9px;line-height:11px}.board-tool-rail button:hover,.board-tool-rail button.active{background:#e1f1e6;color:#087f5b;border-color:#aacfb6}.board-tool-rail button:focus-visible{outline:2px solid #2c9b68;outline-offset:-2px}.board-tool-rail #moreTools{position:sticky;bottom:0;background:#edf5ef;margin-top:auto;border-color:#cee1d2}.selection-marquee{position:absolute;border:1px solid #ffe36a;background:#ffe36a2b;z-index:5;pointer-events:none}.batch-operations h4{font-size:11px;margin:12px 0 8px;color:#3f7251}.batch-grid{display:grid;grid-template-columns:1fr 1fr;gap:5px}.batch-grid button{padding:6px 3px;border:1px solid #d8e5d9;border-radius:4px;background:#f8fbf8;color:#466d53;font-size:9px}body.board-editing #editorView .timeline{flex:none;margin-top:7px;max-height:34vh;overflow:auto;border-radius:7px;scrollbar-width:thin}body.board-editing #editorView .timeline-toolbar{min-height:30px;padding:3px 9px;gap:5px}body.board-editing #editorView .timeline-toolbar button{padding:4px 5px;font-size:9px}body.board-editing .timeline-grid{grid-template-columns:92px minmax(0,1fr)}body.board-editing #editorView .lane-label{padding:4px 8px;font-size:9px;gap:2px}body.board-editing #editorView .lane-label small{display:none}body.board-editing #editorView .ruler,body.board-editing #editorView .ruler-label{height:22px;min-height:22px;font-size:9px;padding:4px 8px}body.board-editing #editorView .lane{height:34px;min-height:34px;padding:4px 8px}body.board-editing #editorView .board-lane{height:32px;min-height:32px;display:flex;align-items:center;gap:8px;padding:3px 8px}body.board-editing #editorView .source-clip{display:flex;align-items:center;gap:4px;padding:0;border:0;background:none;min-width:0;flex:1;overflow-x:auto;white-space:nowrap;font-size:9px;scrollbar-width:none}body.board-editing #editorView .source-clip button{border:1px solid #426358;color:#a9d3be;background:#244337;border-radius:4px;padding:3px 5px;font-size:9px;white-space:nowrap}.source-count{color:#c3ddce;white-space:nowrap;margin-right:3px}#toggleObjectTracks{flex:none;background:#2a4048;color:#b7d9ce;border:1px solid #46645e;border-radius:4px;padding:3px 7px;font-size:9px;white-space:nowrap}body.board-editing #editorView .lane-empty{font-size:9px;padding:5px}body.board-editing #editorView .take-clip{top:4px;height:25px;padding:3px 7px;font-size:9px}body.board-editing #editorView .take-clip small{font-size:8px}body.board-editing #editorView .timeline-bottom{padding:4px 9px;min-height:20px;font-size:9px}.object-tracks{border-top:1px solid #3b535c;background:#1d303a;color:#d0e2e8}.object-track-toolbar{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:5px 9px;font-size:10px}.object-track-toolbar strong{display:flex;gap:4px;flex:1;min-width:0}.object-track-toolbar button,.object-track-toolbar select{font-size:10px;padding:4px 6px;border:1px solid #49616a;border-radius:4px;color:#b8cfd5;background:#253e48;white-space:nowrap}.object-track-toolbar button.active{background:#365747;color:#d5ffe7;border-color:#5e8f71}#objectTrackNote{font-size:9px;color:#8daab5;margin:0;padding:0 9px 5px;line-height:1.6}#objectTrackRows{max-height:144px;overflow:auto;scrollbar-width:thin}.object-track-row{display:flex;gap:8px;align-items:center;height:29px;padding:2px 8px;border-top:1px solid #334a55;font-size:10px}.object-track-row.selected{background:#355648}.object-name{display:flex;gap:6px;align-items:center;min-width:0;width:130px;flex:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:3px;border:0;background:none;color:#d4e5ea;font-size:10px;text-align:left;cursor:pointer}.object-name i{width:7px;height:7px;border:1px solid #b3d1cb;border-radius:50%;flex:none}.object-lock{margin-left:auto;font-size:9px;background:#29443e;color:#b1d5c2;border:1px solid #47695a;border-radius:4px;padding:3px 6px}.source-object-type{color:#88aab2;font-size:9px}.object-time-lane{position:relative;flex:1;height:24px;min-width:50px;background:repeating-linear-gradient(90deg,transparent 0,transparent calc(16.666% - 1px),#597a891c calc(16.666% - 1px),#597a891c 16.666%)}.object-time-span{position:absolute;top:4px;height:16px;border:1px solid var(--object-color);border-radius:3px;background:#567c68;color:#c6e8d6;font-size:8px;min-width:3px;cursor:pointer;overflow:hidden;white-space:nowrap}.object-event-mark{position:absolute;top:0;height:23px;transform:translate(-50%);border:0;background:none;color:#ffe392;font-size:11px;padding:0;cursor:pointer}.object-playhead{position:absolute;left:var(--object-head,0);height:24px;border-left:1px solid #e1e8eb;pointer-events:none}.object-empty{font-size:10px;color:#8eabb4;padding:10px;margin:0}.library-tabs,.formation-filters{display:flex;gap:7px;margin-bottom:12px;flex-wrap:wrap}.library-tabs button,.formation-filters button{padding:7px 12px;border:1px solid #d6e5d8;border-radius:6px;color:#486f54;background:#f8fbf8;font-size:12px}.library-tabs button.active,.formation-filters button.active{color:#087f5b;background:#e1f1e6;border-color:#93c9a5}.formation-library{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;max-height:380px;overflow:auto;padding:2px;scrollbar-width:thin}.formation-card{display:flex;flex-direction:column;align-items:center;gap:5px;border:1px solid #dbe7df;border-radius:7px;padding:7px;background:#fff;color:#244f37;cursor:pointer;min-width:0;text-align:left;white-space:normal;overflow-wrap:anywhere}.formation-card canvas{display:block;width:100%;height:auto;border-radius:4px;pointer-events:none}.formation-card strong{font-size:13px}.formation-card small{font-size:10px;line-height:1.6;color:#789480}.formation-card.active{border:2px solid #198653;background:#edf7ef;padding:6px}.formation-settings{display:flex;align-items:flex-end;gap:10px;margin-top:14px;flex-wrap:wrap}.formation-settings label{flex:1;margin:0!important;min-width:130px;font-size:11px}.formation-settings select{padding:8px;margin-top:5px!important}.formation-settings button{height:35px;font-size:12px}.library-note{font-size:11px;line-height:1.8;color:#7b9483;margin:10px 0 0}.scene-library{display:grid;grid-template-columns:1fr 1fr;gap:12px;max-height:480px;overflow:auto}#utilityDialog:has(.formation-library),#utilityDialog:has(.scene-library){width:min(760px,94vw);max-height:92vh;overflow:auto}#editorView:fullscreen{height:100dvh;background:#f4f7f4;width:100vw;padding:8px}@media (max-width:1100px){body.board-editing #saveState{display:none}body.board-editing .canvas-actions{gap:0}body.board-editing .board-toolbar button{padding:4px}body.board-editing .timeline-toolbar .timeline-label,body.board-editing #zoomLabel{display:none}}@media (max-width:760px){body.board-editing .editor-view{height:calc(100dvh - 42px);padding:5px}body.board-editing .project-heading{padding:5px 7px;min-height:35px}body.board-editing .project-heading h1 input{font-size:13px;max-width:170px}body.board-editing .record-actions #cloudSave,body.board-editing .record-actions #settingsOpen{display:none}body.board-editing .record-actions{margin:0;gap:4px}body.board-editing .record-actions button{font-size:9px;padding:0 6px;height:27px}body.board-editing .board-workspace{min-height:150px;grid-template-columns:minmax(0,1fr) 43px}body.board-editing .inspector-open .board-workspace{grid-template-columns:minmax(0,1fr) 43px}body.board-editing .inspector-open .inspector{position:absolute;right:43px;top:0;bottom:0;z-index:6;width:min(222px,75%);background:#fff;box-shadow:-6px 0 20px #092a2344}body.board-editing .inspector-open .board-tool-rail{grid-column:2}.board-tool-rail{padding:2px;gap:2px}.board-tool-rail button{width:37px;flex-basis:34px}.board-tool-rail button b{font-size:15px}.board-tool-rail button small{font-size:8px}body.board-editing .canvas-actions #toggleInspector,body.board-editing #undoBoard,body.board-editing .board-status{display:none}body.board-editing .preview-tabs button{font-size:9px;padding:4px}body.board-editing .keyframe-title,body.board-editing #frameBack,body.board-editing #frameForward,body.board-editing #deleteFrame,body.board-editing .frame-duration{display:none}body.board-editing .frame-buttons{flex-basis:60px}body.board-editing .timeline-grid{grid-template-columns:62px minmax(0,1fr)}body.board-editing .timeline-toolbar{flex-wrap:wrap}body.board-editing #editorView .timeline-toolbar>div{gap:2px}body.board-editing #editorView .timeline{max-height:35vh}.object-name{width:100px;font-size:9px}.object-track-toolbar{flex-wrap:wrap}.object-track-toolbar strong{flex-basis:100%}.formation-library{grid-template-columns:1fr 1fr;max-height:350px}.scene-library{grid-template-columns:1fr}.formation-settings label{min-width:100px}}body.board-editing .console-nav-collapsed .sidebar-bottom>div:not(.avatar){display:none}body.board-editing .console-nav-collapsed .sidebar-bottom{justify-content:center;padding:10px 0}body.board-editing #editorView .source-clip{justify-content:flex-start}.motion-properties{margin:10px 0;padding:8px 0;border-block:1px solid #e1eae3}.motion-properties small{font-size:9px;color:#7c9685;line-height:1.7;display:block}.keyframe-title #frameNotes{font-size:9px;border:0;background:none;color:#48785a;padding:2px 0}body.board-editing .keyframe-title{display:grid;gap:0}body.board-editing .property-actions{flex-wrap:wrap;gap:4px}body.board-editing .property-actions button{font-size:9px;padding:5px}.professional-origin{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:7px 10px;background:#edf6ef;border:1px solid #d3e5d8;border-radius:7px;font-size:11px;margin:0 0 8px;color:#577d64}.professional-origin a{color:#087f5b;white-space:nowrap;text-decoration:none}.external-import{display:grid;gap:13px;font-size:13px}.external-import p{margin:0;line-height:1.8}.external-import [role=status]{padding:10px;background:#edf6ef;border-radius:7px;min-height:40px;white-space:pre-line}.external-rows{display:grid;gap:8px}.external-rows button{display:grid;text-align:left;gap:6px;white-space:normal}.external-rows small{font-size:11px;color:#819789}.external-people{display:grid;grid-template-columns:1fr 1fr;gap:8px;max-height:260px;overflow:auto;margin:12px 0}.external-people label{display:flex;align-items:center;padding:7px;background:#f2f7f3;gap:7px}.external-layout{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:12px 0}.external-import input{max-width:100%;min-width:0}.external-import button:disabled{opacity:.5}.ui-icon{display:block;width:21px;height:21px;flex:none;pointer-events:none}body.board-editing .inspector-open .board-workspace{grid-template-columns:minmax(0,1fr) 238px}body.board-editing .inspector-open .board-tool-rail{display:none}body.board-editing .inspector{overscroll-behavior:contain}body.board-editing .inspector-close{height:28px;font-size:11px;padding:5px 12px}body.board-editing .inspector-tabs button{font-size:12px}body.board-editing .mode-grid{gap:5px;padding:12px 10px 10px}body.board-editing .mode-grid .mode{padding:7px 3px;display:grid;justify-items:center;gap:5px;font-size:11px}body.board-editing .mode span{height:auto}body.board-editing .tool-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:0 10px 12px}body.board-editing .tool-options button{display:flex;align-items:center;gap:8px;padding:9px 7px;min-height:43px;text-align:left;font-size:11px;white-space:normal;border:1px solid #e2eae4;background:#fff;color:#476752}body.board-editing .tool-options button.active{border-color:#84baa1;background:#e8f5ee;color:#087f5b;box-shadow:inset 0 0 0 1px #84baa133}body.board-editing .tool-options .ui-icon{width:22px;height:22px}body.board-editing .tool-color-section{padding:11px 12px 5px;border-top:1px solid #edf1eb}body.board-editing .tool-color-section h3{display:flex;justify-content:space-between;margin:0 0 10px;font-size:11px}#toolColorValue{font-size:10px;color:#7b9584;font-weight:400;font-variant-numeric:tabular-nums}body.board-editing #colorPicker{gap:10px;padding:2px}body.board-editing #colorPicker button{width:24px;height:24px;min-width:24px;background:var(--swatch);border:3px solid white;box-shadow:0 0 0 1px #cfdbd2;outline:none;border-radius:50%}body.board-editing #colorPicker button.selected{box-shadow:0 0 0 2px #178359}#colorPicker[hidden]{display:none!important}body.board-editing .color-help{padding:0 12px;font-size:10px;color:#83988a;line-height:1.7;margin:4px 0 12px}body.board-editing .inspector-note{font-size:10px;line-height:1.8;color:#8b9f91;padding:0 12px}body.board-editing #resourcesOpen{display:flex;align-items:center;gap:5px}#resourcesOpen .ui-icon{width:15px;height:15px}.board-tool-rail b .ui-icon{width:21px;height:21px}.resource-choices{display:grid;gap:10px;padding:20px}.resource-choices button{display:flex;align-items:center;gap:14px;min-width:0;text-align:left;padding:15px;border:1px solid #dce7df;border-radius:10px;background:#fff;color:#315d46}.resource-choices button:hover{background:#f0f8f3;border-color:#a1c6af}.resource-choices button>span:nth-child(2){flex:1;display:grid;gap:6px;min-width:0}.resource-choices strong{font-size:13px;font-weight:600}.resource-choices small{font-size:11px;color:#82988a;line-height:1.7}.resource-choices .ui-icon{width:25px;height:25px}#exportDialog{width:min(740px,calc(100vw - 32px));max-height:calc(100dvh - 40px);padding:0;border:1px solid #dfe9e2;border-radius:16px;background:#fff;color:#244b36;box-shadow:0 24px 90px #102e2340;overflow:auto}#exportDialog::backdrop{background:#122b2366;backdrop-filter:blur(3px)}#exportDialog .dialog-heading{padding:24px 26px 19px;align-items:flex-start;border-bottom:1px solid #e8eee9}#exportDialog h2{font-size:20px;line-height:1.3;margin:0;font-weight:700;letter-spacing:-.02em}#exportDialog .dialog-heading p{font-size:12px;color:#82958a;margin:9px 0 0;max-width:560px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#exportDialog .close-button{width:28px;height:28px;padding:0;border:0;border-radius:6px;background:transparent;color:#869b8e;font-size:23px}#exportDialog .close-button:hover{background:#eef4ef}#exportDialog .export-layout{display:grid;grid-template-columns:190px minmax(0,1fr);min-height:342px}#exportDialog .export-formats{display:flex;flex-direction:column;gap:6px;padding:17px 12px;background:#f6f9f6;border-right:1px solid #e5ece6}#exportDialog .export-formats button{display:flex;align-items:center;gap:12px;width:100%;padding:12px 10px;border:1px solid transparent;border-radius:9px;background:transparent;color:#708577;text-align:left;cursor:pointer}#exportDialog .export-formats button>span:last-child{display:grid;gap:5px;min-width:0}#exportDialog .export-formats strong{font-size:12px;font-weight:600}#exportDialog .export-formats small{font-size:10px;color:#93a397}#exportDialog .export-formats .ui-icon{width:23px;height:23px}#exportDialog .export-formats button:hover:not(:disabled){background:#edf4ee}#exportDialog .export-formats button.active{background:#fff;color:#087f5b;border-color:#a8cdb7;box-shadow:0 2px 7px #244b3608}#exportDialog .export-formats button.active small{color:#5b9473}#exportDialog .export-formats button:disabled{opacity:.42;cursor:default}#exportDialog .export-content{padding:24px 26px;display:flex;flex-direction:column;gap:15px;min-width:0}#exportDialog .export-summary{display:flex;align-items:flex-start;gap:13px}#exportFormatIcon{display:grid;place-items:center;width:44px;height:44px;flex:none;border-radius:12px;background:#eaf5ed;color:#168258}#exportFormatIcon .ui-icon{width:25px;height:25px}#exportDialog .export-summary h3{font-size:16px;margin:1px 0 7px;font-weight:650}#exportDialog .export-summary p{font-size:11px;line-height:1.8;color:#82968a;margin:0}#exportDialog .export-details{font-size:11px;line-height:1.7;border:1px solid #e1eae3;background:#f8fbf8;border-radius:7px;padding:9px 11px;color:#607f6c}#exportDialog .export-field{display:grid;grid-template-columns:70px minmax(0,1fr);align-items:center;gap:7px 12px;font-size:12px;color:#55735f;margin:0}#exportDialog .export-field select{width:100%;min-width:0;height:36px;font-size:12px;border:1px solid #d8e5dc;border-radius:7px;background:#fff;color:#315e45;padding:6px 10px}#exportDialog .export-field small{grid-column:2;font-size:10px;line-height:1.6;color:#91a196}#exportDialog .export-field[hidden],#exportDialog .export-availability[hidden]{display:none}#exportDialog .export-filename{display:grid;gap:7px;padding-top:3px;font-size:10px;color:#92a297}#exportDialog .export-filename strong{font-size:11px;line-height:1.8;font-weight:500;color:#54725f;overflow-wrap:anywhere}#exportDialog .export-availability{font-size:11px;color:#967a43;margin:0;line-height:1.7}#exportDialog .export-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:17px 24px;border-top:1px solid #e6eee8;background:#fff;position:sticky;bottom:0}#exportDialog .export-feedback{flex:1;min-width:0}#exportDialog #exportStatus{font-size:11px;line-height:1.7;color:#82978a;margin:0;max-width:none;overflow-wrap:anywhere}#exportDialog #exportStatus[data-tone=success]{color:#168258}#exportDialog #exportProgress{width:100%;height:5px;accent-color:#168258;max-width:none;margin:0 0 8px;border:0;display:block}#exportDialog #exportProgress[hidden]{display:none}#exportDialog .export-footer-actions{display:flex;align-items:center;gap:8px;flex:none}#exportDialog .export-footer-actions button,#exportDialog #exportDownload{display:flex;align-items:center;justify-content:center;gap:7px;min-height:37px;font-size:12px;padding:9px 17px;border-radius:8px;text-decoration:none;margin:0;max-width:none;white-space:nowrap}#exportDialog #exportDownload.hidden,#exportDialog .export-footer-actions [hidden]{display:none}#exportDialog .export-footer-actions .primary{background:#087f5b;border:1px solid #087f5b;color:#fff}#exportDialog .export-footer-actions .primary:disabled{opacity:.45;cursor:default}#exportDialog .export-footer-actions .ui-icon{width:17px;height:17px}#exportDialog #cancelExport{color:#74897c;background:#fff;border:1px solid #dbe5de}#exportDialog button:focus-visible,#exportDialog a:focus-visible,.resource-choices button:focus-visible{outline:3px solid #9ac8ad;outline-offset:2px}@media (max-width:1100px){body.board-editing .inspector-open .board-workspace{grid-template-columns:minmax(0,1fr) 220px}body.board-editing .tool-options button{font-size:10px;padding:8px 5px;gap:6px}}@media (max-width:760px){body.board-editing .inspector-open .board-workspace{grid-template-columns:minmax(0,1fr) 43px}body.board-editing .inspector-open .board-tool-rail{display:flex}body.board-editing .inspector-open .inspector{width:min(238px,70vw);right:43px;top:0;bottom:0;background:#fff}body.board-editing .record-actions{flex-wrap:wrap}body.board-editing #resourcesOpen{font-size:9px}#exportDialog{width:calc(100vw - 20px);max-height:calc(100dvh - 24px);border-radius:12px}#exportDialog .dialog-heading{padding:19px 17px 15px}#exportDialog .dialog-heading p{max-width:calc(100vw - 100px)}#exportDialog .export-layout{grid-template-columns:minmax(0,1fr);min-height:0}#exportDialog .export-formats{flex-direction:row;padding:10px;gap:4px;overflow-x:auto;border-right:0;border-bottom:1px solid #e5ece6}#exportDialog .export-formats button{width:65px;flex:1;flex-direction:column;padding:9px 4px;gap:5px;text-align:center;min-width:52px}#exportDialog .export-formats strong{font-size:10px}#exportDialog .export-formats small{display:none}#exportDialog .export-content{padding:20px 17px;gap:14px}#exportDialog .export-footer{padding:14px 17px;gap:10px}#exportDialog h2{font-size:18px}#exportDialog .export-footer-actions button,#exportDialog #exportDownload{padding:8px 12px;font-size:11px}.resource-choices{padding:15px}.resource-choices button{padding:13px;gap:10px}}.tc-ready #listView{width:100%;max-width:none;box-sizing:border-box;scrollbar-gutter:stable}.tool-color-section[hidden]{display:none!important}body.board-editing .tool-options .placement-icon{width:28px;height:28px;flex:none;object-fit:contain}body.board-editing #toolOptions{margin-bottom:14px}body.board-editing #colorPicker{display:flex;flex-wrap:wrap;gap:10px}.custom-color-controls{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:13px}.custom-color-controls label{display:flex;align-items:center;gap:7px;font-size:11px;color:#51715f;cursor:pointer}.custom-color-controls input[type=color]{width:28px;height:28px;border:1px solid #d3e2d8;border-radius:6px;padding:2px;background:#fff;cursor:pointer}.custom-color-controls button{padding:6px 8px;border:1px solid #d8e5dd;border-radius:6px;background:#f5faf6;color:#41664f;font-size:11px;cursor:pointer}body.board-editing #editorView .timeline-toolbar{flex-wrap:wrap;gap:6px}body.board-editing #editorView .timeline-toolbar>div{display:flex;align-items:center;gap:3px;flex-wrap:wrap}body.board-editing #editorView .timeline-toolbar button:disabled{opacity:.35;cursor:default}#timelineZoom{width:75px;height:14px;accent-color:#7bb99a}.timeline-scroller{overflow-x:auto;overflow-y:hidden;min-width:0;scrollbar-width:thin;background:#182630}body.board-editing #editorView .timeline-grid{position:relative;min-width:100%;grid-template-columns:92px minmax(0,1fr)}body.board-editing #editorView .timeline-grid>.lane-label{position:sticky;left:0;z-index:3}body.board-editing #editorView .timeline-grid>.ruler{position:relative}.timeline-playhead{position:absolute;top:0;bottom:0;z-index:2;width:1px;background:#f8d57c;pointer-events:none;box-shadow:0 0 0 1px #17252d44}.timeline-playhead:before{content:"";position:absolute;left:-4px;top:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:7px solid #f8d57c}body.board-editing #editorView .take-clip.selected{outline:2px solid #f6d17f;outline-offset:-2px;box-shadow:0 0 0 1px #314e48}body.board-editing #editorView .take-clip.muted{opacity:.48}.track-audio-actions{display:flex;align-items:center;gap:4px;margin-top:3px}.track-audio-actions button{padding:2px 4px;font-size:9px;line-height:1.4;border:1px solid #49616b;background:#293f49;border-radius:4px;color:#bdd8ce;cursor:pointer}.track-audio-actions button[aria-pressed=true]{color:#f7bc90;background:#5a433a}body.board-editing #editorView .audio-lane{min-height:43px}body.board-editing #editorView .source-category{padding:3px 5px;border:1px solid #426358;border-radius:4px;color:#a9d3be;font-size:9px}body.board-editing #editorView .clip-editor{background:#24343e;align-items:center;padding:8px 10px;gap:10px;color:#c4d7dd;font-size:10px}body.board-editing #editorView .clip-editor button{font-size:10px;padding:5px 8px;background:#2c4b42;color:#d1e7d8;border:1px solid #507465;border-radius:5px}body.board-editing #editorView .clip-editor input[type=number]{width:68px;border-radius:4px}#clipGainValue{width:31px;font-size:10px;font-variant-numeric:tabular-nums;color:#d2e6dc}#closeClipEditor{margin-left:auto}#clipContextMenu{position:fixed;width:184px;padding:6px;z-index:70;background:#fff;border:1px solid #dbe7df;border-radius:10px;box-shadow:0 8px 30px #123b3338}#clipContextMenu[hidden]{display:none}#clipContextMenu button{display:block;width:100%;padding:9px 10px;background:transparent;border:0;border-radius:5px;font-size:12px;text-align:left;color:#355e47}#clipContextMenu button:hover:not(:disabled),#clipContextMenu button:focus-visible{background:#e8f4ec;outline:none}#clipContextMenu button:disabled{color:#afbbb3}#clipContextMenu [data-clip-action=delete]{color:#b44d43;border-top:1px solid #edf1ee;margin-top:3px}@media (max-width:760px){body.board-editing #editorView .timeline-grid{grid-template-columns:62px minmax(0,1fr)}#timelineZoom{width:52px}body.board-editing #editorView .timeline-toolbar button{font-size:9px;padding:4px}.track-audio-actions{gap:2px}.track-audio-actions button{font-size:8px;padding:2px}body.board-editing #editorView .clip-editor{gap:7px}body.board-editing #editorView .clip-editor input[type=number]{width:56px}}body.board-editing #editorView .video-lane:has(.video-thumbnails){height:58px;min-height:58px}body.board-editing #editorView .video-lane .take-clip.video-thumbnails{top:4px;height:48px}body.board-editing #editorView .lane .take-clip.live[data-live-recording]{max-width:none;pointer-events:none;cursor:default;border-color:#d65e50}body.board-editing #editorView .lane .take-clip.live.paused[data-live-recording]{border-color:#c99b47;opacity:.8}body.board-editing #editorView .take-clip.video-thumbnails.live>span{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;background:#173f33dc;color:#fff;text-shadow:none}.reference-controls{display:flex;align-items:center;gap:7px;flex-wrap:wrap;padding:7px 10px;background:#f0f7f2;border-bottom:1px solid #dce9df;color:#5d7c68;font-size:10px;flex:none}.reference-controls[hidden],.reference-view[hidden],#sourcePreview[hidden],#setupExampleCanvas[hidden],#referenceLayoutField[hidden]{display:none!important}.reference-controls>span{margin-right:auto;white-space:nowrap}.reference-controls [role=group]{display:flex;gap:2px;padding:2px;border:1px solid #d0e2d5;border-radius:6px;background:#e5f0e8}.reference-controls button{font-size:10px;padding:5px 7px;border:1px solid transparent;border-radius:4px;background:transparent;color:#53735f;cursor:pointer;white-space:nowrap}.reference-controls [data-reference-layout].active{background:#fff;color:#087f5b;border-color:#c5decd;box-shadow:0 1px 3px #14382a0d}.reference-controls #returnToBoard{background:#087f5b;color:#fff}.reference-controls #referenceSound[aria-pressed=true]{color:#087f5b}.reference-controls button:disabled{opacity:.45;cursor:default}.reference-view{position:absolute;z-index:5;background:#10231d;border:1px solid #d5e7dc;border-radius:6px;overflow:hidden;box-shadow:0 4px 16px #06191066;pointer-events:auto}.reference-view canvas{width:100%;height:100%;display:block;pointer-events:none}.reference-view>span{position:absolute;bottom:0;left:0;right:0;padding:4px 7px;font-size:9px;color:#fff;background:#0c241bcc;pointer-events:none}.reference-view button{position:absolute;top:4px;right:4px;width:25px;height:23px;padding:0;border:1px solid #b8d6c64d;border-radius:4px;color:#fff;background:#0d3021cc;font-size:14px;cursor:pointer}.reference-view[data-layout=cover]{border-radius:0;box-shadow:none}#setupExampleCanvas{width:100%;height:auto;display:block;background:#102c23}#scopePreview{display:flex;align-items:center;justify-content:center;min-height:180px;max-height:310px}#sourcePreview{width:auto;height:auto;max-width:100%;max-height:300px;margin:auto}.setup-example-title{font-size:12px;color:#315f46;margin:0;text-align:center}#referenceLayoutField{display:grid;gap:7px;color:#577861}body.board-editing .record-actions #resourcesOpen{white-space:nowrap}@media (max-width:760px){.reference-controls{gap:5px;padding:5px;font-size:9px}.reference-controls>span{display:none}.reference-controls button{font-size:9px;padding:4px 5px}.reference-controls #referenceChoose{display:none}.reference-view>span{font-size:8px;padding:3px}.reference-view button{width:22px;height:20px}}#takePreview #protocolPreview{display:block;width:100%;height:100%;max-height:100%;object-fit:contain;cursor:default}#takePreview #protocolPreview[hidden]{display:none}.professional-import-dialog{width:min(1000px,calc(100vw - 40px));max-height:90dvh;overflow:auto}.professional-import-filters,.professional-import-regions,.professional-import-leagues,.professional-import-teams{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.professional-import-filters label{display:flex;align-items:center;gap:8px;margin:0}.professional-import-filters input{width:155px}.professional-import :is(.professional-import-regions,.professional-import-leagues,.professional-import-teams) button[aria-pressed=true]{color:#087f5b;border-color:#80bea1;background:#e6f3eb}.professional-import-leagues{margin:14px 0}.professional-import-matches{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.professional-import .professional-import-match{display:block;width:100%;padding:16px;border:1px solid #dfe9e2;border-radius:10px;background:#fff;text-align:left;color:#315b45}.professional-import-match:hover{border-color:#8db69c;background:#f8fbf9}.professional-import-meta{display:flex;justify-content:space-between;gap:8px;font-size:11px;color:#82988a}.professional-import-opponents{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin:18px 0}.professional-import-opponents>strong:last-child{text-align:right}.professional-import-opponents>span{text-align:center}.professional-import-opponents b{font-size:21px}.professional-import-opponents small{display:block;font-size:10px;color:#82988a}.professional-import-action{display:block;text-align:right;font-size:11px}.professional-import-empty{padding:30px;text-align:center;color:#82988a}.professional-import #externalStatus:empty{display:none}.console-shell #listView .filters{gap:8px}.console-shell #listView .filters #search{flex:1 1 180px;min-width:160px}.console-shell #listView .filters #resultCount{flex:none;white-space:nowrap}.console-shell #listView .filters #newProject{flex:none;margin-left:auto;background:#087f5b;border-color:#087f5b;color:#fff}.console-shell #listView .filters #newProject:hover{background:#096e50;border-color:#096e50}.path-settings{padding:10px 12px 14px;border-top:1px solid #e3ece5;color:#315c43}.path-settings[hidden],.path-playback[hidden]{display:none!important}.path-settings strong{font-size:12px}.path-settings p{font-size:11px;line-height:1.8;color:#779080;margin:7px 0 10px}.path-route-actions{display:flex;gap:7px}.path-route-actions button{padding:6px 9px;background:#f5faf6;border:1px solid #d6e5da;border-radius:6px;color:#466d54;font-size:11px}.path-route-actions button:disabled{opacity:.4}.path-settings small{display:block;font-size:10px;line-height:1.8;color:#85998c;margin-top:10px}.path-tool-icon{font-size:23px;font-weight:500;width:28px;text-align:center}.path-playback{display:flex;align-items:center;gap:6px;white-space:nowrap}.path-playback input[type=range]{width:80px;height:14px;accent-color:#19835b}.path-playback label{display:flex;align-items:center;gap:3px;font-size:10px;color:#6c8b76}.path-playback label input{accent-color:#087f5b;width:12px;height:12px}.path-playback #pathTime{font-size:9px;color:#6b8a74;font-variant-numeric:tabular-nums}.path-animation-active #frameBack,.path-animation-active #frameForward,.path-animation-active #frameNotes{display:none}.path-animation-active #editorView #pathExport{background:#087f5b;color:#fff;border:1px solid #087f5b;padding:5px 9px;border-radius:5px}.path-export-dialog{width:min(460px,calc(100vw - 32px));border:1px solid #dce7df;border-radius:14px;padding:25px;color:#254d37;box-shadow:0 20px 80px #102c2340}.path-export-dialog::backdrop{background:#102c2366;backdrop-filter:blur(2px)}.path-export-dialog h2{font-size:20px;margin:0 0 8px}.path-export-dialog p{font-size:12px;line-height:1.7;color:#7d9385}.path-export-meta{padding:11px;background:#f3f8f4;border-radius:7px;font-size:12px;margin:18px 0}.path-export-dialog label{display:flex;align-items:center;gap:20px;font-size:12px}.path-export-dialog select{flex:1;min-width:0;border:1px solid #d7e5db;border-radius:6px;padding:8px;background:#fff;color:#315e44}.path-export-dialog progress{width:100%;height:6px;accent-color:#178259}.path-export-dialog footer{display:flex;justify-content:flex-end;gap:9px;margin-top:20px}.path-export-dialog button,.path-export-dialog a{padding:9px 14px;border:1px solid #d4e4d9;border-radius:7px;background:#fff;color:#3d644c;text-decoration:none;font-size:12px}.path-export-dialog .primary,.path-export-dialog a{background:#087f5b;border-color:#087f5b;color:#fff}.path-export-dialog [hidden]{display:none!important}.path-export-dialog button:disabled{opacity:.4}.path-animation-active #editorView .timeline:not(:has(.take-clip)){display:none}.path-animation-active #editorView .keyframe-strip{height:44px;min-height:44px}.path-animation-active #editorView .animation-controls button{font-size:11px}.path-animation-active #pathSeek{width:110px}.console-page [hidden]{display:none!important}body.console-page{margin:0;height:100dvh;overflow:hidden;background:#f4f7f4;color:#183a2b;font:14px/1.5 Inter,-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif}.console-shell:is(.app,.studio-shell){display:flex;height:100dvh;min-height:0!important;width:100%}.console-shell{--console-page-gutter:24px;--console-primary:#087f5b;--console-line:#dfe9e2;--console-muted:#82988a}.console-shell:is(.app,.studio-shell)>:is(.sidebar,.studio-sidebar){display:flex;flex-direction:column;flex:0 0 var(--console-sidebar-width,224px);width:var(--console-sidebar-width,224px);height:100dvh;min-height:0!important;padding:0 15px;background:#102c23;color:#e9f5eb;overflow:visible;gap:0}.console-shell :is(.brand,.studio-brand){text-decoration:none;color:inherit;flex:none}.console-shell :is(.brand-icon,.brand-ball){position:relative;font-weight:800;line-height:1}.console-shell :is(.brand-icon,.brand-ball)>span{position:absolute;right:7px;bottom:4px;color:#e59f35}.console-shell :is(.brand,.studio-brand) small{margin-top:5px}.console-shell .console-unified-nav{display:flex!important;flex-direction:column;flex:none;gap:6px}.console-shell .console-unified-nav a{min-height:44px;padding:11px 13px;border-radius:8px;font-size:13px;font-weight:700;line-height:20px}.console-shell .console-unified-nav a.active{background:#23543b;border-color:#376c4d;color:#fff}.console-shell .console-unified-nav .nav-label{font:inherit;padding:0;color:inherit;display:block}.console-shell .sidebar-scroll{overflow:auto;flex:1;min-height:0}.console-shell :is(.sidebar-bottom,.coach){margin-top:auto;flex:none;display:flex;align-items:center;gap:9px;padding:18px 7px 16px}.console-shell :is(.sidebar-bottom,.coach) small{display:block;font-size:10px;line-height:1.5;color:#90ab99;margin-top:3px}.console-shell :is(.sidebar-bottom,.coach) strong{font-size:11px;font-weight:500}.console-shell :is(.avatar,.coach>span){display:grid;place-items:center;flex:none;width:31px;height:31px;border-radius:50%;background:#37674f;color:#d9ecdf;font-size:12px}.console-shell:is(.app,.studio-shell)>:is(.main,.studio-main){display:flex;flex-direction:column;flex:1;min-width:0;min-height:0;height:100dvh;background:#f4f7f4}.console-shell :is(.topbar,.studio-topbar){flex:none;display:flex;align-items:center;justify-content:space-between;height:56px;min-height:56px;padding:0 var(--console-page-gutter);gap:12px;background:#fff;border-bottom:1px solid #e3ebe3;box-shadow:none}.console-shell :is(.crumb,#crumb,.top-eyebrow){font-size:11px;line-height:20px;font-weight:400;letter-spacing:0;color:#8c9f91}.console-shell :is(.crumb strong,#crumb strong,.studio-topbar strong){font-size:11px;font-weight:600;line-height:20px;color:#365f43}.console-shell :is(.top-right,.top-actions){display:flex;align-items:center;gap:10px}.console-shell :is(.topbar,.studio-topbar) button{height:34px;padding:0 12px;border:1px solid #d7e5dd;border-radius:7px;background:#fff;color:#315b45;font-size:11px;font-weight:700;white-space:nowrap}.console-shell :is(.topbar,.studio-topbar) button:hover{background:#edf7f1;border-color:#a9c9b6}.console-shell>.main>.workspace,.console-shell .studio-content,.console-shell #listView,.console-shell .pro-workspace{flex:1;min-height:0;max-width:none;width:100%;margin:0;padding:24px var(--console-page-gutter) 32px;overflow:auto;scrollbar-gutter:stable}.console-shell :is(.list-filters,.filters,.entity-filters,.workspace-toolbar){display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin:0 0 15px}.console-shell :is(.filters,.list-filters,.entity-filters) :is(input,select){min-height:34px;height:34px;padding:7px 10px;border:1px solid #d7e5dd;border-radius:7px;background:#fff;color:#315b45;font-size:12px}.console-shell :is(.filters,.list-filters,.entity-filters) input[type=search]{flex:1;min-width:180px;width:auto}.console-shell :is(.button,.btn,.head-actions button,.list-filters button,.filters button,.row-actions button){display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:7px 11px;border:1px solid #d7e5dd;border-radius:7px;background:#fff;color:#315b45;font-size:12px;font-weight:600;line-height:1.4;white-space:nowrap;cursor:pointer;text-decoration:none}.console-shell :is(.button,.btn,button).primary{background:#087f5b;border-color:#087f5b;color:#fff}.console-shell :is(.button,.btn,button).primary:hover{background:#096e50;border-color:#096e50}.console-shell :is(.content-list,.workspace-list){display:grid;gap:10px;padding:0;border:0;background:transparent;border-radius:0;overflow:visible}.console-shell :is(.list-card,.workspace-row){min-height:86px;display:flex;align-items:center;gap:15px;padding:16px;border:1px solid #e0e9e0;border-radius:10px;background:#fff;box-shadow:none}.console-shell :is(.list-card,.workspace-row):hover{background:#f8fbf8;border-color:#a9c9b6;box-shadow:none}.console-shell :is(.list-card-body strong,.row-title){font-size:15px;font-weight:600;line-height:1.5;color:#244d37}.console-shell :is(.list-card-body small,.workspace-row-main p){font-size:11px;line-height:1.6;color:#8aa18f;margin:4px 0 0}.console-shell :is(.list-heading,.entity-list-meta){padding:0 0 10px;font-size:12px;color:#82988a}.console-shell :is(.empty,.pro-empty,.empty-list,.console-guest-note){padding:48px 20px;border:1px dashed #d6e4da;border-radius:10px;background:#fff;box-shadow:none;text-align:center;font-size:13px;color:#82988a}.console-shell :is(.page-head,.view-heading){margin:0 0 16px;gap:12px}.console-shell :is(.page-head,.view-heading) h1{font-size:22px;margin:0 0 6px;line-height:1.4}.console-shell :is(.page-head,.view-heading) p{font-size:12px;color:#82988a}.console-shell .card{border:1px solid #e0e9e0;border-radius:10px;box-shadow:none;color:#244d37}.console-shell .console-guest-card{padding:48px 24px;text-align:center;background:#fff;border:1px dashed #d6e4da;border-radius:10px}.console-shell .console-guest-card h1{font-size:20px;margin:0 0 9px}.console-shell .console-guest-card p{font-size:12px;line-height:1.8;color:#82988a;margin:0 0 20px}.console-shell .team-switch select{height:34px;font-size:12px;border-color:#d7e5dd;color:#315b45}.console-shell .demo-badge,.console-shell .local-pill{display:none}.console-shell #listView .filters{margin-top:0}.console-shell #listView .list-actions{display:flex;justify-content:flex-end;margin:0 0 16px}.console-shell #listView .date-filter{display:flex;align-items:center;gap:7px;flex:none;font-size:12px;color:#82988a}.console-shell #listView .date-filter input{width:138px;min-width:0;flex:none}.console-shell #listView .date-error{margin:-5px 0 12px;color:#a6493b;font-size:12px}.console-shell #projectRows{display:grid;gap:10px}.console-shell.console-nav-collapsed:is(.app,.studio-shell)>:is(.sidebar,.studio-sidebar){flex-basis:56px;width:56px;padding-inline:6px}.console-shell.console-nav-collapsed .console-unified-nav .nav-label{display:none}.console-shell.console-nav-collapsed :is(.sidebar-bottom,.coach){justify-content:center;padding-inline:0}.console-shell.console-nav-collapsed .sidebar-bottom>div{display:none}@media (max-width:900px){.console-shell{--console-page-gutter:18px}.console-shell .workspace-row{flex-wrap:wrap}.console-shell .workspace-row>.row-actions{margin-left:auto}}@media (max-width:650px){.console-shell{--console-page-gutter:12px}.console-shell :is(.topbar,.studio-topbar){gap:6px}.console-shell .top-eyebrow{display:inline}.console-shell #listView .date-filter{flex-wrap:wrap}.console-shell .studio-content,.console-shell>.main>.workspace,.console-shell #listView{padding-top:16px}.console-shell .console-unified-nav .nav-label{display:block}}.console-shell .console-empty-actions{display:flex;justify-content:center;gap:9px;flex-wrap:wrap}html[data-console-entry=events] .console-unified-nav>[data-console-route]:not([data-console-route^=events]){display:none!important}html[data-console-entry=events] :is(.console-coach-name,.console-tactical-name){display:none}html[data-console-entry=events] .console-legacy-nav{display:none!important}.match-playback{display:flex;align-items:center;gap:5px;min-width:0}.match-playback input{width:130px;min-width:60px;padding:0;height:16px;accent-color:#087f5b;cursor:pointer}.match-playback output{font-size:10px;white-space:nowrap;font-variant-numeric:tabular-nums}#referenceControls #referenceName{max-width:210px;overflow:hidden;text-overflow:ellipsis}#recordDialog .settings-fields{gap:16px}#recordDialog .external-capture-settings{padding-top:14px;border-top:1px solid #e3ece5;margin-top:4px}#recordDialog .external-capture-settings summary{color:#758c7d;font-size:12px;cursor:pointer;list-style-position:inside}#recordDialog .external-capture-settings p{font-size:11px;line-height:1.8;color:#82988a;margin:12px 0}#recordDialog .external-capture-settings label{display:grid;gap:8px;margin-top:12px}#recordDialog .external-capture-settings select{width:100%;font-size:12px}#recordDialog #sourceState{font-size:11px;line-height:1.6;min-height:1.6em;overflow-wrap:anywhere}#recordDialog #captureFooter{font-size:11px;line-height:1.6;color:#82988a}.preview-tabs #matchVideoTab{white-space:nowrap}@media (max-width:1100px){.match-playback input{width:85px}.reference-controls{gap:5px}#referenceControls #referenceName{max-width:130px}.reference-controls>span{margin-right:0}}@media (max-width:760px){.match-playback{flex:1;min-width:230px;justify-content:flex-start;flex-wrap:wrap}.match-playback input{flex:1;max-width:140px}.preview-tabs #matchVideoTab{font-size:10px}#recordDialog .settings-grid{grid-template-columns:1fr}}body.board-editing .record-actions #recordingBar{display:flex;align-items:center;justify-content:flex-start;flex-wrap:nowrap;gap:9px;flex:none;width:auto;min-height:0;margin:0;padding:0;border:0;border-radius:0;background:transparent;color:#41624e;font-size:11px}body.board-editing .record-actions #recordingBar>div{display:flex;align-items:center;gap:7px;min-width:0}body.board-editing .record-actions #recordLabel{font-size:11px;white-space:nowrap}body.board-editing .record-actions #recordTime{font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}body.board-editing .record-actions #micLevel{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px;font-size:10px;min-width:0;width:96px;flex:0 0 96px;white-space:nowrap;color:#7b8e81}.mic-bars{display:inline-flex;align-items:flex-end;gap:2px;height:16px}.mic-bars i{display:block;width:3px;height:4px;border-radius:1px;background:#d5dfd8}.mic-bars i:nth-child(2){height:6px}.mic-bars i:nth-child(3){height:8px}.mic-bars i:nth-child(4){height:10px}.mic-bars i:nth-child(5){height:12px}.mic-bars i:nth-child(6){height:14px}.mic-bars i:nth-child(n+7){height:16px}.mic-bars i.active{background:#16805d}body.board-editing .record-actions .record-scope{display:none}body.board-editing .record-actions #stopRecord{background:#ad4b42;border-color:#ad4b42;color:#fff}body.board-editing .record-actions #recordingBar.paused #recordLabel{color:#aa8038}.editor-save-status{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip-path:inset(50%);white-space:nowrap!important;border:0!important}body.board-editing .board-status{justify-content:flex-end}body.board-editing .field-hint{display:none!important}body.board-editing #editorView #timelineArea{flex:0 0 auto;max-height:none;min-height:0;margin-top:0;display:flex;flex-direction:column;overflow:hidden}body.board-editing #timelineArea>.timeline-toolbar,body.board-editing #timelineArea>.clip-editor{flex:none}body.board-editing #timelineArea .timeline-scroller{flex:1;min-height:35px;overflow:auto}body.board-editing #timelineArea .object-tracks{flex:none;max-height:35%;overflow:auto}body.board-editing #timelineArea #timelineGrid{--sound-row-min:34px;height:100%;min-height:128px;grid-template-rows:22px 26px minmax(40px,1fr) minmax(var(--sound-row-min),1fr)}body.board-editing #timelineArea #timelineGrid:has(.multi-audio){--sound-row-min:68px;min-height:162px}body.board-editing #timelineArea #timelineGrid.has-scenes{min-height:152px;grid-template-rows:22px 24px 26px minmax(40px,1fr) minmax(var(--sound-row-min),1fr)}body.board-editing #timelineArea #timelineGrid.has-scenes:has(.multi-audio){min-height:186px}body.board-editing #timelineArea #timelineGrid .video-lane{height:auto;min-height:40px}body.board-editing #timelineArea #timelineGrid .video-lane .take-clip.video-thumbnails,body.board-editing #timelineArea #timelineGrid .audio-lane .take-clip{top:4px;height:calc(100% - 8px)}body.board-editing #timelineArea #timelineGrid .audio-lane.multi-audio .take-clip{height:calc(50% - 6px)}body.board-editing #timelineArea #timelineGrid .audio-lane.multi-audio .take-clip.system{top:calc(50% + 2px)}body.board-editing #timelineArea .take-clip.live{max-width:none}body.board-editing #timelineArea .actual-waveform{height:calc(100% - 18px);min-height:12px}.workspace-splitter{flex:0 0 11px;height:11px;display:flex;align-items:center;justify-content:center;cursor:row-resize;touch-action:none;user-select:none;outline-offset:-2px;border-radius:4px;background:transparent}.workspace-splitter:before{content:"";width:42px;height:3px;border-radius:3px;background:#b7c9bd;transition:background .12s,width .12s}.workspace-splitter:hover:before,.workspace-splitter:focus-visible:before{width:64px;background:#16805d}.workspace-splitter:focus-visible{outline:2px solid #79b59a}.workspace-resizing,.workspace-resizing *{cursor:row-resize!important;user-select:none!important}.workspace-resizing .workspace-splitter:before{width:64px;background:#16805d}@media (max-width:1100px){body.board-editing .project-heading{flex-wrap:wrap}body.board-editing .record-actions{margin-left:auto}body.board-editing .record-actions #micLevel{width:90px;flex-basis:90px}}@media (max-width:760px){.workspace-splitter{flex-basis:16px;height:16px}body.board-editing .record-actions #recordingBar{gap:5px}body.board-editing .record-actions #recordingBar>div{gap:4px}body.board-editing .record-actions #micLevel{display:none}}@media (max-width:1100px){body.board-editing .record-actions{min-width:0;max-width:100%}body.board-editing .record-actions #recordingBar{max-width:100%;flex-wrap:wrap}body.board-editing .record-actions:has(#recordingBar:not([hidden]))>:is(#resourcesOpen,#cloudSave,#exportOpen,#settingsOpen){display:none}}body.board-editing #editorView .project-heading{flex-wrap:nowrap;align-items:center}.topbar .project-identity{display:none}body.board-editing .topbar .leading{flex:1;min-width:0;gap:12px}body.board-editing .topbar #crumb{flex:none;white-space:nowrap}body.board-editing .topbar .project-identity{display:block;flex:1;min-width:0;max-width:600px}body.board-editing .topbar .project-identity h1{margin:0;font-size:17px}body.board-editing .topbar .project-identity h1 input{width:100%;min-width:0;border:0;background:transparent;font:inherit;font-weight:650;color:#183f32;padding:4px 6px;text-overflow:ellipsis}body.board-editing .topbar .project-identity p{display:none}body.board-editing .workbench-main{position:relative}body.board-editing .workbench-main .board-status{position:absolute;right:9px;bottom:9px;z-index:5;min-height:0;padding:3px 7px;border:0;border-radius:4px;background:#102d22c9;color:#d4e4d8;pointer-events:none;font-size:10px}body.board-editing #editorView .editor-command-row{display:flex;flex:1;align-items:center;justify-content:space-between;gap:12px;min-width:0}body.board-editing #editorView .editor-command-row .canvas-actions{display:flex;flex:1;align-items:center;gap:2px;min-width:0;overflow-x:auto;scrollbar-width:thin;white-space:nowrap}body.board-editing #editorView .editor-command-row .canvas-actions button{display:inline-flex;flex:none;align-items:center;justify-content:center;height:29px;padding:0 6px;font-size:11px;white-space:nowrap}body.board-editing #editorView .editor-command-row .record-actions{flex:none;max-width:none;margin:0;flex-wrap:nowrap}body.board-editing #editorView .timeline-toolbar .preview-tabs{display:flex;align-items:center;flex:none;gap:3px;padding-right:7px;border-right:1px solid #4b6571}body.board-editing #editorView .timeline-toolbar #boardTab.active{display:none}@media (max-width:1100px){body.board-editing #editorView .project-heading{flex-wrap:wrap}body.board-editing #editorView .editor-command-row{flex-basis:100%;gap:8px}}@media (max-width:760px){body.board-editing .topbar .leading{gap:5px}body.board-editing .topbar .project-identity h1{font-size:12px}body.board-editing .workbench-main .board-status{display:flex}body.board-editing #editorView .editor-command-row .canvas-actions button{height:27px;font-size:10px;padding:0 5px}}#exportDialog{width:min(420px,calc(100vw - 32px));max-height:calc(100dvh - 32px);padding:0;border:1px solid #dce7df;border-radius:14px;background:#fff;color:#244b36;box-shadow:0 20px 70px #102c2338;overflow:auto}#exportDialog::backdrop{background:#102c2366;backdrop-filter:blur(2px)}#exportDialog .simple-export{padding:24px}#exportDialog .export-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:22px}#exportDialog .export-heading>div{min-width:0}#exportDialog h2{font-size:20px;line-height:1.4;margin:0;font-weight:700}#exportDialog #exportProjectName{margin:7px 0 0;font-size:12px;line-height:1.5;color:#82988a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#exportDialog .export-close{flex:none;width:28px;height:28px;border:0;padding:0;border-radius:6px;background:transparent;color:#82988a;font-size:25px;line-height:28px;cursor:pointer}#exportDialog .export-close:hover{background:#f0f6f1}#exportDialog .export-picker{display:grid;grid-template-columns:1fr 1fr;gap:12px}#exportDialog .export-choice{position:relative;min-height:102px;padding:18px 10px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px;border:1px solid #dde7e0;border-radius:9px;background:#fff;color:#627e6c;cursor:pointer}#exportDialog .export-choice>.ui-icon,#exportDialog .export-choice>span>.ui-icon{width:26px;height:26px}#exportDialog .export-choice strong{font-size:13px;line-height:1.4;font-weight:600}#exportDialog .export-choice small{font-size:10px;color:#93a398;margin-top:-4px}#exportDialog .export-choice[aria-checked=true]{border-color:#087f5b;background:#edf7f1;color:#087f5b;box-shadow:inset 0 0 0 1px #087f5b18}#exportDialog .export-choice:disabled{opacity:.45;cursor:default}#exportDialog .export-feedback{margin-top:17px}#exportDialog .export-progress-caption{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:9px}#exportDialog #exportPercent{flex:none;min-width:36px;text-align:right;font-size:13px;font-weight:700;line-height:1.6;font-variant-numeric:tabular-nums;color:#087f5b}#exportDialog #exportProgress{display:block;appearance:none;-webkit-appearance:none;width:100%;max-width:none;height:8px;margin:0;border:0;border-radius:999px;overflow:hidden;background:#e2eee7;accent-color:#087f5b}#exportDialog #exportProgress::-webkit-progress-bar{background:#e2eee7;border-radius:999px}#exportDialog #exportProgress::-webkit-progress-value{background:#087f5b;border-radius:999px;transition:width .15s linear}#exportDialog #exportProgress::-moz-progress-bar{background:#087f5b;border-radius:999px}@media (prefers-reduced-motion:reduce){#exportDialog #exportProgress::-webkit-progress-value{transition:none}}#exportDialog #exportStatus{margin:0;max-width:none;color:#718c7b;font-size:12px;line-height:1.6;overflow-wrap:anywhere}#exportDialog #exportStatus[data-tone=error]{color:#b24a3e}#exportDialog .export-actions{display:flex;align-items:center;justify-content:flex-end;gap:9px;margin-top:24px}#exportDialog .export-actions button,#exportDialog #exportDownload{display:inline-flex;align-items:center;justify-content:center;min-height:36px;margin:0;max-width:none;padding:8px 16px;border:1px solid #d7e5dd;border-radius:7px;background:#fff;color:#476b55;text-decoration:none;font:600 12px/1.5 Inter,PingFang SC,sans-serif;cursor:pointer}#exportDialog .export-actions .primary{background:#087f5b;border-color:#087f5b;color:#fff}#exportDialog .export-actions button:disabled{opacity:.45;cursor:default}#exportDialog [hidden]{display:none!important}#exportDialog button:focus-visible,#exportDialog a:focus-visible{outline:3px solid #9ac8ad;outline-offset:3px}@media (max-width:480px){#exportDialog .simple-export{padding:21px}#exportDialog .export-picker{gap:10px}}.presentation-annotations{position:absolute;inset:0;width:100%;height:100%;z-index:5;touch-action:none;cursor:crosshair}#animationAnnotations{inset:auto;z-index:3}.presentation-actions{display:flex;align-items:center;flex-wrap:wrap;gap:7px;padding:7px 12px;border-bottom:1px solid #dfe9e2;background:#f2f8f3;color:#436750;font-size:11px}.presentation-actions>span{margin-right:auto}.presentation-actions button{padding:4px 8px;font-size:11px}.reference-view>span,.reference-view>button{z-index:6}.reference-view .presentation-annotations{max-width:none;object-fit:fill}#referenceControls .match-playback{flex-wrap:wrap}.match-playback output{min-width:150px}.match-playback #matchPlay{min-width:100px}.match-cover #keyframeStrip{display:none!important}#referenceControls[data-local-match=true] #referenceName{display:none}#referenceControls[data-local-match=true] #referenceChoose:disabled{display:none}.presentation-timeline{position:relative;min-width:0;min-height:28px;background:#20303a;overflow:hidden;border-bottom:1px solid #354955}.presentation-timeline button{position:absolute;top:3px;bottom:3px;min-width:0;height:auto;padding:2px 0;border:0;border-right:1px solid #20303a;background:#29483d;color:#c8dfd1;border-radius:3px;font-size:10px;overflow:hidden;text-overflow:ellipsis;text-align:left;text-indent:5px}.presentation-timeline button[data-kind=freeze],.presentation-timeline button[data-kind=freeze-animation]{background:#4b4630;color:#f4e5b5}.tc-ready .mode-grid button[disabled]{opacity:.35}.external-roster-controls{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0}.external-roster-controls p{flex-basis:100%;margin:2px 0;font-size:12px;color:#637d70}
