:root{--bone:#EDE5DE;--brown:#8C4A32;--blue:#647692;--teal:#76B4C8;--beige:#D9C5B2;--taupe:#AF9B89;--rose:#C99595;--black:#000000;--white:#FFFFFF;color:var(--black);background:var(--bone);font:15px/1.5 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}*{box-sizing:border-box}body{margin:0}a{color:var(--brown);text-underline-offset:4px}button,input,select,textarea{font:inherit}button,a,input,select,summary,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}[hidden]{display:none!important}button:focus-visible,a:focus-visible,summary:focus-visible,.dropzone:focus-within{outline:3px solid var(--blue);outline-offset:4px}input:focus,select:focus,textarea:focus{outline:2px solid var(--blue);outline-offset:1px}.topbar{min-height:84px;border-bottom:1px solid var(--beige);padding:16px 4%;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;color:var(--black);font-size:12px;font-weight:700;letter-spacing:.12em}.brand img{object-fit:contain}.brand small{display:block;color:var(--brown);font-size:10px;letter-spacing:.16em;margin-top:4px}.console-link{font-size:13px;text-decoration:none}main{max-width:1536px;margin:auto;padding:40px 4% 20px}.intro{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:34px}.eyebrow{font-size:10px;font-weight:750;letter-spacing:.17em;color:var(--brown);margin:0 0 10px}h1,h2{font-family:Georgia,serif;font-weight:400;line-height:1.12;margin:0}h1{font-size:clamp(42px,5vw,68px);letter-spacing:-.045em}h1 span{color:var(--brown)}.lede{margin:12px 0 0;font-size:17px}.connection{display:flex;align-items:center;gap:8px;font-size:12px;border:1px solid var(--taupe);border-radius:30px;padding:8px 13px;max-width:280px}.dot{width:7px;height:7px;border-radius:50%;background:var(--blue);flex-shrink:0}.workspace{display:grid;grid-template-columns:225px minmax(0,1fr);gap:28px}.library{border-right:1px solid var(--beige);padding-right:24px}.section-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.section-heading h2{font:600 14px -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.count{font:11px ui-monospace,monospace;border:1px solid var(--taupe);border-radius:50%;padding:2px 7px}.primary,.quiet{min-height:43px;border-radius:7px;padding:10px 14px;border:1px solid var(--taupe);font-size:12px;font-weight:600;transition:background .15s}.primary{background:var(--brown);color:var(--white);border-color:var(--brown)}.primary:hover:not(:disabled){background:var(--black)}.quiet{background:transparent;color:var(--black)}.quiet:hover:not(:disabled){background:var(--beige)}.full{width:100%}.projects{display:grid;gap:8px;margin:20px 0}.project-item{display:block;width:100%;text-align:left;border:1px solid transparent;border-radius:7px;background:transparent;padding:12px;color:var(--black);word-break:break-word}.project-item strong{font-size:13px;display:block}.project-item small{font-size:11px;color:var(--brown)}.project-item.active{background:var(--beige);border-color:var(--taupe)}.library-note{font:italic 19px/1.4 Georgia,serif;padding-top:22px;border-top:1px solid var(--beige);margin-top:30px}.small{font-size:12px;line-height:1.6;color:var(--brown)}.panel{border:1px solid var(--beige);border-radius:12px;background:var(--white)}.import-panel{position:relative;text-align:center;padding:48px clamp(20px,5vw,70px);overflow:hidden}.import-panel:before{content:"";position:absolute;left:0;top:0;width:100%;height:5px;background:linear-gradient(to right,var(--brown) 0 40%,var(--blue) 40% 65%,var(--teal) 65% 85%,var(--rose) 85%)}.step{font-size:10px;letter-spacing:.15em;color:var(--brown);margin-bottom:20px}.import-panel h2{font-size:clamp(30px,4vw,45px);letter-spacing:-.03em}.import-panel>p{font-size:13px;line-height:1.7}.dropzone{display:flex;flex-direction:column;align-items:center;gap:8px;margin:26px auto 18px;padding:28px 15px;border:1px dashed var(--taupe);border-radius:9px;background:var(--bone);cursor:pointer;max-width:550px}.dropzone svg{width:30px;fill:none;stroke:var(--brown);stroke-width:1.5;margin-bottom:8px}.dropzone strong{font-size:14px}.dropzone span{font-size:11px;color:var(--brown)}.dropzone input{width:100%;max-width:320px;font-size:12px;margin-top:10px}.notice{padding:18px 22px;background:var(--beige);border:1px solid var(--taupe);border-left:4px solid var(--brown);border-radius:7px;margin:0 0 22px;font-size:14px}.notice h2{font-size:26px}.project-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;gap:15px}.project-heading h2{font-size:30px;overflow-wrap:anywhere}.project-heading p{margin:5px 0}.editor-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:20px}.panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.panel-head h3{font-size:13px;margin:0;font-weight:650}.pill{font-size:10px;border:1px solid var(--taupe);border-radius:20px;padding:4px 8px}.player-wrap{background:var(--black);border-radius:9px;overflow:hidden;aspect-ratio:16/10;position:relative;display:grid;place-items:center}.player-wrap video{width:100%;height:100%;max-height:500px;object-fit:contain}.player-wrap p{color:var(--bone);position:absolute;padding:30px;text-align:center;font-size:13px}.preview-actions{display:flex;align-items:center;justify-content:space-between;margin-top:12px;gap:12px}.edit-panel{padding:20px;background:var(--white);border:1px solid var(--beige);border-radius:10px}.edit-panel form{margin:0}fieldset{margin:0;padding:0;border:0;min-width:0}label{display:block;font-size:12px;font-weight:650;margin:13px 0 6px}input:not([type=checkbox]):not([type=range]):not([type=file]),select,textarea{width:100%;min-width:0;border:1px solid var(--taupe);border-radius:5px;background:var(--white);color:var(--black);padding:9px 10px;font-size:13px;min-height:40px}textarea{resize:vertical}input[type=range]{width:100%;accent-color:var(--brown)}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:12px}.text-button{background:none;border:0;color:var(--brown);font-size:11px;padding:7px 0;text-decoration:underline;text-underline-offset:3px}.caption-details{border-top:1px solid var(--beige);border-bottom:1px solid var(--beige);margin-top:20px;padding:13px 0}summary{font-size:13px;cursor:pointer;font-weight:600}summary span{font-size:11px;font-weight:400;float:right;color:var(--brown)}.row{display:flex;align-items:center;gap:8px}.row>*{flex:1;min-width:0}.row .quiet{padding:9px}.cue{border-top:1px solid var(--beige);padding-top:8px;margin-top:12px}.cue .row{gap:5px}.cue button{flex:0 0 30px;border:0;background:transparent;color:var(--brown);font-size:20px}.cue textarea{margin-top:6px}.cue label{font-size:10px}.check{display:flex;gap:8px;align-items:center;font-weight:400}.check input{accent-color:var(--brown)}.save-row{display:flex;gap:8px;margin:18px 0}.save-row>*{flex:1}.export-section{border-top:1px solid var(--beige);padding-top:22px;margin-top:8px}.export-section>.full{margin-bottom:8px}.tabs{display:flex;border-bottom:1px solid var(--taupe);margin:25px 0 16px;gap:18px}.tabs button{background:none;border:0;border-bottom:3px solid transparent;color:var(--black);font-size:12px;padding:12px 0}.tabs button[aria-selected=true]{border-color:var(--brown);font-weight:700}.tabs span{margin-left:4px;color:var(--brown)}.clips{display:grid;gap:9px;margin-top:12px}.clip-card{border:1px solid var(--taupe);border-radius:7px;padding:13px;text-align:left;background:transparent;display:flex;justify-content:space-between;gap:10px}.clip-card.active{background:var(--white);border-color:var(--brown)}.clip-card strong{display:block;font-size:13px}.clip-card span,.clip-card small{font-size:11px;color:var(--brown)}.search-row{margin:16px 0}.segment{padding:12px 0;border-bottom:1px solid var(--beige);font-size:13px}.segment button{border:0;background:none;color:var(--brown);text-decoration:underline;font-size:11px;padding:0 0 7px;text-align:left}.segment p{margin:0}.suggestion{padding:12px;background:var(--beige);border-radius:7px;margin:12px 0}.suggestion p{font-size:12px}.jobs{display:grid;gap:8px}.job{background:var(--beige);border-radius:6px;padding:12px 15px;font-size:12px;margin-bottom:12px;display:flex;align-items:center;justify-content:space-between;gap:14px}.job button{min-height:32px}.job progress{width:85px}.download-group{margin:12px 0;padding-top:12px;border-top:1px solid var(--beige)}.download-group p{font-size:11px;margin:0 0 8px}.download-group a{display:block;font-size:12px;margin-bottom:7px}.download-group button{font-size:11px;margin-top:5px}.empty{font-size:12px;color:var(--brown);padding:16px 0}footer{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--beige);margin-top:45px;padding-top:20px;font-size:11px;color:var(--brown)}footer span:first-child{font:italic 20px Georgia,serif}progress{accent-color:var(--brown);width:100%}@media(min-width:1450px){.editor-layout{grid-template-columns:minmax(0,1fr) 350px}}@media(max-width:1100px){.workspace{grid-template-columns:185px minmax(0,1fr);gap:20px}.library{padding-right:18px}.editor-layout{grid-template-columns:1fr}.edit-panel{padding:24px}.player-wrap{aspect-ratio:16/9}.caption-details{max-height:none}}@media(max-width:650px){.topbar{padding:14px 20px;min-height:74px}.brand{font-size:10px;gap:8px;letter-spacing:.06em}.brand img{width:38px;height:38px}.brand small{font-size:8px}.console-link{font-size:11px}main{padding:28px 20px 20px}.intro{align-items:flex-start;flex-direction:column;margin-bottom:25px;gap:18px}.lede{font-size:15px}.connection{padding:6px 10px;font-size:11px;max-width:100%}.workspace{display:flex;flex-direction:column;gap:24px}.library{border:0;border-bottom:1px solid var(--beige);padding:0 0 20px}.section-heading{margin-bottom:12px}.library-note{display:none}.projects{display:flex;overflow:auto;gap:8px;margin:12px 0 0}.project-item{min-width:150px;max-width:200px;flex-shrink:0}.library>.small{margin:8px 0 0}.import-panel{padding:30px 18px}.import-panel>p br{display:none}.dropzone{padding:20px 12px}.dropzone span{font-size:10px}.project-heading h2{font-size:27px}.edit-panel{padding:18px}.tabs{gap:15px}.row select{font-size:12px}.preview-actions{align-items:flex-start}.preview-actions .small{max-width:50%;text-align:right}.player-wrap{aspect-ratio:4/3}footer{flex-direction:column;gap:8px;margin-top:28px}.job{flex-wrap:wrap}.search-row{flex-wrap:wrap}.search-row input{flex-basis:100%}}

.project-tools{flex-wrap:wrap;margin:12px 0}.backup-label{font-weight:600;text-align:center;margin:0;cursor:pointer}.project-heading>.row{flex-shrink:0}.project-heading{flex-wrap:wrap}

.clip-login{max-width:620px;margin:8vh auto;padding:32px}.clip-login h1{font-size:clamp(2.6rem,8vw,4rem)}.clip-login p{line-height:1.6}.clip-login a{color:var(--brown)}
