:root{--glass-card-bg-deep:rgba(10,10,26,.85);--glass-card-bg-dark:rgba(15,15,31,.85);--glass-card-bg-medium:rgba(26,26,46,.85);--glass-card-bg-elevated:rgba(37,37,64,.85);--glass-surface:hsla(0,0%,100%,.08);--glass-surface-hover:hsla(0,0%,100%,.12);--glass-surface-active:hsla(0,0%,100%,.15);--glass-border:hsla(0,0%,100%,.1);--glass-border-light:hsla(0,0%,100%,.15);--glass-border-glow:hsla(0,0%,100%,.2);--electric-indigo:#4f46e5;--electric-indigo-hover:#4338ca;--electric-indigo-glow:rgba(79,70,229,.4);--pulse-emerald:#10b981;--pulse-cyan:#06b6d4;--pulse-violet:#8b5cf6;--pulse-indigo:#4f46e5;--pulse-amber:#f59e0b;--pulse-rose:#f43f5e;--pulse-blue:#3b82f6;--financial-positive:#22c55e;--financial-pending:#f59e0b;--financial-negative:#ef4444;--financial-neutral:#6b7280;--financial-active:#3b82f6;--blur-heavy:24px;--blur-medium:16px;--blur-light:8px;--radius-pill:9999px;--radius-xl:34px;--radius-lg:21px;--radius-md:13px;--radius-sm:8px}.glass-page{background:var(--glass-card-bg-deep);min-height:100vh;position:relative}.glass-page:before{content:"";position:fixed;top:0;left:0;right:0;bottom:0;background:radial-gradient(ellipse 80% 50% at 20% 40%,rgba(16,185,129,.15) 0,transparent 50%),radial-gradient(ellipse 60% 40% at 80% 20%,rgba(139,92,246,.12) 0,transparent 50%),radial-gradient(ellipse 50% 30% at 50% 80%,rgba(6,182,212,.1) 0,transparent 50%);pointer-events:none;z-index:0;animation:glassAmbient 20s ease-in-out infinite}@keyframes glassAmbient{0%,to{opacity:1}50%{opacity:.7}}.glass-card{background:var(--glass-surface);backdrop-filter:blur(var(--blur-medium)) saturate(var(--glass-saturate,180%));-webkit-backdrop-filter:blur(var(--blur-medium)) saturate(var(--glass-saturate,180%));border:var(--glass-border-standard);border-radius:var(--radius-xl);position:relative;overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease}.glass-card:hover{border-color:var(--glass-border-light);box-shadow:0 12px 40px rgba(0,0,0,.4),inset 0 1px 0 hsla(0,0%,100%,.1)}.glass-card--light{backdrop-filter:blur(var(--blur-light));-webkit-backdrop-filter:blur(var(--blur-light))}.glass-card--heavy{backdrop-filter:blur(var(--blur-heavy));-webkit-backdrop-filter:blur(var(--blur-heavy))}.glass-card:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2) 50%,transparent);pointer-events:none}.glass-pulse{position:relative}.glass-pulse:after{content:"";position:absolute;bottom:0;left:10%;right:10%;height:60%;background:radial-gradient(ellipse at center bottom,var(--pulse-color,var(--pulse-emerald)) 0,transparent 70%);opacity:.3;filter:blur(20px);pointer-events:none;z-index:-1;animation:glassPulse 3s ease-in-out infinite}@keyframes glassPulse{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.5;transform:scale(1.05)}}.glass-pulse--emerald{--pulse-color:var(--pulse-emerald)}.glass-pulse--cyan{--pulse-color:var(--pulse-cyan)}.glass-pulse--violet{--pulse-color:var(--pulse-violet)}.glass-pulse--amber{--pulse-color:var(--pulse-amber)}.glass-pulse--rose{--pulse-color:var(--pulse-rose)}.glass-pulse--blue{--pulse-color:var(--pulse-blue)}.glass-btn{background:var(--glass-surface);backdrop-filter:blur(var(--blur-light));-webkit-backdrop-filter:blur(var(--blur-light));border:var(--glass-border-standard);border-radius:var(--radius-pill);padding:12px 24px;color:#fff;font-weight:600;font-size:14px;cursor:pointer;transition:background .2s ease,border-color .2s ease,transform .1s ease}.glass-btn:hover{background:var(--glass-surface-hover);border-color:var(--glass-border-light)}.glass-btn:active{transform:scale(.98);background:var(--glass-surface-active)}.glass-btn--primary{background:linear-gradient(135deg,rgba(16,185,129,.3),rgba(6,182,212,.2));border-color:rgba(16,185,129,.3);box-shadow:0 0 20px rgba(16,185,129,.2),inset 0 1px 0 hsla(0,0%,100%,.1)}.glass-btn--primary:hover{background:linear-gradient(135deg,rgba(16,185,129,.4),rgba(6,182,212,.3));box-shadow:0 0 30px rgba(16,185,129,.3),inset 0 1px 0 hsla(0,0%,100%,.15)}.glass-input{background:rgba(0,0,0,.2);backdrop-filter:blur(var(--blur-light));-webkit-backdrop-filter:blur(var(--blur-light));border:var(--glass-border-standard);border-radius:var(--radius-sm);padding:14px 18px;color:#fff;font-size:16px;width:100%;transition:border-color .2s ease,box-shadow .2s ease}.glass-input::placeholder{color:var(--glass-text-tertiary)}.glass-input:focus{outline:none;border-color:var(--pulse-emerald);box-shadow:0 0 0 3px rgba(16,185,129,.1),inset 0 1px 0 hsla(0,0%,100%,.05)}.glass-section{background:var(--glass-surface);backdrop-filter:blur(var(--blur-medium));-webkit-backdrop-filter:blur(var(--blur-medium));border:var(--glass-border-standard);border-radius:var(--radius-xl);padding:24px}.glass-section__title{font-size:18px;font-weight:700;color:#fff;margin:0 0 16px;display:flex;align-items:center;gap:10px}.glass-badge{display:inline-flex;align-items:center;gap:6px;background:var(--glass-surface);backdrop-filter:blur(var(--blur-light));-webkit-backdrop-filter:blur(var(--blur-light));border:var(--glass-border-standard);border-radius:var(--radius-pill);padding:6px 14px;font-size:13px;font-weight:500;color:hsla(0,0%,100%,.9)}.glass-badge--emerald{background:rgba(16,185,129,.2);border-color:rgba(16,185,129,.3);color:#10b981}.glass-badge--amber{background:rgba(245,158,11,.2);border-color:rgba(245,158,11,.3);color:#f59e0b}.glass-badge--rose{background:rgba(244,63,94,.2);border-color:rgba(244,63,94,.3);color:#f43f5e}.glass-navbar{position:fixed;bottom:0;left:0;right:0;background:rgba(15,15,31,.8);backdrop-filter:blur(var(--blur-heavy));-webkit-backdrop-filter:blur(var(--blur-heavy));border-top:var(--glass-border-standard);padding:12px 20px calc(12px + env(safe-area-inset-bottom));display:flex;justify-content:space-around;z-index:1000}.glass-navbar__item{display:flex;flex-direction:column;align-items:center;gap:4px;color:var(--glass-text-secondary);font-size:11px;transition:color .2s ease}.glass-navbar__item.active{color:var(--pulse-emerald)}.glass-overlay{position:fixed;inset:0;background:rgba(0,0,0,.6);backdrop-filter:var(--glass-blur-cta,blur(8px));-webkit-backdrop-filter:var(--glass-blur-cta,blur(8px));display:flex;align-items:center;justify-content:center;z-index:9999;animation:glassOverlayIn .2s ease}@keyframes glassOverlayIn{0%{opacity:0}to{opacity:1}}.glass-modal{background:var(--glass-card-bg-medium);backdrop-filter:blur(var(--blur-heavy));-webkit-backdrop-filter:blur(var(--blur-heavy));border:var(--glass-border-standard);border-radius:var(--radius-xl);padding:28px;max-width:90vw;max-height:90vh;overflow:auto;animation:glassModalIn .3s ease;box-shadow:0 24px 48px rgba(0,0,0,.4),inset 0 1px 0 hsla(0,0%,100%,.1)}@keyframes glassModalIn{0%{opacity:0;transform:scale(.95) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.glass-notification{background:var(--glass-surface);backdrop-filter:blur(var(--blur-medium));-webkit-backdrop-filter:blur(var(--blur-medium));border:var(--glass-border-standard);border-radius:var(--radius-lg);padding:16px;display:flex;gap:12px;align-items:flex-start;transition:transform .2s ease}.glass-notification:hover{transform:translateX(4px)}.glass-notification__icon{width:40px;height:40px;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0}.glass-notification__content{flex:1 1;min-width:0}.glass-notification__title{font-weight:600;color:#fff;font-size:14px;margin:0 0 4px}.glass-notification__text{color:var(--glass-text-secondary);font-size:13px;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (prefers-reduced-motion:reduce){.glass-page:before,.glass-pulse:after{animation:none}.glass-btn,.glass-card,.glass-notification{transition:none}}@media (max-width:768px){.glass-card,.glass-section{backdrop-filter:blur(var(--blur-light));-webkit-backdrop-filter:blur(var(--blur-light))}.glass-page:before{animation:none;opacity:.5}.glass-pulse:after{animation:none;opacity:.2}}.glass-text-dim{color:var(--glass-text-tertiary)}.glass-text-muted{color:var(--glass-text-secondary)}.glass-text-bright{color:#fff}.glass-text-emerald{color:var(--pulse-emerald)}.glass-text-amber{color:var(--pulse-amber)}body{background:transparent!important;position:relative}body:before{content:"";position:fixed;top:0;left:0;right:0;bottom:0;background:radial-gradient(ellipse 80% 50% at 20% 40%,rgba(16,185,129,.12) 0,transparent 50%),radial-gradient(ellipse 60% 40% at 80% 20%,rgba(139,92,246,.1) 0,transparent 50%),radial-gradient(ellipse 50% 30% at 50% 80%,rgba(6,182,212,.08) 0,transparent 50%);pointer-events:none;z-index:-1;animation:glassAmbient 20s ease-in-out infinite}.unified-card{background:var(--glass-surface)!important;backdrop-filter:blur(var(--blur-medium))!important;-webkit-backdrop-filter:blur(var(--blur-medium))!important;border:var(--glass-border-standard)!important;border-radius:var(--radius-lg)!important;position:relative;overflow:visible}.unified-card:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.25) 50%,transparent);pointer-events:none;z-index:5}.unified-card--white_glove:after{content:"";position:absolute;bottom:0;left:10%;right:10%;height:50%;background:radial-gradient(ellipse at center bottom,rgba(255,215,0,.25) 0,transparent 70%);opacity:.6;filter:blur(20px);pointer-events:none;z-index:-1;animation:glassPulseGold 3s ease-in-out infinite}@keyframes glassPulseGold{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.7;transform:scale(1.03)}}.unified-card--standard:after{background:radial-gradient(ellipse at center bottom,rgba(59,130,246,.2) 0,transparent 70%)}.unified-card--contractor:after,.unified-card--standard:after{content:"";position:absolute;bottom:0;left:10%;right:10%;height:50%;opacity:.4;filter:blur(20px);pointer-events:none;z-index:-1;animation:glassPulse 4s ease-in-out infinite}.unified-card--contractor:after{background:radial-gradient(ellipse at center bottom,rgba(16,185,129,.2) 0,transparent 70%)}.unified-card:hover{border-color:var(--glass-border-light)!important;box-shadow:0 12px 40px rgba(0,0,0,.45),inset 0 1px 0 hsla(0,0%,100%,.1)}.unified-card__apply-btn,.unified-card__share-btn{background:var(--glass-surface)!important;backdrop-filter:blur(var(--blur-light));-webkit-backdrop-filter:blur(var(--blur-light));border:var(--glass-border-standard)!important;border-radius:var(--radius-pill)!important;transition:all .2s ease}.unified-card__apply-btn:hover,.unified-card__share-btn:hover{background:var(--glass-surface-hover)!important;border-color:var(--glass-border-light)!important}.unified-card__apply-btn{background:linear-gradient(135deg,rgba(16,185,129,.3),rgba(6,182,212,.2))!important;border-color:rgba(16,185,129,.3)!important;box-shadow:0 0 15px rgba(16,185,129,.2),inset 0 1px 0 hsla(0,0%,100%,.1)}.unified-card__apply-btn:hover{background:linear-gradient(135deg,rgba(16,185,129,.4),rgba(6,182,212,.3))!important;box-shadow:0 0 25px rgba(16,185,129,.3),inset 0 1px 0 hsla(0,0%,100%,.15)}.unified-card__section{background:rgba(0,0,0,.2);border:var(--glass-border-standard);border-radius:var(--radius-sm);padding:12px;position:relative}.unified-card__section:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.15) 50%,transparent)}.unified-card__rate-box{background:rgba(16,185,129,.1);border:1px solid rgba(16,185,129,.2);border-radius:var(--radius-sm);backdrop-filter:var(--glass-blur-cta,blur(8px));-webkit-backdrop-filter:var(--glass-blur-cta,blur(8px))}.unified-card__wg-badge{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.header-login-btn{background:var(--glass-surface)!important;backdrop-filter:blur(var(--blur-light));-webkit-backdrop-filter:blur(var(--blur-light));border:var(--glass-border-standard)!important;border-radius:var(--radius-pill)!important}.header-login-btn:hover{background:var(--glass-surface-hover)!important;border-color:var(--glass-border-light)!important}.main-content{position:relative;z-index:1;overflow-x:clip}.search-input,input[type=search],input[type=text]{background:rgba(0,0,0,.2)!important;border:var(--glass-border-standard)!important;border-radius:var(--radius-sm)!important}input[type=search]:focus,input[type=text]:focus{border-color:var(--pulse-emerald)!important;box-shadow:0 0 0 3px rgba(16,185,129,.1)!important}@media (max-width:768px){.unified-card{backdrop-filter:blur(var(--blur-light))!important;-webkit-backdrop-filter:blur(var(--blur-light))!important}body:before{animation:none!important;opacity:.5}.unified-card--contractor:after,.unified-card--standard:after,.unified-card--white_glove:after{animation:none!important;opacity:.2}.site-header{backdrop-filter:blur(var(--blur-light))!important;-webkit-backdrop-filter:blur(var(--blur-light))!important}}@media (prefers-reduced-motion:reduce){.unified-card--contractor:after,.unified-card--standard:after,.unified-card--white_glove:after,.unified-card__wg-badge,body:before{animation:none!important}.unified-card,.unified-card__apply-btn,.unified-card__share-btn{transition:none!important}}.feed-card,.professional-card{background:var(--glass-surface)!important;backdrop-filter:blur(var(--blur-medium))!important;-webkit-backdrop-filter:blur(var(--blur-medium))!important;border:var(--glass-border-standard)!important;border-radius:var(--radius-lg)!important;position:relative;overflow:hidden}.feed-card:before,.professional-card:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.25) 50%,transparent);pointer-events:none;z-index:10}.feed-card .card-header,.professional-card .card-header{background:linear-gradient(135deg,hsla(0,0%,100%,.08),hsla(0,0%,100%,.02))!important;border-bottom:var(--glass-border-standard)!important}.feed-card .card-content,.professional-card .card-content{background:transparent}.feed-card .card-title,.feed-card .professional-name,.professional-card .professional-name{color:#fff!important}.feed-card .card-subtitle,.feed-card .professional-title,.professional-card .professional-title{color:var(--glass-text-secondary)!important}.feed-card .card-location,.feed-card .professional-location,.professional-card .professional-location{color:var(--glass-text-tertiary)!important}.feed-card .card-rate,.professional-card .card-rate{color:var(--pulse-emerald)!important}.feed-card .card-rate-label,.professional-card .card-rate-label{color:var(--glass-text-tertiary)!important}.feed-card .section-title,.professional-card .section-title{color:var(--glass-text-secondary)!important}.feed-card .skill-tag,.professional-card .skill-tag{background:var(--glass-surface)!important;border:var(--glass-border-standard)!important;color:hsla(0,0%,100%,.8)!important;backdrop-filter:var(--glass-blur-cta,blur(8px));-webkit-backdrop-filter:var(--glass-blur-cta,blur(8px))}.feed-card .skill-name,.professional-card .skill-name{color:hsla(0,0%,100%,.8)!important}.feed-card .experience-summary,.professional-card .experience-summary{color:#fff!important}.feed-card .btn-primary,.feed-card .card-actions button:first-child,.professional-card .btn-primary,.professional-card .card-actions button:first-child{background:linear-gradient(135deg,rgba(16,185,129,.4),rgba(6,182,212,.3))!important;border:1px solid rgba(16,185,129,.4)!important;backdrop-filter:var(--glass-blur-cta,blur(8px));-webkit-backdrop-filter:var(--glass-blur-cta,blur(8px));color:#fff!important;box-shadow:0 0 20px rgba(16,185,129,.2),inset 0 1px 0 hsla(0,0%,100%,.1)}.feed-card .btn-primary:hover,.feed-card .card-actions button:first-child:hover,.professional-card .btn-primary:hover,.professional-card .card-actions button:first-child:hover{background:linear-gradient(135deg,rgba(16,185,129,.6),rgba(6,182,212,.5))!important;box-shadow:0 0 30px rgba(16,185,129,.3),inset 0 1px 0 hsla(0,0%,100%,.15);transform:translateY(-1px)}.feed-card .btn-secondary,.feed-card .card-actions a,.professional-card .btn-secondary,.professional-card .card-actions a{background:var(--glass-surface)!important;border:var(--glass-border-standard)!important;backdrop-filter:var(--glass-blur-cta,blur(8px));-webkit-backdrop-filter:var(--glass-blur-cta,blur(8px));color:#fff!important}.feed-card .btn-secondary:hover,.feed-card .card-actions a:hover,.professional-card .btn-secondary:hover,.professional-card .card-actions a:hover{background:var(--glass-surface-hover)!important;border-color:var(--glass-border-light)!important}.feed-card .star-rating svg.filled,.professional-card .star-rating svg.filled{fill:#fbbf24;filter:drop-shadow(0 0 4px rgba(251,191,36,.5))}.feed-card .star-rating svg.empty,.professional-card .star-rating svg.empty{fill:hsla(0,0%,100%,.2)}.feed-card .review-count,.professional-card .review-count{color:hsla(0,0%,100%,.6)!important}.feed-card .availability-indicator,.professional-card .availability-indicator{box-shadow:0 0 8px rgba(34,197,94,.6)}.feed-card .profile-image-placeholder,.professional-card .profile-image-placeholder{background:linear-gradient(135deg,rgba(59,130,246,.8),rgba(139,92,246,.8))!important}.feed-card:hover,.professional-card:hover{border-color:var(--glass-border-light)!important;box-shadow:0 12px 40px rgba(0,0,0,.4),inset 0 1px 0 hsla(0,0%,100%,.1)}.feed-card:after,.professional-card:after{content:"";position:absolute;bottom:0;left:10%;right:10%;height:50%;background:radial-gradient(ellipse at center bottom,rgba(59,130,246,.15) 0,transparent 70%);opacity:.5;filter:blur(20px);pointer-events:none;z-index:-1;animation:glassPulse 4s ease-in-out infinite}.glass-panel,.profile-header,.profile-panel{background:var(--glass-surface)!important;backdrop-filter:blur(var(--blur-heavy))!important;-webkit-backdrop-filter:blur(var(--blur-heavy))!important;border:var(--glass-border-standard)!important;border-radius:var(--radius-xl)!important;position:relative}.glass-panel:before,.profile-header:before,.profile-panel:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.3) 50%,transparent);pointer-events:none}.profile-section-title{color:#fff!important}.profile-section-subtitle{color:hsla(0,0%,100%,.6)!important}.dashboard-container{background:transparent}.dash-card,.dashboard-card{background:var(--glass-surface)!important;backdrop-filter:blur(var(--blur-medium))!important;-webkit-backdrop-filter:blur(var(--blur-medium))!important;border:var(--glass-border-standard)!important}.dash-card:hover,.dashboard-card:hover{border-color:var(--glass-border-light)!important}.modal-backdrop,.modal-overlay{background:rgba(0,0,0,.7)!important;backdrop-filter:var(--glass-blur-cta,blur(8px));-webkit-backdrop-filter:var(--glass-blur-cta,blur(8px))}.modal-content,.modal-panel{background:var(--glass-card-bg-medium)!important;backdrop-filter:blur(var(--blur-heavy))!important;-webkit-backdrop-filter:blur(var(--blur-heavy))!important;border:var(--glass-border-standard)!important;border-radius:var(--radius-xl)!important}input[type=email],input[type=password],input[type=tel],select,textarea{background:rgba(0,0,0,.3)!important;border:var(--glass-border-standard)!important;color:#fff!important;border-radius:var(--radius-sm)!important}input[type=email]:focus,input[type=password]:focus,input[type=tel]:focus,input[type=text]:focus,select:focus,textarea:focus{border-color:var(--pulse-blue)!important;box-shadow:0 0 0 3px rgba(59,130,246,.15)!important;outline:none!important}@media (max-width:768px){.feed-card,.professional-card{backdrop-filter:blur(var(--blur-light))!important;-webkit-backdrop-filter:blur(var(--blur-light))!important}.feed-card:after,.professional-card:after{animation:none!important;opacity:.3}.glass-panel,.profile-header,.profile-panel{backdrop-filter:blur(var(--blur-light))!important;-webkit-backdrop-filter:blur(var(--blur-light))!important}}.btn-primary,.button--primary,.primary-action,button[type=submit]{background:linear-gradient(135deg,rgba(79,70,229,.85),rgba(67,56,202,.95))!important;border:1px solid rgba(79,70,229,.5)!important;border-radius:9999px!important;color:#fff!important;font-weight:600;padding:13px 21px!important;backdrop-filter:var(--glass-blur-cta,blur(8px));-webkit-backdrop-filter:var(--glass-blur-cta,blur(8px));box-shadow:0 0 20px rgba(79,70,229,.3),inset 0 1px 0 hsla(0,0%,100%,.2);transition:all .2s ease}.btn-primary:hover,.button--primary:hover,.primary-action:hover,button[type=submit]:hover{background:linear-gradient(135deg,#4f46e5,#4338ca)!important;box-shadow:0 0 30px rgba(79,70,229,.5),inset 0 1px 0 hsla(0,0%,100%,.3);transform:translateY(-1px)}.btn-ghost,.btn-secondary,.button--ghost,.button--secondary{background:hsla(0,0%,100%,.08)!important;border:1px solid hsla(0,0%,100%,.15)!important;border-radius:9999px!important;color:#fff!important;font-weight:600;padding:13px 21px!important;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.1);transition:all .2s ease}.btn-ghost:hover,.btn-secondary:hover,.button--ghost:hover,.button--secondary:hover{background:hsla(0,0%,100%,.12)!important;border-color:hsla(0,0%,100%,.2)!important;transform:translateY(-1px)}.link-primary,a.btn-link{color:var(--electric-indigo)!important;text-decoration:none;font-weight:500;transition:color .2s ease}.link-primary:hover,a.btn-link:hover{color:var(--electric-indigo-hover)!important;text-decoration:underline}input:focus,select:focus,textarea:focus{border-color:var(--electric-indigo)!important;box-shadow:0 0 0 3px rgba(79,70,229,.15)!important;outline:none!important}.toast-container{position:fixed;bottom:24px;right:24px;z-index:9999;display:flex;flex-direction:column;gap:12px;max-width:400px;pointer-events:none}.toast{position:relative;display:flex;align-items:flex-start;gap:12px;padding:16px 16px 19px;background:#fff;border-radius:12px;box-shadow:0 10px 40px rgba(0,0,0,.15),0 0 0 1px rgba(0,0,0,.05);pointer-events:auto;animation:toastSlideIn .3s ease-out;min-width:300px;overflow:hidden}@keyframes toastSlideIn{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}.toast-icon{flex-shrink:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:50%;font-size:14px;font-weight:600}.toast-icon svg{width:16px;height:16px;stroke-width:2.5}.toast-success .toast-icon:after{content:"✓";font-weight:700}.toast-error .toast-icon:after{content:"✕";font-weight:700}.toast-warning .toast-icon:after{content:"!";font-weight:700}.toast-info .toast-icon:after{content:"i";font-weight:700;font-style:italic}.toast-content{flex:1 1;min-width:0}.toast-title{font-size:14px;font-weight:600;color:#111827;margin-bottom:2px}.toast-message{font-size:13px;color:#6b7280;line-height:1.4}.toast-action{flex-shrink:0;font-size:13px;font-weight:500;color:#3b82f6;background:none;border:none;cursor:pointer;padding:4px 8px;border-radius:4px;transition:background .2s}.toast-action:hover{background:#eff6ff}.toast-close{flex-shrink:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;font-size:18px;color:#9ca3af;background:none;transition:all .2s;margin-left:auto}.toast-close:hover{color:#6b7280;background:#f3f4f6}.toast-success{border-left:4px solid #10b981}.toast-success .toast-icon{background:#d1fae5;color:#059669}.toast-error{border-left:4px solid #ef4444}.toast-error .toast-icon{background:#fee2e2;color:#dc2626}.toast-warning{border-left:4px solid #f59e0b}.toast-warning .toast-icon{background:#fef3c7;color:#d97706}.toast-info{border-left:4px solid #3b82f6}.toast-info .toast-icon{background:#dbeafe;color:#2563eb}.toast-progress{position:absolute;bottom:0;left:0;height:3px;background:rgba(0,0,0,.1);width:100%;overflow:hidden}.toast-progress-bar{height:100%;width:100%;animation:toast-countdown 5s linear forwards}.toast-success .toast-progress-bar{background:#10b981}.toast-error .toast-progress-bar{background:#ef4444}.toast-warning .toast-progress-bar{background:#f59e0b}.toast-info .toast-progress-bar{background:#3b82f6}@keyframes toast-countdown{0%{width:100%}to{width:0}}.toast-exit{animation:toastSlideOut .3s ease-in forwards}@keyframes toastSlideOut{0%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(100%)}}.toast:hover .toast-progress-bar{animation-play-state:paused}@media (max-width:480px){.toast-container{bottom:16px;left:16px;right:16px;max-width:none}.toast{min-width:auto}}@media (prefers-color-scheme:dark){.toast{background:#1f2937}.toast-title{color:#f9fafb}.toast-message{color:#9ca3af}.toast-close{color:#6b7280}.toast-close:hover{color:#9ca3af;background:#374151}}.header-messages-link{position:relative;display:flex;align-items:center;justify-content:center;width:40px;height:40px;color:#b0bec5;transition:all .2s ease;border-radius:8px}.header-messages-link:hover{color:#fff;background:hsla(0,0%,100%,.08)}.header-messages-link svg{width:22px;height:22px}.header-messages-badge{position:absolute;top:4px;right:4px;min-width:18px;height:18px;display:flex;align-items:center;justify-content:center;padding:0 5px;background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;font-size:10px;font-weight:700;border-radius:9px;box-shadow:0 2px 8px rgba(239,68,68,.4)}.loading-skeleton,.skeleton-shimmer,[class*=skeleton]{position:relative;overflow:hidden;background:hsla(0,0%,100%,.05)}.loading-skeleton:after,.skeleton-shimmer:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.08) 50%,transparent);animation:skeleton-shimmer 1.5s ease infinite}@keyframes skeleton-shimmer{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.btn,[role=button],button{transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.btn:not(:disabled):hover,button:not(:disabled):hover{transform:translateY(-1px)}.btn:not(:disabled):active,button:not(:disabled):active{transform:translateY(0)}input:not([type=checkbox]):not([type=radio]):focus,select:focus,textarea:focus{outline:none;border-color:rgba(102,126,234,.5)!important;box-shadow:0 0 0 3px rgba(102,126,234,.15)}.card,.feed-card,.glass-card,.unified-card{box-shadow:0 2px 4px rgba(0,0,0,.1),0 4px 8px rgba(0,0,0,.1);transition:transform .2s ease,box-shadow .2s ease}.card:hover,.feed-card:hover,.glass-card:hover,.unified-card:hover{box-shadow:0 4px 8px rgba(0,0,0,.12),0 8px 16px rgba(0,0,0,.12),0 12px 24px rgba(0,0,0,.1)}.content-text,.description,.text-body,p{line-height:1.6}.caption,.label,.text-sm{line-height:1.5}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;text-align:center;color:hsla(0,0%,100%,.6)}.empty-state-icon{width:64px;height:64px;margin-bottom:16px;opacity:.5}.empty-state-title{font-size:18px;font-weight:600;color:hsla(0,0%,100%,.8);margin-bottom:8px}.empty-state-description{font-size:14px;color:hsla(0,0%,100%,.5);max-width:300px}.modal-backdrop,.modal-overlay,[class*=backdrop]{background:rgba(0,0,0,.7);backdrop-filter:var(--glass-blur-cta,blur(8px));-webkit-backdrop-filter:var(--glass-blur-cta,blur(8px))}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:hsla(0,0%,100%,.02);border-radius:4px}::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.15);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:hsla(0,0%,100%,.25)}*{scrollbar-width:thin;scrollbar-color:hsla(0,0%,100%,.15) hsla(0,0%,100%,.02)}@media (max-width:768px){.btn,.clickable,a.nav-link,button,input[type=checkbox],input[type=radio]{min-height:44px;min-width:44px}.btn+.btn,button+button{margin-left:8px}}img{background:hsla(0,0%,100%,.05)}img:not([src]),img[src=""]{visibility:hidden}.error-message,.form-error,.validation-error{display:flex;align-items:center;gap:8px;padding:12px 16px;background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.3);border-radius:8px;color:#f87171;font-size:14px;margin-top:8px}.error-message:before{content:"";display:none}.form-success,.success-message{display:flex;align-items:center;gap:8px;padding:12px 16px;background:rgba(16,185,129,.1);border:1px solid rgba(16,185,129,.3);border-radius:8px;color:#34d399;font-size:14px}.data-table,table{width:100%;border-collapse:separate;border-spacing:0}th{padding:12px 16px;text-align:left;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:hsla(0,0%,100%,.6);background:hsla(0,0%,100%,.03);border-bottom:1px solid hsla(0,0%,100%,.1)}td{padding:14px 16px;font-size:14px;color:hsla(0,0%,100%,.85);border-bottom:1px solid hsla(0,0%,100%,.05)}tr:hover td{background:hsla(0,0%,100%,.03)}.tooltip,[data-tooltip]{position:relative}.tooltip-content,[data-tooltip]:after{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translateX(-50%);padding:8px 12px;background:rgba(15,23,42,.95);border:1px solid hsla(0,0%,100%,.1);border-radius:6px;font-size:12px;font-weight:500;color:#fff;white-space:nowrap;opacity:0;visibility:hidden;transition:all .2s ease;z-index:1000;box-shadow:0 4px 12px rgba(0,0,0,.3)}.tooltip:hover .tooltip-content,[data-tooltip]:hover:after{opacity:1;visibility:visible}.disabled,:disabled,[aria-disabled=true]{opacity:.5;cursor:not-allowed;pointer-events:none}.btn:disabled,button:disabled{background:hsla(0,0%,100%,.1)!important;color:hsla(0,0%,100%,.4)!important;box-shadow:none!important;transform:none!important}.avatar-fallback,.avatar-placeholder{display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;font-weight:600;text-transform:uppercase}.avatar-sm .avatar-fallback,.avatar-sm .avatar-placeholder{font-size:12px}.avatar-md .avatar-fallback,.avatar-md .avatar-placeholder{font-size:16px}.avatar-lg .avatar-fallback,.avatar-lg .avatar-placeholder{font-size:24px}.notification-bell-wrapper{position:relative}.notification-dot{position:absolute;top:8px;right:8px;width:8px;height:8px;background:#ef4444;border-radius:50%;border:2px solid #0a0a14}.rating-stars{display:inline-flex;gap:2px;color:#fbbf24}.rating-star{font-size:14px}.rating-star--empty{opacity:.3}.rating-value{font-weight:600;color:#fff;margin-left:4px}.rating-count{color:hsla(0,0%,100%,.5);font-size:12px;margin-left:4px}.breadcrumb-separator{color:hsla(0,0%,100%,.3);margin:0 8px}.breadcrumb-item{color:hsla(0,0%,100%,.6);font-size:14px;transition:color .15s ease}.breadcrumb-item:hover{color:#fff}.breadcrumb-item.active{color:#fff;font-weight:500}.form-label,label{display:block;font-size:13px;font-weight:600;color:hsla(0,0%,100%,.8);margin-bottom:6px}.form-label-required:after{content:" *";color:#ef4444}.form-helper-text{font-size:12px;color:hsla(0,0%,100%,.5);margin-top:4px}.progress-bar{height:8px;background:hsla(0,0%,100%,.1);border-radius:4px;overflow:hidden}.progress-bar-fill{height:100%;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:4px;transition:width .3s ease}::selection{background:rgba(102,126,234,.4);color:#fff}::-moz-selection{background:rgba(102,126,234,.4);color:#fff}.code,code,pre{font-family:SF Mono,Monaco,Inconsolata,Roboto Mono,monospace;background:hsla(0,0%,100%,.08);border-radius:4px}code{padding:2px 6px;font-size:.9em;color:#f472b6}pre{padding:16px;overflow-x:auto}pre code{padding:0;background:transparent;color:inherit}.connected-indicator{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:rgba(16,185,129,.15);border:1px solid rgba(16,185,129,.3);border-radius:6px;color:#34d399;font-size:12px;font-weight:600}.connected-indicator__icon{width:14px;height:14px}@media (max-width:768px){.header-container{padding:0 12px}.header-logo-image{max-height:32px;width:auto}}@media (min-width:768px) and (max-width:1024px){.unified-card__grid{grid-template-columns:1fr}}@media (min-width:1280px){.header-container{padding:0 24px}}.feed-footer{background:rgba(10,5,30,.82);backdrop-filter:blur(14px) saturate(180%);-webkit-backdrop-filter:blur(14px) saturate(180%);color:#b0bec5;border-top:1px solid hsla(0,0%,100%,.1);margin-top:auto}.footer-container{width:100%;padding:48px 32px 32px}.footer-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:32px 24px;gap:32px 24px;margin-bottom:48px}.footer-column{min-width:0}.footer-heading{color:#fff;font-size:14px;font-weight:600;margin-bottom:16px;text-transform:uppercase;letter-spacing:.05em}.footer-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.footer-link{color:#b0bec5;text-decoration:none;font-size:14px;transition:color .2s ease;display:inline-flex;align-items:center;gap:6px}button.footer-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;padding:0;margin:0;cursor:pointer;text-align:left;font-family:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit;box-sizing:inherit}.footer-link:hover,button.footer-link:hover{color:#fff}.footer-link:focus-visible,button.footer-link:focus-visible{outline:2px solid #6366f1;outline-offset:2px;border-radius:4px}.footer-link-disabled{cursor:not-allowed;color:#64748b}.footer-link-disabled:hover{color:#b0bec5}.footer-legal-link{flex-wrap:wrap}.footer-version-badge{display:inline-flex;align-items:center;font-size:9px;font-weight:500;color:#b0bec5;padding:2px 6px;background:hsla(0,0%,100%,.1);border-radius:4px;letter-spacing:.02em}.footer-legal-link:hover .footer-version-badge{opacity:1;background:rgba(99,102,241,.2)}.footer-coming-soon{font-size:11px;color:#b0bec5}.footer-seo-section{border-top:1px solid hsla(0,0%,100%,.1);padding-top:24px;margin-top:0;margin-bottom:24px}.footer-seo-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:24px;gap:24px}.footer-seo-heading{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#b0bec5;margin-bottom:8px}.footer-seo-list{list-style:none;padding:0;margin:0}.footer-seo-list li{margin-bottom:4px}.footer-seo-list a{font-size:13px;color:#b0bec5;text-decoration:none;transition:color .2s ease}.footer-seo-list a:hover{color:#fff}.footer-brand{display:flex;justify-content:center;align-items:center;padding-bottom:21px}.footer-brand-link{display:inline-flex;align-items:center;text-decoration:none;opacity:.95;transition:opacity .2s ease}.footer-brand-link:focus-visible,.footer-brand-link:hover{opacity:1}.footer-brand-image{height:auto;max-height:50px;max-width:220px;width:auto;object-fit:contain}@media (max-width:480px){.footer-brand-image{max-height:40px;max-width:180px}}.footer-bottom{border-top:1px solid hsla(0,0%,100%,.1);padding-top:32px;display:flex;flex-direction:column;align-items:center;gap:16px}.footer-copyright{color:#b0bec5;font-size:14px;text-align:center}.footer-company-info{font-size:12px;color:#8b9bb5;margin-top:4px}.footer-phone{display:flex;align-items:center;gap:8px;color:#b0bec5;font-size:14px}.footer-phone-icon{width:16px;height:16px}.footer-phone-link{color:#b0bec5;text-decoration:none;transition:color .2s ease}.footer-phone-link:hover{color:#fff}.footer-phone-link:focus-visible{outline:2px solid #6366f1;outline-offset:2px;border-radius:4px}.footer-seo-list a:focus-visible{outline:2px solid #6366f1;outline-offset:2px;border-radius:4px}.footer-social{display:flex;gap:16px}.footer-social-link{color:#b0bec5;transition:color .2s ease}.footer-social-link:hover{color:#fff}.footer-social-link:focus-visible{outline:2px solid #6366f1;outline-offset:2px;border-radius:4px}.footer-social-icon{width:20px;height:20px}@media (max-width:375px){.footer-container{padding:32px 12px 24px}.footer-grid{grid-template-columns:1fr;gap:24px}.footer-heading{font-size:13px}.footer-link{min-height:44px;font-size:15px}.footer-bottom{padding-top:24px;gap:12px}.footer-copyright{font-size:12px}}@media (min-width:768px){.footer-container{padding:56px 24px 40px}.footer-grid{grid-template-columns:repeat(3,1fr);gap:40px 32px}.footer-seo-grid{grid-template-columns:repeat(4,1fr)}.footer-bottom{flex-direction:row;justify-content:space-between}.footer-link,button.footer-link{min-height:44px}.footer-seo-list a{min-height:44px;display:inline-flex;align-items:center}}@media (min-width:1024px){.footer-grid{grid-template-columns:repeat(5,1fr);gap:48px 24px}}@media (min-width:1280px){.footer-container{padding:64px 48px 48px}.footer-grid{gap:48px 40px}}.footer-fold{display:block;margin:0 0 4px}.footer-fold-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 2px;cursor:pointer;list-style:none;border-bottom:1px solid hsla(0,0%,100%,.1);-webkit-user-select:none;-moz-user-select:none;user-select:none}.footer-fold-summary::-webkit-details-marker{display:none}.footer-fold-summary::marker{content:""}.footer-fold-label{font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#b0bec5}.footer-fold-summary:focus-visible .footer-fold-label,.footer-fold-summary:hover .footer-fold-label{color:#fff}.footer-fold-summary:focus-visible{outline:2px solid hsla(0,0%,100%,.6);outline-offset:2px;border-radius:4px}.footer-fold-chevron{width:9px;height:9px;flex-shrink:0;border-right:2px solid #b0bec5;border-bottom:2px solid #b0bec5;transform:rotate(45deg);transition:transform .22s ease}.footer-fold[open] .footer-fold-chevron{transform:rotate(-135deg)}.footer-fold-summary:hover .footer-fold-chevron{border-color:#fff}.footer-fold-body{padding-top:24px}.footer-fold[open] .footer-fold-body{animation:footer-unfold .26s ease}@keyframes footer-unfold{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.footer-container:has(.footer-fold:not([open])){padding-top:28px;padding-bottom:28px}@media (prefers-reduced-motion:reduce){.footer-fold-chevron{transition:none}.footer-fold[open] .footer-fold-body{animation:none}}:focus{outline:2px solid var(--glass-accent-blue,#3b82f6);outline-offset:2px}:focus:not(:focus-visible){outline:none}:focus-visible{outline:2px solid var(--glass-accent-blue,#3b82f6);outline-offset:2px}.btn-danger:focus-visible,.btn-primary:focus-visible,.btn-secondary:focus-visible,button:focus-visible{outline:2px solid var(--glass-accent-blue,#3b82f6);outline-offset:2px;box-shadow:0 0 0 4px rgba(59,130,246,.3)}a:focus-visible{outline:2px solid var(--glass-accent-blue,#3b82f6);outline-offset:2px;border-radius:2px}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:none;border-color:var(--glass-accent-blue,#3b82f6);box-shadow:0 0 0 3px rgba(59,130,246,.2)}.skip-link{position:absolute;top:-40px;left:16px;padding:12px 24px;background:var(--glass-accent-blue,#3b82f6);color:#fff;font-weight:600;text-decoration:none;border-radius:8px;z-index:9999;transition:top .2s}.skip-link:focus{top:16px}.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}.sr-only-focusable:focus{position:static;width:auto;height:auto;padding:inherit;margin:inherit;overflow:visible;clip:auto;white-space:normal}[role=button],a,button,input[type=checkbox],input[type=radio],select{min-height:44px;min-width:44px}li a,p a,span a{min-height:auto;min-width:auto}:root{--text-primary:#fff;--text-secondary:#9ca3af;--text-muted:#a1a1aa;--text-dimmed:#b4b4bc;--gray-accessible:#9ca3af;--gray-accessible-light:#d1d5db;--gray-accessible-dark:#6b7280}[data-theme=light]{--text-primary:#1d1d1f;--text-secondary:#595959;--text-muted:#6b7280;--text-dimmed:#767676}.high-contrast-text{color:var(--glass-surface-elevated,#fff)}.error-text{color:var(--glass-accent-red-dark,#dc2626)}.error-text-dark{color:var(--glass-accent-danger-light,#fca5a5)}.success-text{color:var(--glass-accent-green-darker,#059669)}.success-text-dark{color:var(--glass-admin-emerald-200,#6ee7b7)}.warning-text{color:var(--glass-accent-amber-dark,#d97706)}.warning-text-dark{color:var(--glass-admin-yellow-300,#fcd34d)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}[tabindex]:not([tabindex="-1"]):focus-visible{outline:2px solid var(--glass-accent-blue,#3b82f6);outline-offset:2px}.required:after{content:" *"}.field-error,.required:after{color:var(--glass-accent-red-dark,#dc2626)}.field-error{display:block;font-size:12px;margin-top:4px}label{display:block;margin-bottom:4px;font-weight:500}::placeholder{color:var(--glass-admin-gray-400,#9ca3af);opacity:1}.status-message{padding:12px 16px;border-radius:8px;margin-bottom:16px}.status-message[role=alert]{background:var(--glass-admin-red-50,#fef2f2);border:1px solid var(--glass-admin-red-200,#fecaca);color:var(--glass-admin-red-900,#991b1b)}.status-message[role=status]{background:var(--glass-surface-green-tint,#ecfdf5);border:1px solid var(--glass-a11y-green-200,#a7f3d0);color:var(--glass-a11y-green-900,#065f46)}@media (forced-colors:active){.btn-primary,.btn-secondary,button{border:2px solid}a{text-decoration:underline}input,select,textarea{border:2px solid}}@media (prefers-color-scheme:dark){.error-text{color:var(--glass-accent-danger-light,#fca5a5)}.success-text{color:var(--glass-admin-emerald-200,#6ee7b7)}.warning-text{color:var(--glass-admin-yellow-300,#fcd34d)}}table[role=grid] tbody tr:focus{outline:none;box-shadow:inset 0 0 0 2px var(--glass-accent-blue,#3b82f6);background-color:rgba(59,130,246,.1)}table[role=grid] tbody tr:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--glass-accent-blue,#3b82f6);background-color:rgba(59,130,246,.1)}table[role=grid] tbody tr[aria-selected=true]{background-color:rgba(59,130,246,.15)}table[role=grid]:focus{outline:2px solid var(--glass-accent-blue,#3b82f6);outline-offset:2px}table[role=grid]:focus:not(:focus-visible){outline:none}table[role=grid]:focus-visible{outline:2px solid var(--glass-accent-blue,#3b82f6);outline-offset:2px}.accessible-table-wrapper kbd{display:inline-block;padding:2px 6px;font-size:10px;font-family:ui-monospace,monospace;line-height:1.2;color:var(--glass-surface-hover-medium,#4b5563);background-color:var(--glass-surface-gray-light,#f3f4f6);border:1px solid var(--glass-text-gray-300,#d1d5db);border-radius:4px;box-shadow:0 1px 0 var(--glass-text-gray-300,#d1d5db)}@media (prefers-color-scheme:dark){.accessible-table-wrapper kbd{color:var(--glass-text-gray-300,#d1d5db);background-color:var(--glass-border-medium,#374151);border-color:var(--glass-surface-hover-medium,#4b5563);box-shadow:0 1px 0 var(--glass-surface-hover-medium,#4b5563)}table[role=grid] tbody tr:focus,table[role=grid] tbody tr:focus-visible{background-color:rgba(59,130,246,.2)}table[role=grid] tbody tr[aria-selected=true]{background-color:rgba(59,130,246,.25)}}[role=dialog]:focus{outline:none}[role=dialog] button[aria-label="Close modal"]:focus-visible{outline:2px solid var(--glass-accent-blue,#3b82f6);outline-offset:2px;box-shadow:0 0 0 4px rgba(59,130,246,.3)}[role=dialog] a:focus-visible,[role=dialog] button:focus-visible,[role=dialog] input:focus-visible,[role=dialog] select:focus-visible,[role=dialog] textarea:focus-visible{outline:2px solid var(--glass-accent-blue,#3b82f6);outline-offset:2px}.loading-overlay[aria-busy=true]{position:fixed;inset:0;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;z-index:9999}.loading-spinner{width:48px;height:48px;border:4px solid hsla(0,0%,100%,.2);border-top:4px solid var(--glass-accent-blue,#3b82f6);border-radius:50%;animation:a11y-spin 1s linear infinite}@keyframes a11y-spin{to{transform:rotate(1turn)}}.skeleton[aria-busy=true]{background:linear-gradient(90deg,hsla(0,0%,100%,.05) 25%,hsla(0,0%,100%,.1) 50%,hsla(0,0%,100%,.05) 75%);background-size:200% 100%;animation:a11y-skeleton-pulse 1.5s ease-in-out infinite}@keyframes a11y-skeleton-pulse{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.skeleton[aria-busy=true]{animation:none;background:hsla(0,0%,100%,.1)}.loading-spinner{animation:none;border-top-color:transparent;border-right-color:var(--glass-accent-blue,#3b82f6);border-bottom-color:var(--glass-accent-blue,#3b82f6);border-left-color:var(--glass-accent-blue,#3b82f6)}}.field-error[role=alert],.form-error[role=alert]{display:flex;align-items:flex-start;gap:8px;padding:10px 14px;background:rgba(220,38,38,.1);border:1px solid rgba(220,38,38,.3);border-radius:8px;color:var(--glass-accent-danger-light,#fca5a5);font-size:13px;margin-top:6px}.field-error[role=alert]:before,.form-error[role=alert]:before{content:"⚠️";flex-shrink:0}input[aria-invalid=true],select[aria-invalid=true],textarea[aria-invalid=true]{border-color:var(--glass-accent-red-dark,#dc2626);box-shadow:0 0 0 2px rgba(220,38,38,.2)}input[aria-invalid=true]:focus,select[aria-invalid=true]:focus,textarea[aria-invalid=true]:focus{border-color:var(--glass-accent-red-dark,#dc2626);box-shadow:0 0 0 3px rgba(220,38,38,.3);outline:none}input[aria-invalid=false],select[aria-invalid=false],textarea[aria-invalid=false]{border-color:var(--glass-accent-green-darker,#059669)}.label-required:after,label[data-required=true]:after{content:" *";color:var(--glass-status-error-text,#f87171);font-weight:600}button[aria-expanded]{position:relative;cursor:pointer}button[aria-expanded]:after{content:"";display:inline-block;width:0;height:0;margin-left:8px;border-left:5px solid transparent;border-right:5px solid transparent;border-top:6px solid;transition:transform .2s ease;vertical-align:middle}button[aria-expanded=true]:after{transform:rotate(180deg)}.collapsible-content[aria-hidden=true]{display:none!important}@media (prefers-reduced-motion:no-preference){.collapsible-content{overflow:hidden;transition:max-height .3s ease-out}}[role=alert].toast,[role=status].toast{position:fixed;bottom:24px;right:24px;z-index:9999;max-width:400px;padding:16px 20px;border-radius:12px;box-shadow:0 8px 24px rgba(0,0,0,.3);animation:a11y-toast-enter .3s ease-out}@keyframes a11y-toast-enter{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.toast--success{background:var(--glass-a11y-green-900,#065f46);border:1px solid var(--glass-accent-green-dark,#10b981);color:var(--glass-surface-green-tint,#ecfdf5)}.toast--error{background:var(--glass-admin-red-950,#7f1d1d);border:1px solid var(--glass-accent-danger,#ef4444);color:var(--glass-admin-red-50,#fef2f2)}.toast--warning{background:var(--glass-a11y-amber-900,#78350f);border:1px solid var(--glass-accent-warning,#f59e0b);color:var(--glass-a11y-amber-50,#fffbeb)}.toast--info{background:var(--glass-a11y-blue-900,#1e3a8a);border:1px solid var(--glass-accent-blue,#3b82f6);color:var(--glass-surface-blue-tint,#eff6ff)}.toast-close{position:absolute;top:8px;right:8px;padding:4px;background:transparent;border:none;color:inherit;opacity:.7;cursor:pointer;border-radius:4px}.toast-close:focus-visible,.toast-close:hover{opacity:1;outline:2px solid currentColor;outline-offset:2px}@media (prefers-reduced-motion:reduce){[role=alert].toast,[role=status].toast{animation:none}}[role=region][aria-roledescription=carousel]{position:relative}.carousel-nav button[aria-label]{min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.6);border:2px solid transparent;border-radius:50%;color:#fff;cursor:pointer}.carousel-nav button[aria-label]:focus-visible{outline:2px solid var(--glass-accent-blue,#3b82f6);outline-offset:2px;border-color:var(--glass-accent-blue,#3b82f6)}.carousel-nav button[aria-label]:disabled{opacity:.4;cursor:not-allowed}.carousel-indicators{display:flex;gap:8px;justify-content:center;padding:12px 0}.carousel-indicators button{width:12px;height:12px;padding:0;background:hsla(0,0%,100%,.3);border:2px solid transparent;border-radius:50%;cursor:pointer}.carousel-indicators button[aria-current=true]{background:var(--glass-accent-blue,#3b82f6);border-color:var(--glass-accent-blue,#3b82f6)}.carousel-indicators button:focus-visible{outline:2px solid var(--glass-accent-blue,#3b82f6);outline-offset:2px}.status-indicator{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:6px;font-size:12px;font-weight:500}.status-indicator--success{background:rgba(16,185,129,.15);color:var(--glass-accent-green-dark,#10b981)}.status-indicator--success:before{content:"✓"}.status-indicator--error{background:rgba(239,68,68,.15);color:var(--glass-status-error-text,#f87171)}.status-indicator--error:before{content:"✕"}.status-indicator--warning{background:rgba(245,158,11,.15);color:var(--glass-accent-amber-light,#fbbf24)}.status-indicator--warning:before{content:"!"}.status-indicator--pending{background:rgba(59,130,246,.15);color:var(--glass-status-active-text,#60a5fa)}.status-indicator--pending:before{content:"○"}.text-muted{color:var(--glass-admin-gray-400,#9ca3af)}.text-muted-dark{color:var(--glass-text-gray-300,#d1d5db)}a.underline-link{text-decoration:underline;text-underline-offset:2px}a.underline-link:hover{text-decoration-thickness:2px}main[id=main-content]{min-height:50vh}aside[role=complementary]{position:relative}footer[role=contentinfo]{margin-top:auto}.button-group{display:flex;flex-wrap:wrap;gap:12px}.interactive-list{display:flex;flex-wrap:wrap;gap:8px}.interactive-list>*{min-height:44px;min-width:44px}.readable-width{max-width:65ch}.body-text{line-height:1.6}.text-wrap-balance{text-wrap:balance}@media print{a[href]:after{content:" (" attr(href) ")";font-size:.8em;color:var(--glass-message-text-secondary,#666)}.skip-link,.skip-links-nav{display:none!important}body{color:var(--glass-surface-black,#000);background:var(--glass-surface-elevated,#fff)}.decorative,[aria-hidden=true]:not(img){display:none!important}}@media (max-width:768px){[role=button],a,button,input[type=checkbox],input[type=radio],select{min-height:48px;min-width:48px}li a,p a,span a{min-height:auto;min-width:auto;padding:4px 0}[role=alert].toast,[role=status].toast{left:16px;right:16px;bottom:80px;max-width:none}}@media (prefers-contrast:more){button,input,select,textarea{border-width:2px}:focus-visible{outline-width:3px}.status-indicator--error,.status-indicator--pending,.status-indicator--success,.status-indicator--warning{background:currentColor;color:var(--glass-surface-black,#000)}a{text-decoration:underline}}.text-secondary-accessible{color:var(--text-secondary,#9ca3af)!important}.text-muted-accessible{color:var(--text-muted,#a1a1aa)!important}.text-dimmed-accessible{color:var(--text-dimmed,#b4b4bc)!important}.card,.dark-theme,.dashboard-card,.feed-card,.modal-content,[class*=Card],[data-theme=dark]{& [style*="color: var(--glass-a11y-gray-500, #6B7280)"], & [style*="color: var(--glass-a11y-gray-500, #6b7280)"], & [style*="color:var(--glass-a11y-gray-500, #6B7280)"], & [style*="color:var(--glass-a11y-gray-500, #6b7280)"]{color:var(--glass-admin-gray-400,#9ca3af)!important}}.card .text-gray-500,.card .text-gray-600,.dark-theme .text-gray-500,.dark-theme .text-gray-600,.dashboard-card .text-gray-500,.dashboard-card .text-gray-600,.feed-card .text-gray-500,.feed-card .text-gray-600,.modal-content .text-gray-500,.modal-content .text-gray-600,[class*=Card] .text-gray-500,[class*=Card] .text-gray-600,[class*=admin] [style*="6B7280"],[class*=admin] [style*="6b7280"],[class*=billing] [style*="6B7280"],[class*=billing] [style*="6b7280"],[class*=dashboard] [style*="6B7280"],[class*=dashboard] [style*="6b7280"],[class*=invoice] [style*="6B7280"],[class*=invoice] [style*="6b7280"],[data-theme=dark] .text-gray-500,[data-theme=dark] .text-gray-600,div[style*="6B7280"],div[style*="6b7280"],label[style*="6B7280"],label[style*="6b7280"],p[style*="6B7280"],p[style*="6b7280"],span[style*="6B7280"],span[style*="6b7280"],td[style*="6B7280"],td[style*="6b7280"]{color:var(--glass-admin-gray-400,#9ca3af)!important}[style*="color: rgb(148, 163, 184)"], [style*="color: var(--glass-text-dim, #b0bec5)"], [style*="color:rgb(148, 163, 184)"], [style*="color:var(--glass-text-dim, #b0bec5)"]{color:var(--glass-a11y-slate-light,#a8b5c4)!important}.feed-card [style*="rgba(255, 255, 255, 0.4)"], .feed-card [style*="rgba(255, 255, 255, 0.5)"], .feed-card [style*="rgba(255, 255, 255, 0.6)"], .feed-card [style*="rgba(255,255,255,0.4)"], .feed-card [style*="rgba(255,255,255,0.5)"], .feed-card [style*="rgba(255,255,255,0.6)"], .modal-overlay [style*="rgba(255, 255, 255, 0.4)"], .modal-overlay [style*="rgba(255, 255, 255, 0.5)"], .modal-overlay [style*="rgba(255, 255, 255, 0.6)"], .modal-overlay [style*="rgba(255,255,255,0.4)"], .modal-overlay [style*="rgba(255,255,255,0.5)"], .modal-overlay [style*="rgba(255,255,255,0.6)"], [role=dialog] [style*="rgba(255, 255, 255, 0.4)"], [role=dialog] [style*="rgba(255, 255, 255, 0.5)"], [role=dialog] [style*="rgba(255, 255, 255, 0.6)"], [role=dialog] [style*="rgba(255,255,255,0.4)"], [role=dialog] [style*="rgba(255,255,255,0.5)"], [role=dialog] [style*="rgba(255,255,255,0.6)"]{color:hsla(0,0%,100%,.78)!important}.feed-card label,.feed-card p,.feed-card span,[role=dialog] label,[role=dialog] p,[role=dialog] span{text-shadow:0 1px 2px rgba(0,0,0,.15)}