@import "https://fonts.googleapis.com/css2?family=Fira+Code:wght@400;500;700&family=Inter:wght@400;500;600;700;800&display=swap";:root{--color-primary:#1d79e9;--color-primary-hover:#155bb1;--color-primary-light:#1d79e914;--color-gray:#838185;--color-gray-light:#f0f0f2;--color-bg:#f7f7f7;--color-card:#fff;--color-text:#2c2a2e;--color-text-muted:#6e6b70;--color-border:#e2e1e3;--color-border-hover:#1d79e933;--color-success:#6bb37c;--color-success-light:#6bb37c14;--color-success-dark:#2a5c34;--color-danger:#e95d5d;--color-danger-light:#e95d5d14;--color-danger-dark:#7a2222;--font-mono:"Fira Code", monospace;--font-sans:"Inter", -apple-system, sans-serif;--radius-sm:6px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--shadow-subtle:0 4px 12px #8381850a;--shadow-card:0 8px 24px #8381850f;--space-xs:4px;--space-sm:8px;--space-md:12px;--space-lg:16px;--space-xl:24px;--space-xxl:32px}html{scrollbar-gutter:stable}body{background-color:var(--color-bg);color:var(--color-text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0;padding:0}#app{flex-direction:column;min-height:100vh;display:flex}.monospace,.font-mono{font-family:var(--font-mono)}.profile-status-bar,.tag-input-section,.faq-container,.bot-info-card,.gig-card,.stats-card,.simulator-container{background-color:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-lg);box-shadow:var(--shadow-subtle);margin-bottom:var(--space-lg)}.tag-input-section{margin-bottom:var(--space-xl)}.section-title-line{align-items:center;gap:var(--space-sm);margin-bottom:var(--space-xs);display:flex}.section-icon{font-size:1.05rem}.section-label{color:var(--color-text);font-size:.95rem;font-weight:700}.section-desc{color:var(--color-text-muted);margin:0 0 var(--space-md) 0;font-size:.78rem;line-height:1.4}.alert{padding:var(--space-md);border-radius:var(--radius-md);margin-bottom:var(--space-lg);align-items:center;gap:var(--space-sm);border:1px solid #0000;font-size:.8rem;font-weight:550;display:flex}.error-alert{background-color:var(--color-danger-light);color:var(--color-danger-dark);border-color:#e95d5d1a}.success-alert{background-color:var(--color-success-light);color:var(--color-success-dark);border-color:#6bb37c1a}.alert-icon-inline{flex-shrink:0;align-items:center;display:inline-flex}.dirty-banner{border:1px dashed var(--color-primary);color:var(--color-primary);padding:var(--space-md);text-align:center;margin-bottom:var(--space-lg);border-radius:var(--radius-md);justify-content:center;align-items:center;gap:var(--space-sm);background-color:#1d79e90d;font-size:.72rem;font-weight:700;display:flex}.expired-alert-banner{background-color:var(--color-danger-light);padding:var(--space-md) var(--space-lg);margin-bottom:var(--space-xl);border-radius:var(--radius-md);border:1px solid #e95d5d26;align-items:flex-start;display:flex}.alert-icon-svg{color:var(--color-danger-dark);margin-right:var(--space-md);flex-shrink:0;align-items:center;padding-top:2px;display:inline-flex}.alert-title{margin:0 0 var(--space-xs) 0;color:var(--color-danger-dark);font-size:.82rem;font-weight:750}.alert-desc{color:var(--color-text);margin:0;font-size:.78rem;line-height:1.45}.toast-container{top:var(--space-lg);right:var(--space-lg);z-index:2000;gap:var(--space-sm);flex-direction:column;width:calc(100% - 40px);max-width:320px;display:flex;position:fixed}@media (width<=767px){.toast-container{width:auto;top:20px;left:20px;right:20px}}.toast{padding:var(--space-md) var(--space-lg);border-radius:var(--radius-md);border:1px solid var(--color-border);box-shadow:var(--shadow-card);align-items:center;gap:var(--space-sm);background-color:var(--color-card);font-size:.8rem;font-weight:600;display:flex}.success-toast{color:var(--color-success-dark);background-color:#f6fbf7;border-color:#6bb37c33}.error-toast{color:var(--color-danger-dark);background-color:#fdf6f6;border-color:#e95d5d33}.saving-toast{background-color:var(--color-primary-light);color:var(--color-primary);border-color:#1d79e933}.saving-toast .mini-spinner{border-color:#1d79e933;border-top-color:var(--color-primary)}.slide-fade-enter-active,.slide-fade-leave-active{transition:all .3s cubic-bezier(.16,1,.3,1)}.slide-fade-enter-from{opacity:0;transform:translateY(-20px)scale(.95)}.slide-fade-leave-to{opacity:0;transform:translateY(-10px)scale(.95)}.input-line-wrapper{gap:var(--space-sm);margin-bottom:var(--space-md);display:flex}.flat-line-input{background-color:var(--color-gray-light);border-radius:var(--radius-sm);color:var(--color-text);padding:var(--space-sm) var(--space-md);font-size:.86rem;font-family:var(--font-sans);border:1px solid #0000;outline:none;flex-grow:1;transition:border-color .2s,background-color .2s}.flat-line-input:focus{background-color:var(--color-card);border-color:var(--color-primary)}.brutalist-add-btn{background-color:var(--color-primary-light);border-radius:var(--radius-sm);color:var(--color-primary);padding:0 var(--space-lg);cursor:pointer;border:none;justify-content:center;align-items:center;transition:background-color .2s,color .2s;display:inline-flex}.brutalist-add-btn:hover:not(:disabled){background-color:var(--color-primary);color:var(--color-white)}.tag-pool{gap:var(--space-sm);min-height:24px;padding:var(--space-sm) 0 0 0;flex-wrap:wrap;display:flex}.tag-pill{border-radius:var(--radius-xl);align-items:center;gap:var(--space-xs);cursor:pointer;-webkit-user-select:none;user-select:none;border:1px solid #0000;padding:4px 10px;font-size:.76rem;font-weight:550;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex}.filter-pill{background-color:var(--color-primary-light);color:var(--color-primary)}.stop-pill{background-color:var(--color-danger-light);color:var(--color-danger-dark)}.tag-pool .tag-pill:hover{background-color:var(--color-danger);color:#fff;border-color:var(--color-danger);text-decoration:line-through}.tag-remove-btn{color:inherit;opacity:.6;background:0 0;border:none;justify-content:center;align-items:center;padding:0;transition:opacity .2s,transform .2s;display:inline-flex}.tag-pool .tag-pill:hover .tag-remove-btn{opacity:1;transform:scale(1.15)}.empty-pool-text{color:var(--color-text-muted);font-size:.78rem;font-style:italic}.profile-status-bar{padding:var(--space-md) var(--space-lg)!important}.meta-row{gap:var(--space-md);grid-template-columns:repeat(3,1fr);align-items:center;display:grid}.meta-item{white-space:nowrap;flex-direction:column;align-items:flex-start;gap:2px;display:flex}.meta-label{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:.65rem;font-weight:700}.meta-value{color:var(--color-text);font-size:.8rem;font-weight:600}.profile-expired{background-color:#fdf6f6!important;border-color:#e95d5d33!important}@media (width<=375px){.meta-row{gap:var(--space-xs)}.meta-value{font-size:.75rem}.badge{padding:2px 6px;font-size:.68rem}}.profile-card-container{background-color:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-lg);box-shadow:var(--shadow-subtle);margin-bottom:var(--space-lg);transition:background .4s,border-color .4s,box-shadow .4s}.profile-card-container.card-theme-title-fast-apply{-webkit-backdrop-filter:blur(25px)saturate(180%);z-index:1;position:relative;overflow:hidden;box-shadow:0 8px 32px 0 #1f26870f, var(--shadow-subtle)!important;background:#ffffff40!important;border-color:#ffffff73!important}.profile-card-container.card-theme-title-fast-apply .profile-header,.profile-card-container.card-theme-title-fast-apply .progress-section{z-index:2;position:relative}.profile-card-container.card-theme-title-fast-apply:before,.profile-card-container.card-theme-title-fast-apply:after{content:"";z-index:-1;filter:blur(35px);opacity:.45;pointer-events:none;border-radius:50%;width:150px;height:150px;position:absolute}.profile-card-container.card-theme-title-fast-apply:before{filter:blur(25px);background:linear-gradient(90deg,#cbd5e1,#94a3b8);border-radius:9999px;width:320px;height:60px;top:20px;left:-80px;transform:rotate(-35deg)}.profile-card-container.card-theme-title-fast-apply:after{filter:blur(20px);background:linear-gradient(90deg,#94a3b8,#cbd5e1);border-radius:9999px;width:260px;height:45px;bottom:15px;right:-60px;transform:rotate(-35deg)}.profile-card-container.card-theme-title-high-salary{background:linear-gradient(135deg, #e0f2fe 0%, var(--color-card) 70%);box-shadow:0 4px 20px #0e74900d, var(--shadow-subtle)}.profile-card-container.card-theme-title-nerd{background:linear-gradient(135deg, #ede9fe 0%, var(--color-card) 70%);box-shadow:0 4px 20px #6d28d90d, var(--shadow-subtle)}.profile-card-container.card-theme-title-all-sources{background:linear-gradient(135deg, #fef9c3 0%, var(--color-card) 70%);box-shadow:0 4px 20px #ca8a040d, var(--shadow-subtle)}.profile-card-container.card-theme-title-collector{-webkit-backdrop-filter:blur(25px)saturate(180%);z-index:1;position:relative;overflow:hidden;box-shadow:0 8px 32px 0 #10b9810f, var(--shadow-subtle)!important;background:linear-gradient(135deg,#d1fae566 0%,#f1f5f926 100%)!important;border-color:#10b98138!important}.profile-card-container.card-theme-title-collector .profile-header,.profile-card-container.card-theme-title-collector .progress-section{z-index:2;position:relative}.profile-card-container.card-theme-title-collector .progress-labels{font-weight:600;color:#374151!important}.profile-card-container.card-theme-title-collector:before,.profile-card-container.card-theme-title-collector:after{content:"";z-index:-1;filter:blur(35px);opacity:.45;pointer-events:none;border-radius:50%;display:none;position:absolute}.collector-glass-showcase{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.collector-bg-card{border-radius:var(--radius-sm);opacity:.75;background:#fff;border:1px solid #10b98159;width:max-content;max-width:140px;padding:6px 10px;transition:all .3s;position:absolute;box-shadow:0 4px 15px #0000000f}.collector-bg-card.card-pos-0{animation:8s ease-in-out infinite collector-float-0;top:10px;right:12%;transform:rotate(8deg)}.collector-bg-card.card-pos-1{animation:9s ease-in-out infinite collector-float-1;bottom:38px;left:10%;transform:rotate(-10deg)}.collector-bg-card.card-pos-2{animation:10s ease-in-out infinite collector-float-2;top:42%;right:18%;transform:rotate(-15deg)}@keyframes collector-float-0{0%,to{transform:rotate(8deg)translateY(0)}50%{transform:rotate(10deg)translateY(-3px)}}@keyframes collector-float-1{0%,to{transform:rotate(-10deg)translateY(0)}50%{transform:rotate(-8deg)translateY(3px)}}@keyframes collector-float-2{0%,to{transform:rotate(-15deg)translateY(0)scale(.95)}50%{transform:rotate(-17deg)translateY(-3px)scale(.95)}}.collector-bg-card-content{flex-direction:column;gap:3px;display:flex}.collector-bg-card-title{color:#047857;white-space:nowrap;text-overflow:ellipsis;letter-spacing:.01em;font-size:.65rem;font-weight:700;overflow:hidden}.collector-bg-card-meta{color:#059669;align-items:center;gap:4px;font-size:.55rem;font-weight:600;display:flex}.collector-bg-card-meta .separator{opacity:.6}.profile-card-container.card-theme-title-mammoth{z-index:1;position:relative;overflow:visible;box-shadow:0 10px 30px #f59e0b14, var(--shadow-subtle)!important;background:radial-gradient(circle at 35% -30%,#f59e0b2e 0%,#0000 60%),radial-gradient(circle at 90% 120%,#e11d482e 0%,#0000 60%),linear-gradient(135deg,#111827 0%,#030712 100%)!important;border-color:#f59e0b47!important}.profile-card-container.card-theme-title-mammoth .profile-header,.profile-card-container.card-theme-title-mammoth .progress-section{z-index:2;position:relative}.profile-card-container.card-theme-title-mammoth .user-id-label{text-shadow:0 1px 2px #00000080;color:#f8fafc!important}.profile-card-container.card-theme-title-mammoth .progress-section{border-top:1px solid #f59e0b26!important}.profile-card-container.card-theme-title-mammoth .progress-labels{color:#94a3b8!important}.profile-card-container.card-theme-title-mammoth .progress-labels>span:last-child{font-weight:700;color:#fbbf24!important}.profile-card-container.card-theme-title-mammoth .progress-bar-bg{background-color:#ffffff14!important}.profile-card-container.card-theme-title-mammoth .progress-bar-fill{background:linear-gradient(90deg,#fbbf24,#d97706)!important;box-shadow:0 0 8px #f59e0b8c!important}.profile-card-container.card-theme-title-mammoth:before,.profile-card-container.card-theme-title-mammoth:after{content:"";z-index:-1;pointer-events:none;border-radius:50%;position:absolute}.profile-card-container.card-theme-title-mammoth:before{border:1px solid #f59e0b14;width:380px;height:380px;top:-160px;left:-120px}.profile-card-container.card-theme-title-mammoth:after{border:1px solid #f59e0b0d;width:300px;height:300px;bottom:-90px;right:-60px}.profile-card-container.card-theme-title-mammoth .status-active,.profile-card-container.card-theme-title-mammoth .status-trial{color:#34d399!important;background-color:#10b98129!important;border:1px solid #10b98159!important}.profile-card-container.card-theme-title-mammoth .tier-badge{text-shadow:0 1px 2px #0003;color:#c084fc!important;background-color:#a855f72e!important;border:1px solid #a855f759!important}.profile-card-container.card-theme-title-mammoth .logout-btn{color:#fca5a5!important;border-color:#ef444473!important}.profile-card-container.card-theme-title-mammoth .logout-btn:hover{background-color:#ef44441f!important}.profile-card-bg-wrapper{border-radius:var(--radius-md);pointer-events:none;z-index:1;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.mammoth-pet-bg-img{object-fit:contain;z-index:1;pointer-events:none;filter:drop-shadow(0 12px 24px #0000008c);transform-origin:100% 100%;width:340px;height:340px;animation:5.5s ease-in-out infinite mammoth-pet-bg-float;position:absolute;bottom:-75px;right:-15px}@keyframes mammoth-pet-bg-float{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-6px)rotate(1.5deg)}}.pet-progress-section{z-index:2;position:relative;margin-top:var(--space-md)!important;padding-top:var(--space-sm)!important;border-top:1px dashed #ffffff14!important}.pet-progress-section .pet-label{align-items:center;font-size:.72rem;font-weight:700;display:inline-flex;color:#a7f3d0!important}.profile-card-pet-info{vertical-align:middle;margin-left:6px}.pet-progress-section .pet-xp{font-size:.72rem;font-weight:800;color:#34d399!important}.pet-bar-bg{background-color:#ffffff0a!important;height:6px!important}.pet-bar-fill,.profile-card-container.card-theme-title-mammoth .progress-bar-fill.pet-bar-fill{border-radius:9999px;height:100%;transition:width .4s cubic-bezier(.4,0,.2,1);background:linear-gradient(90deg,#059669,#34d399,#6ee7b7)!important;box-shadow:0 0 8px #34d39973!important}.xp-bubble{color:#34d399;text-shadow:0 0 10px #34d399b3,0 2px 4px #0009;pointer-events:none;z-index:999;font-size:1.25rem;font-weight:900;animation:2.5s cubic-bezier(.18,.89,.32,1.28) forwards xp-float-up;position:absolute;top:15%;right:80px}@keyframes xp-float-up{0%{opacity:0;transform:translateY(0)scale(.7)}15%{opacity:1;transform:translateY(-12px)scale(1.15)}to{opacity:0;transform:translateY(-80px)scale(.9)}}.profile-settings-card{background-color:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-lg);box-shadow:var(--shadow-subtle);margin-bottom:var(--space-lg)}.profile-settings-card .search-mode-section{margin-top:0;margin-bottom:var(--space-lg);border-top:none;padding-top:0}.profile-settings-card .tier-picker-section{border-top:1px solid var(--color-border);padding-top:var(--space-lg);margin-top:var(--space-lg)}.profile-header{justify-content:space-between;align-items:center;gap:var(--space-md);display:flex;position:relative;z-index:10!important}.profile-header-left{align-items:center;gap:var(--space-md);display:flex}.logout-btn{align-items:center;gap:var(--space-xs);border:1px solid var(--color-danger);color:var(--color-danger);border-radius:var(--radius-sm);cursor:pointer;background:0 0;padding:6px 12px;font-size:.75rem;font-weight:700;transition:all .2s;display:flex}.logout-btn:hover{background-color:var(--color-danger-light)}.profile-header-right{align-items:center;gap:var(--space-md);flex-shrink:0;display:flex}.title-floating-icon{color:var(--color-text-muted);opacity:.85;margin-right:var(--space-sm);filter:drop-shadow(1px 2px 3px #0003);justify-content:center;align-items:center;transition:transform .4s,opacity .3s;animation:3s ease-in-out infinite icon-hover-float;display:flex;transform:rotate(15deg)}.title-floating-icon:hover{opacity:.8;transform:rotate(0)scale(1.15)}.title-floating-icon.title-fast-apply{color:#64748b;filter:drop-shadow(0 2px 4px #fffc)drop-shadow(1px 2px 3px #00000026)}.title-floating-icon.title-high-salary{color:#0e7490}.title-floating-icon.title-nerd{color:#6d28d9}.title-floating-icon.title-all-sources{color:#ca8a04}.title-floating-icon.title-collector{color:#059669}.title-floating-icon.title-mammoth{color:#fbbf24;filter:drop-shadow(0 0 12px #f59e0b80)}@keyframes icon-hover-float{0%,to{transform:rotate(15deg)translateY(0)}50%{transform:rotate(15deg)translateY(-3px)}}.profile-avatar{background-color:var(--color-primary-light);width:44px;height:44px;color:var(--color-primary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex;overflow:hidden}.profile-avatar img{object-fit:cover;width:100%;height:100%}.profile-user-info{flex-direction:column;gap:4px;display:flex}.user-id-label{color:var(--color-text);letter-spacing:.02em;font-size:.8rem;font-weight:700}.user-status-badge{display:flex}.progress-section{z-index:2;margin-top:var(--space-md);border-top:1px solid var(--color-border);padding-top:var(--space-md);position:relative}.progress-labels{color:var(--color-text-muted);justify-content:space-between;margin-bottom:6px;font-size:.72rem;font-weight:600;display:flex}.progress-bar-bg{background-color:var(--color-gray-light);border-radius:4px;height:6px;overflow:hidden}.progress-bar-fill{border-radius:0;height:100%;transition:width .5s}.progress-bar-fill.status-trial,.progress-bar-fill.status-active{background-color:var(--color-primary)}.progress-bar-fill.tier-pro{background-color:#8b5cf6!important}.progress-bar-fill.tier-basic{background-color:var(--color-primary)!important}.progress-bar-fill.tier-trial{background-color:var(--color-text-muted)!important}.badge{border-radius:20px;padding:2px 8px;font-size:.72rem;font-weight:600}.status-trial,.status-active{background-color:var(--color-success-light);color:var(--color-success-dark)}.status-expired{background-color:var(--color-danger-light);color:var(--color-danger-dark)}.title-badge{position:relative;overflow:hidden}.title-badge:after{content:"";background:linear-gradient(90deg,#0000 0%,#ffffff80 50%,#0000 100%);width:60%;height:100%;animation:6s ease-in-out infinite badge-shimmer;position:absolute;top:0;left:-100%}@keyframes badge-shimmer{0%,to{left:-100%}50%{left:150%}}.title-badge.title-fast-apply{color:#334155!important;background-color:#e2e8f0!important;border:1px solid #4755692e!important}.title-badge.title-high-salary{color:#0e7490;border:1px solid var(--color-border);background-color:#e0f2fe}.title-badge.title-nerd{color:#6d28d9;border:1px solid var(--color-border);background-color:#ede9fe}.title-badge.title-all-sources{color:#ca8a04;border:1px solid var(--color-border);background-color:#fef9c3}.title-badge.title-collector{color:#059669;border:1px solid var(--color-border);background-color:#d1fae5}.title-badge.title-mammoth{color:#fbbf24!important;background-color:#f59e0b26!important;border:1px solid #f59e0b66!important}.profile-action-row{margin-top:var(--space-md);margin-bottom:var(--space-lg)}.pay-btn-profile{justify-content:center;align-items:center;gap:var(--space-sm);background-color:var(--color-primary-light);border-radius:var(--radius-md);box-sizing:border-box;cursor:pointer;border:1px solid #1d79e926;width:100%;padding:12px;font-size:.8rem;font-weight:700;text-decoration:none;transition:background-color .2s,color .2s,border-color .2s;display:flex;color:var(--color-primary)!important}.pay-btn-profile:hover{background-color:var(--color-primary);border-color:var(--color-primary);color:#fff!important}.disabled-section{opacity:.5;pointer-events:none}.pay-btn-inline{justify-content:center;align-items:center;gap:var(--space-xs);background-color:var(--color-danger);border-radius:var(--radius-sm);cursor:pointer;margin-top:var(--space-sm);letter-spacing:.02em;border:none;padding:8px 16px;font-size:.72rem;font-weight:700;transition:background-color .2s;display:flex;color:#fff!important}.pay-btn-inline:hover{background-color:var(--color-danger-dark)}.sources-inline-row{align-items:center;gap:var(--space-md);margin-bottom:var(--space-lg);background-color:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-sm) var(--space-md);display:flex}.sources-inline-label{align-items:center;gap:var(--space-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);white-space:nowrap;font-size:.65rem;font-weight:700;display:flex}.sources-svg-icon{color:var(--color-text-muted);flex-shrink:0}.sources-pills-list{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.source-toggle-pill{background-color:var(--color-gray-light);border:1px solid var(--color-border);color:var(--color-text-muted);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:20px;padding:3px 10px;font-size:.7rem;font-weight:600;line-height:1.2;transition:all .15s}.source-toggle-pill.active{background-color:var(--color-primary-light);color:var(--color-primary);border-color:#1d79e933}.source-toggle-pill:hover:not(:disabled){border-color:var(--color-text-muted)}.source-toggle-pill.active:hover:not(:disabled){border-color:var(--color-primary)}.source-toggle-pill:disabled{opacity:.5;cursor:not-allowed}@media (width<=500px){.sources-inline-row{align-items:flex-start;gap:var(--space-xs);padding:var(--space-md);flex-direction:column}}.tab-button-jobs,.tab-button-admin{position:relative}.header-nav button.tab-button-jobs{color:var(--color-text)!important;border-radius:5px!important;padding:6px 16px!important;font-size:.76rem!important;font-weight:800!important;transition:all .2s!important}.header-nav button.tab-button-jobs.active{background-color:var(--color-primary)!important;color:#fff!important;box-shadow:0 2px 8px #1d79e940!important}.header-nav button.tab-button-jobs:hover:not(.active){color:var(--color-primary)!important;background-color:#1d79e914!important}.tab-notification-dot{background-color:var(--color-danger);width:6px;height:6px;box-shadow:0 0 0 1.5px var(--color-card);border-radius:50%;animation:2s infinite pulse-dot;position:absolute;top:3px;right:3px}.header-nav button.tab-button-jobs.active .tab-notification-dot{box-shadow:0 0 0 1.5px var(--color-primary)}@keyframes pulse-dot{0%{opacity:.8;transform:scale(.9)}50%{opacity:1;transform:scale(1.1)}to{opacity:.8;transform:scale(.9)}}.matched-jobs-container{gap:var(--space-md);flex-direction:column;display:flex}.job-card{background-color:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-lg);box-shadow:var(--shadow-subtle);gap:var(--space-sm);flex-direction:column;transition:border-color .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden}.job-card:hover{box-shadow:var(--shadow-card);border-color:#1d79e933}.header-badges{gap:var(--space-xs);align-items:center;display:flex}.job-card.job-applied{transition:background-color .2s,border-color .2s;background-color:var(--color-bg)!important;box-shadow:none!important;border-color:var(--color-border)!important}.job-card.job-dead{opacity:.85;transition:background-color .2s,border-color .2s;background-color:var(--color-bg)!important;box-shadow:none!important;border-color:var(--color-border)!important}.job-card.job-applied .job-title,.job-card.job-dead .job-title{color:var(--color-text-muted)!important}.job-card.job-applied .job-description-section,.job-card.job-applied .job-metadata-bar,.job-card.job-applied .job-tags-list,.job-card.job-dead .job-description-section,.job-card.job-dead .job-metadata-bar,.job-card.job-dead .job-tags-list{opacity:.8}.job-applied-badge{background-color:var(--color-gray-light);color:var(--color-text-muted);border:1px solid var(--color-border);letter-spacing:.05em;text-transform:uppercase;border-radius:4px;padding:2px 6px;font-size:.65rem;font-weight:700}.job-applied-badge.badge-dead{color:#d9534f;background-color:#d9534f1a;border-color:#d9534f33}.respond-gig-btn.btn-applied{background-color:var(--color-gray-light)!important;color:var(--color-text-muted)!important;border-color:var(--color-border)!important}.respond-gig-btn.btn-applied:hover{background-color:var(--color-gray-light)!important;box-shadow:none!important}.respond-gig-btn.btn-applied.active{background-color:var(--color-border)!important;color:var(--color-text)!important}.picker-auto-submit-row{margin-top:var(--space-md);margin-bottom:var(--space-sm);padding:0 var(--space-xs);align-items:center;display:flex}.auto-submit-toggle-label{align-items:center;gap:var(--space-sm);cursor:pointer;color:var(--color-text-muted);-webkit-user-select:none;user-select:none;font-size:.72rem;font-weight:500;display:flex}.toggle-switch{flex-shrink:0;width:32px;height:18px;display:inline-block;position:relative}.toggle-switch input{opacity:0;width:0;height:0}.toggle-slider{cursor:pointer;background-color:var(--color-border);border-radius:18px;transition:all .2s cubic-bezier(.16,1,.3,1);position:absolute;inset:0}.toggle-slider:before{content:"";background-color:#fff;border-radius:50%;width:12px;height:12px;transition:all .2s cubic-bezier(.16,1,.3,1);position:absolute;bottom:3px;left:3px;box-shadow:0 1px 3px #0000001a}.toggle-switch input:checked+.toggle-slider{background-color:var(--color-primary)}.toggle-switch input:checked+.toggle-slider:before{transform:translate(14px)}.job-card-header{letter-spacing:.05em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:.65rem;font-weight:700;display:flex}.job-source{border-radius:4px;padding:2px 6px}.job-for-all-badge{color:#1a6d9e;letter-spacing:.05em;text-transform:uppercase;background-color:#3498db1a;border-radius:4px;align-items:center;gap:4px;padding:2px 6px;font-size:.65rem;font-weight:700;display:inline-flex}.job-paid-badge{color:#c0392b;letter-spacing:.05em;text-transform:uppercase;background-color:#e74c3c1a;border-radius:4px;align-items:center;gap:4px;padding:2px 6px;font-size:.65rem;font-weight:700;display:inline-flex}.source-habr{color:#3b6088;background-color:#6f96b91a}.source-kwork{color:#2e7345;background-color:#5eba7d1a}.source-fl{color:#b06b00;background-color:#f39c121a}.source-freelance{color:#723c8a;background-color:#9b59b61a}.source-freelancehunt{color:#1a6d9e;background-color:#3498db1a}.source-tg{color:#1072aa;background-color:#2ba6ed1a}.job-time{color:var(--color-text-muted)}.job-title{color:var(--color-text);margin:0;font-size:.95rem;font-weight:800;line-height:1.3}.job-budget-badge{background-color:var(--color-primary-light);color:var(--color-primary);letter-spacing:.02em;border-radius:6px;align-self:flex-start;padding:4px 10px;font-size:.75rem;font-weight:700}.job-specs-bar{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;margin-bottom:12px;display:flex}.job-specs-bar .meta-item-pill{border-radius:6px;padding:4px 10px;font-size:.7rem}.job-description-section{color:var(--color-text-muted);margin:0;font-size:.8rem;line-height:1.5}.job-description-section p{white-space:pre-wrap;word-break:break-word;margin:0}.job-description-section p.truncated{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.job-description-section p.clickable{cursor:pointer}.expand-desc-btn{color:var(--color-primary);cursor:pointer;text-transform:uppercase;letter-spacing:.02em;background:0 0;border:none;padding:4px 0 0;font-size:.68rem;font-weight:700;transition:color .2s}.expand-desc-btn:hover{color:#0f62c6}.job-tags-list{gap:var(--space-xs);margin-top:var(--space-sm);flex-wrap:wrap;display:flex}.job-tag-pill{color:var(--color-text-muted);background-color:var(--color-gray-light);border-radius:4px;padding:2px 6px;font-size:.65rem}.job-card-footer{margin-top:var(--space-sm);flex-direction:column;width:100%;display:flex}.open-gig-action-btn{background-color:var(--color-primary);border-radius:var(--radius-md);cursor:pointer;justify-content:center;align-items:center;gap:var(--space-xs);white-space:nowrap;letter-spacing:.05em;border:none;width:100%;padding:10px 16px;font-size:.78rem;font-weight:800;transition:background-color .2s,transform .1s,box-shadow .2s;display:flex;color:#fff!important}.open-gig-action-btn:hover:not(:disabled){background-color:#0f62c6;box-shadow:0 4px 12px #1d79e940}.open-gig-action-btn:active:not(:disabled){transform:scale(.985)}.job-disabled{opacity:.65}.job-disabled .open-gig-action-btn{background-color:var(--color-border);cursor:not-allowed;color:var(--color-text-muted)!important}.job-footer-buttons{gap:var(--space-sm);width:100%;display:flex}.open-gig-action-btn,.respond-gig-btn{flex:1}.respond-gig-btn{background-color:var(--color-primary-light);border:1px solid var(--color-primary);border-radius:var(--radius-md);cursor:pointer;justify-content:center;align-items:center;gap:var(--space-xs);white-space:nowrap;letter-spacing:.05em;padding:10px 16px;font-size:.78rem;font-weight:800;transition:all .2s,transform .1s;display:flex;color:var(--color-primary)!important}.respond-gig-btn:hover:not(:disabled){background-color:#1d79e924;box-shadow:0 4px 12px #1d79e91f}.respond-gig-btn:active:not(:disabled){transform:scale(.985)}.respond-gig-btn.active{background-color:var(--color-primary);color:#fff!important}.respond-gig-btn.active:hover:not(:disabled){background-color:#0f62c6;box-shadow:0 4px 12px #1d79e940;color:#fff!important}.respond-gig-btn.active .chevron-icon{stroke:#fff}.chevron-icon{stroke:var(--color-primary);transition:transform .25s cubic-bezier(.16,1,.3,1)}.job-disabled .respond-gig-btn{background-color:var(--color-gray-light);border-color:var(--color-border);cursor:not-allowed;color:var(--color-text-muted)!important;box-shadow:none!important}.job-disabled .respond-gig-btn .chevron-icon{stroke:var(--color-text-muted)}.response-picker{gap:var(--space-sm);background-color:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-md);box-sizing:border-box;flex-direction:column;width:100%;margin-top:8px;display:flex}.response-textarea{background-color:var(--color-card);color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:10px var(--space-md);font-size:.78rem;font-family:var(--font-mono);box-sizing:border-box;resize:none;outline:none;width:100%;min-height:120px;line-height:1.4;transition:border-color .2s,box-shadow .2s,height .15s cubic-bezier(.16,1,.3,1);overflow-y:hidden}.response-textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary-light)}.response-templates-row{flex-direction:column;gap:6px;width:100%;display:flex}.templates-pills{flex-wrap:wrap;gap:6px;width:100%;display:flex}.template-pill-btn{background-color:var(--color-card);color:var(--color-text-muted);border:1px solid var(--color-border);cursor:pointer;white-space:nowrap;border-radius:20px;padding:4px 10px;font-size:.68rem;font-weight:600;transition:all .15s}.template-pill-btn:hover{background-color:var(--color-primary-light);border-color:var(--color-primary);color:var(--color-primary)}.response-numeric-fields{gap:var(--space-md);box-sizing:border-box;width:100%;margin-top:4px;display:flex}.response-numeric-fields .input-group{flex-direction:column;flex:1;gap:4px;display:flex}.response-numeric-fields .input-label{color:var(--color-text-muted);letter-spacing:.05em;text-transform:uppercase;font-size:.65rem;font-weight:700}.response-numeric-fields .numeric-input{background-color:var(--color-card);color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:.78rem;font-family:var(--font-mono);box-sizing:border-box;outline:none;width:100%;padding:8px 12px;transition:border-color .2s,box-shadow .2s}.response-numeric-fields .numeric-input:focus{border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary-light)}.picker-actions{width:100%;margin-top:4px;animation:.25s cubic-bezier(.16,1,.3,1) .15s both fadeInActions}@keyframes fadeInActions{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.picker-submit-btn{background-color:var(--color-success);border-radius:var(--radius-md);cursor:pointer;justify-content:center;align-items:center;gap:var(--space-xs);white-space:nowrap;letter-spacing:.05em;border:none;width:100%;padding:10px 16px;font-size:.78rem;font-weight:800;transition:background-color .2s,transform .1s,box-shadow .2s;display:flex;color:#fff!important}.picker-submit-btn:hover:not(:disabled){background-color:#5aa16b;box-shadow:0 4px 12px #6bb37c40}.picker-submit-btn:active:not(:disabled){transform:scale(.985)}.picker-submit-btn:disabled{background-color:var(--color-border);cursor:not-allowed;color:var(--color-text-muted)!important;box-shadow:none!important}.copied-toast{color:var(--color-success);text-align:center;margin-top:2px;padding:4px;font-size:.7rem;font-weight:700}.load-more-section{margin-top:var(--space-md);margin-bottom:var(--space-xl);justify-content:center;display:flex}.load-more-btn{background-color:var(--color-gray-light);border:1px solid var(--color-border);color:var(--color-text);border-radius:var(--radius-md);cursor:pointer;letter-spacing:.05em;align-items:center;gap:var(--space-sm);padding:12px 24px;font-size:.75rem;font-weight:700;transition:all .2s;display:flex}.load-more-btn:hover:not(:disabled){background-color:var(--color-card);border-color:var(--color-text-muted)}.load-more-btn:disabled{opacity:.6;cursor:not-allowed}.empty-jobs-state{text-align:center;padding:var(--space-xxl) var(--space-lg);background-color:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-md);align-items:center;gap:var(--space-sm);flex-direction:column;display:flex}.empty-icon-box{background-color:var(--color-gray-light);width:60px;height:60px;color:var(--color-text-muted);margin-bottom:var(--space-sm);border-radius:50%;justify-content:center;align-items:center;display:flex}.empty-jobs-state h3{color:var(--color-text);margin:0;font-size:.95rem;font-weight:800}.empty-jobs-state p{color:var(--color-text-muted);max-width:280px;margin:0;font-size:.78rem;line-height:1.4}.jobs-skeleton-loader{gap:var(--space-md);flex-direction:column;display:flex}.skeleton-job-card{background-color:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-lg);gap:var(--space-md);flex-direction:column;display:flex}.skeleton-row{background-color:var(--color-gray-light);border-radius:4px;height:12px}.skeleton-header{width:40%;height:8px}.skeleton-title{width:80%;height:14px}.skeleton-desc{width:100%;height:36px}.job-metadata-bar{justify-content:space-between;align-items:center;gap:var(--space-sm) var(--space-md);margin-top:var(--space-sm);padding-top:var(--space-sm);border-top:1px dashed var(--color-border);color:var(--color-text-muted);flex-wrap:wrap;width:100%;font-size:.72rem;display:flex}.meta-left{align-items:center;gap:var(--space-sm) var(--space-md);flex-wrap:wrap;display:flex}.meta-right{align-items:center;gap:var(--space-sm) var(--space-md);flex-wrap:wrap;margin-left:auto;display:flex}.meta-item{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.meta-item svg{color:var(--color-primary);opacity:.85;flex-shrink:0}.meta-item-pill{color:var(--color-text-muted);background-color:#0000000a;border-radius:6px;align-items:center;gap:4px;padding:4px 10px;font-size:.7rem;font-weight:600;line-height:1.2;display:inline-flex;flex-direction:row!important}.meta-item-pill svg{opacity:.85;flex-shrink:0;width:10px;height:10px;color:var(--color-primary)!important}.client-name{color:var(--color-text);font-weight:600}.client-stats{align-items:center;gap:4px;margin-left:4px;display:inline-flex}.client-stat-pill{color:var(--color-text-muted);background-color:var(--color-gray-light);border:1px solid var(--color-border);border-radius:4px;padding:1px 6px;font-size:.65rem;font-weight:550;line-height:1.2}.client-hire-rate{color:var(--color-success-dark);font-weight:700}.client-reviews-count{color:var(--color-primary);font-weight:700}.meta-label-inline{opacity:.75;font-size:.7rem}.job-attached-files{margin-top:var(--space-sm);border-radius:var(--radius-sm);background-color:#1d79e90a;border:1px solid #1d79e914;padding:8px 12px;font-size:.72rem}.files-title{align-items:center;gap:var(--space-xs);color:var(--color-text);margin-bottom:4px;font-weight:700;display:flex}.files-title svg{color:var(--color-primary)}.files-list{flex-direction:column;gap:4px;display:flex}.attached-file-link{cursor:pointer;word-break:break-all;color:var(--color-primary)!important;text-decoration:underline!important}.attached-file-link:hover{color:var(--color-primary-dark)!important}.history-icon-box{background-color:var(--color-success-light)!important;color:var(--color-success-dark)!important}.clear-history-btn{color:var(--color-danger);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;padding:4px 8px;font-size:.72rem;font-weight:700;transition:background-color .2s}.clear-history-btn:hover{background-color:var(--color-danger-light)}.history-list{padding:var(--space-xs) 0 var(--space-lg) 0;flex-direction:column;gap:12px;display:flex}.header-right-actions{align-items:center;gap:8px;display:flex}.card-delete-btn{color:var(--color-text-muted);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;justify-content:center;align-items:center;width:24px;height:24px;padding:0;transition:all .2s;display:flex}.card-delete-btn:hover{background-color:var(--color-danger-light);color:var(--color-danger)}.card-restore-btn{color:var(--color-text-muted);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;justify-content:center;align-items:center;width:24px;height:24px;padding:0;transition:all .2s;display:flex}.card-restore-btn:hover{background-color:var(--color-primary-light);color:var(--color-primary)}.categories-inline-section{background-color:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-lg);box-shadow:var(--shadow-subtle);margin-bottom:var(--space-lg)}.source-categories-card{background-color:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);margin-bottom:var(--space-md);transition:all .25s cubic-bezier(.16,1,.3,1);overflow:hidden}.source-categories-card:last-of-type{margin-bottom:0}.source-categories-card:hover{border-color:var(--color-gray);box-shadow:0 4px 12px #00000005}.source-categories-card.expanded{background-color:var(--color-card);box-shadow:var(--shadow-subtle);border-color:var(--color-border)}.source-card-header{width:100%;padding:var(--space-md) var(--space-lg);cursor:pointer;background:0 0;border:none;outline:none;justify-content:space-between;align-items:center;transition:background-color .2s;display:flex}.source-card-header:hover{background-color:#00000004}.source-card-header .header-left{align-items:center;gap:8px;display:flex}.source-icon-left{color:var(--color-text-muted);opacity:.65;justify-content:center;align-items:center;transition:color .2s,opacity .2s;display:flex}.source-categories-card.expanded .source-icon-left{color:var(--color-primary);opacity:1}.source-card-header .source-name{color:var(--color-text);letter-spacing:-.01em;font-size:.82rem;font-weight:700}.source-card-header .selected-count-label{color:var(--color-text-muted);background-color:var(--color-gray-light);border-radius:6px;padding:2px 8px;font-size:.68rem;font-weight:600;line-height:1.2;transition:all .25s}.source-categories-card.expanded .selected-count-label{background-color:var(--color-primary-light);color:var(--color-primary)}.source-card-header .header-right{align-items:center;gap:12px;display:flex}.chevron-icon-inline{color:var(--color-text-muted);opacity:.7;transition:transform .25s cubic-bezier(.16,1,.3,1),color .25s}.chevron-icon-inline.rotated{color:var(--color-primary);opacity:1;transform:rotate(180deg)}.source-categories-card .categories-dropdown-content{padding:0}.source-categories-card .categories-dropdown-inner{padding:0 var(--space-lg) var(--space-lg) var(--space-lg)}.source-categories-card .card-actions-row{margin-bottom:var(--space-md);border-bottom:1px dashed var(--color-border);justify-content:flex-start;padding-bottom:8px;display:flex}.source-categories-card .global-select-all-btn{background-color:var(--color-gray-light);color:var(--color-text-muted);cursor:pointer;-webkit-user-select:none;user-select:none;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:4px;padding:3px 8px;font-size:.64rem;font-weight:600;line-height:1;transition:all .15s;display:inline-flex}.source-categories-card .global-select-all-btn:hover:not(:disabled){color:var(--color-primary);background-color:var(--color-primary-light)}.source-categories-card .global-select-all-btn:disabled{opacity:.5;cursor:not-allowed}.source-categories-card .global-select-all-btn .btn-icon{color:inherit;flex-shrink:0;margin:0;display:block}.source-categories-card .preset-save-btn{margin-left:8px}.preset-input-wrapper{margin-top:var(--space-sm);margin-bottom:var(--space-md)}.preset-badges-row{gap:var(--space-xs);margin-bottom:var(--space-md);padding-bottom:var(--space-sm);border-bottom:1px dashed var(--color-border);flex-direction:column;display:flex}.preset-label{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:.65rem;font-weight:700}.preset-badges-container{gap:var(--space-xs);flex-wrap:wrap;display:flex}.tag-pill.preset-badge{cursor:pointer;-webkit-user-select:none;user-select:none;padding:3px 8px 3px 11px;transition:background-color .2s,color .2s}.preset-badge:hover{background-color:var(--color-primary);color:#fff}.preset-badge:hover .tag-remove-btn{color:#fff;opacity:.8}.preset-badge .tag-remove-btn:hover{transform:scale(1.2);color:#f88!important;opacity:1!important}.source-categories-card .categories-pills-grid{gap:var(--space-sm);flex-wrap:wrap;margin-top:0;display:flex}.no-sources-warning{margin-top:var(--space-md);color:var(--color-text-muted);text-align:center;padding:var(--space-sm);background-color:var(--color-gray-light);border-radius:var(--radius-sm);border:1px dashed var(--color-border);font-size:.76rem}.categories-pills-grid{gap:var(--space-sm);margin-top:var(--space-sm);flex-wrap:wrap;display:flex}.category-toggle-pill{background-color:var(--color-gray-light);border:1px solid var(--color-border);color:var(--color-text-muted);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:20px;padding:6px 14px;font-size:.72rem;font-weight:600;line-height:1.3;transition:all .15s}.category-toggle-pill.active{background-color:var(--color-primary-light);color:var(--color-primary);border-color:#1d79e933}.category-toggle-pill:hover:not(:disabled){border-color:var(--color-text-muted)}.category-toggle-pill.active:hover:not(:disabled){border-color:var(--color-primary)}.category-toggle-pill:disabled{opacity:.5;cursor:not-allowed}.section-svg-icon{color:var(--color-text);opacity:.85}.tier-badge{letter-spacing:.04em;font-weight:700}.tier-trial{background-color:var(--color-gray-light);color:var(--color-text-muted)}.tier-basic{color:var(--color-primary);background-color:#1d79e91a}.tier-pro{color:#7c3aed;background:linear-gradient(135deg,#a855f71f,#ec48991f)}.tier-picker-section{margin-top:var(--space-md)}.pay-btn-profile .chevron-icon{opacity:.6;margin-left:auto;transition:transform .3s cubic-bezier(.16,1,.3,1)}.pay-btn-profile .chevron-icon.rotated{transform:rotate(180deg)}.pay-btn-profile.picker-open{background-color:var(--color-primary);border-color:var(--color-primary);color:#fff!important}.tier-cards{gap:var(--space-md);grid-template-columns:1fr 1fr;margin-top:0;padding-top:12px;display:grid}.tier-card{background-color:var(--color-card);border:1.5px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;padding:12px 14px;transition:all .2s;position:relative}.tier-card:hover{border-color:var(--color-primary);transform:translateY(-.5px);box-shadow:0 4px 12px #1d79e914}.tier-card:active{transform:scale(.99)}.tier-card-pro{border-color:#7c3aed26}.tier-card-pro:hover{border-color:#7c3aed;box-shadow:0 4px 12px #7c3aed1a}.tier-current{border-color:var(--color-primary);background-color:var(--color-primary-light)}.tier-card-pro.tier-current{background-color:#7c3aed0a;border-color:#7c3aed}.active-status-dot{text-transform:uppercase;color:var(--color-success-dark);background-color:var(--color-card);border:1px solid var(--color-success);letter-spacing:.05em;z-index:10;border-radius:4px;align-items:center;padding:2px 6px;font-size:.55rem;font-weight:800;line-height:1;display:inline-flex;position:absolute;top:-8px;right:14px}.tier-loading{opacity:.8;cursor:wait;border-color:var(--color-primary)!important}.tier-card.tier-loading:hover{box-shadow:none!important;transform:none!important}.tier-disabled{opacity:.4;cursor:not-allowed;pointer-events:none}.pay-btn-inline:disabled{opacity:.6;cursor:not-allowed;pointer-events:none}.tier-card-header{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.tier-card-name{letter-spacing:.05em;color:var(--color-text);align-items:center;font-size:.76rem;font-weight:800;display:inline-flex}.tier-card-pro .tier-card-name{color:#7c3aed}.tier-card-price{color:var(--color-text);font-size:.78rem;font-weight:800}.tier-card-price .price-period{color:var(--color-text-muted);font-size:.68rem;font-weight:500}.tier-card-desc{color:var(--color-text-muted);margin:0;font-size:.74rem;line-height:1.35}.expired-tier-btns{gap:var(--space-sm);margin-top:var(--space-sm);display:flex}.pay-btn-pro{background-color:#7c3aed!important}.pay-btn-pro:hover{background-color:#6d28d9!important}.templates-section{margin-bottom:var(--space-lg)}.templates-counter{color:var(--color-text-muted);background-color:var(--color-gray-light);border-radius:12px;margin-left:auto;padding:2px 8px;font-size:.65rem;font-weight:700}.templates-list{gap:var(--space-sm);flex-direction:column;display:flex}.template-title-click{align-items:center;gap:var(--space-xs);cursor:pointer;-webkit-user-select:none;user-select:none;flex:1;display:flex}.template-title-click:hover .template-name{color:var(--color-primary)}.template-title-click .chevron-icon{stroke:var(--color-text-muted);flex-shrink:0;transition:transform .2s cubic-bezier(.16,1,.3,1),stroke .2s}.template-title-click:hover .chevron-icon{stroke:var(--color-primary)}.template-title-click .chevron-icon.rotated{transform:rotate(180deg)}.template-card{background-color:var(--color-gray-light);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--space-md);transition:border-color .2s}.template-card:hover{border-color:#1d79e926}.template-card.editing{border-color:var(--color-primary);background-color:var(--color-card)}.template-view{gap:var(--space-xs);flex-direction:column;display:flex}.template-header{justify-content:space-between;align-items:center;display:flex}.template-actions{gap:var(--space-xs);display:flex}.tpl-action-btn{cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:4px;transition:all .15s;display:flex}.tpl-action-btn.edit-btn{color:var(--color-primary)}.tpl-action-btn.edit-btn:hover{background-color:var(--color-primary-light)}.tpl-action-btn.delete-btn{color:var(--color-danger)}.tpl-action-btn.delete-btn:hover{background-color:var(--color-danger-light)}.template-text-preview-container{border-top:1px dashed var(--color-border);margin-top:4px;padding-top:6px}.template-text-preview{color:var(--color-text-muted);word-break:break-word;white-space:pre-wrap;margin:0;font-size:.75rem;line-height:1.4}.templates-empty{text-align:center;padding:var(--space-lg);color:var(--color-text-muted);font-size:.78rem;font-style:italic}.template-limit-warning{border-radius:var(--radius-sm);padding:var(--space-sm) var(--space-md);margin-top:var(--space-sm);color:var(--color-danger-dark);align-items:center;gap:var(--space-xs);background-color:#e95d5d0f;border:1px dashed #e95d5d33;font-size:.7rem;display:flex}.templates-trigger-card{background-color:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-subtle);cursor:pointer;-webkit-user-select:none;user-select:none;outline:none;justify-content:space-between;align-items:center;margin-bottom:0;padding:12px 16px;transition:border-color .2s,box-shadow .2s,background-color .2s,transform .1s;display:flex}.templates-trigger-card:hover:not(.card-disabled){border-color:var(--color-border-hover);box-shadow:var(--shadow-card)}.templates-trigger-card:focus-visible:not(.card-disabled){border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary-light)}.templates-trigger-card:active:not(.card-disabled){background-color:var(--color-gray-light);transform:scale(.985)}.trigger-left{align-items:center;gap:12px;display:flex}.trigger-icon-box{background-color:var(--color-primary-light);width:36px;height:36px;color:var(--color-primary);border-radius:var(--radius-sm);flex-shrink:0;justify-content:center;align-items:center;display:flex}.trigger-info{flex-direction:column;gap:2px;display:flex}.trigger-label{color:var(--color-text);font-size:.85rem;font-weight:700}.trigger-desc{color:var(--color-text-muted);font-size:.72rem}.trigger-open-btn{background-color:var(--color-primary-light);border:none;border-radius:20px;padding:6px 14px;font-size:.72rem;font-weight:700;transition:all .2s,transform .1s;color:var(--color-primary)!important}.templates-trigger-card:hover:not(.card-disabled) .trigger-open-btn{background-color:#1d79e924}.card-disabled{opacity:.6;pointer-events:none}.fl-nested-categories-container{gap:var(--space-sm);margin-top:var(--space-md);flex-direction:column;display:flex}.fl-category-group{background-color:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-sm);transition:all .2s;overflow:hidden}.fl-category-group-header{background-color:var(--color-card);justify-content:space-between;align-items:center;padding:8px 12px;display:flex}.fl-category-group-header .header-left-group{flex-grow:1;align-items:center;gap:8px;display:flex}.fl-main-cat-checkbox{border:2px solid var(--color-border);cursor:pointer;width:16px;height:16px;color:var(--color-primary);background:0 0;border-radius:4px;justify-content:center;align-items:center;padding:0;transition:all .15s;display:flex}.fl-main-cat-checkbox.active{background-color:var(--color-primary-light);border-color:var(--color-primary)}.fl-main-cat-checkbox:disabled{opacity:.5;cursor:not-allowed}.fl-main-cat-name{color:var(--color-text);cursor:pointer;font-size:.76rem;font-weight:700}.fl-subcat-count{color:var(--color-text-muted);cursor:pointer;font-size:.68rem}.fl-group-chevron{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:4px;display:flex}.fl-subcategory-dropdown{border-top:1px solid var(--color-border);background-color:var(--color-bg)}.fl-subcategory-grid{flex-wrap:wrap;gap:6px;padding:10px 12px;display:flex}.subcat-pill{border-radius:6px!important;padding:4px 10px!important;font-size:.68rem!important}.drawer-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9998;background-color:#00000073;width:100vw;height:100vh;position:fixed;top:0;left:0}.bottom-sheet-drawer{background-color:var(--color-card);border-top-left-radius:var(--radius-lg);border-top-right-radius:var(--radius-lg);z-index:9999;width:100%;max-width:480px;height:75vh;padding:0 var(--space-lg) var(--space-lg) var(--space-lg);box-sizing:border-box;flex-direction:column;margin:0 auto;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -10px 30px #00000026}.drawer-handle{background-color:var(--color-border);cursor:pointer;border-radius:2px;flex-shrink:0;width:40px;height:4px;margin:10px auto 14px}.drawer-header{margin-bottom:var(--space-md);padding-bottom:var(--space-sm);border-bottom:1px solid var(--color-border);flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.drawer-title-box{align-items:center;gap:var(--space-sm);display:flex}.drawer-title{color:var(--color-text);font-size:.95rem;font-weight:800}.drawer-counter{color:var(--color-text-muted);background-color:var(--color-gray-light);border-radius:10px;padding:2px 8px;font-size:.72rem}.add-template-header-btn{background-color:var(--color-primary-light);border:1px solid var(--color-primary-light);cursor:pointer;border-radius:20px;outline:none;align-items:center;gap:4px;padding:4px 10px;font-size:.7rem;font-weight:700;transition:all .2s,transform .1s;display:flex;color:var(--color-primary)!important}.add-template-header-btn svg{stroke:var(--color-primary);flex-shrink:0}.add-template-header-btn:hover:not(:disabled){border-color:var(--color-primary);background-color:#1d79e924}.add-template-header-btn:active:not(:disabled){transform:scale(.97)}.drawer-cancel-action{color:var(--color-danger);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:20px;align-items:center;padding:4px 10px;font-size:.7rem;font-weight:700;transition:opacity .15s;display:flex}.drawer-cancel-action:hover{opacity:.8}.drawer-content{flex-direction:column;flex:1;display:flex;overflow:hidden}.drawer-scroll-area{-webkit-overflow-scrolling:touch;touch-action:pan-y;flex:1;padding-right:4px;overflow-y:auto}body.body-lock{touch-action:none;overflow:hidden!important}.drawer-scroll-area,.drawer-form,.tpl-textarea{scrollbar-width:thin;scrollbar-color:var(--color-border) transparent}.drawer-scroll-area::-webkit-scrollbar{width:4px;height:4px}.drawer-form::-webkit-scrollbar{width:4px;height:4px}.tpl-textarea::-webkit-scrollbar{width:4px;height:4px}.drawer-scroll-area::-webkit-scrollbar-track{background:0 0}.drawer-form::-webkit-scrollbar-track{background:0 0}.tpl-textarea::-webkit-scrollbar-track{background:0 0}.drawer-scroll-area::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:var(--radius-sm);transition:background-color .2s}.drawer-form::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:var(--radius-sm);transition:background-color .2s}.tpl-textarea::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:var(--radius-sm);transition:background-color .2s}.drawer-scroll-area::-webkit-scrollbar-thumb:hover{background:var(--color-gray)}.drawer-form::-webkit-scrollbar-thumb:hover{background:var(--color-gray)}.tpl-textarea::-webkit-scrollbar-thumb:hover{background:var(--color-gray)}.drawer-form{gap:var(--space-sm);-webkit-overflow-scrolling:touch;touch-action:pan-y;flex-direction:column;max-height:100%;padding:4px 0;display:flex;overflow-y:auto}.drawer-footer{padding:var(--space-md) 0 4px 0;border-top:1px solid var(--color-border);flex-shrink:0}.drawer-done-btn{background-color:var(--color-primary);border-radius:var(--radius-md);cursor:pointer;border:none;width:100%;padding:12px;font-size:.85rem;font-weight:800;transition:background-color .2s,transform .1s;color:#fff!important}.drawer-done-btn:hover:not(:disabled){background-color:var(--color-primary-hover)}.drawer-done-btn:active:not(:disabled){transform:scale(.99)}.drawer-done-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.drawer-fade-enter-active,.drawer-fade-leave-active{transition:opacity .25s}.drawer-fade-enter-from,.drawer-fade-leave-to{opacity:0}.drawer-slide-enter-active,.drawer-slide-leave-active{transition:transform .3s cubic-bezier(.16,1,.3,1)}.drawer-slide-enter-from,.drawer-slide-leave-to{transform:translateY(100%)}.tpl-list-enter-active,.tpl-list-leave-active{transition:all .3s cubic-bezier(.16,1,.3,1)}.tpl-list-enter-from,.tpl-list-leave-to{opacity:0;transform:translateY(-10px)}.tpl-list-move{transition:transform .3s cubic-bezier(.16,1,.3,1)}.template-add-form,.template-edit-form{gap:var(--space-sm);margin-top:var(--space-sm);flex-direction:column;display:flex}.tpl-input{background-color:var(--color-gray-light);border-radius:var(--radius-sm);color:var(--color-text);padding:var(--space-sm) var(--space-md);font-size:.82rem;font-family:var(--font-sans);border:1px solid #0000;outline:none;transition:border-color .2s,background-color .2s}.tpl-input:focus{background-color:var(--color-card);border-color:var(--color-primary)}.tpl-row-fields{gap:12px;width:100%;display:flex}.tpl-row-fields .tpl-input-half{background-color:var(--color-gray-light);border-radius:var(--radius-sm);color:var(--color-text);padding:var(--space-sm) var(--space-md);font-size:.82rem;font-family:var(--font-sans);box-sizing:border-box;border:1px solid #0000;outline:none;flex:1;transition:border-color .2s,background-color .2s}.tpl-row-fields .tpl-input-half:focus{background-color:var(--color-card);border-color:var(--color-primary)}.response-numeric-fields select.numeric-input,.tpl-row-fields select.tpl-input-half{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%238c92a7' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;background-size:14px;padding-right:32px}.template-meta-pills{gap:8px;margin-top:8px;display:flex}.template-meta-pill{background-color:var(--color-primary-light);border:1px solid var(--color-primary-light);color:var(--color-primary);font-size:.65rem;font-weight:700;font-family:var(--font-mono);border-radius:12px;padding:2px 8px}.tpl-textarea{background-color:var(--color-gray-light);border-radius:var(--radius-sm);color:var(--color-text);padding:var(--space-sm) var(--space-md);font-size:.78rem;font-family:var(--font-sans);resize:none;border:1px solid #0000;outline:none;min-height:120px;max-height:180px;line-height:1.5;transition:border-color .2s,background-color .2s,height .15s cubic-bezier(.16,1,.3,1);overflow-y:auto}.tpl-textarea:focus{background-color:var(--color-card);border-color:var(--color-primary)}.tpl-char-counter{color:var(--color-text-muted);text-align:right;margin-top:-6px;margin-bottom:var(--space-sm);justify-content:space-between;align-items:center;font-size:.7rem;display:flex}.tpl-char-counter.invalid{color:var(--color-danger)}.tpl-char-counter .char-hint{opacity:.8;font-size:.65rem}.tpl-form-actions{gap:var(--space-sm);display:flex}.tpl-save-btn{background-color:var(--color-primary);color:#fff;border-radius:var(--radius-sm);padding:var(--space-sm) var(--space-lg);cursor:pointer;border:none;font-size:.75rem;font-weight:700;transition:background-color .2s}.tpl-save-btn:hover:not(:disabled){background-color:#0f62c6}.tpl-save-btn:disabled{opacity:.5;cursor:not-allowed}.tpl-cancel-btn{background-color:var(--color-gray-light);color:var(--color-text-muted);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--space-sm) var(--space-lg);cursor:pointer;font-size:.75rem;font-weight:600;transition:all .2s}.tpl-cancel-btn:hover{border-color:var(--color-text-muted)}.add-template-btn{justify-content:center;align-items:center;gap:var(--space-sm);background-color:var(--color-primary-light);width:100%;color:var(--color-primary);border-radius:var(--radius-sm);cursor:pointer;margin-top:var(--space-sm);border:1px dashed #1d79e940;padding:10px;font-size:.75rem;font-weight:700;transition:all .2s;display:flex}.add-template-btn:hover:not(:disabled){border-color:var(--color-primary);background-color:#1d79e91f}.add-template-btn:disabled{opacity:.5;cursor:not-allowed}.auto-submit-section{background-color:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-lg);box-shadow:var(--shadow-subtle);margin-bottom:var(--space-lg)}.auto-submit-toggle-row{align-items:center;display:flex}.auto-submit-toggle{align-items:center;gap:var(--space-md);cursor:pointer;padding:var(--space-sm) 0;color:var(--color-text);background:0 0;border:none;font-size:.78rem;font-weight:600;display:flex}.auto-submit-toggle.disabled{opacity:.5;cursor:not-allowed}.toggle-track{background-color:var(--color-gray-light);border:1px solid var(--color-border);border-radius:12px;flex-shrink:0;width:40px;height:22px;transition:all .25s;position:relative}.auto-submit-toggle.active .toggle-track{background-color:var(--color-primary);border-color:var(--color-primary)}.toggle-thumb{background-color:#fff;border-radius:50%;width:16px;height:16px;transition:transform .25s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #00000026}.auto-submit-toggle.active .toggle-thumb{transform:translate(18px)}.toggle-label{color:var(--color-text-muted);font-size:.75rem}.auto-submit-toggle.active .toggle-label{color:var(--color-primary)}.response-flow{gap:var(--space-sm);flex-direction:column;width:100%;display:flex}.picker-transition-wrapper{box-sizing:border-box;width:100%;overflow:hidden}.response-picker{background-color:var(--color-gray-light);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--space-sm);flex-direction:column;gap:4px;margin-top:8px;display:flex;position:relative}.template-pick-btn{align-items:center;gap:var(--space-sm);background-color:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--space-sm) var(--space-md);color:var(--color-text);cursor:pointer;text-align:left;font-size:.72rem;font-weight:600;transition:all .15s;display:flex}.template-pick-btn:hover{border-color:var(--color-primary);background-color:var(--color-primary-light);color:var(--color-primary)}.template-pick-btn svg{color:var(--color-primary);flex-shrink:0}.custom-text-btn{color:var(--color-text-muted);background-color:#0000;border-style:dashed}.custom-text-btn:hover{color:var(--color-text);border-color:var(--color-text-muted);background-color:var(--color-card)}.custom-text-btn svg{color:var(--color-text-muted)}.copied-toast{text-align:center;color:var(--color-success-dark);background-color:var(--color-success-light);border-radius:4px;padding:4px 8px;font-size:.68rem;font-weight:700;animation:.3s fade-in-scale}@keyframes fade-in-scale{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.extension-download-card{background-color:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-lg);box-shadow:var(--shadow-subtle);margin-top:var(--space-lg);margin-bottom:var(--space-lg)}.ext-card-header{align-items:center;gap:var(--space-sm);margin-bottom:var(--space-md);display:flex}.ext-icon-box{color:var(--color-success-dark);border-radius:var(--radius-sm);background-color:#00b95c1a;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.ext-title{color:var(--color-text);font-size:.95rem;font-weight:700}.ext-desc{color:var(--color-text-muted);margin:0 0 var(--space-md) 0;font-size:.8rem;line-height:1.45}.download-ext-btn{justify-content:center;align-items:center;gap:var(--space-sm);background-color:var(--color-primary);text-align:center;width:100%;padding:var(--space-md) var(--space-lg);border-radius:var(--radius-md);box-sizing:border-box;margin-bottom:var(--space-lg);cursor:pointer;border:none;outline:none;font-size:.82rem;font-weight:700;text-decoration:none;transition:background .2s,transform .1s;display:flex;box-shadow:0 4px 12px #1d79e933;color:#fff!important}.download-ext-btn:hover{background-color:var(--color-primary-hover);transform:translateY(-1px)}.download-ext-btn:active{transform:translateY(1px)}.inst-title{color:var(--color-text);margin:0 0 var(--space-sm) 0;font-size:.82rem;font-weight:750}.inst-steps{gap:var(--space-sm);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.inst-step{align-items:flex-start;gap:var(--space-sm);color:var(--color-text);font-size:.78rem;line-height:1.4;display:flex}.step-num{background-color:var(--color-gray-light);color:var(--color-text-muted);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;font-size:.72rem;font-weight:700;display:flex}.step-content{flex-grow:1}.step-code{background-color:var(--color-gray-light);border-radius:var(--radius-sm);padding:1px 4px;font-family:monospace;font-size:.75rem}.extension-download-card.ext-warning{background:#f59e0b08}.extension-download-card.ext-success{background:#10b98108;border-color:#10b981!important}.ext-status-badge{border-radius:var(--radius-sm);margin-left:auto;padding:2px 6px;font-size:.72rem;font-weight:700}.ext-status-badge.status-missing{background-color:var(--color-danger-light);color:var(--color-danger-dark)}.ext-status-badge.status-warning{color:#d97706;background-color:#fef3c7}.ext-status-badge.status-active{background-color:var(--color-success-light);color:var(--color-success-dark)}.search-mode-section{border-top:1px solid var(--color-border);padding-top:var(--space-lg);margin-top:var(--space-lg);margin-bottom:var(--space-lg)}.search-mode-toggle-group{background-color:var(--color-gray-light);border:1px solid var(--color-border);border-radius:var(--radius-md);margin-top:var(--space-md);gap:4px;padding:4px;display:flex}.search-mode-pill{border-radius:calc(var(--radius-md) - 4px);padding:8px var(--space-lg);color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;flex:1;justify-content:center;align-items:center;gap:8px;font-size:.8rem;font-weight:600;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex}.search-mode-pill:hover:not(.active){color:var(--color-text);background-color:#ffffff73}.search-mode-pill.active{background-color:var(--color-card);color:var(--color-primary);font-weight:700;box-shadow:0 2px 8px #0000000f}.search-mode-icon{stroke-width:2.2px;opacity:.8;transition:transform .2s,opacity .2s}.search-mode-pill.active .search-mode-icon{opacity:1;color:var(--color-primary)}.search-mode-pill:hover:not(.active) .search-mode-icon{opacity:.95;transform:translateY(-.5px)}@media (width<=768px){.extension-download-card{display:none!important}}.vacancy-filters-section{gap:var(--space-md);background-color:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-lg);box-shadow:var(--shadow-subtle);margin-bottom:var(--space-lg);flex-direction:column;display:flex}.vacancy-filter-group{flex-direction:column;gap:8px;display:flex}.vacancy-filter-group .section-title-line{margin-bottom:0}.vacancy-select{border-radius:var(--radius-sm);border:1px solid var(--color-border);background-color:var(--color-bg);width:100%;height:38px;color:var(--color-text);font-size:.78rem;font-family:var(--font-sans);cursor:pointer;box-sizing:border-box;-webkit-user-select:none;user-select:none;outline:none;justify-content:space-between;align-items:center;padding:10px 12px;transition:border-color .2s;display:flex}.vacancy-select .chevron-icon{color:var(--color-text-muted);transition:transform .2s}.vacancy-select.is-open .chevron-icon{transform:rotate(180deg)}.custom-select-container{width:100%;position:relative}.custom-select-container.is-disabled .vacancy-select{opacity:.5;cursor:not-allowed}.custom-select-menu{background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-sm);z-index:1000;width:100%;max-height:200px;font-size:.74rem;font-family:var(--font-sans);box-sizing:border-box;scrollbar-width:thin;scrollbar-color:var(--color-border) transparent;padding:4px;position:absolute;top:calc(100% + 4px);left:0;overflow-y:auto;box-shadow:0 4px 12px #00000014}.custom-select-menu::-webkit-scrollbar{width:4px}.custom-select-menu::-webkit-scrollbar-track{background:0 0}.custom-select-menu::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:2px}.custom-select-menu::-webkit-scrollbar-thumb:hover{background:var(--color-gray)}.custom-select-option{cursor:pointer;color:var(--color-text);text-align:left;border-radius:4px;padding:6px 10px;transition:all .15s}.custom-select-option:hover{background-color:var(--color-bg);color:var(--color-primary)}.custom-select-option.is-selected{background-color:var(--color-primary-light);color:var(--color-primary);font-weight:600}.dropdown-enter-active,.dropdown-leave-active{transition:opacity .15s,transform .15s}.dropdown-enter-from,.dropdown-leave-to{opacity:0;transform:translateY(-6px)}.vacancy-select:focus{border-color:var(--color-primary)}.vacancy-select:disabled{opacity:.5;cursor:not-allowed}.vacancy-salary-range{align-items:center;gap:12px;display:flex}.vacancy-input{border-radius:var(--radius-sm);border:1px solid var(--color-border);background-color:var(--color-bg);height:38px;color:var(--color-text);font-size:.78rem;font-family:var(--font-sans);box-sizing:border-box;outline:none;flex:1;padding:10px 12px;transition:border-color .2s}.vacancy-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.vacancy-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.vacancy-input{-moz-appearance:textfield}.vacancy-input:focus{border-color:var(--color-primary)}.vacancy-input:disabled{opacity:.5;cursor:not-allowed}.range-divider{color:var(--color-text-muted);font-weight:700}.fl-subcat-actions{padding:10px 14px 0;display:flex}.tier-legal-agreement,.expired-legal-agreement{color:var(--color-text-muted);text-align:center;max-width:90%;margin-top:14px;margin-left:auto;margin-right:auto;font-size:.65rem;line-height:1.5}.tier-migration-tip{background-color:var(--color-bg);border:1px dashed var(--color-border);color:var(--color-text-muted);text-align:left;border-radius:8px;align-items:flex-start;gap:6px;margin-top:14px;padding:8px 12px;font-size:.68rem;line-height:1.4;display:flex}.tier-migration-tip .tip-icon{color:var(--color-primary);flex-shrink:0;margin-top:1px}.legal-link{color:var(--color-primary);cursor:pointer;font-weight:600;text-decoration:underline;transition:opacity .2s}.legal-link:hover{opacity:.8}.app-footer{margin-top:var(--space-xl);border-top:1px solid var(--color-border);flex-direction:column;gap:20px;padding:24px 0 16px;display:flex}.footer-grid{grid-template-columns:1fr;gap:20px;display:grid}@media (width>=480px){.footer-grid{grid-template-columns:1fr 1fr;gap:20px}}.footer-section{flex-direction:column;gap:8px;display:flex}.footer-title{color:var(--color-text);text-transform:uppercase;letter-spacing:.05em;margin:0;font-size:.72rem;font-weight:700}.footer-links{flex-direction:column;gap:6px;display:flex}.footer-link{color:var(--color-text-muted);cursor:pointer;text-align:left;font-size:.68rem;text-decoration:none;transition:color .2s;display:inline-block}.footer-link:hover{color:var(--color-primary)}.footer-copyright{color:var(--color-text-muted);opacity:.6;text-align:center;margin-top:10px;font-size:.62rem}.gigger-app{box-sizing:border-box;min-height:100vh;padding:var(--space-xl) var(--space-lg);width:100%;max-width:560px;margin:0 auto}.gigger-app.wide-layout{max-width:60%}@media (width<=768px){.gigger-app.wide-layout{max-width:95%}}.app-header{z-index:100;-webkit-backdrop-filter:blur(12px);margin-top:calc(-1 * var(--space-xl));padding-top:var(--space-xl);padding-bottom:var(--space-md);margin-bottom:var(--space-xl);border-bottom:1px solid var(--color-border);max-width:calc(560px - (2 * var(--space-lg)));background-color:#f7f7f7e6;justify-content:space-between;align-items:center;width:100%;margin-left:auto;margin-right:auto;display:flex;position:sticky;top:0}.logo-area{align-items:center;gap:var(--space-sm);display:flex}.brand-link{align-items:center;gap:var(--space-xs);cursor:pointer;-webkit-user-select:none;user-select:none;height:32px;transition:opacity .2s,left .6s cubic-bezier(.34,1.56,.64,1),transform .6s cubic-bezier(.34,1.56,.64,1);display:flex;position:absolute;left:0%;transform:translate(0%)}.brand-link.centered-logo{left:50%;transform:translate(-50%)}.brand-link:hover{opacity:.85}.logo-svg{color:var(--color-primary);align-items:center;display:flex}.app-header h1{letter-spacing:-.02em;color:var(--color-text);margin:0;font-size:1.15rem;font-weight:800;line-height:1}.header-nav{background-color:var(--color-gray-light);border-radius:var(--radius-sm);gap:1px;padding:2px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.nav-fade-enter-active,.nav-fade-leave-active{transition:opacity .4s,transform .4s}.nav-fade-enter-from,.nav-fade-leave-to{opacity:0;transform:translate(-50%,-10px)}.header-nav button{font-family:var(--font-sans);color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:4px 8px;font-size:.68rem;font-weight:700;line-height:1.2;transition:background-color .2s,color .2s}.header-nav button.active{background-color:var(--color-card);color:var(--color-primary);box-shadow:0 1px 4px #0000000a}.header-nav button:hover:not(.active){color:var(--color-text)}.header-nav button:disabled{opacity:.45;cursor:not-allowed;pointer-events:none}.header-actions{align-items:center;gap:var(--space-md);margin-left:auto;display:flex}.lang-selector{background-color:var(--color-gray-light);border-radius:var(--radius-sm);gap:1px;padding:2px;display:flex}.lang-selector button{color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:4px 8px;font-size:.65rem;font-weight:700;line-height:1;transition:background-color .2s,color .2s}.lang-selector button.active{background-color:var(--color-card);color:var(--color-primary);box-shadow:0 1px 4px #0000000a}.close-btn-svg{color:var(--color-text-muted);cursor:pointer;padding:var(--space-xs);background:0 0;border:none;justify-content:center;align-items:center;transition:color .2s;display:flex}.close-btn-svg:hover{color:var(--color-primary)}.save-btn{background-color:var(--color-primary);border-radius:var(--radius-md);cursor:pointer;justify-content:center;align-items:center;gap:var(--space-sm);border:none;width:100%;padding:14px;font-size:.92rem;font-weight:600;transition:background-color .2s,transform .1s,box-shadow .2s;display:flex;box-shadow:0 4px 12px #1d79e926;color:#fff!important}.save-btn:hover:not(:disabled){background-color:#0f62c6;box-shadow:0 6px 16px #1d79e940;color:#fff!important}.save-btn:active:not(:disabled){background-color:var(--color-primary-hover);transform:scale(.985)}.save-btn:disabled{background-color:var(--color-gray-light);box-shadow:none;cursor:not-allowed;color:var(--color-text-muted)!important}.loader-container{justify-content:center;align-items:center;gap:var(--space-md);color:var(--color-text-muted);flex-direction:column;padding:40px 0;font-size:.8rem;display:flex}.spinner{border:3px solid #1d79e91a;border-top-color:var(--color-primary);border-radius:50%;width:32px;height:32px;animation:1s linear infinite spin}.mini-spinner{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite spin}button:disabled .mini-spinner,.save-btn:disabled .mini-spinner{border-color:#0000001f;border-top-color:var(--color-text-muted)}@media (width<=480px){.logo-area h1{display:none}}.login-screen-container{min-height:calc(100vh - 120px);padding:var(--space-xl);box-sizing:border-box;justify-content:center;align-items:center;display:flex}.login-card{background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);width:100%;max-width:400px;padding:var(--space-xxl) var(--space-xl);box-shadow:var(--shadow-card);text-align:center;flex-direction:column;align-items:center;display:flex}.login-logo-glow{background:var(--color-primary-light);width:96px;height:96px;margin-bottom:var(--space-xl);box-shadow:0 0 30px var(--color-primary-light);border-radius:50%;justify-content:center;align-items:center;display:flex}.login-logo-svg{color:var(--color-primary)}.login-title{color:var(--color-text);margin-bottom:var(--space-md);letter-spacing:-.5px;font-size:1.4rem;font-weight:700}.login-desc{color:var(--color-text-muted);margin-bottom:var(--space-xxl);font-size:.95rem;line-height:1.5}.login-btn-link{background:var(--color-primary);color:#fff;text-align:center;width:100%;padding:var(--space-md) var(--space-lg);border-radius:var(--radius-md);box-sizing:border-box;font-size:.9rem;font-weight:600;text-decoration:none;transition:background .2s,transform .1s;display:inline-block;box-shadow:0 4px 12px #1d79e933}.login-btn-link:hover{background:var(--color-primary-hover);transform:translateY(-1px)}.login-btn-link:active{transform:translateY(1px)}.login-btn-link.disabled{background:var(--color-text-muted);opacity:.6;pointer-events:none;cursor:not-allowed;box-shadow:none}.login-test-btn{color:var(--color-text-muted);cursor:pointer;margin-top:var(--space-lg);opacity:.7;background:0 0;border:none;font-size:.75rem;text-decoration:underline;transition:opacity .2s}.login-test-btn:hover{opacity:1;color:var(--color-primary)}@keyframes pulse-slow{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(.98)}}.animate-pulse-slow{animation:3s ease-in-out infinite pulse-slow}.floating-save-dock{z-index:999;padding:var(--space-md) var(--space-lg);pointer-events:none;justify-content:center;display:flex;position:fixed;bottom:0;left:0;right:0}.floating-save-content{pointer-events:auto;-webkit-backdrop-filter:blur(12px);border:1px solid var(--color-border);border-radius:var(--radius-lg);justify-content:space-between;align-items:center;gap:var(--space-md);background-color:#ffffffd9;width:100%;max-width:520px;padding:10px 16px;display:flex;box-shadow:0 8px 32px #83818526}.dirty-badge{color:var(--color-primary);align-items:center;gap:var(--space-sm);-webkit-user-select:none;user-select:none;white-space:nowrap;font-size:.72rem;font-weight:700;display:flex}.save-actions{align-items:center;gap:var(--space-sm);display:flex}.floating-save-content .save-btn,.floating-save-content .cancel-btn{white-space:nowrap;width:auto;padding:10px 20px;font-size:.85rem}.floating-save-content .save-btn{box-shadow:0 4px 12px #1d79e926}.floating-save-content .save-btn.is-saving{gap:6px;padding:10px 12px;font-size:.74rem}.floating-save-content .cancel-btn{background-color:var(--color-card);color:var(--color-text-muted);border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;font-weight:600;transition:all .2s}.floating-save-content .cancel-btn:hover{background-color:var(--color-gray-light);border-color:var(--color-text-muted);color:var(--color-text)}.settings-bottom-spacer{height:var(--space-xl);transition:height .3s cubic-bezier(.16,1,.3,1)}.settings-bottom-spacer.has-dock{height:90px}.slide-up-enter-active,.slide-up-leave-active{transition:all .3s cubic-bezier(.16,1,.3,1)}.slide-up-enter-from,.slide-up-leave-to{opacity:0;transform:translateY(100%)scale(.98)}@media (width<=580px){.floating-save-dock{padding:var(--space-sm) var(--space-md)}.floating-save-content{gap:var(--space-sm);flex-direction:column;align-items:stretch;padding:12px}.dirty-badge{justify-content:center;font-size:.68rem}.floating-save-content .save-btn,.floating-save-content .cancel-btn{flex:1;justify-content:center;width:auto;min-width:0}.save-actions{flex-direction:row;width:100%}.settings-bottom-spacer.has-dock{height:120px}}.job-modal-overlay{-webkit-backdrop-filter:blur(8px);z-index:1000;width:100vw;height:100vh;padding:var(--space-md);background:#2c2a2e40;justify-content:center;align-items:center;display:flex;position:fixed;top:0;left:0}.job-modal-card{background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);flex-direction:column;width:100%;max-width:600px;max-height:90vh;animation:.3s cubic-bezier(.16,1,.3,1) forwards modal-zoom-in;display:flex;overflow:hidden;box-shadow:0 16px 36px #2c2a2e1f}@keyframes modal-zoom-in{0%{opacity:0;transform:scale(.96)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}.job-modal-header{border-bottom:1px solid var(--color-border);background:var(--color-gray-light);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.job-modal-title{letter-spacing:.08em;color:var(--color-text);font-size:.78rem;font-weight:700}.close-btn-svg{color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:6px;transition:all .2s;display:flex}.close-btn-svg:hover{color:var(--color-text);background:#2c2a2e0f}.job-modal-body{background:var(--color-card);scrollbar-width:thin;scrollbar-color:var(--color-border) transparent;flex:1;padding:20px;overflow-y:auto}.job-modal-body::-webkit-scrollbar{width:6px;height:6px}.job-modal-body::-webkit-scrollbar-track{background:0 0}.job-modal-body::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:var(--radius-sm);transition:background-color .2s}.job-modal-body::-webkit-scrollbar-thumb:hover{background:var(--color-gray)}.job-modal-body .job-card{box-shadow:none!important;background:0 0!important;border:none!important;margin-bottom:0!important;padding:0!important}.job-modal-body .job-description-section p.truncated{-webkit-line-clamp:none!important;cursor:default!important;display:block!important;overflow:visible!important}.job-modal-body .expand-desc-btn{display:none!important}.achievements-section{background-color:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-md) var(--space-lg);box-shadow:var(--shadow-subtle);margin-top:var(--space-lg);margin-bottom:var(--space-lg);clear:both;transition:border-color .2s,box-shadow .2s}.achievements-section.collapsed{cursor:pointer}.achievements-section.collapsed:hover{border-color:var(--color-border-hover);box-shadow:var(--shadow-card)}.achievements-header{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;height:28px;display:flex}.achievements-header .section-title-line{margin-bottom:0!important}.achievements-mini-badges{align-items:center;gap:6px;margin-left:10px;display:flex}.mini-badge{background-color:var(--color-gray-light);width:22px;height:22px;color:var(--color-text-muted);opacity:.35;border:1px solid var(--color-border);cursor:default;border-radius:50%;justify-content:center;align-items:center;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex}.mini-badge svg{width:11px!important;height:11px!important}.mini-badge.unlocked{opacity:.85;background-color:var(--color-primary-light);color:var(--color-primary);cursor:pointer;border-color:#1d79e926}.mini-badge.unlocked:hover{opacity:1;transform:scale(1.15);box-shadow:0 0 8px #1d79e94d}.mini-badge.active{opacity:1;background-color:var(--color-primary);color:#fff;border-color:var(--color-primary);box-shadow:0 0 8px #1d79e973}.achievements-toggle-btn{color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:4px;transition:transform .3s;display:flex}.achievements-toggle-btn svg{transition:transform .3s cubic-bezier(.4,0,.2,1)}.achievements-toggle-btn svg.rotated{transform:rotate(-180deg)}.achievements-content-wrapper{grid-template-rows:0fr;transition:grid-template-rows .25s cubic-bezier(.4,0,.2,1);display:grid}.achievements-content-wrapper.expanded{grid-template-rows:1fr}.achievements-content{opacity:0;min-height:0;transition:opacity .2s ease-in-out;overflow:hidden}.achievements-content-wrapper.expanded .achievements-content{opacity:1;padding-top:var(--space-sm);overflow:visible}.achievements-grid{gap:var(--space-xs);margin-top:var(--space-sm);margin-bottom:var(--space-xs);grid-template-columns:repeat(auto-fill,minmax(90px,1fr));display:grid}.achievement-card{text-align:center;padding:var(--space-xs) 4px;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-subtle);flex-direction:column;align-items:center;transition:all .3s cubic-bezier(.25,.8,.25,1);display:flex;position:relative;overflow:visible}.slide-collapse-enter-active,.slide-collapse-leave-active{transition:opacity .22s,transform .22s}.slide-collapse-enter-from,.slide-collapse-leave-to{opacity:0;transform:translateY(-8px)}.fade-enter-active,.fade-leave-active{transition:opacity .2s}.fade-enter-from,.fade-leave-to{opacity:0}.achievement-card.locked{border:1px dashed var(--color-border);box-shadow:none;cursor:not-allowed;background:#00000005}.achievement-card.unlocked{cursor:pointer;background:var(--color-bg)}.achievement-card.unlocked:hover{background:var(--color-card);box-shadow:var(--shadow-card);border-color:var(--color-primary)}.achievement-card.active{border-color:var(--color-primary);background:var(--color-card);box-shadow:var(--shadow-card)}.mammoth-tooltip-trigger{cursor:help;z-index:10;justify-content:center;align-items:center;transition:all .2s;display:inline-flex;color:#94a3b8!important}.mammoth-tooltip-trigger:hover{transform:scale(1.1);color:#fbbf24!important}.mammoth-achievements-position{position:absolute;top:8px;right:8px}.mammoth-tooltip{visibility:hidden;background-color:var(--color-card);width:270px;color:var(--color-text);text-align:left;border-radius:var(--radius-md);z-index:999;opacity:0;pointer-events:none;font-family:var(--font-sans);border:1.5px solid #c8c8cc;padding:14px 16px;transition:opacity .18s,transform .18s,visibility .18s;position:absolute;right:-8px;box-shadow:0 10px 30px #8381852e,0 1px 3px #00000005}.mammoth-tooltip.tooltip-dir-top{top:auto;bottom:130%;transform:translateY(6px)}.mammoth-tooltip.tooltip-align-left{left:-8px;right:auto}.mammoth-tooltip.tooltip-align-left:after{left:9px;right:auto}.mammoth-tooltip.tooltip-dir-top:after{content:"";background-color:var(--color-card);border-bottom:1.5px solid #c8c8cc;border-right:1.5px solid #c8c8cc;width:10px;height:10px;position:absolute;top:100%;right:11px;transform:translateY(-6px)rotate(45deg)}.mammoth-tooltip.tooltip-dir-bottom{top:130%;bottom:auto;transform:translateY(-6px)}.mammoth-tooltip.tooltip-dir-bottom:after{content:"";background-color:var(--color-card);border-top:1.5px solid #c8c8cc;border-left:1.5px solid #c8c8cc;width:10px;height:10px;position:absolute;bottom:100%;right:11px;transform:translateY(6px)rotate(45deg)}.mammoth-tooltip-trigger:hover .mammoth-tooltip{visibility:visible;opacity:1;transform:translateY(0)!important}.mammoth-tooltip .tooltip-title{color:var(--color-primary);border-bottom:1px solid var(--color-border);letter-spacing:.05em;margin-bottom:8px;padding-bottom:6px;font-size:.78rem;font-weight:800!important}.mammoth-tooltip .tooltip-text{color:var(--color-text-muted);font-size:.72rem;line-height:1.45;font-weight:600!important}.mammoth-tooltip .xp-actions-list{margin:10px 0 12px;padding-left:0;list-style-type:none}.mammoth-tooltip .xp-actions-list li{justify-content:space-between;align-items:baseline;margin-bottom:6px;display:flex}.mammoth-tooltip .action-label{color:var(--color-text);font-weight:600!important}.mammoth-tooltip .dots-spacer{border-bottom:1px dotted var(--color-border);flex-grow:1;margin:0 8px;position:relative;top:-3px}.mammoth-tooltip .xp-val{color:var(--color-success);white-space:nowrap;font-weight:700!important}.mammoth-tooltip .xp-val small{color:var(--color-text-muted);font-size:.6rem;font-weight:400!important}.mammoth-tooltip .tooltip-stages-divider{border-top:1px solid var(--color-border);margin:10px 0}.mammoth-tooltip .tooltip-stages-title{color:var(--color-text);letter-spacing:.05em;opacity:.8;margin-bottom:6px;font-size:.65rem;font-weight:700!important}.mammoth-tooltip .tooltip-stages-flow{background-color:var(--color-gray-light);border-radius:var(--radius-sm);color:var(--color-text);justify-content:space-between;align-items:center;padding:6px 8px;font-size:.62rem;display:flex}.mammoth-tooltip .tooltip-stages-flow span{font-weight:500!important}.mammoth-tooltip .tooltip-stages-flow .arrow-sep{color:var(--color-primary);opacity:.5;font-weight:700!important}.achievement-icon{background:var(--color-gray-light);border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;margin-bottom:4px;transition:all .3s;display:flex}.locked .achievement-icon{opacity:.6;filter:grayscale();background:var(--color-border);color:var(--color-text-muted)}.unlocked .achievement-icon.icon-fast-apply{color:#475569;background:#f1f5f9;border:1px solid #47556926}.unlocked .achievement-icon.icon-high-salary{color:#0e7490;background:#e0f2fe}.unlocked .achievement-icon.icon-nerd{color:#6d28d9;background:#ede9fe}.unlocked .achievement-icon.icon-all-sources{color:#ca8a04;background:#fef9c3}.unlocked .achievement-icon.icon-collector{color:#059669;background:#d1fae5}.unlocked .achievement-icon.icon-mammoth{color:#fbbf24;background:#1f2937}.achievement-info{flex-direction:column;gap:2px;width:100%;display:flex}.achievement-name{text-transform:uppercase;letter-spacing:.02em;color:var(--color-text);font-size:.7rem;font-weight:700;line-height:1.2}.locked .achievement-name{color:var(--color-text);opacity:.8}.achievement-desc{color:var(--color-text-muted);font-size:.58rem;line-height:1.2}.locked .achievement-desc{color:var(--color-text-muted);opacity:.75}.floating-title-banner{z-index:1000;align-items:center;gap:var(--space-sm);background:var(--color-primary);color:#fff;width:max-content;padding:10px var(--space-lg);cursor:pointer;letter-spacing:.05em;text-transform:uppercase;border:1px solid #ffffff26;border-radius:9999px;margin:0 auto;font-size:.75rem;font-weight:700;transition:all .3s cubic-bezier(.4,0,.2,1);animation:2.5s ease-in-out infinite banner-float;display:flex;position:fixed;bottom:24px;left:0;right:0;transform:translateY(0);box-shadow:0 8px 24px #1d79e940}.floating-title-banner:hover{background:var(--color-primary-hover);transform:translateY(-2px);box-shadow:0 12px 30px #1d79e959}@keyframes banner-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.fade-slide-enter-active,.fade-slide-leave-active{transition:all .4s}.fade-slide-enter-from,.fade-slide-leave-to{opacity:0;transform:translate(-50%)translateY(20px)}.login-consent-text{color:var(--color-text-muted);margin-top:var(--space-xl);text-align:center;max-width:320px;font-size:.72rem;line-height:1.45}.login-consent-text a{color:var(--color-primary);text-underline-offset:2px;text-decoration:underline;transition:color .15s}.login-consent-text a:hover{color:var(--color-primary-hover)}.cookie-banner{bottom:var(--space-lg);width:calc(100% - var(--space-xl) * 2);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--color-border);border-radius:var(--radius-md);max-width:600px;padding:var(--space-md) var(--space-lg);justify-content:space-between;align-items:center;gap:var(--space-lg);z-index:1000;box-sizing:border-box;background-color:#fffffff2;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #83818526}.cookie-content{align-items:center;gap:var(--space-md);flex-grow:1;display:flex}.cookie-icon{color:var(--color-primary);flex-shrink:0}.cookie-text{color:var(--color-text);font-size:.8rem;line-height:1.4}.cookie-link{color:var(--color-primary);font-weight:500;text-decoration:underline}.cookie-link:hover{color:var(--color-primary-hover)}.cookie-btn{background-color:var(--color-primary);border-radius:var(--radius-sm);padding:6px var(--space-md);cursor:pointer;border:none;flex-shrink:0;font-size:.72rem;font-weight:700;transition:background-color .15s,opacity .15s;color:#fff!important}.cookie-btn:hover{background-color:var(--color-primary-hover)}.cookie-btn:active{opacity:.85}@media (width<=600px){.cookie-banner{align-items:flex-end;gap:var(--space-md);bottom:var(--space-md);width:calc(100% - var(--space-md) * 2);flex-direction:column}.cookie-content{width:100%}}.news-section{background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-md);margin-bottom:var(--space-md);box-shadow:var(--shadow-subtle);transition:border-color .2s;overflow:hidden}.news-section:hover{border-color:var(--color-border-hover)}.news-header-bar{padding:var(--space-md);cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;display:flex}.news-title-row{align-items:center;gap:var(--space-sm);display:flex}.news-svg-icon{color:var(--color-primary);vertical-align:middle;flex-shrink:0;display:inline-block}.news-section-title{color:var(--color-text);letter-spacing:.5px;font-size:.8rem;font-weight:700}.news-unread-dot{background-color:var(--color-primary);width:7px;height:7px;box-shadow:0 0 8px var(--color-primary);border-radius:50%;animation:2s infinite pulse-glow}@keyframes pulse-glow{0%{transform:scale(.95);box-shadow:0 0 #1d79e9b3}70%{transform:scale(1);box-shadow:0 0 0 6px #1d79e900}to{transform:scale(.95);box-shadow:0 0 #1d79e900}}.news-expand-btn{color:var(--color-primary);cursor:pointer;background:0 0;border:none;font-size:.7rem;font-weight:700}.news-carousel-container{padding:0 0 var(--space-md) 0;border-top:1px dashed var(--color-border)}.news-carousel-scroll{gap:var(--space-md);padding:var(--space-md) var(--space-md) 8px var(--space-md);scrollbar-width:none;display:flex;overflow-x:auto}.news-carousel-scroll::-webkit-scrollbar{display:none}.news-story-card{border-radius:var(--radius-md);cursor:pointer;width:110px;height:110px;box-shadow:var(--shadow-subtle);border:1px solid var(--color-border);flex:0 0 110px;transition:transform .2s,border-color .2s;position:relative;overflow:hidden}.news-story-card:hover{border-color:var(--color-primary);transform:scale(1.04)}.news-story-img{object-fit:cover;width:100%;height:100%}.news-story-overlay{padding:var(--space-sm);box-sizing:border-box;background:linear-gradient(#0000001a 0%,#0000004d 40%,#000c 100%);flex-direction:column;justify-content:flex-end;display:flex;position:absolute;inset:0}.news-story-title{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.72rem;font-weight:600;line-height:1.25;display:-webkit-box;overflow:hidden;color:#fff!important}.news-pin-badge{top:var(--space-xs);left:var(--space-xs);background:var(--color-primary);border-radius:4px;justify-content:center;align-items:center;padding:4px;display:flex;position:absolute;box-shadow:0 2px 6px #00000026;color:#fff!important}.news-pin-badge svg{transform:rotate(45deg)}.news-card-unread-dot{top:var(--space-xs);right:var(--space-xs);background-color:var(--color-primary);border:1.5px solid #fff;border-radius:50%;width:8px;height:8px;position:absolute}.news-modal-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:2000;padding:var(--space-md);background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.news-modal-card{background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);flex-direction:column;width:100%;max-width:500px;max-height:85vh;display:flex;overflow:hidden;box-shadow:0 20px 40px #00000026}.news-modal-header{padding:var(--space-md) var(--space-xl);border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;display:flex}.news-modal-top-title{color:var(--color-text-muted);font-size:.7rem;font-weight:700}.news-modal-body{padding:var(--space-xl);overflow-y:auto}.news-modal-banner{object-fit:cover;border-radius:var(--radius-md);width:100%;max-height:200px;margin-bottom:var(--space-lg);border:1px solid var(--color-border)}.news-modal-headline{margin:0 0 var(--space-xs) 0;color:var(--color-text);font-size:1.15rem;font-weight:700;line-height:1.3}.news-modal-date{color:var(--color-text-muted);margin-bottom:var(--space-lg);font-size:.72rem}.news-modal-markdown{color:var(--color-text);font-size:.88rem;line-height:1.6}.news-modal-markdown p{margin-top:0;margin-bottom:var(--space-md)}.news-modal-markdown h1,.news-modal-markdown h2,.news-modal-markdown h3{margin-top:var(--space-lg);margin-bottom:var(--space-sm);color:var(--color-text);font-weight:700}.news-modal-markdown ul,.news-modal-markdown ol{margin-top:0;margin-bottom:var(--space-md);padding-left:var(--space-xl)}.news-modal-markdown li{margin-bottom:var(--space-xs)}.news-modal-markdown a.news-link{color:var(--color-primary);font-weight:500;text-decoration:underline}.news-modal-markdown code{font-family:var(--font-mono);background:var(--color-gray-light);border-radius:4px;padding:2px 6px;font-size:.85rem}.news-modal-markdown pre{background:var(--color-gray-light);padding:var(--space-md);border-radius:var(--radius-sm);margin-bottom:var(--space-md);overflow-x:auto}.news-modal-markdown pre code{background:0 0;padding:0}.fade-height-enter-active,.fade-height-leave-active{max-height:150px;transition:all .25s ease-out}.fade-height-enter-from,.fade-height-leave-to{opacity:0;max-height:0;padding-bottom:0}.news-modal-cta-box{border-radius:var(--radius-md);text-align:center;background:#1d79e90a;border:1px solid #1d79e91f;margin-top:24px;padding:16px}.news-modal-cta-text{color:var(--color-text-muted);margin:0 0 12px;font-size:.82rem}.news-modal-cta-btn{justify-content:center;align-items:center;gap:6px;width:auto!important;margin:0!important;padding:8px 16px!important;font-size:.82rem!important;display:inline-flex!important}.cta-arrow-svg{transition:transform .2s}.news-modal-cta-btn:hover .cta-arrow-svg{transform:translate(3px)}.stats-grid[data-v-f04bceb7]{gap:var(--space-md);margin-bottom:var(--space-xl);grid-template-columns:repeat(2,1fr);display:grid}.stats-card[data-v-f04bceb7]{background-color:var(--color-card);border:1px solid var(--color-border);padding:var(--space-md);border-radius:var(--radius-md);box-shadow:var(--shadow-subtle);flex-direction:column;justify-content:space-between;display:flex}.stats-label[data-v-f04bceb7]{color:var(--color-text-muted);letter-spacing:.05em;text-transform:uppercase;margin-bottom:var(--space-xs);font-size:.68rem;font-weight:700}.stats-value[data-v-f04bceb7]{color:var(--color-text);font-size:1.5rem;font-weight:800;line-height:1}.faq-container[data-v-4984e9fb]{gap:var(--space-xl);box-shadow:none;background:0 0;border:none;flex-direction:column;padding:0;display:flex}.info-cards-grid[data-v-4984e9fb]{gap:var(--space-md);flex-direction:column;display:flex}@media (width>=480px){.info-cards-grid[data-v-4984e9fb]{gap:var(--space-md);grid-template-columns:1fr 1fr;display:grid}}.bot-info-card[data-v-4984e9fb]{background-color:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-lg);box-shadow:var(--shadow-subtle);flex-direction:column;justify-content:space-between;min-height:160px;display:flex}.card-content-wrap[data-v-4984e9fb]{margin-bottom:var(--space-md)}.info-title[data-v-4984e9fb]{margin:0 0 var(--space-sm) 0;color:var(--color-primary);letter-spacing:.05em;font-size:.82rem;font-weight:800}.support-title[data-v-4984e9fb]{color:var(--color-text-muted)}.info-desc[data-v-4984e9fb]{color:var(--color-text);margin:0;font-size:.8rem;line-height:1.45}.tg-link[data-v-4984e9fb]{background-color:var(--color-primary);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-sm);text-align:center;font-size:.78rem;font-weight:700;text-decoration:none;transition:background-color .2s,color .2s;display:inline-block;color:#fff!important}.tg-link[data-v-4984e9fb]:hover{background-color:#0f62c6;color:#fff!important}.support-link[data-v-4984e9fb]{background-color:var(--color-text-muted)}.support-link[data-v-4984e9fb]:hover{background-color:var(--color-text)}.tg-link.disabled[data-v-4984e9fb]{background-color:var(--color-text-muted);opacity:.6;pointer-events:none;cursor:not-allowed}.faq-list[data-v-4984e9fb]{gap:var(--space-md);flex-direction:column;display:flex}.faq-section-title[data-v-4984e9fb]{margin:0 0 var(--space-xs) 0;color:var(--color-text-muted);letter-spacing:.05em;font-size:.8rem;font-weight:800}.faq-item[data-v-4984e9fb]{border-bottom:1px solid var(--color-border);padding-bottom:var(--space-md)}.faq-item[data-v-4984e9fb]:last-child{border-bottom:none}.faq-question[data-v-4984e9fb]{margin:0 0 var(--space-xs) 0;color:var(--color-text);font-size:.88rem;font-weight:750}.faq-answer[data-v-4984e9fb]{color:var(--color-text-muted);margin:0;font-size:.8rem;line-height:1.45}.validation-status-box[data-v-6812fbab]{background-color:var(--color-gray-light);border-radius:var(--radius-sm);color:var(--color-text-muted);align-items:center;gap:8px;margin-top:10px;padding:10px 14px;font-size:.8rem;display:flex}.validation-status-box.status-dead[data-v-6812fbab]{color:#d9534f;background-color:#d9534f1a;border:1px solid #d9534f33;font-weight:700}.status-dead-content[data-v-6812fbab]{flex-direction:column;gap:10px;width:100%;display:flex}.status-dead-text[data-v-6812fbab]{line-height:1.4}.dead-actions-row[data-v-6812fbab]{gap:8px;margin-top:4px;display:flex}.dead-action-btn[data-v-6812fbab]{border-radius:var(--radius-sm);cursor:pointer;border:1px solid #0000;padding:6px 12px;font-family:inherit;font-size:.76rem;font-weight:700;transition:all .2s}.dead-action-btn.btn-hide[data-v-6812fbab]{background-color:var(--color-gray-light);border-color:var(--color-border);color:var(--color-text)}.dead-action-btn.btn-hide[data-v-6812fbab]:hover{background-color:var(--color-border)}.dead-action-btn.btn-archive[data-v-6812fbab]{color:#fff;background-color:#d9534f}.dead-action-btn.btn-archive[data-v-6812fbab]:hover{background-color:#c9302c}.mini-spinner[data-v-6812fbab]{border:2px solid var(--color-text-muted);border-top-color:#0000;border-radius:50%;width:12px;height:12px;animation:.8s linear infinite spin-6812fbab}@keyframes spin-6812fbab{to{transform:rotate(360deg)}}.search-bar-wrapper[data-v-ba949e08]{padding:0 var(--space-xs);margin-bottom:0}.search-input-container[data-v-ba949e08]{align-items:center;width:100%;display:flex;position:relative}.search-icon[data-v-ba949e08]{color:var(--color-gray-dark);opacity:.6;pointer-events:none;transition:color .2s;position:absolute;left:12px}.search-input[data-v-ba949e08]{background-color:var(--color-gray-light);border-radius:var(--radius-sm);width:100%;color:var(--color-text);border:1px solid #0000;outline:none;padding:10px 36px;font-size:.86rem;transition:border-color .2s,background-color .2s,box-shadow .2s}.search-input[data-v-ba949e08]:focus{background-color:var(--color-card);border-color:var(--color-primary);box-shadow:0 0 0 3px #1d79e91a}.search-input:focus+.search-icon[data-v-ba949e08]{color:var(--color-primary);opacity:1}.clear-search-btn[data-v-ba949e08]{color:var(--color-gray-dark);cursor:pointer;opacity:.7;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:4px;transition:background-color .2s,opacity .2s;display:flex;position:absolute;right:10px}.clear-search-btn[data-v-ba949e08]:hover{background-color:var(--color-gray-light);opacity:1}.search-filters-row[data-v-ba949e08]{gap:8px;margin-top:8px;display:flex}.filter-pill-btn[data-v-ba949e08]{background-color:var(--color-gray-light);border:1px solid var(--color-border);color:var(--color-text-muted);cursor:pointer;border-radius:20px;outline:none;align-items:center;gap:6px;padding:6px 14px;font-size:.72rem;font-weight:700;transition:all .2s;display:inline-flex}.filter-pill-btn[data-v-ba949e08]:hover{border-color:var(--color-text-muted);color:var(--color-text)}.filter-pill-btn.active[data-v-ba949e08]{background-color:var(--color-primary-light);border-color:var(--color-primary);color:var(--color-primary)}.pill-dot[data-v-ba949e08]{background-color:var(--color-text-muted);border-radius:50%;width:6px;height:6px;transition:background-color .2s}.pill-dot.active[data-v-ba949e08]{background-color:var(--color-primary)}.search-progress-bar[data-v-ba949e08]{background:linear-gradient(90deg, transparent, var(--color-primary), transparent);border-radius:0 0 var(--radius-sm) var(--radius-sm);pointer-events:none;background-size:200% 100%;width:100%;height:2px;animation:1.5s linear infinite loading-pulse-ba949e08;position:absolute;bottom:0;left:0}@keyframes loading-pulse-ba949e08{0%{background-position:200% 0}to{background-position:-200% 0}}.dropdown-container[data-v-ba949e08]{display:inline-block;position:relative}.dropdown-trigger[data-v-ba949e08]{padding-right:24px;position:relative}.chevron-icon[data-v-ba949e08]{opacity:.7;transition:transform .2s;position:absolute;right:10px}.chevron-icon.rotated[data-v-ba949e08]{transform:rotate(180deg)}.dropdown-menu[data-v-ba949e08]{z-index:100;background-color:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-sm);flex-direction:column;min-width:170px;padding:6px 0;display:flex;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 4px 12px #2c2a2e14}.dropdown-item[data-v-ba949e08]{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;padding:8px 14px;transition:background-color .2s;display:flex}.dropdown-item[data-v-ba949e08]:hover{background-color:var(--color-gray-light)}.checkbox-box[data-v-ba949e08]{border:1px solid var(--color-border);background-color:var(--color-card);color:#fff;border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;width:14px;height:14px;transition:all .15s;display:inline-flex}.checkbox-box.checked[data-v-ba949e08]{background-color:var(--color-primary);border-color:var(--color-primary)}.dropdown-item-label[data-v-ba949e08]{color:var(--color-text);font-size:.74rem;font-weight:600}.dropdown-slide-enter-active[data-v-ba949e08],.dropdown-slide-leave-active[data-v-ba949e08]{transition:opacity .2s,transform .2s cubic-bezier(.16,1,.3,1)}.dropdown-slide-enter-from[data-v-ba949e08],.dropdown-slide-leave-to[data-v-ba949e08]{opacity:0;transform:translateY(-8px)}.list-complete-enter-active[data-v-b085298c],.list-complete-leave-active[data-v-b085298c]{transition:all .8s cubic-bezier(.16,1,.3,1)}.list-complete-enter-from[data-v-b085298c]{opacity:0;transform:translateY(-30px)}.list-complete-leave-to[data-v-b085298c]{opacity:0;transform:translateY(30px)}.list-complete-move[data-v-b085298c]{transition:transform .6s cubic-bezier(.16,1,.3,1)}.jobs-list-loading[data-v-b085298c]{opacity:.65;pointer-events:none;transition:opacity .25s}.archive-filters-row[data-v-b85703ea]{padding:0 var(--space-xs);gap:8px;margin-bottom:12px;display:flex}.filter-pill-btn[data-v-b85703ea]{background-color:var(--color-gray-light);border:1px solid var(--color-border);color:var(--color-text-muted);cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;border-radius:20px;align-items:center;gap:6px;padding:6px 14px;font-size:.72rem;font-weight:700;transition:all .2s;display:inline-flex}.filter-pill-btn[data-v-b85703ea]:hover{border-color:var(--color-text-muted);color:var(--color-text)}.filter-pill-btn.active[data-v-b85703ea]{background-color:var(--color-primary-light);border-color:var(--color-primary);color:var(--color-primary)}.pill-dot[data-v-b85703ea]{background-color:var(--color-text-muted);border-radius:50%;width:6px;height:6px;transition:background-color .2s}.pill-dot.active[data-v-b85703ea]{background-color:var(--color-primary)}.admin-panel-container{background-color:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);height:650px;box-shadow:var(--shadow-card);margin-top:var(--space-md);display:flex;overflow:hidden}.admin-sidebar{border-right:1px solid var(--color-border);background-color:#fafafa;flex-direction:column;width:260px;display:flex}.sidebar-header{padding:var(--space-md);border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;display:flex}.sidebar-header h3{color:var(--color-text);letter-spacing:.05em;margin:0;font-size:.85rem;font-weight:700}.refresh-btn{cursor:pointer;color:var(--color-text-muted);background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:4px;transition:color .2s,background-color .2s;display:flex}.refresh-btn:hover{color:var(--color-primary);background-color:var(--color-gray-light)}.sidebar-filters{padding:var(--space-sm);gap:var(--space-xs);border-bottom:1px solid var(--color-border);flex-direction:column;display:flex}.filter-group{background-color:var(--color-gray-light);border-radius:var(--radius-sm);grid-template-columns:repeat(2,1fr);gap:2px;padding:3px;display:grid}.filter-group button:last-child:nth-child(odd){grid-column:span 2}.filter-pill{color:var(--color-text-muted);cursor:pointer;text-align:center;background:0 0;border:none;border-radius:4px;padding:6px 2px;font-size:.68rem;font-weight:700;transition:background-color .2s,color .2s}.filter-pill.active{background-color:var(--color-card);color:var(--color-primary);box-shadow:0 1px 3px #0000000d}.type-pill{font-size:.68rem}.tickets-list{flex:1;overflow-y:auto}.list-state{padding:var(--space-xl) var(--space-md);text-align:center;color:var(--color-text-muted);font-size:.75rem}.ticket-item{padding:var(--space-md);border-bottom:1px solid var(--color-border);cursor:pointer;transition:background-color .2s}.ticket-item:hover{background-color:var(--color-bg)}.ticket-item.active{background-color:var(--color-primary-light);border-left:3px solid var(--color-primary)}.ticket-item.resolved{opacity:.65}.ticket-meta{margin-bottom:var(--space-xs);justify-content:space-between;align-items:center;display:flex}.ticket-type-badge{background-color:var(--color-gray-light);color:var(--color-text-muted);border-radius:3px;padding:1px 4px;font-size:.55rem;font-weight:800}.ticket-type-badge.bug{background-color:var(--color-danger-light);color:var(--color-danger-dark)}.ticket-type-badge.idea{color:#92400e;background-color:#fef3c7}.ticket-type-badge.question{background-color:var(--color-primary-light);color:var(--color-primary)}.ticket-time{color:var(--color-text-muted);font-size:.6rem}.ticket-user{color:var(--color-text);margin-bottom:2px;font-size:.7rem;font-weight:700}.ticket-snippet{color:var(--color-text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;overflow:hidden}.admin-detail{flex-direction:column;flex:1;display:flex}.detail-empty{color:var(--color-text-muted);justify-content:center;align-items:center;gap:var(--space-md);flex-direction:column;flex:1;display:flex}.detail-empty p{text-align:center;max-width:280px;padding:0 var(--space-md);margin:0;font-size:.75rem;line-height:1.4}.detail-chat{flex-direction:column;flex:1;display:flex;overflow:hidden}.chat-header{padding:var(--space-md);border-bottom:1px solid var(--color-border);background-color:#fafafa;justify-content:space-between;align-items:center;display:flex}.back-btn{background:var(--color-gray-light);color:var(--color-text);cursor:pointer;border-radius:var(--radius-sm);margin-right:var(--space-sm);border:none;padding:6px 10px;font-size:.65rem;font-weight:700;display:none}.chat-title h4{margin:0 0 2px;font-size:.85rem;font-weight:700}.ticket-hash{color:var(--color-text-muted);vertical-align:middle;font-size:.65rem;font-weight:600}.chat-subtitle{color:var(--color-text-muted);font-size:.65rem}.tg-link{color:var(--color-primary);text-decoration:none}.tg-link:hover{text-decoration:underline}.chat-tags{gap:var(--space-xs);align-items:center;display:flex}.info-badge{border-radius:var(--radius-sm);background-color:var(--color-gray-light);color:var(--color-text-muted);padding:2px 6px;font-size:.6rem}.info-badge.Очень\ важно{background-color:var(--color-danger-light);color:var(--color-danger-dark)}.status-badge{border-radius:var(--radius-sm);padding:2px 6px;font-size:.6rem;font-weight:700}.status-badge.open{background-color:var(--color-danger-light);color:var(--color-danger)}.status-badge.resolved{background-color:var(--color-success-light);color:var(--color-success)}.chat-messages{padding:var(--space-md);gap:var(--space-md);background-color:var(--color-bg);flex-direction:column;flex:1;display:flex;overflow-y:auto}.msg-bubble{max-width:80%;padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);box-shadow:var(--shadow-subtle);line-height:1.4;position:relative}.msg-bubble.user{background-color:var(--color-card);border-bottom-left-radius:2px;align-self:flex-start}.msg-bubble.admin{background-color:var(--color-primary-light);color:var(--color-text);border:1px solid #1d79e926;border-bottom-right-radius:2px;align-self:flex-end}.msg-sender{color:var(--color-primary);margin-bottom:2px;font-size:.6rem;font-weight:700}.msg-bubble.user .msg-sender{color:var(--color-text-muted)}.msg-text{white-space:pre-wrap;font-size:.8rem}.msg-time{color:var(--color-text-muted);text-align:right;margin-top:4px;font-size:.55rem}.chat-input-area{padding:var(--space-md);border-top:1px solid var(--color-border);gap:var(--space-sm);background-color:var(--color-card);flex-direction:column;display:flex}.chat-input-area textarea{border:1px solid var(--color-border);border-radius:var(--radius-sm);width:100%;height:60px;padding:var(--space-sm);resize:none;font-size:.8rem;font-family:var(--font-sans);box-sizing:border-box}.chat-input-area textarea:focus{border-color:var(--color-primary);outline:none}.input-actions{justify-content:space-between;align-items:center;display:flex}.ctrl-enter-tip{color:var(--color-text-muted);font-size:.65rem}.reply-send-btn{background-color:var(--color-primary);color:#fff;font-family:var(--font-mono);cursor:pointer;border-radius:var(--radius-sm);align-items:center;gap:var(--space-xs);border:none;padding:6px 14px;font-size:.7rem;font-weight:700;transition:background-color .2s;display:flex}.reply-send-btn:hover:not(:disabled){background-color:var(--color-primary-hover)}.reply-send-btn:disabled{opacity:.5;cursor:not-allowed}.mini-spinner{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:10px;height:10px;animation:1s ease-in-out infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=500px){.admin-panel-container{height:500px}.back-btn{display:block}.admin-sidebar{width:100%}.admin-sidebar.hidden-mobile,.admin-detail.hidden-mobile{display:none}}.status-badge.in_progress{color:#1e40af;background-color:#dbeafe}.status-badge.pending{color:#d97706;background-color:#fef3c7}.ticket-item.in_progress{border-left:3px solid #1e40af}.ticket-item.pending{border-left:3px solid #d97706}.claim-overlay{padding:var(--space-xl);text-align:center;background-color:var(--color-card);border-top:1px solid var(--color-border);align-items:center;gap:var(--space-md);flex-direction:column;display:flex}.claim-overlay p{color:var(--color-text-muted);margin:0;font-size:.8rem}.claim-btn{background-color:var(--color-success);color:#fff;font-family:var(--font-mono);cursor:pointer;border-radius:var(--radius-sm);align-items:center;gap:var(--space-xs);border:none;padding:8px 20px;font-size:.75rem;font-weight:700;transition:background-color .2s;display:flex}.claim-btn:hover:not(:disabled){background-color:var(--color-success-dark)}.claim-btn:disabled{opacity:.6;cursor:not-allowed}.assigned-warning{padding:var(--space-md);text-align:center;background-color:var(--color-danger-light);color:var(--color-danger-dark);border-top:1px solid var(--color-border);font-size:.8rem;font-weight:600}.chat-input-area.is-resolved{background-color:var(--color-bg);opacity:.7}.chat-input-area.is-resolved textarea{cursor:not-allowed;resize:none;color:var(--color-text-muted);text-align:center;background-color:#0000;justify-content:center;align-items:center;font-weight:600;display:flex}.admin-dashboard-layout{gap:var(--space-sm);margin-top:var(--space-sm);box-sizing:border-box;flex-direction:column;height:100%;display:flex}.admin-tab-bar{background-color:var(--color-gray-light);border-radius:var(--radius-sm);border:1px solid var(--color-border);box-sizing:border-box;align-self:flex-start;gap:3px;padding:3px;display:inline-flex}.admin-tab-btn{color:var(--color-text-muted);cursor:pointer;text-align:center;font-size:.72rem;font-weight:700;font-family:var(--font-sans);background:0 0;border:none;border-radius:4px;outline:none;padding:6px 12px;transition:all .2s}.admin-tab-btn.active{background-color:var(--color-card);color:var(--color-primary);box-shadow:0 2px 5px #0000000d}.admin-tab-btn:hover:not(.active){color:var(--color-text);background-color:#1d79e90a}.search-box{gap:var(--space-xs);box-sizing:border-box;width:100%;display:flex}.admin-search-input{border:1px solid var(--color-border);background-color:var(--color-bg);min-width:0;font-family:var(--font-sans);border-radius:var(--radius-sm);color:var(--color-text);box-sizing:border-box;outline:none;flex:1;padding:8px 12px;font-size:.8rem;transition:border-color .2s,background-color .2s}.admin-search-input:focus{background-color:var(--color-card);border-color:var(--color-primary)}.admin-search-btn{background-color:var(--color-primary-light);color:var(--color-primary);border-radius:var(--radius-sm);font-size:.8rem;font-weight:700;font-family:var(--font-sans);cursor:pointer;box-sizing:border-box;border:none;flex-shrink:0;padding:8px 16px;transition:all .2s}.full-width-sidebar{border-right:none!important;width:100%!important}.admin-user-profile-editor{padding:var(--space-md);align-items:stretch;gap:var(--space-sm);box-sizing:border-box;flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.editor-section{background-color:var(--color-card);padding:var(--space-md) var(--space-lg);border-radius:var(--radius-md);border:1px solid var(--color-border);box-shadow:var(--shadow-subtle);box-sizing:border-box;margin-bottom:var(--space-xs);width:100%}.editor-section h5{margin:0 0 var(--space-sm) 0;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:.7rem;font-weight:750}.editor-row{gap:var(--space-sm);flex-flow:wrap;align-items:flex-end;display:flex}.editor-col{flex-direction:column;gap:4px;display:flex}.editor-col label{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.02em;font-size:.65rem;font-weight:700}.admin-select{appearance:none;border:1px solid var(--color-border);background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%236e6b70' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;background-size:8px;background-color:var(--color-bg);font-size:.74rem;font-family:var(--font-sans);color:var(--color-text);border-radius:var(--radius-sm);cursor:pointer;box-sizing:border-box;outline:none;min-width:140px;transition:all .2s;padding:6px 28px 6px 10px!important}.admin-select:focus{background-color:var(--color-card);border-color:var(--color-primary)}.admin-number-input{border:1px solid var(--color-border);background-color:var(--color-bg);font-size:.74rem;font-family:var(--font-sans);color:var(--color-text);border-radius:var(--radius-sm);box-sizing:border-box;outline:none;padding:6px 10px;transition:all .2s;width:70px!important}.admin-number-input:focus{background-color:var(--color-card);border-color:var(--color-primary)}.admin-action-btn{background-color:var(--color-primary-light);color:var(--color-primary);border-radius:var(--radius-sm);cursor:pointer;font-size:.72rem;font-weight:700;font-family:var(--font-sans);box-sizing:border-box;text-align:center;border:1px solid #1d79e926;transition:all .2s;width:auto!important;padding:6px 12px!important}.admin-action-btn:hover{background-color:var(--color-primary);color:#fff}.admin-danger-btn{background-color:var(--color-danger-light);color:var(--color-danger-dark);border-radius:var(--radius-sm);cursor:pointer;text-align:center;font-size:.72rem;font-weight:700;font-family:var(--font-sans);box-sizing:border-box;border:1px solid #e95d5d26;padding:6px 12px;transition:all .2s;width:auto!important}.admin-danger-btn:hover{background-color:var(--color-danger);color:#fff}.admin-danger-btn.unblock-btn{background-color:var(--color-success-light);color:var(--color-success-dark);border-color:#6bb37c26}.admin-danger-btn.unblock-btn:hover{background-color:var(--color-success);color:#fff}.blocked-badge{background-color:var(--color-danger-light)!important;color:var(--color-danger-dark)!important}.logs-table-wrapper{padding:var(--space-md);flex:1;overflow:auto}.admin-table{border-collapse:collapse;text-align:left;width:100%;font-size:.75rem}.admin-table th,.admin-table td{padding:var(--space-sm);border-bottom:1px solid var(--color-border)}.admin-table th{color:var(--color-text-muted);font-weight:700}.admin-table td.action-text{color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;max-width:300px;overflow:hidden}.admin-table td.log-time{color:var(--color-text-muted)}.table-state{text-align:center;padding:var(--space-lg);color:var(--color-text-muted)}.status-pill{border-radius:4px;padding:2px 6px;font-size:.65rem;font-weight:700}.badge-active{background-color:var(--color-success-light);color:var(--color-success-dark)}.badge-idle{background-color:var(--color-gray-light);color:var(--color-text-muted)}.scraper-name{font-weight:700}.scraper-run-btn{background-color:var(--color-gray-light);border:1px solid var(--color-border);color:var(--color-text);cursor:pointer;border-radius:4px;align-items:center;gap:4px;padding:4px 10px;font-size:.65rem;display:inline-flex}.scraper-run-btn:hover{background-color:var(--color-primary-light);border-color:var(--color-primary);color:var(--color-primary)}.inner-tabs{border-bottom:1px solid var(--color-border);margin-bottom:var(--space-md);gap:4px;padding-bottom:4px;display:flex}.inner-tab-btn{color:var(--color-text-muted);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;padding:6px 10px;font-size:.7rem;font-weight:700;transition:all .2s}.inner-tab-btn:hover{color:var(--color-text);background-color:var(--color-gray-light)}.inner-tab-btn.active{color:var(--color-primary);background-color:var(--color-primary-light)}.chips-container{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.chip-badge{box-shadow:inset 0 0 0 1px var(--color-border);background-color:var(--color-bg);color:var(--color-text);border-radius:12px;padding:3px 8px;font-size:.65rem;font-weight:600}.chip-badge.source-badge{background-color:var(--color-bg);border-left:3px solid var(--color-primary)}.chip-badge.source-badge.kwork{border-left:3px solid #f6891f}.chip-badge.source-badge.fl{border-left:3px solid #11c15b}.chip-badge.source-badge.habr{border-left:3px solid #548eaa}.chip-badge.category-badge{background-color:var(--color-gray-light);color:var(--color-text)}.chip-badge.stopword-badge{background-color:var(--color-danger-light);color:var(--color-danger-dark);border-radius:4px}.chip-badge.keyword-badge{background-color:var(--color-primary-light);color:var(--color-primary);border-radius:4px}.no-data-hint{color:var(--color-text-muted);font-size:.7rem;font-style:italic}.vacancy-params-grid{background-color:var(--color-bg);padding:var(--space-md);border-radius:var(--radius-sm);border:1px solid var(--color-border);flex-direction:column;gap:6px;display:flex}.param-row{justify-content:space-between;font-size:.7rem;display:flex}.param-label{color:var(--color-text-muted)}.param-val{color:var(--color-text);font-weight:700}.filters-category-wrapper{flex-direction:column;gap:12px;display:flex}.src-category-group{border-bottom:1px dashed var(--color-border);padding-bottom:10px}.src-category-group:last-child{border-bottom:none;padding-bottom:0}.src-group-title{color:var(--color-text-muted);margin-bottom:4px;font-size:.7rem;font-weight:700}.src-group-title.kwork{color:#f6891f}.src-group-title.fl{color:#11c15b}.templates-accordion-list{gap:var(--space-xs);flex-direction:column;display:flex}.template-accordion-card{border:1px solid var(--color-border);border-radius:var(--radius-sm);background-color:var(--color-bg);overflow:hidden}.template-header-btn{cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:8px 12px;display:flex}.template-header-btn:hover{background-color:var(--color-gray-light)}.template-name{color:var(--color-text);font-size:.7rem;font-weight:700}.template-meta-pill{background-color:var(--color-primary-light);color:var(--color-primary);border-radius:4px;padding:2px 6px;font-size:.6rem;font-weight:700}.chevron-icon{color:var(--color-text-muted);transition:transform .2s}.chevron-icon.rotated{transform:rotate(180deg)}.template-content-body{border-top:1px dashed var(--color-border);background-color:var(--color-card);padding:8px 12px}.template-full-text{white-space:pre-wrap;word-break:break-all;color:var(--color-text);max-height:150px;font-size:.65rem;line-height:1.4;font-family:var(--font-mono);margin:0;overflow-y:auto}.status-indicator-row{margin-top:4px;display:flex}.stat-summary-box{background-color:var(--color-primary-light);border:1px solid var(--color-primary-light);border-radius:var(--radius-sm);color:var(--color-primary);padding:10px 12px;font-size:.7rem}.stat-count-number{font-size:.8rem}.applies-scroll-container{flex-direction:column;gap:10px;max-height:380px;padding-right:4px;display:flex;overflow-y:auto}.apply-history-card{background-color:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-sm);flex-direction:column;gap:6px;padding:10px;display:flex}.apply-card-header{justify-content:space-between;align-items:center;display:flex}.apply-source-badge{background-color:var(--color-gray-light);color:var(--color-text-muted);border-radius:3px;padding:2px 5px;font-size:.6rem;font-weight:700}.apply-source-badge.kwork{color:#f6891f;background-color:#f6891f1a}.apply-source-badge.fl{color:#11c15b;background-color:#11c15b1a}.apply-date-time{color:var(--color-text-muted);font-size:.65rem}.apply-card-title{color:var(--color-text);font-size:.7rem;font-weight:700;line-height:1.3}.apply-card-budget{color:var(--color-primary);font-size:.65rem;font-weight:700}.apply-card-message-box{background-color:var(--color-card);border-radius:4px;padding:6px 8px;font-size:.65rem}.message-box-title{color:var(--color-text-muted);margin-bottom:2px;font-weight:700}.message-box-text{color:var(--color-text);white-space:pre-wrap;word-break:break-all;margin:0;line-height:1.4}.apply-link{color:var(--color-primary);border-bottom:1px dashed var(--color-primary);align-self:flex-start;padding-bottom:1px;font-size:.65rem;font-weight:700;text-decoration:none}.apply-link:hover{color:var(--color-primary-dark);border-color:#0000}.tickets-list,.chat-messages,.admin-user-profile-editor,.logs-table-wrapper,.template-full-text,.applies-scroll-container{scrollbar-width:thin;scrollbar-color:var(--color-border) transparent}.tickets-list::-webkit-scrollbar{width:4px;height:4px}.chat-messages::-webkit-scrollbar{width:4px;height:4px}.admin-user-profile-editor::-webkit-scrollbar{width:4px;height:4px}.logs-table-wrapper::-webkit-scrollbar{width:4px;height:4px}.template-full-text::-webkit-scrollbar{width:4px;height:4px}.applies-scroll-container::-webkit-scrollbar{width:4px;height:4px}.tickets-list::-webkit-scrollbar-track{background:0 0}.chat-messages::-webkit-scrollbar-track{background:0 0}.admin-user-profile-editor::-webkit-scrollbar-track{background:0 0}.logs-table-wrapper::-webkit-scrollbar-track{background:0 0}.template-full-text::-webkit-scrollbar-track{background:0 0}.applies-scroll-container::-webkit-scrollbar-track{background:0 0}.tickets-list::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:var(--radius-sm);transition:background-color .2s}.chat-messages::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:var(--radius-sm);transition:background-color .2s}.admin-user-profile-editor::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:var(--radius-sm);transition:background-color .2s}.logs-table-wrapper::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:var(--radius-sm);transition:background-color .2s}.template-full-text::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:var(--radius-sm);transition:background-color .2s}.applies-scroll-container::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:var(--radius-sm);transition:background-color .2s}.tickets-list::-webkit-scrollbar-thumb:hover{background:var(--color-gray)}.chat-messages::-webkit-scrollbar-thumb:hover{background:var(--color-gray)}.admin-user-profile-editor::-webkit-scrollbar-thumb:hover{background:var(--color-gray)}.logs-table-wrapper::-webkit-scrollbar-thumb:hover{background:var(--color-gray)}.template-full-text::-webkit-scrollbar-thumb:hover{background:var(--color-gray)}.applies-scroll-container::-webkit-scrollbar-thumb:hover{background:var(--color-gray)}.admin-active-title-label{text-transform:uppercase;background-color:var(--color-primary-light);color:var(--color-primary);border:1px solid #1d79e933;border-radius:4px;margin-left:5px;padding:2px 6px;font-size:.7rem;font-weight:700;display:inline-block}.custom-select-container[data-v-0a4e42e4]{min-width:140px;display:inline-block;position:relative}.custom-select-trigger[data-v-0a4e42e4]{background-color:var(--color-bg);border:1px solid var(--color-border);width:100%;color:var(--color-text);font-size:.74rem;font-family:var(--font-sans);border-radius:var(--radius-sm);cursor:pointer;box-sizing:border-box;outline:none;justify-content:space-between;align-items:center;padding:6px 10px;transition:all .2s;display:flex}.custom-select-trigger[data-v-0a4e42e4]:focus,.custom-select-trigger.is-active[data-v-0a4e42e4]{background-color:var(--color-card);border-color:var(--color-primary);box-shadow:0 0 0 2px #1d79e914}.select-chevron[data-v-0a4e42e4]{color:var(--color-text-muted);transition:transform .2s}.custom-select-trigger.is-active .select-chevron[data-v-0a4e42e4]{transform:rotate(180deg)}.custom-select-dropdown[data-v-0a4e42e4]{background-color:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-sm);z-index:1000;box-sizing:border-box;width:100%;padding:4px;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 4px 12px #00000014}.custom-select-option[data-v-0a4e42e4]{font-size:.74rem;font-family:var(--font-sans);color:var(--color-text);cursor:pointer;text-align:left;border-radius:4px;padding:6px 10px;transition:all .15s}.custom-select-option[data-v-0a4e42e4]:hover{background-color:var(--color-bg);color:var(--color-primary)}.custom-select-option.is-selected[data-v-0a4e42e4]{background-color:var(--color-primary-light);color:var(--color-primary);font-weight:600}.news-manager[data-v-ab67abca]{padding:var(--space-xl);background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);color:var(--color-text)}.nm-header[data-v-ab67abca]{margin-bottom:var(--space-xl);justify-content:space-between;align-items:center;display:flex}.nm-header h3[data-v-ab67abca]{margin:0;font-size:1.1rem}.nm-list[data-v-ab67abca]{gap:var(--space-md);margin-bottom:var(--space-xl);flex-direction:column;display:flex}.nm-item[data-v-ab67abca]{padding:var(--space-md);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);justify-content:space-between;align-items:center;display:flex}.nm-item-info[data-v-ab67abca]{flex-direction:column;gap:4px;display:flex}.nm-item-title[data-v-ab67abca]{font-size:.9rem;font-weight:700}.nm-item-meta[data-v-ab67abca]{color:var(--color-text-muted);font-size:.72rem}.nm-item-actions[data-v-ab67abca]{gap:var(--space-sm);display:flex}.nm-btn[data-v-ab67abca]{padding:6px var(--space-md);border-radius:var(--radius-sm);cursor:pointer;border:none;font-size:.72rem;font-weight:700;transition:background .15s,opacity .15s}.nm-btn-primary[data-v-ab67abca]{background:var(--color-primary);color:#fff!important}.nm-btn-primary[data-v-ab67abca]:hover{background:var(--color-primary-hover)}.nm-btn-secondary[data-v-ab67abca]{border:1px solid var(--color-border);color:var(--color-text);background:#ffffff0d}.nm-btn-secondary[data-v-ab67abca]:hover{background:#ffffff1a}.nm-btn-danger[data-v-ab67abca]{background:var(--color-danger-light);color:var(--color-danger-dark)!important}.nm-btn-danger[data-v-ab67abca]:hover{background:var(--color-danger);color:#fff!important}.nm-form[data-v-ab67abca]{gap:var(--space-lg);border-top:1px dashed var(--color-border);padding-top:var(--space-xl);flex-direction:column;display:flex}.nm-form-row[data-v-ab67abca]{gap:var(--space-sm);flex-direction:column;display:flex}.nm-form-row label[data-v-ab67abca]{color:var(--color-text-muted);font-size:.75rem;font-weight:700}.nm-input[data-v-ab67abca],.nm-textarea[data-v-ab67abca]{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-sm);width:100%;color:var(--color-text);box-sizing:border-box;padding:8px 12px;font-size:.85rem}.nm-textarea[data-v-ab67abca]{resize:vertical;height:120px}.nm-markdown-input[data-v-ab67abca]{height:240px;font-family:var(--font-mono)}.nm-checkbox-label[data-v-ab67abca]{align-items:center;gap:var(--space-sm);cursor:pointer;font-size:.8rem;display:flex}.nm-checkbox[data-v-ab67abca]{cursor:pointer;width:16px;height:16px}.nm-upload-zone[data-v-ab67abca]{border:2px dashed var(--color-border);border-radius:var(--radius-md);padding:var(--space-xl);text-align:center;cursor:pointer;background:var(--color-bg);transition:border-color .2s}.nm-upload-zone[data-v-ab67abca]:hover,.nm-upload-zone.dragover[data-v-ab67abca]{border-color:var(--color-primary)}.nm-upload-text[data-v-ab67abca]{color:var(--color-text-muted);font-size:.8rem}.nm-image-preview-container[data-v-ab67abca]{align-items:center;gap:var(--space-md);background:var(--color-bg);padding:var(--space-md);border-radius:var(--radius-md);border:1px solid var(--color-border);display:flex}.nm-preview-thumb[data-v-ab67abca]{object-fit:cover;border-radius:var(--radius-sm);border:1px solid var(--color-border);width:80px;height:80px}.nm-preview-info[data-v-ab67abca]{flex-direction:column;gap:4px;display:flex}.nm-preview-path[data-v-ab67abca]{color:var(--color-text-muted);font-size:.65rem;font-family:var(--font-mono)}.nm-form-actions[data-v-ab67abca]{gap:var(--space-md);justify-content:flex-end;display:flex}.nm-markdown-header[data-v-ab67abca]{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.nm-tab-selector[data-v-ab67abca]{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:2px;display:flex}.nm-tab-btn[data-v-ab67abca]{color:var(--color-text-muted);padding:4px var(--space-md);cursor:pointer;background:0 0;border:none;border-radius:4px;font-size:.68rem;font-weight:700;transition:all .15s}.nm-tab-btn.active[data-v-ab67abca]{background:var(--color-card);color:var(--color-primary);box-shadow:var(--shadow-subtle)}.nm-markdown-preview[data-v-ab67abca]{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--space-md) var(--space-lg);box-sizing:border-box;height:240px;font-size:.85rem;line-height:1.6;overflow-y:auto}.nm-markdown-preview[data-v-ab67abca] p{margin-top:0;margin-bottom:var(--space-md)}.nm-markdown-preview[data-v-ab67abca] h1,.nm-markdown-preview[data-v-ab67abca] h2,.nm-markdown-preview[data-v-ab67abca] h3{margin-top:var(--space-lg);margin-bottom:var(--space-sm);color:var(--color-text);font-weight:700}.nm-markdown-preview[data-v-ab67abca] ul,.nm-markdown-preview[data-v-ab67abca] ol{margin-top:0;margin-bottom:var(--space-md);padding-left:var(--space-xl)}.nm-markdown-preview[data-v-ab67abca] li{margin-bottom:var(--space-xs)}.nm-markdown-preview[data-v-ab67abca] a.news-link{color:var(--color-primary);font-weight:500;text-decoration:underline}.nm-markdown-preview[data-v-ab67abca] code{font-family:var(--font-mono);background:var(--color-gray-light);border-radius:4px;padding:2px 6px;font-size:.85rem}.nm-markdown-preview[data-v-ab67abca] pre{background:var(--color-gray-light);padding:var(--space-md);border-radius:var(--radius-sm);margin-bottom:var(--space-md);overflow-x:auto}.nm-markdown-preview[data-v-ab67abca] pre code{background:0 0;padding:0}.news-manager[data-v-760f6eed]{padding:var(--space-xl);background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);color:var(--color-text)}.nm-header[data-v-760f6eed]{margin-bottom:var(--space-xl);justify-content:space-between;align-items:center;display:flex}.nm-header h3[data-v-760f6eed]{margin:0;font-size:1.1rem}.nm-list[data-v-760f6eed]{gap:var(--space-md);margin-bottom:var(--space-xl);flex-direction:column;display:flex}.nm-item[data-v-760f6eed]{padding:var(--space-md);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);justify-content:space-between;align-items:center;display:flex}.nm-item-info[data-v-760f6eed]{flex-direction:column;gap:4px;display:flex}.nm-item-title[data-v-760f6eed]{font-size:.9rem;font-weight:700}.nm-item-meta[data-v-760f6eed]{color:var(--color-text-muted);font-size:.72rem}.nm-item-actions[data-v-760f6eed]{gap:var(--space-sm);display:flex}.nm-btn[data-v-760f6eed]{padding:6px var(--space-md);border-radius:var(--radius-sm);cursor:pointer;border:none;font-size:.72rem;font-weight:700;transition:background .15s,opacity .15s}.nm-btn-primary[data-v-760f6eed]{background:var(--color-primary);color:#fff!important}.nm-btn-primary[data-v-760f6eed]:hover{background:var(--color-primary-hover)}.nm-btn-secondary[data-v-760f6eed]{border:1px solid var(--color-border);color:var(--color-text);background:#ffffff0d}.nm-btn-secondary[data-v-760f6eed]:hover{background:#ffffff1a}.nm-btn-danger[data-v-760f6eed]{background:var(--color-danger-light);color:var(--color-danger-dark)!important}.nm-btn-danger[data-v-760f6eed]:hover{background:var(--color-danger);color:#fff!important}.nm-form[data-v-760f6eed]{gap:var(--space-lg);border-top:1px dashed var(--color-border);padding-top:var(--space-xl);flex-direction:column;display:flex}.nm-form-row[data-v-760f6eed]{gap:var(--space-sm);flex-direction:column;display:flex}.nm-form-row label[data-v-760f6eed]{color:var(--color-text-muted);font-size:.75rem;font-weight:700}.nm-input[data-v-760f6eed],.nm-textarea[data-v-760f6eed]{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-sm);width:100%;color:var(--color-text);box-sizing:border-box;padding:8px 12px;font-size:.85rem}.nm-textarea[data-v-760f6eed]{resize:vertical;height:120px}.nm-markdown-input[data-v-760f6eed]{height:240px;font-family:var(--font-mono)}.nm-checkbox-label[data-v-760f6eed]{align-items:center;gap:var(--space-sm);cursor:pointer;font-size:.8rem;display:flex}.nm-checkbox[data-v-760f6eed]{cursor:pointer;width:16px;height:16px}.nm-upload-zone[data-v-760f6eed]{border:2px dashed var(--color-border);border-radius:var(--radius-md);padding:var(--space-xl);text-align:center;cursor:pointer;background:var(--color-bg);transition:border-color .2s}.nm-upload-zone[data-v-760f6eed]:hover,.nm-upload-zone.dragover[data-v-760f6eed]{border-color:var(--color-primary)}.nm-upload-text[data-v-760f6eed]{color:var(--color-text-muted);font-size:.8rem}.nm-image-preview-container[data-v-760f6eed]{align-items:center;gap:var(--space-md);background:var(--color-bg);padding:var(--space-md);border-radius:var(--radius-md);border:1px solid var(--color-border);display:flex}.nm-preview-thumb[data-v-760f6eed]{object-fit:cover;border-radius:var(--radius-sm);border:1px solid var(--color-border);width:80px;height:80px}.nm-preview-info[data-v-760f6eed]{flex-direction:column;gap:4px;display:flex}.nm-preview-path[data-v-760f6eed]{color:var(--color-text-muted);font-size:.65rem;font-family:var(--font-mono)}.nm-form-actions[data-v-760f6eed]{gap:var(--space-md);justify-content:flex-end;display:flex}.nm-markdown-header[data-v-760f6eed]{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.nm-tab-selector[data-v-760f6eed]{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:2px;display:flex}.nm-tab-btn[data-v-760f6eed]{color:var(--color-text-muted);padding:4px var(--space-md);cursor:pointer;background:0 0;border:none;border-radius:4px;font-size:.68rem;font-weight:700;transition:all .15s}.nm-tab-btn.active[data-v-760f6eed]{background:var(--color-card);color:var(--color-primary);box-shadow:var(--shadow-subtle)}.nm-markdown-preview[data-v-760f6eed]{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--space-md) var(--space-lg);box-sizing:border-box;height:240px;font-size:.85rem;line-height:1.6;overflow-y:auto}.nm-markdown-preview[data-v-760f6eed] p{margin-top:0;margin-bottom:var(--space-md)}.nm-markdown-preview[data-v-760f6eed] h1,.nm-markdown-preview[data-v-760f6eed] h2,.nm-markdown-preview[data-v-760f6eed] h3{margin-top:var(--space-lg);margin-bottom:var(--space-sm);color:var(--color-text);font-weight:700}.nm-markdown-preview[data-v-760f6eed] ul,.nm-markdown-preview[data-v-760f6eed] ol{margin-top:0;margin-bottom:var(--space-md);padding-left:var(--space-xl)}.nm-markdown-preview[data-v-760f6eed] li{margin-bottom:var(--space-xs)}.nm-markdown-preview[data-v-760f6eed] a.news-link{color:var(--color-primary);font-weight:500;text-decoration:underline}.nm-markdown-preview[data-v-760f6eed] code{font-family:var(--font-mono);background:var(--color-gray-light);border-radius:4px;padding:2px 6px;font-size:.85rem}.nm-markdown-preview[data-v-760f6eed] pre{background:var(--color-gray-light);padding:var(--space-md);border-radius:var(--radius-sm);margin-bottom:var(--space-md);overflow-x:auto}.nm-markdown-preview[data-v-760f6eed] pre code{background:0 0;padding:0}.source-filters-wrapper[data-v-8432df97]{margin-bottom:var(--space-lg)}.main-title[data-v-8432df97]{margin-bottom:var(--space-md);color:var(--color-text-muted)}.source-platforms-grid[data-v-8432df97]{gap:var(--space-md);flex-direction:column;display:flex}.source-platform-card[data-v-8432df97]{background-color:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-md) var(--space-lg);box-shadow:var(--shadow-subtle);transition:border-color .2s}.source-platform-card[data-v-8432df97]:hover{border-color:var(--color-primary-light,var(--color-border))}.platform-header[data-v-8432df97]{cursor:pointer;-webkit-user-select:none;user-select:none;margin-bottom:var(--space-md);border-bottom:1px solid var(--color-border);padding-bottom:var(--space-xs);justify-content:space-between;align-items:center;transition:margin-bottom .3s cubic-bezier(.4,0,.2,1),padding-bottom .3s cubic-bezier(.4,0,.2,1),border-color .3s cubic-bezier(.4,0,.2,1);display:flex}.header-left[data-v-8432df97]{align-items:center;gap:8px;display:flex}.platform-icon[data-v-8432df97]{color:var(--color-primary);justify-content:center;align-items:center;display:flex}.platform-name[data-v-8432df97]{letter-spacing:.05em;color:var(--color-text);font-size:.85rem;font-weight:700}.chevron-icon[data-v-8432df97]{color:var(--color-text-muted);transition:transform .3s cubic-bezier(.4,0,.2,1),color .2s}.source-platform-card:hover .chevron-icon[data-v-8432df97]{color:var(--color-primary)}.chevron-icon.is-rotated[data-v-8432df97]{transform:rotate(-180deg)}.platform-fields[data-v-8432df97]{gap:var(--space-md);opacity:1;flex-direction:column;max-height:400px;transition:max-height .3s cubic-bezier(.4,0,.2,1),opacity .3s cubic-bezier(.4,0,.2,1);display:flex;overflow:visible}.source-platform-card.is-collapsed .platform-header[data-v-8432df97]{border-bottom-color:#0000;margin-bottom:0;padding-bottom:0}.source-platform-card.is-collapsed .platform-fields[data-v-8432df97]{opacity:0;pointer-events:none;max-height:0;overflow:hidden}.platform-field-group[data-v-8432df97]{flex-direction:column;gap:6px;display:flex}.field-label[data-v-8432df97]{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.03em;font-size:.72rem;font-weight:600}.select-wrapper[data-v-8432df97]{position:relative}.range-wrapper[data-v-8432df97]{align-items:center;gap:12px;display:flex}.range-divider[data-v-8432df97]{color:var(--color-text-muted);font-size:.8rem}.market-analytics-card[data-v-8b69fa51]{background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-lg);margin-top:var(--space-lg);margin-bottom:var(--space-lg);box-shadow:var(--shadow-subtle);transition:box-shadow .2s,border-color .2s}.market-analytics-card.is-clickable[data-v-8b69fa51]{cursor:pointer}.market-analytics-card.is-clickable[data-v-8b69fa51]:hover{border-color:var(--color-border-hover);box-shadow:var(--shadow-card)}.analytics-header[data-v-8b69fa51]{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;display:flex}.analytics-dropdown-content[data-v-8b69fa51]{padding-top:var(--space-md)}.analytics-actions[data-v-8b69fa51]{align-items:center;gap:var(--space-sm);display:flex}.chevron-icon[data-v-8b69fa51]{color:var(--color-text-muted);transition:transform .3s cubic-bezier(.16,1,.3,1)}.chevron-up[data-v-8b69fa51]{transform:rotate(180deg)}.analytics-title-box[data-v-8b69fa51]{align-items:center;gap:var(--space-xs);display:flex}.analytics-title-box h3[data-v-8b69fa51]{color:var(--color-text);text-transform:uppercase;letter-spacing:.05em;margin:0;font-size:.82rem;font-weight:700}.analytics-icon[data-v-8b69fa51]{color:var(--color-primary)}.refresh-btn[data-v-8b69fa51]{color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:4px;transition:all .2s;display:flex}.refresh-btn[data-v-8b69fa51]:hover:not(:disabled){background:var(--color-gray-light);color:var(--color-text)}.refresh-btn[data-v-8b69fa51]:disabled{opacity:.5;cursor:not-allowed}.spinning[data-v-8b69fa51]{animation:1s linear infinite spin-8b69fa51}@keyframes spin-8b69fa51{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.analytics-tabs[data-v-8b69fa51]{background:var(--color-gray-light);border-radius:var(--radius-sm);margin-bottom:var(--space-lg);gap:1px;padding:2px;display:flex}.tab-btn[data-v-8b69fa51]{color:var(--color-text-muted);cursor:pointer;text-transform:uppercase;letter-spacing:.01em;text-align:center;background:0 0;border:none;border-radius:4px;flex:1;padding:6px 2px;font-size:.68rem;font-weight:600;transition:all .2s}.tab-btn.active[data-v-8b69fa51]{background:var(--color-card);color:var(--color-text);box-shadow:var(--shadow-subtle)}.analytics-loading[data-v-8b69fa51],.analytics-error[data-v-8b69fa51],.empty-tech[data-v-8b69fa51]{text-align:center;color:var(--color-text-muted);padding:var(--space-xl) 0;font-size:.76rem}.analytics-error[data-v-8b69fa51]{color:var(--color-danger)}.spinner-dot[data-v-8b69fa51]{background-color:var(--color-primary);border-radius:50%;width:6px;height:6px;margin-right:4px;animation:1.2s ease-in-out infinite pulse-8b69fa51;display:inline-block}@keyframes pulse-8b69fa51{0%,to{opacity:.5;transform:scale(.8)}50%{opacity:1;transform:scale(1.3)}}.metrics-grid[data-v-8b69fa51]{gap:var(--space-sm);margin-bottom:var(--space-lg);grid-template-columns:repeat(3,1fr);display:grid}.metric-box[data-v-8b69fa51]{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--space-md) var(--space-xs);text-align:center}.metric-value[data-v-8b69fa51]{color:var(--color-text);font-size:1.1rem;font-weight:700;line-height:1.2}.metric-label[data-v-8b69fa51]{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.02em;margin-top:4px;font-size:.64rem}.section-sub-title[data-v-8b69fa51]{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em;margin:0 0 var(--space-md) 0;border-bottom:1px solid var(--color-border);padding-bottom:6px;font-size:.72rem;font-weight:700}.tags-charts-list[data-v-8b69fa51]{gap:var(--space-md);flex-direction:column;display:flex}.tag-chart-row[data-v-8b69fa51]{flex-direction:column;gap:6px;display:flex}.tag-meta-info[data-v-8b69fa51]{justify-content:space-between;font-size:.74rem;font-weight:500;display:flex}.tag-name[data-v-8b69fa51]{color:var(--color-text);font-weight:600}.tag-stats-badge[data-v-8b69fa51]{color:var(--color-text-muted);align-items:center;gap:6px;display:flex}.apply-rate-badge[data-v-8b69fa51]{background-color:var(--color-gray-light);color:var(--color-text-muted);border-radius:3px;padding:1px 4px;font-size:.62rem;font-weight:600}.apply-rate-badge.has-applies[data-v-8b69fa51]{background-color:var(--color-success-light);color:var(--color-success-dark)}.tag-progress-track[data-v-8b69fa51]{background:var(--color-gray-light);border-radius:3px;width:100%;height:6px;overflow:hidden}.tag-progress-bar[data-v-8b69fa51]{background:linear-gradient(90deg, var(--color-primary) 0%, #4facfe 100%);border-radius:3px;height:100%;transition:width .6s cubic-bezier(.16,1,.3,1)}.news-section[data-v-cb216c16]{background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-md);margin-bottom:var(--space-md);box-shadow:var(--shadow-subtle);transition:border-color .2s;overflow:hidden}.news-section[data-v-cb216c16]:hover{border-color:var(--color-border-hover)}.news-header-bar[data-v-cb216c16]{padding:var(--space-md);cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;display:flex}.news-title-row[data-v-cb216c16]{align-items:center;gap:var(--space-sm);display:flex}.news-svg-icon[data-v-cb216c16]{color:var(--color-primary);vertical-align:middle;flex-shrink:0;display:inline-block}.news-section-title[data-v-cb216c16]{color:var(--color-text);letter-spacing:.5px;font-size:.8rem;font-weight:700}.news-unread-dot[data-v-cb216c16]{background-color:var(--color-primary);width:7px;height:7px;box-shadow:0 0 8px var(--color-primary);border-radius:50%;animation:2s infinite pulse-glow-cb216c16}@keyframes pulse-glow-cb216c16{0%{transform:scale(.95);box-shadow:0 0 #1d79e9b3}70%{transform:scale(1);box-shadow:0 0 0 6px #1d79e900}to{transform:scale(.95);box-shadow:0 0 #1d79e900}}.news-expand-btn[data-v-cb216c16]{color:var(--color-primary);cursor:pointer;background:0 0;border:none;font-size:.7rem;font-weight:700}.news-carousel-container[data-v-cb216c16]{padding:0 0 var(--space-md) 0;border-top:1px dashed var(--color-border)}.news-carousel-scroll[data-v-cb216c16]{gap:var(--space-md);padding:var(--space-md) var(--space-md) 8px var(--space-md);scrollbar-width:none;display:flex;overflow-x:auto}.news-carousel-scroll[data-v-cb216c16]::-webkit-scrollbar{display:none}.news-story-card[data-v-cb216c16]{border-radius:var(--radius-md);cursor:pointer;width:110px;height:110px;box-shadow:var(--shadow-subtle);border:1px solid var(--color-border);flex:0 0 110px;transition:transform .2s,border-color .2s;position:relative;overflow:hidden}.news-story-card[data-v-cb216c16]:hover{border-color:var(--color-primary);transform:scale(1.04)}.news-story-img[data-v-cb216c16]{object-fit:cover;width:100%;height:100%}.news-story-overlay[data-v-cb216c16]{padding:var(--space-sm);box-sizing:border-box;background:linear-gradient(#0000001a 0%,#0000004d 40%,#000c 100%);flex-direction:column;justify-content:flex-end;display:flex;position:absolute;inset:0}.news-story-title[data-v-cb216c16]{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.72rem;font-weight:600;line-height:1.25;display:-webkit-box;overflow:hidden;color:#fff!important}.news-pin-badge[data-v-cb216c16]{top:var(--space-xs);left:var(--space-xs);background:var(--color-primary);border-radius:4px;justify-content:center;align-items:center;padding:4px;display:flex;position:absolute;box-shadow:0 2px 6px #00000026;color:#fff!important}.news-pin-badge svg[data-v-cb216c16]{transform:rotate(45deg)}.news-card-unread-dot[data-v-cb216c16]{top:var(--space-xs);right:var(--space-xs);background-color:var(--color-primary);border:1.5px solid #fff;border-radius:50%;width:8px;height:8px;position:absolute}.news-modal-overlay[data-v-cb216c16]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:2000;padding:var(--space-md);background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.news-modal-card[data-v-cb216c16]{background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);flex-direction:column;width:100%;max-width:500px;max-height:85vh;display:flex;overflow:hidden;box-shadow:0 20px 40px #00000026}.news-modal-header[data-v-cb216c16]{padding:var(--space-md) var(--space-xl);border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;display:flex}.news-modal-top-title[data-v-cb216c16]{color:var(--color-text-muted);font-size:.7rem;font-weight:700}.news-modal-body[data-v-cb216c16]{padding:var(--space-xl);overflow-y:auto}.news-modal-banner[data-v-cb216c16]{object-fit:cover;border-radius:var(--radius-md);width:100%;max-height:200px;margin-bottom:var(--space-lg);border:1px solid var(--color-border)}.news-modal-headline[data-v-cb216c16]{margin:0 0 var(--space-xs) 0;color:var(--color-text);font-size:1.15rem;font-weight:700;line-height:1.3}.news-modal-date[data-v-cb216c16]{color:var(--color-text-muted);margin-bottom:var(--space-lg);font-size:.72rem}.news-modal-markdown[data-v-cb216c16]{color:var(--color-text);font-size:.88rem;line-height:1.6}.news-modal-markdown p[data-v-cb216c16]{margin-top:0;margin-bottom:var(--space-md)}.news-modal-markdown h1[data-v-cb216c16],.news-modal-markdown h2[data-v-cb216c16],.news-modal-markdown h3[data-v-cb216c16]{margin-top:var(--space-lg);margin-bottom:var(--space-sm);color:var(--color-text);font-weight:700}.news-modal-markdown ul[data-v-cb216c16],.news-modal-markdown ol[data-v-cb216c16]{margin-top:0;margin-bottom:var(--space-md);padding-left:var(--space-xl)}.news-modal-markdown li[data-v-cb216c16]{margin-bottom:var(--space-xs)}.news-modal-markdown a.news-link[data-v-cb216c16]{color:var(--color-primary);font-weight:500;text-decoration:underline}.news-modal-markdown code[data-v-cb216c16]{font-family:var(--font-mono);background:var(--color-gray-light);border-radius:4px;padding:2px 6px;font-size:.85rem}.news-modal-markdown pre[data-v-cb216c16]{background:var(--color-gray-light);padding:var(--space-md);border-radius:var(--radius-sm);margin-bottom:var(--space-md);overflow-x:auto}.news-modal-markdown pre code[data-v-cb216c16]{background:0 0;padding:0}.fade-height-enter-active[data-v-cb216c16],.fade-height-leave-active[data-v-cb216c16]{max-height:150px;transition:all .25s ease-out}.fade-height-enter-from[data-v-cb216c16],.fade-height-leave-to[data-v-cb216c16]{opacity:0;max-height:0;padding-bottom:0}.news-modal-cta-box[data-v-cb216c16]{border-radius:var(--radius-md);text-align:center;background:#1d79e90a;border:1px solid #1d79e91f;margin-top:24px;padding:16px}.news-modal-cta-text[data-v-cb216c16]{color:var(--color-text-muted);margin:0 0 12px;font-size:.82rem}.news-modal-cta-btn[data-v-cb216c16]{justify-content:center;align-items:center;gap:6px;width:auto!important;margin:0!important;padding:8px 16px!important;font-size:.82rem!important;display:inline-flex!important}.cta-arrow-svg[data-v-cb216c16]{transition:transform .2s}.news-modal-cta-btn:hover .cta-arrow-svg[data-v-cb216c16]{transform:translate(3px)}
