:root{font-family:Tahoma,Segoe UI,Arial,sans-serif;color:#30393e;background:#ece9d8;font-size:12px;font-synthesis:none;--chrome: #eeece2;--line: #c7c8bd;--blue: #245e8d;--blue-light: #e7eef4;--muted: #798188}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}button:disabled{opacity:.42;cursor:default}button:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:2px solid #3c80b8;outline-offset:2px}input:focus,textarea:focus,select:focus{outline:1px solid #6795bd;outline-offset:0}button{border:1px solid #b9bdb9;border-radius:3px;background:linear-gradient(#fff,#e9e8df);min-height:27px;padding:4px 10px;display:inline-flex;align-items:center;justify-content:center;gap:6px;box-shadow:inset 0 1px #fff}button:hover:not(:disabled){border-color:#7e9eb8;background:linear-gradient(#fff,#e6eef6)}button:active:not(:disabled){background:#dce7f0;box-shadow:inset 0 1px 2px #b7c4cd}input,select,textarea{border:1px solid #b5b9b9;border-radius:2px;background:#fff;padding:5px 7px;min-width:0}input[type=range]{padding:0;accent-color:#537d9d;height:15px;border:0;background:transparent}input[type=checkbox]{accent-color:#3e7096}svg{flex-shrink:0}.app{height:100dvh;min-height:640px;display:flex;flex-direction:column;overflow:hidden;background:#eeece3}.titlebar{height:32px;background:linear-gradient(#386f9e,#245780);color:#fff;display:flex;justify-content:space-between;align-items:center;padding:0 13px;flex-shrink:0;text-shadow:0 1px #164769}.titlebar>div:first-child{display:flex;align-items:center;gap:8px}.titlebar strong{font-size:13px;letter-spacing:.1px}.titlebar>div:first-child>span:last-child{color:#e5edf4;font-size:11px}.title-divider{opacity:.4;padding:0 2px}.local-badge{font-size:10px;display:flex;align-items:center;gap:6px;opacity:.9}.local-badge>span{width:6px;height:6px;background:#b2d4a7;border-radius:50%}.menubar{height:28px;display:flex;align-items:center;padding:0 8px;border-bottom:1px solid #c3c7c6;box-shadow:0 1px #fff;z-index:20;flex-shrink:0}.menu{position:relative}.menu summary{list-style:none;cursor:pointer;padding:5px 10px}.menu summary::-webkit-details-marker{display:none}.menu[open] summary,.menu summary:hover{background:#dbe5ed}.menu-popup{position:absolute;top:26px;left:0;width:210px;padding:3px;background:#f8f7f2;box-shadow:3px 4px 8px #0003;border:1px solid #a7b2bb;display:flex;flex-direction:column;z-index:40}.menu-popup button{justify-content:flex-start;background:none;border:0;box-shadow:none;border-radius:0;padding:7px 12px}.menu-popup button:hover{background:#dce8f2}.menu-spacer{flex:1}.plain-help{background:none;border:0;box-shadow:none;min-height:23px;font-size:11px;color:#657582}.toolbar{height:53px;flex-shrink:0;display:flex;align-items:center;gap:4px;padding:0 13px;border-bottom:1px solid #bfc3c0;background:linear-gradient(#f6f5ef,#e9e7db);box-shadow:inset 0 1px #fff}.tool{background:transparent;border-color:transparent;box-shadow:none;min-height:31px;padding:5px 8px}.tool svg{color:#57758a}.tool:hover:not(:disabled),.tool.active{border-color:#b6c6d0;background:#edf3f7}.tool.icon-only{width:29px;padding:4px}.separator{height:24px;width:1px;background:#c9cbc1;box-shadow:1px 0 #fff;margin:0 6px;flex-shrink:0}.toolbar-fill{flex:1}.project-profile{color:#7c8485;font-size:10px;white-space:nowrap;padding-right:14px}.project-profile>span{margin:0 5px}.export-button,.primary{background:linear-gradient(#5486ab,#376a92);border-color:#315f82;color:#fff;box-shadow:inset 0 1px #ffffff35;text-shadow:0 1px #2c5c80;min-height:32px}.export-button:hover:not(:disabled),.primary:hover:not(:disabled){background:linear-gradient(#6596b9,#3e769e);border-color:#315f82}.export-button{padding:6px 12px;font-weight:700}.workspace{display:grid;grid-template-columns:203px minmax(280px,1fr) minmax(340px,43%);flex:1;min-height:260px;border-bottom:1px solid #aab5bc}.panel-heading{height:30px;flex-shrink:0;padding:0 11px;display:flex;justify-content:space-between;align-items:center;background:linear-gradient(#f9f9f5,#e9ebe5);border-bottom:1px solid #c8cec9;font-size:11px;color:#5c6d79}.panel-heading>span:first-child{display:flex;align-items:center;gap:6px}.panel-heading strong{font-weight:400;color:#384d5d}.subtle{font-size:10px;color:#8b9294}.tasks{border-right:1px solid #b4c0c8;background:linear-gradient(90deg,#eff2f2,#e6eced);display:flex;flex-direction:column;overflow-y:auto}.tasks .panel-heading{font-weight:700;color:#3a5d76}.task-section{padding:12px 11px 8px;border-bottom:1px solid #d6dedf}.task-section h3{margin:0 0 8px;display:flex;gap:7px;align-items:center;font-size:11px;color:#345976}.task-section h3>span{display:inline-flex;align-items:center;justify-content:center;border:1px solid #a7bac7;border-radius:50%;width:17px;height:17px;color:#628298;font-size:10px;background:#f6fafc}.task-section button{display:flex;width:100%;justify-content:flex-start;text-align:left;min-height:29px;border:0;box-shadow:none;background:none;color:#406b8b;padding:5px 7px;font-size:10px;gap:8px}.task-section button svg{width:14px;height:14px;color:#7b98ac}.task-section button:hover,.task-section button.chosen{background:#dce7ee;color:#234f73}.task-note{margin:auto 15px 17px;padding:14px 8px 0;color:#7e8b93;font-size:10px;line-height:1.6}.mini-film{color:#9aafb8;margin-bottom:8px}.task-note strong{font-size:11px;font-weight:400;color:#667b89;line-height:1.65}.task-note p{max-width:150px;margin:7px 0 10px}.task-note button{background:none;border:0;padding:0;box-shadow:none;color:#527994;font-size:10px}.library{display:flex;flex-direction:column;min-width:0;background:#fafbf9;border-right:1px solid #bac2c5}.library-tools{height:43px;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:0 12px;border-bottom:1px solid #e0e3df;flex-shrink:0}.tabs{display:flex;gap:4px}.tabs button{border-color:transparent;background:transparent;box-shadow:none;padding:4px 7px;min-height:25px;color:#80909b;font-size:10px}.tabs button.selected{background:#e6edf3;border-color:#c0cdd5;color:#315c7c}.library-tools>input{width:105px;height:25px;font-size:10px}.collection-scroll{flex:1;overflow:auto;min-height:100px}.empty-library{height:100%;min-height:285px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:20px}.empty-illustration{position:relative;width:130px;height:80px;margin-bottom:17px}.film-frame{position:absolute;left:18px;top:4px;width:85px;height:61px;border:1px solid #b8cad5;box-shadow:4px 4px #e1e8e9;background:linear-gradient(130deg,#e7eff4,#f7fafb);transform:rotate(-7deg);display:flex;align-items:center;justify-content:center;color:#91aebe}.little-note{position:absolute;right:4px;bottom:0;width:33px;height:35px;background:#e4e9db;border:1px solid #becbb5;border-radius:3px;color:#8d9f71;font-size:26px;transform:rotate(9deg);box-shadow:2px 2px #ebeee5}.little-plus{position:absolute;left:1px;top:0;color:#9eb9c8;font-size:21px}.empty-library h1{font-family:Georgia,serif;font-weight:400;font-size:22px;letter-spacing:-.5px;color:#3c5669;margin:0 0 10px;max-width:310px;line-height:1.25}.empty-library p{font-size:11px;color:#849198;line-height:1.8;margin:0 0 18px}.empty-library .primary{padding:7px 15px;font-size:11px}.drop-hint{font-size:9px;color:#9ca5a6;margin-top:9px}.demo-link{color:#6c8799;background:none;border:0;box-shadow:none;font-size:10px;padding:5px 0;margin-top:22px}.media-grid,.effect-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(125px,1fr));gap:17px 14px;padding:18px}.media-card{min-width:0}.media-card>button{display:block;width:100%;border:0;padding:0;background:none;box-shadow:none;text-align:left}.media-thumb{height:83px;border:1px solid #c2ccd1;background:linear-gradient(145deg,#e7eef1,#cddce6);display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;border-radius:2px;color:#718e9f;box-shadow:0 1px 3px #0000000a}.media-thumb.audio{background:linear-gradient(145deg,#e4eddf,#d6e4cd);color:#8ba17a}.media-thumb img{width:100%;height:100%;object-fit:cover}.media-thumb>span{position:absolute;bottom:3px;right:4px;background:#172a36b0;color:#fff;border-radius:2px;padding:2px 3px;font-size:9px;font-family:monospace}.offline{position:absolute;left:4px;top:4px;background:#b1713a;color:#fff;padding:2px 4px;font-size:9px}.media-name{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px;color:#496578;padding:7px 1px 3px}.media-actions{display:flex;align-items:center;justify-content:space-between;font-size:9px;color:#9ba5aa;gap:4px}.media-actions button{min-height:18px;height:18px;padding:0 3px;background:#f2f6f7;box-shadow:none;border-color:#d7e1e7;font-size:9px;color:#6c8ba0}.effect-card{border:0;background:none;box-shadow:none;display:flex;flex-direction:column;gap:7px;font-size:10px;padding:0;color:#5d7485}.effect-swatch{width:100%;height:75px;border:1px solid #bdcdd5;border-radius:2px;background:linear-gradient(150deg,#87b0c2 45%,#c9dacb 45%,#a1b695);position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center}.effect-swatch>span{font-size:30px;z-index:1;color:#fff;text-shadow:1px 2px 2px #1234}.effect-swatch i{height:90px;width:100px;background:#33577320;position:absolute;left:40%;top:25%;transform:rotate(20deg)}.swatch-grayscale{filter:grayscale(1)}.swatch-blur{filter:blur(.6px)}.swatch-brightness{filter:brightness(1.2)}.swatch-contrast{filter:contrast(1.5)}.swatch-saturation{filter:saturate(2)}.preview{display:flex;flex-direction:column;min-width:0;background:#edf0ee;padding-bottom:0}.preview-screen{position:relative;flex:1;min-height:145px;margin:17px 18px 0;display:flex;align-items:center;justify-content:center;background:#182129;border:1px solid #15212b;box-shadow:0 1px 1px #fff;overflow:hidden}.preview-screen canvas{display:block;width:100%;height:100%;object-fit:contain;max-height:100%;aspect-ratio:16/9;background:#000}.preview-empty{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(ellipse at 50% 40%,#26323e,#172129);color:#536475;font-size:11px;gap:13px}.preview-empty svg{opacity:.65}.preview-corner{position:absolute;bottom:8px;right:9px;color:#8c9ba5;font-size:9px}.preview-scrub{padding:13px 19px 1px}.preview-scrub>input{width:100%}.preview-controls{display:flex;align-items:center;justify-content:space-between;padding:3px 18px 8px}.transport{display:flex;align-items:center;gap:4px}.play-button{width:36px;height:31px;min-height:31px;border-color:#afbdc6;background:linear-gradient(#fafcfd,#dbe5ec);color:#3b6482;padding:0}.timecode{display:flex;align-items:baseline;gap:7px;font-family:Courier New,monospace;font-size:12px}.timecode strong{font-weight:400;color:#354d60}.timecode>span{font-size:10px;color:#8d9ba4}.preview-caption{border-top:1px solid #d6dddc;padding:8px 18px;display:flex;justify-content:space-between;font-size:9px;color:#9aa7ad;gap:6px}.preview-caption>span:first-child{display:flex;align-items:center;gap:5px;color:#7a9290}.green-dot{display:inline-block;width:5px;height:5px;background:#91a97c;border-radius:50%;flex-shrink:0}.timeline-section{height:277px;min-height:180px;flex-shrink:0;display:flex;flex-direction:column;background:#edf0ef}.timeline-toolbar{height:39px;min-height:39px;display:flex;align-items:center;gap:2px;padding:0 11px;border-bottom:1px solid #bec9ce;background:linear-gradient(#f6f7f2,#e8edea)}.view-toggle{display:flex;border:1px solid #b3c0c7;border-radius:3px;overflow:hidden}.view-toggle>button{border:0;border-radius:0;box-shadow:none;background:transparent;padding:4px 9px;color:#7c8d97;font-size:10px;min-height:25px}.view-toggle>button.selected{background:#dce7ef;color:#335f7f}.snap{border-color:transparent;box-shadow:none;background:transparent;color:#8b969d;font-size:19px;min-height:25px;padding:1px 6px}.snap>span{font-size:10px}.snap.selected{color:#4e7b9e;background:#dfeaf0;border-color:#c4d3db}.duration-label{font-size:9px;color:#8f9da5;white-space:nowrap;margin:0 10px}.zoom-slider{width:65px}.add-track{margin-left:7px;min-height:25px;font-size:10px;background:#f5f7f6;border-color:#c4cfcf;padding:3px 7px}.timeline-scroll{flex:1;overflow:auto;position:relative;background:#f3f6f5}.timeline-content{position:relative;min-height:100%;padding-bottom:20px}.ruler-row{height:27px;display:flex;position:sticky;top:0;z-index:8;background:#edf1f2;border-bottom:1px solid #bcc8d0}.track-label{width:150px;min-width:150px;position:sticky;left:0;z-index:7;background:linear-gradient(90deg,#e7edee,#e2e9ea);border-right:1px solid #b8c6ce;padding:8px 10px;display:flex;justify-content:center;flex-direction:column;gap:5px}.ruler-label{padding:4px 12px;font-size:9px;color:#81939e;flex-direction:row;justify-content:space-between;align-items:center;background:#e8eef0}.ruler{position:relative;cursor:crosshair;font-size:9px;color:#7d929f}.ruler>span{position:absolute;top:5px;padding-left:5px;height:22px;white-space:nowrap}.ruler>span i{height:6px;width:1px;background:#b8c5ce;position:absolute;left:0;bottom:0}.track-row{height:63px;display:flex;border-bottom:1px solid #cdd7da}.track-row.audio{height:56px}.track-label>div:first-child{display:flex;align-items:center;gap:7px;color:#6f899a}.track-label strong{font-size:10px;font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#577183}.track-controls{display:flex;gap:6px;margin-left:19px}.track-controls button{min-height:14px;height:14px;border:0;box-shadow:none;background:none;padding:0;color:#8a9fa9}.track-lane{position:relative;background:repeating-linear-gradient(90deg,transparent 0,transparent 63px,#b6cbd31f 63px,#b6cbd31f 64px);min-height:100%;overflow:hidden}.track-row:nth-child(odd) .track-lane{background-color:#edf2f3}.track-lane.muted{opacity:.45}.track-drop-hint{position:absolute;left:20px;top:24px;color:#aab9bf;font-size:10px;pointer-events:none}.timeline-clip{position:absolute;top:6px;height:49px;background:linear-gradient(#c8dce9,#b1cbdc);border:1px solid #8daec4;border-radius:3px;display:flex;align-items:stretch;cursor:grab;overflow:hidden;user-select:none;touch-action:none;color:#3d6179;box-shadow:inset 0 1px #ffffff80;min-width:6px}.timeline-clip.audio{top:6px;height:43px;background:linear-gradient(#e2eacb,#cedcb3);border-color:#b0c195;color:#6c804d}.timeline-clip.title-clip{background:linear-gradient(#ddd6ea,#c9beda);border-color:#b4a5c8;color:#736388}.timeline-clip.selected{border:2px solid #4a83ad;box-shadow:0 0 0 1px #fff8,inset 0 1px #fff;z-index:5}.clip-thumb{height:100%;width:59px;object-fit:cover;opacity:.75;border-right:1px solid #8aafc0}.clip-content{padding:5px 6px;min-width:0;flex:1;overflow:hidden}.clip-content>span{display:flex;align-items:center;gap:3px;font-size:9px;white-space:nowrap;overflow:hidden}.clip-content>small{display:flex;align-items:center;gap:3px;font-size:8px;opacity:.8;margin-top:9px}.waveform{height:23px;display:flex;align-items:center;gap:2px;margin-top:3px;overflow:hidden;opacity:.5}.waveform i{width:2px;min-width:2px;background:#829e62}.trim-handle{position:absolute;top:0;bottom:0;width:5px;cursor:ew-resize;z-index:6;background:#ffffff15}.trim-handle.left{left:0}.trim-handle.right{right:0}.trim-handle:hover{background:#fff7}.playhead{position:absolute;top:13px;bottom:0;width:1px;z-index:9;background:#6d879b;pointer-events:none}.playhead>i{position:absolute;left:-5px;top:0;width:11px;height:12px;background:#527995;clip-path:polygon(0 0,100% 0,100% 60%,50% 100%,0 60%)}.statusbar{height:27px;min-height:27px;display:flex;align-items:center;gap:7px;padding:0 11px;background:#e8e9df;border-top:1px solid #c1c9c8;font-size:9px;color:#7f9098}.statusbar>span:first-child{display:flex;align-items:center;gap:7px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:75%}.status-fill{flex:1}.save-status{display:flex;align-items:center;gap:5px;white-space:nowrap;font-size:9px}.version{margin-left:12px;padding-left:12px;border-left:1px solid #c5cfc9;font-size:9px;color:#99a6aa}.statusbar button{border:0;background:none;box-shadow:none;padding:0;min-height:16px}.status-error{color:#a4573b}.error-dot{width:5px;height:5px;background:#bd7752;border-radius:50%;flex-shrink:0}.inspector{border-top:1px solid #c5d2da;background:#eff3f4;max-height:245px;overflow:auto;flex-shrink:0}.inspector-heading{height:29px;display:flex;align-items:center;gap:6px;padding:0 10px;color:#5d7789;border-bottom:1px solid #d4dfe3}.inspector-heading strong{font-size:10px}.inspector-heading>span{font-size:9px;flex:1;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.inspector-heading button{padding:0;background:none;border:0;box-shadow:none;min-height:16px}.clip-fields{display:grid;grid-template-columns:1.5fr repeat(4,1fr);gap:6px;padding:8px 10px}.clip-fields label,.effect-params label{font-size:9px;color:#7f919c;display:flex;flex-direction:column;gap:3px;min-width:0}.clip-fields input{width:100%;height:24px;padding:3px 5px;font-size:10px}.clip-actions{display:flex;gap:3px;padding:0 10px 7px;flex-wrap:wrap}.clip-actions button{font-size:9px;min-height:22px;padding:3px 5px;border-color:#ccd8df;background:#f6f9fa;box-shadow:none;color:#6f8595}.effects-list{padding:0 10px 9px}.add-effect-hint{font-size:10px;background:none;border:1px dashed #c0d0d9;box-shadow:none;width:100%;color:#7d96a7}.applied-effect{border-top:1px solid #d3dee4;padding:5px 0}.effect-line{display:flex;align-items:center;gap:5px}.effect-line strong{font-size:9px;font-weight:400;flex:1;color:#5b7688}.effect-line button{background:none;box-shadow:none;border:0;min-height:18px;height:18px;padding:0 3px;font-size:11px;color:#8b9ca7}.effect-line input{margin:0;width:11px;height:11px}.effect-params{display:flex;gap:7px;flex-wrap:wrap;margin:5px 0 0 17px}.effect-param{display:flex;align-items:flex-end;gap:2px}.effect-param label{width:65px}.effect-param input{width:100%;height:22px;font-size:9px;padding:3px}.effect-param button{font-size:9px;min-height:22px;padding:2px 3px;border-color:transparent;box-shadow:none;background:transparent;color:#b2bdc3}.effect-param button.keyed{color:#be8f32}.storyboard{flex:1;overflow:auto;background:#f7f8f3;padding:12px 18px}.storyboard-note{font-size:10px;color:#617d90;margin-bottom:12px}.storyboard-note span{font-size:9px;color:#9ba7ac;margin-left:10px}.storyboard-cards{display:flex;align-items:flex-start;gap:22px}.story-card{display:flex;flex-direction:column;align-items:flex-start;width:152px;flex-shrink:0;padding:6px;background:#fff;border-color:#ced8dd;gap:7px}.story-card.selected{border-color:#4984ac;box-shadow:0 0 0 1px #4984ac}.story-card>div{height:79px;width:100%;display:flex;align-items:center;justify-content:center;color:#ffffff80}.story-card img{width:100%;height:100%;object-fit:cover}.story-card strong{font-weight:400;font-size:10px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.story-card>span{font-size:9px;color:#9aa7b1}.story-add{height:125px;width:140px;flex-shrink:0;border:1px dashed #c6d4dc;background:none;box-shadow:none;display:flex;flex-direction:column;color:#97aeba;font-size:10px;gap:10px}.modal-shade{position:fixed;inset:0;background:#152c445b;backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;z-index:100;padding:24px}.modal{width:480px;max-width:100%;max-height:90vh;border:1px solid #456b87;border-radius:5px;background:#f4f3ec;box-shadow:0 12px 50px #0c273d55,0 0 0 1px #fff6;overflow:auto}.modal.wide{width:700px}.modal-title{height:30px;background:linear-gradient(#457ca5,#2f6088);color:#fff;font-weight:700;display:flex;align-items:center;justify-content:space-between;padding:0 8px 0 12px;font-size:11px}.modal-title button{padding:2px;background:#ffffff14;border-color:#fff4;min-height:21px;color:#fff;box-shadow:none;width:22px;height:21px}.modal-body{padding:23px}.modal-body h2{font-family:Georgia,serif;color:#3d5b70;font-size:21px;font-weight:400;letter-spacing:-.4px;line-height:1.3;margin:0 0 10px}.modal-body p{font-size:11px;line-height:1.7;color:#81919a}.wizard-heading{display:flex;gap:16px;align-items:flex-start;padding-bottom:16px;border-bottom:1px solid #d6dedf;margin-bottom:18px}.wizard-heading>svg{color:#6b8fa7;margin-top:5px}.wizard-heading h2{font-size:21px}.wizard-heading p{margin:4px 0 0;font-size:10px}.form-grid{display:grid;gap:14px}.form-grid>label,.full-label{display:flex;flex-direction:column;gap:6px;color:#6f8390;font-size:10px}.form-grid select,.full-label input,.full-label textarea{width:100%;min-height:31px}.form-inline{display:flex;gap:20px;margin-top:14px}.form-inline>label{display:flex;flex-direction:column;gap:6px;font-size:10px;color:#6e8390}.form-inline input{height:30px;width:130px}.form-inline input[type=color]{padding:3px;width:65px}.export-summary{background:#e7eeef;border:1px solid #d4dfe1;border-radius:3px;margin-top:20px;padding:12px;display:flex;justify-content:space-between;gap:10px}.export-summary>span{display:flex;flex-direction:column;gap:7px;font-size:9px;color:#8b9aa2}.export-summary strong{font-size:11px;font-weight:400;color:#557286}.modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:23px;border-top:1px solid #d6dedf;padding-top:17px}.modal-actions button{padding:6px 12px;min-height:30px;font-size:11px}.fine-print{font-size:9px!important;line-height:1.7;margin-bottom:0}.dialog-error{color:#a65c46!important;background:#f2e5dd;border:1px solid #dfc8ba;padding:8px;border-radius:3px}.export-progress{margin-top:18px;display:flex;flex-direction:column;gap:7px;color:#6b8291;font-size:10px}.export-progress progress{width:100%;height:13px;accent-color:#5b87a6}.title-preview{margin-top:15px;white-space:pre-line;min-height:100px;display:flex;align-items:center;justify-content:center;text-align:center;font-size:20px;padding:15px;border:1px solid #93a5b2}.checkbox-label{display:flex;align-items:center;gap:7px;margin-top:15px;font-size:10px;color:#6d8190}.help-columns{display:grid;grid-template-columns:1fr 1fr;gap:28px}.help-columns h3{font-size:11px;color:#526f84;margin:0 0 10px}.help-columns ol{padding-left:16px;color:#7b8d96;font-size:11px;line-height:1.8;margin:0 0 20px}.help-columns li{padding-bottom:7px}.help-columns p{font-size:10px}.shortcuts{margin:0}.shortcuts>div{display:flex;justify-content:space-between;align-items:center;margin-bottom:7px;gap:10px;font-size:10px}.shortcuts dd{margin:0;color:#80919b}.shortcuts kbd{display:inline-block;background:#fff;border:1px solid #cbd5d8;border-radius:3px;padding:3px 6px;color:#5b7689;font-size:9px;font-family:inherit;box-shadow:0 1px #ccd4d8}::-webkit-scrollbar{width:11px;height:11px}::-webkit-scrollbar-track{background:#e9efef}::-webkit-scrollbar-thumb{background:#c6d0d4;border:2px solid #e9efef;border-radius:6px}::-webkit-scrollbar-thumb:hover{background:#aabdc8}@media(min-width:1600px){.workspace{grid-template-columns:220px minmax(300px,1fr) minmax(450px,44%)}.timeline-section{height:315px}.task-section{padding-top:17px;padding-bottom:13px}.task-section button{font-size:11px;min-height:31px}.task-section h3{font-size:12px}.empty-library h1{font-size:26px}.preview-screen{margin:23px 25px 0}.preview-controls{padding-left:25px;padding-right:25px}.media-grid,.effect-grid{grid-template-columns:repeat(auto-fill,minmax(145px,1fr));gap:21px}.media-thumb{height:100px}}@media(max-width:1050px){.workspace{grid-template-columns:174px minmax(240px,1fr) minmax(300px,42%)}.task-section{padding-left:7px;padding-right:7px}.task-section button{font-size:9px;padding-left:4px}.task-note{margin-left:10px;margin-right:10px}.project-profile{display:none}.library-tools>input{width:80px}.tabs button{padding:4px;font-size:9px}.preview-caption>span:last-child{display:none}.clip-fields{grid-template-columns:repeat(4,1fr)}.clip-fields>label:first-child{grid-column:span 4}.timeline-section{height:250px}.duration-label{display:none}}@media(max-width:800px){.tasks{display:none}.workspace{grid-template-columns:minmax(240px,1fr) minmax(280px,47%)}.toolbar{padding:0 7px}.tool{padding:5px}.toolbar .tool span,.local-badge{display:none}.titlebar>div:first-child>span:last-child{max-width:50vw;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.toolbar .separator{margin:0 3px}.preview-screen{margin:12px 10px 0}.preview-controls{padding:3px 9px 8px}.preview-scrub{padding:10px 10px 1px}.preview-controls .tool{width:23px}.timecode{font-size:10px;gap:3px}.timecode>span{font-size:9px}.timeline-toolbar{padding:0 5px}.zoom-slider{width:40px}.save-status,.version{display:none}.help-columns{grid-template-columns:1fr}.media-grid,.effect-grid{grid-template-columns:repeat(auto-fill,minmax(105px,1fr));padding:12px;gap:10px}.empty-library h1{font-size:18px}.empty-library p{font-size:10px}.library-tools>input{display:none}.clip-fields{grid-template-columns:repeat(2,1fr)}.clip-fields>label:first-child{grid-column:span 2}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}.workspace{min-height:0;overflow:hidden}.library,.preview,.collection-scroll{min-height:0}.empty-library{height:auto;min-height:100%;padding:24px}.preview-screen{min-height:0}.preview-screen canvas{position:absolute;inset:0}.media-thumb.title{background:#354e66;color:#fff}.readonly-banner{padding:7px 15px;background:#f2e8cf;border-bottom:1px solid #d6c7a1;color:#8b7044;font-size:10px;display:flex;align-items:center;justify-content:space-between;gap:12px}.readonly-banner button{font-size:10px;min-height:24px}.app.modern{font-family:Segoe UI,Arial,sans-serif;background:#17212b;color:#c6d4de}.modern .titlebar{background:#17212b;text-shadow:none;height:36px}.modern .menubar,.modern .toolbar,.modern .timeline-toolbar,.modern .statusbar{background:#202c37;border-color:#354451;box-shadow:none;color:#9db1c1}.modern .panel-heading,.modern .library-tools,.modern .tasks{background:#22313e;border-color:#354a5b;color:#aec0ce}.modern .library,.modern .collection-scroll,.modern .preview{background:#192630;border-color:#354a5b}.modern .task-section{border-color:#354451}.modern .task-section h3,.modern .task-section button,.modern .panel-heading strong{color:#a6c6df}.modern .task-section button:hover,.modern .task-section button.chosen{background:#304758;color:#c4dfef}.modern .task-section h3>span{background:#293e4f;border-color:#4b6477;color:#a6c6df}.modern .toolbar .tool,.modern .timeline-toolbar .tool{color:#a3b7c6}.modern .tool svg{color:#95b9d2}.modern .separator{background:#3b4c59;box-shadow:none}.modern .empty-library h1{font-family:Segoe UI,Arial,sans-serif;color:#bed3e2;font-weight:300}.modern .empty-library p,.modern .drop-hint{color:#8199ab}.modern .film-frame{background:#2c4456;border-color:#49667b;box-shadow:4px 4px #15202a}.modern .little-note{background:#384c3f;border-color:#526854;box-shadow:2px 2px #15202a}.modern .library-tools input,.modern .inspector input{background:#203440;color:#bdcdd8;border-color:#456071}.modern .tabs button{color:#7d99ac}.modern .tabs button.selected,.modern .view-toggle>button.selected{background:#36546c;border-color:#4f728c;color:#d0e2ee}.modern .media-name,.modern .effect-card{color:#a9c1d2}.modern .media-actions{color:#6c899e}.modern .preview-caption{border-color:#314453;color:#7e97aa}.modern .timecode strong{color:#c9dce9}.modern .preview-screen{border-color:#344d60;box-shadow:none}.modern .timeline-scroll,.modern .track-lane{background-color:#182630}.modern .track-row:nth-child(odd) .track-lane{background-color:#1d2c37}.modern .track-row,.modern .ruler-row{border-color:#354c5c}.modern .track-label,.modern .ruler-label,.modern .ruler-row{background:#253744;border-color:#3d5364;color:#8ba7ba}.modern .track-label strong{color:#aac4d5}.modern .track-drop-hint{color:#526b7c}.modern .track-controls button{color:#7895a9}.modern .inspector{background:#21313e;border-color:#3d5363}.modern .inspector-heading,.modern .applied-effect{border-color:#354d5e;color:#9bb6ca}.modern .inspector-heading>span,.modern .effect-line strong{color:#a4bed0}.modern .clip-actions button,.modern .add-effect-hint{background:#2c4354;border-color:#456174;color:#a7c4d7}.modern .storyboard{background:#192630}.modern .story-card{background:#253744;border-color:#435e72;color:#bfd1dd}.modern .task-note strong{color:#8eaaba}.modern .task-note{color:#6c899d}.modern .menu-popup{background:#263845;border-color:#4e6a7d}.modern .menu-popup button{color:#b7cddd}.modern .menu-popup button:hover,.modern .menu[open] summary,.modern .menu summary:hover{background:#365268}.modern .snap.selected{background:#36546c;color:#c5dce9;border-color:#4f728c}.modern .timeline-section{background:#1d2c37}.modern .modal{background:#e9eef0;color:#344f61}.modern .view-toggle{border-color:#496173}.modern .view-toggle button{color:#8fa8ba}.modern .project-profile{color:#8ba5b8}.modern .statusbar{color:#859fb1}.modern .inspector button.keyed{color:#e3bc63}.preview-quality{font-size:9px;padding:2px 4px;border-color:#c7d0d3;color:#8298a5;background:#f7f9f7;height:21px}.modern .preview-quality{background:#263d4e;border-color:#415c70;color:#a3bed0}.preparing-progress{width:100%;height:12px;accent-color:#6189a6}.sources-panel{padding:14px}.pack-tools{display:flex;gap:5px}.pack-tools select{flex:1;width:100px;font-size:10px}.pack-tools button{font-size:9px;padding:3px 5px;min-height:26px}.pack-description{display:flex;gap:12px;align-items:flex-start;margin:20px 0 13px;color:#7e9bad}.pack-description strong{font-size:12px;font-weight:400;color:#456c88}.pack-description p{margin:5px 0 0;font-size:10px;line-height:1.6;color:#91a0a8}.source-item{display:flex;gap:10px;padding:12px 0;border-bottom:1px solid #e1e7e8;align-items:flex-start}.source-icon{width:43px;height:43px;min-width:43px;display:flex;align-items:center;justify-content:center;background:#dfeaf0;border:1px solid #c5d8e3;border-radius:3px;color:#7299af}.source-icon.audio{background:#e6eddb;border-color:#d0dcc3;color:#93a776}.source-icon.image{background:#f4ebd3;border-color:#e6d6ad;color:#b39b60}.source-details{flex:1;min-width:0}.source-details>strong{display:block;font-size:11px;font-weight:400;color:#54748a;margin:2px 0 5px}.source-details>span{display:block;font-size:9px;color:#a0adb5}.source-add{min-height:25px;width:25px;padding:2px;background:#f3f7f8;border-color:#ccdbe3;color:#7d9caf}.quote-item{margin-top:8px;box-shadow:none;background:#f3f7f9;border:1px solid #dce6eb;padding:4px 6px;font-size:9px;justify-content:flex-start;width:100%;color:#7c96a7}.quote-item span{flex:1;text-align:left}.quote-item small{color:#a7b4bc;font-size:8px}.pack-attribution{font-size:9px;color:#a0adb3;margin-top:16px}.pack-help{font-size:9px;line-height:1.7;color:#9aabb5;margin-top:13px}.library-tools>.selected{background:#e6edf3;color:#315c7c}.library-tools>button{min-height:25px;padding:3px 6px;font-size:9px;border-color:transparent;background:transparent;box-shadow:none;color:#8196a4}.modern .source-item{border-color:#334957}.modern .pack-description strong,.modern .source-details>strong{color:#a4c2d7}.modern .quote-item{background:#2a4051;border-color:#405c71;color:#a3c0d5}.cloud-unconfigured>svg{color:#86a2b5;margin-bottom:14px}.upload-file{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px;border:1px solid #cbd9df;background:#eaf0f2;margin-bottom:17px;font-size:10px;color:#698397}.upload-file>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.upload-file button{font-size:10px;white-space:nowrap}.cloud-status{color:#648295!important}.upload-result{display:flex;align-items:center;gap:6px;color:#4f7e63;text-decoration:none;font-size:11px;padding:11px 0}.cloud-unconfigured p{font-size:11px;line-height:1.8}.modal .form-grid input,.modal .form-grid textarea{width:100%}.resizable-panels{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.resizable-panels>.workspace{grid-template-columns:var(--tasks-width) 6px minmax(0,1fr) 6px var( --preview-width )}.resizable-panels>.timeline-section{height:var(--timeline-height)}.panel-divider{position:relative;flex-shrink:0;background:#cbd3d5;touch-action:none;user-select:none;cursor:col-resize;z-index:2}.panel-divider:after{content:"";position:absolute;background:#8097a5;width:2px;height:24px;top:calc(50% - 12px);left:2px;border-radius:2px}.panel-divider-timeline{height:6px;cursor:row-resize}.panel-divider-timeline:after{width:32px;height:2px;top:2px;left:calc(50% - 16px)}.panel-divider:hover,.panel-divider.dragging,.panel-divider:focus-visible{background:#83b5d7}.modern .panel-divider{background:#354c5e}.modern .panel-divider:hover,.modern .panel-divider.dragging,.modern .panel-divider:focus-visible{background:#548bb1}@media(max-width:800px){.panel-divider-tasks{display:none}.resizable-panels>.workspace{grid-template-columns:minmax(0,1fr) 6px var(--preview-width)}}.clip-context-menu{position:fixed;z-index:200;min-width:230px;max-width:calc(100vw - 8px);max-height:calc(100dvh - 8px);overflow-y:auto;padding:3px;color:#111;background:#fff;border:1px solid #aca899;box-shadow:3px 3px 5px #0005;font:11px Tahoma,Segoe UI,sans-serif}.clip-context-menu .context-menu-caption{padding:6px 20px;color:#52617a;background:#eff3fa;border-bottom:1px solid #d5ddeb;margin-bottom:3px;max-width:300px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.clip-context-menu button{width:100%;justify-content:space-between;gap:25px;border:0;border-radius:0;box-shadow:none;background:none;min-height:25px;padding:4px 20px;font-size:11px;text-align:left}.clip-context-menu button:hover:not(:disabled),.clip-context-menu button:focus-visible{background:#316ac5;color:#fff;outline:none}.clip-context-menu button:disabled{opacity:1;color:#929292}.clip-context-menu kbd{font:inherit;white-space:nowrap}.clip-context-menu [role=separator]{border-top:1px solid #d4d0c8;margin:3px 2px}.clip-context-menu.modern{background:#253b4b;color:#d5e5f0;border-color:#5a7182}.clip-context-menu.modern .context-menu-caption{background:#1c2e3c;color:#b7ccdd;border-color:#496273}.clip-context-menu.modern button:hover:not(:disabled),.clip-context-menu.modern button:focus-visible{background:#3d6888}.clip-context-menu.modern [role=separator]{border-color:#496273}.playhead-handle{position:absolute;left:-9px;top:-6px;width:19px;height:26px;pointer-events:auto;cursor:ew-resize;touch-action:none;user-select:none}.playhead-handle>i{position:absolute;left:4px;top:6px;width:11px;height:12px;background:#527995;clip-path:polygon(0 0,100% 0,100% 60%,50% 100%,0 60%);pointer-events:none}.playhead-handle:hover>i,.playhead-handle:focus-visible>i{background:#245db1}.playhead-handle[aria-disabled=true]{pointer-events:none}.ruler{touch-action:none;user-select:none;cursor:ew-resize}.preview-scrub input{cursor:ew-resize;touch-action:none}.classic-tool-icon,.classic-file-tools,.classic-navigation,.classic-playback-status,.classic-window-icon,.classic-window-title,.classic-tip-links,.classic-collection-heading,.classic-story-slot{display:none}.task-section>summary{list-style:none;display:flex;align-items:center;justify-content:space-between;cursor:pointer}.task-section>summary::-webkit-details-marker{display:none}.task-section>summary h3{flex:1}.task-section>summary>svg{color:#6f85a2}.task-section:not([open])>summary>svg{transform:rotate(-90deg)}.app.classic{color:#000;background:#ece9d8;font:11px Tahoma,Segoe UI,Arial,sans-serif;min-height:560px;--blue: #003399;--muted: #444}.classic button,.classic input,.classic select,.classic textarea{font-family:inherit}.classic button{border-radius:2px}.classic input:not([type=range]),.classic select,.classic textarea{border:1px solid #7f9db9;border-radius:0;color:#000;background-color:#fff}.classic .titlebar{height:28px;padding:0 6px;background:linear-gradient(#3c94ff,#0965ee 13%,#0055e5 75%,#0044bc);box-shadow:inset 0 1px #87baff,inset 0 -1px #039;text-shadow:1px 1px #003384}.classic .titlebar>div:first-child{gap:5px;min-width:0}.classic .titlebar>div:first-child>:not(.classic-window-icon):not(.classic-window-title){display:none}.classic .classic-window-icon{display:inline-flex}.classic .classic-window-title{display:block;font-size:12px;font-weight:700;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.classic .local-badge{font-size:9px}.classic:not(.dark) .titlebar{height:30px;padding:0 8px 1px 6px;border:1px solid #0054e3;border-bottom-color:#003caa;border-radius:8px 8px 0 0;background:linear-gradient(90deg,#0058ee55,transparent 12%,transparent 88%,#003ccc55),linear-gradient(#9bc4ff 0,#5ba3ff 1px,#2688ff 3px,#0865f5 6px,#0055e5 45% 76%,#075bea 89%,#0045ca);box-shadow:inset 1px 0 #388dff,inset -1px 0 #0039b7,inset 0 -1px #0041be;text-shadow:1px 1px 1px #003092}.classic:not(.dark) .classic-window-title{font-family:Trebuchet MS,Tahoma,Segoe UI,sans-serif;font-size:13px;font-weight:700;letter-spacing:.1px}.classic:not(.dark) .classic-window-icon{filter:drop-shadow(1px 1px 0 #003b9b)}.classic:not(.dark) .local-badge{opacity:1;color:#eff6ff}.classic .menubar{height:23px;padding:0 5px;background:#ece9d8;border-bottom:1px solid #d4d0c8;box-shadow:inset 0 1px #fff}.classic .menu summary{padding:3px 8px;font-size:11px;color:#000}.classic .menu[open] summary,.classic .menu summary:hover{background:#c1d2ee;box-shadow:inset 0 0 0 1px #316ac5}.classic .menu-popup{top:21px;padding:3px;width:max-content;min-width:200px;max-width:min(360px,85vw);background:linear-gradient(90deg,#f1efe2 25px,#fff 25px);border:1px solid #aca899;box-shadow:2px 2px 3px #0005}.classic .menu-popup button{padding:4px 25px;min-height:24px;color:#000;font-size:11px}.classic .menu-popup button:hover{background:#316ac5;color:#fff}.classic .plain-help{color:#444;font-size:10px}.classic .toolbar{height:33px;padding:0 5px;gap:2px;background:linear-gradient(#f8f7f0,#ece9d8);border-bottom:1px solid #aca899;box-shadow:inset 0 1px #fff}.classic .classic-file-tools,.classic .classic-navigation{display:flex;align-items:center;gap:2px;flex-shrink:0}.classic .classic-tool-icon{display:inline-flex;align-items:center}.classic .standard-tool-icon{display:none}.classic .tool{width:26px;min-height:25px;padding:3px;color:#222;border-radius:1px}.classic .tool>span:not(.classic-tool-icon){display:none}.classic .tool .classic-drawn-icon{width:16px;height:16px;filter:none}.classic .tool:hover:not(:disabled),.classic .tool.active{border-color:#316ac5;background:#c1d2ee}.classic .toolbar>[data-tool="Save project"]{order:0}.classic .toolbar>[data-tool=Undo],.classic .toolbar>[data-tool=Redo]{order:1}.classic .toolbar>.separator{order:1;margin-inline:3px}.classic .classic-navigation{order:2}.classic .toolbar>[data-tool="Import media"],.classic .toolbar>[data-tool="Import link"]{order:3}.classic .toolbar>[data-tool=Split],.classic .toolbar>[data-tool=Titles]{display:none}.classic .toolbar-fill{order:4}.classic .export-button{order:5;min-height:25px;font-size:11px;padding:3px 8px}.classic .project-profile{display:none}.classic .separator{height:22px;background:#aca899;box-shadow:1px 0 #fff}.classic .classic-navigation>button{color:#000;background:none;border:1px solid transparent;border-radius:1px;box-shadow:none;font-size:11px;min-height:26px;padding:3px 6px;gap:4px}.classic .classic-navigation>button.pressed{background:#fff;border-color:#7f9db9;box-shadow:inset 1px 1px #ddd}.classic .collection-picker{display:flex;align-items:center;padding-left:4px;margin-left:6px;gap:3px;border:1px solid #7f9db9;background:#fff}.classic .collection-picker select{border:0;height:23px;width:200px;font-size:11px;padding:2px}.classic .export-button,.classic .primary{color:#000;border:1px solid #003c74;border-radius:3px;text-shadow:none;background:linear-gradient(#fff,#f4f4ed 70%,#dfdfd4);box-shadow:inset 0 0 0 1px #fff}.classic .primary:hover:not(:disabled),.classic .export-button:hover:not(:disabled){background:linear-gradient(#fff,#f8f7ec);border-color:#003c74;box-shadow:inset 0 0 0 2px #ffcb69}.classic .workspace{border-bottom-color:#4a6db4}.classic .panel-divider{background:#ece9d8;border:1px solid;border-color:#fff #8e9fbd #8e9fbd #fff}.classic .panel-divider:after{background:#a5a395;width:1px}.classic .panel-divider-timeline:after{width:24px;height:1px}.classic .panel-divider:hover,.classic .panel-divider.dragging,.classic .panel-divider:focus-visible{background:#c1d2ee}.classic .tasks{background:#fff;border:1px solid #7f9db9;border-top:0}.classic .tasks>.panel-heading{height:26px;color:#fff;padding:0 9px;font-size:11px;font-weight:700;background:linear-gradient(90deg,#7498cf,#a2bce4);border:0;box-shadow:inset 0 1px #c7d7f0}.classic .task-section{margin:0 8px;padding:8px 0 2px;border:0}.classic .task-section>summary{border-bottom:1px solid #c6d3e8;margin-bottom:4px;gap:4px}.classic .task-section>summary h3{color:#000;font-size:12px;border:0;padding:0;margin:0 0 3px;gap:2px}.classic .task-section h3>span{display:inline;background:none;border:0;width:auto;height:auto;color:#000;font-size:inherit}.classic .task-section h3>span:after{content:"."}.classic .task-section>summary>svg{width:15px;height:15px;padding:1px;border-radius:50%;border:1px solid #a6bad5;background:linear-gradient(#fff,#dce7f7);color:#5575a4}.classic .task-section>summary:hover h3{text-decoration:underline}.classic .task-section button{padding:2px 3px 2px 15px;min-height:19px;color:#039;font-size:11px;line-height:1.35;background:none;border-radius:0}.classic .task-section button.chosen{background:none;color:#039}.classic .task-section button svg{display:none}.classic .task-section button:hover{background:none;color:#039;text-decoration:underline}.classic .task-note{margin:10px 8px;padding:0;font-size:11px;color:#000;border:0}.classic .task-note .mini-film,.classic .task-note p{display:none}.classic .task-note strong{display:block;font-size:12px;color:#000;font-weight:700;padding-bottom:4px;border-bottom:1px solid #c6d3e8;margin-bottom:7px}.classic .task-note>button,.classic .classic-tip-links button{padding:2px 3px 2px 15px;min-height:19px;font-size:11px;color:#039;text-decoration:none;display:flex;text-align:left;justify-content:flex-start;background:none;border:0;box-shadow:none}.classic .task-note button:hover{text-decoration:underline}.classic .task-note>button svg{display:none}.classic .classic-tip-links{display:block}.classic .collection-tree{padding:9px 5px;font-size:11px}.classic .collection-tree strong{display:flex;align-items:center;gap:4px;padding:4px;font-weight:400}.classic .collection-tree svg{color:#ad8425;fill:#f9d575;stroke-width:1.5}.classic .collection-tree button{display:flex;justify-content:flex-start;gap:5px;margin-left:15px;width:calc(100% - 15px);padding:3px 5px;min-height:23px;border:0;border-radius:0;background:none;box-shadow:none;font-size:11px}.classic .collection-tree button.selected{color:#fff;background:#316ac5}.classic .collection-tree button>span{margin-left:auto}.classic .library{position:relative;background:#fff;border:1px solid #7f9db9;border-top:0}.classic .library>.panel-heading{display:none}.classic .classic-collection-heading{display:flex;flex-direction:column;flex-shrink:0;height:44px;padding:5px 8px 3px;gap:3px;color:#000;background:linear-gradient(#d3def3,#fff)}.classic .classic-collection-heading strong{font-size:12px}.classic .classic-collection-heading>span{font-size:11px}.classic .library-tools{height:24px;min-height:24px;justify-content:flex-end;padding:1px 8px;gap:0;background:#fff;border:0}.classic .library-tools>.tabs,.classic .library-tools>button{display:none}.classic .library-tools input{width:130px;height:20px;font-size:10px;padding:2px 4px}.classic .collection-scroll{background:url(/classic-filmstrip.svg) no-repeat right 70% / 280px 300px,#fff}.classic .media-grid{grid-template-columns:repeat(auto-fill,116px);gap:21px 28px;padding:15px 18px 25px}.classic .media-card{position:relative}.classic .media-card>button{border-radius:0}.classic .media-thumb{height:85px;border:3px solid #f9f9f3;border-radius:0;outline:1px solid #b7b7a6;box-shadow:1px 2px 1px #b9b9ad;background:#eaeaea}.classic .media-thumb.title{background:#294869;color:#fff}.classic .media-thumb.audio{background:linear-gradient(#f3f5dd,#d2dfad);color:#3c642b}.classic .media-thumb>span{padding:1px 2px;border-radius:0;font-size:9px;background:#111b}.classic .media-name{color:#000;font-size:11px;padding:7px 0 0;text-align:center}.classic .media-actions{position:absolute;right:0;top:64px;opacity:0;transition:opacity .1s}.classic .media-card:hover .media-actions,.classic .media-card:focus-within .media-actions{opacity:1}.classic .media-actions>span{display:none}.classic .media-actions button{color:#039;background:#ece9d8;border-color:#7f9db9;min-width:20px;height:20px}.classic .effect-card{color:#000;font-size:11px}.classic .effect-swatch{border-radius:0}.classic .empty-library{position:relative;align-items:flex-start;justify-content:flex-start;padding:22px 18px;text-align:left;background:none}.classic .empty-library h1{font:700 12px Tahoma,sans-serif;letter-spacing:0;color:#000;max-width:none}.classic .empty-library p{color:#333;font-size:11px}.classic .empty-illustration{display:none}.classic .empty-library .primary{font-size:11px;padding:4px 12px}.classic .drop-hint{color:#555;font-size:10px}.classic .demo-link{color:#039;font-size:11px;text-decoration:underline;margin-top:18px}.classic .preview{background:#ece9d8;border:1px solid #7f9db9;border-top:0}.classic .preview>.panel-heading{height:25px;background:#000;color:#fff;border:0;padding:0 5px;font-size:11px}.classic .preview>.panel-heading>span{gap:4px}.classic .preview-quality{background:#ece9d8;color:#111;font-size:9px;border:1px solid #7f9db9}.classic .preview-screen{margin:0;background:#000;border:1px solid #333;box-shadow:none}.classic .preview-empty{background:#000;color:#858585;font-size:10px}.classic .preview-empty svg{display:none}.classic .preview-corner{color:#aaa;font-size:9px}.classic .classic-playback-status{display:flex;justify-content:space-between;gap:5px;background:#000;color:#ddd;padding:3px 5px;font-size:10px}.classic .preview-scrub{padding:0 3px;background:linear-gradient(#e5ebfa,#9eb8e2);border-top:1px solid #7f9db9}.classic .preview-scrub input{height:11px;accent-color:#7c92bc}.classic .preview-controls{min-height:36px;padding:3px 7px;background:linear-gradient(#fff,#d4def3 35%,#aec2e6 80%,#d6e3f5);border-top:1px solid #fff}.classic .transport{gap:4px}.classic .transport button{width:21px;height:21px;min-height:21px;padding:3px;border-radius:50%;border:1px solid #7489ae;color:#355b88;background:linear-gradient(#fff,#e5edf9 55%,#b3c6e6);box-shadow:inset 0 0 0 2px #f2f6fc,0 1px #fff}.classic .transport .play-button{width:29px;height:29px;color:#2d8e58}.classic .transport svg{width:13px;height:13px}.classic .transport .play-button svg{width:18px;height:18px}.classic .preview-controls .timecode{display:none}.classic .preview-caption{padding:3px 6px;background:#ece9d8;color:#444;border-top:1px solid #fff;font-size:9px}.classic .preview-caption>span:first-child{color:#444}.classic .timeline-toolbar{height:29px;min-height:29px;padding:0 5px;background:#f7f7f2;border-top:1px solid #fff;border-bottom:2px solid #90aee2}.classic .timeline-toolbar>.tool{width:23px;min-height:23px}.classic .view-toggle{border:0;border-radius:0}.classic .view-toggle button{min-height:24px;padding:3px 5px;font-size:11px;color:#000;background:none;border:1px solid transparent}.classic .view-toggle button.selected{display:none}.classic .view-toggle button:hover{border-color:#316ac5;background:#c1d2ee}.classic .timeline-scroll{background:#9eb9e7}.classic .ruler-row{background:#efefeb;border-bottom:1px solid #7b89a5}.classic .ruler,.classic .ruler-label{color:#111;font-size:10px}.classic .ruler>span i{background:#7c8ba6}.classic .track-label{background:#ece9d8;border-right:1px solid #808080}.classic .track-label strong,.classic .track-label>div:first-child{color:#000;font-size:11px}.classic .track-controls button{color:#395d8f}.classic .track-row{border-bottom:1px solid #91a5c7}.classic .track-lane{background-color:#e0e9f7}.classic .track-row:nth-child(odd) .track-lane{background-color:#cfddf3}.classic .track-drop-hint{color:#52627a;font-size:10px}.classic .timeline-clip{border-radius:0;background:linear-gradient(#edf2ff,#b1c5e9);border-color:#557ab9;color:#163d75}.classic .timeline-clip.audio{background:linear-gradient(#f3f5dd,#d2dfad);border-color:#849654;color:#384e19}.classic .timeline-clip.title-clip{background:linear-gradient(#efe8f7,#c9b6df);border-color:#8e73aa;color:#4a2b6a}.classic .timeline-clip.selected{border-color:#039;box-shadow:inset 0 0 0 1px #fff}.classic .playhead{background:#073e9a}.classic .storyboard{display:flex;flex-direction:column;background:#9eb9e7;padding:8px 6px 0}.classic .storyboard-note{order:1;margin:auto 0 0;padding:8px 0 4px;font-size:11px;color:#000;font-weight:700}.classic .storyboard-note span{color:#333;font-weight:400}.classic .storyboard-cards{order:0;gap:40px;padding:0 2px 8px}.classic .story-card,.classic .story-add,.classic .classic-story-slot{position:relative;width:154px;height:135px;min-height:135px;flex-shrink:0;padding:4px;border:3px solid #f9f9f3;border-radius:0;background:#f4f4f4;box-shadow:1px 1px #799ace;color:#000}.classic .story-card>div{height:87px;border:1px solid #8c8c80}.classic .story-card strong{font-size:11px}.classic .story-card>span{color:#444;font-size:9px}.classic .story-card.selected{outline:1px solid #003399;outline-offset:1px}.classic .story-add,.classic .classic-story-slot{display:flex;font-size:0}.classic .story-add>svg{display:none}.classic .story-card:after,.classic .story-add:not(:last-child):after,.classic .classic-story-slot:not(:last-child):after{content:"";position:absolute;top:42px;right:-34px;width:25px;height:25px;border:1px solid #f9f9ee;background:#e7e9d9 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 3L19 12L6 21Z' fill='white'/%3E%3C/svg%3E") center / 24px 24px no-repeat;pointer-events:none}.classic .story-add:hover,.classic .classic-story-slot:hover{outline:1px solid #316ac5;outline-offset:1px;background:#fff}.classic .inspector{background:#ece9d8;border-top:1px solid #7f9db9}.classic .inspector-heading{background:linear-gradient(#d5e2f8,#edf2fa);color:#000;border-bottom:1px solid #7f9db9}.classic .clip-fields label,.classic .effect-param label,.classic .effect-line,.classic .add-effect-hint{color:#333}.classic .clip-actions button{background:#f5f4ed;color:#039;border-color:#aca899}.classic .statusbar{height:22px;background:#ece9d8;border-top:1px solid #fff;color:#000;font-size:10px;padding:2px 4px}.classic .statusbar>span:first-child{flex:1;max-width:75%;padding:2px 4px;border:1px solid;border-color:#aca899 #fff #fff #aca899}.classic .status-fill{display:none}.classic .save-status,.classic .version{font-size:10px;color:#444;padding:2px 8px;border:1px solid;border-color:#aca899 #fff #fff #aca899}.classic .version{margin-left:0}.classic .modal-shade{background:#0003;backdrop-filter:none}.classic .modal{border:3px solid #0054e3;border-radius:6px 6px 2px 2px;background:#ece9d8;box-shadow:3px 5px 12px #0006}.classic .modal-title{height:27px;padding:0 4px 0 6px;background:linear-gradient(#3c94ff,#0965ee 13%,#0055e5 75%,#0044bc);font-size:12px;text-shadow:1px 1px #003384}.classic .modal-title button{background:linear-gradient(135deg,#f8b59c,#d96147 45%,#c23016);border:1px solid white;box-shadow:inset 0 0 0 1px #ec9279;width:21px;height:21px;border-radius:3px}.classic .modal-body{padding:18px}.classic .modal-body h2{font:700 14px Tahoma,sans-serif;color:#000;letter-spacing:0}.classic .modal-body p,.classic .modal-body label,.classic .fine-print{color:#222;font-size:11px}.classic .modal-body button{min-height:25px}.classic .wizard-heading{border-bottom-color:#aca899}.classic .modal-actions{border-top-color:#aca899}.classic ::-webkit-scrollbar{width:16px;height:16px}.classic ::-webkit-scrollbar-track{background:repeating-linear-gradient(45deg,#eeeee6 0 1px,#fff 1px 2px)}.classic ::-webkit-scrollbar-thumb{border:1px solid #a4b7d5;border-radius:2px;background:linear-gradient(90deg,#dce8fa,#b7cef2);box-shadow:inset 1px 1px #f5f8ff}.classic ::-webkit-scrollbar-corner{background:#ece9d8}@media(max-width:1100px){.classic .collection-picker select{width:150px}.classic .export-button{padding:3px 6px}}@media(max-width:900px){.classic .classic-file-tools{display:none}.classic .classic-navigation>button{padding-inline:4px}.classic .collection-picker select{width:115px}.classic .export-button{font-size:0;gap:0}.classic .export-button svg{width:16px}.classic .export-button svg:last-child{display:none}.classic .classic-collection-heading{height:auto;min-height:44px}.classic .classic-collection-heading>span{line-height:1.4}}@media(max-width:800px){.classic .classic-navigation>button{display:none}.classic .classic-navigation>.separator{margin-inline:2px}.classic .classic-window-title{max-width:80vw}}.classic .toolbar .tool .classic-tool-icon{display:inline-flex}.classic .resizable-panels>.workspace{grid-template-columns:var(--tasks-width) 6px minmax(0,1fr) 6px var( --preview-width )}.classic .tasks{display:flex}.classic .panel-divider-tasks{display:block}.classic .library-tools{position:absolute;right:2px;top:3px;z-index:1;width:auto;min-height:20px;height:20px;padding:0 5px;background:transparent}.classic .library-tools input{width:96px;height:20px}.classic .classic-collection-heading{height:auto;min-height:44px}.classic .classic-collection-heading strong{padding-right:110px}.classic .classic-collection-heading>span{line-height:1.35}@media(min-width:701px)and (max-width:800px){.classic .classic-navigation>button{display:inline-flex}}@media(max-width:700px){.classic .tasks,.classic .panel-divider-tasks{display:none}.classic .resizable-panels>.workspace{grid-template-columns:minmax(0,1fr) 6px var(--preview-width)}}.classic .library{container-type:inline-size}@container (max-width: 330px){.classic .library-tools{display:none}.classic .classic-collection-heading strong{padding-right:0}}@container (max-width: 330px){.classic .media-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:14px 12px 22px}.classic .media-thumb{height:76px}}.classic .story-card,.classic .story-add,.classic .classic-story-slot{width:136px;height:112px;min-height:112px;gap:3px}.classic .story-card>div{height:76px}.classic .story-card>span,.classic .storyboard-note span{display:none}.classic .storyboard-note{font-size:11px;white-space:nowrap}.classic .story-card:after,.classic .story-add:not(:last-child):after,.classic .classic-story-slot:not(:last-child):after{top:32px}.classic .preview-scrub input{height:20px}.classic .playhead-handle>i{background:#315da1}.theme-toggle{min-height:22px;width:26px;padding:3px;margin-right:4px;background:none;border-color:transparent;box-shadow:none;color:#526c84}.theme-toggle:hover{background:#dbe5ed;border-color:#8fa6bb}.app.dark{color-scheme:dark;color:#dbe4ef;background:#141b25;--blue: #8ebdff;--muted: #9aadc3}.app.dark :is(input:not([type=range]),select,textarea){color:#e1e9f4;background-color:#192333;border-color:#52647b}.dark input[type=range],.dark input[type=checkbox]{accent-color:#8db8ee}.dark .titlebar{background:linear-gradient(#334d70,#233750 40%,#1c2c42);box-shadow:inset 0 1px #5b7291,inset 0 -1px #101a28}.dark .menubar,.dark .toolbar,.dark .timeline-toolbar{background:linear-gradient(#293547,#222c3b);border-color:#42516a;box-shadow:inset 0 1px #3c4b60;color:#dbe4ef}.dark .menu summary,.dark .tool,.dark .classic-navigation>button,.dark .plain-help,.dark .view-toggle button{color:#dbe4ef}.dark .menu[open] summary,.dark .menu summary:hover,.dark .tool:hover:not(:disabled),.dark .tool.active{background:#3a5270;border-color:#789dc8;box-shadow:inset 0 0 0 1px #6583aa}.dark .menu-popup{background:linear-gradient(90deg,#202b3b 25px,#273448 25px);border-color:#5c6f89;box-shadow:2px 3px 6px #0008}.dark .menu-popup button{color:#e2eaf5}.dark .menu-popup button:hover{background:#41638d;color:#fff}.dark .theme-toggle{color:#e1c38a}.dark .theme-toggle:hover{color:#ffe4ac;background:#3a5270;border-color:#789dc8}.dark .separator{background:#101a28;box-shadow:1px 0 #45556d}.dark .classic-navigation>button.pressed{color:#eef5ff;background:#354961;border-color:#7891af;box-shadow:inset 1px 1px #172437}.dark .collection-picker{background:#192333;border-color:#52647b}.dark .collection-picker select{background-color:#192333;border:0}.dark .export-button,.dark .primary{color:#eff6ff;background:linear-gradient(#3d5c82,#2c4361);border-color:#8aa8ce;box-shadow:inset 0 1px #6a83a4}.dark .export-button:hover:not(:disabled),.dark .primary:hover:not(:disabled){color:#fff;background:linear-gradient(#4a6f9b,#355478);border-color:#a5c6ee;box-shadow:inset 0 0 0 1px #8baacc}.dark .workspace,.dark .tasks,.dark .library,.dark .preview{border-color:#40516b}.dark .panel-divider{background:#263348;border-color:#51627a #111b2b #111b2b #51627a}.dark .panel-divider:after{background:#7c90ab}.dark .panel-divider:hover,.dark .panel-divider.dragging,.dark .panel-divider:focus-visible{background:#486689}.dark .tasks{background:#192230}.dark .tasks>.panel-heading{background:linear-gradient(90deg,#314c70,#405d81);box-shadow:inset 0 1px #5a7293;color:#f0f5fc}.dark .task-section>summary{border-color:#40516b}.dark .task-section>summary h3,.dark .task-section h3>span,.dark .task-note strong{color:#e1e9f4}.dark .task-section>summary>svg{color:#b5cae5;background:linear-gradient(#445c7b,#273c59);border-color:#7891af}.dark .task-section button,.dark .task-section button.chosen,.dark .task-section button:hover,.dark .task-note>button,.dark .classic-tip-links button{color:#a5c9ff}.dark .task-note strong{border-color:#40516b}.dark .collection-tree button,.dark .collection-tree strong{color:#dbe4ef}.dark .collection-tree button.selected{background:#456991;color:#fff}.dark .library{background:#161f2d}.dark .classic-collection-heading{color:#e4edf9;background:linear-gradient(#2a3a52,#161f2d)}.dark .library-tools{background:transparent}.dark .collection-scroll{background:linear-gradient(#161f2de6,#161f2de6),url(/classic-filmstrip.svg) no-repeat right 70% / 280px 300px,#161f2d}.dark .media-thumb{border-color:#3f4d61;outline-color:#6d7e95;box-shadow:1px 2px 1px #0b111b}.dark .media-thumb.audio{color:#b7d7ad;background:linear-gradient(#354934,#263d2b)}.dark .media-name,.dark .effect-card{color:#dbe4ef}.dark .media-actions button{color:#e1ecfa;background:#2f435e;border-color:#6c85a5}.dark .empty-library h1{color:#e4edf9}.dark .empty-library p,.dark .drop-hint{color:#a8b7ca}.dark .demo-link{color:#a5c9ff}.dark .preview{background:#1c2737}.dark .preview>.panel-heading,.dark .classic-playback-status{color:#dfe8f4;background:#080d15}.dark .preview-screen{background:#000;border-color:#0d1420}.dark .preview-quality{background:#1d2a3d;color:#dbe4ef;border-color:#52647b}.dark .preview-scrub{background:linear-gradient(#334b6b,#273c58);border-color:#5b708f}.dark .preview-controls{background:linear-gradient(#3b506f,#2b405d 40%,#23344d);border-color:#607592}.dark .transport button{color:#c1d7f1;background:linear-gradient(#4a6486,#2b405f);border-color:#97b0d0;box-shadow:inset 0 0 0 2px #283c57,0 1px #132136}.dark .transport .play-button{color:#b2e0bd}.dark .preview-caption{background:#202c3d;color:#acbcd0;border-color:#465874}.dark .preview-caption>span:first-child{color:#b4c8d7}.dark .view-toggle button:hover{background:#3a5270;border-color:#789dc8}.dark .snap{color:#a2b6ce}.dark .snap.selected{background:#354f70;color:#deebfa;border-color:#617f9f}.dark .duration-label{color:#a8b8cd}.dark .add-track{color:#e0eaf6;background:linear-gradient(#354a65,#26394f);border-color:#617b9b}.dark .timeline-scroll{background:#253953}.dark .ruler-row{background:#29384c;border-color:#52647b}.dark .ruler,.dark .ruler-label{color:#cad8e9}.dark .ruler>span i{background:#7185a0}.dark .track-label{background:#222f41;border-color:#52647b}.dark .track-label strong,.dark .track-label>div:first-child{color:#dce7f5}.dark .track-controls button{color:#acc7e9}.dark .track-row{border-color:#425671}.dark .track-lane{background-color:#1e2c3f}.dark .track-row:nth-child(odd) .track-lane{background-color:#25364d}.dark .track-drop-hint{color:#9aadc6}.dark .timeline-clip{color:#dceaff;background:linear-gradient(#456795,#314c73);border-color:#7da5d4;box-shadow:inset 0 1px #6b8cb5}.dark .timeline-clip.audio{color:#deefd4;background:linear-gradient(#48663d,#304c2f);border-color:#83a46a}.dark .timeline-clip.title-clip{color:#ede1fb;background:linear-gradient(#66507d,#473458);border-color:#a28cba}.dark .timeline-clip.selected{border-color:#c2dcff;box-shadow:inset 0 0 0 1px #b4c9e4}.dark .playhead,.dark .playhead-handle>i{background:#b9d8ff}.dark .storyboard{background:#263d5c}.dark .story-card,.dark .story-add,.dark .classic-story-slot{color:#dbe4ef;background:#1c293b;border-color:#7286a3;box-shadow:1px 1px #101b2c}.dark .story-card>div{border-color:#6b7e99}.dark .story-card.selected{outline-color:#c2dcff}.dark .story-add:hover,.dark .classic-story-slot:hover{background:#354e70;outline-color:#b2d2fa}.dark .story-card:after,.dark .story-add:not(:last-child):after,.dark .classic-story-slot:not(:last-child):after{border-color:#7186a4;background:#3b506b url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 3L19 12L6 21Z' fill='%23c7d8ef'/%3E%3C/svg%3E") center / 24px 24px no-repeat}.dark .storyboard-note{color:#d6e3f3}.dark .inspector{color:#dbe4ef;background:#202d40;border-color:#52647b}.dark .inspector-heading{color:#e1ebf8;background:linear-gradient(#354b68,#2b3d56);border-color:#52647b}.dark .inspector-heading>span,.dark .effect-line strong{color:#b8cce7}.dark .clip-fields label,.dark .effect-param label,.dark .effect-line,.dark .add-effect-hint{color:#bdcde1}.dark .clip-actions button{color:#dceafb;background:#304762;border-color:#647f9f}.dark .applied-effect,.dark .inspector-heading{border-color:#435976}.dark .effect-param button{color:#a9bed9}.dark .effect-param button.keyed{color:#f2cd86}.dark .statusbar{color:#dbe4ef;background:#222e40;border-color:#445774}.dark .statusbar>span:first-child,.dark .save-status,.dark .version{color:#c4d3e7;border-color:#101b2b #43546e #43546e #101b2b}.dark .status-error{color:#ffbba5}.dark .modal-shade{background:#0007}.dark .modal{color:#dbe4ef;background:#202d40;border-color:#5e7da7}.dark .modal-title{background:linear-gradient(#3a5274,#263c58)}.dark .modal-title button{background:linear-gradient(#a75f50,#71392f);border-color:#d6b4ad;box-shadow:inset 0 0 0 1px #bb7a68}.dark .modal-body h2,.dark .modal-body h3,.dark .modal-body p,.dark .modal-body label,.dark .fine-print{color:#d5e1f1}.dark .modal-body button:not(.primary){color:#dce8f8;background:linear-gradient(#384f6c,#273b55);border-color:#6982a3;box-shadow:inset 0 1px #506782}.dark .wizard-heading,.dark .modal-actions{border-color:#4b617f}.dark .export-summary,.dark .upload-file,.dark .cloud-unconfigured{color:#bdd0e6;background:#263a53;border-color:#4b617f}.dark .export-summary strong,.dark .export-summary span,.dark .upload-file>span{color:#cfdef0}.dark .source-item{background:#1d2b3e;border-color:#425976}.dark .pack-description,.dark .pack-description strong,.dark .source-details>strong{color:#c7d9ef}.dark .source-details>span,.dark .pack-help,.dark .pack-attribution{color:#a1b5ce}.dark .source-icon,.dark .source-icon.image{background:#324761;border-color:#536e91;color:#b4ceef}.dark .source-add,.dark .quote-item{background:#304661;border-color:#4e6a8f;color:#ccdef5}.dark .quote-item small{color:#a6bddb}.dark .readonly-banner{background:#4c412b;color:#f1dfb3;border-color:#88754b}.dark ::-webkit-scrollbar-track{background:repeating-linear-gradient(45deg,#25354b 0 1px,#202e42 1px 2px)}.dark ::-webkit-scrollbar-thumb{border-color:#637a98;background:linear-gradient(90deg,#526d91,#344d70);box-shadow:inset 1px 1px #7b92af}.dark ::-webkit-scrollbar-corner{background:#222e40}.clip-context-menu.dark{color-scheme:dark;background:#273448;color:#e2eaf5;border-color:#617794;box-shadow:3px 3px 7px #0009}.clip-context-menu.dark .context-menu-caption{background:#202d40;color:#bdd0e8;border-color:#4b617f}.clip-context-menu.dark button:hover:not(:disabled),.clip-context-menu.dark button:focus-visible{background:#41638d;color:#fff}.clip-context-menu.dark button:disabled{color:#8495ab}.clip-context-menu.dark [role=separator]{border-color:#4b617f}.dark .help-columns ol,.dark .shortcuts dd,.dark .pack-description p{color:#bdcde1}.dark kbd{background:#2c3e57;color:#d8e6f7;border-color:#617794}.dark .dialog-error{color:#ffd0c1!important;background:#4c302f;border-color:#9d6b60}.dark .source-icon.audio{background:#30472f;border-color:#607e58;color:#b5d8a8}.dark .cloud-status{color:#a7c9e8!important}.dark .export-progress{color:#bed0e6}.titlebar>div:first-child{flex:1;min-width:0}.window-controls{display:flex;flex:0 0 auto;align-items:center;gap:2px;margin-left:10px;text-shadow:none}.app .window-controls button{display:grid;place-items:center;position:relative;width:21px;height:21px;min-height:21px;padding:0;border:1px solid #fff;border-radius:3px;color:#fff;background:linear-gradient(135deg,#acd3ff,#498df4 16%,#2469e8 50%,#1453cc 85%,#003cac);box-shadow:inset 1px 1px 1px #ffffffa0,inset -1px -1px 1px #00399c,0 1px 1px #00378c}.app .window-controls .window-close{background:linear-gradient(135deg,#ffcea6,#ec9776 12%,#e55d35 35%,#d94723 70%,#b82c0d);box-shadow:inset 1px 1px 1px #fff9,inset -1px -1px 1px #9b2408,0 1px 1px #00378c}.app .window-controls button:hover:not(:disabled){filter:brightness(1.18)}.app .window-controls button:active:not(:disabled){filter:brightness(.85);box-shadow:inset 1px 1px 2px #002b80}.app .window-controls button:focus-visible{outline:1px dotted white;outline-offset:-4px}.window-glyph{display:block;position:relative;width:11px;height:11px;filter:drop-shadow(1px 1px 0 #0005)}.window-glyph.minimize:before{content:"";position:absolute;width:8px;height:3px;background:#fff;left:0;bottom:0}.window-glyph.maximize{border:1px solid white;border-top-width:3px}.window-glyph.restore:before,.window-glyph.restore:after{content:"";position:absolute;width:8px;height:7px;border:1px solid white;border-top-width:2px}.window-glyph.restore:before{top:0;right:0}.window-glyph.restore:after{bottom:0;left:0;background:#2668dd}.window-glyph.close:before,.window-glyph.close:after{content:"";position:absolute;top:-1px;left:5px;width:2px;height:14px;background:#fff;transform:rotate(45deg)}.window-glyph.close:after{transform:rotate(-45deg)}.app.window-restored{position:fixed;inset:18px;height:calc(100dvh - 36px);box-shadow:0 8px 28px #0007;outline:2px solid #0054e3;border-radius:8px 8px 0 0}.app.window-minimized{position:fixed;left:8px;bottom:8px;width:min(350px,calc(100vw - 16px));height:auto;min-height:0;border-radius:8px 8px 0 0;box-shadow:0 4px 16px #0006}.app.window-minimized>:not(.titlebar),.app.window-closed>:not(.window-reopen){display:none}.window-reopen{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;gap:16px}.window-reopen h1{margin:0;font-size:24px}.window-reopen button{padding:8px 20px}@media(max-height:620px){.app.window-restored{min-height:0}}
