.dropzone.svelte-e3h709{justify-content:center;align-items:center;gap:var(--space-3);padding:var(--space-6);border:2px dashed var(--color-border);border-radius:var(--radius-lg);cursor:pointer;text-align:center;transition:border-color var(--duration-fast) var(--ease-out), background var(--duration-fast) var(--ease-out);flex-direction:column;display:flex}.dropzone.svelte-e3h709:hover,.dropzone.svelte-e3h709:focus-visible,.dropzone.dragging.svelte-e3h709{border-color:var(--color-accent);background:color-mix(in srgb, var(--color-accent) 6%, transparent);outline:none}.icon.svelte-e3h709{color:var(--color-accent);font-size:2rem}.label.svelte-e3h709{font-size:var(--text-lg);margin:0}.link.svelte-e3h709{color:var(--color-accent);text-decoration:underline}.formats.svelte-e3h709{font-size:var(--text-sm);color:var(--color-text-secondary);font-family:var(--font-mono);margin:0}.limit.svelte-e3h709{font-size:var(--text-sm);color:var(--color-text-secondary);margin:0}.file-chip.svelte-e3h709{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--color-accent);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--color-accent) 6%, transparent);cursor:pointer;transition:border-color var(--duration-fast), background var(--duration-fast);display:flex}.file-chip.svelte-e3h709:hover,.file-chip.svelte-e3h709:focus-visible,.file-chip.dragging.svelte-e3h709{border-color:var(--color-accent);background:color-mix(in srgb, var(--color-accent) 12%, transparent);outline:none}.chip-icon.svelte-e3h709{color:var(--color-accent);flex-shrink:0;display:flex}.chip-info.svelte-e3h709{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.chip-name.svelte-e3h709{font-size:var(--text-sm);white-space:nowrap;text-overflow:ellipsis;color:var(--color-text-primary);font-weight:500;overflow:hidden}.chip-size.svelte-e3h709{color:var(--color-text-secondary);font-size:.72rem;font-family:var(--font-mono)}.chip-clear.svelte-e3h709{color:var(--color-text-secondary);cursor:pointer;transition:color var(--duration-fast), background var(--duration-fast);background:0 0;border:none;border-radius:4px;flex-shrink:0;padding:2px 4px;font-size:1.25rem;line-height:1}.chip-clear.svelte-e3h709:hover{color:var(--color-error);background:color-mix(in srgb, var(--color-error) 10%, transparent)}.key-field.svelte-1gqmrpj{gap:var(--space-2);flex-direction:column;display:flex}label.svelte-1gqmrpj{font-size:var(--text-sm);color:var(--color-text-secondary);font-weight:500}.input-wrap.svelte-1gqmrpj{gap:var(--space-2);display:flex}.input-wrap.svelte-1gqmrpj input:where(.svelte-1gqmrpj){font-family:var(--font-mono);font-size:var(--text-sm);flex:1}.toggle.svelte-1gqmrpj{background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);cursor:pointer}.hint.svelte-1gqmrpj{color:var(--color-text-secondary);margin:0;font-size:.75rem;line-height:1.5}.hint-good.svelte-1gqmrpj{color:#4ade80;font-weight:600}.entity-selector.svelte-fcptw2{gap:var(--space-3);flex-direction:column;display:flex}.toolbar.svelte-fcptw2{gap:var(--space-2);align-items:center;display:flex}.search.svelte-fcptw2{font-size:var(--text-sm);flex:1}.btn-chip.svelte-fcptw2{padding:var(--space-1) var(--space-3);border:1px solid var(--color-border);color:var(--color-text-secondary);font-size:var(--text-sm);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out), background var(--duration-fast) var(--ease-out);background:0 0;border-radius:999px}.btn-chip.svelte-fcptw2:hover{border-color:var(--color-accent);color:var(--color-text-primary)}.btn-chip.active.svelte-fcptw2{border-color:var(--color-accent);background:color-mix(in srgb, var(--color-accent) 15%, transparent);color:var(--color-text-primary)}.btn-chip-cyber.svelte-fcptw2{color:#3b82f6;border-color:#3b82f6}.btn-chip-cyber.svelte-fcptw2:hover{color:#60a5fa;background:#3b82f61a;border-color:#60a5fa}.btn-chip-cyber.active.svelte-fcptw2{color:#93c5fd;background:#3b82f62e;border-color:#3b82f6}.groups.svelte-fcptw2{gap:var(--space-1);flex-direction:column;display:flex;overflow-y:auto}.group.svelte-fcptw2{border-radius:var(--radius-sm)}.group-header.svelte-fcptw2{align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2) var(--space-3);color:var(--color-text-secondary);font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.05em;cursor:pointer;transition:color var(--duration-fast) var(--ease-out);background:0 0;border:none;font-weight:600;display:flex}.group-header.svelte-fcptw2:hover{color:var(--color-text-primary)}.chevron.svelte-fcptw2{transition:transform var(--duration-fast) var(--ease-out);display:inline-block}.chevron.open.svelte-fcptw2{transform:rotate(90deg)}.count.svelte-fcptw2{background:var(--color-border);color:var(--color-text-secondary);border-radius:999px;margin-left:auto;padding:1px 7px;font-size:.72rem}.entity-grid.svelte-fcptw2{gap:var(--space-2);padding:var(--space-2) var(--space-3) var(--space-3);flex-wrap:wrap;display:flex}.entity-chip.svelte-fcptw2{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3);border:1px solid var(--color-border);font-size:var(--text-sm);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out), background var(--duration-fast) var(--ease-out);border-radius:999px;display:flex}.entity-chip.svelte-fcptw2:has(input:where(.svelte-fcptw2):checked){border-color:var(--color-accent);background:color-mix(in srgb, var(--color-accent) 12%, transparent)}.entity-chip.svelte-fcptw2 input:where(.svelte-fcptw2){appearance:none;border:2px solid var(--color-border);cursor:pointer;background:0 0;border-radius:3px;flex-shrink:0;width:14px;height:14px}.entity-chip.svelte-fcptw2 input:where(.svelte-fcptw2):checked{background:var(--color-accent);border-color:var(--color-accent);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 10 10'%3E%3Cpath d='M1.5 5.5 L4 8 L8.5 2' stroke='white' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat}.chip-label.svelte-fcptw2{color:var(--color-text-primary)}.empty.svelte-fcptw2{padding:var(--space-4);text-align:center;color:var(--color-text-secondary);font-size:var(--text-sm);margin:0}.overlay.svelte-1ug5r5a{z-index:100;animation:svelte-1ug5r5a-fade-in var(--duration-slow) var(--ease-out);background:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}@keyframes svelte-1ug5r5a-fade-in{0%{opacity:0}to{opacity:1}}.modal.svelte-1ug5r5a{width:min(480px,95vw);animation:svelte-1ug5r5a-slide-in var(--duration-slow) var(--ease-out)}@keyframes svelte-1ug5r5a-slide-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.modal-header.svelte-1ug5r5a{margin-bottom:var(--space-6);justify-content:space-between;align-items:center;display:flex}h2.svelte-1ug5r5a{font-size:var(--text-lg);margin:0}.close.svelte-1ug5r5a{color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;font-size:1.5rem}label.svelte-1ug5r5a{gap:var(--space-1);font-size:var(--text-sm);color:var(--color-text-secondary);margin-bottom:var(--space-4);flex-direction:column;display:flex}label.svelte-1ug5r5a input[type=range]:where(.svelte-1ug5r5a){accent-color:var(--color-accent)}.mono.svelte-1ug5r5a{font-family:var(--font-mono);font-size:var(--text-sm)}.has-error.svelte-1ug5r5a{border-color:var(--color-error)!important}.error-msg.svelte-1ug5r5a{color:var(--color-error);font-size:.75rem}.feedback.svelte-1ug5r5a{color:var(--color-text-secondary);font-size:.75rem}.feedback.match.svelte-1ug5r5a{color:var(--color-success)}.actions.svelte-1ug5r5a{justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-4);display:flex}.lang-badge.svelte-1ug5r5a{background:color-mix(in srgb, var(--color-accent) 15%, transparent);border:1px solid color-mix(in srgb, var(--color-accent) 40%, transparent);color:var(--color-accent);letter-spacing:.03em;margin-left:var(--space-2);vertical-align:middle;border-radius:4px;padding:1px 6px;font-size:.68rem;font-weight:600;display:inline-block}.hint.svelte-1ug5r5a{color:var(--color-text-secondary);margin-top:2px;font-size:.72rem}.hint.svelte-1ug5r5a code:where(.svelte-1ug5r5a){font-family:var(--font-mono);background:var(--color-border);color:var(--color-text-primary);border-radius:3px;padding:1px 4px;font-size:.72rem}.progress-wrap.svelte-1qjgclg{gap:var(--space-2);flex-direction:column;display:flex}.bar-track.svelte-1qjgclg{background:var(--color-border);border-radius:999px;height:8px;overflow:hidden}.bar-fill.svelte-1qjgclg{background:var(--color-accent);border-radius:999px;height:100%;transition:width .5s linear}.label.svelte-1qjgclg{font-size:var(--text-sm);color:var(--color-text-secondary);text-align:center;margin:0}.tut-overlay.svelte-10t8jyq{z-index:9000;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#000000a6;position:fixed;inset:0}.spotlight.svelte-10t8jyq{z-index:9001;pointer-events:none;border:2px solid #6c63ff99;border-radius:10px;animation:2s ease-in-out infinite svelte-10t8jyq-spotPulse;position:fixed;box-shadow:0 0 0 9999px #000000a6}@keyframes svelte-10t8jyq-spotPulse{0%,to{border-color:#6c63ff73}50%{border-color:#6c63ff}}.tut-card.svelte-10t8jyq{z-index:9002;background:#1a1d27;border:1px solid #3d4268;border-radius:14px;width:320px;padding:20px;position:fixed;box-shadow:0 24px 48px #00000080}.tut-card.centered.svelte-10t8jyq{animation:.26s cubic-bezier(.34,1.56,.64,1) both svelte-10t8jyq-cardIn;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes svelte-10t8jyq-cardIn{0%{opacity:0;transform:scale(.88)translate(-50%,-50%)}to{opacity:1;transform:scale(1)translate(-50%,-50%)}}.tut-card.svelte-10t8jyq:not(.centered){animation:.22s cubic-bezier(0,0,.2,1) both svelte-10t8jyq-slideIn}@keyframes svelte-10t8jyq-slideIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.tut-header.svelte-10t8jyq{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.tut-step-indicator.svelte-10t8jyq{text-transform:uppercase;letter-spacing:.08em;color:#6c63ff;font-size:.72rem;font-weight:600}.tut-skip.svelte-10t8jyq{color:#8b90a8;cursor:pointer;background:0 0;border:none;padding:0;font-size:.8rem;transition:color .1s}.tut-skip.svelte-10t8jyq:hover{color:#e8eaf0}.tut-title.svelte-10t8jyq{color:#e8eaf0;margin:0 0 8px;font-size:1.05rem;font-weight:700;line-height:1.3}.tut-desc.svelte-10t8jyq{color:#9498b0;margin:0 0 16px;font-size:.875rem;line-height:1.55}.tut-footer.svelte-10t8jyq{justify-content:space-between;align-items:center;gap:12px;display:flex}.tut-dots.svelte-10t8jyq{gap:6px;display:flex}.tut-dot.svelte-10t8jyq{cursor:pointer;background:#2d3148;border:none;border-radius:50%;flex-shrink:0;width:7px;height:7px;padding:0;transition:background .15s,transform .15s}.tut-dot.active.svelte-10t8jyq{background:#6c63ff;transform:scale(1.3)}.btn-tut-next.svelte-10t8jyq{color:#fff;cursor:pointer;background:#6c63ff;border:none;border-radius:8px;flex-shrink:0;padding:8px 18px;font-size:.875rem;font-weight:600;transition:background .1s,opacity .1s}.btn-tut-next.svelte-10t8jyq:hover:not(:disabled){background:#8178ff}.btn-tut-next.svelte-10t8jyq:disabled{opacity:.5;cursor:default}.btn-tut-finish.svelte-10t8jyq{background:#22c55e}.btn-tut-finish.svelte-10t8jyq:hover{background:#16a34a}.schema-trigger.svelte-1prepsx{background:var(--color-surface-raised);border:1px solid var(--color-border);cursor:pointer;border-radius:12px;flex-direction:column;align-items:flex-start;gap:1rem;margin-top:1.5rem;padding:1.25rem;transition:all .2s;display:flex}.schema-trigger.svelte-1prepsx:hover{border-color:var(--color-accent);background:color-mix(in srgb, var(--color-surface-raised), white 2%)}.st-info.svelte-1prepsx{flex-direction:column;gap:4px;width:100%;display:flex}.st-title.svelte-1prepsx{color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.08em;font-size:.75rem;font-weight:800}.st-hint.svelte-1prepsx{color:var(--color-text-primary);font-size:.85rem;font-weight:500;line-height:1.4}.st-action.svelte-1prepsx{width:100%}.st-action.svelte-1prepsx .btn{justify-content:center;width:100%}.modal-overlay.svelte-1prepsx{z-index:1000;justify-content:center;align-items:center;padding:2rem;display:flex;position:fixed;inset:0}.modal-backdrop.svelte-1prepsx{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000b3;position:absolute;inset:0}.modal-content.svelte-1prepsx{flex-direction:column;width:100%;max-width:860px;max-height:90vh;animation:.25s cubic-bezier(.16,1,.3,1) svelte-1prepsx-modal-pop;display:flex;position:relative;overflow:hidden}@keyframes svelte-1prepsx-modal-pop{0%{opacity:0;transform:scale(.95)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}.modal-header.svelte-1prepsx{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;display:flex}.mh-left.svelte-1prepsx{flex-direction:column;gap:4px;display:flex}.mh-left.svelte-1prepsx h2:where(.svelte-1prepsx){letter-spacing:-.02em;margin:0;font-size:1.25rem;font-weight:800}.cp-badge.svelte-1prepsx{background:var(--color-accent);color:#fff;text-transform:uppercase;border-radius:4px;width:fit-content;padding:1px 5px;font-size:.6rem;font-weight:800;display:inline-block}.close-btn.svelte-1prepsx{color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;font-size:2rem}.modal-tabs.svelte-1prepsx{background:#ffffff05;gap:1rem;padding:1rem 1.5rem;display:flex}.modal-tabs.svelte-1prepsx button:where(.svelte-1prepsx){color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:.5rem 1rem;font-size:.85rem;font-weight:700;transition:all .15s}.modal-tabs.svelte-1prepsx button.active:where(.svelte-1prepsx){background:var(--color-accent);color:#fff}.modal-body.svelte-1prepsx{flex:1;padding:.5rem 1.5rem;overflow-y:auto}.mode-all-view.svelte-1prepsx{text-align:center;padding:4rem 2rem}.shield-icon.svelte-1prepsx{margin-bottom:1rem;font-size:3rem}.mode-all-view.svelte-1prepsx h3:where(.svelte-1prepsx){margin:0 0 .5rem}.table-container.svelte-1prepsx{margin-bottom:1rem}.field-table.svelte-1prepsx{border-collapse:collapse;text-align:left;width:100%}.field-table.svelte-1prepsx th:where(.svelte-1prepsx){background:var(--color-surface);text-transform:uppercase;color:var(--color-text-secondary);border-bottom:1px solid var(--color-border);padding:.75rem 1rem;font-size:.72rem;font-weight:700;position:sticky;top:0}.field-table.svelte-1prepsx td:where(.svelte-1prepsx){border-bottom:1px dashed var(--color-border);padding:1rem}.td-name.svelte-1prepsx{font-family:var(--font-mono);color:var(--color-accent);font-size:.85rem}.row-excluded.svelte-1prepsx{opacity:.6}.segmented-control.svelte-1prepsx{background:#0000004d;border-radius:8px;width:fit-content;padding:3px;display:flex}.segmented-control.svelte-1prepsx button:where(.svelte-1prepsx){color:var(--color-text-secondary);cursor:pointer;text-transform:uppercase;background:0 0;border:none;border-radius:6px;padding:4px 12px;font-size:.72rem;font-weight:700;transition:all .15s}.segmented-control.svelte-1prepsx button.active:where(.svelte-1prepsx){color:var(--color-accent);background:#ffffff1a}.force-input-group.svelte-1prepsx{width:100%;max-width:280px}.force-input.svelte-1prepsx{background:var(--color-surface-raised);border:1px solid var(--color-border);width:100%;color:var(--color-accent);font-size:.8rem;font-family:var(--font-mono);border-radius:8px;outline:none;padding:8px 12px;font-weight:600;transition:all .15s}.force-input.svelte-1prepsx:focus{border-color:var(--color-accent);box-shadow:0 0 0 2px #60a5fa33}.force-input.svelte-1prepsx::placeholder{color:var(--color-text-secondary);opacity:.5;font-family:var(--font-sans);font-weight:400}.skip-label.svelte-1prepsx{color:var(--color-text-secondary);font-size:.75rem;font-style:italic}.auto-label.svelte-1prepsx{color:#4ade80;font-size:.75rem;font-weight:600}.modal-footer.svelte-1prepsx{border-top:1px solid var(--color-border);background:#ffffff03;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;display:flex}.mf-left.svelte-1prepsx{align-items:center;gap:1.5rem;display:flex}.rule-count.svelte-1prepsx{color:var(--color-text-secondary);font-size:.8rem;font-weight:600}.btn-link.svelte-1prepsx{color:var(--color-accent);cursor:pointer;background:0 0;border:none;font-size:.8rem;text-decoration:underline}.mt-4.svelte-1prepsx{margin-top:1rem}.card.svelte-1prepsx{background:var(--color-surface);border:1px solid var(--color-border);border-radius:16px;box-shadow:0 10px 40px #0006}.profile-toast.svelte-2j7mc4{top:var(--space-4);right:var(--space-4);z-index:9999;padding:var(--space-3) var(--space-5);border-radius:var(--radius-md);font-size:var(--text-sm);animation:svelte-2j7mc4-pop var(--duration-slow) var(--ease-spring);border:1px solid #0000;max-width:360px;font-weight:500;position:fixed}.toast-ok.svelte-2j7mc4{background:color-mix(in srgb, var(--color-success) 12%, var(--color-surface));border-color:color-mix(in srgb, var(--color-success) 40%, transparent);color:var(--color-success)}.toast-err.svelte-2j7mc4{background:color-mix(in srgb, var(--color-error) 12%, var(--color-surface));border-color:color-mix(in srgb, var(--color-error) 40%, transparent);color:var(--color-error)}.page-configure.svelte-2j7mc4{gap:var(--space-6);flex-direction:column;display:flex}.configure-top.svelte-2j7mc4{justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.configure-title.svelte-2j7mc4{font-size:var(--text-xl);letter-spacing:-.02em;margin:0;font-weight:700}.profile-actions.svelte-2j7mc4{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.profile-help-box.svelte-2j7mc4{min-width:300px;font-size:var(--text-xs);color:var(--color-text-secondary);background:color-mix(in srgb, var(--color-text-primary) 3%, transparent);padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);border-left:2px solid var(--color-accent);flex:1;line-height:1.5}.configure-layout.svelte-2j7mc4{gap:var(--space-6);grid-template-columns:300px 1fr;align-items:start;display:grid}@media (width<=760px){.configure-layout.svelte-2j7mc4{grid-template-columns:1fr}}.settings-col.svelte-2j7mc4{gap:var(--space-4);flex-direction:column;display:flex}.file-too-large.svelte-2j7mc4{margin-top:var(--space-2);font-size:var(--text-xs);color:var(--color-error);font-family:var(--font-mono);animation:svelte-2j7mc4-pop var(--duration-slow) var(--ease-spring)}.submit-btn.svelte-2j7mc4:disabled{opacity:.45;cursor:not-allowed}.panel-title.svelte-2j7mc4{margin:0 0 var(--space-3);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.07em;color:var(--color-text-secondary);font-weight:600}.advanced-toggle.svelte-2j7mc4{border:1px solid var(--color-border);border-radius:var(--radius-sm);width:100%;color:var(--color-text-secondary);font-size:var(--text-sm);cursor:pointer;text-align:left;padding:var(--space-3) var(--space-4);letter-spacing:.02em;transition:color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), background var(--duration-fast) var(--ease-out);background:0 0;justify-content:space-between;align-items:center;font-weight:600;display:flex}.advanced-toggle.svelte-2j7mc4:hover{color:var(--color-text-primary);border-color:var(--color-accent);background:color-mix(in srgb, var(--color-accent) 4%, transparent)}.advanced-toggle.svelte-2j7mc4:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.advanced-toggle-label.svelte-2j7mc4{flex:1}.advanced-toggle-icon.svelte-2j7mc4{font-size:var(--text-sm);opacity:.6}.adv-dialog.svelte-2j7mc4{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-raised);color:var(--color-text-primary);width:min(560px,100vw - 2rem);max-height:min(86vh,820px);padding:0;overflow:hidden;box-shadow:inset 0 1px #ffffff0a,0 24px 64px #0009}.adv-dialog[open].svelte-2j7mc4{animation:svelte-2j7mc4-advOpen var(--duration-normal) var(--ease-out) both}.adv-dialog.svelte-2j7mc4::backdrop{animation:svelte-2j7mc4-advBackdrop var(--duration-normal) var(--ease-out) both;background:#0405089e}@keyframes svelte-2j7mc4-advOpen{0%{opacity:0;transform:translateY(6px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes svelte-2j7mc4-advBackdrop{0%{opacity:0}to{opacity:1}}.adv-inner.svelte-2j7mc4{max-height:inherit;flex-direction:column;display:flex;position:relative}.adv-header.svelte-2j7mc4{padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-border);background:var(--color-surface-raised);z-index:2;flex-shrink:0;justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.adv-title.svelte-2j7mc4{font-size:var(--text-sm);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-primary);margin:0;font-weight:700}.adv-close.svelte-2j7mc4{width:32px;height:32px;color:var(--color-text-secondary);font-size:var(--text-base);cursor:pointer;border-radius:var(--radius-sm);transition:color var(--duration-fast) var(--ease-out), background var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;line-height:1;display:inline-flex}.adv-close.svelte-2j7mc4:hover,.adv-close.svelte-2j7mc4:focus-visible{color:var(--color-text-primary);background:color-mix(in srgb, var(--color-text-primary) 6%, transparent);border-color:var(--color-border);outline:none}.adv-body.svelte-2j7mc4{padding:var(--space-5) var(--space-5) var(--space-6);gap:var(--space-6);flex-direction:column;display:flex;overflow-y:auto}.adv-grid.svelte-2j7mc4,.adv-field.svelte-2j7mc4{gap:var(--space-2);border:0;flex-direction:column;padding:0;display:flex}.adv-grid.svelte-2j7mc4{gap:var(--space-3) var(--space-4);grid-template-columns:1fr 1fr;display:grid}@media (width<=480px){.adv-grid.svelte-2j7mc4{grid-template-columns:1fr}}.adv-label.svelte-2j7mc4{font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-secondary);font-weight:600}.adv-hint.svelte-2j7mc4{margin:calc(-1 * var(--space-1)) 0 0;font-size:var(--text-xs);color:var(--color-text-secondary);line-height:1.5}.adv-active.svelte-2j7mc4{border-radius:var(--radius-md);outline:2px solid var(--color-accent);outline-offset:8px;background:color-mix(in srgb, var(--color-accent) 6%, transparent);box-shadow:0 0 0 8px color-mix(in srgb, var(--color-accent) 6%, transparent);transition:outline-color var(--duration-normal) var(--ease-out), background var(--duration-normal) var(--ease-out);position:relative}.adv-tour-overlay.svelte-2j7mc4{z-index:10;border-radius:inherit;background:#000000b8;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.adv-tour-card.svelte-2j7mc4{background:var(--color-surface-elevated);border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);padding:var(--space-5);width:min(340px, calc(100% - var(--space-5) * 2));animation:svelte-2j7mc4-advCardIn var(--duration-normal) var(--ease-spring) both;gap:var(--space-4);flex-direction:column;display:flex;box-shadow:0 24px 48px #0009}@keyframes svelte-2j7mc4-advCardIn{0%{opacity:0;transform:translateY(4px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.adv-tour-header.svelte-2j7mc4{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.adv-tour-step.svelte-2j7mc4{font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--color-accent);font-weight:700}.adv-tour-skip.svelte-2j7mc4{cursor:pointer;color:var(--color-text-secondary);font-size:var(--text-xs);border-radius:var(--radius-sm);transition:color var(--duration-fast) var(--ease-out), background var(--duration-fast) var(--ease-out);background:0 0;border:none;padding:4px 6px}.adv-tour-skip.svelte-2j7mc4:hover{color:var(--color-text-primary);background:color-mix(in srgb, var(--color-text-primary) 6%, transparent)}.adv-tour-title.svelte-2j7mc4{font-size:var(--text-base);color:var(--color-text-primary);margin:0;font-weight:700;line-height:1.3}.adv-tour-desc.svelte-2j7mc4{margin:calc(-1 * var(--space-2)) 0 0;font-size:var(--text-sm);color:var(--color-text-secondary);line-height:1.55}.adv-tour-footer.svelte-2j7mc4{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.adv-tour-dots.svelte-2j7mc4{gap:var(--space-1);display:flex}.adv-tour-dot.svelte-2j7mc4{background:var(--color-border-strong);width:6px;height:6px;transition:background var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);border-radius:50%;flex-shrink:0}.adv-tour-dot.active.svelte-2j7mc4{background:var(--color-accent);transform:scale(1.4)}.adv-tour-next.svelte-2j7mc4{padding:var(--space-2) var(--space-4);background:var(--color-accent);color:#fff;border-radius:var(--radius-sm);font-size:var(--text-sm);cursor:pointer;transition:background var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);border:none;flex-shrink:0;font-weight:600}.adv-tour-next.svelte-2j7mc4:hover:not(:disabled){background:var(--color-accent-hover)}.adv-tour-next.svelte-2j7mc4:active:not(:disabled){transform:translateY(1px)}.adv-tour-next.svelte-2j7mc4:disabled{opacity:.5;cursor:default}.strategy-list.svelte-2j7mc4{gap:var(--space-1);flex-direction:column;display:flex}.strategy-option.svelte-2j7mc4{align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out), background var(--duration-fast) var(--ease-out);display:flex}.strategy-option.svelte-2j7mc4:hover{border-color:var(--color-accent)}.strategy-option.svelte-2j7mc4:has(input:where(.svelte-2j7mc4):focus-visible){outline:2px solid var(--color-accent);outline-offset:2px}.strategy-option.selected.svelte-2j7mc4{border-color:var(--color-accent);background:color-mix(in srgb, var(--color-accent) 8%, transparent)}.strategy-option.svelte-2j7mc4 input:where(.svelte-2j7mc4){accent-color:var(--color-accent);flex-shrink:0}.strategy-text.svelte-2j7mc4{flex-direction:column;gap:2px;display:flex}.strategy-name.svelte-2j7mc4{font-size:var(--text-sm);color:var(--color-text-primary);font-weight:500;line-height:1.3}.strategy-desc.svelte-2j7mc4{font-size:var(--text-xs);color:var(--color-text-secondary);line-height:1.4}select.svelte-2j7mc4{width:100%}.entity-panel.svelte-2j7mc4{min-height:200px;overflow-y:visible}.loading-hint.svelte-2j7mc4{color:var(--color-text-secondary);font-size:var(--text-sm);margin:0}.patterns-header.svelte-2j7mc4{justify-content:space-between;align-items:center;display:flex}.patterns-table.svelte-2j7mc4{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.patterns-table.svelte-2j7mc4 th:where(.svelte-2j7mc4){text-align:left;color:var(--color-text-secondary);padding:var(--space-2);border-bottom:1px solid var(--color-border);font-weight:500}.patterns-table.svelte-2j7mc4 td:where(.svelte-2j7mc4){padding:var(--space-2)}.mono.svelte-2j7mc4{font-family:var(--font-mono)}.truncate.svelte-2j7mc4{text-overflow:ellipsis;white-space:nowrap;max-width:240px;overflow:hidden}.remove-btn.svelte-2j7mc4{border-radius:var(--radius-sm);width:28px;height:28px;color:var(--color-text-secondary);font-size:var(--text-base);cursor:pointer;transition:color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), background var(--duration-fast) var(--ease-out);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;line-height:1;display:inline-flex}.remove-btn.svelte-2j7mc4:hover{color:var(--color-error);border-color:color-mix(in srgb, var(--color-error) 40%, transparent);background:color-mix(in srgb, var(--color-error) 8%, transparent)}.remove-btn.svelte-2j7mc4:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.empty-hint.svelte-2j7mc4{font-size:var(--text-sm);color:var(--color-text-secondary);margin:0}.slug-slider.svelte-2j7mc4{width:100%;accent-color:var(--color-accent);cursor:pointer;touch-action:pan-y;appearance:none;background:0 0;height:20px;padding:0}.slug-slider.svelte-2j7mc4::-webkit-slider-runnable-track{background:var(--color-border);border-radius:2px;height:4px}.slug-slider.svelte-2j7mc4::-webkit-slider-thumb{-webkit-appearance:none;background:var(--color-accent);cursor:grab;border:2px solid var(--color-surface);width:20px;height:20px;box-shadow:0 0 0 2px var(--color-accent);border-radius:50%;margin-top:-8px}.slug-slider.svelte-2j7mc4::-moz-range-track{background:var(--color-border);border-radius:2px;height:4px}.slug-slider.svelte-2j7mc4::-moz-range-thumb{background:var(--color-accent);cursor:grab;border:2px solid var(--color-surface);border-radius:50%;width:20px;height:20px}.slug-slider.svelte-2j7mc4:active::-webkit-slider-thumb{cursor:grabbing}.slug-slider.svelte-2j7mc4:active::-moz-range-thumb{cursor:grabbing}.slug-mode.svelte-2j7mc4{margin-top:var(--space-2);font-size:var(--text-xs);color:var(--color-text-secondary);line-height:1.5}.slug-anon.svelte-2j7mc4,.slug-pseudo.svelte-2j7mc4{color:var(--color-accent);font-weight:600}.submit-row.svelte-2j7mc4{bottom:var(--space-4);z-index:100;justify-content:flex-end;display:flex;position:sticky}.submit-btn.svelte-2j7mc4{padding:var(--space-3) var(--space-8);font-size:var(--text-base)}.batch-toggle.svelte-2j7mc4{margin-top:var(--space-2)}.batch-label.svelte-2j7mc4{align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-text-secondary);cursor:pointer;padding:var(--space-1) 0;display:inline-flex}.batch-label.svelte-2j7mc4 input:where(.svelte-2j7mc4){accent-color:var(--color-accent)}.batch-drop.svelte-2j7mc4{margin-top:var(--space-3)}.batch-list.svelte-2j7mc4{margin-top:var(--space-3);gap:var(--space-1);flex-direction:column;display:flex}.batch-item.svelte-2j7mc4{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:var(--text-sm);transition:border-color var(--duration-fast) var(--ease-out), background var(--duration-fast) var(--ease-out);display:flex}.batch-item.bi-done.svelte-2j7mc4{border-color:color-mix(in srgb, var(--color-success) 40%, transparent);background:color-mix(in srgb, var(--color-success) 5%, transparent)}.batch-item.bi-err.svelte-2j7mc4{border-color:color-mix(in srgb, var(--color-error) 40%, transparent);background:color-mix(in srgb, var(--color-error) 5%, transparent)}.batch-item.bi-proc.svelte-2j7mc4{border-color:var(--color-accent)}.bi-info.svelte-2j7mc4{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.bi-name.svelte-2j7mc4{font-size:var(--text-sm);color:var(--color-text-primary);white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.bi-meta.svelte-2j7mc4{font-size:var(--text-xs);color:var(--color-text-secondary);font-family:var(--font-mono)}.bi-actions.svelte-2j7mc4{align-items:center;gap:var(--space-2);flex-shrink:0;display:flex}.bi-dl.svelte-2j7mc4{min-height:28px;color:var(--color-success);padding:var(--space-1) var(--space-2);border:1px solid color-mix(in srgb, var(--color-success) 30%, transparent);border-radius:var(--radius-sm);font-weight:600;font-size:var(--text-xs);transition:background var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out);align-items:center;text-decoration:none;display:inline-flex}.bi-dl.svelte-2j7mc4:hover{background:color-mix(in srgb, var(--color-success) 12%, transparent);border-color:color-mix(in srgb, var(--color-success) 50%, transparent)}.bi-rm.svelte-2j7mc4{width:28px;height:28px;color:var(--color-text-secondary);border-radius:var(--radius-sm);font-size:var(--text-base);cursor:pointer;transition:color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), background var(--duration-fast) var(--ease-out);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;line-height:1;display:inline-flex}.bi-rm.svelte-2j7mc4:hover{color:var(--color-error);border-color:color-mix(in srgb, var(--color-error) 40%, transparent);background:color-mix(in srgb, var(--color-error) 8%, transparent)}.bi-rm.svelte-2j7mc4:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.done-wrap.svelte-2j7mc4{align-items:center;gap:var(--space-6);flex-direction:column;display:flex}.entity-chart.svelte-2j7mc4{width:100%;max-width:560px}.chart-title.svelte-2j7mc4{margin:0 0 var(--space-4);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.07em;color:var(--color-text-secondary);font-weight:600}.chart-bars.svelte-2j7mc4{gap:var(--space-3);flex-direction:column;display:flex}.bar-row.svelte-2j7mc4{align-items:center;gap:var(--space-3);grid-template-columns:140px 1fr 40px;display:grid}.bar-label.svelte-2j7mc4{font-size:var(--text-xs);font-family:var(--font-mono);color:var(--color-text-secondary);white-space:nowrap;text-overflow:ellipsis;text-transform:uppercase;letter-spacing:.04em;overflow:hidden}.bar-track.svelte-2j7mc4{border-radius:var(--radius-sm);background:var(--color-border);height:8px;overflow:hidden}.bar-fill.svelte-2j7mc4{border-radius:var(--radius-sm);background:var(--c);width:0;height:100%;animation:.6s cubic-bezier(.16,1,.3,1) forwards svelte-2j7mc4-grow-bar;animation-delay:var(--delay);box-shadow:0 0 8px color-mix(in srgb, var(--c) 50%, transparent)}@keyframes svelte-2j7mc4-grow-bar{to{width:var(--w)}}.bar-count.svelte-2j7mc4{font-size:var(--text-xs);font-weight:700;font-family:var(--font-mono);text-align:right}.centered-card.svelte-2j7mc4{max-width:480px;margin:var(--space-8) auto;text-align:center;align-items:center;gap:var(--space-4);flex-direction:column;display:flex}h2.svelte-2j7mc4{font-size:var(--text-xl);letter-spacing:-.02em;margin:0;font-weight:700}.processing-icon.svelte-2j7mc4{justify-content:center;align-items:center;width:56px;height:56px;display:flex}.spinner.svelte-2j7mc4{border:3px solid var(--color-border);border-top-color:var(--color-accent);border-radius:50%;width:40px;height:40px;animation:.8s linear infinite svelte-2j7mc4-spin}@keyframes svelte-2j7mc4-spin{to{transform:rotate(360deg)}}.status-label.svelte-2j7mc4{color:var(--color-text-secondary);font-size:var(--text-sm);align-items:center;gap:var(--space-2);flex-wrap:wrap;justify-content:center;margin:0;display:flex}.eta-label.svelte-2j7mc4{color:var(--color-accent);font-family:var(--font-mono);font-size:var(--text-xs)}.cache-hint.svelte-2j7mc4{font-size:var(--text-xs);color:var(--color-text-secondary);font-family:var(--font-mono);text-align:center;max-width:360px;margin:0;line-height:1.6}.cache-note.svelte-2j7mc4{opacity:.6;margin-top:var(--space-1);display:block}.success-icon.svelte-2j7mc4{background:color-mix(in srgb, var(--color-success) 15%, transparent);width:56px;height:56px;font-size:var(--text-2xl);color:var(--color-success);animation:svelte-2j7mc4-pop var(--duration-slow) var(--ease-spring);border-radius:50%;justify-content:center;align-items:center;display:flex}@keyframes svelte-2j7mc4-pop{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}.stats-label.svelte-2j7mc4{color:var(--color-text-secondary);font-size:var(--text-sm);margin:0}.download-btn.svelte-2j7mc4{padding:var(--space-3) var(--space-6);font-size:var(--text-base);text-decoration:none}.file-size.svelte-2j7mc4{opacity:.7}.delete-warning.svelte-2j7mc4{font-size:var(--text-sm);color:var(--color-warning);margin:0}.error-icon.svelte-2j7mc4{background:color-mix(in srgb, var(--color-error) 15%, transparent);width:56px;height:56px;font-size:var(--text-2xl);color:var(--color-error);animation:svelte-2j7mc4-pop var(--duration-slow) var(--ease-spring);border-radius:50%;justify-content:center;align-items:center;display:flex}.error-box.svelte-2j7mc4{background:color-mix(in srgb, var(--color-error) 8%, transparent);border:1px solid color-mix(in srgb, var(--color-error) 40%, transparent);border-radius:var(--radius-sm);padding:var(--space-4);text-align:left;width:100%}.error-box.svelte-2j7mc4 p:where(.svelte-2j7mc4){color:var(--color-text-secondary);font-size:var(--text-sm);margin:0}.mt.svelte-2j7mc4{margin-top:var(--space-2)}
