:root{font-family:system-ui,-apple-system,'Segoe UI',sans-serif;color:#f1eee7;background:#080a0c;font-synthesis:none;--bg:#080a0c;--shell:#0d0f11;--surface:#111315;--surface2:#171a1e;--elev:#1d2126;--line:#2a2e33;--line2:#343940;--text:#f1eee7;--muted:#8f969d;--soft:#b8b6ae;--blue:#4c8dff;--green:#6be09d;--coral:#ff765f;--gold:#e8b85a;--shadow:0 18px 55px rgba(0,0,0,.28)}
:root[data-theme="light"]{color:#17191c;background:#ece8df;--bg:#ece8df;--shell:#f3efe7;--surface:#f8f5ee;--surface2:#e7e2d8;--elev:#fffdf8;--line:#d2ccc0;--line2:#c2bbaf;--text:#17191c;--muted:#6f706d;--soft:#4f514f;--shadow:0 18px 55px rgba(42,38,28,.12)}
*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:var(--bg);color:var(--text)}button,input{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.app-shell{min-height:100vh;background:radial-gradient(circle at 55% 0%,rgba(76,141,255,.045),transparent 28%),var(--bg);overflow:hidden}.startup-line{position:fixed;top:0;left:0;height:2px;background:linear-gradient(90deg,var(--blue),var(--green));z-index:99;animation:start .65s ease forwards}@keyframes start{from{width:0;opacity:1}80%{width:100%;opacity:1}to{width:100%;opacity:0}}.topbar{height:64px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--shell) 94%,transparent);display:grid;grid-template-columns:260px 1fr auto;align-items:center;padding:0 18px;position:relative;z-index:20}.brand{display:flex;gap:10px;align-items:center}.brand-mark{width:30px;height:30px;border:1px solid var(--line2);border-radius:8px;position:relative}.brand-mark:before{content:"";position:absolute;inset:6px;border:1px solid var(--text);border-radius:3px}.brand-mark span{position:absolute;width:6px;height:6px;border:1.5px solid var(--blue);border-radius:50%;left:12px;top:11px}.brand-mark i{position:absolute;width:8px;height:2px;background:var(--green);transform:rotate(45deg);right:3px;bottom:4px;border-radius:2px}.brand strong{font-family:'Avenir Next','Segoe UI',system-ui,sans-serif;font-size:14px;display:block;line-height:1}.brand small{font-size:10px;color:var(--muted);letter-spacing:.06em}.topbar nav{display:flex;height:100%;justify-content:center;gap:4px}.topbar nav button{border:0;background:transparent;color:var(--muted);padding:0 16px;position:relative;font-size:13px;cursor:pointer}.topbar nav button.active{color:var(--text)}.topbar nav button.active:after{content:"";height:2px;background:var(--blue);position:absolute;bottom:-1px;left:13px;right:13px}.top-actions{display:flex;gap:7px;align-items:center}.privacy-pill{height:32px;border:1px solid var(--line);padding:0 10px;border-radius:7px;display:flex;align-items:center;gap:7px;font-size:11px;color:var(--soft);background:var(--surface)}.privacy-pill i{width:6px;height:6px;border-radius:50%;background:var(--green);box-shadow:0 0 0 3px color-mix(in srgb,var(--green) 12%,transparent)}.privacy-pill i.offline{background:var(--gold)}.icon-btn{width:32px;height:32px;border:1px solid var(--line);background:var(--surface);display:grid;place-items:center;border-radius:7px;cursor:pointer}.icon-btn:hover{background:var(--elev);border-color:var(--line2)}
.workspace{height:calc(100vh - 64px);display:grid;grid-template-columns:250px minmax(380px,1fr) 340px;grid-template-rows:minmax(0,1fr) 70px}.file-rail,.control-rail{background:var(--shell);min-height:0}.file-rail{border-right:1px solid var(--line);grid-row:1}.control-rail{border-left:1px solid var(--line);padding:14px;overflow:auto}.rail-head{height:49px;padding:0 12px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between}.rail-head>div{display:flex;gap:8px;align-items:center}.rail-head span,.section-title small,.page-head small,.preview-head small,.drawer-head small{font:500 9px ui-monospace,'SFMono-Regular',Consolas,monospace;letter-spacing:.14em;color:var(--muted)}.rail-head b{font:500 10px ui-monospace,'SFMono-Regular',Consolas,monospace;color:var(--soft)}.queue{height:calc(100% - 49px);overflow:auto;padding:8px}.file-card{width:100%;border:1px solid transparent;background:transparent;border-radius:8px;padding:8px;display:flex;gap:9px;text-align:left;cursor:pointer;margin-bottom:4px}.file-card:hover{background:var(--surface)}.file-card.active{background:var(--surface2);border-color:var(--line)}.file-thumb{width:34px;height:38px;border:1px solid var(--line);border-radius:5px;display:grid;place-items:center;color:var(--muted);position:relative;background:var(--surface)}.file-thumb .done{position:absolute;right:-4px;bottom:-4px;background:var(--green);color:#0b1710;border-radius:50%;padding:2px}.file-copy{min-width:0;flex:1}.file-copy strong{font-size:11px;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-copy span{font:400 9px ui-monospace,'SFMono-Regular',Consolas,monospace;color:var(--muted)}.micro-progress{height:2px;background:var(--line);margin-top:5px;overflow:hidden}.micro-progress i,.table-progress i{display:block;height:100%;background:var(--blue);transition:width .2s}.rail-empty{text-align:center;color:var(--muted);padding:42px 22px}.rail-empty p{font-size:11px;line-height:1.5}.canvas-zone{grid-row:1;background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:26px 26px;background-color:var(--bg);position:relative;overflow:auto}.dropzone{width:min(680px,calc(100% - 48px));min-height:460px;border:1px dashed var(--line2);position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);display:flex;align-items:center;flex-direction:column;justify-content:center;text-align:center;padding:48px;background:color-mix(in srgb,var(--surface) 86%,transparent);box-shadow:var(--shadow);transition:.18s;border-radius:2px}.dropzone.dragging{border-color:var(--blue);transform:translate(-50%,-50%) scale(1.006);box-shadow:0 0 0 1px color-mix(in srgb,var(--blue) 38%,transparent),var(--shadow)}.dropzone h1{font-family:'Avenir Next','Segoe UI',system-ui,sans-serif;font-size:28px;margin:10px 0 8px;letter-spacing:-.03em}.dropzone>p{max-width:520px;font-size:13px;color:var(--muted);line-height:1.6;margin:0}.dropzone>small{font:500 9px ui-monospace,'SFMono-Regular',Consolas,monospace;letter-spacing:.18em;color:var(--blue)}.dropzone footer{margin-top:28px;font:400 9px ui-monospace,'SFMono-Regular',Consolas,monospace;color:var(--muted)}.drop-visual{height:100px;display:grid;place-items:center}.image-outline{width:86px;height:74px;border:1px solid var(--line2);position:relative;display:grid;place-items:center;color:var(--soft)}.image-outline:before,.image-outline:after{content:"";position:absolute;background:var(--blue)}.image-outline:before{height:1px;width:18px;right:-12px;top:18px}.image-outline:after{width:1px;height:18px;left:18px;bottom:-12px}.image-outline span{position:absolute;font:500 8px ui-monospace,'SFMono-Regular',Consolas,monospace;color:var(--muted);background:var(--surface);border:1px solid var(--line);padding:2px 4px}.image-outline span:nth-child(1){left:-42px;top:5px}.image-outline span:nth-child(2){right:-40px;top:3px}.image-outline span:nth-child(3){left:-38px;bottom:3px}.image-outline span:nth-child(4){right:-36px;bottom:9px}.drop-actions{display:flex;align-items:center;gap:14px;margin-top:23px}.drop-actions>span{font-size:11px;color:var(--muted)}.primary,.secondary,.ghost{border-radius:6px;padding:9px 13px;border:1px solid var(--line);font-weight:600;font-size:11px;display:inline-flex;align-items:center;justify-content:center;gap:7px;cursor:pointer;transition:.13s}.primary{background:var(--blue);border-color:color-mix(in srgb,var(--blue) 70%,#fff);color:#fff;box-shadow:inset 0 -1px rgba(0,0,0,.2)}.primary:hover{filter:brightness(1.06)}.primary:active,.secondary:active{transform:translateY(1px)}.primary:disabled{opacity:.45;cursor:not-allowed}.secondary{background:var(--surface2)}.secondary:hover,.ghost:hover{background:var(--elev)}.ghost{background:transparent}.preview-shell{min-height:100%;display:flex;flex-direction:column;padding:18px}.preview-head{height:42px;display:flex;justify-content:space-between;align-items:flex-start}.preview-head b{display:block;font:500 10px ui-monospace,'SFMono-Regular',Consolas,monospace;margin-top:4px}.preview-badges{display:flex;gap:6px}.image-stage{flex:1;min-height:320px;display:grid;place-items:center;position:relative;border:1px solid var(--line);background:color-mix(in srgb,var(--surface) 92%,transparent);box-shadow:inset 0 0 70px rgba(0,0,0,.08)}.image-stage img{max-width:92%;max-height:calc(100vh - 215px);object-fit:contain;box-shadow:0 18px 55px rgba(0,0,0,.3)}.corner{position:absolute;font:400 8px ui-monospace,'SFMono-Regular',Consolas,monospace;color:var(--muted)}.corner.tl{left:8px;top:7px}.corner.br{right:8px;bottom:7px}.verification-strip{height:44px;border:1px solid var(--line);border-top:0;display:flex;gap:9px;align-items:center;padding:0 12px;font-size:10px}.verification-strip.ok{box-shadow:inset 0 2px var(--green)}.verification-strip.bad{box-shadow:inset 0 2px var(--coral)}.verification-strip span{color:var(--muted)}
.mode-switch{display:grid;grid-template-columns:1fr 1fr;background:var(--surface);border:1px solid var(--line);padding:3px;border-radius:7px;margin-bottom:15px}.mode-switch button{height:28px;border:0;background:transparent;color:var(--muted);font-size:10px;border-radius:4px;cursor:pointer}.mode-switch button.active{background:var(--elev);color:var(--text);box-shadow:0 1px 3px rgba(0,0,0,.15)}.section-title{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:13px}.section-title h2{font-size:13px;margin:4px 0 0;max-width:210px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.badge{font:500 8px ui-monospace,'SFMono-Regular',Consolas,monospace;text-transform:uppercase;letter-spacing:.04em;border:1px solid var(--line2);padding:3px 5px;border-radius:3px;color:var(--soft);white-space:nowrap}.badge.blue{border-color:color-mix(in srgb,var(--blue) 35%,var(--line));color:var(--blue)}.badge.green{border-color:color-mix(in srgb,var(--green) 35%,var(--line));color:var(--green)}.badge.gold{border-color:color-mix(in srgb,var(--gold) 35%,var(--line));color:var(--gold)}.badge.coral{border-color:color-mix(in srgb,var(--coral) 35%,var(--line));color:var(--coral)}.panel-block,.exposure{border-top:1px solid var(--line);padding:13px 0}.block-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.block-head b{font-size:10px}.block-head span{font:400 8px ui-monospace,'SFMono-Regular',Consolas,monospace;color:var(--muted)}.exposure-grid{display:grid;grid-template-columns:1fr 1fr;gap:4px}.exposure-grid>span{height:27px;display:grid;grid-template-columns:8px 1fr auto;gap:6px;align-items:center;border:1px solid var(--line);padding:0 7px;font-size:9px;color:var(--muted)}.exposure-grid i{width:5px;height:5px;border-radius:50%;background:var(--line2)}.exposure-grid b{font:400 7px ui-monospace,'SFMono-Regular',Consolas,monospace;text-transform:uppercase}.exposure-grid .detected{color:var(--text)}.exposure-grid .detected i{background:var(--gold)}.preset-grid{display:grid;grid-template-columns:1fr 1fr;gap:5px}.preset{min-height:47px;border:1px solid var(--line);background:var(--surface);display:flex;gap:7px;align-items:center;text-align:left;padding:7px;cursor:pointer;border-radius:5px}.preset.active{border-color:color-mix(in srgb,var(--blue) 60%,var(--line));background:color-mix(in srgb,var(--blue) 6%,var(--surface))}.preset>span{width:17px;height:17px;border:1px solid var(--line2);display:grid;place-items:center;border-radius:4px;color:var(--blue)}.preset b{font-size:9px;display:block}.preset small{font-size:7px;color:var(--muted)}.toggle-list{display:grid;gap:2px}.toggle-row{background:transparent;border:0;display:flex;gap:9px;align-items:center;text-align:left;padding:5px 0;cursor:pointer}.toggle-row b{font-size:9px;display:block}.toggle-row small{font-size:8px;color:var(--muted)}.switch{width:27px;height:15px;border-radius:8px;background:var(--line2);padding:2px;display:inline-flex;align-items:center;transition:.15s;flex:0 0 auto}.switch i{width:11px;height:11px;border-radius:50%;background:var(--soft);transition:.15s}.switch.on{background:var(--blue)}.switch.on i{transform:translateX(12px);background:#fff}.search-box{height:32px;border:1px solid var(--line);display:flex;gap:7px;align-items:center;padding:0 8px;background:var(--surface);border-radius:5px}.search-box input{border:0;outline:0;background:transparent;color:var(--text);width:100%;font-size:9px}.fields{max-height:260px;overflow:auto;margin-top:7px}.field{border-bottom:1px solid var(--line);padding:8px 2px}.field>div{display:flex;align-items:center;gap:6px}.field b{font-size:9px}.field p{font:400 8px ui-monospace,'SFMono-Regular',Consolas,monospace;color:var(--soft);line-height:1.45;margin:6px 0;white-space:pre-wrap;word-break:break-word}.field>small{font:400 7px ui-monospace,'SFMono-Regular',Consolas,monospace;color:var(--muted)}.notice{display:flex;gap:8px;border:1px solid color-mix(in srgb,var(--gold) 25%,var(--line));padding:9px;color:var(--muted);font-size:8px;line-height:1.45;margin:3px 0 10px}.notice svg{color:var(--gold);flex:0 0 auto}.error-box{display:flex;gap:8px;border:1px solid color-mix(in srgb,var(--coral) 35%,var(--line));background:color-mix(in srgb,var(--coral) 5%,var(--surface));padding:9px;margin-bottom:10px}.error-box svg{color:var(--coral);flex:0 0 auto}.error-box b{font-size:9px}.error-box p{font-size:8px;color:var(--muted);line-height:1.4}.error-box button{border:0;background:transparent;color:var(--coral);font-size:8px;padding:0;cursor:pointer}.control-empty{text-align:center;padding:80px 20px;color:var(--muted)}.control-empty h3{color:var(--text);font-size:13px;margin:14px 0 6px}.control-empty p{font-size:10px;line-height:1.6}.diff .clickable{width:100%;background:transparent;border:0;color:inherit;padding:0;cursor:pointer;text-align:left}.diff-body section{border-top:1px solid var(--line);padding:8px 0}.diff-body section>b{font-size:9px}.diff-body ul{padding-left:16px;max-height:80px;overflow:auto}.diff-body li,.diff-body p{font:400 7px ui-monospace,'SFMono-Regular',Consolas,monospace;color:var(--muted);line-height:1.5}
.action-bar{grid-column:1/-1;grid-row:2;border-top:1px solid var(--line);background:var(--shell);display:grid;grid-template-columns:360px 1fr auto;gap:18px;align-items:center;padding:0 18px;z-index:10}.pipeline{display:flex;gap:3px}.pipeline span{font:500 7px ui-monospace,'SFMono-Regular',Consolas,monospace;color:var(--muted);padding:5px 7px;border-top:2px solid var(--line)}.pipeline span.on{border-color:var(--blue);color:var(--text)}.action-status small{font-size:9px;display:block}.action-status span{font:400 8px ui-monospace,'SFMono-Regular',Consolas,monospace;color:var(--muted)}.bar-actions{display:flex;gap:7px}
.page{min-height:calc(100vh - 64px);padding:32px clamp(20px,4vw,58px);background:var(--bg);overflow:auto}.page-head{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:25px}.page-head h1{font-family:'Avenir Next','Segoe UI',system-ui,sans-serif;font-size:28px;letter-spacing:-.035em;margin:5px 0}.page-head p{font-size:11px;color:var(--muted);margin:0}.inspector-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:12px}.card{background:var(--surface);border:1px solid var(--line);padding:14px;box-shadow:0 4px 18px rgba(0,0,0,.05);min-width:0}.card.wide{grid-column:1/-1}.card-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:13px}.card-head>div>b{font-size:11px;display:block}.card-head>div>span{font:400 8px ui-monospace,'SFMono-Regular',Consolas,monospace;color:var(--muted)}.card-head .search-box{width:270px}.table-wrap{overflow:auto;max-height:440px}table{width:100%;border-collapse:collapse;font-size:9px}th{text-align:left;font:500 8px ui-monospace,'SFMono-Regular',Consolas,monospace;color:var(--muted);padding:8px;border-bottom:1px solid var(--line);position:sticky;top:0;background:var(--surface);z-index:1}td{padding:8px;border-bottom:1px solid var(--line);vertical-align:top}td.value-cell{font:400 8px ui-monospace,'SFMono-Regular',Consolas,monospace;max-width:500px;white-space:pre-wrap;word-break:break-word}.anatomy-map{display:flex;gap:2px;min-height:88px;align-items:stretch;overflow:auto}.anatomy-map button{min-width:54px;border:1px solid var(--line);background:var(--surface2);color:var(--text);display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;padding:6px;cursor:pointer}.anatomy-map button.meta{border-top:2px solid var(--gold)}.anatomy-map button.data{border-top:2px solid var(--blue)}.anatomy-map button.selected{background:var(--elev);outline:1px solid var(--soft)}.anatomy-map b{font:500 8px ui-monospace,'SFMono-Regular',Consolas,monospace}.anatomy-map small{font:400 7px ui-monospace,'SFMono-Regular',Consolas,monospace;color:var(--muted)}.segment-detail{margin-top:10px;border-top:1px solid var(--line);padding-top:10px}.segment-detail b{font-size:9px}.segment-detail span{font:400 7px ui-monospace,'SFMono-Regular',Consolas,monospace;color:var(--muted);display:block;margin:3px 0}.segment-detail p{font:400 8px ui-monospace,'SFMono-Regular',Consolas,monospace;color:var(--soft);word-break:break-word}.hash-line{display:grid;grid-template-columns:125px 1fr auto;gap:8px;align-items:center;border-top:1px solid var(--line);padding:9px 0}.hash-line span{font-size:9px}.hash-line code{font:400 8px ui-monospace,'SFMono-Regular',Consolas,monospace;color:var(--soft);overflow:hidden;text-overflow:ellipsis}.hash-line button{border:1px solid var(--line);background:transparent;color:var(--muted);font-size:7px;padding:4px;cursor:pointer}.muted{font-size:9px;color:var(--muted);line-height:1.55}.editor-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px}.editor-grid label span{font-size:8px;color:var(--muted);display:block;margin-bottom:3px}.editor-grid input,.setting input{width:100%;border:1px solid var(--line);background:var(--bg);color:var(--text);height:31px;padding:0 7px;font-size:9px;border-radius:4px}.editor-actions{display:flex;justify-content:flex-end;gap:7px;margin-top:12px}.batch-card{padding:0}.batch-toolbar{min-height:54px;padding:10px;display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line)}.batch-toolbar>div{display:flex;gap:5px;flex-wrap:wrap}.batch-table td:first-child{width:30px}.batch-table td b{font-size:9px;display:block;max-width:180px;overflow:hidden;text-overflow:ellipsis}.batch-table td small{font-size:7px;color:var(--coral);display:block;max-width:180px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.table-progress{width:72px;height:3px;background:var(--line)}.row-error{background:color-mix(in srgb,var(--coral) 4%,transparent)}.page-empty{text-align:center;color:var(--muted);padding:80px 20px}.page-empty h3{color:var(--text);font-size:13px}.page-empty p{font-size:10px}.learn-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.learn-grid article{border-top:1px solid var(--line2);padding:16px 4px 25px}.learn-grid article>span{font:500 8px ui-monospace,'SFMono-Regular',Consolas,monospace;color:var(--blue)}.learn-grid h2{font-family:'Avenir Next','Segoe UI',system-ui,sans-serif;font-size:15px;margin:10px 0 7px}.learn-grid p{font-size:10px;color:var(--muted);line-height:1.65}.privacy-page{display:grid;grid-template-columns:1fr 1fr;gap:12px;max-width:1000px}.privacy-page section{border:1px solid var(--line);background:var(--surface);padding:24px}.privacy-page svg{color:var(--green)}.privacy-page h2{font-size:14px}.privacy-page p{font-size:10px;color:var(--muted);line-height:1.65}
.scrim{position:fixed;inset:0;background:rgba(0,0,0,.42);z-index:40}.drawer{position:fixed;right:0;top:0;bottom:0;width:min(390px,92vw);z-index:41;background:var(--surface);border-left:1px solid var(--line);box-shadow:-25px 0 60px rgba(0,0,0,.22);padding:18px}.drawer-head{display:flex;justify-content:space-between;align-items:flex-start;border-bottom:1px solid var(--line);padding-bottom:16px}.drawer-head h2{font-size:18px;margin:5px 0}.setting{min-height:70px;border-bottom:1px solid var(--line);display:grid;grid-template-columns:1fr 120px;gap:14px;align-items:center}.setting b{font-size:10px;display:block}.setting span{font-size:8px;color:var(--muted)}.button-setting{width:100%;background:transparent;color:inherit;border:0;text-align:left;cursor:pointer}.button-setting .switch{justify-self:end}.drawer-note{display:flex;gap:8px;margin-top:15px;color:var(--muted)}.drawer-note p{font-size:8px;line-height:1.5;margin:0}.drawer-note svg{flex:0 0 auto}.list-note{font-size:8px;color:var(--muted);padding:9px}
@media(max-width:1080px){.workspace{grid-template-columns:210px 1fr 300px}.topbar{grid-template-columns:210px 1fr auto}.pipeline{display:none}.action-bar{grid-template-columns:1fr auto}.learn-grid{grid-template-columns:1fr 1fr}}
@media(max-width:820px){.topbar{grid-template-columns:1fr auto}.topbar nav{position:fixed;bottom:0;left:0;right:0;height:54px;background:var(--shell);border-top:1px solid var(--line);z-index:30}.topbar nav button{flex:1}.privacy-pill span{display:none}.workspace{height:auto;min-height:calc(100vh - 118px);display:block;padding-bottom:120px}.file-rail{border:0;border-bottom:1px solid var(--line)}.rail-head{display:none}.queue{height:auto;display:flex;overflow:auto;padding:7px}.file-card{min-width:210px}.canvas-zone{min-height:520px}.dropzone{position:relative;transform:none;inset:auto;margin:24px auto;min-height:430px}.dropzone.dragging{transform:scale(1.006)}.control-rail{border-left:0;border-top:1px solid var(--line);max-height:none}.action-bar{position:fixed;bottom:54px;left:0;right:0;height:64px;display:flex;justify-content:space-between;padding:8px 12px}.action-status span{display:none}.page{padding:24px 14px 80px}.inspector-grid{grid-template-columns:1fr}.card.wide{grid-column:1}.learn-grid,.privacy-page{grid-template-columns:1fr}.batch-toolbar{flex-direction:column}.editor-grid{grid-template-columns:1fr}.top-actions .privacy-pill{display:none}}
@media(max-width:520px){.brand small{display:none}.dropzone{width:calc(100% - 22px);padding:25px 18px}.dropzone h1{font-size:22px}.preview-shell{padding:10px}.image-stage img{max-width:98%}.control-rail{padding:12px}.page-head{align-items:flex-start;gap:16px}.page-head h1{font-size:23px}.page-head p{max-width:250px}.page-head .secondary{white-space:nowrap}.card{padding:10px}.hash-line{grid-template-columns:1fr}.card-head .search-box{width:180px}.action-status{max-width:150px}.action-status small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.preset-grid{grid-template-columns:1fr}.setting{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}

.head-actions{display:flex;gap:6px;align-items:center}.anatomy-map button.removed{border-color:color-mix(in srgb,var(--coral) 65%,var(--line));opacity:.58;text-decoration:line-through}.clear-history{width:100%;margin-top:14px}.provenance-card{min-height:120px}

/* v1.1 navigation + tool catalog */
.expanded-topbar{overflow:visible}.main-nav button{display:flex;align-items:center;gap:4px}.mega-menu{position:absolute;top:58px;left:50%;transform:translateX(-50%);width:min(980px,calc(100vw - 56px));max-height:min(680px,calc(100vh - 84px));overflow:auto;background:var(--surface);border:1px solid var(--line2);box-shadow:0 22px 65px rgba(0,0,0,.34);padding:14px;z-index:80;border-radius:10px}.mega-title{font:600 8px ui-monospace,'SFMono-Regular',Consolas,monospace;letter-spacing:.13em;color:var(--muted);display:flex;align-items:center;justify-content:space-between;margin:0 2px 9px}.mega-title span{font-weight:400;letter-spacing:0;text-transform:none}.mega-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.mega-grid button,.tool-menu-grid button{border:1px solid transparent;background:transparent;color:var(--text);display:flex;align-items:flex-start;gap:9px;padding:9px;text-align:left;border-radius:7px;cursor:pointer;min-width:0}.mega-grid button:hover,.tool-menu-grid button:hover{background:var(--elev);border-color:var(--line)}.mega-grid button b,.tool-menu-grid button b{font-size:10px;display:block;margin-bottom:2px}.mega-grid button small,.tool-menu-grid button small{font-size:8px;line-height:1.35;color:var(--muted);display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.menu-glyph{width:28px;height:28px;border:1px solid var(--line);background:var(--surface2);border-radius:6px;display:grid;place-items:center;flex:0 0 auto;font:600 9px ui-monospace,'SFMono-Regular',Consolas,monospace;color:var(--soft)}.tools-menu{display:grid;gap:15px}.tools-menu section+section{border-top:1px solid var(--line);padding-top:14px}.tool-menu-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.active-tool{border:1px solid var(--line);background:linear-gradient(135deg,color-mix(in srgb,var(--blue) 8%,var(--surface)),var(--surface));padding:10px;margin-bottom:12px}.active-tool span{font:600 7px ui-monospace,'SFMono-Regular',Consolas,monospace;letter-spacing:.14em;color:var(--blue);display:block}.active-tool b{font-size:10px;display:block;margin:4px 0 2px}.active-tool small{font-size:8px;line-height:1.4;color:var(--muted);display:block}.notice.warning{border-color:color-mix(in srgb,var(--gold) 36%,var(--line));background:color-mix(in srgb,var(--gold) 6%,var(--surface))}.error-actions{display:flex;gap:10px}.error-actions button:last-child{color:var(--muted)}

/* analysis tools */
.analysis-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;max-width:1200px}.metric-card{border:1px solid var(--line);background:var(--surface);padding:16px;min-height:118px;display:flex;flex-direction:column}.metric-card>span{font:600 7px ui-monospace,'SFMono-Regular',Consolas,monospace;letter-spacing:.14em;color:var(--muted)}.metric-card strong{font-family:'Avenir Next','Segoe UI',system-ui,sans-serif;font-size:22px;letter-spacing:-.03em;margin:12px 0 8px}.metric-card small{font-size:8px;line-height:1.45;color:var(--muted)}.analysis-grid>.wide{grid-column:1/-1}.category-bars{display:grid;gap:9px}.category-bars>div{display:grid;grid-template-columns:140px 1fr 140px;gap:9px;align-items:center}.category-bars span{font-size:9px}.category-bars i{height:5px;background:var(--surface2);display:block}.category-bars i b{height:100%;display:block;background:var(--blue)}.category-bars small{font:400 8px ui-monospace,'SFMono-Regular',Consolas,monospace;color:var(--muted);text-align:right}.explain-list{display:grid;grid-template-columns:1fr 1fr;gap:6px}.explain-list article{border:1px solid var(--line);background:var(--surface2);padding:9px;display:flex;gap:9px;align-items:flex-start}.explain-list article div{min-width:0}.explain-list article b{font-size:9px}.explain-list article p{font-size:8px;line-height:1.45;color:var(--muted);margin:3px 0 0}.explain-list article p span{color:var(--soft)}.finding-list{display:grid;gap:5px}.finding-list>div{display:grid;grid-template-columns:110px 170px 1fr;gap:8px;align-items:start;border-top:1px solid var(--line);padding:7px 0}.finding-list b{font-size:9px}.finding-list span{font:400 8px ui-monospace,'SFMono-Regular',Consolas,monospace;color:var(--muted);word-break:break-word}.analysis-callout{border-left:2px solid var(--gold);padding:13px 14px;background:var(--surface2);font-size:10px;color:var(--soft);line-height:1.6}.diagnosis{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.diagnosis>div{border:1px solid var(--line);padding:12px;background:var(--surface2)}.diagnosis>div.hit{border-top:2px solid var(--gold)}.diagnosis b{font-size:10px}.diagnosis p{font-size:8px;color:var(--muted);line-height:1.5}

/* document/video tools */
.document-workbench{display:grid;grid-template-columns:minmax(300px,.9fr) minmax(360px,1.1fr);gap:12px;max-width:1080px}.document-drop,.document-result{border:1px solid var(--line);background:var(--surface);min-height:350px;padding:24px}.document-drop{display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:28px 28px}.doc-icon{width:72px;height:72px;border:1px solid var(--line2);display:grid;place-items:center;background:var(--surface);margin-bottom:15px}.document-drop h2{font-size:16px;margin:0 0 7px;max-width:90%;overflow:hidden;text-overflow:ellipsis}.document-drop p{font-size:9px;color:var(--muted);margin:0 0 18px}.document-drop label{cursor:pointer}.document-result{display:flex;flex-direction:column}.removed-list{display:grid;gap:6px;margin:12px 0 18px}.removed-list>b{font-size:9px;color:var(--muted);margin-bottom:4px}.removed-list span{border:1px solid var(--line);background:var(--surface2);padding:7px 8px;display:flex;gap:7px;align-items:center;font-size:9px}.removed-list svg{color:var(--green)}.full{width:100%;margin-top:auto}.document-result code{font:400 8px ui-monospace,'SFMono-Regular',Consolas,monospace}

@media(max-width:1180px){.expanded-topbar{grid-template-columns:210px 1fr auto}.topbar nav button{padding:0 9px;font-size:11px}.privacy-pill{display:none}.analysis-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-card{min-height:104px}}
@media(max-width:820px){.mega-menu{position:fixed;top:64px;bottom:54px;left:10px;right:10px;width:auto;transform:none;max-height:none}.mega-grid,.tool-menu-grid{grid-template-columns:1fr 1fr}.main-nav{overflow-x:auto;justify-content:flex-start!important}.main-nav button{min-width:max-content}.analysis-grid{grid-template-columns:1fr}.metric-card{grid-column:1}.explain-list{grid-template-columns:1fr}.finding-list>div{grid-template-columns:90px 1fr}.finding-list>div span{grid-column:1/-1}.diagnosis{grid-template-columns:1fr}.document-workbench{grid-template-columns:1fr}.document-drop,.document-result{min-height:270px}}
@media(max-width:520px){.mega-grid,.tool-menu-grid{grid-template-columns:1fr}.mega-menu{padding:10px}.category-bars>div{grid-template-columns:1fr}.category-bars small{text-align:left}.analysis-grid{display:block}.metric-card,.analysis-grid>.card{margin-bottom:8px}.document-drop,.document-result{padding:16px}}

/* v1.2 quick cleanup choices + explicit custom EXIF */
.quick-choices{padding-bottom:7px}.choice-row{width:100%;display:grid;grid-template-columns:22px 1fr;gap:8px;align-items:start;border:0;border-top:1px solid var(--line);background:transparent;color:inherit;text-align:left;padding:8px 1px;cursor:pointer}.choice-row:hover{background:color-mix(in srgb,var(--elev) 55%,transparent)}.choice-row b{font-size:9px;display:block}.choice-row small{display:block;font-size:7.5px;line-height:1.4;color:var(--muted);margin-top:2px}.choice-check{width:16px;height:16px;border:1px solid var(--line2);display:grid;place-items:center;margin-top:1px;border-radius:3px;color:#07130d}.choice-check.on{background:var(--green);border-color:var(--green)}.camera-option-head{width:100%;border:0;background:transparent;color:inherit;display:flex;gap:9px;align-items:flex-start;text-align:left;padding:0;cursor:pointer}.camera-option-head>div{min-width:0}.camera-option-head b{font-size:9px;display:block}.camera-option-head small{font-size:7.5px;line-height:1.4;color:var(--muted);display:block;margin-top:2px}.quick-camera-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:10px;padding-top:10px;border-top:1px solid var(--line)}.quick-camera-grid label{display:grid;gap:4px}.quick-camera-grid label.wide,.quick-camera-grid p{grid-column:1/-1}.quick-camera-grid label span{font:500 7px ui-monospace,'SFMono-Regular',Consolas,monospace;color:var(--muted);letter-spacing:.08em}.quick-camera-grid input{width:100%;background:var(--surface2);border:1px solid var(--line);color:var(--text);padding:7px;border-radius:4px;font-size:8px}.quick-camera-grid p{margin:0;color:var(--muted);font-size:7.5px;line-height:1.45}.camera-option{border-color:color-mix(in srgb,var(--gold) 22%,var(--line))}
.crash-screen{min-height:100vh;display:grid;place-items:center;padding:24px;background:var(--bg)}.crash-card{width:min(620px,100%);border:1px solid var(--line2);background:var(--surface);box-shadow:var(--shadow);padding:32px}.crash-card small{font:600 8px ui-monospace,'SFMono-Regular',Consolas,monospace;color:var(--coral);letter-spacing:.16em}.crash-card h1{font-size:24px;letter-spacing:-.03em;margin:10px 0}.crash-card p{font-size:11px;line-height:1.6;color:var(--muted)}.crash-card pre{white-space:pre-wrap;word-break:break-word;background:var(--surface2);border:1px solid var(--line);padding:12px;font-size:9px;color:var(--soft);margin:16px 0}.crash-card>div{display:flex;gap:8px;flex-wrap:wrap}

/* v1.3 — Easy mode keeps technical controls out of the normal-user path. */
.simple-scan{display:flex;gap:10px;border:1px solid var(--line);padding:11px;margin:0 0 12px;background:var(--surface);border-radius:6px}.simple-scan.has-findings{border-color:color-mix(in srgb,var(--gold) 28%,var(--line));background:color-mix(in srgb,var(--gold) 4%,var(--surface))}.simple-scan.clear{border-color:color-mix(in srgb,var(--green) 24%,var(--line))}.simple-scan-icon{width:28px;height:28px;display:grid;place-items:center;flex:0 0 auto;border:1px solid var(--line);border-radius:5px;color:var(--green);background:var(--surface2)}.simple-scan.has-findings .simple-scan-icon{color:var(--gold)}.simple-scan-copy{min-width:0}.simple-scan-copy>b{display:block;font-size:10px;margin:1px 0 3px}.simple-scan-copy p{font-size:8px;line-height:1.45;color:var(--muted);margin:0}.simple-findings{display:flex;flex-wrap:wrap;gap:4px;margin-top:7px}.simple-findings span{font-size:7px;color:var(--soft);border:1px solid var(--line);background:var(--surface2);padding:3px 5px;border-radius:999px}
.easy-cleaner{border-top:1px solid var(--line);padding:13px 0 6px}.easy-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:10px}.easy-head>div{min-width:0}.easy-head small{display:block;font:600 7px ui-monospace,'SFMono-Regular',Consolas,monospace;letter-spacing:.13em;color:var(--blue);margin-bottom:4px}.easy-head b{display:block;font-size:11px}.easy-head p{font-size:8px;line-height:1.45;color:var(--muted);margin:4px 0 0}.easy-choice-list{display:grid;gap:6px}.easy-choice{width:100%;display:grid;grid-template-columns:22px 1fr;gap:8px;align-items:start;text-align:left;border:1px solid var(--line);background:var(--surface);color:inherit;border-radius:6px;padding:9px;cursor:pointer;transition:.14s}.easy-choice:hover{border-color:var(--line2);background:var(--surface2)}.easy-choice.active{border-color:color-mix(in srgb,var(--blue) 65%,var(--line));background:color-mix(in srgb,var(--blue) 6%,var(--surface));box-shadow:inset 2px 0 var(--blue)}.easy-radio{width:17px;height:17px;border-radius:50%;border:1px solid var(--line2);display:grid;place-items:center;color:#fff;margin-top:1px}.easy-choice.active .easy-radio,.easy-mini-choice.active .easy-radio{background:var(--blue);border-color:var(--blue)}.easy-choice-title{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.easy-choice-title b{font-size:9.5px}.easy-choice-title em{font-style:normal;font-size:7px;color:var(--muted);border:1px solid var(--line);padding:2px 4px;border-radius:3px}.easy-choice.active:first-child .easy-choice-title em{color:var(--green);border-color:color-mix(in srgb,var(--green) 35%,var(--line))}.easy-choice p{font-size:7.5px;line-height:1.45;color:var(--muted);margin:3px 0 0}.easy-custom-warning{display:flex;align-items:center;gap:7px;border:1px solid color-mix(in srgb,var(--gold) 30%,var(--line));padding:7px;margin-bottom:8px;color:var(--muted);font-size:7.5px}.easy-custom-warning svg{color:var(--gold);flex:0 0 auto}.easy-custom-warning button{margin-left:auto;border:0;background:transparent;color:var(--blue);font-size:7.5px;cursor:pointer}.easy-more{margin-top:8px;border:1px solid var(--line);background:var(--surface);border-radius:6px;overflow:hidden}.easy-more summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:1fr auto 14px;gap:6px;align-items:center;padding:8px 9px}.easy-more summary::-webkit-details-marker{display:none}.easy-more summary span{font-size:8.5px;font-weight:600}.easy-more summary small{font-size:7px;color:var(--muted)}.easy-more summary svg{color:var(--muted);transition:.15s}.easy-more[open] summary svg{transform:rotate(180deg)}.easy-more-body{border-top:1px solid var(--line);padding:6px 8px 8px}.easy-mini-choice{width:100%;display:grid;grid-template-columns:20px 1fr;gap:7px;align-items:start;text-align:left;border:0;border-bottom:1px solid var(--line);background:transparent;color:inherit;padding:7px 0;cursor:pointer}.easy-mini-choice:last-of-type{border-bottom:0}.easy-mini-choice b{display:block;font-size:8.5px}.easy-mini-choice small{display:block;font-size:7px;color:var(--muted);line-height:1.4;margin-top:2px}.easy-mini-choice .easy-radio{width:15px;height:15px}.easy-more-body .camera-option{margin-top:4px;padding-bottom:3px}.easy-result-note{display:flex;gap:7px;align-items:flex-start;color:var(--muted);font-size:7.5px;line-height:1.45;padding:9px 2px 2px}.easy-result-note svg{color:var(--green);flex:0 0 auto;margin-top:1px}
@media(max-width:520px){.easy-choice{padding:10px}.easy-head p{font-size:8.5px}.simple-scan-copy p,.easy-choice p{font-size:8px}.easy-more summary{grid-template-columns:1fr 14px}.easy-more summary small{display:none}}

/* v1.4 — one-action social sharing cleaner */
.simple-advanced-link{display:flex!important;align-items:center;gap:7px;opacity:.82}
.quick-page{min-height:calc(100vh - 58px);padding:clamp(28px,5vw,72px);background:radial-gradient(circle at 50% -20%,rgba(76,141,255,.08),transparent 42%),var(--bg);position:relative;overflow:auto}
.quick-empty-page{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px}
.quick-uploader{width:min(760px,100%);min-height:500px;border:1px solid var(--line);background:linear-gradient(180deg,var(--panel),color-mix(in srgb,var(--panel) 85%,var(--bg)));display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:64px 56px;position:relative;transition:border-color .18s ease,transform .18s ease,background .18s ease;box-shadow:0 30px 80px rgba(0,0,0,.18)}
.quick-uploader:before,.quick-uploader:after{content:"";position:absolute;width:28px;height:28px;border-color:var(--blue);opacity:.42}.quick-uploader:before{left:-1px;top:-1px;border-left:1px solid;border-top:1px solid}.quick-uploader:after{right:-1px;bottom:-1px;border-right:1px solid;border-bottom:1px solid}.quick-uploader.dragging{border-color:var(--blue);transform:translateY(-2px);background:color-mix(in srgb,var(--panel) 88%,var(--blue))}
.quick-emblem{width:70px;height:70px;border:1px solid color-mix(in srgb,var(--green) 55%,var(--line));display:grid;place-items:center;position:relative;margin-bottom:24px;color:var(--green);background:color-mix(in srgb,var(--green) 7%,transparent)}.quick-emblem span{position:absolute;inset:8px;border:1px solid color-mix(in srgb,var(--green) 25%,transparent)}
.quick-uploader>small,.quick-result-head small{font:600 10px/1.2 var(--mono);letter-spacing:.16em;color:var(--blue)}.quick-uploader h1{font-size:clamp(38px,6vw,66px);letter-spacing:-.055em;line-height:.95;margin:13px 0 18px;max-width:620px}.quick-uploader>p{max-width:620px;color:var(--muted);font-size:15px;line-height:1.7;margin:0 0 32px}
.quick-upload-button,.quick-download-button{border:0;background:var(--bone);color:var(--ink);font-weight:750;min-height:52px;padding:0 24px;display:inline-flex;align-items:center;justify-content:center;gap:9px;cursor:pointer;box-shadow:0 8px 20px rgba(0,0,0,.16);transition:transform .12s ease,opacity .12s ease}.quick-upload-button:hover,.quick-download-button:hover:not(:disabled){transform:translateY(-1px)}.quick-download-button:disabled{opacity:.38;cursor:not-allowed}
.quick-drop-hint{margin-top:13px;color:var(--muted);font-size:12px}.quick-trust-row{display:flex;gap:18px;flex-wrap:wrap;justify-content:center;margin-top:38px;padding-top:22px;border-top:1px solid var(--line);width:100%}.quick-trust-row span{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:11px}
.quick-disclaimer{width:min(760px,100%);display:flex;gap:8px;align-items:flex-start;color:var(--muted);font-size:11px;line-height:1.55;margin:0}.quick-disclaimer svg{flex:0 0 auto;margin-top:1px;color:var(--gold)}
.quick-result-page{max-width:1040px;margin:0 auto}.quick-result-head{display:grid;grid-template-columns:auto 1fr auto;gap:18px;align-items:center;margin:0 auto 24px;max-width:920px}.quick-result-head h1{margin:3px 0 5px;font-size:clamp(28px,4vw,44px);letter-spacing:-.04em}.quick-result-head p{margin:0;color:var(--muted)}.quick-status-orb{width:54px;height:54px;border:1px solid var(--line);display:grid;place-items:center}.quick-status-orb.working{color:var(--blue)}.quick-status-orb.working svg{animation:qfspin 1.2s linear infinite}.quick-status-orb.done{color:var(--green);border-color:color-mix(in srgb,var(--green) 40%,var(--line));background:color-mix(in srgb,var(--green) 7%,transparent)}.quick-status-orb.error{color:var(--coral)}@keyframes qfspin{to{transform:rotate(360deg)}}
.quick-file-list{display:flex;flex-direction:column;gap:10px;max-width:920px;margin:0 auto}.quick-file{display:grid;grid-template-columns:72px 1fr auto;gap:15px;align-items:center;padding:12px;border:1px solid var(--line);background:var(--panel)}.quick-file.done{border-color:color-mix(in srgb,var(--green) 26%,var(--line))}.quick-file.failed{border-color:color-mix(in srgb,var(--coral) 45%,var(--line))}.quick-file-preview{width:72px;height:58px;background:var(--surface);position:relative;overflow:hidden}.quick-file-preview img{width:100%;height:100%;object-fit:cover}.quick-file-preview span{position:absolute;right:5px;bottom:5px;width:22px;height:22px;background:rgba(8,10,12,.82);display:grid;place-items:center;color:var(--green)}.quick-file.failed .quick-file-preview span{color:var(--coral)}.quick-file.busy .quick-file-preview span{color:var(--blue)}.quick-file.busy .quick-file-preview span svg{animation:qfspin 1.2s linear infinite}.quick-file-copy{min-width:0}.quick-file-copy>b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quick-file-copy>span,.quick-file-copy>small{display:block;color:var(--muted);font-size:11px;margin-top:4px}.quick-file-copy .quick-error{color:var(--coral);white-space:normal}.quick-progress{height:2px;background:var(--surface);margin-top:9px;overflow:hidden}.quick-progress i{display:block;height:100%;background:var(--blue);transition:width .2s ease}.quick-file-actions{display:flex;align-items:center;gap:7px}
.quick-bottom-dock{max-width:920px;margin:18px auto 16px;padding:14px 16px;border:1px solid var(--line);background:var(--elevated);display:flex;align-items:center;justify-content:space-between;gap:20px;position:sticky;bottom:14px;z-index:4;box-shadow:0 16px 50px rgba(0,0,0,.2)}.quick-bottom-dock>div b,.quick-bottom-dock>div span{display:block}.quick-bottom-dock>div span{font-size:11px;color:var(--muted);margin-top:3px}.quick-result-page>.quick-disclaimer{max-width:920px;margin:0 auto}.quick-add{white-space:nowrap}
@media(max-width:720px){.quick-page{padding:22px 14px}.quick-uploader{padding:44px 20px;min-height:430px}.quick-trust-row{gap:10px;flex-direction:column;align-items:center}.quick-result-head{grid-template-columns:auto 1fr}.quick-result-head .quick-add{grid-column:1/-1;width:100%}.quick-file{grid-template-columns:58px 1fr}.quick-file-preview{width:58px;height:54px}.quick-file-actions{grid-column:1/-1;justify-content:flex-end;border-top:1px solid var(--line);padding-top:9px}.quick-bottom-dock{align-items:stretch;flex-direction:column;bottom:8px}.quick-download-button{width:100%}.privacy-pill span{display:none}}
@media(prefers-reduced-motion:reduce){.quick-status-orb.working svg,.quick-file.busy .quick-file-preview span svg{animation:none}}

/* v1.5 — brand compatibility + search-first landing content */
.quick-empty-page{justify-content:flex-start;padding-top:clamp(32px,5vw,66px);padding-bottom:60px}
.quick-seo-subtitle{max-width:650px!important}
.brand-showcase{width:min(980px,100%);display:grid;gap:10px;margin-top:4px}
.brand-showcase-row{border:1px solid var(--line);background:color-mix(in srgb,var(--panel) 92%,var(--bg));display:grid;grid-template-columns:230px 1fr;gap:24px;align-items:center;padding:18px 20px}
.brand-showcase-copy small,.seo-intro>small{font:650 9px/1.2 var(--mono);letter-spacing:.14em;color:var(--blue)}
.brand-showcase-copy b{display:block;font-size:13px;margin:5px 0 3px}.brand-showcase-copy p{font-size:10.5px;line-height:1.45;color:var(--muted);margin:0}
.brand-strip{display:flex;align-items:center;gap:10px;justify-content:flex-end;flex-wrap:wrap}
.brand-chip{min-width:62px;display:flex;flex-direction:column;align-items:center;gap:6px;color:var(--muted);font-size:8px;white-space:nowrap}
.brand-logo{width:34px;height:34px;border:1px solid var(--line);background:var(--surface);display:grid;place-items:center;border-radius:9px;flex:0 0 auto;box-shadow:inset 0 0 0 1px rgba(255,255,255,.015)}
.brand-logo>span{font:750 11px/1 system-ui,-apple-system,'Segoe UI',sans-serif;letter-spacing:-.02em;color:var(--text)}
.brand-logo.compact{width:29px;height:29px;border-radius:7px}.brand-logo.compact>span{font-size:9px}
.brand-logo.brand-facebook{background:#1877F2;border-color:#1877F2}.brand-logo.brand-facebook>span{font-size:21px;color:#fff;font-family:Arial,sans-serif}
.brand-logo.brand-instagram{background:linear-gradient(145deg,#833AB4,#FD1D1D 55%,#FCAF45);border-color:transparent}.brand-logo.brand-instagram>span{font-size:24px;color:#fff;font-weight:500}
.brand-logo.brand-tiktok{background:#050505;border-color:#2b2b2b}.brand-logo.brand-tiktok>span{font-size:20px;color:#fff;text-shadow:-2px 1px #25F4EE,2px -1px #FE2C55}
.brand-logo.brand-pinterest{background:#E60023;border-color:#E60023}.brand-logo.brand-pinterest>span{font-family:Georgia,serif;font-size:20px;color:#fff}
.brand-logo.brand-x{background:#050505;border-color:#313131}.brand-logo.brand-x>span{font-size:16px;color:#fff}
.brand-logo.brand-linkedin{background:#0A66C2;border-color:#0A66C2}.brand-logo.brand-linkedin>span{font-size:13px;color:#fff}
.brand-logo.brand-youtube{background:#FF0000;border-color:#FF0000;border-radius:10px}.brand-logo.brand-youtube>span{font-size:13px;color:#fff;transform:translateX(1px)}
.brand-logo.brand-threads{background:#000;border-color:#333}.brand-logo.brand-threads>span{font-size:20px;color:#fff}
.brand-logo.brand-snapchat{background:#FFFC00;border-color:#d8d600}.brand-logo.brand-snapchat>span{color:#000}
.brand-logo.brand-discord{background:#5865F2;border-color:#5865F2}.brand-logo.brand-discord>span{color:#fff}
.brand-logo.brand-behance{background:#1769FF;border-color:#1769FF}.brand-logo.brand-behance>span{color:#fff}
.brand-logo.brand-bluesky{background:#1185FE;border-color:#1185FE}.brand-logo.brand-bluesky>span{color:#fff}
.brand-logo.brand-reddit{background:#FF4500;border-color:#FF4500}.brand-logo.brand-reddit>span{color:#fff}
.brand-logo.brand-etsy{background:#F1641E;border-color:#F1641E}.brand-logo.brand-etsy>span{font-family:Georgia,serif;font-size:17px;color:#fff}
.brand-logo.brand-xiaohongshu{background:#ff2442;border-color:#ff2442}.brand-logo.brand-xiaohongshu>span{font-size:7px;color:#fff}
.brand-logo.ai{background:#111;border-color:#343434}.brand-logo.ai>span{color:#f4f4f4}
.brand-logo.brand-gemini{background:linear-gradient(145deg,#4E82EE,#8E75E8 60%,#D96570);border-color:transparent}.brand-logo.brand-gemini>span{font-size:18px;color:#fff}
.brand-logo.brand-meta-ai{background:#0866FF;border-color:#0866FF}.brand-logo.brand-meta-ai>span{font-size:20px;color:#fff}
.brand-logo.brand-adobe-firefly,.brand-logo.brand-adobe-express{background:#FA0F00;border-color:#FA0F00}.brand-logo.brand-adobe-firefly>span,.brand-logo.brand-adobe-express>span{color:#fff}
.brand-logo.brand-canva-ai{background:#7D2AE8;border-color:#7D2AE8}.brand-logo.brand-canva-ai>span{font-size:16px;color:#fff;font-family:Georgia,serif;font-style:italic}
.brand-logo.brand-grok{background:#050505}.brand-logo.brand-grok>span{font-size:8px}.brand-logo.brand-photoshop{background:#001E36;border-color:#31A8FF}.brand-logo.brand-photoshop>span{color:#31A8FF}.brand-logo.brand-lightroom{background:#001E36;border-color:#31A8FF}.brand-logo.brand-lightroom>span{color:#31A8FF}
.brand-logo.brand-bing-image-creator{background:#fff;border-color:#d8d8d8}.brand-logo.brand-bing-image-creator>span{color:#111;font-size:17px}
.mega-grid .brand-logo{margin-top:0}
.seo-home{width:min(980px,100%);border-top:1px solid var(--line);margin-top:18px;padding-top:30px;display:grid;gap:24px}
.seo-intro{max-width:780px}.seo-intro h2,.seo-faq h2{font-size:clamp(23px,3vw,34px);letter-spacing:-.035em;line-height:1.08;margin:7px 0 11px}.seo-intro p{color:var(--muted);font-size:13px;line-height:1.72;margin:0;max-width:820px}
.seo-points{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.seo-points article{border:1px solid var(--line);padding:16px;background:var(--surface)}.seo-points b{font-size:11px}.seo-points p{font-size:10px;line-height:1.55;color:var(--muted);margin:6px 0 0}
.seo-faq{border:1px solid var(--line);background:var(--surface);padding:20px}.seo-faq h2{font-size:20px;margin:0 0 10px}.seo-faq details{border-top:1px solid var(--line);padding:11px 0}.seo-faq details:last-child{padding-bottom:0}.seo-faq summary{cursor:pointer;font-size:11px;font-weight:650}.seo-faq details p{font-size:10.5px;line-height:1.6;color:var(--muted);margin:8px 0 0;max-width:800px}
@media(max-width:880px){.brand-showcase-row{grid-template-columns:1fr}.brand-strip{justify-content:flex-start}.brand-showcase-copy{max-width:560px}.seo-points{grid-template-columns:1fr}}
@media(max-width:520px){.brand-showcase-row{padding:15px 13px;gap:15px}.brand-strip{display:grid;grid-template-columns:repeat(4,1fr);width:100%;gap:12px 6px}.brand-chip{min-width:0;font-size:7px}.brand-logo{width:32px;height:32px}.seo-home{gap:18px}.seo-faq{padding:15px}.seo-intro h2{font-size:24px}}

/* v1.6 — locale selector, IP-region auto language and RTL support */
.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.language-picker{height:32px;min-width:74px;border:1px solid var(--line);background:var(--surface);border-radius:7px;display:flex;align-items:center;gap:7px;padding:0 9px;position:relative;color:var(--soft);cursor:pointer;transition:border-color .15s ease,background .15s ease}
.language-picker:hover{background:var(--elev);border-color:var(--line2)}
.language-picker>svg{flex:0 0 auto;color:var(--muted)}
.language-picker select{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer;color:var(--text);background:var(--surface)}
.language-picker .language-short{font:650 9px/1 var(--mono);letter-spacing:.04em;white-space:nowrap;color:var(--soft);pointer-events:none}
.language-picker.expanded{height:auto;min-height:38px;width:min(240px,100%);padding:0;background:transparent;border:0;display:grid;grid-template-columns:18px 1fr;gap:8px}
.language-picker.expanded>svg{margin-left:2px}
.language-picker.expanded select{position:static;opacity:1;height:38px;border:1px solid var(--line);border-radius:6px;padding:0 32px 0 10px;background:var(--surface2);color:var(--text);cursor:pointer}
.language-setting{align-items:start}
html[dir="rtl"] body{direction:rtl}
html[dir="rtl"] .quick-uploader,html[dir="rtl"] .quick-result-head,html[dir="rtl"] .brand-showcase-copy,html[dir="rtl"] .seo-home{text-align:right}
html[dir="rtl"] .quick-uploader{text-align:center}
html[dir="rtl"] .mega-grid button,html[dir="rtl"] .tool-menu-grid button{text-align:right}
html[dir="rtl"] .quick-file,html[dir="rtl"] .quick-result-head{direction:rtl}
html[dir="rtl"] .quick-file-actions{direction:ltr}
html[dir="rtl"] .brand-strip{direction:ltr}
html[dir="rtl"] .language-picker{direction:ltr}
html[dir="rtl"] .seo-faq summary{text-align:right}
@media(max-width:980px){.language-picker{min-width:38px}.language-picker .language-short{display:none}.language-picker:not(.expanded){width:38px;padding:0;justify-content:center}}
@media(max-width:520px){.top-actions{gap:5px}.language-picker:not(.expanded){width:32px;min-width:32px;height:32px}.language-picker.expanded{width:100%}}

/* MetaRaze theme-aware brand assets */
.theme-brand-asset{display:inline-grid;place-items:center;line-height:0;flex:0 0 auto}
.theme-brand-asset>img{display:none;max-width:100%;height:auto;object-fit:contain}
:root[data-theme="dark"] .theme-brand-asset>.brand-theme-dark{display:block}
:root[data-theme="light"] .theme-brand-asset>.brand-theme-light{display:block}
.brand .theme-brand-asset.logo{width:168px;height:46px;justify-items:start}
.brand .theme-brand-asset.logo>img{width:168px;max-height:46px;object-position:left center}
.quick-emblem.brand-emblem{width:78px;height:78px;padding:7px;border-color:color-mix(in srgb,var(--green) 35%,var(--line));background:color-mix(in srgb,var(--surface) 92%,transparent);overflow:hidden}
.quick-emblem.brand-emblem .theme-brand-asset.icon{width:64px;height:64px}
.quick-emblem.brand-emblem .theme-brand-asset.icon>img{width:64px;height:64px;object-fit:contain}
@media(max-width:760px){.brand .theme-brand-asset.logo{width:142px}.brand .theme-brand-asset.logo>img{width:142px}.quick-emblem.brand-emblem{width:72px;height:72px}.quick-emblem.brand-emblem .theme-brand-asset.icon,.quick-emblem.brand-emblem .theme-brand-asset.icon>img{width:58px;height:58px}}
@media(max-width:430px){.brand .theme-brand-asset.logo{width:124px}.brand .theme-brand-asset.logo>img{width:124px}}
