:root{--ink:#142b31;--copper:#a55432;--line:#e2d6c8;--muted:#75756e;--paper:#f4efe6;font-family:Manrope,Arial,sans-serif;color:var(--ink);background:var(--paper);font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:radial-gradient(ellipse at 0 50%,#e2c6a42a,transparent 48%),#f5f0e8}button,input,select{font:inherit}button,a,summary{ -webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{opacity:.6;cursor:wait}button svg,a svg,h2 svg{width:21px;height:21px;flex-shrink:0}.topbar{height:78px;background:linear-gradient(110deg,#241e19,#101719);color:#faf4e9;border-bottom:1px solid #9a6b434d}.nav-inner{max-width:1650px;margin:auto;height:100%;padding:0 30px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:flex;align-items:center;gap:14px;color:inherit;text-decoration:none;flex-shrink:0}.brand img{width:64px;height:64px;background:#fff9ee;border:2px solid #c49466;border-radius:50%;padding:4px}.brand-line{font-family:Cinzel,Georgia,serif;font-size:23px;line-height:1.3;white-space:nowrap}.brand-line span{color:#d88b54}.brand-line i{display:inline-block;height:22px;width:1px;background:#907961;margin:0 13px;vertical-align:middle}.brand small{font-size:7px;letter-spacing:3.2px;color:#d5bf9f;display:block;margin-top:6px}.topbar nav{display:flex;align-items:center;gap:5px}.nav-item{display:flex;align-items:center;gap:10px;padding:13px 17px;text-decoration:none;color:#f8f6f0;border:1px solid transparent;border-radius:10px;font-size:11px;font-weight:700;white-space:nowrap}.nav-item svg{width:21px}.nav-item:hover{background:#ffffff0b}.nav-item.active{background:linear-gradient(130deg,#9e634446,#b8774b5c);border-color:#b47a51;color:#ffead2}.hero{height:268px;background:linear-gradient(90deg,#fffaf222 0%,#fffaf211 60%,transparent 85%),url('assets/hero-microscope-v1.png') center 43%/cover no-repeat;position:relative}.hero-inner{max-width:1600px;margin:auto;height:100%;padding:24px 35px;display:flex;gap:32px;align-items:center;position:relative}.hero-seal{width:190px;height:190px;display:grid;place-items:center;flex-shrink:0;border-radius:50%;border:2px solid #b67044;outline:1px solid #c48d5d66;outline-offset:9px;background:radial-gradient(circle,#fff9edfa 50%,#f8eddce0);box-shadow:0 0 0 17px #fff6e952,0 6px 30px #7c4d2525;position:relative}.hero-seal:after{content:"";position:absolute;inset:-15px;border:1px dashed #b46d414a;border-radius:50%;pointer-events:none}.hero-seal img{width:164px;height:164px;object-fit:contain;border-radius:50%}.hero-copy{position:relative;z-index:1;padding-bottom:2px}.eyebrow{font-size:9px;font-weight:800;letter-spacing:4px;color:#a24c29;margin:0 0 9px}h1{font-family:Cinzel,Georgia,serif;font-weight:500;font-size:clamp(43px,4.4vw,65px);line-height:1.1;letter-spacing:-2px;margin:0;color:#0a1519;white-space:nowrap}h1 span{color:#a74a24}.tagline{font-size:13px;color:#62665e;margin:12px 0 16px}.stats{display:flex;gap:34px}.stats>div{display:grid;grid-template-columns:40px auto;column-gap:10px;align-items:center}.stats>div:before{content:"";grid-row:1/3;width:38px;height:38px;background:#9d5334;border:1px solid #bf9677;border-radius:50%;box-shadow:inset 0 0 0 8px #fff3e00a;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff5e7' stroke-width='1.4'%3E%3Crect x='5' y='4' width='14' height='16' rx='2'/%3E%3Cpath d='M8 9h8m-8 4h8m-8 4h5'/%3E%3C/svg%3E");background-size:22px;background-repeat:no-repeat;background-position:center}.stats b{font-size:17px;line-height:1.3}.stats span{font-size:10px;color:#62665e}.hero-quote{position:absolute;right:5%;top:74px;width:240px;color:#f5dcbb;font-family:Caveat,cursive;font-size:35px;text-align:center;line-height:.95;transform:rotate(-5deg);text-shadow:0 2px 12px #21190f}.hero-quote span{display:block;width:100px;height:1px;background:#d5b0847a;margin:18px auto 0}main{max-width:1600px;margin:auto;padding:0 28px}.journey{background:linear-gradient(110deg,#fffcf6f5,#fbf5ebf2);border:1px solid #efe1d0;border-radius:17px;padding:15px 35px;display:flex;align-items:center;justify-content:center;gap:50px;box-shadow:0 10px 27px #724c2c16;margin:0 0 16px;position:relative;top:-1px}.journey-step{display:flex;align-items:center;gap:13px}.step-icon{height:48px;width:48px;background:#eedbc5;border:1px solid #e3c4a5;border-radius:50%;display:grid;place-items:center;color:#a35831}.journey-step:first-child .step-icon{color:#fff4e7;background:#9c5739}.step-icon svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.journey-step b{font-size:11px}.journey-step em{font-style:normal;color:var(--copper);margin-right:5px}.journey-step small{display:block;font-size:9px;color:var(--muted);margin-top:5px}.step-arrow{color:#b5a798;width:55px}.step-arrow svg{width:45px;height:20px}.workspace{display:grid;grid-template-columns:1.15fr 1fr;gap:16px;align-items:start}.upload-card{background:radial-gradient(ellipse at 0 100%,#2d4d493d,transparent 60%),linear-gradient(120deg,#172728,#12262b);padding:18px 20px 15px;border-radius:17px;box-shadow:0 7px 22px #3e352d1c;color:#eee9df;border:1px solid #53635e;min-width:0}.upload-tabs{display:flex;gap:8px;margin-bottom:14px;border-bottom:1px solid #b08c6325;padding-bottom:1px}.tab{display:flex;align-items:center;justify-content:center;gap:10px;flex:1;border:0;background:none;color:#c8c7bd;padding:12px 7px;font-size:10px;font-weight:700;border-radius:8px 8px 0 0;white-space:nowrap}.tab svg{width:17px;height:17px}.tab.active{background:linear-gradient(135deg,#a165415e,#8f5a3c9e);color:#fff6eb;border-bottom:2px solid #d28c55}.tab:hover{color:white}.drop{height:266px;border:1px dashed #b38c60;border-radius:13px;display:flex;align-items:center;justify-content:center;text-align:center;overflow:hidden;position:relative;background:radial-gradient(circle at 15% 80%,#7f674b16,transparent 45%),radial-gradient(circle at 80% 15%,#5c877122,transparent 50%)}.drop:before,.drop:after{content:"";position:absolute;width:200px;height:200px;opacity:.22;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100' height='100' viewBox='0 0 100 100' fill='none' stroke='%23c6aa7e' stroke-width='.45'%3E%3Cpath d='m0 20 23-9 16 16-8 23-29 5m21-44 30-11 15 20-10 18-19-11m-8 23 24 15 24-10-21-17m-27 12-6 32 18 18 24-13-12-22m24-10 21 15m-21-15 5-25 16-10M0 75l25 7m42 5 33 6'/%3E%3C/svg%3E");background-size:80px}.drop:before{left:-30px;bottom:-40px}.drop:after{right:-45px;bottom:-30px;transform:rotate(35deg)}.drop input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer;z-index:4}.drop:focus-within{outline:2px solid #e6b37f;outline-offset:3px}.drop.drag{background:#324e46}.drop>img{position:relative;z-index:2;width:100%;height:100%;object-fit:contain;background:#223b3c}#upload-prompt{display:flex;flex-direction:column;align-items:center;gap:10px;position:relative;z-index:1;padding:15px}.upload-symbol{position:relative;width:69px;height:62px;display:block;color:#b6c0b8}.upload-symbol>svg{height:62px;width:62px;stroke-width:1}.upload-symbol i{position:absolute;right:-6px;bottom:-2px;background:#efd2ac;color:#1a3336;font-size:29px;font-style:normal;width:30px;height:30px;border-radius:50%;line-height:28px}#upload-prompt strong{font-family:Georgia,serif;font-size:22px;font-weight:400}#upload-prompt small{font-size:11px;color:#cdd0c5}.browse-button{display:flex;align-items:center;justify-content:center;gap:10px;background:linear-gradient(110deg,#a65935,#c87546);border:1px solid #bd7951;color:#fff7ed;border-radius:10px;padding:11px 24px;font-size:11px;font-weight:700;margin-top:4px}.browse-button svg{height:18px;width:18px}.upload-footer{display:flex;justify-content:space-between;gap:12px;font-size:9px;color:#c2c5b8;margin-top:12px;line-height:1.7}.file-name{overflow-wrap:anywhere;min-width:0}.privacy{display:flex;align-items:center;gap:5px;white-space:nowrap}.privacy svg{width:14px;height:14px}#status{font-size:10px;color:#c3cabc;margin-top:8px;line-height:1.7;overflow-wrap:anywhere}.right-column{display:flex;flex-direction:column;gap:13px;min-width:0}.settings-card,.examples-card{background:linear-gradient(130deg,#fffcf7,#fcf6ed);border:1px solid #e9ddce;border-radius:16px;padding:16px 19px;box-shadow:0 8px 22px #724c2c0f;min-width:0}.panel-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;border-bottom:1px solid #e8dfd2;padding-bottom:12px;margin-bottom:13px}.panel-heading h2{display:flex;align-items:center;gap:10px;font-size:12px;margin:0;font-weight:800}.panel-heading h2 svg{color:var(--copper);width:17px;height:17px}.reset{display:flex;gap:7px;align-items:center;background:none;border:0;color:#3f4e4b;font-size:9px;padding:0;white-space:nowrap}.reset svg{height:13px;width:13px}.settings-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}.settings-fields label{display:block;font-size:10px;font-weight:700;margin-bottom:8px}.settings-fields label span{font-weight:400;color:var(--muted)}select,input[type=url]{font:inherit;background:#ffffff7d;border:1px solid #dfd7cb;border-radius:9px;color:var(--ink);padding:11px;font-size:11px;width:100%;min-width:0}.primary{display:flex;justify-content:center;align-items:center;gap:12px;background:linear-gradient(110deg,#122a2e,#203e42);color:#fffdfa;border:1px solid #49605d;width:100%;border-radius:10px;padding:13px;font-size:11px;font-weight:700;margin-top:13px}.primary svg{height:18px;width:18px}.primary svg:last-child{margin-left:12px}.refine{font-size:9px;color:#67736b;line-height:1.8;margin-top:11px}.refine summary{cursor:pointer}.refine-grid{display:flex;flex-wrap:wrap;gap:9px 14px;padding-top:9px}.refine-grid label{display:flex;align-items:center;gap:7px}.refine select{padding:4px;width:52px;font-size:9px}.refine input{accent-color:#934d2e}.examples-card .panel-heading{margin-bottom:10px;padding-bottom:0;border:0}.sample-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.sample{background:none;border:0;padding:0;text-align:center;color:var(--ink);min-width:0}.sample img{width:100%;height:76px;object-fit:cover;filter:grayscale(.2);border-radius:8px;border:1px solid #ded8cb;transition:transform .18s}.sample:hover img{transform:translateY(-2px);border-color:#b8794e}.sample b{display:block;font-size:8px;margin-top:6px;font-weight:700;line-height:1.5}.sample small{font-size:7px;color:var(--muted)}.examples-card.highlight{box-shadow:0 0 0 2px #b7774e80,0 7px 20px #724c2c14}.url-panel{min-height:266px;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:12px 25px;gap:10px}.url-symbol svg{height:34px;width:34px;color:#d8b38b}.url-panel h2{font-family:Georgia,serif;font-size:23px;font-weight:400;margin:0 0 4px}.url-panel label{font-size:10px;color:#c5cabc;align-self:start}.url-panel input{background:#f7f2e9}.url-panel p{font-size:9px;color:#bdc6b7;margin:0}.results{margin-top:30px;scroll-margin-top:95px}.results-heading{display:flex;align-items:center;justify-content:space-between;gap:14px}.results-heading h2{font-family:Georgia,serif;font-weight:400;font-size:29px;margin:0}.text-button{background:#fff9ee;border:1px solid var(--line);padding:10px 14px;border-radius:8px;color:var(--ink);font-size:10px}.result-note{font-size:10px;color:#6b756b;margin:10px 0 18px}.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.card{background:#fffaf2;border:1px solid #e4d9c9;border-radius:14px;overflow:hidden;min-width:0;box-shadow:0 5px 16px #6b513011}.image-wrap{height:210px;position:relative;background:#e9e9e0}.image-wrap img{width:100%;height:100%;object-fit:contain}.rank{position:absolute;top:10px;left:10px;background:#183438e8;color:white;padding:6px 8px;border-radius:6px;font-size:8px;letter-spacing:1px}.body{padding:17px}.card-top{display:flex;justify-content:space-between;align-items:center;gap:8px}.badge{font-size:8px;text-transform:uppercase;padding:5px 7px;border-radius:5px;background:#eaf0e2;color:#496543}.badge.hold{background:#fff0d4;color:#98601c}.score{font-size:9px;color:var(--muted)}.score b{font-size:17px;color:var(--ink);margin-left:5px}.card h3{font-family:Georgia,serif;font-size:24px;font-weight:400;margin:13px 0 8px}.paper-title{font-size:11px;line-height:1.7;margin:0 0 8px}.authors,.meta{font-size:9px;color:var(--muted);line-height:1.8}.meta{border-top:1px solid #e9e1d5;margin-top:12px;padding-top:10px}.card details{font-size:10px;line-height:1.9;border-top:1px solid #e9e1d5;padding-top:11px;margin-top:12px}.card summary{color:var(--copper);cursor:pointer;font-weight:700}.card dt{font-size:8px;text-transform:uppercase;letter-spacing:.6px;color:var(--muted);margin-top:10px}.card dd{margin:0;overflow-wrap:anywhere}.card a{color:var(--copper)}.score-note{border-left:2px solid #b77b4e;background:#fff7eb99;padding:10px 14px;font-size:10px;color:#6a756d;line-height:1.8;margin-top:20px}.empty{padding:35px;text-align:center;background:#fff8ed;border-radius:12px}.empty h3{font-family:Georgia,serif;font-weight:400}.empty p{font-size:11px;color:var(--muted)}footer{display:flex;justify-content:space-between;gap:24px;border-top:1px solid #ded3c3;padding:20px 0;margin-top:30px;font-size:9px;color:#74796e}footer details{max-width:550px;line-height:1.9}footer summary{cursor:pointer}footer a{color:#6c705f;text-decoration:none;white-space:nowrap}[hidden]{display:none!important}
@media(max-width:1400px){.brand-line{font-size:19px}.brand small{letter-spacing:2px;font-size:6px}.nav-item{padding:11px 12px;font-size:10px;gap:7px}.hero-inner{gap:25px}.hero-seal{width:165px;height:165px}.hero-seal img{width:145px;height:145px}.hero h1{font-size:55px}.hero-quote{right:3%;width:185px;font-size:31px}.stats{gap:22px}.stats>div{grid-template-columns:34px auto;column-gap:8px}.stats>div:before{width:32px;height:32px;background-size:19px}.stats b{font-size:15px}}
@media(max-width:1120px){.topbar{height:70px}.nav-inner{padding:0 22px;gap:12px}.brand img{width:54px;height:54px}.brand-line{font-size:17px}.brand-line i{margin:0 8px;height:18px}.nav-item{padding:10px}.nav-item span{display:none}.nav-item svg{height:20px;width:20px}.hero{height:250px}.hero-inner{padding:20px 27px;gap:23px}.hero-seal{width:145px;height:145px}.hero-seal img{width:130px;height:130px}.hero h1{font-size:48px}.hero-quote{font-size:28px;right:1%;width:160px;top:95px}.tagline{font-size:11px}.stats{gap:17px}.stats span{font-size:8px}.stats b{font-size:13px}.journey{gap:30px;padding:13px 20px}.step-arrow{width:28px}.step-arrow svg{width:28px}.journey-step{gap:10px}.journey-step b{font-size:10px}.journey-step small{font-size:8px}.step-icon{width:39px;height:39px}.workspace{grid-template-columns:1fr 1fr;gap:13px}.upload-card{padding:15px}.tab{font-size:9px;gap:7px}.tab svg{width:15px}.drop{height:276px}.settings-fields{gap:11px}.settings-fields label{font-size:9px}.settings-card,.examples-card{padding:15px}.sample-grid{gap:8px}.sample img{height:68px}.privacy{display:none}}
@media(max-width:850px){.hero{background-image:linear-gradient(90deg,#fff7ebd9,#fff7eb8f),url('assets/hero-microscope-v1.png')}.hero-quote{display:none}.hero-inner{justify-content:center}.hero h1{font-size:44px}.hero-seal{width:130px;height:130px}.hero-seal img{width:118px;height:118px}.eyebrow{font-size:8px;letter-spacing:2.5px}.journey{gap:19px}.journey-step small{display:none}.step-icon{width:33px;height:33px}.step-icon svg{width:19px;height:19px}.step-arrow{width:21px}.step-arrow svg{width:21px}.workspace{grid-template-columns:1fr}.upload-card{padding:18px}.drop{height:275px}.settings-card{padding:18px}.sample img{height:95px}.cards{grid-template-columns:repeat(2,minmax(0,1fr))}.privacy{display:flex}}
@media(max-width:560px){main{padding:0 14px}.nav-inner{padding:0 13px}.brand-line{font-size:13px}.brand-line i{margin:0 5px;height:14px}.brand small{font-size:5px;letter-spacing:1.4px}.brand img{width:45px;height:45px}.brand{gap:8px}.topbar nav{gap:0}.nav-item{padding:8px 6px}.nav-item svg{width:17px;height:17px}.nav-item:nth-child(2),.nav-item:nth-child(3){display:none}.hero{height:auto;min-height:310px}.hero-inner{flex-direction:column;padding:24px 15px 25px;gap:20px;text-align:center}.hero-seal{width:120px;height:120px}.hero-seal img{width:106px;height:106px}.hero-copy h1{font-size:41px;letter-spacing:-1.6px}.eyebrow{font-size:7px;letter-spacing:2.4px;margin-bottom:10px}.tagline{font-size:10px;line-height:1.7;margin:11px 0}.stats{justify-content:center;gap:17px}.stats>div{grid-template-columns:auto;text-align:center}.stats>div:before{display:none}.stats b{font-size:14px}.stats span{font-size:8px}.journey{padding:12px;gap:10px;border-radius:12px;margin-bottom:12px}.journey-step{gap:6px}.journey-step b{font-size:9px}.journey-step em{display:none}.step-icon{width:28px;height:28px}.step-icon svg{width:15px;height:15px}.step-arrow{width:14px}.step-arrow svg{width:14px}.tab{font-size:9px;padding:11px 4px;gap:6px}.tab svg{width:15px}.drop{height:260px}#upload-prompt strong{font-size:21px}.upload-card{padding:14px;border-radius:13px}.upload-footer{font-size:8px}.privacy{display:none}.settings-fields{gap:12px}.settings-fields label{font-size:9px}.settings-card,.examples-card{padding:15px;border-radius:13px}.primary{font-size:10px}.sample-grid{gap:8px}.sample img{height:67px}.sample b{font-size:7px}.sample small{font-size:6px}.cards{grid-template-columns:1fr}footer{flex-direction:column;gap:13px}.url-panel{padding:12px 10px}.url-panel h2{font-size:21px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.sample img{transition:none}.sample:hover img{transform:none}}

@media(max-width:560px){.hero-copy h1{font-size:clamp(32px,9.4vw,41px)}}@media(max-width:380px){.brand-line{font-size:11px}.brand-line i{margin:0 3px}.brand img{width:40px;height:40px}.brand{gap:6px}.brand small{letter-spacing:1px}.nav-item{padding:8px 5px}}

/* Minimal official-site link replaces the duplicated navigation bar. */
.site-top{max-width:1600px;margin:0 auto;min-height:42px;padding:12px 30px 7px;display:flex;align-items:center;justify-content:flex-end;background:transparent;border:0}.mayon-link{display:inline-flex;align-items:center;gap:7px;color:#67472f;font-size:11px;font-weight:700;text-decoration:none;letter-spacing:.2px}.mayon-link span{font-size:16px;color:#a55432;transition:transform .16s}.mayon-link:hover{color:#a55432}.mayon-link:hover span{transform:translate(2px,-2px)}.mayon-link:focus-visible{outline:2px solid #a55432;outline-offset:5px;border-radius:2px}@media(max-width:560px){.site-top{min-height:36px;padding:10px 18px 5px}.mayon-link{font-size:10px}}@media(prefers-reduced-motion:reduce){.mayon-link span{transition:none}.mayon-link:hover span{transform:none}}

/* Remove counters/examples and keep settings balanced beside the uploader. */
.hero-copy .tagline{margin-top:17px;margin-bottom:0}.right-column{height:100%}.settings-card{flex:1;display:flex;flex-direction:column}.settings-card .settings-fields{margin-top:13px}.settings-card .primary{margin-top:22px;min-height:48px}.settings-card .refine{margin-top:20px}.workspace{align-items:stretch}@media(max-width:850px){.settings-card .settings-fields{margin-top:0}.settings-card .primary{margin-top:14px}.settings-card .refine{margin-top:12px}}

/* Preserve the complete square logo and its lettering inside the decorative seal. */
.hero-seal img{width:76%;height:76%;object-fit:contain;border-radius:0;display:block}
.record-sections details{background:#fffdf8;border:1px solid #e9dfd1;border-radius:8px;padding:10px 12px;margin-top:10px}
.record-sections dl{display:grid;grid-template-columns:minmax(85px,.8fr) minmax(0,1.5fr);gap:9px 12px;margin:13px 0 0}
.record-sections dt{margin:0;font-size:9px;letter-spacing:0;text-transform:none;color:#6a726b}
.record-sections dd{font-size:11px;line-height:1.7;white-space:pre-wrap}
.record-sections details:last-child dl{display:block;max-height:420px;overflow:auto}
.record-sections details:last-child dt{margin-top:12px;overflow-wrap:anywhere}
@media(max-width:560px){.record-sections dl{grid-template-columns:1fr}.record-sections dd{margin-bottom:6px}}

/* Official transparent logo, without a badge or clipping frame. */
.hero-seal{border:0;outline:0;border-radius:0;background:none;box-shadow:none}
.hero-seal:after{display:none}
.hero-seal img{width:100%;height:100%;border-radius:0;object-fit:contain}
.search-intro{font-size:13px;line-height:1.8;color:#65716b;margin:12px 0 8px}

/* Stack source keys above values: long workbook column names must never collide. */
.card .record-sections details dl,.card .record-sections details:last-child dl{display:block;max-width:100%;min-width:0}
.card .record-sections details,.card .record-sections dl,.card .record-sections dt,.card .record-sections dd{min-width:0;max-width:100%;overflow-wrap:anywhere;word-break:normal;white-space:normal}
.card .record-sections dt{display:block;margin:14px 0 4px;font-size:10px;line-height:1.65;font-weight:700;color:#68746f}
.card .record-sections dd{display:block;margin:0;padding:0 0 11px;line-height:1.8;border-bottom:1px solid #ede5d9;white-space:pre-wrap}
.card .record-sections summary{overflow-wrap:anywhere}
.card .record-sections details:last-child dl{max-height:480px;overflow:auto;padding-right:8px}
