.result{border:1px solid var(--line-hi);background:#0003;border-radius:14px;margin-top:18px;padding:16px}.sizes{flex-wrap:wrap;align-items:center;gap:14px 22px;display:flex}.sizes span{color:var(--muted);font-size:12px;display:block}.sizes strong{letter-spacing:-.02em;font-size:22px}.sizes .arrow{color:var(--dim);font-size:20px}.sizes .saved{color:#6ee7b7;background:#34d3991a;border-radius:999px;padding:4px 10px;font-size:14px;font-weight:600}.result .warn{color:#fde68a;margin-top:10px;font-size:13px}.sig{border-top:1px solid var(--line);gap:8px;margin-top:16px;padding-top:14px;display:grid}.sig-title{font-size:14px;font-weight:600}.sig-err{color:var(--rose);font-size:14px}.sig .bar{margin-top:0}.sig label.chip{position:relative}.sig-pad-box{background:#fff;border-radius:12px;max-width:640px;position:relative;overflow:hidden}.sig-pad-box canvas{touch-action:none;cursor:crosshair;width:100%;display:block}.sig-pad-hint{text-align:center;color:#9a9aab;pointer-events:none;border-top:1px dashed #c9c9d6;margin:0 24px;padding-top:6px;font-size:13px;position:absolute;inset:auto 0 14px}.sig-thumb{background:#fff;border-radius:8px;place-items:center;height:44px;padding:4px 8px;display:inline-grid}.sig-thumb img{max-width:160px;max-height:36px}.swatches{align-items:center;gap:8px;display:inline-flex}.sw{cursor:pointer;display:inline-grid;position:relative}.sw input{opacity:0;width:1px;height:1px;position:absolute}.sw span{background:var(--c);border:2px solid #ffffff40;border-radius:50%;width:26px;height:26px}.sw input:checked+span{box-shadow:0 0 0 2px var(--violet);border-color:#fff}.stick{z-index:20;-webkit-backdrop-filter:blur(8px);border-bottom:1px solid var(--line);background:#0d0d14f0;margin:16px -16px 0;padding:4px 16px 10px;position:sticky;top:0}@media (width>=720px){.stick{margin:16px -22px 0;padding:4px 22px 10px}}.stick .note{margin-top:6px}.textadd{align-items:center;gap:6px;display:inline-flex}.textadd input{width:150px;padding:6px 10px;font-size:13px}.grow{flex:1}.pages-view{justify-items:center;gap:18px;margin-top:16px;display:grid}.pv{width:100%;max-width:820px;box-shadow:0 0 0 1px var(--line);background:#fff;border-radius:3px;position:relative}.pv>canvas{border-radius:3px;width:100%;height:100%;display:block}.pv .pnum{color:var(--dim);font-size:12px;position:absolute;top:calc(100% + 2px);left:0}.layer{position:absolute;inset:0}.place{cursor:move;touch-action:none;outline-offset:2px;outline:1.5px dashed #7c3aedcc;position:absolute}.place img{pointer-events:none;user-select:none;width:100%;height:100%;display:block}.place .del{color:#fff;cursor:pointer;background:#e11d48;border:none;border-radius:50%;place-items:center;width:24px;height:24px;font-size:14px;line-height:1;display:grid;position:absolute;top:-14px;right:-14px}.place .grip{cursor:nwse-resize;touch-action:none;background:#7c3aed;border:2px solid #fff;border-radius:4px;width:18px;height:18px;position:absolute;bottom:-9px;right:-9px}input[type=password]{font:inherit;color:var(--text);border:1px solid var(--line-hi);width:100%;font-size:14px;font:inherit;border:1px solid var(--line-hi);background:#12121a;border-radius:10px;width:100%;padding:9px 10px;font-size:14px}.filelist .thumb{color:#0a0a10;font-size:24px}.formfields textarea{font:inherit;color:var(--text);border:1px solid var(--line-hi);resize:vertical;background:#12121a;border-radius:10px;width:100%;min-height:80px;padding:9px 10px;font-size:14px}.formfields .field small{color:var(--dim);font-size:11px}.formfields select[multiple]{min-height:90px}.pair{gap:14px;display:grid}@media (width>=720px){.pair{grid-template-columns:1fr 1fr}}.side{gap:8px;display:grid}.side strong{font-size:14px}.side .fname{color:#a7f3d0;word-break:break-all;min-height:18px}.diffsum{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;font-size:14px;display:flex}.diffsum .tag-add{color:#86efac;font-weight:600}.diffsum .tag-del{color:#fda4af;font-weight:600}.diffsum .legend{color:var(--muted);margin-left:auto;font-size:13px}.diffout{border:1px solid var(--line-hi);white-space:pre-wrap;word-break:break-word;color:#c9c9d6;background:#0d0d14;border-radius:12px;max-height:70vh;margin-top:12px;padding:16px;font-size:14px;line-height:1.8;overflow:auto}.diffout ins,.diffsum ins{color:#bbf7d0;background:#22c55e38;border-radius:3px;padding:0 2px;text-decoration:none}.diffout del,.diffsum del{color:#fecdd3;background:#f43f5e38;border-radius:3px;padding:0 2px}.diffout .gap{color:var(--dim);text-align:center;margin:6px 0;display:block}.btn.small{border-radius:10px;padding:8px 14px;font-size:14px}.scanbtns{flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:14px;display:flex}.scanbtns .btn{cursor:pointer;position:relative}.bar label.chip{position:relative}.scans .thumb img{max-width:100%;max-height:100%}.cropper{border:1px solid var(--line-hi);background:#00000040;border-radius:14px;margin-top:14px;padding:12px}.cropbox{background:#000;border-radius:10px;justify-content:center;margin-top:8px;display:flex;overflow:hidden}.cropbox canvas{touch-action:none;cursor:crosshair;max-width:100%;display:block}.rb-modes{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.bl-styles{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.ic-field input{letter-spacing:.06em;font-variant-numeric:tabular-nums;padding:12px 14px;font-size:22px}.ic-parts{justify-content:center;gap:4px;margin:14px 0 6px;font:600 20px/1 ui-monospace,Menlo,Consolas,monospace;display:flex}.ic-parts span{background:var(--surface-hi);color:var(--muted);border-radius:8px;padding:8px 10px}.ic-parts span.on{color:#0a0a10}.ic-parts [data-part=date].on{background:#a78bfa}.ic-parts [data-part=place].on{background:#60a5fa}.ic-parts [data-part=serial].on{background:#34d399}.ic-parts i{color:var(--dim);align-self:center;font-style:normal}.ic-result{margin-top:12px}.ic-legend{color:var(--muted);gap:6px;margin-top:14px;font-size:13px;list-style:none;display:grid}.ic-legend b{min-width:72px;color:var(--text);font-family:ui-monospace,Menlo,Consolas,monospace;display:inline-block}.vbox{justify-items:center;gap:6px;display:grid}.vbox video,.vresult video{background:#000;border-radius:10px;width:100%;max-height:420px}.vresult{border:1px solid var(--line-hi);background:#00000040;border-radius:14px;gap:10px;margin-top:16px;padding:14px;display:grid}.vresult audio{width:100%}.vresult .btn{justify-self:start}.trim{gap:10px;display:grid}.trim-track{height:34px;position:relative}.trim-track:before{content:"";background:var(--surface-hi);border-radius:3px;height:6px;position:absolute;top:14px;left:0;right:0}.trim-fill{background:var(--violet);border-radius:3px;height:6px;position:absolute;top:14px}.trim-track input[type=range]{pointer-events:none;-webkit-appearance:none;appearance:none;background:0 0;width:100%;margin:0;position:absolute;inset:0}.trim-track input[type=range]::-webkit-slider-thumb{pointer-events:auto;-webkit-appearance:none;border:3px solid var(--violet);cursor:grab;background:#fff;border-radius:50%;width:22px;height:22px}.trim-track input[type=range]::-moz-range-thumb{pointer-events:auto;border:3px solid var(--violet);cursor:grab;background:#fff;border-radius:50%;width:18px;height:18px}.trim-track input[type=range]::-webkit-slider-runnable-track{background:0 0}.trim-row{grid-template-columns:1fr auto 1fr;align-items:end;gap:10px;display:grid}.trim-len{text-align:center;padding-bottom:10px}.sub-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.sub-summary>div{border:1px solid var(--line);background:#0003;border-radius:14px;gap:4px;min-width:0;padding:14px;display:grid}.sub-summary span{color:var(--muted);font-size:12px}.sub-summary strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:20px}@media (width<=560px){.sub-summary{grid-template-columns:1fr 1fr}.sub-summary>div:last-child{grid-column:1/-1}}.sub-saved{color:#6ee7b7;margin-top:8px}.sub-rise{color:#fcd34d}.offer-box{border:1px dashed var(--line-hi);border-radius:12px;gap:10px;padding:12px;display:grid}@media (width>=640px){.offer-box{grid-template-columns:1fr 1fr}.offer-box .bar,.offer-box .note{grid-column:1/-1}}.offer-box[hidden],.date-field[hidden]{display:none!important}.sub-upcoming li.switch .what{color:#fcd34d}.sub-upcoming li.renewal .what{color:#93c5fd}.sub-idle{color:#fda4af}.sub-kind{flex-wrap:wrap;gap:8px;display:flex}.sub-kind label{border:1px solid var(--line);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:14px;display:flex}.sub-kind label:has(input:checked){border-color:var(--violet);background:#a78bfa1f}.sub-kind input{accent-color:var(--violet)}.sub-card{grid-template-columns:minmax(0,1fr) 150px;gap:6px;display:grid}.sub-card input[type=month]{font:inherit;color:var(--text);border:1px solid var(--line-hi);color-scheme:dark;background:#12121a;border-radius:10px;padding:8px;font-size:14px}.sub-item .stale{color:#fda4af}.sub-item.renewal{border-left:3px solid #60a5fa}.chip.used{border-color:#34d39980}[data-for][hidden]{display:none!important}.scan-fill{border:1px dashed var(--line-hi);background:#a78bfa0d;border-radius:12px;justify-items:start;gap:6px;margin-bottom:14px;padding:12px;display:grid}.scan-fill .btn{align-items:center;gap:8px;display:inline-flex}.scan-fill svg{width:18px;height:18px}.scan-fill.busy{opacity:.6;pointer-events:none}.filled input,.filled select,input.filled,select.filled{outline-offset:1px;outline:2px solid #34d399;transition:outline-color .4s}.sub-section{border-top:1px solid var(--line);margin-top:22px;padding-top:16px}.sub-section h3{margin-bottom:10px;font-size:16px}.sub-upcoming{gap:6px;list-style:none;display:grid}.sub-upcoming li{border:1px solid var(--line);background:#0003;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;padding:10px 12px;display:grid}.sub-upcoming li .when{color:var(--muted);grid-column:1/-1;font-size:12px}.sub-upcoming li .what{overflow-wrap:anywhere;font-weight:600}.sub-upcoming li .amt{font-variant-numeric:tabular-nums;text-align:right}.sub-upcoming li.warm{border-color:#fbbf2480}.sub-upcoming li.hot{background:#fb718514;border-color:#fb7185b3}.sub-upcoming li.hot .when{color:#fda4af;font-weight:600}.sub-presets .chip{padding:4px 10px;font-size:12px}.sub-price{grid-template-columns:minmax(0,1fr) 92px;gap:6px;display:grid}.sub-list{gap:8px;display:grid}.sub-item{border:1px solid var(--line);background:#0003;border-radius:12px;gap:8px;padding:12px;display:grid}.sub-item>div:first-child{gap:2px;min-width:0;display:grid}.sub-item strong{overflow-wrap:anywhere}.sub-item.off{opacity:.6}.sub-acts{flex-wrap:wrap;gap:6px;display:flex}.sub-acts .chip{padding:4px 10px;font-size:12px;text-decoration:none}.chip.danger{color:#fecdd3}.sub-tools .bar{align-items:end}
