:root{color:#eeeae1;font-synthesis:none;text-rendering:optimizelegibility;--bg:#090a09;--panel:#0d0e0d;--raised:#121312;--text:#eeeae1;--muted:#aaa89f;--faint:#7d7d75;--line:#30312d;--line-bright:#41423d;--accent:#e8e4da;--focus:#cfcac0;background:#090a09;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);min-width:320px;min-height:100vh;margin:0}button,input,select{font:inherit}button{color:inherit}button,[role=button],select{-webkit-tap-highlight-color:transparent}button:focus-visible,input:focus-visible,select:focus-visible,[role=button]:focus-visible,a:focus-visible{outline:2px solid var(--focus);outline-offset:3px}button{cursor:pointer}main{background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:44px 44px;min-height:100vh;position:relative;overflow:hidden}main:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle at 50% 24%, transparent 0, var(--bg) 65%);position:absolute;inset:0}main>:not(.ambient):not(.modal-backdrop):not(.topbar){z-index:1;position:relative}.ambient{pointer-events:none;position:absolute;inset:0;overflow:hidden}.orbit{border:1px solid #eeeae11a;border-radius:50%;position:absolute}.orbit-one{width:760px;height:760px;top:92px;right:-230px}.orbit-two{border-color:#eeeae10e;width:460px;height:460px;top:241px;right:-76px}.orbit span{background:var(--text);border-radius:50%;width:7px;height:7px;position:absolute;top:calc(50% - 4px);left:-4px;box-shadow:0 0 14px 4px #eeeae173}.topbar{z-index:20;pointer-events:none;background:0 0;justify-content:space-between;align-items:center;width:min(1120px,100% - 40px);height:52px;display:flex;position:absolute;top:20px;left:50%;transform:translate(-50%)}.brand{min-height:44px;color:var(--text);letter-spacing:-.02em;border-radius:12px;align-items:center;gap:10px;font-size:15px;font-weight:620;text-decoration:none;display:inline-flex}.brand img{object-fit:contain;width:32px;height:32px;display:block}.brand span{display:inline-block}.brand,.site-nav{pointer-events:auto}.site-nav a{color:var(--muted);background:#090a09b8;border:1px solid #eeeae124;border-radius:999px;padding:9px 12px;font-size:11px;text-decoration:none;transition:color .18s,border-color .18s,background .18s}.site-nav a:hover{color:var(--text);background:#141513e6;border-color:#eeeae157}.intro{grid-template-columns:.8fr 1.2fr;align-items:center;gap:72px;max-width:1280px;min-height:510px;margin:0 auto;padding:116px 48px 64px;display:grid}.eyebrow{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:7px;margin:0 0 15px;font-size:12px;display:flex}h1{letter-spacing:-.055em;margin:0;font-size:clamp(48px,5vw,76px);font-weight:430;line-height:.99}h1 em{color:var(--muted);font-family:Georgia,Times New Roman,serif;font-weight:400}.lede{color:var(--muted);max-width:430px;margin:25px 0 0;font-size:15px;line-height:1.65}.local-promise{color:var(--muted);align-items:center;gap:7px;margin:18px 0 0;font-size:12px;display:flex}.drop-zone{border:1px dashed var(--line-bright);text-align:center;background:#0d0e0dcc;flex-direction:column;justify-content:center;align-items:center;min-height:298px;padding:34px;transition:border-color .2s,background .2s,transform .2s;display:flex}.drop-zone:hover,.drop-zone.is-dragging{border-color:var(--muted);background:#131412f0}.drop-zone.is-dragging{transform:scale(1.008)}.drop-icon{border:1px solid var(--line);width:54px;height:54px;color:var(--muted);border-radius:50%;place-items:center;margin-bottom:17px;display:grid}.drop-zone strong{letter-spacing:-.01em;font-size:17px;font-weight:520;display:block}.drop-zone span{color:var(--faint);margin-top:7px;font-size:12px;display:block}.primary{border:1px solid var(--text);background:var(--accent);min-height:41px;color:var(--panel);justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:13px;font-weight:600;transition:background .18s,transform .18s;display:inline-flex}.primary:hover{background:var(--text)}.primary:active{transform:translateY(1px)}.primary:disabled{cursor:wait;opacity:.65}.drop-actions{justify-content:center;align-items:center;gap:8px;margin-top:22px;display:flex}.secondary-action{border:1px solid var(--line-bright);background:var(--panel);min-height:41px;color:var(--muted);justify-content:center;align-items:center;gap:7px;padding:0 15px;font-size:12px;display:inline-flex}.secondary-action:hover{border-color:var(--line);color:var(--text);background:var(--panel)}.primary.compact{white-space:nowrap;min-height:35px;padding-inline:13px}.example-row{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:24px;padding-top:16px;display:flex}.example-row>span{color:var(--faint);margin:0 4px 0 0}.example-row button{min-height:31px;color:var(--muted);background:0 0;border:0;align-items:center;gap:6px;padding:4px 8px;font-size:12px;display:inline-flex}.example-row button:hover{color:var(--text)}.shortcut-hint{color:var(--muted);align-items:center;gap:4px;margin:9px 0 0;font-size:9px;display:flex}.shortcut-hint span{color:var(--muted);margin:0;font-size:9px}.shortcut-hint kbd{border:1px solid var(--line);background:var(--bg);min-width:20px;color:var(--muted);padding:2px 4px;font:8px/1.2 ui-sans-serif,system-ui,sans-serif}.workspace{background:var(--panel);border:1px solid var(--line);max-width:1280px;min-height:410px;margin:0 auto 70px}.workspace-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:82px;padding:18px 23px 18px 26px;display:flex}.workspace-head .eyebrow{margin-bottom:5px;font-size:10px}h2{letter-spacing:-.025em;margin:0;font-size:20px;font-weight:480}.quiet{border:1px solid var(--line);min-height:35px;color:var(--muted);background:0 0;justify-content:center;align-items:center;gap:7px;padding:0 11px;font-size:12px;display:inline-flex}.quiet:hover{border-color:var(--line-bright);color:var(--text);background:var(--panel)}.empty-state{height:320px;color:var(--faint);place-content:center;justify-items:center;font-size:13px;display:grid}.empty-glyph{margin-bottom:17px;display:flex}.empty-glyph svg{stroke-width:1px;width:27px;height:27px}.empty-glyph svg+svg{margin-top:10px;margin-left:-5px}.error-banner{border:1px solid var(--line);background:var(--panel);color:var(--text);justify-content:space-between;align-items:center;gap:14px;margin:16px 20px 0;padding:12px 14px;font-size:13px;display:flex}.error-banner button{background:0 0;border:0;place-items:center;min-width:32px;min-height:32px;display:grid}.processing-banner{border:1px solid var(--line-bright);background:var(--panel);min-height:58px;color:var(--muted);grid-template-columns:20px 1fr auto;align-items:center;column-gap:10px;margin:16px 20px;padding:12px 15px;font-size:12px;display:grid}.processing-banner small{color:var(--faint);grid-column:2;margin-top:2px;font-size:9px}.processing-spinner{border:1px solid var(--line);border-top-color:var(--text);border-radius:50%;grid-row:1/span 2;width:15px;height:15px;animation:.75s linear infinite processing-spin}.processing-banner button{grid-area:1/3/span 2}@keyframes processing-spin{to{transform:rotate(360deg)}}.file-strip{border-bottom:1px solid var(--line);align-items:center;gap:0;min-height:70px;padding:0 24px;display:flex}.file-strip>div{border-right:1px solid var(--line);min-width:105px;margin-right:28px;padding-right:28px}.file-strip span{color:var(--faint);text-transform:uppercase;letter-spacing:.11em;margin-bottom:4px;font-size:9px;display:block}.file-strip strong{font-size:13px;font-weight:520;display:block}.replace{min-height:34px;color:var(--muted);background:0 0;border:0;align-items:center;gap:7px;margin-left:auto;font-size:12px;display:flex}.replace:hover{color:var(--text)}.quality-panel{border-bottom:1px solid var(--line);background:var(--panel)}.quality-panel summary{min-height:44px;color:var(--muted);cursor:pointer;align-items:center;gap:9px;padding:0 18px;font-size:11px;display:flex}.quality-panel summary strong{border:1px solid var(--line);color:var(--muted);margin-left:auto;padding:2px 7px;font-size:9px;font-weight:560}.quality-list{gap:6px;padding:0 18px 15px;display:grid}.quality-list p{border:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:12px;margin:0;padding:8px 10px;font-size:10px;display:flex}.quality-list p strong{color:var(--muted)}.quality-list small{color:var(--muted);line-height:1.5}.profile-panel{border-bottom:1px solid var(--line);background:var(--bg)}.profile-panel summary{min-height:46px;color:var(--muted);cursor:pointer;align-items:center;gap:14px;padding:0 18px;font-size:11px;list-style:none;display:flex}.profile-panel summary::-webkit-details-marker{display:none}.profile-panel summary:after{content:"+";color:var(--faint);margin-left:auto;font-size:16px}.profile-panel[open] summary:after{content:"−"}.profile-title{color:var(--muted);align-items:center;gap:7px;font-weight:560;display:inline-flex}.profile-summary{color:var(--faint)}.conversion-hint{border-bottom:1px solid var(--line);background:var(--panel);color:var(--muted);padding:11px 18px;font-size:12px;line-height:1.5}.column-profiles{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:7px;padding:0 18px 16px;display:grid}.column-profile{border:1px solid var(--panel);min-height:42px;color:var(--faint);align-items:center;gap:8px;padding:8px 10px;font-size:10px;display:flex}.column-profile strong{color:var(--muted);text-overflow:ellipsis;margin-right:auto;overflow:hidden}.type-chip{color:var(--muted);background:var(--panel);border-radius:10px;padding:2px 6px}.type-mixed{color:var(--muted)}.json-profile{flex-wrap:wrap;gap:8px;padding:0 18px 16px;display:flex}.json-profile span{border:1px solid var(--panel);min-width:122px;color:var(--faint);padding:9px 11px;font-size:10px}.json-profile strong{color:var(--text);margin-right:4px;font-size:12px}.tool-row{border-bottom:1px solid var(--line);gap:9px;min-height:62px;padding:12px 17px;display:flex}.search-box{border:1px solid var(--line);background:var(--bg);min-width:210px;color:var(--faint);flex:1;align-items:center;gap:8px;padding:0 11px;display:flex}.search-box:focus-within{border-color:var(--line-bright)}.search-box input{width:100%;min-height:34px;color:var(--text);background:0 0;border:0;outline:0;font-size:12px}.search-box input::placeholder{color:var(--muted)}.clear-search{width:28px;height:28px;color:var(--faint);background:0 0;border:0;flex:none;place-items:center;display:grid}.clear-search:hover{color:var(--text)}.select-box{border:1px solid var(--line);align-items:center;min-width:142px;display:flex;position:relative}.select-box select{appearance:none;background:var(--bg);width:100%;min-height:34px;color:var(--muted);border:0;padding:0 34px 0 11px;font-size:12px}.select-box svg{pointer-events:none;position:absolute;right:10px}.segmented{border:1px solid var(--line);padding:2px;display:flex}.segmented button{min-width:53px;color:var(--faint);background:0 0;border:0;font-size:12px}.segmented button.active{background:var(--panel);color:var(--text)}.active-control{background:var(--panel);color:var(--text);border-color:var(--line-bright)}.tool-actions{gap:7px;margin-left:auto;display:flex}.data-pane{background:var(--bg);min-height:340px;max-height:610px;overflow:auto}.raw-view{color:var(--text);tab-size:2;white-space:pre;margin:0;padding:24px 27px;font:12px/1.65 SFMono-Regular,Consolas,monospace}.json-views{height:clamp(340px,55vh,610px);position:relative;overflow:hidden}.json-view{opacity:0;visibility:hidden;pointer-events:none;contain:strict;position:absolute;inset:0;overflow:auto}.json-view.is-active{z-index:1;opacity:1;visibility:visible;pointer-events:auto}.raw-textarea{resize:none;background:var(--bg);border:0;outline:0;width:100%;min-width:0;height:100%;display:block;overflow:auto}.json-tree{min-width:max-content;padding:18px 0 28px;font:12px/1.85 SFMono-Regular,Consolas,monospace}.tree-row{min-height:25px;padding-left:calc(19px + var(--depth) * 20px);align-items:center;padding-right:22px;display:flex}.tree-row:hover{background:var(--panel)}.tree-row.is-match{background:var(--panel);box-shadow:inset 2px 0 var(--text)}.tree-toggle{width:22px;height:22px;color:var(--muted);background:0 0;border:0;place-items:center;margin-left:-4px;padding:0;display:grid}.tree-toggle svg{transition:transform .14s}.tree-toggle[aria-expanded=true] svg{transform:rotate(90deg)}.tree-spacer{width:18px;display:inline-block}.tree-summary{color:var(--faint);margin-left:9px;font-size:10px}.tree-close{color:var(--muted)}.tree-more-row{min-height:39px}.tree-more{border:1px solid var(--line);background:var(--panel);min-height:29px;color:var(--muted);align-items:center;gap:10px;padding:0 11px;font-size:10px;display:inline-flex}.tree-more:hover{border-color:var(--line-bright);color:var(--text)}.tree-more span{color:var(--faint)}.tree-node-actions{opacity:0;align-items:center;gap:4px;margin-left:auto;padding-left:18px;transition:opacity .12s;display:inline-flex}.tree-row:hover .tree-node-actions,.tree-row:focus-within .tree-node-actions{opacity:1}.tree-node-actions button{border:1px solid var(--line);background:var(--bg);min-height:23px;color:var(--muted);align-items:center;gap:4px;padding:0 6px;font-size:9px;display:inline-flex}.tree-node-actions button:hover{border-color:var(--line-bright);color:var(--text)}.json-key{color:var(--text)}.json-punctuation,.json-string,.json-number,.json-boolean{color:var(--muted)}.json-null{color:var(--muted);font-style:italic}.json-path{color:var(--muted);-webkit-user-select:all;user-select:all;margin-left:18px;font-size:10px}.table-wrap{scrollbar-color:var(--line) var(--panel);min-width:100%;overflow:auto}table{border-collapse:collapse;width:100%;font-size:12px}th{z-index:1;background:var(--panel);color:var(--muted);text-align:left;border-bottom:1px solid var(--line-bright);font-weight:520;position:sticky;top:0}th button{width:100%;min-width:140px;min-height:42px;color:inherit;background:0 0;border:0;justify-content:space-between;align-items:center;padding:0 15px;display:flex}td{border-right:1px solid var(--panel);border-bottom:1px solid var(--panel);min-width:140px;max-width:360px;color:var(--muted);overflow-wrap:break-word;padding:12px 15px;line-height:1.4}tbody tr:hover td{background:var(--panel)}.empty-cell,.sort-placeholder{color:var(--muted)}.no-results{text-align:center;color:var(--faint);padding:52px}.table-more-row td{text-align:center;background:var(--bg);padding:15px}.table-more{border:1px solid var(--line);background:var(--panel);min-height:34px;color:var(--muted);align-items:center;gap:11px;padding:0 13px;font-size:11px;display:inline-flex}.table-more:hover{border-color:var(--line-bright);color:var(--text)}.table-more span{color:var(--faint);font-size:10px}.result-note{border-top:1px solid var(--line);color:var(--faint);margin:0;padding:10px 18px;font-size:11px}footer{border-top:1px solid var(--line);max-width:1280px;color:var(--faint);justify-content:space-between;margin:0 auto;padding:26px 0 42px;font-size:11px;display:flex}footer a{color:var(--muted);align-items:center;gap:7px;text-decoration:none;display:inline-flex}footer a:hover{color:var(--text)}.footer-links{align-items:center;gap:18px;display:flex}.product-details{border-top:1px solid var(--line);max-width:1280px;margin:12px auto 84px;padding:58px 0 0}.product-details-intro{grid-template-columns:1fr 1fr;align-items:end;gap:24px 72px;display:grid}.product-details-intro .eyebrow{grid-column:1/-1;margin-bottom:-8px}.product-details-intro h2{letter-spacing:-.052em;max-width:560px;margin:0;font-size:clamp(34px,4vw,54px);font-weight:440;line-height:1.04}.product-details-intro>p:last-child{max-width:580px;color:var(--muted);margin:0;font-size:15px;line-height:1.7}.product-details-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:42px;display:grid}.product-details-grid article{border:1px solid var(--line);background:#121211b8;border-radius:14px;padding:24px}.product-details-grid h3{margin:0 0 12px;font-size:16px;font-weight:570}.product-details-grid p{color:var(--faint);margin:0;font-size:12px;line-height:1.65}.product-formats{color:var(--faint);margin:22px 0 0;font-size:11px}.product-formats strong{color:var(--muted)}.product-faq{margin-top:50px}.product-faq>h3{letter-spacing:-.03em;margin:0 0 16px;font-size:21px;font-weight:520}.product-faq details{border-top:1px solid var(--line)}.product-faq details:last-child{border-bottom:1px solid var(--line)}.product-faq summary{color:var(--muted);cursor:pointer;padding:18px 2px;font-size:13px}.product-faq details p{max-width:760px;color:var(--faint);margin:-2px 0 18px;font-size:12px;line-height:1.65}.modal-backdrop{z-index:20;background:#000000c2;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.modal{background:var(--panel);border:1px solid var(--line-bright);flex-direction:column;width:min(850px,100%);max-height:min(760px,100vh - 48px);display:flex;box-shadow:0 25px 80px #0009}.compact-modal{width:min(470px,100%)}.paste-modal{width:min(760px,100%)}.paste-editor-label{flex:1;min-height:320px;display:flex}.paste-editor{resize:vertical;background:var(--bg);width:100%;min-height:320px;color:var(--text);border:0;outline:0;padding:22px 24px;font:13px/1.65 SFMono-Regular,Consolas,monospace}.paste-editor::placeholder{color:var(--muted)}.modal-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:21px 23px 17px;display:flex}.modal-head .eyebrow{margin-bottom:5px;font-size:9px}.icon-button{width:36px;height:36px;color:var(--muted);border:1px solid var(--line);background:0 0;place-items:center;display:grid}.modal-note{color:var(--muted);border-bottom:1px solid var(--line);margin:0;padding:13px 23px;font-size:12px;line-height:1.5}.conversion-options{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:end;gap:9px;padding:13px 20px;display:flex}.conversion-options-title{min-width:145px;color:var(--muted);grid-template-columns:18px 1fr;align-self:center;align-items:center;margin-right:auto;font-size:11px;display:grid}.conversion-options-title small{color:var(--faint);grid-column:2;margin-top:2px;font-size:9px}.conversion-options label{min-width:145px;color:var(--faint);text-transform:uppercase;letter-spacing:.07em;gap:5px;font-size:9px;display:grid}.conversion-options select{border:1px solid var(--line);background:var(--bg);height:34px;color:var(--muted);text-transform:none;letter-spacing:0;padding:0 27px 0 9px;font-size:11px}.conversion-diagnostics{border-bottom:1px solid var(--line);background:var(--bg);flex-wrap:wrap;gap:8px;padding:10px 20px;display:flex}.conversion-diagnostics span{border-right:1px solid var(--line);gap:3px;min-width:105px;margin-right:7px;padding-right:15px;display:grid}.conversion-diagnostics small{color:var(--faint);text-transform:uppercase;letter-spacing:.08em;font-size:8px}.conversion-diagnostics strong{color:var(--muted);font-size:11px;font-weight:520}.modal .raw-textarea{background:var(--bg);flex:1;min-height:180px}.preview-limit-note{border-bottom:1px solid var(--line);background:var(--panel);color:var(--muted);margin:0;padding:8px 20px;font-size:9px}.conversion-updating{border-top:1px solid var(--line);color:var(--muted);background:var(--panel);padding:8px 20px;font-size:10px}.modal-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;padding:15px 20px;display:flex}.compact-modal .modal-actions{border-top:0}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}@media (width<=900px){.intro{grid-template-columns:1fr;gap:38px;padding:104px 24px 54px}.workspace{margin-inline:16px}.product-details{margin-inline:20px}.product-details-intro{grid-template-columns:1fr}.product-details-intro .eyebrow{grid-column:auto}.product-details-grid{grid-template-columns:1fr}footer{margin-inline:20px}.tool-row{flex-wrap:wrap}.search-box{flex:calc(100% - 152px)}.tool-actions{flex:100%;margin:0}.tool-actions .primary{margin-left:auto}.conversion-options-title{flex-basis:100%}}@media (width<=600px){.topbar{width:calc(100% - 32px);height:48px;top:12px}.brand{font-size:14px}.brand img{width:27px;height:27px}.site-nav{gap:5px}.site-nav a{padding:8px 9px;font-size:10px}.orbit-one{right:-510px}.orbit-two{right:-330px}.intro{gap:31px;padding:94px 16px 40px}h1{font-size:46px}.drop-zone{min-height:285px;padding:27px 17px 22px}.drop-actions{flex-direction:column;width:100%}.drop-actions button{width:100%}.workspace{margin:0 8px 42px}.document-open .workspace{margin-top:76px}.workspace-head{padding-inline:17px}.file-strip{flex-wrap:wrap;gap:15px 0;padding:12px 16px}.file-strip>div{min-width:75px;margin-right:13px;padding-right:13px}.replace{justify-content:flex-start;width:100%;margin:0}.tool-row{padding:10px}.search-box{flex-basis:100%}.select-box,.segmented{flex:1}.segmented button{flex:1;min-height:35px}.tool-actions{grid-template-columns:1fr 1fr;display:grid}.tool-actions .primary{grid-column:1/-1;margin:0}.quiet{min-height:41px}footer{flex-direction:column;gap:10px}.footer-links{flex-wrap:wrap;gap:10px 16px}.modal-backdrop{padding:10px}.modal-actions{flex-direction:column-reverse}.modal-actions button{width:100%}.profile-panel summary{flex-direction:column;align-items:flex-start;gap:4px;padding-block:11px;position:relative}.profile-panel summary:after{position:absolute;top:12px;right:17px}.column-profiles{grid-template-columns:1fr}.conversion-options{align-items:stretch}.conversion-options label{flex:100%}.tree-node-actions{opacity:1}.tree-node-actions button{justify-content:center;width:27px;font-size:0}th:first-child{z-index:2;left:0}td:first-child{z-index:1;background:var(--bg);box-shadow:1px 0 var(--line);position:sticky;left:0}tbody tr:hover td:first-child{background:var(--panel)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#151515;--panel:#202020;--raised:#252525;--panel-2:#252525;--text:#f1f1ee;--muted:#a7a7a3;--faint:#a7a7a3;--line:#3a3a3a;--line-bright:#666663;--accent:#efefec;--accent-ink:#202020;--focus:#94bdff;--danger:#ffb5ad;--warning:#e7c18a;--warning-bg:#302a21;--error-bg:#362422;color:var(--text);background:var(--bg);font-family:Inter,Segoe UI,Arial,sans-serif}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fafafa;--panel:#eeeeed;--raised:#e4e4e2;--panel-2:#e4e4e2;--text:#222221;--muted:#656560;--faint:#656560;--line:#ccccc8;--line-bright:#96968e;--accent:#222221;--accent-ink:#fafafa;--focus:#245ec5;--danger:#a62a20;--warning:#775019;--warning-bg:#f4ead9;--error-bg:#f7e4e1}body{background:var(--bg);min-width:0}main{background:var(--bg)}button,input,select,textarea{font:inherit}button,a,select{touch-action:manipulation}:focus-visible{outline:2px solid var(--focus);outline-offset:3px}::selection{color:var(--accent-ink);background:var(--accent)}.theme-toggle{background:var(--panel);width:44px;height:44px;color:var(--text);cursor:pointer;border:0;border-radius:50%;flex-shrink:0;place-items:center;padding:0;display:inline-grid}.theme-toggle:hover{background:var(--raised)}.site-nav{align-items:center;gap:12px;display:flex}.site-nav a{color:var(--muted);background:0 0;border:0;padding:10px 4px;font-size:13px;text-decoration:none}.site-nav a:hover{color:var(--text);background:0 0}.brand{letter-spacing:-.025em;padding:0;font-size:18px;font-weight:600}.brand img{width:42px;height:42px}.app-art{object-fit:contain;width:160px;height:160px;margin:0 auto 18px;transition:transform .35s;animation:.9s cubic-bezier(.2,.7,.2,1) both artwork-in;display:block}@media (hover:hover){.app-art:hover{transform:translateY(-7px)rotate(-3deg)}}.eyebrow{text-transform:none;letter-spacing:0;font:12px/1.5 Inter,Segoe UI,Arial,sans-serif}button{transition:background .18s,border-color .18s,transform .18s}button:active:not(:disabled){transform:translateY(1px)}footer{border:0;font-size:12px}@keyframes artwork-in{0%{opacity:0;transform:translateY(16px)scale(.92)}to{opacity:1;transform:none}}@keyframes surface-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (width<=600px){.app-art{width:124px;height:124px}.site-nav{gap:8px}.site-nav a{font-size:12px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}main:before,.ambient{display:none}.topbar{width:min(1180px,100% - 40px);height:88px;margin:0 auto;position:relative;inset:auto;transform:none}.intro{flex-direction:column;gap:30px;min-height:calc(100vh - 170px);padding:34px 20px 54px;display:flex}.entry-heading{text-align:center}h1{letter-spacing:-.035em;font-size:clamp(36px,5vw,46px);font-weight:600;line-height:1.15}.lede{margin:12px auto 0;font-size:16px;line-height:1.5}.drop-zone{border:1px dashed var(--line-bright);background:var(--panel);border-radius:26px;width:min(600px,100%);min-height:260px;padding:28px;animation:.65s 80ms both surface-in}.drop-zone:hover,.drop-zone.is-dragging{background:var(--raised);border-color:var(--focus)}.drop-icon{display:none}.primary{color:var(--accent-ink);background:var(--accent);border-color:#0000}.primary:hover{background:var(--accent);filter:brightness(.92)}.primary,.secondary-action,.quiet,.icon-button,.search-box,.select-box,.segmented,.conversion-options select{border-radius:8px}.primary,.secondary-action{min-height:44px;font-size:13px}.secondary-action{color:var(--text);background:0 0}.shortcut-hint{color:var(--muted);font-size:11px}.shortcut-hint span,.shortcut-hint kbd{color:var(--muted);font-size:10px}.workspace{border-radius:18px;max-width:1180px;margin:0 auto 30px;animation:.4s both surface-in;overflow:hidden}.document-open .workspace{min-height:calc(100vh - 200px);margin-top:20px}.workspace-head{gap:12px}.workspace-head h2{overflow-wrap:anywhere}.workspace-head>div{min-width:0}.workspace-head>button{flex-shrink:0}.search-box{min-width:0}.modal{border-radius:18px;overflow:hidden}.modal-backdrop{z-index:40}.raw-textarea:focus-visible,.paste-editor:focus-visible{outline-offset:-3px}.search-box:focus-within{outline:2px solid var(--focus);outline-offset:2px}.quality-panel,.conversion-hint,.preview-limit-note{background:var(--warning-bg);color:var(--warning);border-color:var(--line)}.quality-panel summary,.quality-panel summary strong,.quality-list p,.quality-list p strong,.quality-list small{color:var(--warning);border-color:var(--line)}.error-banner{color:var(--danger);background:var(--error-bg);border-color:var(--danger);border-radius:8px}footer{max-width:1180px;padding:22px 0}@media (width<=1240px){.workspace,footer{margin-inline:20px}}@media (width<=600px){.topbar{width:calc(100% - 32px);height:76px}.intro{gap:26px;padding:24px 16px 38px}.drop-zone{padding:24px 18px}.drop-actions{flex-direction:row}.drop-actions button{flex:1;width:auto;padding-inline:10px}.workspace{margin-inline:12px}.workspace-head{padding:16px 12px}.workspace-head h2{font-size:17px}.document-open .workspace{margin-top:12px}.brand img{width:36px;height:36px}footer{gap:14px}}.choice-group{border:0;min-width:0;margin:0;padding:0}.choice-group legend{color:var(--text);margin-bottom:12px;padding:0;font-size:13px;font-weight:600}.choice-grid{flex-wrap:wrap;gap:8px;display:flex}.choice-card{border:1px solid var(--line);background:var(--bg);cursor:pointer;border-radius:12px;flex-direction:column;flex:70px;gap:5px;min-width:0;padding:14px 12px;transition:background .2s,border-color .2s,box-shadow .2s;display:flex;position:relative}.choice-card input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.choice-card:has(input:checked){background:var(--raised);border-color:var(--text);box-shadow:inset 0 0 0 1px var(--text)}.choice-card:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:3px}.choice-card:hover{background:var(--raised)}.choice-card:has(input:disabled){opacity:.55;cursor:not-allowed}.choice-label{color:var(--text);font-size:13px;font-weight:550;line-height:1.3}.choice-description{color:var(--muted);font-size:11px;line-height:1.4}.modal,.options-dialog{animation:.24s cubic-bezier(.2,.8,.2,1) both dialog-in}.modal-backdrop,.dialog-backdrop{animation:.2s both backdrop-in}@keyframes dialog-in{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:none}}@keyframes backdrop-in{0%{background-color:#0000}}.export-modal{width:min(1060px,100%);height:min(760px,100dvh - 48px)}.export-body{flex:1;grid-template-columns:280px minmax(0,1fr);min-height:0;display:grid}.export-body .conversion-options{border-bottom:0;border-right:1px solid var(--line);flex-direction:column;align-items:stretch;gap:22px;padding:22px;display:flex;overflow-y:auto}.export-body .conversion-options-title{flex-basis:auto;grid-template-columns:20px 1fr;align-self:stretch;margin:0;font-size:13px}.export-body .conversion-options-title small{margin-top:4px;font-size:11px}.export-body .conversion-options label:not(.choice-card){text-transform:none;letter-spacing:0;min-width:0;color:var(--text);flex:none;gap:10px;font-size:12px}.export-body .conversion-options select{width:100%;height:44px;color:var(--text);font-size:12px}.export-body .choice-group{flex:none}.export-body .choice-card{text-transform:none;letter-spacing:0;flex:70px;min-width:0}.export-preview{background:var(--bg);flex-direction:column;min-width:0;min-height:0;display:flex}.export-preview .conversion-diagnostics{background:var(--panel);gap:16px;padding:18px}.export-preview .conversion-diagnostics span{border:0;min-width:90px;margin:0}.export-preview .conversion-diagnostics small{text-transform:none;letter-spacing:0;font-size:10px}.export-preview .conversion-diagnostics strong{font-size:12px}.export-preview .raw-textarea{flex:1;min-height:140px;padding:20px;font-size:13px}.export-preview .conversion-updating{min-height:32px}.export-modal .modal-actions{flex-shrink:0}@media (width<=700px){.export-modal{height:calc(100dvh - 24px);max-height:calc(100dvh - 24px)}.export-body{flex-direction:column;display:flex;overflow-y:auto}.export-body .conversion-options{border-right:0;border-bottom:1px solid var(--line);flex:none;gap:18px;padding:18px;overflow:visible}.export-preview{flex:1 0 260px;min-height:260px}.export-body .conversion-options-title{grid-column:1/-1}.export-modal .modal-actions{flex-direction:row;padding:12px}.export-modal .modal-actions button{flex:1;width:auto}}.entry-heading .app-art{animation:1s cubic-bezier(.16,1,.3,1) backwards lens-arrive,4s ease-in-out 1s lens-drift}.intro>.drop-zone{transition:transform .36s cubic-bezier(.16,1,.3,1),border-color .26s,background .26s,box-shadow .36s;animation:.8s cubic-bezier(.16,1,.3,1) .1s both lens-panel-arrive}.intro>.drop-zone:focus-within{border-color:var(--focus);transform:translateY(-5px);box-shadow:0 20px 45px -28px #00000080}.drop-actions button,.example-row button{transition:background .24s,transform .24s,box-shadow .24s}.drop-actions button:hover{transform:translateY(-2px);box-shadow:0 8px 20px -10px #0006}.example-row button:hover{transform:translateY(-2px)}.paste-editor{transition:background .25s}.paste-editor:focus{background:var(--panel)}@keyframes lens-arrive{0%{opacity:0;transform:translateY(26px)rotate(-10deg)scale(.85)}to{opacity:1;transform:none}}@keyframes lens-drift{0%,to{transform:none}35%{transform:translateY(-13px)rotate(3deg)}70%{transform:translateY(-5px)rotate(-2deg)}}@keyframes lens-panel-arrive{0%{opacity:0;translate:0 24px}to{opacity:1;translate:0}}@media (hover:hover){.entry-heading .app-art:hover{transform:translateY(-12px)rotate(5deg)scale(1.04)}}
