#tool [hidden]{display:none!important}#tool :is(button,input,a,label){scroll-margin-top:84px;scroll-margin-bottom:16px}.pm-drop{position:relative;display:grid;justify-items:center;gap:10px;text-align:center;padding:28px 18px 22px;border:2px dashed var(--teal-100);border-radius:var(--r-lg);background:linear-gradient(180deg,var(--teal-50),#fff);transition:border-color .15s,background .15s}.pm-drop-ico{display:grid;place-items:center;width:60px;height:60px;border-radius:18px;background:#fff;border:1px solid var(--teal-100);color:var(--teal);box-shadow:var(--shadow)}.pm-drop-ico svg{width:30px;height:30px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.pm-drop-title{margin:2px 0 0;font-weight:800;font-size:1.08rem;color:var(--teal-900)}.pm-drop-hint{margin:0;font-size:.84rem;color:var(--ink-3);max-width:46ch;line-height:1.6}.pm-pick{min-width:210px}.pm-file-input{position:absolute;inline-size:1px;block-size:1px;opacity:0;overflow:hidden;pointer-events:none}#tool:has(.pm-file-input:focus-visible) :is(.pm-pick,.pm-add){outline:2px solid var(--gold);outline-offset:3px}.pm-touch{display:none}@media(hover:none)and (pointer:coarse){.pm-mouse{display:none}.pm-touch{display:inline}}body.pm-dragging .pm-drop,body.pm-dragging .pm-add{border-color:var(--gold);background:#fffaf2}.pm-alert{margin:14px 0 0}.pm-alert:not([hidden])~.pm-files{margin-top:20px}.pm-alert a{font-weight:700;text-decoration:underline;text-underline-offset:3px}.pm-alert p{margin:0 0 8px}.pm-alert-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.pm-alert ul{margin:6px 0 0;padding-inline-start:1.2em}.pm-alert li{margin:.3em 0;line-height:1.6}.pm-fn{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}.pm-files{margin-top:2px}.pm-files-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.pm-files-head h2{font-size:1.02rem;margin:0;color:var(--teal-800);display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pm-count{font-size:.78rem;font-weight:700;color:var(--teal-800);background:var(--teal-50);border:1px solid var(--teal-100);border-radius:999px;padding:1px 10px}.pm-clear{font:inherit;font-size:.84rem;color:var(--ink-3);background:none;border:0;padding:4px 2px;cursor:pointer;text-decoration:underline;text-underline-offset:3px;flex:none}.pm-clear:hover,.pm-clear.is-armed{color:#b03a2e}.pm-clear.is-armed{font-weight:700}.pm-howto{font-size:.84rem;color:var(--ink-2);margin:6px 0 0;line-height:1.65}.pm-list{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:10px}.pm-item{display:grid;grid-template-columns:40px minmax(0,1fr);background:var(--surface);border:1px solid var(--line);border-radius:var(--r);overflow:hidden;box-shadow:0 1px 2px #00343d0a;position:relative}.pm-item.is-dragging{z-index:5;box-shadow:var(--shadow-lg);border-color:var(--teal-400)}.pm-rail{display:flex;flex-direction:column;background:var(--teal-50);border-inline-end:1px solid var(--teal-100)}.pm-rb{flex:1;display:grid;place-items:center;min-height:34px;border:0;background:none;color:var(--teal-800);cursor:pointer;padding:0;font:inherit}.pm-rb svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.pm-rb:hover:not(:disabled){background:var(--teal-100)}.pm-rb:disabled{color:#bcd3d7;cursor:default}.pm-rb:focus-visible{outline:2px solid var(--gold);outline-offset:-2px}.pm-grip{flex:1.5;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.pm-grip svg{fill:currentColor;stroke:none;width:16px;height:16px}.pm-grip:disabled{cursor:default}body.pm-sorting,body.pm-sorting *{cursor:grabbing!important;-webkit-user-select:none;user-select:none}.pm-body{padding:12px 14px;min-width:0}.pm-top{display:flex;align-items:center;gap:10px}.pm-num{flex:none;display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--teal);color:#fff;font-size:.8rem;font-weight:800;font-variant-numeric:tabular-nums}.pm-info{flex:1;min-width:0}.pm-name{margin:0;font-weight:700;color:var(--ink);line-height:1.45;text-align:right;overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.pm-meta{margin:1px 0 0;font-size:.8rem;color:var(--ink-3);font-variant-numeric:tabular-nums}.pm-item.is-stalled .pm-meta{color:#b03a2e}.pm-item.is-loading .pm-meta:before,.pm-status.is-busy:before{content:"";display:inline-block;width:10px;height:10px;border:2px solid var(--teal-100);border-top-color:var(--teal);border-radius:50%;animation:pm-spin .8s linear infinite;margin-inline-end:7px;vertical-align:-1px}@keyframes pm-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.pm-item.is-loading .pm-meta:before,.pm-status.is-busy:before{animation:none}}.pm-close{flex:none;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;border:1px solid var(--line);background:var(--surface);color:var(--ink-3);cursor:pointer;padding:0}.pm-close:hover{background:#fdf3f2;color:#b03a2e;border-color:#f3d3cf}.pm-close svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.pm-close-sm{width:28px;height:28px;background:transparent}.pm-opts.field{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"l ." "i t" "m m" "d d";gap:0 10px;align-items:center;margin-top:10px}.pm-opts>label.pm-range-l{grid-area:l;font-size:.8rem;margin-bottom:6px}.tool-card .pm-opts input.pm-range-in{grid-area:i;min-height:42px!important;padding:8px 12px!important}.pm-opts input.pm-range-in:disabled{opacity:.6}.pm-opts.is-single{grid-template-columns:auto;grid-template-areas:"t";justify-content:end}.pm-tools{grid-area:t;display:flex;gap:6px}.pm-tools .btn{min-height:42px;padding:8px 12px;gap:7px;font-size:.86rem}.pm-tools .btn:disabled{opacity:.5}.pm-tools svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linejoin:round}.pm-page{display:inline-block;position:relative;width:11px;height:14px;border:1.6px solid currentColor;border-radius:2px;transform:rotate(var(--rot,0deg));transition:transform .2s ease}.pm-page:before{content:"";position:absolute;left:2px;right:2px;top:2.5px;height:1.6px;background:currentColor;box-shadow:0 3px 0 currentColor}.pm-rot.is-on{border-color:var(--gold);background:#fffaf2}.pm-deg{font-weight:800;color:var(--gold-600);font-variant-numeric:tabular-nums}.pm-deg:empty{display:none}.pm-msg{grid-area:m;margin:6px 0 0;font-size:.8rem;color:var(--ink-3);line-height:1.55}.pm-msg:empty{display:none}.pm-msg.is-err{color:#b03a2e;font-weight:700}.pm-dupmsg{grid-area:d;margin:2px 0 0;font-size:.78rem;color:var(--gold-600)}@media(max-width:560px){.pm-opts.field{grid-template-columns:minmax(0,1fr);grid-template-areas:"l" "i" "m" "d" "t"}.pm-opts.is-single{grid-template-columns:minmax(0,1fr);grid-template-areas:"t"}.pm-tools{margin-top:10px}.pm-opts.is-single .pm-tools{margin-top:0}.pm-tools .btn{flex:1}}.pm-add{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:10px;padding:12px;min-height:48px;border:1.5px dashed var(--teal-400);border-radius:var(--r);background:var(--teal-50);color:var(--teal-800);font-weight:700;font-size:.92rem;cursor:pointer;transition:background .15s,border-color .15s}.pm-add:hover{background:var(--teal-100)}.pm-add svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round}.pm-sr{position:absolute;width:1px;height:1px;margin:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.pm-out{margin-top:18px;padding-top:16px;border-top:1px dashed var(--line)}.pm-summary{display:flex;align-items:center;gap:9px;margin:0 0 12px;font-weight:700;color:var(--teal-900)}.pm-summary:before{content:"";flex:none;width:7px;height:7px;background:var(--gold);transform:rotate(45deg);border-radius:1.5px}.pm-out-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px 12px}.pm-name-field{flex:1 1 260px}.pm-go{flex:0 0 auto;min-width:220px;min-height:48px}.pm-go:disabled:hover{background:var(--teal)}@media(max-width:560px){.pm-go{flex:1 1 100%}}.pm-status{margin:10px 0 0;font-size:.88rem;color:var(--teal-800)}.pm-status:empty{display:none}.pm-status.is-err{color:#b03a2e;font-weight:700}.pm-mem{margin-top:12px}.pm-done-name{margin:0;font-weight:800;color:var(--ink);overflow-wrap:anywhere;line-height:1.5;text-align:right}.pm-result .stats{grid-template-columns:repeat(3,minmax(0,1fr))}.pm-result .stat b small{display:block;font-size:.5em;font-weight:700;color:var(--ink-3);margin-top:2px}.pm-dl{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.pm-dl .btn{min-height:46px}.pm-dl svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}@media(max-width:560px){.pm-dl #dl{flex:1 1 100%}.pm-dl .btn-soft{flex:1}}.pm-done-note{font-size:.8rem;color:var(--ink-3);margin:10px 0 0}.pm-done-note:empty{display:none}.pm-privacy{display:flex;gap:10px;align-items:flex-start;margin:16px 0 0;font-size:.84rem;color:var(--ink-2);line-height:1.65}.pm-privacy svg{flex:none;width:18px;height:18px;margin-top:3px;fill:none;stroke:var(--teal);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}@media print{.pm-drop,.pm-files,.pm-out,.pm-dl,.pm-privacy,.pm-alert{display:none!important}}
