header.head{flex-wrap:nowrap;gap:12px}header.head .spacer{min-width:0}.head .brand,.head .nav{flex:0 0 auto}.head .nav-link{padding:6px 8px;white-space:nowrap}.cat-bar{display:inline-flex;align-items:center;gap:2px;flex:0 0 auto}.cat-menu{position:relative}.cat-bar .cat-trig{display:inline-flex;align-items:center;gap:5px;padding:6px 7px;white-space:nowrap}.cat-caret{font-size:8px;line-height:1;color:var(--ink-4);transform-origin:50% 55%;transition:transform .12s ease,color .12s ease}.cat-bar .cat-trig:hover .cat-caret,.cat-bar .cat-trig.open .cat-caret{color:var(--amber-deep)}.cat-bar .cat-trig.open{color:var(--ink)}.cat-bar .cat-trig.open .cat-caret{transform:rotate(180deg)}.cat-bar .cat-trig:focus-visible{outline:1px dotted var(--amber-deep);outline-offset:2px}.cat-panel{position:absolute;top:calc(100% + 9px);left:-7px;z-index:80;min-width:268px;max-width:min(324px,calc(100vw - 32px));padding:4px;background:var(--paper-raised);border:1px solid var(--line-strong);box-shadow:0 16px 36px -18px #211d1799,0 2px 6px -3px #211d1740;animation:cat-panel-in .1s ease-out}@keyframes cat-panel-in{0%{opacity:0;transform:translateY(-3px)}}@media(prefers-reduced-motion:reduce){.cat-panel{animation:none}.cat-caret{transition:none}}.cat-panel-head{display:flex;justify-content:space-between;gap:12px;padding:7px 9px 6px;margin-bottom:2px;border-bottom:1px solid var(--line);font-family:var(--mono);font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-4)}.cat-item{display:grid;grid-template-columns:18px 1fr auto;gap:9px;align-items:start;width:100%;padding:8px 9px;text-align:left;background:transparent;border:none;border-left:2px solid transparent;cursor:pointer;font-family:var(--mono);color:var(--ink-2)}.cat-item:hover,.cat-item:focus-visible{outline:none;background:var(--amber-wash);border-left-color:var(--amber)}.cat-item.on{background:var(--paper-sunk);border-left-color:var(--amber)}.cat-item-glyph{font-size:15px;line-height:1.2;color:var(--amber);transition:transform .15s ease}.cat-item:hover .cat-item-glyph{transform:scale(1.14) rotate(-6deg)}.cat-item.on .cat-item-glyph{color:var(--amber-deep)}.cat-item-name{display:block;font-family:var(--sans);font-weight:700;font-size:12.5px;line-height:1.3;color:var(--ink)}.cat-item.on .cat-item-name{color:var(--amber-deep)}.cat-item-blurb{display:block;margin-top:2px;font-size:10.5px;line-height:1.45;color:var(--ink-3)}.cat-item-mark{align-self:center;font-size:7px;line-height:1;color:var(--amber)}@media(max-width:1099px){header.head{flex-wrap:wrap}}.land{padding:8px 0 40px}.land-hero{padding:26px 0 30px;max-width:720px}.land-hero h1{font-family:var(--sans);font-size:32px;line-height:1.18;margin:0 0 12px}.land-accent{color:var(--amber-deep)}.land-hero p{color:var(--ink-2);font-size:14px;margin:0}.land-cat{margin-top:26px}.land-cat-title{font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);margin:0 0 12px;padding-bottom:6px;border-bottom:1px solid var(--line)}.land-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:14px}.land-card{position:relative;text-align:left;display:flex;flex-direction:column;gap:6px;padding:16px 16px 34px;border:1px solid var(--line-strong);background:var(--paper-raised);cursor:pointer;transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease}.land-card:hover{transform:translateY(-3px);border-color:var(--amber);box-shadow:0 8px 22px -14px #211d1780}.land-glyph{font-size:24px;color:var(--amber);line-height:1;align-self:flex-start;transform-origin:center center;transition:transform .2s ease}.land-card:hover .land-glyph{transform:scale(1.12) rotate(-4deg)}.land-card-name{font-family:var(--sans);font-weight:700;font-size:15px;color:var(--ink)}.land-card-blurb{font-size:11.5px;color:var(--ink-3);line-height:1.5}.land-go{position:absolute;left:16px;bottom:12px;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--amber-deep);opacity:0;transform:translate(-4px);transition:opacity .14s ease,transform .14s ease}.land-card:hover .land-go{opacity:1;transform:translate(0)}.meta-panel{margin-top:14px;border:1px solid var(--line);background:var(--paper-raised);font-family:var(--mono)}.meta-note{padding:12px 14px;color:var(--ink-3);font-size:11px;letter-spacing:.04em}.meta-group{border-top:1px solid var(--line);padding:8px 0 9px}.meta-group:first-child{border-top:none}.meta-group-loc{background:var(--amber-wash);box-shadow:inset 2px 0 0 var(--amber)}.meta-glabel{display:flex;align-items:center;gap:8px;padding:0 12px 5px;font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.meta-group-loc .meta-glabel{color:var(--amber-deep)}.meta-gps{font-size:8.5px;letter-spacing:.12em;padding:1px 6px;border:1px solid var(--amber);background:var(--paper-raised);color:var(--amber-deep)}.meta-rows{display:flex;flex-direction:column}.meta-row{display:grid;grid-template-columns:128px 1fr;gap:12px;align-items:baseline;padding:2px 12px}.meta-name{font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.meta-val{font-size:11.5px;color:var(--ink);word-break:break-word;font-variant-numeric:tabular-nums}:root{--paper: #f3efe6;--paper-raised: #faf7f0;--paper-sunk: #ece6d9;--ink: #211d17;--ink-2: #514a3c;--ink-3: #8b8372;--ink-4: #a9a08c;--line: #dcd5c4;--line-strong: #c7bfa9;--amber: #c1481b;--amber-deep: #9c3712;--amber-wash: #f7e7d9;--green: #3f7d4e;--green-wash: #e6efe1;--red: #b23b2e;--grid: rgba(33, 29, 23, .035);--mono: "Cascadia Code", Consolas, "SFMono-Regular", ui-monospace, monospace;--sans: "Segoe UI", system-ui, -apple-system, sans-serif}*{box-sizing:border-box}html,body,#root{margin:0;min-height:100%}body{background:var(--paper);color:var(--ink);font-family:var(--mono);font-size:13px;line-height:1.5;font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;background-image:linear-gradient(var(--grid) 1px,transparent 1px),linear-gradient(90deg,var(--grid) 1px,transparent 1px);background-size:26px 26px}button,select,input{font-family:inherit}a{color:var(--amber-deep)}.wrap{max-width:1080px;margin:0 auto;padding:0 20px 80px}.head{display:flex;align-items:center;gap:14px;padding:20px 0 16px;border-bottom:1px solid var(--line);flex-wrap:wrap}.head .spacer{flex:1}.mode-seg{display:inline-flex;border:1px solid var(--line-strong)}.mode-seg button{background:transparent;border:none;border-right:1px solid var(--line-strong);color:var(--ink-3);font-size:10px;letter-spacing:.12em;text-transform:uppercase;padding:5px 12px;cursor:pointer}.mode-seg button:last-child{border-right:none}.mode-seg button.on{background:var(--amber);color:#fdf3ea}.brand{display:inline-flex;align-items:center;gap:9px;background:transparent;border:none;cursor:pointer;padding:0}.brand .logo{display:block;flex:0 0 auto}.brand-name{font-weight:700;letter-spacing:.28em;text-transform:uppercase;font-size:16px;color:var(--ink);padding-left:.28em}.brand-dot{color:var(--amber)}.nav{display:inline-flex;gap:4px}.nav-link{background:transparent;border:none;cursor:pointer;font-family:var(--mono);font-size:11px;letter-spacing:.06em;color:var(--ink-3);padding:6px 10px;border-bottom:2px solid transparent}.nav-link:hover{color:var(--amber-deep)}.nav-link.on{color:var(--ink);border-bottom-color:var(--amber)}.privacy{display:inline-flex;align-items:center;gap:7px;font-size:11px;letter-spacing:.04em;color:var(--green)}.privacy i{width:8px;height:8px;border-radius:50%;background:var(--green)}.pitch{padding:22px 0 6px}.pitch h1{font-family:var(--sans);font-size:26px;line-height:1.25;margin:0 0 8px;max-width:640px}.pitch p{color:var(--ink-2);max-width:640px;margin:0}.pitch .free{color:var(--amber-deep);font-weight:600}.drop{margin-top:20px;border:1.5px dashed var(--line-strong);background:var(--paper-raised);padding:46px 30px;text-align:center;color:var(--ink-3);cursor:pointer;transition:border-color .12s,background .12s}.drop:hover,.drop.over{border-color:var(--amber);background:var(--amber-wash);color:var(--amber-deep)}.drop .big{font-size:16px;color:var(--ink-2);margin-bottom:6px}.drop .mark{font-size:30px;color:var(--line-strong);letter-spacing:.1em;margin-bottom:10px}.drop .sub{font-size:11px;color:var(--ink-4)}.recipe{margin-top:22px;display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:16px;border:1px solid var(--line);background:var(--paper-raised);padding:16px}.field label:not(.check){display:block;font-size:10px;letter-spacing:.13em;text-transform:uppercase;color:var(--ink-3);margin-bottom:6px}select,input[type=text],input[type=number]{width:100%;font-size:12px;color:var(--ink);background:var(--paper-sunk);border:1px solid var(--line-strong);padding:6px 8px;outline:none}select:focus,input:focus{border-color:var(--amber);background:var(--paper-raised)}.row{display:flex;gap:8px}.row>*{flex:1}.seg{display:flex;border:1px solid var(--line-strong)}.seg button{flex:1;background:transparent;border:none;border-right:1px solid var(--line-strong);color:var(--ink-3);font-size:10px;letter-spacing:.08em;text-transform:uppercase;padding:6px 4px;cursor:pointer}.seg button:last-child{border-right:none}.seg button.on{background:var(--ink);color:var(--paper)}.seg.amber button.on{background:var(--amber);color:#fdf3ea}.slider{display:flex;align-items:center;gap:10px}.slider input[type=range]{flex:1;accent-color:var(--amber)}.slider .val{min-width:34px;text-align:right;color:var(--amber-deep);font-size:14px}.hint{font-size:10px;color:var(--ink-4);margin-top:6px;line-height:1.5}.ocr-prog{margin-top:14px;max-width:520px}.ocr-prog-top{display:flex;justify-content:space-between;font-size:11px;color:var(--ink-3);margin-bottom:5px}.ocr-prog-top .val{color:var(--amber-deep);font-weight:700}.ocr-bar{height:9px;background:var(--paper-sunk);border:1px solid var(--line);overflow:hidden}.ocr-bar-fill{height:100%;background:var(--amber);transition:width .2s ease}.page{padding:26px 0 40px;max-width:760px}.page-back{background:transparent;border:none;color:var(--ink-3);cursor:pointer;font-size:11px;letter-spacing:.06em;padding:0 0 14px}.page-back:hover{color:var(--amber-deep)}.page-h1{font-family:var(--sans);font-size:26px;margin:0 0 8px}.page-lead{color:var(--ink-2);max-width:620px;margin:0 0 26px}.page-foot{margin-top:26px;padding-top:16px;border-top:1px solid var(--line);color:var(--ink-3);font-size:12px}.linkish{background:transparent;border:none;color:var(--ink-3);cursor:pointer;font:inherit;padding:0;text-decoration:underline;text-decoration-style:dotted}.linkish:hover{color:var(--amber-deep)}.log{display:flex;flex-direction:column;gap:2px}.log-entry{display:grid;grid-template-columns:110px 1fr;gap:18px;padding:16px 0;border-top:1px solid var(--line)}.log-side{display:flex;flex-direction:column;gap:6px;align-items:flex-start}.log-tag{font-size:9px;letter-spacing:.13em;text-transform:uppercase;padding:2px 7px;border:1px solid var(--line-strong);color:var(--ink-3)}.log-tag.new{color:var(--amber-deep);border-color:var(--amber);background:var(--amber-wash)}.log-tag.improved{color:var(--green);border-color:#b7d0ac;background:var(--green-wash)}.log-tag.changed{color:var(--ink-2);border-color:var(--line-strong);background:var(--paper-sunk)}.log-date{font-size:10.5px;color:var(--ink-4)}.log-body h2{font-family:var(--sans);font-size:15px;margin:0 0 6px}.log-body ul{margin:0;padding-left:16px;color:var(--ink-2)}.log-body li{margin:3px 0}.cmp{border:1px solid var(--line);background:var(--paper-raised)}.cmp-head,.cmp-row{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:12px;padding:11px 14px;align-items:start}.cmp-head{border-bottom:1px solid var(--line-strong);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}.cmp-row{border-top:1px solid var(--line);font-size:12px}.cmp-row:first-of-type{border-top:none}.cmp-feat{color:var(--ink);font-weight:600}.cmp-note{display:block;font-weight:400;font-style:normal;font-size:10.5px;color:var(--ink-4);margin-top:3px}.cmp .yes{color:var(--green);font-weight:700}.cmp .no{color:var(--ink-4)}.cmp .txt{color:var(--ink-2)}.cmp-desk{color:var(--ink)}.mode-loading,.mode-failed{margin-top:40px;text-align:center;color:var(--ink-3);font-size:12px;letter-spacing:.08em}.mode-failed p{margin:0 0 14px}.edit-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:12px}.adjust-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:8px 18px}.adj{display:flex;align-items:center;gap:8px;min-width:0}.adj-l{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);width:74px;flex:0 0 auto}.adj input[type=range]{flex:1;min-width:0;accent-color:var(--amber)}.adj-v{width:40px;text-align:right;color:var(--amber-deep);flex:0 0 auto}.actions{margin-top:16px;display:flex;gap:10px;align-items:center;flex-wrap:wrap}.btn{border:1px solid var(--line-strong);background:var(--paper-raised);color:var(--ink);font-size:11px;letter-spacing:.1em;text-transform:uppercase;padding:8px 14px;cursor:pointer}.btn:hover{background:var(--paper-sunk)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn-primary{border-color:var(--amber-deep);background:var(--amber);color:#fdf3ea;font-weight:700;letter-spacing:.14em;padding:10px 18px}.btn-primary:hover:not(:disabled){background:var(--amber-deep)}.actions .agg{margin-left:auto;font-size:11px;color:var(--ink-2)}.actions .agg b{color:var(--green)}.actions .agg b.grew-b{color:var(--red)}.files{margin-top:16px;display:flex;flex-direction:column;gap:10px}.file{border:1px solid var(--line);background:var(--paper-raised);display:grid;grid-template-columns:52px 1fr auto;gap:12px;padding:10px 12px;align-items:center}.file .thumb{width:52px;height:52px;object-fit:cover;border:1px solid var(--line);background:var(--paper-sunk)}.file .meta{min-width:0}.file .name{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.file .stats{font-size:11px;color:var(--ink-3);margin-top:3px}.file .stats b{color:var(--ink)}.file .saved{color:var(--green)}.file .grew{color:var(--red)}.file .right{text-align:right;display:flex;flex-direction:column;align-items:flex-end;gap:6px}.pip{font-size:9px;letter-spacing:.12em;text-transform:uppercase;padding:2px 7px;border:1px solid var(--line-strong);color:var(--ink-3)}.pip.done{color:var(--green);border-color:#b7d0ac;background:var(--green-wash)}.pip.working{color:var(--amber-deep);border-color:var(--amber);background:var(--amber-wash)}.pip.error{color:var(--red)}.dl{border:1px solid var(--amber);background:var(--amber-wash);color:var(--amber-deep);font-size:10px;letter-spacing:.08em;text-transform:uppercase;padding:4px 10px;text-decoration:none;cursor:pointer}.dl:hover{background:var(--amber);color:#fdf3ea}.file-x{background:transparent;border:none;color:var(--ink-4);cursor:pointer;font-size:12px}.file-pick{display:flex;line-height:0}.file-pick input{cursor:pointer;accent-color:var(--amber-deep)}.file-x:hover{color:var(--red)}.slog{grid-column:1 / -1;border-top:1px solid var(--line);margin-top:6px;padding-top:8px}.slog-title{font-size:9px;letter-spacing:.13em;text-transform:uppercase;color:var(--ink-4);margin-bottom:6px}.att{display:grid;grid-template-columns:24px 60px 90px 1fr 66px 16px;gap:8px;align-items:center;font-size:10.5px;padding:2px 4px;border-left:2px solid transparent}.att.chosen{border-left-color:var(--amber);background:var(--amber-wash)}.att .b{text-align:right}.att.chosen .b{color:var(--amber-deep);font-weight:700}.att .v.fit{color:var(--green)}.att .v.over{color:var(--red)}.bar{position:relative;height:9px;background:var(--paper-sunk);border:1px solid var(--line)}.bar .fill{position:absolute;inset:0 auto 0 0;background:var(--red);opacity:.5}.bar .fill.fit{background:var(--green)}.bar .tgt{position:absolute;top:-2px;bottom:-2px;width:2px;background:var(--amber)}.foot{margin-top:44px;padding-top:18px;border-top:1px solid var(--line);font-size:11px;color:var(--ink-3);line-height:1.7}.foot b{color:var(--ink-2)}.foot .cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px}.bgfile{grid-template-columns:auto 1fr auto}.ba{display:flex;align-items:center;gap:8px}.ba-arrow{color:var(--ink-4);font-size:14px}.checker{display:inline-flex;align-items:center;justify-content:center;overflow:hidden;background-color:#fff;background-image:linear-gradient(45deg,#cfc8b8 25%,transparent 25%),linear-gradient(-45deg,#cfc8b8 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#cfc8b8 75%),linear-gradient(-45deg,transparent 75%,#cfc8b8 75%);background-size:12px 12px;background-position:0 0,0 6px,6px -6px,-6px 0}.checker img{width:100%;height:100%;object-fit:cover;display:block}.thumb-wait{color:var(--ink-4);font-size:18px}.legal{margin-top:16px;font-size:10.5px;color:var(--ink-4);letter-spacing:.04em}.legal a{color:var(--ink-3)}.support{margin-top:20px;padding-top:14px;border-top:1px solid var(--line);display:flex;align-items:center;gap:18px;flex-wrap:wrap;font-size:12px}.support-lead{color:var(--ink-3)}.support-link{color:var(--amber-deep);text-decoration:none;border-bottom:1px dotted transparent}.support-link:hover{border-bottom-color:var(--amber-deep)}.thumb-btn{padding:0;border:none;background:transparent;cursor:pointer;line-height:0}.file{cursor:pointer}.file.sel{border-color:var(--amber);box-shadow:inset 3px 0 0 var(--amber)}.thumb-btn .thumb{transition:filter .12s}.thumb-btn:hover .thumb{filter:brightness(1.05);outline:1px solid var(--amber)}.tipjar{position:fixed;right:16px;bottom:16px;z-index:50;display:inline-flex;align-items:stretch;border:1px solid var(--line-strong);background:var(--paper-raised);box-shadow:0 2px 10px #211d171f}.tipjar-link{display:inline-flex;align-items:center;gap:7px;padding:7px 11px;text-decoration:none;color:var(--ink-2);font-size:11px;letter-spacing:.04em}.tipjar-link:hover{background:var(--amber-wash);color:var(--amber-deep)}.tipjar-emoji{font-size:13px}.tipjar-x{border:none;border-left:1px solid var(--line);background:transparent;color:var(--ink-4);cursor:pointer;font-size:10px;padding:0 8px}.tipjar-x:hover{color:var(--red)}.pv{margin-top:18px;border:1px solid var(--line-strong);background:var(--paper-raised)}.pv-head{display:flex;align-items:center;gap:12px;padding:9px 12px;border-bottom:1px solid var(--line);font-size:12px}.pv-name{font-weight:600;max-width:40%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pv-count{color:var(--ink-3)}.pv-cap{color:var(--ink-3);font-size:11px}.pv-sp{flex:1}.pv-nav{display:inline-flex;gap:4px}.pv-btn{background:transparent;border:1px solid var(--line-strong);color:var(--ink-2);cursor:pointer;font-family:var(--mono);font-size:12px;letter-spacing:.04em;padding:3px 10px;line-height:1.4}.pv-btn:hover{border-color:var(--amber);color:var(--amber-deep)}.pv-area{display:flex;align-items:center;justify-content:center;min-height:220px;max-height:62vh;padding:14px;overflow:hidden;background:var(--paper-sunk)}.pv-wrap{position:relative;line-height:0;user-select:none;max-width:100%}.pv-wrap.checker{background-color:#fff;background-image:linear-gradient(45deg,#d9d2c2 25%,transparent 25%),linear-gradient(-45deg,#d9d2c2 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#d9d2c2 75%),linear-gradient(-45deg,transparent 75%,#d9d2c2 75%);background-size:18px 18px;background-position:0 0,0 9px,9px -9px,-9px 0}.pv-img{display:block;max-width:100%;max-height:calc(62vh - 28px);object-fit:contain}.pv-before{position:absolute;top:0;left:0;bottom:0;overflow:hidden}.pv-img-abs{position:absolute;top:0;left:0;height:100%;width:auto;max-width:none;max-height:none}.pv-tag{position:absolute;bottom:8px;font-size:9px;letter-spacing:.14em;text-transform:uppercase;padding:3px 8px;color:var(--paper);background:#18140f99;z-index:4}.pv-tag-b{left:8px}.pv-tag-a{right:8px}.pv-divider{position:absolute;top:0;bottom:0;width:2px;background:var(--amber);transform:translate(-1px);cursor:ew-resize;z-index:5}.pv-handle{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:28px;height:28px;border-radius:50%;background:var(--amber);color:var(--paper);display:flex;align-items:center;justify-content:center;font-size:12px}.buy{margin-top:28px;border:1px solid var(--line-strong);background:var(--paper-raised);padding:20px;display:grid;grid-template-columns:1fr auto;gap:20px;align-items:center}.buy-copy h2{font-family:var(--sans);font-size:17px;margin:0 0 6px}.buy-copy p{margin:0;color:var(--ink-2);font-size:12px;max-width:460px}.buy-cta{display:flex;flex-direction:column;align-items:flex-end;gap:7px;text-align:right}.buy-btn{display:inline-block;border:1px solid var(--amber-deep);background:var(--amber);color:#fdf3ea;font-weight:700;letter-spacing:.08em;text-transform:uppercase;font-size:12px;padding:11px 18px;text-decoration:none;white-space:nowrap}.buy-btn:hover{background:var(--amber-deep)}.buy-note{font-size:10.5px;color:var(--ink-4)}.buy-link{text-decoration:none;color:var(--amber-deep)}.buy-soon{font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);border:1px dashed var(--line-strong);padding:10px 16px}@media(max-width:620px){.buy{grid-template-columns:1fr}.buy-cta{align-items:flex-start;text-align:left}}.icons-row{margin-top:18px;display:flex;flex-wrap:wrap;gap:14px}.icon-cell{display:flex;gap:12px;align-items:center;border:1px solid var(--line);background:var(--paper-raised);padding:10px 12px}.icon-box{width:100px;height:100px;display:flex;align-items:center;justify-content:center;flex:0 0 auto;background-color:#fff;background-image:linear-gradient(45deg,#d9d2c2 25%,transparent 25%),linear-gradient(-45deg,#d9d2c2 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#d9d2c2 75%),linear-gradient(-45deg,transparent 75%,#d9d2c2 75%);background-size:14px 14px;background-position:0 0,0 7px,7px -7px,-7px 0;border:1px solid var(--line)}.icon-box img{image-rendering:auto}.icon-meta{display:flex;flex-direction:column;gap:3px;font-size:11px;color:var(--ink-3)}.icon-meta b{color:var(--ink);font-size:13px}.icon-meta .dl{margin-top:3px}.snippet{margin-top:18px;border:1px solid var(--line);background:var(--paper-raised)}.snippet-head{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border-bottom:1px solid var(--line);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.snippet pre{margin:0;padding:12px;font-size:11.5px;color:var(--ink-2);overflow-x:auto;white-space:pre}.check{display:flex;align-items:flex-start;gap:8px;font-size:11.5px;color:var(--ink-2);cursor:pointer;max-width:460px}.check input{margin-top:2px;accent-color:var(--amber);flex:0 0 auto}.trim{margin-top:12px;max-width:520px}.trim-video{display:block;max-width:100%;max-height:260px;background:#000;border:1px solid var(--line-strong)}.trim-times{display:flex;justify-content:space-between;font-size:11px;color:var(--ink-3);margin-top:8px}.trim-dur{color:var(--amber-deep);font-weight:700}.dual{position:relative;height:26px;margin-top:4px}.dual-track{position:absolute;top:11px;left:0;right:0;height:4px;background:var(--line-strong);border-radius:2px}.dual-range{position:absolute;top:11px;height:4px;background:var(--amber);border-radius:2px}.dual input[type=range]{position:absolute;top:0;left:0;width:100%;height:26px;margin:0;background:none;pointer-events:none;-webkit-appearance:none;appearance:none}.dual input[type=range]::-webkit-slider-thumb{pointer-events:auto;-webkit-appearance:none;width:16px;height:16px;border-radius:50%;background:var(--amber);border:2px solid var(--paper-raised);box-shadow:0 0 0 1px var(--amber-deep);cursor:ew-resize}.dual input[type=range]::-moz-range-thumb{pointer-events:auto;width:14px;height:14px;border-radius:50%;background:var(--amber);border:2px solid var(--paper-raised);cursor:ew-resize}.dual input[type=range]::-webkit-slider-runnable-track{background:none}.btn-cancel{border-color:var(--red);color:var(--red)}.btn-cancel:hover{background:var(--red);color:var(--paper)}.pdf-pick{margin-top:16px;font-size:12px;color:var(--ink-3)}.pdf-grid{margin-top:12px;display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:12px}.pdf-grid.results{margin-top:16px}.pdf-page{position:relative;border:1px solid var(--line-strong);background:var(--paper-raised);padding:8px 8px 22px;display:flex;flex-direction:column;align-items:center}.pdf-page.pickable{cursor:pointer}.pdf-page.pickable:hover{border-color:var(--amber)}.pdf-page.on{border-color:var(--amber);box-shadow:inset 0 0 0 2px var(--amber)}.pdf-page img{max-width:100%;max-height:200px;display:block;border:1px solid var(--line);background:#fff}.pdf-num{position:absolute;bottom:4px;left:0;right:0;text-align:center;font-size:10px;color:var(--ink-3)}.pdf-check{position:absolute;top:6px;left:6px;width:20px;height:20px;border:1px solid var(--line-strong);background:var(--paper);display:flex;align-items:center;justify-content:center;font-size:12px;color:var(--paper)}.pdf-check.on{background:var(--amber);border-color:var(--amber-deep)}.pdf-dl{position:absolute;top:6px;right:6px;padding:2px 8px;line-height:1.4}.refine{margin-top:20px}.refine-bar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:12px}.refine-title{font-family:var(--sans);font-size:15px;font-weight:600}.refine-size{display:inline-flex;align-items:center;gap:8px;font-size:11px;color:var(--ink-3)}.refine-size input[type=range]{accent-color:var(--amber);width:120px}.refine-sp{flex:1}.refine-stage{display:flex;align-items:center;justify-content:center;padding:14px;border:1px solid var(--line-strong);max-height:66vh;overflow:auto}.refine-canvas{max-width:100%;max-height:calc(66vh - 28px);cursor:crosshair;touch-action:none;image-rendering:auto}.btn-refine{border-color:var(--amber);color:var(--amber-deep);font-weight:700}.btn-refine:hover:not(:disabled){background:var(--amber-wash)}.page-sub{font-family:var(--sans);font-size:14px;font-weight:700;color:var(--ink-2);margin:22px 0 8px}.legal-brand{margin-top:8px;color:var(--ink-4)}
