:root,.theme-dev{--brand-primary: #6b5b95;--brand-primary-light: #7d6ba8;--brand-primary-lighter: #8e7bb9;--brand-primary-text: #b8a9d4;--brand-primary-text-light: #d4c9e8;--bg-darkest: #121212;--bg-darker: #1a1a1a;--bg-dark: #1e1e1e;--bg-base: #242424;--bg-card: #252525;--bg-input: #2a2a2a;--border-base: #3a3a3a;--border-light: #2a2a2a;--text-primary: #aaaaaa;--text-on-primary: #f0f0f0;--text-light: #d0d0d0;--text-medium: #b0b0b0;--text-dim: #909090;--text-dimmer: #808080;--text-placeholder: #707070;--text-white: #ffffff;--success: #6dd181;--success-bg: rgba(109, 209, 129, .15);--success-alt: #22c55e;--success-alt-bg: rgba(34, 197, 94, .1);--success-alt-bg-medium: rgba(34, 197, 94, .15);--success-alt-bg-strong: rgba(34, 197, 94, .2);--success-alt-border: rgba(34, 197, 94, .3);--success-message-bg: rgba(40, 167, 69, .15);--success-message-border: rgba(40, 167, 69, .4);--warning: #f5c542;--warning-bg: rgba(245, 197, 66, .15);--warning-alt-bg: rgba(255, 152, 0, .2);--error: #ff6b6b;--error-light: #ff8787;--error-lighter: #f5a3ab;--error-dark: #dc2626;--error-button: #ef4444;--error-bg: rgba(220, 53, 69, .1);--error-bg-medium: rgba(220, 53, 69, .15);--error-border: rgba(220, 53, 69, .3);--error-border-strong: rgba(220, 53, 69, .4);--error-alt-bg: rgba(220, 38, 38, .1);--error-alt-border: rgba(220, 38, 38, .3);--error-button-bg: rgba(239, 68, 68, .1);--error-button-bg-medium: rgba(239, 68, 68, .15);--error-button-border: rgba(239, 68, 68, .3);--error-lighter-bg: rgba(245, 163, 171, .15);--overlay-light: rgba(0, 0, 0, .5);--overlay-medium: rgba(0, 0, 0, .7);--overlay-dark: rgba(0, 0, 0, .8);--overlay-white-subtle: rgba(255, 255, 255, .05);--overlay-white-light: rgba(255, 255, 255, .1);--overlay-white-medium: rgba(255, 255, 255, .2);--overlay-white-border: rgba(255, 255, 255, .3);--brand-overlay-5: rgba(107, 91, 149, .05);--brand-overlay-8: rgba(107, 91, 149, .08);--brand-overlay-10: rgba(107, 91, 149, .1);--brand-overlay-15: rgba(107, 91, 149, .15);--brand-overlay-20: rgba(107, 91, 149, .2);--shadow-sm: 0 2px 8px rgba(0, 0, 0, .2);--shadow-md: 0 4px 12px rgba(0, 0, 0, .3);--shadow-lg: 0 10px 40px rgba(0, 0, 0, .5);--shadow-brand: 0 4px 12px rgba(107, 91, 149, .4);--focus-ring: 0 0 0 3px rgba(107, 91, 149, .2);--code-bg: #0d0d0d;--toggle-bg: #444;--tooltip-border: #4a4a4a}.theme-light{--brand-primary: #6b5b95;--brand-primary-light: #7d6ba8;--brand-primary-lighter: #8e7bb9;--brand-primary-text: #6b5b95;--brand-primary-text-light: #5f4e85;--bg-darkest: #2a2640;--bg-darker: #322e48;--bg-dark: #3a3654;--bg-base: #d8d8dc;--bg-card: #443f5c;--bg-input: #322e48;--border-base: #4a4a65;--border-light: #3a3a55;--text-primary: #c0c0d8;--text-on-primary: #f5f5ff;--text-light: #d8d8ea;--text-medium: #b0b0c8;--text-dim: #9090b0;--text-dimmer: #787898;--text-placeholder: #68688a;--text-white: #ffffff;--success: #22c55e;--success-bg: rgba(34, 197, 94, .1);--success-alt: #16a34a;--success-alt-bg: rgba(22, 163, 74, .08);--success-alt-bg-medium: rgba(22, 163, 74, .12);--success-alt-bg-strong: rgba(22, 163, 74, .16);--success-alt-border: rgba(22, 163, 74, .3);--success-message-bg: rgba(34, 197, 94, .1);--success-message-border: rgba(34, 197, 94, .3);--warning: #f59e0b;--warning-bg: rgba(245, 158, 11, .1);--warning-alt-bg: rgba(245, 158, 11, .12);--error: #ef4444;--error-light: #f87171;--error-lighter: #fca5a5;--error-dark: #dc2626;--error-button: #dc2626;--error-bg: rgba(239, 68, 68, .08);--error-bg-medium: rgba(239, 68, 68, .12);--error-border: rgba(239, 68, 68, .25);--error-border-strong: rgba(239, 68, 68, .35);--error-alt-bg: rgba(220, 38, 38, .08);--error-alt-border: rgba(220, 38, 38, .25);--error-button-bg: rgba(220, 38, 38, .08);--error-button-bg-medium: rgba(220, 38, 38, .12);--error-button-border: rgba(220, 38, 38, .25);--error-lighter-bg: rgba(252, 165, 165, .12);--overlay-light: rgba(0, 0, 0, .3);--overlay-medium: rgba(0, 0, 0, .5);--overlay-dark: rgba(0, 0, 0, .65);--overlay-white-subtle: rgba(0, 0, 0, .02);--overlay-white-light: rgba(0, 0, 0, .04);--overlay-white-medium: rgba(0, 0, 0, .06);--overlay-white-border: rgba(0, 0, 0, .08);--brand-overlay-5: rgba(107, 91, 149, .04);--brand-overlay-8: rgba(107, 91, 149, .06);--brand-overlay-10: rgba(107, 91, 149, .08);--brand-overlay-15: rgba(107, 91, 149, .12);--brand-overlay-20: rgba(107, 91, 149, .15);--shadow-sm: 0 2px 4px rgba(0, 0, 0, .08);--shadow-md: 0 4px 12px rgba(0, 0, 0, .12);--shadow-lg: 0 10px 40px rgba(0, 0, 0, .15);--shadow-brand: 0 4px 12px rgba(107, 91, 149, .2);--focus-ring: 0 0 0 3px rgba(107, 91, 149, .15);--code-bg: #f5f5f5;--toggle-bg: #d4d4d4;--tooltip-border: #d0d0d0}.theme-dark{--brand-primary: #8b7bb8;--brand-primary-light: #9d8dc9;--brand-primary-lighter: #afa0d9;--brand-primary-text: #c4b5e8;--brand-primary-text-light: #d8ccf0;--bg-darkest: #0f0f1a;--bg-darker: #16162a;--bg-dark: #1c1c30;--bg-base: #1f1f35;--bg-card: #23233a;--bg-input: #292945;--border-base: #3a3a55;--border-light: #2e2e45;--text-primary: #c0c0d8;--text-on-primary: #f5f5ff;--text-light: #d8d8ea;--text-medium: #b0b0c8;--text-dim: #9090b0;--text-dimmer: #787898;--text-placeholder: #68688a;--text-white: #ffffff;--success: #7de894;--success-bg: rgba(125, 232, 148, .15);--success-alt: #34d869;--success-alt-bg: rgba(52, 216, 105, .12);--success-alt-bg-medium: rgba(52, 216, 105, .18);--success-alt-bg-strong: rgba(52, 216, 105, .24);--success-alt-border: rgba(52, 216, 105, .35);--success-message-bg: rgba(125, 232, 148, .15);--success-message-border: rgba(125, 232, 148, .4);--warning: #ffc658;--warning-bg: rgba(255, 198, 88, .15);--warning-alt-bg: rgba(255, 198, 88, .2);--error: #ff7b8a;--error-light: #ff9aa6;--error-lighter: #ffb8c1;--error-dark: #f03e5a;--error-button: #ff5c73;--error-bg: rgba(255, 123, 138, .12);--error-bg-medium: rgba(255, 123, 138, .18);--error-border: rgba(255, 123, 138, .35);--error-border-strong: rgba(255, 123, 138, .45);--error-alt-bg: rgba(240, 62, 90, .12);--error-alt-border: rgba(240, 62, 90, .35);--error-button-bg: rgba(255, 92, 115, .12);--error-button-bg-medium: rgba(255, 92, 115, .18);--error-button-border: rgba(255, 92, 115, .35);--error-lighter-bg: rgba(255, 184, 193, .15);--overlay-light: rgba(0, 0, 0, .6);--overlay-medium: rgba(0, 0, 0, .75);--overlay-dark: rgba(0, 0, 0, .85);--overlay-white-subtle: rgba(255, 255, 255, .03);--overlay-white-light: rgba(255, 255, 255, .06);--overlay-white-medium: rgba(255, 255, 255, .12);--overlay-white-border: rgba(255, 255, 255, .18);--brand-overlay-5: rgba(139, 123, 184, .05);--brand-overlay-8: rgba(139, 123, 184, .08);--brand-overlay-10: rgba(139, 123, 184, .12);--brand-overlay-15: rgba(139, 123, 184, .18);--brand-overlay-20: rgba(139, 123, 184, .24);--shadow-sm: 0 2px 8px rgba(0, 0, 0, .4);--shadow-md: 0 4px 12px rgba(0, 0, 0, .5);--shadow-lg: 0 10px 40px rgba(0, 0, 0, .65);--shadow-brand: 0 4px 12px rgba(139, 123, 184, .5);--focus-ring: 0 0 0 3px rgba(139, 123, 184, .25);--code-bg: #1a1a2e;--toggle-bg: #3a3a55;--tooltip-border: #4a4a65}@page{size:A4;margin:0}@media print{.app-content{display:none!important}body:before{content:"Please log in to continue. This PDF has many features not available in print mode.";display:block;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);font-size:18px;font-weight:600;color:var(--text-primary, #aaaaaa);text-align:center;width:80%;max-width:500px;padding:20px;background:var(--bg-card, #252525);border:2px solid var(--brand-primary, #6b5b95);border-radius:8px;-webkit-print-color-adjust:exact;print-color-adjust:exact}}*{margin:0;padding:0;box-sizing:border-box}body{background:var(--bg-base);margin:0;padding:0;min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif}*{scrollbar-width:thin;scrollbar-color:var(--border-base) var(--bg-input)}*::-webkit-scrollbar{width:12px;height:12px}*::-webkit-scrollbar-track{background:var(--bg-input)}*::-webkit-scrollbar-thumb{background:var(--border-base);border-radius:6px;border:2px solid var(--bg-input)}*::-webkit-scrollbar-thumb:hover{background:var(--brand-primary)}.editor-container .editor-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.editor-container .editor-header label{font-size:13px;font-weight:600;color:var(--text-primary)}.editor-container .header-actions{display:flex;gap:8px}.editor-container .add-btn{padding:6px 12px;border-radius:4px;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s;border:1px solid;border-color:var(--brand-primary);background:transparent;color:var(--brand-primary-text)}.editor-container .add-btn:hover{transform:translateY(-1px);background:var(--brand-overlay-20);border-color:var(--brand-primary-light);color:var(--brand-primary-text-light)}.editor-container .suggest-btn{padding:6px 12px;border-radius:4px;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s;border:1px solid;display:flex;align-items:center;gap:6px;border-color:var(--brand-primary);background:transparent;color:var(--brand-primary-text)}.editor-container .suggest-btn svg{width:14px;height:14px}.editor-container .suggest-btn:not(:disabled):hover{transform:translateY(-1px);background:var(--brand-overlay-20);border-color:var(--brand-primary-light);color:var(--brand-primary-text-light)}.editor-container .suggest-btn:disabled{opacity:.5;cursor:not-allowed}.editor-container .move-btn,.editor-container .remove-btn{width:28px;height:28px;border-radius:4px;border:1px solid;cursor:pointer;font-size:16px;font-weight:700;display:flex;align-items:center;justify-content:center;transition:all .2s;border-color:var(--border-base);background:var(--bg-card);color:var(--brand-primary-text)}.editor-container .move-btn svg,.editor-container .remove-btn svg{width:16px;height:16px}.editor-container .move-btn:disabled{opacity:.3;cursor:not-allowed}.editor-container .move-btn:not(:disabled):hover,.editor-container .remove-btn:hover{transform:scale(1.1);background:var(--brand-overlay-20);border-color:var(--brand-primary)}.editor-container .remove-btn{color:var(--brand-primary-text)}.editor-container .form-field{display:flex;flex-direction:column;gap:6px}.editor-container .form-field label{font-size:11px;font-weight:600;color:var(--text-primary)}.editor-container .form-field input,.editor-container .form-field textarea{padding:8px 12px;border-radius:4px;font-family:inherit;font-size:13px;border:1px solid var(--border-light);transition:all .2s;background:var(--bg-dark);color:var(--text-primary)}.editor-container .form-field input:focus,.editor-container .form-field textarea:focus{outline:none;border-color:var(--brand-primary);box-shadow:var(--focus-ring)}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield;text-align:center}.editor-container .form-field input::placeholder,.editor-container .form-field textarea::placeholder{color:var(--text-placeholder)}.editor-container .form-field.full-width{grid-column:1 / -1}.editor-container .required{color:var(--error-dark);font-weight:700}.editor-container .item-content{padding:8px 8px 8px 12px;border-radius:6px;border:1px solid var(--border-base);background:var(--bg-card);width:100%;box-sizing:border-box}.editor-container .item-body{display:flex;flex-direction:column}.editor-container .item-header{display:flex;align-items:center;gap:12px;margin-bottom:12px}.editor-container .item-index{font-size:14px;font-weight:700;color:var(--brand-primary-text)}.editor-container .item-controls{display:flex;gap:6px;margin-left:auto}.editor-container .item-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.editor-container .items-list{display:flex;flex-direction:column;gap:12px}.editor-container .empty-state{padding:20px;text-align:center;font-size:13px;font-style:italic;opacity:.6;color:var(--text-placeholder)}.editor-container .error-message{margin-bottom:12px;padding:10px 12px;background:var(--error-bg);border:1px solid var(--error-border);border-radius:4px;color:var(--error);font-size:12px}.editor-container .spinner{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.editor-container .evaluation-loading{display:flex;align-items:center;gap:8px;padding:12px;margin-bottom:16px;background:var(--brand-overlay-10);border:1px solid var(--border-base);border-radius:6px;color:var(--brand-primary-text);font-size:13px}.editor-container .evaluation-results{margin-bottom:16px;padding:12px;background:var(--bg-input);border:1px solid var(--brand-primary);border-radius:6px}.editor-container .evaluation-header{margin-bottom:8px;color:var(--brand-primary-text-light);font-size:13px}.editor-container .evaluation-body{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.editor-container .evaluation-reasoning{margin:0;padding:8px;background:var(--brand-overlay-10);border-radius:4px;font-size:12px;line-height:1.4;color:var(--text-primary)}.editor-container .suggestion-item{font-size:12px;line-height:1.5;color:var(--text-primary)}.editor-container .suggestion-item strong{color:var(--brand-primary-text-light)}.editor-container .suggestion-text{margin-top:4px;padding:6px;background:var(--bg-dark);border-radius:4px;font-style:italic;color:var(--text-medium)}.editor-container .evaluation-actions{display:flex;gap:8px;justify-content:flex-end}.editor-container .apply-btn,.editor-container .dismiss-btn{padding:6px 12px;border-radius:4px;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s;border:1px solid}.editor-container .apply-btn{border-color:var(--brand-primary);background:linear-gradient(135deg,var(--brand-primary),var(--brand-primary-light));color:var(--text-on-primary)}.editor-container .apply-btn:hover{background:linear-gradient(135deg,var(--brand-primary-light),var(--brand-primary-lighter));transform:translateY(-1px)}.editor-container .dismiss-btn{border-color:var(--border-base);background:transparent;color:var(--text-medium)}.editor-container .dismiss-btn:hover{background:var(--overlay-white-light);border-color:var(--brand-primary);color:var(--brand-primary-text-light)}.drag-handle{display:flex;align-items:center;justify-content:center;width:26px;height:26px;cursor:grab;color:var(--text-dimmer);transition:color .2s;flex-shrink:0;margin-left:auto}.drag-handle:hover{color:var(--brand-primary-text)}.drag-handle:active{cursor:grabbing}.drag-handle svg{width:16px;height:16px}@media(max-width:768px){.drag-handle{width:34px;height:34px}.drag-handle svg{width:20px;height:20px}.editor-container .form-field label{pointer-events:none}}.checkbox-item.dragging,.experience-item.dragging{opacity:.5}.tooltip-container{display:none;position:fixed;background:var(--bg-input, #2a2a2a);border:1px solid var(--tooltip-border, #4a4a4a);border-radius:8px;padding:12px;box-shadow:var(--shadow-lg, 0 10px 40px rgba(0, 0, 0, .5));z-index:10000;pointer-events:none;font-size:13px;line-height:1.4;color:var(--text-light, #d0d0d0)}.tooltip-header{color:var(--text-primary, #aaaaaa);font-weight:600;margin-bottom:8px;padding-bottom:8px;border-bottom:1px solid var(--border-base, #3a3a3a)}.tooltip-body{color:var(--text-light, #d0d0d0)}.tooltip-arrow{position:absolute;width:12px;height:12px;background:var(--bg-input, #2a2a2a);border:1px solid var(--tooltip-border, #4a4a4a);transform:rotate(45deg)}.tooltip-container[data-placement=bottom] .tooltip-arrow{top:-7px;border-right:none;border-bottom:none}.tooltip-container[data-placement=top] .tooltip-arrow{bottom:-7px;border-left:none;border-top:none}.top-toolbar.svelte-o47b6d{position:fixed;top:0;left:0;right:0;height:31px;background:var(--bg-darkest);z-index:200;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.toolbar-content.svelte-o47b6d{height:100%;display:flex;align-items:center;justify-content:flex-end;padding:2px 6px}.burger-btn.svelte-o47b6d{position:fixed;left:465px;top:0;width:31px;height:31px;background:transparent;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:left .3s ease,opacity .2s ease;z-index:201;padding:0}.burger-btn.collapsed.svelte-o47b6d{left:5px}.burger-btn.svelte-o47b6d:hover{opacity:.8}.hamburger.svelte-o47b6d{width:16px;height:12px;display:flex;flex-direction:column;justify-content:space-between}.hamburger.svelte-o47b6d span:where(.svelte-o47b6d){width:100%;height:2px;background:var(--text-primary);border-radius:1px;transition:all .3s ease}.toolbar-actions.svelte-o47b6d{display:flex;align-items:center;gap:8px}.toolbar-btn.svelte-o47b6d{display:flex;align-items:center;gap:4px;padding:4px 10px;background:var(--bg-input);border:none;border-radius:4px;color:var(--text-white);font-size:10px;font-weight:600;cursor:pointer;transition:all .2s ease;height:20px}.toolbar-btn.svelte-o47b6d:hover:not(:disabled){background:var(--brand-overlay-20)}.toolbar-btn.svelte-o47b6d:disabled{opacity:.6;cursor:not-allowed}.toolbar-btn.svelte-o47b6d .icon:where(.svelte-o47b6d){width:12px;height:12px;display:flex;align-items:center;justify-content:center}.toolbar-btn.svelte-o47b6d .icon:where(.svelte-o47b6d) svg{width:100%;height:100%}.toolbar-btn.svelte-o47b6d .icon:where(.svelte-o47b6d) path{fill:var(--text-white)}.ats-toggle.svelte-o47b6d{display:flex;align-items:center;gap:6px;padding:4px 10px;background:var(--bg-input);border-radius:4px;cursor:pointer;transition:all .2s ease;height:20px;position:relative}.ats-toggle.svelte-o47b6d:hover{background:var(--brand-overlay-20)}.ats-toggle.svelte-o47b6d input[type=checkbox]:where(.svelte-o47b6d){position:absolute;opacity:0;width:0;height:0}.toggle-slider.svelte-o47b6d{width:28px;height:16px;background:var(--toggle-bg);border-radius:8px;position:relative;transition:all .3s ease}.toggle-slider.svelte-o47b6d:before{content:"";position:absolute;width:12px;height:12px;left:2px;top:2px;background:var(--text-white);border-radius:50%;transition:all .3s ease}.ats-toggle.svelte-o47b6d input[type=checkbox]:where(.svelte-o47b6d):checked+.toggle-slider:where(.svelte-o47b6d){background:linear-gradient(135deg,var(--brand-primary),var(--brand-primary-light))}.ats-toggle.svelte-o47b6d input[type=checkbox]:where(.svelte-o47b6d):checked+.toggle-slider:where(.svelte-o47b6d):before{transform:translate(12px)}.ats-toggle.svelte-o47b6d .icon:where(.svelte-o47b6d){width:12px;height:12px;display:flex;align-items:center;justify-content:center;color:var(--text-primary);transition:color .2s ease}.ats-toggle.svelte-o47b6d input[type=checkbox]:where(.svelte-o47b6d):checked~.icon:where(.svelte-o47b6d){color:var(--brand-primary-text)}.ats-toggle.svelte-o47b6d .icon:where(.svelte-o47b6d) svg{width:100%;height:100%}.ats-toggle.svelte-o47b6d .label:where(.svelte-o47b6d){font-size:10px;font-weight:600;color:var(--text-primary);transition:color .2s ease}.ats-toggle.svelte-o47b6d input[type=checkbox]:where(.svelte-o47b6d):checked~.label:where(.svelte-o47b6d){color:var(--brand-primary-text)}.impersonation-badge.svelte-o47b6d{display:flex;align-items:center;gap:6px;padding:4px 10px;background:var(--warning-bg);border:1px solid var(--warning);border-radius:4px;height:20px;text-decoration:none;cursor:pointer;transition:all .2s ease}.impersonation-badge.svelte-o47b6d:hover{background:var(--warning-alt-bg);transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.impersonation-label.svelte-o47b6d{font-size:10px;font-weight:600;color:var(--text-primary)}.impersonation-email.svelte-o47b6d{font-size:10px;font-weight:600;color:var(--warning);font-family:SF Mono,Monaco,Cascadia Code,Roboto Mono,Consolas,Courier New,monospace}.demo-badge.svelte-o47b6d{display:flex;align-items:center;gap:8px;padding:4px 10px;background:var(--bg-input);border:1px solid var(--border-base);border-radius:4px;cursor:pointer;transition:all .2s ease;height:20px}.demo-badge.svelte-o47b6d:hover{background:var(--brand-overlay-20);border-color:var(--brand-primary)}.demo-label.svelte-o47b6d{font-size:10px;font-weight:600;color:var(--error)}.demo-action.svelte-o47b6d{font-size:10px;font-weight:600;color:var(--brand-primary-text)}.user-menu.svelte-o47b6d{position:relative;display:flex;align-items:center}.user-btn.svelte-o47b6d{width:21px;height:21px;border-radius:50%;border:2px solid var(--brand-primary);background:transparent;cursor:pointer;padding:0;overflow:hidden;transition:all .2s ease}.user-btn.svelte-o47b6d:hover{border-color:var(--brand-primary-light);box-shadow:0 0 0 1px var(--brand-overlay-20)}.user-btn.svelte-o47b6d img:where(.svelte-o47b6d){width:100%;height:100%;object-fit:cover}.user-placeholder.svelte-o47b6d{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--brand-primary),var(--brand-primary-light));color:var(--text-white);font-weight:600;font-size:10px}.dropdown.svelte-o47b6d{position:absolute;top:calc(100% + 8px);right:0;min-width:220px;background:var(--bg-darkest);border:1px solid var(--border-light);border-radius:6px;box-shadow:var(--shadow-lg);padding:8px 0;animation:svelte-o47b6d-dropdownFade .2s ease;z-index:300;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}@keyframes svelte-o47b6d-dropdownFade{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.dropdown-header.svelte-o47b6d{padding:12px 16px}.user-name.svelte-o47b6d{font-size:14px;font-weight:600;color:var(--text-white);margin-bottom:4px}.user-email.svelte-o47b6d{font-size:12px;color:var(--text-dimmer)}.dropdown-divider.svelte-o47b6d{height:1px;background:var(--border-light);margin:8px 0}.dropdown-item.svelte-o47b6d{width:100%;padding:10px 16px;background:transparent;border:none;color:var(--brand-primary-text);font-size:13px;font-weight:600;text-align:left;cursor:pointer;transition:all .2s ease}.dropdown-item.svelte-o47b6d:hover{background:var(--brand-overlay-20);color:var(--brand-primary-text-light)}.submenu-trigger.svelte-o47b6d{position:relative;display:flex;justify-content:space-between;align-items:center}.submenu-arrow.svelte-o47b6d{font-size:14px;opacity:.7}.submenu.svelte-o47b6d{position:absolute;right:100%;top:0;min-width:140px;background:var(--bg-darkest);border:1px solid var(--border-light);border-radius:6px;box-shadow:var(--shadow-lg);padding:4px 0;animation:svelte-o47b6d-dropdownFade .15s ease;z-index:301}.submenu.svelte-o47b6d .dropdown-item:where(.svelte-o47b6d){padding:8px 16px}.admin-link.svelte-o47b6d{display:block;text-decoration:none}.logout-btn.svelte-o47b6d{width:100%;padding:10px 16px;background:transparent;border:none;color:var(--error);font-size:13px;font-weight:600;text-align:left;cursor:pointer;transition:all .2s ease}.logout-btn.svelte-o47b6d:hover{background:#ff6b6b1a;color:var(--error-light)}@media(max-width:768px){.toolbar-btn.svelte-o47b6d .label:where(.svelte-o47b6d),.ats-toggle.svelte-o47b6d .label:where(.svelte-o47b6d){display:none}.toolbar-actions.svelte-o47b6d{gap:8px}.toolbar-btn.svelte-o47b6d,.ats-toggle.svelte-o47b6d{padding:8px 10px}.impersonation-label.svelte-o47b6d{display:none}.impersonation-badge.svelte-o47b6d{gap:4px;padding:4px 8px}}.editor-layout.svelte-915g6d{width:100%;height:100vh;display:flex;flex-direction:column;background:var(--bg-darkest);font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:14px}.editor-header.svelte-915g6d{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:2px solid var(--border-base);background:var(--bg-card)}.editor-header.svelte-915g6d h1{margin:0;font-size:20px;font-weight:700;color:var(--text-on-primary)}.header-actions.svelte-915g6d{display:flex;gap:8px}.header-feedback.svelte-915g6d{padding:0 20px}.editor-layout.svelte-915g6d .action-btn{padding:8px 16px;border-radius:6px;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s;border:1px solid var(--brand-primary);background:transparent;color:var(--brand-primary-text)}.editor-layout.svelte-915g6d .action-btn:disabled{opacity:.4;cursor:not-allowed}.editor-layout.svelte-915g6d .action-btn:not(:disabled):hover{transform:translateY(-1px);background:var(--brand-overlay-20);border-color:var(--brand-primary-light);color:var(--brand-primary-text-light)}.editor-layout.svelte-915g6d .action-btn.primary{background:linear-gradient(135deg,var(--brand-primary),var(--brand-primary-light));border-color:transparent;color:var(--text-on-primary)}.editor-layout.svelte-915g6d .action-btn.primary:not(:disabled):hover{background:linear-gradient(135deg,var(--brand-primary-light),var(--brand-primary-lighter))}.editor-layout.svelte-915g6d .action-btn.secondary{background:transparent}.editor-layout.svelte-915g6d .save-feedback{padding:12px 16px;border-radius:6px;font-size:13px;font-weight:500;margin-top:12px;animation:svelte-915g6d-slideIn .3s ease-out}.editor-layout.svelte-915g6d .save-feedback.success{background:var(--success-alt-bg-medium);color:var(--success-alt);border:1px solid var(--success-alt-border)}.editor-layout.svelte-915g6d .save-feedback.error{background:var(--error-button-bg-medium);color:var(--error-button);border:1px solid var(--error-button-border)}@keyframes svelte-915g6d-slideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.editor-content.svelte-915g6d{flex:1;min-height:0;overflow-y:auto;padding:10px;background:var(--bg-darkest)}.editor-layout.svelte-915g6d .loading-state{display:flex;justify-content:center;align-items:center;height:100%;color:var(--text-primary);font-size:14px}.editor-layout.svelte-915g6d .loading-state p{margin:0}.editor-section.svelte-gjui9{margin-bottom:5px;border-radius:4px;overflow:hidden;border:1px solid var(--border-base)}.section-header-wrapper.svelte-gjui9{display:flex;align-items:center;background:var(--bg-card)}.section-header.svelte-gjui9{flex:1;display:flex;align-items:center;gap:12px;padding:10px;border:none;cursor:pointer;transition:all .2s;font-family:inherit;background:transparent;color:var(--text-primary)}.section-header.svelte-gjui9:hover{opacity:.8}.section-icon.svelte-gjui9{width:16px;height:16px;flex-shrink:0;transition:transform .2s}.section-icon.expanded.svelte-gjui9{transform:rotate(90deg)}@media(max-width:768px){.section-icon.svelte-gjui9{width:20px;height:20px}}.section-header.svelte-gjui9 h2:where(.svelte-gjui9){flex:1;margin:0;font-size:16px;font-weight:700;text-align:left}.header-action.svelte-gjui9{padding:8px 12px;display:flex;align-items:center}.section-content.svelte-gjui9{padding:12px;border-top:1px solid var(--border-base);background:var(--bg-darkest)}.doc-viewer.svelte-1kmsk9a{display:grid;grid-template-columns:300px 1fr;gap:0;width:100%;height:100%;position:relative;transition:grid-template-columns .3s ease}.doc-viewer.sidebar-collapsed.svelte-1kmsk9a{grid-template-columns:1fr;min-width:16px}.nav-header.svelte-1kmsk9a{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.sidebar-toggle.svelte-1kmsk9a{background:transparent;border:none;width:24px;height:24px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;padding:0;flex-shrink:0}.home-label.svelte-1kmsk9a{font-weight:600;font-size:13px;color:var(--text-on-primary);cursor:pointer;transition:color .2s}.home-label.svelte-1kmsk9a:hover{color:var(--brand-primary-text-light)}.sidebar-toggle.collapsed.svelte-1kmsk9a{position:absolute;left:8px;top:8px;z-index:102}.sidebar-toggle.svelte-1kmsk9a:hover{opacity:.8}.hamburger.svelte-1kmsk9a{display:flex;flex-direction:column;gap:3px;width:16px}.hamburger.svelte-1kmsk9a span:where(.svelte-1kmsk9a){display:block;width:100%;height:2px;background:var(--text-medium);border-radius:1px;transition:background .2s}.sidebar-toggle.svelte-1kmsk9a:hover .hamburger:where(.svelte-1kmsk9a) span:where(.svelte-1kmsk9a){background:var(--brand-primary-text-light)}.doc-nav.svelte-1kmsk9a{border-right:1px solid var(--border-base);padding:12px;overflow-y:auto;background:var(--bg-darker)}.nav-item.svelte-1kmsk9a{display:block;width:100%;padding:8px 12px;margin:2px 0;text-align:left;background:transparent;border:none;color:var(--text-medium);cursor:pointer;transition:all .2s;border-radius:4px;font-size:13px}.nav-item.svelte-1kmsk9a:hover{background:var(--brand-overlay-10);color:var(--brand-primary-text-light)}.nav-item.active.svelte-1kmsk9a{background:var(--brand-overlay-20);color:var(--text-on-primary);font-weight:600}.nav-section.svelte-1kmsk9a{margin:8px 0}.nav-subsection.svelte-1kmsk9a{margin-top:8px}.nav-section-header.svelte-1kmsk9a{display:flex;align-items:center;gap:8px;width:100%;padding:8px 12px;text-align:left;background:transparent;border:none;color:var(--text-on-primary);cursor:pointer;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;transition:all .2s;border-radius:4px}.nav-section-header.svelte-1kmsk9a:hover{background:var(--brand-overlay-10)}.nav-section-header.subsection.svelte-1kmsk9a{font-size:11px;padding:6px 12px}.expand-icon.svelte-1kmsk9a{width:16px;height:16px;flex-shrink:0;transition:transform .2s}.expand-icon.expanded.svelte-1kmsk9a{transform:rotate(90deg)}@media(max-width:768px){.expand-icon.svelte-1kmsk9a{width:20px;height:20px}}.nav-items.svelte-1kmsk9a{padding-left:12px}.doc-content.svelte-1kmsk9a{overflow-y:auto;padding:32px;background:var(--bg-darkest);width:100%;height:100%;box-sizing:border-box;margin-left:15px}.markdown-body.svelte-1kmsk9a{color:var(--text-primary);line-height:1.7;margin-top:-40px}.markdown-body.svelte-1kmsk9a h1{font-size:32px;font-weight:700;margin:0;color:var(--text-on-primary);border-bottom:2px solid var(--border-base);padding-bottom:12px}.markdown-body.svelte-1kmsk9a h2{font-size:24px;font-weight:600;margin:32px 0 16px;color:var(--text-on-primary)}.markdown-body.svelte-1kmsk9a h3{font-size:18px;font-weight:600;margin:24px 0 12px;color:var(--brand-primary-text-light)}.markdown-body.svelte-1kmsk9a p{margin:0 0 16px}.markdown-body.svelte-1kmsk9a a{color:var(--brand-primary-text);text-decoration:none;border-bottom:1px solid rgba(184,169,212,.3);transition:all .2s}.markdown-body.svelte-1kmsk9a a:hover{color:var(--brand-primary-text-light);border-bottom-color:var(--brand-primary-text-light)}.markdown-body.svelte-1kmsk9a code{background:var(--brand-overlay-15);padding:2px 6px;border-radius:3px;font-family:Courier New,Consolas,monospace;font-size:13px;color:var(--brand-primary-text-light)}.markdown-body.svelte-1kmsk9a pre{background:var(--code-bg);padding:16px;border-radius:6px;overflow-x:auto;margin:0 0 16px;border:1px solid var(--border-light)}.markdown-body.svelte-1kmsk9a pre code{background:transparent;padding:0;color:#e0e0e0}.markdown-body.svelte-1kmsk9a ul,.markdown-body.svelte-1kmsk9a ol{margin:0 0 16px;padding-left:28px}.markdown-body.svelte-1kmsk9a li{margin:0 0 8px}.markdown-body.svelte-1kmsk9a blockquote{border-left:3px solid var(--brand-primary);padding-left:16px;margin:0 0 16px;color:var(--text-medium);font-style:italic}.markdown-body.svelte-1kmsk9a strong{color:var(--text-on-primary);font-weight:600}.markdown-body.svelte-1kmsk9a hr{border:none;border-top:1px solid var(--border-base);margin:32px 0}.loading-state.svelte-1kmsk9a{display:flex;justify-content:center;align-items:center;height:100%;color:var(--text-primary);font-size:14px}.cropper-modal.svelte-17ecif9{position:fixed;top:0;left:0;right:0;bottom:0;background:var(--overlay-dark);display:flex;align-items:center;justify-content:center;z-index:1000}.cropper-content.svelte-17ecif9{background:var(--bg-darker);border-radius:8px;padding:24px;max-width:650px;width:calc(100% - 24px);max-height:calc(100vh - 24px);overflow-y:auto}@media(max-width:768px){.cropper-content.svelte-17ecif9{padding:16px;border-radius:8px 8px 0 0;max-height:90vh}.cropper-modal.svelte-17ecif9{align-items:flex-end}}h2.svelte-17ecif9{margin:0 0 20px;font-size:18px;font-weight:600;color:var(--text-primary)}.canvas-container.svelte-17ecif9{border-radius:6px;overflow:hidden;margin-bottom:16px}canvas.svelte-17ecif9{display:block;cursor:move;background:var(--bg-input);touch-action:none}.instructions.svelte-17ecif9{text-align:center;margin-bottom:20px}.instructions.svelte-17ecif9 p:where(.svelte-17ecif9){margin:4px 0;font-size:13px;color:var(--text-dim)}.dimensions.svelte-17ecif9{font-size:12px!important;color:var(--brand-primary-text)!important}.actions.svelte-17ecif9{display:flex;gap:12px;justify-content:flex-end}.cancel-btn.svelte-17ecif9,.crop-btn.svelte-17ecif9{padding:10px 20px;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s;border:1px solid}.cancel-btn.svelte-17ecif9{background:transparent;border-color:var(--border-base);color:var(--text-primary)}.cancel-btn.svelte-17ecif9:hover{background:var(--overlay-white-subtle)}.crop-btn.svelte-17ecif9{background:var(--brand-primary);border-color:var(--brand-primary);color:var(--text-white)}.crop-btn.svelte-17ecif9:hover{background:var(--brand-primary-light);border-color:var(--brand-primary-light)}@media(max-width:768px){.actions.svelte-17ecif9{flex-direction:row;padding-bottom:env(safe-area-inset-bottom)}.cancel-btn.svelte-17ecif9,.crop-btn.svelte-17ecif9{flex:1;padding:12px 16px}h2.svelte-17ecif9{font-size:16px;margin-bottom:12px}.instructions.svelte-17ecif9 p:where(.svelte-17ecif9){font-size:12px}}.image-upload.svelte-10ki1qj{width:100%}.current-image.svelte-10ki1qj{position:relative;width:100%;aspect-ratio:1;border-radius:6px;overflow:hidden;border:1px solid var(--border-base);cursor:pointer;transition:border-color .2s}.current-image.svelte-10ki1qj:hover{border-color:var(--brand-primary)}.current-image.svelte-10ki1qj img:where(.svelte-10ki1qj){width:100%;height:100%;object-fit:cover;display:block}.delete-btn.svelte-10ki1qj{position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:var(--overlay-medium);border:1px solid var(--overlay-white-border);color:var(--text-white);line-height:1;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;padding:0}.delete-btn.svelte-10ki1qj:hover{background:var(--brand-primary);border-color:var(--brand-primary);transform:scale(1.1)}.image-info.svelte-10ki1qj{position:absolute;bottom:0;left:0;right:0;background:var(--overlay-dark);color:var(--text-white);font-size:10px;padding:4px;text-align:center}.upload-area.svelte-10ki1qj{border:2px dashed var(--border-base);border-radius:6px;padding:17px 16px;text-align:center;cursor:pointer;transition:all .2s;background:var(--bg-card);min-height:135px;display:flex;flex-direction:column;justify-content:center}.upload-area.svelte-10ki1qj:hover{border-color:var(--brand-primary);background:var(--brand-overlay-5)}.upload-text.svelte-10ki1qj{display:flex;flex-direction:column;font-size:10px;gap:4px}.upload-text.svelte-10ki1qj strong:where(.svelte-10ki1qj){color:var(--text-primary);font-size:12px}.upload-text.svelte-10ki1qj span:where(.svelte-10ki1qj){color:var(--text-dim);font-size:10px}.error-message.svelte-10ki1qj{margin-top:8px;padding:8px 12px;border-radius:4px;background:var(--error-alt-bg);border:1px solid var(--error-alt-border);color:var(--error-lighter);font-size:12px}.processing-overlay.svelte-10ki1qj{position:fixed;top:0;left:0;right:0;bottom:0;background:var(--overlay-dark);display:flex;flex-direction:column;gap:16px;align-items:center;justify-content:center;z-index:1001;color:var(--text-white)}.spinner.svelte-10ki1qj{animation:svelte-10ki1qj-spin 1s linear infinite}@keyframes svelte-10ki1qj-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.personal-info-editor.svelte-12vy3z3{width:100%;padding-bottom:5px;background:--var(bg-card)}.info-container.svelte-12vy3z3{padding:16px;border-radius:6px;border:1px solid var(--border-base);background:var(--bg-card)}.info-header.svelte-12vy3z3{display:grid;grid-template-columns:140px 1fr;gap:20px;margin-bottom:24px}.photo-column.svelte-12vy3z3{display:flex;flex-direction:column;gap:6px}.photo-column.svelte-12vy3z3>label:where(.svelte-12vy3z3):first-child{font-size:13px;font-weight:600;color:var(--text-primary)}.info-column.svelte-12vy3z3{display:flex;flex-direction:column;gap:12px}.title-years-row.svelte-12vy3z3{display:flex;gap:12px}.title-field.svelte-12vy3z3{flex:1}.years-field.svelte-12vy3z3{flex-shrink:0;width:120px}.form-grid.svelte-12vy3z3{display:grid;grid-template-columns:1fr 1fr;gap:16px}.subsection.svelte-12vy3z3{padding-top:20px;border-top:1px solid var(--border-base)}.subsection.svelte-12vy3z3 h3:where(.svelte-12vy3z3){margin:0 0 16px;font-size:14px;font-weight:700;color:var(--text-on-primary)}.photo-toggle.svelte-12vy3z3{display:flex;align-items:center;gap:6px;padding:4px 10px;background:var(--bg-input);border-radius:4px;cursor:pointer;transition:all .2s ease;height:20px;position:relative}.photo-toggle.svelte-12vy3z3:hover{background:#333}.photo-toggle.svelte-12vy3z3 input[type=checkbox]:where(.svelte-12vy3z3){position:absolute;opacity:0;width:0;height:0}.toggle-slider.svelte-12vy3z3{width:28px;height:16px;background:var(--toggle-bg);border-radius:8px;position:relative;transition:all .3s ease}.toggle-slider.svelte-12vy3z3:before{content:"";position:absolute;width:12px;height:12px;left:2px;top:2px;background:var(--text-white);border-radius:50%;transition:all .3s ease}.photo-toggle.svelte-12vy3z3 input[type=checkbox]:where(.svelte-12vy3z3):checked+.toggle-slider:where(.svelte-12vy3z3){background:linear-gradient(135deg,var(--brand-primary),var(--brand-primary-light))}.photo-toggle.svelte-12vy3z3 input[type=checkbox]:where(.svelte-12vy3z3):checked+.toggle-slider:where(.svelte-12vy3z3):before{transform:translate(12px)}.toggle-label.svelte-12vy3z3{font-size:10px;font-weight:600;color:var(--text-primary);transition:color .2s ease}.photo-toggle.svelte-12vy3z3 input[type=checkbox]:where(.svelte-12vy3z3):checked~.toggle-label:where(.svelte-12vy3z3){color:var(--brand-primary-text)}.photo-toggle.disabled.svelte-12vy3z3{opacity:.5;cursor:not-allowed}.photo-toggle.disabled.svelte-12vy3z3:hover{background:var(--bg-input)}.confirm-modal-overlay.svelte-qik81a{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--overlay-medium);z-index:400;display:flex;align-items:center;justify-content:center;padding:16px}.confirm-modal.svelte-qik81a{width:100%;max-width:360px;background:var(--bg-card);border-radius:12px;box-shadow:var(--shadow-lg);animation:svelte-qik81a-slideIn .2s ease}@keyframes svelte-qik81a-slideIn{0%{opacity:0;transform:scale(.95) translateY(-10px)}to{opacity:1;transform:scale(1) translateY(0)}}.confirm-modal-header.svelte-qik81a{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid var(--border-base)}.confirm-modal-title.svelte-qik81a{font-size:15px;font-weight:600;color:var(--text-light)}.confirm-modal-close.svelte-qik81a{width:28px;height:28px;border:none;background:transparent;color:var(--text-dim);font-size:20px;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s}.confirm-modal-close.svelte-qik81a:hover{background:var(--overlay-white-subtle);color:var(--text-light)}.confirm-modal-body.svelte-qik81a{padding:16px}.confirm-modal-body.svelte-qik81a p:where(.svelte-qik81a){margin:0;font-size:14px;line-height:1.5;color:var(--text-medium)}.confirm-modal-footer.svelte-qik81a{display:flex;gap:8px;padding:12px 16px;border-top:1px solid var(--border-base)}.btn-cancel.svelte-qik81a,.btn-confirm.svelte-qik81a{flex:1;padding:10px 16px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.btn-cancel.svelte-qik81a{background:transparent;border:1px solid var(--border-base);color:var(--text-medium)}.btn-cancel.svelte-qik81a:hover{background:var(--overlay-white-subtle);color:var(--text-light)}.btn-confirm.svelte-qik81a{background:var(--brand-primary);border:none;color:var(--text-on-primary)}.btn-confirm.svelte-qik81a:hover{background:var(--brand-primary-light)}.btn-confirm.danger.svelte-qik81a{background:var(--error)}.btn-confirm.danger.svelte-qik81a:hover{background:var(--error-light)}.item-editor.svelte-3nnvqq{width:100%}.items-list.svelte-3nnvqq{display:flex;flex-direction:column;gap:16px}.item-header.svelte-3nnvqq{display:flex;justify-content:flex-end;align-items:center;margin-bottom:12px}.item-actions.svelte-3nnvqq{display:flex;gap:4px}.action-drawer.svelte-3nnvqq,.swipe-hint.svelte-3nnvqq{display:none}.item-main.svelte-3nnvqq{display:contents}.item-fields.svelte-3nnvqq{display:grid;gap:12px;width:100%}.reevaluate-btn.svelte-3nnvqq{font-size:14px}@media(max-width:768px){.item-header.svelte-3nnvqq{display:none}.item-body.svelte-3nnvqq{position:relative}.swipe-hint.svelte-3nnvqq{display:none}.action-drawer.svelte-3nnvqq{position:absolute;right:-8px;top:-8px;bottom:-8px;width:60px;display:flex;flex-direction:column;transform:translate(calc(100% + 2px));transition:transform .2s ease-out;z-index:1;border-radius:0 6px 6px 0;overflow:hidden}.item-body.drawer-open.svelte-3nnvqq .action-drawer:where(.svelte-3nnvqq){transform:translate(0)}.item-main.svelte-3nnvqq{display:block;transition:margin-right .2s ease-out}.item-body.drawer-open.svelte-3nnvqq .item-main:where(.svelte-3nnvqq){margin-right:60px}.item-content{transition:margin-left .2s ease-out,width .2s ease-out}.item-content:has(.item-body.drawer-open){margin-left:-60px;width:calc(100% + 60px)}.drawer-action.svelte-3nnvqq{flex:1;display:flex;align-items:center;justify-content:center;border:none;font-size:12px;font-weight:600;cursor:pointer;text-align:center;white-space:nowrap}.drawer-action.svelte-3nnvqq:first-child{background:color-mix(in srgb,var(--warning) 50%,transparent);border:1px solid var(--warning);color:var(--text-white);border-radius:0 6px 0 0}.drawer-action.svelte-3nnvqq:first-child:disabled{opacity:.5;cursor:not-allowed}.drawer-action.delete.svelte-3nnvqq{background:color-mix(in srgb,var(--error) 50%,transparent);border:1px solid var(--error);color:var(--text-white);border-radius:0 0 6px}.drawer-icon.svelte-3nnvqq{width:24px;height:24px}.drawer-icon.sparkle.svelte-3nnvqq{font-size:28px;line-height:1;margin-right:8px}}.item-body.wiggle.svelte-3nnvqq{animation:svelte-3nnvqq-wiggle-peek 1.1s ease-out}@keyframes svelte-3nnvqq-wiggle-peek{0%{transform:translate(0)}15%{transform:translate(-35px)}70%{transform:translate(-35px)}to{transform:translate(0)}}@media(min-width:769px){.overview-editor.svelte-rgqutw .item-editor .item-body{display:flex;flex-direction:row-reverse;align-items:center;gap:8px}.overview-editor.svelte-rgqutw .item-editor .item-fields{display:flex;flex-direction:row;align-items:center;gap:8px;flex:1;min-width:0}}.overview-text-field.svelte-rgqutw{flex:1;min-width:0}@media(max-width:768px){.overview-editor.svelte-rgqutw .action-drawer{flex-direction:row;width:auto}.overview-editor.svelte-rgqutw .drawer-action{flex:0 0 50px;width:50px}.overview-editor.svelte-rgqutw .drawer-action:first-child{border-radius:0}.overview-editor.svelte-rgqutw .drawer-action.delete{border-radius:0 6px 6px 0}.overview-editor.svelte-rgqutw .item-body.drawer-open .item-main{margin-right:100px}.overview-editor.svelte-rgqutw .item-content:has(.item-body.drawer-open){margin-left:-100px;width:calc(100% + 100px)}}.slim-modal-overlay.svelte-1juvxvj{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--overlay-medium);z-index:400;display:flex;align-items:center;justify-content:center;padding:16px}.slim-modal.svelte-1juvxvj{width:100%;max-width:360px;background:var(--bg-card);border-radius:12px;box-shadow:var(--shadow-lg);animation:svelte-1juvxvj-slideIn .2s ease}@keyframes svelte-1juvxvj-slideIn{0%{opacity:0;transform:scale(.95) translateY(-10px)}to{opacity:1;transform:scale(1) translateY(0)}}.slim-modal-header.svelte-1juvxvj{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid var(--border-base)}.slim-modal-title.svelte-1juvxvj{font-size:15px;font-weight:600;color:var(--text-light)}.slim-modal-close.svelte-1juvxvj{width:28px;height:28px;border:none;background:transparent;color:var(--text-dim);font-size:20px;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s}.slim-modal-close.svelte-1juvxvj:hover{background:var(--overlay-white-subtle);color:var(--text-light)}.slim-modal-body.svelte-1juvxvj{padding:16px}.slim-modal-body.svelte-1juvxvj input:where(.svelte-1juvxvj){width:100%;padding:12px 14px;border:1px solid var(--border-base);border-radius:8px;background:var(--bg-input);color:var(--text-primary);font-size:15px;font-family:inherit;outline:none;transition:border-color .2s;box-sizing:border-box}.slim-modal-body.svelte-1juvxvj input:where(.svelte-1juvxvj):focus{border-color:var(--brand-primary)}.slim-modal-body.svelte-1juvxvj input:where(.svelte-1juvxvj)::placeholder{color:var(--text-dim)}.slim-modal-footer.svelte-1juvxvj{display:flex;gap:8px;padding:12px 16px;border-top:1px solid var(--border-base)}.btn-cancel.svelte-1juvxvj,.btn-add.svelte-1juvxvj{flex:1;padding:10px 16px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.btn-cancel.svelte-1juvxvj{background:transparent;border:1px solid var(--border-base);color:var(--text-medium)}.btn-cancel.svelte-1juvxvj:hover{background:var(--overlay-white-subtle);color:var(--text-light)}.btn-add.svelte-1juvxvj{background:var(--brand-primary);border:none;color:var(--text-on-primary)}.btn-add.svelte-1juvxvj:hover:not(:disabled){background:var(--brand-primary-light)}.btn-add.svelte-1juvxvj:disabled{opacity:.5;cursor:not-allowed}.item-editor .item-body{display:grid;grid-template-columns:2fr auto auto;gap:12px;align-items:flex-start;width:100%}.item-editor .item-header{grid-column:3;grid-row:1;margin-bottom:0;margin-left:16px;align-self:flex-start}.item-editor .item-fields{display:contents}.item-editor .item-fields>:nth-child(1){grid-column:1;grid-row:1}.item-editor .item-fields>:nth-child(2){grid-column:2;grid-row:1}.item-editor .form-field.full-width{grid-column:1 / -1}.editor-container .item-editor .inline-field{display:flex!important;flex-direction:row!important;align-items:center;gap:8px}.editor-container .item-editor .inline-field label{margin:0;white-space:nowrap;font-size:13px;font-weight:600;width:80px;flex-shrink:0}.editor-container .item-editor .inline-field input:not([type=number]),.editor-container .item-editor .inline-field .keywords-pills{flex:1;min-width:0}.rating-field.svelte-1hp351x{display:flex;align-items:center;gap:8px}.rating-field.svelte-1hp351x label:where(.svelte-1hp351x){text-align:right}.rating-input.svelte-1hp351x{display:flex;align-items:center;gap:8px}.rating-input.svelte-1hp351x input:where(.svelte-1hp351x){width:42px;text-align:center}.rating-separator.svelte-1hp351x{font-size:16px;font-weight:600;color:var(--text-dim)}.rating-max.svelte-1hp351x{font-size:14px;font-weight:400;color:var(--text-dim)}.keywords-pills.svelte-1hp351x{display:flex;flex-wrap:wrap;gap:6px;align-items:center;min-height:32px}.keyword-pill.svelte-1hp351x{display:inline-flex;align-items:center;gap:4px;padding:4px 4px 4px 8px;border-radius:4px;font-size:12px;border:1px solid var(--border-base);background:var(--bg-card);color:var(--text-primary)}.remove-pill-btn.svelte-1hp351x{background:none;border:none;cursor:pointer;padding:0 2px;transition:all .2s;color:var(--text-primary);display:flex;align-items:center;justify-content:center}.remove-pill-btn.svelte-1hp351x svg{width:12px;height:12px}.remove-pill-btn.svelte-1hp351x:hover{color:var(--brand-primary-text)}.add-keyword-btn.svelte-1hp351x{padding:4px 10px;border-radius:4px;border:1px solid var(--brand-primary);font-size:12px;font-weight:600;cursor:pointer;transition:all .2s;background:transparent;color:var(--brand-primary-text)}.add-keyword-btn.svelte-1hp351x:hover{background:var(--brand-overlay-20);border-color:var(--brand-primary-light);color:var(--brand-primary-text-light)}.suggestion-label.svelte-1hp351x{color:var(--brand-primary-text);font-weight:600}.array-editor.svelte-1crptof{display:block}.array-header.svelte-1crptof{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.array-header.svelte-1crptof label:where(.svelte-1crptof){font-size:13px;font-weight:600}.add-btn.svelte-1crptof{padding:6px 12px;border-radius:4px;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s;border:1px solid}.add-btn.svelte-1crptof:hover{transform:translateY(-1px)}.array-items.svelte-1crptof{display:flex;flex-direction:column;gap:6px}.array-item.svelte-1crptof{display:grid;grid-template-columns:1fr auto;align-items:center;gap:8px}.item-input.svelte-1crptof{flex:1;padding:8px 12px;border-radius:4px;font-family:inherit;font-size:13px;border:1px solid;transition:all .2s}.item-input.svelte-1crptof:focus{outline:none}.item-actions.svelte-1crptof{display:flex;gap:4px;flex-shrink:0}.remove-btn.svelte-1crptof{width:28px;height:28px;padding:0;border-radius:4px;border:1px solid;cursor:pointer;font-size:16px;font-weight:700;display:flex;align-items:center;justify-content:center;transition:all .2s}.remove-btn.svelte-1crptof:hover{transform:scale(1.1)}.empty-state.svelte-1crptof{padding:20px;text-align:center;font-size:13px;font-style:italic;opacity:.6}.array-header.svelte-1crptof label:where(.svelte-1crptof){color:var(--text-primary)}.add-btn.svelte-1crptof{border-color:var(--brand-primary);background:transparent;color:var(--brand-primary-text)}.add-btn.svelte-1crptof:hover{background:var(--brand-overlay-20);border-color:var(--brand-primary-light);color:var(--brand-primary-text-light)}.item-input.svelte-1crptof{border-color:var(--border-light);background:var(--bg-dark);color:var(--text-primary)}.item-input.svelte-1crptof:focus{border-color:var(--brand-primary);box-shadow:var(--focus-ring)}.item-input.svelte-1crptof::placeholder{color:var(--text-placeholder)}.remove-btn.svelte-1crptof{border-color:var(--border-base);background:transparent;color:var(--brand-primary-text)}.remove-btn.svelte-1crptof:hover{background:var(--brand-overlay-20);border-color:var(--brand-primary)}.empty-state.svelte-1crptof{color:var(--text-placeholder)}.experience-editor.svelte-d562qj{width:100%}.experience-list.svelte-d562qj{display:flex;flex-direction:column;gap:12px}.experience-item.svelte-d562qj{overflow:hidden;background:var(--bg-card);border:1px solid var(--border-base);border-radius:6px;padding:8px}.experience-header.svelte-d562qj{display:flex;justify-content:space-between;align-items:center;padding:0;background:transparent}.expand-btn.svelte-d562qj{flex:1;display:flex;align-items:center;gap:8px;border:none;background:transparent;cursor:pointer;font-family:inherit;text-align:left;padding:0;color:var(--text-primary)}.expand-icon.svelte-d562qj{width:16px;height:16px;flex-shrink:0;transition:transform .2s}.expand-icon.expanded.svelte-d562qj{transform:rotate(90deg)}@media(max-width:768px){.expand-icon.svelte-d562qj{width:20px;height:20px}}.item-title.svelte-d562qj{font-size:13px;font-weight:600}.experience-actions.svelte-d562qj{display:flex;gap:4px;flex-shrink:0}.experience-content.svelte-d562qj{padding:12px;margin-top:8px;border-top:1px solid;border-top-color:var(--border-base)}.form-grid.svelte-d562qj{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:20px}.array-section.svelte-d562qj{margin-bottom:20px;width:100%}.array-section.svelte-d562qj:last-child{margin-bottom:0}.array-section.svelte-d562qj .array-editor,.array-section.svelte-d562qj .array-items,.array-section.svelte-d562qj .array-item,.education-editor.svelte-1jgftsn{width:100%}.education-list.svelte-1jgftsn{display:flex;flex-direction:column;gap:12px}.education-item.svelte-1jgftsn{overflow:hidden;background:var(--bg-card);border:1px solid var(--border-base);border-radius:6px;padding:8px}.education-header.svelte-1jgftsn{display:flex;justify-content:space-between;align-items:center;padding:0;background:transparent}.expand-btn.svelte-1jgftsn{flex:1;display:flex;align-items:center;gap:8px;border:none;background:transparent;cursor:pointer;font-family:inherit;text-align:left;padding:0;color:var(--text-primary)}.expand-icon.svelte-1jgftsn{width:16px;height:16px;flex-shrink:0;transition:transform .2s}.expand-icon.expanded.svelte-1jgftsn{transform:rotate(90deg)}@media(max-width:768px){.expand-icon.svelte-1jgftsn{width:20px;height:20px}}.item-title.svelte-1jgftsn{font-size:13px;font-weight:600}.education-actions.svelte-1jgftsn{display:flex;gap:4px;flex-shrink:0}.education-content.svelte-1jgftsn{padding:12px;margin-top:8px;border-top:1px solid;border-top-color:var(--border-base)}.form-grid.svelte-1jgftsn{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media(min-width:769px){.strength-editor.svelte-5mrdln .item-editor .item-body{display:flex;flex-direction:row-reverse;align-items:center;gap:8px}.strength-editor.svelte-5mrdln .item-editor .item-fields{display:flex;flex-direction:row;align-items:center;gap:8px;flex:1;min-width:0}}.strength-name-field.svelte-5mrdln{flex:0 0 auto;width:240px}.strength-evidence-field.svelte-5mrdln{flex:1;min-width:0}@media(min-width:769px){.achievement-editor.svelte-ee9u0f .item-editor .item-body{display:flex;flex-direction:row-reverse;align-items:center;gap:8px}.achievement-editor.svelte-ee9u0f .item-editor .item-fields{display:flex;flex-direction:row;align-items:center;gap:8px;flex:1;min-width:0}}.achievement-text-field.svelte-ee9u0f{flex:1;min-width:0}@media(max-width:768px){.achievement-editor.svelte-ee9u0f .action-drawer{flex-direction:row;width:auto}.achievement-editor.svelte-ee9u0f .drawer-action{flex:0 0 50px;width:50px}.achievement-editor.svelte-ee9u0f .drawer-action:first-child{border-radius:0}.achievement-editor.svelte-ee9u0f .drawer-action.delete{border-radius:0 6px 6px 0}.achievement-editor.svelte-ee9u0f .item-body.drawer-open .item-main{margin-right:100px}.achievement-editor.svelte-ee9u0f .item-content:has(.item-body.drawer-open){margin-left:-100px;width:calc(100% + 100px)}}.color-picker.svelte-7hs29g{display:flex;flex-direction:column;gap:12px;padding:12px;background:var(--bg-card);border:1px solid var(--border-base);border-radius:6px;width:240px}.color-square.svelte-7hs29g{width:100%;height:180px;border-radius:4px;position:relative;cursor:crosshair;border:1px solid var(--border-base)}.saturation-gradient.svelte-7hs29g{width:100%;height:100%;border-radius:4px;background:linear-gradient(to right,#ffffff,transparent);position:relative}.lightness-gradient.svelte-7hs29g{width:100%;height:100%;border-radius:4px;background:linear-gradient(to bottom,transparent,#000000);position:relative}.picker-cursor.svelte-7hs29g{position:absolute;width:12px;height:12px;border:2px solid var(--text-white);border-radius:50%;transform:translate(-50%,-50%);pointer-events:none;outline:1px solid var(--border-base)}.hue-control.svelte-7hs29g{display:flex;flex-direction:column;gap:6px}.hue-control.svelte-7hs29g label:where(.svelte-7hs29g){font-size:11px;font-weight:600;color:var(--text-primary)}.hue-slider.svelte-7hs29g{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:8px;border-radius:4px;outline:none;cursor:pointer;background:linear-gradient(to right,red,#ff0,#0f0,#0ff,#00f,#f0f,red);border:1px solid var(--border-base)}.hue-slider.svelte-7hs29g::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:16px;height:16px;border-radius:50%;background:var(--text-white);border:2px solid var(--border-base);cursor:pointer}.hue-slider.svelte-7hs29g::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:var(--text-white);border:2px solid var(--border-base);cursor:pointer;border:none}.template-preview-card.svelte-1iwqi5b{display:flex;flex-direction:column;align-items:center;vertical-align:top;background:var(--bg-card);border:1px solid var(--border-base);border-radius:6px;transition:all .2s;padding:10px;gap:8px;position:relative;flex:0 0 calc(50% - 5px);max-width:calc(50% - 5px)}.template-preview-card.svelte-1iwqi5b:hover{border-color:var(--brand-primary)}.template-header.svelte-1iwqi5b{display:flex;align-items:center;gap:8px;align-self:flex-start;width:100%;position:relative}.template-name.svelte-1iwqi5b{font-size:14px;font-weight:600;color:var(--text-primary);padding-bottom:2px}.active-badge.svelte-1iwqi5b{padding:2px 8px;border-radius:4px;font-size:11px;font-weight:600;background:var(--success-alt-bg);color:var(--success-alt);border:1px solid var(--success-alt-border);margin-top:-2px}.color-pill.svelte-1iwqi5b{display:flex;gap:6px;align-items:center;padding:4px 8px;background:var(--text-white);border:1px solid var(--border-base);border-radius:12px;cursor:pointer;transition:all .2s}.color-pill.svelte-1iwqi5b:hover{border-color:var(--brand-primary);background:var(--bg-darker)}.color-dot.svelte-1iwqi5b{width:16px;height:16px;border-radius:50%;border:1px solid var(--border-base)}.right-controls.svelte-1iwqi5b{display:flex;gap:8px;align-items:center;margin-left:auto}.button-container.svelte-1iwqi5b{display:flex;gap:8px}.apply-btn.svelte-1iwqi5b,.reset-btn.svelte-1iwqi5b{height:32px;padding:6px 12px;border-radius:4px;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s;border:1px solid}.apply-btn.svelte-1iwqi5b{border-color:var(--brand-primary);background:linear-gradient(135deg,var(--brand-primary),var(--brand-primary-light));color:var(--text-on-primary)}.apply-btn.svelte-1iwqi5b:hover{background:linear-gradient(135deg,var(--brand-primary-light),var(--brand-primary-lighter));transform:translateY(-1px)}.reset-btn.svelte-1iwqi5b{border-color:var(--border-base);background:transparent;color:var(--text-medium)}.reset-btn.svelte-1iwqi5b:hover{background:var(--overlay-white-light);border-color:var(--brand-primary);color:var(--brand-primary-text-light)}.color-picker-popover.svelte-1iwqi5b{background:var(--bg-card);border:1px solid var(--border-base);border-radius:8px}.modal-backdrop.svelte-1dkr4qm{position:fixed;top:0;left:0;right:0;bottom:0;background:var(--overlay-medium);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal-content.svelte-1dkr4qm{background:var(--bg-card);border:1px solid var(--border-base);border-radius:8px;width:100%;max-width:500px;max-height:90vh;overflow-y:auto;box-shadow:var(--shadow-lg);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif}.modal-header.svelte-1dkr4qm{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid var(--border-base);gap:12px}.modal-header.svelte-1dkr4qm h3:where(.svelte-1dkr4qm){margin:0;font-size:18px;font-weight:600;color:var(--text-primary);flex:1}.mode-toggle.svelte-1dkr4qm{display:flex;align-items:center;gap:6px;padding:4px 10px;background:var(--bg-input);border-radius:4px;cursor:pointer;transition:all .2s ease;height:24px;position:relative}.mode-toggle.svelte-1dkr4qm:hover{background:var(--brand-overlay-20)}.mode-toggle.svelte-1dkr4qm input[type=checkbox]:where(.svelte-1dkr4qm){position:absolute;opacity:0;width:0;height:0}.toggle-slider.svelte-1dkr4qm{width:28px;height:16px;background:var(--toggle-bg);border-radius:8px;position:relative;transition:all .3s ease}.toggle-slider.svelte-1dkr4qm:before{content:"";position:absolute;width:12px;height:12px;left:2px;top:2px;background:var(--text-white);border-radius:50%;transition:all .3s ease}.mode-toggle.svelte-1dkr4qm input[type=checkbox]:where(.svelte-1dkr4qm):checked+.toggle-slider:where(.svelte-1dkr4qm){background:linear-gradient(135deg,var(--brand-primary),var(--brand-primary-light))}.mode-toggle.svelte-1dkr4qm input[type=checkbox]:where(.svelte-1dkr4qm):checked+.toggle-slider:where(.svelte-1dkr4qm):before{transform:translate(12px)}.mode-toggle.svelte-1dkr4qm .label:where(.svelte-1dkr4qm){font-size:11px;font-weight:600;color:var(--text-primary);transition:color .2s ease;white-space:nowrap}.mode-toggle.svelte-1dkr4qm input[type=checkbox]:where(.svelte-1dkr4qm):checked~.label:where(.svelte-1dkr4qm){color:var(--brand-primary-text)}.close-btn.svelte-1dkr4qm{background:transparent;border:none;color:var(--text-dim);cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;transition:all .2s;border-radius:4px}.close-btn.svelte-1dkr4qm:hover{color:var(--text-primary);background:var(--overlay-white-light)}.error-message.svelte-1dkr4qm{margin:16px 20px 0;padding:10px 12px;background:var(--error-bg);border:1px solid var(--error-border);border-radius:4px;color:var(--error);font-size:13px}.drop-zone.svelte-1dkr4qm{margin:20px;padding:40px 20px;border:2px dashed var(--border-base);border-radius:8px;background:var(--bg-input);cursor:pointer;transition:all .2s;text-align:center}.drop-zone.svelte-1dkr4qm:hover{border-color:var(--brand-primary);background:var(--brand-overlay-5)}.drop-zone.dragging.svelte-1dkr4qm{border-color:var(--brand-primary-light);background:var(--brand-overlay-10);transform:scale(1.02)}.drop-zone.processing.svelte-1dkr4qm{cursor:default;border-color:var(--brand-primary);background:var(--brand-overlay-5)}.drop-zone.loading.svelte-1dkr4qm{cursor:not-allowed;border-color:var(--border-base);background:var(--bg-input);opacity:.7}.upload-icon.svelte-1dkr4qm{color:var(--brand-primary-text);margin-bottom:16px;display:flex;justify-content:center}.upload-icon.processing.svelte-1dkr4qm{color:var(--brand-primary)}.drop-zone-text.svelte-1dkr4qm{font-size:16px;font-weight:600;color:var(--text-primary);margin-bottom:8px}.drop-zone-subtext.svelte-1dkr4qm{font-size:14px;color:var(--text-dim);margin-bottom:12px}.drop-zone-formats.svelte-1dkr4qm{font-size:12px;color:var(--text-dimmer)}.spinner.svelte-1dkr4qm{animation:svelte-1dkr4qm-spin 1s linear infinite}@keyframes svelte-1dkr4qm-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.template-cards-container.svelte-1lzi0r0{display:flex;flex-wrap:wrap;gap:10px}.issue-header.svelte-1lzi0r0{display:flex;align-items:center;gap:8px;margin-bottom:4px}.issue-type.svelte-1lzi0r0{font-size:10px;padding:2px 6px;background:var(--brand-overlay-20);border-radius:3px;color:var(--brand-primary-text);text-transform:uppercase;cursor:help}.confidence.svelte-1lzi0r0{font-size:10px;padding:2px 6px;background:var(--success-alt-bg-medium);border-radius:3px;color:var(--success-alt);cursor:help}.issue-actions.svelte-1lzi0r0{display:flex;gap:6px;margin-left:auto}.action-btn.small.svelte-1lzi0r0{padding:4px 12px;font-size:11px;border-radius:4px}.ignored-count.svelte-1lzi0r0{font-size:11px;padding:3px 8px;background:var(--warning-alt-bg);border-radius:4px;color:var(--warning);font-weight:500;margin-left:8px;cursor:help}.issue-text.svelte-1lzi0r0{display:flex;align-items:center;gap:8px;margin:6px 0}.error-word.svelte-1lzi0r0{color:var(--error-light);font-weight:400}.arrow.svelte-1lzi0r0{color:var(--brand-primary-text)}.correction.svelte-1lzi0r0{color:var(--success);font-weight:400}.evaluation-results.error.svelte-1lzi0r0{border-color:var(--error-button);background:var(--error-button-bg)}.evaluation-results.success.svelte-1lzi0r0{border-color:var(--success-alt);background:var(--success-alt-bg)}.evaluation-results.success.svelte-1lzi0r0 .evaluation-header:where(.svelte-1lzi0r0){color:var(--success-alt)}@keyframes svelte-1lzi0r0-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.spinner.svelte-1lzi0r0{animation:svelte-1lzi0r0-spin 1s linear infinite}.upload-btn.svelte-1lzi0r0{background:transparent;border:1px solid var(--border-base);border-radius:4px;color:var(--brand-primary-text);cursor:pointer;padding:6px 8px;display:flex;align-items:center;justify-content:center;transition:all .2s}.upload-btn.svelte-1lzi0r0:hover{background:var(--brand-overlay-10);border-color:var(--brand-primary);color:var(--brand-primary-text-light);transform:translateY(-1px)}.upload-btn.svelte-1lzi0r0 svg:where(.svelte-1lzi0r0){display:block}.slide.svelte-18gvevx{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) translate(var(--slide-x),var(--slide-y)) scale(var(--slide-scale));width:100%;height:100%;display:flex;align-items:center;justify-content:center}.slide-content.svelte-18gvevx{position:relative;z-index:1;width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:48px 80px;box-sizing:border-box}@media(max-width:768px){.slide-content.svelte-18gvevx{padding:24px 28px}}.light-rays-container.svelte-npl9gx{width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1;overflow:hidden}.modal-overlay.svelte-ap2qlr{position:fixed;top:0;left:0;right:0;bottom:0;background:var(--overlay-dark);display:flex;align-items:center;justify-content:center;z-index:10000;animation:svelte-ap2qlr-fadeIn .3s ease}@keyframes svelte-ap2qlr-fadeIn{0%{opacity:0}to{opacity:1}}.modal-window.svelte-ap2qlr{background:var(--bg-card);border:1px solid var(--border-light);border-radius:8px;width:95vw;height:53.44vw;max-width:1422px;max-height:800px;box-shadow:var(--shadow-lg);animation:svelte-ap2qlr-slideUp .3s ease;position:relative;overflow:hidden;display:flex;flex-direction:column}@media(max-width:768px){.modal-window.svelte-ap2qlr{width:100vw;height:100vh;max-width:100vw;max-height:100vh;border-radius:0;border:none}}@keyframes svelte-ap2qlr-slideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.close-btn.svelte-ap2qlr{position:absolute;top:16px;right:16px;width:32px;height:32px;border:none;background:transparent;color:var(--text-dimmer);font-size:28px;line-height:1;cursor:pointer;transition:color .2s;display:flex;align-items:center;justify-content:center;z-index:10}.close-btn.svelte-ap2qlr:hover{color:var(--text-white)}.canvas-container.svelte-ap2qlr{flex:1;position:relative;overflow:hidden;background:linear-gradient(135deg,var(--bg-darkest) 0%,var(--bg-base) 50%,var(--bg-darker) 100%);min-height:200px}.floating-icons.svelte-ap2qlr{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0}.float-icon.svelte-ap2qlr{position:absolute;color:var(--brand-primary);animation:svelte-ap2qlr-docFloat var(--duration, 8s) ease-in-out infinite;animation-delay:var(--delay, 0s)}.float-icon.svelte-ap2qlr svg:where(.svelte-ap2qlr){width:100%;height:100%}@keyframes svelte-ap2qlr-docFloat{0%,to{transform:translate(0) rotate(var(--initial-rotation, 0deg))}25%{transform:translate(var(--x1, 10px),var(--y1, -10px)) rotate(calc(var(--initial-rotation, 0deg) + var(--r1, 5deg)))}50%{transform:translate(var(--x2, -5px),var(--y2, -15px)) rotate(calc(var(--initial-rotation, 0deg) + var(--r2, -3deg)))}75%{transform:translate(calc(var(--x1, 10px) * -.5),calc(var(--y2, -15px) * .5)) rotate(calc(var(--initial-rotation, 0deg) - var(--r1, 5deg) * .5))}}.light-rays-animate{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;animation:svelte-ap2qlr-lightFadeIn 1.2s ease-out forwards;animation-delay:.1s;z-index:1}@keyframes svelte-ap2qlr-lightFadeIn{0%{opacity:0}to{opacity:1}}.canvas.svelte-ap2qlr{position:absolute;width:100%;height:100%;transition:transform .8s cubic-bezier(.4,0,.2,1);z-index:2}.modal-footer.svelte-ap2qlr{position:absolute;bottom:0;left:0;right:0;padding:16px 24px;display:flex;align-items:center;justify-content:space-between;z-index:10;pointer-events:none}.modal-footer.svelte-ap2qlr>*{pointer-events:auto}.slide-intro.svelte-1jzfxtq{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.slide-logo.svelte-1jzfxtq{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:32px}.logo-text.svelte-1jzfxtq{font-size:clamp(30px,5.5vw,36px);font-weight:800;font-family:Orbitron,sans-serif;letter-spacing:.1em;background:linear-gradient(135deg,var(--brand-primary) 0%,var(--brand-primary-lighter) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;filter:drop-shadow(0 3px 6px rgba(0,0,0,.8))}.slide-intro.svelte-1jzfxtq h1:where(.svelte-1jzfxtq){margin:0 0 16px;font-size:clamp(32px,6vw,40px);font-weight:700;color:var(--text-white);font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;line-height:1.2;text-shadow:0 4px 12px rgba(0,0,0,.8)}.slide-intro.svelte-1jzfxtq h1:where(.svelte-1jzfxtq) .highlight:where(.svelte-1jzfxtq){color:var(--brand-primary);text-shadow:0 4px 12px rgba(0,0,0,.8)}.tagline.svelte-1jzfxtq{margin:0 0 32px;font-size:clamp(14px,2.2vw,16px);line-height:1.5;color:var(--text-light);font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;text-shadow:0 2px 8px rgba(0,0,0,.9)}.feature-cards.svelte-1jzfxtq{display:flex;gap:12px;margin-bottom:40px;justify-content:center}.feature-card.svelte-1jzfxtq{display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px 12px;background:var(--bg-darkest);border:1px solid var(--brand-primary);border-radius:6px;flex:1;width:110px;opacity:.7}.feature-icon.svelte-1jzfxtq{width:28px;height:28px;color:var(--brand-primary-text)}.feature-icon.svelte-1jzfxtq svg:where(.svelte-1jzfxtq){width:100%;height:100%}.feature-card.svelte-1jzfxtq span:where(.svelte-1jzfxtq){font-size:10px;font-weight:600;color:var(--text-light);font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;text-shadow:0 2px 6px rgba(0,0,0,.8)}.cta-button.svelte-1jzfxtq{display:flex;align-items:center;justify-content:center;padding:16px 32px;background:linear-gradient(135deg,var(--brand-primary) 0%,var(--brand-primary-light) 100%);border-radius:6px;box-shadow:0 8px 32px var(--brand-overlay-20);border:none;cursor:pointer;transition:transform .2s,box-shadow .2s;width:100%;max-width:354px}.cta-button.svelte-1jzfxtq:hover{transform:translateY(-2px);box-shadow:0 12px 40px var(--brand-overlay-30)}.cta-button.svelte-1jzfxtq:active{transform:translateY(0)}.cta-action.svelte-1jzfxtq{font-size:16px;font-weight:700;color:var(--text-on-primary);font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;text-shadow:0 2px 6px rgba(0,0,0,.7)}.fade-in-1.svelte-1jzfxtq,.fade-in-2.svelte-1jzfxtq,.fade-in-3.svelte-1jzfxtq,.fade-in-4.svelte-1jzfxtq,.fade-in-5.svelte-1jzfxtq{opacity:0;animation:svelte-1jzfxtq-illuminate .6s ease-out forwards}.fade-in-1.svelte-1jzfxtq{animation-delay:.2s}.fade-in-2.svelte-1jzfxtq{animation-delay:.4s}.fade-in-3.svelte-1jzfxtq{animation-delay:.6s}.fade-in-4.svelte-1jzfxtq{animation-delay:.8s}.fade-in-5.svelte-1jzfxtq{animation-delay:1s}@keyframes svelte-1jzfxtq-illuminate{0%{opacity:0;transform:translateY(15px);filter:brightness(.3)}50%{filter:brightness(1.3)}to{opacity:1;transform:translateY(0);filter:brightness(1)}}.slide-features.svelte-1qwr2m8{width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.headline.svelte-1qwr2m8{margin:0 0 24px;font-size:clamp(24px,5vw,32px);font-weight:700;color:var(--brand-primary);letter-spacing:-.03em;line-height:1.3;text-shadow:0 4px 12px rgba(0,0,0,.8)}.mobile-break.svelte-1qwr2m8{display:none}@media(max-width:768px){.mobile-break.svelte-1qwr2m8{display:block}}.intro-text.svelte-1qwr2m8{margin:0 0 32px;font-size:clamp(14px,2.5vw,18px);line-height:1.7;color:var(--text-light);text-shadow:0 2px 8px rgba(0,0,0,.9)}.features.svelte-1qwr2m8{margin-bottom:40px}.features-title.svelte-1qwr2m8{margin:0 0 16px;font-size:clamp(16px,2.8vw,20px);font-weight:600;color:var(--text-white);text-shadow:0 1px 3px rgba(0,0,0,.5)}.features-list.svelte-1qwr2m8{margin:0;padding-left:24px;list-style:none}.features-list.svelte-1qwr2m8 li:where(.svelte-1qwr2m8){margin-bottom:12px;font-size:clamp(14px,2.2vw,16px);line-height:1.6;color:var(--text-light);position:relative;text-shadow:0 2px 6px rgba(0,0,0,.8)}.features-list.svelte-1qwr2m8 li:where(.svelte-1qwr2m8):before{content:"•";position:absolute;left:-20px;color:var(--brand-primary);font-weight:700;font-size:20px;-webkit-text-stroke:1px rgba(0,0,0,.8);text-shadow:none}.cta-button.svelte-1qwr2m8{display:flex;align-items:center;justify-content:center;padding:16px 32px;background:linear-gradient(135deg,var(--brand-primary) 0%,var(--brand-primary-light) 100%);border-radius:6px;box-shadow:0 8px 32px var(--brand-overlay-20);border:none;cursor:pointer;transition:transform .2s,box-shadow .2s;width:100%;max-width:354px}.cta-button.svelte-1qwr2m8:hover{transform:translateY(-2px);box-shadow:0 12px 40px var(--brand-overlay-30)}.cta-button.svelte-1qwr2m8:active{transform:translateY(0)}.cta-button.google-btn.svelte-1qwr2m8{background:#fff;gap:12px}.cta-button.google-btn.svelte-1qwr2m8:hover{background:#f8f9fa}.cta-button.google-btn.svelte-1qwr2m8 span:where(.svelte-1qwr2m8){color:#1f1f1f;text-shadow:none}.cta-button.svelte-1qwr2m8 span:where(.svelte-1qwr2m8){font-size:16px;font-weight:700;color:var(--text-on-primary);font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;text-shadow:0 2px 6px rgba(0,0,0,.7)}.slide-steps.svelte-1gxkg86{width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.headline.svelte-1gxkg86{margin:0 0 32px;font-size:clamp(24px,5vw,32px);font-weight:700;color:var(--brand-primary);letter-spacing:-.03em;line-height:1.3;text-shadow:0 4px 12px rgba(0,0,0,.8)}.steps-list.svelte-1gxkg86{margin:0 0 40px;padding:0;list-style:none;display:flex;flex-direction:column;gap:16px}.step-link.svelte-1gxkg86{display:flex;align-items:center;gap:16px;padding:16px 20px;background:var(--bg-darkest);border:1px solid var(--brand-primary);border-radius:6px;cursor:pointer;transition:all .2s;width:100%;text-align:left;opacity:.7}.step-link.svelte-1gxkg86:hover{opacity:1;border-color:var(--brand-primary)}.step-number.svelte-1gxkg86{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:var(--brand-primary);border-radius:50%;font-size:16px;font-weight:700;color:var(--text-on-primary)}.step-title.svelte-1gxkg86{font-size:clamp(16px,2.5vw,18px);font-weight:600;color:var(--text-white)}.cta-button.svelte-1gxkg86{display:flex;align-items:center;justify-content:center;padding:16px 32px;background:linear-gradient(135deg,var(--brand-primary) 0%,var(--brand-primary-light) 100%);border-radius:6px;box-shadow:0 8px 32px var(--brand-overlay-20);border:none;cursor:pointer;transition:transform .2s,box-shadow .2s;width:100%;max-width:354px}.cta-button.svelte-1gxkg86:hover{transform:translateY(-2px);box-shadow:0 12px 40px var(--brand-overlay-30)}.cta-button.svelte-1gxkg86:active{transform:translateY(0)}.cta-button.svelte-1gxkg86 span:where(.svelte-1gxkg86){font-size:16px;font-weight:700;color:var(--text-on-primary);font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;text-shadow:0 2px 6px rgba(0,0,0,.7)}.slide-step.svelte-suml4o{width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.step-badge.svelte-suml4o{display:inline-block;padding:6px 12px;background:var(--brand-primary);border-radius:4px;font-size:12px;font-weight:700;color:var(--text-on-primary);text-transform:uppercase;letter-spacing:.1em;margin-bottom:16px;width:fit-content}.headline.svelte-suml4o{margin:0 0 16px;font-size:clamp(24px,5vw,32px);font-weight:700;color:var(--text-white);letter-spacing:-.03em;line-height:1.3;text-shadow:0 4px 12px rgba(0,0,0,.8)}.description.svelte-suml4o{margin:0 0 20px;font-size:clamp(14px,2.5vw,16px);line-height:1.6;color:var(--text-light);text-shadow:0 2px 8px rgba(0,0,0,.9)}.config-form.svelte-suml4o{margin-bottom:24px}.form-row.svelte-suml4o{margin-bottom:12px}.provider-toggle.svelte-suml4o{display:flex;align-items:center;gap:12px}.provider-label.svelte-suml4o{font-size:14px;color:var(--text-light);text-shadow:0 2px 6px rgba(0,0,0,.8)}.provider-select.svelte-suml4o{padding:10px 36px 10px 14px;border-radius:6px;border:1px solid rgba(255,255,255,.2);background:#0006;color:var(--text-light);font-size:14px;font-family:inherit;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%239ca3af' d='M2.5 4.5L6 8l3.5-3.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}.provider-select.svelte-suml4o option:where(.svelte-suml4o){background:var(--bg-dark);color:var(--text-light)}.provider-select.svelte-suml4o:focus{outline:none;border-color:var(--brand-primary)}.api-key-wrapper.svelte-suml4o{position:relative;display:flex;max-width:400px}.api-key-input.svelte-suml4o{width:100%;padding:14px 48px 14px 16px;border-radius:6px;border:1px solid rgba(255,255,255,.2);background:#0006;color:var(--text-light);font-size:15px;font-family:inherit;box-sizing:border-box}.toggle-visibility-btn.svelte-suml4o{position:absolute;right:8px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;padding:4px 8px;color:var(--text-medium);transition:color .2s;display:flex;align-items:center;justify-content:center}.toggle-visibility-btn.svelte-suml4o:hover{color:var(--text-light)}.toggle-visibility-btn.svelte-suml4o svg{width:18px;height:18px;display:block}.toggle-visibility-btn.svelte-suml4o path{fill:currentColor}.api-key-input.svelte-suml4o::placeholder{color:var(--text-dimmer)}.api-key-input.svelte-suml4o:focus{outline:none;border-color:var(--brand-primary)}.help-row.svelte-suml4o{margin-top:8px}.help-link.svelte-suml4o{font-size:13px;color:var(--brand-primary-text);text-decoration:none;text-shadow:0 2px 6px rgba(0,0,0,.8)}.help-link.svelte-suml4o:hover{text-decoration:underline;color:var(--brand-primary-text-light)}.save-result.svelte-suml4o{margin-top:12px;padding:10px 14px;border-radius:6px;font-size:14px;max-width:400px}.save-result.success.svelte-suml4o{background:#22c55e33;border:1px solid rgba(34,197,94,.4);color:#4ade80}.save-result.error.svelte-suml4o{background:#ef444433;border:1px solid rgba(239,68,68,.4);color:#f87171}.nav-buttons.svelte-suml4o{display:flex;gap:12px;flex-wrap:wrap}.btn-back.svelte-suml4o,.btn-next.svelte-suml4o,.btn-skip.svelte-suml4o{padding:14px 24px;border-radius:6px;border:none;cursor:pointer;transition:transform .2s,box-shadow .2s,opacity .2s;font-size:15px;font-weight:600;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.btn-back.svelte-suml4o,.btn-skip.svelte-suml4o{background:#ffffff1a;color:var(--text-light);border:1px solid rgba(255,255,255,.2)}.btn-back.svelte-suml4o:hover,.btn-skip.svelte-suml4o:hover{background:#ffffff26}.btn-next.svelte-suml4o{background:linear-gradient(135deg,var(--brand-primary) 0%,var(--brand-primary-light) 100%);color:var(--text-on-primary);box-shadow:0 8px 32px var(--brand-overlay-20);text-shadow:0 2px 6px rgba(0,0,0,.7)}.btn-next.svelte-suml4o:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 12px 40px var(--brand-overlay-30)}.btn-next.svelte-suml4o:disabled{opacity:.5;cursor:not-allowed}.btn-next.svelte-suml4o:active:not(:disabled),.btn-back.svelte-suml4o:active,.btn-skip.svelte-suml4o:active{transform:translateY(0)}.slide-step.svelte-1n5rv5y{width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.step-badge.svelte-1n5rv5y{display:inline-block;padding:6px 12px;background:var(--brand-primary);border-radius:4px;font-size:12px;font-weight:700;color:var(--text-on-primary);text-transform:uppercase;letter-spacing:.1em;margin-bottom:16px;width:fit-content}.headline.svelte-1n5rv5y{margin:0 0 16px;font-size:clamp(24px,5vw,32px);font-weight:700;color:var(--text-white);letter-spacing:-.03em;line-height:1.3;text-shadow:0 4px 12px rgba(0,0,0,.8)}.description.svelte-1n5rv5y{margin:0 0 24px;font-size:clamp(14px,2.5vw,18px);line-height:1.7;color:var(--text-light);text-shadow:0 2px 8px rgba(0,0,0,.9)}.choice-buttons.svelte-1n5rv5y{display:flex;gap:12px;margin-bottom:32px;justify-content:center}.choice-card.svelte-1n5rv5y{display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px 12px;background:var(--bg-darkest);border:1px solid var(--brand-primary);border-radius:6px;flex:1;min-width:120px;max-width:200px;opacity:.7;cursor:pointer;transition:all .2s}.choice-card.svelte-1n5rv5y:hover{opacity:1;border-color:var(--brand-primary);transform:translateY(-2px)}.choice-icon.svelte-1n5rv5y{width:28px;height:28px;color:var(--brand-primary-text)}.choice-icon.svelte-1n5rv5y svg:where(.svelte-1n5rv5y){width:100%;height:100%}.choice-title.svelte-1n5rv5y{font-size:10px;font-weight:600;color:var(--text-light);text-shadow:0 2px 6px rgba(0,0,0,.8)}.choice-desc.svelte-1n5rv5y{font-size:10px;color:var(--text-light);text-shadow:0 2px 6px rgba(0,0,0,.8)}@media(min-width:769px){.choice-card.svelte-1n5rv5y{max-width:none;padding:24px;gap:12px;justify-content:center}.choice-icon.svelte-1n5rv5y{width:64px;height:64px}.choice-title.svelte-1n5rv5y{font-size:20px}.choice-desc.svelte-1n5rv5y{font-size:14px}}.btn-back.svelte-1n5rv5y{padding:14px 24px;border-radius:6px;border:1px solid rgba(255,255,255,.2);background:#ffffff1a;color:var(--text-light);cursor:pointer;transition:background .2s;font-size:15px;font-weight:600;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;width:fit-content}.btn-back.svelte-1n5rv5y:hover{background:#ffffff26}.slide-step.svelte-1g96ctn{width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.step-badge.svelte-1g96ctn{display:inline-block;padding:6px 12px;background:var(--brand-primary);border-radius:4px;font-size:12px;font-weight:700;color:var(--text-on-primary);text-transform:uppercase;letter-spacing:.1em;margin-bottom:16px;width:fit-content}.headline.svelte-1g96ctn{margin:0 0 16px;font-size:clamp(24px,5vw,32px);font-weight:700;color:var(--text-white);letter-spacing:-.03em;line-height:1.3;text-shadow:0 4px 12px rgba(0,0,0,.8)}.description.svelte-1g96ctn{margin:0 0 20px;font-size:clamp(14px,2.5vw,16px);line-height:1.6;color:var(--text-light);text-shadow:0 2px 8px rgba(0,0,0,.9)}.drop-zone.svelte-1g96ctn{width:100%;max-width:400px;padding:32px 24px;border:2px dashed rgba(255,255,255,.3);border-radius:12px;background:#0000004d;cursor:pointer;transition:all .2s;margin-bottom:16px}.drop-zone.svelte-1g96ctn:hover{border-color:var(--brand-primary);background:#0006}.drop-zone.dragging.svelte-1g96ctn{border-color:var(--brand-primary);background:rgba(var(--brand-primary-rgb),.1);transform:scale(1.02)}.drop-zone.processing.svelte-1g96ctn{border-color:var(--brand-primary);cursor:wait}.drop-zone.success.svelte-1g96ctn{border-color:#4ade80;background:#22c55e1a}.file-input.svelte-1g96ctn{display:none}.drop-content.svelte-1g96ctn{display:flex;flex-direction:column;align-items:center;gap:12px}.upload-icon.svelte-1g96ctn,.check-icon.svelte-1g96ctn{width:48px;height:48px;color:var(--brand-primary-text)}.check-icon.svelte-1g96ctn{color:#4ade80}.spinner.svelte-1g96ctn,.mini-spinner.svelte-1g96ctn{animation:svelte-1g96ctn-spin 1s linear infinite}.spinner.svelte-1g96ctn{width:48px;height:48px;color:var(--brand-primary-text)}.mini-spinner.svelte-1g96ctn{width:16px;height:16px}@keyframes svelte-1g96ctn-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.drop-text.svelte-1g96ctn{font-size:15px;font-weight:600;color:var(--text-light);text-shadow:0 2px 6px rgba(0,0,0,.8)}.drop-hint.svelte-1g96ctn{font-size:13px;color:var(--text-dimmer)}.error-message.svelte-1g96ctn{margin-bottom:16px;padding:10px 14px;border-radius:6px;font-size:14px;max-width:400px;background:#ef444433;border:1px solid rgba(239,68,68,.4);color:#f87171}.loading-hint.svelte-1g96ctn{display:flex;align-items:center;gap:8px;margin-bottom:16px;font-size:13px;color:var(--text-dimmer)}.nav-buttons.svelte-1g96ctn{display:flex;gap:12px;flex-wrap:wrap}.btn-back.svelte-1g96ctn,.btn-skip.svelte-1g96ctn{padding:14px 24px;border-radius:6px;border:none;cursor:pointer;transition:transform .2s,box-shadow .2s;font-size:15px;font-weight:600;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;background:#ffffff1a;color:var(--text-light);border:1px solid rgba(255,255,255,.2)}.btn-back.svelte-1g96ctn:hover,.btn-skip.svelte-1g96ctn:hover{background:#ffffff26}.btn-back.svelte-1g96ctn:active,.btn-skip.svelte-1g96ctn:active{transform:translateY(0)}.slide-step.svelte-uk42n2{width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.step-badge.svelte-uk42n2{display:inline-block;padding:6px 12px;background:var(--brand-primary);border-radius:4px;font-size:12px;font-weight:700;color:var(--text-on-primary);text-transform:uppercase;letter-spacing:.1em;margin-bottom:16px;width:fit-content}.headline.svelte-uk42n2{margin:0 0 24px;font-size:clamp(24px,5vw,32px);font-weight:700;color:var(--text-white);letter-spacing:-.03em;line-height:1.3;text-shadow:0 4px 12px rgba(0,0,0,.8)}.description.svelte-uk42n2{margin:0 0 24px;font-size:clamp(14px,2.5vw,18px);line-height:1.7;color:var(--text-light);text-shadow:0 2px 8px rgba(0,0,0,.9)}.info-list.svelte-uk42n2{margin:0 0 32px;padding-left:24px;list-style:none}.info-list.svelte-uk42n2 li:where(.svelte-uk42n2){margin-bottom:12px;font-size:clamp(14px,2.2vw,16px);line-height:1.6;color:var(--text-light);position:relative;text-shadow:0 2px 6px rgba(0,0,0,.8)}.info-list.svelte-uk42n2 li:where(.svelte-uk42n2):before{content:"•";position:absolute;left:-20px;color:var(--brand-primary);font-weight:700;font-size:20px;-webkit-text-stroke:1px rgba(0,0,0,.8);text-shadow:none}.nav-buttons.svelte-uk42n2{display:flex;gap:12px;flex-wrap:wrap}.btn-back.svelte-uk42n2,.btn-next.svelte-uk42n2{padding:14px 24px;border-radius:6px;border:none;cursor:pointer;transition:transform .2s,box-shadow .2s;font-size:15px;font-weight:600;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.btn-back.svelte-uk42n2{background:#ffffff1a;color:var(--text-light);border:1px solid rgba(255,255,255,.2)}.btn-back.svelte-uk42n2:hover{background:#ffffff26}.btn-next.svelte-uk42n2{background:linear-gradient(135deg,var(--brand-primary) 0%,var(--brand-primary-light) 100%);color:var(--text-on-primary);box-shadow:0 8px 32px var(--brand-overlay-20);text-shadow:0 2px 6px rgba(0,0,0,.7)}.btn-next.svelte-uk42n2:hover{transform:translateY(-2px);box-shadow:0 12px 40px var(--brand-overlay-30)}.btn-next.svelte-uk42n2:active,.btn-back.svelte-uk42n2:active{transform:translateY(0)}.slide-step.svelte-15g480{width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.step-badge.svelte-15g480{display:inline-block;padding:6px 12px;background:var(--brand-primary);border-radius:4px;font-size:12px;font-weight:700;color:var(--text-on-primary);text-transform:uppercase;letter-spacing:.1em;margin-bottom:16px;width:fit-content}.headline.svelte-15g480{margin:0 0 24px;font-size:clamp(24px,5vw,32px);font-weight:700;color:var(--text-white);letter-spacing:-.03em;line-height:1.3;text-shadow:0 4px 12px rgba(0,0,0,.8)}.description.svelte-15g480{margin:0 0 24px;font-size:clamp(14px,2.5vw,18px);line-height:1.7;color:var(--text-light);text-shadow:0 2px 8px rgba(0,0,0,.9)}.info-list.svelte-15g480{margin:0 0 32px;padding-left:24px;list-style:none}.info-list.svelte-15g480 li:where(.svelte-15g480){margin-bottom:12px;font-size:clamp(14px,2.2vw,16px);line-height:1.6;color:var(--text-light);position:relative;text-shadow:0 2px 6px rgba(0,0,0,.8)}.info-list.svelte-15g480 li:where(.svelte-15g480):before{content:"•";position:absolute;left:-20px;color:var(--brand-primary);font-weight:700;font-size:20px;-webkit-text-stroke:1px rgba(0,0,0,.8);text-shadow:none}.nav-buttons.svelte-15g480{display:flex;gap:12px;flex-wrap:wrap}.btn-back.svelte-15g480,.btn-next.svelte-15g480{padding:14px 24px;border-radius:6px;border:none;cursor:pointer;transition:transform .2s,box-shadow .2s;font-size:15px;font-weight:600;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.btn-back.svelte-15g480{background:#ffffff1a;color:var(--text-light);border:1px solid rgba(255,255,255,.2)}.btn-back.svelte-15g480:hover{background:#ffffff26}.btn-next.svelte-15g480{background:linear-gradient(135deg,var(--brand-primary) 0%,var(--brand-primary-light) 100%);color:var(--text-on-primary);box-shadow:0 8px 32px var(--brand-overlay-20);text-shadow:0 2px 6px rgba(0,0,0,.7)}.btn-next.svelte-15g480:hover{transform:translateY(-2px);box-shadow:0 12px 40px var(--brand-overlay-30)}.btn-next.svelte-15g480:active,.btn-back.svelte-15g480:active{transform:translateY(0)}.modal-overlay.svelte-1vx1f4f{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--overlay-medium, rgba(0, 0, 0, .6));display:flex;align-items:center;justify-content:center;z-index:9999}.modal-container.svelte-1vx1f4f{background:var(--bg-card, #1a1a2e);border:1px solid var(--border-base, #2a2a4a);border-radius:12px;width:500px;max-width:90vw;max-height:80vh;display:flex;flex-direction:column;box-shadow:var(--shadow-lg, 0 8px 32px rgba(0, 0, 0, .4));position:relative}.close-btn.svelte-1vx1f4f{position:absolute;top:12px;right:12px;width:28px;height:28px;border:none;background:transparent;color:var(--text-dimmer, #666);font-size:24px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s;z-index:1}.close-btn.svelte-1vx1f4f:hover{color:var(--text-light, #fff);background:var(--overlay-white-light, rgba(255, 255, 255, .1))}.modal-header.svelte-1vx1f4f{padding:16px 20px;border-bottom:1px solid var(--border-base, #2a2a4a)}.header-row.svelte-1vx1f4f{display:flex;align-items:center;gap:12px;margin-bottom:12px}.modal-header.svelte-1vx1f4f h3:where(.svelte-1vx1f4f){margin:0;font-size:16px;font-weight:600;color:var(--text-light, #fff)}.status-pill-container.svelte-1vx1f4f{position:relative;display:inline-flex;cursor:help}.status-pill.svelte-1vx1f4f{font-size:11px;font-weight:600;padding:3px 10px;border-radius:12px}.status-pill-success.svelte-1vx1f4f{background:var(--success-bg, rgba(34, 197, 94, .15));color:var(--success, #22c55e)}.status-pill-partial.svelte-1vx1f4f{background:var(--warning-bg, rgba(245, 158, 11, .15));color:var(--warning, #f59e0b)}.status-pill-failed.svelte-1vx1f4f{background:var(--error-bg, rgba(239, 68, 68, .15));color:var(--error, #ef4444)}.progress-summary.svelte-1vx1f4f{font-size:12px;color:var(--text-dim, #888);display:flex;align-items:center;gap:12px}.progress-bar.svelte-1vx1f4f{flex:1;height:4px;background:var(--bg-input, #252540);border-radius:2px;overflow:hidden}.progress-fill.svelte-1vx1f4f{height:100%;background:var(--brand-primary, #6366f1);transition:width .3s ease}.operations-list.svelte-1vx1f4f{padding:8px 20px;border-bottom:1px solid var(--border-base, #2a2a4a);max-height:320px;overflow-y:auto}.operation-item.svelte-1vx1f4f{display:flex;align-items:center;gap:10px;padding:6px 0;font-size:13px;color:var(--text-medium, #aaa);border-bottom:1px solid var(--border-light, #1a1a30)}.operation-item.svelte-1vx1f4f:last-child{border-bottom:none}.status-icon.svelte-1vx1f4f{width:16px;text-align:center;font-size:14px}.operation-name.svelte-1vx1f4f{flex:1}.status-queued.svelte-1vx1f4f .status-icon:where(.svelte-1vx1f4f){color:var(--text-dimmer, #666)}.status-running.svelte-1vx1f4f .status-icon:where(.svelte-1vx1f4f){color:var(--brand-primary, #6366f1)}.status-complete.svelte-1vx1f4f .status-icon:where(.svelte-1vx1f4f){color:var(--success, #22c55e)}.status-failed.svelte-1vx1f4f .status-icon:where(.svelte-1vx1f4f){color:var(--error, #ef4444)}.status-retrying.svelte-1vx1f4f .status-icon:where(.svelte-1vx1f4f){color:var(--warning, #f59e0b);animation:svelte-1vx1f4f-spin 1s linear infinite}.retry-countdown.svelte-1vx1f4f{font-size:11px;color:var(--warning, #f59e0b);background:var(--warning-bg, rgba(245, 158, 11, .15));padding:2px 8px;border-radius:10px;font-weight:600}.operation-item.clickable.svelte-1vx1f4f{cursor:pointer}.operation-item.clickable.svelte-1vx1f4f:hover{background:var(--overlay-white-light, rgba(255, 255, 255, .05))}.retry-btn-container.svelte-1vx1f4f{position:relative}.retry-btn.svelte-1vx1f4f{font-size:11px;color:var(--error, #ef4444);background:var(--error-bg, rgba(239, 68, 68, .15));border:1px solid var(--error, #ef4444);padding:2px 10px;border-radius:10px;font-weight:600;cursor:pointer;transition:all .2s}.retry-btn.svelte-1vx1f4f:hover:not(:disabled){background:var(--error, #ef4444);color:#fff}.retry-btn-blocked.svelte-1vx1f4f{opacity:1;cursor:not-allowed;border-color:var(--error-dim, #7a3333);color:var(--error-dim, #7a3333);background:transparent}.operation-item.retry-blocked.svelte-1vx1f4f{opacity:.6}.operation-item.retry-blocked.svelte-1vx1f4f .status-icon:where(.svelte-1vx1f4f){color:var(--error-dim, #7a3333)}.running-indicator.svelte-1vx1f4f{width:8px;height:8px;border-radius:50%;background:var(--brand-primary, #6366f1);animation:svelte-1vx1f4f-pulse 1.5s ease-in-out infinite}@keyframes svelte-1vx1f4f-pulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes svelte-1vx1f4f-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.console-output.svelte-1vx1f4f{flex:1;min-height:80px;max-height:120px;padding:12px 16px;background:var(--code-bg, #0d0d1a);font-family:SF Mono,Monaco,Consolas,monospace;font-size:11px;line-height:1.6;overflow-y:auto}.log-entry.svelte-1vx1f4f{display:flex;gap:8px;margin-bottom:2px}.log-time.svelte-1vx1f4f{color:var(--text-dimmer, #555);flex-shrink:0}.log-message.svelte-1vx1f4f{word-break:break-word}.log-info.svelte-1vx1f4f .log-message:where(.svelte-1vx1f4f){color:var(--text-medium, #aaa)}.log-success.svelte-1vx1f4f .log-message:where(.svelte-1vx1f4f){color:var(--success, #22c55e)}.log-error.svelte-1vx1f4f .log-message:where(.svelte-1vx1f4f){color:var(--error, #ef4444)}.log-warning.svelte-1vx1f4f .log-message:where(.svelte-1vx1f4f){color:var(--warning, #f59e0b)}.log-retry.svelte-1vx1f4f .log-message:where(.svelte-1vx1f4f){color:var(--warning, #f59e0b);font-style:italic}.log-placeholder.svelte-1vx1f4f{color:var(--text-dimmer, #555);font-style:italic}.modal-footer.svelte-1vx1f4f{padding:12px 20px;border-top:1px solid var(--border-base, #2a2a4a);display:flex;align-items:center;justify-content:space-between}.footer-hint.svelte-1vx1f4f{font-size:11px;color:var(--text-dimmer, #666);font-style:italic}.close-footer-btn.svelte-1vx1f4f{padding:6px 16px;font-size:13px;font-weight:500;color:var(--text-light, #fff);background:var(--brand-primary, #6366f1);border:none;border-radius:6px;cursor:pointer;transition:all .2s}.close-footer-btn.svelte-1vx1f4f:hover{background:var(--brand-primary-light)}.modal-overlay.svelte-psgz7e{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--overlay-medium, rgba(0, 0, 0, .6));display:flex;align-items:center;justify-content:center;z-index:9999}.modal-container.svelte-psgz7e{background:var(--bg-card, #1a1a2e);border:1px solid var(--border-base, #2a2a4a);border-radius:12px;width:440px;max-width:90vw;max-height:80vh;display:flex;flex-direction:column;box-shadow:var(--shadow-lg, 0 8px 32px rgba(0, 0, 0, .4));position:relative}.close-btn.svelte-psgz7e{position:absolute;top:12px;right:12px;width:28px;height:28px;border:none;background:transparent;color:var(--text-dimmer, #666);font-size:24px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s;z-index:1}.close-btn.svelte-psgz7e:hover{color:var(--text-light, #fff);background:var(--overlay-white-light, rgba(255, 255, 255, .1))}.modal-header.svelte-psgz7e{padding:16px 20px;border-bottom:1px solid var(--border-base, #2a2a4a)}.header-row.svelte-psgz7e{display:flex;align-items:center;gap:12px;margin-bottom:12px}.modal-header.svelte-psgz7e h3:where(.svelte-psgz7e){margin:0;font-size:16px;font-weight:600;color:var(--text-light, #fff)}.progress-summary.svelte-psgz7e{font-size:12px;color:var(--text-dim, #888);display:flex;align-items:center;gap:12px}.progress-bar.svelte-psgz7e{flex:1;height:4px;background:var(--bg-input, #252540);border-radius:2px;overflow:hidden}.progress-fill.svelte-psgz7e{height:100%;background:var(--brand-primary, #6366f1);transition:width .3s ease}.steps-list.svelte-psgz7e{padding:8px 20px;border-bottom:1px solid var(--border-base, #2a2a4a)}.step-item.svelte-psgz7e{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid var(--border-light, #1a1a30)}.step-item.svelte-psgz7e:last-child{border-bottom:none}.step-icon.svelte-psgz7e{width:16px;text-align:center;font-size:14px}.step-content.svelte-psgz7e{flex:1;display:flex;flex-direction:column;gap:1px}.step-name.svelte-psgz7e{font-size:13px;font-weight:500}.step-description.svelte-psgz7e{font-size:11px;color:var(--text-dimmer, #666)}.step-pending.svelte-psgz7e .step-icon:where(.svelte-psgz7e){color:var(--text-dimmer, #666)}.step-pending.svelte-psgz7e .step-name:where(.svelte-psgz7e){color:var(--text-dimmer, #666)}.step-active.svelte-psgz7e .step-icon:where(.svelte-psgz7e){color:var(--brand-primary, #6366f1);animation:svelte-psgz7e-pulse 1s ease-in-out infinite}.step-active.svelte-psgz7e .step-name:where(.svelte-psgz7e){color:var(--text-light, #fff)}.step-complete.svelte-psgz7e .step-icon:where(.svelte-psgz7e){color:var(--success, #22c55e)}.step-complete.svelte-psgz7e .step-name:where(.svelte-psgz7e){color:var(--text-medium, #aaa)}.running-indicator.svelte-psgz7e{width:8px;height:8px;border-radius:50%;background:var(--brand-primary, #6366f1);animation:svelte-psgz7e-pulse 1.5s ease-in-out infinite}@keyframes svelte-psgz7e-pulse{0%,to{opacity:1}50%{opacity:.4}}.console-output.svelte-psgz7e{flex:1;min-height:60px;max-height:100px;padding:12px 16px;background:var(--code-bg, #0d0d1a);font-family:SF Mono,Monaco,Consolas,monospace;font-size:11px;line-height:1.6;overflow-y:auto}.log-entry.svelte-psgz7e{display:flex;gap:8px;margin-bottom:2px}.log-time.svelte-psgz7e{color:var(--text-dimmer, #555);flex-shrink:0}.log-message.svelte-psgz7e{word-break:break-word}.log-info.svelte-psgz7e .log-message:where(.svelte-psgz7e){color:var(--text-medium, #aaa)}.log-success.svelte-psgz7e .log-message:where(.svelte-psgz7e){color:var(--success, #22c55e)}.log-error.svelte-psgz7e .log-message:where(.svelte-psgz7e){color:var(--error, #ef4444)}.log-placeholder.svelte-psgz7e{color:var(--text-dimmer, #555);font-style:italic}.modal-footer.svelte-psgz7e{padding:12px 20px;border-top:1px solid var(--border-base, #2a2a4a)}.footer-hint.svelte-psgz7e{font-size:11px;color:var(--text-dimmer, #666);font-style:italic}.toast-container.svelte-zemmny{position:fixed;top:32px;right:0;z-index:9999;display:flex;flex-direction:column;align-items:flex-end;padding:12px;gap:8px;pointer-events:none}.toast.svelte-zemmny{display:flex;align-items:center;gap:12px;padding:12px 16px;border:1px solid;border-radius:8px;box-shadow:0 4px 12px #0000004d;width:320px;pointer-events:auto}.toast-success.svelte-zemmny{background:var(--bg-card);background-image:linear-gradient(var(--success-bg),var(--success-bg));border-color:var(--success);color:var(--success)}.toast-warn.svelte-zemmny{background:var(--bg-card);background-image:linear-gradient(var(--warning-bg),var(--warning-bg));border-color:var(--warning);color:var(--warning)}.toast-error.svelte-zemmny{background:var(--bg-card);background-image:linear-gradient(var(--error-lighter-bg),var(--error-lighter-bg));border-color:var(--error-lighter);color:var(--error-lighter)}.toast-info.svelte-zemmny{background:var(--bg-card);background-image:linear-gradient(var(--brand-overlay-10),var(--brand-overlay-10));border-color:var(--brand-primary);color:var(--brand-primary-text)}.toast-message.svelte-zemmny{flex:1;font-size:14px;line-height:1.4}.toast-dismiss.svelte-zemmny{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;background:transparent;border:none;color:inherit;opacity:.7;cursor:pointer;border-radius:4px;transition:opacity .15s}.toast-dismiss.svelte-zemmny:hover{opacity:1}.toast-dismiss.svelte-zemmny svg:where(.svelte-zemmny){width:16px;height:16px}@media(max-width:1280px){.toast-container.svelte-zemmny{top:0;left:0;right:0;align-items:center;padding-top:max(12px,env(safe-area-inset-top))}.toast.svelte-zemmny{width:100%;max-width:none}}.mobile-job-view.svelte-nvy073{min-height:100%}.view-header.svelte-nvy073{position:sticky;top:0;z-index:50;padding:8px 12px;padding-top:max(8px,env(safe-area-inset-top));border-bottom:1px solid var(--border-base);background:var(--bg-darker)}.header-row.svelte-nvy073{display:flex;align-items:center;justify-content:space-between;min-height:24px}.view-header.svelte-nvy073 h1:where(.svelte-nvy073){margin:0;font-size:14px;font-weight:600;color:var(--text-light)}.summary.svelte-nvy073{margin:4px 0 0;font-size:11px;color:var(--text-dim)}.view-content.svelte-nvy073{padding:16px}.config-modal-overlay.svelte-nvy073{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--overlay-medium);z-index:200;display:flex;align-items:flex-end;justify-content:center}.config-modal.svelte-nvy073{width:100%;max-height:90vh;background:var(--bg-card);border-radius:6px 6px 0 0;display:flex;flex-direction:column;animation:svelte-nvy073-slideUp .3s ease}@keyframes svelte-nvy073-slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.config-modal-header.svelte-nvy073{display:flex;align-items:center;justify-content:space-between;padding:16px;border-bottom:1px solid var(--border-base)}.config-modal-header.svelte-nvy073 h2:where(.svelte-nvy073){margin:0;font-size:16px;font-weight:600;color:var(--text-light)}.close-btn.svelte-nvy073{width:32px;height:32px;border:none;background:transparent;color:var(--text-dim);font-size:24px;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:4px}.close-btn.svelte-nvy073:hover{background:var(--overlay-white-light);color:var(--text-light)}.modal-body.svelte-nvy073{flex:1;overflow-y:auto;padding:16px}.config-modal-footer.svelte-nvy073{display:flex;gap:8px;padding:16px;border-top:1px solid var(--border-base);padding-bottom:max(16px,env(safe-area-inset-bottom))}.btn.svelte-nvy073{flex:1;padding:12px 16px;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.btn-secondary.svelte-nvy073{background:transparent;border:1px solid var(--border-base);color:var(--text-medium)}.btn-secondary.svelte-nvy073:hover{background:var(--overlay-white-light);border-color:var(--brand-primary);color:var(--text-light)}.btn-primary.svelte-nvy073{background:var(--brand-primary);border:none;color:var(--text-on-primary)}.btn-primary.svelte-nvy073:hover:not(:disabled){background:var(--brand-primary-light)}.btn.svelte-nvy073:disabled{opacity:.5;cursor:not-allowed}.login-section.svelte-nvy073{display:flex;justify-content:center;margin-top:24px;padding-top:24px;border-top:1px solid var(--border-base)}.btn-google.svelte-nvy073{display:flex;align-items:center;gap:8px;padding:12px 24px;border-radius:6px;border:none;background:#fff;color:#1f1f1f;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.btn-google.svelte-nvy073:hover{background:#f8f9fa}.mobile-tailor-view.svelte-1mbxd4f{min-height:100%}.view-header.svelte-1mbxd4f{position:sticky;top:0;z-index:50;padding:8px 12px;padding-top:max(8px,env(safe-area-inset-top));border-bottom:1px solid var(--border-base);background:var(--bg-darker)}.header-row.svelte-1mbxd4f{display:flex;align-items:center;justify-content:space-between;gap:8px}.view-header.svelte-1mbxd4f h1:where(.svelte-1mbxd4f){margin:0;font-size:14px;font-weight:600;color:var(--text-light)}.validate-btn.svelte-1mbxd4f{display:flex;align-items:center;gap:4px;padding:4px 8px;background:var(--bg-card);border:1px solid var(--border-base);border-radius:4px;color:var(--text-medium);font-size:11px;font-weight:500;cursor:pointer;transition:all .2s}.validate-btn.svelte-1mbxd4f:hover:not(:disabled){border-color:var(--brand-primary);color:var(--brand-primary)}.validate-btn.svelte-1mbxd4f:disabled{opacity:.6;cursor:not-allowed}.validate-btn.svelte-1mbxd4f svg:where(.svelte-1mbxd4f){width:14px;height:14px}.validate-btn.svelte-1mbxd4f .spinner:where(.svelte-1mbxd4f){animation:svelte-1mbxd4f-spin 1s linear infinite}@keyframes svelte-1mbxd4f-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.validation-error.svelte-1mbxd4f{margin-top:4px;padding:4px 8px;border-radius:4px;font-size:11px;background:var(--error-bg);color:var(--error);border:1px solid var(--error-border);display:flex;align-items:center;justify-content:space-between;gap:8px}.dismiss-inline.svelte-1mbxd4f{background:transparent;border:none;color:var(--error);font-size:16px;cursor:pointer;padding:0 4px;line-height:1}.validation-panel.svelte-1mbxd4f{margin:8px;padding:12px;border-radius:6px;background:var(--bg-card);border:1px solid var(--border-base)}.validation-panel.loading.svelte-1mbxd4f{display:flex;align-items:center;gap:8px;color:var(--text-medium);font-size:12px}.validation-panel.loading.svelte-1mbxd4f .spinner:where(.svelte-1mbxd4f){width:16px;height:16px;animation:svelte-1mbxd4f-spin 1s linear infinite}.validation-panel.success.svelte-1mbxd4f{background:var(--success-alt-bg);border-color:var(--success-alt-border)}.validation-panel.success.svelte-1mbxd4f .panel-header:where(.svelte-1mbxd4f) strong:where(.svelte-1mbxd4f){color:var(--success-alt)}.validation-panel.success.svelte-1mbxd4f .panel-text:where(.svelte-1mbxd4f){margin:4px 0 0;font-size:12px;color:var(--success-alt)}.validation-panel.issues.svelte-1mbxd4f{background:var(--bg-card)}.panel-header.svelte-1mbxd4f{display:flex;align-items:center;justify-content:space-between;gap:8px}.panel-header.svelte-1mbxd4f strong:where(.svelte-1mbxd4f){font-size:13px;color:var(--text-light)}.ignored-count.svelte-1mbxd4f{font-size:11px;color:var(--text-dim)}.issues-list.svelte-1mbxd4f{margin-top:12px;display:flex;flex-direction:column;gap:12px}.issue-item.svelte-1mbxd4f{padding:10px;background:var(--bg-darker);border-radius:6px;border:1px solid var(--border-light)}.issue-header.svelte-1mbxd4f{display:flex;align-items:center;gap:8px;margin-bottom:6px}.issue-field.svelte-1mbxd4f{font-size:11px;font-weight:600;color:var(--text-medium)}.issue-type.svelte-1mbxd4f{font-size:10px;padding:2px 6px;background:var(--warning-bg);color:var(--warning);border-radius:4px}.issue-text.svelte-1mbxd4f{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-bottom:6px}.error-word.svelte-1mbxd4f{color:var(--error);opacity:.9;font-weight:500;font-size:13px}.arrow.svelte-1mbxd4f{color:var(--text-dim);font-size:12px}.correction.svelte-1mbxd4f{color:var(--success-alt);opacity:.9;font-weight:500;font-size:13px}.issue-reasoning.svelte-1mbxd4f{font-size:11px;color:var(--text-dim);margin-bottom:8px;line-height:1.4}.issue-actions.svelte-1mbxd4f{display:flex;gap:8px}.fix-btn.svelte-1mbxd4f,.ignore-btn.svelte-1mbxd4f{flex:1;padding:6px 12px;font-size:11px;font-weight:600;border-radius:4px;cursor:pointer;transition:all .2s}.fix-btn.svelte-1mbxd4f{background:var(--brand-primary);border:none;color:var(--text-on-primary)}.fix-btn.svelte-1mbxd4f:hover{background:var(--brand-primary-light)}.ignore-btn.svelte-1mbxd4f{background:transparent;border:1px solid var(--border-base);color:var(--text-medium)}.ignore-btn.svelte-1mbxd4f:hover{border-color:var(--text-dim);color:var(--text-light)}.panel-actions.svelte-1mbxd4f{display:flex;gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid var(--border-light)}.apply-all-btn.svelte-1mbxd4f,.dismiss-btn.svelte-1mbxd4f{flex:1;padding:8px 12px;font-size:12px;font-weight:600;border-radius:6px;cursor:pointer;transition:all .2s}.apply-all-btn.svelte-1mbxd4f{background:var(--brand-primary);border:none;color:var(--text-on-primary)}.apply-all-btn.svelte-1mbxd4f:hover{background:var(--brand-primary-light)}.dismiss-btn.svelte-1mbxd4f{background:transparent;border:1px solid var(--border-base);color:var(--text-medium)}.dismiss-btn.svelte-1mbxd4f:hover{border-color:var(--text-dim);color:var(--text-light)}.hint.svelte-1mbxd4f{margin:4px 0 0;font-size:11px;color:var(--text-dim)}.sections-list.svelte-1mbxd4f{padding:8px}.section-accordion.svelte-1mbxd4f{margin-bottom:8px;background:var(--bg-card);border:1px solid var(--border-base);border-radius:6px;overflow:hidden}.section-toggle.svelte-1mbxd4f{width:100%;display:flex;align-items:center;justify-content:space-between;padding:14px 16px;background:transparent;border:none;color:var(--text-light);cursor:pointer;transition:background .2s;-webkit-tap-highlight-color:transparent}.section-label.svelte-1mbxd4f{font-size:15px;font-weight:600}.chevron.svelte-1mbxd4f{width:20px;height:20px;color:var(--text-dim);transition:transform .2s}.section-toggle.expanded.svelte-1mbxd4f .chevron:where(.svelte-1mbxd4f){transform:rotate(180deg)}.section-content.svelte-1mbxd4f{padding:0 12px 12px;border-top:1px solid var(--border-light)}.section-content.svelte-1mbxd4f .item-list{margin:2px -10px -10px}.personal-info-summary.svelte-1mbxd4f{display:flex;flex-direction:column;gap:12px;padding-top:12px}.summary-top.svelte-1mbxd4f{display:flex;gap:14px;align-items:center}.summary-photo.svelte-1mbxd4f{width:64px;height:64px;border-radius:50%;object-fit:cover;flex-shrink:0;border:2px solid var(--border-base)}.summary-identity.svelte-1mbxd4f{display:flex;flex-direction:column;gap:2px;min-width:0}.summary-name.svelte-1mbxd4f{font-size:17px;font-weight:600;color:var(--text-light)}.summary-title.svelte-1mbxd4f{font-size:14px;color:var(--text-medium)}.summary-experience.svelte-1mbxd4f{font-size:12px;color:var(--brand-primary);font-weight:500}.summary-tagline.svelte-1mbxd4f{font-size:13px;color:var(--text-dim);font-style:italic;line-height:1.4;padding:8px 12px;background:var(--overlay-white-subtle);border-radius:6px;border-left:3px solid var(--brand-primary)}.summary-contact.svelte-1mbxd4f{display:flex;flex-direction:column;gap:8px}.contact-item.svelte-1mbxd4f{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--text-medium)}.contact-item.svelte-1mbxd4f svg:where(.svelte-1mbxd4f){width:16px;height:16px;color:var(--text-dim);flex-shrink:0}.contact-item.svelte-1mbxd4f span:where(.svelte-1mbxd4f){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.education-summary.svelte-1mbxd4f{display:flex;flex-direction:column;gap:12px;padding-top:12px}.education-item-summary.svelte-1mbxd4f{display:flex;flex-direction:column;gap:2px;padding:10px;background:var(--bg-card);border:1px solid var(--border-base);border-radius:6px}.empty-section-message.svelte-1mbxd4f{padding:16px;text-align:center;color:var(--text-dim);font-size:13px;font-style:italic}.edu-degree.svelte-1mbxd4f{font-size:14px;font-weight:600;color:var(--text-light)}.edu-institution.svelte-1mbxd4f{font-size:13px;color:var(--brand-primary)}.edu-meta.svelte-1mbxd4f{display:flex;gap:12px;font-size:12px;color:var(--text-dim);margin-top:4px}.edu-location.svelte-1mbxd4f:before{content:"•";margin-right:12px}.mobile-editor.svelte-1mbxd4f .info-header{grid-template-columns:1fr;gap:16px}.mobile-editor.svelte-1mbxd4f .photo-column{align-items:center}.mobile-editor.svelte-1mbxd4f .title-years-row{flex-direction:column;gap:12px}.mobile-editor.svelte-1mbxd4f .years-field{width:100%}.mobile-editor.svelte-1mbxd4f .form-grid{grid-template-columns:1fr}.mobile-editor.svelte-1mbxd4f .info-container{padding:12px}.section-header.svelte-1mbxd4f{display:flex;align-items:center}.section-header.svelte-1mbxd4f .section-toggle:where(.svelte-1mbxd4f){flex:1}.edit-btn.svelte-1mbxd4f{padding:10px 14px;background:transparent;border:none;border-left:1px solid var(--border-light);color:var(--text-dim);cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center}.edit-btn.svelte-1mbxd4f:hover{background:var(--overlay-white-subtle);color:var(--brand-primary)}.edit-btn.svelte-1mbxd4f svg:where(.svelte-1mbxd4f){width:18px;height:18px}.editor-modal-overlay.svelte-1mbxd4f{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--overlay-medium);z-index:200;display:flex;align-items:flex-end;justify-content:center}.editor-modal.svelte-1mbxd4f{width:100%;max-height:90vh;background:var(--bg-card);border-radius:6px 6px 0 0;display:flex;flex-direction:column;animation:svelte-1mbxd4f-slideUp .3s ease}@keyframes svelte-1mbxd4f-slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.editor-modal-header.svelte-1mbxd4f{display:flex;align-items:center;justify-content:space-between;padding:16px;border-bottom:1px solid var(--border-base);flex-shrink:0}.editor-modal-header.svelte-1mbxd4f h2:where(.svelte-1mbxd4f){margin:0;font-size:16px;font-weight:600;color:var(--text-light)}.close-btn.svelte-1mbxd4f{width:32px;height:32px;border:none;background:transparent;color:var(--text-dim);font-size:24px;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:4px}.close-btn.svelte-1mbxd4f:hover{background:var(--overlay-white-light);color:var(--text-light)}.editor-modal-body.svelte-1mbxd4f{flex:1;overflow-y:auto;overflow-x:hidden;padding:16px}.mobile-editor.editor-container.svelte-1mbxd4f .item-editor{max-width:100%;box-sizing:border-box}.mobile-editor.editor-container.svelte-1mbxd4f .items-list{max-width:100%}.mobile-editor.editor-container.svelte-1mbxd4f .item{max-width:100%;overflow:hidden}.mobile-editor.editor-container.svelte-1mbxd4f input[type=text]{max-width:100%;box-sizing:border-box}.editor-modal-footer.svelte-1mbxd4f{display:flex;gap:8px;padding:6px 12px;border-top:1px solid var(--border-base);padding-bottom:max(6px,env(safe-area-inset-bottom));flex-shrink:0}.btn-cancel.svelte-1mbxd4f{flex:1;padding:8px 12px;background:transparent;border:1px solid var(--border-base);border-radius:6px;color:var(--text-medium);font-size:13px;font-weight:600;cursor:pointer;transition:all .2s}.btn-cancel.svelte-1mbxd4f:hover{background:var(--overlay-white-subtle);border-color:var(--text-dim);color:var(--text-light)}.btn-save.svelte-1mbxd4f{flex:2;padding:8px 12px;background:var(--brand-primary);border:none;border-radius:6px;color:var(--text-on-primary);font-size:13px;font-weight:600;cursor:pointer;transition:background .2s}.btn-save.svelte-1mbxd4f:hover:not(:disabled){background:var(--brand-primary-light)}.btn-save.svelte-1mbxd4f:disabled,.btn-cancel.svelte-1mbxd4f:disabled{opacity:.6;cursor:not-allowed}.mobile-editor.editor-container.svelte-1mbxd4f .editor-header{flex-direction:column;align-items:stretch;gap:12px}.mobile-editor.editor-container.svelte-1mbxd4f .editor-header .header-actions{justify-content:stretch}.mobile-editor.editor-container.svelte-1mbxd4f .editor-header .header-actions button{flex:1;justify-content:center}.mobile-editor.editor-container.svelte-1mbxd4f .item-header{width:100%!important}.mobile-editor.editor-container.svelte-1mbxd4f .item-actions{display:flex!important;width:100%!important;justify-content:space-between!important}.mobile-editor.editor-container.svelte-1mbxd4f .item-editor .item-body{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:12px!important}.mobile-editor.editor-container.svelte-1mbxd4f .item-editor .item-header{grid-column:unset!important;grid-row:unset!important;margin-left:0!important;margin-bottom:0!important;order:-1}.mobile-editor.editor-container.svelte-1mbxd4f .item-editor .item-fields{display:flex!important;flex-direction:column!important;gap:12px!important;width:100%!important}.mobile-editor.editor-container.svelte-1mbxd4f .item-editor .item-fields>*{grid-column:unset!important;grid-row:unset!important}.mobile-editor.editor-container.svelte-1mbxd4f .item-editor .inline-field{display:flex!important;flex-direction:row!important;align-items:center!important;gap:8px!important}.mobile-editor.editor-container.svelte-1mbxd4f .item-editor .inline-field label{width:70px!important;min-width:70px!important;flex-shrink:0!important;text-align:left!important;font-size:13px!important}.mobile-editor.editor-container.svelte-1mbxd4f .item-editor .inline-field input,.mobile-editor.editor-container.svelte-1mbxd4f .item-editor .inline-field .keywords-pills{flex:1!important;min-width:0!important}.mobile-editor.editor-container.svelte-1mbxd4f .form-field{width:100%!important;grid-column:unset!important}.mobile-editor.editor-container.svelte-1mbxd4f .form-field.full-width{grid-column:unset!important}.mobile-editor.editor-container.svelte-1mbxd4f .rating-field{flex-direction:row!important;align-items:center!important}.mobile-editor.editor-container.svelte-1mbxd4f .rating-input{justify-content:flex-start;flex:0 0 auto!important}.mobile-editor.editor-container.svelte-1mbxd4f .rating-input input[type=number]{width:calc(2em + 16px)!important;min-width:calc(2em + 16px);padding:8px}.mobile-editor.editor-container.svelte-1mbxd4f .strength-name-field,.mobile-editor.editor-container.svelte-1mbxd4f .strength-evidence-field{width:100%!important}.mobile-editor.editor-container.svelte-1mbxd4f .exp-header-row,.mobile-editor.editor-container.svelte-1mbxd4f .exp-date-row{flex-direction:row!important;flex-wrap:wrap!important;gap:12px!important}.mobile-editor.editor-container.svelte-1mbxd4f .exp-title-field,.mobile-editor.editor-container.svelte-1mbxd4f .exp-company-field{flex:1 1 45%!important;min-width:120px!important}.mobile-editor.editor-container.svelte-1mbxd4f .exp-date-field{flex:1 1 45%!important;min-width:100px!important}.mobile-editor.editor-container.svelte-1mbxd4f .keywords-pills{flex-wrap:wrap}.mobile-editor.editor-container.svelte-1mbxd4f .education-editor .form-grid{grid-template-columns:1fr!important}.mobile-editor.editor-container.svelte-1mbxd4f .education-editor .form-field{width:100%!important}.mobile-editor.editor-container.svelte-1mbxd4f .education-editor .form-field.full-width{grid-column:1!important}.mobile-editor.editor-container.svelte-1mbxd4f .experience-editor .form-grid{grid-template-columns:1fr!important}.mobile-editor.editor-container.svelte-1mbxd4f .experience-editor .form-field,.mobile-editor.editor-container.svelte-1mbxd4f .experience-list{width:100%!important}.mobile-editor.editor-container.svelte-1mbxd4f .experience-content{width:100%!important;box-sizing:border-box!important}.mobile-editor.editor-container.svelte-1mbxd4f .array-section{width:100%!important}.text-editor-overlay.svelte-1mbxd4f{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--bg-darkest);z-index:300;display:flex;flex-direction:column}.text-editor-modal.svelte-1mbxd4f{display:flex;flex-direction:column;height:100%}.text-editor-header.svelte-1mbxd4f{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--border-base);background:var(--bg-card);flex-shrink:0}.text-editor-header.svelte-1mbxd4f h3:where(.svelte-1mbxd4f){margin:0;font-size:16px;font-weight:600;color:var(--text-light);flex:1;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:0 8px}.text-editor-cancel.svelte-1mbxd4f,.text-editor-save.svelte-1mbxd4f{padding:8px 12px;border:none;background:transparent;font-size:15px;font-weight:500;cursor:pointer;border-radius:6px;transition:all .2s}.text-editor-cancel.svelte-1mbxd4f{color:var(--text-medium)}.text-editor-cancel.svelte-1mbxd4f:hover{background:var(--overlay-white-subtle);color:var(--text-light)}.text-editor-save.svelte-1mbxd4f{color:var(--brand-primary);font-weight:600}.text-editor-save.svelte-1mbxd4f:hover{background:var(--brand-overlay-20)}.text-editor-body.svelte-1mbxd4f{flex:1;padding:16px;display:flex;flex-direction:column}.text-editor-body.svelte-1mbxd4f textarea:where(.svelte-1mbxd4f){width:100%;flex:1;padding:14px;border:1px solid var(--border-base);border-radius:6px;background:var(--bg-input);color:var(--text-primary);font-size:16px;line-height:1.5;font-family:inherit;outline:none;transition:border-color .2s;box-sizing:border-box;resize:none}.text-editor-body.svelte-1mbxd4f textarea:where(.svelte-1mbxd4f):focus{border-color:var(--brand-primary)}.mobile-editor.editor-container.svelte-1mbxd4f input[type=text],.mobile-editor.editor-container.svelte-1mbxd4f textarea{cursor:pointer;caret-color:transparent}.mobile-editor.editor-container.svelte-1mbxd4f input[type=text]:focus,.mobile-editor.editor-container.svelte-1mbxd4f textarea:focus{outline:none}.mobile-templates-view.svelte-v0njef{min-height:100%}.view-header.svelte-v0njef{position:sticky;top:0;z-index:50;padding:8px 12px;padding-top:max(8px,env(safe-area-inset-top));border-bottom:1px solid var(--border-base);background:var(--bg-darker)}.header-row.svelte-v0njef{display:flex;align-items:center;justify-content:space-between;min-height:24px}.view-header.svelte-v0njef h1:where(.svelte-v0njef){margin:0;font-size:14px;font-weight:600;color:var(--text-light)}.summary.svelte-v0njef{margin:4px 0 0;font-size:11px;color:var(--text-dim)}.templates-grid.svelte-v0njef{display:flex;flex-direction:column;gap:12px;padding:16px}.template-card.svelte-v0njef{display:flex;flex-direction:column;background:var(--bg-card);border:2px solid var(--border-base);border-radius:6px;padding:8px;transition:all .2s}.template-card.svelte-v0njef:hover{border-color:var(--brand-primary)}.template-card.active.svelte-v0njef{border-color:var(--brand-primary);background:var(--brand-overlay-10)}.template-preview-btn.svelte-v0njef{width:100%;background:none;border:none;padding:0;cursor:pointer;text-align:left}.template-preview.svelte-v0njef{width:100%;overflow:hidden;border-radius:4px;background:#fff;position:relative}.preview-scaler.svelte-v0njef{transform-origin:top left;pointer-events:none}.template-footer.svelte-v0njef{display:flex;align-items:center;justify-content:space-between;padding:8px 4px 4px;gap:8px}.template-info.svelte-v0njef{display:flex;align-items:center;gap:8px}.template-name.svelte-v0njef{font-size:13px;font-weight:600;color:var(--text-light)}.active-badge.svelte-v0njef{padding:2px 6px;border-radius:4px;font-size:10px;font-weight:600;background:var(--success-alt-bg);color:var(--success-alt);border:1px solid var(--success-alt-border);position:relative;top:1px}.color-btn.svelte-v0njef{padding:4px;background:transparent;border:1px solid var(--border-base);border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.color-btn.svelte-v0njef:hover{border-color:var(--brand-primary)}.color-dot-btn.svelte-v0njef{width:18px;height:18px;border-radius:50%;border:2px solid var(--border-base);box-shadow:0 1px 2px #0003}.color-picker-row.svelte-v0njef{padding:8px 4px 4px}.hue-slider.svelte-v0njef{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:8px;border-radius:4px;outline:none;cursor:pointer;background:linear-gradient(to right,#d92626,#d9d926,#26d926,#26d9d9,#2626d9,#d926d9,#d92626)}.hue-slider.svelte-v0njef::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:20px;height:20px;border-radius:50%;background:var(--text-white);border:2px solid var(--border-base);cursor:pointer;box-shadow:0 2px 4px #0000004d}.hue-slider.svelte-v0njef::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:var(--text-white);border:2px solid var(--border-base);cursor:pointer;box-shadow:0 2px 4px #0000004d}.mobile-preview-view.svelte-zvwrhy{min-height:100%;display:flex;flex-direction:column}.view-header.svelte-zvwrhy{position:sticky;top:0;z-index:50;padding:8px 12px;padding-top:max(8px,env(safe-area-inset-top));border-bottom:1px solid var(--border-base);background:var(--bg-darker)}.header-row.svelte-zvwrhy{display:flex;align-items:center;justify-content:space-between;gap:8px}.view-header.svelte-zvwrhy h1:where(.svelte-zvwrhy){margin:0;font-size:14px;font-weight:600;color:var(--text-light)}.summary.svelte-zvwrhy{margin:4px 0 0;font-size:11px;color:var(--text-dim)}.download-btn.svelte-zvwrhy{display:flex;align-items:center;gap:4px;padding:4px 8px;background:var(--bg-card);border:1px solid var(--border-base);border-radius:4px;color:var(--text-medium);font-size:11px;font-weight:500;cursor:pointer;transition:all .2s}.download-btn.svelte-zvwrhy:hover:not(:disabled){border-color:var(--brand-primary);color:var(--brand-primary)}.download-btn.svelte-zvwrhy:disabled{opacity:.6;cursor:not-allowed}.download-btn.svelte-zvwrhy svg:where(.svelte-zvwrhy){width:14px;height:14px}.spinner.svelte-zvwrhy{animation:svelte-zvwrhy-spin 1s linear infinite}@keyframes svelte-zvwrhy-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.preview-container.svelte-zvwrhy{flex:1;overflow:hidden;background:var(--bg-base)}.resume-scroll.svelte-zvwrhy{height:100%;overflow:auto;display:flex;justify-content:center;align-items:flex-start;padding:16px}.preferences-pane.svelte-b5k591{display:flex;flex-direction:column;height:100%;background:var(--bg-darkest);color:var(--text-primary)}.preferences-header.svelte-b5k591{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--border-base)}.preferences-header.svelte-b5k591 h2:where(.svelte-b5k591){margin:0;font-size:18px;font-weight:600;color:var(--text-light)}.close-btn.svelte-b5k591{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:6px;color:var(--text-dim);cursor:pointer;transition:all .2s}.close-btn.svelte-b5k591:hover{background:var(--brand-overlay-20);color:var(--text-light)}.close-btn.svelte-b5k591 svg:where(.svelte-b5k591){width:20px;height:20px}.preferences-content.svelte-b5k591{flex:1;overflow-y:auto;padding:20px}.preferences-section.svelte-b5k591{margin-bottom:24px}.section-label.svelte-b5k591{display:block;font-size:12px;font-weight:600;color:var(--text-dimmer);text-transform:uppercase;letter-spacing:.5px;margin-bottom:12px}.theme-options.svelte-b5k591{display:flex;gap:8px}.theme-option.svelte-b5k591{flex:1;display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px 8px;background:var(--bg-card);border:2px solid var(--border-base);border-radius:8px;cursor:pointer;transition:all .2s}.theme-option.svelte-b5k591:hover{border-color:var(--brand-primary);background:var(--brand-overlay-10)}.theme-option.active.svelte-b5k591{border-color:var(--brand-primary);background:var(--brand-overlay-20)}.theme-icon.svelte-b5k591{font-size:24px;line-height:1}.theme-name.svelte-b5k591{font-size:12px;font-weight:600;color:var(--text-medium)}.theme-option.active.svelte-b5k591 .theme-name:where(.svelte-b5k591){color:var(--brand-primary-text)}.account-info.svelte-b5k591{display:flex;align-items:center;gap:12px;padding:12px;background:var(--bg-card);border:1px solid var(--border-base);border-radius:8px;margin-bottom:12px}.account-avatar.svelte-b5k591{width:40px;height:40px;border-radius:50%;overflow:hidden;flex-shrink:0}.account-avatar.svelte-b5k591 img:where(.svelte-b5k591){width:100%;height:100%;object-fit:cover}.avatar-placeholder.svelte-b5k591{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--brand-primary),var(--brand-primary-light));color:var(--text-white);font-weight:600;font-size:16px}.account-details.svelte-b5k591{flex:1;min-width:0}.account-name.svelte-b5k591{font-size:14px;font-weight:600;color:var(--text-light);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.account-email.svelte-b5k591{font-size:12px;color:var(--text-dimmer);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-btn.svelte-b5k591{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 16px;background:transparent;border:1px solid var(--border-base);border-radius:6px;color:var(--brand-primary-text);font-size:13px;font-weight:600;text-decoration:none;cursor:pointer;transition:all .2s;margin-bottom:8px}.admin-btn.svelte-b5k591:hover{background:var(--brand-overlay-20);border-color:var(--brand-primary)}.admin-btn.svelte-b5k591 svg:where(.svelte-b5k591){width:16px;height:16px}.logout-btn.svelte-b5k591{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 16px;background:transparent;border:1px solid var(--error-border);border-radius:6px;color:var(--error);font-size:13px;font-weight:600;cursor:pointer;transition:all .2s}.logout-btn.svelte-b5k591:hover{background:var(--error-bg);border-color:var(--error)}.logout-btn.svelte-b5k591 svg:where(.svelte-b5k591){width:16px;height:16px}.demo-notice.svelte-b5k591{padding:16px;background:var(--bg-card);border:1px solid var(--border-base);border-radius:8px;text-align:center}.demo-badge.svelte-b5k591{display:inline-block;padding:4px 10px;background:var(--warning-bg);border:1px solid var(--warning);border-radius:4px;font-size:11px;font-weight:600;color:var(--warning);margin-bottom:8px}.demo-notice.svelte-b5k591 p:where(.svelte-b5k591){margin:0;font-size:13px;color:var(--text-dim);line-height:1.4}.empty-history.svelte-b5k591{display:flex;flex-direction:column;align-items:center;gap:8px;padding:24px 16px;background:var(--bg-card);border:1px dashed var(--border-base);border-radius:8px;text-align:center}.empty-history.svelte-b5k591 svg:where(.svelte-b5k591){width:32px;height:32px;color:var(--text-dimmer)}.empty-history.svelte-b5k591 p:where(.svelte-b5k591){margin:0;font-size:13px;color:var(--text-dim);line-height:1.4}.history-list.svelte-b5k591{display:flex;flex-direction:column;gap:8px;max-height:300px;overflow-y:auto}.history-item.svelte-b5k591{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;background:var(--bg-card);border:1px solid var(--border-base);border-radius:6px;cursor:pointer;transition:all .2s;text-align:left;width:100%}.history-item.svelte-b5k591:hover{border-color:var(--brand-primary);background:var(--brand-overlay-10)}.history-info.svelte-b5k591{flex:1;min-width:0}.history-filename.svelte-b5k591{font-size:13px;font-weight:500;color:var(--text-light);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.history-date.svelte-b5k591{font-size:11px;color:var(--text-dimmer);margin-top:2px}.delete-btn.svelte-b5k591{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:4px;color:var(--text-dimmer);cursor:pointer;transition:all .2s;flex-shrink:0}.delete-btn.svelte-b5k591:hover{background:var(--error-bg);color:var(--error)}.delete-btn.svelte-b5k591 svg:where(.svelte-b5k591){width:16px;height:16px}.drawer-backdrop.svelte-u0nxi6{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--overlay-medium);z-index:149;animation:svelte-u0nxi6-fadeIn .2s ease}@keyframes svelte-u0nxi6-fadeIn{0%{opacity:0}to{opacity:1}}.preferences-drawer.svelte-u0nxi6{position:fixed;left:0;top:0;bottom:0;width:280px;max-width:85vw;background:var(--bg-darkest);border-right:1px solid var(--border-base);box-shadow:var(--shadow-lg);z-index:150;transform:translate(-100%);transition:transform .3s ease}.preferences-drawer.open.svelte-u0nxi6{transform:translate(0)}.preferences-drawer.peek.svelte-u0nxi6{animation:svelte-u0nxi6-left-edge-peek 1.1s ease-out;transition:none}@keyframes svelte-u0nxi6-left-edge-peek{0%{transform:translate(-100%)}15%{transform:translate(calc(-100% + 80px))}70%{transform:translate(calc(-100% + 80px))}to{transform:translate(-100%)}}.mobile-layout.svelte-8bwkln{display:flex;flex-direction:column;height:100vh;height:100dvh;background:var(--bg-darkest)}.mobile-content.svelte-8bwkln{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;padding-bottom:52px}.mobile-tabs.svelte-8bwkln{position:fixed;bottom:0;left:0;right:0;display:flex;background:var(--bg-card);border-top:1px solid var(--border-base);padding:4px 0;padding-bottom:max(4px,env(safe-area-inset-bottom));z-index:100}.tab-btn.svelte-8bwkln{flex:1;display:flex;flex-direction:column;align-items:center;gap:2px;padding:4px;background:transparent;border:none;color:var(--text-dim);cursor:pointer;transition:color .2s}.tab-btn.svelte-8bwkln svg:where(.svelte-8bwkln){width:20px;height:20px}.tab-btn.svelte-8bwkln span:where(.svelte-8bwkln){font-size:10px;font-weight:500}.tab-btn.active.svelte-8bwkln{color:var(--brand-primary)}.tab-btn.svelte-8bwkln:not(.active):hover{color:var(--text-medium)}.desktop-content.svelte-12qhfyh{display:block}@media(max-width:1280px){.desktop-content.svelte-12qhfyh{display:none!important}}.editor-modal.svelte-12qhfyh{position:fixed;top:0;left:0;right:0;bottom:0;background:var(--overlay-medium);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;display:flex;align-items:center;justify-content:center;padding:20px;animation:svelte-12qhfyh-fadeIn .2s ease;overflow:hidden}@keyframes svelte-12qhfyh-fadeIn{0%{opacity:0}to{opacity:1}}.editor-modal-content.svelte-12qhfyh{width:100%;max-width:1200px;height:100vh;box-shadow:var(--shadow-md);overflow:hidden;animation:svelte-12qhfyh-slideUp .3s ease;border-left:2px solid var(--border-base);border-right:2px solid var(--border-base)}@keyframes svelte-12qhfyh-slideUp{0%{transform:translateY(40px);opacity:0}to{transform:translateY(0);opacity:1}}.preferences-modal.svelte-12qhfyh{position:fixed;top:0;left:0;right:0;bottom:0;background:var(--overlay-medium);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;display:flex;align-items:center;justify-content:center;animation:svelte-12qhfyh-fadeIn .2s ease}.preferences-modal-content.svelte-12qhfyh{width:100%;max-width:360px;max-height:80vh;background:var(--bg-darkest);border:1px solid var(--border-base);border-radius:12px;box-shadow:var(--shadow-lg);overflow:hidden;animation:svelte-12qhfyh-slideUp .3s ease}.dont-show-again.svelte-12qhfyh{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:14px;color:var(--text-light);-webkit-user-select:none;user-select:none}.dont-show-again.svelte-12qhfyh input[type=checkbox]:where(.svelte-12qhfyh){cursor:pointer;width:16px;height:16px}.dont-show-again.svelte-12qhfyh:hover{color:var(--text-white)}.btn-google.svelte-12qhfyh{display:flex;align-items:center;gap:8px;padding:10px 20px;border-radius:6px;border:none;background:#fff;color:#1f1f1f;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.btn-google.svelte-12qhfyh:hover{background:#f8f9fa;transform:translateY(-1px)}@media(max-width:768px){.btn-google.svelte-12qhfyh{display:none}}
