:root[data-theme=dark]{--pico-primary:#40c078;--pico-primary-background:#40c078;--pico-primary-border:#40c078;--pico-primary-hover:#55d090;--pico-primary-hover-background:#55d090;--pico-primary-hover-border:#55d090;--pico-primary-focus:#40c07866;--pico-primary-inverse:var(--pico-background-color);--pico-font-family-monospace:"SF Mono", "Fira Code", "Fira Mono", monospace;--pico-modal-overlay-background-color:transparent;--pico-modal-overlay-backdrop-filter:blur(4px);--text-muted:#4a4f58;--pico-background-color:#111318;--pico-color:#b8c0cc;--pico-muted-color:#6b737e;--pico-muted-border-color:#1e2228;--pico-card-background-color:#171a20;--pico-card-border-color:var(--pico-muted-border-color);--pico-code-background-color:#0c0e12}:root[data-theme=light]{--pico-primary:#2d8a56;--pico-primary-background:#2d8a56;--pico-primary-border:#2d8a56;--pico-primary-hover:#257a4b;--pico-primary-hover-background:#257a4b;--pico-primary-hover-border:#257a4b;--pico-primary-focus:#2d8a564d;--pico-primary-inverse:#f0ece7;--pico-font-family-monospace:"SF Mono", "Fira Code", "Fira Mono", monospace;--pico-modal-overlay-background-color:transparent;--pico-modal-overlay-backdrop-filter:blur(4px);--text-muted:#a09a94;--pico-background-color:#e8e4df;--pico-color:#33302c;--pico-muted-color:#7a7570;--pico-muted-border-color:#c8c3bc;--pico-card-background-color:#f0ece7;--pico-card-border-color:var(--pico-muted-border-color);--pico-code-background-color:#ddd8d2}body{flex-direction:column;min-height:100vh;display:flex}main.container{flex-direction:column;flex:1;display:flex}h1{letter-spacing:-.02em;font-weight:700}h1 span:first-child{color:#e08030}h1 span:last-child{color:#40c078}nav{z-index:10;background:var(--pico-background-color);position:sticky;top:0}.nav-switcher{align-items:center;gap:.75rem;font-size:.8rem;display:flex}.nav-switcher a{color:var(--pico-muted-color);cursor:pointer;text-decoration:none}.nav-switcher a:hover,.nav-switcher a.active{color:var(--pico-color)}.nav-switcher .theme-toggle{font-size:1.1rem;line-height:1}.export-card{background:var(--pico-card-background-color);border:1px solid var(--pico-card-border-color);border-radius:10px;margin-bottom:1.5rem;padding:1.5rem}.export-card .input-group{margin-bottom:1rem}.export-card .input-group>label{color:var(--pico-muted-color);margin-bottom:.5rem;font-size:.85rem;font-weight:500;display:block}.export-card .input-row{gap:.5rem;display:flex}.export-card .input-row input[type=text]{flex:1;margin-bottom:0;padding:.5rem .75rem;font-size:.9rem}.export-card .input-row button{white-space:nowrap;flex-shrink:0;width:auto;margin-bottom:0;padding:.5rem 2rem;font-size:.9rem;font-weight:600}.export-card .export-options{border-top:1px solid var(--pico-muted-border-color);flex-wrap:wrap;align-items:flex-start;gap:.25rem 1.5rem;padding-top:.75rem;display:flex}.export-card .option-check{color:var(--pico-muted-color);cursor:pointer;font-size:.85rem}.export-card .option-check input[type=checkbox]{margin-right:.25rem}.export-card .option-check:hover{color:var(--pico-color)}.export-card .option-group{flex-direction:column;display:flex}.export-card .option-group .reviews-options{--pico-form-element-spacing-vertical:.25rem;--pico-form-element-spacing-horizontal:.4rem;--pico-font-size:.8rem;border-left:2px solid var(--pico-muted-border-color);margin-top:.35rem;margin-left:1.5rem;padding-left:.75rem;font-size:.8rem}.export-card .option-group .reviews-options label{align-items:center;gap:.5rem;margin-bottom:.25rem;display:flex}.export-card .option-group .reviews-options input[type=number]{width:4rem;margin-bottom:0}.export-card .option-group .reviews-options small{color:var(--text-muted);margin-top:.25rem;font-size:.75rem;display:block}.help-tip{border:1px solid var(--pico-muted-color);width:1.1rem;height:1.1rem;color:var(--pico-muted-color);cursor:help;vertical-align:middle;border-radius:50%;justify-content:center;align-items:center;margin-left:.25rem;font-size:.7rem;font-style:normal;text-decoration:none;display:inline-flex}.help-tip:before{white-space:normal;text-align:left;max-width:300px;font-size:.8rem;line-height:1.4}@media (width<=480px){.export-card .input-row{flex-direction:column}.export-card .input-row button{width:100%}.export-card .export-options{flex-direction:column;gap:.25rem}}details.instructions{border:1px solid var(--pico-muted-border-color);border-radius:8px;margin-bottom:1.5rem}details.instructions summary{cursor:pointer;color:var(--pico-muted-color);padding:.75rem 1rem;font-size:.9rem}details.instructions summary:hover{color:var(--pico-color)}details.instructions .steps{padding:0 1rem 1rem}details.instructions .steps ol{margin:0;padding-left:1.25rem}details.instructions .steps li{color:var(--pico-muted-color);margin-bottom:.5rem;font-size:.85rem;line-height:1.6}details.instructions .steps li a{color:#40c078}details.instructions .steps .privacy-note{background:var(--pico-code-background-color);color:var(--text-muted);border-radius:4px;margin-top:.75rem;padding:.5rem .75rem;font-size:.8rem}.error-box{color:#edc5c2;background:#d068601a;border:1px solid #d0686040;border-radius:8px;margin-top:1rem;padding:.75rem 1rem;font-size:.9rem;line-height:1.5}.log-container{background:var(--pico-code-background-color);border:1px solid var(--pico-muted-border-color);max-height:360px;font-family:var(--pico-font-family-monospace);border-radius:8px;padding:1rem;font-size:.8rem;line-height:1.6;overflow-y:auto}.log-container .log-entry{opacity:.8;gap:.75rem;display:flex}.log-container .log-entry:last-child{opacity:1}.log-container .log-time{color:var(--text-muted);flex-shrink:0}.log-container .log-tag{border-radius:3px;flex-shrink:0;padding:0 4px;font-weight:600}.log-container .log-tag.fetch{color:#5b9ec9}.log-container .log-tag.parse{color:#e08030}.log-container .log-tag.sparql{color:#a088c4}.log-container .log-tag.done{color:#40c078}.log-container .log-tag.info{color:var(--pico-muted-color)}.log-container .log-tag.error{color:#d06860}.log-container .log-msg{color:var(--pico-color);word-break:break-all}.log-container .log-url{color:var(--text-muted);font-size:.75rem}dialog.post-export-dialog{opacity:0;max-width:420px;transition:opacity .25s ease, transform .25s ease, overlay .25s ease allow-discrete, display .25s ease allow-discrete;transform:translateY(10px)}dialog.post-export-dialog[open]{opacity:1;transform:translateY(0)}@starting-style{dialog.post-export-dialog[open]{opacity:0;transform:translateY(10px)}}dialog.post-export-dialog>article{text-align:center;border:1px solid var(--pico-muted-border-color);margin:0;padding:2rem}dialog.post-export-dialog>article .dialog-title{margin-bottom:.25rem;font-size:1.1rem;font-weight:700}dialog.post-export-dialog>article .dialog-subtitle{color:var(--pico-muted-color);margin-bottom:1.25rem;font-size:.85rem}dialog.post-export-dialog>article>a[role=button]{width:auto;padding:.6rem 1.5rem;font-size:.9rem;display:inline-block}dialog.post-export-dialog>article .donate-nudge{border-top:1px solid var(--pico-muted-border-color);margin-top:1.5rem;padding-top:1rem}dialog.post-export-dialog>article .donate-nudge p{color:var(--pico-muted-color);margin-bottom:.5rem;font-size:.8rem}dialog.post-export-dialog>article .donate-nudge .donate-actions{justify-content:center;gap:1rem;font-size:.8rem;display:flex}dialog.post-export-dialog>article .donate-nudge .donate-actions a{color:var(--pico-primary)}dialog.post-export-dialog>article .donate-nudge .donate-actions a:hover{color:var(--pico-primary-hover)}dialog.post-export-dialog>article .donate-nudge .donate-actions .dismiss{color:var(--text-muted)}dialog.post-export-dialog>article .donate-nudge .donate-actions .dismiss:hover{color:var(--pico-muted-color)}.stats-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.75rem;display:grid}.stats-grid .stat-card{background:var(--pico-card-background-color);border:1px solid var(--pico-muted-border-color);text-align:center;border-radius:8px;padding:1rem}.stats-grid .stat-card .value{color:#40c078;font-size:1.8rem;font-weight:700}.stats-grid .stat-card .label{color:var(--pico-muted-color);margin-top:.25rem;font-size:.8rem}
