:root{--on-pastel: #1f1d1a;--font: "Familjen Grotesk", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--bg: #fffaf3;--surface: #ffffff;--sunken: #f6efe4;--line: #eee5d8;--line-strong: #ded2c1;--text: #1f1d1a;--muted: #6a645b;--ink: #1f1d1a;--on-ink: #ffffff;--peach: #ffd8c6;--butter: #fff0b0;--mint: #cdeedc;--sky: #cfe4ff;--lilac: #e4dbff;--rose: #ffd5e0;--ok: #2f7d4f;--ok-soft: #dff3e7;--warn: #8a5300;--warn-soft: #fff3d6;--err: #b42318;--err-soft: #ffe6e2;--focus: #3b62d9;--float-shadow: 0 10px 30px rgb(60 40 20 / .14), 0 1px 3px rgb(60 40 20 / .08);--soft-shadow: 0 1px 2px rgb(60 40 20 / .04), 0 8px 24px -14px rgb(60 40 20 / .18);--r-lg: 22px;--r: 16px;--r-sm: 12px;--bar-h: 72px;--ease-out: cubic-bezier(.23, 1, .32, 1);--ease-sheet: cubic-bezier(.32, .72, 0, 1);--t-instant: .1s;--t-fast: .16s;--t-base: .22s;--t-sheet: .36s;color-scheme:light}[data-theme=dark]{--bg: #15151d;--surface: #1d1d28;--sunken: #18181f;--line: #2a2a38;--line-strong: #3a3a4c;--text: #ecebf3;--muted: #a3a2b6;--ink: #ecebf3;--on-ink: #15151d;--peach: #f8b58f;--butter: #f6df9f;--mint: #a9e2b4;--sky: #93cff0;--lilac: #c0b4fb;--rose: #f4b8d4;--ok: #7fd6a0;--ok-soft: #1c3326;--warn: #f2b45a;--warn-soft: #3a2c12;--err: #ff8f84;--err-soft: #3d1b18;--focus: #8ea9ff;--float-shadow: 0 10px 30px rgb(0 0 0 / .5), 0 1px 3px rgb(0 0 0 / .4);--soft-shadow: none;--on-pastel: #1b1b26;color-scheme:dark}@media (prefers-color-scheme: dark){[data-theme=auto]{--bg: #15151d;--surface: #1d1d28;--sunken: #18181f;--line: #2a2a38;--line-strong: #3a3a4c;--text: #ecebf3;--muted: #a3a2b6;--ink: #ecebf3;--on-ink: #15151d;--peach: #f8b58f;--butter: #f6df9f;--mint: #a9e2b4;--sky: #93cff0;--lilac: #c0b4fb;--rose: #f4b8d4;--ok: #7fd6a0;--ok-soft: #1c3326;--warn: #f2b45a;--warn-soft: #3a2c12;--err: #ff8f84;--err-soft: #3d1b18;--focus: #8ea9ff;--float-shadow: 0 10px 30px rgb(0 0 0 / .5), 0 1px 3px rgb(0 0 0 / .4);--soft-shadow: none;--on-pastel: #1b1b26;color-scheme:dark}}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--text);font:16px/1.5 var(--font);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;padding-bottom:calc(var(--bar-h) + 36px + env(safe-area-inset-bottom))}body[data-state=empty]{padding-bottom:48px}[hidden]{display:none!important}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}:focus-visible{outline:2.5px solid var(--focus);outline-offset:2px}button,input,select{font:inherit;color:inherit}h1,h2,p{margin:0}.topbar{display:flex;align-items:center;justify-content:space-between;gap:12px;max-width:1120px;margin:0 auto;padding:18px 28px}.brand{display:inline-flex;align-items:center;gap:10px;color:var(--text);text-decoration:none;font-weight:700;font-size:18px;white-space:nowrap}.brand-mark{width:28px;height:28px;border-radius:9px;flex:none;background:conic-gradient(from 200deg,#ffd8c6,#fff0b0,#cdeedc,#cfe4ff,#e4dbff,#ffd8c6);box-shadow:inset 0 0 0 1px #0000000f}.topbar-right{display:flex;align-items:center;gap:12px}.link-btn{background:none;border:0;padding:4px 2px;color:var(--muted);font-size:14px;cursor:pointer;text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--line-strong)}.link-btn:hover{color:var(--text)}.wrap{max-width:1120px;margin:0 auto;padding:0 28px}.hero{display:grid;grid-template-columns:1.05fr 1fr;gap:40px;align-items:center;padding:36px 0 32px}h1{font-size:clamp(34px,5vw,54px);line-height:1.03;letter-spacing:-.03em;font-weight:700;text-wrap:balance}.lede{color:var(--muted);font-size:18px;margin:16px 0 24px;max-width:470px;text-wrap:pretty}.block-label{font-size:14px;font-weight:600;color:var(--muted);margin-bottom:10px}.block{margin-top:28px}.foot{color:var(--muted);font-size:14px;margin-top:44px;text-align:center}@media (max-width: 880px){.topbar,.wrap{padding-left:16px;padding-right:16px}.hero{grid-template-columns:1fr;gap:24px;padding-top:16px}.lede{font-size:16px}}body[data-state=work] .wrap{max-width:820px}body[data-state=work] .hero{grid-template-columns:1fr;gap:16px;padding:8px 0 0}body[data-state=work] h1{font-size:24px}body[data-state=work] .lede,body[data-state=work] .bento,body[data-state=work] .trust{display:none}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap;height:46px;padding:0 22px;border-radius:999px;border:0;font-size:15px;font-weight:700;cursor:pointer;text-decoration:none;-webkit-user-select:none;user-select:none;transition:background-color var(--t-instant) ease,transform var(--t-instant) var(--ease-out),box-shadow var(--t-instant) ease}.btn:active:not(:disabled){transform:scale(.97)}.btn-primary{background:var(--ink);color:var(--on-ink)}.btn-primary:hover:not(:disabled){box-shadow:0 6px 16px -6px #00000073}.btn-sky{background:var(--sky);color:var(--on-pastel)}.btn-sky:hover:not(:disabled){filter:brightness(.97)}.btn-secondary{background:var(--surface);color:var(--text);box-shadow:inset 0 0 0 1.5px var(--line-strong)}.btn-secondary:hover:not(:disabled){background:var(--sunken)}.btn-quiet{background:none;color:var(--muted)}.btn-quiet:hover:not(:disabled){background:var(--sunken);color:var(--text)}.btn:disabled{opacity:.4;cursor:not-allowed}.btn-sm{height:34px;padding:0 14px;font-size:14px}.btn-close{background:var(--sunken);border:0;border-radius:999px;padding:6px 14px;font-size:14px;font-weight:600;color:var(--text);cursor:pointer}.btn-close:hover{filter:brightness(.96)}.icon-btn{display:inline-grid;place-items:center;width:34px;height:34px;padding:0;flex:none;color:var(--muted);background:none;border:0;border-radius:999px;cursor:pointer;transition:background-color var(--t-instant) ease,color var(--t-instant) ease,transform var(--t-instant) var(--ease-out)}.icon-btn:hover:not(:disabled){color:var(--text);background:var(--sunken)}.icon-btn:active:not(:disabled){transform:scale(.92)}.icon-btn:disabled{opacity:.3;cursor:not-allowed}.icon-btn.danger:hover:not(:disabled){color:var(--err);background:var(--err-soft)}.text-btn{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 14px;border-radius:999px;background:var(--sunken);border:0;color:var(--text);font-size:14px;font-weight:700;cursor:pointer;transition:background-color var(--t-instant) ease,transform var(--t-instant) var(--ease-out)}.text-btn:hover:not(:disabled){background:var(--line)}.text-btn:active:not(:disabled){transform:scale(.96)}.text-btn:disabled{opacity:.4;cursor:not-allowed}.chips{display:flex;flex-wrap:wrap;gap:6px}.chips label,.seg label,.purpose label{position:relative;cursor:pointer}.chips input,.seg input,.purpose input,.menu input{position:absolute;opacity:0;pointer-events:none}.chips span{display:block;padding:6px 13px;border-radius:999px;font-size:14px;font-weight:600;background:var(--sunken);color:var(--text);transition:background-color var(--t-fast) ease,color var(--t-fast) ease}.chips label:hover span{background:var(--line)}.chips input:checked+span{background:var(--ink);color:var(--on-ink)}.chips input:focus-visible+span,.seg input:focus-visible+span,.purpose input:focus-visible+span{outline:2.5px solid var(--focus);outline-offset:2px}.seg{display:inline-flex;gap:2px;padding:3px;background:var(--sunken);border-radius:999px}.seg span{display:flex;align-items:center;height:26px;line-height:1;padding:0 11px;border-radius:999px;font-size:13px;font-weight:600;color:var(--muted);transition:background-color var(--t-fast) ease,color var(--t-fast) ease}.seg input:checked+span{background:var(--surface);color:var(--text);box-shadow:0 1px 2px #00000014}.purpose{display:flex;flex-wrap:wrap;gap:8px}.purpose span{display:inline-flex;align-items:center;gap:6px;padding:9px 16px;border-radius:999px;font-size:15px;font-weight:700;color:var(--on-pastel);background:var(--chip);box-shadow:inset 0 0 0 2px transparent;transition:box-shadow var(--t-fast) ease,transform var(--t-instant) var(--ease-out)}.purpose label:hover span{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--text) 18%,transparent)}.purpose label:active span{transform:scale(.97)}.purpose input:checked+span{box-shadow:inset 0 0 0 2px var(--text)}.purpose input:checked+span:before{content:"";width:14px;height:14px;background:var(--text);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m4 12.5 5 5L20 6.5' fill='none' stroke='%23000' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m4 12.5 5 5L20 6.5' fill='none' stroke='%23000' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat;animation:pop var(--t-base) var(--ease-out)}.p-peach{--chip: var(--peach)}.p-butter{--chip: var(--butter)}.p-mint{--chip: var(--mint)}.p-sky{--chip: var(--sky)}.p-lilac{--chip: var(--lilac)}.drop-card{background:var(--surface);border-radius:var(--r-lg);padding:10px;box-shadow:var(--soft-shadow);border:1px solid var(--line)}.drop{display:flex;flex-direction:column;align-items:center;text-align:center;gap:4px;padding:26px 18px 22px;border:2px dashed var(--line-strong);border-radius:18px;cursor:pointer;transition:border-color var(--t-instant) ease,background-color var(--t-instant) ease}.drop:hover,.drop:focus-visible{border-color:var(--text);outline:none}body.dragging .drop{border-color:var(--text);background:var(--butter);color:var(--on-pastel)}.drop.locked{opacity:.5;cursor:not-allowed}.file-stack{display:flex;justify-content:center;margin:4px 0 16px}.file-stack i{width:68px;height:86px;margin:0 -9px;border-radius:14px;display:grid;place-items:end center;padding-bottom:10px;font-style:normal;font-weight:700;font-size:13px;color:#1f1d1a;box-shadow:0 8px 18px -8px #0000004d;transition:transform var(--t-base) var(--ease-out)}.file-stack i:nth-child(1){background:#ffd8c6;transform:rotate(-9deg)}.file-stack i:nth-child(2){background:#fff0b0;transform:translateY(-8px);z-index:1}.file-stack i:nth-child(3){background:#cdeedc;transform:rotate(9deg)}.drop:hover .file-stack i:nth-child(1),body.dragging .file-stack i:nth-child(1){transform:rotate(-15deg) translate(-8px,2px)}.drop:hover .file-stack i:nth-child(2),body.dragging .file-stack i:nth-child(2){transform:translateY(-14px)}.drop:hover .file-stack i:nth-child(3),body.dragging .file-stack i:nth-child(3){transform:rotate(15deg) translate(8px,2px)}.drop-text{display:flex;flex-direction:column;gap:2px}.drop-title{font-size:21px;font-weight:700;letter-spacing:-.01em}.drop-sub{font-size:14px;color:var(--muted)}.drop-buttons{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin-top:14px}.sizes{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;padding:14px 8px 8px}.sizes-label{font-size:14px;font-weight:600;color:var(--muted)}.custom-size{display:flex;align-items:center;justify-content:center;gap:8px;padding:2px 8px 10px;font-size:14px;color:var(--muted)}.custom-size input,.field input,.text-input{height:38px;padding:0 12px;font-size:15px;color:var(--text);background:var(--surface);border:1.5px solid var(--line-strong);border-radius:var(--r-sm);transition:border-color var(--t-instant) ease}.custom-size input,.field input{width:92px}.custom-size input:focus,.field input:focus,.text-input:focus{border-color:var(--text);outline:none}.text-input{width:100%}.add-status{font-size:14px;color:var(--muted);padding:2px 10px 8px;text-align:center}.add-status:empty{display:none}.add-status.err{color:var(--err)}body[data-state=work] .drop-card{display:grid;grid-template-columns:1fr auto;align-items:center;gap:4px 12px;padding:8px}body[data-state=work] .drop{flex-direction:row;justify-content:space-between;text-align:left;padding:10px 10px 10px 16px;border-width:1.5px}body[data-state=work] .file-stack,body[data-state=work] .drop-sub{display:none}body[data-state=work] .drop-title{font-size:16px}body[data-state=work] .drop-buttons{margin:0}body[data-state=work] .drop-buttons .btn{height:38px;padding:0 16px;font-size:14px}body[data-state=work] #choose-btn{background:var(--sunken);color:var(--text)}body[data-state=work] .sizes{padding:4px 8px;justify-content:flex-end}body[data-state=work] .custom-size,body[data-state=work] .add-status{grid-column:1 / -1}@media (max-width: 880px){body[data-state=work] .drop-card{grid-template-columns:1fr}body[data-state=work] .sizes{justify-content:flex-start}}.drop-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:grid;place-items:center;pointer-events:none;background:color-mix(in srgb,#fff0b0 30%,transparent);opacity:0;transition:opacity var(--t-fast) ease}.drop-overlay span{background:var(--ink);color:var(--on-ink);font-weight:700;padding:10px 18px;border-radius:999px;transform:translateY(6px);transition:transform var(--t-base) var(--ease-out)}body.dragging .drop-overlay{opacity:1}body.dragging .drop-overlay span{transform:none}.bento{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:152px;gap:14px}.tile{position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;text-align:left;padding:18px;border:0;border-radius:var(--r-lg);background:var(--tile);color:var(--on-pastel);cursor:pointer;transition:transform var(--t-base) var(--ease-out),box-shadow var(--t-base) ease}.tile:hover{transform:translateY(-3px);box-shadow:0 14px 28px -18px #00000059}.tile:active{transform:translateY(-1px) scale(.99)}.tile b{display:block;font-size:19px;font-weight:700;letter-spacing:-.01em}.tile small{display:block;margin-top:4px;font-size:14px;color:color-mix(in srgb,var(--text) 72%,transparent);max-width:230px;line-height:1.4}.tile .art{position:absolute;right:16px;bottom:16px;transition:transform var(--t-base) var(--ease-out)}.tile:hover .art{transform:translateY(-2px) rotate(-2deg)}.tile.wide{grid-column:span 2}.tile.tall{grid-row:span 2}.t-peach{--tile: var(--peach)}.t-butter{--tile: var(--butter)}.t-mint{--tile: var(--mint)}.t-sky{--tile: var(--sky)}.t-lilac{--tile: var(--lilac)}.t-rose{--tile: var(--rose)}.trust{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 28px;margin-top:24px;color:var(--muted);font-size:15px}.trust b{color:var(--text)}@media (max-width: 880px){.bento{grid-template-columns:1fr 1fr;grid-auto-rows:140px}.tile.wide{grid-column:span 2}.tile .art.small{display:none}}@media (max-width: 420px){.tile.tall .art{transform:scale(.8);transform-origin:bottom right}}body[data-state=empty] #input-section,body[data-state=empty] .settings{display:none}.list-head{display:flex;align-items:center;gap:10px;margin-bottom:10px;min-height:34px}.list-head h2{font-size:20px;font-weight:700;letter-spacing:-.01em}.count{font-size:14px;color:var(--muted)}.head-action{margin-left:auto}.list{list-style:none;margin:0;padding:6px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--soft-shadow)}.list:empty{display:none}.file,.result{position:relative;padding:12px;border-radius:var(--r);animation:row-in var(--t-base) var(--ease-out) both;animation-delay:calc(min(var(--i, 0),5)*30ms)}.file+.file,.result+.result{margin-top:2px}.file:hover{background:var(--sunken)}@keyframes row-in{0%{opacity:0;transform:translateY(6px)}}.file,.result-top{display:flex;align-items:center;gap:14px}.thumb{width:52px;height:52px;flex:none;border-radius:var(--r-sm);overflow:hidden;background:var(--sunken);display:grid;place-items:center}.thumb img{width:100%;height:100%;object-fit:cover;transition:transform var(--t-base) var(--ease-out)}.thumb .badge{background:var(--peach)}.file-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.name{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600}.meta{display:flex;align-items:center;flex-wrap:wrap;gap:6px;font-size:13px;color:var(--muted)}.meta s{color:var(--muted)}.meta strong{color:var(--text);font-weight:700}.badge{font-size:11px;font-weight:700;letter-spacing:.03em;padding:2px 8px;border-radius:999px;color:#1f1d1a;background:var(--sky)}[data-theme=dark] .badge{color:var(--text)}@media (prefers-color-scheme: dark){[data-theme=auto] .badge{color:var(--text)}}.badge.out{background:var(--mint)}.arrow{color:var(--muted)}.saving{font-weight:700;color:var(--ok)}.file-actions,.result-actions{display:flex;align-items:center;gap:2px;flex:none}.result-actions{gap:8px}.tag{display:inline-block;font-size:11px;font-weight:700;padding:1px 8px;border-radius:999px;background:var(--rose);color:var(--on-pastel);vertical-align:2px;margin-left:6px}@media (max-width: 600px){.file{flex-wrap:wrap}.file-main{flex-basis:calc(100% - 66px)}.file-actions{width:100%;justify-content:flex-end}.result-top{flex-wrap:wrap}.result-actions{margin-left:auto}}.result.pending .name{color:var(--muted)}.row-progress{position:absolute;left:14px;right:14px;bottom:4px;height:3px;background:var(--sunken);border-radius:3px;overflow:hidden}.row-progress i{display:block;height:100%;width:0;background:var(--text);border-radius:3px;transition:width var(--t-base) ease}.check{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--mint);color:#1f1d1a;animation:pop var(--t-base) var(--ease-out) both;flex:none}[data-theme=dark] .check{color:var(--text)}@keyframes pop{0%{opacity:0;transform:scale(.6)}}.result.warn{background:var(--warn-soft)}.result.warn .check{background:var(--butter)}.result.fail{background:var(--err-soft)}.note{margin-top:8px;font-size:14px;line-height:1.45;padding-left:40px}.result.warn .note{color:var(--warn)}.result.fail .note{color:var(--err);padding-left:0}.progress{height:4px;margin-bottom:12px;background:var(--sunken);border-radius:4px;overflow:hidden}.progress-bar{height:100%;width:0;background:var(--text);border-radius:4px;transition:width var(--t-base) ease}.status{color:var(--muted);font-size:15px;margin-bottom:12px}.status:empty{display:none}.status.err{color:var(--err)}.status.ok{color:var(--ok);font-weight:700}.options{padding:6px;margin:0;min-width:0;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--soft-shadow)}.options:disabled{opacity:.6}.options:disabled *{cursor:not-allowed!important}.row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:12px;border-radius:var(--r)}.row.sub{background:var(--sunken);margin:0 6px}.row.stack{flex-direction:column;align-items:stretch;gap:8px}.row-label{font-size:15px;font-weight:600;margin:0}.row-hint{padding:0 12px 12px;margin-top:-6px;font-size:13px;color:var(--muted)}.row-hint:empty{display:none}.toggle-row{cursor:pointer}.toggle-row:hover{background:var(--sunken)}.field{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:14px}.switch{-moz-appearance:none;appearance:none;-webkit-appearance:none;flex:none;position:relative;width:44px;height:26px;margin:0;cursor:pointer;border-radius:999px;background:var(--line-strong);transition:background-color var(--t-fast) ease}.switch:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000040;transition:transform var(--t-fast) var(--ease-out)}.switch:checked{background:var(--text)}[data-theme=dark] .switch:checked:after{background:var(--bg)}.switch:checked:after{transform:translate(18px)}.switch:disabled{opacity:.4;cursor:not-allowed}@media (forced-colors: active){.switch{-moz-appearance:auto;appearance:auto;-webkit-appearance:auto;width:auto;height:auto}.switch:after{display:none}}.more{margin-top:2px}.more summary{display:flex;align-items:center;gap:10px;padding:12px;border-radius:var(--r);cursor:pointer;list-style:none;font-size:15px;font-weight:600}.more summary::-webkit-details-marker{display:none}.more summary:hover{background:var(--sunken)}.more-hint{margin-left:auto;font-size:14px;color:var(--muted);font-weight:400;text-align:right}.chev{color:var(--muted);flex:none;transition:transform var(--t-base) var(--ease-out)}.more[open] .chev{transform:rotate(90deg)}.more-body{margin-top:2px;border-top:1px dashed var(--line-strong);padding-top:6px}.more{interpolate-size:allow-keywords}.more::details-content{height:0;overflow:clip;transition:height var(--t-base) var(--ease-out),content-visibility var(--t-base) allow-discrete}.more[open]::details-content{height:auto}#ocr-row.unavailable .row-label,#ocr-row.unavailable .switch{opacity:.45}.bar{position:fixed;left:0;right:0;bottom:0;z-index:30;padding-bottom:env(safe-area-inset-bottom);background:color-mix(in srgb,var(--bg) 92%,transparent);border-top:1px solid var(--line);transform:translateY(0);transition:transform var(--t-sheet) var(--ease-sheet)}@supports (backdrop-filter: blur(1px)){.bar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}}body[data-state=empty] .bar{transform:translateY(110%)}.bar-inner{max-width:820px;margin:0 auto;min-height:var(--bar-h);padding:12px 28px;display:flex;align-items:center;justify-content:space-between;gap:16px}.summary{font-size:15px;color:var(--muted);min-width:0}.summary b{color:var(--text);font-weight:700}.split{position:relative;display:inline-flex;flex:none}.split .btn{height:48px}.split-main{border-radius:999px 0 0 999px;padding:0 22px 0 26px;min-width:170px}.split-caret{border-radius:0 999px 999px 0;padding:0 16px 0 12px;border-left:1.5px solid color-mix(in srgb,var(--on-ink) 25%,transparent)}.menu{position:absolute;right:0;bottom:calc(100% + 10px);width:270px;padding:6px;background:var(--surface);border:1px solid var(--line);border-radius:18px;box-shadow:var(--float-shadow);transform-origin:bottom right;animation:menu-in var(--t-fast) var(--ease-out)}@keyframes menu-in{0%{opacity:0;transform:scale(.96) translateY(4px)}}.menu-title{font-size:13px;font-weight:700;color:var(--muted);padding:8px 12px 6px}.menu label{position:relative;display:block;cursor:pointer}.menu label>span{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:12px}.menu b{font-size:15px;font-weight:700}.menu small{font-size:13px;color:var(--muted);text-align:right}.menu label:hover>span{background:var(--sunken)}.menu input:checked+span{background:var(--mint);color:var(--on-pastel)}.menu input:focus-visible+span{outline:2.5px solid var(--focus);outline-offset:-2px}@media (max-width: 600px){:root{--bar-h: 116px}.bar-inner{flex-direction:column;align-items:stretch;gap:8px;padding:10px 16px}.summary{text-align:center;font-size:14px}.split{width:100%}.split-main{flex:1;min-width:0}}.toast{position:fixed;left:50%;bottom:calc(var(--bar-h) + 16px + env(safe-area-inset-bottom));z-index:50;padding:10px 16px;border-radius:999px;background:var(--ink);color:var(--on-ink);font-size:14px;font-weight:600;box-shadow:var(--float-shadow);pointer-events:none;opacity:0;transform:translate(-50%,8px);transition:opacity var(--t-fast) ease,transform var(--t-base) var(--ease-out)}body[data-state=empty] .toast{bottom:calc(24px + env(safe-area-inset-bottom))}.toast.show{opacity:1;transform:translate(-50%)}.modal{width:min(900px,calc(100vw - 24px));max-height:calc(100dvh - 24px);padding:20px;color:var(--text);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--float-shadow);opacity:0;transform:translateY(8px) scale(.98);transition:opacity var(--t-base) var(--ease-out),transform var(--t-base) var(--ease-out),overlay var(--t-base) allow-discrete,display var(--t-base) allow-discrete}.modal[open]{opacity:1;transform:none}@starting-style{.modal[open]{opacity:0;transform:translateY(8px) scale(.98)}}.modal::backdrop{background:#1e160e00;transition:background-color var(--t-base) ease,overlay var(--t-base) allow-discrete,display var(--t-base) allow-discrete}.modal[open]::backdrop{background:#1e160e6b}@starting-style{.modal[open]::backdrop{background:#1e160e00}}@media (max-width: 640px){.modal{margin:auto 0 0;width:100%;max-width:100%;max-height:92dvh;border-radius:22px 22px 0 0;border-bottom:0;padding-bottom:calc(20px + env(safe-area-inset-bottom));transform:translateY(100%);transition:transform var(--t-sheet) var(--ease-sheet),opacity var(--t-fast) ease,overlay var(--t-sheet) allow-discrete,display var(--t-sheet) allow-discrete}.modal[open]{transform:none}@starting-style{.modal[open]{transform:translateY(100%)}}.modal:before{content:"";display:block;width:40px;height:5px;margin:-8px auto 12px;border-radius:5px;background:var(--line-strong)}}.modal-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.modal-head h2{font-size:19px;font-weight:700;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.modal .seg span{padding:6px 14px;font-size:14px}.preview-bar{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;margin-bottom:12px}.preview-meta{color:var(--muted);font-size:14px}.preview-view{--pv-h: min(60dvh, 560px);height:var(--pv-h);overflow:auto;border-radius:var(--r);background:repeating-conic-gradient(#e9e2d8,#e9e2d8 25%,#f7f2ea 0%,#f7f2ea 50%) 50% / 18px 18px;display:grid;place-items:center}.preview-view.zoomed{display:block}.pv-stack{position:relative;display:inline-block;line-height:0}#preview-img{display:block;max-width:100%;max-height:var(--pv-h)}.preview-view.zoomed #preview-img{max-width:none;max-height:none}#preview-orig{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;clip-path:inset(0 calc(100% - var(--split, 50%)) 0 0)}.pv-line{position:absolute;top:0;bottom:0;left:var(--split, 50%);width:2px;margin-left:-1px;background:#fff;box-shadow:0 0 0 1px #00000040;pointer-events:none}.pv-line:after{content:"↔";position:absolute;top:50%;left:50%;width:34px;height:34px;margin:-17px 0 0 -17px;display:grid;place-items:center;border-radius:50%;background:#fff;color:#1f1d1a;font:700 16px/1 var(--font);box-shadow:0 2px 6px #00000059}.pv-compare{position:absolute;top:0;right:0;bottom:0;left:0}.pv-compare input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;cursor:ew-resize}.pv-tag{position:absolute;top:10px;padding:3px 10px;border-radius:999px;font:700 12px/1.5 var(--font);color:#fff;background:#0000008c;pointer-events:none}.pv-tag.left{left:10px}.pv-tag.right{right:10px}.pv-stack:has(input:focus-visible) .pv-line{box-shadow:0 0 0 3px var(--focus)}.pv-help{margin-top:10px;font-size:14px;color:var(--muted)}.editor{width:min(980px,calc(100vw - 24px))}.ed-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.ed-tools{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.ed-count{font-size:14px;color:var(--muted)}.ed-stage{display:grid;place-items:center;margin-top:10px;padding:8px;background:var(--sunken);border-radius:var(--r);min-height:200px}.ed-frame{position:relative;line-height:0;touch-action:none}#ed-canvas{display:block;border-radius:6px}.ed-overlay{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;cursor:crosshair}.ed-box rect{stroke:#fff;stroke-width:2;stroke-dasharray:5 4}.ed-box.blur rect{fill:#ffffff80}.ed-box.black rect{fill:#000000d9}.ed-del{cursor:pointer}.ed-del circle{fill:#b42318;stroke:#fff;stroke-width:2}.ed-del path{stroke:#fff;stroke-width:2.4;stroke-linecap:round}.ed-quad{fill:#fff0b059;stroke:#1f1d1a;stroke-width:2.5}.ed-handle{fill:#fff0b0;stroke:#1f1d1a;stroke-width:3;cursor:grab}.ed-handle:focus{outline:none;stroke-width:5}.ed-actions{display:flex;justify-content:flex-end;margin-top:14px}.camera-tip{color:var(--muted);font-size:14px;margin-bottom:12px}.camera-view{position:relative;display:grid;place-items:center;min-height:240px;background:#000;border-radius:var(--r);overflow:hidden}.camera-view video,.camera-view img{display:block;width:100%;max-height:58dvh;object-fit:contain}.camera-msg{color:#fff;text-align:center;padding:24px;max-width:420px}.camera-actions{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin-top:14px;min-height:64px}#camera-flip,#camera-retake{grid-column:1;justify-self:end}.shutter{grid-column:2;width:62px;height:62px;border-radius:50%;border:3px solid var(--text);background:none;display:grid;place-items:center;cursor:pointer;padding:0}.shutter span{width:48px;height:48px;border-radius:50%;background:#ffd8c6;transition:transform var(--t-instant) var(--ease-out)}.shutter:active span{transform:scale(.88)}#camera-use{grid-column:3;justify-self:start}@media (max-width: 480px){#install-btn{display:none}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:1ms!important;animation-delay:0ms!important;transition-duration:1ms!important}.toast,.drop-overlay,.modal{transition-property:opacity!important;transition-duration:var(--t-fast)!important}.modal,.modal[open],.toast,.toast.show,.tile:hover{transform:none!important}}body[data-state=work] .hero-copy .block-label{margin-top:14px}body[data-state=work] .drop-card{grid-template-columns:1fr}body[data-state=work] .sizes{justify-content:flex-start;padding:6px 8px 2px}body[data-state=work] .drop-buttons{flex-wrap:nowrap}@media (max-width: 520px){body[data-state=work] .drop{flex-direction:column;align-items:stretch;text-align:center;gap:10px}body[data-state=work] .drop-buttons{justify-content:center}}[data-theme=dark] .check{background:var(--ok);color:var(--bg)}@media (prefers-color-scheme: dark){[data-theme=auto] .check{background:var(--ok);color:var(--bg)}}body[data-state=task] .hero,body[data-state=task] .bento,body[data-state=task] .trust,body[data-state=task] #input-section,body[data-state=task] .settings,body[data-state=task] #output-section,body[data-state=task] .bar,body[data-state=task] .foot{display:none!important}body[data-state=task]{padding-bottom:48px}body[data-state=task] .wrap{max-width:900px}.task{padding:8px 0 24px;animation:row-in var(--t-base) var(--ease-out)}.back-link{display:inline-flex;align-items:center;gap:4px;margin:0 0 14px -6px;padding:6px 12px 6px 6px;border:0;border-radius:999px;background:none;color:var(--muted);font-size:15px;font-weight:600;cursor:pointer}.back-link:hover{background:var(--sunken);color:var(--text)}.task h1{font-size:clamp(30px,4.5vw,42px)}.task-lede{color:var(--muted);font-size:17px;margin-top:8px;max-width:560px}.stepper{list-style:none;margin:22px 0 18px;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:8px;counter-reset:s}.stepper li{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:var(--r);background:var(--sunken);color:var(--muted);font-size:15px;font-weight:600;transition:background-color var(--t-base) ease,color var(--t-base) ease}.stepper li span{display:grid;place-items:center;width:28px;height:28px;flex:none;border-radius:50%;background:var(--surface);color:var(--muted);font-size:14px;font-weight:700}.stepper li.current{background:var(--butter);color:var(--on-pastel)}.stepper li.current span{background:var(--ink);color:var(--on-ink)}.stepper li.done{color:var(--text);cursor:pointer}.stepper li.done span{background:var(--mint);color:#1f1d1a;font-size:0}.stepper li.done span:after{content:"";width:14px;height:14px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m4 12.5 5 5L20 6.5' fill='none' stroke='%23000' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m4 12.5 5 5L20 6.5' fill='none' stroke='%23000' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat}.stepper li.done:hover{background:var(--line)}@media (max-width: 600px){.stepper{gap:6px}.stepper li{flex-direction:column;text-align:center;gap:6px;padding:10px 6px;font-size:13px;line-height:1.25}}.task-panel{animation:row-in var(--t-base) var(--ease-out)}.task-drop{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;padding:40px 20px 32px;background:var(--surface);border:2px dashed var(--line-strong);border-radius:var(--r-lg);cursor:pointer;transition:border-color var(--t-instant) ease,background-color var(--t-instant) ease}.task-drop:hover,.task-drop:focus-visible{border-color:var(--text);outline:none}.task-drop-art{margin-bottom:10px}.task-drop-title{font-size:22px;font-weight:700}.task-drop-sub{color:var(--muted);font-size:15px}.cover-tools{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.cover-mode{display:inline-flex;gap:8px}.cover-mode label{position:relative;cursor:pointer}.cover-mode input{position:absolute;opacity:0;pointer-events:none}.cover-mode span{display:inline-flex;align-items:center;gap:8px;height:44px;padding:0 18px;border-radius:999px;background:var(--sunken);font-size:15px;font-weight:700;box-shadow:inset 0 0 0 2px transparent;transition:box-shadow var(--t-fast) ease,background-color var(--t-fast) ease}.cover-mode input:checked+span{background:var(--surface);box-shadow:inset 0 0 0 2px var(--text)}.cover-mode input:focus-visible+span{outline:2.5px solid var(--focus);outline-offset:2px}.sw{width:20px;height:14px;border-radius:4px;display:inline-block}.sw.black{background:#111}.sw.blur{background:repeating-conic-gradient(#b9c2cc,#b9c2cc 25%,#e7ebef 0%,#e7ebef 50%) 0 0 / 7px 7px}.cover-actions{display:flex;gap:6px}.cover-stage{display:grid;place-items:center;padding:12px;background:var(--sunken);border-radius:var(--r-lg)}.cover-frame{position:relative;line-height:0;touch-action:none}#cover-canvas{display:block;width:auto;height:auto;max-width:100%;max-height:max(240px,calc(100dvh - 300px));border-radius:8px;box-shadow:0 6px 20px -10px #00000059}.cover-frame{max-width:100%}.cover-overlay{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;cursor:crosshair}.cv-box rect{fill:none;stroke:#ffd8c6;stroke-width:2.5;stroke-dasharray:6 4}.cv-del{cursor:pointer}.cv-del circle{fill:#1f1d1a;stroke:#fff;stroke-width:2.5}.cv-sig .cv-rs,.cv-sig .cv-del circle{vector-effect:non-scaling-stroke}.cv-del path{stroke:#fff;stroke-width:2.6;stroke-linecap:round}.cover-count{margin-top:10px;font-size:15px;color:var(--muted);text-align:center}.task-nav{display:flex;justify-content:space-between;gap:10px;margin-top:16px;flex-wrap:wrap}.task-nav .btn-primary{min-width:200px}@media (max-width: 600px){.task-nav{flex-direction:column-reverse}.task-nav .btn{width:100%}}.coach{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;display:grid;place-items:center}.coach-text{position:absolute;left:50%;bottom:14px;transform:translate(-50%);white-space:nowrap;padding:8px 14px;border-radius:999px;background:#1f1d1a;color:#fff;font:700 14px/1.2 var(--font);box-shadow:0 6px 18px #0000004d}.coach-box{position:absolute;left:30%;top:40%;width:0;height:13%;border:2.5px dashed #ffd8c6;border-radius:4px;background:#0000008c;animation:coach-box 2.6s var(--ease-out) infinite}.coach-hand{position:absolute;left:30%;top:40%;margin:6px 0 0 -6px;animation:coach-hand 2.6s var(--ease-out) infinite;filter:drop-shadow(0 2px 3px rgb(0 0 0 / .35))}@keyframes coach-box{0%,15%{width:0;opacity:1}65%,85%{width:40%;opacity:1}to{width:40%;opacity:0}}@keyframes coach-hand{0%,15%{transform:translate(0);opacity:1}65%,85%{transform:translate(calc(var(--cw, 300px) * .4));opacity:1}to{opacity:0}}@media (max-width: 600px){.coach-text{font-size:13px;white-space:normal;text-align:center;width:max-content;max-width:90%}}.final{display:grid;grid-template-columns:1.1fr 1fr;gap:24px;align-items:start}.final-preview{padding:12px;background:var(--sunken);border-radius:var(--r-lg);display:grid;place-items:center}.final-preview img{display:block;max-width:100%;max-height:60vh;border-radius:8px;box-shadow:0 6px 20px -10px #00000059}.final-side{display:flex;flex-direction:column;gap:8px}.final-side .block-label{margin:6px 0 2px}.final-wm{margin:8px -12px 0}.btn-big{height:54px;font-size:17px;margin-top:12px;width:100%}.final-status{font-size:15px;color:var(--muted)}.final-status:empty{display:none}.final-status.ok{color:var(--ok);font-weight:600}.final-status.err{color:var(--err)}.final-status a{color:inherit;font-weight:700}.final-actions{display:flex;gap:18px;flex-wrap:wrap;margin-top:4px}@media (max-width: 760px){.final{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){.coach-box{width:40%!important}.coach-hand{display:none}}body[data-state=home] .wrap{max-width:1080px}body[data-state=home]{padding-bottom:48px}.home-head{padding:40px 0 8px;max-width:760px}.home-head h1{font-size:clamp(34px,5.2vw,56px)}.home-head .lede{margin-bottom:0}.home-q{margin:32px 0 12px;font-size:15px}.tools{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.tool{position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;gap:18px;min-height:168px;padding:20px;text-align:left;border:0;border-radius:var(--r-lg);background:var(--tile);color:var(--on-pastel);cursor:pointer;font:inherit;transition:transform var(--t-base) var(--ease-out),box-shadow var(--t-base) ease}.tool:hover{transform:translateY(-3px);box-shadow:0 14px 28px -18px #00000059}.tool:active{transform:translateY(-1px) scale(.99)}.tool:focus-visible{outline:2.5px solid var(--focus);outline-offset:3px}.tool b{display:block;font-size:19px;font-weight:700;letter-spacing:-.01em}.tool small{display:block;margin-top:4px;font-size:14px;line-height:1.4;color:color-mix(in srgb,var(--on-pastel) 72%,transparent)}.tool-art{align-self:flex-end;transition:transform var(--t-base) var(--ease-out)}.tool:hover .tool-art{transform:translateY(-2px) rotate(-2deg)}.tool.big{grid-column:auto}.tool.wide{grid-column:span 2}.tool.t-peach{--tile: var(--peach)}.tool.t-butter{--tile: var(--butter)}.tool.t-mint{--tile: var(--mint)}.tool.t-sky{--tile: var(--sky)}.tool.t-lilac{--tile: var(--lilac)}.tool.t-rose{--tile: var(--rose)}@media (max-width: 900px){.tools{grid-template-columns:1fr 1fr}}@media (max-width: 420px){.tool{min-height:150px;padding:16px}.tool b{font-size:17px}.tool small{font-size:13px}}.quick-drop{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:18px;padding:16px 18px;border:1.5px dashed var(--line-strong);border-radius:var(--r-lg);background:var(--surface);color:var(--muted);cursor:pointer;transition:border-color var(--t-instant) ease}.quick-drop b{color:var(--text)}.quick-drop:hover,.quick-drop:focus-visible{border-color:var(--text);outline:none}body.dragging .quick-drop{border-color:var(--text);background:var(--butter);color:var(--on-pastel)}body[data-state=home] .task,body[data-state=task] .home{display:none!important}.mode{margin-bottom:12px}.mode-note{color:var(--muted);font-size:15px;margin:0}.inline-switch{display:inline-flex;align-items:center;gap:10px;font-size:15px;font-weight:600;cursor:pointer}.wm-tools{display:block}.wm-tools .text-input{height:46px;font-size:17px}.wm-ideas{margin-top:10px}.chip-btn{border:0;padding:6px 13px;border-radius:999px;background:var(--sunken);color:var(--text);font:600 14px var(--font);cursor:pointer}.chip-btn:hover{background:var(--line)}.settings-card{padding:16px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg)}.settings-card .block-label:not(:first-child){margin-top:16px}.settings-card .join-row{margin:12px -12px -4px}.custom-size label{display:inline-flex;align-items:center;gap:8px}.stage-wrap{position:relative}.zoom-btn{display:none}.stage-busy{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;border-radius:8px;background:color-mix(in srgb,var(--bg) 80%,transparent);line-height:1.4}.stage-busy span{padding:10px 16px;border-radius:999px;background:var(--ink);color:var(--on-ink);font-weight:600;font-size:14px;max-width:80%;text-align:center;animation:pulse 1.4s ease-in-out infinite}@keyframes pulse{50%{opacity:.75}}.cover-frame{min-width:120px;min-height:120px}.cover-overlay{cursor:default;touch-action:pinch-zoom}.cover-overlay.drawable{cursor:crosshair}.cv-shade{fill:#140e0873}.cv-quad{fill:none;stroke:#fff0b0;stroke-width:3}.cv-handle{fill:#fff0b0;stroke:#1f1d1a;stroke-width:3;cursor:grab}.cv-handle:focus{outline:none;stroke-width:5}body[data-task=straighten] .coach-box{display:none}body[data-task=straighten] .coach-hand{left:8%;top:10%;animation:coach-corner 2.4s var(--ease-out) infinite}@keyframes coach-corner{0%,10%{transform:translate(0);opacity:1}60%,80%{transform:translate(18px,14px);opacity:1}to{opacity:0}}.arrange{margin-top:4px}.arrange .list{margin-bottom:10px}.order{display:grid;place-items:center;width:26px;height:26px;flex:none;border-radius:50%;background:var(--ink);color:var(--on-ink);font-size:13px;font-weight:700}.add-more{height:40px}.warn-line{display:block;margin-top:6px;color:var(--warn);font-weight:500}#final-results{margin-top:12px}#final-zip{margin-top:10px;width:100%}#final-progress{margin-top:12px}.final-preview[hidden]+.final-side{grid-column:1 / -1;max-width:560px}.task .final:has(.final-preview[hidden]){grid-template-columns:1fr}.stepper em{font-style:normal}body[data-task=straighten] .coach-text{top:10px;bottom:auto}body[data-task=straighten] .coach{animation:coach-away .4s ease 4.5s forwards}@keyframes coach-away{to{opacity:0;visibility:hidden}}.pp-adjust{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 14px;margin:-2px 0 12px}.pp-adjust .mode-note{margin:0}.pp-zoom{display:flex;align-items:center;gap:6px}.pp-zoom input[type=range]{width:150px;accent-color:var(--ink)}.text-btn.icon-only{padding:6px}.cover-overlay.pannable{cursor:grab;touch-action:none}.cover-overlay.pannable:active{cursor:grabbing}.cover-overlay.pannable:focus-visible{outline:3px solid var(--ink);outline-offset:-3px}.stage-turn{position:absolute;top:10px;right:10px;z-index:4;display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border:0;border-radius:999px;background:var(--ink);color:var(--on-ink);font:inherit;font-size:13px;font-weight:600;cursor:pointer;box-shadow:0 2px 8px #0000002e;transition:transform .1s cubic-bezier(.23,1,.32,1)}.stage-turn:active{transform:scale(.95)}.sign-card{background:var(--surface);border-radius:18px;box-shadow:inset 0 0 0 1.5px var(--line);padding:14px;margin-bottom:14px}.sign-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.sign-title{display:flex;align-items:center;gap:10px;margin:0;font-weight:700;font-size:16px}.sign-num{display:inline-grid;place-items:center;width:24px;height:24px;flex:none;border-radius:999px;background:var(--ink);color:var(--on-ink);font-size:13px;font-weight:700}.sign-num.done{background:var(--mint);color:#1f1d1a}.pad-wrap{position:relative;border-radius:14px;background:#fff;box-shadow:inset 0 0 0 1.5px var(--line-strong);overflow:hidden}#sign-pad{display:block;width:100%;aspect-ratio:3 / 1;touch-action:none;cursor:crosshair;position:relative;z-index:1}.pad-hint{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;margin:0;color:#a39b8f;font-size:15px;pointer-events:none;transition:opacity .16s ease}.pad-wrap.signed .pad-hint{opacity:0}.pad-line{position:absolute;left:7%;right:7%;bottom:24%;border-bottom:1.5px dashed #d8cfc1;pointer-events:none}.sign-tools{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:12px}.sign-tools-end{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto}.ink-dot{display:inline-block;width:10px;height:10px;margin-right:6px;border-radius:999px;background:var(--dot);box-shadow:0 0 0 1.5px #fff;vertical-align:-1px}.sign-ready{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.sig-thumb{background:#fff;border-radius:10px;box-shadow:inset 0 0 0 1.5px var(--line);padding:6px 12px;line-height:0}.sig-thumb img{height:44px;max-width:200px;object-fit:contain}.sign-place-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin:4px 0 12px}.page-nav{display:flex;align-items:center;gap:8px;font-weight:600;font-size:14px}.page-nav .text-btn:disabled{opacity:.35}.cv-sig rect.cv-sig-box{fill:transparent;stroke:#1f1d1a;stroke-width:2;stroke-dasharray:5 4;cursor:move}.cv-sig .cv-rs{fill:#fff0b0;stroke:#1f1d1a;stroke-width:2.5;cursor:nwse-resize}.cover-overlay.signable{cursor:copy;touch-action:pinch-zoom}body[data-task=sign] .coach-box{display:none}h2.h1{font-size:clamp(34px,5vw,54px);line-height:1.03;letter-spacing:-.03em;font-weight:700;text-wrap:balance}.seo-article{max-width:760px;margin:56px auto 0;color:var(--text)}.seo-article h2{font-size:24px;letter-spacing:-.01em;margin:34px 0 12px}.seo-steps{margin:0;padding-left:22px;display:grid;gap:8px;font-size:16px;line-height:1.5}.seo-faq{display:grid;gap:8px}.seo-faq details{background:var(--surface);border-radius:14px;box-shadow:inset 0 0 0 1.5px var(--line);padding:12px 16px}.seo-faq summary{cursor:pointer;font-weight:600;font-size:16px}.seo-faq details p{margin:8px 0 2px;color:var(--muted);line-height:1.55}.seo-links{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.seo-links a{display:inline-block;padding:8px 14px;border-radius:999px;background:var(--sunken);color:var(--text);text-decoration:none;font-weight:600;font-size:14px}.seo-links a:hover{background:var(--line)}body[data-state=task] .seo-home{display:none}.seo-home{margin-top:72px}.sh-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 20px;margin-bottom:16px}.sh-head h2{font-size:clamp(24px,3vw,30px);letter-spacing:-.02em}.sh-head p{margin:0;color:var(--muted);font-size:15px}.badge-ic{display:inline-grid;place-items:center;flex:none;width:40px;height:40px;border-radius:12px;background:var(--tile);color:var(--on-pastel)}.sz-panel{background:var(--surface);border-radius:22px;box-shadow:inset 0 0 0 1px var(--line);padding:6px 22px}.sz-row{display:flex;align-items:center;gap:12px 24px;padding:16px 0}.sz-row+.sz-row{border-top:1px solid var(--line)}.sz-label{display:flex;align-items:center;gap:12px;margin:0;width:236px;flex:none;font-weight:700;font-size:16px}.sz-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.sz{display:inline-flex;align-items:center;height:38px;padding:0 16px;border-radius:999px;color:var(--text);text-decoration:none;font-weight:600;font-size:15px;font-variant-numeric:tabular-nums;box-shadow:inset 0 0 0 1.5px var(--line-strong);transition:background-color .16s ease,color .16s ease,box-shadow .16s ease,transform .1s cubic-bezier(.23,1,.32,1)}.sz:hover{background:var(--ink);color:var(--on-ink);box-shadow:inset 0 0 0 1.5px var(--ink)}.sz:active{transform:scale(.97)}.sz-text{box-shadow:none;color:var(--muted);padding:0 10px}.sz-text:after{content:"→";margin-left:6px;transition:transform .16s cubic-bezier(.23,1,.32,1)}.sz-text:hover{background:var(--sunken);color:var(--text);box-shadow:none}.sz-text:hover:after{transform:translate(3px)}.qk-grid{list-style:none;margin:14px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.qk{display:flex;align-items:center;gap:14px;height:100%;padding:14px 16px;border-radius:18px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);color:var(--text);text-decoration:none;transition:box-shadow .16s ease,transform .16s cubic-bezier(.23,1,.32,1)}.qk:hover{transform:translateY(-2px);box-shadow:inset 0 0 0 1px var(--line-strong),0 12px 24px -18px #00000059}.qk-text{display:grid;gap:2px;min-width:0}.qk-text b{font-size:15px;font-weight:700}.qk-text small{font-size:13.5px;color:var(--muted);line-height:1.35}.sz:focus-visible,.qk:focus-visible{outline:2.5px solid var(--focus);outline-offset:2px}@media (max-width: 900px){.qk-grid{grid-template-columns:1fr 1fr}.sz-row{flex-direction:column;align-items:flex-start}.sz-label{width:auto}}@media (max-width: 600px){.qk-grid{grid-template-columns:1fr}.sz-panel{padding:4px 16px}}@media (prefers-reduced-motion: reduce){.sz,.qk,.sz-text:after{transition:none}}.fit-card{background:var(--surface);border-radius:18px;box-shadow:inset 0 0 0 1.5px var(--line);padding:16px;margin-bottom:12px}.fit-title{margin:0 0 14px;font-weight:700;font-size:16px}.fit-title span{font-weight:400;color:var(--muted);font-size:14px;margin-left:6px}.fit-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:14px 22px}.fit-field{border:0;margin:0;padding:0;min-width:0}.fit-field legend{padding:0;margin-bottom:6px;font-size:13px;font-weight:600;color:var(--muted)}.fit-opt{font-weight:400}.fit-row{display:flex;align-items:center;gap:8px;color:var(--muted)}.fit-input,.fit-select{height:42px;width:100%;min-width:0;padding:0 12px;border:0;border-radius:12px;background:var(--sunken);color:var(--text);font:600 16px var(--font);box-shadow:inset 0 0 0 1.5px var(--line-strong)}.fit-input::placeholder{color:var(--muted);font-weight:400}.fit-input:focus-visible,.fit-select:focus-visible{outline:2.5px solid var(--focus);outline-offset:1px}.fit-select{width:auto;flex:none}.fit-strip-switch{margin-top:16px;flex-direction:row}.fit-strip-fields{margin-top:10px}.fit-strip-fields .fit-input{flex:1 1 0;width:auto}.fit-strip-fields .fit-wide{flex:2 1 0}.fit-error{margin:12px 0 0;color:var(--err);font-weight:600;font-size:14px}.fit-now{margin-bottom:12px}.verdict{background:var(--surface);border-radius:16px;box-shadow:inset 0 0 0 1.5px var(--line);padding:12px 16px}.verdict-head{margin:0 0 8px;font-weight:700;font-size:15px}.verdict ul{list-style:none;margin:0;padding:0;display:grid;gap:6px}.verdict li{display:flex;align-items:center;gap:10px;font-size:14.5px}.verdict li b{font-weight:600}.verdict li small{color:var(--muted);font-size:13.5px}.vd{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:999px;flex:none;font-size:13px;font-weight:700}.vd.pass{background:var(--mint);color:var(--on-pastel)}.vd.fail{background:var(--err-soft);color:var(--err)}.final-status .verdict{margin-top:10px;box-shadow:none;padding:0;background:none}@media (max-width: 640px){.fit-grid{grid-template-columns:1fr}.fit-title span{display:block;margin:2px 0 0}}body[data-page=info] #home,body[data-page=info] #task{display:none!important}.info-page{margin-top:28px}.info-page h1{font-size:clamp(30px,4.5vw,44px);margin:10px 0 18px}.info-page p{font-size:17px;line-height:1.6;color:var(--text);margin:0 0 14px}.info-back a{color:var(--muted);font-weight:600;font-size:15px;text-decoration:none}.info-back a:hover{color:var(--text)}.guide ul,.guide ol{margin:0 0 16px;padding-inline-start:22px;display:grid;gap:8px;font-size:17px;line-height:1.55}.guide a{color:var(--text);font-weight:600;text-underline-offset:3px}.guide table{width:100%;border-collapse:collapse;margin:6px 0 20px;font-size:15.5px;background:var(--card);border-radius:14px;overflow:hidden;box-shadow:0 0 0 1px var(--line)}.guide th,.guide td{text-align:start;padding:11px 14px;vertical-align:top;border-bottom:1px solid var(--line)}.guide th{font-weight:700;background:var(--butter);color:var(--on-pastel)}.guide tr:last-child td{border-bottom:0}.guide .guide-list{list-style:none;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px}.guide .guide-list a{display:grid;gap:4px;height:100%;padding:14px 16px;border-radius:16px;background:var(--card);box-shadow:0 0 0 1px var(--line);text-decoration:none;transition:transform .15s ease,box-shadow .15s ease}.guide .guide-list a:hover{transform:translateY(-2px);box-shadow:0 0 0 1px var(--text)}.guide .guide-list small{color:var(--muted);font-weight:400;font-size:14px;line-height:1.4}@media (max-width: 560px){.guide table{font-size:14px}.guide th,.guide td{padding:9px 10px}}.foot-links{display:inline-flex;gap:14px;margin-left:10px}.foot-links a{color:var(--text);font-weight:600}.bg-pick{margin:0 0 12px}.bg-pick .block-label{margin:0 0 8px}.sw{display:inline-block;width:14px;height:14px;margin-right:7px;border-radius:999px;background:var(--sw, #fff);box-shadow:0 0 0 1.5px #0000002e,0 0 0 3px #ffffff80;vertical-align:-2px}.sw-clear,.stage-clear #cover-canvas,.img-clear{background-image:conic-gradient(#d9d9d9 25%,#fff 0,#fff 50%,#d9d9d9 0,#d9d9d9 75%,#fff 0);background-size:8px 8px}.stage-clear #cover-canvas,.img-clear{background-size:18px 18px}.bg-extra{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;margin-top:10px;font-size:15px;font-weight:600}.bg-extra label{display:inline-flex;align-items:center;gap:10px}.bg-extra input[type=color]{width:46px;height:38px;padding:0;border:0;border-radius:10px;background:none;cursor:pointer}.bg-pick .mode-note{margin:10px 0 0}.task-drop-art{color:#1f1d1a}.grad{margin-top:12px;padding:14px;border-radius:16px;background:var(--surface);box-shadow:inset 0 0 0 1.5px var(--line)}.grad-label{margin:0 0 8px;font-size:13px;font-weight:600;color:var(--muted)}.grad-presets{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.grad-preset{width:44px;height:44px;padding:0;border:0;border-radius:12px;cursor:pointer;box-shadow:inset 0 0 0 1.5px #0000001f;transition:transform .1s cubic-bezier(.23,1,.32,1)}.grad-preset:hover{transform:translateY(-2px)}.grad-preset:active{transform:scale(.95)}.grad-preset[aria-pressed=true]{outline:2.5px solid var(--ink);outline-offset:2px}.grad-preset:focus-visible{outline:2.5px solid var(--focus);outline-offset:2px}.grad-bar{height:34px;border-radius:10px;box-shadow:inset 0 0 0 1.5px #0000001f}.grad-stops{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0 12px}.grad-stop{display:inline-flex;align-items:center;gap:2px;padding:3px;border-radius:12px;background:var(--sunken)}.grad-stop input[type=color]{width:40px;height:34px;padding:0;border:0;border-radius:9px;background:none;cursor:pointer}.grad-stop button{width:26px;height:34px;border:0;background:none;color:var(--muted);font-size:18px;line-height:1;cursor:pointer;border-radius:8px}.grad-stop button:hover{color:var(--text);background:var(--line)}.grad-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px}.grad-angle{display:inline-flex;align-items:center;gap:10px;font-size:14px;font-weight:600}.grad-angle input{width:150px;accent-color:var(--ink)}.grad-angle output{min-width:40px;color:var(--muted);font-variant-numeric:tabular-nums}@media (prefers-reduced-motion: reduce){.grad-preset{transition:none}}body[data-task=board] .wrap{max-width:1120px}body[data-task=board] .task-panel[data-panel="2"]:not([hidden]){display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-template-rows:auto 1fr;gap:14px 20px;align-items:start}body[data-task=board] .stage-wrap{grid-column:1;grid-row:1 / span 2}body[data-task=board] .side-panel{grid-column:2;grid-row:1}body[data-task=board] .bg-pick{grid-column:2;grid-row:2;margin:0}body[data-task=board] .cover-count,body[data-task=board] .task-nav{grid-column:1 / -1}body[data-task=board] #cover-canvas{max-height:max(320px,calc(100dvh - 250px))}.side-panel,body[data-task=board] .bg-pick{background:var(--surface);border-radius:20px;box-shadow:inset 0 0 0 1px var(--line);padding:16px}.side-sec{padding-bottom:14px;margin-bottom:14px;border-bottom:1px solid var(--line)}.side-h{margin:0 0 8px;font-size:13px;font-weight:600;color:var(--muted);letter-spacing:0}body[data-task=board] .bg-pick .block-label{margin:0 0 8px;font-size:13px;font-weight:600;color:var(--muted)}body[data-task=board] .grad{padding:0;margin-top:12px;box-shadow:none;background:none}body[data-task=board] .grad-angle input{width:110px}.layout-btns{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.layout-btn{display:grid;justify-items:center;gap:4px;padding:10px 4px 8px;border:0;border-radius:14px;cursor:pointer;background:var(--sunken);color:var(--text);font:600 13px var(--font);transition:background-color .16s ease,transform .1s cubic-bezier(.23,1,.32,1)}.layout-btn svg rect{fill:currentColor;opacity:.55}.layout-btn:hover{background:var(--line)}.layout-btn:active{transform:scale(.96)}.layout-btn:focus-visible{outline:2.5px solid var(--focus);outline-offset:2px}.side-switch{display:flex;align-items:center;justify-content:space-between;gap:14px;cursor:pointer}.side-switch b{display:block;font-size:15px;font-weight:600}.side-switch small{display:block;margin-top:2px;font-size:13px;color:var(--muted);line-height:1.35}.side-row{display:flex;flex-wrap:wrap;gap:8px}.text-btn.danger{color:var(--err)}.side-add{width:100%;justify-content:center}.cover-overlay.boardable{cursor:default;touch-action:pinch-zoom}.boardable .cv-sig rect.cv-sig-box{stroke:transparent;stroke-dasharray:none;cursor:grab}.boardable .cv-sig:hover rect.cv-sig-box{stroke:#1f1d1a73}.boardable .cv-sig.on rect.cv-sig-box{stroke:#1f1d1a;stroke-width:2;stroke-dasharray:none;cursor:grabbing;vector-effect:non-scaling-stroke}.boardable .cv-rs{fill:#fff;stroke:#1f1d1a;stroke-width:2;vector-effect:non-scaling-stroke}.cv-trim{fill:none;stroke:#1f1d1a;stroke-width:1.5;stroke-dasharray:5 5;pointer-events:none;vector-effect:non-scaling-stroke;opacity:.55}.cv-cut{fill:#1f1d1a1a;pointer-events:none}@media (max-width: 900px){body[data-task=board] .task-panel[data-panel="2"]:not([hidden]){grid-template-columns:1fr}body[data-task=board] .stage-wrap,body[data-task=board] .side-panel,body[data-task=board] .bg-pick{grid-column:1;grid-row:auto}body[data-task=board] #cover-canvas{max-height:62dvh}}@media (prefers-reduced-motion: reduce){.layout-btn{transition:none}}.cv-rs.h-nw,.cv-rs.h-se{cursor:nwse-resize}.cv-rs.h-ne,.cv-rs.h-sw{cursor:nesw-resize}.cv-rs.h-n,.cv-rs.h-s{cursor:ns-resize}.cv-rs.h-e,.cv-rs.h-w{cursor:ew-resize}.sw-image{background:linear-gradient(135deg,#8ec5fc 0,#8ec5fc 50%,#a6e3a1 50%)}.bg-extra .mode-note{margin:0;font-weight:400}.cover-overlay.boardable{overflow:visible}.pg-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px}.pg-bar-group{display:flex;flex-wrap:wrap;gap:8px}.pg-grid{list-style:none;margin:0;padding:14px;display:grid;grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:14px;background:var(--sunken);border-radius:var(--r-lg)}.pg-tile{position:relative;display:grid;gap:8px;padding:10px 10px 8px;border-radius:16px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);cursor:grab;transition:box-shadow .16s ease,transform .16s cubic-bezier(.23,1,.32,1),opacity .16s ease}.pg-tile:hover{box-shadow:inset 0 0 0 1px var(--line-strong),0 10px 22px -16px #0006}.pg-tile.dragging{opacity:.35}.pg-tile.drop-before{box-shadow:inset 4px 0 0 var(--ink)}.pg-thumb{display:grid;place-items:center;aspect-ratio:1 / 1.25;overflow:hidden;border-radius:8px;background:var(--sunken)}.pg-thumb img{max-width:92%;max-height:92%;box-shadow:0 2px 8px -2px #0000004d;background:#fff;transition:transform .22s cubic-bezier(.23,1,.32,1)}.pg-thumb.turned img{max-width:72%;max-height:72%}.pg-thumb .pg-wait{width:60%;aspect-ratio:1 / 1.3;border-radius:4px;background:var(--line);animation:pulse 1.4s ease-in-out infinite}.pg-num{position:absolute;z-index:1;top:14px;left:14px;min-width:22px;height:22px;padding:0 6px;display:grid;place-items:center;border-radius:999px;background:var(--ink);color:var(--on-ink);font-size:12px;font-weight:700}.pg-from{font-size:12px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:center}.pg-actions{display:flex;justify-content:center;gap:2px}.pg-actions button{width:30px;height:30px;display:grid;place-items:center;border:0;border-radius:9px;background:none;color:var(--text);cursor:pointer}.pg-actions button:hover{background:var(--sunken)}.pg-actions button:disabled{opacity:.3;cursor:default;background:none}.pg-actions button.pg-del:hover{color:var(--err)}.pg-actions button:focus-visible{outline:2.5px solid var(--focus);outline-offset:1px}.pg-options{display:grid;gap:12px;margin-top:14px;padding:16px;background:var(--surface);border-radius:18px;box-shadow:inset 0 0 0 1px var(--line)}.pg-numpos{margin-top:-4px}@media (prefers-reduced-motion: reduce){.pg-tile,.pg-thumb img{transition:none}}[data-mode=portrait] .chips span small{display:block;font-size:11px;font-weight:500;opacity:.7;margin-top:1px}[data-mode=portrait] .chips span{text-align:center;line-height:1.2;padding-top:6px;padding-bottom:6px}.print-sheet{margin-top:18px;padding:16px;border-radius:18px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);display:grid;gap:10px}.print-title{margin:0;font-weight:700;font-size:16px}.print-sub{margin:-6px 0 0;color:var(--muted);font-size:14px}.print-status{margin:0;font-size:14px;color:var(--muted)}.print-status.ok{color:var(--ok);font-weight:600}.fit-saved{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;margin:-4px 0 14px}.fit-saved-label{font-size:13px;font-weight:600;color:var(--muted)}.fit-saved-list{display:flex;flex-wrap:wrap;gap:6px}.saved-chip{display:inline-flex;align-items:center;border-radius:999px;background:var(--sunken);box-shadow:inset 0 0 0 1.5px var(--line-strong)}.saved-chip button{border:0;background:none;color:var(--text);font:600 14px var(--font);cursor:pointer;padding:7px 4px 7px 14px;border-radius:999px}.saved-chip button+button{padding:7px 12px 7px 6px;color:var(--muted);font-size:16px;line-height:1}.saved-chip button:hover{color:var(--text)}.saved-chip button:focus-visible{outline:2.5px solid var(--focus);outline-offset:1px}.fit-save{margin-top:14px}.fit-save .fit-row{margin-top:8px}.shared-banner{display:flex;align-items:center;gap:12px;margin:18px 0 0;padding:12px 14px;border-radius:16px;background:var(--butter);color:var(--on-pastel)}.shared-banner p{margin:0;flex:1;font-size:15px}.shared-ic{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:#fff9;flex:none}.shared-banner .text-btn{background:#fff9;color:var(--on-pastel)}.touch-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0 0 12px}.touch-toggle[aria-pressed=true]{background:var(--ink);color:var(--on-ink)}.touch-tools{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;flex:1}.touch-hint{font-size:14px;color:var(--muted);margin-right:auto}.cover-overlay.touching{cursor:crosshair;touch-action:none}.cv-brush{fill:none;stroke:#e0563a;stroke-opacity:.55;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}.cv-brush-dot{fill:#e0563a;fill-opacity:.55;pointer-events:none}.saved-chip.official{background:var(--surface)}.saved-chip.official a{padding:7px 12px 7px 6px;color:var(--muted);font-size:12px;font-weight:600;text-decoration:underline}.saved-chip.official a:hover{color:var(--text)}.lang-seg span[lang=ur],[dir=rtl] body{font-family:"Noto Sans Arabic",var(--font)}[dir=rtl] *{letter-spacing:0!important}[dir=rtl] body{line-height:1.6}[dir=rtl] h1,[dir=rtl] .h1,[dir=rtl] h2,[dir=rtl] h3{line-height:1.35}[dir=rtl] .tool b{line-height:1.45}[dir=rtl] .tool small,[dir=rtl] .lede,[dir=rtl] .task-lede{line-height:1.7}[dir=rtl] .tool,[dir=rtl] .tile{text-align:right}[dir=rtl] .stage-wrap,[dir=rtl] .pad-wrap,[dir=rtl] .pv-stage,[dir=rtl] .pg-thumb,[dir=rtl] input[type=number],[dir=rtl] input[type=range]{direction:ltr}[dir=rtl] .stage-turn{right:auto;left:10px}[dir=rtl] .pg-num{left:auto;right:14px}[dir=rtl] .back-link svg,[dir=rtl] .sh-list a svg,[dir=rtl] .seo-links a svg{transform:scaleX(-1)}[dir=rtl] .sz-text:after{content:"←";margin-left:0;margin-right:6px}[dir=rtl] .head-action,[dir=rtl] .result-actions,[dir=rtl] .sign-tools-end,[dir=rtl] .more-hint{margin-left:0;margin-right:auto}[dir=rtl] .touch-hint{margin-right:0;margin-left:auto}[dir=rtl] .ink-dot,[dir=rtl] .sw{margin-right:0;margin-left:7px}[dir=rtl] .fit-title span,[dir=rtl] .foot-links{margin-left:0;margin-right:8px}[dir=rtl] .tag{margin-left:0;margin-right:6px}[dir=rtl] .note{padding-left:0;padding-right:40px}[dir=rtl] .seo-steps{padding-left:0;padding-right:22px}[dir=rtl] .tool-art,[dir=rtl] svg text{direction:ltr;unicode-bidi:isolate}[dir=rtl] .chips span,[dir=rtl] .sz,[dir=rtl] .file-main .name{unicode-bidi:plaintext}.stamp-modes{margin-bottom:14px}.stamp-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px 18px}.stamp-field{display:grid;gap:6px}.stamp-field>span{font-size:13px;font-weight:600;color:var(--muted)}.stamp-field small{font-size:13px;color:var(--muted);line-height:1.4}.stamp-field small.over{color:var(--err);font-weight:600}.stamp-opts{display:flex;flex-wrap:wrap;gap:12px 28px;margin-top:14px}.stamp-opt{display:flex;align-items:center;gap:8px}#stamp-check{margin-top:14px}.stamp-result{margin-top:14px;padding:14px 16px;border-radius:14px;font-size:15px;line-height:1.5}.stamp-result.found{background:var(--ok-soft);color:var(--text)}.stamp-result.none{background:var(--sunken);color:var(--text)}.stamp-result b{display:block;font-size:17px;margin-bottom:2px}.stamp-result .stamp-text{display:inline-block;margin:6px 0;padding:4px 12px;border-radius:10px;background:var(--surface);font-weight:700;font-size:18px;unicode-bidi:plaintext}@media (max-width: 640px){.stamp-fields{grid-template-columns:1fr}}
