.cp .shell{max-width:1320px;margin:0 auto;padding:0 clamp(1.25rem,4vw,3.5rem)}.cp .frame{border-left:1px solid var(--rule-hair);border-right:1px solid var(--rule-hair);min-height:100vh}.cp .topline{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;font-size:var(--t-sm);color:var(--ink-faint);padding:1.5rem 0 1.25rem;border-bottom:2px solid var(--ink);display:flex;align-items:center;gap:.7ch;flex-wrap:wrap}.cp .topline .sep{opacity:.55}.cp .back{display:inline-flex;align-items:center;gap:.7ch;color:var(--ink);position:relative;padding-bottom:2px;transition:color var(--d-fast) var(--ease)}.cp .back .arr{transition:transform var(--d-base) var(--ease)}.cp .back:hover{color:var(--cobalt)}.cp .back:hover .arr{transform:translateX(-4px)}.cp .topline-right{margin-left:auto;gap:1.2ch}.cp .topline-gh,.cp .topline-right{display:inline-flex;align-items:center}.cp .topline-gh{gap:.7ch;color:var(--ink);transition:color var(--d-fast) var(--ease)}.cp .topline-gh svg{width:16px;height:16px;fill:currentColor;display:block}.cp .topline-gh:hover{color:var(--cobalt)}.cp .sec-head{padding:clamp(2rem,5vh,3.5rem) 0 0;display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:1.1rem 2rem}.cp .hero-nav{display:flex;flex-wrap:wrap;gap:.5rem}.cp .hero-nav a{display:inline-flex;align-items:baseline;gap:.6ch;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.05em;font-size:var(--t-xs);color:var(--ink);border:1px solid var(--ink);border-radius:2px;padding:.5rem .8rem;transition:all var(--d-fast) var(--ease)}.cp .hero-nav a:hover{background:var(--cobalt);border-color:var(--cobalt);color:var(--cobalt-on)}.cp .hero-nav a:active{transform:translateY(1px)}.cp .hn-n{font-size:9.5px;color:var(--ink-faint);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cp .hero-nav a:hover .hn-n{color:hsla(0,0%,100%,.7)}.cp #code,.cp #demo,.cp #why{scroll-margin-top:1.5rem}@media (max-width:600px){.cp .sec-head{align-items:flex-start}.cp .hero-nav a{padding:.45rem .65rem}}.cp .sec-title{font-family:var(--font-display);font-weight:400;font-size:clamp(2.5rem,6vw,4.5rem);line-height:.95;letter-spacing:-.025em}.cp .sec-title .swipe{position:relative;display:inline-block;padding:0 .1em;color:var(--cobalt-on);isolation:isolate}.cp .sec-title .swipe:before{content:"";position:absolute;inset:.06em -.02em .08em;background:var(--cobalt);z-index:-1}.cp .standfirst{font-family:var(--font-body);font-size:var(--t-lg);color:var(--ink-soft);max-width:60ch;margin:1.5rem 0 0}.cp .standfirst .dropcap{float:left;font-family:var(--font-display);font-weight:500;font-size:3.6em;line-height:.78;padding:.06em .12em 0 0;color:var(--ink)}.cp .page-stack{display:flex;flex-direction:column;gap:2.75rem;padding:clamp(2rem,5vh,3.25rem) 0 4rem}.cp .plate-cap{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;font-size:var(--t-xs);color:var(--ink-faint);margin-bottom:.55rem;display:flex;align-items:center;justify-content:space-between;gap:1rem}.cp .plate-cap>span{white-space:nowrap}.cp .plate{border:2px solid var(--ink);border-radius:2px;background:var(--page)}.cp .plate-cut{font-family:var(--font-mono);font-size:var(--t-xs);color:var(--ink-faint);letter-spacing:.03em;margin-top:.6rem;line-height:1.5;font-style:italic}.cp .exp-head{display:flex;align-items:center;justify-content:space-between;padding:.85rem 1rem;border-bottom:2px solid var(--ink)}.cp .exp-title{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;font-size:var(--t-xs);color:var(--ink)}.cp .cb-files{display:flex;flex-direction:column}.cp .cb-files .tree{flex:1 1 auto}.cp .exp-lock{font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;color:var(--ink-faint);display:inline-flex;align-items:center;gap:.5ch;text-transform:uppercase;white-space:nowrap}.cp .exp-lock .dot{width:6px;height:6px;border-radius:50%;background:var(--cobalt)}.cp .exp-actions{display:inline-flex;align-items:center;gap:1rem}.cp .zip-btn{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.05em;font-size:10px;color:var(--ink);background:var(--page);border:1px solid var(--ink);border-radius:2px;padding:.35rem .6rem;cursor:pointer;white-space:nowrap;transition:all var(--d-fast) var(--ease)}.cp .zip-btn:hover{background:var(--cobalt);border-color:var(--cobalt);color:var(--cobalt-on)}.cp .tree{padding:.5rem 0;max-height:60vh;overflow:auto}.cp .node-row{display:flex;align-items:center;gap:.55ch;width:100%;text-align:left;background:none;border:0;padding:.38rem 1rem;font-family:var(--font-ui);font-size:var(--t-sm);color:var(--ink);position:relative;transition:background var(--d-fast) var(--ease),color var(--d-fast) var(--ease)}.cp .node-row:hover{background:var(--wash)}.cp .node-row.sel{background:var(--cobalt-wash)}.cp .node-row.sel:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:var(--cobalt)}.cp .node-row.sel .node-name{color:var(--cobalt)}.cp .chev{width:12px;height:12px;flex:0 0 12px;color:var(--ink-faint);transition:transform var(--d-fast) var(--ease);display:inline-flex;align-items:center;justify-content:center}.cp .chev.open{transform:rotate(90deg)}.cp .node-ic{width:15px;height:15px;flex:0 0 15px;color:var(--ink-soft);display:inline-flex}.cp .node-ic svg{width:100%;height:100%;display:block}.cp .node-name{font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1 1 auto;min-width:3ch}.cp .node-name.folder{font-weight:600}.cp .node-meta{font-size:10.5px;letter-spacing:.02em;white-space:nowrap;padding-left:.8ch}.cp .node-badge,.cp .node-meta{flex:0 0 auto;font-family:var(--font-mono);color:var(--ink-faint)}.cp .node-badge{font-size:9.5px;letter-spacing:.04em;text-transform:uppercase;border:1px solid var(--rule-hair);border-radius:2px;padding:1px 4px}.cp .node-row.sel .node-badge{border-color:var(--cobalt);color:var(--cobalt)}.cp .node-new{animation:nodeIn var(--d-slow) var(--ease)}@keyframes nodeIn{0%{transform:translateX(-7px)}to{transform:none}}.cp .exp-foot{border-top:1px solid var(--rule-hair);padding:.75rem 1rem}.cp .meter{height:6px;border:1px solid var(--ink);border-radius:2px;overflow:hidden;background:var(--page)}.cp .meter>i{display:block;height:100%;background:var(--ink)}.cp .meter-label{font-family:var(--font-mono);font-size:10px;letter-spacing:.04em;color:var(--ink-faint);text-transform:uppercase;margin-top:.5rem;display:flex;justify-content:space-between}.cp .meter-label b{color:var(--ink);font-weight:500}.cp .cb-head{margin-bottom:1.4rem}.cp .cb-kicker{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;font-size:var(--t-sm);color:var(--ink-faint)}.cp .cb-rule{border:none;border-top:1px solid var(--ink);margin:.7rem 0 0}.cp .cb-grid{display:grid;grid-template-columns:260px 1fr;grid-gap:1.75rem;gap:1.75rem;align-items:stretch}.cp .code-path{font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:.04em;color:var(--ink)}.cp .conv{padding:clamp(1.3rem,2.2vw,1.9rem) clamp(1.3rem,2.2vw,1.9rem) clamp(1.7rem,2.8vw,2.4rem)}.cp .conv-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-gap:2rem;gap:2rem}.cp .examples{margin-top:1.4rem}.cp .ex-label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.07em;font-size:var(--t-xs);color:var(--ink-faint)}.cp .ex-row{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.6rem}.cp .ex-chip{white-space:nowrap;font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:.02em;border:1px solid var(--rule-hair);border-radius:2px;padding:.45rem .7rem;background:var(--page);color:var(--ink-soft);transition:all var(--d-fast) var(--ease)}.cp .ex-chip:hover{border-color:var(--ink);color:var(--ink)}.cp .ex-chip.on{border-color:var(--cobalt);color:var(--cobalt);background:var(--cobalt-wash)}.cp .pipe{display:flex;align-items:stretch;gap:0;border:2px solid var(--ink);border-radius:2px;overflow:hidden;margin-bottom:1.8rem}.cp .pipe-cell{flex:1 1;padding:.9rem 1.1rem;display:flex;flex-direction:column;gap:4px;min-width:0;justify-content:center}.cp .pipe-cell.engine{background:var(--cobalt);color:var(--cobalt-on);flex:0 0 auto;align-items:flex-start}.cp .pipe-arrow{flex:0 0 auto;display:flex;align-items:center;justify-content:center;padding:0 .55rem;font-family:var(--font-mono);font-size:1.05rem;line-height:1;color:var(--ink-faint)}.cp .pipe.active .pipe-arrow{color:var(--cobalt);animation:pipeflow 1.2s var(--ease) infinite}.cp .pipe.active .pipe-arrow:last-of-type{animation-delay:.3s}@keyframes pipeflow{0%,to{opacity:.35}50%{opacity:1}}.cp .pipe-k{font-family:var(--font-mono);font-size:9.5px;text-transform:uppercase;letter-spacing:.09em;color:var(--ink-faint)}.cp .pipe-cell.engine .pipe-k{color:hsla(0,0%,100%,.78)}.cp .pipe-v{font-family:var(--font-ui);font-weight:600;font-size:var(--t-base);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cp .pipe-cell.engine .pipe-v{display:flex;align-items:center;gap:.6ch;text-transform:uppercase;letter-spacing:.05em;overflow:visible}.cp .pipe-sub{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cp .pipe-cell.engine .pipe-sub{color:hsla(0,0%,100%,.7)}.cp .pipe-cell.engine .live{width:7px;height:7px;border-radius:50%;background:var(--cobalt-on)}.cp .pipe-cell.engine .live.run{animation:ldp 1.3s var(--ease) infinite}@keyframes ldp{0%,to{opacity:1}50%{opacity:.3}}@media (max-width:560px){.cp .pipe{flex-direction:column}.cp .pipe-cell.engine{align-items:center}.cp .pipe-arrow{transform:rotate(90deg);padding:.3rem 0}}.cp .drop{position:relative;border:2px solid var(--ink);border-radius:2px;background:var(--page);min-height:220px;padding:2.6rem 1.5rem;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;cursor:pointer;transition:border-color var(--d-fast) var(--ease),background var(--d-fast) var(--ease)}.cp .drop:before{content:"";position:absolute;inset:9px;border:1px solid var(--rule-hair);border-radius:1px;pointer-events:none;transition:border-color var(--d-fast) var(--ease)}.cp .drop:hover{border-color:var(--cobalt)}.cp .drop:hover:before{border-color:var(--cobalt-wash)}.cp .drop.over{background:var(--cobalt-wash)}.cp .drop.over,.cp .drop.over:before{border-color:var(--cobalt)}.cp .drop-mark{font-family:var(--font-mono);font-size:1.9rem;line-height:1;color:var(--ink);font-weight:300;width:3rem;height:3rem;display:flex;align-items:center;justify-content:center;border:1.5px solid var(--ink);border-radius:2px;margin-bottom:1.1rem;transition:all var(--d-fast) var(--ease)}.cp .drop.over .drop-mark,.cp .drop:hover .drop-mark{border-color:var(--cobalt);color:var(--cobalt)}.cp .drop-inst{font-family:var(--font-display);font-size:var(--t-2xl);line-height:1.05;letter-spacing:-.01em;color:var(--ink)}.cp .drop-sub{font-size:var(--t-xs);letter-spacing:.04em;margin-top:.75rem;max-width:42ch;line-height:1.5}.cp .drop-foot,.cp .drop-sub{font-family:var(--font-mono);color:var(--ink-faint)}.cp .drop-foot{font-size:9.5px;text-transform:uppercase;letter-spacing:.07em;margin-top:1.1rem;padding-top:.9rem;border-top:1px solid var(--rule-hair)}.cp .filecard{display:grid;grid-template-columns:96px 1fr;grid-gap:1rem;gap:1rem;align-items:start}.cp .thumb{position:relative;width:96px;height:64px;border:1.5px solid var(--ink);border-radius:2px;overflow:hidden;background:repeating-linear-gradient(135deg,var(--wash) 0 7px,var(--page) 7px 14px)}.cp .thumb .thumb-tag{position:absolute;left:4px;bottom:4px;font-family:var(--font-mono);font-size:9px;letter-spacing:.04em;background:var(--ink);color:var(--page);padding:1px 4px;border-radius:1px;text-transform:uppercase}.cp .thumb.audio{background:var(--page);display:flex;align-items:center;justify-content:center;gap:2px;padding:0 8px}.cp .thumb.audio .wv{flex:1 1;background:var(--ink);border-radius:1px;min-width:1px}.cp .fc-name{font-family:var(--font-display);font-size:var(--t-xl);line-height:1;letter-spacing:-.01em;word-break:break-word}.cp .fc-meta{font-family:var(--font-mono);font-size:var(--t-xs);color:var(--ink-faint);letter-spacing:.03em;margin-top:.5rem;display:flex;flex-wrap:wrap;gap:.4rem 1.1rem}.cp .fc-meta b{color:var(--ink);font-weight:500}.cp .fc-clear{white-space:nowrap;font-family:var(--font-mono);font-size:var(--t-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-faint);border:1px solid var(--rule-hair);border-radius:2px;padding:.4rem .7rem;background:var(--page);transition:all var(--d-fast) var(--ease);margin-top:.7rem}.cp .fc-clear:hover{border-color:var(--ink);color:var(--ink)}.cp .field{margin-top:1.6rem}.cp .field-label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.07em;font-size:var(--t-xs);color:var(--ink-faint);display:flex;align-items:baseline;gap:.8ch;margin-bottom:.7rem}.cp .field-label .n{color:var(--ink)}.cp .controls-empty{font-size:var(--t-xs);border:1px dashed var(--rule-hair);border-radius:2px;padding:1.5rem 1.1rem;line-height:1.6}.cp .controls-empty,.cp .fmt-note{font-family:var(--font-mono);letter-spacing:.03em;color:var(--ink-faint)}.cp .fmt-note{font-size:10px;margin-top:.7rem}.cp .chips{display:flex;flex-wrap:wrap;gap:.5rem}.cp .chip{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.04em;font-size:var(--t-sm);border:1.5px solid var(--ink);border-radius:2px;padding:.5rem .85rem;color:var(--ink);background:var(--page);transition:all var(--d-fast) var(--ease);display:inline-flex;flex-direction:column;align-items:flex-start;gap:1px;line-height:1.1}.cp .chip small{font-size:9px;letter-spacing:.03em;color:var(--ink-faint);text-transform:none}.cp .chip:hover{background:var(--cobalt-wash);border-color:var(--cobalt)}.cp .chip.on{background:var(--cobalt);border-color:var(--cobalt);color:var(--cobalt-on)}.cp .chip.on small{color:hsla(0,0%,100%,.8)}.cp .lossless-note{font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:.03em;color:var(--ink-faint);border:1px dashed var(--rule-hair);border-radius:2px;padding:.6rem .8rem}.cp .seg-q button{padding:.5rem .6rem}.cp .qmode-tabs{margin-bottom:.7rem}.cp .qmode-tabs button{padding:.45rem .8rem}.cp .mode-row{display:flex;align-items:center;gap:.8rem;flex-wrap:wrap}.cp .mode-inline{display:inline-flex;align-items:center;gap:.5ch;color:var(--ink-faint)}.cp .est-line,.cp .mode-inline{font-family:var(--font-mono);font-size:var(--t-xs)}.cp .est-line{letter-spacing:.03em;color:var(--ink);margin-top:.7rem}.cp .chip-top{display:inline-flex;align-items:center;gap:.4ch}.cp .chip-badge{font-size:11px;line-height:1;color:var(--cobalt)}.cp .chip.on .chip-badge{color:var(--cobalt-on)}.cp .toggles{display:flex;flex-wrap:wrap;gap:1.2rem}.cp .toggle{display:inline-flex;align-items:center;gap:.6ch;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.05em;font-size:10px;color:var(--ink-soft);cursor:pointer}.cp .toggle input{accent-color:var(--cobalt);width:14px;height:14px}.cp .adv-toggle{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;font-size:var(--t-xs);color:var(--ink);background:none;border:0;padding:0;display:inline-flex;align-items:center;gap:.6ch}.cp .adv-toggle:hover{color:var(--cobalt)}.cp .adv-caret{display:inline-block;transition:transform var(--d-fast) var(--ease)}.cp .adv-caret.open{transform:rotate(90deg)}.cp .adv-panel{margin-top:1rem;border:1px solid var(--rule-hair);border-radius:2px;padding:.9rem 1rem;display:flex;flex-direction:column;gap:.85rem}.cp .adv-row{display:grid;grid-template-columns:5.5rem 1fr;align-items:center;grid-gap:.8rem;gap:.8rem}.cp .adv-label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.05em;font-size:10px;color:var(--ink-faint)}.cp .adv-inline{display:flex;align-items:center;gap:.5ch;flex-wrap:wrap}.cp .adv-dash{color:var(--ink-faint)}.cp .adv-num{width:5.5rem}.cp .adv-num,.cp .adv-sel{font-family:var(--font-mono);font-size:var(--t-xs);padding:.4rem .5rem;border:1.5px solid var(--ink);border-radius:2px;background:var(--page);color:var(--ink)}.cp .adv-num:disabled,.cp .adv-sel:disabled{opacity:.4}.cp .adv-seg button{padding:.4rem .7rem}.cp .adv-text{flex:1 1 8rem;min-width:6rem;font-family:var(--font-ui);font-size:var(--t-xs);padding:.4rem .5rem;border:1.5px solid var(--ink);border-radius:2px;background:var(--page);color:var(--ink)}.cp .adv-sliders{display:flex;flex-direction:column;gap:.35rem}.cp .adv-slider{display:grid;grid-template-columns:4rem 1fr 3ch;align-items:center;grid-gap:.6ch;gap:.6ch;font-family:var(--font-mono);font-size:10px;letter-spacing:.04em;color:var(--ink-faint);text-transform:uppercase}.cp .adv-slider input[type=range]{accent-color:var(--cobalt);width:100%}.cp .adv-slider b{color:var(--ink);font-weight:500;text-align:right}.cp .wm-file{font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:.04em;border:1.5px dashed var(--ink);border-radius:2px;padding:.4rem .7rem;color:var(--ink);cursor:pointer;white-space:nowrap;max-width:12rem;overflow:hidden;text-overflow:ellipsis}.cp .wm-file:hover{border-color:var(--cobalt);color:var(--cobalt)}.cp .wm-file.disabled{opacity:.4;pointer-events:none}.cp .crop-cell{display:flex;flex-direction:column;gap:.5rem;align-items:flex-start}.cp .crop-wrap{position:relative;width:100%;max-width:320px;background-size:100% 100%;background-position:50%;border:1.5px solid var(--ink);border-radius:2px;cursor:crosshair;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;overflow:hidden}.cp .crop-sel{position:absolute;border:2px solid var(--cobalt);background:rgba(27,59,255,.1);box-shadow:0 0 0 9999px rgba(0,0,0,.4);box-sizing:border-box}.cp .crop-hint{position:absolute;inset:0;display:flex;justify-content:center;font-size:10px;letter-spacing:.06em;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.8);text-transform:uppercase;pointer-events:none}.cp .crop-hint,.cp .crop-info{align-items:center;font-family:var(--font-mono)}.cp .crop-info{display:inline-flex;gap:.8ch;font-size:var(--t-xs);color:var(--ink-faint)}.cp .trim-cell{display:flex;flex-direction:column;gap:.6rem}.cp .wf{width:100%;max-width:28rem;border:1.5px solid var(--ink);border-radius:2px;background:var(--page);cursor:ew-resize;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.cp .wf-canvas{display:block;width:100%;height:100px}.cp .seg{display:inline-flex;border:1.5px solid var(--ink);border-radius:2px;overflow:hidden}.cp .seg button{font-family:var(--font-ui);font-weight:600;text-transform:uppercase;letter-spacing:.04em;font-size:var(--t-xs);padding:.5rem .9rem;background:var(--page);color:var(--ink);border:0;border-left:1.5px solid var(--ink);transition:all var(--d-fast) var(--ease)}.cp .seg button:first-child{border-left:0}.cp .seg button.on{background:var(--ink);color:var(--page)}.cp .seg button:not(.on):hover{background:var(--cobalt-wash)}.cp .convert-row{display:flex;align-items:center;gap:1.2rem;margin-top:1.8rem;flex-wrap:wrap}.cp .btn-primary{font-family:var(--font-ui);font-weight:600;text-transform:uppercase;letter-spacing:.04em;font-size:var(--t-sm);background:var(--ink);color:var(--page);border:2px solid var(--ink);padding:.95rem 1.7rem;border-radius:2px;display:inline-flex;align-items:center;gap:.7ch;transition:all var(--d-fast) var(--ease)}.cp .btn-primary:hover:not(:disabled){background:var(--cobalt);border-color:var(--cobalt)}.cp .btn-primary:disabled{opacity:.35;cursor:not-allowed}.cp .btn-secondary{font-family:var(--font-ui);font-weight:600;text-transform:uppercase;letter-spacing:.04em;font-size:var(--t-sm);background:var(--page);color:var(--ink);border:2px solid var(--ink);padding:.95rem 1.5rem;border-radius:2px;display:inline-flex;align-items:center;gap:.7ch;transition:all var(--d-fast) var(--ease)}.cp .btn-secondary:hover:not(:disabled){background:var(--cobalt);border-color:var(--cobalt);color:var(--cobalt-on)}.cp .est{font-family:var(--font-mono);font-size:var(--t-xs);color:var(--ink-faint);letter-spacing:.03em}.cp .est b{color:var(--ink);font-weight:500}.cp .progress{margin-top:1.6rem;border-top:1px solid var(--rule-hair);padding-top:1.4rem}.cp .prog-top{display:flex;align-items:baseline;justify-content:space-between;font-family:var(--font-mono);font-size:var(--t-sm);letter-spacing:.04em}.cp .prog-status{display:inline-flex;align-items:center;gap:.7ch;text-transform:uppercase;color:var(--ink)}.cp .prog-status .live{width:8px;height:8px;border-radius:50%;background:var(--cobalt);animation:ldp 1.1s var(--ease) infinite}.cp .prog-fps{color:var(--cobalt);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cp .prog-bar{height:8px;border:1.5px solid var(--ink);border-radius:2px;overflow:hidden;margin-top:.7rem}.cp .prog-bar>i{display:block;height:100%;background:var(--cobalt);width:0}.cp .prog-note{font-family:var(--font-mono);font-size:var(--t-xs);color:var(--ink-faint);letter-spacing:.03em;margin-top:.6rem}.cp .result{margin-top:1.6rem;border-top:2px solid var(--ink);padding-top:1.4rem;animation:fadeUp var(--d-slow) var(--ease)}.cp .result-preview{width:100%;max-height:320px;border:1.5px solid var(--ink);border-radius:2px;background:#000;margin-bottom:1rem;display:block}.cp audio.result-preview{background:var(--wash);max-height:none}.cp .mime-line{font-family:var(--font-mono);font-size:10px;letter-spacing:.02em;color:var(--ink-faint);margin-top:.7rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cp .poster{margin-top:1.1rem}.cp .poster-label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;font-size:var(--t-xs);color:var(--ink-faint)}.cp .poster-row{display:flex;align-items:center;gap:.7rem;flex-wrap:wrap;margin-top:.5rem}.cp .verify{margin:1.1rem 0;border:1.5px solid var(--ink);border-radius:2px;padding:.9rem 1rem}.cp .verify-badge{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.05em;font-size:var(--t-xs);color:var(--ink);display:inline-flex;align-items:center;gap:.7ch;margin-bottom:.8rem}.cp .verify-badge .ok{width:16px;height:16px;border-radius:50%;background:var(--cobalt);color:var(--cobalt-on);display:inline-flex;align-items:center;justify-content:center;font-size:10px}.cp .ba-grid{display:grid;grid-template-columns:auto 1fr 1fr;grid-gap:.35rem 1rem;gap:.35rem 1rem;font-family:var(--font-mono);font-size:var(--t-xs)}.cp .ba-h{letter-spacing:.06em;border-bottom:1px solid var(--rule-hair);padding-bottom:.3rem}.cp .ba-h,.cp .ba-k{text-transform:uppercase;font-size:10px;color:var(--ink-faint)}.cp .ba-k{letter-spacing:.04em;align-self:center}.cp .ba-v{color:var(--ink-soft)}.cp .ba-out{color:var(--ink);font-weight:500}@keyframes fadeUp{0%{transform:translateY(10px)}to{transform:none}}.cp .result-head{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.07em;font-size:var(--t-xs);color:var(--ink);display:flex;align-items:baseline;flex-wrap:wrap;gap:.55ch .9ch;margin-bottom:1.1rem;padding-bottom:.9rem;border-bottom:1px solid var(--rule-hair)}.cp .result-head .ok{flex:0 0 auto;align-self:center;width:18px;height:18px;border-radius:50%;background:var(--cobalt);color:var(--cobalt-on);display:inline-flex;align-items:center;justify-content:center;font-size:11px}.cp .result-h-main{font-family:var(--font-display);font-size:var(--t-xl);line-height:1;letter-spacing:-.01em;text-transform:none;color:var(--ink)}.cp .result-h-name{color:var(--ink-soft);letter-spacing:.02em;text-transform:none}.cp .result-h-name,.cp .result-h-stat{font-family:var(--font-mono);font-size:var(--t-xs)}.cp .result-h-stat{margin-left:auto;align-self:center;letter-spacing:.05em;color:var(--cobalt);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cp .result-card{display:grid;grid-template-columns:1fr auto;grid-gap:1rem;gap:1rem;align-items:center}.cp .result-card+.result-card{margin-top:.8rem;padding-top:.8rem;border-top:1px solid var(--rule-hair)}.cp .rc-name{font-family:var(--font-display);font-size:var(--t-xl);line-height:1;letter-spacing:-.01em;word-break:break-word}.cp .rc-meta{font-family:var(--font-mono);font-size:var(--t-xs);color:var(--ink-faint);letter-spacing:.03em;margin-top:.55rem;display:flex;flex-wrap:wrap;gap:.4rem 1.1rem;align-items:center}.cp .rc-meta b{color:var(--ink);font-weight:500}.cp .save-badge{background:var(--cobalt);color:var(--cobalt-on);font-family:var(--font-mono);font-size:10px;letter-spacing:.04em;padding:2px 6px;border-radius:2px;text-transform:uppercase}.cp .code-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;border-bottom:1.5px solid var(--ink);padding:.7rem 1rem}.cp .code-actions{display:inline-flex;align-items:center;gap:.5rem;flex:0 0 auto}.cp .code-tabs{display:inline-flex;gap:1.2ch;font-family:var(--font-mono);font-size:var(--t-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-faint)}.cp .code-tabs .t.on{color:var(--ink);position:relative}.cp .copy{font-family:var(--font-mono);font-size:var(--t-xs);text-transform:uppercase;letter-spacing:.06em;border:1px solid var(--ink);border-radius:2px;padding:.35rem .7rem;background:var(--page);color:var(--ink);transition:all var(--d-fast) var(--ease)}.cp .copy:hover{background:var(--cobalt);border-color:var(--cobalt);color:var(--cobalt-on)}.cp .code-body{background:var(--wash);padding:1rem 0;overflow:auto}.cp pre.code{font-family:var(--font-mono);font-size:12.5px;line-height:1.7;color:var(--ink);margin:0}.cp pre.code .ln{display:flex;padding:0 1rem}.cp pre.code .ln:hover{background:rgba(27,59,255,.05)}.cp pre.code .num{width:2.5ch;flex:0 0 2.5ch;color:var(--ink-faint);text-align:right;margin-right:1.4ch;-webkit-user-select:none;-moz-user-select:none;user-select:none;opacity:.7}.cp pre.code .kw{color:var(--cobalt)}.cp pre.code .cm{color:var(--ink-faint);font-style:italic}.cp pre.code .st{color:var(--ink-soft)}.cp pre.code .fn{color:var(--ink)}.cp .footer{border-top:2px solid var(--ink);padding:1.8rem 0;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;font-size:var(--t-xs);color:var(--ink-faint);display:flex;gap:.7ch;flex-wrap:wrap;align-items:center}.cp .footer .sep{opacity:.5}.cp .footer a{position:relative;color:var(--ink)}.cp .footer a:hover{color:var(--cobalt)}.cp .toast{position:fixed;left:50%;bottom:28px;transform:translateX(-50%) translateY(20px);background:var(--ink);color:var(--page);font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:.05em;text-transform:uppercase;padding:.8rem 1.2rem;border-radius:2px;opacity:0;pointer-events:none;transition:all var(--d-base) var(--ease);z-index:100;display:inline-flex;align-items:center;gap:.7ch}.cp .toast .d{width:7px;height:7px;border-radius:50%;background:var(--cobalt)}.cp .toast.show{opacity:1;transform:translateX(-50%) translateY(0)}@media (max-width:940px){.cp .conv-grid{gap:2rem}.cp .cb-grid,.cp .conv-grid{grid-template-columns:1fr}.cp .tree{max-height:340px}}@media (max-width:560px){.cp .filecard{grid-template-columns:1fr}.cp .pipe{flex-direction:column}.cp .pipe-cell+.pipe-cell{border-left:0;border-top:1.5px solid var(--ink)}.cp .result-card{grid-template-columns:1fr}}.cp .url-row{display:flex;gap:.5rem;margin-top:.8rem}.cp .url-in{flex:1 1 auto;min-width:0;font-family:var(--font-mono);font-size:var(--t-sm);color:var(--ink);background:var(--page);border:1px solid var(--rule-hair);border-radius:2px;padding:.55rem .7rem}.cp .url-in:focus{outline:none;border-color:var(--cobalt)}.cp .url-go{flex:0 0 auto;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;font-size:var(--t-xs);border:1px solid var(--ink);border-radius:2px;background:var(--ink);color:var(--page);padding:0 1rem;cursor:pointer}.cp .url-go:disabled{opacity:.4;cursor:default}.cp .url-note{font-family:var(--font-mono);font-size:10.5px;line-height:1.5;color:var(--ink-faint);letter-spacing:.02em;margin:.7rem 0 0}.cp .url-note code{background:var(--cobalt-wash);color:var(--cobalt);padding:0 .3ch;border-radius:2px}.cp .url-err{font-family:var(--font-mono);font-size:11px;line-height:1.5;letter-spacing:.01em;margin:.7rem 0 0;padding:.55rem .7rem;color:var(--ink);background:var(--cobalt-wash);border-left:2px solid var(--cobalt)}.cp .mf-panel{border:1px solid var(--rule-hair);border-radius:2px;padding:.8rem}.cp .mf-head{display:flex;align-items:center;justify-content:space-between;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;font-size:var(--t-xs);color:var(--ink-faint);margin-bottom:.6rem}.cp .mf-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1px;max-height:280px;overflow-y:auto}.cp .mf-list li{display:flex;align-items:center;gap:.7ch;padding:.45rem .2rem;border-bottom:1px solid var(--rule-hair)}.cp .mf-n{flex:0 0 auto;font-family:var(--font-mono);font-size:10px;color:var(--ink-faint);width:2ch}.cp .mf-name{flex:1 1 auto;min-width:0;font-family:var(--font-ui);font-size:var(--t-sm);color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cp .mf-size{font-family:var(--font-mono);font-size:10.5px}.cp .mf-size,.cp .mf-x{flex:0 0 auto;color:var(--ink-faint)}.cp .mf-x{border:none;background:none;font-size:16px;line-height:1;cursor:pointer;padding:0 .3ch}.cp .mf-x:hover{color:var(--cobalt)}.cp .mf-add{margin-top:.7rem;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.05em;font-size:var(--t-xs);color:var(--ink-soft);background:none;border:1px dashed var(--rule-hair);border-radius:2px;padding:.5rem;width:100%;cursor:pointer}.cp .mf-add:hover{border-color:var(--cobalt);color:var(--cobalt)}.cp .mf-results{display:flex;flex-direction:column;gap:1px;margin-top:.6rem}.cp .mf-result{display:flex;align-items:center;gap:.7ch;padding:.5rem .2rem;border-bottom:1px solid var(--rule-hair)}.cp .mf-result.bad .mf-name{color:var(--ink-faint);text-decoration:line-through}.cp .mf-tag{flex:0 0 auto;font-size:9.5px;letter-spacing:.04em;text-transform:uppercase;border:1px solid var(--cobalt);color:var(--cobalt);border-radius:2px;padding:1px 4px}.cp .mf-err,.cp .mf-tag{font-family:var(--font-mono)}.cp .mf-err{flex:1 1 auto;font-size:10px;color:var(--ink-faint);text-align:right}.cp .drop:focus-visible,.cp a:focus-visible,.cp button:focus-visible,.cp input:focus-visible,.cp select:focus-visible{outline:2px solid var(--cobalt);outline-offset:2px;border-radius:2px}.cp .btn-primary:active:not(:disabled),.cp .btn-secondary:active:not(:disabled),.cp .caps-col a:active,.cp .chip:active:not(:disabled),.cp .copy:active,.cp .fc-clear:active:not(:disabled),.cp .mf-add:active,.cp .seg button:active:not(:disabled),.cp .url-go:active:not(:disabled){transform:translateY(1px)}.cp .fc-meta,.cp .meter-card b,.cp .mf-size,.cp .pipe-sub,.cp .pipe-v,.cp .result-h-stat,.cp .stat-card b,.cp table.cmp td{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cp .caps-index{margin:2.2rem 0 0;border-top:2px solid var(--ink);border-bottom:1px solid var(--rule-hair);padding:1.1rem 0 1.3rem}.cp .caps-kicker{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;font-size:var(--t-xs);color:var(--ink-faint);margin-bottom:1.1rem}.cp .caps-grid{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:1.4rem;gap:1.4rem}.cp .caps-col .caps-h{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.05em;font-size:10.5px;color:var(--cobalt);padding-bottom:.5rem;margin-bottom:.6rem;border-bottom:1px solid var(--rule-hair)}.cp .caps-col ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.4rem}.cp .caps-col li{font-family:var(--font-ui);font-size:var(--t-sm);line-height:1.35;color:var(--ink-soft);padding-left:.9ch;position:relative}.cp .caps-col li:before{content:"·";position:absolute;left:0;color:var(--ink-faint)}@media (max-width:860px){.cp .caps-grid{grid-template-columns:repeat(2,1fr);gap:1.1rem 1.4rem}}@media (max-width:480px){.cp .caps-grid{grid-template-columns:1fr}}.cp .why-wrap{margin-top:2.5rem}.cp .plate.why{padding:0}.cp .why-block{padding:1.1rem 1.2rem;border-bottom:2px solid var(--ink)}.cp .why-block:last-child{border-bottom:none}.cp .why-h{text-transform:uppercase;letter-spacing:.07em;font-size:var(--t-xs);margin-bottom:.9rem}.cp .why-h,.cp .why-note{font-family:var(--font-mono);color:var(--ink-faint)}.cp .why-note{font-size:10.5px;line-height:1.55;letter-spacing:.01em;margin:.9rem 0 0}.cp .why-note a{color:var(--cobalt);text-decoration:none;border-bottom:1px solid var(--cobalt-wash)}.cp .why-empty{font-family:var(--font-body);font-size:var(--t-sm);line-height:1.5;color:var(--ink-soft);margin:0}.cp .meter-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1px;gap:1px;background:var(--rule-hair);border:1px solid var(--rule-hair)}.cp .meter-card{background:var(--page);padding:.9rem .8rem;display:flex;flex-direction:column;gap:.25rem}.cp .meter-card b{font-family:var(--font-mono);font-weight:500;font-size:1.5rem;line-height:1;color:var(--ink);letter-spacing:-.01em}.cp .meter-card b small{font-size:.85rem;color:var(--ink-soft)}.cp .meter-card span{font-family:var(--font-mono);font-size:9.5px;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-faint)}.cp .meter-card.big{background:var(--cobalt)}.cp .meter-card.big b{color:var(--cobalt-on);font-size:1.9rem}.cp .meter-card.big span{color:var(--cobalt-on);opacity:.85}.cp .cmp-scroll{overflow-x:auto}.cp table.cmp{width:100%;border-collapse:collapse;font-size:var(--t-sm)}.cp table.cmp td,.cp table.cmp th{text-align:left;padding:.5rem .7rem;border-bottom:1px solid var(--rule-hair);vertical-align:top}.cp table.cmp thead th{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.04em;font-size:9.5px;color:var(--ink-faint);white-space:nowrap}.cp table.cmp tbody th{font-family:var(--font-ui);font-weight:400;color:var(--ink-soft);white-space:nowrap}.cp table.cmp td{font-family:var(--font-mono);font-size:11px;color:var(--ink)}.cp table.cmp .me{background:var(--cobalt-wash)}.cp table.cmp tbody td.me,.cp table.cmp thead .me{color:var(--cobalt);font-weight:500}.cp .cap-rw{display:flex;flex-direction:column;gap:.5rem}.cp .cap-rw>div{display:flex;gap:.8ch;align-items:baseline;flex-wrap:wrap;font-family:var(--font-mono);font-size:11px;color:var(--ink)}.cp .cap-k{flex:0 0 auto;font-size:9.5px;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-faint);min-width:13ch}.cp .cap-this{margin-top:.9rem;padding-top:.9rem;border-top:1px solid var(--rule-hair);display:flex;gap:.8ch;align-items:baseline;flex-wrap:wrap}.cp .cap-chips{display:flex;flex-wrap:wrap;gap:.4rem}.cp .cap-chip{font-family:var(--font-mono);font-size:10px;letter-spacing:.02em;padding:2px 6px;border:1px solid var(--rule-hair);border-radius:2px;color:var(--ink-soft)}.cp .cap-chip.copy{border-color:var(--cobalt);color:var(--cobalt);background:var(--cobalt-wash)}.cp .stat-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1px;gap:1px;background:var(--rule-hair);border:1px solid var(--rule-hair)}.cp .stat-card{background:var(--page);padding:.9rem .8rem;display:flex;flex-direction:column;gap:.25rem}.cp .stat-card b{font-family:var(--font-mono);font-weight:500;font-size:1.35rem;line-height:1;color:var(--ink)}.cp .stat-card span{font-family:var(--font-mono);font-size:9.5px;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-faint)}@media (max-width:720px){.cp .meter-grid,.cp .stat-grid{grid-template-columns:repeat(2,1fr)}}@media (prefers-reduced-motion:reduce){.cp *{animation:none!important}}