:root{color:#293731;font-synthesis:none;background:#fafbf8;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{margin:0}button,input{font:inherit}button{cursor:pointer;transition:background .15s,transform .15s}button:disabled{cursor:not-allowed;opacity:.4}button:not(:disabled):active{transform:translateY(1px)}button:focus-visible,a:focus-visible,input:focus-visible,canvas:focus-visible{outline-offset:4px;outline:3px solid #87ad55}header,footer{justify-content:space-between;align-items:center;max-width:1240px;margin:auto;padding:29px 36px;display:flex}.brand{letter-spacing:-1.2px;min-height:40px;color:inherit;align-items:center;gap:10px;font-size:27px;font-weight:750;text-decoration:none;display:flex}.brand-logo{border-radius:9px;flex:none;width:34px;height:34px;display:block}.brand-wordmark{align-items:baseline;display:inline-flex}.brand-dot{color:#779456}.privacy{color:#657066;align-items:center;gap:8px;font-size:12px;display:flex}.privacy>span{background:#86a563;border-radius:50%;width:6px;height:6px}main{max-width:1168px;margin:auto;padding:0 24px}#main-content:focus{outline:none}.intro{text-align:center;margin:41px 0 37px}.eyebrow{letter-spacing:1.8px;color:#76816e;font-size:10px;font-weight:700}h1{letter-spacing:-2.7px;margin:18px 0;font-size:clamp(38px,5vw,57px);font-weight:600;line-height:1.1}h1 span{color:#81956e}.intro p{color:#7a8179;margin:0;font-size:15px;line-height:1.8}.editor{background:#fff;border:1px solid #e0e5d9;border-radius:17px;overflow:hidden;box-shadow:0 12px 35px #2c3b2410}.editor-top{border-bottom:1px solid #e9ece4;justify-content:space-between;align-items:center;padding:17px 23px;font-size:13px;font-weight:600;display:flex}.step{color:#7a8d68;border:1px solid #e1e8d9;border-radius:5px;margin-right:9px;padding:4px 6px;font-size:10px}.text-button{color:#6c7b5e;background:0 0;border:0;font-size:12px}.text-button span{margin-left:10px}.editor-body{grid-template-columns:minmax(0,1fr) 290px;display:grid}.workspace{background-color:#f7f8f4;background-image:radial-gradient(#dce1d5 .7px,#0000 .7px);background-size:14px 14px;justify-content:center;align-items:center;min-height:437px;padding:25px;display:flex;position:relative}.workspace.dragover{background-color:#edf3e5;box-shadow:inset 0 0 0 3px #89a566}.empty{text-align:center;background:#fafbf7b0;border:1.5px dashed #d3dbca;border-radius:12px;width:100%;padding:45px 10px}.upload-icon{color:#8fa478;margin-bottom:13px;font-size:44px;line-height:1;display:inline-block;position:relative}.upload-icon span{background:#e7efdf;border:3px solid #fafbf8;border-radius:50%;width:25px;height:25px;font-size:17px;position:absolute;bottom:-3px;right:-7px}h2{letter-spacing:-.4px;margin:12px 0;font-size:18px;font-weight:600}.empty p{color:#858a80;margin:0 0 23px;font-size:12px}.primary{color:#fff;background:#718b55;border:1px solid #718b55;border-radius:7px;padding:12px 20px;font-size:12px;font-weight:600}.primary:hover:not(:disabled){background:#5e7746}.primary span{margin-left:18px}.empty small{color:#989d92;margin-top:17px;font-size:10px;display:block}aside{border-left:1px solid #e9ece4;padding:27px 23px}aside>.eyebrow{margin-bottom:24px}fieldset{border:0;min-width:0;margin:0;padding:0}label{font-size:12px;font-weight:600}.segmented{border:1px solid #e0e4d9;border-radius:7px;gap:3px;margin-top:10px;padding:3px;display:flex}.segmented button{color:#77806d;white-space:nowrap;background:0 0;border:0;border-radius:4px;flex:1;padding:8px 3px;font-size:11px}.segmented button[aria-pressed=true]{color:#536c3e;background:#edf2e6}.segmented span{vertical-align:middle;margin-right:4px;font-size:17px}.hint{color:#919789;margin:10px 0 23px;font-size:10px;line-height:1.7}.slider-label{justify-content:space-between;align-items:center;display:flex}output{color:#708458;background:#f2f5ec;border-radius:4px;padding:4px 7px;font-size:10px}input[type=range]{accent-color:#7e9860;width:100%;margin:16px 0 5px}.range-labels{color:#969e8c;justify-content:space-between;margin-bottom:23px;font-size:9px;display:flex}.wide{width:100%}.secondary-actions{justify-content:space-between;margin-top:13px;display:flex}.secondary-actions button{color:#78846b;background:0 0;border:0;padding:3px;font-size:10px}.divider{background:#edf0e8;height:1px;margin:22px 0}.download{color:#4b5d3e;background:#fff;border:1px solid #d7dfce;border-radius:7px;padding:11px;font-size:12px;font-weight:600}.download:hover:not(:disabled){background:#f1f5eb}.download span{margin-left:13px}.export-note{text-align:center;color:#959d8e;margin:9px 0 0;font-size:9px}.privacy-note{color:#879377;background:#f6f8f1;border-radius:7px;gap:9px;margin-top:21px;padding:11px;display:flex}.privacy-note>span{font-size:20px}.privacy-note p{margin:0;font-size:9px;line-height:1.7}.privacy-note strong{color:#738363;font-weight:500}.editor-bottom{color:#8c9583;border-top:1px solid #e9ece4;justify-content:space-between;gap:14px;padding:13px 23px;font-size:10px;display:flex}#dimensions{letter-spacing:.8px;white-space:nowrap;font-size:9px}.benefits{color:#8a9381;justify-content:center;gap:40px;margin:24px 0 55px;font-size:11px;display:flex}footer{color:#a0a697;border-top:1px solid #e8ece1;padding-top:23px;padding-bottom:23px;font-size:10px}.canvas-wrap{max-width:100%;line-height:0;position:relative;box-shadow:0 3px 17px #0002}.canvas-wrap canvas{width:100%;height:auto;max-height:none;display:block}#overlay{touch-action:none;cursor:crosshair;position:absolute;inset:0}.busy{z-index:2;background:#fafbf8e8;justify-content:center;align-items:center;gap:12px;font-size:13px;display:flex;position:absolute;inset:0}.spinner{border:2px solid #dbe4cf;border-top-color:#718b55;border-radius:50%;width:19px;height:19px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}[hidden]{display:none!important}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.noscript{text-align:center;color:#a33}@media (width<=700px){header{padding:22px}.privacy{font-size:10px}.brand{font-size:23px}main{padding:0 14px}.intro{margin:28px 0}.editor-body{grid-template-columns:1fr}.workspace{min-height:300px;padding:16px}.empty{padding:30px 10px}aside{border-top:1px solid #e9ece4;border-left:0;padding:22px}.hint{font-size:11px}aside>.eyebrow{margin-bottom:16px}.privacy-note{display:none}.editor-bottom{padding:12px 15px}.benefits{gap:13px;margin-bottom:32px;font-size:9px}footer{gap:20px;padding:20px;line-height:1.7}.editor-top{padding:16px}.canvas-wrap{width:100%}}:root{color-scheme:light;font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.theme-toggle{color:#526b43;background:#ffffffb8;border:1px solid #d2ddc9;justify-content:center;align-items:center;gap:2px;width:38px;height:38px;padding:0;font-size:16px;line-height:1;transition:background .2s,border-color .2s,color .2s,transform .2s;display:inline-flex;border-radius:999px!important}.theme-toggle:hover{background:#fff;border-color:#91ad7b;transform:rotate(8deg)}.theme-toggle-moon{display:none}html[data-theme=dark]{color-scheme:dark;--page-bg:#000;--surface:#0b0b0b;--surface-raised:#151515;--surface-soft:#1d1d1d;--border:#2d2d2d;--border-soft:#202020;--text:#f5f5f5;--text-muted:#b5b5b5;--text-faint:#858585;--accent:#b7df78;--accent-strong:#d1f39c}html[data-theme=dark] body{color:var(--text);background:var(--page-bg)}html[data-theme=dark] .theme-toggle{border-color:var(--border);color:var(--accent-strong);background:var(--surface)}html[data-theme=dark] .theme-toggle-sun{display:none}html[data-theme=dark] .theme-toggle-moon{display:inline}html[data-theme=dark] .brand{color:var(--text)}html[data-theme=dark] .privacy,html[data-theme=dark] .page-title{color:var(--text-muted)}html[data-theme=dark] .header-divider{background:var(--border)}html[data-theme=dark] .header-nav-link{color:var(--text-muted)}html[data-theme=dark] .header-nav-link:hover,html[data-theme=dark] .info-page .info-nav a.active{color:var(--accent-strong)}html[data-theme=dark] .footer-links a{color:var(--accent)}html[data-theme=dark] .landing-page,html[data-theme=dark] .landing-page:before{background-color:var(--page-bg)}html[data-theme=dark] .landing-page:before{background:radial-gradient(circle at 74% 31%,#303a2660 0,#0000 23%),linear-gradient(115deg,#000 35%,#0b0b0b 65%,#000 100%)}html[data-theme=dark] .landing-page:after{background-image:linear-gradient(#b5d1940b 1px,#0000 1px),linear-gradient(90deg,#b5d1940b 1px,#0000 1px)}html[data-theme=dark] .eyebrow{color:#a9c494}html[data-theme=dark] .hero-copy>p,html[data-theme=dark] .section-heading>p,html[data-theme=dark] .guide-intro p,html[data-theme=dark] .info-grid p,html[data-theme=dark] .use-cases li span,html[data-theme=dark] .faq-list p{color:var(--text-muted)}html[data-theme=dark] .hero h1,html[data-theme=dark] .section-heading h2,html[data-theme=dark] .guide-intro h2,html[data-theme=dark] .use-cases h2,html[data-theme=dark] .faq-block h2,html[data-theme=dark] .final-cta h2{color:var(--text)}html[data-theme=dark] .hero h1 em,html[data-theme=dark] .final-cta em{color:var(--accent)}html[data-theme=dark] .header-cta{border-color:var(--border);color:var(--accent-strong);background:var(--surface)}html[data-theme=dark] .header-cta:hover{background:var(--surface-raised)}html[data-theme=dark] .proof-row{color:var(--text-faint)}html[data-theme=dark] .proof-row b{color:var(--text)}html[data-theme=dark] .proof-row span{border-color:var(--border)}html[data-theme=dark] .orbit{border-color:#86a76b40}html[data-theme=dark] .preview-window{border-color:var(--border);box-shadow:0 30px 70px #0008}html[data-theme=dark] .preview-bar{border-color:var(--border-soft);color:var(--text-faint);background:#0d0d0d}html[data-theme=dark] .preview-panel{border-color:var(--border-soft);background:#101010}html[data-theme=dark] .local-pill{color:var(--accent-strong);background:#202020}html[data-theme=dark] .floating-card{border-color:var(--border);color:var(--text);background:#101010;box-shadow:0 12px 30px #0008}html[data-theme=dark] .floating-card>span{color:var(--accent);background:#292929}html[data-theme=dark] .floating-card small{color:var(--text-faint)}html[data-theme=dark] .trust-strip{border-color:var(--border-soft);color:var(--text-muted)}html[data-theme=dark] .trust-strip:before{background:linear-gradient(90deg,#000,#0000)}html[data-theme=dark] .trust-strip:after{background:linear-gradient(270deg,#000,#0000)}html[data-theme=dark] .how-it-works article,html[data-theme=dark] .info-grid article{border-color:var(--border);background:var(--surface)}html[data-theme=dark] .how-it-works article:hover,html[data-theme=dark] .info-grid article:hover{box-shadow:0 16px 35px #0005}html[data-theme=dark] .how-it-works h3,html[data-theme=dark] .info-grid h3,html[data-theme=dark] .use-cases li b,html[data-theme=dark] .faq-list summary{color:var(--text)}html[data-theme=dark] .info-icon{color:var(--accent);background:#202020}html[data-theme=dark] .use-cases ul,html[data-theme=dark] .faq-list,html[data-theme=dark] .use-cases li,html[data-theme=dark] .faq-list details{border-color:var(--border-soft)}html[data-theme=dark] .final-cta{background:#111;border:1px solid #292929}html[data-theme=dark] .final-cta a{color:#1d3024;background:#d1edaa}html[data-theme=dark] .landing-page footer{border-color:var(--border-soft);color:var(--text-faint)}html[data-theme=dark] .editor-page,html[data-theme=dark] .editor-page main{background:var(--page-bg)}html[data-theme=dark] .editor-page:before{background:radial-gradient(circle at 20% 10%,#1b1b1b 0,#0000 33%),radial-gradient(circle at 85% 80%,#151515 0,#0000 30%)}html[data-theme=dark] .editor-header{background:var(--surface);border-color:var(--border-soft)}html[data-theme=dark] .editor-page .back-link{border-color:var(--border);color:var(--text-muted);background:var(--surface-raised)}html[data-theme=dark] .editor-page .editor-privacy{border-color:var(--border);background:var(--surface-raised);color:var(--text-muted)}html[data-theme=dark] .editor{border-color:var(--border);background:var(--surface);box-shadow:0 12px 35px #0004}html[data-theme=dark] .editor-top,html[data-theme=dark] .editor-bottom{border-color:var(--border-soft);color:var(--text-muted)}html[data-theme=dark] .workspace{background-color:#070707;background-image:radial-gradient(#3b3b3b .7px,#0000 .7px)}html[data-theme=dark] .empty{border-color:var(--border);background:#101010cc}html[data-theme=dark] .empty p,html[data-theme=dark] .hint,html[data-theme=dark] .export-note{color:var(--text-faint)}html[data-theme=dark] .editor-page .empty{background:#0e0e0e;box-shadow:0 18px 45px #0008}html[data-theme=dark] .editor-page .empty-glow{background:#252525}html[data-theme=dark] .editor-page .canvas-modes,html[data-theme=dark] .editor-page .zoom-controls{border-color:var(--border);background:var(--surface-raised)}html[data-theme=dark] .editor-page .canvas-modes button,html[data-theme=dark] .editor-page .zoom-controls button,html[data-theme=dark] .editor-page .zoom-controls output{color:var(--text-muted)}html[data-theme=dark] .editor-page .canvas-modes button[aria-pressed=true]{color:var(--accent-strong);background:#292929}html[data-theme=dark] .editor-page .control-panel{border-color:var(--border-soft);background:var(--surface)}html[data-theme=dark] .editor-page .panel-heading{border-color:var(--border-soft)}html[data-theme=dark] .editor-page .intensity-card,html[data-theme=dark] .editor-page .export-block{border-color:var(--border);background:var(--surface-raised)}html[data-theme=dark] .editor-page .secondary-actions button,html[data-theme=dark] .editor-page .zoom-help,html[data-theme=dark] .editor-page .range-labels{color:var(--text-faint)}html[data-theme=dark] .editor-page #zoom-fit{border-color:var(--border)}html[data-theme=dark] aside{border-color:var(--border-soft);background:var(--surface)}html[data-theme=dark] .segmented,html[data-theme=dark] .intensity-card,html[data-theme=dark] .privacy-note{border-color:var(--border);background:var(--surface-raised)}html[data-theme=dark] .segmented button{color:var(--text-muted)}html[data-theme=dark] .segmented button[aria-pressed=true]{color:var(--accent-strong);background:#292929}html[data-theme=dark] .download{border-color:var(--border);background:var(--surface);color:var(--accent-strong)}html[data-theme=dark] .editor-page .image-tools{background:var(--surface);border-color:var(--border);box-shadow:0 7px 20px #0004}html[data-theme=dark] .editor-page .batch-strip,html[data-theme=dark] .editor-page .detector-actions button,html[data-theme=dark] .editor-page .strength-presets button,html[data-theme=dark] .editor-page .batch-apply,html[data-theme=dark] .editor-page .download-all{background:var(--surface-raised);border-color:var(--border);color:var(--text-muted)}html[data-theme=dark] .editor-page .batch-strip button,html[data-theme=dark] .editor-page .strength-presets button[aria-pressed=true]{background:var(--surface-soft);color:var(--accent-strong)}html[data-theme=dark] .editor-page .canvas-viewport{border-color:var(--border);scrollbar-color:#555 #080808;background:#080808;box-shadow:inset 0 0 25px #0004}html[data-theme=dark] .editor-page .canvas-wrap{box-shadow:0 12px 35px #0008}html[data-theme=dark] .editor-page .zoom-help{background:var(--surface-raised);border-color:var(--border);color:var(--text-muted)}html[data-theme=dark] .editor-page .image-tools button:hover:not(:disabled),html[data-theme=dark] .editor-page .secondary-actions button:hover:not(:disabled){background:var(--surface-soft);color:var(--text)}html[data-theme=dark] .editor-page .image-tools .change-image{border-color:var(--border);background:var(--surface-raised);color:var(--text-muted)}html[data-theme=dark] .editor-page .image-tools .change-image:hover:not(:disabled){background:var(--surface-soft);color:var(--text)}html[data-theme=dark] .editor-page .history-actions button{background:var(--surface-raised);border-color:var(--border);color:var(--text-muted)}html[data-theme=dark] .editor-page output{background:var(--surface-soft);color:var(--accent-strong)}html[data-theme=dark] .editor-page .zoom-controls output{color:var(--text);background:0 0}html[data-theme=dark] .editor-page .control-label,html[data-theme=dark] .editor-page .panel-kicker,html[data-theme=dark] .editor-page .privacy-note,html[data-theme=dark] .editor-page .export-heading small{color:var(--text-muted)}html[data-theme=dark] .editor-page .export-heading span{color:var(--text)}html[data-theme=dark] .editor-page .secure-mark{background:var(--surface-raised);border-color:var(--border);color:var(--accent)}html[data-theme=dark] .editor-page .privacy-note strong{color:var(--text)}html[data-theme=dark] .editor-page .download{background:var(--accent);border-color:var(--accent);color:#101010}html[data-theme=dark] .editor-page .download:hover:not(:disabled){background:var(--accent-strong);border-color:var(--accent-strong)}html[data-theme=dark] .editor-page .busy{color:var(--text);background:#080808ed}html[data-theme=dark] .editor-page .spinner{border-color:var(--border);border-top-color:var(--accent)}html[data-theme=dark] .editor-page .workspace.dragover{background-color:var(--surface-soft);box-shadow:inset 0 0 0 2px var(--accent)}html[data-theme=dark] .compress-page{background:var(--page-bg);color:var(--text)}html[data-theme=dark] .compress-header{border-color:var(--border-soft);background:var(--surface)}html[data-theme=dark] .compress-back{border-color:var(--border);background:var(--surface-raised);color:var(--text-muted)}html[data-theme=dark] .compress-nav a{color:var(--text-muted)}html[data-theme=dark] .compress-nav a:hover,html[data-theme=dark] .compress-nav a.active{color:var(--accent-strong)}html[data-theme=dark] .compress-intro h1,html[data-theme=dark] .compress-panel-heading h2{color:var(--text)}html[data-theme=dark] .compress-intro h1 em{color:var(--accent)}html[data-theme=dark] .compress-intro p,html[data-theme=dark] .compress-hint,html[data-theme=dark] .compress-quality-note,html[data-theme=dark] .compress-range-labels,html[data-theme=dark] .compress-footnote{color:var(--text-muted)}html[data-theme=dark] .compressor-app{border-color:var(--border);background:var(--surface);box-shadow:0 20px 55px #0008}html[data-theme=dark] .compressor-workspace{background-color:#070707;background-image:radial-gradient(#3b3b3b .7px,#0000 .7px)}html[data-theme=dark] .compressor-workspace.dragover{background-color:var(--surface-soft);box-shadow:inset 0 0 0 2px var(--accent)}html[data-theme=dark] .compressor-empty,html[data-theme=dark] .compress-controls{background:var(--surface)}html[data-theme=dark] .compressor-empty{border-color:var(--border);box-shadow:0 18px 45px #0008}html[data-theme=dark] .compressor-empty h1{color:var(--text)}html[data-theme=dark] .compressor-empty p,html[data-theme=dark] .compressor-empty small,html[data-theme=dark] .compress-preview-meta{color:var(--text-muted)}html[data-theme=dark] .compressor-art i{border-color:var(--border);background:var(--surface-raised)}html[data-theme=dark] .compressor-art i:nth-child(2){background:var(--surface-soft)}html[data-theme=dark] .compressor-art i:nth-child(3){background:#292929}html[data-theme=dark] .compressor-art span{border-color:var(--surface);background:var(--accent);color:#111}html[data-theme=dark] .compress-preview-bar,html[data-theme=dark] .compress-preview-bar button{border-color:var(--border);background:var(--surface-raised);color:var(--text-muted)}html[data-theme=dark] .compress-preview-bar button:hover{background:var(--surface-soft);color:var(--text)}html[data-theme=dark] .compress-canvas-wrap{border-color:var(--border);background:#080808;box-shadow:inset 0 0 30px #0008}html[data-theme=dark] .compress-controls,html[data-theme=dark] .compress-panel-heading{border-color:var(--border-soft)}html[data-theme=dark] .compress-local-mark{border-color:var(--border);background:var(--surface-raised);color:var(--accent)}html[data-theme=dark] .compress-control-group>label,html[data-theme=dark] .compress-label,html[data-theme=dark] .compress-slider-heading label{color:var(--text-muted)}html[data-theme=dark] .compress-control-group select{border-color:var(--border);background:var(--surface-raised);color:var(--text)}html[data-theme=dark] .compress-segmented{border-color:var(--border);background:var(--surface-raised)}html[data-theme=dark] .compress-segmented button{color:var(--text-muted)}html[data-theme=dark] .compress-segmented button[aria-pressed=true],html[data-theme=dark] .compress-slider-heading output{background:var(--surface-soft);color:var(--accent-strong)}html[data-theme=dark] .compress-target-presets button{border-color:var(--border);background:var(--surface-raised);color:var(--text-muted)}html[data-theme=dark] .compress-target-presets button[aria-pressed=true],html[data-theme=dark] .compress-target-presets button:hover{border-color:var(--accent);background:var(--surface-soft);color:var(--accent-strong)}html[data-theme=dark] .compress-check{color:var(--text-muted)!important}html[data-theme=dark] .compress-summary{border-color:var(--border);background:var(--surface-raised)}html[data-theme=dark] .compress-summary span{color:var(--text-faint)}html[data-theme=dark] .compress-summary strong{color:var(--accent-strong)}html[data-theme=dark] .compress-download{background:var(--accent);border-color:var(--accent);color:#111}html[data-theme=dark] .compress-download:hover:not(:disabled){background:var(--accent-strong)}html[data-theme=dark] .compress-secondary{color:var(--accent)}html[data-theme=dark] .compress-bulk-panel{border-color:var(--border-soft)}html[data-theme=dark] .compress-bulk-heading{color:var(--text-muted)}html[data-theme=dark] .compress-bulk-heading strong{color:var(--accent)}html[data-theme=dark] .compress-bulk-list li{border-color:var(--border);background:var(--surface-raised);color:var(--text-muted)}html[data-theme=dark] .compress-bulk-list li span:last-child,html[data-theme=dark] .compress-bulk-clear{color:var(--text-faint)}html[data-theme=dark] .compress-bulk-clear:hover:not(:disabled){color:var(--accent-strong)}html[data-theme=dark] .compress-privacy{border-color:var(--border-soft);color:var(--text-faint)}html[data-theme=dark] .compress-privacy strong{color:var(--text)}html[data-theme=dark] .compress-drop-hint{border-color:var(--accent);color:var(--accent-strong);background:#202d1ee8}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark}}.universal-nav{backdrop-filter:blur(18px);color:#293731;z-index:10;background:#f9fbf7e8;border-bottom:1px solid #dce4d7;flex:none;justify-content:space-between;align-items:center;gap:20px;width:100%;max-width:none;min-height:66px;margin:0;padding:13px 22px;display:flex;position:relative}.universal-nav-left,.universal-nav-links,.universal-nav-links ul{align-items:center;display:flex}.universal-nav-left{gap:13px;min-width:0}.universal-nav-links{flex-shrink:0}.universal-nav-links ul{gap:5px;margin:0;padding:0;list-style:none}.universal-nav .brand{flex:none;font-size:22px}.universal-nav .brand-logo{width:34px;height:34px}.universal-nav-divider{background:#d7dfd1;flex:none;width:1px;height:22px}.universal-nav-tool{color:#6d7b68;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650;overflow:hidden}.universal-nav-tool-short,.universal-nav-theme>span{display:none}.universal-nav-links a{color:#6d7b68;white-space:nowrap;border-radius:8px;align-items:center;min-height:40px;padding:0 12px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex;position:relative}.universal-nav-links a:hover,.universal-nav-links a.active{color:#49643b;background:#edf3e8}.universal-nav-links a.active{font-weight:750}.universal-nav-links a.active:after{content:"";background:currentColor;border-radius:2px;height:2px;position:absolute;bottom:4px;left:12px;right:12px}.universal-nav-links .universal-nav-help{border-left:1px solid #d7dfd1;border-radius:0 8px 8px 0;margin-left:8px;padding-left:20px}.universal-nav .theme-toggle{flex:none}.universal-nav-menu-toggle{display:none}.skip-link{z-index:1000;color:#fff;background:#21352a;border-radius:8px;padding:10px 14px;font-size:13px;font-weight:700;text-decoration:none;position:fixed;top:8px;left:8px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}html[data-theme=dark] .universal-nav{border-color:var(--border-soft);background:var(--surface);color:var(--text)}html[data-theme=dark] .universal-nav-divider{background:var(--border)}html[data-theme=dark] .universal-nav-links .universal-nav-help{border-color:var(--border)}html[data-theme=dark] .universal-nav-tool,html[data-theme=dark] .universal-nav-links a{color:var(--text-muted)}html[data-theme=dark] .universal-nav-links a:hover,html[data-theme=dark] .universal-nav-links a.active{color:var(--accent-strong);background:var(--surface-raised)}@media (width<=900px){.universal-nav{gap:10px;min-height:64px;padding:10px 12px}.universal-nav-left{gap:8px}.universal-nav .brand{letter-spacing:-1px;gap:8px;font-size:19px}.universal-nav .brand-logo{width:32px;height:32px}.universal-nav-divider{height:19px}.universal-nav-tool{max-width:86px;font-size:10px}.universal-nav-tool-long{display:none}.universal-nav-tool-short{display:inline}.universal-nav-menu-toggle{color:#526b43;background:#fff;border:1px solid #d3ddcf;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-width:44px;min-height:44px;padding:0 10px;font-size:10px;font-weight:700;display:inline-flex}.universal-nav-menu-icon{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;display:block}.universal-nav-menu-close,.universal-nav[data-menu-open=true] .universal-nav-menu-lines{display:none}.universal-nav[data-menu-open=true] .universal-nav-menu-close{display:block}.universal-nav-links{z-index:20;background:#fbfcfa;border:1px solid #d7e1d2;border-radius:0 0 13px 13px;padding:8px;display:none;position:absolute;top:calc(100% + 1px);left:10px;right:10px;box-shadow:0 18px 35px #263a2b2b}.universal-nav[data-menu-open=true] .universal-nav-links{display:block}.universal-nav-links ul{gap:3px;display:grid}.universal-nav-links li{min-width:0}.universal-nav-links a{width:100%;min-height:44px;padding:0 13px;font-size:12px}.universal-nav-links a.active:after{width:3px;height:auto;inset:10px auto 10px 4px}.universal-nav-links .universal-nav-help{border-top:1px solid #d7dfd1;border-left:0;border-radius:8px;margin:4px 0 0;padding-left:13px}.universal-nav-theme{color:#6d7b68;border-top:1px solid #e1e7dd;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:5px 8px;font-size:11px;font-weight:650;display:flex}.universal-nav-theme>span{display:inline}html[data-theme=dark] .universal-nav-menu-toggle{border-color:var(--border);background:var(--surface-raised);color:var(--text-muted)}html[data-theme=dark] .universal-nav-links{border-color:var(--border);background:var(--surface);box-shadow:0 18px 35px #0009}html[data-theme=dark] .universal-nav-links .universal-nav-help,html[data-theme=dark] .universal-nav-theme{border-color:var(--border)}}@media (width<=390px){.universal-nav-tool{max-width:68px}.universal-nav-menu-toggle>span:last-child{display:none}}@media (forced-colors:active){.universal-nav-links a.active{outline-offset:-3px;outline:2px solid canvastext}}
