body{background:var(--bg);color:var(--text);font:16px/1.6 var(--ui);min-width:320px;margin:0}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}a{color:inherit}.hidden{display:none!important}.shell{width:min(var(--max),calc(100% - 36px));margin:auto}.logo{font-family:var(--display-serif);letter-spacing:-.01em;color:var(--text);--emph-weight:400;--emph-style:italic;align-items:center;gap:9px;font-size:22px;font-weight:400;text-decoration:none;display:flex}.icon-btn{border:1px solid var(--line);background:var(--panel);border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.btn{border-radius:var(--radius-btn);border:0;justify-content:center;align-items:center;gap:8px;padding:11px 16px;font-weight:750;text-decoration:none;transition:transform .18s,box-shadow .18s,opacity .18s;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn-primary{background:var(--brand);color:var(--on-brand);box-shadow:0 11px 25px color-mix(in srgb,var(--brand) 28%,transparent)}.btn-ghost{color:var(--brand);background:0 0;padding-inline:9px}.btn-sm{padding:9px 13px;font-size:13px}.btn:disabled{opacity:.5;cursor:not-allowed;transform:none}h1{font-family:var(--display-serif);letter-spacing:-.02em;--emph-weight:400;--emph-style:italic;max-width:820px;margin:20px 0;font-size:clamp(2.6rem,6vw,4.75rem);font-weight:400;line-height:1.05}@keyframes spin{to{transform:rotate(360deg)}}.cta .btn{z-index:1;color:#171b27;background:#fff;flex:none;position:relative}.toast-wrap{z-index:200;gap:9px;display:grid;position:fixed;bottom:18px;right:18px}@keyframes toastin{0%{opacity:0;transform:translateY(8px)}}.footer-link-btn{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.footer-link-btn:hover{color:var(--text)}@media (max-width:720px){.consent-actions .btn{flex:1}.shell{width:min(100% - 24px,var(--max))}h1{font-size:42px}}@media print{.topbar,.hero,.logo-strip,.section:not(#analyzer),footer,.analyzer-header,.wizard-rail,.wizard-view,.progress-view,.result-actions,.tabs,.issues-toolbar,.repair-view{display:none!important}body{color:#111;background:#fff}.shell{width:100%}}.launch-actions .btn{white-space:nowrap}.analyze-actions .btn-primary:not(:disabled){box-shadow:0 12px 28px color-mix(in srgb,var(--brand) 34%,transparent)}.result-actions .btn{padding:8px 11px;font-size:12px}.lekta-fac-zoombar .btn{min-height:34px;padding:6px 9px}@media (max-width:760px){.lekta-fac-zoombar .btn{white-space:nowrap;font-size:13px}.modal--preview .modal-actions .btn{width:100%}}.logo{font-family:var(--display-serif);letter-spacing:-.01em;--emph-weight:400;--emph-style:italic}.icon-btn i[data-lucide]{width:20px;height:20px}.icon-btn svg{width:20px;height:20px;display:block}.btn{transition-timing-function:var(--ease-out-3)}@media (prefers-reduced-motion:reduce){.check-card,.btn{transition:none}}@media screen{body:has(.consent-banner:not(.hidden)){padding-bottom:104px}}@media screen and (max-width:720px){body:has(.consent-banner:not(.hidden)){padding-bottom:206px}}@keyframes stampIn{0%{opacity:0;transform:rotate(7deg)scale(1.7)}to{opacity:1;transform:rotate(-11deg)scale(1)}}@keyframes hd-float{0%{transform:translateY(0)}to{transform:translateY(-3px)}}@keyframes hd-guides{0%{opacity:0}40%{opacity:.95}to{opacity:.35}}@keyframes hd-scan{0%{opacity:0;top:4%}7%{opacity:1}93%{opacity:1}to{opacity:0;top:95%}}@keyframes hd-callout{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:none}}@keyframes hd-score-in{0%{opacity:0;transform:translateY(8px)scale(.96)}to{opacity:1;transform:none}}@keyframes hd-chip-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes hd-flip{0%{border-color:color-mix(in srgb,var(--danger) 42%,var(--line))}to{border-color:color-mix(in srgb,var(--ok) 45%,var(--line))}}@keyframes hd-mark-bg{0%{background:var(--danger-soft)}to{background:var(--ok-soft)}}@keyframes hd-mark-x{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.4)}}@keyframes hd-mark-check{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}@keyframes hd-stamp{0%{opacity:0;transform:rotate(6deg)scale(1.55)}to{opacity:1;transform:rotate(-6deg)scale(1)}}@keyframes diff-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.cta .btn{background:var(--bg);color:var(--text)}.local-badge{border:1px solid var(--line);background:var(--panel);font:600 10.5px/1.3 var(--ui);letter-spacing:.05em;text-transform:uppercase;color:var(--muted);border-radius:999px;align-items:center;gap:7px;padding:7px 11px;display:inline-flex}.local-badge svg{width:12px;height:12px;color:var(--ok)}html:root{--desk:#191512;--desk-2:#211c17;--desk-ink:#ede7dc;--desk-muted:#ede7dcb8;--desk-faint:#ede7dc99;--desk-line:#ede7dc24;--paper:#f7f3e8;--paper-2:#efe9d9;--paper-ink:#26221b;--paper-muted:#6e6656;--paper-line:#dcd4bf;--red:#e4573d;--red-deep:#c4372e;--red-soft:#c4372e1f;--on-red:#1a1512;--red-on-desk:#ff7a5c;--pass:#34996a;--pass-soft:#34996a24;--scan:#4a6cf0;--lamp:#ffd69626;--paper-sh:0 3px 8px #00000059,0 22px 60px #0000008c;--paper-sh-sm:0 2px 6px #0000004d,0 10px 28px #0006;--ease:cubic-bezier(.22,1,.36,1);--ease-pop:cubic-bezier(.34,1.4,.5,1);--font-hand:var(--display-serif);--font-doc:Georgia,"Times New Roman",serif;--ink-serif:var(--font-doc);--max:1280px;--bg:var(--desk);--panel:var(--paper);--panel-2:var(--desk-2);--text:var(--desk-ink);--muted:var(--desk-muted);--muted-2:var(--desk-faint);--line:var(--desk-line);--line-strong:var(--desk-line);--brand:var(--red);--brand-2:var(--red-deep);--brand-soft:var(--red-soft);--on-brand:var(--on-red);--ok:var(--pass);--ok-soft:var(--pass-soft);--warn:#c98a2e;--warn-soft:#c98a2e26;--warn-strong:#c98a2e;--danger:var(--red-deep);--danger-soft:var(--red-soft);--info:var(--scan);--info-soft:#4a6cf01f;--stamp:var(--red-deep);--shadow:var(--paper-sh);--shadow-sm:var(--paper-sh-sm);--radius-xl:2px;--radius:2px;--radius-sm:2px;--mono:"Geist Mono","Geist Mono Fallback","Geist Mono Fallback Courier",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--ui:var(--mono);--sans:var(--ui);--focus:0 0 0 2px var(--paper),0 0 0 4px var(--scan)}html:root[data-theme=light]{--desk:#dfd8c6;--desk-2:#d6ceb9;--desk-ink:#26221b;--desk-muted:#5f5645;--desk-faint:#5f5645;--desk-line:#26221b29;--paper:#fdfbf3;--paper-2:#f3eedf;--paper-line:#e0d9c6;--red:#c4372e;--red-deep:#a62b23;--red-soft:#c4372e1a;--on-red:#f7f3e8;--red-on-desk:#a62b23;--pass:#17663f;--pass-soft:#17663f1f;--warn:#b77416;--warn-soft:#b7741624;--warn-strong:#8a570e;--scan:#1d3fbf;--lamp:#ffffff40;--paper-sh:0 2px 5px #3c321e2e,0 18px 44px #3c321e40;--paper-sh-sm:0 1px 4px #3c321e26,0 8px 22px #3c321e2e}@media (prefers-color-scheme:light){html:root:not([data-theme]){--desk:#dfd8c6;--desk-2:#d6ceb9;--desk-ink:#26221b;--desk-muted:#5f5645;--desk-faint:#5f5645;--desk-line:#26221b29;--paper:#fdfbf3;--paper-2:#f3eedf;--paper-line:#e0d9c6;--red:#c4372e;--red-deep:#a62b23;--red-soft:#c4372e1a;--on-red:#f7f3e8;--red-on-desk:#a62b23;--pass:#17663f;--pass-soft:#17663f1f;--warn:#b77416;--warn-soft:#b7741624;--warn-strong:#8a570e;--scan:#1d3fbf;--lamp:#ffffff40;--paper-sh:0 2px 5px #3c321e2e,0 18px 44px #3c321e40;--paper-sh-sm:0 1px 4px #3c321e26,0 8px 22px #3c321e2e}}body{background:var(--desk);color:var(--desk-ink);font:15px/1.6 var(--ui);overflow-x:clip}h1,h2,h3,h4{font-family:var(--display-serif);--emph-weight:400;--emph-style:italic;font-weight:400}.shell{width:min(var(--max),calc(100% - 72px))}@media (max-width:720px){.shell{width:min(100% - 24px,var(--max))}}body{position:relative}.ks-decor{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.ks-lamp{background:radial-gradient(circle,var(--lamp),transparent 62%);border-radius:50%;width:1200px;height:1200px;position:absolute;top:-320px;right:-100px}.ks-progress{z-index:110;pointer-events:none;height:3px;position:fixed;top:0;left:0;right:0}.ks-progress>i{background:var(--red);width:0;height:100%;box-shadow:0 0 14px color-mix(in srgb,var(--red) 60%,transparent);display:block}.ks-vignette{display:none}.ks-kava{border:14px solid color-mix(in srgb,var(--desk-ink) 7%,transparent);border-radius:50%;width:170px;height:170px;position:absolute;top:920px;left:-40px;transform:rotate(-8deg)}.topbar,main,footer{z-index:2;position:relative}@media print{.ks-decor,.ks-progress,.ks-vignette{display:none}}.btn{border-radius:var(--radius-btn);font-family:var(--sans);letter-spacing:.04em;font-weight:600}.btn-primary{background:var(--paper);color:var(--paper-ink);box-shadow:4px 4px 0 var(--red);transition:transform .15s var(--ease),box-shadow .15s var(--ease);border:none}.btn-primary:hover{background:var(--paper);color:var(--paper-ink);box-shadow:6px 6px 0 var(--red);transform:translate(-2px,-2px)}.btn-primary:disabled{opacity:.45;box-shadow:3px 3px 0 var(--desk-line);transform:none}.analyzer-wrap .btn-primary,.modal .btn-primary,.consent-banner .btn-primary{background:var(--paper-ink);color:var(--paper);box-shadow:3px 3px 0 var(--red-deep)}.analyzer-wrap .btn-primary:hover,.modal .btn-primary:hover,.consent-banner .btn-primary:hover{background:var(--paper-ink);color:var(--paper);box-shadow:4px 4px 0 var(--red-deep);transform:translate(-1px,-1px)}.analyzer-wrap .btn-primary:disabled,.modal .btn-primary:disabled{opacity:.45;box-shadow:2px 2px 0 var(--paper-line);transform:none}.btn-ghost{color:var(--muted);background:0 0;border:none}.btn-ghost:hover{color:var(--text);background:0 0}.icon-btn{border:1px solid var(--desk-line);color:var(--desk-ink);background:0 0;border-radius:2px}.result-guide.hidden,.triage-panel.hidden{display:none}@keyframes triageRepairFlash{0%{box-shadow:0 0 #1a7a5400}22%{box-shadow:0 0 0 3px #1a7a546b}to{box-shadow:0 0 #1a7a5400}}.net-proof.hidden{display:none}.logo{color:var(--desk-ink);font-family:var(--display-serif);--emph-weight:400;--emph-style:italic;align-items:center;gap:12px;display:inline-flex}.ks-mark{background:var(--desk-ink);width:30px;height:30px;color:var(--desk);font-family:var(--display-serif);--emph-weight:400;--emph-style:italic;flex:none;place-items:center;font-size:19px;font-weight:400;line-height:1;display:grid;position:relative}.ks-tick{background:var(--red);color:#f7f3e8;place-items:center;width:13px;height:13px;display:grid;position:absolute;bottom:-4px;right:-4px}.ks-tick svg{width:9px;height:9px;display:block}.logo-word{font-family:var(--display-serif);letter-spacing:-.01em;-webkit-text-fill-color:currentColor;color:var(--desk-ink);--emph-weight:400;--emph-style:italic;background:0 0;font-size:27px;font-style:italic;font-weight:400}.lampa-btn{border:1px solid var(--desk-line);border-radius:var(--radius-btn);color:var(--desk-muted);font:600 11px/1 var(--sans);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;align-items:center;gap:8px;padding:8px 13px;display:inline-flex}.lampa-btn:hover{color:var(--desk-ink);border-color:var(--desk-muted)}.lampa-btn svg{flex:none;width:13px;height:13px}.local-badge{border:1px dashed var(--desk-line);font-family:var(--display-serif);color:var(--pass);--emph-weight:400;--emph-style:italic;background:0 0;border-radius:0;align-items:center;gap:8px;margin-top:4px;padding:8px 13px;font-size:13px;font-style:italic;font-weight:400;display:inline-flex}.local-badge svg{width:13px;height:13px}@keyframes ksPulse{0%,to{opacity:.5}50%{opacity:1}}@keyframes ksBlink{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes ksMarquee{to{transform:translate(-50%)}}.hero-actions .btn-primary{text-transform:uppercase;letter-spacing:.03em;padding:18px 28px;font-size:14px}@keyframes ksScan{0%{top:6%}55%{top:88%}to{top:6%}}@keyframes ksCircle{0%{stroke-dashoffset:560px}to{stroke-dashoffset:0}}.analyze-actions .btn-ghost{font-family:var(--display-serif);color:var(--red-deep);border-bottom:1px dashed var(--red-deep);text-transform:none;letter-spacing:0;--emph-weight:400;--emph-style:italic;border-radius:0;padding:0 0 2px;font-size:15.5px;font-style:italic;font-weight:400}.analyze-actions .btn-ghost:hover{color:var(--paper-ink);border-bottom-color:var(--paper-ink)}.result-actions .btn-ghost{font:600 11px var(--sans);letter-spacing:.06em;text-transform:uppercase;color:var(--paper-muted)}.result-actions .btn-ghost:hover{color:var(--paper-ink)}@keyframes ksPrivTry{0%{opacity:0;left:10%}10%{opacity:1;transform:rotate(-2deg)}42%{left:calc(50% - 74px);transform:rotate(1deg)}50%{left:calc(50% - 74px);transform:rotate(1deg)}56%{left:calc(50% - 96px);transform:rotate(-4deg)}88%{opacity:1;left:10%;transform:rotate(-2deg)}to{opacity:0;left:10%}}@keyframes ksPrivStampNo{0%,40%{opacity:0;transform:translate(-50%,-50%)rotate(-12deg)scale(1.9)}48%{opacity:1;transform:translate(-50%,-50%)rotate(-12deg)scale(.96)}52%{transform:translate(-50%,-50%)rotate(-12deg)scale(1)}80%{opacity:1}92%,to{opacity:0;transform:translate(-50%,-50%)rotate(-12deg)scale(1)}}@keyframes ksPrivCross{0%{opacity:0;left:10%}10%{opacity:1;transform:rotate(-2deg)}40%{left:calc(50% - 74px);transform:rotate(0)}52%{left:calc(50% - 74px);transform:rotate(0)}86%{opacity:1;left:calc(88% - 148px);transform:rotate(2deg)}to{opacity:0;left:calc(88% - 148px)}}@keyframes ksPrivStampOk{0%,38%{opacity:0;transform:translate(-50%,-50%)rotate(8deg)scale(1.9)}46%{opacity:1;transform:translate(-50%,-50%)rotate(8deg)scale(.96)}50%{transform:translate(-50%,-50%)rotate(8deg)scale(1)}86%{opacity:1}96%,to{opacity:0}}@keyframes ksPrivGate{0%,38%{transform:rotate(0)}48%,80%{transform:rotate(-58deg)}92%,to{transform:rotate(0)}}@keyframes ksPrivScanY{0%,8%{opacity:0;top:16%}16%{opacity:1}84%{opacity:1}94%,to{opacity:0;top:78%}}@keyframes ksStampIn{0%{opacity:0;transform:rotate(-6deg)scale(2.2)}55%{opacity:1;transform:rotate(-6deg)scale(.95)}75%{transform:rotate(-6deg)scale(1.05)}to{transform:rotate(-6deg)scale(1)}}@keyframes ksVendIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes ksSpotPulse{0%,to{box-shadow:0 0 #c4372e00}50%{box-shadow:0 0 0 9px #c4372e29}}html:root[data-theme=light] .ks-step,html:root[data-theme=light] .ks-di,html:root[data-theme=light] .ks-step:hover,html:root[data-theme=light] .ks-di:hover{opacity:1}@media (prefers-color-scheme:light){html:root:not([data-theme]) .ks-step,html:root:not([data-theme]) .ks-di,html:root:not([data-theme]) .ks-step:hover,html:root:not([data-theme]) .ks-di:hover{opacity:1}}.ks-cta .btn-primary{text-transform:uppercase;letter-spacing:.04em;padding:19px 32px;font-size:14px}@media (max-width:720px){.lampa-txt{display:none}.lampa-btn{padding:8px 10px}}.lek-stepnav .btn{white-space:nowrap;flex:none}@keyframes lekStepIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (max-width:720px){#dropzone .btn{min-height:46px;font-size:16px}#wizardView[data-step="1"]:has(#dropzone.has-file) .lek-stepnav-1 .btn{width:100%;min-height:48px;font-size:16px}body:has(.consent-banner:not(.hidden)) #wizardView[data-step="1"]:has(#dropzone.has-file) .lek-stepnav-1{box-shadow:none;background:0 0;border-top:0;padding:0;position:static}body:has(#wizardView[data-step="1"] #dropzone.has-file):has(.consent-banner:not(.hidden)){padding-bottom:calc(206px + env(safe-area-inset-bottom))}.finding-actions .btn{min-height:44px;font-size:15px}.guide-cta .btn,.guide-cta .guide-more{width:100%;min-height:46px;margin:0}}
