:root{color-scheme:light;--ink: #0c1424;--ink-soft: #263247;--blue: #2f6bff;--blue-deep: #1753e5;--blue-soft: #edf3ff;--aqua: #20c7b7;--canvas: #f7f9fc;--surface: #ffffff;--surface-subtle: #f1f5f9;--line: #dfe5ec;--line-strong: #c8d2df;--muted: #667085;--success: #078b68;--success-soft: #e9f8f3;--warning: #b76e00;--warning-soft: #fff7e8;--danger: #d92d20;--danger-soft: #fff1f0;--focus: #155eef;--font: "Geist", "SF Pro Text", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--mono: "SFMono-Regular", Consolas, "Liberation Mono", monospace;--wrap: 1200px;--radius-surface: 14px;--radius-control: 10px;--shadow-float: 0 16px 44px rgba(41, 62, 95, .12);--shadow-control: 0 1px 2px rgba(15, 23, 42, .08);--z-workspace-fab: 60;--z-workspace-backdrop: 70;--z-workspace-panel: 71}.tool[data-tool=ai-detect] .results-head{display:none}.tool[data-tool=ai-detect] .entry{display:block;min-height:0;padding:14px}.tool[data-tool=ai-detect] .entry-head{display:none}.tool[data-tool=ai-detect] .entry-body{display:block;min-width:0}.ai-evidence{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(360px,1.1fr);overflow:hidden;padding:0;border:1px solid #d8e0ec;border-radius:18px;background:#fff;box-shadow:0 18px 50px #0f1c3417}.ai-result-visual{display:grid;min-width:0;margin:0;padding:20px;grid-template-rows:minmax(340px,1fr) auto;gap:14px;background:#f4f7fb}.ai-result-visual img{width:100%;height:100%;min-height:340px;max-height:520px;border-radius:13px;background:#e7edf5;object-fit:contain}.ai-result-visual figcaption{display:flex;min-width:0;align-items:center;gap:10px}.ai-result-name{overflow:hidden;flex:1;font-size:.84rem;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.ai-result-report{min-width:0;padding:clamp(20px,3vw,34px);color:#dce5f5;background:radial-gradient(circle at 100% 0,rgba(70,111,255,.18),transparent 34%),#0c1426}.ai-verdict{display:flex;gap:.8rem;align-items:flex-start;margin:1rem 0 1.25rem;padding:1rem;border:1px solid #334666;border-radius:14px;background:#111f38}.ai-evidence-strong .ai-verdict,.ai-evidence-signals .ai-verdict,.ai-evidence-declared .ai-verdict{border-color:#b54d50;background:linear-gradient(110deg,#3b1724,#321522)}.ai-verdict h3{margin:0 0 .25rem;color:#fff}.ai-verdict p{margin:0;color:#b9c5d8}.ai-verdict-copy{flex:1 1 18rem;min-width:0}.ai-score{display:grid;flex:0 0 auto;min-width:8rem;padding:.55rem .8rem;border-radius:12px;color:#ff666a;background:#fff;text-align:right}.ai-score strong{font-size:1.55rem;line-height:1}.ai-score small{margin-top:.2rem;color:#6d7480;font-size:.72rem}.ai-score-empty{align-self:center;color:#5f6d82;font-weight:700}.ai-score-details{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 1.25rem;border:1px solid #2d3b53;border-radius:12px;overflow:hidden}.ai-score-details div{padding:.75rem 1rem}.ai-score-details div+div{border-left:1px solid #2d3b53}.ai-score-details dt{color:#8491a6;font-size:.76rem}.ai-score-details dd{margin:.2rem 0 0;color:#fff;font-weight:700}.ai-verdict-icon{display:grid;flex:0 0 2rem;width:2rem;height:2rem;place-items:center;border-radius:50%;color:#fff;background:var(--blue);font-weight:800}.ai-evidence-strong .ai-verdict-icon,.ai-evidence-signals .ai-verdict-icon{background:#b86a00}.ai-evidence-declared .ai-verdict-icon{background:var(--success)}.ai-source-attribution{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 0 1.25rem;border:1px solid #2d6d61;border-radius:12px;overflow:hidden;background:#102b28}.ai-source-attribution div{padding:.8rem 1rem}.ai-source-attribution div+div{border-left:1px solid #2d6d61}.ai-source-attribution dt{color:#9bcac0;font-size:.76rem}.ai-source-attribution dd{margin:.2rem 0 0;color:#fff;font-weight:750}.ai-source-caveat{grid-column:1 / -1;margin:0;padding:.75rem 1rem;border-top:1px solid #2d6d61;color:#b9d8d1;font-size:.8rem}.ai-evidence-list{margin:.5rem 0 1rem;padding-left:1.25rem}.ai-evidence-list li+li{margin-top:.35rem}.ai-evidence-details{margin:0 0 1rem;padding:.75rem 0;border-block:1px solid #27364e}.ai-evidence-details summary{color:#fff;cursor:pointer;font-weight:700}.ai-evidence-details .muted{color:#9ba8ba}.ai-check-scope{display:flex;flex-wrap:wrap;gap:.5rem;margin:.75rem 0}.ai-check-scope span{padding:.35rem .6rem;border:1px solid #33435d;border-radius:999px;color:#aab6c8;font-size:.76rem;background:#111c30}.ai-local-note{margin:1rem 0;padding:.8rem 1rem;border-left:3px solid #668fff;color:#aebbd0;background:#101d32}.ai-tier2{margin:1rem 0 1.15rem;padding:1rem;border:1px solid #34445f;border-radius:14px;background:#101b2e}.ai-tier2-heading{display:flex;gap:1rem;align-items:center;justify-content:space-between}.ai-tier2-heading h3{margin:.08rem 0 0;color:#fff;font-size:1.05rem}.ai-tier2-kicker{color:#86a7ff;font-size:.7rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.ai-tier2-badge{flex:0 0 auto;padding:.28rem .55rem;border:1px solid #405579;border-radius:999px;color:#c6d4e9;font-size:.7rem}.ai-tier2-intro,.ai-tier2-status{margin:.65rem 0;color:#aebbd0;font-size:.85rem}.ai-tier2-consent{display:flex;gap:.7rem;align-items:flex-start;margin:.85rem 0;padding:.8rem;border:1px solid #3a4c69;border-radius:10px;color:#eaf0fa;background:#14243d;cursor:pointer}.ai-tier2-consent[hidden]{display:none}.ai-tier2-consent input{flex:0 0 auto;width:1.05rem;height:1.05rem;margin-top:.18rem;accent-color:var(--blue)}.ai-tier2-consent span{display:grid;gap:.15rem}.ai-tier2-consent small{color:#9eacc1;line-height:1.4}.ai-tier2-run{width:100%;border-color:#527eff;color:#fff;background:#285ee9}.ai-tier2-run:disabled{opacity:.5;cursor:not-allowed}.ai-tier2-result{margin-top:.9rem}.ai-tier2-score{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 1rem;border:1px solid #985052;border-radius:11px;color:#fff;background:#361923}.ai-tier2-score strong{color:#ff777a;font-size:1.4rem}.ai-tier2-likely-camera-or-human{border-color:#217d68;background:#11352f}.ai-tier2-likely-camera-or-human strong{color:#67d5b3}.ai-tier2-uncertain{border-color:#8a6a32;background:#322817}.ai-tier2-uncertain strong{color:#f0c36b}.ai-tier2-possible-ai{border-color:#8a6a32;background:#322817}.ai-tier2-possible-ai strong{color:#f0c36b}.ai-tier2-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:.65rem 0 0;border:1px solid #2d3b53;border-radius:10px;overflow:hidden}.ai-tier2-facts div{padding:.55rem .7rem}.ai-tier2-facts div+div{border-left:1px solid #2d3b53}.ai-tier2-facts dt{color:#8491a6;font-size:.68rem}.ai-tier2-facts dd{margin:.12rem 0 0;color:#fff;font-size:.82rem;font-weight:700;text-transform:capitalize}.ai-tier2-generators,.ai-tier2-caveat{margin:.65rem 0 0;color:#aebbd0;font-size:.76rem}.ai-tier2-caveat{padding-left:.65rem;border-left:2px solid #526783}.ai-evidence-actions{display:flex;flex-wrap:wrap;gap:.65rem}.ai-evidence-actions .btn-ghost{border-color:#42516a;color:#d9e3f3;background:transparent}.ai-try-another{flex:1 1 220px;border-color:transparent;background:linear-gradient(110deg,#386dff,#7543ec);color:#fff;box-shadow:0 10px 24px #415ce747}.ai-result-report{color:var(--ink-soft);background:linear-gradient(145deg,#f7faff,#eef4ff)}.ai-verdict{border-color:#cbd9f2;background:#fff}.ai-evidence-strong .ai-verdict,.ai-evidence-signals .ai-verdict{border-color:#f0b8ad;background:#fff4f1}.ai-evidence-declared .ai-verdict{border-color:#9fdacb;background:#eefbf7}.ai-verdict h3{color:var(--ink)}.ai-verdict p,.ai-tier2-intro,.ai-tier2-status{color:var(--muted)}.ai-score-details{border-color:#d4deed}.ai-score-details div+div,.ai-tier2-facts div+div{border-color:#d4deed}.ai-score-details dt,.ai-tier2-facts dt{color:var(--muted)}.ai-score-details dd,.ai-tier2-facts dd{color:var(--ink)}.ai-source-attribution{border-color:#b4dfd4;background:#f0fbf8}.ai-source-attribution div+div,.ai-source-caveat{border-color:#b4dfd4}.ai-source-attribution dt{color:#47766c}.ai-source-attribution dd{color:var(--ink)}.ai-source-caveat{color:#416d64}.ai-evidence-details{border-color:#d4deed}.ai-evidence-details summary{color:var(--ink)}.ai-evidence-details .muted,.ai-local-note,.ai-tier2-generators,.ai-tier2-caveat{color:var(--muted)}.ai-check-scope span{border-color:#cbd9f2;color:var(--blue-deep);background:var(--blue-soft)}.ai-local-note{border-left-color:var(--blue);background:#edf3ff}.ai-tier2{border-color:#cbd9f2;background:#fff}.ai-tier2-heading h3{color:var(--ink)}.ai-tier2-consent{border-color:#cbd9f2;color:var(--ink);background:#f7faff}.ai-tier2-consent small{color:var(--muted)}.ai-tier2-facts{border-color:#d4deed}.advanced-workspace,.advanced-workspace-content,.advanced-workspace-content .panel-body,.advanced-workspace-content .fld,.advanced-workspace-content .fld-group-title,.advanced-workspace-content .hint{text-align:left}.advanced-workspace-content .fld{align-items:stretch}.advanced-workspace-content .rename-fields{align-items:start}@media(max-width:640px){.tool[data-tool=ai-detect] .entry{padding:8px}.ai-evidence{grid-template-columns:1fr;border-radius:14px}.ai-result-visual{min-height:0;padding:12px;grid-template-rows:auto auto}.ai-result-visual img{min-height:220px;max-height:330px}.ai-result-report{padding:16px 14px 18px}.ai-evidence-actions .btn{width:100%}.ai-verdict{padding:.85rem;flex-wrap:wrap}.ai-score{width:100%;text-align:left}.ai-score-details{grid-template-columns:1fr}.ai-score-details div+div{border-top:1px solid #2d3b53;border-left:0}.ai-source-attribution{grid-template-columns:1fr}.ai-source-attribution div+div{border-top:1px solid #b4dfd4;border-left:0}.ai-tier2{padding:.85rem}.ai-tier2-heading{align-items:flex-start}.ai-tier2-facts{grid-template-columns:1fr}.ai-tier2-facts div+div{border-top:1px solid #2d3b53;border-left:0}}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:88px}body{margin:0;min-width:320px;min-height:100dvh;color:var(--ink);background:var(--canvas);font-family:var(--font);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased}body:before{position:fixed;inset:0;z-index:-1;content:"";pointer-events:none;background-image:linear-gradient(rgba(47,107,255,.022) 1px,transparent 1px),linear-gradient(90deg,rgba(47,107,255,.022) 1px,transparent 1px);background-size:40px 40px;mask-image:linear-gradient(to bottom,black,transparent 42rem)}img,svg{display:block;max-width:100%}button,input,select,textarea{font:inherit}button,label,summary{-webkit-tap-highlight-color:transparent}a{color:var(--blue-deep);text-decoration-thickness:1px;text-underline-offset:3px}a:hover{text-decoration:underline}p,ul,ol{margin-top:0}h1,h2,h3,h4,h5{color:var(--ink);line-height:1.12;text-wrap:balance}h1,h2,h3{letter-spacing:-.035em}code{padding:.12em .35em;border:1px solid var(--line);border-radius:5px;background:var(--surface-subtle);font-family:var(--mono);font-size:.87em}[hidden]{display:none!important}.wrap{width:min(100% - 64px,var(--wrap));margin-inline:auto}.muted{color:var(--muted)}.fine{color:var(--muted);font-size:.8rem}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important}.skip{position:fixed;top:-80px;left:12px;z-index:30;padding:10px 14px;border-radius:var(--radius-control);background:var(--ink);color:#fff;transition:top .12s ease}.skip:focus{top:8px}.site-header{position:sticky;top:0;z-index:20;border-bottom:1px solid var(--line);background:var(--surface)}.site-header .wrap{display:grid;grid-template-columns:minmax(180px,1fr) auto minmax(180px,1fr);align-items:center;min-height:70px;gap:24px}.brand{display:inline-flex;width:fit-content;align-items:center}.brand-logo{width:auto;height:40px}.brand-logo-compact{display:none}.site-header nav{display:flex;align-items:center;justify-content:center;gap:4px}.site-header nav a{display:inline-flex;min-height:48px;align-items:center;padding:0 12px;border-radius:8px;color:var(--ink-soft);font-size:.9rem;font-weight:540;text-decoration:none;transition:color .18s ease,background-color .18s ease}.site-header nav a:hover{background:var(--surface-subtle);color:var(--ink)}.site-header nav a[aria-current=page]{color:var(--blue-deep)}.header-actions{display:flex;justify-content:flex-end;align-items:center;gap:10px}.locale-menu{position:relative}.locale-menu summary{display:flex;min-width:48px;height:44px;align-items:center;justify-content:center;gap:6px;border-radius:8px;color:var(--ink-soft);cursor:pointer;font-size:.86rem;font-weight:600;list-style:none}.locale-menu summary::-webkit-details-marker{display:none}.locale-menu summary:after{content:"\2304";transform:translateY(-2px)}.locale-menu[open] summary,.locale-menu summary:hover{background:var(--surface-subtle)}.locale-options{position:absolute;top:calc(100% + 8px);right:0;display:grid;min-width:104px;padding:6px;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);box-shadow:var(--shadow-float)}.locale-options a{padding:8px 10px;border-radius:7px;color:var(--ink-soft);text-decoration:none}.locale-options a:hover,.locale-options a[aria-current=page]{background:var(--blue-soft);color:var(--blue-deep)}.nav-toggle{display:none}.btn{display:inline-flex;min-height:48px;align-items:center;justify-content:center;padding:11px 18px;border:1px solid var(--blue);border-radius:var(--radius-control);background:var(--blue);box-shadow:var(--shadow-control);color:#fff;cursor:pointer;font-weight:640;line-height:1.15;text-decoration:none;transition:background-color .18s ease,border-color .18s ease,transform .18s ease}.btn:hover{border-color:var(--blue-deep);background:var(--blue-deep);text-decoration:none;transform:translateY(-1px)}.btn:active{transform:translateY(1px) scale(.99)}.btn-ghost{border-color:var(--line-strong);background:var(--surface);color:var(--ink-soft);box-shadow:none}.btn-ghost:hover{border-color:var(--blue);background:var(--blue-soft);color:var(--blue-deep)}.btn-sm{min-height:38px;padding:7px 12px;font-size:.85rem}.btn-dl{width:100%;margin-top:8px;text-align:center}.btn-icon{display:inline-grid;width:36px;height:36px;place-items:center;border:0;border-radius:8px;background:transparent;color:var(--muted);cursor:pointer}.btn-icon:hover{background:var(--danger-soft);color:var(--danger)}main{min-height:60vh}.home-page{width:min(100% - 64px,var(--wrap));margin-inline:auto}.home-hero{display:grid;grid-template-columns:minmax(0,1fr);gap:26px;padding:44px 0 42px}.hero-copy{max-width:780px;margin-inline:auto;text-align:center}.eyebrow{margin:0 0 12px;color:var(--blue-deep);font-size:.85rem;font-weight:720;letter-spacing:.12em;text-transform:uppercase}.hero-copy h1{max-width:780px;margin:0 0 14px;font-size:clamp(3rem,5.1vw,4.6rem);letter-spacing:-.058em;line-height:.99}.hero-copy .lead{max-width:660px;margin-inline:auto;margin:0 0 22px;color:var(--muted);font-size:clamp(1.03rem,1.3vw,1.16rem);line-height:1.5;text-wrap:pretty}.hero-actions{display:none}.hero-proof{margin:12px 0 0;color:var(--muted);font-size:.86rem}.hero-tool{width:100%;min-width:0}.tool{position:relative;display:flex;flex-direction:column;gap:0}#tool{margin:0;padding:16px;border:1px solid var(--line);border-radius:var(--radius-surface);background:var(--surface);box-shadow:0 14px 38px #25395714}#tool:empty{min-height:480px}#tool[data-tool=inspect]:empty,#tool[data-tool=ai-detect]:empty{min-height:355px}#tool[data-tool=geotag]:empty{min-height:880px}#tool[data-tool=proofmark]:empty{min-height:914px}#tool[data-tool=video-metadata]:empty{min-height:520px}.tool-first-paint{display:contents;pointer-events:none}.tool-first-paint .panel-status{max-width:230px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tool-first-paint-dropzone{cursor:default}#tool[data-tool=clean]{min-height:431px}.page-generic>#tool{width:100%;max-width:860px;margin:26px auto}.dropzone{display:block;min-height:270px;padding:24px;border:1.5px dashed #9eb2d2;border-radius:12px;background:#fbfdff;cursor:pointer;text-align:center;transition:border-color .18s ease,background-color .18s ease}.dropzone:hover,.dropzone.dragging,.dropzone:focus-visible{border-color:var(--blue);background:var(--blue-soft)}.dz-inner{display:grid;height:100%;min-height:220px;place-content:center;justify-items:center;gap:7px}.dz-mark{width:82px;height:auto;margin-bottom:4px}.dz-inner strong{font-size:1.12rem}.dz-choose{color:var(--blue-deep);font-weight:650;text-decoration:underline;text-underline-offset:3px}.dz-sub{color:var(--muted);font-size:.82rem}.video-metadata-tool{gap:12px;min-height:520px}.vm-options{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin:0;padding:0;border:0}.vm-options legend{width:100%;margin-bottom:8px;color:var(--ink);font-size:.82rem;font-weight:700}.vm-option{display:grid;grid-template-columns:18px minmax(0,1fr);gap:8px;min-height:74px;align-items:start;padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--surface-subtle);cursor:pointer}.vm-option:has(input:checked){border-color:#a9bff1;background:var(--blue-soft)}.vm-option input{width:16px;height:16px;margin:2px 0 0;accent-color:var(--blue)}.vm-option span{display:grid;gap:3px;min-width:0}.vm-option strong{overflow-wrap:anywhere;font-size:.77rem;line-height:1.25}.vm-option small{color:var(--muted);font-size:.65rem;line-height:1.3}.vm-dropzone{display:grid;min-height:260px;place-content:center;justify-items:center;gap:7px;padding:24px;border:1.5px dashed #9eb2d2;border-radius:8px;background:#fbfdff;cursor:pointer;text-align:center;transition:border-color .15s ease,background .15s ease}.vm-dropzone:hover,.vm-dropzone:focus-visible,.vm-dropzone.is-dragging{border-color:var(--blue);background:var(--blue-soft);outline:none}.vm-dropzone.is-busy{cursor:progress;opacity:.72}.vm-icon{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.vm-dropzone>.vm-icon{width:42px;height:42px;margin-bottom:5px;color:var(--blue-deep)}.vm-dropzone strong{max-width:100%;overflow-wrap:anywhere;font-size:1.05rem}.vm-drop-hint{color:var(--blue-deep);font-size:.82rem;text-decoration:underline;text-underline-offset:3px}.vm-status{padding:10px 12px;border-left:3px solid var(--blue);background:var(--blue-soft);color:var(--ink-soft);font-size:.78rem;line-height:1.45}.vm-status.is-error{border-left-color:var(--danger);background:#fff3f3;color:#8b1f1f}.vm-details{display:grid;gap:10px;padding:12px;border:1px solid var(--line);border-radius:8px}.vm-file-row{display:grid;grid-template-columns:30px minmax(0,1fr);gap:8px;align-items:center}.vm-file-row>.vm-icon{color:var(--blue-deep)}.vm-file-row span{display:grid;gap:2px;min-width:0}.vm-file-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.84rem}.vm-file-row small{color:var(--muted);font-size:.7rem}.vm-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.vm-summary span{padding:8px;background:var(--surface-subtle);color:var(--muted);font-size:.7rem}.vm-summary strong{display:block;margin-bottom:2px;color:var(--ink);font-size:.92rem}.vm-findings{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.vm-findings li{display:inline-flex;align-items:center;gap:4px;padding:5px 8px;border:1px solid var(--line);border-radius:6px;color:var(--ink-soft);font-size:.7rem}.vm-findings .vm-icon{width:14px;height:14px;color:#16734b}.vm-actions{display:flex;justify-content:flex-end}.vm-download{display:inline-flex;align-items:center;gap:7px}.vm-download:disabled{cursor:not-allowed;opacity:.48}.vm-report-section{display:grid;gap:6px;padding-top:4px}.vm-report-section h3{margin:0;color:var(--ink);font-size:.78rem;text-transform:capitalize}.vm-finding,.vm-tree{border:1px solid var(--line);border-radius:6px;background:#fff}.vm-finding summary,.vm-tree>summary{display:flex;min-height:46px;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px;cursor:pointer}.vm-finding summary>span:first-child{display:grid;min-width:0;gap:2px}.vm-finding summary strong{overflow-wrap:anywhere;font-size:.74rem}.vm-finding summary small{color:var(--muted);font-size:.64rem}.vm-badge{flex:0 0 auto;padding:3px 6px;border-radius:4px;background:#fff1d6;color:#78520b;font-size:.61rem;font-weight:750}.vm-finding.is-already-empty .vm-badge{background:var(--surface-subtle);color:var(--muted)}.vm-finding.is-removed .vm-badge{background:#e8f8f1;color:#126647}.vm-values{display:grid;gap:4px;max-height:220px;overflow:auto;margin:0;padding:8px 12px 12px 28px;color:var(--ink-soft);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.65rem;overflow-wrap:anywhere}.vm-empty{margin:0;padding:0 12px 12px;color:var(--muted);font-size:.68rem}.vm-tree-table{display:grid;max-height:360px;overflow:auto;border-top:1px solid var(--line)}.vm-tree-table>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:6px 10px;border-bottom:1px solid #edf1f6;font-size:.64rem}.vm-tree-table code{min-width:0;overflow-wrap:anywhere}.vm-tree-table span{color:var(--muted);white-space:nowrap}.vm-verification{display:grid;grid-template-columns:24px minmax(0,1fr);gap:8px;padding:10px;border-left:3px solid var(--danger);background:#fff3f3}.vm-verification.is-ok{border-left-color:#16835a;background:#eefaf5}.vm-verification span{display:grid;gap:2px}.vm-verification strong{font-size:.78rem}.vm-verification small{color:var(--muted);font-size:.67rem;line-height:1.4}@media(max-width:760px){.vm-options{grid-template-columns:repeat(2,minmax(0,1fr))}.vm-option:last-child{grid-column:1 / -1}.vm-summary{grid-template-columns:1fr}.vm-actions .btn{width:100%;justify-content:center}.vm-tree-table>div{grid-template-columns:1fr;gap:2px}.vm-tree-table span{white-space:normal}}.share-bar{order:20;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px;margin-top:10px}.share-btn,.share-social{display:inline-flex;min-height:40px;align-items:center;gap:7px;padding:7px 11px;border:1px solid var(--line);border-radius:9px;background:var(--surface);box-shadow:0 4px 12px #1223450a;color:var(--ink-soft);font-size:.72rem;font-weight:680;text-decoration:none}.share-btn{min-height:40px;color:var(--blue-deep)}.share-icon{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.share-social:hover,.share-btn:hover{border-color:#a9bff1;background:var(--blue-soft);color:var(--blue-deep);transform:translateY(-1px)}.share-social.is-twitter{color:#096aab}.share-social.is-twitter .share-icon{fill:currentColor;stroke:none}.share-social.is-facebook{color:#1769e0}.share-social.is-linkedin{color:#0a66c2}.tool-controls{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:10px;margin-bottom:12px}.mode-toggle{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;margin:0;padding:3px;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface-subtle)}.mode-opt{position:relative;display:grid;min-height:48px;align-content:center;padding:7px 12px 7px 34px;border-radius:7px;cursor:pointer}.mode-opt input{position:absolute;left:12px;top:16px;accent-color:var(--blue)}.mode-opt:has(input:checked){background:var(--surface);box-shadow:var(--shadow-control)}.mode-label{color:var(--ink);font-size:.9rem;font-weight:650}.mode-desc{color:var(--muted);font-size:.7rem;line-height:1.25}.panels{min-width:0;margin:0}.panel{background:transparent}.panel-advanced{height:100%;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-control)}.panel+.panel{border-top:1px solid var(--line)}.panel-toggle{display:flex;width:100%;min-height:46px;align-items:center;gap:10px;padding:10px 13px;border:0;background:var(--surface);color:var(--ink);cursor:pointer;text-align:left}.panel-toggle:hover{background:var(--surface-subtle)}.panel-toggle:after{content:"\203a";color:var(--muted);font-size:1.35rem;line-height:1}.panel.open>.panel-toggle:after{content:"\2303";font-size:1rem}.panel-title{flex:1;font-size:.88rem;font-weight:640}.panel-status{color:var(--muted);font-size:.76rem}.panel-body{display:grid;gap:13px;padding:14px;border-top:1px solid var(--line);background:var(--canvas)}.advanced-launcher{height:100%;min-height:60px;padding-inline:15px}.advanced-launcher-icon{display:grid;width:32px;height:32px;place-items:center;color:var(--ink);font-size:1.55rem}.advanced-launcher-copy{display:grid;min-width:0;flex:1;gap:2px}.advanced-launcher-copy .panel-title{font-size:.9rem}.advanced-launcher-copy .panel-status{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.panel-advanced.open{border-color:#9db9ff;background:var(--blue-soft)}.panel-advanced.open .panel-toggle{background:var(--blue-soft)}.advanced-workspace{width:100%;margin:0 0 12px;scroll-margin-top:88px;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-surface);background:var(--surface);box-shadow:inset 0 1px #fffc,0 8px 24px #2539570f}.page-generic>.advanced-workspace{max-width:860px;margin:0 auto 12px}.advanced-workspace-header{display:grid;grid-template-columns:minmax(0,1fr) auto;min-height:74px;align-items:center;gap:16px;padding:12px 14px 10px;border-bottom:1px solid var(--line);background:#fbfcfe}.advanced-workspace-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;min-width:0}.advanced-workspace-tab{min-height:46px;padding:9px 12px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--muted);font-size:.86rem;font-weight:640;cursor:pointer;white-space:normal}.advanced-workspace-tab:hover{border-color:#adc2f5;color:var(--blue-deep)}.advanced-workspace-tab[aria-selected=true]{border-color:var(--blue);background:var(--blue-soft);color:var(--blue-deep);box-shadow:0 0 0 1px #2f6bff0f}.advanced-workspace-content{display:flex;min-height:0;flex-direction:column}.settings-group{display:grid;align-content:start;gap:18px;padding:26px 24px 30px;background:var(--surface)}.settings-group-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:14px;border-bottom:1px solid var(--line)}.settings-group-head h3{margin:0 0 4px;font-size:1.05rem;letter-spacing:-.015em}.settings-group-head p{margin:0;max-width:58ch}.settings-group>.panel{border:1px solid var(--line);border-radius:11px;background:var(--canvas);overflow:hidden}.settings-group>.panel>.panel-toggle{background:var(--surface)}.settings-group>.panel.open>.panel-toggle{background:var(--blue-soft)}.settings-group-reset{flex:none}.settings-subheading{margin:6px 0 -2px;color:var(--ink);font-size:.82rem;letter-spacing:.02em}.advanced-workspace-content>.panel-body{order:3;align-content:start;gap:18px;padding:26px 24px 30px;border-top:0;background:var(--surface)}.workflow-intro{display:grid;gap:4px;padding:14px 16px;border:1px solid #cbd8f6;border-radius:10px;background:var(--blue-soft)}.workflow-intro p{margin:0}.advanced-workspace-content>.panel-body.is-workspace-active{order:1}.advanced-workspace-content>.panel-body.is-workspace-supporting{order:2;border-top:1px solid var(--line);background:#fbfcfe}.advanced-workspace-content>.panel-body.is-workspace-supporting:before{content:attr(data-supporting-label);color:var(--ink);font-size:.95rem;font-weight:680}.advanced-workspace-content .fld-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.advanced-workspace-content .rename-preview{margin-bottom:0}.rename-token-help{display:grid;gap:8px}.rename-token-help p{margin:0}.rename-token-list{display:flex;flex-wrap:wrap;gap:6px}.rename-token-list code{padding:4px 7px;border:1px solid #d8e3f8;border-radius:6px;background:#f7faff;color:var(--blue-deep);font-size:.72rem}.advanced-workspace-footer{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 24px;border-top:1px solid var(--line);background:#fbfcfe}.advanced-workspace-footer p{margin:0}.advanced-workspace-footer .btn{min-width:104px}.advanced-workspace-footcopy{display:grid;gap:8px}.settings-retention{display:grid;justify-items:start;gap:7px;text-align:left}.settings-retention .check{align-items:center;justify-content:flex-start;font-size:.73rem;line-height:1.35}.settings-retention .check input{margin-top:0}.settings-retention .check-nested{padding-left:25px}.settings-retention .settings-credit{margin-top:3px}.settings-save-state{color:var(--muted);font-size:.76rem;transition:color .18s ease}.settings-save-state:before{content:"\2713  ";color:var(--success)}.settings-save-state.is-saved{color:var(--success)}.settings-restored{display:flex;align-items:center;justify-content:center;gap:7px;margin:0 0 12px;padding:8px 12px;border-radius:8px;background:var(--success-soft);color:#086b54;font-size:.82rem;font-weight:590}.settings-reset{padding:0;border:0;background:transparent;color:var(--blue-deep);cursor:pointer;font-weight:680;text-decoration:underline;text-underline-offset:3px}.time-zone-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.time-zone-row .time-zone-label{margin:0;overflow-wrap:anywhere}.time-targets{display:flex;flex-wrap:wrap;gap:10px 22px;padding:13px 14px;border:1px solid var(--line);border-radius:9px;background:#fbfcfe}.time-targets .check{margin:0}.fld-grid,.geo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.fld{display:grid;gap:5px;color:var(--ink-soft);font-size:.82rem;font-weight:560}.fld-input{width:100%;min-height:44px;padding:9px 11px;border:1px solid var(--line-strong);border-radius:8px;background:var(--surface);color:var(--ink);font-size:.9rem}.fld-input:disabled{background:#edf1f5;color:var(--muted);cursor:not-allowed}.fld-group-title{margin:8px 0 0;font-size:.9rem}.hint{color:var(--muted);font-size:.78rem}.check{display:flex;align-items:flex-start;gap:9px;color:var(--ink-soft);font-size:.86rem}.check input{margin-top:4px;accent-color:var(--blue)}.notice-inline{margin:0;padding:9px 11px;border-left:3px solid var(--warning);background:var(--warning-soft);color:#7a4a00;font-size:.8rem}.geo-form{display:grid;gap:14px;margin-bottom:16px}.geo-actions,.toolbar,.preset-row,.proof-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.presets{display:flex;flex-wrap:wrap;gap:8px}.preset{display:inline-flex;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.preset button{min-height:36px;border:0;border-left:1px solid var(--line);background:transparent;color:var(--ink-soft);cursor:pointer}.preset.is-last-used{border-color:#9db9ff;box-shadow:0 0 0 2px var(--blue-soft)}.preset.is-last-used:before{display:grid;place-items:center;padding-left:8px;content:"\2713";color:var(--success);font-size:.74rem}.workflow-card{position:relative;display:grid;min-width:min(100%,310px);flex:1 1 280px;grid-template-columns:minmax(0,1fr) 40px;overflow:hidden;border:1px solid var(--line);border-radius:10px;background:var(--surface);transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease}.workflow-card:hover{border-color:#a8bff2;transform:translateY(-1px);box-shadow:var(--shadow-control)}.workflow-card.is-last-used{border-color:#8eaeff;box-shadow:0 0 0 2px var(--blue-soft)}.workflow-card-apply{display:flex;min-width:0;min-height:72px;align-items:center;justify-content:space-between;gap:12px;padding:13px 14px;border:0;background:transparent;color:var(--ink);cursor:pointer;text-align:left}.workflow-card-copy{display:grid;min-width:0;gap:4px}.workflow-card-copy strong,.workflow-card-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workflow-card-copy small{color:var(--muted);font-size:.7rem;font-weight:500}.workflow-card-action{color:var(--blue-deep);font-size:.74rem;font-weight:700}.workflow-card>.btn-icon{width:40px;height:100%;border:0;border-left:1px solid var(--line);border-radius:0}.rename-preview{margin:0;padding-left:20px;color:var(--muted);font-family:var(--mono);font-size:.78rem}.notice,.progress,.status{margin:12px 0 0;font-size:.86rem}.notice{padding:10px 12px;border-left:3px solid var(--danger);background:var(--danger-soft);color:#8f241c}.progress{color:var(--blue-deep);font-weight:600}.toolbar{margin-top:12px}.results-shell{margin-top:14px;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-surface);background:var(--surface);box-shadow:0 12px 34px #2539570f}.results-shell>.toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;min-height:76px;margin:0;padding:12px 16px;border-bottom:1px solid var(--line);background:#fbfdff}.batch-summary{display:flex;min-width:0;align-items:center;gap:11px}.batch-summary-icon{display:grid;width:38px;height:38px;flex:0 0 auto;place-items:center;border-radius:50%;background:var(--success);color:#fff;font-size:1rem;font-weight:800}.batch-summary.has-errors .batch-summary-icon{background:var(--danger)}.batch-summary-copy{display:grid;min-width:0;gap:2px}.batch-summary-copy strong{overflow:hidden;color:var(--ink);font-size:1.04rem;letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap}.batch-summary-copy span{overflow:hidden;color:var(--muted);font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.batch-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.batch-actions .btn{min-height:42px;padding:8px 14px;white-space:nowrap}.btn-results-add{border-color:#b9cdfa;background:var(--blue-soft);color:var(--blue-deep)}.btn-results-add:hover{border-color:var(--blue);background:#e5edff}.batch-caveat{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin:12px 14px;padding:11px 14px;border:1px solid #f1d29a;border-radius:9px;background:#fffaf0;color:#734d0a}.batch-caveat[hidden]{display:none}.batch-caveat-icon{display:grid;width:24px;height:24px;place-items:center;border:1px solid #efbf69;border-radius:50%;background:linear-gradient(145deg,#fff9eb,#ffe7b8);box-shadow:0 3px 9px #bd76071f;color:#a45c00;font-size:.82rem;font-weight:800}.batch-caveat-copy{min-width:0}.batch-caveat-copy strong{font-size:.82rem;font-weight:580;line-height:1.4}.batch-caveat-details{margin-top:8px;padding-top:8px;border-top:1px solid #f0ddb8}.batch-caveat-details ul{margin:0;padding-left:18px;font-size:.75rem;line-height:1.55}.batch-caveat-toggle{min-height:38px;padding:7px 4px 7px 10px;border:0;background:transparent;color:#69450b;cursor:pointer;font-size:.76rem;font-weight:600;white-space:nowrap}.batch-caveat-toggle:after{margin-left:8px;content:"\2304"}.batch-caveat-toggle[aria-expanded=true]:after{content:"\2303"}.results-shell>.progress,.results-shell>.status{position:absolute;overflow:hidden;width:1px;height:1px;margin:-1px;padding:0;border:0;clip:rect(0 0 0 0);white-space:nowrap}.results-shell.is-batch-loading>.progress{position:relative;display:block;overflow:hidden;width:auto;height:auto;margin:12px 16px 14px;padding:12px 14px 16px;border:1px solid #c7d8ff;border-radius:10px;background:var(--blue-soft);clip:auto;color:var(--blue-deep);font-size:.82rem;font-weight:700;white-space:normal}.results-shell.is-batch-loading>.progress:before,.results-shell.is-batch-loading>.progress:after{position:absolute;right:14px;bottom:8px;left:14px;height:4px;border-radius:999px;content:""}.results-shell.is-batch-loading>.progress:before{background:#d7e3ff}.results-shell.is-batch-loading>.progress:after{right:auto;width:var(--batch-progress, 0%);max-width:calc(100% - 28px);background:var(--blue);transition:width .18s ease}.results-shell.is-batch-loading .results-head,.results-shell.is-batch-loading .results,.results-shell.is-batch-loading .batch-caveat,.results-shell.is-batch-loading .results-footer{display:none}.results-shell.is-batch-loading .batch-actions{visibility:hidden;pointer-events:none}.results-head{display:grid;grid-template-columns:68px minmax(128px,1.1fr) minmax(128px,1.1fr) minmax(126px,.9fr) 68px 68px 110px 34px 34px;align-items:center;gap:12px;min-height:38px;padding:0 14px;border-block:1px solid var(--line);background:var(--surface-subtle);color:var(--muted);font-family:var(--mono);font-size:.62rem;letter-spacing:.055em;text-transform:uppercase}.results-head[hidden]{display:none}.results-head-file{grid-column:1 / 3}.results-head-renamed{grid-column:3}.results-head-status{grid-column:4}.results-head-original{grid-column:5;text-align:right}.results-head-output{grid-column:6;text-align:right}.results-head-actions{grid-column:7 / -1;text-align:right}.results{display:grid;margin:0}.entry{display:grid;grid-template-columns:68px minmax(128px,1.1fr) minmax(128px,1.1fr) minmax(126px,.9fr) 68px 68px 110px 34px 34px;min-height:76px;align-items:center;column-gap:12px;padding:10px 14px}.entry+.entry{border-top:1px solid var(--line)}.entry-head,.entry-body,.entry-result,.receipt{display:contents}.entry-status{display:none}.entry-thumb{grid-column:1;grid-row:1;display:grid;width:62px;height:54px;overflow:hidden;place-items:center;border:1px solid var(--line);border-radius:8px;background:var(--surface-subtle) url(/logo-mark.svg) center / 40px auto no-repeat}.entry-thumb :is(img,canvas){width:100%;height:100%;object-fit:cover}.entry-thumb.has-preview{background:var(--surface-subtle)}.entry-thumb.is-fallback{opacity:.68}.entry-name{grid-column:2;grid-row:1;overflow:hidden;color:var(--ink);font-size:.87rem;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.entry-output-name{display:flex;min-width:0;grid-column:3;grid-row:1;align-items:center;gap:7px;overflow:hidden;padding:5px 7px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--muted);font-family:var(--mono);font-size:.78rem;text-align:left;cursor:pointer;white-space:nowrap}.entry-output-name:hover,.entry-output-name:focus-visible{background:var(--blue-soft);color:var(--blue-deep)}.entry-output-text{overflow:hidden;text-overflow:ellipsis}.entry-output-edit{display:grid;width:22px;height:22px;flex:none;place-items:center;border-radius:7px;background:var(--blue-soft);color:var(--blue-deep);font-family:var(--sans);font-size:.9rem;font-weight:760;line-height:1;transform:scaleX(-1)}.entry-output-input{min-width:80px;width:100%;height:30px;padding:4px 7px;border:1px solid var(--blue);border-radius:6px;background:#fff;color:var(--ink);font:inherit;outline:2px solid rgba(47,107,255,.13)}.entry-output-extension{flex:none;color:var(--muted)}.entry-size{grid-column:5;grid-row:1;color:var(--ink-soft);font-family:var(--mono);font-size:.72rem;font-variant-numeric:tabular-nums;text-align:right}.entry-output-size{grid-column:6;grid-row:1;color:var(--ink-soft);font-family:var(--mono);font-size:.72rem;font-variant-numeric:tabular-nums;text-align:right}.entry-head>.btn-icon{grid-column:9;grid-row:1}.entry-error{grid-column:2 / -1;margin:0;padding:10px;border-radius:8px;background:var(--danger-soft);color:var(--danger)}.receipt-status-wrap{grid-column:4;grid-row:1;display:flex;min-width:0;align-items:center;gap:6px}.receipt-state{display:flex;min-width:0;flex:0 1 auto;align-items:center;gap:8px;margin:0;color:var(--success);font-size:.84rem;letter-spacing:-.01em;font-weight:400}.receipt-state-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.receipt-glyph{display:grid;width:22px;height:22px;flex:0 0 auto;place-items:center;border-radius:50%;background:var(--success);color:#fff;font-size:.72rem}.receipt[data-state=partially-removed] .receipt-glyph,.receipt[data-state=verification-failed] .receipt-glyph{background:var(--warning-soft);color:var(--warning)}.receipt[data-state=processing-failed] .receipt-glyph{background:var(--danger-soft);color:var(--danger)}.results-shell .receipt-detail{display:none}.results-shell .btn-dl{grid-column:7;grid-row:1;display:inline-flex;width:auto;min-height:40px;align-items:center;justify-content:center;gap:7px;margin:0;padding:7px 12px;border-color:var(--blue);background:var(--blue);box-shadow:0 7px 16px #2f6bff2e;color:#fff;font-size:.8rem}.results-shell .btn-dl:hover{border-color:var(--blue-deep);background:var(--blue-deep);color:#fff}.btn-dl-icon{font-size:1.05rem;line-height:1}.receipt-capability{margin:4px 0 0;font-size:.75rem}.receipt>.disc{grid-column:8;grid-row:1;min-width:0;margin-left:-9px}.disc-toggle{display:grid;width:38px;height:38px;padding:0;border:1px solid #c7d5ee;border-radius:8px;background:#f3f6fb;color:#31558f;cursor:pointer;font-size:0;place-items:center}.disc-chevron{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform .16s ease}.disc-toggle:hover{border-color:#9db5df;background:#e8eef9;color:var(--blue-deep)}.disc-toggle[aria-expanded=true]{border-color:#adc1e5;background:#edf3ff;color:var(--blue-deep)}.disc-toggle[aria-expanded=true] .disc-chevron{transform:rotate(180deg)}.receipt>.disc:has(.disc-toggle[aria-expanded=true]){grid-column:1 / -1;grid-row:2;padding:8px 10px 2px;border-top:1px solid var(--line)}.receipt>.disc:has(.disc-toggle[aria-expanded=true]) .disc-toggle{margin-left:auto}.disc-body{padding:4px 0 8px}.rgroups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.rgroups>:is(.r-detected,.r-removed){border:1px solid #c9e6da;background:#f2fbf7}.rgroups>.r-renamed{grid-column:1 / -1}.r-writing-row{display:grid;grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.rgroup{padding:10px;border-radius:8px;background:var(--surface-subtle)}.rgroup h4{margin:0 0 6px;font-size:.78rem;letter-spacing:.03em;text-transform:uppercase}.rgroup ul{margin:0;padding-left:17px;color:var(--ink-soft);font-size:.8rem}.sizes,.gps-coords,.exif-table td{font-family:var(--mono);font-variant-numeric:tabular-nums}.sizes{margin:8px 0 0;color:var(--muted);font-size:.76rem}.verify{margin:0 0 8px;font-size:.84rem}.verify-ok{color:var(--success)}.verify-warn,.warn{color:var(--warning)}.results-footer{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;min-height:72px;padding:12px 16px;border-top:1px solid var(--line);background:#fbfdff}.results-footer[hidden]{display:none}.results-footer-summary{display:flex;flex-wrap:wrap;align-items:center;gap:8px 22px}.results-footer-summary strong{font-size:.85rem}.results-footer-summary span{color:var(--muted);font-size:.76rem}.results-footer-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.results-footer-actions .btn{min-height:42px;white-space:nowrap}#tool.has-results>.share-bar{display:none}#tool.has-results>.dropzone{min-height:168px;padding-block:14px}#tool.has-results>.dropzone .dz-inner{min-height:132px;gap:5px}#tool.has-results>.dropzone .dz-mark{width:58px}#tool.has-results>.dropzone .dz-inner strong{font-size:.88rem}.tool.has-image>.dw-dropzone{min-height:168px}.tool.has-image>.dw-dropzone .dz-inner{min-height:132px}.proof{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 16px;margin-top:14px;padding:13px 14px;border:1px solid var(--line);border-radius:10px;background:var(--canvas)}.proof-summary{display:flex;align-items:center;gap:10px}.proof-shield{display:grid;width:30px;height:30px;flex:0 0 auto;place-items:center;border-radius:50%;background:var(--success-soft);color:var(--success);font-weight:800}.proof h3{margin:0 0 2px;font-size:.88rem}.proof-summary p{margin:0;color:var(--muted);font-size:.74rem}.proof ul{margin:0 0 8px;padding-left:18px;font-size:.82rem}.proof-facts li{color:var(--ink-soft)}.proof-caveats li{color:var(--muted)}.proof-evidence{grid-column:1 / -1;padding-top:8px;border-top:1px solid var(--line)}.proof-evidence summary{min-height:38px;cursor:pointer;color:var(--ink-soft);font-size:.78rem;font-weight:640}.proof-note{grid-column:1 / -1;margin:0;color:var(--muted);font-size:.7rem}.card{padding:14px 0}.card-err{padding:12px;border-left:3px solid var(--danger);background:var(--danger-soft)}.card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.card-name{font-weight:650;word-break:break-word}.badge,.chip{display:inline-flex;padding:3px 8px;border:1px solid var(--line);border-radius:999px;background:var(--surface-subtle);color:var(--muted);font-size:.72rem}.chips{display:flex;flex-wrap:wrap;gap:6px}.chip-ai{border-color:#f0b4ab;background:var(--danger-soft);color:var(--danger)}.card h3{margin:14px 0 8px;font-size:.9rem}.exif-table{width:100%;border-collapse:collapse;font-size:.82rem}.exif-table th,.exif-table td{padding:7px 8px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.exif-table th{width:40%;color:var(--muted);font-weight:520}.tool[data-tool=inspect] .entry{display:block;min-height:0;padding:0}.tool[data-tool=inspect] .entry-head{display:grid;grid-template-columns:68px minmax(0,1fr) auto;gap:12px;align-items:center;padding:14px}.tool[data-tool=inspect] .entry-body{display:block;width:100%;min-width:0;padding:0 14px 18px}.metadata-viewer-card{width:100%;max-width:none;padding:0}.metadata-viewer-card .card-head{padding:14px 0 12px;margin:0;border-bottom:1px solid var(--line)}.metadata-group{margin:12px 0 0;border:1px solid var(--line);border-radius:12px;background:var(--surface);overflow:hidden}.metadata-group>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 15px;color:var(--ink);font-weight:700;cursor:pointer;list-style:none}.metadata-group>summary::-webkit-details-marker{display:none}.metadata-group>summary:after{content:"\ff0b";color:var(--muted);font-size:1.1rem}.metadata-group[open]>summary:after{content:"\2212"}.metadata-group>:not(summary){margin-inline:15px}.metadata-group .exif-table{margin:0 15px 14px;width:calc(100% - 30px)}.metadata-group .gps{margin:0 15px 14px;padding:12px;border:0;border-left:3px solid var(--warning);border-radius:0 10px 10px 0;background:var(--warning-soft)}.metadata-group .gps h3{margin-top:0}.gps-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:12px}.gps-map{overflow:hidden;margin-top:12px;border:1px solid var(--line);border-radius:12px;background:#eaf0f7;aspect-ratio:16 / 7}.gps-map iframe{display:block;width:100%;height:100%;min-height:260px;border:0}.metadata-group-count{color:var(--muted);font-family:var(--mono);font-size:.72rem;font-weight:500}.metadata-provenance{padding:0 0 2px}.metadata-provenance .warn{margin:12px 0}.metadata-subgroup{padding:12px 0 2px;border-bottom:1px solid var(--line)}.metadata-subgroup:last-child{border-bottom:0}.metadata-subgroup h4{margin:0 0 8px;color:var(--muted);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.metadata-subgroup .chips{margin:0}@media(max-width:640px){.tool[data-tool=inspect] .entry-head{grid-template-columns:54px minmax(0,1fr) auto;padding:12px 10px}.tool[data-tool=inspect] .entry-body{padding:0 10px 14px}.tool[data-tool=inspect] .entry-thumb{width:52px;height:48px}.metadata-group>summary{padding:12px}.metadata-group .exif-table{margin-inline:10px;width:calc(100% - 20px);font-size:.78rem}.metadata-group .exif-table th{width:46%}.metadata-group .gps{margin-inline:10px}.metadata-group>:not(summary){margin-inline:10px}}.gps{margin:12px 0;padding:12px;border-left:3px solid var(--warning);background:var(--warning-soft)}.gps h3{margin-top:0}.location-tools{display:grid;gap:10px;padding:12px;border:1px solid #cfdbef;border-radius:12px;background:#f7faff}.location-tools-primary{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.location-tools-status{min-height:1.2em;margin:0;color:var(--muted);font-size:.75rem}.location-search{display:grid;gap:8px}.location-search>label{display:grid;gap:7px;color:var(--ink-soft);font-size:.76rem;font-weight:680}.location-search-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.location-search input{width:100%;min-width:0;min-height:42px;box-sizing:border-box;padding:0 12px;border:1px solid #cbd7e8;border-radius:9px;background:#fff;color:var(--ink);font:inherit;font-size:16px}.location-search input:focus{border-color:var(--blue);outline:3px solid rgba(47,107,255,.12)}.location-search small{color:var(--muted);line-height:1.45}.location-search-results{display:grid;max-height:220px;overflow:auto;border:1px solid var(--line);border-radius:10px;background:#fff}.location-search-results button{display:grid;gap:3px;padding:10px 12px;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--ink);font:inherit;text-align:left;cursor:pointer}.location-search-results button:last-child{border-bottom:0}.location-search-results button:hover,.location-search-results button:focus-visible{background:var(--blue-soft);outline:0}.location-search-results strong{overflow:hidden;font-size:.78rem;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.location-search-results small{font-family:var(--mono);font-size:.68rem}.location-tools.is-compact{padding:10px;background:#f7faffb8}.profile-location-grid [data-profile-location-tools],.workspace-location-tools{grid-column:1 / -1}.workspace-location-tools{width:100%}.account-location-tools{grid-column:1 / -1}.removed,.cta{margin:8px 0 0}.trust-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-block:1px solid var(--line)}.home-lower,.home-support{content-visibility:auto;contain-intrinsic-size:auto 760px}.trust-item{display:grid;grid-template-columns:42px 1fr;gap:14px;padding:24px 28px}.trust-item+.trust-item{border-left:1px solid var(--line)}.trust-item svg{width:34px;color:var(--aqua);fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.trust-item h2{margin:0 0 4px;font-size:.95rem;letter-spacing:-.015em}.trust-item p{margin:0;color:var(--muted);font-size:.82rem;line-height:1.45}.home-lower{display:grid;grid-template-columns:minmax(0,1fr);gap:0;padding:34px 28px 42px}.home-lower>section+section{margin-top:34px;padding-top:34px;border-top:1px solid var(--line)}.home-lower .faq{columns:2;column-gap:38px}.home-lower .faq h2{column-span:all}.home-lower .faq-item{break-inside:avoid}.section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.section-kicker{margin:0;color:var(--blue-deep);font-family:var(--mono);font-size:.7rem}.home-lower h2{margin:0 0 14px;font-size:clamp(1.45rem,2vw,1.8rem)}.comparison-card{overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-surface);background:var(--surface)}.comparison-images{display:grid;grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr);align-items:center;padding:12px}.comparison-images figure{margin:0}.comparison-images figcaption{margin-bottom:5px;color:var(--ink-soft);font-size:.72rem;font-weight:650}.comparison-images img{width:100%;border-radius:7px;aspect-ratio:1.7;object-fit:cover}.compare-arrow{color:var(--muted);text-align:center}.compare-head,.compare-table li{display:grid;grid-template-columns:minmax(0,1fr) 54px 54px;align-items:center}.compare-head{padding:5px 12px;border-top:1px solid var(--line);color:var(--muted);font-size:.67rem;font-weight:650;text-align:center}.compare-table ul{margin:0;padding:0;list-style:none}.compare-table li{min-height:30px;padding:4px 12px;border-top:1px solid #edf0f4;font-size:.75rem}.compare-before,.compare-after{text-align:center;font-weight:700}.compare-before{color:var(--danger)}.compare-after{color:var(--success)}.section-caption{margin:8px 3px 0;color:var(--muted);font-size:.76rem}.answer{margin:13px 0 0;padding:11px 13px;border-left:3px solid var(--blue);background:var(--blue-soft);color:var(--ink-soft);font-size:.78rem}.howto ol{position:relative;display:grid;overflow:hidden;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin:0;padding:0;border:1px solid var(--line);border-radius:16px;background:#ffffffc7;box-shadow:0 12px 34px #1a37700d;list-style:none}.howto li{position:relative;display:grid;min-width:0;min-height:0;grid-template-columns:40px minmax(0,1fr);align-items:start;gap:13px;padding:22px 20px;color:var(--ink-soft);font-size:.82rem;line-height:1.55}.howto li+li{border-left:1px solid var(--line)}.howto-step-label{display:grid;width:38px;height:38px;place-items:center;border-radius:11px;background:var(--blue-soft);color:var(--blue-deep);font-family:var(--mono);font-size:.68rem;font-weight:760}.faq-item{border-top:1px solid var(--line)}.faq-item:last-child{border-bottom:1px solid var(--line)}.faq-item summary{position:relative;padding:12px 26px 12px 0;color:var(--ink-soft);cursor:pointer;font-size:.82rem;font-weight:560;list-style:none}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{position:absolute;right:3px;content:"+";color:var(--muted)}.faq-item[open] summary:after{content:"\2212"}.faq-a{padding:0 12px 12px 0;color:var(--muted);font-size:.8rem}.home-support{display:grid;grid-template-columns:minmax(0,1fr);gap:26px;padding:0 28px 56px}.home-editorial{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid var(--line);border-radius:20px;background:var(--line)}.home-editorial section{min-width:0;padding:28px;background:#fff}.home-editorial h2{margin:0 0 12px;font-size:clamp(1.2rem,1.8vw,1.55rem);letter-spacing:-.025em}.home-editorial p,.home-editorial ul{max-width:none;margin:0;color:var(--muted);line-height:1.7}.home-editorial ul{padding-left:1.2rem}.home-editorial li+li{margin-top:8px}.honesty-note{padding:18px 20px;border-left:3px solid var(--warning);background:var(--warning-soft)}.honesty-note h3{margin:0 0 6px;font-size:1rem;letter-spacing:-.01em}.honesty-note p{margin:0;color:#724a0b;font-size:.82rem}.related h2{margin:3px 0 0;font-size:clamp(1.35rem,2vw,1.7rem)}.related-heading{display:block;margin-bottom:15px}.related-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none}.related-card{display:grid;min-height:82px;grid-template-columns:minmax(0,1fr) 30px;align-items:center;gap:10px;padding:15px 14px 15px 16px;border:1px solid var(--line);border-radius:13px;background:#ffffffd1;color:var(--ink-soft);text-decoration:none;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease,transform .18s ease}.related-card:hover{border-color:#bfd1fb;background:var(--surface);box-shadow:0 10px 26px #2f6bff14;color:var(--blue-deep);text-decoration:none;transform:translateY(-2px)}.related-card-copy{min-width:0}.related-card strong{display:block;font-size:.82rem;line-height:1.25}.related-card small{display:block;overflow:hidden;margin-top:4px;color:var(--muted);font-size:.67rem;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.related-card-arrow{display:grid;width:30px;height:30px;place-items:center;border-radius:9px;background:var(--blue-soft);color:var(--blue-deep);font-size:.9rem}.related-card-home{border-color:#cbd9fa;background:linear-gradient(145deg,#f7faff,#eef4ff)}.site-share{display:flex;flex-wrap:wrap;align-items:center;align-content:start;gap:6px}.site-share strong{width:100%;margin-bottom:3px;font-size:.78rem}.site-share a,.site-share button{display:inline-flex;min-height:36px;align-items:center;gap:7px;padding:6px 10px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink-soft);font:inherit;font-size:.68rem;font-weight:650;cursor:pointer;text-decoration:none}.site-share .social-icon{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.site-share .is-twitter{color:#096aab}.site-share .is-twitter .social-icon{fill:currentColor;stroke:none}.site-share .is-facebook{color:#1769e0}.site-share .is-linkedin{color:#0a66c2}.site-share a:hover,.site-share button:hover{border-color:#a8bff2;color:var(--blue-deep)}.page{width:min(100% - 64px,900px);margin-inline:auto;padding:42px 0 72px}.page .hero{max-width:720px;margin-inline:auto;text-align:center}.page .hero h1{margin:0 0 12px;font-size:clamp(2.2rem,5vw,3.55rem);letter-spacing:-.052em}.page .lead{margin:0 auto 12px;color:var(--muted);font-size:1.08rem}.privacy-pill{display:inline-flex;margin:8px 0 0;color:var(--success);font-size:.84rem;font-weight:640}.page .content{max-width:760px;margin:34px auto 0}.page .content>section{padding:24px 0;border-top:1px solid var(--line)}.page .content h2{margin:0 0 10px;font-size:1.55rem}.page .content p,.page .content li{color:var(--ink-soft)}.page .content .faq,.page .content .howto,.page .content .related{margin-top:16px}.prose .content{max-width:720px}.intent-page{width:min(100% - 64px,var(--wrap))}.breadcrumbs{display:flex;max-width:1000px;align-items:center;gap:8px;margin:0 auto 30px;color:var(--muted);font-size:.7rem}.breadcrumbs a{color:var(--muted);text-decoration:none}.breadcrumbs a:hover{color:var(--blue-deep)}.intent-hero{max-width:760px!important}.intent-hero .eyebrow{margin-bottom:11px}.intent-hero h1{font-size:clamp(2.55rem,4.6vw,3.8rem)!important;line-height:1.02;text-wrap:balance}.intent-hero .lead{max-width:680px;text-wrap:pretty}.intent-proof{margin-top:17px}.intent-page>#tool{width:100%;max-width:1040px;margin:28px auto}.intent-trust{display:grid;max-width:1100px;grid-template-columns:repeat(3,minmax(0,1fr));margin:34px auto 48px;border-block:1px solid var(--line)}.intent-trust article{display:flex;gap:12px;padding:20px 24px}.intent-trust article+article{border-left:1px solid var(--line)}.intent-trust article>span{display:grid;width:32px;height:32px;flex:0 0 auto;place-items:center;border-radius:9px;background:var(--blue-soft);color:var(--blue-deep);font-size:.68rem;font-weight:760}.intent-trust h2{margin:0 0 3px;font-size:.9rem;letter-spacing:-.01em}.intent-trust p{margin:0;color:var(--muted);font-size:.74rem}.intent-page .intent-content{width:100%;max-width:1040px}.intent-content>.answer{margin-bottom:20px;padding:16px 18px;border:1px solid #bfd0fa;border-left:3px solid var(--blue);border-radius:9px}.intent-content>section{width:100%;padding-block:30px!important}.intent-content>section h2{font-size:clamp(1.45rem,2.2vw,1.85rem)}.intent-content>section p,.intent-content>section>ul,.intent-content>section>ol{max-width:100%;line-height:1.72}.intent-content>section>ul,.intent-content>section>ol{padding-inline-start:1.45em}.intent-content>section li+li{margin-top:.48em}.entity-disclosure{margin-top:2.5rem;padding:clamp(1.25rem,2vw,2rem);border:1px solid var(--line);border-radius:1.25rem;background:linear-gradient(135deg,#f7f9ff,#eef4ff)}.entity-disclosure .entity-links{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1rem}.entity-disclosure .entity-links a{display:inline-flex;min-height:2.75rem;align-items:center;padding:.6rem .9rem;border:1px solid #cbd9f6;border-radius:.8rem;background:#fff;text-decoration:none;font-weight:650}.visual-explainer{width:min(90%,1080px);margin:28px auto 12px}.visual-explainer picture{display:block}.visual-explainer img{display:block;width:100%;height:auto;border:1px solid var(--line);border-radius:16px;background:var(--surface);box-shadow:0 18px 44px #1b305217}.visual-explainer figcaption{max-width:78ch;margin:10px auto 0;color:var(--muted);font-size:.72rem;line-height:1.5;text-align:center}.prose .visual-explainer{margin-top:0}.watermark-page{width:min(100% - 64px,var(--wrap));margin-inline:auto;padding:34px 0 72px}.watermark-hero{max-width:780px;margin:0 auto 24px;text-align:center}.watermark-hero h1{margin:0 0 14px;font-size:clamp(2.4rem,4.5vw,3.9rem);letter-spacing:-.052em;line-height:1.03}.watermark-hero .lead{max-width:690px;margin:0 auto 18px;color:var(--muted);font-size:clamp(1.02rem,1.45vw,1.16rem);text-wrap:pretty}.watermark-proof{display:flex;justify-content:center;gap:9px 22px;margin:0;padding:0;color:var(--ink-soft);font-size:.82rem;list-style:none}.watermark-proof li{display:inline-flex;align-items:center;gap:7px}.watermark-proof li:before{display:grid;width:18px;height:18px;place-items:center;border-radius:50%;background:var(--success-soft);color:var(--success);content:"\2713";font-size:.65rem;font-weight:800}.watermark-page>#tool{width:min(100%,1080px);margin-inline:auto;padding:18px;border-radius:18px;box-shadow:0 22px 64px #2539571c}.dw-studio{isolation:isolate}.dw-privacy-note{display:flex;min-height:40px;align-items:center;justify-content:center;gap:8px;margin-bottom:12px;padding:8px 12px;border-radius:9px;background:var(--success-soft);color:#176c57;font-size:.78rem}.dw-privacy-note>span:first-child{color:var(--aqua);font-size:.65rem}.dw-dropzone{min-height:390px;border-radius:14px;background:#fbfdff}.dw-dropzone .dz-inner{min-height:340px;gap:9px}.dw-dropzone .dz-mark{width:104px}.dw-dropzone .dz-inner strong{font-size:1.34rem;letter-spacing:-.02em}.dw-dropzone .dz-choose{font-size:1rem}.dw-dropzone .dz-sub{font-size:.84rem}.dw-workspace{overflow:hidden;border:1px solid var(--line);border-radius:13px;background:var(--surface)}.dw-workspace-head{display:flex;min-height:68px;align-items:center;justify-content:space-between;gap:18px;padding:10px 14px;border-bottom:1px solid var(--line);background:#fbfcfe}.dw-file-summary{display:flex;min-width:0;align-items:center;gap:10px}.dw-file-summary>span:last-child{display:grid;min-width:0;gap:1px}.dw-file-icon{display:grid;width:34px;height:34px;flex:0 0 auto;place-items:center;border-radius:10px;background:var(--success-soft);color:var(--success);font-size:.82rem;font-weight:800}.dw-file-name{overflow:hidden;color:var(--ink);font-size:.88rem;text-overflow:ellipsis;white-space:nowrap}.dw-image-meta{color:var(--muted);font-size:.73rem}.dw-choose-again{flex:0 0 auto;cursor:pointer}.dw-editor{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(300px,.75fr);min-height:540px}.dw-stage-panel{min-width:0;padding:18px;border-right:1px solid var(--line);background:var(--surface-subtle)}.dw-stage-head{display:flex;min-height:48px;align-items:flex-start;justify-content:space-between;gap:14px}.dw-stage-head p{margin:2px 0 0;color:var(--muted);font-size:.75rem}.dw-step{color:var(--blue-deep);font-size:.69rem;font-weight:760;letter-spacing:.1em;text-transform:uppercase}.dw-canvas-stage{display:grid;min-height:450px;place-items:center;overflow:auto;padding:18px;border:1px solid #d5dde8;border-radius:12px;background-color:#e9edf3;background-image:linear-gradient(45deg,rgba(148,163,184,.12) 25%,transparent 25%),linear-gradient(-45deg,rgba(148,163,184,.12) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,rgba(148,163,184,.12) 75%),linear-gradient(-45deg,transparent 75%,rgba(148,163,184,.12) 75%);background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px}.dw-canvas{display:block;max-width:100%;max-height:620px;width:auto;height:auto;border-radius:3px;background:#fff;box-shadow:0 10px 32px #10182829;cursor:crosshair;touch-action:none}.dw-view-toggle{display:grid;grid-template-columns:repeat(2,auto);padding:3px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.dw-view-btn{min-height:30px;padding:5px 10px;border:0;border-radius:6px;background:transparent;color:var(--muted);cursor:pointer;font-size:.72rem;font-weight:650}.dw-view-btn[aria-pressed=true]{background:var(--blue-soft);color:var(--blue-deep)}.dw-inspector{display:flex;min-width:0;flex-direction:column;padding:24px 20px}.dw-inspector-head{padding-bottom:18px;border-bottom:1px solid var(--line)}.dw-inspector h2{margin:5px 0 7px;font-size:1.35rem}.dw-helper{margin:0;color:var(--muted);font-size:.8rem;line-height:1.5}.dw-control-group{padding:18px 0;border-bottom:1px solid var(--line)}.dw-control-group h3{margin:0 0 10px;font-size:.78rem;letter-spacing:0}.dw-presets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.dw-preset{min-height:42px;padding:7px 9px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink-soft);cursor:pointer;font-size:.71rem;font-weight:620;line-height:1.25;text-align:left}.dw-preset:hover{border-color:#aac0f5;background:var(--blue-soft);color:var(--blue-deep)}.dw-preset:last-child{grid-column:1 / -1}.dw-selection-bar{display:flex;min-height:62px;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid var(--line)}.dw-selection-state{margin:0;color:var(--muted);font-size:.77rem}.dw-selection-state:before{margin-right:6px;color:var(--line-strong);content:"\25cf";font-size:.62rem}.dw-selection-state.is-ready{color:var(--success);font-weight:650}.dw-selection-state.is-ready:before{color:var(--success)}.dw-selection-bar .btn{min-height:34px;padding:6px 9px;font-size:.7rem}.dw-action-block{margin-top:auto;padding-top:20px}.dw-apply{width:100%;gap:8px}.dw-action-block p{margin:8px 4px 0;color:var(--muted);font-size:.7rem;text-align:center}.dw-inspector>.status{margin:10px 0 0;font-size:.76rem;text-align:center}.dw-result{border-top:1px solid var(--line)}.dw-result:empty{display:none}.dw-receipt{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px 20px;padding:18px 20px}.dw-result-main{display:flex;min-width:0;align-items:center;gap:11px}.dw-receipt .receipt-state{display:block;margin:0 0 3px;font-size:.96rem}.dw-receipt .receipt-detail{display:block;margin:0;color:var(--muted);font-size:.75rem}.dw-receipt .btn-dl{width:auto;min-width:220px;margin:0}.dw-receipt .receipt-flag{display:flex;grid-column:1 / -1;align-items:flex-start;gap:9px;padding:10px 12px;border:1px solid #f4d59f;border-radius:8px;background:var(--warning-soft)}.dw-receipt .receipt-flag>span{display:grid;width:18px;height:18px;flex:0 0 auto;place-items:center;border:1px solid currentColor;border-radius:50%;color:var(--warning);font-size:.66rem;font-weight:750}.dw-receipt .receipt-flag p{margin:0;color:#724a0b;font-size:.73rem}.dw-result-details{grid-column:1 / -1;border-top:1px solid var(--line)}.dw-result-details summary{padding:12px 2px 2px;color:var(--muted);cursor:pointer;font-size:.75rem}.dw-result-details .rgroups{margin-top:10px}.dw-experimental{border-top:1px solid var(--line)}.dw-experimental-toggle{display:flex;width:100%;min-height:66px;align-items:center;justify-content:space-between;gap:16px;padding:12px 18px;border:0;background:#fbfcfe;color:var(--ink-soft);cursor:pointer;text-align:left}.dw-experimental-toggle>span:first-child{display:grid;gap:3px}.dw-experimental-toggle strong{font-size:.82rem}.dw-experimental-toggle small{color:var(--muted);font-size:.7rem}.dw-toggle-glyph{color:var(--muted);font-size:1.2rem}.dw-experimental-body{padding:18px 20px 22px;border-top:1px solid var(--line);background:var(--canvas)}.dw-experimental-body .hint{color:var(--muted);font-size:.78rem}.dw-experimental-body .mode-toggle{max-width:420px;margin:14px 0;grid-template-columns:repeat(3,minmax(0,1fr))}.watermark-trust{display:grid;max-width:1080px;grid-template-columns:repeat(3,minmax(0,1fr));margin:28px auto 54px;border-block:1px solid var(--line)}.watermark-trust article{display:flex;gap:13px;padding:22px 24px}.watermark-trust article+article{border-left:1px solid var(--line)}.watermark-trust article>span{display:grid;width:34px;height:34px;flex:0 0 auto;place-items:center;border-radius:10px;background:var(--blue-soft);color:var(--blue-deep);font-size:.72rem;font-weight:760}.watermark-trust h2{margin:0 0 4px;font-size:.92rem;letter-spacing:-.01em}.watermark-trust p{margin:0;color:var(--muted);font-size:.75rem}.watermark-content{max-width:980px;margin-inline:auto}.watermark-answer{margin-bottom:38px;padding:22px 24px;border:1px solid #bcd0ff;border-radius:12px;background:var(--blue-soft)}.watermark-answer>strong{display:block;margin-bottom:6px;color:var(--blue-deep);font-size:.78rem;letter-spacing:.06em;text-transform:uppercase}.watermark-answer p{margin:0;color:var(--ink-soft);font-size:.85rem}.watermark-editorial{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.watermark-editorial section{min-width:0;padding:18px 18px 16px;border:1px solid var(--line);border-radius:12px;background:#ffffffb8}.watermark-editorial h2,.watermark-content>.howto h2,.watermark-content>.faq h2,.watermark-content>.related h2{margin:7px 0 10px;font-size:1.25rem}.watermark-editorial p{color:var(--muted);font-size:.8rem}.watermark-content>.howto,.watermark-content>.faq,.watermark-content>.related{margin-top:48px}.watermark-content>.howto ol{grid-template-columns:repeat(4,minmax(0,1fr))}.watermark-content>.faq{columns:2;column-gap:34px}.watermark-content>.faq h2{column-span:all}.site-footer{border-top:1px solid var(--line);background:var(--surface)}.site-footer .wrap{display:grid;grid-template-columns:minmax(280px,1fr) auto auto;gap:44px;align-items:start;padding-block:28px 24px}.footer-brand img{width:174px;height:auto;margin-bottom:7px}.footer-brand p{max-width:520px;margin:0;color:var(--muted);font-size:.8rem}.site-footer nav{display:grid;gap:6px}.site-footer nav a{color:var(--ink-soft);font-size:.8rem;text-decoration:none}.site-footer nav a:hover{color:var(--blue-deep)}.site-footer .fine{grid-column:1 / -1;margin:4px 0 0;padding-top:16px;border-top:1px solid var(--line)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible,.dropzone:focus-visible{outline:3px solid color-mix(in srgb,var(--focus) 72%,white);outline-offset:3px}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}@media(max-width:1080px){.site-header .wrap{grid-template-columns:auto 1fr auto;gap:12px}.site-header nav a{padding-inline:8px}.home-hero{gap:34px}.hero-copy{padding-left:0}.faq{columns:2;column-gap:34px}.faq h2{column-span:all}.faq-item{break-inside:avoid}}@media(max-width:820px){.wrap,.home-page,.page{width:min(100% - 48px,var(--wrap))}.site-header .wrap{position:relative;display:flex;min-height:64px}.brand-logo-full{display:none}.brand-logo-compact{display:block;height:38px}.header-actions{margin-left:auto}.nav-toggle{display:inline-grid;width:44px;height:44px;place-items:center;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);color:var(--ink);cursor:pointer}.nav-toggle-bar,.nav-toggle-bar:before,.nav-toggle-bar:after{display:block;width:20px;height:2px;border-radius:2px;background:currentColor}.nav-toggle-bar{position:relative}.nav-toggle-bar:before,.nav-toggle-bar:after{position:absolute;left:0;content:""}.nav-toggle-bar:before{top:-6px}.nav-toggle-bar:after{top:6px}.site-header #primary-nav{position:absolute;top:58px;right:0;left:0;display:none;flex-direction:column;align-items:stretch;padding:8px;border:1px solid var(--line);border-radius:var(--radius-surface);background:var(--surface);box-shadow:var(--shadow-float)}.site-header #primary-nav.open{display:flex}.site-header nav a{min-height:44px;padding:11px 12px}.home-hero{grid-template-columns:1fr;min-height:auto;gap:24px;padding:34px 0 36px}.hero-copy{max-width:670px}.hero-copy h1{font-size:clamp(2.65rem,8vw,4rem)}.hero-tool{max-width:700px;margin-inline:auto}.trust-strip{grid-template-columns:1fr}.trust-item{padding:18px 4px}.trust-item+.trust-item{border-top:1px solid var(--line);border-left:0}.home-lower{padding-inline:0}.home-lower>section+section{margin-top:30px;padding-top:30px}.home-lower .faq{columns:auto}.home-lower .howto ol{grid-template-columns:repeat(2,minmax(0,1fr))}.home-lower .howto li:nth-child(odd){border-left:0}.home-lower .howto li:nth-child(n+3){border-top:1px solid var(--line)}.intent-content .howto ol,.watermark-content>.howto ol{grid-template-columns:1fr}.intent-content .howto li+li,.watermark-content>.howto li+li{border-top:1px solid var(--line);border-left:0}.related-list{grid-template-columns:repeat(2,minmax(0,1fr))}.faq{columns:auto}.home-support{grid-template-columns:1fr;padding-inline:0}.home-editorial{grid-template-columns:1fr;border-radius:16px}.home-editorial section{padding:22px 20px}.advanced-workspace-content .fld-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.results-shell>.toolbar{grid-template-columns:1fr}.batch-actions{justify-content:flex-start}.results-head{display:none}.entry{grid-template-columns:64px minmax(0,1fr) auto 36px;min-height:76px;gap:6px 10px;padding:10px 12px}.entry-thumb{grid-column:1;grid-row:1 / 3;width:60px;height:54px}.entry-name{grid-column:2;grid-row:1;align-self:end}.entry-output-name{grid-column:2;grid-row:2;align-self:start}.entry-size{grid-column:3;grid-row:1;align-self:end}.entry-output-size{display:none}.entry-head>.btn-icon{grid-column:4;grid-row:1 / 3}.entry-body{grid-column:2 / -1;grid-row:3;display:block;min-width:0}.entry-result{display:block}.receipt{display:grid;grid-template-columns:minmax(0,1fr) 42px;align-items:center;gap:7px}.receipt-status-wrap{grid-column:1 / -1;grid-row:1}.results-shell .btn-dl{grid-column:1;grid-row:2;width:100%}.receipt>.disc{grid-column:2;grid-row:2;margin-left:-7px}.receipt>.disc:has(.disc-toggle[aria-expanded=true]){grid-column:1 / -1;grid-row:3;margin-left:0}.results-footer{grid-template-columns:1fr}.results-footer-actions{justify-content:flex-start}}@media(max-width:520px){.wrap,.home-page,.page{width:min(100% - 40px,var(--wrap))}body:before{background-size:32px 32px}.brand-logo-compact{height:36px}.locale-menu summary{min-width:42px}.home-hero{padding-top:34px}.eyebrow{margin-bottom:11px;font-size:.77rem;letter-spacing:.1em}.hero-copy h1{margin-bottom:14px;font-size:clamp(2.35rem,11.6vw,2.7rem);line-height:1.04}.hero-copy .lead{margin-bottom:0;font-size:1rem;line-height:1.48}.hero-actions,.hero-proof{display:none}.home-lower .howto ol{grid-template-columns:repeat(2,minmax(0,1fr))}.home-lower .howto li{grid-template-columns:32px minmax(0,1fr);gap:9px;padding:16px 12px}.home-lower .howto li+li{border-left:1px solid var(--line)}.home-lower .howto li:nth-child(odd){border-left:0}.home-lower .howto li:nth-child(n+3){border-top:1px solid var(--line)}.home-lower .howto .howto-step-label{width:32px;height:32px}.related-list{grid-template-columns:1fr}.related-card{min-height:72px}#tool{padding:12px;box-shadow:none}#tool[data-tool=clean]{min-height:542px}.settings-restored{order:0;flex-wrap:wrap}.tool-controls{display:contents}.mode-toggle{order:1;margin:0 0 10px}.dropzone{order:2;min-height:280px;padding:18px 10px;border-style:dashed}.panels{order:3;margin-top:10px}.advanced-workspace{order:4}.share-bar{order:5}.notice{order:6}.results-shell{order:7}.proof{order:8;grid-template-columns:1fr}.proof-actions{justify-content:stretch}.proof-actions .btn{width:100%}.dz-inner{min-height:240px;align-content:center;gap:8px}.dz-mark{width:86px}.dz-inner strong{font-size:.94rem}.dz-choose{display:inline-flex;width:min(100%,330px);min-height:54px;align-items:center;justify-content:center;margin-top:5px;border-radius:var(--radius-control);background:var(--blue-deep);color:#fff;font-size:1rem;font-weight:680;text-decoration:none}.dz-sub{max-width:290px;font-size:.76rem}.mode-opt{min-height:50px;padding-left:31px}.mode-opt input{left:10px}.mode-label{font-size:.82rem}.mode-desc{display:none}.share-bar{margin-top:6px}.panel-toggle{min-height:48px}.fld-grid,.geo-grid,.rgroups{grid-template-columns:1fr}.advanced-workspace{margin:10px 0 0;border-radius:var(--radius-surface);box-shadow:none}.advanced-workspace-header{grid-template-columns:1fr;min-height:0;padding:10px}.advanced-workspace-header>.advanced-workspace-done{display:none}.advanced-workspace-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;overflow:visible}.advanced-workspace-tab{min-height:50px;padding-inline:8px;font-size:.8rem;text-align:center;white-space:normal}.advanced-workspace-content{min-height:0}.advanced-workspace-content>.panel-body,.settings-group{gap:16px;padding:20px 16px 24px}.advanced-workspace-content .fld-grid{grid-template-columns:1fr}.advanced-workspace-content .rename-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.advanced-workspace-content .rename-fields>:first-child{grid-column:1 / -1}.advanced-workspace-footer{align-items:stretch;flex-direction:column;padding:14px 16px 16px}.advanced-workspace-footer .btn{width:100%}.settings-retention{display:grid;gap:10px}.settings-retention .check-nested{padding-left:27px}.settings-group-head{align-items:stretch;flex-direction:column;gap:10px}.settings-group-reset{width:100%}.time-zone-row{align-items:stretch;flex-direction:column}.time-zone-row .btn{width:100%}.time-targets{display:grid;grid-template-columns:1fr;gap:10px}.preset-row,.geo-actions,.toolbar{align-items:stretch;flex-direction:column}.preset-row>*,.geo-actions>*,.toolbar>*{width:100%}.results-shell{border-radius:10px;box-shadow:none}.results-shell>.toolbar{display:grid;grid-template-columns:1fr;gap:10px;padding:12px}.results-shell>.toolbar>*{width:auto}.batch-summary-copy strong,.batch-summary-copy span{white-space:normal}.batch-actions{display:grid;grid-template-columns:1fr}.batch-actions .btn{width:100%}.batch-caveat{grid-template-columns:auto minmax(0,1fr);margin:10px;padding:10px}.batch-caveat-toggle{grid-column:2;justify-self:start;min-height:32px;padding-left:0}.batch-caveat-copy strong{font-size:.76rem}.entry{grid-template-columns:54px minmax(0,1fr) 34px;min-height:72px;padding:10px}.entry-thumb{grid-column:1;width:50px;height:50px}.entry-name{grid-column:2}.entry-head>.btn-icon{grid-column:3;grid-row:1}.entry-size{display:none}.entry-body{grid-column:1 / -1;padding-top:8px;border-top:1px solid var(--line)}.receipt{grid-template-columns:minmax(0,1fr) 38px;gap:9px}.receipt-state{font-size:.78rem}.receipt-glyph{width:20px;height:20px}.receipt>.disc{grid-column:2;grid-row:1}.results-shell .btn-dl{grid-column:1 / -1;grid-row:2;width:100%;min-height:42px;padding:8px 12px;border-color:var(--blue);background:var(--blue);box-shadow:0 7px 16px #2f6bff2e;color:#fff}.results-shell .btn-dl-text{display:inline}.receipt>.disc:has(.disc-toggle[aria-expanded=true]){grid-column:1 / -1;grid-row:3}.results-footer{gap:10px;padding:12px}.results-footer-actions{display:grid;grid-template-columns:1fr}.results-footer-actions .btn{width:100%}.trust-item{grid-template-columns:40px 1fr}.home-lower{padding-top:30px}.comparison-images{grid-template-columns:1fr;gap:10px}.compare-arrow{transform:rotate(90deg)}.compare-head,.compare-table li{grid-template-columns:minmax(0,1fr) 48px 48px}.answer{font-size:.8rem}.home-support{padding-bottom:44px}.page{padding-top:32px}.page .hero h1{font-size:clamp(2.05rem,10vw,2.75rem)}.page .lead{font-size:1rem}.site-footer .wrap{grid-template-columns:1fr 1fr;gap:24px}.footer-brand{grid-column:1 / -1}}.header-save-tool,.mobile-nav-meta>button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:7px;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--ink-soft);cursor:pointer;font:inherit;font-size:.78rem;font-weight:630}.header-save-tool{display:none;padding:0 10px;white-space:nowrap}.header-save-tool:hover,.header-save-tool:focus-visible,.mobile-nav-meta>button:hover,.mobile-nav-meta>button:focus-visible{border-color:var(--line);background:var(--surface-subtle);color:var(--ink)}.header-save-tool svg,.mobile-nav-meta>button svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.mobile-nav-meta>button{min-width:0;padding:0;border:0;color:var(--ink-soft)}.save-tool-installed [data-save-tool-trigger],.save-tool-installed .save-tool-float-save{display:none!important}.save-tool-dialog{width:min(92vw,470px);max-height:min(720px,calc(100dvh - 36px));margin:auto;padding:0;overflow:hidden;border:1px solid var(--line-strong);border-radius:16px;background:radial-gradient(circle at 100% 0,rgba(215,240,231,.72),transparent 38%),linear-gradient(160deg,#fffdf8,#f7fbf9 58%,#f1f8f5);color:var(--ink);box-shadow:0 22px 64px #0f172a2e}.save-tool-dialog::backdrop{background:#0f172a66}.save-tool-sheet{display:flex;max-height:inherit;flex-direction:column}.save-tool-sheet>header{display:grid;grid-template-columns:42px minmax(0,1fr) 44px;align-items:center;gap:12px;padding:17px 18px 15px;border-bottom:1px solid var(--line);background:#ffffffb8}.save-tool-sheet>header small{display:block;margin-bottom:2px;color:var(--success);font-size:.66rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.save-tool-sheet h2{margin:0;font-size:1.08rem;line-height:1.25}.save-tool-mark,.save-tool-step-icon,.save-tool-option-icon,.save-tool-context-icon{display:grid;place-items:center;color:var(--success);background:var(--success-soft)}.save-tool-mark{width:42px;height:42px;border-radius:11px}.save-tool-mark svg,.save-tool-step-icon svg,.save-tool-option-icon svg,.save-tool-context-icon svg,.save-tool-close svg,.save-tool-actions button svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.save-tool-close{display:grid;width:44px;height:44px;place-items:center;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--ink);cursor:pointer}.save-tool-body{min-height:0;overflow-y:auto;padding:18px}.save-tool-lead,.save-tool-note{margin:0;color:var(--ink-soft);font-size:.9rem;line-height:1.55}.save-tool-note{margin-bottom:14px;padding:11px 12px;border-left:3px solid var(--success);background:var(--success-soft);font-size:.78rem}.save-tool-steps{display:grid;gap:8px;margin:0;padding:0;list-style:none}.save-tool-steps li{display:grid;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:11px;min-height:58px;padding:8px 10px;border:1px solid var(--line);border-radius:11px}.save-tool-step-icon{width:36px;height:36px;border-radius:9px}.save-tool-steps small{display:block;margin-bottom:2px;color:var(--muted);font-size:.62rem}.save-tool-steps strong{display:block;font-size:.83rem;line-height:1.35}.save-tool-option{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 0}.save-tool-option+.save-tool-option{border-top:1px solid var(--line)}.save-tool-option-icon{width:42px;height:42px;border-radius:10px}.save-tool-option strong{font-size:.86rem}.save-tool-option p{margin:3px 0 0;color:var(--muted);font-size:.76rem;line-height:1.45}.save-tool-option kbd{display:inline-block;margin-top:8px;padding:4px 8px;border:1px solid var(--line-strong);border-bottom-width:2px;border-radius:6px;background:var(--surface-subtle);font-family:var(--mono);font-size:.72rem}.save-tool-option-action{display:inline-flex;min-height:40px!important;align-items:center;justify-content:center;gap:7px;padding-inline:13px!important;border:1px solid var(--success);border-radius:9px!important;background:var(--success);color:#fff;cursor:pointer;font:inherit;font-size:.76rem;font-weight:700;white-space:nowrap}.save-tool-option-action svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.save-tool-option-action:hover{background:#08755d}.save-tool-option-action:focus-visible{outline:3px solid rgba(8,117,93,.22);outline-offset:2px}.save-tool-live{min-height:20px;margin:0;padding:0 18px;color:var(--success);font-size:.72rem}.save-tool-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:13px 18px calc(14px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:#ffffffb3}.save-tool-actions button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:7px;padding:0 15px;border:1px solid var(--line-strong);border-radius:9px;cursor:pointer;font:inherit;font-size:.78rem;font-weight:680}.save-tool-primary{border-color:var(--success)!important;background:var(--success)!important;color:#fff}.save-tool-secondary{background:var(--surface);color:var(--ink-soft)}.save-tool-share-action{border-color:#bed5ee!important;background:#eef6ff!important;color:#1d5d91!important}.save-tool-floating{position:fixed;z-index:59;right:max(16px,env(safe-area-inset-right));bottom:max(20px,env(safe-area-inset-bottom));display:grid;justify-items:end;gap:8px;pointer-events:none}.save-tool-floating>button{display:inline-flex;width:46px;min-width:46px;min-height:46px;align-items:center;justify-content:center;gap:9px;padding:0;border:1px solid var(--line-strong);border-radius:11px;box-shadow:0 9px 26px #1e3b6e26;color:var(--ink-soft);cursor:pointer;pointer-events:auto;font:inherit;font-size:.76rem;font-weight:650;transition:border-color .16s ease,background .16s ease,color .16s ease,transform .16s ease}.save-tool-float-share{border-color:#b9d3ee!important;background:#edf6ff!important;color:#1b5e91!important}.save-tool-float-save{border-color:#acd5c8!important;background:#ebf8f3!important;color:#08725a!important}.save-tool-floating>button:hover,.save-tool-floating>button:focus-visible{border-color:#9fc7bb;background:var(--success-soft);color:#086b53;transform:translateY(-1px)}.save-tool-floating>button:active{transform:translateY(1px)}.save-tool-floating svg{width:19px;height:19px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.save-tool-floating>button span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.save-tool-toast{position:absolute;right:0;bottom:calc(100% + 10px);width:max-content;max-width:min(280px,calc(100vw - 32px));margin:0;padding:8px 10px;border-radius:8px;background:var(--ink);color:#fff;opacity:0;pointer-events:none;font-size:.68rem;line-height:1.35;transform:translateY(4px);transition:opacity .14s ease,transform .14s ease}.save-tool-toast.is-visible{opacity:1;transform:translateY(0)}.auth-verified-toast{position:fixed;z-index:10040;right:max(18px,env(safe-area-inset-right));top:max(18px,env(safe-area-inset-top));width:min(390px,calc(100vw - 36px));margin:0;padding:14px 17px 14px 44px;border:1px solid #bde8dc;border-radius:13px;background:#f3fcf9;color:#08785f;box-shadow:0 16px 42px #0c204829;font-size:.92rem;font-weight:700;line-height:1.45;opacity:0;transform:translateY(-8px);pointer-events:none;transition:opacity .18s ease,transform .18s ease}.auth-verified-toast:before{content:"\2713";position:absolute;left:16px;top:13px;width:20px;height:20px;border-radius:50%;background:#0b9474;color:#fff;text-align:center;line-height:20px}.auth-verified-toast.is-visible{opacity:1;transform:translateY(0)}@media(max-width:640px){.auth-verified-toast{top:auto;right:12px;bottom:max(12px,env(safe-area-inset-bottom));width:calc(100vw - 24px)}}@media(max-width:1100px)and (min-width:821px){.header-save-tool span{display:none}.header-save-tool{width:44px;padding:0}}@media(max-width:820px){.header-save-tool{display:none}.mobile-nav-meta>button{display:inline-flex}.btn-batch-zip{display:none!important}#tool>.proof{order:9}}@media(max-width:520px){.save-tool-dialog{width:100%;max-width:none;max-height:min(82dvh,700px);margin:auto 0 0;border-width:1px 0 0;border-radius:18px 18px 0 0}.save-tool-sheet>header{padding:15px 14px 13px}.save-tool-body{padding:14px}.save-tool-actions{padding-inline:14px}.save-tool-actions button{flex:1 1 auto}.save-tool-option{grid-template-columns:38px minmax(0,1fr) auto;gap:9px}.save-tool-option-icon{width:38px;height:38px}.save-tool-option-action{min-height:38px!important;padding-inline:10px!important}.save-tool-floating{right:max(10px,env(safe-area-inset-right));bottom:max(12px,env(safe-area-inset-bottom));gap:7px}.save-tool-floating>button{border-radius:12px}}@media(prefers-reduced-motion:reduce){.save-tool-dialog,.save-tool-dialog::backdrop{scroll-behavior:auto}.save-tool-floating>button,.save-tool-toast{transition:none}}.header-account-menu{position:relative}.header-account-menu>summary{list-style:none;cursor:pointer}.header-account-menu>summary::-webkit-details-marker{display:none}.header-account{display:inline-flex;min-height:42px;align-items:center;gap:7px;padding:8px 10px;border-radius:9px;color:var(--ink);font-size:.78rem;font-weight:680;text-decoration:none}.header-account:hover{background:var(--blue-soft);color:var(--blue-deep)}.header-account-menu[open]>.header-account{background:var(--blue-soft);color:var(--blue-deep)}.header-account:focus-visible{outline:3px solid rgba(47,107,255,.25);outline-offset:2px}.header-account svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}.header-account-options{position:absolute;z-index:80;top:calc(100% + 9px);right:0;display:grid;min-width:180px;overflow:hidden;padding:6px;border:1px solid var(--line);border-radius:12px;background:#fffffffa;box-shadow:var(--shadow-float)}.header-account-options :is(a,button){display:flex;width:100%;min-height:42px;align-items:center;padding:9px 11px;border:0;border-radius:8px;background:transparent;color:var(--ink-soft);font:inherit;font-size:.78rem;font-weight:650;text-align:left;text-decoration:none;cursor:pointer}.header-account-options :is(a,button):hover{background:var(--blue-soft);color:var(--blue-deep)}.header-account-options [hidden]{display:none}.account-page,.proof-page{width:min(100% - 48px,1160px);margin:0 auto;padding:36px 0 96px}.account-intro,.proof-hero{width:min(100%,790px);margin:0 auto 34px;text-align:center}.account-intro h1,.proof-hero h1{max-width:760px;margin:8px auto 14px;font-size:clamp(2.35rem,6vw,4.35rem);line-height:.98;letter-spacing:-.055em}.account-intro>p:last-of-type,.proof-hero>p:last-child{max-width:690px;margin:0 auto;color:var(--muted);font-size:clamp(1rem,2vw,1.15rem);line-height:1.55}.account-trust{display:flex;justify-content:center;gap:8px;margin-top:20px}.account-trust span{padding:7px 11px;border:1px solid var(--line);border-radius:999px;background:#ffffffc2;color:var(--ink-soft);font-size:.72rem;font-weight:650}.account-page.is-dashboard .account-intro{display:none}.account-page.is-dashboard{padding-top:28px}.account-shell,.proof-shell{overflow:hidden;border:1px solid var(--line);border-radius:20px;background:#fffffff0;box-shadow:0 24px 70px #0b1c4117}.account-loading{display:flex;min-height:280px;align-items:center;justify-content:center;gap:12px;color:var(--muted)}.account-loading-mark{width:22px;height:22px;border:2px solid #d6e0f2;border-top-color:var(--blue);border-radius:50%;animation:account-spin .8s linear infinite}@keyframes account-spin{to{transform:rotate(360deg)}}.account-auth{width:min(100%,610px);margin:0 auto;padding:42px}.account-auth-tabs,.account-section-tabs{display:flex;gap:5px;padding:5px;border:1px solid var(--line);border-radius:12px;background:#f3f6fb}.account-auth-tabs{margin-bottom:30px}.account-auth-tabs[hidden]{display:none}.account-auth-tabs button,.account-section-tabs button{min-height:42px;flex:1;border:0;border-radius:8px;background:transparent;color:var(--muted);font:inherit;font-size:.82rem;font-weight:680;cursor:pointer}.account-auth-tabs button[aria-selected=true],.account-section-tabs button[aria-selected=true]{background:#fff;color:var(--blue-deep);box-shadow:0 2px 8px #14275214}.account-form{display:grid;gap:18px}.account-form-heading{margin-bottom:2px}.account-form-heading h2{margin:0 0 6px;font-size:1.6rem}.account-form-heading p,.account-section-head p{margin:0;color:var(--muted);line-height:1.5}.account-form-grid,.account-location-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.account-form label,.account-inline-form label,.account-location-form label,.account-danger label{display:grid;min-width:0;gap:7px;color:var(--ink-soft);font-size:.78rem;font-weight:680}.account-form input,.account-inline-form input,.account-profile-form input,.account-profile-form select,.account-location-form input,.account-location-form select,.account-danger input,.account-visibility,.proof-search input{width:100%;min-width:0;min-height:48px;box-sizing:border-box;padding:0 13px;border:1px solid #cbd7e8;border-radius:10px;background:#fff;color:var(--ink);font:inherit;font-size:16px}.account-form input:focus,.account-inline-form input:focus,.account-profile-form input:focus,.account-profile-form select:focus,.account-location-form input:focus,.account-location-form select:focus,.account-danger input:focus,.account-visibility:focus,.proof-search input:focus{border-color:var(--blue);outline:3px solid rgba(47,107,255,.13)}.account-form small{color:var(--muted);font-weight:500}.account-primary{width:100%;min-height:50px}.account-form.is-busy{opacity:.65}.account-text-button{width:fit-content;padding:3px 0;border:0;background:transparent;color:var(--blue-deep);font:inherit;font-size:.75rem;font-weight:680;cursor:pointer}.account-text-button:disabled{opacity:.45;cursor:default}.account-text-button.is-danger{color:#b3263b}.account-message{margin:18px 0 0;padding:12px 14px;border:1px solid #c9d9f9;border-radius:10px;background:#f3f7ff;color:var(--ink-soft);font-size:.8rem;line-height:1.45}.account-message.is-success{border-color:#bce3d4;background:#f0fbf6;color:#087a55}.account-message.is-error{border-color:#f1c3ca;background:#fff4f5;color:#9a2637}.account-dashboard-head{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:26px 30px;border-bottom:1px solid var(--line)}.account-dashboard-head h2{margin:3px 0;font-size:1.45rem}.account-dashboard-head p{margin:0;color:var(--muted);font-size:.78rem}.account-kicker{color:var(--blue-deep);font-size:.67rem;font-weight:760;letter-spacing:.09em;text-transform:uppercase}.account-section-tabs{margin:20px 30px 0;overflow-x:auto;scrollbar-width:none}.account-section-tabs button{min-width:120px;white-space:nowrap}.account-section{padding:30px}.account-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:22px;margin-bottom:22px}.account-section-head h3{margin:0 0 6px;font-size:1.25rem}.account-inline-form{display:grid;grid-template-columns:minmax(220px,1fr) auto;align-items:end;gap:12px;padding:17px;border:1px solid var(--line);border-radius:13px;background:#f7f9fc}.account-location-form{grid-template-columns:minmax(180px,1fr) minmax(130px,.7fr) minmax(130px,.7fr) auto;align-items:end;padding:17px;border:1px solid var(--line);border-radius:13px;background:#f7f9fc}.account-location-form.is-disabled{opacity:.55}.account-sync-box{display:grid;gap:12px;margin-top:22px;padding:16px;border:1px solid #c7d6ef;border-radius:12px;background:#f6f8fe}.account-sync-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.account-sync-head strong{color:var(--ink);font-size:.82rem}.account-sync-head p{margin:3px 0 0;color:var(--muted);font-size:.7rem;line-height:1.45}.account-sync-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.account-sync-item{display:grid;min-width:0;gap:3px;padding:11px 12px;border:1px solid var(--line);border-radius:9px;background:#fff;color:var(--ink);font:inherit;text-align:left;cursor:pointer}.account-sync-item:hover{border-color:#9eb9ef;background:var(--blue-soft)}.account-sync-item strong{overflow:hidden;text-overflow:ellipsis;font-size:.77rem}.account-sync-item span{overflow-wrap:anywhere;color:var(--muted);font-size:.67rem}.account-sync-save{display:grid;grid-template-columns:minmax(180px,1fr) auto;align-items:end;gap:9px}.account-sync-box .hint{margin:0}.project-selector{display:grid;gap:9px;margin:14px 24px 0;padding:12px;border:1px solid #d6e1f4;border-radius:12px;background:#f8faff}.project-selector-head{display:flex;align-items:center;justify-content:space-between;gap:14px}.project-selector-head>div{display:grid;min-width:0;gap:2px}.project-selector-head strong{color:var(--ink);font-size:.82rem;font-weight:600}.project-selector-head span{color:var(--muted);font-size:.68rem;font-weight:480}.project-selector-manage,.project-selector-edit{flex:none;min-height:34px;padding:6px 10px;border:1px solid #c8d6ee;border-radius:8px;background:var(--surface);color:var(--blue-deep);cursor:pointer;font:inherit;font-size:.7rem;font-weight:650}.project-selector-manage:hover,.project-selector-edit:hover:not(:disabled){border-color:var(--blue);background:var(--blue-soft)}.project-selector-edit:disabled{color:var(--muted);cursor:not-allowed;opacity:.5}.project-selector-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.project-selector-field{display:grid;min-width:0;gap:5px;color:var(--ink-soft);font-size:.68rem;font-weight:620}.project-selector-control{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px}.project-selector-control select{min-width:0;min-height:42px;padding:8px 34px 8px 10px;border-color:#c6d4eb;border-radius:9px;background:#fff;font-size:16px;font-weight:520}.project-selector-state{margin:0;color:var(--muted);font-size:.67rem;font-weight:480}.project-selector-state .btn{min-height:32px;margin-left:5px;padding:4px 8px;font-size:.68rem}.recent-coordinates-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px}.recent-coordinates-row[hidden]{display:none}.recent-coordinates-row label{display:grid;min-width:0;gap:5px;color:var(--ink-soft);font-size:.78rem;font-weight:560}.recent-coordinates-row .btn{min-height:42px}.workspace-fab-shell{position:fixed;z-index:var(--z-workspace-fab);top:88px;right:0;display:flex;width:min(292px,calc(100vw - 18px));align-items:stretch;filter:drop-shadow(0 14px 30px rgba(30,59,110,.14));transition:opacity .16s ease,transform .18s ease}.workspace-fab{display:flex;min-width:0;flex:1;min-height:58px;align-items:center;gap:10px;padding:9px 10px 9px 11px;border:1px solid #c8d5e8;border-right:0;border-radius:15px 0 0 15px;background:#fffffffa;color:var(--ink);cursor:pointer;font:inherit;text-align:left;transition:border-color .18s ease,background-color .18s ease}.workspace-fab:hover,.workspace-fab[aria-expanded=true]{border-color:#9db8ef;background:#f7faff}.workspace-fab-shell:hover{transform:translate(-2px)}.workspace-fab:active{transform:translateY(1px)}.workspace-fab:focus-visible{outline:3px solid rgba(47,107,255,.32);outline-offset:3px}.workspace-fab.is-loading{cursor:wait}.workspace-fab-icon{display:grid;width:36px;height:36px;flex:0 0 auto;place-items:center;color:var(--ink)}.workspace-fab-icon svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.workspace-fab-copy{display:grid;min-width:0;flex:1;gap:1px}.workspace-fab-copy small{color:var(--muted);font-size:.62rem}.workspace-fab-copy strong,.workspace-fab-copy em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-fab-copy strong{font-size:.8rem}.workspace-fab-copy em{color:var(--muted);font-size:.64rem;font-style:normal}.workspace-fab-arrow{display:none;color:#526178;font-size:1.2rem;font-weight:700}.workspace-fab-clear{display:grid;width:38px;flex:0 0 38px;place-items:center;border:1px solid #c8d5e8;border-right:0;background:#f7f9fc;color:#7b8799;cursor:pointer;font:inherit;font-size:1.05rem}.workspace-fab-clear[hidden]{display:none}.workspace-fab-clear:hover{background:#fff2f3;color:#a52639}.workspace-fab-clear:focus-visible{z-index:1;outline:3px solid rgba(47,107,255,.25)}.workspace-fab-collapse{display:grid;width:36px;flex:0 0 36px;place-items:center;border:1px solid #c8d5e8;border-left:0;border-radius:0;background:#fff;color:#526178;cursor:pointer;font:inherit;font-size:1.15rem;font-weight:700}.workspace-fab-collapse:hover{background:#f4f7fc;color:var(--ink)}.workspace-fab-collapse:focus-visible{z-index:1;outline:3px solid rgba(47,107,255,.25)}.workspace-fab.is-off .workspace-fab-icon{color:#667085}.workspace-fab-shell.is-compact{right:12px;width:54px}.workspace-fab-shell.is-compact .workspace-fab{width:54px;min-height:46px;flex:0 0 54px;justify-content:center;gap:3px;padding:6px;border:1px solid #b8ccf2;border-radius:12px;background:#edf3ff;color:#174fae}.workspace-fab-shell.is-compact .workspace-fab-copy,.workspace-fab-shell.is-compact .workspace-fab-clear,.workspace-fab-shell.is-compact .workspace-fab-collapse{display:none}.workspace-fab-shell.is-compact .workspace-fab-arrow{display:inline}body:has(.tools-menu[open]) .workspace-fab-shell,body:has(.locale-menu[open]) .workspace-fab-shell,body:has(.header-account-menu[open]) .workspace-fab-shell,body.nav-open .workspace-fab-shell,body.workspace-open .workspace-fab-shell{opacity:0;pointer-events:none}.workspace-backdrop{position:fixed;z-index:var(--z-workspace-backdrop);inset:0;background:#0c19303d}.workspace-backdrop[hidden]{display:none}.workspace-panel{position:fixed;z-index:var(--z-workspace-panel);top:80px;right:18px;bottom:18px;display:flex;width:min(680px,calc(100vw - 36px));min-height:0;flex-direction:column;overflow:hidden;border:1px solid var(--line-strong);border-radius:20px;background:#fff;box-shadow:0 30px 80px #142b534d;color:var(--ink);opacity:1;transform:translate(0);transition:transform .22s cubic-bezier(.2,.8,.2,1),opacity .16s ease}.workspace-panel[aria-hidden=true]{visibility:hidden;opacity:0;pointer-events:none;transform:translate(calc(100% + 32px))}.workspace-panel-head{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:20px 20px 16px;border-bottom:1px solid var(--line);background:#fbfcff}.workspace-panel-head>div{display:grid;gap:2px}.workspace-panel-head small{color:var(--blue-deep);font-size:.65rem;font-weight:760;letter-spacing:.08em;text-transform:uppercase}.workspace-panel-head h2{margin:0;font-size:1.2rem;letter-spacing:-.025em}.workspace-panel-close{display:grid;width:42px;height:42px;place-items:center;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--ink);cursor:pointer;font-size:1.25rem}.workspace-panel-close:hover{border-color:#a9bff1;background:var(--blue-soft);color:var(--blue-deep)}.workspace-panel-status{margin:0;padding:10px 18px;border-bottom:1px solid var(--line);background:var(--surface-subtle);color:var(--muted);font-size:.73rem}.workspace-panel-status[hidden]{display:none}.workspace-panel-status[data-kind=error]{background:var(--danger-soft);color:var(--danger)}.workspace-panel-status[data-kind=success]{background:var(--success-soft);color:var(--success)}.workspace-auth{display:grid;max-width:330px;margin:auto;justify-items:center;gap:9px;padding:32px;text-align:center}.workspace-auth[hidden],.workspace-content[hidden]{display:none}.workspace-auth h3,.workspace-auth p{margin:0}.workspace-auth p{color:var(--muted);font-size:.8rem;line-height:1.5}.workspace-empty-icon{display:grid;width:52px;height:52px;place-items:center;border-radius:14px;background:var(--blue-soft);color:var(--blue-deep);font-size:1.35rem}.workspace-content{display:flex;min-height:0;flex:1;flex-direction:column;overflow-y:auto;padding:17px 20px 20px}.workspace-active{display:grid;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:12px;margin-bottom:18px;padding:13px;border:1px solid #dbe6f7;border-radius:14px;background:#f5f8fe}.workspace-active[hidden]{display:none}.workspace-active-icon{display:grid;width:40px;height:40px;place-items:center;border:1px solid #d8e3f8;border-radius:11px;background:var(--surface);color:var(--blue-deep)}.workspace-active-icon svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.workspace-active>span:last-child{display:grid;min-width:0;gap:2px}.workspace-active small,.workspace-active em{overflow:hidden;color:var(--muted);font-size:.68rem;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.workspace-active strong{overflow:hidden;font-size:.83rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.workspace-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.workspace-section-head strong{font-size:.79rem}.workspace-section-head>span{display:flex;align-items:center;gap:10px}.workspace-section-head a,.workspace-section-head button,.workspace-location-row label>span button{padding:0;border:0;background:transparent;color:var(--blue-deep);cursor:pointer;font:inherit;font-size:.72rem;font-weight:680;text-decoration:none}.workspace-section-head button:disabled,.workspace-location-row button:disabled{cursor:not-allowed;opacity:.42}.workspace-profile-picker{display:grid;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:10px;padding:8px 10px;border:1px solid #cfdbef;border-radius:12px;background:#f8faff}.workspace-profile-picker-icon{display:grid;width:36px;height:36px;place-items:center;color:var(--ink)}.workspace-profile-picker-icon svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.workspace-profile-picker select{width:100%;min-width:0;min-height:42px;padding:8px 36px 8px 11px;border:1px solid #bdcde6;border-radius:9px;background:#fff;color:var(--ink);font:inherit;font-size:16px;font-weight:560}.workspace-profile-picker select:focus{border-color:var(--blue);outline:3px solid rgba(47,107,255,.14)}.workspace-profile-list{display:grid;gap:5px}.workspace-profile{display:grid;grid-template-columns:36px minmax(0,1fr) auto;width:100%;min-width:0;align-items:center;gap:10px;padding:10px;border:1px solid transparent;border-radius:11px;background:transparent;color:var(--ink);cursor:pointer;font:inherit;text-align:left}.workspace-profile:hover{border-color:#d5e0f3;background:#f8faff}.workspace-profile.is-selected{border-color:#a9c0ef;background:#eef4ff;box-shadow:inset 3px 0 0 var(--blue)}.workspace-profile.is-off-option{margin-bottom:4px;border-color:var(--line)}.workspace-profile:focus-visible{outline:3px solid rgba(47,107,255,.22);outline-offset:1px}.workspace-profile-icon{display:grid;width:36px;height:36px;place-items:center;border:1px solid #d8e3f8;border-radius:10px;background:var(--surface);color:var(--blue-deep)}.workspace-profile-icon svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.workspace-profile>span:nth-child(2){display:grid;min-width:0;gap:2px}.workspace-profile strong,.workspace-profile small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-profile strong{font-size:.8rem}.workspace-profile small{color:var(--muted);font-size:.67rem}.workspace-profile-check{color:var(--blue-deep);font-weight:800}.workspace-empty-inline{display:grid;gap:3px;padding:18px 12px;border-block:1px solid var(--line)}.workspace-empty-inline strong{font-size:.8rem}.workspace-empty-inline span{color:var(--muted);font-size:.7rem}.workspace-location-row{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:end;gap:10px;margin-top:16px;padding-top:16px;border-top:1px solid var(--line)}.workspace-location-icon{display:grid;width:36px;height:36px;place-items:center;border-radius:10px;background:var(--success-soft);color:var(--success);font-size:1.1rem}.workspace-location-row label{display:grid;min-width:0;gap:6px;color:var(--ink-soft);font-size:.72rem;font-weight:650}.workspace-location-row label>span{display:flex;align-items:center;justify-content:space-between;gap:10px}.workspace-location-row label>span>span{display:flex;gap:10px}.workspace-location-row select{width:100%;min-height:42px;padding:8px 34px 8px 10px;border:1px solid var(--line-strong);border-radius:9px;background:var(--surface);color:var(--ink);font:inherit}.workspace-save-default{display:flex;align-items:flex-start;gap:9px;margin-top:12px;color:var(--ink-soft);font-size:.74rem;line-height:1.4}.workspace-save-default input{margin-top:2px;accent-color:var(--blue)}.workspace-location-note,.workspace-capability-note{margin:8px 0 0;color:var(--muted);font-size:.68rem;line-height:1.45}.workspace-capability-note{padding:9px 10px;border-left:2px solid var(--blue);background:var(--blue-soft);color:var(--ink-soft)}.workspace-quick-form{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:10px 0 4px;padding:13px;border:1px solid #cfdbef;border-radius:12px;background:#f8faff}.workspace-quick-form[hidden]{display:none}.workspace-quick-form label{display:grid;min-width:0;gap:5px;color:var(--ink-soft);font-size:.69rem;font-weight:650}.workspace-quick-form label:first-child,.workspace-location-name,.workspace-sync-consent,.workspace-quick-actions{grid-column:1 / -1}.workspace-quick-form input:not([type=checkbox]){width:100%;min-width:0;min-height:42px;box-sizing:border-box;padding:8px 10px;border:1px solid #c5d3e7;border-radius:9px;background:#fff;color:var(--ink);font:inherit;font-size:16px}.workspace-quick-form input:focus{border-color:var(--blue);outline:3px solid rgba(47,107,255,.13)}.workspace-sync-consent{display:flex!important;align-items:flex-start;gap:8px!important;line-height:1.4}.workspace-sync-consent[hidden]{display:none!important}.workspace-sync-consent input{margin-top:2px;accent-color:var(--blue)}.workspace-quick-actions{display:flex;justify-content:flex-end;gap:10px}.workspace-quick-actions>button:first-child{padding:7px 4px;border:0;background:transparent;color:var(--muted);cursor:pointer;font:inherit;font-size:.72rem;font-weight:650}.workspace-panel-actions{position:sticky;bottom:-20px;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding:18px 0 0;background:#fff}.workspace-panel-actions>span{color:var(--muted);font-family:var(--mono);font-size:.65rem}body.workspace-open{overflow:hidden}@media(max-width:820px){.workspace-fab-shell{top:88px;right:10px;width:auto;filter:drop-shadow(0 10px 24px rgba(30,59,110,.16))}.workspace-fab,.workspace-fab-shell.is-compact .workspace-fab{width:54px;min-height:46px;flex:0 0 54px;justify-content:center;gap:3px;padding:6px;border:1px solid #b8ccf2;border-radius:12px;background:#edf3ff;color:#174fae}.workspace-fab-clear,.workspace-fab-collapse,.workspace-fab-copy{display:none}.workspace-fab-arrow{display:inline}.workspace-fab-icon{width:24px;height:30px}.workspace-panel{inset:auto 0 0;width:100%;max-height:min(84dvh,720px);border-width:1px 0 0;border-radius:20px 20px 0 0;transform:translateY(0)}.workspace-panel[aria-hidden=true]{transform:translateY(calc(100% + 24px))}.workspace-backdrop{background:#0c142447}.workspace-panel-head{position:sticky;z-index:1;top:0}.workspace-content{padding:14px 16px calc(16px + env(safe-area-inset-bottom))}.workspace-panel-actions{bottom:calc(-16px - env(safe-area-inset-bottom));padding-bottom:calc(14px + env(safe-area-inset-bottom))}}@media(prefers-reduced-motion:reduce){.workspace-fab,.workspace-panel{transition:none}}.profile-editor-shell[hidden],.profile-editor-panel[hidden],.profile-location-editor[hidden]{display:none}.profile-editor-shell{margin-top:14px;overflow:hidden;border:1px solid #ccd9ec;border-radius:16px;background:#fff}.workspace-content>.profile-editor-shell{flex:0 0 auto}.workspace-content.is-editing-profile .workspace-location-row,.workspace-content.is-editing-profile .workspace-save-default,.workspace-content.is-editing-profile .workspace-location-note,.workspace-content.is-editing-profile .workspace-capability-note,.workspace-content.is-editing-profile>.workspace-panel-actions{display:none}.profile-editor{display:grid;grid-template-columns:154px minmax(0,1fr);min-width:0}.profile-editor-tabs{display:grid;align-content:start;gap:6px;padding:12px;border-right:1px solid var(--line);background:#f7f9fc}.profile-editor-tabs button{min-height:42px;padding:10px 11px;border:0;border-radius:9px;background:transparent;color:var(--ink-soft);cursor:pointer;font:inherit;font-size:.72rem;font-weight:690;text-align:left}.profile-editor-tabs button:hover{background:#eef3fb;color:var(--ink)}.profile-editor-tabs button[aria-selected=true]{background:#e8f0ff;color:var(--blue-deep);box-shadow:inset 3px 0 var(--blue)}.profile-editor-body{min-width:0;padding:18px}.profile-editor-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:15px}.profile-editor-heading>div{display:grid;gap:4px}.profile-editor-heading strong{font-size:.88rem}.profile-editor-heading small{color:var(--muted);font-size:.68rem;line-height:1.4}.profile-editor-heading button,.profile-location-actions button{padding:0;border:0;background:transparent;color:var(--blue-deep);cursor:pointer;font:inherit;font-size:.68rem;font-weight:680}.profile-editor-heading button:hover,.profile-location-actions button:hover{text-decoration:underline}.profile-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.profile-field{display:grid;min-width:0;gap:6px;color:var(--ink-soft);font-size:.69rem;font-weight:680}.profile-field input,.profile-field select{width:100%;min-width:0;min-height:43px;box-sizing:border-box;padding:8px 10px;border:1px solid #c5d2e5;border-radius:9px;background:#fff;color:var(--ink);font:inherit;font-size:16px}.profile-field input:focus,.profile-field select:focus{border-color:var(--blue);outline:3px solid rgba(47,107,255,.13)}.profile-field input:disabled,.profile-field select:disabled{background:#f3f5f8;color:#8792a5}.profile-field-full,.profile-field-note,.profile-privacy-note,.profile-location-actions,.profile-inline-error{grid-column:1 / -1}.profile-field-note,.profile-privacy-note{margin:0;color:var(--muted);font-size:.67rem;line-height:1.5}.profile-location-actions{display:flex;gap:16px}.profile-check{display:flex;min-height:44px;align-items:flex-start;gap:9px;padding:11px 12px;border:1px solid #d5dfed;border-radius:10px;background:#fafcff;color:var(--ink-soft);font-size:.72rem;font-weight:650;line-height:1.4}.profile-check input{width:17px;height:17px;flex:0 0 auto;margin:1px 0 0;accent-color:var(--blue)}.profile-check.is-nested{margin-left:26px}.profile-rename-preview{display:block;padding:11px 12px;border:1px dashed #a9bce0;border-radius:9px;background:#f5f8ff;color:var(--blue-deep);font-family:var(--mono);font-size:.7rem;overflow-wrap:anywhere}.profile-inline-error{margin:10px 0 0;color:var(--danger);font-size:.7rem}.profile-location-editor{grid-column:1 / -1;margin:0 14px 14px;padding:16px;border:1px solid #bfe0d5;border-radius:12px;background:#f3fbf8}.profile-location-editor .btn{margin-top:12px}.profile-location-grid{grid-template-columns:1.2fr .8fr .8fr}.profile-editor-actions{grid-column:1 / -1;display:flex;justify-content:flex-end;gap:12px;padding:13px 16px;border-top:1px solid var(--line);background:#fbfcff}.profile-editor-actions .btn{min-height:42px;padding:8px 16px}.profile-editor-actions .account-text-button{padding:8px 10px}.account-profile-toolbar{display:grid;grid-template-columns:minmax(220px,1fr) auto auto auto auto;align-items:end;gap:10px;margin-bottom:14px;padding:14px;border:1px solid #d5dfed;border-radius:13px;background:#f8faff}.account-profile-toolbar label{display:grid;gap:6px;color:var(--ink-soft);font-size:.7rem;font-weight:680}.account-profile-toolbar select{width:100%;min-width:0;min-height:44px;padding:8px 34px 8px 11px;border:1px solid #c5d2e5;border-radius:9px;background:#fff;color:var(--ink);font:inherit;font-size:16px;font-weight:650}.account-profile-toolbar button{min-height:44px;white-space:nowrap}.account-profile-toolbar .account-text-button{padding:8px}.account-profile-toolbar button:disabled{cursor:not-allowed;opacity:.44}.account-section .profile-editor-shell{margin-top:0}.account-section .profile-editor{grid-template-columns:180px minmax(0,1fr)}.account-section .profile-editor-body{min-height:340px;padding:24px}.account-section .profile-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.account-section .profile-metadata-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.account-section .profile-field-full,.account-section .profile-field-note,.account-section .profile-privacy-note,.account-section .profile-location-actions{grid-column:1 / -1}@media(max-width:900px){.account-profile-toolbar{grid-template-columns:1fr 1fr}.account-profile-toolbar label{grid-column:1 / -1}.account-section .profile-editor{grid-template-columns:150px minmax(0,1fr)}.account-section .profile-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.profile-editor{display:block}.profile-editor-tabs{display:flex;gap:7px;overflow-x:auto;padding:10px 12px;border-right:0;border-bottom:1px solid var(--line);scrollbar-width:none}.profile-editor-tabs::-webkit-scrollbar{display:none}.profile-editor-tabs button{flex:0 0 auto;min-height:38px;padding:8px 11px;white-space:nowrap}.profile-editor-tabs button[aria-selected=true]{box-shadow:inset 0 -3px var(--blue)}.profile-editor-body{padding:15px}.profile-editor-heading{align-items:flex-start;flex-direction:column}.profile-fields,.profile-output-grid,.profile-metadata-grid,.profile-time-grid,.profile-location-grid,.account-section .profile-fields,.account-section .profile-metadata-grid{grid-template-columns:1fr}.profile-field-full,.profile-field-note,.profile-privacy-note,.profile-location-actions{grid-column:auto}.profile-check.is-nested{margin-left:14px}.profile-location-editor{margin:0 12px 12px}.profile-editor-actions{position:sticky;z-index:1;bottom:0}.account-profile-toolbar{grid-template-columns:1fr 1fr}.account-profile-toolbar .btn,.account-profile-toolbar .account-text-button{width:100%}.account-section .profile-editor-body{min-height:0;padding:16px}}.account-list{display:grid;gap:10px;margin-top:18px}.account-tier,.account-usage,.account-badge{display:inline-flex;align-items:center;width:fit-content;border:1px solid #c9d8f3;border-radius:999px;background:#f2f6ff;color:var(--blue-deep);font-size:.66rem;font-weight:730}.account-tier{margin-left:8px;padding:3px 7px}.account-usage{flex:0 0 auto;padding:6px 10px;white-space:nowrap}.account-create-panel{overflow:hidden;border:1px solid #cbd8ec;border-radius:13px;background:#f8faff}.account-create-panel.is-disabled{opacity:.58}.account-create-panel summary{display:flex;min-height:48px;align-items:center;padding:0 16px;color:var(--blue-deep);cursor:pointer;font-size:.78rem;font-weight:720;list-style:none}.account-create-panel summary::-webkit-details-marker{display:none}.account-create-panel summary:before{content:"+";margin-right:9px;font-size:1.15rem;font-weight:500}.account-create-panel[open] summary{border-bottom:1px solid var(--line);background:#fff}.account-create-panel[open] summary:before{content:"\2212"}.account-profile-form,.account-location-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:12px;padding:16px;border:0;border-radius:0;background:transparent}.account-profile-form label,.account-location-form label,.account-card-edit label{display:grid;min-width:0;gap:6px;color:var(--ink-soft);font-size:.72rem;font-weight:680}.account-profile-form input,.account-profile-form select,.account-location-form input,.account-location-form select,.account-card-edit input,.account-card-edit select{width:100%;min-width:0;min-height:44px;box-sizing:border-box;padding:0 12px;border:1px solid #c7d3e5;border-radius:9px;background:#fff;color:var(--ink);font:inherit;font-size:16px}.account-location-consent{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:12px;padding:15px 16px;border:1px solid #bfe0d5;border-radius:13px;background:#f3fbf8}.account-location-consent>div{display:grid;gap:3px}.account-location-consent strong{font-size:.8rem}.account-location-consent span{color:var(--muted);font-size:.7rem;line-height:1.4}.account-toggle{position:relative;display:inline-flex;flex:0 0 auto;cursor:pointer}.account-toggle input{position:absolute;width:1px;height:1px;opacity:0}.account-toggle span{position:relative;width:42px;height:24px;border-radius:999px;background:#a9b4c5;transition:background .18s ease}.account-toggle span:after{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 4px #121f3740;content:"";transition:transform .18s ease}.account-toggle input:checked+span{background:var(--success)}.account-toggle input:checked+span:after{transform:translate(18px)}.account-toggle input:focus-visible+span{outline:3px solid rgba(47,107,255,.25);outline-offset:3px}.account-location-delete-note{margin:10px 2px 0;color:var(--muted);font-size:.68rem;line-height:1.45}.account-list-card{display:grid;grid-template-columns:42px minmax(0,1fr);min-width:0;align-items:center;justify-content:space-between;gap:16px;padding:16px 17px;border:1px solid var(--line);border-radius:12px;background:#fff}.account-card-icon{display:grid;width:40px;height:40px;place-items:center;border:1px solid #d2dff5;border-radius:11px;background:#f2f6ff;color:var(--blue-deep);font-size:1rem}.account-card-icon.is-location{border-color:#c9e8dd;background:#f0fbf7;color:var(--success)}.account-card-heading{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:16px}.account-card-title{display:flex;min-width:0;align-items:center;gap:8px}.account-badge{padding:3px 7px}.account-list-main small{color:var(--muted);font-size:.66rem}.account-card-edit{grid-column:2;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;margin-top:4px;padding:14px;border:1px solid #d7e1f0;border-radius:11px;background:#f8faff}.account-card-edit[hidden]{display:none}.account-location-edit{grid-template-columns:1fr 1fr 1fr}.account-card-edit-actions{display:flex;grid-column:1 / -1;justify-content:flex-end;align-items:center;gap:12px}.account-text-button.is-confirming{padding:6px 9px;border-radius:8px;background:#fff0f2;color:#a41f34}.account-list-main{display:grid;min-width:0;gap:5px}.account-list-main strong{overflow:hidden;text-overflow:ellipsis}.account-list-main span{color:var(--muted);font-size:.74rem}.account-coordinates{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;overflow-wrap:anywhere}.account-list-actions{display:flex;flex:0 0 auto;align-items:center;gap:12px}.account-list-actions .btn{min-height:38px;padding:7px 13px}.account-visibility{width:auto;min-height:38px;padding-right:30px;font-size:.75rem}.account-empty{display:grid;gap:6px;padding:26px;border:1px dashed #b9c8de;border-radius:12px;text-align:center}.account-empty span{color:var(--muted);font-size:.78rem}.account-switch{display:inline-flex;align-items:center;gap:8px;color:var(--ink-soft);font-size:.78rem;font-weight:680;white-space:nowrap}.account-switch input{width:18px;height:18px;accent-color:var(--blue)}.account-security-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.account-security-grid article{display:grid;align-content:start;gap:7px;padding:18px;border:1px solid var(--line);border-radius:12px}.account-security-grid span{color:var(--muted);font-size:.78rem;line-height:1.5}.account-danger{margin-top:20px;border-top:1px solid var(--line)}.account-danger summary{padding:18px 0;color:#9a2637;font-size:.78rem;font-weight:680;cursor:pointer}.account-danger form{display:grid;max-width:460px;gap:13px;padding-bottom:12px}.account-danger p{margin:0;color:var(--muted);font-size:.78rem;line-height:1.5}.proof-shell{padding:26px}.proof-search label{display:block;margin-bottom:9px;color:var(--ink-soft);font-size:.78rem;font-weight:680}.proof-search>div{display:grid;grid-template-columns:1fr auto;gap:10px}.proof-status{display:flex;align-items:center;gap:13px;margin-top:18px;padding:14px 16px;border:1px solid #cfe0fb;border-radius:12px;background:#f5f8ff}.proof-status-mark{display:grid;width:34px;height:34px;flex:0 0 auto;place-items:center;border-radius:50%;background:#dfe9ff;color:var(--blue-deep);font-weight:780}.proof-status strong{display:block;margin-bottom:3px;font-size:.86rem}.proof-status p{margin:0;color:var(--muted);font-size:.75rem}.proof-status[data-state=success]{border-color:#bce3d4;background:#f0fbf6}.proof-status[data-state=success] .proof-status-mark{background:#d9f4e8;color:#087a55}.proof-status[data-state=error]{border-color:#f1c3ca;background:#fff4f5}.proof-status[data-state=error] .proof-status-mark{background:#ffe0e5;color:#9a2637}.proof-record{margin-top:18px;padding:22px;border:1px solid var(--line);border-radius:14px}.proof-record-head{display:flex;align-items:center;gap:12px;margin-bottom:18px}.proof-record-head>span{display:grid;width:40px;height:40px;place-items:center;border-radius:50%;background:#d9f4e8;color:#087a55;font-weight:800}.proof-record-head h2{margin:0 0 3px;font-size:1.15rem}.proof-record-head p{margin:0;color:var(--muted);font-size:.76rem}.proof-record dl{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin:0;overflow:hidden;border:1px solid var(--line);border-radius:10px;background:var(--line)}.proof-record dl>div{min-width:0;padding:12px 14px;background:#fff}.proof-record dt{margin-bottom:4px;color:var(--muted);font-size:.66rem;font-weight:720;letter-spacing:.05em;text-transform:uppercase}.proof-record dd{margin:0;overflow-wrap:anywhere;font-size:.82rem}.proof-explainer{display:grid;grid-template-columns:repeat(3,1fr);margin-top:24px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.proof-explainer article{display:flex;gap:12px;padding:24px 18px}.proof-explainer article+article{border-left:1px solid var(--line)}.proof-explainer article>span{color:var(--blue-deep);font-size:.7rem;font-weight:760}.proof-explainer strong{font-size:.82rem}.proof-explainer p{margin:4px 0 0;color:var(--muted);font-size:.72rem;line-height:1.45}@media(max-width:900px){.header-account span{display:none}.account-page,.proof-page{width:min(100% - 32px,1160px);padding-top:42px}.account-profile-form,.account-location-form{grid-template-columns:1fr 1fr}.account-location-form>:first-child{grid-column:1 / -1}.account-location-form .btn{width:100%}.account-list-card{align-items:flex-start;flex-direction:column}.account-list-actions{width:100%;flex-wrap:wrap}}@media(max-width:620px){.account-page,.proof-page{width:min(100% - 20px,1160px);padding:30px 0 62px}.account-intro,.proof-hero{margin-bottom:24px;padding-inline:8px}.account-intro h1,.proof-hero h1{font-size:clamp(2.1rem,11vw,2.8rem)}.account-trust{flex-wrap:wrap}.account-shell,.proof-shell{border-radius:15px;box-shadow:0 14px 38px #0b1c4112}.account-auth{padding:24px 18px}.account-form-grid,.account-profile-form,.account-location-form,.account-security-grid{grid-template-columns:1fr}.account-location-form>:first-child{grid-column:auto}.account-dashboard-head{align-items:flex-start;padding:20px 17px}.account-dashboard-head .btn{min-height:38px;padding:7px 11px}.account-section-tabs{margin:14px 12px 0}.account-section-tabs button{min-width:105px}.account-section{padding:22px 16px}.account-section-head{align-items:flex-start;flex-direction:column}.account-usage{align-self:flex-start}.account-location-consent{align-items:flex-start}.account-list-card{grid-template-columns:38px minmax(0,1fr);padding:14px}.account-card-icon{width:36px;height:36px}.account-card-heading{align-items:stretch;flex-direction:column}.account-card-title{flex-wrap:wrap}.account-card-edit,.account-location-edit{grid-column:1 / -1;grid-template-columns:1fr}.account-inline-form{grid-template-columns:1fr;padding:14px}.account-inline-form .btn{width:100%}.account-list-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.account-list-actions .btn,.account-list-actions .account-text-button,.account-list-actions .account-visibility{width:100%;min-height:42px;text-align:center}.account-list-actions .account-text-button{padding:10px 8px;border:1px solid var(--line);border-radius:8px}.account-sync-head{flex-direction:column}.account-sync-head .btn{width:100%}.account-sync-list,.account-sync-save{grid-template-columns:1fr}.account-sync-save .btn{width:100%}.project-selector{margin:14px 16px 0;padding:12px}.project-selector-head{align-items:flex-start}.project-selector-grid{grid-template-columns:1fr}.project-selector-control{grid-template-columns:minmax(0,1fr) 44px}.project-selector-edit{min-height:42px}.recent-coordinates-row{grid-template-columns:1fr}.recent-coordinates-row .btn{width:100%}.proof-shell{padding:16px}.proof-search>div{grid-template-columns:1fr}.proof-search .btn{width:100%}.proof-record{padding:16px}.proof-record dl,.proof-explainer{grid-template-columns:1fr}.proof-explainer article+article{border-top:1px solid var(--line);border-left:0}}.proofmark-tool{overflow:hidden;padding:0;border:1px solid var(--line);border-radius:18px;background:var(--surface);box-shadow:0 18px 48px #293e5f1a}.pm-tabs{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:6px;border-bottom:1px solid var(--line);background:var(--surface-soft)}.pm-tab{min-height:52px;border:0;border-radius:12px;background:transparent;color:var(--muted);cursor:pointer;font:inherit;font-weight:720}.pm-tab.is-active{background:var(--surface);color:var(--ink);box-shadow:0 1px 5px #293e5f1f}.pm-engine-picker{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:12px clamp(18px,3vw,34px);border-bottom:1px solid var(--line);background:#fbfcff}.pm-engine-option{position:relative;display:flex;min-width:0;align-items:center;gap:10px;padding:12px 14px;border:1px solid var(--line);border-radius:11px;background:#fff;cursor:pointer}.pm-engine-option:has(input:checked){border-color:#86a9ff;background:var(--blue-soft);box-shadow:inset 0 0 0 1px #86a9ff}.pm-engine-option input{width:17px;height:17px;flex:0 0 auto;accent-color:var(--blue)}.pm-engine-option span{display:grid;min-width:0;gap:3px}.pm-engine-option strong{color:var(--ink);font-size:.78rem}.pm-engine-option small{color:var(--muted);font-size:.68rem;line-height:1.35}.pm-studio-notice{grid-column:1 / -1;padding:12px 14px;border:1px solid #f0d59d;border-radius:10px;background:#fff9ed}.pm-studio-notice[hidden]{display:none}.pm-studio-notice .check{font-size:.76rem;font-weight:720}.pm-studio-notice p{margin:6px 0 0 26px;color:#72511b;font-size:.68rem;line-height:1.45}.pm-view{padding:clamp(18px,3vw,34px)}.pm-view[hidden],.pm-status[hidden],.pm-result[hidden]{display:none!important}.pm-privacy{display:flex;align-items:center;gap:8px;margin-bottom:16px;color:#087d58;font-size:.78rem;font-weight:650}.pm-privacy:before{display:grid;width:22px;height:22px;flex:0 0 auto;place-items:center;border-radius:50%;background:#e7f8f1;content:"\2713"}.pm-dropzone{display:grid;min-height:230px;place-items:center;align-content:center;gap:8px;padding:28px;border:2px dashed #9db1d3;border-radius:15px;background:#fbfdff;color:var(--muted);cursor:pointer;text-align:center;transition:border-color .15s ease,background .15s ease,transform .15s ease}.pm-dropzone:hover,.pm-dropzone:focus-visible,.pm-dropzone.is-dragging{border-color:var(--blue);background:var(--blue-soft);outline:0;transform:translateY(-1px)}.pm-dropzone strong{max-width:100%;overflow-wrap:anywhere;color:var(--ink);font-size:1.06rem}.pm-dropzone>span:last-child{font-size:.74rem}.pm-drop-icon{display:grid;width:52px;height:52px;place-items:center;border:1px solid #c7d4eb;border-radius:14px;background:var(--surface);color:var(--blue);font-size:1.65rem}.pm-form{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:22px}.pm-form label,.pm-verify-field{display:grid;min-width:0;gap:7px;color:var(--ink-soft);font-size:.78rem;font-weight:700}.pm-form label input,.pm-form label select,.pm-form label textarea{font-size:1rem;font-weight:400}.pm-key-field{grid-column:1 / -1}.pm-key-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.pm-key{min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:1rem}.pm-key-warning,.pm-legal{margin:14px 0;padding:12px 14px;border-left:3px solid #e6a12b;background:#fff9ed;color:#72511b;font-size:.76rem;line-height:1.55}.pm-identity-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin:16px 0;padding:13px 14px;border:1px solid #bfe6d8;border-radius:11px;background:#f0fbf7}.pm-identity-icon{display:grid;width:30px;height:30px;place-items:center;border-radius:50%;background:#d9f5ea;color:#087d58;font-weight:800}.pm-identity-card strong,.pm-identity-state{display:block}.pm-identity-card strong{color:var(--ink);font-size:.82rem}.pm-identity-state{margin-top:2px;color:var(--muted);font-size:.7rem}.pm-advanced{margin:14px 0;overflow:hidden;border:1px solid var(--line);border-radius:11px;background:#fbfcfe}.pm-advanced>summary{padding:13px 14px;color:var(--ink-soft);cursor:pointer;font-size:.78rem;font-weight:700}.pm-advanced[open]>summary{border-bottom:1px solid var(--line);background:var(--blue-soft);color:var(--blue-deep)}.pm-advanced>:not(summary){margin-right:14px;margin-left:14px}.pm-advanced .pm-key-field{display:grid;gap:7px;margin-top:14px;color:var(--ink-soft);font-size:.78rem;font-weight:700}.pm-identity-transfer{display:flex;margin-top:10px}.pm-verify-advanced>.btn{margin-top:0;margin-bottom:14px}.pm-primary{min-height:50px;padding-inline:24px;background:var(--blue);color:#fff}.pm-primary:disabled{cursor:not-allowed;opacity:.5}.pm-status{margin:0 clamp(18px,3vw,34px) 24px;padding:13px 15px;border-radius:10px;background:var(--blue-soft);color:var(--ink-soft);font-size:.8rem}.pm-status.is-error{border:1px solid #f3c8c8;background:#fff3f3;color:#a02b2b}.pm-result{margin-top:20px;padding:18px;border:1px solid var(--line);border-radius:13px;background:var(--surface-soft)}.pm-result-head{display:grid;gap:4px}.pm-result-head strong{color:var(--ink);font-size:.94rem}.pm-result-head span,.pm-result p{color:var(--muted);font-size:.76rem;line-height:1.55}.pm-result-head.is-good strong{color:#087d58}.pm-result-head.is-neutral strong{color:#72511b}.pm-result-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:15px}.pm-result-actions .btn{min-height:46px}.pm-registry{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:16px;padding:14px;border:1px solid #bfd0f2;border-radius:11px;background:#f4f7ff}.pm-registry strong{color:var(--ink);font-size:.8rem}.pm-registry p{margin:3px 0 0}.pm-registry>a:not(.btn){color:var(--blue-deep);font-size:.75rem;font-weight:700}.pm-registry-state{grid-column:1 / -1;color:var(--muted);font-size:.72rem}.pm-registry-state:empty{display:none}.pm-registry-state.is-success{color:#087d58}.pm-registry-state.is-error{color:#a02b2b}.pm-verify-field{margin:20px 0 10px}.pm-verify-key{width:100%;resize:vertical;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:1rem}.pm-view>#pm-receipt-file+.btn{margin-right:8px}.pm-origin{display:grid;gap:8px;margin:16px 0 0}.pm-origin div{display:grid;grid-template-columns:130px minmax(0,1fr);gap:12px;padding-top:8px;border-top:1px solid var(--line)}.pm-origin dt{color:var(--muted);font-size:.72rem;font-weight:650}.pm-origin dd{min-width:0;margin:0;overflow-wrap:anywhere;color:var(--ink);font-size:.76rem}@media(max-width:620px){.proofmark-tool{border-radius:14px;box-shadow:none}.pm-tab{min-height:48px;padding-inline:8px;font-size:.78rem}.pm-engine-picker{grid-template-columns:1fr;padding:10px 14px}.pm-studio-notice{grid-column:auto}.pm-view{padding:14px}.pm-privacy{align-items:flex-start}.pm-dropzone{min-height:190px;padding:22px 14px}.pm-form{grid-template-columns:1fr;gap:13px}.pm-key-field{grid-column:auto}.pm-key-row{grid-template-columns:1fr}.pm-identity-card{grid-template-columns:auto minmax(0,1fr)}.pm-identity-card .btn{width:100%;grid-column:1 / -1}.pm-key-row .btn,.pm-primary,.pm-result-actions .btn,.pm-view>#pm-receipt-file+.btn{width:100%;margin:0 0 8px}.pm-status{margin:0 14px 18px}.pm-result{padding:14px}.pm-result-actions{display:grid}.pm-registry{grid-template-columns:1fr}.pm-registry .btn{width:100%}.pm-registry-state{grid-column:auto}.pm-origin div{grid-template-columns:1fr;gap:3px}}@media(max-width:380px){.wrap,.home-page,.page{width:min(100% - 32px,var(--wrap))}.brand-logo-compact{height:32px}.locale-menu{display:none}.mode-opt{padding-inline:28px 6px}.mode-opt input{left:8px}}.tools-menu{position:relative}.tools-menu>summary{display:flex;min-height:48px;align-items:center;gap:8px;padding:0 16px;border-radius:12px;color:var(--ink-soft);cursor:pointer;font-size:.9rem;font-weight:680;list-style:none;transition:background-color .18s ease,color .18s ease,box-shadow .18s ease}.tools-menu>summary::-webkit-details-marker{display:none}.tools-menu>summary:after{content:"\2304";font-size:.78rem;transform:translateY(-1px)}.tools-menu[open]>summary{background:var(--blue-soft);color:var(--blue-deep);box-shadow:inset 0 0 0 1px #2f6bff0f}.tools-menu[open]>summary:after{content:"\2303"}.tools-menu-mark{display:grid;width:22px;height:22px;place-items:center;color:currentColor}.mega-menu{position:fixed;z-index:22;top:70px;left:50%;width:min(calc(100% - 64px),1080px);padding:20px 20px 22px;border:1px solid var(--line);border-top:0;border-radius:0 0 20px 20px;background:radial-gradient(circle at 12% 0,rgba(47,107,255,.055),transparent 28%),var(--surface);box-shadow:0 24px 58px #19305c29;color:var(--ink);transform:translate(-50%)}.mega-menu-head{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 3px 14px;border-bottom:1px solid var(--line)}.mega-menu-head strong{font-size:.92rem}.mega-menu-head span{color:var(--muted);font-size:.72rem}.mega-menu-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding-top:12px}.mega-group{display:grid;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:5px;padding:11px;border:1px solid #e6ebf3;border-radius:14px;background:#fafcffc2}.mega-group.is-current{border-color:#cfddfb;background:#f4f8ffe6}.mega-group h2{grid-column:1 / -1;margin:0 3px 5px;color:var(--muted);font-size:.62rem;letter-spacing:.1em;text-transform:uppercase}.mega-group.is-current h2{color:var(--blue-deep)}.mega-link{display:grid;grid-template-columns:36px minmax(0,1fr);min-height:54px;align-items:center;gap:9px;padding:7px 8px;border:1px solid transparent;border-radius:10px;color:var(--ink);text-decoration:none;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.mega-link:hover,.mega-link[aria-current=page]{border-color:#d8e4ff;background:#fff;box-shadow:0 7px 18px #2f6bff13;color:var(--ink);text-decoration:none;transform:translateY(-1px)}.mega-link[aria-current=page]{border-color:#aebff4;box-shadow:inset 3px 0 0 var(--blue),0 7px 18px #2f6bff13}.mega-icon{display:grid;width:36px;height:36px;place-items:center;border:1px solid #cfe0ff;border-radius:10px;background:linear-gradient(180deg,#fff,#f4f8ff);color:var(--blue-deep);box-shadow:inset 0 1px #ffffffd9,0 1px 2px #2f6bff14}.nav-icon-svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.mega-link strong{display:block;overflow:hidden;font-size:.76rem;text-overflow:ellipsis;white-space:nowrap}.mega-link small{display:block;overflow:hidden;margin-top:2px;color:var(--muted);font-size:.6rem;text-overflow:ellipsis;white-space:nowrap}.mega-menu-foot{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:14px;padding:11px 14px;border-radius:10px;background:var(--success-soft);color:#176c57;font-size:.72rem}.mega-menu-foot span{display:flex;align-items:center;gap:8px}.mega-menu-foot i{width:8px;height:8px;border-radius:50%;background:var(--aqua)}.mega-menu-foot a{font-weight:680;text-decoration:none}.globe-icon{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7}.locale-menu summary{min-width:76px;gap:5px}.locale-current-flag,.locale-flag{font-family:"Apple Color Emoji","Segoe UI Emoji",sans-serif}.locale-current-flag{font-size:1rem;line-height:1}.locale-code{font-size:.75rem}.locale-options{width:310px;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;padding:8px}.locale-options a{display:grid;grid-template-columns:26px minmax(0,1fr) auto;min-height:46px;align-items:center;gap:7px;padding:7px 8px}.locale-options a span:nth-child(2){overflow:hidden;font-size:.78rem;font-weight:590;text-overflow:ellipsis;white-space:nowrap}.locale-options a small{color:var(--muted);font-size:.6rem}.locale-flag{font-size:1.16rem}.mobile-nav-backdrop,.mobile-nav-drawer{display:none}@media(min-width:821px){.site-header .wrap{grid-template-columns:minmax(236px,1fr) auto minmax(236px,1fr);gap:18px}.site-header nav{gap:8px}.site-header nav a,.tools-menu>summary{padding-inline:14px}.header-actions{gap:14px}.locale-menu:hover .locale-options,.locale-menu:focus-within .locale-options{display:grid}.locale-options{width:220px;grid-template-columns:1fr;gap:2px;padding:7px}.locale-options a{min-height:42px;grid-template-columns:28px minmax(0,1fr) auto}.locale-options a span:nth-child(2){font-size:.82rem}}.site-footer .wrap{grid-template-columns:minmax(250px,1.25fr) minmax(170px,.8fr) repeat(4,minmax(105px,auto));gap:24px}.footer-group{min-width:0}.footer-group>summary{margin-bottom:9px;color:var(--ink);cursor:default;font-size:.76rem;font-weight:700;list-style:none}.footer-group>summary::-webkit-details-marker{display:none}.footer-group nav{display:grid;gap:6px}.site-footer .fine{grid-column:1 / -1}@media(min-width:821px){.advanced-workspace:not([hidden]){display:grid;grid-template-columns:220px minmax(0,1fr);grid-template-rows:auto 1fr}.advanced-workspace-header{grid-column:1;grid-row:1;display:flex;min-height:0;align-items:stretch;flex-direction:column;gap:18px;padding:18px 14px;border-right:1px solid var(--line);border-bottom:0}.advanced-workspace-tabs{grid-template-columns:1fr}.advanced-workspace-tab{min-height:48px;text-align:left}.advanced-workspace-header>.advanced-workspace-done{order:3;width:100%;margin-top:auto}.advanced-workspace-content{grid-column:2;grid-row:1 / 3;border-left:0}.advanced-workspace-footer{grid-column:1;grid-row:2;align-items:stretch;flex-direction:column;padding:14px;border-top:1px solid var(--line);border-right:1px solid var(--line)}.advanced-workspace-footer>.advanced-workspace-done{display:none}.settings-retention{display:grid}.settings-retention .check-nested{padding-left:27px}}.dw-experimental-toggle:after{display:none}@media(max-width:1080px){.dw-editor{grid-template-columns:1fr}.dw-stage-panel{border-right:0;border-bottom:1px solid var(--line)}.dw-inspector{min-height:410px}.dw-action-block{margin-top:18px}.watermark-editorial{grid-template-columns:1fr 1fr}.watermark-editorial section:last-child{grid-column:1 / -1}}@media(max-width:820px){body.nav-open{overflow:hidden}.site-header .wrap{z-index:26}.site-header #primary-nav{display:none!important}.site-footer .wrap{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.footer-brand,.site-share{grid-column:1 / -1}.mobile-nav-backdrop{position:fixed;z-index:24;inset:64px 0 0;display:block;background:#0f172a57}.mobile-nav-drawer{position:fixed;z-index:25;top:64px;right:0;bottom:0;display:flex;width:min(100%,430px);flex-direction:column;border-left:1px solid var(--line);background:var(--surface);box-shadow:-16px 0 44px #293e5f29;transition:transform .18s ease,opacity .18s ease}.mobile-nav-drawer[aria-hidden=true]{display:none;visibility:hidden;opacity:0;transform:translate(100%)}.mobile-nav-drawer[aria-hidden=false]{visibility:visible;opacity:1;transform:translate(0)}.mobile-nav-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px 12px}.mobile-nav-head>div{display:flex;align-items:baseline;gap:9px}.mobile-nav-head strong{font-size:1.18rem}.mobile-nav-head span{color:var(--muted);font-size:.7rem}.mobile-nav-close{display:grid;width:42px;height:42px;place-items:center;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--ink);cursor:pointer;font-size:1.35rem}.mobile-nav-drawer>nav{display:block;width:100%;flex:1;overflow-y:auto;padding:0 14px 14px}.mobile-nav-group{border-top:1px solid var(--line)}.mobile-nav-group:last-child{border-bottom:1px solid var(--line)}.mobile-nav-group>summary{position:relative;min-height:54px;padding:16px 30px 14px 4px;cursor:pointer;font-size:.86rem;font-weight:700;list-style:none}.mobile-nav-group>summary::-webkit-details-marker{display:none}.mobile-nav-group>summary:after{position:absolute;right:6px;content:"+";color:var(--muted)}.mobile-nav-group[open]>summary:after{content:"\2212"}.mobile-nav-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding-bottom:13px}.mobile-nav-links a{display:flex;min-width:0;min-height:54px;align-items:center;gap:9px;padding:8px;border:1px solid var(--line);border-radius:10px;color:var(--ink-soft);font-size:.72rem;font-weight:650;text-decoration:none}.mobile-nav-links a[aria-current=page]{border-color:#b7caff;background:var(--blue-soft);color:var(--blue-deep)}.mobile-nav-links a span{display:grid;width:32px;height:32px;flex:0 0 auto;place-items:center;border:1px solid #d7e3ff;border-radius:9px;background:#f8faff;color:var(--blue-deep)}.mobile-nav-links .nav-icon-svg{width:18px;height:18px}.mobile-nav-meta{display:flex;flex-wrap:wrap;gap:4px 14px;padding:12px 18px;border-top:1px solid var(--line)}.mobile-nav-meta a{color:var(--ink-soft);font-size:.72rem;text-decoration:none}.mobile-nav-foot{margin-top:auto;padding:11px 16px calc(14px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:#fffffff7}.mobile-nav-foot .btn{width:100%;min-height:50px}.mobile-nav-foot small{display:block;margin-top:6px;color:var(--muted);font-size:.61rem;text-align:center}.watermark-page{width:min(100% - 40px,var(--wrap));padding-top:32px}.watermark-hero h1{font-size:clamp(2.5rem,10vw,3.5rem)}.watermark-trust{grid-template-columns:1fr}.watermark-trust article+article{border-top:1px solid var(--line);border-left:0}.watermark-editorial{grid-template-columns:1fr}.watermark-editorial section:last-child{grid-column:auto}.watermark-content>.howto ol{grid-template-columns:1fr 1fr}.watermark-content>.faq{columns:auto}.intent-page{width:min(100% - 40px,var(--wrap))}.intent-trust{grid-template-columns:1fr}.intent-trust article+article{border-top:1px solid var(--line);border-left:0}}@media(max-width:520px){.site-header .header-actions{order:2}.site-header .nav-toggle{order:3}.locale-menu{display:block}.locale-menu summary{min-width:54px;padding-inline:7px}.locale-code{display:none}.locale-options{position:fixed;z-index:27;top:64px;right:10px;left:10px;width:auto;grid-template-columns:1fr}.locale-options a{min-height:50px}.mobile-nav-links{grid-template-columns:1fr 1fr}.site-footer .wrap{grid-template-columns:1fr;gap:0}.footer-brand{grid-column:auto;margin-bottom:20px}.site-share{grid-column:auto;margin-bottom:18px}.footer-group{border-top:1px solid var(--line)}.footer-group:last-of-type{border-bottom:1px solid var(--line)}.footer-group>summary{position:relative;min-height:48px;margin:0;padding:14px 28px 12px 0;cursor:pointer}.footer-group>summary:after{position:absolute;right:2px;content:"+";color:var(--muted)}.footer-group[open]>summary:after{content:"\2212"}.footer-group nav{padding:0 0 15px}.footer-group nav a{display:flex;min-height:44px;align-items:center}.site-footer .fine{padding-top:18px}.fld-input,.advanced-workspace input,.advanced-workspace select,.advanced-workspace textarea{min-width:0;max-width:100%;font-size:16px}.advanced-workspace-content .rename-fields{grid-template-columns:1fr}.advanced-workspace-content .rename-fields>:first-child{grid-column:auto}.advanced-workspace-tab{overflow-wrap:anywhere}.watermark-page{width:min(100% - 24px,var(--wrap));padding-top:26px}.watermark-hero{margin-bottom:22px;padding-inline:8px}.watermark-hero h1{font-size:clamp(2.25rem,11vw,2.75rem)}.watermark-proof{align-items:center;flex-direction:column}.watermark-page>#tool{padding:10px;border-radius:13px;box-shadow:none}.dw-privacy-note{align-items:flex-start;justify-content:flex-start}.dw-dropzone{min-height:300px}.dw-dropzone .dz-inner{min-height:250px}.dw-workspace-head{align-items:stretch;flex-direction:column;gap:10px}.dw-choose-again{width:100%}.dw-stage-panel{padding:10px}.dw-stage-head{min-height:62px;align-items:flex-start;flex-direction:column}.dw-canvas-stage{min-height:330px;padding:10px}.dw-canvas{max-height:480px}.dw-inspector{min-height:0;padding:20px 14px}.dw-presets{grid-template-columns:1fr 1fr}.dw-preset{min-height:48px}.dw-receipt{grid-template-columns:1fr;padding:16px 14px}.dw-receipt .btn-dl{width:100%;min-width:0}.dw-receipt .receipt-flag,.dw-result-details{grid-column:1}.dw-experimental-toggle{padding-inline:14px}.dw-experimental-body{padding:16px 14px 20px}.dw-experimental-body .mode-toggle{grid-template-columns:1fr}.watermark-trust{margin-bottom:38px}.watermark-trust article{padding:18px 10px}.watermark-answer{padding:18px 16px}.watermark-content>.howto ol{grid-template-columns:1fr}.intent-page{width:min(100% - 24px,var(--wrap))}.breadcrumbs{margin-bottom:22px;padding-inline:4px}.intent-hero h1{font-size:clamp(2.25rem,11vw,2.8rem)!important}.intent-proof{align-items:center;flex-direction:column}.intent-trust{margin:30px 0 38px}.intent-trust article{padding:17px 8px}.intent-content>.answer{padding:14px}}@media(max-width:820px){#tool:empty{min-height:590px}#tool[data-tool=inspect]:empty,#tool[data-tool=ai-detect]:empty{min-height:399px}#tool[data-tool=geotag]:empty{min-height:1130px}#tool[data-tool=dewatermark]:empty{min-height:389px}#tool[data-tool=proofmark]:empty{min-height:1044px}}.analytics-consent{position:fixed;z-index:10020;right:clamp(12px,3vw,32px);bottom:clamp(12px,3vw,32px);width:min(520px,calc(100vw - 24px));display:flex;gap:18px;align-items:center;padding:18px;background:#fff;border:1px solid var(--line,#d9e1ec);border-radius:18px;box-shadow:0 18px 55px #0a193733;color:#0c1424}.analytics-consent[hidden]{display:none}.analytics-consent strong{display:block;font-size:16px}.analytics-consent p{margin:5px 0 0;color:#657089;font-size:13px;line-height:1.5}.analytics-consent-actions{display:flex;gap:8px;flex:0 0 auto}.analytics-consent button{min-height:42px;padding:0 14px;border:1px solid #cbd6e6;border-radius:11px;background:#fff;color:#172238;font-weight:700;cursor:pointer}.analytics-consent .btn-consent-primary{background:#2161f5;border-color:#2161f5;color:#fff}.analytics-consent-manage{display:block;border:0;background:none;padding:0;color:inherit;font:inherit;text-align:left;cursor:pointer}.analytics-consent-manage:hover{text-decoration:underline}@media(max-width:640px){.analytics-consent{left:12px;right:12px;bottom:12px;display:block}.analytics-consent-actions{margin-top:14px}.analytics-consent-actions button{flex:1;padding:0 9px}}