:root{font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;color:#1b2e46;background:#f6faff;font-synthesis:none;--blue:#277dde;--deep:#144faa;--ink:#1b2e46;--muted:#61758d;--stroke:#dce8f4;--shadow:0 12px 35px rgba(45,85,135,.065)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;line-height:1.5}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.48}[tabindex]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #66b7ff;outline-offset:3px}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:-.035em;line-height:1.14}h1{font-size:clamp(2.5rem,5.1vw,4.7rem);margin-bottom:21px}h1 em{font-style:normal;color:#287ee0}h2{font-size:1.6rem;margin:0 0 6px}h3{font-size:1.1rem;margin:0}p{margin-bottom:12px}.wrap{width:min(1380px,calc(100% - 56px));margin:0 auto}.skip{position:absolute;left:10px;top:-110px;background:#fff;padding:12px;z-index:200}.skip:focus{top:10px}.topbar{height:74px;background:rgba(255,255,255,.93);border-bottom:1px solid var(--stroke)}.nav{height:100%;display:flex;align-items:center;gap:35px}.brand{display:inline-flex;align-items:center;font-weight:800;letter-spacing:-.045em;font-size:1.24rem;white-space:nowrap}.brandmark{display:grid;place-items:center;width:32px;height:32px;border-radius:10px;background:#eaf4ff;color:var(--blue);font-size:1.32rem;margin-right:9px}.blue{color:#2580e2}.nav nav{display:flex;gap:24px;font-size:.85rem;font-weight:600;color:#62748c}.nav nav a:hover{color:var(--blue)}.privacy{margin-left:auto;color:#3e836c;background:#effaf5;border-radius:30px;padding:7px 13px;font-size:.73rem;font-weight:700}.privacy span{color:#3ab589}.hero{display:grid;grid-template-columns:1.12fr .88fr;align-items:center;gap:42px;padding-top:75px;padding-bottom:74px}.eyebrow{font-size:.67rem;color:#3181d2;font-weight:800;letter-spacing:.16em;margin-bottom:12px}.flag{display:inline-block;margin-left:9px;padding:3px 8px;border-radius:6px;background:#e5f2ff;letter-spacing:.06em}.lead{font-size:1.025rem;line-height:1.78;color:#5d718b;max-width:630px}.chips{display:flex;gap:9px;flex-wrap:wrap;margin-top:25px}.chips span{background:#fff;border:1px solid #e3ecf6;border-radius:30px;padding:7px 12px;font-size:.72rem;font-weight:700;color:#57718d}.hero-art{background:linear-gradient(140deg,#eef7ff,#dceeff 78%,#eaf6fc);border:1px solid #d6e8fa;border-radius:24px;padding:24px 25px;min-height:268px;display:flex;flex-direction:column;justify-content:center;box-shadow:var(--shadow)}.hero-art svg{width:100%;height:195px}.art-label{font-size:.67rem;letter-spacing:.17em;color:#5282b1;font-weight:800}.studio{padding-bottom:60px}.studio-head{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px}.studio-head h2{margin-bottom:3px}.fine{font-size:.77rem;line-height:1.6;color:var(--muted);margin:5px 0}.edit-actions,.inline-actions,.top-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.btn{display:inline-flex;align-items:center;justify-content:center;text-align:center;gap:5px;white-space:normal;min-height:40px;border-radius:11px;border:1px solid transparent;padding:9px 15px;font-weight:750;font-size:.78rem;transition:background .15s,transform .12s}.btn:active:not(:disabled){transform:translateY(1px)}.btn.primary{background:var(--blue);color:#fff}.btn.primary:hover:not(:disabled){background:#166bc8}.btn.soft{background:#eaf3ff;color:#236db7;border-color:#d1e5fa}.btn.soft:hover:not(:disabled){background:#dbeeff}.btn.quiet{background:#fff;color:#57708d;border-color:var(--stroke)}.btn.quiet:hover:not(:disabled){background:#f3f8fe}.btn.danger{background:#fff0f0;color:#b7333b;border-color:#f8d7db}.btn.small{padding:6px 11px;min-height:33px;font-size:.72rem}.btn.full{width:100%}.link-btn{border:0;background:0 0;color:var(--blue);font-size:.76rem;font-weight:750;padding:5px;white-space:nowrap}.alert,.notice{padding:13px 17px;border-radius:12px;margin:10px 0 16px;font-size:.85rem}.alert{background:#fff1f1;border:1px solid #efc2c2;color:#a62631}.notice{background:#eef8ff;border:1px solid #c6e5fb;color:#215a90}[hidden]{display:none!important}.metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:18px}.metrics>div{border:1px solid var(--stroke);background:#fff;border-radius:17px;padding:17px 21px;box-shadow:var(--shadow);min-width:0}.metric-name{font-size:.7rem;font-weight:700;color:#6d8399;margin:0 0 4px}.metrics strong{display:block;font-size:1.65rem;letter-spacing:-.04em;color:#23588d;line-height:1.3}.metrics span{font-size:.68rem;color:#7a8da0}.columns{display:grid;grid-template-columns:320px minmax(0,1fr);gap:18px;align-items:start}.main-col,.side{display:flex;flex-direction:column;gap:18px;min-width:0}.panel{border:1px solid var(--stroke);background:#fff;border-radius:17px;padding:20px;box-shadow:var(--shadow);min-width:0}.panel-top{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:17px}.panel-top .eyebrow{margin-bottom:7px}.pill{font-weight:800;font-size:.58rem;letter-spacing:.07em;border-radius:6px;padding:6px 8px;background:#eaf5ff;color:#3980bc;white-space:nowrap}.drop{border:2px dashed #c3daf2;background:#f7fbff;border-radius:14px;min-height:210px;padding:22px 12px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:5px;text-align:center}.drop.dragging{background:#e2f2ff;border-color:#398fe8}.drop-icon{font-size:2rem;background:#e6f1ff;border-radius:15px;padding:2px 15px;margin-bottom:8px;color:#267ed9}.drop strong{font-size:.85rem}.drop p{font-size:.74rem;color:var(--muted);margin:0 0 7px}.drop small{font-size:.68rem;color:#8596a9;margin-top:5px}.media-info{margin-top:12px}.file-card{display:flex;align-items:center;gap:9px;background:#f6faff;padding:11px;border-radius:10px;min-width:0}.file-card>div{min-width:0;flex:1}.file-card strong{display:block;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;font-size:.76rem}.file-card p{margin:0;font-size:.67rem;color:var(--muted)}.field{display:flex;flex-direction:column;gap:7px;font-size:.73rem;font-weight:700;color:#526b84;margin-bottom:13px;min-width:0}.field input:not([type=range]),.field select,.field textarea,.filters input,.filters select{width:100%;min-width:0;background:#fbfdff;color:var(--ink);border:1px solid #cfdeee;border-radius:9px;padding:10px 11px;min-height:41px}.field input[type=range]{width:100%;accent-color:var(--blue);margin:4px 0}.field textarea{resize:vertical}.field output{color:#2c7acb}.edit-grid,.filters,.twocol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.candidate-header{display:flex;align-items:center;justify-content:space-between;margin-top:15px}.candidate-list{max-height:250px;overflow:auto;display:flex;flex-direction:column;gap:6px;margin:8px 0}.candidate{display:flex;align-items:center;gap:7px;padding:7px;background:#f7faff;border-radius:8px;font-size:.73rem}.candidate time{font-variant-numeric:tabular-nums;color:#476b94}.candidate .link-btn{margin-left:auto}.preview-wrap{background:#101e31;border-radius:12px;min-height:120px;display:grid;place-items:center;overflow:hidden}.preview-wrap video{width:100%;max-height:265px;object-fit:contain;display:block}.empty-visual{min-height:118px;color:#c1d3e8;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:14px;text-align:center}.empty-visual span{color:#88c1f8;font-size:1.5rem}.empty-visual strong{font-size:.88rem}.empty-visual p{font-size:.76rem;margin:1px}.transport{display:flex;align-items:center;gap:8px;margin:14px 0 21px;flex-wrap:wrap}.transport input[type=range]{flex:1;min-width:100px;accent-color:var(--blue)}.timecode{font-size:.67rem;font-variant-numeric:tabular-nums;white-space:nowrap;color:#526c89}.timeline-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:10px}.timeline-head strong{font-size:.83rem}.timeline-tools{display:flex;gap:7px;align-items:center}.inline-field{display:flex;align-items:center;gap:6px;font-size:.72rem;color:#61758b}.inline-field select{border:1px solid var(--stroke);border-radius:7px;padding:6px;color:#426280;background:#fff}.small-btn{border:1px solid var(--stroke);background:#f8fbfe;border-radius:7px;padding:5px 9px;color:#4278ad}.check{font-size:.72rem;color:#61758b;white-space:nowrap;display:flex;align-items:center;gap:4px}.check input{accent-color:var(--blue)}.wave-wrap{height:260px;background:linear-gradient(180deg,#f5faff,#f7fbff);border-radius:11px;border:1px solid #dcebf8;overflow:hidden;position:relative}.wave-wrap canvas{width:100%;height:100%;display:block;cursor:crosshair;touch-action:pan-y}.legend{display:flex;gap:15px;flex-wrap:wrap;font-size:.67rem;color:#7b8a9c;margin-top:10px}.legend span{display:flex;gap:5px;align-items:center}.legend i{width:9px;height:9px;border-radius:3px;display:inline-block}.wave-key{background:#7cbaf4}.cue-key{background:#f4a15e}.detect-key{background:#aa8fe5}.play-key{background:#3278e1}.editor-empty{background:#f7fbff;border-radius:10px;padding:26px 15px;text-align:center;color:#7690a8;font-size:.83rem}.edit-actions{margin:10px 0}.filters{grid-template-columns:1.5fr 1fr;align-items:end}.filters .field{margin-bottom:7px}.table-scroll{overflow-x:auto;border:1px solid #e2edf6;border-radius:10px;max-width:100%}table{width:100%;border-collapse:collapse;font-size:.76rem}thead{background:#f5f9fe;color:#5f7790;text-align:left}td,th{padding:12px 11px;border-bottom:1px solid #ebf1f7;vertical-align:middle}th{font-size:.68rem;letter-spacing:.03em;white-space:nowrap}td:first-child,td:nth-child(4){font-variant-numeric:tabular-nums;white-space:nowrap}td:nth-child(2){min-width:145px;max-width:260px;overflow-wrap:anywhere}tbody tr:last-child td{border-bottom:0}tr.active-row{background:#edf6ff}.row-link{color:#256eb8;font-weight:700;text-align:left;border:0;padding:0;background:0 0}.category-chip{display:inline-block;background:#edf4fc;color:#4c789f;padding:4px 7px;border-radius:6px;font-weight:700;font-size:.65rem}.empty-table{text-align:center;color:#8396a9;padding:30px 8px!important}.pagination{margin-top:13px;display:flex;align-items:center;justify-content:space-between;gap:10px}.export-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.learn{padding-top:20px;padding-bottom:58px}.learn h2{font-size:1.85rem;margin-bottom:21px}.feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.feature-grid article{padding:22px;border-radius:16px;background:#fff;border:1px solid var(--stroke)}.feature-grid article>span{font-size:.8rem;color:#2b7bd0;font-weight:800}.feature-grid h3{margin:12px 0}.feature-grid p{font-size:.81rem;line-height:1.65;color:var(--muted);margin:0}.faq{max-width:920px;padding-bottom:70px}.faq h2{margin-bottom:20px}.faq details{padding:18px;border-bottom:1px solid var(--stroke);background:0 0}.faq summary{font-weight:700;cursor:pointer}.faq details p{font-size:.84rem;color:var(--muted);padding:13px 0 0;margin:0}.footer{background:#fff;border-top:1px solid var(--stroke)}.footer-inner{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:27px 0;font-size:.73rem;color:#6d8095}.processing{position:fixed;z-index:100;inset:0;display:grid;place-items:center;background:rgba(15,31,54,.64);padding:15px}.modal{width:min(440px,100%);text-align:center;background:#fff;border-radius:22px;padding:40px 30px;box-shadow:0 40px 80px #0002}.modal h2{font-size:2rem;margin:12px}.spinner{width:48px;height:48px;border:4px solid #e4effa;border-top-color:#2d86e6;border-radius:50%;animation:spin .8s linear infinite;margin:0 auto 22px}@keyframes spin{to{transform:rotate(360deg)}}.modal .btn{margin-top:15px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:1100px){.columns{grid-template-columns:290px minmax(0,1fr)}.panel{padding:16px}.export-grid{grid-template-columns:repeat(2,1fr)}.hero{gap:18px}}@media(max-width:830px){.columns{grid-template-columns:1fr}.side{display:grid;grid-template-columns:1fr 1fr;align-items:start}.detection{grid-column:1/-1}.hero{grid-template-columns:1fr;padding-top:52px;padding-bottom:40px}.hero-art{display:none}.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.nav nav{gap:12px}.studio-head{align-items:flex-start}}@media(max-width:600px){.wrap{width:calc(100% - 28px)}.topbar{height:60px}.nav{gap:9px}.nav nav{display:none}.privacy{font-size:.66rem}.hero{padding-top:39px;padding-bottom:37px}.hero h1{font-size:2.6rem}.lead{font-size:.88rem}.chips{gap:6px}.chips span{font-size:.67rem;padding:6px 9px}.studio-head{display:block}.top-actions{margin-top:17px}.side{display:flex}.metrics{gap:8px}.metrics>div{padding:13px}.metrics strong{font-size:1.3rem}.metrics span{font-size:.61rem}.panel{padding:14px;border-radius:14px}.panel-top{align-items:start}.edit-grid,.twocol{grid-template-columns:repeat(2,minmax(0,1fr))}.transport{gap:5px}.transport .btn{padding:7px 10px;min-height:34px}.timecode{width:100%;text-align:center}.wave-wrap{height:210px}.timeline-tools{width:100%;justify-content:space-between}.filters{grid-template-columns:1fr}.export-grid{grid-template-columns:1fr 1fr;gap:7px}.export-grid .btn{font-size:.7rem;padding:8px}.feature-grid{grid-template-columns:1fr}.footer-inner{flex-wrap:wrap}.learn h2{font-size:1.55rem}.legend{gap:8px}}@media(max-width:340px){.edit-grid,.twocol{grid-template-columns:1fr}.top-actions .btn{font-size:.69rem;padding:7px}.export-grid{grid-template-columns:1fr}.metrics strong{font-size:1.1rem}.check{font-size:.66rem}}@media(prefers-reduced-motion:reduce){*,::after,::before{scroll-behavior:auto!important;animation-duration:NaNs!important;transition-duration:NaNs!important}}@media print{.btn,.cue-editor,.exports,.faq,.filters,.footer,.hero,.learn,.legend,.pagination,.processing,.side,.timeline-head,.top-actions,.topbar,.transport,.wave-wrap{display:none!important}body{background:#fff;color:#000}.wrap{width:100%}.columns{display:block}.metrics>div,.panel{border:0;box-shadow:none}.main-col .playback{display:none}.main-col .inventory{display:block}.table-scroll{overflow:visible}table{font-size:10pt}}.print-sheet{display:none}@media print{.footer,.topbar,main{display:none!important}.print-sheet{display:block!important;margin:0!important;padding:12px!important;font-family:Arial,sans-serif}.print-sheet h1{font-size:18pt;color:#111;margin:0 0 8px}.print-sheet p{font-size:9pt;color:#333}.print-sheet table{width:100%;border-collapse:collapse;font-size:9pt}.print-sheet td,.print-sheet th{padding:8px 6px;border:1px solid #aaa}.print-sheet th{background:#eee;color:#111}.print-sheet tr{break-inside:avoid}}.cue-import .field{margin-top:6px}.candidate-list .link-btn{white-space:nowrap}.candidate-list .candidate{gap:10px}.cue-import .btn.full{width:100%}@media(max-width:390px){.candidate .link-btn{font-size:.67rem;padding:4px}.candidate-header{gap:8px}}