@font-face{font-family:Sofia Sans Variable;font-style:normal;font-display:swap;font-weight:1 1000;src:url(data:font/woff2;base64,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) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Sofia Sans Variable;font-style:normal;font-display:swap;font-weight:1 1000;src:url(/assets/sofia-sans-cyrillic-wght-normal-waSyF_sL.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Sofia Sans Variable;font-style:normal;font-display:swap;font-weight:1 1000;src:url(/assets/sofia-sans-greek-wght-normal-BVXOQ11m.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Sofia Sans Variable;font-style:normal;font-display:swap;font-weight:1 1000;src:url(/assets/sofia-sans-latin-ext-wght-normal-WAXdtJoO.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sofia Sans Variable;font-style:normal;font-display:swap;font-weight:1 1000;src:url(/assets/sofia-sans-latin-wght-normal-B9fg0t1U.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sofia Sans Extra Condensed Variable;font-style:normal;font-display:swap;font-weight:1 1000;src:url(data:font/woff2;base64,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) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Sofia Sans Extra Condensed Variable;font-style:normal;font-display:swap;font-weight:1 1000;src:url(/assets/sofia-sans-extra-condensed-cyrillic-wght-normal-C09MSO0C.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Sofia Sans Extra Condensed Variable;font-style:normal;font-display:swap;font-weight:1 1000;src:url(/assets/sofia-sans-extra-condensed-greek-wght-normal-B_KiYu2b.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Sofia Sans Extra Condensed Variable;font-style:normal;font-display:swap;font-weight:1 1000;src:url(/assets/sofia-sans-extra-condensed-latin-ext-wght-normal-Cy_Zibko.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sofia Sans Extra Condensed Variable;font-style:normal;font-display:swap;font-weight:1 1000;src:url(/assets/sofia-sans-extra-condensed-latin-wght-normal-CF4o1LBE.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:light;--mat: #1e5b46;--mat-deep: #184c3a;--mat-ink: #eee8c4;--mat-ink-strong: #f8f4dc;--mat-ink-dim: rgba(238, 232, 196, .84);--mat-line: rgba(238, 232, 196, .075);--mat-line-strong: rgba(238, 232, 196, .2);--mat-recess: rgba(6, 30, 22, .26);--blade: #f2c230;--blade-2: #ffd75a;--blade-ink: #201a02;--bg: #f3f6f3;--surface: #ffffff;--surface-soft: #f3f6f3;--surface-strong: #e5ebe6;--line: #dbe2dc;--line-strong: #b7c4bb;--text: #14211c;--muted: #4e5e57;--muted-2: #65746d;--accent: #1e5b46;--accent-2: #184c3a;--accent-soft: #e3eee8;--accent-line: #a9c7b9;--on-accent: #ffffff;--green: #1e5b46;--danger: #c23b22;--danger-soft: #fbeae6;--shadow: none;--shadow-pop: 0 14px 34px rgba(10, 30, 22, .22);--sheet-shadow: 0 1px 0 rgba(0, 0, 0, .1), 0 2px 5px rgba(4, 22, 16, .22), 0 24px 46px -22px rgba(4, 22, 16, .7);--radius: 8px;--radius-lg: 10px;--unit: 24px;--font: "Sofia Sans Variable", "Sofia Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--display: "Sofia Sans Extra Condensed Variable", "Sofia Sans Extra Condensed", "DIN Condensed", "Arial Narrow", var(--font)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--mat: #153a2c;--mat-deep: #0f2c21;--mat-recess: rgba(0, 0, 0, .3);--bg: #0e1512;--surface: #1a2320;--surface-soft: #141c19;--surface-strong: #27332e;--line: #2b3833;--line-strong: #43534c;--text: #ecf1ee;--muted: #a6b4ad;--muted-2: #7d8c85;--accent: #7fd1ae;--accent-2: #9be0c2;--accent-soft: rgba(127, 209, 174, .12);--accent-line: rgba(127, 209, 174, .35);--on-accent: #082218;--green: #7fd1ae;--danger: #f08a76;--danger-soft: rgba(240, 138, 118, .12);--shadow-pop: 0 14px 34px rgba(0, 0, 0, .5);--sheet-shadow: 0 1px 0 rgba(255, 255, 255, .04), 0 2px 5px rgba(0, 0, 0, .4), 0 24px 46px -22px rgba(0, 0, 0, .8)}}:root[data-theme=dark]{color-scheme:dark;--mat: #153a2c;--mat-deep: #0f2c21;--mat-recess: rgba(0, 0, 0, .3);--bg: #0e1512;--surface: #1a2320;--surface-soft: #141c19;--surface-strong: #27332e;--line: #2b3833;--line-strong: #43534c;--text: #ecf1ee;--muted: #a6b4ad;--muted-2: #7d8c85;--accent: #7fd1ae;--accent-2: #9be0c2;--accent-soft: rgba(127, 209, 174, .12);--accent-line: rgba(127, 209, 174, .35);--on-accent: #082218;--green: #7fd1ae;--danger: #f08a76;--danger-soft: rgba(240, 138, 118, .12);--shadow-pop: 0 14px 34px rgba(0, 0, 0, .5);--sheet-shadow: 0 1px 0 rgba(255, 255, 255, .04), 0 2px 5px rgba(0, 0, 0, .4), 0 24px 46px -22px rgba(0, 0, 0, .8)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:76px}html,body{margin:0;min-height:100%;background:var(--bg);color:var(--text);font-family:var(--font);font-size:17px;line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body{overflow-x:hidden}a{color:inherit;text-decoration:none}button{font-family:var(--font)}h1,h2,h3,h4{text-wrap:balance}.wrap{max-width:1120px;margin-inline:auto;padding-inline:24px}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mat :focus-visible,.bar :focus-visible{outline-color:var(--blade)}.mat .sheet :focus-visible,.bar .nav-tools-menu :focus-visible{outline-color:var(--accent)}.mat{position:relative;color:var(--mat-ink);background-color:var(--mat);background-image:linear-gradient(var(--mat-line-strong) 1px,transparent 1px),linear-gradient(90deg,var(--mat-line-strong) 1px,transparent 1px),linear-gradient(var(--mat-line) 1px,transparent 1px),linear-gradient(90deg,var(--mat-line) 1px,transparent 1px);background-size:calc(var(--unit) * 5) calc(var(--unit) * 5),calc(var(--unit) * 5) calc(var(--unit) * 5),var(--unit) var(--unit),var(--unit) var(--unit)}.mat--top{padding-bottom:calc(var(--unit) * 3)}.mat--kit{margin-top:calc(var(--unit) * 3);padding-block:calc(var(--unit) * 2.5) calc(var(--unit) * 3)}.mat--joined{margin-top:0;border-top:1px solid var(--mat-line-strong)}.desk+.mat--kit.mat--joined{margin-top:0}.mat--footer{margin-top:calc(var(--unit) * 4);padding-bottom:calc(var(--unit) * 2)}.mat a{text-decoration-color:var(--mat-line-strong)}.mat-ruler{display:flex;height:var(--unit);overflow:hidden;border-bottom:1px solid var(--mat-line-strong);background:repeating-linear-gradient(90deg,var(--mat-line-strong) 0 1px,transparent 1px var(--unit)) left bottom / 100% 7px no-repeat}.mat-ruler i{flex:0 0 calc(var(--unit) * 5);border-left:1px solid var(--mat-line-strong);padding:1px 0 0 5px;font:700 .86rem/1 var(--display);letter-spacing:.03em;font-style:normal;color:var(--mat-ink-dim)}.bar{position:sticky;top:0;z-index:50;color:var(--mat-ink);background:var(--mat-deep);border-bottom:1px solid rgba(0,0,0,.22)}.bar-inner{position:relative;max-width:1120px;margin:0 auto;padding:10px 24px;display:flex;align-items:center;gap:20px}.brand{font:800 1.7rem/1 var(--display);letter-spacing:.01em;color:var(--mat-ink-strong);display:inline-flex;align-items:center;gap:9px}.brand-logo{width:28px;height:28px;border-radius:5px}.bar nav{margin-left:auto;display:flex;gap:16px;align-items:center;justify-content:space-between;flex:1;min-width:0;font-size:.95rem}.nav-main,.nav-actions{display:flex;align-items:center;gap:2px;min-width:0}.nav-main{flex:1 1 auto}.nav-actions{margin-left:auto;flex:none}.bar nav a,.nav-tools-trigger,.theme-toggle{color:var(--mat-ink-dim);padding:7px 10px;border-radius:6px;font-weight:500;transition:color .15s ease,background .15s ease}.nav-direct-link,.nav-tool-link{display:inline-flex;align-items:center;gap:8px}.bar nav a,.nav-tools-trigger{white-space:nowrap}.bar nav a:hover,.bar nav a.is-active,.nav-tools:hover .nav-tools-trigger,.nav-tools:focus-within .nav-tools-trigger,.theme-toggle:hover{color:var(--mat-ink-strong);background:#ffffff14}.bar nav .nav-cta{color:var(--blade-ink);background:var(--blade);font-weight:700;border-radius:var(--radius);padding:8px 14px;margin-left:6px}.bar nav .nav-cta:hover{color:var(--blade-ink);background:var(--blade-2)}.theme-toggle{border:0;background:transparent;cursor:pointer;display:inline-grid;place-items:center;width:36px;height:36px;padding:0}.theme-toggle svg{width:18px;height:18px}.theme-toggle .icon-moon{display:none}:root[data-theme=dark] .theme-toggle .icon-sun{display:none}:root[data-theme=dark] .theme-toggle .icon-moon{display:block}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .theme-toggle .icon-sun{display:none}:root:not([data-theme=light]) .theme-toggle .icon-moon{display:block}}.nav-tools{position:relative}.nav-tools-trigger{display:inline-flex;align-items:center;gap:5px}.nav-tools-menu{position:absolute;top:calc(100% + 10px);left:0;width:min(860px,calc(100vw - 48px));max-height:min(70vh,620px);overflow:auto;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:16px;border-radius:3px;background:var(--surface);color:var(--text);box-shadow:var(--sheet-shadow);opacity:0;visibility:hidden;transform:translateY(4px);transition:opacity .15s ease,transform .15s ease,visibility .15s ease}.nav-tools-menu--compact{width:min(270px,calc(100vw - 48px));grid-template-columns:1fr;padding:12px}.nav-tools--all{position:static}.nav-tools--all .nav-tools-menu{top:calc(100% + 6px);left:24px;right:24px;width:auto;max-height:min(76vh,680px);grid-template-columns:repeat(4,minmax(0,1fr));gap:14px 12px}.nav-tools-menu:before{content:"";position:absolute;left:0;right:0;top:-22px;height:22px}.nav-tools:hover .nav-tools-menu,.nav-tools:focus-within .nav-tools-menu{opacity:1;visibility:visible;transform:translateY(0)}.nav-tools-group{display:grid;align-content:start;gap:2px;min-width:0}.nav-tools-group>strong{padding:4px 8px 6px;font:800 1.15rem/1 var(--display);letter-spacing:.02em;color:var(--text)}.bar nav .nav-tool-link{padding:6px 8px;border-radius:6px;white-space:normal;color:var(--text)}.nav-tool-icon{display:inline-grid;place-items:center;flex:none;color:var(--accent)}.nav-tool-link span:not(.nav-tool-icon){font-weight:500}.bar nav .nav-tool-link:hover,.bar nav .nav-tool-link.is-active{background:var(--surface-soft);color:var(--text)}.nav-direct-link .nav-tool-icon{display:none}.hero{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:32px;align-items:end;padding-top:calc(var(--unit) * 2);padding-bottom:calc(var(--unit) * 1.5)}.hero-meta{display:flex;gap:9px;align-items:baseline;margin:0 0 10px;font-size:.98rem;color:var(--mat-ink-dim)}.hero-meta a:hover{color:var(--mat-ink-strong)}.hero-meta b{color:var(--mat-ink);font-weight:600}h1.title{margin:0;max-width:13ch;font:800 clamp(3.4rem,9vw,6.6rem)/.9 var(--display);letter-spacing:-.005em;color:var(--mat-ink-strong)}h1.title--long{max-width:22ch;font-size:clamp(2.6rem,6vw,4.4rem);line-height:.95}h1.title--xlong{max-width:30ch;font-size:clamp(2.1rem,4.4vw,3.3rem);line-height:1}.subhead{margin:18px 0 0;max-width:54ch;color:var(--mat-ink-dim);font-size:1.14rem;line-height:1.5}.postmark{width:220px;display:grid;justify-items:start;gap:4px;color:var(--mat-ink)}.postmark .arc{width:180px;height:180px;overflow:visible}.postmark .arc path,.postmark .arc line{fill:none;stroke:currentColor;stroke-width:1;opacity:.34}.postmark .arc text{fill:currentColor;font:600 9px var(--font);opacity:.62;text-anchor:middle;dominant-baseline:middle}.postmark .center{display:grid;grid-template-columns:auto auto;column-gap:10px;align-items:center;padding-left:16px;font-size:.62rem;font-weight:700;letter-spacing:.14em;line-height:1.5;color:var(--mat-ink-dim)}.postmark .center span{grid-column:1;grid-row:1 / span 2;font:800 2.6rem/1 var(--display);letter-spacing:0;color:var(--mat-ink-strong)}.postmark .center div:first-child{align-self:end}.postmark .center div:last-child{align-self:start}.mat-work{display:grid;gap:var(--unit)}.sheet{color:var(--text);background:var(--surface);border-radius:3px;box-shadow:var(--sheet-shadow);padding:28px}.card-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-end;padding-bottom:14px;margin-bottom:20px;border-bottom:1px solid var(--line)}.card-num,.card-tag{font-size:.88rem;color:var(--muted-2)}.card-title{margin:2px 0 0;font:800 2.2rem/1 var(--display);letter-spacing:.005em}.card-tag{white-space:nowrap}.tool-layout{display:grid;gap:18px}.tool-settings{display:grid;gap:4px}.card[data-stage=empty] .tool-settings,.card[data-stage=empty] .preview-workspace,.card[data-stage=empty] .actions,.card[data-stage=empty] .status:empty{display:none}.field{margin-top:14px;display:grid;gap:8px}.field-label{color:var(--text);font-size:.98rem;font-weight:600}.field-help{margin:0;color:var(--muted);font-size:.92rem;line-height:1.5}input[type=text],input[type=search],input[type=password],select,textarea{width:100%;border:1px solid var(--line-strong);outline:none;border-radius:var(--radius);background:var(--surface);color:var(--text);padding:11px 13px;font:500 1rem/1.3 var(--font);transition:border-color .15s ease,box-shadow .15s ease}input[type=text]:focus,input[type=search]:focus,input[type=password]:focus,select:focus,textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}input[type=text]::placeholder,input[type=search]::placeholder{color:var(--muted-2)}.choice-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}.choice-card{padding:12px;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);color:var(--text);display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;align-items:center;text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease}.choice-card:hover{border-color:var(--accent)}.choice-card.is-selected{border-color:var(--accent);background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent)}.choice-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:6px;color:var(--accent);background:var(--accent-soft);font-size:.95rem;font-weight:700}.choice-card.is-selected .choice-icon{background:var(--accent);color:var(--on-accent)}.choice-copy{display:grid;gap:1px;min-width:0}.choice-copy strong{font-size:1rem;font-weight:600}.choice-copy small{color:var(--muted);font-size:.82rem;line-height:1.3}.example-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}.example-chip,.result-next a{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);color:var(--text);padding:5px 10px;font-size:.88rem;font-weight:500;cursor:pointer;transition:border-color .15s ease,background .15s ease}.example-chip:hover,.result-next a:hover{border-color:var(--accent);background:var(--accent-soft)}.advanced-input{margin-top:8px;display:grid;grid-template-columns:130px minmax(0,1fr);gap:10px;align-items:center}.advanced-input>span{color:var(--muted);font-size:.86rem}.dropzone{position:relative;min-height:230px;display:grid;place-items:center;text-align:center;cursor:pointer;padding:32px 22px;border-radius:2px;border:1.5px dashed var(--line-strong);background:var(--surface-soft);transition:border-color .15s ease,background .15s ease}.dropzone:hover,.dropzone.hover{border-color:var(--accent);background:var(--accent-soft)}.dropzone input{position:absolute;inset:0;opacity:0;cursor:pointer;z-index:3}.dropzone>*{position:relative;z-index:1}.dropzone p{margin:0 auto;color:var(--muted);font-size:1rem;line-height:1.5;max-width:520px}.dropzone p strong{display:block;color:var(--text);font:800 1.9rem/1.05 var(--display);margin-bottom:8px}.dropzone-icon{margin:0 auto 12px;display:grid;place-items:center;color:var(--accent)}.dropzone-button{display:inline-flex;margin-top:16px;padding:10px 18px;border-radius:var(--radius);background:var(--accent);color:var(--on-accent);font-weight:700;font-size:.98rem}.card[data-stage=ready] .dropzone{min-height:0;padding:16px}.card[data-stage=ready] .dropzone-icon,.card[data-stage=ready] .dropzone p{display:none}.card[data-stage=ready] .dropzone>div{width:100%}.card[data-stage=ready] .dropzone-button{margin-top:0;padding:6px 12px;font-size:.88rem;background:var(--surface);color:var(--text);border:1px solid var(--line-strong)}.dropzone-extra{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:10px;color:var(--muted);font-size:.92rem}.file-list{list-style:none;padding:0;margin:12px 0 0;text-align:left;display:grid;gap:6px}.file-list:empty{display:none}.file-list li{display:flex;justify-content:space-between;gap:14px;padding:9px 12px;border:1px solid var(--line);border-radius:4px;background:var(--surface);font-size:.92rem;font-weight:600}.file-list span:last-child{color:var(--muted);font-weight:400;white-space:nowrap}.preview-workspace{margin-top:4px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.preview-panel{min-height:160px;border:1px solid var(--line);border-radius:4px;padding:14px;background:var(--surface-soft)}.preview-kicker{margin-bottom:10px;font-size:.88rem;font-weight:600;color:var(--muted)}.preview-stage{display:grid;gap:10px}.preview-empty{min-height:110px;display:grid;place-items:center;text-align:center;color:var(--muted-2);border:1px dashed var(--line-strong);border-radius:2px;padding:16px;line-height:1.45;font-size:.95rem}.pdf-preview-card{display:grid;grid-template-columns:54px minmax(0,1fr);gap:12px;align-items:center;border:1px solid var(--line);border-radius:4px;padding:10px;background:var(--surface)}.pdf-preview-card.is-output{border-color:var(--accent-line)}.pdf-preview-card.is-placeholder{border-style:dashed}.pdf-preview-card strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.98rem;font-weight:600}.pdf-preview-card small{display:block;margin-top:3px;color:var(--muted);line-height:1.35}.pdf-sheet{height:68px;border-radius:2px;display:grid;place-items:center;color:var(--text);background:var(--surface-strong);border:1px solid var(--line)}.pdf-sheet span{font-size:.7rem;font-weight:700}.preview-badges{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}.preview-badges span{border:1px solid var(--accent-line);border-radius:4px;padding:3px 7px;color:var(--accent);background:var(--accent-soft);font-size:.74rem;font-weight:600}.document-preview-card{border:1px solid var(--line);border-radius:4px;padding:10px;background:var(--surface);display:grid;gap:10px}.document-preview-card.is-output{border-color:var(--accent-line)}.document-frame{min-height:150px;display:grid;place-items:center;overflow:hidden;border-radius:2px;background:var(--surface-strong)}.preview-document{max-width:100%;max-height:220px;border-radius:1px;object-fit:contain;background:#fff;box-shadow:0 1px #0000001a,0 6px 14px -6px #04161073}canvas.preview-document{width:auto;height:auto}img.preview-document{max-height:240px}.document-caption strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.96rem;font-weight:600}.document-caption small{display:block;margin-top:3px;color:var(--muted);font-size:.84rem;line-height:1.35}.preview-controls{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}.preview-controls button{padding:4px 9px;border:1px solid var(--line-strong);background:var(--surface);color:var(--muted);font-size:.8rem;font-weight:500;border-radius:4px}.preview-controls button:hover:not(:disabled){color:var(--text);border-color:var(--accent)}.side-panel{padding:4px 2px 0;color:var(--mat-ink)}.side-panel h4{margin:0 0 12px;font:800 1.5rem/1 var(--display);letter-spacing:.01em;color:var(--mat-ink-strong)}.recipe{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px 24px}.recipe li{display:grid;grid-template-columns:30px 1fr;gap:10px;color:var(--mat-ink-dim);line-height:1.45;font-size:1rem;align-items:start}.recipe .step{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;border:1px solid var(--mat-line-strong);color:var(--mat-ink);font:800 .95rem/1 var(--display)}.sheet .side-panel{color:var(--text);padding:0 0 0 20px;border-left:1px solid var(--line)}.sheet .side-panel h4{color:var(--text)}.sheet .recipe{grid-template-columns:1fr}.sheet .recipe li{color:var(--muted)}.sheet .recipe .step{border-color:var(--line-strong);color:var(--accent)}.actions{margin-top:18px;display:flex;gap:10px;flex-wrap:wrap;align-items:center}button.primary,button.secondary-button,.primary-link,.secondary-link,.ghost-button,#workflow-add-step{border:1px solid transparent;border-radius:var(--radius);padding:11px 20px;cursor:pointer;font-size:1rem;font-weight:700;line-height:1.2;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:background .15s ease,border-color .15s ease,color .15s ease}button.primary{color:var(--on-accent);background:var(--accent)}button.primary:hover:not(:disabled){background:var(--accent-2)}button.secondary-button,.ghost-button,#workflow-add-step{color:var(--text);background:var(--surface);border-color:var(--line-strong)}button.secondary-button:hover,.ghost-button:hover,#workflow-add-step:hover{border-color:var(--accent)}.primary-link{color:var(--blade-ink);background:var(--blade)}.primary-link:hover{background:var(--blade-2)}.secondary-link{color:var(--mat-ink);border-color:var(--mat-line-strong)}.secondary-link:hover{border-color:var(--mat-ink)}.desk .secondary-button.landing-tool-link,.landing-tool-link{color:var(--on-accent);background:var(--accent);border-color:var(--accent)}button:disabled{opacity:.6;cursor:wait}.status{min-height:1.5em;margin:12px 0 0;color:var(--muted);font-size:.95rem}.status.is-done{color:var(--green);font-weight:600}.status.is-error{color:var(--danger);font-weight:600}.status.is-busy:before{content:"";display:inline-block;width:12px;height:12px;margin-right:8px;vertical-align:-1px;border-radius:50%;border:2px solid var(--accent-line);border-top-color:var(--accent);animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.result-summary:empty{display:none}.result-card{margin-top:14px;border-left:4px solid var(--accent);padding:4px 0 4px 18px;display:grid;gap:12px}.result-eyebrow{color:var(--accent);font-weight:700;font-size:.92rem}.result-card h3{margin:2px 0 0;font:800 1.9rem/1 var(--display)}.result-card p{margin:4px 0 0;color:var(--muted);font-size:.98rem}.result-stats{display:flex;flex-wrap:wrap;gap:8px 28px;margin:0}.result-stats dt{color:var(--muted);font-size:.82rem}.result-stats dd{margin:0;font-weight:700}.compression-stats{display:flex;align-items:baseline;gap:14px;font-size:1.05rem}.compression-stats strong{font:800 1.7rem/1 var(--display)}.compression-stats span{color:var(--green);font-weight:700}.result-note{margin:0;color:var(--muted);font-size:.95rem;line-height:1.5}.result-next{display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:var(--muted);font-size:.95rem}.result-files{display:flex;flex-wrap:wrap;align-items:center;gap:6px;color:var(--muted);font-size:.9rem}.result-files button{border:1px solid var(--line-strong);border-radius:4px;background:var(--surface);color:var(--text);padding:4px 9px;font-size:.84rem;font-weight:500;cursor:pointer;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.result-files button:hover{border-color:var(--accent)}.section-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 24px;margin:0 0 18px}.section-head h2{margin:0;font:800 clamp(2.2rem,4.6vw,3.2rem)/.95 var(--display);letter-spacing:.005em}.section-head p{margin:0}.mat .section-head h2{color:var(--mat-ink-strong)}.mat .section-head p{color:var(--mat-ink-dim)}.mat .section-head a{text-decoration:underline;text-underline-offset:3px}.desk .section-head{margin-top:calc(var(--unit) * 2.5);padding-bottom:6px}.product-home{margin:0}.intent-card h3{margin:0 0 12px;font-size:1.05rem;font-weight:600;color:var(--mat-ink)}.intent-grid{display:flex;flex-wrap:wrap;gap:8px}.intent-grid a,.tool-shortcuts button,.tool-tabs button{border:1px solid var(--mat-line-strong);border-radius:var(--radius);background:transparent;color:var(--mat-ink);padding:7px 13px;font:500 .98rem/1.2 var(--font);cursor:pointer;transition:border-color .15s ease,color .15s ease,background .15s ease}.intent-grid a:hover,.tool-shortcuts button:hover,.tool-tabs button:hover{border-color:var(--blade);color:var(--blade)}.product-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.popular-tools{margin:calc(var(--unit) * .5) 0 0}.popular-tool-grid,.tool-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(248px,1fr));gap:12px}.popular-tool-card,.mini-card{display:grid;grid-template-columns:30px minmax(0,1fr);gap:4px 12px;align-content:start;padding:14px 14px 15px;border:1px solid var(--mat-line-strong);border-radius:var(--radius-lg);background:var(--mat-recess);color:var(--mat-ink);transition:border-color .15s ease,background .15s ease}.popular-tool-card .tool-icon,.mini-card .slot-icon{grid-row:1 / span 2;margin-top:1px;display:grid;place-items:start center;color:var(--mat-ink);font-style:normal;transition:color .15s ease}.popular-tool-card strong,.mini-card strong{font-size:1.06rem;font-weight:700;line-height:1.25;color:var(--mat-ink-strong)}.popular-tool-card small,.mini-card span{grid-column:2;color:var(--mat-ink-dim);font-size:.9rem;line-height:1.4}.popular-tool-card:hover,.mini-card:hover,.mini-card.is-active{border-color:var(--blade)}.popular-tool-card:hover .tool-icon,.mini-card:hover .slot-icon,.mini-card.is-active .slot-icon{color:var(--blade)}.mini-card[hidden]{display:none}.category{margin-top:calc(var(--unit) * 1.25)}.category[hidden]{display:none}.category-head{display:flex;align-items:baseline;gap:10px;margin-bottom:10px}.category-head strong{font:800 1.6rem/1 var(--display);letter-spacing:.01em;color:var(--mat-ink-strong)}.category-head span{color:var(--mat-ink-dim);font-size:.9rem}.tool-finder{margin:0 0 6px;display:grid;gap:10px}.tool-finder label{display:none}.tool-finder-row{display:grid;grid-template-columns:minmax(220px,360px) minmax(0,1fr);gap:12px;align-items:center}.tool-finder input[type=search]{border-color:transparent}.tool-finder input[type=search]:focus{border-color:var(--blade);box-shadow:0 0 0 3px #f2c23066}.tool-tabs,.tool-shortcuts{display:flex;flex-wrap:wrap;gap:6px}.tool-tabs button.is-active{color:var(--blade-ink);background:var(--blade);border-color:var(--blade)}.tool-shortcuts button{border-style:dashed}.desk{padding-top:calc(var(--unit) * 2.5)}.desk+.mat--kit{margin-top:calc(var(--unit) * 3)}.seo-guide,.home-guide,.landing-intro{margin:0 0 calc(var(--unit) * 2)}.seo-guide h2,.home-guide h2,.landing-intro h2{margin:0 0 14px;max-width:22ch;font:800 clamp(2.3rem,5vw,3.4rem)/.95 var(--display);letter-spacing:.005em}.seo-guide>p,.home-guide p,.landing-intro>p{margin:0;max-width:68ch;color:var(--muted);font-size:1.08rem;line-height:1.6}.guide-eyebrow{display:none}.guide-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 calc(var(--unit) * 2);margin-top:calc(var(--unit) * 1.25)}.guide-grid article{padding:20px 0 22px;border-top:1px solid var(--line-strong)}.guide-grid h3{margin:0 0 8px;font-size:1.16rem;font-weight:700;line-height:1.3}.guide-grid p{margin:0;color:var(--muted);line-height:1.6}.guide-items{margin:10px 0 0;padding-left:18px;color:var(--muted);line-height:1.55;display:grid;gap:4px}.guide-items li::marker{color:var(--accent)}.guide-dl{margin:10px 0 0;display:grid;gap:6px;color:var(--muted);line-height:1.5}.guide-dl-row{display:grid;grid-template-columns:minmax(7rem,9.5rem) 1fr;gap:10px;align-items:baseline}.guide-dl dt{margin:0;font-weight:700;color:var(--text)}.guide-dl dd{margin:0}.meta-dl{margin-top:4px}.meta-dl .guide-dl-row.is-set dd{color:var(--text)}.meta-dl .guide-dl-row.is-empty dd em{color:var(--muted-2);font-style:normal}.guide-links{list-style:none;margin:8px 0 0;padding:18px 0 0;border-top:1px solid var(--line-strong);display:flex;flex-wrap:wrap;gap:8px 26px}.guide-links-head{margin:26px 0 0;font:700 1.3rem/1.1 var(--display)}.guide-links-head+.guide-links{margin-top:4px;padding-top:10px}.guide-links a{font-weight:600;color:var(--accent);text-decoration:underline;text-underline-offset:3px}.guide-links a:hover{color:var(--accent-2)}.landing-tool-link{margin-top:20px}.quick-answer{margin:20px 0 4px;padding:2px 0 2px 20px;border-left:4px solid var(--accent);max-width:68ch}.quick-answer p{margin:0 0 6px;color:var(--text)}.quick-answer ul{margin:0;padding-left:18px;color:var(--muted);line-height:1.55;display:grid;gap:4px}.quick-answer li::marker{color:var(--accent)}.strip{margin:calc(var(--unit) * 2) 0 0;padding:calc(var(--unit) * 1.5) 0;border-block:1px solid var(--line-strong);display:grid;grid-template-columns:minmax(0,20rem) minmax(0,1fr);gap:16px 48px;align-items:start}.strip h3{margin:0;font:800 clamp(2.1rem,4vw,2.8rem)/.95 var(--display)}.strip p{margin:0;max-width:60ch;color:var(--muted);line-height:1.6}.faq-list{display:grid}.faq-item{padding:20px 0 22px;border-top:1px solid var(--line-strong);display:grid;grid-template-columns:minmax(0,20rem) minmax(0,1fr);gap:8px 48px}.faq-item h3{margin:0;font-size:1.1rem;font-weight:700;line-height:1.35}.faq-item p{margin:0;max-width:62ch;color:var(--muted);line-height:1.6}.related-tools{display:grid;grid-template-columns:minmax(0,20rem) minmax(0,1fr);gap:20px 48px;margin:0 0 calc(var(--unit) * 2.5)}.related-tools h2{margin:0 0 8px;font:800 2.4rem/.95 var(--display)}.related-tools p{margin:0;color:var(--muted);line-height:1.55}.related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.related-card{padding:14px 0 16px;border-top:2px solid var(--text);display:flex;flex-direction:column;gap:4px}.related-card:hover strong,.related-card.is-active strong{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.related-card span{color:var(--muted-2);font-size:.88rem}.related-card strong{font-size:1.08rem;font-weight:700}.related-card small{color:var(--muted);line-height:1.45;font-size:.92rem}.footer-inner{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px 40px;align-items:end;padding-top:calc(var(--unit) * 1.5)}.footer-directory{grid-column:1 / -1;display:grid;grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:22px 28px;padding-bottom:calc(var(--unit) * 1.5);margin-bottom:calc(var(--unit) * .5);border-bottom:1px solid var(--mat-line-strong)}.directory-group--guides{grid-column:span 2}.directory-group h3{margin:0 0 8px;font:700 1.25rem/1 var(--display);letter-spacing:.01em;color:var(--mat-ink-strong)}.directory-group ul{margin:0;padding:0;list-style:none;display:grid;gap:5px}.directory-group--guides ul{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px}.directory-group a{color:var(--mat-ink-dim);font-size:.92rem}.directory-group a:hover{color:var(--blade)}.footer-imprint{display:grid;gap:4px}.footer-imprint strong{font:800 2.6rem/.9 var(--display);color:var(--mat-ink-strong)}.footer-imprint span{color:var(--mat-ink-dim)}.footer-links{display:flex;gap:6px 22px;flex-wrap:wrap;justify-content:flex-end}.footer-links a{color:var(--mat-ink);font-weight:600}.footer-links a:hover{color:var(--blade)}.footer-credit{grid-column:1 / -1;color:var(--mat-ink-dim);font-size:.9rem}.site-page,.prerender{max-width:760px;margin-inline:auto;padding:calc(var(--unit) * 2.5) 24px 0;line-height:1.65}.site-page h1,.prerender h1{margin:0 0 10px;font:800 clamp(3rem,8vw,4.6rem)/.92 var(--display)}.site-page h2,.prerender h2{margin:36px 0 8px;font-size:1.3rem;font-weight:700}.prerender h3{margin:18px 0 4px;font-size:1.06rem}.site-page p,.site-page li,.prerender p,.prerender li{color:var(--muted)}.site-page ul{padding-left:20px;display:grid;gap:6px}.site-page a,.prerender a{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.crop-editor{margin:12px 0 14px;padding:14px;border-radius:var(--radius);border:1px solid var(--line);background:var(--surface-soft)}.crop-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:12px}.crop-toolbar-copy{display:grid;gap:2px}.crop-toolbar-copy small{color:var(--muted);font-size:.8rem;line-height:1.3}.crop-toolbar-actions{display:flex;gap:8px;flex-wrap:wrap}.crop-toolbar-actions .secondary-button{padding:7px 12px;font-size:.84rem}.crop-page-button{min-width:40px}.crop-stage{position:relative;display:inline-block;max-width:100%;overflow:hidden;border-radius:10px;background:var(--surface-strong);touch-action:none;-webkit-user-select:none;user-select:none}.crop-canvas{display:block}.crop-selection{position:absolute;box-sizing:border-box;border:2px solid var(--accent);box-shadow:0 0 0 9999px #0f172a73;cursor:move}.crop-selection.is-dragging{border-style:dashed}.crop-handle{position:absolute;width:16px;height:16px;border-radius:50%;background:var(--accent);border:2px solid #fff;transform:translate(-50%,-50%)}.crop-handle-n{left:50%;top:0;cursor:ns-resize}.crop-handle-s{left:50%;top:100%;cursor:ns-resize}.crop-handle-e{left:100%;top:50%;cursor:ew-resize}.crop-handle-w{left:0;top:50%;cursor:ew-resize}.crop-handle-ne{left:100%;top:0;cursor:nesw-resize}.crop-handle-sw{left:0;top:100%;cursor:nesw-resize}.crop-handle-nw{left:0;top:0;cursor:nwse-resize}.crop-handle-se{left:100%;top:100%;cursor:nwse-resize}.crop-editor .field-help.is-error{color:var(--danger)}.rotate-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:10px;margin-top:6px}.rotate-card{margin:0;padding:10px 8px 8px;border-radius:12px;border:1px solid var(--line);background:var(--surface);display:grid;gap:8px;justify-items:center}.rotate-card.is-turning{border-color:var(--accent)}.rotate-card.is-override{box-shadow:inset 0 0 0 1px var(--accent)}.rotate-frame{width:112px;height:112px;display:grid;place-items:center;transition:transform .25s ease}.rotate-frame canvas{display:block;max-width:112px;max-height:112px;background:#fff;box-shadow:0 2px 10px #0f172a2e}.rotate-card figcaption{display:flex;gap:8px;align-items:baseline;font-size:.76rem;color:var(--muted)}.rotate-card figcaption b{color:var(--text)}.rotate-card-actions{display:flex;gap:6px}.rotate-card-actions button{width:34px;height:30px;border-radius:8px;border:1px solid var(--line-strong);background:var(--surface);color:inherit;font-size:1rem;cursor:pointer}.rotate-card-actions button:hover{border-color:var(--accent);color:var(--accent)}.workflow-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:18px;align-items:start}.workflow-layout .side-panel{margin-top:0}.workflow-add{display:grid;grid-template-columns:auto minmax(200px,1fr) auto;gap:10px;align-items:center;margin:16px 0;padding:12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft)}.workflow-add label{color:var(--text);font-weight:600;font-size:.9rem}.workflow-add select,.workflow-field select,.workflow-field input{width:100%;min-height:42px;border:1px solid var(--line-strong);background:var(--surface);color:var(--text);border-radius:10px;padding:10px 12px;font:500 .92rem/1.3 var(--font)}.workflow-add select:focus,.workflow-field select:focus,.workflow-field input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}#workflow-add-step{height:42px;white-space:nowrap}.workflow-steps{display:grid;gap:10px}.workflow-step{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:14px}.workflow-step-head{display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:12px;align-items:center}.workflow-step-head>span{display:grid;place-items:center;width:36px;height:36px;border-radius:999px;background:var(--accent-soft);color:var(--accent);font-size:.8rem;font-weight:700}.workflow-step-head strong{font-size:.98rem;font-weight:600}.workflow-step-head small,.workflow-no-settings,.workflow-field small{display:block;margin-top:3px;color:var(--muted);line-height:1.45;font-size:.86rem}.workflow-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;margin-top:12px;padding-left:48px}.workflow-field{display:grid;gap:6px}.workflow-field span{text-transform:none;letter-spacing:0;color:var(--text);font-size:.86rem}.ghost-button{min-height:34px;padding:6px 12px;font-size:.84rem;border-radius:8px}.workflow-presets{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;width:100%}@media(max-width:1160px){.nav-tools--compact{display:none}}@media(max-width:900px){.nav-direct-link{display:none}.nav-tools-menu{grid-template-columns:repeat(2,minmax(0,1fr));width:min(720px,calc(100vw - 36px))}.nav-tools--all .nav-tools-menu{grid-template-columns:repeat(3,minmax(0,1fr))}.hero{grid-template-columns:1fr}.postmark{display:none}.strip,.related-tools,.faq-item,.guide-grid,.related-grid,.preview-workspace{grid-template-columns:1fr}.card-head{flex-direction:column;align-items:flex-start;gap:6px}.workflow-layout,.workflow-add{grid-template-columns:1fr}.sheet .side-panel{padding:16px 0 0;border-left:0;border-top:1px solid var(--line)}.workflow-step-head{grid-template-columns:36px minmax(0,1fr)}.workflow-step-head .ghost-button{grid-column:2;justify-self:start}.workflow-fields{padding-left:0}.tool-finder-row{grid-template-columns:1fr}}@media(max-width:640px){html{scroll-padding-top:112px}html,body{font-size:16px}.wrap,.site-page,.prerender{padding-inline:16px}.bar-inner{padding-inline:16px;flex-wrap:wrap;gap:6px}.bar nav{flex:1 0 100%;margin-left:0;overflow-x:auto;flex-wrap:nowrap;gap:6px;padding-bottom:2px;font-size:.92rem}.bar nav .nav-cta{padding:7px 11px;margin-left:2px}.nav-main,.nav-actions{flex:none}.nav-direct-link,.nav-tools--compact{display:none}.bar nav a{padding:7px 10px;white-space:nowrap}.nav-tools{position:static}.nav-tools-menu,.nav-tools--all .nav-tools-menu{left:16px;right:16px;width:auto;grid-template-columns:repeat(2,minmax(0,1fr));max-height:70vh}.hero{padding-top:var(--unit)}.sheet{padding:18px 16px}.preview-panel{padding:10px}.document-frame{min-height:120px}.advanced-input,.popular-tool-grid,.tool-grid{grid-template-columns:1fr}.product-actions,.preview-controls{overflow-x:auto}.footer-inner{grid-template-columns:1fr}.footer-links{justify-content:flex-start}.footer-directory{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 18px}.directory-group--guides{grid-column:1 / -1}.directory-group--guides ul{column-gap:18px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.viewer-host{padding:0;background:transparent;border:0}.viewer{display:grid;gap:10px}.viewer-toolbar{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center;padding:8px 10px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);position:sticky;top:64px;z-index:5}.viewer-group{display:inline-flex;align-items:center;gap:4px}.viewer-group--end{margin-left:auto}.viewer-button{min-width:32px;height:32px;padding:0 10px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--text);font-size:.86rem;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.viewer-button:hover{background:var(--surface-soft);border-color:var(--line-strong)}.viewer-zoom{min-width:56px}.viewer-page{display:inline-flex;align-items:center;gap:6px;font-size:.86rem;color:var(--muted)}.viewer-page input{width:54px;min-height:32px;padding:4px 8px;text-align:center;border:1px solid var(--line-strong);border-radius:8px;background:var(--surface);color:var(--text);font:600 .86rem var(--font)}.viewer-search input{width:min(220px,50vw);min-height:32px;padding:4px 10px;border:1px solid var(--line-strong);border-radius:8px;background:var(--surface);color:var(--text);font:500 .86rem var(--font)}.viewer-hits{font-size:.8rem;color:var(--muted);white-space:nowrap}.viewer-status{margin:0}.viewer-status.is-error{color:var(--danger)}.viewer-stage{height:min(78vh,980px);overflow:auto;padding:16px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-strong);display:grid;justify-items:center;align-content:start;gap:16px}.viewer-page-box{position:relative;background:#fff;box-shadow:0 2px 12px #0f172a2e;flex:none}.viewer-page-box canvas{display:block}.viewer-page-box .textLayer{position:absolute;inset:0;overflow:hidden;line-height:1;text-size-adjust:none;forced-color-adjust:none;transform-origin:0 0;caret-color:CanvasText;z-index:1}.viewer-page-box .textLayer span,.viewer-page-box .textLayer br{color:transparent;position:absolute;white-space:pre;cursor:text;transform-origin:0 0}.viewer-page-box .textLayer span.is-hit{background:#ffd5008c;color:transparent;border-radius:2px}.viewer-page-box .textLayer ::selection{background:#0b7a6259}.viewer-page-box .textLayer .endOfContent{display:block;position:absolute;inset:100% 0 0;z-index:-1;cursor:default;-webkit-user-select:none;user-select:none}.viewer-password{margin:40px auto;padding:24px;max-width:360px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);display:grid;gap:12px}.viewer-password p{margin:0;font-weight:600}.viewer-password label{display:grid;gap:6px;font-size:.86rem;color:var(--muted)}.viewer-password input{min-height:38px;padding:6px 10px;border:1px solid var(--line-strong);border-radius:8px;background:var(--surface);color:var(--text);font:500 .95rem var(--font)}.card[data-norun=true] .preview-workspace,.card[data-norun=true] .actions,.card[data-norun=true] .result-summary{display:none}@media(max-width:640px){.viewer-toolbar{position:static}.viewer-group--end{margin-left:0}.viewer-stage{height:70vh;padding:10px}}.dropzone-extra{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:10px;color:var(--muted);font-size:.86rem}.scan-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px}.scan-card{margin:0;display:grid;gap:6px}.scan-thumb{position:relative;aspect-ratio:3 / 4;display:grid;place-items:center;overflow:hidden;border:1px solid var(--line);border-radius:10px;background:var(--surface-strong)}.scan-thumb canvas{max-width:100%;max-height:100%;width:auto;height:auto;display:block}.scan-wait{position:absolute;inset:auto 8px 8px;text-align:center;font-size:.74rem;color:var(--muted)}.scan-card figcaption{display:flex;align-items:baseline;gap:6px;font-size:.78rem;color:var(--muted);min-width:0;overflow:hidden}.scan-card figcaption b{color:var(--accent)}.scan-card figcaption span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.scan-card figcaption em{font-style:normal;color:var(--accent);font-size:.7rem;white-space:nowrap;flex:none}.scan-actions{display:flex;flex-wrap:wrap;gap:4px}.scan-actions .viewer-button{min-width:30px;height:30px;padding:0 8px;font-size:.8rem}.scan-actions .viewer-button:first-child{flex:1}.scan-corners{margin-top:14px;padding:14px;border:1px solid var(--accent-line);border-radius:var(--radius);background:var(--surface)}.scan-corners[hidden]{display:none}.scan-corners .crop-toolbar-copy small.is-error{color:var(--danger)}.scan-stage{position:relative;margin:0 auto;max-width:100%;touch-action:none;-webkit-user-select:none;user-select:none;border-radius:8px;overflow:visible}.scan-stage-canvas{display:block;border-radius:8px}.scan-outline{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.scan-outline polygon{fill:#0b7a621f;stroke:var(--accent);stroke-width:2}.scan-handle{position:absolute;width:26px;height:26px;margin:-13px 0 0 -13px;padding:0;border-radius:50%;border:3px solid #fff;background:var(--accent);box-shadow:0 1px 6px #00000059;cursor:grab;touch-action:none}.scan-handle:active{cursor:grabbing}.camera-overlay{position:fixed;inset:0;z-index:100;display:grid;place-items:center;background:#000000d1;padding:16px}.camera-panel{width:min(720px,100%);display:grid;gap:10px}.camera-video{width:100%;max-height:70vh;border-radius:12px;background:#000;object-fit:contain;transition:opacity .15s ease}.camera-video.is-flash{opacity:.3}.camera-bar{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px}.camera-count{color:#fff;font-size:.9rem}.camera-shutter{width:64px;height:64px;border-radius:50%;border:4px solid #fff;background:var(--accent);cursor:pointer;justify-self:center}.camera-bar .secondary-button{justify-self:end}.camera-hint{margin:0;color:#ffffffbf;font-size:.84rem;text-align:center}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.page-picker{list-style:none;margin:6px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(124px,1fr));gap:14px 18px}.page-card{position:relative;display:grid;gap:6px;justify-items:center;padding:8px 6px;border-radius:3px;border:1px solid var(--line);background:var(--surface)}.page-pick{position:relative;display:grid;place-items:center;width:108px;height:108px;padding:0;border:0;background:none;color:inherit;cursor:pointer}.page-pick canvas{display:block;max-width:104px;max-height:104px;min-width:60px;min-height:80px;background:#fff;box-shadow:0 1px 6px #14211c2e;transition:opacity .15s ease,transform .15s ease}.page-pick-mark{position:absolute;top:2px;right:2px;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;font:700 14px/1 var(--font);opacity:0;transition:opacity .15s ease}.page-card-caption{display:flex;gap:8px;align-items:baseline;font-size:.76rem;color:var(--muted)}.page-card-caption b{color:var(--text);font-weight:700}.page-card:has(.page-pick:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.page-card:hover .page-pick canvas{transform:translateY(-1px)}.page-card.is-removed{border-color:var(--danger);background:var(--danger-soft)}.page-card.is-removed .page-pick canvas{opacity:.35}.page-card.is-removed .page-pick-mark{opacity:1;background:var(--danger);color:#fff}.page-card.is-removed .page-pick-mark:before{content:"×";font-size:18px}.page-card.is-removed .page-card-caption span{text-decoration:line-through;color:var(--danger)}.page-card.is-kept{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.page-card.is-kept .page-pick-mark{opacity:1;background:var(--accent);color:#fff}.page-card.is-kept .page-pick-mark:before{content:"✓"}.page-picker--split .page-card{overflow:visible}.page-cut{position:absolute;z-index:1;top:50%;right:-16px;transform:translateY(-50%);width:26px;height:26px;border-radius:50%;border:1px dashed var(--line-strong);background:var(--surface);color:var(--muted);font-size:13px;line-height:1;cursor:pointer}.page-cut:hover{color:var(--text);border-style:solid}.page-cut.is-cut{border:1px solid var(--danger);background:var(--danger);color:#fff}.page-picker--reorder .page-pick{cursor:grab}.page-card.is-dragging{opacity:.45}.page-card.is-drop-target{border-color:var(--accent);box-shadow:inset 3px 0 0 var(--accent)}.page-move{display:flex;gap:6px}.page-move button{width:34px;height:28px;border-radius:3px;border:1px solid var(--line-strong);background:var(--surface);color:inherit;cursor:pointer}.page-move button:hover{border-color:var(--accent)}.page-card:first-child [data-move="-1"],.page-card:last-child [data-move="1"]{visibility:hidden}@media(max-width:640px){.page-picker{grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:12px 16px}.page-pick{width:92px;height:92px}.page-pick canvas{max-width:88px;max-height:88px}}.home-drop{margin:4px 0 18px}.home-drop-target{display:grid;gap:4px;justify-items:center;text-align:center;padding:22px 16px;border:1.5px dashed var(--line-strong);border-radius:3px;background:var(--surface-2, var(--surface));cursor:pointer;transition:border-color .15s ease,background .15s ease}.home-drop-target{color:var(--text);box-shadow:var(--sheet-shadow)}.home-drop-target strong{font:700 1.5rem/1.05 var(--display);color:var(--text)}.home-drop-target span{color:var(--muted);font-size:.95rem}.home-drop-target:hover,.home-drop-target.is-over{border-color:var(--accent);border-style:solid}.home-drop-target:focus-within,#home-file:focus-visible+.home-drop-target{outline:2px solid var(--accent);outline-offset:2px}.home-drop-result{margin-top:14px}.home-drop-result p{margin:0 0 10px}.home-drop-tools{display:flex;flex-wrap:wrap;gap:8px}.home-drop-tool,.home-drop-more{display:inline-flex;align-items:center;gap:8px;padding:9px 13px;border-radius:3px;border:1px solid var(--line-strong);background:var(--surface);color:var(--text);font:600 .95rem/1 var(--font);cursor:pointer}.home-drop-tool:hover{border-color:var(--accent);color:var(--accent)}.home-drop-tool .tool-icon{display:inline-grid;color:var(--accent)}.home-drop-tool.is-more{display:none}.home-drop-more{border-style:dashed;color:var(--muted)}.desk-tally{padding:calc(var(--unit) * 1) 0 calc(var(--unit) * .5);border-top:1px solid var(--mat-line-strong);border-bottom:1px solid var(--mat-line-strong);color:var(--mat-ink)}.desk-tally-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 24px}.desk-tally-head h2{margin:0;font:800 clamp(1.8rem,3.4vw,2.6rem)/1 var(--display);color:var(--mat-ink-strong)}.desk-tally-head p{margin:0;color:var(--mat-ink-dim);font-size:.92rem;max-width:52ch}.desk-tally-grid{margin:18px 0 0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0}.desk-tally-grid>div{padding:4px 18px 6px;border-left:1px solid var(--mat-line-strong);display:grid;align-content:start}.desk-tally-grid>div:first-child{padding-left:0;border-left:0}.desk-tally-grid dt{order:2;color:var(--mat-ink-dim);font-size:.9rem}.desk-tally-grid dd{order:1;margin:0;font:800 clamp(2.4rem,5vw,3.8rem)/.95 var(--display);color:var(--mat-ink-strong);font-variant-numeric:tabular-nums}.desk-tally-grid small{order:3;color:var(--mat-ink-dim);font-size:.78rem}.desk-tally-grid .is-zero dd{color:var(--blade)}.desk-tally-foot{margin-top:16px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 20px}.desk-tally-foot p{margin:0;color:var(--mat-ink-dim)}.desk-tally-actions{display:flex;gap:10px;align-items:center}.desk-tally-share{padding:9px 15px;border:0;border-radius:3px;background:var(--blade);color:var(--blade-ink);font:700 .95rem/1 var(--font);cursor:pointer}.desk-tally-share:hover{background:var(--blade-2)}.desk-tally-reset{padding:8px 4px;border:0;background:none;color:var(--mat-ink-dim);font:600 .9rem/1 var(--font);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.desk-tally-reset:hover{color:var(--mat-ink-strong)}.side-tally{margin:16px 0 0;padding-top:12px;border-top:1px dashed var(--line-strong);font-size:.88rem;color:var(--muted)}.result-tally{margin:8px 0 0;font-size:.9rem;color:var(--muted)}@media(max-width:640px){.desk-tally-grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:16px}.desk-tally-grid>div:nth-child(3){padding-left:0;border-left:0}}
