.dt{flex-direction:column;gap:20px;max-width:780px;margin:0 auto;padding:22px 24px 90px;display:flex}.dt-head{align-items:center;gap:18px;display:flex}.dt-head .p-lg{margin-top:4px}.dt-ic{border-radius:20px;flex:none;place-items:center;width:64px;height:64px;font-size:32px;display:grid}.dt-card{border:1px solid var(--line);background:#fff;border-radius:24px;flex-direction:column;gap:16px;padding:24px;display:flex;box-shadow:0 8px 28px #0000000a}.dt-drop{border:2px dashed var(--orange);text-align:center;cursor:pointer;background:#eef6ff;border-radius:20px;flex-direction:column;gap:6px;padding:34px 18px;transition:all .2s;display:flex}.dt-drop:hover,.dt-drop.over{background:#ffeee4;transform:translateY(-2px)}.dt-drop b{font:700 18px var(--sans)}.dt-drop span{font:400 15px var(--sans);color:var(--ink)}.dt-drop u{color:var(--orange);font-weight:700}.dt-drop small{color:var(--gray);font:400 13px var(--sans)}.dt-files{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.dt-files li{border:1px solid var(--line);background:#fafaf7;border-radius:14px;align-items:center;gap:10px;padding:10px 12px;display:flex}.dt-n{background:var(--green);color:#fff;width:26px;height:26px;font:700 12px/26px var(--sans);text-align:center;border-radius:50%;flex:none}.dt-name{flex:1;min-width:0}.dt-name b{font:700 14px var(--sans);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.dt-name small{font:400 12px var(--sans);color:var(--gray)}.dt-files button{border:1px solid var(--line);background:#fff;border-radius:10px;width:32px;height:32px;font-size:14px}.dt-files button:disabled{opacity:.35}.dt-opts{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;display:grid}.dt-one{border:1px solid var(--line);background:#fafaf7;border-radius:16px;align-items:center;gap:12px;padding:14px;display:flex}.dt-one>span{font-size:26px}.dt-one div{flex:1;min-width:0}.dt-one b{font:700 15px var(--sans);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.dt-one small{color:var(--gray);font:400 13px var(--sans)}.dt-done{background:#eefaf3;border:1px solid #bfe6cf;border-radius:18px;flex-wrap:wrap;align-items:center;gap:14px;padding:18px;display:flex}.dt-done>span{font-size:28px}.dt-done div{flex:1;min-width:160px}.dt-done b{font:700 16px var(--sans);display:block}.dt-done small{color:var(--gray);font:400 13px var(--sans)}.dt-grid{flex-direction:column;gap:14px;display:flex}.dt-chips{flex-wrap:wrap;gap:8px;display:flex}.dt-chip{border:1px solid var(--line);font:700 13px var(--sans);color:var(--ink);background:#fff;border-radius:99px;padding:9px 14px}.dt-chip:hover{border-color:var(--orange);color:var(--orange)}.dt-thumbs{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;display:grid}.dt-thumbs a{border:1px solid var(--line);text-align:center;font:700 12px var(--sans);color:var(--orange);background:#fff;border-radius:14px;flex-direction:column;gap:6px;padding:8px;display:flex}.dt-thumbs img{object-fit:contain;background:#f4f1e8;border-radius:8px;width:100%;height:180px}.dt-hash{flex-direction:column;gap:10px;display:flex}.dt-hash code{word-break:break-all;-webkit-user-select:all;user-select:all;background:#f4f1e8;border-radius:14px;padding:14px;font:500 13px/1.5 ui-monospace,Menlo,monospace;display:block}.dt-hash .btn{align-self:flex-start}@media (max-width:600px){.dt{padding:14px 14px 70px}.dt-card{border-radius:18px;padding:16px}.dt-head{flex-direction:column;align-items:flex-start}}.dt-step{background:#fffdf9;border:1.5px solid #ece8dc;border-radius:20px;flex-direction:column;gap:12px;padding:18px;transition:opacity .25s,border-color .25s;display:flex}.dt-step>h2{font:800 16px var(--sans);color:var(--ink);flex-wrap:wrap;align-items:center;gap:10px;margin:0;display:flex}.dt-step>h2 i{background:var(--ink);color:#fff;width:28px;height:28px;font:800 13px var(--sans);border-radius:50%;flex:none;place-items:center;font-style:normal;display:grid}.dt-step.done{border-color:#bfe6cf}.dt-step.done>h2 i{background:#318df7}.dt-step.locked{opacity:.5;background:#f7f5ee;border-style:dashed}.dt-step.locked>h2 i{background:#b9b6a8}.dt-step>h2 small{font:600 12px var(--sans);color:var(--gray);margin-left:auto}.dt-sb{flex-direction:column;gap:14px;display:flex}.dt-card{box-shadow:none;background:0 0;border:0;gap:14px;padding:0}.dt-up{width:54px;height:54px;color:var(--orange);background:#dcecff;border-radius:50%;place-items:center;margin:0 auto 4px;font-size:26px;display:grid}.dt-pick{background:var(--orange);border-radius:99px;align-self:center;margin-top:6px;padding:11px 22px;display:inline-block;color:#fff!important;font:800 14px var(--sans)!important}.dt-io{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.dt-io span{font:600 12.5px var(--sans);color:var(--gray);background:#f1efe7;border-radius:99px;padding:5px 11px}.dt-io b{color:var(--ink)}.dt-tip{color:#1d4fb3;font:600 13.5px var(--sans);background:#eef5ff;border:1px solid #cfe0fb;border-radius:12px;margin:0;padding:10px 14px}.dt-seg{background:#efece2;border-radius:14px;align-self:flex-start;gap:6px;padding:4px;display:flex}.dt-seg.wrap{flex-wrap:wrap;align-self:stretch}.dt-seg button{font:700 13.5px var(--sans);color:var(--gray);background:0 0;border-radius:11px;padding:9px 16px}.dt-seg button.on{color:var(--ink);background:#fff;box-shadow:0 2px 8px #00000014}.dt-mini{border:1px solid var(--line);font:700 12px var(--sans);color:var(--orange);background:#fff;border-radius:99px;padding:5px 11px}.dt-page{border:1px solid var(--line);-webkit-user-select:none;user-select:none;background:#fff;border-radius:8px;align-self:center;width:100%;max-width:620px;position:relative;overflow:hidden;box-shadow:0 10px 30px #0000001a;container-type:inline-size}.dt-page.live{cursor:crosshair;outline-offset:3px;outline:2px dashed #318df780}.dt-page canvas{width:100%;height:auto;display:block}.dt-pbusy{font:700 14px var(--sans);color:var(--gray);background:#ffffffd9;place-items:center;display:grid;position:absolute;inset:0}.dt-over{pointer-events:none;position:absolute;inset:0}.dt-mark{white-space:nowrap;font-family:Helvetica,Arial,sans-serif;line-height:1;position:absolute}.dt-black{background:#000;position:absolute}.dt-rect{background:#00000059;border:2px solid #000;position:absolute}.dt-shade{background:#d6454561;position:absolute}.dt-pg{border:1px solid var(--line);text-align:center;font:700 12px var(--sans);background:#fff;border-radius:14px;flex-direction:column;gap:6px;padding:8px;display:flex}.dt-pg.gone{opacity:.45;background:#fde8e8}.dt-pgi{background:#f4f1e8;border-radius:8px;place-items:center;height:170px;display:grid;overflow:hidden}.dt-pgi img{max-width:100%;max-height:100%;transition:transform .25s}.dt-pgb{justify-content:center;gap:4px;display:flex}.dt-pgb button{border:1px solid var(--line);background:#fff;border-radius:9px;width:34px;height:32px;font-size:13px}.dt-pgb button:disabled{opacity:.3}.dt-diff{border:1px solid var(--line);background:#fff;border-radius:14px;max-height:420px;font:400 13.5px/1.5 ui-monospace,Menlo,monospace;overflow:auto}.dt-diff p{word-break:break-word;margin:0;padding:3px 12px 3px 34px;position:relative}.dt-diff i{font-style:normal;font-weight:800;position:absolute;left:12px}.dt-add{color:#0b5b3b;background:#e1f6ea}.dt-del{color:#8e1c1c;background:#fde4e4;text-decoration:line-through}.dt-same{color:var(--gray)}.dt-sig{background:#fff linear-gradient(#e9e6db 1px,#0000 1px) 0 0/100% 25%;border:2px dashed #d9d5c7;border-radius:18px;position:relative;overflow:hidden}.dt-sig canvas{width:100%;height:auto;display:block}.dt-sig span{pointer-events:none;color:#a9a699;font:600 14px var(--sans);text-align:center;place-items:center;padding:10px;display:grid;position:absolute;inset:0}.dt-ink{border:3px solid #fff;border-radius:50%;width:30px;height:30px;box-shadow:0 0 0 1.5px #ccc}.dt-ink.on{box-shadow:0 0 0 3px var(--ink)}.dt-sigprev{background:repeating-conic-gradient(#f1efe7 0 25%, #fff 0 50%) 0 0 / 16px 16px;border-radius:12px;max-width:100%;margin-top:10px;padding:10px;display:inline-block}.dt-sigprev img{max-width:100%;max-height:160px;display:block}.dt-qr{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.dt-qr img{border:1px solid var(--line);background:#fff;border-radius:14px;width:220px;height:220px;padding:8px}.dt.wide{max-width:1240px}.rs{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.rs-left,.rs-right{flex-direction:column;gap:16px;min-width:0;display:flex}.rs-right{position:sticky;top:14px}.rs-gal{grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:10px;max-height:380px;padding:4px;display:grid;overflow-y:auto}.rs-card{border:2px solid var(--line);text-align:left;background:#fff;border-radius:12px;flex-direction:column;gap:3px;padding:7px;transition:all .15s;display:flex}.rs-card:hover{border-color:#c9c5b6;transform:translateY(-2px)}.rs-card.on{border-color:var(--orange);background:#eef6ff}.rs-card b{font:700 11.5px var(--sans);color:var(--ink)}.rs-card small{font:500 10.5px var(--sans);color:var(--gray)}.rs-th{border-radius:4px;width:100%;height:auto;box-shadow:0 1px 6px #00000024}.rs-fs{border:1.5px solid #ece8dc;border-radius:16px;flex-direction:column;gap:12px;min-width:0;margin:0;padding:14px;display:flex}.rs-fs legend{font:800 14px var(--sans);color:var(--ink);padding:0 8px}.rs-item{background:#faf8f2;border-radius:14px;flex-direction:column;gap:10px;padding:12px;display:flex}.dt-chipsrow{flex-wrap:wrap;gap:6px;display:flex}.dt-chipsrow button{border:1.5px solid var(--line);font:700 12px var(--sans);color:var(--gray);background:#fff;border-radius:99px;padding:6px 12px}.dt-chipsrow button.on{background:var(--ink);color:#fff;border-color:var(--ink)}.dt-mini.on{background:var(--ink);color:#fff}.dt-run{pointer-events:auto;cursor:text;background:#318df712;border:1px dashed #318df78c;border-radius:2px;padding:0;position:absolute}.dt-run:hover{background:#318df740}.dt-run.sel{background:#2563eb38;border:2px solid #2563eb}.dt-run.chg{background:#1c8f6d40;border:1px solid #318df7}.dt-edit{background:#eef5ff;border:1.5px solid #9bbcf5;border-radius:16px;flex-direction:column;gap:10px;padding:14px;display:flex}.dt-wl{flex-direction:column;gap:8px;max-height:460px;padding-right:4px;display:flex;overflow-y:auto}.dt-wp{flex-direction:column;gap:3px;display:flex}.dt-wp small{font:700 10.5px var(--sans);color:var(--gray);text-transform:uppercase;letter-spacing:.05em}.dt-wp.chg input,.dt-wp.chg textarea{background:#f1faf5;border-color:#318df7}@media (max-width:960px){.rs{grid-template-columns:1fr}.rs-right{position:static}}.dt-live{white-space:nowrap;pointer-events:none;z-index:1;box-sizing:border-box;align-items:flex-end;padding-left:1.5px;line-height:1;display:flex;position:absolute}.dt-run{z-index:2}.dt-run.pick{background:#2563eb4d;border:2px solid #2563eb}.dt-bulk{background:#faf8f2;border:1px solid #ece8dc;border-radius:16px;flex-direction:column;gap:10px;padding:14px;display:flex}.dt-mini.danger{color:#a51d1d;border-color:#f2c4c4}.dt-wp.row{flex-direction:row;align-items:center;gap:8px}.dt-wp.row .es-input{flex:1}.dt-wp.row input[type=checkbox]{flex:none;width:20px;height:20px}.dt-pen{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.dt-pen polyline{fill:none;stroke:#1a40cc;stroke-width:2.4px;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}.dt-zoom{background:#ece9df;border-radius:12px;justify-content:flex-start;max-height:78vh;padding:12px;display:flex;overflow:auto}.dt-zoom>.dt-page{flex:none;margin:0 auto}.dt-toolbar{border:1px solid var(--line);z-index:5;background:#fff;border-radius:16px;flex-wrap:wrap;align-items:center;gap:6px;padding:8px;display:flex;position:sticky;top:8px;box-shadow:0 6px 18px #0000000f}.dt-toolbar button{font:700 12.5px var(--sans);color:var(--ink);white-space:nowrap;background:#f4f1e8;border:1.5px solid #0000;border-radius:10px;padding:8px 12px}.dt-toolbar button.on{background:var(--ink);color:#fff}.dt-toolbar button:disabled{opacity:.35}.dt-toolbar .sep{background:var(--line);width:1px;height:24px;margin:0 4px}.dt-prop{background:#faf8f2;border:1px solid #ece8dc;border-radius:14px;flex-wrap:wrap;align-items:end;gap:12px;padding:12px;display:flex}.dt-sw{gap:6px;display:flex}.dt-sw button{border:3px solid #fff;border-radius:50%;width:26px;height:26px;box-shadow:0 0 0 1.5px #ccc}.dt-sw button.on{box-shadow:0 0 0 2.5px var(--ink)}.dt-hi{mix-blend-mode:multiply;position:absolute}.dt-pdraw{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.dt-pdraw polyline{fill:none;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}.rs-photo{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.rs-pv{background:#efece2;border:2px solid #ddd8c8;flex:none;place-items:center;width:96px;height:96px;font-size:38px;display:grid;overflow:hidden}.rs-pv.circle{border-radius:50%}.rs-pv.round{border-radius:24%}.rs-pv.square{border-radius:4px}.rs-pv img{object-fit:cover;width:100%;height:100%;display:block}.rs-pbtns{flex-direction:column;flex:1;align-items:flex-start;gap:8px;min-width:200px;display:flex}.rs-up{cursor:pointer}.rs-pickhead h2{font:800 22px var(--sans);color:var(--ink);margin-bottom:4px}.rs-chips{scrollbar-width:thin;flex-wrap:nowrap;margin:12px 0;padding-bottom:6px;overflow-x:auto}.rs-chips button{flex:none}.rs-gal--big{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:14px;max-height:none;overflow:visible}.rs-gal--big .rs-card{padding:9px;position:relative}.rs-gal--big .rs-card b{font-size:13px}.rs-gal--big .rs-card small{font-size:11.5px}.rs-hot{z-index:1;background:var(--orange);color:#fff;font:800 11px var(--sans);border-radius:99px;padding:2px 7px;position:absolute;top:6px;left:6px}.rs-top{flex-wrap:wrap;align-items:center;gap:12px;margin:12px 0 4px;display:flex}.rs-cur{font:700 14px var(--sans);color:var(--gray)}.rs-cust{flex-direction:column;gap:14px;display:flex}.rs-row{flex-direction:column;gap:8px;display:flex}.rs-row>b{font:700 13px var(--sans);color:var(--ink)}.rs-sw{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rs-sw button,.rs-pickc{cursor:pointer;border:3px solid #fff;border-radius:50%;width:34px;height:34px;padding:0;box-shadow:0 0 0 1.5px #cfcabb}.rs-sw button.on{box-shadow:0 0 0 3px var(--ink)}.rs-pickc{font:800 18px var(--sans);background:#f4f1e8;place-items:center;display:grid;position:relative;overflow:hidden}.rs-pickc input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.rs-bar{display:none}@media (max-width:960px){.rs-wrap{padding-bottom:84px}.rs--edit .rs-right,.rs--preview .rs-left{display:none}.rs-bar{z-index:50;padding:10px 12px calc(10px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid var(--line);background:#fffffff5;gap:8px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -6px 20px #00000014}.rs-bar button,.rs-dl{border:1.5px solid var(--line);min-height:46px;font:700 14px var(--sans);color:var(--ink);background:#fff;border-radius:12px;flex:1;place-items:center;text-decoration:none;display:grid}.rs-bar button.on{background:var(--ink);color:#fff;border-color:var(--ink)}.rs-dl{background:var(--orange);color:#fff;border-color:var(--orange)}.rs-gal--big{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.rs-top .btn{min-height:44px}.rs-chips button,.dt-chipsrow button{min-height:40px}.rs-fs{padding:10px}.rs-up{min-height:44px}}
