._toast_1eoyo_1{position:fixed;bottom:calc(var(--mobile-bottom-nav-height) + var(--space-md));left:50%;transform:translate(-50%);z-index:10000;background:var(--bg-surface-1);border:1px solid var(--border);border-radius:var(--radius-md);padding:.75rem 1rem;box-shadow:var(--shadow-lg);display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;width:calc(100% - 2rem);max-width:400px}._toastError_1eoyo_20{border-color:var(--danger)}._content_1eoyo_24{display:flex;align-items:center;gap:.5rem}._icon_1eoyo_30{font-size:1.25rem}._text_1eoyo_34{color:var(--text);font-size:.875rem}._actionBtn_1eoyo_39{background:none;border:none;color:var(--primary);cursor:pointer;font-size:.875rem;padding:0;text-decoration:underline}@media(min-width:640px){._toast_1eoyo_1{bottom:auto;top:1rem;left:auto;right:1rem;transform:none;width:auto;min-width:250px}}@font-face{font-family:Pribambas;src:url(/fonts/Pribambas-Regular.ttf) format("truetype"),url(/fonts/Pribambas-Regular.woff2) format("woff2"),url(/fonts/Pribambas-Regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}:root,[data-theme=light]{--bg: #f5f3ef;--bg-surface-1: #FFFFFF;--bg-surface-2: #f5f3ef;--bg-elevated: #FFFFFF;--text: #1a1a2e;--text-muted: #6b6b7b;--text-subtle: #7b7b8b;--border: #e8e4dc;--border-muted: #f0ede5;--primary: #2a2a4a;--primary-hover: #3a3a5a;--primary-muted: rgba(42, 42, 74, .1);--primary-glow: rgba(42, 42, 74, .2);--secondary: #3a6b6b;--secondary-hover: #4a7b7b;--secondary-muted: rgba(58, 107, 107, .1);--secondary-glow: rgba(58, 107, 107, .2);--secondary-glow-strong: rgba(58, 107, 107, .35);--accent: #c9956b;--accent-hover: #d9a57b;--accent-muted: rgba(201, 149, 107, .12);--accent-glow: rgba(201, 149, 107, .3);--success: #3a6b5b;--warning: #c9956b;--danger: #D94F4F;--info: #3a6b6b;--gradient-primary: linear-gradient(135deg, #3a3a5a 0%, #2a2a4a 100%);--gradient-accent: linear-gradient(135deg, #d9a57b 0%, #c9956b 100%);--gradient-secondary: linear-gradient(135deg, #4a7b7b 0%, #3a6b6b 100%);--gradient-hero: linear-gradient(135deg, #2a2a4a 0%, #3a6b6b 50%, #c9956b 100%);--shadow-sm: 0 1px 3px rgba(26, 26, 46, .06);--shadow-md: 0 4px 16px rgba(26, 26, 46, .08);--shadow-lg: 0 8px 32px rgba(26, 26, 46, .12);--shadow-glow-primary: 0 0 20px var(--primary-glow);--shadow-glow-accent: 0 0 20px var(--accent-glow);--shadow-glow-secondary: 0 0 20px var(--secondary-glow);--glass-bg: rgba(255, 255, 255, .7);--glass-border: rgba(232, 228, 220, .5);--text-on-primary: #f5f3ef;--overlay-backdrop: rgba(0, 0, 0, .5);--danger-muted: rgba(217, 79, 79, .1);--danger-border: rgba(217, 79, 79, .3);--telegram-brand: #0088cc;--telegram-brand-hover: #006da3;--telegram-brand-muted: rgba(0, 136, 204, .08);--overlay-light: rgba(255, 255, 255, .2)}[data-theme=dark]{--bg: #0d0d1a;--bg-surface-1: #1a1a2e;--bg-surface-2: #2a2a4a;--bg-elevated: #35355a;--text: #f5f3ef;--text-muted: #b0aaa0;--text-subtle: #8a8480;--border: #3a3a5a;--border-muted: #2a2a4a;--primary: #9090b0;--primary-hover: #a5a5c5;--primary-muted: rgba(144, 144, 176, .15);--primary-glow: rgba(144, 144, 176, .25);--secondary: #6aaba0;--secondary-hover: #7abbb0;--secondary-muted: rgba(106, 171, 160, .15);--secondary-glow: rgba(106, 171, 160, .25);--secondary-glow-strong: rgba(106, 171, 160, .4);--accent: #e0b88a;--accent-hover: #eac89a;--accent-muted: rgba(224, 184, 138, .15);--accent-glow: rgba(224, 184, 138, .35);--success: #6aab90;--warning: #e0b88a;--danger: #E87A7A;--info: #6aaba0;--gradient-primary: linear-gradient(135deg, #a5a5c5 0%, #9090b0 100%);--gradient-accent: linear-gradient(135deg, #eac89a 0%, #e0b88a 100%);--gradient-secondary: linear-gradient(135deg, #7abbb0 0%, #6aaba0 100%);--gradient-hero: linear-gradient(135deg, #9090b0 0%, #6aaba0 50%, #e0b88a 100%);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .5);--shadow-md: 0 4px 12px rgba(0, 0, 0, .6);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .7);--shadow-glow-primary: 0 0 20px rgba(144, 144, 176, .35);--shadow-glow-accent: 0 0 20px rgba(224, 184, 138, .35);--shadow-glow-secondary: 0 0 20px rgba(106, 171, 160, .35);--glass-bg: rgba(26, 26, 46, .85);--glass-border: rgba(58, 58, 90, .6);--text-on-primary: #0d0d1a;--overlay-backdrop: rgba(0, 0, 0, .6);--danger-muted: rgba(232, 122, 122, .12);--danger-border: rgba(232, 122, 122, .3);--telegram-brand: #29b6f6;--telegram-brand-hover: #0288d1;--telegram-brand-muted: rgba(41, 182, 246, .1);--overlay-light: rgba(255, 255, 255, .12)}:root{--space-xs: 4px;--space-sm: 8px;--space-md: 16px;--space-lg: 24px;--space-xl: 32px;--space-2xl: 48px;--space-3xl: 64px;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 14px;--radius-xl: 20px;--radius-full: 9999px;--font-sans: "Pribambas", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display: "Pribambas", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: "JetBrains Mono", "Fira Code", monospace;--text-xs: 12px;--text-sm: 14px;--text-base: 16px;--text-lg: 18px;--text-xl: 20px;--text-2xl: 24px;--text-3xl: 32px;--text-4xl: 40px;--text-5xl: 48px;--font-normal: 400;--font-medium: 500;--font-semibold: 600;--font-bold: 700;--leading-tight: 1.2;--leading-normal: 1.5;--leading-relaxed: 1.75;--transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--transition-base: .25s cubic-bezier(.4, 0, .2, 1);--transition-slow: .35s cubic-bezier(.4, 0, .2, 1);--z-base: 0;--z-dropdown: 1000;--z-sticky: 1100;--z-fixed: 1200;--z-modal-backdrop: 1300;--z-modal: 1400;--z-popover: 1500;--z-tooltip: 1600;--mobile-bottom-nav-height: 64px}*{margin:0;padding:0;box-sizing:border-box}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color-scheme:light dark;overflow-x:hidden;max-width:100vw}body{font-family:var(--font-sans);background:var(--bg);color:var(--text);line-height:var(--leading-normal);overflow-x:hidden;max-width:100%;transition:background-color var(--transition-base),color var(--transition-base)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg-surface-1)}::-webkit-scrollbar-thumb{background:var(--secondary);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--secondary-hover)}::selection{background:var(--secondary);color:var(--text-on-primary)}:focus-visible{outline:2px solid var(--secondary);outline-offset:2px}.text-gradient-primary{background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.text-gradient-accent{background:var(--gradient-accent);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.glow-primary{box-shadow:var(--shadow-glow-primary)}.glow-accent{box-shadow:var(--shadow-glow-accent)}.glow-secondary{box-shadow:var(--shadow-glow-secondary)}.glassmorphism{background:var(--glass-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--glass-border)}.btn-primary{background:var(--gradient-primary);color:var(--text-on-primary);border:none;padding:var(--space-sm) var(--space-lg);border-radius:var(--radius-md);font-weight:var(--font-semibold);font-size:var(--text-sm);cursor:pointer;transition:all var(--transition-fast);min-height:44px}.btn-primary:hover:not(:disabled){box-shadow:var(--shadow-glow-primary);transform:translateY(-1px)}.btn-primary:active:not(:disabled){transform:translateY(0)}.btn-primary:disabled{opacity:.6;cursor:not-allowed}.btn-secondary{background:var(--bg-surface-2);color:var(--text);border:1px solid var(--border);padding:var(--space-sm) var(--space-lg);border-radius:var(--radius-md);font-weight:var(--font-semibold);font-size:var(--text-sm);cursor:pointer;transition:all var(--transition-fast);min-height:44px}.btn-secondary:hover:not(:disabled){background:var(--bg-elevated);border-color:var(--primary);color:var(--primary)}.btn-secondary:active:not(:disabled){transform:translateY(0)}.btn-secondary:disabled{opacity:.6;cursor:not-allowed}.btn-accent{background:var(--gradient-accent);color:var(--text-on-primary);border:none;padding:var(--space-sm) var(--space-lg);border-radius:var(--radius-md);font-weight:var(--font-semibold);font-size:var(--text-sm);cursor:pointer;transition:all var(--transition-fast);min-height:44px}.btn-accent:hover:not(:disabled){box-shadow:var(--shadow-glow-accent);transform:translateY(-1px)}.btn-accent:active:not(:disabled){transform:translateY(0)}.btn-accent:disabled{opacity:.6;cursor:not-allowed}.btn-danger{background:var(--danger);color:var(--text-on-primary);border:none;padding:var(--space-sm) var(--space-lg);border-radius:var(--radius-md);font-weight:var(--font-semibold);font-size:var(--text-sm);cursor:pointer;transition:all var(--transition-fast);min-height:44px}.btn-danger:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}.btn-danger:active:not(:disabled){transform:translateY(0)}.btn-danger:disabled{opacity:.6;cursor:not-allowed}.btn-ghost{background:transparent;color:var(--text-muted);border:none;padding:var(--space-sm) var(--space-lg);border-radius:var(--radius-md);font-weight:var(--font-semibold);font-size:var(--text-sm);cursor:pointer;transition:all var(--transition-fast);min-height:44px}.btn-ghost:hover:not(:disabled){background:var(--bg-surface-2);color:var(--text)}.btn-ghost:disabled{opacity:.6;cursor:not-allowed}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes slide-in-up{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes slide-in-right{0%{transform:translate(-20px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes pulse-glow{0%,to{box-shadow:var(--shadow-glow-accent)}50%{box-shadow:0 0 30px var(--accent-glow)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-fade-in{animation:fade-in .3s ease-out}.animate-slide-in-up{animation:slide-in-up .3s ease-out}.animate-slide-in-right{animation:slide-in-right .3s ease-out}.animate-pulse-glow{animation:pulse-glow 2s ease-in-out infinite}.animate-spin{animation:spin 1s linear infinite}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes glow-pulse{0%,to{opacity:.6}50%{opacity:1}}@keyframes rotate-border{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.skeleton{background:linear-gradient(90deg,var(--bg-surface-1) 25%,var(--bg-surface-2) 50%,var(--bg-surface-1) 75%);background-size:200% 100%;animation:shimmer 1.5s infinite;border-radius:var(--radius-sm)}.animate-float{animation:float 6s ease-in-out infinite}.animate-glow-pulse{animation:glow-pulse 3s ease-in-out infinite}.theme-toggle{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:var(--bg-surface-2);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text-muted);cursor:pointer;transition:all var(--transition-base)}.theme-toggle:hover{background:var(--secondary-muted);color:var(--secondary);border-color:var(--secondary)}.theme-toggle svg{width:20px;height:20px}.tooltip-wrapper{position:relative;display:inline-flex}.tooltip{position:absolute;padding:.5rem .75rem;background:var(--bg);color:var(--text);border:1px solid var(--secondary);border-radius:var(--radius-sm);font-size:var(--text-xs);white-space:nowrap;pointer-events:none;opacity:0;transform:translateY(4px);transition:opacity var(--transition-base),transform var(--transition-base);z-index:var(--z-tooltip);box-shadow:var(--shadow-md)}.tooltip-wrapper:hover .tooltip{opacity:1;transform:translateY(0)}.tooltip-top{bottom:calc(100% + 8px);left:50%;transform:translate(-50%) translateY(4px)}.tooltip-wrapper:hover .tooltip-top{transform:translate(-50%) translateY(0)}.tooltip-bottom{top:calc(100% + 8px);left:50%;transform:translate(-50%) translateY(-4px)}.tooltip-wrapper:hover .tooltip-bottom{transform:translate(-50%) translateY(0)}.tooltip-left{right:calc(100% + 8px);top:50%;transform:translateY(-50%) translate(4px)}.tooltip-wrapper:hover .tooltip-left{transform:translateY(-50%) translate(0)}.tooltip-right{left:calc(100% + 8px);top:50%;transform:translateY(-50%) translate(-4px)}.tooltip-wrapper:hover .tooltip-right{transform:translateY(-50%) translate(0)}a{color:var(--secondary);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--secondary-hover);text-decoration:underline}a:focus-visible{outline:2px solid var(--secondary);outline-offset:2px;border-radius:2px}button:active,a:active{transform:scale(.98)}[role=button]:hover,button[type=button]:not(.btn-primary):not(.btn-secondary):not(.btn-accent):hover{color:var(--secondary)}input:focus,textarea:focus,select:focus{border-color:var(--secondary);box-shadow:0 0 0 3px var(--secondary-muted)}input[type=checkbox],input[type=radio]{accent-color:var(--secondary);cursor:pointer}input[type=checkbox]:checked,input[type=radio]:checked{accent-color:var(--secondary)}input[type=checkbox]:focus,input[type=radio]:focus{outline:2px solid var(--secondary);outline-offset:2px}hr{border:none;border-top:1px solid var(--border);margin:var(--space-md) 0}hr.accent{border-top-color:var(--accent);opacity:.5}progress{accent-color:var(--secondary)}progress::-webkit-progress-value{background-color:var(--secondary)}progress::-moz-progress-bar{background-color:var(--secondary)}input[type=range]{accent-color:var(--secondary)}input[type=range]::-webkit-slider-thumb{background:var(--secondary);cursor:pointer}input[type=range]::-moz-range-thumb{background:var(--secondary);cursor:pointer}.badge{display:inline-flex;align-items:center;padding:.25rem .5rem;font-size:var(--text-xs);font-weight:var(--font-medium);border-radius:var(--radius-sm);background:var(--accent-muted);color:var(--accent);border:1px solid var(--accent)}.badge-dot{width:6px;height:6px;border-radius:50%;background:var(--accent);display:inline-block;margin-right:.25rem}.spinner{border:2px solid var(--secondary-muted);border-top-color:var(--secondary);border-radius:50%;animation:spin 1s linear infinite}.icon-btn{color:var(--text-muted);transition:color var(--transition-fast)}.icon-btn:hover{color:var(--secondary)}.active-indicator{width:4px;height:100%;background:var(--accent);position:absolute;left:0;top:0}.decorative-line{height:2px;background:linear-gradient(90deg,transparent,var(--accent),transparent);margin:var(--space-sm) 0}@media(max-width:639px){.modal-backdrop,.modal-overlay{padding:0!important}.pricing-modal,.site-credentials-modal,.resume-edit-modal,.resume-suggestions-modal,.add-node-modal,.privacy-policy-modal,.consent-modal{width:100%!important;max-width:100%!important;height:100%!important;max-height:100%!important;border-radius:0!important;margin:0!important}.tooltip-wrapper .tooltip{display:none!important}button,[role=button],a,input[type=checkbox],input[type=radio]{min-height:44px;min-width:44px}input[type=text],input[type=email],input[type=password],input[type=tel],input[type=number],input[type=date],input[type=url],select,textarea{font-size:16px;min-height:44px}}
