.pt-hero{position:relative;padding:32px 0 20px;isolation:isolate;overflow:hidden}.pt-hero .hero-bg{opacity:.8}.pt-hero .breadcrumbs ol{margin-bottom:20px}.pt-hero .breadcrumbs .icon{width:16px;height:16px}.pt-hero-head{display:flex;align-items:center;gap:18px}.pt-hero-head h1{margin:0;font-size:clamp(1.9rem,4vw,2.6rem);letter-spacing:-.03em}.pt-hero-head .lead{margin:6px 0 0;font-size:1.05rem;max-width:720px}.pt-trust{display:flex;flex-wrap:wrap;gap:8px;margin:22px 0 0;padding:0;list-style:none}.pt-trust li{display:inline-flex;align-items:center;gap:7px;padding:6px 12px;border-radius:999px;background:var(--surface);border:1px solid var(--border);font-size:.85rem;font-weight:550;color:var(--text-2)}.pt-trust .icon{color:var(--primary)}.pt-tool{padding:8px 0 64px}.pt-shell{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:24px;align-items:start}.pt-main{min-width:0}.pt-drop{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:44px 24px 22px;text-align:center;cursor:pointer;background:radial-gradient(420px 160px at 50% 0%,var(--primary-soft),transparent 70%),var(--surface);border:2px dashed var(--border-strong);border-radius:var(--radius-xl);transition:border-color .2s var(--ease),background-color .2s,box-shadow .2s,padding .25s var(--ease)}.pt-drop:hover,.pt-drop:focus-visible{border-color:var(--primary);box-shadow:0 0 0 4px var(--primary-ring);outline:none}.pt-drop[hidden]{display:none}.pt-drop-inner{display:flex;flex-direction:column;align-items:center}.pt-drop-icon{display:grid;place-items:center;width:68px;height:68px;margin-bottom:14px;border-radius:20px;color:#fff;background:linear-gradient(135deg,var(--primary-light),var(--primary-dark));box-shadow:0 12px 28px -10px #06b6d4b3;transition:transform .25s var(--ease)}.pt-drop:hover .pt-drop-icon{transform:translateY(-3px)}.pt-drop-icon .icon{width:30px;height:30px}.pt-drop-title{margin:0;font-size:1.4rem;font-weight:750;letter-spacing:-.02em}.pt-drop-or{margin:2px 0 12px;color:var(--muted);font-size:.9rem}.pt-drop-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.pt-drop-hint{margin:16px 0 0;color:var(--muted);font-size:.85rem;line-height:1.6}.pt-drop-hint kbd{font-family:var(--font);font-size:.72rem;font-weight:650;padding:2px 6px;border:1px solid var(--border);border-bottom-width:2px;border-radius:6px;background:var(--surface-2);color:var(--text-2)}.pt-formats{display:inline-block;margin-top:4px;font-size:.75rem;font-weight:650;letter-spacing:.04em;color:var(--text-2)}.pt-drop-privacy{display:inline-flex;align-items:center;gap:8px;margin:22px 0 0;padding:7px 14px;border-radius:999px;background:#05966914;color:var(--success);font-size:.82rem;font-weight:600}[data-theme=dark] .pt-drop-privacy{color:#34d399;background:#34d3991a}.pt-drop.is-compact{flex-direction:row;gap:16px;padding:16px 20px;text-align:left;border-radius:var(--radius-lg)}.pt-drop.is-compact .pt-drop-inner{flex-direction:row;flex-wrap:wrap;align-items:center;gap:10px 14px;flex:1}.pt-drop.is-compact .pt-drop-icon{width:44px;height:44px;margin:0;border-radius:14px}.pt-drop.is-compact .pt-drop-icon .icon{width:22px;height:22px}.pt-drop.is-compact .pt-drop-title{font-size:1.02rem}.pt-drop.is-compact .pt-drop-or,.pt-drop.is-compact .pt-drop-hint,.pt-drop.is-compact .pt-drop-privacy{display:none}.pt-drop.is-compact .pt-drop-actions{margin-left:auto}.pt-drop.is-compact .btn{height:40px;padding:0 16px;font-size:.88rem}.pt-noscript{margin-top:16px;padding:18px 20px;border-radius:var(--radius-lg);background:#dc262614;border:1px solid rgba(220,38,38,.25)}.pt-noscript p{margin:6px 0 0}.pt-settings{position:sticky;top:calc(var(--header-h) + 16px);max-height:calc(100vh - var(--header-h) - 32px);overflow:auto;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);scrollbar-width:thin}.pt-settings-toggle{display:none}.pt-settings-body{padding:18px 20px 20px}.pt-set-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.pt-set-title{display:flex;align-items:center;gap:8px;margin:0;font-size:1.02rem}.pt-set-title .icon{color:var(--primary)}.pt-link-btn{display:inline-flex;align-items:center;gap:5px;padding:4px 6px;border:0;background:none;color:var(--muted);font-size:.82rem;font-weight:600;border-radius:8px}.pt-link-btn:hover{color:var(--link);background:var(--surface-2)}.pt-link-btn .icon{width:14px;height:14px}.pt-apply{position:sticky;bottom:-20px;margin:18px -20px -20px;padding:14px 20px 20px;background:linear-gradient(to top,var(--surface) 70%,transparent)}.pt-set-note{display:flex;gap:8px;margin:18px 0 0;padding-top:14px;border-top:1px solid var(--border);font-size:.78rem;line-height:1.5;color:var(--muted)}.pt-set-note .icon{flex:none;margin-top:2px;color:var(--primary)}.pt-field{margin:18px 0 0;padding:0;border:0;min-width:0}.pt-field>legend,.pt-field>label,.pt-label-row label{display:block;padding:0;margin:0 0 8px;font-size:.84rem;font-weight:650;color:var(--text-2)}.pt-field--row{display:flex;align-items:center;justify-content:space-between;gap:12px}.pt-field--row>label{margin:0}.pt-label-row{display:flex;align-items:center;justify-content:space-between}.pt-label-row label{margin:0}.pt-label-row output{min-width:40px;padding:1px 8px;border-radius:999px;background:var(--primary-soft);color:var(--link);font-weight:750;font-size:.82rem;text-align:center;font-variant-numeric:tabular-nums}.pt-help{margin:8px 0 0;font-size:.78rem;line-height:1.45;color:var(--muted)}.pt-help:empty{display:none}.pt-seg{display:grid;gap:3px;padding:3px;border-radius:12px;background:var(--surface-2);border:1px solid var(--border)}.pt-seg--4{grid-template-columns:repeat(4,1fr)}.pt-seg--5{grid-template-columns:repeat(5,1fr)}.pt-seg label{position:relative;margin:0}.pt-seg input{position:absolute;opacity:0;width:1px;height:1px}.pt-seg span{display:flex;align-items:center;justify-content:center;min-height:34px;padding:4px 2px;border-radius:9px;font-size:.78rem;font-weight:650;line-height:1.2;text-align:center;color:var(--text-2);cursor:pointer;transition:all .15s var(--ease)}.pt-seg span:hover{color:var(--text)}.pt-seg input:checked+span{background:var(--surface);color:var(--link);box-shadow:var(--shadow-sm),inset 0 0 0 1px var(--primary-ring)}.pt-seg input:focus-visible+span{outline:3px solid var(--primary-ring);outline-offset:1px}.pt-settings input[type=range],.pt-modal input[type=range]{-webkit-appearance:none;appearance:none;width:100%;height:6px;margin:10px 0 0;border-radius:999px;outline:none;background:linear-gradient(90deg,var(--primary) 0 var(--p, 50%),var(--surface-2) var(--p, 50%));border:1px solid var(--border)}.pt-settings input[type=range]:disabled{opacity:.45}.pt-settings input[type=range]::-webkit-slider-thumb,.pt-modal input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:20px;height:20px;border-radius:50%;background:#fff;border:2px solid var(--primary);box-shadow:0 2px 6px #0f172a40;cursor:grab}.pt-settings input[type=range]::-moz-range-thumb,.pt-modal input[type=range]::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:#fff;border:2px solid var(--primary);box-shadow:0 2px 6px #0f172a40;cursor:grab}.pt-settings input[type=range]:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 4px var(--primary-ring)}.pt-input{width:100%;min-width:0;height:40px;padding:0 12px;border-radius:10px;border:1px solid var(--border);background:var(--bg);font-size:.9rem;outline:none;transition:border-color .2s,box-shadow .2s}select.pt-input{padding-right:8px;cursor:pointer}.pt-input:focus{border-color:var(--primary);box-shadow:0 0 0 4px var(--primary-ring)}.pt-input--unit{width:82px;flex:none}.pt-inline{display:flex;align-items:center;gap:8px;margin-top:10px}.pt-inline[hidden]{display:none}.pt-inline output{min-width:48px;font-weight:700;font-size:.88rem;text-align:right;font-variant-numeric:tabular-nums}.pt-inline input[type=range]{margin:0}.pt-unit{color:var(--muted);font-size:.85rem}.pt-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.pt-chips[hidden]{display:none}.pt-chips .chip{padding:4px 10px;font-size:.78rem;font-weight:600}.pt-switch{display:flex;align-items:flex-start;gap:10px;margin:12px 0 0;font-size:.86rem;line-height:1.4;color:var(--text-2);cursor:pointer}.pt-field>.pt-switch{display:flex;margin:0;font-weight:650;color:var(--text-2);font-size:.84rem;align-items:center}.pt-switch input{position:absolute;opacity:0;width:1px;height:1px}.pt-switch-ui{position:relative;flex:none;width:36px;height:20px;border-radius:999px;background:var(--border-strong);transition:background-color .2s var(--ease)}.pt-switch-ui:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0f172a4d;transition:transform .2s var(--ease)}.pt-switch input:checked+.pt-switch-ui{background:var(--primary)}.pt-switch input:checked+.pt-switch-ui:after{transform:translate(16px)}.pt-switch input:focus-visible+.pt-switch-ui{outline:3px solid var(--primary-ring);outline-offset:2px}.pt-adv{margin-top:18px;border-top:1px solid var(--border)}.pt-adv summary{display:flex;align-items:center;justify-content:space-between;padding:14px 0 0;font-size:.88rem;font-weight:650;cursor:pointer;list-style:none}.pt-adv summary::-webkit-details-marker{display:none}.pt-adv[open] .pt-caret{transform:rotate(180deg)}.pt-caret{transition:transform .2s var(--ease);color:var(--muted)}.pt-adv-body{padding-bottom:2px}.pt-adv-body>.pt-field:first-child{margin-top:12px}input[type=color]{width:46px;height:32px;padding:2px;border:1px solid var(--border);border-radius:8px;background:var(--bg);cursor:pointer}.pt-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:0;padding:0;list-style:none}.pt-step{position:relative;padding:28px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg)}.pt-step h3{margin:16px 0 8px}.pt-step p{margin:0;color:var(--muted);font-size:.95rem}.pt-step-n{display:grid;place-items:center;width:42px;height:42px;border-radius:14px;color:#fff;font-weight:800;background:linear-gradient(135deg,var(--primary-light),var(--primary-dark))}.pt-guide{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:56px}.pt-guide-main{max-width:780px;min-width:0}.pt-guide-main>h2:first-child{margin-top:0}.pt-table td:first-child{white-space:nowrap}.pt-ad{min-height:120px}.btn-sm{height:38px;padding:0 16px;font-size:.86rem}.btn .icon{width:1.05em;height:1.05em}.pt-danger:hover{color:var(--danger);border-color:var(--danger)}.pt-lang{position:relative}.pt-lang-btn{width:auto;padding:0 12px;gap:6px;display:inline-flex}.pt-lang-code{font-size:.76rem;font-weight:750;letter-spacing:.03em}.pt-lang-menu{position:absolute;right:0;top:calc(100% + 8px);z-index:150;min-width:180px;margin:0;padding:6px;list-style:none;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-lg);animation:pop .18s var(--ease)}.pt-lang-menu a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 12px;border-radius:8px;color:var(--text);font-size:.92rem;font-weight:550;text-decoration:none!important}.pt-lang-menu a:hover{background:var(--surface-2)}.pt-lang-menu a[aria-current]{color:var(--link);font-weight:650}.pt-modal{width:min(1180px,calc(100vw - 32px));height:min(880px,calc(100vh - 32px));max-width:none;max-height:none;padding:0;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);color:var(--text);box-shadow:var(--shadow-lg);overflow:hidden}.pt-modal{margin:auto}.pt-modal[open]{display:flex;flex-direction:column;animation:pop .2s var(--ease)}.pt-modal::backdrop{background:#0f172ab8;backdrop-filter:blur(4px)}body.pt-modal-open{overflow:hidden}.pt-modal-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 16px 12px 20px;border-bottom:1px solid var(--border)}.pt-modal-title{min-width:0}.pt-modal-title h2{margin:0;font-size:1rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pt-modal-title p{margin:0;font-variant-numeric:tabular-nums}.pt-zoom{position:absolute;left:50%;bottom:14px;z-index:3;display:flex;align-items:center;gap:4px;padding:4px;transform:translate(-50%);background:var(--surface);border:1px solid var(--border);border-radius:999px;box-shadow:var(--shadow);cursor:default}.pt-zoom .icon-btn{width:34px;height:34px;border:0}.pt-zoom-val{min-width:60px;height:34px;border:0;border-radius:999px;background:var(--surface-2);font-size:.8rem;font-weight:750;font-variant-numeric:tabular-nums}.pt-modal-foot{display:grid;grid-template-columns:minmax(0,260px) auto;justify-content:space-between;align-items:end;gap:16px;padding:14px 20px 16px;border-top:1px solid var(--border)}.pt-modal-foot .pt-field{margin:0}.pt-modal-foot .pt-field[hidden]{display:none}.pt-modal-actions{display:flex;gap:8px}.pt-dropveil{position:fixed;inset:0;z-index:700;display:grid;place-items:center;padding:16px;background:#06b6d424;backdrop-filter:blur(3px);animation:fade .15s;pointer-events:none}.pt-dropveil[hidden]{display:none}.pt-dropveil>div{display:grid;place-items:center;gap:10px;width:100%;height:100%;border:3px dashed var(--primary);border-radius:var(--radius-xl);color:var(--primary-dark);font-size:1.3rem;font-weight:750}[data-theme=dark] .pt-dropveil>div{color:var(--primary-light)}.pt-dropveil .icon{width:56px;height:56px}.pt-toasts{position:fixed;left:50%;bottom:24px;z-index:800;display:flex;flex-direction:column;align-items:center;gap:8px;transform:translate(-50%);pointer-events:none}.pt-toast{padding:10px 18px;border-radius:999px;background:var(--navy);color:#fff;font-size:.88rem;font-weight:600;box-shadow:var(--shadow-lg);animation:pop .2s var(--ease);transition:opacity .3s,transform .3s;white-space:nowrap}[data-theme=dark] .pt-toast{background:#1e293b;border:1px solid var(--border-strong)}.pt-toast.is-ok{background:var(--success)}.pt-toast.is-warn{background:#b45309}.pt-toast.is-out{opacity:0;transform:translateY(8px)}.pt-langhint{position:fixed;left:16px;bottom:16px;z-index:650;display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;max-width:min(520px,calc(100vw - 32px));padding:12px 14px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);font-size:.9rem;animation:pop .25s var(--ease)}.pt-langhint[hidden]{display:none}.pt-langhint span{flex:1 1 200px}@media(max-width:1100px){.pt-shell{grid-template-columns:minmax(0,1fr) 300px}.pt-guide{grid-template-columns:minmax(0,1fr);gap:32px}.pt-guide-side .sticky{position:static}}@media(max-width:900px){.header-actions{margin-left:auto}.pt-shell{display:flex;flex-direction:column;gap:14px}.pt-main{width:100%}.pt-settings{order:-1;position:static;width:100%;max-height:none;overflow:visible}.pt-settings-toggle{display:flex;align-items:center;gap:10px;width:100%;padding:14px 18px;border:0;background:none;text-align:left;font-weight:650}.pt-settings-toggle>.icon:first-child{color:var(--primary)}.pt-settings-sum{margin-left:auto;color:var(--muted);font-weight:550;font-size:.85rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:55%}.pt-settings.is-open .pt-caret{transform:rotate(180deg)}.pt-settings-body{display:none;padding-top:0}.pt-settings.is-open .pt-settings-body{display:block}.pt-set-head .pt-set-title{display:none}.pt-set-head{justify-content:flex-end}.pt-apply{position:static;margin:16px 0 0;padding:0;background:none}.pt-steps{grid-template-columns:1fr}.pt-modal-foot{grid-template-columns:minmax(0,1fr)}.pt-modal-actions{grid-column:1 / -1}.pt-modal-actions .btn{flex:1}}@media(max-width:600px){.pt-lang-btn{width:40px;padding:0;justify-content:center}.pt-lang-code{display:none}.pt-hero{padding:20px 0 12px}.pt-hero-head .tile{display:none}.pt-trust{gap:6px}.pt-trust li{font-size:.78rem;padding:5px 10px}.pt-drop{padding:32px 16px 18px;border-radius:var(--radius-lg)}.pt-drop-actions .btn{flex:1 1 100%}.pt-drop.is-compact{padding:12px 14px}.pt-drop.is-compact .pt-drop-actions{margin-left:0;width:100%;flex-wrap:nowrap}.pt-drop.is-compact .pt-drop-actions .btn{flex:1}.pt-seg span{font-size:.72rem;min-height:36px}.pt-modal{inset:0;margin:0;width:100%;height:100%;max-width:100%;max-height:100%;border-radius:0;border:0}.pt-modal-foot{grid-template-columns:minmax(0,1fr);gap:12px;padding:12px 14px calc(12px + env(safe-area-inset-bottom))}.pt-modal-foot>*{min-width:0}.pt-modal-actions .btn{min-width:0;padding:0 12px}.pt-modal-head{padding:10px 12px 10px 16px}.pt-toast{white-space:normal;text-align:center}.pt-langhint{left:12px;right:12px;bottom:12px;max-width:none}}.pt-switch small{display:block;margin-top:2px;font-size:.74rem;font-weight:450;color:var(--muted);line-height:1.4}.pt-field--sw>.pt-switch{font-weight:650}.pt-adv-body>.pt-switch:first-child{margin-top:14px}.pt-adv-body .pt-field{margin-top:16px}.pt-pw{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.pt-pw[hidden]{display:none}.pt-pw-in{position:relative;flex:1 1 200px;min-width:0}.pt-pw-in .pt-input{height:38px;padding-right:40px}.pt-eye{position:absolute;right:4px;top:50%;display:grid;place-items:center;width:32px;height:32px;transform:translateY(-50%);border:0;border-radius:8px;background:none;color:var(--muted)}.pt-eye:hover{color:var(--text);background:var(--surface-2)}.pt-pw.is-wrong .pt-input{border-color:var(--danger);animation:pt-shake .35s}.pt-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.pt-table{min-width:460px}.pt-rot-l{transform:rotate(90deg)}.pt-rot-r{transform:rotate(-90deg)}.pt-page-val{min-width:64px;padding:0 6px;text-align:center;font-size:.8rem;font-weight:750;font-variant-numeric:tabular-nums}.pt-zoom-sep{width:1px;height:22px;margin:0 4px;background:var(--border)}.pt-zoom .icon-btn[disabled]{opacity:.35;pointer-events:none}.pt-modal-foot .pt-field{min-width:0}@keyframes pt-shake{20%,60%{transform:translate(-4px)}40%,80%{transform:translate(4px)}}@media(max-width:600px){.pt-zoom{gap:2px}.pt-zoom .icon-btn{width:30px;height:30px}.pt-page-val{min-width:52px}}@media print{.pt-tool,.pt-langhint{display:none!important}}.btn-lg{height:52px;padding:0 26px;font-size:1.02rem;border-radius:14px}.pt-work{margin-top:16px}.pt-work[hidden]{display:none}.pt-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:8px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.pt-bar-end{display:flex;gap:6px;margin-left:auto}.pt-bar-sel{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.pt-bar-sel[hidden]{display:none}.pt-bar .btn-sm{height:36px;padding:0 12px;font-size:.84rem}.pt-bar .btn[disabled]{opacity:.45;cursor:not-allowed}.pt-bar .btn[aria-pressed=true]{color:var(--link);border-color:var(--primary);background:var(--primary-soft)}.pt-sel-info{font-size:.82rem;font-weight:650;color:var(--link);padding:0 4px}.pt-sel-info:empty{display:none}.pt-seg--view{display:inline-grid;grid-template-columns:1fr 1fr}.pt-seg--view span{gap:6px;padding:4px 14px;min-height:32px;font-size:.84rem}.pt-seg--view .icon{width:16px;height:16px}.pt-sort{position:relative;display:inline-flex;align-items:center}.pt-sort>.icon{position:absolute;left:10px;width:16px;height:16px;color:var(--muted);pointer-events:none}.pt-sort select{height:36px;width:auto;padding-left:32px;font-size:.84rem;font-weight:600}.pt-tip{display:flex;gap:8px;margin:10px 4px 0;font-size:.8rem;line-height:1.5;color:var(--muted)}.pt-tip[hidden]{display:none}.pt-tip .icon{flex:none;margin-top:2px;color:var(--primary)}.pt-tip kbd,.pt-drop-hint kbd{font-family:var(--font);font-size:.7rem;font-weight:650;padding:1px 5px;border:1px solid var(--border);border-bottom-width:2px;border-radius:5px;background:var(--surface-2);color:var(--text-2)}.pt-tip code{font-size:.78rem;padding:1px 5px;border-radius:5px;background:var(--surface-2)}.pt-grid{--col: 168px;display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--col),1fr));gap:14px;margin:14px 0 0;padding:0;list-style:none}.pt-grid.is-pages{--col: 128px;gap:12px}.c0{--c: #06B6D4}.c1{--c: #8B5CF6}.c2{--c: #F59E0B}.c3{--c: #10B981}.c4{--c: #EF4444}.c5{--c: #3B82F6}.c6{--c: #EC4899}.c7{--c: #84CC16}.pt-card,.pt-tile{position:relative;display:flex;flex-direction:column;min-width:0;padding:10px;border-radius:16px;background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);cursor:grab;touch-action:pan-y;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;transition:border-color .15s,box-shadow .15s,transform .15s var(--ease);animation:pop .2s var(--ease)}.pt-card:before,.pt-tile:before{content:"";position:absolute;left:14px;right:14px;top:0;height:3px;border-radius:0 0 3px 3px;background:var(--c, var(--border-strong))}.pt-card:hover,.pt-tile:hover{border-color:var(--border-strong);box-shadow:var(--shadow)}.pt-card:focus-visible,.pt-tile:focus-visible{outline:none;border-color:var(--primary);box-shadow:0 0 0 4px var(--primary-ring)}.pt-card.is-dragging,.pt-tile.is-dragging{opacity:.35;border-style:dashed;box-shadow:none}.pt-ghost{position:fixed;left:0;top:0;z-index:900;margin:0;pointer-events:none;list-style:none;box-shadow:var(--shadow-lg);opacity:.95;cursor:grabbing;animation:none;transition:none}body.pt-dragging,body.pt-dragging *{cursor:grabbing!important}.pt-thumb{position:relative;display:grid;place-items:center;aspect-ratio:3 / 4;overflow:hidden;border-radius:10px;background:var(--surface-2)}.pt-thumb img{position:absolute;left:50%;top:50%;max-width:none;transform:translate(-50%,-50%);background:#fff;box-shadow:0 1px 4px #0f172a2e;transition:transform .25s var(--ease);opacity:0}.pt-thumb.has-img img{opacity:1}.pt-thumb-ph{width:34px;height:34px;color:var(--muted);opacity:.6}.pt-thumb.has-img .pt-thumb-ph{display:none}.pt-no{position:absolute;left:6px;top:6px;min-width:24px;height:24px;padding:0 6px;display:grid;place-items:center;border-radius:8px;background:var(--c, var(--navy));color:#fff;font-size:.74rem;font-weight:800;font-variant-numeric:tabular-nums;box-shadow:0 2px 6px #0f172a40}.pt-count,.pt-src{position:absolute;right:6px;bottom:6px;max-width:calc(100% - 12px);padding:2px 8px;border-radius:999px;background:#0f172ac7;color:#fff;font-size:.7rem;font-weight:650;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;backdrop-filter:blur(4px)}.pt-src{left:6px;right:auto}.pt-spin{position:absolute;width:26px;height:26px;border-radius:50%;border:3px solid var(--border);border-top-color:var(--primary);animation:pt-spin .8s linear infinite}@keyframes pt-spin{to{transform:rotate(360deg)}}.pt-card-body{padding:10px 2px 0;min-width:0}.pt-card-name{margin:0;font-size:.86rem;font-weight:650;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pt-card-meta{margin:2px 0 0;font-size:.76rem;color:var(--muted);font-variant-numeric:tabular-nums}.pt-range{position:relative;margin-top:8px}.pt-range .icon{position:absolute;left:9px;top:50%;width:14px;height:14px;transform:translateY(-50%);color:var(--muted);pointer-events:none}.pt-range-in{height:32px;padding:0 8px 0 28px;font-size:.78rem;border-radius:9px;cursor:text;user-select:text}.pt-range-in::placeholder{color:var(--muted);opacity:.9}.pt-input.is-bad{border-color:var(--danger);box-shadow:0 0 0 3px #dc26262e}.pt-err{margin:8px 0 0;font-size:.76rem;color:var(--danger);line-height:1.4}.pt-card[data-state=error]{border-color:#dc262666}.pt-card[data-state=locked]{border-color:#d9770680}.pt-lockmsg{flex:1 1 100%;margin:0;font-size:.76rem;font-weight:600;color:#b45309}[data-theme=dark] .pt-lockmsg{color:#fbbf24}.pt-card .pt-pw{margin-top:8px;gap:6px}.pt-card .pt-pw .btn{width:100%;height:34px}.pt-card .pt-pw-in .pt-input{height:34px;font-size:.82rem;cursor:text;user-select:text}.pt-tools{position:absolute;right:8px;top:8px;z-index:2;display:flex;gap:4px;opacity:0;transform:translateY(-3px);transition:opacity .15s,transform .15s var(--ease)}.pt-card:hover .pt-tools,.pt-card:focus-within .pt-tools,.pt-tile:hover .pt-tools,.pt-tile:focus-within .pt-tools{opacity:1;transform:none}.pt-tools--tile{inset:auto 8px 8px;justify-content:center;flex-wrap:wrap}.pt-ibtn{display:grid;place-items:center;width:30px;height:30px;padding:0;border:1px solid var(--border);border-radius:9px;background:var(--surface);color:var(--text-2);box-shadow:var(--shadow-sm);cursor:pointer}.pt-ibtn .icon{width:15px;height:15px}.pt-ibtn:hover{color:var(--link);border-color:var(--primary)}.pt-ibtn--del:hover{color:var(--danger);border-color:var(--danger)}.pt-handle{position:absolute;right:8px;bottom:8px;display:none;place-items:center;width:30px;height:30px;border-radius:9px;color:var(--muted);background:var(--surface-2);touch-action:none;cursor:grab}.pt-handle .icon{width:16px;height:16px}@media(hover:none){.pt-tools{opacity:1;transform:none}.pt-card .pt-handle{display:grid}.pt-card .pt-tools{right:8px;top:8px}}.pt-tile{padding:8px}.pt-tile .pt-thumb{border-radius:8px}.pt-tile .pt-no{left:4px;top:4px;height:22px;min-width:22px;font-size:.7rem}.pt-tile .pt-src{left:auto;right:4px;bottom:4px;font-size:.66rem;padding:1px 6px}.pt-tile .pt-tools--tile{bottom:34px}.pt-tile.is-blank .pt-thumb{background:#fff;border:1px dashed var(--border-strong)}[data-theme=dark] .pt-tile.is-blank .pt-thumb{background:#f8fafc}.pt-blank-lbl{font-size:.72rem;font-weight:650;color:#94a3b8}.pt-tile.is-sel{border-color:var(--primary);box-shadow:0 0 0 2px var(--primary);background:var(--primary-soft)}.pt-check{position:absolute;right:4px;top:4px;z-index:3;display:grid;place-items:center;width:26px;height:26px;cursor:pointer}.pt-check input{position:absolute;opacity:0;width:1px;height:1px}.pt-check-ui{width:20px;height:20px;border-radius:6px;border:2px solid rgba(255,255,255,.95);background:#0f172a59;box-shadow:0 1px 4px #0f172a59;transition:background-color .15s;opacity:0}.pt-tile:hover .pt-check-ui,.pt-tile.is-sel .pt-check-ui,.pt-check input:focus-visible+.pt-check-ui,.pt-grid.has-sel .pt-check-ui{opacity:1}.pt-check input:checked+.pt-check-ui{background:var(--primary) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center / 13px no-repeat;border-color:var(--primary);opacity:1}.pt-check input:focus-visible+.pt-check-ui{outline:3px solid var(--primary-ring);outline-offset:1px}@media(hover:none){.pt-check-ui{opacity:1}.pt-tile .pt-tools--tile{position:static;margin-top:6px}}.pt-action{position:sticky;bottom:12px;z-index:20;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px 16px;margin-top:18px;padding:12px 12px 12px 18px;border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--border);box-shadow:0 -2px #0f172a05,var(--shadow-lg)}.pt-action-sum{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px;margin-right:auto;min-width:0;font-size:.9rem;color:var(--text-2);font-variant-numeric:tabular-nums}.pt-action-sum strong{color:var(--text)}.pt-action-sum>span[aria-hidden]{color:var(--border-strong)}.pt-hint{flex-basis:100%;font-size:.78rem;color:var(--muted)}.pt-hint:empty{display:none}.pt-go{min-width:200px;box-shadow:0 10px 24px -10px #06b6d4cc}.pt-go[disabled]{opacity:.5;box-shadow:none;cursor:not-allowed}.pt-kbd{margin-left:4px;padding:1px 6px;border-radius:6px;background:#fff3;font-family:var(--font);font-size:.66rem;font-weight:700}.pt-run{display:flex;align-items:center;gap:10px;flex:1 1 260px;min-width:0}.pt-run[hidden]{display:none}.pt-run-label{font-size:.82rem;font-weight:650;white-space:nowrap}.pt-run-track{position:relative;flex:1;height:8px;border-radius:999px;background:var(--surface-2);overflow:hidden}.pt-run-track span{position:absolute;inset:0 auto 0 0;width:0;border-radius:inherit;background:linear-gradient(90deg,var(--primary-light),var(--primary-dark));transition:width .3s var(--ease)}.pt-result{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px 18px;margin-bottom:14px;padding:18px 20px;border-radius:var(--radius-lg);border:1px solid rgba(5,150,105,.35);background:linear-gradient(135deg,#05966914,#06b6d40f),var(--surface);box-shadow:var(--shadow);animation:pop .25s var(--ease)}.pt-result[hidden]{display:none}.pt-result-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:16px;background:var(--success);color:#fff;box-shadow:0 10px 20px -8px #059669b3}.pt-result-icon .icon{width:26px;height:26px;stroke-width:3}.pt-result-title{margin:0;font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--success)}[data-theme=dark] .pt-result-title{color:#34d399}.pt-result-name{margin:2px 0 0;font-size:1.05rem;font-weight:750;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pt-result-meta{margin:2px 0 0;font-size:.84rem;color:var(--muted);font-variant-numeric:tabular-nums}.pt-result-stale{display:none;align-items:center;gap:6px;margin:6px 0 0;font-size:.8rem;font-weight:600;color:#b45309}[data-theme=dark] .pt-result-stale{color:#fbbf24}.pt-result.is-stale{border-color:#d9770673;background:var(--surface)}.pt-result.is-stale .pt-result-stale{display:flex}.pt-result.is-stale .pt-result-icon{background:#d97706;box-shadow:none}.pt-result-actions{display:flex;flex-wrap:wrap;gap:8px}.pt-result-more{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;padding-top:12px;border-top:1px solid var(--border)}.pt-result-next{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px 12px;margin-left:auto;font-size:.82rem;color:var(--muted)}.pt-result-next a{display:inline-flex;align-items:center;gap:5px;font-weight:650}.pt-result-next .icon{width:15px;height:15px}.pt-field>label .icon,.pt-label .icon{width:15px;height:15px;margin-right:6px;color:var(--primary);vertical-align:-3px}.pt-label{display:block;margin:0 0 8px;font-size:.84rem;font-weight:650;color:var(--text-2)}.pt-sub{margin-top:10px;padding:2px 14px 14px;border-radius:12px;background:var(--surface-2);border:1px solid var(--border)}.pt-sub[hidden]{display:none}.pt-sub>.pt-field:first-child{margin-top:12px}.pt-sub>.pt-input:only-of-type{margin-top:12px}.pt-grid2{display:grid;grid-template-columns:1fr 1fr;gap:10px}.pt-grid2 .pt-field{margin-top:14px}.pt-pos{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;width:132px;padding:6px;border-radius:10px;border:1px solid var(--border);background:#fff;aspect-ratio:3 / 3.4;align-content:space-between}[data-theme=dark] .pt-pos{background:var(--bg)}.pt-pos button{display:grid;place-items:center;height:28px;padding:0;border:1px dashed transparent;border-radius:6px;background:none;cursor:pointer}.pt-pos button span{width:18px;height:5px;border-radius:3px;background:var(--border-strong)}.pt-pos button:hover span{background:var(--muted)}.pt-pos button[aria-pressed=true]{border-color:var(--primary);background:var(--primary-soft)}.pt-pos button[aria-pressed=true] span{background:var(--primary)}.pt-help b{color:var(--text);font-weight:650}.pt-settings .pt-switch+.pt-switch{margin-top:14px}.pt-stage{position:relative;flex:1;min-height:0;overflow:auto;display:grid;place-items:center;padding:16px;background:var(--surface-2)}.pt-stage canvas{display:block;max-width:none;background:#fff;box-shadow:0 6px 30px #0f172a2e}.pt-modal-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.pt-modal .pt-zoom{position:static;transform:none;box-shadow:none}@media(max-width:900px){.pt-action{bottom:8px}.pt-shell .pt-settings{order:1}}@media(max-width:600px){.pt-trust{flex-wrap:nowrap;overflow-x:auto;margin-right:-16px;padding-right:16px;scrollbar-width:none}.pt-trust::-webkit-scrollbar{display:none}.pt-trust li{flex:none}.pt-hero-head .lead{font-size:.95rem}.pt-grid{--col: 140px;gap:10px}.pt-grid.is-pages{--col: 100px;gap:8px}.pt-card{padding:8px}.pt-bar{padding:6px}.pt-bar .btn-sm span{display:none}.pt-bar .btn-sm{width:36px;padding:0;justify-content:center}.pt-sort select{max-width:130px}.pt-action{padding:10px;gap:8px;bottom:6px;border-radius:16px}.pt-action-sum{font-size:.82rem}.pt-go{flex:1 1 100%;min-width:0}.pt-kbd{display:none}.pt-result{grid-template-columns:auto minmax(0,1fr);padding:14px}.pt-result-actions{grid-column:1 / -1}.pt-result-actions .btn{flex:1}.pt-result-next{margin-left:0}.pt-tile .pt-tools--tile{gap:3px}.pt-tile .pt-ibtn{width:26px;height:26px}.pt-modal-foot .btn{flex:1}}@media(prefers-reduced-motion:reduce){.pt-card,.pt-tile,.pt-result{animation:none}.pt-thumb img,.pt-tools{transition:none}}.pt-filehead{display:grid;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 14px;border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm)}.pt-fthumb{width:64px;aspect-ratio:3 / 4;border-radius:10px}.pt-fthumb img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:top;transform:none}.pt-fthumb .pt-thumb-ph{width:26px;height:26px}.pt-fthumb .pt-spin[hidden]{display:none}.pt-fname{margin:0;font-weight:700;font-size:1rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pt-fmeta{margin:2px 0 0;font-size:.84rem;color:var(--muted);font-variant-numeric:tabular-nums}.pt-fhead-act{display:flex;gap:6px}.pt-filehead .pt-pw{margin-top:8px}.pt-filehead .pt-err[hidden]{display:none}.pt-filehead[data-state=locked]{border-color:#d9770680}.pt-filehead[data-state=error]{border-color:#dc262666}.pt-filehead:not([data-state=ready]) #ptFPreview{display:none}.pt-board{margin-top:14px}.pt-board[hidden]{display:none}.pt-board .pt-tip{margin-top:0}.pt-modes{display:grid;gap:6px}.pt-mode{position:relative;display:block;margin:0;cursor:pointer}.pt-mode input{position:absolute;opacity:0;width:1px;height:1px}.pt-mode-ui{display:flex;gap:11px;align-items:center;padding:9px 11px;border:1px solid var(--border);border-radius:12px;background:var(--bg);transition:border-color .15s,background-color .15s,box-shadow .15s}.pt-mode:hover .pt-mode-ui{border-color:var(--border-strong)}.pt-mode input:checked+.pt-mode-ui{border-color:var(--primary);background:var(--primary-soft);box-shadow:inset 0 0 0 1px var(--primary)}.pt-mode input:focus-visible+.pt-mode-ui{outline:3px solid var(--primary-ring);outline-offset:1px}.pt-mode-ic{display:grid;place-items:center;flex:none;width:32px;height:32px;border-radius:9px;background:var(--surface-2);color:var(--muted);transition:all .15s}.pt-mode-ic .icon{width:17px;height:17px}.pt-mode input:checked+.pt-mode-ui .pt-mode-ic{background:var(--primary);color:#fff}.pt-mode-txt{display:flex;flex-direction:column;min-width:0}.pt-mode-name{font-size:.88rem;font-weight:700;line-height:1.3}.pt-mode-desc{display:none;margin-top:2px;font-size:.76rem;line-height:1.4;color:var(--muted)}.pt-mode input:checked+.pt-mode-ui .pt-mode-desc{display:block;animation:fade .2s}.pt-mode.is-off .pt-mode-ui{opacity:.5}.pt-seg--2{grid-template-columns:1fr 1fr}.pt-seg--2 span{gap:6px}.pt-seg--2 .icon{width:15px;height:15px}.pt-settings .pt-sub .pt-switch{margin-top:12px}.pt-rotall{margin-top:16px}.pt-grid.is-pages{--col: 132px;row-gap:14px;column-gap:18px}.pt-grid.is-cutmode{padding-right:12px}.pt-grid .pt-tile{cursor:default;touch-action:auto}.pt-grid.is-select .pt-tile{cursor:pointer}.pt-tile.is-out{opacity:.38;filter:grayscale(.8)}.pt-tile.is-out:before{background:var(--border)}.pt-tile.is-out:hover{opacity:.7}.pt-grid.is-select .pt-tile:not(.is-sel){opacity:.72}.pt-grid.is-select .pt-tile:not(.is-sel):hover{opacity:1}.pt-grid.is-delmode .pt-tile:not(.is-sel){opacity:1}.pt-grid.is-delmode .pt-tile.is-del{opacity:.6}.pt-grid.is-delmode .pt-tile.is-del:hover{opacity:.85}.pt-tile.is-del{border-color:var(--danger);box-shadow:0 0 0 2px var(--danger);background:#dc26260f}.pt-tile.is-del .pt-thumb:after{content:"";position:absolute;inset:0;background:linear-gradient(to top right,transparent calc(50% - 1.5px),var(--danger) calc(50% - 1.5px),var(--danger) calc(50% + 1.5px),transparent calc(50% + 1.5px));opacity:.75}.pt-tile.is-del .pt-check-ui{background-color:var(--danger)!important;border-color:var(--danger)!important}.pt-check--static{pointer-events:none}.pt-grid.is-select .pt-check-ui{opacity:1}.pt-tile.is-sel .pt-check-ui{background:var(--primary) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center / 13px no-repeat;border-color:var(--primary)}.pt-halfline{position:absolute;left:50%;top:6%;bottom:6%;width:0;border-left:2px dashed var(--danger);transform:translate(-1px);pointer-events:none}.pt-grid.is-half-h .pt-halfline{inset:50% 6% auto;height:0;width:auto;border-left:0;border-top:2px dashed var(--danger)}.pt-cut{position:absolute;right:-16px;top:50%;z-index:4;display:grid;place-items:center;width:26px;height:26px;padding:0;margin-top:-13px;border-radius:50%;border:1px solid var(--border);background:var(--surface);color:var(--muted);box-shadow:var(--shadow-sm);opacity:0;transition:opacity .15s,transform .15s var(--ease),background-color .15s;cursor:pointer}.pt-cut .icon{width:14px;height:14px}.pt-tile:hover .pt-cut,.pt-cut:focus-visible,.pt-cut.is-on{opacity:1}.pt-cut:hover{transform:scale(1.12);color:var(--link);border-color:var(--primary)}.pt-cut.is-on{background:var(--danger);border-color:var(--danger);color:#fff}.pt-cut.is-on:hover{background:#b91c1c;color:#fff}.pt-cut:focus-visible{outline:3px solid var(--primary-ring);outline-offset:1px}@media(hover:none){.pt-cut{opacity:.85}}.pt-outs{grid-column:1 / -1;display:grid;gap:6px;max-height:360px;overflow:auto;margin:0;padding:2px;list-style:none;scrollbar-width:thin}.pt-out{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:8px 10px 8px 12px;border-radius:12px;background:var(--surface);border:1px solid var(--border)}.pt-out-no{display:grid;place-items:center;min-width:26px;height:26px;padding:0 6px;border-radius:8px;background:var(--c);color:#fff;font-size:.74rem;font-weight:800}.pt-out-name{margin:0;font-size:.9rem;font-weight:650;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pt-out-meta{margin:1px 0 0;font-size:.78rem;color:var(--muted);font-variant-numeric:tabular-nums}.pt-out .icon-btn{width:36px;height:36px}.pt-out .pt-dl{background:var(--primary);border-color:var(--primary);color:#fff}.pt-out .pt-dl:hover{background:var(--primary-dark)}#ptWill.is-bad{color:#b45309;font-weight:600}[data-theme=dark] #ptWill.is-bad{color:#fbbf24}@media(max-width:600px){.pt-filehead{grid-template-columns:52px minmax(0,1fr);padding:10px 12px}.pt-fthumb{width:52px}.pt-fhead-act{grid-column:1 / -1}.pt-fhead-act .btn{flex:1}.pt-grid.is-pages{--col: 96px;column-gap:14px}.pt-cut{right:-13px;width:24px;height:24px;margin-top:-12px}}.pm-bar{position:static;display:flex;align-items:center;margin:14px 0 10px}.pm-count{padding:0 8px;font-size:.9rem}.pm-list{display:grid;gap:10px;margin:0 0 14px;padding:0;list-style:none}.pm-file{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden}.pm-file.is-open{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary),var(--shadow)}.pm-file.is-locked{border-color:#d9770680}.pm-file.is-error{border-color:#dc262666}.pm-head{display:grid;grid-template-columns:52px minmax(0,1fr) auto;gap:14px;align-items:center;padding:12px 14px}.pm-thumb{width:52px;border-radius:8px}.pm-thumb img{position:absolute;width:100%;height:100%;object-fit:cover;object-position:top;transform:none;inset:0}.pm-thumb .pt-thumb-ph{width:22px;height:22px}.pm-name{margin:0;font-weight:700;font-size:.95rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pm-meta{margin:1px 0 0;font-size:.8rem;color:var(--muted);font-variant-numeric:tabular-nums}.pm-chips{display:flex;flex-wrap:wrap;gap:5px;margin-top:7px}.pm-chip{display:inline-flex;align-items:center;gap:5px;max-width:100%;padding:3px 9px;border-radius:999px;background:var(--surface-2);border:1px solid var(--border);font-size:.74rem;font-weight:600;color:var(--text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pm-chip .icon{flex:none;width:13px;height:13px;color:var(--muted)}.pm-chip.is-warn{background:#fef3c7;border-color:#fde68a;color:#92400e}.pm-chip.is-warn .icon{color:#d97706}.pm-chip.is-bad{background:#fee2e2;border-color:#fecaca;color:#991b1b}.pm-chip.is-bad .icon{color:#dc2626}.pm-chip.is-ok{background:#d1fae5;border-color:#a7f3d0;color:#065f46}.pm-chip.is-ok .icon{color:#059669}[data-theme=dark] .pm-chip.is-warn{background:#d9770626;border-color:#d9770659;color:#fcd34d}[data-theme=dark] .pm-chip.is-bad{background:#dc262626;border-color:#dc262659;color:#fca5a5}[data-theme=dark] .pm-chip.is-ok{background:#10b98126;border-color:#10b98159;color:#6ee7b7}.pm-muted{margin:0;font-size:.8rem;color:var(--muted)}.pm-act{display:flex;align-items:center;gap:6px}.pm-act .is-up .icon{transform:rotate(180deg)}.pm-pw{padding:0 14px 14px 80px}.pm-detail{display:grid;gap:16px;padding:4px 18px 18px;border-top:1px solid var(--border);background:var(--bg)}.pm-sec-title{display:flex;align-items:center;gap:7px;margin:14px 0 8px;font-size:.88rem}.pm-sec-title .icon{width:16px;height:16px;color:var(--primary)}.pm-dl{display:grid;grid-template-columns:minmax(110px,30%) minmax(0,1fr);gap:0;margin:0;border:1px solid var(--border);border-radius:10px;overflow:hidden;font-size:.82rem;background:var(--surface)}.pm-dl dt,.pm-dl dd{margin:0;padding:7px 10px;border-bottom:1px solid var(--border)}.pm-dl dt{font-weight:650;color:var(--muted);background:var(--surface-2)}.pm-dl dd{overflow-wrap:anywhere}.pm-dl dt:nth-last-of-type(1),.pm-dl dd:last-child{border-bottom:0}.pm-find{display:grid;gap:6px;margin:0;padding:0;list-style:none;font-size:.84rem}.pm-find li{display:flex;align-items:flex-start;gap:8px;padding:7px 10px;border-radius:10px;background:var(--surface);border:1px solid var(--border)}.pm-find .icon{flex:none;width:16px;height:16px;margin-top:1px;color:var(--muted)}.pm-find li.sev3{border-color:#fecaca}.pm-find li.sev3 .icon{color:#dc2626}.pm-find li.sev2 .icon{color:#d97706}.pm-find li.sev0 .icon{color:#059669}.pm-edit{padding:2px 0 0}.pm-edit-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px 12px}.pm-edit-f label{display:block;margin:0 0 5px;font-size:.78rem;font-weight:650;color:var(--text-2)}.pm-edit-f .pt-input{height:38px;font-size:.86rem}.pm-edit-f.is-wide{grid-column:1 / -1}.pm-edit-act{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}@media(max-width:600px){.pm-head{grid-template-columns:44px minmax(0,1fr);gap:10px}.pm-thumb{width:44px}.pm-act{grid-column:1 / -1;justify-content:flex-end}.pm-pw{padding-left:14px}.pm-edit-grid,.pm-dl{grid-template-columns:1fr}.pm-dl dt{border-bottom:0;padding-bottom:2px}}.vt-list{display:grid;gap:10px;margin:0 0 14px;padding:0;list-style:none}.vt-card{display:grid;grid-template-columns:120px minmax(0,1fr) auto;gap:14px;align-items:start;padding:12px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.vt-card.is-running{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary),var(--shadow)}.vt-card.is-done{border-color:#05966973}.vt-card.is-error,.vt-card.is-failed{border-color:#dc262666}.vt-card.is-stale{border-color:#d9770680}.vt-thumb{position:relative;display:grid;place-items:center;width:120px;aspect-ratio:16 / 9;border-radius:10px;overflow:hidden;background:#0f172a;color:#64748b}.vt-thumb img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .25s var(--ease)}.vt-thumb .vt-thumb-ph{width:28px;height:28px}.vt-thumb .pt-spin{position:absolute}.vt-dur{position:absolute;right:5px;bottom:5px;padding:1px 6px;border-radius:6px;background:#0f172acc;color:#fff;font-size:.68rem;font-weight:700;font-variant-numeric:tabular-nums}.vt-card-body{min-width:0}.vt-name{margin:0;font-weight:700;font-size:.95rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vt-meta{margin:2px 0 0;font-size:.8rem;color:var(--muted);font-variant-numeric:tabular-nums}.vt-card .pm-chips{margin-top:6px}.vt-est{display:flex;align-items:center;gap:6px;margin:8px 0 0;font-size:.82rem;font-weight:650;color:var(--text-2);font-variant-numeric:tabular-nums}.vt-est .icon{width:14px;height:14px;color:var(--primary)}.vt-err{margin:8px 0 0;font-size:.82rem;font-weight:600;color:var(--danger)}.vt-warn{margin:6px 0 0;font-size:.78rem;font-weight:600;color:#b45309}[data-theme=dark] .vt-warn{color:#fbbf24}.vt-stale{margin:4px 0 0;font-size:.78rem;font-weight:600;color:#b45309}.vt-prog{position:relative;height:6px;margin-top:10px;border-radius:999px;background:var(--surface-2);overflow:hidden}.vt-prog span{position:absolute;inset:0 auto 0 0;width:0;border-radius:inherit;background:linear-gradient(90deg,var(--primary-light),var(--primary-dark));transition:width .3s var(--ease)}.vt-card.is-queued .vt-prog span{width:0!important}.vt-prog-lbl{display:block;margin-top:4px;font-size:.74rem;font-weight:650;color:var(--muted);font-variant-numeric:tabular-nums}.vt-res{margin-top:10px;padding-top:10px;border-top:1px dashed var(--border)}.vt-res-txt{display:flex;align-items:center;gap:7px;margin:0;font-size:.86rem;font-weight:700;font-variant-numeric:tabular-nums}.vt-res-txt .icon{flex:none;width:17px;height:17px;color:var(--success)}.vt-res-acts{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.vt-res-acts .btn-sm{height:34px;padding:0 12px;font-size:.82rem}.vt-card-act{display:flex;flex-direction:column;gap:4px}.vt-card-act .icon-btn{width:36px;height:36px}.vt-save{color:var(--success)}.vt-bigger{color:#b45309}.vt-chipbtns{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.vt-chipbtns .icon-btn{width:36px;height:36px}.vt-chipbtns .icon-btn[aria-pressed=true]{border-color:var(--primary);color:var(--link);background:var(--primary-soft)}.vt-editor-wrap{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden}.vt-filebar{display:flex;align-items:center;gap:12px;padding:10px 12px 10px 14px;border-bottom:1px solid var(--border)}.vt-filebar-ic{display:grid;place-items:center;flex:none;width:36px;height:36px;border-radius:10px;background:var(--primary-soft);color:var(--link)}.vt-filebar-txt{min-width:0;flex:1}.vt-loading{display:grid;place-items:center;min-height:240px;background:#0b1120}.vt-loading[hidden]{display:none}.vt-loaderr{margin:14px}.vt-loaderr[hidden]{display:none}.vt-player{position:relative;outline:none}.vt-player:focus-visible{box-shadow:inset 0 0 0 3px var(--primary-ring)}.vt-screen{position:relative;width:100%;height:360px;background:#05070d;overflow:hidden;user-select:none;-webkit-user-select:none;touch-action:manipulation}.vt-video{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;background:#05070d}.vt-video.is-hidden{visibility:hidden}.vt-video[hidden]{display:none}.vt-canvas{position:absolute;display:block}.vt-canvas[hidden]{display:none}.vt-overlay{position:absolute;pointer-events:none}.vt-overlay>*{pointer-events:auto}.vt-overlay.has-crop{overflow:hidden}.vt-bigplay{position:absolute;left:50%;top:50%;display:grid;place-items:center;width:64px;height:64px;margin:-32px 0 0 -32px;padding:0;border:0;border-radius:50%;background:#0f172a9e;color:#fff;backdrop-filter:blur(4px);transition:transform .15s var(--ease),background-color .15s;z-index:2}.vt-bigplay:hover{background:var(--primary-dark);transform:scale(1.06)}.vt-bigplay .icon{width:26px;height:26px;margin-left:3px;fill:currentColor}.vt-player.has-overlay .vt-bigplay,.vt-overlay.has-crop~.vt-bigplay{width:52px;height:52px;margin:-26px 0 0 -26px;opacity:.85}.vt-bigplay[hidden]{display:none}.vt-spin{position:absolute;left:50%;top:50%;width:34px;height:34px;margin:-17px 0 0 -17px;border-radius:50%;border:3px solid rgba(255,255,255,.2);border-top-color:var(--primary);animation:spin .8s linear infinite}.vt-spin[hidden]{display:none}@keyframes spin{to{transform:rotate(360deg)}}.vt-badge{position:absolute;left:10px;top:10px;z-index:3;padding:4px 10px;border-radius:999px;background:#0f172ac7;color:#e2e8f0;font-size:.74rem;font-weight:650}.vt-badge[hidden]{display:none}.vt-controls{display:flex;align-items:center;gap:4px;padding:8px 10px 4px}.vt-controls .icon-btn{width:38px;height:38px;border:0;background:none}.vt-controls .icon-btn:hover{background:var(--surface-2)}.vt-controls .icon-btn[disabled]{opacity:.35}.vt-play .icon,.vt-controls [aria-label] .icon{width:19px;height:19px}.vt-play{background:var(--primary-soft)!important;color:var(--link)}.vt-loop.is-on{color:var(--link);background:var(--primary-soft)!important}.vt-time{padding:0 8px;font-size:.82rem;font-weight:700;color:var(--text-2);font-variant-numeric:tabular-nums;white-space:nowrap}.vt-grow{flex:1}.vt-tl{position:relative;height:56px;margin:6px 12px 14px;border-radius:10px;background:#1e293b;cursor:pointer;touch-action:none;user-select:none;-webkit-user-select:none}.vt-strip{position:absolute;inset:0;width:100%;height:100%;border-radius:10px;opacity:.92}.vt-tl-layer{position:absolute;inset:0}.vt-dim{position:absolute;top:0;bottom:0;background:#020617a8}.vt-dim:first-child{border-radius:10px 0 0 10px}.vt-seg{position:absolute;top:0;bottom:0;border:3px solid rgba(34,211,238,.55);border-radius:8px;box-sizing:border-box}.vt-seg.is-sel{border-color:var(--primary-light);box-shadow:0 0 0 1px #0f172a80;z-index:1}.vt-seg-n{position:absolute;left:50%;top:-1px;transform:translate(-50%);padding:0 6px;border-radius:0 0 6px 6px;background:var(--primary);color:#fff;font-size:.64rem;font-weight:800}.vt-hdl{position:absolute;top:-3px;bottom:-3px;width:16px;background:var(--primary-light);cursor:ew-resize;touch-action:none}.vt-hdl:after{content:"";position:absolute;left:50%;top:50%;width:3px;height:18px;margin:-9px 0 0 -1.5px;border-radius:2px;background:#0f172a8c}.vt-hdl--start{left:-8px;border-radius:8px 3px 3px 8px}.vt-hdl--end{right:-8px;border-radius:3px 8px 8px 3px}.vt-seg:not(.is-sel) .vt-hdl{background:#22d3ee8c}.vt-hdl:focus-visible{outline:3px solid #fff;outline-offset:1px}.vt-head{position:absolute;left:-1px;top:-6px;bottom:-6px;width:2px;background:#fff;box-shadow:0 0 0 1px #0f172a80;pointer-events:none;z-index:2}.vt-head:before{content:"";position:absolute;left:-5px;top:-2px;width:12px;height:12px;border-radius:50%;background:#fff;box-shadow:0 1px 4px #0006}@media(hover:none){.vt-hdl{width:22px}.vt-hdl--start{left:-11px}.vt-hdl--end{right:-11px}.vt-tl{height:60px}}.vt-rangebar{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:0 12px 14px}.vt-tfield{display:inline-flex;align-items:center;gap:6px;font-size:.8rem;font-weight:650;color:var(--text-2)}.vt-tfield .pt-input{width:104px;height:36px;font-variant-numeric:tabular-nums;text-align:center;padding:0 6px}.vt-tfield .icon-btn{width:36px;height:36px}.vt-rangebar .vt-len{margin-left:auto;font-size:.82rem;font-weight:700;color:var(--text);font-variant-numeric:tabular-nums}.vt-segs{display:grid;gap:6px;margin:0;padding:0 12px 14px;list-style:none}.vt-segs li{display:flex;align-items:center;gap:10px;padding:6px 8px 6px 12px;border:1px solid var(--border);border-radius:12px;background:var(--bg);font-size:.84rem;font-variant-numeric:tabular-nums;cursor:pointer}.vt-segs li.is-sel{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary);background:var(--primary-soft)}.vt-segs .vt-sn{display:grid;place-items:center;width:22px;height:22px;border-radius:999px;background:var(--primary);color:#fff;font-size:.7rem;font-weight:800}.vt-segs .vt-st{flex:1;font-weight:650}.vt-segs .icon-btn{width:32px;height:32px}.vt-tools{display:flex;flex-wrap:wrap;gap:6px;padding:0 12px 14px}.vt-tools .btn-sm{height:36px;padding:0 12px;font-size:.82rem}.vt-note{display:flex;gap:8px;margin:0 12px 14px;padding:10px 12px;border-radius:12px;background:var(--surface-2);font-size:.8rem;color:var(--text-2);line-height:1.45}.vt-note .icon{flex:none;width:16px;height:16px;margin-top:1px;color:var(--primary)}.vt-note[hidden]{display:none}.vt-note.is-warn{background:#fef3c7;color:#92400e}.vt-note.is-warn .icon{color:#d97706}[data-theme=dark] .vt-note.is-warn{background:#d9770626;color:#fbbf24}.vt-crop{position:absolute;box-shadow:0 0 0 9999px #02061799;outline:2px solid #fff;cursor:move;touch-action:none}.vt-crop:focus-visible{outline:3px solid var(--primary-light)}.vt-crop.is-drag .vt-crop-grid{opacity:1}.vt-crop-grid{position:absolute;inset:0;opacity:.55;background:linear-gradient(to right,transparent calc(33.33% - .5px),rgba(255,255,255,.6) calc(33.33% - .5px),rgba(255,255,255,.6) calc(33.33% + .5px),transparent calc(33.33% + .5px),transparent calc(66.66% - .5px),rgba(255,255,255,.6) calc(66.66% - .5px),rgba(255,255,255,.6) calc(66.66% + .5px),transparent calc(66.66% + .5px)),linear-gradient(to bottom,transparent calc(33.33% - .5px),rgba(255,255,255,.6) calc(33.33% - .5px),rgba(255,255,255,.6) calc(33.33% + .5px),transparent calc(33.33% + .5px),transparent calc(66.66% - .5px),rgba(255,255,255,.6) calc(66.66% - .5px),rgba(255,255,255,.6) calc(66.66% + .5px),transparent calc(66.66% + .5px));transition:opacity .15s;pointer-events:none}.vt-crop-size{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);padding:3px 9px;border-radius:999px;background:#0f172ab8;color:#fff;font-size:.74rem;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap;pointer-events:none}.vt-crop.is-small .vt-crop-size{display:none}.vt-ch{position:absolute;width:22px;height:22px;margin:-11px 0 0 -11px;touch-action:none}.vt-ch:after{content:"";position:absolute;left:6px;top:6px;width:10px;height:10px;border-radius:3px;background:#fff;box-shadow:0 0 0 1px #0f172a99}.vt-ch--nw{left:0;top:0;cursor:nwse-resize}.vt-ch--n{left:50%;top:0;cursor:ns-resize}.vt-ch--ne{left:100%;top:0;cursor:nesw-resize}.vt-ch--e{left:100%;top:50%;cursor:ew-resize}.vt-ch--se{left:100%;top:100%;cursor:nwse-resize}.vt-ch--s{left:50%;top:100%;cursor:ns-resize}.vt-ch--sw{left:0;top:100%;cursor:nesw-resize}.vt-ch--w{left:0;top:50%;cursor:ew-resize}@media(hover:none){.vt-ch{width:34px;height:34px;margin:-17px 0 0 -17px}.vt-ch:after{left:11px;top:11px;width:12px;height:12px}}.vt-safe{position:absolute;inset:0;pointer-events:none}.vt-safe span{position:absolute;background:#ef44442e;border:1px dashed rgba(254,202,202,.75)}.vt-safe-lbl{position:absolute;left:6px;top:6px;padding:2px 7px;border-radius:6px;background:#0f172ab3;color:#fff;font-size:.64rem;font-weight:700}.vt-presets{display:grid;grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:6px;margin-top:10px}.vt-preset{position:relative;display:flex;flex-direction:column;align-items:center;gap:4px;padding:9px 4px 8px;border:1px solid var(--border);border-radius:12px;background:var(--bg);color:var(--text-2);font:inherit;font-size:.74rem;font-weight:650;line-height:1.2;text-align:center;cursor:pointer;transition:border-color .15s,background-color .15s,box-shadow .15s}.vt-preset:hover{border-color:var(--border-strong);color:var(--text)}.vt-preset[aria-pressed=true]{border-color:var(--primary);background:var(--primary-soft);color:var(--link);box-shadow:0 0 0 1px var(--primary)}.vt-preset small{font-size:.66rem;font-weight:550;color:var(--muted)}.vt-shape{display:block;border:2px solid currentColor;border-radius:3px;opacity:.8}.vt-plat{display:grid;grid-template-columns:repeat(auto-fill,minmax(136px,1fr));gap:8px;margin-top:10px}.vt-plat .vt-preset{flex-direction:row;justify-content:flex-start;gap:9px;padding:9px 10px;text-align:left;font-size:.8rem}.vt-plat .vt-preset span{display:flex;flex-direction:column;min-width:0}.vt-plat .vt-preset b{font-weight:700;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vt-plat .vt-preset[aria-pressed=true] b{color:var(--link)}.vt-result{grid-template-columns:auto minmax(0,1fr) auto}.vt-resmedia{grid-column:1 / -1}.vt-resmedia:empty{display:none}.vt-resvid{position:relative;border-radius:14px;overflow:hidden;background:#05070d}.vt-resvid video{display:block;width:100%;max-height:60vh;background:#05070d}.vt-resvid.is-noplay video{display:none}.vt-noplay{margin:0;padding:18px;color:#cbd5e1;font-size:.86rem;text-align:center}.vt-resimg{display:block;max-width:100%;max-height:60vh;margin:0 auto;border-radius:12px;background:repeating-conic-gradient(#e2e8f0 0 25%,#fff 0 50%) 0 0 / 16px 16px}.vt-reswarn:empty,.vt-resextra:empty{display:none}.vt-reswarn,.vt-resextra{grid-column:1 / -1}.vt-summary .pt-result-actions .btn[hidden]{display:none}.vt-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;margin:0;padding:0;list-style:none}.vt-gallery li{position:relative;border-radius:12px;overflow:hidden;border:1px solid var(--border);background:var(--surface-2)}.vt-gallery img{display:block;width:100%;aspect-ratio:16 / 9;object-fit:contain;background:#05070d}.vt-gallery .vt-gcap{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:5px 6px 5px 10px;font-size:.74rem;font-weight:650;font-variant-numeric:tabular-nums}.vt-gallery .icon-btn{width:30px;height:30px}.vt-gallery li.is-pick{border-color:var(--primary);box-shadow:0 0 0 2px var(--primary)}.vt-gmore{grid-column:1 / -1;margin:0;font-size:.82rem;color:var(--muted);text-align:center}.vt-modal-body{position:relative;flex:1;min-height:0;display:flex;flex-direction:column;background:#05070d}.vt-modal-player{flex:1;min-height:0;background:var(--surface)}.vt-modal--preview .vt-modal-body{background:var(--surface);overflow:auto}.vt-cmp{position:relative;flex:1;min-height:0;overflow:hidden;cursor:ew-resize;touch-action:none}.vt-cmp video{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.vt-cmp-clip{position:absolute;inset:0}.vt-cmp.is-zoom video{transform:scale(2)}.vt-cmp-line{position:absolute;top:0;bottom:0;width:2px;margin-left:-1px;background:#fff;box-shadow:0 0 0 1px #0000004d;pointer-events:none}.vt-cmp-knob{position:absolute;left:50%;top:50%;display:grid;place-items:center;width:40px;height:40px;margin:-20px 0 0 -20px;border-radius:50%;background:#fff;color:#0f172a;box-shadow:0 4px 14px #00000059}.vt-cmp-lbl{position:absolute;top:12px;padding:4px 10px;border-radius:999px;background:#0f172abf;color:#fff;font-size:.76rem;font-weight:700;pointer-events:none}.vt-cmp-lbl--a{left:12px}.vt-cmp-lbl--b{right:12px}.vt-cmp.is-noplay:after{content:"\2014";position:absolute;inset:0;display:grid;place-items:center;color:#94a3b8}.vt-cmp-ctrl{display:flex;align-items:center;gap:10px;width:100%}.vt-cmp-seek{flex:1;accent-color:var(--primary)}.vt-unsupported{display:flex;gap:12px;margin-top:14px;padding:14px 16px;border-radius:var(--radius-lg);background:#fef3c7;border:1px solid #FDE68A;color:#92400e}.vt-unsupported[hidden]{display:none}.vt-unsupported p{margin:4px 0 0;font-size:.86rem}.vt-unsupported .icon{flex:none;margin-top:2px;color:#d97706}[data-theme=dark] .vt-unsupported{background:#d977061f;border-color:#d9770659;color:#fbbf24}.vt-kv{display:grid;grid-template-columns:minmax(110px,auto) minmax(0,1fr);gap:6px 14px;margin:0;font-size:.86rem}.vt-kv dt{color:var(--muted);font-weight:600}.vt-kv dd{margin:0;font-weight:650;color:var(--text);overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.vt-big{font-size:clamp(1.6rem,4vw,2.2rem);font-weight:800;letter-spacing:-.02em;line-height:1.1;font-variant-numeric:tabular-nums}.pt-input.is-bad{border-color:var(--danger)}.vt-hide{display:none!important}.vt-row{display:flex;align-items:center;gap:8px}.vt-row>.pt-input{flex:1}.vt-colors{display:flex;align-items:center;gap:8px;margin-top:10px}.vt-swatch{width:28px;height:28px;padding:0;border-radius:8px;border:2px solid var(--border);cursor:pointer}.vt-swatch[aria-pressed=true]{border-color:var(--primary);box-shadow:0 0 0 2px var(--primary-ring)}.vt-textarea{width:100%;min-height:64px;padding:8px 12px;border-radius:10px;border:1px solid var(--border);background:var(--bg);font:inherit;font-size:.9rem;resize:vertical}.vt-textarea:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 4px var(--primary-ring)}@media(max-width:700px){.vt-card{grid-template-columns:88px minmax(0,1fr) auto;gap:10px;padding:10px}.vt-thumb{width:88px}.vt-card-act .icon-btn{width:34px;height:34px}.vt-res-acts .btn-sm{flex:1 1 auto}.vt-controls{padding:6px 6px 2px}.vt-controls .icon-btn{width:36px;height:36px}.vt-time{padding:0 4px;font-size:.76rem}.vt-tl{margin:6px 14px 12px}.vt-rangebar{padding:0 10px 12px}.vt-tfield .pt-input{width:92px}.vt-result{grid-template-columns:auto minmax(0,1fr)}.vt-result .pt-result-actions{grid-column:1 / -1}.vt-result .pt-result-actions .btn{flex:1}.vt-gallery{grid-template-columns:repeat(auto-fill,minmax(130px,1fr))}.vt-filebar .btn span{display:none}.vt-filebar .btn{width:40px;padding:0;justify-content:center}}@media(max-width:420px){.vt-card{grid-template-columns:72px minmax(0,1fr) auto}.vt-thumb{width:72px}}.pt-seg--2{grid-template-columns:repeat(2,1fr)}.pt-seg--3,.pt-seg--6{grid-template-columns:repeat(3,1fr)}.pt-seg span .icon{width:14px;height:14px;margin-right:5px;flex:none}.vt-modal-under{background:var(--surface);padding-top:4px}.vt-modal--range .vt-modal-body{overflow:auto;background:var(--surface)}.vt-modal--range .vt-modal-player{flex:none}.pt-modal-foot .vt-grow{flex:1}.pt-seg--2x2{grid-template-columns:repeat(2,1fr)}.vt-checks{display:grid;gap:5px;margin:0;padding:0;list-style:none;font-size:.8rem;color:var(--text-2)}.vt-checks li{display:flex;gap:7px;align-items:flex-start}.vt-checks .icon{flex:none;width:15px;height:15px;margin-top:1px;color:var(--success)}.vt-found{margin-top:8px;font-size:.8rem}.vt-found summary{cursor:pointer;font-weight:650;color:var(--link)}.vt-found ul{margin:6px 0 0;padding:0;list-style:none;display:grid;gap:3px}.vt-found li{display:grid;grid-template-columns:minmax(90px,30%) minmax(0,1fr);gap:8px;padding:3px 8px;border-radius:6px;background:var(--surface-2)}.vt-found li.is-s{background:#fef3c7;color:#92400e}[data-theme=dark] .vt-found li.is-s{background:#d9770626;color:#fbbf24}.vt-found li span:last-child{overflow-wrap:anywhere;font-weight:600}.vo-thumb img{object-fit:contain;transition:transform .25s var(--ease)}.vt-rotbadge{position:absolute;left:5px;top:5px;padding:1px 6px;border-radius:6px;background:#7c3aed;color:#fff;font-size:.66rem;font-weight:750}.vt-files{display:grid;gap:8px;margin:0;padding:0;list-style:none}.vt-files li{display:flex;align-items:center;gap:12px;padding:8px 10px;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.vt-files img{width:72px;height:40px;object-fit:cover;border-radius:6px;background:#05070d}.vt-files .vt-sn{display:grid;place-items:center;flex:none;width:24px;height:24px;border-radius:999px;background:var(--primary);color:#fff;font-size:.72rem;font-weight:800}.vt-files-txt{min-width:0;flex:1}.vt-cropbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;padding:0 12px 12px}.vt-cropbar .vt-tools{padding:0}.vt-cropnums{display:flex;flex-wrap:wrap;gap:8px}.vt-cropnums .pt-input{width:82px}.vt-shape.is-dashed{border-style:dashed}@media(max-width:700px){.vt-cropnums .pt-input{width:70px}.vt-cropbar .vt-tools .btn span{display:none}}.vt-panpad{position:absolute;inset:0}.vt-panpad.can-pan{cursor:grab}.vt-panpad.is-drag{cursor:grabbing}.vt-player .vt-safe{z-index:1}.vt-pos3{display:grid;grid-template-columns:repeat(3,34px);gap:4px;margin-top:8px}.vt-pos3 button{height:30px;border:1px solid var(--border);border-radius:7px;background:var(--bg);cursor:pointer}.vt-pos3 button:after{content:"";display:block;width:8px;height:8px;margin:auto;border-radius:50%;background:var(--border-strong)}.vt-pos3 button[aria-pressed=true]{border-color:var(--primary);background:var(--primary-soft)}.vt-pos3 button[aria-pressed=true]:after{background:var(--primary)}.vt-platbar{display:flex;align-items:center;gap:10px;padding:0 12px 12px;overflow-x:auto}.vt-platbar .pt-label{margin:0;white-space:nowrap}.vt-plattabs{display:flex;gap:6px}.vt-plattabs button{flex:none;height:32px;padding:0 12px;border:1px solid var(--border);border-radius:999px;background:var(--bg);color:var(--text-2);font:inherit;font-size:.78rem;font-weight:650;cursor:pointer;white-space:nowrap}.vt-plattabs button[aria-selected=true]{border-color:var(--primary);background:var(--primary-soft);color:var(--link)}.th-gallery{padding:0 12px 14px}.th-gallery:empty{display:none}.vt-gallery .vt-gsel{position:absolute;left:6px;top:6px;width:22px;height:22px;margin:0;accent-color:var(--primary);cursor:pointer}.vt-gallery .vt-gbadge{position:absolute;right:6px;top:6px;padding:1px 6px;border-radius:6px;background:#7c3aede6;color:#fff;font-size:.64rem;font-weight:750}.vt-gallery img{cursor:zoom-in}.pt-shell--full{grid-template-columns:minmax(0,1fr)}.vt-calc{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow);overflow:hidden}.vt-calc-tabs{display:flex;gap:4px;padding:8px;border-bottom:1px solid var(--border);background:var(--surface-2);overflow-x:auto}.vt-calc-tabs button{display:inline-flex;align-items:center;gap:8px;flex:none;padding:10px 16px;border:0;border-radius:12px;background:none;color:var(--text-2);font:inherit;font-size:.9rem;font-weight:650;cursor:pointer}.vt-calc-tabs button .icon{width:17px;height:17px}.vt-calc-tabs button[aria-selected=true]{background:var(--surface);color:var(--link);box-shadow:var(--shadow-sm),inset 0 0 0 1px var(--primary-ring)}.vt-calc-body{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.vt-calc-form{padding:6px 22px 22px;border-right:1px solid var(--border)}.vt-calc-out{padding:22px;background:linear-gradient(160deg,var(--primary-soft),transparent 55%)}.vt-calc-lbl{margin:0;font-size:.78rem;font-weight:750;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.vt-calc-out .vt-big{margin:6px 0 2px;color:var(--text)}.vt-calc-sub{margin:0 0 16px;color:var(--muted);font-size:.9rem;font-variant-numeric:tabular-nums}.vt-calc-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px}.vt-dur3{display:flex;align-items:center;gap:6px}.vt-dur3 .pt-input{width:76px;text-align:center}.vt-dur3 span{color:var(--muted);font-size:.85rem}.vt-unitsel{width:96px!important;flex:none!important}.vt-calc-more{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-top:18px;padding-top:14px;border-top:1px solid var(--border)}.vt-calc-more .pt-switch{margin:0}.vt-calc-more .pt-help{flex-basis:100%;margin:0}.vt-calc-table{margin-top:18px;overflow-x:auto}.vt-calc-table table{width:100%;border-collapse:collapse;font-size:.82rem;font-variant-numeric:tabular-nums}.vt-calc-table th,.vt-calc-table td{padding:7px 10px;border-bottom:1px solid var(--border);text-align:left;white-space:nowrap}.vt-calc-table th{color:var(--muted);font-weight:650}.vt-calc-table tr.is-cur td{color:var(--link);font-weight:750}.vt-calc [data-for][hidden]{display:none!important}.vt-meter{position:relative;height:10px;margin:10px 0 4px;border-radius:999px;background:linear-gradient(90deg,#ef4444,#f59e0b 30%,#10b981 55% 80%,#06b6d4)}.vt-meter span{position:absolute;top:-4px;width:4px;height:18px;margin-left:-2px;border-radius:2px;background:var(--text);box-shadow:0 0 0 2px var(--surface)}.vt-meter-lbl{display:flex;justify-content:space-between;font-size:.7rem;color:var(--muted)}@media(max-width:800px){.vt-calc-body{grid-template-columns:minmax(0,1fr)}.vt-calc-form{border-right:0;border-bottom:1px solid var(--border);padding:4px 16px 18px}.vt-calc-out{padding:18px 16px}.vt-calc-tabs button{padding:9px 12px;font-size:.84rem}}@media(max-width:420px){.vt-calc-grid{grid-template-columns:minmax(0,1fr)}.vt-dur3 .pt-input{width:64px}}
