:root{--ax-bg-primary:#0b0f19;--ax-bg-secondary:#111827;--ax-bg-tertiary:#1f2937;--ax-bg-elevated:#374151;--ax-text-primary:#f1f5f9;--ax-text-secondary:#94a3b8;--ax-text-muted:#64748b;--ax-accent-primary:#6366f1;--ax-accent-primary-hover:#818cf8;--ax-accent-secondary:#10b981;--ax-accent-secondary-hover:#34d399;--ax-accent-warning:#f59e0b;--ax-accent-danger:#ef4444;--ax-border-default:#1e293b;--ax-border-hover:#334155;--ax-font-family:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;--ax-text-xs:0.75rem;--ax-text-sm:0.875rem;--ax-text-base:1rem;--ax-text-lg:1.125rem;--ax-text-xl:1.25rem;--ax-text-2xl:1.5rem;--ax-text-3xl:1.875rem;--ax-text-4xl:2.25rem;--ax-text-5xl:3rem;--ax-font-normal:400;--ax-font-medium:500;--ax-font-semibold:600;--ax-font-bold:700;--ax-leading-tight:1.25;--ax-leading-normal:1.5;--ax-leading-relaxed:1.75;--ax-space-1:0.25rem;--ax-space-2:0.5rem;--ax-space-3:0.75rem;--ax-space-4:1rem;--ax-space-5:1.25rem;--ax-space-6:1.5rem;--ax-space-8:2rem;--ax-space-10:2.5rem;--ax-space-12:3rem;--ax-space-16:4rem;--ax-space-20:5rem;--ax-space-24:6rem;--ax-radius-sm:6px;--ax-radius-md:8px;--ax-radius-lg:12px;--ax-radius-xl:16px;--ax-radius-full:9999px;--ax-shadow-sm:0 1px 3px rgba(0,0,0,0.4),0 1px 2px rgba(0,0,0,0.3);--ax-shadow-md:0 4px 6px rgba(0,0,0,0.4),0 2px 4px rgba(0,0,0,0.3);--ax-shadow-lg:0 10px 15px rgba(0,0,0,0.5),0 4px 6px rgba(0,0,0,0.3);--ax-shadow-xl:0 20px 25px rgba(0,0,0,0.6),0 8px 10px rgba(0,0,0,0.4);--ax-container-max:1280px;--ax-container-padding:1rem;--ax-transition-fast:150ms ease;--ax-transition-normal:300ms ease;--ax-transition-slow:500ms ease;--ax-z-dropdown:100;--ax-z-sticky:200;--ax-z-modal:300;--ax-z-toast:400}.ax-container{width:100%;max-width:var(--ax-container-max);margin-inline:auto;padding-inline:var(--ax-container-padding)}.ax-flex{display:flex}.ax-flex-col{display:flex;flex-direction:column}.ax-inline-flex{display:inline-flex}.ax-items-center{align-items:center}.ax-items-start{align-items:flex-start}.ax-justify-between{justify-content:space-between}.ax-justify-center{justify-content:center}.ax-justify-end{justify-content:flex-end}.ax-flex-wrap{flex-wrap:wrap}.ax-flex-1{flex:1}.ax-shrink-0{flex-shrink:0}.ax-gap-1{gap:var(--ax-space-1)}.ax-gap-2{gap:var(--ax-space-2)}.ax-gap-3{gap:var(--ax-space-3)}.ax-gap-4{gap:var(--ax-space-4)}.ax-gap-6{gap:var(--ax-space-6)}.ax-gap-8{gap:var(--ax-space-8)}.ax-grid{display:grid}.ax-grid-cols-2{grid-template-columns:repeat(2,1fr)}.ax-grid-cols-3{grid-template-columns:repeat(3,1fr)}.ax-grid-cols-4{grid-template-columns:repeat(4,1fr)}.ax-hidden{display:none !important}.ax-block{display:block}.ax-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ax-text-center{text-align:center}.ax-text-left{text-align:left}.ax-text-right{text-align:right}.ax-text-primary{color:var(--ax-text-primary)}.ax-text-secondary{color:var(--ax-text-secondary)}.ax-text-muted{color:var(--ax-text-muted)}.ax-text-accent{color:var(--ax-accent-primary)}.ax-text-success{color:var(--ax-accent-secondary)}.ax-text-warning{color:var(--ax-accent-warning)}.ax-text-danger{color:var(--ax-accent-danger)}.ax-text-xs{font-size:var(--ax-text-xs)}.ax-text-sm{font-size:var(--ax-text-sm)}.ax-text-base{font-size:var(--ax-text-base)}.ax-text-lg{font-size:var(--ax-text-lg)}.ax-text-xl{font-size:var(--ax-text-xl)}.ax-text-2xl{font-size:var(--ax-text-2xl)}.ax-text-3xl{font-size:var(--ax-text-3xl)}.ax-text-4xl{font-size:var(--ax-text-4xl)}.ax-text-5xl{font-size:var(--ax-text-5xl)}.ax-font-normal{font-weight:var(--ax-font-normal)}.ax-font-medium{font-weight:var(--ax-font-medium)}.ax-font-semibold{font-weight:var(--ax-font-semibold)}.ax-font-bold{font-weight:var(--ax-font-bold)}.ax-bg-primary{background-color:var(--ax-bg-primary)}.ax-bg-secondary{background-color:var(--ax-bg-secondary)}.ax-bg-tertiary{background-color:var(--ax-bg-tertiary)}.ax-bg-elevated{background-color:var(--ax-bg-elevated)}.ax-border{border:1px solid var(--ax-border-default)}.ax-border-top{border-top:1px solid var(--ax-border-default)}.ax-border-bottom{border-bottom:1px solid var(--ax-border-default)}.ax-rounded-sm{border-radius:var(--ax-radius-sm)}.ax-rounded-md{border-radius:var(--ax-radius-md)}.ax-rounded-lg{border-radius:var(--ax-radius-lg)}.ax-rounded-xl{border-radius:var(--ax-radius-xl)}.ax-rounded-full{border-radius:var(--ax-radius-full)}.ax-shadow-sm{box-shadow:var(--ax-shadow-sm)}.ax-shadow-md{box-shadow:var(--ax-shadow-md)}.ax-shadow-lg{box-shadow:var(--ax-shadow-lg)}.ax-w-full{width:100%}.ax-h-full{height:100%}.ax-min-h-screen{min-height:100vh}.ax-relative{position:relative}.ax-absolute{position:absolute}.ax-fixed{position:fixed}.ax-sticky{position:sticky}.ax-inset-0{inset:0}.ax-overflow-hidden{overflow:hidden}.ax-overflow-auto{overflow:auto}.ax-opacity-0{opacity:0}.ax-opacity-50{opacity:0.5}.ax-opacity-75{opacity:0.75}.ax-opacity-100{opacity:1}.ax-transition-fast{transition:all var(--ax-transition-fast)}.ax-transition-normal{transition:all var(--ax-transition-normal)}.ax-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--ax-space-2);padding:var(--ax-space-2) var(--ax-space-5);font-family:var(--ax-font-family);font-size:var(--ax-text-sm);font-weight:var(--ax-font-medium);line-height:var(--ax-leading-normal);border-radius:var(--ax-radius-lg);border:1px solid transparent;cursor:pointer;text-decoration:none;transition:background-color var(--ax-transition-fast),border-color var(--ax-transition-fast),transform var(--ax-transition-fast),box-shadow var(--ax-transition-fast);white-space:nowrap;user-select:none}.ax-btn:focus-visible{outline:2px solid var(--ax-accent-primary);outline-offset:2px}.ax-btn--primary{background-color:var(--ax-accent-primary);color:#ffffff;border-color:var(--ax-accent-primary)}.ax-btn--primary:hover{background-color:var(--ax-accent-primary-hover);border-color:var(--ax-accent-primary-hover);transform:scale(1.02);color:#ffffff}.ax-btn--ghost{background-color:transparent;color:var(--ax-text-primary);border-color:var(--ax-border-hover)}.ax-btn--ghost:hover{background-color:var(--ax-bg-tertiary);color:var(--ax-text-primary)}.ax-btn--danger{background-color:var(--ax-accent-danger);color:#ffffff;border-color:var(--ax-accent-danger)}.ax-btn--sm{padding:var(--ax-space-1) var(--ax-space-3);font-size:var(--ax-text-xs)}.ax-btn--lg{padding:var(--ax-space-3) var(--ax-space-8);font-size:var(--ax-text-base)}.ax-card{background-color:var(--ax-bg-secondary);border:1px solid var(--ax-border-default);border-radius:var(--ax-radius-lg);padding:var(--ax-space-6);transition:border-color var(--ax-transition-fast),box-shadow var(--ax-transition-fast),transform var(--ax-transition-fast)}.ax-card:hover{border-color:rgba(99,102,241,0.45);box-shadow:0 0 24px rgba(99,102,241,0.18),0 8px 24px rgba(0,0,0,0.25);transform:translateY(-2px)}.ax-card--elevated{background-color:var(--ax-bg-tertiary)}.ax-badge{display:inline-flex;align-items:center;padding:0.2em 0.65em;font-size:var(--ax-text-xs);font-weight:var(--ax-font-semibold);border-radius:var(--ax-radius-full);line-height:1}.ax-badge--primary{background-color:rgba(99,102,241,0.2);color:var(--ax-accent-primary)}.ax-badge--success{background-color:rgba(16,185,129,0.2);color:var(--ax-accent-secondary)}.ax-badge--warning{background-color:rgba(245,158,11,0.2);color:var(--ax-accent-warning)}.ax-badge--danger{background-color:rgba(239,68,68,0.2);color:var(--ax-accent-danger)}.ax-skip-link{position:absolute;top:-100%;left:var(--ax-space-4);z-index:var(--ax-z-toast);background-color:var(--ax-accent-primary);color:#ffffff;padding:var(--ax-space-2) var(--ax-space-4);border-radius:var(--ax-radius-md);font-weight:var(--ax-font-semibold);text-decoration:none;transition:top var(--ax-transition-fast)}.ax-skip-link:focus{top:var(--ax-space-4)}.ax-alert{display:flex;align-items:flex-start;gap:var(--ax-space-3);padding:var(--ax-space-4) var(--ax-space-5);border:1px solid transparent;border-left-width:4px;border-radius:var(--ax-radius-md);font-size:var(--ax-text-sm);line-height:var(--ax-leading-normal);color:var(--ax-text-primary)}.ax-alert__icon{flex-shrink:0;line-height:1}.ax-alert__body{flex:1}.ax-alert__title{font-weight:var(--ax-font-semibold);margin:0 0 var(--ax-space-1)}.ax-alert__close{flex-shrink:0;background:none;border:none;padding:0;color:inherit;opacity:0.6;cursor:pointer;line-height:1;transition:opacity var(--ax-transition-fast)}.ax-alert__close:hover{opacity:1}.ax-alert--success{background-color:rgba(16,185,129,0.1);border-color:var(--ax-accent-secondary)}.ax-alert--danger{background-color:rgba(239,68,68,0.1);border-color:var(--ax-accent-danger)}.ax-alert--warning{background-color:rgba(245,158,11,0.1);border-color:var(--ax-accent-warning)}.ax-alert--info{background-color:rgba(99,102,241,0.1);border-color:var(--ax-accent-primary)}.ax-modal-backdrop{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;padding:var(--ax-space-4);background-color:rgba(0,0,0,0.6);opacity:0;visibility:hidden;pointer-events:none;z-index:var(--ax-z-modal);transition:opacity var(--ax-transition-normal),visibility var(--ax-transition-normal)}.ax-modal-backdrop.is-open{opacity:1;visibility:visible;pointer-events:auto}.ax-modal{width:100%;max-width:480px;max-height:calc(100vh - var(--ax-space-8));display:flex;flex-direction:column;background-color:var(--ax-bg-secondary);border:1px solid var(--ax-border-default);border-radius:var(--ax-radius-lg);box-shadow:var(--ax-shadow-xl);transform:translateY(-16px) scale(0.98);transition:transform var(--ax-transition-normal)}.ax-modal-backdrop.is-open .ax-modal{transform:translateY(0) scale(1)}.ax-modal--lg{max-width:720px}.ax-modal--sm{max-width:360px}.ax-modal__header{display:flex;align-items:center;justify-content:space-between;gap:var(--ax-space-3);padding:var(--ax-space-5) var(--ax-space-6);border-bottom:1px solid var(--ax-border-default)}.ax-modal__title{font-size:var(--ax-text-lg);font-weight:var(--ax-font-semibold);color:var(--ax-text-primary);margin:0}.ax-modal__close{flex-shrink:0;background:none;border:none;padding:var(--ax-space-1);color:var(--ax-text-secondary);cursor:pointer;line-height:1;border-radius:var(--ax-radius-sm);transition:color var(--ax-transition-fast),background-color var(--ax-transition-fast)}.ax-modal__close:hover{color:var(--ax-text-primary);background-color:var(--ax-bg-tertiary)}.ax-modal__body{padding:var(--ax-space-6);overflow-y:auto;color:var(--ax-text-secondary)}.ax-modal__footer{display:flex;align-items:center;justify-content:flex-end;gap:var(--ax-space-3);padding:var(--ax-space-5) var(--ax-space-6);border-top:1px solid var(--ax-border-default)}.ax-dropdown-wrap{position:relative}.ax-dropdown{position:absolute;top:calc(100% + 8px);left:0;min-width:220px;background-color:var(--ax-bg-secondary);border:1px solid var(--ax-border-default);border-radius:var(--ax-radius-lg);box-shadow:var(--ax-shadow-lg);padding:var(--ax-space-2);opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity var(--ax-transition-normal),visibility var(--ax-transition-normal),transform var(--ax-transition-normal);z-index:var(--ax-z-dropdown)}.ax-dropdown--end{left:auto;right:0}.ax-dropdown-wrap.is-open .ax-dropdown{opacity:1;visibility:visible;transform:translateY(0)}.ax-dropdown-item{display:flex;align-items:center;gap:var(--ax-space-2);width:100%;padding:var(--ax-space-2) var(--ax-space-3);font-size:var(--ax-text-sm);font-weight:var(--ax-font-normal);font-family:var(--ax-font-family);color:var(--ax-text-secondary);text-decoration:none;border-radius:var(--ax-radius-md);border:none;background:none;cursor:pointer;text-align:left;white-space:nowrap;transition:color var(--ax-transition-fast),background-color var(--ax-transition-fast)}.ax-dropdown-item:hover{color:var(--ax-text-primary);background-color:var(--ax-bg-tertiary)}.ax-dropdown-item--danger{color:var(--ax-accent-danger)}.ax-dropdown-item--danger:hover{background-color:rgba(239,68,68,0.1);color:var(--ax-accent-danger)}.ax-dropdown-divider{height:1px;background-color:var(--ax-border-default);margin:var(--ax-space-2) 0}.ax-dropdown-label{display:block;padding:var(--ax-space-1) var(--ax-space-3);font-size:var(--ax-text-xs);font-weight:var(--ax-font-semibold);color:var(--ax-text-muted);text-transform:uppercase}.ax-form-group{display:flex;flex-direction:column;gap:var(--ax-space-2);margin-bottom:var(--ax-space-4)}.ax-form-label{font-size:var(--ax-text-sm);font-weight:var(--ax-font-medium);color:var(--ax-text-primary)}.ax-form-control,.ax-form-select{width:100%;padding:var(--ax-space-2) var(--ax-space-3);font-family:var(--ax-font-family);font-size:var(--ax-text-sm);line-height:var(--ax-leading-normal);color:var(--ax-text-primary);background-color:var(--ax-bg-tertiary);border:1px solid var(--ax-border-default);border-radius:var(--ax-radius-md);transition:border-color var(--ax-transition-fast),box-shadow var(--ax-transition-fast)}.ax-form-control::placeholder{color:var(--ax-text-muted)}.ax-form-control:focus,.ax-form-select:focus{outline:none;border-color:var(--ax-accent-primary);box-shadow:0 0 0 3px rgba(99,102,241,0.25)}.ax-form-control:disabled,.ax-form-select:disabled{opacity:0.6;cursor:not-allowed}.ax-form-control--error,.ax-form-select--error{border-color:var(--ax-accent-danger)}.ax-form-control--error:focus,.ax-form-select--error:focus{box-shadow:0 0 0 3px rgba(239,68,68,0.25)}textarea.ax-form-control{min-height:96px;resize:vertical}.ax-form-select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath fill='%2394a3b8' d='M1 1l5 5 5-5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--ax-space-3) center;padding-right:var(--ax-space-8)}.ax-form-hint{font-size:var(--ax-text-xs);color:var(--ax-text-muted)}.ax-form-hint--error{color:var(--ax-accent-danger)}.ax-form-check{display:flex;align-items:center;gap:var(--ax-space-2)}.ax-form-check-input{width:1rem;height:1rem;accent-color:var(--ax-accent-primary);background-color:var(--ax-bg-tertiary);cursor:pointer}.ax-form-check-label{font-size:var(--ax-text-sm);color:var(--ax-text-primary);cursor:pointer}@media (min-width:640px){.ax-sm\:flex{display:flex}.ax-sm\:hidden{display:none !important}.ax-sm\:grid-cols-2{grid-template-columns:repeat(2,1fr)}}@media (min-width:768px){.ax-md\:flex{display:flex}.ax-md\:hidden{display:none !important}.ax-md\:grid-cols-2{grid-template-columns:repeat(2,1fr)}.ax-md\:grid-cols-3{grid-template-columns:repeat(3,1fr)}.ax-md\:text-left{text-align:left}}@media (min-width:1024px){.ax-lg\:flex{display:flex}.ax-lg\:hidden{display:none !important}.ax-lg\:grid-cols-3{grid-template-columns:repeat(3,1fr)}.ax-lg\:grid-cols-4{grid-template-columns:repeat(4,1fr)}}@media (min-width:1280px){.ax-xl\:grid-cols-4{grid-template-columns:repeat(4,1fr)}}body.ax-no-scroll{overflow:hidden}.ax-noise-overlay{position:fixed;inset:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");opacity:0.025;pointer-events:none;z-index:1}body{padding-top:64px}@media (max-width:1023px){body{padding-top:56px}}.site-nav{position:fixed;top:0;left:0;width:100%;height:64px;z-index:var(--ax-z-sticky);background-color:rgba(11,15,25,0.92);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--ax-border-default);transition:background-color var(--ax-transition-normal),box-shadow var(--ax-transition-normal)}.site-nav--scrolled{background-color:rgba(11,15,25,0.98);box-shadow:var(--ax-shadow-lg)}@media (max-width:1023px){.site-nav{height:56px}}.site-nav__inner{display:flex;align-items:center;justify-content:space-between;height:100%;gap:var(--ax-space-4)}.site-nav__logo{display:flex;align-items:center;gap:var(--ax-space-2);text-decoration:none;color:var(--ax-text-primary);flex-shrink:0;transition:opacity var(--ax-transition-fast);line-height:1}.site-nav__logo:hover{opacity:0.85;color:var(--ax-text-primary)}.site-nav__logo-icon{color:var(--ax-accent-primary);flex-shrink:0}.site-nav__logo-img{height:40px;width:auto;flex-shrink:0;border-radius:50%}.site-nav__logo-text{font-size:var(--ax-text-4xl);font-weight:var(--ax-font-bold);letter-spacing:-0.01em}.nav-drawer__header .site-nav__logo-text{font-size:var(--ax-text-2xl)}.site-nav__menu{display:none;align-items:center;gap:var(--ax-space-1);flex:1;padding-left:var(--ax-space-4)}@media (min-width:1024px){.site-nav__menu{display:flex}}.site-nav__link{display:inline-flex;align-items:center;gap:var(--ax-space-1);padding:var(--ax-space-2) var(--ax-space-3);font-size:var(--ax-text-sm);font-weight:var(--ax-font-medium);font-family:var(--ax-font-family);color:var(--ax-text-secondary);text-decoration:none;border-radius:var(--ax-radius-md);border:none;background:none;cursor:pointer;position:relative;white-space:nowrap;transition:color var(--ax-transition-fast),background-color var(--ax-transition-fast)}.site-nav__link:hover{color:var(--ax-text-primary);background-color:rgba(255,255,255,0.05)}.site-nav__link.is-active{color:var(--ax-accent-primary)}.site-nav__link.is-active::after{content:'';position:absolute;bottom:-4px;left:var(--ax-space-3);right:var(--ax-space-3);height:2px;background-color:var(--ax-accent-primary);border-radius:var(--ax-radius-full)}.site-nav__link:focus-visible{outline:2px solid var(--ax-accent-primary);outline-offset:2px}.site-nav__chevron{width:14px;height:14px;flex-shrink:0;transition:transform var(--ax-transition-fast)}.site-nav__dropdown-wrap.is-open .site-nav__chevron{transform:rotate(180deg)}.site-nav__dropdown-wrap{position:relative}.site-nav__dropdown{position:absolute;top:calc(100% + 8px);left:0;min-width:220px;background-color:var(--ax-bg-secondary);border:1px solid var(--ax-border-default);border-radius:var(--ax-radius-lg);box-shadow:var(--ax-shadow-lg);padding:var(--ax-space-2);opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity var(--ax-transition-normal),visibility var(--ax-transition-normal),transform var(--ax-transition-normal);z-index:var(--ax-z-dropdown)}.site-nav__dropdown--end{left:auto;right:0}.site-nav__dropdown-wrap.is-open .site-nav__dropdown{opacity:1;visibility:visible;transform:translateY(0)}.site-nav__dropdown-item{display:flex;align-items:center;gap:var(--ax-space-2);width:100%;padding:var(--ax-space-2) var(--ax-space-3);font-size:var(--ax-text-sm);font-weight:var(--ax-font-normal);font-family:var(--ax-font-family);color:var(--ax-text-secondary);text-decoration:none;border-radius:var(--ax-radius-md);border:none;background:none;cursor:pointer;text-align:left;white-space:nowrap;transition:color var(--ax-transition-fast),background-color var(--ax-transition-fast)}.site-nav__dropdown-item:hover{color:var(--ax-text-primary);background-color:var(--ax-bg-tertiary)}.site-nav__dropdown-item--danger{color:var(--ax-accent-danger)}.site-nav__dropdown-item--danger:hover{background-color:rgba(239,68,68,0.1);color:var(--ax-accent-danger)}.site-nav__dropdown-divider{height:1px;background-color:var(--ax-border-default);margin:var(--ax-space-2) 0}.site-nav__dropdown-label{display:block;padding:var(--ax-space-1) var(--ax-space-3);font-size:var(--ax-text-xs);font-weight:var(--ax-font-semibold);color:var(--ax-text-muted);text-transform:uppercase;letter-spacing:0.06em}.site-nav__actions{display:flex;align-items:center;gap:var(--ax-space-2);flex-shrink:0}.site-nav__icon-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;color:var(--ax-text-secondary);background:none;border:none;border-radius:var(--ax-radius-md);cursor:pointer;text-decoration:none;position:relative;flex-shrink:0;transition:color var(--ax-transition-fast),background-color var(--ax-transition-fast)}.site-nav__icon-btn:hover{color:var(--ax-text-primary);background-color:rgba(255,255,255,0.06)}.site-nav__icon-btn:focus-visible{outline:2px solid var(--ax-accent-primary);outline-offset:2px}.site-nav__msg-dot{position:absolute;top:5px;right:5px;width:8px;height:8px;background-color:var(--ax-accent-danger);border-radius:var(--ax-radius-full);border:2px solid var(--ax-bg-primary)}.site-nav__user-btn{display:none;align-items:center;gap:var(--ax-space-2);padding:var(--ax-space-1) var(--ax-space-3);background:none;border:1px solid var(--ax-border-hover);border-radius:var(--ax-radius-full);color:var(--ax-text-primary);font-size:var(--ax-text-sm);font-weight:var(--ax-font-medium);font-family:var(--ax-font-family);cursor:pointer;white-space:nowrap;transition:border-color var(--ax-transition-fast),background-color var(--ax-transition-fast)}.site-nav__user-btn:hover{border-color:var(--ax-accent-primary);background-color:rgba(99,102,241,0.08)}.site-nav__user-btn:focus-visible{outline:2px solid var(--ax-accent-primary);outline-offset:2px}.site-nav__rep{font-size:var(--ax-text-xs);color:var(--ax-accent-warning)}@media (min-width:1024px){.site-nav__user-btn{display:flex}}.site-nav__auth{display:none;align-items:center;gap:var(--ax-space-2)}@media (min-width:1024px){.site-nav__auth{display:flex}}.site-nav__logout-form{padding:var(--ax-space-1) var(--ax-space-2);margin:0}.site-nav__hamburger{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;background:none;border:none;border-radius:var(--ax-radius-md);color:var(--ax-text-secondary);cursor:pointer;flex-shrink:0;transition:color var(--ax-transition-fast),background-color var(--ax-transition-fast)}.site-nav__hamburger:hover{color:var(--ax-text-primary);background-color:rgba(255,255,255,0.06)}.site-nav__hamburger:focus-visible{outline:2px solid var(--ax-accent-primary);outline-offset:2px}@media (min-width:1024px){.site-nav__hamburger{display:none}}.nav-overlay{position:fixed;inset:0;background-color:rgba(0,0,0,0.55);z-index:calc(var(--ax-z-sticky) + 10);opacity:0;visibility:hidden;transition:opacity var(--ax-transition-normal),visibility var(--ax-transition-normal)}.nav-overlay.is-open{opacity:1;visibility:visible}.nav-drawer{position:fixed;top:0;right:0;width:300px;max-width:85vw;height:100vh;height:100dvh;background-color:var(--ax-bg-primary);border-left:1px solid var(--ax-border-default);z-index:calc(var(--ax-z-sticky) + 20);transform:translateX(100%);transition:transform var(--ax-transition-normal);display:flex;flex-direction:column;overflow-y:auto;overscroll-behavior:contain}.nav-drawer.is-open{transform:translateX(0)}.nav-drawer__header{display:flex;align-items:center;justify-content:space-between;padding:var(--ax-space-4);border-bottom:1px solid var(--ax-border-default);flex-shrink:0;min-height:56px}.nav-drawer__nav{flex:1;padding:var(--ax-space-4);display:flex;flex-direction:column;gap:var(--ax-space-1)}.nav-drawer__link{display:flex;align-items:center;gap:var(--ax-space-3);padding:var(--ax-space-3) var(--ax-space-4);font-size:var(--ax-text-sm);font-weight:var(--ax-font-medium);font-family:var(--ax-font-family);color:var(--ax-text-secondary);text-decoration:none;border-radius:var(--ax-radius-md);border:none;background:none;cursor:pointer;width:100%;text-align:left;transition:color var(--ax-transition-fast),background-color var(--ax-transition-fast)}.nav-drawer__link:hover{color:var(--ax-text-primary);background-color:var(--ax-bg-tertiary)}.nav-drawer__link.is-active{color:var(--ax-accent-primary);background-color:rgba(99,102,241,0.1)}.nav-drawer__link--danger{color:var(--ax-accent-danger) !important}.nav-drawer__link--danger:hover{background-color:rgba(239,68,68,0.1) !important;color:var(--ax-accent-danger) !important}.nav-drawer__accordion-btn{display:flex;align-items:center;justify-content:space-between;width:100%;padding:var(--ax-space-3) var(--ax-space-4);font-size:var(--ax-text-sm);font-weight:var(--ax-font-medium);font-family:var(--ax-font-family);color:var(--ax-text-secondary);background:none;border:none;border-radius:var(--ax-radius-md);cursor:pointer;transition:color var(--ax-transition-fast),background-color var(--ax-transition-fast)}.nav-drawer__accordion-btn:hover{color:var(--ax-text-primary);background-color:var(--ax-bg-tertiary)}.nav-drawer__chevron{width:16px;height:16px;flex-shrink:0;color:var(--ax-text-muted);transition:transform var(--ax-transition-fast)}.nav-drawer__accordion-btn[aria-expanded="true"] .nav-drawer__chevron{transform:rotate(180deg)}.nav-drawer__accordion-body{display:none;flex-direction:column;gap:var(--ax-space-1);padding-left:var(--ax-space-4);padding-top:var(--ax-space-1)}.nav-drawer__accordion-body.is-open{display:flex}.nav-drawer__sub-label{padding:var(--ax-space-2) var(--ax-space-4) var(--ax-space-1);font-size:var(--ax-text-xs);font-weight:var(--ax-font-semibold);color:var(--ax-text-muted);text-transform:uppercase;letter-spacing:0.06em}.nav-drawer__divider{height:1px;background-color:var(--ax-border-default);margin:var(--ax-space-3) 0;flex-shrink:0}.nav-drawer__auth{display:flex;flex-direction:column;gap:var(--ax-space-2);padding-top:var(--ax-space-2)}.nav-drawer__logout-form{padding:0;margin:0}.site-nav.navbar--scrolled{box-shadow:0 4px 24px rgba(0,0,0,0.45);border-bottom-color:rgba(255,255,255,0.12)}.site-nav__flyout-wrap{position:relative}.site-nav__flyout-btn{display:flex;align-items:center;justify-content:space-between;width:100%;padding:var(--ax-space-2) var(--ax-space-3);font-size:var(--ax-text-sm);font-weight:var(--ax-font-medium);font-family:var(--ax-font-family);color:var(--ax-text-secondary);border:none;background:none;border-radius:var(--ax-radius-md);cursor:pointer;white-space:nowrap;transition:color var(--ax-transition-fast),background-color var(--ax-transition-fast)}.site-nav__flyout-btn:hover,.site-nav__flyout-wrap.is-open .site-nav__flyout-btn{color:var(--ax-text-primary);background-color:var(--ax-bg-tertiary)}.site-nav__flyout-arrow{width:12px;height:12px;flex-shrink:0;margin-left:var(--ax-space-2);color:var(--ax-text-muted);transition:color var(--ax-transition-fast)}.site-nav__flyout-wrap.is-open .site-nav__flyout-arrow{color:var(--ax-accent-primary)}.site-nav__flyout{position:absolute;left:calc(100% + 4px);top:0;min-width:210px;background-color:var(--ax-bg-secondary);border:1px solid var(--ax-border-default);border-radius:var(--ax-radius-lg);box-shadow:var(--ax-shadow-lg);padding:var(--ax-space-2);opacity:0;visibility:hidden;transform:translateX(-6px);transition:opacity var(--ax-transition-fast),visibility var(--ax-transition-fast),transform var(--ax-transition-fast);z-index:calc(var(--ax-z-dropdown) + 1);pointer-events:none}.site-nav__flyout-wrap.is-open .site-nav__flyout{opacity:1;visibility:visible;transform:translateX(0);pointer-events:auto}.ax-announce-bar{background:linear-gradient(90deg,rgba(99,102,241,0.12) 0%,rgba(139,92,246,0.12) 100%);border-bottom:1px solid rgba(99,102,241,0.18);font-size:0.8125rem;display:flex;align-items:center;min-height:36px;padding:4px 8px}.ax-announce-bar__inner{flex:1;display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap}.ax-announce-bar__tag{display:inline-block;background:var(--ax-accent-primary);color:#fff;padding:2px 8px;border-radius:4px;font-size:0.6875rem;font-weight:700;letter-spacing:0.04em;text-transform:uppercase;flex-shrink:0}.ax-announce-bar__text{color:var(--ax-text-secondary)}.ax-announce-bar__cta{color:var(--ax-accent-primary);font-weight:600;text-decoration:none;white-space:nowrap;flex-shrink:0}.ax-announce-bar__cta:hover{color:var(--ax-accent-primary-hover);text-decoration:underline}.ax-announce-bar__close{flex-shrink:0;background:transparent;border:none;color:var(--ax-text-muted);font-size:1.1rem;line-height:1;cursor:pointer;padding:4px 8px;border-radius:var(--ax-radius-sm);transition:color var(--ax-transition-fast),background-color var(--ax-transition-fast)}.ax-announce-bar__close:hover{color:var(--ax-text-primary);background:rgba(255,255,255,0.06)}.ax-footer{background:var(--ax-bg-secondary);border-top:1px solid var(--ax-border-default);padding:var(--ax-space-16) 0 var(--ax-space-8);margin-top:var(--ax-space-8)}.ax-footer-brand{display:flex;flex-direction:column;gap:var(--ax-space-3)}.ax-footer-logo{font-size:var(--ax-text-lg);font-weight:var(--ax-font-bold);color:var(--ax-text-primary);display:flex;align-items:center;gap:var(--ax-space-2)}.ax-footer-logo svg{color:var(--ax-accent-primary)}.ax-footer-brand p{font-size:var(--ax-text-sm);color:var(--ax-text-muted);line-height:var(--ax-leading-relaxed);margin:0}.ax-footer-social{display:flex;gap:var(--ax-space-3);margin-top:var(--ax-space-2)}.ax-footer-social a{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:var(--ax-radius-md);background:var(--ax-bg-tertiary);border:1px solid var(--ax-border-default);color:var(--ax-text-muted);font-size:var(--ax-text-base);text-decoration:none;transition:background-color var(--ax-transition-fast),border-color var(--ax-transition-fast),color var(--ax-transition-fast)}.ax-footer-social a:hover{background:var(--ax-bg-elevated);border-color:var(--ax-accent-primary);color:var(--ax-text-primary)}.ax-footer-heading{font-size:var(--ax-text-xs);font-weight:var(--ax-font-semibold);color:var(--ax-text-secondary);text-transform:uppercase;letter-spacing:0.08em;margin:0 0 var(--ax-space-4)}.ax-footer-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--ax-space-2)}.ax-footer-list a{display:flex;align-items:center;gap:var(--ax-space-2);font-size:var(--ax-text-sm);color:var(--ax-text-muted);text-decoration:none;transition:color var(--ax-transition-fast)}.ax-footer-list a:hover{color:var(--ax-accent-primary)}.ax-footer-list a img{width:14px;height:14px;border-radius:3px;flex-shrink:0}.ax-footer-bottom{border-top:1px solid var(--ax-border-default);margin-top:var(--ax-space-10);padding-top:var(--ax-space-6);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--ax-space-3)}.ax-footer-bottom p{font-size:var(--ax-text-xs);color:var(--ax-text-muted);margin:0}.ax-footer-bottom-links{display:flex;gap:var(--ax-space-4)}.ax-footer-bottom-links a{font-size:var(--ax-text-xs);color:var(--ax-text-muted);text-decoration:none;transition:color var(--ax-transition-fast)}.ax-footer-bottom-links a:hover{color:var(--ax-accent-primary)}.ax-footer-visitor-counter{margin-left:var(--ax-space-3);padding-left:var(--ax-space-3);border-left:1px solid var(--ax-border-default);font-size:inherit;color:inherit}.ax-footer-visitor-counter i{margin-right:4px;opacity:.6}@media (max-width:767px){.ax-footer{padding:var(--ax-space-10) 0 var(--ax-space-6)}.ax-footer-bottom{justify-content:center;text-align:center}}.ax-footer-support{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:14px 20px;margin-bottom:20px;border-radius:12px;background:linear-gradient(135deg,rgba(236,72,153,0.1) 0%,rgba(168,85,247,0.08) 100%);border:1px solid rgba(236,72,153,0.25)}.ax-footer-support-text{display:flex;align-items:center;gap:10px;font-size:.85rem;color:var(--ax-text-secondary)}.ax-footer-support-btn{flex-shrink:0;padding:7px 20px;border-radius:20px;border:none;font-size:.82rem;font-weight:600;cursor:pointer;background:linear-gradient(135deg,#ec4899,#a855f7);color:#fff;transition:opacity .15s}.ax-footer-support-btn:hover{opacity:.88}@media (max-width:575px){.ax-footer-support{flex-direction:column;text-align:center}}html,body{overflow-x:hidden;max-width:100%}:root{--bg-deep:#0f172a;--glass-bg:rgba(30,41,59,0.7);--glass-border:rgba(255,255,255,0.1);--neon-blue:#38bdf8;--neon-purple:#c084fc;--text-main:#e2e8f0;--text-muted:#94a3b8}body{background-color:var(--bg-deep);background-image:radial-gradient(circle at 10% 20%,rgba(56,189,248,0.1) 0%,transparent 40%),radial-gradient(circle at 90% 80%,rgba(192,132,252,0.1) 0%,transparent 40%);color:var(--text-main);font-family:'Inter',sans-serif;min-height:100vh}input,select,textarea,.form-control,.form-select{background-color:rgba(15,23,42,0.9) !important;color:#ffffff !important;border:1px solid rgba(56,189,248,0.4) !important;border-radius:10px !important;padding:10px 15px !important}input:focus,textarea:focus,select:focus{background-color:#1e293b !important;color:#ffffff !important;border-color:var(--neon-blue) !important;box-shadow:0 0 12px rgba(56,189,248,0.3) !important;outline:none !important}label,.form-label{color:var(--neon-blue) !important;font-weight:600 !important;margin-bottom:8px !important;text-shadow:0 0 5px rgba(56,189,248,0.2)}.navbar{background:rgba(15,23,42,0.8) !important;backdrop-filter:blur(12px);border-bottom:1px solid var(--glass-border)}.navbar-brand{font-weight:800;background:linear-gradient(to right,var(--neon-blue),var(--neon-purple));-webkit-background-clip:text;-webkit-text-fill-color:transparent}.card{background:var(--glass-bg);border:1px solid var(--glass-border);backdrop-filter:blur(10px);border-radius:16px}.btn-primary{background:linear-gradient(135deg,var(--neon-blue),#2563eb);border:none;box-shadow:0 0 15px rgba(56,189,248,0.3);font-weight:600}.btn-primary:hover{box-shadow:0 0 25px rgba(56,189,248,0.6);transform:translateY(-2px)}.form-text,.text-muted{color:#94a3b8 !important;font-size:0.8rem !important}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--bg-deep)}::-webkit-scrollbar-thumb{background:var(--neon-blue);border-radius:10px}.form-control,.form-select{background-color:rgba(15,23,42,0.6) !important;border:1px solid rgba(255,255,255,0.2) !important;color:#ffffff !important;font-weight:500}.form-control:focus,.form-select:focus{background-color:rgba(15,23,42,0.9) !important;border-color:var(--neon-blue) !important;box-shadow:0 0 15px rgba(56,189,248,0.25) !important;color:#ffffff !important}::placeholder{color:rgba(226,232,240,0.5) !important;opacity:1}label,.form-label,.asteriskField{color:var(--neon-blue) !important;font-weight:600;margin-bottom:5px;text-shadow:0 0 2px rgba(0,0,0,0.5)}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 30px #0f172a inset !important;-webkit-text-fill-color:white !important;transition:background-color 5000s ease-in-out 0s}input,select,textarea,.form-control{color:#ffffff !important;background-color:rgba(15,23,42,0.6) !important;border:1px solid rgba(255,255,255,0.3) !important}.form-control:focus{background-color:rgba(15,23,42,0.8) !important;color:#ffffff !important;box-shadow:0 0 10px rgba(56,189,248,0.5) !important}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active{-webkit-text-fill-color:#ffffff !important;-webkit-box-shadow:0 0 0px 1000px rgba(15,23,42,0.9) inset !important;transition:background-color 5000s ease-in-out 0s}label,.form-label,.asteriskField{color:var(--neon-blue) !important;font-size:0.95rem;margin-bottom:5px}.login-container{max-width:400px;margin:0 auto}.login-container .form-group{margin-bottom:1.5rem;text-align:left}.login-container input.form-control{width:100% !important;display:block;height:50px;padding:0.75rem 1.25rem;box-sizing:border-box}.login-container label{display:block;margin-bottom:0.5rem;font-weight:600}.hero-section{text-align:center;padding:80px 20px;background:radial-gradient(circle at center,#1a1a2e 0%,#000000 100%);color:#fff;margin-bottom:40px}.hero-title{font-size:3.5rem;font-weight:800;background:linear-gradient(90deg,#00d2ff 0%,#3a7bd5 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 0 20px rgba(0,210,255,0.5);margin-bottom:15px}.hero-subtitle{font-size:1.2rem;color:#a0a0a0;max-width:600px;margin:0 auto}.section-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;padding:0 20px 60px 20px;max-width:1200px;margin:0 auto}.section-card{background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.1);border-radius:16px;padding:40px;text-align:center;transition:all 0.3s ease;cursor:pointer;text-decoration:none;color:white;position:relative;overflow:hidden}.section-card:hover{transform:translateY(-10px);background:rgba(255,255,255,0.1);box-shadow:0 0 30px rgba(0,123,255,0.3);border-color:#00d2ff}.card-icon{font-size:3rem;margin-bottom:20px;color:#00d2ff}.card-title{font-size:1.5rem;font-weight:700;margin-bottom:10px}:root{--bg-deep:#0f172a;--glass-bg:rgba(30,41,59,0.7);--glass-border:rgba(255,255,255,0.1);--neon-blue:#38bdf8;--neon-purple:#c084fc;--text-main:#e2e8f0;--text-muted:#94a3b8}body{background-color:var(--bg-deep);background-image:radial-gradient(circle at 10% 20%,rgba(56,189,248,0.1) 0%,transparent 40%),radial-gradient(circle at 90% 80%,rgba(192,132,252,0.1) 0%,transparent 40%);color:var(--text-main);font-family:'Inter',sans-serif;min-height:100vh}input,select,textarea,.form-control,.form-select{background-color:rgba(15,23,42,0.9) !important;color:#ffffff !important;border:1px solid rgba(56,189,248,0.4) !important;border-radius:10px !important;padding:10px 15px !important}input:focus,textarea:focus,select:focus{background-color:#1e293b !important;color:#ffffff !important;border-color:var(--neon-blue) !important;box-shadow:0 0 12px rgba(56,189,248,0.3) !important;outline:none !important}label,.form-label{color:var(--neon-blue) !important;font-weight:600 !important;margin-bottom:8px !important;text-shadow:0 0 5px rgba(56,189,248,0.2)}.navbar{background:rgba(15,23,42,0.8) !important;backdrop-filter:blur(12px);border-bottom:1px solid var(--glass-border)}.navbar-brand{font-weight:800;background:linear-gradient(to right,var(--neon-blue),var(--neon-purple));-webkit-background-clip:text;-webkit-text-fill-color:transparent}.card{background:var(--glass-bg);border:1px solid var(--glass-border);backdrop-filter:blur(10px);border-radius:16px}.btn-primary{background:linear-gradient(135deg,var(--neon-blue),#2563eb);border:none;box-shadow:0 0 15px rgba(56,189,248,0.3);font-weight:600}.btn-primary:hover{box-shadow:0 0 25px rgba(56,189,248,0.6);transform:translateY(-2px)}.form-text,.text-muted{color:#94a3b8 !important;font-size:0.8rem !important}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--bg-deep)}::-webkit-scrollbar-thumb{background:var(--neon-blue);border-radius:10px}.card-desc{font-size:0.9rem;color:#ccc}.toast{background-color:rgba(30,41,59,0.95) !important;border:1px solid var(--neon-blue) !important;box-shadow:0 0 20px rgba(0,0,0,0.5) !important;color:#ffffff !important}.toast-header{background-color:#0f172a !important;color:var(--neon-blue) !important;border-bottom:1px solid rgba(255,255,255,0.1) !important}.toast-header.bg-info{background-color:#0f172a !important}.toast-header.text-dark{color:var(--neon-blue) !important}.toast-header .text-muted{color:rgba(255,255,255,0.7) !important}.toast-header .btn-close{filter:invert(1) grayscale(100%) brightness(200%);opacity:1}.toast-body{color:#ffffff !important;background-color:transparent !important;font-size:0.95rem}.chat-message-container{display:flex;flex-direction:column;gap:0.5rem;padding:1rem}.message-bubble{max-width:80%;padding:0.75rem 1rem;border-radius:1rem;position:relative;word-wrap:break-word;box-shadow:0 1px 2px rgba(0,0,0,0.05)}.message-bubble.sent{align-self:flex-end;background:linear-gradient(135deg,var(--neon-blue),#2563eb);color:#ffffff;border-bottom-right-radius:0.25rem}.message-bubble.received{align-self:flex-start;background-color:#334155;color:#ffffff;border-bottom-left-radius:0.25rem}.message-time{font-size:0.75rem;margin-top:0.25rem;opacity:0.8;text-align:right}.text-teal{color:#20c997 !important}.text-purple{color:#c084fc !important}.btn-teal{background-color:#20c997;border-color:#20c997;color:#fff}.btn-teal:hover,.btn-teal:focus{background-color:#1aab81;border-color:#1aab81;color:#fff}.btn-outline-teal{border-color:#20c997;color:#20c997}.btn-outline-teal:hover{background-color:#20c997;color:#fff}.btn-purple{background-color:#c084fc;border-color:#c084fc;color:#fff}.btn-purple:hover,.btn-purple:focus{background-color:#a855f7;border-color:#a855f7;color:#fff}.btn-outline-purple{border-color:#c084fc;color:#c084fc}.btn-outline-purple:hover{background-color:#c084fc;color:#fff}.sidebar-widget{background:rgba(30,41,59,0.6);backdrop-filter:blur(10px);border-radius:8px;box-shadow:0 4px 15px rgba(0,0,0,0.3);margin-bottom:20px;overflow:hidden;border:1px solid rgba(255,255,255,0.1)}.widget-header{background:rgba(15,23,42,0.8);padding:12px 15px;border-bottom:1px solid rgba(255,255,255,0.1);font-weight:700;color:#00d2ff;display:flex;justify-content:space-between;align-items:center;cursor:pointer}.sidebar-widget.collapsed .widget-header{border-bottom-color:transparent}.sidebar-widget.collapsed > *:not(.widget-header){display:none}.market-list{padding:0;margin:0;list-style:none}.market-item{display:flex;justify-content:space-between;padding:10px 15px;border-bottom:1px solid rgba(255,255,255,0.05);font-size:0.9rem;color:#e2e8f0}.market-item:last-child{border-bottom:none}.market-name{font-weight:600;color:#cbd5e1}.market-price{font-weight:700;color:#34d399}.market-badge{font-size:0.7rem;background:#ef4444;color:white;padding:2px 6px;border-radius:4px;animation:pulse 2s infinite}.proposal-list{padding:0;margin:0;list-style:none}.proposal-item{padding:12px 15px;border-bottom:1px solid rgba(255,255,255,0.05);transition:background 0.2s}.proposal-item:hover{background:rgba(255,255,255,0.05)}.proposal-job{display:block;font-weight:600;color:#00d2ff;margin-bottom:4px;text-decoration:none}.proposal-job:hover{color:#60a5fa;text-decoration:underline}.proposal-meta{display:flex;justify-content:space-between;font-size:0.8rem;color:#94a3b8}.proposal-price{color:#34d399;font-weight:700}@keyframes pulse{0%{opacity:1}50%{opacity:0.6}100%{opacity:1}}.proposals-widget .widget-header{color:#e67e22}.jobs-widget .widget-header{color:#9b59b6}