.svg-preview-target svg path,.svg-preview-target svg polyline,.svg-preview-target svg polygon,.svg-preview-target svg line{vector-effect:non-scaling-stroke!important;stroke-width:2.5px!important;stroke:#00e0a4!important;fill:none!important}:root,[data-theme="light"]{--lk-bg-deep:#f8fafc;--lk-bg-panel:#ffffff;--lk-bg-card:#ffffff;--lk-bg-elevated:#f1f5f9;--lk-border:#e2e8f0;--lk-border-accent:#cbd5e1;--lk-text-primary:#0f172a;--lk-text-secondary:#475569;--lk-text-muted:#94a3b8;--lk-accent:#0d9488;--lk-accent-dim:#0f766e;--lk-accent-glow:rgba(13,148,136,0.12);--lk-accent-contrast:#ffffff;--lk-success:#10b981;--lk-warning:#f59e0b;--lk-danger:#ef4444;--lk-info:#3b82f6;--lk-shadow-sm:0 1px 2px rgba(0,0,0,0.05);--lk-shadow-md:0 4px 12px rgba(0,0,0,0.08);--lk-shadow-lg:0 8px 24px rgba(0,0,0,0.12);--lk-checker-light:#f8fafc;--lk-checker-dark:#e2e8f0;--lk-invert:0;color-scheme:light}[data-theme="dark"]{--lk-bg-deep:#0d0f12;--lk-bg-panel:#151820;--lk-bg-card:#1a1e27;--lk-bg-elevated:#222733;--lk-border:#2d3340;--lk-border-accent:#3d4455;--lk-text-primary:#e8eaed;--lk-text-secondary:#9aa0a6;--lk-text-muted:#5f6368;--lk-accent:#00d4aa;--lk-accent-dim:#00a888;--lk-accent-glow:rgba(0,212,170,0.15);--lk-accent-contrast:#0d0f12;--lk-success:#34d399;--lk-warning:#fbbf24;--lk-danger:#f87171;--lk-info:#60a5fa;--lk-shadow-sm:0 1px 2px rgba(0,0,0,0.3);--lk-shadow-md:0 4px 12px rgba(0,0,0,0.4);--lk-shadow-lg:0 8px 24px rgba(0,0,0,0.5);--lk-checker-light:#222733;--lk-checker-dark:#151820;--lk-invert:1;color-scheme:dark}:root{--lk-font-mono:'IBM Plex Mono','SF Mono','Monaco',monospace;--lk-font-body:'IBM Plex Sans',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;--lk-radius-sm:4px;--lk-radius-md:8px;--lk-radius-lg:12px;--lk-transition:0.2s cubic-bezier(0.4,0,0.2,1)}html{transition:background-color 0.3s ease,color 0.3s ease}body{font-family:var(--lk-font-body);background:var(--lk-bg-deep);color:var(--lk-text-primary);line-height:1.6;transition:background-color 0.3s ease,color 0.3s ease}h1,h2,h3,h4,h5,h6{font-family:var(--lk-font-mono);font-weight:600;letter-spacing:-0.02em;color:var(--lk-text-primary)}h1{font-size:1.75rem;border-left:3px solid var(--lk-accent);padding-left:1rem;margin-bottom:1.5rem}h3{font-size:1rem;text-transform:uppercase;letter-spacing:0.08em;color:var(--lk-text-secondary);margin-bottom:1rem}a{color:var(--lk-accent);text-decoration:none;transition:color var(--lk-transition)}a:hover{color:var(--lk-accent-dim)}code{font-family:var(--lk-font-mono);font-size:0.85em;background:var(--lk-bg-elevated);padding:0.15em 0.4em;border-radius:var(--lk-radius-sm);color:var(--lk-accent)}pre{font-family:var(--lk-font-mono);background:var(--lk-bg-panel);border:1px solid var(--lk-border);border-radius:var(--lk-radius-md);padding:1rem;color:var(--lk-text-primary)}[data-active-mode="sticker"] [data-mode="cnc"],[data-active-mode="cnc"] [data-mode="sticker"]{display:none!important}.job-mode-tabs .btn.active{background:var(--lk-accent);border-color:var(--lk-accent);color:var(--lk-accent-contrast)}.navbar{background:var(--lk-bg-panel)!important;border-bottom:1px solid var(--lk-border);padding:0.75rem 0;transition:background-color 0.3s ease,border-color 0.3s ease}.navbar-brand{font-family:var(--lk-font-mono);font-weight:600;font-size:1.25rem;color:var(--lk-text-primary)!important;letter-spacing:-0.02em;display:flex;align-items:center;gap:0.5rem}.navbar-brand::before{content:'';width:8px;height:8px;background:var(--lk-accent);border-radius:50%;box-shadow:0 0 10px var(--lk-accent);animation:glow-pulse 2s ease-in-out infinite}@keyframes glow-pulse{0%,100%{opacity:1;box-shadow:0 0 10px var(--lk-accent)}50%{opacity:0.7;box-shadow:0 0 5px var(--lk-accent)}}.navbar-light .navbar-nav .nav-link,.navbar-dark .navbar-nav .nav-link{font-family:var(--lk-font-mono);font-size:0.85rem;font-weight:500;color:var(--lk-text-secondary)!important;padding:0.5rem 1rem;border-radius:var(--lk-radius-sm);transition:all var(--lk-transition);text-transform:uppercase;letter-spacing:0.04em}.svg-preview-target svg path,.svg-preview-target svg polyline,.svg-preview-target svg polygon,.svg-preview-target svg line{vector-effect:non-scaling-stroke!important;stroke-width:2.5px!important;stroke:#00e0a4!important;fill:none!important}.svg-preview-target svg path,.svg-preview-target svg polyline,.svg-preview-target svg polygon,.svg-preview-target svg line{vector-effect:non-scaling-stroke!important;stroke-width:2.5px!important;stroke:#00e0a4!important;fill:none!important}.svg-preview-target svg path,.svg-preview-target svg polyline,.svg-preview-target svg polygon,.svg-preview-target svg line{vector-effect:non-scaling-stroke!important;stroke-width:2.5px!important;stroke:#00e0a4!important;fill:none!important}.svg-preview-target svg path,.svg-preview-target svg polyline,.svg-preview-target svg polygon,.svg-preview-target svg line{vector-effect:non-scaling-stroke!important;stroke-width:2.5px!important;stroke:#00e0a4!important;fill:none!important}.svg-preview-target svg path,.svg-preview-target svg polyline,.svg-preview-target svg polygon,.svg-preview-target svg line{vector-effect:non-scaling-stroke!important;stroke-width:2.5px!important;stroke:#00e0a4!important;fill:none!important}.svg-preview-target svg path,.svg-preview-target svg polyline,.svg-preview-target svg polygon,.svg-preview-target svg line{vector-effect:non-scaling-stroke!important;stroke-width:2.5px!important;stroke:#00e0a4!important;fill:none!important}.navbar-light .navbar-nav .nav-link:hover,.navbar-light .navbar-nav .nav-link:focus,.navbar-dark .navbar-nav .nav-link:hover,.navbar-dark .navbar-nav .nav-link:focus{color:var(--lk-accent)!important;background:var(--lk-accent-glow)}.navbar-dark .navbar-nav .nav-link-cta{background:var(--lk-accent);color:var(--lk-accent-contrast)!important;margin-left:0.5rem}.navbar-dark .navbar-nav .nav-link-cta:hover{background:var(--lk-accent-dim);color:var(--lk-accent-contrast)!important}.navbar-toggler{border-color:var(--lk-border)}.navbar-toggler-icon{filter:invert(var(--lk-invert))}.navbar .dropdown-menu{background:var(--lk-bg-card);border:1px solid var(--lk-border);border-radius:var(--lk-radius-md);box-shadow:var(--lk-shadow-lg);padding:0.5rem 0;margin-top:0.5rem;.svg-preview-target svg path,.svg-preview-target svg polyline,.svg-preview-target svg polygon,.svg-preview-target svg line{vector-effect:non-scaling-stroke!important;stroke-width:2.5px!important;stroke:#00e0a4!important;fill:none!important}.svg-preview-target svg path,.svg-preview-target svg polyline,.svg-preview-target svg polygon,.svg-preview-target svg line{vector-effect:non-scaling-stroke!important;stroke-width:2.5px!important;stroke:#00e0a4!important;fill:none!important}.svg-preview-target svg path,.svg-preview-target svg polyline,.svg-preview-target svg polygon,.svg-preview-target svg line{vector-effect:non-scaling-stroke!important;stroke-width:2.5px!important;stroke:#00e0a4!important;fill:none!important}.svg-preview-target svg path,.svg-preview-target svg polyline,.svg-preview-target svg polygon,.svg-preview-target svg line{vector-effect:non-scaling-stroke!important;stroke-width:2.5px!important;stroke:#00e0a4!important;fill:none!important}.svg-preview-target svg path,.svg-preview-target svg polyline,.svg-preview-target svg polygon,.svg-preview-target svg line{vector-effect:non-scaling-stroke!important;stroke-width:2.5px!important;stroke:#00e0a4!important;fill:none!important}.svg-preview-target svg path,.svg-preview-target svg polyline,.svg-preview-target svg polygon,.svg-preview-target svg line{vector-effect:non-scaling-stroke!important;stroke-width:2.5px!important;stroke:#00e0a4!important;fill:none!important}}.navbar .dropdown-item{font-family:var(--lk-font-mono);font-size:0.85rem;color:var(--lk-text-secondary);padding:0.5rem 1rem;transition:all var(--lk-transition)}.navbar .dropdown-item:hover,.navbar .dropdown-item:focus{background:var(--lk-accent-glow);color:var(--lk-accent)}.theme-toggle{display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;background:var(--lk-bg-elevated);border:1px solid var(--lk-border);border-radius:var(--lk-radius-sm);color:var(--lk-text-secondary);cursor:pointer;transition:all var(--lk-transition);font-size:1.1rem;line-height:1}.theme-toggle:hover{background:var(--lk-accent-glow);border-color:var(--lk-accent);color:var(--lk-accent)}.theme-toggle:focus{outline:2px solid var(--lk-accent);outline-offset:2px}.theme-toggle .icon-sun,.theme-toggle .icon-moon{display:none}[data-theme="light"] .theme-toggle .icon-moon,:root:not([data-theme]) .theme-toggle .icon-moon{display:inline}[data-theme="dark"] .theme-toggle .icon-sun{display:inline}.container{max-width:1100px}.card{background:var(--lk-bg-card);border:1px solid var(--lk-border);border-radius:var(--lk-radius-md);box-shadow:var(--lk-shadow-md);transition:background-color 0.3s ease,border-color 0.3s ease,box-shadow 0.3s ease}.card-header{background:var(--lk-bg-elevated);border-bottom:1px solid var(--lk-border);font-family:var(--lk-font-mono);font-weight:500;font-size:0.85rem;text-transform:uppercase;letter-spacing:0.06em;color:var(--lk-text-secondary)}.card-footer{background:var(--lk-bg-elevated);border-top:1px solid var(--lk-border);color:var(--lk-text-muted)}.card-body{color:var(--lk-text-primary)}.btn{font-family:var(--lk-font-mono);font-weight:500;font-size:0.85rem;letter-spacing:0.02em;border-radius:var(--lk-radius-sm);padding:0.5rem 1rem;transition:all var(--lk-transition);text-transform:uppercase}.btn-primary{background:var(--lk-accent);border-color:var(--lk-accent);color:var(--lk-accent-contrast)}.btn-primary:hover,.btn-primary:focus{background:var(--lk-accent-dim);border-color:var(--lk-accent-dim);color:var(--lk-accent-contrast);box-shadow:0 0 20px var(--lk-accent-glow)}.btn-outline-primary{border-color:var(--lk-accent);color:var(--lk-accent);background:transparent}.btn-outline-primary:hover{background:var(--lk-accent);border-color:var(--lk-accent);color:var(--lk-accent-contrast)}.btn-outline-secondary{border-color:var(--lk-border-accent);color:var(--lk-text-secondary);background:transparent}.btn-outline-secondary:hover{background:var(--lk-bg-elevated);border-color:var(--lk-text-secondary);color:var(--lk-text-primary)}.btn-outline-info{border-color:var(--lk-info);color:var(--lk-info)}.btn-outline-info:hover{background:var(--lk-info);color:var(--lk-accent-contrast)}.btn-sm{font-size:0.75rem;padding:0.35rem 0.75rem}.btn-group .btn{border-radius:0}.btn-group .btn:first-child{border-radius:var(--lk-radius-sm) 0 0 var(--lk-radius-sm)}.btn-group .btn:last-child{border-radius:0 var(--lk-radius-sm) var(--lk-radius-sm) 0}.btn:focus-visible{outline:2px solid var(--lk-accent);outline-offset:2px}.badge{font-family:var(--lk-font-mono);font-weight:500;font-size:0.7rem;letter-spacing:0.04em;text-transform:uppercase;padding:0.35em 0.6em;border-radius:var(--lk-radius-sm)}.bg-primary{background:var(--lk-accent)!important;color:var(--lk-accent-contrast)}.bg-secondary{background:var(--lk-bg-elevated)!important;color:var(--lk-text-secondary);border:1px solid var(--lk-border)}.bg-success{background:var(--lk-success)!important;color:#fff}.bg-danger{background:var(--lk-danger)!important;color:#fff}.bg-warning{background:var(--lk-warning)!important;color:#000}.bg-info{background:var(--lk-info)!important;color:#fff}.bg-dark{background:var(--lk-bg-panel)!important}.form-control,.form-select{font-family:var(--lk-font-body);background:var(--lk-bg-elevated);border:1px solid var(--lk-border);border-radius:var(--lk-radius-sm);color:var(--lk-text-primary);padding:0.6rem 0.9rem;transition:all var(--lk-transition)}.form-control:focus,.form-select:focus{background:var(--lk-bg-elevated);border-color:var(--lk-accent);box-shadow:0 0 0 3px var(--lk-accent-glow);color:var(--lk-text-primary)}.form-control::placeholder{color:var(--lk-text-muted)}.form-label{font-family:var(--lk-font-mono);font-size:0.8rem;font-weight:500;color:var(--lk-text-secondary);text-transform:uppercase;letter-spacing:0.04em;margin-bottom:0.5rem}.form-range{background:transparent}.form-range::-webkit-slider-runnable-track{background:var(--lk-bg-elevated);border-radius:var(--lk-radius-sm)}.form-range::-webkit-slider-thumb{background:var(--lk-accent);width:16px;height:16px;border-radius:50%;border:none;cursor:pointer}.form-range::-moz-range-thumb{background:var(--lk-accent);width:16px;height:16px;border-radius:50%;border:none;cursor:pointer}.form-check-input{background-color:var(--lk-bg-elevated);border-color:var(--lk-border-accent)}.form-check-input:checked{background-color:var(--lk-accent);border-color:var(--lk-accent)}.form-check-input:focus{box-shadow:0 0 0 3px var(--lk-accent-glow)}.alert{font-family:var(--lk-font-body);border-radius:var(--lk-radius-md);border:1px solid}.alert-debug{color:var(--lk-text-primary);background-color:var(--lk-bg-card);border-color:var(--lk-border)}.alert-error,.alert-danger{color:var(--lk-danger);background-color:rgba(239,68,68,0.1);border-color:rgba(239,68,68,0.3)}.alert-success{color:var(--lk-success);background-color:rgba(16,185,129,0.1);border-color:rgba(16,185,129,0.3)}.alert-warning{color:var(--lk-warning);background-color:rgba(245,158,11,0.1);border-color:rgba(245,158,11,0.3)}.alert-info{color:var(--lk-info);background-color:rgba(59,130,246,0.1);border-color:rgba(59,130,246,0.3)}.btn-close{filter:invert(var(--lk-invert)) brightness(0.8)}.viewer-container{margin-bottom:1.5rem}.svg-viewer-bg{background-color:var(--lk-checker-light);background-image:linear-gradient(45deg,var(--lk-checker-dark) 25%,transparent 25%),linear-gradient(-45deg,var(--lk-checker-dark) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,var(--lk-checker-dark) 75%),linear-gradient(-45deg,transparent 75%,var(--lk-checker-dark) 75%);background-size:20px 20px;background-position:0 0,0 10px,10px -10px,-10px 0px;border-radius:var(--lk-radius-md)}.svg-viewer-bg-small{background-color:var(--lk-checker-light);background-image:linear-gradient(45deg,var(--lk-checker-dark) 25%,transparent 25%),linear-gradient(-45deg,var(--lk-checker-dark) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,var(--lk-checker-dark) 75%),linear-gradient(-45deg,transparent 75%,var(--lk-checker-dark) 75%);background-size:10px 10px;background-position:0 0,0 5px,5px -5px,-5px 0px;border-radius:var(--lk-radius-sm)}#svg-inline-target svg{cursor:grab}#svg-inline-target svg:active{cursor:grabbing}.svg-preview-box{height:140px;overflow:hidden}.svg-preview-target{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.svg-preview-target svg{width:100%;height:100%;max-width:100%;max-height:100%}.preview-thumb img{background-color:var(--lk-bg-card);box-shadow:var(--lk-shadow-sm);border-radius:var(--lk-radius-sm)}.border.rounded.bg-light{background:var(--lk-bg-elevated)!important;border-color:var(--lk-border)!important}.viewer-container .border.rounded{background:var(--lk-bg-elevated)!important;border-color:var(--lk-border)!important}.viewer-container img{border-radius:var(--lk-radius-sm)}.palette-color{transition:all var(--lk-transition);background:var(--lk-bg-elevated)!important;border-color:var(--lk-border)!important}.palette-color:hover{border-color:var(--lk-border-accent)!important;background:var(--lk-bg-card)!important}.palette-color:has(input:checked){background:var(--lk-accent-glow)!important;border-color:var(--lk-accent)!important;box-shadow:0 0 10px var(--lk-accent-glow)}.palette-color:has(input:not(:checked)){opacity:0.5}.badge-processing{animation:pulse-glow 1.5s ease-in-out infinite}@keyframes pulse-glow{0%,100%{opacity:1;box-shadow:0 0 8px var(--lk-accent-glow)}50%{opacity:0.7;box-shadow:0 0 15px var(--lk-accent-glow)}}.spinner-border{color:var(--lk-accent)!important}hr{border-color:var(--lk-border);opacity:0.5;margin:1.5rem 0}.text-muted{color:var(--lk-text-muted)!important}.text-secondary{color:var(--lk-text-secondary)!important}.small,small{color:var(--lk-text-secondary)}.fw-bold,strong{color:var(--lk-text-primary)}.bg-light{background-color:var(--lk-bg-elevated)!important}a.badge{transition:all var(--lk-transition)}a.badge:hover{transform:translateY(-1px);box-shadow:var(--lk-shadow-md)}input[type="file"].form-control{background:var(--lk-bg-elevated);border:2px dashed var(--lk-border);padding:2rem;text-align:center;cursor:pointer;transition:all var(--lk-transition)}input[type="file"].form-control:hover{border-color:var(--lk-accent);background:var(--lk-accent-glow)}input[type="file"].form-control:focus{border-color:var(--lk-accent);box-shadow:0 0 0 3px var(--lk-accent-glow)}input[type="file"].form-control::file-selector-button{font-family:var(--lk-font-mono);font-weight:500;font-size:0.85rem;text-transform:uppercase;letter-spacing:0.02em;background:var(--lk-accent);border:none;color:var(--lk-accent-contrast);padding:0.5rem 1rem;border-radius:var(--lk-radius-sm);margin-right:1rem;cursor:pointer;transition:all var(--lk-transition)}input[type="file"].form-control::file-selector-button:hover{background:var(--lk-accent-dim)}.upload-quota{font-family:var(--lk-font-mono);font-size:0.85rem;background:var(--lk-bg-card);border:1px solid var(--lk-border);border-radius:var(--lk-radius-md);padding:1rem;margin-bottom:1.5rem}details summary{cursor:pointer;color:var(--lk-text-secondary);transition:color var(--lk-transition)}details summary:hover{color:var(--lk-text-primary)}details pre{margin-top:0.75rem;background:var(--lk-bg-panel)!important;color:var(--lk-danger)}header.sticky-top{z-index:1030}.user-indicator{display:inline-block;width:6px;height:6px;background:var(--lk-success);border-radius:50%;margin-right:0.5rem;box-shadow:0 0 6px var(--lk-success)}.site-footer{background:var(--lk-bg-panel);border-top:1px solid var(--lk-border);padding:2rem 0;margin-top:3rem;transition:background-color 0.3s ease,border-color 0.3s ease}.footer-links{text-align:center;margin-bottom:1rem}.footer-links a{font-family:var(--lk-font-mono);font-size:0.8rem;color:var(--lk-text-secondary);text-transform:uppercase;letter-spacing:0.04em;transition:color var(--lk-transition)}.footer-links a:hover{color:var(--lk-accent)}.footer-sep{color:var(--lk-text-muted);margin:0 0.75rem}.footer-copy{text-align:center;font-family:var(--lk-font-mono);font-size:0.75rem;color:var(--lk-text-muted)}.upload-hero{text-align:center;padding:2rem 0 3rem}.upload-hero h1{border:none;padding-left:0;font-size:2.25rem;margin-bottom:0.75rem;background:linear-gradient(135deg,var(--lk-text-primary),var(--lk-accent));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.upload-hero .lead{font-size:1.1rem;color:var(--lk-text-secondary);max-width:600px;margin:0 auto 2rem}.upload-card{background:var(--lk-bg-card);border:1px solid var(--lk-border);border-radius:var(--lk-radius-lg);padding:2rem;max-width:600px;margin:0 auto 2rem;box-shadow:var(--lk-shadow-lg);transition:background-color 0.3s ease,border-color 0.3s ease}.upload-dropzone{border:2px dashed var(--lk-border-accent);border-radius:var(--lk-radius-md);padding:3rem 2rem;text-align:center;background:var(--lk-bg-elevated);transition:all var(--lk-transition);cursor:pointer;margin-bottom:1.5rem}.upload-dropzone:hover{border-color:var(--lk-accent);background:var(--lk-accent-glow)}.upload-dropzone-icon{font-size:3rem;margin-bottom:1rem;opacity:0.6}.upload-dropzone-text{font-family:var(--lk-font-mono);font-size:0.9rem;color:var(--lk-text-secondary)}.upload-dropzone-hint{font-size:0.8rem;color:var(--lk-text-muted);margin-top:0.5rem}.file-preview{border:1px solid var(--lk-border);border-radius:var(--lk-radius-md);padding:1rem;margin-bottom:1.5rem;background:var(--lk-bg-elevated)}.file-preview-image{text-align:center;margin-bottom:1rem}.file-preview-image img{max-width:100%;max-height:200px;border-radius:var(--lk-radius-sm);box-shadow:var(--lk-shadow-sm)}.file-preview-info{display:flex;align-items:center;justify-content:space-between;gap:1rem}.file-preview-name{font-family:var(--lk-font-mono);font-size:0.85rem;color:var(--lk-text-primary);word-break:break-all;flex:1}.upload-error{text-align:left;margin-bottom:1rem}.upload-error-title{font-weight:600;margin-bottom:0.25rem}.upload-guidelines{text-align:left;margin-top:1.5rem}.upload-guidelines h4{font-size:1.05rem;margin-bottom:0.75rem;color:var(--lk-text-primary)}.guidelines-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.guideline-card{border:1px solid var(--lk-border);border-radius:var(--lk-radius-md);padding:1rem;background:var(--lk-bg-elevated)}.guideline-title{font-family:var(--lk-font-mono);font-size:0.85rem;color:var(--lk-text-primary)}.styled-list{list-style:none;margin:0.75rem 0 0;padding:0;display:grid;gap:0.45rem;color:var(--lk-text-secondary);font-size:0.82rem}.styled-list li{display:grid;grid-template-columns:1.1rem 1fr;align-items:start;gap:0.5rem}.styled-list li::before{content:'•';color:var(--lk-accent);font-weight:700;line-height:1.2}.guideline-note{margin:0.75rem 0 0;color:var(--lk-text-secondary);font-size:0.85rem}.quota-badge{display:inline-flex;align-items:center;gap:0.5rem;background:var(--lk-bg-elevated);border:1px solid var(--lk-border);border-radius:var(--lk-radius-md);padding:0.5rem 1rem;font-family:var(--lk-font-mono);font-size:0.8rem;color:var(--lk-text-secondary);margin-bottom:1.5rem}.quota-badge .quota-count{color:var(--lk-accent);font-weight:600}.features-list{list-style:none;padding:0;margin:2rem auto 0;max-width:400px;text-align:left}.features-list li{padding:0.5rem 0;font-size:0.9rem;color:var(--lk-text-secondary);display:flex;align-items:center;gap:0.75rem}.features-list li::before{content:'\2192';color:var(--lk-accent);font-family:var(--lk-font-mono);font-weight:600}.job-progress{background:var(--lk-bg-elevated);border:1px solid var(--lk-border);border-radius:var(--lk-radius-md);padding:1rem}.job-progress-header{display:flex;justify-content:space-between;align-items:center;font-family:var(--lk-font-mono);font-size:0.85rem;color:var(--lk-text-secondary);margin-bottom:0.5rem}.job-progress-stage{color:var(--lk-text-primary);font-weight:600}.job-progress-steps{margin-top:0.75rem}.job-progress-step{font-size:0.85rem}.job-progress-step[data-state="active"]{color:var(--lk-text-primary);font-weight:600}.job-progress-step[data-state="done"]{color:var(--lk-text-primary)}.job-progress-step .step-icon{font-size:0.85rem;line-height:1.2}.job-progress-steps .job-progress-step::before{content:''}.svg-preview-outline svg path,.svg-preview-outline svg line,.svg-preview-outline svg polyline,.svg-preview-outline svg polygon{stroke-width:2.5px!important;stroke:#111!important;vector-effect:non-scaling-stroke}.job-header{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;margin-bottom:1.5rem}.job-header h1{margin-bottom:0;flex:1}.job-meta{background:var(--lk-bg-card);border:1px solid var(--lk-border);border-radius:var(--lk-radius-md);padding:1rem 1.25rem;margin-bottom:1.5rem;transition:background-color 0.3s ease,border-color 0.3s ease}.job-meta-row{display:flex;flex-wrap:wrap;gap:1.5rem;font-size:0.9rem}.job-meta-item{display:flex;align-items:center;gap:0.5rem}.job-meta-label{color:var(--lk-text-muted);font-family:var(--lk-font-mono);font-size:0.75rem;text-transform:uppercase;letter-spacing:0.04em}.job-meta-value{color:var(--lk-text-primary)}.job-section{margin-bottom:2rem}.job-section-title{font-family:var(--lk-font-mono);font-size:0.85rem;font-weight:600;text-transform:uppercase;letter-spacing:0.06em;color:var(--lk-text-secondary);margin-bottom:1rem;padding-bottom:0.5rem;border-bottom:1px solid var(--lk-border)}#job-status{background:var(--lk-bg-card);border:1px solid var(--lk-border);border-radius:var(--lk-radius-md);padding:1rem 1.25rem;transition:background-color 0.3s ease,border-color 0.3s ease}#job-status>div:first-child{display:flex;align-items:center;gap:0.75rem}.status-processing{display:inline-flex;align-items:center;gap:0.5rem}.status-processing::after{content:'';width:12px;height:12px;border:2px solid var(--lk-accent);border-top-color:transparent;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}#job-actions{background:var(--lk-bg-card);border:1px solid var(--lk-border);border-radius:var(--lk-radius-md);padding:1.25rem;transition:background-color 0.3s ease,border-color 0.3s ease}#job-actions h3{font-size:0.85rem;margin-bottom:1rem}.download-grid{display:flex;flex-wrap:wrap;gap:0.5rem}#job-palette{background:var(--lk-bg-card);border:1px solid var(--lk-border);border-radius:var(--lk-radius-md);padding:1.25rem;transition:background-color 0.3s ease,border-color 0.3s ease}#job-palette h3{font-size:0.85rem;margin-bottom:1rem}.palette-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:0.5rem}.auth-card{background:var(--lk-bg-card);border:1px solid var(--lk-border);border-radius:var(--lk-radius-lg);padding:2.5rem;width:100%;max-width:420px;box-shadow:var(--lk-shadow-lg);transition:background-color 0.3s ease,border-color 0.3s ease}.auth-card h1,.auth-card h2{text-align:center;margin-bottom:1.5rem;font-size:1.5rem;border:none;padding-left:0}.auth-card .form-group{margin-bottom:1rem}.auth-card .btn-primary{width:100%;padding:0.75rem;font-size:0.9rem;margin-top:0.5rem}.auth-card p{text-align:center;color:var(--lk-text-secondary);font-size:0.9rem}.auth-card a{color:var(--lk-accent)}.auth-card a:hover{color:var(--lk-accent-dim);text-decoration:underline}.svg-thumb{min-height:180px;height:180px;border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden;background:var(--surface-muted);display:flex;align-items:center;justify-content:center}.svg-thumb object,.svg-thumb iframe,.svg-thumb embed{width:100%;height:100%;display:block;border:0}.svg-thumb .svg-inline{width:100%;height:100%}@media (max-width:768px){.upload-hero h1{font-size:1.75rem}.upload-card{padding:1.5rem}.upload-dropzone{padding:2rem 1rem}.job-header{flex-direction:column;align-items:flex-start}.job-meta-row{flex-direction:column;gap:0.75rem}.footer-links{display:flex;flex-direction:column;gap:0.5rem}.footer-sep{display:none}.auth-card{margin:0 1rem;padding:1.5rem}.theme-toggle{width:32px;height:32px;font-size:1rem}}.landing-hero{text-align:center;padding:5rem 1.5rem 6rem;background:radial-gradient(ellipse 80% 50% at 50% -20%,var(--lk-accent-glow),transparent),var(--lk-bg-deep);position:relative}.landing-hero::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background-image:linear-gradient(var(--lk-border) 1px,transparent 1px),linear-gradient(90deg,var(--lk-border) 1px,transparent 1px);background-size:60px 60px;opacity:0.3;pointer-events:none}.hero-content{position:relative;z-index:1;max-width:800px;margin:0 auto}.hero-title{font-family:var(--lk-font-mono);font-size:clamp(2rem,5vw,3.5rem);font-weight:600;line-height:1.15;letter-spacing:-0.03em;color:var(--lk-text-primary);margin-bottom:1.5rem;border:none;padding-left:0}.hero-accent{color:var(--lk-accent);display:block}.hero-subtitle{font-size:1.15rem;line-height:1.6;color:var(--lk-text-secondary);max-width:560px;margin:0 auto 2.5rem}.hero-support{font-family:var(--lk-font-mono);font-size:0.95rem;color:var(--lk-text-primary);margin:0 auto 0.75rem}.hero-badges{display:flex;justify-content:center;gap:0.5rem;flex-wrap:wrap;margin-bottom:0.75rem}.hero-badge{padding:0.35rem 0.75rem;border:1px solid var(--lk-border-accent);border-radius:999px;font-size:0.75rem;font-weight:600;text-transform:uppercase;letter-spacing:0.06em;color:var(--lk-text-primary);background:var(--lk-bg-panel)}.hero-subtext{font-size:0.95rem;color:var(--lk-text-secondary);max-width:560px;margin:0 auto 1.5rem}.hero-cta{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem;margin-bottom:2rem}.hero-cta .btn-lg{padding:0.875rem 2rem;font-size:0.9rem}.hero-link{display:inline-block;font-family:var(--lk-font-mono);font-size:0.85rem;margin-bottom:1.25rem}.hero-trust{font-family:var(--lk-font-mono);font-size:0.8rem;color:var(--lk-text-muted);margin:0}.landing-section{padding:5rem 1.5rem;max-width:1100px;margin:0 auto}.landing-section-alt{background:var(--lk-bg-panel);max-width:none;border-top:1px solid var(--lk-border);border-bottom:1px solid var(--lk-border)}.landing-section-alt>*{max-width:1100px;margin-left:auto;margin-right:auto}.section-header{text-align:center;margin-bottom:3.5rem}.section-header h2{font-family:var(--lk-font-mono);font-size:clamp(1.5rem,3vw,2rem);font-weight:600;letter-spacing:-0.02em;color:var(--lk-text-primary);margin-bottom:1rem;border:none;padding-left:0}.section-lead{font-size:1.05rem;color:var(--lk-text-secondary);max-width:600px;margin:0 auto;line-height:1.6}.section-footer{text-align:center;font-family:var(--lk-font-mono);font-size:0.85rem;color:var(--lk-text-muted);margin-top:2.5rem;font-style:italic}.section-cta{text-align:center;margin-top:3rem}.text-accent{color:var(--lk-accent)}.modes-grid{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));margin-bottom:2.5rem}.mode-card{background:var(--lk-bg-panel);border:1px solid var(--lk-border);border-radius:var(--lk-radius-lg);padding:1.75rem;box-shadow:var(--lk-shadow-sm)}.mode-title{font-family:var(--lk-font-mono);font-size:1.05rem;margin-bottom:1rem}.mode-list{margin:0 0 1rem;padding-left:1.2rem;color:var(--lk-text-secondary)}.mode-list li{margin-bottom:0.5rem}.mode-caption{font-size:0.85rem;color:var(--lk-text-muted);margin-bottom:1rem}.laser-row{text-align:center}.laser-title{font-family:var(--lk-font-mono);font-size:1rem;text-transform:uppercase;letter-spacing:0.08em;color:var(--lk-text-secondary);margin-bottom:1.5rem}.laser-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.laser-card{border:1px solid var(--lk-border);border-radius:var(--lk-radius-md);padding:1rem;background:var(--lk-bg-elevated)}.laser-card-title{font-weight:600;margin-bottom:0.4rem}.laser-card-text{font-size:0.9rem;color:var(--lk-text-secondary)}.stats-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.stats-card{background:var(--lk-bg-card);border:1px solid var(--lk-border);border-radius:var(--lk-radius-md);padding:1.25rem;text-align:center;box-shadow:var(--lk-shadow-sm)}.stats-value{font-family:var(--lk-font-mono);font-size:1.5rem;color:var(--lk-text-primary);margin-bottom:0.35rem}.stats-label{font-size:0.85rem;color:var(--lk-text-muted);text-transform:uppercase;letter-spacing:0.08em}.pain-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.25rem}.pain-card{background:var(--lk-bg-card);border:1px solid var(--lk-border);border-radius:var(--lk-radius-md);padding:1.5rem;transition:all var(--lk-transition)}.pain-card:hover{border-color:var(--lk-accent);box-shadow:var(--lk-shadow-md)}.pain-icon{font-family:var(--lk-font-mono);font-size:1.5rem;color:var(--lk-accent);margin-bottom:0.75rem;opacity:0.8}.pain-card h3{font-family:var(--lk-font-body);font-size:1rem;font-weight:600;color:var(--lk-text-primary);text-transform:none;letter-spacing:0;margin-bottom:0.5rem}.pain-card p{font-size:0.9rem;color:var(--lk-text-secondary);margin:0;line-height:1.5}.steps-grid{display:flex;align-items:flex-start;justify-content:center;gap:1rem;flex-wrap:wrap}.step-card{flex:1;min-width:220px;max-width:300px;background:var(--lk-bg-card);border:1px solid var(--lk-border);border-radius:var(--lk-radius-md);padding:2rem 1.5rem;text-align:center;transition:all var(--lk-transition)}.step-card:hover{border-color:var(--lk-accent);transform:translateY(-4px);box-shadow:var(--lk-shadow-lg)}.step-number{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;background:var(--lk-accent);color:var(--lk-accent-contrast);font-family:var(--lk-font-mono);font-size:1.25rem;font-weight:600;border-radius:50%;margin-bottom:1.25rem}.step-card h3{font-family:var(--lk-font-body);font-size:1.05rem;font-weight:600;color:var(--lk-text-primary);text-transform:none;letter-spacing:0;margin-bottom:0.75rem}.step-card p{font-size:0.9rem;color:var(--lk-text-secondary);margin:0;line-height:1.5}.step-arrow{font-size:1.5rem;color:var(--lk-text-muted);padding-top:3rem}.value-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1.5rem}.value-card{background:var(--lk-bg-card);border:1px solid var(--lk-border);border-radius:var(--lk-radius-md);padding:1.75rem;transition:all var(--lk-transition)}.value-card:hover{border-color:var(--lk-accent);box-shadow:var(--lk-shadow-md)}.value-header{display:flex;align-items:center;gap:0.75rem;margin-bottom:1rem}.value-icon{font-size:1.25rem;color:var(--lk-accent)}.value-header h3{font-family:var(--lk-font-body);font-size:1.05rem;font-weight:600;color:var(--lk-text-primary);text-transform:none;letter-spacing:0;margin:0}.value-card>p{font-size:0.9rem;color:var(--lk-text-secondary);margin-bottom:1rem;line-height:1.5}.value-list{list-style:none;padding:0;margin:0 0 1rem}.value-list li{position:relative;padding-left:1.25rem;margin-bottom:0.5rem;font-size:0.875rem;color:var(--lk-text-secondary);line-height:1.5}.value-list li::before{content:'\2022';position:absolute;left:0;color:var(--lk-accent);font-weight:bold}.value-note{font-family:var(--lk-font-mono);font-size:0.8rem;color:var(--lk-text-muted);padding-top:0.75rem;border-top:1px solid var(--lk-border);margin:0}.comparison-table-wrapper{overflow-x:auto;margin:0 -1rem;padding:0 1rem}.comparison-table{width:100%;max-width:700px;margin:0 auto;border-collapse:collapse;font-size:0.9rem}.comparison-table th,.comparison-table td{padding:1rem 1.25rem;text-align:left;border-bottom:1px solid var(--lk-border)}.comparison-table thead th{font-family:var(--lk-font-mono);font-size:0.8rem;font-weight:600;text-transform:uppercase;letter-spacing:0.04em;color:var(--lk-text-secondary);background:var(--lk-bg-elevated)}.comparison-table thead th.highlight{color:var(--lk-accent);background:var(--lk-accent-glow)}.comparison-table tbody td:first-child{color:var(--lk-text-primary);font-weight:500}.comparison-table tbody td{color:var(--lk-text-secondary);text-align:center}.comparison-table tbody td:first-child{text-align:left}.comparison-table .check{color:var(--lk-success);font-size:1.1rem}.comparison-table .cross{color:var(--lk-danger);font-size:1.1rem;opacity:0.6}.usecase-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem}.usecase-card{background:var(--lk-bg-card);border:1px solid var(--lk-border);border-radius:var(--lk-radius-md);padding:1.75rem;transition:all var(--lk-transition)}.usecase-card:hover{border-color:var(--lk-accent);box-shadow:var(--lk-shadow-md)}.usecase-icon{font-size:1.75rem;margin-bottom:1rem;opacity:0.8}.usecase-card h3{font-family:var(--lk-font-body);font-size:1.1rem;font-weight:600;color:var(--lk-text-primary);text-transform:none;letter-spacing:0;margin-bottom:0.5rem}.usecase-card>p{font-size:0.9rem;color:var(--lk-text-secondary);margin-bottom:1.25rem;line-height:1.5}.usecase-benefits{list-style:none;padding:0;margin:0;border-top:1px solid var(--lk-border);padding-top:1rem}.usecase-benefits li{font-size:0.85rem;color:var(--lk-text-secondary);margin-bottom:0.5rem;line-height:1.5}.usecase-benefits li strong{color:var(--lk-accent);font-weight:600}.specs-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem}.spec-item{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;background:var(--lk-bg-card);border:1px solid var(--lk-border);border-radius:var(--lk-radius-sm);padding:1rem 1.25rem}.spec-label{font-family:var(--lk-font-mono);font-size:0.8rem;font-weight:500;color:var(--lk-text-muted);text-transform:uppercase;letter-spacing:0.02em;flex-shrink:0}.spec-value{font-size:0.9rem;color:var(--lk-text-primary);text-align:right}.pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.5rem;max-width:900px;margin:0 auto}.pricing-card{background:var(--lk-bg-card);border:1px solid var(--lk-border);border-radius:var(--lk-radius-lg);padding:0;display:flex;flex-direction:column;transition:all var(--lk-transition);position:relative;overflow:hidden}.pricing-card:hover{border-color:var(--lk-border-accent);box-shadow:var(--lk-shadow-md)}.pricing-card-featured{border-color:var(--lk-accent);box-shadow:0 0 30px var(--lk-accent-glow)}.pricing-card-featured:hover{border-color:var(--lk-accent);box-shadow:0 0 40px var(--lk-accent-glow)}.pricing-badge{position:absolute;top:0;right:0;background:var(--lk-accent);color:var(--lk-accent-contrast);font-family:var(--lk-font-mono);font-size:0.7rem;font-weight:600;text-transform:uppercase;letter-spacing:0.04em;padding:0.35rem 0.75rem;border-radius:0 var(--lk-radius-lg) 0 var(--lk-radius-sm)}.pricing-header{padding:2rem 1.5rem 1.5rem;text-align:center;border-bottom:1px solid var(--lk-border)}.pricing-header h3{font-family:var(--lk-font-mono);font-size:1.25rem;font-weight:600;color:var(--lk-text-primary);text-transform:none;letter-spacing:-0.01em;margin-bottom:0.25rem}.pricing-tagline{font-size:0.85rem;color:var(--lk-text-muted);margin:0}.pricing-reassurance{font-size:0.75rem;color:var(--lk-text-muted);margin:0.5rem 0 0;opacity:0.8}.pricing-body{padding:1.5rem;flex:1}.pricing-features{list-style:none;padding:0;margin:0}.pricing-features li{position:relative;padding-left:1.5rem;margin-bottom:0.75rem;font-size:0.9rem;color:var(--lk-text-secondary)}.pricing-features li::before{content:'\2713';position:absolute;left:0;color:var(--lk-accent);font-weight:bold}.pricing-footer{padding:0 1.5rem 1.5rem}.faq-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:1.25rem}.faq-item{background:var(--lk-bg-card);border:1px solid var(--lk-border);border-radius:var(--lk-radius-md);padding:1.5rem}.faq-item h3{font-family:var(--lk-font-body);font-size:1rem;font-weight:600;color:var(--lk-text-primary);text-transform:none;letter-spacing:0;margin-bottom:0.75rem}.faq-item p{font-size:0.9rem;color:var(--lk-text-secondary);margin:0;line-height:1.6}.landing-cta{text-align:center;padding:5rem 1.5rem;background:radial-gradient(ellipse 70% 40% at 50% 100%,var(--lk-accent-glow),transparent),var(--lk-bg-panel);border-top:1px solid var(--lk-border)}.cta-content{max-width:600px;margin:0 auto}.cta-content h2{font-family:var(--lk-font-mono);font-size:clamp(1.5rem,3vw,2rem);font-weight:600;color:var(--lk-text-primary);margin-bottom:1rem;border:none;padding-left:0}.cta-content>p{font-size:1.05rem;color:var(--lk-text-secondary);margin-bottom:2rem;line-height:1.6}.cta-content .btn-lg{padding:0.875rem 2.5rem;font-size:0.95rem}.cta-note{font-family:var(--lk-font-mono);font-size:0.8rem;color:var(--lk-text-muted);margin-top:1.5rem}.free-tool-banner{display:flex;align-items:center;justify-content:space-between;gap:2rem;background:var(--lk-bg-card);border:1px solid var(--lk-border);border-radius:var(--lk-radius-lg);padding:1.5rem 2rem;max-width:800px;margin:0 auto}.free-tool-content{flex:1}.free-tool-badge{display:inline-block;font-family:var(--lk-font-mono);font-size:0.7rem;font-weight:600;text-transform:uppercase;letter-spacing:0.04em;padding:0.25rem 0.5rem;border-radius:var(--lk-radius-sm);background:var(--lk-accent-glow);color:var(--lk-accent);margin-bottom:0.5rem}.free-tool-content h3{font-family:var(--lk-font-body);font-size:1.1rem;font-weight:600;color:var(--lk-text-primary);text-transform:none;letter-spacing:0;margin-bottom:0.25rem}.free-tool-content p{font-size:0.9rem;color:var(--lk-text-secondary);margin:0;line-height:1.5}@media (max-width:640px){.free-tool-banner{flex-direction:column;text-align:center;padding:1.5rem}.free-tool-banner .btn{width:100%}}@media (max-width:768px){.landing-hero{padding:3rem 1rem 4rem}.hero-cta{flex-direction:column;align-items:center}.hero-cta .btn{width:100%;max-width:300px}.landing-section{padding:3rem 1rem}.step-arrow{display:none}.steps-grid{flex-direction:column;align-items:center}.step-card{max-width:400px;width:100%}.faq-grid{grid-template-columns:1fr}.pricing-grid{grid-template-columns:1fr;max-width:400px}.comparison-table th,.comparison-table td{padding:0.75rem;font-size:0.85rem}}.pricing-hero{text-align:center;padding:4rem 1.5rem 5rem;background:radial-gradient(ellipse 60% 40% at 50% -10%,var(--lk-accent-glow),transparent),var(--lk-bg-deep);border-bottom:1px solid var(--lk-border)}.pricing-hero-content{max-width:600px;margin:0 auto}.pricing-hero h1{font-family:var(--lk-font-mono);font-size:clamp(1.75rem,4vw,2.5rem);font-weight:600;letter-spacing:-0.02em;color:var(--lk-text-primary);margin-bottom:1rem;border:none;padding-left:0}.pricing-hero-subtitle{font-size:1.1rem;color:var(--lk-text-secondary);margin-bottom:1.5rem;line-height:1.5}.pricing-trust-list{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;justify-content:center;gap:0.5rem 1.5rem}.pricing-trust-list li{font-family:var(--lk-font-mono);font-size:0.8rem;color:var(--lk-text-muted);display:flex;align-items:center;gap:0.4rem}.pricing-trust-list li::before{content:'\2713';color:var(--lk-accent);font-weight:bold}.pricing-section{padding:4rem 1.5rem}.pricing-section-alt{background:var(--lk-bg-panel);border-top:1px solid var(--lk-border);border-bottom:1px solid var(--lk-border)}.pricing-grid-4{grid-template-columns:repeat(4,1fr);max-width:1100px;margin:0 auto}.pricing-more-link{text-align:center;margin-top:2rem}.pricing-more-link a{color:var(--lk-text-muted);font-size:0.9rem;text-decoration:none;transition:color 0.2s ease}.pricing-more-link a:hover{color:var(--lk-accent)}.pricing-price{margin:1rem 0 0.5rem;display:flex;align-items:baseline;justify-content:center;gap:0.25rem}.price-prefix{font-size:0.9rem;color:var(--lk-text-muted)}.price-amount{font-family:var(--lk-font-mono);font-size:2.25rem;font-weight:600;color:var(--lk-text-primary);line-height:1}.price-period{font-size:0.9rem;color:var(--lk-text-muted)}.pricing-features li.feature-included::before{content:'\2713';color:var(--lk-success)}.pricing-features li.feature-excluded::before{content:'\2717';color:var(--lk-danger);opacity:0.6}.pricing-features li.feature-excluded{color:var(--lk-text-muted)}.pricing-features li.feature-warning::before{content:'!';color:var(--lk-warning);font-weight:bold}.pricing-features li.feature-limit::before{content:'\2022';color:var(--lk-text-muted)}.pricing-features li.feature-highlight{color:var(--lk-text-primary);font-weight:500}.pricing-features li.feature-highlight::before{content:'\2605';color:var(--lk-accent)}.pricing-footer .btn:disabled{opacity:0.5;cursor:not-allowed}.comparison-table-full{max-width:900px}.comparison-table-full th:first-child,.comparison-table-full td:first-child{text-align:left;min-width:160px}.comparison-table-full th:not(:first-child),.comparison-table-full td:not(:first-child){text-align:center;min-width:100px}.faq-accordion{max-width:800px;margin:0 auto}.faq-accordion .accordion-item{background:var(--lk-bg-card);border:1px solid var(--lk-border);border-radius:var(--lk-radius-md);margin-bottom:0.75rem;overflow:hidden}.faq-accordion .accordion-item:last-child{margin-bottom:0}.faq-accordion .accordion-header{margin:0}.faq-accordion .accordion-button{font-family:var(--lk-font-body);font-size:1rem;font-weight:600;color:var(--lk-text-primary);background:var(--lk-bg-card);padding:1.25rem 1.5rem;border:none;box-shadow:none;transition:all var(--lk-transition)}.faq-accordion .accordion-button:not(.collapsed){color:var(--lk-accent);background:var(--lk-bg-elevated)}.faq-accordion .accordion-button:hover{background:var(--lk-bg-elevated)}.faq-accordion .accordion-button:focus{box-shadow:none;border-color:transparent}.faq-accordion .accordion-button::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%239aa0a6'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");transition:transform var(--lk-transition)}[data-theme="dark"] .faq-accordion .accordion-button::after{filter:brightness(1.5)}.faq-accordion .accordion-body{padding:0 1.5rem 1.5rem;color:var(--lk-text-secondary);font-size:0.95rem;line-height:1.6}.faq-accordion .accordion-body p{margin-bottom:0.75rem}.faq-accordion .accordion-body p:last-child{margin-bottom:0}.faq-accordion .accordion-body ul{padding-left:1.25rem;margin-bottom:0.75rem}.faq-accordion .accordion-body ul:last-child{margin-bottom:0}.faq-accordion .accordion-body li{margin-bottom:0.35rem}.faq-accordion .accordion-body strong{color:var(--lk-text-primary)}.pricing-cta{text-align:center;background:radial-gradient(ellipse 60% 40% at 50% 100%,var(--lk-accent-glow),transparent),var(--lk-bg-panel);border-top:1px solid var(--lk-border)}@media (max-width:992px){.pricing-grid-4{grid-template-columns:repeat(2,1fr);max-width:700px}.comparison-table-full{font-size:0.85rem}.comparison-table-full th,.comparison-table-full td{padding:0.75rem 0.5rem;min-width:auto}}@media (max-width:768px){.pricing-hero{padding:3rem 1rem 3.5rem}.pricing-trust-list{flex-direction:column;align-items:center;gap:0.5rem}.pricing-section{padding:3rem 1rem}.pricing-grid-4{grid-template-columns:1fr;max-width:380px}.price-amount{font-size:2rem}.comparison-table-wrapper{margin:0 -1rem;padding:0}.comparison-table-full th:first-child,.comparison-table-full td:first-child{min-width:120px;position:sticky;left:0;background:var(--lk-bg-elevated);z-index:1}.comparison-table-full tbody td:first-child{background:var(--lk-bg-card)}.faq-accordion .accordion-button{padding:1rem 1.25rem;font-size:0.95rem}.faq-accordion .accordion-body{padding:0 1.25rem 1.25rem;font-size:0.9rem}}.validator-hero{text-align:center;padding:4rem 1.5rem 3rem;background:radial-gradient(ellipse 60% 40% at 50% -10%,var(--lk-accent-glow),transparent),var(--lk-bg-deep);border-bottom:1px solid var(--lk-border)}.validator-hero-content{max-width:600px;margin:0 auto}.validator-hero h1{font-family:var(--lk-font-mono);font-size:clamp(1.5rem,4vw,2.25rem);font-weight:600;letter-spacing:-0.02em;color:var(--lk-text-primary);margin-bottom:0.75rem;border:none;padding-left:0}.validator-subtitle{font-size:1.05rem;color:var(--lk-text-secondary);margin-bottom:1.5rem;line-height:1.5}.validator-features{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;justify-content:center;gap:0.5rem 1.25rem}.validator-features li{font-family:var(--lk-font-mono);font-size:0.8rem;color:var(--lk-text-muted);display:flex;align-items:center;gap:0.4rem}.validator-features li::before{content:'\2713';color:var(--lk-accent);font-weight:bold}.validator-section{padding:3rem 1.5rem}.validator-section-alt{background:var(--lk-bg-panel);border-top:1px solid var(--lk-border);border-bottom:1px solid var(--lk-border)}.validator-upload-card{background:var(--lk-bg-card);border:1px solid var(--lk-border);border-radius:var(--lk-radius-lg);padding:2rem;max-width:500px;margin:0 auto;box-shadow:var(--lk-shadow-lg)}.validator-dropzone{display:flex;flex-direction:column;align-items:center;justify-content:center;border:2px dashed var(--lk-border-accent);border-radius:var(--lk-radius-md);padding:2.5rem 1.5rem;text-align:center;background:var(--lk-bg-elevated);transition:all var(--lk-transition);cursor:pointer}.validator-dropzone:hover,.validator-dropzone-active{border-color:var(--lk-accent);background:var(--lk-accent-glow)}.validator-dropzone-icon{color:var(--lk-text-muted);margin-bottom:1rem;opacity:0.7}.validator-dropzone:hover .validator-dropzone-icon{color:var(--lk-accent);opacity:1}.validator-dropzone-text{font-family:var(--lk-font-mono);font-size:0.9rem;color:var(--lk-text-secondary);margin-bottom:0.5rem}.validator-dropzone-hint{font-size:0.8rem;color:var(--lk-text-muted)}.validator-file-preview{border:1px solid var(--lk-border);border-radius:var(--lk-radius-md);padding:1rem;background:var(--lk-bg-elevated)}.validator-file-info{display:flex;align-items:center;gap:0.75rem}.validator-file-icon{color:var(--lk-accent);flex-shrink:0}.validator-file-name{font-family:var(--lk-font-mono);font-size:0.9rem;color:var(--lk-text-primary);flex:1;word-break:break-all}.validator-checks-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.25rem;max-width:1000px;margin:0 auto}.validator-check-card{background:var(--lk-bg-card);border:1px solid var(--lk-border);border-radius:var(--lk-radius-md);padding:1.5rem;position:relative}.validator-check-badge{position:absolute;top:-0.5rem;left:1rem;font-family:var(--lk-font-mono);font-size:0.7rem;font-weight:600;text-transform:uppercase;letter-spacing:0.04em;padding:0.25rem 0.5rem;border-radius:var(--lk-radius-sm);background:var(--lk-bg-elevated)}.validator-check-error .validator-check-badge{background:rgba(239,68,68,0.15);color:var(--lk-danger)}.validator-check-warning .validator-check-badge{background:rgba(245,158,11,0.15);color:var(--lk-warning)}.validator-check-info .validator-check-badge{background:rgba(59,130,246,0.15);color:var(--lk-info)}.validator-check-card h3{font-family:var(--lk-font-body);font-size:1rem;font-weight:600;color:var(--lk-text-primary);text-transform:none;letter-spacing:0;margin-bottom:0.75rem;margin-top:0.5rem}.validator-check-card ul{list-style:none;padding:0;margin:0}.validator-check-card li{font-size:0.875rem;color:var(--lk-text-secondary);padding:0.35rem 0;line-height:1.4}.validator-check-card li strong{color:var(--lk-text-primary)}.validator-cta{text-align:center;background:radial-gradient(ellipse 60% 40% at 50% 100%,var(--lk-accent-glow),transparent),var(--lk-bg-panel);border-top:1px solid var(--lk-border)}.validator-result-section{padding:2rem 1.5rem 4rem}.validator-result-header{display:flex;justify-content:space-between;align-items:flex-start;gap:2rem;margin-bottom:2rem;flex-wrap:wrap}.validator-result-title h1{font-family:var(--lk-font-mono);font-size:1.5rem;font-weight:600;color:var(--lk-text-primary);margin-bottom:0.25rem;border:none;padding-left:0}.validator-filename{font-family:var(--lk-font-mono);font-size:0.9rem;color:var(--lk-text-muted);word-break:break-all}.validator-score{text-align:center;padding:1rem 1.5rem;border-radius:var(--lk-radius-md);background:var(--lk-bg-card);border:2px solid var(--lk-border);min-width:100px}.validator-score-success{border-color:var(--lk-success);background:rgba(16,185,129,0.1)}.validator-score-info{border-color:var(--lk-info);background:rgba(59,130,246,0.1)}.validator-score-warning{border-color:var(--lk-warning);background:rgba(245,158,11,0.1)}.validator-score-danger{border-color:var(--lk-danger);background:rgba(239,68,68,0.1)}.validator-score-value{font-family:var(--lk-font-mono);font-size:2.5rem;font-weight:600;line-height:1}.validator-score-success .validator-score-value{color:var(--lk-success)}.validator-score-info .validator-score-value{color:var(--lk-info)}.validator-score-warning .validator-score-value{color:var(--lk-warning)}.validator-score-danger .validator-score-value{color:var(--lk-danger)}.validator-score-label{font-family:var(--lk-font-mono);font-size:0.75rem;text-transform:uppercase;letter-spacing:0.04em;color:var(--lk-text-muted);margin-top:0.25rem}.validator-summary{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:2rem;padding:1rem;background:var(--lk-bg-card);border:1px solid var(--lk-border);border-radius:var(--lk-radius-md)}.validator-summary-item{font-family:var(--lk-font-mono);font-size:0.85rem;padding:0.35rem 0.75rem;border-radius:var(--lk-radius-sm)}.validator-summary-error{background:rgba(239,68,68,0.15);color:var(--lk-danger)}.validator-summary-warning{background:rgba(245,158,11,0.15);color:var(--lk-warning)}.validator-summary-success{background:rgba(16,185,129,0.15);color:var(--lk-success)}.validator-issues-section{margin-bottom:2rem}.validator-issues-title{font-family:var(--lk-font-mono);font-size:1rem;font-weight:600;display:flex;align-items:center;gap:0.5rem;margin-bottom:0.5rem;text-transform:none;letter-spacing:0}.validator-issues-error{color:var(--lk-danger)}.validator-issues-warning{color:var(--lk-warning)}.validator-issues-icon{font-size:1.1rem}.validator-issues-desc{font-size:0.875rem;color:var(--lk-text-muted);margin-bottom:1rem}.validator-issues-list{display:flex;flex-direction:column;gap:0.75rem}.validator-issue{background:var(--lk-bg-card);border:1px solid var(--lk-border);border-radius:var(--lk-radius-md);padding:1rem;border-left:3px solid}.validator-issue-error{border-left-color:var(--lk-danger)}.validator-issue-warning{border-left-color:var(--lk-warning)}.validator-issue-header{display:flex;align-items:center;gap:0.75rem;flex-wrap:wrap}.validator-issue-code{font-family:var(--lk-font-mono);font-size:0.75rem;font-weight:600;padding:0.2rem 0.5rem;border-radius:var(--lk-radius-sm);background:var(--lk-bg-elevated);color:var(--lk-text-muted)}.validator-issue-message{font-weight:500;color:var(--lk-text-primary)}.validator-issue-details{font-size:0.875rem;color:var(--lk-text-secondary);margin-top:0.5rem;line-height:1.5}.validator-info-section{margin-bottom:2rem}.validator-info-title{font-family:var(--lk-font-mono);font-size:1rem;font-weight:600;display:flex;align-items:center;gap:0.5rem;margin-bottom:1rem;color:var(--lk-info);text-transform:none;letter-spacing:0}.validator-info-icon{font-size:1.1rem}.validator-info-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:0.75rem}.validator-info-item{display:flex;justify-content:space-between;align-items:center;padding:0.75rem 1rem;background:var(--lk-bg-card);border:1px solid var(--lk-border);border-radius:var(--lk-radius-sm)}.validator-info-label{font-family:var(--lk-font-mono);font-size:0.75rem;text-transform:uppercase;letter-spacing:0.02em;color:var(--lk-text-muted)}.validator-info-value{font-size:0.9rem;font-weight:500;color:var(--lk-text-primary)}.validator-actions{margin-bottom:2rem}.validator-fix-cta{background:var(--lk-bg-card);border:1px solid var(--lk-accent);border-radius:var(--lk-radius-lg);padding:2rem;box-shadow:0 0 30px var(--lk-accent-glow)}.validator-fix-cta-content h3{font-family:var(--lk-font-mono);font-size:1.25rem;font-weight:600;color:var(--lk-text-primary);margin-bottom:0.75rem;text-transform:none;letter-spacing:0}.validator-fix-cta-content>p{color:var(--lk-text-secondary);margin-bottom:1rem;line-height:1.5}.validator-fix-features{list-style:none;padding:0;margin:0 0 1.5rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:0.5rem}.validator-fix-features li{font-size:0.875rem;color:var(--lk-text-secondary);padding-left:1.25rem;position:relative}.validator-fix-features li::before{content:'\2713';position:absolute;left:0;color:var(--lk-accent);font-weight:bold}.validator-fix-note{font-family:var(--lk-font-mono);font-size:0.8rem;color:var(--lk-text-muted);margin-top:1rem;margin-bottom:0}@media (max-width:768px){.validator-hero{padding:2.5rem 1rem 2rem}.validator-features{flex-direction:column;align-items:center;gap:0.35rem}.validator-section{padding:2rem 1rem}.validator-upload-card{padding:1.5rem}.validator-dropzone{padding:2rem 1rem}.validator-result-header{flex-direction:column;gap:1.5rem}.validator-score{align-self:flex-start}.validator-info-grid{grid-template-columns:1fr}.validator-fix-features{grid-template-columns:1fr}}.validator-section-title{font-family:var(--lk-font-mono);font-size:1rem;font-weight:600;color:var(--lk-text-primary);margin-bottom:1rem;text-transform:none;letter-spacing:0}.validator-file-info-panel{background:var(--lk-bg-card);border:1px solid var(--lk-border);border-radius:var(--lk-radius-md);padding:1.25rem;margin-bottom:2rem}.validator-info-warning{background:rgba(245,158,11,0.1)}.validator-complexity-low{color:var(--lk-success)}.validator-complexity-moderate{color:var(--lk-info)}.validator-complexity-high{color:var(--lk-warning)}.validator-complexity-extreme{color:var(--lk-danger)}.validator-summary-critical{background:rgba(239,68,68,0.15);color:var(--lk-danger);border-color:var(--lk-danger)}.validator-summary-info{background:rgba(59,130,246,0.15);color:var(--lk-info);border-color:var(--lk-info)}.validator-issues-critical{color:var(--lk-danger)}.validator-issues-info{color:var(--lk-info)}.validator-checks-list{display:flex;flex-direction:column;gap:0.75rem}.validator-check-item{background:var(--lk-bg-card);border:1px solid var(--lk-border);border-radius:var(--lk-radius-md);border-left:4px solid;overflow:hidden}.validator-check-critical{border-left-color:var(--lk-danger)}.validator-check-warning{border-left-color:var(--lk-warning)}.validator-check-info{border-left-color:var(--lk-info)}.validator-check-header{padding:0.75rem 1rem;background:var(--lk-bg-elevated);display:flex;align-items:center;gap:0.75rem}.validator-check-id{font-family:var(--lk-font-mono);font-size:0.7rem;font-weight:600;color:var(--lk-text-muted);background:var(--lk-bg-panel);padding:0.2rem 0.5rem;border-radius:var(--lk-radius-sm)}.validator-check-title{font-family:var(--lk-font-body);font-size:0.9rem;font-weight:600;color:var(--lk-text-primary)}.validator-check-body{padding:1rem}.validator-check-desc{font-size:0.875rem;color:var(--lk-text-secondary);margin-bottom:0.75rem}.validator-check-why,.validator-check-count,.validator-check-ignore{font-size:0.8rem;color:var(--lk-text-muted);margin-bottom:0.5rem}.validator-check-why strong,.validator-check-count strong,.validator-check-ignore strong{color:var(--lk-text-secondary)}.validator-machine-impact{display:flex;align-items:center;gap:0.5rem;flex-wrap:wrap;margin:0.75rem 0}.validator-impact-label{font-size:0.75rem;color:var(--lk-text-muted)}.validator-impact-badge{font-family:var(--lk-font-mono);font-size:0.65rem;font-weight:600;text-transform:uppercase;letter-spacing:0.03em;padding:0.2rem 0.5rem;border-radius:var(--lk-radius-sm)}.validator-impact-critical{background:rgba(239,68,68,0.2);color:var(--lk-danger)}.validator-impact-warning{background:rgba(245,158,11,0.2);color:var(--lk-warning)}.validator-impact-ok{background:rgba(16,185,129,0.2);color:var(--lk-success)}.validator-impact-positive{background:rgba(16,185,129,0.2);color:var(--lk-success)}.validator-optimizer-section{background:var(--lk-bg-card);border:1px solid var(--lk-border);border-radius:var(--lk-radius-md);padding:1.5rem;margin-bottom:2rem}.validator-optimizer-locked{position:relative}.validator-optimizer-locked::before{content:'';position:absolute;inset:0;background:rgba(0,0,0,0.03);border-radius:var(--lk-radius-md);pointer-events:none}[data-theme="dark"] .validator-optimizer-locked::before{background:rgba(0,0,0,0.2)}.validator-optimizer-header{margin-bottom:1.25rem}.validator-lock-icon{margin-right:0.5rem;opacity:0.6}.validator-optimizer-locked-msg{font-size:0.85rem;color:var(--lk-text-muted);margin-top:0.5rem}.validator-optimizations-list{display:flex;flex-direction:column;gap:0.75rem;margin-bottom:1.5rem}.validator-optimization-item{background:var(--lk-bg-elevated);border:1px solid var(--lk-border);border-radius:var(--lk-radius-md);transition:border-color var(--lk-transition)}.validator-optimization-item:hover{border-color:var(--lk-accent)}.validator-opt-risky{border-color:var(--lk-warning)}.validator-opt-label{display:flex;align-items:flex-start;gap:0.75rem;padding:1rem;cursor:pointer}.validator-opt-label input[type="checkbox"]{margin-top:0.2rem;accent-color:var(--lk-accent)}.validator-opt-label input[type="checkbox"]:disabled{opacity:0.5;cursor:not-allowed}.validator-opt-content{display:flex;flex-direction:column;gap:0.25rem;flex:1}.validator-opt-title{font-family:var(--lk-font-body);font-size:0.9rem;font-weight:600;color:var(--lk-text-primary)}.validator-opt-desc{font-size:0.8rem;color:var(--lk-text-secondary)}.validator-opt-effect{font-size:0.75rem;color:var(--lk-text-muted)}.validator-opt-risk{font-family:var(--lk-font-mono);font-size:0.7rem;font-weight:600;margin-top:0.25rem}.validator-opt-risk-low{color:var(--lk-info)}.validator-opt-risk-medium{color:var(--lk-warning)}.validator-opt-note{font-size:0.8rem;color:var(--lk-text-muted);margin-top:0.75rem}.validator-unlock-cta{text-align:center;padding:1rem 0}.validator-unlock-note{font-size:0.8rem;color:var(--lk-text-muted);margin-top:0.75rem;margin-bottom:0}.validator-optimizer-none{text-align:center;padding:2rem}.validator-opt-none-msg{font-size:0.9rem;color:var(--lk-success)}.validator-opt-success{text-align:center}.validator-opt-success-icon{color:var(--lk-success)}.validator-opt-summary{text-align:center;margin-bottom:2rem}.validator-opt-summary-text{font-size:1rem;color:var(--lk-text-secondary)}.validator-opt-download{text-align:center;margin-bottom:2rem}.validator-opt-report{background:var(--lk-bg-card);border:1px solid var(--lk-border);border-radius:var(--lk-radius-md);padding:1.5rem;margin-bottom:2rem}.validator-opt-operations-list{display:flex;flex-direction:column;gap:0.75rem}.validator-opt-operation{background:var(--lk-bg-elevated);border:1px solid var(--lk-border);border-radius:var(--lk-radius-md);overflow:hidden}.validator-opt-op-header{display:flex;align-items:center;gap:0.75rem;padding:0.75rem 1rem;background:var(--lk-bg-panel)}.validator-opt-op-status{width:1.5rem;height:1.5rem;display:flex;align-items:center;justify-content:center;border-radius:50%;font-size:0.75rem;font-weight:bold}.validator-opt-op-success{background:rgba(16,185,129,0.2);color:var(--lk-success)}.validator-opt-op-failed{background:rgba(239,68,68,0.2);color:var(--lk-danger)}.validator-opt-op-title{font-family:var(--lk-font-body);font-size:0.9rem;font-weight:600;color:var(--lk-text-primary)}.validator-opt-op-body{padding:1rem}.validator-opt-op-changes{font-size:0.85rem;color:var(--lk-text-secondary);margin-bottom:0.5rem}.validator-opt-op-details{display:flex;flex-wrap:wrap;gap:0.5rem}.validator-opt-detail{font-family:var(--lk-font-mono);font-size:0.7rem;color:var(--lk-text-muted);background:var(--lk-bg-panel);padding:0.25rem 0.5rem;border-radius:var(--lk-radius-sm)}.validator-opt-op-error{font-size:0.85rem;color:var(--lk-text-muted)}.validator-opt-original{background:var(--lk-bg-card);border:1px solid var(--lk-border);border-radius:var(--lk-radius-md);padding:1.5rem;margin-bottom:2rem;text-align:center}.validator-opt-original h3{font-family:var(--lk-font-mono);font-size:0.9rem;font-weight:600;color:var(--lk-text-primary);text-transform:none;letter-spacing:0;margin-bottom:0.5rem}.validator-opt-original p{font-size:0.875rem;color:var(--lk-text-secondary);margin-bottom:1rem}.proof-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;max-width:1100px;margin:0 auto}.proof-card{background:var(--lk-bg-card);border:1px solid var(--lk-border);border-radius:var(--lk-radius-md);overflow:hidden;transition:border-color var(--lk-transition),box-shadow var(--lk-transition)}.proof-card:hover{border-color:var(--lk-accent);box-shadow:0 4px 20px rgba(0,0,0,0.1)}[data-theme="dark"] .proof-card:hover{box-shadow:0 4px 20px rgba(0,0,0,0.3)}.proof-screenshot{position:relative;background:var(--lk-bg-elevated)}.proof-placeholder{position:relative;width:100%;padding-bottom:66.67%;background:linear-gradient(135deg,var(--lk-bg-panel) 0%,var(--lk-bg-elevated) 100%)}.proof-placeholder-content{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0.5rem;padding:1rem}.proof-placeholder-icon{font-size:2.5rem;opacity:0.4;line-height:1}.proof-placeholder-label{font-family:var(--lk-font-mono);font-size:0.8rem;font-weight:600;color:var(--lk-text-secondary);text-transform:uppercase;letter-spacing:0.05em}.proof-placeholder-hint{font-size:0.75rem;color:var(--lk-text-muted)}.proof-screenshot img{display:block;width:100%;height:auto;aspect-ratio:3 / 2;object-fit:cover;object-position:top center}.proof-content{padding:1.25rem}.proof-content h3{font-family:var(--lk-font-mono);font-size:0.95rem;font-weight:600;color:var(--lk-text-primary);text-transform:none;letter-spacing:0;margin-bottom:0.5rem}.proof-content p{font-size:0.85rem;color:var(--lk-text-secondary);line-height:1.5;margin-bottom:0.75rem}.proof-link{display:inline-flex;align-items:center;gap:0.25rem;font-family:var(--lk-font-mono);font-size:0.8rem;font-weight:600;color:var(--lk-accent);text-decoration:none;transition:color var(--lk-transition)}.proof-link:hover{color:var(--lk-accent-hover)}.proof-arrow{transition:transform var(--lk-transition)}.proof-link:hover .proof-arrow{transform:translateX(3px)}@media (max-width:992px){.proof-grid{grid-template-columns:repeat(2,1fr);gap:1.25rem}.proof-card:last-child{grid-column:1 / -1;max-width:400px;justify-self:center}}@media (max-width:640px){.proof-grid{grid-template-columns:1fr;max-width:400px;gap:1rem}.proof-card:last-child{max-width:none}.proof-content{padding:1rem}.proof-placeholder-icon{font-size:2rem}}.proof-screenshot-btn{display:block;width:100%;padding:0;margin:0;border:none;background:var(--lk-bg-elevated);cursor:zoom-in;position:relative;overflow:hidden;border-bottom:1px solid var(--lk-border)}.proof-screenshot-btn:focus-visible{outline:2px solid var(--lk-accent);outline-offset:-2px}.proof-screenshot-img{display:block;width:100%;height:auto;aspect-ratio:3 / 2;object-fit:cover;object-position:top center;transition:transform 0.3s ease,filter 0.3s ease}.proof-screenshot-btn:hover .proof-screenshot-img{transform:scale(1.02)}.proof-zoom-hint{position:absolute;bottom:0.75rem;right:0.75rem;width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,0.6);border-radius:50%;color:#fff;opacity:0;transform:scale(0.8);transition:opacity 0.2s ease,transform 0.2s ease}.proof-screenshot-btn:hover .proof-zoom-hint,.proof-screenshot-btn:focus-visible .proof-zoom-hint{opacity:1;transform:scale(1)}[data-theme="dark"] .proof-zoom-hint{background:rgba(255,255,255,0.2)}.lightbox{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:1rem}.lightbox[hidden]{display:none}.lightbox-backdrop{position:absolute;inset:0;background:rgba(0,0,0,0.85);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}[data-theme="dark"] .lightbox-backdrop{background:rgba(0,0,0,0.92)}.lightbox-container{position:relative;max-width:90vw;max-height:90vh;display:flex;flex-direction:column;animation:lightbox-enter 0.25s ease-out}@keyframes lightbox-enter{from{opacity:0;transform:scale(0.95)}to{opacity:1;transform:scale(1)}}.lightbox-close{position:absolute;top:-3rem;right:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:#fff;cursor:pointer;border-radius:50%;transition:background 0.2s ease,transform 0.2s ease}.lightbox-close:hover{background:rgba(255,255,255,0.15);transform:scale(1.1)}.lightbox-close:focus-visible{outline:2px solid #fff;outline-offset:2px}.lightbox-figure{margin:0;display:flex;flex-direction:column;align-items:center}.lightbox-img{display:block;max-width:100%;max-height:calc(90vh - 4rem);width:auto;height:auto;border-radius:var(--lk-radius-md);box-shadow:0 8px 40px rgba(0,0,0,0.4)}.lightbox-caption{margin-top:1rem;padding:0.5rem 1rem;font-size:0.9rem;color:rgba(255,255,255,0.85);text-align:center;max-width:600px}.lightbox-caption:empty{display:none}@media (max-width:640px){.lightbox{padding:0.5rem}.lightbox-close{top:-2.5rem;width:36px;height:36px}.lightbox-caption{font-size:0.8rem;padding:0.5rem}.lightbox-img{max-height:calc(85vh - 3rem)}}.auth-card{width:100%;max-width:420px;padding:2rem;background:var(--lk-bg-card);border:1px solid var(--lk-border);border-radius:var(--lk-radius-lg)}.auth-header{text-align:center;margin-bottom:1.5rem}.auth-header h1{font-family:var(--lk-font-mono);font-size:1.5rem;font-weight:600;color:var(--lk-text-primary);margin-bottom:0.5rem}.auth-subtitle{font-size:0.9rem;color:var(--lk-text-muted);margin:0}.social-login-section{margin-bottom:1.5rem}.btn-social{display:flex;align-items:center;justify-content:center;gap:0.75rem;width:100%;padding:0.75rem 1rem;font-size:0.95rem;font-weight:500;text-decoration:none;border-radius:var(--lk-radius-md);transition:all 0.2s ease}.btn-google{background:#fff;color:#3c4043;border:1px solid #dadce0}.btn-google:hover{background:#f8f9fa;border-color:#c6c6c6;box-shadow:0 1px 3px rgba(0,0,0,0.1)}[data-theme="dark"] .btn-google{background:var(--lk-bg-elevated);color:var(--lk-text-primary);border-color:var(--lk-border)}[data-theme="dark"] .btn-google:hover{background:var(--lk-bg-panel);border-color:var(--lk-accent)}.google-icon{flex-shrink:0}.social-hint{text-align:center;font-size:0.8rem;color:var(--lk-text-muted);margin:0.75rem 0 0}.auth-divider{display:flex;align-items:center;margin:1.5rem 0}.auth-divider::before,.auth-divider::after{content:"";flex:1;height:1px;background:var(--lk-border)}.auth-divider span{padding:0 1rem;font-size:0.8rem;color:var(--lk-text-muted);white-space:nowrap}.auth-form .form-label{font-size:0.85rem;font-weight:500;color:var(--lk-text-secondary)}.auth-form .form-control{background:var(--lk-bg-elevated);border-color:var(--lk-border);color:var(--lk-text-primary)}.auth-form .form-control:focus{background:var(--lk-bg-elevated);border-color:var(--lk-accent);box-shadow:0 0 0 3px rgba(var(--lk-accent-rgb),0.15)}.auth-form .form-control::placeholder{color:var(--lk-text-muted)}.auth-form .form-check-label{font-size:0.85rem;color:var(--lk-text-secondary)}.auth-link-small{font-size:0.85rem;color:var(--lk-accent);text-decoration:none}.auth-link-small:hover{text-decoration:underline}.auth-footer{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--lk-border);text-align:center}.auth-footer p{font-size:0.9rem;color:var(--lk-text-secondary);margin:0}.auth-footer a{color:var(--lk-accent);text-decoration:none;font-weight:500}.auth-footer a:hover{text-decoration:underline}@media (max-width:480px){.auth-card{padding:1.5rem;border-radius:var(--lk-radius-md)}.auth-header h1{font-size:1.25rem}.btn-social{padding:0.65rem 0.75rem;font-size:0.9rem}}.billing-page{display:flex;justify-content:center;align-items:center;min-height:calc(100vh - 200px);padding:2rem 1rem}.billing-card{max-width:480px;padding:3rem 2rem;background:var(--lk-bg-card);border:1px solid var(--lk-border);border-radius:var(--lk-radius-lg);text-align:center}.billing-icon{display:flex;justify-content:center;margin-bottom:1.5rem;color:var(--lk-success,#22c55e)}.billing-card-cancel .billing-icon{color:var(--lk-text-muted)}.billing-icon-muted{color:var(--lk-text-muted)}.billing-card h1{font-family:var(--lk-font-mono);font-size:1.5rem;font-weight:600;color:var(--lk-text-primary);margin-bottom:1rem}.billing-message{font-size:1rem;color:var(--lk-text-secondary);margin-bottom:0.75rem}.billing-note{font-size:0.85rem;color:var(--lk-text-muted);margin-bottom:2rem}.billing-actions{display:flex;flex-direction:column;gap:0.75rem}.billing-actions .btn{width:100%}@media (min-width:480px){.billing-actions{flex-direction:row;justify-content:center}.billing-actions .btn{width:auto}}.account-page{padding:2rem 0}.account-title{font-family:var(--lk-font-mono);font-size:1.75rem;font-weight:600;color:var(--lk-text-primary);margin-bottom:2rem}.account-card{background:var(--lk-bg-card);border:1px solid var(--lk-border);border-radius:var(--lk-radius-lg);margin-bottom:1.5rem;overflow:hidden}.account-card-header{padding:1rem 1.5rem;border-bottom:1px solid var(--lk-border);background:var(--lk-bg-elevated)}.account-card-header h2{font-family:var(--lk-font-mono);font-size:1rem;font-weight:600;color:var(--lk-text-primary);margin:0;text-transform:uppercase;letter-spacing:0.03em}.account-card-body{padding:1.5rem}.account-card-footer{padding:1rem 1.5rem;border-top:1px solid var(--lk-border);background:var(--lk-bg-elevated)}.account-note{font-size:0.85rem;color:var(--lk-text-muted);margin:0.75rem 0 0}.plan-status{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;margin-bottom:1.5rem}.plan-badge{display:inline-flex;align-items:center;padding:0.5rem 1rem;font-family:var(--lk-font-mono);font-size:1rem;font-weight:600;border-radius:var(--lk-radius-sm);text-transform:uppercase;letter-spacing:0.05em}.plan-badge-free{background:var(--lk-bg-elevated);color:var(--lk-text-muted);border:1px solid var(--lk-border)}.plan-badge-day_pass{background:linear-gradient(135deg,rgba(251,191,36,0.2),rgba(251,191,36,0.1));color:#fbbf24;border:1px solid rgba(251,191,36,0.4)}.plan-badge-creator{background:linear-gradient(135deg,rgba(99,102,241,0.2),rgba(168,85,247,0.2));color:var(--lk-accent);border:1px solid rgba(99,102,241,0.4)}.plan-badge-studio{background:linear-gradient(135deg,rgba(168,85,247,0.2),rgba(236,72,153,0.2));color:#a855f7;border:1px solid rgba(168,85,247,0.4)}.plan-expiry{display:flex;flex-direction:column;gap:0.25rem}.plan-expiry-label{font-size:0.75rem;color:var(--lk-text-muted);text-transform:uppercase;letter-spacing:0.03em}.plan-expiry-date{font-family:var(--lk-font-mono);font-size:0.9rem;color:var(--lk-text-primary)}.plan-expired{color:var(--lk-error,#ef4444)!important}.plan-features h3{font-size:0.85rem;font-weight:600;color:var(--lk-text-secondary);margin-bottom:0.75rem;text-transform:uppercase;letter-spacing:0.03em}.feature-list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:0.5rem 1rem}.feature-list li{display:flex;align-items:center;gap:0.5rem;font-size:0.9rem;color:var(--lk-text-secondary)}.feature-check{color:var(--lk-success,#22c55e);font-weight:bold}.feature-lock{font-size:0.8rem;opacity:0.6}.feature-list-active li{color:var(--lk-text-primary)}.upgrade-ctas{display:flex;flex-wrap:wrap;gap:0.75rem}.profile-info{display:flex;flex-direction:column;gap:0.75rem}.profile-row{display:flex;justify-content:space-between;align-items:center;padding:0.5rem 0;border-bottom:1px solid var(--lk-border)}.profile-row:last-child{border-bottom:none}.profile-label{font-size:0.85rem;color:var(--lk-text-muted)}.profile-value{font-family:var(--lk-font-mono);font-size:0.9rem;color:var(--lk-text-primary)}.purchases-list{display:flex;flex-direction:column;gap:0.75rem}.purchase-item{display:flex;justify-content:space-between;align-items:center;padding:0.75rem;background:var(--lk-bg-elevated);border-radius:var(--lk-radius-sm);border:1px solid var(--lk-border)}.purchase-info{display:flex;flex-direction:column;gap:0.25rem}.purchase-kind{font-weight:500;color:var(--lk-text-primary);font-size:0.9rem}.purchase-date{font-size:0.8rem;color:var(--lk-text-muted);font-family:var(--lk-font-mono)}.purchase-meta{display:flex;align-items:center;gap:0.75rem}.purchase-status{font-size:0.75rem;font-weight:500;text-transform:uppercase;letter-spacing:0.03em;padding:0.25rem 0.5rem;border-radius:var(--lk-radius-xs)}.purchase-status-paid{background:rgba(34,197,94,0.15);color:#22c55e}.purchase-status-created{background:rgba(251,191,36,0.15);color:#fbbf24}.purchase-status-failed{background:rgba(239,68,68,0.15);color:#ef4444}.purchase-status-refunded{background:rgba(148,163,184,0.15);color:#94a3b8}.purchase-amount{font-family:var(--lk-font-mono);font-size:0.9rem;font-weight:600;color:var(--lk-text-primary)}.plan-ctas{display:flex;flex-wrap:wrap;gap:0.75rem;margin-top:1.5rem}.billing-info{color:var(--lk-text-secondary);margin-bottom:1rem}.billing-note{color:var(--lk-text-muted);font-style:italic}.purchases-table{margin:0}.purchases-table th{font-size:0.75rem;font-weight:600;text-transform:uppercase;letter-spacing:0.03em;color:var(--lk-text-muted);border-bottom:1px solid var(--lk-border);padding:0.5rem}.purchases-table td{font-size:0.9rem;color:var(--lk-text-primary);border-bottom:1px solid var(--lk-border);padding:0.75rem 0.5rem;vertical-align:middle}.purchases-table .purchase-date{font-family:var(--lk-font-mono);font-size:0.85rem}.no-purchases{color:var(--lk-text-muted);font-style:italic}.account-nav{margin-top:1.5rem}@media (max-width:576px){.account-card-body{padding:1rem}.plan-status{flex-direction:column;align-items:flex-start}.plan-ctas{flex-direction:column}.plan-ctas .btn{width:100%}.upgrade-ctas{flex-direction:column}.upgrade-ctas .btn{width:100%}.purchase-item{flex-direction:column;align-items:flex-start;gap:0.5rem}.purchase-meta{width:100%;justify-content:space-between}.purchases-table{font-size:0.85rem}}.legal-page{max-width:800px;margin:0 auto;padding:2rem 1rem}.legal-page h1{font-size:2.25rem;font-weight:700;color:var(--lk-text-primary);margin-bottom:1rem;letter-spacing:-0.02em}.legal-intro{font-size:1.1rem;color:var(--lk-text-secondary);margin-bottom:2.5rem;line-height:1.6;border-left:3px solid var(--lk-accent);padding-left:1rem}.legal-section{margin-bottom:2.5rem}.legal-section h2{font-size:1.5rem;font-weight:600;color:var(--lk-text-primary);margin-bottom:1rem;padding-bottom:0.5rem;border-bottom:1px solid var(--lk-border)}.legal-section h3{font-size:1.15rem;font-weight:600;color:var(--lk-text-primary);margin-top:1.5rem;margin-bottom:0.75rem}.legal-section p{color:var(--lk-text-secondary);line-height:1.7;margin-bottom:1rem}.legal-section ul,.legal-section ol{color:var(--lk-text-secondary);line-height:1.7;margin-bottom:1rem;padding-left:1.5rem}.legal-section li{margin-bottom:0.5rem}.legal-section a{color:var(--lk-accent);text-decoration:none;border-bottom:1px solid transparent;transition:border-color 0.2s ease}.legal-section a:hover{border-bottom-color:var(--lk-accent)}.legal-updated{font-size:0.9rem;color:var(--lk-text-muted);font-style:italic;margin-top:3rem;padding-top:1.5rem;border-top:1px solid var(--lk-border)}.legal-table{width:100%;border-collapse:collapse;margin:1rem 0 1.5rem;font-size:0.9rem}.legal-table th,.legal-table td{padding:0.75rem 1rem;text-align:left;border-bottom:1px solid var(--lk-border)}.legal-table th{background-color:var(--lk-bg-elevated);color:var(--lk-text-primary);font-weight:600;font-size:0.8rem;text-transform:uppercase;letter-spacing:0.03em}.legal-table td{color:var(--lk-text-secondary)}.legal-table code{background-color:var(--lk-bg-elevated);padding:0.15rem 0.4rem;border-radius:3px;font-size:0.85em;color:var(--lk-text-primary)}.legal-callout{background-color:var(--lk-bg-elevated);border-left:3px solid var(--lk-accent);padding:1rem 1.25rem;margin:1.5rem 0;border-radius:0 4px 4px 0}.legal-callout strong{color:var(--lk-text-primary)}.faq-item{margin-bottom:1.5rem;padding-bottom:1.5rem;border-bottom:1px solid var(--lk-border)}.faq-item:last-child{border-bottom:none;padding-bottom:0}.faq-item h3{font-size:1.1rem;font-weight:600;color:var(--lk-text-primary);margin-bottom:0.5rem;margin-top:0}.faq-item p{margin-bottom:0}.contact-email{background-color:var(--lk-bg-elevated);padding:0.75rem 1rem;border-radius:4px;display:inline-block}.contact-email a{color:var(--lk-accent)}@media (max-width:576px){.legal-page{padding:1rem 0.5rem}.legal-page h1{font-size:1.75rem}.legal-section h2{font-size:1.25rem}.legal-table{font-size:0.8rem}.legal-table th,.legal-table td{padding:0.5rem}}.job-viewer .cut-preview svg path,.job-viewer .cut-preview svg polyline,.job-viewer .cut-preview svg polygon,.job-viewer .cut-preview svg line,.job-viewer .cut-preview svg rect,.job-viewer .cut-preview svg circle,.job-viewer .cut-preview svg ellipse{stroke:#000!important;stroke-width:1.2px!important;fill:none!important;vector-effect:non-scaling-stroke}.job-viewer .backing-preview svg *{fill:rgba(0,0,0,0.18)!important;stroke:#000!important;stroke-width:1.2px!important;vector-effect:non-scaling-stroke}.svg-preview-target svg *{fill:rgba(0,0,0,0.18)!important;stroke:rgba(0,0,0,0.9)!important;stroke-width:1.2px!important;vector-effect:non-scaling-stroke}.svg-preview-target svg path,.svg-preview-target svg polyline,.svg-preview-target svg polygon,.svg-preview-target svg line{fill:none!important}.svg-preview-target svg path,.svg-preview-target svg polyline,.svg-preview-target svg polygon,.svg-preview-target svg line{vector-effect:non-scaling-stroke!important;stroke-width:1.4px!important;stroke:#000!important;fill:none!important}.svg-preview-target svg path{stroke-linecap:round!important;stroke-linejoin:round!important}@-moz-document url-prefix(){.svg-preview-target svg path,.svg-preview-target svg polyline,.svg-preview-target svg polygon,.svg-preview-target svg line{stroke-width:1.8px!important}}.svg-preview-outline .svg-preview-target svg path,.svg-preview-outline .svg-preview-target svg polyline,.svg-preview-outline .svg-preview-target svg polygon,.svg-preview-outline .svg-preview-target svg line{stroke:#000!important;stroke-width:1.1px!important;fill:none!important;vector-effect:non-scaling-stroke}@-moz-document url-prefix(){.svg-preview-outline .svg-preview-target svg path,.svg-preview-outline .svg-preview-target svg polyline,.svg-preview-outline .svg-preview-target svg polygon,.svg-preview-outline .svg-preview-target svg line{stroke-width:1.4px!important}}.svg-editor-modal{display:none;position:fixed;top:0;left:0;right:0;bottom:0;z-index:9999}.svg-editor-modal.active{display:block}.svg-editor-modal-backdrop{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,0.8);backdrop-filter:blur(4px)}.svg-editor-modal-content{position:absolute;top:1rem;left:1rem;right:1rem;bottom:1rem;background:var(--lk-bg-panel);border-radius:12px;overflow:hidden;display:flex;flex-direction:column;box-shadow:var(--lk-shadow-lg);border:1px solid var(--lk-border)}.svg-editor-modal-header{display:flex;justify-content:space-between;align-items:center;padding:0.75rem 1rem;background:var(--lk-bg-elevated);border-bottom:1px solid var(--lk-border)}.svg-editor-modal-header h3{margin:0;font-size:1rem;font-weight:600;color:var(--lk-text-primary)}.svg-editor-modal-close{background:transparent;border:none;font-size:1.5rem;line-height:1;color:var(--lk-text-muted);cursor:pointer;padding:0.25rem 0.5rem;border-radius:4px;transition:all 0.15s ease}.svg-editor-modal-close:hover{background:var(--lk-bg-card);color:var(--lk-text-primary)}.svg-editor-modal-body{flex:1;position:relative;overflow:hidden}.svg-editor-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:1rem;color:var(--lk-text-secondary)}.svg-editor-spinner{width:40px;height:40px;border:3px solid var(--lk-border);border-top-color:var(--lk-accent);border-radius:50%;animation:svg-editor-spin 1s linear infinite}@keyframes svg-editor-spin{to{transform:rotate(360deg)}}.svg-editor-iframe{display:none;width:100%;height:100%;border:none}.svg-editor-toast{position:fixed;bottom:2rem;left:50%;transform:translateX(-50%) translateY(100%);padding:0.75rem 1.5rem;border-radius:8px;font-size:0.875rem;font-weight:500;opacity:0;transition:all 0.3s ease;z-index:10000;box-shadow:var(--lk-shadow-md)}.svg-editor-toast.active{transform:translateX(-50%) translateY(0);opacity:1}.svg-editor-toast-success{background:var(--lk-success);color:white}.svg-editor-toast-error{background:var(--lk-danger);color:white}.svg-editor-toast-info{background:var(--lk-info);color:white}.btn-edit-svg{display:inline-flex;align-items:center;gap:0.25rem;padding:0.25rem 0.5rem;font-size:0.75rem;background:var(--lk-bg-elevated);color:var(--lk-text-secondary);border:1px solid var(--lk-border);border-radius:4px;cursor:pointer;transition:all 0.15s ease}.btn-edit-svg:hover{background:var(--lk-accent-glow);color:var(--lk-accent);border-color:var(--lk-accent)}.btn-edit-svg:disabled{opacity:0.5;cursor:not-allowed}